.contact-form-container[data-astro-cid-svshx33u]{background:#fffc;backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.3);border-radius:20px;box-shadow:0 4px 25px #0000000d,0 1px 3px #0000001a;transition:all .4s cubic-bezier(.16,1,.3,1);padding:0;overflow:hidden}.contact-form-container[data-astro-cid-svshx33u]:hover{transform:translateY(-8px);box-shadow:0 8px 40px #0000001a,0 4px 12px #0000000d;border-color:#0ea5e933}.form-header[data-astro-cid-svshx33u]{background:linear-gradient(135deg,#0ea5e90d,#f973160d);padding:2rem;border-bottom:1px solid rgba(0,0,0,.05)}.contact-form[data-astro-cid-svshx33u]{padding:2rem}.form-section[data-astro-cid-svshx33u]{margin-bottom:2.5rem}.form-section[data-astro-cid-svshx33u]:last-of-type{margin-bottom:2rem}.section-title[data-astro-cid-svshx33u]{font-size:1.125rem;font-weight:600;color:#111827;margin-bottom:1.5rem;padding-bottom:.5rem;border-bottom:2px solid #e5e7eb;position:relative}.section-title[data-astro-cid-svshx33u]:after{content:"";position:absolute;bottom:-2px;left:0;width:3rem;height:2px;background:linear-gradient(90deg,#0ea5e9,#f97316);border-radius:1px}.form-row[data-astro-cid-svshx33u]{margin-bottom:1.5rem}.form-row[data-astro-cid-svshx33u]:last-child{margin-bottom:0}.form-row[data-astro-cid-svshx33u].two-columns{display:grid;grid-template-columns:1fr;gap:1.5rem}@media (min-width: 640px){.form-row[data-astro-cid-svshx33u].two-columns{grid-template-columns:1fr 1fr}}.form-field[data-astro-cid-svshx33u]{position:relative}.form-field[data-astro-cid-svshx33u].full-width{width:100%}.field-label[data-astro-cid-svshx33u]{display:block;font-size:.875rem;font-weight:500;color:#374151;margin-bottom:.5rem;line-height:1.4}.required[data-astro-cid-svshx33u]{color:#ef4444;font-weight:600}.field-input[data-astro-cid-svshx33u]{width:100%;padding:1rem 1.25rem;border:1.5px solid #d1d5db;border-radius:12px;font-size:1rem;line-height:1.5;color:#111827;background-color:#fff;transition:all .3s cubic-bezier(.16,1,.3,1);outline:none}.field-input[data-astro-cid-svshx33u]:focus{border-color:#0ea5e9;background-color:#f8fafc;box-shadow:0 0 0 3px #0ea5e91a,0 4px 12px #0000000d;transform:translateY(-1px)}.field-input[data-astro-cid-svshx33u].touched:invalid{border-color:#ef4444;background-color:#fef2f2}.field-input[data-astro-cid-svshx33u].touched:valid:not(:focus):not(:placeholder-shown){border-color:#10b981;background-color:#f0fdf4}.field-input[data-astro-cid-svshx33u]::placeholder{color:#9ca3af;font-size:.9rem}.field-textarea[data-astro-cid-svshx33u]{resize:vertical;min-height:120px;max-height:200px}.field-select[data-astro-cid-svshx33u]{cursor:pointer;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e");background-position:right 1rem center;background-repeat:no-repeat;background-size:1.25rem;padding-right:3rem}.checkbox-field[data-astro-cid-svshx33u]{margin-bottom:0}.checkbox-wrapper[data-astro-cid-svshx33u]{display:flex;align-items:flex-start;gap:.75rem}.field-checkbox[data-astro-cid-svshx33u]{width:1.125rem;height:1.125rem;margin-top:.125rem;border:1.5px solid #d1d5db;border-radius:4px;background-color:#fff;cursor:pointer;transition:all .3s ease;flex-shrink:0}.field-checkbox[data-astro-cid-svshx33u]:checked{background-color:#0ea5e9;border-color:#0ea5e9;background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='m13.854 3.646-7.5 7.5a.5.5 0 0 1-.708 0l-3.5-3.5a.5.5 0 1 1 .708-.708L6 10.293l7.146-7.147a.5.5 0 0 1 .708.708z'/%3e%3c/svg%3e")}.checkbox-label[data-astro-cid-svshx33u]{font-size:.875rem;line-height:1.5;color:#4b5563;cursor:pointer}.link[data-astro-cid-svshx33u]{color:#0ea5e9;text-decoration:none;font-weight:500;transition:color .3s ease}.link[data-astro-cid-svshx33u]:hover{color:#0284c7;text-decoration:underline}.field-info[data-astro-cid-svshx33u]{display:flex;justify-content:flex-end;align-items:center;margin-top:.5rem}.character-count[data-astro-cid-svshx33u]{font-size:.75rem;color:#6b7280;font-weight:500}.character-count[data-astro-cid-svshx33u].warning{color:#f59e0b}.character-count[data-astro-cid-svshx33u].danger{color:#ef4444}.form-actions[data-astro-cid-svshx33u]{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}@media (min-width: 640px){.form-actions[data-astro-cid-svshx33u]{flex-direction:row;gap:1rem}}.submit-btn[data-astro-cid-svshx33u]{flex:2;position:relative;overflow:hidden}.reset-btn[data-astro-cid-svshx33u]{flex:1}@media (max-width: 639px){.contact-form-container[data-astro-cid-svshx33u]{border-radius:16px}.form-header[data-astro-cid-svshx33u],.contact-form[data-astro-cid-svshx33u]{padding:1.5rem}.form-header[data-astro-cid-svshx33u] h2[data-astro-cid-svshx33u]{font-size:1.75rem}}
