.elementor-kit-63150{--e-global-color-primary:#000000;--e-global-color-secondary:#102F7D;--e-global-color-text:#FF9494;--e-global-color-accent:#5C366C;--e-global-color-7d0c3821:#FFF;--e-global-color-73da776:#FFFFFF00;--e-global-color-de62d35:#000000;--e-global-color-4aec647:#FFFFFF;--e-global-color-e462ed7:rgba(0, 0, 0, 0.4);--e-global-color-8f29671:#F1F1F1;--e-global-color-737ff89:#000000CC;--e-global-color-fd5b170:#020101E0;--e-global-color-eae54ea:#2B2F5D;--e-global-color-1934ebb:#E3E6EB;--e-global-typography-primary-font-family:"DM Sans";--e-global-typography-primary-font-size:38px;--e-global-typography-primary-font-weight:600;--e-global-typography-primary-line-height:60px;--e-global-typography-primary-letter-spacing:0px;--e-global-typography-secondary-font-family:"Maitree";--e-global-typography-secondary-font-size:32px;--e-global-typography-secondary-font-weight:300;--e-global-typography-secondary-line-height:35px;--e-global-typography-secondary-letter-spacing:-0.25px;--e-global-typography-text-font-family:"Archivo";--e-global-typography-text-font-size:20px;--e-global-typography-text-font-weight:400;--e-global-typography-text-font-style:normal;--e-global-typography-text-line-height:32px;--e-global-typography-text-letter-spacing:0.5px;--e-global-typography-text-word-spacing:0.3px;--e-global-typography-accent-font-family:"Chivo";--e-global-typography-accent-font-size:16px;--e-global-typography-accent-font-weight:500;--e-global-typography-accent-text-transform:capitalize;--e-global-typography-accent-line-height:28px;--e-global-typography-accent-letter-spacing:0px;--e-global-typography-4d1bbbe-font-family:"Archivo";--e-global-typography-4d1bbbe-font-size:85px;--e-global-typography-4d1bbbe-font-weight:400;--e-global-typography-4d1bbbe-text-transform:capitalize;--e-global-typography-4d1bbbe-line-height:106px;--e-global-typography-4d1bbbe-letter-spacing:-0.8px;--e-global-typography-f1fda77-font-family:"Archivo";--e-global-typography-f1fda77-font-size:28px;--e-global-typography-f1fda77-font-weight:300;--e-global-typography-f1fda77-line-height:31px;--e-global-typography-f1fda77-letter-spacing:-0.22px;--e-global-typography-de49b87-font-family:"Archivo";--e-global-typography-de49b87-font-size:20px;--e-global-typography-de49b87-font-weight:400;--e-global-typography-de49b87-line-height:27px;--e-global-typography-de49b87-letter-spacing:0.6px;--e-global-typography-de49b87-word-spacing:0px;--e-global-typography-b1ed0a3-font-family:"Archivo";--e-global-typography-b1ed0a3-font-size:16px;--e-global-typography-b1ed0a3-text-transform:uppercase;--e-global-typography-b1ed0a3-font-style:normal;--e-global-typography-b1ed0a3-line-height:22px;--e-global-typography-c8cdadd-font-family:"Archivo";--e-global-typography-c8cdadd-font-size:22px;--e-global-typography-c8cdadd-font-weight:300;--e-global-typography-c8cdadd-text-transform:uppercase;--e-global-typography-c8cdadd-line-height:24px;--e-global-typography-c8cdadd-letter-spacing:-0.17px;--e-global-typography-a26ba99-font-family:"Chivo";--e-global-typography-a26ba99-font-size:24px;--e-global-typography-a26ba99-font-weight:400;--e-global-typography-a26ba99-text-transform:capitalize;--e-global-typography-a26ba99-letter-spacing:0px;--e-global-typography-57e3f72-font-family:"Archivo";--e-global-typography-57e3f72-font-size:14px;--e-global-typography-57e3f72-font-weight:100;--e-global-typography-57e3f72-font-style:normal;--e-global-typography-57e3f72-line-height:22px;--e-global-typography-57e3f72-letter-spacing:0.11px;--e-global-typography-05408e6-font-family:"Kanit";--e-global-typography-05408e6-font-size:16px;--e-global-typography-05408e6-font-weight:400;--e-global-typography-05408e6-text-transform:capitalize;--e-global-typography-05408e6-letter-spacing:0px;background-color:#F5F5F5;color:#252525;font-family:"Archivo", Sans-serif;font-size:20px;font-weight:400;font-style:normal;line-height:32px;letter-spacing:0.2px;word-spacing:0.1px;}.elementor-kit-63150 button,.elementor-kit-63150 input[type="button"],.elementor-kit-63150 input[type="submit"],.elementor-kit-63150 .elementor-button{background-color:var( --e-global-color-secondary );font-family:"DM Sans", Sans-serif;font-size:22px;font-weight:500;line-height:35px;letter-spacing:0.4px;color:var( --e-global-color-4aec647 );border-style:solid;border-width:3px 3px 3px 3px;border-color:var( --e-global-color-secondary );border-radius:14px 14px 14px 14px;padding:14px 14px 14px 14px;}.elementor-kit-63150 button:hover,.elementor-kit-63150 button:focus,.elementor-kit-63150 input[type="button"]:hover,.elementor-kit-63150 input[type="button"]:focus,.elementor-kit-63150 input[type="submit"]:hover,.elementor-kit-63150 input[type="submit"]:focus,.elementor-kit-63150 .elementor-button:hover,.elementor-kit-63150 .elementor-button:focus{background-color:#FAFAFA;color:#102F7D;border-style:solid;border-width:3px 3px 3px 3px;border-color:var( --e-global-color-secondary );border-radius:14px 14px 14px 14px;}.elementor-kit-63150 e-page-transition{background-color:#FFBC7D;}.elementor-kit-63150 a{color:var( --e-global-color-accent );}.elementor-kit-63150 a:hover{color:var( --e-global-color-accent );}.elementor-kit-63150 h1{font-family:"Inter", Sans-serif;font-size:85px;font-weight:400;line-height:106px;letter-spacing:-0.8px;}.elementor-kit-63150 h5{color:var( --e-global-color-primary );font-family:"Archivo", Sans-serif;font-size:22px;font-weight:300;line-height:24px;letter-spacing:-0.17px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;}.elementor-widget:not(:last-child){margin-block-end:35px;}.elementor-element{--widgets-spacing:35px 35px;--widgets-spacing-row:35px;--widgets-spacing-column:35px;}{}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-kit-63150{--e-global-typography-primary-font-size:28px;--e-global-typography-primary-line-height:40px;--e-global-typography-secondary-font-size:22px;--e-global-typography-secondary-line-height:26px;--e-global-typography-text-font-size:14px;--e-global-typography-text-line-height:22px;--e-global-typography-4d1bbbe-font-size:68px;--e-global-typography-4d1bbbe-line-height:70px;--e-global-typography-f1fda77-font-size:20px;--e-global-typography-f1fda77-line-height:22px;--e-global-typography-a26ba99-font-size:18px;--e-global-typography-57e3f72-font-size:14px;--e-global-typography-57e3f72-line-height:22px;font-size:18px;line-height:27px;}.elementor-kit-63150 h1{font-size:68px;line-height:70px;}.elementor-kit-63150 button,.elementor-kit-63150 input[type="button"],.elementor-kit-63150 input[type="submit"],.elementor-kit-63150 .elementor-button{font-size:28px;line-height:40px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-63150{--e-global-typography-text-font-size:20px;--e-global-typography-text-line-height:1.6em;--e-global-typography-text-letter-spacing:0.4px;--e-global-typography-4d1bbbe-font-size:42px;--e-global-typography-4d1bbbe-line-height:42px;--e-global-typography-de49b87-font-size:20px;--e-global-typography-05408e6-font-size:22px;--e-global-typography-05408e6-line-height:1em;--e-global-typography-05408e6-letter-spacing:0.7px;--e-global-typography-05408e6-word-spacing:0.2em;font-size:18px;line-height:1.5em;}.elementor-kit-63150 h1{font-size:42px;line-height:42px;}.elementor-kit-63150 button,.elementor-kit-63150 input[type="button"],.elementor-kit-63150 input[type="submit"],.elementor-kit-63150 .elementor-button{font-size:25px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */body {
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
}
p {
    margin-block-end: 0;
}
ul {
    padding-inline-start: 18px;
}

@media (max-width: 1024px) {
    .elementor-column-gap-default>.elementor-column>.elementor-element-populated {
        padding: 10px !important;
    }
}


/* Global Elementor button smooth lift effect */
.elementor .elementor-button-wrapper .elementor-button,
.elementor .elementor-button {
    display: inline-block;
    position: relative;

    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);

    box-shadow: none !important;

    -webkit-transition:
        -webkit-transform 0.25s ease,
        box-shadow 0.25s ease,
        background-color 0.25s ease,
        color 0.25s ease !important;

    transition:
        transform 0.25s ease,
        box-shadow 0.25s ease,
        background-color 0.25s ease,
        color 0.25s ease !important;

    will-change: transform, box-shadow;
    backface-visibility: hidden;
}

/* Smooth inner button text/icon transitions */
.elementor .elementor-button span,
.elementor .elementor-button i,
.elementor .elementor-button svg {
    transition: all 0.25s ease !important;
}

/* Hover */
.elementor .elementor-button-wrapper .elementor-button:hover,
.elementor .elementor-button:hover {
    -webkit-transform: translate3d(0, -4px, 0) !important;
    transform: translate3d(0, -4px, 0) !important;

    box-shadow: 0 4px 0 currentColor !important;
}

/* Click / active */
.elementor .elementor-button-wrapper .elementor-button:active,
.elementor .elementor-button:active {
    -webkit-transform: translate3d(0, 0, 0) !important;
    transform: translate3d(0, 0, 0) !important;

    box-shadow: none !important;
}

/* h2 styling */

/* ==========================================
   GLOBAL H2 SOFT FOCUS EFFECT
   Desktop + tablet + mobile
   Applies automatically to every H2
   ========================================== */

/* Starting state before the H2 enters the viewport */
html.h2-scroll-enabled body h2.h2-scroll-target {
    opacity: 0 !important;
    visibility: visible !important;

    -webkit-filter: blur(10px) !important;
    filter: blur(10px) !important;

    -webkit-transform: scale(0.96) translate3d(0, 12px, 0) !important;
    transform: scale(0.96) translate3d(0, 12px, 0) !important;

    -webkit-transition:
        opacity 0.9s cubic-bezier(0.22, 1, 0.36, 1),
        -webkit-filter 1.15s cubic-bezier(0.22, 1, 0.36, 1),
        -webkit-transform 1.15s cubic-bezier(0.22, 1, 0.36, 1) !important;

    transition:
        opacity 0.9s cubic-bezier(0.22, 1, 0.36, 1),
        filter 1.15s cubic-bezier(0.22, 1, 0.36, 1),
        transform 1.15s cubic-bezier(0.22, 1, 0.36, 1) !important;

    -webkit-transform-origin: center center !important;
    transform-origin: center center !important;

    -webkit-backface-visibility: hidden !important;
    backface-visibility: hidden !important;

    will-change: opacity, filter, transform !important;
}


/* Final visible state */
html.h2-scroll-enabled
body
h2.h2-scroll-target.h2-in-view {
    opacity: 1 !important;

    -webkit-filter: blur(0) !important;
    filter: blur(0) !important;

    -webkit-transform: scale(1) translate3d(0, 0, 0) !important;
    transform: scale(1) translate3d(0, 0, 0) !important;
}


/* Mobile adjustments */
@media screen and (max-width: 767px) {
    html.h2-scroll-enabled body h2.h2-scroll-target {
        -webkit-filter: blur(7px) !important;
        filter: blur(7px) !important;

        -webkit-transform: scale(0.97) translate3d(0, 8px, 0) !important;
        transform: scale(0.97) translate3d(0, 8px, 0) !important;

        -webkit-transition:
            opacity 0.75s cubic-bezier(0.22, 1, 0.36, 1),
            -webkit-filter 0.95s cubic-bezier(0.22, 1, 0.36, 1),
            -webkit-transform 0.95s cubic-bezier(0.22, 1, 0.36, 1) !important;

        transition:
            opacity 0.75s cubic-bezier(0.22, 1, 0.36, 1),
            filter 0.95s cubic-bezier(0.22, 1, 0.36, 1),
            transform 0.95s cubic-bezier(0.22, 1, 0.36, 1) !important;
    }

    html.h2-scroll-enabled
    body
    h2.h2-scroll-target.h2-in-view {
        opacity: 1 !important;

        -webkit-filter: blur(0) !important;
        filter: blur(0) !important;

        -webkit-transform: scale(1) translate3d(0, 0, 0) !important;
        transform: scale(1) translate3d(0, 0, 0) !important;
    }
}


/* Keep headings visible inside Elementor */
body.elementor-editor-active h2.h2-scroll-target,
body.elementor-editor-preview h2.h2-scroll-target {
    opacity: 1 !important;
    visibility: visible !important;

    -webkit-filter: none !important;
    filter: none !important;

    -webkit-transform: none !important;
    transform: none !important;

    -webkit-transition: none !important;
    transition: none !important;
}/* End custom CSS */