[data-storefront-theme=poolbros] .pb-services-intro>p:not(.pb-eyebrow){max-width:640px;margin-top:24px;font-size:16px;line-height:1.9;color:var(--pb-muted)}[data-storefront-theme=poolbros] .pb-services-intro>.pb-button{margin-top:28px}[data-storefront-theme=poolbros] .pb-services-catalogue{padding-top:0}[data-storefront-theme=poolbros] .pb-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:28px}[data-storefront-theme=poolbros] .pb-service-card{display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding:28px;border:1px solid var(--pb-line);border-radius:var(--pb-radius);background:#fff}[data-storefront-theme=poolbros] .pb-service-number{font-size:12px;font-weight:650;color:var(--pb-blue)}[data-storefront-theme=poolbros] .pb-service-card h3{margin-top:28px;font-size:21px;font-weight:650;line-height:1.4}[data-storefront-theme=poolbros] :where(.pb-service-card,.pb-service-detail-copy)>p{margin-top:16px;font-size:14px;line-height:1.9;color:var(--pb-muted)}[data-storefront-theme=poolbros] :where(.pb-service-card,.pb-service-detail-copy) ul{list-style:disc;padding-left:20px;margin-block:16px;font-size:13px;line-height:1.9;color:var(--pb-muted)}[data-storefront-theme=poolbros] :where(.pb-service-card,.pb-service-detail-copy) li+li{margin-top:8px}[data-storefront-theme=poolbros] .pb-service-card>.pb-text-link{margin-top:auto}[data-storefront-theme=poolbros] .pb-seasonal-services{margin-top:56px}[data-storefront-theme=poolbros] .pb-seasonal-services>p{margin-top:16px;font-size:14px;color:var(--pb-muted)}[data-storefront-theme=poolbros] .pb-service-details-list{display:grid;gap:12px;margin-top:24px}[data-storefront-theme=poolbros] .pb-service-details{min-width:0;border:1px solid var(--pb-line);border-radius:var(--pb-radius);background:#fff}[data-storefront-theme=poolbros] .pb-service-details>summary{display:grid;grid-template-columns:28px minmax(0,1fr) 36px;align-items:center;gap:16px;min-height:80px;padding:20px 24px;list-style:none;cursor:pointer;border-radius:var(--pb-radius)}[data-storefront-theme=poolbros] .pb-service-details>summary::-webkit-details-marker{display:none}[data-storefront-theme=poolbros] .pb-service-details>summary:focus-visible{outline:3px solid #287bd1;outline-offset:4px}[data-storefront-theme=poolbros] .pb-service-details h3{min-width:0;font-size:18px;font-weight:600;line-height:1.5;overflow-wrap:anywhere}[data-storefront-theme=poolbros] .pb-service-expand{display:grid;place-items:center;height:36px;width:36px;border-radius:99px;background:var(--pb-mist);font-size:24px;font-weight:300;transition:transform .15s ease}[data-storefront-theme=poolbros] .pb-service-details[open] .pb-service-expand{transform:rotate(45deg);background:var(--pb-orange)}[data-storefront-theme=poolbros] .pb-service-detail-copy{padding:0 24px 24px 68px}@media(max-width:767px){[data-storefront-theme=poolbros] .pb-service-grid{grid-template-columns:1fr;gap:16px}[data-storefront-theme=poolbros] .pb-service-card{padding:24px}[data-storefront-theme=poolbros] .pb-service-details>summary{grid-template-columns:22px minmax(0,1fr) 32px;gap:10px;padding:18px 16px}[data-storefront-theme=poolbros] .pb-service-details h3{font-size:16px}[data-storefront-theme=poolbros] .pb-service-expand{height:32px;width:32px}[data-storefront-theme=poolbros] .pb-service-detail-copy{padding:0 20px 24px}}
