.elementor .krg-city-switcher{padding:0px;border-block-end-width:1px;display:flex;gap:0.25rem;justify-content:flex-start;align-self:flex-start;border-bottom-style: solid; border-bottom-color: var(--krg-line);\n}.elementor .krg-areas-headline{line-height: 1.05 !important;\n}.elementor .krg-city-panel{min-width:0px;padding:0px;&.e--selected { display: block !important; } &.e--selected { display: block !important; }\n}.elementor .krg-city-tab:hover,.elementor .krg-city-tab:focus-visible{color:var(--krg-accent);background-color: transparent !important;\n}.elementor .krg-city-tab{width:auto;font-family:var(--krg-display);font-weight:600;font-size:1.25rem;color:var(--krg-muted);line-height:1.4;text-align:center;cursor:pointer;padding-block-start:0.875rem;padding-block-end:0.875rem;padding-inline-start:1.5rem;padding-inline-end:1.5rem;border-radius:0px;border-block-start-width:0px;border-block-end-width:2px;border-inline-start-width:0px;border-inline-end-width:0px;background-color:transparent;flex:0 0 auto;border-bottom-style: solid; border-bottom-color: transparent; &:is(.e--selected,[aria-selected="true"]) { background-color: transparent !important; border-color: var(--krg-accent) !important; color: var(--krg-accent) !important; } &:focus-visible { outline: 2px solid var(--krg-accent); outline-offset: 0.2rem; border-radius: 0.125rem; } & p { font-size: 0 !important; } &:nth-child(1)::after { content: "Seoul"; } &:nth-child(2)::after { content: "Busan"; } &:nth-child(3)::after { content: "Jeju"; }\n}.elementor .krg-district-description{font-family:var(--krg-body);font-size:0.875rem;color:var(--krg-muted);line-height:1.6;margin-block-start:0px;margin-block-end:1.25rem;margin-inline-start:1.25rem;margin-inline-end:1.25rem;flex:1 1 0px;& strong { color: var(--krg-accent); display: inline-block; margin-top: 0.75rem; }\n}.elementor .krg-district-title{font-family:var(--krg-body);font-size:1.25rem;color:var(--krg-ink);letter-spacing:-0.025em;line-height:1.25;margin-block-start:1.25rem;margin-block-end:0.5rem;margin-inline-start:1.25rem;margin-inline-end:1.25rem;font-weight: 650;\n}.elementor .krg-district-photo{aspect-ratio:4/3!important;display:block;width:100%!important; height:auto!important; object-fit:cover!important; flex:none!important; margin:0!important;\n}.elementor .krg-district-card:hover,.elementor .krg-district-card:focus-visible{border-color:var(--krg-muted);box-shadow:0px 0.5rem 1.5rem 0px #17252e15;}.elementor .krg-district-card{min-width:0px;overflow:hidden;color:#171a1d;text-decoration:none;border-radius:0.75rem;border-width:1px;border-color:#e2e5e8;border-style:solid;background-color:#fff;display:flex;flex-direction:column;grid-column:auto!important;grid-row:auto!important;align-self:stretch;display:flex!important; flex-direction:column!important; width:auto!important; height:100%!important; min-height:0!important; padding:0!important; gap:0!important; &:focus-visible { outline:2px solid #b83b35;outline-offset:3px; } & .krg-district-title { padding:1rem 1.25rem 0;margin:0;font-size:1.2rem;line-height:1.4; } & .krg-district-description { padding:.5rem 1.25rem 1.25rem;margin:0;min-height:8rem;flex:1;font-size:.875rem;line-height:1.6; } & .krg-district-description strong { display:block;margin-top:.75rem;color:#b83b35; } &:focus-visible { outline: 0.125rem solid var(--krg-accent); outline-offset: 0.1875rem; }\n}.elementor .krg-areas-grid{width:100%;gap:1.25rem;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-auto-rows:1fr;align-items:stretch;display:grid!important; gap:1.25rem!important; align-items:stretch!important;\n}.elementor .krg-global-search-panel{&.krg-global-search-panel > .v2-search { display: flex !important; flex-direction: column !important; align-items: stretch !important;
 width: 100% !important; max-width: none !important; min-height: 0 !important; height: auto !important; flex: 0 1 auto !important;
 padding: 0 !important; gap: .25rem !important; border: 0 !important; background-color: transparent !important; outline: none !important; } & > .v2-search > .v2-search-form { width: 100% !important; } & > .v2-search > .v2-search-results { position: static !important; left: auto !important; right: auto !important; top: auto !important;
 width: 100%; min-width: 0; max-height: min(26rem, 55dvh); padding: .15rem 0; margin: 0;
 border: 0; border-radius: 0; background: transparent; box-shadow: none; overflow-y: auto; overscroll-behavior: contain; } & > .v2-search > .krg-visually-hidden { position: absolute; } & > .v2-search > .v2-search-form { order: 0; } & > .v2-search > .v2-search-results { order: 1; } & > .v2-search > .v4-map-entry { order: 2; } &.krg-global-search-panel > .v2-search { gap: 0 !important; } & > .v2-search > .v2-search-results { padding: .25rem !important;
 border: 1px solid var(--krg-accent) !important; border-block-start: 0 !important;
 border-radius: 0 0 .45rem .45rem !important; background-color: var(--krg-white) !important;
 box-shadow: none !important; } & > .v2-search > .v4-map-entry { margin-block-start: .25rem !important; }\n}.elementor .krg-search-utility{font-size:0.75rem;color:var(--krg-navy);line-height:1.4;margin-block-start:0.6rem;display:flex;gap:0.75rem;justify-content:space-between;align-items:center;&[href*="focus=search"] { display: none !important; }\n}.elementor .v4-map-entry{width:auto;min-height:2.75rem;color:var(--krg-accent);text-decoration:none;padding-block-start:0.65rem;padding-block-end:0.65rem;padding-inline-start:0.85rem;padding-inline-end:0.85rem;margin-inline-start:auto;border-radius:0.4rem;border-width:1px;border-color:#DDE0E3;border-style:solid;background-color:#FFFFFF;flex:0 0 auto;justify-content:center;}.elementor .v2-carry-filters{scroll-margin-top:2rem;}.elementor .v2-crumb{font-family:var(--krg-body);font-size:0.875rem;color:var(--krg-muted);line-height:1.5;margin:0px;}.elementor .v2-bottomlink{min-width:3.5rem;color:#72767B;text-decoration:none;padding:0.5rem;display:flex;flex-direction:column;gap:0.3rem;align-items:center;&[href*="focus=search"] { display: none !important; } &[href*="/en/me/"] > .v2-icon { background-color: currentColor; -webkit-mask: url('/wp-content/themes/krg-hello-child/assets/fa-heart-outline.svg') center / contain no-repeat; mask: url('/wp-content/themes/krg-hello-child/assets/fa-heart-outline.svg') center / contain no-repeat; } &[href*="/en/me/"] > .v2-icon > svg { visibility: hidden; }\n}.elementor .v2-bottomnav{display:none;}.elementor .v2-footer{padding-block-start:2rem;padding-block-end:2rem;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:2rem;border-block-start-width:1px;background-color:#F7F8F9;border-top-style: solid; border-top-color: var(--krg-line);\n}.elementor .v2-card-photo{width:100%;aspect-ratio:1.33333;object-fit:cover;border-radius:0.45rem;}.elementor .v2-search{position:relative;font-family:var(--krg-body);&.v2-search { display: flex !important; flex-direction: column !important; align-items: stretch !important;
 width: 100% !important; max-width: 30.875rem !important; min-height: 0 !important;
 height: auto !important; padding: 0 !important; gap: .25rem !important;
 border: 0 !important; border-radius: 0 !important; background-color: transparent !important; box-shadow: none !important; } &:focus-within { outline: none !important; } &::before, &:focus-within::before { display: none !important; } & > .v2-icon { display: none !important; } & > .v2-search-form { display: flex !important; align-items: center !important; width: 100% !important; min-width: 0;
 flex: 0 0 auto !important; min-height: 3rem; gap: 0 !important; box-sizing: border-box;
 padding: 0 .375rem 0 .875rem !important; border: 1px solid var(--krg-muted) !important;
 border-radius: .45rem !important; background-color: var(--krg-white) !important; transition: border-color .15s ease; } & > .v2-search-form:hover { border-color: var(--krg-ink) !important; } & > .v2-search-form:focus-within { border-color: var(--krg-accent) !important; outline: none !important; box-shadow: inset 0 0 0 1px var(--krg-accent) !important; } & input[type="search"] { flex: 1 1 auto; min-width: 0; min-height: 2.875rem !important; padding: .625rem 0 !important;
 border: 0 !important; border-radius: 0; font-family: var(--krg-body); font-size: 1rem !important; line-height: 1.5;
 color: var(--krg-ink); caret-color: var(--krg-accent); background-color: transparent !important; box-shadow: none !important; } & input[type="search"]:focus, & input[type="search"]:focus-visible { outline: none !important; padding: .625rem 0 !important; box-shadow: none !important; } & input::placeholder { color: var(--krg-muted); opacity: 1; } & button[type="submit"] { flex: 0 0 2.75rem !important; width: 2.75rem !important; min-width: 2.75rem !important;
 height: 2.75rem !important; min-height: 2.75rem !important; padding: 0 !important; margin: 0 0 0 .5rem;
 border: 0 !important; border-radius: 0 !important;
 background-color: transparent !important; color: var(--krg-accent) !important; cursor: pointer; transition: color .15s ease; } & button[type="submit"]::after { content: ""; position: absolute; inset-inline-start: 0; top: 50%; width: 1px; height: 1.5rem; transform: translateY(-50%); background-color: var(--krg-line); pointer-events: none; } & button[type="submit"]:hover { background-color: transparent !important; color: color-mix(in srgb, var(--krg-accent) 80%, var(--krg-ink)) !important; } & button[type="submit"]:active { background-color: transparent !important; color: color-mix(in srgb, var(--krg-accent) 65%, var(--krg-ink)) !important; } & button[type="submit"]:hover::before, & button[type="submit"]:active::before { background-color: currentColor !important; } & button[type="submit"]:focus-visible { outline: 2px solid var(--krg-accent) !important; outline-offset: -5px !important; border-radius: .45rem !important; } & > .v4-map-entry { display: inline-flex !important; align-items: center !important; justify-content: flex-start !important; align-self: flex-start !important;
 flex-direction: row !important; flex: 0 0 auto !important; width: fit-content !important; min-width: 0 !important;
 min-height: 2.75rem !important; height: auto !important; margin: 0 !important; padding: 0 !important; gap: 0 !important;
 border: 0 !important; border-radius: 0 !important; background-color: transparent !important;
 color: var(--krg-accent) !important; font-family: var(--krg-body); font-size: .875rem; line-height: 1.5 !important;
 text-decoration: underline !important; text-underline-offset: .2em; text-decoration-thickness: 1px; } & > .v4-map-entry:hover { color: color-mix(in srgb, var(--krg-accent) 80%, var(--krg-ink)) !important; background-color: transparent !important; text-decoration-thickness: 2px; } & > .v4-map-entry:active { color: color-mix(in srgb, var(--krg-accent) 65%, var(--krg-ink)) !important; } & > .v4-map-entry:focus-visible { outline: 2px solid var(--krg-accent) !important; outline-offset: 2px !important; } & > .v4-map-entry > .v2-icon { display: none !important; } & > .v4-map-entry p { position: static !important; width: auto !important; height: auto !important; overflow: visible !important; clip: auto !important; clip-path: none !important;
 margin: 0 !important; padding: 0 !important; color: inherit !important; font-family: inherit; font-size: inherit; line-height: inherit; text-decoration: inherit; } &:is(.v6-scene-copy > .v2-search) > .v4-map-entry { color: var(--krg-white) !important; } &:is(.v6-scene-copy > .v2-search) > .v4-map-entry:hover, &:is(.v6-scene-copy > .v2-search) > .v4-map-entry:active { color: var(--krg-white) !important; text-decoration-thickness: 2px; } & > .v2-search-results { position: absolute !important; top: calc(3rem + .25rem) !important;
 inset-inline: 0 !important; width: 100% !important; margin: 0 !important;
 z-index: 100; box-sizing: border-box; } &:focus-within { z-index: 40; } & > .v2-search-form:has(input[aria-expanded="true"]) { border-radius: .45rem .45rem 0 0 !important;
 border-color: var(--krg-accent) !important; border-block-end-color: var(--krg-line) !important;
 box-shadow: none !important; } & > .v2-search-results { top: 3rem !important; } body:has(; &) > .krg-sr.v2-search-results { margin-block-start: -4px !important; } & input[type="search"]::-webkit-search-cancel-button { display: none !important; -webkit-appearance: none !important; appearance: none !important; } & > .v2-search-form > button.krg-search-clear { display: inline-flex !important; align-items: center; justify-content: center;
 flex: 0 0 auto !important; width: auto !important; min-width: 2.75rem !important;
 height: 2.75rem !important; min-height: 2.75rem !important;
 margin: 0 !important; padding: 0 .25rem !important; border: 0 !important; border-radius: .3rem !important;
 font-family: var(--krg-body) !important; font-size: .8125rem !important; font-weight: 400 !important; line-height: 1.4 !important;
 color: var(--krg-muted) !important; background: transparent !important; box-shadow: none !important; cursor: pointer; text-indent: 0 !important; } & > .v2-search-form > button.krg-search-clear[hidden] { display: none !important; } & > .v2-search-form > button.krg-search-clear::before, & > .v2-search-form > button.krg-search-clear::after { display: none !important; } & > .v2-search-form > button.krg-search-clear:hover { color: var(--krg-ink) !important; background: var(--krg-paper) !important; text-decoration: underline; text-underline-offset: .15em; } & > .v2-search-form > button.krg-search-clear:active { color: var(--krg-accent) !important; } & > .v2-search-form > button.krg-search-clear:focus-visible { outline: 2px solid var(--krg-accent) !important; outline-offset: -3px !important; } body:has(; &) .krg-sr a.krg-sr-all::after { content: none !important; display: none !important; }\n}.elementor .v2-icon{width:1.25rem;height:1.25rem;color:inherit;display:block;fill:currentColor;\n}.elementor .v2-plainbutton:hover,.elementor .v2-plainbutton:focus-visible{background-color:#F5F6F7;}.elementor .v2-plainbutton{min-height:2.75rem;font-family:var(--krg-body);font-size:0.85rem;color:var(--krg-ink);line-height:1.4;text-decoration:none;cursor:pointer;padding-block-start:0.7rem;padding-block-end:0.7rem;padding-inline-start:1.05rem;padding-inline-end:1.05rem;border-radius:0.45rem;border-width:1px;border-color:var(--krg-line);border-style:solid;background-color:#FFFFFF;display:inline-flex;gap:0.5rem;justify-content:center;align-items:center;font-weight:650;\n}.elementor .v2-button:hover,.elementor .v2-button:focus-visible{color:#FFFFFF;background-color:#982D28;}.elementor .v2-button{min-height:2.75rem;font-family:var(--krg-body);font-size:0.85rem;color:#FFFFFF;line-height:1.4;text-decoration:none;cursor:pointer;padding-block-start:0.7rem;padding-block-end:0.7rem;padding-inline-start:1.05rem;padding-inline-end:1.05rem;border-radius:0.45rem;border-width:1px;border-color:var(--krg-accent);border-style:solid;background-color:var(--krg-accent);display:inline-flex;gap:0.5rem;justify-content:center;align-items:center;font-weight:650;\n}.elementor .v2-h2{font-family:var(--krg-display);font-weight:600;font-size:1.5rem;color:var(--krg-ink);letter-spacing:-0.015em;line-height:1.25;margin:0px;font-weight:750;\n}.elementor .v2-h1{font-family:var(--krg-display);font-weight:600;font-size:2.25rem;color:var(--krg-ink);letter-spacing:-0.025em;line-height:1.2;margin:0px;font-weight:750;\n}.elementor .v2-small{font-family:var(--krg-body);font-size:0.78rem;color:var(--krg-muted);line-height:1.5;margin:0px;}.elementor .v2-copy{font-family:var(--krg-body);font-weight:400;font-size:1rem;color:var(--krg-muted);line-height:1.6;margin:0px;}.elementor .v2-language{width:auto;min-height:2rem;padding-block-start:0.45rem;padding-block-end:0.45rem;padding-inline-start:0.65rem;padding-inline-end:0.65rem;margin-inline-start:0px;border-radius:0.4rem;border-width:1px;border-color:#E5E5E5;border-style:solid;display:flex;gap:0.4rem;flex:0 0 auto;align-items:center;}.elementor .v2-navlink:hover,.elementor .v2-navlink:focus-visible{color:var(--krg-accent);}.elementor .v2-navlink{font-family:var(--krg-body);font-weight:600;font-size:0.88rem;color:var(--krg-ink);line-height:1.3;text-decoration:none;padding-block-start:0.7rem;padding-block-end:0.7rem;padding-inline-start:0px;padding-inline-end:0px;border-width:0px;background-color:transparent;white-space:nowrap; &[aria-current="page"] { color: var(--krg-accent,#b83b35) !important; font-weight: 700; box-shadow: none !important; text-decoration: none !important; }\n}.elementor .v2-nav{width:auto;padding:0px;margin-inline-start:0px;display:flex;gap:1.5rem;flex:1 1 0px;justify-content:center;align-items:center;}.elementor .v2-brand-text{font-family:var(--krg-body);font-weight:800;font-size:1.375rem;color:var(--krg-ink);letter-spacing:-0.04em;line-height:1.2;text-transform:none;margin:0px;white-space: nowrap;\n}.elementor .v2-brand{width:auto;text-decoration:none;padding:0px;display:flex;gap:0.6rem;flex:0 0 auto;align-items:center;}.elementor .v2-header{max-width:76rem;padding-block-start:0.85rem;padding-block-end:0.85rem;padding-inline-start:2rem;padding-inline-end:2rem;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;border-block-end-width:0.0625rem;display:flex;gap:1.5rem;align-items:center;border-bottom-style: solid; border-bottom-color: var(--krg-line); & .v2-navlink { border-left: 0 !important; border-right: 0 !important; border-top: 0 !important; } & .v2-navlink::before, & .v2-navlink::after { content: none !important; display: none !important; } &:not(*), html:has(&) #wpadminbar .v3-save-wrap { display: contents !important; } &:not(*), html:has(&) #wpadminbar .krg-card-save { display: none !important; } &.v2-header > .krg-search-utility { position: relative; display: inline-flex !important; align-items: center; justify-content: center; flex: 0 0 2.75rem; width: 2.75rem; min-width: 2.75rem; min-height: 2.75rem; margin: 0 !important; padding: 0 !important; border: 0 !important; border-radius: 0.375rem; background: transparent; color: var(--krg-ink); font-size: 0 !important; line-height: 0 !important; } &.v2-header > .krg-search-utility::before { content: '' !important; display: block !important; position: absolute; top: 50%; left: 50%; width: 1.125rem; height: 1.125rem; transform: translate(-50%,-50%); background-color: currentColor; mask: url('https://krguide-14deeef.ingress-alpha.ewp.live/wp-content/uploads/2026/09/krg-fa-magnifying-glass.svg') center/contain no-repeat; } &.v2-header > .krg-search-utility:hover { background-color: var(--krg-paper); color: var(--krg-accent); }\n}.elementor .v2-row{min-width:0px;padding:0px;display:flex;gap:0.65rem;align-items:center;}.elementor .v2-stack{min-width:0px;padding:0px;display:flex;flex-direction:column;gap:0.75rem;}.elementor .v2-shell{width:100%;min-width:0px;max-width:76rem;padding-block-start:0px;padding-block-end:0px;padding-inline-start:2rem;padding-inline-end:2rem;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;display:flex;flex-direction:column;& .v2-area-grid:not(.v4-profile-gallery), & .krg-areas-grid, & .v2-food-grid { align-items: stretch !important; grid-auto-rows: 1fr !important; grid-auto-flow: row; } & .v2-area-grid:not(.v4-profile-gallery) > :is(.v2-area-card,.v3-save-wrap) { grid-column: auto !important; min-width: 0 !important; align-self: stretch; height: 100% !important; } & .v2-area-grid > .v3-save-wrap, & .v2-food-grid > .v3-save-wrap { display: flex; flex-direction: column; } & .v2-area-grid .v2-area-card:not(.krg-standard-morecard) { display: flex !important; flex-direction: column !important; padding: 0 !important; min-height: 0 !important; height: 100% !important; aspect-ratio: auto !important; background-color: var(--krg-white) !important; color: var(--krg-ink) !important; border: 0.0625rem solid var(--krg-line) !important; border-radius: 0.75rem !important; gap: 0 !important; overflow: hidden; flex: 1; justify-content: flex-start !important; } & .v2-area-grid .v2-area-card > :is(img.v2-banner-photo,img.v2-card-photo) { position: relative !important; inset: auto !important; display: block; width: 100% !important; height: auto !important; min-height: 0 !important; max-height: 12.5rem !important; aspect-ratio: 16/9 !important; object-fit: cover !important; flex: 0 0 auto !important; margin: 0 !important; } & .v2-area-grid .v2-banner-shade { display: none !important; } & .v2-area-grid .v2-area-card > .v2-stack { position: relative !important; inset: auto !important; flex: 1 1 auto !important; height: auto !important; min-height: 0 !important; margin: 0 !important; padding: 1rem !important; background-color: var(--krg-white) !important; color: var(--krg-ink) !important; justify-content: flex-start !important; gap: 0.375rem !important; } & .v2-area-grid .v2-area-title { color: var(--krg-ink) !important; font-size: 1.0625rem !important; line-height: 1.3 !important; min-height: 2.6em !important; margin: 0 !important; text-shadow: none !important; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; } & .v2-area-grid .v2-area-location { color: var(--krg-muted) !important; font-size: 0.875rem !important; line-height: 1.5 !important; min-height: 3em !important; margin: 0 !important; opacity: 1 !important; text-shadow: none !important; } & .v2-area-grid .krg-card-meta { margin-top: auto; } & .v2-area-grid :is(.krg-card-line,.krg-card-price,.krg-card-facts) { color: var(--krg-muted) !important; font-size: 0.8125rem; } & .krg-areas-grid .krg-district-card { height: 100% !important; align-self: stretch; flex-direction: column; } & .krg-district-body { flex: 1 !important; } & .krg-district-description { min-height: 3.2em !important; line-height: 1.6; } & .krg-district-action { margin-top: auto !important; } & .v2-food-card { flex: 1; min-width: 0; } & .v2-food-card img { object-fit: cover; aspect-ratio: 16/9 !important; max-height: 11rem; } & .v2-guide-card p { white-space: normal !important; } & .krg-list-layout .krg-list-main .v2-area-grid { grid-template-columns: repeat(2,minmax(0,1fr)) !important; gap: 1.25rem !important; } & .krg-list-layout.is-list .krg-list-main .v2-area-grid { grid-template-columns: minmax(0,1fr) !important; } & .krg-list-layout.is-list .v2-area-card { display: grid !important; grid-template-columns: 10rem minmax(0,1fr) !important; min-height: 9rem !important; align-items: stretch; } & .krg-list-layout.is-list .v2-area-card > img.v2-banner-photo { grid-column: 1; height: 100% !important; max-height: none !important; min-height: 0 !important; contain: size; aspect-ratio: auto !important; align-self: stretch; } & .krg-list-layout.is-list .v2-area-card > .v2-stack { grid-column: 2; padding: 0.875rem 3rem 0.875rem 1rem !important; justify-content: center !important; } & .krg-list-layout.is-list .v2-area-location { min-height: 0 !important; } & .krg-list-aside { overflow: visible !important; max-height: none !important; } & .krg-catalog-filters > label:not(.krg-filter-checkbox) { width: 100% !important; align-items: stretch !important; } & .krg-catalog-filters select { width: 100% !important; min-width: 0; } & select { min-height: 2.75rem; cursor: pointer; } & select:focus-visible { outline: 0.125rem solid var(--krg-accent); outline-offset: 0.125rem; } & .krg-filter-reset { min-height: 2.75rem; display: inline-flex; align-items: center; } & .krg-standard-faq summary { min-height: 3.25rem; } & .krg-jump a { min-height: 2.75rem; display: flex; align-items: center; } & .krg-profile-main > #krg-faq { display: none; } &:has(#krg-faq:target) .krg-profile-main > .v2-section:not(#krg-faq) { display: none !important; } &:has(#krg-faq:target) .krg-profile-main > #krg-faq { display: flex !important; padding-top: 0 !important; } &:has(#krg-faq:target) .krg-jump a { border-bottom-color: transparent !important; color: var(--krg-muted) !important; } &:has(#krg-faq:target) .krg-jump a[href='#krg-faq'] { border-bottom-color: var(--krg-accent) !important; color: var(--krg-ink) !important; } & .krg-standard-about, & #krg-faq { scroll-margin-top: 4.5rem; } & .v2-area-grid:has(a.v2-area-card[href*='/en/r/']) { grid-template-columns: repeat(3,minmax(0,1fr)) !important; gap: 1.25rem !important; } & .krg-list-layout:not(.is-list) .krg-list-main .v2-area-grid { grid-template-columns: repeat(3,minmax(0,1fr)) !important; } & .v2-area-grid a.v2-area-card[href*='/en/r/'] > .v2-stack { padding: 0.75rem 0.875rem !important; gap: 0.25rem !important; } & .v2-area-grid a.v2-area-card[href*='/en/r/'] .v2-area-title { font-size: 1rem !important; min-height: 2.6em !important; line-height: 1.3 !important; } & .v2-area-grid a.v2-area-card[href*='/en/r/'] .v2-area-location { min-height: 0 !important; font-size: 0.8125rem !important; line-height: 1.4 !important; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; overflow: hidden; } & .v2-area-grid a.v2-area-card[href*='/en/r/'] .krg-card-meta { display: none; } & .krg-list-layout.is-list .v2-area-card .krg-card-meta { display: grid; } & .krg-list-layout.is-list .v2-area-card > .v2-stack { padding: 0.75rem 3rem 0.75rem 0.875rem !important; } & .krg-list-layout.is-list .v2-area-card { min-height: 8.25rem !important; } & .v2-crumb .v3-save-wrap { display: contents !important; } & .v2-crumb .krg-card-save { display: none !important; } & .v3-save-wrap:not(:has(>a.v2-area-card,>a.v2-food-card,>a.krg-standard-morecard)) > .krg-card-save { display: none !important; } &#krg-main .krg-standard-actions .krg-save-restaurant { display: inline-flex !important; position: static !important; align-items: center !important; justify-content: center !important; min-height: 2.75rem !important; width: auto !important; height: auto !important; padding: 0.625rem 1rem !important; border: 0.0625rem solid var(--krg-line) !important; border-radius: 0.5rem !important; background-color: var(--krg-white) !important; color: var(--krg-ink) !important; font-size: 0.875rem !important; line-height: 1.4 !important; text-indent: 0 !important; opacity: 1 !important; visibility: visible !important; overflow: visible !important; clip: auto !important; clip-path: none !important; pointer-events: auto !important; } &#krg-main .krg-standard-actions .krg-save-restaurant::before, &#krg-main .krg-standard-actions .krg-save-restaurant::after { content: none !important; } &#krg-main .krg-standard-actions .krg-save-restaurant:hover { border-color: var(--krg-accent) !important; color: var(--krg-accent) !important; } &#krg-main .krg-standard-actions .krg-save-restaurant[aria-pressed=true] { border-color: var(--krg-accent) !important; color: var(--krg-accent) !important; background-color: var(--krg-paper) !important; } &:has(#krg-hours:target) .krg-jump a { border-bottom-color: transparent !important; color: var(--krg-muted) !important; } &:has(#krg-hours:target) .krg-jump a[href='#krg-hours'] { border-bottom-color: var(--krg-accent) !important; color: var(--krg-ink) !important; } &:has(#krg-hours:target) #krg-hours { scroll-margin-top: 4.5rem !important; } &:has(#krg-hours:target) .krg-profile-layout.has-side { display: block !important; } &:has(#krg-hours:target) .krg-profile-layout.has-side .krg-profile-main { display: none !important; } &:has(#krg-hours:target) .krg-profile-layout.has-side .krg-profile-side { display: block !important; position: static !important; align-self: stretch; } &:has(#krg-hours:target) .krg-profile-layout.has-side .krg-profile-panel { border: 0 !important; background-color: transparent !important; box-shadow: none !important; overflow: visible; } &:has(#krg-hours:target) .krg-profile-panel > :not(#krg-hours) { display: none !important; } &:has(#krg-hours:target) .krg-profile-panel > #krg-hours { max-width: 42rem; padding: 1rem 0 !important; } &:has(#krg-hours:target) .krg-profile-layout:not(.has-side) .krg-profile-main > .v2-section:not(:has(#krg-hours)) { display: none !important; } &:has(#krg-hours:target) .krg-profile-layout:not(.has-side) .krg-profile-main > .v2-section:has(#krg-hours) { padding-top: 0 !important; } &:has(#krg-hours:target) .krg-profile-main > .v2-section:has(#krg-hours) > :not(.krg-glance-wrap) { display: none !important; } &:has(#krg-hours:target) .krg-profile-main .krg-glance-wrap { display: block !important; } &:has(#krg-hours:target) .krg-profile-main .krg-glance-wrap > :not(#krg-hours):not(:has(#krg-hours)) { display: none !important; } &:has(#krg-hours:target) .krg-profile-main .krg-glance-card:not(#krg-hours) { display: none !important; } &:has(#krg-hours:target) .krg-profile-main .krg-glance-row { display: block !important; } &:has(#krg-hours:target) .krg-profile-main #krg-hours { display: block !important; padding: 1rem 0 !important; border: 0 !important; max-width: 42rem; } &:has(#krg-hours:target) #krg-hours .v2-h3 { font-family: var(--krg-display); font-size: 1.5rem !important; font-weight: 600 !important; line-height: 1.25 !important; color: var(--krg-ink) !important; margin-bottom: 0.75rem; } &:has(#krg-hours:target) #krg-hours .krg-glance-verdict strong { font-size: 1.25rem; } &#krg-main:has(#krg-hours:target) #krg-hours { display: block !important; visibility: visible !important; } &#krg-main:has(#krg-hours:target) #krg-hours .v2-copy[hidden] { display: block !important; margin-top: 0.75rem; max-width: 65ch; line-height: 1.7; } &#krg-main:has(#krg-hours:target) #krg-hours .krg-glance-content { display: none !important; } & .krg-standard-moregrid { grid-template-columns: repeat(3,minmax(0,1fr)) !important; min-width: 0; } & .krg-standard-moregrid > .krg-standard-morecard { min-width: 0 !important; width: auto !important; max-width: 100% !important; } & .krg-standard-morecard .v2-stack { min-width: 0; } & .krg-standard-morecard .v2-area-location, & .krg-standard-morecard .krg-more-arealine { white-space: normal !important; overflow-wrap: anywhere; } &#krg-main:has(#krg-hours:target) .krg-profile-main > .v2-section:has(#krg-hours) { display: flex !important; flex-direction: column; padding-top: 0 !important; } &#krg-main:has(#krg-hours:target) .krg-profile-layout.has-side { display: grid !important; grid-template-columns: minmax(0,1fr) 21.5rem !important; column-gap: 3rem; align-items: start; container-type: inline-size; } &#krg-main:has(#krg-hours:target) .krg-profile-layout.has-side .krg-profile-main { display: block !important; min-width: 0; } &#krg-main:has(#krg-hours:target) .krg-profile-layout.has-side .krg-profile-main > .v2-section { display: none !important; } &#krg-main:has(#krg-hours:target) .krg-profile-layout.has-side .krg-profile-side { display: block !important; min-width: 0; } &#krg-main:has(#krg-hours:target) .krg-profile-layout.has-side .krg-profile-panel { border: 0.0625rem solid var(--krg-line) !important; border-radius: 0.9rem; background-color: var(--krg-white) !important; overflow: visible !important; } &#krg-main:has(#krg-hours:target) .krg-profile-layout.has-side .krg-profile-panel > :not(#krg-hours) { display: block !important; } &#krg-main:has(#krg-hours:target) .krg-profile-layout.has-side #krg-hours { display: grid !important; grid-template-columns: minmax(0,1fr) calc(21.5rem - 0.125rem); column-gap: 3rem; gap: 0.5rem 3rem; width: calc(100cqw - 0.0625rem) !important; max-width: none !important; margin-left: calc(100% - 100cqw + 0.0625rem) !important; padding: 1.15rem 0 !important; background-color: transparent !important; } &#krg-main:has(#krg-hours:target) .krg-profile-layout.has-side #krg-hours > .v2-row { grid-column: 1; grid-row: 1; } &#krg-main:has(#krg-hours:target) .krg-profile-layout.has-side #krg-hours > .v2-copy { grid-column: 1; grid-row: 2 / span 2; align-self: start; margin-top: 0 !important; } &#krg-main:has(#krg-hours:target) .krg-profile-layout.has-side #krg-hours::before { content: 'Opening hours'; grid-column: 2; grid-row: 1; align-self: start; padding: 0 1.25rem; color: var(--krg-muted); font-family: var(--krg-body); font-size: 0.85rem; font-weight: 700; line-height: 1.4; } &#krg-main:has(#krg-hours:target) .krg-profile-layout.has-side #krg-hours .krg-glance-content { display: block !important; grid-column: 2; grid-row: 2; padding: 0 1.25rem; } &#krg-main:has(#krg-hours:target) .krg-profile-layout.has-side #krg-hours .krg-glance-footer { grid-column: 2; grid-row: 3; padding: 0 1.25rem; } &#krg-main:has(#krg-hours:target) .krg-profile-layout.has-side #krg-hours .krg-glance-verdict strong { font-size: 1rem; } &#krg-main .v2-area-grid:not(.v4-profile-gallery), &#krg-main .krg-areas-grid, &#krg-main .v2-food-grid, &#krg-main .v2-guide-grid { grid-template-rows: none !important; grid-auto-rows: auto !important; align-items: stretch !important; } &#krg-main .v2-area-grid .v2-area-card:not(.krg-standard-morecard) > .v2-stack { height: auto !important; min-height: 0 !important; flex: 1 1 auto !important; padding: 0.75rem 0.875rem !important; gap: 0.375rem !important; justify-content: flex-start !important; } &#krg-main .v2-area-grid .v2-area-title, &#krg-main .v2-area-grid .v2-area-location { height: auto !important; min-height: 0 !important; margin: 0 !important; } &#krg-main .krg-list-layout.is-list .v2-area-card { min-height: 0 !important; } &#krg-main .krg-list-layout.is-list .v2-area-card > .v2-stack { padding: 0.75rem 3.25rem 0.75rem 0.875rem !important; justify-content: flex-start !important; } &#krg-main .krg-list-layout.is-list .v2-area-card > img.v2-banner-photo { min-height: 0 !important; contain: size; } &#krg-main .krg-district-title { min-height: 0 !important; margin: 0 !important; padding: 0.75rem 1rem 0 !important; line-height: 1.3; } &#krg-main .krg-district-description { display: flex !important; flex-direction: column; flex: 1 1 auto; height: auto !important; min-height: 0 !important; margin: 0 !important; padding: 0.375rem 1rem 0.75rem !important; gap: 0.375rem; } &#krg-main .krg-district-description > br { display: none; } &#krg-main .krg-district-action { display: block !important; min-height: 0 !important; margin-top: auto !important; padding-top: 0.375rem !important; line-height: 1.4; } &#krg-main .v2-food-card { min-height: 0 !important; height: 100% !important; } &#krg-main .v2-food-card > .v2-stack { height: auto !important; min-height: 0 !important; padding: 0.75rem 0.875rem !important; gap: 0.375rem; } &#krg-main .v2-guide-card { min-height: 0 !important; } &#krg-main .krg-list-toolbar { display: flex; align-items: center !important; justify-content: space-between; gap: 1rem; padding: 0.75rem 0 !important; margin: 0 0 1rem !important; } &#krg-main .krg-list-toolbar .v2-result-count { margin: 0 !important; line-height: 1.5; align-self: center; } &#krg-main .krg-list-controls { display: flex; align-items: center !important; gap: 0.75rem !important; } &#krg-main .krg-sort { display: flex; align-items: center !important; gap: 0.5rem !important; margin: 0; min-width: 0; color: var(--krg-muted); font-size: 0.875rem; line-height: 1.5; } &#krg-main .krg-sort select { appearance: base-select; display: flex; align-items: center; justify-content: space-between; flex: 0 1 11rem; width: auto !important; min-width: 0; min-height: 2.875rem !important; padding: 0.625rem 0.875rem !important; border: 0.0625rem solid var(--krg-line) !important; border-radius: 0.5rem !important; background-color: var(--krg-white) !important; color: var(--krg-ink) !important; font-family: var(--krg-body); font-size: 0.875rem !important; font-weight: 500; line-height: 1.4; gap: 0.75rem; cursor: pointer; box-shadow: none !important; } &#krg-main .krg-sort select:hover { border-color: var(--krg-muted) !important; } &#krg-main .krg-sort select:focus-visible { outline: 0.125rem solid var(--krg-accent); outline-offset: 0.125rem; } &#krg-main .krg-sort select:open { border-color: var(--krg-accent) !important; background-color: var(--krg-paper) !important; } &#krg-main .krg-sort select::picker-icon { content: ''; width: 0.4375rem; height: 0.4375rem; border-right: 0.09375rem solid currentColor; border-bottom: 0.09375rem solid currentColor; transform: rotate(45deg); rotate: 0deg !important; color: var(--krg-muted); margin-right: 0.125rem; } &#krg-main .krg-sort select::picker(select) { appearance: base-select; position-area: bottom span-right; top: anchor(bottom); bottom: auto; position-try-fallbacks: none; min-width: anchor-size(width); max-height: min(18rem,50dvh); overflow-y: auto; overscroll-behavior: contain; margin-top: 0.375rem; padding: 0.375rem; border: 0.0625rem solid var(--krg-line); border-radius: 0.5rem; background: var(--krg-white); color: var(--krg-ink); box-shadow: 0 0.75rem 1.5rem rgba(23,26,29,0.12); } &#krg-main .krg-sort option { padding: 0.625rem 0.75rem; min-height: 2.75rem; border-radius: 0.25rem; font-size: 0.875rem; } &#krg-main .krg-sort option:hover, &#krg-main .krg-sort option:focus, &#krg-main .krg-sort option:checked { background: var(--krg-paper); color: var(--krg-accent); } &#krg-main .krg-view { display: inline-flex; align-items: center; flex: 0 0 auto; gap: 0; padding: 0; border: 0.0625rem solid var(--krg-line); border-radius: 0.5rem; background: var(--krg-white); overflow: hidden; } &#krg-main .krg-view button { display: inline-flex; align-items: center; justify-content: center; min-height: 2.75rem !important; min-width: 3.75rem; padding: 0.625rem 0.75rem !important; margin: 0; border: 0 !important; border-radius: 0; background: transparent; color: var(--krg-muted); font-family: var(--krg-body); font-size: 0.875rem !important; font-weight: 600; line-height: 1.4; cursor: pointer; } &#krg-main .krg-view button:hover { background: var(--krg-paper); color: var(--krg-ink); } &#krg-main .krg-view button[aria-pressed=true] { background: var(--krg-ink) !important; color: var(--krg-white) !important; } &#krg-main .krg-view:focus-within { outline: 0.125rem solid var(--krg-accent); outline-offset: 0.125rem; } &#krg-main .v2-area-grid .v2-area-card:not(.krg-standard-morecard) > .v2-stack > .v2-area-location { margin-top: auto !important; } &#krg-main .v2-area-grid .v2-area-card:not(.krg-standard-morecard) > .v2-stack { justify-content: space-around !important; } &#krg-main .krg-district-description { display: block !important; position: relative; padding-bottom: 2.375rem !important; } &#krg-main .krg-district-description > br:first-of-type { display: inline !important; } &#krg-main .krg-district-action { position: absolute; left: 1rem; right: 1rem; bottom: 0.75rem; margin: 0 !important; padding: 0 !important; min-height: 0 !important; } &#krg-main .krg-district-description > strong:last-child, &#krg-main .krg-district-description > b:last-child { display: block !important; position: absolute !important; left: 1rem; right: 1rem; bottom: 0.75rem; margin: 0 !important; padding: 0 !important; min-height: 0 !important; line-height: 1.4; } &#krg-main .krg-district-description { display: block !important; position: static; height: auto !important; min-height: 0 !important; flex: 0 0 auto; padding: 0.375rem 1rem 0.75rem !important; } &:is(body:is(.page-id-963,.page-id-964,.page-id-965) main) .v2-area-card .v2-area-location { display: block !important; } &#krg-main .v2-area-grid a.v2-area-card[href*='/en/r/'] > .v2-stack { justify-content: flex-start !important; gap: 0.375rem !important; } &#krg-main .v2-area-grid a.v2-area-card[href*='/en/r/'] > .v2-stack > .v2-area-title { margin: 0 !important; } &#krg-main .v2-area-grid a.v2-area-card[href*='/en/r/'] > .v2-stack > .v2-area-location { margin: 0 !important; }\n}