.page-deti .family-water-promo{width:92%;max-width:1000px;margin:4px auto 26px;padding:20px 26px;display:grid;grid-template-columns:minmax(0,1.6fr) minmax(120px,1fr);align-items:center;gap:12px;background:radial-gradient(ellipse at 85% 30%,#c5eafa88,transparent 65%),linear-gradient(110deg,#edf8fb,#deeff5 75%,#eff8f7);border:1px solid #d5e9eb;border-radius:28px 19px 32px 22px;color:var(--ink)}
.page-deti .family-water-promo h2{font-size:clamp(1.8rem,3.6vw,2.8rem);line-height:1.08;text-align:left;margin:0 0 8px}
.page-deti .family-water-promo p{font-size:clamp(.9rem,1.6vw,1.1rem);line-height:1.4;margin:0 0 14px}
.page-deti .family-water-promo>img{width:100%;height:auto;max-height:235px;object-fit:contain}
.page-deti .family-water-link{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:44px;padding:9px 21px;border-radius:24px 21px 25px 22px;background:#087eae;color:#fff;text-decoration:none;font-weight:800;font-size:1rem;line-height:1.3;text-align:center}
.page-deti .family-water-link:hover{background:#06658b}
.page-deti .family-water-link-mobile{display:none}
.page-deti #gmund-koupani,.page-deti #gmund-koupani-poster{scroll-margin-top:110px}
.page-deti #gmund-koupani-poster{position:absolute;top:44%;left:0;width:1px;height:1px;pointer-events:none}
@media(max-width:899px){.page-deti .family-water-link-desktop{display:none}.page-deti .family-water-link-mobile{display:inline-flex}}
@media(max-width:620px){.page-deti .family-water-promo{padding:16px;gap:5px;grid-template-columns:minmax(0,1.65fr) minmax(85px,1fr);margin-bottom:20px}.page-deti .family-water-promo h2{font-size:1.85rem}.page-deti .family-water-promo p{font-size:.9rem}.page-deti .family-water-link{font-size:.87rem;padding:9px 13px}.page-deti .family-water-promo>img{max-height:180px}}
