.elementor-kit-7{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-7 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:1024px){.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 { --primary:#834DFB; --primary-light:#F5F3FF; --primary-dark:#180F2A; --accent:#F0E100; --accent-light:#FDF8AF; --accent-dark:#D4C700; --sand:#ECEBDA; --sky:#C6E4FF; --black:#000000; --white:#FFFFFF; --text-primary:#040F1A; --text-secondary:#4F4B58; --text-muted:#6B7680; --neutral-light:#A4AEB7; --neutral-lighter:#C6CCD2; --black-16:rgba(0,0,0,0.16); --black-8:rgba(0,0,0,0.08); --black-2:rgba(0,0,0,0.02); --white-16:rgba(255,255,255,0.16); --accent-pale:#F4F6DF; --font-heading:Newsreader; --font-body:DM Sans; --font-mono:DM Mono; --width-container:1920px; --typography-81_40:clamp(40px, 28.1678px + 2.7517vw, 81px); --typography-66_34:clamp(34px, 24.7651px + 2.1477vw, 66px); --typography-57_30:clamp(30px, 22.2081px + 1.8121vw, 57px); --typography-47_26:clamp(26px, 19.9396px + 1.4094vw, 47px); --typography-31_22:clamp(22px, 19.4027px + 0.604vw, 31px); --typography-26_20:clamp(20px, 18.2685px + 0.4027vw, 26px); --typography-21_18:clamp(18px, 17.1342px + 0.2013vw, 21px); --typography-16_16:clamp(16px, 16px, 16px); --typography-15_15:clamp(15px, 15px, 15px); --typography-14_14:clamp(14px, 14px, 14px); --typography-12_12:clamp(12px, 12px, 12px); --padding-176_64:clamp(64px, 31.6779px + 7.5168vw, 176px); --padding-119_48:clamp(48px, 27.5101px + 4.7651vw, 119px); --padding-87_40:clamp(40px, 26.4362px + 3.1544vw, 87px); --padding-79_32:clamp(32px, 18.4362px + 3.1544vw, 79px); --padding-87_16:clamp(16px, -4.4899px + 4.7651vw, 87px); --padding-59_24:clamp(24px, 13.8993px + 2.349vw, 59px); --padding-48_24:clamp(24px, 17.0738px + 1.6107vw, 48px); --padding-28_16:clamp(16px, 12.5369px + 0.8054vw, 28px); --padding-22_16:clamp(16px, 14.2685px + 0.4027vw, 22px); --padding-11_8:clamp(8px, 7.1342px + 0.2013vw, 11px); --radius-2_2:clamp(2px, 2px, 2px); --radius-4_4:clamp(4px, 4px, 4px); --radius-8_8:clamp(8px, 8px, 8px); --radius-13_10:clamp(10px, 9.1342px + 0.2013vw, 13px); --radius-18_12:clamp(12px, 10.2685px + 0.4027vw, 18px); --radius-28_16:clamp(16px, 12.5369px + 0.8054vw, 28px); --gap-4_4:clamp(4px, 4px, 4px); --gap-8_8:clamp(8px, 8px, 8px); --gap-16_12:clamp(12px, 10.8456px + 0.2685vw, 16px); --gap-12_8:clamp(8px, 6.8456px + 0.2685vw, 12px); --gap-20_16:clamp(16px, 14.8456px + 0.2685vw, 20px); --gap-24_20:clamp(20px, 18.8456px + 0.2685vw, 24px); --gap-28_22:clamp(22px, 20.2685px + 0.4027vw, 28px); --gap-32_24:clamp(24px, 21.6913px + 0.5369vw, 32px); --gap-36_26:clamp(26px, 23.1141px + 0.6711vw, 36px); --gap-40_28:clamp(28px, 24.5369px + 0.8054vw, 40px); --gap-44_30:clamp(30px, 25.9597px + 0.9396vw, 44px); --gap-48_32:clamp(32px, 27.3826px + 1.0738vw, 48px); --gap-52_34:clamp(34px, 28.8054px + 1.2081vw, 52px); --gap-56_36:clamp(36px, 30.2282px + 1.3423vw, 56px); --gap-60_38:clamp(38px, 31.651px + 1.4765vw, 60px); --gap-64_40:clamp(40px, 33.0738px + 1.6107vw, 64px); --gap-68_42:clamp(42px, 34.4966px + 1.745vw, 68px); --gap-72_44:clamp(44px, 35.9195px + 1.8792vw, 72px); --gap-76_46:clamp(46px, 37.3423px + 2.0134vw, 76px); --gap-80_48:clamp(48px, 38.7651px + 2.1477vw, 80px); --gap-84_50:clamp(50px, 40.1879px + 2.2819vw, 84px); --gap-88_52:clamp(52px, 41.6107px + 2.4161vw, 88px); --gap-92_54:clamp(54px, 43.0336px + 2.5503vw, 92px); --gap-96_56:clamp(56px, 44.4564px + 2.6846vw, 96px); --gap-100_58:clamp(58px, 45.8792px + 2.8188vw, 100px); --gap-120_64:clamp(64px, 47.8389px + 3.7584vw, 120px); --padding-38_20:clamp(20px, 14.8054px + 1.2081vw, 38px); --padding-16_12:clamp(12px, 10.8456px + 0.2685vw, 16px); --padding-10_10:clamp(10px, 10px, 10px); --padding-8_8:clamp(8px, 8px, 8px); --padding-5_5:clamp(5px, 5px, 5px); --width-560_560:clamp(560px, 560px, 560px); --width-720_720:clamp(720px, 720px, 720px); --width-800_800:clamp(800px, 800px, 800px); --width-1000_1000:clamp(1000px, 1000px, 1000px); --width-1088_1088:clamp(1088px, 1088px, 1088px); --width-118_84:clamp(84px, 74.1879px + 2.2819vw, 118px); --height-40_36:clamp(36px, 34.8456px + 0.2685vw, 40px); --height-64_48:clamp(48px, 43.3826px + 1.0738vw, 64px); --padding-25_16:clamp(16px, 13.4027px + 0.604vw, 25px); }