.form-element{min-width:18.375rem;max-width:42rem;position:relative;display:block}.form-element+.form-element--separate{margin-top:.25rem}.form-element .form-element__error,.form-element .form-element__success{font-family:Montserrat, serif;font-size:0.875rem;font-weight:400;line-height:1.6;letter-spacing:0.04em;position:relative;color:#cb0000;display:flex;align-items:center;padding-left:1.5rem}.form-element .form-element__error::before,.form-element .form-element__success::before{background-image:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.09531 5.33337V8.38099' stroke='%23CB0000' stroke-linecap='round'/%3E%3Cpath d='M8.0954 9.33337C8.51619 9.33337 8.85731 9.67449 8.85731 10.0953C8.85731 10.5161 8.51619 10.8572 8.0954 10.8572C7.67462 10.8572 7.3335 10.5161 7.3335 10.0953C7.3335 9.67449 7.67462 9.33337 8.0954 9.33337Z' fill='%23CB0000'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M14 8C14 11.3137 11.3137 14 8 14C4.68629 14 2 11.3137 2 8C2 4.68629 4.68629 2 8 2C9.5913 2 11.1174 2.63214 12.2426 3.75736C13.3679 4.88258 14 6.4087 14 8Z' stroke='%23CB0000' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");content:"";width:1rem;height:1rem;position:absolute;left:0;display:inline-block;background-repeat:no-repeat;background-position:center}.form-element .form-element__success{color:#026800}.form-element .form-element__success::before{background-image:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M14 8C14 11.3137 11.3137 14 8 14C4.68629 14 2 11.3137 2 8C2 4.68629 4.68629 2 8 2C9.5913 2 11.1174 2.63214 12.2426 3.75736C13.3679 4.88258 14 6.4087 14 8Z' stroke='%23026800' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.8745 6.1125C11.0418 6.26249 11.0418 6.50569 10.8745 6.65568L7.14286 10L5.12553 8.19205C4.95816 8.04205 4.95816 7.79886 5.12553 7.64886C5.29289 7.49886 5.56425 7.49886 5.73162 7.64886L7.14286 8.91363L10.2684 6.1125C10.4358 5.9625 10.7071 5.9625 10.8745 6.1125Z' fill='%23026800'/%3E%3C/svg%3E%0A")}.form-element label{font-family:Montserrat, serif;font-size:0.75rem;font-weight:400;line-height:1.6;letter-spacing:0.04em;position:absolute;left:1rem;top:.5rem;transition:.3s ease;opacity:0}.form-element small{font-family:Montserrat, serif;font-size:0.875rem;font-weight:400;line-height:1.6;letter-spacing:0.04em;width:100%;display:inline-block;margin-top:.25rem;padding:0 1rem}.form-element small a{color:inherit}.form-element input{font-family:Montserrat, serif;font-size:0.75rem;font-weight:400;line-height:1.6;letter-spacing:0.04em;width:100%;background-color:rgba(0,0,0,0);border:1px solid #ececec;border-radius:6.25rem;padding:.75rem 1rem;color:#252424}.form-element input:focus-visible{border-color:#252424}.form-element input::placeholder{color:#595959}.form-element input[type=checkbox],.form-element input[type=radio]{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0, 0, 0, 0) !important;white-space:nowrap !important;border:0 !important}.form-element input[type=checkbox]+label,.form-element input[type=radio]+label{font-family:Montserrat, serif;font-size:0.875rem;font-weight:400;line-height:1.6;letter-spacing:0.04em;position:static;display:flex;text-transform:none;opacity:1;letter-spacing:normal}.form-element input[type=checkbox]+label::before,.form-element input[type=radio]+label::before{display:inline-block;content:"";width:1.25rem;height:1.25rem;flex:0 0 1.25rem;box-sizing:border-box;border:1px solid #252424;border-radius:.125rem;background-color:rgba(0,0,0,0);background-position:center;background-repeat:no-repeat;margin-right:.5rem}.form-element input[type=checkbox]:disabled+label,.form-element input[type=radio]:disabled+label{cursor:initial;color:#595959}.form-element input[type=checkbox]:disabled+label::before,.form-element input[type=radio]:disabled+label::before{border-color:#595959}.form-element input[type=checkbox]:checked+label::before,.form-element input[type=radio]:checked+label::before{background-image:url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='%23252424' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.4001 7.95002L2.3001 5.85002L1.6001 6.55002L4.4001 9.35002L10.4001 3.35002L9.7001 2.65002L4.4001 7.95002Z' fill='%23252424'/%3E%3C/svg%3E%0A");background-color:#ececec;border-color:#ececec}.form-element input[type=radio]+label::before{width:1.25rem;height:1.25rem;border-radius:50%}.form-element input[type=radio]:checked+label::before{background-image:url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='%23252424' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='6' cy='6' r='6' fill='%23252424'/%3E%3C/svg%3E%0A");background-color:rgba(0,0,0,0);border-color:#252424}.form-element textarea{font-family:Montserrat, serif;font-size:0.75rem;font-weight:400;line-height:1.6;letter-spacing:0.04em;width:100%;color:#252424;border:1px solid #ececec;border-radius:24px;background-color:rgba(0,0,0,0);padding:.75rem 1rem}.form-element textarea::placeholder{color:#595959}.form-element .form-element__counter{font-family:Montserrat, serif;font-size:0.75rem;font-weight:400;line-height:1.6;letter-spacing:0.04em;color:#595959;display:block;text-align:right;margin-top:.125rem}.form-element custom-select{width:100%;position:relative;display:inline-block}.form-element custom-select select+div{font-family:Montserrat, serif;font-size:0.67rem;font-weight:400;line-height:1.6;letter-spacing:0.04em;position:relative;display:flex;align-items:center;gap:.5rem;border:1px solid #ececec;border-radius:6.25rem;transition:.3s ease-out color,.3s ease-out border-color;padding:.75rem 0.9rem;padding-right:2rem;color:#595959}.form-element custom-select select+div::after{background-image:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 6L8 10L12 6' stroke='%23252424' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");content:"";position:absolute;right:.75rem;top:0;bottom:0;width:1rem;background-position:center;background-size:1rem;background-repeat:no-repeat;transition:transform .15s}.form-element custom-select[data-custom-select-selected] select+div{color:#252424}.form-element custom-select ul{background-color:#fff;position:absolute;left:0;width:100%;z-index:5;transform:scaleY(0.7);transition:all .15s;opacity:0;visibility:hidden;transform-origin:top;max-height:19.5rem;overflow-y:auto;border:1px solid #ececec;border-top:0;border-radius:0 0 1rem 1rem}.form-element custom-select ul li{font-family:Montserrat, serif;font-size:0.75rem;font-weight:400;line-height:1.6;letter-spacing:0.04em;display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background-color:rgba(0,0,0,0);transition:all .15s;cursor:pointer}.form-element custom-select ul li[disabled]{opacity:.3;pointer-events:none;text-decoration:none}.form-element custom-select ul li:hover,.form-element custom-select ul li:focus-visible{background-color:#ececec}.form-element custom-select ul li[data-custom-select-option-selected]{background-color:#ececec}.form-element custom-select ul li[hidden]{display:none}.form-element custom-select img{width:1rem;height:.75rem}.form-element custom-select[open] ul{transform:scaleY(1);visibility:visible;opacity:1}.form-element custom-select[open] select+div{border-color:#252424;border-radius:1.375rem 1.375rem 0 0}.form-element custom-select[open] select+div::after{transform:scaleY(-1)}.custom-toggler{display:flex;align-items:center;gap:.5rem}.custom-toggler .toggler{position:relative;display:inline-block;width:2.75rem;height:1.625rem;border:1px solid #ececec;border-radius:2rem;background-color:#fff;transition:.3s ease}.custom-toggler .toggler::after{position:absolute;content:"";display:inline-block;top:50%;left:.25rem;transform:translateY(-50%);width:1.125rem;height:1.125rem;border-radius:50%;background-color:#252424;transition:.3s ease}input:checked~.custom-toggler .toggler::after{transform:translateX(90%) translateY(-50%)}.custom-toggler .on{display:none}input:checked~.custom-toggler .off{display:none}input:checked~.custom-toggler .on{display:inline-block}
