.page-banner,.atlas-heading{background-image:linear-gradient(90deg,rgba(0,40,48,.76),rgba(0,40,48,.27)),var(--page-banner-image);background-size:cover;background-position:center;color:#fff}.page-banner h1,.page-banner p,.page-banner .breadcrumbs,.atlas-heading .atlas-eyebrow,.atlas-heading .atlas-base{color:#fff}.page-banner .breadcrumbs a:hover{color:var(--sage)}.atlas-heading .atlas-base>span{background:var(--teal);box-shadow:0 0 0 5px #fff2}.atlas-heading{min-height:280px;display:flex;align-items:center}.page-banner{min-height:300px;display:flex;align-items:center}.product-range-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:50px 30px}.product-range-card{min-width:0}.range-image{display:block;margin-bottom:23px;overflow:hidden;background:#fff;border:1px solid #e3e9e4}.range-image img{width:100%;aspect-ratio:4/3;object-fit:contain;background:#fff;padding:12px;transition:transform .3s}.range-image:hover img{transform:scale(1.025)}.product-range-card h2{font-family:var(--medium);font-size:23px;font-weight:500;line-height:1.5;margin-bottom:13px}.product-range-card h2 a{display:flex;justify-content:space-between;align-items:flex-start;gap:15px}.product-range-card h2 span{color:var(--teal);font-family:var(--light)}.product-range-card p{font-size:15px;line-height:1.9;color:#53645d}.family-switcher{display:flex;flex-wrap:wrap;gap:10px 24px;border-bottom:1px solid #d7e0d8;padding-bottom:24px;margin-bottom:40px}.family-switcher a{font-size:13px;line-height:1.7;color:#768179;padding:4px 0}.family-switcher a:hover,.family-switcher a[aria-current]{color:var(--navy);box-shadow:0 1px 0 var(--teal)}.catalog-section-heading{display:flex;justify-content:space-between;gap:20px;align-items:baseline;margin-bottom:28px}.catalog-section-heading h2{margin:0}.catalog-section-heading>a{font-size:13px;color:#63756b;line-height:1.7}.catalog-section-heading>a span{color:var(--teal)}.catalog-item-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 30px}.catalog-item{min-width:0}.business-visual-gnce .business-image{object-fit:contain;background:#fff;aspect-ratio:4/3}.business-visual-gnce{background:white}.catalog-item .business-visual{border:1px solid #e5eae6;padding:12px;margin-bottom:17px}.catalog-item .business-visual figcaption{font-size:10px;padding:0 5px}.catalog-item h3{display:flex;justify-content:space-between;gap:12px;font-size:18px;line-height:1.65}.catalog-item h3 span{font-family:var(--light);color:var(--teal)}.catalog-item a:hover h3{color:var(--navy)}.catalog-selected{display:grid;grid-template-columns:1fr 1fr;gap:55px;margin-bottom:65px;padding-bottom:45px;border-bottom:1px solid #d7e0d8;align-items:center;scroll-margin-top:45px}.catalog-selected .business-visual{margin:0}.catalog-selected .business-image{aspect-ratio:1;max-height:520px}.catalog-kicker{font-family:var(--medium);font-size:12px;color:var(--teal);margin-bottom:14px}.catalog-selected h2{font-size:33px;line-height:1.35}.catalog-model{font-size:14px;color:var(--navy);letter-spacing:.5px;margin-bottom:25px}.catalog-selected-copy>p:not(.catalog-kicker):not(.catalog-model){font-size:16px;line-height:1.9}.catalog-selected h3{font-size:18px;margin:25px 0 12px}.catalog-selected .button{margin-top:15px;font-size:13px}.family-additional-copy{margin-top:50px}.atlas-location{font-size:15px;color:var(--navy);margin:0 0 15px;line-height:1.7}.atlas-material-title{font-family:var(--light);color:var(--navy)}.atlas-place-list button{align-items:center;gap:10px;padding:13px 0}.atlas-place-copy{display:block;min-width:0}.atlas-place-copy strong{display:block;font-family:var(--medium);font-size:13px;line-height:1.6;font-weight:500;color:#425d50}.atlas-place-copy small{display:block;font-size:10px;line-height:1.7;margin-top:4px;color:#63766a}.atlas-place-list button[aria-pressed=true] .atlas-place-copy strong{color:var(--navy)}.atlas-popover .atlas-popover-location{font-size:12px;color:var(--navy);margin-bottom:7px}.atlas-popover .atlas-popover-sector{font-size:11px;color:#748078}.atlas-detail-head .atlas-location{font-size:14px}.atlas-details .business-visual:not(.business-visual-gnce) .business-image{object-fit:contain;background:white}.atlas-products .business-visual,.atlas-preview-products .business-visual{background:#fff}.atlas-details .atlas-sector{font-size:12px;color:#7a8c7d}.primary-nav .submenu-inner .product-family-nav{font-family:var(--medium);font-size:16px}
@media(max-width:1000px){.product-range-grid,.catalog-item-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-selected{gap:30px}.catalog-selected h2{font-size:28px}.atlas-heading{min-height:260px}}
@media(max-width:767px){.page-banner{min-height:280px}.atlas-heading{min-height:280px}.page-banner,.atlas-heading{background-image:linear-gradient(90deg,rgba(0,40,48,.78),rgba(0,40,48,.4)),var(--page-banner-image);background-position:60% center}.product-range-grid{gap:35px 20px}.product-range-card h2{font-size:20px}.product-range-card p{font-size:14px}.range-image{margin-bottom:18px}.family-switcher{gap:9px 18px;margin-bottom:30px}.family-switcher a{font-size:12px}.catalog-selected{display:block;margin-bottom:40px;padding-bottom:35px}.catalog-selected .business-visual{margin-bottom:30px}.catalog-selected .business-image{max-height:380px}.catalog-selected h2{font-size:29px}.catalog-item-grid{gap:25px 18px}.catalog-item h3{font-size:15px}.catalog-item .business-visual{padding:6px}.catalog-section-heading{align-items:flex-start}.catalog-section-heading h2{font-size:25px}.catalog-section-heading>a{max-width:140px;text-align:right;font-size:12px}.atlas-place-copy strong{font-size:12px}.atlas-place-copy small{font-size:10px}.atlas-detail-head .atlas-location{font-size:14px}.atlas-popover h3{font-size:19px}.primary-nav .submenu-inner .product-family-nav{font-size:15px}}
@media(max-width:480px){.product-range-grid{grid-template-columns:1fr;gap:34px}.range-image img{aspect-ratio:16/9}.product-range-card h2{font-size:22px}.catalog-item-grid{column-gap:14px}.catalog-item h3{font-size:14px}.catalog-item .business-visual figcaption{font-size:9px}.family-switcher{column-gap:16px}.family-switcher a{font-size:11px}.atlas-place-copy strong{font-size:11px}.catalog-selected .button{width:100%;font-size:12px}}
@media(prefers-reduced-motion:reduce){.range-image img{transition:none}}

.catalog-search{display:flex;max-width:620px;margin:0 0 45px;border-bottom:1px solid #9bafa3;gap:15px}.catalog-search label{flex:1;min-width:0}.catalog-search input{width:100%;border:0;padding:14px 0;background:transparent;font-size:15px}.catalog-search button{border:0;background:transparent;color:var(--navy);font-size:13px;white-space:nowrap}.catalog-search button span{color:var(--teal);padding-left:10px}.atlas-popover-below{bottom:auto;top:18px}.atlas-popover{max-height:calc(100vh - 80px);scrollbar-width:thin}
