body{font-size:1.1111111111111112vw}@media screen and (max-width:991px){body{font-size:11.011111111111111px}}@media screen and (max-width:991px) and (min-width:1px){body{font-size:16px!important}}.faq_card_wrap:has(.faq_card_checkbox:checked) .faq_card_content{grid-template-rows:1fr}.faq_card_wrap:has(.faq_card_checkbox:checked) .faq_card_icon{transform:rotate(180deg)}.swiper-container{width:100%;overflow:hidden}.swiper-button-next,.swiper-button-prev{cursor:pointer;z-index:10;display:flex!important}.swiper-pagination-bullet{display:inline-block;width:.5em;height:.5em;background:#f1f1f1;margin:0 .25em;border-radius:50%;transition:all 0.3s}.swiper-pagination-bullet.swiper-pagination-bullet-active{background:radial-gradient(162.73% 191.67% at 1.36% 8.33%,var(--red-light) 0%,var(--red-dark) 95.4%);width:1em;border-radius:10em}@media screen and (max-width:767px){.swiper_component.hide-arrows-mobile .swiper-button-prev,.swiper_component.hide-arrows-mobile .swiper-button-next{display:none!important}}body.nav-open{overflow:hidden}@media screen and (max-width:991px){.menu-line{transition:transform 300ms ease,opacity 300ms ease;transform-origin:center}body.nav-open .hamburger-open .menu-line._1{transform:translateY(calc(0.5em + 2px)) rotate(45deg)}body.nav-open .hamburger-open .menu-line._2{opacity:0}body.nav-open .hamburger-open .menu-line._3{transform:translateY(calc(-0.5em - 2px)) rotate(-45deg)}}