.faq-hero[data-astro-cid-6kmwghhu]{background:linear-gradient(135deg,#fdf4ff,#fae8ff);padding:3rem 0 2.5rem;border-bottom:1px solid #f3d0fc;text-align:left}.hero-container[data-astro-cid-6kmwghhu]{max-width:var(--container-width, 1200px);margin:0 auto;padding:0 1.25rem}.breadcrumbs[data-astro-cid-6kmwghhu]{font-size:.82rem;color:#888;margin-bottom:1rem}.breadcrumbs[data-astro-cid-6kmwghhu] a[data-astro-cid-6kmwghhu]{color:var(--primary-blue, #a21caf);text-decoration:none;font-weight:600;transition:color .2s}.breadcrumbs[data-astro-cid-6kmwghhu] a[data-astro-cid-6kmwghhu]:hover,.breadcrumbs[data-astro-cid-6kmwghhu] a[data-astro-cid-6kmwghhu]:focus-visible{text-decoration:underline;outline:2px solid var(--primary-blue, #a21caf);outline-offset:2px}.faq-hero[data-astro-cid-6kmwghhu] h1[data-astro-cid-6kmwghhu]{font-size:clamp(1.8rem,3vw,2.5rem);color:#4a044e;margin-bottom:.5rem;line-height:1.2;font-weight:700}.faq-hero[data-astro-cid-6kmwghhu] p[data-astro-cid-6kmwghhu]{font-size:1.05rem;line-height:1.6;color:#555;max-width:580px}.faq-section[data-astro-cid-6kmwghhu]{background-color:var(--bg-grey, #f6f7f9);padding:3.75rem 0;min-height:50vh}.faq-container[data-astro-cid-6kmwghhu]{max-width:56.25rem;margin:0 auto;padding:0 1.25rem}.faq-list[data-astro-cid-6kmwghhu]{display:flex;flex-direction:column;gap:.9375rem}.faq-item[data-astro-cid-6kmwghhu]{background:var(--card-bg, white);border-radius:.75rem;box-shadow:0 2px 10px #00000008;overflow:hidden;border:1px solid transparent}.faq-question[data-astro-cid-6kmwghhu]{width:100%;background:transparent;border:none;padding:1.5625rem 1.875rem;display:flex;justify-content:space-between;align-items:center;text-align:left;font-size:1.125rem;color:var(--text-color, #111);cursor:pointer;transition:background .3s ease;font-family:inherit}.faq-question[data-astro-cid-6kmwghhu]:hover{background:var(--bg-grey, #fafafa)}.faq-question[data-astro-cid-6kmwghhu]:focus-visible{outline:3px solid var(--primary-blue, #a21caf);outline-offset:-3px}.faq-icon[data-astro-cid-6kmwghhu]{color:var(--neon-pink, #d60096);font-size:.875rem;transition:transform .3s ease}.faq-answer[data-astro-cid-6kmwghhu]{max-height:0;overflow:hidden;transition:max-height .4s ease,opacity .4s ease;opacity:0;background:var(--card-bg, white)}.faq-answer-inner[data-astro-cid-6kmwghhu]{padding:0 1.875rem 1.5625rem;color:var(--text-color, #555);font-size:.9375rem;line-height:1.6}.faq-item[data-astro-cid-6kmwghhu].active .faq-question[data-astro-cid-6kmwghhu]{font-weight:600;color:var(--primary-blue, #a21caf)}.faq-item[data-astro-cid-6kmwghhu].active .faq-icon[data-astro-cid-6kmwghhu]{transform:rotate(180deg)}.faq-item[data-astro-cid-6kmwghhu].active .faq-answer[data-astro-cid-6kmwghhu]{max-height:93.75rem;opacity:1}@media(max-width:768px){.faq-hero[data-astro-cid-6kmwghhu] h1[data-astro-cid-6kmwghhu]{font-size:1.75rem}.faq-question[data-astro-cid-6kmwghhu]{padding:1.25rem;font-size:1rem;gap:.9375rem}.faq-answer-inner[data-astro-cid-6kmwghhu]{padding:0 1.25rem 1.25rem}}.faq-answer-inner p{margin-bottom:.9375rem}.faq-answer-inner p:last-child{margin-bottom:0}.faq-answer-inner a{color:var(--neon-pink, #d60096);text-decoration:underline}.faq-answer-inner a:focus-visible{outline:2px solid var(--primary-blue, #a21caf);outline-offset:2px}.faq-answer-inner ul{padding-left:1.25rem;margin-bottom:.9375rem;list-style-type:disc}html.high-contrast .faq-hero{background-color:#000!important;border-bottom:2px solid #ffff00}html.high-contrast .breadcrumbs,html.high-contrast .breadcrumbs a,html.high-contrast .breadcrumbs span,html.high-contrast .faq-hero h1,html.high-contrast .faq-hero p{color:#ff0!important}html.high-contrast .faq-section{background-color:#000!important}html.high-contrast .faq-item{background-color:#000!important;border:2px solid #ffff00!important;box-shadow:none!important}html.high-contrast .faq-question{color:#ff0!important}html.high-contrast .faq-question:focus-visible{outline:3px solid #00ffff!important}html.high-contrast .faq-item.active .faq-question,html.high-contrast .faq-item.active .faq-icon{color:#ff0!important;border-bottom:1px dashed #ffff00}html.high-contrast .faq-answer{background-color:#000!important}html.high-contrast .faq-answer-inner,html.high-contrast .faq-answer-inner p,html.high-contrast .faq-answer-inner li{color:#ff0!important}html.high-contrast .faq-answer-inner a{color:#0ff!important}
