@layer component{.b-contact{--b-gap:var(--s-block-gap-lg,var(--s-stack-lg));--b-py:var(--s-section-pad-y);--b-px:var(--s-section-pad-x);--b-display-scale:clamp(2.2rem, 6vw, 4rem);align-items:center;gap:var(--b-gap);padding:var(--b-py) var(--b-px);box-sizing:border-box;isolation:isolate;--b-bg:transparent;--b-bg-bd:transparent;--b-bg-radius:0px;--b-bg-shadow:none;grid-template-columns:1fr 1.5fr;min-width:0;display:grid;position:relative}.b-contact[data-inset=true]{--b-px:0;--b-py:0}.b-contact[data-bg=on]:before{content:"";z-index:-1;background:var(--b-bg);border:1px solid var(--b-bg-bd);border-radius:var(--b-bg-radius);box-shadow:var(--b-bg-shadow);pointer-events:none;background-clip:padding-box;position:absolute;inset:0}.b-contact[data-bg=on][data-bg-variant=soft]{--b-bg:var(--s-overlay-5,var(--s-surface-1));--b-bg-bd:var(--s-overlay-15,var(--s-border-1))}.b-contact[data-bg=on][data-bg-variant=glass]{--b-bg:var(--s-overlay-5,var(--s-surface-1));--b-bg-bd:var(--s-overlay-25,var(--s-border-1))}.b-contact[data-bg=on][data-bg-variant=contrast]{--b-bg:var(--s-bg);--b-bg-bd:var(--s-overlay-25,var(--s-border-1))}.b-contact[data-bg=on][data-bg-variant=transparent]{--b-bg:transparent;--b-bg-bd:transparent}.b-contact[data-bg=on][data-bg-radius=none]{--b-bg-radius:0px}.b-contact[data-bg=on][data-bg-radius=sm]{--b-bg-radius:var(--s-radius-sm,.25rem)}.b-contact[data-bg=on][data-bg-radius=md]{--b-bg-radius:var(--s-radius-md,.5rem)}.b-contact[data-bg=on][data-bg-radius=lg]{--b-bg-radius:var(--s-radius-lg,.75rem)}.b-contact[data-bg=on][data-bg-radius=xl]{--b-bg-radius:var(--s-radius-xl,1rem)}.b-contact[data-bg=on][data-bg-radius=pill]{--b-bg-radius:var(--s-radius-pill,999px)}.b-contact[data-bg=on][data-bg-radius=section]{--b-bg-radius:var(--s-radius-section,var(--s-radius-2xl,1.5rem))}.b-contact[data-bg=on][data-bg-elev="0"]{--b-bg-shadow:none}.b-contact[data-bg=on][data-bg-elev="1"]{--b-bg-shadow:var(--surface-shadow,0 10px 30px var(--s-shadow-color))}.b-contact[data-bg=on][data-bg-elev="2"]{--b-bg-shadow:var(--shadow-float,0 18px 50px var(--s-shadow-color))}.b-contact__display{font-family:var(--font-family-display);letter-spacing:-.02em;font-weight:800;line-height:.95;font-size:var(--b-display-scale);color:var(--s-text-1,currentColor);user-select:none;overflow-wrap:anywhere;grid-column:1;min-width:0}.b-contact__intro{text-align:left;grid-column:1;min-width:0}.b-contact__display .text-accent{color:var(--s-accent,currentColor)}.b-contact__right{justify-content:center;align-items:center;min-width:0;display:flex}.b-contact__card{--b-card-max:37.5rem;--b-card-pad:var(--s-card-pad-lg);width:100%;max-width:var(--b-card-max);padding:var(--b-card-pad);box-sizing:border-box;min-width:0}.b-contact[data-display=cta]{--b-display-scale:clamp(3.2rem, 8vw, 6rem)}.b-contact[data-display=cta] .b-contact__display{text-align:right;justify-self:end}@media (width<=56.25rem){.b-contact{text-align:initial;grid-template-columns:1fr;justify-items:center}.b-contact__display{text-align:center;justify-self:center;margin-inline:auto}.b-contact__right{justify-content:center;width:100%}.b-contact__card{--b-card-pad:var(--s-card-pad-md);width:100%}}@supports selector(form:tool-form-active){.contact-card:tool-form-active{outline:2px solid var(--s-focus);outline-offset:var(--s-card-gap-xs)}.contact-card button:tool-submit-active{outline:2px solid var(--s-focus);outline-offset:var(--s-card-gap-xs)}}.contact-card__privacy a{color:var(--s-accent-text);text-underline-offset:var(--s-inline-2xs);text-decoration:underline}.contact-fields{--contact-field-columns:minmax(0, 1fr)}.contact-fields[data-layout=paired]{--contact-field-columns:repeat(2, minmax(0, 1fr))}@media (width<=48rem){.contact-fields[data-layout=paired]{--contact-field-columns:minmax(0, 1fr)}}}
