.elementor .vistar-section{font-family:var(--vistar-body);color:var(--vistar-ink);padding-block-start:clamp(3rem,7vw,7rem);padding-block-end:clamp(3rem,7vw,7rem);padding-inline-start:clamp(1.25rem,6vw,7rem);padding-inline-end:clamp(1.25rem,6vw,7rem);background-color:var(--vistar-paper);display:flex;flex-direction:column;gap:2rem;}.elementor .vistar-heading{font-family:var(--vistar-heading);font-weight:600;font-size:clamp(2.1rem,4.9vw,5rem);color:var(--vistar-ink);letter-spacing:-0.055em;line-height:1.04;margin:0px;overflow-wrap:break-word;\n}.elementor .vistar-body{font-family:var(--vistar-body);font-size:clamp(1rem,1.4vw,1.2rem);letter-spacing:0px;line-height:1.65;margin:0px;}.elementor .vistar-label{font-family:var(--vistar-body);font-weight:500;font-size:0.75rem;letter-spacing:0.12em;line-height:1.5;text-transform:uppercase;margin:0px;}.elementor .vistar-button{min-height:3rem;font-family:var(--vistar-body);font-weight:500;font-size:1rem;color:var(--vistar-paper);line-height:1.35;text-decoration:none;padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:1.6rem;padding-inline-end:1.6rem;border-radius:0px;background-color:var(--vistar-ink);display:inline-flex;justify-content:center;align-items:center;}.elementor .vistar-subheading{font-family:var(--vistar-heading);font-size:clamp(1.6rem,2.8vw,2.8rem);color:var(--vistar-ink);letter-spacing:-0.04em;line-height:1.15;margin-block-end:1rem;}