@font-face{font-family: "Inter";font-style: normal;font-weight: 100 900;font-display: swap;src: local("Inter Variable"),url("fonts/inter-latin-wght-normal.woff2") format("woff2");unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: "Inter";font-style: normal;font-weight: 100 900;font-display: swap;src: url("fonts/inter-cyrillic-wght-normal.woff2") format("woff2");unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}:root{--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 24px;--s-6: 32px;--s-7: 48px;--s-8: 72px;--s-9: 104px;--r-scale: 1;--r-xs: calc(8px * var(--r-scale));--r-sm: calc(12px * var(--r-scale));--r-md: calc(16px * var(--r-scale));--r-lg: calc(22px * var(--r-scale));--r-xl: calc(30px * var(--r-scale));--r-pill: 999px;--font: "SF Pro Text",-apple-system,BlinkMacSystemFont,"Inter","Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-display: "SF Pro Display",-apple-system,BlinkMacSystemFont,"Inter","Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--fs-xs: .8125rem;--fs-sm: .9375rem;--fs-md: 1rem;--fs-lg: 1.125rem;--fs-xl: clamp(1.25rem,1.1rem + .6vw,1.5rem);--fs-2xl: clamp(1.5rem,1.2rem + 1.3vw,2.25rem);--fs-3xl: clamp(2rem,1.4rem + 2.6vw,3.5rem);--fs-4xl: clamp(2.4rem,1.4rem + 4.6vw,4.8rem);--lh-tight: 1.08;--lh-snug: 1.3;--lh-body: 1.55;--motion: 1;--ease-out: cubic-bezier(.16,1,.3,1);--ease-spring: linear(0,.22 2.1%,.66 6.4%,1.02 11.6%,1.17 16.5%,1.15 22%,1.04 31%,.99 40%,1);--d1: 120ms;--d2: 200ms;--d3: 320ms;--d4: 520ms;--container: 1200px;--gutter: clamp(16px,4vw,32px);--pill-edge: max(26px,7vw);--header-h: 60px;--tabbar-h: 66px;--brand-whatsapp: #1b9a4b;--brand-telegram: #1e88c7;--brand-mail: #d93b2e;--dock-h: 64px;--dock-clear: calc(var(--sab) + 10px + var(--dock-h) + 12px);--sat: max(env(safe-area-inset-top,0px),var(--tg-safe-area-inset-top,0px));--sab: max(env(safe-area-inset-bottom,0px),var(--tg-safe-area-inset-bottom,0px));--sal: max(env(safe-area-inset-left,0px),var(--tg-safe-area-inset-left,0px));--sar: max(env(safe-area-inset-right,0px),var(--tg-safe-area-inset-right,0px));--z-header: 40;--z-tabbar: 41;--z-sheet: 60;--z-toast: 80;color-scheme: light dark}@media (prefers-reduced-motion: reduce){:root{--motion: 0;--d1: .01ms;--d2: .01ms;--d3: .01ms;--d4: .01ms}}*,*::before,*::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;text-size-adjust: 100%;background-color: var(--bg);scroll-behavior: smooth}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}}body{margin: 0;min-height: 100svh;color: var(--text);font: 400 var(--fs-md)/var(--lh-body) var(--font);background-color: var(--bg);background-image: linear-gradient(to bottom,transparent 60%,var(--bg) 100%),var(--page-bg,none);background-repeat: no-repeat;background-size: 100% 120svh;background-position: top;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;text-rendering: optimizeLegibility;overflow-wrap: break-word}img,svg,video{display: block;max-width: 100%}picture{display: contents}img{height: auto}button,input,select,textarea{font: inherit;color: inherit;margin: 0}button{cursor: pointer;background: none;border: 0;padding: 0}a{color: var(--accent-ink);text-decoration-thickness: .08em;text-underline-offset: .18em}a:hover{text-decoration-thickness: .14em}h1,h2,h3,h4{margin: 0;font-family: var(--font-display);line-height: var(--lh-tight);letter-spacing: -.02em;text-wrap: balance}p{margin: 0;text-wrap: pretty}ul,ol{margin: 0;padding: 0;list-style: none}hr{border: 0;border-top: 1px solid var(--line);margin: var(--s-5) 0}[hidden]{display: none !important}::selection{background: color-mix(in srgb,var(--accent) 35%,transparent)}:focus-visible{outline: 2px solid var(--focus);outline-offset: 3px;border-radius: var(--r-xs)}:focus:not(:focus-visible){outline: none}html.gk-pointer :focus-visible:not(input,textarea,select,[contenteditable]){outline: none}.gk-display{font-size: var(--fs-4xl);font-weight: 760;letter-spacing: -.035em;line-height: var(--lh-tight)}.gk-h1{font-size: var(--fs-3xl);font-weight: 740}.gk-h2{font-size: var(--fs-2xl);font-weight: 720}.gk-h3{font-size: var(--fs-xl);font-weight: 680;letter-spacing: -.015em}.gk-lead{font-size: var(--fs-lg);color: var(--muted);line-height: 1.5;max-width: 60ch}.gk-eyebrow{font-size: var(--fs-xs);font-weight: 650;letter-spacing: .12em;text-transform: uppercase;color: var(--accent-ink)}.gk-muted{color: var(--muted)}.gk-small{font-size: var(--fs-sm)}.gk-num{font-variant-numeric: tabular-nums}.gk-sr{position: absolute;width: 1px;height: 1px;margin: -1px;padding: 0;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0}.gk-skip{position: absolute;left: var(--s-3);top: -80px;z-index: 100;padding: var(--s-2) var(--s-4);border-radius: var(--r-pill);background: var(--accent);color: var(--on-accent);font-weight: 650;text-decoration: none}.gk-skip:focus{top: calc(var(--sat) + var(--s-3))}.gk-container{width: 100%;max-width: calc(var(--container) + 2 * var(--gutter));margin-inline: auto;padding-inline: var(--gutter)}.gk-section{padding-block: clamp(var(--s-7),8vw,var(--s-9))}.gk-section--tight{padding-block: clamp(var(--s-6),5vw,var(--s-8))}.gk-stack > * + *{margin-top: var(--gap,var(--s-4))}.gk-cluster{display: flex;flex-wrap: wrap;align-items: center;gap: var(--gap,var(--s-3))}.gk-grid{display: grid;gap: var(--gap,var(--s-5));grid-template-columns: repeat(auto-fill,minmax(min(100%,var(--min,280px)),1fr))}.gk-head{display: flex;flex-wrap: wrap;align-items: end;justify-content: space-between;gap: var(--s-3) var(--s-5);margin-bottom: var(--s-6)}.gk-head > :first-child{max-width: 52ch}body.has-tabbar{padding-bottom: calc(var(--tabbar-h) + 28px + var(--sab))}@media (min-width: 900px){body.has-tabbar{padding-bottom: 0}}@media (min-width: 900px){body.has-dock{padding-bottom: calc(var(--tabbar-h) + 28px + var(--sab))}}:root{--glass-bg-1: rgb(var(--glass-rgb) / var(--glass-a1));--glass-bg-2: rgb(var(--glass-rgb) / var(--glass-a2));--glass-bg-3: rgb(var(--glass-rgb) / var(--glass-a3))}.gk-glass{position: relative;isolation: isolate;background: var(--glass-bg-2);-webkit-backdrop-filter: blur(var(--blur)) saturate(var(--glass-sat));backdrop-filter: blur(var(--blur)) saturate(var(--glass-sat));box-shadow: inset 0 1px 0 var(--glass-hi),inset 0 -1px 0 var(--glass-lo),inset 0 0 0 1px var(--glass-line),0 10px 32px -8px var(--glass-shadow)}.gk-glass::before{content: "";position: absolute;inset: 0;z-index: -1;border-radius: inherit;pointer-events: none;background: linear-gradient(135deg,var(--glass-sheen) 0%,transparent 38%,transparent 62%,var(--glass-sheen-2) 100%)}.gk-glass--clear{background: var(--glass-bg-1)}.gk-glass--thick{background: var(--glass-bg-3)}.gk-glass--tinted{background: color-mix(in srgb,var(--accent) var(--glass-tint,22%),var(--glass-bg-2))}.gk-faux{position: relative;isolation: isolate;background: linear-gradient(160deg,var(--surface-hi) 0%,var(--surface) 55%);box-shadow: inset 0 1px 0 var(--glass-hi),inset 0 0 0 1px var(--glass-line),0 14px 34px -18px var(--glass-shadow)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.gk-glass,.gk-glass--clear,.gk-glass--thick,.gk-glass--tinted{background: var(--glass-solid)}}@media (prefers-reduced-transparency: reduce){.gk-glass,.gk-glass--clear,.gk-glass--thick,.gk-glass--tinted{background: var(--glass-solid);-webkit-backdrop-filter: none;backdrop-filter: none}}@media (prefers-contrast: more){.gk-glass,.gk-glass--clear,.gk-glass--thick,.gk-glass--tinted{background: var(--glass-solid);-webkit-backdrop-filter: none;backdrop-filter: none;box-shadow: inset 0 0 0 2px var(--text),0 10px 32px -8px var(--glass-shadow)}}@media (forced-colors: active){.gk-glass,.gk-faux{background: Canvas;border: 1px solid CanvasText;box-shadow: none}}html[data-fx="lite"] .gk-glass{-webkit-backdrop-filter: none;backdrop-filter: none;background: var(--glass-solid)}.gk-btn{--btn-bg: var(--surface-2);--btn-fg: var(--text);display: inline-flex;align-items: center;justify-content: center;gap: var(--s-2);min-height: 44px;padding: 0 var(--s-5);border-radius: var(--r-pill);font: 650 var(--fs-sm)/1 var(--font);text-decoration: none;white-space: nowrap;cursor: pointer;user-select: none;background: var(--btn-bg);color: var(--btn-fg);box-shadow: inset 0 0 0 1px var(--line);transition: transform var(--d2) var(--ease-spring),background-color var(--d2),box-shadow var(--d2),opacity var(--d2);-webkit-tap-highlight-color: transparent}.gk-btn:hover{--btn-bg: var(--surface-3)}.gk-btn:active{transform: scale(.97)}.gk-btn[disabled],.gk-btn[aria-disabled="true"]{opacity: .5;pointer-events: none}.gk-btn > .gk-i{flex: none}.gk-btn--primary{--btn-fg: var(--on-accent);background: linear-gradient(135deg,var(--accent-2),var(--accent));box-shadow: inset 0 1px 0 rgb(255 255 255 / .55),inset 0 0 0 1px rgb(0 0 0 / .06),0 10px 26px -10px rgb(var(--accent-rgb) / .7)}.gk-btn--primary:hover{filter: brightness(1.05) saturate(1.05)}.gk-btn--ghost{--btn-bg: transparent;box-shadow: none}.gk-btn--ghost:hover{--btn-bg: var(--surface-2)}.gk-btn--quiet{--btn-bg: transparent;--btn-fg: var(--accent-ink);box-shadow: none;padding-inline: var(--s-3)}.gk-btn--danger{--btn-bg: var(--danger-soft);--btn-fg: var(--danger-ink);box-shadow: inset 0 0 0 1px color-mix(in srgb,var(--danger-ink) 35%,transparent)}.gk-btn--sm{min-height: 36px;padding: 0 var(--s-4);font-size: var(--fs-xs)}.gk-btn--lg{min-height: 54px;padding: 0 var(--s-6);font-size: var(--fs-md)}.gk-btn--block{width: 100%}.gk-btn--icon{width: 44px;padding: 0;flex: none}.gk-btn--icon.gk-btn--sm{width: 36px}.gk-btn.gk-glass{--btn-bg: transparent}.gk-i{width: 1.25em;height: 1.25em;flex: none;fill: none;stroke: currentColor;stroke-width: 1.8;stroke-linecap: round;stroke-linejoin: round}.gk-i--lg{width: 1.6em;height: 1.6em}.gk-i--fill{fill: currentColor;stroke: none}.gk-chip{display: inline-flex;align-items: center;gap: var(--s-2);min-height: 40px;padding: 0 var(--s-4);border-radius: var(--r-pill);font: 600 var(--fs-sm)/1 var(--font);color: var(--text);background: var(--surface);box-shadow: inset 0 0 0 1px var(--border);text-decoration: none;cursor: pointer;white-space: nowrap;transition: background-color var(--d2),box-shadow var(--d2),transform var(--d2) var(--ease-spring);-webkit-tap-highlight-color: transparent}.gk-chip:hover{background: var(--surface-2)}.gk-chip:active{transform: scale(.97)}.gk-chip[aria-pressed="true"],.gk-chip[aria-current="true"],.gk-chip.is-on{background: var(--accent-soft);color: var(--accent-ink);box-shadow: inset 0 0 0 1.5px var(--accent)}.gk-chip:has(> input:checked){background: var(--accent-soft);color: var(--accent-ink);box-shadow: inset 0 0 0 1.5px var(--accent)}.gk-chip:has(> input:focus-visible){outline: 2px solid var(--focus);outline-offset: 2px}.gk-chipgroup{display: flex;flex-wrap: wrap;align-content: flex-start;gap: var(--s-2)}.gk-chipgroup .gk-chip{min-height: 44px;min-width: 52px;justify-content: center}.gk-chips{display: flex;gap: var(--s-2);overflow-x: auto;scrollbar-width: none;padding-block: var(--s-1);margin-inline: calc(var(--gutter) * -1);padding-inline: var(--gutter);scroll-padding-inline: var(--gutter);scroll-snap-type: x proximity}.gk-chips::-webkit-scrollbar{display: none}.gk-chips > *{scroll-snap-align: start;flex: none}.gk-badge{display: inline-flex;align-items: center;gap: 6px;padding: 5px 11px;border-radius: var(--r-pill);font: 650 .75rem/1 var(--font);letter-spacing: .02em;color: var(--accent-ink);background: var(--accent-soft);white-space: nowrap}.gk-badge--ok{color: var(--ok-ink);background: var(--ok-soft)}.gk-badge--warn{color: var(--warn-ink);background: var(--warn-soft)}.gk-badge--danger{color: var(--danger-ink);background: var(--danger-soft)}.gk-badge--muted{color: var(--muted);background: var(--surface-2)}.gk-badge--photo{color: #fff;background: rgb(12 10 8 / .55);-webkit-backdrop-filter: blur(10px) saturate(1.4);backdrop-filter: blur(10px) saturate(1.4);box-shadow: inset 0 0 0 1px rgb(255 255 255 / .16)}.gk-field{display: grid;gap: 6px;min-width: 0}.gk-label{font-size: var(--fs-xs);font-weight: 650;letter-spacing: .02em;color: var(--muted)}.gk-input,.gk-select,.gk-textarea{width: 100%;min-height: 48px;padding: 0 var(--s-4);border-radius: var(--r-md);background: var(--field-bg);color: var(--text);border: 1px solid var(--border);font: 400 16px/1.3 var(--font);transition: border-color var(--d2),box-shadow var(--d2),background-color var(--d2)}.gk-input::placeholder,.gk-textarea::placeholder{color: var(--muted);opacity: .8}.gk-input:hover,.gk-select:hover,.gk-textarea:hover{border-color: color-mix(in srgb,var(--accent) 45%,var(--border))}.gk-input:focus,.gk-select:focus,.gk-textarea:focus{outline: none;border-color: var(--accent);box-shadow: 0 0 0 4px rgb(var(--accent-rgb) / .22)}.gk-textarea{padding-block: var(--s-3);min-height: 130px;resize: vertical}.gk-select{appearance: none;-webkit-appearance: none;padding-right: 44px;cursor: pointer;background-image: linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position: calc(100% - 22px) 52%,calc(100% - 16px) 52%;background-size: 6px 6px;background-repeat: no-repeat}.gk-input[aria-invalid="true"],.gk-textarea[aria-invalid="true"]{border-color: var(--danger-ink)}.gk-hint{font-size: var(--fs-xs);color: var(--muted)}.gk-error{font-size: var(--fs-xs);color: var(--danger-ink);font-weight: 600}.gk-field--inline{grid-template-columns: auto 1fr;align-items: center;gap: var(--s-3)}.gk-field--legend{gap: var(--s-3)}.gk-check{display: flex;align-items: flex-start;gap: var(--s-3);cursor: pointer;font-size: var(--fs-sm);line-height: 1.4}.gk-check input:not(.gk-switch){appearance: none;-webkit-appearance: none;flex: none;width: 24px;height: 24px;margin: 0;border-radius: 8px;border: 1.5px solid var(--border);background: var(--field-bg);display: grid;place-items: center;transition: background-color var(--d2),border-color var(--d2);cursor: pointer}.gk-check input:not(.gk-switch)::after{content: "";width: 12px;height: 7px;border: solid var(--on-accent);border-width: 0 0 2.4px 2.4px;transform: translateY(-1px) rotate(-45deg) scale(0);transition: transform var(--d2) var(--ease-spring)}.gk-check input:not(.gk-switch):checked{background: var(--accent);border-color: var(--accent)}.gk-check input:not(.gk-switch):checked::after{transform: translateY(-1px) rotate(-45deg) scale(1)}.gk-switch{appearance: none;-webkit-appearance: none;position: relative;flex: none;width: 52px;height: 32px;margin: 0;border-radius: var(--r-pill);cursor: pointer;background: var(--surface-3);box-shadow: inset 0 0 0 1px var(--border);transition: background-color var(--d3)}.gk-switch::after{content: "";position: absolute;top: 3px;left: 3px;width: 26px;height: 26px;border-radius: 50%;background: #fff;box-shadow: 0 2px 6px rgb(0 0 0 / .3);transition: transform var(--d3) var(--ease-spring)}.gk-switch:checked{background: var(--accent);box-shadow: none}.gk-switch:checked::after{transform: translateX(20px)}.gk-seg{--n: 2;--i: 0;position: relative;display: inline-grid;max-width: 100%;grid-template-columns: repeat(var(--n),1fr);padding: 4px;border-radius: var(--r-pill);isolation: isolate;background: var(--seg-bg);box-shadow: inset 0 0 0 1px var(--line)}.gk-seg__thumb{position: absolute;z-index: -1;top: 4px;bottom: 4px;left: 4px;width: calc((100% - 8px) / var(--n));border-radius: var(--r-pill);background: var(--seg-thumb);box-shadow: inset 0 1px 0 var(--glass-hi),0 4px 14px -4px var(--glass-shadow),0 0 0 1px var(--glass-line);transform: translateX(calc(var(--i) * 100%));transition: transform var(--d3) var(--ease-spring)}.gk-seg__item{display: inline-flex;align-items: center;justify-content: center;gap: 8px;min-height: 40px;padding: 4px var(--s-4);border-radius: var(--r-pill);text-align: center;line-height: 1.15;min-width: 0;font: 650 var(--fs-sm)/1 var(--font);color: var(--muted);text-decoration: none;cursor: pointer;transition: color var(--d2);-webkit-tap-highlight-color: transparent}.gk-seg__label{white-space: nowrap}.gk-seg__item[aria-current="true"],.gk-seg__item[aria-current="page"],.gk-seg__item[aria-checked="true"],.gk-seg__item.is-on{color: var(--text)}.gk-seg input{position: absolute;opacity: 0;pointer-events: none}.gk-seg input:checked + .gk-seg__item{color: var(--text)}.gk-seg input:focus-visible + .gk-seg__item{outline: 2px solid var(--focus);outline-offset: 2px}.gk-modebtn .gk-modebtn__moon{display: none}:root[data-theme="dark"] .gk-modebtn .gk-modebtn__sun{display: none}:root[data-theme="dark"] .gk-modebtn .gk-modebtn__moon{display: block}@media (prefers-color-scheme: dark){:root[data-theme="auto"] .gk-modebtn .gk-modebtn__sun{display: none}:root[data-theme="auto"] .gk-modebtn .gk-modebtn__moon{display: block}}.gk-reach{--tile: 62px;display: grid;grid-auto-flow: column;grid-auto-columns: 1fr;align-items: start;gap: var(--s-2)}.gk-reach__item{display: grid;justify-items: center;gap: var(--s-2);min-width: 0;padding: var(--s-1) 0;color: var(--text);text-decoration: none;-webkit-tap-highlight-color: transparent}.gk-reach__bubble{--glow: var(--accent);display: grid;place-items: center;width: var(--tile);height: var(--tile);border-radius: 50%;color: #fff;background: var(--bubble,var(--accent));box-shadow: inset 0 1px 0 rgb(255 255 255 / .42),inset 0 -3px 8px rgb(0 0 0 / .16),0 12px 22px -12px var(--glow);transition: transform var(--d2) var(--ease-spring)}@media (hover: hover){.gk-reach__item:hover:not(:active) .gk-reach__bubble{transform: translateY(-3px);box-shadow: inset 0 1px 0 rgb(255 255 255 / .5),inset 0 -3px 8px rgb(0 0 0 / .16),0 18px 26px -12px var(--glow)}}.gk-reach__item:active .gk-reach__bubble{transform: scale(.92)}.gk-reach__bubble .gk-i{width: calc(var(--tile) * .48);height: calc(var(--tile) * .48)}.gk-reach__label{max-width: 100%;font: 650 var(--fs-xs)/1.2 var(--font);text-align: center;overflow-wrap: anywhere}.gk-reach__item--phone .gk-reach__bubble{--bubble: linear-gradient(145deg,var(--accent-2),var(--accent));color: var(--on-accent)}.gk-reach__item--whatsapp .gk-reach__bubble{--bubble: linear-gradient(145deg,#2ec663,#168f45);--glow: var(--brand-whatsapp)}.gk-reach__item--telegram .gk-reach__bubble{--bubble: linear-gradient(145deg,#3db3e6,#1b86c2);--glow: var(--brand-telegram)}.gk-reach__item--email .gk-reach__bubble{--bubble: linear-gradient(145deg,#f3624f,#cf3a2c);--glow: var(--brand-mail)}.gk-header{position: sticky;top: 0;z-index: var(--z-header);height: 0;pointer-events: none}.gk-header__bar{position: relative;top: calc(var(--sat) + 12px);display: none;align-items: center;gap: var(--s-3);width: min(1100px,86%);height: var(--header-h);margin-inline: auto;padding: 0 var(--s-2) 0 var(--s-4);border-radius: var(--r-pill);pointer-events: auto;transition: background-color var(--d3),box-shadow var(--d3)}.gk-header[data-scrolled] .gk-header__bar{background: var(--glass-bg-3)}.gk-logo{display: inline-flex;align-items: center;gap: 10px;color: var(--text);text-decoration: none;font: 740 1.0625rem/1 var(--font-display);letter-spacing: -.02em;flex: none}.gk-logo__mark{display: grid;place-items: center;width: 34px;height: 34px;border-radius: 11px;font: 800 1.0625rem/1 Georgia,"Times New Roman",serif;color: var(--on-accent);background: linear-gradient(135deg,var(--accent-2),var(--accent));box-shadow: inset 0 1px 0 rgb(255 255 255 / .55),0 4px 14px -4px rgb(var(--accent-rgb) / .6)}.gk-logo__emblem{width: 38px;height: 38px;border-radius: 50%;object-fit: cover;box-shadow: 0 4px 14px -4px rgb(0 0 0 / .5)}.gk-logo__text{display: block}.gk-logo small{display: block;margin-top: 3px;font: 600 .625rem/1 var(--font);letter-spacing: .2em;text-transform: uppercase;color: var(--accent-ink)}.gk-nav{display: none;margin-inline: auto;gap: var(--s-1)}.gk-nav a{display: inline-flex;align-items: center;min-height: 40px;padding: 0 var(--s-4);border-radius: var(--r-pill);color: var(--muted);font: 620 var(--fs-sm)/1 var(--font);text-decoration: none;transition: color var(--d2),background-color var(--d2)}.gk-nav a:hover{color: var(--text)}.gk-nav a[aria-current="page"]{color: var(--text);background: var(--surface-2);box-shadow: inset 0 0 0 1px var(--line)}.gk-header__actions{display: flex;align-items: center;gap: var(--s-1);margin-left: auto}.gk-header__cta{display: none}@media (min-width: 900px){.gk-header__bar{display: flex}.gk-nav{display: flex}.gk-header__actions{margin-left: 0}.gk-header__cta{display: inline-flex}}.gk-main{padding-top: calc(var(--sat) + 76px)}@media (min-width: 900px){.gk-main{padding-top: calc(var(--header-h) + var(--sat) + 36px)}}.gk-main--hero{padding-top: 0}.gk-pagelogo__nav{display: block;height: 0}.gk-pagelogo{position: absolute;z-index: var(--z-header);top: calc(var(--s-4) + var(--sat) + 3px);left: max(var(--s-5),calc((100% - 680px) / 2));-webkit-tap-highlight-color: transparent}.gk-pagelogo--photo{color: #fff;filter: drop-shadow(0 1px 2px rgb(0 0 0 / .35)) drop-shadow(0 4px 14px rgb(0 0 0 / .5))}.gk-pagelogo--photo small{color: var(--accent-2)}@media (max-width: 351px){.gk-pagelogo .gk-logo__text{position: absolute;width: 1px;height: 1px;margin: -1px;padding: 0;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0}}@media (min-width: 900px){.gk-pagelogo__nav,.gk-pagelogo{display: none}}.gk-headpill{position: absolute;top: calc(var(--sat) + 12px);right: max(var(--gutter),var(--sar));display: flex;align-items: center;height: 48px;padding: 0 var(--s-1);border-radius: var(--r-pill);pointer-events: auto}.gk-headpill__btn{display: inline-flex;align-items: center;justify-content: center;gap: var(--s-2);height: 44px;min-width: 44px;padding: 0 var(--s-3);border: 0;border-radius: var(--r-pill);color: var(--text);font: 650 var(--fs-sm)/1 var(--font);cursor: pointer;-webkit-tap-highlight-color: transparent;transition: transform var(--d2) var(--ease-spring),background-color var(--d2)}.gk-headpill__btn:active{transform: scale(.94);background: var(--surface-2)}.gk-headpill__btn .gk-i{width: 24px;height: 24px}.gk-headpill__sep{width: 1px;height: 24px;background: var(--glass-line)}.gk-burger{padding-inline: var(--s-3) var(--s-4)}.gk-burger span{letter-spacing: .01em}.gk-langbtn{padding-inline: var(--s-3)}@media (min-width: 900px){.gk-headpill{display: none}}.gk-flag{width: 26px;height: 26px;flex: none;border-radius: 50%;overflow: hidden;box-shadow: 0 0 0 1px var(--glass-line)}@media (min-width: 900px){.gk-drawer,.gk-drawer[open],.gk-langs,.gk-langs[open]{display: none}}.gk-drawer .gk-sheet__head,.gk-langs .gk-sheet__head{padding-top: calc(var(--s-4) + var(--sat))}.gk-drawer__body{flex: 1;min-width: 0;display: flex;flex-direction: column;gap: var(--s-6);padding-top: var(--s-4)}.gk-drawer__nav,.gk-drawer__sub{list-style: none;margin: 0;padding: 0}.gk-drawer__nav{display: grid;gap: var(--s-1)}.gk-drawer__link{display: flex;align-items: center;gap: var(--s-4);min-height: 60px;padding: 0 var(--s-4);border-radius: var(--r-lg);color: var(--text);text-decoration: none;font: 680 1.375rem/1.1 var(--font-display);letter-spacing: -.01em;-webkit-tap-highlight-color: transparent;transition: background-color var(--d2)}.gk-drawer__link .gk-i{width: 26px;height: 26px;flex: none;color: var(--accent-ink)}.gk-drawer__link:hover,.gk-drawer__link:active{background: var(--surface-2)}.gk-drawer__link[aria-current="page"]{background: var(--accent-soft);color: var(--accent-ink);box-shadow: inset 0 0 0 1px var(--accent)}.gk-drawer__sub{display: flex;flex-wrap: wrap;gap: var(--s-2);padding: var(--s-1) 0 var(--s-2) calc(var(--s-4) + 26px + var(--s-4))}.gk-drawer__sub a{display: inline-flex;align-items: center;gap: var(--s-2);min-height: 44px;padding: 0 var(--s-4);border-radius: var(--r-pill);color: var(--text);background: var(--surface);box-shadow: inset 0 0 0 1px var(--border);font: 620 var(--fs-sm)/1 var(--font);text-decoration: none}.gk-drawer__sub a:hover{background: var(--surface-2)}.gk-drawer__sub .gk-i{width: 1.1em;height: 1.1em;color: var(--accent-ink)}.gk-drawer__foot{flex: none;padding: var(--s-4) max(var(--s-5),calc((100% - 680px) / 2)) calc(var(--s-4) + var(--sab));border-top: 1px solid var(--line);background: var(--bg-2)}.gk-drawer__foot .gk-reach{max-width: 460px;margin-inline: auto}@media (max-height: 700px){.gk-drawer{overflow-y: auto;overscroll-behavior: contain}.gk-drawer > .gk-drawer__body.gk-sheet__body{flex: none;min-height: auto;overflow: visible}.gk-drawer > .gk-drawer__foot{margin-top: auto}}.gk-langs__list{list-style: none;margin: 0;padding: var(--s-4) 0 0;display: grid;gap: var(--s-2)}.gk-langs__item{display: flex;align-items: center;gap: var(--s-4);min-height: 64px;padding: 0 var(--s-4);border-radius: var(--r-lg);color: var(--text);text-decoration: none;font: 660 1.25rem/1.1 var(--font-display);-webkit-tap-highlight-color: transparent;transition: background-color var(--d2)}.gk-langs__item .gk-flag{width: 34px;height: 34px}.gk-langs__item span{flex: 1}.gk-langs__item .gk-i{width: 24px;height: 24px;color: var(--accent-ink)}.gk-langs__item:hover,.gk-langs__item:active{background: var(--surface-2)}.gk-langs__item[aria-current="true"]{background: var(--accent-soft);color: var(--accent-ink);box-shadow: inset 0 0 0 1px var(--accent)}.gk-menu{position: relative}.gk-menu > summary{list-style: none;cursor: pointer}.gk-menu > summary::-webkit-details-marker{display: none}.gk-menu__panel{position: absolute;z-index: 5;right: 0;top: calc(100% + 10px);min-width: 180px;padding: var(--s-2);border-radius: var(--r-lg);display: grid;gap: 2px}.gk-menu__panel a,.gk-menu__panel button{display: flex;align-items: center;justify-content: space-between;gap: var(--s-4);min-height: 44px;padding: 0 var(--s-4);border-radius: var(--r-md);color: var(--text);font: 600 var(--fs-sm)/1 var(--font);text-decoration: none;text-align: left}.gk-menu__label{display: inline-flex;align-items: center;gap: var(--s-3)}.gk-menu__label .gk-flag{width: 22px;height: 22px}.gk-menu__panel a:hover,.gk-menu__panel button:hover{background: var(--surface-2)}.gk-menu__panel [aria-current="true"]{color: var(--accent-ink)}.gk-tabbar{position: fixed;z-index: var(--z-tabbar);left: max(var(--pill-edge),var(--sal));right: max(var(--pill-edge),var(--sar));bottom: calc(10px + var(--sab));max-width: 520px;margin-inline: auto;padding: var(--s-1);border-radius: var(--r-pill);display: grid;grid-template-columns: repeat(var(--n,3),1fr);--i: 0}@media (min-width: 900px){.gk-tabbar{display: none}}.gk-tab{position: relative;display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 3px;min-height: 56px;border-radius: var(--r-pill);color: var(--muted);font: 650 12px/1.1 var(--font);text-decoration: none;transition: color var(--d2);-webkit-tap-highlight-color: transparent}.gk-tab .gk-i{width: 26px;height: 26px;transition: transform var(--d2) var(--ease-spring)}.gk-tab[aria-current="page"]{color: var(--accent-ink)}.gk-tab[aria-current="page"] .gk-i{transform: translateY(-1px) scale(1.07)}.gk-tab:active .gk-i{transform: scale(.88)}.gk-tab[data-count]::after{content: attr(data-count);position: absolute;top: 3px;left: calc(50% + 6px);min-width: 20px;height: 20px;padding-inline: 5px;border-radius: 10px;background: var(--danger);color: var(--danger-contrast);font: 800 12px/20px var(--font);text-align: center}.gk-tabbar__indicator{position: absolute;top: -1px;left: var(--s-1);width: calc((100% - 2 * var(--s-1)) / var(--n,3));height: 4px;display: flex;justify-content: center;pointer-events: none;transform: translateX(calc(var(--i) * 100%));transition: transform var(--d3) var(--ease-out)}.gk-tabbar__indicator::before{content: "";width: 52%;height: 100%;border-radius: 0 0 4px 4px;background: linear-gradient(90deg,var(--accent),var(--accent-glow));box-shadow: 0 0 14px 1px var(--accent-glow)}.gk-tabbar--flush{left: 0;right: 0;bottom: 0;max-width: none;padding: var(--s-1) calc(var(--sar) + 8px) calc(var(--sab) + 4px) calc(var(--sal) + 8px);border-radius: 0;box-shadow: inset 0 1px 0 var(--glass-line)}.gk-tabbar--flush .gk-tabbar__indicator{top: -6px;left: calc(var(--sal) + 8px);width: calc((100% - var(--sal) - var(--sar) - 16px) / var(--n,3))}body:has(input:focus,textarea:focus,select:focus) :is(.gk-tabbar,.gk-ctabar,.gk-dock),html.gk-kb :is(.gk-tabbar,.gk-ctabar,.gk-dock){display: none}.gk-pillbar,.gk-dock,.gk-ctabar{position: fixed;z-index: var(--z-tabbar);left: max(var(--pill-edge),var(--sal));right: max(var(--pill-edge),var(--sar));bottom: calc(10px + var(--sab));max-width: 520px;margin-inline: auto;height: var(--dock-h);padding: var(--s-2);border-radius: var(--r-pill);display: flex;align-items: center;gap: var(--s-2)}.gk-pillbar.gk-glass,.gk-dock.gk-glass,.gk-ctabar.gk-glass,.gk-tabbar:not(.gk-tabbar--flush).gk-glass{box-shadow: inset 0 1px 0 var(--glass-hi),inset 0 -1px 0 var(--glass-lo),inset 0 0 0 1px var(--glass-line)}@media (prefers-contrast: more){.gk-pillbar.gk-glass,.gk-dock.gk-glass,.gk-ctabar.gk-glass,.gk-tabbar:not(.gk-tabbar--flush).gk-glass{box-shadow: inset 0 0 0 2px var(--text)}}.gk-sheet .gk-pillbar{position: absolute;z-index: 3;touch-action: none}@media (max-width: 389px){.gk-pillbar .gk-btn{padding-inline: var(--s-3)}.gk-pillbar .gk-btn > .gk-i{display: none}}@media (max-width: 359px){.gk-pillbar .gk-btn--primary{white-space: normal;line-height: 1.15;text-align: center}}.gk-ctabar .gk-btn{flex: 1;min-height: 48px;padding-inline: var(--s-3)}.gk-ctabar .gk-btn--icon{flex: none;width: 48px}.gk-ctabar__short{display: none}@media (max-width: 359px){.gk-ctabar__long{display: none}.gk-ctabar__short{display: inline}}@media (max-width: 399px){:lang(ru) .gk-ctabar__long{display: none}:lang(ru) .gk-ctabar__short{display: inline}}@media (min-width: 900px){.gk-ctabar{display: none}}.gk-dock .gk-seg{display: grid;flex: 1 1 auto;min-width: 0}.gk-dock .gk-seg__item{min-height: 48px;margin-block: -4px;padding-inline: var(--s-3)}.gk-dock .gk-btn,.gk-pillbar .gk-btn{position: relative;flex: none;min-height: 48px;padding-inline: var(--s-4)}.gk-pillbar .gk-btn--primary{flex: 1 1 0;min-width: 0;box-shadow: inset 0 1px 0 rgb(255 255 255 / .55),inset 0 0 0 1px rgb(0 0 0 / .06)}.gk-dock .gk-seg__thumb{box-shadow: inset 0 1px 0 var(--glass-hi),inset 0 0 0 1px var(--glass-line)}.gk-dock .gk-badge{position: absolute;top: -3px;right: -3px;display: grid;place-items: center;min-width: 20px;height: 20px;padding: 0 6px;background: var(--accent);color: var(--on-accent);font: 750 .75rem/1 var(--font);box-shadow: 0 0 0 2px var(--bg)}@media (max-width: 389px){.gk-dock .gk-seg__item{padding-inline: var(--s-2)}.gk-dock .gk-seg__item .gk-i{display: none}}@media (min-width: 390px) and (max-width: 411px){:lang(ru) .gk-dock .gk-seg__item .gk-i{display: none}}@media (max-width: 349px){.gk-dock .gk-seg__item{padding-inline: var(--s-4)}.gk-dock .gk-seg__item .gk-i{display: block}.gk-dock .gk-seg__label{position: absolute;width: 1px;height: 1px;margin: -1px;overflow: hidden;clip: rect(0 0 0 0)}}.gk-crumbs{display: flex;flex-wrap: wrap;align-items: center;gap: 6px;font-size: var(--fs-xs);color: var(--muted)}.gk-crumbs li{display: inline-flex;align-items: center;gap: 6px}.gk-crumbs li + li::before{content: "";width: 5px;height: 5px;border-top: 1.5px solid currentColor;border-right: 1.5px solid currentColor;transform: rotate(45deg);opacity: .6;margin-right: 2px}.gk-crumbs a{color: var(--muted);text-decoration: none}.gk-crumbs a:hover{color: var(--text);text-decoration: underline}.gk-crumbs [aria-current="page"]{color: var(--text);font-weight: 600}.gk-pager{display: flex;flex-wrap: wrap;justify-content: center;gap: var(--s-2);margin-top: var(--s-7)}.gk-pager a,.gk-pager span{display: inline-grid;place-items: center;min-width: 44px;height: 44px;padding-inline: var(--s-3);border-radius: var(--r-pill);font: 650 var(--fs-sm)/1 var(--font);color: var(--text);text-decoration: none;background: var(--surface);box-shadow: inset 0 0 0 1px var(--border)}.gk-pager a:hover{background: var(--surface-2)}.gk-pager [aria-current="page"]{background: var(--accent);color: var(--on-accent);box-shadow: none}.gk-pager [aria-disabled="true"]{opacity: .4;pointer-events: none}.gk-card{border-radius: var(--r-xl);padding: var(--s-5)}.gk-card--flat{background: var(--surface);box-shadow: inset 0 0 0 1px var(--line)}.gk-pcard{position: relative;display: flex;flex-direction: column;border-radius: var(--r-xl);padding: var(--s-2);color: var(--text);transition: transform var(--d3) var(--ease-out),box-shadow var(--d3)}.gk-pcard:hover{transform: translateY(-3px);box-shadow: inset 0 1px 0 var(--glass-hi),inset 0 0 0 1px var(--glass-line),0 22px 44px -18px var(--glass-shadow)}.gk-pcard__media{position: relative;aspect-ratio: 4 / 3;border-radius: var(--r-lg);overflow: hidden;background: var(--surface-3) var(--lqip,none) center / cover no-repeat}.gk-pcard__media img{width: 100%;height: 100%;object-fit: cover;transition: transform var(--d4) var(--ease-out)}.gk-pcard__ph{position: absolute;inset: 0;display: grid;place-items: center;color: var(--muted)}.gk-pcard__ph .gk-i{width: 44px;height: 44px;opacity: .45}.gk-pcard:hover .gk-pcard__media img{transform: scale(1.045)}.gk-pcard__media::after{content: "";position: absolute;inset: auto 0 0 0;height: 45%;pointer-events: none;background: linear-gradient(to top,rgb(0 0 0 / .5),transparent)}.gk-pcard__badges{position: absolute;z-index: 2;top: var(--s-3);left: var(--s-3);display: flex;flex-wrap: wrap;gap: 6px;max-width: calc(100% - 64px)}.gk-pcard__fav{position: absolute;z-index: 3;top: var(--s-2);right: var(--s-2)}.gk-pcard__photos{position: absolute;z-index: 2;right: var(--s-3);bottom: var(--s-3);display: inline-flex;align-items: center;gap: 5px;padding: 6px 10px 6px 9px;border-radius: var(--r-pill);font: 650 .75rem/1 var(--font);color: #fff;background: rgb(12 10 8 / .6);box-shadow: inset 0 0 0 1px rgb(255 255 255 / .16)}.gk-pcard__photos .gk-i{width: 14px;height: 14px}.gk-pcard__type{font: 700 .6875rem/1.2 var(--font);letter-spacing: .08em;text-transform: uppercase;color: var(--accent-ink)}.gk-pcard__price{position: absolute;z-index: 2;left: var(--s-3);bottom: var(--s-3);padding: 8px 14px;border-radius: var(--r-pill);font: 740 1.0625rem/1 var(--font-display);letter-spacing: -.01em;color: var(--text)}.gk-pcard__price small{font: 600 .75rem/1 var(--font);color: var(--muted);margin-left: 2px}.gk-pcard__body{display: grid;gap: 6px;padding: var(--s-4) var(--s-3) var(--s-3)}.gk-pcard__title{font-size: var(--fs-lg);font-weight: 680;letter-spacing: -.015em;line-height: 1.25;display: -webkit-box;-webkit-line-clamp: 2;line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}.gk-pcard__title a{color: inherit;text-decoration: none}.gk-pcard__title a::after{content: "";position: absolute;inset: 0;border-radius: inherit}.gk-pcard__loc{display: flex;align-items: center;gap: 6px;font-size: var(--fs-sm);color: var(--muted)}.gk-pcard__loc .gk-i{width: 1.05em;height: 1.05em;color: var(--accent-ink)}.gk-pcard__specs{display: flex;flex-wrap: wrap;gap: var(--s-2) var(--s-4);margin-top: var(--s-1);padding-top: var(--s-3);border-top: 1px solid var(--line);font-size: var(--fs-sm);font-weight: 600}.gk-pcard__specs li{display: inline-flex;align-items: center;gap: 6px}.gk-pcard__specs .gk-i{width: 1.1em;height: 1.1em;color: var(--muted)}.gk-pcard.is-gone .gk-pcard__media img{filter: grayscale(.6) brightness(.85)}.gk-pcard__track{display: flex;width: 100%;height: 100%;transition: transform var(--d4) var(--ease-out)}.gk-pcard__slide{flex: 0 0 100%;min-width: 0;height: 100%;overflow: hidden;background: var(--surface-3)}.gk-pcard__slide img{width: 100%;height: 100%;object-fit: cover}.gk-pcard__arrow{--btn-bg: rgb(12 10 8 / .62);--btn-fg: #fff;position: absolute;z-index: 3;top: 50%;margin-top: -18px;opacity: 0;box-shadow: inset 0 0 0 1px rgb(255 255 255 / .2);transition: opacity var(--d2),background-color var(--d2)}.gk-pcard__arrow:hover{--btn-bg: rgb(12 10 8 / .82)}.gk-pcard__arrow--prev{left: var(--s-2)}.gk-pcard__arrow--next{right: var(--s-2)}.gk-pcard__arrow::after{content: "";position: absolute;inset: -5px}.gk-pcard__arrow[hidden]{display: none}@media (hover: hover){.gk-pcard:hover .gk-pcard__arrow,html:not(.gk-pointer) .gk-pcard:focus-within .gk-pcard__arrow,.gk-pcard__arrow:focus-visible{opacity: 1}}@media (hover: none){.gk-pcard__arrow{opacity: 1}}@media (prefers-reduced-motion: reduce){.gk-pcard__track{transition: none}}.gk-pcard.is-swipeable,.gk-pcard.is-swipeable a{touch-action: pan-y}@media (min-width: 640px){.gk-pcard--row{flex-direction: row}.gk-pcard--row .gk-pcard__media{width: 42%;aspect-ratio: auto;min-height: 210px}.gk-pcard--row .gk-pcard__body{flex: 1;align-content: start;padding: var(--s-4)}}.gk-specs{display: grid;grid-template-columns: repeat(var(--cols,2),minmax(0,1fr));gap: var(--s-3)}@media (min-width: 640px){.gk-specs{grid-template-columns: repeat(auto-fit,minmax(128px,1fr))}}.gk-spec{display: grid;gap: 2px;padding: var(--s-4);border-radius: var(--r-lg);background: var(--surface);box-shadow: inset 0 0 0 1px var(--line)}.gk-spec .gk-i{width: 1.5em;height: 1.5em;color: var(--accent-ink);margin-bottom: var(--s-2)}.gk-spec b{font: 740 var(--fs-xl)/1.1 var(--font-display);letter-spacing: -.02em}.gk-spec span{font-size: var(--fs-xs);color: var(--muted);font-weight: 600}.gk-price{display: inline-flex;align-items: baseline;gap: 8px;flex-wrap: wrap;font: 780 var(--fs-3xl)/1 var(--font-display);letter-spacing: -.035em}.gk-price small{font: 600 var(--fs-sm)/1 var(--font);letter-spacing: 0;color: var(--muted)}.gk-facts{display: grid;grid-template-columns: repeat(auto-fit,minmax(240px,1fr));gap: 0 var(--s-6)}.gk-facts div{display: flex;justify-content: space-between;gap: var(--s-4);padding: var(--s-3) 0;border-bottom: 1px solid var(--line);font-size: var(--fs-sm)}.gk-facts dt{color: var(--muted)}.gk-facts dd{margin: 0;font-weight: 650;text-align: right}.gk-amenities{display: flex;flex-wrap: wrap;gap: var(--s-2)}.gk-amenities li{display: inline-flex;align-items: center;gap: 8px;padding: 9px 14px;border-radius: var(--r-pill);background: var(--surface);box-shadow: inset 0 0 0 1px var(--line);font-size: var(--fs-sm);font-weight: 600}.gk-amenities .gk-i{color: var(--accent-ink);width: 1.1em;height: 1.1em}.gk-prose{max-width: 68ch}.gk-prose > * + *{margin-top: 1em}.gk-prose p{color: color-mix(in srgb,var(--text) 88%,var(--muted))}.gk-gallery{position: relative}.gk-gallery__track{display: flex;gap: var(--s-2);overflow-x: auto;scroll-snap-type: x mandatory;scrollbar-width: none;border-radius: var(--r-xl);-webkit-overflow-scrolling: touch}.gk-gallery__track::-webkit-scrollbar{display: none}.gk-gallery__item{flex: 0 0 100%;scroll-snap-align: center;aspect-ratio: 5 / 4;background: var(--surface-3) var(--lqip,none) center / cover no-repeat;border-radius: var(--r-lg);overflow: hidden;cursor: zoom-in}.gk-gallery__item img{width: 100%;height: 100%;object-fit: cover}@media (max-width: 899px){.gk-gallery{margin-inline: calc(var(--gutter) * -1)}.gk-gallery__track{border-radius: 0;gap: 2px}.gk-gallery__item{border-radius: 0}}.gk-gallery__count{position: absolute;right: var(--s-3);bottom: var(--s-3);padding: 7px 13px;border-radius: var(--r-pill);font: 650 var(--fs-xs)/1 var(--font);color: #fff;background: rgb(12 10 8 / .55);-webkit-backdrop-filter: blur(10px);backdrop-filter: blur(10px);box-shadow: inset 0 0 0 1px rgb(255 255 255 / .16);pointer-events: none}.gk-gallery__actions{position: absolute;left: var(--s-3);bottom: var(--s-3);display: flex;flex-wrap: wrap;gap: var(--s-2);max-width: calc(100% - 96px)}.gk-gallery__all,.gk-gallery__extra{display: inline-flex}@media (min-width: 900px){.gk-gallery__track{display: grid;grid-template-columns: 2fr 1fr 1fr;grid-template-rows: repeat(2,minmax(0,1fr));height: clamp(380px,46vw,560px);overflow: hidden;gap: var(--s-2)}.gk-gallery__item{aspect-ratio: auto;border-radius: var(--r-md)}.gk-gallery__item:first-child{grid-row: span 2;border-radius: var(--r-lg) var(--r-md) var(--r-md) var(--r-lg)}.gk-gallery__item:nth-child(3){border-top-right-radius: var(--r-lg)}.gk-gallery__item:nth-child(5){border-bottom-right-radius: var(--r-lg)}.gk-gallery__item:nth-child(n+6){display: none}.gk-gallery__count{display: none}.gk-gallery__actions{left: auto;right: var(--s-4);bottom: var(--s-4);max-width: none}}.gk-sheet{border: 0;padding: 0;color: var(--text);width: min(100%,560px);max-width: 100%;max-height: min(88svh,760px);margin: auto auto 0;border-radius: var(--r-xl) var(--r-xl) 0 0;overflow: hidden;display: none;flex-direction: column}.gk-sheet[open]{display: flex;animation: gk-sheet-in var(--d4) var(--ease-out)}.gk-sheet::backdrop{background: var(--scrim);-webkit-backdrop-filter: blur(6px);backdrop-filter: blur(6px);animation: gk-fade var(--d3) ease-out}.gk-sheet__head{display: flex;align-items: center;justify-content: space-between;gap: var(--s-3);padding: var(--s-4) var(--s-5) var(--s-3)}.gk-sheet__body{padding: var(--s-2) var(--s-5) var(--s-5);overflow-y: auto;overscroll-behavior: contain}.gk-sheet__foot{display: flex;gap: var(--s-3);padding: var(--s-4) var(--s-5) calc(var(--s-4) + var(--sab));border-top: 1px solid var(--line);background: var(--glass-bg-3)}@media (min-width: 700px){.gk-sheet{margin: auto;border-radius: var(--r-xl)}}@keyframes gk-sheet-in{from{transform: translateY(40px);opacity: 0}}.gk-sheet.gk-sheet--full{position: fixed;inset: 0;z-index: var(--z-sheet);width: 100%;height: 100%;max-width: none;max-height: none;margin: 0;border-radius: 0;background-color: var(--bg);background-image: var(--page-bg,none);background-repeat: no-repeat;background-size: 100% 120svh;background-position: top;box-shadow: 0 -160px 0 var(--bg),0 160px 0 var(--bg)}.gk-sheet--full .gk-sheet__head{padding: calc(var(--s-4) + var(--sat)) max(var(--s-5),calc((100% - 680px) / 2)) var(--s-3)}.gk-sheet--full .gk-sheet__body{flex: 1;min-height: 0;padding-inline: max(var(--s-5),calc((100% - 680px) / 2))}.gk-sheet--full .gk-sheet__foot{flex: none;padding-inline: max(var(--s-5),calc((100% - 680px) / 2))}.gk-sheet.gk-sheet--full[open]{animation: none}.gk-sheet--full,.gk-sheet--full .gk-sheet__body{overscroll-behavior: contain}.gk-sheet--full .gk-sheet__head,.gk-sheet--full .gk-sheet__foot{touch-action: none}.gk-sheet__window{display: contents}@media (min-width: 900px) and (pointer: fine){.gk-sheet.gk-sheet--full.gk-sheet--win{background-color: var(--scrim);background-image: none;box-shadow: none;-webkit-backdrop-filter: blur(18px) saturate(1.15);backdrop-filter: blur(18px) saturate(1.15);align-items: center;justify-content: center}.gk-sheet--win .gk-sheet__window{position: relative;display: flex;flex-direction: column;width: min(720px,calc(100% - 2 * var(--s-6)));max-height: min(840px,calc(100% - 2 * var(--s-6)));overflow: hidden;border-radius: var(--r-xl);background-color: var(--bg);background-image: var(--page-bg,none);background-repeat: no-repeat;background-size: 100% 120svh;background-position: top;box-shadow: inset 0 0 0 1px var(--line),0 44px 120px -36px rgb(0 0 0 / .6)}.gk-sheet--win .gk-sheet__head{flex: none;padding: var(--s-5) var(--s-6) var(--s-3)}.gk-sheet--win .gk-sheet__body{padding-inline: var(--s-6)}.gk-sheet--win .gk-pillbar{position: static;flex: none;width: calc(100% - 2 * var(--s-6));margin: 0 auto var(--s-5);touch-action: auto}}@keyframes gk-fade{from{opacity: 0}}.gk-lightbox{position: fixed;inset: 0;z-index: calc(var(--z-sheet) + 5);border: 0;padding: 0;margin: 0;width: 100%;height: 100%;max-width: none;max-height: none;background: #0b0a08;color: #fff;box-shadow: 0 -160px 0 #0b0a08,0 160px 0 #0b0a08}.gk-lightbox[open]{display: grid;grid-template-rows: 1fr auto;animation: gk-fade var(--d3) ease-out}.gk-lightbox[open]{grid-template-rows: minmax(0,1fr) auto}.gk-lightbox__stage{position: relative;min-height: 0;overflow: hidden;display: grid;grid-template: minmax(0,1fr) / minmax(0,1fr);place-items: center;padding: var(--s-3);touch-action: none;user-select: none;-webkit-user-select: none}.gk-lightbox__view img{cursor: zoom-in}.gk-lightbox__stage.is-zoomed img{cursor: grab}.gk-lightbox__stage.is-zoomed:active img{cursor: grabbing}.gk-lightbox__view{display: grid;grid-template: minmax(0,1fr) / minmax(0,1fr);place-items: center;width: 100%;height: 100%;min-height: 0;transition: opacity var(--d2)}.gk-lightbox__view[hidden],.gk-lightbox__embed[hidden]{display: none}.gk-lightbox__view.is-loading{opacity: .35}.gk-lightbox__view img{max-width: 100%;max-height: 100%;object-fit: contain;border-radius: var(--r-md);transform-origin: 50% 50%;will-change: transform;-webkit-user-drag: none;user-select: none;-webkit-user-select: none}.gk-lightbox__stage.is-zoomed img{border-radius: 0}.gk-lightbox__busy{position: absolute;z-index: 1;left: 50%;top: 50%;width: 34px;height: 34px;margin: -17px 0 0 -17px;border-radius: 50%;border: 3px solid rgb(255 255 255 / .22);border-top-color: var(--accent);animation: gk-spin .8s linear infinite;pointer-events: none}.gk-lightbox__busy[hidden]{display: none}@keyframes gk-spin{to{transform: rotate(360deg)}}.gk-lightbox__top{position: absolute;z-index: 3;left: 0;right: 0;top: 0;display: flex;align-items: center;justify-content: space-between;gap: var(--s-3);padding: calc(var(--sat) + var(--s-3)) var(--s-3) 0;pointer-events: none}.gk-lightbox__top > *{pointer-events: auto}.gk-lightbox__count{padding: 8px 14px;border-radius: var(--r-pill);font: 650 var(--fs-xs)/1 var(--font);font-variant-numeric: tabular-nums;color: #fff;background: rgb(12 10 8 / .66);box-shadow: inset 0 0 0 1px rgb(255 255 255 / .22)}.gk-lightbox__tools,.gk-lightbox__zoom{display: flex;align-items: center;gap: var(--s-2)}.gk-lightbox__zoom[hidden]{display: none}.gk-lightbox__close,.gk-lightbox__tool{flex: none}.gk-lightbox__nav{position: absolute;z-index: 2;top: 50%;translate: 0 -50%}.gk-lightbox__nav[hidden]{display: none}.gk-lightbox .gk-btn{color: #fff;background: rgb(12 10 8 / .66);box-shadow: inset 0 0 0 1px rgb(255 255 255 / .22),0 2px 10px rgb(0 0 0 / .3)}.gk-lightbox .gk-btn:disabled{opacity: .35;pointer-events: none}.gk-lightbox .gk-btn--primary{color: var(--accent-contrast,#1a1408);background: var(--accent);box-shadow: none}.gk-lightbox__nav--prev{left: var(--s-3)}.gk-lightbox__nav--next{right: var(--s-3)}.gk-lightbox__embed{position: absolute;inset: 0;display: grid;place-items: center;padding: calc(var(--sat) + var(--s-3) * 2 + 44px) calc(var(--s-3) * 2 + 44px) var(--s-3)}@media (max-width: 639.98px){.gk-lightbox__embed{padding-inline: var(--s-3)}.gk-lightbox--embed .gk-lightbox__nav{display: none}}.gk-lightbox__embed iframe{width: min(100%,1200px);aspect-ratio: 16 / 9;max-height: 100%;border: 0;border-radius: var(--r-lg);background: #000}.gk-lightbox__embed--tour iframe{aspect-ratio: auto;height: min(100%,780px)}.gk-lightbox__embed--vertical{container-type: size}.gk-lightbox__embed--vertical iframe{width: auto;height: 100%;max-width: 100%;max-height: none;aspect-ratio: 9 / 16}@supports (height: 1cqh){.gk-lightbox__embed--vertical iframe{height: min(100cqh,100cqw * 16 / 9);max-width: none}}@media (max-width: 639.98px),(max-height: 520px){.gk-lightbox__embed--vertical{padding-inline: 0}.gk-lightbox__embed--vertical iframe{border-radius: 0}.gk-lightbox--tall .gk-lightbox__bar{display: none}.gk-lightbox--tall .gk-lightbox__embed--vertical{padding-bottom: var(--sab)}}.gk-lightbox__card{display: grid;justify-items: center;gap: var(--s-4);max-width: 460px;padding: var(--s-7) var(--s-6);border-radius: var(--r-xl);text-align: center;background: rgb(255 255 255 / .06);box-shadow: inset 0 0 0 1px rgb(255 255 255 / .12)}.gk-lightbox__card h2{font-size: var(--fs-xl);color: #fff}.gk-lightbox__note{margin: 0;font-size: var(--fs-sm);color: rgb(255 255 255 / .7)}.gk-lightbox__bar{display: grid;justify-items: center;gap: var(--s-2);min-width: 0;padding: var(--s-2) 0 calc(var(--s-3) + var(--sab));font-size: var(--fs-sm);color: rgb(255 255 255 / .75)}.gk-lightbox__thumbs{display: flex;gap: 6px;width: 100%;padding: var(--s-1) var(--s-4);overflow-x: auto;scrollbar-width: none;scroll-snap-type: x proximity;overscroll-behavior-x: contain}.gk-lightbox__thumbs::-webkit-scrollbar{display: none}.gk-lightbox__thumbs > :first-child{margin-left: auto}.gk-lightbox__thumbs > :last-child{margin-right: auto}.gk-lightbox__thumb{flex: none;width: 56px;height: 56px;padding: 0;border-radius: 10px;overflow: hidden;opacity: .5;scroll-snap-align: center;background: #1a1712;box-shadow: inset 0 0 0 1px rgb(255 255 255 / .14);transition: opacity var(--d2)}.gk-lightbox__thumb img{width: 100%;height: 100%;object-fit: cover}.gk-lightbox__thumb--media{display: grid;place-items: center;align-content: center;gap: 3px;width: auto;min-width: 56px;padding: 0 var(--s-2);opacity: 1;white-space: nowrap;color: rgb(255 255 255 / .86);background: rgb(255 255 255 / .1);font: 700 10px/1 var(--font);letter-spacing: .04em;text-transform: uppercase}.gk-lightbox__thumb--media .gk-i{width: 20px;height: 20px;color: var(--accent)}.gk-lightbox__thumb[aria-current="true"]{opacity: 1;box-shadow: 0 0 0 2px var(--accent)}.gk-lightbox__thumb--media[aria-current="true"]{color: var(--accent)}@media (hover: none){.gk-lightbox__nav{opacity: .85}}@media (max-width: 639.98px){.gk-lightbox__nav{width: 40px;height: 40px}.gk-lightbox__card{padding: var(--s-6) var(--s-5)}}.gk-toasts{position: fixed;z-index: var(--z-toast);left: 50%;translate: -50% 0;bottom: calc(var(--tabbar-h) + 28px + var(--sab));display: grid;gap: var(--s-2);width: min(86%,420px);pointer-events: none}@media (min-width: 900px){.gk-toasts{bottom: var(--s-6)}}.gk-toast{pointer-events: auto;display: flex;align-items: center;gap: var(--s-3);padding: var(--s-3) var(--s-4);border-radius: var(--r-lg);font-size: var(--fs-sm);font-weight: 600;animation: gk-sheet-in var(--d3) var(--ease-spring)}.gk-toast--ok .gk-i{color: var(--ok-ink)}.gk-toast--error .gk-i{color: var(--danger-ink)}.gk-notice{display: flex;gap: var(--s-3);padding: var(--s-4) var(--s-5);border-radius: var(--r-lg);background: var(--accent-soft);color: var(--text);font-size: var(--fs-sm)}.gk-notice .gk-i{color: var(--accent-ink);margin-top: 2px}.gk-empty{display: grid;justify-items: center;gap: var(--s-3);padding: var(--s-8) var(--s-5);text-align: center;color: var(--muted)}.gk-empty .gk-i{width: 2.4em;height: 2.4em;color: var(--accent-ink)}.gk-skeleton{border-radius: var(--r-md);background: linear-gradient(100deg,var(--surface-2) 30%,var(--surface-3) 50%,var(--surface-2) 70%);background-size: 200% 100%;animation: gk-shimmer 1.4s linear infinite}@keyframes gk-shimmer{to{background-position: -200% 0}}@media (prefers-reduced-motion: reduce){.gk-skeleton{animation: none}}html{scrollbar-gutter: stable}html.gk-lock{overflow: hidden;overscroll-behavior: none}html.gk-lock:has(dialog.gk-lightbox[open]){background: #0b0a08}.gk-fav[aria-pressed="true"] .gk-i{fill: var(--danger);stroke: var(--danger)}.gk-hero{position: relative;isolation: isolate;display: grid;align-items: end;min-height: min(100svh,880px);padding: calc(var(--header-h) + var(--sat) + 48px) 0 clamp(var(--s-7),9vw,var(--s-9));color: #fff;overflow: clip}.gk-hero__media{position: absolute;inset: 0;z-index: -2;background: #1a1610 var(--lqip,none) center / cover no-repeat}.gk-hero__media img{width: 100%;height: 100%;object-fit: cover;object-position: 50% 22%}.gk-hero::after{content: "";position: absolute;inset: 0;z-index: -1;background: linear-gradient(180deg,rgb(8 7 6 / .55) 0%,rgb(8 7 6 / .18) 32%,rgb(8 7 6 / .35) 62%,rgb(8 7 6 / .78) 100%)}@media (min-width: 900px){.gk-hero::after{background: linear-gradient(90deg,rgb(8 7 6 / .55) 0%,rgb(8 7 6 / .26) 42%,rgb(8 7 6 / 0) 70%),linear-gradient(180deg,rgb(8 7 6 / .5) 0%,rgb(8 7 6 / .1) 30%,rgb(8 7 6 / .3) 62%,rgb(8 7 6 / .78) 100%)}}@media (max-width: 899.98px){.gk-hero::after{background: linear-gradient(180deg,rgb(8 7 6 / .58) 0%,rgb(8 7 6 / .36) 28%,rgb(8 7 6 / .5) 54%,rgb(8 7 6 / .84) 100%)}}.gk-hero .gk-lead{text-shadow: 0 1px 18px rgb(0 0 0 / .5)}.gk-hero__inner{display: grid;grid-template-columns: minmax(0,1fr);gap: var(--s-6)}.gk-hero__inner > *{min-width: 0}@media (min-width: 900px){.gk-hero__inner{width: min(1100px,86%);max-width: none;padding-inline: 0}.gk-hero .gk-search{max-width: none}}.gk-hero h1{font-size: var(--fs-4xl);font-weight: 780;letter-spacing: -.04em;text-shadow: 0 2px 30px rgb(0 0 0 / .35);max-width: 16ch}.gk-hero .gk-lead{color: rgb(255 255 255 / .86);max-width: 46ch}.gk-hero .gk-eyebrow{color: var(--accent-2)}.gk-page-head{display: grid;gap: var(--s-3);margin-bottom: var(--s-6)}.gk-page-head h1{font-size: var(--fs-3xl);font-weight: 760;letter-spacing: -.035em}.gk-search{display: grid;gap: var(--s-4);padding: var(--s-4);border-radius: var(--r-xl);max-width: 980px;color: var(--text);min-width: 0}.gk-search .gk-seg{display: grid}.gk-search__fields{display: grid;gap: var(--s-3);grid-template-columns: 1fr}.gk-search .gk-field{--field-bg: var(--surface)}@media (min-width: 720px){.gk-search{padding: var(--s-5)}.gk-search__fields{grid-template-columns: repeat(3,1fr) auto;align-items: end}}.gk-toolbar{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: var(--s-3) var(--s-4);margin-bottom: var(--s-5)}.gk-toolbar__group{display: flex;flex-wrap: wrap;align-items: center;gap: var(--s-3)}.gk-filters{display: grid;gap: var(--s-6);padding-top: var(--s-3);align-content: start}.gk-filters fieldset,.gk-filters .gk-field{align-content: start}.gk-sheet--full .gk-filters{padding-bottom: calc(var(--dock-clear) + var(--s-4))}.gk-sheet--full .gk-filters .gk-select{min-height: 52px}@media (min-width: 900px) and (pointer: fine){.gk-sheet--win .gk-filters{padding-bottom: var(--s-4)}}.gk-legend{display: inline-flex;align-items: center;gap: var(--s-2);font: 700 var(--fs-xs)/1 var(--font);letter-spacing: .1em;text-transform: uppercase;color: var(--muted)}.gk-legend .gk-i{width: 18px;height: 18px;color: var(--accent-ink)}.gk-filters fieldset{border: 0;margin: 0;padding: 0;display: grid;gap: var(--s-3);min-width: 0}.gk-filters legend{padding: 0;margin-bottom: var(--s-2);font: 700 var(--fs-xs)/1 var(--font);letter-spacing: .1em;text-transform: uppercase;color: var(--muted)}.gk-filters .gk-row{display: grid;grid-template-columns: 1fr 1fr;gap: var(--s-3)}.gk-filters .gk-row--wrap{grid-template-columns: repeat(auto-fit,minmax(min(100%,220px),1fr))}.gk-listing{display: grid;gap: var(--s-5);grid-template-columns: repeat(auto-fill,minmax(min(100%,330px),1fr))}.gk-results-meta{color: var(--muted);font-size: var(--fs-sm)}.gk-active-filters{display: flex;flex-wrap: wrap;gap: var(--s-2);margin-bottom: var(--s-5)}.gk-detail{display: grid;gap: var(--s-7)}.gk-detail__head{display: grid;gap: var(--s-3)}.gk-detail__title{font-size: var(--fs-3xl);font-weight: 760;letter-spacing: -.035em;line-height: 1.08}.gk-detail__loc{display: flex;align-items: center;gap: 8px;color: var(--muted);font-size: var(--fs-md)}.gk-detail__loc .gk-i{color: var(--accent-ink)}.gk-detail__main{display: grid;gap: var(--s-7);min-width: 0}.gk-detail__side{display: grid;gap: var(--s-4);align-content: start}.gk-section-title{font-size: var(--fs-xl);font-weight: 720;letter-spacing: -.02em;margin-bottom: var(--s-4)}@media (min-width: 1000px){.gk-detail{grid-template-columns: minmax(0,1fr) 380px;gap: var(--s-8);align-items: start}.gk-detail__side{position: sticky;top: calc(var(--header-h) + var(--sat) + 36px)}.gk-detail__head{grid-column: 1 / -1}}.gk-energy{display: inline-flex;align-items: center;gap: var(--s-3);padding: var(--s-3) var(--s-4);border-radius: var(--r-lg);background: var(--surface);box-shadow: inset 0 0 0 1px var(--line)}.gk-energy .gk-eclass{min-width: 44px;height: 44px;border-radius: 12px;font-size: 1.375rem}.gk-eclass{display: inline-grid;place-items: center;min-width: 1.9em;height: 1.9em;padding: 0 .35em;border-radius: 9px;font: 800 .9375rem/1 var(--font-display);letter-spacing: -.01em;color: #fff;background: #2a8230}.gk-eclass[data-class="A4"],.gk-eclass[data-class="A3"],.gk-eclass[data-class="A2"],.gk-eclass[data-class="A1"]{background: #146b38}.gk-eclass[data-class="B"]{background: #2a8230}.gk-eclass[data-class="C"]{background: #a9c23a;color: #1a1408}.gk-eclass[data-class="D"]{background: #d3a21a;color: #1a1408}.gk-eclass[data-class="E"]{background: #e08a1a;color: #1a1408}.gk-eclass[data-class="F"]{background: #c4501a}.gk-eclass[data-class="G"]{background: #c32f27}.gk-contact-card{display: grid;gap: var(--s-4);padding: var(--s-5);border-radius: var(--r-xl)}.gk-contact-card .gk-price{font-size: var(--fs-2xl)}.gk-agent{display: flex;align-items: center;gap: var(--s-3)}.gk-agent__photo{width: 52px;height: 52px;border-radius: 50%;object-fit: cover;background: var(--surface-3);box-shadow: 0 0 0 2px var(--accent)}.gk-tiles{display: grid;gap: var(--s-3);grid-template-columns: 1fr}@media (min-width: 640px){.gk-tiles{grid-template-columns: repeat(2,1fr);gap: var(--s-4)}}@media (min-width: 1100px){.gk-tiles{grid-template-columns: repeat(4,1fr)}}.gk-tile{display: grid;grid-template-columns: auto 1fr auto;grid-template-areas: "icon title go" "text text text";align-items: center;align-content: start;gap: var(--s-3);padding: var(--s-4) var(--s-4) var(--s-5);border-radius: var(--r-xl);color: var(--text);text-decoration: none;background: radial-gradient(120% 90% at 0% 0%,rgb(var(--accent-rgb) / .16),transparent 58%),linear-gradient(160deg,var(--surface-hi) 0%,var(--surface) 55%);transition: transform var(--d3) var(--ease-out),box-shadow var(--d3)}.gk-tile:focus-visible{border-radius: var(--r-xl)}.gk-tile__icon{display: grid;place-items: center;width: 52px;height: 52px;border-radius: 16px;color: var(--accent-ink);background: var(--accent-soft);box-shadow: inset 0 0 0 1px color-mix(in srgb,var(--accent) 30%,transparent)}.gk-tile__icon .gk-i{width: 26px;height: 26px}.gk-tile > .gk-tile__icon{grid-area: icon;width: 56px;height: 56px;border-radius: 18px;background: linear-gradient(150deg,rgb(var(--accent-rgb) / .38),rgb(var(--accent-rgb) / .10) 75%);box-shadow: inset 0 1px 0 rgb(255 255 255 / .25),inset 0 0 0 1px rgb(var(--accent-rgb) / .45),0 10px 22px -12px rgb(var(--accent-rgb) / .8)}.gk-tile > .gk-tile__icon .gk-i{width: 28px;height: 28px}.gk-tile h3{grid-area: title;font-size: var(--fs-lg);font-weight: 700;letter-spacing: -.015em;line-height: 1.2}.gk-tile p{grid-area: text;color: var(--muted);font-size: var(--fs-sm);line-height: 1.5}.gk-tile__go{grid-area: go;display: grid;place-items: center;width: 40px;height: 40px;border-radius: 50%;color: var(--accent-ink);box-shadow: inset 0 0 0 1px rgb(var(--accent-rgb) / .55);transition: background-color var(--d2),color var(--d2),transform var(--d3) var(--ease-out)}.gk-tile__go .gk-i{width: 18px;height: 18px}@media (min-width: 1100px){.gk-tile{grid-template-columns: 1fr auto;grid-template-areas: "icon go" "title title" "text text";align-items: start;row-gap: var(--s-4);padding: var(--s-5)}.gk-tile h3{margin-top: var(--s-1)}}@media (hover: hover){.gk-tile:hover{transform: translateY(-3px);box-shadow: inset 0 1px 0 var(--glass-hi),inset 0 0 0 1px rgb(var(--accent-rgb) / .5),0 22px 44px -18px var(--glass-shadow)}.gk-tile:hover .gk-tile__go{background: var(--accent);color: var(--on-accent);transform: translate(2px,-2px)}}html:not(.gk-pointer) .gk-tile:focus-visible .gk-tile__go{background: var(--accent);color: var(--on-accent)}.gk-tile:active{transform: scale(.985)}@media (max-width: 359px){.gk-tile{padding: var(--s-4)}.gk-tile > .gk-tile__icon{width: 48px;height: 48px;border-radius: 16px}.gk-tile__go{width: 36px;height: 36px}}.gk-zones{display: flex;flex-wrap: wrap;gap: var(--s-3)}.gk-stats{display: grid;grid-template-columns: repeat(auto-fit,minmax(150px,1fr));gap: var(--s-5);text-align: center}.gk-stats b{display: block;font: 780 var(--fs-3xl)/1 var(--font-display);letter-spacing: -.04em;color: var(--accent-ink)}.gk-stats span{color: var(--muted);font-size: var(--fs-sm);font-weight: 600}.gk-faq{display: grid;gap: var(--s-3);max-width: 820px}.gk-faq details{border-radius: var(--r-lg);background: var(--surface);box-shadow: inset 0 0 0 1px var(--line);overflow: hidden}.gk-faq summary{display: flex;align-items: center;justify-content: space-between;gap: var(--s-4);padding: var(--s-4) var(--s-5);min-height: 56px;cursor: pointer;font-weight: 650;list-style: none}.gk-faq summary::-webkit-details-marker{display: none}.gk-faq summary::after{content: "";flex: none;width: 10px;height: 10px;border: solid currentColor;border-width: 0 2px 2px 0;transform: rotate(45deg);transition: transform var(--d3) var(--ease-spring);opacity: .7}.gk-faq details[open] summary::after{transform: rotate(-135deg)}.gk-faq details > div{padding: 0 var(--s-5) var(--s-5);color: var(--muted)}.gk-cta-band{display: grid;gap: var(--s-5);justify-items: start;padding: clamp(var(--s-6),6vw,var(--s-8));border-radius: var(--r-xl);position: relative;overflow: hidden}.gk-cta-band::before{content: "";position: absolute;inset: -40% -10% auto auto;width: 60%;aspect-ratio: 1;border-radius: 50%;background: radial-gradient(closest-side,rgb(var(--accent-rgb) / .35),transparent);pointer-events: none}.gk-cta-band h2{font-size: var(--fs-2xl);max-width: 22ch}.gk-contacts{display: grid;gap: var(--s-4);grid-template-columns: repeat(auto-fit,minmax(min(100%,260px),1fr))}.gk-contact{display: flex;align-items: center;gap: var(--s-4);padding: var(--s-4) var(--s-5);border-radius: var(--r-xl);color: var(--text);text-decoration: none;transition: transform var(--d3) var(--ease-out)}.gk-contact:hover{transform: translateY(-2px)}.gk-contact .gk-tile__icon{flex: none}.gk-contact b{display: block;font-weight: 680}.gk-contact span{color: var(--muted);font-size: var(--fs-sm);overflow-wrap: anywhere}.gk-hours{display: grid;gap: 0}.gk-hours div{display: flex;justify-content: space-between;gap: var(--s-4);padding: var(--s-2) 0;border-bottom: 1px solid var(--line);font-size: var(--fs-sm)}.gk-hours dt{color: var(--muted)}.gk-hours dd{margin: 0;font-weight: 650}.gk-form{display: grid;gap: var(--s-4)}.gk-form .gk-row{display: grid;gap: var(--s-4)}@media (min-width: 640px){.gk-form .gk-row{grid-template-columns: 1fr 1fr}}.gk-hp{position: absolute;left: -5000px;width: 1px;height: 1px;overflow: hidden}.gk-contact-grid{display: grid;gap: var(--s-5)}@media (min-width: 900px){.gk-contact-grid{grid-template-columns: 1fr 1.2fr;align-items: start}}.gk-map-slot{position: relative;min-height: 0;border-radius: var(--r-lg);overflow: hidden}.gk-map-slot[data-ready]{min-height: 320px}.gk-mapview{position: fixed;inset: 0;z-index: 30;background: var(--bg-2)}.gk-mapview__canvas{position: absolute;inset: 0}.gk-mapview__top{position: absolute;z-index: 2;top: calc(var(--sat) + 12px);left: 50%;translate: -50% 0;display: flex;align-items: center;gap: var(--s-2);width: min(1100px,86%);pointer-events: none}.gk-mapview__top > *{pointer-events: auto}.gk-mapview__list{position: absolute;z-index: 2;left: var(--s-4);top: calc(var(--sat) + 88px);bottom: var(--s-4);width: 360px;display: none;flex-direction: column;border-radius: var(--r-xl);overflow: hidden}@media (min-width: 900px){.gk-mapview__list{display: flex}}.gk-mapview__sheet{position: absolute;z-index: 2;left: 0;right: 0;bottom: 0}.gk-pin{display: grid;place-items: center;padding: 6px 11px;border-radius: var(--r-pill);font: 740 .8125rem/1 var(--font);color: var(--on-accent);background: linear-gradient(135deg,var(--accent-2),var(--accent));box-shadow: 0 6px 16px -4px rgb(0 0 0 / .45),inset 0 1px 0 rgb(255 255 255 / .5);white-space: nowrap;cursor: pointer}.gk-pin.is-on{transform: scale(1.12);box-shadow: 0 0 0 3px #fff,0 8px 20px -4px rgb(0 0 0 / .5)}.gk-mapcluster{display: grid;place-items: center;width: 44px;height: 44px;border-radius: 50%;font: 800 .9375rem/1 var(--font);color: var(--on-accent);background: radial-gradient(circle at 30% 25%,var(--accent-2),var(--accent));box-shadow: 0 0 0 5px rgb(var(--accent-rgb) / .3),0 8px 18px -4px rgb(0 0 0 / .5);cursor: pointer}.gk-detail__top{display: grid;gap: var(--s-4)}.gk-detail__top > nav{min-width: 0}@media (min-width: 900px){.gk-detail__top > .gk-pricehead{order: -1}.gk-detail__top > nav:first-child{order: -2}}.gk-pricehead{display: grid;gap: var(--s-4)}.gk-pricehead__main{display: grid;gap: var(--s-3);min-width: 0}.gk-pricehead__type{font: 700 var(--fs-xs)/1 var(--font);letter-spacing: .12em;text-transform: uppercase;color: var(--accent-ink)}.gk-pricehead__side{display: grid;gap: var(--s-2);align-content: start;justify-items: start}.gk-pricehead__side .gk-price{font-size: var(--fs-3xl)}.gk-pricehead__sqm,.gk-pricehead__note{margin: 0;color: var(--muted);font-size: var(--fs-sm);font-weight: 600}.gk-actions{display: flex;flex-wrap: wrap;gap: var(--s-2);margin-top: var(--s-2)}@media (min-width: 900px){.gk-pricehead{grid-template-columns: minmax(0,1fr) auto;align-items: end;gap: var(--s-6)}.gk-pricehead__side{justify-items: end;text-align: right}}.gk-keyfacts{display: grid;grid-template-columns: repeat(var(--m,2),minmax(0,1fr));margin: 0;padding: 0;list-style: none;border-radius: var(--r-xl);background: var(--surface);box-shadow: inset 0 0 0 1px var(--line);overflow: hidden}@media (min-width: 640px){.gk-keyfacts{grid-template-columns: repeat(var(--w,4),minmax(0,1fr))}}@media (max-width: 639.98px){.gk-keyfacts > :last-child:nth-child(odd){grid-column: 1 / -1}}.gk-keyfact{display: grid;grid-template-columns: auto minmax(0,1fr);grid-template-areas: "i v" "i l";column-gap: var(--s-3);row-gap: 1px;align-content: center;align-items: center;min-width: 0;min-height: 76px;padding: var(--s-3) var(--s-4);box-shadow: 1px 1px 0 0 var(--line)}.gk-keyfact .gk-i{grid-area: i;box-sizing: border-box;width: 42px;height: 42px;padding: 10px;border-radius: 14px;color: var(--accent-ink);background: var(--accent-soft)}.gk-keyfact__value{grid-area: v;align-self: end;font: 740 1.1875rem/1.15 var(--font-display);letter-spacing: -.015em;overflow-wrap: anywhere}.gk-keyfact__value .gk-eclass{font-size: 1rem}.gk-keyfact__label{grid-area: l;align-self: start;font-size: var(--fs-xs);font-weight: 600;line-height: 1.25;color: var(--muted)}@media (min-width: 900px){.gk-keyfact{min-height: 84px;padding-inline: var(--s-5);column-gap: var(--s-4)}.gk-keyfact .gk-i{width: 46px;height: 46px;padding: 11px;border-radius: 15px}.gk-keyfact__value{font-size: 1.3125rem}}.gk-escale{display: grid;grid-template-columns: repeat(10,minmax(0,1fr));gap: 3px;align-items: end;max-width: 560px}.gk-escale .gk-eclass{min-width: 0;height: 28px;padding: 0;border-radius: 6px;font-size: .6875rem}.gk-escale .gk-eclass.is-on{height: 46px;border-radius: 9px;font-size: 1rem;box-shadow: 0 0 0 2px var(--bg),0 0 0 4px var(--text)}.gk-escale + p{margin-top: var(--s-4);color: var(--muted);font-size: var(--fs-sm)}.gk-escale + p strong{color: var(--text)}.gk-more.is-clamped:not(.is-open){max-height: 9.6em;overflow: hidden;-webkit-mask-image: linear-gradient(to bottom,#000 62%,transparent);mask-image: linear-gradient(to bottom,#000 62%,transparent)}.gk-morebtn{margin-top: var(--s-3)}.gk-leadline{margin: 0;color: var(--muted);font-size: var(--fs-md);font-weight: 600}.gk-leadline + .gk-more{margin-top: var(--s-3)}.gk-gallery__all.gk-glass,.gk-gallery__extra.gk-glass{color: #fff;background: rgb(12 10 8 / .6);box-shadow: inset 0 0 0 1px rgb(255 255 255 / .16)}@media (max-width: 639.98px){.gk-gallery__extra{width: 44px;padding: 0}.gk-gallery__extra-label{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}}.gk-footer{margin-top: clamp(var(--s-6),6vw,var(--s-8));padding-bottom: calc(var(--s-5) + var(--sab))}.gk-footer a{color: var(--text);text-decoration: none;-webkit-tap-highlight-color: transparent}.gk-footer a:hover{color: var(--accent-ink)}.gk-footer__card{position: relative;isolation: isolate;overflow: hidden;display: grid;gap: var(--s-6);justify-items: center;text-align: center;padding: var(--s-6) clamp(var(--s-4),5vw,var(--s-5)) var(--s-5);border-radius: var(--r-xl);background: radial-gradient(90% 52% at 50% 0%,rgb(var(--accent-rgb) / .17),transparent 74%),var(--surface);box-shadow: inset 0 0 0 1px var(--line),inset 0 1px 0 var(--glass-hi),0 40px 70px -50px var(--glass-shadow)}.gk-footer__card > *{min-width: 0}.gk-footer__title{font: 700 var(--fs-xs)/1 var(--font);letter-spacing: .16em;text-transform: uppercase;color: var(--accent-ink)}.gk-footer__brand{display: grid;justify-items: center;gap: var(--s-5)}.gk-footer__logo{display: grid;justify-items: center;gap: var(--s-3)}.gk-footer__emblem{flex: none;max-width: none;width: 68px;height: 68px;object-fit: cover;border-radius: 50%;box-shadow: 0 0 0 1px rgb(var(--accent-rgb) / .55),0 12px 32px -8px rgb(var(--accent-rgb) / .6)}.gk-footer__mark{display: grid;place-items: center;width: 68px;height: 68px;border-radius: 50%;font: 800 2rem/1 Georgia,"Times New Roman",serif;color: var(--on-accent);background: linear-gradient(145deg,var(--accent-2),var(--accent))}.gk-footer__wordmark{padding-left: .16em;font: 700 1.75rem/1 "Cormorant Garamond",Georgia,"Times New Roman",serif;letter-spacing: .16em;text-transform: uppercase;color: var(--text)}.gk-footer__wordmark small{display: block;margin-top: 9px;padding-left: .3em;font: 650 .6875rem/1 var(--font);letter-spacing: .46em;color: var(--accent-ink)}.gk-footer__tagline{position: relative;padding-top: var(--s-5);color: var(--muted);font-size: var(--fs-sm);line-height: 1.4}.gk-footer__tagline::before{content: "";position: absolute;top: 0;left: 50%;width: 200px;height: 1px;transform: translateX(-50%);background: linear-gradient(90deg,transparent,rgb(var(--accent-rgb) / .8) 34%,transparent 45%,transparent 55%,rgb(var(--accent-rgb) / .8) 66%,transparent)}.gk-footer__tagline::after{content: "";position: absolute;top: -3px;left: 50%;width: 7px;height: 7px;transform: translateX(-50%) rotate(45deg);background: var(--accent)}.gk-footer__contact{display: grid;justify-items: center;gap: var(--s-4);width: 100%}.gk-footer .gk-reach{--tile: 62px;width: 100%;max-width: 420px}.gk-footer .gk-reach__label{color: var(--text)}.gk-footer__details{display: grid;justify-items: center;font-style: normal}.gk-footer__details a{display: grid;align-content: center;justify-items: center;min-height: 44px;padding: 6px var(--s-2);font-size: var(--fs-sm);line-height: 1.4;text-align: center}.gk-footer__nw{white-space: nowrap}.gk-footer__line{display: inline}.gk-footer__details .gk-i{display: inline-block;width: 18px;height: 18px;margin: 0 var(--s-2) 0 0;vertical-align: -4px;color: var(--accent-ink)}.gk-footer__details .gk-footer__out{width: 15px;height: 15px;margin: 0 0 0 6px;vertical-align: -2px;color: var(--muted)}.gk-footer__details .gk-footer__direct{display: none}.gk-footer__hours{display: grid;justify-items: center;gap: 2px;font-size: var(--fs-sm);line-height: 1.4}.gk-footer__caption{margin-bottom: var(--s-1);font: 700 var(--fs-xs)/1 var(--font);letter-spacing: .16em;text-transform: uppercase;color: var(--accent-ink)}.gk-footer__hours p:not(.gk-footer__caption){display: flex;flex-wrap: wrap;justify-content: center;column-gap: var(--s-2)}.gk-footer__hours p > span{white-space: nowrap}.gk-footer__hours p > span + span{color: var(--muted)}.gk-footer__social{display: flex;flex-wrap: wrap;justify-content: center;gap: var(--s-2)}.gk-footer__social a{display: grid;place-items: center;width: 44px;height: 44px;border-radius: 50%;background: var(--surface-2);box-shadow: inset 0 0 0 1px var(--line)}.gk-footer__social .gk-i{width: 20px;height: 20px;color: var(--accent-ink)}.gk-footer__links{display: flex;flex-wrap: wrap;justify-content: center;gap: var(--s-2);width: 100%}.gk-footer__group,.gk-footer__group ul{display: contents}.gk-footer__group .gk-footer__title{position: absolute;width: 1px;height: 1px;margin: -1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}.gk-footer__group a{display: inline-flex;align-items: center;gap: 6px;min-height: 44px;padding: 0 var(--s-4);border-radius: var(--r-pill);background: var(--surface-2);box-shadow: inset 0 0 0 1px var(--line);font: 600 var(--fs-sm)/1 var(--font);transition: background-color var(--d2),box-shadow var(--d2)}.gk-footer__group a:hover{background: var(--surface-3)}.gk-footer__group a[aria-current="page"]{background: var(--accent-soft);color: var(--accent-ink);box-shadow: inset 0 0 0 1.5px var(--accent)}.gk-footer__group .gk-i{width: 1.05em;height: 1.05em;color: var(--accent-ink)}.gk-footer__small{display: grid;justify-items: center;gap: var(--s-3);padding: var(--s-5) var(--s-2) 0;color: var(--muted);font-size: var(--fs-xs);line-height: 1.55;text-align: center}.gk-footer__legal ul{display: flex;flex-wrap: wrap;justify-content: center;column-gap: var(--s-2)}.gk-footer__legal a,.gk-footer__linkbtn{display: inline-flex;align-items: center;min-height: 44px;padding-inline: var(--s-2);font-size: var(--fs-sm)}.gk-footer__linkbtn{border: 0;background: none;color: inherit;font-family: inherit;cursor: pointer;text-decoration: underline;text-decoration-color: transparent;text-underline-offset: .2em}.gk-footer__linkbtn:hover{text-decoration-color: currentColor}.gk-footer__fine{max-width: 56ch}.gk-footer__fine p + p{margin-top: var(--s-1)}.gk-footer__credits{margin-top: var(--s-1)}.gk-footer__fine a{display: inline;min-height: 0;padding: 0;color: inherit;font-size: inherit;text-decoration: underline;text-underline-offset: .2em}.gk-footer__fine a:hover{color: var(--accent-ink)}.gk-footer__tools{display: flex;align-items: center;justify-content: center;flex-wrap: wrap;gap: var(--s-3) var(--s-5)}.gk-footer__langs{display: flex;flex-wrap: wrap;justify-content: center;gap: var(--s-2)}.gk-footer__langs a{display: inline-flex;align-items: center;gap: 7px;min-height: 44px;padding: 0 var(--s-3);border-radius: var(--r-pill);box-shadow: inset 0 0 0 1px var(--line);font: 650 var(--fs-xs)/1 var(--font);letter-spacing: .06em}.gk-footer__langs a:hover{background: var(--surface-2)}.gk-footer__langs a[aria-current="true"]{background: var(--accent-soft);color: var(--accent-ink);box-shadow: inset 0 0 0 1.5px var(--accent)}.gk-footer__langs .gk-flag{width: 20px;height: 20px}.gk-footer__top{display: grid;place-items: center;width: 44px;height: 44px;border-radius: 50%;background: var(--surface-2);box-shadow: inset 0 0 0 1px var(--line);transition: transform var(--d2) var(--ease-spring),background-color var(--d2)}.gk-footer__top:hover{background: var(--surface-3)}.gk-footer__top:active{transform: translateY(-2px) scale(.94)}.gk-footer__top .gk-i{width: 20px;height: 20px;color: var(--accent-ink)}main[tabindex="-1"]:focus{outline: none}@media (max-width: 359px){.gk-footer__card{padding-inline: var(--s-3)}.gk-footer .gk-reach{gap: var(--s-1)}.gk-footer .gk-reach__label{font-size: .75rem;letter-spacing: -.01em}.gk-footer__details a{font-size: .875rem}}@media (min-width: 640px){.gk-footer__card{padding-block: var(--s-8) var(--s-7);gap: var(--s-7)}.gk-footer__links,.gk-footer__details{max-width: 560px}.gk-footer__details .gk-footer__direct{display: grid}}@media (min-width: 900px){.gk-footer__card{grid-template-columns: repeat(2,minmax(0,1fr));align-items: start;justify-items: stretch;gap: var(--s-7) var(--s-6);padding: var(--s-8) var(--s-7) var(--s-7);text-align: center}.gk-footer__brand{gap: var(--s-5)}.gk-footer__logo{gap: var(--s-4)}.gk-footer__emblem,.gk-footer__mark{width: 76px;height: 76px}.gk-footer__wordmark{font-size: 1.875rem}.gk-footer__contact{justify-items: center}.gk-footer .gk-reach{max-width: 360px;margin-inline: auto}.gk-footer__details{justify-items: center;max-width: none}.gk-footer__details a{justify-items: center;min-height: 36px;padding: 4px 0;text-align: center;overflow-wrap: anywhere}.gk-footer__hours{justify-items: center}.gk-footer__hours p:not(.gk-footer__caption){justify-content: center}.gk-footer__social{justify-content: center}.gk-footer__links{display: grid;grid-column: 1 / -1;gap: var(--s-5);max-width: none;padding-top: var(--s-5);border-top: 1px solid var(--line);justify-content: stretch;justify-items: center}.gk-footer__group{display: block}.gk-footer__group ul{display: flex;flex-wrap: wrap;justify-content: center;gap: 0 var(--s-7)}.gk-footer__group a{min-height: 36px;padding: 0;border-radius: 0;background: none;box-shadow: none;font-weight: 500}.gk-footer__group a:hover{background: none;text-decoration: underline;text-underline-offset: .25em}.gk-footer__group a[aria-current="page"]{background: none;box-shadow: none;font-weight: 700}.gk-footer__small{grid-template-columns: minmax(0,1fr) auto;align-items: center;justify-items: start;gap: var(--s-2) var(--s-6);padding-inline: var(--s-2);text-align: left}.gk-footer__legal{grid-column: 1;grid-row: 1}.gk-footer__legal ul{justify-content: flex-start;column-gap: var(--s-4)}.gk-footer__legal a,.gk-footer__linkbtn{padding-inline: 0}.gk-footer__tools{grid-column: 2;grid-row: 1;justify-content: flex-end;flex-wrap: nowrap;gap: var(--s-4)}.gk-footer__fine{grid-column: 1 / -1;grid-row: 2;max-width: none}}@media (min-width: 1100px){.gk-footer__card{grid-template-columns: none;grid-auto-flow: column;grid-auto-columns: minmax(0,1fr);column-gap: var(--s-5);padding-inline: var(--s-6)}.gk-footer__links{grid-column: auto;padding-top: 0;border-top: 0;align-content: start;gap: var(--s-5)}.gk-footer__group .gk-footer__title{position: static;width: auto;height: auto;margin: 0 0 var(--s-4);overflow: visible;clip: auto;white-space: normal}.gk-footer__group ul{display: grid;justify-items: center;gap: 0}}@media (min-width: 1280px){.gk-footer__card{column-gap: var(--s-7);padding-inline: var(--s-8)}}.gk-cookiebar{position: fixed;z-index: calc(var(--z-tabbar) + 1);left: max(var(--pill-edge),var(--sal));right: max(var(--pill-edge),var(--sar));bottom: calc(10px + var(--sab));max-width: 520px;margin-inline: auto;display: grid;gap: var(--s-3);padding: var(--s-4) var(--s-5) var(--s-5);border-radius: var(--r-xl);color: var(--text);box-shadow: inset 0 1px 0 var(--glass-hi),inset 0 -1px 0 var(--glass-lo),inset 0 0 0 1px var(--glass-line)}.gk-cookiebar[hidden]{display: none}.gk-cookiebar__head{display: flex;align-items: center;justify-content: space-between;gap: var(--s-3)}.gk-cookiebar__title{display: flex;align-items: center;gap: var(--s-2);margin: 0;font: 700 var(--fs-md)/1.2 var(--font-display);letter-spacing: -.01em}.gk-cookiebar__title .gk-i{flex: none;width: 22px;height: 22px;color: var(--accent-ink)}.gk-cookiebar__x{flex: none;margin: -10px -14px -10px 0}.gk-cookiebar__text{margin: 0;font-size: var(--fs-sm);line-height: 1.5}.gk-cookiebar__links,.gk-cookies__links{display: flex;flex-wrap: wrap;gap: 0 var(--s-4);margin: 0}.gk-cookiebar__links a,.gk-cookies__links a{display: inline-flex;align-items: center;min-height: 32px;font-size: var(--fs-sm);font-weight: 650}.gk-cookiebar__actions{display: grid;grid-template-columns: 1fr 1fr;gap: var(--s-2);margin-top: var(--s-1)}.gk-cookiebar__choice,.gk-cookies__choice{min-height: 48px;justify-content: center}.gk-cookiebar__choice:not(.gk-btn--primary){background: var(--surface-3);box-shadow: inset 0 0 0 1.5px var(--text)}.gk-cookiebar__more{grid-column: 1 / -1;min-height: 44px;justify-content: center}body:has(.gk-dock) .gk-cookiebar{bottom: var(--dock-clear)}@media (max-width: 899.98px){body:has(.gk-ctabar) .gk-cookiebar{bottom: var(--dock-clear)}}@media (min-width: 900px){.gk-cookiebar{left: var(--s-6);right: auto;width: 440px;margin-inline: 0}}body:has(input:focus,textarea:focus,select:focus) .gk-cookiebar,html.gk-kb .gk-cookiebar{display: none}html.gk-cookie-open body > :not(.gk-cookiebar,.gk-skip,dialog,script,style,link,template,noscript){filter: blur(8px) brightness(.9);pointer-events: none;-webkit-user-select: none;user-select: none}html[data-fx="lite"].gk-cookie-open body > :not(.gk-cookiebar,.gk-skip,dialog,script,style,link,template,noscript){filter: brightness(.5)}.gk-cookiebar:focus{outline: none}.gk-cookies .gk-sheet__body{overscroll-behavior: contain}.gk-cookies__intro{margin: 0 0 var(--s-2);font-size: var(--fs-sm)}.gk-cookies__row{display: grid;grid-template-columns: minmax(0,1fr) auto;align-items: center;gap: var(--s-2) var(--s-4);padding: var(--s-4) 0;border-top: 1px solid var(--line)}.gk-cookies__row h3{margin: 0;font: 700 var(--fs-md)/1.25 var(--font-display)}.gk-cookies__row p{grid-column: 1 / -1;margin: 0;font-size: var(--fs-sm);line-height: 1.5;color: var(--muted)}.gk-cookies__always{padding: 6px 12px;border-radius: var(--r-pill);font-size: var(--fs-xs);font-weight: 650;color: var(--accent-ink);background: var(--accent-soft)}.gk-cookies__links{padding-top: var(--s-3);border-top: 1px solid var(--line)}.gk-cookies__foot{flex-wrap: wrap}.gk-cookies__choice{flex: 1 1 calc(50% - var(--s-3))}.gk-cookies__save{flex: 1 1 100%;min-height: 48px;justify-content: center}
