.form-container[data-v-707c5dcb]{position:relative;background:#fffc;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:1.5rem;padding:2.5rem;box-shadow:0 4px 6px -1px #e58a8b1a,0 2px 4px -2px #e58a8b1a,0 0 0 1px #e58a8b0d;border:1px solid rgba(229,138,139,.15);overflow:hidden}.decorative-corner[data-v-707c5dcb]{position:absolute;width:60px;height:60px;opacity:.15;pointer-events:none}.decorative-corner[data-v-707c5dcb]:before,.decorative-corner[data-v-707c5dcb]:after{content:"";position:absolute;background:#e59a8b}.decorative-corner.top-left[data-v-707c5dcb]{top:0;left:0}.decorative-corner.top-left[data-v-707c5dcb]:before{top:12px;left:12px;width:24px;height:3px;border-radius:0 3px 3px 0}.decorative-corner.top-left[data-v-707c5dcb]:after{top:12px;left:12px;width:3px;height:24px;border-radius:0 0 3px}.decorative-corner.top-right[data-v-707c5dcb]{top:0;right:0}.decorative-corner.top-right[data-v-707c5dcb]:before{top:12px;right:12px;width:24px;height:3px;border-radius:3px 0 0 3px}.decorative-corner.top-right[data-v-707c5dcb]:after{top:12px;right:12px;width:3px;height:24px;border-radius:0 0 0 3px}.decorative-corner.bottom-left[data-v-707c5dcb]{bottom:0;left:0}.decorative-corner.bottom-left[data-v-707c5dcb]:before{bottom:12px;left:12px;width:24px;height:3px;border-radius:0 3px 3px 0}.decorative-corner.bottom-left[data-v-707c5dcb]:after{bottom:12px;left:12px;width:3px;height:24px;border-radius:0 3px 0 0}.decorative-corner.bottom-right[data-v-707c5dcb]{bottom:0;right:0}.decorative-corner.bottom-right[data-v-707c5dcb]:before{bottom:12px;right:12px;width:24px;height:3px;border-radius:3px 0 0 3px}.decorative-corner.bottom-right[data-v-707c5dcb]:after{bottom:12px;right:12px;width:3px;height:24px;border-radius:3px 0 0}.input-group[data-v-707c5dcb]{position:relative;margin-bottom:1.5rem}.floating-label[data-v-707c5dcb]{position:absolute;left:1rem;top:50%;transform:translateY(-50%);font-size:.875rem;font-weight:500;color:#9ca3af;letter-spacing:.05em;text-transform:uppercase;pointer-events:none;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:1;background:transparent}.textarea-group .floating-label[data-v-707c5dcb]{top:1.5rem;transform:none}.select-group .floating-label[data-v-707c5dcb]{top:50%;transform:translateY(-50%)}.input-group.is-focused .floating-label[data-v-707c5dcb],.input-group.has-value .floating-label[data-v-707c5dcb]{top:0;transform:translateY(-50%);font-size:.7rem;color:#e59a8b;background:#fff;padding:0 .35rem;letter-spacing:.1em}.textarea-group.is-focused .floating-label[data-v-707c5dcb],.textarea-group.has-value .floating-label[data-v-707c5dcb]{top:-.5rem;transform:none;background:#fff;padding:0 .35rem}.input-group.is-focused .floating-label[data-v-707c5dcb]{color:#e59a8b}.input-group.has-error .floating-label[data-v-707c5dcb]{color:#ef4444}.input-field[data-v-707c5dcb]{width:100%;padding:1.25rem 1rem 1rem;font-size:1rem;color:#374151;background:#fff;border:2px solid #e5e7eb;border-radius:.75rem;outline:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.input-field[data-v-707c5dcb]:focus{border-color:#e59a8b;box-shadow:0 0 0 3px #e58a8b26}.input-field.error[data-v-707c5dcb]{border-color:#ef4444;background:#fef2f2}.input-field.error[data-v-707c5dcb]:focus{box-shadow:0 0 0 3px #ef444426}.select-group[data-v-707c5dcb]{position:relative}.select-group .input-field[data-v-707c5dcb]{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:2.5rem;cursor:pointer}.select-arrow[data-v-707c5dcb]{position:absolute;right:1rem;top:50%;transform:translateY(-50%);color:#9ca3af;pointer-events:none;transition:transform .3s ease}.select-group.is-focused .select-arrow[data-v-707c5dcb]{color:#e59a8b;transform:translateY(-50%) rotate(180deg)}.textarea-group .input-field[data-v-707c5dcb]{resize:vertical;min-height:120px;padding-top:1.75rem;line-height:1.5}.input-border[data-v-707c5dcb]{position:absolute;bottom:0;left:50%;width:0;height:2px;background:linear-gradient(90deg,#e59a8b,#f5d5cb);border-radius:1px;transition:all .4s cubic-bezier(.4,0,.2,1);transform:translate(-50%)}.input-group.is-focused .input-border[data-v-707c5dcb]{width:100%}.error-text[data-v-707c5dcb]{color:#ef4444;font-size:.75rem;margin-top:.5rem;padding-left:.5rem;animation:slideIn-707c5dcb .3s ease}@keyframes slideIn-707c5dcb{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.shake[data-v-707c5dcb]{animation:shake-707c5dcb .5s cubic-bezier(.36,.07,.19,.97) both}@keyframes shake-707c5dcb{10%,90%{transform:translate(-1px)}20%,80%{transform:translate(2px)}30%,50%,70%{transform:translate(-4px)}40%,60%{transform:translate(4px)}}.submit-btn[data-v-707c5dcb]{position:relative;width:100%;padding:1rem 2rem;font-size:1rem;font-weight:700;color:#fff;background:linear-gradient(135deg,#e59a8b,#d4a574);border:none;border-radius:.75rem;cursor:pointer;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);margin-top:1rem}.submit-btn[data-v-707c5dcb]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 0 25px #e58a8b80,0 4px 15px #e58a8b4d}.submit-btn[data-v-707c5dcb]:active:not(:disabled){transform:translateY(0)}.submit-btn[data-v-707c5dcb]:disabled{cursor:not-allowed;opacity:.8}.submit-btn.is-success[data-v-707c5dcb]{background:linear-gradient(135deg,#4ade80,#22c55e)}.btn-content[data-v-707c5dcb]{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;gap:.5rem}.btn-text[data-v-707c5dcb]{transition:opacity .3s ease}.btn-glow[data-v-707c5dcb]{position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.3) 0%,transparent 50%);opacity:0;transition:opacity .3s ease}.submit-btn:hover .btn-glow[data-v-707c5dcb]{opacity:1}.btn-ripple-effect[data-v-707c5dcb]{position:absolute;width:20px;height:20px;background:#fff6;border-radius:50%;transform:translate(-50%,-50%) scale(0);opacity:0;pointer-events:none}.btn-ripple-effect.animate[data-v-707c5dcb]{animation:ripple-707c5dcb .6s ease-out}@keyframes ripple-707c5dcb{to{transform:translate(-50%,-50%) scale(15);opacity:0}}.spinner svg[data-v-707c5dcb]{animation:spin-707c5dcb 1s linear infinite}@keyframes spin-707c5dcb{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.success-icon[data-v-707c5dcb]{animation:successPop-707c5dcb .4s cubic-bezier(.68,-.55,.265,1.55)}@keyframes successPop-707c5dcb{0%{transform:scale(0)}70%{transform:scale(1.2)}to{transform:scale(1)}}.status-message[data-v-707c5dcb]{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;border-radius:1rem;font-size:.9rem;font-weight:500;animation:slideIn-707c5dcb .4s ease;margin-top:1rem;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.status-message.success[data-v-707c5dcb]{background:#ffffffb8;border:1px solid rgba(34,197,94,.35);box-shadow:0 4px 20px #22c55e1f,inset 0 1px #fffc;color:#15803d}.status-message.error[data-v-707c5dcb]{background:#ffffffb8;border:1px solid rgba(239,68,68,.35);box-shadow:0 4px 20px #ef44441f,inset 0 1px #fffc;color:#b91c1c}.status-icon[data-v-707c5dcb]{flex-shrink:0;display:flex;align-items:center;justify-content:center}@media (max-width: 640px){.form-container[data-v-707c5dcb]{padding:1.5rem;border-radius:1rem}.decorative-corner[data-v-707c5dcb]{display:none}}.animate-hero-card[data-astro-cid-2mxdoeuz]{animation:fade-in-up .8s ease-out forwards}.animate-hero-content[data-astro-cid-2mxdoeuz]{opacity:0;animation:fade-in-up .6s ease-out forwards}.animate-hero-delay-1[data-astro-cid-2mxdoeuz]{animation-delay:.2s}.animate-hero-delay-2[data-astro-cid-2mxdoeuz]{animation-delay:.4s}.animate-hero-delay-3[data-astro-cid-2mxdoeuz]{animation-delay:.6s}.shadow-primary\/8[data-astro-cid-2mxdoeuz]{--tw-shadow-color: rgba(74, 124, 89, .08)}
