.avatomis-promo{--avads-paper:#f8f7f2;--avads-ink:#173b32;--avads-accent:#d7ecad;--avads-muted:#52685e;--avads-button:#173b32;--avads-button-ink:#fff;box-sizing:border-box!important;container-type:inline-size;display:block!important;grid-column:1/-1!important;clear:both!important;width:100%!important;max-width:970px!important;min-width:0!important;margin:30px auto!important;padding:0!important;background:transparent!important;border:0!important;text-align:left!important;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important}
.avatomis-promo--fakturace{--avads-paper:#fbfbfa;--avads-ink:#121212;--avads-accent:#b1c900;--avads-muted:#62625d;--avads-button:#121212;--avads-button-ink:#fff}
.avatomis-promo--rezervace{--avads-paper:#f6f3fa;--avads-ink:#292236;--avads-accent:#6242a5;--avads-muted:#716a7d;--avads-button:#6242a5;--avads-button-ink:#fff}
.avatomis-promo--avatomis{--avads-paper:#0e2235;--avads-ink:#fff;--avads-accent:#b3d415;--avads-muted:#b7c6d0;--avads-button:#b3d415;--avads-button-ink:#0e2235}
.avatomis-promo__meta{display:flex!important;align-items:center!important;justify-content:space-between!important;flex-wrap:wrap!important;gap:6px 14px!important;margin:0 0 8px!important;font-size:10px!important;line-height:1.4!important;color:#637266!important}
.avatomis-promo__meta>span{letter-spacing:.08em!important;text-transform:uppercase!important}
.avatomis-promo__meta>a{color:#536858!important;text-decoration:underline!important;text-underline-offset:2px!important;font-weight:400!important}
.avatomis-promo__link{box-sizing:border-box!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:end!important;gap:24px!important;padding:28px 32px!important;min-height:230px!important;background:var(--avads-paper)!important;color:var(--avads-ink)!important;border:1px solid #173b3220!important;border-radius:5px!important;text-decoration:none!important;outline-offset:4px!important;box-shadow:none!important;transform:none!important}
.avatomis-promo__link:hover{border-color:var(--avads-ink)!important}
.avatomis-promo__link:focus-visible{outline:3px solid #758f3d!important}
.avatomis-promo__copy{display:block!important;min-width:0!important}
.avatomis-promo__brand{display:flex!important;align-items:center!important;gap:10px!important;flex-wrap:wrap!important;margin-bottom:20px!important;font-size:12px!important;line-height:1.3!important;letter-spacing:.01em!important;font-weight:750!important;color:var(--avads-ink)!important}
.avatomis-promo__brand>span{display:inline-block!important;border-left:1px solid currentColor!important;padding-left:10px!important;font-size:10px!important;letter-spacing:0!important;font-weight:450!important;color:var(--avads-muted)!important}
.avatomis-promo__headline{display:block!important;margin:0!important;padding:0!important;font-size:35px!important;font-size:clamp(27px,4.6cqw,38px)!important;line-height:1.08!important;letter-spacing:-1.1px!important;font-weight:650!important;color:var(--avads-ink)!important;font-family:inherit!important}
.avatomis-promo__headline>span{display:block!important;color:var(--avads-ink)!important}
.avatomis-promo--avatomis .avatomis-promo__headline>span{color:var(--avads-accent)!important}
.avatomis-promo__lead{display:block!important;max-width:58ch!important;margin-top:13px!important;font-size:12px!important;line-height:1.55!important;font-weight:400!important;letter-spacing:0!important;color:var(--avads-muted)!important}
.avatomis-promo__action{box-sizing:border-box!important;display:inline-flex!important;align-items:center!important;justify-content:space-between!important;gap:25px!important;min-height:43px!important;padding:12px 16px!important;background:var(--avads-button)!important;color:var(--avads-button-ink)!important;border-radius:3px!important;font-size:12px!important;line-height:1.3!important;font-weight:650!important;letter-spacing:0!important;white-space:nowrap!important;text-decoration:none!important}
.avatomis-promo__action>span{font-size:17px!important;font-weight:400!important}
body.rs-premium .avatomis-promo,body.rs-adfree .avatomis-promo{display:none!important}
@container(max-width:640px){.avatomis-promo__link{grid-template-columns:minmax(0,1fr)!important;gap:20px!important;padding:23px!important;min-height:0!important}.avatomis-promo__brand{margin-bottom:20px!important}.avatomis-promo__headline{font-size:clamp(25px,6.8cqw,36px)!important;letter-spacing:-.8px!important}.avatomis-promo__lead{font-size:12px!important}.avatomis-promo__action{justify-self:start!important}}
@media(max-width:767px){.avatomis-promo{margin:24px auto!important}.avatomis-promo__link{grid-template-columns:minmax(0,1fr)!important;gap:20px!important;padding:23px!important;min-height:0!important}.avatomis-promo__meta{font-size:9px!important}.avatomis-promo__headline{font-size:28px!important;letter-spacing:-.8px!important}.avatomis-promo__brand{margin-bottom:20px!important}.avatomis-promo__brand>span{font-size:9px!important}.avatomis-promo__action{justify-self:start!important}}
@media print{.avatomis-promo{display:none!important}}

/* Let banner rows use their actual content height, rather than the recipe-card 1fr height. */
.elementor-loop-container:has(>.avatomis-promo){grid-auto-rows:auto!important}
.avatomis-promo{align-self:start!important}
