.lead-source[data-astro-cid-hiohupge]{gap:.4rem;display:grid}.lead-source__label[data-astro-cid-hiohupge]{color:var(--color-text);font-size:.88rem;font-weight:var(--fw-semibold);gap:.4rem;display:grid}.lead-source__opt[data-astro-cid-hiohupge]{font-style:normal;font-weight:var(--fw-regular);color:var(--color-text-subtle)}.lead-source__select[data-astro-cid-hiohupge],.lead-source__other[data-astro-cid-hiohupge]{border:1px solid var(--border-subtle);border-radius:var(--radius-md);color:#fff;width:100%;font-family:inherit;font-size:1rem;font-weight:var(--fw-regular);background:#ffffff0a;padding:.9rem 1rem}.lead-source__select[data-astro-cid-hiohupge]:focus-visible,.lead-source__other[data-astro-cid-hiohupge]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.lead-source__select[data-astro-cid-hiohupge] option[data-astro-cid-hiohupge]{background:var(--color-bg-elevated);color:#fff}.lead-source__other[data-astro-cid-hiohupge][hidden]{display:none}.contact__grid[data-astro-cid-gtkuecqt]{grid-template-columns:1fr 1.1fr;align-items:center;gap:clamp(2rem,5vw,4.5rem);display:grid}.contact__name[data-astro-cid-gtkuecqt]{margin-bottom:2.5rem;font-size:clamp(1.6rem,3vw,2.2rem)}.contact__row[data-astro-cid-gtkuecqt]{margin-bottom:1.75rem;font-size:1.05rem;line-height:1.6}.contact__label[data-astro-cid-gtkuecqt]{color:var(--color-accent);margin-bottom:.35rem;display:block}.contact__row[data-astro-cid-gtkuecqt] a[data-astro-cid-gtkuecqt]:hover{color:var(--color-accent)}.contact__social[data-astro-cid-gtkuecqt]{margin-top:2.5rem}.contact__social[data-astro-cid-gtkuecqt] ul[data-astro-cid-gtkuecqt]{gap:.85rem;margin-top:.85rem;display:flex}.contact__social[data-astro-cid-gtkuecqt] a[data-astro-cid-gtkuecqt]{width:50px;height:50px;transition:transform var(--dur-fast) var(--ease-out);border-radius:50%;place-items:center;display:grid}.contact__social[data-astro-cid-gtkuecqt] a[data-astro-cid-gtkuecqt]:hover{transform:translateY(-3px)}.contact__social[data-astro-cid-gtkuecqt] img[data-astro-cid-gtkuecqt]{width:100%;height:100%}.contact__media[data-astro-cid-gtkuecqt]{border-radius:var(--radius-md);border:1px solid var(--border-subtle);position:relative;overflow:hidden}.contact__media[data-astro-cid-gtkuecqt] img[data-astro-cid-gtkuecqt]{object-fit:cover;aspect-ratio:5/4;width:100%;height:100%}.contact__rating[data-astro-cid-gtkuecqt]{background:#1a1a1a;border:1px solid #ffffff24;border-radius:10px;align-items:center;gap:.5rem;padding:.55rem .9rem;display:flex;position:absolute;bottom:1.25rem;right:1.25rem}.contact__rating-value[data-astro-cid-gtkuecqt]{font-weight:var(--fw-semibold);color:#fff}.contact__stars[data-astro-cid-gtkuecqt]{color:var(--color-accent);letter-spacing:1px;font-size:.95rem}.contact__cta-bar[data-astro-cid-gtkuecqt]{background:linear-gradient(120deg, #f40e0e1f, transparent 70%), var(--surface-card);border-radius:var(--radius-lg);border:1px solid #f40e0e4d;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.25rem 2rem;margin-top:clamp(2rem,4vw,3rem);padding:clamp(1.4rem,3vw,2rem);display:flex}.contact__cta-copy[data-astro-cid-gtkuecqt]{gap:.25rem;display:grid}.contact__cta-copy[data-astro-cid-gtkuecqt] strong[data-astro-cid-gtkuecqt]{color:var(--color-text);font-size:1.2rem}.contact__cta-copy[data-astro-cid-gtkuecqt] span[data-astro-cid-gtkuecqt]{color:var(--color-text-muted);max-width:60ch}.contact__cta-btn[data-astro-cid-gtkuecqt],.contact-modal__submit[data-astro-cid-gtkuecqt]{font-size:1.05rem;font-weight:var(--fw-semibold);letter-spacing:.02em;color:#fff;background:var(--color-accent);border-radius:var(--radius-pill);cursor:pointer;box-shadow:var(--shadow-accent);transition:background var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);border:none;flex:none;justify-content:center;align-items:center;gap:.55rem;padding:1.05rem 2.4rem;line-height:1;display:inline-flex}.contact__cta-btn[data-astro-cid-gtkuecqt]:hover,.contact-modal__submit[data-astro-cid-gtkuecqt]:hover{background:var(--color-accent-hover,#c81111);transform:translateY(-2px)}.contact-modal[data-astro-cid-gtkuecqt]{z-index:calc(var(--z-modal,1000) + 5);backdrop-filter:blur(2px);background:#000000a3;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.contact-modal[data-astro-cid-gtkuecqt][hidden]{display:none}.contact-modal__overlay[data-astro-cid-gtkuecqt]{position:absolute;inset:0}.contact-modal__panel[data-astro-cid-gtkuecqt]{background:var(--surface-card,#161616);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);width:min(640px,100%);max-height:90vh;padding:clamp(1.75rem,4vw,2.75rem);position:relative;overflow-y:auto;box-shadow:0 30px 70px #0000008c}.contact-modal__close[data-astro-cid-gtkuecqt]{width:40px;height:40px;color:var(--color-text);cursor:pointer;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast);background:#ffffff0f;border-radius:50%;place-items:center;display:grid;position:absolute;top:1rem;right:1rem}.contact-modal__close[data-astro-cid-gtkuecqt]:hover{background:var(--color-accent-surface);color:#fff}.contact-modal__title[data-astro-cid-gtkuecqt]{margin:0 2.5rem .6rem 0;font-size:clamp(1.5rem,3vw,2rem);line-height:1.15}.contact-modal__subtitle[data-astro-cid-gtkuecqt]{color:var(--color-text-muted);margin-bottom:1.75rem}.contact-modal__form[data-astro-cid-gtkuecqt]{gap:1rem;display:grid}.contact-modal__row[data-astro-cid-gtkuecqt]{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.contact-modal__field[data-astro-cid-gtkuecqt]{color:var(--color-text);font-size:.88rem;font-weight:var(--fw-semibold);gap:.4rem;display:grid}.contact-modal__form[data-astro-cid-gtkuecqt] input[data-astro-cid-gtkuecqt],.contact-modal__form[data-astro-cid-gtkuecqt] textarea[data-astro-cid-gtkuecqt]{width:100%;font:inherit;color:#1a1a1a;resize:vertical;background:#fff;border:1px solid #0000;border-radius:10px;padding:.9rem 1.1rem}.contact-modal__consent[data-astro-cid-gtkuecqt]{color:var(--color-text-muted);font-size:.82rem;line-height:1.5}.contact-modal__consent[data-astro-cid-gtkuecqt] a[data-astro-cid-gtkuecqt]{color:var(--color-accent);text-decoration:underline}.contact-modal__submit[data-astro-cid-gtkuecqt]{width:100%;margin-top:.25rem}@media (width<=860px){.contact__grid[data-astro-cid-gtkuecqt]{grid-template-columns:1fr}.contact__media[data-astro-cid-gtkuecqt]{order:-1}}@media (width<=480px){.contact-modal__row[data-astro-cid-gtkuecqt]{grid-template-columns:1fr}.contact-modal__submit[data-astro-cid-gtkuecqt]{text-align:center;justify-self:stretch}}
