@font-face{font-family:"Mapeczka Nunito";font-style:normal;font-weight:200 900;font-display:swap;src:url("../fonts/nunito/nunito-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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"Mapeczka Nunito";font-style:normal;font-weight:200 900;font-display:swap;src:url("../fonts/nunito/nunito-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}
/* 1.9.77 — approved app profile. Shared by the page, iframe and instant preview. */
html.mapeczka-redesign body #c27-single-listing.mpv2-mounted > .tab-content.mpv2-stable-native-tabs {overflow:visible!important}
html.mapeczka-redesign body #c27-single-listing.mpv2-mounted :is(#listing_tab_profile,#listing_tab_profil,.mpv2-information-pane) > .container,
html.mapeczka-redesign body #c27-single-listing.mpv2-mounted :is(#listing_tab_profile,#listing_tab_profil,.mpv2-information-pane) .profile-body > .container {padding-top:0!important}
html.mapeczka-redesign body #c27-single-listing #mapeczka-profile-v2-app .mpv2-social-copy {display:flex;flex-direction:column;align-items:flex-start;gap:5px}
html.mapeczka-redesign body #c27-single-listing #mapeczka-profile-v2-app .mpv2-social-icons {display:flex;align-items:center;gap:8px}
html.mapeczka-redesign body #c27-single-listing #mapeczka-profile-v2-app .mpv2-social-links > svg {width:24px;height:24px;flex-shrink:0}
html.mapeczka-redesign body #c27-single-listing #mapeczka-profile-v2-app.mpv2-layout.mpv2-layout.mpv2-layout.mpv2-layout.mpv2-layout {padding-bottom:8px!important}
@media(min-width:768px){
 html.mapeczka-redesign body #c27-single-listing.mpv2-mounted :is(#listing_tab_profile,#listing_tab_profil,.mpv2-information-pane) .cts-right-column {margin-top:calc(-1 * var(--mpv2-right-column-gap,0px))!important}
}
html.mapeczka-redesign body #c27-single-listing :is(#listing_tab_profile,#listing_tab_profil,.mpv2-information-pane) .mpv2-social-promoted {display:none!important}
html.mapeczka-redesign body #c27-single-listing :is(#listing_tab_profile,#listing_tab_profil,.mpv2-information-pane) .mpv2-description-copy {display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-height:1.5;overflow:hidden}
html.mapeczka-redesign body #c27-single-listing :is(#listing_tab_profile,#listing_tab_profil,.mpv2-information-pane) .mpv2-description-copy.is-expanded {display:block;-webkit-line-clamp:unset;overflow:visible}
html.mapeczka-redesign body #c27-single-listing :is(#listing_tab_profile,#listing_tab_profil,.mpv2-information-pane) .mpv2-description-toggle {display:block;margin:10px 0 0;padding:4px 0;border:0;background:transparent;color:#0866ff;font:600 13px Arial,sans-serif;cursor:pointer}
html.mapeczka-dark-mode body #c27-single-listing :is(#listing_tab_profile,#listing_tab_profil,.mpv2-information-pane) .mpv2-description-toggle {color:#83b6ff}
html.mapeczka-redesign body #c27-single-listing #mapeczka-profile-v2-app.mpv2-layout.mpv2-layout.mpv2-layout.mpv2-layout.mpv2-layout .mpv2-facts > .mpv2-social-links {grid-column:1/-1!important;grid-row:3!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;min-height:0!important;padding:8px 0 0!important;margin:0!important;border:0!important}
html.mapeczka-redesign body #c27-single-listing #mapeczka-profile-v2-app .mpv2-social-link {display:flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid var(--mpv2-line);border-radius:50%;background:var(--mpv2-bg);color:var(--mpv2-text);transition:background .15s ease}
html.mapeczka-redesign body #c27-single-listing #mapeczka-profile-v2-app .mpv2-social-link svg {width:18px;height:18px}
html.mapeczka-redesign body #c27-single-listing #mapeczka-profile-v2-app .mpv2-social-link:hover {background:#0866ff;color:#fff;border-color:#0866ff}
@media(min-width:768px){
 html.mapeczka-redesign body #c27-single-listing #mapeczka-profile-v2-app.mpv2-layout.mpv2-layout.mpv2-layout.mpv2-layout.mpv2-layout .mpv2-facts:has(.mpv2-social-links) > [data-fact-location] {grid-column:1!important;padding-right:12px!important}
 html.mapeczka-redesign body #c27-single-listing #mapeczka-profile-v2-app.mpv2-layout.mpv2-layout.mpv2-layout.mpv2-layout.mpv2-layout .mpv2-facts > .mpv2-social-links {grid-column:2!important;grid-row:2!important;justify-content:flex-start!important;gap:14px!important;margin-top:6px!important;padding-top:12px!important;padding-left:20px!important;border-top:1px solid var(--mpv2-line)!important}
}
html.mapeczka-redesign body #c27-single-listing #mapeczka-profile-v2-app .mpv2-party-native {display:none!important}
html.mapeczka-redesign body #c27-single-listing #mapeczka-profile-v2-app .mpv2-party-picker {position:relative;align-self:center;z-index:12;gap:7px!important;padding:3px 9px!important;min-height:36px!important;border-radius:12px!important}
html.mapeczka-redesign body #c27-single-listing #mapeczka-profile-v2-app .mpv2-party-trigger {display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:28px;min-width:90px;margin:0;padding:0;border:0;background:transparent;color:var(--mpv2-text);font:600 13px Arial,sans-serif;cursor:pointer}
html.mapeczka-redesign body #c27-single-listing #mapeczka-profile-v2-app .mpv2-party-trigger svg {width:15px!important;height:15px!important;transition:transform .15s ease!important}
html.mapeczka-redesign body #c27-single-listing #mapeczka-profile-v2-app .mpv2-party-trigger[aria-expanded="true"] svg {transform:rotate(180deg)}
html.mapeczka-redesign body #c27-single-listing #mapeczka-profile-v2-app .mpv2-party-popover {position:absolute;top:calc(100% + 8px);right:0;width:172px;max-height:260px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding:6px;background:var(--mpv2-card);border:1px solid var(--mpv2-line);border-radius:15px;box-shadow:0 12px 36px rgba(12,28,55,.2);z-index:30}
html.mapeczka-redesign body #c27-single-listing #mapeczka-profile-v2-app .mpv2-party-popover button {display:flex;align-items:center;justify-content:space-between;width:100%;min-height:34px;margin:2px 0;padding:7px 10px;border:0;border-radius:9px;background:transparent;color:var(--mpv2-text);font:500 13px Arial,sans-serif;text-align:left;cursor:pointer}
html.mapeczka-redesign body #c27-single-listing #mapeczka-profile-v2-app .mpv2-party-popover button:hover {background:var(--mpv2-bg)}
html.mapeczka-redesign body #c27-single-listing #mapeczka-profile-v2-app .mpv2-party-popover button.is-selected {background:#0866ff;color:#fff;font-weight:700}
html.mapeczka-redesign body #c27-single-listing #mapeczka-profile-v2-app .mpv2-party-popover button.is-selected:after {content:'✓';font-size:14px}
html.mapeczka-redesign body #c27-single-listing.mpv2-mounted :is(#listing_tab_profile,#listing_tab_profil,.mpv2-information-pane) .element {
  border:1px solid #e7ecf3!important;border-radius:20px!important;box-shadow:0 8px 28px rgba(23,43,73,.07)!important;overflow:hidden;
}
html.mapeczka-dark-mode body #c27-single-listing.mpv2-mounted :is(#listing_tab_profile,#listing_tab_profil,.mpv2-information-pane) .element {
  border-color:#2d3b50!important;box-shadow:0 8px 28px rgba(0,0,0,.2)!important;
}
html.mapeczka-redesign body #c27-single-listing #mapeczka-profile-v2-app .mpv2-place-status {
  display:flex;align-items:center;gap:7px;margin:8px 0 0;color:#247349;font-size:13px;font-weight:600;
}
html.mapeczka-redesign body #c27-single-listing #mapeczka-profile-v2-app .mpv2-place-status svg {width:17px;height:17px}
html.mapeczka-redesign body #c27-single-listing #mapeczka-profile-v2-app .mpv2-place-status.is-closed {color:#dd294b}
html.mapeczka-dark-mode body #c27-single-listing #mapeczka-profile-v2-app .mpv2-place-status {color:#93dfb5}
html.mapeczka-dark-mode body #c27-single-listing #mapeczka-profile-v2-app .mpv2-place-status.is-closed {color:#ff7890}
html.mapeczka-redesign body :is(#c27-single-listing,#mapeczka-listing-preview) :is(#mapeczka-profile-v2-app,#mapeczka-profile-preview).mpv2-layout.mpv2-layout.mpv2-layout.mpv2-layout.mpv2-layout {--mpv2-card-width:1280px;--mpv2-photo-height:360px;--mpv2-overlap:36px;--mpv2-shadow:0 8px 28px rgba(23,43,73,.07);--mpv2-radius:20px}
html.mapeczka-redesign body :is(#c27-single-listing,#mapeczka-listing-preview) :is(#mapeczka-profile-v2-app,#mapeczka-profile-preview).mpv2-layout.mpv2-layout.mpv2-layout.mpv2-layout.mpv2-layout .mpv2-header-panel {position:relative;z-index:3;display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.8fr);gap:28px;align-items:center;width:min(var(--mpv2-card-width),calc(100% - 48px));margin:0 auto;padding:22px;background:var(--mpv2-card);border:1px solid var(--mpv2-line);border-radius:var(--mpv2-radius);box-shadow:var(--mpv2-shadow)}
html.mapeczka-redesign body :is(#c27-single-listing,#mapeczka-listing-preview) :is(#mapeczka-profile-v2-app,#mapeczka-profile-preview).mpv2-layout.mpv2-layout.mpv2-layout.mpv2-layout.mpv2-layout .mpv2-identity {width:100%!important;min-height:112px!important;margin:0!important;padding:0!important;gap:20px!important;grid-template-columns:96px minmax(0,1fr)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
html.mapeczka-redesign body :is(#c27-single-listing,#mapeczka-listing-preview) :is(#mapeczka-profile-v2-app,#mapeczka-profile-preview).mpv2-layout.mpv2-layout.mpv2-layout.mpv2-layout.mpv2-layout .mpv2-identity-brand {width:96px!important}
html.mapeczka-redesign body :is(#c27-single-listing,#mapeczka-listing-preview) :is(#mapeczka-profile-v2-app,#mapeczka-profile-preview).mpv2-layout.mpv2-layout.mpv2-layout.mpv2-layout.mpv2-layout .mpv2-identity-brand > .mpv2-avatar {width:96px!important;min-width:96px!important;max-width:96px!important;height:96px!important;min-height:96px!important;max-height:96px!important;border-radius:16px!important;box-shadow:0 4px 15px rgba(23,43,73,.1)!important}
html.mapeczka-redesign body :is(#c27-single-listing,#mapeczka-listing-preview) :is(#mapeczka-profile-v2-app,#mapeczka-profile-preview).mpv2-layout.mpv2-layout.mpv2-layout.mpv2-layout.mpv2-layout .mpv2-identity h1 {font-size:30px!important;line-height:1.16!important;letter-spacing:-.035em!important}
html.mapeczka-redesign body :is(#c27-single-listing,#mapeczka-listing-preview) :is(#mapeczka-profile-v2-app,#mapeczka-profile-preview).mpv2-layout.mpv2-layout.mpv2-layout.mpv2-layout.mpv2-layout .mpv2-rating-pills {gap:8px!important;min-height:30px!important;margin-top:8px!important}
html.mapeczka-redesign body :is(#c27-single-listing,#mapeczka-listing-preview) :is(#mapeczka-profile-v2-app,#mapeczka-profile-preview).mpv2-layout.mpv2-layout.mpv2-layout.mpv2-layout.mpv2-layout .mpv2-rating-pills > :is(b,span) {font-size:13px!important;min-height:28px!important;padding:4px 9px!important;border:1px solid var(--mpv2-line)!important;border-radius:30px!important}
html.mapeczka-redesign body :is(#c27-single-listing,#mapeczka-listing-preview) :is(#mapeczka-profile-v2-app,#mapeczka-profile-preview).mpv2-layout.mpv2-layout.mpv2-layout.mpv2-layout.mpv2-layout .mpv2-hero-teaser {display:block!important;margin-top:10px!important;font-size:14px!important;line-height:1.5!important;white-space:normal!important;overflow:visible!important;max-width:100%!important}
html.mapeczka-redesign body :is(#c27-single-listing,#mapeczka-listing-preview) :is(#mapeczka-profile-v2-app,#mapeczka-profile-preview).mpv2-layout.mpv2-layout.mpv2-layout.mpv2-layout.mpv2-layout .mpv2-actions {display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important;width:100%!important;margin:0!important;padding:0!important;min-height:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
html.mapeczka-redesign body :is(#c27-single-listing,#mapeczka-listing-preview) :is(#mapeczka-profile-v2-app,#mapeczka-profile-preview).mpv2-layout.mpv2-layout.mpv2-layout.mpv2-layout.mpv2-layout .mpv2-actions > :is(a,button) {display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;flex:1 1 auto!important;width:auto!important;min-width:0!important;height:44px!important;min-height:44px!important;padding:0 12px!important;border:1px solid var(--mpv2-line)!important;border-radius:12px!important;background:var(--mpv2-card)!important;color:var(--mpv2-text)!important;box-shadow:0 4px 12px rgba(16,27,70,.16)!important;font:600 13px Arial,sans-serif!important;text-decoration:none!important;cursor:pointer}
html.mapeczka-redesign body :is(#c27-single-listing,#mapeczka-listing-preview) :is(#mapeczka-profile-v2-app,#mapeczka-profile-preview).mpv2-layout.mpv2-layout.mpv2-layout.mpv2-layout.mpv2-layout .mpv2-actions svg {width:21px!important;height:21px!important}
html.mapeczka-redesign body :is(#c27-single-listing,#mapeczka-listing-preview) :is(#mapeczka-profile-v2-app,#mapeczka-profile-preview).mpv2-layout.mpv2-layout.mpv2-layout.mpv2-layout.mpv2-layout .mpv2-actions > [data-booking] {order:-1;flex-basis:100%!important;min-height:54px!important;height:54px!important;border-color:#0866ff!important;background:#0866ff!important;color:#fff!important;font-size:17px!important;box-shadow:0 6px 18px rgba(8,102,255,.16)!important}
html.mapeczka-redesign body :is(#c27-single-listing,#mapeczka-listing-preview) :is(#mapeczka-profile-v2-app,#mapeczka-profile-preview).mpv2-layout.mpv2-layout.mpv2-layout.mpv2-layout.mpv2-layout .mpv2-actions > [data-benefit] {flex-grow:1.4!important;background:#fff3e3!important;color:#101b46!important;border-color:#fff3e3!important}
html.mapeczka-redesign body :is(#c27-single-listing,#mapeczka-listing-preview) :is(#mapeczka-profile-v2-app,#mapeczka-profile-preview).mpv2-layout.mpv2-layout.mpv2-layout.mpv2-layout.mpv2-layout .mpv2-hero-tools {position:absolute;z-index:4;right:max(24px,calc((100% - 1280px)/2));top:20px;display:flex;gap:10px}
html.mapeczka-redesign body :is(#c27-single-listing,#mapeczka-listing-preview) :is(#mapeczka-profile-v2-app,#mapeczka-profile-preview).mpv2-layout.mpv2-layout.mpv2-layout.mpv2-layout.mpv2-layout .mpv2-hero-tools button {display:flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid rgba(0,0,0,.08);border-radius:50%;background:#fff;color:#101b46;box-shadow:0 3px 12px rgba(0,0,0,.14);cursor:pointer}
html.mapeczka-redesign body :is(#c27-single-listing,#mapeczka-listing-preview) :is(#mapeczka-profile-v2-app,#mapeczka-profile-preview).mpv2-layout.mpv2-layout.mpv2-layout.mpv2-layout.mpv2-layout .mpv2-hero-tools button[aria-pressed="true"] {color:#e82d4f}
html.mapeczka-redesign body :is(#c27-single-listing,#mapeczka-listing-preview) :is(#mapeczka-profile-v2-app,#mapeczka-profile-preview).mpv2-layout.mpv2-layout.mpv2-layout.mpv2-layout.mpv2-layout .mpv2-hero-tools svg {width:19px!important;height:19px!important}
html.mapeczka-redesign body :is(#c27-single-listing,#mapeczka-listing-preview) :is(#mapeczka-profile-v2-app,#mapeczka-profile-preview).mpv2-layout.mpv2-layout.mpv2-layout.mpv2-layout.mpv2-layout .mpv2-gallery {top:calc(var(--mpv2-photo-height) - 70px)!important;right:max(24px,calc((100% - 1280px)/2))!important;z-index:4!important;min-height:36px!important;box-shadow:0 2px 10px rgba(0,0,0,.16)!important}
html.mapeczka-redesign body :is(#c27-single-listing,#mapeczka-listing-preview) :is(#mapeczka-profile-v2-app,#mapeczka-profile-preview).mpv2-layout.mpv2-layout.mpv2-layout.mpv2-layout.mpv2-layout > .mpv2-tabs {height:56px!important;min-height:56px!important;margin:18px auto 14px!important;padding:0!important;border:0!important;border-bottom:1px solid var(--mpv2-line)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;justify-content:center!important}
html.mapeczka-redesign body :is(#c27-single-listing,#mapeczka-listing-preview) :is(#mapeczka-profile-v2-app,#mapeczka-profile-preview).mpv2-layout.mpv2-layout.mpv2-layout.mpv2-layout.mpv2-layout > .mpv2-tabs button {flex:1 1 0!important;font-size:15px!important;background:transparent!important;color:var(--mpv2-muted)!important}
html.mapeczka-redesign body :is(#c27-single-listing,#mapeczka-listing-preview) :is(#mapeczka-profile-v2-app,#mapeczka-profile-preview).mpv2-layout.mpv2-layout.mpv2-layout.mpv2-layout.mpv2-layout > .mpv2-tabs button.is-active {color:var(--mpv2-text)!important;background:transparent!important}
html.mapeczka-redesign body :is(#c27-single-listing,#mapeczka-listing-preview) :is(#mapeczka-profile-v2-app,#mapeczka-profile-preview).mpv2-layout.mpv2-layout.mpv2-layout.mpv2-layout.mpv2-layout > .mpv2-tabs button.is-active:after {left:0!important;right:0!important;background:var(--mpv2-text)!important;height:3px!important}
html.mapeczka-redesign body :is(#c27-single-listing,#mapeczka-listing-preview) :is(#mapeczka-profile-v2-app,#mapeczka-profile-preview).mpv2-layout.mpv2-layout.mpv2-layout.mpv2-layout.mpv2-layout > .mpv2-content {grid-template-columns:minmax(0,calc((100% + 20px)*7/12 - 20px)) minmax(0,1fr)!important;gap:20px!important;padding:0!important}
html.mapeczka-redesign body :is(#c27-single-listing,#mapeczka-listing-preview) :is(#mapeczka-profile-v2-app,#mapeczka-profile-preview).mpv2-layout.mpv2-layout.mpv2-layout.mpv2-layout.mpv2-layout .mpv2-card {border:1px solid var(--mpv2-line)!important;border-radius:var(--mpv2-radius)!important;box-shadow:var(--mpv2-shadow)!important;padding:20px!important;align-self:stretch!important}
html.mapeczka-redesign body :is(#c27-single-listing,#mapeczka-listing-preview) :is(#mapeczka-profile-v2-app,#mapeczka-profile-preview).mpv2-layout.mpv2-layout.mpv2-layout.mpv2-layout.mpv2-layout .mpv2-facts {grid-column:1!important;grid-row:1!important;display:grid!important;grid-template-columns:minmax(0,1.4fr) minmax(90px,.8fr)!important;gap:0!important;border-radius:var(--mpv2-radius)!important}
html.mapeczka-redesign body :is(#c27-single-listing,#mapeczka-listing-preview) :is(#mapeczka-profile-v2-app,#mapeczka-profile-preview).mpv2-layout.mpv2-layout.mpv2-layout.mpv2-layout.mpv2-layout .mpv2-facts > div {min-height:62px!important;padding:10px 0!important;border:0!important;gap:14px!important}
html.mapeczka-redesign body :is(#c27-single-listing,#mapeczka-listing-preview) :is(#mapeczka-profile-v2-app,#mapeczka-profile-preview).mpv2-layout.mpv2-layout.mpv2-layout.mpv2-layout.mpv2-layout .mpv2-facts > [data-fact-kind] {grid-column:1!important;grid-row:1!important;padding-right:16px!important}
html.mapeczka-redesign body :is(#c27-single-listing,#mapeczka-listing-preview) :is(#mapeczka-profile-v2-app,#mapeczka-profile-preview).mpv2-layout.mpv2-layout.mpv2-layout.mpv2-layout.mpv2-layout .mpv2-facts > [data-fact-cost] {grid-column:2!important;grid-row:1!important;padding-left:20px!important;border-left:1px solid var(--mpv2-line)!important}
html.mapeczka-redesign body :is(#c27-single-listing,#mapeczka-listing-preview) :is(#mapeczka-profile-v2-app,#mapeczka-profile-preview).mpv2-layout.mpv2-layout.mpv2-layout.mpv2-layout.mpv2-layout .mpv2-facts > [data-fact-location] {grid-column:1/-1!important;grid-row:2!important;border-top:1px solid var(--mpv2-line)!important;margin-top:8px!important;padding-top:16px!important}
html.mapeczka-redesign body :is(#c27-single-listing,#mapeczka-listing-preview) :is(#mapeczka-profile-v2-app,#mapeczka-profile-preview).mpv2-layout.mpv2-layout.mpv2-layout.mpv2-layout.mpv2-layout .mpv2-facts small {font-size:12px!important}
html.mapeczka-redesign body :is(#c27-single-listing,#mapeczka-listing-preview) :is(#mapeczka-profile-v2-app,#mapeczka-profile-preview).mpv2-layout.mpv2-layout.mpv2-layout.mpv2-layout.mpv2-layout .mpv2-facts strong {font-size:14px!important;line-height:1.4!important}
html.mapeczka-redesign body :is(#c27-single-listing,#mapeczka-listing-preview) :is(#mapeczka-profile-v2-app,#mapeczka-profile-preview).mpv2-layout.mpv2-layout.mpv2-layout.mpv2-layout.mpv2-layout .mpv2-availability {grid-column:2!important;grid-row:1!important;min-height:160px!important}
html.mapeczka-redesign body :is(#c27-single-listing,#mapeczka-listing-preview) :is(#mapeczka-profile-v2-app,#mapeczka-profile-preview).mpv2-layout.mpv2-layout.mpv2-layout.mpv2-layout.mpv2-layout .mpv2-availability header strong {font-size:19px!important}
html.mapeczka-redesign body :is(#c27-single-listing,#mapeczka-listing-preview) :is(#mapeczka-profile-v2-app,#mapeczka-profile-preview).mpv2-layout.mpv2-layout.mpv2-layout.mpv2-layout.mpv2-layout .mpv2-availability-caption {margin:12px 0 10px;font-size:13px;color:var(--mpv2-muted)}
html.mapeczka-redesign body :is(#c27-single-listing,#mapeczka-listing-preview) :is(#mapeczka-profile-v2-app,#mapeczka-profile-preview).mpv2-layout.mpv2-layout.mpv2-layout.mpv2-layout.mpv2-layout .mpv2-slot-buttons {flex-wrap:wrap!important;overflow:visible!important;gap:8px!important}
html.mapeczka-redesign body :is(#c27-single-listing,#mapeczka-listing-preview) :is(#mapeczka-profile-v2-app,#mapeczka-profile-preview).mpv2-layout.mpv2-layout.mpv2-layout.mpv2-layout.mpv2-layout .mpv2-slots button {min-height:40px!important;height:40px!important;border-radius:10px!important;flex:0 0 72px!important}
html.mapeczka-redesign body :is(#c27-single-listing,#mapeczka-listing-preview) :is(#mapeczka-profile-v2-app,#mapeczka-profile-preview).mpv2-layout.mpv2-layout.mpv2-layout.mpv2-layout.mpv2-layout .mpv2-slots button:is(.is-active,.is-selected) {background:#0866ff!important;border-color:#0866ff!important;color:#fff!important}
html.mapeczka-redesign body :is(#c27-single-listing,#mapeczka-listing-preview) :is(#mapeczka-profile-v2-app,#mapeczka-profile-preview).mpv2-layout.mpv2-layout.mpv2-layout.mpv2-layout.mpv2-layout .mpv2-slots .mpv2-booking-choice button {flex:1 1 auto!important}
html.mapeczka-redesign body :is(#c27-single-listing,#mapeczka-listing-preview) :is(#mapeczka-profile-v2-app,#mapeczka-profile-preview).mpv2-layout.mpv2-layout.mpv2-layout.mpv2-layout.mpv2-layout .mpv2-hours {grid-column:1/-1!important;grid-row:auto!important}
html.mapeczka-redesign body :is(#c27-single-listing,#mapeczka-listing-preview) :is(#mapeczka-profile-v2-app,#mapeczka-profile-preview).mpv2-layout.mpv2-layout.mpv2-layout.mpv2-layout.mpv2-layout .mpv2-legacy-profile {grid-column:1/-1!important;min-width:0!important}
html.mapeczka-redesign body :is(#c27-single-listing,#mapeczka-listing-preview) :is(#mapeczka-profile-v2-app,#mapeczka-profile-preview).mpv2-layout.mpv2-layout.mpv2-layout.mpv2-layout.mpv2-layout .mpv2-legacy-profile .element {border:1px solid var(--mpv2-line)!important;border-radius:var(--mpv2-radius)!important;box-shadow:var(--mpv2-shadow)!important;overflow:hidden}
html.mapeczka-redesign body :is(#c27-single-listing,#mapeczka-listing-preview) :is(#mapeczka-profile-v2-app,#mapeczka-profile-preview).mpv2-layout.mpv2-layout.mpv2-layout.mpv2-layout.mpv2-layout :is(button,a,select):focus-visible {outline:3px solid #5094ff!important;outline-offset:3px!important}
@media(min-width:768px) {
 html.mapeczka-redesign body :is(#c27-single-listing,#mapeczka-listing-preview) :is(#mapeczka-profile-v2-app,#mapeczka-profile-preview).mpv2-layout.mpv2-layout.mpv2-layout.mpv2-layout.mpv2-layout .mpv2-desktop-photo-strip {display:grid!important;grid-template-rows:repeat(2,minmax(0,1fr));grid-auto-columns:33.333333%;grid-auto-flow:column;gap:4px!important}
 html.mapeczka-redesign body :is(#c27-single-listing,#mapeczka-listing-preview) :is(#mapeczka-profile-v2-app,#mapeczka-profile-preview).mpv2-layout.mpv2-layout.mpv2-layout.mpv2-layout.mpv2-layout .mpv2-desktop-photo {width:100%!important;height:100%!important;border-radius:0!important}
 html.mapeczka-redesign body :is(#c27-single-listing,#mapeczka-listing-preview) :is(#mapeczka-profile-v2-app,#mapeczka-profile-preview).mpv2-layout.mpv2-layout.mpv2-layout.mpv2-layout.mpv2-layout .mpv2-desktop-photo:first-child {grid-column:1/span 2;grid-row:1/span 2}
 html.mapeczka-redesign body :is(#c27-single-listing,#mapeczka-listing-preview) :is(#mapeczka-profile-v2-app,#mapeczka-profile-preview).mpv2-layout.mpv2-layout.mpv2-layout.mpv2-layout.mpv2-layout .mpv2-desktop-photo-count-1 {grid-auto-columns:50%!important}
 html.mapeczka-redesign body :is(#c27-single-listing,#mapeczka-listing-preview) :is(#mapeczka-profile-v2-app,#mapeczka-profile-preview).mpv2-layout.mpv2-layout.mpv2-layout.mpv2-layout.mpv2-layout .mpv2-desktop-photo-count-2 .mpv2-desktop-photo:nth-child(2) {grid-row:1/span 2}
 html.mapeczka-redesign body :is(#c27-single-listing,#mapeczka-listing-preview) :is(#mapeczka-profile-v2-app,#mapeczka-profile-preview).mpv2-layout.mpv2-layout.mpv2-layout.mpv2-layout.mpv2-layout .mpv2-header-panel:not(:has([data-booking])) .mpv2-actions {align-content:center}
}
@media(max-width:1023px) and (min-width:768px) {
 html.mapeczka-redesign body :is(#c27-single-listing,#mapeczka-listing-preview) :is(#mapeczka-profile-v2-app,#mapeczka-profile-preview).mpv2-layout.mpv2-layout.mpv2-layout.mpv2-layout.mpv2-layout .mpv2-header-panel {grid-template-columns:minmax(0,1fr);gap:18px}
 html.mapeczka-redesign body :is(#c27-single-listing,#mapeczka-listing-preview) :is(#mapeczka-profile-v2-app,#mapeczka-profile-preview).mpv2-layout.mpv2-layout.mpv2-layout.mpv2-layout.mpv2-layout .mpv2-actions > [data-booking] {flex-basis:32%!important;order:0}
}
@media(max-width:767px) {
 html.mapeczka-redesign body :is(#c27-single-listing,#mapeczka-listing-preview) :is(#mapeczka-profile-v2-app,#mapeczka-profile-preview).mpv2-layout.mpv2-layout.mpv2-layout.mpv2-layout.mpv2-layout {--mpv2-photo-height:250px;--mpv2-overlap:32px;--mpv2-radius:18px;padding-bottom:24px!important}
 html.mapeczka-redesign body :is(#c27-single-listing,#mapeczka-listing-preview) :is(#mapeczka-profile-v2-app,#mapeczka-profile-preview).mpv2-layout.mpv2-layout.mpv2-layout.mpv2-layout.mpv2-layout .mpv2-header-panel {display:block;width:calc(100% - 20px);padding:16px;border-radius:20px}
 html.mapeczka-redesign body :is(#c27-single-listing,#mapeczka-listing-preview) :is(#mapeczka-profile-v2-app,#mapeczka-profile-preview).mpv2-layout.mpv2-layout.mpv2-layout.mpv2-layout.mpv2-layout .mpv2-identity {grid-template-columns:72px minmax(0,1fr)!important;gap:14px!important;min-height:80px!important}
 html.mapeczka-redesign body :is(#c27-single-listing,#mapeczka-listing-preview) :is(#mapeczka-profile-v2-app,#mapeczka-profile-preview).mpv2-layout.mpv2-layout.mpv2-layout.mpv2-layout.mpv2-layout .mpv2-identity-brand {width:72px!important}
 html.mapeczka-redesign body :is(#c27-single-listing,#mapeczka-listing-preview) :is(#mapeczka-profile-v2-app,#mapeczka-profile-preview).mpv2-layout.mpv2-layout.mpv2-layout.mpv2-layout.mpv2-layout .mpv2-identity-brand > .mpv2-avatar {width:72px!important;min-width:72px!important;max-width:72px!important;height:72px!important;min-height:72px!important;max-height:72px!important;border-radius:13px!important}
 html.mapeczka-redesign body :is(#c27-single-listing,#mapeczka-listing-preview) :is(#mapeczka-profile-v2-app,#mapeczka-profile-preview).mpv2-layout.mpv2-layout.mpv2-layout.mpv2-layout.mpv2-layout .mpv2-identity h1 {font-size:23px!important;line-height:1.17!important}
 html.mapeczka-redesign body :is(#c27-single-listing,#mapeczka-listing-preview) :is(#mapeczka-profile-v2-app,#mapeczka-profile-preview).mpv2-layout.mpv2-layout.mpv2-layout.mpv2-layout.mpv2-layout .mpv2-rating-pills {gap:5px!important;margin-top:7px!important;min-height:25px!important}
 html.mapeczka-redesign body :is(#c27-single-listing,#mapeczka-listing-preview) :is(#mapeczka-profile-v2-app,#mapeczka-profile-preview).mpv2-layout.mpv2-layout.mpv2-layout.mpv2-layout.mpv2-layout .mpv2-rating-pills > :is(b,span) {min-height:23px!important;padding:3px 6px!important;font-size:11px!important}
 html.mapeczka-redesign body :is(#c27-single-listing,#mapeczka-listing-preview) :is(#mapeczka-profile-v2-app,#mapeczka-profile-preview).mpv2-layout.mpv2-layout.mpv2-layout.mpv2-layout.mpv2-layout .mpv2-hero-teaser {font-size:12px!important;margin-top:9px!important;line-height:1.5!important}
 html.mapeczka-redesign body :is(#c27-single-listing,#mapeczka-listing-preview) :is(#mapeczka-profile-v2-app,#mapeczka-profile-preview).mpv2-layout.mpv2-layout.mpv2-layout.mpv2-layout.mpv2-layout .mpv2-actions {margin-top:16px!important;gap:6px!important}
 html.mapeczka-redesign body :is(#c27-single-listing,#mapeczka-listing-preview) :is(#mapeczka-profile-v2-app,#mapeczka-profile-preview).mpv2-layout.mpv2-layout.mpv2-layout.mpv2-layout.mpv2-layout .mpv2-actions > :is(a,button) {height:40px!important;min-height:40px!important;padding:0 8px!important;font-size:11px!important;gap:5px!important;border-radius:11px!important}
 html.mapeczka-redesign body :is(#c27-single-listing,#mapeczka-listing-preview) :is(#mapeczka-profile-v2-app,#mapeczka-profile-preview).mpv2-layout.mpv2-layout.mpv2-layout.mpv2-layout.mpv2-layout .mpv2-actions > [data-booking] {height:48px!important;min-height:48px!important;margin-bottom:3px!important;font-size:16px!important}
 html.mapeczka-redesign body :is(#c27-single-listing,#mapeczka-listing-preview) :is(#mapeczka-profile-v2-app,#mapeczka-profile-preview).mpv2-layout.mpv2-layout.mpv2-layout.mpv2-layout.mpv2-layout .mpv2-actions svg {width:17px!important;height:17px!important}
 html.mapeczka-redesign body :is(#c27-single-listing,#mapeczka-listing-preview) :is(#mapeczka-profile-v2-app,#mapeczka-profile-preview).mpv2-layout.mpv2-layout.mpv2-layout.mpv2-layout.mpv2-layout .mpv2-hero-tools {top:12px;right:12px;gap:8px}
 html.mapeczka-redesign body :is(#c27-single-listing,#mapeczka-listing-preview) :is(#mapeczka-profile-v2-app,#mapeczka-profile-preview).mpv2-layout.mpv2-layout.mpv2-layout.mpv2-layout.mpv2-layout .mpv2-hero-tools button {width:34px;height:34px}
 html.mapeczka-redesign body :is(#c27-single-listing,#mapeczka-listing-preview) :is(#mapeczka-profile-v2-app,#mapeczka-profile-preview).mpv2-layout.mpv2-layout.mpv2-layout.mpv2-layout.mpv2-layout .mpv2-gallery {top:calc(var(--mpv2-photo-height) - 76px)!important;right:12px!important}
 html.mapeczka-redesign body :is(#c27-single-listing,#mapeczka-listing-preview) :is(#mapeczka-profile-v2-app,#mapeczka-profile-preview).mpv2-layout.mpv2-layout.mpv2-layout.mpv2-layout.mpv2-layout > .mpv2-tabs {width:calc(100% - 24px)!important;margin:10px auto 12px!important;height:46px!important;min-height:46px!important}
 html.mapeczka-redesign body :is(#c27-single-listing,#mapeczka-listing-preview) :is(#mapeczka-profile-v2-app,#mapeczka-profile-preview).mpv2-layout.mpv2-layout.mpv2-layout.mpv2-layout.mpv2-layout > .mpv2-tabs button {flex:1!important;font-size:13px!important}
 html.mapeczka-redesign body :is(#c27-single-listing,#mapeczka-listing-preview) :is(#mapeczka-profile-v2-app,#mapeczka-profile-preview).mpv2-layout.mpv2-layout.mpv2-layout.mpv2-layout.mpv2-layout > .mpv2-content {width:calc(100% - 20px)!important;grid-template-columns:minmax(0,1fr)!important;gap:14px!important}
 html.mapeczka-redesign body :is(#c27-single-listing,#mapeczka-listing-preview) :is(#mapeczka-profile-v2-app,#mapeczka-profile-preview).mpv2-layout.mpv2-layout.mpv2-layout.mpv2-layout.mpv2-layout .mpv2-card {padding:14px!important}
 html.mapeczka-redesign body :is(#c27-single-listing,#mapeczka-listing-preview) :is(#mapeczka-profile-v2-app,#mapeczka-profile-preview).mpv2-layout.mpv2-layout.mpv2-layout.mpv2-layout.mpv2-layout .mpv2-facts {grid-column:1!important;grid-row:1!important}
 html.mapeczka-redesign body :is(#c27-single-listing,#mapeczka-listing-preview) :is(#mapeczka-profile-v2-app,#mapeczka-profile-preview).mpv2-layout.mpv2-layout.mpv2-layout.mpv2-layout.mpv2-layout .mpv2-facts > div {min-height:55px!important;gap:10px!important}
 html.mapeczka-redesign body :is(#c27-single-listing,#mapeczka-listing-preview) :is(#mapeczka-profile-v2-app,#mapeczka-profile-preview).mpv2-layout.mpv2-layout.mpv2-layout.mpv2-layout.mpv2-layout .mpv2-facts > [data-fact-cost] {padding-left:12px!important}
 html.mapeczka-redesign body :is(#c27-single-listing,#mapeczka-listing-preview) :is(#mapeczka-profile-v2-app,#mapeczka-profile-preview).mpv2-layout.mpv2-layout.mpv2-layout.mpv2-layout.mpv2-layout .mpv2-facts strong {font-size:13px!important}
 html.mapeczka-redesign body :is(#c27-single-listing,#mapeczka-listing-preview) :is(#mapeczka-profile-v2-app,#mapeczka-profile-preview).mpv2-layout.mpv2-layout.mpv2-layout.mpv2-layout.mpv2-layout .mpv2-facts small {font-size:11px!important}
 html.mapeczka-redesign body :is(#c27-single-listing,#mapeczka-listing-preview) :is(#mapeczka-profile-v2-app,#mapeczka-profile-preview).mpv2-layout.mpv2-layout.mpv2-layout.mpv2-layout.mpv2-layout .mpv2-availability {grid-column:1!important;grid-row:auto!important;min-height:0!important}
 html.mapeczka-redesign body :is(#c27-single-listing,#mapeczka-listing-preview) :is(#mapeczka-profile-v2-app,#mapeczka-profile-preview).mpv2-layout.mpv2-layout.mpv2-layout.mpv2-layout.mpv2-layout .mpv2-availability header strong {font-size:16px!important}
 html.mapeczka-redesign body :is(#c27-single-listing,#mapeczka-listing-preview) :is(#mapeczka-profile-v2-app,#mapeczka-profile-preview).mpv2-layout.mpv2-layout.mpv2-layout.mpv2-layout.mpv2-layout .mpv2-slot-buttons {flex-wrap:nowrap!important;overflow-x:auto!important}
 html.mapeczka-redesign body :is(#c27-single-listing,#mapeczka-listing-preview) :is(#mapeczka-profile-v2-app,#mapeczka-profile-preview).mpv2-layout.mpv2-layout.mpv2-layout.mpv2-layout.mpv2-layout .mpv2-legacy-profile {grid-column:1!important}
}
@media(max-width:374px) {
 html.mapeczka-redesign body :is(#c27-single-listing,#mapeczka-listing-preview) :is(#mapeczka-profile-v2-app,#mapeczka-profile-preview).mpv2-layout.mpv2-layout.mpv2-layout.mpv2-layout.mpv2-layout .mpv2-identity {grid-template-columns:60px minmax(0,1fr)!important;gap:10px!important}
 html.mapeczka-redesign body :is(#c27-single-listing,#mapeczka-listing-preview) :is(#mapeczka-profile-v2-app,#mapeczka-profile-preview).mpv2-layout.mpv2-layout.mpv2-layout.mpv2-layout.mpv2-layout .mpv2-identity h1 {font-size:20px!important}
 html.mapeczka-redesign body :is(#c27-single-listing,#mapeczka-listing-preview) :is(#mapeczka-profile-v2-app,#mapeczka-profile-preview).mpv2-layout.mpv2-layout.mpv2-layout.mpv2-layout.mpv2-layout .mpv2-actions > [data-benefit] {flex-basis:100%!important}
}
@media(max-width:767px) {
 html.mapeczka-redesign body :is(#c27-single-listing,#mapeczka-listing-preview) :is(#mapeczka-profile-v2-app,#mapeczka-profile-preview).mpv2-layout.mpv2-layout.mpv2-layout.mpv2-layout.mpv2-layout .mpv2-verify-inline {width:72px!important;max-width:72px!important;min-width:0!important;padding:5px 3px!important;gap:3px!important;font-size:9px!important;white-space:normal!important}
 html.mapeczka-redesign body :is(#c27-single-listing,#mapeczka-listing-preview) :is(#mapeczka-profile-v2-app,#mapeczka-profile-preview).mpv2-layout.mpv2-layout.mpv2-layout.mpv2-layout.mpv2-layout .mpv2-verify-inline svg {width:12px!important;height:12px!important}
}
@media(max-width:374px) {
 html.mapeczka-redesign body :is(#c27-single-listing,#mapeczka-listing-preview) :is(#mapeczka-profile-v2-app,#mapeczka-profile-preview).mpv2-layout.mpv2-layout.mpv2-layout.mpv2-layout.mpv2-layout .mpv2-identity-brand {width:60px!important}
 html.mapeczka-redesign body :is(#c27-single-listing,#mapeczka-listing-preview) :is(#mapeczka-profile-v2-app,#mapeczka-profile-preview).mpv2-layout.mpv2-layout.mpv2-layout.mpv2-layout.mpv2-layout .mpv2-identity-brand > .mpv2-avatar {width:60px!important;min-width:60px!important;max-width:60px!important;height:60px!important;min-height:60px!important;max-height:60px!important}
 html.mapeczka-redesign body :is(#c27-single-listing,#mapeczka-listing-preview) :is(#mapeczka-profile-v2-app,#mapeczka-profile-preview).mpv2-layout.mpv2-layout.mpv2-layout.mpv2-layout.mpv2-layout .mpv2-verify-inline {width:60px!important;max-width:60px!important;font-size:8px!important;gap:2px!important}
}
html.mapeczka-dark-mode body :is(#c27-single-listing,#mapeczka-listing-preview) :is(#mapeczka-profile-v2-app,#mapeczka-profile-preview).mpv2-layout.mpv2-layout.mpv2-layout.mpv2-layout.mpv2-layout .mpv2-actions > [data-benefit] {background:#3b3020!important;color:#fff1d7!important;border-color:#57452d!important}
@media(min-width:768px) {
 html.mapeczka-redesign body :is(#c27-single-listing,#mapeczka-listing-preview) :is(#mapeczka-profile-v2-app,#mapeczka-profile-preview).mpv2-layout.mpv2-layout.mpv2-layout.mpv2-layout.mpv2-layout .mpv2-slot-buttons {justify-content:center!important}
 html.mapeczka-redesign body :is(#c27-single-listing,#mapeczka-listing-preview) :is(#mapeczka-profile-v2-app,#mapeczka-profile-preview).mpv2-layout.mpv2-layout.mpv2-layout.mpv2-layout.mpv2-layout .mpv2-slot-buttons:not(.mpv2-booking-choice) {display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px!important}
 html.mapeczka-redesign body :is(#c27-single-listing,#mapeczka-listing-preview) :is(#mapeczka-profile-v2-app,#mapeczka-profile-preview).mpv2-layout.mpv2-layout.mpv2-layout.mpv2-layout.mpv2-layout .mpv2-slot-buttons [data-slot] {width:100%!important;min-width:0!important;padding:0 4px!important}
}
@media(min-width:768px) and (max-width:1023px) {
 html.mapeczka-redesign body :is(#c27-single-listing,#mapeczka-listing-preview) :is(#mapeczka-profile-v2-app,#mapeczka-profile-preview).mpv2-layout.mpv2-layout.mpv2-layout.mpv2-layout.mpv2-layout .mpv2-slot-buttons:not(.mpv2-booking-choice) {grid-template-columns:repeat(3,minmax(0,1fr))}
}
html.mapeczka-redesign body :is(#c27-single-listing,#mapeczka-listing-preview) :is(#mapeczka-profile-v2-app,#mapeczka-profile-preview).mpv2-layout.mpv2-layout.mpv2-layout.mpv2-layout.mpv2-layout .mpv2-slots > .mpv2-slot-more {display:block!important;width:100%!important;min-width:0!important;margin:10px 0 0!important;color:#0866ff!important;font-weight:600!important;cursor:pointer}
html.mapeczka-redesign body :is(#c27-single-listing,#mapeczka-listing-preview) :is(#mapeczka-profile-v2-app,#mapeczka-profile-preview).mpv2-layout.mpv2-layout.mpv2-layout.mpv2-layout.mpv2-layout .mpv2-slots > button.mpv2-slot-more {flex:0 0 auto!important}
html.mapeczka-redesign body :is(#c27-single-listing,#mapeczka-listing-preview) :is(#mapeczka-profile-v2-app,#mapeczka-profile-preview).mpv2-layout.mpv2-layout.mpv2-layout.mpv2-layout.mpv2-layout > .mpv2-content:not(:has(.mpv2-availability:not([hidden]))) > .mpv2-facts {grid-column:1!important}
/* Compact facts keep their natural height instead of filling the booking row. */
html.mapeczka-redesign body #c27-single-listing #mapeczka-profile-v2-app.mpv2-layout.mpv2-layout.mpv2-layout.mpv2-layout.mpv2-layout .mpv2-social-links > svg {width:20px!important;height:20px!important}
@media(min-width:768px){
 html.mapeczka-redesign body #c27-single-listing #mapeczka-profile-v2-app.mpv2-layout.mpv2-layout.mpv2-layout.mpv2-layout.mpv2-layout .mpv2-facts > .mpv2-social-links {gap:18px!important}
}
@media(max-width:767px){
 html.mapeczka-redesign body #c27-single-listing #mapeczka-profile-v2-app.mpv2-layout.mpv2-layout.mpv2-layout.mpv2-layout.mpv2-layout .mpv2-facts:has(.mpv2-social-links) {grid-template-columns:minmax(0,1fr) minmax(116px,.7fr)!important}
 html.mapeczka-redesign body #c27-single-listing #mapeczka-profile-v2-app.mpv2-layout.mpv2-layout.mpv2-layout.mpv2-layout.mpv2-layout .mpv2-facts:has(.mpv2-social-links) > [data-fact-location] {grid-column:1!important;padding-right:8px!important}
 html.mapeczka-redesign body #c27-single-listing #mapeczka-profile-v2-app.mpv2-layout.mpv2-layout.mpv2-layout.mpv2-layout.mpv2-layout .mpv2-facts:has(.mpv2-social-links) > [data-fact-location] strong {font-size:clamp(10px,3vw,12px)!important;overflow-wrap:anywhere}
 html.mapeczka-redesign body #c27-single-listing #mapeczka-profile-v2-app.mpv2-layout.mpv2-layout.mpv2-layout.mpv2-layout.mpv2-layout .mpv2-facts > .mpv2-social-links {grid-column:2!important;grid-row:2!important;justify-content:flex-start!important;gap:6px!important;padding:12px 0 7px 12px!important;margin-top:6px!important;border-top:1px solid var(--mpv2-line)!important}
 html.mapeczka-redesign body #c27-single-listing #mapeczka-profile-v2-app.mpv2-layout.mpv2-layout.mpv2-layout.mpv2-layout.mpv2-layout .mpv2-social-links > svg {width:16px!important;height:16px!important}
 html.mapeczka-redesign body #c27-single-listing #mapeczka-profile-v2-app.mpv2-layout.mpv2-layout.mpv2-layout.mpv2-layout.mpv2-layout .mpv2-social-icons {gap:4px!important}
 html.mapeczka-redesign body #c27-single-listing #mapeczka-profile-v2-app.mpv2-layout.mpv2-layout.mpv2-layout.mpv2-layout.mpv2-layout .mpv2-social-link {width:24px!important;height:24px!important}
 html.mapeczka-redesign body #c27-single-listing #mapeczka-profile-v2-app.mpv2-layout.mpv2-layout.mpv2-layout.mpv2-layout.mpv2-layout .mpv2-social-link svg {width:14px!important;height:14px!important}
}
html.mapeczka-redesign body :is(#c27-single-listing,#mapeczka-listing-preview) :is(#mapeczka-profile-v2-app,#mapeczka-profile-preview).mpv2-layout.mpv2-layout.mpv2-layout.mpv2-layout.mpv2-layout .mpv2-facts {align-self:start!important;padding:12px 16px!important}
html.mapeczka-redesign body :is(#c27-single-listing,#mapeczka-listing-preview) :is(#mapeczka-profile-v2-app,#mapeczka-profile-preview).mpv2-layout.mpv2-layout.mpv2-layout.mpv2-layout.mpv2-layout .mpv2-facts > div {min-height:48px!important;padding-top:7px!important;padding-bottom:7px!important}
html.mapeczka-redesign body :is(#c27-single-listing,#mapeczka-listing-preview) :is(#mapeczka-profile-v2-app,#mapeczka-profile-preview).mpv2-layout.mpv2-layout.mpv2-layout.mpv2-layout.mpv2-layout .mpv2-facts > [data-fact-location] {margin-top:6px!important;padding-top:12px!important}
@media(min-width:768px) {
 html.mapeczka-redesign body #c27-single-listing.mpv2-mounted :is(#listing_tab_profile,#listing_tab_profil,.mpv2-information-pane) .cts-left-column {margin-top:calc(-1 * var(--mpv2-left-column-gap,0px))!important}
 html.mapeczka-redesign body :is(#c27-single-listing,#mapeczka-listing-preview) :is(#mapeczka-profile-v2-app,#mapeczka-profile-preview).mpv2-layout.mpv2-layout.mpv2-layout.mpv2-layout.mpv2-layout .mpv2-availability {padding:14px 16px!important;min-height:0!important}
 html.mapeczka-redesign body :is(#c27-single-listing,#mapeczka-listing-preview) :is(#mapeczka-profile-v2-app,#mapeczka-profile-preview).mpv2-layout.mpv2-layout.mpv2-layout.mpv2-layout.mpv2-layout .mpv2-slots button {height:32px!important;min-height:32px!important;font-size:12px!important}
 html.mapeczka-redesign body :is(#c27-single-listing,#mapeczka-listing-preview) :is(#mapeczka-profile-v2-app,#mapeczka-profile-preview).mpv2-layout.mpv2-layout.mpv2-layout.mpv2-layout.mpv2-layout .mpv2-slot-buttons {gap:6px!important}
 html.mapeczka-redesign body :is(#c27-single-listing,#mapeczka-listing-preview) :is(#mapeczka-profile-v2-app,#mapeczka-profile-preview).mpv2-layout.mpv2-layout.mpv2-layout.mpv2-layout.mpv2-layout .mpv2-availability-caption {margin:8px 0!important}
}

html.mapeczka-redesign body #mapeczka-profile-v2-app .mpv2-hero-tools button[aria-pressed="true"] svg {fill:currentColor}

@media(min-width:768px){
 html.mapeczka-redesign body #c27-single-listing #mapeczka-profile-v2-app .mpv2-native-side {grid-column:2;grid-row:1;min-width:0}
 html.mapeczka-redesign body #c27-single-listing #mapeczka-profile-v2-app .mpv2-native-side > .element {float:none!important;width:100%!important;margin:0!important;padding:20px!important}
 html.mapeczka-redesign body #c27-single-listing #mapeczka-profile-v2-app .mpv2-native-side .pf-head,html.mapeczka-redesign body #c27-single-listing #mapeczka-profile-v2-app .mpv2-native-side .pf-body {display:block!important}
}

@media(min-width:768px){
 html.mapeczka-redesign body #c27-single-listing.mpv2-mounted :is(#listing_tab_profile,#listing_tab_profil,.mpv2-information-pane) :is(.cts-left-column,.cts-main-column){margin-top:calc(-1 * var(--mpv2-left-column-gap,0px))!important}
 html.mapeczka-redesign body #c27-single-listing.mpv2-mounted :is(#listing_tab_profile,#listing_tab_profil,.mpv2-information-pane) :is(.cts-right-column,.cts-side-column){margin-top:calc(-1 * var(--mpv2-right-column-gap,0px))!important}
}

/* Native benefit count and optional future effects, shared across breakpoints. */
#mapeczka-profile-v2-app .mpv2-actions [data-benefit]{position:relative!important;overflow:visible!important;--mpv2-benefit-glow:#f4ad38}
#mapeczka-profile-v2-app .mpv2-benefit-count{position:absolute;top:-9px;right:-7px;display:flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 5px;border-radius:12px;background:#101b46;color:#fff;border:2px solid var(--mpv2-card);font:700 11px/1 Arial,sans-serif;pointer-events:none;box-sizing:border-box}
html.mapeczka-dark-mode #mapeczka-profile-v2-app.mpv2-layout.mpv2-layout.mpv2-layout.mpv2-layout.mpv2-layout .mpv2-actions > :is(a,button){box-shadow:0 4px 14px rgba(0,0,0,.4)!important}
#mapeczka-profile-v2-app.mpv2-layout.mpv2-layout.mpv2-layout.mpv2-layout.mpv2-layout [data-benefit][data-benefit-effect="neon"]{box-shadow:0 0 5px var(--mpv2-benefit-glow),0 0 18px var(--mpv2-benefit-glow)!important}
#mapeczka-profile-v2-app.mpv2-layout.mpv2-layout.mpv2-layout.mpv2-layout.mpv2-layout [data-benefit]:is([data-benefit-effect="glow"],[data-benefit-effect="flame"]){animation:mpv2-benefit-glow 2s ease-in-out infinite;box-shadow:0 0 14px var(--mpv2-benefit-glow)!important}
#mapeczka-profile-v2-app [data-benefit][data-benefit-effect="flame"]{--mpv2-benefit-glow:#ff772d}
@keyframes mpv2-benefit-glow{0%,100%{filter:drop-shadow(0 0 2px var(--mpv2-benefit-glow))}50%{filter:drop-shadow(0 0 8px var(--mpv2-benefit-glow))}}
@media(prefers-reduced-motion:reduce){#mapeczka-profile-v2-app [data-benefit][data-benefit-effect]{animation:none!important}}

/* The SVG path must override MyListing icon fill:none rules as well. */
html.mapeczka-redesign body #c27-single-listing #mapeczka-profile-v2-app.mpv2-layout.mpv2-layout.mpv2-layout.mpv2-layout.mpv2-layout .mpv2-hero-tools [data-heart][aria-pressed="true"] :is(svg,path){fill:#e82d4f!important;stroke:#e82d4f!important}

/* Equal vector stickers float across the photo/header seam. */
:is(#mapeczka-profile-v2-app,#mapeczka-profile-preview) .mpv2-header-panel{position:relative}
:is(#mapeczka-profile-v2-app,#mapeczka-profile-preview) .mpv2-awards{position:absolute;left:24px;top:-80px;display:flex;align-items:center;gap:12px;z-index:5}
:is(#mapeczka-profile-v2-app,#mapeczka-profile-preview) .mpv2-award{position:relative;display:block;flex:0 0 88px;width:88px;height:88px;padding:0;border:0;background:transparent;border-radius:9px;box-shadow:0 5px 15px #0004;cursor:pointer;transition:transform .18s}
:is(#mapeczka-profile-v2-app,#mapeczka-profile-preview) .mpv2-award>svg{display:block;width:100%;height:100%;fill:none;stroke:none;overflow:visible}
:is(#mapeczka-profile-v2-app,#mapeczka-profile-preview) .mpv2-award:hover{transform:translateY(-2px)}
:is(#mapeczka-profile-v2-app,#mapeczka-profile-preview) .mpv2-award:focus-visible{outline:3px solid #0866ff;outline-offset:4px}
:is(#mapeczka-profile-v2-app,#mapeczka-profile-preview) .mpv2-award-tooltip{position:absolute;left:0;bottom:calc(100% + 10px);width:260px;max-width:calc(100vw - 32px);padding:12px 14px;border-radius:12px;background:#202020;color:#fff;box-shadow:0 5px 20px #0004;font:500 12px/1.5 Arial,sans-serif;text-align:left;visibility:hidden;opacity:0;pointer-events:none;transition:opacity .15s}
:is(#mapeczka-profile-v2-app,#mapeczka-profile-preview) .mpv2-award:is(:hover,:focus-visible,.is-open) .mpv2-award-tooltip{visibility:visible;opacity:1}
@media(max-width:767px){:is(#mapeczka-profile-v2-app,#mapeczka-profile-preview) .mpv2-awards{left:18px;top:-57px;gap:10px}:is(#mapeczka-profile-v2-app,#mapeczka-profile-preview) .mpv2-award{width:64px;height:64px;flex-basis:64px}:is(#mapeczka-profile-v2-app,#mapeczka-profile-preview) .mpv2-award-tooltip{width:230px}}
@media(prefers-reduced-motion:reduce){:is(#mapeczka-profile-v2-app,#mapeczka-profile-preview) .mpv2-award{transition:none}}

html.mapeczka-redesign body :is(#mapeczka-profile-v2-app,#mapeczka-profile-preview).mpv2-layout.mpv2-layout.mpv2-layout.mpv2-layout.mpv2-layout .mpv2-award > svg{width:100%!important;height:100%!important;display:block!important;fill:none!important;stroke:none!important;stroke-width:0!important}

:is(#mapeczka-profile-v2-app,#mapeczka-profile-preview) .mpv2-award-image{display:block!important;width:100%!important;height:100%!important;object-fit:contain;border-radius:8px;background:white} .mpv2-award--guide .mpv2-award-image{object-fit:cover!important}

@media(max-width:767px){:is(#mapeczka-profile-v2-app,#mapeczka-profile-preview) .mpv2-award:nth-child(3) .mpv2-award-tooltip{left:auto;right:0}}

/* Consistent inner space; seven stickers remain inside the mobile viewport. */
:is(#mapeczka-profile-v2-app,#mapeczka-profile-preview) .mpv2-award{padding:7px;border:1px solid #d9dde3;background:#fff;box-sizing:border-box}
:is(#mapeczka-profile-v2-app,#mapeczka-profile-preview) .mpv2-award:is(:hover,:focus-visible,.is-open){z-index:10}
:is(#mapeczka-profile-v2-app,#mapeczka-profile-preview) .mpv2-award-tooltip{box-sizing:border-box}
@media(max-width:767px){
 :is(#mapeczka-profile-v2-app,#mapeczka-profile-preview) .mpv2-awards{display:grid;grid-template-columns:repeat(4,64px);top:calc(7px - var(--award-rows)*64px - (var(--award-rows) - 1)*10px)}
 :is(#mapeczka-profile-v2-app,#mapeczka-profile-preview) .mpv2-award{padding:5px}
 :is(#mapeczka-profile-v2-app,#mapeczka-profile-preview) .mpv2-award .mpv2-award-tooltip{left:calc(var(--award-col)*-74px);right:auto;width:286px;max-width:calc(100vw - 36px)}
}
@media(min-width:768px) and (max-width:1050px){:is(#mapeczka-profile-v2-app,#mapeczka-profile-preview) .mpv2-awards{gap:8px}:is(#mapeczka-profile-v2-app,#mapeczka-profile-preview) .mpv2-award{width:76px;height:76px;flex-basis:76px}}
:is(#mapeczka-profile-v2-app,#mapeczka-profile-preview) .mpv2-award:hover{transform:none;box-shadow:0 7px 18px #0005}
@media(min-width:768px){:is(#mapeczka-profile-v2-app,#mapeczka-profile-preview) .mpv2-award:nth-last-child(-n+3) .mpv2-award-tooltip{left:auto;right:0}}
@media(max-width:360px){
 :is(#mapeczka-profile-v2-app,#mapeczka-profile-preview) .mpv2-awards{grid-template-columns:repeat(4,56px);top:calc(7px - var(--award-rows)*56px - (var(--award-rows) - 1)*10px)}
 :is(#mapeczka-profile-v2-app,#mapeczka-profile-preview) .mpv2-award{width:56px;height:56px}
 :is(#mapeczka-profile-v2-app,#mapeczka-profile-preview) .mpv2-award .mpv2-award-tooltip{left:calc(var(--award-col)*-66px);width:254px}
}

/* Frames blend with the artwork instead of adding a white rim. */
:is(#mapeczka-profile-v2-app,#mapeczka-profile-preview) .mpv2-award{border:0}
:is(#mapeczka-profile-v2-app,#mapeczka-profile-preview) .mpv2-award--michelin_star{background:#d90010}
:is(#mapeczka-profile-v2-app,#mapeczka-profile-preview) .mpv2-award--michelin_guide{background:#b90930}
:is(#mapeczka-profile-v2-app,#mapeczka-profile-preview) .mpv2-award--gault_millau{background:#ffeb00}
:is(#mapeczka-profile-v2-app,#mapeczka-profile-preview) .mpv2-award--laur_konsumenta{background:#ead078}

.mpv2-award--michelin_guide .mpv2-award-image{clip-path:inset(5% round 5px)}

/* Slightly smaller stickers with unchanged spacing and responsive row alignment. */
:is(#mapeczka-profile-v2-app,#mapeczka-profile-preview) .mpv2-award{width:82px;height:82px;flex-basis:82px}
:is(#mapeczka-profile-v2-app,#mapeczka-profile-preview) .mpv2-awards{top:-74px}
@media(max-width:767px){:is(#mapeczka-profile-v2-app,#mapeczka-profile-preview) .mpv2-award{width:60px;height:60px;flex-basis:60px}:is(#mapeczka-profile-v2-app,#mapeczka-profile-preview) .mpv2-awards{grid-template-columns:repeat(4,60px);top:calc(7px - var(--award-rows)*60px - (var(--award-rows) - 1)*10px)}:is(#mapeczka-profile-v2-app,#mapeczka-profile-preview) .mpv2-award .mpv2-award-tooltip{left:calc(var(--award-col)*-70px);width:270px}}
@media(min-width:768px) and (max-width:1050px){:is(#mapeczka-profile-v2-app,#mapeczka-profile-preview) .mpv2-award{width:72px;height:72px;flex-basis:72px}}
@media(max-width:360px){:is(#mapeczka-profile-v2-app,#mapeczka-profile-preview) .mpv2-award{width:52px;height:52px;flex-basis:52px}:is(#mapeczka-profile-v2-app,#mapeczka-profile-preview) .mpv2-awards{grid-template-columns:repeat(4,52px);top:calc(7px - var(--award-rows)*52px - (var(--award-rows) - 1)*10px)}:is(#mapeczka-profile-v2-app,#mapeczka-profile-preview) .mpv2-award .mpv2-award-tooltip{left:calc(var(--award-col)*-62px);width:238px}}

@media(max-width:767px){
 :is(#mapeczka-profile-v2-app,#mapeczka-profile-preview) .mpv2-award{width:52px;height:52px;flex-basis:52px;padding:4px}
 :is(#mapeczka-profile-v2-app,#mapeczka-profile-preview) .mpv2-awards{grid-template-columns:repeat(4,52px);top:calc(7px - var(--award-rows)*52px - (var(--award-rows) - 1)*10px)}
 :is(#mapeczka-profile-v2-app,#mapeczka-profile-preview) .mpv2-award .mpv2-award-tooltip{left:calc(var(--award-col)*-62px);width:238px;visibility:hidden!important;opacity:0!important}
 :is(#mapeczka-profile-v2-app,#mapeczka-profile-preview) .mpv2-award.is-open .mpv2-award-tooltip{visibility:visible!important;opacity:1!important}
}

/* Additional awards remain independent of the floating stickers and identity grid. */
.mpv2-other-awards{--other-awards-bg:#f3f4f5;--other-awards-text:#151515;--other-awards-description:#555;grid-column:1/-1;min-width:0;position:relative;z-index:6}
.mpv2-other-awards>button{display:inline-flex;align-items:center;gap:7px;border:0;background:transparent;color:var(--mpv2-text,#071642);padding:4px 0;font:600 13px/1.4 "Mapeczka Nunito",system-ui,sans-serif;letter-spacing:-.015em;cursor:pointer}
.mpv2-other-awards svg{width:16px;height:16px;flex:0 0 16px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.mpv2-other-awards-body{width:100%;max-width:none;box-sizing:border-box;display:grid;grid-template-rows:0fr;transition:grid-template-rows .28s ease,opacity .28s ease;opacity:0}
.mpv2-other-awards-body>div{min-height:0;overflow:hidden}
.mpv2-other-awards.is-open .mpv2-other-awards-body{grid-template-rows:1fr;opacity:1}
.mpv2-other-awards [data-chevron]{transition:transform .28s ease}
.mpv2-other-awards.is-open [data-chevron]{transform:rotate(180deg)}
.mpv2-other-awards ul{display:flex;flex-direction:column;gap:9px;margin:8px 0 0;padding:12px;border-radius:12px;background:#000;color:#fff;list-style:none;overflow-x:auto;max-width:100%;font:400 12px/1.5 Arial,sans-serif}
.mpv2-other-awards li{display:flex;align-items:center;gap:8px;white-space:nowrap;min-width:max-content;margin:0;padding:0;color:#fff}
.mpv2-other-awards li small{font-size:12px;color:#fff;margin-left:4px}
.mpv2-award-tooltip strong{font-weight:700;color:inherit}
:is(#mapeczka-profile-v2-app,#mapeczka-profile-preview) .mpv2-award--best_discovery{background:#fff}
@media(prefers-reduced-motion:reduce){.mpv2-other-awards-body,.mpv2-other-awards [data-chevron]{transition:none}}


/* Editorial award list, matching the supplied reference. */
.mpv2-other-awards ul{gap:12px;padding:16px 18px;background:var(--other-awards-bg);color:var(--other-awards-text);font:400 14px/1.55 "Mapeczka Nunito",system-ui,sans-serif;box-sizing:border-box;width:100%;overflow-x:hidden}
.mpv2-other-awards li{position:relative;display:block;white-space:normal;min-width:0;padding-left:24px;color:var(--other-awards-text);overflow-wrap:anywhere}
.mpv2-other-awards li:before{content:none}
.mpv2-other-awards li strong{font-weight:700;color:inherit}
@media(max-width:767px){.mpv2-other-awards ul{padding:14px;font-size:13px;gap:12px}.mpv2-other-awards li{padding-left:20px}}

@media(max-width:767px){.mpv2-other-award-copy>strong{display:block;font-size:clamp(12px,3.15vw,13px);line-height:1.4}.mpv2-other-award-description{display:block;margin-top:3px;color:var(--other-awards-description);font-size:clamp(11px,2.95vw,12px);line-height:1.5}.mpv2-other-award-separator{display:none}}

html.mapeczka-dark-mode .mpv2-other-awards{--other-awards-bg:#101010;--other-awards-text:#f1f1f1;--other-awards-description:#bcbcbc}

.mpv2-other-awards li{display:grid;grid-template-columns:12px minmax(0,1fr);gap:10px;padding-left:0;align-items:start}
.mpv2-other-award-trophy{margin-top:3px;color:inherit}
.mpv2-other-award-copy{min-width:0}
.mpv2-other-awards>button{font-size:14px;letter-spacing:0}
@media(max-width:767px){.mpv2-other-awards li{grid-template-columns:11px minmax(0,1fr);gap:8px;padding-left:0}.mpv2-other-awards .mpv2-other-award-trophy{width:14px;height:14px}.mpv2-other-awards>button{font-size:13px}}

.mpv2-other-awards svg.mpv2-other-award-trophy{width:12px!important;height:12px!important;min-width:0!important;fill:none!important;stroke:currentColor!important;stroke-width:1.5!important;stroke-linecap:round;stroke-linejoin:round;margin-top:2px}
@media(max-width:767px){.mpv2-other-awards svg.mpv2-other-award-trophy{width:11px!important;height:11px!important}}

.mpv2-other-awards .mpv2-other-award-copy>strong{font-weight:900;letter-spacing:-.01em}.mpv2-other-awards>button{font-weight:900}.mpv2-other-awards svg.mpv2-other-award-trophy{margin-top:4px}

.mpv2-other-awards svg.mpv2-other-award-trophy{font-size:inherit!important;margin-top:calc((1.55em - 12px)/2)!important}
@media(max-width:767px){.mpv2-other-awards li{align-items:start}.mpv2-other-awards svg.mpv2-other-award-trophy{font-size:clamp(12px,3.15vw,13px)!important;margin-top:calc((1.4em - 11px)/2)!important}.mpv2-other-awards .mpv2-other-award-description{display:none}}

.mpv2-other-awards>button{margin-inline-start:2px}

/* Viewport bounds are measured on opening and viewport changes, including zoom. */
:is(#mapeczka-profile-v2-app,#mapeczka-profile-preview) .mpv2-award .mpv2-award-tooltip{overflow-wrap:anywhere;overflow-y:auto;overscroll-behavior:contain}
:is(#mapeczka-profile-v2-app,#mapeczka-profile-preview) .mpv2-award.is-open .mpv2-award-tooltip{pointer-events:auto}
