.elementor-kit-7{--e-global-color-primary:#00D1FF;--e-global-color-secondary:#001A5A;--e-global-color-text:#000000;--e-global-color-accent:#FFC000;--e-global-color-290696e:#F0F5FD;--e-global-color-929e0a5:#FF2535;--e-global-color-92ce33e:#00C2AF;--e-global-color-8b016ce:#FF5B00;--e-global-color-2b945d9:#007DF2;--e-global-typography-primary-font-family:"M PLUS 1p";--e-global-typography-primary-font-weight:400;--e-global-typography-secondary-font-family:"M PLUS 1p";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"M PLUS 1p";--e-global-typography-text-font-size:clamp(15px, 0.5vw + 14px, 16px);--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.8;--e-global-typography-accent-font-family:"M PLUS 1p";--e-global-typography-accent-font-weight:500;background-color:#F1F5FC;font-size:clamp(15px, 0.09vw + 14.7px, 16px);}.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 { --sou_sky:#00D1FF; --sou_navy:#001A5A; --sou_sun:#FFC000; --sou-white:#F0F5FD; --white:#ffffff; --font19px:clamp(15px, 0.37vw + 13.67px, 19px); --font13px:clamp(11px, 0.19vw + 10.33px, 13px); --sou-orange:#FF5B00; --font16px:clamp(15px, 0.09vw + 14.7px, 16px); --fontstyle-Mplus_1p:M PLUS 1p; --fontstyle-Outfit:Outfit; --title-en:70px; --text:#000000; --font24px:clamp(18px, 0.56vw + 15.93px, 24px); --font20px:clamp(17px, 0.21vw + 17px, 20px); --font14px:clamp(13px, 0.1vw + 12.6px, 15px); --sou_blue:#007DF2; }