.contact-form[data-v-cf365833]{box-sizing:border-box;display:flex;flex-direction:column;gap:20px;padding:5px}.form-row[data-v-cf365833]{display:flex;gap:15px}.form-group[data-v-cf365833]{display:flex;flex:1;flex-direction:column;margin-bottom:5px}label[data-v-cf365833]{color:#a67f2d;font-size:14px;font-weight:500;margin-bottom:8px}.optional[data-v-cf365833]{color:#b0b0b0b3;font-size:13px;font-weight:400}input[data-v-cf365833],select[data-v-cf365833],textarea[data-v-cf365833]{background-color:#1e1e1eb3;border:1px solid rgba(166,127,45,.3);border-radius:8px;box-sizing:border-box;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:16px;font-weight:400;padding:14px;transition:all .3s ease;width:100%}.vertical-resize[data-v-cf365833]{min-height:120px;resize:vertical}input[data-v-cf365833]::-moz-placeholder,textarea[data-v-cf365833]::-moz-placeholder{color:#fff6;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-weight:400}input[data-v-cf365833]::placeholder,textarea[data-v-cf365833]::placeholder{color:#fff6;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-weight:400}input[data-v-cf365833]:focus,select[data-v-cf365833]:focus,textarea[data-v-cf365833]:focus{background-color:#282828cc;border-color:#a67f2d;box-shadow:0 0 0 2px #a67f2d33;outline:none}select[data-v-cf365833]{-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' width='24' height='24' fill='none' stroke='%23a67f2d' 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 12px center;background-repeat:no-repeat;background-size:16px;padding-right:40px}.form-privacy[data-v-cf365833]{color:#b0b0b0b3;font-size:14px;line-height:1.5;margin-top:5px}.privacy-link[data-v-cf365833]{color:#a67f2d;text-decoration:none;transition:color .2s ease}.privacy-link[data-v-cf365833]:hover{color:#c19a3d;text-decoration:underline}.submit-button[data-v-cf365833]{align-items:center;background:linear-gradient(135deg,#71103d,#a67f2d);border:none;border-radius:30px;box-shadow:0 4px 15px #0003;color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:600;justify-content:center;margin-top:10px;overflow:hidden;padding:16px 28px;position:relative;transition:all .3s ease;width:100%}.submit-button[data-v-cf365833]:before{background:linear-gradient(135deg,#ffffff1a,#fff0 50%);content:"";height:100%;left:0;position:absolute;top:0;transition:all .3s ease;width:100%}.submit-button[data-v-cf365833]:hover{box-shadow:0 6px 20px #71103d66;transform:translateY(-2px)}.submit-button[data-v-cf365833]:active{transform:translateY(1px)}.button-icon[data-v-cf365833]{margin-left:8px;transition:transform .3s ease}.submit-button:hover .button-icon[data-v-cf365833]{transform:translate(3px)}.submit-button[data-v-cf365833]:disabled{cursor:not-allowed;opacity:.7}.button-content[data-v-cf365833]{gap:8px;justify-content:center}.button-content[data-v-cf365833],.message[data-v-cf365833]{align-items:center;display:flex}.message[data-v-cf365833]{animation:slideDown-cf365833 .3s ease-out;border-radius:8px;font-size:14px;font-weight:500;gap:12px;padding:14px 16px}@keyframes slideDown-cf365833{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.success-message[data-v-cf365833]{background-color:#10b9811a;border:1px solid rgba(16,185,129,.3);color:#10b981}.error-message[data-v-cf365833]{background-color:#f443361a;border:1px solid rgba(244,67,54,.3);color:#f44336}.message-icon[data-v-cf365833]{flex-shrink:0;height:20px;width:20px}.spinning[data-v-cf365833]{animation:spin-cf365833 1s linear infinite}@keyframes spin-cf365833{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.turnstile-container[data-v-cf365833]{display:flex;justify-content:center;margin:20px 0}.turnstile-error[data-v-cf365833]{color:#f44336;font-size:14px;margin-top:8px;text-align:center}@media(max-width:768px){.form-row[data-v-cf365833]{flex-direction:column;gap:20px}}@media(max-width:480px){input[data-v-cf365833],select[data-v-cf365833],textarea[data-v-cf365833]{font-size:14px;padding:12px}.submit-button[data-v-cf365833]{font-size:15px;padding:14px 24px}}
