.elementor-kit-6{--e-global-color-primary:#E4002B;--e-global-color-text:#000000;--e-global-color-accent:#FFFFFF;--e-global-color-secondary:#7F7F7F;--e-global-color-3230dab:#FCE5E9;--e-global-color-caf7f4b:#F9CCD4;--e-global-color-c7cfa27:#EC4C6A;--e-global-color-67474cd:#B60022;--e-global-color-b18ac62:#5B0011;--e-global-color-d435720:#44000C;--e-global-color-327ef0a:#F2F2F2;--e-global-color-a23f2a8:#D8D8D8;--e-global-color-7e4b11d:#B2B2B2;--e-global-color-2dec33e:#4C4C4C;--e-global-color-d5b9510:#191919;--e-global-color-b183349:#000000;--e-global-color-65416a0:#FFFFFF0D;--e-global-color-c5d3342:#FFFFFF1A;--e-global-color-699f439:#FFFFFF26;--e-global-color-5a7c67e:#FFFFFF33;--e-global-color-7ba99c9:#FFFFFF4D;--e-global-color-8504dd4:#FFFFFF66;--e-global-color-4439197:#FFFFFF80;--e-global-color-e8473a5:#FFFFFF99;--e-global-color-5bdea3e:#0000000D;--e-global-color-5cd745d:#0000001A;--e-global-color-72ddf6e:#00000026;--e-global-color-b496073:#00000033;--e-global-color-39bad7f:#0000004D;--e-global-color-9c5cbe2:#00000066;--e-global-color-4e8283d:#00000080;--e-global-color-e874367:#00000099;--e-global-typography-text-font-family:"Inter";--e-global-typography-accent-font-family:"Inter";--e-global-typography-2e38cf9-font-family:"Rethink Sans";--e-global-typography-2e38cf9-font-size:clamp(2.5rem, 2.1479rem + 1.5023vw, 3.5rem);--e-global-typography-2e38cf9-font-weight:500;--e-global-typography-2e38cf9-line-height:1.2em;--e-global-typography-2e38cf9-letter-spacing:-0.01em;--e-global-typography-d55bb4b-font-family:"Rethink Sans";--e-global-typography-d55bb4b-font-size:clamp(2.25rem, 1.9859rem + 1.1268vw, 3rem);--e-global-typography-d55bb4b-font-weight:500;--e-global-typography-d55bb4b-line-height:1.2em;--e-global-typography-d55bb4b-letter-spacing:-0.01em;--e-global-typography-f719d01-font-family:"Rethink Sans";--e-global-typography-f719d01-font-size:clamp(2rem, 1.8239rem + 0.7512vw, 2.5rem);--e-global-typography-f719d01-font-weight:500;--e-global-typography-f719d01-line-height:1.2em;--e-global-typography-f719d01-letter-spacing:-0.01em;--e-global-typography-07c3f60-font-family:"Rethink Sans";--e-global-typography-07c3f60-font-size:clamp(1.5rem, 1.3239rem + 0.7512vw, 2rem);--e-global-typography-07c3f60-font-weight:500;--e-global-typography-07c3f60-line-height:1.3em;--e-global-typography-07c3f60-letter-spacing:-0.01em;--e-global-typography-f3e5400-font-family:"Rethink Sans";--e-global-typography-f3e5400-font-size:clamp(1.25rem, 1.162rem + 0.3756vw, 1.5rem);--e-global-typography-f3e5400-font-weight:500;--e-global-typography-f3e5400-line-height:1.4em;--e-global-typography-f3e5400-letter-spacing:-0.01em;--e-global-typography-09fe45f-font-family:"Rethink Sans";--e-global-typography-09fe45f-font-size:clamp(1.125rem, 1.081rem + 0.1878vw, 1.25rem);--e-global-typography-09fe45f-font-weight:500;--e-global-typography-09fe45f-line-height:1.4em;--e-global-typography-09fe45f-letter-spacing:-0.01em;--e-global-typography-941d28d-font-family:"Rethink Sans";--e-global-typography-941d28d-font-size:1rem;--e-global-typography-941d28d-font-weight:500;--e-global-typography-941d28d-line-height:1.5em;--e-global-typography-70aae3d-font-family:"Inter";--e-global-typography-70aae3d-font-size:1.25rem;--e-global-typography-70aae3d-font-weight:400;--e-global-typography-70aae3d-line-height:1.5em;--e-global-typography-52c6256-font-family:"Inter";--e-global-typography-52c6256-font-size:1.125rem;--e-global-typography-52c6256-font-weight:400;--e-global-typography-52c6256-line-height:1.5em;--e-global-typography-29b1aa1-font-family:"Inter";--e-global-typography-29b1aa1-font-size:1rem;--e-global-typography-29b1aa1-font-weight:400;--e-global-typography-29b1aa1-line-height:1.5em;--e-global-typography-35aed49-font-family:"Inter";--e-global-typography-35aed49-font-size:0.875rem;--e-global-typography-35aed49-font-weight:400;--e-global-typography-35aed49-line-height:1.5em;--e-global-typography-e0f653f-font-family:"Inter";--e-global-typography-e0f653f-font-size:0.75rem;--e-global-typography-e0f653f-font-weight:400;--e-global-typography-e0f653f-line-height:1.5em;--e-global-typography-45ded32-font-family:"Instrument Serif";--e-global-typography-45ded32-font-size:1.04em;--e-global-typography-45ded32-font-weight:400;--e-global-typography-45ded32-font-style:italic;--e-global-typography-45ded32-line-height:1.1em;--e-global-typography-45ded32-letter-spacing:-0.5px;background-color:var( --e-global-color-text );}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{font-family:"Inter", Sans-serif;font-size:1rem;line-height:1.5em;border-style:none;border-radius:100rem 100rem 100rem 100rem;padding:0.625rem 1.5rem 0.625rem 1.5rem;}.elementor-kit-6 button:hover,.elementor-kit-6 button:focus,.elementor-kit-6 input[type="button"]:hover,.elementor-kit-6 input[type="button"]:focus,.elementor-kit-6 input[type="submit"]:hover,.elementor-kit-6 input[type="submit"]:focus,.elementor-kit-6 .elementor-button:hover,.elementor-kit-6 .elementor-button:focus{border-style:none;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:90rem;}.e-con{--container-max-width:90rem;--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){margin-block-end:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}@media(max-width:1023px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1440px;}.e-con{--container-max-width:1440px;--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:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* Prevent SplitType flash */
.split-type { 
    color: #4C4C4C; 
}

.split-type .char { 
    color: inherit; 
}


/* ---- GLOBALS ---- */

html {
  -webkit-text-size-adjust: 100%;
  text-size-adjust: 100%;
}

body {
  font-kerning: normal;
  font-variant-ligatures: common-ligatures;
  font-feature-settings: "kern" 1, "liga" 1, "clig" 1;
  font-optical-sizing: auto;

  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;

  text-wrap: pretty;
}


/* ---- PADDING ---- */
.pad-r > .e-con-inner {
  padding-right: clamp(1.25rem, 0.2817rem + 4.1315vw, 4rem);
}

.pad-l > .e-con-inner {
  padding-left:  clamp(1.25rem, 0.2817rem + 4.1315vw, 4rem);
}

.pad-t > .e-con-inner {
  padding-top:    clamp(4rem,  2.9437rem + 4.507vw, 7rem);
}

.pad-b > .e-con-inner {
  padding-bottom: clamp(4rem,  2.9437rem + 4.507vw, 7rem);
}

.pad-all > .e-con-inner {
  padding-right:  clamp(1.25rem, 0.2817rem + 4.1315vw, 4rem);
  padding-left:   clamp(1.25rem, 0.2817rem + 4.1315vw, 4rem);
  padding-top:    clamp(4rem,    2.9437rem + 4.507vw, 7rem);
  padding-bottom: clamp(4rem,    2.9437rem + 4.507vw, 7rem);
}

.pad-hero > .e-con-inner {
  padding-right:  clamp(1.25rem, 0.2817rem + 4.1315vw, 4rem);
  padding-left:   clamp(1.25rem, 0.2817rem + 4.1315vw, 4rem);
  padding-top:    clamp(8rem, 6.7676rem + 5.2582vw, 11.5rem);
  padding-bottom: clamp(4rem, 6.7676rem + 5.2582vw, 7rem);
}

/* ---- GAP ---- */
.gap80-48 .e-con-inner,
.gap80-48 {
  gap: clamp(3rem, 2.2958rem + 3.0047vw, 5rem);
}

.gap80-20 .e-con-inner,
.gap80-20 {
  gap: clamp(1.25rem, -0.0704rem + 5.6338vw, 5rem);
}

.gap64-40 .e-con-inner,
.gap64-40 {
  gap: clamp(2.5rem, 1.9718rem + 2.2535vw, 4rem);
}

.gap64-24 .e-con-inner,
.gap64-24 {
  gap: clamp(1.5rem, 0.6197rem + 3.7559vw, 4rem);
}

.gap48-48 .e-con-inner, .gap48-48 { gap: 3rem; }
.gap40-40 .e-con-inner, .gap40-40 { gap: 2.5rem; }
.gap32    .e-con-inner, .gap32    { gap: 2rem; }
.gap16    .e-con-inner, .gap16    { gap: 1rem; }
.gap12-12 .e-con-inner, .gap12-12 { gap: .75rem; }
.gap8     .e-con-inner, .gap8     { gap: .5rem; }

.gap32-24 .e-con-inner,
.gap32-24 {
  gap: clamp(1.5rem, 1.3239rem + 0.7512vw, 2rem);
}

.gap24-20 .e-con-inner,
.gap24-20 {
  gap: clamp(1.25rem, 1.1620rem + 0.3756vw, 1.5rem);
}

.gap16-12 .e-con-inner,
.gap16-12 {
  gap: clamp(0.75rem, 0.6620rem + 0.3756vw, 1rem);
}

.gap16-8 .e-con-inner,
.gap16-8 {
  gap: clamp(0.5rem, 0.3239rem + 0.7512vw, 1rem);
}


/* ---- FONT ACCENT ---- */
em, .font-accent {
  font-family: var(--e-global-typography-45ded32-font-family) !important;
  font-style: italic;
  font-weight: 400;
  font-size: calc(100% - 1px);
  letter-spacing: .1px;
}

.font-red {
    color: var(--e-global-color-primary);
}


/* ---- BUTTON ---- */
.tag {
    padding: 3px 1rem;
    color: var(--e-global-color-text);
    background-color: var(--e-global-color-5bdea3e);
    border-radius: 100px;
}

.tag2 {
    padding: 3px 1rem;
    color: var(--e-global-color-accent);
    border: 1px solid var(--e-global-color-c5d3342);
    border-radius: 100px;
}

.btn1 .elementor-button {
    color: var(--e-global-color-accent);
    background-color: var(--e-global-color-primary);
}

.btn1 .elementor-button:hover {
    color: var(--e-global-color-accent);
    background-color: var(--e-global-color-67474cd);
}

.btn2 .elementor-button {
    color: var(--e-global-color-accent);
    background-color: var(--e-global-color-c5d3342);
}

.btn2 .elementor-button:hover {
    color: var(--e-global-color-accent);
    background-color: var(--e-global-color-5a7c67e);
}

.btn3 .elementor-button {
    color: var(--e-global-color-accent);
    background-color: var(--e-global-color-65416a0);
}

.btn3 .elementor-button:hover {
    color: var(--e-global-color-accent);
    background-color: var(--e-global-color-c5d3342);
}

.btn4 .elementor-button {
    color: var(--e-global-color-text);
    background-color: var(--e-global-color-5bdea3e);
}

.btn4 .elementor-button:hover {
    color: var(--e-global-color-text);
    background-color: var(--e-global-color-72ddf6e);
}

/* GLASS */
.glass-fx {
    background: rgba(255, 255, 255, 0.2);
    backdrop-filter: blur(5px);
    -webkit-backdrop-filter: blur(5px);
}

/* Gradient bg */
.gradient-bg {
  background-color: #F2F2F2;
  background-image: linear-gradient(
    146deg,
    #CDE1FF 0%,
    #D6D8F940 35%,
    #CEC7F3 100%
  );
}/* End custom CSS */