.elementor-kit-8{--e-global-color-primary:#FDE9FA;--e-global-color-secondary:#E4EAF2;--e-global-color-text:#F9FAED;--e-global-color-accent:#A2D5DA;--e-global-typography-primary-font-family:"Kanit";--e-global-typography-primary-font-size:122px;--e-global-typography-primary-font-weight:800;--e-global-typography-primary-text-transform:uppercase;--e-global-typography-primary-line-height:0.9em;--e-global-typography-primary-letter-spacing:1px;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Manrope";--e-global-typography-text-font-size:20px;--e-global-typography-text-font-weight:400;--e-global-typography-text-letter-spacing:1px;--e-global-typography-accent-font-family:"Kanit";--e-global-typography-accent-font-weight:700;--e-global-typography-accent-text-transform:uppercase;--e-global-typography-accent-letter-spacing:1px;background-color:transparent;color:#FFFFFF;background-image:linear-gradient(111deg, #03053A 0%, #190E72 100%);}.elementor-kit-8 e-page-transition{background-color:#FFBC7D;}.elementor-kit-8 a{color:#EA68AB;font-family:"Kanit", Sans-serif;font-size:22px;letter-spacing:1px;}.elementor-kit-8 h1{color:#FFFFFF;font-family:"Kanit", Sans-serif;font-size:122px;letter-spacing:1px;}.elementor-kit-8 h2{color:#FFFFFF;font-family:"Kanit", Sans-serif;font-size:111px;letter-spacing:1px;}.elementor-kit-8 h3{color:#FFFFFF;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1440px;}.e-con{--container-max-width:1440px;}.elementor-widget:not(:last-child){margin-block-end: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{padding-inline-end:auto;padding-inline-start:auto;}.site-header .site-branding .site-logo img{width:66px;max-width:66px;}.site-header .site-navigation ul.menu li a{color:#EA68AB;}.site-header .site-navigation .menu li{font-family:"Kanit", Sans-serif;font-size:18px;font-weight:400;text-transform:uppercase;letter-spacing:2px;word-spacing:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}.site-footer .site-branding .site-logo img{width:100px;max-width:100px;}@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 *//** Custom CSS */

.page-header {
	display: none !important;
}

html, body {
    max-width: 100%;
    overflow-x: hidden;
}

.box {
    border-radius: .4rem;
}

p {
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    overflow-wrap: break-word;
    word-break: break-word;
}

a {
    transition: color .8s ease-in-out;
}

a:hover {
    color: #D91E7E !important;
}

.site-footer .footer-inner .copyright {
    display: none !important;
}

/* Products */

.box-rounded {
    border-radius: .9rem;
    padding: 0;
}

.box-inner {
    border-radius: 1.2rem 1.2rem .9rem .9rem;
}

.e-con > .e-con-inner:has(.box-inner) {
    margin: 0;
    min-width: 100%;
    padding-bottom: 0;
}

.euro {
    position: absolute;
    top: -10px;
    font-size: 2rem;
}

.per-month {
    font-weight: 400;
    font-size: 2rem;
    text-transform: lowercase;
    margin-left: 1rem;
}

/* CHECKLIST */

.check-list ul {
    list-style: none;
    padding: 0;
}

.check-list ul li {
    position: relative;
    padding-left: 2.5rem;
    margin-bottom: .5rem;
}

.check-list ul li::before {
    content: '';
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    background: url('/wp-content/uploads/2024/05/ChangeImplement_Graphic_Checkmark.png') ;
    width: 1.8rem;
    height: 1.8rem;
    background-size: contain;
}

.check-list ul li.list-with-sublist::before {
    top: 1rem;
    
}

.check-list ul.sublist li::before {
  width: 1.5rem;
  height: 1.5rem;
}

.check-list ul.sublist {
    margin: .8rem .3rem;
}

.check-list a {
    font-size: 1rem;
    margin: 0 .1rem;
}

/* TYPO */

.title-shifted {
    margin-top: -7.5rem;
}

p strong {
    color: #7FBAC6;
}

.site-header .site-navigation ul.menu li a {
    font-size: 20px;
    letter-spacing: 2px;
}

/* FORM */

.forminator-ui#forminator-module-470.forminator-design--default .forminator-input, .forminator-ui#forminator-module-470.forminator-design--default .forminator-input:hover, .forminator-ui#forminator-module-470.forminator-design--default .forminator-input:focus, .forminator-ui#forminator-module-470.forminator-design--default .forminator-input:active, .forminator-ui#forminator-module-470.forminator-design--default .forminator-checkbox .forminator-checkbox-box {
    border-color: #f4cfee !important;
    background-color: transparent !important;
    color: #f4cfee !important;
}

.forminator-ui#forminator-module-470.forminator-design--default .forminator-input, .forminator-ui#forminator-module-470.forminator-design--default .forminator-input:hover, .forminator-ui#forminator-module-470.forminator-design--default .forminator-input:focus, .forminator-ui#forminator-module-470.forminator-design--default .forminator-input:active {
    border-width: 0 0 1px 0 !important;
}

.forminator-ui#forminator-module-470.forminator-design--default .forminator-checkbox, .forminator-ui#forminator-module-470.forminator-design--default .forminator-checkbox__label, .forminator-ui#forminator-module-470.forminator-design--default .forminator-checkbox__label p, .forminator-ui#forminator-module-470.forminator-design--default .forminator-label, .forminator-ui#forminator-module-470.forminator-design--default .forminator-description, .forminator-ui#forminator-module-470.forminator-design--default .forminator-description p {
    font-size: 1.2rem !important;
    letter-spacing: 1.5px !important;
    color: #f4cfee !important;
}

.forminator-ui#forminator-module-470.forminator-design--default .forminator-description, .forminator-ui#forminator-module-470.forminator-design--default .forminator-description p {
    margin-top: 2rem;
}

.forminator-ui.forminator-custom-form[data-design="default"] .forminator-checkbox-label {
    line-height: 24px !important;
}

::placeholder {
  color: #f4cfee !important;
  font-size: 1rem !important;
  letter-spacing: 1.5px !important;
  opacity: 1; /* Firefox */
}

::-ms-input-placeholder { /* Edge 12-18 */
  font-size: 1rem !important;
  letter-spacing: 1.5px !important;
  color: #f4cfee !important;
}

.forminator-ui#forminator-module-470.forminator-design--default .forminator-button-submit {
    border-radius: 35px !important;
    min-width: 200px;
    letter-spacing: 1px;
    font-size: 1.2rem !important;
    line-height: 1.5 !important;
    background-color: #E25BA1 !important;
}

/* Calendly BUTTON */ 

.calendly-badge-widget .calendly-badge-content {
    background: #E25BA1 !important;
}

.calendly-badge-widget .calendly-badge-content span {
    display: none !important;
}

/* Header overide */

.page-header .entry-title, .site-footer .footer-inner, .site-footer:not(.dynamic-footer), .site-header .header-inner, .site-header:not(.dynamic-header), body:not([class*="elementor-page-"]) .site-main {
    max-width: 1440px !important;
}

.site-header .site-branding .site-logo img {
    margin: .8rem 1rem .5rem 1rem;
}

/* Mobile Menu Override */
.site-navigation-toggle-holder .site-navigation-toggle {
    color: white !important;
}

.site-navigation-dropdown ul.menu li a {
    background: rgb(25, 14, 114) !important;
    color: white !important;
}

/* Footer */
.site-footer .footer-inner .site-branding .site-logo img {
    margin: 0.6rem 1rem;
    width: 66px;
    max-width: 66px;
}

.site-footer .site-branding {
  flex-direction: row !important;
  justify-content: center;
  gap: .4rem !important;
  align-items: center;
  font-size: 1.3rem;
}

.site-footer .footer-inner {
    padding: 0 1rem 3rem 1rem;
}

@media only screen and (max-width: 1300px) {
    
    /* Menu */
    .site-header .site-navigation ul.menu li a,
    footer .site-navigation ul.menu a,
    .site-footer .site-branding {
        font-size: 1rem;
    }
    
    .site-footer .site-branding {
        gap: .2rem !important;
    }
    
    /* TYPO */
    h1,
    h3,
    h4 {
        -webkit-hyphens: auto;
        -ms-hyphens: auto;
        hyphens: auto;
        overflow-wrap: break-word;
        word-break: break-word;
    }
}


@media only screen and (max-width: 992px) {
    
    /* TYPO */
    
    h2 {
        -webkit-hyphens: auto;
        -ms-hyphens: auto;
        hyphens: auto;
        overflow-wrap: break-word;
        word-break: break-word;
    }
    
    .title-shifted {
        margin-top: -4.5rem;
    }
    
    /* Footer */
    .site-footer .footer-inner {
        padding: 0 1rem 2rem 1rem;
    }
}

@media only screen and (max-width: 767px) {
    .site-footer .footer-inner .custom-logo-link,
    .site-footer:not(.footer-stacked) .footer-inner .site-branding .site-logo{
        display: inline-flex;
    }
    
    .site-footer .footer-inner {
        padding: 0 1rem 4rem 1rem;
    }
}/* End custom CSS */