#na-wynos .ecz-cta__panel{
  display:grid;
  grid-template-columns:minmax(0,5fr) minmax(0,7fr);
  gap:56px;
  align-items:center;
  background:#e2eadb;
  border-radius:52px;
  padding:64px;
}
#na-wynos .es-h2{margin:0}
#na-wynos .es-h2 em{font-style:italic;color:#b4483c}
#na-wynos .ecz-cta__lead{margin:18px 0 0;font-size:18px;line-height:1.6;color:#4f5a49;max-width:46ch}
#na-wynos .ecz-cta__fees{list-style:none;margin:28px 0 0;padding:0;border-top:1px solid rgba(52,64,47,.18)}
#na-wynos .ecz-cta__fees li{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid rgba(52,64,47,.18);font-size:15px;color:#2a2823}
#na-wynos .ecz-cta__fees strong{font-weight:700;white-space:nowrap}
#na-wynos .ecz-cta__actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 20px;margin-top:32px}
#na-wynos .ecz-cta__note{font-size:14px;color:#6b675d}
#na-wynos .ecz-cta__cards{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
#na-wynos .ecz-cta__card{display:flex;flex-direction:column;height:100%;background:#fffdf9;border-radius:24px;padding:10px 10px 18px;color:#2a2823;text-decoration:none;transition:transform .25s ease,box-shadow .25s ease}
#na-wynos .ecz-cta__card:hover{transform:translateY(-3px);box-shadow:0 18px 40px -22px rgba(42,40,35,.45)}
#na-wynos .ecz-cta__card:focus-visible{outline:2px solid #b4483c;outline-offset:3px}
#na-wynos .ecz-cta__img{display:block;aspect-ratio:4/3;border-radius:16px;overflow:hidden;background:#eef1e8;margin-bottom:14px}
#na-wynos .ecz-cta__img img{width:100%;height:100%;object-fit:cover;display:block}
#na-wynos .ecz-cta__name{display:block;padding:0 8px;font-family:Newsreader,Georgia,serif;font-size:21px;line-height:1.2;color:#34402f}
#na-wynos .ecz-cta__desc{display:block;padding:4px 8px 0;font-size:14px;line-height:1.45;color:#6b675d}
#na-wynos .ecz-cta__price{display:block;margin-top:auto;padding:14px 8px 0;font-weight:700;font-size:16px}
@media (max-width:1100px){
  #na-wynos .ecz-cta__panel{grid-template-columns:minmax(0,1fr);gap:40px;padding:48px}
}
@media (max-width:640px){
  #na-wynos .ecz-cta__panel{padding:32px 20px;border-radius:32px;gap:28px}
  #na-wynos .ecz-cta__lead{font-size:16px}
  #na-wynos .ecz-cta__cards{grid-template-columns:minmax(0,1fr);gap:10px}
  #na-wynos .ecz-cta__card{display:grid;grid-template-columns:104px minmax(0,1fr);grid-template-rows:auto auto 1fr;column-gap:14px;padding:8px;border-radius:20px}
  #na-wynos .ecz-cta__img{grid-row:1/4;margin:0;border-radius:14px;aspect-ratio:1}
  #na-wynos .ecz-cta__name{padding:6px 0 0;font-size:18px}
  #na-wynos .ecz-cta__desc{padding:2px 0 0;font-size:13px}
  #na-wynos .ecz-cta__price{padding:6px 0 4px}
  #na-wynos .ecz-cta__actions .es-btn{width:100%;justify-content:center}
}
@media (prefers-reduced-motion:reduce){
  #na-wynos .ecz-cta__card{transition:none}
  #na-wynos .ecz-cta__card:hover{transform:none}
}
.es-phero .ecz-hero-link{display:inline-flex;align-items:center;gap:8px;margin-top:18px;font-size:15px;font-weight:600;color:#34402f;text-decoration:none;border-bottom:1px solid rgba(52,64,47,.35);padding-bottom:2px}
.es-phero .ecz-hero-link:hover{color:#b4483c;border-bottom-color:currentColor}
.es-phero .ecz-hero-link svg{transition:transform .2s ease}
.es-phero .ecz-hero-link:hover svg{transform:translateX(3px)}
