#panel-custom-2 {
  margin-top:10px;
}

#panel-custom-2 p:empty {
  margin:0;
}

#panel-custom-2 h1 {
  margin-top:0;
}

#panel-custom-2 .panel-heading {
  display:none
}


/* ----- focus/active - černé rámečky fix ----- */
a:focus {
  outline: unset;
  outline-offset: unset;
}

.btn-primary:active:hover {
  border-color: #204d74;
}

.btn.active.focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn:active:focus, .btn:focus {
  outline: unset;
  outline-offset: unset;
}
#wp-packages{--wp-ink:#414141;--wp-muted:#575757;--wp-cream:#ced4d9;--wp-line:#ced4d9;--wp-gold:#ffa500; font-family:Arial,Helvetica,sans-serif;color:var(--wp-ink);box-sizing:border-box;max-width:1200px;margin:0 auto 50px;line-height:1.55}
#wp-packages *,#wp-packages *::before,#wp-packages *::after{box-sizing:border-box}
#wp-packages h1,#wp-packages h2,#wp-packages h3,#wp-packages p{margin:0}
#wp-packages .wp-hero{background:#ced4d9;color:#414141;border-radius:5px;text-align:center;padding:55px 36px;margin-bottom:38px;position:relative;overflow:hidden}
#wp-packages .wp-hero::after{content:'';position:absolute;right:-80px;top:-110px;width:300px;height:300px;border:1px solid rgba(227,201,155,.22);border-radius:50%;pointer-events:none}
#wp-packages .wp-eyebrow{font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:#414141;font-weight:700;margin-bottom:12px}
#wp-packages h1{font-family:"News Cycle",Arial,Helvetica,sans-serif;font-size:clamp(31px,4vw,52px);font-weight:400;line-height:1.22;letter-spacing:0;margin:0 auto 17px;max-width:720px}
#wp-packages .wp-lead{font-size:17px;max-width:670px;margin:auto;color:#414141}
#wp-packages .wp-pills{display:flex;gap:9px;justify-content:center;flex-wrap:wrap;margin-top:24px}
#wp-packages .wp-pills span{border:1px solid rgba(65,65,65,.25);border-radius:5px;padding:7px 14px;font-size:13px;color:#414141}
#wp-packages .wp-section{text-align:center;margin-bottom:27px}
#wp-packages .wp-section h2{font-family:"News Cycle",Arial,Helvetica,sans-serif;font-weight:400;font-size:clamp(28px,3vw,39px);margin-bottom:7px}
#wp-packages .wp-section p{color:var(--wp-muted);font-size:15px}
#wp-packages .wp-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}
#wp-packages .wp-card{background:white;border:1px solid var(--wp-line);border-radius:5px;box-shadow:0 9px 30px rgba(31,41,36,.07);overflow:hidden;display:flex;flex-direction:column;min-width:0;transition:transform .2s ease,box-shadow .2s ease}
#wp-packages .wp-card:hover{transform:translateY(-3px);box-shadow:0 14px 40px rgba(31,41,36,.12)}
#wp-packages .wp-image{width:100%;aspect-ratio:16/10;display:block;object-fit:cover;object-position:center}
#wp-packages .wp-card--rn .wp-image{object-position:55% 44%}
#wp-packages .wp-card--weekend .wp-image{object-position:50% 52%}
#wp-packages .wp-card--week .wp-image{object-position:50% 49%}
#wp-packages .wp-card--vitalita .wp-image{object-position:50% 50%}
#wp-packages .wp-content{padding:25px 27px 27px;display:flex;flex-direction:column;flex:1}
#wp-packages .wp-kicker{text-transform:uppercase;font-size:11px;letter-spacing:.14em;color:#9c6000;font-weight:800;margin-bottom:7px}
#wp-packages .wp-card h3{font-family:"News Cycle",Arial,Helvetica,sans-serif;font-weight:400;font-size:28px;line-height:1.22;margin-bottom:11px}
#wp-packages .wp-desc{color:#414141;font-size:15px;line-height:1.7;margin-bottom:15px;flex:1}
#wp-packages .wp-foot{border-top:1px solid var(--wp-line);padding-top:17px;display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}
#wp-packages .wp-price{font-size:22px;font-weight:750;white-space:nowrap}
#wp-packages .wp-price small{display:block;font-size:11px;font-weight:500;color:var(--wp-muted)}
#wp-packages .wp-btn{display:inline-flex;align-items:center;justify-content:center;text-align:center;padding:12px 19px;border-radius:5px;background:#ffa500;color:#fff!important;font-family:Arial,Helvetica,sans-serif;font-size:14px;font-weight:400;line-height:1.3;text-transform:uppercase;text-decoration:none!important;min-height:44px;border:1px solid #ffa500;transition:background .2s}
#wp-packages .wp-btn:hover{background:#e69400;color:white!important}
#wp-packages .wp-btn--quiet{background:#ececec;color:#555!important;border-color:#d8d8d8;cursor:default}
#wp-packages .wp-btn--quiet:hover{background:#f5f0e7;color:#6f593d!important}
#wp-packages .wp-wide{grid-column:1/-1;display:grid;grid-template-columns:43% 57%}
#wp-packages .wp-wide .wp-image{height:100%;min-height:265px;aspect-ratio:auto}
#wp-packages .wp-wide .wp-content{justify-content:center;padding:30px 35px}
#wp-packages .wp-promise{margin-top:38px;padding:31px 33px;border-radius:5px;background:var(--wp-cream);text-align:center;border:1px solid #ced4d9}
#wp-packages .wp-promise h2{font-family:"News Cycle",Arial,Helvetica,sans-serif;font-weight:400;font-size:clamp(24px,3vw,35px);margin-bottom:10px}
#wp-packages .wp-promise p{color:#414141;max-width:720px;margin:0 auto 17px;font-size:15px}
#wp-packages .wp-promise a{color:#a56700;text-decoration:underline;text-underline-offset:3px}
@media(max-width:700px){#wp-packages .wp-hero{padding:39px 19px;border-radius:5px;margin-bottom:30px}#wp-packages .wp-lead{font-size:15px}#wp-packages .wp-grid{grid-template-columns:1fr;gap:19px}#wp-packages .wp-card h3{font-size:26px}#wp-packages .wp-content{padding:20px}#wp-packages .wp-foot{align-items:stretch}#wp-packages .wp-btn{flex:1}#wp-packages .wp-wide{display:flex;grid-column:auto}#wp-packages .wp-wide .wp-image{height:auto;min-height:0;aspect-ratio:16/10}#wp-packages .wp-wide .wp-content{padding:20px}#wp-packages .wp-promise{padding:25px 18px}}
@media(prefers-reduced-motion:reduce){#wp-packages .wp-card,#wp-packages .wp-btn{transition:none}}
@media(max-width:700px){#wp-packages{width:100%;max-width:100%;padding:0 10px;margin:0 auto 30px}#wp-packages .wp-card{width:100%}#wp-packages .wp-image{max-width:100%;height:auto}#wp-packages .wp-foot{flex-direction:column;align-items:stretch}#wp-packages .wp-btn{width:100%;font-size:14px;padding:14px 12px}#wp-packages .wp-pills{gap:7px}#wp-packages .wp-pills span{font-size:12px}}
