.faq{padding:calc(var(--header) + clamp(30px, 8.125rem, 130px)) var(--side-padding) var(--vert-padding) var(--side-padding);overflow:hidden}.faq .image{aspect-ratio:1;position:relative}.faq .image img,.faq .image video{width:100%;height:100%;position:absolute;top:0;left:0}.faq .title{margin:-.06em 0 -.18em;font-size:clamp(44px,6.875rem,110px);font-weight:500;line-height:1}.faq-thumbs{width:auto!important;margin:clamp(40px,5rem,80px) -5px 0!important;overflow:visible!important}.faq-thumbs .swiper-slide{width:auto;padding:0 5px}.faq-thumbs .btn{height:clamp(59px,4.375rem,70px);padding:0 clamp(20px,1.5625rem,25px);font-size:clamp(16px,1.3125rem,21px)}.faq-thumbs .swiper-slide-thumb-active .btn{background-color:var(--white);color:var(--black)}.faq-main{margin-top:clamp(60px,5rem,80px)!important}.faq-main .swiper-slide{width:100%;height:auto!important}.faq .h2{display:none}.faq-el{--height:0;border:1px solid #1c1c1c;border-width:1px 0}.faq-el:not(:last-child){margin-bottom:-1px}.faq-el-title{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:10px;margin:0;padding:clamp(25px,1.875rem,30px) 0;font-size:clamp(18px,1.5rem,24px);font-weight:500;line-height:1.199;display:flex}.faq-el-title .btn{flex:none;width:clamp(40px,3.5rem,56px);height:clamp(40px,3.5rem,56px);padding:0}.faq-el.open .faq-el-title .btn{background-color:var(--white);color:var(--black)}.faq-el.open .faq-el-title .btn:before{background-color:var(--dark)}@media (pointer:fine){.faq-el.open .faq-el-title .btn:hover{color:var(--white)}}.faq-el-title .btn svg{backface-visibility:hidden;width:auto;height:35%;transition-property:fill,transform;transform:rotate(0)}.faq-el.open .faq-el-title .btn svg{transform:rotate(-180deg)}.faq-el .text{backface-visibility:hidden;opacity:0;height:0;font-size:clamp(16px,1.125rem,18px);font-weight:400;line-height:1.5;transition-property:height,opacity;transition-duration:.4s;transition-timing-function:ease;overflow:hidden}.faq-el.open .text{height:var(--height);opacity:1}.faq-el .text>*{padding-bottom:clamp(30px,2.5rem,40px)}.faq-el .text>*>:first-child{margin-top:0!important}.faq-el .text>*>:last-child{margin-bottom:0!important}@media only screen and (max-width:999.99px){.faq .title{text-align:center}.faq .image{width:100vw;max-width:500px;margin-bottom:clamp(30px,8.125rem,130px);left:50%;transform:translate(-50%)}.faq-thumbs .swiper-slide:first-child{margin-left:auto}.faq-thumbs .swiper-slide:last-child{margin-right:auto}}@media only screen and (min-width:1000px){.faq{justify-content:space-between;align-items:flex-start;display:flex}.faq .image{flex:none;width:44.4444%}.faq .wrap{flex:none;width:50%}}
