.form{width:100%;position:relative}.form__after-note{position:absolute;left:0;top:0;width:100%}.form__control{display:block;width:100%;padding:10px 15px;background-color:transparent;border:0;border-bottom:1px solid var(--main-color-4);font-size:1rem;color:var(--main-color-4);border-radius:0}.form__control:focus{outline:none}.form textarea.form__control{height:160px;resize:none}.form select.form__control{padding:10px 25px 15px 15px;width:100%;-webkit-appearance:none;border-radius:0;background:#fff url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzODQgNTEyIj48IS0tISBGb250IEF3ZXNvbWUgUHJvIDYuMS4xIGJ5IEBmb250YXdlc29tZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tIExpY2Vuc2UgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbS9saWNlbnNlIChDb21tZXJjaWFsIExpY2Vuc2UpIENvcHlyaWdodCAyMDIyIEZvbnRpY29ucywgSW5jLiAtLT48cGF0aCBkPSJNMzYyLjcgMjAzLjlsLTE1OS4xIDE0NGMtNi4xMjUgNS40NjktMTUuMzEgNS40NjktMjEuNDQgMEwyMS4yOSAyMDMuOUMxNC43MyAxOTcuMSAxNC4yIDE4Ny45IDIwLjEgMTgxLjNDMjYuMzggMTc0LjQgMzYuNSAxNzQuNSA0Mi43MyAxODAuMUwxOTIgMzE0LjVsMTQ5LjMtMTM0LjRjNi41OTQtNS44NzcgMTYuNjktNS4zNjEgMjIuNjIgMS4xODhDMzY5LjggMTg3LjkgMzY5LjMgMTk3LjEgMzYyLjcgMjAzLjl6Ii8+PC9zdmc+) no-repeat right 10px center / 20px}.form__label{cursor:pointer;line-height:1;display:block;font-size:1rem;text-transform:uppercase;margin-bottom:10px}.form__fields--fields{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}@media only screen and (max-width: 500px){.form__fields--fields{grid-template-columns:1fr}}.form__row{margin:0;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;position:relative}.form__row--required .form__label:after{content:"*";display:inline-block;font-size:80%;color:#c00}.form__row--floating-label .form__label{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:all .1s linear;transition:all .1s linear;margin-bottom:0}.form__row--floating-label .form__control{padding:10px 0;border:0;border-bottom:1px solid var(--main-color-1)}.form__row--floating-label .form__control:not(:-moz-placeholder-shown)+.form__label{top:-8px;transform:translateY(0);font-size:.8rem}.form__row--floating-label .form__control:not(:-ms-input-placeholder)+.form__label{top:-8px;transform:translateY(0);font-size:.8rem}.form__row--floating-label .form__control:focus+.form__label,.form__row--floating-label .form__control:not(:placeholder-shown)+.form__label{top:-8px;-webkit-transform:translateY(0);transform:translateY(0);font-size:.8rem}.form__row--floating-label textarea.form__control+.form__label{top:25px;translate:0;left:15px}.form__row--floating-label textarea.form__control:not(:-moz-placeholder-shown)+.form__label{top:-16px;left:0}.form__row--floating-label textarea.form__control:not(:-ms-input-placeholder)+.form__label{top:-16px;left:0}.form__row--floating-label textarea.form__control:focus+.form__label,.form__row--floating-label textarea.form__control:not(:placeholder-shown)+.form__label{top:-16px;left:0}.form__row--floating-label select.form__control{padding-left:0}.form__row--1,.form__row--2,.form__row--3{grid-column:1 / -1}.form .button{font-size:1rem}.page__block--form{background:no-repeat center center / cover}.page__block--form>.holder{height:100vh;height:100dvh}.form__container{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%}@media only screen and (max-width: 890px){.form__container{height:auto;display:block;padding:3rem 3rem 0}.form__container .form__content{margin-top:4rem}}@media only screen and (max-width: 890px){.form__container .content-grid{margin-bottom:3rem;grid-template-columns:1fr;gap:1rem}.form__container .content-grid__left,.form__container .content-grid__right{grid-column:span 1}}.form__holder{margin-block:auto;color:var(--main-color-4);position:relative}.form__content .heading{--heading-font-size:5rem;line-height:.75;margin-bottom:4rem}@media only screen and (max-width: 890px){.form__content .heading{margin-bottom:1rem}}.page__block--form{position:relative}.page__block--form .bg-image{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.page__block--form .bg-image img{height:100%}.page__block--form .bg-image .mobile{display:none}@media only screen and (width < 890px){.page__block--form .bg-image .desktop{display:none}.page__block--form .bg-image .mobile{display:block}}.page__block--form .holder{position:relative;z-index:2}.page__block--form .form__container+figure{display:none}@media only screen and (width < 890px){.page__block--form .holder{padding:0 0 60vh;height:auto}}.form-button__loading{display:none}.form-button__loading svg{fill:currentColor;stroke:currentColor;height:100%;width:100%}.button--loading .form-button__loading{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.button--loading .form-button__loading-icon{height:16px;width:16px}.button--loading .form-button__text{display:none}.button--loading .loader-spinner{-webkit-animation:animateSpinner 2s linear infinite;animation:animateSpinner 2s linear infinite}.button--loading .loader-spinner__path{stroke-linecap:butt;-webkit-animation:animateSpinnerPath 1.5s ease-in-out infinite;animation:animateSpinnerPath 1.5s ease-in-out infinite}@-webkit-keyframes animateSpinner{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes animateSpinner{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@-webkit-keyframes animateSpinnerPath{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-40}to{stroke-dasharray:90,150;stroke-dashoffset:-124}}@keyframes animateSpinnerPath{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-40}to{stroke-dasharray:90,150;stroke-dashoffset:-124}}
