:root{--color-primary: #2b7fff;--color-primary-dark: #011c44;--color-white: #ffffff}*,*::after,*::before{box-sizing:border-box}h1,h2,h3,h4,h5,h6,p{margin:0;font-family:"Play",sans-serif}a{display:inline-block}img{display:block;max-width:100%;height:auto;-o-object-fit:cover;object-fit:cover}body{font-family:"Roboto",sans-serif;font-size:18px;font-weight:400;color:var(--color-primary-dark);margin:0}ul{list-style-type:none;margin:0;padding:0}.accent{color:var(--color-primary)}.hidden{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.container{width:100%;max-width:1288px;margin:0 auto;padding:0 24px}.header{position:absolute;top:0;left:0;width:100%;padding-top:32px;z-index:1;background:hsla(0,0%,100%,.25);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.header__logo{flex-grow:1}.header__nav{display:flex;gap:20px;flex-grow:1;align-items:center}@media screen and (max-width: 768px){.header__nav{display:flex;justify-content:space-between}}.header__link{display:flex;flex-grow:1;gap:56px;padding:0}@media screen and (max-width: 768px){.header__link{display:none}}.header__contact{display:flex;gap:32px;padding:0}@media screen and (max-width: 768px){.header__contact{display:none}}.header__icon{fill:#011c44}@media screen and (max-width: 768px){.header__icon{display:none}}.header__burger{width:24px;height:24px;padding:0;background-color:rgba(0,0,0,0);border:none;fill:var(--color-white);display:none;cursor:pointer}@media screen and (max-width: 768px){.header__burger{display:flex;justify-content:flex-end}}.link{color:var(--color-primary-dark);text-decoration:none}.link:hover{color:var(--color-primary);transition:color .3s;cursor:pointer}.section{padding:48px 0}@media screen and (max-width: 768px){.section{padding:20px 0}}.last-section{padding:48px 0}@media screen and (max-width: 768px){.last-section{padding:0}}.hero-section{position:relative;background-image:linear-gradient(115deg, #fff 30.62%, rgba(255, 255, 255, 0.85) 41.31%, rgba(255, 255, 255, 0.19) 58.65%, rgba(255, 255, 255, 0) 72.78%),url(../img/hero-image.png);background-size:cover;background-position:top;padding-top:138px;width:100%}@media screen and (max-width: 768px){.hero-section{padding-top:90px}}.hero-section__container{margin-left:100px;padding-bottom:127px}@media screen and (max-width: 768px){.hero-section__container{text-align:center;margin-left:0;padding-bottom:80px}}.hero-section__title{font-size:140px;font-weight:700;line-height:1.2;max-width:529px;text-align:left;text-transform:capitalize;color:var(--color-primary);padding-top:16px;margin-bottom:40px}@media screen and (max-width: 768px){.hero-section__title{text-align:center;margin:0 auto 32px;font-weight:700;font-size:54px}}.hero-section__bottom{margin-top:14px;max-width:280px;font-family:Roboto;font-size:12px;font-style:normal;line-height:1.5}@media screen and (max-width: 768px){.hero-section__bottom{text-align:center;margin:8px auto 56px}}.hero-section__button{padding:16px 32px;border-radius:32px;font-size:18px;font-style:normal;font-weight:600;line-height:normal;color:var(--color-white);background-color:var(--color-primary);border:2px solid var(--color-primary);cursor:pointer;font-family:Roboto}.hero-section__button:hover{background-color:rgba(0,0,0,0);color:var(--color-primary-dark);border:2px solid var(--color-primary)}.hero-section__shape{position:absolute;bottom:-1px;left:0;width:100%;height:8vh;max-height:100px;overflow:hidden;line-height:0;fill:#fff}.introduction__container{display:flex;justify-content:space-between;align-items:stretch}@media screen and (max-width: 1100px){.introduction__container{flex-direction:column;gap:40px}}.introduction__text-container{flex:1 1 100%;max-width:100%;padding-top:40px}.introduction__title{position:relative;font-size:64px;font-weight:700;line-height:1.2;margin-bottom:40px;width:529px}.introduction__title .accent{color:var(--color-primary);text-transform:capitalize}@media screen and (max-width: 768px){.introduction__title{font-weight:500;font-size:32px;width:264px;margin-bottom:24px}}.introduction__text{font-size:22px;line-height:1.7;margin-bottom:40px}.introduction__text .accent{font-weight:600;text-transform:capitalize}@media screen and (max-width: 768px){.introduction__text{font-size:18px;margin-bottom:16px}}.introduction__images-container{position:relative;flex:1 1 50%;max-width:50%;display:flex;flex-direction:column;justify-content:space-between;height:100%;row-gap:40px;flex-shrink:0}@media screen and (max-width: 1100px){.introduction__images-container{flex-direction:row;justify-content:space-around;max-width:60%;width:60%;row-gap:0;-moz-column-gap:20px;column-gap:20px}}@media screen and (max-width: 768px){.introduction__images-container{display:none}}.introduction__images-container img{border-radius:50%;-o-object-fit:cover;object-fit:cover}.introduction__image-one{align-self:flex-start;width:335px;height:328px}.introduction__image-two{align-self:flex-end;width:343px;height:328px}.introduction__images-container::before{content:"";background-image:url(../img/dark-star.png);position:absolute;top:380px;right:356px;width:64px;height:64px;background-repeat:no-repeat;animation:pulse 3s infinite linear;transform-origin:center center}@media screen and (max-width: 1100px){.introduction__images-container::before{display:none}}@keyframes pulse{0%{transform:scale(1);opacity:1}25%{transform:scale(1.1);opacity:.95}50%{transform:scale(1.15);opacity:1}75%{transform:scale(1.1);opacity:.95}100%{transform:scale(1);opacity:1}}.introduction__images-container::after{content:"";background-image:url(../img/light-star.png);position:absolute;display:block;top:2px;right:98px;width:64px;height:64px;background-repeat:no-repeat;background-size:auto;background-position:center;transform-origin:center center;animation:pulseRotate 6s infinite linear,sparkle 5s infinite}@media screen and (max-width: 1100px){.introduction__images-container::after{display:none}}@keyframes pulseRotate{0%{transform:scale(1) rotate(0deg);opacity:1}25%{transform:scale(1.05) rotate(90deg);opacity:.95}50%{transform:scale(1) rotate(180deg);opacity:1}75%{transform:scale(1.05) rotate(270deg);opacity:.95}100%{transform:scale(1) rotate(360deg);opacity:1}}@keyframes sparkle{0%,80%,100%{opacity:1}81%{opacity:.3}97%{opacity:1}}.introduction__images-star::after{content:"";background-image:url(../img/mini-star.png);position:absolute;top:270px;right:68px;width:64px;height:64px;background-repeat:no-repeat;background-size:auto;background-position:center;transform-origin:center center;animation:pulseRotate 3s infinite linear}@media screen and (max-width: 1100px){.introduction__images-star::after{display:none}}@keyframes pulseRotate{0%{transform:scale(1) rotate(0deg);opacity:1}25%{transform:scale(1.05) rotate(90deg);opacity:.95}50%{transform:scale(1) rotate(180deg);opacity:1}75%{transform:scale(1.05) rotate(270deg);opacity:.95}100%{transform:scale(1) rotate(360deg);opacity:1}}.body-decor{fill:linear-gradient(38deg, rgba(43, 127, 255, 0.2) 39.74%, rgba(43, 127, 255, 0) 54.16%, rgba(43, 127, 255, 0) 66.66%);width:100%;position:absolute;top:620px;background-size:cover;flex-shrink:0;z-index:0}@media screen and (max-width: 768px){.introduction__text::before{content:"";background-image:url(../img/dark-star.png);position:absolute;top:900px;right:100px;width:64px;height:64px;background-repeat:no-repeat;animation:pulse 3s infinite linear;transform-origin:center center}}@media screen and (max-width: 768px)and (max-width: 429px){.introduction__text::before{display:none}}.choice-section__title{font-size:64px;font-weight:700;line-height:1.3;text-align:center;padding-bottom:48px}.choice-section__title .accent{color:var(--color-primary)}@media screen and (max-width: 768px){.choice-section__title{font-size:32px;font-weight:500;padding-bottom:24px}}.choice-section__list{display:flex;justify-content:center;padding:0;gap:56px}@media screen and (max-width: 768px){.choice-section__list{display:flex;flex-direction:column;align-items:center;padding:0px;gap:16px}}.choice-section__list-style{flex-basis:calc((100% - 56px)/3);text-align:center;max-width:316px;max-height:240px;background-color:#fff;border-radius:32px;box-shadow:0 4px 4px 0 rgba(168,198,245,.38);padding:24px 32px}.choice-section__icon{width:48px;height:48px;margin:0 auto 8px}.procedures__title{font-size:64px;font-weight:700;text-align:center;padding-bottom:48px}.procedures__title .accent{color:var(--color-primary)}@media screen and (max-width: 768px){.procedures__title{font-size:32px;font-weight:500;padding-bottom:24px}}.procedures__slider{display:flex;align-items:center;gap:32px}.procedures__list{padding:0;margin:0}.procedures__container{overflow:hidden}.carousel-button{display:flex;align-items:center;justify-content:center;fill:var(--color-primary-dark);width:44px;height:44px;border-radius:50%;background-color:rgba(0,0,0,0);border:1px solid var(--color-primary-dark);cursor:pointer;flex-shrink:0;transition:background-color .3s;z-index:1}.button-rotate{transform:rotate(180deg)}.carousel-button:hover{background-color:var(--color-primary);border:1px solid var(--color-primary);fill:#fff}.contact-section__title{font-size:64px;font-weight:700;text-align:center;padding-bottom:48px}.contact-section__title .accent{color:var(--color-primary)}@media screen and (max-width: 768px){.contact-section__title{font-weight:500;font-size:32px;padding-bottom:16px}}.contact-section__container{display:flex;justify-content:space-between;gap:32px;align-items:stretch}@media screen and (max-width: 768px){.contact-section__container{flex-direction:column;gap:32px}}.contact-section__map{border-radius:32px;flex:60%;height:auto;max-height:none}@media screen and (max-width: 768px){.contact-section__map{order:2;max-width:100%}}.contact-section__form{flex:40%;height:auto;max-height:none;padding:42px;text-align:center;background-color:var(--color-primary-dark);border-radius:48px}@media screen and (max-width: 768px){.contact-section__form{order:1}}.footer{background-color:#011c44;position:relative;overflow:hidden}.footer::after{content:"";position:absolute;background-image:url(../img/makeup.png);width:278px;height:213px;bottom:-61px;right:-31px;background-repeat:no-repeat}@media screen and (max-width: 768px){.footer::after{display:none}}.footer__container{display:flex;justify-content:center;align-items:stretch;flex-wrap:wrap;gap:56px;padding:56px 0}@media screen and (max-width: 768px){.footer__container{display:flex;flex-direction:column;gap:16px}}.footer__nav-logo{display:flex;justify-content:space-around;margin:0;padding:0;gap:50px;flex-grow:1}@media screen and (max-width: 768px){.footer__nav-logo{display:flex;flex-direction:column;align-items:center;gap:42px}}.footer__nav .link{color:#fff}@media screen and (max-width: 768px){.footer__nav .link{margin:0 auto}}.footer__nav .link:hover{color:var(--color-primary);transition:color .3s;cursor:pointer}.footer__style-block{padding:0;margin:0;display:flex;width:192px;flex-direction:column;align-items:flex-start;gap:16px}@media screen and (max-width: 768px){.footer__style-contact-block{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}}.footer__address{display:flex;justify-content:space-around;flex-grow:1;margin:0;padding:0;gap:50px}@media screen and (max-width: 768px){.footer__address{display:flex;flex-direction:column;align-items:center;gap:16px}}.footer__contact{display:flex;flex-direction:column;gap:16px}.footer__address-link{font-size:16px;text-decoration:none;color:var(--color-white)}@media screen and (max-width: 768px){.footer__address-link{text-align:center}}.footer__address-link:hover{color:var(--color-primary);transition:color .3s}.footer__icon-container{display:flex;-moz-column-gap:24px;column-gap:24px}@media screen and (max-width: 768px){.footer__icon-container{-moz-column-gap:20px;column-gap:20px}}.footer__icon{fill:#fff}.footer__copyright{font-size:13px;font-weight:400;color:#747272}@media screen and (max-width: 768px){.footer__copyright{margin:0 auto}}.backdrop{position:fixed;top:0;left:0;bottom:0;right:0;background-color:rgba(1,31,74,.4);display:flex;justify-content:center;align-items:center;padding:20px 0;transition:opacity .3s,visibility .3s}.modal{position:relative;width:100%;max-width:723px;height:100%;max-height:681px;padding:42px;overflow:auto;text-align:center;background-color:var(--color-primary-dark);border-radius:48px}.backdrop.is-hidden{opacity:0;visibility:hidden;pointer-events:none}.modal-btn-close{position:absolute;right:42px;top:42px}.modal h2{color:#fff;margin:0 auto 40px;font-family:Play;font-size:64px;font-style:normal;font-weight:700;line-height:normal;width:435px}.form-text-one{color:#fff;font-size:22px;font-style:normal;font-weight:600;line-height:normal;width:274px;margin:0 auto 32px}@media screen and (max-width: 768px){.form-text-one{font-size:18px}}.form-text-two{margin:0 auto 42px}.form-text-two,.form-text-two a{color:#747272;font-family:Roboto;font-size:12px;font-style:normal;font-weight:400;line-height:1.5}.form-field{margin:24px auto}.form-input{padding:18px 33px;border-radius:32px;border:1px solid #747272;background-color:rgba(0,0,0,0);width:310px;height:52px}@media screen and (max-width: 768px){.form-input{padding:10px 20px}}.form-input::-moz-placeholder{color:#fff}.form-input::placeholder{color:#fff}.form-input:focus{background-color:#747272;color:#fff;transition:background-color .3s}.form-input:hover{background-color:#747272;transition:background-color .3s}.form-button{margin-bottom:8px;color:var(--color-white);background-color:var(--color-primary);font-weight:600;border:2px solid var(--color-primary);border-radius:32px;cursor:pointer;padding:16px 32px;font-size:18px;font-style:normal;line-height:normal;font-weight:600;font-family:Roboto}@media screen and (max-width: 768px){.form-button{padding:16px 24px;font-size:16px;border-radius:24px}}.form-button:hover{background-color:rgba(0,0,0,0)}.mobile-menu{position:fixed;top:20px;left:25px;right:20px;bottom:20px;border-radius:20px;box-shadow:0 4px 20px rgba(0,0,0,.25);z-index:2;width:100vw;height:100vh;padding:16px 24px;background-color:var(--color-white);transform:translateX(100%);transition:transform .3s}.mobile-menu.is-open{transform:translateX(0)}.pagination{display:flex;align-items:center;justify-content:center;gap:24px}.pagination__button{width:12px;height:12px;padding:0;background-color:var(--color-secondary-dark);border-radius:50%}.pagination__button--active{background-color:var(--color-brand-normal)}.blue-gradient{background-image:url("../../img/background.png");background-repeat:no-repeat;background-size:cover;padding-top:100px}/*# sourceMappingURL=main.min.css.map */