@keyframes WaterSafety_fadeInUp__9w3Mz{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.WaterSafety_waterSafetyPage__wqN6I{font-family:Arial,sans-serif;color:var(--color-ink-stone);animation:WaterSafety_fadeInUp__9w3Mz .8s ease-in-out;overflow-x:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center}.WaterSafety_hero__42P2K{position:relative;width:100%;height:65vh;overflow:hidden;background-color:var(--color-pink-hover)}.WaterSafety_heroVideo__mVvgq{position:absolute;top:0;left:50%;width:auto;height:100%;min-width:100%;transform:translateX(-50%);object-fit:cover;object-position:top center;z-index:0}.WaterSafety_subtitle__IcHZ2{font-size:1.2rem;font-weight:500;max-width:600px}.WaterSafety_container__kN8ZD{max-width:100vw;margin:0 auto;padding:2rem}.WaterSafety_sectionTitle__9NuE7{font-family:Editor\'sNote,serif;font-size:4rem;font-weight:500;line-height:1.5;color:var(--color-ink-stone);margin-bottom:.5rem;font-feature-settings:"smcp";font-variant-caps:small-caps;text-align:center}.WaterSafety_description__LcZS7{font-size:1.2rem;line-height:1.7;text-align:center;max-width:800px;margin:0 auto;color:var(--color-ink-stone)}.WaterSafety_benefitsList__DXR7D{list-style:none;padding:0;display:grid;grid-gap:1.5rem;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));animation:WaterSafety_fadeInUp__9w3Mz 1s ease;max-width:60vw}.WaterSafety_benefitsList__DXR7D li{background-color:#fff;border-left:6px solid var(--color-brand-pink);padding:1.25rem;border-radius:8px;font-weight:500;box-shadow:0 4px 12px rgba(0,0,0,.05)}.WaterSafety_galleryGrid__h8Fc_{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:1.5rem;gap:1.5rem;margin-top:2rem}.WaterSafety_galleryImageWrapper__rS2Il{overflow:hidden;border-radius:10px}.WaterSafety_galleryImage__RoDND{width:100%;height:300px;object-fit:cover;transition:transform .4s ease}.WaterSafety_galleryImage__RoDND:hover{transform:scale(1.05)}.WaterSafety_ctaSection__gprY6{width:100vw;position:relative;text-align:center;padding:6rem 2rem 5rem;color:white;overflow:hidden;background:linear-gradient(180deg,#028aff,#0094ff);display:flex;flex-direction:column;align-items:center;justify-content:center}.WaterSafety_ctaSection__gprY6 a,.WaterSafety_ctaSection__gprY6 h2,.WaterSafety_ctaSection__gprY6 p{position:relative;z-index:1}.WaterSafety_ctaSection__gprY6 h2{font-family:Editor\'sNote,serif;font-size:4rem;font-weight:500;line-height:1.5;margin-bottom:.5rem;font-feature-settings:"smcp";font-variant-caps:small-caps;text-align:center;color:white}.WaterSafety_ctaSection__gprY6 p{font-size:1.2rem;max-width:700px;margin:0 auto 2rem;color:white;line-height:1.6}.WaterSafety_ctaButton__9so8A{background:white;color:var(--color-brand-pink);font-weight:500;padding:.85rem 2rem;border-radius:50px;text-decoration:none;font-size:1.1rem;transition:all .3s ease;display:inline-block;margin-top:1rem}.WaterSafety_ctaButton__9so8A:hover{background:#fdfdfd;color:var(--color-pink-hover);transform:scale(1.05)}.WaterSafety_ctaContainer__b_kaQ{margin:0 auto;padding:2rem;display:flex;flex-direction:column;align-items:center;justify-content:center}.WaterSafety_bubbleContainer__HAKz_{position:absolute;bottom:0;left:0;width:100%;height:100%;z-index:0;overflow:hidden;pointer-events:none}.WaterSafety_bubble__ZgiEc{position:absolute;bottom:-100px;background:rgba(255,255,255,.3);border-radius:50%;opacity:.6;animation:WaterSafety_rise__gGvu6 10s ease-in infinite}.WaterSafety_b0__GIH6v{width:20px;height:20px;left:10%;animation-duration:12s;animation-delay:0s}.WaterSafety_b1__BNLTd{width:15px;height:15px;left:30%;animation-duration:10s;animation-delay:2s}.WaterSafety_b2__P5Rr_{width:25px;height:25px;left:50%;animation-duration:14s;animation-delay:4s}.WaterSafety_b3__88PNQ{width:18px;height:18px;left:70%;animation-duration:11s;animation-delay:1s}.WaterSafety_b4__z84mO{width:12px;height:12px;left:85%;animation-duration:13s;animation-delay:3s}@keyframes WaterSafety_rise__gGvu6{0%{transform:translateY(0) scale(1);opacity:.4}50%{opacity:.8}to{transform:translateY(-120vh) scale(1.2);opacity:0}}