@media (min-width:1021px){
  .care-list{grid-template-columns:repeat(5,minmax(0,1fr))}
  .care-list article{padding:21px 18px;min-height:190px}
  .care-list b{font-size:20px}
  .care-list p{font-size:13px}
}
@media (min-width:721px) and (max-width:1020px){.care-list{grid-template-columns:repeat(3,1fr)}}

.contact-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.contact-email{color:#fff;text-underline-offset:4px;font-size:14px;font-weight:600}
.contact-copy .contact-note{color:#e9cbd2;font-size:13px;margin:-8px 0 22px}
.hours-contact{max-width:330px;color:var(--muted);font-size:14px;line-height:1.5}.hours-contact p{margin:0}.hours-contact p+p{color:#875260;font-size:13px;margin-top:7px}
@media(max-width:720px){.hours-contact{margin-top:15px}}

.price-section{padding-top:96px;padding-bottom:96px}.price-heading{display:flex;justify-content:space-between;gap:40px;align-items:end;margin-bottom:32px}.price-heading h2{font-size:clamp(34px,4vw,52px);line-height:1.1}.price-heading>p{max-width:380px;line-height:1.6;color:var(--muted);margin:0}.price-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.price-card{background:#fff;border:1px solid #eddbdf;border-radius:12px;padding:28px 30px}.price-card h3{font-size:27px;color:var(--wine);margin:0 0 20px}.price-card ul{list-style:none;margin:0;padding:0}.price-card li{display:flex;justify-content:space-between;gap:24px;padding:16px 0;border-top:1px solid #f0e1e4;font-size:14px;line-height:1.45}.price-card li span{max-width:75%}.price-card li b{white-space:nowrap;color:var(--wine);font-size:14px}.price-card small{display:block;color:var(--muted);font-size:12px;margin-top:3px}.price-intro{font-size:13px;line-height:1.5;color:var(--muted);margin:-9px 0 14px}.price-note{margin:18px 0 0;padding:16px 19px;border-left:3px solid var(--rose);background:#fbf0f2;color:#66565b;font-size:14px;line-height:1.5}@media(max-width:720px){.price-section{padding-top:72px;padding-bottom:72px}.price-heading{display:block}.price-heading>p{margin-top:15px}.price-grid{grid-template-columns:1fr}.price-card{padding:23px 20px}.price-card li{gap:12px}.price-card li span{max-width:70%}}
@media (max-width:720px){.contact-actions{align-items:flex-start;flex-direction:column;gap:14px}}

.price-document{max-width:890px;margin:0 auto;background:#fff;border:1px solid #eddbdf;border-radius:12px;padding:46px 52px;box-shadow:0 12px 30px #6b35430a}.price-document h2{font:600 32px "DM Sans",sans-serif;text-align:center;margin:0 0 42px;color:#21181b}.price-document-intro,.price-document-subtitle{font-size:15px;font-weight:700;line-height:1.5;margin:0 0 14px}.price-document dl{margin:0}.price-document dl+.price-document-subtitle{margin-top:38px}.price-document dl div{display:grid;grid-template-columns:1fr auto;gap:30px;padding:12px 0;font-size:15px;line-height:1.45}.price-document dt,.price-document dd{margin:0}.price-document dd{white-space:nowrap;color:#312126}.price-document small{font-size:13px;line-height:1.5;color:#5f5054}.price-document-note{border-top:1px solid #eddbdf;margin:26px 0 0;padding-top:21px;font-size:15px;line-height:1.5}@media(max-width:720px){.price-document{padding:30px 22px}.price-document h2{font-size:26px;margin-bottom:30px}.price-document dl div{grid-template-columns:1fr auto;gap:13px;font-size:14px}.price-document dd{font-size:14px}.price-document small{font-size:12px}}

.hero-blossom{position:absolute;left:56px;top:108px;width:122px;height:122px;filter:drop-shadow(0 9px 9px #a7677650)}.hero-blossom i{position:absolute;width:42px;height:68px;background:#fff9fa;border:1px solid #f5e0e5;border-radius:50% 50% 50% 10%;left:40px;top:5px;transform-origin:21px 56px}.hero-blossom i:nth-child(1){transform:rotate(0deg)}.hero-blossom i:nth-child(2){transform:rotate(60deg)}.hero-blossom i:nth-child(3){transform:rotate(120deg)}.hero-blossom i:nth-child(4){transform:rotate(180deg)}.hero-blossom i:nth-child(5){transform:rotate(240deg)}.hero-blossom i:nth-child(6){transform:rotate(300deg)}.hero-blossom b{position:absolute;width:25px;height:25px;border-radius:50%;background:#d48c9c;left:48px;top:48px;border:5px solid #f9e7eb}
.facebook-link{display:inline-flex;align-items:center;gap:7px;color:#fff;text-decoration:none;font-size:14px;font-weight:600}.facebook-link svg{width:22px;height:22px;fill:currentColor}.facebook-link:hover{color:#edc1cc}@media(max-width:720px){.facebook-link{margin-top:1px}}


/* =========================================================
   MOBILE – AKTUÁLNÍ INFORMACE
   ========================================================= */
@media (max-width: 720px) {
  .notice-wrap {
    position: relative !important;
    z-index: 10 !important;
    transform: translateY(-95px) !important;
    margin-top: 0 !important;
  }
}