.welcome-container{margin-bottom:2rem}.welcome-container>:not(.banner){padding-inline:clamp(1rem,3.8vw,4rem)}.welcome-container .banner{position:relative;display:flex;align-items:center;justify-content:center;text-align:center;aspect-ratio:16/6;margin-bottom:3rem}.welcome-container .banner .welcome-video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1}.welcome-container .banner h1{position:relative;font-size:2.5rem;font-weight:700;color:#ab2024;max-width:400px;z-index:10}.welcome-container .info-section{margin-bottom:2.5rem}.welcome-container .info-section h3{color:#ab2024;font-size:var(--fz-md);margin-bottom:1rem}.welcome-container .info-section p{font-size:var(--fz-sm);font-weight:700;margin:1.2rem 0;color:#3e3e3e}.welcome-container .faq-section{margin-bottom:2.5rem}.welcome-container .faq-section h3{color:#b3001b;font-size:1.3rem;margin-bottom:1rem}.welcome-container .faq-section .faq-item{margin-bottom:1.5rem;color:#3e3e3e;font-size:var(--fz-sm)}.welcome-container .faq-section .faq-item .faq-question{font-weight:700;margin-bottom:.5rem}.welcome-container .faq-section .faq-item .faq-answer{font-weight:510}@media screen and (max-width:599px){.welcome-container .banner{aspect-ratio:16/8}}