.pools-first-visit.section{padding-top:28px;padding-bottom:32px;margin-top:0}
.pools-first-visit.split{gap:28px;align-items:center}
.pools-first-visit.split>div:first-child{padding:0}
.pools-first-visit .eyebrow{margin-bottom:10px}
.pools-first-visit.split>div:first-child h2{margin:0;font-size:clamp(2rem,3vw,2.65rem);line-height:1.12}
.pools-first-visit .big-price{display:inline-flex;align-items:baseline;gap:.14em;white-space:nowrap;font-family:'Balsamiq Sans',sans-serif;font-weight:700;font-size:clamp(2.5rem,4vw,3.3rem);line-height:1.1;margin:14px 0 0;padding:8px 18px;background:#fff0c9;border-radius:18px;letter-spacing:0}
.pools-first-visit .big-price small{font-family:'Evolventa',sans-serif;font-size:.58em;font-weight:700;line-height:1}
.pools-first-visit .body-copy{padding:22px 24px;border-radius:24px}
.pools-first-visit .body-copy p{margin:0 0 12px;font-size:.96rem;line-height:1.5}
.pools-first-visit .body-copy .large{font-size:1.08rem;line-height:1.45}
.pools-first-visit .note{padding:14px 16px;margin-top:16px;font-size:.9rem;line-height:1.5;border-radius:18px}
@media(max-width:760px){.pools-first-visit.section{padding-top:20px;padding-bottom:24px}.pools-first-visit.split{gap:18px}.pools-first-visit.split>div:first-child{padding:0}.pools-first-visit.split>div:first-child h2{font-size:1.9rem}.pools-first-visit .big-price{font-size:2.6rem;margin-top:12px;padding:6px 16px}.pools-first-visit .body-copy{padding:18px 20px}.pools-first-visit .body-copy .large{font-size:1rem}.pools-first-visit .body-copy p{font-size:.9rem}.pools-first-visit .note{margin-top:12px;padding:12px 14px;font-size:.85rem}}
