.htc-contact-panel[data-astro-cid-xyr65nz5]{background:var(--surface-sunken);border-radius:var(--radius-md);padding:clamp(24px,3.5vw,40px)}.htc-contact-title[data-astro-cid-xyr65nz5]{font-size:var(--text-2xl);letter-spacing:-.01em;color:var(--text-heading);margin:6px 0 8px}.htc-contact-intro[data-astro-cid-xyr65nz5]{font-size:var(--text-md);color:var(--text-body);line-height:1.7;max-width:600px;margin:0 0 26px}.htc-contact-grid-fields[data-astro-cid-xyr65nz5]{display:grid;grid-template-columns:repeat(2,1fr);gap:0 20px}@media(max-width:620px){.htc-contact-grid-fields[data-astro-cid-xyr65nz5]{grid-template-columns:1fr}}.htc-contact-form[data-astro-cid-xyr65nz5] label[data-astro-cid-xyr65nz5]{display:block;font-size:var(--text-sm);font-weight:700;color:var(--text-heading);margin:16px 0 6px}.htc-contact-grid-fields[data-astro-cid-xyr65nz5]>div[data-astro-cid-xyr65nz5]:nth-child(-n+2) label[data-astro-cid-xyr65nz5]{margin-top:0}@media(max-width:620px){.htc-contact-grid-fields[data-astro-cid-xyr65nz5]>div[data-astro-cid-xyr65nz5]:nth-child(2) label[data-astro-cid-xyr65nz5]{margin-top:16px}}.htc-contact-form[data-astro-cid-xyr65nz5] input[data-astro-cid-xyr65nz5][type=text],.htc-contact-form[data-astro-cid-xyr65nz5] input[data-astro-cid-xyr65nz5][type=email],.htc-contact-form[data-astro-cid-xyr65nz5] input[data-astro-cid-xyr65nz5][type=tel],.htc-contact-form[data-astro-cid-xyr65nz5] select[data-astro-cid-xyr65nz5],.htc-contact-form[data-astro-cid-xyr65nz5] textarea[data-astro-cid-xyr65nz5]{width:100%;padding:11px 12px;font-family:var(--font-sans);font-size:var(--text-base);border:1px solid var(--border-subtle);border-radius:4px;background:#fff;color:var(--text-heading)}.htc-contact-form[data-astro-cid-xyr65nz5] input[data-astro-cid-xyr65nz5]:focus,.htc-contact-form[data-astro-cid-xyr65nz5] select[data-astro-cid-xyr65nz5]:focus,.htc-contact-form[data-astro-cid-xyr65nz5] textarea[data-astro-cid-xyr65nz5]:focus{outline:2px solid var(--focus-ring);outline-offset:1px}.htc-contact-form[data-astro-cid-xyr65nz5] textarea[data-astro-cid-xyr65nz5]{resize:vertical;min-height:110px;line-height:1.6}.htc-contact-lang[data-astro-cid-xyr65nz5]{max-width:260px}.htc-contact-form[data-astro-cid-xyr65nz5] .hct-field-invalid[data-astro-cid-xyr65nz5]{border-color:var(--htc-danger)!important;box-shadow:0 0 0 1px var(--htc-danger)}.htc-opt-tag[data-astro-cid-xyr65nz5],.htc-req-tag[data-astro-cid-xyr65nz5]{font-weight:500;color:var(--text-muted);text-transform:none}.htc-contact-hp[data-astro-cid-xyr65nz5]{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.htc-contact-submit[data-astro-cid-xyr65nz5]{margin-top:22px}.htc-contact-error[data-astro-cid-xyr65nz5]{font-size:var(--text-xs);color:var(--htc-danger);font-weight:600;margin:10px 0 0}.htc-contact-privacy[data-astro-cid-xyr65nz5]{font-size:var(--text-xs);color:var(--text-muted);margin:14px 0 0}.htc-contact-success[data-astro-cid-xyr65nz5]{text-align:center;padding:24px 0}.htc-contact-success-title[data-astro-cid-xyr65nz5]{font-size:var(--text-md);font-weight:700;color:var(--text-heading);margin:0 0 8px}.htc-contact-success-text[data-astro-cid-xyr65nz5]{font-size:var(--text-sm);color:var(--text-body);margin:0}.htc-channels-heading[data-astro-cid-swha3yyn]{font-size:var(--text-xl);letter-spacing:-.01em;color:var(--text-heading);margin:0 0 18px}.htc-channels-primary[data-astro-cid-swha3yyn]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.htc-channel-tile[data-astro-cid-swha3yyn]{display:flex;align-items:flex-start;gap:13px;background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:18px 20px;text-decoration:none;transition:border-color .12s ease,box-shadow .12s ease}.htc-channel-tile[data-astro-cid-swha3yyn]:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md)}.htc-channel-icon[data-astro-cid-swha3yyn]{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:var(--surface-sunken);color:var(--htc-blue)}.htc-channel-body[data-astro-cid-swha3yyn]{display:flex;flex-direction:column;gap:3px;min-width:0}.htc-channel-label[data-astro-cid-swha3yyn]{font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-muted)}.htc-channel-value[data-astro-cid-swha3yyn]{font-size:var(--text-base);font-weight:var(--weight-bold);color:var(--htc-blue);line-height:1.35;overflow-wrap:anywhere}.htc-channel-note[data-astro-cid-swha3yyn]{font-size:var(--text-xs);color:var(--text-muted)}.htc-channels-location[data-astro-cid-swha3yyn]{font-size:var(--text-sm);color:var(--text-muted);margin:14px 0 0}.htc-channels-social[data-astro-cid-swha3yyn]{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:22px;padding-top:20px;border-top:1px solid var(--border-subtle)}.htc-channels-social-label[data-astro-cid-swha3yyn]{font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-muted)}.htc-channels-social-links[data-astro-cid-swha3yyn]{display:flex;flex-wrap:wrap;gap:8px}.htc-channel-social[data-astro-cid-swha3yyn]{display:inline-flex;align-items:center;gap:7px;padding:7px 13px 7px 10px;border:1px solid var(--border-subtle);border-radius:var(--radius-pill);background:var(--surface-card);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-heading);text-decoration:none;transition:border-color .12s ease,background .12s ease}.htc-channel-social[data-astro-cid-swha3yyn]:hover{border-color:var(--border-strong);background:var(--surface-sunken);color:var(--text-heading)}.htc-channel-social-icon[data-astro-cid-swha3yyn]{display:flex;color:var(--htc-blue)}.htc-contact-photo[data-astro-cid-yow5a4ve]{margin:0 0 24px;border-radius:var(--radius-md);overflow:hidden;border:1px solid var(--border-subtle);box-shadow:var(--shadow-sm)}.htc-contact-photo[data-astro-cid-yow5a4ve] img[data-astro-cid-yow5a4ve]{display:block;width:100%;aspect-ratio:3 / 2;height:auto;object-fit:cover;object-position:center 45%}
