.hero15{padding:0 clamp(20px,4vw,80px);padding-top:11rem;}.desktop-navbar.two-lines + .hero15{margin-top:13rem;}.hero15 .flex-content{gap:60px;align-items:flex-start;}.hero15 .left{width:300px;}.hero15 .left h3{font-size:1.75rem;}.hero15 .left a{display:block;font-size:1.125rem;font-weight:500;margin-bottom:0.875rem;line-height:1.3;}.hero15 .relative{width:calc(100% - 300px);}.hero15 .swiper-button-prev{left:20px;}.hero15 .swiper-button-next{right:20px;}.hero15 .swiper-button-prev::after,.hero15 .swiper-button-next::after{color:white;font-weight:700;}.hero15 .swiper-slide,.two-lines + .hero .swiper-slide{padding:70px 80px;min-height:400px;}.hero15 .swiper-slide .bg.layer{background-color:#00000044;}.hero15 .swiper-slide .content{display:flex;flex-direction:column;justify-content:center;align-items:center;}.hero15 .swiper-slide .content *{color:white;}.hero15 .swiper-slide .content *:last-child{margin-bottom:0;}.hero15 .swiper-slide .content h1,.hero15 .swiper-slide .content h2{font-size:2.5rem;margin-bottom:1.25rem;text-align:center;line-height:1.3;}.hero15 .swiper-slide .content p{margin-bottom:0;}.hero15 .swiper-slide .content .primary-link{margin-top:2rem;}@media (max-width:1279px){.hero15{padding-top:90px;}.desktop-navbar.two-lines + .hero15{padding-top:120px;}}@media (max-width:1023px){.hero15 .flex-content{gap:40px;}.hero15 .left{width:240px;}.hero15 .left h3{font-size:1.5rem;}.hero15 .left a{font-size:1rem;margin-bottom:0.625rem;}.hero15 .relative{width:calc(100% - 240px);}.hero15 .swiper-button-prev{left:10px;}.hero15 .swiper-button-next{right:10px;}.hero15 .swiper-slide{padding:50px;min-height:400px;}.hero15 .swiper-button-prev::after,.hero15 .swiper-button-next::after{font-size:26px;}.hero15 .swiper-slide .content h1,.hero15 .swiper-slide .content h2{font-size:1.875rem;margin-bottom:1rem;}.hero15 .swiper-slide .content .primary-link{margin-top:1rem;}}@media (max-width:767px){.hero15 .left{width:100%;}.hero15 .relative{width:100%;}.hero15 .swiper-button-prev{left:0;}.hero15 .swiper-button-next{right:0;}.hero15 .swiper-slide{padding:40px 35px;min-height:auto;}.hero15 .swiper-button-prev::after,.hero15 .swiper-button-next::after{font-size:20px;}.hero15 .swiper-slide .content h1,.hero15 .swiper-slide .content h2{font-size:1.5rem;margin-bottom:1rem;}.hero15 .swiper-slide .content .primary-link{margin-top:1.25rem;}.hero15 .left .categories{display:flex;flex-wrap:wrap;gap:10px;}.hero15 .left a{font-size:0.9375rem;margin:0;background-color:#F5F5F5;padding:10px 14px;line-height:1;}}