.faqs{isolation:isolate;background:#fff;width:100%;padding:14rem 35rem 12rem;position:relative}.faqs .faqs-container{flex-direction:column;align-items:center;gap:6rem;width:100%;display:flex}.faqs .faqs-heading{flex-direction:column;align-items:center;display:flex}.faqs .faqs-heading .faqs-heading__title{visibility:hidden;color:#121212;text-align:center;letter-spacing:-.04em;width:85rem;font-family:DM Sans;font-size:max(50px,min(9.5rem + 5px,150px));font-weight:500;line-height:105%}.faqs .faqs-heading .faqs-heading__title span{color:var(--main-red)}.faqs .faqs-accordion{width:100rem;position:relative}.faqs .faqs-accordion__list{flex-direction:column;gap:1.5rem;margin:0;padding-left:0;display:flex}.faqs .faqs-accordion__item{opacity:0;background:#e9e9e9;border-radius:1.5rem;list-style:none;overflow:hidden}.faqs .faqs-accordion__item-top{cursor:pointer;justify-content:space-between;align-items:center;gap:2rem;padding:1.5rem 1.5rem 1.5rem 3rem;display:flex}.faqs .faqs-accordion__item-question{align-items:baseline;gap:1.5rem;display:flex}.faqs .faqs-accordion__item-number{color:#12121266;flex-shrink:0;font-size:max(10px,min(1.3rem + 2px,24px));font-weight:500}.faqs .faqs-accordion__item-title{color:#121212;margin:0;font-size:max(12px,min(1.8rem + 2px,32px));font-weight:500;line-height:1.3}.faqs .faqs-accordion__item-button{color:inherit;font:inherit;letter-spacing:inherit;line-height:inherit;text-align:left;padding:0}.faqs .faqs-accordion__item-button:focus-visible{outline:2px solid var(--main-blue);outline-offset:.4rem;border-radius:.4rem}.faqs .faqs-accordion__item-icon{--icon-bg:#1c2b5038;--icon-cross:var(--main-blue);flex-shrink:0;justify-content:center;align-items:center;width:4.5rem;height:4.5rem;display:flex}.faqs .faqs-accordion__item-icon svg{width:100%;height:100%}.faqs .faqs-accordion__item-icon rect{fill:var(--icon-bg);transform-box:fill-box;transform-origin:50%;will-change:transform;transition:fill .6s var(--smooth-ease), transform .6s var(--smooth-ease)}.faqs .faqs-accordion__item-icon path{fill:var(--icon-cross);transform-box:fill-box;transform-origin:50%;will-change:transform;transition:fill .6s var(--smooth-ease), transform .6s var(--smooth-ease)}.faqs .faqs-accordion__item[data-accordion-status=active] .faqs-accordion__item-icon{--icon-bg:var(--main-blue);--icon-cross:#fff}.faqs .faqs-accordion__item[data-accordion-status=active] .faqs-accordion__item-icon rect{transform:rotate(-90deg)}.faqs .faqs-accordion__item[data-accordion-status=active] .faqs-accordion__item-icon path{transform:rotate(45deg)}.faqs .faqs-accordion__item-bottom{transition:grid-template-rows .6s var(--smooth-ease);grid-template-rows:0fr;display:grid;position:relative;overflow:hidden}.faqs .faqs-accordion__item[data-accordion-status=active] .faqs-accordion__item-bottom{grid-template-rows:1fr}.faqs .faqs-accordion__item[data-accordion-status=active] .faqs-accordion__item-bottom-content{visibility:visible;transition-delay:0s}.faqs .faqs-accordion__item-bottom-wrap{flex-direction:column;height:100000%;display:flex;position:relative;overflow:hidden}.faqs .faqs-accordion__item-bottom-content{visibility:hidden;flex-direction:column;gap:1.5rem;padding:0 8rem 3rem 6rem;transition:visibility 0s linear .6s;display:flex}.faqs .faqs-accordion__item-p{color:#12121299;margin:0;font-size:max(10px,min(1.4rem + 2px,26px));font-weight:500;line-height:160%}.faqs .faqs-accordion__item-p strong{color:#121212;font-weight:700}.faqs .faqs-accordion__item-p a{color:var(--main-red);text-underline-offset:.2em;transition:opacity .4s var(--fade-ease);text-decoration:underline}.faqs .faqs-accordion__item-p a:hover{opacity:.7}@media screen and (orientation:portrait){.faqs{padding:12rem 2.4rem 8rem}.faqs .faqs-container{gap:4rem}.faqs .faqs-heading .faqs-heading__title{letter-spacing:-.03em;width:100%;font-size:3.6rem}.faqs .faqs-accordion{width:100%}.faqs .faqs-accordion__list{gap:1.2rem}.faqs .faqs-accordion__item{border-radius:1.4rem}.faqs .faqs-accordion__item-top{gap:1.4rem;padding:1.4rem 1.4rem 1.4rem 2rem}.faqs .faqs-accordion__item-question{gap:1rem}.faqs .faqs-accordion__item-number{font-size:1.2rem}.faqs .faqs-accordion__item-title{font-size:1.6rem}.faqs .faqs-accordion__item-icon{width:3.6rem;height:3.6rem}.faqs .faqs-accordion__item-bottom-content{gap:1.2rem;padding:0 2rem 2.4rem}.faqs .faqs-accordion__item-p{font-size:1.4rem}}@media (prefers-reduced-motion:reduce){.faqs .faqs-heading .faqs-heading__title{visibility:visible}.faqs .faqs-accordion__item{opacity:1}}
