.contact-form{flex-direction:column;gap:1.5rem;display:flex}.form-group{flex-direction:column;gap:.5rem;display:flex}.form-group label{color:#fff;margin-bottom:.1rem;font-size:1rem;font-weight:600}.field-hint{color:var(--text-secondary);margin-top:-.2rem;margin-bottom:.3rem;font-size:.85rem}.radio-group{flex-wrap:wrap;gap:1.5rem;margin-top:.5rem;display:flex}.radio-label{color:#fff;cursor:pointer;transition:var(--transition-fast);align-items:center;gap:.6rem;font-size:.95rem;display:flex}.radio-label:hover{color:var(--text-primary)}.radio-label input[type=radio]{accent-color:#fff;cursor:pointer;width:18px;height:18px}.form-row{gap:1.5rem;width:100%;display:flex}.contact-form input,.contact-form textarea,.country-code-input,.contact-form-select{border:none;border-bottom:1px solid var(--glass-border);color:#fff;transition:var(--transition-fast);background:0 0;outline:none;width:100%;padding:.8rem 0;font-family:inherit;font-size:1rem}.contact-form-select option{color:#fff;background:#0a0a0a}.contact-form input:focus,.contact-form textarea:focus,.country-code-input:focus{border-color:#fff}.phone-input-group{align-items:flex-end;gap:1rem;display:flex}.phone-input-group input{flex:1}.country-code-input{width:80px}.contact-form textarea{resize:vertical;min-height:150px}.input-error{border-bottom-color:#ff4d4d!important}.form-error{color:#ff4d4d;margin-top:.2rem;font-size:.8rem}.success-message{text-align:center;animation:1s fadeInUp}.success-message h3{text-transform:uppercase;margin-bottom:1rem;font-size:3rem}.success-message p{color:var(--text-secondary);font-size:1.2rem}.contact-cta{border-color:#fff;border-radius:100px;align-self:center;width:fit-content;margin-top:2rem;padding:1.5rem 3rem;font-size:1.2rem}.contact-cta:disabled{opacity:.5}.contact-home-content{flex-direction:column;align-items:center;gap:3rem;width:100%;display:flex}.contact-actions-home{justify-content:center;gap:1.5rem;width:100%;max-width:600px;display:flex}.contact-cta-home{letter-spacing:1px;text-align:center;border-radius:100px;flex:1;padding:1.2rem 2rem;font-size:.9rem}.contact-cta-home.primary{border-color:#fff}.social-links-minimal{flex-wrap:wrap;justify-content:center;gap:2rem;display:flex}.social-icon-link{color:var(--text-secondary);transition:var(--transition-fast);font-size:1.5rem}.social-icon-link:hover{color:#fff;transform:translateY(-3px)}.contact-page-section{flex-direction:column;align-items:center;gap:4rem;padding-top:8rem;display:flex}.contact-options-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;width:100%;max-width:1100px;display:grid}.contact-option-card{border:1px solid var(--glass-border);transition:var(--transition-fast);color:inherit;cursor:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"32\" height=\"32\" viewBox=\"0 0 24 24\"><path fill=\"white\" stroke=\"black\" stroke-width=\"2\" stroke-linejoin=\"round\" d=\"M10 11V8.99c0-.88.59-1.64 1.44-1.86h.05A1.99 1.99 0 0 1 14 9.05V12v-2c0-.88.6-1.65 1.46-1.87h.05A1.98 1.98 0 0 1 18 10.06V13v-1.94a2 2 0 0 1 1.51-1.94h0A2 2 0 0 1 22 11.06V14c0 .6-.08 1.27-.21 1.97a7.96 7.96 0 0 1-7.55 6.48 54.98 54.98 0 0 1-4.48 0 7.96 7.96 0 0 1-7.55-6.48C2.08 15.27 2 14.59 2 14v-1.49c0-1.11.9-2.01 2.01-2.01h0a2 2 0 0 1 2.01 2.03l-.01.97v-10c0-1.1.9-2 2-2h0a2 2 0 0 1 2 2V11Z\"></path></svg>") 12 0,pointer;background:#ffffff05;border-radius:24px;flex-direction:column;align-items:flex-start;gap:1.5rem;padding:3rem 2.5rem;text-decoration:none;display:flex}.contact-option-card:hover{background:#ffffff0a;border-color:#fff3;transform:translateY(-10px)}.contact-option-card.highlight{background:#ffffff0d;border-color:#ffffff26}.option-icon{color:#fff;background:#ffffff0d;border-radius:16px;justify-content:center;align-items:center;width:60px;height:60px;font-size:2rem;display:flex}.contact-option-card h3{font-size:1.8rem;font-weight:700}.contact-option-card p{color:var(--text-secondary);font-size:.95rem;line-height:1.6}.option-cta{border-radius:100px;margin-top:auto;padding:.8rem 1.5rem;font-size:.9rem}.social-links-footer{flex-wrap:wrap;justify-content:center;gap:2rem;display:flex}.social-footer-link{color:var(--text-secondary);transition:var(--transition-fast);font-size:1.5rem}.social-footer-link:hover{color:#fff;transform:translateY(-3px)}@media (max-width:768px){.contact-cta{padding:1.2rem 2.5rem;font-size:1.1rem}.contact-page-section{gap:2rem;padding-top:6rem}.contact-option-card{padding:2rem}.contact-option-card h3{font-size:1.5rem}}@media (max-width:600px){.form-row{flex-direction:column;gap:1.5rem}.contact-actions-home{flex-direction:column;align-items:center}.contact-cta-home{width:100%}}
