.elementor-widget-toggle .elementor-toggle-title, .elementor-widget-toggle .elementor-toggle-icon{color:var( --e-global-color-primary );}.elementor-widget-toggle .elementor-toggle-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-toggle .elementor-tab-title.elementor-active a, .elementor-widget-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon{color:var( --e-global-color-accent );}.elementor-widget-toggle .elementor-toggle-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-toggle .elementor-tab-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}/* Start custom CSS */[data-id="9df6b53"] em{font-style:normal;color:#EDC1A9;}
[data-id="36545fdf"] a,
[data-id="4e37cd61"] a{color:#8E3F2E;text-decoration:underline;text-underline-offset:5px;}

/* ---------- FAQ ACCORDION ----------
   Elementor Pro `toggle`, styled as the prototype's .p-faq-item list.
   The section > column wrapper the widget needs inside an atomic
   container is neutralised. The widget always prints the icon before
   the title and floats it, so both are placed explicitly on the grid. */
[data-id="36545fdf"] .elementor-section,
[data-id="36545fdf"] .elementor-container,
[data-id="36545fdf"] .elementor-column,
[data-id="36545fdf"] .elementor-widget-wrap,
[data-id="36545fdf"] .elementor-widget-toggle{padding:0;margin:0;}

[data-id="36545fdf"] .elementor-toggle-item{border-bottom:1px solid rgba(51,31,27,.19);}
[data-id="36545fdf"] .elementor-toggle-item:first-child{border-top:1px solid rgba(51,31,27,.19);}

[data-id="36545fdf"] .elementor-tab-title{
  display:grid;grid-template-columns:1fr 26px;gap:15px;align-items:start;
  padding:29px 0;border:0;background:transparent;
}
[data-id="36545fdf"] .elementor-tab-title .elementor-toggle-title{
  grid-column:1;grid-row:1;
  display:grid;grid-template-columns:66px 1fr;gap:15px;align-items:start;
  color:#331F1B;text-decoration:none;
}
[data-id="36545fdf"] .elementor-tab-title .p-faq-num{
  font-family:"Archivo",Arial,sans-serif;font-size:10px;font-weight:600;letter-spacing:.15em;
  color:#795035;padding-top:12px;
}
[data-id="36545fdf"] .elementor-tab-title strong{
  font-family:"Archivo",Arial,sans-serif;font-size:clamp(20px,2.5vw,33px);font-weight:500;
  letter-spacing:-.045em;line-height:1.15;color:#331F1B;
}
[data-id="36545fdf"] .elementor-tab-title:hover strong,
[data-id="36545fdf"] .elementor-tab-title:focus-within strong{color:#8E3F2E;}
[data-id="36545fdf"] .elementor-tab-title .elementor-toggle-icon{
  grid-column:2;grid-row:1;float:none;width:26px;
  display:flex;justify-content:flex-end;align-items:flex-start;padding-top:8px;
  color:#331F1B;font-size:20px;line-height:1;
  transition:transform .25s cubic-bezier(.2,.75,.25,1);
}
[data-id="36545fdf"] .elementor-tab-title .elementor-toggle-icon svg{width:17px;height:17px;fill:currentColor;}
/* The same "+" rotating to × as the prototype, instead of swapping glyphs. */
[data-id="36545fdf"] .elementor-tab-title .elementor-toggle-icon-closed{transition:transform .25s cubic-bezier(.2,.75,.25,1);}
[data-id="36545fdf"] .elementor-tab-title.elementor-active .elementor-toggle-icon{color:#8E3F2E;}
[data-id="36545fdf"] .elementor-tab-title.elementor-active .elementor-toggle-icon-closed{transform:rotate(45deg);}
[data-id="36545fdf"] .elementor-toggle-icon-opened{display:none !important;}
[data-id="36545fdf"] .elementor-tab-title.elementor-active .elementor-toggle-icon-closed{display:inline-flex !important;}

[data-id="36545fdf"] .elementor-tab-content{
  padding:0;margin:0 40px 30px 82px;max-width:770px;border:0;
  font-family:"Archivo",Arial,sans-serif;font-size:clamp(14px,1.16vw,16px);line-height:1.88;color:#635148;
}
[data-id="36545fdf"] .elementor-tab-content p{margin:0 0 20px;}
[data-id="36545fdf"] .elementor-tab-content h3{
  font-family:"Archivo",Arial,sans-serif;font-size:clamp(18px,2vw,25px);font-weight:600;color:#331F1B;
  letter-spacing:-.045em;line-height:1.2;margin:42px 0 12px;
}
[data-id="36545fdf"] .elementor-tab-content h3:first-child{margin-top:0;}

@media (max-width:767px){
  [data-id="36545fdf"] .elementor-tab-title{grid-template-columns:1fr 21px;gap:8px;padding:22px 0;}
  [data-id="36545fdf"] .elementor-tab-title .elementor-toggle-icon{width:21px;}
  [data-id="36545fdf"] .elementor-tab-title .elementor-toggle-title{grid-template-columns:36px 1fr;gap:8px;}
  [data-id="36545fdf"] .elementor-tab-title strong{font-size:22px;}
  [data-id="36545fdf"] .elementor-tab-content{margin:0 12px 27px 40px;}
}/* End custom CSS */