.faq_page__eF2xR{display:flex;flex-direction:column;margin-top:-1.35rem;padding-bottom:0}.faq_hero__z_QiC{background:var(--brand-green);color:white;padding:5rem 0 3.5rem}.faq_heroInner__hUOBa{max-width:720px}.faq_eyebrow__IXopC{font-size:.76rem;font-weight:800;letter-spacing:0;text-transform:uppercase;margin:0 0 .75rem;opacity:.85}.faq_heroTitle__MWSIZ{font-size:clamp(1.8rem,4vw,2.8rem);font-weight:900;line-height:1.15;margin:0 0 1rem}.faq_heroText__70gu0{font-size:1.05rem;line-height:1.6;opacity:.9;margin:0}.faq_sectionAlt__1hoPX,.faq_section__TJ_AP{padding:4rem 0}.faq_sectionAlt__1hoPX{background:var(--surface-soft,#f6f8fa)}.faq_sectionTitle__exCVQ{font-size:1.5rem;font-weight:800;margin:0 0 2rem;color:var(--text-primary)}.faq_faqGrid__40PHZ{display:flex;flex-direction:column;gap:0}.faq_faqItem__9kuH1{border-bottom:1px solid var(--border-light,#e2e6ea);padding:0}.faq_faqItem__9kuH1[open] .faq_faqQuestion__tHOHv{color:var(--brand-green)}.faq_faqQuestion__tHOHv{display:flex;align-items:baseline;gap:.5rem;padding:1.15rem 0;font-size:1rem;font-weight:700;cursor:pointer;color:var(--text-primary);list-style:none;line-height:1.4}.faq_faqQuestion__tHOHv::-webkit-details-marker{display:none}.faq_faqQuestion__tHOHv:after{content:"+";margin-left:auto;font-size:1.3rem;font-weight:400;flex-shrink:0;transition:transform .2s ease}.faq_faqItem__9kuH1[open] .faq_faqQuestion__tHOHv:after{content:"−"}.faq_faqAnswer__R1aDG{padding:0 0 1.25rem;margin:0;font-size:.95rem;line-height:1.7;color:var(--text-secondary)}.faq_faqLocation__tb5ke{display:inline-block;font-size:.7rem;font-weight:800;letter-spacing:0;text-transform:uppercase;background:var(--brand-blue-deep,#1a4d6e);color:white;padding:.15rem .45rem;border-radius:var(--radius-sm);flex-shrink:0;position:relative;top:-1px}.faq_locationMore__S9dwN{margin-top:1.5rem;font-size:.95rem;line-height:1.6;color:var(--text-secondary)}.faq_locationMore__S9dwN a{color:var(--brand-green);font-weight:600;text-decoration:underline}.faq_ctaBand__1WKva{background:var(--brand-green);color:white;padding:4rem 0}.faq_ctaInner__BgoCD{text-align:center;max-width:600px}.faq_ctaTitle__t_O6a{font-size:1.6rem;font-weight:900;margin:0 0 .75rem}.faq_ctaText__YlyZt{font-size:1rem;line-height:1.6;opacity:.9;margin:0 0 1.75rem}.faq_ctaActions__yG1XO{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.faq_primaryButton__isXxg{display:inline-flex;align-items:center;gap:.5rem;padding:.85rem 1.75rem;background:white;color:var(--brand-green);font-weight:800;font-size:.95rem;border-radius:var(--radius-md,8px);text-decoration:none;transition:opacity .15s}.faq_primaryButton__isXxg:hover{opacity:.9}.faq_secondaryButton__oXt8z{display:inline-flex;align-items:center;gap:.5rem;padding:.85rem 1.75rem;background:rgba(255,250,240,.94);color:var(--brand-green-deep);font-weight:700;font-size:.95rem;border:1px solid rgba(255,255,255,.28);border-radius:var(--radius-md,8px);text-decoration:none;transition:border-color .15s}.faq_secondaryButton__oXt8z:hover{border-color:white}.faq_ctaBand__1WKva .faq_ctaText__YlyZt,.faq_ctaBand__1WKva .faq_ctaTitle__t_O6a{color:var(--brand-cream)}.faq_page__eF2xR{background:var(--luxury-warm-gradient)}.faq_hero__z_QiC{position:relative;overflow:hidden;padding:8rem 0 4.5rem;background:linear-gradient(120deg,rgba(38,63,24,.96),rgba(65,97,40,.86)),url(/images/mastiff/service-dog.webp) center 38% /cover}.faq_heroInner__hUOBa{padding:1.6rem;border:1px solid rgba(255,241,191,.26);border-radius:var(--radius-xl);background:rgba(33,26,19,.32);box-shadow:var(--luxury-shadow-strong);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.faq_sectionAlt__1hoPX{background:rgba(255,250,240,.54)}.faq_faqGrid__40PHZ{gap:.75rem}.faq_faqItem__9kuH1{border:1px solid var(--luxury-line);border-radius:var(--radius-xl);background:var(--luxury-surface-strong);box-shadow:var(--luxury-shadow);padding:0 1rem;transition:transform .18s ease,box-shadow .18s ease}.faq_faqItem__9kuH1:hover{transform:translateY(-2px);box-shadow:var(--luxury-shadow-strong)}.faq_faqLocation__tb5ke{background:rgba(165,171,54,.18);color:var(--brand-green-deep)}.faq_ctaBand__1WKva{background:var(--luxury-gradient)}.faq_primaryButton__isXxg{background:var(--brand-gold);color:var(--brand-green-deep)}.faq_ctaInner__BgoCD,.faq_faqItem__9kuH1,.faq_heroInner__hUOBa{padding:clamp(1.5rem,3vw,2.5rem)}.faq_ctaInner__BgoCD,.faq_heroInner__hUOBa{gap:clamp(1rem,1.5vw,1.35rem)}.faq_eyebrow__IXopC,.faq_faqLocation__tb5ke{margin-bottom:clamp(.6rem,.9vw,.9rem)}.faq_ctaTitle__t_O6a,.faq_faqQuestion__tHOHv,.faq_heroTitle__MWSIZ,.faq_sectionTitle__exCVQ{line-height:1.14}.faq_ctaText__YlyZt,.faq_faqAnswer__R1aDG,.faq_heroText__70gu0,.faq_locationMore__S9dwN{line-height:1.82}