.banner-swiper{position:relative;border-radius:20px;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.2)}.banner-swiper .swiper-slide{height:100%;display:flex;align-items:center;justify-content:center}.banner-swiper .swiper-slide-active{transform:scale(1)}.banner-swiper-button-next,.banner-swiper-button-prev{position:absolute;top:50%;transform:translateY(-50%);z-index:10;background:rgba(255,255,255,.2);backdrop-filter:blur(15px);border:2px solid rgba(255,255,255,.1);border-radius:50%;box-shadow:0 4px 20px rgba(0,0,0,.1);transition:all .4s cubic-bezier(.4,0,.2,1);cursor:pointer;display:flex;align-items:center;justify-content:center;color:rgba(42,167,226,.6);font-weight:700;width:44px;height:44px;font-size:20px;opacity:.5;user-select:none}@media (min-width:768px){.banner-swiper-button-next,.banner-swiper-button-prev{width:52px;height:52px;font-size:24px}}.banner-swiper-button-next:hover,.banner-swiper-button-prev:hover{background:rgba(255,255,255,.95);backdrop-filter:blur(25px);border:2px solid rgba(42,167,226,.4);box-shadow:0 8px 35px rgba(42,167,226,.4),0 0 0 1px rgba(255,255,255,.1);transform:translateY(-50%) scale(1.2);color:#2aa7e2;opacity:1}.banner-swiper-button-next:active,.banner-swiper-button-prev:active{transform:translateY(-50%) scale(1.1);transition:all .1s ease;box-shadow:0 4px 20px rgba(42,167,226,.3)}.banner-swiper-button-prev{left:12px}@media (min-width:768px){.banner-swiper-button-prev{left:20px}}.banner-swiper-button-next{right:12px}@media (min-width:768px){.banner-swiper-button-next{right:20px}}@keyframes subtlePulse{0%,to{opacity:.5}50%{opacity:.8}}.banner-swiper-button-next:hover,.banner-swiper-button-prev:hover{animation:none}.banner-swiper-pagination{position:absolute;bottom:12px;left:50%;transform:translateX(-50%)}@media (min-width:768px){.banner-swiper-pagination{bottom:16px}}.banner-swiper-pagination .swiper-pagination-bullet{width:10px;height:10px;background:rgba(255,255,255,.5);opacity:.7;transition:all .3s ease;margin:0 4px}@media (min-width:768px){.banner-swiper-pagination .swiper-pagination-bullet{width:12px;height:12px;margin:0 6px}}.banner-swiper-pagination .swiper-pagination-bullet-active{background:white;opacity:1;transform:scale(1.2)}.primary-swiper{position:relative;padding:0 60px}.primary-swiper .swiper-slide{height:auto;display:flex;align-items:stretch}.secondary-swiper{position:relative;padding:0 50px}.secondary-swiper .swiper-slide{height:auto;display:flex;align-items:stretch}.swiper-button-next-primary,.swiper-button-next-secondary,.swiper-button-prev-primary,.swiper-button-prev-secondary{position:absolute;top:50%;transform:translateY(-50%);z-index:10;background:rgba(255,255,255,.9);border-radius:50%;box-shadow:0 4px 12px rgba(0,0,0,.15);transition:all .3s ease;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#2aa7e2;font-weight:700}.swiper-button-next-primary:hover,.swiper-button-next-secondary:hover,.swiper-button-prev-primary:hover,.swiper-button-prev-secondary:hover{background:white;box-shadow:0 6px 20px rgba(0,0,0,.2);transform:translateY(-50%) scale(1.1)}.swiper-button-next-primary,.swiper-button-prev-primary{width:48px;height:48px;font-size:24px}.swiper-button-next-secondary,.swiper-button-prev-secondary{width:40px;height:40px;font-size:20px}.swiper-button-prev-primary,.swiper-button-prev-secondary{left:0}.swiper-button-next-primary,.swiper-button-next-secondary{right:0}.swiper-pagination-primary,.swiper-pagination-secondary{position:relative;margin-top:20px}.swiper-pagination-primary .swiper-pagination-bullet,.swiper-pagination-secondary .swiper-pagination-bullet{width:12px;height:12px;background:#b3e5fc;opacity:.5;transition:all .3s ease;margin:0 6px}.swiper-pagination-primary .swiper-pagination-bullet-active,.swiper-pagination-secondary .swiper-pagination-bullet-active{background:#2aa7e2;opacity:1;transform:scale(1.2)}.secondary-swiper .swiper-slide-shadow-left,.secondary-swiper .swiper-slide-shadow-right{background:linear-gradient(90deg,rgba(0,0,0,.1),rgba(0,0,0,.05))}@media (max-width:768px){.primary-swiper,.secondary-swiper{padding:0 40px}.swiper-button-next-primary,.swiper-button-prev-primary{width:40px;height:40px;font-size:20px}.swiper-button-next-secondary,.swiper-button-prev-secondary{width:32px;height:32px;font-size:16px}}@media (max-width:640px){.primary-swiper,.secondary-swiper{padding:0 30px}.swiper-button-next-primary,.swiper-button-next-secondary,.swiper-button-prev-primary,.swiper-button-prev-secondary{width:32px;height:32px;font-size:16px}}.primary-swiper .swiper-slide-active{transform:scale(1.02);transition:transform .3s ease}.secondary-swiper .swiper-slide-active{transform:scale(1.05);transition:transform .3s ease}.primary-swiper .swiper-slide:hover,.secondary-swiper .swiper-slide:hover{transform:translateY(-5px);transition:transform .3s ease}.primary-swiper .swiper-slide,.secondary-swiper .swiper-slide{opacity:0;animation:slideIn .6s ease forwards}@keyframes slideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.primary-swiper .swiper-slide:first-child{animation-delay:.1s}.primary-swiper .swiper-slide:nth-child(2){animation-delay:.2s}.primary-swiper .swiper-slide:nth-child(3){animation-delay:.3s}.secondary-swiper .swiper-slide:first-child{animation-delay:.1s}.secondary-swiper .swiper-slide:nth-child(2){animation-delay:.15s}.secondary-swiper .swiper-slide:nth-child(3){animation-delay:.2s}.secondary-swiper .swiper-slide:nth-child(4){animation-delay:.25s}.secondary-swiper .swiper-slide:nth-child(5){animation-delay:.3s}