body.aa-pages-template .site-main{max-width:none;padding:0}
.aa-pages,.aa-pages *{box-sizing:border-box}
.aa-pages{--aa-action-width:max(205px,12.65vw);--aa-action-height:max(44px,4.05vw);width:100%;overflow:hidden;background:#fff;color:#161616;font-family:'Be Vietnam Pro',sans-serif;-webkit-font-smoothing:antialiased}
.aa-pages a{color:inherit;text-decoration:none}
.aa-pages a:hover{color:#ff751f}
.aa-pages a:focus-visible{outline:2px solid #ff751f;outline-offset:3px}
.aa-pages h1,.aa-pages h2,.aa-pages h3,.aa-pages p,.aa-pages address{margin:0}
.aa-pages h1,.aa-pages h2,.aa-pages h3,.aa-pages .aa-card-title{font-family:'Passion One',sans-serif;font-weight:400}
.aa-pages .aa-tagline,.aa-pages .aa-value{font-family:'Be Vietnam Pro',sans-serif;font-weight:400}
.aa-pages h1,.aa-pages h2,.aa-pages h3,.aa-pages .aa-card-title{text-transform:uppercase}
.aa-pages .aa-accent{color:#ff751f}
.aa-pages .aa-section{padding-left:max(24px,5.75vw);padding-right:max(24px,5.2vw)}
.aa-pages .aa-intro{padding-top:max(24px,3.6vw)}
.aa-pages .aa-breadcrumb{display:flex;align-items:center;gap:max(8px,.8vw);margin-bottom:max(24px,3vw);font-size:max(14px,1vw);font-weight:500;color:#6b6b6b;flex-wrap:wrap}
.aa-pages .aa-breadcrumb a:hover{color:#ff751f}
.aa-pages .aa-breadcrumb strong{color:#161616;font-weight:600}
.aa-pages .aa-intro-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:max(24px,5vw);align-items:end;margin-bottom:max(24px,3.4vw)}
.aa-pages .aa-intro-copy{display:grid;gap:max(20px,2vw)}
.aa-pages .aa-rule{display:block;width:7.7vw;height:max(3px,.3vw);background:#ff751f}
.aa-pages h1{font-size:max(44px,6.4vw);line-height:.95;letter-spacing:.005em;text-wrap:balance}
.aa-pages .aa-tagline{font-size:max(16px,1.25vw);line-height:1.6}
.aa-pages .aa-tagline .aa-accent{color:inherit}
.aa-pages .aa-lead{font-size:max(16px,1.25vw);line-height:1.6;text-wrap:pretty}
.aa-pages .aa-hero{position:relative;height:36vw;border-radius:max(16px,1.6vw);overflow:hidden;background:#f2f2f2;display:grid;place-items:center;color:#777;text-align:center}
.aa-pages .aa-hero>img{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:var(--aa-fit,cover);object-position:var(--aa-x,50%) var(--aa-y,50%);display:block}
.aa-pages.aa-category .aa-intro .aa-hero{margin-bottom:max(24px,4vw)}
.aa-pages .aa-hero span{padding:24px;font-size:max(15px,1vw)}
.aa-pages .aa-placeholder{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:6px;width:100%;height:100%;border:1.5px dashed rgba(100,100,100,.35);border-radius:inherit;color:#777;font-family:system-ui,-apple-system,sans-serif;text-transform:none;text-align:center;padding:12px}
.aa-pages .aa-hero .aa-placeholder{padding:12px}
.aa-pages .aa-placeholder svg{flex:none}
.aa-pages .aa-placeholder span{padding:0;font-size:13px;font-weight:500;letter-spacing:.01em;opacity:.75}
.aa-pages .aa-about{padding-top:max(24px,6vw);padding-bottom:max(24px,6vw)}
.aa-pages .aa-two-col{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:max(24px,5vw);align-items:start}
.aa-pages .aa-prose{display:grid;gap:max(16px,1.6vw);font-size:max(16px,1.2vw);line-height:1.7;max-width:max(46vw,min(100%,589px))}
.aa-pages .aa-prose p{margin:0;text-wrap:pretty}
.aa-pages .aa-dark-list{background:#161616;color:#fff;border-radius:max(16px,1.6vw);padding:max(24px,2.6vw) max(24px,2.8vw);display:grid;gap:max(16px,1.6vw)}
.aa-pages .aa-dark-list h2{font-size:max(22px,2.2vw);line-height:1}
.aa-pages .aa-dark-list ul{list-style:none;margin:0;padding:0;display:grid;font-size:max(15px,1.1vw);line-height:1.4}
.aa-pages .aa-dark-list li{display:flex;align-items:center;gap:max(10px,1vw);padding:max(9px,.9vw) 0;border-top:1px solid rgba(255,255,255,.14)}
.aa-pages .aa-check{width:max(12px,1.2vw);height:max(12px,1.2vw);flex:none;display:block}
.aa-pages .aa-specs{padding-bottom:max(24px,6vw)}
.aa-pages .aa-specs-grid{border-top:1px solid #e2e2e2;padding-top:max(24px,3vw);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:max(24px,5vw);align-items:start}
.aa-pages .aa-specs h2{font-size:max(28px,3.4vw);line-height:1}
.aa-pages .aa-spec-list{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:max(24px,3vw);font-size:max(15px,1.1vw);line-height:1.3}
.aa-pages .aa-spec-list>div{display:flex;justify-content:space-between;gap:max(10px,1vw);padding:max(10px,1vw) 0;border-bottom:1px solid #e2e2e2}
.aa-pages .aa-spec-list dt{color:#6b6b6b}.aa-pages .aa-spec-list dd{margin:0;font-weight:600;text-align:right}
.aa-pages .aa-list-section{background:#f2f2f2;padding-top:max(24px,6vw);padding-bottom:max(24px,6.5vw)}
.aa-pages .aa-list-head{display:flex;align-items:end;justify-content:space-between;gap:max(24px,3vw);margin-bottom:max(24px,2.8vw);flex-wrap:wrap}
.aa-pages .aa-list-head h2,.aa-pages .aa-list-section>h2{font-size:max(36px,4.4vw);line-height:1}
.aa-pages .aa-list-head span{font-size:max(15px,1.1vw);font-weight:600;color:#4a4a4a}
.aa-pages .aa-list-section>h2{margin-bottom:max(24px,2.8vw)}
.aa-pages.aa-category .aa-products-section{padding-top:max(24px,5vw);padding-bottom:max(24px,6vw)}
.aa-pages.aa-category .aa-products-section .aa-list-head{margin-bottom:max(20px,2.4vw)}
.aa-pages .aa-product-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:max(10px,1vw)}
.aa-pages .aa-product-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) auto;column-gap:max(24px,3vw);row-gap:max(14px,1.4vw);align-items:center;background:#fff;border-radius:max(16px,1.6vw);padding:max(22px,2.4vw) max(24px,2.8vw);min-width:0;transition:box-shadow .25s}
.aa-pages .aa-product-card:hover{box-shadow:0 10px 30px rgba(0,0,0,.07)}
.aa-pages .aa-product-name{display:flex;flex-direction:column;align-items:flex-start;gap:max(8px,.7vw);min-width:0}
.aa-pages .aa-product-season{display:inline-flex;align-items:center;align-self:flex-start;padding:max(6px,.5vw) max(10px,.9vw);border-radius:999px;font-size:max(12px,.8vw);font-weight:600;line-height:1;margin-bottom:max(4px,.4vw)}
.aa-pages .aa-product-season--winter{background:#161616;color:#fff}
.aa-pages .aa-product-season--summer{background:#ff751f;color:#161616}
.aa-pages .aa-product-name h3{font-size:max(28px,3vw);line-height:.95;letter-spacing:.005em;overflow-wrap:anywhere}
.aa-pages .aa-product-description{font-size:max(15px,1.1vw);line-height:1.6;color:#4a4a4a;text-wrap:pretty;min-width:0}
.aa-pages .aa-product-description--placeholder{color:#9a9a9a;font-style:italic}
.aa-pages .aa-button,.aa-pages .aa-price-link{display:inline-flex;align-items:center;justify-content:center;gap:max(9px,.9vw);width:max-content;min-width:var(--aa-action-width);min-height:var(--aa-action-height);padding:max(14px,1.4vw) max(22px,2.2vw);border-radius:999px;font-family:'Be Vietnam Pro',sans-serif;font-weight:700;font-size:max(16px,1.25vw);line-height:1;white-space:nowrap;transition:gap .3s cubic-bezier(.65,0,.35,1),background .25s,color .25s}
.aa-pages .aa-price-link{justify-self:end;background:#161616;color:#fff}
.aa-pages .aa-price-link .aa-arrow{border-color:#ff751f}
.aa-pages .aa-price-link:hover{background:#ff751f;color:#161616}
.aa-pages .aa-price-link:hover .aa-arrow{border-color:#161616}
.aa-pages .aa-market-grid,.aa-pages .aa-child-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:max(16px,1.6vw)}
.aa-pages .aa-market-card{display:flex;align-items:center;justify-content:space-between;gap:max(15px,1.5vw);padding:max(24px,2.4vw);background:#fff;border-radius:max(16px,1.6vw);color:#161616;transition:background .25s,color .25s}
.aa-pages .aa-market-card:hover{background:#161616;color:#fff}
.aa-pages .aa-market-card>span:first-child{display:grid;gap:max(6px,.6vw)}
.aa-pages .aa-card-title{font-size:max(24px,2.4vw);line-height:1}
.aa-pages .aa-card-subtitle{font-size:max(15px,1.05vw);line-height:1.5;opacity:.75}
.aa-pages .aa-card-arrow{display:flex;align-items:center;justify-content:center;width:max(24px,3.4vw);height:max(24px,3.4vw);border-radius:999px;background:#ff751f;flex:none}
.aa-pages .aa-arrow,.aa-pages .aa-card-arrow:after{display:block;width:max(6px,.6vw);height:max(6px,.6vw);border-top:max(2px,.2vw) solid #161616;border-right:max(2px,.2vw) solid #161616;transform:rotate(45deg)}
.aa-pages .aa-card-arrow:after{content:'';width:max(7px,.7vw);height:max(7px,.7vw);margin-left:-.25vw}
.aa-pages .aa-cta{padding-top:max(24px,6vw);padding-bottom:max(24px,6vw)}
.aa-pages .aa-cta-box{background:#161616;color:#fff;border-radius:max(16px,1.6vw);padding:max(24px,3.6vw) max(24px,4vw);display:flex;align-items:center;justify-content:space-between;gap:max(24px,3vw)}
.aa-pages .aa-cta-copy{display:grid;gap:max(10px,1vw)}
.aa-pages .aa-cta h2{font-size:max(28px,3.6vw);line-height:1}
.aa-pages .aa-cta p{font-size:max(16px,1.2vw);line-height:1.5;color:#d0d0d0}
.aa-pages .aa-button{background:#ff751f;color:#161616}
.aa-pages .aa-button:hover{gap:max(14px,1.4vw);background:#ff8a3d;color:#161616}
.aa-pages .aa-contact-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:max(24px,5vw);align-items:stretch}
.aa-pages .aa-contact-copy{display:flex;flex-direction:column;gap:max(20px,2vw)}
.aa-pages .aa-contact-address{font-style:normal;display:grid;gap:max(3px,.3vw);font-size:max(17px,1.35vw);line-height:1.5}
.aa-pages .aa-contact-address strong{font-weight:700}
.aa-pages .aa-contact-details{display:grid;margin-top:auto}
.aa-pages .aa-contact-row{display:flex;align-items:baseline;justify-content:space-between;gap:max(20px,2vw);padding:max(12px,1.2vw) 0;border-top:1px solid #e2e2e2}
.aa-pages .aa-contact-row>span:first-child{font-size:max(15px,1.05vw);color:#6b6b6b}
.aa-pages .aa-contact-row .aa-value{font-size:max(22px,2.2vw);line-height:1;text-transform:none;color:#161616;overflow-wrap:anywhere;text-align:right}
.aa-pages.aa-contact .aa-contact-row .aa-value{font-family:'Passion One',sans-serif!important;font-weight:400;text-transform:uppercase}
.aa-pages .aa-contact-row a:hover{color:#ff751f}
.aa-pages .aa-contact-row .aa-org{font-size:max(16px,1.25vw);font-weight:600;text-align:right}
.aa-pages .aa-map{position:relative;min-height:34vw;border-radius:max(16px,1.6vw);overflow:hidden;background:#e2e2e2}
.aa-pages .aa-map iframe{position:absolute;inset:0;width:100%;height:100%;border:0;display:block}
.aa-pages .aa-contact-intro{padding-bottom:max(24px,6vw)}
.aa-pages .aa-employees{background:#f2f2f2;padding-top:max(24px,6vw);padding-bottom:max(24px,6.5vw)}
.aa-pages .aa-employees h2{font-size:max(36px,4.4vw);line-height:1;margin-bottom:max(24px,2.8vw)}
.aa-pages .aa-employee-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:max(16px,1.6vw)}
.aa-pages .aa-employee-card{display:flex;flex-direction:column;background:#fff;border-radius:max(16px,1.6vw);overflow:hidden;min-width:0}
.aa-pages .aa-employee-photo{position:relative;aspect-ratio:4/5;background:#e9e9e9;display:grid;place-items:center;color:#777}
.aa-pages .aa-employee-photo img{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover}
.aa-pages .aa-employee-info{display:grid;gap:max(5px,.5vw);padding:max(16px,1.6vw) max(18px,1.8vw) max(18px,1.8vw)}
.aa-pages .aa-employee-info h3{font-size:max(20px,2vw);line-height:1}
.aa-pages .aa-employee-info .aa-role{font-size:max(14px,1vw);color:#6b6b6b}
.aa-pages .aa-employee-links{display:grid;gap:max(3px,.3vw);margin-top:max(6px,.6vw);padding-top:max(9px,.9vw);border-top:1px solid #ececec;font-size:max(14px,1vw);font-weight:600;overflow-wrap:anywhere}
.aa-pages .aa-employee-links a:hover{color:#ff751f}
.aa-pages .aa-empty{font-size:max(16px,1.2vw);line-height:1.6;color:#4a4a4a}
.aa-pages .aa-no-products-copy{max-width:900px;font-size:max(17px,1.35vw);line-height:1.65;color:#2d2d2d}
.aa-pages .aa-no-products-copy p{margin:0 0 1em}
.aa-pages .aa-no-products-copy p:last-child{margin-bottom:0}
.aa-pages.aa-category--brands .aa-brand-section{padding-top:max(24px,5vw);padding-bottom:max(24px,6vw)}
.aa-pages.aa-category--brands .aa-brand-section>h2{margin-bottom:max(20px,2.4vw)}
.aa-pages .aa-brand-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:max(10px,1vw)}
.aa-pages .aa-brand-card{min-width:0;background:#fff;border-radius:max(16px,1.6vw);padding:max(22px,2.4vw) max(24px,2.6vw);display:grid;gap:max(10px,1vw);align-content:start}
.aa-pages .aa-brand-label{font-size:max(12px,.85vw);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#6b6b6b}
.aa-pages .aa-brand-card h3{font-size:max(28px,3vw);line-height:.95;overflow-wrap:anywhere}
.aa-pages .aa-brand-card p{font-size:max(15px,1.1vw);line-height:1.6;color:#4a4a4a;text-wrap:pretty}
.aa-pages.aa-category--featured .aa-feature-section{padding-top:max(24px,5vw);padding-bottom:max(24px,6vw)}
.aa-pages .aa-feature-section>h2{margin-bottom:max(20px,2.4vw)}
.aa-pages .aa-feature-card{background:#fff;border-radius:max(16px,1.6vw);overflow:hidden}
.aa-pages .aa-feature-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:max(24px,4vw);padding:max(24px,3vw) max(24px,3.2vw);align-items:start}
.aa-pages .aa-feature-title{display:grid;gap:max(14px,1.4vw)}
.aa-pages .aa-feature-title h3,.aa-pages .aa-feature-bottom h3{font-size:max(34px,4vw);line-height:.95;letter-spacing:.005em}
.aa-pages .aa-feature-title p{font-family:'Be Vietnam Pro',sans-serif;font-size:max(16px,1.15vw);line-height:1.65;color:#4a4a4a}
.aa-pages .aa-feature-description{display:grid;gap:max(14px,1.4vw);font-size:max(16px,1.15vw);line-height:1.65;color:#4a4a4a}
.aa-pages .aa-feature-description p{margin:0;text-wrap:pretty}
.aa-pages .aa-feature-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #e6e6e6}
.aa-pages .aa-feature-fact{min-width:0;padding:max(20px,2.2vw) max(24px,3.2vw);display:grid;gap:max(8px,.8vw);align-content:start;border-right:1px solid #e6e6e6}
.aa-pages .aa-feature-fact:last-child{border-right:0}
.aa-pages .aa-feature-label{font-size:max(12px,.85vw);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#6b6b6b}
.aa-pages .aa-feature-fact p{font-size:max(14px,1vw);line-height:1.5;color:#4a4a4a}
.aa-pages .aa-feature-colors{display:flex;align-items:center;gap:max(8px,.7vw);min-width:0;flex-wrap:wrap}
.aa-pages .aa-feature-color-dot{display:block;width:max(12px,1vw);height:max(12px,1vw);border-radius:50%;background:var(--aa-dot);flex:none}
.aa-pages .aa-feature-colors strong{font-size:max(15px,1.1vw);font-weight:600;margin-left:max(4px,.3vw)}
.aa-pages .aa-feature-lengths{font-family:'Be Vietnam Pro',sans-serif;font-weight:600;font-size:max(15px,1.1vw);line-height:1.3}
.aa-pages .aa-feature-use{font-size:max(15px,1.1vw);font-weight:600;line-height:1.3}
.aa-pages .aa-feature-bottom{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:max(24px,4vw);align-items:center;background:#161616;color:#fff;padding:max(24px,3vw) max(24px,3.2vw)}
.aa-pages .aa-feature-bottom-action{display:flex;align-items:center;justify-content:space-between;gap:max(16px,2vw)}
.aa-pages .aa-feature-bottom p{font-size:max(16px,1.15vw);line-height:1.65;color:#d0d0d0;text-wrap:pretty}
.aa-pages .aa-feature-bottom .aa-button{flex:none}
.aa-pages.aa-category--machine .aa-hero img{mix-blend-mode:multiply}
.aa-pages.aa-category--machine-photo .aa-hero>img,.aa-pages.aa-category--machine-photo .aa-machine-gallery-image img{mix-blend-mode:normal}
.aa-pages .aa-hero .aa-machine-badge{position:absolute;top:max(16px,1.6vw);left:max(16px,1.6vw);z-index:1;display:inline-flex;align-items:center;gap:max(8px,.7vw);padding:max(8px,.7vw) max(16px,1.4vw) max(8px,.7vw) max(8px,.7vw);border-radius:999px;background:#fff;color:#161616;box-shadow:0 4px 16px rgba(0,0,0,.15);font-size:max(13px,1vw);font-weight:700;line-height:1;letter-spacing:.04em;text-transform:uppercase;text-align:left;max-width:calc(100% - 32px)}
.aa-pages .aa-machine-badge img{display:block;flex:none;width:auto;height:max(22px,1.9vw);border-radius:max(5px,.4vw)}
.aa-pages.aa-category--machine .aa-machine-badge img{mix-blend-mode:normal}
.aa-pages .aa-machine-badge span{padding:0;font-size:inherit}
.aa-pages.aa-category--machine .aa-machine-section{padding-top:max(24px,5vw);padding-bottom:max(24px,6vw)}
.aa-pages .aa-machine-section>h2{margin-bottom:max(20px,2.4vw)}
.aa-pages .aa-machine-card{background:#fff;border-radius:max(16px,1.6vw);overflow:hidden}
.aa-pages .aa-machine-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:max(24px,4vw);padding:max(24px,3vw) max(24px,3.2vw);align-items:start}
.aa-pages .aa-machine-title{display:grid;gap:max(14px,1.4vw)}
.aa-pages .aa-machine-title h3{font-size:max(34px,4vw);line-height:.95;letter-spacing:.005em}
.aa-pages .aa-machine-title p{font-family:'Be Vietnam Pro',sans-serif;font-size:max(16px,1.15vw);line-height:1.65;color:#4a4a4a}
.aa-pages .aa-machine-description{display:grid;gap:max(14px,1.4vw);font-size:max(16px,1.15vw);line-height:1.65;color:#4a4a4a}
.aa-pages .aa-machine-description p{text-wrap:pretty}
.aa-pages .aa-machine-description strong{color:#161616;font-weight:600}
.aa-pages .aa-machine-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:max(10px,1vw);padding:0 max(24px,3.2vw) max(24px,3vw)}
.aa-pages .aa-machine-gallery-image{position:relative;aspect-ratio:4/3;border-radius:max(10px,1vw);overflow:hidden;background:#f2f2f2;border:1px solid #e6e6e6}
.aa-pages .aa-machine-gallery-image img{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;display:block;mix-blend-mode:multiply}
.aa-pages.aa-category--tankvasker .aa-machine-gallery{grid-template-columns:minmax(0,460px);justify-content:center}
.aa-pages.aa-category--tankvasker .aa-machine-gallery-image{aspect-ratio:1;background:#f3f3f3;border:1px solid #c8c8c8}
.aa-pages.aa-category--tankvasker.aa-category--handoff-photo .aa-machine-gallery-image img{box-sizing:border-box;object-fit:contain;padding:16px;mix-blend-mode:multiply}
.aa-pages .aa-machine-document{display:flex;align-items:center;justify-content:space-between;gap:max(20px,2vw);padding:max(20px,2vw) max(24px,3.2vw);border-top:1px solid #e6e6e6}
.aa-pages .aa-machine-document>div{display:grid;gap:4px}
.aa-pages .aa-machine-document strong{font-size:max(17px,1.3vw);font-weight:700;line-height:1.3}
.aa-pages .aa-machine-document span{font-size:max(14px,1vw);color:#666}
.aa-pages .aa-machine-document .aa-button{flex:none;padding-block:max(10px,1.19vw)}
.aa-pages .aa-machine-document svg{width:1.25em;height:1.25em;max-width:28px;max-height:28px;flex:none}
.aa-pages .aa-machine-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:max(24px,4vw);padding:max(24px,3vw) max(24px,3.2vw);border-top:1px solid #e6e6e6}
.aa-pages .aa-machine-text-section{min-width:0;display:grid;gap:max(12px,1vw);align-content:start}
.aa-pages .aa-machine-text-section h4{font-family:'Be Vietnam Pro',sans-serif;font-size:max(20px,1.7vw);font-weight:700;line-height:1.3;letter-spacing:0;text-transform:none;color:#161616}
.aa-pages .aa-machine-text-body{display:grid;gap:max(12px,1vw);font-size:max(16px,1.15vw);line-height:1.65;color:#4a4a4a}
.aa-pages .aa-machine-text-body p{margin:0;text-wrap:pretty}
.aa-pages .aa-machine-text-body strong{font-weight:600;color:#161616}
.aa-pages .aa-machine-benefits{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:max(24px,4vw);padding:max(24px,3vw) max(24px,3.2vw);border-top:1px solid #e6e6e6;align-items:start}
.aa-pages .aa-machine-benefits h3{font-size:max(28px,3vw);line-height:.95}
.aa-pages .aa-machine-benefits ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:max(24px,3vw)}
.aa-pages .aa-machine-benefits li{display:flex;gap:max(10px,.9vw);padding:max(14px,1.3vw) 0;border-top:1px solid #e6e6e6;min-width:0}
.aa-pages .aa-machine-benefits .aa-check{width:max(12px,1.1vw);height:max(12px,1.1vw);margin-top:max(3px,.25vw)}
.aa-pages .aa-machine-benefits li>span{display:grid;gap:max(3px,.25vw)}
.aa-pages .aa-machine-benefits li strong{font-weight:600;font-size:max(15px,1.1vw);line-height:1.3}
.aa-pages .aa-machine-benefits li small{font-size:max(14px,1vw);line-height:1.45;color:#4a4a4a}
.aa-pages .aa-machine-pairs{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:max(24px,4vw);padding:max(24px,3vw) max(24px,3.2vw);border-top:1px solid #e6e6e6}
.aa-pages .aa-machine-pairs-heading{display:grid;align-content:start;gap:max(10px,1vw)}
.aa-pages .aa-machine-pairs-heading h3{font-size:max(28px,3vw);line-height:.95}
.aa-pages .aa-machine-pairs-heading p{font-size:max(15px,1.1vw);line-height:1.5;color:#4a4a4a}
.aa-pages .aa-machine-pairs ol{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;border-top:1px solid #e6e6e6}
.aa-pages .aa-machine-pairs li{display:grid;align-content:start;gap:max(8px,.7vw);padding:max(18px,1.8vw) max(18px,1.8vw) max(18px,1.8vw) 0;min-width:0}
.aa-pages .aa-machine-pair-number{font-family:'Passion One',sans-serif;font-size:max(28px,2.8vw);line-height:1;color:#ff751f}
.aa-pages .aa-machine-pairs li strong{font-size:max(16px,1.15vw);line-height:1.3;font-weight:600}
.aa-pages .aa-machine-pairs li>span:last-child{font-size:max(14px,1vw);line-height:1.45;color:#4a4a4a}
.aa-pages .aa-machine-variants{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:max(24px,4vw);padding:max(24px,3vw) max(24px,3.2vw);border-top:1px solid #e6e6e6}
.aa-pages .aa-machine-variants-heading{display:grid;align-content:start;gap:max(12px,1vw)}
.aa-pages .aa-machine-variants-heading h3{font-size:max(28px,3vw);line-height:.95}
.aa-pages .aa-machine-variants-heading p{font-size:max(15px,1.1vw);line-height:1.5;color:#4a4a4a}
.aa-pages .aa-machine-variants ol{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;gap:max(16px,2vw)}
.aa-pages .aa-machine-variants li{display:grid;align-content:start;gap:max(8px,.7vw);padding:max(18px,1.8vw) 0 0;border-top:1px solid #e6e6e6;min-width:0}
.aa-pages .aa-machine-variant-number{font-family:'Passion One',sans-serif;font-size:max(28px,2.8vw);line-height:1;color:#ff751f}
.aa-pages .aa-machine-variants li strong{font-size:max(16px,1.15vw);line-height:1.3;font-weight:600}
.aa-pages .aa-machine-variants li>span:last-child{font-size:max(14px,1vw);line-height:1.45;color:#4a4a4a}
.aa-pages .aa-machine-extra{display:flex;align-items:center;justify-content:space-between;gap:max(16px,2vw);padding:max(24px,3vw) max(24px,3.2vw);background:#161616;color:#fff}
.aa-pages .aa-machine-extra>div{display:grid;gap:max(8px,.7vw)}
.aa-pages .aa-machine-extra-label{font-size:max(12px,.85vw);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#d0d0d0}
.aa-pages .aa-machine-extra h3{font-size:max(28px,3vw);line-height:.95}
.aa-pages .aa-machine-extra p{font-size:max(15px,1.1vw);line-height:1.4;color:#d0d0d0;font-weight:500}
.aa-pages .aa-machine-extra .aa-button{flex:none}
@media(max-width:1024px){
 .aa-pages.aa-category--featured .aa-intro-grid,.aa-pages .aa-feature-intro,.aa-pages .aa-feature-facts,.aa-pages .aa-feature-bottom{grid-template-columns:minmax(0,1fr)}
 .aa-pages.aa-category--featured .aa-hero{height:auto;aspect-ratio:4/3}
 .aa-pages .aa-feature-fact{border-right:0;border-bottom:1px solid #e6e6e6}
 .aa-pages .aa-feature-fact:last-child{border-bottom:0}
 .aa-pages .aa-feature-bottom-action{flex-direction:column;align-items:flex-start}
 .aa-pages.aa-category--machine .aa-intro-grid,.aa-pages .aa-machine-intro,.aa-pages .aa-machine-sections,.aa-pages .aa-machine-benefits,.aa-pages .aa-machine-pairs,.aa-pages .aa-machine-pairs ol,.aa-pages .aa-machine-variants,.aa-pages .aa-machine-variants ol{grid-template-columns:minmax(0,1fr)}
 .aa-pages.aa-category--machine .aa-hero{height:auto;aspect-ratio:4/3}
 .aa-pages .aa-machine-benefits ul{grid-template-columns:minmax(0,1fr)}
}
@media(max-width:1024px){.aa-pages .aa-brand-grid{grid-template-columns:minmax(0,1fr)}}
@media(max-width:1024px){.aa-pages .aa-employee-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){
 .aa-pages .aa-section{padding-left:24px;padding-right:24px}
 .aa-pages h1{font-size:clamp(37px,calc(10vw + 5px),44px)}
 .aa-pages .aa-intro{padding-top:24px}
 .aa-pages .aa-intro-grid,.aa-pages .aa-two-col,.aa-pages .aa-specs-grid,.aa-pages .aa-spec-list,.aa-pages .aa-market-grid,.aa-pages .aa-child-grid,.aa-pages .aa-contact-grid{grid-template-columns:minmax(0,1fr)}
 .aa-pages .aa-rule{width:30px}
 .aa-pages .aa-hero{height:auto;aspect-ratio:4/3}
 .aa-pages .aa-product-card{grid-template-columns:minmax(0,1fr)}
 .aa-pages .aa-about,.aa-pages .aa-list-section,.aa-pages .aa-cta,.aa-pages .aa-employees{padding-top:48px;padding-bottom:48px}
 .aa-pages .aa-prose{max-width:100%}
 .aa-pages .aa-cta-box{flex-direction:column;align-items:flex-start}
 .aa-pages .aa-button{white-space:normal}
 .aa-pages .aa-map{min-height:380px}
 .aa-pages .aa-contact-intro{padding-bottom:48px}
 .aa-pages .aa-machine-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}
 .aa-pages .aa-machine-extra{flex-direction:column;align-items:flex-start}
 .aa-pages .aa-machine-document{flex-direction:column;align-items:flex-start}
}
@media(prefers-reduced-motion:reduce){.aa-pages .aa-button,.aa-pages .aa-market-card,.aa-pages .aa-price-link,.aa-pages .aa-product-card{transition:none}}
.aa-pages.aa-category--solutions .aa-tagline,.aa-pages.aa-category--solutions .aa-lead,.aa-pages.aa-category--handoff-photo .aa-tagline,.aa-pages.aa-category--handoff-photo .aa-lead{font-size:max(16px,1.15vw);line-height:1.65}
.aa-pages.aa-category--solutions .aa-intro-grid,.aa-pages.aa-category--handoff-photo .aa-intro-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
.aa-pages.aa-category--handoff-photo .aa-hero>img,.aa-pages.aa-category--handoff-photo .aa-machine-gallery-image img{mix-blend-mode:normal}
.aa-pages.aa-category--solutions .aa-hero>img{mix-blend-mode:normal}
.aa-pages .aa-hero--stovsugere-placeholder{background:#e6e6e6;display:flex;align-items:center;justify-content:center}
.aa-pages .aa-hero--stovsugere-placeholder>img{filter:blur(30px) saturate(.6);opacity:.5;transform:scale(1.1)}
.aa-pages .aa-stovsugere-placeholder-note{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:max(10px,1vw);max-width:38ch;padding:24px;color:#161616;font-size:max(14px,1vw);font-weight:600;text-align:center;line-height:1.4}
.aa-pages .aa-stovsugere-camera{display:grid;place-items:center;width:max(56px,5vw);height:max(56px,5vw);border-radius:50%;background:#ff751f}
.aa-pages .aa-stovsugere-camera svg{width:45%;height:45%}
.aa-pages.aa-category--solutions .aa-solutions-section{padding-top:max(24px,5vw);padding-bottom:max(24px,6vw)}
.aa-pages .aa-solutions-section>h2{margin-bottom:max(20px,2.4vw)}
.aa-pages .aa-solutions-list{display:grid;gap:max(16px,1.6vw)}
.aa-pages .aa-solution-card{background:#fff;border-radius:max(16px,1.6vw);overflow:hidden}
.aa-pages .aa-solution-main{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:max(24px,4vw);padding:max(24px,3vw) max(24px,3.2vw);align-items:start}
.aa-pages .aa-solution-left{display:grid;gap:max(14px,1.4vw);align-content:start}
.aa-pages .aa-solution-left h3{font-size:max(34px,4vw);line-height:.95;letter-spacing:.005em}
.aa-pages.aa-category--dampvaskere .aa-solution-left h3 sup{font-size:.4em;vertical-align:top;line-height:1;position:relative;top:.15em}
.aa-pages.aa-category--dampvaskere .aa-solution-card--steamforce .aa-solution-image img{inset:-14%;width:128%;height:128%;object-position:50% 45%;mix-blend-mode:multiply}
.aa-pages .aa-solution-left p,.aa-pages .aa-solution-intro,.aa-pages .aa-solution-option p{font-size:max(16px,1.15vw);line-height:1.65;color:#4a4a4a;text-wrap:pretty}
.aa-pages .aa-solution-image{position:relative;aspect-ratio:4/3;border-radius:max(10px,1vw);overflow:hidden;background:#f2f2f2;border:1px solid #e6e6e6}
.aa-pages .aa-solution-image img{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:50% var(--aa-y,50%);display:block}
.aa-pages .aa-solution-image--contain img{object-fit:contain;padding:max(16px,1.6vw);mix-blend-mode:multiply}
.aa-pages.aa-category--tankvasker .aa-solution-image img{object-fit:contain;padding:max(12px,1.2vw);mix-blend-mode:multiply}
.aa-pages .aa-solution-right{display:grid;gap:max(18px,1.8vw)}
.aa-pages .aa-solution-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:max(16px,1.6vw) 0;border-top:1px solid #e6e6e6;border-bottom:1px solid #e6e6e6;margin:0 calc(-1 * max(18px,1.8vw))}
.aa-pages .aa-solution-facts>div{display:grid;gap:max(4px,.3vw);padding:0 max(18px,1.8vw);border-right:1px solid #e6e6e6;min-width:0}
.aa-pages .aa-solution-facts>div:last-child{border-right:0}
.aa-pages .aa-solution-facts strong{font-family:'Passion One',sans-serif;font-weight:400;font-size:max(28px,2.8vw);line-height:1;text-transform:uppercase}
.aa-pages .aa-solution-facts span{font-size:max(13px,.9vw);font-weight:500;color:#4a4a4a;line-height:1.3}
.aa-pages .aa-solution-benefits{list-style:none;margin:0;padding:0;display:grid}
.aa-pages .aa-solution-benefits li{display:flex;gap:max(10px,.9vw);padding:max(12px,1.1vw) 0;border-top:1px solid #e6e6e6}
.aa-pages .aa-solution-benefits .aa-check{width:max(12px,1.1vw);height:max(12px,1.1vw);margin-top:max(3px,.25vw)}
.aa-pages .aa-solution-benefits li>span{display:grid;gap:max(3px,.25vw)}
.aa-pages .aa-solution-benefits strong{font-size:max(15px,1.1vw);line-height:1.3;font-weight:600}
.aa-pages .aa-solution-benefits small{font-size:max(14px,1vw);line-height:1.45;color:#4a4a4a}
.aa-pages .aa-solution-more{border-top:1px solid #e6e6e6}
.aa-pages .aa-solution-more summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:16px;padding:max(14px,1.3vw) 0;font-size:max(15px,1.1vw);font-weight:600}
.aa-pages .aa-solution-more summary::-webkit-details-marker{display:none}
.aa-pages .aa-solution-more summary:hover{color:#ff751f}
.aa-pages .aa-solution-open,.aa-pages .aa-solution-more[open] .aa-solution-closed{display:none}
.aa-pages .aa-solution-more[open] .aa-solution-open{display:inline}
.aa-pages .aa-solution-chevron{margin-left:auto;display:flex;align-items:center;justify-content:center;width:max(32px,2.6vw);height:max(32px,2.6vw);border-radius:999px;background:#161616;color:#fff;flex:none}
.aa-pages .aa-solution-chevron svg{width:max(14px,1.1vw);height:max(14px,1.1vw);transition:transform .3s}
.aa-pages .aa-solution-more[open] .aa-solution-chevron svg{transform:rotate(180deg)}
.aa-pages .aa-solution-more-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:max(24px,3vw);padding:max(8px,.6vw) 0 max(10px,1vw)}
.aa-pages .aa-solution-more-sections{display:grid;gap:max(12px,1.1vw);font-size:max(15px,1.05vw);line-height:1.65;color:#4a4a4a}
.aa-pages .aa-solution-more-sections>div{display:grid;gap:max(6px,.5vw)}
.aa-pages .aa-solution-more-sections h4,.aa-pages .aa-solution-option h4{margin:0;font-family:'Passion One',sans-serif;font-weight:400;line-height:1.05;color:#161616;text-transform:uppercase}
.aa-pages .aa-solution-more-sections h4{font-size:max(20px,1.7vw)}
.aa-pages .aa-solution-more-sections p{margin:0}
.aa-pages .aa-solution-more-label{display:block;font-size:max(12px,.85vw);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#6b6b6b;padding-bottom:max(8px,.7vw)}
.aa-pages .aa-solution-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:max(24px,4vw);padding:0 max(24px,3.2vw) max(24px,3vw)}
.aa-pages .aa-solution-option{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;gap:max(14px,1.4vw);align-content:stretch;min-width:0}
.aa-pages .aa-solution-option h4{font-size:max(24px,2.2vw);margin-top:max(6px,.5vw)}
.aa-pages .aa-solution-card--options .aa-solution-main{padding-bottom:max(24px,3vw)}
.aa-pages .aa-solution-bottom{display:flex;align-items:center;justify-content:space-between;gap:max(16px,2vw);padding:max(20px,2.2vw) max(24px,3.2vw);background:#161616;color:#fff}
.aa-pages .aa-solution-bottom h3{font-size:max(22px,2.2vw);line-height:1}
.aa-pages .aa-solution-bottom .aa-button{flex:none}
@media(max-width:1024px){.aa-pages.aa-category--solutions .aa-intro-grid,.aa-pages.aa-category--handoff-photo .aa-intro-grid,.aa-pages .aa-solution-main,.aa-pages .aa-solution-more-grid,.aa-pages .aa-solution-options{grid-template-columns:minmax(0,1fr)}.aa-pages.aa-category--solutions .aa-hero{height:auto;aspect-ratio:4/3}.aa-pages .aa-solution-option{grid-template-rows:none;align-content:start}.aa-pages .aa-solution-facts{grid-template-columns:minmax(0,1fr);margin:0}.aa-pages .aa-solution-facts>div{padding:max(12px,1vw) 0;border-right:0;border-bottom:1px solid #e6e6e6}.aa-pages .aa-solution-facts>div:last-child{border-bottom:0}}
@media(max-width:767px){.aa-pages .aa-solution-bottom{flex-direction:column;align-items:flex-start}.aa-pages .aa-solution-card--options .aa-solution-main{padding-bottom:max(24px,3vw)}}
@media(prefers-reduced-motion:reduce){.aa-pages .aa-solution-chevron svg{transition:none}}
.aa-pages .aa-hero>video.aa-category-video{position:absolute;inset:0;width:100%;height:100%;object-fit:var(--aa-fit,cover);object-position:var(--aa-x,50%) var(--aa-y,50%);display:block}
.aa-pages .aa-video-toggle{position:absolute;left:50%;top:50%;right:auto;bottom:auto;transform:translate(-50%,-50%);z-index:2;display:grid;place-items:center;width:56px;height:56px;padding:0;border:0;border-radius:50%;appearance:none;background:rgba(255,117,31,.92);color:#161616;cursor:pointer;box-shadow:0 6px 28px rgba(0,0,0,.22)}
.aa-pages .aa-video-toggle:hover,.aa-pages .aa-video-toggle:focus-visible{background:#161616;color:#fff}
.aa-pages .aa-hero .aa-video-toggle .aa-video-icon{display:block;width:18px;height:18px;padding:0;font-size:0}
.aa-pages .aa-video-toggle .aa-video-icon::before{content:"";display:block;width:0;height:0;margin:1px 0 0 4px;border-top:8px solid transparent;border-bottom:8px solid transparent;border-left:13px solid currentColor}
.aa-pages .aa-video-toggle[aria-pressed="true"] .aa-video-icon::before{width:16px;height:17px;margin:0;border:0;background:linear-gradient(to right,currentColor 0 5px,transparent 5px 11px,currentColor 11px 16px)}
.aa-pages.aa-category--machine .aa-hero.aa-hero--youtube{width:100%;max-width:none;height:auto;aspect-ratio:16/9;margin-inline:auto;background:#161616}
.aa-pages .aa-hero--youtube>img.aa-youtube-poster{mix-blend-mode:normal;object-fit:cover}
.aa-pages .aa-hero--youtube .aa-youtube-frame{position:absolute;inset:0;width:100%;height:100%;border:0;opacity:0;pointer-events:none}
.aa-pages .aa-hero--youtube.aa-youtube-playing .aa-youtube-frame{opacity:1;pointer-events:auto}
.aa-pages .aa-youtube-play{position:absolute;z-index:2;left:50%;top:50%;transform:translate(-50%,-50%);display:inline-flex;align-items:center;gap:12px;border:0;border-radius:999px;background:#ff751f;color:#161616;padding:13px 22px;font-family:inherit;font-size:16px;font-weight:700;line-height:1.1;cursor:pointer;box-shadow:0 6px 28px rgba(0,0,0,.22)}
.aa-pages .aa-hero .aa-youtube-play span{padding:0;font-size:inherit}
.aa-pages .aa-youtube-play .aa-play-icon{display:grid;place-items:center;width:18px;height:18px;font-size:0}
.aa-pages .aa-youtube-play .aa-play-icon::before{content:"";display:block;width:0;height:0;margin-left:3px;border-top:7px solid transparent;border-bottom:7px solid transparent;border-left:12px solid currentColor}
.aa-pages .aa-youtube-play:hover,.aa-pages .aa-youtube-play:focus-visible{background:#161616;color:#fff}
.aa-pages .aa-youtube-play:disabled{cursor:wait}
.aa-pages .aa-youtube-playing .aa-youtube-play,.aa-pages .aa-youtube-playing .aa-youtube-poster{display:none}
@media(max-width:767px){.aa-pages{--aa-action-width:180px}.aa-pages.aa-category--price-left .aa-product-card .aa-price-link{justify-self:start}}
@media(max-width:767px){.aa-pages.aa-category--hybrid .aa-hero>img{object-position:100% 12%;transform:scale(2.35);transform-origin:100% 16%}}
.aa-pages.aa-category--solutions .aa-machine-section{padding-top:max(24px,5vw);padding-bottom:max(24px,6vw)}
.aa-pages .aa-solution-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}
.aa-pages .aa-solution-gallery .aa-machine-gallery-image{aspect-ratio:4/3}
.aa-pages .aa-solution-gallery .aa-machine-gallery-image img{object-fit:cover;object-position:50% var(--aa-y,50%);mix-blend-mode:normal}
.aa-pages .aa-machine-benefit-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:max(24px,3vw)}
.aa-pages .aa-machine-benefit-list li{display:flex;gap:max(10px,.9vw);padding:max(14px,1.3vw) 0;border-top:1px solid #e6e6e6;min-width:0}
.aa-pages .aa-machine-benefit-list .aa-check{width:max(12px,1.1vw);height:max(12px,1.1vw);margin-top:max(3px,.25vw)}
.aa-pages .aa-machine-benefit-list li>span{display:grid;gap:max(3px,.25vw)}
.aa-pages .aa-machine-benefit-list strong{font-weight:600;font-size:max(15px,1.1vw);line-height:1.3}
.aa-pages .aa-machine-benefit-list small{font-size:max(14px,1vw);line-height:1.45;color:#4a4a4a}
.aa-pages .aa-solution-card>.aa-solution-facts{margin:0;padding:max(24px,2.4vw) max(24px,3.2vw);border-bottom:0}
.aa-pages .aa-solution-more-wrap{padding:0 max(24px,3.2vw) max(16px,1.6vw)}
.aa-pages .aa-solution-card>.aa-machine-extra h3{font-size:max(28px,3vw);line-height:.95}
@media(max-width:1024px){.aa-pages .aa-machine-benefit-list{grid-template-columns:minmax(0,1fr)}}
@media(max-width:767px){.aa-pages .aa-solution-gallery{grid-template-columns:minmax(0,1fr)}}
