.pool-hero .cottage-hero-copy{max-width:770px}.pool-hero h1{max-width:770px}.pool-hero .cottage-hero-bg{object-position:65% center}.pool-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.pool-benefits article{padding:30px;border:1px solid var(--line);background:#fff;border-radius:12px}.pool-benefits h3{font-size:27px;line-height:1.15}.pool-benefits p{color:var(--muted);margin:0}.pool-number{display:block;color:#52749b;font-size:38px;margin-bottom:20px}.pool-glazing{background:#fff}.pool-glazing img{width:100%;height:430px;object-fit:cover;border-radius:12px}.pool-glazing figcaption{font-size:12px;color:var(--muted);margin-top:14px}.pool-quality{background:#193451;color:white}.pool-quality .pool-benefits article{background:#234464;border-color:#456079}.pool-quality .pool-benefits p{color:#d6e4f4}.pool-quality .section-heading>p:last-child{max-width:720px}.pool-error{display:grid;place-items:center;background:#e31e23;color:#fff;width:38px;height:38px;border-radius:50%;font-size:30px;margin-bottom:22px}.pool-equipment{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.pool-equipment>a{display:block;background:#fff;border:1px solid var(--line);border-radius:12px;padding:32px}.pool-equipment>a:hover{border-color:#52749b}.pool-equipment img{width:100%;height:300px;object-fit:contain}.pool-equipment h3{font-size:27px;margin-top:24px}.pool-equipment span{font-size:14px}.pool-links{display:flex;gap:30px;flex-wrap:wrap;margin-top:30px}.pool-page h2,.pool-page h3{overflow-wrap:anywhere}@media(max-width:991px){.pool-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:575px){.pool-benefits,.pool-equipment{grid-template-columns:1fr}.pool-benefits article,.pool-equipment>a{padding:25px}.pool-glazing img{height:300px}.pool-equipment img{height:230px}.pool-benefits h3{font-size:25px}}

.pool-benefits article.pool-benefit-illustrated{padding:0;overflow:hidden}.pool-benefit-illustrated>img{display:block;width:100%;height:240px;object-fit:cover}.pool-benefit-copy{padding:28px}.pool-benefit-copy .pool-number{font-size:22px;margin-bottom:16px}@media(max-width:575px){.pool-benefit-illustrated>img{height:210px}.pool-benefit-copy{padding:25px}}

.pool-quality .pool-benefits .pool-error-card{padding:0;overflow:hidden}.pool-error-image{position:relative}.pool-error-image>img{display:block;width:100%;height:240px;object-fit:cover}.pool-error-copy{padding:28px}.pool-error-image>.pool-error{position:absolute;top:16px;left:16px;margin:0;width:40px;height:40px;display:block}.pool-error-image>.pool-error:before,.pool-error-image>.pool-error:after{content:"";position:absolute;top:50%;left:50%;width:18px;height:3px;background:#fff;border-radius:2px;transform:translate(-50%,-50%) rotate(45deg)}.pool-error-image>.pool-error:after{transform:translate(-50%,-50%) rotate(-45deg)}@media(max-width:575px){.pool-error-image>img{height:210px}.pool-error-copy{padding:25px}}
.pool-examples{background:#fff}.pool-examples-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.pool-examples-grid figure{margin:0;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--paper)}.pool-examples-grid a{display:block;position:relative}.pool-examples-grid img{display:block;width:100%;height:260px;object-fit:cover;transition:filter .2s}.pool-examples-grid a:hover img{filter:brightness(.9)}.pool-examples-grid a span{position:absolute;right:15px;bottom:15px;width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:#fff;color:#193451;font-size:23px}.pool-examples-grid figcaption{padding:20px 24px;font-size:19px;line-height:1.4}@media(max-width:991px){.pool-examples-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:575px){.pool-examples-grid{grid-template-columns:1fr;gap:22px}.pool-examples-grid img{height:230px}}
