.owis-restauration-page .owis-week-menu {
  --owis-menu-horizon: #4ba6c8;
  --owis-menu-lagon: #319c91;
  --owis-menu-abricot: #ec8846;
  --owis-menu-iris: #8476b8;
  --owis-menu-text: var(--eow-blue, #1b3a6b);
  --owis-menu-secondary: var(--eow-blue-soft, #33507c);
  margin-block: 56px 64px;
  color: var(--owis-menu-text);
}
.owis-restauration-page .owis-week-menu__heading {display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:28px}
.owis-restauration-page .owis-week-menu h2 {font-family:Outfit,sans-serif;font-size:clamp(28px,3vw,38px);line-height:1.2;font-weight:600;margin:0 0 10px;letter-spacing:-.02em}
.owis-restauration-page .owis-week-menu__dates {font-size:17px;line-height:1.5;color:var(--owis-menu-secondary)}
.owis-restauration-page .owis-week-menu__week {border:1px solid var(--eow-line,#ede4d6);border-radius:999px;background:#fff;white-space:nowrap;padding:8px 14px;font-size:14px;line-height:1.5}
.owis-restauration-page .owis-week-menu__grid {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;align-items:stretch}
.owis-restauration-page .owis-menu-card {--owis-menu-border:var(--owis-menu-horizon);border:2px solid var(--owis-menu-border);border-radius:16px;background:#fff;padding:24px 21px;display:flex;flex-direction:column;min-width:0;overflow-wrap:anywhere}
.owis-restauration-page .owis-menu-card--lagon {--owis-menu-border:var(--owis-menu-lagon)}
.owis-restauration-page .owis-menu-card--abricot {--owis-menu-border:var(--owis-menu-abricot)}
.owis-restauration-page .owis-menu-card--iris {--owis-menu-border:var(--owis-menu-iris)}
.owis-restauration-page .owis-menu-card h3 {font-family:Outfit,sans-serif;font-size:24px;line-height:1.2;font-weight:600;letter-spacing:0;margin:0 0 6px;text-transform:none;color:var(--owis-menu-text)}
.owis-restauration-page .owis-menu-card__date {font-size:14px;line-height:1.5;color:var(--owis-menu-secondary);margin-bottom:28px}
.owis-restauration-page .owis-menu-card__dishes {flex:1;display:flex;flex-direction:column;gap:16px;padding-bottom:28px}
.owis-restauration-page .owis-menu-card__dishes p {font-size:19px;font-weight:700;line-height:1.5;color:var(--owis-menu-text)}
.owis-restauration-page .owis-menu-card__dessert {border-top:1px solid var(--eow-line,#ede4d6);padding-top:18px}
.owis-restauration-page .owis-menu-card__dessert span {display:block;font-size:11px;line-height:1.5;letter-spacing:.08em;text-transform:uppercase;color:var(--owis-menu-secondary);margin-bottom:7px}
.owis-restauration-page .owis-menu-card__dessert p {font-size:18px;line-height:1.5;color:var(--owis-menu-text)}
@media(max-width:1080px) {.owis-restauration-page .owis-week-menu__grid {grid-template-columns:repeat(2,minmax(0,1fr))}}
.owis-restauration-page .owis-charter h2 {font-family:Outfit,sans-serif;font-size:clamp(25px,2.6vw,32px);font-weight:600;line-height:1.25;margin:0 0 28px;color:var(--eow-blue)}
.owis-restauration-page .owis-charter__sections {display:grid;gap:24px}
.owis-restauration-page .owis-charter h3 {font-family:Outfit,sans-serif;font-size:19px;font-weight:600;line-height:1.4;color:var(--eow-accent-dark);text-transform:none;margin:0 0 9px}
.owis-restauration-page .owis-charter p {font-size:16px;line-height:1.7;margin:0;color:var(--eow-blue-soft)}
.owis-restauration-page .owis-charter-layout {grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}
.owis-restauration-page .owis-charter-layout > figure {align-self:start;min-height:0}
.owis-restauration-page .owis-charter-layout > figure img {height:auto;min-height:0;width:100%}
.owis-restauration-page .owis-preparation {max-width:900px;margin:48px auto 0;text-align:center;padding-top:26px;position:relative}
.owis-restauration-page .owis-preparation::before {content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);height:2px;width:160px;background:var(--eow-blue-soft)}
.owis-restauration-page .owis-preparation h2 {font-family:Outfit,sans-serif;font-size:21px;font-weight:600;line-height:1.4;color:var(--eow-blue);margin:0 0 12px}
.owis-restauration-page .owis-preparation p {font-size:16px;line-height:1.7;color:var(--eow-blue-soft);margin:0}
@media(max-width:860px) {.owis-restauration-page .owis-charter-layout {grid-template-columns:1fr}.owis-restauration-page .owis-charter-layout > figure {max-width:430px;justify-self:center;width:100%}}
@media(max-width:560px) {
 .owis-restauration-page .owis-week-menu {margin-block:40px 44px}
 .owis-restauration-page .owis-week-menu__heading {display:block;margin-bottom:22px}
 .owis-restauration-page .owis-week-menu__week {display:inline-block;margin-top:14px}
 .owis-restauration-page .owis-week-menu__grid {grid-template-columns:1fr;gap:16px}
 .owis-restauration-page .owis-menu-card {padding:24px}
 .owis-restauration-page .owis-menu-card__date {margin-bottom:22px}
}
