.elementor-kit-10{--e-global-color-primary:#5C959C;--e-global-color-secondary:#9EBBC1;--e-global-color-text:#1C3F4F;--e-global-color-accent:#F28683;--e-global-color-c3dcdef:#F5BA5C;--e-global-color-3c651f4:#FCF4E9;--e-global-color-41d5c77:#F2E2D5;--e-global-color-bebe2b1:#FCFAF7;--e-global-color-2c34062:#FBF7F4;--e-global-color-49f05d3:#E8EFF0;--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;color:var( --e-global-color-text );}.elementor-kit-10 a{color:var( --e-global-color-accent );}.elementor-kit-10 a:hover{color:var( --e-global-color-c3dcdef );}.elementor-kit-10 h1{color:var( --e-global-color-text );}.elementor-kit-10 h2{color:var( --e-global-color-text );}.elementor-kit-10 h3{color:var( --e-global-color-text );}.elementor-kit-10 h4{color:var( --e-global-color-text );}.elementor-kit-10 h5{color:var( --e-global-color-text );}.elementor-kit-10 h6{color:var( --e-global-color-text );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;--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:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-kit-10 e-page-transition{background-color:#FFBC7D;}@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;}}/* Start custom CSS *//* Consent */

.cmplz-manage-consent {
    display: none;
}

/* Swirl button */

.menu-button .elementor-icon svg path, .close-button .elementor-icon svg path {
  fill: currentColor;
}

.menu-button svg {
  transition: transform 0.4s ease;
  transform-origin: center;
}

.menu-button:hover svg {
  transform: rotate(75deg);
}

/* Typo */

strong {
    font-weight: 600;
}

.cocon.page-title h1 {
  font-size: clamp(2.5rem, 4.6818vw + 1.1932rem, 4.0625rem)!important;
  line-height: clamp(2.8125rem, 5.1136vw + 1.3636rem, 4.6875rem)!important;
}

.cocon h1, .cocon h2, .cocon h3, .cocon h4, .cocon span {
    font-family: ff-cocon-pro, sans-serif!important;
    font-weight: 700;
    font-style: normal;
    letter-spacing: 0.5px;
}

.cocon h2 {
    font-size: clamp(1.875rem, 2vw + 1.2rem, 2.5rem);
    line-height: clamp(2.2rem, 2.6vw + 1.2rem, 3.125rem);
}

.cocon.highlight h2 {
  font-size: clamp(2.5rem, 2.045rem + 1.94vw, 3.4375rem)!important;
  line-height: clamp(2.8125rem, 2.403rem + 1.75vw, 3.75rem)!important;
}

.cocon.highlight span {
  font-size: clamp(1.3125rem, 1.25rem + 0.3125vw, 1.5625rem)!important;
  line-height: clamp(1.625rem, 1.5rem + 0.625vw, 1.875rem)!important;
}

.stevie h2 {
    font-family: stevie-sans, sans-serif!important;
    font-size: 15px!important;
    line-height: 20px;
    font-weight: 500!important;
    font-style: normal;
}

.stevie h3 {
    font-family: stevie-sans, sans-serif!important;
    font-size: 21px!important;
    font-weight: 700!important;
    font-style: normal;
}

h3 a, h4 a {
    font-family: stevie-sans, sans-serif!important;
    font-weight: 600!important;
    font-style: normal;
}

.stevie p {
    font-family: stevie-sans, sans-serif!important;
    font-size: 16px!important;
    line-height: 21px!important;
    font-weight: 400!important;
}

.stevie.highlight p {
    font-size: 18px!important;
    line-height: 28px!important;
}

#highlight-icon p {
    font-size: 18px!important;
    line-height: 23px;
}

p, a {
    font-family: stevie-sans, sans-serif!important;
    font-weight: 400!important;
    font-style: normal;
}

.link-underline {
    text-decoration: underline !important;
}

/* Regular button */

.regular-button span {
    font-family: stevie-sans, sans-serif!important;
    font-size: 13px!important;
    line-height: 20px;
    letter-spacing: 1px!important;
    font-weight: 600!important;
    font-style: normal;
    text-transform: uppercase;
}

/* Simple button */

.icon-button {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    text-decoration: none;
    cursor: pointer;
    transition: all 0.3s ease;
}

body .icon-button__text,
.icon-button .icon-button__text {
    font-family: stevie-sans, sans-serif !important;
    font-size: 13px !important;
    line-height: 20px;
    letter-spacing: 1px !important;
    font-weight: 600 !important;
    font-style: normal;
    text-transform: uppercase;
    transition: all 0.3s ease;
}

.icon-button__icon {
    font-size: 21px;
    display: block !important;
    transition: transform 0.3s ease;
}

a.icon-button:hover .icon-button__icon,
button.icon-button:hover .icon-button__icon {
    transform: translateX(4px);
}

.icon-button--navy {
    color: #1c3f4f!important;
}

.icon-button--navy .icon-button__icon {
    color: #1c3f4f!important;
}

.icon-button--pink {
    color: #f28683!important;
}

.icon-button--pink .icon-button__icon {
    color: #f28683!important;
}

.icon-button--yellow {
    color: #F5BA5C!important;
}

.icon-button--yellow .icon-button__icon {
    color: #F5BA5C!important;
}

.icon-button--white {
    color: white!important;
}

.icon-button--white .icon-button__icon {
    color: white!important;
}

span.icon-button {
    cursor: default;
}

span.icon-button .icon-button__icon {
    transform: none !important;
}

.media__btn span {
    font-weight: 600!important;
    font-style: normal;
}

/* Badge */

.badge {
    display: inline-block;
    padding: 9px 14px;
    border-radius: 40px;
    font-family: stevie-sans, sans-serif !important;
    font-size: 12px;
    font-weight: 500 !important;
    letter-spacing: 0.5px;
    text-transform: uppercase;
    line-height: 1;
}

.badge--mint {
    background-color: #E8EFF0;
    color: #5C959C;
}

.badge--pink {
    background-color: #FEE1E1;
    color: #F28683;
}

/* Bullet list */

.stevie.bullet-highlights {
    font-family: stevie-sans, sans-serif!important;
    font-size: 16px!important;
    line-height: 21px!important;
    font-weight: 400!important;
}

/* --mint variant */
.bullet-highlights.mint .cls-1 {
    fill: #5C959C !important;
}

.bullet-highlights.mint .cls-2 {
    fill: #E8EFF0 !important;
}

/* --pink variant */
.bullet-highlights.pink .cls-1 {
    fill: #F28683 !important;
}

.bullet-highlights.pink .cls-2 {
    fill: #FEE1E1 !important;
}/* End custom CSS */