.swiper-banner.swiper{width:100%;max-height:697px}.swiper-banner.swiper img{width:100%;min-height:250px;max-height:697px;-o-object-fit:cover;object-fit:cover;-o-object-position:25% center;object-position:25% center}.swiper-slide .banner-figure{position:absolute;bottom:0;left:0;transform-origin:center;animation:translateY-100-0 2.5s ease-in-out forwards,float_bottom 3s 3.5s ease-in-out infinite}.swiper-slide .banner-hgroup{position:absolute;top:50%;right:18vw;transform:translateY(-50%);font-family:"Libre Baskerville",serif;letter-spacing:.2rem;text-align:center;color:var(--primary-dark);line-height:1.5}.swiper-slide .banner-hgroup h2{font-size:clamp(24px,4vw,48px);margin-bottom:0}.swiper-slide .banner-hgroup p{font-size:24px}.swiper-slide .banner-hgroup .banner-span{margin-top:2.4rem;font-size:18px;display:inline-block}.swiper-slide .banner-hgroup--center{color:#fff;right:auto;left:50%;transform:translate(-50%, -50%)}.swiper-slide .banner-hgroup--center .char::after,.swiper-slide .banner-hgroup--center .char::before{color:#fff !important}@media(max-width: 991px){.swiper-slide .banner-hgroup p,.swiper-slide .banner-hgroup .banner-span{display:none}}@media(max-width: 767px){.swiper-slide .banner-hgroup{right:5vw;top:35%;padding:.8rem 1.6rem;background-color:hsla(0,0%,100%,.5333333333);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border-radius:5px}.swiper-slide .banner-hgroup--center{right:auto;top:40%}}.swiper-banner .swiper-pagination{width:100%;left:auto;display:flex;justify-content:center;gap:2.4rem;bottom:1.6rem}@media(max-width: 767px){.swiper-banner .swiper-pagination{left:2.4rem;gap:.8rem}}.swiper-banner .swiper-pagination-bullet{width:-moz-max-content;width:max-content;height:-moz-max-content;height:max-content;background:rgba(0,0,0,0);color:var(--color-gray-800);opacity:1;display:flex;align-items:center}.swiper-banner .swiper-pagination-bullet:hover,.swiper-banner .swiper-pagination-bullet:focus{border:none;outline:none}.swiper-banner .swiper-pagination h5{font-size:16px;margin-right:0rem;display:inline-block;background:var(--sub-tint);border-radius:50%;padding:.8rem}.swiper-banner .swiper-pagination span{position:relative;display:inline-block;width:0;height:4px;background-color:#fff;border-radius:0 5px 5px 0;overflow:hidden;transition:all .5s ease-in-out}.swiper-banner .swiper-pagination span::after{content:"";position:absolute;inset:0;width:0;height:4px;background-color:var(--primary-default)}.swiper-banner .swiper-pagination-bullet-active span{width:clamp(5rem,8vw,10rem)}.swiper-banner .swiper-pagination-bullet-active span::after{animation:width-0-100 14s linear forwards}.swiper-banner .swiper-button-next::after,.swiper-banner .swiper-button-prev::after{display:none}.swiper-banner .swiper-button-next,.swiper-banner .swiper-button-prev{position:absolute;width:200px;height:200px;top:50%;transform:translateY(-50%);border-radius:50%;background:hsla(0,0%,100%,.4745098039);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);display:flex;align-items:center;justify-content:center;z-index:10;cursor:pointer;animation:glow-pulse 5s ease-in-out alternate infinite;box-shadow:0 0 15px 0 hsla(0,0%,100%,.6);outline:none;transition:all .3s ease-in-out;background-repeat:no-repeat;background-position:center;background-size:20% auto}.swiper-banner .swiper-button-next:hover,.swiper-banner .swiper-button-prev:hover{transform:translateY(-50%) scale(1.1)}@media(max-width: 767px){.swiper-banner .swiper-button-next,.swiper-banner .swiper-button-prev{display:none}}.swiper-banner .swiper-button-prev{background-position:75% center;left:-100px;background-image:url('data:image/svg+xml;utf8,<svg width="48" height="48" viewBox="0 0 48 48" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8 24L7.292 23.292L6.586 24L7.292 24.708L8 24ZM38 25C38.2652 25 38.5196 24.8946 38.7071 24.7071C38.8946 24.5196 39 24.2652 39 24C39 23.7348 38.8946 23.4804 38.7071 23.2929C38.5196 23.1053 38.2652 23 38 23V25ZM19.292 11.292L7.292 23.292L8.708 24.708L20.708 12.708L19.292 11.292ZM7.292 24.708L19.292 36.708L20.708 35.292L8.708 23.292L7.292 24.708ZM8 25H38V23H8V25Z" fill="%235AA78E"/></svg>')}.swiper-banner .swiper-button-next{background-position:25% center;right:-100px;background-image:url('data:image/svg+xml;utf8,<svg width="48" height="48" viewBox="0 0 48 48" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M39.9999 24L40.7079 23.292L41.4139 24L40.7079 24.708L39.9999 24ZM9.99994 25C9.73472 25 9.48037 24.8946 9.29283 24.7071C9.1053 24.5196 8.99994 24.2652 8.99994 24C8.99994 23.7348 9.1053 23.4804 9.29283 23.2929C9.48037 23.1053 9.73472 23 9.99994 23V25ZM28.7079 11.292L40.7079 23.292L39.2919 24.708L27.2919 12.708L28.7079 11.292ZM40.7079 24.708L28.7079 36.708L27.2919 35.292L39.2919 23.292L40.7079 24.708ZM39.9999 25H9.99994V23H39.9999V25Z" fill="%235AA78E"/></svg>')}@keyframes glow-pulse{0%{box-shadow:0 0 0 0 hsla(0,0%,100%,.6),0 0 0 12px hsla(0,0%,100%,.4),0 0 0 24px hsla(0,0%,100%,.2)}25%{box-shadow:0 0 0 10px hsla(0,0%,100%,.45),0 0 0 25px hsla(0,0%,100%,.25),0 0 0 45px hsla(0,0%,100%,.1)}50%{box-shadow:0 0 0 20px hsla(0,0%,100%,.3),0 0 0 40px hsla(0,0%,100%,.15),0 0 0 70px hsla(0,0%,100%,0)}75%{box-shadow:0 0 0 10px hsla(0,0%,100%,.15),0 0 0 25px hsla(0,0%,100%,.05),0 0 0 45px hsla(0,0%,100%,0)}100%{box-shadow:0 0 0 0 hsla(0,0%,100%,.6),0 0 0 12px hsla(0,0%,100%,.4),0 0 0 24px hsla(0,0%,100%,.2)}}.hgroup-06 .title-flip-Y{overflow:hidden}.hgroup-06 .title-flip-Y .word{opacity:0;transform:translateX(-100%);animation:s-fadeInLeft 2.5s ease-in-out forwards;animation-delay:calc(var(--word-index)*.2s)}.hgroup-06 .title-flip-Y .char{overflow:hidden;color:rgba(0,0,0,0)}.hgroup-06 .title-flip-Y .char::before{position:absolute;z-index:5;visibility:visible;color:var(--primary-dark);transform:translateY(0%);animation:s-hgroup-06-before 10s calc(.8s + .1s*var(--char-index)) cubic-bezier(0.9, 0, 0.2, 1) infinite}.hgroup-06 .title-flip-Y .char::after{position:absolute;z-index:1;visibility:visible;transform:translateY(100%);color:var(--primary-dark);animation:s-hgroup-06-after 10s calc(.8s + .1s*var(--char-index)) cubic-bezier(0.9, 0, 0.2, 1) infinite}@keyframes s-fadeInLeft{0%{opacity:0;transform:translateX(-100%)}40%{opacity:1}50%,100%{opacity:1;transform:translateX(0%)}}@keyframes s-hgroup-06-before{0%{transform:translateY(0%)}25%{transform:translateY(-100%)}50%{transform:translateY(-100%)}75%{transform:translateY(0%)}}@keyframes s-hgroup-06-after{0%{transform:translateY(100%)}25%{transform:translateY(0%)}50%{transform:translateY(0%)}75%{transform:translateY(100%)}}