.elementor-2649 .elementor-element.elementor-element-90dc9a7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2649 .elementor-element.elementor-element-65fca4c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2649 .elementor-element.elementor-element-e02ea90{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2649 .elementor-element.elementor-element-5012a4d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2649 .elementor-element.elementor-element-756d0a3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2649 .elementor-element.elementor-element-737fe85{--display:flex;}.elementor-2649 .elementor-element.elementor-element-be0f0dc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-2649 .elementor-element.elementor-element-6fb2ea2{--display:flex;}.elementor-2649 .elementor-element.elementor-element-28a41f0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2649 .elementor-element.elementor-element-9d816b9{--display:flex;}.elementor-2649 .elementor-element.elementor-element-31283ba{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2649 .elementor-element.elementor-element-d66a737{--display:flex;}.elementor-2649 .elementor-element.elementor-element-f195c8f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2649 .elementor-element.elementor-element-39c632e{--display:flex;}.elementor-2649 .elementor-element.elementor-element-583dc1b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2649 .elementor-element.elementor-element-2876321{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}:root{--page-title-display:none;}@media(max-width:1441px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:1024px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:767px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}}/* Start custom CSS for nested-accordion, class: .elementor-element-2876321 *//* ============================================================
   NAOMI CHRISTINA — BRAND FAQ (per widget)
   Where: select the Accordion (or Toggle) widget >
          Advanced > Custom CSS, and paste all of this.
   ".elementor-2649 .elementor-element.elementor-element-2876321" = this widget (Elementor replaces it automatically).
   No CSS class needed. Remember: Content > FAQ Schema = On.
   ============================================================ */

.elementor-2649 .elementor-element.elementor-element-2876321 {
  --faq-terra:#D0A499; --faq-sand:#E0CABB; --faq-charcoal:#545454; --faq-white:#FFFFFF;
  --faq-line:rgba(84,84,84,0.14);
  --faq-ease:cubic-bezier(0.19, 1, 0.22, 1);
  --faq-fs:'Newsreader', Georgia, serif;
  --faq-fn:'Noto Sans', -apple-system, BlinkMacSystemFont, sans-serif;
}

/* ── Shared container ────────────────────────────────────── */
.elementor-2649 .elementor-element.elementor-element-2876321 { max-width:820px; margin-left:auto !important; margin-right:auto !important; }
.elementor-2649 .elementor-element.elementor-element-2876321 .e-n-accordion,
.elementor-2649 .elementor-element.elementor-element-2876321 .elementor-accordion,
.elementor-2649 .elementor-element.elementor-element-2876321 .elementor-toggle { border-top:1px solid var(--faq-line) !important; display:block !important; gap:0 !important; }

/* Items: open hairline list, no boxes */
.elementor-2649 .elementor-element.elementor-element-2876321 .e-n-accordion-item,
.elementor-2649 .elementor-element.elementor-element-2876321 .elementor-accordion-item,
.elementor-2649 .elementor-element.elementor-element-2876321 .elementor-toggle-item {
  border:0 !important; border-bottom:1px solid var(--faq-line) !important; border-radius:0 !important;
  background:transparent !important; margin:0 !important; box-shadow:none !important;
}

/* Question row */
.elementor-2649 .elementor-element.elementor-element-2876321 .e-n-accordion-item-title,
.elementor-2649 .elementor-element.elementor-element-2876321 .elementor-tab-title {
  display:flex !important; align-items:center !important; justify-content:space-between !important;
  flex-direction:row !important; gap:28px !important;
  padding:28px 4px !important; margin:0 !important;
  background:transparent !important; border:0 !important; cursor:pointer; list-style:none;
}
.elementor-2649 .elementor-element.elementor-element-2876321 .e-n-accordion-item-title::-webkit-details-marker { display:none; }

/* Question text */
.elementor-2649 .elementor-element.elementor-element-2876321 .e-n-accordion-item-title-text,
.elementor-2649 .elementor-element.elementor-element-2876321 .e-n-accordion-item-title-header,
.elementor-2649 .elementor-element.elementor-element-2876321 .elementor-accordion-title,
.elementor-2649 .elementor-element.elementor-element-2876321 .elementor-toggle-title {
  font-family:var(--faq-fs) !important; font-size:clamp(19px, 1.7vw, 22px) !important; font-weight:400 !important;
  line-height:1.4 !important; letter-spacing:-0.005em !important; text-transform:none !important;
  color:var(--faq-charcoal) !important; text-decoration:none !important; flex:1 1 auto;
  transition:color 0.35s var(--faq-ease);
}
.elementor-2649 .elementor-element.elementor-element-2876321 .e-n-accordion-item-title:hover .e-n-accordion-item-title-text,
.elementor-2649 .elementor-element.elementor-element-2876321 .elementor-tab-title:hover .elementor-accordion-title,
.elementor-2649 .elementor-element.elementor-element-2876321 .elementor-tab-title:hover .elementor-toggle-title,
.elementor-2649 .elementor-element.elementor-element-2876321 .e-n-accordion-item[open] .e-n-accordion-item-title-text,
.elementor-2649 .elementor-element.elementor-element-2876321 .elementor-tab-title.elementor-active .elementor-accordion-title,
.elementor-2649 .elementor-element.elementor-element-2876321 .elementor-tab-title.elementor-active .elementor-toggle-title { color:#a06e64 !important; }

/* Icon: brand-drawn circle with a plus that turns into a minus.
   Elementor's own icons are hidden so every FAQ looks identical. */
.elementor-2649 .elementor-element.elementor-element-2876321 .e-n-accordion-item-title-icon,
.elementor-2649 .elementor-element.elementor-element-2876321 .elementor-accordion-icon,
.elementor-2649 .elementor-element.elementor-element-2876321 .elementor-toggle-icon {
  position:relative !important; order:2 !important; flex:0 0 36px !important;
  width:36px !important; height:36px !important; margin:0 !important; float:none !important;
  border:1px solid rgba(208,164,153,0.6) !important; border-radius:50% !important;
  display:block !important; transition:background 0.35s var(--faq-ease), border-color 0.35s var(--faq-ease);
}
.elementor-2649 .elementor-element.elementor-element-2876321 .e-n-accordion-item-title-icon > *,
.elementor-2649 .elementor-element.elementor-element-2876321 .elementor-accordion-icon > *,
.elementor-2649 .elementor-element.elementor-element-2876321 .elementor-toggle-icon > * { display:none !important; }
.elementor-2649 .elementor-element.elementor-element-2876321 .e-n-accordion-item-title-icon::before, .elementor-2649 .elementor-element.elementor-element-2876321 .e-n-accordion-item-title-icon::after,
.elementor-2649 .elementor-element.elementor-element-2876321 .elementor-accordion-icon::before, .elementor-2649 .elementor-element.elementor-element-2876321 .elementor-accordion-icon::after,
.elementor-2649 .elementor-element.elementor-element-2876321 .elementor-toggle-icon::before, .elementor-2649 .elementor-element.elementor-element-2876321 .elementor-toggle-icon::after {
  content:'' !important; position:absolute; top:50%; left:50%; width:12px; height:1.5px; border-radius:1px;
  background:var(--faq-terra); transform:translate(-50%,-50%);
  transition:transform 0.45s var(--faq-ease), background 0.35s var(--faq-ease), opacity 0.3s ease;
}
.elementor-2649 .elementor-element.elementor-element-2876321 .e-n-accordion-item-title-icon::after,
.elementor-2649 .elementor-element.elementor-element-2876321 .elementor-accordion-icon::after,
.elementor-2649 .elementor-element.elementor-element-2876321 .elementor-toggle-icon::after { transform:translate(-50%,-50%) rotate(90deg); }

.elementor-2649 .elementor-element.elementor-element-2876321 .e-n-accordion-item-title:hover .e-n-accordion-item-title-icon,
.elementor-2649 .elementor-element.elementor-element-2876321 .elementor-tab-title:hover .elementor-accordion-icon,
.elementor-2649 .elementor-element.elementor-element-2876321 .elementor-tab-title:hover .elementor-toggle-icon { border-color:var(--faq-terra) !important; }

/* Open state: filled terra circle, white minus */
.elementor-2649 .elementor-element.elementor-element-2876321 .e-n-accordion-item[open] .e-n-accordion-item-title-icon,
.elementor-2649 .elementor-element.elementor-element-2876321 .elementor-tab-title.elementor-active .elementor-accordion-icon,
.elementor-2649 .elementor-element.elementor-element-2876321 .elementor-tab-title.elementor-active .elementor-toggle-icon {
  background:var(--faq-terra) !important; border-color:var(--faq-terra) !important;
}
.elementor-2649 .elementor-element.elementor-element-2876321 .e-n-accordion-item[open] .e-n-accordion-item-title-icon::before,
.elementor-2649 .elementor-element.elementor-element-2876321 .e-n-accordion-item[open] .e-n-accordion-item-title-icon::after,
.elementor-2649 .elementor-element.elementor-element-2876321 .elementor-tab-title.elementor-active .elementor-accordion-icon::before,
.elementor-2649 .elementor-element.elementor-element-2876321 .elementor-tab-title.elementor-active .elementor-accordion-icon::after,
.elementor-2649 .elementor-element.elementor-element-2876321 .elementor-tab-title.elementor-active .elementor-toggle-icon::before,
.elementor-2649 .elementor-element.elementor-element-2876321 .elementor-tab-title.elementor-active .elementor-toggle-icon::after { background:var(--faq-white); }
.elementor-2649 .elementor-element.elementor-element-2876321 .e-n-accordion-item[open] .e-n-accordion-item-title-icon::after,
.elementor-2649 .elementor-element.elementor-element-2876321 .elementor-tab-title.elementor-active .elementor-accordion-icon::after,
.elementor-2649 .elementor-element.elementor-element-2876321 .elementor-tab-title.elementor-active .elementor-toggle-icon::after { transform:translate(-50%,-50%) rotate(0deg); opacity:0; }

/* Answer */
.elementor-2649 .elementor-element.elementor-element-2876321 .e-n-accordion-item > [role="region"],
.elementor-2649 .elementor-element.elementor-element-2876321 .e-n-accordion-item > .e-con,
.elementor-2649 .elementor-element.elementor-element-2876321 .elementor-tab-content {
  padding:0 64px 32px 4px !important; margin:0 !important; border:0 !important; background:transparent !important;
}
.elementor-2649 .elementor-element.elementor-element-2876321 .e-n-accordion-item > [role="region"] *,
.elementor-2649 .elementor-element.elementor-element-2876321 .e-n-accordion-item > .e-con *,
.elementor-2649 .elementor-element.elementor-element-2876321 .elementor-tab-content,
.elementor-2649 .elementor-element.elementor-element-2876321 .elementor-tab-content * {
  font-family:var(--faq-fn) !important; font-size:16.5px !important; font-weight:300 !important;
  line-height:1.85 !important; color:var(--faq-charcoal) !important;
}
.elementor-2649 .elementor-element.elementor-element-2876321 .e-n-accordion-item > [role="region"] p,
.elementor-2649 .elementor-element.elementor-element-2876321 .e-n-accordion-item > .e-con p,
.elementor-2649 .elementor-element.elementor-element-2876321 .elementor-tab-content p { margin:0 0 14px !important; opacity:0.85; }
.elementor-2649 .elementor-element.elementor-element-2876321 .e-n-accordion-item > [role="region"] p:last-child,
.elementor-2649 .elementor-element.elementor-element-2876321 .e-n-accordion-item > .e-con p:last-child,
.elementor-2649 .elementor-element.elementor-element-2876321 .elementor-tab-content p:last-child { margin-bottom:0 !important; }
.elementor-2649 .elementor-element.elementor-element-2876321 .e-n-accordion-item > [role="region"] a,
.elementor-2649 .elementor-element.elementor-element-2876321 .e-n-accordion-item > .e-con a,
.elementor-2649 .elementor-element.elementor-element-2876321 .elementor-tab-content a { color:#a06e64 !important; text-decoration:underline !important; text-underline-offset:3px; }
.elementor-2649 .elementor-element.elementor-element-2876321 .e-n-accordion-item > [role="region"] strong,
.elementor-2649 .elementor-element.elementor-element-2876321 .e-n-accordion-item > .e-con strong,
.elementor-2649 .elementor-element.elementor-element-2876321 .elementor-tab-content strong { font-weight:500 !important; }

/* Keyboard focus */
.elementor-2649 .elementor-element.elementor-element-2876321 .e-n-accordion-item-title:focus-visible,
.elementor-2649 .elementor-element.elementor-element-2876321 .elementor-tab-title:focus-visible,
.elementor-2649 .elementor-element.elementor-element-2876321 .elementor-tab-title a:focus-visible { outline:2px solid var(--faq-terra) !important; outline-offset:4px; border-radius:4px; }

/* ── Mobile ──────────────────────────────────────────────── */
@media (max-width:767px){
  .elementor-2649 .elementor-element.elementor-element-2876321 .e-n-accordion-item-title,
  .elementor-2649 .elementor-element.elementor-element-2876321 .elementor-tab-title { padding:22px 2px !important; gap:18px !important; }
  .elementor-2649 .elementor-element.elementor-element-2876321 .e-n-accordion-item-title-text,
  .elementor-2649 .elementor-element.elementor-element-2876321 .e-n-accordion-item-title-header,
  .elementor-2649 .elementor-element.elementor-element-2876321 .elementor-accordion-title,
  .elementor-2649 .elementor-element.elementor-element-2876321 .elementor-toggle-title { font-size:18px !important; line-height:1.4 !important; }
  .elementor-2649 .elementor-element.elementor-element-2876321 .e-n-accordion-item-title-icon,
  .elementor-2649 .elementor-element.elementor-element-2876321 .elementor-accordion-icon,
  .elementor-2649 .elementor-element.elementor-element-2876321 .elementor-toggle-icon { flex-basis:32px !important; width:32px !important; height:32px !important; }
  .elementor-2649 .elementor-element.elementor-element-2876321 .e-n-accordion-item > [role="region"],
  .elementor-2649 .elementor-element.elementor-element-2876321 .e-n-accordion-item > .e-con,
  .elementor-2649 .elementor-element.elementor-element-2876321 .elementor-tab-content { padding:0 2px 26px !important; }
  .elementor-2649 .elementor-element.elementor-element-2876321 .e-n-accordion-item > [role="region"] *,
  .elementor-2649 .elementor-element.elementor-element-2876321 .e-n-accordion-item > .e-con *,
  .elementor-2649 .elementor-element.elementor-element-2876321 .elementor-tab-content,
  .elementor-2649 .elementor-element.elementor-element-2876321 .elementor-tab-content * { font-size:16px !important; line-height:1.8 !important; }
}/* End custom CSS */