.elementor .e-7c38ddc2-4eaa{font-family:var(--font-body);font-size:13px;color:#C9D1C5;letter-spacing:0.1em;line-height:1.8;margin:0px;& a { color: #C9D1C5; text-decoration: none; }\n}.elementor .e-2f8e385e-4b53{padding:0px;gap:14px;align-items:center;}.elementor .e-430fdf2d-eef4{font-family:var(--font-heading);font-weight:500;font-size:clamp(32px, 4vw, 48px);color:#FFFFFF;letter-spacing:0.08em;line-height:1.45;margin:0px;}.elementor .e-7196ce03-ee14{max-width:640px;font-family:var(--font-body);font-size:16px;color:var(--on-brand);line-height:1.9;margin:0px;text-wrap: pretty;\n}.elementor .e-20a84eff-1fbf{padding-block-start:72px;padding-block-end:80px;flex-direction:column;gap:18px;}.elementor .e-34e1a3aa-d4f3{overflow:hidden;position:relative;color:#F4F1E6;padding:0px;background-color:var(--brand);flex-direction:column;align-items:stretch;}.elementor .e-11e43b6d-8cdb{min-width:0px;max-width:820px;padding:0px;flex-direction:column;gap:16px;& p.e-paragraph-base { font-family: var(--font-body); font-size: 16px; color: var(--text-sub); line-height: 1.9; margin: 0px; text-wrap: pretty; } & h2.e-heading-base { font-family: var(--font-heading); font-weight: 500; font-size: clamp(22px, 2.4vw, 28px); color: var(--brand); letter-spacing: 0.08em; line-height: 1.5; margin: 32px 0px 0px; padding-top: 28px; border-top: 1px solid var(--line); } & > div { padding: 0px; flex-direction: column; gap: 8px; } & > div > p { position: relative; padding-inline-start: 24px; } & > div > p::before { content: '◆'; position: absolute; left: 0; color: var(--gold-text); font-size: 11px; } & a { color: var(--brand); text-decoration: underline; text-underline-offset: 4px; } & strong { color: var(--text); font-weight: 500; }\n}.elementor .e-6e98f9a7-3adf{padding-block-start:80px;padding-block-end:104px;flex-direction:column;}.elementor .e-649c9bb2-f3ba{padding:0px;background-color:var(--bg);flex-direction:column;align-items:stretch;}