.page__block--form .title{margin-bottom:3rem}.page__block--form .cont{font-size:1.75rem;line-height:1.2}@media only screen and (max-width: 1180px){.page__block--form .heading{--heading-font-size-small:4rem }}@media only screen and (max-width: 870px){.page__block--form .heading{margin-bottom:2rem}}.form{margin-top:3rem;width:100%;position:relative;--count:1;display:grid;gap:0;grid-template-columns:repeat(var(--count),minmax(0,1fr))}.form__after-note{position:absolute;left:0;top:0;width:100%}.form__control{display:block;width:100%;padding:10px 15px;font-size:var(--font-size);background-color:transparent;border:1px solid var(--white);border-radius:var(--radius);color:var(--white)}.form__control:focus{outline:0}.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:var(--font-size)}.form__row{margin:0;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;left:15px;background-color:var(--form-label-bg);padding:4px}.form__row--floating-label .form__control{border-top-color:var(--white)}.form__row--floating-label .form__control:focus{border-bottom-color:#fff6}.form__row--floating-label .form__control:not(:-moz-placeholder-shown)+.form__label{top:-10px;transform:translateY(0);font-size:calc(var(--font-size) - 3px)}.form__row--floating-label .form__control:not(:-ms-input-placeholder)+.form__label{top:-10px;transform:translateY(0);font-size:calc(var(--font-size) - 3px)}.form__row--floating-label .form__control:focus+.form__label,.form__row--floating-label .form__control:not(:placeholder-shown)+.form__label{top:-10px;-webkit-transform:translateY(0);transform:translateY(0);font-size:calc(var(--font-size) - 3px)}.form__row--floating-label textarea.form__control+.form__label{top:25px;translate:0;left:15px}.form__row--floating-label select.form__control{padding-left:0}.form__row--buttons{margin-top:2rem}.form__fields--fields{--count:2;display:grid;grid-template-columns:repeat(var(--count),minmax(0,1fr));-webkit-column-gap:3rem;-moz-column-gap:3rem;column-gap:3rem;row-gap:2rem}.form__fields--fields .form__row:has(textarea),.form__fields--fields .form__row:has(.form__control--checkboxes){grid-column:span var(--count)}@media only screen and (max-width: 550px){.form__fields--fields{--count:1 }}.form__fields--fields .form__control--checkboxes{margin-top:10px}.form--columns-1 .form{--count:2}@media only screen and (max-width: 660px){.form--columns-1 .form{--count:1 }}.form--columns-1 .form .form__fields--fields{--count:1}
