.qa-page{--qa-red:#d20b2e;color:#20232a}.qa-container{width:min(980px,100% - 48px);margin-inline:auto}.qa-banner h1{z-index:1;color:#fff;text-align:center;letter-spacing:-1px;margin:0;padding:0 20px;font-size:clamp(32px,4vw,46px);line-height:1.1;position:relative}.qa-banner h1 span{color:#ff526d}.qa-banner{background:#15171c;place-items:center;height:clamp(180px,24vw,300px);display:grid;position:relative;overflow:hidden}.qa-banner img{object-fit:cover;object-position:center}.qa-banner-overlay{background:linear-gradient(90deg,#15171c59,#15171c1a);position:absolute;inset:0}.qa-overview{background:#fff;padding:56px 0}.qa-intro{gap:20px;display:grid}.qa-intro p{color:#6b7078;margin:0;line-height:1.85}.qa-offerings,.qa-faq{background:#f6f6f7;padding:72px 0}.qa-page h2{letter-spacing:-.8px;margin:0 0 32px;font-size:clamp(28px,3.5vw,38px);line-height:1.2}.qa-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.qa-card{text-align:center;background:linear-gradient(145deg,#fff 0 60%,#fff5f6 60%);border:1px solid #ece5e7;border-radius:6px;padding:28px 24px;transition:transform .25s,border-color .25s,box-shadow .25s;box-shadow:0 6px 20px #20232a08}.qa-card-icon{transition:color .25s,background-color .25s}@media (hover:hover){.qa-card:hover{border-color:var(--qa-red);transform:translateY(-6px);box-shadow:0 14px 30px #b900201c}}@media (prefers-reduced-motion:reduce){.qa-card,.qa-card-icon{transition:none}.qa-card:hover{transform:none}}.qa-card-icon{width:52px;height:52px;color:var(--qa-red);background:#fff0f2;border-radius:50%;place-items:center;margin:0 auto 18px;display:grid}.qa-card-icon svg{width:29px;height:29px}.qa-card h3{margin:0 0 12px;line-height:1.4}.qa-card p{color:#6b7078;margin:0;line-height:1.75}.qa-cta{color:#fff;border-left:6px solid var(--qa-red);background:linear-gradient(110deg,#15171c 45%,#4c101c);padding:64px 0}.qa-cta-content{align-items:center;gap:40px;display:flex}.qa-cta-content>div{flex:1}.qa-cta h2{margin-bottom:18px}.qa-cta p{color:#e0dce0;margin:0;line-height:1.8}.qa-contact-button{color:#fff;background:linear-gradient(105deg,#ed193d,#b90020);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;gap:16px;min-height:48px;padding:16px 22px;font-weight:700;display:inline-flex}.qa-faq{background:#fff}.qa-faq-list{gap:14px;display:grid}.qa-faq details{border:1px solid #e7e3e4;border-left:3px solid var(--qa-red);border-radius:4px;padding:20px 24px}.qa-faq summary{cursor:pointer;font-size:16px;font-weight:700;line-height:1.5}.qa-faq summary::marker{color:var(--qa-red)}.qa-faq summary:focus-visible{outline:2px solid var(--qa-red);outline-offset:5px}.qa-faq details p{color:#6b7078;margin:12px 0 0;line-height:1.75}@media (max-width:900px){.qa-cta-content{flex-direction:column;align-items:flex-start;gap:26px}}@media (max-width:767px){.qa-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.qa-overview,.qa-offerings,.qa-faq{padding:40px 0}}@media (max-width:520px){.qa-container{width:calc(100% - 40px)}.qa-grid{grid-template-columns:1fr}.qa-cta{padding:44px 0}.qa-contact-button{width:100%;padding-inline:12px}.qa-faq details{padding:18px}}.qa-contact-button{color:#fff;background:#d71930}.qa-contact-button:is(:hover,:focus-visible){color:#fff;background:#171717}.qa-contact-button:focus-visible{outline-offset:4px;outline:2px solid #fff}@media (hover:hover){.qa-page .qa-card:hover>.qa-card-icon{color:#fff;background:#d20b2e}.qa-page .qa-card:hover>.qa-card-icon>svg{stroke:#fff}}
