.elementor .e-50ec2cec-2686{font-family:var(--os-font-body);font-weight:600;font-size:0.875rem;color:var(--os-coral);letter-spacing:0.08em;}.elementor .e-30574cb7-3509{font-family:var(--os-font-heading);font-size:var(--os-h1);color:var(--os-white);line-height:1.05;}.elementor .e-36ecff91-6a46{max-width:50rem;font-family:var(--os-font-body);font-size:1.25rem;color:rgba(255,253,249,0.82);line-height:1.65;}.elementor .e-969b40e-33b1{width:var(--os-container);display:flex;flex-direction:column;gap:1.25rem;margin-inline: auto;\n}.elementor .e-2cc74bcc-ecf5{padding-block-start:64px;padding-block-end:64px;padding-inline-start:4rem;padding-inline-end:4rem;background-color:var(--os-primary);}.elementor .e-57261fb9-cc05{font-family:var(--os-font-heading);font-size:clamp(1.75rem, 3vw, 2.4rem);color:var(--os-primary);line-height:1.2;}.elementor .e-1a1ec69e-a1fe{font-family:var(--os-font-body);font-size:1.125rem;color:var(--os-text);line-height:1.75;}.elementor .e-27874c39-526b{padding:2rem;display:flex;flex-direction:column;gap:1.25rem;}.elementor .e-197aeccb-f673{width:var(--os-container);max-width:58rem;display:flex;flex-direction:column;gap:1.5rem;margin-inline: auto;\n}.elementor .e-66b9730-420b{padding-block-start:7rem;padding-block-end:7rem;padding-inline-start:4rem;padding-inline-end:4rem;}.elementor .e-7804ec4-dcfa{padding:0px;background-color:var(--os-canvas);display:flex;flex-direction:column;}