.faq-page{padding-bottom:75px;background:#f7f9fc}.faq-hero{overflow:hidden;background:linear-gradient(130deg,#101d31,#203858 67%,#9e1e2a 150%);color:#fff}.faq-hero-inner{display:grid;grid-template-columns:1.25fr .75fr;align-items:center;gap:70px;min-height:450px;padding-top:62px;padding-bottom:62px}.faq-hero-inner>div:first-child>span{color:#ff747d;font-size:13px;font-weight:900;letter-spacing:2px}.faq-hero h1{margin:12px 0 18px;font-size:50px;line-height:1.06;letter-spacing:-1.8px}.faq-hero h1 em{color:#ffcf4c;font-style:normal}.faq-hero p{max-width:700px;margin:0;color:#c6d1df;font-size:17px;line-height:1.8}.faq-search{position:relative;max-width:610px;margin-top:28px}.faq-search i{position:absolute;left:17px;top:50%;transform:translateY(-50%);color:#7d8999;font-size:23px;font-style:normal}.faq-search input{width:100%;height:57px;padding:0 95px 0 51px;border:1px solid rgba(255,255,255,.25);border-radius:12px;background:#fff;color:#17243a;font:inherit;font-size:15px;outline:0;box-shadow:0 13px 35px rgba(0,0,0,.18)}.faq-search input:focus{box-shadow:0 0 0 4px rgba(255,207,76,.22),0 13px 35px rgba(0,0,0,.18)}.faq-search small{position:absolute;right:15px;top:50%;transform:translateY(-50%);color:#e3262e;font-size:11px;font-weight:850}.faq-hero-visual{position:relative;display:grid;place-items:center;min-height:300px}.faq-main-icon{position:relative;z-index:2;display:grid;place-items:center;width:150px;height:150px;border:1px solid rgba(255,255,255,.18);border-radius:46px;background:linear-gradient(145deg,#ef2a37,#b91827);box-shadow:0 28px 60px rgba(0,0,0,.28);font-size:85px;font-weight:900;animation:faq-float 4s ease-in-out infinite}.faq-orbit{position:absolute;width:310px;height:310px;border:1px solid rgba(255,255,255,.1);border-radius:50%}.faq-bubble{position:absolute;z-index:3;display:grid;place-items:center;border:1px solid rgba(255,255,255,.15);border-radius:15px;background:rgba(255,255,255,.1);backdrop-filter:blur(9px);font-weight:900;animation:faq-drift 5s ease-in-out infinite}.bubble-one{left:8%;top:12%;width:52px;height:52px;color:#ffcf4c;font-size:25px}.bubble-two{right:6%;bottom:13%;width:46px;height:46px;color:#65e49c;font-size:19px;animation-delay:-2.5s}
.faq-categories{position:relative;z-index:3;display:grid;grid-template-columns:repeat(6,1fr);margin-top:-29px;overflow:hidden;border:1px solid #e0e5eb;border-radius:15px;background:#fff;box-shadow:0 15px 40px rgba(20,33,52,.1)}.faq-categories a{display:flex;align-items:center;justify-content:center;gap:10px;min-height:78px;border-right:1px solid #e6eaf0;color:#39485e;font-size:14px;font-weight:850;transition:.2s}.faq-categories a:last-child{border:0}.faq-categories a:hover{background:#fff7f7;color:#e3262e}.faq-categories b{display:grid;place-items:center;width:35px;height:35px;border-radius:10px;background:#fff0f1;color:#e3262e;font-size:16px}
.faq-layout{display:grid;grid-template-columns:270px minmax(0,1fr);align-items:start;gap:26px;padding-top:48px}.faq-side{position:sticky;top:18px;padding:28px;border-radius:16px;background:#17243a;color:#fff;box-shadow:0 14px 35px rgba(21,34,53,.16)}.faq-side>span,.faq-group-head span{color:#ff6e77;font-size:12px;font-weight:900;letter-spacing:1.7px}.faq-side h2{margin:9px 0 12px;font-size:24px;line-height:1.3}.faq-side p{margin:0;color:#aeb9c8;font-size:14px;line-height:1.7}.faq-side>a{display:block}.faq-whatsapp{margin-top:23px;padding:14px 15px;border-radius:9px;background:#25bd62;color:#fff;font-size:13px;font-weight:900}.faq-whatsapp b{float:right}.faq-phone{margin-top:19px;color:#fff;font-size:18px;font-weight:900}.faq-side>small{display:block;margin-top:5px;color:#8290a4;font-size:11px}.faq-content{display:grid;gap:22px}.faq-group{padding:31px 36px;border:1px solid #e0e5eb;border-radius:16px;background:#fff;box-shadow:0 10px 30px rgba(20,34,53,.045);scroll-margin-top:18px}.faq-group-head{display:flex;align-items:center;gap:14px;margin-bottom:21px}.faq-group-head>b{display:grid;place-items:center;width:48px;height:48px;border-radius:13px;background:#fff0f1;color:#e3262e;font-size:21px}.faq-group-head h2{margin:4px 0 0;color:#17243a;font-size:25px}.faq-item{border-top:1px solid #e8ebef}.faq-item:last-child{border-bottom:1px solid #e8ebef}.faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 2px;color:#27364d;font-size:16px;font-weight:850;cursor:pointer;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary i{display:grid;place-items:center;flex:none;width:29px;height:29px;border-radius:8px;background:#f2f4f7;color:#687589;font-size:19px;font-style:normal;transition:.2s}.faq-item[open] summary{color:#e3262e}.faq-item[open] summary i{transform:rotate(45deg);background:#fff0f1;color:#e3262e}.faq-item>div{padding:0 48px 21px 2px}.faq-item p{margin:0;color:#647184;font-size:15px;line-height:1.85}.faq-item p a{color:#e3262e;font-weight:850}.faq-empty-search{padding:60px 30px;border:1px solid #e0e5eb;border-radius:16px;background:#fff;text-align:center}.faq-empty-search>b{display:grid;place-items:center;width:60px;height:60px;margin:auto;border-radius:50%;background:#fff0f1;color:#e3262e;font-size:28px}.faq-empty-search h2{margin:18px 0 8px}.faq-empty-search p{margin:0;color:#788496}
@keyframes faq-float{0%,100%{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-11px) rotate(2deg)}}@keyframes faq-drift{0%,100%{transform:translateY(0)}50%{transform:translateY(-13px)}}
@media(max-width:1050px){.faq-categories{grid-template-columns:repeat(3,1fr)}.faq-categories a:nth-child(3n){border-right:0}.faq-categories a:nth-child(-n+3){border-bottom:1px solid #e6eaf0}.faq-layout{grid-template-columns:230px minmax(0,1fr)}}
@media(max-width:820px){.faq-hero-inner{grid-template-columns:1fr}.faq-hero-visual{display:none}.faq-layout{grid-template-columns:1fr}.faq-side{position:static}.faq-group{padding:27px}}
@media(max-width:600px){.faq-hero-inner{min-height:0;padding-top:48px;padding-bottom:65px}.faq-hero h1{font-size:36px}.faq-hero p{font-size:15px}.faq-search input{height:53px;font-size:14px}.faq-categories{grid-template-columns:repeat(2,1fr);margin-top:-25px}.faq-categories a,.faq-categories a:nth-child(3n){justify-content:flex-start;min-height:67px;padding:10px 15px;border-right:1px solid #e6eaf0;border-bottom:1px solid #e6eaf0}.faq-categories a:nth-child(2n){border-right:0}.faq-categories a:nth-last-child(-n+2){border-bottom:0}.faq-layout{padding-top:25px}.faq-group{padding:23px 19px}.faq-group-head h2{font-size:22px}.faq-item summary{padding:17px 0;font-size:15px;line-height:1.45}.faq-item>div{padding-right:5px}.faq-item p{font-size:14px}}
@media(prefers-reduced-motion:reduce){.faq-main-icon,.faq-bubble{animation:none}.faq-item summary i{transition:none}}
