.BannerMain-module-scss-module__1nlkoG__button_primary{border:1px solid var(--color-secondary-light);cursor:pointer;color:var(--color-primary);border-radius:20px;padding:10px 20px;font-size:14px;font-weight:200;line-height:17px;transition:all .3s ease-in-out}.BannerMain-module-scss-module__1nlkoG__button_primary:hover,.BannerMain-module-scss-module__1nlkoG__button_primary.BannerMain-module-scss-module__1nlkoG__active{background-color:var(--color-secondary-light);color:var(--color-white)}.BannerMain-module-scss-module__1nlkoG__button_primary_inverted{border:1px solid var(--color-secondary-light);cursor:pointer;color:var(--color-white);background-color:var(--color-secondary-light);border-radius:20px;padding:10px 20px;font-size:14px;font-weight:200;line-height:17px;transition:all .3s ease-in-out}.BannerMain-module-scss-module__1nlkoG__button_primary_inverted:hover,.BannerMain-module-scss-module__1nlkoG__button_primary_inverted.BannerMain-module-scss-module__1nlkoG__active{background-color:var(--color-secondary-light);color:var(--color-secondary-light);background-color:var(--color-white)}.BannerMain-module-scss-module__1nlkoG__button_outline{border:1px solid var(--color-secondary-light);cursor:pointer;color:var(--color-primary);border-color:#0000;border-radius:20px;padding:10px 20px;font-size:14px;font-weight:200;line-height:17px;transition:all .3s ease-in-out}.BannerMain-module-scss-module__1nlkoG__button_outline:hover,.BannerMain-module-scss-module__1nlkoG__button_outline.BannerMain-module-scss-module__1nlkoG__active{background-color:var(--color-secondary-light);color:var(--color-secondary-light);background-color:var(--color-white);border-color:var(--color-secondary-light)}.BannerMain-module-scss-module__1nlkoG__banner_main{isolation:isolate;max-width:830px;margin:50px auto 0;padding-bottom:100px;display:block;position:relative;left:100px}.BannerMain-module-scss-module__1nlkoG__banner_main .BannerMain-module-scss-module__1nlkoG__background_container{justify-content:center;align-items:flex-end;gap:75px;width:80%;margin:0 auto;display:flex}.BannerMain-module-scss-module__1nlkoG__banner_main .BannerMain-module-scss-module__1nlkoG__background_container .BannerMain-module-scss-module__1nlkoG__link{border:1px solid var(--color-secondary-light);cursor:pointer;color:var(--color-white);background-color:var(--color-secondary-light);border-radius:20px;min-width:fit-content;padding:10px 20px;font-size:14px;font-weight:200;line-height:17px;transition:all .3s ease-in-out}.BannerMain-module-scss-module__1nlkoG__banner_main .BannerMain-module-scss-module__1nlkoG__background_container .BannerMain-module-scss-module__1nlkoG__link:hover,.BannerMain-module-scss-module__1nlkoG__banner_main .BannerMain-module-scss-module__1nlkoG__background_container .BannerMain-module-scss-module__1nlkoG__link.BannerMain-module-scss-module__1nlkoG__active{background-color:var(--color-secondary-light);color:var(--color-secondary-light);background-color:var(--color-white)}.BannerMain-module-scss-module__1nlkoG__banner_main .BannerMain-module-scss-module__1nlkoG__background_container .BannerMain-module-scss-module__1nlkoG__background{background-color:var(--color-secondary-light);border-radius:20px;width:479px;height:355px;display:flex}.BannerMain-module-scss-module__1nlkoG__banner_main .BannerMain-module-scss-module__1nlkoG__content{pointer-events:none;width:100%;height:100%;display:flex;position:absolute;top:0}.BannerMain-module-scss-module__1nlkoG__banner_main .BannerMain-module-scss-module__1nlkoG__content .BannerMain-module-scss-module__1nlkoG__title{color:var(--color-secondary-light);mix-blend-mode:color-dodge;font-size:200px;font-weight:700;line-height:270px;font-family:var(--cinzel-font);text-transform:uppercase;margin:0;position:absolute;top:0;left:-80px}.BannerMain-module-scss-module__1nlkoG__banner_main .BannerMain-module-scss-module__1nlkoG__content .BannerMain-module-scss-module__1nlkoG__subtitle{color:var(--color-secondary-light);position:relative;top:-20px}.BannerMain-module-scss-module__1nlkoG__banner_main .BannerMain-module-scss-module__1nlkoG__content .BannerMain-module-scss-module__1nlkoG__image{background-size:cover;width:230px;height:400px;display:block;position:absolute;top:25px;right:140px}@media screen and (max-width:1024px){.BannerMain-module-scss-module__1nlkoG__banner_main{left:80px}}@media screen and (max-width:768px){.BannerMain-module-scss-module__1nlkoG__banner_main{max-width:100%;left:0;right:0;overflow:hidden}.BannerMain-module-scss-module__1nlkoG__banner_main .BannerMain-module-scss-module__1nlkoG__background_container{margin-left:auto;margin-right:unset;gap:10px}.BannerMain-module-scss-module__1nlkoG__banner_main .BannerMain-module-scss-module__1nlkoG__content .BannerMain-module-scss-module__1nlkoG__title{font-size:150px;left:0}.BannerMain-module-scss-module__1nlkoG__banner_main .BannerMain-module-scss-module__1nlkoG__content .BannerMain-module-scss-module__1nlkoG__image{right:10%}}@media screen and (max-width:500px){.BannerMain-module-scss-module__1nlkoG__banner_main{padding-bottom:50px}.BannerMain-module-scss-module__1nlkoG__banner_main .BannerMain-module-scss-module__1nlkoG__background_container{justify-content:space-between;width:100%}.BannerMain-module-scss-module__1nlkoG__banner_main .BannerMain-module-scss-module__1nlkoG__background_container .BannerMain-module-scss-module__1nlkoG__background{width:230px;height:195px}.BannerMain-module-scss-module__1nlkoG__banner_main .BannerMain-module-scss-module__1nlkoG__content .BannerMain-module-scss-module__1nlkoG__title{font-size:100px;line-height:1.5em;left:0}.BannerMain-module-scss-module__1nlkoG__banner_main .BannerMain-module-scss-module__1nlkoG__content .BannerMain-module-scss-module__1nlkoG__image{background-repeat:no-repeat;background-size:contain;width:100px;height:200px;top:60px;right:30px}}@media screen and (max-width:320px){.BannerMain-module-scss-module__1nlkoG__banner_main{margin:0 auto}.BannerMain-module-scss-module__1nlkoG__banner_main .BannerMain-module-scss-module__1nlkoG__background_container .BannerMain-module-scss-module__1nlkoG__background{height:155px}.BannerMain-module-scss-module__1nlkoG__banner_main .BannerMain-module-scss-module__1nlkoG__content .BannerMain-module-scss-module__1nlkoG__title{font-size:80px}.BannerMain-module-scss-module__1nlkoG__banner_main .BannerMain-module-scss-module__1nlkoG__content .BannerMain-module-scss-module__1nlkoG__image{width:80px;top:60px}}
.BannerCarousel-module-scss-module__2Viq-G__carousel_container{width:100%;position:relative;overflow:hidden}.BannerCarousel-module-scss-module__2Viq-G__slides_wrapper{width:100%;min-height:600px;position:relative;overflow:hidden}@media screen and (max-width:768px){.BannerCarousel-module-scss-module__2Viq-G__slides_wrapper{min-height:400px}}.BannerCarousel-module-scss-module__2Viq-G__slides_track{will-change:transform;width:100%;display:flex}.BannerCarousel-module-scss-module__2Viq-G__slide{flex:0 0 100%;width:100%;min-width:100%}.BannerCarousel-module-scss-module__2Viq-G__nav_button{border:1px solid var(--color-secondary-light);cursor:pointer;z-index:10;width:50px;height:50px;color:var(--color-primary);background:#ffffffe6;border-radius:50%;justify-content:center;align-items:center;transition:all .3s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.BannerCarousel-module-scss-module__2Viq-G__nav_button:hover{background:var(--color-secondary-light);transform:translateY(-50%)scale(1.1);box-shadow:0 4px 12px #00000026}.BannerCarousel-module-scss-module__2Viq-G__nav_button:active{transform:translateY(-50%)scale(.95)}.BannerCarousel-module-scss-module__2Viq-G__nav_button.BannerCarousel-module-scss-module__2Viq-G__prev{left:20px}.BannerCarousel-module-scss-module__2Viq-G__nav_button.BannerCarousel-module-scss-module__2Viq-G__next{right:20px}.BannerCarousel-module-scss-module__2Viq-G__nav_button svg{width:24px;height:24px}@media screen and (max-width:768px){.BannerCarousel-module-scss-module__2Viq-G__nav_button{width:40px;height:40px}.BannerCarousel-module-scss-module__2Viq-G__nav_button.BannerCarousel-module-scss-module__2Viq-G__prev{left:10px}.BannerCarousel-module-scss-module__2Viq-G__nav_button.BannerCarousel-module-scss-module__2Viq-G__next{right:10px}.BannerCarousel-module-scss-module__2Viq-G__nav_button svg{width:20px;height:20px}}.BannerCarousel-module-scss-module__2Viq-G__dots_container{z-index:10;gap:12px;display:flex;position:absolute;bottom:40px;left:50%;transform:translate(-50%)}@media screen and (max-width:768px){.BannerCarousel-module-scss-module__2Viq-G__dots_container{gap:8px;bottom:20px}}.BannerCarousel-module-scss-module__2Viq-G__dot{border:2px solid var(--color-secondary-light);cursor:pointer;background:0 0;border-radius:50%;width:12px;height:12px;padding:0;transition:all .3s}.BannerCarousel-module-scss-module__2Viq-G__dot:hover{background:#ffffff4d;transform:scale(1.2)}.BannerCarousel-module-scss-module__2Viq-G__dot.BannerCarousel-module-scss-module__2Viq-G__active{background:var(--color-secondary-light);transform:scale(1.3)}@media screen and (max-width:768px){.BannerCarousel-module-scss-module__2Viq-G__dot{width:10px;height:10px}}
.BannerHero-module-scss-module__ZEtPYq__button_primary{border:1px solid var(--color-secondary-light);cursor:pointer;color:var(--color-primary);border-radius:20px;padding:10px 20px;font-size:14px;font-weight:200;line-height:17px;transition:all .3s ease-in-out}.BannerHero-module-scss-module__ZEtPYq__button_primary:hover,.BannerHero-module-scss-module__ZEtPYq__button_primary.BannerHero-module-scss-module__ZEtPYq__active{background-color:var(--color-secondary-light);color:var(--color-white)}.BannerHero-module-scss-module__ZEtPYq__button_primary_inverted{border:1px solid var(--color-secondary-light);cursor:pointer;color:var(--color-white);background-color:var(--color-secondary-light);border-radius:20px;padding:10px 20px;font-size:14px;font-weight:200;line-height:17px;transition:all .3s ease-in-out}.BannerHero-module-scss-module__ZEtPYq__button_primary_inverted:hover,.BannerHero-module-scss-module__ZEtPYq__button_primary_inverted.BannerHero-module-scss-module__ZEtPYq__active{background-color:var(--color-secondary-light);color:var(--color-secondary-light);background-color:var(--color-white)}.BannerHero-module-scss-module__ZEtPYq__button_outline{border:1px solid var(--color-secondary-light);cursor:pointer;color:var(--color-primary);border-color:#0000;border-radius:20px;padding:10px 20px;font-size:14px;font-weight:200;line-height:17px;transition:all .3s ease-in-out}.BannerHero-module-scss-module__ZEtPYq__button_outline:hover,.BannerHero-module-scss-module__ZEtPYq__button_outline.BannerHero-module-scss-module__ZEtPYq__active{background-color:var(--color-secondary-light);color:var(--color-secondary-light);background-color:var(--color-white);border-color:var(--color-secondary-light)}.BannerHero-module-scss-module__ZEtPYq__banner_hero{border-radius:20px;justify-content:flex-end;align-items:center;width:100%;max-width:1400px;min-height:500px;margin:50px auto 100px;display:flex;position:relative;overflow:hidden}@media screen and (max-width:1024px){.BannerHero-module-scss-module__ZEtPYq__banner_hero{min-height:400px;margin:50px auto 80px}}@media screen and (max-width:768px){.BannerHero-module-scss-module__ZEtPYq__banner_hero{border-radius:10px;min-height:350px;margin:50px auto 60px}}@media screen and (max-width:500px){.BannerHero-module-scss-module__ZEtPYq__banner_hero{min-height:300px;margin:50px auto 40px}}.BannerHero-module-scss-module__ZEtPYq__background_image{z-index:1;background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:100%;position:absolute;top:0;left:0}.BannerHero-module-scss-module__ZEtPYq__background_image:after{content:"";z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}.BannerHero-module-scss-module__ZEtPYq__content{z-index:2;text-align:right;max-width:500px;color:var(--color-white);padding:60px 100px 60px 0;position:relative}@media screen and (max-width:1024px){.BannerHero-module-scss-module__ZEtPYq__content{max-width:450px;padding:50px}}@media screen and (max-width:768px){.BannerHero-module-scss-module__ZEtPYq__content{text-align:center;max-width:100%;padding:40px 30px}}@media screen and (max-width:500px){.BannerHero-module-scss-module__ZEtPYq__content{padding:30px 20px}}.BannerHero-module-scss-module__ZEtPYq__subtitle{letter-spacing:2px;text-transform:uppercase;opacity:.9;color:var(--color-white);margin-bottom:15px;font-size:14px;font-weight:300}@media screen and (max-width:768px){.BannerHero-module-scss-module__ZEtPYq__subtitle{margin-bottom:10px;font-size:12px}}.BannerHero-module-scss-module__ZEtPYq__title{font-size:64px;font-weight:700;line-height:1.2;font-family:var(--cinzel-font);text-transform:uppercase;text-shadow:2px 2px 8px #0000004d;margin:0 0 20px}@media screen and (max-width:1024px){.BannerHero-module-scss-module__ZEtPYq__title{font-size:54px}}@media screen and (max-width:768px){.BannerHero-module-scss-module__ZEtPYq__title{margin-bottom:15px;font-size:42px}}@media screen and (max-width:500px){.BannerHero-module-scss-module__ZEtPYq__title{font-size:32px}}.BannerHero-module-scss-module__ZEtPYq__description{opacity:.95;color:var(--color-white);margin-bottom:30px;font-size:16px;font-weight:300;line-height:1.6}@media screen and (max-width:768px){.BannerHero-module-scss-module__ZEtPYq__description{margin-bottom:25px;font-size:14px}}@media screen and (max-width:500px){.BannerHero-module-scss-module__ZEtPYq__description{margin-bottom:20px;font-size:13px}}.BannerHero-module-scss-module__ZEtPYq__cta_button{border:1px solid var(--color-secondary-light);cursor:pointer;color:var(--color-primary);background-color:var(--color-secondary-light);border:2px solid var(--color-white);text-transform:lowercase;background:#ffffffe6;border-radius:20px;padding:14px 40px;font-size:16px;font-weight:400;line-height:17px;transition:all .3s;display:inline-block}.BannerHero-module-scss-module__ZEtPYq__cta_button:hover,.BannerHero-module-scss-module__ZEtPYq__cta_button.BannerHero-module-scss-module__ZEtPYq__active{background-color:var(--color-secondary-light);color:var(--color-secondary-light);background-color:var(--color-white)}.BannerHero-module-scss-module__ZEtPYq__cta_button:hover{background:var(--color-white);transform:translateY(-2px);box-shadow:0 8px 20px #0000004d}@media screen and (max-width:768px){.BannerHero-module-scss-module__ZEtPYq__cta_button{padding:12px 35px;font-size:14px}}@media screen and (max-width:500px){.BannerHero-module-scss-module__ZEtPYq__cta_button{padding:10px 30px;font-size:13px}}
