.elementor .legal-body{padding-block-start:0px;padding-block-end:96px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:column;gap:48px;}.elementor .stack{padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:column;gap:16px;}.elementor .page-head{max-width:576px;padding-block-start:64px;padding-block-end:48px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:column;gap:16px;}.elementor .text-body{max-width:576px;font-family:var(--f-body);font-weight:400;font-size:17px;color:var(--c-ink-soft);line-height:1.6;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .heading-card{font-family:var(--f-display);font-weight:600;font-size:26px;color:var(--c-ink);line-height:1.3;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .heading-hero{font-family:var(--f-display);font-weight:700;font-size:60px;color:var(--c-ink);letter-spacing:-0.01em;line-height:1.12;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .eyebrow{font-family:var(--f-mono);font-weight:400;font-size:13px;color:var(--c-vine);letter-spacing:0.12em;line-height:1.6;text-transform:uppercase;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .page-wrap{width:100%;max-width:1216px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:40px;padding-inline-end:40px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;display:flex;flex-direction:column;}.elementor .contact-value-link{color:var(--c-wine);text-decoration:underline;cursor:pointer;}.elementor .contact-value-link:hover,.elementor .contact-value-link:focus-visible{color:var(--c-wine-hover);}