/* Composition based on the original Aquatec screenshot. */
.aq-original{--aq-ink:#173e5d;--aq-deep:#103653;--aq-accent:#efb713;--aq-gutter:7%}
.aqv-contact-line{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:13px var(--aq-gutter);background:#103653;color:#fff;font:500 15px/1.5 Manrope,Arial,sans-serif;border-bottom:1px solid #ffffff24}.aqv-contact-line a{color:#fff;text-decoration:none}.aqv-contact-line a:last-child{font-size:18px;font-weight:700;white-space:nowrap}
.aq-original .site-header,.aq-original .main-header-bar,.aq-original .ast-primary-header-bar{background:#103653}.aq-original .site-header .ast-container{padding-top:6px!important;padding-bottom:6px!important}.aq-original .site-header .site-title a{font-size:26px}.aq-original .site-header .custom-logo{width:52px;max-height:54px}.aq-original .site-header .ast-custom-button{font-size:16px;padding:15px 20px}
.aq-original .aq-hero{background-image:linear-gradient(90deg,#0e3557d9,#123851ad),var(--aqv-photo);background-size:cover;background-position:center}.aq-original .aq-page-home .aq-hero-copy{min-height:440px;align-items:center;text-align:center;padding:54px var(--aq-gutter)}.aq-original .aq-page-home .aq-hero-copy h1{max-width:850px;font-size:56px!important;line-height:1.15;font-weight:500}.aqv-hero-subtitle{font-size:21px;line-height:1.6;max-width:700px;margin:0;color:#fff}.aq-original .aq-hero-copy .aq-eyebrow{color:#ffda64;font-size:16px}.aq-original .aq-hero-copy .aq-actions{margin-top:25px}.aq-original .aq-page .aq-hero-compact .aq-hero-copy{min-height:360px;padding:58px var(--aq-gutter)}
.aq-original .aq-section{padding-top:80px;padding-bottom:80px}.aq-original .aqr-intro{grid-template-columns:1fr 1fr;gap:6%;align-items:start}.aq-original .aqr-intro h2{font-size:40px;line-height:1.22;font-weight:500;color:#173e5d;margin:14px 0 26px}.aqv-about-collage{display:grid;grid-template-columns:1fr 1fr;gap:9px}.aq-original .aqv-about-collage img{width:100%;height:185px;object-fit:cover;display:block;max-height:none}.aq-original .aqv-about-collage .aqv-house{grid-column:1/-1;height:auto;aspect-ratio:16/9}.aqv-collage-label{display:flex;align-items:center;justify-content:center;text-align:center;background:#103653;color:#fff;font-size:23px;line-height:1.45;padding:22px}.aqv-about-copy{padding-top:18px}.aq-original .aqv-about-copy p{font-size:18px;line-height:1.75;color:#536975}.aqv-about-copy>.aq-button{margin:0 0 22px}.aq-original .aqv-about-copy .aq-point-list{display:block;margin:0 0 30px;max-width:none}.aq-original .aqv-about-copy .aq-point-list li{color:#536975;font-size:16px;margin-bottom:8px;line-height:1.6}.aqv-benefits{display:grid;gap:0;counter-reset:benefit}.aq-original .aqv-benefits .aq-advantage-card{position:relative;padding:20px 0 20px 74px;border:0;border-bottom:1px solid #dce5eb;background:none;box-shadow:none}.aqv-benefit-number{position:absolute;left:0;top:22px;display:flex;align-items:center;justify-content:center;width:50px;height:50px;background:#103653;color:#fff;font-size:20px;font-weight:600}.aq-original .aqv-benefits h3{font-size:22px;font-weight:500;margin:0 0 5px;color:#173e5d}.aq-original .aqv-benefits p{font-size:16px;margin:0;line-height:1.65}.aq-original .aq-hero-panel{border-top:1px solid #e2e9ed;border-bottom:1px solid #e2e9ed;background:#fff}.aq-original .aq-hero-panel .aq-fact-card{padding:20px;border:0}.aq-original .aq-fact-label{font-size:13px;color:#607583}.aq-original .aq-fact-card strong{font-size:19px;font-weight:500}
.aq-original .aq-section-intro h2,.aq-original .aqr-shop h2{font-size:40px;font-weight:500;line-height:1.25;color:#173e5d}.aq-original .aq-section-intro{max-width:980px;margin-bottom:40px}.aq-original .aq-eyebrow{color:#956d00;font-weight:500}.aq-original .aq-grid{gap:26px}.aq-original .aq-service-card{padding:0 0 26px;border:0;border-bottom:1px solid #d9e4ea;border-radius:0;background:#fff}.aqv-service-visual{position:relative;isolation:isolate;min-height:280px;margin-bottom:22px;overflow:hidden}.aqv-service-visual::after{content:"";position:absolute;inset:30% 0 0;background:linear-gradient(transparent,#092d48e8);z-index:-1}.aq-original .aqv-service-visual .aqr-card-photo{position:absolute;inset:0;width:100%;height:100%;max-width:none;margin:0;object-fit:cover;z-index:-2}.aq-original .aq-page .aqv-service-visual h2,.aq-original .aq-page .aqv-service-visual h3{position:absolute;bottom:0;left:0;right:0;padding:26px;margin:0;font-size:25px;line-height:1.3;font-weight:500;color:#fff}.aq-original .aq-service-card>p,.aq-original .aq-service-card>ul{padding-left:0;padding-right:0;font-size:17px;line-height:1.7}.aq-original .aq-service-card>ul{margin:0 0 22px}.aq-original .aq-service-card>a{align-self:flex-start;display:inline-flex;min-height:46px;align-items:center;background:#efb713;color:#133c58;font-size:16px;font-weight:700;padding:12px 20px;margin-top:8px;border-radius:3px}.aq-original .aq-service-card>a:hover{background:#ffcd3b}.aq-original .aq-service-card>a::after{content:none}.aq-original .aq-service-card-full .aqv-service-visual{flex-shrink:0;min-height:310px}
.aq-original .aq-cta{background-image:linear-gradient(90deg,#143955d6,#123955cf),url('/wp-content/uploads/2025/05/508-1536x1024.jpg');background-position:center;background-size:cover}.aq-original .aq-cta-box{max-width:1050px}.aq-original .aq-cta-box h2{font-size:40px;font-weight:500;line-height:1.3}.aq-original .aqr-shop{gap:6%;grid-template-columns:1fr 1fr}.aq-original .aqr-shop-photos{display:grid;grid-template-columns:1fr;gap:0}.aq-original .aqr-shop-photos img{height:370px}.aq-original .aqr-shop-photos img:first-child{display:none}.aq-original .aqr-shop-photos img+img{display:block}.aq-original .aq-section-dark{background:linear-gradient(90deg,#103753e6,#103753c7),url('/wp-content/uploads/2025/05/aa6a7ed86146ab24e18b459c587203f6-1536x1024.jpeg') center/cover}.aq-original .aq-section-dark .aq-section-intro{margin-bottom:0;padding:25px 0}.aq-original .aq-section-dark .aq-section-intro h2{color:#fff}.aq-original .aq-steps{gap:40px}.aq-original .aq-step span{background:#103653;color:#fff}.aqv-service-detail{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:6%}.aqv-detail-photo{display:block;width:100%;height:400px;object-fit:cover}.aq-original .aqv-service-detail .aq-card{padding:0}.aq-original .aqv-service-detail .aq-card::after{display:none}.aq-original .aqr-footer{background:#103653}.aq-original .aq-section+.aq-section:not(.aq-section-dark):not(.aq-cta){border-top:0}
@media(min-width:1900px){.aq-original{--aq-gutter:9%}.aq-original .aq-page-home .aq-hero-copy{min-height:500px}.aqv-service-visual{min-height:330px}.aq-original .aqv-about-collage img{height:235px}.aq-original .aqv-about-collage .aqv-house{height:auto}}
@media(max-width:1100px){.aq-original{--aq-gutter:5%}.aqv-contact-line{font-size:13px}.aqv-contact-line a:last-child{font-size:16px}.aq-original .aqr-intro h2,.aq-original .aq-section-intro h2,.aq-original .aqr-shop h2,.aq-original .aq-cta-box h2{font-size:34px}.aq-original .aq-page-home .aq-hero-copy h1{font-size:46px!important}.aqv-collage-label{font-size:19px;padding:16px}.aq-original .aqv-about-collage img{height:160px}.aq-original .aq-section{padding-top:58px;padding-bottom:58px}.aq-original .aqv-benefits .aq-advantage-card{padding-left:60px}.aqv-benefit-number{width:42px;height:42px}.aq-original .aqv-benefits h3{font-size:20px}}
@media(max-width:760px){.aq-original{--aq-gutter:22px}.aqv-contact-line{padding:10px var(--aq-gutter);font-size:12px;gap:8px}.aqv-contact-line>span{max-width:190px}.aqv-contact-line>a:not(:last-child){display:none}.aqv-contact-line a:last-child{font-size:13px}.aq-original .site-header .site-title a{font-size:22px}.aq-original .site-header .custom-logo{width:42px}.aq-original .aq-page-home .aq-hero-copy{min-height:365px;padding:40px var(--aq-gutter)}.aq-original .aq-page-home .aq-hero-copy h1{font-size:34px!important;line-height:1.2;overflow-wrap:normal}.aqv-hero-subtitle{font-size:18px;line-height:1.6}.aq-original .aq-hero-copy .aq-eyebrow{font-size:14px}.aq-original .aq-page .aq-hero-compact .aq-hero-copy{min-height:330px;padding:38px var(--aq-gutter)}.aq-original .aq-hero-copy .aq-actions{margin-top:20px}.aq-original .aqr-intro,.aq-original .aqr-shop,.aqv-service-detail{grid-template-columns:1fr;gap:28px}.aq-original .aqr-intro>div:first-child{order:0}.aq-original .aq-section{padding-top:42px;padding-bottom:42px}.aq-original .aqr-intro h2,.aq-original .aq-section-intro h2,.aq-original .aqr-shop h2,.aq-original .aq-cta-box h2{font-size:29px;line-height:1.3}.aqv-about-copy{padding-top:0}.aq-original .aqv-about-copy p{font-size:17px}.aq-original .aqv-about-collage img{height:145px}.aqv-collage-label{font-size:17px;padding:12px}.aq-original .aq-hero-panel .aq-fact-card{padding:12px 0}.aq-original .aq-fact-card strong{font-size:16px}.aq-original .aqv-service-visual{min-height:270px}.aq-original .aqv-service-visual h2,.aq-original .aqv-service-visual h3{font-size:23px!important;padding:22px!important}.aq-original .aq-service-card>p{font-size:17px}.aq-original .aq-service-card-full .aqv-service-visual{min-height:270px}.aq-original .aqr-shop-photos img{height:290px}.aqv-detail-photo{height:270px}.aq-original .aq-section-dark .aq-section-intro{padding:10px 0}}
@media(max-width:360px){.aq-original .aq-page-home .aq-hero-copy h1{font-size:29px!important}.aqv-contact-line{gap:6px}.aqv-contact-line>span{max-width:140px}.aqv-contact-line a:last-child{font-size:12px}}
