.elementor-21712 .elementor-element.elementor-element-25e9bb7{--display:flex;}.elementor-21712 .elementor-element.elementor-element-671e91c:not(.elementor-motion-effects-element-type-background), .elementor-21712 .elementor-element.elementor-element-671e91c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5E7E1;}.elementor-21712 .elementor-element.elementor-element-671e91c > .elementor-container{max-width:1186px;}.elementor-21712 .elementor-element.elementor-element-671e91c{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:65px 0px 65px 0px;}.elementor-21712 .elementor-element.elementor-element-671e91c > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-21712 .elementor-element.elementor-element-ba796ec > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 15px 14px 77px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-21712 .elementor-element.elementor-element-7c44274 > .elementor-widget-container{background-color:#FFFFFF;margin:0px 0px 0px 0px;padding:17px 17px 23px 17px;border-style:double;border-width:1px 1px 3px 1px;border-color:#D87A61;border-radius:10px 10px 0px 0px;box-shadow:0px 0px 23px 0px rgba(0, 0, 0, 0.24);}.elementor-21712 .elementor-element.elementor-element-7c44274{text-align:center;}.elementor-21712 .elementor-element.elementor-element-7c44274 .elementor-heading-title{font-family:"Afacad", Sans-serif;font-size:33px;font-weight:500;line-height:35px;letter-spacing:-0.5px;}.elementor-21712 .elementor-element.elementor-element-5783692 > .elementor-widget-container{background-color:#FFFFFF;margin:-20px 0px 0px 0px;padding:20px 20px 20px 20px;border-style:solid;border-width:0px 1px 1px 1px;border-color:#D87A61;border-radius:0px 0px 10px 10px;box-shadow:0px 0px 23px 0px rgba(0, 0, 0, 0.24);}.elementor-21712 .elementor-element.elementor-element-5783692 .eael-adv-accordion .eael-accordion-list .eael-accordion-header .eael-accordion-tab-title, 
                .elementor-21712 .elementor-element.elementor-element-5783692 .eael-accordion_media-wrapper .eael-accordion_media-list .eael-accordion_media-content .eael-accordion_media-title{font-family:"Open Sans", Sans-serif;font-size:17px;line-height:15px;letter-spacing:-0.5px;}.elementor-21712 .elementor-element.elementor-element-5783692 .eael-adv-accordion .eael-accordion-list .eael-accordion-header .fa-accordion-icon{font-size:16px;color:#283148;}.elementor-21712 .elementor-element.elementor-element-5783692 .eael-adv-accordion .eael-accordion-list .eael-accordion-header svg.fa-accordion-icon{height:16px;width:16px;line-height:16px;}.elementor-21712 .elementor-element.elementor-element-5783692 .eael-accordion_media-list .eael-accordion_media-icon i{font-size:16px;}.elementor-21712 .elementor-element.elementor-element-5783692 .eael-accordion_media-list .eael-accordion_media-icon svg{height:16px;width:16px;line-height:16px;}.elementor-21712 .elementor-element.elementor-element-5783692 .eael-adv-accordion .eael-accordion-list .eael-accordion-header .fa-accordion-icon,
                    .elementor-21712 .elementor-element.elementor-element-5783692 .eael-accordion_media-wrapper .eael-accordion_media-lists .eael-accordion_media-list{gap:10px;}.elementor-21712 .elementor-element.elementor-element-5783692 .eael-adv-accordion .eael-accordion-list{margin-bottom:0px;}.elementor-21712 .elementor-element.elementor-element-5783692 .eael-adv-accordion .eael-accordion-list .eael-accordion-header .eael-accordion-tab-title{color:#283148;}.elementor-21712 .elementor-element.elementor-element-5783692 .eael-accordion_media-content .eael-accordion_media-title{color:#283148;}.elementor-21712 .elementor-element.elementor-element-5783692 .eael-adv-accordion .eael-accordion-list .eael-accordion-header .fa-accordion-icon-svg svg{color:#283148;fill:#283148;}.elementor-21712 .elementor-element.elementor-element-5783692 .eael-adv-accordion .eael-accordion-list .eael-accordion-header svg{fill:#283148;}.elementor-21712 .elementor-element.elementor-element-5783692 .eael-accordion_media-list .eael-accordion_media-icon{color:#283148;}.elementor-21712 .elementor-element.elementor-element-5783692 .eael-adv-accordion .eael-accordion-list .eael-accordion-header{border-radius:5px 5px 5px 5px;}.elementor-21712 .elementor-element.elementor-element-5783692 .eael-accordion_media-wrapper .eael-accordion_media-lists .eael-accordion_media-list{border-radius:5px 5px 5px 5px;}.elementor-21712 .elementor-element.elementor-element-5783692 .eael-adv-accordion .eael-accordion-list .eael-accordion-header:hover .eael-accordion-tab-title,
                    .elementor-21712 .elementor-element.elementor-element-5783692 .eael-accordion_media-list:not(.active):hover .eael-accordion_media-title{color:#283148;}.elementor-21712 .elementor-element.elementor-element-5783692 .eael-adv-accordion .eael-accordion-list .eael-accordion-header:hover .fa-accordion-icon{color:#283148;}.elementor-21712 .elementor-element.elementor-element-5783692 .eael-adv-accordion .eael-accordion-list .eael-accordion-header:hover .fa-accordion-icon svg{color:#283148;fill:#283148;}.elementor-21712 .elementor-element.elementor-element-5783692 .eael-adv-accordion .eael-accordion-list .eael-accordion-header:hover svg.fa-accordion-icon{fill:#283148;}.elementor-21712 .elementor-element.elementor-element-5783692 .eael-accordion_media-list:hover .eael-accordion_media-icon i{color:#283148;}.elementor-21712 .elementor-element.elementor-element-5783692 .eael-accordion_media-list:hover .eael-accordion_media-icon svg{fill:#283148;}.elementor-21712 .elementor-element.elementor-element-5783692 .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active{color:#283148;}.elementor-21712 .elementor-element.elementor-element-5783692 .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active .eael-accordion-tab-title{color:#283148;}.elementor-21712 .elementor-element.elementor-element-5783692 .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active .fa-accordion-icon{color:#283148;}.elementor-21712 .elementor-element.elementor-element-5783692 .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active .fa-accordion-icon svg{color:#283148;fill:#283148;}.elementor-21712 .elementor-element.elementor-element-5783692 .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active svg.fa-accordion-icon{fill:#283148;}.elementor-21712 .elementor-element.elementor-element-5783692 .eael-accordion_media-list.active .eael-accordion_media-icon i{color:#283148;}.elementor-21712 .elementor-element.elementor-element-5783692 .eael-accordion_media-list.active .eael-accordion_media-icon svg{fill:#283148;}.elementor-21712 .elementor-element.elementor-element-5783692 .eael-adv-accordion .eael-accordion-list .eael-accordion-content{color:#283148;padding:15px 15px 15px 15px;margin:-8px 10px 10px 10px;}.elementor-21712 .elementor-element.elementor-element-5783692 .eael-accordion_media-list .eael-accordion_media-content .eael-accordion_media-description{color:#283148;}.elementor-21712 .elementor-element.elementor-element-5783692 .eael-adv-accordion .eael-accordion-list .eael-accordion-content,
                .elementor-21712 .elementor-element.elementor-element-5783692 .eael-accordion_media-list .eael-accordion_media-content .eael-accordion_media-description{font-family:"Open Sans", Sans-serif;font-size:15px;font-weight:500;letter-spacing:-0.5px;}.elementor-21712 .elementor-element.elementor-element-5783692 .eael-accordion_media-list.active .eael-accordion_media-content .eael-accordion_media-description{padding:15px 15px 15px 15px;margin:-8px 10px 10px 10px;}.elementor-21712 .elementor-element.elementor-element-5783692 .eael-adv-accordion .eael-accordion-list .eael-accordion-header .fa-toggle, .elementor-21712 .elementor-element.elementor-element-5783692 .eael-adv-accordion .eael-accordion-list .eael-accordion-header > .fa-toggle-svg{font-size:16px;}.elementor-21712 .elementor-element.elementor-element-5783692 .eael-adv-accordion .eael-accordion-list .eael-accordion-header svg.fa-toggle{height:16px;width:16px;line-height:16px;fill:#444;}.elementor-21712 .elementor-element.elementor-element-5783692 .eael-adv-accordion .eael-accordion-list .eael-accordion-header .fa-toggle{color:#444;}.elementor-21712 .elementor-element.elementor-element-5783692 .eael-adv-accordion .eael-accordion-list .eael-accordion-header .fa-toggle svg{color:#444;fill:#444;}.elementor-21712 .elementor-element.elementor-element-5783692 .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active .fa-toggle{color:#fff;}.elementor-21712 .elementor-element.elementor-element-5783692 .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active .fa-toggle svg{color:#fff;fill:#fff;}.elementor-21712 .elementor-element.elementor-element-5783692 .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active svg.fa-toggle{fill:#fff;}.elementor-21712 .elementor-element.elementor-element-453f219 > .elementor-widget-container{margin:7px 0px 0px 0px;}.elementor-21712 .elementor-element.elementor-element-453f219 .elementor-heading-title{font-family:"Afacad", Sans-serif;font-size:40px;font-weight:500;line-height:35px;letter-spacing:-0.5px;}.elementor-21712 .elementor-element.elementor-element-4fc659e{--swiper-slides-to-display:2;--swiper-slides-gap:15px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:7px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:7px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;--arrow-size:37px;}.elementor-21712 .elementor-element.elementor-element-4fc659e :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {background-color:#D87A61;border-style:none;border-radius:5px 5px 5px 5px;}.elementor-21712 .elementor-element.elementor-element-4fc659e :is(.elementor-swiper-button-prev:hover, .elementor-swiper-button-next:hover) {background-color:#A3C4A9;}.elementor-21712 .elementor-element.elementor-element-4fc659e > .elementor-widget-container{background-color:#02010100;margin:15px 0px 0px 0px;padding:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-21712 .elementor-element.elementor-element-2bd7fd0 > .elementor-widget-container{margin:7px 0px 0px 0px;}.elementor-21712 .elementor-element.elementor-element-2bd7fd0 .elementor-heading-title{font-family:"Afacad", Sans-serif;font-size:40px;font-weight:500;line-height:35px;letter-spacing:-0.5px;}.elementor-21712 .elementor-element.elementor-element-5c1515f > .elementor-widget-container{margin:15px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-21712 .elementor-element.elementor-element-7023440 > .elementor-element-populated{border-style:none;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-21712 .elementor-element.elementor-element-7023440 > .elementor-element-populated, .elementor-21712 .elementor-element.elementor-element-7023440 > .elementor-element-populated > .elementor-background-overlay, .elementor-21712 .elementor-element.elementor-element-7023440 > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}@media(max-width:992px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-21712 .elementor-element.elementor-element-4fc659e{--swiper-slides-to-display:2;}}@media(max-width:940px){.elementor-21712 .elementor-element.elementor-element-671e91c{padding:25px 25px 25px 25px;}.elementor-21712 .elementor-element.elementor-element-ba796ec > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-21712 .elementor-element.elementor-element-4fc659e{--swiper-slides-to-display:1;}.elementor-21712 .elementor-element.elementor-element-7023440 > .elementor-element-populated{margin:20px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}}@media(min-width:941px){.elementor-21712 .elementor-element.elementor-element-ba796ec{width:75.5%;}.elementor-21712 .elementor-element.elementor-element-7023440{width:24.5%;}}/* Start custom CSS for eael-adv-accordion, class: .elementor-element-5783692 *//* Accordion Wrapper */
.eael-adv-accordion {
  border-radius: 10px;
  overflow: hidden;

  background: #fff;
}

/* Accordion List (each item) */
.eael-accordion-list:last-child {
  border-bottom: none;
}

/* Accordion Header */
.eael-adv-accordion .eael-accordion-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  cursor: pointer;
  padding: 16px 20px;
  background: linear-gradient(135deg, #c9e3ce 0%, #a3c4a0 100%);
  color: #fff;
  transition: all 0.3s ease;
  border-radius: 12px;
  margin: 8px;
}

/* Hover effect */
.eael-adv-accordion .eael-accordion-header:hover {
  box-shadow: 0 4px 12px rgba(0,0,0,0.15);
  transform: translateY(-2px);
}

/* Icons */
.eael-accordion-header .fa-accordion-icon,
.eael-accordion-header .fa-toggle {
  width: 16px;
  height: 16px;
  fill: #fff;
  transition: transform 0.3s ease;
}

/* Rotate arrow when active */
.eael-accordion-header[aria-expanded="true"] .fa-toggle {
  transform: rotate(90deg);
}

/* Accordion Content */
.eael-adv-accordion .eael-accordion-content {
  padding: 20px;
  font-size: 16px;
  line-height: 1.6;
  background: #fafafa;
  color: #444;
  border-radius: 0 0 12px 12px;
  animation: fadeIn 0.4s ease-in-out;
}

/* Fade-in animation */
@keyframes fadeIn {
  from {opacity: 0; transform: translateY(-5px);}
  to {opacity: 1; transform: translateY(0);}
}/* End custom CSS */
/* Start custom CSS for site_reviews_form, class: .elementor-element-5c1515f *//* -------- Review Submit Button Style -------- */
.glsr-form .glsr-button {
  margin-top: 15px !important;
  background-color: #d87a61;
  color: #fff;
  font-family: 'Open Sans', sans-serif;
  border: 0px solid #ff9494;
  border-radius: 6px;
  padding: 18px 20px;
  font-size: 16px;
  display: inline-flex;
  align-items: center;
  gap: 8px;
  transition: background 0.3s, transform 0.2s;
}

.glsr-form .glsr-button:hover {
  background-color: #e98c73;
  transform: translateY(-2px);
}

/* -------- Font for Entire Form -------- */
.glsr-form,
.glsr-form * {
  font-family: 'Open Sans', sans-serif !important;
  color: #6a6a6a;
}

/* -------- Star Rating Color -------- */
.glsr-form .glsr-rating span svg {
  fill: #d87a61 !important;
  stroke: #d87a61 !important;
}

/* Optional: Make form input borders match */
.glsr-form input,
.glsr-form textarea {
  border: 1px solid #d87a61;
  border-radius: 4px;
  padding: 8px;
}/* End custom CSS */