/* Compact comparisons and clear service decisions. */
.conversion-quick-compare{display:none}
.conversion-shared-treatment{font-size:14px;line-height:1.55;color:#385b60;margin:0 0 14px;max-width:80ch}
.conversion-proof-link{font-size:14px;line-height:1.5;margin:12px 0 18px}
.conversion-proof-link a{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:#225e50;text-underline-offset:3px;font-weight:600}
.conversion-home-proof{padding-block:16px;border-bottom:1px solid #d5e1dc}
.conversion-home-proof blockquote{margin:0;display:flex;align-items:center;flex-wrap:wrap;gap:6px 20px}
.conversion-home-proof blockquote p{margin:0;font:600 16px/1.5 'Segoe UI',Arial,sans-serif;color:#214a50}
.conversion-home-proof cite{font:400 12px/1.5 'Segoe UI',Arial,sans-serif;color:#526c70}
.conversion-home-proof a{font-size:13px;line-height:1.5;min-height:44px;display:inline-flex;align-items:center;text-underline-offset:3px}
.visual-polish .simple-proof{grid-template-columns:1fr;max-width:1200px}
.conversion-supply-explanation{border-left:3px solid #78a994;padding:2px 0 2px 13px;margin:12px 0 18px;max-width:75ch}
.conversion-supply-explanation p{font-size:14px;line-height:1.55;margin:4px 0 8px;color:#385b60}
.conversion-next-step{font-size:14px;line-height:1.55;background:#f3f8f5;border:1px solid #d3e2d9;border-radius:6px;padding:13px 16px;margin:0 0 18px;color:#385b60}
#pool-seasonal-draft .conversion-bundle{border:1px solid #d3e2d9;border-radius:6px;margin:10px 0 16px;background:#f6faf7}
#pool-seasonal-draft .conversion-bundle>summary{padding:12px 14px;min-height:46px;font:600 14px/1.5 'Segoe UI',Arial,sans-serif;cursor:pointer;color:#245f4d}
#pool-seasonal-draft .conversion-bundle .guide-offer{border:0;background:none;margin:0;padding:4px 14px 14px}
#pool-seasonal-draft .front-package-choice[aria-pressed="false"]{background:#fff;border:1px solid #c9dad4;box-shadow:none}
#pool-seasonal-draft .front-package-choice[aria-pressed="true"]{background:#eaf5ed;border:2px solid #2b735b}
.visual-polish .guide-draft{display:grid;grid-template-columns:1fr auto;align-items:center;gap:4px 14px}
.visual-polish .guide-draft[hidden]{display:none}
.visual-polish .guide-draft .guide-draft-title{margin:0!important;font-size:14px!important;line-height:1.4}
.visual-polish .guide-draft>div{display:flex!important;flex-wrap:wrap;gap:6px!important}
.visual-polish .guide-draft button{width:auto!important;min-height:44px;font-size:13px!important;padding:8px 10px!important}
.visual-polish .guide-draft details{grid-column:1/-1;margin:0!important;padding:0!important;border:0!important;background:none!important}
.visual-polish .guide-draft details>summary{font-size:12px!important;line-height:1.5;padding:6px 0!important;min-height:32px}
.visual-polish .guide-draft details p{font-size:13px;line-height:1.5}
@media(max-width:700px){
 .visual-polish main .polish-plans{display:none}
 .conversion-quick-compare{display:grid;gap:10px;margin:0 0 18px}
 .conversion-quick-package{padding:12px 14px;border:1px solid #c9dad4;border-radius:7px;background:#fff;min-width:0}
 .conversion-quick-premium{border-color:#74a28a}
 .conversion-quick-recommended{display:inline-block;font:600 10px/1.4 'Segoe UI',Arial,sans-serif;color:#245f4d;background:#e6f1e8;padding:2px 6px;border-radius:3px;margin-bottom:5px}
 .conversion-quick-select{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;text-decoration:none;color:#163f4a;min-height:44px}
 .conversion-quick-title{font:700 17px/1.25 'Segoe UI',Arial,sans-serif}
 .conversion-quick-title small{display:block;font-size:14px;line-height:1.5;font-weight:500;color:#47666a;margin-top:2px}
 .conversion-quick-price{font:650 25px/1.1 'Segoe UI',Arial,sans-serif;text-align:right}
 .conversion-quick-price small{display:block;font-size:14px;line-height:1.5;font-weight:400;color:#47666a;margin-top:3px}
 .conversion-quick-large{grid-column:1/-1;font:600 14px/1.5 'Segoe UI',Arial,sans-serif;color:#385b60;margin-top:7px;padding-top:7px;border-top:1px solid #d8e3dd}
 .conversion-quick-action{grid-column:1/-1;font:650 14px/1.5 'Segoe UI',Arial,sans-serif;color:#245f4d;margin:3px 0 0;text-decoration:underline;text-underline-offset:3px}
 .conversion-quick-package>p{font:400 14px/1.5 'Segoe UI',Arial,sans-serif;margin:7px 0;color:#3d5c62}
 .conversion-quick-package>.conversion-quick-value{font-size:14px;font-weight:600;color:#245f4d}
 .conversion-quick-details{margin:5px 0 0;border:0;border-top:1px solid #d8e3dd;border-radius:0;background:none}
 .conversion-quick-details>summary{padding:10px 0;font:600 14px/1.5 'Segoe UI',Arial,sans-serif;min-height:44px;cursor:pointer;color:#245f4d}
 .conversion-quick-details h3{font-size:17px}
 .conversion-quick-details p,.conversion-quick-details li{font-size:14px;line-height:1.5}
 .visual-polish main .polish-plans{gap:12px}
 .visual-polish main .polish-package{padding:16px;position:relative}
 .visual-polish main .polish-package header{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:12px;row-gap:2px;min-height:0;padding-top:0}
 .visual-polish main .polish-package.opening-premium header{padding-top:22px}
 .visual-polish main .polish-package h3{grid-column:1;grid-row:1;font-size:18px;line-height:1.25;margin:0}
 .visual-polish main .polish-package .front-visit-count{grid-column:1;grid-row:2;font-size:13px;margin:0}
 .visual-polish main .polish-package .price{grid-column:2;grid-row:1;font-size:28px;line-height:1.1;margin:0;text-align:right}
 .visual-polish main .polish-package .polish-price-band{grid-column:2;grid-row:2;font-size:11px;line-height:1.4;text-align:right}
 .visual-polish main .polish-package .polish-large-price{grid-column:1/-1;grid-row:3;margin:7px 0 0;padding:0;border:0;font-size:12px;line-height:1.5}
 .visual-polish main .polish-package .opening-recommended{top:0;font-size:10px;padding:2px 6px}
 .visual-polish main .polish-package>.polish-chemical-included,.visual-polish main .polish-package>.polish-package-chemicals,.visual-polish main .polish-package>.opening-ez{display:none}
 .visual-polish main .polish-package .polish-package-work{margin:10px 0 0}
 .visual-polish main .polish-package .polish-package-work>div:first-child{display:none}
 .visual-polish main .polish-package .polish-package-work>div{padding:0;border:0}
 .visual-polish main .polish-package .polish-package-work dt{font-size:11px;line-height:1.4;margin-bottom:3px}
 .visual-polish main .polish-package .polish-package-work dd{font-size:14px;line-height:1.45}
 .visual-polish main .polish-package .opening-value{font-size:12px;line-height:1.4;margin:8px 0 0}
 .visual-polish main .polish-package>.button{margin-top:12px;min-height:44px;padding:10px 14px;font-size:14px}
 .visual-polish main .polish-package .front-package-detail{margin-top:8px}
 .visual-polish main .polish-package .front-package-detail>summary{font-size:13px;min-height:44px;padding:10px 0}
 .visual-polish .guide-draft{grid-template-columns:1fr;gap:5px;margin-block:8px!important;padding:10px 12px!important}
 .conversion-home-proof blockquote{display:grid;grid-template-columns:1fr auto;gap:2px 12px}
 .conversion-home-proof blockquote p{grid-column:1/-1;font-size:14px}
 .conversion-home-proof cite{font-size:11px}
 .conversion-home-proof a{font-size:12px;min-height:40px}
 #pool-seasonal-draft .front-opening-grid{display:grid;grid-template-columns:1fr;gap:10px}
 #pool-seasonal-draft .front-package-choice{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;min-height:0;padding:13px 14px!important;text-align:left;align-items:start}
 #pool-seasonal-draft .front-package-choice .pg-recommended,#pool-seasonal-draft .front-package-choice .guide-recommended{position:static;grid-column:1/-1;justify-self:start;font-size:10px;line-height:1.4;padding:2px 6px;margin:0}
 #pool-seasonal-draft .front-package-choice .pg-choice-name,#pool-seasonal-draft .front-package-choice .guide-choice-name{grid-column:1;font-size:17px;line-height:1.25;margin:0}
 #pool-seasonal-draft .front-package-choice .pg-price,#pool-seasonal-draft .front-package-choice .guide-price{grid-column:2;grid-row:auto;font-size:23px;line-height:1.1;margin:0;text-align:right}
 #pool-seasonal-draft .front-package-choice .front-visit-count{grid-column:1/-1;font-size:12px;line-height:1.4;margin:0}
 #pool-seasonal-draft .front-package-choice .pg-desc,#pool-seasonal-draft .front-package-choice .guide-description{grid-column:1/-1;font-size:13px;line-height:1.4;margin:0}
 #pool-seasonal-draft .front-package-choice .guide-premium-value,#pool-seasonal-draft .front-package-choice .guide-standard-value{grid-column:1/-1;display:block;padding:5px 0 0;margin:0;border:0;background:none;font-size:12px;line-height:1.4}
 #pool-seasonal-draft .front-package-choice .guide-premium-value strong,#pool-seasonal-draft .front-package-choice .guide-standard-value strong{font-size:12px;display:inline;margin-right:5px}
 #pool-seasonal-draft .front-package-choice .guide-premium-value span,#pool-seasonal-draft .front-package-choice .guide-standard-value span{display:inline;font-size:12px}
 #pool-seasonal-draft .front-package-choice .guide-premium-value span:last-child{display:none}
 #pool-seasonal-draft .front-package-choice .pg-select-action,#pool-seasonal-draft .front-package-choice .guide-select-action{grid-column:1/-1;font-size:12px;line-height:1.4;margin:4px 0 0;padding:0}
}
@media(max-width:360px){.conversion-home-proof blockquote{grid-template-columns:1fr}.conversion-home-proof a{grid-column:1}.visual-polish main .polish-package header{column-gap:8px}.visual-polish main .polish-package h3{font-size:17px}.visual-polish main .polish-package .polish-price-band{max-width:110px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}}
