.elementor-29 .elementor-element.elementor-element-da621f8{--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:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-725d719{--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;--border-radius:10px 10px 10px 10px;--padding-top:10px;--padding-bottom:10px;--padding-left:30px;--padding-right:30px;}.elementor-29 .elementor-element.elementor-element-80c926d.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-29 .elementor-element.elementor-element-80c926d .tahefobu-site-logo-wrapper{text-align:left;}.elementor-29 .elementor-element.elementor-element-80c926d .tahefobu-site-logo img{width:120px;}.elementor-29 .elementor-element.elementor-element-b8433f0.elementor-widget-xpro-horizontal-menu{text-align:right;}.elementor-29 .elementor-element.elementor-element-b8433f0 .xpro-elementor-horizontal-navbar-nav{justify-content:right;}.elementor-29 .elementor-element.elementor-element-b8433f0.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-29 .elementor-element.elementor-element-b8433f0 .xpro-elementor-horizontal-navbar-nav > li > a{color:var( --e-global-color-ba3f625 );}.elementor-29 .elementor-element.elementor-element-b8433f0 .xpro-elementor-horizontal-navbar-nav > li.current-menu-item > a{color:var( --e-global-color-ba3f625 );}.elementor-29 .elementor-element.elementor-element-b8433f0 .xpro-elementor-horizontal-navbar .xpro-elementor-dropdown-menu > li > a{color:var( --e-global-color-ba3f625 );}.elementor-29 .elementor-element.elementor-element-b8433f0 button.xpro-elementor-horizontal-menu-toggler{font-size:25px;height:40px;width:40px;}.elementor-29 .elementor-element.elementor-element-b8433f0 button.xpro-elementor-horizontal-menu-toggler > svg{width:25px;}.elementor-29 .elementor-element.elementor-element-b8433f0 button.xpro-elementor-horizontal-menu-close{font-size:20px;height:40px;width:40px;}.elementor-29 .elementor-element.elementor-element-b8433f0 button.xpro-elementor-horizontal-menu-close > svg{width:20px;}
                    .elementor-29 .elementor-element.elementor-element-be188c5 .tahefobu-custom-button.from-left::before,
                    .elementor-29 .elementor-element.elementor-element-be188c5 .tahefobu-custom-button.from-right::before,
                    .elementor-29 .elementor-element.elementor-element-be188c5 .tahefobu-custom-button.from-top::before,
                    .elementor-29 .elementor-element.elementor-element-be188c5 .tahefobu-custom-button.from-bottom::before,
                    .elementor-29 .elementor-element.elementor-element-be188c5 .tahefobu-custom-button.expand-vertical::before,
                    .elementor-29 .elementor-element.elementor-element-be188c5 .tahefobu-custom-button.expand-horizontal::before,
                    .elementor-29 .elementor-element.elementor-element-be188c5 .tahefobu-custom-button.expand-circular::before,
                    .elementor-29 .elementor-element.elementor-element-be188c5 .tahefobu-custom-button.reveal-radial::before
                {background-color:#5B7D96;}.elementor-29 .elementor-element.elementor-element-be188c5 .tahefobu-custom-button{background-color:#4A677D;padding:12px 30px 12px 30px;border-radius:6px;font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-29 .elementor-element.elementor-element-be188c5 .tahefobu-custom-button:hover{background-color:#5B7D96;}.elementor-29 .elementor-element.elementor-element-be188c5.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-29 .elementor-element.elementor-element-be188c5 .tahefobu-custom-button-container{text-align:left;}.elementor-29 .elementor-element.elementor-element-be188c5 .tahefobu-custom-button i{font-size:14px;margin-left:10px;}.elementor-29 .elementor-element.elementor-element-be188c5 .tahefobu-custom-button svg{width:14px;height:14px;margin-left:10px;}.elementor-29 .elementor-element.elementor-element-be188c5 .tahefobu-icon-button-wrapper{position:relative;top:3px;}@media(min-width:768px){.elementor-29 .elementor-element.elementor-element-da621f8{--content-width:1040px;}}@media(max-width:1024px){.elementor-29 .elementor-element.elementor-element-b8433f0 .xpro-elementor-horizontal-menu-responsive-tablet{width:400px;} .elementor-29 .elementor-element.elementor-element-b8433f0 .xpro-elementor-horizontal-menu-responsive-tablet{background-color:#f5f5f5;} .elementor-29 .elementor-element.elementor-element-b8433f0 .xpro-elementor-horizontal-menu-overlay{background-color:#00000069;} .elementor-29 .elementor-element.elementor-element-b8433f0 .xpro-elementor-horizontal-menu-responsive-tablet .xpro-elementor-horizontal-navbar-nav > li > a{color:#b5b5b5;background:#f5f5f5;border-bottom-color:#e6e6e6;} .elementor-29 .elementor-element.elementor-element-b8433f0 .xpro-elementor-horizontal-menu-responsive-tablet .xpro-elementor-horizontal-navbar-nav > li.current-menu-item > a{color:#2b2b2b;background:#f5f5f5;} .elementor-29 .elementor-element.elementor-element-b8433f0 .xpro-elementor-horizontal-menu-responsive-tablet .xpro-elementor-dropdown-menu > li > a{color:#a2a2a2;background:#efefef;} .elementor-29 .elementor-element.elementor-element-b8433f0 .xpro-elementor-horizontal-menu-responsive-tablet .xpro-elementor-horizontal-navbar .xpro-elementor-dropdown-menu > li > a{border-bottom-width:1px;border-bottom-color:#ffffff69;} .elementor-29 .elementor-element.elementor-element-b8433f0 .xpro-elementor-horizontal-menu-responsive-tablet .xpro-elementor-dropdown-menu > li.current-menu-item > a{color:#2b2b2b;background:#efefef;}}@media(max-width:767px){.elementor-29 .elementor-element.elementor-element-b8433f0 .xpro-elementor-horizontal-menu-responsive-mobile{width:400px;} .elementor-29 .elementor-element.elementor-element-b8433f0 .xpro-elementor-horizontal-menu-responsive-mobile{background-color:#f5f5f5;} .elementor-29 .elementor-element.elementor-element-b8433f0 .xpro-elementor-horizontal-menu-overlay{background-color:#00000069;} .elementor-29 .elementor-element.elementor-element-b8433f0 .xpro-elementor-horizontal-menu-responsive-mobile .xpro-elementor-horizontal-navbar-nav > li > a{color:#b5b5b5;background:#f5f5f5;border-bottom-color:#e6e6e6;} .elementor-29 .elementor-element.elementor-element-b8433f0 .xpro-elementor-horizontal-menu-responsive-mobile .xpro-elementor-horizontal-navbar-nav > li.current-menu-item > a{color:#2b2b2b;background:#f5f5f5;} .elementor-29 .elementor-element.elementor-element-b8433f0 .xpro-elementor-horizontal-menu-responsive-mobile .xpro-elementor-dropdown-menu > li > a{color:#a2a2a2;background:#efefef;} .elementor-29 .elementor-element.elementor-element-b8433f0 .xpro-elementor-horizontal-menu-responsive-mobile .xpro-elementor-horizontal-navbar .xpro-elementor-dropdown-menu > li > a{border-bottom-width:1px;border-bottom-color:#ffffff69;} .elementor-29 .elementor-element.elementor-element-b8433f0 .xpro-elementor-horizontal-menu-responsive-mobile .xpro-elementor-dropdown-menu > li.current-menu-item > a{color:#2b2b2b;background:#efefef;}}/* Start custom CSS for container, class: .elementor-element-725d719 *//* Update Default state */
.header-nav {
    /* Menggunakan warna #49a8e0 dengan opacity agar tetap ada kesan 'glass' */
    background: rgba(73, 168, 224, 0.85); 
    
    /* Border putih transparan agar memberikan kesan kilau premium */
    border-bottom: 1px solid rgba(255, 255, 255, 0.3); 
    
    /* Shadow kebiruan agar visual presence lebih kuat namun halus */
    box-shadow: 0 10px 30px rgba(73, 168, 224, 0.2);
    
    backdrop-filter: blur(15px) saturate(150%);
    transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
}

/* Update Scrolled state */
.header-nav.scrolled {
    /* Saat scroll, kita buat warnanya lebih pekat (solid) agar kontras maksimal */
    background: rgba(73, 168, 224, 0.98); 
    
    border-bottom: 1px solid rgba(255, 255, 255, 0.4);
    
    /* Shadow lebih dalam saat melayang di atas konten */
    box-shadow: 0 8px 25px rgba(0, 0, 0, 0.1);
    
    padding-top: 12px;
    padding-bottom: 12px;
}/* End custom CSS */