input:-webkit-autofill{animation-fill-mode:both;animation-name:onAutoFillStart}input:not(:-webkit-autofill){animation-fill-mode:both;animation-name:onAutoFillCancel}.ui-input{display:flex;flex-direction:column;gap:.5rem;width:100%}.ui-input__error,.ui-input__label{font-size:1rem;font-weight:500;line-height:1.25rem}.ui-input__error.--error{color:var(--color-red)}.ui-input__error{display:none}.ui-input__label.--gray-label{color:var(--color__text-50);margin-bottom:.25rem}.ui-input__label.--thin{font-weight:400}.ui-input__field{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:.5rem;font-size:1rem;font-weight:400;height:3rem;line-height:150%;margin:0;outline:none;padding:0 1.5rem;transition:all .24s;width:100%}.ui-input__field.--textarea{min-height:8rem;padding:1rem 1.5rem!important;resize:vertical}.ui-input__field::-moz-placeholder{color:#a3a3a3;font-size:inherit;font-weight:400;line-height:inherit}.ui-input__field::placeholder{color:#a3a3a3;font-size:inherit;font-weight:400;line-height:inherit}.ui-input__field.--fill{background-color:var(--color-white);color:var(--color__text)}.ui-input__field.--fill:focus,.ui-input__field.--fill:hover{box-shadow:inset 0 0 0 1.5px var(--color__dark)}.ui-input__field.--fill-gray{background-color:var(--color-gray);color:var(--color-dark)}.ui-input__field.--fill-gray:hover{background-color:var(--color-gray-h)}.ui-input__field.--fill-gray:focus{background-color:#fff;box-shadow:inset 0 0 0 2px var(--color-fill)}.ui-input__field.--border{background-color:#fff;box-shadow:inset 0 0 0 2px var(--color-border);color:var(--color-dark)}.ui-input__field.--border:hover{box-shadow:inset 0 0 0 2px #ccc}.ui-input__field.--border:focus{box-shadow:inset 0 0 0 2px var(--color-fill)}.ui-input__field.--border-white::-moz-placeholder{color:#f0f3f752;-moz-transition:all .24s ease;transition:all .24s ease}.ui-input__field.--border-white::placeholder{color:#f0f3f752;transition:all .24s ease}.ui-input__field.--border-white{background-color:transparent;border-radius:0;box-shadow:inset 0 -2px #f0f3f729;color:var(--color-white);padding-left:0;padding-right:0}.ui-input__field.--border-white:hover{box-shadow:inset 0 -2px #f0f3f766}.ui-input__field.--border-white:focus{box-shadow:inset 0 -2px #f0f3f7}.ui-input__field.--simple{background-color:transparent;box-shadow:none;color:var(--color__text)}.ui-input__field.--simple:focus,.ui-input__field.--simple:hover{box-shadow:inset 0 0 0 1.5px var(--color__dark);color:var(--color__dark)}.ui-input__field.--simple:focus::-moz-placeholder,.ui-input__field.--simple:hover::-moz-placeholder{color:#a3a3a3}.ui-input__field.--simple:focus::placeholder,.ui-input__field.--simple:hover::placeholder{color:#a3a3a3}.ui-input.is-error .ui-input__error,.ui-input.is-error .ui-input__label{color:var(--color-red)}.ui-input.is-error .ui-input__error{display:block}.ui-input.is-error .ui-input__field{background-color:transparent;box-shadow:inset 0 0 0 1.5px var(--color-red)!important}.ui-input.--theme-dark .ui-input__field{background:#f0f3f71f;border-radius:.625rem;box-shadow:inset 0 0 0 0 transparent;color:#fff;font-size:1.125rem;font-style:normal;font-weight:500;height:3rem;line-height:150%;padding:.5rem 1rem}.ui-input.--theme-dark .ui-input__field::-moz-placeholder{color:#a3a3a3;font-size:1.125rem;font-style:normal;font-weight:500;line-height:150%;padding-right:4rem}.ui-input.--theme-dark .ui-input__field::placeholder{color:#a3a3a3;font-size:1.125rem;font-style:normal;font-weight:500;line-height:150%;padding-right:4rem}.ui-input.--theme-dark .ui-input__field:hover{background:#f0f3f733}.ui-input.--theme-dark .ui-input__field:focus{background:#f0f3f700;box-shadow:inset 0 0 0 1.5px var(--color-white)}.ui-input.--large:focus-within .ui-input__field{background-color:#fff;box-shadow:inset 0 0 0 2px var(--color-fill);padding-top:1.25rem!important}.ui-input.--large.is-has .ui-input__field{padding-top:1.25rem!important}.ui-input.--large .ui-input__label{font-size:1.125rem;left:1.25rem;opacity:.4;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);transition:all .24s ease}.ui-input.--large .ui-input__field{border-radius:1rem;border-radius:.75rem!important;font-size:1.125rem;font-weight:500;height:4rem;padding-left:1.25rem}.ui-input.--large{position:relative}.ui-input.--large .ui-input__field::-moz-placeholder{color:transparent}.ui-input.--large .ui-input__field::placeholder{color:transparent}.ui-input.--large:focus-within .ui-input__field::-moz-placeholder{color:#a3a3a3}.ui-input.--large:focus-within .ui-input__field::placeholder{color:#a3a3a3}.ui-input.--large.is-has .ui-input__label,.ui-input.--large:focus-within .ui-input__label{font-size:.75rem;font-weight:500;line-height:120%;opacity:.5;top:.675rem;transform:translateY(0)}.ui-input.--large .ui-input__wrap{position:relative}.ui-input__show-password{cursor:pointer;transition:all .24s ease}.ui-input__show-password:hover{opacity:.4}.ui-input__show-password.is-show{opacity:.8}.ui-input__show-password{position:absolute;right:1.5rem;top:50%;transform:translateY(-50%)}.ui-input__show-password-icon{display:flex;height:1.5rem;width:1.5rem}.ui-input__show-password.is-show path{transition:all .24s ease}.ui-input__show-password.is-show path.side{opacity:.4}.ui-input.--large.--text-area .ui-input__label{top:1.25rem;transform:translate(0)}.ui-input.--large.--text-area .ui-input__field{padding-left:1.25rem!important;padding-top:2.5rem!important}.contact-form__wrap{display:grid;position:relative}.contact-form__blur{bottom:0;height:36.18331rem;left:10.64225rem;position:absolute;width:50.71544rem;z-index:0}.contact-form__blur-image{padding-bottom:100%}.contact-form__blur-image img{-o-object-fit:contain;object-fit:contain}.contact-form__left,.contact-form__rigth{position:relative;z-index:1}.contact-form__block{background-color:var(--color-dark);border-radius:1.5rem;color:#fff;padding:4rem 0}.contact-form__title{font-weight:400}.contact-form__desc{color:#ffffff8f;font-size:1.25rem;font-weight:400;line-height:130%;margin-bottom:1rem}.contact-form__manager-image-wrapper{border-radius:5rem;height:5rem;overflow:hidden;position:relative;width:5rem}.contact-form__manager-image{padding-bottom:100%}.contact-form__manager-name{font-size:2rem;font-weight:500;letter-spacing:-.04rem;line-height:120%}.contact-form__manager-position{font-size:1.25rem;font-weight:500;letter-spacing:-.025rem;line-height:120%;margin-top:.5rem;opacity:.56}.contact-form__content-phone-title{font-size:1rem;font-weight:400;letter-spacing:-.02rem;line-height:120%;opacity:.48}.contact-form__content-tel{color:#e3e7ec;font-family:Stolzl,sans-serif;font-size:2.12rem;font-weight:500;letter-spacing:-.02em;line-height:1.2;margin-top:1rem}.contact-form__content-tel:hover{color:var(--color__fill-1)}.contact-form__content-email{color:#e3e7ec;font-size:1.38rem;font-weight:500;letter-spacing:-.02em;line-height:1.3;margin-top:.5rem;opacity:.64;transition:color .24s ease}.contact-form__content-email:hover{color:var(--color__fill-1);opacity:1}.contact-form__content-email span{font-size:1.375rem;font-weight:500;letter-spacing:-.0275rem;line-height:130%}.contact-form__subTitle{color:#e3e7ec;font-size:1.5rem;font-weight:400;letter-spacing:-.02em;line-height:1.3;opacity:.8}.contact__form-input .ui-input__field{-webkit-backdrop-filter:blur(44px);backdrop-filter:blur(44px);background:#ffffff12;border-radius:.88rem;font-size:1.12rem;height:4rem;letter-spacing:-.02em;line-height:1.11111;padding:1.38rem 1.5rem}.contact__form-input .ui-input__field:hover{background:#ffffff17}.contact__form-input .ui-input__field::-moz-placeholder{color:#fff6}.contact__form-input .ui-input__field::placeholder{color:#fff6}.contact__form-input .ui-input__field:focus{background:#ffffff1f}.contact__form-input.--wide{grid-column:1/-1}.contact__form-input.--text-area .ui-input__field{height:8.8rem}.contact__form-bottom{grid-column:1/-1}.contact__form-button{background:linear-gradient(42deg,#00b4ca,#007bc3);border-radius:.88rem;color:#fff;font-size:1.25rem;font-weight:400;height:4rem;letter-spacing:-.02em;padding:0 1.5rem;width:100%}.contact__form-button:hover{filter:brightness(1.1)}.contact__form-button .ui-button__text{font-size:1.25rem;font-weight:500;letter-spacing:-.025rem}.contact__form-policy{color:#001f448f;font-size:1rem;font-weight:500;letter-spacing:-.02rem;line-height:120%}.contact__form-policy .link{color:var(--color__dark)}.contact-form-feedback__fields{width:100%}.contact__form-policy{color:#fff;color:#fffc;font-size:.75rem}.contact__form-policy a{color:#fff;opacity:1}.contact__form-bottom .ui-checkbox__trigger{background-color:#ffffff3d!important}.contact-form__bg,.contact-form__bg-img,.contact-form__bg-img img{height:100%;left:0;position:absolute;top:0;width:100%}.contact-form__bg-img img{-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center}.contact-form__block{overflow:hidden}.ui-modal .contact-form-feedback .ui-input__field{background-color:var(--color-gray);color:var(--color-dark)}.ui-modal .contact-form-feedback .ui-input__field:focus{background-color:transparent;box-shadow:inset 0 0 0 2px var(--color-fill-1)}.ui-modal .contact-form-feedback .ui-checkbox__trigger{background-color:var(--color-fill-1)!important}.ui-modal .contact-form-feedback .contact__form-policy{color:var(--color-dark)!important}.ui-modal .contact-form-feedback .ui-input__field::-moz-placeholder{color:#909090!important}.ui-modal .contact-form-feedback .ui-input__field::placeholder{color:#909090!important}@media screen and (max-width:991px){.contact-form__wrap{gap:2rem;grid-template-columns:1fr;padding:1.5rem 1.5rem 2.5rem}.contact-form__title{font-size:2.45rem}.contact-form__desc{font-size:1.25rem}.contact-form__manager{flex-wrap:nowrap;width:100%}.contact-form__manager-name{font-size:1.65rem}.contact-form__manager-position{font-size:1.35rem}.contact-form__content-tel{font-size:1.85rem}.contact-form__content-email{font-size:1.25rem}.contact-form__subTitle{font-size:1.65rem}.contact-form__content-phone-title{font-size:1.15rem}.contact__form.--temp-col-2{grid-template-columns:1fr}.contact__form-button{font-size:1.25rem;height:4rem}.contact-form-feedback__fields-row.grid{grid-template-columns:1fr}.contact__form-input .ui-input__field{font-size:1.25rem}}@media screen and (max-width:640px){.contact-form__main-wrap{flex-direction:column;gap:3rem}.contact-form__main-wrap>*{max-width:100%!important;width:100%}.contact__form-bottom{display:flex;flex-direction:column;gap:1.5rem;margin-top:2rem!important}.contact__form-bottom-policy{order:2}.contact-form-feedback-modal{padding:2rem!important}}
