.hero{background-color:#faf4ec;overflow:hidden;border-bottom-left-radius:50px;border-bottom-right-radius:50px}.hero__swiper-container{position:relative;margin:0 auto;padding:20px}.hero__swiper-container::after,.hero__swiper-container::before{content:"";position:absolute;display:block;height:auto;aspect-ratio:1/1;border-radius:50%;background-color:#f6ebd8;pointer-events:none}.hero__swiper-container::before{width:90%;left:-41%;top:-63%}.hero__swiper-container::after{width:100%;right:-53%;bottom:-100%}.hero .swiper-slide{position:relative;height:auto;display:flex;flex-direction:column;justify-content:center}.hero .swiper-slide .hero__image{transform:scale(90%);transition:transform 1.2s}.hero .swiper-slide-active .hero__image{transform:scale(100%)}.hero__block{position:relative;display:flex;align-items:center;justify-content:space-between;gap:55px;max-width:1600px;width:100%;margin:0 auto;padding:80px 135px;z-index:5;max-height:100%}.hero__content{display:flex;flex-direction:column;gap:50px;width:100%}.hero__content--with-bg{width:50%}.hero__content--white .hero__link:hover,.hero__content--white .hero__text,.hero__content--white .hero__title{color:#fff}.hero__content--align-right{margin-left:auto;text-align:right;align-items:end}.hero__title{color:#2d3142;font-size:90px;font-weight:600;line-height:.95}.hero__title i{display:block;font-style:italic;font-weight:400}.hero__text{display:block;max-width:500px;color:#2d3142;font-size:24px;font-weight:300;line-height:1.25}.hero__link{width:-moz-fit-content;width:fit-content;padding:13px 24px;border-radius:100px;border:1px solid #fabe2b;background-color:#fabe2b;text-align:center;font-size:14px;text-transform:uppercase;transition:background-color .3s,color .3s}.hero__link:hover{background-color:transparent}.hero__images{width:80%;aspect-ratio:1/1;display:grid;grid-template-columns:repeat(12,1fr);grid-template-rows:repeat(12,1fr);gap:40px}.hero__image-wrapper--1{grid-column-start:3;grid-column-end:8;grid-row-start:1;grid-row-end:6}.hero__image-wrapper--2{grid-column-start:8;grid-column-end:13;grid-row-start:3;grid-row-end:12}.hero__image-wrapper--3{grid-column-start:1;grid-column-end:8;grid-row-start:6;grid-row-end:13}.hero__image{width:100%;height:100%;border-radius:15px;-o-object-fit:cover;object-fit:cover}.hero__image-mobile{width:100%;height:100%;display:none;border-radius:15px;-o-object-fit:cover;object-fit:cover}.hero .swiper-next,.hero .swiper-prev{display:flex;align-items:center;justify-content:center;padding:11px 10px;border-radius:50%;width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;border:1px solid #2d3142;transition:border-color .3s;cursor:pointer}.hero__swiper-buttons{position:absolute;bottom:45px;left:50%;width:100%;transform:translateX(-50%);max-width:1600px;display:flex;align-items:center;justify-content:start;gap:10px;margin:0 auto;padding:0 135px;z-index:6}.hero__swiper-buttons path{transition:fill .3s}.hero__swiper-buttons--is-white .swiper-next,.hero__swiper-buttons--is-white .swiper-prev{border:1px solid #fff}.hero__swiper-buttons--is-white .swiper-next path,.hero__swiper-buttons--is-white .swiper-prev path{fill:#fff}.hero .swiper-pagination{position:absolute;bottom:45px;width:100px;left:50%;transform:translateX(-50%);display:flex;justify-content:center}.hero .swiper-pagination .swiper-pagination-bullet{display:inline-block;max-width:8px;width:100%;transition:max-width .3s,background-color .3s,border-color .3s;height:8px;border-radius:20px;border:1px solid #000;background-color:transparent;opacity:1}.hero .swiper-pagination .swiper-pagination-bullet-active{background-color:#000;max-width:42px}.hero .swiper-pagination--is-white .swiper-pagination-bullet{border:1px solid #fff}.hero .swiper-pagination--is-white .swiper-pagination-bullet-active{background-color:#fff}.hero__image-container{position:absolute;top:0;bottom:0;left:0;right:0}.hero__bg-image{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;border-radius:35px}.hero__bg-image--mobile{display:none;-o-object-fit:cover;object-fit:cover;width:100%;height:100%;border-radius:35px}@media screen and (max-width:1599px){.hero__swiper-container::before{left:-40%;top:-47%}.hero__swiper-container::after{right:-53%;bottom:-75%}.hero__block{gap:30px;padding:20px 60px 40px}.hero__images{width:auto;max-height:100%}.hero__content{gap:30px;max-width:60%}.hero__swiper-buttons{padding:0 60px}.hero__content--with-bg{width:60%}.hero .swiper-pagination,.hero__swiper-buttons{bottom:15px}}@media screen and (max-width:1200px){.hero__swiper-container{padding:10px}.hero__block{gap:16px;padding:40px 22px 120px}.hero__swiper-buttons{padding:0 22px}}@media screen and (max-width:992px){.hero__block{padding-bottom:100px}.hero__images{width:70%;margin-left:auto;gap:14px}.hero__title{font-size:55px}.hero__text{font-size:18px}.hero__content{gap:35px;max-width:unset}.hero__buttons{gap:10px}}@media screen and (max-width:768px){.hero{border-bottom-left-radius:30px;border-bottom-right-radius:30px}.hero__swiper-container::before{width:auto;height:68%;left:-33%;top:-23%}.hero__swiper-container::after{width:auto;height:43%;right:-21%;bottom:31%}.hero__block{flex-direction:column;gap:0;padding:40px 12px 50px}.hero__swiper-buttons{padding:0 12px;bottom:30px}.hero .swiper-pagination{display:none}.hero .swiper-slide{justify-content:end}.hero__images{width:70%;margin-left:auto;margin-top:-80px;gap:14px}.hero__content--with-bg{width:100%;padding-bottom:40px}.hero__content--align-right{margin-left:0;text-align:left;align-items:start;justify-content:end}}@media screen and (max-width:576px){.hero__swiper-container::before{height:62%;left:-47%;top:-14%}.hero__swiper-container::after{height:34%;right:-21%;bottom:22%}.hero__link{padding:13px 15px}.hero__images{margin-top:-60px}.hero__image{display:none}.hero__image-mobile{display:block}.hero__bg-image{display:none}.hero__bg-image--mobile{display:block}}