.faq__faqBlock{container-type:inline-size}.faq__faqWrapper{flex-direction:column;gap:0;display:flex}.faq__faqWrapper:has(img),.faq__faqWrapper:has(video){border-style:solid;border-width:1px;border-color:var(--c-color-grey-4);border-radius:20px}div.faq__mediaCol{z-index:0;width:100%;position:relative}div.faq__mediaCol picture,div.faq__mediaCol video,div.faq__mediaCol iframe{width:100%;height:auto;display:block}div.faq__mediaCol img{object-fit:cover;border-top-left-radius:20px;border-bottom-left-radius:20px;width:100%;height:auto;display:block}div.faq__mediaCol h2{font-weight:var(--c-font-weight-bold);letter-spacing:0%;vertical-align:middle;word-break:break-word;max-width:344px;color:var(--c-color-white);text-align:left;z-index:1;font-size:8rem;line-height:73px;position:absolute;top:2rem;left:3rem}div.faq__mediaCol:has(video){min-height:441px}div.faq__mediaCol:has(video) video{object-fit:cover;border-top-left-radius:20px;border-bottom-left-radius:20px;width:100%;height:100%;display:block;position:absolute}.faq__imageSubTitle{font-weight:var(--c-font-weight-semibold);letter-spacing:3%;vertical-align:middle;color:var(--c-color-white);font-size:1.6rem;line-height:22px;position:absolute;bottom:1rem;left:1rem}.faq__ImageRight img,.faq__ImageRight div.faq__mediaCol:has(video) video{border-radius:0 20px 20px 0}.faq__accordionCol{width:100%}.faq__accordionList{margin:0;padding:0 5rem;list-style:none}.faq__accordionItem{margin-bottom:0;list-style:none}.faq__accordionItem details[open]{border-bottom:1px solid var(--c-color-grey-1);padding-bottom:16px}.faq__accordionItem details[open] .faq__summary{border-bottom:0}.faq__accordionItem details[open] .faq__summary:before{opacity:0}.faq__summary{border-bottom:1px solid var(--c-color-grey-1);cursor:pointer;color:var(--text-color);flex-direction:column;justify-content:space-between;align-items:flex-start;padding:16px 0;list-style:none;display:flex;position:relative}.faq__summary::-webkit-details-marker{display:none}.faq__summary:before,.faq__summary:after{content:"";background:var(--dark-color);width:12px;height:2px;position:absolute;top:50%;right:.5rem;transform:translateY(-50%)}.faq__summary:before{transform:translateY(-50%)rotate(90deg)}.faq__accordionTitle{font-weight:var(--c-font-weight-semibold);letter-spacing:3%;max-width:90%;font-size:16px;line-height:22px}.faq__accordionContent{text-align:left;max-height:204px;font-weight:var(--c-font-weight-medium);letter-spacing:3%;max-width:432px;margin-bottom:0;padding:0;font-size:14px;line-height:20px;overflow:hidden auto}.faq__accordionContent::-webkit-scrollbar{width:13px}.faq__accordionContent::-webkit-scrollbar-track{background:var(--light-color);border-radius:9px}.faq__accordionContent::-webkit-scrollbar-thumb{background:var(--c-configurator-scrollbar);border-radius:9px}.faq__accordionContent{scrollbar-width:thin;scrollbar-color:var(--c-configurator-scrollbar) var(--light-color)}.faq__mediaWrapper{position:relative}.faq__contentMedia{text-align:center;flex-direction:column;justify-content:center;align-items:flex-start;min-height:100%;padding:4rem;display:flex}.faq__contentMedia h2{font-weight:var(--c-font-weight-semibold);letter-spacing:2%;text-align:left;margin-bottom:1rem;font-size:3.2rem;line-height:38px}.faq__contentMedia p{font-weight:var(--c-font-weight-medium);letter-spacing:3%;text-align:left;font-size:1.8rem;line-height:26px}@media (width>=768px){.faq__faqWrapper{flex-direction:row;align-items:center}.faq__faqWrapper:has(.faq__contentMedia){align-items:flex-start}div.faq__mediaCol{flex-shrink:0;width:50%}.faq__accordionCol{width:50%}.faq__contentMedia{width:55%;padding-left:0}.faq__contentMedia+.faq__accordionCol{width:45%;padding-right:0}.faq__contentMedia+.faq__accordionCol .faq__accordionTitle{font-size:1.8rem;line-height:26px}}@media (width<=767px){.faq__faqWrapper{border-radius:0}div.faq__mediaCol img{border-top-left-radius:0;border-bottom-left-radius:0}div.faq__mediaCol h2{font-size:5rem;line-height:40px}div.faq__mediaCol:has(video) video{border-top-left-radius:0;border-bottom-left-radius:0}.faq__faqWrapper:has(img),.faq__faqWrapper:has(video){border:none}.faq__ImageRight img,.faq__ImageRight .faq__mediaCol:has(video) video{border-radius:0}.faq__contentMedia{padding:0}.faq__contentMedia h2{font-size:2.8rem;line-height:34px}.faq__contentMedia p{font-size:1.6rem;line-height:22px}.faq__accordionList{padding:0 1.6rem}}
