.eycontact{padding:var(--eyc-pt) 0 var(--eyc-pb);font-family:var(--font-body-family)}
.eycontact__shell{width:min(var(--eyc-width),calc(100% - (var(--ey-edge-padding,22px)*2)));margin:auto}
.eycontact__intro{max-width:720px;margin-bottom:34px}.eycontact__eyebrow{display:block;margin-bottom:8px;font-size:calc(var(--font-body-scale,1)*1.1rem);font-weight:800;letter-spacing:.15em;color:rgb(var(--color-secondary-button-text))}
.eycontact__intro h1{margin:0;font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight)}
.eycontact__lede{margin-top:10px;font-size:calc(var(--font-body-scale,1)*1.5rem);color:rgba(var(--color-foreground),.7)}
.eycontact__grid{display:grid;grid-template-columns:minmax(220px,.65fr) minmax(0,1.35fr);gap:clamp(28px,5vw,72px);align-items:start}
.eycontact__side{display:grid;gap:12px}.eycontact__note{display:grid;grid-template-columns:30px 1fr;gap:10px;padding:16px 0;border-bottom:1px solid rgba(var(--color-foreground),.1)}.eycontact__icon{font-size:20px}.eycontact__note strong{display:block;font-size:calc(var(--font-body-scale,1)*1.4rem)}.eycontact__note .rte{margin-top:4px;color:rgba(var(--color-foreground),.68);font-size:calc(var(--font-body-scale,1)*1.3rem)}.eycontact__note a{display:inline-block;margin-top:7px;color:rgb(var(--color-secondary-button-text));font-weight:700;text-decoration:none}
.eycontact__form-card{padding:clamp(20px,3vw,34px);background:rgba(var(--color-foreground),.035);border:1px solid rgba(var(--color-foreground),.1);border-radius:var(--eyc-radius,var(--ey-shape-section-corners,var(--ey-shape-section-radius,22px)))}
.eycontact.ey-use-theme-shapes .eycontact__form-card{border-radius:var(--ey-shape-section-corners,var(--ey-shape-section-radius,22px))}
.eycontact form{display:grid;gap:17px}.eycontact__row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.eycontact label{display:grid;gap:7px;font-size:calc(var(--font-body-scale,1)*1.2rem);font-weight:700}.eycontact input,.eycontact select,.eycontact textarea{width:100%;box-sizing:border-box;padding:13px 14px;border:1px solid rgba(var(--color-foreground),.18);border-radius:var(--inputs-radius,12px);background:rgb(var(--color-background));color:rgb(var(--color-foreground));font:inherit;font-size:calc(var(--font-body-scale,1)*1.4rem)}.eycontact textarea{resize:vertical;min-height:150px}.eycontact input:focus,.eycontact select:focus,.eycontact textarea:focus{outline:2px solid rgb(var(--color-secondary-button-text));outline-offset:2px}
.eycontact__button{justify-self:start;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 16px;cursor:pointer;text-decoration:none;font-family:var(--font-body-family);font-style:var(--font-body-style);font-size:var(--ey-type-small,12px);font-weight:900;letter-spacing:.05em;border-radius:var(--buttons-radius,14px)}.eycontact__button.is-solid{background:rgb(var(--color-button));color:rgb(var(--color-button-text));border:var(--buttons-border-width,1px) solid rgb(var(--color-button))}.eycontact__button.is-outline{background:transparent;color:rgb(var(--color-secondary-button-text));border:var(--buttons-border-width,1px) solid rgb(var(--color-secondary-button-text))}.eycontact__fine{color:rgba(var(--color-foreground),.62);font-size:calc(var(--font-body-scale,1)*1.2rem)}.eycontact__success{padding:12px 14px;border-radius:var(--inputs-radius,12px);background:rgba(var(--color-button),.1);font-weight:700}
@media(max-width:760px){.eycontact{padding:var(--eyc-mpt) 0 var(--eyc-mpb)}.eycontact__shell{width:calc(100% - (var(--ey-edge-padding-mobile,12px)*2))}.eycontact__grid{grid-template-columns:1fr}.eycontact__row{grid-template-columns:1fr}.eycontact__side{order:2}}