.contact-section[data-v-35ca7692]{margin-bottom:-50px;margin-top:70px;padding-bottom:0;position:relative}.contact-form-wrapper[data-v-35ca7692]{background:#d00b23;border-radius:20px;padding:20px;position:relative;z-index:10}.contact-title[data-v-35ca7692]{color:#fff;font-size:32px;font-weight:700;line-height:1.2;margin-bottom:30px;text-align:center}.contact-form[data-v-35ca7692]{display:flex;flex-direction:column;gap:16px}.form-input[data-v-35ca7692]{background:#fff;border:none;border-radius:4px;color:#333;font-size:18px;outline:none;padding:10px 20px;transition:all .3s ease;width:100%}.form-input[data-v-35ca7692]::-moz-placeholder{color:#333;font-size:18px}.form-input[data-v-35ca7692]::placeholder{color:#333;font-size:18px}.form-input[data-v-35ca7692]:focus{box-shadow:0 0 0 2px #ffffff80}.form-input[data-v-35ca7692]:disabled{background:#fff!important;color:#999;cursor:not-allowed;opacity:.7}.select-wrapper[data-v-35ca7692]{position:relative}.form-select[data-v-35ca7692]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-position:right 20px center;background-repeat:no-repeat;background-size:12px;cursor:pointer;padding-right:50px}.form-select[data-v-35ca7692],.form-select[data-v-35ca7692]:disabled{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23333' d='M6 9 1 4h10z'/%3E%3C/svg%3E")}.form-select[data-v-35ca7692]:disabled{opacity:.6}[data-v-35ca7692] .select2-container{width:100%!important}[data-v-35ca7692] .select2-container--default .select2-selection--single{background:#fff!important;border:none!important;border-radius:4px;font-size:18px;height:auto;min-height:auto;padding:10px 50px 10px 20px}[data-v-35ca7692] .select2-container--default .select2-selection--single .select2-selection__rendered{color:#333!important;line-height:1.5;padding:0}[data-v-35ca7692] .select2-container--default .select2-selection--single .select2-selection__placeholder{color:#333!important}[data-v-35ca7692] .select2-container--default .select2-selection--single .select2-selection__arrow{height:100%;right:20px;width:20px}[data-v-35ca7692] .select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#333 transparent transparent;border-width:6px 6px 0;margin-top:-3px}[data-v-35ca7692] .select2-container--default.select2-container--disabled .select2-selection--single{background:#fff!important;border:none!important;cursor:not-allowed;opacity:1!important}[data-v-35ca7692] .select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__rendered,[data-v-35ca7692] .select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__placeholder{color:#333!important;opacity:.6}[data-v-35ca7692] .select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__arrow b{border-color:#333 transparent transparent;opacity:.6}[data-v-35ca7692] .select2-dropdown{background:#fff;border:none;border-radius:4px;box-shadow:0 4px 6px #0000001a}[data-v-35ca7692] .select2-search--dropdown{display:block!important;padding:10px}[data-v-35ca7692] .select2-search--dropdown .select2-search__field{border:1px solid #ddd;border-radius:4px;font-size:16px;outline:none;padding:8px 12px;width:100%}[data-v-35ca7692] .select2-search--dropdown .select2-search__field:focus{border-color:#d00b23}[data-v-35ca7692] .select2-results__option{font-size:18px;padding:10px 20px}[data-v-35ca7692] .select2-results__option--highlighted{background:#d00b23;color:#fff}.textarea-input[data-v-35ca7692]{min-height:100px;resize:none}.submit-button[data-v-35ca7692]{background:#fff;border:none;border-radius:8px;color:#d00b23;cursor:pointer;font-size:18px;font-weight:600;margin-top:10px;padding:8px 70px;transition:all .3s ease}.submit-button[data-v-35ca7692]:hover{background:#f0f0f0;transform:translateY(-2px)}@media (max-width:768px){.contact-section[data-v-35ca7692]{margin-bottom:50px;margin-top:20px;position:relative}.contact-title[data-v-35ca7692]{font-size:20px}.form-input[data-v-35ca7692]{font-size:16px}.form-input[data-v-35ca7692]::-moz-placeholder{font-size:16px}.form-input[data-v-35ca7692]::placeholder{font-size:16px}}
