.contact-hero[data-astro-cid-bci3t2q5]{color:#fff;padding-inline:1.5rem}.hero-grid[data-astro-cid-bci3t2q5]{text-align:center;background:#fff;border-radius:.5rem;grid-template-columns:1fr;max-width:1200px;padding:1.5rem;display:grid}.hero-text[data-astro-cid-bci3t2q5] h1[data-astro-cid-bci3t2q5]{font-size:var(--title-size)}.hero-text[data-astro-cid-bci3t2q5] p[data-astro-cid-bci3t2q5]{font-size:var(--subtitle-size);max-width:600px;margin:0 auto;line-height:1.6}.hero-btn[data-astro-cid-bci3t2q5]{color:#0d1b2a;background-color:#22c55e;border-radius:.5rem;margin-top:2rem;padding:.75rem 1.5rem;font-size:1rem;font-weight:700;text-decoration:none;transition:background .3s;display:inline-block}.hero-btn[data-astro-cid-bci3t2q5]:hover{background-color:#1ed760}@media (width>=768px){.hero-text[data-astro-cid-bci3t2q5]{text-align:left;grid-template-columns:repeat(12,1fr);align-items:center;gap:2rem;display:grid}.hero-text[data-astro-cid-bci3t2q5] h1[data-astro-cid-bci3t2q5],.hero-text[data-astro-cid-bci3t2q5] p[data-astro-cid-bci3t2q5]{grid-column:2/-1}.hero-btn[data-astro-cid-bci3t2q5]{grid-column:10/-1;width:fit-content}}.contact-section[data-astro-cid-birlw7dp]{margin-bottom:3rem;padding-inline:1.5rem}.contact-grid[data-astro-cid-birlw7dp]{grid-template-columns:1fr;gap:3rem;max-width:1200px;margin:0 auto;display:grid}.contact-info[data-astro-cid-birlw7dp] h2[data-astro-cid-birlw7dp]{font-size:var(--title-size)}.contact-subtitle[data-astro-cid-birlw7dp]{font-size:var(--subtitle-size);color:#555;max-width:400px;margin-bottom:2rem;line-height:1.6}.privacy-note[data-astro-cid-birlw7dp]{color:#666;font-size:.95rem}.contact-info[data-astro-cid-birlw7dp] ul[data-astro-cid-birlw7dp]{background:#fff;border-radius:.5rem;width:fit-content;padding:2rem;list-style:none}.contact-info[data-astro-cid-birlw7dp] li[data-astro-cid-birlw7dp]{align-items:center;margin-bottom:1rem;font-size:1rem;display:flex}.icon[data-astro-cid-birlw7dp]{vertical-align:middle;flex-shrink:0;width:24px;height:24px;margin-right:.75rem}.form-validation[data-astro-cid-birlw7dp]{gap:.5rem;display:grid}.form-validation[data-astro-cid-birlw7dp] label[data-astro-cid-birlw7dp]{flex-direction:column;font-size:1rem;font-weight:500;display:flex}.form-validation[data-astro-cid-birlw7dp] input[data-astro-cid-birlw7dp],.form-validation[data-astro-cid-birlw7dp] textarea[data-astro-cid-birlw7dp]{border:1px solid #ccc;border-radius:.5rem;margin-top:.5rem;padding:.75rem;font-family:inherit;font-size:1rem}.form-validation[data-astro-cid-birlw7dp] textarea[data-astro-cid-birlw7dp]{resize:vertical;min-height:120px}.form-validation[data-astro-cid-birlw7dp] button[data-astro-cid-birlw7dp]{color:#0d1b2a;cursor:pointer;background-color:#22c55e;border:none;border-radius:.5rem;justify-self:start;padding:.75rem 1.5rem;font-size:1rem;font-weight:700;transition:background .3s}.form-validation[data-astro-cid-birlw7dp] button[data-astro-cid-birlw7dp]:hover{background-color:#1ed760}.error[data-astro-cid-birlw7dp]{color:red;font-size:.9rem;display:block}.error-border[data-astro-cid-birlw7dp]{border:2px solid red!important}@media (width>=768px){.contact-grid[data-astro-cid-birlw7dp]{grid-template-columns:1fr 1fr;align-items:start}}.cta-alt[data-astro-cid-lximpjxj]{padding-inline:1.5rem;border-top:1px solid #e2e2e2;border-bottom:1px solid #e2e2e2;margin-bottom:3rem;padding:3rem}.cta-alt-grid[data-astro-cid-lximpjxj]{grid-template-columns:1fr auto;align-items:center;gap:2rem;max-width:1000px;margin:0 auto;display:grid}.cta-alt-text[data-astro-cid-lximpjxj]{font-size:var(--subtitle-size);margin:0;line-height:1.6}.cta-alt-button[data-astro-cid-lximpjxj]{color:#0d1b2a;background-color:#22c55e;border-radius:.5rem;padding:.75rem 1.5rem;font-size:1rem;font-weight:700;text-decoration:none;transition:background .3s}.cta-alt-button[data-astro-cid-lximpjxj]:hover{background-color:#1ed760}@media (width<=768px){.cta-alt-grid[data-astro-cid-lximpjxj]{text-align:center;grid-template-columns:1fr}.cta-alt-button[data-astro-cid-lximpjxj]{justify-self:center;margin-top:1rem}}.page-layout[data-astro-cid-c7ttdyed]{flex-direction:column;gap:clamp(3rem,5vw,7rem);width:100%;max-width:100%;margin-inline:0;padding-inline:0;display:flex}