.faq-section{box-sizing:border-box;min-height:694px;padding:120px 0}.faq-grid{grid-template-columns:1fr 1fr;width:min(1200px,100% - 48px);margin:0 auto;display:grid}.faq-grid>*{overflow-wrap:break-word;min-width:0}.faq-intro h2{color:#fff;letter-spacing:-.02em;text-box:trim-both cap alphabetic;max-width:440px;margin:0;font-size:clamp(40px,3.35vw,48px);font-weight:600;line-height:1.12}.faq-intro p{color:#fff;margin:20px 0;font-size:18px;line-height:1.4}.faq-contact-btn{color:#18190f;background:#fff;border-radius:12px;justify-content:center;align-items:center;min-height:40px;padding:0 20px;font-size:14px;font-weight:500;text-decoration:none;transition:transform .2s,background .2s;display:inline-flex}.faq-contact-btn:hover{background:#ffffffe6;transform:translateY(-2px)}.faq-list{justify-self:end;width:100%;max-width:610px}.faq-item{border-bottom:1px solid #0000;border-image:linear-gradient(90deg,#fff0 0%,#ffffff40 18% 82%,#fff0 100%) 1}.faq-item:first-child.is-open{border-bottom-color:#0000;border-image:}.faq-trigger{color:#fff;text-align:left;width:100%;min-height:70px;font:600 17px/1.5 var(--font-inter-display);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;display:flex}.faq-icon{-webkit-backdrop-filter:blur(8px);background:#ffffff2e;border:1px solid #ffffff40;border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;display:grid}.faq-icon img{width:12px;height:12px;display:block}.faq-body{padding:0 0 22px}.faq-body p{color:#ffffffb3;margin:0;font-size:16px;line-height:26px}@media (max-width:1100px){.faq-section{min-height:auto}.faq-grid{grid-template-columns:1fr;gap:40px}.faq-intro h2{max-width:none;font-size:48px;line-height:56px}.faq-list{justify-self:stretch;max-width:none}}@media (max-width:640px){.faq-section{padding:88px 0}.faq-intro h2{font-size:clamp(32px,6.5vw,42px);line-height:1.15}.faq-trigger{font-size:16px}}@media (prefers-reduced-motion:reduce){.faq-contact-btn{transition:none}}
