.elementor-13 .elementor-element.elementor-element-7876b2d > .elementor-container > .elementor-column > .elementor-widget-wrap {
    align-content: center;
    align-items: center
    }
.elementor-13 .elementor-element.elementor-element-7876b2d > .elementor-container {
    max-width: 1600px
    }
.elementor-13 .elementor-element.elementor-element-7876b2d {
    border-style: none;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s
    }
.elementor-13 .elementor-element.elementor-element-7876b2d, .elementor-13 .elementor-element.elementor-element-7876b2d > .elementor-background-overlay {
    border-radius: 50px 50px 50px 50px
    }
.elementor-13 .elementor-element.elementor-element-7876b2d > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s
    }
.elementor-widget-theme-site-logo .widget-image-caption {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight)
    }
.elementor-13 .elementor-element.elementor-element-2ac99c4 img {
    width: 67%
    }
.elementor-widget-nav-menu .elementor-nav-menu .elementor-item {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight)
    }
.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item {
    color: var(--e-global-color-text);
    fill: var(--e-global-color-text)
    }
.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover, .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active, .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted, .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus {
    color: var(--e-global-color-accent);
    fill: var(--e-global-color-accent)
    }
.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before, .elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after {
    background-color: var(--e-global-color-accent)
    }
.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before, .elementor-widget-nav-menu .e--pointer-framed .elementor-item:after {
    border-color: var(--e-global-color-accent)
    }
.elementor-widget-nav-menu {
    --e-nav-menu-divider-color: var(--e-global-color-text)
    }
.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-sub-item {
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight)
    }
.elementor-13 .elementor-element.elementor-element-656a97d .elementor-menu-toggle {
    margin-left: auto
    }
.elementor-13 .elementor-element.elementor-element-656a97d .elementor-nav-menu .elementor-item {
    font-family: "Poppins", Sans-serif;
    font-size: 14px;
    font-weight: 600
    }
.elementor-13 .elementor-element.elementor-element-656a97d .elementor-nav-menu--main .elementor-item {
    color: #FFF;
    fill: #FFF
    }
.elementor-13 .elementor-element.elementor-element-656a97d .elementor-nav-menu--main .elementor-item:hover, .elementor-13 .elementor-element.elementor-element-656a97d .elementor-nav-menu--main .elementor-item.elementor-item-active, .elementor-13 .elementor-element.elementor-element-656a97d .elementor-nav-menu--main .elementor-item.highlighted, .elementor-13 .elementor-element.elementor-element-656a97d .elementor-nav-menu--main .elementor-item:focus {
    color: #000
    }
.elementor-13 .elementor-element.elementor-element-656a97d .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before, .elementor-13 .elementor-element.elementor-element-656a97d .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after {
    background-color: #F9F304
    }
.elementor-13 .elementor-element.elementor-element-656a97d .e--pointer-framed .elementor-item:before, .elementor-13 .elementor-element.elementor-element-656a97d .e--pointer-framed .elementor-item:after {
    border-color: #F9F304
    }
.elementor-13 .elementor-element.elementor-element-656a97d .elementor-nav-menu--main .elementor-item.elementor-item-active {
    color: #000
    }
.elementor-13 .elementor-element.elementor-element-656a97d .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:before, .elementor-13 .elementor-element.elementor-element-656a97d .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:after {
    background-color: #F9F304
    }
.elementor-13 .elementor-element.elementor-element-656a97d .e--pointer-framed .elementor-item.elementor-item-active:before, .elementor-13 .elementor-element.elementor-element-656a97d .e--pointer-framed .elementor-item.elementor-item-active:after {
    border-color: #F9F304
    }
.elementor-13 .elementor-element.elementor-element-656a97d .elementor-item:before {
    border-radius: 25px
    }
.elementor-13 .elementor-element.elementor-element-656a97d .e--animation-shutter-in-horizontal .elementor-item:before {
    border-radius: 25px 25px 0 0
    }
.elementor-13 .elementor-element.elementor-element-656a97d .e--animation-shutter-in-horizontal .elementor-item:after {
    border-radius: 0 0 25px 25px
    }
.elementor-13 .elementor-element.elementor-element-656a97d .e--animation-shutter-in-vertical .elementor-item:before {
    border-radius: 0 25px 25px 0
    }
.elementor-13 .elementor-element.elementor-element-656a97d .e--animation-shutter-in-vertical .elementor-item:after {
    border-radius: 25px 0 0 25px
    }
.elementor-13 .elementor-element.elementor-element-656a97d .elementor-nav-menu--dropdown a, .elementor-13 .elementor-element.elementor-element-656a97d .elementor-menu-toggle {
    color: #FFF;
    fill: #FFF
    }
.elementor-13 .elementor-element.elementor-element-656a97d .elementor-nav-menu--dropdown a:hover, .elementor-13 .elementor-element.elementor-element-656a97d .elementor-nav-menu--dropdown a:focus, .elementor-13 .elementor-element.elementor-element-656a97d .elementor-nav-menu--dropdown a.elementor-item-active, .elementor-13 .elementor-element.elementor-element-656a97d .elementor-nav-menu--dropdown a.highlighted, .elementor-13 .elementor-element.elementor-element-656a97d .elementor-menu-toggle:hover, .elementor-13 .elementor-element.elementor-element-656a97d .elementor-menu-toggle:focus {
    color: #000
    }
.elementor-13 .elementor-element.elementor-element-656a97d .elementor-nav-menu--dropdown a:hover, .elementor-13 .elementor-element.elementor-element-656a97d .elementor-nav-menu--dropdown a:focus, .elementor-13 .elementor-element.elementor-element-656a97d .elementor-nav-menu--dropdown a.elementor-item-active, .elementor-13 .elementor-element.elementor-element-656a97d .elementor-nav-menu--dropdown a.highlighted {
    background-color: #F9F304
    }
.elementor-13 .elementor-element.elementor-element-656a97d .elementor-nav-menu--dropdown a.elementor-item-active {
    color: #000;
    background-color: #F9F304
    }
.elementor-13 .elementor-element.elementor-element-656a97d .elementor-nav-menu--dropdown li:not(:last-child) {
    border-style: none
    }
.elementor-13 .elementor-element.elementor-element-656a97d div.elementor-menu-toggle {
    color: #FFF
    }
.elementor-13 .elementor-element.elementor-element-656a97d div.elementor-menu-toggle svg {
    fill: #FFF
    }
.elementor-theme-builder-content-area {
    height: 400px
    }
.elementor-location-header:before, .elementor-location-footer:before {
    content: "";
    display: table;
    clear: both
    }
@media (max-width: 767px) {
    .elementor-13 .elementor-element.elementor-element-8eb298b {
        width: 30%
        }
    .elementor-13 .elementor-element.elementor-element-2ac99c4 img {
        width: 60%
        }
    .elementor-13 .elementor-element.elementor-element-5bf45f7 {
        width: 70%
        }
    .elementor-13 .elementor-element.elementor-element-656a97d .elementor-item:before {
        border-radius: 25px
        }
    .elementor-13 .elementor-element.elementor-element-656a97d .e--animation-shutter-in-horizontal .elementor-item:before {
        border-radius: 25px 25px 0 0
        }
    .elementor-13 .elementor-element.elementor-element-656a97d .e--animation-shutter-in-horizontal .elementor-item:after {
        border-radius: 0 0 25px 25px
        }
    .elementor-13 .elementor-element.elementor-element-656a97d .e--animation-shutter-in-vertical .elementor-item:before {
        border-radius: 0 25px 25px 0
        }
    .elementor-13 .elementor-element.elementor-element-656a97d .e--animation-shutter-in-vertical .elementor-item:after {
        border-radius: 25px 0 0 25px
        }
    .elementor-13 .elementor-element.elementor-element-656a97d .elementor-nav-menu--dropdown {
        border-radius: 0 0 0 0
        }
    .elementor-13 .elementor-element.elementor-element-656a97d .elementor-nav-menu--dropdown li:first-child a {
        border-top-left-radius: 0;
        border-top-right-radius: 0
        }
    .elementor-13 .elementor-element.elementor-element-656a97d .elementor-nav-menu--dropdown li:last-child a {
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 0
        }
    }
@media (min-width: 768px) {
    .elementor-13 .elementor-element.elementor-element-8eb298b {
        width: 8.605%
        }
    .elementor-13 .elementor-element.elementor-element-5bf45f7 {
        width: 91.06%
        }
    }
/* Start custom CSS */
/* === Liquid Glass: lighter, more transparent, less shadow === */
:root {
    --glass-header-radius: 16px;
    --glass-header-max: 1200px;
    --glass-header-padding-x: clamp(12px, 2vw, 20px);
    /* Transparency & softness */
    --glass-alpha-1: 0.12;
    /* main tint (was .18) */
    --glass-alpha-2: 0.04;
    /* secondary tint (was .06) */
    --glass-border: 0.18;
    /* border strength (was .28) */
    --glass-blur: 16px;
    /* slightly softer blur (was 18px) */
    --glass-sat: 150%;
    --glass-drop-shadow: 0.1;
    /* outer shadow strength (was .18) */
    --glass-hi: 0.38;
    /* inner highlight strength (was .65) */
    }
/* Full-width sticky bar */
.elementor-element-7876b2d {
    position: fixed !important;
    top: max(0, env(safe-area-inset-top));
    left: 0 !important;
    right: 0 !important;
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    z-index: 9999;
    /* Lighter liquid-glass look */
    border-radius: var(--glass-header-radius);
    -webkit-backdrop-filter: blur(var(--glass-blur)) saturate(var(--glass-sat));
    backdrop-filter: blur(var(--glass-blur)) saturate(var(--glass-sat));
    overflow: hidden
    }
/* Inner container */
.elementor-element-7876b2d > .elementor-container {
    max-width: var(--glass-header-max);
    margin: 0 auto;
    padding-left: var(--glass-header-padding-x);
    padding-right: var(--glass-header-padding-x);
    position: relative;
    z-index: 2
    }
/* Subtle animated blobs (lighter + less opaque) */
.elementor-element-7876b2d::before, .elementor-element-7876b2d::after {
    content: "";
    position: absolute;
    inset: -28%;
    filter: blur(22px);
    mix-blend-mode: soft-light;
    opacity: 0.55;
    /* was .9 */
    z-index: 1;
    pointer-events: none;
    animation: lg-flow 22s ease-in-out infinite;
    background: radial-gradient(40% 60% at 20% 25%, rgba(255, 255, 255, 0.22) 0%, rgba(255, 255, 255, 0.1) 35%, rgba(255, 255, 255, 0) 65%), radial-gradient(50% 70% at 80% 35%, rgba(255, 255, 255, 0.18) 0%, rgba(255, 255, 255, 0.08) 30%, rgba(255, 255, 255, 0) 60%), radial-gradient(60% 60% at 50% 80%, rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 0) 55%)
    }
.elementor-element-7876b2d::after {
    animation-duration: 28s;
    animation-direction: reverse;
    opacity: 0.38;
    /* was .7 */
    }
/* Softer inner edge */
.elementor-element-7876b2d .elementor-container::before {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: var(--glass-header-radius);
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.1), inset 0 6px 24px rgba(255, 255, 255, 0.08);
    /* lighter */
    pointer-events: none;
    z-index: 1
    }
/* Dark mode: less dark, more see-through */
@media (prefers-color-scheme: dark) {
    .elementor-element-7876b2d {
        background: linear-gradient(135deg, rgba(28, 28, 28, 0.38), /* was .55 */ rgba(28, 28, 28, 0.22) /* was .35 */) !important;
        border-color: rgba(255, 255, 255, 0.12);
        box-shadow: 0 10px 26px rgba(0, 0, 0, 0.3), /* softer than before */ inset 0 1px 0 rgba(255, 255, 255, 0.16)
        }
    }
/* Backdrop-filter fallback */
@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))) {
    . elementor-element-7876b2d {
        background: rgba(255, 255, 255, .70) ! important;
        /* more transparent than before */
        }
    }
/* Space for fixed header (tune if needed) */
body:not(.elementor-editor-active) {
    --glass-header-height: clamp(62px, 10vw, 90px)
    }
/* Mobile tweaks */
@media (max-width: 767px) {
    .elementor-element-7876b2d {
        border-radius: 14px
        }
    .elementor-element-7876b2d > .elementor-container {
        padding-left: 14px;
        padding-right: 14px
        }
    }
/* Liquid motion */
@keyframes lg-flow {
    0% {
        transform: translate3d(-2%, -3%, 0) scale(1.04);
        } 50% {
        transform: translate3d(3%, 2%, 0) scale(1.08);
        } 100% {
        transform: translate3d(-2%, -3%, 0) scale(1.04);
        }
    }
/* End custom CSS */