.hero-banner{-webkit-box-sizing:border-box;box-sizing:border-box}.hero-banner .slick-initialized:has(.slick-slide:only-child)+.slick-dots{display:none!important}.hero-banner .slick-dotted.slick-slider{margin-bottom:0}.hero-banner .slick-dots{bottom:-1px;width:auto;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);background:#F7FFF1;padding:10px;border-radius:20px 20px 0 0}.hero-banner .slick-dots:after,.hero-banner .slick-dots:before{display:block;position:absolute;width:18px;height:18px;content:"";bottom:0}.hero-banner .slick-dots:before{left:100%;-webkit-transform:translate(-1px,1px);-ms-transform:translate(-1px,1px);transform:translate(-1px,1px);background:url(img/angle-dots.svg) center/contain no-repeat}.hero-banner .slick-dots:after{right:100%;-webkit-transform:translate(1px,1px) rotate(270deg);-ms-transform:translate(1px,1px) rotate(270deg);transform:translate(1px,1px) rotate(270deg);background:url(img/angle-dots.svg) center bottom/contain no-repeat}.hero-banner .slick-dots li{margin:0 8px;width:auto}.hero-banner .slick-dots li button{width:24px;height:24px;border-radius:50%;background-color:rgba(30,30,30,.1);padding:0}.hero-banner .slick-dots li button:before{display:none}.hero-banner .slick-dots li.slick-active button{background-color:#359C13}.hero-banner .hero-banner-item{position:relative;border-radius:64px;overflow:hidden}.hero-banner .hero-banner-item::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(180deg,rgba(30,30,30,.5) 0,rgba(30,30,30,0) 31.11%),linear-gradient(34deg,rgba(30,30,30,.5) 18.57%,rgba(30,30,30,0) 66.33%);z-index:1}.is-root-container .hero-banner .hero-banner-item{min-height:600px;height:600px}.hero-banner .hero-banner-item__img img{display:-webkit-box;display:-ms-flexbox;display:flex;border-radius:64px;width:100%}.hero-banner .hero-banner-item__content{width:100%;position:absolute;right:0;bottom:68px;z-index:2}.hero-banner .hero-banner-item__content-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:64px}.hero-banner .hero-banner-item__links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:16px;-ms-flex-negative:0;flex-shrink:0}.hero-banner .hero-banner-item__btn{text-align:center;font-family:"Unageo Bold";font-size:24px;font-style:normal;font-weight:700;line-height:normal;padding:24px 44px;text-decoration:none;border-radius:1000px;-webkit-transition:all .3s;transition:all .3s}.hero-banner .hero-banner-item__btn--white{background:var(--white,#F5FFF1);color:var(--green,#359C13)}.hero-banner .hero-banner-item__btn--white:hover{-webkit-transform:translateY(-1px);-ms-transform:translateY(-1px);transform:translateY(-1px);background:#fff;-webkit-box-shadow:0 12px 26px rgba(0,0,0,.14);box-shadow:0 12px 26px rgba(0,0,0,.14)}.hero-banner .hero-banner-item__btn--green{background:#359C13;color:#F5FFF1}.hero-banner .hero-banner-item__btn--green:hover{-webkit-transform:translateY(-1px);-ms-transform:translateY(-1px);transform:translateY(-1px);-webkit-filter:brightness(1.06);filter:brightness(1.06);-webkit-box-shadow:0 14px 28px rgba(0,0,0,.18);box-shadow:0 14px 28px rgba(0,0,0,.18)}.hero-banner .hero-banner-item__title h1,.hero-banner .hero-banner-item__title h2{color:var(--white,#F5FFF1);font-family:Milligram;font-size:128px;font-style:normal;font-weight:800;line-height:88%;margin-bottom:32px}.hero-banner .hero-banner-item__text{max-width:454px}.hero-banner .hero-banner-item__text p{margin-bottom:0;color:var(--white,#F5FFF1);font-family:Inter;font-size:24px;font-style:normal;font-weight:300;line-height:normal}@media only screen and (min-width:768px){.hero-banner{padding-left:30px;padding-right:30px}}@media only screen and (max-width:1200px){.hero-banner .hero-banner-item__title h1,.hero-banner .hero-banner-item__title h2{font-size:88px}}@media only screen and (max-width:991px){.hero-banner .slick-dots li button{width:16px;height:16px}.hero-banner .hero-banner-item,.hero-banner .hero-banner-item__img img{border-radius:24px}.hero-banner .hero-banner-item__links{gap:8px}.hero-banner .hero-banner-item__btn{font-size:18px;padding:12px 24px}.hero-banner .hero-banner-item__title h1,.hero-banner .hero-banner-item__title h2{font-size:66px;margin-bottom:16px}.hero-banner .hero-banner-item__text p{font-size:18px}}@media only screen and (max-width:767px){.hero-banner .hero-banner-item{border-radius:0}.hero-banner .hero-banner-item__img img{border-radius:0;min-height:600px;-o-object-fit:cover;object-fit:cover}.hero-banner .hero-banner-item__content-wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:16px}.hero-banner .hero-banner-item__links{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}@media only screen and (max-width:576px){.hero-banner .hero-banner-item__title h1,.hero-banner .hero-banner-item__title h2{font-size:48px}}