
:root{
  --blue:#071ee4; --royal:#006ef5; --cyan:#18d8ef; --navy:#002f55;
  --navy2:#012944; --text:#16379d; --muted:#4961a9; --soft:#f4f9fe;
  --line:#dceaf5; --white:#fff; --max:1180px; --shadow:0 8px 24px rgba(6,55,105,.08);
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--text);font-family:Arial,"Helvetica Neue",sans-serif;line-height:1.36;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{text-decoration:none;color:inherit}.wrap{width:min(var(--max),calc(100% - 64px));margin:0 auto}
.top{height:58px;background:#fff;border-bottom:1px solid #e7eef5;position:relative;z-index:20}.topin{height:58px;display:flex;align-items:center;gap:22px}.logo{width:235px;flex:0 0 235px;height:52px;display:flex;align-items:center}.logo img{width:225px;height:46px;object-fit:contain;object-position:left center}.top nav{display:flex;gap:27px;align-items:center;margin-left:auto;height:100%}.top nav a{font-size:15.60px;color:#001bd0;display:flex;align-items:center;height:100%;position:relative;white-space:nowrap}.top nav a:hover:after{content:"";height:3px;background:#1677ff;position:absolute;left:0;right:0;bottom:0}.topactions{display:flex;align-items:center;gap:16px}.shop{font-size:16.80px;color:#0070ed;white-space:nowrap}.topcta{background:linear-gradient(135deg,#0885ff,#0065f0);color:#fff;padding:11px 24px;border-radius:8px;font-size:15.60px;font-weight:700;white-space:nowrap;box-shadow:0 4px 12px rgba(0,112,239,.2)}
.hero{height:345px;position:relative;overflow:hidden;background:#063456}.page-home .hero{height:390px}.hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,38,68,.98) 0%,rgba(0,43,77,.88) 29%,rgba(0,52,88,.50) 52%,rgba(0,0,0,.08) 78%,rgba(0,0,0,0) 100%)}.herocont{position:relative;z-index:2;color:#fff;padding-top:22px;max-width:690px;margin-left:0}.crumb{font-size:15.60px;margin-bottom:9px;opacity:.94}.hero h1{font-size:57.60px;line-height:.98;margin:0 0 7px;letter-spacing:-1.6px;color:#fff;font-weight:800}.hero h2{font-size:30.00px;line-height:1.08;margin:0 0 12px;color:var(--cyan);font-weight:800;max-width:620px}.hero p{font-size:20.40px;max-width:610px;margin:0 0 17px;color:#fff;line-height:1.36}.herobtns{display:flex;gap:12px}.btn{display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#0788ff,#0067f4);color:#fff;padding:11px 22px;border-radius:22px;font-size:15.60px;font-weight:700;border:1px solid #0a76f6;min-width:156px;box-shadow:0 5px 14px rgba(0,90,220,.16)}.btn.dark{background:rgba(0,44,82,.84);border-color:rgba(255,255,255,.95);box-shadow:none}.script{position:absolute;right:4.5%;bottom:34px;z-index:3;max-width:235px;color:#fff;font-family:"Segoe Print","Bradley Hand",cursive;font-size:30.00px;line-height:1.12;text-align:center;white-space:pre-line;transform:rotate(-4deg);text-shadow:0 2px 7px rgba(0,0,0,.25)}
.benefits{border-bottom:1px solid #eaf2f8;background:#fff}.benefitgrid{display:grid;grid-template-columns:repeat(4,1fr);min-height:86px}.benefitgrid>div{display:flex;align-items:center;gap:14px;padding:14px 22px;border-right:1px solid #e6eef5}.benefitgrid>div:last-child{border-right:0}.bi{font-size:45.60px;color:#087cf5;width:50px;text-align:center;line-height:1}.benefitgrid p{margin:0}.benefitgrid b{display:block;color:#071bd8;font-size:16.80px;line-height:1.13}.benefitgrid small{display:block;margin-top:4px;font-size:14.40px;color:#2d54c0;line-height:1.2}
.section{padding:28px 0}.compact{padding:18px 0}.soft{background:linear-gradient(90deg,#f3f9ff 0%,#fbfdff 52%,#fff 100%)}.sectitle{margin-bottom:15px}.sectitle h2{margin:0 0 5px;font-size:40.80px;line-height:1.03;letter-spacing:-.7px;color:#071bd8;font-weight:800}.sectitle p{margin:0;font-size:20.40px;color:#183ac4}.bigcopy{font-size:22.80px;line-height:1.37;margin:0;color:#1737a7}.splitintro{display:grid;grid-template-columns:1.48fr .84fr;gap:22px;align-items:stretch}.splitintro>.sidephoto{width:100%;height:100%;min-height:230px;object-fit:cover;border-radius:6px}.note{background:linear-gradient(135deg,#eaf7ff,#f9fcff);border-radius:7px;min-height:170px;padding:22px 26px;display:flex;gap:20px;align-items:center;box-shadow:inset 0 0 0 1px rgba(211,233,249,.55)}.note span{font-size:62.40px;color:#0878f7}.note p{font-size:27.60px;line-height:1.28;color:#071ad8;margin:0}.widephoto{width:100%;height:220px;object-fit:cover;margin-top:15px;border-radius:6px}
.cards{display:grid;gap:16px}.cols2{grid-template-columns:repeat(2,1fr)}.cols3{grid-template-columns:repeat(3,1fr)}.cols4{grid-template-columns:repeat(4,1fr)}.cols5{grid-template-columns:repeat(5,1fr)}.cols6{grid-template-columns:repeat(6,1fr)}.card{border:1px solid var(--line);border-radius:6px;overflow:hidden;background:#fff;min-width:0;box-shadow:0 1px 0 rgba(6,46,91,.02)}.card>img{width:100%;aspect-ratio:1.62/1;object-fit:cover}.card>div{padding:10px 12px 12px}.card h3{margin:0 0 6px;font-size:21.60px;line-height:1.08;color:#071ad8;font-weight:800}.card p{margin:0 0 10px;font-size:18.00px;line-height:1.3;color:#2344b0}.card a{font-size:15.60px;font-weight:700;color:#0878f7}.cols5 .card h3,.cols6 .card h3{font-size:18.00px}.cols5 .card p,.cols6 .card p{font-size:15.60px}.cols5 .card>img,.cols6 .card>img{aspect-ratio:1.5/1}
.steps{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.steps>div{background:#f4faff;border:1px solid #e3eef7;border-radius:6px;padding:12px 11px;min-height:132px;position:relative}.steps span{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#0878f7;color:#fff;font-weight:800;margin-bottom:7px;font-size:19.20px}.steps h3{margin:0 0 4px;font-size:18.00px;color:#071ad8;line-height:1.12}.steps p{margin:0;font-size:15.60px;color:#2c4bad;line-height:1.25}.splitmedia{display:grid;grid-template-columns:1fr 1.08fr;gap:22px;align-items:stretch}.splitmedia>img{width:100%;height:100%;min-height:260px;object-fit:cover;border-radius:6px}.splitmedia>div{align-self:center}.ticks{padding:0;list-style:none;margin:13px 0 0}.ticks li{font-size:18.00px;margin:8px 0;color:#2446a8}.ticks li:before{content:"✓";display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#0878f7;color:white;margin-right:9px;font-size:13.20px;font-weight:800}
.splitband{background:#fff}.wavecta{min-height:94px;background:linear-gradient(rgba(0,97,173,.18),rgba(0,97,173,.18)),url("/assets/image-c14597288e7db2ee-1600.webp") center/cover}.wavecta .wrap{min-height:94px;display:flex;align-items:center;justify-content:space-between;gap:40px;color:#fff}.wavecta strong{font-size:32.40px;text-align:center;flex:1;font-weight:800}.contactmini{margin-top:15px;display:grid;grid-template-columns:250px 1fr 230px;gap:13px;background:#eef8ff;padding:14px;border-radius:6px}.contactmini h2{font-size:32.40px;margin:0;color:#071ad8}.contactmini p{margin:4px 0;font-size:16.80px}.contactmini form{display:grid;grid-template-columns:1fr 1fr;gap:8px}.contactmini input,.contactmini select,.contactmini textarea,.contactgrid input,.contactgrid select,.contactgrid textarea{border:1px solid #cfe0ee;background:#fff;border-radius:4px;padding:9px 10px;color:#2447ad;font:inherit}.contactmini textarea{grid-column:2;grid-row:2/4}.contactmini button,.contactgrid button{background:#0878f7;color:#fff;border:0;border-radius:5px;padding:9px 16px;font-weight:700}.contactmini>div:last-child{font-size:15.60px;padding:10px}.infocards{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.infocards>div{border:1px solid var(--line);border-radius:6px;padding:20px 20px;display:grid;grid-template-columns:58px 1fr;align-items:center;background:#fff}.infocards span{grid-row:1/3;font-size:49.20px;color:#0878f7}.infocards b{font-size:20.40px;color:#071ad8}.infocards p{margin:4px 0 0;font-size:16.80px}.contactgrid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.contactgrid>div{background:#fff;padding:18px;border-radius:6px;border:1px solid #e1edf6}.contactgrid h2{font-size:34.80px;color:#071ad8;margin:0 0 5px}.contactgrid p{font-size:16.80px}.contactgrid form{display:grid;gap:8px}.contactgrid textarea{height:115px}.contactbig{font-size:19.20px!important;color:#071ad8}.mapfake{height:180px;background:linear-gradient(135deg,#e8f3e7,#eef3ea 40%,#dfe8e4);border-radius:6px;display:grid;place-items:center;text-align:center;color:#0a58e7;font-size:18.00px}
footer{background:linear-gradient(180deg,#05385f,#012944);color:#fff;padding:25px 0 12px}.footgrid{display:grid;grid-template-columns:1.18fr .75fr .6fr .9fr 1.08fr .68fr;gap:27px}.footbrand img{width:210px;filter:none}.footbrand div{font-family:"Segoe Print","Bradley Hand",cursive;color:#35e3ff;font-size:25.20px;margin-top:10px}.footgrid>div{display:flex;flex-direction:column;gap:4px;font-size:14.40px}.footgrid b{font-size:15.60px;margin-bottom:5px}.social{font-size:25.20px}.footbottom{border-top:1px solid rgba(255,255,255,.2);margin-top:14px;padding-top:10px;display:flex;justify-content:space-between;font-size:13.20px}
/* approved-visual tuning */
.page-detail .section.soft .splitintro{padding-top:0}.page-detail .section:nth-of-type(4){padding-top:18px}.page-pocetna .hero .herocont{padding-top:130px}.page-pocetna .hero h1{font-size:50.40px}.page-pocetna .hero h2{font-size:30.00px;color:#fff;font-weight:400}.page-pocetna .hero p{font-size:16.80px}.page-bazenska-tehnika .hero,.page-odrzavanje .hero,.page-savjeti .hero,.page-o-nama .hero,.page-kontakt .hero{height:350px}.page-kontakt .hero h1,.page-o-nama .hero h1{font-size:60.00px}
@media(max-width:1050px){.wrap{width:calc(100% - 38px)}.top nav{gap:14px}.top nav a{font-size:14.40px}.logo{width:205px;flex-basis:205px}.logo img{width:200px}.hero h1{font-size:50.40px}.hero h2{font-size:26.40px}.hero p{font-size:18.00px}.sectitle h2{font-size:37.20px}.card h3{font-size:19.20px}.card p{font-size:15.60px}}
@media(max-width:900px){.top{height:auto}.topin{height:64px}.logo{width:195px;flex-basis:195px}.logo img{width:190px}.top nav{display:none}.topactions .topcta{display:none}.hero{height:auto;min-height:390px}.page-home .hero{height:auto;min-height:410px}.herocont{padding-top:32px;padding-bottom:80px}.script{bottom:24px}.benefitgrid,.cols4,.cols5,.cols6,.steps{grid-template-columns:repeat(2,1fr)}.splitintro,.splitmedia,.contactgrid,.contactmini{grid-template-columns:1fr}.cols3{grid-template-columns:1fr 1fr}.infocards{grid-template-columns:1fr 1fr}.footgrid{grid-template-columns:1fr 1fr}.footbrand{grid-column:1/-1}.wavecta .wrap{justify-content:center}.wavecta strong{flex:0 1 auto}.page-pocetna .hero .herocont{padding-top:120px}}
@media(max-width:620px){.wrap{width:calc(100% - 20px)}.shop{font-size:15.60px}.hero h1{font-size:40.80px}.hero h2{font-size:24.00px}.hero p{font-size:16.80px}.script{display:none}.benefitgrid,.cols2,.cols3,.cols4,.cols5,.cols6,.steps,.infocards,.footgrid{grid-template-columns:1fr}.wavecta .wrap{flex-direction:column;gap:10px;padding:16px 0}.sectitle h2{font-size:33.60px}.note p{font-size:22.80px}.page-pocetna .hero .herocont{padding-top:90px}}

/* ===== v1.6 functional navigation ===== */
.top{z-index:1000}.topin{overflow:visible}.desktop-nav{display:flex;align-items:stretch;gap:4px;margin-left:auto;height:100%}.navdrop{position:relative;height:100%;display:flex;align-items:center}.navmain{appearance:none;border:0;background:transparent;color:#001bd0;font:inherit;font-size:15.60px;padding:0 12px;height:100%;display:flex;align-items:center;gap:5px;cursor:pointer;white-space:nowrap;position:relative}.navmain:hover,.navmain:focus{color:#006ef5}.navmain:after{content:"";position:absolute;height:3px;background:#1677ff;left:12px;right:12px;bottom:0;transform:scaleX(0);transition:.15s}.navmain:hover:after,.navmain:focus:after,.navdrop.open>.navmain:after{transform:scaleX(1)}.chev{font-size:10.80px;line-height:1}.submenu{position:absolute;left:0;top:calc(100% - 1px);width:260px;background:#fff;border:1px solid #dce8f4;border-radius:0 0 8px 8px;box-shadow:0 14px 30px rgba(0,44,83,.16);padding:8px;display:none;z-index:2000}.submenu.wide{width:520px;grid-template-columns:1fr 1fr}.navdrop.open>.submenu,.navdrop:hover>.submenu{display:grid}.submenu a{height:auto!important;padding:9px 11px!important;border-radius:5px;color:#1233aa!important;font-size:15.60px!important}.submenu a:after{display:none!important}.submenu a:hover{background:#eef7ff;color:#006ef5!important}.mobile-menu-toggle{display:none;border:0;background:transparent;color:#004ecb;font-size:30.00px;line-height:1;padding:7px;cursor:pointer}

/* ===== v1.6 homepage — rebuilt against approved reference ===== */
.home-v16{--homeMax:940px;background:#fff;color:#0a238b}.home-v16 .wrap{width:min(var(--homeMax),calc(100% - 42px))}.home-v16 .top{height:42px}.home-v16 .topin{height:42px;gap:13px}.home-v16 .logo{width:190px;flex-basis:190px;height:40px}.home-v16 .logo img{width:180px;height:38px}.home-v16 .navmain{font-size:13.20px;padding:0 9px}.home-v16 .shop{font-size:14.40px}.home-v16 .topcta{font-size:13.20px;padding:8px 16px;border-radius:7px}.home-v16 .topactions{gap:12px}.home-v16 .submenu{top:41px}
.home-hero-v16{height:288px;position:relative;overflow:hidden;background:#0a426a}.home-hero-v16>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.home-hero-v16:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,53,88,.68) 0%,rgba(0,60,96,.40) 42%,rgba(0,0,0,0) 76%)}.home-hero-copy{position:relative;z-index:2;color:#fff;padding-top:156px;max-width:470px}.home-hero-copy h1{margin:0;font-size:34.80px;line-height:1.05;letter-spacing:-.4px;color:#fff}.home-hero-copy h2{margin:2px 0 13px;font-size:27.60px;line-height:1.05;font-weight:400;color:#fff}.home-hero-btns{display:flex;gap:10px}.home-btn{min-height:33px;padding:0 18px;border-radius:16px;background:#0b78ed;color:#fff;font-weight:700;font-size:13.20px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #1587f5}.home-btn.outline{background:rgba(0,56,92,.18);border-color:#fff}.home-hero-meta{font-size:12.00px;margin-top:10px}.home-script{position:absolute;z-index:3;right:4.5%;bottom:23px;color:#fff;font:24.00px/1.08 "Segoe Print","Bradley Hand",cursive;transform:rotate(-4deg);text-align:center;text-shadow:0 2px 5px rgba(0,0,0,.2)}
.home-sec{padding:15px 0}.home-sec.soft{background:linear-gradient(90deg,#f8fbff,#fff)}.home-card-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.home-card{border:1px solid #dce8f4;background:#fff;border-radius:5px;overflow:hidden}.home-card img{width:100%;height:108px;object-fit:cover}.home-card-body{padding:8px 10px 10px}.home-card h3{margin:0 0 4px;font-size:18.00px;line-height:1.1;color:#0a20ad}.home-card p{font-size:13.20px;line-height:1.3;margin:0 0 7px;color:#314da9;min-height:30px}.home-link{font-size:12.00px;color:#0073f3;font-weight:700}.home-kicker{font-size:12.00px;color:#2681e8;margin-bottom:2px}.home-title{font-size:33.60px;line-height:1;margin:0 0 4px;color:#0920b2}.home-subtitle{font-size:14.40px;color:#334aa0;margin:0 0 10px}.pool-grid .home-card img{height:116px}.pool-grid .home-card p{min-height:31px}
.home-tech-split{display:grid;grid-template-columns:1fr 1.08fr;gap:20px;align-items:stretch;padding:0}.home-tech-photo{width:100%;height:228px;object-fit:cover}.home-tech-content{padding:16px 0}.home-tech-content .home-title{font-size:32.40px}.home-tech-content>p{font-size:14.40px;line-height:1.33;margin:0 0 12px;color:#334aa0}.icon-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:7px}.icon-tile{border:1px solid #dbe8f3;border-radius:5px;min-height:58px;padding:7px 5px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#0c24a8;background:#fff;font-size:10.80px;line-height:1.15}.icon-tile .ico{font-size:24.00px;color:#0879f5;line-height:1;margin-bottom:4px}.home-water-strip{height:86px;background:url("/assets/image-c14597288e7db2ee-1600.webp") center/cover;position:relative;color:#fff}.home-water-strip:before{content:"";position:absolute;inset:0;background:rgba(0,73,127,.18)}.home-water-inner{position:relative;z-index:1;height:86px;display:flex;align-items:center;justify-content:center;gap:70px}.home-water-copy{text-align:center}.home-water-copy strong{display:block;font-size:31.20px;line-height:1}.home-water-copy b{display:block;font-size:25.20px;color:#49dff6;line-height:1.15}.home-water-copy small{font-size:12.00px}.home-water-inner .home-btn{background:#063a65;border-color:#fff;min-width:145px}
.company-home{padding:12px 0 8px}.company-top{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:end}.company-top h2{margin:0;font-size:27.60px;color:#0820ad}.company-top p{font-size:12.00px;margin:3px 0 10px;color:#334aa0}.company-badges{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-bottom:8px}.company-badge{border:1px solid #dce8f4;border-radius:5px;padding:7px;text-align:center;font-size:10.80px;color:#0b2aa5}.company-badge b{display:block}.company-feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.feature-banner{height:100px;position:relative;overflow:hidden;border-radius:6px}.feature-banner img{width:100%;height:100%;object-fit:cover}.feature-banner:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,38,75,.86),rgba(0,45,80,.18))}.feature-copy{position:absolute;z-index:2;left:14px;top:12px;color:#fff}.feature-copy h3{font-size:21.60px;margin:0 0 3px}.feature-copy p{font-size:12.00px;margin:0 0 6px;max-width:210px}.feature-copy .home-btn{min-height:28px;font-size:10.80px;padding:0 13px}.support-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:8px}.support-banner{height:78px;border:1px solid #dce8f4;border-radius:5px;overflow:hidden;display:grid;grid-template-columns:1fr 1.15fr;align-items:center;background:#fff}.support-banner img{width:100%;height:78px;object-fit:cover}.support-copy{padding:8px 10px}.support-copy h3{font-size:18.00px;color:#0a20ad;margin:0 0 3px}.support-copy p{font-size:10.80px;color:#334aa0;margin:0 0 4px}.support-copy a{font-size:10.80px;color:#0075ee;font-weight:700}.contact-home-row{display:grid;grid-template-columns:260px 1fr 220px;gap:10px;margin-top:9px;align-items:stretch}.contact-visual-home{height:112px;position:relative;border-radius:5px;overflow:hidden}.contact-visual-home img{width:100%;height:100%;object-fit:cover}.contact-visual-home span{position:absolute;right:16px;top:18px;color:#fff;font:20.40px/1.1 "Segoe Print","Bradley Hand",cursive;transform:rotate(-5deg);text-align:center}.contact-form-home{padding-top:2px}.contact-form-home h3{font-size:20.40px;color:#0a20ad;margin:0 0 2px}.contact-form-home p{font-size:10.80px;margin:0 0 5px;color:#334aa0}.contact-form-home form{display:grid;grid-template-columns:1fr 1fr;gap:5px}.contact-form-home input,.contact-form-home select,.contact-form-home textarea{border:1px solid #d4e3f0;border-radius:4px;padding:6px;font:10.80px Arial;color:#3452ab;background:#fff}.contact-form-home textarea{grid-column:2;grid-row:2/4;resize:none}.contact-form-home button{border:0;border-radius:5px;background:#0878f7;color:#fff;font-size:10.80px;font-weight:700;padding:7px 12px;width:125px}.contact-details-home{border:1px solid #dce8f4;border-radius:5px;padding:10px 12px;color:#0a2aa6;font-size:12.00px;line-height:1.45}.contact-details-home b{display:block;margin-bottom:6px}.home-v16 footer{padding-top:18px}.home-v16 .footgrid{grid-template-columns:1.15fr .75fr .55fr .9fr 1fr .55fr;gap:20px}.home-v16 .footbrand img{width:165px}.home-v16 .footbrand div{font-size:20.40px}.home-v16 .footgrid>div{font-size:12.00px}.home-v16 .footgrid b{font-size:13.20px}.home-v16 .footbottom{font-size:10.80px}
@media(max-width:900px){.desktop-nav{display:none}.mobile-menu-toggle{display:block;margin-left:auto}.topactions{margin-left:0}.topactions .topcta{display:none}.mobile-open .desktop-nav{display:flex;position:absolute;left:0;right:0;top:100%;background:#fff;height:auto;flex-direction:column;padding:8px 18px;border-top:1px solid #e2edf5;box-shadow:0 12px 25px rgba(0,45,80,.16)}.mobile-open .navdrop{display:block;height:auto}.mobile-open .navmain{height:auto;width:100%;padding:12px 6px;justify-content:space-between}.mobile-open .submenu,.mobile-open .navdrop:hover>.submenu{position:static;width:100%;box-shadow:none;border:0;border-radius:0;display:none;padding:0 0 7px 10px}.mobile-open .navdrop.open>.submenu{display:grid}.home-v16 .top{height:56px}.home-v16 .topin{height:56px}.home-v16 .logo{width:180px;flex-basis:180px;height:52px}.home-v16 .logo img{width:175px;height:48px}.home-v16 .shop{display:none}.home-v16 .wrap{width:calc(100% - 28px)}.home-hero-v16{height:360px}.home-hero-copy{padding-top:175px}.home-card-grid{grid-template-columns:repeat(2,1fr)}.home-tech-split{grid-template-columns:1fr}.home-tech-photo{height:280px}.company-top,.company-feature-grid,.support-grid,.contact-home-row{grid-template-columns:1fr}.contact-visual-home{height:180px}.contact-details-home{font-size:14.40px}.home-water-inner{gap:20px}.home-water-copy strong{font-size:26.40px}.home-water-copy b{font-size:21.60px}}
@media(max-width:580px){.home-card-grid{grid-template-columns:1fr}.icon-grid{grid-template-columns:repeat(2,1fr)}.home-hero-copy h1{font-size:30.00px}.home-hero-copy h2{font-size:24.00px}.home-script{display:none}.home-water-strip,.home-water-inner{height:auto;min-height:100px}.home-water-inner{flex-direction:column;padding:15px 0}.company-badges{grid-template-columns:1fr}}
