#main .jav-home-hero{
	position: relative !important;
	width: 100vw !important;
	max-width: 100vw !important;
	box-sizing: border-box;
	min-height: 690px;
	display: flex;
	align-items: center;
	margin-top: -70px !important;
	margin-left: calc(50% - 50vw) !important;
	margin-right: calc(50% - 50vw) !important;
	padding: 80px max(5.2vw, 24px) 80px !important;
	background-color: #06243a !important;
	background-image: linear-gradient(90deg, rgba(3, 28, 48, .97) 0%, rgba(3, 31, 53, .91) 32%, rgba(3, 31, 53, .43) 53%, rgba(3, 31, 53, 0) 72%), url("../images/modern-beverage-station-showcase.jpg") !important;
	background-size: cover !important;
	background-position: center center !important;
	color: #f7f9fc;
}#main .jav-home-hero .fusion-builder-row{ width: 100% !important; max-width: 1320px !important; margin: 0 auto !important; }#main .jav-home-hero + .bevboxtop.home{ margin-top: 0 !important; }#main .jav-home-hero__column{ width: min(100%, 760px) !important; }#main .jav-home-hero__copy{ color: #f7f9fc !important; }#main .jav-home-hero__eyebrow{ margin-bottom: 26px; color: #e5edf4; font-size:12px; letter-spacing: .22em; }#main .jav-home-hero__eyebrow span{ color: #12c5ec; padding: 0 8px; }#main .jav-home-hero h1{ margin: 0 0 16px !important; color: #f7f9fc !important; font-size: clamp(39px, calc(4.2vw - 3px), 65px) !important; line-height: 1.12 !important; font-weight: 700 !important; }#main .jav-home-hero h1 em{ color: #13bce7; font-style: normal; }#main .jav-home-hero__rule{ width: 74px; height: 2px; margin: 20px 0; background: #10c6e9; }#main .jav-home-hero p{ max-width: 650px; margin: 0 0 28px; color: #e2eaf0; font-size: 15px; line-height: 1.55; }#main .jav-home-hero .fusion-builder-row-inner{ display: flex !important; align-items: stretch; justify-content: flex-start !important; gap: 12px; width: max-content !important; max-width: 100%; margin: 0 0 24px !important; }#main .jav-home-hero .jav-home-hero__actions-column{ flex: 0 0 auto !important; width: auto !important; max-width: 100%; margin: 0 !important; padding: 0 !important; box-sizing: border-box; }#main .jav-home-hero .jav-home-hero__actions-column .fusion-column-wrapper{ height: 100%; margin: 0 !important; padding: 0 !important; }#main .jav-home-hero .jav-home-hero__actions-column .fusion-button-wrapper{ display: inline-flex; justify-content: flex-start; width: auto; margin: 0; }#main .jav-home-hero .jav-home-hero__button{ width: auto !important; min-height: 48px; display: inline-flex; align-items: center; justify-content: center; padding: 12px 24px !important; border: 1px solid #1292c5 !important; border-radius: 4px !important; color: #fff !important; background: #1292c5 !important; font-size:12px !important; font-weight: 700; line-height: 1.4 !important; text-align: center; box-sizing: border-box; }#main .jav-home-hero .jav-home-hero__button .fusion-button-text{ color: #fff !important; }#main .jav-home-hero .jav-home-hero__button--outline{ border-color: #fff !important; color: #08243a !important; background: #fff !important; }#main .jav-home-hero .jav-home-hero__button--outline .fusion-button-text{ color: #08243a !important; }#main .jav-home-hero__services{ display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); width: 400px; max-width: 100%; margin-left: 0 !important; }#main .jav-home-hero__services > div{ min-height: 105px; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 10px; border-right: 1px solid rgba(217, 235, 247, .26); text-align: center; }#main .jav-home-hero__services > div:last-child{ border-right: 0; }#main .jav-home-hero__icon{ color: #5fe4ff; font-size: 35px; line-height: 1; }#main .jav-home-hero__services strong{ color: #f2f6fa; font-size:12px; letter-spacing: .08em; line-height: 1.5; }
@media (max-width: 767px) {#main .jav-home-hero{ min-height: 0; margin-top: -40px !important; padding: 72px 22px 72px !important; background-position: 58% center !important; background-image: linear-gradient(90deg, rgba(3, 28, 48, .96), rgba(3, 31, 53, .78)), url("../images/modern-beverage-station-showcase.jpg") !important; }#main .jav-home-hero h1{ font-size: clamp(35px, calc(10vw - 3px), 49px) !important; }#main .jav-home-hero p{ font-size: 13px; }#main .jav-home-hero .fusion-builder-row-inner{ display: flex !important; flex-direction: column; gap: 12px; width: 100% !important; margin: 0 0 30px !important; }#main .jav-home-hero .jav-home-hero__actions-column{ width: 100% !important; margin: 0 !important; padding: 0 !important; }#main .jav-home-hero .jav-home-hero__actions-column .fusion-column-wrapper,#main .jav-home-hero .jav-home-hero__actions-column .fusion-button-wrapper{ width: 100%; }#main .jav-home-hero .jav-home-hero__button{ width: 100% !important; min-height: 52px; padding: 14px 20px !important; }#main .jav-home-hero__services{ width: 100%; grid-template-columns: repeat(2, minmax(0, 1fr)); }#main .jav-home-hero__services > div{ min-height: 96px; border-bottom: 1px solid rgba(217, 235, 247, .2); }#main .jav-home-hero__services > div:nth-child(2){ border-right: 0; }
}
@media (min-width: 768px) and (max-width: 1024px) {#main .jav-home-hero .fusion-builder-row-inner{ width: max-content !important; max-width: 100%; gap: 12px; margin: 0 0 24px !important; }#main .jav-home-hero .jav-home-hero__actions-column{ flex-basis: auto !important; width: auto !important; padding: 0 !important; }#main .jav-home-hero .jav-home-hero__button{ min-height: 48px; padding: 12px 20px !important; font-size:12px !important; }
}

#main .jav-home-hero{width:100%!important;max-width:100%!important;margin:0!important}
#main .jav-home-hero .fusion-column-wrapper{box-sizing:border-box}
#main .jav-home-hero>.fusion-builder-row::before,#main .jav-home-hero>.fusion-builder-row::after,#main .jav-home-hero .fusion-builder-row-inner::before,#main .jav-home-hero .fusion-builder-row-inner::after{display:none!important;content:none!important}

/* Simplified banner: copy stays in the native Fusion Builder elements. */
body.jav-native-page #main .jav-proof,
body.jav-native-page #main .jav-home-hero__services{display:none!important}
body.jav-native-page #main .jav-home-hero{min-height:620px}
body.jav-native-page #main .jav-home-hero .fusion-builder-row-inner{align-items:flex-start!important;margin-bottom:0!important}
body.jav-native-page #main .jav-home-hero__eyebrow{font-size:14px;letter-spacing:.24em;margin-bottom:22px}
body.jav-native-page #main .jav-home-hero__family{margin:0!important;padding:0!important}
body.jav-native-page #main .jav-home-hero__family p{display:flex;align-items:center;justify-content:center;gap:8px;margin:13px 0 0!important;color:#e2eaf0!important;font-size:12px!important;line-height:1.5!important;letter-spacing:.015em}
body.jav-native-page #main .jav-home-hero__family p::before{content:'';width:5px;height:5px;flex:none;border-radius:50%;background:#64d7ed}
@media(max-width:767px){
 body.jav-native-page #main .jav-home-hero{min-height:0;padding-top:60px!important;padding-bottom:60px!important}
 body.jav-native-page #main .jav-home-hero .fusion-builder-row-inner{gap:20px!important}
}
