.elementor-kit-10{--e-global-color-primary:#354C5D;--e-global-color-secondary:#A6A6A6;--e-global-color-text:#000000;--e-global-color-accent:#243544;--e-global-color-4049ce5:#FFFFFF;--e-global-color-297255c:#B60505;--e-global-color-5a816ce:#243544;--e-global-color-4e2f335:#FFFFFF;--e-global-color-d869a43:#A6A6A6;--e-global-color-ccda349:#004684;--e-global-color-e7053f4:#FFB542;--e-global-typography-primary-font-family:"Manrope";--e-global-typography-primary-font-weight:700;--e-global-typography-secondary-font-family:"Manrope";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Manrope";--e-global-typography-text-font-size:1rem;--e-global-typography-text-font-weight:500;--e-global-typography-text-line-height:1.2em;--e-global-typography-accent-font-family:"Manrope";--e-global-typography-accent-font-size:0.9rem;--e-global-typography-accent-font-weight:400;--e-global-typography-accent-line-height:1em;--e-global-typography-362a59c-font-family:"Manrope";--e-global-typography-362a59c-font-size:3.125rem;--e-global-typography-362a59c-font-weight:700;--e-global-typography-bc7a4d9-font-size:2rem;--e-global-typography-bc7a4d9-font-weight:600;font-family:"Manrope", Sans-serif;}.elementor-kit-10 button,.elementor-kit-10 input[type="button"],.elementor-kit-10 input[type="submit"],.elementor-kit-10 .elementor-button{background-color:#B60505;font-family:"Manrope", Sans-serif;font-size:1.125rem;font-weight:700;line-height:1.4em;color:var( --e-global-color-4049ce5 );border-radius:0px 0px 0px 0px;padding:20px 35px 20px 35px;}.elementor-kit-10 button:hover,.elementor-kit-10 button:focus,.elementor-kit-10 input[type="button"]:hover,.elementor-kit-10 input[type="button"]:focus,.elementor-kit-10 input[type="submit"]:hover,.elementor-kit-10 input[type="submit"]:focus,.elementor-kit-10 .elementor-button:hover,.elementor-kit-10 .elementor-button:focus{background-color:#8A0101;color:#FFFFFF;}.elementor-kit-10 e-page-transition{background-color:#FFBC7D;}.elementor-kit-10 a{color:var( --e-global-color-accent );}.elementor-kit-10 a:hover{color:var( --e-global-color-primary );}.elementor-kit-10 h1{font-size:4rem;font-weight:800;line-height:1.18em;}.elementor-kit-10 h2{font-size:3rem;font-weight:700;line-height:1.18em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1440px;}.e-con{--container-max-width:1440px;--container-default-padding-top:5rem;--container-default-padding-right:2rem;--container-default-padding-bottom:5rem;--container-default-padding-left:2rem;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-kit-10{--e-global-typography-362a59c-font-size:2.625rem;--e-global-typography-bc7a4d9-font-size:2rem;}.elementor-kit-10 h1{font-size:3rem;line-height:1.3em;}.elementor-kit-10 h2{font-size:2.5rem;line-height:1.4em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;--container-default-padding-top:3rem;--container-default-padding-right:1.8rem;--container-default-padding-bottom:3rem;--container-default-padding-left:1.8rem;}}@media(max-width:767px){.elementor-kit-10{--e-global-typography-362a59c-font-size:2.125rem;--e-global-typography-bc7a4d9-font-size:1.5rem;}.elementor-kit-10 h1{font-size:2.25rem;line-height:1.25em;}.elementor-kit-10 h2{font-size:2rem;line-height:1.3em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;--container-default-padding-top:3rem;--container-default-padding-right:1rem;--container-default-padding-bottom:3rem;--container-default-padding-left:1rem;}}/* Start custom CSS */h1, h2, h3 {
  text-wrap: balance;
}

/* Paragraph style */

.pretty-p  {
    text-wrap: pretty;
}


/* White button - Smooth transition */
.shake-icon .elementor-button {
    transition: all 0.3s ease;
}

/* Icon animation on button hover */
.shake-icon .elementor-button:hover .elementor-button-icon {
    animation: phoneRing 0.6s ease-in-out;
}

/* Phone ringing animation */
@keyframes phoneRing {
    0%, 100% {
        transform: rotate(0deg);
    }
    10%, 30%, 50%, 70% {
        transform: rotate(-15deg);
    }
    20%, 40%, 60%, 80% {
        transform: rotate(15deg);
    }
}

/* Global Transitions */
a,
.elementor-button,
button,
input[type="submit"] {
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}

img {
    transition: transform 0.3s ease, opacity 0.3s ease;
}

/* Horizontal Scroll Menu - Mobile Only */
@media (max-width:767px) {
    /* Scrollable nav */
    .horizontal-scroll-menu nav.uael-nav-menu__layout-horizontal,
    .horizontal-scroll-menu .uael-nav-menu__layout-horizontal {
        overflow-x: auto !important;
        overflow-y: hidden !important;
        -webkit-overflow-scrolling: touch;
        width: 100% !important;
        max-width: 100vw !important;
        scrollbar-width: none;
        -ms-overflow-style: none;
    }

    .horizontal-scroll-menu nav.uael-nav-menu__layout-horizontal::-webkit-scrollbar,
    .horizontal-scroll-menu .uael-nav-menu__layout-horizontal::-webkit-scrollbar {
        display: none;
    }

    /* Force wide inline menu */
    .horizontal-scroll-menu .uael-nav-menu.uael-nav-menu-custom,
    .horizontal-scroll-menu ul.uael-nav-menu {
        display: inline-flex !important;
        flex-wrap: nowrap !important;
        width: auto !important;
        min-width: 120% !important;
    }

    /* Prevent shrinking */
    .horizontal-scroll-menu .uael-nav-menu.uael-nav-menu-custom li,
    .horizontal-scroll-menu ul.uael-nav-menu li {
        flex-shrink: 0 !important;
        white-space: nowrap !important;
    }


/* Gradient overlay (outside media query) */
.horizontal-scroll-menu {
    position: relative;
}

.horizontal-scroll-menu::after {
    content: '';
    position: absolute;
    top: 0;
    right: -10%;
    width: 60px;
    height: 100%;
    background: linear-gradient(to left, #1F3140, transparent);
    pointer-events: none;
    z-index: 10;
}

/* Prevent page horizontal scroll */
body, html {
    overflow-x: hidden;
}}

/* Background Overlay */
#white-gradient-bg::before {
    background: linear-gradient(180deg, #FFFFFF 0%, rgba(255, 255, 255, 0.85) 38.51%, #FFFFFF 80.9%) !important;
}

/* GRAVITY FORMS - Hide default select arrow */
.uael-gf-style .uael-gf-select-custom::after {
    display: none;
}

/* Selection Fields */
.custom-select-field select {
    padding-top: 11.5px !important;
    padding-bottom: 11.5px !important;
}

input.large {
    padding: 22px 15px !important;
}

.gform_wrapper .gfield {
    margin-bottom: -15px; /* Fixed: added missing semicolon */
}

.gform_button {
    margin-top: 10px !important;
}/* End custom CSS */