.elementor-kit-8{--e-global-color-primary:#E64B97;--e-global-color-secondary:#7EB20D;--e-global-color-text:#F09027;--e-global-color-accent:#52307A;--e-global-color-e6c5b0b:#1894D1;--e-global-color-f781489:#757575;--e-global-color-56197ec:#F0F3FB;--e-global-color-f235928:#FEDF12;--e-global-color-d302a0e:#E51129;--e-global-color-d7cddde:#0D1E3A;--e-global-color-81074ab:#FFFFFF;--e-global-color-9b6db13:#FF88BE;--e-global-color-277de4d:#A4C40F;--e-global-color-2fdaed2:#814094;--e-global-color-5b8cb2a:#02B0E3;--e-global-color-e20e852:#AEAEB2;--e-global-color-f7a0789:#FFC612;--e-global-color-c2481da:#B20932;--e-global-typography-primary-font-family:"DM Sans";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"DM Sans";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"DM Sans";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"DM Sans";--e-global-typography-accent-font-weight:500;--e-global-typography-d68bf42-font-family:"DM Sans";--e-global-typography-d68bf42-font-size:var(--eff-text-s);--e-global-typography-d68bf42-line-height:1.5;--e-global-typography-65bc6fa-font-family:"DM Sans";--e-global-typography-65bc6fa-font-size:var(--eff-text-m);--e-global-typography-65bc6fa-line-height:1.5;--e-global-typography-06a678e-font-family:"DM Sans";--e-global-typography-06a678e-font-size:var(--eff-text-m);--e-global-typography-06a678e-font-weight:700;--e-global-typography-06a678e-line-height:1.5;--e-global-typography-9791265-font-family:"DM Sans";--e-global-typography-9791265-font-size:var(--eff-text-l);--e-global-typography-9791265-line-height:1.3em;--e-global-typography-862cc1c-font-family:"DM Sans";--e-global-typography-862cc1c-font-size:calc(var(--eff-text-l) - 2px);--e-global-typography-862cc1c-font-weight:700;--e-global-typography-862cc1c-line-height:1.3em;--e-global-typography-c3c867f-font-family:"DM Sans";--e-global-typography-c3c867f-font-size:var(--eff-text-4xl);--e-global-typography-c3c867f-font-weight:700;--e-global-typography-c3c867f-line-height:1.1em;--e-global-typography-7ce3024-font-family:"DM Sans";--e-global-typography-7ce3024-font-size:var(--eff-text-3xl);--e-global-typography-7ce3024-font-weight:700;--e-global-typography-7ce3024-line-height:1.1em;--e-global-typography-2b2e5db-font-family:"DM Sans";--e-global-typography-2b2e5db-font-size:var(--eff-text-2xl);--e-global-typography-2b2e5db-font-weight:700;--e-global-typography-2b2e5db-line-height:1.3em;--e-global-typography-1b2d2e0-font-family:"DM Sans";--e-global-typography-1b2d2e0-font-size:var(--eff-text-xl);--e-global-typography-1b2d2e0-font-weight:700;--e-global-typography-1b2d2e0-line-height:1.3em;--e-global-typography-4e2f82b-font-family:"DM Sans";--e-global-typography-4e2f82b-font-size:var(--eff-text-l);--e-global-typography-4e2f82b-font-weight:700;--e-global-typography-4e2f82b-line-height:1.4em;--e-global-typography-e4432d4-font-family:"DM Sans";--e-global-typography-e4432d4-font-size:var(--eff-text-m);--e-global-typography-e4432d4-line-height:1.5em;--e-global-typography-219064d-font-family:"DM Sans";--e-global-typography-219064d-font-size:var(--eff-text-m);--e-global-typography-219064d-font-weight:600;--e-global-typography-219064d-text-transform:uppercase;--e-global-typography-219064d-line-height:1.5;--e-global-typography-500839c-font-family:"DM Sans";--e-global-typography-500839c-font-size:var(--eff-text-l);--e-global-typography-500839c-font-weight:600;--e-global-typography-500839c-line-height:1.3em;--e-global-typography-500839c-letter-spacing:3px;color:var( --e-global-color-d7cddde );font-family:"DM Sans", Sans-serif;font-size:var(--eff-text-m);line-height:1.5;}.elementor-kit-8 button,.elementor-kit-8 input[type="button"],.elementor-kit-8 input[type="submit"],.elementor-kit-8 .elementor-button{background-color:var( --e-global-color-secondary );font-weight:700;text-transform:uppercase;line-height:1em;letter-spacing:2px;color:var( --e-global-color-81074ab );border-radius:999rem 999rem 999rem 999rem;padding:18px 32px 18px 32px;}.elementor-kit-8 button:hover,.elementor-kit-8 button:focus,.elementor-kit-8 input[type="button"]:hover,.elementor-kit-8 input[type="button"]:focus,.elementor-kit-8 input[type="submit"]:hover,.elementor-kit-8 input[type="submit"]:focus,.elementor-kit-8 .elementor-button:hover,.elementor-kit-8 .elementor-button:focus{background-color:var( --e-global-color-277de4d );}.elementor-kit-8 e-page-transition{background-color:#FFBC7D;}.elementor-kit-8 p{margin-block-end:1em;}.elementor-kit-8 a{color:var( --e-global-color-d7cddde );}.elementor-kit-8 h1{font-size:var(--eff-text-5xl);font-weight:700;line-height:1.1em;}.elementor-kit-8 h2{font-size:var(--eff-text-3xl);font-weight:700;}.elementor-kit-8 h3{font-size:var(--eff-text-2xl);font-weight:700;line-height:1.3em;}.elementor-kit-8 h4{font-size:var(--eff-text-xl);font-weight:700;line-height:1.3em;}.elementor-kit-8 h5{font-size:var(--eff-text-l);font-weight:700;line-height:1.4em;}.elementor-kit-8 h6{font-size:var(--eff-text-m);font-weight:700;line-height:1.5em;}.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){margin-block-end:var(--eff-space-m);}.elementor-element{--widgets-spacing:var(--eff-space-m) var(--eff-space-m);--widgets-spacing-row:var(--eff-space-m);--widgets-spacing-column:var(--eff-space-m);}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@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-kit-8 h2{line-height:1.2em;}.elementor-kit-8 button,.elementor-kit-8 input[type="button"],.elementor-kit-8 input[type="submit"],.elementor-kit-8 .elementor-button{padding:13px 25px 13px 25px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */html, body {
    overflow-x: hidden;
}
@media screen and (min-width:1025px) {
    .active-not-blur .swiper-slide:not(.swiper-slide-next),
    .logo-carousel-active-not-blur .swiper-slide:not(.swiper-slide-next) + .swiper-slide {
        opacity:0.3;
    }
}
.elementor-widget-theme-post-content hr.wp-block-separator {
     margin-top: var(--eff-space-xl);
    margin-bottom: var(--eff-space-xl);   
}
.elementor-widget-text-editor .elementor-widget-container > ul,
.elementor-widget-text-editor .elementor-widget-container > ol,
.elementor-widget-theme-post-content .wp-block-list {
    margin-bottom: 20px;
}
.elementor-widget-text-editor .elementor-widget-container > ul li {
    margin-bottom:12px;
}
.elementor-widget-text-editor .elementor-widget-container > ul li > ul li {
    list-style-type: none;
    position: relative;
    padding-left:20px;
}
.elementor-widget-text-editor .elementor-widget-container > ul li > ul {
    padding-top: 12px;
    padding-bottom: 1px;
    padding-left:0px;
}
.elementor-widget-text-editor .elementor-widget-container > ul li > ul li:before {
    content:"";
    width:7px;
    height:7px;
    border-radius: 50%;
    background: var( --e-global-color-d7cddde );
    position: absolute;
    left:0;
    top:10px;
}


@media screen and (max-width:767px) {
    .elementor-widget-text-editor .elementor-widget-container > ul li > ul li:before {
        width:6px;
        height:6px;
    }
}


.fadein-pseudo .elementor-widget-container {
    z-index: 11;
    position: relative
}


.fadein-pseudo {
    min-height:450px;
}
.fadein-pseudo:after {
    content: "";
    position: absolute;
    right: 0;
    bottom: 40px;
    width: 120px;
    height: 320px;
    background-image: url('/wp-content/uploads/2025/12/float-right-pink.png');
    background-repeat: no-repeat;
    background-size: contain;
    opacity: 0;
    transform: translateX(0);
    animation: none; /* reset */
}

.e-n-accordion-item[open] .fadein-pseudo:after {
    animation: slideAndFade 0.8s ease-out forwards;
}

@keyframes slideAndFade {
    from {
        opacity: 0;
        transform: translateX(0);
    }
    to {
        opacity: 1;
        transform: translateX(100%);
    }
}
@media screen and (max-width:1180px) {
    .elementor-kit-8:after {
        width:80px;
        height: 180px;
    }
    .fadein-pseudo:after {
 
        width: 70px;
        height:220px;
    }
}
@media screen and (max-width:767px) {
    .elementor-kit-8:after {
        display: none;
    }
    .fadein-pseudo {
        min-height:400px;
        max-width:300px !important;
    }
    .fadein-pseudo:after {

        width: 60px;
    }
}





/* CookieYes */

.cky-notice .cky-title {
      font-size: var(--e-global-typography-862cc1c-font-size);  
}
.cky-notice .cky-title,
.cky-consent-bar p,
.cky-consent-bar [data-cky-tag="powered-by"] div {
    font-family: var( --e-global-typography-862cc1c-font-family ), Sans-serif  !important;
      font-style: normal !important;
}
.cky-notice-btn-wrapper .cky-btn,
.cky-modal .cky-preference-body-wrapper p,
.cky-modal .cky-preference-body-wrapper span, 
.cky-modal .cky-preference-body-wrapper button,
.cky-revisit-bottom-left:hover::before,
.cky-footer-wrapper [data-cky-tag="detail-powered-by"],
.cky-modal .cky-accordion-body li div {
    font-style: normal !important;
    font-family:var( --e-global-typography-862cc1c-font-family ), Sans-serif !important    
}
.cky-preference-header span.cky-preference-title,
.cky-accordion-header-wrapper .cky-accordion-header .cky-accordion-btn {
    font-family:var( --e-global-typography-862cc1c-font-family ), Sans-serif !important;  
      font-style: normal !important;
}
.cky-modal .cky-preference-body-wrapper .cky-show-desc-btn {
    font-size: var(--e-global-typography-d68bf42-font-size) !important;
    letter-spacing: 0;
    font-weight: 400;
    color:#e64b97 !important;
}
.cky-accordion-header-wrapper .cky-accordion-header .cky-accordion-btn,
.cky-accordion-header .cky-always-active {
      font-size: var(--e-global-typography-d68bf42-font-size) !important;
    letter-spacing: 0px !important;       
}
.cky-accordion-header-wrapper .cky-accordion-header .cky-accordion-btn:hover,
.cky-accordion-header-wrapper .cky-accordion-header .cky-accordion-btn:focus {
    background-color:transparent !important;
}
.cky-preference-header span.cky-preference-title {
    font-weight: 900;
    font-size: var(--e-global-typography-862cc1c-font-size);
         line-height: 1.4;
}
.cky-accordion-wrapper .cky-accordion-chevron {
    margin-top: 2px;    
}
.cky-prefrence-btn-wrapper button {
    font-family: var(--e-global-typography-e378075-font-family) !important;    
   text-transform: uppercase !important;
   font-style: normal !important;
}

.cky-modal .cky-preference-body-wrapper .cky-show-desc-btn {
    display: block;
    padding-left: 0;
    padding-right: 0;    
}
.cky-consent-container button,
.cky-modal button {

    font-weight: 700;
    text-transform: uppercase;
    line-height: 1em;
    letter-spacing: 2px;
    color: var(--e-global-color-81074ab);
    border-radius: 999rem 999rem 999rem 999rem;
    padding: 18px 32px 18px 32px;
        font-size: 15px;
}
.cky-notice-btn-wrapper {
 row-gap: 12px;   
}
.cky-btn-revisit-wrapper button:hover {
    background-color: inherit;
    color: inherit;
    border-style: inherit;
    border-width: inherit;
    border-color: inherit;
    border-radius: inherit;
}

.cky-accordion-header button {
    font-size: 16px;
    font-family: inherit;
    line-height: 24px;
    background: none;
    border: none;
    font-weight: 700;
    padding: 0;
    margin: 0;
    cursor: pointer;
    text-transform: none;
    min-height: 0;
    text-shadow: none;
    box-shadow: none;
}

button.cky-show-desc-btn {
  
    font-size: inherit;
    font-family: inherit;
    text-decoration: none;
    line-height: 24px;
    margin: 0;
    white-space: nowrap;
    cursor: pointer;
    background: transparent;
    border: none;
    text-transform: none;
    min-height: 0;
    text-shadow: none;
    box-shadow: none;
}

button.cky-btn-close {
    font-family: inherit;
    margin: 0;
    cursor: pointer;
    vertical-align: middle;
    padding: 0;
    background: none;
    border: none;
    width: 24px;
    height: 24px;
    min-height: 0;
    line-height: 0;
    text-shadow: none;
    box-shadow: none;
}
.cky-consent-bar button:hover, .cky-modal.cky-modal-open button:hover,
button.cky-btn-revisit:hover,
.cky-modal .cky-preference-body-wrapper .cky-show-desc-btn:hover {
    background:transparent;
}/* End custom CSS */