.c-hero:where(.astro-6bfsojfh){padding:72px 0 56px;position:relative;overflow:hidden}.c-hero-grid:where(.astro-6bfsojfh){z-index:1;grid-template-columns:1.1fr .9fr;align-items:center;gap:40px;display:grid;position:relative}.c-hero-grid:where(.astro-6bfsojfh)>:where(.astro-6bfsojfh){min-width:0}.c-who:where(.astro-6bfsojfh){align-items:flex-start;gap:20px;display:flex}.c-who:where(.astro-6bfsojfh) img:where(.astro-6bfsojfh){flex:none;width:72px;height:72px}.c-who:where(.astro-6bfsojfh) .eyebrow:where(.astro-6bfsojfh){margin-bottom:12px}.c-who:where(.astro-6bfsojfh) h1:where(.astro-6bfsojfh){margin:0 0 14px;font-size:clamp(32px,4.6vw,52px)}.c-sub:where(.astro-6bfsojfh){color:var(--muted);max-width:46ch;margin:0;font-size:17px;line-height:1.6}.c-address:where(.astro-6bfsojfh){background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:20px;flex-direction:column;gap:12px;padding:26px;display:flex}.c-label:where(.astro-6bfsojfh){letter-spacing:.24em;text-transform:uppercase;color:var(--accent-text);font-size:12px;font-weight:700}.c-form:where(.astro-6bfsojfh){flex-direction:column;gap:12px;display:flex}.c-form:where(.astro-6bfsojfh)[hidden]{display:none}.c-hp:where(.astro-6bfsojfh){width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.c-fail:where(.astro-6bfsojfh){background:var(--chip);border-color:var(--accent)}.c-form:where(.astro-6bfsojfh) label:where(.astro-6bfsojfh){color:var(--muted);flex-direction:column;gap:5px;font-size:13px;font-weight:600;display:flex}.c-form:where(.astro-6bfsojfh) input:where(.astro-6bfsojfh)[type=text],.c-form:where(.astro-6bfsojfh) input:where(.astro-6bfsojfh)[type=email],.c-form:where(.astro-6bfsojfh) textarea:where(.astro-6bfsojfh){font:inherit;color:var(--ink);background:var(--bg);border:1px solid var(--line);border-radius:10px;width:100%;padding:10px 12px;font-size:15px}.c-form:where(.astro-6bfsojfh) input:where(.astro-6bfsojfh):focus-visible,.c-form:where(.astro-6bfsojfh) textarea:where(.astro-6bfsojfh):focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--accent)}.c-form:where(.astro-6bfsojfh) textarea:where(.astro-6bfsojfh){resize:vertical;min-height:96px}.c-row:where(.astro-6bfsojfh){grid-template-columns:1fr 1fr;gap:10px;display:grid}.c-plugins:where(.astro-6bfsojfh){border:0;flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:0;display:flex}.c-plugins:where(.astro-6bfsojfh) legend:where(.astro-6bfsojfh){color:var(--muted);width:100%;margin-bottom:5px;padding:0;font-size:13px;font-weight:600}.c-plugins:where(.astro-6bfsojfh) label:where(.astro-6bfsojfh){cursor:pointer;flex-direction:row}.c-plugins:where(.astro-6bfsojfh) input:where(.astro-6bfsojfh){opacity:0;width:0;height:0;position:absolute}.c-plugins:where(.astro-6bfsojfh) span:where(.astro-6bfsojfh){border:1px solid var(--chipline);background:var(--chip);color:var(--ink);border-radius:999px;padding:6px 12px;font-size:13px;font-weight:600;display:inline-block}.c-plugins:where(.astro-6bfsojfh) input:where(.astro-6bfsojfh):checked+span:where(.astro-6bfsojfh){background:var(--accent);border-color:var(--accent);color:#fff}.c-plugins:where(.astro-6bfsojfh) input:where(.astro-6bfsojfh):focus-visible+span:where(.astro-6bfsojfh){outline:2px solid var(--accent);outline-offset:2px}.c-sent:where(.astro-6bfsojfh){background:var(--chip);border:1px solid var(--chipline);color:var(--ink);border-radius:12px;padding:16px;font-size:15px;line-height:1.5}.c-sent:where(.astro-6bfsojfh) a:where(.astro-6bfsojfh){color:var(--accent-text);font-weight:600}.c-or:where(.astro-6bfsojfh){border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px 12px;padding-top:12px;display:flex}.c-copy:where(.astro-6bfsojfh){background:var(--chip);border:1px solid var(--chipline);color:var(--accent-text);cursor:pointer;border-radius:999px;padding:6px 11px;font:600 12.5px/1 inherit}.c-copy:where(.astro-6bfsojfh).is-copied{background:var(--gold-text);color:#fff}.c-mail:where(.astro-6bfsojfh){color:var(--ink);word-break:break-all;user-select:all;font-family:inherit;font-size:16px;font-weight:700}.c-actions:where(.astro-6bfsojfh){flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:4px;display:flex}.c-actions:where(.astro-6bfsojfh) .btn:where(.astro-6bfsojfh){padding:11px 18px}.c-next:where(.astro-6bfsojfh){color:var(--muted);font-size:13px;line-height:1.4}.c-routes:where(.astro-6bfsojfh){padding-top:56px}.c-grid:where(.astro-6bfsojfh){grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.c-card:where(.astro-6bfsojfh){flex-direction:column;display:flex}.c-card:where(.astro-6bfsojfh):hover{transform:none}.c-ico:where(.astro-6bfsojfh){background:var(--chip);border:1px solid var(--chipline);border-radius:12px;place-items:center;width:40px;height:40px;margin-bottom:16px;display:inline-grid}.c-ico:where(.astro-6bfsojfh) .bmi{width:20px;height:20px;color:var(--accent-text)}.c-card:where(.astro-6bfsojfh) h3:where(.astro-6bfsojfh){font-size:19px}.c-card:where(.astro-6bfsojfh) p:where(.astro-6bfsojfh){flex:1;min-height:0;line-height:1.55}.c-links:where(.astro-6bfsojfh){flex-direction:column;gap:8px;display:flex}.c-links:where(.astro-6bfsojfh) a:where(.astro-6bfsojfh){color:var(--accent-text);font-size:14px;font-weight:700}.c-links:where(.astro-6bfsojfh) a:where(.astro-6bfsojfh):hover{text-decoration:underline}.c-foot:where(.astro-6bfsojfh){padding:44px 0}.c-foot-grid:where(.astro-6bfsojfh){grid-template-columns:1fr 1fr;gap:32px;display:grid}.c-foot:where(.astro-6bfsojfh) p:where(.astro-6bfsojfh){color:var(--muted);margin:0;font-size:14.5px;line-height:1.65}.c-foot:where(.astro-6bfsojfh) strong:where(.astro-6bfsojfh){color:var(--ink);margin-bottom:4px;display:block}.c-foot:where(.astro-6bfsojfh) a:where(.astro-6bfsojfh){color:var(--accent-text);font-weight:600}@media (width<=980px){.c-grid:where(.astro-6bfsojfh){grid-template-columns:1fr 1fr}}@media (width<=860px){.c-hero:where(.astro-6bfsojfh){padding:36px 0}.c-hero-grid:where(.astro-6bfsojfh),.c-foot-grid:where(.astro-6bfsojfh){grid-template-columns:1fr;gap:22px}.c-who:where(.astro-6bfsojfh){gap:14px}.c-who:where(.astro-6bfsojfh) img:where(.astro-6bfsojfh){width:52px;height:52px}.c-who:where(.astro-6bfsojfh) h1:where(.astro-6bfsojfh){font-size:clamp(28px,8vw,36px)}.c-sub:where(.astro-6bfsojfh){font-size:15.5px}.c-actions:where(.astro-6bfsojfh) .btn:where(.astro-6bfsojfh){flex:100%;justify-content:center}.c-row:where(.astro-6bfsojfh){grid-template-columns:1fr}}@media (width<=560px){.c-grid:where(.astro-6bfsojfh){grid-template-columns:1fr}}
