.form-label{font-family:var(--font-family);font-weight:400;font-size:14px;line-height:143%;color:var(--t-black-80);margin-bottom:4px}.form-control,.form-select{width:100%;border:2px solid var(--t-black-40);border-radius:8px;padding:12px 16px;font-family:var(--font-family);font-weight:400;font-size:14px;line-height:143%;color:var(--brand-black);background:0 0;outline:0;flex:1 1 auto;transition:all .3s ease;resize:none}.form-control:focus,.form-select:focus{outline:0;border-color:var(--brand-black);box-shadow:0 0 0 4px rgba(16,24,32,.07)}textarea.form-control{min-height:calc(1em + 7.6rem + 4px)}.form-select{background-color:transparent;background-repeat:no-repeat;background-position:right 16px center;--v-form-select-bg-img:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23191415' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");background-image:var(--v-form-select-bg-img);background-size:16px}.field{margin-bottom:16px;position:relative}.field input[type=email],.field input[type=password],.field input[type=tel],.field input[type=text]{width:100%;border:2px solid var(--t-black-40);border-radius:8px;padding:0 16px;height:48px;background:#fff;font-family:var(--font-family);font-weight:400;font-size:14px;line-height:143%;color:#000;box-sizing:border-box;outline:0;background:var(--brand-white);transition:all .3s}.field select{width:100%;border:2px solid var(--t-black-40);border-radius:8px;padding:0 16px;height:48px;background:#fff;font-family:var(--font-family);font-weight:400;font-size:14px;line-height:143%;color:#000;box-sizing:border-box;outline:0;background:var(--brand-white);transition:all .3s}.field textarea{width:100%;border:2px solid var(--t-black-40);border-radius:8px;padding:0 16px;height:128px;background:#fff;font-family:var(--font-family);font-weight:400;font-size:14px;line-height:143%;color:#000;box-sizing:border-box;outline:0;background:var(--brand-white);transition:all .3s}.field .field_name{font-family:var(--font-family);font-weight:400;font-size:14px;line-height:143%;color:var(--t-black-80);padding-bottom:4px}.field input[type=email]:focus,.field input[type=email]:hover,.field input[type=password]:focus,.field input[type=password]:hover,.field input[type=tel]:focus,.field input[type=tel]:hover,.field input[type=text]:focus,.field input[type=text]:hover,.field select:focus,.field select:hover,.field textarea:focus,.field textarea:hover{box-shadow:0 0 0 4px rgba(16,24,32,.07);background:var(--brand-white)}.field.error input[type=email],.field.error input[type=password],.field.error input[type=tel],.field.error input[type=text],.field.error select,.field.error textarea,.field.incorrect-phone input[type=email],.field.incorrect-phone input[type=password],.field.incorrect-phone input[type=tel],.field.incorrect-phone input[type=text],.field.incorrect-phone select,.field.incorrect-phone textarea{border-color:#dd5565}.field .error_text{padding-top:4px;font-weight:400;font-size:12px;line-height:105%;letter-spacing:.02em;color:#dd5565}.field.check{position:relative}.field.check input{opacity:0;position:absolute;top:0;left:0}.field.check .form-check-label{font-weight:400;font-size:14px;line-height:105%;letter-spacing:.02em;color:#373737;padding-left:32px;position:relative;cursor:pointer;display:inline-block;margin:4px 0}.field.check .form-check-label b{font-weight:500}.field.check .form-check-label i{position:absolute;top:-5px;left:2px;width:20px;height:20px;border-radius:4px;background-position:50% 50%;background-repeat:no-repeat;transition:all .3s;background-color:var(--gray);z-index:1}.field.check input:checked+i{background-color:#373737;background-image:url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.6666 3.5L5.24992 9.91667L2.33325 7' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.field.radio ul{padding:2px 0;margin:0;list-style:none;max-height:190px;overflow:auto}.field.radio ul li{margin-bottom:10px}.field.radio ul li label{position:relative;padding-left:30px;font-weight:400;font-size:16px;line-height:1;color:#242424;cursor:pointer;display:inline-block}.field.radio ul li label input{position:absolute;top:0;left:0;opacity:0}.field.radio ul li label span{position:absolute;top:-2px;left:0;width:20px;height:20px;border:2px solid #747576;background-color:#fff;border-radius:50%;z-index:1}.field.radio ul li label span:before{content:"";transition:all .3s;position:absolute;top:0;bottom:0;left:0;right:0;width:10px;height:10px;margin:auto;background:#183e98;opacity:0;border-radius:50%}.field.radio ul li label input:checked+span{border-color:#183e98}.field.radio ul li label input:checked+span:before{opacity:1}.field.file label{display:inline-block;vertical-align:top;padding:3px 0 3px 28px;position:relative;font-weight:400;font-size:16px;line-height:105%;letter-spacing:.02em;color:#373737;cursor:pointer}.field.file label input{position:absolute;top:0;left:0;opacity:0;cursor:pointer;visibility:hidden}.field.file label:before{content:"";position:absolute;top:0;bottom:0;left:0;width:20px;height:20px;background:url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.9 7.76673L8.5775 13.0892C8.42126 13.2455 8.20933 13.3334 7.98833 13.3334H6.66667C6.44565 13.3334 6.23369 13.2456 6.07741 13.0893C5.92113 12.933 5.83333 12.7211 5.83333 12.5001V11.1784C5.83341 10.9572 5.92017 10.7448 6.075 10.5867L11.9333 4.59507C12.2326 4.28891 12.5897 4.04517 12.9839 3.87798C13.378 3.71079 13.8015 3.62346 14.2296 3.62106C14.6578 3.61866 15.0821 3.70122 15.4781 3.86398C15.8742 4.02674 16.2339 4.26645 16.5367 4.56923L16.5967 4.62923C16.9058 4.93595 17.151 5.30104 17.3179 5.70329C17.4847 6.10554 17.57 6.53694 17.5688 6.97244C17.5676 7.40793 17.4798 7.83884 17.3106 8.24014C17.1415 8.64143 16.8942 9.00512 16.5833 9.31007C14.6183 11.2342 11.9267 13.9126 10.385 15.4509C9.60378 16.2297 8.54561 16.6669 7.4425 16.6667H5C4.33696 16.6667 3.70107 16.4033 3.23223 15.9345C2.76339 15.4657 2.5 14.8298 2.5 14.1667V11.7259C2.50001 10.621 2.93885 9.56142 3.72 8.78007L8.9 3.60007' stroke='%23373737' stroke-width='1.5' stroke-linecap='square' stroke-linejoin='round' /%3E%3C/svg%3E") 50% no-repeat;margin:auto}.checkbox_field,.radio_field{margin-bottom:12px}.checkbox_field:last-child,.radio_field:last-child{margin-bottom:0}.checkbox_field label,.radio_field label{display:inline-flex;width:100%;gap:10px;align-items:start;vertical-align:top;cursor:pointer;padding:0 0 0 34px;min-height:24px;position:relative;font-family:var(--font-family);font-weight:400;font-size:16px;line-height:150%;color:var(--t-black-80);transition:color .3s}.checkbox_field label input,.radio_field label input{opacity:0;position:absolute;top:0;left:0}.checkbox_field label .full-round,.radio_field label .full-round{flex:0 0 24px;height:24px;border-radius:50%;display:flex;overflow:hidden;border:1px solid var(--t-black-10);transform:rotate(-45deg)}.checkbox_field label .full-round .color-bg,.radio_field label .full-round .color-bg{flex:1 1 0;height:100%}.checkbox_field label .count,.radio_field label .count{margin-left:auto;padding-left:8px;flex:0 0 auto;font-size:13px;color:var(--t-black-40)}.checkbox_field label.disabled,.radio_field label.disabled{color:var(--t-black-40)}.checkbox_field label.disabled .full-round,.radio_field label.disabled .full-round{opacity:.4}.radio_field label i{position:absolute;top:0;left:0;width:24px;height:24px;border-radius:50%;border:2px solid var(--t-black-60);transition:all .3s}.radio_field label input:checked+i{border-color:var(--brand-red);box-shadow:inset 0 0 0 4px var(--brand-red);background:#fff}.radio_field label.disabled{pointer-events:none}.radio_field label.disabled i{border-color:var(--t-black-20)}.checkbox_field label i{position:absolute;top:0;left:0;width:24px;height:24px;border-radius:4px;border:2px solid var(--t-black-40);transition:all .3s}.checkbox_field label i:before{content:"";position:absolute;top:0;bottom:0;left:0;right:0;background: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='M14.1035 4.35366L6.10354 12.3537C6.0571 12.4001 6.00196 12.437 5.94126 12.4622C5.88056 12.4874 5.8155 12.5003 5.74979 12.5003C5.68408 12.5003 5.61902 12.4874 5.55832 12.4622C5.49762 12.437 5.44248 12.4001 5.39604 12.3537L1.89604 8.85366C1.80222 8.75984 1.74951 8.63259 1.74951 8.49991C1.74951 8.36723 1.80222 8.23998 1.89604 8.14616C1.98986 8.05234 2.11711 7.99963 2.24979 7.99963C2.38247 7.99963 2.50972 8.05234 2.60354 8.14616L5.74979 11.293L13.396 3.64616C13.4899 3.55234 13.6171 3.49963 13.7498 3.49963C13.8825 3.49963 14.0097 3.55234 14.1035 3.64616C14.1974 3.73998 14.2501 3.86723 14.2501 3.99991C14.2501 4.13259 14.1974 4.25984 14.1035 4.35366Z' fill='white' /%3E%3C/svg%3E") 50% no-repeat;opacity:0;transition:all .3s}.checkbox_field label input:checked+i{border-color:var(--brand-red);background:var(--brand-red)}.checkbox_field label input:checked+i:before{opacity:1}.checkbox_field label.disabled{pointer-events:none}.checkbox_field label.disabled i{border-color:var(--t-black-20)}.form-switch{padding-left:0;display:flex;align-items:center;justify-content:space-between;margin:0;gap:20px}.form-switch .form-check-input{position:static;border:none;border-radius:100px!important;width:42px;height:24px;background-color:var(--t-black-20);margin:0;--v-form-switch-bg: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%3Ccircle cx='8' cy='8' r='8' fill='%23191415' fill-opacity='0.6' /%3E%3C/svg%3E");background-image:var(--v-form-switch-bg);background-position:4px center;background-repeat:no-repeat;background-size:16px;transition:all .3s;cursor:pointer}.form-switch .form-check-input:checked{background-color:var(--brand-red);background-position:calc(100% - 4px) center;--v-form-switch-bg: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%3Ccircle cx='8' cy='8' r='8' fill='%23ffffff' fill-opacity='1' /%3E%3C/svg%3E")}.form-switch .form-check-input:focus{box-shadow:none}.form-switch .text{font-family:var(--second-family);font-weight:600;font-size:20px;line-height:120%;letter-spacing:-.02em;color:var(--t-black-80)}.field_switch_body .form-switch{margin-bottom:16px}.field_switch_body .form-switch:last-child{margin-bottom:0}