.seo-manager-host[data-v-7e1b7351]{position:fixed;width:0;height:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;padding:0;margin:0}.cc-banner[data-v-d2fde8e7]{position:fixed;inset:auto 0 0;z-index:500;display:flex;justify-content:center;padding:16px}.cc-banner__inner[data-v-d2fde8e7]{width:min(920px,100%);background:#161913;border:1px solid rgba(255,255,255,.1);border-radius:16px;box-shadow:0 20px 56px #0006;padding:20px 24px;display:flex;flex-direction:column;gap:16px}.cc-slide-enter-active[data-v-d2fde8e7],.cc-slide-leave-active[data-v-d2fde8e7]{transition:opacity .25s ease,transform .25s ease}.cc-slide-enter-from[data-v-d2fde8e7],.cc-slide-leave-to[data-v-d2fde8e7]{opacity:0;transform:translateY(16px)}.cc-banner__title[data-v-d2fde8e7]{margin:0 0 4px;font-family:var(--gc-font-display);font-size:1.05rem;font-weight:600;color:#fff}.cc-banner__desc[data-v-d2fde8e7]{margin:0;font-size:.875rem;line-height:1.6;color:#ffffffa6}.cc-banner__link[data-v-d2fde8e7]{color:#8ee06a;text-decoration:underline;text-underline-offset:2px}.cc-banner__actions[data-v-d2fde8e7]{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.cc-btn[data-v-d2fde8e7]{min-height:44px;border-radius:999px;padding:10px 18px;font-size:.85rem;font-weight:600;cursor:pointer;border:1px solid transparent;transition:background .2s ease,border-color .2s ease,color .2s ease}.cc-btn--ghost[data-v-d2fde8e7]{background:transparent;color:#ffffffb3}.cc-btn--ghost[data-v-d2fde8e7]:hover{color:#fff}.cc-btn--outline[data-v-d2fde8e7]{background:transparent;border-color:#ffffff40;color:#fff}.cc-btn--outline[data-v-d2fde8e7]:hover{border-color:#ffffff80}.cc-btn--primary[data-v-d2fde8e7]{background:#4a7c1f;color:#fff}.cc-btn--primary[data-v-d2fde8e7]:hover{background:#3d6819}.cc-btn--choice[data-v-d2fde8e7]{min-width:132px;background:#fff;color:#0d391c}.cc-btn--choice[data-v-d2fde8e7]:hover{background:#eaf1e5}.cc-panel[data-v-d2fde8e7]{display:grid;gap:14px}.cc-category[data-v-d2fde8e7]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;border-top:1px solid rgba(255,255,255,.08)}.cc-category__title[data-v-d2fde8e7]{margin:0 0 2px;font-size:.9rem;font-weight:600;color:#fff}.cc-category__desc[data-v-d2fde8e7]{margin:0;font-size:.8rem;color:#ffffff8c;line-height:1.5}.cc-toggle[data-v-d2fde8e7]{position:relative;flex-shrink:0;width:42px;height:24px;border-radius:100px;background:#ffffff26;border:0;cursor:pointer;transition:background .2s ease}.cc-toggle--on[data-v-d2fde8e7]{background:var(--gc-green, #7db549)}.cc-toggle--disabled[data-v-d2fde8e7]{cursor:default;opacity:.6}.cc-toggle__thumb[data-v-d2fde8e7]{position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:#fff;transition:transform .2s ease}.cc-toggle--on .cc-toggle__thumb[data-v-d2fde8e7]{transform:translate(18px)}@media(min-width:640px){.cc-banner__inner[data-v-d2fde8e7]{flex-direction:row;align-items:center;justify-content:space-between}.cc-banner__text[data-v-d2fde8e7]{flex:1;min-width:0}.cc-panel[data-v-d2fde8e7]{flex:1}}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2) format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff) format("woff")}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/jost-latin-300-normal-DkBQXsFU.woff2) format("woff2"),url(/assets/jost-latin-300-normal-Ckm9JHl_.woff) format("woff")}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jost-latin-400-normal-q-RKOgPK.woff2) format("woff2"),url(/assets/jost-latin-400-normal-C7S-3Ky6.woff) format("woff")}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jost-latin-500-normal-41lBe9I9.woff2) format("woff2"),url(/assets/jost-latin-500-normal-B-AtzreL.woff) format("woff")}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/jost-latin-600-normal-C497H-z9.woff2) format("woff2"),url(/assets/jost-latin-600-normal-Bv_M0d15.woff) format("woff")}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/jost-latin-700-normal-u2Hrqd6k.woff2) format("woff2"),url(/assets/jost-latin-700-normal-k-iBXzmq.woff) format("woff")}:root{--gc-font-base: "Jost", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--gc-font-display: "Jost", system-ui, sans-serif;--gc-forest: #1c3220;--gc-forest-mid: #2d4a2d;--gc-moss: #4a6741;--gc-fern: #6b8f5e;--gc-sage: #a8bc9a;--gc-sage-light: #d4e3cc;--gc-green: #7db549;--gc-green-action: #4a7c1f;--gc-green-action-hover: #3d6819;--gc-green-ink: #0d391c;--gc-mustard: #d4b237;--gc-gray: #5b5b5b;--gc-beige: #f9f9f7;--gc-cream: #f5f0e8;--gc-linen: #faf7f2;--gc-bark: #8b7355;--gc-gold: #d4a66a;--gc-text: #2e3d2e;--gc-muted: #546250;--gc-border: #e9e8e3;--gc-radius: .5rem;--gc-radius-card: 16px;--gc-shadow-sm: 0 1px 2px rgba(0, 0, 0, .06);--gc-shadow-md: 0 10px 30px rgba(36, 64, 38, .08);--gc-shadow-card: 0 4px 24px -4px rgba(28, 50, 32, .1), 0 1px 4px rgba(0, 0, 0, .04);--gc-shadow-card-hover: 0 12px 40px -6px rgba(28, 50, 32, .16), 0 2px 8px rgba(0, 0, 0, .06);--gc-deep: #17402c;--gc-deep-soft: #23503a;--gc-lime: #cfe5a3;--gc-lime-strong: #b9d97f;--gc-mint: #e3eed3;--gc-mist: #eef3e8;--gc-ivory: #f3f1e7;--gc-paper: #fcfcf8;--gc-ink: #173524;--gc-body: #4d5a4f;--gc-font-ui: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif}*{box-sizing:border-box}body{margin:0;font-family:var(--gc-font-base);font-size:15px;line-height:1.4;font-weight:400}a{color:inherit;text-decoration:none}.container{width:min(1400px,calc(100vw - 4rem));margin:0 auto}h1,h2,h3,h4{font-family:var(--gc-font-base);color:var(--gc-forest);margin:0;font-weight:600!important;letter-spacing:-.01em}.gc-page-title{font-size:clamp(1.7rem,2vw + 1rem,2.2rem);font-weight:600;margin-bottom:.6rem}p,li,label,input,textarea,select,button{font-weight:400}.gc-subtitle{color:#6e6e6e;margin:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border:1.5px solid transparent;border-radius:var(--gc-radius);padding:0 18px;font:inherit;font-weight:600;line-height:1.2;text-decoration:none;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease,transform .2s ease}.btn-sm{min-height:36px;padding:0 14px;font-size:.85rem}.btn-lg{min-height:52px;padding:0 28px;font-size:1.05rem}.btn-primary{background:var(--gc-green-action);color:#fff}.btn-primary:not(:disabled):hover{background:var(--gc-green-action-hover)}.btn-secondary{background:#fff;color:var(--gc-forest);border-color:var(--gc-border)}.btn-secondary:not(:disabled):hover{border-color:var(--gc-green-action)}.btn-outline{background:transparent;color:var(--gc-forest);border-color:currentColor}.btn-outline:not(:disabled):hover{background:#0d391c0f}.btn-tertiary{min-height:36px;padding:0 4px;background:transparent;color:var(--gc-green-action);text-decoration:underline;text-underline-offset:3px}.btn-tertiary:not(:disabled):hover{color:var(--gc-green-action-hover)}.btn-danger{background:#b42318;color:#fff}.btn-danger:not(:disabled):hover{background:#912018}.btn:not(:disabled):hover{transform:translateY(-1px)}.btn:focus-visible{outline:3px solid rgba(74,124,31,.45);outline-offset:2px}.btn:disabled{background:#eceeea;color:#5c625a;border:1px dashed #9aa396;box-shadow:none;cursor:not-allowed;transform:none}.card{background:#fff;border:1px solid var(--gc-border);border-radius:12px;box-shadow:var(--gc-shadow-sm)}.gc-input,.gc-textarea,.gc-select{width:100%;min-height:40px;border:1px solid #d7d7d7;border-radius:var(--gc-radius);background:#fff;color:var(--gc-gray);padding:0 12px}.gc-textarea{min-height:88px;padding:10px 12px;resize:vertical}.gc-form-grid{display:grid;gap:12px}.green-divider{height:4px;border-radius:9999px;background:linear-gradient(90deg,transparent,rgba(125,181,73,.9),transparent)}.reveal{opacity:0;transform:translate3d(0,24px,0);transition:opacity .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1);transition-delay:var(--reveal-delay, 0ms)}.reveal.is-visible{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}}.exp-page{--exp-radius: 24px;--exp-sage: #eef3e9;--exp-line: #d9e3d2;display:grid;gap:clamp(20px,2.4vw,32px);padding:8px 0 clamp(56px,7vw,96px);background:#fff;color:var(--gc-ink);font-family:var(--gc-font-ui)}.exp-page :focus-visible{outline:3px solid var(--gc-green-action);outline-offset:3px}.exp-eyebrow{margin:0 0 10px;font-size:.74rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--gc-forest-mid)}.exp-title{margin:0 0 18px;font-family:var(--gc-font-ui);font-size:clamp(1.75rem,2.9vw,2.6rem);font-weight:700;line-height:1.12;letter-spacing:-.025em;color:var(--gc-forest);text-wrap:balance}.exp-body{max-width:62ch;margin:0 0 14px;font-size:.98rem;line-height:1.7;color:var(--gc-body)}.exp-btn{display:inline-flex;align-items:center;gap:10px;min-height:48px;margin-top:10px;padding:0 24px;border-radius:999px;font:600 .92rem/1 var(--gc-font-ui);text-decoration:none;cursor:pointer;transition:background-color .2s ease,color .2s ease,transform .2s ease}.exp-btn--solid{border:0;background:var(--gc-deep);color:#fff}.exp-btn--solid:hover{background:var(--gc-deep-soft);transform:translateY(-1px)}.exp-btn--outline{border:1.5px solid var(--gc-deep);background:transparent;color:var(--gc-deep)}.exp-btn--outline:hover{background:var(--gc-deep);color:#fff}.exp-btn--light{border:0;background:#fff;color:var(--gc-deep)}.exp-btn--light:hover{background:var(--gc-lime);transform:translateY(-1px)}.exp-icon-disc{flex:0 0 auto;display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:var(--gc-mint);color:var(--gc-forest)}.exp-icon-disc--lg{width:76px;height:76px}.exp-panel{border-radius:var(--exp-radius);background:var(--exp-sage)}.exp-nowrap{white-space:nowrap}.exp-leaves{position:absolute;pointer-events:none;background:url(/images/optimized/about/feuillage-deco.webp) no-repeat center / contain;opacity:.35}@media(max-width:639px){.exp-icon-disc--lg{width:64px;height:64px}.exp-leaves{display:none}}.hs-card[data-v-447f573c]{width:min(860px,100%);margin-inline:auto;border-radius:20px;border:1px solid var(--gc-border, #e9e8e3);background:#fff;box-shadow:0 3px 12px #00000014,0 1px 3px #0000000f;padding:8px}.hs-row[data-v-447f573c]{display:grid;gap:4px}.popover-wrap[data-v-447f573c]{position:relative}.field-btn[data-v-447f573c]{width:100%;min-height:58px;border:1px solid #e5e5e5;border-radius:8px;background:#fff;display:flex;align-items:center;gap:10px;padding:0 12px;text-align:left;cursor:pointer}.field-icon[data-v-447f573c]{width:26px;height:26px;border-radius:8px;background:#7db54929;display:inline-flex;align-items:center;justify-content:center;color:var(--gc-moss, #4a6741);flex-shrink:0}.field-text[data-v-447f573c]{display:grid;gap:1px;flex:1;min-width:0}.field-text small[data-v-447f573c]{color:#4b5563;font-size:11px}.field-text span[data-v-447f573c]{color:#2a2a2a;font-size:15px;font-weight:500;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.caret[data-v-447f573c]{color:#8a8a8a;flex-shrink:0}.popover[data-v-447f573c]{position:absolute;left:0;top:calc(100% + 8px);width:100%;z-index:15;border:1px solid #e5e5e5;border-radius:12px;background:#fff;box-shadow:0 20px 35px #00000026;padding:12px;animation:gc-pop-in-447f573c .2s cubic-bezier(.2,.8,.2,1) both}@keyframes gc-pop-in-447f573c{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.travelers-popover[data-v-447f573c]{left:auto;right:0;width:min(320px,calc(100vw - 24px))}.cottage-popover[data-v-447f573c]{display:grid;gap:4px;max-height:280px;overflow-y:auto}.cottage-option[data-v-447f573c]{width:100%;text-align:left;border:0;background:transparent;border-radius:8px;padding:10px 12px;font-size:14px;color:#2a2a2a;cursor:pointer}.cottage-option[data-v-447f573c]:hover{background:#7db5491a}.cottage-option.active[data-v-447f573c]{background:#7db54929;color:var(--gc-moss, #4a6741);font-weight:600}.date-dialog-backdrop[data-v-447f573c]{position:fixed;inset:0;z-index:70;background:#00000038;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);display:grid;place-items:center;padding:20px;animation:gc-fade-in-447f573c .18s ease both}@keyframes gc-fade-in-447f573c{0%{opacity:0}to{opacity:1}}.date-dialog[data-v-447f573c]{width:min(640px,92vw);border-radius:16px;background:#fff;border:1px solid #eceef1;box-shadow:0 18px 40px #00000029;padding:14px 18px;animation:gc-pop-in-447f573c .22s cubic-bezier(.2,.8,.2,1) both}.date-dialog-head[data-v-447f573c]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.date-mode-tabs[data-v-447f573c]{display:inline-flex;background:#f2f2f2;border-radius:999px;padding:3px;gap:2px}.mode-tab[data-v-447f573c]{border:0;background:transparent;border-radius:999px;padding:7px 16px;font-size:13.5px;font-weight:600;color:#6b6b6b;cursor:pointer;transition:background .15s ease,color .15s ease}.mode-tab.active[data-v-447f573c]{background:#fff;color:#222;box-shadow:0 1px 3px #0000001f}.calendar-toolbar[data-v-447f573c]{display:grid;grid-template-columns:34px 1fr 34px;align-items:center;gap:8px;margin-bottom:8px}.toolbar-close[data-v-447f573c]{width:34px;height:34px;border:0;border-radius:12px;background:transparent;color:#374151;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0}.toolbar-close[data-v-447f573c]:hover{background:#f4f6f8}.toolbar-months[data-v-447f573c]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.toolbar-months p[data-v-447f573c]{margin:0;font-size:18px;color:#374151;text-align:center;font-weight:500}.toolbar-nav[data-v-447f573c]{width:34px;height:34px;border:0;border-radius:12px;background:transparent;color:#374151;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.toolbar-nav[data-v-447f573c]:hover{background:#f4f6f8}.date-calendar[data-v-447f573c]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.cal-slide-enter-active[data-v-447f573c],.cal-slide-leave-active[data-v-447f573c]{transition:opacity .16s ease,transform .16s ease}.cal-slide-enter-from[data-v-447f573c]{opacity:0;transform:translate(10px)}.cal-slide-leave-to[data-v-447f573c]{opacity:0;transform:translate(-10px)}.week-head[data-v-447f573c]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));margin-bottom:6px}.week-head span[data-v-447f573c]{text-align:center;font-size:12px;font-weight:700;color:#374151}.month-grid[data-v-447f573c]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.day-btn[data-v-447f573c]{border:0;border-radius:0;height:40px;background:transparent;color:#374151;font-size:15px;font-weight:400;line-height:1;cursor:pointer;position:relative;z-index:1;transition:background .15s ease}.day-btn.muted[data-v-447f573c]{color:#c8cdd2}.day-num[data-v-447f573c]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;margin:0 auto;border-radius:50%;transition:background .15s ease,color .15s ease,transform .1s ease}.day-btn:not(:disabled):not(.selected):hover .day-num[data-v-447f573c]{background:#7db54929}.day-btn:not(:disabled):active .day-num[data-v-447f573c]{transform:scale(.92)}.day-btn.inrange[data-v-447f573c]{background:#7db54924}.day-btn.range-start[data-v-447f573c]{background:linear-gradient(to right,transparent 50%,rgba(125,181,73,.14) 50%)}.day-btn.range-end[data-v-447f573c]{background:linear-gradient(to left,transparent 50%,rgba(125,181,73,.14) 50%)}.day-btn.range-start.range-end[data-v-447f573c]{background:transparent}.day-btn.selected .day-num[data-v-447f573c],.day-btn.range-start .day-num[data-v-447f573c],.day-btn.range-end .day-num[data-v-447f573c]{background:var(--gc-green-action, #4a7c1f);color:#fff;font-weight:700}.day-btn[data-v-447f573c]:disabled{color:#d7d7d7;cursor:not-allowed}.flex-chips[data-v-447f573c]{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px;padding-top:14px;border-top:1px solid #eee}.flex-chip[data-v-447f573c]{border:1px solid #d8d8d8;background:#fff;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:500;color:#374151;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.flex-chip[data-v-447f573c]:hover{border-color:#b8b8b8}.flex-chip.active[data-v-447f573c]{border-color:#222;background:#222;color:#fff}.flex-heading[data-v-447f573c]{margin:0 0 12px;font-size:15px;font-weight:600;color:#222;text-align:center}.flex-duration-row[data-v-447f573c]{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin-bottom:24px}.flex-duration-btn[data-v-447f573c]{border:1px solid #d8d8d8;background:#fff;border-radius:999px;padding:10px 18px;font-size:13.5px;font-weight:500;color:#374151;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.flex-duration-btn[data-v-447f573c]:hover{border-color:#b8b8b8}.flex-duration-btn.active[data-v-447f573c]{border-color:#222;background:#222;color:#fff}.flex-months-row[data-v-447f573c]{display:grid;grid-template-columns:28px 1fr 28px;align-items:center;gap:8px}.months-nav[data-v-447f573c]{width:28px;height:28px;border:1px solid #d8d8d8;border-radius:50%;background:#fff;color:#374151;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0}.months-nav[data-v-447f573c]:hover{border-color:#b8b8b8}.months-nav[data-v-447f573c]:disabled{opacity:.4;cursor:not-allowed}.months-scroll[data-v-447f573c]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-width:0}.month-card[data-v-447f573c]{display:flex;flex-direction:column;align-items:center;gap:6px;padding:16px 8px;border:1px solid #d8d8d8;border-radius:12px;background:#fff;color:#374151;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.month-card[data-v-447f573c]:hover{border-color:#b8b8b8}.month-card.selected[data-v-447f573c]{border-color:var(--gc-green, #7db549);background:#7db54914;color:#1f3a12}.month-card-label[data-v-447f573c]{font-size:13.5px;font-weight:700}.month-card-year[data-v-447f573c]{font-size:12px;color:#6b6b6b}.popover-grid[data-v-447f573c]{display:grid;gap:10px}.popover-grid label[data-v-447f573c]{display:grid;gap:6px;font-size:12px;color:#666}.pop-input[data-v-447f573c]{height:40px;border:1px solid #d8d8d8;border-radius:8px;padding:0 10px}.popover-actions[data-v-447f573c]{margin-top:10px;display:flex;justify-content:flex-end;gap:8px}.mini-btn[data-v-447f573c]{height:34px;padding:0 10px;border-radius:8px;border:1px solid #d8d8d8;background:#fff;cursor:pointer}.mini-btn.primary[data-v-447f573c]{background:var(--gc-green-action, #4a7c1f);border-color:var(--gc-green-action, #4a7c1f);color:#fff}.trav-row[data-v-447f573c]{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:6px 0}.trav-row--babies[data-v-447f573c],.trav-row--pets[data-v-447f573c]{border-top:1px solid #ececec;margin-top:4px;padding-top:10px}.trav-limit[data-v-447f573c]{margin:4px 0 0;font-size:12px;color:var(--gc-moss, #4a6741)}.title[data-v-447f573c]{margin:0;font-weight:600}.desc[data-v-447f573c]{margin:0;font-size:12px;color:#4b5563}.stepper[data-v-447f573c]{display:flex;align-items:center;gap:8px}.step-btn[data-v-447f573c]{width:30px;height:30px;border:1px solid #d6d6d6;background:#fff;border-radius:8px;cursor:pointer;touch-action:manipulation}.step-btn[data-v-447f573c]:disabled{opacity:.5;cursor:not-allowed}.count[data-v-447f573c]{width:22px;text-align:center;font-weight:600;color:#2f2a1f}.search-btn[data-v-447f573c]{min-height:58px;border:0;border-radius:8px;background:var(--gc-green-action, #4a7c1f);color:#fff;font-size:16px;font-weight:600;transition:background .15s ease;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer}.search-btn[data-v-447f573c]:hover{background:var(--gc-moss, #4a6741)}.compact.hs-card[data-v-447f573c]{width:100%;border-radius:999px;box-shadow:0 6px 14px #0000001a;padding:0}.compact .hs-row[data-v-447f573c]{grid-template-columns:1fr 1fr 1fr auto;background:transparent;border-radius:999px;padding:0}.compact .field-btn[data-v-447f573c]{border:0;border-radius:0;min-height:42px;gap:8px;padding:0 10px}.compact .hs-row>.popover-wrap:first-child .field-btn[data-v-447f573c]{border-radius:999px 0 0 999px}.compact .field-icon[data-v-447f573c]{width:20px;height:20px;border-radius:6px}.compact .field-text small[data-v-447f573c]{font-size:10px}.compact .field-text span[data-v-447f573c]{font-size:12px;line-height:1.05;font-weight:500}.compact .caret[data-v-447f573c]{width:14px;height:14px}.compact .search-btn[data-v-447f573c]{min-height:42px;border-radius:999px;margin:4px;min-width:108px;padding:0 14px;font-size:14px}.compact .search-btn[data-v-447f573c] svg{width:14px;height:14px}@media(min-width:768px){.hs-row[data-v-447f573c]{grid-template-columns:1fr 1fr auto;align-items:center}.search-btn[data-v-447f573c]{min-width:170px;padding:0 18px}.field-text span[data-v-447f573c]{font-size:20px}.hs-row--with-cottage[data-v-447f573c]{grid-template-columns:1.1fr 1fr 1fr auto;border-radius:999px;padding:4px;gap:4px}.hs-row--with-cottage .field-btn[data-v-447f573c]{border:0;border-radius:999px;background:transparent}.hs-row--with-cottage .field-btn[data-v-447f573c]:hover{background:#0000000d}.hs-row--with-cottage .search-btn[data-v-447f573c]{min-width:0;width:52px;height:52px;min-height:0;border-radius:50%;padding:0;justify-self:end}.hs-row--with-cottage .search-btn span[data-v-447f573c]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.compact.hs-card .hs-row--with-cottage[data-v-447f573c]{grid-template-columns:1fr 1fr 1fr auto;background:transparent;border-radius:999px;padding:0}.compact .hs-row--with-cottage .search-btn[data-v-447f573c]{width:auto;height:auto;min-height:42px;min-width:108px;border-radius:999px;margin:4px;padding:0 14px;justify-self:auto}}@media(max-width:767px){.hs-card[data-v-447f573c]{width:100%;max-width:calc(100vw - 20px);border-radius:12px;padding:10px}.hs-row[data-v-447f573c]{gap:8px}.field-btn[data-v-447f573c]{min-height:52px;padding:0 10px;gap:8px}.field-icon[data-v-447f573c]{width:24px;height:24px}.field-text small[data-v-447f573c]{font-size:10px}.field-text span[data-v-447f573c]{font-size:14px;line-height:1.15}.search-btn[data-v-447f573c]{width:100%;min-height:50px;font-size:16px}.travelers-popover[data-v-447f573c]{left:0;right:auto;width:100%;max-height:min(56vh,420px);overflow:auto}.trav-row[data-v-447f573c]{padding:8px 0}.step-btn[data-v-447f573c]{width:34px;height:34px}.date-dialog[data-v-447f573c]{width:min(100%,700px);max-height:calc(100vh - 20px);overflow:auto;border-radius:16px;padding:12px}.date-dialog-backdrop[data-v-447f573c]{padding:10px}.calendar-toolbar[data-v-447f573c]{position:sticky;top:0;background:#fff;z-index:2;padding-bottom:8px;grid-template-columns:34px 1fr 34px;gap:8px}.date-dialog-head[data-v-447f573c]{position:sticky;top:0;background:#fff;z-index:3;padding-bottom:8px}.toolbar-months[data-v-447f573c]{grid-template-columns:1fr;gap:4px}.toolbar-months p[data-v-447f573c]{font-size:16px;text-transform:none}.toolbar-months p[data-v-447f573c]:last-child{display:none}.toolbar-nav[data-v-447f573c]{width:34px;height:34px}.date-calendar[data-v-447f573c]{grid-template-columns:1fr;gap:10px}.week-head span[data-v-447f573c]{font-size:12px}.day-btn[data-v-447f573c]{height:34px;font-size:16px}.day-num[data-v-447f573c]{width:30px;height:30px}.months-scroll[data-v-447f573c]{grid-template-columns:repeat(2,minmax(0,1fr))}.mode-tab[data-v-447f573c]{padding:6px 12px;font-size:12.5px}}.header[data-v-765f161e]{--hdr-forest: var(--gc-forest);--hdr-forest-mid: var(--gc-forest-mid);--hdr-sage: var(--gc-sage);--hdr-linen: var(--gc-linen);--hdr-cream: var(--gc-cream);--hdr-glass: rgba(250, 247, 242, .88);--hdr-shadow: 0 4px 24px -4px rgba(28, 50, 32, .12), 0 1px 4px rgba(0, 0, 0, .05);--hdr-shadow-lg: 0 16px 48px -12px rgba(28, 50, 32, .18), 0 4px 12px rgba(0, 0, 0, .06);position:fixed;top:0;left:0;right:0;z-index:50;font-family:var(--gc-font-display);transition:background .5s cubic-bezier(.4,0,.2,1),border-color .4s ease,box-shadow .5s ease,padding .4s cubic-bezier(.4,0,.2,1)}.header-default[data-v-765f161e]{border-bottom:1px solid rgba(221,232,216,.7);background:#fff;box-shadow:0 1px #ffffffe6,0 2px 16px -2px #1c322014;padding:12px 0}.header .container[data-v-765f161e]{width:min(1460px,calc(100vw - 3.2rem))}.header-inner[data-v-765f161e]{display:flex;align-items:center;justify-content:space-between;min-height:52px;gap:12px}.header-inner.compact[data-v-765f161e]{min-height:48px}.brand[data-v-765f161e]{display:inline-flex;align-items:center;flex-shrink:0;transition:transform .25s ease}.brand[data-v-765f161e]:hover{transform:translateY(-1px)}.brand-logo[data-v-765f161e]{width:auto;height:62px;transition:height .35s ease,filter .35s ease}.header-default .brand-logo[data-v-765f161e]{height:54px}.header-default.is-scrolled[data-v-765f161e]{padding:6px 0;background:#ffffffd1;-webkit-backdrop-filter:saturate(160%) blur(14px);backdrop-filter:saturate(160%) blur(14px);box-shadow:0 8px 28px -12px #0d391c38}.header-default.is-scrolled .brand-logo[data-v-765f161e]{height:44px}.desktop-nav[data-v-765f161e],.header-search-wrap[data-v-765f161e]{display:none}.header-swap-enter-active[data-v-765f161e],.header-swap-leave-active[data-v-765f161e]{transition:opacity .22s ease,transform .22s ease}.header-swap-enter-from[data-v-765f161e],.header-swap-leave-to[data-v-765f161e]{opacity:0;transform:translateY(-4px)}.desktop-auth[data-v-765f161e]{display:none}.mobile-toggle[data-v-765f161e]{border:0;background:#ffffff1a;color:var(--hdr-forest);display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;transition:background .2s ease,color .2s ease,transform .2s ease}.header-default .mobile-toggle[data-v-765f161e]{background:#1c32200f;border:1px solid rgba(221,232,216,.6)}.header-default .mobile-toggle[data-v-765f161e]:hover{background:#a8bc9a38;color:var(--hdr-forest-mid)}.nav-item[data-v-765f161e]{position:relative}.nav-btn[data-v-765f161e],.nav-link[data-v-765f161e]{position:relative;border:0;background:transparent;padding:8px 2px;font-family:"Inter",var(--gc-font-display);font-size:.875rem;font-weight:400;color:#1f2a1f;display:inline-flex;align-items:center;gap:4px;text-decoration:none;cursor:pointer;transition:color .2s ease}.nav-btn[data-v-765f161e] svg{opacity:.55}.nav-btn[data-v-765f161e]:hover,.nav-link[data-v-765f161e]:hover{color:var(--gc-moss)}.nav-btn.active[data-v-765f161e],.nav-link.active[data-v-765f161e]{font-weight:600}.nav-btn.active[data-v-765f161e]:after,.nav-link.active[data-v-765f161e]:after{content:"";position:absolute;left:2px;right:2px;bottom:2px;height:2px;border-radius:2px;background:var(--gc-green)}.rotate[data-v-765f161e]{transform:rotate(180deg);transition:transform .25s ease}.dd-menu[data-v-765f161e]{position:absolute;top:calc(100% + 10px);left:0;min-width:232px;border:1px solid rgba(221,232,216,.95);border-radius:16px;background:#fffffff7;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:var(--hdr-shadow-lg);padding:8px;animation:dd-fade-765f161e .22s ease both}@keyframes dd-fade-765f161e{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.dd-link[data-v-765f161e]{display:block;border-radius:10px;padding:10px 12px;font-size:.875rem;font-weight:400;letter-spacing:.01em;color:var(--hdr-forest);text-decoration:none;transition:background .18s ease,color .18s ease}.dd-link[data-v-765f161e]:hover{background:var(--hdr-cream)}.dd-link.active[data-v-765f161e]{color:var(--hdr-forest-mid);background:#a8bc9a47;font-weight:500}.desktop-auth.force[data-v-765f161e]{display:flex}.desktop-auth[data-v-765f161e]{align-items:center;gap:10px}.action-btn[data-v-765f161e]{border:0;background:transparent;border-radius:999px;min-height:40px;padding:0 16px;display:inline-flex;align-items:center;text-decoration:none;color:var(--hdr-forest);font-size:.8125rem;font-weight:500;letter-spacing:.03em;cursor:pointer;transition:background .2s ease,color .2s ease,box-shadow .2s ease,transform .2s ease}.header-default .action-btn[data-v-765f161e]:hover{background:#a8bc9a38;color:var(--hdr-forest-mid)}.action-btn.outline[data-v-765f161e]{border:1px solid rgba(221,232,216,.95);background:#ffffff80}.login-link[data-v-765f161e]{font-family:"Inter",var(--gc-font-display);font-weight:400;font-size:.875rem;color:#1f2a1f}.mobile-right[data-v-765f161e]{display:flex;align-items:center;gap:10px}.reserve-btn--mobile[data-v-765f161e]{min-height:44px;padding:0 18px;font-size:.9rem;font-weight:600}.reserve-btn[data-v-765f161e]{display:inline-flex;align-items:center;padding:7px 20px;border-radius:999px;background:#1c3220;color:#fff;font-family:"Inter",var(--gc-font-display);font-size:.95rem;font-weight:500;text-decoration:none;transition:background .2s ease,transform .2s ease}.reserve-btn[data-v-765f161e]:hover{background:#2d4a2d;transform:translateY(-1px)}.notif-wrap[data-v-765f161e],.user-menu[data-v-765f161e]{position:relative}.user-trigger[data-v-765f161e]{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:3px 12px 3px 3px;border:1px solid rgba(221,232,216,.95);border-radius:999px;background:#ffffffb3;color:var(--hdr-forest);font-family:"Inter",var(--gc-font-display);font-size:.875rem;font-weight:600;cursor:pointer;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease}.user-trigger[data-v-765f161e]:hover,.user-trigger[aria-expanded=true][data-v-765f161e]{background:#fff;border-color:#a8bc9ab3;box-shadow:0 4px 14px -6px #1c322040}.user-trigger[data-v-765f161e]:focus-visible{outline:3px solid var(--gc-green-action);outline-offset:2px}.user-name[data-v-765f161e]{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-chevron[data-v-765f161e]{transition:transform .2s ease}.user-chevron.rotate[data-v-765f161e]{transform:rotate(180deg)}.user-avatar[data-v-765f161e]{position:relative;display:grid;place-items:center;flex:0 0 auto;width:36px;height:36px;border-radius:50%;background:var(--gc-deep);color:var(--gc-lime);font-size:.78rem;font-weight:700;letter-spacing:.02em}.user-avatar--lg[data-v-765f161e]{width:44px;height:44px;font-size:.9rem}.user-avatar__dot[data-v-765f161e]{position:absolute;top:0;right:0;width:10px;height:10px;border:2px solid #fff;border-radius:50%;background:#e5484d}.user-panel[data-v-765f161e]{position:absolute;right:0;top:calc(100% + 10px);z-index:60;width:300px;padding:8px;border:1px solid rgba(221,232,216,.95);border-radius:18px;background:#fffffffa;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:var(--hdr-shadow-lg);font-family:"Inter",var(--gc-font-display)}.user-panel__head[data-v-765f161e]{display:flex;align-items:center;gap:12px;padding:10px 10px 12px}.user-panel__id[data-v-765f161e]{display:grid;min-width:0}.user-panel__id strong[data-v-765f161e]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;color:var(--hdr-forest)}.user-panel__id span[data-v-765f161e]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;color:#5c6b58}.user-panel__section[data-v-765f161e]{display:grid;padding:6px 0;border-top:1px solid rgba(221,232,216,.85)}.user-panel__label[data-v-765f161e]{display:flex;align-items:center;gap:8px;margin:6px 10px;font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--hdr-forest-mid)}.user-panel__count[data-v-765f161e]{padding:1px 7px;border-radius:999px;background:#e5484d;color:#fff;font-size:.68rem;letter-spacing:0}.user-panel__empty[data-v-765f161e]{margin:4px 10px 8px;font-size:.85rem;color:#5c6b58}.user-notif[data-v-765f161e]{display:flex;align-items:center;gap:10px;min-height:38px;padding:0 10px;border-radius:10px;font-size:.86rem;color:#5c6b58;text-decoration:none}.user-notif.unread[data-v-765f161e]{color:var(--hdr-forest);font-weight:600}.user-notif__dot[data-v-765f161e]{width:7px;height:7px;border-radius:50%;background:transparent}.user-notif.unread .user-notif__dot[data-v-765f161e]{background:#e5484d}.user-notif[data-v-765f161e]:hover{background:var(--hdr-cream)}.user-link[data-v-765f161e]{display:flex;align-items:center;gap:12px;width:100%;min-height:42px;padding:0 10px;border:0;border-radius:10px;background:none;color:var(--hdr-forest);font:500 .9rem "Inter",var(--gc-font-display);text-align:left;text-decoration:none;cursor:pointer;transition:background .18s ease}.user-link svg[data-v-765f161e]{color:var(--hdr-forest-mid)}.user-link[data-v-765f161e]:hover,.user-link[data-v-765f161e]:focus-visible{background:var(--hdr-cream);outline:none}.user-link--logout[data-v-765f161e]{margin-top:2px;border-top:1px solid rgba(221,232,216,.85);border-radius:0 0 10px 10px;color:#b3261e}.user-link--logout svg[data-v-765f161e]{color:#b3261e}.user-link--logout[data-v-765f161e]:hover{background:#fdf0ef}.user-pop-enter-active[data-v-765f161e],.user-pop-leave-active[data-v-765f161e]{transition:opacity .18s ease,transform .18s ease}.user-pop-enter-from[data-v-765f161e],.user-pop-leave-to[data-v-765f161e]{opacity:0;transform:translateY(-6px)}@media(prefers-reduced-motion:reduce){.user-pop-enter-active[data-v-765f161e],.user-pop-leave-active[data-v-765f161e]{transition:none}}.icon-btn[data-v-765f161e]{width:40px;height:40px;border-radius:12px;background:#1c32200f;border:1px solid rgba(221,232,216,.55);color:var(--hdr-forest);display:inline-flex;align-items:center;justify-content:center;position:relative;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease}.icon-btn[data-v-765f161e]:hover{background:#a8bc9a47;color:var(--hdr-forest-mid);border-color:#a8bc9a80}.notif-dot[data-v-765f161e]{position:absolute;top:-2px;right:-2px;min-width:14px;height:14px;border-radius:999px;padding:0 3px;background:#ef4444;color:#fff;font-size:9px;line-height:14px;text-align:center}.notif-dot.static[data-v-765f161e]{position:static}.notif-menu[data-v-765f161e]{position:absolute;right:0;top:calc(100% + 10px);width:288px;border:1px solid rgba(221,232,216,.95);border-radius:16px;background:#fffffffa;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:var(--hdr-shadow-lg);padding:10px;animation:dd-fade-765f161e .22s ease both}.notif-title[data-v-765f161e]{margin:8px 10px;font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--hdr-forest-mid)}.notif-divider[data-v-765f161e]{height:1px;background:#dde8d8d9;margin:0 4px}.notif-empty[data-v-765f161e]{margin:12px 10px;font-size:.875rem;color:#5c6b58}.notif-item[data-v-765f161e]{display:block;border-radius:10px;padding:11px 10px;color:var(--hdr-forest);text-decoration:none;font-size:.875rem;font-weight:400;transition:background .18s ease}.notif-item[data-v-765f161e]:hover{background:var(--hdr-cream)}.mobile-panel[data-v-765f161e]{border-top:1px solid rgba(221,232,216,.85);background:#fff;box-shadow:inset 0 1px #fff9}.mobile-nav[data-v-765f161e]{padding:16px 0 20px}.mobile-link[data-v-765f161e]{width:100%;border:0;background:transparent;border-radius:12px;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:8px;text-align:left;text-decoration:none;color:var(--hdr-forest);font-size:.9rem;font-weight:500;letter-spacing:.01em;transition:background .2s ease,color .2s ease}.mobile-link[data-v-765f161e]:hover{background:#ffffffa6}.mobile-link.active[data-v-765f161e]{color:var(--hdr-forest);background:#a8bc9a59;box-shadow:inset 0 0 0 1px #a8bc9a73}.mobile-submenu[data-v-765f161e]{padding-left:12px;margin-top:4px}.mobile-sublink[data-v-765f161e]{display:block;border-radius:10px;padding:10px 14px;text-decoration:none;color:var(--hdr-forest);font-size:.8125rem;font-weight:400;transition:background .18s ease}.mobile-sublink[data-v-765f161e]:hover{background:#ffffff8c}.mobile-sublink.active[data-v-765f161e]{color:var(--hdr-forest-mid);background:#a8bc9a47;font-weight:500}.mobile-auth[data-v-765f161e]{margin-top:16px;padding-top:16px;border-top:1px solid rgba(221,232,216,.9)}.mobile-link.primary[data-v-765f161e]{justify-content:center;background:var(--hdr-forest);color:#fff;font-weight:600;letter-spacing:.04em;box-shadow:0 4px 16px #1c322038}.mobile-link.primary[data-v-765f161e]:hover{background:var(--hdr-forest-mid)}@media(max-width:480px){.brand-logo[data-v-765f161e]{height:44px}}@media(min-width:1024px){.mobile-toggle[data-v-765f161e],.mobile-panel[data-v-765f161e],.mobile-right[data-v-765f161e]{display:none}.desktop-nav[data-v-765f161e]{display:flex;align-items:center;justify-content:center;gap:clamp(20px,4.5vw,80px);flex:1;min-width:0}.header-search-wrap[data-v-765f161e]{display:flex;flex:1;justify-content:center;min-width:0;margin:0 6px}.header-search-inner[data-v-765f161e]{width:100%;max-width:620px}.desktop-auth[data-v-765f161e]{display:flex;flex-shrink:0}}.footer[data-v-86dc0322]{background:var(--gc-deep);color:#fff;font-family:var(--gc-font-ui)}.footer[data-v-86dc0322] :focus-visible{outline:3px solid var(--gc-lime);outline-offset:3px;border-radius:4px}.footer-cta[data-v-86dc0322]{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:48px 0 36px;border-bottom:1px solid rgba(255,255,255,.12)}.footer-cta__eyebrow[data-v-86dc0322]{margin:0 0 8px;font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--gc-lime)}.footer-cta__title[data-v-86dc0322]{margin:0 0 8px;font-size:clamp(1.4rem,2.4vw,2rem);font-weight:700;line-height:1.2;letter-spacing:-.02em}.footer-cta__text[data-v-86dc0322]{max-width:44ch;margin:0;font-size:.92rem;line-height:1.6;color:#ffffffd9}.footer-cta__btn[data-v-86dc0322]{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;min-height:48px;padding:0 24px;border-radius:999px;background:var(--gc-lime);color:var(--gc-ink);font-size:.9rem;font-weight:700;text-decoration:none;transition:background-color .2s ease,transform .2s ease}.footer-cta__btn[data-v-86dc0322]:hover{background:var(--gc-lime-strong);transform:translateY(-1px)}.footer-columns[data-v-86dc0322]{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr) minmax(0,.9fr) minmax(0,.8fr) minmax(0,1fr);gap:32px 32px;padding:40px 0}.logo-link[data-v-86dc0322]{display:inline-flex}.footer-logo[data-v-86dc0322]{display:block;width:150px;height:auto}.footer-text[data-v-86dc0322]{max-width:34ch;margin:18px 0 0;font-size:.9rem;line-height:1.7;color:#ffffffd9}.footer-col-title[data-v-86dc0322]{margin:0 0 14px;font-size:.92rem;font-weight:700;color:#fff}ul[data-v-86dc0322]{display:grid;gap:10px;margin:0;padding:0;list-style:none}.footer-nav a[data-v-86dc0322],.footer-contact a[data-v-86dc0322],.cookie-link[data-v-86dc0322]{color:#ffffffd1;font-size:.88rem;text-decoration:none;transition:color .2s ease}.footer-nav a[data-v-86dc0322]:hover,.footer-contact a[data-v-86dc0322]:hover,.cookie-link[data-v-86dc0322]:hover,.footer-nav a.router-link-exact-active[data-v-86dc0322]{color:#fff;text-decoration:underline;text-underline-offset:3px}.cookie-link[data-v-86dc0322]{padding:0;border:0;background:transparent;font-family:inherit;cursor:pointer}.footer-contact address[data-v-86dc0322]{display:grid;gap:10px;font-style:normal;font-size:.88rem;color:#ffffffd1}.social-row[data-v-86dc0322]{display:flex;gap:10px;margin-top:18px}.social-icon[data-v-86dc0322]{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;color:#fff;transition:transform .2s ease}.social-icon[data-v-86dc0322]:hover{transform:translateY(-2px)}.social-icon--facebook[data-v-86dc0322]{background:#1877f2}.social-icon--instagram[data-v-86dc0322]{background:radial-gradient(circle at 30% 110%,#fdf497 0% 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%)}.social-icon--linkedin[data-v-86dc0322]{background:#0a66c2}.social-icon--pinterest[data-v-86dc0322]{background:#bd0814}.bottom[data-v-86dc0322]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;padding:22px 0 28px;border-top:1px solid rgba(255,255,255,.12);font-size:.82rem;color:#ffffffc7}.bottom p[data-v-86dc0322]{margin:0}.bottom-links[data-v-86dc0322]{display:flex;flex-wrap:wrap;gap:8px 20px}.bottom-links a[data-v-86dc0322],.bottom-links .cookie-link[data-v-86dc0322]{font-size:.82rem;color:#ffffffc7;text-decoration:none}.bottom-links a[data-v-86dc0322]:hover,.bottom-links .cookie-link[data-v-86dc0322]:hover{color:#fff;text-decoration:underline}@media(max-width:1023px){.footer-columns[data-v-86dc0322]{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-brand[data-v-86dc0322],.footer-contact[data-v-86dc0322]{grid-column:1 / -1}}@media(max-width:640px){.footer-cta[data-v-86dc0322]{flex-direction:column;align-items:flex-start;padding-top:40px}.footer-cta__btn[data-v-86dc0322]{align-self:stretch;justify-content:center}.footer-columns[data-v-86dc0322]{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px}.footer-brand[data-v-86dc0322],.footer-contact[data-v-86dc0322]{grid-column:1 / -1}.footer-nav a[data-v-86dc0322],.footer-nav .cookie-link[data-v-86dc0322]{display:inline-block;padding:4px 0}.bottom[data-v-86dc0322]{flex-direction:column;align-items:flex-start;padding-bottom:96px}}.page-shell[data-v-630b522e]{min-height:100vh;display:flex;flex-direction:column}.page-main[data-v-630b522e]{flex:1;min-width:0;max-width:100%;overflow-x:clip}.with-header-offset[data-v-630b522e]{padding-top:90px}@media(max-width:480px){.with-header-offset[data-v-630b522e]{padding-top:72px}}.page-fade-enter-active[data-v-630b522e],.page-fade-leave-active[data-v-630b522e]{transition:opacity .16s ease}.page-fade-enter-from[data-v-630b522e],.page-fade-leave-to[data-v-630b522e]{opacity:0}.home-page[data-v-3bea3edd]{font-family:var(--gc-font-ui);color:var(--gc-ink);background:#fff;padding-bottom:clamp(48px,6vw,88px)}.sr-only[data-v-3bea3edd]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.home-section[data-v-3bea3edd]{padding-top:clamp(56px,7vw,104px)}.home-eyebrow[data-v-3bea3edd]{margin:0 0 12px;font-size:.74rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--gc-green-action)}.home-title[data-v-3bea3edd]{margin:0;font-family:var(--gc-font-ui);font-size:clamp(1.85rem,3.2vw,2.95rem);font-weight:700;line-height:1.1;letter-spacing:-.025em;color:var(--gc-ink);text-wrap:balance}.home-lead[data-v-3bea3edd]{max-width:640px;margin:16px 0 0;font-size:1rem;line-height:1.7;color:var(--gc-body)}.btn-dark[data-v-3bea3edd],.btn-lime[data-v-3bea3edd]{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 26px;border-radius:999px;font-size:.9rem;font-weight:600;text-decoration:none;transition:background-color .2s ease,transform .2s ease,box-shadow .2s ease}.btn-dark[data-v-3bea3edd]{margin-top:28px;background:var(--gc-deep);color:#fff}.btn-dark[data-v-3bea3edd]:hover{background:var(--gc-deep-soft);transform:translateY(-1px)}.btn-lime[data-v-3bea3edd]{flex:0 0 auto;background:var(--gc-lime);color:var(--gc-ink);font-weight:700}.btn-lime[data-v-3bea3edd]:hover{background:var(--gc-lime-strong);transform:translateY(-1px)}.home-page[data-v-3bea3edd] :focus-visible{outline:3px solid var(--gc-green-action);outline-offset:3px}.hero[data-v-3bea3edd]{padding-top:8px}.hero-card[data-v-3bea3edd]{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;min-height:min(80vh,780px);border-radius:32px;background:#2c2417;color:#fff;box-shadow:0 30px 60px -36px #17402c8c}.hero-media[data-v-3bea3edd],.hero-media img[data-v-3bea3edd]{position:absolute;inset:0;width:100%;height:100%}.hero-media[data-v-3bea3edd]{z-index:-2}.hero-media img[data-v-3bea3edd]{object-fit:cover;object-position:center 45%}.hero-overlay[data-v-3bea3edd]{position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse 60% 55% at 50% 48%,#18120880,#18120838 75%),linear-gradient(180deg,#0e160c4d,#0e160c1f 40%,#0e160c8c)}.hero-content[data-v-3bea3edd]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:120px 24px 44px;text-align:center}.hero-eyebrow[data-v-3bea3edd]{margin:0 0 18px;font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;text-wrap:balance;text-shadow:0 1px 10px rgba(0,0,0,.4)}.hero-title[data-v-3bea3edd]{max-width:15ch;margin:0 0 20px;font-family:var(--gc-font-ui);font-size:clamp(2.3rem,4.8vw,4.5rem);font-weight:700;line-height:1.04;letter-spacing:-.03em;color:#fff;text-wrap:balance;text-shadow:0 2px 30px rgba(0,0,0,.35)}.hero-subtitle[data-v-3bea3edd]{max-width:34rem;margin:0 0 30px;font-size:clamp(1rem,1.2vw,1.15rem);line-height:1.6;color:#fffffff2;text-shadow:0 1px 14px rgba(0,0,0,.45)}.hero-cta[data-v-3bea3edd]{display:inline-flex;align-items:center;min-height:48px;padding:0 26px;border-radius:999px;background:#fff;color:var(--gc-ink);font-size:.92rem;font-weight:600;text-decoration:none;box-shadow:0 8px 24px #0003;transition:transform .2s ease,box-shadow .2s ease}.hero-cta[data-v-3bea3edd]:hover{transform:translateY(-1px);box-shadow:0 12px 30px #00000042}.hero-cta[data-v-3bea3edd]:focus-visible{outline-color:#fff}.hero-stats[data-v-3bea3edd]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:min(1100px,calc(100% - 48px));margin:0 auto 40px;padding:0;list-style:none;border-radius:18px;background:var(--gc-paper);color:var(--gc-ink);box-shadow:0 18px 40px #0003}.hero-stat[data-v-3bea3edd]{display:grid;gap:6px;padding:18px 26px}.hero-stat+.hero-stat[data-v-3bea3edd]{border-left:1px solid #e4e8df}.hero-stat__label[data-v-3bea3edd]{font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--gc-green-action)}.hero-stat__value[data-v-3bea3edd]{font-size:.95rem;font-weight:600}.intro-head .home-title[data-v-3bea3edd]{max-width:22ch}.intro-signature[data-v-3bea3edd]{margin:clamp(44px,5vw,68px) 0 22px;font-size:clamp(1.05rem,1.4vw,1.3rem);font-weight:700;line-height:1.4;color:var(--gc-deep-soft)}.intro-cards[data-v-3bea3edd]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.intro-card[data-v-3bea3edd]{position:relative;display:flex;flex-direction:column;overflow:hidden;border-radius:22px;box-shadow:var(--gc-shadow-card);transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s ease}.intro-card__media[data-v-3bea3edd]{aspect-ratio:16 / 9;overflow:hidden}.intro-card__media img[data-v-3bea3edd]{display:block;width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.22,1,.36,1)}.intro-card__body[data-v-3bea3edd]{flex:1;display:flex;flex-direction:column;padding:22px 24px}.intro-card h3[data-v-3bea3edd]{margin:0 0 10px;font-family:var(--gc-font-ui);font-size:clamp(1.2rem,1.6vw,1.45rem);font-weight:700;letter-spacing:-.015em;color:inherit}.intro-card p[data-v-3bea3edd]{margin:0 0 28px;font-size:.92rem;line-height:1.65}.intro-card__link[data-v-3bea3edd]{display:flex;align-items:center;justify-content:space-between;margin-top:auto;font-size:.88rem;font-weight:700;color:inherit;text-decoration:none}.intro-card__link[data-v-3bea3edd]:after{content:"";position:absolute;inset:0}.intro-card__link[data-v-3bea3edd]:focus-visible{outline:none}.intro-card[data-v-3bea3edd]:has(.intro-card__link:focus-visible){outline:3px solid var(--gc-green-action);outline-offset:3px}.intro-card__plus[data-v-3bea3edd]{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;transition:transform .35s ease}.intro-card--ivory[data-v-3bea3edd]{background:var(--gc-ivory);color:var(--gc-ink)}.intro-card--ivory p[data-v-3bea3edd]{color:var(--gc-body)}.intro-card--ivory .intro-card__plus[data-v-3bea3edd]{background:var(--gc-lime);color:var(--gc-ink)}.intro-card--deep[data-v-3bea3edd]{background:var(--gc-deep);color:#fff}.intro-card--deep p[data-v-3bea3edd]{color:#ffffffe0}.intro-card--deep .intro-card__plus[data-v-3bea3edd]{background:var(--gc-lime-strong);color:var(--gc-ink)}.intro-card--mint[data-v-3bea3edd]{background:var(--gc-mint);color:var(--gc-ink)}.intro-card--mint p[data-v-3bea3edd]{color:var(--gc-body)}.intro-card--mint .intro-card__plus[data-v-3bea3edd]{background:var(--gc-deep);color:#fff}.refuges-grid[data-v-3bea3edd]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin-top:32px}.refuge-card[data-v-3bea3edd]{position:relative;overflow:hidden;aspect-ratio:4 / 5;border-radius:24px;background:#2a3a2c;color:#fff;box-shadow:var(--gc-shadow-card)}.refuge-card__img[data-v-3bea3edd]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.22,1,.36,1)}.refuge-card__shade[data-v-3bea3edd]{position:absolute;inset:0;background:linear-gradient(180deg,#0000004d,#0000 28% 42%,#091a10c7)}.refuge-card__tag[data-v-3bea3edd]{position:absolute;top:22px;left:24px;font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;text-shadow:0 1px 8px rgba(0,0,0,.45)}.refuge-card__body[data-v-3bea3edd]{position:absolute;left:24px;right:24px;bottom:22px}.refuge-card h3[data-v-3bea3edd]{margin:0 0 6px;font-family:var(--gc-font-ui);font-size:clamp(1.4rem,2vw,1.85rem);font-weight:700;letter-spacing:-.02em;color:#fff;text-shadow:0 2px 14px rgba(0,0,0,.4)}.refuge-card__link[data-v-3bea3edd]{color:inherit;text-decoration:none}.refuge-card__link[data-v-3bea3edd]:after{content:"";position:absolute;inset:0}.refuge-card__link[data-v-3bea3edd]:focus-visible{outline:none}.refuge-card[data-v-3bea3edd]:has(.refuge-card__link:focus-visible){outline:3px solid var(--gc-green-action);outline-offset:3px}.refuge-card__meta[data-v-3bea3edd]{margin:0 0 14px;font-size:.9rem;color:#fffffff0;text-shadow:0 1px 8px rgba(0,0,0,.5)}.refuge-card__price[data-v-3bea3edd]{display:inline-flex;padding:8px 16px;border-radius:999px;background:#fffffff0;color:var(--gc-ink);font-size:.86rem;font-weight:600}.refuge-card--soon .refuge-card__shade[data-v-3bea3edd]{background:linear-gradient(180deg,#00000052,#0000 26% 36%,#091a10db)}.refuge-card__badge[data-v-3bea3edd]{position:absolute;top:16px;right:16px;padding:6px 12px;border-radius:999px;background:var(--gc-lime);color:var(--gc-ink);font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.refuge-card--soon .refuge-card__meta[data-v-3bea3edd]{font-weight:600}.refuge-card__meta .nowrap[data-v-3bea3edd]{white-space:nowrap}.refuge-card__cta[data-v-3bea3edd]{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:999px;background:#fffffff0;color:var(--gc-ink);font-size:.86rem;font-weight:600}.refuge-card__cta svg[data-v-3bea3edd]{transition:transform .35s ease}.refuges-note[data-v-3bea3edd]{margin:14px 0 0;font-size:.8rem;color:var(--gc-body);text-align:right}.steps[data-v-3bea3edd]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:32px 0 0;padding:0;list-style:none}.step[data-v-3bea3edd]{padding:20px 20px 22px;border:1px solid #e2eadb;border-radius:18px;background:var(--gc-mist)}.step__icon[data-v-3bea3edd]{display:grid;place-items:center;width:32px;height:32px;margin-bottom:14px;border-radius:50%;background:var(--gc-lime);color:var(--gc-deep)}.step h3[data-v-3bea3edd]{margin:0 0 6px;font-family:var(--gc-font-ui);font-size:1rem;font-weight:700;color:var(--gc-ink)}.step p[data-v-3bea3edd]{margin:0;font-size:.9rem;line-height:1.55;color:var(--gc-body)}.xp-head[data-v-3bea3edd]{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:24px 56px;align-items:end}.xp-intro p[data-v-3bea3edd]{margin:0 0 12px;font-size:.95rem;line-height:1.7;color:var(--gc-body)}.xp-panel[data-v-3bea3edd]{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:24px;margin-top:36px;padding:22px;border-radius:28px;background:var(--gc-deep);color:#fff}.xp-list[data-v-3bea3edd]{display:flex;flex-direction:column;justify-content:center;gap:8px;margin:0;padding:0;list-style:none}.xp-item[data-v-3bea3edd]{position:relative;padding:20px 24px;border-radius:18px;cursor:pointer;transition:background-color .35s ease,box-shadow .35s ease}.xp-item[data-v-3bea3edd]:hover{background:#ffffff0d}.xp-item.is-active[data-v-3bea3edd]{background:#ffffff1a;box-shadow:inset 0 0 0 1px #ffffff29}.xp-item[data-v-3bea3edd]:has(.xp-item__btn:focus-visible){outline:3px solid var(--gc-lime);outline-offset:2px}.xp-item__label[data-v-3bea3edd]{font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--gc-lime)}.xp-item h3[data-v-3bea3edd]{margin:6px 0 8px;font-family:var(--gc-font-ui);font-size:clamp(1.2rem,1.8vw,1.6rem);font-weight:700;letter-spacing:-.02em}.xp-item__btn[data-v-3bea3edd]{padding:0;border:0;background:none;color:#ffffffdb;font:inherit;text-align:left;cursor:pointer;transition:color .3s ease}.xp-item__btn[data-v-3bea3edd]:focus-visible{outline:none}.xp-item.is-active .xp-item__btn[data-v-3bea3edd]{color:#fff}.xp-item p[data-v-3bea3edd]{max-width:46ch;margin:0;font-size:.9rem;line-height:1.6;color:#ffffffd6}.xp-media[data-v-3bea3edd]{position:relative;min-height:420px;margin:0;overflow:hidden;border-radius:20px;background:#0f2c1e}.xp-media img[data-v-3bea3edd]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.04);transition:opacity .7s ease,transform 1.4s cubic-bezier(.22,1,.36,1)}.xp-media img.is-active[data-v-3bea3edd]{opacity:1;transform:none}.xp-media__shade[data-v-3bea3edd]{position:absolute;inset:0;background:linear-gradient(180deg,#0000 55%,#06180ebf)}.xp-media figcaption[data-v-3bea3edd]{position:absolute;left:22px;right:22px;bottom:20px;display:grid;gap:4px}.xp-media small[data-v-3bea3edd]{font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#ffffffd9}.xp-media__words[data-v-3bea3edd]{font-size:clamp(.95rem,1.4vw,1.15rem);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#ffffffb8}.xp-media__words .is-active[data-v-3bea3edd]{color:var(--gc-lime)}.region-grid[data-v-3bea3edd]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:32px 0 0;padding:0;list-style:none}.region-card[data-v-3bea3edd]{display:block;color:inherit;text-decoration:none;border-radius:20px}.region-card__media[data-v-3bea3edd]{display:block;overflow:hidden;aspect-ratio:1;border-radius:20px;box-shadow:var(--gc-shadow-card)}.region-card__media img[data-v-3bea3edd]{display:block;width:100%;height:100%;object-fit:cover;transition:transform .9s cubic-bezier(.22,1,.36,1)}.region-card__row[data-v-3bea3edd]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:14px}.region-card__label[data-v-3bea3edd]{font-size:.95rem;font-weight:700;color:var(--gc-ink)}.region-card__arrow[data-v-3bea3edd]{flex:0 0 auto;color:var(--gc-green-action);transition:transform .3s ease}.region-card__text[data-v-3bea3edd]{display:block;margin-top:4px;font-size:.86rem;line-height:1.5;color:var(--gc-body)}.eco-panel[data-v-3bea3edd]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:40px;align-items:center;padding:clamp(24px,3.5vw,44px);border-radius:28px;background:var(--gc-mist)}.eco-panel .home-eyebrow[data-v-3bea3edd]{color:var(--gc-green-action-hover)}.eco-panel__lead[data-v-3bea3edd]{max-width:36ch;margin:22px 0;font-size:.95rem;line-height:1.8;color:var(--gc-body)}.eco-tags[data-v-3bea3edd]{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.eco-tags li[data-v-3bea3edd]{padding:6px 14px;border:1px solid #dde6d3;border-radius:999px;background:#fff;font-size:.8rem;font-weight:600;color:var(--gc-ink)}.eco-panel__media[data-v-3bea3edd]{overflow:hidden;aspect-ratio:4 / 3;border-radius:22px}.eco-panel__media img[data-v-3bea3edd]{display:block;width:100%;height:100%;object-fit:cover;transition:transform .9s cubic-bezier(.22,1,.36,1)}.testimonials-grid[data-v-3bea3edd]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:32px;border-radius:22px}.testimonial[data-v-3bea3edd]{display:flex;flex-direction:column;margin:0;padding:28px 28px 26px;border:1px solid #e8ece1;border-radius:22px;background:var(--gc-paper);box-shadow:var(--gc-shadow-card)}.testimonial__mark[data-v-3bea3edd]{font-family:Georgia,Times New Roman,serif;font-size:3.2rem;font-weight:700;line-height:.8;color:var(--gc-green-action)}.testimonial blockquote[data-v-3bea3edd]{margin:14px 0 24px}.testimonial blockquote p[data-v-3bea3edd]{margin:0;font-size:.97rem;line-height:1.75;color:#34433a}.testimonial figcaption[data-v-3bea3edd]{display:grid;gap:4px;margin-top:auto}.testimonial__author[data-v-3bea3edd]{font-size:.92rem;font-weight:700;color:var(--gc-ink)}.testimonial__stay[data-v-3bea3edd]{font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--gc-green-action)}.testimonials-more[data-v-3bea3edd]{display:inline-block;margin-top:22px;font-size:.9rem;font-weight:600;color:var(--gc-green-action-hover);text-decoration:underline;text-underline-offset:3px}.closing-panel[data-v-3bea3edd]{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:28px;min-height:240px;padding:clamp(32px,4vw,52px);border-radius:26px;background:var(--gc-deep);color:#fff}.closing-panel__bg[data-v-3bea3edd]{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:center 40%}.closing-panel__shade[data-v-3bea3edd]{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#103422f7,#103422d6 45%,#10342273)}.closing-panel__title[data-v-3bea3edd]{max-width:24ch;margin:0 0 12px;font-family:var(--gc-font-ui);font-size:clamp(1.6rem,2.7vw,2.4rem);font-weight:700;line-height:1.15;letter-spacing:-.02em;color:#fff}.closing-panel p[data-v-3bea3edd]{max-width:44ch;margin:0;font-size:.95rem;line-height:1.6;color:#ffffffe6}.closing-panel .btn-lime[data-v-3bea3edd]:focus-visible{outline-color:var(--gc-lime)}@media(hover:hover)and (prefers-reduced-motion:no-preference){.intro-card[data-v-3bea3edd]:hover{transform:translateY(-4px);box-shadow:var(--gc-shadow-card-hover)}.intro-card:hover .intro-card__media img[data-v-3bea3edd],.refuge-card:has(.refuge-card__link):hover .refuge-card__img[data-v-3bea3edd],.region-card:hover .region-card__media img[data-v-3bea3edd],.eco-panel:hover .eco-panel__media img[data-v-3bea3edd]{transform:scale(1.05)}.intro-card:hover .intro-card__plus[data-v-3bea3edd]{transform:rotate(90deg)}.refuge-card--soon:hover .refuge-card__cta svg[data-v-3bea3edd]{transform:translate(2px,-2px)}.region-card:hover .region-card__arrow[data-v-3bea3edd]{transform:translate(2px,-2px)}}@media(prefers-reduced-motion:no-preference){.hero-media img[data-v-3bea3edd]{animation:hero-zoom-3bea3edd 9s cubic-bezier(.22,1,.36,1) backwards}.hero-eyebrow[data-v-3bea3edd],.hero-subtitle[data-v-3bea3edd],.hero-cta[data-v-3bea3edd],.hero-stats[data-v-3bea3edd]{animation:hero-rise-3bea3edd .8s cubic-bezier(.22,1,.36,1) backwards}.hero-subtitle[data-v-3bea3edd]{animation-delay:.15s}.hero-cta[data-v-3bea3edd]{animation-delay:.27s}.hero-stats[data-v-3bea3edd]{animation-delay:.4s}}@media(prefers-reduced-motion:reduce){.xp-media img[data-v-3bea3edd]{transition:none;transform:none}}@keyframes hero-zoom-3bea3edd{0%{transform:scale(1.06)}to{transform:scale(1)}}@keyframes hero-rise-3bea3edd{0%{opacity:0;transform:translate3d(0,16px,0)}to{opacity:1;transform:none}}@media(max-width:1099px){.refuges-grid[data-v-3bea3edd],.steps[data-v-3bea3edd]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:899px){.hero-card[data-v-3bea3edd]{min-height:640px}.hero-stat[data-v-3bea3edd]{padding:16px 20px}.xp-head[data-v-3bea3edd]{grid-template-columns:1fr;gap:16px}.xp-panel[data-v-3bea3edd]{grid-template-columns:1fr;padding:16px}.xp-media[data-v-3bea3edd]{order:-1;min-height:0;aspect-ratio:4 / 3}.xp-item[data-v-3bea3edd]{padding:16px 18px}.region-grid[data-v-3bea3edd]{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px}.eco-panel[data-v-3bea3edd]{grid-template-columns:1fr;gap:28px}.testimonials-grid[data-v-3bea3edd]{grid-template-columns:repeat(2,minmax(0,1fr))}.closing-panel[data-v-3bea3edd]{flex-direction:column;align-items:flex-start}.closing-panel__shade[data-v-3bea3edd]{background:linear-gradient(180deg,#103422e6,#103422cc)}}@media(max-width:767px){.hero-card[data-v-3bea3edd]{min-height:0;border-radius:24px}.hero-content[data-v-3bea3edd]{padding:80px 20px 32px}.hero-eyebrow[data-v-3bea3edd]{font-size:.66rem;letter-spacing:.08em}.hero-stats[data-v-3bea3edd]{grid-template-columns:1fr;width:calc(100% - 24px);margin-bottom:12px;border-radius:16px}.hero-stat[data-v-3bea3edd]{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:12px 16px}.hero-stat+.hero-stat[data-v-3bea3edd]{border-left:0;border-top:1px solid #e4e8df}.hero-stat__label[data-v-3bea3edd]{flex:0 0 auto;font-size:.66rem}.hero-stat__value[data-v-3bea3edd]{font-size:.88rem;text-align:right}.home-scroller[data-v-3bea3edd]{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:min(84%,380px);gap:14px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;margin-inline:-2rem;padding:4px 2rem 14px;scroll-padding-inline:2rem;scrollbar-width:none}.home-scroller[data-v-3bea3edd]::-webkit-scrollbar{display:none}.home-scroller[data-v-3bea3edd]>*{scroll-snap-align:start}.refuge-card[data-v-3bea3edd]{border-radius:22px}.refuges-note[data-v-3bea3edd]{margin-top:4px;text-align:left}.steps[data-v-3bea3edd]{grid-template-columns:1fr;gap:10px}.step[data-v-3bea3edd]{display:flex;align-items:flex-start;gap:14px;padding:16px 18px}.step__icon[data-v-3bea3edd]{flex:0 0 auto;margin:0}.xp-panel[data-v-3bea3edd]{border-radius:24px}.region-card__text[data-v-3bea3edd]{font-size:.82rem}.eco-panel[data-v-3bea3edd]{border-radius:24px}.eco-panel__lead[data-v-3bea3edd]{margin:16px 0 20px}.closing-panel[data-v-3bea3edd]{border-radius:24px}.closing-panel .btn-lime[data-v-3bea3edd]{align-self:stretch}}@media(max-width:420px){.region-grid[data-v-3bea3edd]{gap:18px 12px}.region-card__media[data-v-3bea3edd]{border-radius:16px}.region-card__label[data-v-3bea3edd]{font-size:.88rem}}.mobile-book[data-v-3bea3edd]{position:fixed;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));z-index:40;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 8px 8px 22px;border-radius:999px;background:var(--gc-deep);color:#fff;box-shadow:0 12px 32px #0d391c59}.mobile-book__text[data-v-3bea3edd]{font-size:.9rem;font-weight:600}.mobile-book__btn[data-v-3bea3edd]{display:inline-flex;align-items:center;min-height:48px;padding:0 26px;border-radius:999px;background:var(--gc-lime);color:var(--gc-ink);font-size:.95rem;font-weight:700;text-decoration:none}.mobile-book-enter-active[data-v-3bea3edd],.mobile-book-leave-active[data-v-3bea3edd]{transition:opacity .35s ease,transform .35s cubic-bezier(.22,1,.36,1)}.mobile-book-enter-from[data-v-3bea3edd],.mobile-book-leave-to[data-v-3bea3edd]{opacity:0;transform:translate3d(0,24px,0)}@media(min-width:1024px){.mobile-book[data-v-3bea3edd]{display:none}}.gc-auth[data-v-c04f68bb]{--forest: #1c2e1c;--moss: #3a5a3a;--gold: #c4a359;--gold-lt: #e2c37e;--ivory: #ffffff;--stone: #7d7363;--text: #2a2a2a;--border: #e8e3db;--error: #b42318;--ok: #166534;--ff-head: "Jost", system-ui, sans-serif;--ff-body: "DM Sans", "Helvetica Neue", sans-serif;--ease: cubic-bezier(.22, 1, .36, 1);--dur: .36s;--r: 12px;font-family:var(--ff-body);color:var(--text);min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:clamp(32px,6vh,72px) clamp(16px,4vw,32px);background:var(--ivory);position:relative;overflow:hidden}.gc-auth__bg[data-v-c04f68bb]{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:0}.bg-ring[data-v-c04f68bb]{position:absolute;border-radius:50%;border:1px solid rgba(196,163,89,.12)}.bg-ring--1[data-v-c04f68bb]{width:600px;height:600px;top:-200px;right:-180px;animation:ringDrift-c04f68bb 18s ease-in-out infinite alternate}.bg-ring--2[data-v-c04f68bb]{width:400px;height:400px;bottom:-120px;left:-100px;border-color:#1c2e1c14;animation:ringDrift-c04f68bb 22s ease-in-out infinite alternate-reverse}.bg-ring--3[data-v-c04f68bb]{width:220px;height:220px;top:40%;right:10%;border-color:#c4a35912;animation:ringDrift-c04f68bb 14s ease-in-out infinite alternate}@keyframes ringDrift-c04f68bb{0%{transform:scale(1) translate(0)}to{transform:scale(1.06) translate(12px,-8px)}}.gc-auth__inner[data-v-c04f68bb]{position:relative;z-index:1;width:100%;max-width:440px;display:flex;flex-direction:column;gap:20px;animation:pageIn-c04f68bb .7s var(--ease) both}@keyframes pageIn-c04f68bb{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.gc-auth__brand[data-v-c04f68bb]{display:flex;align-items:center;justify-content:center;gap:8px}.brand-leaf[data-v-c04f68bb]{font-size:22px}.brand-name[data-v-c04f68bb]{font-family:var(--ff-head);font-size:1.3rem;font-weight:400;color:var(--forest);letter-spacing:.04em}.gc-auth__card[data-v-c04f68bb]{background:#ffffffb8;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid var(--border);border-radius:20px;padding:clamp(24px,4vw,36px);display:grid;gap:14px;box-shadow:0 2px #c4a35924,0 20px 56px #1c2e1c14}.gc-auth__card-head[data-v-c04f68bb]{display:grid;gap:4px;margin-bottom:2px}.gc-auth__title[data-v-c04f68bb]{font-family:var(--ff-head);font-size:clamp(1.8rem,4vw,2.5rem);font-weight:400;color:var(--forest);margin:0;line-height:1.1}.gc-auth__sub[data-v-c04f68bb]{margin:0;font-size:.88rem;color:var(--stone);font-weight:300;line-height:1.45}.btn-google[data-v-c04f68bb]{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:11px 18px;border-radius:100px;border:1.5px solid var(--border);background:#fff;color:var(--text);font-family:var(--ff-body);font-size:.9rem;font-weight:500;cursor:pointer;transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease),background var(--dur) var(--ease)}.btn-google[data-v-c04f68bb]:not(:disabled):hover{border-color:#bbb;background:#fafafa;box-shadow:0 4px 14px #00000012}.btn-google[data-v-c04f68bb]:disabled{opacity:.5;cursor:not-allowed}.btn-google__icon[data-v-c04f68bb]{width:18px;height:18px;flex-shrink:0}.gc-divider[data-v-c04f68bb]{display:flex;align-items:center;gap:10px}.gc-divider__line[data-v-c04f68bb]{flex:1;height:1px;background:linear-gradient(to right,transparent,var(--border),transparent)}.gc-divider__label[data-v-c04f68bb]{font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--stone);white-space:nowrap}.gc-field[data-v-c04f68bb]{display:grid;gap:5px}.gc-field__label-row[data-v-c04f68bb]{display:flex;align-items:center;justify-content:space-between}.gc-field__label[data-v-c04f68bb]{font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--stone)}.gc-field__error[data-v-c04f68bb]{margin:0;font-size:12px;color:var(--error);line-height:1.3}.gc-field--error .gc-input[data-v-c04f68bb]{border-color:#b4231880}.gc-field--error .gc-input[data-v-c04f68bb]:focus{box-shadow:0 0 0 3px #b423181a}.gc-input-wrap[data-v-c04f68bb]{position:relative}.gc-input-icon[data-v-c04f68bb]{position:absolute;left:13px;top:50%;transform:translateY(-50%);color:var(--stone);pointer-events:none;display:flex;align-items:center}.gc-input[data-v-c04f68bb]{width:100%;padding:11px 14px 11px 38px;border-radius:10px;border:1.5px solid var(--border);background:#ffffffd9;font-family:var(--ff-body);font-size:.93rem;color:var(--text);outline:none;transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease);box-sizing:border-box}.gc-input[data-v-c04f68bb]::placeholder{color:#c0b8ae}.gc-input[data-v-c04f68bb]:focus{border-color:var(--forest);box-shadow:0 0 0 3px #c4a35926}.gc-input[data-v-c04f68bb]:hover:not(:focus){border-color:#c4a35966}.gc-input--pr[data-v-c04f68bb]{padding-right:42px}.gc-input-eye[data-v-c04f68bb]{position:absolute;right:11px;top:50%;transform:translateY(-50%);border:0;background:transparent;color:var(--stone);cursor:pointer;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:4px;transition:color var(--dur) var(--ease)}.gc-input-eye[data-v-c04f68bb]:hover{color:var(--forest)}.forgot-link[data-v-c04f68bb]{border:0;background:transparent;color:var(--forest);font-family:var(--ff-body);font-size:12px;font-weight:600;padding:0;cursor:pointer;transition:color var(--dur) var(--ease)}.forgot-link[data-v-c04f68bb]:hover{color:var(--forest);text-decoration:underline}.gc-form-error[data-v-c04f68bb]{color:var(--error);background:#b423180d;border-left:2px solid var(--error);border-radius:4px;padding:9px 13px;font-size:.85rem;margin:0}.btn-submit[data-v-c04f68bb]{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;padding:13px;border-radius:100px;border:none;background:var(--gc-green-action, #4a7c1f);color:#fff;font-family:var(--ff-body);font-size:.88rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase;cursor:pointer;transition:background var(--dur) var(--ease),box-shadow var(--dur) var(--ease),transform var(--dur) var(--ease);margin-top:2px}.btn-submit[data-v-c04f68bb]:not(:disabled):hover{background:var(--moss);box-shadow:0 8px 26px #1c2e1c42;transform:translateY(-1px)}.btn-submit[data-v-c04f68bb]:disabled{background:#a8a099;cursor:not-allowed}.btn-submit__spinner[data-v-c04f68bb]{display:inline-block;width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-c04f68bb .7s linear infinite}@keyframes spin-c04f68bb{to{transform:rotate(360deg)}}.gc-auth__footer-link[data-v-c04f68bb]{margin:2px 0 0;text-align:center;font-size:.875rem;color:var(--stone)}.gc-auth__footer-link a[data-v-c04f68bb]{color:var(--forest);font-weight:600;text-decoration:none;transition:color var(--dur) var(--ease)}.gc-auth__footer-link a[data-v-c04f68bb]:hover{color:var(--forest);text-decoration:underline}.gc-snackbar[data-v-c04f68bb]{position:fixed;top:18px;right:18px;z-index:500;min-width:240px;max-width:min(420px,calc(100vw - 36px));display:flex;align-items:center;gap:10px;border-radius:12px;padding:12px 16px;color:#fff;font-family:var(--ff-body);font-size:.88rem;font-weight:500;box-shadow:0 10px 32px #0000002e}.gc-snackbar--success[data-v-c04f68bb]{background:linear-gradient(135deg,#1a5c2c,#16a34a)}.gc-snackbar--error[data-v-c04f68bb]{background:linear-gradient(135deg,#8b1515,#dc2626)}.gc-snackbar__dot[data-v-c04f68bb]{width:8px;height:8px;border-radius:50%;background:#ffffff80;flex-shrink:0}.snack-enter-active[data-v-c04f68bb]{transition:all .4s var(--ease)}.snack-leave-active[data-v-c04f68bb]{transition:all .3s var(--ease)}.snack-enter-from[data-v-c04f68bb]{opacity:0;transform:translate(24px)}.snack-leave-to[data-v-c04f68bb]{opacity:0;transform:translateY(-8px)}.gc-dialog-backdrop[data-v-c04f68bb]{position:fixed;inset:0;z-index:420;background:#141e1461;backdrop-filter:blur(6px);display:grid;place-items:center;padding:16px;--forest: #1c2e1c;--moss: #3a5a3a;--gold: #c4a359;--ivory: #ffffff;--stone: #7d7363;--border: #e8e3db;--error: #b42318;--ok: #166534;--ff-head: "Jost", system-ui, sans-serif;--ff-body: "DM Sans", "Helvetica Neue", sans-serif;--ease: cubic-bezier(.22, 1, .36, 1);--dur: .36s}.gc-dialog[data-v-c04f68bb]{width:min(480px,100%);background:#ffffffeb;backdrop-filter:blur(16px);border:1px solid var(--border);border-radius:18px;box-shadow:0 2px #c4a35924,0 20px 50px #1c2e1c24;overflow:hidden}.gc-dialog__head[data-v-c04f68bb]{display:flex;align-items:center;justify-content:space-between;padding:18px 22px 14px;border-bottom:1px solid var(--border);background:#f8f4ee80}.gc-dialog__title[data-v-c04f68bb]{font-family:var(--ff-head);font-size:clamp(1.2rem,2.5vw,1.6rem);font-weight:400;color:var(--forest);margin:0}.gc-dialog__close[data-v-c04f68bb]{width:28px;height:28px;border-radius:50%;border:1.5px solid var(--border);background:transparent;color:var(--stone);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:border-color var(--dur) var(--ease),color var(--dur) var(--ease)}.gc-dialog__close[data-v-c04f68bb]:hover{border-color:var(--forest);color:var(--forest)}.gc-dialog__body[data-v-c04f68bb]{padding:20px 22px;display:grid;gap:12px}.gc-dialog__sub[data-v-c04f68bb]{margin:0;font-size:.88rem;color:var(--stone);line-height:1.5}.gc-dialog__success[data-v-c04f68bb]{margin:0;color:var(--ok);background:#16653412;border-left:2px solid var(--ok);border-radius:4px;padding:9px 13px;font-size:.85rem}.gc-dialog__error[data-v-c04f68bb]{margin:0;color:var(--error);background:#b423180d;border-left:2px solid var(--error);border-radius:4px;padding:9px 13px;font-size:.85rem}.gc-dialog__foot[data-v-c04f68bb]{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:14px 22px;border-top:1px solid var(--border)}.btn-cancel[data-v-c04f68bb]{padding:10px 20px;border-radius:100px;border:1.5px solid var(--border);background:#fff;color:var(--stone);font-family:var(--ff-body);font-size:.82rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:border-color var(--dur) var(--ease)}.btn-cancel[data-v-c04f68bb]:not(:disabled):hover{border-color:var(--stone)}.btn-cancel[data-v-c04f68bb]:disabled{opacity:.45;cursor:not-allowed}.btn-send[data-v-c04f68bb]{display:inline-flex;align-items:center;gap:8px;padding:10px 22px;border-radius:100px;border:none;background:var(--gc-green-action, #4a7c1f);color:#fff;font-family:var(--ff-body);font-size:.82rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;min-width:150px;justify-content:center;transition:background var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.btn-send[data-v-c04f68bb]:not(:disabled):hover{background:var(--gc-green-action-hover, #3d6819);box-shadow:0 6px 20px #4a7c1f52}.btn-send[data-v-c04f68bb]:disabled{background:#9db584;cursor:not-allowed}.dialog-fade-enter-active[data-v-c04f68bb]{transition:all .35s var(--ease)}.dialog-fade-leave-active[data-v-c04f68bb]{transition:all .25s var(--ease)}.dialog-fade-enter-from .gc-dialog[data-v-c04f68bb],.dialog-fade-leave-to .gc-dialog[data-v-c04f68bb]{opacity:0;transform:scale(.96) translateY(10px)}.dialog-fade-enter-from[data-v-c04f68bb],.dialog-fade-leave-to[data-v-c04f68bb]{background:transparent}.gc-auth[data-v-be6540db]{--forest: #1c2e1c;--moss: #3a5a3a;--gold: #c4a359;--gold-lt: #e2c37e;--ivory: #ffffff;--stone: #6b6358;--text: #2a2a2a;--border: #e8e3db;--error: #b42318;--ok: #166534;--ff-head: "Jost", system-ui, sans-serif;--ff-body: "DM Sans", "Helvetica Neue", sans-serif;--ease: cubic-bezier(.22, 1, .36, 1);--dur: .36s;--r: 12px;font-family:var(--ff-body);color:var(--text);min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:clamp(32px,5vh,60px) clamp(16px,4vw,32px);background:var(--ivory);position:relative;overflow:hidden}.gc-auth__bg[data-v-be6540db]{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:0}.bg-ring[data-v-be6540db]{position:absolute;border-radius:50%;border:1px solid rgba(196,163,89,.12)}.bg-ring--1[data-v-be6540db]{width:580px;height:580px;top:-180px;right:-160px;animation:ringDrift-be6540db 20s ease-in-out infinite alternate}.bg-ring--2[data-v-be6540db]{width:380px;height:380px;bottom:-100px;left:-90px;border-color:#1c2e1c14;animation:ringDrift-be6540db 24s ease-in-out infinite alternate-reverse}.bg-ring--3[data-v-be6540db]{width:200px;height:200px;top:35%;right:8%;border-color:#c4a35912;animation:ringDrift-be6540db 16s ease-in-out infinite alternate}@keyframes ringDrift-be6540db{0%{transform:scale(1) translate(0)}to{transform:scale(1.06) translate(10px,-7px)}}.gc-auth__inner[data-v-be6540db]{position:relative;z-index:1;width:100%;max-width:440px;display:flex;flex-direction:column;gap:20px;animation:pageIn-be6540db .7s var(--ease) both}@keyframes pageIn-be6540db{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.gc-auth__brand[data-v-be6540db]{display:flex;align-items:center;justify-content:center;gap:8px}.brand-leaf[data-v-be6540db]{font-size:22px}.brand-name[data-v-be6540db]{font-family:var(--ff-head);font-size:1.3rem;font-weight:400;color:var(--forest);letter-spacing:.04em}.gc-auth__card[data-v-be6540db]{background:#ffffffb8;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid var(--border);border-radius:20px;padding:clamp(22px,4vw,34px);display:grid;gap:13px;box-shadow:0 2px #c4a35924,0 20px 56px #1c2e1c14}.gc-auth__card-head[data-v-be6540db]{display:grid;gap:4px;margin-bottom:2px}.gc-auth__title[data-v-be6540db]{font-family:var(--ff-head);font-size:clamp(1.8rem,4vw,2.5rem);font-weight:400;color:var(--forest);margin:0;line-height:1.1}.gc-auth__sub[data-v-be6540db]{margin:0;font-size:.88rem;color:var(--stone);font-weight:300;line-height:1.45}.btn-google[data-v-be6540db]{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:11px 18px;border-radius:100px;border:1.5px solid var(--border);background:#fff;color:var(--text);font-family:var(--ff-body);font-size:.9rem;font-weight:500;cursor:pointer;transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease),background var(--dur) var(--ease)}.btn-google[data-v-be6540db]:not(:disabled):hover{border-color:#bbb;background:#fafafa;box-shadow:0 4px 14px #00000012}.btn-google[data-v-be6540db]:disabled{opacity:.5;cursor:not-allowed}.btn-google__icon[data-v-be6540db]{width:18px;height:18px;flex-shrink:0}.gc-divider[data-v-be6540db]{display:flex;align-items:center;gap:10px}.gc-divider__line[data-v-be6540db]{flex:1;height:1px;background:linear-gradient(to right,transparent,var(--border),transparent)}.gc-divider__label[data-v-be6540db]{font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--stone);white-space:nowrap}.gc-field[data-v-be6540db]{display:grid;gap:5px}.gc-field__label[data-v-be6540db]{font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--stone)}.gc-field__error[data-v-be6540db]{margin:0;font-size:12px;color:var(--error);line-height:1.3}.gc-field__hint[data-v-be6540db]{margin:0;font-size:11.5px;color:var(--stone);line-height:1.3}.gc-field--error .gc-input[data-v-be6540db]{border-color:#b4231880}.gc-field--error .gc-input[data-v-be6540db]:focus{box-shadow:0 0 0 3px #b423181a}.gc-phone-row[data-v-be6540db]{display:grid;grid-template-columns:minmax(0,128px) 1fr;gap:8px}.gc-phone-country[data-v-be6540db]{width:100%;height:100%;padding:0 10px;border-radius:10px;border:1.5px solid var(--border);background:#ffffffd9;font-family:var(--ff-body);font-size:.82rem;color:var(--text);outline:none}.gc-phone-country[data-v-be6540db]:focus{border-color:var(--forest);box-shadow:0 0 0 3px #c4a35926}.gc-phone-input-wrap[data-v-be6540db]{min-width:0}.gc-input-wrap[data-v-be6540db]{position:relative}.gc-input-icon[data-v-be6540db]{position:absolute;left:13px;top:50%;transform:translateY(-50%);color:var(--stone);pointer-events:none;display:flex;align-items:center}.gc-input[data-v-be6540db]{width:100%;padding:11px 14px 11px 38px;border-radius:10px;border:1.5px solid var(--border);background:#ffffffd9;font-family:var(--ff-body);font-size:.93rem;color:var(--text);outline:none;box-sizing:border-box;transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.gc-input[data-v-be6540db]::placeholder{color:#c0b8ae}.gc-input[data-v-be6540db]:focus{border-color:var(--forest);box-shadow:0 0 0 3px #c4a35926}.gc-input[data-v-be6540db]:hover:not(:focus){border-color:#c4a35966}.gc-input--pr[data-v-be6540db]{padding-right:42px}.gc-input-eye[data-v-be6540db]{position:absolute;right:11px;top:50%;transform:translateY(-50%);border:0;background:transparent;color:var(--stone);cursor:pointer;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:4px;transition:color var(--dur) var(--ease)}.gc-input-eye[data-v-be6540db]:hover{color:var(--forest)}.pw-rules[data-v-be6540db]{display:grid;grid-template-columns:1fr 1fr;gap:6px 10px;padding:12px 14px;border-radius:10px;border:1px solid var(--border);background:#f8f4ee8c;margin-top:2px}.pw-rule[data-v-be6540db]{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--stone);transition:color var(--dur) var(--ease)}.pw-rule--met[data-v-be6540db]{color:var(--ok)}.pw-rule__dot[data-v-be6540db]{width:12px;height:12px;border-radius:50%;flex-shrink:0;border:1.5px solid #c0b8ae;background:transparent;transition:border-color var(--dur) var(--ease),background var(--dur) var(--ease),transform var(--dur) var(--ease)}.pw-rule--met .pw-rule__dot[data-v-be6540db]{border-color:#16a34a;background:#dcfce7;transform:scale(1.1)}.gc-form-error[data-v-be6540db]{color:var(--error);background:#b423180d;border-left:2px solid var(--error);border-radius:4px;padding:9px 13px;font-size:.85rem;margin:0}.btn-submit[data-v-be6540db]{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;padding:13px;border-radius:100px;border:none;background:var(--gc-green-action, #4a7c1f);color:#fff;font-family:var(--ff-body);font-size:.88rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase;cursor:pointer;margin-top:2px;transition:background var(--dur) var(--ease),box-shadow var(--dur) var(--ease),transform var(--dur) var(--ease)}.btn-submit[data-v-be6540db]:not(:disabled):hover{background:var(--moss);box-shadow:0 8px 26px #1c2e1c42;transform:translateY(-1px)}.btn-submit[data-v-be6540db]:disabled{background:#a8a099;cursor:not-allowed}.btn-submit__spinner[data-v-be6540db]{display:inline-block;width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-be6540db .7s linear infinite}@keyframes spin-be6540db{to{transform:rotate(360deg)}}.gc-auth__footer-link[data-v-be6540db]{margin:2px 0 0;text-align:center;font-size:.875rem;color:var(--stone)}.gc-auth__footer-link a[data-v-be6540db]{color:var(--forest);font-weight:600;text-decoration:none;transition:color var(--dur) var(--ease)}.gc-auth__footer-link a[data-v-be6540db]:hover{color:var(--forest);text-decoration:underline}.gc-snackbar[data-v-be6540db]{position:fixed;top:18px;right:18px;z-index:500;min-width:240px;max-width:min(420px,calc(100vw - 36px));display:flex;align-items:center;gap:10px;border-radius:12px;padding:12px 16px;color:#fff;font-family:var(--ff-body);font-size:.88rem;font-weight:500;box-shadow:0 10px 32px #0000002e}.gc-snackbar--success[data-v-be6540db]{background:linear-gradient(135deg,#1a5c2c,#16a34a)}.gc-snackbar--error[data-v-be6540db]{background:linear-gradient(135deg,#8b1515,#dc2626)}.gc-snackbar__dot[data-v-be6540db]{width:8px;height:8px;border-radius:50%;background:#ffffff80;flex-shrink:0}.snack-enter-active[data-v-be6540db]{transition:all .4s var(--ease)}.snack-leave-active[data-v-be6540db]{transition:all .3s var(--ease)}.snack-enter-from[data-v-be6540db]{opacity:0;transform:translate(24px)}.snack-leave-to[data-v-be6540db]{opacity:0;transform:translateY(-8px)}.gc-auth[data-v-2783fdd1]{--forest: #1c2e1c;--moss: #3a5a3a;--gold: #c4a359;--gold-lt: #e2c37e;--ivory: #ffffff;--stone: #7d7363;--text: #2a2a2a;--border: #e8e3db;--error: #b42318;--ok: #166534;--ff-head: "Jost", system-ui, sans-serif;--ff-body: "DM Sans", "Helvetica Neue", sans-serif;--ease: cubic-bezier(.22, 1, .36, 1);--dur: .36s;font-family:var(--ff-body);color:var(--text);min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:clamp(32px,6vh,72px) clamp(16px,4vw,32px);background:var(--ivory);position:relative;overflow:hidden}.gc-auth__bg[data-v-2783fdd1]{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:0}.bg-ring[data-v-2783fdd1]{position:absolute;border-radius:50%;border:1px solid rgba(196,163,89,.12)}.bg-ring--1[data-v-2783fdd1]{width:560px;height:560px;top:-170px;right:-150px;animation:ringDrift-2783fdd1 20s ease-in-out infinite alternate}.bg-ring--2[data-v-2783fdd1]{width:360px;height:360px;bottom:-90px;left:-80px;border-color:#1c2e1c14;animation:ringDrift-2783fdd1 24s ease-in-out infinite alternate-reverse}.bg-ring--3[data-v-2783fdd1]{width:190px;height:190px;top:30%;right:7%;border-color:#c4a35912;animation:ringDrift-2783fdd1 16s ease-in-out infinite alternate}@keyframes ringDrift-2783fdd1{0%{transform:scale(1) translate(0)}to{transform:scale(1.06) translate(10px,-7px)}}.gc-auth__inner[data-v-2783fdd1]{position:relative;z-index:1;width:100%;max-width:420px;display:flex;flex-direction:column;gap:20px;animation:pageIn-2783fdd1 .7s var(--ease) both}@keyframes pageIn-2783fdd1{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.gc-auth__brand[data-v-2783fdd1]{display:flex;align-items:center;justify-content:center;gap:8px}.brand-leaf[data-v-2783fdd1]{font-size:22px}.brand-name[data-v-2783fdd1]{font-family:var(--ff-head);font-size:1.3rem;font-weight:400;color:var(--forest);letter-spacing:.04em}.gc-auth__card[data-v-2783fdd1]{background:#ffffffb8;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid var(--border);border-radius:20px;padding:clamp(24px,4vw,36px);display:grid;gap:13px;box-shadow:0 2px #c4a35924,0 20px 56px #1c2e1c14}.gc-auth__card-head[data-v-2783fdd1]{display:grid;gap:8px;margin-bottom:2px;text-align:center;justify-items:center}.head-icon[data-v-2783fdd1]{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;background:#c4a3591a;border:1.5px solid rgba(196,163,89,.25);color:var(--forest);margin-bottom:4px}.gc-auth__title[data-v-2783fdd1]{font-family:var(--ff-head);font-size:clamp(1.7rem,4vw,2.4rem);font-weight:400;color:var(--forest);margin:0;line-height:1.1;text-align:center}.gc-auth__title em[data-v-2783fdd1]{font-style:normal;color:inherit}.gc-auth__sub[data-v-2783fdd1]{margin:0;font-size:.87rem;color:var(--stone);font-weight:300;line-height:1.45;text-align:center}.gc-token-error[data-v-2783fdd1]{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:10px;border:1px solid rgba(180,35,24,.25);background:#b423180d;color:var(--error);font-size:.88rem;line-height:1.45}.gc-field[data-v-2783fdd1]{display:grid;gap:5px}.gc-field__label[data-v-2783fdd1]{font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--stone)}.gc-field__error[data-v-2783fdd1]{margin:0;font-size:12px;color:var(--error);line-height:1.3}.gc-field--error .gc-input[data-v-2783fdd1]{border-color:#b4231880}.gc-field--error .gc-input[data-v-2783fdd1]:focus{box-shadow:0 0 0 3px #b423181a}.gc-input-wrap[data-v-2783fdd1]{position:relative}.gc-input-icon[data-v-2783fdd1]{position:absolute;left:13px;top:50%;transform:translateY(-50%);color:var(--stone);pointer-events:none;display:flex;align-items:center}.gc-input[data-v-2783fdd1]{width:100%;padding:11px 14px 11px 38px;border-radius:10px;border:1.5px solid var(--border);background:#ffffffd9;font-family:var(--ff-body);font-size:.93rem;color:var(--text);outline:none;box-sizing:border-box;transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.gc-input[data-v-2783fdd1]::placeholder{color:#c0b8ae}.gc-input[data-v-2783fdd1]:focus{border-color:var(--forest);box-shadow:0 0 0 3px #c4a35926}.gc-input[data-v-2783fdd1]:hover:not(:focus):not(:disabled){border-color:#c4a35966}.gc-input[data-v-2783fdd1]:disabled{opacity:.5;cursor:not-allowed;background:#f4f0ea}.gc-input--pr[data-v-2783fdd1]{padding-right:42px}.gc-input-eye[data-v-2783fdd1]{position:absolute;right:11px;top:50%;transform:translateY(-50%);border:0;background:transparent;color:var(--stone);cursor:pointer;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:4px;transition:color var(--dur) var(--ease)}.gc-input-eye[data-v-2783fdd1]:hover:not(:disabled){color:var(--forest)}.gc-input-eye[data-v-2783fdd1]:disabled{opacity:.4;cursor:not-allowed}.pw-rules[data-v-2783fdd1]{display:grid;grid-template-columns:1fr 1fr;gap:6px 10px;padding:11px 14px;border-radius:10px;border:1px solid var(--border);background:#f8f4ee8c;margin-top:2px}.pw-rule[data-v-2783fdd1]{display:flex;align-items:center;gap:7px;font-size:11.5px;color:var(--stone);transition:color var(--dur) var(--ease)}.pw-rule--met[data-v-2783fdd1]{color:var(--ok)}.pw-rule__dot[data-v-2783fdd1]{width:11px;height:11px;border-radius:50%;flex-shrink:0;border:1.5px solid #c0b8ae;background:transparent;transition:border-color var(--dur) var(--ease),background var(--dur) var(--ease),transform var(--dur) var(--ease)}.pw-rule--met .pw-rule__dot[data-v-2783fdd1]{border-color:#16a34a;background:#dcfce7;transform:scale(1.1)}.pw-strength[data-v-2783fdd1]{display:flex;gap:4px;margin-top:4px}.pw-strength__seg[data-v-2783fdd1]{flex:1;height:3px;border-radius:100px;background:var(--border);transition:background var(--dur) var(--ease)}.pw-strength__seg--on[data-v-2783fdd1]{background:hsl(var(--hue),62%,45%)}.gc-form-error[data-v-2783fdd1]{color:var(--error);background:#b423180d;border-left:2px solid var(--error);border-radius:4px;padding:9px 13px;font-size:.85rem;margin:0}.btn-submit[data-v-2783fdd1]{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;padding:13px;border-radius:100px;border:none;background:var(--forest);color:#fff;font-family:var(--ff-body);font-size:.88rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase;cursor:pointer;margin-top:2px;transition:background var(--dur) var(--ease),box-shadow var(--dur) var(--ease),transform var(--dur) var(--ease)}.btn-submit[data-v-2783fdd1]:not(:disabled):hover{background:var(--moss);box-shadow:0 8px 26px #1c2e1c42;transform:translateY(-1px)}.btn-submit[data-v-2783fdd1]:disabled{background:#a8a099;cursor:not-allowed}.btn-submit__spinner[data-v-2783fdd1]{display:inline-block;width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-2783fdd1 .7s linear infinite}.btn-submit__lock[data-v-2783fdd1]{display:flex;align-items:center;opacity:.85}@keyframes spin-2783fdd1{to{transform:rotate(360deg)}}.gc-auth__footer-link[data-v-2783fdd1]{margin:2px 0 0;text-align:center;font-size:.875rem;color:var(--stone)}.gc-auth__footer-link a[data-v-2783fdd1]{color:var(--forest);font-weight:600;text-decoration:none;transition:color var(--dur) var(--ease)}.gc-auth__footer-link a[data-v-2783fdd1]:hover{color:var(--forest);text-decoration:underline}.gc-snackbar[data-v-2783fdd1]{position:fixed;top:18px;right:18px;z-index:500;min-width:240px;max-width:min(420px,calc(100vw - 36px));display:flex;align-items:center;gap:10px;border-radius:12px;padding:12px 16px;color:#fff;font-family:var(--ff-body);font-size:.88rem;font-weight:500;box-shadow:0 10px 32px #0000002e}.gc-snackbar--success[data-v-2783fdd1]{background:linear-gradient(135deg,#1a5c2c,#16a34a)}.gc-snackbar--error[data-v-2783fdd1]{background:linear-gradient(135deg,#8b1515,#dc2626)}.gc-snackbar__dot[data-v-2783fdd1]{width:8px;height:8px;border-radius:50%;background:#ffffff80;flex-shrink:0}.snack-enter-active[data-v-2783fdd1]{transition:all .4s var(--ease)}.snack-leave-active[data-v-2783fdd1]{transition:all .3s var(--ease)}.snack-enter-from[data-v-2783fdd1]{opacity:0;transform:translate(24px)}.snack-leave-to[data-v-2783fdd1]{opacity:0;transform:translateY(-8px)}.exp-banner[data-v-6b455803]{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:200px;padding:clamp(28px,4vw,48px);border-radius:var(--exp-radius);background:var(--gc-deep);color:#fff}.exp-banner__bg[data-v-6b455803]{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:center 40%}.exp-banner__shade[data-v-6b455803]{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#103422f7,#103422d9 42%,#10342240)}.exp-banner__eyebrow[data-v-6b455803]{margin:0 0 10px;font-size:.74rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#ffffffdb}.exp-banner__title[data-v-6b455803]{max-width:24ch;margin:0;font-family:var(--gc-font-ui);font-size:clamp(1.6rem,2.8vw,2.4rem);font-weight:700;line-height:1.15;letter-spacing:-.02em;color:#fff;text-wrap:balance}.exp-banner__text[data-v-6b455803]{max-width:46ch;margin:10px 0 0;font-size:.98rem;line-height:1.6;color:#ffffffe6}.exp-banner__btn[data-v-6b455803]{flex:0 0 auto;margin-top:0}.exp-banner__btn[data-v-6b455803]:focus-visible{outline-color:var(--gc-lime)}@media(max-width:899px){.exp-banner[data-v-6b455803]{flex-direction:column;align-items:flex-start}.exp-banner__shade[data-v-6b455803]{background:#103422db}}@media(max-width:639px){.exp-banner__btn[data-v-6b455803]{align-self:stretch;justify-content:center}}.exp-faq[data-v-aab1d937]{display:grid;margin:0;padding:0;list-style:none;border:1px solid #e6ebe1;border-radius:16px;background:#fff;box-shadow:var(--gc-shadow-card)}.exp-faq__item+.exp-faq__item[data-v-aab1d937]{border-top:1px solid #edf1e9}.exp-faq__q[data-v-aab1d937]{margin:0;font-family:var(--gc-font-ui);font-size:.92rem;font-weight:500}.exp-faq__q button[data-v-aab1d937]{display:flex;align-items:center;gap:12px;width:100%;min-height:52px;padding:12px 18px;border:0;background:none;color:var(--gc-ink);font:inherit;text-align:left;cursor:pointer}.exp-faq__q button:hover span[data-v-aab1d937]{text-decoration:underline;text-underline-offset:3px}.exp-faq__q button span[data-v-aab1d937]{flex:1}.exp-faq__lead[data-v-aab1d937]{flex:0 0 auto;color:var(--gc-forest)}.exp-faq__chevron[data-v-aab1d937]{flex:0 0 auto;color:var(--gc-forest);transition:transform .25s ease}.is-open .exp-faq__chevron[data-v-aab1d937]{transform:rotate(180deg)}.exp-faq__a[data-v-aab1d937]{padding:0 18px 16px 46px}.exp-faq__a[hidden][data-v-aab1d937]{display:none}.exp-faq__a p[data-v-aab1d937]{margin:0;font-size:.9rem;line-height:1.65;color:var(--gc-body)}.exp-hero[data-v-02631a1c]{display:grid}.exp-hero__card[data-v-02631a1c]{position:relative;isolation:isolate;overflow:hidden;min-height:380px;border-radius:var(--exp-radius);background:var(--exp-sage)}.exp-hero__img[data-v-02631a1c]{position:absolute;inset:0 0 0 auto;z-index:-2;width:68%;height:100%;object-fit:cover;object-position:60% 50%}.exp-hero__veil[data-v-02631a1c]{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,var(--exp-sage) 0%,var(--exp-sage) 34%,rgba(238,243,233,.85) 44%,rgba(238,243,233,0) 62%)}.exp-hero__leaf[data-v-02631a1c]{left:-26px;bottom:-30px;width:90px;height:180px;transform:rotate(14deg);opacity:.4}.exp-hero__content[data-v-02631a1c]{position:relative;display:flex;flex-direction:column;align-items:flex-start;max-width:660px;padding:clamp(28px,4vw,44px) clamp(24px,5vw,56px) clamp(56px,6vw,72px)}.exp-crumbs ol[data-v-02631a1c]{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 22px;padding:0;list-style:none;font-size:.86rem}.exp-crumbs li[data-v-02631a1c]{display:inline-flex;align-items:center;gap:6px;color:var(--gc-ink)}.exp-crumbs li+li[data-v-02631a1c]:before{content:"›";color:var(--gc-muted)}.exp-crumbs a[data-v-02631a1c]{color:var(--gc-ink);text-decoration:none}.exp-crumbs a[data-v-02631a1c]:hover{text-decoration:underline}.exp-hero__title[data-v-02631a1c]{margin:0 0 14px;font-family:var(--gc-font-ui);font-size:clamp(2.3rem,4.6vw,3.6rem);font-weight:700;line-height:1.04;letter-spacing:-.035em;color:var(--gc-forest)}.exp-hero__title--long[data-v-02631a1c]{font-size:clamp(2.1rem,3.6vw,3rem)}.exp-hero__lead[data-v-02631a1c]{max-width:30rem;margin:0 0 20px;font-size:clamp(1rem,1.3vw,1.15rem);line-height:1.55;color:var(--gc-ink)}@media(max-width:899px){.exp-hero__img[data-v-02631a1c]{width:100%}.exp-hero__veil[data-v-02631a1c]{background:linear-gradient(180deg,#eef3e9f5,#eef3e9e6 55%,#eef3e98c)}}@media(max-width:639px){.exp-hero__card[data-v-02631a1c]{min-height:0}}.exp-highlights[data-v-ef5a0b60]{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:-34px 0 0;padding:18px 8px;list-style:none;border-radius:20px;background:#fff;box-shadow:0 14px 40px -18px #17402c4d}.exp-highlight[data-v-ef5a0b60]{padding:6px 22px}.exp-highlight__inner[data-v-ef5a0b60]{display:flex;align-items:center;gap:14px;color:inherit;text-decoration:none;border-radius:12px}a.exp-highlight__inner:hover strong[data-v-ef5a0b60]{text-decoration:underline;text-underline-offset:3px}.exp-highlight+.exp-highlight[data-v-ef5a0b60]{border-left:1px solid #e3e9de}.exp-highlight__text[data-v-ef5a0b60]{display:grid;gap:3px}.exp-highlight__text strong[data-v-ef5a0b60]{font-size:.93rem;font-weight:700;color:var(--gc-forest)}.exp-highlight__text span[data-v-ef5a0b60]{font-size:.8rem;line-height:1.4;color:var(--gc-body)}@media(max-width:1099px){.exp-highlights[data-v-ef5a0b60]{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:14px}.exp-highlight[data-v-ef5a0b60]:nth-child(3){border-left:0}}@media(max-width:639px){.exp-highlights[data-v-ef5a0b60]{grid-template-columns:1fr;margin-top:12px;padding:8px 4px}.exp-highlight[data-v-ef5a0b60]{padding:10px 14px}.exp-highlight+.exp-highlight[data-v-ef5a0b60]{border-left:0;border-top:1px solid #e3e9de}}.exp-split__inner[data-v-b26e05d1]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,3vw,44px);align-items:center;padding-block:clamp(8px,1.5vw,16px)}.exp-split__media[data-v-b26e05d1]{display:block;overflow:hidden;border-radius:18px;box-shadow:var(--gc-shadow-card)}.exp-split__media img[data-v-b26e05d1]{display:block;width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.22,1,.36,1)}a.exp-split__media:hover img[data-v-b26e05d1]{transform:scale(1.03)}@media(min-width:900px){.exp-split--plain .exp-split__media[data-v-b26e05d1]{position:sticky;top:110px;align-self:start}}@media(prefers-reduced-motion:no-preference){.exp-split__media.reveal[data-v-b26e05d1]{transform:translate3d(-36px,0,0) scale(.97)}.exp-split__media.reveal img[data-v-b26e05d1]{transform:scale(1.08);transition:transform 1.4s cubic-bezier(.22,1,.36,1)}.exp-split__media.reveal.is-visible[data-v-b26e05d1],.exp-split__media.reveal.is-visible img[data-v-b26e05d1]{transform:none}a.exp-split__media.reveal.is-visible:hover img[data-v-b26e05d1]{transform:scale(1.03)}}.exp-split__text[data-v-b26e05d1]{position:relative;padding-right:clamp(0px,6vw,80px)}.exp-split__text[data-v-b26e05d1]>*:not(.exp-leaves){position:relative}.exp-split__leaves[data-v-b26e05d1]{top:-20px;right:-10px;width:110px;height:220px;transform:scaleX(-1)}.exp-split--panel .exp-split__inner[data-v-b26e05d1]{overflow:hidden;padding:0;border-radius:var(--exp-radius);background:var(--exp-sage)}.exp-split--panel .exp-split__media[data-v-b26e05d1]{height:100%;min-height:300px;border-radius:0;box-shadow:none}.exp-split--panel .exp-split__media img[data-v-b26e05d1]{object-position:0% 50%}.exp-split--panel .exp-split__text[data-v-b26e05d1]{padding:clamp(28px,3.5vw,44px) clamp(28px,6vw,96px) clamp(28px,3.5vw,44px) 0}@media(max-width:899px){.exp-split__inner[data-v-b26e05d1]{grid-template-columns:1fr}.exp-split__text[data-v-b26e05d1]{padding-right:0}.exp-split--panel .exp-split__media[data-v-b26e05d1]{min-height:0;aspect-ratio:16 / 9}.exp-split--panel .exp-split__text[data-v-b26e05d1]{padding:0 24px 28px}}.auth-dialog-backdrop[data-v-52f9de9d]{--forest: #1c2e1c;--moss: #3a5a3a;--stone: #7d7363;--border: #e8e3db;--text: #2a2a2a;--ff-head: "Jost", system-ui, sans-serif;--ff-body: "DM Sans", "Helvetica Neue", sans-serif;--ease: cubic-bezier(.22, 1, .36, 1);--dur: .36s;position:fixed;inset:0;z-index:200;background:#ffffff4d;backdrop-filter:blur(8px);display:grid;place-items:center;padding:16px}.auth-dialog-card[data-v-52f9de9d]{width:min(420px,95vw);background:#fff;border-radius:16px;border:1px solid var(--border);box-shadow:0 20px 56px #0f160f24;overflow:hidden;font-family:var(--ff-body)}.auth-dialog-header[data-v-52f9de9d]{display:flex;align-items:center;justify-content:space-between;padding:18px 20px 12px}.auth-dialog-header h3[data-v-52f9de9d]{margin:0;font-family:var(--ff-head);font-size:clamp(1.1rem,2.2vw,1.35rem);font-weight:400;color:var(--forest)}.auth-dialog-close-btn[data-v-52f9de9d]{width:30px;height:30px;border:1.5px solid var(--border);border-radius:50%;background:transparent;color:var(--stone);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color var(--dur) var(--ease),color var(--dur) var(--ease)}.auth-dialog-close-btn[data-v-52f9de9d]:hover{border-color:var(--forest);color:var(--forest)}.auth-dialog-body[data-v-52f9de9d]{padding:6px 20px 22px;display:grid;gap:14px}.auth-dialog-note[data-v-52f9de9d]{margin:0;font-size:.82rem;color:var(--stone);line-height:1.5}.auth-field[data-v-52f9de9d]{display:grid;gap:6px}.auth-field label[data-v-52f9de9d]{font-size:11.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--stone)}.auth-input-wrap[data-v-52f9de9d]{position:relative}.auth-input[data-v-52f9de9d]{width:100%;padding:11px 14px;border-radius:10px;border:1.5px solid var(--border);background:#fff;font-family:var(--ff-body);font-size:.93rem;color:var(--text);outline:none;transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.auth-input[data-v-52f9de9d]:focus{border-color:var(--forest);box-shadow:0 0 0 3px #c4a35926}.auth-dialog-error[data-v-52f9de9d]{color:#b42318;background:#b423180d;border-left:2px solid #b42318;border-radius:4px;padding:10px 14px;font-size:.85rem;margin:0}.auth-dialog-submit[data-v-52f9de9d]{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;padding:14px 20px;border-radius:100px;border:none;background:var(--gc-green-action, #4a7c1f);color:#fff;font-family:var(--ff-body);font-size:.85rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase;cursor:pointer;transition:background var(--dur) var(--ease),box-shadow var(--dur) var(--ease),transform var(--dur) var(--ease)}.auth-dialog-submit[data-v-52f9de9d]:not(:disabled):hover{background:var(--moss);box-shadow:0 8px 28px #1c2e1c47;transform:translateY(-1px)}.auth-dialog-submit[data-v-52f9de9d]:disabled{background:#a8a099;cursor:not-allowed;transform:none}.auth-dialog-links[data-v-52f9de9d]{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}.auth-dialog-links a[data-v-52f9de9d]{font-size:.8rem;font-weight:600;color:var(--forest);text-decoration:underline;text-underline-offset:2px}.auth-dialog-links a[data-v-52f9de9d]:hover{color:var(--moss)}.offer[data-v-b2968c38]{position:relative;display:flex;flex-direction:column;overflow:hidden;border:1px solid #e6ebe1;border-radius:20px;background:#fff;box-shadow:var(--gc-shadow-card);transition:transform .3s ease,box-shadow .3s ease}.offer__media[data-v-b2968c38]{position:relative;aspect-ratio:4 / 3;overflow:hidden}.offer__media img[data-v-b2968c38]{display:block;width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.22,1,.36,1)}.offer__like[data-v-b2968c38]{position:absolute;top:12px;right:12px;z-index:2;display:grid;place-items:center;width:40px;height:40px;border:0;border-radius:50%;background:#ffffffeb;color:var(--gc-forest);box-shadow:0 4px 14px #00000026;cursor:pointer;transition:transform .2s ease,color .2s ease}.offer__like[data-v-b2968c38]:hover{transform:scale(1.06)}.offer__like.is-liked[data-v-b2968c38]{color:#d64545}.offer__badge[data-v-b2968c38]{position:absolute;left:12px;bottom:12px;padding:5px 12px;border-radius:999px;background:#fffffff0;font-size:.76rem;font-weight:700;color:var(--gc-forest)}.offer__body[data-v-b2968c38]{display:flex;flex-direction:column;flex:1;gap:10px;padding:18px 20px 20px}.offer h3[data-v-b2968c38]{margin:0;font-family:var(--gc-font-ui);font-size:1.2rem;font-weight:700;letter-spacing:-.015em;color:var(--gc-forest)}.offer__link[data-v-b2968c38]{color:inherit;text-decoration:none}.offer__link[data-v-b2968c38]:after{content:"";position:absolute;inset:0;z-index:1}.offer__link[data-v-b2968c38]:focus-visible{outline:none}.offer[data-v-b2968c38]:has(.offer__link:focus-visible){outline:3px solid var(--gc-green-action);outline-offset:3px}.offer__summary[data-v-b2968c38]{display:-webkit-box;margin:0;overflow:hidden;font-size:.88rem;line-height:1.55;color:var(--gc-body);-webkit-line-clamp:3;-webkit-box-orient:vertical}.offer__features[data-v-b2968c38]{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.offer__features li[data-v-b2968c38]{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;background:var(--exp-sage);font-size:.78rem;color:var(--gc-ink)}.offer__features svg[data-v-b2968c38]{color:var(--gc-forest-mid)}.offer__foot[data-v-b2968c38]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;margin-top:auto;padding-top:12px;border-top:1px solid #edf1e9}.offer__price[data-v-b2968c38]{margin:0;font-size:.86rem;color:var(--gc-body)}.offer__price strong[data-v-b2968c38]{font-size:1.1rem;color:var(--gc-forest)}.offer__cta[data-v-b2968c38]{display:inline-flex;align-items:center;gap:6px;font-size:.86rem;font-weight:700;color:var(--gc-forest)}@media(hover:hover)and (prefers-reduced-motion:no-preference){.offer[data-v-b2968c38]:hover{transform:translateY(-3px);box-shadow:var(--gc-shadow-card-hover)}.offer:hover .offer__media img[data-v-b2968c38]{transform:scale(1.05)}.offer:hover .offer__cta svg[data-v-b2968c38]{transform:translate(3px)}.offer__cta svg[data-v-b2968c38]{transition:transform .25s ease}}.text-link[data-v-228c410a]{padding:0;border:0;background:none;font:600 .9rem var(--gc-font-ui);color:var(--gc-forest);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.offers-head[data-v-228c410a]{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:8px 24px;margin-bottom:4px}.offers-head .exp-title[data-v-228c410a]{margin-bottom:14px}.search-recap[data-v-228c410a]{display:flex;align-items:flex-start;gap:12px;margin:0 0 18px;padding:14px 18px;border:1px solid #dfe8d7;border-radius:16px;background:var(--exp-sage)}.search-recap svg[data-v-228c410a]{flex:0 0 auto;margin-top:2px;color:var(--gc-forest)}.search-recap p[data-v-228c410a]{flex:1;margin:0;font-size:.9rem;line-height:1.55;color:var(--gc-ink)}.state[data-v-228c410a]{padding:40px 0;text-align:center;color:var(--gc-body)}.state--error[data-v-228c410a]{color:#8c1d18}.offers[data-v-228c410a]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:0;padding:0;list-style:none}.offers>li[data-v-228c410a]{display:grid}.soon[data-v-228c410a]{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:28px;border:1.5px dashed #c9d8bf;border-radius:20px;background:var(--exp-sage)}.soon__pill[data-v-228c410a]{display:inline-block;margin-left:8px;vertical-align:middle;padding:4px 12px;border-radius:999px;background:var(--gc-lime);font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--gc-ink)}.soon h3[data-v-228c410a]{margin:6px 0 0;font-family:var(--gc-font-ui);font-size:1.2rem;font-weight:700;color:var(--gc-forest)}.soon p[data-v-228c410a]{margin:0;font-size:.9rem;line-height:1.6;color:var(--gc-body)}.soon .exp-btn[data-v-228c410a]{margin-top:auto}.offers__soon[data-v-228c410a]{grid-column:1 / -1}@media(min-width:640px){.soon[data-v-228c410a]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;column-gap:20px;row-gap:4px;padding:22px 28px}.soon .exp-icon-disc[data-v-228c410a]{grid-row:1 / 3}.soon h3[data-v-228c410a]{margin:0;align-self:end}.soon p[data-v-228c410a]{align-self:start}.soon .exp-btn[data-v-228c410a]{grid-column:3;grid-row:1 / 3;margin:0}}.included[data-v-228c410a]{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);gap:clamp(24px,3vw,48px);padding:clamp(26px,3.4vw,40px)}.included__intro .exp-body[data-v-228c410a]{margin:0}.included__cols[data-v-228c410a]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.included h3[data-v-228c410a]{margin:0 0 12px;font-family:var(--gc-font-ui);font-size:1rem;font-weight:700;color:var(--gc-forest)}.included ul[data-v-228c410a]{display:grid;gap:10px;margin:0;padding:0;list-style:none}.included li[data-v-228c410a]{display:flex;align-items:center;gap:10px;font-size:.9rem;color:var(--gc-ink)}.included li svg[data-v-228c410a]{flex:0 0 auto;color:var(--gc-forest-mid)}@media(max-width:1099px){.offers[data-v-228c410a]{grid-template-columns:repeat(2,minmax(0,1fr))}.included[data-v-228c410a]{grid-template-columns:1fr}}@media(max-width:639px){.offers[data-v-228c410a],.included__cols[data-v-228c410a]{grid-template-columns:1fr}.search-recap[data-v-228c410a]{flex-wrap:wrap}}.stay-calendar[data-v-7122c0ce]{--forest: #0d391c;--stone: #6b6b6b;--text: #2a2a2a;--border: #d9ded8;--ff-head: "Inter", system-ui, sans-serif;--ff-body: "Inter", system-ui, sans-serif;--dur: .36s;--ease: cubic-bezier(.22, 1, .36, 1);--r: 12px;position:relative;border:1px solid var(--border);border-radius:var(--r);padding:14px 32px 18px}.side-nav[data-v-7122c0ce]{position:absolute;top:50%;transform:translateY(-50%);border:0;background:transparent;color:var(--stone);cursor:pointer;transition:color var(--dur) var(--ease)}.side-nav[data-v-7122c0ce]:hover{color:var(--forest)}.side-nav.left[data-v-7122c0ce]{left:2px}.side-nav.right[data-v-7122c0ce]{right:2px}.month-panels-inner[data-v-7122c0ce]{display:grid;grid-template-columns:1fr 1fr;gap:24px}.cal-slide-enter-active[data-v-7122c0ce],.cal-slide-leave-active[data-v-7122c0ce]{transition:opacity .16s ease,transform .16s ease}.cal-slide-enter-from[data-v-7122c0ce]{opacity:0;transform:translate(10px)}.cal-slide-leave-to[data-v-7122c0ce]{opacity:0;transform:translate(-10px)}.month-panel h4[data-v-7122c0ce]{margin:0 0 12px;text-align:center;font-family:var(--ff-head);font-size:clamp(1rem,2vw,1.25rem);font-weight:400;color:var(--forest);text-transform:lowercase;line-height:1}.week-head[data-v-7122c0ce]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;margin-bottom:8px}.week-head span[data-v-7122c0ce]{text-align:center;font-size:10.5px;font-weight:700;color:var(--stone);letter-spacing:.05em}.month-grid[data-v-7122c0ce]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px}.day-btn[data-v-7122c0ce]{border:0;height:32px;border-radius:0;background:transparent;color:var(--text);font-family:var(--ff-body);font-size:.85rem;cursor:pointer;position:relative}.day-num[data-v-7122c0ce]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;margin:0 auto;border-radius:50%;transition:background var(--dur) var(--ease),color var(--dur) var(--ease),transform .1s ease}.day-btn:not(:disabled):not(.selected):hover .day-num[data-v-7122c0ce]{background:#7db54929}.day-btn:not(:disabled):active .day-num[data-v-7122c0ce]{transform:scale(.92)}.day-btn.muted[data-v-7122c0ce]{color:#c5cdc3}.day-btn.inrange[data-v-7122c0ce]{background:#7db54924}.day-btn.range-start[data-v-7122c0ce]{background:linear-gradient(to right,transparent 50%,rgba(125,181,73,.14) 50%)}.day-btn.range-end[data-v-7122c0ce]{background:linear-gradient(to left,transparent 50%,rgba(125,181,73,.14) 50%)}.day-btn.range-start.range-end[data-v-7122c0ce]{background:transparent}.day-btn.selected .day-num[data-v-7122c0ce],.day-btn.range-start .day-num[data-v-7122c0ce],.day-btn.range-end .day-num[data-v-7122c0ce]{background:var(--forest);color:#fff;font-weight:600}.day-btn[data-v-7122c0ce]:disabled{color:#cfd6cd;cursor:not-allowed}@media(max-width:767px){.month-panels-inner[data-v-7122c0ce]{grid-template-columns:1fr}}@media(max-width:480px){.stay-calendar[data-v-7122c0ce]{padding:8px 20px 12px}.day-btn[data-v-7122c0ce]{height:28px;font-size:.78rem}.day-num[data-v-7122c0ce]{width:24px;height:24px}}.dialog-backdrop[data-v-e8730e3d]{position:fixed;inset:0;z-index:80;background:#ffffff4d;backdrop-filter:blur(8px);display:grid;place-items:center;padding:16px}.dialog-card[data-v-e8730e3d]{width:min(760px,95vw);min-height:360px;max-height:calc(100dvh - 32px);background:#fff;border-radius:16px;border:1px solid var(--border);box-shadow:0 20px 56px #0f160f24;display:grid;grid-template-rows:auto auto 1fr auto;overflow:hidden}.dialog-header[data-v-e8730e3d]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px 10px}.dialog-header h3[data-v-e8730e3d]{margin:0;font-family:var(--ff-head);font-size:clamp(1.2rem,2.5vw,1.6rem);font-weight:400;color:var(--forest)}.dialog-close-btn[data-v-e8730e3d]{width:30px;height:30px;border:1.5px solid var(--border);border-radius:50%;background:transparent;color:var(--stone);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color var(--dur) var(--ease),color var(--dur) var(--ease)}.dialog-close-btn[data-v-e8730e3d]:hover{border-color:var(--forest);color:var(--forest)}.dialog-tabs[data-v-e8730e3d]{display:flex;align-items:flex-end;gap:18px;padding:0 20px;border-bottom:1px solid var(--border)}.dialog-tab[data-v-e8730e3d]{border:0;background:transparent;color:var(--stone);display:inline-flex;align-items:center;gap:6px;padding:10px 0;font-size:.85rem;font-weight:500;cursor:pointer;border-bottom:2px solid transparent;transition:color var(--dur) var(--ease),border-color var(--dur) var(--ease)}.dialog-tab.active[data-v-e8730e3d]{color:var(--forest);border-bottom-color:var(--forest)}.dialog-tab[data-v-e8730e3d]:disabled{color:#c5cdc3;cursor:not-allowed}.dialog-body[data-v-e8730e3d]{padding:20px;overflow-y:auto}.dates-panel[data-v-e8730e3d]{display:grid;gap:14px}.travelers-panel[data-v-e8730e3d]{display:grid;gap:16px}.traveler-row[data-v-e8730e3d]{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border:1px solid var(--border);border-radius:10px;transition:border-color var(--dur) var(--ease)}.traveler-row[data-v-e8730e3d]:hover{border-color:#7db54959}.traveler-row p[data-v-e8730e3d]{margin:0;font-size:.93rem;font-weight:500;color:var(--forest)}.traveler-row small[data-v-e8730e3d]{color:var(--stone);font-size:.8rem}.traveler-row--babies[data-v-e8730e3d]{margin-top:-4px}.traveler-row--pets[data-v-e8730e3d]{margin-top:0}.travelers-limit-note[data-v-e8730e3d]{margin:4px 0 0;font-size:.8rem;color:var(--forest)}.counter[data-v-e8730e3d]{display:inline-flex;align-items:center;gap:12px}.counter button[data-v-e8730e3d]{width:32px;height:32px;border-radius:8px;border:1.5px solid var(--border);background:#fff;color:var(--forest);font-size:1.1rem;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;touch-action:manipulation;transition:border-color var(--dur) var(--ease),background var(--dur) var(--ease)}.counter button[data-v-e8730e3d]:not(:disabled):hover{border-color:var(--forest);background:#7db5490f}.counter button[data-v-e8730e3d]:disabled{opacity:.38;cursor:not-allowed}.counter strong[data-v-e8730e3d]{min-width:20px;text-align:center;font-size:1rem;color:var(--forest)}.dialog-footer[data-v-e8730e3d]{border-top:1px solid var(--border);padding:14px 20px;display:flex;align-items:center;justify-content:space-between;gap:12px}.btn-secondary[data-v-e8730e3d]{display:inline-flex;align-items:center;gap:6px;padding:10px 20px;border-radius:100px;border:1.5px solid var(--border);background:#fff;color:var(--stone);font-family:var(--ff-body);font-size:.82rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:border-color var(--dur) var(--ease)}.btn-secondary[data-v-e8730e3d]:hover{border-color:var(--stone)}.apply-col[data-v-e8730e3d]{display:grid;gap:5px;justify-items:end}.config-error[data-v-e8730e3d]{margin:0;font-size:11.5px;color:#b42318}.btn-apply[data-v-e8730e3d]{padding:11px 24px;border-radius:100px;border:none;background:var(--gc-green-action, #4a7c1f);color:#fff;font-family:var(--ff-body);font-size:.82rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;min-width:190px;transition:background var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.btn-apply[data-v-e8730e3d]:not(:disabled):hover{background:var(--moss);box-shadow:0 6px 20px #4a5a3a59}.btn-apply[data-v-e8730e3d]:disabled{background:#c9dcb8;cursor:not-allowed}@media(max-width:640px){.dialog-footer[data-v-e8730e3d]{align-items:flex-end}}@media(max-width:480px){.dialog-backdrop[data-v-e8730e3d]{padding:16px 0}.dialog-card[data-v-e8730e3d]{width:min(420px,95vw);min-height:0;border-radius:16px}.dialog-header[data-v-e8730e3d]{padding:12px 14px 8px}.dialog-header h3[data-v-e8730e3d]{font-size:1.05rem}.dialog-close-btn[data-v-e8730e3d]{flex-shrink:0}.dialog-tabs[data-v-e8730e3d]{padding:0 12px;gap:14px}.dialog-body[data-v-e8730e3d]{padding:10px}.dialog-footer[data-v-e8730e3d]{flex-direction:column;align-items:stretch;gap:8px;padding:10px 12px}.apply-col[data-v-e8730e3d]{justify-items:stretch}.btn-apply[data-v-e8730e3d]{min-width:0;width:100%}.btn-secondary[data-v-e8730e3d]{justify-content:center}}.star-rating[data-v-d7c91133]{display:inline-flex;align-items:center;gap:2px;line-height:0}.star-rating__star[data-v-d7c91133]{position:relative;display:inline-flex;width:var(--star-size);height:var(--star-size)}.star-rating__base[data-v-d7c91133]{color:#c9cfc6}.star-rating__fill[data-v-d7c91133]{position:absolute;inset:0 auto 0 0;overflow:hidden;color:#f59e0b;display:inline-flex}.star-rating__fill[data-v-d7c91133] svg{flex:0 0 auto}.csa-actions[data-v-752f84ae]{--forest: #0d391c;--moss: #1c3a22;--stone: #6b6b6b;--text: #2a2a2a;--border: #d9ded8;--ff-head: "Inter", system-ui, sans-serif;--ff-body: "Inter", system-ui, sans-serif;--ease: cubic-bezier(.22, 1, .36, 1);--dur: .38s;display:flex;align-items:center;gap:6px;flex-shrink:0}.head-action[data-v-752f84ae]{display:inline-flex;align-items:center;gap:8px;border:0;background:none;padding:8px 10px;border-radius:8px;font-family:var(--ff-body);font-size:.85rem;font-weight:600;color:var(--text);text-decoration:underline;cursor:pointer;white-space:nowrap;transition:background var(--dur) var(--ease)}.head-action[data-v-752f84ae]:hover{background:#0d391c0f}.head-action.active[data-v-752f84ae]{color:#e11d48}.head-action.active svg[data-v-752f84ae]{color:#e11d48}.csa-modal-fade-enter-active[data-v-752f84ae],.csa-modal-fade-leave-active[data-v-752f84ae]{transition:opacity .28s var(--ease)}.csa-modal-fade-enter-active .share-modal[data-v-752f84ae],.csa-modal-fade-leave-active .share-modal[data-v-752f84ae]{transition:opacity .28s var(--ease),transform .28s var(--ease)}.csa-modal-fade-enter-from[data-v-752f84ae],.csa-modal-fade-leave-to[data-v-752f84ae]{opacity:0}.csa-modal-fade-enter-from .share-modal[data-v-752f84ae],.csa-modal-fade-leave-to .share-modal[data-v-752f84ae]{opacity:0;transform:scale(.96) translateY(8px)}.share-backdrop[data-v-752f84ae]{position:fixed;inset:0;z-index:280;background:#0f160f80;backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:14px}.share-modal[data-v-752f84ae]{position:relative;width:min(560px,100%);max-height:min(90vh,720px);overflow-y:auto;background:#fff;border-radius:18px;box-shadow:0 24px 60px #00000038;padding:28px}.share-close[data-v-752f84ae]{position:absolute;top:18px;right:18px;width:34px;height:34px;border-radius:50%;border:0;background:transparent;color:var(--text);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background var(--dur) var(--ease)}.share-close[data-v-752f84ae]:hover{background:#0d391c0f}.share-title[data-v-752f84ae]{margin:0 0 20px;font-family:var(--ff-head);font-size:1.5rem;font-weight:400;color:var(--forest);padding-right:32px}.share-summary[data-v-752f84ae]{display:flex;align-items:center;gap:14px;margin-bottom:24px}.share-summary-thumb[data-v-752f84ae]{width:56px;height:56px;border-radius:10px;object-fit:cover;flex-shrink:0}.share-summary-text[data-v-752f84ae]{margin:0;font-size:.92rem;color:var(--text)}.share-grid[data-v-752f84ae]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.share-option[data-v-752f84ae]{display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid var(--border);border-radius:12px;background:#fff;color:var(--text);font-family:var(--ff-body);font-size:.88rem;font-weight:500;text-decoration:none;cursor:pointer;transition:border-color var(--dur) var(--ease),background var(--dur) var(--ease)}.share-option[data-v-752f84ae]:hover{border-color:var(--forest);background:#7db5490f}.share-back[data-v-752f84ae]{display:inline-flex;align-items:center;gap:6px;border:0;background:none;padding:0;margin-bottom:14px;color:var(--stone);font-size:.85rem;font-weight:600;cursor:pointer}.share-back[data-v-752f84ae]:hover{color:var(--forest)}.share-embed-hint[data-v-752f84ae]{margin:0 0 12px;color:var(--stone);font-size:.88rem}.share-embed-code[data-v-752f84ae]{width:100%;min-height:84px;border:1px solid var(--border);border-radius:10px;padding:12px;margin-bottom:14px;font-family:Courier New,monospace;font-size:.82rem;color:var(--text);background:#eaf1e599;resize:vertical}.share-embed-copy[data-v-752f84ae]{width:100%;padding:12px;border:0;border-radius:100px;background:var(--forest);color:#fff;font-size:.85rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;transition:background var(--dur) var(--ease)}.share-embed-copy[data-v-752f84ae]:hover{background:var(--moss)}@media(max-width:640px){.share-grid[data-v-752f84ae]{grid-template-columns:1fr}}.cd-gallery__grid[data-v-89cf84dd]{display:grid;grid-template-columns:464fr 212fr 248fr;grid-template-rows:repeat(2,minmax(0,1fr));gap:11px;aspect-ratio:944 / 303}.cd-gallery__main[data-v-89cf84dd]{position:relative;grid-row:1 / 3;min-height:0}.cd-gallery__tile[data-v-89cf84dd]{display:block;width:100%;height:100%;padding:0;border:0;border-radius:8px;overflow:hidden;background:#e8ece6;cursor:zoom-in}.cd-gallery__tile img[data-v-89cf84dd]{display:block;width:100%;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.22,1,.36,1)}.cd-gallery__tile:hover img[data-v-89cf84dd]{transform:scale(1.03)}.cd-gallery__tile[data-v-89cf84dd]:focus-visible,.cd-gallery__arrow[data-v-89cf84dd]:focus-visible,.cd-gallery__all[data-v-89cf84dd]:focus-visible{outline:3px solid rgba(54,154,84,.6);outline-offset:2px}.cd-gallery__arrow[data-v-89cf84dd]{position:absolute;top:50%;transform:translateY(-50%);width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:50%;background:#fff;color:var(--cd-navy, #092258);box-shadow:0 2px 8px #0922582e;cursor:pointer;transition:transform .2s ease}.cd-gallery__arrow[data-v-89cf84dd]:hover{transform:translateY(-50%) scale(1.06)}.cd-gallery__arrow--prev[data-v-89cf84dd]{left:11px}.cd-gallery__arrow--next[data-v-89cf84dd]{right:11px}.cd-gallery__all[data-v-89cf84dd]{position:absolute;left:10px;bottom:13px;display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 16px;border:0;border-radius:999px;background:#fff;color:var(--cd-navy, #092258);font-family:var(--cd-sans, inherit);font-size:.82rem;font-weight:600;box-shadow:0 2px 8px #09225824;cursor:pointer}.cd-gallery__all svg[data-v-89cf84dd]{color:var(--cd-forest, #004735)}.cd-lightbox[data-v-89cf84dd]{position:fixed;inset:0;z-index:500;display:flex;align-items:center;justify-content:center;padding:56px 72px;background:#00140eeb}.cd-lightbox__img[data-v-89cf84dd]{max-width:100%;max-height:100%;border-radius:8px;object-fit:contain;box-shadow:0 20px 60px #00000073}.cd-lightbox__close[data-v-89cf84dd],.cd-lightbox__nav[data-v-89cf84dd]{position:absolute;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:50%;background:#fffffff0;color:var(--cd-navy, #092258);cursor:pointer}.cd-lightbox__close[data-v-89cf84dd]{top:14px;right:14px;width:40px;height:40px}.cd-lightbox__nav[data-v-89cf84dd]{top:50%;transform:translateY(-50%);width:46px;height:46px}.cd-lightbox__nav--prev[data-v-89cf84dd]{left:14px}.cd-lightbox__nav--next[data-v-89cf84dd]{right:14px}.cd-lightbox__count[data-v-89cf84dd]{position:absolute;top:22px;left:50%;transform:translate(-50%);margin:0;color:#fff;font-size:.85rem;letter-spacing:.06em}.cd-lightbox-enter-active[data-v-89cf84dd],.cd-lightbox-leave-active[data-v-89cf84dd]{transition:opacity .2s ease}.cd-lightbox-enter-from[data-v-89cf84dd],.cd-lightbox-leave-to[data-v-89cf84dd]{opacity:0}@media(max-width:1023px){.cd-gallery__grid[data-v-89cf84dd]{aspect-ratio:944 / 360;gap:8px}}@media(max-width:767px){.cd-gallery__grid[data-v-89cf84dd]{grid-template-columns:1fr;grid-template-rows:auto;aspect-ratio:4 / 3}.cd-gallery__main[data-v-89cf84dd]{grid-row:auto}.cd-gallery__sub[data-v-89cf84dd]{display:none}.cd-lightbox[data-v-89cf84dd]{padding:64px 8px}.cd-lightbox__nav[data-v-89cf84dd]{top:auto;bottom:14px;transform:none}}.cd-section-title[data-v-0237f98f]{display:flex;align-items:center;gap:14px;margin:0 0 14px}.cd-section-title__text[data-v-0237f98f]{margin:0;font-family:var(--cd-sans, var(--gc-font-ui));font-size:clamp(1.4rem,2.2vw,1.9rem);font-weight:700!important;line-height:1.12;letter-spacing:-.025em;color:var(--cd-navy, #092258);white-space:nowrap}.cd-section-title__dash[data-v-0237f98f]{flex:0 0 30px;height:2px;border-radius:2px;background:linear-gradient(90deg,rgba(54,154,84,.25),var(--cd-green, #369a54) 45%,rgba(54,154,84,.25))}.cd-section-title__rule[data-v-0237f98f]{flex:1;height:1px;background:var(--cd-border, #e5eaf0)}@media(max-width:480px){.cd-section-title__text[data-v-0237f98f]{white-space:normal}}.cd-strip[data-v-8606c9ba]{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);margin:0;padding:0;list-style:none}.cd-strip--card[data-v-8606c9ba]{padding:14px 0;background:#fff;border:1px solid var(--cd-border, #e5eaf0);border-radius:8px;box-shadow:0 2px 10px #0922580a}.cd-strip__item[data-v-8606c9ba]{display:flex;align-items:center;gap:10px;min-width:0;padding:2px 6px 2px 12px}.cd-strip__item+.cd-strip__item[data-v-8606c9ba]{border-left:1px solid var(--cd-border, #e5eaf0)}.cd-strip__icon[data-v-8606c9ba]{flex:0 0 auto;width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--cd-pale, #f0f6ed);color:var(--cd-forest, #004735)}.cd-strip__text[data-v-8606c9ba]{display:grid;gap:3px;min-width:0}.cd-strip__title[data-v-8606c9ba]{font-size:.84rem;font-weight:700;line-height:1.3;color:var(--cd-navy, #092258)}.cd-strip__desc[data-v-8606c9ba]{font-size:.76rem;line-height:1.4;color:var(--cd-muted, #60749d)}.cd-strip--plain[data-v-8606c9ba]{display:flex;flex-wrap:wrap;justify-content:space-between;row-gap:14px}.cd-strip--plain .cd-strip__item[data-v-8606c9ba]{flex:0 0 auto;padding:0 10px;gap:12px}.cd-strip--plain .cd-strip__desc[data-v-8606c9ba]{white-space:nowrap}.cd-strip--plain .cd-strip__item[data-v-8606c9ba]:first-child{padding-left:4px}.cd-strip--plain .cd-strip__item[data-v-8606c9ba]:last-child{padding-right:0}.cd-strip--plain .cd-strip__icon[data-v-8606c9ba]{width:38px;height:38px}@media(max-width:767px){.cd-strip[data-v-8606c9ba],.cd-strip--plain[data-v-8606c9ba]{display:grid;grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr));row-gap:14px}.cd-strip--card[data-v-8606c9ba]{padding:14px 4px}.cd-strip__item+.cd-strip__item[data-v-8606c9ba]{border-left:0}.cd-strip--plain .cd-strip__item[data-v-8606c9ba],.cd-strip--plain .cd-strip__item[data-v-8606c9ba]:first-child{padding:0 6px}.cd-strip--plain .cd-strip__desc[data-v-8606c9ba]{white-space:normal}}@media(max-width:380px){.cd-strip--plain[data-v-8606c9ba]{grid-template-columns:1fr}}.cd-amenities[data-v-849a3d73]{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);margin:0;padding:0;list-style:none}.cd-amenities__item[data-v-849a3d73]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:0 6px;text-align:center}.cd-amenities__item+.cd-amenities__item[data-v-849a3d73]{border-left:1px solid var(--cd-border, #e5eaf0)}.cd-amenities__icon[data-v-849a3d73]{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--cd-pale, #f0f6ed);color:var(--cd-forest, #004735)}.cd-amenities__label[data-v-849a3d73]{font-size:.76rem;line-height:1.4;color:var(--cd-muted, #60749d)}@media(max-width:767px){.cd-amenities[data-v-849a3d73]{grid-auto-flow:row;grid-template-columns:repeat(4,minmax(0,1fr));row-gap:18px}.cd-amenities__item[data-v-849a3d73]:nth-child(4n+1){border-left:0}}@media(max-width:420px){.cd-amenities__item[data-v-849a3d73]{padding:0 3px}}.cd-booking[data-v-9c51a562]{padding:20px 16px 16px;background:#fff;border:1px solid #edf0f4;border-radius:8px;box-shadow:0 6px 24px #09225812}.cd-booking__price[data-v-9c51a562]{display:flex;align-items:baseline;gap:6px;margin:0 0 16px 2px}.cd-booking__price strong[data-v-9c51a562]{font-size:1.6rem;font-weight:700;line-height:1.1;color:var(--cd-navy, #092258);letter-spacing:-.02em}.cd-booking__price span[data-v-9c51a562]{font-size:.85rem;color:var(--cd-muted, #60749d)}.cd-booking__dates[data-v-9c51a562]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:8px}.cd-booking__field[data-v-9c51a562]{position:relative;display:grid;justify-items:start;gap:6px;width:100%;padding:10px 10px 11px;border:1px solid var(--cd-border, #e5eaf0);border-radius:6px;background:#fff;font:inherit;text-align:left;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease}.cd-booking__field[data-v-9c51a562]:hover{border-color:#b9d3c4}.cd-booking__field[data-v-9c51a562]:focus-visible,.cd-booking__cta[data-v-9c51a562]:focus-visible{outline:3px solid rgba(54,154,84,.5);outline-offset:2px}.cd-booking__label[data-v-9c51a562]{font-size:.82rem;font-weight:600;color:var(--cd-forest, #004735)}.cd-booking__value[data-v-9c51a562]{font-size:.82rem;color:var(--cd-muted, #60749d);white-space:nowrap}.cd-booking__value.is-set[data-v-9c51a562]{color:var(--cd-navy, #092258);font-weight:500}.cd-booking__cal[data-v-9c51a562]{position:absolute;right:9px;top:9px;color:var(--cd-forest, #004735)}.cd-booking__field--travelers[data-v-9c51a562]{padding:12px 10px 13px;margin-bottom:16px}.cd-booking__travelers[data-v-9c51a562]{font-size:.9rem;font-weight:600;color:var(--cd-navy, #092258)}.cd-booking__chevron[data-v-9c51a562]{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:var(--cd-forest, #004735)}.cd-booking__cta[data-v-9c51a562]{width:calc(100% - 4px);margin:0 2px;min-height:48px;border:0;border-radius:999px;background:var(--cd-forest, #004735);color:#fff;font-family:var(--cd-sans, inherit);font-size:.92rem;font-weight:600;cursor:pointer;transition:background .2s ease,box-shadow .2s ease}.cd-booking__cta[data-v-9c51a562]:hover{background:#003628;box-shadow:0 8px 20px #00473540}.cd-booking__status[data-v-9c51a562]{margin:12px 2px 0;font-size:.8rem;line-height:1.4;text-align:center}.cd-booking__status.is-available[data-v-9c51a562]{color:var(--cd-forest, #004735)}.cd-booking__status.is-unavailable[data-v-9c51a562]{color:#b42318}.cd-booking__status.is-unknown[data-v-9c51a562]{color:var(--cd-muted, #60749d)}.cd-booking__note[data-v-9c51a562]{display:flex;align-items:center;justify-content:center;gap:10px;margin:14px 0 2px;font-size:.78rem;color:var(--cd-muted, #60749d)}.cd-booking__note svg[data-v-9c51a562]{color:var(--cd-navy, #092258)}.cd-cal__card[data-v-4b3f61ed]{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:16px 52px;background:#fff;border:1px solid var(--cd-border, #e5eaf0);border-radius:6px}.cd-cal__month[data-v-4b3f61ed]{padding:0 14px}.cd-cal__month+.cd-cal__month[data-v-4b3f61ed]{border-left:1px solid var(--cd-border, #e5eaf0)}.cd-cal__title[data-v-4b3f61ed]{margin:0 0 10px;text-align:center;font-family:var(--cd-sans, inherit);font-size:1.05rem;font-weight:700!important;color:var(--cd-forest, #004735);letter-spacing:0}.cd-cal__grid[data-v-4b3f61ed]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));row-gap:1px}.cd-cal__weekday[data-v-4b3f61ed]{padding:2px 0 6px;text-align:center;font-size:.74rem;font-weight:600;color:var(--cd-navy, #092258)}.cd-cal__day[data-v-4b3f61ed]{display:flex;align-items:center;justify-content:center;height:34px;padding:0;border:0;background:none;font-family:var(--cd-sans, inherit);font-size:.85rem;color:var(--cd-navy, #092258);cursor:pointer}.cd-cal__day span[data-v-4b3f61ed]{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;transition:background .2s ease,color .2s ease}.cd-cal__day:not(:disabled):hover span[data-v-4b3f61ed]{background:var(--cd-pale, #f0f6ed)}.cd-cal__day[data-v-4b3f61ed]:focus-visible{outline:none}.cd-cal__day:focus-visible span[data-v-4b3f61ed]{box-shadow:0 0 0 2px var(--cd-green, #369a54)}.cd-cal__day[data-v-4b3f61ed]:disabled{color:#b8c2d4;cursor:not-allowed}.cd-cal__day.is-outside[data-v-4b3f61ed]{color:#c3cbd9}.cd-cal__day.is-blocked span[data-v-4b3f61ed]{background:#eef0f3;color:#a9b3c4;text-decoration:line-through}.cd-cal__day.is-range span[data-v-4b3f61ed],.cd-cal__day.is-range:hover span[data-v-4b3f61ed]{background:#8fcf9c;color:#fff}.cd-cal__day.is-selected span[data-v-4b3f61ed],.cd-cal__day.is-selected:hover span[data-v-4b3f61ed]{background:var(--cd-forest, #004735);color:#fff;font-weight:600}.cd-cal__nav[data-v-4b3f61ed]{position:absolute;top:50%;transform:translateY(-50%);display:inline-flex;padding:6px;border:0;border-radius:50%;background:none;color:var(--cd-navy, #092258);cursor:pointer}.cd-cal__nav[data-v-4b3f61ed]:hover:not(:disabled){background:var(--cd-pale, #f0f6ed)}.cd-cal__nav[data-v-4b3f61ed]:disabled{opacity:.3;cursor:default}.cd-cal__nav--prev[data-v-4b3f61ed]{left:10px}.cd-cal__nav--next[data-v-4b3f61ed]{right:10px}.cd-cal__legend[data-v-4b3f61ed]{display:flex;justify-content:center;gap:30px;margin:16px 0 0;padding:0;list-style:none;font-size:.8rem;color:var(--cd-muted, #60749d)}.cd-cal__legend li[data-v-4b3f61ed]{display:inline-flex;align-items:center;gap:7px}.cd-cal__dot[data-v-4b3f61ed]{width:14px;height:14px;border-radius:50%}.cd-cal__dot--free[data-v-4b3f61ed]{background:#9ed6a8}.cd-cal__dot--selected[data-v-4b3f61ed]{background:var(--cd-forest, #004735)}.cd-cal__dot--blocked[data-v-4b3f61ed]{background:#eceef1}.cd-cal__message[data-v-4b3f61ed]{margin:8px 0 0;text-align:center;font-size:.85rem;color:#b42318}@media(max-width:640px){.cd-cal__card[data-v-4b3f61ed]{grid-template-columns:1fr;padding:12px 8px 14px;row-gap:18px}.cd-cal__month[data-v-4b3f61ed]{padding:0}.cd-cal__month+.cd-cal__month[data-v-4b3f61ed]{border-left:0;border-top:1px solid var(--cd-border, #e5eaf0);padding-top:14px}.cd-cal__nav[data-v-4b3f61ed]{top:6px;transform:none}.cd-cal__nav--prev[data-v-4b3f61ed]{left:4px}.cd-cal__nav--next[data-v-4b3f61ed]{right:4px}.cd-cal__title[data-v-4b3f61ed]{line-height:36px;margin-bottom:4px}.cd-cal__month+.cd-cal__month .cd-cal__title[data-v-4b3f61ed]{line-height:1.4}.cd-cal__day[data-v-4b3f61ed]{height:38px}.cd-cal__day span[data-v-4b3f61ed]{width:34px;height:34px}.cd-cal__legend[data-v-4b3f61ed]{gap:16px;flex-wrap:wrap}}.cd-reviews__state[data-v-16a88f91]{margin:0;font-size:.9rem;color:var(--cd-muted, #60749d)}.cd-reviews__card[data-v-16a88f91]{display:flex;align-items:center;gap:18px;padding:18px 20px;background:#fff;border:1px solid #f0f2f5;border-radius:6px;box-shadow:0 4px 18px #0922580f}.cd-reviews__avatar[data-v-16a88f91]{flex:0 0 48px;width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#f8ece6;color:var(--cd-navy, #092258);font-size:1.3rem;font-weight:700}.cd-reviews__body[data-v-16a88f91]{flex:1;min-width:0}.cd-reviews__meta[data-v-16a88f91]{display:flex;align-items:baseline;gap:20px;margin:0}.cd-reviews__meta strong[data-v-16a88f91]{font-size:1rem;font-weight:700;color:var(--cd-navy, #092258)}.cd-reviews__meta time[data-v-16a88f91]{font-size:.8rem;color:var(--cd-muted, #60749d)}.cd-reviews__stars[data-v-16a88f91]{display:block;color:#f5b400;margin-top:1px}.cd-reviews__text[data-v-16a88f91]{max-width:62ch;margin:4px 0 0;font-size:.9rem;line-height:1.55;color:var(--cd-muted, #60749d)}.cd-reviews__nav[data-v-16a88f91]{display:flex;gap:8px;align-self:center}.cd-reviews__nav button[data-v-16a88f91]{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--cd-border, #e5eaf0);border-radius:50%;background:#fff;color:var(--cd-forest, #004735);cursor:pointer}.cd-reviews__nav button[data-v-16a88f91]:hover:not(:disabled){border-color:var(--cd-green, #369a54)}.cd-reviews__nav button[data-v-16a88f91]:disabled{opacity:.45;cursor:default}.cd-reviews__nav button[data-v-16a88f91]:focus-visible{outline:3px solid rgba(54,154,84,.5);outline-offset:2px}.cd-reviews__more[data-v-16a88f91]{display:flex;justify-content:center;margin-top:20px}@media(max-width:640px){.cd-reviews__card[data-v-16a88f91]{flex-wrap:wrap;align-items:flex-start;padding:16px}.cd-reviews__nav[data-v-16a88f91]{width:100%;justify-content:flex-end}}.gc-detail[data-v-60579bf4],.pv-backdrop[data-v-60579bf4]{--cd-navy: #092258;--cd-forest: #004735;--cd-green: #369a54;--cd-pale: #f0f6ed;--cd-muted: #60749d;--cd-border: #e5eaf0;--cd-sans: var(--gc-font-ui);--forest: var(--cd-forest);--moss: #003628;--stone: var(--cd-muted);--text: var(--cd-navy);--border: var(--cd-border);--ff-head: var(--cd-sans);--ff-body: var(--cd-sans);--ease: cubic-bezier(.22, 1, .36, 1);--dur: .38s;--r: 12px;font-family:var(--cd-sans);color:var(--cd-navy)}.gc-detail[data-v-60579bf4]{padding:14px 0 22px}.container[data-v-60579bf4]{width:100%;max-width:1240px;margin-inline:auto;padding-inline:clamp(16px,3.9vw,48px)}.state-loading[data-v-60579bf4]{display:flex;align-items:center;gap:14px;color:var(--stone);font-size:.9rem;padding:60px 0}.spinner[data-v-60579bf4]{display:block;width:20px;height:20px;border:2px solid rgba(54,154,84,.22);border-top-color:var(--forest);border-radius:50%;animation:spin-60579bf4 .75s linear infinite;flex-shrink:0}@keyframes spin-60579bf4{to{transform:rotate(360deg)}}.state-error[data-v-60579bf4]{color:#b42318;background:#b423180d;border-left:3px solid #b42318;border-radius:4px;padding:14px 18px}.cancelled-banner[data-v-60579bf4]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px;padding:14px 18px;border-radius:var(--r);border:1px solid #fcd34d;background:#fffbeb;color:#78350f}.cancelled-banner__inner[data-v-60579bf4]{display:flex;align-items:center;gap:10px;flex:1}.cancelled-banner__icon[data-v-60579bf4]{font-size:18px}.cancelled-banner p[data-v-60579bf4]{margin:0;font-size:.9rem;line-height:1.45}.cancelled-banner__close[data-v-60579bf4]{flex-shrink:0;border:0;background:transparent;color:#92400e;cursor:pointer;padding:4px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center}.cancelled-banner__close[data-v-60579bf4]:hover{background:#92400e1f}.cd-toolbar[data-v-60579bf4]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:9px}.cd-crumbs[data-v-60579bf4]{display:flex;flex-wrap:wrap;align-items:center;margin:0;padding:0;list-style:none;font-size:.85rem;color:var(--cd-muted)}.cd-crumbs li[data-v-60579bf4]{display:inline-flex;align-items:center}.cd-crumbs li+li[data-v-60579bf4]:before{content:"";width:5px;height:5px;margin:0 14px 0 12px;border-top:1.3px solid currentColor;border-right:1.3px solid currentColor;transform:rotate(45deg)}.cd-crumbs a[data-v-60579bf4]{color:var(--cd-muted)}.cd-crumbs a[data-v-60579bf4]:hover{color:var(--cd-forest);text-decoration:underline}.cd-crumbs__home[data-v-60579bf4]{display:inline-flex;align-items:center;gap:7px}.cd-crumbs__home svg[data-v-60579bf4]{color:var(--cd-navy)}.cd-crumbs [aria-current=page][data-v-60579bf4]{color:var(--cd-navy);font-weight:500}.cd-share[data-v-60579bf4]{gap:14px}.cd-share[data-v-60579bf4] .head-action{gap:9px;padding:4px 2px;font-family:var(--cd-sans);font-size:.85rem;font-weight:600;color:var(--cd-navy);text-decoration:none}.cd-share[data-v-60579bf4] .head-action:hover{background:none;color:var(--cd-forest)}.cd-share[data-v-60579bf4] .head-action svg{width:17px;height:17px}.cd-share[data-v-60579bf4] .head-action.active,.cd-share[data-v-60579bf4] .head-action.active svg{color:#e11d48}.cd-gallery-block[data-v-60579bf4]{margin-bottom:14px}.cd-top[data-v-60579bf4]{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:24px;align-items:start}.cd-aside[data-v-60579bf4]{padding-top:7px}.cd-kicker[data-v-60579bf4]{margin:0 0 10px;font-size:.74rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--cd-navy)}.cd-kicker span[data-v-60579bf4]{margin:0 5px}.cd-title[data-v-60579bf4]{margin:0;font-family:var(--cd-sans);font-size:clamp(1.75rem,2.9vw,2.6rem);font-weight:700!important;line-height:1.12;letter-spacing:-.025em;color:var(--cd-navy)}.cd-summary[data-v-60579bf4]{max-width:62ch;margin:10px 0 0;font-size:.98rem;line-height:1.7;color:var(--cd-muted)}.cd-features[data-v-60579bf4]{margin:18px 0 0}.cd-section[data-v-60579bf4]{margin-top:clamp(28px,3vw,40px)}.cd-section--about[data-v-60579bf4]{margin-top:28px}.cd-text[data-v-60579bf4]{margin:0 0 12px;font-size:.98rem;line-height:1.7;color:var(--cd-muted)}.cd-link[data-v-60579bf4]{display:inline-flex;align-items:center;gap:12px;margin-top:4px;padding:0;border:0;background:none;font:inherit;font-size:.92rem;font-weight:600;color:var(--cd-forest);cursor:pointer}.cd-link[data-v-60579bf4]:hover{text-decoration:underline;text-underline-offset:3px}.cd-link[data-v-60579bf4]:focus-visible{outline:3px solid rgba(54,154,84,.5);outline-offset:3px;border-radius:4px}.cd-lower[data-v-60579bf4]{max-width:none}.cd-amenities-row[data-v-60579bf4]{margin-top:18px}.cd-center[data-v-60579bf4]{display:flex;justify-content:center;margin-top:20px}.cd-hint[data-v-60579bf4]{margin:0 0 14px;font-size:.9rem;color:var(--cd-muted)}.cd-practical[data-v-60579bf4]{margin-top:18px}.cd-section--reviews[data-v-60579bf4]{margin-top:clamp(28px,3vw,40px)}.booking-divider[data-v-60579bf4]{height:1px;margin:14px 0;background:var(--cd-border)}.price-rows[data-v-60579bf4]{display:grid;gap:8px}.price-row[data-v-60579bf4]{display:flex;justify-content:space-between;align-items:center;font-size:.88rem;color:var(--cd-navy)}.price-row--muted[data-v-60579bf4]{color:var(--cd-muted)}.price-row--total[data-v-60579bf4]{font-size:1rem;font-weight:700;color:var(--cd-navy)}.multiline[data-v-60579bf4]{white-space:pre-line;color:var(--cd-muted);line-height:1.6;font-size:.95rem}.amenity[data-v-60579bf4]{display:flex;gap:10px;align-items:center;font-size:.9rem;color:var(--cd-navy)}.check[data-v-60579bf4]{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;background:var(--cd-pale);color:var(--cd-forest);border-radius:50%;flex-shrink:0}@media(min-width:1280px){.cd-top[data-v-60579bf4]{grid-template-columns:minmax(0,1fr) 300px;gap:32px}}@media(max-width:1023px){.gc-detail[data-v-60579bf4]{padding-top:12px}.cd-top[data-v-60579bf4]{grid-template-columns:1fr;gap:20px}.cd-aside[data-v-60579bf4]{padding-top:0;max-width:520px;width:100%}.cd-section[data-v-60579bf4]{margin-top:28px}}@media(max-width:767px){.cd-toolbar[data-v-60579bf4]{flex-wrap:wrap}.cd-aside[data-v-60579bf4]{max-width:none}}@media(max-width:480px){.cd-share[data-v-60579bf4] .head-action span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}}.pv-backdrop[data-v-60579bf4]{position:fixed;inset:0;z-index:400;background:#0d391c80;backdrop-filter:blur(6px);display:grid;place-items:center;padding:20px}.pv-dialog[data-v-60579bf4]{position:relative;width:min(530px,100%);max-height:min(80vh,640px);overflow:hidden;background:#fff;border-radius:20px;display:flex;flex-direction:column;box-shadow:0 1px #fff9 inset,0 24px 60px #0d391c47,0 0 0 1px #0d391c0d}.pv-dialog__scroll[data-v-60579bf4]{overflow-y:auto;padding:34px 28px 26px;text-align:center}.pv-close[data-v-60579bf4]{position:absolute;top:16px;right:16px;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);background:#fff;color:var(--stone);border-radius:50%;cursor:pointer;transition:color var(--dur) var(--ease),border-color var(--dur) var(--ease)}.pv-close[data-v-60579bf4]:hover{color:var(--forest);border-color:var(--forest)}.pv-icon[data-v-60579bf4]{width:56px;height:56px;margin:0 auto 16px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--cd-forest);color:#fff;box-shadow:0 8px 20px #00473540}.pv-title[data-v-60579bf4]{margin:0 0 10px;font-family:var(--ff-head);font-size:1.3rem;font-weight:700;color:var(--forest);letter-spacing:-.01em}.pv-body[data-v-60579bf4]{margin:0 0 20px;font-size:14.5px;line-height:1.5;color:var(--stone)}.pv-body--description[data-v-60579bf4]{text-align:left;color:#4b5563;line-height:1.72;max-height:none;-webkit-line-clamp:unset}.pv-amenities-grid[data-v-60579bf4]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 20px;text-align:left;margin-bottom:24px}.pv-options-divider[data-v-60579bf4]{display:flex;align-items:center;gap:10px;margin:4px 0 14px;text-align:left}.pv-options-divider[data-v-60579bf4]:before,.pv-options-divider[data-v-60579bf4]:after{content:"";flex:1;height:1px;background:var(--border)}.pv-options-label[data-v-60579bf4]{flex-shrink:0;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--cd-forest)}.pv-options-list[data-v-60579bf4]{list-style:none;margin:0 0 24px;padding:0;display:grid;gap:8px;text-align:left}.pv-option[data-v-60579bf4]{display:flex;align-items:center;gap:10px;font-size:.9rem;color:var(--text);padding:9px 12px;border-radius:10px;background:var(--cd-pale);border:1px solid #cfe3d3}.pv-option__icon[data-v-60579bf4]{color:var(--cd-forest);flex-shrink:0}.pv-actions[data-v-60579bf4]{display:flex;gap:10px}.pv-btn[data-v-60579bf4]{flex:1;height:44px;border-radius:12px;font-family:var(--ff-body);font-size:14px;font-weight:600;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,background .15s ease,opacity .15s ease}.pv-btn--primary[data-v-60579bf4]{border:none;background:var(--cd-forest);color:#fff;box-shadow:0 10px 24px #00473540}.pv-btn--primary[data-v-60579bf4]:hover{transform:translateY(-1px);box-shadow:0 14px 30px #0047354d}.pv-btn--primary[data-v-60579bf4]:active{transform:translateY(0)}.pv-fade-enter-active[data-v-60579bf4],.pv-fade-leave-active[data-v-60579bf4]{transition:opacity .2s ease}.pv-fade-enter-active .pv-dialog[data-v-60579bf4],.pv-fade-leave-active .pv-dialog[data-v-60579bf4]{transition:opacity .2s ease,transform .2s ease}.pv-fade-enter-from[data-v-60579bf4],.pv-fade-leave-to[data-v-60579bf4]{opacity:0}.pv-fade-enter-from .pv-dialog[data-v-60579bf4],.pv-fade-leave-to .pv-dialog[data-v-60579bf4]{opacity:0;transform:scale(.94) translateY(6px)}@media(max-width:640px){.pv-amenities-grid[data-v-60579bf4]{grid-template-columns:1fr}}.mobile-booking-bar[data-v-60579bf4]{position:fixed;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));z-index:40;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 10px 10px 18px;border-radius:18px;background:#fff;border:1px solid var(--border);box-shadow:0 12px 32px #0d391c2e;font-family:var(--ff-body)}.mobile-booking-bar__info[data-v-60579bf4]{min-width:0;display:grid;gap:2px}.mobile-booking-bar__price[data-v-60579bf4]{margin:0;color:var(--forest);font-size:.85rem}.mobile-booking-bar__price strong[data-v-60579bf4]{font-size:1.15rem}@media(max-width:320px){.mobile-booking-bar__nights[data-v-60579bf4]{display:block}}.mobile-booking-bar__dates[data-v-60579bf4]{padding:0;border:0;background:none;color:var(--text);font:inherit;font-size:.82rem;font-weight:600;text-align:left;text-decoration:underline;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-height:24px}.mobile-booking-bar__cta[data-v-60579bf4]{flex:0 0 auto;min-height:48px;padding:0 20px;border:0;border-radius:999px;background:var(--cd-forest);color:#fff;font:inherit;font-size:.9rem;font-weight:600;cursor:pointer}.mobile-booking-bar__cta[data-v-60579bf4]:hover{background:var(--moss)}@media(max-width:1023px){.gc-detail[data-v-60579bf4]{padding-bottom:104px}}@media(min-width:1024px){.mobile-booking-bar[data-v-60579bf4]{display:none}}.cd-pill{display:inline-flex;align-items:center;gap:12px;min-height:44px;padding:0 24px;border:1px solid #8cc39d;border-radius:999px;background:#fff;color:#004735;font-family:var(--gc-font-ui);font-size:.92rem;font-weight:600;text-decoration:none;cursor:pointer;transition:background .2s ease,border-color .2s ease}.cd-pill:hover{background:#f0f6ed;border-color:#369a54}.cd-pill:focus-visible{outline:3px solid rgba(54,154,84,.5);outline-offset:2px}.gc-photos[data-v-10683927]{--forest: #0d391c;--moss: #1c3a22;--gold: #7db549;--accent: #4a7c1f;--stone: #6b6b6b;--text: #2a2a2a;--border: #d9ded8;--radius: 18px;--ff-head: "Inter", system-ui, sans-serif;--ff-body: "Inter", system-ui, sans-serif;--ease: cubic-bezier(.22, 1, .36, 1);--dur: .38s;font-family:var(--ff-body);color:var(--text);min-height:100vh;background:#fff}.state-loading[data-v-10683927]{display:flex;align-items:center;gap:14px;color:var(--stone);font-size:.9rem;padding:60px clamp(18px,5vw,64px)}.spinner[data-v-10683927]{display:block;width:20px;height:20px;border:2px solid rgba(125,181,73,.25);border-top-color:var(--accent);border-radius:50%;animation:spin-10683927 .75s linear infinite;flex-shrink:0}@keyframes spin-10683927{to{transform:rotate(360deg)}}.state-error[data-v-10683927]{color:#b42318;background:#b423180d;border-left:3px solid #b42318;border-radius:4px;margin:24px clamp(18px,5vw,64px);padding:14px 18px}.photos-head[data-v-10683927]{position:sticky;top:0;z-index:10;display:flex;align-items:center;gap:10px;padding:14px clamp(18px,5vw,64px);border-bottom:1px solid rgba(217,222,216,.7);background:#ffffffdb;-webkit-backdrop-filter:saturate(160%) blur(14px);backdrop-filter:saturate(160%) blur(14px)}.gm-back[data-v-10683927]{border:1.5px solid var(--border);background:#fff;color:var(--forest);width:38px;height:38px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:border-color var(--dur) var(--ease),background var(--dur) var(--ease),transform var(--dur) var(--ease)}.gm-back[data-v-10683927]:hover{border-color:var(--forest);background:#7db5491a;transform:translate(-2px)}.gm-title[data-v-10683927]{flex:1;margin:0;font-family:var(--ff-head);font-size:1.25rem;font-weight:700;letter-spacing:-.01em;color:var(--forest);text-align:center}.head-actions[data-v-10683927]{display:flex;align-items:center;gap:6px;flex-shrink:0}.head-action[data-v-10683927]{display:inline-flex;align-items:center;gap:8px;border:0;background:none;padding:8px 10px;border-radius:8px;font-family:var(--ff-body);font-size:.85rem;font-weight:600;color:var(--text);text-decoration:underline;cursor:pointer;white-space:nowrap;transition:background var(--dur) var(--ease)}.head-action[data-v-10683927]:hover{background:#1c2e1c0f}.head-action.active[data-v-10683927]{color:#e11d48}.head-action.active svg[data-v-10683927]{color:#e11d48}.tour-scroll[data-v-10683927]{max-width:1240px;margin-inline:auto;padding:28px clamp(18px,5vw,64px) 100px;display:flex;flex-direction:column;gap:40px}.tour-intro-title[data-v-10683927]{margin:0 0 18px;font-family:var(--ff-head);font-size:clamp(1.4rem,2.4vw,1.9rem);font-weight:700;letter-spacing:-.01em;color:var(--forest)}.tour-nav-wrap[data-v-10683927]{position:relative}.tour-nav-strip[data-v-10683927]{display:flex;gap:18px;overflow-x:auto;scrollbar-width:none;scroll-behavior:smooth;scroll-snap-type:x proximity;padding:8px 8px 10px;margin:-8px -8px 0;scroll-padding-inline:8px}.tour-nav-strip[data-v-10683927]::-webkit-scrollbar{display:none}.tour-nav-item[data-v-10683927]{flex:0 0 auto;width:176px;display:flex;flex-direction:column;align-items:flex-start;gap:4px;border:0;background:none;padding:0;cursor:pointer;scroll-snap-align:start;font-family:var(--ff-body)}.tour-nav-thumb[data-v-10683927]{display:block;width:176px;height:120px;margin-bottom:8px;overflow:hidden;border-radius:14px;background:var(--border);box-shadow:0 0 0 0 transparent,0 4px 14px #0d391c14;transition:box-shadow var(--dur) var(--ease),transform var(--dur) var(--ease)}.tour-nav-thumb img[data-v-10683927]{width:100%;height:100%;object-fit:cover;display:block;transition:transform .7s var(--ease),filter var(--dur) var(--ease)}.tour-nav-item:hover .tour-nav-thumb[data-v-10683927]{transform:translateY(-3px);box-shadow:0 0 0 2px var(--gold),0 12px 26px #0d391c29}.tour-nav-item:hover .tour-nav-thumb img[data-v-10683927]{transform:scale(1.06)}.tour-nav-item.active .tour-nav-thumb[data-v-10683927]{box-shadow:0 0 0 3px var(--accent),0 12px 26px #0d391c29}.tour-nav-item[data-v-10683927]:focus-visible{outline:none}.tour-nav-item:focus-visible .tour-nav-thumb[data-v-10683927]{box-shadow:0 0 0 3px var(--accent)}.tour-nav-label[data-v-10683927]{font-size:.98rem;font-weight:600;color:var(--forest);text-align:left;line-height:1.3}.tour-nav-count[data-v-10683927]{font-size:.8rem;color:var(--stone)}.tour-nav-item.active .tour-nav-label[data-v-10683927]{color:var(--accent)}.gallery-strip-nav[data-v-10683927]{position:absolute;top:66px;right:-10px;transform:translateY(-50%);width:36px;height:36px;border-radius:50%;border:1px solid var(--border);background:#fff;box-shadow:0 2px 8px #00000014;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text);transition:border-color var(--dur) var(--ease),transform var(--dur) var(--ease)}.gallery-strip-nav[data-v-10683927]:hover{border-color:var(--forest);transform:translateY(-50%) scale(1.06)}.tour-section[data-v-10683927]{display:grid;grid-template-columns:220px 1fr;gap:32px;scroll-margin-top:90px;padding-top:8px;border-top:1px solid rgba(217,222,216,.7)}.tour-section-text[data-v-10683927]{min-width:0;align-self:start;position:sticky;top:96px;padding-top:16px}.tour-section-title[data-v-10683927]{margin:0;font-family:var(--ff-head);font-size:clamp(1.35rem,2.2vw,1.75rem);font-weight:700;letter-spacing:-.01em;color:var(--forest)}.tour-section-count[data-v-10683927]{margin:6px 0 0;font-size:.88rem;color:var(--stone)}.tour-photo-grid[data-v-10683927]{column-count:2;column-gap:16px;padding-top:16px}.tour-photo-cell[data-v-10683927]{break-inside:avoid;margin:0 0 16px}.tour-photo[data-v-10683927]{position:relative;display:block;width:100%;padding:0;margin:0;border:0;overflow:hidden;border-radius:var(--radius);cursor:zoom-in;background:var(--border);line-height:0;box-shadow:0 6px 18px #0d391c12;transition:box-shadow .45s var(--ease),transform .45s var(--ease)}.tour-photo img[data-v-10683927]{width:100%;height:auto;object-fit:cover;display:block;transition:transform .9s var(--ease),filter .45s var(--ease)}.tour-photo[data-v-10683927]:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(13,57,28,.28));opacity:0;transition:opacity .45s var(--ease);pointer-events:none}.tour-photo[data-v-10683927]:hover{transform:translateY(-3px);box-shadow:0 18px 38px #0d391c29}.tour-photo:hover img[data-v-10683927]{transform:scale(1.05)}.tour-photo[data-v-10683927]:hover:after{opacity:1}.tour-photo[data-v-10683927]:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.tour-photo.focused[data-v-10683927]{box-shadow:0 0 0 3px var(--gold),0 18px 38px #0d391c29}.modal-fade-enter-active[data-v-10683927],.modal-fade-leave-active[data-v-10683927]{transition:opacity .28s var(--ease)}.modal-fade-enter-active .preview-modal[data-v-10683927],.modal-fade-leave-active .preview-modal[data-v-10683927],.modal-fade-enter-active .share-modal[data-v-10683927],.modal-fade-leave-active .share-modal[data-v-10683927]{transition:opacity .28s var(--ease),transform .28s var(--ease)}.modal-fade-enter-from[data-v-10683927],.modal-fade-leave-to[data-v-10683927]{opacity:0}.modal-fade-enter-from .preview-modal[data-v-10683927],.modal-fade-leave-to .preview-modal[data-v-10683927]{opacity:0;transform:scale(.97)}.modal-fade-enter-from .share-modal[data-v-10683927],.modal-fade-leave-to .share-modal[data-v-10683927]{opacity:0;transform:scale(.96) translateY(8px)}.preview-backdrop[data-v-10683927]{position:fixed;inset:0;z-index:260;background:#06140adb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;padding:14px}.preview-modal[data-v-10683927]{position:relative;width:min(1200px,96vw);max-height:94vh;display:flex;align-items:center;justify-content:center}.preview-full[data-v-10683927]{width:100%;max-height:94vh;object-fit:contain;border-radius:12px}.photo-swap-enter-active[data-v-10683927],.photo-swap-leave-active[data-v-10683927]{transition:opacity .32s var(--ease),transform .32s var(--ease)}.photo-swap-enter-from[data-v-10683927]{opacity:0;transform:scale(.985)}.photo-swap-leave-to[data-v-10683927]{opacity:0;transform:scale(1.01)}.preview-close[data-v-10683927]{position:absolute;top:10px;right:10px;width:36px;height:36px;border-radius:50%;border:0;background:#0f160fb3;color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background var(--dur) var(--ease),transform var(--dur) var(--ease);z-index:2}.preview-close[data-v-10683927]:hover{background:var(--accent);transform:rotate(90deg)}.preview-nav[data-v-10683927]{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;border:0;background:#0f160f8c;color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background var(--dur) var(--ease),transform var(--dur) var(--ease);z-index:1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.preview-nav[data-v-10683927]:hover{background:var(--accent);transform:translateY(-50%) scale(1.08)}.preview-nav--prev[data-v-10683927]{left:10px}.preview-nav--next[data-v-10683927]{right:10px}.preview-counter[data-v-10683927]{position:absolute;bottom:12px;left:50%;transform:translate(-50%);margin:0;padding:5px 12px;border-radius:999px;background:#0d391cb3;color:#fff;font-size:.78rem;font-weight:600;letter-spacing:.04em;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.share-backdrop[data-v-10683927]{position:fixed;inset:0;z-index:280;background:#0f160f80;backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:14px}.share-modal[data-v-10683927]{position:relative;width:min(560px,100%);max-height:min(90vh,720px);overflow-y:auto;background:#fff;border-radius:18px;box-shadow:0 24px 60px #00000038;padding:28px}.share-close[data-v-10683927]{position:absolute;top:18px;right:18px;width:34px;height:34px;border-radius:50%;border:0;background:transparent;color:var(--text);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background var(--dur) var(--ease)}.share-close[data-v-10683927]:hover{background:#1c2e1c0f}.share-title[data-v-10683927]{margin:0 0 20px;font-family:var(--ff-head);font-size:1.5rem;font-weight:400;color:var(--forest);padding-right:32px}.share-summary[data-v-10683927]{display:flex;align-items:center;gap:14px;margin-bottom:24px}.share-summary-thumb[data-v-10683927]{width:56px;height:56px;border-radius:10px;object-fit:cover;flex-shrink:0}.share-summary-text[data-v-10683927]{margin:0;font-size:.92rem;color:var(--text)}.share-grid[data-v-10683927]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.share-option[data-v-10683927]{display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid var(--border);border-radius:12px;background:#fff;color:var(--text);font-family:var(--ff-body);font-size:.88rem;font-weight:500;text-decoration:none;cursor:pointer;transition:border-color var(--dur) var(--ease),background var(--dur) var(--ease)}.share-option[data-v-10683927]:hover{border-color:var(--forest);background:#c4a3590f}.share-back[data-v-10683927]{display:inline-flex;align-items:center;gap:6px;border:0;background:none;padding:0;margin-bottom:14px;color:var(--stone);font-size:.85rem;font-weight:600;cursor:pointer}.share-back[data-v-10683927]:hover{color:var(--forest)}.share-embed-hint[data-v-10683927]{margin:0 0 12px;color:var(--stone);font-size:.88rem}.share-embed-code[data-v-10683927]{width:100%;min-height:84px;border:1px solid var(--border);border-radius:10px;padding:12px;margin-bottom:14px;font-family:Courier New,monospace;font-size:.82rem;color:var(--text);background:#f8f4ee99;resize:vertical}.share-embed-copy[data-v-10683927]{width:100%;padding:12px;border:0;border-radius:100px;background:var(--forest);color:#fff;font-size:.85rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;transition:background var(--dur) var(--ease)}.share-embed-copy[data-v-10683927]:hover{background:var(--moss)}@media(max-width:640px){.photos-head[data-v-10683927]{flex-wrap:wrap;justify-content:center}.gm-title[data-v-10683927]{order:3;flex-basis:100%;text-align:center;padding-top:4px}.gm-back[data-v-10683927]{order:1}.head-actions[data-v-10683927]{order:2;margin-left:auto}.tour-scroll[data-v-10683927]{padding:20px 16px 60px;gap:28px}.tour-section[data-v-10683927]{grid-template-columns:1fr;gap:4px}.tour-section-text[data-v-10683927]{position:static;padding-top:12px}.tour-photo-grid[data-v-10683927]{column-count:1}.tour-nav-item[data-v-10683927]{width:140px}.tour-nav-thumb[data-v-10683927]{width:140px;height:96px}.share-grid[data-v-10683927]{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.tour-photo[data-v-10683927],.tour-photo img[data-v-10683927],.tour-nav-thumb[data-v-10683927],.tour-nav-thumb img[data-v-10683927],.photo-swap-enter-active[data-v-10683927],.photo-swap-leave-active[data-v-10683927]{transition:none}.tour-photo[data-v-10683927]:hover,.tour-photo:hover img[data-v-10683927],.tour-nav-item:hover .tour-nav-thumb[data-v-10683927],.tour-nav-item:hover .tour-nav-thumb img[data-v-10683927]{transform:none}}.gc-book[data-v-7b11a470]{--forest: #1c2e1c;--moss: #3a5a3a;--gold: #c4a359;--gold-lt: #e2c37e;--ivory: #ffffff;--stone: #7d7363;--text: #2a2a2a;--border: #e8e3db;--success: #4a9a5a;--ff-head: "Jost", system-ui, sans-serif;--ff-body: "DM Sans", "Helvetica Neue", sans-serif;--ease: cubic-bezier(.22, 1, .36, 1);--dur: .36s;--r: 12px;font-family:var(--ff-body);color:var(--text);background:var(--ivory);padding:clamp(28px,4vh,56px) 0 clamp(60px,9vh,110px)}.container[data-v-7b11a470]{width:100%;max-width:1240px;margin-inline:auto;padding-inline:clamp(18px,5vw,64px)}.sr-only[data-v-7b11a470]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.state-error[data-v-7b11a470]{color:#b42318;background:#b423180d;border-left:3px solid #b42318;border-radius:4px;padding:14px 18px;font-size:.9rem;margin-bottom:24px}.book-head[data-v-7b11a470]{display:flex;align-items:flex-start;gap:16px;margin-bottom:clamp(24px,4vh,40px)}.book-head__text[data-v-7b11a470]{min-width:0}.btn-back[data-v-7b11a470]{flex-shrink:0;width:40px;height:40px;border-radius:50%;border:1.5px solid var(--border);background:#fff;color:var(--forest);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;margin-top:4px;transition:border-color var(--dur) var(--ease),background var(--dur) var(--ease)}.btn-back[data-v-7b11a470]:hover{border-color:var(--forest);background:#c4a3590f}.book-kicker[data-v-7b11a470]{display:flex;align-items:center;gap:10px;font-family:var(--ff-body);font-size:10.5px;font-weight:500;letter-spacing:.24em;text-transform:uppercase;color:var(--forest);margin:0 0 10px}.kicker-dash[data-v-7b11a470]{display:inline-block;width:24px;height:1px;background:var(--gold)}.book-title[data-v-7b11a470]{font-family:var(--ff-head);font-size:clamp(2rem,4.5vw,3.4rem);font-weight:400;line-height:1.1;color:var(--forest);margin:0 0 10px}.book-sub[data-v-7b11a470]{font-size:clamp(.88rem,1.4vw,1rem);color:var(--stone);font-weight:300;margin:0;line-height:1.5}.book-grid[data-v-7b11a470]{display:grid;grid-template-columns:1fr;gap:20px}.left-col[data-v-7b11a470]{display:grid;gap:18px}.right-col[data-v-7b11a470]{position:relative}.gc-card[data-v-7b11a470]{background:#ffffffad;backdrop-filter:blur(10px);border:1px solid var(--border);border-radius:16px;overflow:hidden;box-shadow:0 4px 24px #1c2e1c0f;transition:box-shadow var(--dur) var(--ease)}.gc-card[data-v-7b11a470]:hover{box-shadow:0 8px 32px #1c2e1c1a}.gc-card__head[data-v-7b11a470]{display:flex;align-items:center;gap:12px;padding:16px 22px;border-bottom:1px solid var(--border);background:#f8f4ee80}.gc-card__head h2[data-v-7b11a470]{margin:0;font-family:var(--ff-head);font-size:clamp(1.1rem,2.2vw,1.4rem);font-weight:400;color:var(--forest)}.step-badge[data-v-7b11a470]{display:flex;align-items:center;justify-content:center;width:30px;height:30px;background:#c4a3591f;border-radius:50%;color:var(--forest);font-family:var(--ff-head);font-weight:600;font-size:.95rem;flex-shrink:0;transition:background var(--dur) var(--ease),color var(--dur) var(--ease)}.step-badge--done[data-v-7b11a470]{background:var(--forest);color:#fff}.gc-card__body[data-v-7b11a470]{padding:clamp(16px,2.5vw,24px) clamp(18px,3vw,26px)}.summary-row[data-v-7b11a470]{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 0;border-bottom:1px solid var(--border)}.summary-row[data-v-7b11a470]:last-of-type{border-bottom:none}.summary-row__label[data-v-7b11a470]{margin:0 0 3px;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--stone)}.summary-row__value[data-v-7b11a470]{margin:0;font-size:.95rem;font-weight:600;color:var(--forest)}.btn-modify[data-v-7b11a470]{flex-shrink:0;padding:9px 18px;border-radius:100px;border:1.5px solid var(--border);background:#fff;color:var(--forest);font-family:var(--ff-body);font-size:.78rem;font-weight:600;letter-spacing:.04em;cursor:pointer;transition:border-color var(--dur) var(--ease),background var(--dur) var(--ease)}.btn-modify[data-v-7b11a470]:hover{border-color:var(--forest);background:#c4a3590f}.gc-field__error[data-v-7b11a470]{font-size:11.5px;color:#b42318;margin:8px 0 0}.options-body[data-v-7b11a470]{display:grid;gap:12px}.option-row[data-v-7b11a470]{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border-radius:12px;border:1.5px solid var(--border);background:#ffffff80;cursor:pointer;transition:border-color var(--dur) var(--ease),background var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.option-row[data-v-7b11a470]:hover{border-color:#c4a35973;background:#c4a3590a}.option-row--active[data-v-7b11a470]{border-color:var(--forest);background:#c4a35912;box-shadow:0 4px 16px #c4a3591f}.option-row--included[data-v-7b11a470]{cursor:default;border-color:var(--success);background:#4a9a5a0f}.option-row__included-tag[data-v-7b11a470]{flex-shrink:0;font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--success)}.option-row__info[data-v-7b11a470]{display:flex;align-items:center;gap:12px}.option-row__emoji[data-v-7b11a470]{font-size:22px;flex-shrink:0}.option-row__name[data-v-7b11a470]{margin:0;font-size:.9rem;font-weight:600;color:var(--forest)}.option-row__desc[data-v-7b11a470]{margin:2px 0 0;font-size:.8rem;color:var(--stone)}.gc-toggle[data-v-7b11a470]{position:relative;flex-shrink:0;display:inline-block;width:42px;height:24px;border-radius:100px;background:#d6d0c8;border:1.5px solid transparent;transition:background var(--dur) var(--ease);cursor:pointer}.gc-toggle--on[data-v-7b11a470]{background:var(--gold)}.gc-toggle__thumb[data-v-7b11a470]{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #0003;transition:transform var(--dur) var(--ease)}.gc-toggle--on .gc-toggle__thumb[data-v-7b11a470]{transform:translate(18px)}.sticky-card[data-v-7b11a470]{overflow:visible}.summary-body[data-v-7b11a470]{display:grid;gap:16px}.cottage-mini[data-v-7b11a470]{display:flex;align-items:center;gap:12px}.cottage-mini__img[data-v-7b11a470]{width:64px;height:64px;border-radius:12px;object-fit:cover;flex-shrink:0}.cottage-mini__text[data-v-7b11a470]{min-width:0}.cottage-mini__title[data-v-7b11a470]{margin:0;font-size:.92rem;font-weight:600;color:var(--forest);line-height:1.3}.cottage-mini__rating[data-v-7b11a470]{margin:4px 0 0;font-size:.8rem;color:var(--stone)}.sum-rows[data-v-7b11a470]{display:grid;gap:0}.sum-row[data-v-7b11a470]{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;padding:11px 0;border-bottom:1px solid rgba(232,227,219,.7);font-size:.9rem}.sum-row[data-v-7b11a470]:last-child{border-bottom:none}.sum-row__right[data-v-7b11a470]{display:flex;flex-direction:column;align-items:flex-end;gap:4px;text-align:right}.sum-label[data-v-7b11a470]{color:var(--stone);flex-shrink:0;padding-top:1px}.sum-value[data-v-7b11a470]{font-weight:600;color:var(--forest);font-size:.9rem;text-align:right}.sum-value--yes[data-v-7b11a470]{color:var(--success)}.link-modify[data-v-7b11a470]{border:none;background:transparent;color:var(--forest);font-family:var(--ff-body);font-size:.78rem;font-weight:600;text-decoration:underline;text-underline-offset:2px;cursor:pointer;padding:0}.link-modify[data-v-7b11a470]:hover{color:var(--moss)}.sum-divider[data-v-7b11a470]{height:1px;background:linear-gradient(to right,transparent,var(--border),transparent)}.cancel-policy[data-v-7b11a470]{display:grid;gap:3px;width:100%;text-align:left;border:none;background:transparent;padding:0;cursor:pointer;border-radius:6px;transition:opacity var(--dur) var(--ease)}.cancel-policy[data-v-7b11a470]:hover{opacity:.75}.cancel-policy__title[data-v-7b11a470]{margin:0;font-size:.88rem;font-weight:700;color:var(--forest);text-decoration:underline;text-underline-offset:2px}.cancel-policy__desc[data-v-7b11a470]{margin:0;font-size:.82rem;color:var(--stone);line-height:1.5}.cancel-policy-card[data-v-7b11a470]{width:min(480px,95vw);background:#fff;border-radius:16px;border:1px solid var(--border);box-shadow:0 20px 56px #0f160f24;overflow:hidden}.cancel-policy-body[data-v-7b11a470]{padding:6px 20px 22px;display:grid;gap:18px}.cancel-policy-row[data-v-7b11a470]{padding-top:14px;border-top:1px solid var(--border);display:grid;gap:4px}.cancel-policy-row[data-v-7b11a470]:first-child{padding-top:0;border-top:none}.cancel-policy-row__when[data-v-7b11a470]{margin:0;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--stone)}.cancel-policy-row__title[data-v-7b11a470]{margin:0;font-size:.95rem;font-weight:700;color:var(--forest)}.cancel-policy-row__desc[data-v-7b11a470]{margin:0;font-size:.85rem;color:var(--text);line-height:1.5}.cancel-policy-note[data-v-7b11a470]{margin:0;padding-top:14px;border-top:1px solid var(--border);font-size:.78rem;color:var(--stone);line-height:1.5}.price-rows[data-v-7b11a470]{display:grid;gap:10px}.price-row[data-v-7b11a470]{display:flex;justify-content:space-between;align-items:center;font-size:.88rem;color:var(--text)}.price-row--muted[data-v-7b11a470]{color:var(--stone);font-size:.83rem}.price-row--total[data-v-7b11a470]{font-size:1rem;font-weight:700;color:var(--forest)}.price-note[data-v-7b11a470]{margin:0;font-size:10.5px;color:var(--stone);line-height:1.5}.btn-pay[data-v-7b11a470]{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;padding:14px 20px;border-radius:100px;border:none;background:var(--gc-green-action, #4a7c1f);color:#fff;font-family:var(--ff-body);font-size:.85rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase;cursor:pointer;transition:background var(--dur) var(--ease),box-shadow var(--dur) var(--ease),transform var(--dur) var(--ease)}.btn-pay[data-v-7b11a470]:not(:disabled):hover{background:var(--moss);box-shadow:0 8px 28px #1c2e1c47;transform:translateY(-1px)}.btn-pay[data-v-7b11a470]:disabled{background:#a8a099;cursor:not-allowed;transform:none}.btn-pay__spinner[data-v-7b11a470]{display:block;width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-7b11a470 .7s linear infinite;flex-shrink:0}@keyframes spin-7b11a470{to{transform:rotate(360deg)}}.btn-pay__lock[data-v-7b11a470]{display:flex;align-items:center;opacity:.85}.trust-row[data-v-7b11a470]{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px}.trust-item[data-v-7b11a470]{display:inline-flex;align-items:center;gap:4px;font-size:10.5px;color:var(--stone);font-weight:500}.trust-sep[data-v-7b11a470]{color:var(--border);font-size:14px}.form-error[data-v-7b11a470]{color:#b42318;background:#b423180d;border-left:2px solid #b42318;border-radius:4px;padding:10px 14px;font-size:.85rem;margin:0}.muted-note[data-v-7b11a470]{margin:0;text-align:center;color:var(--stone);font-size:11px;line-height:1.55}.dialog-backdrop[data-v-7b11a470]{position:fixed;inset:0;z-index:80;background:#ffffff4d;backdrop-filter:blur(8px);display:grid;place-items:center;padding:16px}.signin-card[data-v-7b11a470]{width:min(420px,95vw);background:#fff;border-radius:16px;border:1px solid var(--border);box-shadow:0 20px 56px #0f160f24;overflow:hidden}.dialog-header[data-v-7b11a470]{display:flex;align-items:center;justify-content:space-between;padding:18px 20px 12px}.dialog-header h3[data-v-7b11a470]{margin:0;font-family:var(--ff-head);font-size:clamp(1.1rem,2.2vw,1.35rem);font-weight:400;color:var(--forest)}.dialog-close-btn[data-v-7b11a470]{width:30px;height:30px;border:1.5px solid var(--border);border-radius:50%;background:transparent;color:var(--stone);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color var(--dur) var(--ease),color var(--dur) var(--ease)}.dialog-close-btn[data-v-7b11a470]:hover{border-color:var(--forest);color:var(--forest)}.signin-body[data-v-7b11a470]{padding:6px 20px 22px;display:grid;gap:14px}.signin-note[data-v-7b11a470]{margin:0;font-size:.82rem;color:var(--stone);line-height:1.5}.gc-field[data-v-7b11a470]{display:grid;gap:6px}.gc-field label[data-v-7b11a470]{font-size:11.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--stone)}.gc-input-wrap[data-v-7b11a470]{position:relative}.gc-input[data-v-7b11a470]{width:100%;padding:11px 14px;border-radius:10px;border:1.5px solid var(--border);background:#fff;font-family:var(--ff-body);font-size:.93rem;color:var(--text);outline:none;transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.gc-input[data-v-7b11a470]:focus{border-color:var(--forest);box-shadow:0 0 0 3px #c4a35926}.signin-links[data-v-7b11a470]{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}.signin-links a[data-v-7b11a470]{font-size:.8rem;font-weight:600;color:var(--forest);text-decoration:underline;text-underline-offset:2px}.signin-links a[data-v-7b11a470]:hover{color:var(--moss)}@media(min-width:1024px){.book-grid[data-v-7b11a470]{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:32px;align-items:start}.sticky-card[data-v-7b11a470]{position:sticky;top:92px}}.gc-success[data-v-049b31c0]{--forest: #1c2e1c;--moss: #3a5a3a;--gold: #c4a359;--gold-lt: #e2c37e;--ivory: #ffffff;--stone: #7d7363;--text: #2a2a2a;--border: #e8e3db;--ok: #166534;--ff-head: "Jost", system-ui, sans-serif;--ff-body: "DM Sans", "Helvetica Neue", sans-serif;--ease: cubic-bezier(.22, 1, .36, 1);--dur: .38s;font-family:var(--ff-body);color:var(--text);min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:clamp(32px,6vh,72px) clamp(16px,4vw,32px);background:var(--ivory);position:relative;overflow:hidden}.gc-success__bg[data-v-049b31c0]{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:0}.bg-ring[data-v-049b31c0]{position:absolute;border-radius:50%;border:1px solid rgba(196,163,89,.12)}.bg-ring--1[data-v-049b31c0]{width:480px;height:480px;top:-140px;right:-120px;animation:ringDrift-049b31c0 18s ease-in-out infinite alternate}.bg-ring--2[data-v-049b31c0]{width:300px;height:300px;bottom:-80px;left:-70px;border-color:#1c2e1c14;animation:ringDrift-049b31c0 22s ease-in-out infinite alternate-reverse}@keyframes ringDrift-049b31c0{0%{transform:scale(1) translate(0)}to{transform:scale(1.06) translate(10px,-7px)}}.gc-success__inner[data-v-049b31c0]{position:relative;z-index:1;width:100%;max-width:520px;display:flex;flex-direction:column;gap:16px;animation:pageIn-049b31c0 .7s var(--ease) both}@keyframes pageIn-049b31c0{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}.success-card[data-v-049b31c0]{background:#ffffffb8;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid var(--border);border-radius:20px;padding:clamp(28px,4vw,42px);display:grid;gap:18px;box-shadow:0 2px #c4a35924,0 20px 56px #1c2e1c14}.success-icon[data-v-049b31c0]{display:inline-flex;align-items:center;justify-content:center;width:60px;height:60px;border-radius:50%;background:linear-gradient(135deg,#1665341a,#1c2e1c14);border:1.5px solid rgba(22,101,52,.25);color:var(--ok);animation:iconPop-049b31c0 .6s var(--ease) .3s both}@keyframes iconPop-049b31c0{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}.success-card__head[data-v-049b31c0]{display:grid;gap:6px}.success-kicker[data-v-049b31c0]{display:flex;align-items:center;gap:10px;font-size:10.5px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--forest);margin:0}.kicker-dash[data-v-049b31c0]{display:inline-block;width:22px;height:1px;background:var(--gold)}.success-card__title[data-v-049b31c0]{font-family:var(--ff-head);font-size:clamp(1.8rem,4vw,2.6rem);font-weight:400;color:var(--forest);margin:0;line-height:1.1}.success-card__body[data-v-049b31c0]{display:grid;gap:14px}.success-p[data-v-049b31c0]{font-size:.93rem;color:#4b5563;line-height:1.65;margin:0}.session-block[data-v-049b31c0]{display:grid;gap:5px;padding:12px 14px;background:#f8f4eeb3;border:1px solid var(--border);border-radius:10px}.session-block__label[data-v-049b31c0]{font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--stone)}.session-block__code[data-v-049b31c0]{font-family:Courier New,monospace;font-size:11.5px;color:var(--forest);word-break:break-all;letter-spacing:.04em;background:transparent}.info-banner[data-v-049b31c0]{display:flex;align-items:flex-start;gap:9px;padding:11px 14px;background:#f8f4ee99;border:1px solid rgba(196,163,89,.25);border-radius:10px;color:var(--stone);font-size:.84rem;line-height:1.55}.info-banner svg[data-v-049b31c0]{flex-shrink:0;margin-top:2px;color:var(--forest)}.success-card__actions[data-v-049b31c0]{display:flex;gap:10px;flex-wrap:wrap;margin-top:2px}.btn-primary[data-v-049b31c0]{display:inline-flex;align-items:center;gap:8px;padding:12px 22px;border-radius:100px;background:var(--forest);color:#fff;font-family:var(--ff-body);font-size:.85rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase;text-decoration:none;transition:background var(--dur) var(--ease),box-shadow var(--dur) var(--ease),transform var(--dur) var(--ease)}.btn-primary[data-v-049b31c0]:hover{background:var(--moss);box-shadow:0 8px 24px #1c2e1c3d;transform:translateY(-1px)}.btn-ghost[data-v-049b31c0]{display:inline-flex;align-items:center;padding:12px 20px;border-radius:100px;border:1.5px solid var(--border);background:transparent;color:var(--stone);font-family:var(--ff-body);font-size:.85rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase;text-decoration:none;transition:border-color var(--dur) var(--ease),color var(--dur) var(--ease)}.btn-ghost[data-v-049b31c0]:hover{border-color:var(--stone);color:var(--text)}.success-footnote[data-v-049b31c0]{text-align:center;font-size:.83rem;color:var(--stone);margin:0}.success-footnote a[data-v-049b31c0]{color:var(--forest);font-weight:500;text-decoration:none;transition:color var(--dur) var(--ease)}.success-footnote a[data-v-049b31c0]:hover{color:var(--forest);text-decoration:underline}.domaine__head[data-v-350e8925]{text-align:center;margin-bottom:clamp(18px,2.4vw,28px)}.domaine__head .exp-title[data-v-350e8925]{margin-inline:auto}.domaine__lead[data-v-350e8925]{margin:8px 0 0;font-size:clamp(.95rem,1.3vw,1.1rem);color:var(--gc-body)}.domaine__layout[data-v-350e8925]{display:grid;grid-template-columns:minmax(0,3fr) minmax(300px,1fr);gap:16px;align-items:stretch}@media(min-width:1280px){.domaine-route[data-v-350e8925]{height:0;min-height:100%;overflow-y:auto;scrollbar-width:thin}}.domaine-map[data-v-350e8925]{position:relative;display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid var(--gc-border);border-radius:20px;background:#fff;box-shadow:var(--gc-shadow-card);scroll-margin-top:88px}.domaine-map__viewport[data-v-350e8925]{flex:1;overflow-x:auto;overscroll-behavior-x:contain;background:#2f4a2b}.domaine-map__viewport[data-v-350e8925]:focus-visible{outline:3px solid var(--gc-lime-strong);outline-offset:-3px}.domaine-map__surface[data-v-350e8925]{position:relative;min-width:620px;isolation:isolate}.domaine-map__surface img[data-v-350e8925]{display:block;width:100%;height:100%;object-fit:fill;user-select:none}.domaine-map__modes[data-v-350e8925]{position:absolute;top:14px;right:14px;z-index:5;display:flex;gap:4px;padding:4px;border-radius:12px;background:#f7fbf6;box-shadow:0 5px 20px #00000029}.domaine-map__modes button[data-v-350e8925]{min-height:36px;padding:0 12px;border:0;border-radius:9px;background:transparent;color:var(--gc-ink);font:inherit;font-size:.78rem;font-weight:700;cursor:pointer}.domaine-map__modes button.is-active[data-v-350e8925]{background:var(--gc-deep);color:#fff}.domaine-spot[data-v-350e8925]{position:absolute;z-index:1;width:44px;height:44px;padding:0;border:3px solid transparent;border-radius:50%;background:transparent;transform:translate(-50%,-50%);cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.domaine-spot[data-v-350e8925]:hover,.domaine-spot[data-v-350e8925]:focus-visible{z-index:3;outline:none;border-color:#fff;box-shadow:0 0 0 4px #17402cb3,0 0 0 9px #ffffff80;transform:translate(-50%,-50%) scale(1.12)}.domaine-spot.is-active[data-v-350e8925]{z-index:2;border-color:var(--gc-lime);box-shadow:0 0 0 3px #0d391cf2,0 0 0 9px #cfe5a38c}.domaine-map__badge[data-v-350e8925]{position:absolute;z-index:1;display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border:2px solid #fff;border-radius:999px;background:#b42318;color:#fff;font-size:.72rem;font-weight:700;letter-spacing:.01em;white-space:nowrap;box-shadow:0 3px 10px #00000059;transform:translate(-50%,-50%);pointer-events:none}.domaine-map__ribbon[data-v-350e8925]{position:absolute;left:12px;bottom:12px;margin:0;max-width:calc(100% - 24px);padding:7px 12px;border-radius:9px;background:#0e3a24d9;color:#fff;font-size:.72rem;font-weight:600;pointer-events:none}.domaine-map__swipe[data-v-350e8925]{display:none}.domaine-map__selected[data-v-350e8925]{margin:0;padding:10px 16px;background:var(--exp-sage);font-size:.86rem;color:var(--gc-body)}.domaine-map__selected strong[data-v-350e8925]{color:var(--gc-ink)}.domaine-route[data-v-350e8925]{display:flex;flex-direction:column;min-width:0;padding:clamp(16px,1.6vw,24px);border:1px solid var(--gc-border);border-radius:20px;background:linear-gradient(135deg,#fff 0%,#fafcf8 66%,var(--exp-sage) 100%);box-shadow:var(--gc-shadow-card)}.domaine-route__head[data-v-350e8925]{display:flex;align-items:center;gap:12px}.domaine-route__icon[data-v-350e8925]{display:grid;flex:0 0 auto;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--gc-mint);color:var(--gc-green-ink)}.domaine-route h3[data-v-350e8925]{margin:0;font-family:var(--gc-font-base);font-size:clamp(1.35rem,1.8vw,1.75rem);font-weight:700!important;line-height:1.08;letter-spacing:-.02em;color:var(--gc-ink)}.domaine-route__head[data-v-350e8925]{margin-bottom:12px}.domaine-route__qr[data-v-350e8925]{margin:0 0 14px;padding:10px 14px;border-left:4px solid var(--gc-moss);border-radius:8px;background:#f3f8e9;font-size:.84rem;line-height:1.5;color:var(--gc-body)}.domaine-route__qr strong[data-v-350e8925]{display:block;color:var(--gc-ink)}.domaine-route__form[data-v-350e8925]{display:flex;flex-direction:column;gap:7px}.domaine-route__form label[data-v-350e8925]{display:inline-flex;align-items:center;gap:6px;margin-top:2px;font-size:.86rem;font-weight:700;color:var(--gc-ink)}.domaine-route__form input[data-v-350e8925],.domaine-route__form select[data-v-350e8925]{width:100%;min-height:44px;padding:0 14px;border:1px solid #cfd8d0;border-radius:10px;background:#fff;color:var(--gc-ink);font:inherit;font-size:.92rem}.domaine-route__form input[data-v-350e8925]:focus-visible,.domaine-route__form select[data-v-350e8925]:focus-visible{outline:3px solid rgba(74,124,31,.45);outline-offset:1px;border-color:var(--gc-green-action)}.domaine-route__origin[data-v-350e8925]{position:relative}.domaine-route__origin input[data-v-350e8925]{padding-right:44px}.domaine-route__clear[data-v-350e8925]{position:absolute;top:50%;right:4px;display:grid;place-items:center;width:38px;height:38px;border:0;border-radius:8px;background:transparent;color:var(--gc-body);transform:translateY(-50%);cursor:pointer}.domaine-route__clear[data-v-350e8925]:hover{background:#f1f4f0}.domaine-route__locate[data-v-350e8925],.domaine-route__maps[data-v-350e8925]{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border-radius:11px;font:inherit;font-size:.92rem;font-weight:700;cursor:pointer;transition:background-color .2s ease}.domaine-route__locate[data-v-350e8925]{border:1px solid var(--gc-green-action);background:#f0f8f0;color:var(--gc-green-ink)}.domaine-route__locate[data-v-350e8925]:hover:not(:disabled){background:#e6f4e6}.domaine-route__locate[data-v-350e8925]:disabled{opacity:.7;cursor:progress}.domaine-route__maps[data-v-350e8925]{margin-top:4px;border:0;background:var(--gc-deep);color:#fff}.domaine-route__maps[data-v-350e8925]:hover:not(:disabled){background:var(--gc-deep-soft)}.domaine-route__maps[data-v-350e8925]:disabled{background:#a9b1a9;cursor:not-allowed}.domaine-route__locate[data-v-350e8925]:focus-visible,.domaine-route__maps[data-v-350e8925]:focus-visible,.domaine-route__clear[data-v-350e8925]:focus-visible{outline:3px solid rgba(74,124,31,.55);outline-offset:2px}.domaine-route__geo[data-v-350e8925]{margin:0;padding:10px 12px;border:1px solid #bddbbf;border-radius:10px;background:#edf9ef;font-size:.82rem;line-height:1.45;color:#164329}.domaine-route__geo strong[data-v-350e8925]{display:block}.domaine-route__geo.is-pending[data-v-350e8925]{border-color:#c7d8de;background:#f1f8fb;color:#2c5b6c}.domaine-route__geo.is-error[data-v-350e8925]{border-color:#ecc9b2;background:#fff4eb;color:#723f25}.domaine-route__error[data-v-350e8925]{margin:0;font-size:.84rem;color:#8a1c12}.domaine-route__site[data-v-350e8925]{display:grid;gap:4px;padding:10px 12px;border-radius:10px;background:#f2f7ef;font-size:.8rem;line-height:1.45;color:var(--gc-body)}.domaine-route__site strong[data-v-350e8925]{color:var(--gc-ink);font-size:.9rem}.domaine-route__site .is-warning[data-v-350e8925]{color:#a0412b;font-weight:700}.domaine-route__fiche[data-v-350e8925]{display:inline-flex;align-items:center;gap:4px;justify-self:start;min-height:32px;font-weight:700;color:var(--gc-green-action);text-decoration:underline;text-underline-offset:3px}.domaine-route__notice[data-v-350e8925]{display:flex;gap:10px;align-items:flex-start;margin:10px 0 0;padding:10px 12px;border-radius:11px;background:#f1f4f0;font-size:.78rem;line-height:1.5;color:var(--gc-body)}.domaine-route__notice svg[data-v-350e8925]{flex:0 0 auto;margin-top:1px;color:var(--gc-moss)}.domaine-route__form[data-v-350e8925]{margin-bottom:10px}.domaine-route__notice[data-v-350e8925]{margin-top:auto}.domaine-route__notice a[data-v-350e8925]{color:var(--gc-green-action);text-decoration:underline}.domaine__legal[data-v-350e8925]{margin:12px 2px 0;font-size:.74rem;color:var(--gc-body)}@media(prefers-reduced-motion:no-preference){.domaine-spot[data-v-350e8925]{animation:spot-in-350e8925 .45s cubic-bezier(.34,1.56,.64,1) var(--spot-delay) backwards}.domaine-spot.is-active[data-v-350e8925]:after{content:"";position:absolute;inset:-3px;border-radius:50%;border:3px solid var(--gc-lime);animation:spot-pulse-350e8925 2s ease-out infinite;pointer-events:none}}@media(prefers-reduced-motion:no-preference){.domaine-spot.is-pinged[data-v-350e8925]{animation:spot-ping-350e8925 .9s cubic-bezier(.34,1.56,.64,1) .35s both}}@keyframes spot-ping-350e8925{0%{transform:translate(-50%,-50%) scale(1)}35%{transform:translate(-50%,-50%) scale(1.6)}60%{transform:translate(-50%,-50%) scale(.9)}to{transform:translate(-50%,-50%) scale(1)}}@keyframes spot-in-350e8925{0%{opacity:0;transform:translate(-50%,-50%) scale(.3)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes spot-pulse-350e8925{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.9)}}@media(max-width:1279px){.domaine__layout[data-v-350e8925]{grid-template-columns:1fr}.domaine-map__surface[data-v-350e8925]{min-width:820px}.domaine-map__swipe[data-v-350e8925]{display:block;margin:0;padding:8px 16px 0;font-size:.78rem;color:var(--gc-body);background:var(--exp-sage)}}@media(min-width:821px)and (max-width:1279px){.domaine-map__swipe[data-v-350e8925]{display:none}}@media(max-width:639px){.domaine-map[data-v-350e8925],.domaine-route[data-v-350e8925]{border-radius:16px}.domaine-map__surface[data-v-350e8925]{min-width:760px}.domaine-map__ribbon[data-v-350e8925]{font-size:.66rem}.domaine-map__badge[data-v-350e8925]{gap:3px;padding:2px 7px;border-width:1.5px;font-size:.6rem;transform:translate(-50%,-30%)}.domaine-map__badge svg[data-v-350e8925]{width:11px;height:11px}.domaine-map__modes[data-v-350e8925]{position:static;align-self:stretch;margin:8px;box-shadow:none;border:1px solid var(--gc-border)}.domaine-map__modes button[data-v-350e8925]{flex:1;min-height:40px}}.finder-card[data-v-f24f0634]{position:relative;display:flex;flex-direction:column;overflow:hidden;border:1px solid #e6ebe1;border-radius:16px;background:#fff;box-shadow:var(--gc-shadow-card);transition:transform .3s ease,box-shadow .3s ease}.finder-card__media[data-v-f24f0634]{aspect-ratio:16 / 11;overflow:hidden}.finder-card__media img[data-v-f24f0634]{display:block;width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.22,1,.36,1)}.finder-card__body[data-v-f24f0634]{padding:16px 58px 16px 16px}.finder-card h3[data-v-f24f0634]{margin:0 0 10px;font-family:var(--gc-font-ui);font-size:1.02rem;font-weight:700;color:var(--gc-forest)}.finder-card__link[data-v-f24f0634]{color:inherit;text-decoration:none}.finder-card__link[data-v-f24f0634]:after{content:"";position:absolute;inset:0}.finder-card__link[data-v-f24f0634]:focus-visible{outline:none}.finder-card[data-v-f24f0634]:has(.finder-card__link:focus-visible){outline:3px solid var(--gc-green-action);outline-offset:3px}.finder-card__features[data-v-f24f0634]{display:grid;gap:7px;margin:0;padding:0;list-style:none}.finder-card__features li[data-v-f24f0634]{display:flex;align-items:center;gap:8px;font-size:.8rem;line-height:1.3;color:var(--gc-body)}.finder-card__features svg[data-v-f24f0634]{flex:0 0 auto;color:var(--gc-forest-mid)}.finder-card__go[data-v-f24f0634]{position:absolute;right:14px;bottom:14px;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--gc-deep);color:#fff;transition:background-color .25s ease,transform .25s ease}@media(hover:hover)and (prefers-reduced-motion:no-preference){.finder-card[data-v-f24f0634]:hover{transform:translateY(-3px);box-shadow:var(--gc-shadow-card-hover)}.finder-card:hover .finder-card__media img[data-v-f24f0634]{transform:scale(1.05)}.finder-card:hover .finder-card__go[data-v-f24f0634]{background:var(--gc-deep-soft);transform:translate(2px)}}.exp-nav[data-v-7ca02eb0]{padding-top:clamp(8px,1.5vw,16px)}.exp-nav__grid[data-v-7ca02eb0]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:8px 0 0;padding:0;list-style:none}.exp-card[data-v-7ca02eb0]{position:relative;display:flex;flex-direction:column;overflow:hidden;border:1px solid #e6ebe1;border-radius:18px;background:#fff;box-shadow:var(--gc-shadow-card);transition:transform .3s ease,box-shadow .3s ease}.exp-card__top[data-v-7ca02eb0]{position:relative}.exp-card__media[data-v-7ca02eb0]{aspect-ratio:16 / 7;overflow:hidden}.exp-card__media img[data-v-7ca02eb0]{display:block;width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.22,1,.36,1)}.exp-card__badge[data-v-7ca02eb0]{position:absolute;bottom:-22px;left:16px;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#fff;color:var(--gc-forest);box-shadow:0 4px 14px #17402c26}.exp-card__body[data-v-7ca02eb0]{padding:30px 72px 20px 18px}.exp-card h3[data-v-7ca02eb0]{margin:0 0 6px;font-family:var(--gc-font-ui);font-size:1.08rem;font-weight:700;color:var(--gc-forest)}.exp-card__link[data-v-7ca02eb0]{color:inherit;text-decoration:none}.exp-card__link[data-v-7ca02eb0]:after{content:"";position:absolute;inset:0}.exp-card__link[data-v-7ca02eb0]:focus-visible{outline:none}.exp-card[data-v-7ca02eb0]:has(.exp-card__link:focus-visible){outline:3px solid var(--gc-green-action);outline-offset:3px}.exp-card p[data-v-7ca02eb0]{margin:0;font-size:.86rem;line-height:1.5;color:var(--gc-body)}.exp-card__arrow[data-v-7ca02eb0]{position:absolute;right:18px;bottom:24px;display:grid;place-items:center;width:36px;height:36px;border:1.5px solid var(--gc-forest);border-radius:50%;color:var(--gc-forest);transition:background-color .25s ease,color .25s ease,transform .25s ease}@media(hover:hover)and (prefers-reduced-motion:no-preference){.exp-card[data-v-7ca02eb0]:hover{transform:translateY(-3px);box-shadow:var(--gc-shadow-card-hover)}.exp-card:hover .exp-card__media img[data-v-7ca02eb0]{transform:scale(1.05)}.exp-card:hover .exp-card__arrow[data-v-7ca02eb0]{background:var(--gc-forest);color:#fff;transform:translate(2px)}}@media(max-width:899px){.exp-nav__grid[data-v-7ca02eb0]{grid-template-columns:1fr}}.gites-head[data-v-11407da1]{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 24px}.gites-all[data-v-11407da1]{display:inline-flex;align-items:center;gap:6px;min-height:44px;font-size:.92rem;font-weight:600;color:var(--gc-forest);text-decoration:none}.gites-all[data-v-11407da1]:hover{text-decoration:underline;text-underline-offset:3px}.gites-grid[data-v-11407da1]{--gap: 20px;--per-row: 4;display:flex;flex-wrap:wrap;justify-content:center;gap:var(--gap);margin:4px 0 0;padding:0;list-style:none}.gites-grid>li[data-v-11407da1]{display:grid;flex:0 0 calc((100% - (var(--per-row) - 1) * var(--gap)) / var(--per-row));min-width:0}@media(max-width:1099px){.gites-grid[data-v-11407da1]{--per-row: 2}}@media(max-width:639px){.gites-grid[data-v-11407da1]{--per-row: 1}}.domaine-page[data-v-b1c7c56d]{padding-top:clamp(20px,3vw,40px)}.sr-only[data-v-b1c7c56d]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.domaine-page__back[data-v-b1c7c56d]{margin-top:18px}.domaine-page__back a[data-v-b1c7c56d]{display:inline-flex;align-items:center;gap:6px;min-height:44px;font-weight:600;color:var(--gc-forest);text-decoration:underline;text-underline-offset:3px}.story-arrow[data-v-18976136]{transition:transform .25s ease}.story-arrow.is-open[data-v-18976136]{transform:rotate(90deg)}.story-details[data-v-18976136]{display:grid;gap:6px;margin-top:22px;padding-top:20px;border-top:1px solid #e3e9de}.story-details[hidden][data-v-18976136]{display:none}.story-details h3[data-v-18976136]{margin:8px 0;font-family:var(--gc-font-ui);font-size:1.05rem;font-weight:700;color:var(--gc-forest)}.values[data-v-18976136]{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.25fr);gap:clamp(24px,3vw,48px);align-items:center;padding:clamp(26px,3.4vw,40px)}.values__intro .exp-body[data-v-18976136]{margin:0}.values__list[data-v-18976136]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none}.value[data-v-18976136]{display:flex;flex-direction:column;align-items:center;padding:8px 14px;text-align:center}.value+.value[data-v-18976136]{border-left:1px solid var(--exp-line)}.value h3[data-v-18976136]{margin:16px 0 6px;font-family:var(--gc-font-ui);font-size:1.05rem;font-weight:700;color:var(--gc-forest)}.value p[data-v-18976136]{margin:0;font-size:.86rem;line-height:1.5;color:var(--gc-body)}.figures[data-v-18976136]{padding:clamp(24px,3vw,36px)}.figures__list[data-v-18976136]{display:grid;grid-template-columns:repeat(var(--cols, 4),minmax(0,1fr));margin:4px 0 0;padding:0;list-style:none}.figure[data-v-18976136]{display:flex;align-items:flex-start;gap:16px;padding:8px 24px}.figure[data-v-18976136]:first-child{padding-left:0}.figure+.figure[data-v-18976136]{border-left:1px solid var(--exp-line)}.figure__text[data-v-18976136]{display:grid;gap:2px}.figure__value[data-v-18976136]{font-size:1.6rem;font-weight:700;line-height:1.1;letter-spacing:-.02em;color:var(--gc-forest);font-variant-numeric:tabular-nums}.figure__label[data-v-18976136]{font-size:.92rem;font-weight:700;color:var(--gc-forest)}.figure__note[data-v-18976136]{font-size:.8rem;color:var(--gc-body)}@media(max-width:1099px){.values[data-v-18976136]{grid-template-columns:1fr}.figures__list[data-v-18976136]{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:18px}.figure[data-v-18976136]:nth-child(odd){padding-left:0;border-left:0}}@media(max-width:639px){.values__list[data-v-18976136]{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:22px}.value[data-v-18976136]:nth-child(3){border-left:0}.figures__list[data-v-18976136]{grid-template-columns:1fr}.figure[data-v-18976136]{padding:12px 0}.figure+.figure[data-v-18976136]{border-left:0;border-top:1px solid var(--exp-line)}}.sr-only[data-v-61edb9b0]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.find[data-v-61edb9b0]{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(24px,3vw,44px);align-items:center}.find__address[data-v-61edb9b0]{display:flex;align-items:flex-start;gap:12px;margin:8px 0 14px;font-style:normal;font-size:.95rem;line-height:1.55;color:var(--gc-ink)}.find__address svg[data-v-61edb9b0]{flex:0 0 auto;margin-top:2px;color:var(--gc-forest)}.find__map[data-v-61edb9b0]{position:relative;overflow:hidden;height:340px;border-radius:18px;background:var(--exp-sage);box-shadow:var(--gc-shadow-card)}.find__map[data-v-61edb9b0] .map-loading{display:grid;place-items:center;height:100%;font-size:.9rem;color:var(--gc-body)}.find__map[data-v-61edb9b0] .map-fallback{position:relative;height:100%}.find__map[data-v-61edb9b0] .map-fallback img{width:100%;height:100%;object-fit:cover;object-position:0% 50%}.find__map[data-v-61edb9b0] .map-fallback p{position:absolute;left:12px;right:12px;bottom:12px;margin:0;padding:10px 14px;border-radius:12px;background:#fffffff2;font-size:.86rem;color:var(--gc-ink)}.stay-grid[data-v-61edb9b0]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.stay-card[data-v-61edb9b0]{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);overflow:hidden;border-radius:18px;background:var(--exp-sage);box-shadow:var(--gc-shadow-card)}.stay-card__body[data-v-61edb9b0]{display:flex;align-items:flex-start;gap:16px;padding:22px}.stay-card h3[data-v-61edb9b0]{margin:10px 0 12px;font-family:var(--gc-font-ui);font-size:1.05rem;font-weight:700;color:var(--gc-forest)}.stay-card ul[data-v-61edb9b0]{display:grid;gap:9px;margin:0;padding:0;list-style:none}.stay-card li[data-v-61edb9b0]{display:flex;align-items:flex-start;gap:8px;font-size:.88rem;line-height:1.45;color:var(--gc-ink)}.stay-card li svg[data-v-61edb9b0]{flex:0 0 auto;margin-top:2px;color:var(--gc-green-action)}.stay-card img[data-v-61edb9b0]{width:100%;height:0;min-height:100%;object-fit:cover}.stay-card__body[data-v-61edb9b0]{min-height:220px}.services[data-v-61edb9b0]{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}.service[data-v-61edb9b0]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:18px 10px;border-radius:14px;background:var(--exp-sage);text-align:center}.service strong[data-v-61edb9b0]{font-size:.84rem;font-weight:700;line-height:1.3;color:var(--gc-forest)}.service span[data-v-61edb9b0]:last-child{font-size:.76rem;line-height:1.4;color:var(--gc-body)}.services__note[data-v-61edb9b0]{margin:12px 0 0;font-size:.85rem;color:var(--gc-body)}.faq-cols[data-v-61edb9b0]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start}.help[data-v-61edb9b0]{position:relative;display:grid;grid-template-columns:200px minmax(0,1fr) auto;gap:28px;align-items:center;overflow:hidden;padding-right:clamp(24px,4vw,56px)}.help__img[data-v-61edb9b0]{width:100%;height:100%;min-height:150px;object-fit:cover}.help__text[data-v-61edb9b0]{padding-block:22px}.help__text .exp-title[data-v-61edb9b0]{margin-bottom:8px;font-size:clamp(1.4rem,2.2vw,1.9rem)}.help__text .exp-body[data-v-61edb9b0]{margin:0}.help__btn[data-v-61edb9b0]{position:relative;z-index:1;margin-top:0}.help__leaves[data-v-61edb9b0]{right:-18px;bottom:-40px;width:90px;height:180px}@media(max-width:1099px){.services[data-v-61edb9b0]{grid-template-columns:repeat(4,minmax(0,1fr))}.stay-grid[data-v-61edb9b0]{grid-template-columns:1fr}}@media(max-width:899px){.find[data-v-61edb9b0],.faq-cols[data-v-61edb9b0]{grid-template-columns:1fr}.help[data-v-61edb9b0]{grid-template-columns:1fr;padding:0 0 24px}.help__img[data-v-61edb9b0]{min-height:0;aspect-ratio:16 / 7}.help__text[data-v-61edb9b0],.help__btn[data-v-61edb9b0]{margin-inline:24px}.help__btn[data-v-61edb9b0]{justify-self:start}}@media(max-width:639px){.services[data-v-61edb9b0]{grid-template-columns:repeat(2,minmax(0,1fr))}.stay-card[data-v-61edb9b0]{grid-template-columns:1fr}.stay-card img[data-v-61edb9b0]{height:auto;min-height:0;aspect-ratio:16 / 9;order:-1}.stay-card__body[data-v-61edb9b0]{min-height:0}.find__map[data-v-61edb9b0]{height:280px}}.map-wrap[data-v-f6e51b30]{isolation:isolate;position:relative;z-index:0;width:100%;max-width:100%;min-width:0;overflow:hidden;border-radius:clamp(12px,3vw,20px);border:1px solid #e7e5dc;box-shadow:var(--gc-shadow-sm);height:clamp(260px,52vh,560px);margin-bottom:20px}.map-wrap[data-v-f6e51b30] .leaflet-container{width:100%!important;height:100%!important}.popup-box[data-v-f6e51b30]{min-width:210px;display:grid;gap:6px}.popup-title[data-v-f6e51b30]{font-size:13px;font-weight:600}.popup-sub[data-v-f6e51b30]{font-size:12px;color:#6b7280}.popup-meta[data-v-f6e51b30]{font-size:12px;color:#374151}.popup-actions[data-v-f6e51b30]{display:flex;gap:6px;margin-top:2px}.popup-actions a[data-v-f6e51b30]{font-size:11px;border-radius:8px;padding:6px 8px;border:1px solid #dfe3e8;text-decoration:none;color:#111827}.popup-actions a.route[data-v-f6e51b30]{background:#356648;border-color:#356648;color:#fff}.activity-explorer[data-v-6cef65ad]{min-width:0}.search-field[data-v-6cef65ad]{display:flex;min-height:54px;align-items:center;gap:12px;padding:0 18px;border:1px solid #dbe4d8;border-radius:999px;background:#fff;color:#587064;box-shadow:0 5px 18px #103f2d0d}.search-field>svg[data-v-6cef65ad]{flex:none}.search-field input[data-v-6cef65ad]{min-width:0;height:100%;flex:1;padding:0;border:0;outline:0;background:transparent;color:var(--gc-text);font:inherit;-webkit-appearance:none;appearance:none;text-overflow:ellipsis;white-space:nowrap}.search-field input[data-v-6cef65ad]::placeholder{overflow:hidden;color:#7c8a79;text-overflow:ellipsis;white-space:nowrap}.search-field input[data-v-6cef65ad]::-webkit-search-cancel-button,.search-field input[data-v-6cef65ad]::-webkit-search-decoration,.search-field input[data-v-6cef65ad]::-webkit-search-results-button,.search-field input[data-v-6cef65ad]::-webkit-search-results-decoration{display:none;-webkit-appearance:none;appearance:none}.search-field input[data-v-6cef65ad]::-ms-clear{display:none}.sr-only[data-v-6cef65ad]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.search-field button[data-v-6cef65ad]{display:grid;flex:none;width:34px;height:34px;place-items:center;border:0;border-radius:50%;background:#eef3eb;color:var(--gc-forest);cursor:pointer}.chips[data-v-6cef65ad]{display:flex;gap:10px;overflow-x:auto;padding:16px 0 22px;scrollbar-width:none}.chips button[data-v-6cef65ad]{min-height:40px;flex:none;padding:0 18px;border:1px solid #dce5da;border-radius:999px;background:#fff;color:#52614f;font:600 .76rem var(--gc-font-base);cursor:pointer}.chips button.active[data-v-6cef65ad]{border-color:var(--gc-forest);background:var(--gc-forest);color:#fff}.explorer-layout[data-v-6cef65ad]{display:grid;grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);gap:18px;align-items:stretch}.results[data-v-6cef65ad]{display:flex;min-width:0;flex-direction:column;gap:10px}.results-head[data-v-6cef65ad]{display:flex;justify-content:space-between;align-items:center;padding:0 4px 2px;color:#667263;font-size:.75rem}.results-head span[data-v-6cef65ad]{font-weight:700}.results-head small[data-v-6cef65ad]{font-size:.68rem}.result-card[data-v-6cef65ad]{position:relative;display:grid;grid-template-columns:54px minmax(0,1fr) 20px;gap:14px;align-items:center;min-height:78px;padding:12px 14px;border:1px solid #e0e7dd;border-radius:14px;background:#fff;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.result-card[data-v-6cef65ad]:hover{transform:translate(3px);border-color:var(--gc-sage);box-shadow:0 7px 20px #103f2d12}.result-icon[data-v-6cef65ad]{display:grid;width:54px;height:54px;place-items:center;border-radius:12px;background:#d4e3cc;color:var(--gc-moss)}.result-copy[data-v-6cef65ad]{min-width:0}.result-copy strong[data-v-6cef65ad],.result-copy small[data-v-6cef65ad]{display:block}.result-copy strong[data-v-6cef65ad]{overflow:hidden;color:var(--gc-forest);font-size:.88rem;text-overflow:ellipsis;white-space:nowrap}.result-copy small[data-v-6cef65ad]{margin-top:4px;color:#778375;font-size:.7rem}.result-arrow[data-v-6cef65ad]{color:#82917f}.map-panel[data-v-6cef65ad]{position:relative;min-width:0;overflow:hidden;border-radius:18px}.map-label[data-v-6cef65ad]{position:absolute;z-index:500;top:14px;left:14px;display:flex;align-items:center;gap:7px;padding:9px 13px;border-radius:999px;background:#fffffff0;color:var(--gc-forest);box-shadow:0 5px 18px #103f2d1f;font-size:.72rem;font-weight:700}.map-panel[data-v-6cef65ad] .map-wrap{height:100%;min-height:390px;margin:0;border-radius:18px}.empty[data-v-6cef65ad]{display:grid;min-height:300px;place-content:center;justify-items:center;padding:28px;text-align:center;color:#667263}.empty svg[data-v-6cef65ad]{margin-bottom:12px;color:var(--gc-sage)}.empty strong[data-v-6cef65ad]{color:var(--gc-forest)}.empty span[data-v-6cef65ad]{margin:5px 0 15px;font-size:.8rem}.empty button[data-v-6cef65ad],.show-more[data-v-6cef65ad]{align-self:center;border:0;background:transparent;color:var(--gc-green-action);font:700 .75rem var(--gc-font-base);cursor:pointer;text-decoration:underline}.show-more[data-v-6cef65ad]{display:flex;align-items:center;gap:6px;margin:7px auto 0}@media(max-width:900px){.explorer-layout[data-v-6cef65ad]{grid-template-columns:1fr}.results[data-v-6cef65ad]{display:grid;grid-template-columns:repeat(2,1fr)}.results-head[data-v-6cef65ad],.show-more[data-v-6cef65ad]{grid-column:1/-1}.map-panel[data-v-6cef65ad]{height:420px}}@media(max-width:600px){.search-field[data-v-6cef65ad]{min-height:50px;gap:10px;padding:0 8px 0 14px;border-radius:14px}.search-field input[data-v-6cef65ad]{font-size:16px}.search-field button[data-v-6cef65ad]{width:30px;height:30px}.chips[data-v-6cef65ad]{padding-bottom:18px}.results[data-v-6cef65ad]{grid-template-columns:1fr}.result-card[data-v-6cef65ad]{grid-template-columns:50px minmax(0,1fr) 18px}.result-icon[data-v-6cef65ad]{width:50px;height:50px}.map-panel[data-v-6cef65ad]{height:360px}}.activities-page[data-v-70fe8a5b]{padding:clamp(18px,3vw,40px) 0 clamp(56px,8vw,110px);background:#fbfcf8;color:var(--gc-text);font-family:var(--gc-font-base)}.shell[data-v-70fe8a5b]{width:min(1440px,calc(100% - clamp(24px,6vw,96px)));margin:auto}.eyebrow[data-v-70fe8a5b]{margin:0 0 14px;color:var(--gc-green-action);font-size:.72rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.activities-hero[data-v-70fe8a5b]{position:relative;min-height:400px;overflow:hidden;border-radius:22px;box-shadow:0 14px 36px #103f2d12}.activities-hero>img[data-v-70fe8a5b]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.activities-hero__shade[data-v-70fe8a5b]{position:absolute;inset:0;background:linear-gradient(90deg,#092d1ef0,#0c3422a8 50%,#0c34221a)}.activities-hero__copy[data-v-70fe8a5b]{position:relative;z-index:1;width:min(650px,100%);padding:clamp(38px,4vw,64px);color:#fff}.activities-hero .eyebrow[data-v-70fe8a5b]{color:#d9e5cf}.activities-hero h1[data-v-70fe8a5b]{color:#fff;font-size:clamp(2.8rem,4.7vw,4.8rem);line-height:.94;letter-spacing:-.045em}.activities-hero__copy>p[data-v-70fe8a5b]:not(.eyebrow){margin:24px 0;color:#e0eadc;font-size:clamp(1rem,1.35vw,1.18rem);line-height:1.65}.activities-hero__copy>div[data-v-70fe8a5b]{display:flex;gap:12px;flex-wrap:wrap}.hero-button[data-v-70fe8a5b]{display:inline-flex;min-height:48px;align-items:center;padding:0 22px;border-radius:999px;font-size:.82rem;font-weight:700}.hero-button--light[data-v-70fe8a5b]{background:#fff;color:var(--gc-forest)}.hero-button--outline[data-v-70fe8a5b]{border:1px solid rgba(255,255,255,.55);color:#fff}.interactive-shell[data-v-70fe8a5b]{margin-top:clamp(24px,2.5vw,40px);padding:clamp(28px,4vw,58px);overflow:hidden;border:1px solid #dfe8dc;border-radius:24px;background:#f3f6f0;box-shadow:0 8px 34px #103f2d0f}.interactive-shell>header[data-v-70fe8a5b],.region>header[data-v-70fe8a5b]{margin-bottom:28px}.interactive-shell h2[data-v-70fe8a5b],.region h2[data-v-70fe8a5b]{font-size:clamp(2rem,4vw,3.7rem);line-height:1.07;letter-spacing:-.035em}.interactive-shell header>span[data-v-70fe8a5b],.region header>span[data-v-70fe8a5b]{display:block;margin-top:12px;color:#66817a;font-size:clamp(.9rem,1vw,1rem)}.interactive-shell[data-v-70fe8a5b] .switcher{width:100%;max-width:none;border:0;background:transparent}.interactive-shell[data-v-70fe8a5b] .panel{padding:0}.interactive-shell[data-v-70fe8a5b] .toolbar{margin-bottom:18px}.interactive-shell[data-v-70fe8a5b] .gc-input{min-height:50px;border-color:#dbe4d8;border-radius:999px;background:#fff}.interactive-shell[data-v-70fe8a5b] .chips{gap:10px;margin-bottom:22px}.interactive-shell[data-v-70fe8a5b] .chip{min-height:40px;border-radius:999px}.interactive-shell[data-v-70fe8a5b] .map-wrap{overflow:hidden;border-radius:18px}.region[data-v-70fe8a5b]{padding-block:clamp(48px,6vw,90px)}.region-grid[data-v-70fe8a5b]{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(12px,1.5vw,22px);margin-top:32px}.region-grid article[data-v-70fe8a5b]{overflow:hidden;border:1px solid #e1e8df;border-radius:18px;background:#fff;box-shadow:0 8px 28px #103f2d0d}.region-image[data-v-70fe8a5b]{height:220px;overflow:hidden}.region-image img[data-v-70fe8a5b]{width:100%;height:100%;object-fit:cover;transition:transform .45s ease}.region-grid article:hover img[data-v-70fe8a5b]{transform:scale(1.04)}.region-card__body[data-v-70fe8a5b]{position:relative;padding:22px}.region-card__body>svg[data-v-70fe8a5b]{position:absolute;right:20px;top:22px;color:var(--gc-sage)}.region-card__body h3[data-v-70fe8a5b]{font-size:1.2rem}.region-card__body p[data-v-70fe8a5b]{margin:8px 0 18px;color:#687568;font-size:.85rem}.region-card__body a[data-v-70fe8a5b]{display:flex;align-items:center;gap:7px;width:max-content;color:var(--gc-forest);font-size:.78rem;font-weight:700}.booking[data-v-70fe8a5b]{position:relative;display:flex;min-height:290px;align-items:center;justify-content:space-between;overflow:hidden;border-radius:24px;padding:clamp(38px,4vw,58px);color:#fff}.booking>img[data-v-70fe8a5b],.booking-shade[data-v-70fe8a5b]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.booking-shade[data-v-70fe8a5b]{background:linear-gradient(90deg,#082d1ef2,#082d1eb3 54%,#082d1e2e)}.booking-copy[data-v-70fe8a5b],.booking>a[data-v-70fe8a5b]{position:relative;z-index:1}.booking-copy[data-v-70fe8a5b]{display:flex;align-items:center;gap:18px}.booking-copy>svg[data-v-70fe8a5b]{color:var(--gc-sage)}.booking-copy small[data-v-70fe8a5b],.booking-copy strong[data-v-70fe8a5b]{display:block}.booking-copy small[data-v-70fe8a5b]{color:#d4e3cc;font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.booking-copy strong[data-v-70fe8a5b]{margin-top:5px;font-size:clamp(1.5rem,2.5vw,2.65rem)}.booking>a[data-v-70fe8a5b]{display:flex;min-height:50px;align-items:center;gap:8px;padding:0 26px;border-radius:999px;background:#fff;color:var(--gc-forest);font-size:.82rem;font-weight:700}@media(max-width:1080px){.region-grid[data-v-70fe8a5b]{grid-template-columns:repeat(2,1fr)}.region-image[data-v-70fe8a5b]{height:250px}}@media(max-width:800px){.activities-hero[data-v-70fe8a5b]{min-height:520px}.activities-hero__copy[data-v-70fe8a5b]{padding:52px 30px}.interactive-shell[data-v-70fe8a5b]{padding:34px 24px}.booking[data-v-70fe8a5b]{align-items:flex-start;flex-direction:column;justify-content:center;gap:30px}.booking>a[data-v-70fe8a5b]{align-self:flex-start}}@media(max-width:520px){.shell[data-v-70fe8a5b]{width:min(100% - 24px,1440px)}.activities-hero[data-v-70fe8a5b]{min-height:620px}.activities-hero__copy[data-v-70fe8a5b]{padding:54px 24px}.activities-hero__copy>div[data-v-70fe8a5b]{align-items:stretch;flex-direction:column}.hero-button[data-v-70fe8a5b]{justify-content:center}.interactive-shell[data-v-70fe8a5b]{padding:30px 18px}.region-grid[data-v-70fe8a5b]{grid-template-columns:1fr}.region-image[data-v-70fe8a5b]{height:230px}.booking[data-v-70fe8a5b]{min-height:430px;padding:48px 26px}.booking-copy[data-v-70fe8a5b]{align-items:flex-start}.booking>a[data-v-70fe8a5b]{align-self:stretch;justify-content:center}.booking-shade[data-v-70fe8a5b]{background:#082d1eb8}}.quiz[data-v-f785d97d]{min-height:100%;color:#fff;font-family:Jost,system-ui,sans-serif}.quiz-kicker[data-v-f785d97d]{margin:0 0 6px;font-size:.72rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#d9e5cf}.quiz-intro[data-v-f785d97d]{display:grid;grid-template-columns:auto 1fr;gap:22px;align-items:start}.quiz-intro__img[data-v-f785d97d],.quiz-result__img[data-v-f785d97d]{width:104px;height:104px;border-radius:50%;object-fit:cover;background:#d9e5cf;box-shadow:0 0 0 4px #ffffff26}.quiz-intro__title[data-v-f785d97d],.quiz-result__title[data-v-f785d97d]{margin:0 0 10px;font-family:inherit;font-size:clamp(1.4rem,2.4vw,1.8rem);font-weight:700;color:#fff}.quiz-result__title[data-v-f785d97d]:focus{outline:none}.quiz-intro__text[data-v-f785d97d]{margin:0 0 10px;line-height:1.6;color:#ffffffe6}.quiz-intro__meta[data-v-f785d97d]{margin:0 0 20px;font-size:.85rem;color:#d9e5cf}.quiz-progress-row[data-v-f785d97d]{display:flex;align-items:center;gap:12px;margin-bottom:14px}.quiz-step[data-v-f785d97d]{font-weight:600;font-size:.95rem;min-width:2.6em}.quiz-progress[data-v-f785d97d]{flex:1;height:6px;border-radius:999px;background:#ffffff2e;overflow:hidden}.quiz-progress span[data-v-f785d97d]{display:block;height:100%;border-radius:inherit;background:#d8b45c;transition:width .4s ease}.quiz-question[data-v-f785d97d]{display:flex;min-height:540px;flex-direction:column}.quiz-question__header[data-v-f785d97d]{margin-bottom:18px}.quiz-question__kicker[data-v-f785d97d]{display:flex;align-items:center;gap:12px;margin:0 0 14px;color:#d9e5cf;font-size:.78rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.quiz-question__header h3[data-v-f785d97d]{margin:0;color:#fff;font-size:clamp(1.65rem,2.6vw,2.35rem);font-weight:700;line-height:1.12;letter-spacing:-.025em}.quiz-question__header>p[data-v-f785d97d]:last-child{max-width:640px;margin:18px 0 0;color:#ffffffc7;font-size:1rem;line-height:1.65}.quiz-fieldset[data-v-f785d97d]{margin:0;padding:0;border:0;min-width:0}.quiz-legend[data-v-f785d97d]{padding:0;margin-bottom:18px;font-size:clamp(.95rem,1.15vw,1.1rem);font-weight:600;line-height:1.45;color:#fff}.quiz-choices[data-v-f785d97d]{display:grid;gap:16px}.quiz-choice[data-v-f785d97d]{position:relative;display:flex;align-items:center;gap:14px;min-height:64px;padding:14px 24px;border:1.5px solid rgba(255,255,255,.55);border-radius:999px;color:#fff;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease,transform .2s ease}.quiz-choice[data-v-f785d97d]:hover{background:#ffffff14}.quiz-choice__input[data-v-f785d97d]{position:absolute;opacity:0;pointer-events:none}.quiz-choice[data-v-f785d97d]:has(.quiz-choice__input:focus-visible){outline:3px solid #d8b45c;outline-offset:2px}.quiz-choice__mark[data-v-f785d97d]{flex:0 0 auto;display:inline-grid;place-items:center;width:25px;height:25px;border-radius:50%;border:2px solid currentColor}.quiz-choice__label[data-v-f785d97d]{font-size:1rem;line-height:1.35}.quiz-choice.is-correct[data-v-f785d97d]{background:#fff;border-color:#fff;color:#103f2d;font-weight:600}.quiz-choice.is-correct .quiz-choice__mark[data-v-f785d97d]{background:#2f7d3f;border-color:#2f7d3f;color:#fff}.quiz-choice.is-wrong[data-v-f785d97d]{background:#ffffff1f;border-color:#f2b8a8;color:#fff}.quiz-choice.is-wrong .quiz-choice__mark[data-v-f785d97d]{background:#b5452a;border-color:#b5452a;color:#fff}.quiz-choice.is-muted[data-v-f785d97d]{opacity:.6}.quiz-choice[data-v-f785d97d]:has(.quiz-choice__input:disabled){cursor:default}.quiz-choice[data-v-f785d97d]:has(.quiz-choice__input:disabled):hover{background:inherit}.quiz-choice.is-correct[data-v-f785d97d]:hover{background:#fff}.quiz-feedback-zone[data-v-f785d97d]{min-height:8px}.quiz-feedback[data-v-f785d97d]{margin-top:16px;padding:14px 16px;border-radius:14px;background:#ffffff1a;border-left:4px solid #8fd19e}.quiz-feedback.is-wrong[data-v-f785d97d]{border-left-color:#f2b8a8}.quiz-feedback__verdict[data-v-f785d97d]{display:flex;align-items:center;gap:8px;margin:0 0 6px;font-weight:700}.quiz-feedback__explain[data-v-f785d97d]{margin:0;line-height:1.55;color:#ffffffe6;font-size:.95rem}.quiz-actions[data-v-f785d97d]{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.quiz-actions--split[data-v-f785d97d]{justify-content:space-between;margin-top:auto;padding-top:30px}.q-btn[data-v-f785d97d]{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 24px;border-radius:999px;border:1.5px solid transparent;font:inherit;font-weight:600;cursor:pointer;transition:background .2s ease,color .2s ease,transform .2s ease,opacity .2s ease}.q-btn[data-v-f785d97d]:not(:disabled):hover{transform:translateY(-1px)}.q-btn[data-v-f785d97d]:focus-visible{outline:3px solid #d8b45c;outline-offset:2px}.q-btn[data-v-f785d97d]:disabled{opacity:.45;cursor:not-allowed}.q-btn--light[data-v-f785d97d]{background:#fff;color:#103f2d}.q-btn--light[data-v-f785d97d]:not(:disabled):hover{background:#e8f0e2}.q-btn--outline[data-v-f785d97d]{background:transparent;color:#fff;border-color:#fffc}.q-btn--outline[data-v-f785d97d]:not(:disabled):hover{background:#ffffff1a}.q-btn--ghost[data-v-f785d97d]{background:transparent;color:#d9e5cf;text-decoration:underline;padding:0 8px}.quiz-result__head[data-v-f785d97d]{display:grid;grid-template-columns:auto 1fr;gap:20px;align-items:center}.quiz-result__score[data-v-f785d97d]{margin:0;font-size:1rem;color:#d9e5cf}.quiz-result__score strong[data-v-f785d97d]{font-size:1.6rem;color:#fff;margin-right:6px}.quiz-result__message[data-v-f785d97d]{margin:16px 0;line-height:1.6;color:#ffffffeb}.quiz-recap[data-v-f785d97d]{border-radius:14px;background:#ffffff14}.quiz-recap summary[data-v-f785d97d]{padding:14px 16px;cursor:pointer;font-weight:600}.quiz-recap__list[data-v-f785d97d]{margin:0;padding:0 16px 16px 34px;display:grid;gap:14px}.quiz-recap__q[data-v-f785d97d]{display:flex;gap:8px;align-items:flex-start;margin:0 0 4px;font-weight:600}.quiz-recap__q svg[data-v-f785d97d]{flex:0 0 auto;margin-top:3px}li.is-correct .quiz-recap__q svg[data-v-f785d97d]{color:#8fd19e}li.is-wrong .quiz-recap__q svg[data-v-f785d97d]{color:#f2b8a8}.quiz-recap__a[data-v-f785d97d],.quiz-recap__e[data-v-f785d97d]{margin:2px 0 0 24px;font-size:.9rem;line-height:1.5;color:#ffffffe0}.quiz-gestures[data-v-f785d97d]{margin-top:16px}.quiz-gestures__title[data-v-f785d97d]{margin:0 0 10px;font-weight:700}.quiz-gestures ul[data-v-f785d97d]{margin:0;padding:0;list-style:none;display:grid;gap:8px}.quiz-gestures li[data-v-f785d97d]{display:flex;gap:10px;align-items:flex-start;line-height:1.5;color:#ffffffeb}.quiz-gestures li svg[data-v-f785d97d]{flex:0 0 auto;margin-top:3px;color:#b9dca0}@media(max-width:560px){.quiz-intro[data-v-f785d97d],.quiz-result__head[data-v-f785d97d]{grid-template-columns:1fr}.quiz-question[data-v-f785d97d]{min-height:600px}.quiz-question__header[data-v-f785d97d]{margin-bottom:16px}.quiz-question__header h3[data-v-f785d97d]{font-size:24px}.quiz-choice[data-v-f785d97d]{min-height:56px;padding:12px 16px}.quiz-actions--split .q-btn[data-v-f785d97d]{flex:1 1 140px}}@media(prefers-reduced-motion:reduce){.quiz-choice[data-v-f785d97d],.q-btn[data-v-f785d97d],.quiz-progress span[data-v-f785d97d]{transition:none}}.hub[data-v-c011f3e1]{min-height:100%;color:#fff;font-family:Jost,system-ui,sans-serif}.hub-selection[data-v-c011f3e1]{display:grid;gap:24px}.hub-heading[data-v-c011f3e1]{max-width:620px}.hub-kicker[data-v-c011f3e1]{display:flex;align-items:center;gap:10px;margin:0 0 14px;color:#d9e5cf;font-size:.75rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.hub-heading h2[data-v-c011f3e1]{margin:0;max-width:520px;color:#fff;font-size:clamp(1.4rem,2.4vw,2rem);line-height:1.15}.hub-heading>p[data-v-c011f3e1]:last-child{margin:14px 0 0;max-width:560px;color:#ffffffc7;line-height:1.55}.mission-list[data-v-c011f3e1]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mission-card[data-v-c011f3e1]{display:grid;grid-template-columns:62px 1fr;gap:12px;align-items:start;padding:13px;border:1px solid rgba(255,255,255,.17);border-radius:14px;background:#0623189e;backdrop-filter:blur(4px)}.mission-card[data-v-c011f3e1]:last-child{grid-column:1 / -1}.mission-card img[data-v-c011f3e1]{width:62px;height:62px;object-fit:cover;border-radius:50%;border:2px solid rgba(255,255,255,.45)}.mission-card h3[data-v-c011f3e1]{margin:0;color:#fff;font-size:.96rem}.mission-card p[data-v-c011f3e1]{margin:3px 0 8px;color:#ffffffb3;font-size:.78rem;line-height:1.35}.mission-card button[data-v-c011f3e1],.back-link[data-v-c011f3e1]{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;color:#d9e5cf;background:transparent;font:inherit;font-size:.78rem;font-weight:650;cursor:pointer}.mission-card button[data-v-c011f3e1]:hover{color:#fff}.mission-card button[data-v-c011f3e1]:focus-visible,.back-link[data-v-c011f3e1]:focus-visible{outline:3px solid #d8b45c;outline-offset:4px;border-radius:2px}.hub-quiz[data-v-c011f3e1]{outline:none}.back-link[data-v-c011f3e1]{margin-bottom:20px;color:#ffffffc7}@media(max-width:720px){.mission-list[data-v-c011f3e1]{grid-template-columns:1fr}.mission-card[data-v-c011f3e1]:last-child{grid-column:auto}}@media(max-width:430px){.mission-card[data-v-c011f3e1]{grid-template-columns:50px 1fr}.mission-card img[data-v-c011f3e1]{width:50px;height:50px}}.eco-page[data-v-a1ea2514]{--gc-forest: #103f2d;--gc-deep: #0b3022;--gc-sage: #d9e5cf;--gc-mist: #f5f6f0;--gc-parchment: #f0dfb8;--gc-ink: #2e463a;--gc-muted: #587064;--gc-gold: #d8b45c;padding:clamp(18px,3vw,40px) 0 clamp(56px,8vw,110px);color:var(--gc-ink);background:#fbfcf8;font-family:Jost,system-ui,sans-serif}.shell[data-v-a1ea2514]{width:min(1440px,calc(100% - clamp(24px,6vw,96px)));margin-inline:auto}.eyebrow[data-v-a1ea2514]{margin:0 0 14px;color:var(--gc-forest);font-size:.72rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.hero[data-v-a1ea2514]{position:relative;display:grid;grid-template-columns:minmax(320px,.72fr) minmax(0,1.4fr);gap:clamp(32px,4vw,72px);align-items:center;min-height:400px;padding:clamp(38px,4vw,64px);overflow:hidden;border-radius:22px;border:1px solid rgba(58,104,72,.08);background:radial-gradient(circle at 43% 50%,rgba(255,255,255,.78),transparent 28%),linear-gradient(105deg,#edf4e8,#f8fbf3 48%,#e7f0df);box-shadow:0 14px 36px #103f2d12}.hero[data-v-a1ea2514]:before,.hero[data-v-a1ea2514]:after{content:"";position:absolute;z-index:0;width:250px;height:330px;background:url(/images/eco-heros/deco-leaves-butterfly_nobg.png) center / contain no-repeat;opacity:.54;pointer-events:none}.hero[data-v-a1ea2514]:before{left:-76px;bottom:-110px;transform:rotate(180deg)}.hero[data-v-a1ea2514]:after{right:-62px;top:-106px;transform:scaleY(-1)}.hero-copy[data-v-a1ea2514]{position:relative;z-index:1}.hero h1[data-v-a1ea2514]{margin:0;color:var(--gc-deep);font-size:clamp(2.8rem,4.7vw,4.8rem);font-weight:750;line-height:.94;letter-spacing:-.045em}.hero h1 span[data-v-a1ea2514]{display:inline-block;margin-top:.1em;color:inherit}.hero-copy>p[data-v-a1ea2514]:last-child{max-width:510px;margin:24px 0 0;color:#395b49;font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.65}.hero-roster[data-v-a1ea2514]{position:relative;z-index:1;display:grid;grid-template-columns:repeat(5,1fr);gap:clamp(8px,1.5vw,22px);margin:0;padding:0;list-style:none}.hero-roster li[data-v-a1ea2514]{min-width:0;text-align:center}.portrait-wrap[data-v-a1ea2514]{padding:5px;border:1px solid rgba(16,63,45,.14);border-radius:50%;background:#ffffff80;box-shadow:0 8px 24px #103f2d14}.portrait-wrap img[data-v-a1ea2514]{display:block;width:100%;height:auto;aspect-ratio:1;border-radius:50%;object-fit:cover}.hero-roster span[data-v-a1ea2514],.hero-roster strong[data-v-a1ea2514]{display:block}.hero-roster span[data-v-a1ea2514]{margin-top:12px;color:var(--gc-muted);font-size:clamp(.56rem,.75vw,.72rem);letter-spacing:.08em;text-transform:uppercase}.hero-roster strong[data-v-a1ea2514]{color:var(--gc-deep);font-size:clamp(.75rem,1vw,.95rem)}.experience[data-v-a1ea2514]{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(32px,4vw,64px);align-items:stretch;padding-block:clamp(24px,2.5vw,40px)}.philosophy[data-v-a1ea2514]{display:flex;align-self:stretch;flex-direction:column;padding-block:28px}.philosophy h2[data-v-a1ea2514],.manifest-copy h2[data-v-a1ea2514],.booking h2[data-v-a1ea2514]{margin:0;color:var(--gc-deep);font-size:clamp(2rem,4vw,3.7rem);line-height:1.07;letter-spacing:-.035em}.philosophy>p[data-v-a1ea2514]:not(.eyebrow){max-width:680px;margin:18px 0 0;color:#66817a;font-size:clamp(.98rem,1.25vw,1.15rem);line-height:1.75}.philosophy .lead[data-v-a1ea2514]{color:#58736b;font-size:clamp(1rem,1.35vw,1.2rem)}.pillars[data-v-a1ea2514]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:auto 0 0;padding:48px 0 0;list-style:none}.pillars li[data-v-a1ea2514]{position:relative;display:flex;min-width:0;flex-direction:column;align-items:center;padding:0 18px;text-align:center}.pillars li[data-v-a1ea2514]:first-child{padding-left:0}.pillars li[data-v-a1ea2514]:last-child{padding-right:0}.pillars li+li[data-v-a1ea2514]:before{content:"";position:absolute;left:0;top:34px;bottom:0;width:1px;background:#dce5da}.pillar-icon[data-v-a1ea2514]{display:grid;width:76px;height:76px;margin-bottom:18px;place-items:center;border-radius:50%;color:var(--gc-forest);background:#e3edda}.pillar-icon[data-v-a1ea2514] svg{width:34px;height:34px;stroke-width:1.8}.pillars strong[data-v-a1ea2514]{display:block;margin-bottom:8px;color:var(--gc-deep);font-size:1rem}.pillars li>span[data-v-a1ea2514]:last-child{color:#66817a;font-size:.82rem;line-height:1.5}.quiz-panel[data-v-a1ea2514]{position:relative;min-height:650px;padding:clamp(28px,4vw,58px);overflow:clip;border-radius:24px;background:linear-gradient(120deg,#06271af7,#093423d1),url(/images/eco-heros/quiz-forest.webp) center/cover;box-shadow:0 16px 50px #0b302229}.quiz-panel[data-v-a1ea2514] .hub-quiz{position:sticky;top:96px;max-height:calc(100vh - 120px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(217,229,207,.45) transparent}.quiz-panel[data-v-a1ea2514] .hub-quiz::-webkit-scrollbar{width:6px}.quiz-panel[data-v-a1ea2514] .hub-quiz::-webkit-scrollbar-thumb{border-radius:999px;background:#d9e5cf73}.manifest[data-v-a1ea2514]{display:grid;grid-template-columns:1.05fr .95fr;min-height:680px;overflow:hidden;border-radius:24px;background:#f3e7c9;box-shadow:0 8px 34px #103f2d14}.scroll-visual[data-v-a1ea2514]{min-height:680px;background:#d8c495}.scroll-visual img[data-v-a1ea2514]{display:block;width:100%;height:100%;min-height:680px;object-fit:cover}.manifest-copy[data-v-a1ea2514]{position:relative;align-self:center;padding:clamp(38px,6vw,90px);overflow:hidden}.manifest-copy>p[data-v-a1ea2514]:not(.eyebrow){max-width:540px;margin:18px 0 26px;color:#6d5d3d;line-height:1.6}.commandments[data-v-a1ea2514]{position:relative;z-index:1;display:grid;gap:12px;margin:0 0 28px;padding:0;list-style:none}.commandments li[data-v-a1ea2514]{display:flex;gap:10px;align-items:flex-start;color:#55482f;line-height:1.45}.commandments svg[data-v-a1ea2514]{flex:0 0 auto;margin-top:3px;color:#55754c}.manifest-button[data-v-a1ea2514]{position:relative;z-index:1;display:inline-flex;min-height:48px;align-items:center;gap:10px;padding:0 22px;border:1px solid var(--gc-deep);border-radius:999px;color:#fff;background:var(--gc-deep);font:inherit;font-weight:650;cursor:pointer}.manifest-button[data-v-a1ea2514]:focus-visible,.booking a[data-v-a1ea2514]:focus-visible{outline:3px solid var(--gc-gold);outline-offset:3px}.manifest-button svg[data-v-a1ea2514]{transition:transform .2s ease}.manifest-button svg.rotated[data-v-a1ea2514]{transform:rotate(180deg)}.manifest-copy[data-v-a1ea2514]>:not(.manifest-deco):not(.manifest-mountain){position:relative;z-index:1}.manifest-deco[data-v-a1ea2514]{position:absolute;right:-42px;top:24px;width:220px;opacity:.7;pointer-events:none}.manifest-mountain[data-v-a1ea2514]{position:absolute;right:0;bottom:0;z-index:0;width:min(390px,72%);opacity:.78;pointer-events:none}.booking[data-v-a1ea2514]{position:relative;min-height:290px;margin-top:clamp(24px,2.5vw,40px);overflow:hidden;border-radius:24px;color:#fff}.booking picture[data-v-a1ea2514],.booking picture img[data-v-a1ea2514],.booking-overlay[data-v-a1ea2514]{position:absolute;inset:0;width:100%;height:100%}.booking picture img[data-v-a1ea2514]{object-fit:cover}.booking-overlay[data-v-a1ea2514]{background:linear-gradient(90deg,#082d1ef0,#082d1ead 42%,#082d1e14 76%)}.booking-copy[data-v-a1ea2514]{position:relative;z-index:1;box-sizing:border-box;width:100%;min-height:290px;padding:clamp(38px,4vw,58px)}.booking .eyebrow[data-v-a1ea2514],.booking h2[data-v-a1ea2514]{color:#fff}.booking h2[data-v-a1ea2514]{max-width:500px;font-size:clamp(1.8rem,2.7vw,2.65rem);line-height:1.08}.booking a[data-v-a1ea2514]{position:absolute;right:clamp(32px,4vw,58px);top:50%;display:inline-flex;min-height:50px;align-items:center;margin:0;padding:0 26px;transform:translateY(-50%);border-radius:999px;color:var(--gc-deep);background:#fff;font-weight:700;text-decoration:none}.booking-note[data-v-a1ea2514]{position:absolute;z-index:1;left:55%;bottom:24px;display:flex;flex-direction:column;align-items:center;gap:8px;width:220px;margin:0;color:#fffffff0;font-family:Segoe Print,Bradley Hand,cursive;font-size:clamp(.95rem,1.35vw,1.2rem);font-style:italic;line-height:1.3;text-align:center;transform:translate(-50%) rotate(-7deg)}.booking-note svg[data-v-a1ea2514]{stroke-width:1.5}@media(max-width:1080px){.hero[data-v-a1ea2514],.experience[data-v-a1ea2514]{grid-template-columns:1fr}.philosophy[data-v-a1ea2514]{max-width:760px;padding-block:0}.quiz-panel[data-v-a1ea2514]{min-height:auto;overflow:hidden}.quiz-panel[data-v-a1ea2514] .hub-quiz{position:relative;top:auto;max-height:none;overflow:visible}.pillars[data-v-a1ea2514]{max-width:760px;margin-top:44px;padding-top:0}}@media(max-width:800px){.hero[data-v-a1ea2514]{padding:34px 24px}.hero-roster[data-v-a1ea2514]{grid-template-columns:repeat(3,1fr);row-gap:24px}.manifest[data-v-a1ea2514]{grid-template-columns:1fr}.scroll-visual[data-v-a1ea2514],.scroll-visual img[data-v-a1ea2514]{min-height:430px;max-height:540px}.booking-note[data-v-a1ea2514]{display:none}.booking h2[data-v-a1ea2514]{max-width:420px}}@media(max-width:520px){.shell[data-v-a1ea2514]{width:min(100% - 24px,1440px)}.hero-roster[data-v-a1ea2514]{grid-template-columns:repeat(2,1fr)}.hero-roster li[data-v-a1ea2514]:last-child{grid-column:1 / -1;width:50%;justify-self:center}.pillars[data-v-a1ea2514]{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 0}.pillars li[data-v-a1ea2514]:nth-child(3):before{display:none}.quiz-panel[data-v-a1ea2514]{padding:24px 18px}.manifest-copy[data-v-a1ea2514]{padding:38px 24px}.booking[data-v-a1ea2514]{min-height:430px}.booking-copy[data-v-a1ea2514]{width:auto;min-height:430px;padding:54px 28px}.booking a[data-v-a1ea2514]{position:static;margin-top:26px;transform:none}.booking-overlay[data-v-a1ea2514]{background:#082d1ea8}}@media(prefers-reduced-motion:reduce){.manifest-button svg[data-v-a1ea2514]{transition:none}}.refuges-page[data-v-736140ac]{font-family:var(--gc-font-ui);color:var(--gc-ink);background:var(--gc-paper);padding:20px 0 clamp(56px,7vw,96px)}.refuges-crumbs[data-v-736140ac]{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.refuges-crumbs ol[data-v-736140ac]{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;font-size:.84rem;color:var(--gc-body)}.refuges-crumbs li+li[data-v-736140ac]:before{content:"/";margin-right:6px;color:#9aa396}.refuges-crumbs a[data-v-736140ac]{color:var(--gc-body);text-decoration:underline;text-underline-offset:3px}.refuges-crumbs a[data-v-736140ac]:hover{color:var(--gc-ink)}.refuges-crumbs [aria-current][data-v-736140ac]{color:var(--gc-ink);font-weight:600}.refuges-back[data-v-736140ac]{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 18px;border:1px solid var(--gc-border);border-radius:999px;background:#fff;font-size:.86rem;font-weight:600;color:var(--gc-ink);transition:border-color .2s ease}.refuges-back[data-v-736140ac]:hover{border-color:var(--gc-green-action)}.refuges-head[data-v-736140ac]{max-width:780px;margin-top:clamp(28px,4vw,48px)}.refuges-badge[data-v-736140ac]{display:inline-flex;margin:0;padding:7px 14px;border-radius:999px;background:var(--gc-mint);color:var(--gc-green-ink);font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.refuges-title[data-v-736140ac]{margin:20px 0 0;font-family:var(--gc-font-ui);font-size:clamp(2rem,4.4vw,3.4rem);font-weight:700!important;line-height:1.08;letter-spacing:-.03em;color:var(--gc-ink);text-wrap:balance}.refuges-lead[data-v-736140ac]{margin:20px 0 0;font-size:1.02rem;line-height:1.7;color:var(--gc-body)}.refuges-lead strong[data-v-736140ac]{color:var(--gc-ink)}.refuges-intro[data-v-736140ac]{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(320px,1fr);gap:22px;margin-top:clamp(28px,4vw,40px);align-items:stretch}.refuges-hero[data-v-736140ac]{position:relative;margin:0;overflow:hidden;border-radius:24px;background:#2a3a2c;box-shadow:var(--gc-shadow-card)}.refuges-hero img[data-v-736140ac]{display:block;width:100%;height:100%;min-height:320px;object-fit:cover}.refuges-hero figcaption[data-v-736140ac]{position:absolute;inset:auto 0 0;display:grid;gap:4px;padding:64px 24px 22px;background:linear-gradient(180deg,#091a1000,#091a10d9);color:#fff}.refuges-hero figcaption strong[data-v-736140ac]{font-size:clamp(1.05rem,1.6vw,1.3rem);font-weight:700}.refuges-hero figcaption span[data-v-736140ac]{font-size:.84rem;color:#fffffff0}.refuges-poll[data-v-736140ac]{display:flex;flex-direction:column;padding:clamp(20px,2.4vw,28px);border-radius:24px;background:var(--gc-mist)}.refuges-eyebrow[data-v-736140ac]{margin:0 0 8px;font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--gc-green-action)}.refuges-poll h2[data-v-736140ac],.refuges-h2[data-v-736140ac]{margin:0;font-family:var(--gc-font-ui);font-weight:700!important;letter-spacing:-.02em;color:var(--gc-ink)}.refuges-poll h2[data-v-736140ac]{font-size:clamp(1.3rem,1.8vw,1.55rem);line-height:1.2}.refuges-poll__text[data-v-736140ac]{margin:8px 0 0;font-size:.92rem;line-height:1.6;color:var(--gc-body)}.refuges-login[data-v-736140ac]{display:flex;gap:10px;align-items:flex-start;margin:16px 0 0;padding:12px 14px;border:1px solid var(--gc-sage);border-radius:14px;background:#fff;font-size:.86rem;line-height:1.5;color:var(--gc-body)}.refuges-login svg[data-v-736140ac]{flex:0 0 auto;margin-top:1px;color:var(--gc-green-action)}.refuges-login strong[data-v-736140ac]{color:var(--gc-ink)}.refuges-poll__signup[data-v-736140ac]{margin:-4px 0 0;font-size:.86rem;color:var(--gc-body)}.refuges-poll__signup a[data-v-736140ac]{color:var(--gc-green-action);font-weight:600;text-decoration:underline;text-underline-offset:2px}.refuges-poll__form[data-v-736140ac]{display:grid;gap:14px;margin-top:18px}.refuges-poll fieldset[data-v-736140ac]{display:grid;gap:10px;margin:0;padding:0;border:0}.refuges-poll legend[data-v-736140ac]{margin-bottom:10px;padding:0;font-size:.9rem;font-weight:600}.poll-option[data-v-736140ac]{display:flex;align-items:center;gap:12px;min-height:52px;padding:0 16px;border:1.5px solid var(--gc-border);border-radius:14px;background:#fff;font-size:.92rem;font-weight:600;cursor:pointer;transition:border-color .2s ease,background-color .2s ease}.poll-option[data-v-736140ac]:hover{border-color:var(--gc-sage)}.poll-option[data-v-736140ac]:has(input:checked){border-color:var(--gc-green-action);background:#f6faef}.poll-option[data-v-736140ac]:has(input:focus-visible){outline:3px solid rgba(74,124,31,.45);outline-offset:2px}.poll-option input[data-v-736140ac]{width:18px;height:18px;margin:0;accent-color:var(--gc-green-action)}.poll-option svg[data-v-736140ac]{flex:0 0 auto;color:var(--gc-moss)}.refuges-btn[data-v-736140ac]{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 24px;border:0;border-radius:999px;background:var(--gc-deep);color:#fff;font:inherit;font-size:.92rem;font-weight:700;cursor:pointer;justify-self:start;transition:background-color .2s ease,transform .2s ease}.refuges-btn[data-v-736140ac]:hover:not(:disabled){background:var(--gc-deep-soft);transform:translateY(-1px)}.refuges-btn[data-v-736140ac]:focus-visible{outline:3px solid rgba(74,124,31,.55);outline-offset:3px}.refuges-btn[data-v-736140ac]:disabled{opacity:.7;cursor:progress}.refuges-feedback[data-v-736140ac]{margin:0;font-size:.88rem;line-height:1.55}.refuges-feedback[data-v-736140ac]:empty{display:none}.refuges-poll .refuges-feedback[data-v-736140ac]{font-size:12px}.refuges-feedback.is-success[data-v-736140ac]{padding:10px 14px;border-radius:12px;background:#e6f2d8;color:var(--gc-green-ink)}.refuges-feedback.is-error[data-v-736140ac]{padding:10px 14px;border-radius:12px;background:#fdecea;color:#8a1c12}.refuges-error[data-v-736140ac]{margin:-4px 0 0;font-size:.84rem;color:#8a1c12}.refuges-fine[data-v-736140ac]{margin:14px 0 0;padding-top:12px;border-top:1px solid rgba(23,53,36,.12);font-size:.78rem;line-height:1.55;color:var(--gc-body)}.refuges-fine a[data-v-736140ac]{color:var(--gc-green-action);text-decoration:underline;text-underline-offset:2px}.refuges-section[data-v-736140ac]{margin-top:clamp(48px,6vw,72px)}.refuges-h2[data-v-736140ac]{font-size:clamp(1.5rem,2.4vw,2rem);line-height:1.15}.refuges-sub[data-v-736140ac]{margin:10px 0 0;font-size:.95rem;line-height:1.6;color:var(--gc-body)}.refuges-types[data-v-736140ac]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:24px}.refuge-type[data-v-736140ac]{overflow:hidden;border:1px solid var(--gc-border);border-radius:20px;background:#fff}.refuge-type img[data-v-736140ac]{display:block;width:100%;height:auto;aspect-ratio:3 / 2;object-fit:cover}.refuge-type__body[data-v-736140ac]{padding:18px 20px 22px}.refuge-type h3[data-v-736140ac]{margin:0;font-family:var(--gc-font-ui);font-size:1.2rem;font-weight:700!important;color:var(--gc-ink)}.refuge-type p[data-v-736140ac]:last-child{margin:8px 0 0;font-size:.9rem;line-height:1.6;color:var(--gc-body)}.refuges-box[data-v-736140ac],.refuges-status[data-v-736140ac],.refuges-follow[data-v-736140ac]{margin-top:22px;padding:clamp(20px,2.4vw,28px);border-radius:20px}.refuges-box h2[data-v-736140ac],.refuges-status h2[data-v-736140ac],.refuges-follow h2[data-v-736140ac]{margin:0;font-family:var(--gc-font-ui);font-size:1.1rem;font-weight:700!important;color:var(--gc-ink)}.refuges-box p[data-v-736140ac],.refuges-status p[data-v-736140ac]{margin:8px 0 0;max-width:760px;font-size:.92rem;line-height:1.65;color:var(--gc-body)}.refuges-box[data-v-736140ac]{display:flex;gap:18px;align-items:flex-start;margin-top:clamp(32px,4vw,44px);border:1px solid var(--gc-border);background:#fff}.refuges-box__icon[data-v-736140ac]{flex:0 0 auto;color:var(--gc-green-action)}.refuges-status[data-v-736140ac]{display:flex;align-items:center;justify-content:space-between;gap:20px;background:var(--gc-mist)}.refuges-status .refuges-status__pill[data-v-736140ac]{display:inline-flex;flex:0 0 auto;align-items:center;gap:8px;margin:0;padding:10px 18px;border:1px solid var(--gc-border);border-radius:999px;background:#fff;font-size:.88rem;font-weight:700;color:var(--gc-green-ink)}.refuges-status__pill span[data-v-736140ac]{width:8px;height:8px;border-radius:50%;background:var(--gc-green-action)}.refuges-follow[data-v-736140ac]{border:1px solid var(--gc-border);background:#fff}.refuges-follow h2[data-v-736140ac]{font-size:clamp(1.2rem,1.8vw,1.45rem)}.refuges-follow__text[data-v-736140ac]{margin:8px 0 16px;max-width:760px;font-size:.92rem;line-height:1.65;color:var(--gc-body)}.refuges-follow>.refuges-feedback[data-v-736140ac]{margin-bottom:16px}.refuges-follow__form[data-v-736140ac]{display:grid;gap:14px}.follow-row[data-v-736140ac]{display:flex;align-items:flex-end;gap:12px}.follow-field[data-v-736140ac]{flex:1;display:grid;gap:8px}.follow-field label[data-v-736140ac]{font-size:.88rem;font-weight:600}.follow-field input[data-v-736140ac]{width:100%;min-height:50px;padding:0 16px;border:1.5px solid #cfd4cb;border-radius:12px;background:#fff;font:inherit;font-size:1rem;color:var(--gc-ink)}.follow-field input[data-v-736140ac]:focus-visible{outline:3px solid rgba(74,124,31,.45);outline-offset:1px;border-color:var(--gc-green-action)}.follow-field input[aria-invalid=true][data-v-736140ac]{border-color:#b42318}.follow-row .refuges-btn[data-v-736140ac]{flex:0 0 auto;min-height:50px}.follow-consent[data-v-736140ac]{display:flex;align-items:flex-start;gap:10px;font-size:.86rem;line-height:1.5;color:var(--gc-body);cursor:pointer}.follow-consent input[data-v-736140ac]{flex:0 0 auto;width:18px;height:18px;margin:1px 0 0;accent-color:var(--gc-green-action)}.follow-consent input[data-v-736140ac]:focus-visible{outline:3px solid rgba(74,124,31,.45);outline-offset:2px}.refuges-follow .refuges-fine[data-v-736140ac]{margin-top:0}@media(max-width:1099px){.refuges-intro[data-v-736140ac]{grid-template-columns:1fr}.refuges-hero img[data-v-736140ac]{aspect-ratio:3 / 2;height:auto;min-height:0}}@media(max-width:899px){.refuges-types[data-v-736140ac]{grid-template-columns:1fr;gap:14px}.refuge-type[data-v-736140ac]{display:grid;grid-template-columns:minmax(120px,36%) 1fr}.refuge-type img[data-v-736140ac]{height:100%;aspect-ratio:auto}}@media(max-width:767px){.refuges-hero[data-v-736140ac]{border-radius:20px}.refuges-hero figcaption[data-v-736140ac]{padding:48px 18px 16px}.refuges-box[data-v-736140ac]{flex-direction:column}.refuges-status[data-v-736140ac]{flex-direction:column;align-items:flex-start}.follow-row[data-v-736140ac]{flex-direction:column;align-items:stretch}.refuges-btn[data-v-736140ac]{justify-self:stretch}}@media(max-width:480px){.refuges-crumbs ol[data-v-736140ac]{display:none}.refuge-type[data-v-736140ac]{grid-template-columns:1fr}.refuge-type img[data-v-736140ac]{aspect-ratio:3 / 2}}@media(prefers-reduced-motion:reduce){.refuges-btn[data-v-736140ac],.refuges-back[data-v-736140ac],.poll-option[data-v-736140ac]{transition:none}.refuges-btn[data-v-736140ac]:hover:not(:disabled){transform:none}}.journal-page[data-v-20751790]{min-height:100vh;padding:clamp(18px,3vw,40px) 0 clamp(56px,8vw,110px);background:#fbfcf8;color:var(--gc-text)}.journal-page[data-v-20751790] .container{width:min(1440px,calc(100% - clamp(24px,6vw,96px)))}.journal-shell[data-v-20751790]{background:transparent}.journal-hero[data-v-20751790]{position:relative;height:400px;overflow:hidden;border:1px solid rgba(58,104,72,.08);border-radius:22px;box-shadow:0 14px 36px #103f2d12}.journal-hero img[data-v-20751790]{width:100%;height:100%;object-fit:cover}.journal-hero__shade[data-v-20751790]{position:absolute;inset:0;background:linear-gradient(90deg,#0b3022ed,#103f2dab 44%,#103f2d14 78%)}.journal-hero__content[data-v-20751790]{position:absolute;left:clamp(38px,4vw,64px);top:50%;transform:translateY(-50%);color:#fff}.journal-hero__content p[data-v-20751790]{margin:0 0 14px;color:#d9e5cf;font-size:.72rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.journal-hero h1[data-v-20751790]{margin:0 0 18px;color:#fff;font-size:clamp(2.8rem,4.7vw,4.8rem);line-height:.94;letter-spacing:-.045em;font-weight:650!important}.journal-hero__content span[data-v-20751790]{font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.65;color:#e3ebe0}.themes[data-v-20751790],.articles[data-v-20751790]{padding-block:clamp(24px,2.5vw,40px)}.articles[data-v-20751790]{padding-top:0}.section-title p[data-v-20751790]{margin:0 0 4px;color:var(--gc-green-action);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.section-title h2[data-v-20751790]{font-size:clamp(2rem,4vw,3.7rem);line-height:1.07;letter-spacing:-.035em}.section-title span[data-v-20751790]{display:block;margin-top:10px;color:#66817a;font-size:clamp(.9rem,1vw,1rem)}.theme-grid[data-v-20751790]{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(12px,1.5vw,22px);margin-top:28px}.theme-grid button[data-v-20751790]{display:flex;align-items:center;gap:18px;min-height:128px;padding:24px;border:0;border-radius:16px;background:#eaf1e5;text-align:left;color:var(--gc-forest);cursor:pointer;transition:transform .2s ease,background .2s ease}.theme-grid button[data-v-20751790]:hover{transform:translateY(-2px);background:var(--gc-sage-light)}.theme-icon[data-v-20751790]{display:grid;width:60px;height:60px;flex:none;place-items:center;border-radius:50%;background:#d4e3cc;color:var(--gc-moss)}.theme-icon[data-v-20751790] svg{width:30px;height:30px}.theme-grid strong[data-v-20751790]{display:block;font-size:1rem}.theme-grid small[data-v-20751790]{display:flex;align-items:center;gap:8px;margin-top:10px;color:#52614f;font-size:.78rem}.articles-layout[data-v-20751790]{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr);gap:clamp(20px,2.5vw,40px);margin-top:28px}.lead-story[data-v-20751790]{display:grid;grid-template-columns:46% 1fr;min-height:330px;overflow:hidden;border:1px solid #e6ece3;border-radius:20px;background:#f8faf7;box-shadow:0 8px 34px #103f2d0f}.lead-story__image[data-v-20751790]{overflow:hidden}.lead-story__image img[data-v-20751790]{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.lead-story:hover img[data-v-20751790]{transform:scale(1.03)}.lead-story__body[data-v-20751790]{display:flex;flex-direction:column;justify-content:center;padding:clamp(26px,3vw,44px)}.article-meta[data-v-20751790]{margin:0!important;color:var(--gc-green-action)!important;font-size:.72rem!important;font-weight:700}.article-meta span[data-v-20751790]{color:#859082;font-weight:400}.lead-story h3[data-v-20751790]{margin-top:10px;font-size:clamp(1.4rem,2vw,2rem);line-height:1.15}.lead-story__body>p[data-v-20751790]{margin:12px 0;color:#687366;font-size:.92rem;line-height:1.55}.read-button[data-v-20751790]{display:inline-flex;width:max-content;margin-top:8px;padding:11px 20px;border-radius:99px;background:var(--gc-forest);color:#fff;font-size:.78rem;font-weight:650}.recent-list[data-v-20751790]{display:grid;grid-template-rows:repeat(3,1fr);gap:12px}.recent-item[data-v-20751790]{display:grid;grid-template-columns:132px 1fr;min-height:102px;overflow:hidden;border:1px solid #e3e9e0;border-radius:14px;background:#fff;transition:border-color .2s ease,transform .2s ease}.recent-item[data-v-20751790]:hover{border-color:var(--gc-sage);transform:translate(2px)}.recent-item img[data-v-20751790]{width:100%;height:100%;object-fit:cover}.recent-item span[data-v-20751790]{display:flex;flex-direction:column;justify-content:center;padding:14px 16px}.recent-item small[data-v-20751790]{color:var(--gc-green-action);font-size:.68rem}.recent-item strong[data-v-20751790]{margin-top:5px;font-size:.9rem;line-height:1.25}.empty[data-v-20751790]{padding:40px;text-align:center}.empty button[data-v-20751790]{border:0;background:none;color:var(--gc-green-action);text-decoration:underline;cursor:pointer}.info-grid[data-v-20751790]{display:grid;grid-template-columns:1fr 1fr;margin-top:0;overflow:hidden;border-radius:20px;background:#eaf1e5}.info-grid article[data-v-20751790]{display:flex;gap:18px;min-height:180px;padding:clamp(28px,3vw,44px)}.info-grid article+article[data-v-20751790]{border-left:1px solid #ccd9c7}.info-grid svg[data-v-20751790]{width:30px;height:30px;flex:none;color:var(--gc-green-action)}.info-grid p[data-v-20751790]{margin:0;color:var(--gc-green-action);font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.info-grid h2[data-v-20751790]{margin:5px 0 10px;font-size:1.15rem}.info-grid span[data-v-20751790]{display:block;color:#667263;font-size:.82rem;line-height:1.5}.info-grid a[data-v-20751790]{display:inline-block;margin-top:10px;color:var(--gc-forest);font-size:.76rem;font-weight:650;text-decoration:underline}.journal-cta[data-v-20751790]{display:flex;min-height:180px;align-items:center;justify-content:space-between;margin-top:clamp(24px,2.5vw,40px);padding:clamp(32px,4vw,58px);border-radius:24px;background:var(--gc-forest);color:#fff}.journal-cta>div[data-v-20751790]{display:flex;align-items:center;gap:18px}.journal-cta small[data-v-20751790]{display:block;color:var(--gc-sage-light);font-size:.68rem;text-transform:uppercase;letter-spacing:.12em}.journal-cta strong[data-v-20751790]{display:block;margin-top:5px;font-size:clamp(1.35rem,2vw,2rem)}.journal-cta a[data-v-20751790]{padding:0 26px;min-height:50px;display:inline-flex;align-items:center;border-radius:99px;background:#fff;color:var(--gc-forest);font-size:.82rem;font-weight:700}.journal-cta svg[data-v-20751790]{width:34px;height:34px;color:var(--gc-sage)}@media(max-width:1080px){.theme-grid[data-v-20751790]{grid-template-columns:repeat(2,1fr)}.articles-layout[data-v-20751790]{grid-template-columns:1fr}.recent-list[data-v-20751790]{grid-template-columns:repeat(3,1fr);grid-template-rows:none}.recent-item[data-v-20751790]{grid-template-columns:100px 1fr}.info-grid[data-v-20751790]{grid-template-columns:1fr}.info-grid article+article[data-v-20751790]{border-top:1px solid #ccd9c7;border-left:0}}@media(max-width:800px){.journal-hero[data-v-20751790]{height:360px}.journal-hero__content[data-v-20751790]{left:34px}.lead-story[data-v-20751790]{grid-template-columns:1fr}.lead-story__image[data-v-20751790]{height:280px}.recent-list[data-v-20751790]{grid-template-columns:1fr}.recent-item[data-v-20751790]{grid-template-columns:120px 1fr}.journal-cta[data-v-20751790]{align-items:flex-start;flex-direction:column;gap:24px}.journal-cta a[data-v-20751790]{align-self:flex-start}}@media(max-width:520px){.journal-page[data-v-20751790] .container{width:min(100% - 24px,1440px)}.journal-hero[data-v-20751790]{height:430px}.journal-hero__content[data-v-20751790]{left:24px;right:24px}.journal-hero__content br[data-v-20751790]{display:none}.theme-grid[data-v-20751790]{grid-template-columns:1fr}.theme-grid button[data-v-20751790]{min-height:108px}.lead-story__image[data-v-20751790]{height:230px}.info-grid article[data-v-20751790]{min-height:0;padding:28px 22px}.journal-cta[data-v-20751790]{min-height:300px;padding:40px 26px}.journal-cta>div[data-v-20751790]{align-items:flex-start}.journal-cta a[data-v-20751790]{align-self:stretch;justify-content:center}}.article-page[data-v-5d171f65]{background:#fbfcf8;color:var(--gc-text)}.reading-progress[data-v-5d171f65]{position:fixed;z-index:60;top:0;left:0;width:100%;height:3px;background:transparent}.reading-progress span[data-v-5d171f65]{display:block;height:100%;background:var(--gc-mustard);transition:width .1s linear}.article-hero[data-v-5d171f65]{position:relative;width:min(1440px,calc(100% - clamp(24px,6vw,96px)));height:clamp(540px,64vh,720px);margin:clamp(18px,3vw,40px) auto 0;overflow:hidden;border-radius:24px}.article-hero>img[data-v-5d171f65]{width:100%;height:100%;object-fit:cover}.article-hero__shade[data-v-5d171f65]{position:absolute;inset:0;background:linear-gradient(90deg,#072217f0,#0a2c1db3 48%,#0a2c1d1f 84%),linear-gradient(0deg,rgba(8,36,24,.5),transparent 45%)}.article-hero__content[data-v-5d171f65]{position:absolute;left:clamp(30px,6vw,90px);top:50%;width:min(780px,calc(100% - 60px));transform:translateY(-50%);color:#fff}.article-hero nav[data-v-5d171f65]{display:flex;align-items:center;gap:7px;margin-bottom:56px;color:#d4e3cc;font-size:.75rem}.article-hero nav span[data-v-5d171f65]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.category[data-v-5d171f65]{margin:0 0 14px;color:var(--gc-green-action);font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.article-hero .category[data-v-5d171f65]{color:#d4e3cc}.article-hero h1[data-v-5d171f65]{max-width:760px;color:#fff;font-size:clamp(2.8rem,5vw,5.3rem);font-weight:650!important;line-height:.97;letter-spacing:-.05em}.hero-intro[data-v-5d171f65]{max-width:650px;margin:24px 0;color:#e3ebe0;font-size:clamp(1rem,1.35vw,1.18rem);line-height:1.65}.article-meta[data-v-5d171f65]{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:30px;color:#d4dfd1;font-size:.78rem}.journal-mark[data-v-5d171f65]{display:flex;align-items:center;gap:7px;padding-right:16px;border-right:1px solid rgba(255,255,255,.3)}.article-layout[data-v-5d171f65]{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(32px,4vw,48px);width:min(800px,calc(100% - 32px));margin:clamp(64px,8vw,110px) auto}.side-tools[data-v-5d171f65]{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding-bottom:24px;border-bottom:1px solid #dce5da}.side-tools>span[data-v-5d171f65]{margin-right:6px;color:#687568;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.side-tools button[data-v-5d171f65]{display:grid;width:44px;height:44px;place-items:center;border:1px solid #dce5da;border-radius:50%;background:#fff;color:var(--gc-forest);cursor:pointer}.side-tools button[data-v-5d171f65]:hover{background:#eaf1e5}.side-tools small[data-v-5d171f65]{margin-left:6px;color:var(--gc-moss);font-size:.68rem}.article-body[data-v-5d171f65]{min-width:0}.opening[data-v-5d171f65]{margin:0 0 70px;padding-bottom:40px;border-bottom:1px solid #dce5da;color:var(--gc-forest)!important;font-size:clamp(1.3rem,2vw,1.65rem)!important;font-weight:450;line-height:1.65!important}.article-body section[data-v-5d171f65]{position:relative;margin-bottom:64px}.section-number[data-v-5d171f65]{display:block;margin-bottom:10px;color:var(--gc-sage);font-size:.75rem;font-weight:700;letter-spacing:.15em}.article-body h2[data-v-5d171f65]{font-size:clamp(2rem,3.5vw,3.2rem);line-height:1.08;letter-spacing:-.035em}.article-body section p[data-v-5d171f65]{margin:22px 0 0;color:#4e6156;font-size:1.08rem;line-height:1.9}.nature-note[data-v-5d171f65]{display:grid;grid-template-columns:56px 1fr;gap:22px;margin:72px 0;padding:34px;border-radius:20px;background:#eaf1e5}.nature-note__icon[data-v-5d171f65]{display:grid;width:56px;height:56px;place-items:center;border-radius:50%;background:#d4e3cc;color:var(--gc-moss)}.nature-note p[data-v-5d171f65]{margin:0 0 4px;color:var(--gc-green-action);font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.nature-note h2[data-v-5d171f65]{font-size:1.45rem}.nature-note span[data-v-5d171f65]{display:block;margin-top:10px;color:#536451;line-height:1.65}.article-footer[data-v-5d171f65]{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:28px;border-top:1px solid #dce5da}.article-footer>div[data-v-5d171f65],.article-footer a[data-v-5d171f65]{display:flex;align-items:center;gap:10px}.article-footer svg[data-v-5d171f65]{color:var(--gc-moss)}.article-footer small[data-v-5d171f65],.article-footer strong[data-v-5d171f65]{display:block}.article-footer small[data-v-5d171f65]{color:#7a8678;font-size:.67rem}.article-footer strong[data-v-5d171f65]{font-size:.84rem}.article-footer a[data-v-5d171f65]{font-size:.8rem;font-weight:650}.wide-shell[data-v-5d171f65]{width:min(1440px,calc(100% - clamp(24px,6vw,96px)));margin:auto}.similar[data-v-5d171f65]{padding:clamp(64px,7vw,100px) 0;background:#f0f4ec}.similar header[data-v-5d171f65]{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:34px}.similar header h2[data-v-5d171f65]{font-size:clamp(2.2rem,4vw,3.8rem);line-height:1}.similar header>a[data-v-5d171f65]{display:flex;align-items:center;gap:8px;font-size:.82rem;font-weight:650}.similar-grid[data-v-5d171f65]{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.similar-card[data-v-5d171f65]{overflow:hidden;border-radius:18px;background:#fff;box-shadow:0 8px 28px #103f2d0f}.similar-image[data-v-5d171f65]{display:block;height:230px;overflow:hidden}.similar-image img[data-v-5d171f65]{width:100%;height:100%;object-fit:cover;transition:transform .45s ease}.similar-card:hover img[data-v-5d171f65]{transform:scale(1.04)}.similar-content[data-v-5d171f65]{display:flex;min-height:190px;flex-direction:column;padding:24px}.similar-content small[data-v-5d171f65]{color:var(--gc-green-action);font-size:.68rem}.similar-content strong[data-v-5d171f65]{margin-top:8px;color:var(--gc-forest);font-size:1.2rem;line-height:1.25}.similar-content em[data-v-5d171f65]{display:flex;align-items:center;gap:7px;margin-top:auto;padding-top:20px;color:var(--gc-forest);font-size:.76rem;font-style:normal;font-weight:650}.stay-cta[data-v-5d171f65]{padding:clamp(40px,5vw,72px) 0 clamp(64px,8vw,110px)}.stay-cta__panel[data-v-5d171f65]{position:relative;display:flex;min-height:290px;align-items:center;justify-content:space-between;overflow:hidden;border-radius:24px;padding:clamp(38px,4vw,58px);color:#fff}.stay-cta__panel>img[data-v-5d171f65],.stay-cta__shade[data-v-5d171f65]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.stay-cta__shade[data-v-5d171f65]{background:linear-gradient(90deg,#082d1ef2,#082d1ead 50%,#082d1e33)}.stay-cta__copy[data-v-5d171f65],.stay-cta__panel>a[data-v-5d171f65]{position:relative;z-index:1}.stay-cta__copy p[data-v-5d171f65]{margin:0 0 10px;color:#d4e3cc;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.15em}.stay-cta h2[data-v-5d171f65]{color:#fff;font-size:clamp(2rem,3.4vw,3.3rem);line-height:1.03}.stay-cta__copy span[data-v-5d171f65]{display:block;margin-top:14px;color:#dde8da}.stay-cta__panel>a[data-v-5d171f65]{display:flex;min-height:50px;align-items:center;gap:9px;padding:0 26px;border-radius:999px;background:#fff;color:var(--gc-forest);font-weight:700}.missing[data-v-5d171f65]{display:grid;min-height:75vh;place-content:center;justify-items:center;padding:24px;text-align:center}.missing svg[data-v-5d171f65]{color:var(--gc-moss)}.missing p[data-v-5d171f65]{color:var(--gc-muted)}.missing a[data-v-5d171f65]{padding:12px 20px;border-radius:999px;background:var(--gc-forest);color:#fff}@media(max-width:900px){.similar-grid[data-v-5d171f65]{grid-template-columns:repeat(2,1fr)}.similar-card[data-v-5d171f65]:last-child{display:none}.stay-cta__panel[data-v-5d171f65]{align-items:flex-start;flex-direction:column;justify-content:center;gap:28px}}@media(max-width:600px){.article-hero[data-v-5d171f65]{height:680px;border-radius:18px}.article-hero__content[data-v-5d171f65]{left:24px;right:24px;width:auto}.article-hero nav[data-v-5d171f65]{margin-bottom:42px}.article-meta[data-v-5d171f65]{align-items:flex-start;flex-direction:column;gap:8px}.journal-mark[data-v-5d171f65]{border-right:0}.article-layout[data-v-5d171f65]{margin:60px auto}.opening[data-v-5d171f65]{margin-bottom:52px}.article-body section[data-v-5d171f65]{margin-bottom:52px}.nature-note[data-v-5d171f65]{grid-template-columns:1fr;padding:28px 22px}.article-footer[data-v-5d171f65]{align-items:flex-start;flex-direction:column}.similar header[data-v-5d171f65]{align-items:flex-start;flex-direction:column}.similar-grid[data-v-5d171f65]{grid-template-columns:1fr}.similar-card[data-v-5d171f65]:last-child{display:block}.similar-image[data-v-5d171f65]{height:220px}.stay-cta__panel[data-v-5d171f65]{min-height:430px;padding:44px 26px}.stay-cta__panel>a[data-v-5d171f65]{align-self:stretch;justify-content:center}.stay-cta__shade[data-v-5d171f65]{background:#082d1eb8}}.rich-article[data-v-5d171f65]{margin-bottom:64px;color:#4e6156;font-size:1.08rem;line-height:1.9}.rich-article[data-v-5d171f65] h2,.rich-article[data-v-5d171f65] h3{margin:2.2rem 0 1rem;color:var(--gc-forest)}.rich-article[data-v-5d171f65] h2{font-size:clamp(2rem,3.5vw,3.2rem);line-height:1.08}.rich-article[data-v-5d171f65] h3{font-size:1.55rem}.rich-article[data-v-5d171f65] p{margin:0 0 1.25rem}.rich-article[data-v-5d171f65] ul,.rich-article[data-v-5d171f65] ol{margin:1.25rem 0;padding-left:1.5rem}.rich-article[data-v-5d171f65] blockquote{margin:2rem 0;padding:1.25rem 1.5rem;border-left:4px solid var(--gc-sage);background:#f0f4ec;color:var(--gc-forest)}.rich-article[data-v-5d171f65] a{color:var(--gc-moss);text-decoration:underline;text-underline-offset:3px}.sr-only[data-v-b3886641]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.text-link[data-v-b3886641]{font-size:.9rem;font-weight:600;color:var(--gc-forest);text-decoration:underline;text-underline-offset:3px}.section-head[data-v-b3886641]{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:8px 24px}.channels[data-v-b3886641]{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:-34px 0 0;padding:14px 8px;list-style:none;border-radius:20px;background:#fff;box-shadow:0 14px 40px -18px #17402c4d}.channels li+li[data-v-b3886641]{border-left:1px solid #e3e9de}.channel[data-v-b3886641]{display:flex;align-items:center;gap:12px;height:100%;padding:6px 18px;border-radius:14px;color:inherit;text-decoration:none}.channel:hover strong[data-v-b3886641]{text-decoration:underline;text-underline-offset:3px}.channel__text[data-v-b3886641]{display:grid;gap:2px;min-width:0}.channel__text strong[data-v-b3886641]{font-size:.93rem;color:var(--gc-forest)}.channel__text span[data-v-b3886641]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;color:var(--gc-body)}.contact-grid[data-v-b3886641]{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:clamp(20px,3vw,36px);align-items:start;scroll-margin-top:100px}.contact-form-card[data-v-b3886641]{padding:clamp(22px,3vw,36px);border:1px solid #e6ebe1;border-radius:var(--exp-radius);background:#fff;box-shadow:var(--gc-shadow-card)}.form[data-v-b3886641]{display:grid;gap:16px}.topics[data-v-b3886641]{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;border:0}.topics legend[data-v-b3886641]{margin-bottom:10px;padding:0;font-size:.82rem;font-weight:600;color:var(--gc-ink)}.topic[data-v-b3886641]{min-height:38px;padding:0 14px;border:1px solid #d9e3d2;border-radius:999px;background:#fff;font:500 .85rem var(--gc-font-ui);color:var(--gc-ink);cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.topic[data-v-b3886641]:hover{border-color:var(--gc-forest-mid)}.topic.is-active[data-v-b3886641]{border-color:var(--gc-deep);background:var(--gc-deep);color:#fff}.form-grid[data-v-b3886641]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px}.field[data-v-b3886641]{display:grid;align-content:start;gap:6px;min-width:0}.field--full[data-v-b3886641]{grid-column:1 / -1}.field label[data-v-b3886641]{font-size:.82rem;font-weight:600;color:var(--gc-ink)}.req[data-v-b3886641]{color:#b3261e}.exp-page .gc-input[data-v-b3886641],.exp-page .gc-textarea[data-v-b3886641]{min-height:46px;border-color:#d9e3d2;border-radius:12px;font-family:var(--gc-font-ui);font-size:.92rem;color:var(--gc-ink)}.exp-page .gc-textarea[data-v-b3886641]{min-height:150px;padding:12px 14px;resize:vertical}.exp-page .gc-input[data-v-b3886641]:focus,.exp-page .gc-textarea[data-v-b3886641]:focus{border-color:var(--gc-forest-mid);outline:3px solid rgba(74,124,31,.18)}.exp-page [aria-invalid=true][data-v-b3886641]{border-color:#b3261e}.field-error[data-v-b3886641]{margin:0;font-size:.8rem;color:#8c1d18}.hint[data-v-b3886641]{margin:0;font-size:.78rem;color:var(--gc-body)}.required-note[data-v-b3886641]{margin:-4px 0 0;font-size:.8rem;color:var(--gc-body)}.msg[data-v-b3886641]{display:flex;align-items:center;gap:8px;margin:0;padding:12px 14px;border-radius:12px;font-size:.9rem}.msg--ok[data-v-b3886641]{background:#e4f1dc;color:#2c5e2a}.msg--error[data-v-b3886641]{background:#f9e1df;color:#8c1d18}.rgpd[data-v-b3886641]{margin:0;font-size:.78rem;line-height:1.6;color:var(--gc-body)}.rgpd a[data-v-b3886641]{color:var(--gc-forest);text-decoration:underline}.submit[data-v-b3886641]{justify-self:start;margin-top:0}.submit[data-v-b3886641]:disabled{opacity:.6;cursor:wait}.contact-side[data-v-b3886641]{position:sticky;top:110px;display:grid;gap:14px}.side-card[data-v-b3886641]{display:grid;gap:8px;padding:20px;border-radius:18px;background:var(--exp-sage)}.side-card h3[data-v-b3886641]{margin:0;font-family:var(--gc-font-ui);font-size:1rem;font-weight:700;color:var(--gc-forest)}.side-card p[data-v-b3886641],.side-card address[data-v-b3886641]{margin:0;font-size:.9rem;font-style:normal;line-height:1.55;color:var(--gc-ink)}.side-card--accent[data-v-b3886641]{border:1px solid #cfe0c2;background:#fff}.hours[data-v-b3886641]{display:grid;gap:6px;margin:0}.hours div[data-v-b3886641]{display:flex;justify-content:space-between;gap:12px;font-size:.9rem}.hours dt[data-v-b3886641]{color:var(--gc-body)}.hours dd[data-v-b3886641]{margin:0;font-weight:600;color:var(--gc-ink)}.socials[data-v-b3886641]{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.socials a[data-v-b3886641]{display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:0 14px;border-radius:999px;background:#fff;font-size:.85rem;font-weight:600;color:var(--gc-forest);text-decoration:none}.socials a[data-v-b3886641]:hover{background:var(--gc-deep);color:#fff}@media(max-width:1099px){.channels[data-v-b3886641]{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:10px}.channels li[data-v-b3886641]:nth-child(3){border-left:0}}@media(max-width:899px){.contact-grid[data-v-b3886641]{grid-template-columns:1fr}.contact-side[data-v-b3886641]{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:639px){.channels[data-v-b3886641]{grid-template-columns:1fr;margin-top:12px;padding:6px}.channels li+li[data-v-b3886641]{border-left:0;border-top:1px solid #e3e9de}.channel[data-v-b3886641]{padding:10px 12px}.form-grid[data-v-b3886641],.contact-side[data-v-b3886641]{grid-template-columns:1fr}.submit[data-v-b3886641]{justify-self:stretch;justify-content:center}}.gc-legal[data-v-4385de2b]{--forest: #1c2e1c;--moss: #3a5a3a;--gold: #c4a359;--gold-lt: #e2c37e;--ivory: #ffffff;--stone: #7d7363;--text: #2a2a2a;--border: #e8e3db;--ff-head: "Jost", system-ui, sans-serif;--ff-body: "DM Sans", "Helvetica Neue", sans-serif;--ease: cubic-bezier(.22, 1, .36, 1);--dur: .36s;font-family:var(--ff-body);color:var(--text);background:var(--ivory);position:relative;overflow:hidden}.gc-legal__stripe[data-v-4385de2b]{position:absolute;top:0;left:0;right:0;height:3px;z-index:2}.gc-legal__bg[data-v-4385de2b]{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:0}.bg-ring[data-v-4385de2b]{position:absolute;width:420px;height:420px;top:-130px;right:-110px;border-radius:50%;border:1px solid rgba(196,163,89,.1);animation:ringDrift-4385de2b 22s ease-in-out infinite alternate}.bg-ring[data-v-4385de2b]:after{content:"";position:absolute;inset:50px;border-radius:50%;border:1px solid rgba(196,163,89,.06)}@keyframes ringDrift-4385de2b{0%{transform:scale(1) translate(0)}to{transform:scale(1.05) translate(8px,-6px)}}.container[data-v-4385de2b]{width:100%;max-width:1240px;margin-inline:auto;padding-inline:clamp(18px,5vw,64px)}.gc-legal__inner[data-v-4385de2b]{position:relative;z-index:1;max-width:900px;padding-top:clamp(40px,6vh,68px);padding-bottom:clamp(56px,9vh,112px);animation:fadeUp-4385de2b .7s var(--ease) both}@keyframes fadeUp-4385de2b{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.legal-head[data-v-4385de2b]{margin-bottom:clamp(28px,4vh,48px);padding-bottom:clamp(24px,3vh,36px);border-bottom:1px solid var(--border);display:grid;gap:12px}.legal-kicker[data-v-4385de2b]{display:flex;align-items:center;gap:10px;font-size:10px;font-weight:600;letter-spacing:.26em;text-transform:uppercase;color:var(--forest);margin:0}.kicker-dash[data-v-4385de2b]{display:inline-block;width:22px;height:1px;background:var(--gold)}.legal-title[data-v-4385de2b]{font-family:var(--ff-head);font-size:clamp(2rem,4vw,3rem);font-weight:300;color:var(--forest);margin:0;line-height:1.08}.legal-intro[data-v-4385de2b]{font-size:.95rem;color:var(--stone);line-height:1.72;margin:0;font-weight:300;max-width:580px}.legal-body[data-v-4385de2b]{display:grid;gap:10px}.legal-block[data-v-4385de2b]{background:#ffffff9e;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border:1px solid var(--border);border-radius:18px;padding:clamp(20px,3vh,28px) clamp(20px,4vw,28px);display:grid;gap:12px;box-shadow:0 1px 4px #1c2e1c0a,0 4px 16px #1c2e1c08;transition:box-shadow var(--dur) var(--ease)}.legal-block[data-v-4385de2b]:hover{box-shadow:0 2px 8px #1c2e1c0f,0 8px 28px #1c2e1c0d}.legal-block h2[data-v-4385de2b]{font-family:var(--ff-head);font-size:clamp(1.1rem,2vw,1.4rem);font-weight:500;color:var(--forest);margin:0;display:flex;align-items:center;gap:10px}.legal-block h2[data-v-4385de2b]:before{content:"";display:inline-block;width:3px;height:1em;border-radius:2px;background:linear-gradient(to bottom,var(--gold),rgba(196,163,89,.3));flex-shrink:0}.legal-block p[data-v-4385de2b]{font-size:.93rem;color:#4a5568;line-height:1.78;margin:0}.legal-block p+p[data-v-4385de2b]{margin-top:6px}.legal-block strong[data-v-4385de2b]{color:var(--forest);font-weight:600}.legal-block a[data-v-4385de2b]{color:var(--forest);font-weight:500;text-decoration:underline;text-underline-offset:2px;text-decoration-color:#c4a35966;transition:color var(--dur) var(--ease),text-decoration-color var(--dur) var(--ease)}.legal-block a[data-v-4385de2b]:hover{color:var(--forest);text-decoration-color:var(--forest)}.legal-dl[data-v-4385de2b]{display:grid;gap:8px;margin-top:2px}.legal-dl__entry[data-v-4385de2b]{background:#f8f4eed9;border:1px solid rgba(232,227,219,.9);border-radius:12px;padding:clamp(12px,2vh,16px) clamp(14px,3vw,18px);display:grid;gap:2px;transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.legal-dl__entry[data-v-4385de2b]:hover{border-left-color:var(--forest);box-shadow:0 2px 10px #c4a3591a}.legal-dl__entry dt[data-v-4385de2b]{font-size:.75rem;font-weight:700;color:var(--forest);letter-spacing:.08em;text-transform:uppercase}.legal-dl__entry dd[data-v-4385de2b]{font-size:.91rem;color:#4a5568;line-height:1.65;margin:0}.legal-dl__entry dd a[data-v-4385de2b]{color:var(--forest);font-weight:500;text-decoration:underline;text-underline-offset:2px;text-decoration-color:#c4a35966;transition:color var(--dur) var(--ease)}.legal-dl__entry dd a[data-v-4385de2b]:hover{color:var(--forest)}.legal-footer[data-v-4385de2b]{padding-top:6px;display:flex;flex-wrap:wrap;gap:10px}.legal-back[data-v-4385de2b]{display:inline-flex;align-items:center;gap:7px;padding:10px 20px;border-radius:100px;border:1.5px solid var(--border);background:#fffc;color:var(--stone);font-size:.82rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase;text-decoration:none;box-shadow:0 1px 4px #1c2e1c0a;transition:border-color var(--dur) var(--ease),color var(--dur) var(--ease),background var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.legal-back[data-v-4385de2b]:hover{border-color:#c4a3598c;color:var(--forest);background:#fffffff2;box-shadow:0 3px 14px #c4a35926}@media(max-width:480px){.legal-block[data-v-4385de2b]{padding:18px 16px;border-radius:14px}.legal-dl__entry[data-v-4385de2b]{padding:12px 14px}.legal-back[data-v-4385de2b]{padding:10px 16px;font-size:.78rem}}.gc-legal[data-v-3434c94a]{--forest: #1c2e1c;--moss: #3a5a3a;--gold: #c4a359;--gold-lt: #e2c37e;--ivory: #ffffff;--stone: #7d7363;--text: #2a2a2a;--border: #e8e3db;--ff-head: "Jost", system-ui, sans-serif;--ff-body: "DM Sans", "Helvetica Neue", sans-serif;--ease: cubic-bezier(.22, 1, .36, 1);--dur: .36s;font-family:var(--ff-body);color:var(--text);background:var(--ivory);position:relative;overflow:hidden}.gc-legal__stripe[data-v-3434c94a]{position:absolute;top:0;left:0;right:0;height:3px;z-index:2}.gc-legal__bg[data-v-3434c94a]{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:0}.bg-ring[data-v-3434c94a]{position:absolute;width:420px;height:420px;top:-130px;right:-110px;border-radius:50%;border:1px solid rgba(196,163,89,.1);animation:ringDrift-3434c94a 22s ease-in-out infinite alternate}.bg-ring[data-v-3434c94a]:after{content:"";position:absolute;inset:50px;border-radius:50%;border:1px solid rgba(196,163,89,.06)}@keyframes ringDrift-3434c94a{0%{transform:scale(1) translate(0)}to{transform:scale(1.05) translate(8px,-6px)}}.container[data-v-3434c94a]{width:100%;max-width:1240px;margin-inline:auto;padding-inline:clamp(18px,5vw,64px)}.gc-legal__inner[data-v-3434c94a]{position:relative;z-index:1;max-width:880px;padding-top:clamp(40px,6vh,68px);padding-bottom:clamp(56px,9vh,112px);animation:fadeUp-3434c94a .7s var(--ease) both}@keyframes fadeUp-3434c94a{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.legal-head[data-v-3434c94a]{margin-bottom:clamp(28px,4vh,48px);padding-bottom:clamp(24px,3vh,36px);border-bottom:1px solid var(--border);display:grid;gap:12px}.legal-kicker[data-v-3434c94a]{display:flex;align-items:center;gap:10px;font-size:10px;font-weight:600;letter-spacing:.26em;text-transform:uppercase;color:var(--forest);margin:0}.kicker-dash[data-v-3434c94a]{display:inline-block;width:22px;height:1px;background:var(--gold)}.legal-title[data-v-3434c94a]{font-family:var(--ff-head);font-size:clamp(2rem,4vw,3rem);font-weight:300;color:var(--forest);margin:0;line-height:1.08}.legal-intro[data-v-3434c94a]{font-size:.95rem;color:var(--stone);line-height:1.72;margin:0;font-weight:300;max-width:580px}.legal-intro strong[data-v-3434c94a]{color:var(--forest);font-weight:600}.legal-body[data-v-3434c94a]{display:grid;gap:10px}.legal-block[data-v-3434c94a]{background:#ffffff9e;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border:1px solid var(--border);border-radius:18px;padding:clamp(20px,3vh,28px) clamp(20px,4vw,28px);display:grid;gap:12px;box-shadow:0 1px 4px #1c2e1c0a,0 4px 16px #1c2e1c08;transition:box-shadow var(--dur) var(--ease)}.legal-block[data-v-3434c94a]:hover{box-shadow:0 2px 8px #1c2e1c0f,0 8px 28px #1c2e1c0d}.legal-block h2[data-v-3434c94a]{font-family:var(--ff-head);font-size:clamp(1.1rem,2vw,1.4rem);font-weight:500;color:var(--forest);margin:0;display:flex;align-items:center;gap:10px}.legal-block h2[data-v-3434c94a]:before{content:"";display:inline-block;width:3px;height:1em;border-radius:2px;background:linear-gradient(to bottom,var(--gold),rgba(196,163,89,.3));flex-shrink:0}.legal-block p[data-v-3434c94a]{font-size:.93rem;color:#4a5568;line-height:1.78;margin:0}.legal-block p+p[data-v-3434c94a]{margin-top:6px}.legal-block strong[data-v-3434c94a]{color:var(--forest);font-weight:600}.legal-block a[data-v-3434c94a]{color:var(--forest);font-weight:500;text-decoration:underline;text-underline-offset:2px;text-decoration-color:#c4a35966;transition:color var(--dur) var(--ease),text-decoration-color var(--dur) var(--ease)}.legal-block a[data-v-3434c94a]:hover{color:var(--forest);text-decoration-color:var(--forest)}.legal-cookie-btn[data-v-3434c94a]{margin-top:12px;border:1.5px solid var(--forest);background:transparent;color:var(--forest);font-size:.85rem;font-weight:600;padding:9px 18px;border-radius:999px;cursor:pointer;transition:background var(--dur) var(--ease),color var(--dur) var(--ease)}.legal-cookie-btn[data-v-3434c94a]:hover{background:var(--forest);color:#fff}.legal-dl[data-v-3434c94a]{display:grid;gap:8px;margin-top:2px}.legal-dl__entry[data-v-3434c94a]{background:#f8f4eed9;border:1px solid rgba(232,227,219,.9);border-radius:12px;padding:clamp(12px,2vh,16px) clamp(14px,3vw,18px);display:grid;gap:4px;transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.legal-dl__entry[data-v-3434c94a]:hover{border-left-color:var(--forest);box-shadow:0 2px 10px #c4a3591a}.legal-dl__entry dt[data-v-3434c94a]{font-size:.75rem;font-weight:700;color:var(--forest);letter-spacing:.08em;text-transform:uppercase}.legal-dl__entry dd[data-v-3434c94a]{font-size:.91rem;color:#4a5568;line-height:1.72;margin:0}.legal-list[data-v-3434c94a]{margin:2px 0 0;padding:0;list-style:none;display:grid;gap:6px}.legal-list li[data-v-3434c94a]{display:flex;align-items:flex-start;gap:10px;font-size:.92rem;color:#4a5568;line-height:1.68}.legal-list li[data-v-3434c94a]:before{content:"";display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--gold);flex-shrink:0;margin-top:.52em}.legal-footer[data-v-3434c94a]{padding-top:6px;display:flex;flex-wrap:wrap;gap:10px}.legal-back[data-v-3434c94a]{display:inline-flex;align-items:center;gap:7px;padding:10px 20px;border-radius:100px;border:1.5px solid var(--border);background:#fffc;color:var(--stone);font-size:.82rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase;text-decoration:none;box-shadow:0 1px 4px #1c2e1c0a;transition:border-color var(--dur) var(--ease),color var(--dur) var(--ease),background var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.legal-back[data-v-3434c94a]:hover{border-color:#c4a3598c;color:var(--forest);background:#fffffff2;box-shadow:0 3px 14px #c4a35926}@media(max-width:480px){.legal-block[data-v-3434c94a]{padding:18px 16px;border-radius:14px}.legal-dl__entry[data-v-3434c94a]{padding:12px 14px}.legal-back[data-v-3434c94a]{padding:10px 16px;font-size:.78rem}}.dc[data-v-08f12d63]{display:grid;gap:18px}.dc__progress[data-v-08f12d63]{display:grid;justify-items:end;gap:8px;margin-top:-58px;margin-left:auto;width:min(320px,100%)}.dc__count[data-v-08f12d63]{margin:0;font-size:.86rem;color:var(--gc-body)}.dc__count strong[data-v-08f12d63]{color:var(--gc-forest)}.dc__track[data-v-08f12d63]{width:100%;height:8px;overflow:hidden;border-radius:999px;background:#e4ebdf}.dc__fill[data-v-08f12d63]{display:block;height:100%;border-radius:inherit;background:var(--gc-deep);transition:width .35s ease}.dc__groups[data-v-08f12d63]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.dc__group[data-v-08f12d63]{display:grid;gap:4px;margin:0;padding:18px 20px 20px;border:1px solid #e2eadb;border-radius:16px;background:var(--exp-sage);min-width:0}.dc__legend[data-v-08f12d63]{display:flex;align-items:center;gap:10px;float:left;width:100%;margin-bottom:10px;padding:0;font-size:1rem;font-weight:700;color:var(--gc-forest)}.dc__icon[data-v-08f12d63]{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--gc-mint);color:var(--gc-forest)}.dc__item[data-v-08f12d63]{display:flex;align-items:flex-start;gap:10px;min-height:36px;padding:6px 0;font-size:.9rem;line-height:1.4;color:var(--gc-ink);cursor:pointer}.dc__item input[data-v-08f12d63]{flex:0 0 auto;width:18px;height:18px;margin:1px 0 0;accent-color:var(--gc-deep);cursor:pointer}.dc__item input:checked+span[data-v-08f12d63]{color:var(--gc-body);text-decoration:line-through;text-decoration-color:#17402c66}.dc__reset[data-v-08f12d63]{justify-self:start;padding:6px 0;border:0;background:none;color:var(--gc-forest-mid);font:600 .86rem var(--gc-font-ui);text-decoration:underline;text-underline-offset:3px;cursor:pointer}@media(max-width:899px){.dc__progress[data-v-08f12d63]{margin-top:0;margin-left:0;justify-items:start}.dc__groups[data-v-08f12d63]{grid-template-columns:1fr}}.sr-only[data-v-c5e51cb2]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.note[data-v-c5e51cb2]{margin:12px 0 0;font-size:.85rem;color:var(--gc-body)}.section-head[data-v-c5e51cb2]{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 24px}.section-head__actions[data-v-c5e51cb2]{display:flex;flex-wrap:wrap;align-items:center;gap:4px 18px}.section-head__actions .exp-btn[data-v-c5e51cb2]{margin-top:0}.print-btn[data-v-c5e51cb2]{min-height:44px;padding:0;border:0;background:none;color:var(--gc-forest-mid);font:600 .88rem var(--gc-font-ui);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.timeline[data-v-c5e51cb2]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none;counter-reset:step}.timeline__card[data-v-c5e51cb2]{display:flex;flex-direction:column;overflow:hidden;border-radius:18px;background:var(--exp-sage);box-shadow:var(--gc-shadow-card)}.timeline__body[data-v-c5e51cb2]{display:flex;align-items:flex-start;gap:14px;padding:20px;flex:1}.timeline__list[data-v-c5e51cb2]{display:grid;gap:2px;min-width:0;margin:0;padding:0;border:0}.timeline__list legend[data-v-c5e51cb2]{float:left;width:100%;margin:6px 0 8px;padding:0;font-size:1rem;font-weight:700;color:var(--gc-forest)}.timeline__list label[data-v-c5e51cb2]{display:flex;align-items:flex-start;gap:9px;min-height:32px;padding:4px 0;font-size:.88rem;line-height:1.4;color:var(--gc-ink);cursor:pointer}.timeline__list input[data-v-c5e51cb2]{flex:0 0 auto;width:17px;height:17px;margin:1px 0 0;accent-color:var(--gc-deep);cursor:pointer}.timeline__list input:checked+span[data-v-c5e51cb2]{color:var(--gc-body);text-decoration:line-through;text-decoration-color:#17402c66}.timeline__card img[data-v-c5e51cb2]{display:block;width:100%;height:auto;aspect-ratio:16 / 6;object-fit:cover}.suitcase[data-v-c5e51cb2]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:4px 0 0;padding:0;list-style:none}.suitcase__card[data-v-c5e51cb2]{overflow:hidden;border:1px solid #e6ebe1;border-radius:18px;background:#fff;box-shadow:var(--gc-shadow-card)}.suitcase__card>img[data-v-c5e51cb2]{display:block;width:100%;height:auto;aspect-ratio:16 / 7;object-fit:cover}.suitcase__body[data-v-c5e51cb2]{padding:18px 20px 20px}.suitcase__body h3[data-v-c5e51cb2]{margin:0 0 12px;font-family:var(--gc-font-ui);font-size:1.02rem;font-weight:700;color:var(--gc-forest)}.suitcase__body ul[data-v-c5e51cb2]{display:grid;gap:8px;margin:0;padding:0;list-style:none}.suitcase__body li[data-v-c5e51cb2]{display:flex;align-items:flex-start;gap:8px;font-size:.88rem;line-height:1.4;color:var(--gc-body)}.suitcase__body li svg[data-v-c5e51cb2]{flex:0 0 auto;margin-top:2px;color:var(--gc-green-action)}.dest-links[data-v-c5e51cb2]{display:grid;gap:10px;margin:6px 0 0;padding:0;list-style:none}.dest-links a[data-v-c5e51cb2]{display:inline-flex;align-items:center;gap:8px;min-height:32px;font-weight:600;font-size:.93rem;color:var(--gc-forest);text-decoration:underline;text-underline-offset:3px}.responsible[data-v-c5e51cb2]{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr) minmax(0,1fr);gap:clamp(20px,3vw,40px);align-items:center;overflow:hidden;padding-right:clamp(24px,3vw,40px)}.responsible__img[data-v-c5e51cb2]{width:100%;height:100%;min-height:220px;object-fit:cover}.responsible__text[data-v-c5e51cb2]{padding-block:24px}.responsible__text .exp-title[data-v-c5e51cb2]{font-size:clamp(1.35rem,2vw,1.75rem);margin-bottom:10px}.responsible__list[data-v-c5e51cb2]{display:grid;gap:10px;margin:0;padding:24px 0;list-style:none}.responsible__list li[data-v-c5e51cb2]{display:flex;align-items:center;gap:10px;font-size:.9rem;color:var(--gc-ink)}.responsible__list svg[data-v-c5e51cb2]{flex:0 0 auto;color:var(--gc-forest)}.responsible__list a[data-v-c5e51cb2]{color:var(--gc-forest);font-weight:600;text-decoration:underline;text-underline-offset:3px}.useful[data-v-c5e51cb2]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none}.useful__item[data-v-c5e51cb2]{display:flex;align-items:flex-start;gap:14px;padding:20px;border:1px solid #e6ebe1;border-radius:16px;background:#fff}.useful__item h3[data-v-c5e51cb2]{margin:4px 0 6px;font-family:var(--gc-font-ui);font-size:.98rem;font-weight:700;color:var(--gc-forest)}.useful__item p[data-v-c5e51cb2]{margin:0 0 6px;font-size:.88rem;line-height:1.5;color:var(--gc-body)}.useful__item a[data-v-c5e51cb2]{font-size:.88rem;font-weight:600;color:var(--gc-forest);text-decoration:underline;text-underline-offset:3px}@media(max-width:1099px){.useful[data-v-c5e51cb2]{grid-template-columns:repeat(2,minmax(0,1fr))}.responsible[data-v-c5e51cb2]{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.responsible__list[data-v-c5e51cb2]{grid-column:1 / -1;padding:0 24px 24px}}@media(max-width:899px){.timeline[data-v-c5e51cb2],.suitcase[data-v-c5e51cb2]{grid-template-columns:1fr}.responsible[data-v-c5e51cb2]{grid-template-columns:1fr;padding-right:0}.responsible__img[data-v-c5e51cb2]{min-height:0;aspect-ratio:16 / 7}.responsible__text[data-v-c5e51cb2]{padding:0 24px}}@media(max-width:639px){.useful[data-v-c5e51cb2]{grid-template-columns:1fr}}@media print{header.header,footer.footer,.mobile-book,.cc-banner,.exp-hero__card,.prep .exp-nav,.prep .exp-banner,.prep .section-head__actions,.prep .responsible__img{display:none!important}.page-main{padding-top:0!important}.prep{gap:18px;padding:0}.prep .exp-highlights{margin:0;box-shadow:none;border:1px solid #ccc}.prep section{break-inside:avoid}.prep img,.prep .exp-split__media,.prep .exp-leaves{display:none!important}.prep .exp-split__inner{grid-template-columns:1fr}}.reviews[data-v-2abd6fba]{display:grid;gap:18px;font-family:var(--gc-font-ui)}.reviews__state[data-v-2abd6fba]{margin:0;font-size:.95rem;color:var(--gc-body)}.reviews__state--error[data-v-2abd6fba]{color:#b42318}.reviews__summary[data-v-2abd6fba]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.reviews__avg[data-v-2abd6fba]{font-size:1.6rem;font-weight:700;line-height:1;color:var(--gc-forest)}.reviews__count[data-v-2abd6fba]{display:inline-flex;align-items:center;gap:8px;margin:0;font-size:.88rem;font-weight:600;color:var(--gc-forest)}.reviews__count svg[data-v-2abd6fba]{color:var(--gc-green-action)}.reviews__list[data-v-2abd6fba]{display:grid;gap:14px;margin:0;padding:0;list-style:none}.review[data-v-2abd6fba]{display:flex;align-items:flex-start;gap:16px;padding:20px 22px;border-radius:18px;background:#fff;border:1px solid var(--exp-line, #d9e3d2);box-shadow:var(--gc-shadow-card)}.review__avatar[data-v-2abd6fba]{flex:0 0 48px;width:48px;height:48px;display:grid;place-items:center;border-radius:50%;background:var(--gc-mint);color:var(--gc-forest);font-size:1.2rem;font-weight:700}.review__body[data-v-2abd6fba]{min-width:0}.review__meta[data-v-2abd6fba]{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 14px;margin:0}.review__meta strong[data-v-2abd6fba]{font-size:1rem;font-weight:700;color:var(--gc-forest)}.review__meta time[data-v-2abd6fba]{font-size:.8rem;color:var(--gc-body)}.review__stars[data-v-2abd6fba]{display:block;margin-top:4px;color:#f5b400}.review__text[data-v-2abd6fba]{margin:6px 0 0;font-size:.95rem;line-height:1.65;color:var(--gc-body)}.review-form[data-v-2abd6fba]{display:grid;gap:10px;padding:clamp(20px,3vw,28px);border-radius:18px;background:var(--exp-sage, #eef3e9)}.review-form__title[data-v-2abd6fba]{margin:0 0 4px;font-family:var(--gc-font-ui);font-size:1.05rem;font-weight:700;color:var(--gc-forest)}.review-form__label[data-v-2abd6fba]{font-size:.82rem;font-weight:600;color:var(--gc-ink)}.review-form__stars[data-v-2abd6fba]{display:inline-flex;gap:2px}.star-btn[data-v-2abd6fba]{min-width:36px;min-height:36px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;background:transparent;color:#c9cfc5;cursor:pointer}.star-btn.active[data-v-2abd6fba]{color:#f5b400}.review-form__input[data-v-2abd6fba]{width:100%;min-height:46px;padding:10px 14px;border:1px solid var(--exp-line, #d9e3d2);border-radius:12px;background:#fff;font-family:var(--gc-font-ui);font-size:.92rem;color:var(--gc-ink)}.review-form__textarea[data-v-2abd6fba]{min-height:110px;resize:vertical}.review-form__msg[data-v-2abd6fba]{margin:0;font-size:.88rem;color:#067647}.review-form__msg.is-error[data-v-2abd6fba]{color:#b42318}.reviews__signin[data-v-2abd6fba]{margin:0;padding:16px 18px;border-radius:14px;background:var(--exp-sage, #eef3e9);font-size:.9rem;line-height:1.55;color:var(--gc-ink)}.reviews__signin a[data-v-2abd6fba]{font-weight:600;color:var(--gc-green-action);text-decoration:underline}@media(max-width:480px){.review[data-v-2abd6fba]{padding:16px;gap:12px}.review__avatar[data-v-2abd6fba]{flex-basis:40px;width:40px;height:40px;font-size:1rem}}.reviews-page__state[data-v-22fceeb3]{display:flex;align-items:center;gap:12px;margin:0;font-size:.95rem;color:var(--gc-body)}.reviews-page__state--error[data-v-22fceeb3]{color:#b42318}.spinner[data-v-22fceeb3]{width:18px;height:18px;border:2px solid var(--gc-mint);border-top-color:var(--gc-forest);border-radius:50%;animation:spin-22fceeb3 .75s linear infinite}@keyframes spin-22fceeb3{to{transform:rotate(360deg)}}.cottage-filter[data-v-22fceeb3]{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:24px}.cottage-filter__pill[data-v-22fceeb3]{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:0 18px;border:1.5px solid var(--exp-line);border-radius:999px;background:#fff;font:600 .92rem/1 var(--gc-font-ui);color:var(--gc-forest);cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.cottage-filter__pill[data-v-22fceeb3]:hover{border-color:var(--gc-deep)}.cottage-filter__pill[aria-pressed=true][data-v-22fceeb3]{border-color:var(--gc-deep);background:var(--gc-deep);color:#fff}.cottage-filter__count[data-v-22fceeb3]{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:var(--gc-mint);color:var(--gc-forest);font-size:.76rem;font-weight:700}.cottage-filter__pill[aria-pressed=true] .cottage-filter__count[data-v-22fceeb3]{background:var(--gc-lime);color:var(--gc-ink)}.reviews-page__grid[data-v-22fceeb3]{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:clamp(20px,3vw,36px);align-items:start}.cottage-card[data-v-22fceeb3]{position:sticky;top:110px;overflow:hidden;border-radius:var(--exp-radius);background:var(--exp-sage);box-shadow:var(--gc-shadow-card)}.cottage-card__img[data-v-22fceeb3]{display:block;width:100%;height:220px;object-fit:cover}.cottage-card__body[data-v-22fceeb3]{padding:22px}.cottage-card__title[data-v-22fceeb3]{margin:0 0 8px;font-family:var(--gc-font-ui);font-size:1.2rem;font-weight:700;color:var(--gc-forest)}.cottage-card__text[data-v-22fceeb3]{margin:0 0 6px;font-size:.88rem;line-height:1.6;color:var(--gc-body)}@media(max-width:899px){.reviews-page__grid[data-v-22fceeb3]{grid-template-columns:1fr}.cottage-card[data-v-22fceeb3]{position:static;display:grid;grid-template-columns:160px minmax(0,1fr)}.cottage-card__img[data-v-22fceeb3]{height:100%;min-height:180px}}@media(max-width:520px){.cottage-card[data-v-22fceeb3]{grid-template-columns:1fr}.cottage-card__img[data-v-22fceeb3]{height:180px}}.gc-seo[data-v-9c51d26d]{--forest: #1c2e1c;--moss: #3a5a3a;--gold: #c4a359;--gold-lt: #e2c37e;--ivory: #ffffff;--stone: #7d7363;--text: #2a2a2a;--border: #e8e3db;--ff-head: "Jost", system-ui, sans-serif;--ff-body: "DM Sans", "Helvetica Neue", sans-serif;--ease: cubic-bezier(.22, 1, .36, 1);--dur: .36s;font-family:var(--ff-body);color:var(--text);background:var(--ivory);position:relative;overflow:hidden}.container[data-v-9c51d26d]{width:100%;max-width:1240px;margin-inline:auto;padding-inline:clamp(18px,5vw,64px);padding-top:clamp(52px,8vh,88px);padding-bottom:clamp(64px,10vh,112px)}.gc-seo__bg[data-v-9c51d26d]{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:0}.bg-ring[data-v-9c51d26d]{position:absolute;border-radius:50%;border:1px solid rgba(196,163,89,.1)}.bg-ring--1[data-v-9c51d26d]{width:460px;height:460px;top:-120px;right:-100px;animation:ringDrift-9c51d26d 20s ease-in-out infinite alternate}.bg-ring--2[data-v-9c51d26d]{width:280px;height:280px;bottom:-60px;left:-50px;border-color:#1c2e1c12;animation:ringDrift-9c51d26d 26s ease-in-out infinite alternate-reverse}@keyframes ringDrift-9c51d26d{0%{transform:scale(1) translate(0)}to{transform:scale(1.06) translate(8px,-6px)}}.gc-seo__wrap[data-v-9c51d26d]{position:relative;z-index:1;max-width:820px;display:grid;gap:clamp(24px,4vh,40px);animation:fadeUp-9c51d26d .8s var(--ease) both}@keyframes fadeUp-9c51d26d{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.seo-head[data-v-9c51d26d]{display:grid;gap:14px}.seo-kicker[data-v-9c51d26d]{display:flex;align-items:center;gap:10px;font-size:10.5px;font-weight:500;letter-spacing:.24em;text-transform:uppercase;color:var(--forest);margin:0}.kicker-dash[data-v-9c51d26d]{display:inline-block;width:24px;height:1px;background:var(--gold)}.seo-h1[data-v-9c51d26d]{font-family:var(--ff-head);font-size:clamp(1.9rem,3.8vw,3rem);font-weight:400;line-height:1.12;color:var(--forest);margin:0}.seo-lead[data-v-9c51d26d]{font-family:var(--ff-body);font-size:clamp(1rem,1.8vw,1.25rem);font-style:normal;font-weight:300;color:var(--stone);line-height:1.6;margin:0}.gc-divider[data-v-9c51d26d]{display:flex;align-items:center;gap:14px}.gc-divider__line[data-v-9c51d26d]{flex:1;height:1px;background:linear-gradient(to right,transparent,var(--border),transparent)}.gc-divider__leaf[data-v-9c51d26d]{font-size:16px;opacity:.5;filter:saturate(.6)}.seo-body[data-v-9c51d26d]{background:#ffffff94;backdrop-filter:blur(8px);border:1px solid var(--border);border-radius:16px;padding:clamp(20px,3vw,32px);box-shadow:0 4px 20px #1c2e1c0d;display:grid;gap:16px}.seo-p[data-v-9c51d26d]{font-size:clamp(.95rem,1.4vw,1.05rem);color:#374151;line-height:1.82;margin:0}.seo-p[data-v-9c51d26d]:first-line{font-weight:500;color:var(--forest)}.seo-related[data-v-9c51d26d]{background:#ffffffb8;border:1px solid var(--border);border-radius:14px;padding:clamp(18px,2.5vw,26px)}.seo-related__title[data-v-9c51d26d]{font-family:var(--ff-head);font-size:1.15rem;font-weight:500;color:var(--forest);margin:0 0 12px}.seo-related__list[data-v-9c51d26d]{margin:0;padding-left:1.2rem;display:grid;gap:10px;font-size:.95rem;line-height:1.55;color:var(--stone)}.seo-related__list a[data-v-9c51d26d]{color:var(--moss);font-weight:500}.seo-cta[data-v-9c51d26d]{padding-top:clamp(16px,2.5vh,24px);border-top:1px solid rgba(232,227,219,.8)}.cta-actions[data-v-9c51d26d]{display:flex;flex-wrap:wrap;gap:10px}.cta-btn-primary[data-v-9c51d26d]{display:inline-flex;align-items:center;gap:8px;padding:11px 22px;border-radius:100px;background:var(--forest);color:#fff;font-family:var(--ff-body);font-size:.84rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase;text-decoration:none;transition:background var(--dur) var(--ease),box-shadow var(--dur) var(--ease),transform var(--dur) var(--ease)}.cta-btn-primary[data-v-9c51d26d]:hover{background:var(--moss);box-shadow:0 6px 20px #1c2e1c38;transform:translateY(-1px)}.cta-btn-ghost[data-v-9c51d26d]{display:inline-flex;align-items:center;padding:11px 20px;border-radius:100px;border:1.5px solid var(--border);background:#ffffffb3;color:var(--stone);font-family:var(--ff-body);font-size:.84rem;font-weight:500;letter-spacing:.04em;text-decoration:none;transition:border-color var(--dur) var(--ease),color var(--dur) var(--ease),background var(--dur) var(--ease)}.cta-btn-ghost[data-v-9c51d26d]:hover{border-color:#c4a35980;color:var(--forest);background:#c4a3590d}.sr-only[data-v-9c51d26d]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.not-found[data-v-80950b4d]{padding:96px 0 120px;background:#fff;font-family:"Inter",var(--gc-font-display)}.not-found__inner[data-v-80950b4d]{max-width:720px;text-align:center}.not-found__code[data-v-80950b4d]{margin:0 0 14px;font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--gc-green-action, #4a7c1f)}.not-found__title[data-v-80950b4d]{margin:0 0 18px;font-family:"Inter",var(--gc-font-display);font-size:clamp(1.9rem,4vw,2.9rem);font-weight:700;line-height:1.15;color:#0d391c}.not-found__text[data-v-80950b4d]{margin:0 0 36px;font-size:1.05rem;line-height:1.6;color:#6b6b6b}.not-found__actions[data-v-80950b4d]{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.not-found__btn[data-v-80950b4d]{display:inline-flex;align-items:center;min-height:48px;padding:0 26px;border-radius:999px;border:1px solid #d9ded8;color:#0d391c;font-weight:600;text-decoration:none}.not-found__btn--primary[data-v-80950b4d]{background:#0d391c;border-color:#0d391c;color:#fff}@media(max-width:640px){.not-found[data-v-80950b4d]{padding:56px 0 72px}}.page-shell[data-v-0c51b48b]{min-height:100vh;display:flex;flex-direction:column}.page-main[data-v-0c51b48b]{flex:1;min-width:0;max-width:100%;overflow-x:clip;padding-top:90px}@media(max-width:480px){.page-main[data-v-0c51b48b]{padding-top:72px}}.sr-only[data-v-54f6c88a]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.muted[data-v-54f6c88a]{margin:0;font-size:.92rem;line-height:1.6;color:var(--gc-body)}.text-link[data-v-54f6c88a]{font-size:.9rem;font-weight:600;color:var(--gc-forest);text-decoration:underline;text-underline-offset:3px}.btn-sm[data-v-54f6c88a]{min-height:40px;margin-top:0;padding:0 16px;font-size:.85rem}.exp-btn[data-v-54f6c88a]:disabled{opacity:.55;cursor:not-allowed;transform:none}.msg[data-v-54f6c88a]{margin:0;padding:10px 14px;border-radius:10px;font-size:.88rem}.msg--ok[data-v-54f6c88a]{background:#e4f1dc;color:#2c5e2a}.msg--error[data-v-54f6c88a]{background:#f9e1df;color:#8c1d18}.acc-hero[data-v-54f6c88a]{position:relative;isolation:isolate;overflow:hidden;min-height:300px;border-radius:var(--exp-radius);background:var(--exp-sage)}.acc-hero__img[data-v-54f6c88a]{position:absolute;inset:0 0 0 auto;z-index:-2;width:60%;height:100%;object-fit:cover}.acc-hero__veil[data-v-54f6c88a]{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,var(--exp-sage) 0%,var(--exp-sage) 42%,rgba(238,243,233,.8) 52%,rgba(238,243,233,0) 72%)}.acc-hero__leaf[data-v-54f6c88a]{left:-26px;bottom:-30px;width:90px;height:180px;transform:rotate(14deg);opacity:.4}.acc-hero__content[data-v-54f6c88a]{display:flex;flex-direction:column;align-items:flex-start;max-width:620px;padding:clamp(28px,4vw,48px) clamp(24px,5vw,56px) clamp(56px,6vw,72px)}.acc-hero__title[data-v-54f6c88a]{margin:0 0 12px;font-family:var(--gc-font-ui);font-size:clamp(2.1rem,4vw,3.2rem);font-weight:700;line-height:1.05;letter-spacing:-.035em;color:var(--gc-forest)}.acc-hero__lead[data-v-54f6c88a]{max-width:32rem;margin:0 0 16px;font-size:1.02rem;line-height:1.6;color:var(--gc-ink)}.acc-hero__actions[data-v-54f6c88a]{display:flex;flex-wrap:wrap;gap:6px 12px}.acc-stats[data-v-54f6c88a]{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:-34px clamp(12px,3vw,40px) 0;padding:16px 8px;list-style:none;border-radius:20px;background:#fff;box-shadow:0 14px 40px -18px #17402c4d}.acc-stats li[data-v-54f6c88a]{display:flex;align-items:center;gap:14px;padding:4px 22px;font-size:.9rem;color:var(--gc-body)}.acc-stats li+li[data-v-54f6c88a]{border-left:1px solid #e3e9de}.acc-stats strong[data-v-54f6c88a]{display:block;font-size:1.5rem;line-height:1.1;color:var(--gc-forest);font-variant-numeric:tabular-nums}.next-stay[data-v-54f6c88a]{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,2fr);overflow:hidden;border:1px solid #e2eadb;border-radius:var(--exp-radius);background:#fff;box-shadow:var(--gc-shadow-card)}.next-stay__img[data-v-54f6c88a]{width:100%;height:100%;min-height:260px;object-fit:cover}.next-stay__body[data-v-54f6c88a]{padding:clamp(22px,3vw,36px)}.next-stay__head[data-v-54f6c88a]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.next-stay__head .exp-eyebrow[data-v-54f6c88a]{margin:0}.next-stay .exp-title[data-v-54f6c88a]{margin:8px 0 16px}.next-stay__facts[data-v-54f6c88a]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;margin:0 0 16px}.next-stay__facts dt[data-v-54f6c88a]{font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--gc-green-action-hover)}.next-stay__facts dd[data-v-54f6c88a]{margin:2px 0 0;font-size:.95rem;color:var(--gc-ink)}.next-stay__facts dd[data-v-54f6c88a]:first-letter{text-transform:uppercase}.next-stay__note[data-v-54f6c88a]{margin:0 0 14px;padding:10px 14px;border-radius:12px;background:var(--exp-sage);font-size:.88rem;color:var(--gc-ink)}.next-stay__actions[data-v-54f6c88a]{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}.next-stay__actions .exp-btn[data-v-54f6c88a]{margin-top:0}.pill[data-v-54f6c88a]{display:inline-flex;align-items:center;padding:4px 12px;border-radius:999px;font-size:.76rem;font-weight:700;white-space:nowrap;background:#eef1ec;color:var(--gc-body)}.pill--lime[data-v-54f6c88a]{background:var(--gc-lime);color:var(--gc-ink)}.pill.is-paid[data-v-54f6c88a]{background:#e4f1dc;color:#2c5e2a}.pill.is-pending[data-v-54f6c88a]{background:#fbefd9;color:#8a5600}.pill.is-cancelled[data-v-54f6c88a]{background:#f9e1df;color:#8c1d18}.pill.is-completed[data-v-54f6c88a]{background:#e7ece9;color:#3c4a40}.pill.is-refunded[data-v-54f6c88a]{background:#ece6f6;color:#4b3a78}.acc-layout[data-v-54f6c88a]{display:grid;grid-template-columns:230px minmax(0,1fr);gap:clamp(20px,3vw,36px);align-items:start}.acc-nav[data-v-54f6c88a]{position:sticky;top:110px;display:grid;gap:4px;padding:12px;border-radius:18px;background:var(--exp-sage)}.acc-nav a[data-v-54f6c88a]{display:flex;align-items:center;gap:10px;min-height:42px;padding:0 12px;border-radius:12px;font-size:.9rem;font-weight:600;color:var(--gc-forest);text-decoration:none}.acc-nav a[data-v-54f6c88a]:hover{background:#fff}.acc-main[data-v-54f6c88a]{display:grid;gap:20px;min-width:0}.acc-panel[data-v-54f6c88a]{display:grid;gap:16px;padding:clamp(20px,2.6vw,28px);border:1px solid #e6ebe1;border-radius:20px;background:#fff;box-shadow:var(--gc-shadow-card);scroll-margin-top:110px}.acc-panel__head[data-v-54f6c88a]{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 16px}.acc-panel__head h2[data-v-54f6c88a]{margin:0;font-family:var(--gc-font-ui);font-size:clamp(1.25rem,2vw,1.5rem);font-weight:700;letter-spacing:-.02em;color:var(--gc-forest)}.acc-panel--danger[data-v-54f6c88a]{border-color:#f1d6d3}.empty[data-v-54f6c88a]{display:grid;justify-items:start;gap:4px}.empty p[data-v-54f6c88a]{margin:0;color:var(--gc-body)}.bookings[data-v-54f6c88a]{display:grid;gap:14px;margin:0;padding:0;list-style:none}.booking[data-v-54f6c88a]{display:grid;grid-template-columns:120px minmax(0,1fr);gap:16px;padding:12px;border:1px solid #e6ebe1;border-radius:16px;background:#fcfdfb}.booking__img[data-v-54f6c88a]{width:120px;height:100%;min-height:110px;border-radius:12px;object-fit:cover}.booking__main[data-v-54f6c88a]{display:grid;gap:8px;min-width:0}.booking__top[data-v-54f6c88a]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px}.booking h3[data-v-54f6c88a]{margin:0;font-family:var(--gc-font-ui);font-size:1.05rem;font-weight:700;color:var(--gc-forest)}.booking h3 a[data-v-54f6c88a]{color:inherit;text-decoration:none}.booking h3 a[data-v-54f6c88a]:hover{text-decoration:underline;text-underline-offset:3px}.booking__meta[data-v-54f6c88a]{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0;font-size:.88rem;color:var(--gc-body)}.booking__meta svg[data-v-54f6c88a]{color:var(--gc-forest-mid)}.booking__meta strong[data-v-54f6c88a]{color:var(--gc-ink)}.booking__actions[data-v-54f6c88a]{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.booking__details[data-v-54f6c88a]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 18px;margin:4px 0 0;padding:14px;border-radius:12px;background:var(--exp-sage)}.booking__details dt[data-v-54f6c88a]{font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--gc-green-action-hover)}.booking__details dd[data-v-54f6c88a]{margin:2px 0 0;font-size:.88rem;color:var(--gc-ink)}.actions-menu[data-v-54f6c88a]{position:relative}.actions-menu summary[data-v-54f6c88a]{list-style:none}.actions-menu summary[data-v-54f6c88a]::-webkit-details-marker{display:none}.actions-menu__pop[data-v-54f6c88a]{position:absolute;right:0;top:calc(100% + 6px);z-index:20;display:grid;min-width:220px;padding:6px;border:1px solid #e6ebe1;border-radius:14px;background:#fff;box-shadow:var(--gc-shadow-card-hover)}.actions-menu__pop a[data-v-54f6c88a],.actions-menu__pop button[data-v-54f6c88a],.actions-menu__pop .is-disabled[data-v-54f6c88a]{display:flex;align-items:center;min-height:40px;padding:0 12px;border:0;border-radius:10px;background:none;font:500 .88rem var(--gc-font-ui);color:var(--gc-ink);text-align:left;text-decoration:none;cursor:pointer}.actions-menu__pop a[data-v-54f6c88a]:hover,.actions-menu__pop button[data-v-54f6c88a]:not(:disabled):hover{background:var(--exp-sage)}.actions-menu__pop button[data-v-54f6c88a]:disabled,.actions-menu__pop .is-disabled[data-v-54f6c88a]{color:#9aa49c;cursor:not-allowed}.pager[data-v-54f6c88a]{display:flex;align-items:center;justify-content:center;gap:14px;font-size:.88rem;color:var(--gc-body)}.invoices[data-v-54f6c88a]{display:grid;margin:0;padding:0;list-style:none}.invoice[data-v-54f6c88a]{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:14px 0}.invoice+.invoice[data-v-54f6c88a]{border-top:1px solid #edf1e9}.invoice .exp-icon-disc[data-v-54f6c88a]{width:44px;height:44px}.invoice__title[data-v-54f6c88a]{margin:0;font-weight:700;font-size:.95rem;color:var(--gc-forest)}.invoice__title span[data-v-54f6c88a]{font-weight:400;color:var(--gc-body)}.invoice__meta[data-v-54f6c88a]{margin:2px 0 0;font-size:.82rem;color:var(--gc-body)}.invoice__amount[data-v-54f6c88a]{font-size:1rem;color:var(--gc-ink);font-variant-numeric:tabular-nums}.favorites[data-v-54f6c88a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;margin:0;padding:0;list-style:none}.favorites>li[data-v-54f6c88a]{display:grid}.form[data-v-54f6c88a]{display:grid;gap:16px}.form .exp-btn[data-v-54f6c88a]{justify-self:start;margin-top:0}.form-grid[data-v-54f6c88a]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px}.field[data-v-54f6c88a]{display:grid;align-content:start;gap:6px;min-width:0}.field--full[data-v-54f6c88a]{grid-column:1 / -1}.field label[data-v-54f6c88a],.field .label[data-v-54f6c88a]{font-size:.82rem;font-weight:600;color:var(--gc-ink)}.account .gc-input[data-v-54f6c88a]{min-height:46px;border-radius:12px;border-color:#d9e3d2;font-family:var(--gc-font-ui);font-size:.92rem;color:var(--gc-ink)}.account .gc-input[data-v-54f6c88a]:focus{border-color:var(--gc-forest-mid);outline:3px solid rgba(74,124,31,.18)}.field-error[data-v-54f6c88a]{margin:0;font-size:.8rem;color:#8c1d18}.hint[data-v-54f6c88a]{margin:0;font-size:.78rem;color:var(--gc-body)}.checkbox[data-v-54f6c88a]{display:inline-flex;align-items:center;gap:10px;font-size:.9rem;color:var(--gc-ink);cursor:pointer}.checkbox input[data-v-54f6c88a]{width:18px;height:18px;accent-color:var(--gc-deep)}.phone-input-wrap[data-v-54f6c88a]{display:flex;align-items:stretch}.phone-prefix[data-v-54f6c88a]{display:grid;place-items:center;min-width:64px;padding:0 10px;border:1px solid #d9e3d2;border-right:0;border-radius:12px 0 0 12px;background:var(--exp-sage);font-size:.9rem;font-weight:600;color:var(--gc-forest)}.phone-input[data-v-54f6c88a]{flex:1;border-radius:0 12px 12px 0!important}.country-select[data-v-54f6c88a]{position:relative}.country-trigger[data-v-54f6c88a]{display:flex;align-items:center;justify-content:space-between;width:100%;text-align:left;cursor:pointer;background:#fff}.country-current[data-v-54f6c88a]{display:inline-flex;align-items:center;gap:10px}.country-current img[data-v-54f6c88a],.country-option img[data-v-54f6c88a]{width:22px;height:16px;border-radius:3px;object-fit:cover}.country-placeholder[data-v-54f6c88a]{color:var(--gc-body)}.country-popover[data-v-54f6c88a]{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:30;display:grid;gap:8px;padding:10px;border:1px solid #e6ebe1;border-radius:14px;background:#fff;box-shadow:var(--gc-shadow-card-hover)}.country-options[data-v-54f6c88a]{display:grid;max-height:240px;overflow-y:auto}.country-option[data-v-54f6c88a]{display:flex;align-items:center;gap:10px;min-height:40px;padding:0 10px;border:0;border-radius:10px;background:none;font:.9rem var(--gc-font-ui);color:var(--gc-ink);text-align:left;cursor:pointer}.country-option[data-v-54f6c88a]:hover{background:var(--exp-sage)}.pwd-rules[data-v-54f6c88a]{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.pwd-rules li[data-v-54f6c88a]{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;background:#eef1ec;font-size:.8rem;color:var(--gc-body)}.pwd-rules li svg[data-v-54f6c88a]{opacity:.35}.pwd-rules li.met[data-v-54f6c88a]{background:#e4f1dc;color:#2c5e2a}.pwd-rules li.met svg[data-v-54f6c88a]{opacity:1}.btn-danger[data-v-54f6c88a]{justify-self:start;display:inline-flex;align-items:center;min-height:44px;padding:0 20px;border:1.5px solid #b3261e;border-radius:999px;background:#fff;color:#b3261e;font:600 .9rem var(--gc-font-ui);cursor:pointer}.btn-danger[data-v-54f6c88a]:hover:not(:disabled){background:#b3261e;color:#fff}.btn-danger[data-v-54f6c88a]:disabled{opacity:.55;cursor:not-allowed}.v-dialog-backdrop[data-v-54f6c88a]{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:16px;background:#0c1e1473;font-family:var(--gc-font-ui)}.v-dialog-card[data-v-54f6c88a]{display:grid;gap:12px;width:min(460px,100%);padding:24px;border-radius:20px;background:#fff;box-shadow:0 30px 60px -20px #00000059;color:var(--gc-ink)}.v-dialog-card h3[data-v-54f6c88a]{margin:0;font-size:1.2rem;color:var(--gc-forest)}.v-dialog-card p[data-v-54f6c88a]{margin:0;font-size:.92rem;line-height:1.6;color:var(--gc-body)}.cancel-refund-note[data-v-54f6c88a]{padding:10px 14px;border-radius:12px;background:var(--exp-sage, #eef3e9);color:var(--gc-ink)!important}.v-dialog-actions[data-v-54f6c88a]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:6px}.snackbar[data-v-54f6c88a]{position:fixed;left:50%;bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:1100;max-width:calc(100% - 32px);padding:12px 20px;border-radius:14px;transform:translate(-50%);font:600 .9rem var(--gc-font-ui);color:#fff;box-shadow:0 12px 30px #00000040}.snackbar.success[data-v-54f6c88a]{background:var(--gc-deep)}.snackbar.error[data-v-54f6c88a]{background:#8c1d18}@media(max-width:1023px){.acc-layout[data-v-54f6c88a]{grid-template-columns:1fr}.acc-nav[data-v-54f6c88a]{position:static;display:flex;gap:6px;overflow-x:auto;padding:8px;scrollbar-width:none}.acc-nav a[data-v-54f6c88a]{flex:0 0 auto;background:#fff}}@media(max-width:899px){.acc-hero__img[data-v-54f6c88a]{width:100%}.acc-hero__veil[data-v-54f6c88a]{background:linear-gradient(180deg,#eef3e9f5,#eef3e9e6 60%,#eef3e999)}.next-stay[data-v-54f6c88a]{grid-template-columns:1fr}.next-stay__img[data-v-54f6c88a]{min-height:0;aspect-ratio:16 / 7}.booking__details[data-v-54f6c88a]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:639px){.acc-stats[data-v-54f6c88a]{grid-template-columns:1fr;margin:12px 0 0;padding:6px}.acc-stats li[data-v-54f6c88a]{padding:10px 14px}.acc-stats li+li[data-v-54f6c88a]{border-left:0;border-top:1px solid #e3e9de}.next-stay__facts[data-v-54f6c88a],.form-grid[data-v-54f6c88a],.booking[data-v-54f6c88a]{grid-template-columns:1fr}.booking__img[data-v-54f6c88a]{width:100%;height:auto;min-height:0;aspect-ratio:16 / 7}.invoice[data-v-54f6c88a]{grid-template-columns:auto minmax(0,1fr)}.invoice__amount[data-v-54f6c88a],.invoice .exp-btn[data-v-54f6c88a]{grid-column:2;justify-self:start}.actions-menu__pop[data-v-54f6c88a]{right:auto;left:0}}.page-shell[data-v-35bdff1f]{--admin-header-h: 80px;min-height:100vh}.desktop-admin-header[data-v-35bdff1f]{display:block}.mobile-admin-header[data-v-35bdff1f],.mobile-drawer-backdrop[data-v-35bdff1f]{display:none}.admin-body[data-v-35bdff1f]{display:grid;grid-template-columns:220px 1fr;margin-top:var(--admin-header-h);min-height:calc(100vh - var(--admin-header-h))}.sidebar[data-v-35bdff1f]{position:sticky;top:var(--admin-header-h);border-right:1px solid var(--gc-border);padding:16px;display:grid;gap:7px;align-content:start;max-height:calc(100vh - var(--admin-header-h));overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.sidebar[data-v-35bdff1f]::-webkit-scrollbar{display:none}.side-link[data-v-35bdff1f]{padding:9px 11px;border-radius:8px;font-size:14px;color:#334;display:inline-flex;align-items:center;gap:8px}.side-link.active[data-v-35bdff1f]{background:var(--gc-green);color:#fff;font-weight:600;box-shadow:0 2px 8px #7db54959}.side-link[data-v-35bdff1f]:hover{background:#7db54924}.side-group[data-v-35bdff1f]{display:grid;gap:4px}.side-group__header[data-v-35bdff1f]{display:flex;align-items:center;justify-content:space-between;width:100%;border:0;background:transparent;cursor:pointer;padding:8px 11px;border-radius:8px;font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#6b7d63}.side-group__header[data-v-35bdff1f]:hover{background:#7db5491a}.side-group__chevron[data-v-35bdff1f]{color:#8a9482;transition:transform .2s ease}.side-group__chevron.rotate[data-v-35bdff1f]{transform:rotate(180deg)}.side-group__items[data-v-35bdff1f]{display:grid;gap:6px}.admin-page-content[data-v-35bdff1f]{padding:24px;width:100%}@media(max-width:960px){.desktop-admin-header[data-v-35bdff1f]{display:none}.mobile-admin-header[data-v-35bdff1f]{position:sticky;top:0;z-index:60;height:64px;border-bottom:1px solid #ececec;background:#fff;padding:0 14px;display:flex;align-items:center;justify-content:space-between}.mobile-brand[data-v-35bdff1f]{display:inline-flex;align-items:center}.mobile-brand-logo[data-v-35bdff1f]{height:30px;width:auto}.mobile-menu-btn[data-v-35bdff1f]{border:1px solid #e5e7eb;background:#fff;color:#111827;border-radius:10px;width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center}.mobile-drawer-backdrop[data-v-35bdff1f]{position:fixed;inset:0;z-index:65;background:#11182766;display:block}.mobile-drawer[data-v-35bdff1f]{position:absolute;right:0;top:0;width:min(320px,84vw);height:100%;background:#fff;border-left:1px solid #e5e7eb;padding:14px;display:grid;grid-template-rows:1fr auto;gap:12px}.mobile-menu[data-v-35bdff1f]{display:grid;gap:6px;align-content:start;overflow:auto}.mobile-link[data-v-35bdff1f]{padding:10px 11px;border-radius:9px;color:#334;text-decoration:none;font-size:14px;display:inline-flex;align-items:center;gap:8px}.mobile-link.active[data-v-35bdff1f]{background:var(--gc-green);color:#fff;font-weight:600}.mobile-link[data-v-35bdff1f]:hover{background:#7db54924}.mobile-logout[data-v-35bdff1f]{border:1px solid #ef4444;color:#b91c1c;background:#fff;border-radius:10px;min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:600}.admin-body[data-v-35bdff1f]{grid-template-columns:1fr;margin-top:0;min-height:calc(100vh - 64px)}.sidebar[data-v-35bdff1f]{display:none}.admin-page-content[data-v-35bdff1f]{padding:16px}}.dashboard h1[data-v-45b07423]{margin:0 0 24px;font-size:36px}.dashboard h2[data-v-45b07423]{margin:0 0 14px;font-size:28px}.dashboard[data-v-45b07423]{display:grid;gap:24px;width:100%;max-width:100%}.loading[data-v-45b07423]{color:#4b5563}.error[data-v-45b07423]{color:#b42318}.kpi-grid[data-v-45b07423]{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:16px}.stat-card[data-v-45b07423],.chart-card[data-v-45b07423],.alert-card[data-v-45b07423],.action-card[data-v-45b07423]{min-width:0;border:1px solid #e5e7eb;border-radius:12px;background:#fff}.stat-card[data-v-45b07423]{padding:20px;width:100%}.stat-card p[data-v-45b07423]{margin:0 0 8px;font-size:14px;color:#6b7280;white-space:pre-line}.stat-card strong[data-v-45b07423]{font-size:36px;line-height:1;color:#111827}.charts-grid[data-v-45b07423]{display:grid;grid-template-columns:1fr;gap:14px;margin-bottom:8px}.chart-card[data-v-45b07423]{padding:16px}.chart-card h3[data-v-45b07423]{margin:0 0 14px;font-size:17px}.bars[data-v-45b07423]{display:grid;gap:8px}.bar-row[data-v-45b07423]{display:grid;gap:5px}.bar-head[data-v-45b07423]{display:flex;justify-content:space-between;align-items:center;font-size:12px}.bar-head span[data-v-45b07423]:last-child{color:#6b7280}.track[data-v-45b07423]{height:8px;background:#eceff1;border-radius:999px;overflow:hidden}.fill[data-v-45b07423]{height:100%;border-radius:999px}.fill.blue[data-v-45b07423]{background:#3b82f6}.fill.green[data-v-45b07423]{background:#22c55e}.fill.amber[data-v-45b07423]{background:#f59e0b}.alert-grid[data-v-45b07423]{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:12px;margin-bottom:8px}.alert-card[data-v-45b07423]{padding:16px}.alert-card p[data-v-45b07423]{margin:0 0 8px;font-size:14px;color:#6b7280}.alert-card strong[data-v-45b07423]{font-size:30px;line-height:1}.actions-block h2[data-v-45b07423]{margin-bottom:10px}.actions-grid[data-v-45b07423]{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:12px}.action-card[data-v-45b07423]{padding:18px;text-decoration:none;transition:background .2s ease,border-color .2s ease}.action-card h3[data-v-45b07423]{margin:0 0 6px;font-size:18px}.action-card p[data-v-45b07423]{margin:0;font-size:14px;color:#6b7280}.action-card[data-v-45b07423]:hover{background:#f8faf7;border-color:#d5dfd4}.muted[data-v-45b07423]{color:#6b7280;font-size:14px}@media(min-width:768px){.kpi-grid[data-v-45b07423]{grid-template-columns:repeat(3,minmax(0,1fr))}.alert-grid[data-v-45b07423],.actions-grid[data-v-45b07423]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1280px){.kpi-grid[data-v-45b07423]{grid-template-columns:repeat(6,minmax(0,1fr))}.charts-grid[data-v-45b07423]{grid-template-columns:repeat(3,minmax(0,1fr))}.alert-grid[data-v-45b07423],.actions-grid[data-v-45b07423]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:1600px){.kpi-grid[data-v-45b07423]{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}}@media(min-width:2200px){.kpi-grid[data-v-45b07423]{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}}.admin-bookings[data-v-85e9df6f]{display:grid;gap:14px}.admin-bookings h1[data-v-85e9df6f]{margin:0;font-size:38px}.stats-grid[data-v-85e9df6f]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.stat-card[data-v-85e9df6f]{border:1px solid #e5e7eb;border-radius:10px;background:#fff;padding:14px}.stat-card p[data-v-85e9df6f]{margin:0 0 6px;color:#6b7280;font-size:13px}.stat-card strong[data-v-85e9df6f]{font-size:31px;line-height:1}.toolbar[data-v-85e9df6f]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.chip-btn[data-v-85e9df6f]{font-size:13px;padding:7px 11px}.export-btn[data-v-85e9df6f]{margin-left:2px}.hide-deleted-toggle[data-v-85e9df6f]{display:inline-flex;align-items:center;gap:6px;margin-left:4px;font-size:13px;color:#374151;cursor:pointer;user-select:none}.hide-deleted-toggle input[data-v-85e9df6f]{cursor:pointer}.deleted-client[data-v-85e9df6f]{color:#b42318;font-weight:500}.deleted-date[data-v-85e9df6f]{margin-left:4px;color:#6b7280}.cards[data-v-85e9df6f]{display:grid;gap:10px}.booking-card[data-v-85e9df6f]{padding:14px;border-radius:10px}.card-top[data-v-85e9df6f]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-bottom:4px}.title[data-v-85e9df6f]{margin:0;font-size:28px;line-height:1.1;color:#111827;font-weight:600}.actions-row .gc-select[data-v-85e9df6f]{flex:0 0 auto;width:220px;min-width:220px;max-width:220px}.slug[data-v-85e9df6f],.created[data-v-85e9df6f]{margin:0;font-size:12px;color:#6b7280}.line[data-v-85e9df6f]{margin:4px 0;font-size:14px;color:#374151}.line strong[data-v-85e9df6f]{color:#111827;font-weight:500}.line a[data-v-85e9df6f]{color:var(--gc-green)}.line a[data-v-85e9df6f]:hover{text-decoration:underline}.actions-row[data-v-85e9df6f]{margin-top:10px;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.status-select[data-v-85e9df6f]{width:250px;min-width:250px;max-width:250px}.note-input[data-v-85e9df6f]{width:250px;min-width:250px;max-width:320px}.history[data-v-85e9df6f]{margin-top:12px;border-top:1px solid #eceff2;padding-top:10px}.history-title[data-v-85e9df6f]{margin:0;font-size:14px;font-weight:500;color:#111827}.history-head[data-v-85e9df6f]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.history-toggle[data-v-85e9df6f]{padding:5px 10px}.history-empty[data-v-85e9df6f],.history-list p[data-v-85e9df6f]{margin:0 0 4px;font-size:13px;color:#6b7280;line-height:1.45}.history-pager[data-v-85e9df6f]{margin-top:8px;display:flex;align-items:center;gap:8px}.history-pager span[data-v-85e9df6f]{font-size:12px;color:#6b7280}.empty[data-v-85e9df6f]{margin:0;padding:8px 2px;color:#6b7280}.error[data-v-85e9df6f]{color:#b42318;margin:0}.btn-danger[data-v-85e9df6f]{background:#fff;color:#b42318;border:1.5px solid #fda29b}.pv-backdrop[data-v-85e9df6f]{position:fixed;inset:0;z-index:400;background:#0f172a8c;backdrop-filter:blur(6px);display:grid;place-items:center;padding:20px}.pv-dialog[data-v-85e9df6f]{width:min(420px,100%);background:#fff;border-radius:20px;padding:32px 28px 26px;text-align:center;box-shadow:0 1px #fff9 inset,0 24px 60px #0f172a47,0 0 0 1px #0f172a0a}.pv-icon[data-v-85e9df6f]{width:56px;height:56px;margin:0 auto 18px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#fee2e2,#fecaca);color:#b42318;box-shadow:0 8px 20px #b423182e}.pv-title[data-v-85e9df6f]{margin:0 0 10px;font-size:20px;font-weight:700;color:#111827;letter-spacing:-.01em}.pv-body[data-v-85e9df6f]{margin:0 0 14px;font-size:14.5px;line-height:1.5;color:#374151}.pv-body strong[data-v-85e9df6f]{color:#111827}.pv-warning[data-v-85e9df6f]{margin:0 0 26px;padding:10px 14px;border-radius:10px;background:#fff7ed;border:1px solid #fed7aa;color:#9a3412;font-size:12.5px;line-height:1.5}.pv-actions[data-v-85e9df6f]{display:flex;gap:10px}.pv-btn[data-v-85e9df6f]{flex:1;height:44px;border-radius:12px;font-size:14px;font-weight:600;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,background .15s ease,opacity .15s ease}.pv-btn[data-v-85e9df6f]:disabled{opacity:.6;cursor:not-allowed}.pv-btn--ghost[data-v-85e9df6f]{border:1.5px solid #e5e7eb;background:#fff;color:#374151}.pv-btn--ghost[data-v-85e9df6f]:not(:disabled):hover{background:#f9fafb;border-color:#d1d5db}.pv-btn--danger[data-v-85e9df6f]{border:none;background:linear-gradient(135deg,#dc2626,#b42318);color:#fff;box-shadow:0 10px 24px #b4231852}.pv-btn--danger[data-v-85e9df6f]:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 14px 30px #b4231866}.pv-btn--danger[data-v-85e9df6f]:not(:disabled):active{transform:translateY(0)}.pv-fade-enter-active[data-v-85e9df6f],.pv-fade-leave-active[data-v-85e9df6f]{transition:opacity .2s ease}.pv-fade-enter-active .pv-dialog[data-v-85e9df6f],.pv-fade-leave-active .pv-dialog[data-v-85e9df6f]{transition:opacity .2s ease,transform .2s ease}.pv-fade-enter-from[data-v-85e9df6f],.pv-fade-leave-to[data-v-85e9df6f]{opacity:0}.pv-fade-enter-from .pv-dialog[data-v-85e9df6f],.pv-fade-leave-to .pv-dialog[data-v-85e9df6f]{opacity:0;transform:scale(.94) translateY(6px)}@media(min-width:768px){.stats-grid[data-v-85e9df6f]{grid-template-columns:repeat(5,minmax(0,1fr))}.admin-bookings h1[data-v-85e9df6f]{font-size:44px}.title[data-v-85e9df6f]{font-size:30px}}.admin-payments[data-v-aa1a7d7a]{display:grid;gap:14px}.admin-payments h1[data-v-aa1a7d7a]{margin:0;font-size:38px}.intro[data-v-aa1a7d7a]{margin:-4px 0 4px;color:#6b7280;font-size:14px}.toolbar[data-v-aa1a7d7a]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.hide-deleted-toggle[data-v-aa1a7d7a]{display:inline-flex;align-items:center;gap:6px;margin-left:4px;font-size:13px;color:#374151;cursor:pointer;user-select:none}.hide-deleted-toggle input[data-v-aa1a7d7a]{cursor:pointer}.muted[data-v-aa1a7d7a]{margin:0;color:#6b7280;font-size:14px}.error[data-v-aa1a7d7a]{margin:0;color:#b42318;font-size:14px}.table-wrap[data-v-aa1a7d7a]{overflow-x:auto;border:1px solid #e5e7eb;border-radius:10px;background:#fff}.payments-table[data-v-aa1a7d7a]{width:100%;min-width:860px;border-collapse:collapse;font-size:14px}.payments-table thead[data-v-aa1a7d7a]{background:#f6f8f5}.payments-table th[data-v-aa1a7d7a],.payments-table td[data-v-aa1a7d7a]{text-align:left;padding:10px 12px;vertical-align:middle}.payments-table tbody tr[data-v-aa1a7d7a]{border-top:1px solid #eef1f3}.payments-table a[data-v-aa1a7d7a]{color:var(--gc-green);text-decoration:underline;text-underline-offset:2px}.reservation-cell[data-v-aa1a7d7a]{display:grid;gap:2px}.reservation-title[data-v-aa1a7d7a]{margin:0;color:#111827}.reservation-dates[data-v-aa1a7d7a]{margin:0;color:#6b7280;font-size:13px;line-height:1.3}.slim[data-v-aa1a7d7a]{height:34px;min-width:140px}.action-select[data-v-aa1a7d7a]{min-width:190px}.ta-right[data-v-aa1a7d7a]{text-align:right!important}.icon-only[data-v-aa1a7d7a]{width:30px;height:30px;padding:0;display:inline-flex;align-items:center;justify-content:center}.deleted-client[data-v-aa1a7d7a]{color:#b42318;font-weight:500}.deleted-date[data-v-aa1a7d7a]{margin:0;color:#6b7280;font-size:13px}.dialog-backdrop[data-v-aa1a7d7a]{position:fixed;inset:0;z-index:230;background:#00000047;backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:16px}.dialog-card[data-v-aa1a7d7a]{width:min(540px,100%);background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 14px 30px #0000002e;padding:16px;display:grid;gap:10px}.dialog-card h3[data-v-aa1a7d7a]{margin:0;font-size:22px}.dialog-actions[data-v-aa1a7d7a]{display:flex;justify-content:flex-end;gap:8px}.details-card[data-v-aa1a7d7a]{width:min(560px,100%)}.dialog-head[data-v-aa1a7d7a]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.dialog-head p[data-v-aa1a7d7a]{margin:2px 0 0}.btn-close[data-v-aa1a7d7a]{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;color:#6b7280;cursor:pointer;transition:background .15s,color .15s}.btn-close[data-v-aa1a7d7a]:hover{background:#f3f4f6;color:#111827}.block[data-v-aa1a7d7a]{border:1px solid #e5e7eb;border-radius:10px;padding:12px;display:grid;gap:6px}.block h4[data-v-aa1a7d7a]{margin:0 0 4px;font-size:15px;color:#111827}.block p[data-v-aa1a7d7a]{margin:0;font-size:14px;color:#374151}.admin-invoices[data-v-94aa8d16]{display:grid;gap:16px}h1[data-v-94aa8d16]{margin:0;font-size:30px;font-weight:700}.stats-grid[data-v-94aa8d16]{display:grid;gap:12px;grid-template-columns:1fr}.stat-card[data-v-94aa8d16]{border:1px solid #e5e7eb;border-radius:12px;padding:14px;display:grid;gap:8px}.stat-card p[data-v-94aa8d16]{margin:0;color:#6b7280;font-size:13px}.stat-card strong[data-v-94aa8d16]{font-size:28px;line-height:1}.toolbar[data-v-94aa8d16]{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.hide-deleted-toggle[data-v-94aa8d16]{display:inline-flex;align-items:center;gap:6px;margin-left:4px;font-size:13px;color:#374151;cursor:pointer;user-select:none}.hide-deleted-toggle input[data-v-94aa8d16]{cursor:pointer}.deleted-client[data-v-94aa8d16]{color:#b42318;font-weight:500}.deleted-date[data-v-94aa8d16]{margin-left:4px;color:#6b7280}.cards[data-v-94aa8d16]{display:grid;gap:12px}.invoice-card[data-v-94aa8d16]{padding:14px;border:1px solid #e5e7eb;border-radius:12px;display:grid;gap:8px}.card-top[data-v-94aa8d16]{display:flex;justify-content:space-between;align-items:start;gap:10px}.title[data-v-94aa8d16]{margin:0;font-weight:700}.slug[data-v-94aa8d16],.created[data-v-94aa8d16],.muted[data-v-94aa8d16]{margin:0;color:#6b7280;font-size:12px}.process-note[data-v-94aa8d16]{margin-top:-8px;font-size:13px}.line[data-v-94aa8d16]{margin:0;font-size:14px}.actions[data-v-94aa8d16]{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.error[data-v-94aa8d16]{margin:0;color:#b42318}.info[data-v-94aa8d16]{margin:0;color:#14532d}.empty[data-v-94aa8d16]{margin:0;color:#6b7280}@media(min-width:900px){.stats-grid[data-v-94aa8d16]{grid-template-columns:repeat(3,1fr)}}.invoice-history[data-v-0aa6447d]{display:grid;gap:14px}.head[data-v-0aa6447d]{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}h1[data-v-0aa6447d]{margin:0;font-size:30px;font-weight:700}.head p[data-v-0aa6447d]{margin:6px 0 0;color:#6b7280;font-size:14px}.table-wrap[data-v-0aa6447d]{overflow-x:auto;border:1px solid #e5e7eb;border-radius:12px}table[data-v-0aa6447d]{width:100%;border-collapse:collapse;min-width:960px;font-size:14px}th[data-v-0aa6447d],td[data-v-0aa6447d]{text-align:left;padding:10px 12px;border-bottom:1px solid #f0f0f0}thead th[data-v-0aa6447d]{background:#f9fafb;font-weight:600}tbody a[data-v-0aa6447d]{color:#166534;text-decoration:underline;text-underline-offset:2px}.muted[data-v-0aa6447d]{color:#6b7280;margin:0}.error[data-v-0aa6447d]{margin:0;color:#b42318}.admin-sales[data-v-151f0f16]{display:grid;gap:18px}h1[data-v-151f0f16]{margin:0;font-size:30px;font-weight:700}.subtitle[data-v-151f0f16]{margin:0;color:#6b7280;font-size:14px}.stats-grid[data-v-151f0f16]{display:grid;gap:12px;grid-template-columns:1fr}.stat-card[data-v-151f0f16]{border:1px solid #e5e7eb;border-radius:12px;padding:14px}.stat-card p[data-v-151f0f16]{margin:0 0 8px;color:#6b7280;font-size:13px}.stat-card strong[data-v-151f0f16]{font-size:28px;line-height:1}.charts-grid[data-v-151f0f16]{display:grid;gap:14px;grid-template-columns:1fr}.chart-card[data-v-151f0f16]{border:1px solid #e5e7eb;border-radius:12px;padding:14px;display:grid;gap:10px}.chart-card h2[data-v-151f0f16]{margin:0;font-size:20px}.bars[data-v-151f0f16]{display:grid;gap:8px}.bar-row[data-v-151f0f16]{display:grid;gap:4px}.bar-head[data-v-151f0f16]{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px}.bar-head span[data-v-151f0f16]:last-child{color:#6b7280}.track[data-v-151f0f16]{height:8px;background:#eceff1;border-radius:999px;overflow:hidden}.fill[data-v-151f0f16]{height:100%;background:#16a34a;border-radius:999px}.top-list[data-v-151f0f16]{display:grid;gap:8px}.top-item[data-v-151f0f16]{border:1px solid #eceff1;border-radius:10px;padding:10px;display:flex;align-items:center;justify-content:space-between;gap:10px}.top-title[data-v-151f0f16]{margin:0;font-weight:600}.top-revenue[data-v-151f0f16]{margin:0;font-weight:700}.muted[data-v-151f0f16]{color:#6b7280;margin:0}.error[data-v-151f0f16]{color:#b42318;margin:0}@media(min-width:768px){.stats-grid[data-v-151f0f16]{grid-template-columns:repeat(3,1fr)}}@media(min-width:1280px){.stats-grid[data-v-151f0f16]{grid-template-columns:repeat(6,1fr)}.charts-grid[data-v-151f0f16]{grid-template-columns:1fr 1fr}}.admin-analytics[data-v-6f96cd62]{display:grid;gap:16px}h1[data-v-6f96cd62]{margin:0;font-size:32px}h2[data-v-6f96cd62]{margin:8px 0 0;font-size:24px}.subtitle[data-v-6f96cd62]{margin:-2px 0 0;color:#6b7280;font-size:14px}.muted[data-v-6f96cd62]{margin:0;color:#6b7280;font-size:14px}.error[data-v-6f96cd62]{margin:0;color:#b42318;font-size:14px}.stats-grid[data-v-6f96cd62]{display:grid;gap:12px;grid-template-columns:1fr}.stat-card[data-v-6f96cd62],.panel[data-v-6f96cd62]{border:1px solid #e5e7eb;border-radius:12px;background:#fff}.stat-card[data-v-6f96cd62]{padding:14px}.stat-card p[data-v-6f96cd62]{margin:0 0 8px;color:#6b7280;font-size:13px}.stat-card strong[data-v-6f96cd62]{font-size:28px;line-height:1}.grid-2[data-v-6f96cd62]{display:grid;gap:14px;grid-template-columns:1fr}.panel[data-v-6f96cd62]{padding:14px;display:grid;gap:10px}.panel h3[data-v-6f96cd62]{margin:0;font-size:19px}.bars[data-v-6f96cd62]{display:grid;gap:8px}.bar-row[data-v-6f96cd62]{display:grid;gap:4px}.bar-head[data-v-6f96cd62]{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:12px}.bar-head span[data-v-6f96cd62]:last-child{color:#6b7280}.track[data-v-6f96cd62]{height:8px;background:#edf1f3;border-radius:999px;overflow:hidden}.fill[data-v-6f96cd62]{height:100%;border-radius:999px}.fill.revenue[data-v-6f96cd62]{background:#2563eb}.fill.origin[data-v-6f96cd62]{background:#16a34a}@media(min-width:768px){.stats-grid[data-v-6f96cd62]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1280px){.stats-grid[data-v-6f96cd62]{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-2[data-v-6f96cd62]{grid-template-columns:1fr 1fr}}.settings-page[data-v-2c3e4180]{max-width:920px}.page-title[data-v-2c3e4180]{margin:0;font-size:30px;font-weight:700}.page-subtitle[data-v-2c3e4180]{margin:8px 0 24px;color:#6b7280;font-size:14px}.settings-form[data-v-2c3e4180]{display:grid;gap:18px}.settings-section[data-v-2c3e4180]{border:1px solid #e5e7eb;border-radius:12px;padding:16px;display:grid;gap:14px}.settings-section h2[data-v-2c3e4180]{margin:0;font-size:18px;font-weight:600}.field[data-v-2c3e4180]{display:grid;gap:6px}.field label[data-v-2c3e4180]{font-size:14px;font-weight:500}.hero-url-row[data-v-2c3e4180]{display:grid;gap:8px}.grid-2[data-v-2c3e4180]{display:grid;grid-template-columns:1fr;gap:14px}.textarea-md[data-v-2c3e4180]{min-height:92px}.textarea-sm[data-v-2c3e4180]{min-height:80px}.hero-preview[data-v-2c3e4180]{width:min(560px,100%);border-radius:10px;border:1px solid #e5e7eb;object-fit:cover}.upload-btn[data-v-2c3e4180]{display:inline-flex;align-items:center;justify-content:center;width:fit-content;height:36px;padding:0 12px;border-radius:8px;border:1px solid #d1d5db;background:#fff;color:#111827;font-size:14px;cursor:pointer}.upload-btn[data-v-2c3e4180]:hover{border-color:#9ca3af;background:#f9fafb}.hidden-file[data-v-2c3e4180]{display:none}.actions-row[data-v-2c3e4180]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ok[data-v-2c3e4180]{color:#166534;font-size:14px}.error[data-v-2c3e4180]{color:#b42318;font-size:14px}@media(min-width:768px){.grid-2[data-v-2c3e4180]{grid-template-columns:1fr 1fr}}section[data-v-4cf56858]{display:grid;gap:10px}.ok[data-v-4cf56858]{color:#067647}.error[data-v-4cf56858]{color:#b42318}.ical-page[data-v-0e07123b]{max-width:960px}.page-title[data-v-0e07123b]{margin:0;font-size:30px;font-weight:700}.page-subtitle[data-v-0e07123b]{margin:8px 0 24px;color:#6b7280;font-size:14px}.ical-section[data-v-0e07123b]{border:1px solid #e5e7eb;border-radius:12px;padding:16px;display:grid;gap:14px;margin-bottom:16px}.ical-section h2[data-v-0e07123b]{margin:0;font-size:18px;font-weight:600}.grid-2[data-v-0e07123b]{display:grid;gap:14px;grid-template-columns:1fr}.field[data-v-0e07123b]{display:grid;gap:6px}.field label[data-v-0e07123b]{font-size:14px;font-weight:500}.calendar-filter[data-v-0e07123b]{max-width:360px}.calendar-toolbar[data-v-0e07123b]{display:flex;align-items:center;justify-content:space-between;gap:10px}.calendar-toolbar p[data-v-0e07123b]{margin:0;font-weight:600}.calendar-panels[data-v-0e07123b]{display:grid;gap:14px;grid-template-columns:1fr}.month-panel h3[data-v-0e07123b]{margin:0 0 10px;font-size:14px;text-transform:capitalize}.week-head[data-v-0e07123b]{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;margin-bottom:6px}.week-head span[data-v-0e07123b]{text-align:center;font-size:11px;color:#6b7280}.month-grid[data-v-0e07123b]{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.day-cell[data-v-0e07123b]{min-height:32px;border-radius:8px;border:1px solid #e5e7eb;display:grid;place-items:center;font-size:13px;background:#fff;cursor:pointer}.day-cell.muted[data-v-0e07123b]{color:#9ca3af;background:#f9fafb}.day-cell.selected[data-v-0e07123b]{border-color:#0f766e;box-shadow:inset 0 0 0 1px #0f766e}.day-cell.blocked[data-v-0e07123b]{background:#fee2e2;color:#991b1b;border-color:#fecaca;text-decoration:line-through;font-weight:600}.date-details[data-v-0e07123b]{border:1px dashed #d1d5db;border-radius:10px;padding:10px 12px;display:grid;gap:6px}.details-title[data-v-0e07123b]{margin:0;font-size:14px;font-weight:600}.details-list[data-v-0e07123b]{margin:0;padding-left:18px;color:#374151;font-size:13px}.feed-list[data-v-0e07123b]{display:grid;gap:12px}.feed-card[data-v-0e07123b]{border:1px solid #e5e7eb;border-radius:12px;padding:14px;display:grid;gap:8px}.feed-head[data-v-0e07123b]{display:flex;align-items:center;justify-content:space-between;gap:10px}.feed-title[data-v-0e07123b]{margin:0;font-size:16px;font-weight:600}.feed-slug[data-v-0e07123b]{margin:2px 0 0;color:#6b7280;font-size:12px}.feed-line[data-v-0e07123b]{margin:0;font-size:14px;word-break:break-all}.feed-line a[data-v-0e07123b]{color:#1d4ed8}.feed-sync[data-v-0e07123b]{margin:0;color:#6b7280;font-size:13px}.muted[data-v-0e07123b]{color:#6b7280}.error[data-v-0e07123b]{color:#b42318;margin:0 0 12px}@media(min-width:768px){.grid-2[data-v-0e07123b],.calendar-panels[data-v-0e07123b]{grid-template-columns:1fr 1fr}}.admin-reviews[data-v-27a351cd]{display:grid;gap:16px}h1[data-v-27a351cd]{margin:0;font-size:30px;font-weight:700}.stats-grid[data-v-27a351cd]{display:grid;grid-template-columns:1fr;gap:12px}.stat-card[data-v-27a351cd]{border:1px solid #e5e7eb;border-radius:12px;padding:14px}.stat-card p[data-v-27a351cd]{margin:0 0 8px;color:#6b7280;font-size:13px}.stat-card strong[data-v-27a351cd]{font-size:28px;line-height:1}.toolbar[data-v-27a351cd]{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.list[data-v-27a351cd]{display:grid;gap:12px}.card[data-v-27a351cd]{border:1px solid #e5e7eb;border-radius:12px;padding:14px;display:grid;gap:8px}.head[data-v-27a351cd]{display:flex;align-items:center;justify-content:space-between;gap:10px}.title[data-v-27a351cd]{margin:0;font-weight:700}.line[data-v-27a351cd]{margin:0;font-size:14px}.comment[data-v-27a351cd]{margin:0;color:#6b7280;white-space:pre-line}.actions[data-v-27a351cd]{display:flex;gap:8px;flex-wrap:wrap}.btn-danger[data-v-27a351cd]{background:#fff;color:#b42318;border:1.5px solid #fda29b}.edit-form[data-v-27a351cd]{display:grid;gap:10px}.field[data-v-27a351cd]{display:grid;gap:4px;font-size:13px}.field span[data-v-27a351cd]{color:#6b7280}.muted[data-v-27a351cd]{color:#6b7280;margin:0}.error[data-v-27a351cd]{color:#b42318;margin:0}@media(min-width:900px){.stats-grid[data-v-27a351cd]{grid-template-columns:repeat(3,1fr)}}.admin-clients[data-v-1d9048fa]{display:grid;gap:14px}.admin-clients h1[data-v-1d9048fa]{margin:0;font-size:38px}.intro[data-v-1d9048fa]{margin:-4px 0 6px;color:#6b7280;font-size:14px}.muted[data-v-1d9048fa]{margin:0;color:#6b7280;font-size:14px}.error[data-v-1d9048fa]{margin:0;color:#b42318;font-size:14px}.table-wrap[data-v-1d9048fa]{overflow-x:auto;border:1px solid #e5e7eb;border-radius:10px;background:#fff}.clients-table[data-v-1d9048fa]{width:100%;min-width:900px;border-collapse:collapse;font-size:14px}.clients-table thead[data-v-1d9048fa]{background:#f6f8f5}.clients-table th[data-v-1d9048fa],.clients-table td[data-v-1d9048fa]{text-align:left;padding:10px 12px}.clients-table tbody tr[data-v-1d9048fa]{border-top:1px solid #eef1f3}.clients-table a[data-v-1d9048fa]{color:var(--gc-green);text-decoration:underline;text-underline-offset:2px}.ta-right[data-v-1d9048fa]{text-align:right!important}.icon-only[data-v-1d9048fa]{width:30px;height:30px;padding:0;display:inline-flex;align-items:center;justify-content:center}.dialog-backdrop[data-v-1d9048fa]{position:fixed;inset:0;z-index:220;background:#00000047;backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:16px}.dialog-card[data-v-1d9048fa]{width:min(980px,100%);max-height:85vh;overflow:auto;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 16px 34px #0000002e;padding:16px;display:grid;gap:12px;scrollbar-width:none}.dialog-card[data-v-1d9048fa]::-webkit-scrollbar{display:none}.dialog-head[data-v-1d9048fa]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.dialog-head h2[data-v-1d9048fa]{margin:0 0 6px;font-size:24px}.dialog-head p[data-v-1d9048fa]{margin:0;color:#6b7280;font-size:13px}.btn-close[data-v-1d9048fa]{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;color:#6b7280;cursor:pointer;transition:background .15s,color .15s}.btn-close[data-v-1d9048fa]:hover{background:#f3f4f6;color:#111827}.dialog-actions[data-v-1d9048fa]{display:flex;justify-content:flex-end;padding-top:4px}.block[data-v-1d9048fa]{border:1px solid #e5e7eb;border-radius:10px;padding:12px}.block h3[data-v-1d9048fa]{margin:0 0 8px;font-size:18px}.block p[data-v-1d9048fa]{margin:0 0 6px;font-size:14px;color:#374151}.block p[data-v-1d9048fa]:last-child{margin-bottom:0}.list[data-v-1d9048fa]{display:grid;gap:8px}.list-item[data-v-1d9048fa]{border:1px solid #e5e7eb;border-radius:8px;padding:10px}.list-item.row[data-v-1d9048fa]{display:flex;align-items:center;justify-content:space-between;gap:10px}.title[data-v-1d9048fa]{margin:0 0 4px;font-size:14px;color:#111827;font-weight:600}.sub[data-v-1d9048fa]{color:#6b7280!important;font-size:12px!important}.admin-cottages[data-v-4912db2d]{display:grid;gap:16px}.header-row[data-v-4912db2d]{display:flex;align-items:center;justify-content:space-between;gap:12px}.header-row h1[data-v-4912db2d]{margin:0;font-size:38px}.grid[data-v-4912db2d]{display:grid;grid-template-columns:1fr;gap:16px}.cottage-card[data-v-4912db2d]{padding:14px}.cover-wrap[data-v-4912db2d]{margin-bottom:10px;border:1px solid #ececec;border-radius:8px;overflow:hidden;background:#f7f7f6}.cover[data-v-4912db2d]{height:160px;width:100%;background-size:cover;background-position:center}.cover.fallback[data-v-4912db2d]{display:flex;align-items:center;justify-content:center;color:#6b7280;font-size:13px}.cottage-card h3[data-v-4912db2d]{margin:0 0 8px;font-size:22px}.summary[data-v-4912db2d]{margin:0 0 8px;color:#6b7280;font-size:13px;line-height:1.5}.meta[data-v-4912db2d]{margin:0 0 6px;color:#6b7280;font-size:13px}.meta.small[data-v-4912db2d]{font-size:12px}.actions[data-v-4912db2d]{margin-top:10px;display:flex;gap:8px;flex-wrap:wrap}.btn.btn-primary[data-v-4912db2d]{display:inline-flex;align-items:center;gap:6px}.icon-only[data-v-4912db2d]{width:32px;height:32px;padding:0;display:inline-flex;align-items:center;justify-content:center}.danger[data-v-4912db2d]{color:#991b1b;border-color:#f0c9c9}.dialog-backdrop[data-v-4912db2d]{position:fixed;inset:0;z-index:200;background:#00000047;backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:16px}.dialog-card[data-v-4912db2d]{width:min(680px,100%);background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 16px 32px #00000029;padding:16px;display:grid;gap:10px;max-height:86vh;overflow:auto}.dialog-card.lg[data-v-4912db2d]{width:min(920px,100%)}.dialog-card h3[data-v-4912db2d]{margin:0;font-size:24px}.dialog-actions[data-v-4912db2d]{display:flex;justify-content:flex-end;gap:8px}.checkline[data-v-4912db2d]{display:inline-flex;align-items:center;gap:8px;font-size:14px;color:#374151}.triple[data-v-4912db2d]{display:grid;grid-template-columns:1fr;gap:8px}.edit-form[data-v-4912db2d]{display:grid;gap:10px}.field[data-v-4912db2d]{display:grid;gap:6px}.field label[data-v-4912db2d]{font-size:13px;color:#374151}.double[data-v-4912db2d]{display:grid;grid-template-columns:1fr;gap:10px}.note-box[data-v-4912db2d]{border:1px solid #e5e7eb;border-radius:8px;padding:10px;color:#6b7280;font-size:13px}.muted[data-v-4912db2d]{margin:0;color:#6b7280;font-size:14px}.error[data-v-4912db2d]{margin:0;color:#b42318;font-size:14px}.upload-btn[data-v-4912db2d]{display:inline-flex;width:fit-content;align-items:center;border:1px solid #d9dce1;border-radius:8px;padding:7px 10px;font-size:13px;cursor:pointer;background:#fff}.upload-btn[data-v-4912db2d]:hover{background:#f7f8fa}.hidden-file[data-v-4912db2d]{display:none}.preview-block[data-v-4912db2d]{margin-top:8px}.preview-title[data-v-4912db2d]{margin:0 0 6px;color:#6b7280;font-size:12px}.preview-hero[data-v-4912db2d]{width:100%;max-width:420px;height:180px;object-fit:cover;border-radius:8px;border:1px solid #e5e7eb;background:#f3f4f6}.preview-grid[data-v-4912db2d]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.preview-thumb[data-v-4912db2d]{width:100%;height:140px;object-fit:cover;border-radius:8px;border:1px solid #e5e7eb;background:#f3f4f6}.v-snackbar[data-v-4912db2d]{position:fixed;left:50%;bottom:24px;transform:translate(-50%);z-index:260;width:min(760px,calc(100vw - 24px))}.v-snackbar__content[data-v-4912db2d]{border-radius:10px;background:#7f1d1d;color:#fff;padding:12px 14px;box-shadow:0 10px 24px #00000038;font-size:13px;line-height:1.4}.snackbar-fade-enter-active[data-v-4912db2d],.snackbar-fade-leave-active[data-v-4912db2d]{transition:opacity .2s ease,transform .2s ease}.snackbar-fade-enter-from[data-v-4912db2d],.snackbar-fade-leave-to[data-v-4912db2d]{opacity:0;transform:translate(-50%) translateY(8px)}@media(min-width:900px){.grid[data-v-4912db2d]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1220px){.grid[data-v-4912db2d],.triple[data-v-4912db2d]{grid-template-columns:repeat(3,minmax(0,1fr))}.double[data-v-4912db2d]{grid-template-columns:repeat(2,minmax(0,1fr))}}.field-hint[data-v-4912db2d]{margin:4px 0 0;font-size:12px}.gallery-field[data-v-4912db2d]{border:1px solid #e5e7eb;border-radius:10px;padding:12px;background:#fafafa}.gallery-toolbar[data-v-4912db2d]{display:grid;gap:10px;margin-bottom:10px}.gallery-url-add[data-v-4912db2d]{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center}.manual-gallery-list[data-v-4912db2d]{margin-bottom:8px}.manual-gallery-grid[data-v-4912db2d]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.manual-gallery-card[data-v-4912db2d]{border:1px solid #e5e7eb;border-radius:10px;background:#fff;overflow:hidden;font-size:12px}.manual-gallery-thumb[data-v-4912db2d]{width:100%;height:120px;object-fit:cover;display:block;background:#f3f4f6}.manual-gallery-card-row[data-v-4912db2d]{display:flex;align-items:center;gap:6px;padding:6px 8px}.manual-gallery-url[data-v-4912db2d]{margin:0;font-size:11px;color:#6b7280;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.chip-remove[data-v-4912db2d]{border:0;background:transparent;color:#6b7280;cursor:pointer;padding:0;line-height:1}.gallery-upload-meta[data-v-4912db2d]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:end}.gallery-empty[data-v-4912db2d]{margin:0;font-size:13px}.gallery-list[data-v-4912db2d]{display:grid;gap:10px}.gallery-row[data-v-4912db2d]{display:grid;grid-template-columns:120px 1fr auto;gap:10px;align-items:start;padding:10px;border:1px solid #e5e7eb;border-radius:10px;background:#fff}.gallery-thumb[data-v-4912db2d]{width:120px;height:90px;object-fit:cover;border-radius:8px;border:1px solid #e5e7eb;background:#f3f4f6}.gallery-fields[data-v-4912db2d]{display:grid;gap:8px;min-width:0}.gallery-row-actions[data-v-4912db2d]{display:flex;flex-direction:column;gap:6px}@media(max-width:720px){.manual-gallery-grid[data-v-4912db2d],.gallery-url-add[data-v-4912db2d],.gallery-upload-meta[data-v-4912db2d],.gallery-row[data-v-4912db2d]{grid-template-columns:1fr}.gallery-row-actions[data-v-4912db2d]{flex-direction:row;flex-wrap:wrap}}.pricing-page[data-v-9053861a]{display:grid;gap:16px}h1[data-v-9053861a]{margin:0;font-size:30px;font-weight:700}.subtitle[data-v-9053861a]{margin:-8px 0 6px;color:#6b7280;font-size:14px}.create-form[data-v-9053861a]{border:1px solid #e5e7eb;border-radius:12px;padding:16px;display:grid;gap:14px}.create-form h2[data-v-9053861a]{margin:0;font-size:18px;font-weight:600}.grid-4[data-v-9053861a]{display:grid;gap:10px;grid-template-columns:1fr}.list[data-v-9053861a]{display:grid;gap:12px}.card[data-v-9053861a]{border:1px solid #e5e7eb;border-radius:12px;padding:14px;display:flex;align-items:center;justify-content:space-between;gap:10px}.title[data-v-9053861a]{margin:0;font-weight:600}.meta[data-v-9053861a]{margin:4px 0 0;color:#6b7280;font-size:14px}.error[data-v-9053861a]{color:#b42318;margin:0}.muted[data-v-9053861a]{margin:0;color:#6b7280}@media(min-width:960px){.grid-4[data-v-9053861a]{grid-template-columns:repeat(3,minmax(0,1fr))}}.picker[data-v-ae76d9de]{margin:0;padding:0;border:0;display:grid;gap:12px;min-width:0}.picker__legend[data-v-ae76d9de]{padding:0;margin-bottom:4px;font-size:13px;font-weight:600;color:#374151}.picker__modes[data-v-ae76d9de]{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.picker__mode[data-v-ae76d9de]{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border:1px solid #e5e7eb;border-radius:10px;cursor:pointer;font-size:14px}.picker__mode[data-v-ae76d9de]:has(input:checked){border-color:#4a7c1f;background:#f4f8f0}.picker__mode input[data-v-ae76d9de]{margin-top:3px;accent-color:#4a7c1f}.picker__mode span[data-v-ae76d9de]{display:grid;gap:2px}.picker__mode small[data-v-ae76d9de]{color:#6b7280;font-size:12px}.picker__groups[data-v-ae76d9de]{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));padding:12px;border:1px solid #e5e7eb;border-radius:10px;background:#fafafa}.picker__group[data-v-ae76d9de]{display:grid;gap:6px;align-content:start}.picker__group-title[data-v-ae76d9de]{margin:0 0 2px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#6b7280}.picker__check[data-v-ae76d9de]{display:flex;align-items:center;gap:8px;font-size:14px;min-height:28px;cursor:pointer}.picker__check input[data-v-ae76d9de]{accent-color:#4a7c1f;width:16px;height:16px}.picker__quick[data-v-ae76d9de]{grid-column:1 / -1;display:flex;gap:14px}.picker__link[data-v-ae76d9de]{padding:0;border:0;background:none;color:#4a7c1f;font:inherit;font-size:13px;font-weight:600;cursor:pointer;text-decoration:underline}.picker__error[data-v-ae76d9de]{grid-column:1 / -1;margin:0;color:#b42318;font-size:13px}.admin-users[data-v-b39df4d1]{display:grid;gap:16px}h1[data-v-b39df4d1]{margin:0;font-size:30px;font-weight:700}.subtitle[data-v-b39df4d1]{margin:6px 0 0;color:#6b7280;font-size:14px;max-width:760px}.stats-grid[data-v-b39df4d1]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.stat-card[data-v-b39df4d1]{border:1px solid #e5e7eb;border-radius:12px;padding:14px}.stat-card p[data-v-b39df4d1]{margin:0 0 8px;color:#6b7280;font-size:13px}.stat-card strong[data-v-b39df4d1]{font-size:28px;line-height:1}.create-card[data-v-b39df4d1]{border:1px solid #e5e7eb;border-radius:12px;padding:16px;display:grid;gap:12px}.create-card h2[data-v-b39df4d1]{margin:0;font-size:18px;font-weight:600}.create-grid[data-v-b39df4d1]{display:grid;grid-template-columns:1fr;gap:12px}.field[data-v-b39df4d1]{display:grid;gap:6px;font-size:13px;font-weight:600;color:#374151}.field em[data-v-b39df4d1]{font-weight:400;color:#6b7280}.password-row[data-v-b39df4d1]{display:flex;gap:8px}.password-row .gc-input[data-v-b39df4d1]{flex:1;min-width:0;font-family:Courier New,monospace}.create-actions[data-v-b39df4d1]{display:flex;align-items:flex-end}.field--access[data-v-b39df4d1]{grid-column:1 / -1}.access-cell[data-v-b39df4d1]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.access-badge[data-v-b39df4d1]{display:inline-flex;padding:3px 10px;border-radius:999px;background:#f3f4f6;color:#374151;font-size:12px;font-weight:600;max-width:260px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.access-badge--full[data-v-b39df4d1]{background:#eaf1e5;color:#0d391c}.ub-link[data-v-b39df4d1]{padding:0;border:0;background:none;color:#4a7c1f;font:inherit;font-size:13px;font-weight:600;cursor:pointer;text-decoration:underline}.ub-link[data-v-b39df4d1]:disabled{opacity:.5;cursor:not-allowed}.hint[data-v-b39df4d1]{margin:0;color:#6b7280;font-size:13px}.hint-error[data-v-b39df4d1]{margin:0;color:#b42318;font-size:13px}.toolbar[data-v-b39df4d1]{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between}.search[data-v-b39df4d1]{flex:1 1 280px;max-width:420px}.filters[data-v-b39df4d1]{display:flex;gap:6px;flex-wrap:wrap}.filter-chip[data-v-b39df4d1]{min-height:36px;padding:0 14px;border:1px solid #d1d5db;border-radius:999px;background:#fff;font:inherit;font-size:13px;cursor:pointer}.filter-chip.active[data-v-b39df4d1]{border-color:#4a7c1f;background:#eaf1e5;color:#0d391c;font-weight:600}.table-wrap[data-v-b39df4d1]{overflow-x:auto;border:1px solid #e5e7eb;border-radius:12px}table[data-v-b39df4d1]{width:100%;border-collapse:collapse;min-width:1000px;font-size:14px}th[data-v-b39df4d1],td[data-v-b39df4d1]{text-align:left;padding:10px 12px;border-bottom:1px solid #f0f0f0;vertical-align:middle}thead th[data-v-b39df4d1]{background:#f9fafb;font-weight:600}.name[data-v-b39df4d1]{font-weight:600;display:flex;align-items:center;gap:8px}.self-tag[data-v-b39df4d1]{padding:1px 8px;border-radius:999px;background:#eaf1e5;color:#0d391c;font-size:11px;font-weight:600}.email[data-v-b39df4d1]{color:#6b7280;font-size:13px}.role-select[data-v-b39df4d1]{min-width:160px;height:36px;padding:0 10px}.role-select--admin[data-v-b39df4d1]{border-color:#4a7c1f;color:#0d391c;font-weight:600}.muted[data-v-b39df4d1]{color:#6b7280}.error[data-v-b39df4d1]{color:#b42318;margin:0}.ok[data-v-b39df4d1]{color:#166534;margin:0}.ub-btn[data-v-b39df4d1]{min-height:40px;padding:0 16px;border-radius:10px;border:1px solid transparent;font:inherit;font-size:14px;font-weight:600;cursor:pointer;white-space:nowrap}.ub-btn[data-v-b39df4d1]:disabled{opacity:.55;cursor:not-allowed}.ub-btn--primary[data-v-b39df4d1]{background:#4a7c1f;color:#fff}.ub-btn--primary[data-v-b39df4d1]:not(:disabled):hover{background:#3d6819}.ub-btn--ghost[data-v-b39df4d1]{background:#fff;border-color:#d1d5db;color:#1f2937}.ub-btn--ghost[data-v-b39df4d1]:not(:disabled):hover{border-color:#4a7c1f}.ub-btn--danger[data-v-b39df4d1]{min-height:34px;padding:0 12px;background:#fff;border-color:#f1c4c0;color:#b42318;font-size:13px}.ub-btn--danger[data-v-b39df4d1]:not(:disabled):hover{background:#fef3f2;border-color:#b42318}.ub-btn--danger-solid[data-v-b39df4d1]{background:#b42318;color:#fff}.ub-btn--danger-solid[data-v-b39df4d1]:not(:disabled):hover{background:#912018}.danger-note[data-v-b39df4d1]{color:#b42318!important;font-weight:600}.right[data-v-b39df4d1]{text-align:right}.v-dialog-backdrop[data-v-b39df4d1]{position:fixed;inset:0;z-index:260;display:grid;place-items:center;background:#11182752;backdrop-filter:blur(2px);padding:16px}.v-dialog-card[data-v-b39df4d1]{width:min(480px,100%);background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 18px 36px #0003;padding:18px;display:grid;gap:12px}.v-dialog-card--wide[data-v-b39df4d1]{width:min(720px,100%);max-height:calc(100vh - 32px);overflow-y:auto}.v-dialog-card h3[data-v-b39df4d1]{margin:0;font-size:18px}.v-dialog-card p[data-v-b39df4d1]{margin:0;color:#4b5563;font-size:14px;line-height:1.5}.v-dialog-actions[data-v-b39df4d1]{display:flex;justify-content:flex-end;gap:8px}@media(min-width:960px){.create-grid[data-v-b39df4d1]{grid-template-columns:repeat(4,minmax(0,1fr))}.field--password[data-v-b39df4d1]{grid-column:span 3}}.admin-team[data-v-2a1eac2c]{display:grid;gap:16px}h1[data-v-2a1eac2c]{margin:0;font-size:30px;font-weight:700}.subtitle[data-v-2a1eac2c]{margin:6px 0 0;color:#6b7280;font-size:14px}.stats-grid[data-v-2a1eac2c]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.stat-card[data-v-2a1eac2c]{border:1px solid #e5e7eb;border-radius:12px;padding:14px}.stat-card p[data-v-2a1eac2c]{margin:0 0 8px;color:#6b7280;font-size:13px}.stat-card strong[data-v-2a1eac2c]{font-size:28px;line-height:1}.create-card[data-v-2a1eac2c]{border:1px solid #e5e7eb;border-radius:12px;padding:16px;display:grid;gap:12px}.create-card h2[data-v-2a1eac2c]{margin:0;font-size:18px;font-weight:600}.create-grid[data-v-2a1eac2c]{display:grid;grid-template-columns:1fr;gap:10px}.permissions[data-v-2a1eac2c]{display:flex;flex-wrap:wrap;gap:14px;font-size:14px}.permissions label[data-v-2a1eac2c]{display:inline-flex;align-items:center;gap:6px}.permissions.compact[data-v-2a1eac2c]{gap:10px;font-size:13px}.hint-error[data-v-2a1eac2c]{margin:0;color:#b42318;font-size:13px}.table-wrap[data-v-2a1eac2c]{overflow-x:auto;border:1px solid #e5e7eb;border-radius:12px}table[data-v-2a1eac2c]{width:100%;border-collapse:collapse;min-width:940px;font-size:14px}th[data-v-2a1eac2c],td[data-v-2a1eac2c]{text-align:left;padding:10px 12px;border-bottom:1px solid #f0f0f0;vertical-align:top}thead th[data-v-2a1eac2c]{background:#f9fafb;font-weight:600}.right[data-v-2a1eac2c]{text-align:right}.name[data-v-2a1eac2c]{font-weight:600}.email[data-v-2a1eac2c]{color:#6b7280;font-size:13px}.role-select[data-v-2a1eac2c]{min-width:130px;height:36px;padding:0 10px}.muted[data-v-2a1eac2c]{color:#6b7280}.error[data-v-2a1eac2c]{color:#b42318;margin:0}.ok[data-v-2a1eac2c]{color:#166534;margin:0}.v-dialog-backdrop[data-v-2a1eac2c]{position:fixed;inset:0;z-index:260;display:grid;place-items:center;background:#11182752;backdrop-filter:blur(2px);padding:16px}.v-dialog-card[data-v-2a1eac2c]{width:min(460px,100%);background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 18px 36px #0003;padding:16px;display:grid;gap:10px}.v-dialog-card h3[data-v-2a1eac2c]{margin:0;font-size:18px}.v-dialog-card p[data-v-2a1eac2c]{margin:0;color:#4b5563;font-size:14px}.v-dialog-actions[data-v-2a1eac2c]{display:flex;justify-content:flex-end;gap:8px}@media(min-width:960px){.stats-grid[data-v-2a1eac2c]{grid-template-columns:repeat(4,1fr)}.create-grid[data-v-2a1eac2c]{grid-template-columns:repeat(4,minmax(0,1fr))}}.rich-editor[data-v-3742ff45]{overflow:hidden;border:1px solid #d8ded6;border-radius:10px;background:#fff;transition:.2s}.rich-editor.is-focused[data-v-3742ff45]{border-color:#557c32;box-shadow:0 0 0 3px #557c321f}.toolbar[data-v-3742ff45]{display:flex;align-items:center;gap:3px;min-height:48px;padding:6px 8px;border-bottom:1px solid #e6eae4;background:#f7f9f5}.toolbar>button[data-v-3742ff45]{display:grid;width:34px;height:34px;place-items:center;border:0;border-radius:6px;background:transparent;color:#294033;cursor:pointer}.toolbar>button[data-v-3742ff45]:hover{background:#e8eee4}.separator[data-v-3742ff45]{width:1px;height:24px;margin:0 5px;background:#d7ded3}.mode-switch[data-v-3742ff45]{display:flex;margin-left:auto;padding:3px;border-radius:7px;background:#e8ede5}.mode-switch button[data-v-3742ff45]{border:0;border-radius:5px;padding:6px 10px;background:transparent;color:#536057;font-size:.75rem;font-weight:650;cursor:pointer}.mode-switch button.active[data-v-3742ff45]{background:#fff;color:#24442f;box-shadow:0 1px 3px #1e37271f}.editor-surface[data-v-3742ff45],.html-source[data-v-3742ff45]{box-sizing:border-box;min-height:310px;width:100%;padding:22px;border:0;outline:0;color:#25342b;font:inherit;line-height:1.75}.editor-surface[data-v-3742ff45]:empty:before{content:attr(data-placeholder);color:#929b95;pointer-events:none}.editor-surface[data-v-3742ff45] h2{margin:1.4em 0 .5em;font-size:1.5rem}.editor-surface[data-v-3742ff45] blockquote{margin:1.25rem 0;padding-left:1rem;border-left:3px solid #8eb65a;color:#536057}.html-source[data-v-3742ff45]{display:block;resize:vertical;background:#17231c;color:#dcebd8;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.86rem}.editor-footer[data-v-3742ff45]{display:flex;justify-content:space-between;gap:12px;padding:8px 12px;border-top:1px solid #e6eae4;color:#758078;font-size:.72rem}@media(max-width:640px){.toolbar[data-v-3742ff45]{align-items:flex-start;flex-wrap:wrap}.mode-switch[data-v-3742ff45]{width:100%;margin:3px 0 0}.editor-surface[data-v-3742ff45],.html-source[data-v-3742ff45]{min-height:240px;padding:16px}}.admin-blog[data-v-c4243bd5]{display:grid;gap:24px;color:#25352b}.page-head[data-v-c4243bd5],.panel-head[data-v-c4243bd5],.article-list>header[data-v-c4243bd5]{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.page-head h1[data-v-c4243bd5]{margin:2px 0 5px;font-size:32px}.page-head p[data-v-c4243bd5]{margin:0;color:#69766e}.eyebrow[data-v-c4243bd5],.panel-head p[data-v-c4243bd5]{color:#668542!important;font-size:.72rem;font-weight:750;text-transform:uppercase;letter-spacing:.12em}.stats-grid[data-v-c4243bd5]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.stats-grid article[data-v-c4243bd5]{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border:1px solid #e0e6de;border-radius:10px;background:#fff}.stats-grid span[data-v-c4243bd5]{color:#6b776f;font-size:.8rem}.stats-grid strong[data-v-c4243bd5]{font-size:1.65rem}.editor-panel[data-v-c4243bd5]{scroll-margin-top:20px;border:1px solid #dce3da;border-radius:14px;background:#fff;box-shadow:0 8px 26px #1c37250d}.panel-head[data-v-c4243bd5]{padding:18px 20px;border-bottom:1px solid #e6eae4}.panel-head p[data-v-c4243bd5],.panel-head h2[data-v-c4243bd5]{margin:0}.panel-head h2[data-v-c4243bd5]{font-size:1.25rem}.editor-panel form[data-v-c4243bd5]{display:grid;grid-template-columns:minmax(0,1fr) 320px}.form-main[data-v-c4243bd5]{display:grid;align-content:start;gap:22px;padding:24px;border-right:1px solid #e6eae4}.form-sidebar[data-v-c4243bd5]{display:grid;align-content:start;gap:14px;padding:18px;background:#fafbf9}.field[data-v-c4243bd5]{display:grid;gap:7px}.field label[data-v-c4243bd5],.label-row label[data-v-c4243bd5]{font-size:.84rem;font-weight:650}.field small[data-v-c4243bd5],.label-row span[data-v-c4243bd5]{color:#78837c;font-size:.72rem}.field>small[data-v-c4243bd5]{text-align:right}.label-row[data-v-c4243bd5]{display:flex;align-items:center;justify-content:space-between}.gc-input[data-v-c4243bd5]{box-sizing:border-box;width:100%;border:1px solid #d8ded6;border-radius:8px;padding:11px 12px;background:#fff;color:#25352b;font:inherit}.gc-input[data-v-c4243bd5]:focus{border-color:#557c32;outline:3px solid rgba(85,124,50,.12)}textarea.gc-input[data-v-c4243bd5]{min-height:94px;resize:vertical}.title-input[data-v-c4243bd5]{font-size:1.08rem;font-weight:600}.settings-card[data-v-c4243bd5]{display:grid;gap:13px;padding:15px;border:1px solid #e0e6de;border-radius:10px;background:#fff}.settings-card h3[data-v-c4243bd5]{margin:0;font-size:.9rem}.publication-options[data-v-c4243bd5]{display:grid;gap:7px}.publication-options>label[data-v-c4243bd5]{display:flex;gap:9px;padding:10px;border:1px solid #e1e6df;border-radius:8px;cursor:pointer}.publication-options>label.selected[data-v-c4243bd5]{border-color:#70934d;background:#f3f7ef}.publication-options input[data-v-c4243bd5]{margin-top:3px;accent-color:#557c32}.publication-options span[data-v-c4243bd5],.publication-options small[data-v-c4243bd5]{display:block}.publication-options strong[data-v-c4243bd5]{font-size:.78rem}.publication-options small[data-v-c4243bd5]{margin-top:2px;color:#7b857e;font-size:.68rem}.image-upload[data-v-c4243bd5]{position:relative;display:grid;min-height:150px;place-items:center;overflow:hidden;border:1px dashed #aeb9ab;border-radius:9px;background:#f7f9f5;cursor:pointer;text-align:center}.image-upload input[data-v-c4243bd5]{position:absolute;width:1px;height:1px;opacity:0}.image-upload span[data-v-c4243bd5]{display:grid;justify-items:center;gap:5px;color:#536a58}.image-upload span small[data-v-c4243bd5]{color:#849087}.image-upload img[data-v-c4243bd5]{width:100%;height:170px;object-fit:cover}.image-upload em[data-v-c4243bd5]{position:absolute;right:8px;bottom:8px;padding:6px 9px;border-radius:6px;background:#142d1de0;color:#fff;font-size:.7rem;font-style:normal}.form-actions[data-v-c4243bd5]{grid-column:1/-1;display:flex;align-items:center;justify-content:flex-end;gap:16px;padding:15px 20px;border-top:1px solid #e6eae4}.form-actions p[data-v-c4243bd5]{margin:0 auto 0 0;color:#b42318;font-size:.8rem}.form-actions>div[data-v-c4243bd5]{display:flex;gap:8px}.error[data-v-c4243bd5]{margin:0;color:#b42318}.article-list[data-v-c4243bd5]{display:grid;gap:10px}.article-list>header h2[data-v-c4243bd5]{margin:0}.article-list>header span[data-v-c4243bd5]{color:#758078;font-size:.8rem}.article-row[data-v-c4243bd5]{display:grid;grid-template-columns:112px minmax(0,1fr) auto;align-items:center;gap:16px;padding:12px;border:1px solid #e1e6df;border-radius:10px;background:#fff}.article-row>img[data-v-c4243bd5]{width:112px;height:84px;border-radius:7px;object-fit:cover}.article-copy[data-v-c4243bd5]{min-width:0}.article-copy>div[data-v-c4243bd5]{display:flex;align-items:center;gap:8px}.article-copy small[data-v-c4243bd5]{color:#768178}.article-copy>strong[data-v-c4243bd5]{display:block;margin-top:7px}.article-copy p[data-v-c4243bd5]{overflow:hidden;margin:4px 0 0;color:#69756d;font-size:.8rem;text-overflow:ellipsis;white-space:nowrap}.status[data-v-c4243bd5]{border-radius:999px;padding:3px 8px;font-size:.68rem;font-weight:700}.status.published[data-v-c4243bd5]{background:#dcf3df;color:#24622f}.status.scheduled[data-v-c4243bd5]{background:#fff0c8;color:#785814}.status.draft[data-v-c4243bd5]{background:#edf0ed;color:#59635d}.row-actions[data-v-c4243bd5]{display:flex;gap:7px}.empty[data-v-c4243bd5]{padding:30px;border:1px dashed #ccd4c9;border-radius:10px;color:#738078;text-align:center}@media(max-width:1050px){.editor-panel form[data-v-c4243bd5]{grid-template-columns:1fr}.form-main[data-v-c4243bd5]{border-right:0;border-bottom:1px solid #e6eae4}.form-sidebar[data-v-c4243bd5]{grid-template-columns:repeat(2,1fr)}.settings-card[data-v-c4243bd5]:first-child{grid-column:1/-1}.stats-grid[data-v-c4243bd5]{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.page-head[data-v-c4243bd5]{align-items:flex-start;flex-direction:column}.form-main[data-v-c4243bd5]{padding:17px}.form-sidebar[data-v-c4243bd5]{grid-template-columns:1fr;padding:14px}.settings-card[data-v-c4243bd5]:first-child{grid-column:auto}.form-actions[data-v-c4243bd5]{align-items:stretch;flex-direction:column}.article-row[data-v-c4243bd5]{grid-template-columns:76px 1fr}.article-row>img[data-v-c4243bd5]{width:76px;height:76px}.row-actions[data-v-c4243bd5]{grid-column:1/-1;justify-content:flex-end}.article-copy p[data-v-c4243bd5]{white-space:normal}}.panel[data-v-26c0c487]{border:1px solid #e5e7eb;border-radius:12px;background:#fff;padding:14px;display:grid;gap:14px;min-width:0}.panel h2[data-v-26c0c487]{margin:0;font-size:20px}.panel-subtitle[data-v-26c0c487]{margin:-8px 0 0;color:#6b7280;font-size:13px}.panel-subtitle a[data-v-26c0c487],td a[data-v-26c0c487]{color:#166534;text-decoration:underline}.muted[data-v-26c0c487]{margin:0;color:#6b7280;font-size:13px}.error[data-v-26c0c487]{margin:0;color:#b42318;font-size:13px}.success[data-v-26c0c487]{color:#166534;font-size:13px}.status-form[data-v-26c0c487]{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap}.field[data-v-26c0c487]{display:grid;gap:6px}.field span[data-v-26c0c487]{font-size:13px;color:#4b5563}.field select[data-v-26c0c487]{min-width:220px;border:1px solid #d1d5db;border-radius:10px;padding:9px 11px;font-size:14px;background:#fff}.btn-primary[data-v-26c0c487]{border:1px solid #166534;border-radius:10px;padding:9px 14px;background:#166534;color:#fff;font-size:13px;cursor:pointer}.btn-primary[data-v-26c0c487]:disabled{opacity:.6;cursor:not-allowed}.block[data-v-26c0c487]{display:grid;gap:10px;min-width:0;padding-top:12px;border-top:1px solid #f0f0f0}.block h3[data-v-26c0c487]{margin:0;font-size:16px}.block h3 small[data-v-26c0c487]{font-weight:400;color:#6b7280}.bars[data-v-26c0c487]{display:grid;gap:10px}.bar-head[data-v-26c0c487]{display:flex;justify-content:space-between;gap:12px;font-size:13px;margin-bottom:4px}.bar-track[data-v-26c0c487]{height:8px;border-radius:999px;background:#f3f4f6;overflow:hidden}.bar-track span[data-v-26c0c487]{display:block;height:100%;border-radius:inherit;background:#166534}.table-wrap[data-v-26c0c487]{overflow-x:auto;border:1px solid #e5e7eb;border-radius:10px;max-height:420px;overflow-y:auto}table[data-v-26c0c487]{width:100%;border-collapse:collapse;font-size:13px}th[data-v-26c0c487],td[data-v-26c0c487]{padding:9px 12px;text-align:left;white-space:nowrap;border-bottom:1px solid #f0f0f0}th[data-v-26c0c487]{position:sticky;top:0;background:#f9fafb;color:#4b5563;font-weight:600}tbody tr:last-child td[data-v-26c0c487]{border-bottom:0}.badge[data-v-26c0c487]{display:inline-block;padding:3px 9px;border-radius:999px;font-size:12px;font-weight:600}.badge--subscribed[data-v-26c0c487]{background:#dcfce7;color:#166534}.badge--pending[data-v-26c0c487]{background:#fef3c7;color:#92400e}.badge--unsubscribed[data-v-26c0c487]{background:#f3f4f6;color:#4b5563}.admin-newsletter[data-v-e60631a1]{display:grid;gap:16px}h1[data-v-e60631a1]{margin:0;font-size:30px;font-weight:700}.subtitle[data-v-e60631a1]{margin:-8px 0 0;color:#6b7280;font-size:14px}.panel[data-v-e60631a1]{border:1px solid #e5e7eb;border-radius:12px;background:#fff;padding:14px;display:grid;gap:10px}.panel h2[data-v-e60631a1]{margin:0;font-size:20px}.panel-subtitle[data-v-e60631a1]{margin:-4px 0 2px;color:#6b7280;font-size:13px}.stats-grid[data-v-e60631a1]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.stat-card[data-v-e60631a1]{border:1px solid #e5e7eb;border-radius:12px;padding:14px}.stat-card p[data-v-e60631a1]{margin:0 0 8px;color:#6b7280;font-size:13px}.stat-card strong[data-v-e60631a1]{font-size:28px;line-height:1}.grid-2[data-v-e60631a1]{display:grid;gap:12px;grid-template-columns:1fr}.newsletter-form[data-v-e60631a1],.promo-form[data-v-e60631a1]{display:grid;gap:10px}.field[data-v-e60631a1]{display:grid;gap:6px}.field span[data-v-e60631a1]{font-size:13px;color:#4b5563}.field input[data-v-e60631a1],.field textarea[data-v-e60631a1],.field select[data-v-e60631a1]{width:100%;border:1px solid #d1d5db;border-radius:10px;padding:9px 11px;font-size:14px;background:#fff}.promo-grid[data-v-e60631a1]{display:grid;grid-template-columns:1fr;gap:8px}.actions-row[data-v-e60631a1]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.btn-primary[data-v-e60631a1],.btn-outline[data-v-e60631a1]{border-radius:10px;padding:8px 12px;font-size:13px;cursor:pointer}.btn-primary[data-v-e60631a1]{border:1px solid #166534;background:#166534;color:#fff}.btn-outline[data-v-e60631a1]{border:1px solid #d1d5db;background:#fff;color:#111827}.btn-primary[data-v-e60631a1]:disabled,.btn-outline[data-v-e60631a1]:disabled{opacity:.6;cursor:not-allowed}.hint[data-v-e60631a1]{color:#6b7280;font-size:12px}.success[data-v-e60631a1]{margin:0;color:#166534;font-size:13px}.promo-table-wrap[data-v-e60631a1]{border-radius:10px}.promo-table[data-v-e60631a1]{min-width:620px}.badge[data-v-e60631a1]{display:inline-flex;align-items:center;border-radius:999px;padding:3px 8px;font-size:11px;border:1px solid #bbf7d0;background:#f0fdf4;color:#166534}.badge.archived[data-v-e60631a1]{border-color:#e5e7eb;background:#f9fafb;color:#6b7280}.promo-actions[data-v-e60631a1]{min-width:130px}.promo-dropdown[data-v-e60631a1]{position:relative;display:inline-flex}.promo-dropdown-menu[data-v-e60631a1]{position:absolute;right:0;top:calc(100% + 6px);width:170px;border:1px solid #e5e7eb;border-radius:10px;background:#fff;box-shadow:0 12px 28px #1018281f;padding:6px;display:grid;gap:4px;z-index:20}.promo-dropdown-menu.floating[data-v-e60631a1]{position:fixed;top:0;left:0;z-index:240}.dropdown-item[data-v-e60631a1]{border:0;background:transparent;text-align:left;border-radius:8px;padding:7px 8px;font-size:12px;cursor:pointer}.dropdown-item[data-v-e60631a1]:hover{background:#f3f4f6}.dropdown-item.danger[data-v-e60631a1]{color:#b91c1c}.btn-mini[data-v-e60631a1]{border:1px solid #d1d5db;background:#fff;border-radius:8px;padding:5px 9px;font-size:12px;cursor:pointer}.btn-mini[data-v-e60631a1]:disabled{opacity:.55;cursor:not-allowed}.btn-mini.btn-warn[data-v-e60631a1]{border-color:#facc15;color:#854d0e;background:#fefce8}.btn-mini.btn-danger[data-v-e60631a1]{border-color:#fca5a5;color:#b91c1c;background:#fef2f2}.v-dialog-backdrop[data-v-e60631a1]{position:fixed;inset:0;z-index:120;background:#11182759;backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:16px}.v-dialog-card[data-v-e60631a1]{width:min(520px,100%);border-radius:16px;background:#fff;border:1px solid #e5e7eb;box-shadow:0 20px 50px #0f172a33;padding:18px;display:grid;gap:12px}.v-dialog-title[data-v-e60631a1]{margin:0;font-size:22px}.v-dialog-text[data-v-e60631a1]{margin:0;color:#4b5563;line-height:1.5}.v-dialog-actions[data-v-e60631a1]{display:flex;justify-content:flex-end;gap:8px}.btn-primary.btn-danger[data-v-e60631a1]{border-color:#b91c1c;background:#b91c1c}.visitor-grid[data-v-e60631a1]{display:grid;grid-template-columns:repeat(1,1fr);gap:10px}.mini-stat[data-v-e60631a1]{border:1px solid #eef2f7;border-radius:10px;padding:10px}.mini-stat p[data-v-e60631a1]{margin:0 0 6px;font-size:12px;color:#6b7280}.mini-stat strong[data-v-e60631a1]{font-size:22px;line-height:1.1}.bars[data-v-e60631a1]{display:grid;gap:8px}.bar-row[data-v-e60631a1]{display:grid;gap:4px}.bar-head[data-v-e60631a1]{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:12px}.bar-head span[data-v-e60631a1]:last-child{color:#6b7280}.track[data-v-e60631a1]{height:8px;border-radius:999px;background:#edf2f5;overflow:hidden}.fill[data-v-e60631a1]{height:100%;border-radius:999px;background:#2563eb}.table-wrap[data-v-e60631a1]{overflow-x:auto;border:1px solid #e5e7eb;border-radius:12px}table[data-v-e60631a1]{width:100%;border-collapse:collapse;min-width:980px;font-size:14px}th[data-v-e60631a1],td[data-v-e60631a1]{text-align:left;padding:10px 12px;border-bottom:1px solid #f0f0f0}thead th[data-v-e60631a1]{background:#f9fafb;font-weight:600}tbody a[data-v-e60631a1]{color:#166534;text-decoration:underline;text-underline-offset:2px}.muted[data-v-e60631a1]{margin:0;color:#6b7280}.error[data-v-e60631a1]{margin:0;color:#b42318}@media(min-width:900px){.stats-grid[data-v-e60631a1]{grid-template-columns:repeat(4,1fr)}.grid-2[data-v-e60631a1]{grid-template-columns:1fr 1fr}.promo-grid[data-v-e60631a1]{grid-template-columns:repeat(2,minmax(0,1fr))}.visitor-grid[data-v-e60631a1]{grid-template-columns:repeat(3,minmax(0,1fr))}}.admin-contact[data-v-1983e92b]{display:grid;gap:14px}.admin-contact h1[data-v-1983e92b]{margin:0;font-size:38px}.intro[data-v-1983e92b]{margin:-4px 0 6px;color:#6b7280;font-size:14px}.muted[data-v-1983e92b]{margin:0;color:#6b7280;font-size:14px}.error[data-v-1983e92b]{margin:0;color:#b42318;font-size:14px}.table-wrap[data-v-1983e92b]{overflow-x:auto;border:1px solid #e5e7eb;border-radius:10px;background:#fff}.contact-table[data-v-1983e92b]{width:100%;min-width:800px;border-collapse:collapse;font-size:14px}.contact-table thead[data-v-1983e92b]{background:#f6f8f5}.contact-table th[data-v-1983e92b],.contact-table td[data-v-1983e92b]{text-align:left;padding:10px 12px}.contact-table tbody tr[data-v-1983e92b]{border-top:1px solid #eef1f3}.contact-table a[data-v-1983e92b]{color:var(--gc-green);text-decoration:underline;text-underline-offset:2px}.ta-right[data-v-1983e92b]{text-align:right!important}.icon-only[data-v-1983e92b]{width:30px;height:30px;padding:0;display:inline-flex;align-items:center;justify-content:center}.dialog-backdrop[data-v-1983e92b]{position:fixed;inset:0;z-index:220;background:#00000047;backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:16px}.dialog-card[data-v-1983e92b]{width:min(680px,100%);max-height:85vh;overflow:auto;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 16px 34px #0000002e;padding:16px;display:grid;gap:12px}.dialog-head h2[data-v-1983e92b]{margin:0 0 6px;font-size:22px}.dialog-head p[data-v-1983e92b]{margin:0;color:#6b7280;font-size:13px}.block[data-v-1983e92b]{border:1px solid #e5e7eb;border-radius:10px;padding:12px}.message-body[data-v-1983e92b]{margin:0;font-size:14px;color:#374151;white-space:pre-wrap;line-height:1.6}.dialog-actions[data-v-1983e92b]{display:flex;justify-content:flex-end}.domain-map[data-v-116b77ac]{width:100%;height:100%;isolation:isolate}[data-v-116b77ac] .domain-map__pin span{display:block;width:30px;height:30px;border:3px solid #fff;border-radius:50% 50% 50% 0;background:var(--gc-deep);box-shadow:0 4px 12px #0000004d;transform:rotate(-45deg)}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;-moz-box-sizing:border-box;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{-webkit-transition:none;-moz-transition:none;transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{border:2px dotted #38f;background:#ffffff80}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px #000000a6;border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px #0006;background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;-moz-box-sizing:border-box;box-sizing:border-box;background:#fffc;text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=.70710678,M12=.70710678,M21=-.70710678,M22=.70710678)}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}
