@import"https://fonts.googleapis.com/css2?family=Inter+Tight:ital,wght@0,100..900;1,100..900&family=Manrope:wght@200..800&display=swap";:root{--font-family-main: 'Involve', sans-serif;--font-family-secondary: 'Inter Tight', sans-serif;--font-family-third: 'Manrope', sans-serif;--font-size: 18px;--font-weight: 400;--line-height: 25px;--bg: #fbfafb;--light: #f8f5f2;--white-100: #fff;--white-80: rgba(255, 255, 255, 0.8);--white-60: rgba(255, 255, 255, 0.6);--white-50: rgba(255, 255, 255, 0.5);--white-15: rgba(255, 255, 255, 0.15);--white-5: rgba(255, 255, 255, 0.05);--purple-100: #40375a;--purple-80: rgba(64, 55, 90, 0.8);--purple-5: rgba(64, 55, 90, 0.05);--violet-100: #867abf;--violet-dark: #6151a9;--violet-15: rgba(134, 122, 191, 0.15);--aqua-100: #10b9b0;--aqua-15: rgba(16, 185, 176, 0.15)}@font-face{font-family:"Involve";src:url("../fonts/Involve/Involve-Medium.woff2") format("woff2"),url("../fonts/Involve/Involve-Medium.woff") format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Involve";src:url("../fonts/Involve/Involve-Regular.woff2") format("woff2"),url("../fonts/Involve/Involve-Regular.woff") format("woff");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"Involve";src:url("../fonts/Involve/Involve-SemiBold.woff2") format("woff2"),url("../fonts/Involve/Involve-SemiBold.woff") format("woff");font-weight:600;font-style:normal;font-display:swap}.social{margin:0;padding:0;list-style:none;display:flex;align-items:center;gap:6px}.social li{flex-shrink:0}.social-link{display:flex;align-items:center;justify-content:center;background-color:var(--violet-15);color:currentColor;width:45px;height:45px;backdrop-filter:blur(30px);border-radius:50%;overflow:hidden;transition:all .3s}.social-link:hover{background-color:var(--violet-100);color:var(--white-100)}.overlay{display:none;position:absolute;top:0;left:0;width:100vw;height:100vh;background-color:rgba(0,0,0,.4);backdrop-filter:blur(10px);pointer-events:none;visibility:hidden;z-index:100}@media(max-width: 1199.98px){.overlay.is-visible{display:block;pointer-events:all;visibility:visible}}.form-checkbox{cursor:pointer;display:flex;align-items:center;gap:8px;color:var(--white-100);opacity:.5}.form-checkbox-text{font-family:var(--font-family-main);display:block;font-size:12px;font-weight:300;line-height:14px}.form-checkbox-text a{text-decoration:none;display:inline;transition:all .3s}.form-checkbox-text a:hover{text-decoration:underline}.form-checkbox-input{display:none}.form-checkbox-input:checked~.form-checkbox-icon::after{opacity:1}.form-checkbox-icon{display:block;height:14px;width:14px;border:1px solid currentColor;border-radius:2px;flex-shrink:0;position:relative;transition:all .3s}.form-checkbox-icon::after{content:"";display:block;position:absolute;top:-1px;left:-1px;width:14px;height:14px;background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEwLjgyMzIgMy44MjMyMkMxMC45MjA5IDMuNzI1NTkgMTEuMDc5MSAzLjcyNTU5IDExLjE3NjcgMy44MjMyMkMxMS4yNzQ0IDMuOTIwODUgMTEuMjc0NCA0LjA3OTExIDExLjE3NjcgNC4xNzY3NEw1LjY3Njc0IDkuNjc2NzRDNS41NzkxMSA5Ljc3NDM3IDUuNDIwODUgOS43NzQzNyA1LjMyMzIyIDkuNjc2NzRMMi44MjMyMiA3LjE3Njc0QzIuNzI1NTkgNy4wNzkxMSAyLjcyNTU5IDYuOTIwODUgMi44MjMyMiA2LjgyMzIyQzIuOTIwODUgNi43MjU1OSAzLjA3OTExIDYuNzI1NTkgMy4xNzY3NCA2LjgyMzIyTDUuNDk5OTggOS4xNDY0N0wxMC44MjMyIDMuODIzMjJaIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4K");background-size:100% 100%;opacity:0;transition:opacity .3s}.text-styled ul,.text-styled ol{margin-bottom:0;padding-left:27px}.text-styled *+*{margin-top:10px}.text-styled div+div{margin-top:60px}.text-styled h1+*,.text-styled h2+*{margin-top:40px}@media(max-width: 991.98px){.text-styled h1+*,.text-styled h2+*{margin-top:30px}}.text-styled h3+*,.text-styled h4+*,.text-styled h5+*,.text-styled h6+*{margin-top:30px}.container{--bs-gutter-x: 16px}@media(min-width: 1400px){.container{max-width:1344px}}@media(max-width: 575.98px){.container{--bs-gutter-x: 30px}}.row{--bs-gutter-x: 16px}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:var(--font-family-main);margin-bottom:0;font-weight:600;line-height:1}.h1,h1{font-size:70px}@media(max-width: 991.98px){.h1,h1{font-size:34px}}.h2,h2{font-size:46px}@media(max-width: 991.98px){.h2,h2{font-size:34px}}.h3,h3{font-size:34px}@media(max-width: 991.98px){.h3,h3{font-size:24px}}.h4,h4{font-size:24px}@media(max-width: 991.98px){.h4,h4{font-size:22px}}.h5,h5{font-size:22px}@media(max-width: 991.98px){.h5,h5{font-size:18px;font-weight:500}}.h6,h6{font-size:18px;font-weight:500}p{margin-bottom:0}p+p{margin-top:10px}a{color:inherit}a:hover{color:inherit}.btn{--bs-btn-padding-y: 19px;--bs-btn-padding-x: 39px;--bs-btn-font-family: var(--font-family-main);--bs-btn-font-size: 16px;--bs-btn-font-weight: 600;--bs-btn-line-height: 21px;--bs-btn-color: var(--color-black);--bs-btn-bg: transparent;--bs-btn-border-width: 1px;--bs-btn-border-color: transparent;--bs-btn-border-radius: 50px;--bs-btn-hover-border-color: transparent;--bs-btn-box-shadow: none;--bs-btn-disabled-opacity: 0.65;--bs-btn-focus-box-shadow: none;transition:all .3s;box-shadow:var(--bs-btn-box-shadow)}.btn-primary{--bs-btn-color: var(--white-100);--bs-btn-bg: var(--violet-100);--bs-btn-border-color: var(--violet-100);--bs-btn-hover-color: var(--white-100);--bs-btn-hover-bg: var(--violet-dark);--bs-btn-hover-border-color: var(--violet-dark);--bs-btn-active-color: var(--white-100);--bs-btn-active-bg: var(--violet-dark);--bs-btn-active-border-color: var(--violet-dark);--bs-btn-disabled-color: var(--white-100);--bs-btn-disabled-bg: var(--violet-100);--bs-btn-disabled-border-color: var(--violet-100)}.btn-outline-success{--bs-btn-color: var(--purple-100);--bs-btn-bg: transparent;--bs-btn-border-color: var(--aqua-100);--bs-btn-hover-color: var(--white-100);--bs-btn-hover-bg: var(--aqua-100);--bs-btn-hover-border-color: var(--aqua-100);--bs-btn-active-color: var(--white-100);--bs-btn-active-bg: var(--aqua-100);--bs-btn-active-border-color: var(--aqua-100);--bs-btn-disabled-color: var(--purple-100);--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: var(--aqua-100)}.form-group{display:flex;flex-direction:column}.form-control{font-family:var(--font-family-secondary);padding:18px 20px;font-size:16px;font-weight:300;line-height:19px;color:var(--purple-100);background-color:var(--light);border:none;border-radius:50px;transition:all .3s}.form-control:focus{color:var(--purple-100);background-color:var(--white-100);box-shadow:none}.form-control::-moz-placeholder{color:var(--purple-80);opacity:1}.form-control::placeholder{color:var(--purple-80);opacity:1}@media(max-width: 991.98px){.form-control{padding-top:13px;padding-bottom:13px;font-size:14px;line-height:20px}}textarea.form-control{height:55px;resize:none}@media(max-width: 991.98px){textarea.form-control{height:46px}}@media(max-width: 575.98px){textarea.form-control{height:auto}}.form-control.is-invalid,.was-validated .form-control:invalid{padding-right:0;background-image:none}.form-control.is-invalid:hover,.form-control.is-invalid:focus,.was-validated .form-control:invalid:hover,.was-validated .form-control:invalid:focus{box-shadow:none}.form-control.is-valid,.was-validated .form-control:valid{border-color:rgba(0,0,0,0);padding-right:20px;background-image:none}.form-control.is-valid:focus,.was-validated .form-control:valid:focus{border-color:rgba(0,0,0,0);box-shadow:none}.invalid-feedback{font-size:12px;line-height:16px}.accordion{display:grid;grid-template-columns:repeat(2, 1fr);gap:10px;align-items:start}.accordion-item{overflow:hidden;padding:0;border-radius:12px !important;border:none;background-color:var(--purple-5);position:relative;transition:background-color .3s}.accordion-item:not(:has(.accordion-button.collapsed)){background-color:var(--violet-100);color:var(--white-100)}@media(min-width: 992px){.accordion-item:not(:has(.accordion-button.collapsed)){position:relative;overflow:visible;border-bottom-left-radius:0px !important;border-bottom-right-radius:0px !important}}@media(min-width: 992px){.accordion-item{transition:none}}.accordion-button{padding:16px 30px;justify-content:space-between;gap:16px;border-radius:0 !important;background-color:rgba(0,0,0,0) !important;color:var(--purple-100)}.accordion-button::after{display:none}.accordion-button:not(.collapsed){color:var(--white-100);box-shadow:none}.accordion-button:not(.collapsed) .accordion-icon{color:var(--violet-100) !important;background-color:var(--white-100) !important}.accordion-button:not(.collapsed) .accordion-icon svg{transform:rotate(-180deg)}.accordion-button:hover .accordion-icon{background-color:var(--violet-100);color:var(--white-100)}@media(min-width: 992px){.accordion-button{transition:none}}@media(max-width: 991.98px){.accordion-button{padding:16px 8px 16px 16px}}.accordion-icon{width:50px;height:50px;display:flex;align-items:center;justify-content:center;color:var(--violet-100);background-color:var(--violet-15);border-radius:50%;flex-shrink:0;transition:all .3s}.accordion-icon svg{width:14px;height:14px;transition:all .3s}@media(max-width: 991.98px){.accordion-icon{width:40px;height:40px}}.accordion-body{font-family:var(--font-family-third);padding:0 30px 30px 30px;background-color:var(--violet-100);color:var(--white-100)}@media(min-width: 992px){.accordion-body{position:absolute;top:100%;left:0;width:100%;border-bottom-left-radius:12px;border-bottom-right-radius:12px;z-index:300}}@media(max-width: 991.98px){.accordion-body{padding:0 16px 16px 16px}}@media(max-width: 991.98px){.accordion{grid-template-columns:1fr}}.modal{--bs-modal-color: var(--purple-100);--bs-modal-bg: var(--bg);--bs-modal-width: 488px}.modal-content{padding:80px 40px;border:0;border-radius:12px;justify-content:center;position:relative;z-index:1}@media(max-width: 991.98px){.modal-content{padding:40px 20px}}.modal-content--success{padding-top:80px;padding-bottom:80px}@media(max-width: 991.98px){.modal-content--success{padding-top:40px;padding-bottom:40px}}.modal-header{padding:0;border-bottom:0;flex-direction:column;align-items:center;text-align:center;gap:16px}@media(max-width: 991.98px){.modal-header{gap:8px}}.modal-text{font-size:22px;font-weight:500;line-height:29px;color:var(--purple-80)}@media(max-width: 991.98px){.modal-text{font-size:18px;font-weight:400;line-height:25px}}.modal-close{padding:0;position:absolute;top:14px;right:14px;display:flex;align-items:center;justify-content:center;background-color:rgba(0,0,0,0);border:none;color:var(--purple-80);opacity:.5;transition:all .3s}.modal-close-icon{width:18px;height:18px}.modal-close:hover{color:var(--purple-100);opacity:1}@media(max-width: 575.98px){.modal-dialog{margin-left:15px;margin-right:15px}}html{font-size:16px}html.is-lock{overflow:hidden}body{font-family:var(--font-family-main);font-size:var(--font-size);font-weight:var(--font-weight);line-height:var(--line-height);color:var(--purple-100);background-color:var(--light);min-width:375px}img{display:block;max-width:100%;height:auto;-o-object-fit:cover;object-fit:cover}svg{display:block;flex-shrink:0}.layout{display:flex;flex-direction:column;width:100%;min-height:100vh;overflow:hidden;position:relative}.main{flex-grow:1}.section{padding-bottom:120px}.section-wrap{padding:120px 0;background-color:var(--purple-5)}@media(max-width: 991.98px){.section-wrap{padding:80px 0}}.section-title{margin-bottom:40px}@media(max-width: 991.98px){.section-title{margin-bottom:30px}}@media(max-width: 575.98px){.section:has(.section-wrap){padding-bottom:0}}@media(max-width: 991.98px){.section{padding-bottom:80px}}.header{padding:12px 0;position:relative;z-index:300}.header-wrap{display:flex;align-items:center;justify-content:space-between;gap:16px}.header-logo{display:flex;align-items:center;gap:16px;text-decoration:none;flex-shrink:0}.header-logo-img{height:70px;flex-shrink:0}.header-logo-img img{width:auto;height:100%}@media(max-width: 991.98px){.header-logo-img{height:54px}}.header-logo-text{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.header-logo-text span{display:block;font-size:20px;font-weight:500;line-height:1}@media(max-width: 991.98px){.header-logo-text span{font-size:16px}}.header-logo-text p{font-size:12px;line-height:14px}@media(max-width: 991.98px){.header-logo-text p{font-size:10px;line-height:12px}}@media(max-width: 991.98px){.header-logo-text{gap:6px}}@media(max-width: 991.98px){.header-logo{gap:6px}}.header-menu{margin:0;padding:0;list-style:none;display:flex;align-items:center;gap:34px}.header-menu li{font-size:16px;font-weight:400;line-height:22px;position:relative}.header-menu li a{display:inline-block;text-decoration:none;transition:all .3s}.header-menu li a:hover{color:var(--violet-100)}.header-menu li>ul{margin:0;margin-top:20px;padding:0;padding-left:20px;list-style:none}.header-menu li>ul li:not(:last-child){margin-bottom:12px}@media(max-width: 1199.98px){.header-menu li>ul li:not(:last-child){margin-bottom:20px}}@media(min-width: 1200px){.header-menu li>ul{display:none;margin-top:0;padding:22px 30px;box-shadow:0 0 15px 0 rgba(64,55,90,.2);background:var(--light);border-radius:12px;position:absolute;top:calc(100% + 38px);left:50%;transform:translateX(-50%);width:-moz-max-content;width:max-content}.header-menu li>ul::before{content:"";position:absolute;left:0;top:-39px;width:100%;height:39px}}@media(min-width: 1200px){.header-menu li:hover>ul{display:block}}@media(max-width: 1399.98px){.header-menu li{font-size:14px;line-height:20px}}@media(max-width: 1399.98px){.header-menu{gap:16px}}@media(max-width: 1199.98px){.header-menu{flex-direction:column;align-items:flex-start;gap:20px}}.header-contacts{display:flex;flex-direction:column;align-items:flex-end;gap:16px}.header-contacts-text{display:flex;align-items:center;gap:20px;font-size:12px;line-height:14px}.header-contacts-text p+p{margin-top:0}@media(max-width: 1199.98px){.header-contacts-text{flex-direction:column;align-items:flex-start;gap:6px;order:3}}@media(max-width: 991.98px){.header-contacts-social li a{width:40px;height:40px}}@media(max-width: 1199.98px){.header-contacts-social{margin-top:-10px;order:2}}.header-contacts-group{display:flex;align-items:center;gap:20px}.header-contacts-links{display:flex;flex-direction:column;align-items:flex-end;gap:2px}@media(max-width: 1199.98px){.header-contacts-links,.header-contacts-group{display:contents}}.header-contacts-tel{font-size:24px;font-weight:600;line-height:1;display:inline-block;text-decoration:none;transition:all .3s}.header-contacts-tel:hover{color:var(--violet-100)}@media(max-width: 1199.98px){.header-contacts-tel{order:1}}.header-contacts-link{padding-top:15px;padding-bottom:15px}@media(min-width: 1200px){.header-contacts-link{font-size:14px;font-weight:600;line-height:19px;padding:0;border:none;border-radius:none;background-color:rgba(0,0,0,0);color:currentColor}.header-contacts-link:hover,.header-contacts-link:active{background-color:rgba(0,0,0,0) !important;color:var(--violet-100) !important}}@media(max-width: 1199.98px){.header-contacts-link{order:4;width:100%}}@media(max-width: 1199.98px){.header-contacts{align-items:flex-start;gap:20px;width:100%}}.header-overlay{display:flex;align-items:flex-start}.header-overlay-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;width:100%}.header-overlay-close{margin-top:-6px;margin-right:-6px;padding:0;border:none;background-color:rgba(0,0,0,0);color:var(--purple-80);width:17px;height:17px;position:relative;z-index:100}.header-overlay-close svg{width:100%;height:100%}@media(min-width: 1200px){.header-overlay-inner{display:contents}}@media(max-width: 1199.98px){.header-overlay-inner{width:100%;height:100%;overflow-y:scroll;overflow-x:hidden;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:60px}}@media(min-width: 1200px){.header-overlay{display:contents}}@media(max-width: 1199.98px){.header-overlay{padding:20px;display:flex;flex-direction:column;gap:30px;position:fixed;top:0;right:-100%;background-color:var(--light);color:var(--purple-100);border-radius:0 0 0 12px;width:50vw;height:100vh;z-index:200;transition:right .6s ease-in-out}.header-overlay.is-open{right:0}}@media(max-width: 575.98px){.header-overlay{width:310px}}.header-buttons{display:flex;gap:6px}.header-phone{display:flex;align-items:center;justify-content:center;width:46px;gap:46px;background-color:var(--violet-15);backdrop-filter:blur(30px);color:currentColor;border-radius:50%;transition:all .3s}.header-phone svg{width:20px;height:20px}.header-burger{display:flex;align-items:center;justify-content:center;border:1px solid var(--violet-100);padding:0;background-color:var(--purple-100);color:var(--white-100);width:46px;height:46px;border-radius:50%;cursor:pointer;transition:all .3s}.header-burger svg{width:28px;height:8px}.header--absolute{position:absolute;top:0;left:0;width:100%;color:var(--white-100)}.header--absolute .header-phone{background-color:var(--white-15)}@media(min-width: 1200px){.header--absolute .header-menu li a:hover{color:var(--aqua-100)}.header--absolute .header-menu ul{color:var(--purple-100)}}@media(min-width: 1200px)and (min-width: 1200px){.header--absolute .header-contacts-tel:hover,.header--absolute .header-contacts-link:hover{color:var(--aqua-100) !important}}@media(min-width: 1200px){.header--absolute .header-contacts-social li a{background-color:var(--white-15)}.header--absolute .header-contacts-social li a:hover{background-color:var(--aqua-100)}}@media(max-width: 991.98px){.header{padding:8px 0}}.hero{color:var(--white-100)}.hero-wrap{padding:120px 0 40px 0;display:flex;flex-direction:column;justify-content:flex-end;min-height:800px;position:relative;z-index:1}@media(max-width: 991.98px){.hero-wrap{min-height:auto}}.hero-img{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}.hero-img img{width:100%;height:100%}.hero-img::before,.hero-img::after{content:"";position:absolute;top:0;left:0;height:100%}.hero-img::before{width:50%;backdrop-filter:blur(5px);mask-image:linear-gradient(to right, black 0%, black 50%, transparent 100%);-webkit-mask-image:linear-gradient(to right, black 0%, black 50%, transparent 100%)}.hero-img::after{width:100%;background:linear-gradient(0deg, rgba(0, 0, 0, 0.01), rgba(0, 0, 0, 0.01)),linear-gradient(270deg, rgba(0, 0, 0, 0.15) 0%, rgba(0, 0, 0, 0.6) 48.56%, rgba(0, 0, 0, 0.7) 100%)}.hero-info{margin-bottom:60px;display:flex;flex-direction:column;align-items:flex-start;gap:30px}@media(min-width: 1200px){.hero-info{max-width:992px}}@media(max-width: 991.98px){.hero-info{margin-bottom:50px}}.hero-title{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.hero-title span{display:block;font-size:22px;font-weight:500;line-height:29px}@media(max-width: 991.98px){.hero-title span{font-size:18px;font-weight:400;line-height:25px}}.hero-buttons{display:flex;gap:8px;width:100%}.hero-btn.btn-outline-success{color:var(--white-100)}@media(max-width: 991.98px){.hero-btn{width:100%;padding:14px}}.hero-advantages{display:grid;grid-template-columns:repeat(4, 1fr);gap:8px}.hero-advantages-card{border-radius:12px;padding:26px;backdrop-filter:blur(40px);background-color:var(--white-5);display:flex;flex-direction:column;justify-content:space-between;gap:20px;height:100%}.hero-advantages-card p{font-size:14px;line-height:20px;color:var(--white-80)}@media(max-width: 991.98px){.hero-advantages-card{padding:20px}}@media(max-width: 1199.98px){.hero-advantages{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 767.98px){.hero-advantages{grid-template-columns:1fr}}.stages-wrap{padding:120px 0;background-color:var(--purple-5)}@media(max-width: 991.98px){.stages-wrap{padding:80px 0}}.stages-items{display:grid;grid-template-columns:repeat(4, 1fr);gap:16px}@media(max-width: 1199.98px){.stages-items{grid-template-columns:repeat(3, 1fr)}}@media(max-width: 991.98px){.stages-items{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 767.98px){.stages-items{grid-template-columns:1fr}}.stages-card{padding:30px;display:flex;flex-direction:column;align-items:flex-start;gap:30px;background-color:var(--purple-5);border-radius:12px}.stages-card-circles{display:flex;align-items:center;gap:6px}.stages-card-circles span{display:block;flex-shrink:0;width:12px;height:12px;border-radius:50%;background-color:var(--aqua-15)}.stages-card-text{margin-top:auto;color:var(--purple-20);font-size:16px;line-height:22px}.stages-card:nth-child(4n+1) .stages-card-circles span:first-child{background-color:var(--aqua-100)}.stages-card:nth-child(4n+2) .stages-card-circles span:nth-child(-n+2){background-color:var(--aqua-100)}.stages-card:nth-child(4n+3) .stages-card-circles span:nth-child(-n+3){background-color:var(--aqua-100)}.stages-card:nth-child(4n+4) .stages-card-circles span{background-color:var(--aqua-100)}.feedback{color:var(--white-100)}.feedback-wrap{display:flex;gap:80px;padding:60px;overflow:hidden;border-radius:12px;position:relative;z-index:1}@media(max-width: 1199.98px){.feedback-wrap{padding:30px;gap:40px}}@media(max-width: 991.98px){.feedback-wrap{padding:50px 15px;display:flex;flex-direction:column}}@media(max-width: 575.98px){.feedback-wrap{margin-left:-15px;margin-right:-15px;border-radius:0}}.feedback-img{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}.feedback-img::before,.feedback-img::after{content:"";position:absolute;top:0;left:0;height:100%}.feedback-img::before{width:50%;backdrop-filter:blur(3px);mask-image:linear-gradient(to right, black 0%, black 50%, transparent 100%);-webkit-mask-image:linear-gradient(to right, black 0%, black 50%, transparent 100%)}.feedback-img::after{width:100%;background:linear-gradient(0deg, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6))}.feedback-img img{width:100%;height:100%}.feedback-info{display:flex;flex-direction:column;align-items:flex-start;gap:30px;justify-content:space-between;height:auto;width:100%;flex-grow:1}@media(max-width: 991.98px){.feedback-info{display:contents}}.feedback-text{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.feedback-text p{font-size:22px;font-weight:500;line-height:29px;color:var(--white-80)}@media(max-width: 1199.98px){.feedback-text p{font-size:18px;font-weight:400;line-height:25px}}.feedback-contacts{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.feedback-contacts-text{font-size:22px;font-weight:500;line-height:29px;color:var(--white-80)}@media(max-width: 1199.98px){.feedback-contacts-text{font-size:18px;font-weight:400;line-height:25px}}.feedback-contacts-group{display:flex;align-items:flex-end;gap:30px}@media(max-width: 1199.98px){.feedback-contacts-group{flex-direction:column;align-items:flex-start;gap:16px}}.feedback-contacts-social li a{background-color:var(--white-15)}.feedback-contacts-tel{font-size:34px;font-weight:600;line-height:1;display:inline-block;text-decoration:none;transition:.3s}.feedback-contacts-tel:hover{color:var(--violet-100)}@media(max-width: 991.98px){.feedback-contacts{order:6 !important}}.feedback-form{display:flex;flex-direction:column;gap:20px;flex-shrink:0;width:100%;max-width:500px;flex-shrink:0}.feedback-form-inputs{display:flex;flex-direction:column;gap:6px}.feedback-form-group{display:flex;flex-direction:column;gap:14px}.feedback-form-btn{line-height:19px;width:100%}@media(max-width: 1399.98px){.feedback-form{max-width:400px}}@media(max-width: 1199.98px){.feedback-form{max-width:350px}}@media(max-width: 991.98px){.feedback-form{max-width:100%}}.intro-wrap{padding:80px 0 100px 0;background-color:var(--purple-5)}@media(max-width: 991.98px){.intro-wrap{padding:40px 0}}.intro-row{row-gap:40px}.intro-img{overflow:hidden;border-radius:12px;height:100%}.intro-img img{width:100%;height:100%}@media(max-width: 991.98px){.intro-img{height:345px}}.intro-info{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:30px;height:100%}@media(min-width: 992px){.intro-info{padding-top:50px;padding-bottom:50px;padding-left:44px;gap:40px}}.intro-price{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.intro-price-title{display:block;font-size:16px;line-height:22px}.intro-price-value{font-size:34px;font-weight:600;line-height:1}@media(max-width: 991.98px){.intro-price-value{font-size:24px}}.intro-buttons{display:flex;gap:8px}@media(max-width: 991.98px){.intro-buttons{width:100%}}@media(max-width: 991.98px){.intro-btn{padding:15px;width:100%}}.cards-items{row-gap:16px;counter-reset:cards-counter}@media(max-width: 991.98px){.cards-items{row-gap:10px}}.cards-item{padding:30px;display:flex;flex-direction:column;align-items:flex-start;gap:40px;background:var(--purple-5);border-radius:12px;counter-increment:cards-counter;height:100%}.cards-item-head{display:flex;flex-direction:column;align-items:flex-start;gap:20px;width:100%}.cards-item-head::before{content:counter(cards-counter, decimal-leading-zero);font-size:16px;font-weight:600;line-height:21px;display:flex;align-items:center;justify-content:center;width:44px;height:44px;background-color:var(--aqua-15);color:var(--aqua-100);border-radius:50%;flex-shrink:0}.cards-item-price{display:flex;align-items:center;gap:8px;justify-content:space-between;width:100%}.cards-item-price>*{max-width:50%}.cards-item-icon{width:60px;height:60px;display:flex;align-items:center;justify-content:center;background-color:var(--aqua-15);border-radius:50%;flex-shrink:0}.cards-item-icon img{width:34px;height:34px}.cards-item-text{color:var(--purple-80);font-size:16px;line-height:22px}.cards-item-2{gap:22px}.cards-item-2 .cards-item-head{display:contents}.cards-item-2 .cards-item-head::before{display:none}@media(max-width: 991.98px){.cards-item{gap:30px}}.portfolio-row{row-gap:40px}@media(max-width: 991.98px){.portfolio-row{row-gap:10px}}.portfolio-card{position:relative;height:400px;overflow:hidden;border-radius:12px}.portfolio-card-img{position:absolute;top:0;left:0;width:100%;height:100%}.portfolio-card-img img{width:100%;height:100%}.portfolio-card-img-before::after,.portfolio-card-img-after::after{padding:16px;position:absolute;font-size:18px;font-weight:500;line-height:1;backdrop-filter:blur(30px);background-color:var(--white-5);color:var(--white-100);border-radius:12px;z-index:100}@media(max-width: 991.98px){.portfolio-card-img-before::after,.portfolio-card-img-after::after{padding:5px 10px;font-size:14px;font-weight:500;line-height:20px}}.portfolio-card-img-before{clip-path:polygon(0 0, 100% 0, 0 100%, 0 100%);z-index:2}.portfolio-card-img-before::after{content:"До";top:10px;left:10px}@media(max-width: 991.98px){.portfolio-card-img-before::after{top:8px;left:8px}}.portfolio-card-img-after{clip-path:polygon(100% 0, 100% 100%, 0 100%);z-index:1}.portfolio-card-img-after::after{content:"После";bottom:10px;right:10px}@media(max-width: 991.98px){.portfolio-card-img-after::after{bottom:8px;right:8px}}@media(max-width: 1399.98px){.portfolio-card{height:338px}}@media(max-width: 1199.98px){.portfolio-card{height:282px}}@media(max-width: 991.98px){.portfolio-card{height:209px}}@media(max-width: 767.98px){.portfolio-card{height:319px}}@media(max-width: 575.98px){.portfolio-card{height:210px}}.contacts{padding-top:60px}.contacts-row{row-gap:16px}@media(max-width: 991.98px){.contacts-row{row-gap:10px}}.contacts-info{padding:40px;display:flex;flex-direction:column;align-items:flex-start;gap:28px;height:100%;border-radius:12px;background-color:var(--violet-15)}@media(max-width: 991.98px){.contacts-info{padding:30px}}.contacts-item{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.contacts-item-title{display:block;font-size:14px;line-height:20px;color:var(--purple-80)}.contacts-item-group{display:flex;align-items:flex-end;flex-wrap:wrap;gap:16px 30px}.contacts-item-tel{font-size:34px;font-weight:600;line-height:1;display:inline-block;text-decoration:none;transition:all .3s}.contacts-item-tel:hover{color:var(--violet-100)}@media(max-width: 575.98px){.contacts-item-tel{font-size:32px}}.contacts-item-text{font-size:22px;font-weight:600;line-height:1}.contacts-item-text a{display:inline-block;text-decoration:none;transition:all .3s}.contacts-item-text a:hover{color:var(--violet-100)}.contacts-form{padding:40px;border-radius:12px;display:flex;flex-direction:column;justify-content:center;gap:20px;height:100%;background-color:var(--purple-100)}.contacts-form-inputs{display:flex;flex-direction:column;gap:6px}.contacts-form-inputs .form-control{background-color:var(--white-15);color:var(--white-100)}.contacts-form-inputs .form-control:focus{color:var(--white-100);background-color:var(--white-15)}.contacts-form-inputs .form-control::-moz-placeholder{color:var(--white-80)}.contacts-form-inputs .form-control::placeholder{color:var(--white-80)}.contacts-form-group{display:flex;flex-direction:column;gap:14px}.contacts-form-btn{width:100%;line-height:19px}@media(max-width: 991.98px){.contacts-form{padding:20px}}.contacts-map{overflow:hidden;border-radius:12px;height:500px}@media(max-width: 991.98px){.contacts-map{height:550px}}@media(max-width: 991.98px){.contacts{padding-top:40px}}.footer{padding:50px 0;background-color:var(--purple-100);color:var(--white-100)}.footer-wrap{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}@media(max-width: 991.98px){.footer-wrap{flex-direction:column;gap:60px}}.footer-logo{display:flex;align-items:center;gap:20px;text-decoration:none;flex-shrink:0}.footer-logo-img{height:120px;flex-shrink:0}.footer-logo-img img{width:auto;height:100%}@media(max-width: 991.98px){.footer-logo-img{height:100px}}.footer-logo-text{display:flex;flex-direction:column;align-items:flex-start;gap:20px}.footer-logo-text span{display:block;font-size:24px;font-weight:500;line-height:1}.footer-logo-text p{font-size:14px;line-height:20px}@media(max-width: 991.98px){.footer-logo-text{gap:6px}}.footer-menu{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;align-items:flex-start;gap:24px}.footer-menu li{font-size:16px;line-height:22px}.footer-menu li a{display:inline-block;text-decoration:none;transition:all .3s}.footer-menu li a:hover{color:var(--aqua-100)}.footer-contacts{display:flex;flex-direction:column;align-items:flex-end;gap:20px}.footer-contacts-group{display:flex;align-items:center;gap:20px}@media(max-width: 1199.98px){.footer-contacts-group{flex-direction:column;align-items:flex-end}}@media(max-width: 991.98px){.footer-contacts-group{align-items:flex-start}}.footer-contacts-tel{font-size:30px;font-weight:600;line-height:1;display:inline-block;text-decoration:none;transition:all .3s}.footer-contacts-tel:hover{color:var(--aqua-100)}.footer-contacts-social li a{background-color:var(--white-15)}.footer-contacts-social li a:hover{background-color:var(--aqua-100)}.footer-contacts-btn{color:var(--white-100)}@media(max-width: 991.98px){.footer-contacts-btn{padding:15px 26px}}@media(max-width: 991.98px){.footer-contacts{align-items:flex-start}}@media(max-width: 991.98px){.footer{padding:40px 0}}