.elementor-kit-43{--e-global-color-primary:#0B3A4B;--e-global-color-secondary:#FDB913;--e-global-color-text:#4A5F69;--e-global-color-accent:#E5A200;--e-global-color-st_deep:#072A37;--e-global-color-st_mist:#F1F7F9;--e-global-color-st_line:#DCE7EB;--e-global-color-st_white:#FFFFFF;--e-global-typography-primary-font-family:"Outfit";--e-global-typography-primary-font-size:clamp(25.6px,19.2px + 1.8vw,41.6px);--e-global-typography-primary-font-weight:700;--e-global-typography-primary-line-height:1.2em;--e-global-typography-secondary-font-family:"Outfit";--e-global-typography-secondary-font-size:clamp(17.6px,16px + 0.5vw,22.4px);--e-global-typography-secondary-font-weight:600;--e-global-typography-secondary-line-height:1.25em;--e-global-typography-text-font-family:"Nunito Sans";--e-global-typography-text-font-size:clamp(14.4px,13.76px + 0.2vw,16px);--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.7em;--e-global-typography-accent-font-family:"Outfit";--e-global-typography-accent-font-size:clamp(11.52px,11.2px + 0.12vw,13.12px);--e-global-typography-accent-font-weight:500;--e-global-typography-accent-line-height:1.4em;--e-global-typography-st_stat-font-family:"Outfit";--e-global-typography-st_stat-font-size:clamp(32px,22.4px + 2.6vw,54.4px);--e-global-typography-st_stat-font-weight:800;--e-global-typography-st_small-font-family:"Outfit";--e-global-typography-st_small-font-size:clamp(11.52px,11.2px + 0.12vw,13.12px);--e-global-typography-st_small-font-weight:600;--e-global-typography-st_small-line-height:1.2em;--e-global-typography-st_stat-line-height:1.2em;--e-global-typography-3ee5616-font-family:"Outfit";--e-global-typography-3ee5616-font-size:clamp(38.4px, 22.4px + 41.3px, 70.4px);--e-global-typography-3ee5616-font-weight:800;--e-global-typography-3ee5616-line-height:1.3em;--e-global-typography-71486a2-font-family:"Nunito Sans";--e-global-typography-71486a2-font-size:clamp(14.4px,13.76px + 0.2vw,16px);--e-global-typography-71486a2-font-weight:500;--e-global-typography-71486a2-text-transform:uppercase;--e-global-typography-71486a2-line-height:1.7em;color:#4A5F69;font-family:"Nunito Sans", Sans-serif;font-size:clamp(14.4px,13.76px + 0.2vw,16px);font-weight:400;line-height:1.7em;}.elementor-kit-43 button,.elementor-kit-43 input[type="button"],.elementor-kit-43 input[type="submit"],.elementor-kit-43 .elementor-button{background-color:#FDB913;font-family:"Outfit", Sans-serif;font-size:clamp(11.52px,11.2px + 0.12vw,13.12px);font-weight:600;color:#0B3A4B;border-radius:999px 999px 999px 999px;padding:0.8em 1.6em 0.8em 1.6em;}.elementor-kit-43 button:hover,.elementor-kit-43 button:focus,.elementor-kit-43 input[type="button"]:hover,.elementor-kit-43 input[type="button"]:focus,.elementor-kit-43 input[type="submit"]:hover,.elementor-kit-43 input[type="submit"]:focus,.elementor-kit-43 .elementor-button:hover,.elementor-kit-43 .elementor-button:focus{background-color:#E5A200;color:#0B3A4B;}.elementor-kit-43 e-page-transition{background-color:#FFBC7D;}.elementor-kit-43 a{color:#0B3A4B;}.elementor-kit-43 a:hover{color:#E5A200;}.elementor-kit-43 h1{color:#0B3A4B;font-family:"Outfit", Sans-serif;font-size:clamp(38.4px,22.4px + 4.2vw,70.4px);font-weight:800;line-height:1.15em;}.elementor-kit-43 h2{color:#0B3A4B;font-family:"Outfit", Sans-serif;font-size:clamp(25.6px,19.2px + 1.8vw,41.6px);font-weight:700;line-height:1.15em;}.elementor-kit-43 h3{color:#0B3A4B;font-family:"Outfit", Sans-serif;font-size:clamp(17.6px,16px + 0.5vw,22.4px);font-weight:700;line-height:1.2em;}.elementor-kit-43 h4{color:#0B3A4B;font-family:"Outfit", Sans-serif;font-size:clamp(16px,15.2px + 0.3vw,18.4px);font-weight:700;line-height:1.25em;}.elementor-kit-43 h5{color:#0B3A4B;font-family:"Outfit", Sans-serif;font-size:clamp(15.2px,14.4px + 0.3vw,17.6px);font-weight:600;line-height:1.3em;}.elementor-kit-43 h6{color:#0B3A4B;font-family:"Outfit", Sans-serif;font-size:clamp(14.4px,13.8px + 0.2vw,16px);font-weight:600;line-height:1.3em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1240px;}.e-con{--container-max-width:1240px;}.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 { --paddingtop:clamp(16px, 4vw, 60px); --left-right-padding:clamp(16px, 6vw, 90px); --maincolor:#072A37; --body-text:clamp(14.4px, 13.76px + .2vw, 16px); --white:#FFFFFF; --smallbody:clamp(11.52px, 11.2px + .12vw, 13.12px); --h4-18:clamp(16px, 15.2px + .3vw, 18.4px); --accent:#FDB913; --mainfont:Outfit; --width:clamp(320px, 90vw, 1600px); }
/* Start custom CSS */:root{--st-section:clamp(3.5rem,2rem + 6vw,7.5rem);--st-gap:clamp(1rem,.6rem + 1.8vw,2rem);--st-gap-lg:clamp(2rem,1.2rem + 3.5vw,4.5rem);--st-pad-card:clamp(1.25rem,.9rem + 1.6vw,2.4rem);--st-pad-x:clamp(1.25rem,.5rem + 4vw,4rem);--st-radius:clamp(.5rem,.35rem + .5vw,.9rem);}
/* Use in Elementor: padding = var(--st-section), gap = var(--st-gap), radius = var(--st-radius) via Custom CSS or dynamic size fields */
.st-section{padding-block:var(--st-section)}.st-card{padding:var(--st-pad-card);border-radius:var(--st-radius);background:#fff;box-shadow:0 12px 40px rgba(11,58,75,.08)}.st-eyebrow{font-family:'Outfit',sans-serif;font-weight:600;color:#E5A200}/* End custom CSS */