.pph-wrap{width:100%;max-width:1180px;box-sizing:border-box;margin-right:auto;margin-left:auto;padding-right:24px;padding-left:24px}@media (max-width:767px){.pph-wrap{padding-right:16px;padding-left:16px}}.pph-sec{font-family:var(--pph-font),sans-serif;padding-top:88px;padding-bottom:88px;background-color:#fff}@media (max-width:767px){.pph-sec{padding-top:56px;padding-bottom:56px}}.pph-sec--light{background-color:var(--pph-light)}.pph-sec--navy{background-color:var(--pph-navy)}.pph-eyebrow{color:var(--pph-orange);font-family:var(--pph-font),sans-serif;font-weight:700;font-size:13px;text-transform:uppercase;letter-spacing:0.16em;margin-top:0px;margin-right:0px;margin-bottom:12px;margin-left:0px}.pph-h2{color:var(--pph-navy);font-family:var(--pph-font),sans-serif;font-weight:800;font-size:38px;line-height:1.15;margin-top:0px;margin-right:0px;margin-bottom:16px;margin-left:0px}@media (max-width:1023px){.pph-h2{font-size:32px}}@media (max-width:767px){.pph-h2{font-size:28px}}@media (max-width:479px){.pph-h2{font-size:26px}}.pph-h2--light{color:#fff}.pph-lead{max-width:720px;color:var(--pph-text);font-size:17px;line-height:1.75;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px}@media (max-width:767px){.pph-lead{font-size:16px}}.pph-lead--light{color:rgba(255,255,255,.86)}.pph-p{color:var(--pph-text);font-size:16px;line-height:1.8;margin-top:0px;margin-right:0px;margin-bottom:16px;margin-left:0px}.pph-strong{color:var(--pph-navy);font-weight:700}.pph-note-dark{color:var(--pph-text);font-size:14px;line-height:1.7;margin-top:22px;margin-right:0px;margin-bottom:0px;margin-left:0px}.pph-inline-link{color:var(--pph-azure);font-weight:600;text-decoration:underline}.pph-inline-link:hover{color:var(--pph-orange)}.pph-btns{display:flex;gap:12px;margin-top:28px}.pph-btns{flex-wrap:wrap}@media (max-width:767px){.pph-btns{flex-flow:column;align-items:stretch}}.pph-btn{display:inline-flex;justify-content:center;align-items:center;gap:8px;min-height:52px;box-sizing:border-box;color:#fff;font-family:var(--pph-font),sans-serif;font-weight:700;font-size:15px;line-height:1.2;text-align:center;text-decoration:none;padding-top:14px;padding-right:28px;padding-bottom:14px;padding-left:28px;background-color:var(--pph-orange);border-radius:8px;border-top:2px solid var(--pph-orange);border-right:2px solid var(--pph-orange);border-bottom:2px solid var(--pph-orange);border-left:2px solid var(--pph-orange);transition:background-color 0.2s,border-color 0.2s,color 0.2s,transform 0.2s}.pph-btn:hover{color:#fff;background-color:#e07a00;transform:translate3d(0,-1px,0)}@media (max-width:767px){.pph-btn{width:100%}}.pph-btn--ghost{color:#fff;background-color:transparent}.pph-btn--ghost:hover{color:var(--pph-navy);background-color:#fff}.pph-btn--outline{color:var(--pph-navy);background-color:transparent}.pph-btn--outline:hover{color:#fff;background-color:var(--pph-navy)}.pph-btn--outline:hover{border-color:var(--pph-navy)}.pph-btn--outline{border-color:var(--pph-navy)}.pph-hero{position:relative;font-family:var(--pph-font),sans-serif;padding-top:72px;padding-bottom:88px;background-color:var(--pph-navy)}.pph-hero{background-size:cover;background-position:center;background-repeat:no-repeat}@media (max-width:767px){.pph-hero{padding-top:40px;padding-bottom:48px}}.pph-hero-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.85fr);align-items:start;gap:48px}@media (max-width:1119px){.pph-hero-grid{gap:36px}}@media (max-width:1023px){.pph-hero-grid{grid-template-columns:minmax(0,1fr)}}.pph-crumbs{display:flex;align-items:center;gap:8px;color:rgba(255,255,255,.8);font-size:13px;margin-top:0px;margin-right:0px;margin-bottom:24px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px}.pph-crumbs{flex-wrap:wrap;list-style:none}.pph-crumb{margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px}.pph-crumb-sep{color:rgba(255,255,255,.45);margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px}.pph-crumb-current{color:#fff;font-weight:600}.pph-crumb-link{display:inline-flex;align-items:center;min-height:32px;color:rgba(255,255,255,.85);text-decoration:underline}.pph-crumb-link:hover{color:var(--pph-gold)}.pph-hero-eyebrow{color:var(--pph-gold);font-weight:700;font-size:13px;text-transform:uppercase;letter-spacing:0.16em;margin-top:0px;margin-right:0px;margin-bottom:14px;margin-left:0px}.pph-h1{color:#fff;font-family:var(--pph-font),sans-serif;font-weight:800;font-size:50px;line-height:1.08;margin-top:0px;margin-right:0px;margin-bottom:18px;margin-left:0px}@media (max-width:1119px){.pph-h1{font-size:44px}}@media (max-width:1023px){.pph-h1{font-size:40px}}@media (max-width:767px){.pph-h1{font-size:34px}}@media (max-width:479px){.pph-h1{font-size:30px}}.pph-h1-accent{display:block;color:var(--pph-gold)}.pph-hero-sub{color:#fff;font-weight:600;font-size:20px;line-height:1.4;margin-top:0px;margin-right:0px;margin-bottom:14px;margin-left:0px}@media (max-width:767px){.pph-hero-sub{font-size:18px}}.pph-hero-lead{max-width:600px;color:rgba(255,255,255,.9);font-size:17px;line-height:1.75;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px}@media (max-width:767px){.pph-hero-lead{font-size:16px}}.pph-stats{display:flex;gap:36px;margin-top:32px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:28px;padding-right:0px;padding-bottom:0px;padding-left:0px;border-top:1px solid rgba(255,255,255,.18)}.pph-stats{flex-wrap:wrap;list-style:none}@media (max-width:767px){.pph-stats{justify-content:space-between;gap:14px}}.pph-stat{margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px}.pph-stat-num{color:var(--pph-gold);font-weight:800;font-size:32px;line-height:1.1;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px}@media (max-width:767px){.pph-stat-num{font-size:26px}}.pph-stat-label{color:rgba(255,255,255,.8);font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:0.1em;margin-top:4px;margin-right:0px;margin-bottom:0px;margin-left:0px}@media (max-width:767px){.pph-stat-label{font-size:10px;letter-spacing:0.06em}}.pph-hero-form{padding-top:22px;padding-right:18px;padding-bottom:8px;padding-left:18px;background-color:#fff;border-radius:16px;box-shadow:0px 18px 44px rgba(0,20,35,.3)}.pph-hero-form-title{color:var(--pph-navy);font-weight:800;font-size:20px;text-align:center;margin-top:0px;margin-right:0px;margin-bottom:6px;margin-left:0px}.pph-facts{font-family:var(--pph-font),sans-serif;padding-top:28px;padding-right:28px;padding-bottom:28px;padding-left:28px;background-color:#fff;border-radius:16px;border-top:1px solid var(--pph-line);border-right:1px solid var(--pph-line);border-bottom:1px solid var(--pph-line);border-left:1px solid var(--pph-line);box-shadow:0px 18px 44px rgba(0,20,35,.18)}@media (max-width:767px){.pph-facts{padding-top:22px;padding-right:18px;padding-bottom:22px;padding-left:18px}}.pph-facts-title{color:var(--pph-navy);font-family:var(--pph-font),sans-serif;font-weight:800;font-size:20px;line-height:1.3;margin-top:0px;margin-right:0px;margin-bottom:16px;margin-left:0px}.pph-facts-list{display:grid;grid-template-columns:minmax(0,auto) minmax(0,1fr);gap:12px 18px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px}@media (max-width:479px){.pph-facts-list{grid-template-columns:minmax(0,1fr);gap:2px 0px}}.pph-facts-dt{color:var(--pph-azure);font-weight:700;font-size:12px;line-height:1.6;text-transform:uppercase;letter-spacing:0.04em;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px}.pph-facts-dd{color:var(--pph-navy);font-weight:500;font-size:14px;line-height:1.55;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px}@media (max-width:479px){.pph-facts-dd{margin-bottom:10px}}.pph-facts-link{color:var(--pph-orange);font-weight:800;text-decoration:none}.pph-facts-link:hover{color:var(--pph-navy)}.pph-trust{font-family:var(--pph-font),sans-serif;padding-top:20px;padding-bottom:20px;background-color:var(--pph-light);border-bottom:1px solid var(--pph-line)}.pph-trust-list{display:flex;justify-content:center;gap:10px 32px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px}.pph-trust-list{flex-wrap:wrap;list-style:none}@media (max-width:767px){.pph-trust-list{justify-content:start;gap:8px 18px}}.pph-trust-item{color:var(--pph-navy);font-weight:600;font-size:14px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px}@media (max-width:767px){.pph-trust-item{font-size:13px}}.pph-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-top:36px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px}.pph-grid{list-style:none}.pph-grid--svc{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px}.pph-card{margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:24px;padding-right:24px;padding-bottom:24px;padding-left:24px;background-color:#fff;border-radius:14px;border-top:4px solid var(--pph-azure);border-right:1px solid var(--pph-line);border-bottom:1px solid var(--pph-line);border-left:1px solid var(--pph-line)}.pph-card-title{color:var(--pph-navy);font-family:var(--pph-font),sans-serif;font-weight:700;font-size:18px;line-height:1.3;margin-top:0px;margin-right:0px;margin-bottom:8px;margin-left:0px}.pph-card-text{color:var(--pph-text);font-size:15px;line-height:1.7;margin-top:0px;margin-right:0px;margin-bottom:14px;margin-left:0px}.pph-svc{display:flex;flex-flow:column;overflow:hidden;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;background-color:#fff;border-radius:16px;border-top:1px solid var(--pph-line);border-right:1px solid var(--pph-line);border-bottom:1px solid var(--pph-line);border-left:1px solid var(--pph-line);transition:box-shadow 0.2s,transform 0.2s}.pph-svc:hover{box-shadow:0px 14px 34px rgba(0,58,88,.14);transform:translate3d(0,-3px,0)}.pph-svc-img{display:block;width:100%;height:210px;object-fit:cover}.pph-svc-body{display:flex;flex-flow:column;flex-grow:1;padding-top:24px;padding-right:24px;padding-bottom:24px;padding-left:24px}.pph-svc-title{color:var(--pph-navy);font-family:var(--pph-font),sans-serif;font-weight:800;font-size:21px;line-height:1.25;margin-top:0px;margin-right:0px;margin-bottom:10px;margin-left:0px}.pph-svc-title-link{color:var(--pph-navy);text-decoration:none}.pph-svc-title-link:hover{color:var(--pph-orange)}.pph-svc-list{display:grid;gap:6px;margin-top:0px;margin-right:0px;margin-bottom:16px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px}.pph-svc-list{list-style:none}.pph-svc-li{position:relative;color:var(--pph-navy);font-size:14px;line-height:1.5;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-left:22px}.pph-svc-li::before{position:absolute;top:0px;left:0px;color:var(--pph-orange);font-weight:800}.pph-svc-li::before{content:"✓"}.pph-svc-more{display:inline-flex;align-items:center;min-height:44px;color:var(--pph-orange);font-weight:700;font-size:14px;text-decoration:none;margin-top:auto}.pph-svc-more:hover{color:var(--pph-navy)}@media (max-width:767px){.pph-svc-more{justify-content:center;width:100%;min-height:50px;border-radius:8px;border-top:2px solid var(--pph-orange);border-right:2px solid var(--pph-orange);border-bottom:2px solid var(--pph-orange);border-left:2px solid var(--pph-orange)}}.pph-two{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:56px}@media (max-width:1023px){.pph-two{grid-template-columns:minmax(0,1fr);gap:40px}}.pph-checks{display:grid;gap:10px;margin-top:24px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px}.pph-checks{list-style:none}.pph-check{position:relative;color:var(--pph-navy);font-weight:500;font-size:15px;line-height:1.5;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:12px;padding-right:14px;padding-bottom:12px;padding-left:44px;background-color:#fff;border-radius:10px;border-top:1px solid var(--pph-line);border-right:1px solid var(--pph-line);border-bottom:1px solid var(--pph-line);border-left:1px solid var(--pph-line)}.pph-check::before{position:absolute;top:12px;left:16px;color:var(--pph-orange);font-weight:800}.pph-check::before{content:"✓"}.pph-img-round{display:block;width:100%;height:auto;max-height:420px;object-fit:cover;margin-top:8px;border-radius:16px}.pph-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin-top:36px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px}.pph-steps{list-style:none}@media (max-width:1023px){.pph-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.pph-steps{grid-template-columns:minmax(0,1fr)}}.pph-step{margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:26px;padding-right:26px;padding-bottom:26px;padding-left:26px;background-color:#fff;border-radius:14px;border-top:4px solid var(--pph-orange);box-shadow:0px 8px 22px rgba(0,58,88,.07)}.pph-step-num{display:flex;justify-content:center;align-items:center;width:44px;height:44px;color:#fff;font-weight:800;font-size:18px;margin-top:0px;margin-right:0px;margin-bottom:14px;margin-left:0px;background-color:var(--pph-navy);border-radius:50%}.pph-faq{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:14px;margin-top:32px}@media (max-width:1023px){.pph-faq{grid-template-columns:minmax(0,1fr)}}.pph-faq-item{overflow:hidden;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;background-color:#fff;border-radius:12px;border-top:1px solid var(--pph-line);border-right:1px solid var(--pph-line);border-bottom:1px solid var(--pph-line);border-left:1px solid var(--pph-line)}.pph-faq-q{display:flex;justify-content:space-between;align-items:center;gap:14px;min-height:64px;box-sizing:border-box;padding-top:16px;padding-right:20px;padding-bottom:16px;padding-left:20px;cursor:pointer}.pph-faq-q::-webkit-details-marker{display:none}.pph-faq-q:hover{background-color:var(--pph-light)}.pph-faq-q{list-style:none}@media (max-width:767px){.pph-faq-q{padding-top:14px;padding-right:16px;padding-bottom:14px;padding-left:16px}}.pph-faq-qt{color:var(--pph-navy);font-family:var(--pph-font),sans-serif;font-weight:700;font-size:17px;line-height:1.35;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px}@media (max-width:767px){.pph-faq-qt{font-size:16px}}.pph-faq-icon{display:flex;justify-content:center;align-items:center;flex-shrink:0;width:30px;height:30px;color:var(--pph-orange);font-weight:800;font-size:20px;background-color:var(--pph-light);border-radius:50%}.pph-faq-a{color:var(--pph-text);font-size:15px;line-height:1.75;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:20px;padding-bottom:20px;padding-left:20px}@media (max-width:767px){.pph-faq-a{padding-top:0px;padding-right:16px;padding-bottom:16px;padding-left:16px}}.pph-pills{display:flex;gap:10px;margin-top:24px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px}.pph-pills{flex-wrap:wrap;list-style:none}.pph-pill-li{margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px}.pph-pill{display:inline-flex;align-items:center;min-height:44px;box-sizing:border-box;color:var(--pph-navy);font-weight:500;font-size:14px;text-decoration:none;padding-top:8px;padding-right:18px;padding-bottom:8px;padding-left:18px;background-color:#fff;border-radius:999px;border-top:1px solid var(--pph-line);border-right:1px solid var(--pph-line);border-bottom:1px solid var(--pph-line);border-left:1px solid var(--pph-line)}.pph-pill--link{color:var(--pph-orange);font-weight:700}.pph-pill--link:hover{color:#fff;background-color:var(--pph-orange)}.pph-pill--link{border-color:var(--pph-orange)}.pph-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-top:28px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px}.pph-links{list-style:none}.pph-link-li{margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px}.pph-link-card{display:flex;justify-content:space-between;align-items:center;gap:10px;min-height:60px;box-sizing:border-box;color:var(--pph-navy);font-weight:600;font-size:15px;text-decoration:none;padding-top:14px;padding-right:18px;padding-bottom:14px;padding-left:18px;background-color:#fff;border-radius:12px;border-top:1px solid var(--pph-line);border-right:1px solid var(--pph-line);border-bottom:1px solid var(--pph-line);border-left:1px solid var(--pph-line)}.pph-link-card:hover{color:var(--pph-orange)}.pph-link-card:hover{border-color:var(--pph-orange)}.pph-link-arrow{color:var(--pph-orange);font-weight:800}.pph-photos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:32px}@media (max-width:767px){.pph-photos{grid-template-columns:minmax(0,1fr)}}.pph-photo{display:block;width:100%;height:260px;object-fit:cover;border-radius:14px}@media (max-width:767px){.pph-photo{height:220px}}.pph-quote-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:48px}@media (max-width:1023px){.pph-quote-grid{grid-template-columns:minmax(0,1fr);gap:36px}}.pph-btns--stack{max-width:360px}@media (max-width:767px){.pph-btns--stack{max-width:none}}.pph-addr{color:rgba(255,255,255,.85);font-size:15px;line-height:1.8;font-style:normal;margin-top:28px;margin-right:0px;margin-bottom:0px;margin-left:0px}.pph-addr-link{color:var(--pph-gold);font-weight:600;text-decoration:none}.pph-addr-link:hover{color:#fff}.pph-form-card{padding-top:10px;padding-right:10px;padding-bottom:10px;padding-left:10px;background-color:#fff;border-radius:16px;box-shadow:0px 18px 44px rgba(0,0,0,.22)}.pph-form-iframe{display:block;width:100%;height:640px;border-radius:10px;border-top:0px solid;border-right:0px solid;border-bottom:0px solid;border-left:0px solid}@media (max-width:767px){.pph-form-iframe{height:700px}}.pph-mbar{display:none}@media (max-width:767px){.pph-mbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;position:fixed;right:0px;bottom:0px;left:0px;z-index:9990;padding-top:10px;padding-right:12px;padding-bottom:calc(10px + env(safe-area-inset-bottom));padding-left:12px;background-color:#fff;box-shadow:0px -6px 20px rgba(0,0,0,.14)}}.pph-mbar-btn{display:flex;justify-content:center;align-items:center;min-height:52px;color:#fff;font-family:var(--pph-font),sans-serif;font-weight:700;font-size:16px;text-decoration:none;background-color:var(--pph-orange);border-radius:10px;border-top:2px solid var(--pph-orange);border-right:2px solid var(--pph-orange);border-bottom:2px solid var(--pph-orange);border-left:2px solid var(--pph-orange)}.pph-mbar-btn:hover{color:#fff;background-color:#e07a00}.pph-mbar-btn--alt{background-color:var(--pph-navy)}.pph-mbar-btn--alt:hover{color:#fff;background-color:var(--pph-navy-dark)}.pph-mbar-btn--alt{border-color:var(--pph-navy)}.pph-mbar-spacer{display:none}@media (max-width:767px){.pph-mbar-spacer{display:block;height:76px}}.pph-hero--home{background-image:linear-gradient(100deg,rgba(0,34,52,.94) 0%,rgba(0,58,88,.86) 55%,rgba(0,58,88,.62) 100%),url(https://poseidonpoolshouston.com/wp-content/uploads/2026/05/Poseidonpoolshouston1.jpg);background-size:auto,auto;background-position:0px 0px,0 0;background-repeat:repeat,repeat;background-attachment:scroll,scroll}.pph-hero--new-pool-construction{background-image:linear-gradient(100deg,rgba(0,34,52,.94) 0%,rgba(0,58,88,.86) 55%,rgba(0,58,88,.62) 100%),url(https://poseidonpoolshouston.com/wp-content/uploads/2026/07/Poseidon-Pools-Houston-Pool-Construction-9.jpeg);background-size:auto,auto;background-position:0px 0px,0 0;background-repeat:repeat,repeat;background-attachment:scroll,scroll}.pph-hero--pool-renovation{background-image:linear-gradient(100deg,rgba(0,34,52,.94) 0%,rgba(0,58,88,.86) 55%,rgba(0,58,88,.62) 100%),url(https://poseidonpoolshouston.com/wp-content/uploads/2026/04/Pool-Renovation1.jpg);background-size:auto,auto;background-position:0px 0px,0 0;background-repeat:repeat,repeat;background-attachment:scroll,scroll}.pph-hero--pool-maintenance{background-image:linear-gradient(100deg,rgba(0,34,52,.94) 0%,rgba(0,58,88,.86) 55%,rgba(0,58,88,.62) 100%),url(https://poseidonpoolshouston.com/wp-content/uploads/2026/04/Pool-Maintenance.jpg);background-size:auto,auto;background-position:0px 0px,0 0;background-repeat:repeat,repeat;background-attachment:scroll,scroll}.pph-hero--pool-repair{background-image:linear-gradient(100deg,rgba(0,34,52,.94) 0%,rgba(0,58,88,.86) 55%,rgba(0,58,88,.62) 100%),url(https://poseidonpoolshouston.com/wp-content/uploads/2026/04/Pool-Repair.jpg);background-size:auto,auto;background-position:0px 0px,0 0;background-repeat:repeat,repeat;background-attachment:scroll,scroll}.pph-hero--pool-leak-detection{background-image:linear-gradient(100deg,rgba(0,34,52,.94) 0%,rgba(0,58,88,.86) 55%,rgba(0,58,88,.62) 100%),url(https://poseidonpoolshouston.com/wp-content/uploads/2026/04/Pool-Leak-Detection.jpg);background-size:auto,auto;background-position:0px 0px,0 0;background-repeat:repeat,repeat;background-attachment:scroll,scroll}.pph-hero--commercial-pool-service{background-image:linear-gradient(100deg,rgba(0,34,52,.94) 0%,rgba(0,58,88,.86) 55%,rgba(0,58,88,.62) 100%),url(https://poseidonpoolshouston.com/wp-content/uploads/2026/04/Commercial-Pool-Service-2.jpg);background-size:auto,auto;background-position:0px 0px,0 0;background-repeat:repeat,repeat;background-attachment:scroll,scroll}.pph-hero--cypress{background-image:linear-gradient(100deg,rgba(0,34,52,.94) 0%,rgba(0,58,88,.86) 55%,rgba(0,58,88,.62) 100%),url(https://poseidonpoolshouston.com/wp-content/uploads/2026/07/Poseidon-Pools-Houston-Pool-Construction-8.jpeg);background-size:auto,auto;background-position:0px 0px,0 0;background-repeat:repeat,repeat;background-attachment:scroll,scroll}.pph-hero--katy{background-image:linear-gradient(100deg,rgba(0,34,52,.94) 0%,rgba(0,58,88,.86) 55%,rgba(0,58,88,.62) 100%),url(https://poseidonpoolshouston.com/wp-content/uploads/2026/07/Poseidon-Pools-Houston-Pool-Construction-7.jpeg);background-size:auto,auto;background-position:0px 0px,0 0;background-repeat:repeat,repeat;background-attachment:scroll,scroll}.pph-hero--sugar-land{background-image:linear-gradient(100deg,rgba(0,34,52,.94) 0%,rgba(0,58,88,.86) 55%,rgba(0,58,88,.62) 100%),url(https://poseidonpoolshouston.com/wp-content/uploads/2026/05/Poseidonpoolshouston2.jpg);background-size:auto,auto;background-position:0px 0px,0 0;background-repeat:repeat,repeat;background-attachment:scroll,scroll}.pph-hero--the-woodlands{background-image:linear-gradient(100deg,rgba(0,34,52,.94) 0%,rgba(0,58,88,.86) 55%,rgba(0,58,88,.62) 100%),url(https://poseidonpoolshouston.com/wp-content/uploads/2026/05/Poseidonpoolshouston3.jpg);background-size:auto,auto;background-position:0px 0px,0 0;background-repeat:repeat,repeat;background-attachment:scroll,scroll}.pph-legal{max-width:820px}.pph-legal-h2{color:var(--pph-navy);font-family:var(--pph-font),sans-serif;font-weight:800;font-size:24px;line-height:1.25;margin-top:40px;margin-right:0px;margin-bottom:12px;margin-left:0px}@media (max-width:767px){.pph-legal-h2{font-size:21px;margin-top:32px}}.pph-legal-h3{color:var(--pph-navy);font-family:var(--pph-font),sans-serif;font-weight:700;font-size:18px;line-height:1.3;margin-top:22px;margin-right:0px;margin-bottom:8px;margin-left:0px}.pph-legal-list{margin-top:0px;margin-right:0px;margin-bottom:16px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:22px}.pph-legal-li{color:var(--pph-text);font-size:16px;line-height:1.75;margin-top:0px;margin-right:0px;margin-bottom:8px;margin-left:0px}.pph-legal-meta{color:rgba(255,255,255,.85);font-size:14px;margin-top:0px;margin-right:0px;margin-bottom:8px;margin-left:0px}.pph-legal-box{margin-top:32px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:24px;padding-right:24px;padding-bottom:24px;padding-left:24px;background-color:var(--pph-light);border-radius:14px;border-top:1px solid var(--pph-line);border-right:1px solid var(--pph-line);border-bottom:1px solid var(--pph-line);border-left:1px solid var(--pph-line)}.pph-footer-legal{display:inline-flex;align-items:center;min-height:32px;color:rgba(243,248,251,.83);font-family:var(--pph-font),sans-serif;font-size:12px;line-height:1;text-decoration:none;letter-spacing:0.5px}.pph-footer-legal:hover{color:var(--pph-orange);text-decoration:underline}