.elementor .e-78db846e-8cfe{font-family:var(--ts-sans);font-size:12px;color:var(--ts-muted);margin-block-end:26px;}.elementor .e-16b87966-425c{font-family:var(--ts-sans);font-weight:600;font-size:11px;color:var(--ts-gold-deep);letter-spacing:0.42em;line-height:1.4;text-transform:uppercase;}.elementor .e-85be41b-dbae{font-family:var(--ts-serif);font-weight:400;font-size:clamp(40px,6vw,84px);color:var(--ts-ink);line-height:1.03;margin-block-start:16px;}.elementor .e-66958196-1ea6{max-width:60ch;font-family:var(--ts-sans);font-weight:500;font-size:18px;color:var(--ts-body);line-height:1.66;margin-block-start:20px;}.elementor .e-687564d4-e748{position:relative;z-index:1;padding-block-start:clamp(64px,10vh,130px);padding-block-end:6vh;padding-inline-start:clamp(28px,7vw,120px);padding-inline-end:clamp(28px,7vw,120px);background-image:linear-gradient(135deg, #faf7ff 0%,#f4effb 55%,#ffffff 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;}.elementor .e-696618fe-3cda{min-height:40px;padding:0px;}.elementor .e-2ba0f692-8360{position:relative;z-index:1;padding-block-start:10vh;padding-block-end:10vh;padding-inline-start:clamp(28px,6vw,110px);padding-inline-end:clamp(28px,6vw,110px);}.elementor .e-6dfcefb0-2823{position:relative;padding:0px;background-color:#ffffff;}