@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&display=swap";@font-face{font-family:"Montserrat";src:url("fonts/montserrat/Montserrat-Regular.woff2") format("woff2"),url("fonts/montserrat/Montserrat-Regular.woff") format("woff");font-weight:400;font-display:swap}@font-face{font-family:"Montserrat";src:url("fonts/montserrat/Montserrat-SemiBold.ttf") format("truetype");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:"Montserrat";src:url("fonts/montserrat/Montserrat-Bold.ttf") format("truetype");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:"Montserrat";src:url("fonts/montserrat/Montserrat-Italic.ttf") format("truetype");font-style:italic;font-weight:400;font-display:swap}body,html{width:100%;margin:0;padding:0}h1,h2,h3,h4,h5,h6{margin:0;padding:0}*{box-sizing:border-box;font-family:Montserrat,serif}.main-container{width:100%;margin:0 auto;min-height:100px;position:relative}@media(min-width: 720px)and (max-width: 1280px){.main-container{width:100%}}@media(min-width: 340px)and (max-width: 720px){.main-container{width:100%}}.text-light{color:#ededed}.text-dark{color:#545454}.text-black{color:#222423}.button{display:inline-block;padding:10px;width:340px;background-color:#276cef;border:none;font-weight:700;color:#ededed;font-size:16px;line-height:160%;transition:border-radius .1s}.button:hover{cursor:pointer;border-radius:100px;transition:border-radius .5s}.hidden{display:none !important}.mobile-menu{display:inline-block;transition:transform .3s;position:fixed;width:100vw;transform:translateX(100vw);min-height:calc(100vh - 90px);top:90px;background-color:#276cef;z-index:9999999;text-align:right;padding-right:30px}.mobile-menu.visible{transform:translateX(0) !important}.mobile-menu ul{text-align:right}.mobile-menu ul li{list-style:none;padding:20px 0}.mobile-menu ul li a{text-decoration:none;color:#fff;font-size:24px;text-transform:uppercase}.mobile-menu ul li a:hover{font-weight:500}.mobile-menu .button{background-color:#fff;color:#222423;width:200px}.mobile-menu .language-switcher-mobile{display:flex;flex-direction:row;gap:20px;justify-content:flex-end;align-items:flex-end}.mobile-menu .language-switcher-mobile a{font-family:Montserrat;border:1px solid #fff;display:inline-block;padding:10px 20px;color:#fff;text-decoration:none;text-transform:uppercase;font-weight:500}.mobile-menu .language-switcher-mobile a:hover{color:#276cef;background-color:#fff}section{margin:auto;width:1280px;position:relative}textarea{resize:vertical}form.validation-error .validation-error-message{opacity:1;height:auto}form .validation-error-message{opacity:0;height:0;color:#dc3545;text-align:center;transition:opacity .3s,height .3s}#about{padding:180px 40px 80px 40px}@media(min-width: 340px)and (max-width: 720px){#about{width:100%;padding:30px 20px 40px 20px}}@media(min-width: 720px)and (max-width: 1280px){#about{width:100%}}#about .about-container{display:flex;flex-direction:row;align-items:center;border-top:1px solid #222423}@media(min-width: 340px)and (max-width: 720px){#about .about-container{flex-direction:column;border-top:none}}@media(min-width: 720px)and (max-width: 1280px){#about .about-container{flex-direction:column;border-top:none}}#about .about-services{width:385px;height:245px;position:relative;display:inline-block;text-align:center;border-right:1px solid #222423;flex-shrink:0}@media(min-width: 340px)and (max-width: 720px){#about .about-services{border-right:none;border-bottom:1px solid #222423;height:195px}}@media(min-width: 720px)and (max-width: 1280px){#about .about-services{border-right:none;border-bottom:1px solid #222423}}#about .about-services .our-services{color:#222423;font-size:32px;font-style:normal;font-weight:600;line-height:160%;margin-top:115px;display:inline-block}@media(min-width: 340px)and (max-width: 720px){#about .about-services .our-services{margin-top:65px}}#about .about-services .services-button{position:absolute;bottom:0;right:0;background-color:#276cef;width:77px;height:77px;display:flex;justify-content:center;align-items:center}#about .about-services .services-button:hover{background-color:#222423}#about .about-text{color:#545454;font-size:20px;line-height:160%;font-weight:400;margin-left:24px}@media(min-width: 340px)and (max-width: 720px){#about .about-text{margin-left:0}}
@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&display=swap";@font-face{font-family:"Montserrat";src:url("fonts/montserrat/Montserrat-Regular.woff2") format("woff2"),url("fonts/montserrat/Montserrat-Regular.woff") format("woff");font-weight:400;font-display:swap}@font-face{font-family:"Montserrat";src:url("fonts/montserrat/Montserrat-SemiBold.ttf") format("truetype");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:"Montserrat";src:url("fonts/montserrat/Montserrat-Bold.ttf") format("truetype");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:"Montserrat";src:url("fonts/montserrat/Montserrat-Italic.ttf") format("truetype");font-style:italic;font-weight:400;font-display:swap}body,html{width:100%;margin:0;padding:0}h1,h2,h3,h4,h5,h6{margin:0;padding:0}*{box-sizing:border-box;font-family:Montserrat,serif}.main-container{width:100%;margin:0 auto;min-height:100px;position:relative}@media(min-width: 720px)and (max-width: 1280px){.main-container{width:100%}}@media(min-width: 340px)and (max-width: 720px){.main-container{width:100%}}.text-light{color:#ededed}.text-dark{color:#545454}.text-black{color:#222423}.button{display:inline-block;padding:10px;width:340px;background-color:#276cef;border:none;font-weight:700;color:#ededed;font-size:16px;line-height:160%;transition:border-radius .1s}.button:hover{cursor:pointer;border-radius:100px;transition:border-radius .5s}.hidden{display:none !important}.mobile-menu{display:inline-block;transition:transform .3s;position:fixed;width:100vw;transform:translateX(100vw);min-height:calc(100vh - 90px);top:90px;background-color:#276cef;z-index:9999999;text-align:right;padding-right:30px}.mobile-menu.visible{transform:translateX(0) !important}.mobile-menu ul{text-align:right}.mobile-menu ul li{list-style:none;padding:20px 0}.mobile-menu ul li a{text-decoration:none;color:#fff;font-size:24px;text-transform:uppercase}.mobile-menu ul li a:hover{font-weight:500}.mobile-menu .button{background-color:#fff;color:#222423;width:200px}.mobile-menu .language-switcher-mobile{display:flex;flex-direction:row;gap:20px;justify-content:flex-end;align-items:flex-end}.mobile-menu .language-switcher-mobile a{font-family:Montserrat;border:1px solid #fff;display:inline-block;padding:10px 20px;color:#fff;text-decoration:none;text-transform:uppercase;font-weight:500}.mobile-menu .language-switcher-mobile a:hover{color:#276cef;background-color:#fff}section{margin:auto;width:1280px;position:relative}textarea{resize:vertical}form.validation-error .validation-error-message{opacity:1;height:auto}form .validation-error-message{opacity:0;height:0;color:#dc3545;text-align:center;transition:opacity .3s,height .3s}#advantages{background-color:#222423;text-align:center;width:100%;padding-top:80px}#advantages h2{font-family:Montserrat;font-size:64px;font-style:normal;font-weight:700;line-height:160%;color:#ededed;margin:0 0 40px 0}@media(min-width: 340px)and (max-width: 720px){#advantages h2{font-size:36px}}#advantages .advantages-container{padding:0px 40px 70px 40px;display:flex;flex-direction:row;gap:24px;width:1280px;margin:auto}@media(min-width: 340px)and (max-width: 720px){#advantages .advantages-container{width:100%;padding:40px 20px 30px 20px;flex-direction:column}}@media(min-width: 720px)and (max-width: 1280px){#advantages .advantages-container{width:100%}}#advantages .advantages-block{flex:1;background-color:#1b1b1b;text-align:left;padding:24px}#advantages .advantages-block .icon{margin-bottom:16px;height:110px}#advantages .advantages-block h3{font-family:Montserrat;font-size:20px;font-style:normal;font-weight:600;line-height:160%;color:#ededed;margin-bottom:16px}#advantages .advantages-block p{font-family:Montserrat;font-size:16px;font-style:normal;font-weight:400;line-height:160%;color:#ededed}
@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&display=swap";@font-face{font-family:"Montserrat";src:url("fonts/montserrat/Montserrat-Regular.woff2") format("woff2"),url("fonts/montserrat/Montserrat-Regular.woff") format("woff");font-weight:400;font-display:swap}@font-face{font-family:"Montserrat";src:url("fonts/montserrat/Montserrat-SemiBold.ttf") format("truetype");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:"Montserrat";src:url("fonts/montserrat/Montserrat-Bold.ttf") format("truetype");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:"Montserrat";src:url("fonts/montserrat/Montserrat-Italic.ttf") format("truetype");font-style:italic;font-weight:400;font-display:swap}body,html{width:100%;margin:0;padding:0}h1,h2,h3,h4,h5,h6{margin:0;padding:0}*{box-sizing:border-box;font-family:Montserrat,serif}.main-container{width:100%;margin:0 auto;min-height:100px;position:relative}@media(min-width: 720px)and (max-width: 1280px){.main-container{width:100%}}@media(min-width: 340px)and (max-width: 720px){.main-container{width:100%}}.text-light{color:#ededed}.text-dark{color:#545454}.text-black{color:#222423}.button{display:inline-block;padding:10px;width:340px;background-color:#276cef;border:none;font-weight:700;color:#ededed;font-size:16px;line-height:160%;transition:border-radius .1s}.button:hover{cursor:pointer;border-radius:100px;transition:border-radius .5s}.hidden{display:none !important}.mobile-menu{display:inline-block;transition:transform .3s;position:fixed;width:100vw;transform:translateX(100vw);min-height:calc(100vh - 90px);top:90px;background-color:#276cef;z-index:9999999;text-align:right;padding-right:30px}.mobile-menu.visible{transform:translateX(0) !important}.mobile-menu ul{text-align:right}.mobile-menu ul li{list-style:none;padding:20px 0}.mobile-menu ul li a{text-decoration:none;color:#fff;font-size:24px;text-transform:uppercase}.mobile-menu ul li a:hover{font-weight:500}.mobile-menu .button{background-color:#fff;color:#222423;width:200px}.mobile-menu .language-switcher-mobile{display:flex;flex-direction:row;gap:20px;justify-content:flex-end;align-items:flex-end}.mobile-menu .language-switcher-mobile a{font-family:Montserrat;border:1px solid #fff;display:inline-block;padding:10px 20px;color:#fff;text-decoration:none;text-transform:uppercase;font-weight:500}.mobile-menu .language-switcher-mobile a:hover{color:#276cef;background-color:#fff}section{margin:auto;width:1280px;position:relative}textarea{resize:vertical}form.validation-error .validation-error-message{opacity:1;height:auto}form .validation-error-message{opacity:0;height:0;color:#dc3545;text-align:center;transition:opacity .3s,height .3s}@media(min-width: 340px)and (max-width: 720px){#cases{width:100%}}#cases .cases-container{padding:80px 40px 0px 40px}@media(min-width: 340px)and (max-width: 720px){#cases .cases-container{padding:40px 20px 0px 20px}}#cases .cases-header{display:flex;flex-direction:row}@media(min-width: 340px)and (max-width: 720px){#cases .cases-header{align-items:center;justify-content:center}}#cases .cases-header h2{flex:1;font-size:64px}@media(min-width: 340px)and (max-width: 720px){#cases .cases-header h2{font-size:32px}}#cases .swiper-custom-button{display:flex;width:48px;height:48px;border:1px solid #276cef;justify-content:center;align-items:center;cursor:pointer}#cases .swiper-custom-button-container{display:flex;flex-direction:row;gap:8px}#cases .swiper-custom-button.swiper-button-disabled{opacity:.5;cursor:auto}#cases .swiper-slide{visibility:hidden}#cases .swiper-slide-active{visibility:visible !important}@media(min-width: 340px)and (max-width: 720px){#cases .swiper-wrapper{height:auto}}#cases .case-item-container{border-radius:30px;padding:64px 32px;background:#f3f5f9;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:64px}@media(min-width: 340px)and (max-width: 720px){#cases .case-item-container{flex-direction:column;padding:40px 20px;gap:32px}}#cases .case-item-title{font-size:36px;font-weight:600;text-align:center;width:330px}@media(min-width: 340px)and (max-width: 720px){#cases .case-item-title{width:100%;font-size:28px}}#cases .case-item-block{margin-bottom:32px;font-size:16px;line-height:120%}@media(min-width: 340px)and (max-width: 720px){#cases .case-item-block{margin-bottom:16px}#cases .case-item-block .button{width:100%}}#cases .case-item-block-caption{padding:10px;width:160px;background:#fff;text-align:center;font-weight:bold;margin-bottom:8px}#cases .case-item-block-outcome .case-item-block-caption{background-color:rgba(39,108,239,.15)}#cases .case-item-block-button{margin-bottom:0;padding-top:10px}#cases .case-item-block-actions ul{padding-left:24px}#cases .case-item-block-actions ul li{margin-bottom:8px}
@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&display=swap";@font-face{font-family:"Montserrat";src:url("fonts/montserrat/Montserrat-Regular.woff2") format("woff2"),url("fonts/montserrat/Montserrat-Regular.woff") format("woff");font-weight:400;font-display:swap}@font-face{font-family:"Montserrat";src:url("fonts/montserrat/Montserrat-SemiBold.ttf") format("truetype");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:"Montserrat";src:url("fonts/montserrat/Montserrat-Bold.ttf") format("truetype");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:"Montserrat";src:url("fonts/montserrat/Montserrat-Italic.ttf") format("truetype");font-style:italic;font-weight:400;font-display:swap}body,html{width:100%;margin:0;padding:0}h1,h2,h3,h4,h5,h6{margin:0;padding:0}*{box-sizing:border-box;font-family:Montserrat,serif}.main-container{width:100%;margin:0 auto;min-height:100px;position:relative}@media(min-width: 720px)and (max-width: 1280px){.main-container{width:100%}}@media(min-width: 340px)and (max-width: 720px){.main-container{width:100%}}.text-light{color:#ededed}.text-dark{color:#545454}.text-black{color:#222423}.button{display:inline-block;padding:10px;width:340px;background-color:#276cef;border:none;font-weight:700;color:#ededed;font-size:16px;line-height:160%;transition:border-radius .1s}.button:hover{cursor:pointer;border-radius:100px;transition:border-radius .5s}.hidden{display:none !important}.mobile-menu{display:inline-block;transition:transform .3s;position:fixed;width:100vw;transform:translateX(100vw);min-height:calc(100vh - 90px);top:90px;background-color:#276cef;z-index:9999999;text-align:right;padding-right:30px}.mobile-menu.visible{transform:translateX(0) !important}.mobile-menu ul{text-align:right}.mobile-menu ul li{list-style:none;padding:20px 0}.mobile-menu ul li a{text-decoration:none;color:#fff;font-size:24px;text-transform:uppercase}.mobile-menu ul li a:hover{font-weight:500}.mobile-menu .button{background-color:#fff;color:#222423;width:200px}.mobile-menu .language-switcher-mobile{display:flex;flex-direction:row;gap:20px;justify-content:flex-end;align-items:flex-end}.mobile-menu .language-switcher-mobile a{font-family:Montserrat;border:1px solid #fff;display:inline-block;padding:10px 20px;color:#fff;text-decoration:none;text-transform:uppercase;font-weight:500}.mobile-menu .language-switcher-mobile a:hover{color:#276cef;background-color:#fff}section{margin:auto;width:1280px;position:relative}textarea{resize:vertical}form.validation-error .validation-error-message{opacity:1;height:auto}form .validation-error-message{opacity:0;height:0;color:#dc3545;text-align:center;transition:opacity .3s,height .3s}#contactus{width:100%;background-color:#222423}#contactus .referral{margin-top:80px;padding:40px;background-color:#1b1b1b;color:#ededed}#contactus .referral h4{margin-top:48px;line-height:160%;color:#ededed;font-family:Montserrat;font-style:normal;font-size:16px}#contactus .referral h2{font-size:40px;font-style:normal;font-weight:700;line-height:160%;text-transform:uppercase;color:#ededed}@media(min-width: 340px)and (max-width: 720px){#contactus .referral h2{font-size:24px}}#contactus .referral-form{display:flex;flex-direction:row;width:100%;align-items:end}@media(min-width: 340px)and (max-width: 720px){#contactus .referral-form{flex-direction:column}#contactus .referral-form .button{width:100%}}#contactus .referral-button-container{flex:1;text-align:right}@media(min-width: 340px)and (max-width: 720px){#contactus .referral-button-container{text-align:center;width:100%}}#contactus .contactus-container{padding:80px 40px;width:1280px;margin:auto}@media(min-width: 340px)and (max-width: 720px){#contactus .contactus-container{width:100%;padding:40px 20px}}@media(min-width: 720px)and (max-width: 1280px){#contactus .contactus-container{width:100%}}#contactus .contactus-container .contact-form-block{background-color:#276cef;border-radius:30px;display:flex;flex-direction:row;padding:50px 130px 30px 130px;gap:80px}#contactus .contactus-container .contact-form-block.submitted{padding:30px 130px 30px 130px}@media(min-width: 340px)and (max-width: 720px){#contactus .contactus-container .contact-form-block{padding:20px;gap:40px;flex-direction:column}}@media(min-width: 720px)and (max-width: 1280px){#contactus .contactus-container .contact-form-block{padding:20px;gap:40px;flex-direction:column;align-items:center}}#contactus .contactus-container .contact-form-block .contact-form-description,#contactus .contactus-container .contact-form-block form{transition:opacity 1s;opacity:1}#contactus .contactus-container .contact-form-block .contact-form-description.submitted,#contactus .contactus-container .contact-form-block form.submitted{opacity:0}#contactus .contactus-container .contact-form-block form{flex:1;align-self:stretch}#contactus .contactus-container .contact-form-block .success-button{background-color:#fff;padding:10px;width:100%;text-align:center;display:flex;flex-direction:row;justify-content:center;align-items:center;color:#545454;font-family:Montserrat;font-size:16px;font-weight:700;gap:10px}#contactus .contactus-container .contact-form-block .success-button-container{display:flex;justify-content:center;align-items:center;height:100%}#contactus .contactus-container .contact-form-description{flex-shrink:0;width:480px;font-family:Montserrat;font-size:28px;font-style:normal;font-weight:700;line-height:160%;color:#ededed;display:flex;align-items:center;justify-content:center}@media(min-width: 340px)and (max-width: 720px){#contactus .contactus-container .contact-form-description{width:100%;font-size:20px}}@media(min-width: 720px)and (max-width: 1280px){#contactus .contactus-container .contact-form-description{max-width:700px;text-align:center}}#contactus .contactus-container .contact-form-container{display:flex;flex-direction:column;gap:16px;flex:1;padding-bottom:20px}@media(min-width: 720px)and (max-width: 1280px){#contactus .contactus-container .contact-form-container{width:100%;max-width:500px}}#contactus .contactus-container .contact-form-container input:not([type=submit]),#contactus .contactus-container .contact-form-container textarea{background-color:rgba(237,237,237,.3);color:#fff;border:none;padding:8px 24px;font-size:16px;font-style:normal;font-weight:500;line-height:32px;border-radius:10px;width:100%}#contactus .contactus-container .contact-form-container input:not([type=submit])::placeholder,#contactus .contactus-container .contact-form-container textarea::placeholder{color:rgba(255,255,255,.6)}#contactus .contactus-container .contact-form-container input[type=submit]{text-align:center;padding:10px;background-color:#fff;font-family:Montserrat;font-size:16px;font-style:normal;font-weight:700;line-height:160%;color:#545454;border:none;transition:border-radius .1s}#contactus .contactus-container .contact-form-container input[type=submit]:hover{cursor:pointer;border-radius:100px;transition:border-radius .5s}#contactus .contactus-container .contacts{background-color:#222423;z-index:100;margin-top:80px}#contactus .contactus-container .contacts h2{text-align:center;font-family:Montserrat;font-size:64px;font-style:normal;font-weight:700;line-height:160%;color:#ededed}@media(min-width: 340px)and (max-width: 720px){#contactus .contactus-container .contacts h2{font-size:36px}}#contactus .contactus-container .contacts-container{margin-top:40px;border-top:1px solid rgba(237,237,237,.2);padding-top:16px;display:flex;flex-direction:row;gap:30px}@media(min-width: 340px)and (max-width: 720px){#contactus .contactus-container .contacts-container{flex-direction:column}}#contactus .contactus-container .contacts-container .contact-card{flex:1;display:inline-block;min-height:160px;color:#ededed;text-decoration:none;position:relative;background-color:rgba(237,237,237,.08)}#contactus .contactus-container .contacts-container .contact-card:hover{background-color:rgba(237,237,237,.16)}#contactus .contactus-container .contacts-container .contact-card-icon{position:absolute;right:16px;top:16px}#contactus .contactus-container .contacts-container .contact-card h3{position:absolute;left:16px;top:16px;font-family:Montserrat;font-size:16px;font-style:normal;font-weight:700;line-height:32px}#contactus .contactus-container .contacts-container .contact-card .text{position:absolute;left:16px;bottom:16px;font-family:Montserrat;font-size:16px;font-style:normal;font-weight:400;line-height:32px}
@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&display=swap";@font-face{font-family:"Montserrat";src:url("fonts/montserrat/Montserrat-Regular.woff2") format("woff2"),url("fonts/montserrat/Montserrat-Regular.woff") format("woff");font-weight:400;font-display:swap}@font-face{font-family:"Montserrat";src:url("fonts/montserrat/Montserrat-SemiBold.ttf") format("truetype");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:"Montserrat";src:url("fonts/montserrat/Montserrat-Bold.ttf") format("truetype");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:"Montserrat";src:url("fonts/montserrat/Montserrat-Italic.ttf") format("truetype");font-style:italic;font-weight:400;font-display:swap}body,html{width:100%;margin:0;padding:0}h1,h2,h3,h4,h5,h6{margin:0;padding:0}*{box-sizing:border-box;font-family:Montserrat,serif}.main-container{width:100%;margin:0 auto;min-height:100px;position:relative}@media(min-width: 720px)and (max-width: 1280px){.main-container{width:100%}}@media(min-width: 340px)and (max-width: 720px){.main-container{width:100%}}.text-light{color:#ededed}.text-dark{color:#545454}.text-black{color:#222423}.button{display:inline-block;padding:10px;width:340px;background-color:#276cef;border:none;font-weight:700;color:#ededed;font-size:16px;line-height:160%;transition:border-radius .1s}.button:hover{cursor:pointer;border-radius:100px;transition:border-radius .5s}.hidden{display:none !important}.mobile-menu{display:inline-block;transition:transform .3s;position:fixed;width:100vw;transform:translateX(100vw);min-height:calc(100vh - 90px);top:90px;background-color:#276cef;z-index:9999999;text-align:right;padding-right:30px}.mobile-menu.visible{transform:translateX(0) !important}.mobile-menu ul{text-align:right}.mobile-menu ul li{list-style:none;padding:20px 0}.mobile-menu ul li a{text-decoration:none;color:#fff;font-size:24px;text-transform:uppercase}.mobile-menu ul li a:hover{font-weight:500}.mobile-menu .button{background-color:#fff;color:#222423;width:200px}.mobile-menu .language-switcher-mobile{display:flex;flex-direction:row;gap:20px;justify-content:flex-end;align-items:flex-end}.mobile-menu .language-switcher-mobile a{font-family:Montserrat;border:1px solid #fff;display:inline-block;padding:10px 20px;color:#fff;text-decoration:none;text-transform:uppercase;font-weight:500}.mobile-menu .language-switcher-mobile a:hover{color:#276cef;background-color:#fff}section{margin:auto;width:1280px;position:relative}textarea{resize:vertical}form.validation-error .validation-error-message{opacity:1;height:auto}form .validation-error-message{opacity:0;height:0;color:#dc3545;text-align:center;transition:opacity .3s,height .3s}#footer{background-color:#222423}@media(min-width: 340px)and (max-width: 720px){#footer{padding:30px 20px 40px 20px}}#footer .footer-container{max-width:1280px;margin:auto;padding:60px 40px 95px 40px;display:flex;flex-direction:row}@media(min-width: 340px)and (max-width: 720px){#footer .footer-container{flex-direction:column;gap:40px}}#footer .footer-company-info{flex:1}@media(min-width: 340px)and (max-width: 720px){#footer .footer-company-info{text-align:center}}#footer .footer-company-info p{font-family:Montserrat;font-size:16px;font-style:normal;font-weight:500;line-height:160%;color:rgba(237,237,237,.6)}#footer .footer-menu{flex:1;display:flex;flex-direction:column;gap:8px}@media(min-width: 340px)and (max-width: 720px){#footer .footer-menu{text-align:center}}#footer .footer-menu a{text-decoration:none;color:#fff;font-family:Montserrat;font-size:20px;font-style:normal;line-height:160%}#footer .footer-menu a:hover{font-weight:700}#footer .footer-terms{display:flex;flex-direction:column;align-items:end;gap:8px}@media(min-width: 340px)and (max-width: 720px){#footer .footer-terms{flex-direction:row;justify-content:center;align-items:center}}#footer .footer-terms a{font-family:Montserrat;font-size:16px;font-style:normal;line-height:160%;text-decoration-line:underline;color:#ededed}
@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&display=swap";@font-face{font-family:"Montserrat";src:url("fonts/montserrat/Montserrat-Regular.woff2") format("woff2"),url("fonts/montserrat/Montserrat-Regular.woff") format("woff");font-weight:400;font-display:swap}@font-face{font-family:"Montserrat";src:url("fonts/montserrat/Montserrat-SemiBold.ttf") format("truetype");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:"Montserrat";src:url("fonts/montserrat/Montserrat-Bold.ttf") format("truetype");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:"Montserrat";src:url("fonts/montserrat/Montserrat-Italic.ttf") format("truetype");font-style:italic;font-weight:400;font-display:swap}body,html{width:100%;margin:0;padding:0}h1,h2,h3,h4,h5,h6{margin:0;padding:0}*{box-sizing:border-box;font-family:Montserrat,serif}.main-container{width:100%;margin:0 auto;min-height:100px;position:relative}@media(min-width: 720px)and (max-width: 1280px){.main-container{width:100%}}@media(min-width: 340px)and (max-width: 720px){.main-container{width:100%}}.text-light{color:#ededed}.text-dark{color:#545454}.text-black{color:#222423}.button{display:inline-block;padding:10px;width:340px;background-color:#276cef;border:none;font-weight:700;color:#ededed;font-size:16px;line-height:160%;transition:border-radius .1s}.button:hover{cursor:pointer;border-radius:100px;transition:border-radius .5s}.hidden{display:none !important}.mobile-menu{display:inline-block;transition:transform .3s;position:fixed;width:100vw;transform:translateX(100vw);min-height:calc(100vh - 90px);top:90px;background-color:#276cef;z-index:9999999;text-align:right;padding-right:30px}.mobile-menu.visible{transform:translateX(0) !important}.mobile-menu ul{text-align:right}.mobile-menu ul li{list-style:none;padding:20px 0}.mobile-menu ul li a{text-decoration:none;color:#fff;font-size:24px;text-transform:uppercase}.mobile-menu ul li a:hover{font-weight:500}.mobile-menu .button{background-color:#fff;color:#222423;width:200px}.mobile-menu .language-switcher-mobile{display:flex;flex-direction:row;gap:20px;justify-content:flex-end;align-items:flex-end}.mobile-menu .language-switcher-mobile a{font-family:Montserrat;border:1px solid #fff;display:inline-block;padding:10px 20px;color:#fff;text-decoration:none;text-transform:uppercase;font-weight:500}.mobile-menu .language-switcher-mobile a:hover{color:#276cef;background-color:#fff}section{margin:auto;width:1280px;position:relative}textarea{resize:vertical}form.validation-error .validation-error-message{opacity:1;height:auto}form .validation-error-message{opacity:0;height:0;color:#dc3545;text-align:center;transition:opacity .3s,height .3s}#head{width:100%;min-height:600px;background-color:#276cef;background-image:url(img/head-bg.webp);background-repeat:no-repeat;background-position:right top;position:relative}#head .head-container{width:1280px;margin:auto}@media(min-width: 340px)and (max-width: 720px){#head{min-height:400px}}#head .text{position:absolute;bottom:-1.2em;padding:0 40px;margin:0;font-weight:700;font-size:64px}@media(min-width: 340px)and (max-width: 720px){#head .text{font-size:36px;padding:0 20px}}@media(min-width: 340px)and (max-width: 720px){#head.lang-ru .text{bottom:-2.4em;font-size:28px}}@media(min-width: 340px)and (max-width: 720px){#head.lang-lv .text{font-size:32px}}
@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&display=swap";@font-face{font-family:"Montserrat";src:url("fonts/montserrat/Montserrat-Regular.woff2") format("woff2"),url("fonts/montserrat/Montserrat-Regular.woff") format("woff");font-weight:400;font-display:swap}@font-face{font-family:"Montserrat";src:url("fonts/montserrat/Montserrat-SemiBold.ttf") format("truetype");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:"Montserrat";src:url("fonts/montserrat/Montserrat-Bold.ttf") format("truetype");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:"Montserrat";src:url("fonts/montserrat/Montserrat-Italic.ttf") format("truetype");font-style:italic;font-weight:400;font-display:swap}body,html{width:100%;margin:0;padding:0}h1,h2,h3,h4,h5,h6{margin:0;padding:0}*{box-sizing:border-box;font-family:Montserrat,serif}.main-container{width:100%;margin:0 auto;min-height:100px;position:relative}@media(min-width: 720px)and (max-width: 1280px){.main-container{width:100%}}@media(min-width: 340px)and (max-width: 720px){.main-container{width:100%}}.text-light{color:#ededed}.text-dark{color:#545454}.text-black{color:#222423}.button{display:inline-block;padding:10px;width:340px;background-color:#276cef;border:none;font-weight:700;color:#ededed;font-size:16px;line-height:160%;transition:border-radius .1s}.button:hover{cursor:pointer;border-radius:100px;transition:border-radius .5s}.hidden{display:none !important}.mobile-menu{display:inline-block;transition:transform .3s;position:fixed;width:100vw;transform:translateX(100vw);min-height:calc(100vh - 90px);top:90px;background-color:#276cef;z-index:9999999;text-align:right;padding-right:30px}.mobile-menu.visible{transform:translateX(0) !important}.mobile-menu ul{text-align:right}.mobile-menu ul li{list-style:none;padding:20px 0}.mobile-menu ul li a{text-decoration:none;color:#fff;font-size:24px;text-transform:uppercase}.mobile-menu ul li a:hover{font-weight:500}.mobile-menu .button{background-color:#fff;color:#222423;width:200px}.mobile-menu .language-switcher-mobile{display:flex;flex-direction:row;gap:20px;justify-content:flex-end;align-items:flex-end}.mobile-menu .language-switcher-mobile a{font-family:Montserrat;border:1px solid #fff;display:inline-block;padding:10px 20px;color:#fff;text-decoration:none;text-transform:uppercase;font-weight:500}.mobile-menu .language-switcher-mobile a:hover{color:#276cef;background-color:#fff}section{margin:auto;width:1280px;position:relative}textarea{resize:vertical}form.validation-error .validation-error-message{opacity:1;height:auto}form .validation-error-message{opacity:0;height:0;color:#dc3545;text-align:center;transition:opacity .3s,height .3s}#header{position:fixed;width:100%;left:0;right:0;background-color:rgba(39,108,239,0);z-index:10000}#header.lang-lv .header-container .johngalt-logo{width:150px}#header.lang-lv .header-container .desktop-menu a{font-size:16px}#header .header-container{padding:16px 40px;max-width:1280px;margin:0 auto;display:flex;flex-direction:row;justify-content:space-between;align-items:center}@media(min-width: 340px)and (max-width: 720px){#header .header-container{width:100%;padding:16px 20px;height:90px}}@media(min-width: 720px)and (max-width: 1280px){#header .header-container{width:100%}}#header.sticky{background-color:#276cef;transition:background-color .3s}#header #menu-btn{display:none}@media(min-width: 340px)and (max-width: 720px){#header #menu-btn{display:inline-block}}#header .nav__toggle{width:50px;padding:10px 0px;font-size:0;color:rgba(0,0,0,0);border:0;background:none;position:absolute;top:34px;right:20px;z-index:1;cursor:pointer;transition:transform .3s}#header .nav__toggle-item{display:block;width:100%;height:2px;background-color:#fff;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;transition:all .3s}#header .nav__toggle-item::before,#header .nav__toggle-item::after{content:"";width:100%;height:2px;background-color:#fff;position:absolute;left:0;z-index:1;transition:all .3s}#header .nav__toggle-item::before{top:-15px}#header .nav__toggle-item::after{bottom:-15px}#header .nav__toggle.active .nav__toggle-item{background:none}#header .nav__toggle.active .nav__toggle-item::before{transform-origin:left top;transform:rotate(45deg) translate3d(0px, -4px, 0)}#header .nav__toggle.active .nav__toggle-item::after{transform-origin:left bottom;transform:rotate(-45deg) translate3d(0px, 3px, 0)}#header .desktop-menu{display:flex;flex-direction:row;gap:24px}#header .desktop-menu a{color:#fff;font-family:Montserrat;font-size:20px;font-style:normal;line-height:160%;text-decoration:none;font-weight:500;text-align:center}@media(min-width: 720px)and (max-width: 1280px){#header .desktop-menu a{font-size:14px}}#header .desktop-menu a:hover{opacity:.6}@media(min-width: 340px)and (max-width: 720px){#header .desktop-menu{display:none}}#header .button{width:200px;padding:10px;background-color:#fff;color:#222423}@media(min-width: 340px)and (max-width: 720px){#header .button{display:none}}#header .johngalt-logo circle{fill:#222423}#header .johngalt-logo-icon-text{fill:#fff}#header .johngalt-logo:hover{cursor:pointer}#header .johngalt-logo:hover circle{fill:#fff}#header .johngalt-logo:hover .johngalt-logo-icon-text{fill:#222423}@media(min-width: 340px)and (max-width: 720px){#header .johngalt-logo{width:150px}}#header .language-switcher-desktop{position:relative;overflow:visible}#header .language-switcher-desktop .language-current{display:flex;align-items:center;justify-content:center;flex-direction:row}#header .language-switcher-desktop .language-current:hover{cursor:pointer}#header .language-switcher-desktop .language-current span{text-transform:uppercase;color:#fff;font-family:Montserrat;font-size:16px;font-style:normal;font-weight:500}@media(min-width: 720px)and (max-width: 1280px){#header .language-switcher-desktop{display:none}}@media(min-width: 340px)and (max-width: 720px){#header .language-switcher-desktop{display:none}}#header .language-switcher-desktop .language-switcher-dropdown{display:none;position:absolute;right:0;top:100%;opacity:0;transition:opacity .3s;margin:0;padding:0;width:100%;text-align:left}#header .language-switcher-desktop .language-switcher-dropdown li{list-style-type:none;width:100%}#header .language-switcher-desktop .language-switcher-dropdown li:hover{background-color:rgba(255,255,255,.2)}#header .language-switcher-desktop .language-switcher-dropdown li a{color:#fff;text-decoration:none;text-transform:uppercase;font-family:Montserrat;font-size:16px;font-style:normal;font-weight:500;padding:10px 0;width:100%;display:inline-block}#header .language-switcher-desktop.active svg{transform:rotate(180deg)}#header .language-switcher-desktop.active .language-switcher-dropdown{display:inline-block;opacity:1;background-color:#276cef}
@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&display=swap";@font-face{font-family:"Montserrat";src:url("fonts/montserrat/Montserrat-Regular.woff2") format("woff2"),url("fonts/montserrat/Montserrat-Regular.woff") format("woff");font-weight:400;font-display:swap}@font-face{font-family:"Montserrat";src:url("fonts/montserrat/Montserrat-SemiBold.ttf") format("truetype");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:"Montserrat";src:url("fonts/montserrat/Montserrat-Bold.ttf") format("truetype");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:"Montserrat";src:url("fonts/montserrat/Montserrat-Italic.ttf") format("truetype");font-style:italic;font-weight:400;font-display:swap}body,html{width:100%;margin:0;padding:0}h1,h2,h3,h4,h5,h6{margin:0;padding:0}*{box-sizing:border-box;font-family:Montserrat,serif}.main-container{width:100%;margin:0 auto;min-height:100px;position:relative}@media(min-width: 720px)and (max-width: 1280px){.main-container{width:100%}}@media(min-width: 340px)and (max-width: 720px){.main-container{width:100%}}.text-light{color:#ededed}.text-dark{color:#545454}.text-black{color:#222423}.button{display:inline-block;padding:10px;width:340px;background-color:#276cef;border:none;font-weight:700;color:#ededed;font-size:16px;line-height:160%;transition:border-radius .1s}.button:hover{cursor:pointer;border-radius:100px;transition:border-radius .5s}.hidden{display:none !important}.mobile-menu{display:inline-block;transition:transform .3s;position:fixed;width:100vw;transform:translateX(100vw);min-height:calc(100vh - 90px);top:90px;background-color:#276cef;z-index:9999999;text-align:right;padding-right:30px}.mobile-menu.visible{transform:translateX(0) !important}.mobile-menu ul{text-align:right}.mobile-menu ul li{list-style:none;padding:20px 0}.mobile-menu ul li a{text-decoration:none;color:#fff;font-size:24px;text-transform:uppercase}.mobile-menu ul li a:hover{font-weight:500}.mobile-menu .button{background-color:#fff;color:#222423;width:200px}.mobile-menu .language-switcher-mobile{display:flex;flex-direction:row;gap:20px;justify-content:flex-end;align-items:flex-end}.mobile-menu .language-switcher-mobile a{font-family:Montserrat;border:1px solid #fff;display:inline-block;padding:10px 20px;color:#fff;text-decoration:none;text-transform:uppercase;font-weight:500}.mobile-menu .language-switcher-mobile a:hover{color:#276cef;background-color:#fff}section{margin:auto;width:1280px;position:relative}textarea{resize:vertical}form.validation-error .validation-error-message{opacity:1;height:auto}form .validation-error-message{opacity:0;height:0;color:#dc3545;text-align:center;transition:opacity .3s,height .3s}.modal-wrapper{position:fixed;z-index:20000;left:0;right:0;top:0;bottom:0;background-color:rgba(34,36,35,.6);display:flex;justify-content:center;align-items:center;transition:opacity .3s;opacity:1}.modal-wrapper.hidden{display:inline-block;visibility:hidden;z-index:0;opacity:0}.modal-container{position:relative;display:inline-block;width:600px;padding:65px 90px;background-color:#fff}@media(min-width: 340px)and (max-width: 720px){.modal-container{padding:30px 40px}}.modal-container .close-icon{position:absolute;left:calc(100% + 25px);bottom:calc(100% + 10px)}.modal-container .close-icon:hover{cursor:pointer}@media(min-width: 340px)and (max-width: 720px){.modal-container .close-icon{right:10px;left:auto;bottom:auto;top:10px;width:48px;height:48px}.modal-container .close-icon path{stroke-width:3px;stroke:#545454}}.modal-body{display:inline-block}#modal-request,#modal-form-message{transition:opacity 1s;opacity:1}#modal-request.submitted,#modal-form-message.submitted{opacity:0}#modal-request h3,#modal-form-message h3{font-family:Inter;font-size:32px;font-style:normal;font-weight:600;line-height:normal;text-align:center}#modal-request p,#modal-form-message p{text-align:center;font-family:Montserrat;font-size:20px;font-style:normal;font-weight:500;line-height:120%}#modal-request form,#modal-request .form-fields,#modal-form-message form,#modal-form-message .form-fields{display:flex;flex-direction:column;gap:16px;flex:1;padding-bottom:20px}#modal-request form input:not([type=submit]),#modal-request form textarea,#modal-request .form-fields input:not([type=submit]),#modal-request .form-fields textarea,#modal-form-message form input:not([type=submit]),#modal-form-message form textarea,#modal-form-message .form-fields input:not([type=submit]),#modal-form-message .form-fields textarea{background-color:rgba(39,108,239,.1);color:#545454;border:none;padding:8px 24px;font-size:16px;font-style:normal;font-weight:500;line-height:32px;border-radius:10px;width:100%}#modal-request form input:not([type=submit])::placeholder,#modal-request form textarea::placeholder,#modal-request .form-fields input:not([type=submit])::placeholder,#modal-request .form-fields textarea::placeholder,#modal-form-message form input:not([type=submit])::placeholder,#modal-form-message form textarea::placeholder,#modal-form-message .form-fields input:not([type=submit])::placeholder,#modal-form-message .form-fields textarea::placeholder{color:rgba(84,84,84,.3)}#modal-request form input[type=submit],#modal-request .form-fields input[type=submit],#modal-form-message form input[type=submit],#modal-form-message .form-fields input[type=submit]{text-align:center;padding:10px;width:100%;background-color:#276cef;font-family:Montserrat;font-size:16px;font-style:normal;font-weight:700;line-height:160%;color:#fff;border:none;transition:border-radius .1s}#modal-request form input[type=submit]:hover,#modal-request .form-fields input[type=submit]:hover,#modal-form-message form input[type=submit]:hover,#modal-form-message .form-fields input[type=submit]:hover{cursor:pointer;border-radius:100px;transition:border-radius .5s}#modal-request .success-button,#modal-form-message .success-button{background-color:#276cef;padding:10px;width:100%;max-width:380px;text-align:center;display:flex;flex-direction:row;justify-content:center;align-items:center;color:#fff;font-family:Montserrat;font-size:16px;font-weight:700;gap:10px}#modal-request .success-button-container,#modal-form-message .success-button-container{display:flex;justify-content:center;align-items:center;width:100%}#modal-request .success-button svg path,#modal-form-message .success-button svg path{stroke:#fff}#modal-form-message{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:40px}
@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&display=swap";@font-face{font-family:"Montserrat";src:url("fonts/montserrat/Montserrat-Regular.woff2") format("woff2"),url("fonts/montserrat/Montserrat-Regular.woff") format("woff");font-weight:400;font-display:swap}@font-face{font-family:"Montserrat";src:url("fonts/montserrat/Montserrat-SemiBold.ttf") format("truetype");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:"Montserrat";src:url("fonts/montserrat/Montserrat-Bold.ttf") format("truetype");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:"Montserrat";src:url("fonts/montserrat/Montserrat-Italic.ttf") format("truetype");font-style:italic;font-weight:400;font-display:swap}body,html{width:100%;margin:0;padding:0}h1,h2,h3,h4,h5,h6{margin:0;padding:0}*{box-sizing:border-box;font-family:Montserrat,serif}.main-container{width:100%;margin:0 auto;min-height:100px;position:relative}@media(min-width: 720px)and (max-width: 1280px){.main-container{width:100%}}@media(min-width: 340px)and (max-width: 720px){.main-container{width:100%}}.text-light{color:#ededed}.text-dark{color:#545454}.text-black{color:#222423}.button{display:inline-block;padding:10px;width:340px;background-color:#276cef;border:none;font-weight:700;color:#ededed;font-size:16px;line-height:160%;transition:border-radius .1s}.button:hover{cursor:pointer;border-radius:100px;transition:border-radius .5s}.hidden{display:none !important}.mobile-menu{display:inline-block;transition:transform .3s;position:fixed;width:100vw;transform:translateX(100vw);min-height:calc(100vh - 90px);top:90px;background-color:#276cef;z-index:9999999;text-align:right;padding-right:30px}.mobile-menu.visible{transform:translateX(0) !important}.mobile-menu ul{text-align:right}.mobile-menu ul li{list-style:none;padding:20px 0}.mobile-menu ul li a{text-decoration:none;color:#fff;font-size:24px;text-transform:uppercase}.mobile-menu ul li a:hover{font-weight:500}.mobile-menu .button{background-color:#fff;color:#222423;width:200px}.mobile-menu .language-switcher-mobile{display:flex;flex-direction:row;gap:20px;justify-content:flex-end;align-items:flex-end}.mobile-menu .language-switcher-mobile a{font-family:Montserrat;border:1px solid #fff;display:inline-block;padding:10px 20px;color:#fff;text-decoration:none;text-transform:uppercase;font-weight:500}.mobile-menu .language-switcher-mobile a:hover{color:#276cef;background-color:#fff}section{margin:auto;width:1280px;position:relative}textarea{resize:vertical}form.validation-error .validation-error-message{opacity:1;height:auto}form .validation-error-message{opacity:0;height:0;color:#dc3545;text-align:center;transition:opacity .3s,height .3s}#packages{padding:105px 40px 16px 40px;background-color:#fff;text-align:center}@media(min-width: 340px)and (max-width: 720px){#packages{padding:50px 20px 16px 20px;width:100%}}@media(min-width: 720px)and (max-width: 1280px){#packages{width:100%}}#packages h2{font-family:Montserrat;font-size:64px;font-style:normal;font-weight:700;line-height:160%;color:#222423}@media(min-width: 340px)and (max-width: 720px){#packages h2{font-size:48px}}#packages .packages-container{display:flex;flex-direction:row;align-items:start;gap:24px;margin-top:140px}@media(min-width: 340px)and (max-width: 720px){#packages .packages-container{flex-direction:column;gap:150px}}#packages .packages-container .package{flex:1;display:flex;flex-direction:column;border:3px solid #ededed;text-align:left;overflow:visible;position:relative;min-height:770px;padding:48px 24px}@media(min-width: 340px)and (max-width: 720px){#packages .packages-container .package{min-height:auto}}#packages .packages-container .package ul{flex:1}#packages .packages-container .package-platinum{margin-top:5px;min-height:745px}#packages .packages-container .package-platinum .package-header{background-color:#276cef;margin-top:-51px;margin-left:-27px;margin-right:-27px;padding:51px 27px 0 27px;color:#ededed}#packages .packages-container .package-icon{position:absolute;left:24px;bottom:calc(100% - 24px)}#packages .packages-container .package .button{width:100%}#packages .packages-container .package h3{font-family:Inter;font-size:36px;font-style:normal;font-weight:500;line-height:normal}#packages .packages-container .package-description{font-family:Montserrat;font-size:16px;font-style:normal;font-weight:400;line-height:160%}#packages .packages-container .package-price{font-family:Inter;font-size:32px;font-style:normal;font-weight:400;line-height:normal;color:#222423}#packages .packages-container .package-price-description{font-family:Montserrat;font-size:12px;font-style:normal;font-weight:400;line-height:120%}#packages .packages-container .package ul{padding:0}#packages .packages-container .package li{list-style:none;display:flex;flex-direction:row;gap:8px;margin-bottom:16px;line-height:24px}#packages .packages-container .package li::before{flex-shrink:0;display:inline-block;content:" ";width:24px;background-image:url(img/check-icon.svg);background-size:24px 24px;background-repeat:no-repeat;background-position:center center}
@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&display=swap";@font-face{font-family:"Montserrat";src:url("fonts/montserrat/Montserrat-Regular.woff2") format("woff2"),url("fonts/montserrat/Montserrat-Regular.woff") format("woff");font-weight:400;font-display:swap}@font-face{font-family:"Montserrat";src:url("fonts/montserrat/Montserrat-SemiBold.ttf") format("truetype");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:"Montserrat";src:url("fonts/montserrat/Montserrat-Bold.ttf") format("truetype");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:"Montserrat";src:url("fonts/montserrat/Montserrat-Italic.ttf") format("truetype");font-style:italic;font-weight:400;font-display:swap}body,html{width:100%;margin:0;padding:0}h1,h2,h3,h4,h5,h6{margin:0;padding:0}*{box-sizing:border-box;font-family:Montserrat,serif}.main-container{width:100%;margin:0 auto;min-height:100px;position:relative}@media(min-width: 720px)and (max-width: 1280px){.main-container{width:100%}}@media(min-width: 340px)and (max-width: 720px){.main-container{width:100%}}.text-light{color:#ededed}.text-dark{color:#545454}.text-black{color:#222423}.button{display:inline-block;padding:10px;width:340px;background-color:#276cef;border:none;font-weight:700;color:#ededed;font-size:16px;line-height:160%;transition:border-radius .1s}.button:hover{cursor:pointer;border-radius:100px;transition:border-radius .5s}.hidden{display:none !important}.mobile-menu{display:inline-block;transition:transform .3s;position:fixed;width:100vw;transform:translateX(100vw);min-height:calc(100vh - 90px);top:90px;background-color:#276cef;z-index:9999999;text-align:right;padding-right:30px}.mobile-menu.visible{transform:translateX(0) !important}.mobile-menu ul{text-align:right}.mobile-menu ul li{list-style:none;padding:20px 0}.mobile-menu ul li a{text-decoration:none;color:#fff;font-size:24px;text-transform:uppercase}.mobile-menu ul li a:hover{font-weight:500}.mobile-menu .button{background-color:#fff;color:#222423;width:200px}.mobile-menu .language-switcher-mobile{display:flex;flex-direction:row;gap:20px;justify-content:flex-end;align-items:flex-end}.mobile-menu .language-switcher-mobile a{font-family:Montserrat;border:1px solid #fff;display:inline-block;padding:10px 20px;color:#fff;text-decoration:none;text-transform:uppercase;font-weight:500}.mobile-menu .language-switcher-mobile a:hover{color:#276cef;background-color:#fff}section{margin:auto;width:1280px;position:relative}textarea{resize:vertical}form.validation-error .validation-error-message{opacity:1;height:auto}form .validation-error-message{opacity:0;height:0;color:#dc3545;text-align:center;transition:opacity .3s,height .3s}#private-consultations{padding:16px 40px 120px 40px}@media(min-width: 340px)and (max-width: 720px){#private-consultations{width:100%;padding:16px 20px 60px 20px}}@media(min-width: 720px)and (max-width: 1280px){#private-consultations{width:100%}}#private-consultations .private-consultations-container{border:3px solid #ededed;padding:24px;width:100%;text-align:left;color:#222423;position:relative}#private-consultations .private-consultations-container h2{color:#000;font-family:Inter;font-size:36px;font-style:normal;font-weight:500;line-height:normal;margin:0}#private-consultations .private-consultations-container p{font-family:Montserrat;font-size:16px;font-style:normal;font-weight:400;line-height:160%;margin:0}#private-consultations .private-consultations-container .price-and-button-container{margin-top:24px;display:flex;flex-direction:row;gap:350px;justify-content:start;align-items:end}@media(min-width: 340px)and (max-width: 720px){#private-consultations .private-consultations-container .price-and-button-container{gap:20px;flex-direction:column;align-items:start}}@media(min-width: 720px)and (max-width: 1280px){#private-consultations .private-consultations-container .price-and-button-container{flex-direction:column;gap:40px;align-items:start}}#private-consultations .private-consultations-container .price-and-button-container .price>span{font-family:Inter;font-style:normal;font-weight:400;line-height:normal;color:#000}#private-consultations .private-consultations-container .price-and-button-container .price-value{font-size:32px}#private-consultations .private-consultations-container .price-and-button-container .price-description{font-size:24px}@media(min-width: 340px)and (max-width: 720px){#private-consultations .private-consultations-container .price-and-button-container .button{width:100%}}@media(min-width: 340px)and (max-width: 720px){#private-consultations .private-consultations-container .price-and-button-container .button-container{width:100%}}#private-consultations .private-consultations-icon{transform:rotate(45deg);position:absolute;display:inline-block;right:-40px;bottom:-40px}@media(min-width: 340px)and (max-width: 720px){#private-consultations .private-consultations-icon{display:none}}@media(min-width: 720px)and (max-width: 1280px){#private-consultations .private-consultations-icon{display:none}}
@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&display=swap";@font-face{font-family:"Montserrat";src:url("fonts/montserrat/Montserrat-Regular.woff2") format("woff2"),url("fonts/montserrat/Montserrat-Regular.woff") format("woff");font-weight:400;font-display:swap}@font-face{font-family:"Montserrat";src:url("fonts/montserrat/Montserrat-SemiBold.ttf") format("truetype");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:"Montserrat";src:url("fonts/montserrat/Montserrat-Bold.ttf") format("truetype");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:"Montserrat";src:url("fonts/montserrat/Montserrat-Italic.ttf") format("truetype");font-style:italic;font-weight:400;font-display:swap}body,html{width:100%;margin:0;padding:0}h1,h2,h3,h4,h5,h6{margin:0;padding:0}*{box-sizing:border-box;font-family:Montserrat,serif}.main-container{width:100%;margin:0 auto;min-height:100px;position:relative}@media(min-width: 720px)and (max-width: 1280px){.main-container{width:100%}}@media(min-width: 340px)and (max-width: 720px){.main-container{width:100%}}.text-light{color:#ededed}.text-dark{color:#545454}.text-black{color:#222423}.button{display:inline-block;padding:10px;width:340px;background-color:#276cef;border:none;font-weight:700;color:#ededed;font-size:16px;line-height:160%;transition:border-radius .1s}.button:hover{cursor:pointer;border-radius:100px;transition:border-radius .5s}.hidden{display:none !important}.mobile-menu{display:inline-block;transition:transform .3s;position:fixed;width:100vw;transform:translateX(100vw);min-height:calc(100vh - 90px);top:90px;background-color:#276cef;z-index:9999999;text-align:right;padding-right:30px}.mobile-menu.visible{transform:translateX(0) !important}.mobile-menu ul{text-align:right}.mobile-menu ul li{list-style:none;padding:20px 0}.mobile-menu ul li a{text-decoration:none;color:#fff;font-size:24px;text-transform:uppercase}.mobile-menu ul li a:hover{font-weight:500}.mobile-menu .button{background-color:#fff;color:#222423;width:200px}.mobile-menu .language-switcher-mobile{display:flex;flex-direction:row;gap:20px;justify-content:flex-end;align-items:flex-end}.mobile-menu .language-switcher-mobile a{font-family:Montserrat;border:1px solid #fff;display:inline-block;padding:10px 20px;color:#fff;text-decoration:none;text-transform:uppercase;font-weight:500}.mobile-menu .language-switcher-mobile a:hover{color:#276cef;background-color:#fff}section{margin:auto;width:1280px;position:relative}textarea{resize:vertical}form.validation-error .validation-error-message{opacity:1;height:auto}form .validation-error-message{opacity:0;height:0;color:#dc3545;text-align:center;transition:opacity .3s,height .3s}#service-description{width:100%;background-color:#222423}@media(min-width: 340px)and (max-width: 720px){#service-description{padding:40px 20px 70px 20px}}#service-description .service-description-container{display:flex;flex-direction:row;align-items:start;gap:120px;width:1280px;margin:auto;padding:70px 40px 140px 40px}@media(min-width: 340px)and (max-width: 720px){#service-description .service-description-container{width:100%;flex-direction:column;gap:30px}}@media(min-width: 720px)and (max-width: 1280px){#service-description .service-description-container{width:100%;flex-direction:column;gap:30px}}#service-description .service-description-container h2{font-family:Montserrat;font-size:64px;font-style:normal;font-weight:700;line-height:120%;color:#ededed}@media(min-width: 340px)and (max-width: 720px){#service-description .service-description-container h2{font-size:36px}}#service-description .service-description-points{display:flex;flex-direction:column;gap:72px;align-items:start;position:relative}#service-description .service-description-points .point-block{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:24px}#service-description .service-description-points .point-block-number{display:flex;width:77px;height:77px;align-items:center;justify-content:center;background-color:#276cef;flex-shrink:0;font-size:48px;font-style:normal;font-weight:700;line-height:120%;color:#ededed;z-index:10}@media(min-width: 340px)and (max-width: 720px){#service-description .service-description-points .point-block-number{font-size:24px;width:40px;height:40px}}#service-description .service-description-points .point-block-text{font-family:Montserrat;font-size:16px;font-style:normal;font-weight:400;line-height:160%;color:#ededed}#service-description .service-description-points .point-block-text p{padding:0;margin:0}#service-description .service-description-points .point-block-line{width:1px;position:absolute;z-index:1;background:linear-gradient(to bottom, rgba(237, 237, 237, 0.5) 50%, transparent 50%) repeat-y;background-size:100% 20px}