/* Homepage refinements 2.1.0. Keep all copy and links in native Builder elements. */
body.jav-native-page #main .post-content>br,body.jav-native-page #main .post-content>p:empty{display:none!important}
#main .jav-native .fusion-column-wrapper>p:empty,#main .jav-native .fusion-column-wrapper>br{display:none!important}
#main .jav-proof .fusion-text p{font-size:13px!important;line-height:1.6!important;white-space:normal}
#main .jav-proof>.fusion-row{align-items:center}
#main .jav-home-hero{padding-left:30px!important;padding-right:30px!important}
#main .jav-home-hero>.fusion-builder-row{max-width:1100px!important;width:100%!important}
#main .jav-home-hero .jav-home-hero__column{width:min(100%,760px)!important;margin-bottom:0!important}
#main .jav-home-hero .jav-home-hero__button{transition:transform .24s ease,box-shadow .24s ease,background-color .24s ease,border-color .24s ease!important;will-change:transform}
#main .jav-home-hero .jav-home-hero__button:hover,#main .jav-home-hero .jav-home-hero__button:focus-visible{transform:translateY(-3px);box-shadow:0 10px 24px #00172545!important;background:#0c7fae!important;border-color:#0c7fae!important}
#main .jav-home-hero .jav-home-hero__button--outline:hover,#main .jav-home-hero .jav-home-hero__button--outline:focus-visible{background:#e4f7fc!important;border-color:#e4f7fc!important}
#main .jav-home-hero .jav-home-hero__button:focus-visible{outline:3px solid #69d7f0;outline-offset:4px}
/* Blend the existing white photo surrounds into the card surface without altering product artwork. */
#main .jav-native .jav-water-logo,#main .jav-native .jav-water-photo,#main .jav-native .jav-display-logo,#main .jav-native .jav-commercial-photo .fusion-imageframe,#main .jav-native .jav-mini-photo,#main .jav-native .jav-extra-photo,#main .jav-native .jav-rental-tall,#main .jav-native .jav-rental-desktop{mix-blend-mode:multiply;isolation:auto}
#main .jav-native .jav-water-logo img,#main .jav-native .jav-water-photo img,#main .jav-native .jav-display-logo img,#main .jav-native .jav-commercial-photo img,#main .jav-native .jav-mini-photo img,#main .jav-native .jav-extra-photo img,#main .jav-native .jav-rental-art img{mix-blend-mode:normal!important;background:transparent!important}
#main .jav-showcase>.fusion-row{align-items:stretch}
#main .jav-water-card>.fusion-column-wrapper{min-height:0;padding:24px 28px!important}
#main .jav-water-card .jav-kicker p{margin-bottom:0}
#main .jav-water-tabs{margin:18px 0 0!important}
#main .jav-water-tabs .tab-pane{padding:0!important;min-height:0!important}
#main .jav-water-tabs .nav-tabs{margin-bottom:10px!important}
#main .jav-water-photo{height:275px;margin:4px 0 14px!important}
#main .jav-water-tabs .jav-water-title h3{font-size:29px!important}
#main .jav-water-tabs .fusion-title{margin-bottom:12px!important}
#main .jav-water-tabs .fusion-text p{margin-bottom:14px}
#main .jav-water-tabs .jav-kicker p{margin-bottom:8px}
#main .jav-water-tabs .jav-text-link p{margin-bottom:0}
#main .jav-commercial-stack>.fusion-column-wrapper{grid-template-rows:repeat(2,minmax(0,1fr));gap:20px;min-height:0}
#main .jav-commercial-row{min-height:0;padding:22px!important;align-items:stretch}
#main .jav-commercial-row .jav-kicker p{line-height:1.4!important;margin-bottom:8px}
#main .jav-commercial-row .jav-display-logo{height:30px;margin-bottom:14px!important}
#main .jav-commercial-row .fusion-title{margin-bottom:12px!important}
#main .jav-commercial-row .fusion-title h3{font-size:26px!important}
#main .jav-commercial-row .fusion-text:not(.jav-kicker) p{line-height:1.55!important;margin-bottom:14px}
#main .jav-commercial-photo .fusion-imageframe{height:235px}
#main .jav-cooling .jav-commercial-photo .fusion-imageframe{height:190px}
/* Consistent text-link hover/focus treatment, including range, rental and FAQ links. */
#main .jav-native .jav-text-link a,#main .jav-native.jav-range-links a{display:inline-block;transition:color .2s,transform .2s,text-decoration-color .2s;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:5px}
#main .jav-native .jav-text-link a:hover,#main .jav-native .jav-text-link a:focus-visible,#main .jav-native.jav-range-links a:hover,#main .jav-native.jav-range-links a:focus-visible{color:#0986b4!important;transform:translateX(4px);text-decoration-color:currentColor}
#main .jav-support>.fusion-row{align-items:center;column-gap:56px}
#main .jav-support>.fusion-row>.fusion-layout-column:first-child{grid-column:span 5}
#main .jav-support>.fusion-row>.jav-support-details{grid-column:span 7}
#main .jav-support>.fusion-row>.fusion-layout-column:first-child>.fusion-column-wrapper{height:auto!important;padding-right:8px!important}
#main .jav-support .fusion-title h2{font-size:36px!important}
#main .jav-support-details>.fusion-column-wrapper{gap:26px}
#main .jav-service-row{gap:26px}
#main .jav-service-card>.fusion-column-wrapper{padding-top:18px!important}
#main .jav-service-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:10px;background:#e9f5f9;margin-bottom:16px!important;color:#098ab5}
#main .jav-service-icon>*{display:none!important}
#main .jav-service-icon::before{content:'';display:block;width:25px;height:25px;background:currentColor;mask:var(--jav-icon) center/contain no-repeat;-webkit-mask:var(--jav-icon) center/contain no-repeat}
#main .jav-service-icon{--jav-icon:url('../icons/advice.svg')}
#main .jav-service-row:first-child .jav-service-card:last-child .jav-service-icon{--jav-icon:url('../icons/tools.svg')}
#main .jav-service-row:nth-child(2) .jav-service-card:first-child .jav-service-icon{--jav-icon:url('../icons/filter.svg')}
#main .jav-service-row:nth-child(2) .jav-service-card:last-child .jav-service-icon{--jav-icon:url('../icons/rental.svg')}
#main .jav-brand .jav-brand-logo{transition:transform .3s cubic-bezier(.2,.7,.2,1),filter .3s;transform-origin:center}
#main .jav-brand:hover .jav-brand-logo,#main .jav-brand:focus-within .jav-brand-logo{transform:translateY(-5px) scale(1.06);filter:drop-shadow(0 5px 6px #072b4018)}
#main .jav-brand:nth-child(3) .jav-brand-logo{margin-left:-15px!important;margin-right:-15px!important;width:calc(100% + 30px)!important}
#main .jav-brand:nth-child(3) .jav-brand-logo img{transform:scale(1.45)}
#main .jav-native.jav-partner .jav-partner-detail .jav-dealer-count p{display:flex;align-items:baseline;gap:3px;font-size:76px!important;line-height:1!important;font-weight:700!important;letter-spacing:-3px!important;color:#fff!important;white-space:nowrap;margin:0 0 18px!important}
#main .jav-native.jav-partner .jav-partner-detail .jav-dealer-count span{display:inline;font-size:44px!important;line-height:1!important;color:#53d5e6;letter-spacing:0}
#main .jav-native a.fusion-button.jav-button-white:hover,#main .jav-native a.fusion-button.jav-button-white:focus-visible{color:#08243a!important;background:#dff5fb!important;border-color:#dff5fb!important;box-shadow:0 8px 22px #001d3430!important}
#main .jav-native a.fusion-button.jav-button-white:hover .fusion-button-text{color:#08243a!important}
/* Single separators, no heading or answer boxes. */
#main .jav-native-faq .fusion-panel,#main .jav-native-faq .panel-heading,#main .jav-native-faq .panel-title,#main .jav-native-faq .panel-title a,#main .jav-native-faq .panel-collapse,#main .jav-native-faq .panel-body{border:0!important;box-shadow:none!important;outline-offset:3px;border-radius:0!important;background:transparent!important}
#main .jav-native-faq .fusion-panel{border-top:1px solid #d6e1e7!important}
#main .jav-native-faq .panel-title a{padding:20px 42px 20px 0!important;transition:color .2s,padding .2s!important}
#main .jav-native-faq .panel-title a:hover{color:#0986b4!important;padding-left:6px!important}
#main .jav-native-faq .panel-body{padding:0 36px 20px 0!important}
#main .jav-native-faq .panel-collapse{transition:none!important;will-change:height}
@media(max-width:1050px) and (min-width:701px){#main .jav-commercial-row{grid-template-columns:1.15fr 1fr;padding:18px!important}#main .jav-commercial-row .fusion-title h3{font-size:22px!important}#main .jav-commercial-photo .fusion-imageframe{height:185px}#main .jav-cooling .jav-commercial-photo .fusion-imageframe{height:140px}#main .jav-water-card>.fusion-column-wrapper{padding:24px!important}#main .jav-water-tabs .nav-tabs li a{padding:12px!important}#main .jav-support>.fusion-row{column-gap:30px}}
@media(max-width:700px){#main .jav-home-hero{padding-left:22px!important;padding-right:22px!important}#main .jav-proof .fusion-text p{font-size:12px!important}#main .jav-water-card>.fusion-column-wrapper{padding:22px!important}#main .jav-water-photo{height:275px}#main .jav-commercial-stack>.fusion-column-wrapper{grid-template-rows:auto auto}#main .jav-commercial-row{min-height:300px;grid-template-columns:1.15fr 1fr;padding:22px!important}#main .jav-commercial-row .fusion-title h3{font-size:24px!important}#main .jav-commercial-photo .fusion-imageframe{height:220px}#main .jav-cooling .jav-commercial-photo .fusion-imageframe{height:165px}#main .jav-support>.fusion-row{gap:30px}#main .jav-support .fusion-title h2{font-size:32px!important}#main .jav-native.jav-partner .jav-partner-detail .jav-dealer-count p{font-size:64px!important}#main .jav-native.jav-partner .jav-partner-detail .jav-dealer-count span{font-size:38px!important}}
@media(prefers-reduced-motion:reduce){#main .jav-home-hero .jav-home-hero__button,#main .jav-brand .jav-brand-logo,#main .jav-native .jav-text-link a,#main .jav-native.jav-range-links a{transition:none!important}#main .jav-home-hero .jav-home-hero__button:hover,#main .jav-brand:hover .jav-brand-logo,#main .jav-native .jav-text-link a:hover,#main .jav-native.jav-range-links a:hover{transform:none!important}}

#main .jav-commercial-stack>.fusion-column-wrapper>.fusion-clearfix,#main .jav-support-details>.fusion-column-wrapper>.fusion-clearfix{display:none!important}
#main .jav-commercial-row .jav-display-logo{height:36px;width:145px!important}
#main .jav-cooling .jav-display-logo{height:46px;width:150px!important}

#main .jav-brand .jav-brand-logo{overflow:visible!important}
