.as-policy-links { display:flex; flex-wrap:wrap; justify-content:center; gap:10px 24px; font-size:14px; line-height:1.6; }
.as-policy-links a { color:inherit; text-decoration:underline; text-underline-offset:3px; }
.as-policy-links a:focus-visible { outline:2px solid currentColor; outline-offset:4px; }
.home .elementor-element-4bc897c .elementor-image-carousel-wrapper { aspect-ratio:7200/1792; }
.home .elementor-element-4bc897c .swiper-slide-image { width:100%; height:auto; aspect-ratio:2400/1792; object-fit:cover; }
@media(max-width:1024px) { .home .elementor-element-4bc897c .elementor-image-carousel-wrapper { aspect-ratio:4800/1792; } }
@media(max-width:767px) { .home .elementor-element-4bc897c .elementor-image-carousel-wrapper { aspect-ratio:2400/1792; } }
