.faq-module__WhrAAG__faqPage{background-color:var(--color-surface)}.faq-module__WhrAAG__hero{background:linear-gradient(135deg, var(--color-primary) 0%, var(--color-secondary) 100%);color:var(--color-text-inverse);text-align:center;padding:80px 0;position:relative;overflow:hidden}.faq-module__WhrAAG__heroOverlay{background:radial-gradient(circle at 50% 50%, rgba(var(--color-accent-rgb), .15) 0%, transparent 80%);width:100%;height:100%;position:absolute;top:0;left:0}.faq-module__WhrAAG__heroContent{z-index:1;max-width:800px;padding:0 var(--space-md);margin:0 auto;position:relative}.faq-module__WhrAAG__breadcrumbs{font:var(--font-caption);text-transform:uppercase;letter-spacing:.1em;margin-bottom:var(--space-md);opacity:.8}.faq-module__WhrAAG__breadcrumbs a{color:var(--color-text-inverse);transition:color var(--transition-fast)}.faq-module__WhrAAG__breadcrumbs a:hover{color:var(--color-accent)}.faq-module__WhrAAG__activeBreadcrumb{color:var(--color-accent);font-weight:600}.faq-module__WhrAAG__heroTitle{font:var(--font-headline-lg);color:var(--color-text-inverse);margin-bottom:var(--space-sm)}.faq-module__WhrAAG__heroSubtitle{font:var(--font-body-md);opacity:.9}.faq-module__WhrAAG__faqSection{background-color:var(--color-surface);padding:80px 0}.faq-module__WhrAAG__container{width:100%;max-width:var(--container-max);padding:0 var(--space-xl);margin:0 auto}.faq-module__WhrAAG__faqHeader{text-align:center;margin-bottom:52px}.faq-module__WhrAAG__badge{color:var(--color-teal);border:1.5px solid var(--color-teal);border-radius:var(--radius-full);letter-spacing:.06em;text-transform:uppercase;margin-bottom:18px;padding:5px 24px;font-size:13px;font-weight:700;display:inline-block}.faq-module__WhrAAG__sectionTitle{font:var(--font-headline-lg);color:var(--color-text-primary);letter-spacing:-.015em;margin-bottom:14px}.faq-module__WhrAAG__sectionTitleAccent{color:var(--color-teal)}.faq-module__WhrAAG__sectionSubtitle{font:var(--font-body-md);color:var(--color-text-body);max-width:600px;margin:0 auto;line-height:1.7}.faq-module__WhrAAG__faqGrid{grid-template-columns:1fr 1fr;align-items:start;gap:48px;display:grid}.faq-module__WhrAAG__accordionContainer{flex-direction:column;gap:14px;display:flex}.faq-module__WhrAAG__accordionItem{border-radius:var(--radius-lg);border:1px solid var(--color-border-light);transition:box-shadow var(--transition-base), background-color var(--transition-base);background-color:#f3f7f6;overflow:hidden}.faq-module__WhrAAG__accordionItem:hover{box-shadow:var(--shadow-md)}.faq-module__WhrAAG__accordionItem.faq-module__WhrAAG__active{background-color:#e8f4f2;border-color:#3eaea633}.faq-module__WhrAAG__questionButton{text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:20px 24px;display:flex}.faq-module__WhrAAG__questionText{color:var(--color-text-primary);font-size:15px;font-weight:700;line-height:1.45}.faq-module__WhrAAG__iconWrap{border-radius:var(--radius-full);background-color:var(--color-surface);width:36px;height:36px;color:var(--color-teal);box-shadow:var(--shadow-sm);transition:background-color var(--transition-fast), color var(--transition-fast), transform var(--transition-fast);flex-shrink:0;justify-content:center;align-items:center;display:flex}.faq-module__WhrAAG__accordionItem.faq-module__WhrAAG__active .faq-module__WhrAAG__iconWrap{background-color:var(--color-teal);color:var(--color-text-inverse)}.faq-module__WhrAAG__chevron{transition:transform var(--transition-base)}.faq-module__WhrAAG__chevron.faq-module__WhrAAG__rotated{transform:rotate(180deg)}.faq-module__WhrAAG__answerWrapper{transition:max-height var(--transition-base) ease-in-out;overflow:hidden}.faq-module__WhrAAG__answerContent{font:var(--font-body-md);color:var(--color-text-body);padding:0 24px 22px;line-height:1.7}.faq-module__WhrAAG__imageSide{border-radius:var(--radius-xl);height:100%;min-height:480px;position:relative;overflow:hidden}.faq-module__WhrAAG__faqImage{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.faq-module__WhrAAG__ctaCard{background:linear-gradient(135deg, var(--color-secondary) 0%, var(--color-primary-dark) 100%);border-radius:var(--radius-xl);padding:var(--space-2xl);text-align:center;color:var(--color-text-inverse);box-shadow:var(--shadow-md);margin-top:48px}.faq-module__WhrAAG__ctaTitle{font:var(--font-headline-sm);color:var(--color-text-inverse);margin-bottom:var(--space-sm)}.faq-module__WhrAAG__ctaText{font:var(--font-body-sm);opacity:.9;max-width:500px;margin:0 auto var(--space-xl);line-height:1.6}.faq-module__WhrAAG__ctaBtn{background-color:var(--color-accent);color:var(--color-text-primary);padding:var(--space-sm) var(--space-2xl);border-radius:var(--radius-md);font:var(--font-label);transition:background-color var(--transition-fast), transform var(--transition-fast);display:inline-block}.faq-module__WhrAAG__ctaBtn:hover{background-color:var(--color-accent-light);transform:translateY(-2px)}@media (max-width:1023px){.faq-module__WhrAAG__faqGrid{grid-template-columns:1fr}.faq-module__WhrAAG__imageSide{border-radius:var(--radius-xl);order:-1;min-height:350px}.faq-module__WhrAAG__sectionTitle{font-size:36px;line-height:44px}}@media (max-width:600px){.faq-module__WhrAAG__faqSection{padding:60px 0}.faq-module__WhrAAG__container{padding:0 var(--space-md)}.faq-module__WhrAAG__sectionTitle{font-size:28px;line-height:36px}.faq-module__WhrAAG__questionButton{padding:16px 18px}.faq-module__WhrAAG__answerContent{padding:0 18px 18px}.faq-module__WhrAAG__imageSide{min-height:260px}}
