:root{--container-width:1360px;--gutter:20px}.template-faq{overflow:hidden;margin-top:clamp(3.75rem,5.7142857143vw,5rem)}.template-faq__header-inner{width:100%;max-width:54.0625rem;margin-bottom:clamp(5rem,8.5714285714vw,7.5rem)}.template-faq__header-inner h1{line-height:1.2;margin-bottom:1.5rem}.template-faq__header-inner P{line-height:1.5;margin-bottom:2.5rem}.template-faq__main{border-top:1px solid #a8acb4;position:relative}.template-faq__main-inner{display:grid;grid-template-columns:minmax(max-content,35.3125rem) 1fr;grid-template-rows:auto 1fr;grid-template-areas:"controlls answer" "img answer"}.template-faq__controlls{-ms-grid-row:1;-ms-grid-column:1;grid-area:controlls}.template-faq__btn-item{border-right:.0625rem solid #a8acb4;position:relative}.template-faq__btn-item::before{content:"";position:absolute;width:200%;height:.0625rem;background-color:#a8acb4;bottom:0;right:0}.template-faq__btn{display:flex;align-items:center;gap:.75rem;padding-top:clamp(1.5rem,2.8571428571vw,2.5rem);padding-bottom:clamp(1.5rem,2.8571428571vw,2.5rem);width:100%;opacity:.5;transition:all .3s ease 0s}.template-faq__btn.active{opacity:1}.template-faq__btn img{width:2rem;height:2rem}.template-faq__img{-ms-grid-row:2;-ms-grid-column:1;grid-area:img;height:28.4375rem}.template-faq__img-inner{margin-left:calc((-100vw + var(--container-width))/ 2 - var(--gutter));height:100%;position:relative}.template-faq__img-inner img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.template-faq__info{-ms-grid-row:1;-ms-grid-row-span:2;-ms-grid-column:2;grid-area:answer;padding-top:5rem}.template-faq__answer{display:none}.template-faq__answer.active{display:block}.template-faq__info-btn{border-top:.0625rem solid rgba(168,172,180,.5);text-align:left;width:100%;padding:2.0625rem 0;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;transition:color .3s ease 0s}.template-faq__info-btn i{display:block;width:1.5rem;height:1.5rem;display:flex;position:relative}.template-faq__info-btn i::after,.template-faq__info-btn i::before{content:"";position:absolute;top:0;left:0;bottom:0;right:0;margin:auto;width:.8125rem;height:.0625rem;background-color:#002b3e;transition:transform .3s ease 0s}.template-faq__info-btn i::after{transform:rotate(90deg)}.template-faq__info-btn.active i::after{transform:rotate(0)}.template-faq__info-text{width:100%;max-width:32.8125rem;margin-bottom:2rem;display:none}.template-faq__info-text p{line-height:1.5}@media (min-width:62rem){.template-faq__info{padding-left:clamp(1.25rem,2.8571428571vw,2.5rem)}}@media (min-width:143.75rem){.template-faq__btn-item::before{width:100%}.template-faq__img-inner{margin-left:0}}@media (max-width:1023.98px){.template-faq__btn-item::before{margin-right:-3.125rem}}@media (max-width:767.98px){.template-faq__header-inner h1{margin-bottom:1rem}.template-faq__header-inner P{margin-bottom:2rem}.template-faq__controlls{margin-left:-.625rem;margin-right:-.625rem}.template-faq__btn{gap:.5rem}.template-faq__btn img{width:1.5rem;height:1.5rem}}@media (max-width:78.125rem){.template-faq__main-inner{grid-template-columns:minmax(max-content,29.0625rem) 1fr}}@media (max-width:62rem){.template-faq__main-inner{grid-template-columns:1fr;grid-template-areas:"controlls" "answer" "img "}.template-faq__controlls{display:flex;flex-wrap:wrap}.template-faq__btn-item{flex:0 1 50%;border-right:none}.template-faq__btn-item:nth-child(odd){border-right:.0625rem solid #a8acb4}.template-faq__btn{justify-content:center}.template-faq__img{margin-left:-1.25rem;margin-right:-1.25rem;height:initial}.template-faq__img-inner{margin-left:0}.template-faq__img-inner img{aspect-ratio:1.3392857143;position:initial}.template-faq__info{margin-bottom:2.9375rem}.template-faq__controlls{-ms-grid-row:1;-ms-grid-column:1}.template-faq__img{-ms-grid-row:3;-ms-grid-column:1}.template-faq__info{-ms-grid-row:2;-ms-grid-row-span:1;-ms-grid-column:1}}@media (max-width:37.5rem){.template-faq__btn-item:nth-child(even) button{padding-left:.625rem}.template-faq__btn{justify-content:initial}}@media (max-width:23.125rem){.template-faq__controlls{margin-left:0;margin-right:0}.template-faq__btn{font-size:1.0625rem}}@media (any-hover:hover){.template-faq__btn:hover{opacity:1}.template-faq__info-btn:hover{color:rgba(0,43,62,.5)}}