.faq-page{color:#191919;font-family:var(--font-announcement), Arial, Helvetica, sans-serif;background:#fff;padding:64px clamp(20px,6vw,100px) 96px;display:flow-root}.faq-page-inner{max-width:1440px;margin:0 auto}.faq-page h1,.faq-page h2,.faq-page h3,.faq-page p{text-transform:none;margin:0}.faq-hero h1{letter-spacing:-.065em;font-size:clamp(64px,8vw,112px);font-weight:700;line-height:1}.faq-hero>p{margin-top:26px;font-size:18px;line-height:1.6}.faq-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:48px;margin-top:88px;display:grid}.faq-groups{gap:32px;min-width:0;display:grid}.faq-group{border:1px solid #e8e8e8;border-radius:18px;padding:36px;scroll-margin-top:180px}.faq-page h2{letter-spacing:-.045em;font-size:24px;font-weight:700;line-height:1.25}.faq-group-description,.faq-contact>p{color:#787878;font-size:14px;line-height:1.6;margin-top:8px!important}.faq-questions{margin-top:30px}.faq-item{border-top:1px solid #eaeaea}.faq-item h3{font-size:inherit;line-height:inherit}.faq-item h3 button{width:100%;min-height:72px;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:24px;padding:22px 0;font-size:17px;font-weight:500;line-height:1.5;display:flex}.faq-item h3 svg{flex-shrink:0;transition:transform .3s}.faq-item.is-open h3 svg{transform:rotate(45deg)}.faq-answer{visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .35s,visibility .35s;display:grid}.faq-answer>div{min-height:0;overflow:hidden}.faq-item.is-open .faq-answer{visibility:visible;grid-template-rows:1fr}.faq-answer-inner{color:#666;padding:0 30px 24px 0;font-size:15px;line-height:1.75}.faq-answer a{color:#191919;text-underline-offset:4px;margin-top:12px;text-decoration:underline;display:inline-block}.faq-contact{min-width:0;position:sticky;top:176px}.faq-contact-form{gap:16px;margin-top:30px;display:grid}.faq-contact-form label{min-width:0;display:block}.faq-contact-form input,.faq-contact-form textarea{color:#191919;width:100%;min-height:54px;font:inherit;background:#f8f8f8;border:1px solid #0000;border-radius:5px;padding:17px 20px;font-size:14px;line-height:20px;display:block}.faq-contact-form textarea{resize:vertical;min-height:150px}.faq-contact-form input::placeholder,.faq-contact-form textarea::placeholder{color:#777;opacity:1}.faq-contact-form input:focus,.faq-contact-form textarea:focus{outline-offset:0;outline:1px solid #888}.faq-send{color:#fff;min-height:50px;font:inherit;cursor:pointer;background:#191919;border:0;border-radius:99px;justify-self:start;padding:15px 30px;font-size:14px;font-weight:500;transition:background .2s}.faq-send:hover{background:#3b3b3b}.faq-send:disabled{opacity:.6;cursor:wait}.faq-contact-form .faq-honeypot{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.faq-contact-links{justify-items:start;gap:14px;margin-top:28px;font-size:14px;line-height:1.5;display:grid}.faq-contact-links a{text-underline-offset:4px;-webkit-text-decoration:underline #aaa;text-decoration:underline #aaa}.faq-contact .faq-reply-time{font-size:12px;margin-top:22px!important}.faq-form-message{font-size:14px;line-height:1.6}.faq-form-message.error{color:#a12525}.faq-form-message.success{color:#22603c}.faq-page button:focus-visible,.faq-page a:focus-visible{outline-offset:4px;outline:2px solid #191919}@media (max-width:1000px){.faq-page{padding-inline:28px}.faq-layout{grid-template-columns:minmax(0,1fr) 270px;gap:28px}.faq-group{padding:28px}}@media (max-width:760px){.faq-page{padding:36px 20px 48px}.faq-hero h1{font-size:64px}.faq-hero>p{margin-top:22px;font-size:16px}.faq-layout{grid-template-columns:1fr;gap:40px;margin-top:40px}.faq-groups{gap:24px}.faq-group{border-radius:16px;padding:24px 20px 12px;scroll-margin-top:140px}.faq-page h2{font-size:23px}.faq-questions{margin-top:24px}.faq-item h3 button{gap:16px;min-height:68px;padding-block:20px;font-size:16px}.faq-answer-inner{padding-right:0}.faq-contact{position:static}.faq-contact-form input,.faq-contact-form textarea{font-size:16px}}@media (prefers-reduced-motion:reduce){.faq-answer,.faq-item h3 svg,.faq-send{transition:none}}
