.elementor-4323 .elementor-element.elementor-element-bb4eaa8{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:10px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;--z-index:3;}.elementor-4323 .elementor-element.elementor-element-b25f56b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-4323 .elementor-element.elementor-element-3ad9f7a{width:100%;max-width:100%;}.elementor-4323 .elementor-element.elementor-element-3ad9f7a .btn-submit{border-style:solid;border-width:2px 2px 2px 2px;border-color:#000000;border-radius:60px 60px 60px 60px;}.elementor-4323 .elementor-element.elementor-element-90f2492{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4323 .elementor-element.elementor-element-74d09f3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4323 .elementor-element.elementor-element-368306a{--spacer-size:80px;background-color:#FFFFFF;border-radius:80px 80px 0px 0px;}.elementor-4323 .elementor-element.elementor-element-2f92f88{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4323 .elementor-element.elementor-element-6e84069{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-4323 .elementor-element.elementor-element-3e4d98b{--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;--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4323 .elementor-element.elementor-element-632751d{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4323 .elementor-element.elementor-element-48c9e01{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4323 .elementor-element.elementor-element-4ef7223{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4323 .elementor-element.elementor-element-4ff8a32{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:15px;--padding-bottom:10px;--padding-left:15px;--padding-right:15px;}.elementor-4323 .elementor-element.elementor-element-47c1e0e{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4323 .elementor-element.elementor-element-3c976d4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:10px;--padding-left:15px;--padding-right:15px;}@media(min-width:768px){.elementor-4323 .elementor-element.elementor-element-bb4eaa8{--content-width:1200px;}.elementor-4323 .elementor-element.elementor-element-b25f56b{--width:100%;}.elementor-4323 .elementor-element.elementor-element-74d09f3{--width:100%;}.elementor-4323 .elementor-element.elementor-element-6e84069{--width:100%;}.elementor-4323 .elementor-element.elementor-element-4ff8a32{--width:100%;}.elementor-4323 .elementor-element.elementor-element-3c976d4{--width:100%;}}@media(max-width:1024px){.elementor-4323 .elementor-element.elementor-element-bb4eaa8{--padding-top:25px;--padding-bottom:25px;--padding-left:0px;--padding-right:0px;}.elementor-4323 .elementor-element.elementor-element-368306a{--spacer-size:30px;border-radius:30px 30px 0px 0px;}.elementor-4323 .elementor-element.elementor-element-3e4d98b{--padding-top:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(max-width:767px){.elementor-4323 .elementor-element.elementor-element-bb4eaa8{--padding-top:15px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-4323 .elementor-element.elementor-element-368306a{--spacer-size:20px;border-radius:20px 20px 0px 0px;}.elementor-4323 .elementor-element.elementor-element-3e4d98b{--gap:10px 0px;--row-gap:10px;--column-gap:0px;}.elementor-4323 .elementor-element.elementor-element-48c9e01{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-4323 .elementor-element.elementor-element-4ff8a32{--padding-top:15px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}}/* Start custom CSS for apus_element_cardealer_search_form, class: .elementor-element-3ad9f7a */.elementor-4323 .elementor-element.elementor-element-3ad9f7a .btn-search,
.elementor-4323 .elementor-element.elementor-element-3ad9f7a button[type="submit"],
.elementor-4323 .elementor-element.elementor-element-3ad9f7a .search-btn,
.elementor-4323 .elementor-element.elementor-element-3ad9f7a .elementor-button {
    position: relative;
    overflow: hidden;

    background: linear-gradient(
        135deg,
        #06365C 0%,
        #0878C9 42%,
        #16A0EA 52%,
        #0878C9 62%,
        #052C4B 100%
    ) !important;

    color: #FFFFFF !important;

    border: 1px solid rgba(125, 218, 255, 0.55) !important;

    /* Premium rounded shape */
    border-radius: 12px !important;

    box-shadow:
        0 5px 16px rgba(0, 67, 120, 0.30),
        inset 0 1px 0 rgba(255,255,255,0.25),
        inset 0 -2px 4px rgba(0,0,0,0.18);

    font-weight: 700 !important;

    transition:
        transform .3s ease,
        box-shadow .3s ease,
        background .3s ease;
}


/* Metallic reflection */
.elementor-4323 .elementor-element.elementor-element-3ad9f7a .btn-search::before,
.elementor-4323 .elementor-element.elementor-element-3ad9f7a button[type="submit"]::before,
.elementor-4323 .elementor-element.elementor-element-3ad9f7a .search-btn::before,
.elementor-4323 .elementor-element.elementor-element-3ad9f7a .elementor-button::before {
    content: "";
    position: absolute;

    top: 0;
    left: -120%;

    width: 65%;
    height: 100%;

    background: linear-gradient(
        105deg,
        transparent,
        rgba(255,255,255,0.08),
        rgba(255,255,255,0.38),
        rgba(255,255,255,0.08),
        transparent
    );

    transform: skewX(-20deg);

    transition: left .7s ease;

    pointer-events: none;
}


/* Hover */
.elementor-4323 .elementor-element.elementor-element-3ad9f7a .btn-search:hover,
.elementor-4323 .elementor-element.elementor-element-3ad9f7a button[type="submit"]:hover,
.elementor-4323 .elementor-element.elementor-element-3ad9f7a .search-btn:hover,
.elementor-4323 .elementor-element.elementor-element-3ad9f7a .elementor-button:hover {

    transform: translateY(-2px);

    background: linear-gradient(
        135deg,
        #07426D,
        #0987DA,
        #1BAAF2,
        #0987DA,
        #06365A
    ) !important;

    border-color: rgba(160, 230, 255, 0.85) !important;

    box-shadow:
        0 9px 25px rgba(0, 105, 185, 0.40),
        0 0 18px rgba(30, 165, 235, 0.20),
        inset 0 1px 0 rgba(255,255,255,0.35);
}


/* Shine sweeps across on hover */
.elementor-4323 .elementor-element.elementor-element-3ad9f7a .btn-search:hover::before,
.elementor-4323 .elementor-element.elementor-element-3ad9f7a button[type="submit"]:hover::before,
.elementor-4323 .elementor-element.elementor-element-3ad9f7a .search-btn:hover::before,
.elementor-4323 .elementor-element.elementor-element-3ad9f7a .elementor-button:hover::before {
    left: 130%;
}


/* Keep button content above shine */
.elementor-4323 .elementor-element.elementor-element-3ad9f7a .btn-search *,
.elementor-4323 .elementor-element.elementor-element-3ad9f7a button[type="submit"] *,
.elementor-4323 .elementor-element.elementor-element-3ad9f7a .search-btn *,
.elementor-4323 .elementor-element.elementor-element-3ad9f7a .elementor-button * {
    position: relative;
    z-index: 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b25f56b */.elementor-4323 .elementor-element.elementor-element-b25f56b {
    position: relative;
    isolation: isolate;

    background:
        linear-gradiaent(
            125deg,
            #041525 0%,
            #073A63 18%,
            #0878C9 38%,
            #159BE8 50%,
            #0878C9 62%,
            #07518A 82%,
            #02101D 100%
        );

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,0.20),
        inset 0 -1px 0 rgba(0,0,0,0.35),
        0 8px 30px rgba(0,75,140,0.18);
}


/* PREMIUM METALLIC LIGHT REFLECTION */
.elementor-4323 .elementor-element.elementor-element-b25f56b::before {
    content: "";
    position: absolute;
    top: 0;
    left: -55%;
    width: 32%;
    height: 100%;

    background: linear-gradient(
        105deg,
        transparent 0%,
        rgba(255,255,255,0.05) 25%,
        rgba(255,255,255,0.32) 48%,
        rgba(255,255,255,0.10) 55%,
        transparent 75%
    );

    transform: skewX(-20deg);
    animation: queenPremiumShine 6s ease-in-out infinite;

    pointer-events: none;
    z-index: -1;
}


@keyframes queenPremiumShine {
    0% {
        left: -55%;
        opacity: 0;
    }

    15% {
        opacity: 1;
    }

    45% {
        left: 125%;
        opacity: 1;
    }

    55% {
        left: 125%;
        opacity: 0;
    }

    100% {
        left: 125%;
        opacity: 0;
    }
}


/* SUBTLE BLUE LIGHT BLOOM */
.elementor-4323 .elementor-element.elementor-element-b25f56b::after {
    content: "";
    position: absolute;
    top: -80px;
    left: 35%;
    width: 420px;
    height: 180px;

    background: radial-gradient(
        ellipse,
        rgba(61,190,255,0.20) 0%,
        rgba(20,130,210,0.08) 45%,
        transparent 72%
    );

    pointer-events: none;
    z-index: -1;
}


/* PROTECT ELEMENTOR MENU */
.elementor-4323 .elementor-element.elementor-element-b25f56b .elementor-nav-menu--dropdown,
.elementor-4323 .elementor-element.elementor-element-b25f56b .sub-menu,
.elementor-4323 .elementor-element.elementor-element-b25f56b .elementor-nav-menu__container {
    z-index: 99999 !important;
}


.elementor-4323 .elementor-element.elementor-element-b25f56b a,
.elementor-4323 .elementor-element.elementor-element-b25f56b button {
    position: relative;
    z-index: 2;
}/* End custom CSS */