.contact-section[data-v-7b5133ff]{align-items:center;display:flex;justify-content:center;min-height:80vh;padding:80px 20px}.contact-container[data-v-7b5133ff]{max-width:450px;width:100%}.contact-form[data-v-7b5133ff]{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#ffffff14;border:1px solid hsla(0,0%,100%,.2);border-radius:20px;box-shadow:0 15px 35px #00000080;padding:40px}.contact-title[data-v-7b5133ff]{color:#fff;font-family:Montserrat,sans-serif;font-size:2rem;font-weight:600;letter-spacing:1px;margin-bottom:30px;text-align:center}.form-group[data-v-7b5133ff]{margin-bottom:25px;position:relative}.form-group input[data-v-7b5133ff],.form-group select[data-v-7b5133ff],.form-group textarea[data-v-7b5133ff]{background:transparent;border:1px solid hsla(0,0%,100%,.4);border-radius:30px;color:#fff;font-family:Inter,sans-serif;font-size:1rem;outline:none;padding:12px 20px;transition:all .3s ease;width:100%}.form-group textarea[data-v-7b5133ff]{border-radius:20px;height:120px;resize:none}.form-group input[data-v-7b5133ff]::-moz-placeholder,.form-group select[data-v-7b5133ff]::-moz-placeholder,.form-group textarea[data-v-7b5133ff]::-moz-placeholder{color:#ffffffb3}.form-group input[data-v-7b5133ff]::placeholder,.form-group select[data-v-7b5133ff]::placeholder,.form-group textarea[data-v-7b5133ff]::placeholder{color:#ffffffb3}.form-group input[data-v-7b5133ff]:focus,.form-group select[data-v-7b5133ff]:focus,.form-group textarea[data-v-7b5133ff]:focus{background:#ffffff0d;border-color:#fff;box-shadow:0 0 10px #ffffff1a}.form-group label[data-v-7b5133ff]{background:transparent;color:#ffffffb3;font-size:.9rem;left:20px;padding:0 5px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease}.form-group textarea~label[data-v-7b5133ff]{top:20px;transform:none}.form-group input:focus~label[data-v-7b5133ff],.form-group input:valid~label[data-v-7b5133ff],.form-group select:focus~label[data-v-7b5133ff],.form-group select:valid~label[data-v-7b5133ff],.form-group textarea:focus~label[data-v-7b5133ff],.form-group textarea:valid~label[data-v-7b5133ff],label.active[data-v-7b5133ff]{background:#000c;border-radius:4px;color:#fff;font-size:.8rem;left:15px;top:-10px}.focus-border[data-v-7b5133ff]{display:none}.submit-btn[data-v-7b5133ff]{background:#fff;border:none;border-radius:30px;color:#000;cursor:pointer;font-size:1rem;font-weight:600;letter-spacing:1px;margin-top:10px;padding:12px;text-transform:uppercase;transition:all .3s ease;width:100%}.submit-btn[data-v-7b5133ff]:hover{background:#f0f0f0;box-shadow:0 5px 15px #ffffff4d;transform:translateY(-2px)}.submit-btn[data-v-7b5133ff]:disabled{cursor:not-allowed;opacity:.7;transform:none}.error[data-v-7b5133ff]{color:#ff6b6b;display:block;font-size:.8rem;margin-left:15px;margin-top:5px}.form-status[data-v-7b5133ff]{font-weight:500;margin-top:15px;text-align:center}.form-status.success[data-v-7b5133ff]{color:#4ade80}.form-status.error[data-v-7b5133ff]{color:#ff6b6b}.form-group select[data-v-7b5133ff]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 15px center;background-repeat:no-repeat;background-size:16px}
