.ps-direction-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.ps-direction-tile{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line,#dce3eb);border-radius:12px;overflow:hidden;text-decoration:none;color:inherit}.ps-direction-tile:hover{border-color:#315d88}.ps-direction-tile:focus-visible{outline:3px solid #315d88;outline-offset:4px}.ps-direction-tile img{width:100%;aspect-ratio:3/2;object-fit:cover;height:auto}.ps-direction-tile>div{padding:24px}.ps-direction-tile h3{font-size:24px;line-height:1.2}.ps-direction-tile p{font-size:15px;color:#526477}.ps-direction-tile span{color:#315d88;font-size:14px}.ps-direction-hub{background:#f3f6f8}.ps-direction-group-title{margin-top:40px;margin-bottom:24px}.ps-direction-parent{background:#eaf0f5}.ps-direction-page .pool-benefit-illustrated>img,.ps-direction-page .pool-error-image>img{object-fit:cover}.ps-direction-page .pool-examples-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ps-direction-page .pool-examples-grid figure{min-width:0}.ps-direction-page .industrial-faq summary{overflow-wrap:anywhere}.ps-direction-hero h1{overflow-wrap:anywhere}.ps-direction-page .wpcf7 input,.ps-direction-page .wpcf7 textarea{max-width:100%}
@media(max-width:991px){.ps-direction-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ps-direction-page .pool-examples-grid{grid-template-columns:1fr}.ps-direction-hero .cottage-hero-copy{max-width:100%}}
@media(max-width:575px){.ps-direction-grid{grid-template-columns:1fr}.ps-direction-tile>div{padding:20px}.ps-direction-hero h1{font-size:clamp(32px,9vw,46px)}.ps-direction-page .wpcf7 input,.ps-direction-page .wpcf7 textarea{font-size:16px}}

.ps-direction-hub>.container>h3{margin-bottom:24px}
