.main-offer{box-sizing:border-box;width:100%;margin-top:-100px;position:relative;overflow:hidden}.main-offer *{box-sizing:border-box}.main-offer__slides{height:100%}.main-offer__menu-top{z-index:3;position:absolute;top:0;left:0}.main-offer__navigation{z-index:0;pointer-events:none;justify-content:space-between;padding:0 20px;display:flex;position:absolute;inset:0}.main-offer__background{width:auto;min-width:100%;height:auto;min-height:100%}.main-offer .content-wrapper{height:100%;display:flex}.main-offer__bottom{z-index:2;align-items:center;display:flex;position:absolute;bottom:0;left:0;right:0}.main-offer__mouse{text-transform:uppercase;color:#fff;flex-direction:column;margin:0 auto 30px;font-size:12px;line-height:140%;display:none;left:auto}.main-offer__mouse span{padding-bottom:5px}.main-offer__mouse img{width:20px;margin:0 auto}.main-offer__content{flex-direction:column;width:100%;height:100%;display:flex;position:absolute;top:0}.main-offer__middle{align-items:center;width:100%;margin:auto 0;display:flex}.main-offer__link{letter-spacing:.01em;text-transform:uppercase;color:#fff;cursor:pointer;pointer-events:all;align-items:center;font-size:20px;line-height:24px;display:none}.main-offer__link img{height:24px;margin-right:80px}.main-offer__link--right img{margin-left:80px;margin-right:0;transform:rotate(180deg)}.main-offer__link span{display:none}.main-offer__text{max-width:100%;margin:0 auto;position:relative}.main-offer__text h1{letter-spacing:.1em;text-transform:uppercase;color:#fff;font-size:20px;font-style:normal;font-weight:300;line-height:140%}.main-offer__text h1 span{font-weight:200}.main-offer__text p{letter-spacing:.01em;color:#fff;margin-top:10px;font-size:14px;font-style:normal;font-weight:300;line-height:140%}.main-offer__text:after{content:"";border-top:2px solid #c92335;width:90px;position:absolute;bottom:-20px;left:0}.main-offer__dots{margin:0 auto 40px;display:flex}.main-offer__dots span{opacity:1;background:#fff;border-radius:50%;outline:0;width:6px;height:6px;margin-right:10px;display:block}.main-offer__dots span.main-offer__dots--active{background:#c92335}.main-offer__dots span:first-child{margin-left:auto}.main-offer__dots span:last-child{margin-right:auto}@media screen and (width>=768px){.main-offer__dots{display:none}.main-offer__navigation{z-index:2;padding:0 16px}.main-offer__text{max-width:548px}.main-offer__link{display:flex}}@media screen and (width>=1024px){.main-offer__link img{height:24px}.main-offer__link--right img{margin-right:0;transform:rotate(180deg)}.main-offer__mouse{display:flex}.main-offer__text{max-width:898px}.main-offer__text h1{font-size:36px}.main-offer__text p{font-size:16px}.main-offer__text:after{bottom:-30px}.main-offer__navigation{padding:0 24px}}@media screen and (width>=1920px){.main-offer .content-wrapper{padding-top:80px}.main-offer__menu-top .content-wrapper{padding-top:0}.main-offer__text{max-width:1048px}.main-offer__text h1{font-size:42px}.main-offer__link img{height:24px;margin-right:20px}.main-offer__link--right img{margin-left:20px;margin-right:0;transform:rotate(180deg)}.main-offer__link span{display:block}}*{box-sizing:border-box}.promo-banner{position:relative}.promo-banner__image{object-fit:cover;width:100%;height:100%}.promo-banner__top{z-index:1;width:100%;position:absolute;top:100px}.promo-banner__flex{justify-content:space-between;width:100%;display:flex}.promo-banner__phone{color:#0000;font-size:0;text-decoration:none;position:relative;right:5px}@media (width>=1024px){.promo-banner__phone{right:24px}}@media (width>=768px){.promo-banner__phone-svg{display:none}}.promo-banner__phone-text{display:none}@media (width>=768px){.promo-banner__phone-text{color:#fff;font-size:12px;display:inline}}@media (width>=1024px){.promo-banner__phone-text{font-size:14px}}.promo-banner__text{background-color:#1b243dd4;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}.promo-banner__text-wrapper{padding:20px;position:relative}.promo-banner__text-wrapper--line:after{content:"";border-top:2px solid #c92335;width:90px;margin-left:20px;position:absolute;bottom:-5px;left:0}.promo-banner__title{letter-spacing:.1em;text-transform:uppercase;color:#fff;font-size:20px;font-style:normal;font-weight:300;line-height:140%}.promo-banner__description{letter-spacing:.01em;color:#fff;margin-top:10px;margin-bottom:15px;font-size:14px;font-style:normal;font-weight:300;line-height:140%}.promo-banner__action{letter-spacing:.1em;text-transform:uppercase;box-sizing:border-box;color:#fff;background:0 0;border:1px solid #c92335;width:max-content;padding:12px 26px;font-family:Museo Sans Cyrl,sans-serif;font-size:12px;line-height:140%;text-decoration:none;transition:all .3s;display:block}.promo-banner__action:hover,.promo-banner__action:focus{outline:none}.promo-banner__action:hover{cursor:pointer;background:#c92335}.promo-banner__action:focus{background:#8b1826;border:1px solid #8b1826}@media screen and (width>=1024px){.promo-banner__action{padding:14px 30px;font-size:14px}}@media screen and (width>=1920px){.promo-banner__action{font-size:16px}}.promo-banner--project{height:100vh}@media (width>=1024px){.promo-banner--project{height:704px}}.promo-banner--project .promo-banner__text{background-color:#1b243dba;display:block}.promo-banner--project .promo-banner__text-wrapper{width:100%;height:100%;max-width:unset;flex-direction:column;justify-content:flex-end;padding:0;display:flex}.scroll{text-align:center;letter-spacing:.5px;position:absolute;bottom:15px;left:50%;transform:translate(-50%)}@media (width>=1024px){.scroll{bottom:30px}}.scroll__text{color:#fff;text-transform:uppercase;margin-bottom:11px;font-size:12px;font-weight:600;line-height:14px}@media (width>=1024px){.scroll__text{margin-bottom:5px}}@media (width>=768px){.promo-banner__text-wrapper{max-width:548px;padding:0}.promo-banner__text-wrapper:after{margin-left:0}}@media (width>=1024px){.promo-banner__text-wrapper{max-width:898px}.promo-banner__text-wrapper--line:after{bottom:-15px}.promo-banner__title{font-size:36px}.promo-banner__description{font-size:16px}}@media (width>=1920px){.promo-banner__text-wrapper{max-width:1048px}.promo-banner__title{font-size:42px}}.main-offer{touch-action:pan-y;height:max(300px,100svh)}.main-offer .main-offer__slides{transform-style:preserve-3d;display:flex}.main-offer .main-offer__slide{flex:0 0 100%;min-width:100%;height:100%}.main-offer .main-offer__link{text-align:inherit;background:0 0;border:0;padding:0;font-family:inherit}.main-offer .main-offer__link img{width:auto}.main-offer .main-offer__link:focus-visible{outline-offset:6px;outline:2px solid #fff}.main-offer .main-offer__dots button{cursor:pointer;background:#fff;border:0;border-radius:50%;width:6px;height:6px;margin-right:10px;padding:0}.main-offer .main-offer__dots button.main-offer__dots--active{background:#c92335}.main-offer .main-offer__dots button:last-child{margin-right:0}.main-offer .main-offer__dots button:focus-visible{outline-offset:4px;outline:2px solid #fff}.main-offer picture img{object-fit:cover;width:100%;height:100%;display:block}
