.contact-hero[data-astro-cid-uw5kdbxl]{background-color:#fde8e0;padding:4rem 2rem;text-align:center}.contact-hero-content[data-astro-cid-uw5kdbxl]{max-width:900px;margin:0 auto}.contact-hero[data-astro-cid-uw5kdbxl] h1[data-astro-cid-uw5kdbxl]{color:var(--black);font-size:2.5rem;margin:0 0 1rem}.contact-hero[data-astro-cid-uw5kdbxl] p[data-astro-cid-uw5kdbxl]{font-size:1.15rem;color:#555;margin:0;font-weight:300}@media (max-width: 720px){.contact-hero[data-astro-cid-uw5kdbxl]{padding:2rem 1rem}.contact-hero[data-astro-cid-uw5kdbxl] h1[data-astro-cid-uw5kdbxl]{font-size:1.8rem}.contact-hero[data-astro-cid-uw5kdbxl] p[data-astro-cid-uw5kdbxl]{font-size:1rem}}.contact-intro[data-astro-cid-uw5kdbxl]{padding:3rem 2rem;text-align:center}.intro-container[data-astro-cid-uw5kdbxl]{max-width:900px;margin:0 auto}.intro-container[data-astro-cid-uw5kdbxl] h2[data-astro-cid-uw5kdbxl]{color:var(--black);font-size:2rem;margin:0 0 1rem}.intro-container[data-astro-cid-uw5kdbxl] p[data-astro-cid-uw5kdbxl]{font-size:1.05rem;color:#555;line-height:1.9;font-weight:300}.intro-container[data-astro-cid-uw5kdbxl] .phone-link[data-astro-cid-uw5kdbxl]{color:var(--accent);text-decoration:none;font-weight:600;transition:opacity .3s ease}.intro-container[data-astro-cid-uw5kdbxl] .phone-link[data-astro-cid-uw5kdbxl]:hover{opacity:.8}@media (max-width: 720px){.contact-intro[data-astro-cid-uw5kdbxl]{padding:2rem 1rem}.intro-container[data-astro-cid-uw5kdbxl] h2[data-astro-cid-uw5kdbxl]{font-size:1.5rem}.intro-container[data-astro-cid-uw5kdbxl] p[data-astro-cid-uw5kdbxl]{font-size:1rem}}.contact-content[data-astro-cid-uw5kdbxl]{padding:3rem 2rem 4rem;background-color:#fafafa}.contact-container[data-astro-cid-uw5kdbxl]{max-width:900px;margin:0 auto}.contact-info[data-astro-cid-uw5kdbxl]{margin-bottom:3rem;display:flex;flex-wrap:wrap;gap:2rem;justify-content:center}.info-item[data-astro-cid-uw5kdbxl]{display:flex;align-items:center;gap:.75rem}.info-item[data-astro-cid-uw5kdbxl] svg[data-astro-cid-uw5kdbxl]{color:var(--accent);flex-shrink:0}.info-item[data-astro-cid-uw5kdbxl] p[data-astro-cid-uw5kdbxl],.info-item[data-astro-cid-uw5kdbxl] a[data-astro-cid-uw5kdbxl]{margin:0;color:#555;font-size:1rem;font-weight:300}.info-item[data-astro-cid-uw5kdbxl] a[data-astro-cid-uw5kdbxl]{text-decoration:none;transition:color .3s ease}.info-item[data-astro-cid-uw5kdbxl] a[data-astro-cid-uw5kdbxl]:hover{color:var(--accent)}@media (max-width: 720px){.contact-info[data-astro-cid-uw5kdbxl]{flex-direction:column;align-items:center;gap:1.5rem}.info-item[data-astro-cid-uw5kdbxl]{flex-direction:column;text-align:center}}.contact-form[data-astro-cid-uw5kdbxl]{background:#fff;padding:2.5rem;border-radius:8px;box-shadow:0 2px 8px #0000001a}.form-row[data-astro-cid-uw5kdbxl]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1.5rem}@media (max-width: 720px){.form-row[data-astro-cid-uw5kdbxl]{grid-template-columns:1fr}}.form-group[data-astro-cid-uw5kdbxl]{margin-bottom:1.5rem}.form-group[data-astro-cid-uw5kdbxl] label[data-astro-cid-uw5kdbxl]{display:block;margin-bottom:.5rem;color:var(--black);font-weight:500;font-size:.95rem}.form-group[data-astro-cid-uw5kdbxl] input[data-astro-cid-uw5kdbxl],.form-group[data-astro-cid-uw5kdbxl] select[data-astro-cid-uw5kdbxl],.form-group[data-astro-cid-uw5kdbxl] textarea[data-astro-cid-uw5kdbxl]{width:100%;padding:.75rem;border:1px solid #ddd;border-radius:4px;font-size:1rem;font-family:inherit;transition:border-color .3s ease}.form-group[data-astro-cid-uw5kdbxl] input[data-astro-cid-uw5kdbxl]:focus,.form-group[data-astro-cid-uw5kdbxl] select[data-astro-cid-uw5kdbxl]:focus,.form-group[data-astro-cid-uw5kdbxl] textarea[data-astro-cid-uw5kdbxl]:focus{outline:none;border-color:var(--accent)}.form-group[data-astro-cid-uw5kdbxl] textarea[data-astro-cid-uw5kdbxl]{resize:vertical}.form-group[data-astro-cid-uw5kdbxl] small[data-astro-cid-uw5kdbxl]{display:block;margin-top:.5rem;color:#666;font-size:.85rem;line-height:1.4}.btn[data-astro-cid-uw5kdbxl]{display:inline-block;padding:.75rem 2rem;text-decoration:none;border-radius:4px;font-weight:700;transition:all .3s ease;border:none;cursor:pointer;font-size:1rem}.btn-primary[data-astro-cid-uw5kdbxl]{background-color:var(--accent);color:#fff;width:100%;margin-top:1rem}.btn-primary[data-astro-cid-uw5kdbxl]:hover{opacity:.9;transform:translateY(-2px)}@media (max-width: 720px){.contact-content[data-astro-cid-uw5kdbxl]{padding:2rem 1rem 3rem}.contact-form[data-astro-cid-uw5kdbxl]{padding:1.5rem}}.form-message[data-astro-cid-uw5kdbxl]{background-color:#e8f5e9;border:2px solid #4caf50;border-radius:8px;padding:1.5rem;margin-bottom:2rem;text-align:center}.form-message[data-astro-cid-uw5kdbxl].error{background-color:#ffebee;border-color:#f44336}.form-message[data-astro-cid-uw5kdbxl] h3[data-astro-cid-uw5kdbxl]{margin:0 0 .5rem;color:var(--black)}.form-message[data-astro-cid-uw5kdbxl] p[data-astro-cid-uw5kdbxl]{margin:0;color:#333}
