.main-hero{padding:0;position:relative}.main-hero__top{justify-content:space-between;margin-bottom:24px;display:none}.main-hero__socials{align-items:center;gap:12px;display:flex}.main-hero__social{display:flex}.main-hero__social path{transition:all .2s ease-in-out}.main-hero__social:hover path{fill:var(--color-green)}.main-hero__logo{margin-top:35px}.main-hero__body{flex-direction:column;gap:60px;display:flex}.main-hero__left{flex-direction:column;flex:1;display:flex}.main-hero__left,.main-hero__left-inner{position:relative}.main-hero__bg{border-radius:16px;height:max(464px,min(11.3636vw + 427.636px,564px));overflow:hidden}.main-hero__bg img{-o-object-position:top;object-position:top}.main-hero__title{text-align:center;width:100%;max-width:max(426px,min(22.7273vw + 353.273px,626px));color:var(--color-white);margin:0;font-size:max(26px,min(.795455vw + 23.4545px,33px));line-height:normal;position:absolute;bottom:30px;left:50%;transform:translate(-50%)}.main-hero__actions{-webkit-overflow-scrolling:touch;-ms-overflow-style:none;scrollbar-width:none;gap:10px;margin-top:20px;margin-left:-10px;margin-right:-10px;padding-left:10px;padding-right:10px;display:flex;overflow-x:auto;overflow-y:hidden}.main-hero__actions::-webkit-scrollbar{display:none}.main-hero__action{border:2px solid var(--color-white);color:#1e1e1e;white-space:nowrap;scroll-snap-align:start;background-size:cover;border-radius:30px;flex-shrink:0;justify-content:center;align-items:center;height:max(39px,min(1.93182vw + 32.8182px,56px));padding:0 30px;font-size:max(12px,min(.568182vw + 10.1818px,17px));transition:all .2s ease-in-out;display:flex}.main-hero__action.is-active{border-color:var(--color-green)}.main-hero__action.is-active,.main-hero__action:hover{background:var(--color-white)}.main-hero__right{gap:20px;display:grid}.main-hero__card{border-radius:16px;flex-direction:column;justify-content:flex-end;min-height:max(191px,min(5.56818vw + 173.182px,240px));transition:all .2s ease-in-out;display:flex;position:relative;overflow:hidden}.main-hero__card:hover{opacity:.85}.main-hero__card:nth-child(2){--card-text-description-max-width:clamp(170px,calc(170px + (200 - 170) * (100vw - 320px) / (1920 - 320)),200px)}.main-hero__card--align-top{justify-content:flex-start}.main-hero__card--align-center{justify-content:center}.main-hero__card--align-bottom{justify-content:flex-end}.main-hero__card-bg{z-index:0;width:100%;height:100%;position:absolute;top:0;left:0}.main-hero__card-bg img{-o-object-position:var(--main-hero-card-bg-object-position,bottom);object-position:var(--main-hero-card-bg-object-position,bottom)}.main-hero__card-content{z-index:1;padding:30px 40px max(20px,min(1.13636vw + 16.3636px,30px));position:relative}.main-hero__card-logo{margin-bottom:10px}.main-hero__card-logo :-webkit-any(img,svg){width:auto;max-height:max(42px,min(1.13636vw + 38.3636px,52px))}.main-hero__card-logo :-moz-any(img,svg){width:auto;max-height:max(42px,min(1.13636vw + 38.3636px,52px))}.main-hero__card-logo :is(img,svg){width:auto;max-height:max(42px,min(1.13636vw + 38.3636px,52px))}.main-hero__card-title{max-width:var(--card-text-title-max-width,100%);font-size:max(18px,min(.25vw + 17.2px,22px));font-weight:500;line-height:1.1}.main-hero__card-description,.main-hero__card-title{color:var(--card-text-color);font-family:var(--font-euclid)}.main-hero__card-description{max-width:var(--card-text-description-max-width,100%);opacity:.4;margin-top:max(6px,min(.681818vw + 3.81818px,12px));font-size:max(12px,min(.125vw + 11.6px,14px));line-height:1.35}.main-hero__contacts{justify-content:space-between;align-self:flex-start;align-items:center;min-width:298px;display:flex}.main-hero__button{margin-top:10px}.main-hero__bottom{margin-top:20px}.main-hero__search{background:var(--color-white);border-radius:20px;flex:1;align-items:center;gap:10px;max-width:100%;padding:max(14px,min(1.25vw + 10px,25px)) max(18px,min(.227273vw + 17.2727px,20px)) max(14px,min(1.25vw + 10px,25px)) max(18px,min(5.34091vw + .909092px,65px));display:flex;position:relative}.main-hero__search-icon{flex-shrink:0;justify-content:center;align-items:center;display:flex}.main-hero__search-input{outline:none;flex:1;height:100%;font-size:16px}.main-hero__search-close,.main-hero__search-input{color:var(--color-dark);background:0 0;border:none}.main-hero__search-close{cursor:pointer;opacity:.4;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;transition:opacity .2s;display:flex}.main-hero__search-close:hover{opacity:1}.main-hero__search-dropdown{z-index:20;background:var(--color-white);border-radius:20px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:hidden;box-shadow:0 8px 30px rgba(0,0,0,.12)}.main-hero__search-dropdown-list{-webkit-overflow-scrolling:touch;scrollbar-color:rgba(0,0,0,.15) transparent;scrollbar-width:thin;max-height:280px;overflow-y:auto}.main-hero__search-dropdown-list::-webkit-scrollbar{width:6px}.main-hero__search-dropdown-list::-webkit-scrollbar-thumb{background:rgba(0,0,0,.15);border-radius:3px}.main-hero__search-dropdown-all{width:100%;color:var(--color-green,#4bc887);font-size:14px;font-weight:500;line-height:1;font-family:var(--font-euclid);text-align:center;cursor:pointer;background:0 0;border:none;border-top:1px solid rgba(0,0,0,.06);padding:14px 18px;transition:background .15s;display:block}.main-hero__search-dropdown-all:hover{background:var(--color-emerald-light,rgba(75,200,135,.08))}.main-hero__search-result{justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;text-decoration:none;transition:background .15s;display:flex}.main-hero__search-result:hover{background:var(--color-emerald-light,rgba(75,200,135,.08))}.main-hero__search-result-title{color:var(--color-dark);font-size:14px;font-weight:400;line-height:1.3;font-family:var(--font-euclid);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.main-hero__search-result-type{color:var(--color-dark);font-size:12px;line-height:1;font-family:var(--font-euclid);opacity:.4;flex-shrink:0}.search-modal__content{background:var(--color-white);cursor:default;border-radius:20px;width:calc(100% - 32px);max-width:700px;margin:40px auto;padding:0;overflow:hidden}.search-modal__inner{padding:32px 24px 24px;position:relative}.search-modal__close{z-index:2;width:36px;height:36px;color:var(--color-dark);cursor:pointer;opacity:.4;background:0 0;border:none;justify-content:center;align-items:center;transition:opacity .2s;display:flex;position:absolute;top:16px;right:16px}.search-modal__close:hover{opacity:1}.search-modal__header{margin-bottom:24px;padding-right:40px}.search-modal__title{margin:0 0 8px;font-size:max(20px,min(.681818vw + 17.8182px,26px));font-weight:600;line-height:1.2}.search-modal__query,.search-modal__title{color:var(--color-dark);font-family:var(--font-euclid)}.search-modal__query{opacity:.5;margin:0;font-size:14px;line-height:1.4}.search-modal__item{border-bottom:1px solid rgba(0,0,0,.05);justify-content:space-between;align-items:center;gap:12px;padding:14px 0;text-decoration:none;transition:background .15s;display:flex}.search-modal__item:last-child{border-bottom:none}.search-modal__item:hover .search-modal__item-title{color:var(--color-green,#4bc887)}.search-modal__item-title{color:var(--color-dark);font-size:15px;font-weight:400;line-height:1.3;font-family:var(--font-euclid);text-overflow:ellipsis;white-space:nowrap;transition:color .15s;overflow:hidden}.search-modal__item-type{color:var(--color-dark);font-size:12px;line-height:1;font-family:var(--font-euclid);opacity:.4;flex-shrink:0}.search-modal__empty,.search-modal__loading{color:var(--color-dark);font-size:15px;line-height:1.5;font-family:var(--font-euclid);text-align:center;opacity:.5;padding:32px 0}.search-modal__footer{gap:16px;margin-top:24px}.search-modal__footer,.search-modal__page-btn{justify-content:center;align-items:center;display:flex}.search-modal__page-btn{width:40px;height:40px;color:var(--color-dark);cursor:pointer;background:0 0;border:1px solid rgba(0,0,0,.1);border-radius:10px;transition:all .2s}.search-modal__page-btn:hover:not(:disabled){border-color:var(--color-green,#4bc887);color:var(--color-green,#4bc887)}.search-modal__page-btn:disabled{cursor:default;opacity:.3}.search-modal__page-item{justify-content:center;align-items:center;display:flex}.search-modal__page-num{min-width:40px;height:40px;color:var(--color-dark);font-size:15px;font-weight:500;line-height:1;font-family:var(--font-euclid);cursor:pointer;background:0 0;border:none;border-radius:10px;justify-content:center;align-items:center;gap:4px;padding:0 10px;transition:all .2s;display:inline-flex}.search-modal__page-num:hover{background:rgba(0,0,0,.04)}.search-modal__page-num.is-active{background:var(--color-green,#4bc887);color:var(--color-white,#fff)}.search-modal__page-check{flex-shrink:0}.search-modal__page-dots{min-width:32px;height:40px;color:var(--color-dark);font-size:15px;line-height:1;font-family:var(--font-euclid);opacity:.4;justify-content:center;align-items:center;display:flex}

@media screen and (min-width:620px){.main-hero__right{grid-template-columns:1fr 1fr}}
@media screen and (min-width:768px){.main-hero__body{gap:20px}.main-hero__title{bottom:110px}.main-hero__button{width:-webkit-max-content;width:-moz-max-content;width:max-content;margin-top:auto;position:absolute;bottom:30px;left:50%;transform:translate(-50%)}.main-hero__search-icon{position:absolute;top:50%;left:max(9px,min(2.67045vw + .454546px,32.5px));transform:translateY(-50%)}.search-modal__content{margin:60px auto}.search-modal__inner{padding:40px 40px 32px}.search-modal__close{top:20px;right:20px}.search-modal__item-title{font-size:16px}}
@media screen and (min-width:1200px){.main-hero__top{display:flex}.main-hero__body{grid-template-columns:761fr 366fr;gap:35px;display:grid}.main-hero__bg{height:auto}.main-hero__title{bottom:130px}.main-hero__actions{margin:0;padding:0}.main-hero__action{flex:1 1 0}.main-hero__right{grid-template-columns:auto}.main-hero__button{bottom:40px}.main-hero__bottom{grid-template-columns:761fr 366fr;grid-template-areas:"a b";align-items:center;gap:35px;margin-top:30px;display:grid}.main-hero__search{grid-area:b}.main-hero__search-dropdown-all{padding:16px 22px;font-size:15px}.main-hero__search-result{padding:16px 22px}.main-hero__search-result-title{font-size:16px}}