:where(.rf-soft-water-benefits,.rf-softener-care,.rf-buying-guide){--rf-brand: #006C84;--rf-brand-dark: #005063;--rf-button: #CAE6EC;--rf-text-heading: #1A202C;--rf-text-body: #4A5568;--rf-border: #D8E6EB;--rf-panel: #F5FAFC;--rf-white: #FFFFFF;--rf-whatsapp: #25D366;--rf-radius-lg: 20px;--rf-radius-md: 16px;--rf-shadow: 0 12px 30px rgba(0, 108, 132, .08);--rf-shadow-hover: 0 16px 36px rgba(0, 108, 132, .14)}html{scroll-behavior:smooth}:where(.rf-soft-water-benefits,.rf-softener-care,.rf-buying-guide){max-width:1180px;margin:0 auto;padding:24px 20px 64px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--rf-text-body)}:where(.rf-soft-water-benefits,.rf-softener-care,.rf-buying-guide) *,:where(.rf-soft-water-benefits,.rf-softener-care,.rf-buying-guide) *:before,:where(.rf-soft-water-benefits,.rf-softener-care,.rf-buying-guide) *:after{box-sizing:border-box}:where(.rf-soft-water-benefits,.rf-softener-care,.rf-buying-guide) h1,:where(.rf-soft-water-benefits,.rf-softener-care,.rf-buying-guide) h2,:where(.rf-soft-water-benefits,.rf-softener-care,.rf-buying-guide) h3{color:var(--rf-text-heading)!important;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;letter-spacing:-.02em!important}:where(.rf-soft-water-benefits,.rf-softener-care,.rf-buying-guide) p,:where(.rf-soft-water-benefits,.rf-softener-care,.rf-buying-guide) li{color:var(--rf-text-body)!important;font-size:16px;line-height:1.65;letter-spacing:-.005em}:where(.rf-soft-water-benefits,.rf-softener-care,.rf-buying-guide) p{margin:0 0 18px}.rf-hero{padding:52px 48px;background:linear-gradient(135deg,#cae6ecd9,#f5fafcf5);border:1px solid var(--rf-border);border-radius:var(--rf-radius-lg);box-shadow:var(--rf-shadow)}.rf-hero-eyebrow{display:inline-block;margin-bottom:14px;color:var(--rf-brand);font-size:13px;line-height:1.2;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.rf-hero h1{max-width:900px;margin:0 0 20px;font-size:clamp(34px,4.5vw,56px);line-height:1.12;font-weight:700}.rf-hero p{max-width:900px;font-size:18px;line-height:1.7}.rf-hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:32px}.rf-primary-button,.rf-secondary-button,.rf-whatsapp-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 26px;border-radius:12px;font-size:15px;line-height:1.2;font-weight:600;text-decoration:none;box-shadow:0 2px 6px #0000000a;transition:all .2s cubic-bezier(.16,1,.3,1)}.rf-primary-button{background:var(--rf-brand);color:var(--rf-white)!important}.rf-primary-button:hover{background:var(--rf-brand-dark);color:var(--rf-white)!important;transform:translateY(-2px);box-shadow:0 6px 16px #006c8440}.rf-secondary-button{background:var(--rf-button);color:var(--rf-text-heading)!important}.rf-secondary-button:hover{background:#bde0e8;color:var(--rf-text-heading)!important;transform:translateY(-2px);box-shadow:0 6px 16px #0000000f}.rf-whatsapp-button{background:var(--rf-whatsapp);color:var(--rf-white)!important}.rf-whatsapp-button:hover{background:#1ebd5a;color:var(--rf-white)!important;transform:translateY(-2px);box-shadow:0 6px 16px #25d3664d}.rf-toc{margin:42px 0 54px;padding:34px 40px;background:var(--rf-panel);border:1px solid var(--rf-border);border-radius:var(--rf-radius-lg)}.rf-toc h2{margin:0 0 20px;font-size:clamp(24px,3vw,32px);line-height:1.2;font-weight:700}.rf-toc ul{margin:0;padding-left:20px}.rf-toc li{margin:12px 0}.rf-toc a{color:var(--rf-brand);font-size:18px;line-height:1.45;font-weight:600;text-decoration:none;transition:color .15s ease}.rf-toc a:hover{color:var(--rf-brand-dark);text-decoration:underline}.rf-section{margin-top:64px;scroll-margin-top:32px}.rf-section-header{margin-bottom:28px}.rf-section-kicker{display:inline-block;margin-bottom:8px;color:var(--rf-brand);font-size:13px;line-height:1.2;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.rf-section h2{margin:0 0 14px;font-size:clamp(28px,3.5vw,38px);line-height:1.2;font-weight:700}.rf-section-intro{max-width:920px;font-size:17px}.rf-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:24px}.rf-card{display:flex;flex-direction:column;height:100%;padding:30px;background:var(--rf-white);border:1px solid var(--rf-border);border-radius:var(--rf-radius-md);box-shadow:0 4px 16px #006c840a;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.rf-card:hover{border-color:#b2d4de;transform:translateY(-3px);box-shadow:var(--rf-shadow-hover)}.rf-card h3{margin:0 0 12px;font-size:21px;line-height:1.35;font-weight:600}.rf-card p{flex-grow:1;margin:0 0 24px;font-size:15px;line-height:1.6}.rf-card a{display:inline-flex;align-items:center;margin-top:auto;color:var(--rf-brand);font-size:15px;line-height:1.4;font-weight:600;text-decoration:none;transition:color .15s ease}.rf-card a:hover{color:var(--rf-brand-dark)}.rf-note{margin:56px 0 0;padding:28px 32px;background:#f8fcfd;border:1px solid var(--rf-border);border-left:5px solid var(--rf-brand);border-radius:14px}.rf-note h3{margin:0 0 10px;font-size:20px;line-height:1.3;font-weight:700}.rf-note p{margin:0}.rf-checklist{margin:56px 0 0;padding:36px 40px;background:var(--rf-panel);border:1px solid var(--rf-border);border-radius:var(--rf-radius-lg)}.rf-checklist h2{margin:0 0 10px;font-size:clamp(26px,3vw,32px);line-height:1.2;font-weight:700}.rf-checklist ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 28px;margin:24px 0 0;padding:0;list-style:none}.rf-checklist li{position:relative;padding-left:30px;font-size:16px;line-height:1.5}.rf-checklist li:before{content:"\2713";position:absolute;top:0;left:0;color:var(--rf-brand);font-size:18px;font-weight:800}.rf-final-cta{margin-top:64px;padding:48px 36px;background:linear-gradient(135deg,#f5fafc,#e0f0f4);border:1px solid var(--rf-border);border-radius:var(--rf-radius-lg);text-align:center}.rf-final-cta h2{margin:0 0 14px;font-size:clamp(28px,3.5vw,38px);line-height:1.18;font-weight:700}.rf-final-cta p{max-width:820px;margin-right:auto;margin-left:auto;font-size:17px}.rf-final-cta .rf-hero-actions{justify-content:center}@media(max-width:820px){:where(.rf-soft-water-benefits,.rf-softener-care,.rf-buying-guide){padding:16px 16px 48px}.rf-hero{padding:36px 24px}.rf-toc{padding:28px 24px}.rf-card-grid,.rf-checklist ul{grid-template-columns:1fr}.rf-card{padding:24px}.rf-final-cta{padding:36px 24px}}@media(max-width:520px){.rf-hero-actions{flex-direction:column}.rf-primary-button,.rf-secondary-button,.rf-whatsapp-button{width:100%}.rf-toc a{font-size:17px}}
/*# sourceMappingURL=/cdn/shop/t/64/assets/regalflow-softener-guides.css.map */
