/* Correct Flatsome's reserved header height and native sticky transforms. */
.bean-native-header #header{height:auto!important;min-height:0!important;margin:0!important;padding:0!important;position:relative!important;--bean-admin-offset:0px}.bean-native-header.home #header{position:absolute!important;left:0;right:0;top:0}.bean-native-header #header .header-wrapper{position:relative!important;top:auto!important;left:auto!important;right:auto!important;transform:none!important;height:auto!important;padding:0 0 16px;background:transparent;box-shadow:none!important}.bean-native-header #header .header-bg-color{background:transparent!important}.bean-native-header #header #top-bar{background:transparent!important;min-height:40px!important;height:40px!important;color:white}.bean-native-header #top-bar .container{max-width:1160px}.bean-native-header #top-bar .nav>li>a,.bean-native-header #top-bar .html{color:inherit;font-size:13px;text-transform:none}.bean-native-header #top-bar .nav>li:before{display:none}.bean-native-header #masthead{height:76px!important;background:transparent!important}.bean-native-header #header #masthead .header-inner{height:76px!important;min-height:76px!important;max-width:1160px;width:calc(100% - 48px);padding:0 18px 0 22px;border-radius:50px;background:#fff;gap:14px}.bean-native-header #logo{width:155px!important;margin:0!important;flex:0 0 155px}.bean-native-header #logo img{width:100%;height:auto;max-height:58px;object-fit:contain;padding:0}.bean-native-header .header-nav-main{gap:0;flex-wrap:nowrap}.bean-native-header .header-nav-main>li{margin:0 10px;flex-shrink:0}.bean-native-header .header-nav-main>li>a{font-size:14px;white-space:nowrap;text-transform:none;font-weight:500;padding:10px 0;color:#111}.bean-native-header .header-nav-main>li.active>a:after{bottom:3px;width:32px}.bean-native-header .header-nav-main .nav-dropdown{border:0;border-radius:0;min-width:220px;padding:0;box-shadow:0 4px 15px #0001;top:100%;margin:0}.bean-native-header .nav-dropdown>li>a{font-size:14px;padding:14px 12px;margin:0;border-bottom:1px solid #eee;color:#111}.bean-native-header .nav-dropdown:before,.bean-native-header .nav-dropdown:after{display:none}.bean-native-header .header-nav-main.nav-right>li{margin:0 0 0 8px}.bean-native-header .header-search>a,.bean-native-header .cart-item>a,.bean-native-header .bean-native-wish{width:40px;height:40px;border-radius:50%;background:#000;color:#fff!important;display:flex;align-items:center;justify-content:center;padding:0;min-height:0;line-height:1}.bean-native-header .header-search i,.bean-native-header .cart-item i{font-size:22px}.bean-native-header .cart-item .header-cart-title{display:none}.bean-native-header .cart-item .cart-icon strong{background:transparent;border:0;color:#fff}.bean-native-header .bean-native-wish{position:relative}.bean-native-header .bean-native-wish .b-wish-count{position:absolute;top:-5px;right:-3px;background:#ff650c;color:#fff;border-radius:20px;font-size:10px;width:16px;height:16px;display:grid;place-items:center}.bean-menu-holder{min-width:0;display:flex;align-items:center}.bean-menu-holder>.header-nav-main{flex:1;min-width:0}.bean-menu-off{display:none!important}.bean-menu-controls{display:flex;flex:0 0 40px;gap:0}.bean-menu-controls[hidden]{display:none}.bean-menu-controls button{margin:0!important;padding:0!important;border:0!important;background:none!important;color:#111;width:20px;min-height:40px;line-height:1;font-size:30px;font-weight:400}.bean-menu-controls button:disabled{opacity:.3}.bean-native-header #header.bean-is-scrolled .header-wrapper{position:fixed!important;top:var(--bean-admin-offset)!important;left:0!important;right:0!important;background:white!important;box-shadow:0 2px 8px #0002!important;padding:0!important;animation:bean24-header-in .2s ease}.bean-native-header #header.bean-is-scrolled #top-bar{display:none!important}.bean-native-header #header.bean-is-scrolled #masthead,.bean-native-header #header.bean-is-scrolled #masthead .header-inner{height:65px!important;min-height:65px!important;border-radius:0}.bean-native-header:not(.home) #header{background:#161616}.bean-native-header #header .header-bottom{display:none}.bean-top-left,.bean-top-right{display:flex;align-items:center;gap:18px}.bean-top-left>a,.bean-top-right>a{display:inline-flex;align-items:center;gap:5px}.bean-top-left svg,.bean-top-right svg{width:18px;height:18px}.bean-top-right img{width:22px;height:auto}.bean-native-header #header .header-height{height:0!important}
/* The concave shoulders must remain transparent, never solid rectangles. */
.bean-site .bean-managed-support{top:45%;transform:translateY(-50%);width:65px;max-width:none;border-radius:30px 0 0 30px;padding:15px 5px;background:var(--bean-support-color,#ff650c)!important;box-shadow:none;z-index:110}.bean-site .bean-managed-support:before,.bean-site .bean-managed-support:after{content:'';position:absolute;right:0;width:60px;height:30px;background:transparent!important;transform:none;pointer-events:none}.bean-site .bean-managed-support:before{top:-30px;bottom:auto;border-radius:0 0 50px 0;box-shadow:30px 1px 0 var(--bean-support-color,#ff650c)}.bean-site .bean-managed-support:after{top:auto;bottom:-30px;border-radius:0 50px 0 0;box-shadow:30px -1px 0 var(--bean-support-color,#ff650c)}.bean-site .bean-managed-support>a,.bean-site .bean-managed-support>button{color:#fff;min-height:55px;height:auto;gap:5px;padding:6px 0;font-size:10px;line-height:1.4;font-weight:500;text-transform:none;letter-spacing:0}.bean-site .bean-managed-support svg{width:26px;height:26px;flex-shrink:0}.bean-site .bean-managed-support .b-zalo{width:26px;height:26px;font-size:9px;color:var(--bean-support-color);background:#fff}.bean-site .bean-managed-support a:hover,.bean-site .bean-managed-support button:hover{color:#fff;opacity:.8}
/* Bright service cards with a visible photograph, as in the reference. */
.bean-site .bean-v2.b-services{background:#fff!important;color:#111!important}.bean-site .b-services>.section-bg{background:#fff!important}.bean-site .b-services .section-bg-overlay{background:transparent!important}.bean-site .b-services h2{color:#111!important}.bean-site .b-services>.section-content>.b-desc{color:#555}.bean-site .b-service-card>.col-inner{padding:0 22px 26px;background:#fff!important;border:1px solid #e5e5e5;border-radius:20px;color:#111;min-height:0;box-shadow:0 4px 20px #00000006;transition:box-shadow .25s,border-color .25s,transform .25s;overflow:hidden}.bean-site .b-service-picture{position:relative!important;inset:auto!important;opacity:1!important;width:calc(100% + 44px)!important;max-width:none!important;height:auto!important;margin:0 -22px 24px!important;aspect-ratio:1.45}.bean-site .b-service-picture .img-inner{height:100%}.bean-site .b-service-picture img{height:100%!important;filter:none!important;object-fit:cover}.bean-site .b-service-icon{height:48px!important;width:48px!important;margin-bottom:18px!important}.bean-site .b-service-icon .img-inner{background:transparent!important}.bean-site .b-service-icon img{filter:brightness(0) saturate(100%) invert(46%) sepia(92%) saturate(2600%) hue-rotate(350deg)}.bean-site .b-service-number{top:auto;bottom:20px;right:18px;font-size:55px;-webkit-text-stroke:1px #ff650c30}.bean-site .b-service-card h3,.bean-site .b-service-card h3 a{color:#111;font-size:21px}.bean-site .b-service-card p{color:#555;font-size:14px}.bean-site .b-services .button.b-button{background:#ff650c;color:#fff}.bean-site .b-service-card:hover>.col-inner{border-color:#ff650c;box-shadow:0 10px 28px #ff650c18;transform:translateY(-4px)}.bean-site .b-services:before{opacity:.12}
@keyframes bean24-header-in{from{opacity:.7;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:849px){.bean-native-header #header #top-bar{height:30px!important;min-height:30px!important}.bean-native-header #header #top-bar .html{font-size:10px}.bean-native-header #header #masthead,.bean-native-header #header #masthead .header-inner{height:64px!important;min-height:64px!important}.bean-native-header #header #masthead .header-inner{width:calc(100% - 24px);margin:auto;padding:0 14px;gap:8px}.bean-native-header #logo{flex:0 1 125px;width:125px!important}.bean-native-header #logo img{max-height:45px}.bean-native-header .header-wrapper{padding-bottom:10px!important}.bean-native-header .bean-top-left{justify-content:center;gap:8px}.bean-native-header .bean-top-left>a{display:none}.bean-site .bean-managed-support{width:55px;padding:10px 3px}.bean-site .bean-managed-support>a,.bean-site .bean-managed-support>button{font-size:9px;min-height:49px}.bean-native-header .mobile-nav>li>a{color:#111}.bean-site .b-service-picture{aspect-ratio:1.7}}
@media(prefers-reduced-motion:reduce){.bean-native-header #header.bean-is-scrolled .header-wrapper{animation:none}.bean-site .b-service-card>.col-inner{transition:none;transform:none!important}}
.bean-site .bean-managed-support{bottom:auto!important;height:auto!important}.bean-native-header #top-bar .flex-row{justify-content:space-between}.bean-native-header #top-bar .flex-left{min-width:0}.bean-native-header #top-bar .html{margin:0}.bean-native-header #top-bar .bean-top-left>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
@media(max-width:849px){.bean-native-header #top-bar .bean-top-left{max-width:calc(100vw - 28px);white-space:nowrap;overflow:hidden}.bean-native-header #top-bar .show-for-medium{min-width:0}.bean-native-header #top-bar .bean-top-left>span{display:block}.bean-site .bean-managed-support{top:45%!important}}
