.bps-section{background:#2b2b2b;color:#fff;font-family:Montserrat,sans-serif;overflow:hidden;padding:100px 60px;position:relative}.bps-section:before{background:radial-gradient(circle at center,hsla(0,0%,100%,.03) 0,transparent 60%);content:"";inset:0;pointer-events:none;position:absolute}.bps-container{display:grid;gap:0;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1350px;position:relative;z-index:2}.bps-col{background-image:url(https://49121743.fs1.hubspotusercontent-na1.net/hubfs/49121743/beninati-pools-2025/images/sec-content-bg.webp);background-position:50%;background-size:cover;padding:60px 50px;position:relative}.bps-col:nth-child(2){background-image:url(https://49121743.fs1.hubspotusercontent-na1.net/hubfs/49121743/beninati-pools-2025/images/contact-bg.webp)}.bps-title{color:#fff;font-size:20px;font-weight:800;letter-spacing:3px;text-transform:uppercase}.bps-info,.bps-title{margin-bottom:35px}.bps-block{align-items:flex-start;display:flex;gap:14px;margin-bottom:16px}.bps-icon{color:#707070;fill:#707070;flex-shrink:0;margin-top:3px;width:20px}.bps-content p{color:hsla(0,0%,100%,.85);font-size:15px;line-height:1.6;margin:0}.bps-content a{color:#fff;text-decoration:none;transition:.3s ease}.bps-content a:hover{text-decoration:underline}.bps-map{border-radius:4px;margin-top:30px;overflow:hidden}.bps-map .embed_container iframe,.bps-map iframe{border:0;filter:grayscale(100%);width:100%}.hours-col .bps-block{align-items:flex-start;margin-bottom:35px}.hours-col h4{color:#fff;font-size:14px;font-weight:700;letter-spacing:1.5px;margin-bottom:5px;text-transform:uppercase}.hours-col .bps-content{color:hsla(0,0%,100%,.85);font-size:15px;line-height:1.8}.hours-col .bps-content p{margin:6px 0}.hours-col strong{color:#fff;font-weight:700}@media (max-width:1200px){.bps-col{padding:50px 30px}}@media (max-width:1024px){.bps-container{grid-template-columns:1fr 1fr}.bps-col:nth-child(2){background:transparent}.bps-col:not(:last-child):after{display:none}.hours-col{grid-column:span 2;padding-top:60px}}@media (max-width:768px){.bps-section{padding:70px 20px}.bps-container{grid-template-columns:1fr}.bps-col{margin-bottom:60px}.hours-col{grid-column:span 1;padding-top:0}}