.obz-faq{grid-template-columns:minmax(0,.9fr) minmax(0,1.25fr);align-items:start;gap:clamp(24px,4vw,64px);scroll-margin-top:80px;display:grid}.obz-faq-intro{isolation:isolate;color:var(--studio-ink);background:#f2f0e9;border:1px solid #1111100d;border-radius:24px;padding:clamp(28px,3.2vw,48px);position:sticky;top:88px;overflow:hidden}.obz-faq-background{z-index:-1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.obz-faq-symbol{width:100px;height:92px;margin:40px 0 28px;position:relative}.obz-faq-symbol>svg{width:90px;height:90px}.obz-faq-symbol>span{font:500 48px/1.3 Space Grotesk,sans-serif;position:absolute;inset:8px auto auto 31px}.obz-faq-symbol>i{background:var(--studio-ink);width:40px;height:40px;color:var(--studio-yellow);border:3px solid #f2f0e9;border-radius:50%;place-items:center;font-size:23px;font-style:normal;display:grid;position:absolute;inset:auto -5px 0 auto}.obz-faq-intro h2{letter-spacing:-.06em;margin:0 0 24px;font-size:clamp(40px,4.2vw,66px);line-height:1.02}.obz-faq-intro>p{max-width:32ch;font-size:16px;line-height:1.65}.obz-faq-contact{border-top:1px solid #11111040;margin-top:40px;padding-top:24px}.obz-faq-contact>span{font-size:13px}.obz-faq-contact>a{letter-spacing:-.04em;border-radius:6px;justify-content:space-between;align-items:center;gap:16px;margin-top:12px;font:500 28px/1.25 Space Grotesk,sans-serif;display:flex}.obz-faq-contact>a>span{width:44px;height:44px;color:var(--studio-yellow);background:var(--studio-ink);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.obz-faq-contact a svg{transition:transform .2s}.obz-faq-contact a:hover svg{transform:translate(2px,-2px)}.obz-faq-caption{color:var(--studio-muted);letter-spacing:.08em;justify-content:space-between;gap:16px;padding:8px 4px 20px;font-size:11px;display:flex}.obz-faq-item{background:#fff;border:1px solid #deded8;border-radius:16px;margin-bottom:12px;transition:background-color .22s,border-color .22s}.obz-faq-item:last-child{margin-bottom:0}.obz-faq-item h3{margin:0}.obz-faq-item button{text-align:start;letter-spacing:-.025em;border-radius:16px;grid-template-columns:24px minmax(0,1fr) 36px;align-items:center;gap:16px;width:100%;min-height:86px;padding:22px 24px;font:500 19px/1.4 Space Grotesk,sans-serif;display:grid}.obz-faq-number{color:var(--studio-muted);letter-spacing:0;font:400 12px/1.5 Inter,sans-serif}.obz-faq-toggle{border:1px solid #deded8;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.obz-faq-toggle svg{transition:transform .22s}.obz-faq-item[data-open=false]:hover{border-color:#96968c}.obz-faq-item[data-open=true]{background:var(--studio-ink);border-color:var(--studio-ink);color:var(--studio-paper)}.obz-faq-item[data-open=true] .obz-faq-number{color:var(--studio-yellow)}.obz-faq-item[data-open=true] .obz-faq-toggle{background:var(--studio-yellow);border-color:var(--studio-yellow);color:var(--studio-ink)}.obz-faq-item[data-open=true] .obz-faq-toggle svg{transform:rotate(45deg)}.obz-faq-answer{padding:0 76px 28px 64px}.obz-faq-answer[hidden]{display:none}.obz-faq-answer:not([hidden]){animation:.22s ease-out obz-faq-reveal}.obz-faq-answer p{color:#d4d4cd;margin:0;font-size:15px;line-height:1.75}[dir=rtl] .obz-faq-answer{padding-inline:64px 76px}[dir=rtl] .obz-faq-intro h2{letter-spacing:0;line-height:1.3}@keyframes obz-faq-reveal{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (max-width:900px){.obz-faq{grid-template-columns:minmax(0,1fr);gap:32px}.obz-faq-intro{position:relative;top:auto}.obz-faq-symbol{margin-block:28px 20px}.obz-faq-intro h2{font-size:clamp(40px,7vw,64px)}.obz-faq-intro>p{max-width:48ch}}@media (max-width:520px){.obz-faq{scroll-margin-top:70px}.obz-faq-intro{border-radius:20px;padding:28px 24px}.obz-faq-intro .studio-eyebrow{font-size:10px}.obz-faq-contact{margin-top:28px}.obz-faq-item button{grid-template-columns:18px minmax(0,1fr) 30px;gap:10px;padding:20px 16px;font-size:17px}.obz-faq-toggle{width:30px;height:30px}.obz-faq-answer,[dir=rtl] .obz-faq-answer{padding:0 20px 24px}.obz-faq-answer p{font-size:16px}}@media (max-height:740px){.obz-faq-intro{position:relative;top:auto}}@media (prefers-reduced-motion:reduce){.obz-faq *,.obz-faq-answer:not([hidden]){transition:none;animation:none}}
