*{box-sizing:border-box}body,h1,h2,h3,h4,h5,h6,p,ul{margin:0}a{text-decoration:none}ul{padding-left:0}li{list-style:none}button{padding:0}.header__call-link,.header__number,.nav__link{font-size:12px;line-height:16px;font-weight:500;color:#fff;letter-spacing:2px;text-transform:uppercase}html{font-size:16px;line-height:27px;font-family:Roboto,sans-serif;font-weight:400;color:#3e3e3e;scroll-behavior:smooth}.header{display:grid;grid-template-columns:minmax(5vw,1fr) repeat(3,minmax(100px,342px)) minmax(5vw,1fr);grid-template-rows:124px 1fr 80px;grid-template-areas:". number logo call ." ". title title title ." ". . . . ." ". nav nav nav .";justify-items:center;align-items:center;height:100vh;background:url(header.3a6661a4.jpg) no-repeat 50%/cover}.header__number{grid-area:number;justify-self:start;z-index:1;transition:color .5s}.header__number:hover{color:#9fadc2}.header__logo-link{grid-area:logo;z-index:1}.header__logo-img{width:115px;height:76px}.header__call-link{position:relative;grid-area:call;justify-self:end}.header__call-link:after{content:"";position:absolute;bottom:-10px;left:0;width:111px;border:1px solid #fff}.header__call-link:hover{color:#9fadc2}.header__call-link:hover:after{border-color:#9fadc2}.header__title{position:relative;grid-area:title;justify-self:start;align-self:end;font-size:60px;line-height:60px;font-weight:600;color:#fff;letter-spacing:-1.5px;white-space:pre-line}.header__title:before{content:"";position:absolute;top:-16px;width:35px;height:2px;background:#fff;border-radius:2px}.header__nav{grid-area:nav}@media (max-width:680px){.header__number{letter-spacing:-10px;white-space:nowrap;overflow:hidden}.header__number:before{content:url(phone.4f85b3fa.svg);position:absolute;top:40px;right:10vw;transform:scaleX(-1);cursor:pointer}.header__logo-img{width:73px;height:48px}.header__call-link{display:none}.header__title{font-size:46px;line-height:40px;font-weight:600}}@media (min-width:681px){.header{grid-template-rows:124px 1fr 80px 80px}.header__nav{justify-self:stretch;align-self:start}}.nav__toggle{display:none}.nav__list{display:flex;justify-content:space-between}.nav__list:after{position:absolute;content:"+1 234 555-55-55";bottom:-40px;left:5vw;height:7px;clear:both;font-size:12px;line-height:16px;color:transparent;letter-spacing:-8.2px;font-weight:500;white-space:nowrap;transform:scaleY(.2);transition:.8s,opacity 1s,float 1s}.nav__link{white-space:nowrap;transition:color .5s}.nav__link:hover{color:#9fadc2}.nav__item{margin-right:10px;background:hsla(0,0%,100%,0);border-radius:8px}.nav__item:last-child{margin-right:0}.nav__item--is-active{background:hsla(0,0%,100%,.1);padding:0 24px}@media (max-width:680px){.nav{position:absolute;top:0;left:0;width:100%;height:100vh;overflow:hidden}.nav__list{display:inline-block;margin:40px 25px 20px 10vw;pointer-events:none;transition:.8s}.nav__link{position:relative;display:block;height:7px;float:left;clear:both;font-size:22px;color:transparent;letter-spacing:-10.2px;line-height:22px;font-weight:500;white-space:nowrap;text-transform:uppercase;transform:scaleY(.2);transition:.8s,opacity 1s,float 1s}.nav__link:before{position:absolute;content:"";top:50%;left:0;width:100%;height:2px;background-color:#fff;transform:translateY(-50%) scaleY(5);transition:.8s}.nav__item--is-active{background:none;padding:0}.nav__item:first-child .nav__link{letter-spacing:-12.3px}.nav__item:nth-child(2) .nav__link{letter-spacing:-10.8px}.nav__item:nth-child(n+4) .nav__link{letter-spacing:-13px;margin-top:-7px;opacity:0}.nav__item:first-child .nav__link,.nav__item:first-child .nav__link:before{transition-delay:0s}.nav__item:nth-child(2) .nav__link,.nav__item:nth-child(2) .nav__link:before{transition-delay:.05s}.nav__item:nth-child(3) .nav__link,.nav__item:nth-child(3) .nav__link:before{transition-delay:.1s}.nav__item:nth-child(4) .nav__link,.nav__item:nth-child(4) .nav__link:before{transition-delay:.15s}.nav__item:nth-child(5) .nav__link,.nav__item:nth-child(5) .nav__link:before{transition-delay:.2s}.nav__item:nth-child(6) .nav__link,.nav__item:nth-child(6) .nav__link:before{transition-delay:.25s}.nav__item:nth-child(7) .nav__link,.nav__item:nth-child(7) .nav__link:before{transition-delay:.3s}.nav__toggle-button{position:absolute;display:inline-block;width:20px;height:20px;margin:40px 0 0 10vw;background-color:transparent;border:none;border-radius:50%;transition:.9s;cursor:pointer}.nav__toggle-button:after,.nav__toggle-button:before{position:absolute;content:"";top:50%;left:0;width:100%;height:2px;background-color:#fff;border-radius:5px;transition:.8s}.nav__toggle-button:before{transform:translateY(-50%) rotate(45deg) scale(0)}.nav__toggle-button:after{transform:translateY(-50%) rotate(-45deg) scale(0)}.nav__toggle{display:none}.nav__toggle:checked~.nav__toggle-label .nav__toggle-button{box-shadow:0 0 0 300vh #0075ff,inset 0 0 0 20px #0075ff}.nav__toggle:checked~.nav__toggle-label .nav__toggle-button:before{transform:translateY(-50%) rotate(45deg) scale(1)}.nav__toggle:checked~.nav__toggle-label .nav__toggle-button:after{transform:translateY(-50%) rotate(-45deg) scale(1)}.nav__toggle:checked~.nav__list{pointer-events:auto;transform:translate(-5vw,100px)}.nav__toggle:checked~.nav__list:after{color:#fff;letter-spacing:2px;transform:translate(-5vw)}.nav__toggle:checked~.nav__list .nav__link{height:50px;margin-top:0;color:#fff;line-height:40px;letter-spacing:0;opacity:1;transform:scaleY(1);transition:.8s,opacity .1s,float 1s}.nav__toggle:checked~.nav__list .nav__link:hover{color:#9fadc2}.nav__toggle:checked~.nav__list .nav__link:before{opacity:0}}.main{max-width:1064px;margin:0 auto;padding:0 20px}.row{display:flex;flex-direction:column;padding:53px 0 85px}@media (min-width:750px){.row{flex-direction:row;justify-content:space-between;padding:93px 0 152px}.row__part{max-width:413px;padding:0 8px}.row__part--size-l{max-width:500px}}.row__part--size-s{max-width:240px}@media (max-width:749px){.row--direction-column{flex-direction:column}.row--top-margin{padding-top:5px}.row--align-center{align-items:center}}.title{position:relative;font-size:48px;line-height:48px;color:#000;text-align:center;letter-spacing:-1.5px}@media (max-width:650px){.title{font-size:36px;line-height:36px}}.title__link{color:#0075ff;line-height:0}.title__link:after{content:url(crown.faad32a5.svg);position:absolute;top:110%;left:50%;width:20px;height:16px;transform:translate(-50%);transition:transform .5s}.title__link:hover:after{transform:translate(-50%) rotate(180deg)}.title--first{min-width:30vw;padding-bottom:48px;text-align:left}.title--first .title__link:after{display:none}.paragraph__title{padding-bottom:16px;font-size:24px;line-height:30px;color:#0075ff}.paragraph__title--max-width{max-width:75%}.paragraph__text{margin-bottom:30px}.paragraph__text--weight-margin{margin-bottom:0;font-weight:600}.gallery{padding:93px 0 152px}.gallery__img{width:calc(50% - 10px);height:130px;border-radius:8px;object-fit:cover;cursor:pointer;transition:transform .5s}.gallery__img:hover{transform:scale(.95)}.gallery__img:first-child{margin-right:16px}@media (min-width:680px){.gallery__img{width:48%;height:256px}.gallery__img:first-child{margin-right:20px}.gallery__img--size-l{width:63%}.gallery__img--size-s{width:33%}}.gallery__address{margin:20px 0 40px}.gallery__link{color:#0075ff;font-weight:500}.gallery__button{display:block;width:188px;height:56px;margin:12px auto 0;font-size:inherit;color:#0075ff;font-weight:600;background:#fff;border:2px solid #0075ff;border-radius:8px;cursor:pointer;transition:color .5s;transition:background .5s}.gallery__button:hover{color:#fff;background:#0075ff}@media (max-width:680px){.gallery{padding:53px 0 85px}.gallery__button{width:100%}}.form__user-name{width:100%;height:48px;margin-bottom:16px;padding-left:17px;font-size:14px;line-height:16px;font-family:inherit;color:inherit;background:#f6f8ff;border:1px solid #fff;border-radius:8px}.form__user-name::placeholder{color:#b9c1ce}.form__phone{width:100%;height:48px;margin-bottom:16px;padding-left:17px;font-size:14px;line-height:16px;font-family:inherit;color:inherit;background:#f6f8ff;border:1px solid #fff;border-radius:8px}.form__phone::placeholder{color:#b9c1ce}.form__email{width:100%;height:48px;margin-bottom:16px;padding-left:17px;font-size:14px;line-height:16px;font-family:inherit;color:inherit;background:#f6f8ff;border:1px solid #fff;border-radius:8px}.form__email::placeholder{color:#b9c1ce}.form__textarea{width:100%;height:48px;margin-bottom:16px;font-size:14px;line-height:16px;font-family:inherit;color:inherit;background:#f6f8ff;border:1px solid #fff;border-radius:8px;height:144px;padding:17px;resize:none}.form__textarea::placeholder{color:#b9c1ce}.form__submit{width:100%;height:56px;margin-top:32px;font-size:inherit;line-height:16px;font-family:inherit;color:#fff;background:#0075ff;border:0;border-radius:8px;box-shadow:0 6px 23px rgba(0,117,255,.46);cursor:pointer;transition:background .5s;transition:box-shadow .5s}.form__submit:hover{background:#0067df;box-shadow:0 13px 27px rgba(0,83,181,.46)}.human{text-align:center}@media (max-width:749px){.human{padding-top:48px}}.human__img{display:block;width:153px;height:153px;margin:0 auto 28px;border-radius:50%}.human__name{padding-bottom:4px;font-size:24px;line-height:30px;color:#0075ff;font-weight:600}.human__subtitle{display:block;margin-bottom:4px;font-size:14px;color:#9fadc2;font-weight:400}.contact-us__address{max-width:63%}@media (min-width:395px){.contact-us{display:flex;justify-content:space-between}.contact-us__contacts{max-width:38%;white-space:nowrap}.contact-us__address{max-width:39%}}.contact-us__subtitle{margin-bottom:8px;font-size:14px;color:#9fadc2;font-weight:400}.contact-us__text{margin-bottom:24px}.footer{position:relative;height:359px;background:url(footer.3d793c03.jpg) no-repeat 50%/cover}.footer__logo-link{position:absolute;bottom:10%;left:50%;transform:translate(-50%)}.footer__logo-img{width:115px;height:76px}@media (max-width:650px){.footer{height:206px}.footer__logo-img{width:77px;height:50px}}
/*# sourceMappingURL=main.90d897b5.css.map */