:where(.popups-courses-registration){font-family:var(--font-mariupol);font-feature-settings:"ss03" on;color:#17171a}:where(.popups-courses-registration) a{color:inherit;text-decoration:none}:where(.popups-courses-registration) :where(input,textarea,button){font:inherit;background:0 0;border:0;border-radius:0;outline:none}:where(.popups-courses-registration) textarea{resize:none}:where(.popups-courses-registration) .message{font-family:var(--font-mariupol);font-feature-settings:"ss03" on;text-align:center;font-size:calc(.15625vw + 13px);font-weight:400;line-height:141.176%}:where(.popups-courses-registration) .message a{text-decoration:underline}:where(.popups-courses-registration) .popup-input:hover input,:where(.popups-courses-registration) .popup-input:hover .input{border-color:#737580}:where(.popups-courses-registration) .popup-input .placeholder{color:#505259;text-align:left;font-family:var(--font-mariupol);font-feature-settings:"ss03" on;z-index:1;justify-content:flex-start;align-items:center;font-size:calc(.3125vw + 12px);font-weight:400;line-height:140%;transition:all .3s;display:flex;position:relative;top:15px;left:8px}:where(.popups-courses-registration) .popup-input .placeholder.active{color:#737580;font-size:calc(.15625vw + 13px);line-height:141.176%;top:0}:where(.popups-courses-registration) .popup-input input,:where(.popups-courses-registration) .popup-input .input{font-family:var(--font-mariupol);font-feature-settings:"ss03" on;border:0 solid #c4c5cc;border-bottom-width:1px;border-radius:0;padding:0 40px 12px 8px;font-size:calc(.3125vw + 12px);font-weight:500;line-height:140%;transition:all .3s}:where(.popups-courses-registration) .popup-input input:hover,:where(.popups-courses-registration) .popup-input .input:hover{border-color:#737580}:where(.popups-courses-registration) .popup-input input.error,:where(.popups-courses-registration) .popup-input .input.error,:where(.popups-courses-registration) .popup-input input.error:hover,:where(.popups-courses-registration) .popup-input .input.error:hover{border-color:#f65931}:where(.popups-courses-registration) input{border:0;width:100%;transition:all .3s}:where(.popups-courses-registration) input:hover{border-color:#737580}:where(.popups-courses-registration) .clear-icon{cursor:pointer;z-index:1;width:24px;height:24px;display:none;position:relative}:where(.popups-courses-registration) .clear-icon.is-visible{display:block}:where(.popups-courses-registration) .clear-icon:before{content:"";z-index:-1;background:#e9eaf0;border-radius:50%;transition:all .3s cubic-bezier(.68,-.55,.27,2);position:absolute;inset:20px}:where(.popups-courses-registration) .clear-icon:hover:before{z-index:1;inset:-6px}:where(.popups-courses-registration) .clear-icon img{z-index:1;position:relative}:where(.popups-courses-registration) .right-icons{flex-direction:row;flex-shrink:0;justify-content:center;align-items:center;gap:12px;display:flex;position:absolute;top:20px;right:8px}:where(.popups-courses-registration) .input-container{flex-direction:column;gap:8px;width:100%;display:flex}:where(.popups-courses-registration) form .site-form-error,:where(.popups-courses-registration) form .input-error-info{color:#f65931;font-family:var(--font-mariupol);font-feature-settings:"ss03" on;font-size:calc(.15625vw + 13px);font-weight:400;line-height:141.176%}:where(.popups-courses-registration) form .is-invalid,:where(.popups-courses-registration) form .error{border-color:#f65931}:where(.popups-courses-registration) .exit-button{cursor:pointer;flex-shrink:0;width:36px;height:36px;position:absolute;top:-18px;right:-18px}:where(.popups-courses-registration) .exit-button .bg{background:#17171a;border-radius:50%;width:36px;height:36px;position:absolute;top:0;left:0}:where(.popups-courses-registration) .exit-button .icons-exit-small{cursor:pointer;justify-content:center;align-items:center;width:24px;height:24px;display:flex;position:absolute;top:6px;left:6px}:where(.popups-courses-registration) .exit{background:#f5f6fa;border-radius:50%;flex-direction:row;flex-shrink:0;justify-content:center;align-items:center;gap:0;width:24px;height:24px;padding:3px;display:flex;position:absolute;top:14px;right:14px}@media (min-width:1025px){:where(.popups-courses-registration) .exit{display:none}}@media (max-width:1920px) and (min-width:1025px){:where(.popups-courses-registration) form .site-form-error,:where(.popups-courses-registration) form .input-error-info{font-size:calc(.223714vw + 11.7069px);line-height:142.857%}:where(.popups-courses-registration) .message{font-family:var(--font-mariupol);font-feature-settings:"ss03" on;font-size:calc(.223714vw + 11.7069px);line-height:142.857%}:where(.popups-courses-registration) .popup-input .placeholder{font-size:calc(.223714vw + 13.7069px);line-height:150%;left:6px}:where(.popups-courses-registration) .popup-input .placeholder.active{font-size:calc(.223714vw + 11.7069px);line-height:142.857%}:where(.popups-courses-registration) .popup-input input,:where(.popups-courses-registration) .popup-input .input{padding:0 40px 8px 6px;font-size:calc(.223714vw + 13.7069px);line-height:150%}}@media (max-width:1024px){:where(.popups-courses-registration) form .site-form-error,:where(.popups-courses-registration) form .input-error-info{font-size:calc(.150602vw + 12.4578px);line-height:138.462%}:where(.popups-courses-registration) .message{font-family:var(--font-mariupol);font-feature-settings:"ss03" on;font-size:calc(.150602vw + 12.4578px);line-height:138.462%}:where(.popups-courses-registration) .popup-input .placeholder{font-size:calc(.150602vw + 14.4578px);line-height:133.333%;top:10px;left:8px}:where(.popups-courses-registration) .popup-input .placeholder.active{font-size:calc(.150602vw + 12.4578px);line-height:138.462%}:where(.popups-courses-registration) .popup-input input,:where(.popups-courses-registration) .popup-input .input{padding:0 40px 12px 8px;font-size:calc(.150602vw + 14.4578px);line-height:133.333%}:where(.popups-courses-registration) .exit-button.desktop-{display:none}}.popups-courses-registration .iti{width:100%;display:block;position:relative}.popups-courses-registration .iti__flag-container{z-index:2;pointer-events:none;align-items:center;display:flex;position:absolute;inset:0}.popups-courses-registration .iti__selected-flag{pointer-events:auto;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;height:100%;display:flex}.popups-courses-registration .iti__flag{background-position:50%;background-repeat:no-repeat;border-radius:50%;display:inline-block}.popups-courses-registration .iti__arrow{transition:transform .2s}.popups-courses-registration .iti__dropdown-content{pointer-events:auto;z-index:20;background:#fefefe;border:1px solid #505259;border-radius:8px;flex-direction:column;height:615px;max-height:40vh;margin-top:3px;display:flex;position:absolute;inset:100% 0 auto;overflow:hidden}.popups-courses-registration .iti__country-list{-webkit-overflow-scrolling:touch;flex-direction:column;gap:2px;max-height:100%;margin:0;padding:0;list-style:none;display:flex;overflow-y:scroll}@media (max-width:1024px){.popups-courses-registration .iti__country-list{gap:4px}}.popups-courses-registration .iti__country-list::-webkit-scrollbar{width:4px}.popups-courses-registration .iti__country-list::-webkit-scrollbar:hover{width:8px}.popups-courses-registration .iti__country-list::-webkit-scrollbar-thumb{background-color:#e9eaf0;border-radius:4px;height:80px}.popups-courses-registration .iti__country-list::-webkit-scrollbar-thumb:hover{background-color:#dfe0e6}.popups-courses-registration .iti__country-list .iti__country{cursor:pointer;border-radius:4px;grid-template-columns:20px minmax(0,1fr);align-items:center;column-gap:12px;padding:8px 20px;display:grid}@media (max-width:1920px) and (min-width:1025px){.popups-courses-registration .iti__country-list .iti__country{column-gap:8px;padding:6px 16px}}.popups-courses-registration .iti__country-list .iti__country-name{font-family:var(--font-mariupol);font-feature-settings:"ss03" on;margin-right:12px}@media (max-width:1920px) and (min-width:1025px){.popups-courses-registration .iti__country-list .iti__country-name{margin-right:8px}}.popups-courses-registration .iti__country-list .iti__dial-code{display:none}.popups-courses-registration .iti__country-list .iti__divider{cursor:default;border-bottom:1px solid #505259;margin-bottom:24px;padding-top:24px}@media (max-width:1920px) and (min-width:1025px){.popups-courses-registration .iti__country-list .iti__divider{margin-bottom:28px;padding-top:20px}}@media (max-width:1024px){.popups-courses-registration .iti__country-list .iti__divider{margin-bottom:20px;padding-top:16px}}.popups-courses-registration .wrap-input-phone,.popups-courses-registration .phone,.popups-courses-registration .mask{width:100%}.popups-courses-registration .iti input.phone_mask{z-index:0;padding-right:6px;position:relative;margin-top:0!important;margin-bottom:0!important}.popups-courses-registration .iti__selected-flag{padding:0 4px 0 6px}.popups-courses-registration .iti__flag{background-position:50%;background-repeat:no-repeat;background-size:contain;border-radius:50%;width:24px;min-width:24px;display:inline-block;height:24px!important}.popups-courses-registration .iti__selected-dial-code{margin-left:6px}.popups-courses-registration .iti--inline-dropdown .iti__dropdown-content{z-index:2;background:#fefefe;border:1px solid #505259;border-radius:8px;height:615px;max-height:40vh;margin-top:3px;padding:16px;position:absolute;top:auto;bottom:82px;overflow:hidden}.popups-courses-registration .iti--inline-dropdown .iti__country-list{max-height:100%}.popups-courses-registration .iti__country-list .iti__country{border-radius:4px;outline:none;padding:8px 20px}.popups-courses-registration .iti--show-selected-dial-code.iti--show-flags .iti__selected-dial-code{color:#17171a;font-family:var(--font-mariupol);font-feature-settings:"ss03" on;font-size:calc(.3125vw + 12px);font-weight:500;line-height:140%;transition:all .3s}.popups-courses-registration .iti--allow-dropdown .iti__flag-container:hover .iti__selected-dial-code{color:#3e52b2}.popups-courses-registration .iti__arrow{width:24px;height:24px;transition:all .3s}.popups-courses-registration .iti--container-open .iti__arrow{transform:rotate(-180deg)}.popups-courses-registration .iti__country-name{color:#17171a;font-family:var(--font-mariupol);font-feature-settings:"ss03" on;margin-right:12px;font-size:calc(.3125vw + 12px);font-weight:400;line-height:140%}.popups-courses-registration .iti__country-list .iti__country:hover,.popups-courses-registration .iti__country-list:not(:hover) .iti__country.iti__active{background:#0000000d}@media (max-width:1920px) and (min-width:1025px){.popups-courses-registration .iti__selected-flag{padding:0 2px 0 6px}.popups-courses-registration .iti--inline-dropdown .iti__dropdown-content{padding:24px 16px;bottom:66px}.popups-courses-registration .iti__country-list .iti__country{padding:6px 16px}.popups-courses-registration .iti__country-name{margin-right:8px;font-size:calc(.223714vw + 13.7069px);line-height:150%}.popups-courses-registration .iti--show-selected-dial-code.iti--show-flags .iti__selected-dial-code{font-size:calc(.223714vw + 13.7069px);line-height:150%}}@media (max-width:1024px){.popups-courses-registration .iti__selected-flag{padding:0 2px 0 8px}.popups-courses-registration .iti__country-name,.popups-courses-registration .iti--show-selected-dial-code.iti--show-flags .iti__selected-dial-code{font-size:calc(.150602vw + 14.4578px);line-height:133.333%}}.popups-courses-registration{background:#fefefe;border:1px solid #505259;border-radius:16px;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:48px;width:768px;min-width:640px;max-width:768px;padding:64px;display:flex;position:relative}.popups-courses-registration .intl-tel-input .selected-flag{top:-4px}.popups-courses-registration .iti{top:-7.5px}.popups-courses-registration form{flex-direction:column;display:flex;position:relative}.popups-courses-registration .site-form-field{width:100%;position:static}.popups-courses-registration .text{flex-direction:column;flex-shrink:0;justify-content:flex-start;align-self:stretch;align-items:flex-start;gap:16px;display:flex;position:relative}.popups-courses-registration .headline{text-align:center;font-family:var(--font-articulat-cf);align-self:stretch;font-size:calc(.9375vw + 16px);font-weight:400;line-height:120%;position:relative}.popups-courses-registration .subtitile{color:#505259;text-align:center;font-family:var(--font-mariupol);font-feature-settings:"ss03" on;justify-content:center;align-self:stretch;align-items:center;font-size:calc(.3125vw + 12px);font-weight:400;line-height:140%;display:flex;position:relative}.popups-courses-registration .login{flex-direction:column;flex-shrink:0;justify-content:flex-start;align-self:stretch;align-items:flex-start;gap:32px;display:flex;position:relative}.popups-courses-registration .input-container{gap:0;width:100%;display:flex;position:relative}.popups-courses-registration .inputs{flex-direction:column;flex-shrink:0;justify-content:flex-start;align-self:stretch;align-items:flex-start;gap:24px;display:flex;position:relative}.popups-courses-registration .input-with-placeholder{flex-direction:column;flex-shrink:0;justify-content:flex-end;align-self:stretch;align-items:flex-start;transition:all .3s;display:flex;position:relative}.popups-courses-registration .input-with-placeholder:hover input,.popups-courses-registration .input-with-placeholder:hover textarea{border-width:0 0 1px;border-color:#737580}.popups-courses-registration .input-with-placeholder:hover input.error{border-color:#f65931}.popups-courses-registration .input-with-placeholder2:hover input,.popups-courses-registration .input-with-placeholder2:hover textarea{border-width:0 0 1px;border-color:#737580}.popups-courses-registration .input-with-placeholder:hover input.is-invalid,.popups-courses-registration .input-with-placeholder:hover textarea.is-invalid,.popups-courses-registration .input-with-placeholder2:hover input.is-invalid,.popups-courses-registration .input-with-placeholder2:hover textarea.is-invalid,.popups-courses-registration .input-with-placeholder:hover input.is-invalid:hover,.popups-courses-registration .input-with-placeholder:hover textarea.is-invalid:hover,.popups-courses-registration .input-with-placeholder2:hover input.is-invalid:hover,.popups-courses-registration .input-with-placeholder2:hover textarea.is-invalid:hover{border-color:#f65931}.popups-courses-registration .placeholder{color:#505259;text-align:left;font-family:var(--font-mariupol);font-feature-settings:"ss03" on;justify-content:flex-start;align-items:center;height:28px;font-size:calc(.3125vw + 12px);font-weight:400;line-height:140%;transition:all .3s;display:flex;position:relative;top:20px;left:8px}.popups-courses-registration .placeholder.active{font-size:calc(.15625vw + 13px);line-height:141.176%;top:0}.popups-courses-registration .placeholder_phone{color:#505259;text-align:left;font-family:var(--font-mariupol);font-feature-settings:"ss03" on;justify-content:flex-start;align-items:center;font-size:calc(.15625vw + 13px);font-weight:400;line-height:141.176%;display:flex;position:relative;top:-3px;left:8px}.popups-courses-registration input{width:100%;font-family:var(--font-mariupol);font-feature-settings:"ss03" on;border:0 solid #c4c5cc;border-bottom-width:1px;padding:0 16px 12px 8px;font-size:calc(.3125vw + 12px);font-weight:500;line-height:140%;transition:all .3s}.popups-courses-registration input.is-invalid{border-color:#f65931}.popups-courses-registration .info-callout{background:#f0f2fc;border-radius:8px;flex-direction:row;flex-shrink:0;justify-content:flex-start;align-self:stretch;align-items:flex-start;gap:12px;padding:20px;display:flex;position:relative}.popups-courses-registration .icons-information{flex-shrink:0;width:24px;height:24px;position:relative;overflow:hidden}.popups-courses-registration .information{width:83.33%;height:83.33%;position:absolute;inset:8.33%;overflow:visible}.popups-courses-registration .placeholder2{text-align:left;font-family:var(--font-mariupol);font-feature-settings:"ss03" on;flex:1;justify-content:flex-start;align-items:center;font-size:calc(.15625vw + 13px);font-weight:400;line-height:141.176%;display:flex;position:relative}.popups-courses-registration .input-with-placeholder2{flex-direction:column;flex-shrink:0;justify-content:space-between;align-self:stretch;align-items:flex-start;height:120px;display:none;position:relative}.popups-courses-registration textarea{width:100%;height:88px;font-family:var(--font-mariupol);font-feature-settings:"ss03" on;border:0 solid #c4c5cc;border-bottom-width:1px;padding:0 8px 12px;font-size:calc(.3125vw + 12px);font-weight:500;line-height:140%;transition:all .3s}.popups-courses-registration .button{flex-direction:column;flex-shrink:0;justify-content:flex-start;align-self:stretch;gap:24px;padding-top:48px;display:flex}.popups-courses-registration .button2{text-align:center;cursor:pointer;background:#fff01f;border:1px solid #505259;border-radius:8px;flex-direction:row;flex-shrink:0;justify-content:center;align-self:stretch;align-items:center;gap:16px;height:60px;padding:20px 32px;transition:all .3s;display:flex;position:relative;box-shadow:2px 2px #45494d}.popups-courses-registration .button2:hover{color:#17171a;background:#ff3;box-shadow:6px 6px #17181a}.popups-courses-registration .text3{font-family:var(--font-articulat-cf);font-size:calc(.3125vw + 12px);font-weight:600;line-height:100%;position:relative}.popups-courses-registration .right-icons{top:-12px}.popup-container-courses .iti input.phone_mask[type=tel]{top:7px}@media (max-width:1920px) and (min-width:1025px){.popups-courses-registration{gap:32px;width:640px;min-width:560px;max-width:640px;padding:40px;transform:scale(.95)}.popups-courses-registration .intl-tel-input .selected-flag{top:-3px}.popups-courses-registration .iti{top:-5px}.popups-courses-registration .text{gap:12px}.popups-courses-registration .headline{font-size:calc(.671141vw + 19.1208px);line-height:125%}.popups-courses-registration .subtitile{font-size:calc(.223714vw + 13.7069px);line-height:150%}.popups-courses-registration .placeholder{height:26px;font-size:calc(.223714vw + 13.7069px);line-height:150%;top:8px;left:6px}.popups-courses-registration .placeholder.active{font-size:calc(.223714vw + 11.7069px);line-height:142.857%}.popups-courses-registration input{padding:0 6px 8px;font-size:calc(.223714vw + 13.7069px);line-height:150%}.popups-courses-registration .info-callout{padding:16px}.popups-courses-registration .placeholder2{font-size:calc(.223714vw + 11.7069px);line-height:142.857%}.popups-courses-registration .input-with-placeholder2{height:104px}.popups-courses-registration textarea{height:78px;padding:0 6px 8px;font-size:calc(.223714vw + 13.7069px);line-height:150%}.popups-courses-registration .button{padding-top:32px}.popups-courses-registration .button2{gap:12px;height:56px;padding:16px 28px}.popups-courses-registration .text3{font-size:calc(.111857vw + 14.8535px)}.popups-courses-registration .right-icons{top:-12px}.popup-container-courses .iti input.phone_mask[type=tel]{top:4.5px}}@media (max-width:1024px){.popups-courses-registration{border-width:1px 0 0;border-radius:24px 24px 0 0;gap:32px;width:100%;min-width:100%;max-width:100%;min-height:0;max-height:calc(100% - 60px);padding:48px 20px 40px;position:relative}.popups-courses-registration .intl-tel-input .selected-flag{top:-5px}.popups-courses-registration .iti{top:-7.5px}.popups-courses-registration .site-form{width:100%}.popups-courses-registration .text{gap:12px}.popups-courses-registration .headline{font-size:calc(.60241vw + 17.8313px);line-height:110%}.popups-courses-registration .subtitile{font-size:calc(.150602vw + 14.4578px);line-height:133.333%}.popups-courses-registration .slider{flex-shrink:0;width:80px;height:4px;position:absolute;top:10px;left:calc(50% - 40px)}.popups-courses-registration .slider2{background:#c4c5cc;border-radius:4px;width:100%;height:100%;position:absolute;inset:0%}.popups-courses-registration .login{gap:16px}.popups-courses-registration .line{flex-wrap:wrap;gap:8px}.popups-courses-registration .input-with-placeholder{min-width:100%;padding:0 8px 4px}.popups-courses-registration .placeholder{font-size:calc(.150602vw + 14.4578px);line-height:133.333%}.popups-courses-registration .placeholder.active{font-size:calc(.150602vw + 12.4578px);line-height:138.462%;top:0}.popups-courses-registration .input-with-placeholder2{padding:0 8px 4px}.popups-courses-registration .info-callout{gap:12px;padding:16px}.popups-courses-registration .placeholder2{font-size:calc(.150602vw + 12.4578px);line-height:138.462%}.popups-courses-registration .button{gap:16px;padding:40px 6px 0 0}.popups-courses-registration .button2{gap:12px;height:44px;padding:0}.popups-courses-registration .text3{color:#17171a;font-size:calc(.150602vw + 14.4578px)}.popups-courses-registration input,.popups-courses-registration textarea{font-size:calc(.150602vw + 14.4578px);line-height:133.333%}.popups-courses-registration .right-icons{top:-12px}.popups-courses-registration .iti__flag{width:20px;min-width:20px;height:20px!important}.popup-container-courses .iti input.phone_mask[type=tel]{top:6.5px}}.popup-container.popup-container-courses{z-index:1100;-ms-overflow-style:none;scrollbar-width:none;visibility:hidden;pointer-events:none;justify-content:center;align-items:center;width:100%;height:100%;transition:all .6s ease-in-out;display:flex;position:fixed;bottom:-100%;left:0;overflow:scroll}.popup-container.popup-container-courses::-webkit-scrollbar{display:none}.popup-container.popup-container-courses:before{content:"";opacity:0;pointer-events:none;background-color:#0000;width:100%;height:100%;transition:opacity .6s ease-in-out,background-color .6s ease-in-out;position:fixed;top:0;left:0}.popup-container.popup-container-courses.show{visibility:visible;pointer-events:auto;bottom:0}.popup-container.popup-container-courses.show:before{opacity:1;pointer-events:auto;background-color:#0009}.popup-container.popup-container-courses .popups-courses-registration{z-index:1}.popup-container.popup-container-courses .site-form{position:relative}.popup-container.popup-container-courses .site-form .loader{z-index:3;border-radius:50%;width:24px;height:24px;animation:1s linear infinite cf7-loader-rotate;display:none;position:absolute;top:calc(50% - 12px);left:calc(50% - 12px)}.popup-container.popup-container-courses .site-form .loader:before{content:"";box-sizing:border-box;border:2.25px solid #17171a;border-radius:50%;animation:2s linear infinite cf7-loader-clip;position:absolute;inset:0}.popup-container.popup-container-courses .site-form.submitting .loader{display:block}.popup-container.popup-container-courses .site-form.submitting .button-text{display:none}.popup-container.popup-container-courses .site-form-error{display:block}.popup-container.popup-container-courses .site-form-response{border-radius:8px;width:100%;padding:12px 16px;font-size:16px;line-height:22px}.popup-container.popup-container-courses .site-form-response.response-error{color:#c2410c;border:1px solid #f65931}.popup-container.popup-container-courses .button2{color:#17171a}.popup-container.popup-container-courses .button2:disabled{opacity:.7;cursor:default}@media (min-width:1025px){.popup-container.popup-container-courses{align-items:flex-start;padding:32px 0}.popup-container.popup-container-courses .popups-courses-registration{margin:auto 0}}@media (max-width:1024px){.popup-container.popup-container-courses{align-items:flex-end;transition:all .5s}.popups-courses-registration{gap:24px}.popups-courses-registration .inputs{gap:16px}.popups-courses-registration .button{padding-top:32px}}@keyframes cf7-loader-rotate{to{transform:rotate(360deg)}}@keyframes cf7-loader-clip{0%{clip-path:polygon(50% 50%,0 0,0 0,0 0,0 0,0 0)}25%{clip-path:polygon(50% 50%,0 0,100% 0,100% 0,100% 0,100% 0)}50%{clip-path:polygon(50% 50%,0 0,100% 0,100% 100%,100% 100%,100% 100%)}75%{clip-path:polygon(50% 50%,0 0,100% 0,100% 100%,0 100%,0 100%)}to{clip-path:polygon(50% 50%,0 0,100% 0,100% 100%,0 100%,0 0)}}
