:root{--primary: #1a365d;--secondary: #2d74b8;--accent: #00a3b4;--light: #f7fafc;--dark: #2d3748;--success: #38a169;--border-radius: 12px;--shadow: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--transition: all .3s ease}.contact-page-header[data-astro-cid-ertxmzy3]{text-align:center;padding:4rem 1rem 2rem;background:linear-gradient(135deg,#f5f7fa,#e4edf5)}.contact-page-header[data-astro-cid-ertxmzy3] h1[data-astro-cid-ertxmzy3]{font-size:2.5rem;color:var(--primary);margin-bottom:1rem;font-weight:700}.contact-page-header[data-astro-cid-ertxmzy3] .subtitle[data-astro-cid-ertxmzy3]{font-size:1.2rem;color:#718096;max-width:600px;margin:0 auto}.step-indicator[data-astro-cid-ertxmzy3]{display:flex;justify-content:center;padding:2rem 0;background:linear-gradient(135deg,#f5f7fa,#e4edf5)}.step[data-astro-cid-ertxmzy3]{display:flex;flex-direction:column;align-items:center;margin:0 1rem}.step-circle[data-astro-cid-ertxmzy3]{width:40px;height:40px;border-radius:50%;background:#e2e8f0;color:#718096;display:flex;align-items:center;justify-content:center;font-weight:600;margin-bottom:.5rem;transition:var(--transition)}.step[data-astro-cid-ertxmzy3].active .step-circle[data-astro-cid-ertxmzy3]{background:var(--secondary);color:#fff}.step[data-astro-cid-ertxmzy3].completed .step-circle[data-astro-cid-ertxmzy3]{background:var(--success);color:#fff}.step-text[data-astro-cid-ertxmzy3]{font-size:.85rem;color:#718096}.step[data-astro-cid-ertxmzy3].active .step-text[data-astro-cid-ertxmzy3]{color:var(--secondary);font-weight:500}.contact-container[data-astro-cid-ertxmzy3]{display:grid;grid-template-columns:1fr 1fr;gap:2rem;background:#fff;border-radius:var(--border-radius);box-shadow:var(--shadow);overflow:hidden;max-width:1000px;margin:2rem auto}@media (max-width: 768px){.contact-container[data-astro-cid-ertxmzy3]{grid-template-columns:1fr}}.contact-info[data-astro-cid-ertxmzy3]{background:linear-gradient(135deg,var(--primary) 0%,#2c5282 100%);color:#fff;padding:3rem;display:flex;flex-direction:column;justify-content:center}.contact-info[data-astro-cid-ertxmzy3] h2[data-astro-cid-ertxmzy3]{font-size:1.8rem;margin-bottom:1.5rem;position:relative;padding-bottom:.5rem}.contact-info[data-astro-cid-ertxmzy3] h2[data-astro-cid-ertxmzy3]:after{content:"";position:absolute;bottom:0;left:0;width:50px;height:3px;background:var(--accent)}.info-item[data-astro-cid-ertxmzy3]{display:flex;align-items:flex-start;margin-bottom:1.5rem}.info-icon[data-astro-cid-ertxmzy3]{width:40px;height:40px;background:#ffffff1a;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-right:1rem;flex-shrink:0}.info-content[data-astro-cid-ertxmzy3] h3[data-astro-cid-ertxmzy3]{font-size:1.1rem;margin-bottom:.3rem}.info-content[data-astro-cid-ertxmzy3] p[data-astro-cid-ertxmzy3]{opacity:.9;font-size:.95rem}.hours-list[data-astro-cid-ertxmzy3]{list-style:none;margin-top:.5rem}.hours-list[data-astro-cid-ertxmzy3] li[data-astro-cid-ertxmzy3]{display:flex;justify-content:space-between;margin-bottom:.3rem;font-size:.9rem}.contact-form[data-astro-cid-ertxmzy3]{padding:3rem}.form-header[data-astro-cid-ertxmzy3]{margin-bottom:2rem}.form-header[data-astro-cid-ertxmzy3] h2[data-astro-cid-ertxmzy3]{font-size:1.8rem;color:var(--primary);margin-bottom:.5rem}.form-header[data-astro-cid-ertxmzy3] p[data-astro-cid-ertxmzy3]{color:#718096}.form-group[data-astro-cid-ertxmzy3]{margin-bottom:1.5rem}label[data-astro-cid-ertxmzy3]{display:block;margin-bottom:.5rem;font-weight:500;color:var(--dark)}.form-control[data-astro-cid-ertxmzy3]{width:100%;padding:.75rem 1rem;border:1px solid #e2e8f0;border-radius:var(--border-radius);font-size:1rem;transition:var(--transition)}.form-control[data-astro-cid-ertxmzy3]:focus{outline:none;border-color:var(--secondary);box-shadow:0 0 0 3px #2d74b81a}textarea[data-astro-cid-ertxmzy3].form-control{min-height:120px;resize:vertical}.radio-group[data-astro-cid-ertxmzy3]{display:flex;flex-wrap:wrap;gap:1rem;margin-top:.5rem}.radio-option[data-astro-cid-ertxmzy3]{display:flex;align-items:center}.radio-option[data-astro-cid-ertxmzy3] input[data-astro-cid-ertxmzy3]{margin-right:.5rem}.btn[data-astro-cid-ertxmzy3]{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 2rem;background:linear-gradient(135deg,var(--secondary),var(--accent));color:#fff;border:none;border-radius:var(--border-radius);font-weight:600;font-size:1rem;cursor:pointer;transition:var(--transition);box-shadow:0 4px 6px #2d74b833}.btn[data-astro-cid-ertxmzy3]:hover{transform:translateY(-2px);box-shadow:0 6px 12px #2d74b84d}.btn-outline[data-astro-cid-ertxmzy3]{background:transparent;border:2px solid var(--secondary);color:var(--secondary)}.form-step[data-astro-cid-ertxmzy3]{display:none}.form-step[data-astro-cid-ertxmzy3].active{display:block;animation:fadeIn .5s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.form-navigation[data-astro-cid-ertxmzy3]{display:flex;justify-content:space-between;margin-top:2rem}.success-message[data-astro-cid-ertxmzy3]{display:none;text-align:center;padding:2rem}.success-message[data-astro-cid-ertxmzy3].active{display:block}.success-icon[data-astro-cid-ertxmzy3]{width:80px;height:80px;background:var(--success);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;color:#fff;font-size:2rem}.success-message[data-astro-cid-ertxmzy3] h3[data-astro-cid-ertxmzy3]{font-size:1.5rem;color:var(--primary);margin-bottom:1rem}.success-message[data-astro-cid-ertxmzy3] p[data-astro-cid-ertxmzy3]{color:#718096;margin-bottom:1.5rem}.form-footer[data-astro-cid-ertxmzy3]{margin-top:1.5rem;text-align:center;color:#718096;font-size:.9rem;padding:2rem}
