.faq-page .site-header nav{gap:24px}.faq-page .site-header nav a[aria-current=page]{border-color:var(--green)}.faq-hero{grid-template-columns:1.2fr 1fr;align-items:center;gap:58px;padding-block:47px 72px;display:grid}.faq-back{text-underline-offset:4px;margin-bottom:36px;font-size:11px;text-decoration:none;display:inline-block}.faq-back:hover{text-decoration:underline}.faq-hero .eyebrow{margin-bottom:20px;font-size:10px}.faq-hero h1{color:var(--green);letter-spacing:-.078em;margin:0;font-size:clamp(39px,4.3vw,60px);font-weight:700;line-height:1.1}.faq-hero h1 span{color:var(--red)}.faq-hero-copy>p:last-child{margin:24px 0 0;font-size:13px;line-height:1.9}.faq-hero-photo{min-width:0;box-shadow:12px 15px 0 var(--blue);background:#fffdf9;margin:28px 5px 0 0;padding:10px 10px 0;position:relative;transform:rotate(2deg)}.faq-hero-photo img{object-fit:cover;width:100%;height:310px}.faq-hero-photo figcaption{text-align:center;letter-spacing:.04em;padding:13px 5px;font-size:8px}.faq-photo-star{background:var(--blush);width:73px;height:73px;color:var(--red);border-radius:50%;place-items:center;font-size:51px;line-height:1;display:grid;position:absolute;bottom:-22px;left:-22px;transform:rotate(-12deg)}.faq-topics{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding-block:22px;display:flex}.faq-topics a{align-items:center;gap:10px;font-size:11px;text-decoration:none;display:inline-flex}.faq-topics a:hover{color:var(--red)}.faq-topics a>span{border:1px solid var(--line);width:25px;height:25px;color:var(--red);border-radius:50%;flex-shrink:0;place-items:center;font-size:8px;display:grid}.faq-groups{padding-block:12px}.faq-group{grid-template-columns:.8fr 1.2fr;gap:78px;padding-block:66px;display:grid}.faq-group+.faq-group{border-top:1px solid var(--line)}.faq-group-heading .eyebrow{color:var(--red);margin-bottom:19px;font-size:9px}.faq-group-heading h2{color:var(--green);letter-spacing:-.065em;margin:0;font-size:clamp(31px,3.4vw,43px);font-weight:600;line-height:1.15}.faq-group-heading>p:last-child{max-width:300px;margin:24px 0 0;font-size:12px;line-height:1.9}.faq-questions{border-top:1px solid var(--line);min-width:0}.faq-question{border-bottom:1px solid var(--line)}.faq-question summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:22px 0;font-size:14px;font-weight:500;line-height:1.7;list-style:none;display:flex}.faq-question summary::-webkit-details-marker{display:none}.faq-question summary>span{color:var(--red);flex-shrink:0;font-size:26px;font-weight:400;line-height:1;transition:transform .18s}.faq-question[open] summary>span{transform:rotate(45deg)}.faq-answer{padding:0 25px 26px 0;font-size:13px;line-height:1.9}.faq-answer>:first-child{margin-top:0}.faq-answer>:last-child{margin-bottom:0}.faq-answer p{margin-block:15px}.faq-answer strong{font-weight:600}.faq-answer .text-link{margin-top:6px;font-size:12px}.faq-price-list{max-width:310px;margin:0 0 22px;padding:0;list-style:none}.faq-price-list li{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:7px 0;display:flex}.faq-price-list strong{color:var(--red)}.faq-address{border-left:2px solid var(--red);margin:21px 0;padding-left:17px;font-style:normal}.faq-lot-hours{max-width:310px;margin:22px 0}.faq-lot-hours>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding-block:7px;display:flex}.faq-lot-hours dt{font-weight:600}.faq-lot-hours dd{margin:0}.faq-troop-list{margin-block:14px 0;padding-left:27px}.faq-troop-list li{margin-block:4px;padding-left:3px}.faq-troop-list li::marker{color:var(--red)}.faq-answer .faq-slogan{color:var(--red);letter-spacing:-.045em;margin-top:21px;font-size:22px;font-weight:600;line-height:1.4}.faq-coming-soon{background:var(--blush);padding:17px 19px;font-size:12px}.faq-coming-soon span{color:var(--red);margin-top:5px;font-size:11px;display:block}.faq-join-links{gap:10px;margin-top:22px;display:grid}.faq-join-links a{border:1px solid var(--line);color:var(--green);justify-content:space-between;align-items:center;gap:15px;padding:15px 17px;font-size:13px;text-decoration:none;transition:border-color .15s,background .15s;display:flex}.faq-join-links a:hover{border-color:var(--green);background:var(--blush)}.faq-join-links small{color:var(--red);margin-bottom:3px;font-size:9px;display:block}.faq-join-links a>span:last-child{font-size:22px}.faq-future{background:var(--blush);padding-block:76px}.faq-future-grid{grid-template-columns:1fr 1fr;align-items:start;gap:75px;display:grid}.faq-future-copy .eyebrow{color:var(--red);font-size:9px}.faq-future-copy h2{color:var(--green);letter-spacing:-.07em;margin:0 0 25px;font-size:39px;font-weight:600;line-height:1.18}.faq-future-copy h2 span{color:var(--red)}.faq-future-copy>p:not(.eyebrow){max-width:480px;margin-block:17px;font-size:13px;line-height:1.9}.faq-future-copy>.faq-future-disclaimer{padding-top:8px;font-size:11px}.faq-future-star{color:var(--red);margin-top:22px;font-size:58px;line-height:1;display:block}.faq-interest-form,.faq-interest-success{border:1px solid var(--green);background:var(--paper);min-width:0;box-shadow:9px 9px 0 var(--blue);padding:33px}.faq-interest-form fieldset{border:0;min-width:0;margin:0;padding:0}.faq-interest-form legend{color:var(--green);letter-spacing:-.045em;margin-bottom:24px;padding:0;font-size:22px;font-weight:600;line-height:1.5}.faq-form-field{margin-bottom:18px;font-size:12px;font-weight:500;display:block}.faq-form-field>span{font-size:10px;font-weight:400}.faq-form-field input{width:100%;height:48px;color:var(--ink);background:#fcfaf7;border:1px solid #2869446b;border-radius:0;margin-top:7px;padding:10px 12px;font-size:16px;line-height:1.5;display:block}.faq-form-field input:hover,.faq-form-field input:focus{border-color:var(--green)}.faq-interest-checkbox{cursor:pointer;align-items:flex-start;gap:12px;margin-block:23px;font-size:12px;line-height:1.9;display:flex}.faq-interest-checkbox input{width:19px;height:19px;accent-color:var(--green);flex-shrink:0;margin:2px 0 0}.faq-interest-form .button{gap:15px;width:100%;padding-inline:20px;font-size:12px}.faq-interest-form .faq-form-note,.faq-interest-success .faq-form-note{margin:17px 0 0;font-size:10px;line-height:1.9}.faq-interest-trap{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.faq-interest-error{border:1px solid var(--red);background:var(--blush);color:var(--red);padding:13px 15px;font-size:12px;line-height:1.8}.faq-success-check{background:var(--green);width:44px;height:44px;color:var(--paper);border-radius:50%;place-items:center;margin-bottom:24px;font-size:23px;display:grid}.faq-interest-success h3{letter-spacing:-.05em;margin:0 0 19px;font-size:27px;font-weight:600;line-height:1.3}.faq-interest-success>p{margin-block:16px;font-size:13px;line-height:1.9}.faq-final-cta{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:35px;padding-block:62px;display:flex}.faq-final-cta .eyebrow{margin-bottom:12px;font-size:9px}.faq-final-cta h2{color:var(--green);letter-spacing:-.065em;margin:0;font-size:35px;font-weight:600;line-height:1.2}.faq-final-cta .button{flex-shrink:0;font-size:12px}@media (max-width:1100px){.faq-page .site-header nav{gap:16px;font-size:10px}.faq-hero{gap:39px}.faq-hero h1{font-size:44px}.faq-hero-photo img{height:292px}.faq-topics{gap:14px}.faq-topics a{gap:7px;font-size:9px}.faq-group{gap:44px}.faq-future-grid{gap:45px}.faq-future-copy h2{font-size:32px}.faq-interest-form,.faq-interest-success{padding:26px}.faq-interest-form legend{font-size:19px}.faq-final-cta h2{font-size:30px}}@media (min-width:761px) and (max-width:900px){.faq-page .site-header nav{gap:12px;font-size:9px}.faq-hero{gap:30px}.faq-hero h1{font-size:38px}.faq-hero .eyebrow{font-size:8px}.faq-hero-photo img{height:274px}.faq-hero-photo figcaption{font-size:6px}.faq-hero-copy>p:last-child{font-size:11px}.faq-group{grid-template-columns:.7fr 1.3fr;gap:35px}.faq-group-heading h2{font-size:30px}.faq-group-heading .eyebrow{font-size:8px}.faq-question summary{font-size:13px}.faq-future-grid{gap:34px}.faq-future-copy h2{font-size:29px}.faq-interest-form,.faq-interest-success{padding:23px}.faq-interest-form legend{font-size:17px}.faq-final-cta{gap:23px}.faq-final-cta h2{font-size:28px}.faq-final-cta .button{gap:17px;padding-inline:17px;font-size:11px}}@media (max-width:760px){.faq-hero{grid-template-columns:1fr;gap:29px;padding-top:25px;padding-bottom:47px}.faq-back{margin-bottom:27px;font-size:10px}.faq-hero .eyebrow{margin-bottom:16px;font-size:8px}.faq-hero h1{letter-spacing:-.075em;font-size:clamp(31px,8.5vw,53px)}.faq-hero-copy>p:last-child{margin-top:22px;font-size:12px}.faq-hero-photo{width:calc(100% - 16px);max-width:475px;box-shadow:9px 11px 0 var(--blue);margin:9px auto 8px;padding:8px 8px 0}.faq-hero-photo img{aspect-ratio:1.4;height:auto}.faq-hero-photo figcaption{padding-block:11px;font-size:7px}.faq-photo-star{width:58px;height:58px;font-size:42px;bottom:-17px;left:-14px}.faq-topics{grid-template-columns:1fr 1fr;gap:17px 10px;padding-block:21px;display:grid}.faq-topics a{gap:7px;font-size:9px;line-height:1.5}.faq-topics a>span{width:23px;height:23px;font-size:8px}.faq-groups{padding-block:0}.faq-group{grid-template-columns:1fr;gap:29px;padding-block:47px}.faq-group-heading .eyebrow{margin-bottom:14px;font-size:8px}.faq-group-heading h2{font-size:35px}.faq-group-heading>p:last-child{max-width:440px;margin-top:19px;font-size:12px}.faq-question summary{gap:17px;padding-block:20px;font-size:13px}.faq-question summary>span{font-size:24px}.faq-answer{padding:0 16px 22px 0;font-size:12px;line-height:1.95}.faq-answer .text-link{font-size:11px}.faq-answer .faq-slogan{font-size:20px}.faq-coming-soon{padding-inline:14px;font-size:11px}.faq-join-links a{padding:14px;font-size:12px}.faq-future{padding-block:48px 53px}.faq-future-grid{grid-template-columns:1fr;gap:28px}.faq-future-copy .eyebrow{margin-bottom:17px;font-size:8px}.faq-future-copy h2{font-size:33px}.faq-future-copy>p:not(.eyebrow){margin-block:16px;font-size:12px}.faq-future-copy>.faq-future-disclaimer{font-size:11px}.faq-future-star{margin-top:20px;font-size:42px}.faq-interest-form,.faq-interest-success{box-shadow:7px 7px 0 var(--blue);margin-right:7px;padding:26px 21px}.faq-interest-form legend{margin-bottom:22px;font-size:20px}.faq-form-field{font-size:12px}.faq-interest-form .button{padding-inline:16px;font-size:11px}.faq-interest-checkbox{font-size:12px}.faq-interest-success h3{font-size:26px}.faq-final-cta{flex-direction:column;align-items:flex-start;gap:26px;padding-block:45px}.faq-final-cta .eyebrow{font-size:8px}.faq-final-cta h2{font-size:32px}.faq-final-cta .button{font-size:12px}}@media (max-width:370px){.faq-hero h1{font-size:29px}.faq-topics a{font-size:8px}.faq-future-copy h2{font-size:29px}.faq-interest-form,.faq-interest-success{padding-inline:17px}.faq-interest-form legend{font-size:18px}.faq-final-cta h2{font-size:29px}}
