/* RC91: Elementor FAQ only, isolated from shared header and other pages. */
body.asfm-faq-elementor-page [data-asfm-faq-rc91]{--asfm-sky:#D9F0FF;--asfm-cream:#FFF1DE;--asfm-blue:#1469E8;--asfm-coral:#FF806F;--asfm-green:#39B995;--asfm-gold:#F6BD4A;--asfm-navy:#103764}
body.asfm-faq-elementor-page .asfm-faq-public-hero{background:linear-gradient(120deg,#D9F0FF,#f4faff 53%,#FFF1DE);border-radius:24px}
body.asfm-faq-elementor-page .asfm-faq-public-hero img.asfm-faq-public-portrait{display:block;max-width:100%;height:auto;object-fit:cover;object-position:center;border-radius:21px;border:7px solid #fff;box-shadow:0 18px 38px rgba(20,69,133,.14);box-sizing:border-box}
body.asfm-faq-elementor-page .asfm-faq-public-hero .asfm-faq-public-hide-nameplate{display:none!important}
body.asfm-faq-elementor-page .acw-faq-archive[data-acw-faq-archive]{background:linear-gradient(165deg,#f6fcff,#eef8ff);border-radius:24px}
body.asfm-faq-elementor-page .acw-faq-archive__category{border-radius:14px;transition:box-shadow .18s ease,transform .18s ease}
body.asfm-faq-elementor-page .acw-faq-archive__category:hover{box-shadow:0 8px 19px rgba(20,105,232,.10)}
body.asfm-faq-elementor-page .asfm-faq-public-resources{background:linear-gradient(125deg,#FFF1DE,#fff9f2 65%,#f7fbff);border:1px solid #f0e1cb;border-radius:26px;padding:clamp(16px,3vw,36px);margin-block:24px}
body.asfm-faq-elementor-page .asfm-faq-public-resource-card{border-radius:19px!important;background:#fff!important;border:1px solid #e5edf4!important;box-shadow:0 10px 26px rgba(24,62,98,.09)!important;transition:box-shadow .2s ease,transform .2s ease}
body.asfm-faq-elementor-page .asfm-faq-public-resource-card:hover{box-shadow:0 15px 29px rgba(24,62,98,.13)!important;transform:translateY(-2px)}
body.asfm-faq-elementor-page .asfm-faq-public-resource-title{color:#103764;font-weight:750}
body.asfm-faq-elementor-page .asfm-faq-public-resource-icon{color:#1469E8}
body.asfm-faq-elementor-page [data-asfm-faq-rc91]{direction:rtl;text-align:start}
body.asfm-faq-elementor-page [data-asfm-faq-rc91="en"]{direction:ltr}
/* Scoped exception for the old text arrow in the shared footer CTA; shared footer files remain untouched. */
body.asfm-faq-elementor-page .asnc-footer-book-cta > span[aria-hidden="true"]{display:none!important}
@media(max-width:767px){body.asfm-faq-elementor-page .asfm-faq-public-hero{border-radius:18px}body.asfm-faq-elementor-page .asfm-faq-public-hero img.asfm-faq-public-portrait{border-radius:16px}body.asfm-faq-elementor-page .asfm-faq-public-resources{padding:16px;border-radius:18px}}
@media(prefers-reduced-motion:reduce){body.asfm-faq-elementor-page .asfm-faq-public-resource-card{transition:none}}

/* RC129 — stronger FAQ palette on the public Elementor FAQ page. */
body.asfm-faq-elementor-page .acw-faq-archive[data-acw-faq-archive]{background:linear-gradient(165deg,#f7fcff,#eef8ff);border:1px solid #d8ebfb;box-shadow:0 16px 36px rgba(25,80,126,.05)}
body.asfm-faq-elementor-page .acw-faq-archive[data-acw-faq-archive] .acw-faq-archive__category{background:linear-gradient(180deg,#fff,#f9fcff);border:1px solid #dce9f8;box-shadow:0 8px 20px rgba(24,62,98,.06)}
body.asfm-faq-elementor-page .acw-faq-archive[data-acw-faq-archive] .acw-faq-archive__category:hover{transform:translateY(-2px);border-color:#b7d5fb}
body.asfm-faq-elementor-page .acw-faq-archive[data-acw-faq-archive] .acw-faq-archive__category.is-active,
body.asfm-faq-elementor-page .acw-faq-archive[data-acw-faq-archive] .acw-faq-archive__category[aria-pressed="true"]{background:linear-gradient(145deg,#1469E8,#0953b5);border-color:#1469E8;box-shadow:0 12px 24px rgba(20,105,232,.18)}
body.asfm-faq-elementor-page .acw-faq-archive[data-acw-faq-archive] .acw-faq-archive__category [class*="icon"],
body.asfm-faq-elementor-page .acw-faq-archive[data-acw-faq-archive] .acw-faq-archive__category svg{color:#1469E8;stroke:currentColor;fill:none}
body.asfm-faq-elementor-page .acw-faq-archive[data-acw-faq-archive] .acw-faq-archive__category .acw-faq-archive__category-icon,
body.asfm-faq-elementor-page .acw-faq-archive[data-acw-faq-archive] .acw-faq-archive__category [class*="icon"]{display:inline-grid;place-items:center;width:46px;height:46px;border-radius:14px;background:#edf5ff;box-shadow:inset 0 0 0 1px rgba(20,105,232,.08)}
body.asfm-faq-elementor-page .acw-faq-archive[data-acw-faq-archive] .acw-faq-archive__category.is-active .acw-faq-archive__category-icon,
body.asfm-faq-elementor-page .acw-faq-archive[data-acw-faq-archive] .acw-faq-archive__category.is-active [class*="icon"],
body.asfm-faq-elementor-page .acw-faq-archive[data-acw-faq-archive] .acw-faq-archive__category[aria-pressed="true"] .acw-faq-archive__category-icon,
body.asfm-faq-elementor-page .acw-faq-archive[data-acw-faq-archive] .acw-faq-archive__category[aria-pressed="true"] [class*="icon"]{background:rgba(255,255,255,.16);color:#fff}
body.asfm-faq-elementor-page .asfm-faq-public-resource-card{position:relative;overflow:hidden}
body.asfm-faq-elementor-page .asfm-faq-public-resource-card::before{content:'';position:absolute;inset-inline:0;top:0;height:5px;background:linear-gradient(90deg,#1469E8,#75b7ff)}
body.asfm-faq-elementor-page .asfm-faq-public-resource-card:nth-of-type(2)::before{background:linear-gradient(90deg,#39B995,#8be0c5)}
body.asfm-faq-elementor-page .asfm-faq-public-resource-card:nth-of-type(3)::before{background:linear-gradient(90deg,#FF806F,#ffc1b7)}
body.asfm-faq-elementor-page .asfm-faq-public-resource-card:nth-of-type(4)::before{background:linear-gradient(90deg,#F6BD4A,#ffe19d)}
body.asfm-faq-elementor-page .asfm-faq-public-resource-card:nth-of-type(5)::before{background:linear-gradient(90deg,#6caee8,#c3e5ff)}
body.asfm-faq-elementor-page .asfm-faq-public-resource-icon{display:inline-grid;place-items:center;width:58px;height:58px;border-radius:16px;background:#edf5ff;box-shadow:0 8px 18px rgba(20,105,232,.10)}


body.asfm-faq-elementor-page .acw-faq-archive[data-acw-faq-archive] .acw-faq-archive__category:nth-child(1) .acw-faq-archive__category-icon,
body.asfm-faq-elementor-page .acw-faq-archive[data-acw-faq-archive] .acw-faq-archive__category:nth-child(1) [class*="icon"]{background:#edf5ff;color:#1469E8}
body.asfm-faq-elementor-page .acw-faq-archive[data-acw-faq-archive] .acw-faq-archive__category:nth-child(2) .acw-faq-archive__category-icon,
body.asfm-faq-elementor-page .acw-faq-archive[data-acw-faq-archive] .acw-faq-archive__category:nth-child(2) [class*="icon"]{background:#fff3e8;color:#df7a1c}
body.asfm-faq-elementor-page .acw-faq-archive[data-acw-faq-archive] .acw-faq-archive__category:nth-child(3) .acw-faq-archive__category-icon,
body.asfm-faq-elementor-page .acw-faq-archive[data-acw-faq-archive] .acw-faq-archive__category:nth-child(3) [class*="icon"]{background:#eaf9f4;color:#2d9f84}
body.asfm-faq-elementor-page .acw-faq-archive[data-acw-faq-archive] .acw-faq-archive__category:nth-child(4) .acw-faq-archive__category-icon,
body.asfm-faq-elementor-page .acw-faq-archive[data-acw-faq-archive] .acw-faq-archive__category:nth-child(4) [class*="icon"]{background:#fff1ee;color:#e46b59}
body.asfm-faq-elementor-page .acw-faq-archive[data-acw-faq-archive] .acw-faq-archive__category:nth-child(5) .acw-faq-archive__category-icon,
body.asfm-faq-elementor-page .acw-faq-archive[data-acw-faq-archive] .acw-faq-archive__category:nth-child(5) [class*="icon"]{background:#fff7e8;color:#d39a10}
body.asfm-faq-elementor-page .acw-faq-archive[data-acw-faq-archive] .acw-faq-archive__category:nth-child(6) .acw-faq-archive__category-icon,
body.asfm-faq-elementor-page .acw-faq-archive[data-acw-faq-archive] .acw-faq-archive__category:nth-child(6) [class*="icon"]{background:#eef3ff;color:#5c6fe6}
body.asfm-faq-elementor-page .acw-faq-archive[data-acw-faq-archive] .acw-faq-archive__category:nth-child(7) .acw-faq-archive__category-icon,
body.asfm-faq-elementor-page .acw-faq-archive[data-acw-faq-archive] .acw-faq-archive__category:nth-child(7) [class*="icon"]{background:#eefcfa;color:#149e87}
body.asfm-faq-elementor-page .acw-faq-archive[data-acw-faq-archive] .acw-faq-archive__category:nth-child(8) .acw-faq-archive__category-icon,
body.asfm-faq-elementor-page .acw-faq-archive[data-acw-faq-archive] .acw-faq-archive__category:nth-child(8) [class*="icon"]{background:#fef0f6;color:#d44d8d}
body.asfm-faq-elementor-page .acw-faq-archive[data-acw-faq-archive] .acw-faq-archive__category:nth-child(9) .acw-faq-archive__category-icon,
body.asfm-faq-elementor-page .acw-faq-archive[data-acw-faq-archive] .acw-faq-archive__category:nth-child(9) [class*="icon"]{background:#f3f7ff;color:#4c73af}
