.contact-page{color:#0c0c0c;font-family:var(--font-inter),sans-serif;background:#fff}.contact-page h1,.contact-page h2,.contact-page h3{font-family:var(--font-space),sans-serif}.contact-hero{background:#fff;border-bottom:1px solid #f0f0f0;padding:160px 24px 80px}.contact-hero-content{text-align:center;max-width:800px;margin:0 auto}.contact-badge{color:#475569;text-transform:uppercase;letter-spacing:1.5px;background:#f1f5f9;border-radius:4px;margin-bottom:24px;padding:6px 12px;font-size:11px;font-weight:700;display:inline-block}.contact-hero h1{letter-spacing:-.02em;margin-bottom:24px;font-size:clamp(32px,5vw,64px);font-weight:800;line-height:1.1}.contact-hero p{color:#475569;max-width:600px;margin:0 auto;font-size:18px;line-height:1.6}.contact-section{padding:100px 24px}.contact-container{grid-template-columns:380px 1fr;gap:80px;max-width:1100px;margin:0 auto;display:grid}.contact-info{flex-direction:column;gap:48px;display:flex}.contact-info h3{margin-bottom:12px;font-size:24px;font-weight:700}.contact-info p{color:#64748b;font-size:16px;line-height:1.6}.contact-methods{flex-direction:column;gap:32px;display:flex}.contact-method{align-items:flex-start;gap:20px;display:flex}.method-icon-sv{color:#000;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.method-content h4{margin-bottom:4px;font-size:16px;font-weight:700}.method-content p{color:#475569;font-size:15px}.support-hours{border-top:1px solid #f0f0f0;padding-top:40px}.support-hours h4{text-transform:uppercase;letter-spacing:.5px;margin-bottom:12px;font-size:14px;font-weight:700}.priority-note{align-items:center;gap:8px;margin-top:12px;font-weight:600;display:flex;color:#000!important;font-size:13px!important}.priority-note:before{content:"";background:#eab308;border-radius:50%;width:6px;height:6px}.contact-form-container{background:#fff;padding:0}.contact-form{flex-direction:column;gap:24px;display:flex}.form-row{grid-template-columns:1fr 1fr;gap:24px;display:grid}.form-group{flex-direction:column;gap:8px;display:flex}.form-group label{color:#0f172a;font-size:14px;font-weight:600}.form-group input,.form-group select,.form-group textarea{color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:14px 16px;font-size:15px;transition:all .2s}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#000;outline:none;box-shadow:0 0 0 4px #00000005}.form-group select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;padding-right:40px}.submit-btn{color:#fff;cursor:pointer;background:#000;border:none;border-radius:8px;margin-top:16px;padding:16px 32px;font-size:16px;font-weight:700;transition:all .2s}.submit-btn:hover{background:#1a1a1a;transform:translateY(-1px)}.success-message{text-align:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:20px;padding:80px 40px}.success-icon{color:#fff;background:#000;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 24px;font-size:32px;display:flex}.success-message h3{margin-bottom:12px;font-size:28px;font-weight:800}.success-message p{color:#475569;margin-bottom:32px}.reset-btn{cursor:pointer;background:0 0;border:1px solid #cbd5e1;border-radius:6px;padding:12px 24px;font-weight:600}@media (max-width:900px){.contact-container{grid-template-columns:1fr;gap:60px}.contact-hero h1{font-size:40px}.contact-section{padding:60px 24px}}@media (max-width:600px){.form-row{grid-template-columns:1fr}}
