/*! modern-normalize v3.0.1 | MIT License | https://github.com/sindresorhus/modern-normalize */
*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;tab-size:4;font-family:system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;line-height:1.15}body{margin:0}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{border-color:currentColor}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:100%;line-height:1.15}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}legend{padding:0}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}.my-slider-progress{background:#ccc}.my-slider-progress-bar{width:0;height:2px;transition:width .4s}.splide__arrow--prev,.splide__arrow--next,.splide__page-2{background:#e4c9a2}.splide__pagination--2{background:#22324b}.splide__arrow,.splide__pagination__page{opacity:1;cursor:url(cursor-2.5af28aa2.png),auto;background:#e4c9a2}.splide__pagination__page.is-active{background:#22324b}html{scroll-behavior:smooth}body{cursor:url(cursor-1.dcf2cb35.png),auto;margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Roboto,Segoe UI,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:16px;line-height:1.4}.show-modal{overflow:hidden}a{cursor:url(cursor-2.5af28aa2.png),auto}.window{border:1px solid #fff;border-radius:5px 0 0 5px;overflow:auto}::-webkit-scrollbar{background:#fff;width:2px}::-webkit-scrollbar-thumb{background-color:#3e4464;border-radius:3px}h1,h2,h3,h4,h5,h6{color:var(--title-color);margin-top:0;padding:0}p{margin-top:0}a{font-style:normal;text-decoration:none;display:block}ul{margin:0;padding:0;list-style:none}img{max-width:100%;height:auto;display:block}.container{margin:0 auto;padding-left:20px;padding-right:20px}@media screen and (width>=1440px){.container{width:1440px}}.service__button,.expand__button,.button{color:#3e4464;text-transform:uppercase;cursor:url(cursor-2.5af28aa2.png),auto;background-color:#e4c9a2;border:1px solid #353b5a;border-radius:6px;width:100%;max-width:287px;padding:15px;font-size:clamp(13px,5.25vw,15px);font-weight:600;transition:transform .25s linear,color .25s linear,background-color .25s linear;transform:translateY(0)}.service__button:hover,.service__hover:focus,.expand__button:hover,.expand__button:focus,.button:hover,.button:focus{transform:translateY(-3px)}.contacts__title,.about__title,.advantages__title,.service__title{text-align:center;color:#f8f9ff;text-transform:uppercase;margin-bottom:30px;font-size:clamp(25px,5.25vw,30px)}@media screen and (width<=580px){.contacts__title,.about__title,.advantages__title,.service__title{text-transform:uppercase;margin-bottom:20px}}.footer,.contacts,.about,.advantages,.service{padding-top:50px;padding-bottom:50px}@media screen and (width<=580px){.footer,.contacts,.about,.advantages,.service{padding-top:20px;padding-bottom:20px}}.service__button{margin-top:auto;margin-left:auto;margin-right:auto;display:block}.form__logo-3,.form__logo-2,.form__logo-1{color:#e4c9a2;align-items:center;font-size:clamp(14px,4.25vw,20px);display:inline-flex}.service__price-2,.service__price-1,.service__price,.service__description{font-size:clamp(14px,4.25vw,16px)}.header{z-index:1;padding-top:20px;position:relative}@media screen and (width<=580px){.header{padding-top:10px;padding-bottom:0}}.header__menu{z-index:10;border:1px solid #f8f9ff;border-radius:6px;gap:3px;padding:0;list-style:none;display:flex;position:fixed;top:3%;right:4.3%}@media screen and (width>=581px) and (width<=1024px){.header__menu{right:2.3%}}@media screen and (width>=581px){.header__menu{background-color:#353b5a}}@media screen and (width<=837px){.header__menu{gap:5px}}@media screen and (width<=580px){.header__menu{-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);display:block;box-shadow:0 4px 8px -2px #091e4240,0 0 0 1px #091e4214}}.header__menu li a{color:#f8f9ff;border:1px solid #0000;padding:10px;font-size:clamp(14px,4.25vw,19px);transition:color .25s linear,text-shadow .25s linear}@media screen and (width<=837px){.header__menu li a{padding:5px}}.header__menu li a:hover,.header__menu li a:focus{color:#e4c9a2;text-shadow:1px 0 10px #fc0}.header__menu li a.active{color:#e4c9a2;text-shadow:1px 0 10px #fc0;padding:10px}@media screen and (width<=837px){.header__menu li a.active{padding:5px}}@media screen and (width<=580px){.hero{padding-bottom:10px}}.hero__wrap{text-align:center;grid-template-columns:1fr 1fr;gap:25px;display:grid;overflow-x:hidden}@media screen and (width<=580px){.hero__wrap{grid-template-columns:1fr;gap:0}.hero__img{justify-items:center;display:grid}}.hero__pre-title{text-transform:uppercase;color:#f8f9ff;text-align:center;margin-bottom:10px;font-size:clamp(29px,5.25vw,45px)}.hero-btn{text-transform:uppercase;background-color:#e4c9a2;padding:10px}.button{transition:all .5s}.flare-button{position:relative;overflow:hidden}.flare-button:after{content:"";z-index:1;background:linear-gradient(#ffffff80 0%,#fff 50%,#ffffff80 100%);width:1.25rem;height:12.5rem;margin-left:3.125rem;animation:3s ease-in-out 50ms infinite movingFlare;display:block;position:absolute;top:-6.25rem;left:-2.5rem;transform:rotate(45deg)}@keyframes movingFlare{0%{margin-left:0;left:-1.875rem}30%{margin-left:5rem;left:110%}to{margin-left:5rem;left:110%}}.expand__button{text-align:center;color:#e4c9a2;background-color:#353b5a;border:1px solid #e4c9a2;margin-top:15px;margin-left:auto;margin-right:auto;transition:transform .25s linear,color .25s linear,background-color .25s linear;transform:translateY(0);box-shadow:0 3px 8px #0000003d}.hero__overlay{z-index:-1;background-color:#0000;background-image:linear-gradient(90deg,#3e446457,#e4c9a23b),url(hero-bg.5eac89fb.webp);background-position:top;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;background-origin:padding-box,padding-box;background-clip:border-box,border-box;width:100%;height:775px;position:absolute;top:0;bottom:0;left:0}@media screen and (width<=580px){.hero__overlay{background-attachment:local;height:810px}}.hero__content{background-color:#353b5a;border-radius:6px;place-self:center end;max-width:520px;padding:15px;box-shadow:0 4px 8px -2px #091e4240,0 0 0 1px #091e4214}@media screen and (width<=580px){.hero__content{border:1px solid #f8f9ff}}.hero__maps{margin-left:auto;margin-right:auto}.service{background-color:#353b5a}.service__list{grid-template-columns:1fr 1fr 1fr;justify-content:space-between;gap:30px;display:grid}@media screen and (width<=769px){.service__list{grid-template-columns:1fr 1fr}}@media screen and (width<=580px){.service__list{grid-template-columns:1fr}}.service__item{background-color:#454d71;border:1px solid #3e4464;border-radius:6px;grid-template-rows:auto auto auto auto auto 1fr;height:100%;padding:15px;transition:border .25s linear;display:grid;position:relative;box-shadow:0 3px 8px #0000003d}.service__item:hover,.service__item:focus{border:1px solid #f8f9ff}.service__pre-title{color:#e4c9a2;text-transform:uppercase;padding-top:10px;font-size:16px}.service__description,.service__price,.service__price-1{color:#f8f9ff;margin-bottom:0}.service__price-2{color:#f8f9ff}.advantages{background-color:#353b5a}.advantages__list{flex-wrap:wrap;justify-content:center;gap:30px;display:flex}@media screen and (width<=580px){.advantages__list{row-gap:30px}}.advantages__item{text-align:center;background-color:#454d71;border:1px solid #3e4464;border-radius:6px;width:31.7%;padding:15px;transition:border .25s linear;box-shadow:0 3px 8px #0000003d}@media screen and (width<=1263px){.advantages__item{width:31%}}@media screen and (width<=896px){.advantages__item{width:47%}}@media screen and (width<=580px){.advantages__item{width:100%;padding:10px}}.advantages__item:hover,.advantages__item:focus{border:1px solid #e4c9a2}.advantages__image{margin-bottom:30px;margin-left:auto;margin-right:auto;transition:transform .25s linear}@media screen and (width<=580px){.advantages__image{width:50px}}.advantages__text{color:#f8f9ff;margin-bottom:0;font-size:clamp(14px,4.25vw,20px);font-weight:700;transition:color .25s linear}.advantages__numbers{color:#e4c9a2;margin-bottom:0;font-size:75px;font-weight:900}.about{background-color:#353b5a}.about__wrap{grid-template-columns:1fr 1fr;place-items:center end;gap:30px;display:grid;overflow-x:hidden}@media screen and (width<=580px){.about__wrap{grid-template-columns:1fr}}.about__content{background-color:#454d71;border-radius:6px;padding:15px;box-shadow:0 3px 8px #0000003d}.about__logo{border:5px solid #e4c9a2;border-radius:50px;margin-right:10px;display:inline-block}.about__pre-title{color:#e4c9a2;text-shadow:1px 1px 2px pink;font-size:50px;font-weight:600;display:inline-block}.about__text{color:#f8f9ff;margin-bottom:0;font-size:clamp(14px,4.25vw,20px)}.about__image img{background-color:#454d71;border-radius:6px;padding:15px}.contacts{background-color:#353b5a}.contacts__wrap{grid-template-columns:1fr 1fr;align-items:center;gap:30px;display:grid}@media screen and (width<=580px){.contacts__wrap{grid-template-columns:1fr}}.contacts__form{justify-items:center}.form-1{background-color:#e4c9a2;border:2px solid #3e4464;border-radius:6px;width:100%;max-width:520px;margin-left:auto;padding:15px}.form__logo-1{color:#3e4464;justify-content:space-between;align-items:center;font-size:20px;display:flex}@media screen and (width<=580px){.form__logo-1{font-size:14px}}.form2__wrap-logo{display:flex}.form__logo-2{color:#3e4464}.form__logo-3{color:#f8f9ff;margin-bottom:15px;font-size:16px}.form__input-name{color:#3e4464;margin-bottom:5px;font-size:clamp(14px,4.25vw,20px)}.form__title{color:#3e4464;text-align:center;margin-top:10px;margin-bottom:5px;font-size:clamp(18px,5.25vw,23px)}.form__1-input{color:#3e4464;background-color:#3e446424;border:1px solid #e4c9a2;border-radius:6px;width:100%;margin-bottom:10px;padding:15px;display:block}.form__1-input::placeholder,.form__1-textarea::placeholder{color:#e4c9a2}.form__1-textarea{color:#3e4464;resize:none;background-color:#3e446424;border:1px solid #e4c9a2;border-radius:6px;width:100%;margin-bottom:20px;padding:12px 15px}.form__button{color:#e4c9a2;background-color:#353b5a;width:100%;max-width:506px}input:focus{border:2px solid #f8f9ff;outline:none}input:focus:invalid,textarea:focus:invalid{border:2px solid #f5192f}input:focus:valid,textarea:focus:valid{background-color:#f8f9ff;border:2px solid #18e109}.contacts__text{background-color:#454d71;border-radius:6px;padding:15px;font-size:clamp(14px,4.25vw,20px);box-shadow:0 3px 8px #0000003d}.form__none1,.form_answer1{display:none}.form_answer-block1{margin-top:25px;display:block}.form__answer-text1{color:#3e4464;font-size:20px}@media screen and (width<=580px){.form__answer-text1{font-size:14px}}.footer{background-color:#353b5a}.footer__wrap{grid-template-columns:1fr 1fr;justify-content:center;align-items:center;gap:20px;display:grid}@media screen and (width<=580px){.footer__wrap{gap:0}}.logo__wrap{display:flex}.logo{color:#f8f9ff;align-items:center;font-size:clamp(14px,5.25vw,20px);display:inline-flex}.logo__image{border-radius:50%;margin-right:10px;display:inline-block}.footer__icons{gap:20px;margin-left:auto;transition:transform .25s linear;display:flex;transform:translateY(0)}@media screen and (width<=580px){.footer__icons{gap:10px}}.icon{fill:#353b5a;border-radius:50%;transition:transform .25s linear,color .25s linear,background-color .25s linear;transform:translateY(0)}.icon:hover,.icon:focus{fill:#ff2400;transform:translateY(-3px)}.backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:21;background-color:#e4c9a200;width:100%;height:100%;transition:opacity .25s linear;position:fixed;top:0;left:0}.backdrop.is-hidden{opacity:0;pointer-events:none}.modal{z-index:999;background-color:#353b5a;border:4px solid #e4c9a2;border-radius:6px;padding:15px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.modal__title{color:#e4c9a2;text-align:center;font-size:30px}.modal__menu-btn{justify-content:center;gap:10px;display:flex}.modal__btn{color:#3e4464;cursor:url(cursor-2.5af28aa2.png),auto;background-color:#e4c9a2;border:none;border-radius:6px;padding:10px 15px;font-size:20px;transition:background-color .25s linear}.modal__btn:hover,.modal__btn:focus{background-color:#f8f9ff;transform:translateY(-2px);box-shadow:1px 0 10px #fc0}.m{position:relative;top:50%;left:50%;translate:-50% -50%}.form__none2,.form_answer2{display:none}.form_answer-block2{margin-top:25px;display:block}.form__answer-text2{color:#3e4464;font-size:20px}@media screen and (width<=580px){.form__answer-text2{font-size:14px}}.backdrop-2{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:21;background-color:#e4c9a242;width:100%;height:100%;transition:opacity .25s linear;position:fixed;top:0;left:0}.backdrop-2.is-hidden-2{opacity:0;pointer-events:none}.backdrop-2.is-hidden-2 .modal-2{transform:translate(-50%,-50%)scale(.7)}.modal-2{z-index:999;background-color:#e4c9a2;border-radius:6px;min-width:200px;transition:transform .25s linear;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(1)}.js-close-modal{cursor:url(cursor-2.5af28aa2.png),auto;background-color:#0000;border:1px solid #e4c9a2;border-radius:50%;margin-left:auto;padding:10px;display:block}.form-2{min-width:280px;max-width:360px}
/*# sourceMappingURL=repo.70efb72f.css.map */
