.elementor-kit-133{--e-global-color-primary:#681B72;--e-global-color-secondary:#35103F;--e-global-color-text:#191719;--e-global-color-accent:#C99A24;--e-global-typography-primary-font-family:"Cormorant Garamond";--e-global-typography-primary-font-weight:500;--e-global-typography-secondary-font-family:"Cormorant Garamond";--e-global-typography-secondary-font-weight:600;--e-global-typography-secondary-font-style:italic;--e-global-typography-text-font-family:"Montserrat";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Montserrat";--e-global-typography-accent-font-weight:600;--e-global-typography-accent-text-transform:uppercase;--e-global-typography-accent-letter-spacing:2px;}.elementor-kit-133 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:900px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}:root { --color-accent:#d71920; --color-dark-bg:#0b2c57; --color-light-bg:#f1f6fb; --color-heading:#0b1d33; --color-white:#ffffff; --color-on-accent:#ffffff; --color-text:#4f5c6c; --color-border:#e2e4e7; --color-accent-hover:#b0141a; --color-accent-tint:#fae3e4; --on-dark-muted:#b6c0cd; --font-heading:Archivo; --font-body:DM Sans; --h1-size:clamp(38.16px, calc(4.88vw + 14.84px), 89.04px); --h2-size:clamp(29.68px, calc(2.97vw + 14.84px), 57.24px); --h3-size:clamp(20.14px, calc(0.64vw + 15.9px), 25.44px); --sub-text-size:clamp(16.48px, calc(0.36vw + 14.42px), 19.57px); --section-pad-y:clamp(53.2px, 7.6vw, 133px); --container-pad:clamp(20px, 4vw, 56px); --gap:clamp(15.2px, 2.09vw, 30.4px); --container-max:1240px; --radius-interactive:10px; --radius-structure:11.5px; --ss-color-accent:#d71920; --ss-color-dark-bg:#0b2c57; --ss-color-light-bg:#f1f6fb; --ss-color-heading:#0b1d33; --ss-color-white:#ffffff; --ss-color-on-accent:#ffffff; --ss-color-text:rgb(79, 92, 108); --ss-color-border:rgb(226, 228, 231); --ss-color-accent-hover:rgb(176, 21, 26); --ss-color-accent-tint:rgb(250, 227, 228); --ss-on-dark-muted:#b6c0cd; --ss-font-heading:Archivo; --ss-font-body:DM Sans; --ss-h1-size:calc(clamp(36px, 4.6vw + 14px, 84px) * 1.06); --ss-h2-size:calc(clamp(28px, 2.8vw + 14px, 54px) * 1.06); --ss-h3-size:calc(clamp(19px, .6vw + 15px, 24px) * 1.06); --ss-sub-text-size:calc(clamp(16px, .35vw + 14px, 19px) * (0.5 + 1.06 / 2)); --ss-section-pad-y:calc(clamp(56px, 8vw, 140px) * 0.95); --ss-container-pad:clamp(20px, 4vw, 56px); --ss-gap:calc(clamp(16px, 2.2vw, 32px) * 0.95); --ss-container-max:1240px; --ss-radius-interactive:calc(10 * 1px); --ss-radius-structure:calc(10 * 1.15px); }