.elementor .s-pp-title{font-family:var(--font-heading);font-weight:500;font-size:clamp(34px, 4vw, 52px);color:var(--color-primary);line-height:1.12em;}.elementor .s-pp-intro{font-family:var(--font-body);font-size:var(--fs-body);color:var(--color-text);line-height:1.7em;}.elementor .s-pp-h-who{font-family:var(--font-heading);font-weight:500;font-size:clamp(22px, 2.2vw, 28px);color:var(--color-primary);line-height:1.2em;margin-block-start:16px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .s-pp-p-who{font-family:var(--font-body);font-size:var(--fs-body);color:var(--color-text);line-height:1.7em;}.elementor .s-pp-h-self{font-family:var(--font-heading);font-weight:500;font-size:clamp(22px, 2.2vw, 28px);color:var(--color-primary);line-height:1.2em;margin-block-start:16px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .s-pp-p-self{font-family:var(--font-body);font-size:var(--fs-body);color:var(--color-text);line-height:1.7em;}.elementor .s-pp-h-auto{font-family:var(--font-heading);font-weight:500;font-size:clamp(22px, 2.2vw, 28px);color:var(--color-primary);line-height:1.2em;margin-block-start:16px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .s-pp-p-auto{font-family:var(--font-body);font-size:var(--fs-body);color:var(--color-text);line-height:1.7em;}.elementor .s-pp-h-why{font-family:var(--font-heading);font-weight:500;font-size:clamp(22px, 2.2vw, 28px);color:var(--color-primary);line-height:1.2em;margin-block-start:16px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .s-pp-p-why{font-family:var(--font-body);font-size:var(--fs-body);color:var(--color-text);line-height:1.7em;}.elementor .s-pp-h-basis{font-family:var(--font-heading);font-weight:500;font-size:clamp(22px, 2.2vw, 28px);color:var(--color-primary);line-height:1.2em;margin-block-start:16px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .s-pp-p-basis{font-family:var(--font-body);font-size:var(--fs-body);color:var(--color-text);line-height:1.7em;}.elementor .s-pp-h-share{font-family:var(--font-heading);font-weight:500;font-size:clamp(22px, 2.2vw, 28px);color:var(--color-primary);line-height:1.2em;margin-block-start:16px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .s-pp-p-share{font-family:var(--font-body);font-size:var(--fs-body);color:var(--color-text);line-height:1.7em;}.elementor .s-pp-h-keep{font-family:var(--font-heading);font-weight:500;font-size:clamp(22px, 2.2vw, 28px);color:var(--color-primary);line-height:1.2em;margin-block-start:16px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .s-pp-p-keep{font-family:var(--font-body);font-size:var(--fs-body);color:var(--color-text);line-height:1.7em;}.elementor .s-pp-h-rights{font-family:var(--font-heading);font-weight:500;font-size:clamp(22px, 2.2vw, 28px);color:var(--color-primary);line-height:1.2em;margin-block-start:16px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .s-pp-p-rights{font-family:var(--font-body);font-size:var(--fs-body);color:var(--color-text);line-height:1.7em;}.elementor .s-pp-h-kids{font-family:var(--font-heading);font-weight:500;font-size:clamp(22px, 2.2vw, 28px);color:var(--color-primary);line-height:1.2em;margin-block-start:16px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .s-pp-p-kids{font-family:var(--font-body);font-size:var(--fs-body);color:var(--color-text);line-height:1.7em;}.elementor .s-pp-h-changes{font-family:var(--font-heading);font-weight:500;font-size:clamp(22px, 2.2vw, 28px);color:var(--color-primary);line-height:1.2em;margin-block-start:16px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .s-pp-p-changes{font-family:var(--font-body);font-size:var(--fs-body);color:var(--color-text);line-height:1.7em;}.elementor .s-pp-updated{font-family:var(--font-body);font-size:14px;color:var(--color-accent-text);margin-block-start:24px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .s-pp-inner{width:100%;max-width:760px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:column;gap:var(--space-sm);}.elementor .s-pp-section{padding-block-start:var(--section-y);padding-block-end:var(--section-y);padding-inline-start:var(--gutter);padding-inline-end:var(--gutter);background-color:var(--color-bg);display:flex;justify-content:center;}