.elementor-kit-37{--e-global-color-primary:#FFFFFF;--e-global-color-secondary:#000000;--e-global-color-accent:#0DD7A7;--e-global-color-text:#1C1C1C;--e-global-color-neutral_lightest:#F2F2F2;--e-global-color-neutral_lighter:#ECECEC;--e-global-color-neutral_light:#B2B2B2;--e-global-color-neutral:#737373;--e-global-color-neutral_dark:#1C1C1C;--e-global-color-neutral_darker:#131313;--e-global-color-neutral_darkest:#000000;--e-global-color-bondi_blue_lightest:#E2F8F4;--e-global-color-bondi_blue_lighter:#CCEAAD;--e-global-color-bondi_blue_light:#1CC8C3;--e-global-color-bondi_blue:#0DD7A7;--e-global-color-bondi_blue_dark:#009380;--e-global-color-bondi_blue_darker:#004C42;--e-global-color-bondi_blue_darkest:#003D32;--e-global-color-daisy_bush_lightest:#E4DAE4;--e-global-color-daisy_bush_lighter:#CDD1ED;--e-global-color-daisy_bush_light:#8866CC;--e-global-color-daisy_bush:#5D2FB6;--e-global-color-daisy_bush_dark:#40268A;--e-global-color-daisy_bush_darker:#2D1C43;--e-global-color-daisy_bush_darkest:#1A0A32;--e-global-color-robin_egg_blue_lightest:#E2F8FA;--e-global-color-robin_egg_blue_lighter:#CDF1F4;--e-global-color-robin_egg_blue_light:#3ADCAD;--e-global-color-robin_egg_blue:#0DBE04;--e-global-color-robin_egg_blue_dark:#0D9AA9;--e-global-color-robin_egg_blue_darker:#009B51;--e-global-color-robin_egg_blue_darkest:#0A0B0F;--e-global-typography-primary-font-family:"Playfair Display";--e-global-typography-primary-font-size:clamp(4.8rem, 3.2rem + 4vw, 8.4rem);--e-global-typography-primary-font-weight:400;--e-global-typography-primary-line-height:1.1em;--e-global-typography-secondary-font-family:"Playfair Display";--e-global-typography-secondary-font-size:clamp(4.4rem, 3rem + 3.5vw, 6rem);--e-global-typography-secondary-font-weight:400;--e-global-typography-secondary-font-style:normal;--e-global-typography-secondary-line-height:1.2em;--e-global-typography-accent-font-family:"Playfair Display";--e-global-typography-accent-font-size:clamp(3.2rem, 2.4rem + 2vw, 4.8rem);--e-global-typography-accent-font-weight:400;--e-global-typography-accent-line-height:1.2em;--e-global-typography-text-font-family:"Lato";--e-global-typography-text-font-size:clamp(1.6rem, 1.4rem + 0.5vw, 2rem);--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.5em;--e-global-typography-heading_xxxl_bold-font-family:"Playfair Display";--e-global-typography-heading_xxxl_bold-font-size:clamp(4.8rem, 3.2rem + 4vw, 8.4rem);--e-global-typography-heading_xxxl_bold-font-weight:700;--e-global-typography-heading_xxxl_bold-line-height:1.1em;--e-global-typography-heading_xxl_bold-font-family:"Playfair Display";--e-global-typography-heading_xxl_bold-font-size:clamp(4.4rem, 3rem + 3.5vw, 6rem);--e-global-typography-heading_xxl_bold-font-weight:700;--e-global-typography-heading_xxl_bold-line-height:1.2em;--e-global-typography-heading_xl_bold-font-family:"Playfair Display";--e-global-typography-heading_xl_bold-font-size:clamp(3.2rem, 2.4rem + 2vw, 4.8rem);--e-global-typography-heading_xl_bold-font-weight:700;--e-global-typography-heading_xl_bold-line-height:1.2em;--e-global-typography-heading_l_regular-font-family:"Playfair Display";--e-global-typography-heading_l_regular-font-size:clamp(2.4rem, 2rem + 1vw, 4rem);--e-global-typography-heading_l_regular-font-weight:400;--e-global-typography-heading_l_regular-line-height:1.2em;--e-global-typography-heading_l_bold-font-family:"Playfair Display";--e-global-typography-heading_l_bold-font-size:clamp(2.4rem, 2rem + 1vw, 4rem);--e-global-typography-heading_l_bold-font-weight:700;--e-global-typography-heading_l_bold-line-height:1.2em;--e-global-typography-heading_m_regular-font-family:"Playfair Display";--e-global-typography-heading_m_regular-font-size:clamp(2rem, 1.8rem + 0.5vw, 3.2rem);--e-global-typography-heading_m_regular-font-weight:400;--e-global-typography-heading_m_regular-line-height:1.2em;--e-global-typography-heading_m_bold-font-family:"Playfair Display";--e-global-typography-heading_m_bold-font-size:clamp(2rem, 1.8rem + 0.5vw, 3.2rem);--e-global-typography-heading_m_bold-font-weight:700;--e-global-typography-heading_m_bold-line-height:1.2em;--e-global-typography-heading_s_regular-font-family:"Playfair Display";--e-global-typography-heading_s_regular-font-size:clamp(1.6rem, 1.5rem + 0.25vw, 2.6rem);--e-global-typography-heading_s_regular-font-weight:400;--e-global-typography-heading_s_regular-line-height:1.3em;--e-global-typography-heading_s_bold-font-family:"Playfair Display";--e-global-typography-heading_s_bold-font-size:clamp(1.6rem, 1.5rem + 0.25vw, 2.6rem);--e-global-typography-heading_s_bold-font-weight:700;--e-global-typography-heading_s_bold-line-height:1.3em;--e-global-typography-heading_xs_regular-font-family:"Playfair Display";--e-global-typography-heading_xs_regular-font-size:clamp(1.32rem, 1.25rem + 0.175vw, 2rem);--e-global-typography-heading_xs_regular-font-weight:400;--e-global-typography-heading_xs_regular-line-height:1.4em;--e-global-typography-heading_xs_bold-font-family:"Playfair Display";--e-global-typography-heading_xs_bold-font-size:clamp(1.32rem, 1.25rem + 0.175vw, 2rem);--e-global-typography-heading_xs_bold-font-weight:700;--e-global-typography-heading_xs_bold-line-height:1.4em;--e-global-typography-heading_xxs_regular-font-family:"Playfair Display";--e-global-typography-heading_xxs_regular-font-size:clamp(1rem, 0.95rem + 0.125vw, 1.6rem);--e-global-typography-heading_xxs_regular-font-weight:400;--e-global-typography-heading_xxs_regular-line-height:1.5em;--e-global-typography-heading_xxs_bold-font-family:"Playfair Display";--e-global-typography-heading_xxs_bold-font-size:clamp(1rem, 0.95rem + 0.125vw, 1.6rem);--e-global-typography-heading_xxs_bold-font-weight:700;--e-global-typography-heading_xxs_bold-line-height:1.5em;--e-global-typography-body_l_regular-font-family:"Lato";--e-global-typography-body_l_regular-font-size:clamp(1.6rem, 1.4rem + 0.5vw, 2rem);--e-global-typography-body_l_regular-font-weight:400;--e-global-typography-body_l_regular-line-height:1.5em;--e-global-typography-body_m_regular-font-family:"Lato";--e-global-typography-body_m_regular-font-size:clamp(1.4rem, 1.3rem + 0.25vw, 1.8rem);--e-global-typography-body_m_regular-font-weight:400;--e-global-typography-body_m_regular-line-height:1.5em;--e-global-typography-body_s_regular-font-family:"Lato";--e-global-typography-body_s_regular-font-size:clamp(1.2rem, 1.15rem + 0.125vw, 1.6rem);--e-global-typography-body_s_regular-font-weight:400;--e-global-typography-body_s_regular-line-height:1.5em;--e-global-typography-body_xs_regular-font-family:"Lato";--e-global-typography-body_xs_regular-font-size:clamp(1rem, 0.95rem + 0.125vw, 1.2rem);--e-global-typography-body_xs_regular-font-weight:400;--e-global-typography-body_xs_regular-line-height:1.5em;color:var( --e-global-color-text );font-family:var( --e-global-typography-body_m_regular-font-family ), Sans-serif;font-size:var( --e-global-typography-body_m_regular-font-size );font-weight:var( --e-global-typography-body_m_regular-font-weight );line-height:var( --e-global-typography-body_m_regular-line-height );}.elementor-kit-37 button,.elementor-kit-37 input[type="button"],.elementor-kit-37 input[type="submit"],.elementor-kit-37 .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-body_m_regular-font-family ), Sans-serif;font-size:var( --e-global-typography-body_m_regular-font-size );font-weight:var( --e-global-typography-body_m_regular-font-weight );line-height:var( --e-global-typography-body_m_regular-line-height );color:#FFFFFF;border-radius:1.2rem 1.2rem 1.2rem 1.2rem;padding:1rem 2rem 1rem 2rem;}.elementor-kit-37 button:hover,.elementor-kit-37 button:focus,.elementor-kit-37 input[type="button"]:hover,.elementor-kit-37 input[type="button"]:focus,.elementor-kit-37 input[type="submit"]:hover,.elementor-kit-37 input[type="submit"]:focus,.elementor-kit-37 .elementor-button:hover,.elementor-kit-37 .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-accent );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );border-radius:1rem 1rem 1rem 1rem;}.elementor-kit-37 a{color:var( --e-global-color-accent );font-weight:normal;}.elementor-kit-37 a:hover{color:var( --e-global-color-bondi_blue_dark );}.elementor-kit-37 h1{color:var( --e-global-color-text );}.elementor-kit-37 h2{color:var( --e-global-color-text );}.elementor-kit-37 h3{color:var( --e-global-color-text );}.elementor-kit-37 h4{color:var( --e-global-color-text );}.elementor-kit-37 h5{color:var( --e-global-color-text );}.elementor-kit-37 h6{color:var( --e-global-color-text );}.elementor-kit-37 img{border-style:none;border-radius:0.2rem 0.2rem 0.2rem 0.2rem;box-shadow:-3px 10px 15px -15px rgba(0,0,0,0.5);}.elementor-kit-37 input:not([type="button"]):not([type="submit"]),.elementor-kit-37 textarea,.elementor-kit-37 .elementor-field-textual{font-family:var( --e-global-typography-body_m_regular-font-family ), Sans-serif;font-size:var( --e-global-typography-body_m_regular-font-size );font-weight:var( --e-global-typography-body_m_regular-font-weight );line-height:var( --e-global-typography-body_m_regular-line-height );color:var( --e-global-color-text );border-radius:1rem 1rem 1rem 1rem;}.elementor-kit-37 input:focus:not([type="button"]):not([type="submit"]),.elementor-kit-37 textarea:focus,.elementor-kit-37 .elementor-field-textual:focus{color:var( --e-global-color-accent );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;--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:2rem;}.elementor-element{--widgets-spacing:2rem 2rem;--widgets-spacing-row:2rem;--widgets-spacing-column:2rem;}{}h1.entry-title{display:var(--page-title-display);}.elementor-lightbox{--lightbox-navigation-icons-size:2rem;}@media(max-width:1366px){.elementor-kit-37{font-size:var( --e-global-typography-body_m_regular-font-size );line-height:var( --e-global-typography-body_m_regular-line-height );}.elementor-kit-37 button,.elementor-kit-37 input[type="button"],.elementor-kit-37 input[type="submit"],.elementor-kit-37 .elementor-button{font-size:var( --e-global-typography-body_m_regular-font-size );line-height:var( --e-global-typography-body_m_regular-line-height );}.elementor-kit-37 input:not([type="button"]):not([type="submit"]),.elementor-kit-37 textarea,.elementor-kit-37 .elementor-field-textual{font-size:var( --e-global-typography-body_m_regular-font-size );line-height:var( --e-global-typography-body_m_regular-line-height );}}@media(max-width:1024px){.elementor-kit-37{font-size:var( --e-global-typography-body_m_regular-font-size );line-height:var( --e-global-typography-body_m_regular-line-height );--e-page-transition-entrance-animation:e-page-transition-slide-out-right;--e-page-transition-exit-animation:e-page-transition-slide-in-left;}.elementor-kit-37 button,.elementor-kit-37 input[type="button"],.elementor-kit-37 input[type="submit"],.elementor-kit-37 .elementor-button{font-size:var( --e-global-typography-body_m_regular-font-size );line-height:var( --e-global-typography-body_m_regular-line-height );}.elementor-kit-37 input:not([type="button"]):not([type="submit"]),.elementor-kit-37 textarea,.elementor-kit-37 .elementor-field-textual{font-size:var( --e-global-typography-body_m_regular-font-size );line-height:var( --e-global-typography-body_m_regular-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-37{font-size:var( --e-global-typography-body_m_regular-font-size );line-height:var( --e-global-typography-body_m_regular-line-height );}.elementor-kit-37 button,.elementor-kit-37 input[type="button"],.elementor-kit-37 input[type="submit"],.elementor-kit-37 .elementor-button{font-size:var( --e-global-typography-body_m_regular-font-size );line-height:var( --e-global-typography-body_m_regular-line-height );}.elementor-kit-37 input:not([type="button"]):not([type="submit"]),.elementor-kit-37 textarea,.elementor-kit-37 .elementor-field-textual{font-size:var( --e-global-typography-body_m_regular-font-size );line-height:var( --e-global-typography-body_m_regular-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* Root font size */
/* Setting the root font size to 62.5%, so 1rem equals 10px. This makes rem calculations easier. */
html {
    font-size: 62.5%; /* 1rem = 10px */
}

/* Body defaults */
body {
    font-family: 'Lato', sans-serif;
    font-size: clamp(1.4rem, 1.3rem + 0.25vw, 1.8rem);
    line-height: 1.5;
    color: #1C1C1C;
}

/* Heading defaults */
h1, h2, h3, h4, h5, h6 {
    font-family: 'Playfair Display', serif;
    margin-top: 0;
    margin-bottom: 1.5rem;
}

/* Remove all padding and margin from icons */
.elementor-icon,
.elementor-icon-wrapper,
.elementor-icon-box-icon,
.elementor-icon-box-wrapper .elementor-icon,
.elementor-widget-icon .elementor-icon {
    padding: 0 !important;
    margin: 0 !important;
}

.elementor-icon svg,
.elementor-icon i,
.elementor-icon img {
    padding: 0 !important;
    margin: 0 !important;
}

/* Ensure icon displays as block to remove any inline spacing */
.elementor-icon svg,
.elementor-icon img {
    display: block !important;
}/* End custom CSS */