.bwebp-home-banner{position:relative;width:100%;overflow:hidden;background:var(--bwebp-color-surface-dark,#07365c)}.bwebp-home-banner__swiper,.bwebp-home-banner__slide{width:100%}.bwebp-home-banner__slide{position:relative;min-height:240px;overflow:hidden}.bwebp-home-banner__media,.bwebp-home-banner__media picture,.bwebp-home-banner__media img{position:absolute;inset:0;width:100%;height:100%}.bwebp-home-banner__media img{display:block;object-fit:cover;object-position:center center}.bwebp-home-banner__overlay{position:absolute;inset:0;z-index:1;pointer-events:none}.bwebp-home-banner__container{position:relative;z-index:2;width:min(var(--bwebp-container,1200px),calc(100% - 40px));height:100%;margin:0 auto;display:flex;align-items:center}.bwebp-home-banner__content{display:flex;flex-direction:column;align-items:flex-start;gap:14px;text-align:left}.bwebp-home-banner--center .bwebp-home-banner__container{justify-content:center}.bwebp-home-banner--center .bwebp-home-banner__content{align-items:center;text-align:center}.bwebp-home-banner--right .bwebp-home-banner__container{justify-content:flex-end}.bwebp-home-banner--right .bwebp-home-banner__content{align-items:flex-end;text-align:right}.bwebp-home-banner__title{margin:0;font:inherit;font-size:clamp(30px,4vw,58px);line-height:1.12;font-weight:800;letter-spacing:-.02em;text-wrap:balance;text-shadow:0 2px 16px rgb(0 0 0 / .18)}.bwebp-home-banner__description{margin:0;max-width:62ch;font-size:clamp(16px,1.6vw,20px);line-height:1.6;text-shadow:0 2px 12px rgb(0 0 0 / .18)}.bwebp-home-banner__button{margin-top:4px;display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 22px;border-radius:var(--bwebp-radius-control,10px);text-decoration:none;font-weight:700;background:var(--bwebp-color-primary,#1476b5);color:#fff;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease}.bwebp-home-banner__button:hover{color:#fff;transform:translateY(-1px);box-shadow:0 8px 24px rgb(0 0 0 / .18)}.bwebp-home-banner__click-target{position:absolute;inset:0;z-index:2}.bwebp-home-banner__nav{position:absolute;z-index:4;top:50%;transform:translateY(-50%);width:44px;height:44px;border:1px solid rgb(255 255 255 / .45);border-radius:999px;background:rgb(4 33 60 / .34);color:#fff;display:grid;place-items:center;cursor:pointer;backdrop-filter:blur(8px);transition:background .2s ease,border-color .2s ease,opacity .2s ease}.bwebp-home-banner__nav:hover,.bwebp-home-banner__nav:focus-visible{background:rgb(4 33 60 / .72);border-color:#fff}.bwebp-home-banner__prev{left:20px}.bwebp-home-banner__next{right:20px}.bwebp-home-banner__pagination{position:absolute!important;z-index:4!important;left:50%!important;bottom:18px!important;transform:translateX(-50%);width:auto!important;display:flex;gap:8px;align-items:center}.bwebp-home-banner__pagination .swiper-pagination-bullet{width:9px;height:9px;margin:0!important;background:#fff;opacity:.55}.bwebp-home-banner__pagination .swiper-pagination-bullet-active{width:24px;border-radius:999px;opacity:1}@media(max-width:767px){.bwebp-home-banner__container{width:min(100% - 28px,var(--bwebp-container,1200px))}.bwebp-home-banner__content{max-width:100%!important}.bwebp-home-banner__title{font-size:clamp(25px,8vw,38px)}.bwebp-home-banner__description{font-size:15px;line-height:1.5}.bwebp-home-banner__nav{width:38px;height:38px}.bwebp-home-banner__prev{left:10px}.bwebp-home-banner__next{right:10px}.bwebp-home-banner__pagination{bottom:12px!important}}@media(prefers-reduced-motion:reduce){.bwebp-home-banner__button,.bwebp-home-banner__nav{transition:none}}