.elementor .wx-form-slot{min-height:26rem;background-color:#fff;}.elementor .wx-contact-grid{display:grid;gap:4rem;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);}.elementor .wx-copy{font-family:var(--ew-font-body);font-size:1rem;color:var(--ew-body);line-height:1.7;margin-block-start:1rem;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .wx-section-title{font-family:var(--ew-font-heading);font-weight:800;font-size:clamp(2rem, 3.5vw, 3.4rem);color:var(--ew-ink);letter-spacing:-0.04em;line-height:1.08;margin-block-start:0.75rem;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .wx-page-lead{max-width:44rem;font-family:var(--ew-font-body);font-size:1.08rem;color:var(--ew-body);line-height:1.7;margin-block-start:1.25rem;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .wx-page-title{font-family:var(--ew-font-heading);font-weight:800;font-size:clamp(2.7rem, 5vw, 4.5rem);color:var(--ew-ink);letter-spacing:-0.045em;line-height:1.06;margin-block-start:0.9rem;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .wx-section{padding-block: 4.5rem;\n}.elementor .wx-page-hero{background-color:var(--ew-surface);padding-block: 5rem 4rem;\n}.elementor .ew-eyebrow{font-family:var(--ew-font-heading);font-weight:700;font-size:0.6875rem;color:var(--ew-accent);letter-spacing:0.2em;text-transform:uppercase;}.elementor .ew-container{width:calc(100% - 3rem);max-width:77.5rem;padding:0px;margin-inline: auto;\n}