.textarea-wrapper span{font-weight:700;padding:0 1.3rem}.textarea-wrapper label{margin-bottom:0}.textarea-wrapper textarea{background:#fff;border:2px solid var(--mainColor);border-radius:1.5rem;color:#404040;display:flex;font-size:1rem;font-style:normal;font-weight:500;height:6.6875rem;line-height:1.3em;margin-top:.25rem;padding:.62rem 1.3rem .62em;width:100%}.textarea-wrapper textarea::-moz-placeholder{color:#090d204d;font-size:1rem;font-style:normal;font-weight:500;line-height:1.3em}.textarea-wrapper textarea::placeholder{color:#090d204d;font-size:1rem;font-style:normal;font-weight:500;line-height:1.3em}.textarea-wrapper.has-error textarea{border-color:red}.input-wrapper .form-checkbox{cursor:pointer;display:flex;gap:.75em;padding-left:var(--inputPadding);padding-right:var(--inputPadding)}.input-wrapper .form-checkbox input{display:none}.input-wrapper .form-checkbox>span{background-color:#fff;border:1px solid #ccc;border-radius:50%;display:block;height:1em;margin-top:.2em;min-width:1em;position:relative;width:1em}.input-wrapper .form-checkbox>span:after{background:#253c59;border-radius:50%;content:"";display:none;height:calc(1em - 6px);left:2px;position:absolute;top:2px;width:calc(1em - 6px)}.input-wrapper .form-checkbox input:checked+span,.input-wrapper .form-checkbox:hover input+span{border-color:var(--mainColor)}.input-wrapper .form-checkbox input:checked+span:after{background:var(--mainColor);display:block}.input-wrapper .form-checkbox .content{position:relative}.input-wrapper .form-checkbox .content .title{color:#333;font-size:1rem;font-style:normal;font-weight:400;line-height:1.625rem;margin:0}.input-wrapper .form-checkbox .content a{color:var(--mainColor)}.input-wrapper .form-checkbox .content a:hover{text-decoration:underline}:root{--100vh:100vh;--breakpoint:desktop;--orientation:landscape}@media (orientation:portrait){:root{--orientation:portrait}}@media screen and (max-width:1580px){:root{--breakpoint:laptop}}@media screen and (max-width:1124px){:root{--breakpoint:tablet}}@media screen and (max-width:860px){:root{--breakpoint:phone}}.contact-form-section{max-width:80rem;padding-bottom:6rem}.contact-form-section .form-group{display:flex;gap:1.12rem;margin-bottom:1.12rem;position:relative}.contact-form-section .form-group>*{flex:1;position:relative}.contact-form-section .form-group .form-custom-group{margin-bottom:1.5rem}.contact-form-section .form-group .form-custom-group .button{padding:1.05rem 5.13rem}.contact-form-section .form-group .error-message{bottom:.25rem;color:red;left:1.3rem;position:absolute;transform:translateY(100%)}.contact-form-section .form-group .success{color:#333}
