.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-password{position:relative;display:block}.gc-password>input{width:100%;padding-right:46px!important}.gc-password__toggle{position:absolute;top:50%;right:6px;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:0;border-radius:8px;background:transparent;color:var(--gc-muted);transform:translateY(-50%);cursor:pointer;transition:color .2s ease,background-color .2s ease}.gc-password__toggle:hover{color:var(--gc-forest);background:#0d391c0f}.gc-password__toggle:focus-visible{outline:3px solid rgba(74,124,31,.45);outline-offset:1px}.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-a66452cf]{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-a66452cf]{display:grid;gap:4px}.popover-wrap[data-v-a66452cf]{position:relative}.field-btn[data-v-a66452cf]{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-a66452cf]{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-a66452cf]{display:grid;gap:1px;flex:1;min-width:0}.field-text small[data-v-a66452cf]{color:#4b5563;font-size:11px}.field-text span[data-v-a66452cf]{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-a66452cf]{color:#8a8a8a;flex-shrink:0}.popover[data-v-a66452cf]{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-a66452cf .2s cubic-bezier(.2,.8,.2,1) both}@keyframes gc-pop-in-a66452cf{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.travelers-popover[data-v-a66452cf]{left:auto;right:0;width:min(320px,calc(100vw - 24px))}.cottage-popover[data-v-a66452cf]{display:grid;gap:4px;max-height:280px;overflow-y:auto}.cottage-option[data-v-a66452cf]{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-a66452cf]:hover{background:#7db5491a}.cottage-option.active[data-v-a66452cf]{background:#7db54929;color:var(--gc-moss, #4a6741);font-weight:600}.date-dialog-backdrop[data-v-a66452cf]{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-a66452cf .18s ease both}@keyframes gc-fade-in-a66452cf{0%{opacity:0}to{opacity:1}}.date-dialog[data-v-a66452cf]{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-a66452cf .22s cubic-bezier(.2,.8,.2,1) both}.date-dialog-head[data-v-a66452cf]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.date-mode-tabs[data-v-a66452cf]{display:inline-flex;background:#f2f2f2;border-radius:999px;padding:3px;gap:2px}.mode-tab[data-v-a66452cf]{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-a66452cf]{background:#fff;color:#222;box-shadow:0 1px 3px #0000001f}.calendar-toolbar[data-v-a66452cf]{display:grid;grid-template-columns:34px 1fr 34px;align-items:center;gap:8px;margin-bottom:8px}.toolbar-close[data-v-a66452cf]{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-a66452cf]:hover{background:#f4f6f8}.toolbar-months[data-v-a66452cf]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.toolbar-months p[data-v-a66452cf]{margin:0;font-size:18px;color:#374151;text-align:center;font-weight:500}.toolbar-nav[data-v-a66452cf]{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-a66452cf]:hover:not(:disabled){background:#f4f6f8}.toolbar-nav[data-v-a66452cf]:disabled{opacity:.3;cursor:not-allowed}.date-calendar[data-v-a66452cf]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.cal-slide-enter-active[data-v-a66452cf],.cal-slide-leave-active[data-v-a66452cf]{transition:opacity .16s ease,transform .16s ease}.cal-slide-enter-from[data-v-a66452cf]{opacity:0;transform:translate(10px)}.cal-slide-leave-to[data-v-a66452cf]{opacity:0;transform:translate(-10px)}.week-head[data-v-a66452cf]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));margin-bottom:6px}.week-head span[data-v-a66452cf]{text-align:center;font-size:12px;font-weight:700;color:#374151}.month-grid[data-v-a66452cf]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.day-btn[data-v-a66452cf]{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-a66452cf]{color:#c8cdd2}.day-num[data-v-a66452cf]{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-a66452cf]{background:#7db54929}.day-btn:not(:disabled):active .day-num[data-v-a66452cf]{transform:scale(.92)}.day-btn.inrange[data-v-a66452cf]{background:#7db54924}.day-btn.range-start[data-v-a66452cf]{background:linear-gradient(to right,transparent 50%,rgba(125,181,73,.14) 50%)}.day-btn.range-end[data-v-a66452cf]{background:linear-gradient(to left,transparent 50%,rgba(125,181,73,.14) 50%)}.day-btn.range-start.range-end[data-v-a66452cf]{background:transparent}.day-btn.selected .day-num[data-v-a66452cf],.day-btn.range-start .day-num[data-v-a66452cf],.day-btn.range-end .day-num[data-v-a66452cf]{background:var(--gc-green-action, #4a7c1f);color:#fff;font-weight:700}.day-btn[data-v-a66452cf]:disabled{color:#d7d7d7;cursor:not-allowed}.flex-chips[data-v-a66452cf]{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px;padding-top:14px;border-top:1px solid #eee}.flex-chip[data-v-a66452cf]{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-a66452cf]:hover{border-color:#b8b8b8}.flex-chip.active[data-v-a66452cf]{border-color:#222;background:#222;color:#fff}.flex-heading[data-v-a66452cf]{margin:0 0 12px;font-size:15px;font-weight:600;color:#222;text-align:center}.flex-duration-row[data-v-a66452cf]{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin-bottom:24px}.flex-duration-btn[data-v-a66452cf]{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-a66452cf]:hover{border-color:#b8b8b8}.flex-duration-btn.active[data-v-a66452cf]{border-color:#222;background:#222;color:#fff}.flex-months-row[data-v-a66452cf]{display:grid;grid-template-columns:28px 1fr 28px;align-items:center;gap:8px}.months-nav[data-v-a66452cf]{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-a66452cf]:hover{border-color:#b8b8b8}.months-nav[data-v-a66452cf]:disabled{opacity:.4;cursor:not-allowed}.months-scroll[data-v-a66452cf]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-width:0}.month-card[data-v-a66452cf]{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-a66452cf]:hover{border-color:#b8b8b8}.month-card.selected[data-v-a66452cf]{border-color:var(--gc-green, #7db549);background:#7db54914;color:#1f3a12}.month-card-label[data-v-a66452cf]{font-size:13.5px;font-weight:700}.month-card-year[data-v-a66452cf]{font-size:12px;color:#6b6b6b}.popover-grid[data-v-a66452cf]{display:grid;gap:10px}.popover-grid label[data-v-a66452cf]{display:grid;gap:6px;font-size:12px;color:#666}.pop-input[data-v-a66452cf]{height:40px;border:1px solid #d8d8d8;border-radius:8px;padding:0 10px}.popover-actions[data-v-a66452cf]{margin-top:10px;display:flex;justify-content:flex-end;gap:8px}.mini-btn[data-v-a66452cf]{height:34px;padding:0 10px;border-radius:8px;border:1px solid #d8d8d8;background:#fff;cursor:pointer}.mini-btn.primary[data-v-a66452cf]{background:var(--gc-green-action, #4a7c1f);border-color:var(--gc-green-action, #4a7c1f);color:#fff}.trav-row[data-v-a66452cf]{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:6px 0}.trav-row--babies[data-v-a66452cf],.trav-row--pets[data-v-a66452cf]{border-top:1px solid #ececec;margin-top:4px;padding-top:10px}.trav-limit[data-v-a66452cf]{margin:4px 0 0;font-size:12px;color:var(--gc-moss, #4a6741)}.title[data-v-a66452cf]{margin:0;font-weight:600}.desc[data-v-a66452cf]{margin:0;font-size:12px;color:#4b5563}.stepper[data-v-a66452cf]{display:flex;align-items:center;gap:8px}.step-btn[data-v-a66452cf]{width:30px;height:30px;border:1px solid #d6d6d6;background:#fff;border-radius:8px;cursor:pointer;touch-action:manipulation}.step-btn[data-v-a66452cf]:disabled{opacity:.5;cursor:not-allowed}.count[data-v-a66452cf]{width:22px;text-align:center;font-weight:600;color:#2f2a1f}.search-btn[data-v-a66452cf]{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-a66452cf]:hover{background:var(--gc-moss, #4a6741)}.compact.hs-card[data-v-a66452cf]{width:100%;border-radius:999px;box-shadow:0 6px 14px #0000001a;padding:0}.compact .hs-row[data-v-a66452cf]{grid-template-columns:1fr 1fr 1fr auto;background:transparent;border-radius:999px;padding:0}.compact .field-btn[data-v-a66452cf]{border:0;border-radius:0;min-height:42px;gap:8px;padding:0 10px}.compact .hs-row>.popover-wrap:first-child .field-btn[data-v-a66452cf]{border-radius:999px 0 0 999px}.compact .field-icon[data-v-a66452cf]{width:20px;height:20px;border-radius:6px}.compact .field-text small[data-v-a66452cf]{font-size:10px}.compact .field-text span[data-v-a66452cf]{font-size:12px;line-height:1.05;font-weight:500}.compact .caret[data-v-a66452cf]{width:14px;height:14px}.compact .search-btn[data-v-a66452cf]{min-height:42px;border-radius:999px;margin:4px;min-width:108px;padding:0 14px;font-size:14px}.compact .search-btn[data-v-a66452cf] svg{width:14px;height:14px}@media(min-width:768px){.hs-row[data-v-a66452cf]{grid-template-columns:1fr 1fr auto;align-items:center}.search-btn[data-v-a66452cf]{min-width:170px;padding:0 18px}.field-text span[data-v-a66452cf]{font-size:20px}.hs-row--with-cottage[data-v-a66452cf]{grid-template-columns:1.1fr 1fr 1fr auto;border-radius:999px;padding:4px;gap:4px}.hs-row--with-cottage .field-btn[data-v-a66452cf]{border:0;border-radius:999px;background:transparent}.hs-row--with-cottage .field-btn[data-v-a66452cf]:hover{background:#0000000d}.hs-row--with-cottage .search-btn[data-v-a66452cf]{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-a66452cf]{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-a66452cf]{grid-template-columns:1fr 1fr 1fr auto;background:transparent;border-radius:999px;padding:0}.compact .hs-row--with-cottage .search-btn[data-v-a66452cf]{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-a66452cf]{width:100%;max-width:calc(100vw - 20px);border-radius:12px;padding:10px}.hs-row[data-v-a66452cf]{gap:8px}.field-btn[data-v-a66452cf]{min-height:52px;padding:0 10px;gap:8px}.field-icon[data-v-a66452cf]{width:24px;height:24px}.field-text small[data-v-a66452cf]{font-size:10px}.field-text span[data-v-a66452cf]{font-size:14px;line-height:1.15}.search-btn[data-v-a66452cf]{width:100%;min-height:50px;font-size:16px}.travelers-popover[data-v-a66452cf]{left:0;right:auto;width:100%;max-height:min(56vh,420px);overflow:auto}.trav-row[data-v-a66452cf]{padding:8px 0}.step-btn[data-v-a66452cf]{width:34px;height:34px}.date-dialog[data-v-a66452cf]{width:min(100%,700px);max-height:calc(100vh - 20px);overflow:auto;border-radius:16px;padding:12px}.date-dialog-backdrop[data-v-a66452cf]{padding:10px}.calendar-toolbar[data-v-a66452cf]{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-a66452cf]{position:sticky;top:0;background:#fff;z-index:3;padding-bottom:8px}.toolbar-months[data-v-a66452cf]{grid-template-columns:1fr;gap:4px}.toolbar-months p[data-v-a66452cf]{font-size:16px;text-transform:none}.toolbar-months p[data-v-a66452cf]:last-child{display:none}.toolbar-nav[data-v-a66452cf]{width:34px;height:34px}.date-calendar[data-v-a66452cf]{grid-template-columns:1fr;gap:10px}.week-head span[data-v-a66452cf]{font-size:12px}.day-btn[data-v-a66452cf]{height:34px;font-size:16px}.day-num[data-v-a66452cf]{width:30px;height:30px}.months-scroll[data-v-a66452cf]{grid-template-columns:repeat(2,minmax(0,1fr))}.mode-tab[data-v-a66452cf]{padding:6px 12px;font-size:12.5px}}.header[data-v-11afb2bc]{--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-11afb2bc]{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-11afb2bc]{width:min(1460px,calc(100vw - 3.2rem))}.header-inner[data-v-11afb2bc]{display:flex;align-items:center;justify-content:space-between;min-height:52px;gap:12px}.header-inner.compact[data-v-11afb2bc]{min-height:48px}.brand[data-v-11afb2bc]{display:inline-flex;align-items:center;flex-shrink:0;transition:transform .25s ease}.brand[data-v-11afb2bc]:hover{transform:translateY(-1px)}.brand-logo[data-v-11afb2bc]{width:auto;height:62px;transition:height .35s ease,filter .35s ease}.header-default .brand-logo[data-v-11afb2bc]{height:54px}.header-default.is-scrolled[data-v-11afb2bc]{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-11afb2bc]{height:44px}.desktop-nav[data-v-11afb2bc],.header-search-wrap[data-v-11afb2bc]{display:none}.header-swap-enter-active[data-v-11afb2bc],.header-swap-leave-active[data-v-11afb2bc]{transition:opacity .22s ease,transform .22s ease}.header-swap-enter-from[data-v-11afb2bc],.header-swap-leave-to[data-v-11afb2bc]{opacity:0;transform:translateY(-4px)}.desktop-auth[data-v-11afb2bc]{display:none}.mobile-toggle[data-v-11afb2bc]{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-11afb2bc]{background:#1c32200f;border:1px solid rgba(221,232,216,.6)}.header-default .mobile-toggle[data-v-11afb2bc]:hover{background:#a8bc9a38;color:var(--hdr-forest-mid)}.nav-item[data-v-11afb2bc]{position:relative}.nav-btn[data-v-11afb2bc],.nav-link[data-v-11afb2bc]{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-11afb2bc] svg{opacity:.55}.nav-btn[data-v-11afb2bc]:hover,.nav-link[data-v-11afb2bc]:hover{color:var(--gc-moss)}.nav-btn.active[data-v-11afb2bc],.nav-link.active[data-v-11afb2bc]{font-weight:600}.nav-btn.active[data-v-11afb2bc]:after,.nav-link.active[data-v-11afb2bc]:after{content:"";position:absolute;left:2px;right:2px;bottom:2px;height:2px;border-radius:2px;background:var(--gc-green)}.rotate[data-v-11afb2bc]{transform:rotate(180deg);transition:transform .25s ease}.dd-menu[data-v-11afb2bc]{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-11afb2bc .22s ease both}@keyframes dd-fade-11afb2bc{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.dd-link[data-v-11afb2bc]{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-11afb2bc]:hover{background:var(--hdr-cream)}.dd-link.active[data-v-11afb2bc]{color:var(--hdr-forest-mid);background:#a8bc9a47;font-weight:500}.desktop-auth.force[data-v-11afb2bc]{display:flex}.desktop-auth[data-v-11afb2bc]{align-items:center;gap:10px}.action-btn[data-v-11afb2bc]{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-11afb2bc]:hover{background:#a8bc9a38;color:var(--hdr-forest-mid)}.action-btn.outline[data-v-11afb2bc]{border:1px solid rgba(221,232,216,.95);background:#ffffff80}.login-link[data-v-11afb2bc]{font-family:"Inter",var(--gc-font-display);font-weight:400;font-size:.875rem;color:#1f2a1f}.mobile-right[data-v-11afb2bc]{display:flex;align-items:center;gap:10px}.reserve-btn--mobile[data-v-11afb2bc]{min-height:44px;padding:0 18px;font-size:.9rem;font-weight:600}.reserve-btn[data-v-11afb2bc]{display:inline-flex;white-space:nowrap;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--mobile-group[data-v-11afb2bc]{padding:0 14px;font-size:.84rem}@media(max-width:360px){.reserve-btn--mobile-group[data-v-11afb2bc]{padding:0 11px;font-size:.78rem}}.reserve-btn[data-v-11afb2bc]:hover{background:#2d4a2d;transform:translateY(-1px)}.reserve-btn--group[data-v-11afb2bc]{display:none;border:1px solid #1c3220;background:#fff;color:#1c3220}.reserve-btn--group[data-v-11afb2bc]:hover{background:#eef3e8;color:#1c3220}@media(min-width:1280px){.reserve-btn--group[data-v-11afb2bc]{display:inline-flex}}.notif-wrap[data-v-11afb2bc],.user-menu[data-v-11afb2bc]{position:relative}.user-trigger[data-v-11afb2bc]{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-11afb2bc]:hover,.user-trigger[aria-expanded=true][data-v-11afb2bc]{background:#fff;border-color:#a8bc9ab3;box-shadow:0 4px 14px -6px #1c322040}.user-trigger[data-v-11afb2bc]:focus-visible{outline:3px solid var(--gc-green-action);outline-offset:2px}.user-name[data-v-11afb2bc]{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-chevron[data-v-11afb2bc]{transition:transform .2s ease}.user-chevron.rotate[data-v-11afb2bc]{transform:rotate(180deg)}.user-avatar[data-v-11afb2bc]{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-11afb2bc]{width:44px;height:44px;font-size:.9rem}.user-avatar__dot[data-v-11afb2bc]{position:absolute;top:0;right:0;width:10px;height:10px;border:2px solid #fff;border-radius:50%;background:#e5484d}.user-panel[data-v-11afb2bc]{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-11afb2bc]{display:flex;align-items:center;gap:12px;padding:10px 10px 12px}.user-panel__id[data-v-11afb2bc]{display:grid;min-width:0}.user-panel__id strong[data-v-11afb2bc]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;color:var(--hdr-forest)}.user-panel__id span[data-v-11afb2bc]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;color:#5c6b58}.user-panel__section[data-v-11afb2bc]{display:grid;padding:6px 0;border-top:1px solid rgba(221,232,216,.85)}.user-panel__label[data-v-11afb2bc]{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-11afb2bc]{padding:1px 7px;border-radius:999px;background:#e5484d;color:#fff;font-size:.68rem;letter-spacing:0}.user-panel__empty[data-v-11afb2bc]{margin:4px 10px 8px;font-size:.85rem;color:#5c6b58}.user-notif[data-v-11afb2bc]{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-11afb2bc]{color:var(--hdr-forest);font-weight:600}.user-notif__dot[data-v-11afb2bc]{width:7px;height:7px;border-radius:50%;background:transparent}.user-notif.unread .user-notif__dot[data-v-11afb2bc]{background:#e5484d}.user-notif[data-v-11afb2bc]:hover{background:var(--hdr-cream)}.user-link[data-v-11afb2bc]{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-11afb2bc]{color:var(--hdr-forest-mid)}.user-link[data-v-11afb2bc]:hover,.user-link[data-v-11afb2bc]:focus-visible{background:var(--hdr-cream);outline:none}.user-link--logout[data-v-11afb2bc]{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-11afb2bc]{color:#b3261e}.user-link--logout[data-v-11afb2bc]:hover{background:#fdf0ef}.user-pop-enter-active[data-v-11afb2bc],.user-pop-leave-active[data-v-11afb2bc]{transition:opacity .18s ease,transform .18s ease}.user-pop-enter-from[data-v-11afb2bc],.user-pop-leave-to[data-v-11afb2bc]{opacity:0;transform:translateY(-6px)}@media(prefers-reduced-motion:reduce){.user-pop-enter-active[data-v-11afb2bc],.user-pop-leave-active[data-v-11afb2bc]{transition:none}}.icon-btn[data-v-11afb2bc]{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-11afb2bc]:hover{background:#a8bc9a47;color:var(--hdr-forest-mid);border-color:#a8bc9a80}.notif-dot[data-v-11afb2bc]{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-11afb2bc]{position:static}.notif-menu[data-v-11afb2bc]{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-11afb2bc .22s ease both}.notif-title[data-v-11afb2bc]{margin:8px 10px;font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--hdr-forest-mid)}.notif-divider[data-v-11afb2bc]{height:1px;background:#dde8d8d9;margin:0 4px}.notif-empty[data-v-11afb2bc]{margin:12px 10px;font-size:.875rem;color:#5c6b58}.notif-item[data-v-11afb2bc]{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-11afb2bc]:hover{background:var(--hdr-cream)}.mobile-panel[data-v-11afb2bc]{border-top:1px solid rgba(221,232,216,.85);background:#fff;box-shadow:inset 0 1px #fff9}.mobile-nav[data-v-11afb2bc]{padding:16px 0 20px}.mobile-link[data-v-11afb2bc]{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:inherit;font-size:.9rem;font-weight:500;letter-spacing:.01em;cursor:pointer;transition:background .2s ease,color .2s ease}.mobile-link[data-v-11afb2bc]:hover{background:#ffffffa6}.mobile-link.active[data-v-11afb2bc]{color:var(--hdr-forest);background:#a8bc9a59;box-shadow:inset 0 0 0 1px #a8bc9a73}.mobile-submenu[data-v-11afb2bc]{padding-left:12px;margin-top:4px}.mobile-sublink[data-v-11afb2bc]{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-11afb2bc]:hover{background:#ffffff8c}.mobile-sublink.active[data-v-11afb2bc]{color:var(--hdr-forest-mid);background:#a8bc9a47;font-weight:500}.mobile-auth[data-v-11afb2bc]{margin-top:16px;padding-top:16px;border-top:1px solid rgba(221,232,216,.9)}.mobile-link.primary[data-v-11afb2bc]{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-11afb2bc]:hover{background:var(--hdr-forest-mid)}@media(max-width:480px){.brand-logo[data-v-11afb2bc]{height:44px}}@media(min-width:1024px){.mobile-toggle[data-v-11afb2bc],.mobile-panel[data-v-11afb2bc],.mobile-right[data-v-11afb2bc]{display:none}.desktop-nav[data-v-11afb2bc]{display:flex;align-items:center;justify-content:center;gap:clamp(20px,4.5vw,80px);flex:1;min-width:0}.header-search-wrap[data-v-11afb2bc]{display:flex;flex:1;justify-content:center;min-width:0;margin:0 6px}.header-search-inner[data-v-11afb2bc]{width:100%;max-width:620px}.desktop-auth[data-v-11afb2bc]{display:flex;flex-shrink:0}}.footer[data-v-c814b5f6]{background:var(--gc-deep);color:#fff;font-family:var(--gc-font-ui)}.footer[data-v-c814b5f6] :focus-visible{outline:3px solid var(--gc-lime);outline-offset:3px;border-radius:4px}.footer-cta[data-v-c814b5f6]{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-c814b5f6]{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-c814b5f6]{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-c814b5f6]{max-width:44ch;margin:0;font-size:.92rem;line-height:1.6;color:#ffffffd9}.footer-cta__btn[data-v-c814b5f6]{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-c814b5f6]:hover{background:var(--gc-lime-strong);transform:translateY(-1px)}.footer-newsletter[data-v-c814b5f6]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:20px 40px;align-items:start;padding:32px 0;border-bottom:1px solid rgba(255,255,255,.12)}.footer-newsletter .footer-col-title[data-v-c814b5f6]{margin-bottom:6px;font-size:1.05rem}.footer-newsletter__text[data-v-c814b5f6]{margin:0;max-width:44ch;font-size:.9rem;line-height:1.6;color:#ffffffd9}.footer-newsletter__fields[data-v-c814b5f6]{display:grid;gap:10px}.footer-newsletter__row[data-v-c814b5f6]{display:flex;gap:10px}.footer-newsletter__row input[data-v-c814b5f6]{flex:1 1 auto;min-width:0;min-height:48px;padding:0 18px;border:1px solid rgba(255,255,255,.35);border-radius:999px;background:#ffffff14;color:#fff;font:inherit;font-size:.92rem}.footer-newsletter__row input[data-v-c814b5f6]::placeholder{color:#ffffffa6}.footer-newsletter__row button[data-v-c814b5f6]{flex:0 0 auto;min-height:48px;padding:0 24px;border:0;border-radius:999px;background:var(--gc-lime);color:var(--gc-ink);font:inherit;font-size:.9rem;font-weight:700;cursor:pointer;transition:background-color .2s ease}.footer-newsletter__row button[data-v-c814b5f6]:hover:not(:disabled){background:var(--gc-lime-strong)}.footer-newsletter__row button[data-v-c814b5f6]:disabled{opacity:.7;cursor:progress}.footer-newsletter__consent[data-v-c814b5f6]{display:flex;gap:10px;align-items:flex-start;font-size:.78rem;line-height:1.5;color:#fffc}.footer-newsletter__consent input[data-v-c814b5f6]{margin-top:3px;accent-color:var(--gc-lime)}.footer-newsletter__consent a[data-v-c814b5f6]{color:#fff;text-decoration:underline;text-underline-offset:2px}.footer-newsletter__msg[data-v-c814b5f6]{margin:0;font-size:.85rem;color:var(--gc-lime)}.footer-newsletter__msg.is-error[data-v-c814b5f6]{color:#ffb4b4}.sr-only[data-v-c814b5f6]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.footer-columns[data-v-c814b5f6]{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-c814b5f6]{display:inline-flex}.footer-logo[data-v-c814b5f6]{display:block;width:150px;height:auto}.footer-text[data-v-c814b5f6]{max-width:34ch;margin:18px 0 0;font-size:.9rem;line-height:1.7;color:#ffffffd9}.footer-col-title[data-v-c814b5f6]{margin:0 0 14px;font-size:.92rem;font-weight:700;color:#fff}ul[data-v-c814b5f6]{display:grid;gap:10px;margin:0;padding:0;list-style:none}.footer-nav a[data-v-c814b5f6],.footer-contact a[data-v-c814b5f6],.cookie-link[data-v-c814b5f6]{color:#ffffffd1;font-size:.88rem;text-decoration:none;transition:color .2s ease}.footer-nav a[data-v-c814b5f6]:hover,.footer-contact a[data-v-c814b5f6]:hover,.cookie-link[data-v-c814b5f6]:hover,.footer-nav a.router-link-exact-active[data-v-c814b5f6]{color:#fff;text-decoration:underline;text-underline-offset:3px}.cookie-link[data-v-c814b5f6]{padding:0;border:0;background:transparent;font-family:inherit;cursor:pointer}.footer-contact address[data-v-c814b5f6]{display:grid;gap:10px;font-style:normal;font-size:.88rem;color:#ffffffd1}.social-row[data-v-c814b5f6]{display:flex;gap:10px;margin-top:18px}.social-icon[data-v-c814b5f6]{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-c814b5f6]:hover{transform:translateY(-2px)}.social-icon--facebook[data-v-c814b5f6]{background:#1877f2}.social-icon--instagram[data-v-c814b5f6]{background:radial-gradient(circle at 30% 110%,#fdf497 0% 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%)}.social-icon--linkedin[data-v-c814b5f6]{background:#0a66c2}.social-icon--pinterest[data-v-c814b5f6]{background:#bd0814}.bottom[data-v-c814b5f6]{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-c814b5f6]{margin:0}.bottom-links[data-v-c814b5f6]{display:flex;flex-wrap:wrap;gap:8px 20px}.bottom-links a[data-v-c814b5f6],.bottom-links .cookie-link[data-v-c814b5f6]{font-size:.82rem;color:#ffffffc7;text-decoration:none}.bottom-links a[data-v-c814b5f6]:hover,.bottom-links .cookie-link[data-v-c814b5f6]:hover{color:#fff;text-decoration:underline}@media(max-width:1023px){.footer-newsletter[data-v-c814b5f6]{grid-template-columns:minmax(0,1fr)}.footer-columns[data-v-c814b5f6]{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-brand[data-v-c814b5f6],.footer-contact[data-v-c814b5f6]{grid-column:1 / -1}}@media(max-width:640px){.footer-cta[data-v-c814b5f6]{flex-direction:column;align-items:flex-start;padding-top:40px}.footer-cta__btn[data-v-c814b5f6]{align-self:stretch;justify-content:center}.footer-newsletter__row[data-v-c814b5f6]{flex-direction:column}.footer-newsletter__row input[data-v-c814b5f6],.footer-newsletter__row button[data-v-c814b5f6]{width:100%}.footer-columns[data-v-c814b5f6]{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px}.footer-brand[data-v-c814b5f6],.footer-contact[data-v-c814b5f6]{grid-column:1 / -1}.footer-nav a[data-v-c814b5f6],.footer-nav .cookie-link[data-v-c814b5f6]{display:inline-block;padding:4px 0}.bottom[data-v-c814b5f6]{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-340c987a]{font-family:var(--gc-font-ui);color:var(--gc-ink);background:#fff;padding-bottom:clamp(48px,6vw,88px)}.sr-only[data-v-340c987a]{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-340c987a]{padding-top:clamp(56px,7vw,104px)}.home-eyebrow[data-v-340c987a]{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-340c987a]{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-340c987a]{max-width:640px;margin:16px 0 0;font-size:1rem;line-height:1.7;color:var(--gc-body)}.btn-dark[data-v-340c987a],.btn-lime[data-v-340c987a]{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-340c987a]{margin-top:28px;background:var(--gc-deep);color:#fff}.btn-dark[data-v-340c987a]:hover{background:var(--gc-deep-soft);transform:translateY(-1px)}.btn-lime[data-v-340c987a]{flex:0 0 auto;background:var(--gc-lime);color:var(--gc-ink);font-weight:700}.btn-lime[data-v-340c987a]:hover{background:var(--gc-lime-strong);transform:translateY(-1px)}.home-page[data-v-340c987a] :focus-visible{outline:3px solid var(--gc-green-action);outline-offset:3px}.hero[data-v-340c987a]{padding-top:8px}.hero-card[data-v-340c987a]{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-340c987a],.hero-media img[data-v-340c987a]{position:absolute;inset:0;width:100%;height:100%}.hero-media[data-v-340c987a]{z-index:-2}.hero-media img[data-v-340c987a]{object-fit:cover;object-position:center 45%}.hero-overlay[data-v-340c987a]{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-340c987a]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:120px 24px 44px;text-align:center}.hero-eyebrow[data-v-340c987a]{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-340c987a]{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-340c987a]{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-340c987a]{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-340c987a]:hover{transform:translateY(-1px);box-shadow:0 12px 30px #00000042}.hero-actions[data-v-340c987a]{display:flex;flex-wrap:wrap;gap:13px;justify-content:center}.hero-cta--group[data-v-340c987a]{gap:8px;background:var(--gc-mint);color:var(--gc-deep)}.hero-cta--group svg[data-v-340c987a]{transition:transform .2s ease}.hero-cta--group[data-v-340c987a]:hover{background:#fff}.hero-cta--group:hover svg[data-v-340c987a]{transform:translate(3px)}.hero-cta[data-v-340c987a]:focus-visible{outline-color:#fff}.hero-stats[data-v-340c987a]{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-340c987a]{display:grid;gap:6px;padding:18px 26px}.hero-stat+.hero-stat[data-v-340c987a]{border-left:1px solid #e4e8df}.hero-stat__label[data-v-340c987a]{font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--gc-green-action)}.hero-stat__value[data-v-340c987a]{font-size:.95rem;font-weight:600}.intro-head .home-title[data-v-340c987a]{max-width:22ch}.intro-signature[data-v-340c987a]{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-340c987a]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.intro-card[data-v-340c987a]{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-340c987a]{aspect-ratio:16 / 9;overflow:hidden}.intro-card__media img[data-v-340c987a]{display:block;width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.22,1,.36,1)}.intro-card__body[data-v-340c987a]{flex:1;display:flex;flex-direction:column;padding:22px 24px}.intro-card h3[data-v-340c987a]{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-340c987a]{margin:0 0 28px;font-size:.92rem;line-height:1.65}.intro-card__link[data-v-340c987a]{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-340c987a]:after{content:"";position:absolute;inset:0}.intro-card__link[data-v-340c987a]:focus-visible{outline:none}.intro-card[data-v-340c987a]:has(.intro-card__link:focus-visible){outline:3px solid var(--gc-green-action);outline-offset:3px}.intro-card__plus[data-v-340c987a]{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;transition:transform .35s ease}.intro-card--ivory[data-v-340c987a]{background:var(--gc-ivory);color:var(--gc-ink)}.intro-card--ivory p[data-v-340c987a]{color:var(--gc-body)}.intro-card--ivory .intro-card__plus[data-v-340c987a]{background:var(--gc-lime);color:var(--gc-ink)}.intro-card--deep[data-v-340c987a]{background:var(--gc-deep);color:#fff}.intro-card--deep p[data-v-340c987a]{color:#ffffffe0}.intro-card--deep .intro-card__plus[data-v-340c987a]{background:var(--gc-lime-strong);color:var(--gc-ink)}.intro-card--mint[data-v-340c987a]{background:var(--gc-mint);color:var(--gc-ink)}.intro-card--mint p[data-v-340c987a]{color:var(--gc-body)}.intro-card--mint .intro-card__plus[data-v-340c987a]{background:var(--gc-deep);color:#fff}.xp-head[data-v-340c987a]{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:24px 56px;align-items:end}.xp-intro p[data-v-340c987a]{margin:0 0 12px;font-size:.95rem;line-height:1.7;color:var(--gc-body)}.xp-panel[data-v-340c987a]{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-340c987a]{display:flex;flex-direction:column;justify-content:center;gap:8px;margin:0;padding:0;list-style:none}.xp-item[data-v-340c987a]{position:relative;padding:20px 24px;border-radius:18px;cursor:pointer;transition:background-color .35s ease,box-shadow .35s ease}.xp-item[data-v-340c987a]:hover{background:#ffffff0d}.xp-item.is-active[data-v-340c987a]{background:#ffffff1a;box-shadow:inset 0 0 0 1px #ffffff29}.xp-item[data-v-340c987a]:has(.xp-item__btn:focus-visible){outline:3px solid var(--gc-lime);outline-offset:2px}.xp-item__label[data-v-340c987a]{font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--gc-lime)}.xp-item h3[data-v-340c987a]{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-340c987a]{padding:0;border:0;background:none;color:#ffffffdb;font:inherit;text-align:left;cursor:pointer;transition:color .3s ease}.xp-item__btn[data-v-340c987a]:focus-visible{outline:none}.xp-item.is-active .xp-item__btn[data-v-340c987a]{color:#fff}.xp-item p[data-v-340c987a]{max-width:46ch;margin:0;font-size:.9rem;line-height:1.6;color:#ffffffd6}.xp-media[data-v-340c987a]{position:relative;min-height:420px;margin:0;overflow:hidden;border-radius:20px;background:#0f2c1e}.xp-media img[data-v-340c987a]{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-340c987a]{opacity:1;transform:none}.xp-media__shade[data-v-340c987a]{position:absolute;inset:0;background:linear-gradient(180deg,#0000 55%,#06180ebf)}.xp-media figcaption[data-v-340c987a]{position:absolute;left:22px;right:22px;bottom:20px;display:grid;gap:4px}.xp-media small[data-v-340c987a]{font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#ffffffd9}.xp-media__words[data-v-340c987a]{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-340c987a]{color:var(--gc-lime)}.region-grid[data-v-340c987a]{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-340c987a]{display:block;color:inherit;text-decoration:none;border-radius:20px}.region-card__media[data-v-340c987a]{display:block;overflow:hidden;aspect-ratio:1;border-radius:20px;box-shadow:var(--gc-shadow-card)}.region-card__media img[data-v-340c987a]{display:block;width:100%;height:100%;object-fit:cover;transition:transform .9s cubic-bezier(.22,1,.36,1)}.region-card__row[data-v-340c987a]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:14px}.region-card__label[data-v-340c987a]{font-size:.95rem;font-weight:700;color:var(--gc-ink)}.region-card__arrow[data-v-340c987a]{flex:0 0 auto;color:var(--gc-green-action);transition:transform .3s ease}.region-card__text[data-v-340c987a]{display:block;margin-top:4px;font-size:.86rem;line-height:1.5;color:var(--gc-body)}.eco-panel[data-v-340c987a]{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-340c987a]{color:var(--gc-green-action-hover)}.eco-panel__lead[data-v-340c987a]{max-width:36ch;margin:22px 0;font-size:.95rem;line-height:1.8;color:var(--gc-body)}.eco-tags[data-v-340c987a]{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.eco-tags li[data-v-340c987a]{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-340c987a]{overflow:hidden;aspect-ratio:4 / 3;border-radius:22px}.eco-panel__media img[data-v-340c987a]{display:block;width:100%;height:100%;object-fit:cover;transition:transform .9s cubic-bezier(.22,1,.36,1)}.testimonials-grid[data-v-340c987a]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:32px;border-radius:22px}.testimonial[data-v-340c987a]{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-340c987a]{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-340c987a]{margin:14px 0 24px}.testimonial blockquote p[data-v-340c987a]{margin:0;font-size:.97rem;line-height:1.75;color:#34433a}.testimonial figcaption[data-v-340c987a]{display:grid;gap:4px;margin-top:auto}.testimonial__author[data-v-340c987a]{font-size:.92rem;font-weight:700;color:var(--gc-ink)}.testimonial__stay[data-v-340c987a]{font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--gc-green-action)}.testimonials-more[data-v-340c987a]{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-340c987a]{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-340c987a]{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:center 40%}.closing-panel__shade[data-v-340c987a]{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#103422f7,#103422d6 45%,#10342273)}.closing-panel__title[data-v-340c987a]{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-340c987a]{max-width:44ch;margin:0;font-size:.95rem;line-height:1.6;color:#ffffffe6}.closing-panel .btn-lime[data-v-340c987a]:focus-visible{outline-color:var(--gc-lime)}@media(hover:hover)and (prefers-reduced-motion:no-preference){.intro-card[data-v-340c987a]:hover{transform:translateY(-4px);box-shadow:var(--gc-shadow-card-hover)}.intro-card:hover .intro-card__media img[data-v-340c987a],.region-card:hover .region-card__media img[data-v-340c987a],.eco-panel:hover .eco-panel__media img[data-v-340c987a]{transform:scale(1.05)}.intro-card:hover .intro-card__plus[data-v-340c987a]{transform:rotate(90deg)}.region-card:hover .region-card__arrow[data-v-340c987a]{transform:translate(2px,-2px)}}@media(prefers-reduced-motion:no-preference){.hero-media img[data-v-340c987a]{animation:hero-zoom-340c987a 9s cubic-bezier(.22,1,.36,1) backwards}.hero-eyebrow[data-v-340c987a],.hero-subtitle[data-v-340c987a],.hero-cta[data-v-340c987a],.hero-stats[data-v-340c987a]{animation:hero-rise-340c987a .8s cubic-bezier(.22,1,.36,1) backwards}.hero-subtitle[data-v-340c987a]{animation-delay:.15s}.hero-cta[data-v-340c987a]{animation-delay:.27s}.hero-cta--group[data-v-340c987a]{animation-delay:.35s}.hero-stats[data-v-340c987a]{animation-delay:.4s}}@media(prefers-reduced-motion:reduce){.xp-media img[data-v-340c987a]{transition:none;transform:none}}@keyframes hero-zoom-340c987a{0%{transform:scale(1.06)}to{transform:scale(1)}}@keyframes hero-rise-340c987a{0%{opacity:0;transform:translate3d(0,16px,0)}to{opacity:1;transform:none}}@media(max-width:899px){.hero-card[data-v-340c987a]{min-height:640px}.hero-stat[data-v-340c987a]{padding:16px 20px}.xp-head[data-v-340c987a]{grid-template-columns:1fr;gap:16px}.xp-panel[data-v-340c987a]{grid-template-columns:1fr;padding:16px}.xp-media[data-v-340c987a]{order:-1;min-height:0;aspect-ratio:4 / 3}.xp-item[data-v-340c987a]{padding:16px 18px}.region-grid[data-v-340c987a]{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px}.eco-panel[data-v-340c987a]{grid-template-columns:1fr;gap:28px}.testimonials-grid[data-v-340c987a]{grid-template-columns:repeat(2,minmax(0,1fr))}.closing-panel[data-v-340c987a]{flex-direction:column;align-items:flex-start}.closing-panel__shade[data-v-340c987a]{background:linear-gradient(180deg,#103422e6,#103422cc)}}@media(max-width:767px){.hero .container[data-v-340c987a]{width:calc(100% - 24px)}.hero-card[data-v-340c987a]{min-height:min(calc(100svh - 96px),680px);border-radius:24px}.hero-content[data-v-340c987a]{padding:56px 22px 32px}.hero-eyebrow[data-v-340c987a]{max-width:28ch;margin-bottom:14px;font-size:.72rem;letter-spacing:.1em;line-height:1.5}.hero-title[data-v-340c987a]{max-width:12ch;margin-bottom:16px;font-size:clamp(2.1rem,9.6vw,2.75rem);line-height:1.08}.hero-subtitle[data-v-340c987a]{margin-bottom:26px;font-size:1rem;line-height:1.55}.hero-cta[data-v-340c987a]{justify-content:center;width:100%;max-width:320px;min-height:52px;font-size:1rem}.hero-actions[data-v-340c987a]{flex-direction:column;align-items:center;gap:10px;width:100%}.hero-stats[data-v-340c987a]{grid-template-columns:1fr;width:calc(100% - 24px);margin-bottom:12px;border-radius:16px}.hero-stat[data-v-340c987a]{gap:4px;padding:14px 18px}.hero-stat+.hero-stat[data-v-340c987a]{border-left:0;border-top:1px solid #e4e8df}.hero-stat__label[data-v-340c987a]{font-size:.72rem}.hero-stat__value[data-v-340c987a]{font-size:.98rem;line-height:1.35}.home-scroller[data-v-340c987a]{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-340c987a]::-webkit-scrollbar{display:none}.home-scroller[data-v-340c987a]>*{scroll-snap-align:start}.xp-panel[data-v-340c987a]{border-radius:24px}.region-card__text[data-v-340c987a]{font-size:.82rem}.eco-panel[data-v-340c987a]{border-radius:24px}.eco-panel__lead[data-v-340c987a]{margin:16px 0 20px}.closing-panel[data-v-340c987a]{border-radius:24px}.closing-panel .btn-lime[data-v-340c987a]{align-self:stretch}}@media(max-width:420px){.region-grid[data-v-340c987a]{gap:18px 12px}.region-card__media[data-v-340c987a]{border-radius:16px}.region-card__label[data-v-340c987a]{font-size:.88rem}}.mobile-book[data-v-340c987a]{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-340c987a]{font-size:.9rem;font-weight:600}.mobile-book__btn[data-v-340c987a]{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-340c987a],.mobile-book-leave-active[data-v-340c987a]{transition:opacity .35s ease,transform .35s cubic-bezier(.22,1,.36,1)}.mobile-book-enter-from[data-v-340c987a],.mobile-book-leave-to[data-v-340c987a]{opacity:0;transform:translate3d(0,24px,0)}@media(min-width:1024px){.mobile-book[data-v-340c987a]{display:none}}.auth{--au-ease: cubic-bezier(.22, 1, .36, 1);--au-line: #d9e3d2;--au-field: #cbd8cb;--au-soft: #f1f6ee;--au-error: #b42318;padding:clamp(16px,3vw,32px) 0 clamp(48px,6vw,80px);background:linear-gradient(180deg,var(--gc-paper) 0%,#f4f7f1 100%);color:var(--gc-ink);font-family:var(--gc-font-ui)}.auth__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,520px);gap:clamp(24px,4vw,56px);align-items:start;width:min(1200px,calc(100% - 32px));margin:0 auto}.auth__visual{position:sticky;display:flex;flex-direction:column;justify-content:flex-end;top:110px;min-height:min(640px,calc(100vh - 150px));overflow:hidden;border-radius:28px;background:var(--gc-deep);color:#fff;box-shadow:0 24px 60px #17402c2e;animation:au-rise .7s var(--au-ease) backwards}.auth__visual-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;animation:au-zoom 9s var(--au-ease) backwards}.auth__visual-veil{position:absolute;inset:0;background:linear-gradient(180deg,#17402c26,#17402c8c 45%,#103020eb)}.auth__visual--pro .auth__visual-veil{background:linear-gradient(180deg,#17402c59,#17402cb3 45%,#103020f2)}.auth__visual-content{position:relative;padding:clamp(24px,3.4vw,44px)}.auth__eyebrow{display:inline-flex;gap:6px;align-items:center;margin:0 0 14px;padding:6px 12px;border-radius:999px;background:#cfe5a32e;color:var(--gc-lime);font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.auth__visual-title{max-width:16ch;margin:0 0 12px;font-family:var(--gc-font-display);font-size:clamp(1.9rem,3.2vw,2.8rem);font-weight:600;line-height:1.1;letter-spacing:-.02em}.auth__visual-lead{max-width:42ch;margin:0 0 20px;font-size:1rem;line-height:1.6;color:#ffffffe0}.auth__points{display:grid;gap:10px;margin:0;padding:0;list-style:none;font-size:.92rem}.auth__points li{display:flex;gap:10px;align-items:center}.auth__point-icon{display:grid;flex:0 0 auto;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--gc-lime);color:var(--gc-deep)}.auth__main{min-width:0}.auth .gc-auth__card{display:grid;gap:18px;padding:clamp(24px,3.4vw,40px);border:1px solid #e3eadf;border-radius:24px;background:#fff;box-shadow:var(--gc-shadow-card);animation:au-rise .6s var(--au-ease) .08s backwards}.auth .gc-auth__card-head{display:grid;gap:6px}.auth .gc-auth__title{margin:0;font-family:var(--gc-font-display);font-size:clamp(2rem,3vw,2.5rem);font-weight:600;line-height:1.1;letter-spacing:-.02em;color:var(--gc-ink)}.auth .gc-auth__title em{font-style:normal;color:var(--gc-green-action)}.auth .gc-auth__sub{margin:0;font-size:.95rem;line-height:1.55;color:var(--gc-body)}.auth .head-icon{display:grid;place-items:center;width:52px;height:52px;margin-bottom:4px;border-radius:16px;background:var(--au-soft);color:var(--gc-deep)}.auth .btn-google{display:inline-flex;gap:10px;align-items:center;justify-content:center;width:100%;min-height:50px;padding:0 20px;border:1.5px solid var(--au-line);border-radius:999px;background:#fff;color:var(--gc-ink);font:600 .95rem/1 var(--gc-font-ui);cursor:pointer;transition:border-color .2s ease,background-color .2s ease,transform .2s var(--au-ease),box-shadow .2s ease}.auth .btn-google:hover:not(:disabled){border-color:var(--gc-deep);background:var(--au-soft);transform:translateY(-1px)}.auth .btn-google:disabled{opacity:.6;cursor:not-allowed}.auth .btn-google__icon{width:18px;height:18px}.auth .gc-divider{display:flex;gap:12px;align-items:center}.auth .gc-divider__line{flex:1;height:1px;background:#e6ece2}.auth .gc-divider__label{font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--gc-muted);white-space:nowrap}.auth .gc-field{display:grid;gap:6px;min-width:0}.auth .gc-field__label{font-size:.86rem;font-weight:600;color:var(--gc-ink)}.auth .gc-field__label-row{display:flex;gap:12px;align-items:baseline;justify-content:space-between}.auth .gc-field__error{margin:0;font-size:.8rem;line-height:1.35;color:var(--au-error);animation:au-fade .25s ease}.auth .gc-field__hint{margin:0;font-size:.78rem;line-height:1.4;color:var(--gc-muted)}.auth .gc-req{color:var(--au-error)}.auth .gc-input-wrap{position:relative}.auth .gc-input-icon{position:absolute;top:50%;left:15px;display:flex;color:var(--gc-muted);pointer-events:none;transform:translateY(-50%);transition:color .2s ease}.auth .gc-input-wrap:focus-within .gc-input-icon{color:var(--gc-deep)}.auth .gc-input,.auth .gc-select{width:100%;min-height:50px;padding:0 16px 0 44px;border:1px solid var(--au-field);border-radius:12px;background:#fff;color:var(--gc-ink);font:400 .95rem/1.4 var(--gc-font-ui);outline:none;transition:border-color .2s ease,box-shadow .2s ease}.auth .gc-input::placeholder{color:#9aa79b}.auth .gc-input:hover:not(:disabled),.auth .gc-select:hover{border-color:#9db89c}.auth .gc-input:focus,.auth .gc-select:focus{border-color:var(--gc-green-action);box-shadow:0 0 0 4px #e2efdf}.auth .gc-input:disabled{background:#f6f7f5;cursor:not-allowed}.auth .gc-input--pr{padding-right:48px}.auth .gc-input.gc-input--plain{padding-left:16px}.auth .gc-field--error .gc-input{border-color:#b423188c}.auth .gc-field--error .gc-input:focus{box-shadow:0 0 0 4px #b423181a}.auth .gc-input-eye{position:absolute;top:50%;right:8px;display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:10px;background:transparent;color:var(--gc-muted);cursor:pointer;transform:translateY(-50%);transition:background-color .2s ease,color .2s ease}.auth .gc-input-eye:hover:not(:disabled){background:var(--au-soft);color:var(--gc-deep)}.auth .gc-phone-row{display:grid;grid-template-columns:minmax(0,150px) minmax(0,1fr);gap:8px}.auth .gc-phone-country{padding:0 12px;font-size:.88rem}.auth .gc-phone-input-wrap{min-width:0}.auth .forgot-link{padding:0;border:0;background:none;color:var(--gc-green-action);font:600 .82rem/1 var(--gc-font-ui);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.auth .pw-rules{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 14px;margin-top:4px;padding:12px 14px;border-radius:12px;background:#f6f8f4}.auth .pw-rule{display:flex;gap:8px;align-items:center;font-size:.8rem;color:var(--gc-muted);transition:color .2s ease}.auth .pw-rule__dot{flex:0 0 auto;width:14px;height:14px;border:1.5px solid #b9c7b6;border-radius:50%;transition:background-color .2s ease,border-color .2s ease,transform .25s var(--au-ease)}.auth .pw-rule--met{color:var(--gc-deep);font-weight:600}.auth .pw-rule--met .pw-rule__dot{border-color:var(--gc-green-action);background:var(--gc-green-action) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath d='M4 7.2l2 2 4-4.4' fill='none' stroke='%23fff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/100% no-repeat;transform:scale(1.08)}.auth .pw-strength{display:grid;grid-template-columns:repeat(5,1fr);gap:4px;margin-top:6px}.auth .pw-strength__seg{height:4px;border-radius:4px;background:#e6ece2;transition:background-color .3s ease}.auth .pw-strength__seg--on{background:hsl(var(--hue, 0) 55% 42%)}.auth .gc-form-error,.auth .gc-token-error{display:flex;gap:8px;align-items:flex-start;margin:0;padding:11px 14px;border:1px solid #f3c8c2;border-radius:12px;background:#fdf0ee;color:#8c1d18;font-size:.86rem;animation:au-fade .25s ease}.auth .btn-submit{display:inline-flex;gap:10px;align-items:center;justify-content:center;width:100%;min-height:52px;padding:0 24px;border:0;border-radius:999px;background:var(--gc-deep);color:#fff;font:600 1rem/1 var(--gc-font-ui);cursor:pointer;transition:background-color .2s ease,transform .2s var(--au-ease),box-shadow .2s ease}.auth .btn-submit:hover:not(:disabled){background:var(--gc-deep-soft);transform:translateY(-1px);box-shadow:0 12px 24px #17402c38}.auth .btn-submit:active:not(:disabled){transform:none;box-shadow:none}.auth .btn-submit:disabled{opacity:.6;cursor:not-allowed}.auth .btn-submit__lock{display:inline-flex}.btn-submit__spinner{width:16px;height:16px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:au-spin .8s linear infinite}.auth .gc-auth__footer-link{margin:0;text-align:center;font-size:.9rem;color:var(--gc-body)}.auth .gc-auth__footer-link a{margin-left:4px;font-weight:600;color:var(--gc-green-action);text-decoration:underline;text-underline-offset:3px}.auth :focus-visible{outline:3px solid var(--gc-mustard);outline-offset:3px}.auth .gc-input:focus-visible,.auth .gc-select:focus-visible{outline:none}.auth .auth-pro{display:flex;gap:14px;align-items:center;padding:14px 16px;border:1px solid #d5e5ce;border-radius:16px;background:var(--au-soft);color:var(--gc-ink);text-decoration:none;transition:border-color .2s ease,transform .2s var(--au-ease),box-shadow .2s ease}.auth .auth-pro:hover{border-color:var(--gc-deep);transform:translateY(-1px);box-shadow:0 10px 22px #17402c1a}.auth .auth-pro__icon{display:grid;flex:0 0 auto;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--gc-deep);color:#fff}.auth .auth-pro__text{display:grid;gap:2px;flex:1;min-width:0}.auth .auth-pro__text strong{font-size:.92rem}.auth .auth-pro__text small{font-size:.8rem;color:var(--gc-body)}.auth .auth-pro__arrow{flex:0 0 auto;color:var(--gc-deep);transition:transform .2s var(--au-ease)}.auth .auth-pro:hover .auth-pro__arrow{transform:translate(3px)}.auth .acct-type{display:grid;gap:10px;min-width:0;margin:0;padding:0;border:0}.auth .acct-type legend{margin-bottom:10px;padding:0}.auth .acct-type__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.auth .acct-type__card{position:relative;display:flex;gap:12px;align-items:flex-start;padding:14px;border:1.5px solid var(--au-line);border-radius:16px;background:#fff;cursor:pointer;transition:border-color .2s ease,background-color .25s ease,box-shadow .25s ease,transform .2s var(--au-ease)}.auth .acct-type__card.is-active{border-color:var(--gc-deep);background:var(--au-soft);box-shadow:0 0 0 1px var(--gc-deep),0 10px 22px #17402c1a}.auth .acct-type__radio{position:absolute;opacity:0;pointer-events:none}.auth .acct-type__card:has(.acct-type__radio:focus-visible){outline:3px solid var(--gc-mustard);outline-offset:2px}.auth .acct-type__icon{display:grid;flex:0 0 auto;place-items:center;width:38px;height:38px;border-radius:11px;background:#edf3ea;color:var(--gc-deep);transition:background-color .25s ease,color .25s ease,transform .3s var(--au-ease)}.auth .acct-type__card.is-active .acct-type__icon{background:var(--gc-deep);color:#fff;transform:scale(1.05)}.auth .acct-type__text strong{display:block;font-family:var(--gc-font-display);font-size:1rem;font-weight:600;color:var(--gc-ink)}.auth .acct-type__text small{display:block;margin-top:3px;font-size:.78rem;line-height:1.4;color:var(--gc-body)}.auth .gc-google-note{margin-top:-8px;text-align:center}.auth .pro-fields{display:grid;gap:14px;padding:16px;border:1px solid #d5e5ce;border-radius:16px;background:#f8fbf6}.auth .pro-fields__title{display:flex;gap:8px;align-items:center;margin:0;font-family:var(--gc-font-display);font-size:1.05rem;font-weight:600;color:var(--gc-deep)}.auth .pro-fields__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pro-fields-enter-active{transition:opacity .3s ease,transform .3s var(--au-ease, ease)}.pro-fields-leave-active{transition:opacity .15s ease}.pro-fields-enter-from{opacity:0;transform:translateY(-6px)}.pro-fields-leave-to{opacity:0}.gc-snackbar{position:fixed;z-index:1000;bottom:24px;left:50%;display:flex;gap:10px;align-items:center;max-width:calc(100% - 32px);padding:12px 18px;border-radius:999px;background:var(--gc-deep);color:#fff;font:500 .9rem/1.3 var(--gc-font-ui);box-shadow:0 16px 40px #10302047;transform:translate(-50%)}.gc-snackbar--error{background:#8c1d18}.gc-snackbar__dot{flex:0 0 auto;width:8px;height:8px;border-radius:50%;background:var(--gc-lime)}.gc-snackbar--error .gc-snackbar__dot{background:#fecaca}.snack-enter-active,.snack-leave-active{transition:opacity .25s ease,transform .3s cubic-bezier(.22,1,.36,1)}.snack-enter-from,.snack-leave-to{opacity:0;transform:translate(-50%,12px)}.gc-dialog-backdrop{position:fixed;z-index:1000;inset:0;display:grid;place-items:center;padding:16px;background:#10201673;backdrop-filter:blur(4px)}.gc-dialog{width:min(440px,100%);overflow:hidden;border-radius:22px;background:#fff;color:var(--gc-ink);font-family:var(--gc-font-ui);box-shadow:0 24px 60px #10302040}.gc-dialog__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:22px 24px 4px}.gc-dialog__title{margin:0;font-family:var(--gc-font-display);font-size:1.4rem;font-weight:600}.gc-dialog__close{display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:10px;background:#f3f6f1;color:var(--gc-ink);cursor:pointer}.gc-dialog__close:hover{background:#e6ede2}.gc-dialog__body{display:grid;gap:14px;padding:8px 24px 18px}.gc-dialog__sub{margin:0;font-size:.92rem;color:var(--gc-body)}.gc-dialog__success,.gc-dialog__error{margin:0;padding:10px 14px;border-radius:12px;font-size:.86rem}.gc-dialog__success{background:#e4f1dc;color:#2c5e2a}.gc-dialog__error{background:#fdf0ee;color:#8c1d18}.gc-dialog__foot{display:flex;gap:10px;justify-content:flex-end;padding:16px 24px 22px;border-top:1px solid #edf1e9}.gc-dialog .gc-field{display:grid;gap:6px}.gc-dialog .gc-field__label{font-size:.86rem;font-weight:600}.gc-dialog .gc-field__error{margin:0;font-size:.8rem;color:#b42318}.gc-dialog .gc-input-wrap{position:relative}.gc-dialog .gc-input-icon{position:absolute;top:50%;left:15px;display:flex;color:var(--gc-muted);transform:translateY(-50%);pointer-events:none}.gc-dialog .gc-input{width:100%;min-height:50px;padding:0 16px 0 44px;border:1px solid #cbd8cb;border-radius:12px;color:var(--gc-ink);font:400 .95rem/1.4 var(--gc-font-ui);outline:none;transition:border-color .2s ease,box-shadow .2s ease}.gc-dialog .gc-input:focus{border-color:var(--gc-green-action);box-shadow:0 0 0 4px #e2efdf}.gc-dialog .btn-cancel,.gc-dialog .btn-send{display:inline-flex;gap:8px;align-items:center;min-height:44px;padding:0 20px;border-radius:999px;font:600 .9rem/1 var(--gc-font-ui);cursor:pointer;transition:background-color .2s ease,border-color .2s ease}.gc-dialog .btn-cancel{border:1.5px solid var(--gc-deep);background:#fff;color:var(--gc-deep)}.gc-dialog .btn-cancel:hover:not(:disabled){background:#f1f6ee}.gc-dialog .btn-send{border:0;background:var(--gc-deep);color:#fff}.gc-dialog .btn-send:hover:not(:disabled){background:var(--gc-deep-soft)}.gc-dialog button:disabled{opacity:.6;cursor:not-allowed}.dialog-fade-enter-active,.dialog-fade-leave-active{transition:opacity .2s ease}.dialog-fade-enter-active .gc-dialog{transition:transform .3s cubic-bezier(.22,1,.36,1)}.dialog-fade-enter-from,.dialog-fade-leave-to{opacity:0}.dialog-fade-enter-from .gc-dialog{transform:translateY(12px) scale(.98)}.auth-swap-enter-active{transition:opacity .35s ease,transform .35s cubic-bezier(.22,1,.36,1)}.auth-swap-leave-active{transition:opacity .15s ease}.auth-swap-enter-from{opacity:0;transform:translateY(8px)}.auth-swap-leave-to{opacity:0}@keyframes au-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes au-zoom{0%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes au-fade{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}@keyframes au-spin{to{transform:rotate(360deg)}}@media(max-width:959px){.auth__grid{grid-template-columns:minmax(0,1fr);gap:18px;width:min(560px,calc(100% - 24px))}.auth__visual{position:relative;top:0;min-height:190px;border-radius:22px}.auth__visual-content{padding:20px 22px}.auth__visual-title{max-width:none;margin-bottom:6px;font-size:1.55rem}.auth__visual-lead{margin:0;font-size:.9rem}.auth__points{display:none}}@media(max-width:420px){.auth .acct-type__grid,.auth .pro-fields__row,.auth .pw-rules{grid-template-columns:1fr}.auth .gc-phone-row{grid-template-columns:minmax(0,120px) minmax(0,1fr)}.auth .auth__visual-lead{display:none}}@media(hover:hover){.auth .acct-type__card:hover{border-color:#87ad88;transform:translateY(-1px)}.auth .acct-type__card.is-active:hover{border-color:var(--gc-deep)}}@media(prefers-reduced-motion:reduce){.auth *,.auth *:before,.auth *:after,.gc-snackbar,.gc-dialog,.gc-dialog-backdrop{animation:none!important;transition:none!important}.btn-submit__spinner{animation:au-spin 1.6s linear infinite!important}}.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}}.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}}.auth-dialog-backdrop[data-v-503f60a5]{--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-503f60a5]{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-503f60a5]{display:flex;align-items:center;justify-content:space-between;padding:18px 20px 12px}.auth-dialog-header h3[data-v-503f60a5]{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-503f60a5]{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-503f60a5]:hover{border-color:var(--forest);color:var(--forest)}.auth-dialog-body[data-v-503f60a5]{padding:6px 20px 22px;display:grid;gap:14px}.auth-dialog-note[data-v-503f60a5]{margin:0;font-size:.82rem;color:var(--stone);line-height:1.5}.auth-field[data-v-503f60a5]{display:grid;gap:6px}.auth-field label[data-v-503f60a5]{font-size:11.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--stone)}.auth-input-wrap[data-v-503f60a5]{position:relative}.auth-input[data-v-503f60a5]{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-503f60a5]:focus{border-color:var(--forest);box-shadow:0 0 0 3px #c4a35926}.auth-dialog-error[data-v-503f60a5]{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-503f60a5]{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-503f60a5]:not(:disabled):hover{background:var(--moss);box-shadow:0 8px 28px #1c2e1c47;transform:translateY(-1px)}.auth-dialog-submit[data-v-503f60a5]:disabled{background:#a8a099;cursor:not-allowed;transform:none}.auth-dialog-links[data-v-503f60a5]{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}.auth-dialog-links a[data-v-503f60a5]{font-size:.8rem;font-weight:600;color:var(--forest);text-decoration:underline;text-underline-offset:2px}.auth-dialog-links a[data-v-503f60a5]: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-3feaf46f]{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-3feaf46f]{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-3feaf46f]{margin-bottom:14px}.search-recap[data-v-3feaf46f]{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-3feaf46f]{flex:0 0 auto;margin-top:2px;color:var(--gc-forest)}.search-recap p[data-v-3feaf46f]{flex:1;margin:0;font-size:.9rem;line-height:1.55;color:var(--gc-ink)}.state[data-v-3feaf46f]{padding:40px 0;text-align:center;color:var(--gc-body)}.state--error[data-v-3feaf46f]{color:#8c1d18}.offers[data-v-3feaf46f]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:0;padding:0;list-style:none}.offers>li[data-v-3feaf46f]{display:grid}.soon[data-v-3feaf46f]{display:flex;flex-direction:column;align-items:flex-start;gap:16px;padding:16px;border:1px solid #d6e3cc;border-radius:20px;background:var(--exp-sage)}.soon__media[data-v-3feaf46f]{display:block;width:100%;height:auto;aspect-ratio:3 / 2;border-radius:14px;object-fit:cover}.soon__body[data-v-3feaf46f]{display:grid;gap:6px;padding:0 4px}.soon__pill[data-v-3feaf46f]{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-3feaf46f]{margin:0 0 4px;font-family:var(--gc-font-ui);font-size:1.2rem;font-weight:700;color:var(--gc-forest)}.soon p[data-v-3feaf46f]{margin:0;font-size:.9rem;line-height:1.6;color:var(--gc-body)}.soon .soon__list[data-v-3feaf46f]{font-weight:600;color:var(--gc-ink)}.nowrap[data-v-3feaf46f]{white-space:nowrap}.soon .exp-btn[data-v-3feaf46f]{margin:0 4px 4px}.offers__soon[data-v-3feaf46f]{grid-column:1 / -1}@media(min-width:640px){.soon[data-v-3feaf46f]{display:grid;grid-template-columns:minmax(180px,280px) minmax(0,1fr) auto;align-items:center;gap:28px;padding:18px 28px 18px 18px}.soon__body[data-v-3feaf46f]{padding:0}.soon .exp-btn[data-v-3feaf46f]{margin:0}}@media(min-width:640px)and (max-width:899px){.soon[data-v-3feaf46f]{grid-template-columns:minmax(160px,220px) minmax(0,1fr)}.soon .exp-btn[data-v-3feaf46f]{grid-column:2;justify-self:start}}.included[data-v-3feaf46f]{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-3feaf46f]{margin:0}.included__cols[data-v-3feaf46f]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.included h3[data-v-3feaf46f]{margin:0 0 12px;font-family:var(--gc-font-ui);font-size:1rem;font-weight:700;color:var(--gc-forest)}.included ul[data-v-3feaf46f]{display:grid;gap:10px;margin:0;padding:0;list-style:none}.included li[data-v-3feaf46f]{display:flex;align-items:center;gap:10px;font-size:.9rem;color:var(--gc-ink)}.included li svg[data-v-3feaf46f]{flex:0 0 auto;color:var(--gc-forest-mid)}@media(max-width:1099px){.offers[data-v-3feaf46f]{gap:16px}.included[data-v-3feaf46f]{grid-template-columns:1fr}}@media(min-width:640px)and (max-width:899px){.offers[data-v-3feaf46f]{grid-template-columns:repeat(2,minmax(0,1fr))}.offers>li[data-v-3feaf46f]:nth-last-child(2):nth-child(odd){grid-column:1 / -1}.offers>li[data-v-3feaf46f]:nth-last-child(2):nth-child(odd) .offer{flex-direction:row}.offers>li[data-v-3feaf46f]:nth-last-child(2):nth-child(odd) .offer__media{flex:0 0 46%;aspect-ratio:auto;min-height:260px}}@media(max-width:639px){.offers[data-v-3feaf46f],.included__cols[data-v-3feaf46f]{grid-template-columns:1fr}.search-recap[data-v-3feaf46f]{flex-wrap:wrap}}.stay-calendar[data-v-e78d43aa]{--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}.stay-calendar__message[data-v-e78d43aa]{margin:12px 0 0;font-size:.85rem;line-height:1.5;color:#8c1d18;text-align:center}.side-nav[data-v-e78d43aa]{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-e78d43aa]:hover{color:var(--forest)}.side-nav[data-v-e78d43aa]:disabled{opacity:.25;cursor:not-allowed}.side-nav.left[data-v-e78d43aa]{left:2px}.side-nav.right[data-v-e78d43aa]{right:2px}.month-panels-inner[data-v-e78d43aa]{display:grid;grid-template-columns:1fr 1fr;gap:24px}.cal-slide-enter-active[data-v-e78d43aa],.cal-slide-leave-active[data-v-e78d43aa]{transition:opacity .16s ease,transform .16s ease}.cal-slide-enter-from[data-v-e78d43aa]{opacity:0;transform:translate(10px)}.cal-slide-leave-to[data-v-e78d43aa]{opacity:0;transform:translate(-10px)}.month-panel h4[data-v-e78d43aa]{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-e78d43aa]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;margin-bottom:8px}.week-head span[data-v-e78d43aa]{text-align:center;font-size:10.5px;font-weight:700;color:var(--stone);letter-spacing:.05em}.month-grid[data-v-e78d43aa]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px}.day-btn[data-v-e78d43aa]{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-e78d43aa]{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-e78d43aa]{background:#7db54929}.day-btn:not(:disabled):active .day-num[data-v-e78d43aa]{transform:scale(.92)}.day-btn.muted[data-v-e78d43aa]{color:#c5cdc3}.day-btn.inrange[data-v-e78d43aa]{background:#7db54924}.day-btn.range-start[data-v-e78d43aa]{background:linear-gradient(to right,transparent 50%,rgba(125,181,73,.14) 50%)}.day-btn.range-end[data-v-e78d43aa]{background:linear-gradient(to left,transparent 50%,rgba(125,181,73,.14) 50%)}.day-btn.range-start.range-end[data-v-e78d43aa]{background:transparent}.day-btn.selected .day-num[data-v-e78d43aa],.day-btn.range-start .day-num[data-v-e78d43aa],.day-btn.range-end .day-num[data-v-e78d43aa]{background:var(--forest);color:#fff;font-weight:600}.day-btn[data-v-e78d43aa]:disabled{color:#cfd6cd;cursor:not-allowed}@media(max-width:767px){.month-panels-inner[data-v-e78d43aa]{grid-template-columns:1fr}}@media(max-width:480px){.stay-calendar[data-v-e78d43aa]{padding:8px 20px 12px}.day-btn[data-v-e78d43aa]{height:28px;font-size:.78rem}.day-num[data-v-e78d43aa]{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}}.cd-cal__card[data-v-b013b137]{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-b013b137]{padding:0 14px}.cd-cal__month+.cd-cal__month[data-v-b013b137]{border-left:1px solid var(--cd-border, #e5eaf0)}.cd-cal__title[data-v-b013b137]{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-b013b137]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));row-gap:1px}.cd-cal__weekday[data-v-b013b137]{padding:2px 0 6px;text-align:center;font-size:.74rem;font-weight:600;color:var(--cd-navy, #092258)}.cd-cal__day[data-v-b013b137]{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-b013b137]{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-b013b137]{background:var(--cd-pale, #f0f6ed)}.cd-cal__day[data-v-b013b137]:focus-visible{outline:none}.cd-cal__day:focus-visible span[data-v-b013b137]{box-shadow:0 0 0 2px var(--cd-green, #369a54)}.cd-cal__day[data-v-b013b137]:disabled{color:#b8c2d4;cursor:not-allowed}.cd-cal__day.is-outside[data-v-b013b137]{color:#c3cbd9}.cd-cal__day.is-blocked span[data-v-b013b137]{background:#eef0f3;color:#a9b3c4;text-decoration:line-through}.cd-cal__day.is-range span[data-v-b013b137],.cd-cal__day.is-range:hover span[data-v-b013b137]{background:#8fcf9c;color:#fff}.cd-cal__day.is-selected span[data-v-b013b137],.cd-cal__day.is-selected:hover span[data-v-b013b137]{background:var(--cd-forest, #004735);color:#fff;font-weight:600}.cd-cal__nav[data-v-b013b137]{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-b013b137]:hover:not(:disabled){background:var(--cd-pale, #f0f6ed)}.cd-cal__nav[data-v-b013b137]:disabled{opacity:.3;cursor:default}.cd-cal__nav--prev[data-v-b013b137]{left:10px}.cd-cal__nav--next[data-v-b013b137]{right:10px}.cd-cal__legend[data-v-b013b137]{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-b013b137]{display:inline-flex;align-items:center;gap:7px}.cd-cal__dot[data-v-b013b137]{width:14px;height:14px;border-radius:50%}.cd-cal__dot--free[data-v-b013b137]{background:#9ed6a8}.cd-cal__dot--selected[data-v-b013b137]{background:var(--cd-forest, #004735)}.cd-cal__dot--blocked[data-v-b013b137]{background:#eceef1}.cd-cal__message[data-v-b013b137]{margin:8px 0 0;text-align:center;font-size:.85rem;color:#b42318}@media(max-width:640px){.cd-cal__card[data-v-b013b137]{grid-template-columns:1fr;padding:12px 8px 14px;row-gap:18px}.cd-cal__month[data-v-b013b137]{padding:0}.cd-cal__month+.cd-cal__month[data-v-b013b137]{border-left:0;border-top:1px solid var(--cd-border, #e5eaf0);padding-top:14px}.cd-cal__nav[data-v-b013b137]{top:6px;transform:none}.cd-cal__nav--prev[data-v-b013b137]{left:4px}.cd-cal__nav--next[data-v-b013b137]{right:4px}.cd-cal__title[data-v-b013b137]{line-height:36px;margin-bottom:4px}.cd-cal__month+.cd-cal__month .cd-cal__title[data-v-b013b137]{line-height:1.4}.cd-cal__day[data-v-b013b137]{height:38px}.cd-cal__day span[data-v-b013b137]{width:34px;height:34px}.cd-cal__legend[data-v-b013b137]{gap:16px;flex-wrap:wrap}}.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-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-bda2a85b]{--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-bda2a85b]{width:100%;max-width:1240px;margin-inline:auto;padding-inline:clamp(18px,5vw,64px)}.sr-only[data-v-bda2a85b]{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-bda2a85b]{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-bda2a85b]{display:flex;align-items:flex-start;gap:16px;margin-bottom:clamp(24px,4vh,40px)}.book-head__text[data-v-bda2a85b]{min-width:0}.btn-back[data-v-bda2a85b]{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-bda2a85b]:hover{border-color:var(--forest);background:#c4a3590f}.book-kicker[data-v-bda2a85b]{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-bda2a85b]{display:inline-block;width:24px;height:1px;background:var(--gold)}.book-title[data-v-bda2a85b]{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-bda2a85b]{font-size:clamp(.88rem,1.4vw,1rem);color:var(--stone);font-weight:300;margin:0;line-height:1.5}.resume-note[data-v-bda2a85b]{margin:0 0 20px;padding:12px 16px;border-radius:10px;border-left:3px solid var(--success);background:#4a9a5a14;color:var(--forest);font-size:.9rem;line-height:1.5}.book-grid[data-v-bda2a85b]{display:grid;grid-template-columns:1fr;gap:20px}.left-col[data-v-bda2a85b]{display:grid;gap:18px}.right-col[data-v-bda2a85b]{position:relative}.gc-card[data-v-bda2a85b]{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-bda2a85b]:hover{box-shadow:0 8px 32px #1c2e1c1a}.gc-card__head[data-v-bda2a85b]{display:flex;align-items:center;gap:12px;padding:16px 22px;border-bottom:1px solid var(--border);background:#f8f4ee80}.gc-card__head h2[data-v-bda2a85b]{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-bda2a85b]{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-bda2a85b]{background:var(--forest);color:#fff}.gc-card__body[data-v-bda2a85b]{padding:clamp(16px,2.5vw,24px) clamp(18px,3vw,26px)}.summary-row[data-v-bda2a85b]{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 0;border-bottom:1px solid var(--border)}.summary-row[data-v-bda2a85b]:last-of-type{border-bottom:none}.summary-row__label[data-v-bda2a85b]{margin:0 0 3px;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--stone)}.summary-row__value[data-v-bda2a85b]{margin:0;font-size:.95rem;font-weight:600;color:var(--forest)}.btn-modify[data-v-bda2a85b]{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-bda2a85b]:hover{border-color:var(--forest);background:#c4a3590f}.gc-field__error[data-v-bda2a85b]{font-size:11.5px;color:#b42318;margin:8px 0 0}.options-body[data-v-bda2a85b]{display:grid;gap:12px}.option-row[data-v-bda2a85b]{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-bda2a85b]:hover{border-color:#c4a35973;background:#c4a3590a}.option-row--active[data-v-bda2a85b]{border-color:var(--forest);background:#c4a35912;box-shadow:0 4px 16px #c4a3591f}.option-row--included[data-v-bda2a85b]{cursor:default;border-color:var(--success);background:#4a9a5a0f}.option-row__included-tag[data-v-bda2a85b]{flex-shrink:0;font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--success)}.option-row__info[data-v-bda2a85b]{display:flex;align-items:center;gap:12px}.option-row__emoji[data-v-bda2a85b]{font-size:22px;flex-shrink:0}.option-row__name[data-v-bda2a85b]{margin:0;font-size:.9rem;font-weight:600;color:var(--forest)}.option-row__desc[data-v-bda2a85b]{margin:2px 0 0;font-size:.8rem;color:var(--stone)}.gc-toggle[data-v-bda2a85b]{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-bda2a85b]{background:var(--gold)}.gc-toggle__thumb[data-v-bda2a85b]{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-bda2a85b]{transform:translate(18px)}.sticky-card[data-v-bda2a85b]{overflow:visible}.summary-body[data-v-bda2a85b]{display:grid;gap:16px}.cottage-mini[data-v-bda2a85b]{display:flex;align-items:center;gap:12px}.cottage-mini__img[data-v-bda2a85b]{width:64px;height:64px;border-radius:12px;object-fit:cover;flex-shrink:0}.cottage-mini__text[data-v-bda2a85b]{min-width:0}.cottage-mini__title[data-v-bda2a85b]{margin:0;font-size:.92rem;font-weight:600;color:var(--forest);line-height:1.3}.cottage-mini__rating[data-v-bda2a85b]{margin:4px 0 0;font-size:.8rem;color:var(--stone)}.sum-rows[data-v-bda2a85b]{display:grid;gap:0}.sum-row[data-v-bda2a85b]{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-bda2a85b]:last-child{border-bottom:none}.sum-row__right[data-v-bda2a85b]{display:flex;flex-direction:column;align-items:flex-end;gap:4px;text-align:right}.sum-label[data-v-bda2a85b]{color:var(--stone);flex-shrink:0;padding-top:1px}.sum-value[data-v-bda2a85b]{font-weight:600;color:var(--forest);font-size:.9rem;text-align:right}.sum-value--yes[data-v-bda2a85b]{color:var(--success)}.link-modify[data-v-bda2a85b]{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-bda2a85b]:hover{color:var(--moss)}.sum-divider[data-v-bda2a85b]{height:1px;background:linear-gradient(to right,transparent,var(--border),transparent)}.cancel-policy[data-v-bda2a85b]{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-bda2a85b]:hover{opacity:.75}.cancel-policy__title[data-v-bda2a85b]{margin:0;font-size:.88rem;font-weight:700;color:var(--forest);text-decoration:underline;text-underline-offset:2px}.cancel-policy__desc[data-v-bda2a85b]{margin:0;font-size:.82rem;color:var(--stone);line-height:1.5}.cancel-policy-card[data-v-bda2a85b]{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-bda2a85b]{padding:6px 20px 22px;display:grid;gap:18px}.cancel-policy-row[data-v-bda2a85b]{padding-top:14px;border-top:1px solid var(--border);display:grid;gap:4px}.cancel-policy-row[data-v-bda2a85b]:first-child{padding-top:0;border-top:none}.cancel-policy-row__when[data-v-bda2a85b]{margin:0;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--stone)}.cancel-policy-row__title[data-v-bda2a85b]{margin:0;font-size:.95rem;font-weight:700;color:var(--forest)}.cancel-policy-row__desc[data-v-bda2a85b]{margin:0;font-size:.85rem;color:var(--text);line-height:1.5}.cancel-policy-note[data-v-bda2a85b]{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-bda2a85b]{display:grid;gap:10px}.price-row[data-v-bda2a85b]{display:flex;justify-content:space-between;align-items:center;font-size:.88rem;color:var(--text)}.price-row--muted[data-v-bda2a85b]{color:var(--stone);font-size:.83rem}.price-row--total[data-v-bda2a85b]{font-size:1rem;font-weight:700;color:var(--forest)}.price-note[data-v-bda2a85b]{margin:0;font-size:10.5px;color:var(--stone);line-height:1.5}.btn-pay[data-v-bda2a85b]{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-bda2a85b]:not(:disabled):hover{background:var(--moss);box-shadow:0 8px 28px #1c2e1c47;transform:translateY(-1px)}.btn-pay[data-v-bda2a85b]:disabled{background:#a8a099;cursor:not-allowed;transform:none}.btn-pay__spinner[data-v-bda2a85b]{display:block;width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-bda2a85b .7s linear infinite;flex-shrink:0}@keyframes spin-bda2a85b{to{transform:rotate(360deg)}}.btn-pay__lock[data-v-bda2a85b]{display:flex;align-items:center;opacity:.85}.trust-row[data-v-bda2a85b]{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px}.trust-item[data-v-bda2a85b]{display:inline-flex;align-items:center;gap:4px;font-size:10.5px;color:var(--stone);font-weight:500}.trust-sep[data-v-bda2a85b]{color:var(--border);font-size:14px}.form-error[data-v-bda2a85b]{color:#b42318;background:#b423180d;border-left:2px solid #b42318;border-radius:4px;padding:10px 14px;font-size:.85rem;margin:0}.muted-note[data-v-bda2a85b]{margin:0;text-align:center;color:var(--stone);font-size:11px;line-height:1.55}.dialog-backdrop[data-v-bda2a85b]{position:fixed;inset:0;z-index:80;background:#ffffff4d;backdrop-filter:blur(8px);display:grid;place-items:center;padding:16px}.signin-card[data-v-bda2a85b]{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-bda2a85b]{display:flex;align-items:center;justify-content:space-between;padding:18px 20px 12px}.dialog-header h3[data-v-bda2a85b]{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-bda2a85b]{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-bda2a85b]:hover{border-color:var(--forest);color:var(--forest)}.signin-body[data-v-bda2a85b]{padding:6px 20px 22px;display:grid;gap:14px}.signin-note[data-v-bda2a85b]{margin:0;font-size:.82rem;color:var(--stone);line-height:1.5}.gc-field[data-v-bda2a85b]{display:grid;gap:6px}.gc-field label[data-v-bda2a85b]{font-size:11.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--stone)}.gc-input-wrap[data-v-bda2a85b]{position:relative}.gc-input[data-v-bda2a85b]{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-bda2a85b]:focus{border-color:var(--forest);box-shadow:0 0 0 3px #c4a35926}.signin-links[data-v-bda2a85b]{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}.signin-links a[data-v-bda2a85b]{font-size:.8rem;font-weight:600;color:var(--forest);text-decoration:underline;text-underline-offset:2px}.signin-links a[data-v-bda2a85b]:hover{color:var(--moss)}@media(min-width:1024px){.book-grid[data-v-bda2a85b]{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:32px;align-items:start}.sticky-card[data-v-bda2a85b]{position:sticky;top:92px}}.gc-success[data-v-951b6cb5]{--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-951b6cb5]{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:0}.bg-ring[data-v-951b6cb5]{position:absolute;border-radius:50%;border:1px solid rgba(196,163,89,.12)}.bg-ring--1[data-v-951b6cb5]{width:480px;height:480px;top:-140px;right:-120px;animation:ringDrift-951b6cb5 18s ease-in-out infinite alternate}.bg-ring--2[data-v-951b6cb5]{width:300px;height:300px;bottom:-80px;left:-70px;border-color:#1c2e1c14;animation:ringDrift-951b6cb5 22s ease-in-out infinite alternate-reverse}@keyframes ringDrift-951b6cb5{0%{transform:scale(1) translate(0)}to{transform:scale(1.06) translate(10px,-7px)}}.gc-success__inner[data-v-951b6cb5]{position:relative;z-index:1;width:100%;max-width:520px;display:flex;flex-direction:column;gap:16px;animation:pageIn-951b6cb5 .7s var(--ease) both}@keyframes pageIn-951b6cb5{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}.success-card[data-v-951b6cb5]{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-951b6cb5]{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-951b6cb5 .6s var(--ease) .3s both}@keyframes iconPop-951b6cb5{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}.success-card__head[data-v-951b6cb5]{display:grid;gap:6px}.success-kicker[data-v-951b6cb5]{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-951b6cb5]{display:inline-block;width:22px;height:1px;background:var(--gold)}.success-card__title[data-v-951b6cb5]{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-951b6cb5]{display:grid;gap:14px}.success-p[data-v-951b6cb5]{font-size:.93rem;color:#4b5563;line-height:1.65;margin:0}.session-block[data-v-951b6cb5]{display:grid;gap:5px;padding:12px 14px;background:#f8f4eeb3;border:1px solid var(--border);border-radius:10px}.session-block__label[data-v-951b6cb5]{font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--stone)}.session-block__code[data-v-951b6cb5]{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-951b6cb5]{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-951b6cb5]{flex-shrink:0;margin-top:2px;color:var(--forest)}.success-card__actions[data-v-951b6cb5]{display:flex;gap:10px;flex-wrap:wrap;margin-top:2px}.btn-primary[data-v-951b6cb5]{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-951b6cb5]:hover{background:var(--moss);box-shadow:0 8px 24px #1c2e1c3d;transform:translateY(-1px)}.btn-ghost[data-v-951b6cb5]{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-951b6cb5]:hover{border-color:var(--stone);color:var(--text)}.success-footnote[data-v-951b6cb5]{text-align:center;font-size:.83rem;color:var(--stone);margin:0}.success-footnote a[data-v-951b6cb5]{color:var(--forest);font-weight:500;text-decoration:none;transition:color var(--dur) var(--ease)}.success-footnote a[data-v-951b6cb5]:hover{color:var(--forest);text-decoration:underline}.finder-card[data-v-71564645]{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-71564645]{aspect-ratio:16 / 11;overflow:hidden}.finder-card__media img[data-v-71564645]{display:block;width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.22,1,.36,1)}.finder-card__body[data-v-71564645]{padding:16px 58px 16px 16px}.finder-card h3[data-v-71564645]{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-71564645]{color:inherit;text-decoration:none}.finder-card__link[data-v-71564645]:after{content:"";position:absolute;inset:0}.finder-card__link[data-v-71564645]:focus-visible{outline:none}.finder-card[data-v-71564645]:has(.finder-card__link:focus-visible){outline:3px solid var(--gc-green-action);outline-offset:3px}.finder-card__features[data-v-71564645]{display:grid;gap:7px;margin:0;padding:0;list-style:none}.finder-card__features li[data-v-71564645]{display:flex;align-items:center;gap:8px;font-size:.8rem;line-height:1.3;color:var(--gc-body)}.finder-card__features svg[data-v-71564645]{flex:0 0 auto;color:var(--gc-forest-mid)}.finder-card__go[data-v-71564645]{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-71564645]:hover{transform:translateY(-3px);box-shadow:var(--gc-shadow-card-hover)}.finder-card:hover .finder-card__media img[data-v-71564645]{transform:scale(1.05)}.finder-card:hover .finder-card__go[data-v-71564645]{background:var(--gc-deep-soft);transform:translate(2px)}}.exp-nav[data-v-e5d86db4]{padding-top:clamp(8px,1.5vw,16px)}.exp-nav__grid[data-v-e5d86db4]{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-e5d86db4]{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-e5d86db4]{position:relative}.exp-card__media[data-v-e5d86db4]{aspect-ratio:16 / 7;overflow:hidden}.exp-card__media img[data-v-e5d86db4]{display:block;width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.22,1,.36,1)}.exp-card__badge[data-v-e5d86db4]{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-e5d86db4]{padding:30px 72px 20px 18px}.exp-card h3[data-v-e5d86db4]{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-e5d86db4]{color:inherit;text-decoration:none}.exp-card__link[data-v-e5d86db4]:after{content:"";position:absolute;inset:0}.exp-card__link[data-v-e5d86db4]:focus-visible{outline:none}.exp-card[data-v-e5d86db4]:has(.exp-card__link:focus-visible){outline:3px solid var(--gc-green-action);outline-offset:3px}.exp-card p[data-v-e5d86db4]{margin:0;font-size:.86rem;line-height:1.5;color:var(--gc-body)}.exp-card__arrow[data-v-e5d86db4]{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;pointer-events:none}@media(hover:hover)and (prefers-reduced-motion:no-preference){.exp-card[data-v-e5d86db4]:hover{transform:translateY(-3px);box-shadow:var(--gc-shadow-card-hover)}.exp-card:hover .exp-card__media img[data-v-e5d86db4]{transform:scale(1.05)}.exp-card:hover .exp-card__arrow[data-v-e5d86db4]{background:var(--gc-forest);color:#fff;transform:translate(2px)}}@media(max-width:899px){.exp-nav__grid[data-v-e5d86db4]{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}}.date-field[data-v-9e4d1e71]{position:relative;display:block;min-width:0}.date-field>input[data-v-9e4d1e71]:first-child{width:100%;padding-right:40px}.date-field__btn[data-v-9e4d1e71]{position:absolute;top:50%;right:6px;display:inline-grid;place-items:center;width:30px;height:30px;padding:0;border:0;border-radius:8px;background:transparent;color:var(--gc-deep, #17402c);transform:translateY(-50%);cursor:pointer}.date-field__btn[data-v-9e4d1e71]:hover:not(:disabled){background:#eef4ea}.date-field__btn[data-v-9e4d1e71]:disabled{opacity:.5;cursor:not-allowed}.date-field__native[data-v-9e4d1e71]{position:absolute;right:0;bottom:0;width:1px;height:1px;min-height:0;padding:0;border:0;opacity:0;pointer-events:none}.gb{--gb-ease: cubic-bezier(.22, 1, .36, 1);--gb-line: #dae3d7;--gb-soft: #f1f6ee;--gb-shadow: 0 16px 46px rgba(20, 50, 26, .08);--gb-danger: #b8492f;background:#f8faf7;color:var(--gc-ink);scroll-margin-top:90px}.gb-outer{padding-top:28px;padding-bottom:90px}.gb-small{font-size:.8125rem;color:var(--gc-muted);margin:0}.gb-required{color:var(--gb-danger)}.gb-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.gb-breadcrumb{display:flex;gap:9px;align-items:center;margin-bottom:22px;font-size:.8125rem;color:#62736a}.gb-breadcrumb a{color:#4f7358;text-decoration:underline;text-underline-offset:3px}.gb-intro{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:8px}.gb-eyebrow{font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--gc-green-action)}.gb-intro h1{margin:8px 0;font-family:var(--gc-font-display);font-size:clamp(1.9rem,3.1vw,2.9rem);font-weight:700;line-height:1.15;letter-spacing:-.02em;color:var(--gc-ink)}.gb-intro p{max-width:600px;margin:0;color:var(--gc-body)}.gb-flow-note{display:flex;flex:0 0 auto;gap:9px;align-items:center;max-width:270px;padding:12px 14px;border:1px solid #d5e5ce;border-radius:12px;background:#eff6e9;color:#426540;font-size:.8125rem}.gb-stepper{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:26px 0 24px;padding:0;list-style:none}.gb-stepper-compact{display:none}.gb-stepper:before,.gb-stepper:after{content:"";position:absolute;top:15px;left:16px;right:calc(20% - 16px);height:2px;border-radius:2px;background:#e3ebe0}.gb-stepper:after{background:var(--gc-green-action);transform:scaleX(var(--gb-progress, 0));transform-origin:left center;transition:transform .5s var(--gb-ease)}.gb-step{position:relative;z-index:1;display:flex;gap:9px;align-items:center;font-size:.75rem;font-weight:600;color:#778379;transition:color .3s ease}.gb-step__circle{display:grid;flex:0 0 auto;place-items:center;width:32px;height:32px;border:1px solid #cbd8ca;border-radius:50%;background:#fff;font-size:.8125rem;box-shadow:0 0 0 4px #f8faf7;transition:background-color .3s ease,border-color .3s ease,color .3s ease,transform .35s var(--gb-ease),box-shadow .35s ease}.gb-step__name{padding:0 6px 0 4px;background:#f8faf7}.gb-step.is-active{color:var(--gc-ink)}.gb-step.is-active .gb-step__circle{border-color:var(--gc-deep);background:var(--gc-deep);color:#fff;transform:scale(1.08);box-shadow:0 0 0 4px #f8faf7,0 0 0 7px #17402c1f}.gb-step.is-done .gb-step__circle{border-color:#b6d3aa;background:#e0ebd9;color:#335e3c}.gb-grid{display:grid;grid-template-columns:minmax(0,1fr) 308px;gap:23px;align-items:start}.gb-panel{min-height:430px;padding:clamp(20px,3vw,38px);border:1px solid #dfe8df;border-radius:23px;background:#fff;box-shadow:var(--gb-shadow);overflow:hidden}.gb-panel__title{margin:0 0 10px;font-family:var(--gc-font-display);font-size:clamp(1.5rem,2.35vw,2.2rem);font-weight:650;line-height:1.2;letter-spacing:-.02em;color:var(--gc-ink)}.gb-panel__title:focus{outline:none}.gb-panel__title:focus-visible{outline:3px solid var(--gc-mustard);outline-offset:4px;border-radius:6px}.gb-panel__intro{max-width:730px;margin:0 0 25px;color:var(--gc-muted)}.gb-question{margin:27px 0 10px;font-size:.95rem;font-weight:700;color:#2a4633}.gb-question--tight{margin:12px 0 0}.gb-btn{margin-top:0}.gb-btn:focus-visible,.gb-link-btn:focus-visible,.gb-choice:focus-visible,.gb-num-btn:focus-visible,.gb-unit:focus-visible,.gb-counter button:focus-visible{outline:3px solid var(--gc-mustard);outline-offset:3px}.gb-btn.exp-btn--solid:hover:not(:disabled){box-shadow:0 10px 22px #17402c38}.gb-btn.exp-btn--solid:active:not(:disabled){transform:translateY(0);box-shadow:none}.gb-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.gb-btn svg{transition:transform .2s var(--gb-ease)}.gb-btn:hover:not(:disabled) svg{transform:translate(3px)}.gb-link-btn{display:inline-flex;gap:6px;align-items:center;padding:10px 0;border:0;background:transparent;color:#48654b;font-weight:600;cursor:pointer}.gb-link-btn svg{transition:transform .2s var(--gb-ease)}.gb-link-btn:hover{text-decoration:underline;text-underline-offset:3px}.gb-link-btn:hover svg{transform:translate(-3px)}.gb-step-footer{display:flex;gap:15px;align-items:center;justify-content:space-between;margin-top:30px;padding-top:22px;border-top:1px solid #e6ede6}.gb-step-footer .gb-btn{min-width:155px;justify-content:center}.gb-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.gb-choice{display:flex;flex-direction:column;gap:10px;align-items:flex-start;min-height:139px;padding:15px;border:1.5px solid #d7e3d8;border-radius:14px;background:#fff;color:inherit;text-align:left;cursor:pointer;transition:transform .2s var(--gb-ease),border-color .2s ease,background-color .25s ease,box-shadow .25s ease}.gb-choice strong{display:block;font-size:.9rem}.gb-choice small{display:block;margin-top:5px;font-size:.75rem;line-height:1.35;color:var(--gc-muted)}.gb-choice__icon{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:#edf3ea;color:var(--gc-deep);transition:background-color .25s ease,color .25s ease,transform .3s var(--gb-ease)}.gb-choice.is-active,.gb-unit.is-active{border-color:#286943;background:var(--gb-soft);box-shadow:0 0 0 1px #286943,0 8px 18px #1c51251c}.gb-choice.is-active .gb-choice__icon{background:var(--gc-deep);color:#fff;transform:scale(1.06)}.gb-count-list{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.gb-num-btn{min-width:60px;height:54px;border:1px solid #d9e3d7;border-radius:12px;background:#fff;color:var(--gc-deep);font-size:1.25rem;font-weight:700;cursor:pointer;transition:background-color .2s ease,color .2s ease,border-color .2s ease,transform .2s var(--gb-ease),box-shadow .2s ease}.gb-num-btn.is-active{border-color:var(--gc-deep);background:var(--gc-deep);color:#fff;box-shadow:0 8px 18px #17402c33}.gb-num-btn:active:not(:disabled){transform:scale(.96)}.gb-num-btn:disabled{background:#f5f6f4;color:#a1a6a1;cursor:not-allowed}.gb-helper{display:flex;gap:8px;align-items:flex-start;margin:9px 0 0;font-size:.8125rem;color:#607462}.gb-helper svg{flex:0 0 auto;margin-top:2px}.gb-hint-pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:23px}.gb-hint{padding:6px 11px;border-radius:99px;background:#f0f5ed;color:#4a704a;font-size:.75rem;font-weight:600}.gb-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.gb-field{display:flex;flex-direction:column;gap:6px;min-width:0}.gb-field.is-full,.gb-company.is-full{grid-column:1 / -1}.gb-company{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.gb-field label{font-size:.875rem;font-weight:600}.gb-field input,.gb-field textarea{width:100%;min-height:48px;padding:12px 13px;border:1px solid #cbd8cb;border-radius:11px;background:#fff;color:var(--gc-ink);font:inherit;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.gb-field textarea{min-height:84px;resize:vertical}.gb-field input:hover,.gb-field textarea:hover{border-color:#9db89c}.gb-field input:focus,.gb-field textarea:focus{border-color:#407849;outline:none;box-shadow:0 0 0 4px #e2efdf}.gb-counter{display:flex;gap:6px;align-items:center;justify-content:space-between;padding:12px 16px;border:1px solid var(--gb-line);border-radius:13px;transition:border-color .2s ease}.gb-counter:hover{border-color:#b9cdb6}.gb-counter__label{display:block;font-size:.8125rem;color:var(--gc-muted)}.gb-counter__val{display:block;min-width:2ch;height:1.5em;overflow:hidden;font-size:1.3rem;font-weight:700;line-height:1.5;color:var(--gc-deep)}.gb-counter__val>span{display:inline-block}.gb-counter__ctrl{display:flex;gap:6px}.gb-counter button{display:grid;place-items:center;width:36px;height:36px;border:1px solid #ceddcc;border-radius:10px;background:#fff;color:var(--gc-deep);cursor:pointer;transition:background-color .18s ease,border-color .18s ease,transform .15s var(--gb-ease)}.gb-counter button:hover:not(:disabled){border-color:var(--gc-deep);background:var(--gb-soft)}.gb-counter button:active:not(:disabled){transform:scale(.9)}.gb-counter button:disabled{opacity:.4;cursor:not-allowed}.gb-info{display:flex;gap:8px;align-items:flex-start;padding:12px 14px;border:1px solid #cfe2ca;border-radius:10px;background:#edf5e9;color:#3a623c;font-size:.8125rem}.gb-info svg{flex:0 0 auto;margin-top:2px}.gb-unit-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.gb-unit{position:relative;display:flex;flex-direction:column;min-height:267px;padding:0;overflow:hidden;border:1.5px solid #d7e4da;border-radius:14px;background:#fff;color:inherit;text-align:left;cursor:pointer;transition:transform .2s var(--gb-ease),border-color .2s ease,background-color .25s ease,box-shadow .25s ease}.gb-unit__thumb{display:block;height:150px;overflow:hidden;background:linear-gradient(130deg,#e4eee1,#d2dfd0)}.gb-unit__thumb img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .6s var(--gb-ease)}.gb-unit__placeholder{display:grid;place-items:center;height:100%;color:#6d876e}.gb-unit__status{position:absolute;top:11px;right:12px;padding:4px 9px;border-radius:99px;background:#f3f6f3;color:#6c7f70;font-size:.75rem;font-weight:600;box-shadow:0 2px 8px #00000014;transition:background-color .25s ease,color .25s ease}.gb-unit__status>span{display:inline-flex;gap:4px;align-items:center}.gb-unit.is-active .gb-unit__status{background:var(--gc-deep);color:#fff}.gb-unit__body{display:block;padding:13px 15px}.gb-unit__body strong{display:block;font-size:1.05rem}.gb-unit__body small{display:block;margin-top:5px;font-size:.8125rem;color:var(--gc-muted)}.gb-unit__extra{display:block;margin-top:10px;font-size:.75rem;color:#4c7652}.gb-allocation{margin-top:15px;padding:14px 16px;border:1px solid #dce7d8;border-radius:13px;background:#f5f8f2}.gb-allocation>.gb-small{margin:4px 0}.gb-allocation__row{display:flex;gap:16px;align-items:center;justify-content:space-between;padding:9px 0}.gb-allocation__row+.gb-allocation__row{border-top:1px solid #dce7d8}.gb-allocation__row strong{font-size:.875rem}.gb-allocation__row label{display:flex;gap:8px;align-items:center}.gb-allocation input{width:80px;padding:7px 9px;border:1px solid #cdd9ca;border-radius:9px;font:inherit;transition:border-color .2s ease,box-shadow .2s ease}.gb-allocation input:focus{border-color:#407849;outline:none;box-shadow:0 0 0 3px #e2efdf}.gb-allocation__total{padding-top:9px;transition:color .25s ease}.gb-allocation__total.is-ok{color:var(--gc-green-action);font-weight:600}.gb-unit__extra.is-loading{color:var(--gc-muted)}.gb-unit__extra.is-available{color:var(--gc-green-action);font-weight:600}.gb-unit__extra.is-unavailable{color:var(--gb-danger);font-weight:600}.gb-unit__extra.is-unknown{color:#8a6d1d}.gb-unit.is-unavailable{cursor:not-allowed;background:#fafbf9}.gb-unit.is-unavailable .gb-unit__thumb img{filter:grayscale(.85);opacity:.6}.gb-allocation__inputs{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.gb-allocation__inputs input{width:72px}.gb-over{color:var(--gb-danger);font-weight:600}.gb-prices{padding:4px 16px 12px;border:1px solid #dce7d8;border-radius:13px;background:#f9fbf8}.gb-price-row{display:flex;gap:16px;align-items:baseline;justify-content:space-between;padding:10px 0;border-bottom:1px solid #e6ede4;font-size:.875rem}.gb-price-row small{display:block;margin-top:2px;font-size:.75rem;color:var(--gc-muted)}.gb-price-row>strong{font-variant-numeric:tabular-nums;white-space:nowrap}.gb-price-row--total{font-size:1rem}.gb-price-row--total>strong{font-size:1.15rem;color:var(--gc-deep)}.gb-prices>.gb-small{margin-top:10px}.gb-check-row{display:flex;gap:10px;align-items:flex-start;margin-top:16px;padding:12px 14px;border-radius:11px;background:#f5f8f4;font-size:.8125rem;cursor:pointer}.gb-check-row input{width:17px;height:17px;margin-top:2px;accent-color:var(--gc-deep)}.gb-text-link{color:#215634;text-decoration:underline;text-underline-offset:3px}.gb-badge{display:inline-flex;align-items:center;padding:7px 11px;border-radius:999px;background:#e6f2df;color:#416741;font-size:.6875rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.gb-review-table{width:100%;margin-top:12px;border-collapse:collapse;font-size:.875rem}.gb-review-table th,.gb-review-table td{padding:10px 0;border-bottom:1px solid var(--gb-line);text-align:left;vertical-align:top}.gb-review-table th{width:36%;padding-right:12px;font-weight:500;color:#5d6c60}.gb-review-table td{overflow-wrap:anywhere}.gb-review-table+.gb-info{margin-top:19px}.gb-mini-steps{margin:0;padding-left:22px;line-height:1.8;color:#596f5c}.gb-result{margin-top:15px;padding:20px;border:1px solid #b7d6b9;border-radius:14px;background:#edf5e9}.gb-result h3{display:flex;gap:8px;align-items:center;margin:0 0 7px;font-size:1.15rem;color:var(--gc-ink)}.gb-result p{margin:0 0 14px;font-size:.875rem}.gb-alert{display:flex;gap:8px;align-items:flex-start;margin:18px 0 0;padding:10px 13px;border:1px solid #f0c3aa;border-radius:10px;background:#fff1e8;color:#904326;font-size:.8125rem}.gb-alert svg{flex:0 0 auto;margin-top:1px}.gb-side{position:sticky;top:112px}.gb-summary{padding:24px;border:1px solid #dce5d8;border-radius:20px;background:#fff;box-shadow:var(--gb-shadow)}.gb-summary__title{display:flex;gap:8px;align-items:center;margin:0 0 6px;font-family:var(--gc-font-display);font-size:1.3rem;font-weight:650;color:var(--gc-ink)}.gb-sum-list{margin:18px 0 0}.gb-sum-item{display:flex;flex-direction:column;gap:4px;padding:11px 0;border-top:1px solid #ebf0e9}.gb-sum-item dt{font-size:.75rem;color:#66776b}.gb-sum-item dd{margin:0}.gb-sum-item strong{display:block;font-size:.875rem;line-height:1.4;color:#2b4431}.gb-no-price{margin-top:8px;padding-top:17px;border-top:1px solid #e0e7db}.gb-no-price strong{display:block;margin:2px 0 4px;font-size:1.1rem;color:var(--gc-ink)}.gb-tip{margin-top:13px;padding:17px;border:1px solid #dce7d7;border-radius:15px;background:#eef4ea;color:#54705a;font-size:.8125rem}.gb-tip strong{display:block;color:#2e5a36}@media(hover:hover){.gb-choice:hover,.gb-unit:not(.is-unavailable):hover{border-color:#87ad88;transform:translateY(-2px);box-shadow:0 12px 24px #1c51251a}.gb-choice.is-active:hover,.gb-unit.is-active:hover{border-color:#286943}.gb-unit:hover .gb-unit__thumb img{transform:scale(1.04)}.gb-num-btn:hover:not(:disabled):not(.is-active){border-color:var(--gc-deep);transform:translateY(-2px)}}@keyframes gb-rise{0%{opacity:0;transform:translate3d(0,14px,0)}to{opacity:1;transform:none}}@keyframes gb-settle{0%{opacity:0;transform:translate3d(0,8px,0)}to{opacity:1;transform:none}}.gb-breadcrumb,.gb-intro__text,.gb-flow-note,.gb-stepper,.gb-stepper-compact,.gb-panel{animation:gb-rise .6s var(--gb-ease) backwards}.gb-flow-note{animation-delay:.08s}.gb-stepper,.gb-stepper-compact{animation-delay:.14s}.gb-panel{animation-delay:.2s}.gb-side{animation:gb-settle .7s var(--gb-ease) .3s backwards}.gb-cascade>*{animation:gb-rise .45s var(--gb-ease) backwards;animation-delay:calc(var(--i, 0) * 60ms + 60ms)}.gb-unit{animation:gb-rise .45s var(--gb-ease) backwards;animation-delay:calc(var(--j, 0) * 70ms + .18s)}.gb-review-table tr{animation:gb-settle .4s var(--gb-ease) backwards;animation-delay:calc(var(--j, 0) * 45ms + .12s)}.gb-step-next-enter-active,.gb-step-prev-enter-active{transition:opacity .32s var(--gb-ease),transform .32s var(--gb-ease)}.gb-step-next-leave-active,.gb-step-prev-leave-active{transition:opacity .16s ease,transform .16s ease}.gb-step-next-enter-from{opacity:0;transform:translate3d(24px,0,0)}.gb-step-next-leave-to{opacity:0;transform:translate3d(-12px,0,0)}.gb-step-prev-enter-from{opacity:0;transform:translate3d(-24px,0,0)}.gb-step-prev-leave-to{opacity:0;transform:translate3d(12px,0,0)}.gb-pop-enter-active{transition:opacity .22s ease,transform .3s var(--gb-ease)}.gb-pop-leave-active{transition:opacity .12s ease,transform .12s ease}.gb-pop-enter-from{opacity:0;transform:scale(.6)}.gb-pop-leave-to{opacity:0;transform:scale(.85)}.gb-tick-up-enter-active,.gb-tick-down-enter-active{transition:opacity .18s ease,transform .22s var(--gb-ease)}.gb-tick-up-leave-active,.gb-tick-down-leave-active{transition:opacity .1s ease,transform .1s ease}.gb-tick-up-enter-from{opacity:0;transform:translateY(60%)}.gb-tick-up-leave-to,.gb-tick-down-enter-from{opacity:0;transform:translateY(-60%)}.gb-tick-down-leave-to{opacity:0;transform:translateY(60%)}.gb-swap-enter-active{transition:opacity .25s ease,transform .25s var(--gb-ease)}.gb-swap-leave-active{transition:opacity .12s ease}.gb-swap-enter-from{opacity:0;transform:translateY(4px)}.gb-swap-leave-to{opacity:0}.gb-expand-enter-active,.gb-result-enter-active{transition:opacity .35s var(--gb-ease),transform .35s var(--gb-ease)}.gb-expand-leave-active{transition:opacity .18s ease}.gb-expand-enter-from,.gb-result-enter-from{opacity:0;transform:translateY(-6px)}.gb-expand-leave-to{opacity:0}.gb-result-enter-from{transform:translateY(8px) scale(.98)}.gb-row-enter-active{transition:opacity .25s ease,transform .3s var(--gb-ease)}.gb-row-leave-active{transition:opacity .15s ease;position:absolute}.gb-row-enter-from{opacity:0;transform:translate(-8px)}.gb-row-leave-to{opacity:0}.gb-row-move{transition:transform .3s var(--gb-ease)}@keyframes gb-nudge{0%,to{transform:none}30%{transform:translate(-4px)}60%{transform:translate(3px)}}.gb-alert-enter-active{transition:opacity .25s ease,transform .25s var(--gb-ease);animation:gb-nudge .4s ease .15s}.gb-alert-leave-active{transition:opacity .15s ease}.gb-alert-enter-from{opacity:0;transform:translateY(-6px)}.gb-alert-leave-to{opacity:0}@media(max-width:1160px){.gb-grid{grid-template-columns:minmax(0,1fr) 266px}}@media(max-width:940px){.gb-choice-grid{grid-template-columns:1fr}.gb-choice{flex-direction:row;align-items:center;min-height:0}.gb-grid{grid-template-columns:1fr}.gb-side{position:static}.gb-summary{padding:18px}.gb-sum-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}}@media(max-width:767px){.gb{scroll-margin-top:72px}}@media(max-width:680px){.gb-outer{padding-top:22px;padding-bottom:65px}.gb-intro{display:block}.gb-flow-note{max-width:none;margin-top:15px}.gb-stepper{display:none}.gb-stepper-compact{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 12px;align-items:center;margin:20px 0 18px;padding:14px 16px 16px;border:1px solid #dfe8df;border-radius:16px;background:#fff;box-shadow:0 8px 24px #14321a0f}.gb-stepper-compact__circle{display:grid;grid-row:span 2;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--gc-deep);color:#fff;font-weight:700;box-shadow:0 0 0 5px #17402c1a}.gb-stepper-compact__text{display:grid;gap:1px;min-width:0}.gb-stepper-compact__count{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--gc-green-action)}.gb-stepper-compact__name{font-family:var(--gc-font-display);font-size:1.1rem;font-weight:600;color:var(--gc-ink)}.gb-stepper-compact__next{grid-column:2;font-size:.78rem;color:var(--gc-muted)}.gb-stepper-compact__bar{grid-column:1 / -1;height:6px;margin-top:10px;overflow:hidden;border-radius:999px;background:#e3ebe0}.gb-stepper-compact__bar>span{display:block;height:100%;border-radius:inherit;background:var(--gc-green-action);transform:scaleX(var(--gb-progress, 0));transform-origin:left center;transition:transform .5s var(--gb-ease)}.gb-panel{padding:21px 16px;border-radius:18px}.gb-fields,.gb-company,.gb-unit-list{grid-template-columns:1fr}.gb-step-footer{gap:6px}.gb-step-footer .gb-btn{min-width:0;padding:0 16px}.gb-sum-list{grid-template-columns:1fr}.gb-review-table th{width:40%}.gb-allocation__row{flex-wrap:wrap;gap:8px}}@media(max-width:420px){.gb-step-footer{flex-direction:column-reverse;align-items:stretch;gap:4px}.gb-step-footer .gb-btn{width:100%;min-height:52px;justify-content:center}.gb-step-footer .gb-link-btn{justify-content:center;min-height:44px}}@media(prefers-reduced-motion:reduce){.gb *,.gb *:before,.gb *:after{animation:none!important;transition:none!important}}@media print{.gb-breadcrumb,.gb-stepper,.gb-step-footer,.gb-side,.gb-flow-note{display:none!important}.gb{background:#fff}.gb-grid{display:block}.gb-panel{border:0;box-shadow:none;overflow:visible}.gb-result{break-inside:avoid}}.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}.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}}.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-af2fba82]{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 #e3e8df;height:clamp(260px,52vh,560px);background:#eef2ea}.map-wrap[data-v-af2fba82] .leaflet-container{width:100%!important;height:100%!important;font-family:var(--gc-font-base)}.map-wrap[data-v-af2fba82] .leaflet-tile-pane{filter:saturate(.6) contrast(.95) brightness(1.03)}.map-wrap[data-v-af2fba82] .gc-pin-icon{background:none;border:0}.map-wrap[data-v-af2fba82] .gc-pin{position:relative;display:block;border-radius:50% 50% 50% 0;transform:rotate(-45deg);background:var(--pin);border:2.5px solid #fff;box-shadow:0 6px 16px #10281847;transition:transform .2s ease}.map-wrap[data-v-af2fba82] .gc-pin>span{position:absolute;inset:30%;border-radius:50%;background:#ffffffeb}.map-wrap[data-v-af2fba82] .gc-pin.is-active{box-shadow:0 0 0 6px color-mix(in srgb,var(--pin) 25%,transparent),0 10px 22px #10281852}.map-wrap[data-v-af2fba82] .gc-origin{display:grid;width:40px;height:40px;place-items:center;border-radius:50%;background:#1c3220;color:#d4a66a;border:3px solid #fff;box-shadow:0 0 0 6px #1c322029,0 8px 20px #1028184d}.map-wrap[data-v-af2fba82] .leaflet-popup-content-wrapper{border-radius:14px;box-shadow:0 14px 34px #1028182e}.map-wrap[data-v-af2fba82] .leaflet-popup-content{margin:14px 16px}.popup-box[data-v-af2fba82]{min-width:220px;max-width:260px;display:grid;gap:5px}.popup-tag[data-v-af2fba82]{justify-self:start;padding:3px 9px;border-radius:999px;background:color-mix(in srgb,var(--tag) 12%,#fff);color:var(--tag);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.popup-title[data-v-af2fba82]{color:#1c3220;font-size:14px;font-weight:600;line-height:1.3}.popup-sub[data-v-af2fba82]{font-size:12px;color:#66735f}.popup-meta[data-v-af2fba82]{font-size:12px;color:#2e3d2e}.popup-actions[data-v-af2fba82]{display:flex;gap:6px;margin-top:6px}.popup-actions a[data-v-af2fba82]{display:inline-flex;flex:1;min-height:34px;align-items:center;justify-content:center;padding:6px 10px;white-space:nowrap;border:1px solid #d9e2d4;border-radius:999px;color:#1c3220;font-size:11px;font-weight:600;text-align:center;text-decoration:none}.popup-actions a.route[data-v-af2fba82]{background:#1c3220;border-color:#1c3220;color:#fff}.activity-explorer[data-v-456aea00]{min-width:0}.search-field[data-v-456aea00]{display:flex;min-height:56px;align-items:center;gap:12px;padding:0 18px;border:1px solid #dbe4d8;border-radius:999px;background:#fff;color:#587064;box-shadow:0 6px 22px #103f2d0f;transition:border-color .2s ease,box-shadow .2s ease}.search-field[data-v-456aea00]:focus-within{border-color:var(--gc-sage);box-shadow:0 0 0 4px #a8bc9a40,0 6px 22px #103f2d0f}.search-field>svg[data-v-456aea00]{flex:none}.search-field input[data-v-456aea00]{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-456aea00]::placeholder{overflow:hidden;color:#7c8a79;text-overflow:ellipsis;white-space:nowrap}.search-field input[data-v-456aea00]::-webkit-search-cancel-button,.search-field input[data-v-456aea00]::-webkit-search-decoration,.search-field input[data-v-456aea00]::-webkit-search-results-button,.search-field input[data-v-456aea00]::-webkit-search-results-decoration{display:none;-webkit-appearance:none;appearance:none}.search-field input[data-v-456aea00]::-ms-clear{display:none}.sr-only[data-v-456aea00]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.search-field button[data-v-456aea00]{display:grid;flex:none;width:34px;height:34px;place-items:center;border:0;border-radius:50%;background:#eef3eb;color:var(--gc-forest);cursor:pointer}.filters[data-v-456aea00]{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:10px;padding:18px 0 26px}.filter[data-v-456aea00]{position:relative;display:flex;min-width:0;min-height:68px;align-items:center;gap:12px;padding:12px 14px;border:1px solid #e1e8dd;border-radius:16px;background:#fff;color:var(--gc-forest);text-align:left;cursor:pointer;box-shadow:0 2px 8px #103f2d08;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease,transform .2s ease}.filter[data-v-456aea00]:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--cat) 40%,#e1e8dd);box-shadow:0 8px 22px #103f2d12}.filter-icon[data-v-456aea00]{display:grid;flex:none;width:40px;height:40px;place-items:center;border-radius:12px;background:color-mix(in srgb,var(--cat) 11%,#fff);color:var(--cat);transition:background .2s ease,color .2s ease}.filter-text[data-v-456aea00]{display:grid;min-width:0;gap:2px}.filter-text strong[data-v-456aea00]{display:-webkit-box;overflow:hidden;font:600 .82rem/1.25 var(--gc-font-base);-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.filter-text small[data-v-456aea00]{color:#7a8777;font-size:.7rem}.filter.active[data-v-456aea00]{border-color:var(--cat);background:color-mix(in srgb,var(--cat) 7%,#fff);box-shadow:0 0 0 3px color-mix(in srgb,var(--cat) 14%,transparent),0 8px 22px #103f2d0f}.filter.active .filter-icon[data-v-456aea00]{background:var(--cat);color:#fff}.filter.active .filter-text small[data-v-456aea00]{color:color-mix(in srgb,var(--cat) 75%,#2e3d2e)}.explorer-layout[data-v-456aea00]{display:grid;grid-template-columns:minmax(340px,.9fr) minmax(0,1.1fr);gap:22px;align-items:start}.results[data-v-456aea00]{display:flex;min-width:0;flex-direction:column;gap:12px}.results-head[data-v-456aea00]{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:0 4px 2px;color:#667263;font-size:.78rem}.results-head span[data-v-456aea00]{color:var(--gc-forest);font-weight:700}.results-head small[data-v-456aea00]{font-size:.68rem;text-align:right}.result-card[data-v-456aea00]{position:relative;display:grid;grid-template-columns:52px minmax(0,1fr);gap:16px;padding:18px 18px 18px 16px;overflow:hidden;border:1px solid #e3e9df;border-radius:18px;background:#fff;box-shadow:0 2px 10px #103f2d08;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.result-card[data-v-456aea00]:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--cat);opacity:.85}.result-card[data-v-456aea00]:hover,.result-card.focused[data-v-456aea00]{transform:translateY(-2px);border-color:color-mix(in srgb,var(--cat) 35%,#e3e9df);box-shadow:0 14px 32px #103f2d17}.result-card.focused[data-v-456aea00]{box-shadow:0 0 0 3px color-mix(in srgb,var(--cat) 18%,transparent),0 14px 32px #103f2d17}.result-icon[data-v-456aea00]{display:grid;width:52px;height:52px;place-items:center;border-radius:14px;background:color-mix(in srgb,var(--cat) 11%,#fff);color:var(--cat)}.result-body[data-v-456aea00]{min-width:0}.result-kicker[data-v-456aea00]{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 6px;color:var(--cat);font-size:.64rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.result-sub[data-v-456aea00]{color:#8a9686;font-weight:600;letter-spacing:.06em}.result-new[data-v-456aea00]{margin-left:auto;padding:3px 9px;border-radius:999px;background:#f6efe2;color:#8a6a2c;letter-spacing:.08em}.result-body h3[data-v-456aea00]{margin:0;color:var(--gc-forest);font-family:var(--gc-font-display);font-size:1.06rem;font-weight:600;line-height:1.3;letter-spacing:-.01em}.result-desc[data-v-456aea00]{display:-webkit-box;margin:6px 0 10px;overflow:hidden;color:#5f6d5c;font-size:.84rem;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.result-meta[data-v-456aea00]{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 14px;color:#6f7d6c;font-size:.76rem}.result-meta svg[data-v-456aea00]{color:var(--cat)}.result-actions[data-v-456aea00]{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.result-actions a[data-v-456aea00],.btn-locate[data-v-456aea00]{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:7px;border-radius:999px;font:600 .76rem var(--gc-font-base);text-decoration:none;transition:background .2s ease,border-color .2s ease,color .2s ease}.btn-maps[data-v-456aea00]{padding:0 16px;background:var(--gc-forest);color:#fff}.btn-maps[data-v-456aea00]:hover{background:var(--gc-forest-mid)}.btn-route[data-v-456aea00]{padding:0 14px;border:1px solid #d6dfd2;color:var(--gc-forest)}.btn-route[data-v-456aea00]:hover{border-color:var(--gc-forest)}.btn-locate[data-v-456aea00]{justify-content:center;width:38px;padding:0;border:1px solid #d6dfd2;background:#fff;color:var(--gc-forest);cursor:pointer}.btn-locate[data-v-456aea00]:hover{border-color:var(--cat);color:var(--cat)}.result-actions a[data-v-456aea00]:focus-visible,.btn-locate[data-v-456aea00]:focus-visible,.filter[data-v-456aea00]:focus-visible{outline:2px solid var(--gc-green-action);outline-offset:2px}.map-panel[data-v-456aea00]{position:sticky;top:96px;min-width:0;overflow:hidden;border-radius:20px;box-shadow:0 14px 40px #103f2d1a}.map-label[data-v-456aea00]{position:absolute;z-index:500;top:14px;right: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;pointer-events:none}.map-panel[data-v-456aea00] .map-wrap{height:min(640px,calc(100vh - 140px));min-height:420px;margin:0;border-radius:20px}.empty[data-v-456aea00]{display:grid;min-height:300px;place-content:center;justify-items:center;padding:28px;border:1px dashed #d6dfd2;border-radius:18px;text-align:center;color:#667263}.empty svg[data-v-456aea00]{margin-bottom:12px;color:var(--gc-sage)}.empty strong[data-v-456aea00]{color:var(--gc-forest)}.empty span[data-v-456aea00]{margin:5px 0 15px;font-size:.8rem}.empty button[data-v-456aea00],.show-more[data-v-456aea00]{align-self:center;border:0;background:transparent;color:var(--gc-green-action);font:700 .78rem var(--gc-font-base);cursor:pointer;text-decoration:underline}.show-more[data-v-456aea00]{display:flex;align-items:center;gap:6px;margin:8px auto 0}@media(max-width:1180px){.filters[data-v-456aea00]{grid-auto-columns:minmax(176px,1fr);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#c9d6c3 transparent;padding-bottom:18px;margin-bottom:8px}.filter[data-v-456aea00]{scroll-snap-align:start}.filter-text strong[data-v-456aea00]{display:block;white-space:nowrap}}@media(max-width:900px){.explorer-layout[data-v-456aea00]{grid-template-columns:1fr}.map-panel[data-v-456aea00]{position:relative;top:auto;order:-1}.map-panel[data-v-456aea00] .map-wrap{height:400px;min-height:0}}@media(max-width:600px){.search-field[data-v-456aea00]{min-height:50px;gap:10px;padding:0 8px 0 14px;border-radius:14px}.search-field input[data-v-456aea00]{font-size:16px}.search-field button[data-v-456aea00]{width:30px;height:30px}.filters[data-v-456aea00]{display:flex;gap:8px;margin-inline:-18px;padding:14px 18px 20px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-padding-inline:18px;scrollbar-width:none;-webkit-overflow-scrolling:touch;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 32px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 32px),transparent)}.filters[data-v-456aea00]::-webkit-scrollbar{display:none}.filter[data-v-456aea00]{flex:none;min-height:60px;padding:10px 14px 10px 10px;scroll-snap-align:start}.filter[data-v-456aea00]:last-child{margin-right:18px}.filter[data-v-456aea00]:hover{transform:none}.filter-icon[data-v-456aea00]{width:36px;height:36px;border-radius:10px}.filter-text strong[data-v-456aea00]{overflow:visible}.results-head[data-v-456aea00]{flex-direction:column;gap:2px}.results-head small[data-v-456aea00]{text-align:left}.result-card[data-v-456aea00]{grid-template-columns:44px minmax(0,1fr);gap:12px;padding:16px 14px}.result-icon[data-v-456aea00]{width:44px;height:44px;border-radius:12px}.result-actions a[data-v-456aea00]{flex:1 1 auto;justify-content:center}.map-panel[data-v-456aea00] .map-wrap{height:340px}}.activities-page[data-v-71d04d09]{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-71d04d09]{width:min(1440px,calc(100% - clamp(24px,6vw,96px)));margin:auto}.eyebrow[data-v-71d04d09]{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-71d04d09]{position:relative;min-height:400px;overflow:hidden;border-radius:22px;box-shadow:0 14px 36px #103f2d12}.activities-hero>img[data-v-71d04d09]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.activities-hero__shade[data-v-71d04d09]{position:absolute;inset:0;background:linear-gradient(90deg,#092d1ef0,#0c3422a8 50%,#0c34221a)}.activities-hero__copy[data-v-71d04d09]{position:relative;z-index:1;width:min(650px,100%);padding:clamp(38px,4vw,64px);color:#fff}.activities-hero .eyebrow[data-v-71d04d09]{color:#d9e5cf}.activities-hero h1[data-v-71d04d09]{color:#fff;font-size:clamp(2.8rem,4.7vw,4.8rem);line-height:.94;letter-spacing:-.045em}.activities-hero__copy>p[data-v-71d04d09]: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-71d04d09]{display:flex;gap:12px;flex-wrap:wrap}.hero-button[data-v-71d04d09]{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-71d04d09]{background:#fff;color:var(--gc-forest)}.hero-button--outline[data-v-71d04d09]{border:1px solid rgba(255,255,255,.55);color:#fff}.interactive-shell[data-v-71d04d09]{margin-top:clamp(24px,2.5vw,40px);padding:clamp(28px,4vw,58px);overflow:clip;border:1px solid #dfe8dc;border-radius:24px;background:#f3f6f0;box-shadow:0 8px 34px #103f2d0f}.interactive-shell>header[data-v-71d04d09],.region>header[data-v-71d04d09]{margin-bottom:28px}.interactive-shell h2[data-v-71d04d09],.region h2[data-v-71d04d09]{font-size:clamp(2rem,4vw,3.7rem);line-height:1.07;letter-spacing:-.035em}.interactive-shell header>span[data-v-71d04d09],.region header>span[data-v-71d04d09]{display:block;margin-top:12px;color:#66817a;font-size:clamp(.9rem,1vw,1rem)}.interactive-shell[data-v-71d04d09] .switcher{width:100%;max-width:none;border:0;background:transparent}.interactive-shell[data-v-71d04d09] .panel{padding:0}.interactive-shell[data-v-71d04d09] .toolbar{margin-bottom:18px}.interactive-shell[data-v-71d04d09] .gc-input{min-height:50px;border-color:#dbe4d8;border-radius:999px;background:#fff}.interactive-shell[data-v-71d04d09] .map-wrap{overflow:hidden;border-radius:18px}.region[data-v-71d04d09]{padding-block:clamp(48px,6vw,90px)}.region-grid[data-v-71d04d09]{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(12px,1.5vw,22px);margin-top:32px}.region-grid article[data-v-71d04d09]{overflow:hidden;border:1px solid #e1e8df;border-radius:18px;background:#fff;box-shadow:0 8px 28px #103f2d0d}.region-image[data-v-71d04d09]{height:220px;overflow:hidden}.region-image img[data-v-71d04d09]{width:100%;height:100%;object-fit:cover;transition:transform .45s ease}.region-grid article:hover img[data-v-71d04d09]{transform:scale(1.04)}.region-card__body[data-v-71d04d09]{position:relative;padding:22px}.region-card__body>svg[data-v-71d04d09]{position:absolute;right:20px;top:22px;color:var(--gc-sage)}.region-card__body h3[data-v-71d04d09]{font-size:1.2rem}.region-card__body p[data-v-71d04d09]{margin:8px 0 18px;color:#687568;font-size:.85rem}.region-card__body a[data-v-71d04d09]{display:flex;align-items:center;gap:7px;width:max-content;color:var(--gc-forest);font-size:.78rem;font-weight:700}.booking[data-v-71d04d09]{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-71d04d09],.booking-shade[data-v-71d04d09]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.booking-shade[data-v-71d04d09]{background:linear-gradient(90deg,#082d1ef2,#082d1eb3 54%,#082d1e2e)}.booking-copy[data-v-71d04d09],.booking>a[data-v-71d04d09]{position:relative;z-index:1}.booking-copy[data-v-71d04d09]{display:flex;align-items:center;gap:18px}.booking-copy>svg[data-v-71d04d09]{color:var(--gc-sage)}.booking-copy small[data-v-71d04d09],.booking-copy strong[data-v-71d04d09]{display:block}.booking-copy small[data-v-71d04d09]{color:#d4e3cc;font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.booking-copy strong[data-v-71d04d09]{margin-top:5px;font-size:clamp(1.5rem,2.5vw,2.65rem)}.booking>a[data-v-71d04d09]{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-71d04d09]{grid-template-columns:repeat(2,1fr)}.region-image[data-v-71d04d09]{height:250px}}@media(max-width:800px){.activities-hero[data-v-71d04d09]{min-height:520px}.activities-hero__copy[data-v-71d04d09]{padding:52px 30px}.interactive-shell[data-v-71d04d09]{padding:34px 24px}.booking[data-v-71d04d09]{align-items:flex-start;flex-direction:column;justify-content:center;gap:30px}.booking>a[data-v-71d04d09]{align-self:flex-start}}@media(max-width:520px){.shell[data-v-71d04d09]{width:min(100% - 24px,1440px)}.activities-hero[data-v-71d04d09]{min-height:620px}.activities-hero__copy[data-v-71d04d09]{padding:54px 24px}.activities-hero__copy>div[data-v-71d04d09]{align-items:stretch;flex-direction:column}.hero-button[data-v-71d04d09]{justify-content:center}.interactive-shell[data-v-71d04d09]{padding:30px 18px}.region-grid[data-v-71d04d09]{grid-template-columns:1fr}.region-image[data-v-71d04d09]{height:230px}.booking[data-v-71d04d09]{min-height:430px;padding:48px 26px}.booking-copy[data-v-71d04d09]{align-items:flex-start}.booking>a[data-v-71d04d09]{align-self:stretch;justify-content:center}.booking-shade[data-v-71d04d09]{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-0d4e9245]{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-0d4e9245]{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.refuges-crumbs ol[data-v-0d4e9245]{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-0d4e9245]:before{content:"/";margin-right:6px;color:#9aa396}.refuges-crumbs a[data-v-0d4e9245]{color:var(--gc-body);text-decoration:underline;text-underline-offset:3px}.refuges-crumbs a[data-v-0d4e9245]:hover{color:var(--gc-ink)}.refuges-crumbs [aria-current][data-v-0d4e9245]{color:var(--gc-ink);font-weight:600}.refuges-back[data-v-0d4e9245]{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-0d4e9245]:hover{border-color:var(--gc-green-action)}.refuges-head[data-v-0d4e9245]{max-width:780px;margin-top:clamp(28px,4vw,48px)}.refuges-badge[data-v-0d4e9245]{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-0d4e9245]{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-0d4e9245]{margin:20px 0 0;font-size:1.02rem;line-height:1.7;color:var(--gc-body)}.refuges-lead strong[data-v-0d4e9245]{color:var(--gc-ink)}.refuges-intro[data-v-0d4e9245]{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-0d4e9245]{position:relative;margin:0;overflow:hidden;border-radius:24px;background:#2a3a2c;box-shadow:var(--gc-shadow-card)}.refuges-hero img[data-v-0d4e9245]{display:block;width:100%;height:100%;min-height:320px;object-fit:cover}.refuges-hero figcaption[data-v-0d4e9245]{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-0d4e9245]{font-size:clamp(1.05rem,1.6vw,1.3rem);font-weight:700}.refuges-hero figcaption span[data-v-0d4e9245]{font-size:.84rem;color:#fffffff0}.refuges-poll[data-v-0d4e9245]{display:flex;flex-direction:column;padding:clamp(20px,2.4vw,28px);border-radius:24px;background:var(--gc-mist)}.refuges-eyebrow[data-v-0d4e9245]{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-0d4e9245],.refuges-h2[data-v-0d4e9245]{margin:0;font-family:var(--gc-font-ui);font-weight:700!important;letter-spacing:-.02em;color:var(--gc-ink)}.refuges-poll h2[data-v-0d4e9245]{font-size:clamp(1.3rem,1.8vw,1.55rem);line-height:1.2}.refuges-poll__text[data-v-0d4e9245]{margin:8px 0 0;font-size:.92rem;line-height:1.6;color:var(--gc-body)}.refuges-poll__comment[data-v-0d4e9245]{display:grid;gap:6px}.refuges-poll__comment label[data-v-0d4e9245]{font-size:.9rem;font-weight:600;color:var(--gc-ink)}.refuges-poll__comment label span[data-v-0d4e9245]{font-weight:400;color:var(--gc-body)}.refuges-poll__comment textarea[data-v-0d4e9245]{width:100%;min-height:84px;padding:10px 14px;border:1.5px solid var(--gc-border);border-radius:14px;background:#fff;color:var(--gc-ink);font:inherit;font-size:.92rem;line-height:1.5;resize:vertical}.refuges-poll__comment textarea[data-v-0d4e9245]:focus-visible{outline:3px solid rgba(74,124,31,.45);outline-offset:1px;border-color:var(--gc-green-action)}.refuges-poll__count[data-v-0d4e9245]{justify-self:end;font-size:.74rem;color:var(--gc-body)}.refuges-poll__form[data-v-0d4e9245]{display:grid;gap:14px;margin-top:18px}.refuges-poll fieldset[data-v-0d4e9245]{display:grid;gap:10px;margin:0;padding:0;border:0}.refuges-poll legend[data-v-0d4e9245]{margin-bottom:10px;padding:0;font-size:.9rem;font-weight:600}.poll-option[data-v-0d4e9245]{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-0d4e9245]:hover{border-color:var(--gc-sage)}.poll-option[data-v-0d4e9245]:has(input:checked){border-color:var(--gc-green-action);background:#f6faef}.poll-option[data-v-0d4e9245]:has(input:focus-visible){outline:3px solid rgba(74,124,31,.45);outline-offset:2px}.poll-option input[data-v-0d4e9245]{width:18px;height:18px;margin:0;accent-color:var(--gc-green-action)}.poll-option svg[data-v-0d4e9245]{flex:0 0 auto;color:var(--gc-moss)}.refuges-btn[data-v-0d4e9245]{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-0d4e9245]:hover:not(:disabled){background:var(--gc-deep-soft);transform:translateY(-1px)}.refuges-btn[data-v-0d4e9245]:focus-visible{outline:3px solid rgba(74,124,31,.55);outline-offset:3px}.refuges-btn[data-v-0d4e9245]:disabled{opacity:.7;cursor:progress}.refuges-feedback[data-v-0d4e9245]{margin:0;font-size:.88rem;line-height:1.55}.refuges-feedback[data-v-0d4e9245]:empty{display:none}.refuges-poll .refuges-feedback[data-v-0d4e9245]{font-size:12px}.refuges-feedback.is-success[data-v-0d4e9245]{padding:10px 14px;border-radius:12px;background:#e6f2d8;color:var(--gc-green-ink)}.refuges-feedback.is-error[data-v-0d4e9245]{padding:10px 14px;border-radius:12px;background:#fdecea;color:#8a1c12}.refuges-error[data-v-0d4e9245]{margin:-4px 0 0;font-size:.84rem;color:#8a1c12}.refuges-fine[data-v-0d4e9245]{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-0d4e9245]{color:var(--gc-green-action);text-decoration:underline;text-underline-offset:2px}.refuges-section[data-v-0d4e9245]{margin-top:clamp(48px,6vw,72px)}.refuges-h2[data-v-0d4e9245]{font-size:clamp(1.5rem,2.4vw,2rem);line-height:1.15}.refuges-sub[data-v-0d4e9245]{margin:10px 0 0;font-size:.95rem;line-height:1.6;color:var(--gc-body)}.refuges-types[data-v-0d4e9245]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:24px}.refuge-type[data-v-0d4e9245]{overflow:hidden;border:1px solid var(--gc-border);border-radius:20px;background:#fff}.refuge-type img[data-v-0d4e9245]{display:block;width:100%;height:auto;aspect-ratio:3 / 2;object-fit:cover}.refuge-type__body[data-v-0d4e9245]{padding:18px 20px 22px}.refuge-type h3[data-v-0d4e9245]{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-0d4e9245]:last-child{margin:8px 0 0;font-size:.9rem;line-height:1.6;color:var(--gc-body)}.refuges-box[data-v-0d4e9245],.refuges-status[data-v-0d4e9245],.refuges-follow[data-v-0d4e9245]{margin-top:22px;padding:clamp(20px,2.4vw,28px);border-radius:20px}.refuges-box h2[data-v-0d4e9245],.refuges-status h2[data-v-0d4e9245],.refuges-follow h2[data-v-0d4e9245]{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-0d4e9245],.refuges-status p[data-v-0d4e9245]{margin:8px 0 0;max-width:760px;font-size:.92rem;line-height:1.65;color:var(--gc-body)}.refuges-box[data-v-0d4e9245]{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-0d4e9245]{flex:0 0 auto;color:var(--gc-green-action)}.refuges-status[data-v-0d4e9245]{display:flex;align-items:center;justify-content:space-between;gap:20px;background:var(--gc-mist)}.refuges-status .refuges-status__pill[data-v-0d4e9245]{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-0d4e9245]{width:8px;height:8px;border-radius:50%;background:var(--gc-green-action)}.refuges-follow[data-v-0d4e9245]{border:1px solid var(--gc-border);background:#fff}.refuges-follow h2[data-v-0d4e9245]{font-size:clamp(1.2rem,1.8vw,1.45rem)}.refuges-follow__text[data-v-0d4e9245]{margin:8px 0 16px;max-width:760px;font-size:.92rem;line-height:1.65;color:var(--gc-body)}.refuges-follow>.refuges-feedback[data-v-0d4e9245]{margin-bottom:16px}.refuges-follow__form[data-v-0d4e9245]{display:grid;gap:14px}.follow-row[data-v-0d4e9245]{display:flex;align-items:flex-end;gap:12px}.follow-field[data-v-0d4e9245]{flex:1;display:grid;gap:8px}.follow-field label[data-v-0d4e9245]{font-size:.88rem;font-weight:600}.follow-field input[data-v-0d4e9245]{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-0d4e9245]: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-0d4e9245]{border-color:#b42318}.follow-row .refuges-btn[data-v-0d4e9245]{flex:0 0 auto;min-height:50px}.follow-consent[data-v-0d4e9245]{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-0d4e9245]{flex:0 0 auto;width:18px;height:18px;margin:1px 0 0;accent-color:var(--gc-green-action)}.follow-consent input[data-v-0d4e9245]:focus-visible{outline:3px solid rgba(74,124,31,.45);outline-offset:2px}.refuges-follow .refuges-fine[data-v-0d4e9245]{margin-top:0}@media(max-width:1099px){.refuges-intro[data-v-0d4e9245]{grid-template-columns:1fr}.refuges-hero img[data-v-0d4e9245]{aspect-ratio:3 / 2;height:auto;min-height:0}}@media(max-width:899px){.refuges-types[data-v-0d4e9245]{grid-template-columns:1fr;gap:14px}.refuge-type[data-v-0d4e9245]{display:grid;grid-template-columns:minmax(120px,36%) 1fr}.refuge-type img[data-v-0d4e9245]{height:100%;aspect-ratio:auto}}@media(max-width:767px){.refuges-hero[data-v-0d4e9245]{border-radius:20px}.refuges-hero figcaption[data-v-0d4e9245]{padding:48px 18px 16px}.refuges-box[data-v-0d4e9245]{flex-direction:column}.refuges-status[data-v-0d4e9245]{flex-direction:column;align-items:flex-start}.follow-row[data-v-0d4e9245]{flex-direction:column;align-items:stretch}.refuges-btn[data-v-0d4e9245]{justify-self:stretch}}@media(max-width:480px){.refuges-crumbs ol[data-v-0d4e9245]{display:none}.refuge-type[data-v-0d4e9245]{grid-template-columns:1fr}.refuge-type img[data-v-0d4e9245]{aspect-ratio:3 / 2}}@media(prefers-reduced-motion:reduce){.refuges-btn[data-v-0d4e9245],.refuges-back[data-v-0d4e9245],.poll-option[data-v-0d4e9245]{transition:none}.refuges-btn[data-v-0d4e9245]: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-9f8e5bd2]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.text-link[data-v-9f8e5bd2]{font-size:.9rem;font-weight:600;color:var(--gc-forest);text-decoration:underline;text-underline-offset:3px}.section-head[data-v-9f8e5bd2]{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:8px 24px}.channels[data-v-9f8e5bd2]{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-9f8e5bd2]{border-left:1px solid #e3e9de}.channel[data-v-9f8e5bd2]{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-9f8e5bd2]{text-decoration:underline;text-underline-offset:3px}.channel__text[data-v-9f8e5bd2]{display:grid;gap:2px;min-width:0}.channel__text strong[data-v-9f8e5bd2]{font-size:.93rem;color:var(--gc-forest)}.channel__text span[data-v-9f8e5bd2]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;color:var(--gc-body)}.contact-grid[data-v-9f8e5bd2]{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-9f8e5bd2]{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-9f8e5bd2]{display:grid;gap:16px}.topics[data-v-9f8e5bd2]{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;border:0}.topics legend[data-v-9f8e5bd2]{margin-bottom:10px;padding:0;font-size:.82rem;font-weight:600;color:var(--gc-ink)}.topic[data-v-9f8e5bd2]{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-9f8e5bd2]:hover{border-color:var(--gc-forest-mid)}.topic.is-active[data-v-9f8e5bd2]{border-color:var(--gc-deep);background:var(--gc-deep);color:#fff}.form-grid[data-v-9f8e5bd2]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px}.field[data-v-9f8e5bd2]{display:grid;align-content:start;gap:6px;min-width:0}.field--full[data-v-9f8e5bd2]{grid-column:1 / -1}.field label[data-v-9f8e5bd2]{font-size:.82rem;font-weight:600;color:var(--gc-ink)}.req[data-v-9f8e5bd2]{color:#b3261e}.exp-page .gc-input[data-v-9f8e5bd2],.exp-page .gc-textarea[data-v-9f8e5bd2]{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-9f8e5bd2]{min-height:150px;padding:12px 14px;resize:vertical}.exp-page .gc-input[data-v-9f8e5bd2]:focus,.exp-page .gc-textarea[data-v-9f8e5bd2]:focus{border-color:var(--gc-forest-mid);outline:3px solid rgba(74,124,31,.18)}.exp-page [aria-invalid=true][data-v-9f8e5bd2]{border-color:#b3261e}.field-error[data-v-9f8e5bd2]{margin:0;font-size:.8rem;color:#8c1d18}.hint[data-v-9f8e5bd2]{margin:0;font-size:.78rem;color:var(--gc-body)}.required-note[data-v-9f8e5bd2]{margin:-4px 0 0;font-size:.8rem;color:var(--gc-body)}.msg[data-v-9f8e5bd2]{display:flex;align-items:center;gap:8px;margin:0;padding:12px 14px;border-radius:12px;font-size:.9rem}.msg--ok[data-v-9f8e5bd2]{background:#e4f1dc;color:#2c5e2a}.msg--error[data-v-9f8e5bd2]{background:#f9e1df;color:#8c1d18}.rgpd[data-v-9f8e5bd2]{margin:0;font-size:.78rem;line-height:1.6;color:var(--gc-body)}.rgpd a[data-v-9f8e5bd2]{color:var(--gc-forest);text-decoration:underline}.submit[data-v-9f8e5bd2]{justify-self:start;margin-top:0}.submit[data-v-9f8e5bd2]:disabled{opacity:.6;cursor:wait}.contact-side[data-v-9f8e5bd2]{position:sticky;top:110px;display:grid;gap:14px}.side-card[data-v-9f8e5bd2]{display:grid;gap:8px;padding:20px;border-radius:18px;background:var(--exp-sage)}.side-card h3[data-v-9f8e5bd2]{margin:0;font-family:var(--gc-font-ui);font-size:1rem;font-weight:700;color:var(--gc-forest)}.side-card p[data-v-9f8e5bd2],.side-card address[data-v-9f8e5bd2]{margin:0;font-size:.9rem;font-style:normal;line-height:1.55;color:var(--gc-ink)}.side-card--accent[data-v-9f8e5bd2]{border:1px solid #cfe0c2;background:#fff}.hours[data-v-9f8e5bd2]{display:grid;gap:6px;margin:0}.hours div[data-v-9f8e5bd2]{display:flex;justify-content:space-between;gap:12px;font-size:.9rem}.hours dt[data-v-9f8e5bd2]{color:var(--gc-body)}.hours dd[data-v-9f8e5bd2]{margin:0;font-weight:600;color:var(--gc-ink)}.socials[data-v-9f8e5bd2]{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.socials a[data-v-9f8e5bd2]{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-9f8e5bd2]:hover{background:var(--gc-deep);color:#fff}@media(max-width:1099px){.channels[data-v-9f8e5bd2]{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:10px}.channels li[data-v-9f8e5bd2]:nth-child(3){border-left:0}}@media(max-width:899px){.contact-grid[data-v-9f8e5bd2]{grid-template-columns:1fr}.contact-side[data-v-9f8e5bd2]{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:639px){.channels[data-v-9f8e5bd2]{grid-template-columns:1fr;margin-top:12px;padding:6px}.channels li+li[data-v-9f8e5bd2]{border-left:0;border-top:1px solid #e3e9de}.channel[data-v-9f8e5bd2]{padding:10px 12px}.form-grid[data-v-9f8e5bd2],.contact-side[data-v-9f8e5bd2]{grid-template-columns:1fr}.submit[data-v-9f8e5bd2]{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-220c2b4f]{--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-220c2b4f]{position:absolute;top:0;left:0;right:0;height:3px;z-index:2}.gc-legal__bg[data-v-220c2b4f]{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:0}.bg-ring[data-v-220c2b4f]{position:absolute;width:420px;height:420px;top:-130px;right:-110px;border-radius:50%;border:1px solid rgba(196,163,89,.1);animation:ringDrift-220c2b4f 22s ease-in-out infinite alternate}.bg-ring[data-v-220c2b4f]:after{content:"";position:absolute;inset:50px;border-radius:50%;border:1px solid rgba(196,163,89,.06)}@keyframes ringDrift-220c2b4f{0%{transform:scale(1) translate(0)}to{transform:scale(1.05) translate(8px,-6px)}}.container[data-v-220c2b4f]{width:100%;max-width:1240px;margin-inline:auto;padding-inline:clamp(18px,5vw,64px)}.gc-legal__inner[data-v-220c2b4f]{position:relative;z-index:1;max-width:880px;padding-top:clamp(40px,6vh,68px);padding-bottom:clamp(56px,9vh,112px);animation:fadeUp-220c2b4f .7s var(--ease) both}@keyframes fadeUp-220c2b4f{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.legal-head[data-v-220c2b4f]{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-220c2b4f]{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-220c2b4f]{display:inline-block;width:22px;height:1px;background:var(--gold)}.legal-title[data-v-220c2b4f]{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-220c2b4f]{font-size:.95rem;color:var(--stone);line-height:1.72;margin:0;font-weight:300;max-width:580px}.legal-intro strong[data-v-220c2b4f]{color:var(--forest);font-weight:600}.legal-body[data-v-220c2b4f]{display:grid;gap:10px}.legal-block[data-v-220c2b4f]{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-220c2b4f]:hover{box-shadow:0 2px 8px #1c2e1c0f,0 8px 28px #1c2e1c0d}.legal-block h2[data-v-220c2b4f]{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-220c2b4f]: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-220c2b4f]{font-size:.93rem;color:#4a5568;line-height:1.78;margin:0}.legal-block p+p[data-v-220c2b4f]{margin-top:6px}.legal-block strong[data-v-220c2b4f]{color:var(--forest);font-weight:600}.legal-block a[data-v-220c2b4f]{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-220c2b4f]:hover{color:var(--forest);text-decoration-color:var(--forest)}.legal-cookie-btn[data-v-220c2b4f]{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-220c2b4f]:hover{background:var(--forest);color:#fff}.legal-dl[data-v-220c2b4f]{display:grid;gap:8px;margin-top:2px}.legal-dl__entry[data-v-220c2b4f]{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-220c2b4f]:hover{border-left-color:var(--forest);box-shadow:0 2px 10px #c4a3591a}.legal-dl__entry dt[data-v-220c2b4f]{font-size:.75rem;font-weight:700;color:var(--forest);letter-spacing:.08em;text-transform:uppercase}.legal-dl__entry dd[data-v-220c2b4f]{font-size:.91rem;color:#4a5568;line-height:1.72;margin:0}.legal-list[data-v-220c2b4f]{margin:2px 0 0;padding:0;list-style:none;display:grid;gap:6px}.legal-list li[data-v-220c2b4f]{position:relative;padding-left:15px;font-size:.92rem;color:#4a5568;line-height:1.68}.legal-list li[data-v-220c2b4f]:before{content:"";position:absolute;left:0;top:calc(.84em - 2.5px);width:5px;height:5px;border-radius:50%;background:var(--gold)}.legal-footer[data-v-220c2b4f]{padding-top:6px;display:flex;flex-wrap:wrap;gap:10px}.legal-back[data-v-220c2b4f]{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-220c2b4f]:hover{border-color:#c4a3598c;color:var(--forest);background:#fffffff2;box-shadow:0 3px 14px #c4a35926}@media(max-width:480px){.legal-block[data-v-220c2b4f]{padding:18px 16px;border-radius:14px}.legal-dl__entry[data-v-220c2b4f]{padding:12px 14px}.legal-back[data-v-220c2b4f]{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-b652c52e]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.muted[data-v-b652c52e]{margin:0;font-size:.92rem;line-height:1.6;color:var(--gc-body)}.text-link[data-v-b652c52e]{font-size:.9rem;font-weight:600;color:var(--gc-forest);text-decoration:underline;text-underline-offset:3px}.btn-sm[data-v-b652c52e]{min-height:40px;margin-top:0;padding:0 16px;font-size:.85rem}.exp-btn[data-v-b652c52e]:disabled{opacity:.55;cursor:not-allowed;transform:none}.msg[data-v-b652c52e]{margin:0;padding:10px 14px;border-radius:10px;font-size:.88rem}.msg--ok[data-v-b652c52e]{background:#e4f1dc;color:#2c5e2a}.msg--error[data-v-b652c52e]{background:#f9e1df;color:#8c1d18}.acc-hero[data-v-b652c52e]{position:relative;isolation:isolate;overflow:hidden;min-height:300px;border-radius:var(--exp-radius);background:var(--exp-sage)}.acc-hero__img[data-v-b652c52e]{position:absolute;inset:0 0 0 auto;z-index:-2;width:60%;height:100%;object-fit:cover}.acc-hero__veil[data-v-b652c52e]{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-b652c52e]{left:-26px;bottom:-30px;width:90px;height:180px;transform:rotate(14deg);opacity:.4}.acc-hero__content[data-v-b652c52e]{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-b652c52e]{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-b652c52e]{max-width:32rem;margin:0 0 16px;font-size:1.02rem;line-height:1.6;color:var(--gc-ink)}.acc-hero__actions[data-v-b652c52e]{display:flex;flex-wrap:wrap;gap:6px 12px}.acc-stats[data-v-b652c52e]{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-b652c52e]{display:flex;align-items:center;gap:14px;padding:4px 22px;font-size:.9rem;color:var(--gc-body)}.acc-stats li+li[data-v-b652c52e]{border-left:1px solid #e3e9de}.acc-stats strong[data-v-b652c52e]{display:block;font-size:1.5rem;line-height:1.1;color:var(--gc-forest);font-variant-numeric:tabular-nums}.next-stay[data-v-b652c52e]{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-b652c52e]{width:100%;height:100%;min-height:260px;object-fit:cover}.next-stay__body[data-v-b652c52e]{padding:clamp(22px,3vw,36px)}.next-stay__head[data-v-b652c52e]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.next-stay__head .exp-eyebrow[data-v-b652c52e]{margin:0}.next-stay .exp-title[data-v-b652c52e]{margin:8px 0 16px}.next-stay__facts[data-v-b652c52e]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;margin:0 0 16px}.next-stay__facts dt[data-v-b652c52e]{font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--gc-green-action-hover)}.next-stay__facts dd[data-v-b652c52e]{margin:2px 0 0;font-size:.95rem;color:var(--gc-ink)}.next-stay__facts dd[data-v-b652c52e]:first-letter{text-transform:uppercase}.next-stay__note[data-v-b652c52e]{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-b652c52e]{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}.next-stay__actions .exp-btn[data-v-b652c52e]{margin-top:0}.pill[data-v-b652c52e]{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-b652c52e]{background:var(--gc-lime);color:var(--gc-ink)}.pill.is-paid[data-v-b652c52e]{background:#e4f1dc;color:#2c5e2a}.pill.is-pending[data-v-b652c52e]{background:#fbefd9;color:#8a5600}.pill.is-cancelled[data-v-b652c52e]{background:#f9e1df;color:#8c1d18}.pill.is-completed[data-v-b652c52e]{background:#e7ece9;color:#3c4a40}.pill.is-refunded[data-v-b652c52e]{background:#ece6f6;color:#4b3a78}.acc-layout[data-v-b652c52e]{display:grid;grid-template-columns:230px minmax(0,1fr);gap:clamp(20px,3vw,36px);align-items:start}.acc-nav[data-v-b652c52e]{position:sticky;top:110px;display:grid;gap:4px;padding:12px;border-radius:18px;background:var(--exp-sage)}.acc-nav a[data-v-b652c52e]{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-b652c52e]:hover{background:#fff}.acc-nav .acc-nav__pro[data-v-b652c52e]{margin-top:6px;border:1px solid #cfdcc7;background:#fff}.acc-nav .acc-nav__pro[data-v-b652c52e]:hover{border-color:var(--gc-forest)}.pro-note[data-v-b652c52e]{display:flex;gap:8px;align-items:flex-start;margin:0;padding:12px 14px;border-radius:12px;background:var(--exp-sage);font-size:.88rem;color:var(--gc-body)}.pro-note svg[data-v-b652c52e]{flex:0 0 auto;margin-top:2px;color:var(--gc-forest)}.pro-note a[data-v-b652c52e]{margin-left:4px;font-weight:600;color:var(--gc-green-action);text-decoration:underline;text-underline-offset:3px}.acc-main[data-v-b652c52e]{display:grid;gap:20px;min-width:0}.acc-panel[data-v-b652c52e]{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-b652c52e]{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 16px}.acc-panel__head h2[data-v-b652c52e]{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-b652c52e]{border-color:#f1d6d3}.empty[data-v-b652c52e]{display:grid;justify-items:start;gap:4px}.empty p[data-v-b652c52e]{margin:0;color:var(--gc-body)}.bookings[data-v-b652c52e]{display:grid;gap:14px;margin:0;padding:0;list-style:none}.booking[data-v-b652c52e]{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-b652c52e]{width:120px;height:100%;min-height:110px;border-radius:12px;object-fit:cover}.booking__main[data-v-b652c52e]{display:grid;gap:8px;min-width:0}.booking__top[data-v-b652c52e]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px}.booking h3[data-v-b652c52e]{margin:0;font-family:var(--gc-font-ui);font-size:1.05rem;font-weight:700;color:var(--gc-forest)}.booking h3 a[data-v-b652c52e]{color:inherit;text-decoration:none}.booking h3 a[data-v-b652c52e]:hover{text-decoration:underline;text-underline-offset:3px}.booking__meta[data-v-b652c52e]{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-b652c52e]{color:var(--gc-forest-mid)}.booking__meta strong[data-v-b652c52e]{color:var(--gc-ink)}.booking--draft[data-v-b652c52e]{border-style:dashed;border-color:#e3c98f;background:#fffaf0}.booking__note[data-v-b652c52e]{margin:0;font-size:.86rem;color:var(--gc-body)}.booking__actions[data-v-b652c52e]{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.booking__details[data-v-b652c52e]{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-b652c52e]{font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--gc-green-action-hover)}.booking__details dd[data-v-b652c52e]{margin:2px 0 0;font-size:.88rem;color:var(--gc-ink)}.billing[data-v-b652c52e]{margin:10px 0 0;padding:14px;border-radius:12px;border:1px solid #edf1e9}.billing__title[data-v-b652c52e]{margin:0 0 6px;font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--gc-green-action-hover)}.billing__lines[data-v-b652c52e]{display:grid;margin:0;padding:0;list-style:none}.billing__lines--compact[data-v-b652c52e]{margin-top:8px}.billing__line[data-v-b652c52e]{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:8px 0}.billing__line+.billing__line[data-v-b652c52e]{border-top:1px solid #edf1e9}.billing__line--total[data-v-b652c52e]{grid-template-columns:minmax(0,1fr) auto;font-weight:700}.billing__label[data-v-b652c52e]{font-size:.88rem;color:var(--gc-ink)}.billing__label small[data-v-b652c52e]{display:block;font-size:.78rem;color:var(--gc-body)}.billing__amount[data-v-b652c52e]{font-variant-numeric:tabular-nums;color:var(--gc-ink)}.actions-menu[data-v-b652c52e]{position:relative}.actions-menu summary[data-v-b652c52e]{list-style:none}.actions-menu summary[data-v-b652c52e]::-webkit-details-marker{display:none}.actions-menu__pop[data-v-b652c52e]{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-b652c52e],.actions-menu__pop button[data-v-b652c52e],.actions-menu__pop .is-disabled[data-v-b652c52e]{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-b652c52e]:hover,.actions-menu__pop button[data-v-b652c52e]:not(:disabled):hover{background:var(--exp-sage)}.actions-menu__pop button[data-v-b652c52e]:disabled,.actions-menu__pop .is-disabled[data-v-b652c52e]{color:#9aa49c;cursor:not-allowed}.pager[data-v-b652c52e]{display:flex;align-items:center;justify-content:center;gap:14px;font-size:.88rem;color:var(--gc-body)}.invoices[data-v-b652c52e]{display:grid;margin:0;padding:0;list-style:none}.invoice[data-v-b652c52e]{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:14px 0}.invoice+.invoice[data-v-b652c52e]{border-top:1px solid #edf1e9}.invoice .exp-icon-disc[data-v-b652c52e]{width:44px;height:44px}.invoice__title[data-v-b652c52e]{margin:0;font-weight:700;font-size:.95rem;color:var(--gc-forest)}.invoice__title span[data-v-b652c52e]{font-weight:400;color:var(--gc-body)}.invoice__meta[data-v-b652c52e]{margin:2px 0 0;font-size:.82rem;color:var(--gc-body)}.invoice__amount[data-v-b652c52e]{font-size:1rem;color:var(--gc-ink);font-variant-numeric:tabular-nums}.favorites[data-v-b652c52e]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;margin:0;padding:0;list-style:none}.favorites>li[data-v-b652c52e]{display:grid}.form[data-v-b652c52e]{display:grid;gap:16px}.form .exp-btn[data-v-b652c52e]{justify-self:start;margin-top:0}.form-grid[data-v-b652c52e]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px}.field[data-v-b652c52e]{display:grid;align-content:start;gap:6px;min-width:0}.field--full[data-v-b652c52e]{grid-column:1 / -1}.field label[data-v-b652c52e],.field .label[data-v-b652c52e]{font-size:.82rem;font-weight:600;color:var(--gc-ink)}.account .gc-input[data-v-b652c52e]{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-b652c52e]:focus{border-color:var(--gc-forest-mid);outline:3px solid rgba(74,124,31,.18)}.field-error[data-v-b652c52e]{margin:0;font-size:.8rem;color:#8c1d18}.hint[data-v-b652c52e]{margin:0;font-size:.78rem;color:var(--gc-body)}.checkbox[data-v-b652c52e]{display:inline-flex;align-items:center;gap:10px;font-size:.9rem;color:var(--gc-ink);cursor:pointer}.checkbox input[data-v-b652c52e]{width:18px;height:18px;accent-color:var(--gc-deep)}.phone-input-wrap[data-v-b652c52e]{display:flex;align-items:stretch}.phone-prefix[data-v-b652c52e]{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-b652c52e]{flex:1;border-radius:0 12px 12px 0!important}.country-select[data-v-b652c52e]{position:relative}.country-trigger[data-v-b652c52e]{display:flex;align-items:center;justify-content:space-between;width:100%;text-align:left;cursor:pointer;background:#fff}.country-current[data-v-b652c52e]{display:inline-flex;align-items:center;gap:10px}.country-current img[data-v-b652c52e],.country-option img[data-v-b652c52e]{width:22px;height:16px;border-radius:3px;object-fit:cover}.country-placeholder[data-v-b652c52e]{color:var(--gc-body)}.country-popover[data-v-b652c52e]{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-b652c52e]{display:grid;max-height:240px;overflow-y:auto}.country-option[data-v-b652c52e]{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-b652c52e]:hover{background:var(--exp-sage)}.pwd-rules[data-v-b652c52e]{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.pwd-rules li[data-v-b652c52e]{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-b652c52e]{opacity:.35}.pwd-rules li.met[data-v-b652c52e]{background:#e4f1dc;color:#2c5e2a}.pwd-rules li.met svg[data-v-b652c52e]{opacity:1}.btn-danger[data-v-b652c52e]{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-b652c52e]:hover:not(:disabled){background:#b3261e;color:#fff}.btn-danger[data-v-b652c52e]:disabled{opacity:.55;cursor:not-allowed}.v-dialog-backdrop[data-v-b652c52e]{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-b652c52e]{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-b652c52e]{margin:0;font-size:1.2rem;color:var(--gc-forest)}.v-dialog-card p[data-v-b652c52e]{margin:0;font-size:.92rem;line-height:1.6;color:var(--gc-body)}.cancel-refund-note[data-v-b652c52e]{padding:10px 14px;border-radius:12px;background:var(--exp-sage, #eef3e9);color:var(--gc-ink)!important}.v-dialog-actions[data-v-b652c52e]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:6px}.snackbar[data-v-b652c52e]{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-b652c52e]{background:var(--gc-deep)}.snackbar.error[data-v-b652c52e]{background:#8c1d18}@media(max-width:1023px){.acc-layout[data-v-b652c52e]{grid-template-columns:1fr}.acc-nav[data-v-b652c52e]{position:static;display:flex;gap:6px;overflow-x:auto;padding:8px;scrollbar-width:none}.acc-nav a[data-v-b652c52e]{flex:0 0 auto;background:#fff}}@media(max-width:899px){.acc-hero__img[data-v-b652c52e]{width:100%}.acc-hero__veil[data-v-b652c52e]{background:linear-gradient(180deg,#eef3e9f5,#eef3e9e6 60%,#eef3e999)}.next-stay[data-v-b652c52e]{grid-template-columns:1fr}.next-stay__img[data-v-b652c52e]{min-height:0;aspect-ratio:16 / 7}.booking__details[data-v-b652c52e]{grid-template-columns:repeat(2,minmax(0,1fr))}.billing__line[data-v-b652c52e]{grid-template-columns:minmax(0,1fr) auto}.billing__line .exp-btn[data-v-b652c52e]{grid-column:1 / -1;justify-self:start}}@media(max-width:639px){.acc-stats[data-v-b652c52e]{grid-template-columns:1fr;margin:12px 0 0;padding:6px}.acc-stats li[data-v-b652c52e]{padding:10px 14px}.acc-stats li+li[data-v-b652c52e]{border-left:0;border-top:1px solid #e3e9de}.next-stay__facts[data-v-b652c52e],.form-grid[data-v-b652c52e],.booking[data-v-b652c52e]{grid-template-columns:1fr}.booking__img[data-v-b652c52e]{width:100%;height:auto;min-height:0;aspect-ratio:16 / 7}.invoice[data-v-b652c52e]{grid-template-columns:auto minmax(0,1fr)}.invoice__amount[data-v-b652c52e],.invoice .exp-btn[data-v-b652c52e]{grid-column:2;justify-self:start}.actions-menu__pop[data-v-b652c52e]{right:auto;left:0}}.pro__wrap[data-v-d5b3ce89]{display:grid;gap:22px;padding-top:24px;padding-bottom:80px}.pro__crumb[data-v-d5b3ce89]{display:flex;gap:8px;font-size:.82rem;color:var(--gc-muted)}.pro__crumb a[data-v-d5b3ce89]{color:#4f7358;text-decoration:underline;text-underline-offset:3px}.pro__muted[data-v-d5b3ce89]{margin:0;font-size:.88rem;color:var(--gc-muted)}.pro-hero[data-v-d5b3ce89]{position:relative;isolation:isolate;overflow:hidden;min-height:320px;border-radius:var(--exp-radius, 24px);background:var(--gc-deep);color:#fff;animation:pro-rise-d5b3ce89 .6s cubic-bezier(.22,1,.36,1) backwards}.pro-hero__img[data-v-d5b3ce89]{position:absolute;inset:0 0 0 auto;z-index:-2;width:55%;height:100%;object-fit:cover}.pro-hero__veil[data-v-d5b3ce89]{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,var(--gc-deep) 0%,var(--gc-deep) 40%,rgba(23,64,44,.82) 55%,rgba(23,64,44,.15) 85%)}.pro-hero__content[data-v-d5b3ce89]{display:flex;flex-direction:column;align-items:flex-start;max-width:640px;padding:clamp(28px,4vw,48px) clamp(24px,5vw,56px) clamp(52px,6vw,68px)}.pro-hero__eyebrow[data-v-d5b3ce89]{display:inline-flex;gap:6px;align-items:center;margin:0 0 14px;padding:6px 12px;border-radius:999px;background:#cfe5a32e;color:var(--gc-lime);font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.pro-hero__title[data-v-d5b3ce89]{margin:0 0 10px;font-family:var(--gc-font-display);font-size:clamp(2rem,4vw,3rem);font-weight:600;line-height:1.05;letter-spacing:-.02em;color:#fff}.pro-hero__lead[data-v-d5b3ce89]{max-width:34rem;margin:0 0 14px;font-size:1rem;line-height:1.6;color:#ffffffdb}.pro-hero__ids[data-v-d5b3ce89]{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px;padding:0;list-style:none}.pro-hero__ids li[data-v-d5b3ce89]{padding:5px 11px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:#ffffff14;font-size:.8rem}.pro-hero__actions[data-v-d5b3ce89]{display:flex;flex-wrap:wrap;gap:8px 12px}.pro-hero__actions .exp-btn[data-v-d5b3ce89]{margin-top:0}.pro-hero .exp-btn--solid[data-v-d5b3ce89]{background:var(--gc-lime);color:var(--gc-deep)}.pro-hero .exp-btn--solid[data-v-d5b3ce89]:hover{background:#fff}.pro-hero .exp-btn--outline[data-v-d5b3ce89]{border-color:#fff9;color:#fff}.pro-hero .exp-btn--outline[data-v-d5b3ce89]:hover{background:#fff;color:var(--gc-deep)}.pro-stats[data-v-d5b3ce89]{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:-52px clamp(12px,3vw,40px) 0;padding:16px 8px;list-style:none;border-radius:20px;background:#fff;box-shadow:0 14px 40px -18px #17402c4d;animation:pro-rise-d5b3ce89 .6s cubic-bezier(.22,1,.36,1) .1s backwards}.pro-stats li[data-v-d5b3ce89]{display:flex;align-items:center;gap:12px;padding:4px 18px;font-size:.88rem;color:var(--gc-body)}.pro-stats li+li[data-v-d5b3ce89]{border-left:1px solid #e3e9de}.pro-stats strong[data-v-d5b3ce89]{display:block;font-size:1.45rem;line-height:1.1;color:var(--gc-forest);font-variant-numeric:tabular-nums}.pro-stats .exp-icon-disc[data-v-d5b3ce89]{width:44px;height:44px}.pro-stats li.is-alert .exp-icon-disc[data-v-d5b3ce89]{background:#fef3c7;color:#8a5a00}.pro-stats li.is-alert strong[data-v-d5b3ce89]{color:#8a5a00}.pro-todo[data-v-d5b3ce89]{display:grid;gap:10px;padding:18px clamp(16px,2.4vw,24px);border:1px solid #f3dca5;border-radius:20px;background:#fffaf0;animation:pro-rise-d5b3ce89 .6s cubic-bezier(.22,1,.36,1) .15s backwards}.pro-todo__title[data-v-d5b3ce89]{display:flex;gap:8px;align-items:center;margin:0;font-family:var(--gc-font-ui);font-size:1rem;font-weight:700;color:#8a5a00}.pro-todo__list[data-v-d5b3ce89]{display:grid;gap:8px;margin:0;padding:0;list-style:none}.pro-todo__item[data-v-d5b3ce89]{display:flex;gap:12px;align-items:center;padding:10px 12px;border-radius:14px;background:#fff;box-shadow:0 1px 2px #0000000a}.pro-todo__icon[data-v-d5b3ce89]{display:grid;flex:0 0 auto;place-items:center;width:38px;height:38px;border-radius:11px;background:#fef3c7;color:#8a5a00}.pro-todo__text[data-v-d5b3ce89]{display:grid;flex:1;gap:2px;min-width:0}.pro-todo__text strong[data-v-d5b3ce89]{font-size:.92rem;color:var(--gc-ink)}.pro-todo__text small[data-v-d5b3ce89]{font-size:.8rem;color:var(--gc-body)}.pro-todo .exp-btn[data-v-d5b3ce89]{margin-top:0;white-space:nowrap}.pro-layout[data-v-d5b3ce89]{display:grid;grid-template-columns:240px minmax(0,1fr);gap:24px;align-items:start}.pro-nav[data-v-d5b3ce89]{position:sticky;top:110px;display:grid;gap:4px;padding:12px;border-radius:18px;background:var(--exp-sage, #eef3e9)}.pro-nav a[data-v-d5b3ce89]{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;transition:background-color .2s ease}.pro-nav a[data-v-d5b3ce89]:hover{background:#fff}.pro-nav__badge[data-v-d5b3ce89]{margin-left:auto;min-width:22px;padding:2px 7px;border-radius:999px;background:#f59e0b;color:#fff;font-size:.72rem;font-weight:700;text-align:center}.pro-main[data-v-d5b3ce89]{display:grid;gap:22px;min-width:0}.pro-panel[data-v-d5b3ce89]{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}.pro-panel h2[data-v-d5b3ce89]{margin:0;font-family:var(--gc-font-ui);font-size:clamp(1.15rem,1.8vw,1.35rem);font-weight:700;letter-spacing:-.01em;color:var(--gc-forest)}.pro-panel__head[data-v-d5b3ce89]{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:8px 16px}.pro-panel__head .exp-btn[data-v-d5b3ce89]{margin-top:0}.pro-panel--quiet[data-v-d5b3ce89]{box-shadow:none;background:#fafbf9}.pro-panel__small-title[data-v-d5b3ce89]{font-size:1rem!important}.pro-empty[data-v-d5b3ce89]{display:flex;gap:14px;align-items:center;padding:18px;border:1px dashed #d5e0cf;border-radius:16px;color:var(--gc-muted)}.pro-empty p[data-v-d5b3ce89]{margin:0;font-size:.9rem}.pro-empty svg[data-v-d5b3ce89]{flex:0 0 auto;color:var(--gc-sage)}.pro-amount[data-v-d5b3ce89]{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--gc-ink)}.pro-quotes[data-v-d5b3ce89]{display:grid;gap:10px;margin:0;padding:0;list-style:none}.pro-quote[data-v-d5b3ce89]{display:grid;gap:8px;padding:14px 16px;border:1px solid #e6ebe1;border-radius:16px;color:var(--gc-ink);text-decoration:none;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.pro-quote[data-v-d5b3ce89]:hover{border-color:var(--gc-deep);transform:translateY(-1px);box-shadow:0 10px 22px #17402c14}.pro-quote__top[data-v-d5b3ce89]{display:flex;justify-content:space-between;gap:10px;align-items:center}.pro-quote__meta[data-v-d5b3ce89]{display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:.85rem;color:var(--gc-body)}.pro-quote__bottom[data-v-d5b3ce89]{display:flex;gap:12px;align-items:center}.pro-quote__progress[data-v-d5b3ce89]{position:relative;flex:1;height:6px;overflow:hidden;border-radius:999px;background:#edf1e9}.pro-quote__progress span[data-v-d5b3ce89]{position:absolute;inset:0;background:var(--gc-green-action);transform-origin:left;transition:transform .6s cubic-bezier(.22,1,.36,1)}.pro-quote__arrow[data-v-d5b3ce89]{color:var(--gc-deep);transition:transform .2s ease}.pro-quote:hover .pro-quote__arrow[data-v-d5b3ce89]{transform:translate(3px)}.pro-stays[data-v-d5b3ce89]{display:grid;margin:0;padding:0;list-style:none}.pro-stay[data-v-d5b3ce89]{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:8px 14px;align-items:center;padding:14px 0}.pro-stay+.pro-stay[data-v-d5b3ce89]{border-top:1px solid #edf1e9}.pro-stay__date[data-v-d5b3ce89]{display:grid;place-items:center;width:52px;height:56px;border-radius:14px;background:var(--exp-sage, #eef3e9);color:var(--gc-forest);line-height:1.1}.pro-stay__date strong[data-v-d5b3ce89]{font-size:1.15rem}.pro-stay__date small[data-v-d5b3ce89]{font-size:.72rem;text-transform:uppercase;letter-spacing:.06em}.pro-stay__main[data-v-d5b3ce89]{display:grid;gap:2px;min-width:0}.pro-stay__invoices[data-v-d5b3ce89]{grid-column:2 / -1;display:flex;flex-wrap:wrap;gap:6px}.pro-invoice[data-v-d5b3ce89]{display:inline-flex;gap:6px;align-items:center;padding:5px 10px;border:1px solid #d9e3d2;border-radius:999px;background:#fff;color:var(--gc-deep);font-size:.78rem;font-weight:600;cursor:pointer;transition:background-color .2s ease,border-color .2s ease}.pro-invoice[data-v-d5b3ce89]:hover:not(:disabled){border-color:var(--gc-deep);background:#f1f6ee}.pro-facts[data-v-d5b3ce89]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;margin:0;padding:16px;border-radius:16px;background:#f6f8f4}.pro-facts>div.is-full[data-v-d5b3ce89]{grid-column:1 / -1}.pro-facts dt[data-v-d5b3ce89]{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--gc-green-action-hover)}.pro-facts dd[data-v-d5b3ce89]{margin:3px 0 0;font-size:.95rem;color:var(--gc-ink);overflow-wrap:anywhere}.pro-facts dd.is-empty[data-v-d5b3ce89]{color:var(--gc-muted);font-style:italic}.pro-form[data-v-d5b3ce89]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px}.pro-form[data-v-d5b3ce89] .pro-field{display:grid;align-content:start;gap:6px;min-width:0}.pro-form[data-v-d5b3ce89] .pro-field--full,.pro-field--full[data-v-d5b3ce89]{grid-column:1 / -1}.pro-form[data-v-d5b3ce89] label{font-size:.82rem;font-weight:600;color:var(--gc-ink)}.pro-form[data-v-d5b3ce89] .gc-input{min-height:46px;border-radius:12px;transition:border-color .2s ease,box-shadow .2s ease}.pro-form[data-v-d5b3ce89] .gc-input:focus{border-color:var(--gc-green-action);box-shadow:0 0 0 4px #e2efdf;outline:none}.pro-form[data-v-d5b3ce89] .req{color:#b8492f}.pro-form[data-v-d5b3ce89] .hint{margin:0;font-size:.78rem;color:var(--gc-muted)}.pro-actions[data-v-d5b3ce89]{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.pro-actions--start[data-v-d5b3ce89]{justify-content:flex-start}.pro-actions .exp-btn[data-v-d5b3ce89],.pro-panel--quiet .exp-btn[data-v-d5b3ce89]{margin-top:0}.pro-danger[data-v-d5b3ce89]{background:#8c1d18}.pro-danger[data-v-d5b3ce89]:hover{background:#6f1612}.pro-activate[data-v-d5b3ce89]{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:28px;align-items:start}.pro-activate__intro[data-v-d5b3ce89]{display:grid;gap:12px;justify-items:start}.pro-activate__intro .exp-btn[data-v-d5b3ce89]{margin-top:4px}.pro-activate__icon[data-v-d5b3ce89]{display:grid;place-items:center;width:52px;height:52px;border-radius:16px;background:var(--exp-sage, #eef3e9);color:var(--gc-deep)}.pro-benefits[data-v-d5b3ce89]{display:grid;gap:8px;margin:0;padding:0;list-style:none;color:var(--gc-ink);font-size:.92rem}.pro-benefits li[data-v-d5b3ce89]{display:flex;gap:8px;align-items:center}.pro-benefits svg[data-v-d5b3ce89]{flex:0 0 auto;color:var(--gc-green-action)}.pill[data-v-d5b3ce89]{padding:3px 10px;border-radius:999px;font-size:.74rem;font-weight:600;background:#eef3e9;color:var(--gc-deep);white-space:nowrap}.pill--pending[data-v-d5b3ce89]{background:#fef3c7;color:#8a5a00}.pill--paid[data-v-d5b3ce89]{background:#dcfce7;color:#166534}.pill--cancelled[data-v-d5b3ce89],.pill--refunded[data-v-d5b3ce89]{background:#f3f4f6;color:#4b5563}.text-link[data-v-d5b3ce89]{color:var(--gc-green-action);font-weight:600;text-decoration:underline;text-underline-offset:3px}.btn-sm[data-v-d5b3ce89]{min-height:38px;padding:0 16px;font-size:.85rem}.msg[data-v-d5b3ce89]{margin:0;padding:10px 14px;border-radius:10px;font-size:.88rem}.msg--ok[data-v-d5b3ce89]{background:#e4f1dc;color:#2c5e2a}.msg--error[data-v-d5b3ce89]{background:#f9e1df;color:#8c1d18}.pro-swap-enter-active[data-v-d5b3ce89]{transition:opacity .25s ease,transform .25s ease}.pro-swap-leave-active[data-v-d5b3ce89]{transition:opacity .12s ease}.pro-swap-enter-from[data-v-d5b3ce89]{opacity:0;transform:translateY(6px)}.pro-swap-leave-to[data-v-d5b3ce89]{opacity:0}.pro-msg-enter-active[data-v-d5b3ce89]{transition:opacity .25s ease,transform .25s ease}.pro-msg-enter-from[data-v-d5b3ce89]{opacity:0;transform:translateY(-4px)}@keyframes pro-rise-d5b3ce89{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media(max-width:1024px){.pro-stats[data-v-d5b3ce89]{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:12px}.pro-stats li[data-v-d5b3ce89]:nth-child(3){border-left:0}}@media(max-width:900px){.pro-layout[data-v-d5b3ce89]{grid-template-columns:1fr}.pro-nav[data-v-d5b3ce89]{position:static;display:flex;gap:6px;overflow-x:auto;padding:8px;scrollbar-width:none}.pro-nav a[data-v-d5b3ce89]{flex:0 0 auto;background:#fff}.pro-activate[data-v-d5b3ce89]{grid-template-columns:1fr}.pro-hero__img[data-v-d5b3ce89]{width:100%;opacity:.35}.pro-hero__veil[data-v-d5b3ce89]{background:linear-gradient(180deg,rgba(23,64,44,.75) 0%,var(--gc-deep) 75%)}}@media(max-width:600px){.pro-stats[data-v-d5b3ce89]{margin:-40px 8px 0;padding:10px 4px}.pro-stats li[data-v-d5b3ce89]{padding:6px 10px;gap:8px;font-size:.8rem}.pro-stats .exp-icon-disc[data-v-d5b3ce89]{width:36px;height:36px}.pro-stats strong[data-v-d5b3ce89]{font-size:1.2rem}.pro-todo__item[data-v-d5b3ce89]{flex-wrap:wrap}.pro-todo .exp-btn[data-v-d5b3ce89]{width:100%;justify-content:center}.pro-facts[data-v-d5b3ce89],.pro-form[data-v-d5b3ce89]{grid-template-columns:1fr}.pro-stay[data-v-d5b3ce89]{grid-template-columns:auto minmax(0,1fr) auto}.pro-stay .pill[data-v-d5b3ce89]{grid-column:2;justify-self:start}.pro-stay__invoices[data-v-d5b3ce89]{grid-column:1 / -1}}@media(prefers-reduced-motion:reduce){.pro-hero[data-v-d5b3ce89],.pro-stats[data-v-d5b3ce89],.pro-todo[data-v-d5b3ce89]{animation:none}.pro-quote[data-v-d5b3ce89],.pro-quote__progress span[data-v-d5b3ce89],.pro-swap-enter-active[data-v-d5b3ce89],.pro-msg-enter-active[data-v-d5b3ce89]{transition:none}}.quote-doc[data-v-3b881d69]{border:1px solid #e5e7eb;border-radius:12px;background:#fff;overflow:hidden}.quote-doc__frame[data-v-3b881d69]{display:block;width:100%;border:0;background:#fff}.quote-doc__state[data-v-3b881d69]{margin:0;padding:24px;color:#6b7280}.quote-doc__state--error[data-v-3b881d69]{color:#b91c1c}.sig[data-v-3bcc23a4]{display:grid;gap:6px}.sig__modes[data-v-3bcc23a4]{display:inline-flex;gap:4px;max-width:100%;padding:3px;border:1px solid #d9e3d2;border-radius:999px;background:#f6f9f3;justify-self:start}.sig__mode[data-v-3bcc23a4]{padding:6px 14px;border:0;border-radius:999px;background:transparent;color:var(--gc-deep);font-size:.85rem;font-weight:600;cursor:pointer}.sig__mode.is-active[data-v-3bcc23a4]{background:#fff;box-shadow:0 1px 3px #17402c26}.sig__mode[data-v-3bcc23a4]:disabled{opacity:.5;cursor:not-allowed}.sig__pad--upload[data-v-3bcc23a4]{display:grid;place-items:center;padding:10px}.sig__drop[data-v-3bcc23a4]{position:relative;display:grid;gap:4px;justify-items:center;text-align:center;color:var(--gc-deep);cursor:pointer}.sig__drop span[data-v-3bcc23a4]{font-size:.8rem;color:var(--gc-muted)}.sig__file[data-v-3bcc23a4]{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.sig__preview[data-v-3bcc23a4]{max-width:100%;max-height:100%;object-fit:contain}.sig__error[data-v-3bcc23a4]{margin:0;font-size:.82rem;color:#b91c1c}.sig__pad[data-v-3bcc23a4]{position:relative;height:170px;border:1.5px dashed #b9cdb6;border-radius:14px;background:#fff;transition:border-color .2s ease}.sig__pad[data-v-3bcc23a4]:not(.is-empty){border-style:solid;border-color:var(--gc-green-action)}.sig__canvas[data-v-3bcc23a4]{display:block;width:100%;height:100%;touch-action:none;cursor:crosshair}.sig__placeholder[data-v-3bcc23a4]{position:absolute;inset:auto 0 18px;text-align:center;font-family:var(--gc-font-display);font-size:1.1rem;color:#b4c2b1;pointer-events:none}.sig__foot[data-v-3bcc23a4]{display:flex;justify-content:space-between;gap:10px;align-items:center}.sig__hint[data-v-3bcc23a4]{font-size:.8rem;color:var(--gc-muted)}.sig__clear[data-v-3bcc23a4]{padding:4px 12px;border:1px solid #d9e3d2;border-radius:999px;background:#fff;color:var(--gc-deep);font-size:.82rem;font-weight:600;cursor:pointer}.sig__clear[data-v-3bcc23a4]:disabled{opacity:.5;cursor:not-allowed}.pq__wrap[data-v-07eb2e6f]{display:grid;gap:22px;padding-top:28px;padding-bottom:80px}.pq__crumb[data-v-07eb2e6f]{display:flex;flex-wrap:wrap;gap:8px;font-size:.82rem;color:var(--gc-muted)}.pq__crumb a[data-v-07eb2e6f]{color:#4f7358;text-decoration:underline;text-underline-offset:3px}.pq__muted[data-v-07eb2e6f]{margin:0;font-size:.88rem;color:var(--gc-muted)}.pq__muted a[data-v-07eb2e6f]{color:var(--gc-green-action);font-weight:600}.pq__head[data-v-07eb2e6f]{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:18px;padding:clamp(22px,3vw,34px);border-radius:24px;background:linear-gradient(135deg,var(--gc-deep),var(--gc-deep-soft));color:#fff;animation:pq-rise-07eb2e6f .6s cubic-bezier(.22,1,.36,1) backwards}.pq__head .exp-eyebrow[data-v-07eb2e6f]{color:var(--gc-lime)}.pq__title[data-v-07eb2e6f]{margin:6px 0 8px;font-family:var(--gc-font-display);font-size:clamp(1.7rem,3vw,2.4rem);line-height:1.15;color:#fff}.pq__lead[data-v-07eb2e6f]{margin:0;color:#ffffffdb}.pq__head-side[data-v-07eb2e6f]{display:grid;gap:10px;justify-items:end}.pq__status[data-v-07eb2e6f]{padding:6px 12px;border-radius:999px;font-size:.8rem;font-weight:700;background:#ffffff24}.pq__status.is-ok[data-v-07eb2e6f]{background:var(--gc-lime);color:var(--gc-deep)}.pq__status.is-wait[data-v-07eb2e6f]{background:#fef3c7;color:#8a5a00}.pq__status.is-muted[data-v-07eb2e6f]{background:#fff3;color:#e5e7eb}.pq__pdf[data-v-07eb2e6f]{margin-top:0}.pq-doc[data-v-07eb2e6f]{margin-bottom:24px}.pq-grid[data-v-07eb2e6f]{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:22px;align-items:start}.pq-side[data-v-07eb2e6f]{display:grid;gap:18px}.pq-panel[data-v-07eb2e6f]{display:grid;gap:14px;padding:clamp(20px,2.6vw,28px);border:1px solid #e6ebe1;border-radius:20px;background:#fff;box-shadow:var(--gc-shadow-card);animation:pq-rise-07eb2e6f .6s cubic-bezier(.22,1,.36,1) .08s backwards}.pq-panel h2[data-v-07eb2e6f]{display:flex;gap:8px;align-items:center;margin:0;font-family:var(--gc-font-ui);font-size:1.2rem;font-weight:700;color:var(--gc-forest)}.pq-panel h3[data-v-07eb2e6f]{margin:0 0 4px;font-size:.9rem;color:var(--gc-ink)}.pq-lines[data-v-07eb2e6f]{display:grid;margin:0;padding:0;list-style:none}.pq-line[data-v-07eb2e6f]{display:flex;justify-content:space-between;gap:12px;padding:12px 0}.pq-line+.pq-line[data-v-07eb2e6f]{border-top:1px solid #edf1e9}.pq-line>div[data-v-07eb2e6f]{display:grid;gap:2px}.pq-amount[data-v-07eb2e6f]{font-variant-numeric:tabular-nums;white-space:nowrap}.pq-booked[data-v-07eb2e6f]{display:inline-flex;gap:4px;align-items:center;font-size:.8rem;font-weight:600;color:var(--gc-green-action)}.pq-totals[data-v-07eb2e6f]{display:grid;gap:6px;padding:14px 16px;border-radius:14px;background:#f6f8f4;font-size:.92rem}.pq-totals>div[data-v-07eb2e6f]{display:flex;justify-content:space-between;gap:12px}.pq-totals__grand[data-v-07eb2e6f]{padding-top:6px;border-top:1px solid #e3eadf;font-size:1.05rem}.pq-totals__grand strong[data-v-07eb2e6f]{color:var(--gc-deep)}.pq-text p[data-v-07eb2e6f]{margin:0;white-space:pre-wrap;font-size:.92rem;color:var(--gc-body)}.pq-sign[data-v-07eb2e6f]{border-color:#cfe2ca}.pq-form[data-v-07eb2e6f]{display:grid;gap:14px}.pq-field[data-v-07eb2e6f]{display:grid;gap:6px;font-size:.86rem;font-weight:600;color:var(--gc-ink)}.pq-field .gc-input[data-v-07eb2e6f]{min-height:46px;border-radius:12px;transition:border-color .2s ease,box-shadow .2s ease}.pq-field .gc-input[data-v-07eb2e6f]:focus{border-color:var(--gc-green-action);box-shadow:0 0 0 4px #e2efdf;outline:none}.pq-check[data-v-07eb2e6f]{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:12px;background:#f5f8f4;font-size:.88rem;cursor:pointer}.pq-check input[data-v-07eb2e6f]{width:18px;height:18px;margin-top:2px;accent-color:var(--gc-deep)}.pq-submit[data-v-07eb2e6f]{justify-content:center;width:100%;margin-top:0}.pq-signed[data-v-07eb2e6f]{border-color:#cfe2ca;background:#f5faf2}.pq-signed p[data-v-07eb2e6f]{margin:0}.pq-sig-img[data-v-07eb2e6f]{max-width:100%;max-height:120px;padding:8px;border-radius:10px;background:#fff}.pq-paid[data-v-07eb2e6f]{display:flex;gap:6px;align-items:center;margin:0;font-weight:600;color:var(--gc-green-action)}.pq-payments[data-v-07eb2e6f]{margin:0;padding-left:18px;font-size:.86rem;color:var(--gc-body)}.msg[data-v-07eb2e6f]{margin:0;padding:11px 14px;border-radius:12px;font-size:.9rem}.msg--ok[data-v-07eb2e6f]{background:#e4f1dc;color:#2c5e2a}.msg--info[data-v-07eb2e6f]{background:#eef3e9;color:#3a623c}.msg--error[data-v-07eb2e6f]{background:#f9e1df;color:#8c1d18}.pq-msg-enter-active[data-v-07eb2e6f]{transition:opacity .25s ease,transform .25s ease}.pq-msg-enter-from[data-v-07eb2e6f]{opacity:0;transform:translateY(-4px)}@keyframes pq-rise-07eb2e6f{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media(max-width:900px){.pq-grid[data-v-07eb2e6f]{grid-template-columns:1fr}.pq__head-side[data-v-07eb2e6f]{justify-items:start}}@media(prefers-reduced-motion:reduce){.pq__head[data-v-07eb2e6f],.pq-panel[data-v-07eb2e6f]{animation:none}.pq-msg-enter-active[data-v-07eb2e6f]{transition:none}}.modify-page[data-v-7f3761e0]{--cd-forest: #004735;--cd-border: #e5eaf0;--cd-sans: var(--gc-font-ui);padding:clamp(20px,3vw,40px) 0 clamp(56px,7vw,96px);font-family:var(--gc-font-ui);color:var(--gc-ink)}.modify-shell[data-v-7f3761e0]{display:grid;gap:20px}.modify-back[data-v-7f3761e0]{display:inline-flex;align-items:center;gap:6px;width:max-content;font-size:.9rem;font-weight:600;color:var(--gc-forest);text-decoration:none}.modify-back[data-v-7f3761e0]:hover{text-decoration:underline}.modify-head .exp-title[data-v-7f3761e0]{margin-bottom:8px}.modify-lead[data-v-7f3761e0]{margin:0;font-size:1rem;line-height:1.6;color:var(--gc-body)}.modify-state[data-v-7f3761e0]{padding:32px 0;color:var(--gc-body)}.modify-state--error[data-v-7f3761e0]{color:#8c1d18}.modify-layout[data-v-7f3761e0]{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);gap:clamp(20px,3vw,36px);align-items:start}.modify-subtitle[data-v-7f3761e0]{margin:0 0 8px;font-family:var(--gc-font-ui);font-size:1.15rem;font-weight:700;color:var(--gc-forest)}.modify-hint[data-v-7f3761e0]{margin:0 0 14px;font-size:.9rem;line-height:1.55;color:var(--gc-body)}.modify-summary[data-v-7f3761e0]{display:grid;gap:14px;padding:22px;position:sticky;top:110px}.modify-lines[data-v-7f3761e0]{display:grid;gap:10px;margin:0}.modify-lines div[data-v-7f3761e0]{display:flex;justify-content:space-between;gap:12px;font-size:.92rem}.modify-lines dt[data-v-7f3761e0]{color:var(--gc-body)}.modify-lines dd[data-v-7f3761e0]{margin:0;text-align:right;font-weight:600}.modify-lines dd.is-muted[data-v-7f3761e0]{font-weight:400;color:var(--gc-body)}.modify-lines__total[data-v-7f3761e0]{padding-top:10px;border-top:1px solid #d6e3cc;font-size:1.05rem!important}.modify-lines__total dt[data-v-7f3761e0]{color:var(--gc-ink)!important;font-weight:700}.modify-lines__total dd[data-v-7f3761e0]{color:var(--gc-forest);font-weight:700}.modify-submit[data-v-7f3761e0]{width:100%;justify-content:center}.modify-submit[data-v-7f3761e0]:disabled{opacity:.55;cursor:not-allowed;transform:none}.modify-note[data-v-7f3761e0]{margin:0;font-size:.82rem;line-height:1.55;color:var(--gc-body)}.modify-note a[data-v-7f3761e0]{color:var(--gc-forest)}.modify-error[data-v-7f3761e0]{margin:0;padding:10px 12px;border-radius:10px;background:#fef2f2;font-size:.88rem;line-height:1.5;color:#8c1d18}@media(max-width:899px){.modify-layout[data-v-7f3761e0]{grid-template-columns:minmax(0,1fr)}.modify-summary[data-v-7f3761e0]{position:static}}.page-shell[data-v-ef437506]{--admin-header-h: 80px;min-height:100vh}.desktop-admin-header[data-v-ef437506]{display:block}.mobile-admin-header[data-v-ef437506],.mobile-drawer-backdrop[data-v-ef437506]{display:none}.admin-body[data-v-ef437506]{display:grid;grid-template-columns:220px 1fr;margin-top:var(--admin-header-h);min-height:calc(100vh - var(--admin-header-h))}.sidebar[data-v-ef437506]{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-ef437506]::-webkit-scrollbar{display:none}.side-link[data-v-ef437506]{padding:9px 11px;border-radius:8px;font-size:14px;color:#334;display:inline-flex;align-items:center;gap:8px}.side-link.active[data-v-ef437506]{background:var(--gc-green);color:#fff;font-weight:600;box-shadow:0 2px 8px #7db54959}.side-link[data-v-ef437506]:hover{background:#7db54924}.nav-badge[data-v-ef437506]{margin-left:auto;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:#dc2626;color:#fff;font-size:11px;font-weight:700;line-height:20px;text-align:center}.nav-badge--group[data-v-ef437506]{margin-left:8px;margin-right:auto}.side-link[data-v-ef437506],.mobile-link[data-v-ef437506]{position:relative}.side-group[data-v-ef437506]{display:grid;gap:4px}.side-group__header[data-v-ef437506]{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-ef437506]:hover{background:#7db5491a}.side-group__chevron[data-v-ef437506]{color:#8a9482;transition:transform .2s ease}.side-group__chevron.rotate[data-v-ef437506]{transform:rotate(180deg)}.side-group__items[data-v-ef437506]{display:grid;gap:6px}.admin-page-content[data-v-ef437506]{padding:24px;width:100%}@media(max-width:960px){.desktop-admin-header[data-v-ef437506]{display:none}.mobile-admin-header[data-v-ef437506]{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-ef437506]{display:inline-flex;align-items:center}.mobile-brand-logo[data-v-ef437506]{height:30px;width:auto}.mobile-menu-btn[data-v-ef437506]{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-ef437506]{position:fixed;inset:0;z-index:65;background:#11182766;display:block}.mobile-drawer[data-v-ef437506]{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-ef437506]{display:grid;gap:6px;align-content:start;overflow:auto}.mobile-link[data-v-ef437506]{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-ef437506]{background:var(--gc-green);color:#fff;font-weight:600}.mobile-link[data-v-ef437506]:hover{background:#7db54924}.mobile-logout[data-v-ef437506]{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-ef437506]{grid-template-columns:1fr;margin-top:0;min-height:calc(100vh - 64px)}.sidebar[data-v-ef437506]{display:none}.admin-page-content[data-v-ef437506]{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-94dd64a2]{display:grid;gap:14px}.admin-bookings h1[data-v-94dd64a2]{margin:0;font-size:38px}.stats-grid[data-v-94dd64a2]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.stat-card[data-v-94dd64a2]{border:1px solid #e5e7eb;border-radius:10px;background:#fff;padding:14px}.stat-card p[data-v-94dd64a2]{margin:0 0 6px;color:#6b7280;font-size:13px}.stat-card strong[data-v-94dd64a2]{font-size:31px;line-height:1}.toolbar[data-v-94dd64a2]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.chip-btn[data-v-94dd64a2]{font-size:13px;padding:7px 11px}.export-btn[data-v-94dd64a2]{margin-left:2px}.hide-deleted-toggle[data-v-94dd64a2]{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-94dd64a2]{cursor:pointer}.deleted-client[data-v-94dd64a2]{color:#b42318;font-weight:500}.deleted-date[data-v-94dd64a2]{margin-left:4px;color:#6b7280}.cards[data-v-94dd64a2]{display:grid;gap:10px}.booking-card[data-v-94dd64a2]{padding:14px;border-radius:10px}.card-top[data-v-94dd64a2]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-bottom:4px}.title[data-v-94dd64a2]{margin:0;font-size:28px;line-height:1.1;color:#111827;font-weight:600}.actions-row .gc-select[data-v-94dd64a2]{flex:0 0 auto;width:220px;min-width:220px;max-width:220px}.slug[data-v-94dd64a2],.created[data-v-94dd64a2]{margin:0;font-size:12px;color:#6b7280}.line[data-v-94dd64a2]{margin:4px 0;font-size:14px;color:#374151}.line strong[data-v-94dd64a2]{color:#111827;font-weight:500}.line a[data-v-94dd64a2]{color:var(--gc-green)}.line a[data-v-94dd64a2]:hover{text-decoration:underline}.actions-row[data-v-94dd64a2]{margin-top:10px;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.status-select[data-v-94dd64a2]{width:250px;min-width:250px;max-width:250px}.note-input[data-v-94dd64a2]{width:250px;min-width:250px;max-width:320px}.history[data-v-94dd64a2]{margin-top:12px;border-top:1px solid #eceff2;padding-top:10px}.history-title[data-v-94dd64a2]{margin:0;font-size:14px;font-weight:500;color:#111827}.history-head[data-v-94dd64a2]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.history-toggle[data-v-94dd64a2]{padding:5px 10px}.history-empty[data-v-94dd64a2],.history-list p[data-v-94dd64a2]{margin:0 0 4px;font-size:13px;color:#6b7280;line-height:1.45}.history-pager[data-v-94dd64a2]{margin-top:8px;display:flex;align-items:center;gap:8px}.billing-totals[data-v-94dd64a2],.billing-subtitle[data-v-94dd64a2]{margin:8px 0 4px;font-size:13px;color:#111827}.billing-subtitle[data-v-94dd64a2]{font-weight:500}.billing-warn[data-v-94dd64a2]{color:#b45309}.billing-muted[data-v-94dd64a2]{margin-left:6px;font-size:12px;color:#9ca3af}.billing-table-wrap[data-v-94dd64a2]{overflow-x:auto}.billing-table[data-v-94dd64a2]{width:100%;border-collapse:collapse;font-size:13px}.billing-table th[data-v-94dd64a2],.billing-table td[data-v-94dd64a2]{padding:6px 8px;border-bottom:1px solid #eceff2;text-align:left;white-space:nowrap;color:#374151}.billing-table th[data-v-94dd64a2]{font-weight:500;color:#6b7280}.billing-actions[data-v-94dd64a2]{display:flex;gap:6px}.history-pager span[data-v-94dd64a2]{font-size:12px;color:#6b7280}.empty[data-v-94dd64a2]{margin:0;padding:8px 2px;color:#6b7280}.error[data-v-94dd64a2]{color:#b42318;margin:0}.btn-danger[data-v-94dd64a2]{background:#fff;color:#b42318;border:1.5px solid #fda29b}.pv-backdrop[data-v-94dd64a2]{position:fixed;inset:0;z-index:400;background:#0f172a8c;backdrop-filter:blur(6px);display:grid;place-items:center;padding:20px}.pv-dialog[data-v-94dd64a2]{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-94dd64a2]{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-94dd64a2]{margin:0 0 10px;font-size:20px;font-weight:700;color:#111827;letter-spacing:-.01em}.pv-body[data-v-94dd64a2]{margin:0 0 14px;font-size:14.5px;line-height:1.5;color:#374151}.pv-body strong[data-v-94dd64a2]{color:#111827}.pv-warning[data-v-94dd64a2]{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-94dd64a2]{display:flex;gap:10px}.pv-btn[data-v-94dd64a2]{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-94dd64a2]:disabled{opacity:.6;cursor:not-allowed}.pv-btn--ghost[data-v-94dd64a2]{border:1.5px solid #e5e7eb;background:#fff;color:#374151}.pv-btn--ghost[data-v-94dd64a2]:not(:disabled):hover{background:#f9fafb;border-color:#d1d5db}.pv-btn--danger[data-v-94dd64a2]{border:none;background:linear-gradient(135deg,#dc2626,#b42318);color:#fff;box-shadow:0 10px 24px #b4231852}.pv-btn--danger[data-v-94dd64a2]:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 14px 30px #b4231866}.pv-btn--danger[data-v-94dd64a2]:not(:disabled):active{transform:translateY(0)}.pv-fade-enter-active[data-v-94dd64a2],.pv-fade-leave-active[data-v-94dd64a2]{transition:opacity .2s ease}.pv-fade-enter-active .pv-dialog[data-v-94dd64a2],.pv-fade-leave-active .pv-dialog[data-v-94dd64a2]{transition:opacity .2s ease,transform .2s ease}.pv-fade-enter-from[data-v-94dd64a2],.pv-fade-leave-to[data-v-94dd64a2]{opacity:0}.pv-fade-enter-from .pv-dialog[data-v-94dd64a2],.pv-fade-leave-to .pv-dialog[data-v-94dd64a2]{opacity:0;transform:scale(.94) translateY(6px)}@media(min-width:768px){.stats-grid[data-v-94dd64a2]{grid-template-columns:repeat(5,minmax(0,1fr))}.admin-bookings h1[data-v-94dd64a2]{font-size:44px}.title[data-v-94dd64a2]{font-size:30px}}.admin-payments[data-v-4520dfb5]{display:grid;gap:14px}.admin-payments h1[data-v-4520dfb5]{margin:0;font-size:38px}.intro[data-v-4520dfb5]{margin:-4px 0 4px;color:#6b7280;font-size:14px}.toolbar[data-v-4520dfb5]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.hide-deleted-toggle[data-v-4520dfb5]{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-4520dfb5]{cursor:pointer}.muted[data-v-4520dfb5]{margin:0;color:#6b7280;font-size:14px}.error[data-v-4520dfb5]{margin:0;color:#b42318;font-size:14px}.table-wrap[data-v-4520dfb5]{overflow-x:auto;border:1px solid #e5e7eb;border-radius:10px;background:#fff}.payments-table[data-v-4520dfb5]{width:100%;min-width:860px;border-collapse:collapse;font-size:14px}.payments-table thead[data-v-4520dfb5]{background:#f6f8f5}.payments-table th[data-v-4520dfb5],.payments-table td[data-v-4520dfb5]{text-align:left;padding:10px 12px;vertical-align:middle}.payments-table tbody tr[data-v-4520dfb5]{border-top:1px solid #eef1f3}.payments-table a[data-v-4520dfb5]{color:var(--gc-green);text-decoration:underline;text-underline-offset:2px}.reservation-cell[data-v-4520dfb5]{display:grid;gap:2px}.reservation-title[data-v-4520dfb5]{margin:0;color:#111827}.reservation-dates[data-v-4520dfb5]{margin:0;color:#6b7280;font-size:13px;line-height:1.3}.slim[data-v-4520dfb5]{height:34px;min-width:140px}.action-select[data-v-4520dfb5]{min-width:190px}.ta-right[data-v-4520dfb5]{text-align:right!important}.icon-only[data-v-4520dfb5]{width:30px;height:30px;padding:0;display:inline-flex;align-items:center;justify-content:center}.link-note[data-v-4520dfb5]{margin:2px 0 0;color:#166534;font-size:12px;line-height:1.35}.link-note--expired[data-v-4520dfb5]{color:#b42318}.link-copy[data-v-4520dfb5]{display:flex;gap:8px;align-items:center}.link-copy .gc-input[data-v-4520dfb5]{flex:1;min-width:0;height:34px;font-size:13px}.deleted-client[data-v-4520dfb5]{color:#b42318;font-weight:500}.deleted-date[data-v-4520dfb5]{margin:0;color:#6b7280;font-size:13px}.dialog-backdrop[data-v-4520dfb5]{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-4520dfb5]{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-4520dfb5]{margin:0;font-size:22px}.dialog-actions[data-v-4520dfb5]{display:flex;justify-content:flex-end;gap:8px}.details-card[data-v-4520dfb5]{width:min(560px,100%)}.dialog-head[data-v-4520dfb5]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.dialog-head p[data-v-4520dfb5]{margin:2px 0 0}.btn-close[data-v-4520dfb5]{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-4520dfb5]:hover{background:#f3f4f6;color:#111827}.block[data-v-4520dfb5]{border:1px solid #e5e7eb;border-radius:10px;padding:12px;display:grid;gap:6px}.block h4[data-v-4520dfb5]{margin:0 0 4px;font-size:15px;color:#111827}.block p[data-v-4520dfb5]{margin:0;font-size:14px;color:#374151}.admin-quotes[data-v-87fe7b6c]{display:grid;gap:16px}.head[data-v-87fe7b6c]{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px}h1[data-v-87fe7b6c]{margin:0;font-size:30px;font-weight:700}h2[data-v-87fe7b6c]{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:0;font-size:20px}h3[data-v-87fe7b6c]{margin:0 0 6px;font-size:14px;color:#374151}.muted[data-v-87fe7b6c]{margin:0;color:#6b7280;font-size:13px}.error[data-v-87fe7b6c]{margin:0;color:#b42318}.info[data-v-87fe7b6c]{margin:0;color:#14532d}.warn[data-v-87fe7b6c]{color:#b45309}.stats-grid[data-v-87fe7b6c]{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.stat-card[data-v-87fe7b6c]{display:grid;gap:6px;padding:14px;border:1px solid #e5e7eb;border-radius:12px}.stat-card p[data-v-87fe7b6c]{margin:0;color:#6b7280;font-size:13px}.stat-card strong[data-v-87fe7b6c]{font-size:24px;line-height:1}.layout[data-v-87fe7b6c]{display:grid;gap:16px;grid-template-columns:minmax(0,1fr);align-items:start}.list[data-v-87fe7b6c]{display:grid;gap:8px}.toolbar[data-v-87fe7b6c]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:4px}.quote-card[data-v-87fe7b6c]{display:grid;gap:4px;width:100%;padding:12px 14px;border:1px solid #e5e7eb;border-radius:12px;background:#fff;text-align:left;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease}.quote-card[data-v-87fe7b6c]:hover{border-color:#9db89c}.quote-card.is-selected[data-v-87fe7b6c]{border-color:var(--gc-deep);box-shadow:0 0 0 1px var(--gc-deep)}.quote-card__top[data-v-87fe7b6c]{display:flex;justify-content:space-between;gap:8px;align-items:center}.quote-card__client[data-v-87fe7b6c]{font-weight:600;color:#111827}.quote-card__amount[data-v-87fe7b6c]{font-variant-numeric:tabular-nums}.pill[data-v-87fe7b6c]{padding:3px 9px;border-radius:999px;font-size:12px;font-weight:600;background:#f3f4f6;color:#374151}.pill--draft[data-v-87fe7b6c]{background:#f3f4f6;color:#374151}.pill--wait[data-v-87fe7b6c]{background:#fef3c7;color:#92400e}.pill--action[data-v-87fe7b6c]{background:#dbeafe;color:#1e3a8a}.pill--ok[data-v-87fe7b6c]{background:#dcfce7;color:#166534}.pill--muted[data-v-87fe7b6c]{background:#f3f4f6;color:#9ca3af}.panel[data-v-87fe7b6c]{display:grid;gap:16px;padding:18px;border:1px solid #e5e7eb;border-radius:12px}.panel__head[data-v-87fe7b6c]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;align-items:flex-start}.empty-panel[data-v-87fe7b6c]{place-items:center;min-height:160px}.grid-2[data-v-87fe7b6c]{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.field[data-v-87fe7b6c]{display:grid;gap:4px;font-size:13px;color:#374151;min-width:0}.field--full[data-v-87fe7b6c]{grid-column:1 / -1}.lines[data-v-87fe7b6c]{display:grid;gap:10px}.lines__head[data-v-87fe7b6c]{display:flex;justify-content:space-between;align-items:center;gap:8px}.line-row[data-v-87fe7b6c]{display:grid;grid-template-columns:2fr repeat(6,minmax(0,1fr)) auto;gap:8px;align-items:end;padding:10px;border:1px solid #eef1ec;border-radius:10px;background:#fafbf9}.line-row__total[data-v-87fe7b6c]{display:flex;align-items:center;min-height:38px;background:#f3f6f1;font-weight:700;font-variant-numeric:tabular-nums}.line-row__hint[data-v-87fe7b6c]{grid-column:1 / -1;margin:0;font-size:12px;color:#166534}.line-row__hint.warn[data-v-87fe7b6c]{color:#b45309;font-weight:600}.total-line[data-v-87fe7b6c]{margin:0;font-size:15px}.actions[data-v-87fe7b6c]{display:flex;flex-wrap:wrap;gap:8px}.danger[data-v-87fe7b6c]{color:#b42318;border-color:#f3c8c2}.timeline[data-v-87fe7b6c]{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.timeline li[data-v-87fe7b6c]{display:grid;padding:6px 10px;border-radius:10px;background:#f3f4f6;color:#9ca3af;font-size:12px;font-weight:600}.timeline li.done[data-v-87fe7b6c]{background:#e4f1dc;color:#166534}.timeline small[data-v-87fe7b6c]{font-weight:400}.facts p[data-v-87fe7b6c]{margin:0 0 2px}.table[data-v-87fe7b6c]{width:100%;border-collapse:collapse;font-size:13px}.table th[data-v-87fe7b6c],.table td[data-v-87fe7b6c]{padding:8px;border-bottom:1px solid #eef1ec;text-align:left}.table tfoot th[data-v-87fe7b6c]{border-bottom:0}.pre[data-v-87fe7b6c]{margin:0;white-space:pre-wrap;font-size:13px;color:#374151}.doc-block h3[data-v-87fe7b6c]{margin:0 0 8px}.conditions[data-v-87fe7b6c]{display:grid;gap:12px;margin:0;padding:14px;border:1px solid #e5e7eb;border-radius:12px}.conditions legend[data-v-87fe7b6c]{padding:0 6px;font-size:14px;font-weight:700;color:#374151}.chips[data-v-87fe7b6c]{display:flex;flex-wrap:wrap;gap:6px}.chip[data-v-87fe7b6c]{display:inline-flex;gap:6px;align-items:center;padding:6px 10px;border:1px solid #d9e3d2;border-radius:999px;background:#fff;font-size:13px;cursor:pointer}.chip.is-on[data-v-87fe7b6c]{border-color:var(--gc-deep);background:#eef4ea}.conditions__preview[data-v-87fe7b6c]{display:grid;gap:4px;padding:10px;border-radius:10px;background:#f8faf7;font-size:12px;color:#6b7280}.sign-box[data-v-87fe7b6c]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:14px;border:1px solid #cfe2ca;border-radius:12px;background:#f5faf2}.sign-box p[data-v-87fe7b6c]{margin:0 0 2px}.sign-img[data-v-87fe7b6c]{max-width:260px;max-height:110px;padding:6px;border-radius:8px;background:#fff}.hash[data-v-87fe7b6c]{word-break:break-all;font-size:11px}.pay-box[data-v-87fe7b6c]{display:grid;gap:8px;padding:14px;border:1px solid #dbeafe;border-radius:12px;background:#f8fbff}.pay-form[data-v-87fe7b6c]{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.radio[data-v-87fe7b6c]{display:inline-flex;gap:6px;align-items:center;font-size:13px}.pay-value[data-v-87fe7b6c]{width:110px}@media(min-width:900px){.stats-grid[data-v-87fe7b6c]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:1200px){.layout[data-v-87fe7b6c]{grid-template-columns:minmax(280px,360px) minmax(0,1fr)}}@media(max-width:760px){.grid-2[data-v-87fe7b6c]{grid-template-columns:1fr}.line-row[data-v-87fe7b6c]{grid-template-columns:repeat(2,minmax(0,1fr))}.line-row__cottage[data-v-87fe7b6c]{grid-column:1 / -1}}.admin-invoices[data-v-86302a01]{display:grid;gap:16px}h1[data-v-86302a01]{margin:0;font-size:30px;font-weight:700}.stats-grid[data-v-86302a01]{display:grid;gap:12px;grid-template-columns:1fr}.stat-card[data-v-86302a01]{border:1px solid #e5e7eb;border-radius:12px;padding:14px;display:grid;gap:8px}.stat-card p[data-v-86302a01]{margin:0;color:#6b7280;font-size:13px}.stat-card strong[data-v-86302a01]{font-size:28px;line-height:1}.toolbar[data-v-86302a01]{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.hide-deleted-toggle[data-v-86302a01]{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-86302a01]{cursor:pointer}.deleted-client[data-v-86302a01]{color:#b42318;font-weight:500}.deleted-date[data-v-86302a01]{margin-left:4px;color:#6b7280}.cards[data-v-86302a01]{display:grid;gap:12px}.invoice-card[data-v-86302a01]{padding:14px;border:1px solid #e5e7eb;border-radius:12px;display:grid;gap:8px}.card-top[data-v-86302a01]{display:flex;justify-content:space-between;align-items:start;gap:10px}.title[data-v-86302a01]{margin:0;font-weight:700}.slug[data-v-86302a01],.created[data-v-86302a01],.muted[data-v-86302a01]{margin:0;color:#6b7280;font-size:12px}.process-note[data-v-86302a01]{margin-top:-8px;font-size:13px}.line[data-v-86302a01]{margin:0;font-size:14px}.actions[data-v-86302a01]{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.error[data-v-86302a01]{margin:0;color:#b42318}.info[data-v-86302a01]{margin:0;color:#14532d}.empty[data-v-86302a01]{margin:0;color:#6b7280}@media(min-width:900px){.stats-grid[data-v-86302a01]{grid-template-columns:repeat(3,1fr)}}.invoice-history[data-v-8038072a]{display:grid;gap:14px}.head[data-v-8038072a]{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}h1[data-v-8038072a]{margin:0;font-size:30px;font-weight:700}.head p[data-v-8038072a]{margin:6px 0 0;color:#6b7280;font-size:14px}.table-wrap[data-v-8038072a]{overflow-x:auto;border:1px solid #e5e7eb;border-radius:12px}table[data-v-8038072a]{width:100%;border-collapse:collapse;min-width:960px;font-size:14px}th[data-v-8038072a],td[data-v-8038072a]{text-align:left;padding:10px 12px;border-bottom:1px solid #f0f0f0}thead th[data-v-8038072a]{background:#f9fafb;font-weight:600}tbody a[data-v-8038072a]{color:#166534;text-decoration:underline;text-underline-offset:2px}.muted[data-v-8038072a]{color:#6b7280;margin:0}.error[data-v-8038072a]{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-e0d5ae86]{max-width:960px}.page-title[data-v-e0d5ae86]{margin:0;font-size:30px;font-weight:700}.page-subtitle[data-v-e0d5ae86]{margin:8px 0 24px;max-width:70ch;color:#6b7280;font-size:14px;line-height:1.55}.ical-section[data-v-e0d5ae86]{border:1px solid #e5e7eb;border-radius:12px;padding:16px;display:grid;gap:14px;margin-bottom:16px}.ical-section h2[data-v-e0d5ae86]{margin:0;font-size:18px;font-weight:600}.field[data-v-e0d5ae86]{display:grid;gap:6px}.field label[data-v-e0d5ae86]{font-size:14px;font-weight:500}.feed-list[data-v-e0d5ae86]{display:grid;gap:14px;margin-bottom:24px}.feed-card[data-v-e0d5ae86]{border:1px solid #e5e7eb;border-radius:12px;padding:16px;display:grid;gap:14px;background:#fff}.feed-head[data-v-e0d5ae86]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.feed-title[data-v-e0d5ae86]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:16px;font-weight:600}.feed-slug[data-v-e0d5ae86]{margin:2px 0 0;color:#6b7280;font-size:12px}.tag[data-v-e0d5ae86]{padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600}.tag--muted[data-v-e0d5ae86]{background:#f3f4f6;color:#6b7280}.status[data-v-e0d5ae86]{flex:0 0 auto;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:700}.status--ok[data-v-e0d5ae86]{background:#dcfce7;color:#166534}.status--pending[data-v-e0d5ae86]{background:#fef3c7;color:#92400e}.status--error[data-v-e0d5ae86]{background:#fee2e2;color:#991b1b}.status--off[data-v-e0d5ae86]{background:#f3f4f6;color:#4b5563}.feed-form[data-v-e0d5ae86]{display:grid;gap:6px}.feed-form label[data-v-e0d5ae86]{font-size:13px;font-weight:600}.feed-form__row[data-v-e0d5ae86]{display:flex;gap:8px}.feed-form__row .gc-input[data-v-e0d5ae86]{flex:1 1 auto;min-width:0}.feed-actions[data-v-e0d5ae86]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.switch[data-v-e0d5ae86]{display:inline-flex;align-items:center;gap:8px;font-size:14px}.switch input[data-v-e0d5ae86]{width:18px;height:18px;accent-color:var(--gc-green-action)}.feed-stats[data-v-e0d5ae86]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin:0}.feed-stats div[data-v-e0d5ae86]{padding:10px 12px;border-radius:10px;background:#f9fafb}.feed-stats dt[data-v-e0d5ae86]{font-size:12px;color:#6b7280}.feed-stats dd[data-v-e0d5ae86]{margin:2px 0 0;font-size:14px;font-weight:600}.feed-error[data-v-e0d5ae86],.feed-notice[data-v-e0d5ae86]{margin:0;padding:10px 12px;border-radius:10px;font-size:13px;line-height:1.5}.feed-error[data-v-e0d5ae86]{background:#fef2f2;color:#991b1b}.feed-notice[data-v-e0d5ae86]{background:#f0fdf4;color:#166534}.feed-export[data-v-e0d5ae86]{display:grid;gap:8px;padding-top:12px;border-top:1px solid #f3f4f6}.feed-export__label[data-v-e0d5ae86]{margin:0;font-size:13px;font-weight:600}.feed-export__url[data-v-e0d5ae86]{display:block;padding:8px 10px;border-radius:8px;background:#f9fafb;font-size:12px;word-break:break-all}.feed-export__actions[data-v-e0d5ae86]{display:flex;flex-wrap:wrap;gap:8px}.calendar-filter[data-v-e0d5ae86]{max-width:360px}.calendar-toolbar[data-v-e0d5ae86]{display:flex;align-items:center;justify-content:space-between;gap:10px}.calendar-toolbar p[data-v-e0d5ae86]{margin:0;font-weight:600;text-align:center}.calendar-panels[data-v-e0d5ae86]{display:grid;gap:14px;grid-template-columns:1fr}.month-panel h3[data-v-e0d5ae86]{margin:0 0 10px;font-size:14px;text-transform:capitalize}.week-head[data-v-e0d5ae86]{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;margin-bottom:6px}.week-head span[data-v-e0d5ae86]{text-align:center;font-size:11px;color:#6b7280}.month-grid[data-v-e0d5ae86]{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.day-cell[data-v-e0d5ae86]{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-e0d5ae86]{color:#9ca3af;background:#f9fafb}.day-cell.selected[data-v-e0d5ae86]{border-color:#0f766e;box-shadow:inset 0 0 0 1px #0f766e}.day-cell.blocked[data-v-e0d5ae86]{background:#fee2e2;color:#991b1b;border-color:#fecaca;font-weight:600}.day-cell.blocked-ical[data-v-e0d5ae86]{background:#e0e7ff;color:#3730a3;border-color:#c7d2fe;font-weight:600}.date-details[data-v-e0d5ae86]{border:1px dashed #d1d5db;border-radius:10px;padding:10px 12px;display:grid;gap:6px}.details-title[data-v-e0d5ae86]{margin:0;font-size:14px;font-weight:600}.details-list[data-v-e0d5ae86]{margin:0;padding-left:18px;color:#374151;font-size:13px}.legend[data-v-e0d5ae86]{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin:0;font-size:13px}.legend__swatch[data-v-e0d5ae86]{width:14px;height:14px;border-radius:4px}.legend__swatch--ical[data-v-e0d5ae86]{background:#e0e7ff;border:1px solid #c7d2fe}.legend__swatch--internal[data-v-e0d5ae86]{background:#fee2e2;border:1px solid #fecaca}.muted[data-v-e0d5ae86]{color:#6b7280}.error[data-v-e0d5ae86]{color:#b42318;margin:0 0 12px}@media(max-width:560px){.feed-form__row[data-v-e0d5ae86]{flex-direction:column}.feed-actions .btn[data-v-e0d5ae86]{width:100%}}@media(min-width:768px){.calendar-panels[data-v-e0d5ae86]{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-ca5fe812]{display:grid;gap:14px}.admin-clients h1[data-v-ca5fe812]{margin:0;font-size:38px}.intro[data-v-ca5fe812]{margin:-4px 0 6px;color:#6b7280;font-size:14px}.muted[data-v-ca5fe812]{margin:0;color:#6b7280;font-size:14px}.error[data-v-ca5fe812]{margin:0;color:#b42318;font-size:14px}.table-wrap[data-v-ca5fe812]{overflow-x:auto;border:1px solid #e5e7eb;border-radius:10px;background:#fff}.clients-table[data-v-ca5fe812]{width:100%;min-width:900px;border-collapse:collapse;font-size:14px}.clients-table thead[data-v-ca5fe812]{background:#f6f8f5}.clients-table th[data-v-ca5fe812],.clients-table td[data-v-ca5fe812]{text-align:left;padding:10px 12px}.clients-table tbody tr[data-v-ca5fe812]{border-top:1px solid #eef1f3}.clients-table a[data-v-ca5fe812]{color:var(--gc-green);text-decoration:underline;text-underline-offset:2px}.ta-right[data-v-ca5fe812]{text-align:right!important}.icon-only[data-v-ca5fe812]{width:30px;height:30px;padding:0;display:inline-flex;align-items:center;justify-content:center}.dialog-backdrop[data-v-ca5fe812]{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-ca5fe812]{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-ca5fe812]::-webkit-scrollbar{display:none}.dialog-head[data-v-ca5fe812]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.dialog-head h2[data-v-ca5fe812]{margin:0 0 6px;font-size:24px}.dialog-head p[data-v-ca5fe812]{margin:0;color:#6b7280;font-size:13px}.btn-close[data-v-ca5fe812]{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-ca5fe812]:hover{background:#f3f4f6;color:#111827}.dialog-actions[data-v-ca5fe812]{display:flex;justify-content:flex-end;padding-top:4px}.block[data-v-ca5fe812]{border:1px solid #e5e7eb;border-radius:10px;padding:12px}.block h3[data-v-ca5fe812]{margin:0 0 8px;font-size:18px}.block p[data-v-ca5fe812]{margin:0 0 6px;font-size:14px;color:#374151}.block p[data-v-ca5fe812]:last-child{margin-bottom:0}.list[data-v-ca5fe812]{display:grid;gap:8px}.list-item[data-v-ca5fe812]{border:1px solid #e5e7eb;border-radius:8px;padding:10px}.list-item.row[data-v-ca5fe812]{display:flex;align-items:center;justify-content:space-between;gap:10px}.title[data-v-ca5fe812]{margin:0 0 4px;font-size:14px;color:#111827;font-weight:600}.sub[data-v-ca5fe812]{color:#6b7280!important;font-size:12px!important}.admin-cottages[data-v-ef4c58e9]{display:grid;gap:16px}.header-row[data-v-ef4c58e9]{display:flex;align-items:center;justify-content:space-between;gap:12px}.header-row h1[data-v-ef4c58e9]{margin:0;font-size:38px}.grid[data-v-ef4c58e9]{display:grid;grid-template-columns:1fr;gap:16px}.cottage-card[data-v-ef4c58e9]{padding:14px}.cover-wrap[data-v-ef4c58e9]{margin-bottom:10px;border:1px solid #ececec;border-radius:8px;overflow:hidden;background:#f7f7f6}.cover[data-v-ef4c58e9]{height:160px;width:100%;background-size:cover;background-position:center}.cover.fallback[data-v-ef4c58e9]{display:flex;align-items:center;justify-content:center;color:#6b7280;font-size:13px}.cottage-card h3[data-v-ef4c58e9]{margin:0 0 8px;font-size:22px}.summary[data-v-ef4c58e9]{margin:0 0 8px;color:#6b7280;font-size:13px;line-height:1.5}.meta[data-v-ef4c58e9]{margin:0 0 6px;color:#6b7280;font-size:13px}.meta.small[data-v-ef4c58e9]{font-size:12px}.actions[data-v-ef4c58e9]{margin-top:10px;display:flex;gap:8px;flex-wrap:wrap}.btn.btn-primary[data-v-ef4c58e9]{display:inline-flex;align-items:center;gap:6px}.icon-only[data-v-ef4c58e9]{width:32px;height:32px;padding:0;display:inline-flex;align-items:center;justify-content:center}.danger[data-v-ef4c58e9]{color:#991b1b;border-color:#f0c9c9}.dialog-backdrop[data-v-ef4c58e9]{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-ef4c58e9]{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-ef4c58e9]{width:min(920px,100%)}.dialog-card h3[data-v-ef4c58e9]{margin:0;font-size:24px}.dialog-actions[data-v-ef4c58e9]{display:flex;justify-content:flex-end;gap:8px}.checkline[data-v-ef4c58e9]{display:inline-flex;align-items:center;gap:8px;font-size:14px;color:#374151}.triple[data-v-ef4c58e9]{display:grid;grid-template-columns:1fr;gap:8px}.edit-form[data-v-ef4c58e9]{display:grid;gap:10px}.field[data-v-ef4c58e9]{display:grid;gap:6px}.field label[data-v-ef4c58e9]{font-size:13px;color:#374151}.double[data-v-ef4c58e9]{display:grid;grid-template-columns:1fr;gap:10px}.note-box[data-v-ef4c58e9]{border:1px solid #e5e7eb;border-radius:8px;padding:10px;color:#6b7280;font-size:13px}.muted[data-v-ef4c58e9]{margin:0;color:#6b7280;font-size:14px}.error[data-v-ef4c58e9]{margin:0;color:#b42318;font-size:14px}.upload-btn[data-v-ef4c58e9]{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-ef4c58e9]:hover{background:#f7f8fa}.hidden-file[data-v-ef4c58e9]{display:none}.preview-block[data-v-ef4c58e9]{margin-top:8px}.preview-title[data-v-ef4c58e9]{margin:0 0 6px;color:#6b7280;font-size:12px}.preview-hero[data-v-ef4c58e9]{width:100%;max-width:420px;height:180px;object-fit:cover;border-radius:8px;border:1px solid #e5e7eb;background:#f3f4f6}.preview-grid[data-v-ef4c58e9]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.preview-thumb[data-v-ef4c58e9]{width:100%;height:140px;object-fit:cover;border-radius:8px;border:1px solid #e5e7eb;background:#f3f4f6}.v-snackbar[data-v-ef4c58e9]{position:fixed;left:50%;bottom:24px;transform:translate(-50%);z-index:260;width:min(760px,calc(100vw - 24px))}.v-snackbar__content[data-v-ef4c58e9]{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-ef4c58e9],.snackbar-fade-leave-active[data-v-ef4c58e9]{transition:opacity .2s ease,transform .2s ease}.snackbar-fade-enter-from[data-v-ef4c58e9],.snackbar-fade-leave-to[data-v-ef4c58e9]{opacity:0;transform:translate(-50%) translateY(8px)}@media(min-width:900px){.grid[data-v-ef4c58e9]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1220px){.grid[data-v-ef4c58e9],.triple[data-v-ef4c58e9]{grid-template-columns:repeat(3,minmax(0,1fr))}.double[data-v-ef4c58e9]{grid-template-columns:repeat(2,minmax(0,1fr))}}.field-hint[data-v-ef4c58e9]{margin:4px 0 0;font-size:12px}.gallery-field[data-v-ef4c58e9]{border:1px solid #e5e7eb;border-radius:10px;padding:12px;background:#fafafa}.gallery-toolbar[data-v-ef4c58e9]{display:grid;gap:10px;margin-bottom:10px}.gallery-url-add[data-v-ef4c58e9]{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center}.manual-gallery-list[data-v-ef4c58e9]{margin-bottom:8px}.manual-gallery-grid[data-v-ef4c58e9]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.manual-gallery-card[data-v-ef4c58e9]{border:1px solid #e5e7eb;border-radius:10px;background:#fff;overflow:hidden;font-size:12px}.manual-gallery-thumb[data-v-ef4c58e9]{width:100%;height:120px;object-fit:cover;display:block;background:#f3f4f6}.manual-gallery-card-row[data-v-ef4c58e9]{display:flex;align-items:center;gap:6px;padding:6px 8px}.manual-gallery-url[data-v-ef4c58e9]{margin:0;font-size:11px;color:#6b7280;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.chip-remove[data-v-ef4c58e9]{border:0;background:transparent;color:#6b7280;cursor:pointer;padding:0;line-height:1}.gallery-upload-meta[data-v-ef4c58e9]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:end}.gallery-empty[data-v-ef4c58e9]{margin:0;font-size:13px}.gallery-list[data-v-ef4c58e9]{display:grid;gap:10px}.gallery-row[data-v-ef4c58e9]{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-ef4c58e9]{width:120px;height:90px;object-fit:cover;border-radius:8px;border:1px solid #e5e7eb;background:#f3f4f6}.gallery-fields[data-v-ef4c58e9]{display:grid;gap:8px;min-width:0}.gallery-row-actions[data-v-ef4c58e9]{display:flex;flex-direction:column;gap:6px}@media(max-width:720px){.manual-gallery-grid[data-v-ef4c58e9],.gallery-url-add[data-v-ef4c58e9],.gallery-upload-meta[data-v-ef4c58e9],.gallery-row[data-v-ef4c58e9]{grid-template-columns:1fr}.gallery-row-actions[data-v-ef4c58e9]{flex-direction:row;flex-wrap:wrap}}.pricing-page[data-v-c1a21169]{display:grid;gap:16px}h1[data-v-c1a21169]{margin:0;font-size:30px;font-weight:700}.subtitle[data-v-c1a21169]{margin:-8px 0 6px;color:#6b7280;font-size:14px}.create-form[data-v-c1a21169]{border:1px solid #e5e7eb;border-radius:12px;padding:16px;display:grid;gap:14px}.create-form h2[data-v-c1a21169]{margin:0;font-size:18px;font-weight:600}.grid-4[data-v-c1a21169]{display:grid;gap:10px;grid-template-columns:1fr}.list[data-v-c1a21169]{display:grid;gap:12px}.card[data-v-c1a21169]{border:1px solid #e5e7eb;border-radius:12px;padding:14px;display:flex;align-items:center;justify-content:space-between;gap:10px}.title[data-v-c1a21169]{margin:0;font-weight:600}.meta[data-v-c1a21169]{margin:4px 0 0;color:#6b7280;font-size:14px}.error[data-v-c1a21169]{color:#b42318;margin:0}.muted[data-v-c1a21169]{margin:0;color:#6b7280}@media(min-width:960px){.grid-4[data-v-c1a21169]{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-3223fb05]{border:1px solid #e5e7eb;border-radius:12px;background:#fff;padding:14px;display:grid;gap:14px;min-width:0}.panel h2[data-v-3223fb05]{margin:0;font-size:20px}.panel-subtitle[data-v-3223fb05]{margin:-8px 0 0;color:#6b7280;font-size:13px}.panel-subtitle a[data-v-3223fb05],td a[data-v-3223fb05]{color:#166534;text-decoration:underline}.muted[data-v-3223fb05]{margin:0;color:#6b7280;font-size:13px}.error[data-v-3223fb05]{margin:0;color:#b42318;font-size:13px}.success[data-v-3223fb05]{color:#166534;font-size:13px}.status-form[data-v-3223fb05]{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap}.field[data-v-3223fb05]{display:grid;gap:6px}.field span[data-v-3223fb05]{font-size:13px;color:#4b5563}.field select[data-v-3223fb05]{min-width:220px;border:1px solid #d1d5db;border-radius:10px;padding:9px 11px;font-size:14px;background:#fff}.btn-primary[data-v-3223fb05]{border:1px solid #166534;border-radius:10px;padding:9px 14px;background:#166534;color:#fff;font-size:13px;cursor:pointer}.btn-primary[data-v-3223fb05]:disabled{opacity:.6;cursor:not-allowed}.block[data-v-3223fb05]{display:grid;gap:10px;min-width:0;padding-top:12px;border-top:1px solid #f0f0f0}.block h3[data-v-3223fb05]{margin:0;font-size:16px}.block h3 small[data-v-3223fb05]{font-weight:400;color:#6b7280}.bars[data-v-3223fb05]{display:grid;gap:10px}.bar-head[data-v-3223fb05]{display:flex;justify-content:space-between;gap:12px;font-size:13px;margin-bottom:4px}.bar-track[data-v-3223fb05]{height:8px;border-radius:999px;background:#f3f4f6;overflow:hidden}.bar-track span[data-v-3223fb05]{display:block;height:100%;border-radius:inherit;background:#166534}.table-wrap[data-v-3223fb05]{overflow-x:auto;border:1px solid #e5e7eb;border-radius:10px;max-height:420px;overflow-y:auto}table[data-v-3223fb05]{width:100%;border-collapse:collapse;font-size:13px}th[data-v-3223fb05],td[data-v-3223fb05]{padding:9px 12px;text-align:left;white-space:nowrap;border-bottom:1px solid #f0f0f0}td.comment[data-v-3223fb05]{min-width:260px;max-width:420px;white-space:pre-line;overflow-wrap:anywhere;line-height:1.45}th[data-v-3223fb05]{position:sticky;top:0;background:#f9fafb;color:#4b5563;font-weight:600}tbody tr:last-child td[data-v-3223fb05]{border-bottom:0}.badge[data-v-3223fb05]{display:inline-block;padding:3px 9px;border-radius:999px;font-size:12px;font-weight:600}.badge--subscribed[data-v-3223fb05]{background:#dcfce7;color:#166534}.badge--pending[data-v-3223fb05]{background:#fef3c7;color:#92400e}.badge--unsubscribed[data-v-3223fb05]{background:#f3f4f6;color:#4b5563}.admin-newsletter[data-v-2bb67c3d]{display:grid;gap:18px}h1[data-v-2bb67c3d]{margin:0;font-size:30px;font-weight:700}.subtitle[data-v-2bb67c3d]{margin:4px 0 0;color:#6b7280;font-size:14px}.stats-grid[data-v-2bb67c3d]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.stat-card[data-v-2bb67c3d]{border:1px solid #e5e7eb;border-left:4px solid #9ca3af;border-radius:12px;background:#fff;padding:14px 16px}.stat-card--ok[data-v-2bb67c3d]{border-left-color:#16a34a}.stat-card--warn[data-v-2bb67c3d]{border-left-color:#f59e0b}.stat-card--off[data-v-2bb67c3d]{border-left-color:#d1d5db}.stat-card p[data-v-2bb67c3d]{margin:0 0 8px;color:#6b7280;font-size:13px}.stat-card strong[data-v-2bb67c3d]{font-size:30px;line-height:1;color:#111827}.tabs[data-v-2bb67c3d]{display:flex;gap:4px;border-bottom:1px solid #e5e7eb;overflow-x:auto;scrollbar-width:none}.tabs[data-v-2bb67c3d]::-webkit-scrollbar{display:none}.tab[data-v-2bb67c3d]{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;padding:10px 14px;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;background:transparent;color:#6b7280;font-size:14px;font-weight:600;cursor:pointer}.tab[data-v-2bb67c3d]:hover{color:#111827}.tab.active[data-v-2bb67c3d]{color:#166534;border-bottom-color:#166534}.tab-count[data-v-2bb67c3d]{min-width:22px;padding:1px 7px;border-radius:999px;background:#f3f4f6;color:#4b5563;font-size:12px;text-align:center}.tab.active .tab-count[data-v-2bb67c3d]{background:#dcfce7;color:#166534}.panel[data-v-2bb67c3d]{border:1px solid #e5e7eb;border-radius:12px;background:#fff;padding:20px;display:grid;gap:16px}.panel--narrow[data-v-2bb67c3d]{max-width:760px}.panel-head[data-v-2bb67c3d]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.panel h2[data-v-2bb67c3d]{margin:0;font-size:20px}.panel-subtitle[data-v-2bb67c3d]{margin:4px 0 0;color:#6b7280;font-size:13px}.section-title[data-v-2bb67c3d]{margin:4px 0 0;font-size:15px;font-weight:700}.recipients[data-v-2bb67c3d]{padding:5px 12px;border-radius:999px;background:#dcfce7;color:#166534;font-size:13px;font-weight:600}.toolbar[data-v-2bb67c3d]{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.search[data-v-2bb67c3d]{flex:1 1 260px;min-width:0;border:1px solid #d1d5db;border-radius:10px;padding:9px 12px;font-size:14px;background:#fff}.filters[data-v-2bb67c3d]{display:flex;gap:6px;flex-wrap:wrap}.filter[data-v-2bb67c3d]{border:1px solid #e5e7eb;border-radius:999px;background:#fff;padding:6px 14px;font-size:13px;color:#4b5563;cursor:pointer}.filter[data-v-2bb67c3d]:hover{border-color:#9ca3af}.filter.active[data-v-2bb67c3d]{background:#166534;border-color:#166534;color:#fff}.form[data-v-2bb67c3d]{display:grid;gap:14px}.field[data-v-2bb67c3d]{display:grid;gap:6px}.field span[data-v-2bb67c3d]{font-size:13px;font-weight:600;color:#374151}.field input[data-v-2bb67c3d],.field[data-v-2bb67c3d] .date-field input,.field textarea[data-v-2bb67c3d],.field select[data-v-2bb67c3d]{width:100%;border:1px solid #d1d5db;border-radius:10px;padding:10px 12px;font-size:14px;background:#fff;font-family:inherit}.field input[data-v-2bb67c3d]:focus,.field[data-v-2bb67c3d] .date-field input:focus,.field textarea[data-v-2bb67c3d]:focus,.field select[data-v-2bb67c3d]:focus,.search[data-v-2bb67c3d]:focus{outline:2px solid #86efac;outline-offset:1px;border-color:#16a34a}.promo-grid[data-v-2bb67c3d]{display:grid;grid-template-columns:1fr;gap:12px}.actions-row[data-v-2bb67c3d]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.btn-primary[data-v-2bb67c3d],.btn-outline[data-v-2bb67c3d]{border-radius:10px;padding:9px 16px;font-size:14px;font-weight:600;cursor:pointer}.btn-primary[data-v-2bb67c3d]{border:1px solid #166534;background:#166534;color:#fff}.btn-primary[data-v-2bb67c3d]:hover:not(:disabled){background:#14532d}.btn-outline[data-v-2bb67c3d]{border:1px solid #d1d5db;background:#fff;color:#111827}.btn-outline[data-v-2bb67c3d]:hover:not(:disabled){background:#f9fafb}.btn-primary[data-v-2bb67c3d]:disabled,.btn-outline[data-v-2bb67c3d]:disabled{opacity:.6;cursor:not-allowed}.btn-primary.btn-danger[data-v-2bb67c3d]{border-color:#b91c1c;background:#b91c1c}.hint[data-v-2bb67c3d]{margin:0;color:#6b7280;font-size:12px}.success[data-v-2bb67c3d]{margin:0;color:#166534;font-size:14px}.muted[data-v-2bb67c3d]{margin:0;color:#6b7280}.error[data-v-2bb67c3d]{margin:0;color:#b42318}.table-wrap[data-v-2bb67c3d]{overflow-x:auto;border:1px solid #e5e7eb;border-radius:12px}table[data-v-2bb67c3d]{width:100%;border-collapse:collapse;min-width:820px;font-size:14px}.promo-table[data-v-2bb67c3d]{min-width:620px}th[data-v-2bb67c3d],td[data-v-2bb67c3d]{text-align:left;padding:12px 14px;border-bottom:1px solid #f0f0f0}tbody tr:last-child td[data-v-2bb67c3d]{border-bottom:0}tbody tr[data-v-2bb67c3d]:hover{background:#fafafa}thead th[data-v-2bb67c3d]{background:#f9fafb;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#6b7280}tbody a[data-v-2bb67c3d]{color:#166534;text-decoration:none;font-weight:500}tbody a[data-v-2bb67c3d]:hover{text-decoration:underline;text-underline-offset:2px}.ta-right[data-v-2bb67c3d]{text-align:right!important}.status[data-v-2bb67c3d]{display:inline-flex;align-items:center;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:600;border:1px solid transparent}.status--subscribed[data-v-2bb67c3d]{background:#f0fdf4;border-color:#bbf7d0;color:#166534}.status--pending[data-v-2bb67c3d]{background:#fffbeb;border-color:#fde68a;color:#92400e}.status--unsubscribed[data-v-2bb67c3d]{background:#f3f4f6;border-color:#e5e7eb;color:#6b7280}.promo-dropdown[data-v-2bb67c3d]{position:relative;display:inline-flex}.promo-dropdown-menu[data-v-2bb67c3d]{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-2bb67c3d]{position:fixed;top:0;left:0;z-index:240}.dropdown-item[data-v-2bb67c3d]{border:0;background:transparent;text-align:left;border-radius:8px;padding:8px 10px;font-size:13px;cursor:pointer}.dropdown-item[data-v-2bb67c3d]:hover{background:#f3f4f6}.dropdown-item.danger[data-v-2bb67c3d]{color:#b91c1c}.btn-mini[data-v-2bb67c3d]{border:1px solid #d1d5db;background:#fff;border-radius:8px;padding:6px 12px;font-size:13px;cursor:pointer}.btn-mini[data-v-2bb67c3d]:hover{background:#f9fafb}.v-dialog-backdrop[data-v-2bb67c3d]{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-2bb67c3d]{width:min(520px,100%);border-radius:16px;background:#fff;border:1px solid #e5e7eb;box-shadow:0 20px 50px #0f172a33;padding:20px;display:grid;gap:12px}.v-dialog-title[data-v-2bb67c3d]{margin:0;font-size:22px}.v-dialog-text[data-v-2bb67c3d]{margin:0;color:#4b5563;line-height:1.5}.v-dialog-actions[data-v-2bb67c3d]{display:flex;justify-content:flex-end;gap:8px}.visitor-grid[data-v-2bb67c3d]{display:grid;grid-template-columns:1fr;gap:12px}.mini-stat[data-v-2bb67c3d]{border:1px solid #eef2f7;border-radius:12px;padding:14px;background:#fafbfc}.mini-stat p[data-v-2bb67c3d]{margin:0 0 6px;font-size:13px;color:#6b7280}.mini-stat strong[data-v-2bb67c3d]{font-size:26px;line-height:1.1;color:#111827}.mini-stat__text[data-v-2bb67c3d]{font-size:18px!important}.bars[data-v-2bb67c3d]{display:grid;gap:12px}.bar-row[data-v-2bb67c3d]{display:grid;gap:6px}.bar-head[data-v-2bb67c3d]{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:13px}.bar-head span[data-v-2bb67c3d]:last-child{color:#6b7280}.track[data-v-2bb67c3d]{height:8px;border-radius:999px;background:#edf2f5;overflow:hidden}.fill[data-v-2bb67c3d]{height:100%;border-radius:999px;background:#16a34a}@media(min-width:900px){.stats-grid[data-v-2bb67c3d]{grid-template-columns:repeat(4,1fr)}.promo-grid[data-v-2bb67c3d]{grid-template-columns:repeat(4,minmax(0,1fr))}.visitor-grid[data-v-2bb67c3d]{grid-template-columns:repeat(3,minmax(0,1fr))}}.admin-contact[data-v-25f2cc46]{display:grid;gap:14px}.admin-contact h1[data-v-25f2cc46]{margin:0;font-size:38px}.intro[data-v-25f2cc46]{margin:-4px 0 6px;color:#6b7280;font-size:14px}.muted[data-v-25f2cc46]{margin:0;color:#6b7280;font-size:14px}.error[data-v-25f2cc46]{margin:0;color:#b42318;font-size:14px}.table-wrap[data-v-25f2cc46]{overflow-x:auto;border:1px solid #e5e7eb;border-radius:10px;background:#fff}.contact-table[data-v-25f2cc46]{width:100%;min-width:800px;border-collapse:collapse;font-size:14px}.contact-table thead[data-v-25f2cc46]{background:#f6f8f5}.contact-table th[data-v-25f2cc46],.contact-table td[data-v-25f2cc46]{text-align:left;padding:10px 12px}.contact-table tbody tr[data-v-25f2cc46]{border-top:1px solid #eef1f3}.contact-table tbody tr.unread[data-v-25f2cc46]{font-weight:700;background:#7db54914}.contact-table a[data-v-25f2cc46]{color:var(--gc-green);text-decoration:underline;text-underline-offset:2px}.ta-right[data-v-25f2cc46]{text-align:right!important}.icon-only[data-v-25f2cc46]{width:30px;height:30px;padding:0;display:inline-flex;align-items:center;justify-content:center}.dialog-backdrop[data-v-25f2cc46]{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-25f2cc46]{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-card[data-v-25f2cc46]{position:relative}.dialog-close[data-v-25f2cc46]{position:absolute;top:10px;right:10px;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:8px;background:transparent;color:#6b7280;cursor:pointer}.dialog-close[data-v-25f2cc46]:hover{background:#f3f4f6;color:#111827}.dialog-head[data-v-25f2cc46]{padding-right:36px}.dialog-head h2[data-v-25f2cc46]{margin:0 0 6px;font-size:22px}.dialog-head p[data-v-25f2cc46]{margin:0;color:#6b7280;font-size:13px}.block[data-v-25f2cc46]{border:1px solid #e5e7eb;border-radius:10px;padding:12px}.message-body[data-v-25f2cc46]{margin:0;font-size:14px;color:#374151;white-space:pre-wrap;line-height:1.6}.dialog-actions[data-v-25f2cc46]{display:flex;justify-content:flex-end;gap:8px}.reply-form[data-v-25f2cc46]{display:grid;gap:10px}.reply-title[data-v-25f2cc46]{margin:0;font-size:15px;font-weight:700;color:#111827}.reply-label[data-v-25f2cc46]{font-size:13px;font-weight:600;color:#374151}.reply-input[data-v-25f2cc46]{width:100%;border:1px solid #d1d5db;border-radius:10px;padding:10px 12px;font:inherit;font-size:14px}.reply-input[data-v-25f2cc46]:focus{outline:2px solid #86efac;outline-offset:1px;border-color:#16a34a}.reply-files[data-v-25f2cc46]{display:grid;gap:8px;justify-items:start}.reply-files .btn[data-v-25f2cc46]{display:inline-flex;align-items:center;gap:6px}.reply-hint[data-v-25f2cc46]{color:#6b7280;font-size:12px}.file-list[data-v-25f2cc46]{list-style:none;margin:0;padding:0;display:grid;gap:6px;width:100%}.file-list li[data-v-25f2cc46]{display:flex;align-items:center;gap:10px;border:1px solid #e5e7eb;border-radius:8px;padding:6px 10px;font-size:13px;background:#fafafa}.file-name[data-v-25f2cc46]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-size[data-v-25f2cc46]{color:#6b7280;font-size:12px}.file-remove[data-v-25f2cc46]{border:0;background:transparent;color:#6b7280;cursor:pointer;display:inline-flex;padding:2px;border-radius:6px}.file-remove[data-v-25f2cc46]:hover{background:#f3f4f6;color:#b42318}.sr-only[data-v-25f2cc46]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.reply-form textarea[data-v-25f2cc46]{width:100%;border:1px solid #d1d5db;border-radius:10px;padding:10px 12px;font:inherit;font-size:14px;line-height:1.5;resize:vertical}.reply-form textarea[data-v-25f2cc46]:focus{outline:2px solid #86efac;outline-offset:1px;border-color:#16a34a}.reply-error[data-v-25f2cc46]{margin:0;color:#b42318;font-size:13px}.reply-success[data-v-25f2cc46]{margin:0;color:#166534;font-size:13px}.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}}
