html.picker-snap,html.picker-snap body{height:100%;overflow:hidden;overscroll-behavior:none}.picker-page{--deck-moss:#24322c;--deck-dusk:#1c2823;--deck-paper:#eef3ec;--deck-ink:#2c3832;--deck-leaf:#68c040;--deck-leaf-deep:#4fa32e;--deck-sky-deep:#0e9aa3;--deck-stone:#6d6e71;--deck-pad:clamp(20px,4.5vw,64px);--deck-ease:cubic-bezier(0.22,1,0.36,1);--font-display:var(--font-flow),var(--font-body),system-ui,sans-serif;--f-on-dark:rgba(238,243,236,0.96);height:100svh;max-height:100svh;overflow:hidden;background:var(--deck-moss);color:var(--f-on-dark);font-family:var(--font-flow),var(--font-body),system-ui,sans-serif}.picker-page *,.picker-page :after,.picker-page :before{box-sizing:border-box}.picker-page a{color:inherit;text-decoration:none}.picker-page img{display:block;max-width:100%}.picker-page .deck-nav{position:fixed;top:0;left:0;right:0;z-index:800;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px var(--deck-pad);pointer-events:none;background:linear-gradient(180deg,rgba(14,18,16,.42),transparent)}.picker-page .deck-nav>*{pointer-events:auto}.picker-page .deck-nav-brand{display:inline-flex;align-items:center;padding:8px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#19221e;box-shadow:0 10px 28px rgba(0,0,0,.18)}.picker-page .deck-nav-brand img{height:30px;width:auto}.picker-page .deck-nav-links{display:flex;align-items:center;gap:clamp(10px,1.4vw,20px);padding:10px 18px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:rgba(20,28,24,.58);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 12px 32px rgba(0,0,0,.18);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:rgba(238,243,236,.92)}.picker-page .deck-nav-links a{position:relative;color:rgba(238,243,236,.58);transition:color .2s ease}.picker-page .deck-nav-links a.is-active,.picker-page .deck-nav-links a:hover{color:#fff}.picker-page .deck-nav-links a.is-active:after{content:"";position:absolute;left:0;right:0;bottom:-7px;height:2px;border-radius:999px;background:var(--deck-leaf)}.picker-page .deck-nav-end{display:flex;align-items:center;gap:8px;flex-shrink:0}.picker-page .deck-nav-langs{display:inline-flex;align-items:center;gap:2px;padding:4px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:rgba(20,28,24,.58);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.picker-page .deck-nav-langs a{min-width:36px;height:32px;display:grid;place-items:center;padding:0 8px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.08em;font-family:var(--font-display),sans-serif;color:rgba(238,243,236,.5)}.picker-page .deck-nav-langs a:hover{color:#fff}.picker-page .deck-nav-langs a.is-active{background:var(--deck-leaf);color:#fff}.picker-page .deck-nav-langs--mobile{display:none;width:100%;margin-top:8px;justify-content:stretch}.picker-page .deck-nav-langs--mobile a{flex:1 1 0}.picker-page .deck-nav-cta{display:inline-flex;align-items:center;min-height:40px;padding:0 18px;border-radius:999px;background:var(--deck-leaf);color:#fff;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.picker-page .deck-nav-cta:hover{background:var(--deck-leaf-deep)}.picker-page .deck-nav-cta--mobile{display:none}.picker-page .deck-nav-menu{display:none;width:40px;height:40px;padding:0;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:rgba(20,28,24,.58);color:#fff;cursor:pointer;flex-direction:column;align-items:center;justify-content:center;gap:4px}.picker-page .deck-nav-menu span{display:block;width:14px;height:1.5px;border-radius:999px;background:currentColor}.picker-btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 22px;border-radius:2px;border:0;background:var(--deck-leaf);color:#fff;font-size:11px;font-weight:650;letter-spacing:.14em;text-transform:uppercase;transition:background .2s ease}.picker-btn:hover{background:var(--deck-leaf-deep)}.picker-btn-block{width:100%}.picker-back{appearance:none;border:0;background:transparent;color:rgba(238,243,236,.55);font:inherit;font-size:12px;letter-spacing:.04em;cursor:pointer;padding:0;text-align:left}.picker-back:hover{color:#fff}.picker-page-main{height:100svh;max-height:100svh;box-sizing:border-box;padding:clamp(72px,10vh,88px) var(--deck-pad) clamp(16px,2.4vh,28px);display:flex;align-items:stretch;overflow:hidden}.picker-shell{flex:1 1 auto;min-height:0;width:100%;max-width:1440px;margin:0 auto;display:grid;grid-template-columns:minmax(240px,280px) minmax(0,1fr);gap:0;border-radius:4px;overflow:hidden;background:#161e1a;border:1px solid rgba(255,255,255,.07)}.picker-shell.is-detail{grid-template-columns:minmax(220px,260px) minmax(0,1fr)}.picker-rail{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:24px;min-height:0;padding:clamp(22px,3vh,36px) 22px;border-right:1px solid rgba(255,255,255,.08);background:#121916;overflow:auto}.picker-rail-kicker{margin:0 0 8px;font-size:10px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:rgba(238,243,236,.45)}.picker-rail-title{margin:0;font-family:var(--font-display);font-size:clamp(22px,2.4vw,30px);font-weight:650;letter-spacing:-.035em;line-height:1.05;color:#fff;text-wrap:balance;max-width:14ch}.picker-steps{list-style:none;margin:28px 0 0;padding:0;display:flex;flex-direction:column;gap:0;border-top:1px solid rgba(255,255,255,.08)}.picker-step{position:relative;display:grid;grid-template-columns:36px 1fr;gap:12px;align-items:center;width:100%;padding:14px 4px;border:0;border-bottom:1px solid rgba(255,255,255,.06);border-radius:0;background:transparent;color:rgba(238,243,236,.38);text-align:left;font:inherit;cursor:default;transition:color .2s ease,background .2s ease}.picker-step.is-done{cursor:pointer;color:rgba(238,243,236,.7)}.picker-step.is-done:hover{color:#fff;background:rgba(255,255,255,.03)}.picker-step.is-active{color:#fff;background:transparent}.picker-step.is-active:before{content:"";position:absolute;left:-22px;top:10px;bottom:10px;width:2px;background:var(--deck-leaf)}.picker-step-icon{width:36px;height:36px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.02);color:rgba(238,243,236,.45)}.picker-step.is-active .picker-step-icon{border-color:rgba(104,192,64,.55);color:var(--deck-leaf);background:rgba(104,192,64,.08)}.picker-step.is-done .picker-step-icon{color:rgba(238,243,236,.72)}.picker-step-copy{display:grid;gap:2px;min-width:0}.picker-step-label{font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.picker-step-hint{font-size:12px;line-height:1.35;color:rgba(238,243,236,.38);letter-spacing:0;text-transform:none;font-weight:400}.picker-step.is-active .picker-step-hint{color:rgba(238,243,236,.55)}.picker-summary{margin-top:auto;padding-top:16px;border-top:1px solid rgba(255,255,255,.08);display:grid;gap:8px;flex-shrink:0}.picker-summary-label{margin:0;font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:rgba(238,243,236,.4)}.picker-summary-value{margin:0;font-family:var(--font-display);font-size:17px;font-weight:650;letter-spacing:-.02em;color:#fff;line-height:1.25}.picker-summary-meta{margin:0;font-size:13px;color:rgba(238,243,236,.55)}.picker-stage{position:relative;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:#15201c}.picker-stage-head{flex-shrink:0;display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:clamp(16px,2vh,22px) clamp(16px,2vw,24px) 0}.picker-stage-title{margin:0;font-family:var(--font-display);font-size:clamp(20px,2.2vw,28px);font-weight:700;letter-spacing:-.035em;color:#fff}.picker-stage-lead{margin:6px 0 0;max-width:42ch;font-size:13px;line-height:1.45;color:rgba(238,243,236,.55)}.picker-stage-body{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.7fr);gap:14px;padding:clamp(12px,1.6vw,20px);overflow:hidden}.picker-stage-body.is-solo{grid-template-columns:1fr;padding:8px}.picker-stage-body.is-solo .picker-hint-inline,.picker-stage-body.is-solo .picker-sections{margin:4px}.picker-map{position:relative;min-height:0;height:100%;border-radius:2px;overflow:hidden;background:rgba(0,0,0,.28);width:100%}.picker-map-floors{container-type:size;display:grid;place-items:center;height:100%;width:100%;background:rgba(0,0,0,.28)}.picker-map-floors-frame{--picker-ar:1.3392857;position:relative;aspect-ratio:var(--picker-ar);width:min(100cqw,calc(100cqh * var(--picker-ar)));height:auto;max-width:100%;max-height:100%;overflow:hidden;border-radius:2px}.picker-map-floors-frame>img,.picker-map-floors-frame>span{position:absolute!important;inset:0!important;width:100%!important;height:100%!important}.picker-map-floors-frame img{object-fit:fill!important;object-position:center!important}.picker-map-floors .picker-svg{position:absolute;inset:0;width:100%;height:100%}.picker-apt-bar{position:absolute;left:0;right:0;bottom:0;z-index:4;display:flex;flex-direction:column;gap:10px;padding:14px 14px 16px;background:linear-gradient(180deg,transparent,rgba(10,14,12,.88) 35%,rgba(10,14,12,.96))}.picker-apt-bar-hint{margin:0;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:rgba(238,243,236,.5)}.picker-map.is-focusing img{filter:saturate(.86) brightness(.92)}.picker-map-zoom>img,.picker-map-zoom>span,.picker-map>img,.picker-map>span{position:absolute!important;inset:0!important;width:100%!important;height:100%!important}.picker-map img{object-fit:cover!important;transition:filter .45s ease}.picker-map-plan img{object-fit:contain!important;object-position:center!important}.picker-map-site{container-type:size}.picker-map-site .picker-map-zoom{--picker-fcx:39;--picker-fcy:46;--picker-fw:68;--picker-fh:66;--picker-site-ratio:2400/1792;--picker-site-h-over-w:0.7466667;--picker-zoom-w:calc(1.06 * min(calc(100cqw * 100 / var(--picker-fw)),
      calc(100cqh * 100 / var(--picker-fh) / var(--picker-site-h-over-w))));position:absolute;aspect-ratio:var(--picker-site-ratio);width:var(--picker-zoom-w);height:auto;left:calc(50% - var(--picker-zoom-w) * var(--picker-fcx) / 100);top:calc(50% - var(--picker-zoom-w) * var(--picker-site-h-over-w) * var(--picker-fcy) / 100)}.picker-map-site .picker-map-zoom img{object-fit:fill!important;object-position:center!important}.picker-map-site .picker-svg{position:absolute;inset:0;width:100%;height:100%}.picker-veil{position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(ellipse 70% 60% at 50% 45%,transparent 40%,rgba(8,12,10,.22) 100%),linear-gradient(180deg,rgba(8,12,10,.08),transparent 28%,transparent 72%,rgba(8,12,10,.18));opacity:.55;transition:opacity .45s ease}.picker-map.is-focusing .picker-veil{opacity:.85}.picker-svg{position:absolute;inset:0;width:100%;height:100%;z-index:2}.picker-clear{fill:transparent;pointer-events:all}.picker-region{cursor:pointer;transition:opacity .4s ease}.picker-region.is-dim{opacity:.28}.picker-region.is-on,.picker-region.is-selected{opacity:1}.picker-hit{fill:transparent;stroke:none;pointer-events:all;outline:none}.picker-fill{stroke:none;pointer-events:none;transition:fill .35s ease}.picker-stroke{fill:none;stroke-linejoin:round;stroke-linecap:round;pointer-events:none;transition:stroke .35s ease,stroke-width .35s ease,opacity .35s ease}.picker-stroke--glow{stroke:#fff;stroke-width:.7;opacity:0}.picker-stroke--edge{stroke:rgba(255,255,255,.5);stroke-width:.22;opacity:.4}.picker-stroke--accent{stroke:var(--region-color,#68c040);stroke-width:.1;opacity:.25}.picker-region.is-selected:not(.is-on) .picker-stroke--glow{stroke-width:.85;opacity:.45}.picker-region.is-selected:not(.is-on) .picker-stroke--edge{stroke:#fff;stroke-width:.5;opacity:1}.picker-region.is-selected:not(.is-on) .picker-stroke--accent{stroke-width:.22;opacity:1}.picker-region.is-on .picker-stroke--glow{stroke-width:1.05;opacity:.55}.picker-region.is-on .picker-stroke--edge{stroke:#fff;stroke-width:.58;opacity:1}.picker-region.is-on .picker-stroke--accent{stroke-width:.26;opacity:1}.picker-label{cursor:pointer;transition:opacity .35s ease}.picker-map.is-focusing .picker-label:not(.is-on):not(.is-selected){opacity:.35}.picker-badge{fill:rgba(8,10,9,.78);stroke:rgba(255,255,255,.42);stroke-width:.1;filter:drop-shadow(0 .9px 1.8px rgba(0,0,0,.4))}.picker-badge-text{fill:rgba(255,255,255,.92);font-size:1.35px;font-weight:600;font-family:var(--font-display),sans-serif;letter-spacing:.08em;pointer-events:none}.picker-label.is-selected:not(.is-on) .picker-badge{stroke:var(--region-color,#68c040);stroke-width:.16}.picker-label.is-on .picker-badge{fill:var(--region-color,#68c040);stroke:rgba(255,255,255,.7)}.picker-label.is-on .picker-badge-text{fill:#fff}.picker-sections{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;min-height:0;height:100%;align-content:stretch}.picker-section-card{position:relative;display:flex;flex-direction:column;min-height:0;border:1px solid rgba(255,255,255,.1);border-radius:2px;background:rgba(0,0,0,.22);color:inherit;cursor:pointer;overflow:hidden;text-align:left;transition:border-color .2s ease,background .2s ease}.picker-section-card.is-active,.picker-section-card:hover{border-color:rgba(104,192,64,.5);background:rgba(104,192,64,.06)}.picker-section-media{position:relative;flex:1 1 auto;min-height:180px;background:#f4f6f3}.picker-section-meta{display:flex;flex-direction:column;gap:2px;padding:12px 14px 14px}.picker-section-title{font-family:var(--font-display),sans-serif;font-size:15px;font-weight:700;letter-spacing:-.02em}.picker-section-count{font-size:12px;color:rgba(238,243,236,.55)}.picker-hint-inline{position:static;margin-top:10px;width:fit-content}.picker-unit-plan{border-radius:12px;overflow:hidden;background:#f4f6f3;aspect-ratio:4/3}.picker-unit-plan img{display:block;width:100%;height:100%;object-fit:contain}@media (max-width:960px){.picker-sections{grid-template-columns:1fr;overflow:auto}.picker-section-media{min-height:140px}}.picker-markers{position:absolute;inset:0;z-index:3}.picker-plan-svg{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.picker-apt-poly{fill:rgba(104,192,64,.16);stroke:rgba(104,192,64,.72);stroke-width:.55;cursor:pointer;pointer-events:all;transition:fill .2s ease,stroke .2s ease}.picker-apt-poly.is-active,.picker-apt-poly:hover{fill:rgba(104,192,64,.34);stroke:var(--deck-leaf);stroke-width:.75}.picker-apt-poly.is-reserved{fill:rgba(138,106,42,.22);stroke:rgba(196,154,62,.85)}.picker-apt-poly.is-sold{fill:rgba(90,69,64,.22);stroke:rgba(140,108,102,.75)}.picker-apt-label{fill:#fff;font-size:4.5px;font-weight:700;font-family:var(--font-display),sans-serif;text-anchor:middle;dominant-baseline:central;pointer-events:all;cursor:pointer}.picker-apt-label.is-reserved{fill:#f0dfaa}.picker-apt-label.is-sold{fill:rgba(255,255,255,.55)}.picker-marker{position:absolute;transform:translate(-50%,-50%);min-width:34px;height:34px;padding:0 8px;border:1px solid rgba(255,255,255,.75);border-radius:2px;background:rgba(12,16,14,.9);color:#fff;font-size:11px;font-weight:700;font-family:var(--font-display),sans-serif;cursor:pointer;box-shadow:0 8px 18px rgba(0,0,0,.28);transition:transform .2s ease,background .2s ease,border-color .2s ease}.picker-marker.is-active,.picker-marker:hover{transform:translate(-50%,-50%) scale(1.06);background:var(--deck-leaf);border-color:var(--deck-leaf)}.picker-marker.is-reserved{background:#8a6a2a}.picker-marker.is-sold{background:#5a4540;opacity:.7}.picker-side{min-height:0;display:flex;flex-direction:column;gap:12px;overflow:auto}.picker-chips{display:flex;flex-wrap:wrap;gap:8px;flex-shrink:0}.picker-chip{min-width:44px;height:34px;padding:0 10px;border-radius:2px;border:1px solid rgba(255,255,255,.14);background:rgba(12,16,14,.72);color:rgba(238,243,236,.78);font-size:12px;font-weight:650;font-family:var(--font-display),sans-serif;cursor:pointer}.picker-unit-plan-label{margin:0 0 8px;font-size:10px;font-weight:650;letter-spacing:.16em;text-transform:uppercase;color:rgba(238,243,236,.45)}.picker-detail-page{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:14px;padding:clamp(14px,1.8vw,22px);overflow:auto}.picker-detail-head{display:grid;grid-template-columns:1fr auto;grid-template-areas:"back price" "title price";gap:8px 20px;align-items:end;flex-shrink:0;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.08)}.picker-back{grid-area:back}.picker-detail-heading{grid-area:title;min-width:0}.picker-detail-priceblock{grid-area:price;text-align:right;display:grid;gap:4px;align-content:end}.picker-detail-price-label{font-size:10px;font-weight:650;letter-spacing:.16em;text-transform:uppercase;color:rgba(238,243,236,.42)}.picker-detail-price-value{font-family:var(--font-display),sans-serif;font-size:clamp(22px,2.6vw,32px);font-weight:650;letter-spacing:-.03em;color:#fff}.picker-detail-kicker{margin:0 0 4px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:rgba(238,243,236,.45)}.picker-detail-title{margin:0;font-family:var(--font-display),sans-serif;font-size:clamp(26px,3vw,36px);font-weight:650;letter-spacing:-.035em;color:#fff}.picker-detail-status{margin:8px 0 0;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.picker-detail-status.is-available{color:var(--deck-leaf)}.picker-detail-status.is-reserved{color:#c4a35a}.picker-detail-status.is-sold{color:rgba(238,243,236,.45)}.picker-detail-grid{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(240px,.75fr);gap:16px}.picker-detail-visual{min-height:0;display:flex;flex-direction:column;gap:10px}.picker-detail-hero{position:relative;flex:1 1 auto;min-height:240px;border:1px solid rgba(255,255,255,.08);background:#0c100e;overflow:hidden}.picker-detail-thumbs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.picker-detail-thumb{position:relative;aspect-ratio:16/10;border:1px solid rgba(255,255,255,.1);background:#0c100e;padding:0;cursor:pointer;overflow:hidden;opacity:.55;transition:opacity .2s ease,border-color .2s ease}.picker-detail-thumb.is-active,.picker-detail-thumb:hover{opacity:1;border-color:rgba(104,192,64,.55)}.picker-detail-renders-label{margin:0;font-size:10px;font-weight:650;letter-spacing:.16em;text-transform:uppercase;color:rgba(238,243,236,.4)}.picker-detail-panel{min-height:0;display:flex;flex-direction:column;gap:14px;padding:16px;border:1px solid rgba(255,255,255,.08);background:rgba(0,0,0,.2);overflow:auto}.picker-detail-page .picker-detail-dl{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:12px}.picker-detail-page .picker-detail-dl div{display:grid;gap:4px;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.06)}.picker-detail-page .picker-unit-plan{flex:1 1 auto;min-height:180px;aspect-ratio:auto}.picker-detail-page .picker-unit-plan img{height:auto;max-height:280px;margin:0 auto}@media (max-width:960px){.picker-detail-grid,.picker-detail-head{grid-template-columns:1fr}.picker-detail-head{grid-template-areas:"back" "title" "price"}.picker-detail-priceblock{text-align:left}.picker-detail-thumbs{grid-template-columns:repeat(3,minmax(0,1fr))}}.picker-chip:hover{color:#fff;border-color:rgba(255,255,255,.28)}.picker-chip.is-active{background:var(--deck-leaf);border-color:var(--deck-leaf);color:#fff}.picker-chip.is-reserved{border-color:rgba(196,150,60,.45)}.picker-chip.is-sold{opacity:.45}.picker-detail-dl dt{margin:0;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:rgba(238,243,236,.42)}.picker-detail-dl dd{margin:0;font-size:15px;font-weight:650;color:#fff;font-variant-numeric:tabular-nums}.picker-empty,.picker-locked{margin:0;padding:16px;border-radius:2px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.03);color:rgba(238,243,236,.7);font-size:13px;line-height:1.5;max-width:36ch}.picker-hint{position:absolute;left:clamp(14px,1.8vw,22px);bottom:clamp(14px,1.8vw,22px);z-index:4;margin:0;display:inline-flex;align-items:center;gap:10px;padding:8px 12px;border-radius:2px;border:1px solid rgba(255,255,255,.14);background:rgba(10,14,12,.72);backdrop-filter:blur(10px);color:rgba(255,255,255,.88);font-size:11px;font-weight:550;pointer-events:none}.picker-map-plan .picker-hint{display:none}.picker-hint-dot{width:6px;height:6px;border-radius:50%;background:var(--deck-leaf);box-shadow:0 0 0 3px rgba(104,192,64,.22)}.picker-contact-overlay{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:clamp(16px,3vw,32px);animation:picker-contact-in .28s ease}.picker-contact-backdrop{position:absolute;inset:0;border:0;padding:0;margin:0;cursor:pointer;background:rgba(4,8,6,.72);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.picker-contact-sheet{position:relative;z-index:1;width:min(980px,100%);max-height:min(92vh,860px);overflow:auto;border:1px solid rgba(255,255,255,.1);border-radius:4px;background:linear-gradient(160deg,rgba(28,36,30,.98),rgba(12,16,14,.98));box-shadow:0 28px 80px rgba(0,0,0,.55);padding:clamp(22px,3.5vw,40px);color:rgba(238,243,236,.92)}.picker-contact-close{position:absolute;top:16px;right:16px;border:1px solid rgba(255,255,255,.14);border-radius:2px;background:rgba(255,255,255,.04);color:rgba(238,243,236,.78);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;padding:8px 12px;cursor:pointer}.picker-contact-close:hover{background:rgba(255,255,255,.08);color:#fff}.picker-contact-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(20px,3vw,40px);align-items:start}.picker-contact-kicker{margin:0 0 8px;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--deck-leaf)}.picker-contact-title{margin:0 0 10px;font-family:var(--font-display),sans-serif;font-size:clamp(28px,3.4vw,40px);font-weight:700;letter-spacing:-.03em;line-height:1.05}.picker-contact-lead{margin:0 0 28px;max-width:36ch;font-size:15px;line-height:1.55;color:rgba(238,243,236,.62)}.picker-contact-person{display:flex;align-items:center;gap:14px;margin-bottom:18px}.picker-contact-avatar{width:56px;height:56px;border-radius:50%;overflow:hidden;background:rgba(255,255,255,.08);flex-shrink:0}.picker-contact-avatar img{width:100%;height:100%;object-fit:cover}.picker-contact-person strong{display:block;font-size:15px;font-weight:650}.picker-contact-person span{display:block;margin-top:2px;font-size:13px;color:rgba(238,243,236,.5)}.picker-contact-links{display:flex;flex-direction:column;gap:8px}.picker-contact-links a{color:rgba(238,243,236,.88);font-size:16px;font-weight:600;text-decoration:none}.picker-contact-links a:hover{color:var(--deck-leaf)}.picker-contact-form .contact-form{gap:12px}.picker-contact-form .contact-form input,.picker-contact-form .contact-form textarea{border:1px solid rgba(255,255,255,.12);border-radius:2px;background:rgba(0,0,0,.28);color:#eef3ec;padding:12px 14px}.picker-contact-form .contact-form input::placeholder,.picker-contact-form .contact-form textarea::placeholder{color:rgba(238,243,236,.38)}.picker-contact-form .contact-form input:focus,.picker-contact-form .contact-form textarea:focus{border-color:rgba(104,192,64,.55);outline:none}.picker-contact-form .check{color:rgba(238,243,236,.55)}.picker-contact-form .btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;width:100%;border:0;border-radius:2px;background:var(--deck-leaf);color:#fff;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;cursor:pointer}.picker-contact-form .btn:hover{background:var(--deck-leaf-deep)}.picker-contact-form .btn:disabled{opacity:.7;cursor:wait}.picker-contact-form .form-error{color:#ff8f7a}.picker-contact-form .form-ok{color:var(--deck-leaf)}@keyframes picker-contact-in{0%{opacity:0}to{opacity:1}}@media (max-width:960px){.picker-page .deck-nav-end .deck-nav-cta,.picker-page .deck-nav-langs:not(.deck-nav-langs--mobile),.picker-page .deck-nav-links{display:none}.picker-page .deck-nav-menu{display:flex}.picker-page .deck-nav-links.is-open{display:flex;position:absolute;top:calc(100% + 8px);right:var(--deck-pad);left:var(--deck-pad);flex-direction:column;align-items:stretch;gap:4px;border-radius:22px;padding:14px 16px;box-shadow:0 18px 40px rgba(0,0,0,.28)}.picker-page .deck-nav-links.is-open>a:not(.deck-nav-cta){padding:12px 10px;border-radius:12px}.picker-page .deck-nav-links.is-open .deck-nav-cta--mobile{display:inline-flex;justify-content:center;width:100%;margin-top:8px}.picker-page .deck-nav-langs--mobile{display:inline-flex}.picker-page .deck-nav-links.is-open a.is-active:after{bottom:8px;left:10px;right:10px}.picker-shell{grid-template-columns:1fr;border-radius:22px}.picker-rail{border-right:0;border-bottom:1px solid rgba(255,255,255,.06);padding-bottom:12px;flex:0 0 auto;max-height:34%}.picker-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:12px}.picker-step{grid-template-columns:1fr;gap:4px;padding:10px 8px}.picker-step-num{font-size:20px}.picker-step-hint,.picker-summary{display:none}.picker-stage{min-height:0}.picker-stage-body{grid-template-columns:1fr}.picker-map{min-height:0;height:min(38vh,320px)}.picker-contact-grid{grid-template-columns:1fr}.picker-contact-sheet{max-height:94vh;padding-top:52px}}