.elementor-32 .elementor-element.elementor-element-2c4a322{--display:flex;--min-height:0px;--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;--justify-content:space-between;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#394452;--border-color:#394452;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-32 .elementor-element.elementor-element-2c4a322:not(.elementor-motion-effects-element-type-background), .elementor-32 .elementor-element.elementor-element-2c4a322 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0B1420;}.elementor-32 .elementor-element.elementor-element-11aadf62{--display:flex;--min-height:0px;--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;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:24px;}.elementor-32 .elementor-element.elementor-element-10e00df5{--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:8px 12px;--row-gap:8px;--column-gap:12px;--flex-wrap:wrap;}.elementor-32 .elementor-element.elementor-element-3d664780{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-32 .elementor-element.elementor-element-3d664780 .elementor-heading-title{font-size:17px;font-weight:500;color:#E6EDF4;}.elementor-32 .elementor-element.elementor-element-1591f5a2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:13px;color:#BCCAD8;}.elementor-32 .elementor-element.elementor-element-5b06df60{--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:flex-end;--align-items:center;--gap:10px 24px;--row-gap:10px;--column-gap:24px;}.elementor-32 .elementor-element.elementor-element-21469ff5{--grid-template-columns:repeat(0, auto);text-align:center;padding:0px 0px 0px 0px;--icon-size:15px;--grid-column-gap:10px;--grid-row-gap:0px;}.elementor-32 .elementor-element.elementor-element-21469ff5 .elementor-social-icon{background-color:#DDE7F0;--icon-padding:0.2em;}.elementor-32 .elementor-element.elementor-element-21469ff5 .elementor-social-icon i{color:#101B29;}.elementor-32 .elementor-element.elementor-element-21469ff5 .elementor-social-icon svg{fill:#101B29;}.elementor-32 .elementor-element.elementor-element-54eca318{--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 16px;--row-gap:12px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-32 .elementor-element.elementor-element-7ca15473{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-32 .elementor-element.elementor-element-6b68d26f{width:var( --container-widget-width, 60% );max-width:60%;padding:0px 0px 0px 0px;--container-widget-width:60%;--container-widget-flex-grow:0;}.elementor-32 .elementor-element.elementor-element-47b0c94b{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-32 .elementor-element.elementor-element-3d493591 .elementor-menu-toggle{margin:0 auto;}.elementor-32 .elementor-element.elementor-element-3d493591 .elementor-nav-menu--main .elementor-item{color:#E8EDF3;fill:#E8EDF3;}.elementor-32 .elementor-element.elementor-element-3d493591 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-32 .elementor-element.elementor-element-3d493591 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-32 .elementor-element.elementor-element-3d493591 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-32 .elementor-element.elementor-element-3d493591 .elementor-nav-menu--main .elementor-item:focus{color:#FFFFFF;fill:#FFFFFF;}.elementor-32 .elementor-element.elementor-element-3d493591{--e-nav-menu-divider-content:"";--e-nav-menu-divider-style:solid;--e-nav-menu-divider-color:#8496A8;}.elementor-32 .elementor-element.elementor-element-3d493591 .elementor-nav-menu--dropdown a, .elementor-32 .elementor-element.elementor-element-3d493591 .elementor-menu-toggle{color:#FFFFFF;fill:#FFFFFF;}.elementor-32 .elementor-element.elementor-element-3d493591 .elementor-nav-menu--dropdown{background-color:#101D2B;}.elementor-32 .elementor-element.elementor-element-3d493591 .elementor-nav-menu--dropdown a:hover,
					.elementor-32 .elementor-element.elementor-element-3d493591 .elementor-nav-menu--dropdown a:focus,
					.elementor-32 .elementor-element.elementor-element-3d493591 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-32 .elementor-element.elementor-element-3d493591 .elementor-nav-menu--dropdown a.highlighted,
					.elementor-32 .elementor-element.elementor-element-3d493591 .elementor-menu-toggle:hover,
					.elementor-32 .elementor-element.elementor-element-3d493591 .elementor-menu-toggle:focus{color:#FFFFFF;}.elementor-32 .elementor-element.elementor-element-3d493591 .elementor-nav-menu--dropdown a:hover,
					.elementor-32 .elementor-element.elementor-element-3d493591 .elementor-nav-menu--dropdown a:focus,
					.elementor-32 .elementor-element.elementor-element-3d493591 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-32 .elementor-element.elementor-element-3d493591 .elementor-nav-menu--dropdown a.highlighted{background-color:#223347;}.elementor-32 .elementor-element.elementor-element-3d493591 .elementor-nav-menu--dropdown a.elementor-item-active{color:#FFFFFF;background-color:#223347;}.elementor-32 .elementor-element.elementor-element-3d493591 div.elementor-menu-toggle{color:#E8EDF3;}.elementor-32 .elementor-element.elementor-element-3d493591 div.elementor-menu-toggle svg{fill:#E8EDF3;}.elementor-32 .elementor-element.elementor-element-7a84762{--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:flex-end;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-32 .elementor-element.elementor-element-53550412 .elementor-button{background-color:#DCE4ED;font-size:16px;font-weight:500;fill:#091421;color:#091421;border-style:solid;border-width:1px 1px 1px 1px;border-color:#B6C5D5;border-radius:40px 40px 40px 40px;padding:13px 22px 13px 22px;}.elementor-32 .elementor-element.elementor-element-53550412 .elementor-button:hover, .elementor-32 .elementor-element.elementor-element-53550412 .elementor-button:focus{background-color:#F2F6FA;}.elementor-32 .elementor-element.elementor-element-53550412.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-32 .elementor-element.elementor-element-53550412 .elementor-button-content-wrapper{flex-direction:row;}.elementor-32 .elementor-element.elementor-element-53550412 .elementor-button .elementor-button-content-wrapper{gap:7px;}.elementor-32 .elementor-element.elementor-element-5eeb7dff .elementor-button{background-color:#19202A;font-size:16px;font-weight:500;fill:#E8EDF3;color:#E8EDF3;border-style:solid;border-width:1px 1px 1px 1px;border-color:#B6C5D5;border-radius:40px 40px 40px 40px;padding:13px 22px 13px 22px;}.elementor-32 .elementor-element.elementor-element-5eeb7dff .elementor-button:hover, .elementor-32 .elementor-element.elementor-element-5eeb7dff .elementor-button:focus{background-color:#1E252E;}.elementor-32 .elementor-element.elementor-element-5eeb7dff .elementor-button-content-wrapper{flex-direction:row;}.elementor-32 .elementor-element.elementor-element-5eeb7dff .elementor-button .elementor-button-content-wrapper{gap:7px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-32 .elementor-element.elementor-element-2c4a322{--content-width:1300px;}.elementor-32 .elementor-element.elementor-element-11aadf62{--width:1400px;}.elementor-32 .elementor-element.elementor-element-54eca318{--content-width:1300px;}.elementor-32 .elementor-element.elementor-element-7ca15473{--width:10%;}.elementor-32 .elementor-element.elementor-element-47b0c94b{--width:50%;}.elementor-32 .elementor-element.elementor-element-7a84762{--width:37%;}}@media(max-width:1366px) and (min-width:768px){.elementor-32 .elementor-element.elementor-element-7a84762{--width:50%;}}@media(max-width:1024px) and (min-width:768px){.elementor-32 .elementor-element.elementor-element-47b0c94b{--width:10%;}.elementor-32 .elementor-element.elementor-element-7a84762{--width:60%;}}@media(max-width:1366px){.elementor-32 .elementor-element.elementor-element-21469ff5{--grid-column-gap:5px;}.elementor-32 .elementor-element.elementor-element-53550412{width:var( --container-widget-width, 145.538px );max-width:145.538px;--container-widget-width:145.538px;--container-widget-flex-grow:0;}}@media(max-width:1024px){.elementor-32 .elementor-element.elementor-element-54eca318{--justify-content:space-between;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-32 .elementor-element.elementor-element-47b0c94b.e-con{--order:99999 /* order end hack */;}.elementor-32 .elementor-element.elementor-element-7a84762{--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-32 .elementor-element.elementor-element-53550412 .elementor-button{font-size:14px;padding:10px 10px 10px 10px;}.elementor-32 .elementor-element.elementor-element-5eeb7dff .elementor-button{font-size:14px;padding:10px 10px 10px 10px;}}@media(max-width:767px){.elementor-32 .elementor-element.elementor-element-2c4a322{--padding-top:0px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-32 .elementor-element.elementor-element-11aadf62{--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:3px 3px;--row-gap:3px;--column-gap:3px;--padding-top:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-32 .elementor-element.elementor-element-10e00df5{--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-32 .elementor-element.elementor-element-3d664780 .elementor-heading-title{font-size:18px;}.elementor-32 .elementor-element.elementor-element-5b06df60{--justify-content:center;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-32 .elementor-element.elementor-element-21469ff5{text-align:right;--icon-size:15px;}.elementor-32 .elementor-element.elementor-element-54eca318{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-32 .elementor-element.elementor-element-7ca15473{--width:14%;}.elementor-32 .elementor-element.elementor-element-6b68d26f{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-32 .elementor-element.elementor-element-47b0c94b{--width:10%;--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-32 .elementor-element.elementor-element-47b0c94b.e-con{--order:99999 /* order end hack */;}.elementor-32 .elementor-element.elementor-element-3d493591 .elementor-nav-menu--dropdown .elementor-item, .elementor-32 .elementor-element.elementor-element-3d493591 .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:16px;}.elementor-32 .elementor-element.elementor-element-7a84762{--width:90%;--justify-content:flex-end;--gap:0px 7px;--row-gap:0px;--column-gap:7px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-32 .elementor-element.elementor-element-53550412{width:auto;max-width:auto;}.elementor-32 .elementor-element.elementor-element-53550412 .elementor-button{font-size:12px;padding:10px 10px 10px 10px;}.elementor-32 .elementor-element.elementor-element-5eeb7dff{width:auto;max-width:auto;}.elementor-32 .elementor-element.elementor-element-5eeb7dff .elementor-button{font-size:12px;padding:10px 10px 10px 10px;}}/* Start custom CSS for container, class: .elementor-element-2c4a322 */.elementor-32 .elementor-element.elementor-element-2c4a322 {
    background: linear-gradient(110deg, #09111b, #151a20 48%, #08111d) !important;
    border-bottom: 1px solid rgba(210, 224, 238, .3);
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-3d493591 *//* ========================================
   SILVER LUXURY DROPDOWN - ELEMENTOR
   Theme: Charcoal / Platinum Silver
======================================== */

/* เมนูหลัก */
.elementor-nav-menu--main .elementor-item {
    transition: color .3s ease;
}

/* ลูกศรเมนู */
.elementor-nav-menu--main .sub-arrow {
    transition: transform .35s ease, color .3s ease;
}

.elementor-nav-menu--main li:hover > a .sub-arrow {
    transform: rotate(180deg);
    color: #e4e4e4;
}

/* กล่อง Dropdown */
.elementor-nav-menu--main .elementor-nav-menu > li > ul.sub-menu {
    min-width: 245px;
    padding: 9px;
    margin-top: 14px;

    background:
        radial-gradient(
            ellipse at top right,
            rgba(220,220,220,.09),
            transparent 55%
        ),
        linear-gradient(
            145deg,
            #22272c 0%,
            #15191e 60%,
            #20252a 100%
        );

    border: 1px solid rgba(220,220,220,.18);
    border-radius: 12px;

    box-shadow:
        0 16px 35px rgba(0,0,0,.38),
        0 0 18px rgba(220,220,220,.06),
        inset 0 1px 0 rgba(255,255,255,.07);

    overflow: hidden;
}

/* รายการเมนูย่อย */
.elementor-nav-menu--main .sub-menu a.elementor-sub-item {
    position: relative;
    display: flex;
    align-items: center;

    padding: 13px 15px;
    margin: 2px 0;

    color: #d0d3d7;
    background: transparent;

    border-radius: 7px;
    border: 1px solid transparent;

    font-size: 13px;
    line-height: 1.7;

    transition:
        color .3s ease,
        background .3s ease,
        border-color .3s ease,
        padding-left .3s ease,
        box-shadow .3s ease;
}

/* เส้นเงินด้านซ้าย */
.elementor-nav-menu--main .sub-menu a.elementor-sub-item::before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;

    width: 2px;
    height: 0;

    transform: translateY(-50%);

    background: linear-gradient(
        180deg,
        transparent,
        #f5f5f5,
        #a7a7a7,
        transparent
    );

    box-shadow: 0 0 8px rgba(230,230,230,.4);

    transition: height .3s ease;
}

/* Hover เมนูย่อย */
.elementor-nav-menu--main .sub-menu li:hover > a.elementor-sub-item,
.elementor-nav-menu--main .sub-menu a.elementor-sub-item:focus {
    color: #fff;

    background: linear-gradient(
        100deg,
        rgba(230,230,230,.12),
        rgba(180,180,180,.035)
    );

    border-color: rgba(220,220,220,.12);

    padding-left: 23px;

    box-shadow:
        0 3px 12px rgba(0,0,0,.12),
        inset 0 1px 0 rgba(255,255,255,.04);
}

/* เส้นเงินปรากฏตอน Hover */
.elementor-nav-menu--main .sub-menu li:hover > a.elementor-sub-item::before,
.elementor-nav-menu--main .sub-menu a.elementor-sub-item:focus::before {
    height: 65%;
}

/* รายการที่เป็นหน้าปัจจุบัน */
.elementor-nav-menu--main .sub-menu a.elementor-item-active {
    color: #fff;
    background: rgba(220,220,220,.08);
    border-color: rgba(220,220,220,.12);
}

/* ปรับระยะกล่องเมนูย่อยให้ไม่ชิดเกินไป */
.elementor-nav-menu--main .elementor-nav-menu > li.menu-item-has-children {
    padding-bottom: 0;
}

/* ========================================
   MOBILE DROPDOWN
======================================== */

@media (max-width: 1024px) {
    .elementor-nav-menu--dropdown {
        padding: 8px !important;

        background: linear-gradient(
            145deg,
            #20252a,
            #13171b
        ) !important;

        border: 1px solid rgba(220,220,220,.16);
        border-radius: 12px;

        box-shadow: 0 12px 30px rgba(0,0,0,.3);
    }

    .elementor-nav-menu--dropdown a.elementor-sub-item {
        color: #d0d3d7 !important;
        padding: 12px 14px !important;
        border-radius: 7px;
        transition: background .25s ease, color .25s ease;
    }

    .elementor-nav-menu--dropdown a.elementor-sub-item:hover,
    .elementor-nav-menu--dropdown a.elementor-sub-item:focus {
        color: #fff !important;
        background: rgba(220,220,220,.10) !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-47b0c94b *//* ==========================================
   LIQUID SILVER NAVIGATION
   Elementor Nav Menu | Dark Metallic Theme
   ========================================== */



/* รายการเมนู */
.elementor-32 .elementor-element.elementor-element-47b0c94b .elementor-nav-menu--main .elementor-item {
    position: relative;
    isolation: isolate;
    padding: 15px 24px !important;
    color: #DCE4ED !important;
    font-size: 15px;
    font-weight: 500;
    letter-spacing: 0.35px;
    background: transparent !important;
    transition:
        color .35s ease,
        text-shadow .35s ease;
}

/* เส้นแบ่งเมนูแบบโลหะ */
.elementor-32 .elementor-element.elementor-element-47b0c94b .elementor-nav-menu--main
.elementor-item:not(:last-child)::after {
    content: "";
    position: absolute;
    top: 50%;
    right: 0;
    width: 1px;
    height: 15px;
    transform: translateY(-50%);
    background: linear-gradient(
        180deg,
        transparent,
        #8F9DAD,
        #F3F7FC,
        #8F9DAD,
        transparent
    );
    opacity: 0.75;
}

/* แสงเงินใต้ข้อความ */
.elementor-32 .elementor-element.elementor-element-47b0c94b .elementor-nav-menu--main .elementor-item::before {
    content: "";
    position: absolute;
    bottom: 4px;
    left: 50%;
    width: 0;
    height: 2px;
    transform: translateX(-50%);
    border-radius: 10px;
    background: linear-gradient(
        90deg,
        #7D8998 0%,
        #FFFFFF 45%,
        #BBC8D7 75%,
        #FFFFFF 100%
    );
    box-shadow:
        0 0 7px rgba(222,237,255,0.55),
        0 0 16px rgba(195,217,242,0.18);
    transition: width .38s cubic-bezier(.2,.8,.2,1);
}

/* Hover — ตัวอักษรเงินสว่าง */
.elementor-32 .elementor-element.elementor-element-47b0c94b .elementor-nav-menu--main .elementor-item:hover,
.elementor-32 .elementor-element.elementor-element-47b0c94b .elementor-nav-menu--main .elementor-item:focus {
    color: #FFFFFF !important;
    text-shadow:
        0 0 8px rgba(218,233,250,0.28),
        0 0 18px rgba(218,233,250,0.12);
}

.elementor-32 .elementor-element.elementor-element-47b0c94b .elementor-nav-menu--main .elementor-item:hover::before,
.elementor-32 .elementor-element.elementor-element-47b0c94b .elementor-nav-menu--main .elementor-item:focus::before {
    width: calc(100% - 38px);
}

/* เมนูหน้าปัจจุบัน */
.elementor-32 .elementor-element.elementor-element-47b0c94b .elementor-nav-menu--main
.elementor-item.elementor-item-active {
    color: #FFFFFF !important;
    text-shadow: 0 0 10px rgba(221,236,255,0.22);
}

.elementor-32 .elementor-element.elementor-element-47b0c94b .elementor-nav-menu--main
.elementor-item.elementor-item-active::before {
    width: calc(100% - 38px);
    background: linear-gradient(
        90deg,
        #AAB7C7,
        #FFFFFF,
        #AAB7C7
    );
}

/* เอฟเฟกต์แสงสะท้อนวิ่งผ่านเมนูเมื่อ Hover */
.elementor-32 .elementor-element.elementor-element-47b0c94b .elementor-nav-menu--main .elementor-item {
    overflow: hidden;
}

.elementor-32 .elementor-element.elementor-element-47b0c94b .elementor-nav-menu--main .elementor-item::after {
    pointer-events: none;
}

/* รองรับผู้ใช้ที่ลด Motion */
@media (prefers-reduced-motion: reduce) {
    .elementor-32 .elementor-element.elementor-element-47b0c94b *,
    .elementor-32 .elementor-element.elementor-element-47b0c94b *::before,
    .elementor-32 .elementor-element.elementor-element-47b0c94b *::after {
        transition: none !important;
        animation: none !important;
    }
}
```/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-53550412 */#line{
    background: linear-gradient(135deg, #aab8c8 0%, #f3f7fc 42%, #c5d0dd 75%, #edf4fa 100%) !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5eeb7dff *//* 🔔 Bell Shake */
.bell-shake {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}

.bell-shake i,
.bell-shake svg {
    transform-origin: 50% 0%;
    animation: bell-shake 1.8s ease-in-out infinite;
}

/* Animation */
@keyframes bell-shake {
    0%,
    45%,
    100% {
        transform: rotate(0deg);
    }

    5% {
        transform: rotate(12deg);
    }

    10% {
        transform: rotate(-12deg);
    }

    15% {
        transform: rotate(9deg);
    }

    20% {
        transform: rotate(-9deg);
    }

    25% {
        transform: rotate(5deg);
    }

    30% {
        transform: rotate(-5deg);
    }

    35% {
        transform: rotate(0deg);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7a84762 */css
/* ==========================================
   MIDNIGHT SILVER LUXURY
   Custom CSS for Elementor Header Buttons
   Theme: Premium Silver Jewelry Manufacturer
   ========================================== */

/* HEADER BACKGROUND */
.elementor-32 .elementor-element.elementor-element-7a84762 {
    position: relative;
    isolation: isolate;
    /*background:*/
    /*    radial-gradient(*/
    /*        ellipse at 15% 120%,*/
    /*        rgba(103, 153, 192, 0.14),*/
    /*        transparent 48%*/
    /*    ),*/
        /*linear-gradient(*/
        /*    115deg,*/
        /*    #080f19 0%,*/
        /*    #111e2d 48%,*/
        /*    #080f19 100%*/
        /*);*/
    border-bottom: 1px solid rgba(210, 228, 244, 0.18);
    /*box-shadow:*/
    /*    0 10px 35px rgba(0, 0, 0, 0.18),*/
    /*    inset 0 1px 0 rgba(255, 255, 255, 0.045);*/
}

/* SUBTLE METALLIC LIGHT */
.elementor-32 .elementor-element.elementor-element-7a84762::before {
    content: "";
    position: absolute;
    inset: 0;
    pointer-events: none;
    z-index: -1;
    /*background: linear-gradient(*/
    /*    105deg,*/
    /*    transparent 5%,*/
    /*    rgba(226, 239, 255, 0.025) 35%,*/
    /*    rgba(226, 239, 255, 0.075) 50%,*/
    /*    rgba(226, 239, 255, 0.025) 65%,*/
    /*    transparent 95%*/
    /*);*/
    background-size: 220% 100%;
    animation: silverAmbient 12s ease-in-out infinite;
}

@keyframes silverAmbient {
    0%, 100% { background-position: 100% 0; }
    50%      { background-position: 0 0; }
}

/* BASE BUTTON STYLE */
.elementor-32 .elementor-element.elementor-element-7a84762 .elementor-button {
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 9px;
    overflow: hidden;
    isolation: isolate;
    border-radius: 50px;
    padding: 13px 25px;
  
    text-decoration: none;
    transition:
        transform 0.35s cubic-bezier(.2,.8,.2,1),
        box-shadow 0.35s ease,
        border-color 0.35s ease;
}

/* LIGHT SWEEP ACROSS BUTTON */
.elementor-32 .elementor-element.elementor-element-7a84762 .elementor-button::before {
    content: "";
    position: absolute;
    top: -50%;
    left: -85%;
    width: 48%;
    height: 200%;
    transform: skewX(-24deg);
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.12),
        rgba(255, 255, 255, 0.75),
        rgba(255, 255, 255, 0.12),
        transparent
    );
    pointer-events: none;
    z-index: 0;
    transition: left 0.75s cubic-bezier(.2,.7,.2,1);
}

.elementor-32 .elementor-element.elementor-element-7a84762 .elementor-button:hover::before {
    left: 145%;
}

/* KEEP TEXT & ICON ABOVE LIGHT */
.elementor-32 .elementor-element.elementor-element-7a84762 .elementor-button .elementor-button-content-wrapper {
    position: relative;
    z-index: 1;
    align-items: center;
}

/* LINE BUTTON — SILVER WHITE */
.elementor-32 .elementor-element.elementor-element-7a84762 .elementor-element.btn-line .elementor-button {
    color: #172331;
    background: linear-gradient(135deg, #aab8c8 0%, #f3f7fc 42%, #c5d0dd 75%, #edf4fa 100%) !important;
    border: 1px solid rgba(255, 255, 255, 0.9);
    box-shadow:
        0 4px 15px rgba(195, 218, 240, 0.12),
        inset 0 1px 0 rgba(255, 255, 255, 0.95),
        inset 0 -1px 0 rgba(85, 110, 137, 0.14);
}

.elementor-32 .elementor-element.elementor-element-7a84762 .elementor-element.btn-line .elementor-button:hover {
    color: #0b1725;
    transform: translateY(-3px);
    border-color: #ffffff;
    box-shadow:
        0 9px 28px rgba(196, 222, 246, 0.24),
        0 0 0 4px rgba(218, 234, 250, 0.06),
        inset 0 1px 0 #ffffff;
}

/* PHONE BUTTON — DARK PREMIUM METAL */
.elementor-32 .elementor-element.elementor-element-7a84762 .elementor-element.btn-phone .elementor-button {
    color: #f0f5fb;
    background: linear-gradient(
        135deg,
        rgba(255, 255, 255, 0.045),
        rgba(133, 166, 198, 0.075),
        rgba(255, 255, 255, 0.025)
    );
    border: 1px solid rgba(213, 230, 246, 0.72);
    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, 0.08),
        0 4px 18px rgba(0, 0, 0, 0.12);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);
}

.elementor-32 .elementor-element.elementor-element-7a84762 .elementor-element.btn-phone .elementor-button:hover {
    color: #ffffff;
    transform: translateY(-3px);
    border-color: #ffffff;
    box-shadow:
        0 8px 26px rgba(150, 193, 233, 0.15),
        0 0 0 4px rgba(205, 225, 245, 0.055),
        inset 0 1px 0 rgba(255, 255, 255, 0.17);
}

/* ICON DETAILS */
.elementor-32 .elementor-element.elementor-element-7a84762 .elementor-button .elementor-button-icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    transition: transform 0.35s ease;
}

.elementor-32 .elementor-element.elementor-element-7a84762 .elementor-element.btn-line .elementor-button:hover
.elementor-button-icon {
    transform: rotate(-8deg) scale(1.08);
}

.elementor-32 .elementor-element.elementor-element-7a84762 .elementor-element.btn-phone .elementor-button:hover
.elementor-button-icon {
    transform: scale(1.12);
}

/* ACCESSIBILITY: KEYBOARD FOCUS */
.elementor-32 .elementor-element.elementor-element-7a84762 .elementor-button:focus-visible {
    outline: 2px solid #dcecff;
    outline-offset: 4px;
}

/* MOBILE */
@media (max-width: 767px) {
    .elementor-32 .elementor-element.elementor-element-7a84762 .elementor-button {
        padding: 11px 17px;
        font-size: 13px;
        gap: 7px;
    }

    .elementor-32 .elementor-element.elementor-element-7a84762 .elementor-element.btn-line .elementor-button,
    .elementor-32 .elementor-element.elementor-element-7a84762 .elementor-element.btn-phone .elementor-button {
        min-height: 42px;
    }
}

/* REDUCE MOTION WHEN REQUESTED */
@media (prefers-reduced-motion: reduce) {
    .elementor-32 .elementor-element.elementor-element-7a84762::before {
        animation: none;
    }

    .elementor-32 .elementor-element.elementor-element-7a84762 .elementor-button,
    .elementor-32 .elementor-element.elementor-element-7a84762 .elementor-button::before,
    .elementor-32 .elementor-element.elementor-element-7a84762 .elementor-button .elementor-button-icon {
        transition: none;
    }
}
```/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-54eca318 */.elementor-32 .elementor-element.elementor-element-54eca318 {
        background: radial-gradient(ellipse at 72% 115%, rgba(115, 151, 183, .23), transparent 42%), radial-gradient(ellipse at 12% -35%, rgba(166, 190, 213, .16), transparent 45%), linear-gradient(125deg, #151a20, #151a20 50%, #171c22) !important;

}
.elementor-element.elementor-element-54eca318.bb-silver-header.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded.elementor-sticky{
    background: radial-gradient(ellipse at 72% 115%, rgba(115, 151, 183, .23), transparent 42%), radial-gradient(ellipse at 12% -35%, rgba(166, 190, 213, .16), transparent 45%), linear-gradient(125deg, #171c22, #151a20 50%, #171c22) !important;
}
.elementor-32 .elementor-element.elementor-element-54eca318{
    /*background:radial-gradient(ellipse at 72% 115%,rgba(115,151,183,.23),transparent 42%),radial-gradient(ellipse at 12% -35%,rgba(166,190,213,.16),transparent 45%),linear-gradient(125deg,#080f19,#122235 50%,#070e18)!important;box-shadow:0 8px 30px rgba(0,0,0,.24)}*/
}
    .elementor-32 .elementor-element.elementor-element-54eca318:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;pointer-events:none}/* End custom CSS */