.elementor-82 .elementor-element.elementor-element-b7792b9{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:-100px;--margin-left:0px;--margin-right:0px;--z-index:50;}.elementor-82 .elementor-element.elementor-element-a38ddb3{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-82 .elementor-element.elementor-element-d21f963 .elementor-button{background-color:#00000000;padding:8px 8px 8px 8px;}.elementor-82 .elementor-element.elementor-element-d21f963{width:var( --container-widget-width, auto );max-width:auto;--container-widget-width:auto;--container-widget-flex-grow:0;}.elementor-82 .elementor-element.elementor-element-e791c7d{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--flex-wrap:initial;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-softlite_image .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-82 .elementor-element.elementor-element-a582069 img{width:auto;}.elementor-82 .elementor-element.elementor-element-b309162{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--flex-wrap:initial;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-82 .elementor-element.elementor-element-57a1da6 img{width:auto;}.elementor-82 .elementor-element.elementor-element-79177a0{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--flex-wrap:initial;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-82 .elementor-element.elementor-element-e43d95b .elementor-menu-toggle{margin:0 auto;}.elementor-82 .elementor-element.elementor-element-e43d95b .elementor-nav-menu .elementor-item{font-family:"Discovery", Sans-serif;font-size:20px;font-weight:500;font-style:normal;line-height:20px;}.elementor-82 .elementor-element.elementor-element-e43d95b .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-ab5c905 );fill:var( --e-global-color-ab5c905 );}.elementor-82 .elementor-element.elementor-element-e43d95b .elementor-nav-menu--main .elementor-item:hover,
					.elementor-82 .elementor-element.elementor-element-e43d95b .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-82 .elementor-element.elementor-element-e43d95b .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-82 .elementor-element.elementor-element-e43d95b .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-80d362b );fill:var( --e-global-color-80d362b );}.elementor-82 .elementor-element.elementor-element-e43d95b .elementor-nav-menu--main .elementor-item.elementor-item-active{color:var( --e-global-color-80d362b );}.elementor-82 .elementor-element.elementor-element-5f07979{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--flex-wrap:initial;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-82 .elementor-element.elementor-element-623c7e9 .elementor-button{background-color:#61CE7000;font-family:"Discovery", Sans-serif;font-size:36px;font-weight:300;font-style:normal;line-height:20px;fill:var( --e-global-color-ffb6763 );color:var( --e-global-color-ffb6763 );padding:0px 0px 0px 0px;}.elementor-82 .elementor-element.elementor-element-623c7e9{width:var( --container-widget-width, auto );max-width:auto;--container-widget-width:auto;--container-widget-flex-grow:0;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-82 .elementor-element.elementor-element-a38ddb3{--justify-content:space-between;}.elementor-82 .elementor-element.elementor-element-d21f963 .elementor-button{padding:8px 8px 8px 8px;}.elementor-82 .elementor-element.elementor-element-e791c7d{--flex-wrap:initial;}.elementor-82 .elementor-element.elementor-element-b309162{--flex-wrap:initial;}.elementor-82 .elementor-element.elementor-element-79177a0{--flex-wrap:initial;}.elementor-82 .elementor-element.elementor-element-e43d95b .elementor-nav-menu .elementor-item{font-size:14px;line-height:20px;}.elementor-82 .elementor-element.elementor-element-5f07979{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--flex-wrap:initial;--margin-top:0px;--margin-bottom:0px;--margin-left:50px;--margin-right:0px;}.elementor-82 .elementor-element.elementor-element-623c7e9 .elementor-button{font-size:14px;line-height:20px;}}@media(max-width:767px){.elementor-82 .elementor-element.elementor-element-b7792b9{--justify-content:center;}.elementor-82 .elementor-element.elementor-element-a38ddb3{--justify-content:space-between;}.elementor-82 .elementor-element.elementor-element-d21f963{width:var( --container-widget-width, auto );max-width:auto;--container-widget-width:auto;--container-widget-flex-grow:0;}.elementor-82 .elementor-element.elementor-element-d21f963 .elementor-button{padding:8px 8px 8px 8px;}.elementor-82 .elementor-element.elementor-element-e791c7d{--width:auto;--flex-wrap:initial;}.elementor-82 .elementor-element.elementor-element-a582069 > .elementor-widget-container{margin:-10px 0px 0px 0px;}.elementor-82 .elementor-element.elementor-element-a582069 img{width:100%;}.elementor-82 .elementor-element.elementor-element-b309162{--width:auto;--justify-content:center;--flex-wrap:initial;}.elementor-82 .elementor-element.elementor-element-79177a0{--width:auto;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:initial;}.elementor-82 .elementor-element.elementor-element-5f07979{--width:auto;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:initial;}.elementor-82 .elementor-element.elementor-element-623c7e9{width:var( --container-widget-width, auto );max-width:auto;--container-widget-width:auto;--container-widget-flex-grow:0;}}@media(min-width:768px){.elementor-82 .elementor-element.elementor-element-a38ddb3{--content-width:1280px;}.elementor-82 .elementor-element.elementor-element-e791c7d{--width:auto;}.elementor-82 .elementor-element.elementor-element-b309162{--width:auto;}.elementor-82 .elementor-element.elementor-element-79177a0{--width:auto;}.elementor-82 .elementor-element.elementor-element-5f07979{--width:auto;}}
.elementor-82 .elementor-element.elementor-element-a582069 img{cursor: pointer;display: block;height: 56px;max-width: 100%;vertical-align: middle;}.elementor-82 .elementor-element.elementor-element-a582069, .elementor-82 .elementor-element.elementor-element-a582069 .elementor-widget-container, .elementor-82 .elementor-element.elementor-element-a582069 .elementor-image {height: 56px}.elementor-82 .elementor-element.elementor-element-a582069 img::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-82 .elementor-element.elementor-element-a582069 img::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}@media (max-width: 767px) {.elementor-82 .elementor-element.elementor-element-a582069 img{height: 48px;.elementor-82 .elementor-element.elementor-element-a582069, .elementor-82 .elementor-element.elementor-element-a582069 .elementor-widget-container, .elementor-82 .elementor-element.elementor-element-a582069 .elementor-image {height: 48px}}}

.elementor-82 .elementor-element.elementor-element-57a1da6 img{cursor: pointer;display: block;height: 56px;max-width: 100%;vertical-align: middle;}.elementor-82 .elementor-element.elementor-element-57a1da6, .elementor-82 .elementor-element.elementor-element-57a1da6 .elementor-widget-container, .elementor-82 .elementor-element.elementor-element-57a1da6 .elementor-image {height: 56px}.elementor-82 .elementor-element.elementor-element-57a1da6 img::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-82 .elementor-element.elementor-element-57a1da6 img::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}@media (max-width: 767px) {.elementor-82 .elementor-element.elementor-element-57a1da6 img{height: 48px;.elementor-82 .elementor-element.elementor-element-57a1da6, .elementor-82 .elementor-element.elementor-element-57a1da6 .elementor-widget-container, .elementor-82 .elementor-element.elementor-element-57a1da6 .elementor-image {height: 48px}}}



.elementor-82 .elementor-element.elementor-element-623c7e9 .vrguof95{align-items: center;appearance: button;background-color: rgb(251, 189, 35);border-bottom-left-radius: 10px;border-bottom-right-radius: 10px;border-top-left-radius: 10px;border-top-right-radius: 10px;color: rgb(17, 19, 23);column-gap: 8px;cursor: pointer;display: inline-flex;font-size: 14px;font-weight: 700;height: 40px;justify-content: center;line-height: 20px;padding-bottom: 0px;padding-left: 16px;padding-right: 16px;padding-top: 0px;row-gap: 8px;width: auto;padding-inline-start: 16px;padding-inline-end: 16px;grid-column-gap: 8px;flex-direction: row;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-82 .elementor-element.elementor-element-623c7e9 .vrguof95::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;text-align: center;white-space: nowrap;-webkit-text-fill-color: rgb(17, 19, 23);-webkit-text-stroke-color: rgb(17, 19, 23);}.elementor-82 .elementor-element.elementor-element-623c7e9 .vrguof95::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;text-align: center;white-space: nowrap;-webkit-text-fill-color: rgb(17, 19, 23);-webkit-text-stroke-color: rgb(17, 19, 23);}@media (max-width: 1024px) {.elementor-82 .elementor-element.elementor-element-623c7e9 .vrguof95{border-bottom-left-radius: 10px;border-bottom-right-radius: 10px;border-top-left-radius: 10px;border-top-right-radius: 10px;padding-bottom: 0px;padding-left: 16px;padding-right: 16px;padding-top: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-82 .elementor-element.elementor-element-623c7e9 .vrguof95{border-bottom-left-radius: 10px;border-bottom-right-radius: 10px;border-top-left-radius: 10px;border-top-right-radius: 10px;padding-bottom: 0px;padding-left: 16px;padding-right: 16px;padding-top: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-82 .elementor-element.elementor-element-623c7e9 .uce2dhgi{color: rgb(17, 19, 23);cursor: pointer;display: block;fill: none;flex-shrink: 0;font-size: 14px;font-weight: 700;height: 20px;line-height: 20px;overflow-clip-margin: content-box;stroke: rgb(17, 19, 23);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;text-align: center;width: 20px;vertical-align: middle;overflow: hidden;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-82 .elementor-element.elementor-element-623c7e9 .uce2dhgi::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;white-space: nowrap;-webkit-text-fill-color: rgb(17, 19, 23);-webkit-text-stroke-color: rgb(17, 19, 23);}.elementor-82 .elementor-element.elementor-element-623c7e9 .uce2dhgi::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;white-space: nowrap;-webkit-text-fill-color: rgb(17, 19, 23);-webkit-text-stroke-color: rgb(17, 19, 23);}.elementor-82 .elementor-element.elementor-element-623c7e9 .kario4ll{color: rgb(17, 19, 23);cursor: pointer;fill: none;font-size: 14px;font-weight: 700;line-height: 20px;stroke: rgb(17, 19, 23);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;text-align: center;transform-origin: 0px 0px;width: auto;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-82 .elementor-element.elementor-element-623c7e9 .kario4ll::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;white-space: nowrap;-webkit-text-fill-color: rgb(17, 19, 23);-webkit-text-stroke-color: rgb(17, 19, 23);}.elementor-82 .elementor-element.elementor-element-623c7e9 .kario4ll::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;white-space: nowrap;-webkit-text-fill-color: rgb(17, 19, 23);-webkit-text-stroke-color: rgb(17, 19, 23);}.elementor-82 .elementor-element.elementor-element-623c7e9 .elementor-button{cursor: pointer;}.elementor-82 .elementor-element.elementor-element-623c7e9 .elementor-button {display: block;}.elementor-82 .elementor-element.elementor-element-623c7e9 .elementor-button::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-82 .elementor-element.elementor-element-623c7e9 .elementor-button::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}


/* Start custom CSS for container, class: .elementor-element-b7792b9 *//* ==================================================
   HEADER – SOLID BLACK FROM PAGE LOAD (CURRENT MODE)
================================================== */

/* Default (page load) */
.elementor-82 .elementor-element.elementor-element-b7792b9 {
    background-color: rgba(0, 0, 0, 0.9) !important;
    transition: background-color 1s ease;
}

/* Sticky state (kept same color for consistency) */
.elementor-82 .elementor-element.elementor-element-b7792b9.elementor-sticky--effects {
    background-color: rgba(0, 0, 0, 0.9) !important;
    padding: 0.1rem !important;
}

@media (max-width: 767px) {

    /* the row that holds logo / seal / hamburger */
    .elementor-82 .elementor-element-a38ddb3 > .e-con-inner {
        position: relative !important;
        display: flex !important;
        flex-direction: row !important;
        align-items: center !important;
        min-height: 80px !important;
    }

    /* force the side items onto the exact center line */
    .elementor-82 .elementor-element-d21f963,   /* hamburger */
    .elementor-82 .elementor-element-b309162 {  /* white logo */
        align-self: center !important;
        margin-top: 0 !important;
        margin-bottom: 0 !important;
        display: flex !important;
        align-items: center !important;
    }

    /* seal: dead-center, vertical + horizontal */
    .elementor-82 .elementor-element-e791c7d {
        position: absolute !important;
        left: 50% !important;
        top: 50% !important;
        transform: translate(-50%, -50%) !important;
        width: auto !important;
        max-width: none !important;
        margin: 0 !important;
        z-index: 5 !important;
        display: flex !important;
        align-items: center !important;
    }

    /* remove width caps + baseline whitespace on the seal image */
    .elementor-82 .elementor-element-a582069,
    .elementor-82 .elementor-element-a582069 .elementor-widget-container,
    .elementor-82 .elementor-element-a582069 .elementor-image {
        width: auto !important;
        max-width: none !important;
        line-height: 0 !important;
    }

    .elementor-82 .elementor-element-a582069 img {
        width: 70px !important;
        max-width: 70px !important;
        height: auto !important;
        display: block !important;
    }
}/* End custom CSS */

/* Start custom CSS *//* =====================================================
   HEADER PHONE CTA – FAST GOLD GLOW
===================================================== */

/* Base glow */
.elementor-element-5f07979 .vrguof95 {
    filter:
        drop-shadow(0 0 3px rgba(212,175,55,0.35))
        drop-shadow(0 0 7px rgba(212,175,55,0.55));
    animation: headerGoldPulse 3.2s ease-in-out infinite;
}

/* Pulse animation – fast & subtle */
@keyframes headerGoldPulse {
    0% {
        filter:
            drop-shadow(0 0 2px rgba(212,175,55,0.25))
            drop-shadow(0 0 6px rgba(212,175,55,0.4));
    }
    50% {
        filter:
            drop-shadow(0 0 5px rgba(212,175,55,0.55))
            drop-shadow(0 0 12px rgba(212,175,55,0.75));
    }
    100% {
        filter:
            drop-shadow(0 0 2px rgba(212,175,55,0.25))
            drop-shadow(0 0 6px rgba(212,175,55,0.4));
    }
}

/* Hover enhancement */
@media (hover: hover) {
    .elementor-element-5f07979 .vrguof95:hover {
        filter:
            drop-shadow(0 0 6px rgba(212,175,55,0.75))
            drop-shadow(0 0 14px rgba(212,175,55,0.95));
        transform: translateY(-1px);
    }
}

/* Reduced motion */
@media (prefers-reduced-motion: reduce) {
    .elementor-element-5f07979 .vrguof95 {
        animation: none;
        filter: none;
    }
}/* End custom CSS */
