/* Domo typography and spacing: retain the existing photography, colors and CMS layout. */
@font-face{font-family:"DM Sans";font-style:normal;font-weight:400 700;font-display:swap;src:url("../fonts/dm-sans-latin-ext.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"DM Sans";font-style:normal;font-weight:400 700;font-display:swap;src:url("../fonts/dm-sans-latin.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
body.domo-refined{--domo-font:"DM Sans",Arial,sans-serif;--domo-gold:#c8a97e;--domo-ink:#f3eee8;--domo-muted:#c1bab3;font-family:var(--domo-font);font-size:16px;line-height:1.75;color:var(--domo-ink)}
body.domo-refined h1,body.domo-refined h2,body.domo-refined h3,body.domo-refined h4,body.domo-refined input,body.domo-refined select,body.domo-refined textarea,body.domo-refined button{font-family:var(--domo-font)}
body.domo-refined .navigation--main .nav--main a{font-family:var(--domo-font);font-size:12px;font-weight:500;letter-spacing:.055em;line-height:1.5}
body.domo-refined .b2b-opening-banner{font-family:var(--domo-font)}
body.domo-refined a:focus-visible,body.domo-refined button:focus-visible{outline:2px solid var(--domo-gold);outline-offset:4px}
body.domo-refined .copyright-area{font-family:var(--domo-font);padding:30px 22px;font-size:12px;line-height:1.8}
body.domo-refined .copyright-text{font-size:inherit;line-height:inherit}
body.domo-refined .b2b-restaurant-credit{font-family:var(--domo-font)}
/* Keep the two existing restaurant panels and their image/text order. */
body.domo-chooser .article__content{padding:56px 0 16px}
body.domo-chooser .article__content>.container{max-width:1320px;margin:0 auto;padding:0 32px}
body.domo-chooser .page__content>.pixcode--grid{margin:0 0 48px}
body.domo-chooser .section-frederiksberg,body.domo-chooser .section-valby{box-sizing:border-box;float:none;width:100%;padding:clamp(32px,4.1vw,60px);margin:0;border-radius:12px}
body.domo-chooser .section-frederiksberg>.pixcode--grid,body.domo-chooser .section-valby>.pixcode--grid{display:flex;align-items:center;flex-wrap:wrap;gap:40px;margin:0}
body.domo-chooser .section-frederiksberg>.pixcode--grid>.grid__item,body.domo-chooser .section-valby>.pixcode--grid>.grid__item{float:none;width:calc(50% - 20px);padding:0;min-width:0}
body.domo-chooser .page__content>.pixcode--grid>p,body.domo-chooser .section-frederiksberg>.pixcode--grid>p,body.domo-chooser .section-valby>.pixcode--grid>p,body.domo-chooser .section-frederiksberg>p,body.domo-chooser .section-valby>p{display:none}
body.domo-chooser .domo-card-copy{color:var(--domo-ink);font-size:16px;line-height:1.85}
body.domo-chooser .domo-location-kicker{font-family:var(--domo-font);font-size:10px;font-weight:600;line-height:1.5;letter-spacing:.12em;padding:6px 11px;margin:0 0 20px}
body.domo-chooser .domo-card-copy .domo-location-title{font-family:var(--domo-font);font-size:clamp(25px,2.3vw,34px);font-weight:500;line-height:1.22;letter-spacing:-.025em;margin:0 0 12px;color:var(--domo-ink)}
body.domo-chooser .domo-card-copy .b2b-opening-card{margin:0 0 24px;font-family:var(--domo-font)}
body.domo-chooser .domo-card-copy .b2b-opening-status{font-weight:500;font-size:12px;line-height:1.65}
body.domo-chooser .domo-card-copy p:not(.domo-location-kicker):not(.b2b-opening-status){margin:0 0 20px}
body.domo-chooser .domo-card-copy p:last-child{margin-bottom:0}
body.domo-chooser .domo-card-copy strong{font-weight:600}
body.domo-chooser .domo-action-group{display:flex;flex-flow:row wrap;gap:10px;margin-top:28px}
body.domo-chooser .domo-action-group .domo-btn{box-sizing:border-box;width:auto;flex:1 1 160px;min-height:48px;padding:13px 16px;font-family:var(--domo-font);font-size:12px;font-weight:600;line-height:1.5;letter-spacing:.065em;border-radius:5px;white-space:normal}
body.domo-chooser .domo-action-group .domo-btn:last-of-type{flex-grow:0}
body.domo-chooser .grid__item>p>img{display:block;margin:0 auto;max-width:100%;height:auto}
body.domo-chooser .grid__item>p:last-child{margin-bottom:0}
/* Branch pages retain their original banners with less unused surrounding space. */
body.domo-branch .article__content{padding:60px 0 72px}
body.domo-branch .page__content{font-family:var(--domo-font);font-size:16px;line-height:1.85}
body.domo-branch.page-template-slideshow :is(#post-252-title,#post-283-title){height:29.98vw!important;min-height:0!important;max-height:540px;background:#111}
body.domo-branch.page-template-slideshow :is(#post-252-title,#post-283-title) .c-hero__background{position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important;transform:none!important}
body.domo-branch.page-template-slideshow :is(#post-252-title,#post-283-title) .c-hero__slider,body.domo-branch.page-template-slideshow :is(#post-252-title,#post-283-title) .rsOverflow,body.domo-branch.page-template-slideshow :is(#post-252-title,#post-283-title) .rsContainer,body.domo-branch.page-template-slideshow :is(#post-252-title,#post-283-title) .rsSlide{height:100%!important}
body.domo-branch.page-template-slideshow :is(#post-252-title,#post-283-title) .rsImg{width:100%!important;height:100%!important;object-fit:contain;margin:0!important}
body.domo-branch.page-id-252 .page__content>p:first-of-type{max-width:34ch;margin:0 auto 24px!important;font-family:var(--domo-font);font-size:clamp(26px,3vw,38px)!important;font-weight:500;line-height:1.25;letter-spacing:-.035em;text-align:center}
body.domo-branch.page-id-252 .page__content>p:first-of-type span,body.domo-branch.page-id-252 .page__content>p:first-of-type strong{color:var(--domo-ink)!important;font-family:inherit;font-size:inherit;font-weight:500}
body.domo-branch.page-id-252 .page__content>p:not(:first-of-type){max-width:940px;margin:0 auto 24px;font-size:15px;line-height:1.9;color:var(--domo-muted)}
body.domo-branch .sidebar--footer{padding:52px 0!important;background:#111}
body.domo-branch .footer-widget-area .widget{margin-bottom:0}
body.domo-branch .footer-widget-area .widget__title{font-family:var(--domo-font);font-size:12px;font-weight:500;line-height:1.6;letter-spacing:.13em;color:var(--domo-gold);margin-bottom:20px}
body.domo-branch .footer-widget-area .textwidget{font-family:var(--domo-font);font-size:14px;line-height:1.9}
body.domo-branch .footer-widget-area .textwidget p{margin:0 0 16px}
/* Preserve the existing contact content and CF7 fields, with consistent spacing. */
@media(max-width:1000px){
 body.domo-chooser .article__content>.container{padding:0 24px}
 body.domo-chooser .section-frederiksberg>.pixcode--grid,body.domo-chooser .section-valby>.pixcode--grid{gap:28px}
 body.domo-chooser .section-frederiksberg>.pixcode--grid>.grid__item,body.domo-chooser .section-valby>.pixcode--grid>.grid__item{width:calc(50% - 14px)}
}
@media(max-width:768px){
 body.domo-chooser .article__content{padding-top:32px}
 body.domo-chooser .article__content>.container{padding:0 20px}
 body.domo-chooser .page__content>.pixcode--grid{margin-bottom:28px}
 body.domo-chooser .section-frederiksberg,body.domo-chooser .section-valby{padding:28px 24px}
 body.domo-chooser .section-frederiksberg>.pixcode--grid>.grid__item,body.domo-chooser .section-valby>.pixcode--grid>.grid__item{width:100%}
 body.domo-chooser .domo-location-kicker{margin-bottom:18px}
 body.domo-chooser .domo-location-title{font-size:27px}
 body.domo-chooser .domo-card-copy{font-size:15px;line-height:1.85}
 body.domo-chooser .domo-action-group{flex-direction:column;margin-top:24px}
 body.domo-chooser .domo-action-group .domo-btn{width:100%;flex:auto;min-height:48px;font-size:12px}
 body.domo-chooser .section-frederiksberg .grid__item>p>img{max-width:240px}
 body.domo-branch .article__content{padding:36px 0 48px}
 body.domo-branch .sidebar--footer{padding:40px 0!important}
 body.domo-branch .footer-widget-area .widget{margin-bottom:32px}
 body.domo-branch .footer-widget-area .widget:last-child{margin-bottom:0}
 body.domo-branch .footer-widget-area .widget__title{margin-bottom:14px}
}
@media(max-width:359px){
 body.domo-chooser .article__content>.container{padding:0 16px}
 body.domo-chooser .section-frederiksberg,body.domo-chooser .section-valby{padding:26px 18px}
 body.domo-chooser .domo-card-copy .domo-location-title{font-size:23px}
}
@media(prefers-reduced-motion:reduce){body.domo-refined .domo-btn{transition:none;transform:none}}

/* The compact branch banner must start below both the navigation and status rows. */
html body.domo-refined.domo-branch.b2b-opening-rosa:not(.yummi-mobile-header-sticky) #page{padding-top:calc(var(--b2b-opening-row-height,90px) + var(--b2b-opening-height,44px))!important}

body.domo-branch .sidebar--footer .textwidget h4{font-family:var(--domo-font);font-size:12px;font-weight:600;line-height:1.6;letter-spacing:.12em;color:var(--domo-gold);margin:0 0 18px}
body.domo-branch .sidebar--footer .textwidget .pixcode--grid{margin-top:0;margin-bottom:0}

/* The chooser has no assigned menu; omit its empty theme navigation control. */
body.domo-chooser-no-menu .nav-trigger,body.domo-chooser-no-menu .navigation--main.no-menu{display:none!important}

/* Disable only the banner's parallax offset; the native slider and contact map remain active. */
body.domo-branch :is(#post-252-title,#post-283-title) .c-hero__slider{position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important;transform:none!important}
body.domo-branch :is(#post-252-title,#post-283-title) .rsArrow{width:44px;height:56px;background:rgba(0,0,0,.3)}
body.domo-branch :is(#post-252-title,#post-283-title) .rsArrowIcn{width:20px;height:20px;margin-top:18px;margin-left:16px}
body.domo-branch :is(#post-252-title,#post-283-title) .rsArrowRight .rsArrowIcn{margin-left:7px}

/* Public branch pages have their own dark charcoal and copper direction. */
body.domo-refined.domo-branch{--domo-gold:#d3a37e;--domo-ink:#f3f1ed;--domo-muted:#b2babc;--domo-background:#0d1112;--domo-panel:#171d1f;--domo-field:#101617;background:var(--domo-background)}
body.domo-branch #page,body.domo-branch .article--page,body.domo-branch .article__content{background:var(--domo-background)}
body.domo-branch .sidebar--footer{background:#101617}
body.domo-branch .copyright-area{background:#090d0e}
