.HeroSwiper-module__jJQ2Ta__heroSwiper{direction:ltr;padding:0}.HeroSwiper-module__jJQ2Ta__heroSwiper .swiper{width:100%;height:var(--hero-height,clamp(380px,70vh,820px))}@media (max-width:768px){.HeroSwiper-module__jJQ2Ta__heroSwiper .swiper{height:min(var(--hero-height,70vh),var(--hero-mobile-max,80vh));max-height:var(--hero-mobile-max,80vh)}}.HeroSwiper-module__jJQ2Ta__slide{background-image:var(--bg-desktop);background-repeat:no-repeat;background-size:cover;background-position:var(--bg-pos-desktop);align-items:stretch;width:100%;height:100%;display:flex;position:relative;overflow:hidden}@media (max-width:768px){.HeroSwiper-module__jJQ2Ta__slide{background-image:var(--bg-mobile);background-position:var(--bg-pos-mobile)}}.HeroSwiper-module__jJQ2Ta__dark:after{content:"";pointer-events:none;background:linear-gradient(rgba(0,0,0,.45) 0%,rgba(0,0,0,.35) 40%,rgba(0,0,0,.25) 100%);position:absolute;top:0;bottom:0;left:0;right:0}.HeroSwiper-module__jJQ2Ta__slideInner{z-index:1;place-items:center;width:100%;padding:1rem;display:grid;position:relative}.HeroSwiper-module__jJQ2Ta__textWrap{color:#fff;text-align:left;width:min(1100px,92vw)}.HeroSwiper-module__jJQ2Ta__center .HeroSwiper-module__jJQ2Ta__textWrap{text-align:center;margin-left:auto;margin-right:auto}.HeroSwiper-module__jJQ2Ta__right .HeroSwiper-module__jJQ2Ta__textWrap{text-align:right;margin-left:auto}.HeroSwiper-module__jJQ2Ta__title{letter-spacing:-.02em;margin:0 0 .5rem;font-size:max(1.8rem,min(2.6vw + 1rem,3.5rem));font-weight:800;line-height:1.05}.HeroSwiper-module__jJQ2Ta__subtitle{opacity:.95;margin:0 0 1.25rem;font-size:max(1rem,min(1.2vw + .6rem,1.4rem));font-weight:500;line-height:1.35}.HeroSwiper-module__jJQ2Ta__ctaBtn{border-radius:999px;padding:.8rem 1.25rem}.HeroSwiper-module__jJQ2Ta__heroSwiper .swiper-button-prev{color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.35);transition:transform .2s,opacity .2s}.HeroSwiper-module__jJQ2Ta__heroSwiper .swiper-button-next{color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.35);transition:transform .2s,opacity .2s}.HeroSwiper-module__jJQ2Ta__heroSwiper .swiper-button-prev:hover{transform:scale(1.06)}.HeroSwiper-module__jJQ2Ta__heroSwiper .swiper-button-next:hover{transform:scale(1.06)}.HeroSwiper-module__jJQ2Ta__heroSwiper .swiper-pagination-bullet{opacity:1;background:rgba(255,255,255,.7)}.HeroSwiper-module__jJQ2Ta__heroSwiper .swiper-pagination-bullet-active{background:#fff}.HeroSwiper-module__jJQ2Ta__ctaBtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;color:#111;background:#fff;border:0;border-radius:999px;padding:12px 22px;font-size:16px;font-weight:700;transition:transform .2s,opacity .2s}.HeroSwiper-module__jJQ2Ta__ctaBtn:hover{transform:translateY(-1px)}.HeroSwiper-module__jJQ2Ta__ctaBtn:active{opacity:.9;transform:translateY(0)}.HeroSwiper-module__jJQ2Ta__modalOverlay{z-index:9999;background:rgba(0,0,0,.55);place-items:center;padding:16px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.HeroSwiper-module__jJQ2Ta__modalCard{background:#fff;border-radius:14px;width:min(682px,100%);padding:max(16px,min(3vw,0px));position:relative;box-shadow:0 28px 80px rgba(0,0,0,.25)}.HeroSwiper-module__jJQ2Ta__modalClose{cursor:pointer;color:#fff;background:#111;border:0;border-radius:50%;place-items:center;width:38px;height:38px;font-size:22px;line-height:1;display:grid;position:absolute;top:10px;right:12px}.HeroSwiper-module__jJQ2Ta__modalTitle{text-align:center;margin:0 0 12px;font-size:20px;font-weight:800}.HeroSwiper-module__jJQ2Ta__modalBody{margin-top:6px}.HeroSwiper-module__jJQ2Ta__modalDefault{gap:10px;display:grid}.HeroSwiper-module__jJQ2Ta__modalHint{color:#374151;text-align:center;margin:0;font-size:14px}.HeroSwiper-module__jJQ2Ta__modalPlaceholder{text-align:center;color:#6b7280;border:1px dashed #e5e7eb;border-radius:12px;padding:18px}@media (max-width:768px){.HeroSwiper-module__jJQ2Ta__heroSwiper .swiper-button-prev{transform:scale(.9)}.HeroSwiper-module__jJQ2Ta__heroSwiper .swiper-button-next{transform:scale(.9)}}
.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}
