.faq-hero{background:linear-gradient(125deg,#17181b,#242429);color:#fff;border-radius:22px;padding:clamp(24px,5vw,52px);margin:0 0 24px;position:relative;overflow:hidden}.faq-hero:after{content:"?";position:absolute;right:3%;top:-90px;font-size:340px;font-weight:900;color:rgba(255,255,255,.025);pointer-events:none}.faq-eyebrow{color:#ff6776;font-size:12px;font-weight:800;letter-spacing:.13em}.faq-hero h1{font-size:clamp(29px,4vw,48px);line-height:1.15;margin:12px 0}.faq-hero h1 span{color:#ff5166}.faq-hero p{color:#d3d3d8;max-width:650px}.faq-search-wrap{display:flex;align-items:center;gap:10px;max-width:700px;background:#fff;border-radius:13px;padding:3px 15px;margin-top:24px;position:relative;z-index:1;color:#555}.faq-search-wrap>span{font-size:28px}.faq-search-wrap input{width:100%;border:0!important;background:#fff!important;color:#171717!important;box-shadow:none!important;outline:0!important;margin:0!important;min-height:48px}.faq-search-wrap button{background:transparent;border:0;color:#444;cursor:pointer;font-size:18px}.faq-hero-meta{display:flex;gap:16px;flex-wrap:wrap;color:#b8b8bf;font-size:12px;margin-top:14px}.faq-layout{display:grid;grid-template-columns:minmax(200px,245px) minmax(0,1fr);gap:25px;align-items:start}.faq-side{position:sticky;top:20px;background:#fff;border:1px solid #e6e6e9;border-radius:16px;padding:16px;display:flex;flex-direction:column;gap:5px}.faq-side strong{margin:4px 10px 10px;font-size:13px}.faq-side a{color:#383940;text-decoration:none;border-radius:10px;padding:10px;font-size:13px;display:flex;align-items:center;gap:9px}.faq-side a:hover,.faq-side a:focus{background:#f7f0f1;color:#bd182b}.faq-side .faq-contact-link{margin-top:10px;background:#f4f4f5;font-weight:700}.faq-content{min-width:0}.faq-quick{background:#fff;border:1px solid #e7e7ea;border-radius:16px;padding:17px 20px;margin-bottom:23px}.faq-quick>strong{display:block;margin-bottom:12px}.faq-quick>div{display:flex;gap:9px;flex-wrap:wrap}.faq-quick a{border-radius:9px;background:#f4f4f6;color:#25252b;padding:9px 12px;font-size:13px;text-decoration:none;font-weight:650}.faq-section{margin-bottom:27px;scroll-margin-top:20px}.faq-section-head{display:flex;gap:13px;align-items:center;margin:0 0 13px}.faq-section-icon{width:47px;height:47px;background:#17181b;border-radius:12px;display:grid;place-items:center;font-size:22px}.faq-section h2{margin:0;font-size:21px}.faq-section small{color:#797980}.faq-items{border:1px solid #e6e6e9;border-radius:15px;overflow:hidden;background:#fff}.faq-item{border-bottom:1px solid #eeeef0}.faq-item:last-child{border:0}.faq-item[hidden],.faq-section[hidden]{display:none!important}.faq-item summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:17px 19px;font-weight:700;color:#232329;font-size:14px}.faq-item summary::-webkit-details-marker{display:none}.faq-item[open] summary{color:#c71b30}.faq-plus{font-size:22px;font-weight:400;color:#a3a3aa;transition:transform .2s}.faq-item[open] .faq-plus{transform:rotate(45deg);color:#c71b30}.faq-answer{padding:0 19px 18px;color:#50505b;line-height:1.75;font-size:14px}.faq-answer p{margin:0}.faq-bottom{background:#17181b;border-radius:18px;color:#fff;text-align:center;padding:30px 22px;margin:22px 0}.faq-bottom-icon{font-size:30px}.faq-bottom h2{color:#fff;margin:9px 0}.faq-bottom p{color:#d2d2d6;max-width:530px;margin:0 auto 20px}.faq-bottom-button{display:inline-block;background:#dc2035;border-radius:10px;color:#fff!important;text-decoration:none;padding:12px 20px;font-weight:750}.faq-empty{background:#fff;border:1px dashed #d8d8dc;padding:24px;text-align:center;border-radius:14px;margin-bottom:22px}.faq-empty[hidden]{display:none}.faq-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}@media(max-width:820px){.faq-layout{display:block}.faq-side{position:static;display:flex;flex-direction:row;overflow:auto;white-space:nowrap;margin-bottom:18px;padding:9px}.faq-side strong{display:none}.faq-side a{flex-shrink:0}.faq-hero{border-radius:16px;padding:25px 19px}.faq-section h2{font-size:18px}.faq-item summary{padding:15px}.faq-answer{padding:0 15px 15px}}
