.elementor-kit-6{--e-global-color-primary:#1D4E6B;--e-global-color-secondary:#3F8BA8;--e-global-color-text:#11283D;--e-global-color-accent:#66BDD7;--e-global-color-c1279a0:#A5DCEA;--e-global-color-b52d19b:#0C1F30;--e-global-color-1ea89d6:#9CC4D5;--e-global-color-0c52b54:#6B8BA0;--e-global-color-cfb844c:#EEF6F9;--e-global-color-c990fc3:#F8FBFC;--e-global-color-376f7a8:#D6E6ED;--e-global-color-16eebb9:#3F8BA8;--e-global-color-ed52b24:#4B6358;--e-global-color-7da53e0:#3C5448;--e-global-color-1b9317f:#E1EFF5;--e-global-typography-primary-font-family:"Outfit";--e-global-typography-primary-font-size:16px;--e-global-typography-primary-font-weight:400;--e-global-typography-secondary-font-family:"Fraunces";--e-global-typography-secondary-font-size:1.34rem;--e-global-typography-secondary-font-weight:600;--e-global-typography-text-font-family:"Outfit";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Outfit";--e-global-typography-accent-font-weight:500;--e-global-typography-accent-text-transform:uppercase;--e-global-typography-b900da4-font-family:"Fraunces";--e-global-typography-b900da4-font-size:2.7rem;--e-global-typography-b900da4-font-weight:600;--e-global-typography-b900da4-font-style:normal;background-color:#FFFFFF;color:var( --e-global-color-text );font-family:"Outfit", Sans-serif;font-size:16px;font-weight:400;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 p{margin-block-end:24px;}.elementor-kit-6 a{color:var( --e-global-color-secondary );font-family:"Outfit", Sans-serif;}.elementor-kit-6 h1{color:var( --e-global-color-primary );font-family:"Fraunces", Sans-serif;font-size:4.1rem;font-weight:700;}.elementor-kit-6 h2{color:var( --e-global-color-primary );font-family:"Fraunces", Sans-serif;font-size:2rem;font-weight:600;}.elementor-kit-6 h3{color:var( --e-global-color-primary );font-family:"Fraunces", Sans-serif;font-size:1.35rem;font-weight:500;}.elementor-kit-6 h4{color:var( --e-global-color-primary );font-family:"Fraunces", Sans-serif;font-weight:400;}.elementor-kit-6 h5{color:#5A7688;font-family:"Outfit", Sans-serif;font-size:0.82rem;}.elementor-kit-6 h6{color:var( --e-global-color-secondary );font-family:"Outfit", Sans-serif;font-size:0.74rem;font-weight:700;text-transform:uppercase;letter-spacing:0.18em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:100%;}.e-con{--container-max-width:100%;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){--kit-widget-spacing:1.5rem;}.elementor-element{--widgets-spacing:1.5rem 1.5rem;--widgets-spacing-row:1.5rem;--widgets-spacing-column:1.5rem;}{}h1.entry-title{display:var(--page-title-display);}.elementor-lightbox{background-color:#000000;--lightbox-header-icons-size:54px;--lightbox-navigation-icons-size:52px;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:100%;}.e-con{--container-max-width:100%;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:100%;}.e-con{--container-max-width:100%;--container-default-padding-top:0px;--container-default-padding-right:24px;--container-default-padding-bottom:0px;--container-default-padding-left:24px;}}/* Start custom CSS */html, body {
    overflow-x: hidden;
    width: 100%;
}

body {
  font-family: 'Outfit', sans-serif;
  background: var(--paper);
  color: var(--ink);
  line-height: 1.65;
  -webkit-font-smoothing: antialiased;
  overflow-x: hidden;
}

h1, h2, h3, h4 {
  font-family: 'Fraunces', serif;
  font-weight: 600;
  line-height: 1.12;
  letter-spacing: -0.01em;
}

.hero h1 {
  font-size: clamp(2.7rem, 5.2vw, 4.1rem);
  color: var(--ink);
}

.hero h1 em {
  font-style: italic !important;
  color: #1D4E6B !important;

  font-variant-ligatures: common-ligatures;
  font-feature-settings: "swsh" 1;

  font-variation-settings: "opsz" 144, "SOFT" 100, "WONK" 1;
}
html, body {
    overflow-x: hidden;
    width: 100%;
}/* End custom CSS */