.elementor .max-w-640{max-width:640px;}.elementor .stack-lg{display:flex;flex-direction:column;gap:28px;}.elementor .stack-sm{display:flex;flex-direction:column;gap:12px;}.elementor .bg-white{background-color:#FFFFFF;}.elementor .bg-cream{background-color:var(--cream-background);}.elementor .section-py{padding-block-start:80px;padding-block-end:80px;padding-inline-start:0px;padding-inline-end:0px;}.elementor .container-1280{width:100%;max-width:1280px;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;}.elementor .eyebrow{font-family:var(--body-font);font-weight:600;font-size:13px;color:var(--sage-green);letter-spacing:0.16em;text-transform:uppercase;}.elementor .meta-small{font-family:var(--body-font);font-weight:400;font-size:14px;color:var(--text-muted);line-height:1.5;}.elementor .body-text{font-family:var(--body-font);font-weight:400;font-size:16px;color:var(--body-text);line-height:1.65;}.elementor .lead-text{font-family:var(--body-font);font-weight:400;font-size:19px;color:var(--text-secondary);line-height:1.65;}.elementor .h1{font-family:var(--heading-font);font-weight:600;font-size:68px;color:var(--primary-dark-green);letter-spacing:-0.01em;line-height:1.05;}