.faq-hero{background:var(--background);color:var(--foreground);padding-block:76px 48px}.faq-hero-grid{grid-template-columns:1fr 340px;align-items:center;gap:100px;display:grid}.faq-hero h1{letter-spacing:-3px;font-size:68px;line-height:1.1}.faq-hero h1 span{color:var(--primary)}.faq-intro{max-width:620px;margin-block:24px 16px;font-size:21px;font-weight:550}.faq-hero-grid>div>p:last-child{max-width:590px;color:var(--muted-foreground);font-size:16px}.faq-human{background:var(--muted);color:var(--foreground);border-radius:8px;flex-direction:column;gap:22px;padding:32px;display:flex}.faq-human .eyebrow{margin:0;font-size:11px}.faq-human h2{letter-spacing:-.8px;font-size:26px}.faq-human p{color:var(--muted-foreground);font-size:15px}.faq-human .cta{white-space:normal;gap:12px;font-size:14px}.faq-human .text-link{font-size:18px}.faq-search-wrap{max-width:850px;padding-top:44px}.faq-search-wrap>label{margin-bottom:12px;font-size:16px;font-weight:650;display:block}.faq-search{border:1px solid var(--border);background:var(--background);color:var(--primary);box-shadow:0 4px 16px color-mix(in srgb,var(--foreground) 4%,transparent);border-radius:6px;align-items:center;gap:16px;padding:18px 22px;display:flex}.faq-search:focus-within{outline:2px solid var(--primary);outline-offset:3px}.faq-search input{width:100%;min-width:0;color:var(--foreground);background:0 0;border:0;outline:none;font-size:16px}.faq-search input::placeholder{color:var(--muted-foreground)}.faq-search input::-webkit-search-cancel-button{display:none}.faq-search button{color:var(--foreground);background:var(--muted);border-radius:4px;flex-shrink:0;padding:4px}.faq-search-wrap>p{color:var(--muted-foreground);margin-top:12px;font-size:14px}.faq-topics{background:var(--muted);color:var(--foreground);padding-block:36px}.faq-topics-title{justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;display:flex}.faq-topics-title h2{letter-spacing:-.7px;font-size:24px}.faq-topics-title .text-link{font-size:14px}.faq-category-nav{gap:10px;display:flex}.faq-category-nav>a{background:var(--background);min-width:0;color:var(--foreground);border:1px solid var(--border);border-radius:5px;flex-direction:column;flex:1;justify-content:space-between;align-items:flex-start;gap:20px;padding:18px 14px;font-size:14px;font-weight:600;line-height:1.45;display:flex}.faq-category-nav>a>svg{color:var(--primary)}.faq-category-nav>a:hover,.faq-category-nav>a[aria-current]{border-color:var(--primary);color:var(--primary)}.faq-answers{padding-block:36px 80px}.faq-result-status{color:var(--muted-foreground);border-bottom:1px solid var(--border);padding-bottom:20px;font-size:14px}.faq-category-section{border-bottom:1px solid var(--border);grid-template-columns:300px 1fr;gap:80px;padding-block:58px;scroll-margin-top:120px;display:grid}.faq-category-section[hidden]{display:none}.faq-category-copy{flex-direction:column;align-self:start;gap:20px;display:flex;position:sticky;top:130px}.faq-category-copy .eyebrow{margin:0;font-size:11px}.faq-category-copy h2{letter-spacing:-1px;font-size:30px;line-height:1.25}.faq-category-copy>p{color:var(--muted-foreground);font-size:15px}.faq-category-copy .text-link{font-size:14px}.faq-answer{border-bottom:1px solid var(--border);scroll-margin-top:120px}.faq-answer:first-child{border-top:1px solid var(--border)}.faq-answer summary{justify-content:space-between;align-items:center;gap:20px;padding-block:23px;list-style:none;display:flex}.faq-answer summary::-webkit-details-marker{display:none}.faq-answer h3{letter-spacing:-.2px;font-size:16px;font-weight:650;line-height:1.5}.faq-answer summary>svg{color:var(--primary);flex-shrink:0;transition:transform .15s}.faq-answer[open] summary>svg{transform:rotate(180deg)}.faq-answer[open] h3{color:var(--primary)}.faq-answer:target{outline:2px solid var(--primary);outline-offset:8px;border-radius:2px}.faq-answer-body{flex-direction:column;gap:16px;padding-bottom:24px;display:flex}.faq-answer-body p,.faq-answer-body li{color:var(--muted-foreground);font-size:15px;line-height:1.6}.faq-answer-body ul{padding-left:22px;list-style:outside}.faq-answer-body .text-link{font-size:14px}.faq-answer-actions{flex-wrap:wrap;justify-content:space-between;gap:16px;padding-top:8px;display:flex}.faq-answer-actions a{color:var(--primary);align-items:center;gap:8px;font-size:14px;display:flex}.faq-answer-actions a:last-child{color:var(--muted-foreground);text-decoration:underline}.faq-category-cta{margin-top:24px;font-size:14px}.faq-empty{flex-direction:column;align-items:flex-start;gap:24px;padding-block:64px;display:flex}.faq-empty h2{font-size:32px}.faq-empty p{color:var(--muted-foreground)}.faq-enquiry{background:var(--muted);color:var(--foreground);scroll-margin-top:94px}.faq-enquiry-grid{grid-template-columns:1fr 430px;align-items:center;gap:100px;display:grid}.faq-enquiry .section-copy{flex-direction:column;gap:22px;display:flex}.faq-enquiry .section-copy .eyebrow{margin:0}.faq-enquiry .section-copy p,.faq-enquiry .section-copy .text-link{font-size:16px}.faq-enquiry .section-copy .faq-enquiry-note{color:var(--muted-foreground);border-top:1px solid var(--border);padding-top:16px;font-size:14px}@media (min-width:1500px){.faq-hero{padding-top:90px}.faq-hero h1{font-size:76px}}@media (max-width:1000px){.faq-hero-grid{grid-template-columns:1fr 310px;gap:40px}.faq-hero h1{font-size:52px}.faq-category-nav{flex-wrap:wrap}.faq-category-nav>a{flex:21%}.faq-category-section{grid-template-columns:240px 1fr;gap:40px}.faq-enquiry-grid{grid-template-columns:1fr 390px;gap:40px}}@media (max-width:700px){.faq-hero{padding-block:44px 32px}.faq-hero>.shell{flex-direction:column;gap:28px;display:flex}.faq-hero-grid{display:contents}.faq-hero-grid>div{order:0}.faq-hero .faq-search-wrap{order:1;width:100%;padding-top:0}.faq-human{order:2}.faq-hero h1{letter-spacing:-1.8px;font-size:46px}.faq-intro{font-size:18px}.faq-human{gap:18px;padding:24px}.faq-human h2{font-size:24px}.faq-search-wrap{padding-top:28px}.faq-search{gap:10px;padding:16px 14px}.faq-search input{font-size:16px}.faq-topics{padding-block:28px}.faq-topics-title{flex-direction:column;align-items:flex-start;gap:16px}.faq-topics-title h2{font-size:25px}.faq-category-nav{gap:8px}.faq-category-nav>a{flex:43%;gap:16px;padding:14px;font-size:14px}.faq-category-nav>a:last-child{flex-direction:row;flex-basis:100%;align-items:center}.faq-answers{padding-block:28px 48px}.faq-category-section{grid-template-columns:1fr;gap:28px;padding-block:36px}.faq-category-copy{gap:16px;position:static}.faq-category-copy h2{font-size:28px}.faq-answer summary{gap:14px;padding-block:20px}.faq-answer h3{font-size:16px}.faq-answer-actions{flex-direction:column;align-items:flex-start}.faq-enquiry-grid{grid-template-columns:1fr;gap:36px}.faq-enquiry .section-copy h2{font-size:34px}.faq-enquiry{padding-block:48px}.faq-enquiry .quote-wizard{width:100%;min-width:0}.faq-empty h2{font-size:28px}}@media (prefers-reduced-motion:reduce){.faq-page *{scroll-behavior:auto!important;transition:none!important}}
