.elementor-11951 .elementor-element.elementor-element-45f994a1 > .elementor-element-populated{padding:70px 0px 50px 0px;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-11951 .elementor-element.elementor-element-60ab2c72 .elementor-icon-wrapper{text-align:center;}.elementor-11951 .elementor-element.elementor-element-60ab2c72.elementor-view-stacked .elementor-icon{background-color:#E8C468;}.elementor-11951 .elementor-element.elementor-element-60ab2c72.elementor-view-framed .elementor-icon, .elementor-11951 .elementor-element.elementor-element-60ab2c72.elementor-view-default .elementor-icon{color:#E8C468;border-color:#E8C468;}.elementor-11951 .elementor-element.elementor-element-60ab2c72.elementor-view-framed .elementor-icon, .elementor-11951 .elementor-element.elementor-element-60ab2c72.elementor-view-default .elementor-icon svg{fill:#E8C468;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-11951 .elementor-element.elementor-element-260ab8db{text-align:center;}.elementor-11951 .elementor-element.elementor-element-260ab8db .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:48px;font-weight:700;line-height:48px;color:var( --e-global-color-8e24023 );}.elementor-11951 .elementor-element.elementor-element-7ff46819{text-align:center;}.elementor-11951 .elementor-element.elementor-element-7ff46819 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;line-height:28px;color:#64748B;}.elementor-11951 .elementor-element.elementor-element-68f70468{margin-top:50px;margin-bottom:0px;}.elementor-11951 .elementor-element.elementor-element-9487524{width:100%;max-width:100%;}.elementor-11951 .elementor-element.elementor-element-3ee1bc8e{text-align:center;}.elementor-11951 .elementor-element.elementor-element-3ee1bc8e .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:30px;font-weight:700;color:var( --e-global-color-3f71689 );}.elementor-11951 .elementor-element.elementor-element-5d3761f3{margin-top:20px;margin-bottom:20px;}.elementor-11951 .elementor-element.elementor-element-1ac0462e:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-11951 .elementor-element.elementor-element-1ac0462e > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAFA;}.elementor-11951 .elementor-element.elementor-element-1ac0462e > .elementor-element-populated, .elementor-11951 .elementor-element.elementor-element-1ac0462e > .elementor-element-populated > .elementor-background-overlay, .elementor-11951 .elementor-element.elementor-element-1ac0462e > .elementor-background-slideshow{border-radius:12px 12px 12px 12px;}.elementor-11951 .elementor-element.elementor-element-1ac0462e > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-11951 .elementor-element.elementor-element-1ac0462e > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-11951 .elementor-element.elementor-element-5b29cd3d{text-align:center;}.elementor-11951 .elementor-element.elementor-element-5b29cd3d .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:20px;font-weight:600;color:var( --e-global-color-3f71689 );}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-11951 .elementor-element.elementor-element-6e991942 .elementor-icon-list-icon i{color:#64748B;transition:color 0.3s;}.elementor-11951 .elementor-element.elementor-element-6e991942 .elementor-icon-list-icon svg{fill:#64748B;transition:fill 0.3s;}.elementor-11951 .elementor-element.elementor-element-6e991942{--e-icon-list-icon-size:4px;--icon-vertical-offset:0px;}.elementor-11951 .elementor-element.elementor-element-6e991942 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-11951 .elementor-element.elementor-element-6e991942 .elementor-icon-list-item > a{font-family:"Playfair Display", Sans-serif;font-size:14px;font-weight:400;}.elementor-11951 .elementor-element.elementor-element-6e991942 .elementor-icon-list-text{color:#64748B;transition:color 0.3s;}.elementor-11951 .elementor-element.elementor-element-1c88d83c{text-align:center;}.elementor-11951 .elementor-element.elementor-element-1c88d83c .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:12px;font-weight:400;color:#64748B;}@media(min-width:768px){.elementor-11951 .elementor-element.elementor-element-79bf7ed2{width:52.202%;}.elementor-11951 .elementor-element.elementor-element-4f8a9e16{width:47.798%;}}/* Start custom CSS for shortcode, class: .elementor-element-9487524 *//* Frasada Form Styling */
/* Frasada Form Styling */
.frasform {
  max-width: 800px;
  padding: 30px;
  background: rgb(250, 250, 250);
  border-radius: 12px;
  box-shadow: 0 4px 20px rgba(0,0,0,0.1);
}

.frasform .wpmtst-form h3,
.frasform .strong-form-inner > p {
  display: none;
}

/* Add custom title */
.frasform::before {
  content: "Leave a Review";
  display: block;
  font-family: Playfair display;
  font-size: 24px;
  font-weight: 600;
  color: rgb(12, 10, 9);
  margin-bottom: 25px;
  text-align: left;
}

.frasform .form-field label {
  display: inline;
  font-weight: 500;
  color: rgb(12, 10, 9);
  font-family: Inter;
  margin-bottom: 8px;
  line-height: 20px;
  font-size: 14px;
}

.frasform .required.symbol {
  color: red; }

.frasform input[type="text"],
.frasform input[type="email"],
.frasform textarea {
  width: 100%;
  padding: 12px 15px;
  border: 1px solid #e0e0e0;
  border-radius: 12px;
  font-size: 16px;
  font-family: Inter;
  background: rgb(251, 249, 244);
  font-weight: 400;
  box-sizing: border-box;
  transition: all 0.3s ease;
  margin-top: 2px;
}

.frasform input[type="text"]::placeholder,
.frasform input[type="email"]::placeholder,
.frasform textarea::placeholder {
  color: #999;
  font-size: 14px;
}

.frasform input[type="text"]:focus,
.frasform input[type="email"]:focus,
.frasform textarea:focus {
  outline: none;
  border-color: #d4a574;
  background: rgb(251, 249, 244);
}

.frasform textarea {
  min-height: 60px;
  resize: vertical;
}

.frasform .after {
  display: none;
}

/* Checkbox styling */
.frasform input[type="checkbox"] {
  margin-right: 8px;
}

.frasform .checkbox-label {
  font-size: 14px;
  color: #666;
  font-weight: normal;
}

/* Submit button */
.frasform input[type="submit"] {
  width: 60%;
  align-items: center;
  background: rgb(232, 196, 104);
  color: rgb(12, 10, 9);
  border: none;
  border-radius: 12px;
  font-size: 16px;
  font-weight: 500;
}

/* Privacy note */
.frasform ~ br + p {
  font-size: 12px;
  color: #888;
  text-align: center;
  margin-top: 15px;
}

/* Responsive Design */
@media (max-width: 768px) {
  .frasform {
    padding: 25px 20px;
  }
  
  .frasform::before {
    font-size: 20px;
    text-align: center;
  }
}

@media (max-width: 480px) {
  .frasform {
    padding: 20px 15px;
  }
  
  .frasform input[type="text"],
  .frasform input[type="email"],
  .frasform textarea {
    padding: 10px 12px;
  }
  
  .frasform input[type="submit"] {
    padding: 12px;
    font-size: 15px;
  }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-cc7b590 */.testimonial-image img {
    width: 80px !important;
    height: 80px !important;
}/* End custom CSS */