.contact-form{margin:32px 0;max-width:600px;background:#fff;padding:40px;border-radius:12px;box-shadow:0 4px 20px #06142e1a;border:1px solid rgba(6,20,46,.08)}.contact-form .form-message{margin-bottom:28px;border-radius:8px;overflow:hidden}.contact-form .form-message .alertBox{padding:16px 20px;border-radius:8px;font-weight:500}.contact-form .form-message .alertBox--success{background:linear-gradient(135deg,#e8f5e8,#f0f9f0);border:1px solid #4caf50;color:#2e7d32}.contact-form .form-message .alertBox--error{background:linear-gradient(135deg,#ffeaea,#ffefef);border:1px solid #f44336;color:#c62828}.contact-form .form-field{margin-bottom:24px;position:relative}.contact-form .form-field+.form-field{margin-top:24px}.contact-form .form-label{display:block;font-size:14px;font-weight:600;color:#06142e;margin-bottom:8px;letter-spacing:.02em;text-transform:uppercase;font-size:12px}.contact-form .form-input{width:100%;padding:16px 20px;border:2px solid #e5e7eb;border-radius:8px;font-size:16px;font-weight:400;color:#232323;background:#fff;transition:all .3s cubic-bezier(.4,0,.2,1);box-sizing:border-box}.contact-form .form-input:focus{outline:none;border-color:#fcea10;box-shadow:0 0 0 3px #fcea101a;transform:translateY(-2px)}.contact-form .form-input:hover:not(:focus){border-color:#06142e;box-shadow:0 2px 8px #06142e14}.contact-form .form-input.error{border-color:#f44336;box-shadow:0 0 0 3px #f443361a}.contact-form textarea{min-height:140px;resize:vertical;font-family:inherit;line-height:1.6}.contact-form .form-actions{margin:32px 0 0;text-align:left}.contact-form .form-actions .button{background:linear-gradient(135deg,#06142e,#232323);color:#fff;border:none;border-radius:8px;padding:16px 32px;font-size:16px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;min-width:200px;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #06142e33}.contact-form .form-actions .button:hover{transform:translateY(-2px);box-shadow:0 8px 24px #06142e4d;background:linear-gradient(135deg,#fcea10,#f4d915);color:#06142e}.contact-form .form-actions .button:active{transform:translateY(0);box-shadow:0 4px 12px #06142e33}.contact-form .form-actions .button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.contact-form .form-actions .button:hover:before{left:100%}.red-asterisk{color:#f44336;margin-left:4px;font-weight:600}@media (max-width: 768px){.contact-form{padding:24px;margin:20px 0;border-radius:8px}.contact-form .form-input{padding:14px 16px;font-size:16px}.contact-form .form-actions .button{width:100%;padding:16px}}.contact-form .form-field--error .form-input{border-color:#f44336;box-shadow:0 0 0 3px #f443361a}.skin-3 .contact-form .form-actions .button,.skin-4 .contact-form .form-actions .button,.skin-5 .contact-form .form-actions .button,.skin-6 .contact-form .form-actions .button{border-radius:8px;letter-spacing:.02em}
/*# sourceMappingURL=/cdn/shop/t/14/assets/component-contact-form.css.map */
