.ytV7qa_contentPadding{width:100%;font-family:var(--font-sans);flex-direction:column;gap:1.75rem;display:flex}.ytV7qa_toneSuccess{color:#1f7a4d;background:#e8f5ee;border-color:#bfe3cf}.ytV7qa_toneWarning{color:#9a6b12;background:#fbf3e2;border-color:#f0ddb3}.ytV7qa_toneDanger{color:#b42318;background:#fdecea;border-color:#f6c9c4}.ytV7qa_toneInfo{color:#070e6b;background:#eceefb;border-color:#d3d7f3}.ytV7qa_toneNeutral{color:#474b68;background:#f1e9dd;border-color:#e7dccb}.ytV7qa_statusBadge{white-space:nowrap;border-radius:var(--radius-full,9999px);letter-spacing:.01em;border-style:solid;border-width:1px;align-items:center;padding:.22rem .65rem;font-size:.75rem;font-weight:600;display:inline-flex}.ytV7qa_primaryCtaBtn,.ytV7qa_secondaryCtaBtn{height:var(--app-control-h);border-radius:var(--app-radius-control);font-family:var(--font-sans);white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:.45rem;padding:0 1.1rem;font-size:.875rem;font-weight:500;transition:background .15s,border-color .15s;display:inline-flex}.ytV7qa_primaryCtaBtn{background:var(--brand-navy);color:#fff;border:1px solid var(--brand-navy)}.ytV7qa_primaryCtaBtn:hover{background:var(--brand-navy-soft);border-color:var(--brand-navy-soft)}.ytV7qa_secondaryCtaBtn{color:var(--brand-navy);border:1px solid var(--brand-gold);background:#fff}.ytV7qa_secondaryCtaBtn svg{color:var(--color-bronze)}.ytV7qa_secondaryCtaBtn:hover:not(:disabled){background:var(--color-bronze-pill)}.ytV7qa_secondaryCtaBtn:disabled,.ytV7qa_primaryCtaBtn:disabled{opacity:.55;cursor:not-allowed}.ytV7qa_actionBtnPrimary,.ytV7qa_actionBtnSecondary{min-height:var(--app-control-h);border-radius:var(--app-radius-control);font-family:var(--font-sans);text-align:center;cursor:pointer;justify-content:center;align-items:center;gap:.4rem;padding:.45rem .9rem;font-size:.8125rem;font-weight:500;line-height:1.25;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.ytV7qa_actionBtnPrimary{background:var(--brand-navy);color:#fff;border:1px solid var(--brand-navy)}.ytV7qa_actionBtnPrimary:hover:not(:disabled){background:var(--brand-navy-soft)}.ytV7qa_actionBtnSecondary{color:var(--brand-navy);border:1px solid var(--color-light-border);background:#fff}.ytV7qa_actionBtnSecondary svg{color:var(--color-bronze)}.ytV7qa_actionBtnSecondary:hover:not(:disabled){border-color:var(--brand-gold)}.ytV7qa_actionBtnPrimary:disabled,.ytV7qa_actionBtnSecondary:disabled{opacity:.5;cursor:not-allowed}.ytV7qa_cancelActionBtn{min-height:var(--app-control-h);border-radius:var(--app-radius-control);color:#b42318;font-family:var(--font-sans);cursor:pointer;background:#fff;border:1px solid #f6c9c4;padding:.45rem .9rem;font-size:.8125rem;font-weight:500;transition:background .15s}.ytV7qa_cancelActionBtn:hover{background:#fdecea}.ytV7qa_primaryCtaBtn:focus-visible,.ytV7qa_secondaryCtaBtn:focus-visible,.ytV7qa_actionBtnPrimary:focus-visible,.ytV7qa_actionBtnSecondary:focus-visible,.ytV7qa_cancelActionBtn:focus-visible,.ytV7qa_filterChip:focus-visible,.ytV7qa_favHeartBtn:focus-visible,.ytV7qa_segment:focus-visible,.ytV7qa_errorRetryBtn:focus-visible,.ytV7qa_modalCloseBtn:focus-visible,.ytV7qa_modalSubmitBtn:focus-visible,.ytV7qa_notifMarkAllBtn:focus-visible,.ytV7qa_notifItem:focus-visible,.ytV7qa_galleryThumb:focus-visible{outline:2px solid var(--brand-gold);outline-offset:2px}.ytV7qa_errorBanner{border-radius:var(--app-radius-inner);color:#b42318;background:#fdecea;border:1px solid #f6c9c4;border-left:3px solid #b42318;align-items:center;gap:.75rem;padding:.85rem 1rem;font-size:.875rem;display:flex}.ytV7qa_errorBanner>svg{flex-shrink:0}.ytV7qa_errorBannerText{flex:1;min-width:0}.ytV7qa_errorRetryBtn{height:var(--app-control-sm-h);border-radius:var(--app-radius-control);color:#b42318;font-family:var(--font-sans);cursor:pointer;background:#fff;border:1px solid #f6c9c4;flex-shrink:0;align-items:center;gap:.4rem;padding:0 .85rem;font-size:.8125rem;font-weight:600;display:inline-flex}.ytV7qa_errorRetryBtn:disabled{opacity:.6;cursor:wait}.ytV7qa_refreshPill{right:1.25rem;bottom:calc(var(--app-bottom-nav-h,0px) + 1.25rem + env(safe-area-inset-bottom));z-index:70;background:var(--brand-navy);color:#fff;border-radius:var(--radius-full,9999px);align-items:center;gap:.45rem;padding:.4rem .8rem;font-size:.8125rem;display:inline-flex;position:fixed;box-shadow:0 6px 18px #070e6b40}.ytV7qa_spin{color:var(--brand-gold-light);animation:1s linear infinite ytV7qa_spin}@keyframes ytV7qa_spin{to{transform:rotate(360deg)}}.ytV7qa_kpiGrid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;display:grid}.ytV7qa_kpiCard{border:1px solid var(--color-light-border);border-top:3px solid var(--brand-gold);border-radius:var(--app-radius-card);box-shadow:var(--app-card-shadow);background:#fff;min-width:0;padding:1.1rem 1.3rem}.ytV7qa_kpiLabel{text-transform:uppercase;letter-spacing:.14em;color:var(--color-bronze);margin-bottom:.4rem;font-size:.75rem;font-weight:600}.ytV7qa_kpiValue{font-family:var(--font-sans);color:var(--brand-navy);font-size:1.8rem;font-weight:600;line-height:1.05}.ytV7qa_kpiValueSm{font-family:var(--font-serif);font-size:1.45rem;line-height:1.25}.ytV7qa_kpiSub{color:var(--text-dark-secondary);text-overflow:ellipsis;white-space:nowrap;margin-top:.3rem;font-size:.8125rem;overflow:hidden}.ytV7qa_filterChips{flex-wrap:wrap;gap:.5rem;display:flex}.ytV7qa_filterChip{height:var(--app-control-sm-h);border:1px solid var(--color-light-border);border-radius:var(--radius-full,9999px);color:var(--text-dark-secondary);font-family:var(--font-sans);white-space:nowrap;cursor:pointer;background:#fff;flex-shrink:0;align-items:center;gap:.45rem;padding:0 .95rem;font-size:.8125rem;font-weight:500;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.ytV7qa_filterChip svg{color:var(--color-bronze)}.ytV7qa_filterChip:hover{border-color:var(--brand-gold);color:var(--brand-navy)}.ytV7qa_filterChipActive,.ytV7qa_filterChipActive:hover{background:var(--brand-navy);border-color:var(--brand-navy);color:#fff}.ytV7qa_filterChipActive svg{color:var(--brand-gold-light)}.ytV7qa_filterChipCount{border-radius:var(--radius-full,9999px);background:var(--color-sand-banner);min-width:22px;color:var(--text-dark-secondary);text-align:center;padding:.05rem .4rem;font-size:.75rem;font-weight:600}.ytV7qa_filterChipActive .ytV7qa_filterChipCount{color:#fff;background:#ffffff29}.ytV7qa_explorerToolbar{border:1px solid var(--color-light-border);border-radius:var(--app-radius-card);box-shadow:var(--app-card-shadow);background:#fff;padding:1rem}.ytV7qa_toolbarRow{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.ytV7qa_searchField{min-width:0;height:var(--app-control-h);border:1px solid var(--color-light-border);border-radius:var(--app-radius-control);color:var(--text-dark-muted);background:#fff;flex:280px;align-items:center;gap:.5rem;padding:0 .85rem;display:flex}.ytV7qa_searchField:focus-within{border-color:var(--brand-navy);box-shadow:0 0 0 1px var(--brand-navy)}.ytV7qa_searchInput{min-width:0;height:100%;color:var(--text-dark-primary);font-family:var(--font-sans);background:0 0;border:none;outline:none;flex:1;font-size:.875rem}.ytV7qa_filterSelectGroup{flex-wrap:wrap;gap:.6rem;display:flex}.ytV7qa_filterPlace{flex:220px;min-width:200px}.ytV7qa_filterPlace>div{--ps-height:var(--app-control-h)}.ytV7qa_filterSelect{height:var(--app-control-h);border:1px solid var(--color-light-border);border-radius:var(--app-radius-control);color:var(--brand-navy);font-family:var(--font-sans);background:#fff;outline:none;padding:0 .75rem;font-size:.875rem}.ytV7qa_filterSelect:focus{border-color:var(--brand-navy);box-shadow:0 0 0 1px var(--brand-navy)}.ytV7qa_propertiesGrid{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:1.4rem;display:grid}.ytV7qa_propertyCard{border:1px solid var(--color-light-border);border-radius:var(--app-radius-card);box-shadow:var(--app-card-shadow);background:#fff;flex-direction:column;transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.ytV7qa_propertyCard:hover{transform:translateY(-2px);box-shadow:0 10px 24px #070e6b14}.ytV7qa_propertyImage{background-color:var(--color-sand-banner);background-position:50%;background-size:cover;align-items:flex-start;height:200px;padding:.85rem;text-decoration:none;display:flex;position:relative}.ytV7qa_propertyOverlay{background:linear-gradient(#070e6b52 0%,#0000 55%);position:absolute;inset:0}.ytV7qa_propertyBadge{z-index:1;border-radius:var(--radius-full,9999px);color:#fff;letter-spacing:.02em;background:#070e6be0;border:1px solid #e6c49b73;padding:.25rem .7rem;font-size:.75rem;font-weight:600;position:relative}.ytV7qa_favHeartBtn{z-index:2;width:40px;height:40px;color:var(--text-dark-secondary);cursor:pointer;background:#fffffff2;border:1px solid #070e6b14;border-radius:50%;justify-content:center;align-items:center;transition:transform .15s,color .15s;display:flex;position:absolute;top:.7rem;right:.7rem}.ytV7qa_favHeartBtn:hover:not(:disabled){color:var(--color-bronze);transform:scale(1.08)}.ytV7qa_favHeartBtnActive{color:var(--color-bronze)}.ytV7qa_favHeartBtn:disabled{cursor:wait;opacity:.75}.ytV7qa_propertyBody{flex-direction:column;flex:1;gap:.65rem;padding:1.15rem 1.2rem 1.2rem;display:flex}.ytV7qa_propertyDistrict{letter-spacing:.06em;text-transform:uppercase;color:var(--color-bronze);align-items:center;gap:.3rem;font-size:.75rem;font-weight:600;display:inline-flex}.ytV7qa_propertyTitle{font-family:var(--font-serif);color:var(--brand-navy);margin:0;font-size:1.4rem;font-weight:600;line-height:1.2}.ytV7qa_propertyTitle a{color:inherit;text-decoration:none}.ytV7qa_propertyTitle a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--brand-gold);text-decoration-color:var(--brand-gold);text-underline-offset:3px}.ytV7qa_propertySpecs{color:var(--text-dark-secondary);flex-wrap:wrap;gap:.4rem .9rem;font-size:.8125rem;display:flex}.ytV7qa_propertySpecs span{align-items:center;gap:.3rem;display:inline-flex}.ytV7qa_propertySpecs svg{color:var(--color-bronze)}.ytV7qa_propertyPriceRow{border-top:1px solid var(--color-light-border);justify-content:space-between;align-items:baseline;gap:.5rem;margin-top:auto;padding-top:.75rem;display:flex}.ytV7qa_propertyPriceLabel{color:var(--text-dark-secondary);font-size:.8125rem}.ytV7qa_propertyPriceValue{color:var(--brand-navy);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:1.1rem;font-weight:600}.ytV7qa_propertyCardActions{grid-template-columns:auto minmax(0,1fr);gap:.55rem;display:grid}.ytV7qa_inlineNotice{border-radius:var(--app-radius-control);border-style:solid;border-width:1px;align-items:flex-start;gap:.45rem;padding:.5rem .7rem;font-size:.8125rem;line-height:1.45;display:flex}.ytV7qa_inlineNotice svg{flex-shrink:0;margin-top:.1rem}.ytV7qa_noticeBlock{border-radius:var(--app-radius-inner);border-style:solid;border-width:1px;flex-direction:column;gap:.3rem;padding:.75rem .85rem;font-size:.8125rem;line-height:1.5;display:flex}.ytV7qa_noticeTitle{align-items:center;gap:.4rem;font-weight:600;display:inline-flex}.ytV7qa_noticeNote{opacity:.9;font-style:italic}.ytV7qa_noticeActions{flex-wrap:wrap;gap:.5rem;margin-top:.35rem;display:flex}.ytV7qa_mb{margin-bottom:1rem}.ytV7qa_itemsGrid{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:1.25rem;display:grid}.ytV7qa_itemCard{border:1px solid var(--color-light-border);border-radius:var(--app-radius-card);box-shadow:var(--app-card-shadow);background:#fff;flex-direction:column;gap:.8rem;min-width:0;padding:1.35rem;display:flex}.ytV7qa_itemHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.ytV7qa_itemRef{letter-spacing:.04em;font-variant-numeric:tabular-nums;color:var(--text-dark-secondary);font-size:.8125rem;font-weight:600}.ytV7qa_itemTitle{font-family:var(--font-serif);color:var(--brand-navy);margin:0;font-size:1.4rem;font-weight:600;line-height:1.2}.ytV7qa_itemDetails{background:var(--color-cream-surface);border:1px solid var(--color-light-border);border-radius:var(--app-radius-inner);grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem 1rem;margin:0;padding:.85rem;display:grid}.ytV7qa_itemDetails dt{letter-spacing:.1em;text-transform:uppercase;color:var(--color-bronze);font-size:.75rem;font-weight:600}.ytV7qa_itemDetails dd{color:var(--text-dark-primary);overflow-wrap:anywhere;margin:.15rem 0 0;font-size:.875rem}.ytV7qa_itemAmount{color:var(--brand-navy);font-weight:600}.ytV7qa_strike,.ytV7qa_itemDetails .ytV7qa_strike{color:var(--text-dark-muted);text-decoration:line-through}.ytV7qa_itemQuote{color:var(--text-dark-secondary);margin:0;font-size:.875rem;font-style:italic}.ytV7qa_itemActions{flex-wrap:wrap;gap:.5rem;margin-top:auto;display:flex}.ytV7qa_itemActions>*{flex:160px}.ytV7qa_emptyState{background:var(--color-cream-surface);border:1px dashed var(--color-light-border);border-radius:var(--app-radius-card);text-align:center;flex-direction:column;grid-column:1/-1;align-items:center;gap:.75rem;padding:2.75rem 1.25rem;display:flex}.ytV7qa_emptyIcon{background:var(--color-bronze-pill);width:48px;height:48px;color:var(--color-bronze);border-radius:50%;justify-content:center;align-items:center;display:flex}.ytV7qa_emptyText{color:var(--text-dark-secondary);margin:0;font-size:.88rem}.ytV7qa_panel,.ytV7qa_profileCard{border:1px solid var(--color-light-border);border-radius:var(--app-radius-card);box-shadow:var(--app-card-shadow);background:#fff;padding:1.6rem}.ytV7qa_profileCard{max-width:720px}.ytV7qa_panelTitle{font-family:var(--font-serif);color:var(--brand-navy);margin:0 0 1rem;font-size:1.6rem;font-weight:600}.ytV7qa_panelIntro{color:var(--text-dark-secondary);margin:-.6rem 0 1.4rem;font-size:.875rem}.ytV7qa_historyList{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ytV7qa_historyItem{border-bottom:1px solid var(--color-light-border-subtle,#efe7da);align-items:center;gap:.9rem;padding:.9rem 0;display:flex}.ytV7qa_historyItem:last-child{border-bottom:none}.ytV7qa_historyIcon{background:var(--color-cream-surface);border:1px solid var(--color-light-border);width:36px;height:36px;color:var(--color-bronze);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ytV7qa_historyMain{flex-direction:column;flex:1;gap:.1rem;min-width:0;display:flex}.ytV7qa_historyMeta{letter-spacing:.06em;text-transform:uppercase;color:var(--text-dark-muted);font-size:.75rem;font-weight:600}.ytV7qa_historyTitle{font-family:var(--font-serif);color:var(--brand-navy);font-size:1.15rem;font-weight:600}.ytV7qa_historyDetail{color:var(--text-dark-secondary);font-size:.8125rem}.ytV7qa_historySide{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:.35rem;display:flex}.ytV7qa_historyAmount{color:var(--brand-navy);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.9rem;font-weight:600}.ytV7qa_formGrid2{grid-template-columns:1fr 1fr;gap:0 1.1rem;display:grid}.ytV7qa_formGroup{min-width:0;margin-bottom:1.1rem}.ytV7qa_formLabel{color:var(--text-dark-primary);margin-bottom:.4rem;font-size:.8125rem;font-weight:600;display:block}.ytV7qa_optional{color:var(--text-dark-muted);font-weight:400}.ytV7qa_formInput,.ytV7qa_formSelect,.ytV7qa_formTextarea{width:100%;min-height:var(--app-control-h);border:1px solid var(--color-light-border);border-radius:var(--app-radius-control);color:var(--text-dark-primary);font-family:var(--font-sans);background:#fff;padding:.65rem .9rem;font-size:.9rem}.ytV7qa_formInput:focus,.ytV7qa_formSelect:focus,.ytV7qa_formTextarea:focus{border-color:var(--brand-navy);box-shadow:0 0 0 1px var(--brand-navy);outline:none}.ytV7qa_formInput[aria-invalid=true],.ytV7qa_formSelect[aria-invalid=true],.ytV7qa_formTextarea[aria-invalid=true]{border-color:#b42318;box-shadow:0 0 0 1px #b42318}.ytV7qa_fieldError{color:#b42318;margin-top:.35rem;font-size:.8125rem;font-weight:400;line-height:1.4;display:block}.ytV7qa_formInputReadonly{background:var(--color-cream-surface);color:var(--text-dark-secondary);cursor:default}.ytV7qa_formInputReadonly:focus{border-color:var(--color-light-border);box-shadow:none}.ytV7qa_formHint{color:var(--text-dark-muted);margin-top:.35rem;font-size:.8125rem;display:block}.ytV7qa_formHint a{color:var(--color-bronze);font-weight:500}.ytV7qa_formError{border-radius:var(--app-radius-control);color:#b42318;background:#fdecea;border:1px solid #f6c9c4;margin:0 0 .75rem;padding:.6rem .8rem;font-size:.875rem}.ytV7qa_segmented{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;display:grid}.ytV7qa_segment{min-height:var(--app-control-h);border:1px solid var(--color-light-border);border-radius:var(--app-radius-control);color:var(--text-dark-secondary);font-family:var(--font-sans);cursor:pointer;background:#fff;padding:.35rem .5rem;font-size:.8125rem;font-weight:500}.ytV7qa_segment:hover{border-color:var(--brand-gold)}.ytV7qa_segmentActive,.ytV7qa_segmentActive:hover{background:var(--brand-navy);border-color:var(--brand-navy);color:#fff}.ytV7qa_availabilityRow{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1.1rem;display:flex}.ytV7qa_availabilityStatus{font-size:.875rem;font-weight:500}.ytV7qa_availabilityStatus>span{align-items:center;gap:.35rem;display:inline-flex}.ytV7qa_textSuccess{color:#1f7a4d}.ytV7qa_textDanger{color:#b42318}.ytV7qa_summaryBox{background:var(--color-cream-surface);border:1px solid var(--color-light-border);border-radius:var(--app-radius-inner);margin-bottom:1rem;padding:.9rem 1rem}.ytV7qa_summaryRow{color:var(--text-dark-secondary);justify-content:space-between;gap:.75rem;font-size:.86rem;display:flex}.ytV7qa_summaryRow strong{color:var(--brand-navy);font-weight:600}.ytV7qa_summaryNote{color:var(--text-dark-muted);margin:.5rem 0 0;font-size:.8125rem;line-height:1.5}.ytV7qa_modalBackdrop{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#03063a80;justify-content:center;align-items:center;padding:1.25rem;display:flex;position:fixed;inset:0}.ytV7qa_modalContent{overscroll-behavior:contain;border:1px solid var(--color-light-border);border-top:3px solid var(--brand-gold);border-radius:var(--app-radius-card);width:100%;max-width:620px;max-height:90dvh;font-family:var(--font-sans);background:#fff;padding:2rem;position:relative;overflow-y:auto;box-shadow:0 24px 48px -12px #070e6b47}.ytV7qa_modalWide{max-width:780px}.ytV7qa_modalCloseBtn{background:var(--color-cream-surface);border:1px solid var(--color-light-border);width:40px;height:40px;color:var(--text-dark-secondary);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:1rem;right:1rem}.ytV7qa_modalCloseBtn:hover{border-color:var(--brand-gold);color:var(--brand-navy)}.ytV7qa_modalTitle{font-family:var(--font-serif);color:var(--brand-navy);margin:0 2.5rem .3rem 0;font-size:1.9rem;font-weight:600;line-height:1.15}.ytV7qa_modalSubtitle{color:var(--text-dark-secondary);flex-wrap:wrap;align-items:center;gap:.3rem;margin:0 0 1.4rem;font-size:.875rem;display:flex}.ytV7qa_modalSubmitBtn{background:var(--brand-navy);border:1px solid var(--brand-navy);border-radius:var(--app-radius-control);color:#fff;width:100%;min-height:46px;font-family:var(--font-sans);cursor:pointer;margin-top:.4rem;padding:.7rem 1rem;font-size:.9rem;font-weight:500;transition:background .15s}.ytV7qa_modalSubmitBtn:hover:not(:disabled){background:var(--brand-navy-soft)}.ytV7qa_modalSubmitBtn:disabled{opacity:.55;cursor:not-allowed}.ytV7qa_detailsHead{flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:.5rem;display:flex}.ytV7qa_detailsTag{background:var(--color-bronze-pill);border-radius:var(--radius-full,9999px);color:var(--color-bronze-pill-text);text-transform:uppercase;letter-spacing:.06em;padding:.2rem .6rem;font-size:.75rem;font-weight:600}.ytV7qa_detailsRef{color:var(--text-dark-muted);font-size:.8125rem}.ytV7qa_gallery{margin-bottom:1.2rem}.ytV7qa_galleryMain{border-radius:var(--app-radius-inner);background-color:var(--color-sand-banner);border:1px solid var(--color-light-border);background-position:50%;background-size:cover;height:300px}.ytV7qa_galleryThumbs{gap:.5rem;margin-top:.55rem;padding-bottom:.2rem;display:flex;overflow-x:auto}.ytV7qa_galleryThumb{border:1px solid var(--color-light-border);opacity:.6;cursor:pointer;background-position:50%;background-size:cover;border-radius:8px;flex-shrink:0;width:64px;height:46px}.ytV7qa_galleryThumbActive{opacity:1;border:2px solid var(--brand-gold)}.ytV7qa_metricsBar{background:var(--color-cream-surface);border:1px solid var(--color-light-border);border-radius:var(--app-radius-inner);grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.75rem;margin-bottom:1.2rem;padding:.85rem 1rem;display:grid}.ytV7qa_metricsBar>div{flex-direction:column;gap:.2rem;display:flex}.ytV7qa_metricLabel{letter-spacing:.1em;text-transform:uppercase;color:var(--color-bronze);font-size:.75rem;font-weight:600}.ytV7qa_metricValue{color:var(--brand-navy);align-items:center;gap:.35rem;font-size:.95rem;font-weight:600;display:inline-flex}.ytV7qa_detailsSection{margin-bottom:1.2rem}.ytV7qa_detailsSectionTitle{font-family:var(--font-serif);color:var(--brand-navy);margin:0 0 .45rem;font-size:1.2rem;font-weight:600}.ytV7qa_detailsText{color:var(--text-dark-secondary);white-space:pre-line;margin:0;font-size:.875rem;line-height:1.65}.ytV7qa_featureList{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.ytV7qa_featureList li{background:var(--color-cream-surface);border:1px solid var(--color-light-border);color:var(--text-dark-primary);border-radius:8px;align-items:center;gap:.3rem;padding:.25rem .6rem;font-size:.8125rem;display:inline-flex}.ytV7qa_featureList svg{color:var(--color-bronze)}.ytV7qa_detailsActions{border-top:1px solid var(--color-light-border);grid-template-columns:1fr 1fr;gap:.6rem;padding-top:1rem;display:grid}.ytV7qa_notifWrapper{position:relative}.ytV7qa_notifBtn{border:1px solid var(--color-light-border);width:40px;height:40px;color:var(--brand-navy);cursor:pointer;background:#fff;border-radius:50%;justify-content:center;align-items:center;display:flex;position:relative}.ytV7qa_notifBtn:hover{border-color:var(--brand-gold)}.ytV7qa_notifBadge{background:var(--brand-gold);color:#fff;font-variant-numeric:tabular-nums;border:2px solid #fff;border-radius:9999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 4px;font-size:.75rem;font-weight:700;display:flex;position:absolute;top:-5px;right:-5px}.ytV7qa_notifPopover{z-index:80;border:1px solid var(--color-light-border);border-radius:var(--app-radius-card);background:#fff;flex-direction:column;width:360px;max-width:calc(100vw - 2rem);display:flex;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 16px 36px -8px #070e6b38}.ytV7qa_notifPopoverHeader{background:var(--color-cream-surface);border-bottom:1px solid var(--color-light-border);justify-content:space-between;align-items:center;padding:.8rem 1rem;display:flex}.ytV7qa_notifPopoverTitle{font-family:var(--font-serif);color:var(--brand-navy);font-size:1.1rem;font-weight:600}.ytV7qa_notifMarkAllBtn{min-height:var(--app-control-sm-h);color:var(--color-bronze);font-family:var(--font-sans);cursor:pointer;background:0 0;border:none;border-radius:8px;margin:-.4rem -.5rem;padding:0 .5rem;font-size:.8125rem;font-weight:500}.ytV7qa_notifMarkAllBtn:hover{text-decoration:underline}.ytV7qa_notifList{flex-direction:column;max-height:380px;display:flex;overflow-y:auto}.ytV7qa_notifItem{border:none;border-bottom:1px solid var(--color-light-border-subtle,#efe7da);width:100%;font-family:var(--font-sans);text-align:left;cursor:pointer;background:#fff;flex-direction:column;gap:.3rem;padding:.8rem 1rem;display:flex}.ytV7qa_notifItem:hover{background:var(--color-cream-surface)}.ytV7qa_notifItemUnread{box-shadow:inset 3px 0 0 var(--brand-gold);background:#fbf3e2}.ytV7qa_notifItemUnread:hover{background:#f8ecd3}.ytV7qa_notifTopRow{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.ytV7qa_notifTitle{color:var(--text-dark-primary);font-size:.875rem;font-weight:600}.ytV7qa_notifDate{color:var(--text-dark-muted);flex-shrink:0;font-size:.75rem}.ytV7qa_notifMessage{color:var(--text-dark-secondary);font-size:.8125rem;line-height:1.45}.ytV7qa_notifEmpty{text-align:center;color:var(--text-dark-muted);padding:2rem 1rem;font-size:.875rem}@media (prefers-reduced-motion:reduce){.ytV7qa_propertyCard,.ytV7qa_propertyCard:hover,.ytV7qa_favHeartBtn,.ytV7qa_favHeartBtn:hover:not(:disabled){transition:none;transform:none}.ytV7qa_spin{animation:none}}@media (max-width:760px){.ytV7qa_filterChips{scrollbar-width:none;flex-wrap:nowrap;margin:0 -1rem;padding:0 1rem .15rem;overflow-x:auto}.ytV7qa_filterChips::-webkit-scrollbar{display:none}.ytV7qa_searchInput,.ytV7qa_filterSelect,.ytV7qa_formInput,.ytV7qa_formSelect,.ytV7qa_formTextarea{font-size:1rem}.ytV7qa_notifPopover{top:calc(var(--app-topbar-h,60px) + .5rem);width:auto;max-width:none;position:fixed;left:1rem;right:1rem}.ytV7qa_notifList{max-height:calc(100dvh - var(--app-topbar-h,60px) - var(--app-bottom-nav-h,0px) - 7rem)}}@media (max-width:640px){.ytV7qa_kpiGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.ytV7qa_kpiCard{padding:.9rem 1rem}.ytV7qa_kpiValue{font-size:1.75rem}.ytV7qa_kpiValueSm{font-size:1.15rem}.ytV7qa_formGrid2{grid-template-columns:1fr}.ytV7qa_filterSelectGroup,.ytV7qa_filterSelect{width:100%}.ytV7qa_filterSelectGroup .ytV7qa_filterSelect{flex:140px;width:auto}.ytV7qa_modalBackdrop{align-items:flex-end;padding:0}.ytV7qa_modalContent{max-width:none;max-height:92dvh;padding:1.4rem 1.15rem calc(1.4rem + env(safe-area-inset-bottom));border-bottom:none;border-radius:18px 18px 0 0}.ytV7qa_modalTitle{font-size:1.55rem}.ytV7qa_galleryMain{height:210px}.ytV7qa_detailsActions{grid-template-columns:1fr}.ytV7qa_historyItem{flex-wrap:wrap}.ytV7qa_historySide{flex-direction:row;align-items:center;width:100%;padding-left:calc(36px + .9rem)}.ytV7qa_panel,.ytV7qa_profileCard{padding:1.2rem}.ytV7qa_errorBanner{flex-wrap:wrap}}@media (max-width:340px){.ytV7qa_propertyCardActions,.ytV7qa_segmented{grid-template-columns:1fr}}
.nbOYYW_app{--sidebar-w:248px;--app-radius-card:14px;--app-radius-inner:12px;--app-radius-control:10px;--app-control-h:42px;--app-control-sm-h:36px;--app-card-shadow:0 1px 2px #070e6b0a;--app-topbar-h:68px;--app-bottom-nav-h:0px;background:var(--color-cream-bg);min-height:100vh;color:var(--text-dark-primary);font-variant-numeric:lining-nums}.nbOYYW_sidebar{z-index:50;width:var(--sidebar-w);background:radial-gradient(ellipse 120% 40% at 50% 0%, #e6c49b14 0%, #e6c49b00 70%), linear-gradient(180deg, #081078 0%, var(--brand-navy) 45%, #050a52 100%);color:#ffffffd1;flex-direction:column;padding:1.6rem 1rem 1.2rem;display:flex;position:fixed;top:0;bottom:0;left:0;overflow-y:auto}.nbOYYW_sidebar:after{content:"";opacity:.03;pointer-events:none;background:url(/brand/v3/mark-white.png) 50%/contain no-repeat;width:300px;height:300px;position:absolute;top:38%;right:-150px}.nbOYYW_brand{border-radius:8px;align-self:center;padding:.2rem;display:inline-flex}.nbOYYW_brand:focus-visible{outline:2px solid var(--brand-gold-light);outline-offset:3px}.nbOYYW_brandLogo{width:128px;height:auto;display:block}.nbOYYW_spaceLabel{border-radius:var(--radius-full);letter-spacing:.14em;text-transform:uppercase;color:var(--brand-gold-light);white-space:nowrap;border:1px solid #e6c49b59;align-self:center;margin:.9rem 0 1.6rem;padding:.26rem .75rem;font-size:.75rem;font-weight:600}.nbOYYW_nav{z-index:1;flex-direction:column;gap:4px;display:flex;position:relative}.nbOYYW_navItem{text-align:left;color:#fffc;border-radius:10px;align-items:center;gap:.8rem;width:100%;min-height:44px;padding:.6rem .85rem;font-size:.86rem;font-weight:500;transition:background .18s,color .18s;display:flex}.nbOYYW_navItem:hover{color:#fff;background:#ffffff12}.nbOYYW_navItem:focus-visible{outline:2px solid var(--brand-gold-light);outline-offset:1px}.nbOYYW_navItemActive,.nbOYYW_navItemActive:hover{background:var(--gradient-gold);color:var(--brand-navy-ink);box-shadow:0 8px 20px #c68a5247}.nbOYYW_navIcon{flex-shrink:0;display:inline-flex}.nbOYYW_navIcon svg{width:18px;height:18px}.nbOYYW_navLabel{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.nbOYYW_navBadge{border-radius:var(--radius-full);text-align:center;color:#fff;background:#ffffff1f;min-width:22px;padding:1px 7px;font-size:.75rem;font-weight:600}.nbOYYW_navItemActive .nbOYYW_navBadge{color:var(--brand-navy-ink);background:#070e6b29}.nbOYYW_sidebarFoot{z-index:1;border-top:1px solid #ffffff1a;flex-direction:column;gap:2px;margin-top:auto;padding-top:1.2rem;display:flex;position:relative}.nbOYYW_footLink{text-align:left;color:#ffffffb3;border-radius:10px;align-items:center;gap:.8rem;width:100%;min-height:44px;padding:.6rem .85rem;font-size:.84rem;display:flex}.nbOYYW_footLink:hover{color:#fff;background:#ffffff12}.nbOYYW_footLink:focus-visible{outline:2px solid var(--brand-gold-light);outline-offset:1px}.nbOYYW_workspace{margin-left:var(--sidebar-w);min-height:100vh;padding-top:var(--app-topbar-h);flex-direction:column;display:flex}.nbOYYW_topbar{top:0;left:var(--sidebar-w);z-index:40;height:var(--app-topbar-h);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--color-light-border-subtle);background:#faf7f2e6;align-items:center;gap:.8rem;padding:0 2rem;display:flex;position:fixed;right:0}.nbOYYW_menuBtn,.nbOYYW_topBrand{display:none}.nbOYYW_topActions{align-items:center;gap:.9rem;margin-left:auto;display:flex}.nbOYYW_topActions button[aria-label^=Notifications]{border:1px solid var(--color-light-border);width:40px;height:40px;color:var(--brand-navy);box-shadow:none;background:#fff;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.nbOYYW_topActions button[aria-label^=Notifications]:hover{border-color:var(--brand-gold)}.nbOYYW_userChip{border-left:1px solid var(--color-light-border);align-items:center;gap:.65rem;padding-left:.9rem;display:flex}.nbOYYW_avatarImg{object-fit:cover;border-radius:50%;width:100%;height:100%}.nbOYYW_avatar{background:var(--brand-navy);width:40px;height:40px;box-shadow:inset 0 0 0 2px var(--brand-gold-light);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.8rem;font-weight:600;display:inline-flex;overflow:hidden}.nbOYYW_userText{flex-direction:column;line-height:1.25;display:flex}.nbOYYW_userName{white-space:nowrap;text-overflow:ellipsis;max-width:180px;color:var(--brand-navy);font-size:.84rem;font-weight:600;overflow:hidden}.nbOYYW_userRole{color:var(--text-dark-muted);font-size:.75rem}.nbOYYW_main{flex:1;width:100%;min-width:0;max-width:1240px;padding:2.2rem 2rem 3.5rem}.nbOYYW_greeting{margin-bottom:1.6rem}.nbOYYW_greetingTitle{font-family:var(--font-serif);color:var(--brand-navy);font-size:clamp(1.9rem,3vw,2.4rem);font-weight:600;line-height:1.1}.nbOYYW_greetingText{color:var(--text-dark-secondary);margin-top:.3rem;font-size:.9rem}.nbOYYW_homeChildren:empty{display:none}.nbOYYW_grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem;display:grid}.nbOYYW_tile{text-align:left;border:1px solid var(--color-light-border);background:#fff;border-radius:14px;flex-direction:column;align-items:flex-start;gap:.4rem;padding:1.3rem;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex}.nbOYYW_tile:hover{border-color:#c68a528c;transform:translateY(-2px);box-shadow:0 12px 28px #070e6b14}.nbOYYW_tileIcon{color:var(--brand-navy);margin-bottom:.4rem;display:inline-flex}.nbOYYW_tileIcon svg{width:26px;height:26px}.nbOYYW_tileTitle{font-family:var(--font-serif);color:var(--brand-navy);font-size:1.25rem;font-weight:600}.nbOYYW_tileText{color:var(--text-dark-secondary);font-size:.8rem}.nbOYYW_homeExtra{margin-top:1.6rem}.nbOYYW_sectionHead{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.6rem;display:flex}.nbOYYW_sectionTitles{min-width:0}.nbOYYW_sectionTitle{font-family:var(--font-serif);color:var(--brand-navy);font-size:clamp(1.7rem,2.6vw,2.1rem);font-weight:600;line-height:1.1}.nbOYYW_sectionSubtitle{color:var(--text-dark-secondary);margin-top:.3rem;font-size:.875rem}.nbOYYW_sectionActions{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.nbOYYW_sectionBody{min-width:0}.nbOYYW_drawerLayer,.nbOYYW_bottomNav{display:none}@media (max-width:1023px){.nbOYYW_app{--app-control-h:44px;--app-control-sm-h:40px}.nbOYYW_app>.nbOYYW_sidebar{display:none}.nbOYYW_workspace{margin-left:0}.nbOYYW_drawerLayer{z-index:90;display:block;position:fixed;inset:0}.nbOYYW_drawerScrim{background:#03063a80;width:100%;animation:.2s nbOYYW_fadeIn;position:absolute;inset:0}.nbOYYW_drawer{z-index:1;width:min(290px,84vw);animation:.25s nbOYYW_slideIn;box-shadow:12px 0 40px #03063a59}.nbOYYW_topbar{padding:0 1.25rem;left:0}.nbOYYW_menuBtn{width:44px;height:44px;color:var(--brand-navy);border-radius:10px;justify-content:center;align-items:center;margin-left:-.5rem;display:inline-flex}.nbOYYW_menuBtn:hover{background:#070e6b0f}.nbOYYW_topBrand{border-radius:8px;align-items:center;min-height:44px;display:inline-flex}.nbOYYW_topBrandLogo{width:auto;height:46px;display:block}.nbOYYW_main{padding:1.6rem 1.25rem 3rem}}@media (max-width:760px){.nbOYYW_app{--app-topbar-h:60px;--app-bottom-nav-h:62px}.nbOYYW_topBrandLogo{height:42px}.nbOYYW_userText{display:none}.nbOYYW_userChip{border-left:none;padding-left:0}.nbOYYW_avatar{width:40px;height:40px}.nbOYYW_topActions{gap:.6rem}.nbOYYW_sectionHead{align-items:flex-start;margin-bottom:1.25rem}.nbOYYW_main{padding:1.3rem 1rem calc(var(--app-bottom-nav-h) + 1.75rem + env(safe-area-inset-bottom))}.nbOYYW_grid{grid-template-columns:1fr 1fr;gap:.75rem}.nbOYYW_bottomNav{z-index:70;min-height:calc(var(--app-bottom-nav-h) + env(safe-area-inset-bottom));padding:.3rem .3rem calc(.3rem + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(10px);border-top:1px solid var(--color-light-border);background:#fffffff7;justify-content:space-around;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -6px 20px #070e6b0f}.nbOYYW_bottomItem{min-width:0;min-height:52px;color:var(--text-dark-muted);border-radius:10px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;padding:.3rem .15rem;display:flex}.nbOYYW_bottomIcon{display:inline-flex}.nbOYYW_bottomIcon svg{width:21px;height:21px}.nbOYYW_bottomLabel{white-space:nowrap;text-overflow:ellipsis;max-width:76px;font-size:.75rem;font-weight:500;overflow:hidden}.nbOYYW_bottomItem:focus-visible{outline:2px solid var(--brand-gold);outline-offset:-2px}.nbOYYW_bottomItemActive{color:var(--brand-navy)}.nbOYYW_bottomItemActive .nbOYYW_bottomIcon{color:var(--color-bronze)}}@keyframes nbOYYW_fadeIn{0%{opacity:0}}@keyframes nbOYYW_slideIn{0%{transform:translate(-100%)}}@media (prefers-reduced-motion:reduce){.nbOYYW_drawer,.nbOYYW_drawerScrim{animation:none}}
.McRILG_grid{grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr);align-items:start;gap:1.25rem;display:grid}.McRILG_card{border:1px solid var(--color-light-border);border-radius:var(--app-radius-card);min-width:0;box-shadow:var(--app-card-shadow);background:#fff;padding:1.6rem}.McRILG_identity{align-items:center;gap:1rem;margin-bottom:1.3rem;display:flex}.McRILG_avatar{background:var(--brand-navy);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:inline-flex}.McRILG_name{font-family:var(--font-serif);color:var(--brand-navy);font-size:1.5rem;font-weight:600;line-height:1.15}.McRILG_badge{border-radius:var(--radius-full);margin-top:.35rem;padding:.22rem .65rem;font-size:.75rem;font-weight:600;display:inline-block}.McRILG_success{color:#1f7a4d;background:#e8f5ee}.McRILG_warning{color:#9a6b12;background:#fbf3e2}.McRILG_danger{color:#b42318;background:#fdecea}.McRILG_facts{gap:.8rem;margin:0 0 1.1rem;display:grid}.McRILG_facts dt{letter-spacing:.12em;text-transform:uppercase;color:var(--color-bronze);font-size:.75rem;font-weight:600}.McRILG_facts dd{color:var(--text-dark-primary);overflow-wrap:anywhere;margin:.15rem 0 0;font-size:.9rem}.McRILG_hint,.McRILG_muted{color:var(--text-dark-muted);font-size:.8125rem;line-height:1.55}.McRILG_formTitle{font-family:var(--font-serif);color:var(--brand-navy);margin-bottom:1.1rem;font-size:1.6rem;font-weight:600}.McRILG_fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem;display:grid}.McRILG_field{min-width:0;color:var(--text-dark-primary);flex-direction:column;gap:.4rem;font-size:.8125rem;font-weight:600;display:flex}.McRILG_fieldWide{grid-column:1/-1}.McRILG_field input{width:100%;min-width:0;height:var(--app-control-h);border:1px solid var(--color-light-border);border-radius:var(--app-radius-control);color:var(--text-dark-primary);background:#fff;outline:none;padding:0 .9rem;font-size:.9rem;font-weight:400}.McRILG_field input:focus{border-color:var(--brand-navy);box-shadow:0 0 0 1px var(--brand-navy)}.McRILG_field input[aria-invalid=true]{border-color:#b42318;box-shadow:0 0 0 1px #b42318}.McRILG_fieldError{color:#b42318;margin-top:.35rem;font-size:.8125rem;font-weight:400;line-height:1.4;display:block}.McRILG_error{color:#b42318;align-items:center;gap:.4rem;margin-top:.9rem;font-size:.84rem;display:flex}.McRILG_submit{border-radius:var(--app-radius-control);background:var(--brand-navy);color:#fff;width:100%;min-height:46px;margin-top:1.3rem;padding:0 1.6rem;font-size:.9rem;font-weight:500}.McRILG_submit:focus-visible{outline:2px solid var(--brand-gold);outline-offset:2px}.McRILG_submit:hover:not(:disabled){background:var(--brand-navy-soft)}.McRILG_submit:disabled{opacity:.55;cursor:not-allowed}@media (max-width:1180px){.McRILG_grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.McRILG_card{padding:1.2rem}.McRILG_field input{font-size:1rem}}@media (max-width:520px){.McRILG_fields{grid-template-columns:minmax(0,1fr)}}
.XktgvG_layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:1.5rem;display:grid}.XktgvG_mainCol{flex-direction:column;gap:1.8rem;min-width:0;display:flex}.XktgvG_sideCol{flex-direction:column;gap:1rem;display:flex}.XktgvG_hero{color:#fff;isolation:isolate;border-radius:18px;flex-direction:column;justify-content:center;gap:1.1rem;min-height:230px;padding:2rem 2.2rem;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 40px #070e6b24}.XktgvG_heroImg{z-index:-2;object-fit:cover}.XktgvG_heroOverlay{z-index:-1;background:linear-gradient(100deg,#050a52d1 0%,#070e6b8c 48%,#070e6b1f 100%);position:absolute;inset:0}.XktgvG_heroKicker{letter-spacing:.22em;text-transform:uppercase;color:var(--brand-gold-light);font-size:.75rem;font-weight:600}.XktgvG_heroTitle{max-width:480px;font-family:var(--font-serif);font-size:clamp(1.6rem,2.6vw,2.1rem);font-weight:500;line-height:1.15}.XktgvG_heroText{color:#ffffffd9;max-width:460px;margin-top:-.4rem;font-size:.875rem;line-height:1.6}.XktgvG_search{background:#fff;border-radius:12px;align-items:center;width:100%;max-width:560px;padding:.35rem .35rem .35rem 1rem;display:flex;box-shadow:0 10px 30px #03063a40}.XktgvG_searchIcon{color:var(--text-dark-muted);flex-shrink:0;display:inline-flex}.XktgvG_searchInput{min-width:0;height:42px;color:var(--text-dark-primary);background:0 0;border:none;outline:none;flex:1;padding:0 .75rem;font-size:.9rem}.XktgvG_searchBtn{background:var(--brand-navy);color:#fff;border-radius:9px;flex-shrink:0;align-items:center;gap:.5rem;height:42px;padding:0 1.2rem;font-size:.86rem;font-weight:500;display:inline-flex}.XktgvG_searchBtn:hover{background:var(--brand-navy-soft)}.XktgvG_heroCta{border-radius:var(--app-radius-control);background:var(--gradient-gold);min-height:46px;color:var(--brand-navy-ink);align-self:flex-start;align-items:center;gap:.55rem;padding:0 1.3rem;font-size:.88rem;font-weight:600;display:inline-flex;box-shadow:0 10px 24px #c68a5259}.XktgvG_heroCta:hover{filter:brightness(1.04)}.XktgvG_heroCta:focus-visible,.XktgvG_searchBtn:focus-visible{outline:2px solid var(--brand-gold-light);outline-offset:3px}.XktgvG_kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem;display:grid}.XktgvG_kpi{border:1px solid var(--color-light-border);border-radius:var(--app-radius-card);min-width:0;box-shadow:var(--app-card-shadow);background:#fff;padding:1.05rem 1.1rem}.XktgvG_kpiLabel{letter-spacing:.08em;text-transform:uppercase;color:var(--text-dark-muted);font-size:.75rem;font-weight:600}.XktgvG_kpiValue{font-family:var(--font-sans);font-variant-numeric:tabular-nums;color:var(--brand-navy);margin-top:.35rem;font-size:1.55rem;font-weight:600;line-height:1.1}.XktgvG_kpiValueSm{font-size:1.15rem;line-height:1.35}.XktgvG_kpiSub{color:var(--text-dark-secondary);margin-top:.2rem;font-size:.8125rem}.XktgvG_blockHead{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.9rem;display:flex}.XktgvG_blockTitle{font-family:var(--font-serif);color:var(--brand-navy);font-size:1.4rem;font-weight:600}.XktgvG_seeAll{min-height:40px;color:var(--color-bronze);border-radius:8px;align-items:center;gap:.35rem;margin:-.6rem -.5rem;padding:0 .5rem;font-size:.8125rem;font-weight:500;display:inline-flex}.XktgvG_seeAll:hover{color:var(--brand-navy)}.XktgvG_cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.XktgvG_card{text-align:left;border:1px solid var(--color-light-border);border-radius:var(--app-radius-card);min-width:0;box-shadow:var(--app-card-shadow);background:#fff;flex-direction:column;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden}.XktgvG_card:hover{transform:translateY(-3px);box-shadow:0 14px 30px #070e6b1a}.XktgvG_card:focus-visible{outline:2px solid var(--brand-gold);outline-offset:2px}.XktgvG_cardImage{aspect-ratio:16/10;background-color:var(--color-sand-banner);background-position:50%;background-size:cover;display:block;position:relative}.XktgvG_cardTag{background:var(--brand-navy);color:#fff;border-radius:6px;padding:.22rem .6rem;font-size:.75rem;font-weight:600;position:absolute;top:.65rem;left:.65rem}.XktgvG_cardBody{flex-direction:column;gap:.25rem;padding:.85rem .95rem 1rem;display:flex}.XktgvG_cardMeta{white-space:nowrap;text-overflow:ellipsis;color:var(--text-dark-muted);font-size:.8125rem;overflow:hidden}.XktgvG_cardTitle{white-space:nowrap;text-overflow:ellipsis;color:var(--brand-navy);font-size:.9rem;font-weight:600;overflow:hidden}.XktgvG_cardPrice{color:var(--color-bronze);font-size:.875rem;font-weight:600}.XktgvG_cardStatus{border-radius:var(--radius-full);align-self:flex-start;margin-top:.3rem;padding:.15rem .55rem;font-size:.75rem;font-weight:600}.XktgvG_toneSuccess{color:#1f7a4d;background:#e8f5ee}.XktgvG_toneWarning{color:#9a6b12;background:#fbf3e2}.XktgvG_toneDanger{color:#b42318;background:#fdecea}.XktgvG_toneNeutral{background:var(--color-cream-surface);color:var(--text-dark-secondary)}.XktgvG_empty{border:1px dashed var(--color-light-border);border-radius:var(--app-radius-card);text-align:center;color:var(--text-dark-secondary);background:#fff9;padding:1.8rem 1.4rem;font-size:.875rem}.XktgvG_emptyAction{justify-content:center;margin-top:.9rem;display:flex}.XktgvG_panel{border:1px solid var(--color-light-border);border-radius:var(--app-radius-card);min-width:0;box-shadow:var(--app-card-shadow);background:#fff;padding:1.15rem 1.2rem}.XktgvG_profile{align-items:center;gap:.8rem;display:flex}.XktgvG_profileAvatar{background:var(--brand-navy);width:48px;height:48px;box-shadow:inset 0 0 0 2px var(--brand-gold-light);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.9rem;font-weight:600;display:inline-flex}.XktgvG_profileName{color:var(--brand-navy);font-size:.92rem;font-weight:600}.XktgvG_profileRole{color:var(--text-dark-muted);font-size:.8125rem}.XktgvG_profileLink{border:1px solid var(--color-light-border);width:40px;height:40px;color:var(--brand-navy);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.XktgvG_profileLink:hover{border-color:var(--brand-gold)}.XktgvG_statusPill{border-radius:var(--radius-full);margin-top:.25rem;padding:.12rem .5rem;font-size:.75rem;font-weight:600;display:inline-block}.XktgvG_stat{flex-direction:column;gap:.25rem;display:flex}.XktgvG_statLabel{color:var(--brand-navy);align-items:center;gap:.5rem;font-size:.8125rem;font-weight:600;display:flex}.XktgvG_statLabel svg{color:var(--color-bronze)}.XktgvG_statValue{align-items:baseline;gap:.45rem;margin-top:.2rem;display:flex}.XktgvG_statNumber{font-family:var(--font-sans);font-variant-numeric:tabular-nums;color:var(--brand-navy);font-size:1.65rem;font-weight:600;line-height:1}.XktgvG_statUnit{color:var(--text-dark-secondary);font-size:.8125rem}.XktgvG_statHint{color:var(--text-dark-muted);font-size:.8125rem}.XktgvG_statLink{min-height:40px;color:var(--color-bronze);border-radius:8px;align-self:flex-start;align-items:center;gap:.35rem;margin:0 -.5rem -.6rem;padding:0 .5rem;font-size:.8125rem;font-weight:500;display:inline-flex}.XktgvG_statLink:hover{color:var(--brand-navy)}.XktgvG_help{background:var(--color-cream-surface)}.XktgvG_helpHead{align-items:flex-start;gap:.7rem;display:flex}.XktgvG_helpIcon{width:36px;height:36px;color:var(--brand-navy);background:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.XktgvG_helpTitle{color:var(--brand-navy);font-size:.875rem;font-weight:600}.XktgvG_helpText{color:var(--text-dark-secondary);margin-top:.15rem;font-size:.8125rem;line-height:1.5}.XktgvG_helpBtn{width:100%;height:var(--app-control-h);border-radius:var(--app-radius-control);background:var(--brand-navy);color:#fff;justify-content:center;align-items:center;margin-top:.9rem;font-size:.875rem;font-weight:500;display:inline-flex}.XktgvG_helpBtn:hover{background:var(--brand-navy-soft)}.XktgvG_seeAll:focus-visible,.XktgvG_statLink:focus-visible,.XktgvG_profileLink:focus-visible,.XktgvG_helpBtn:focus-visible{outline:2px solid var(--brand-gold);outline-offset:2px}@media (max-width:1180px){.XktgvG_layout{grid-template-columns:1fr}.XktgvG_sideCol{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));display:grid}}@media (max-width:860px){.XktgvG_kpis,.XktgvG_cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.XktgvG_card,.XktgvG_card:hover{transition:none;transform:none}}@media (max-width:560px){.XktgvG_hero{border-radius:16px;min-height:0;padding:1.5rem 1.2rem}.XktgvG_searchBtn span{display:none}.XktgvG_searchBtn{padding:0 .9rem}.XktgvG_cards,.XktgvG_sideCol{grid-template-columns:1fr}}
._0PHhQW_page{background:var(--color-cream-bg);flex-direction:column;min-height:100vh;display:flex}._0PHhQW_page>main{flex:1}._0PHhQW_main{padding:1.6rem 0 4.5rem}._0PHhQW_container{max-width:var(--container);padding:0 var(--gutter);margin:0 auto}._0PHhQW_kicker{font-size:var(--text-micro);letter-spacing:.24em;text-transform:uppercase;color:var(--color-bronze);margin-bottom:.5rem;font-weight:600;display:inline-block}._0PHhQW_inlineLink{color:var(--color-bronze);text-underline-offset:3px;font-weight:500;text-decoration:underline}._0PHhQW_inlineLink:hover{color:var(--color-bronze-hover)}._0PHhQW_breadcrumb ol{font-size:var(--text-xs);color:var(--text-dark-muted);flex-wrap:wrap;align-items:center;gap:.4rem;margin-bottom:1.4rem;list-style:none;display:flex}._0PHhQW_breadcrumb li{align-items:center;gap:.4rem;min-width:0;display:inline-flex}._0PHhQW_breadcrumb li+li:before{content:"›";color:var(--color-bronze)}._0PHhQW_breadcrumb a:hover{color:var(--brand-navy)}._0PHhQW_breadcrumb li[aria-current=page]{color:var(--text-dark-secondary);text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}._0PHhQW_header{justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-bottom:1.5rem;display:flex}._0PHhQW_headerMain{min-width:0}._0PHhQW_badges{flex-wrap:wrap;gap:.5rem;margin-bottom:.8rem;display:flex}._0PHhQW_pill{border-radius:var(--radius-full);font-size:var(--text-micro);letter-spacing:.04em;border:1px solid #0000;align-items:center;gap:6px;padding:5px 12px;font-weight:600;display:inline-flex}._0PHhQW_modalityVENTE{background:var(--brand-navy);color:#fff}._0PHhQW_modalityCOURTE_DUREE{background:var(--gradient-gold);color:var(--brand-navy-ink)}._0PHhQW_modalityLONGUE_DUREE{color:var(--brand-navy);border-color:var(--color-light-border);background:#fff}._0PHhQW_toneSuccess{color:#1f7a4d;background:#e8f5ee;border-color:#1f7a4d38}._0PHhQW_toneWarning{color:#9a6b12;background:#fbf3e2;border-color:#9a6b1238}._0PHhQW_toneDanger{color:#b42318;background:#fdecea;border-color:#b4231838}._0PHhQW_toneInfo{color:#070e6b;background:#eceefb;border-color:#070e6b2e}._0PHhQW_toneNeutral{background:var(--color-cream-surface);color:var(--text-dark-secondary);border-color:var(--color-light-border)}._0PHhQW_title{font-family:var(--font-serif);color:var(--brand-navy);overflow-wrap:anywhere;margin-bottom:.6rem;font-size:clamp(2rem,4vw,3rem);font-weight:500;line-height:1.08}._0PHhQW_meta{font-size:var(--text-sm);color:var(--text-dark-secondary);flex-wrap:wrap;gap:.4rem 1.4rem;display:flex}._0PHhQW_metaItem{align-items:center;gap:6px;display:inline-flex}._0PHhQW_metaItem svg{color:var(--color-bronze)}._0PHhQW_headerActions{flex-shrink:0;gap:.6rem;display:flex}._0PHhQW_iconBtn{height:var(--control-height);border:1px solid var(--color-light-border);border-radius:var(--radius-sm);font-size:var(--text-xs);color:var(--brand-navy);background:#fff;align-items:center;gap:8px;padding:0 16px;font-weight:500;display:inline-flex}._0PHhQW_iconBtn:hover{border-color:var(--brand-gold)}._0PHhQW_iconBtn:disabled{opacity:.6;cursor:wait}._0PHhQW_iconBtnOn{color:#b42318;border-color:#b423184d}._0PHhQW_gallery{border-radius:var(--radius-lg);background:var(--color-sand-banner);gap:8px;height:clamp(320px,46vw,520px);display:grid;position:relative;overflow:hidden}._0PHhQW_gallery1{grid-template-columns:1fr}._0PHhQW_gallery2{grid-template-columns:1fr 1fr}._0PHhQW_gallery3{grid-template-rows:1fr 1fr;grid-template-columns:2fr 1fr}._0PHhQW_gallery4,._0PHhQW_gallery5{grid-template-rows:1fr 1fr;grid-template-columns:2fr 1fr 1fr}._0PHhQW_gallery3 ._0PHhQW_galleryMain,._0PHhQW_gallery4 ._0PHhQW_galleryMain,._0PHhQW_gallery5 ._0PHhQW_galleryMain{grid-row:1/span 2}._0PHhQW_gallery4 ._0PHhQW_galleryWide{grid-column:2/span 2}._0PHhQW_galleryMain,._0PHhQW_galleryThumb{cursor:zoom-in;background:var(--color-sand-banner);width:100%;height:100%;min-height:0;padding:0;display:block;position:relative;overflow:hidden}._0PHhQW_galleryImg{object-fit:cover;width:100%;height:100%;transition:transform .6s,filter .3s;display:block}._0PHhQW_galleryMain:hover ._0PHhQW_galleryImg,._0PHhQW_galleryThumb:hover ._0PHhQW_galleryImg{filter:brightness(.94);transform:scale(1.04)}._0PHhQW_galleryAll{z-index:2;border-radius:var(--radius-sm);color:var(--brand-navy);font-size:var(--text-xs);background:#fffffff5;align-items:center;gap:8px;padding:10px 16px;font-weight:500;display:inline-flex;position:absolute;bottom:16px;right:16px;box-shadow:0 8px 22px #03063a33}._0PHhQW_galleryAll:hover{background:#fff;transform:translateY(-1px)}._0PHhQW_galleryCount{z-index:2;border-radius:var(--radius-full);color:#fff;font-size:var(--text-micro);background:#03063aa6;padding:4px 10px;display:none;position:absolute;bottom:14px;left:14px}._0PHhQW_galleryEmpty{border-radius:var(--radius-lg);background:var(--color-sand-banner);border:1px solid var(--color-light-border);height:clamp(260px,40vw,440px);overflow:hidden}._0PHhQW_galleryEmptyImg{object-fit:cover;width:100%;height:100%;display:block}._0PHhQW_lightbox{z-index:2000;color:#fff;background:#03063a;flex-direction:column;animation:.2s _0PHhQW_fadeIn;display:flex;position:fixed;inset:0}@keyframes _0PHhQW_fadeIn{0%{opacity:0}to{opacity:1}}._0PHhQW_lightboxTop{align-items:center;gap:1rem;padding:.9rem 1.2rem;display:flex}._0PHhQW_lightboxCounter{font-variant-numeric:tabular-nums;color:var(--brand-gold-light);flex-shrink:0;font-size:.82rem}._0PHhQW_lightboxTitle{min-width:0;font-family:var(--font-serif);text-align:center;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:1.15rem;overflow:hidden}._0PHhQW_lightboxClose{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}._0PHhQW_lightboxClose:hover{background:#ffffff1f}._0PHhQW_lightboxStage{touch-action:pan-y;flex:1;justify-content:center;align-items:center;min-height:0;padding:0 4.5rem 1rem;display:flex;position:relative}._0PHhQW_lightboxImg{object-fit:contain;border-radius:var(--radius-sm);-webkit-user-select:none;user-select:none;max-width:100%;max-height:100%;animation:.25s _0PHhQW_fadeIn}._0PHhQW_lightboxNav{color:#fff;background:#ffffff1a;border:1px solid #e6c49b4d;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}._0PHhQW_lightboxNav:hover{background:#fff3}._0PHhQW_lightboxPrev{left:1rem}._0PHhQW_lightboxNext{right:1rem}._0PHhQW_lightboxThumbs{justify-content:safe center;gap:8px;padding:.9rem 1.2rem 1.1rem;display:flex;overflow-x:auto}._0PHhQW_lightboxThumb{border-radius:var(--radius-xs);opacity:.5;border:2px solid #0000;flex:none;width:84px;height:60px;padding:0;overflow:hidden}._0PHhQW_lightboxThumb img{object-fit:cover;width:100%;height:100%;display:block}._0PHhQW_lightboxThumb:hover{opacity:.85}._0PHhQW_lightboxThumbActive{opacity:1;border-color:var(--brand-gold)}._0PHhQW_statusBanner{border-radius:var(--radius-md);border:1px solid #0000;align-items:flex-start;gap:.75rem;margin-top:1.25rem;padding:.9rem 1.1rem;font-size:.88rem;line-height:1.55;display:flex}._0PHhQW_statusBanner svg{flex-shrink:0;margin-top:2px}._0PHhQW_layout{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:2.75rem;margin-top:2.25rem;display:grid}._0PHhQW_content{min-width:0}._0PHhQW_section{border-top:1px solid var(--color-light-border);padding:2rem 0}._0PHhQW_sectionTitle{font-family:var(--font-serif);color:var(--brand-navy);margin-bottom:1.1rem;font-size:1.65rem;font-weight:600}._0PHhQW_facts{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.75rem;padding-bottom:2rem;list-style:none;display:grid}._0PHhQW_fact{border:1px solid var(--color-light-border);border-radius:var(--radius-md);background:#fff;align-items:center;gap:.65rem;padding:.85rem .8rem;display:flex}._0PHhQW_factIcon{background:var(--color-sand-banner);width:36px;height:36px;color:var(--color-bronze);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}._0PHhQW_factText{flex-direction:column;min-width:0;display:flex}._0PHhQW_factText strong{color:var(--brand-navy);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;font-size:.98rem;font-weight:600;line-height:1.2}._0PHhQW_factText span{font-size:var(--text-xs);color:var(--text-dark-muted)}._0PHhQW_description p{color:var(--text-dark-secondary);white-space:pre-line;overflow-wrap:anywhere;font-size:.95rem;line-height:1.85}._0PHhQW_description p+p{margin-top:1rem}._0PHhQW_specList{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2rem;display:grid}._0PHhQW_specRow{border-bottom:1px dashed var(--color-light-border);justify-content:space-between;gap:1rem;padding:.75rem 0;font-size:.88rem;display:flex}._0PHhQW_specRow dt{color:var(--text-dark-muted)}._0PHhQW_specRow dd{color:var(--brand-navy);text-align:right;font-weight:500}._0PHhQW_amenities{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem 1.5rem;list-style:none;display:grid}._0PHhQW_amenity{color:var(--text-dark-primary);align-items:center;gap:.75rem;font-size:.9rem;display:flex}._0PHhQW_amenityIcon{border:1px solid var(--color-light-border);width:34px;height:34px;color:var(--color-bronze);background:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}._0PHhQW_conditions{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:.75rem;list-style:none;display:grid}._0PHhQW_condition{background:var(--color-cream-surface);border:1px solid var(--color-light-border);border-radius:var(--radius-md);align-items:center;gap:.75rem;padding:.85rem .95rem;display:flex}._0PHhQW_conditionIcon{color:var(--color-bronze);display:inline-flex}._0PHhQW_conditionText{flex-direction:column;display:flex}._0PHhQW_conditionText span{font-size:var(--text-xs);color:var(--text-dark-muted)}._0PHhQW_conditionText strong{color:var(--brand-navy);font-size:.9rem;font-weight:600}._0PHhQW_specialConditions{color:var(--text-dark-secondary);white-space:pre-line;margin-top:1rem;font-size:.88rem;line-height:1.7}._0PHhQW_rules{flex-direction:column;gap:.6rem;list-style:none;display:flex}._0PHhQW_rules li{color:var(--text-dark-secondary);align-items:flex-start;gap:.6rem;font-size:.9rem;display:flex}._0PHhQW_rules svg{color:var(--color-bronze);flex-shrink:0;margin-top:3px}._0PHhQW_locationCard{border:1px solid var(--color-light-border);border-radius:var(--radius-md);background:#fff;align-items:center;gap:1rem;padding:1.1rem 1.2rem;display:flex}._0PHhQW_locationIcon{background:var(--brand-navy);width:44px;height:44px;color:var(--brand-gold-light);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}._0PHhQW_locationText{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}._0PHhQW_locationText strong{font-family:var(--font-serif);color:var(--brand-navy);font-size:1.2rem;font-weight:600}._0PHhQW_locationText span{font-size:var(--text-sm);color:var(--text-dark-secondary);line-height:1.55}._0PHhQW_locationLink{font-size:var(--text-xs);color:var(--color-bronze);flex-shrink:0;align-items:center;gap:6px;font-weight:500;display:inline-flex}._0PHhQW_locationLink:hover{color:var(--color-bronze-hover)}._0PHhQW_map{border-radius:var(--radius-md);border:1px solid var(--color-light-border);background:var(--color-sand-banner);height:320px;margin-top:1rem;overflow:hidden}._0PHhQW_mapFrame{border:0;width:100%;height:100%;display:block}._0PHhQW_sidebar{flex-direction:column;gap:1rem;scroll-margin-top:calc(88px + 1rem);display:flex;position:sticky;top:calc(88px + 1.5rem)}._0PHhQW_bookingCard{border:1px solid var(--color-light-border);border-top:3px solid var(--brand-navy);border-radius:var(--radius-md);box-shadow:var(--shadow-card);background:#fff;padding:1.6rem 1.5rem 1.4rem}._0PHhQW_priceBlock{border-bottom:1px solid var(--color-light-border-subtle);margin-bottom:1.2rem;padding-bottom:1.1rem}._0PHhQW_price{font-family:var(--font-sans);font-variant-numeric:lining-nums tabular-nums;color:var(--brand-navy);font-size:1.7rem;font-weight:600;line-height:1.05}._0PHhQW_priceUnit{font-family:var(--font-sans);color:var(--text-dark-muted);font-size:.85rem;font-weight:400}._0PHhQW_priceOnRequest{font-family:var(--font-serif);color:var(--brand-navy);font-size:1.6rem;font-weight:600}._0PHhQW_priceSub{font-size:var(--text-xs);color:var(--text-dark-muted);margin-top:.25rem}._0PHhQW_cardHeading{font-size:var(--text-micro);letter-spacing:.2em;text-transform:uppercase;color:var(--color-bronze);margin-top:.75rem;font-weight:600}._0PHhQW_form,._0PHhQW_fieldGroup{flex-direction:column;gap:.85rem;display:flex}._0PHhQW_dateGrid{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}._0PHhQW_field{flex-direction:column;gap:5px;min-width:0;display:flex}._0PHhQW_label{font-size:var(--text-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--text-dark-secondary);font-weight:600}._0PHhQW_label em{letter-spacing:0;text-transform:none;color:var(--text-dark-muted);font-style:normal;font-weight:400}._0PHhQW_input{background:var(--color-cream-surface);border:1px solid var(--color-light-border);border-radius:var(--radius-sm);width:100%;min-width:0;height:44px;font-size:var(--text-sm);color:var(--text-dark-primary);outline:none;padding:0 .8rem;transition:border-color .2s,box-shadow .2s,background .2s}._0PHhQW_input:focus{border-color:var(--brand-navy);background:#fff;box-shadow:0 0 0 3px #070e6b14}._0PHhQW_input:disabled{opacity:.6;cursor:not-allowed}select._0PHhQW_input{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%23070E6B' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-position:right .8rem center;background-repeat:no-repeat;padding-right:2.1rem}._0PHhQW_textarea{resize:vertical;height:auto;min-height:84px;padding:.7rem .8rem;line-height:1.5}._0PHhQW_channels{border:none;flex-direction:column;gap:6px;display:flex}._0PHhQW_channelList{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}._0PHhQW_channel{border:1px solid var(--color-light-border);border-radius:var(--radius-sm);height:40px;font-size:var(--text-xs);color:var(--text-dark-secondary);cursor:pointer;background:#fff;justify-content:center;align-items:center;display:inline-flex;position:relative}._0PHhQW_channel input{opacity:0;pointer-events:none;position:absolute}._0PHhQW_channel:has(input:focus-visible){outline:2px solid var(--brand-navy);outline-offset:2px}._0PHhQW_channelActive{border-color:var(--brand-navy);background:var(--brand-navy);color:#fff}._0PHhQW_availability{font-size:var(--text-xs);line-height:1.45}._0PHhQW_availability>span{align-items:flex-start;gap:7px;display:flex}._0PHhQW_availability svg{flex-shrink:0;margin-top:1px}._0PHhQW_availOk{color:#1f7a4d}._0PHhQW_availBad{color:#b42318}._0PHhQW_availWarn{color:#9a6b12}._0PHhQW_availMuted{color:var(--text-dark-muted)}._0PHhQW_spinner{border:2px solid var(--color-light-border);border-top-color:var(--brand-navy);border-radius:50%;flex-shrink:0;width:13px;height:13px;margin-top:2px;animation:.8s linear infinite _0PHhQW_spin}@keyframes _0PHhQW_spin{to{transform:rotate(360deg)}}._0PHhQW_summary{background:var(--color-cream-surface);border:1px solid var(--color-light-border);border-radius:var(--radius-sm);padding:.9rem 1rem}._0PHhQW_summaryRow{font-size:var(--text-sm);color:var(--text-dark-secondary);justify-content:space-between;gap:1rem;display:flex}._0PHhQW_summaryTotal{border-top:1px solid var(--color-light-border);color:var(--brand-navy);margin-top:.55rem;padding-top:.55rem;font-weight:600}._0PHhQW_summaryNote{font-size:var(--text-xs);color:var(--text-dark-muted);margin-top:.55rem;line-height:1.5}._0PHhQW_formError{border-radius:var(--radius-sm);color:#b42318;font-size:var(--text-xs);background:#fdecea;border:1px solid #b4231838;align-items:flex-start;gap:7px;padding:.7rem .85rem;line-height:1.5;display:flex}._0PHhQW_formError svg{flex-shrink:0;margin-top:2px}._0PHhQW_formNote{text-align:center;font-size:var(--text-xs);color:var(--text-dark-muted);line-height:1.55}._0PHhQW_formNote svg{vertical-align:-2px;color:var(--color-bronze);margin-right:5px;display:inline-block}._0PHhQW_cardIntro{font-size:var(--text-sm);color:var(--text-dark-secondary);line-height:1.65}._0PHhQW_cardNotice{border-radius:var(--radius-sm);color:#9a6b12;font-size:var(--text-xs);background:#fbf3e2;border:1px solid #9a6b1238;padding:.7rem .85rem;line-height:1.5}._0PHhQW_btnGold,._0PHhQW_btnPrimary,._0PHhQW_btnOutline{border-radius:var(--radius-sm);letter-spacing:.02em;text-align:center;justify-content:center;align-items:center;gap:8px;width:100%;min-height:48px;padding:.8rem 1.2rem;font-size:.88rem;font-weight:500;display:inline-flex}._0PHhQW_btnGold{background:var(--gradient-gold);color:var(--brand-navy-ink);box-shadow:0 10px 26px #c68a5252}._0PHhQW_btnGold:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 14px 32px #c68a5273}._0PHhQW_btnGold:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}._0PHhQW_btnPrimary{background:var(--brand-navy);color:#fff}._0PHhQW_btnPrimary:hover{background:var(--brand-navy-soft);box-shadow:0 10px 24px #070e6b38}._0PHhQW_btnOutline{border:1px solid var(--color-light-border);color:var(--brand-navy);background:#fff}._0PHhQW_btnOutline:hover{border-color:var(--brand-gold)}._0PHhQW_btnLink{font-size:var(--text-xs);color:var(--text-dark-muted);text-underline-offset:3px;align-self:center;text-decoration:underline}._0PHhQW_btnLink:hover{color:var(--brand-navy)}._0PHhQW_success{text-align:center;flex-direction:column;align-items:center;gap:.75rem;display:flex}._0PHhQW_successIcon{color:#1f7a4d;background:#e8f5ee;border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;display:inline-flex}._0PHhQW_successTitle{font-family:var(--font-serif);color:var(--brand-navy);font-size:1.6rem;font-weight:600}._0PHhQW_successText,._0PHhQW_successNote{font-size:var(--text-sm);color:var(--text-dark-secondary);line-height:1.6}._0PHhQW_successNote{font-size:var(--text-xs);color:var(--text-dark-muted)}._0PHhQW_successRef{color:var(--color-bronze);letter-spacing:.04em;font-size:.82rem;font-weight:600}._0PHhQW_closedBox{text-align:center;font-size:var(--text-sm);color:var(--text-dark-secondary);flex-direction:column;align-items:center;gap:.75rem;line-height:1.6;display:flex}._0PHhQW_closedBox>svg{color:var(--color-bronze)}._0PHhQW_helpCard{background:var(--color-sand-banner);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--text-dark-secondary);align-items:center;gap:.75rem;padding:.95rem 1.1rem;display:flex}._0PHhQW_helpCard>svg{color:var(--color-bronze);flex-shrink:0}._0PHhQW_similar{border-top:1px solid var(--color-light-border);margin-top:4rem;padding-top:3rem}._0PHhQW_similarHead{justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.6rem;display:flex}._0PHhQW_similarTitle{font-family:var(--font-serif);color:var(--brand-navy);font-size:clamp(1.8rem,3vw,2.4rem);font-weight:500;line-height:1.1}._0PHhQW_similarLink{font-size:var(--text-sm);color:var(--color-bronze);white-space:nowrap;align-items:center;gap:6px;font-weight:500;display:inline-flex}._0PHhQW_similarGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.6rem;display:grid}._0PHhQW_mobileBar{display:none}._0PHhQW_stateMain{justify-content:center;align-items:center;padding:5rem 1.25rem;display:flex}._0PHhQW_stateCard{text-align:center;border:1px solid var(--color-light-border);border-top:3px solid var(--brand-navy);border-radius:var(--radius-md);width:100%;max-width:560px;box-shadow:var(--shadow-card);background:#fff;flex-direction:column;align-items:center;padding:3rem 2rem;display:flex}._0PHhQW_stateIcon{background:var(--color-sand-banner);width:64px;height:64px;color:var(--color-bronze);border-radius:50%;justify-content:center;align-items:center;margin-bottom:1.2rem;display:inline-flex}._0PHhQW_stateTitle{font-family:var(--font-serif);color:var(--brand-navy);margin-bottom:.8rem;font-size:clamp(1.8rem,4vw,2.3rem);font-weight:500;line-height:1.15}._0PHhQW_stateText{color:var(--text-dark-secondary);margin-bottom:1.6rem;font-size:.9rem;line-height:1.7}._0PHhQW_stateActions{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}._0PHhQW_stateActions>*{width:auto;min-width:190px}._0PHhQW_sk{border-radius:var(--radius-sm);background:linear-gradient(90deg, var(--color-sand-banner) 0%, #f8f1e6 50%, var(--color-sand-banner) 100%);background-size:200% 100%;animation:1.4s ease-in-out infinite _0PHhQW_shimmer}@keyframes _0PHhQW_shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}._0PHhQW_skCrumb{width:220px;height:12px;margin-bottom:1.6rem}._0PHhQW_skTitle{width:min(520px,90%);height:40px;margin-bottom:.8rem}._0PHhQW_skMeta{width:260px;height:14px;margin-bottom:1.6rem}._0PHhQW_skGallery{border-radius:var(--radius-lg);grid-template-rows:1fr 1fr;grid-template-columns:2fr 1fr 1fr;gap:8px;height:clamp(320px,46vw,520px);display:grid;overflow:hidden}._0PHhQW_skGallery>:first-child{border-radius:0;grid-row:1/span 2}._0PHhQW_skGallery>*{border-radius:0}._0PHhQW_skBlock{height:90px;margin-bottom:1.5rem}._0PHhQW_skBlockTall{height:220px}._0PHhQW_skCard{height:420px}@media (max-width:1080px){._0PHhQW_layout{grid-template-columns:minmax(0,1fr) 340px;gap:2rem}._0PHhQW_similarGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){._0PHhQW_pageWithBar{padding-bottom:calc(72px + env(safe-area-inset-bottom))}._0PHhQW_layout{grid-template-columns:minmax(0,1fr)}._0PHhQW_sidebar{scroll-margin-top:calc(74px + 1rem);position:static}._0PHhQW_bookingCard{max-width:560px}._0PHhQW_mobileBar{z-index:900;padding:.75rem 1rem calc(.75rem + env(safe-area-inset-bottom));border-top:1px solid var(--color-light-border);background:#fff;justify-content:space-between;align-items:center;gap:1rem;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #070e6b1a}._0PHhQW_mobileBarPrice{min-width:0;font-size:var(--text-xs);color:var(--text-dark-muted)}._0PHhQW_mobileBarPrice strong{font-family:var(--font-sans);font-variant-numeric:lining-nums tabular-nums;color:var(--brand-navy);font-size:1.15rem;font-weight:600}._0PHhQW_mobileBarBtn{min-height:var(--control-height-lg);border-radius:var(--radius-sm);background:var(--gradient-gold);color:var(--brand-navy-ink);flex-shrink:0;justify-content:center;align-items:center;padding:0 1.3rem;font-size:.86rem;font-weight:500;display:inline-flex}}@media (max-width:720px){._0PHhQW_header{flex-direction:column;align-items:flex-start}._0PHhQW_gallery{aspect-ratio:4/3;height:auto;margin:0 calc(-1 * var(--gutter));border-radius:0;display:block}._0PHhQW_galleryThumb{display:none}._0PHhQW_galleryAll{font-size:var(--text-xs);padding:8px 12px;bottom:12px;right:12px}._0PHhQW_galleryCount{display:inline-block}._0PHhQW_galleryEmpty{margin:0 calc(-1 * var(--gutter));aspect-ratio:4/3;border-left:none;border-right:none;border-radius:0;height:auto}._0PHhQW_skGallery{aspect-ratio:4/3;grid-template-rows:1fr;grid-template-columns:1fr;height:auto}._0PHhQW_skGallery>:not(:first-child){display:none}._0PHhQW_specList,._0PHhQW_amenities{grid-template-columns:minmax(0,1fr)}._0PHhQW_fact{gap:.6rem;padding:.75rem}._0PHhQW_factIcon{width:34px;height:34px}._0PHhQW_factText strong{overflow-wrap:anywhere;font-size:.9rem}._0PHhQW_facts{grid-template-columns:repeat(2,minmax(0,1fr))}._0PHhQW_locationCard{flex-wrap:wrap}._0PHhQW_locationText{flex:calc(100% - 44px - 1rem)}._0PHhQW_locationLink{margin-left:calc(44px + 1rem)}._0PHhQW_map{height:260px}._0PHhQW_similarGrid{grid-template-columns:minmax(0,1fr)}._0PHhQW_similarHead{flex-wrap:wrap}._0PHhQW_lightboxStage{padding:0}._0PHhQW_lightboxNav{background:#03063a8c;width:42px;height:42px}._0PHhQW_lightboxPrev{left:.5rem}._0PHhQW_lightboxNext{right:.5rem}._0PHhQW_lightboxThumb{width:64px;height:46px}}@media (max-width:640px){._0PHhQW_container{padding:0 var(--gutter)}._0PHhQW_main{padding-top:1.1rem}._0PHhQW_bookingCard{padding:1.4rem 1.1rem 1.2rem}._0PHhQW_headerActions{width:100%}._0PHhQW_iconBtn{flex:1;justify-content:center}._0PHhQW_stateActions>*{width:100%}}@media (max-width:768px){._0PHhQW_breadcrumb{margin-bottom:.6rem}._0PHhQW_breadcrumb a,._0PHhQW_locationLink,._0PHhQW_similarLink{min-height:var(--tap-target)}._0PHhQW_breadcrumb a{min-width:var(--tap-target);align-items:center;display:inline-flex}._0PHhQW_input{font-size:var(--text-base)}}@media (max-width:480px){._0PHhQW_facts{grid-template-columns:repeat(2,minmax(0,1fr))}._0PHhQW_factText strong{font-size:.92rem}}@media (prefers-reduced-motion:reduce){._0PHhQW_galleryImg,._0PHhQW_lightbox,._0PHhQW_lightboxImg,._0PHhQW_sk,._0PHhQW_spinner{transition:none;animation:none}}._0PHhQW_input[aria-invalid=true],._0PHhQW_input[aria-invalid=true]:focus{border-color:#c0392b;box-shadow:0 0 0 3px #c0392b14}._0PHhQW_fieldError{font-size:var(--text-xs);color:#b42318;line-height:1.4}._0PHhQW_ownerBanner{border:1px solid var(--color-light-border);border-left:4px solid var(--brand-navy);background:#fff;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 1.5rem;margin-bottom:1.4rem;padding:1rem 1.25rem;display:flex}._0PHhQW_ownerBannerText{flex-direction:column;gap:.3rem;min-width:0;display:flex}._0PHhQW_ownerBannerTitle{color:var(--brand-navy);flex-wrap:wrap;align-items:center;gap:.6rem;font-weight:600;display:flex}._0PHhQW_ownerBannerHint{font-size:var(--text-sm);color:var(--text-dark-secondary);line-height:1.55}._0PHhQW_ownerPanel{flex-direction:column;gap:.75rem;display:flex}._0PHhQW_ownerPanel p{font-size:var(--text-sm);color:var(--text-dark-secondary);line-height:1.6}._0PHhQW_ownerBanner>a{flex-shrink:0;width:auto}@media (max-width:640px){._0PHhQW_ownerBanner>a{width:100%}}
._3hWyfG_layout{grid-template:"media side""content side"1fr/minmax(0,1fr) minmax(300px,360px);align-items:start;gap:1.25rem 1.5rem;min-width:0;display:grid}._3hWyfG_media{grid-area:media;min-width:0}._3hWyfG_content{border:1px solid var(--color-light-border);border-radius:var(--app-radius-card,14px);min-width:0;box-shadow:var(--app-card-shadow);background:#fff;grid-area:content;padding:1.5rem 1.5rem .5rem}._3hWyfG_content>section:first-child{border-top:none;padding-top:0}._3hWyfG_side{flex-direction:column;grid-area:side;gap:1rem;min-width:0;display:flex}._3hWyfG_card{border:1px solid var(--color-light-border);border-radius:var(--app-radius-card,14px);min-width:0;box-shadow:var(--app-card-shadow);background:#fff;flex-direction:column;gap:.85rem;padding:1.15rem 1.2rem;display:flex}._3hWyfG_cardHead{justify-content:space-between;align-items:center;gap:.5rem;display:flex}._3hWyfG_cardTitle{font-family:var(--font-serif);color:var(--brand-navy);margin:0;font-size:1.25rem;font-weight:600;line-height:1.2}._3hWyfG_count{min-width:26px;font-size:var(--text-micro);text-align:center;color:var(--brand-navy);background:var(--color-bronze-pill);border-radius:var(--radius-full);padding:.1rem .5rem;font-weight:600}._3hWyfG_statusList,._3hWyfG_financeList,._3hWyfG_addressList{flex-direction:column;margin:0;display:flex}._3hWyfG_statusRow,._3hWyfG_financeRow,._3hWyfG_addressRow{border-top:1px solid var(--color-light-border-subtle);justify-content:space-between;align-items:baseline;gap:.75rem;padding:.5rem 0;display:flex}._3hWyfG_statusRow:first-child,._3hWyfG_financeRow:first-child,._3hWyfG_addressRow:first-child{border-top:none;padding-top:0}._3hWyfG_statusRow dt,._3hWyfG_financeRow dt,._3hWyfG_addressRow dt{font-size:var(--text-xs);color:var(--text-dark-secondary);font-weight:500}._3hWyfG_statusRow dd,._3hWyfG_financeRow dd,._3hWyfG_addressRow dd{text-align:right;min-width:0;font-size:var(--text-sm);color:var(--text-dark-primary);overflow-wrap:anywhere;margin:0}._3hWyfG_price{border-top:1px solid var(--color-light-border-subtle);flex-direction:column;gap:.15rem;padding-top:.85rem;display:flex}._3hWyfG_priceLabel{font-size:var(--text-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--text-dark-muted);font-weight:600}._3hWyfG_priceValue{font-variant-numeric:tabular-nums;color:var(--brand-navy);font-size:1.35rem;font-weight:600;line-height:1.25}._3hWyfG_priceSub{font-size:var(--text-xs);color:var(--text-dark-muted)}._3hWyfG_reasons{flex-direction:column;gap:.75rem;min-width:0;display:flex}._3hWyfG_actions>div{border-top:none;margin-top:0;padding-top:0}._3hWyfG_visitList{flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}._3hWyfG_visit{background:var(--color-cream-surface);border:1px solid var(--color-light-border-subtle);border-left:3px solid var(--brand-gold);border-radius:var(--app-radius-inner,12px);flex-direction:column;gap:.35rem;padding:.7rem .8rem;display:flex}._3hWyfG_visitPast{border-left-color:var(--color-light-border)}._3hWyfG_visitPast ._3hWyfG_visitDate{color:var(--text-dark-secondary)}._3hWyfG_visitTop{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}._3hWyfG_visitDate{min-width:0;font-size:var(--text-sm);color:var(--text-dark-primary);font-weight:600}._3hWyfG_visitDate:first-letter{text-transform:uppercase}._3hWyfG_visitMeta{font-size:var(--text-xs);color:var(--text-dark-secondary);flex-wrap:wrap;gap:.25rem .9rem;display:flex}._3hWyfG_visitMeta span{align-items:center;gap:.3rem;min-width:0;display:inline-flex}._3hWyfG_visitMeta svg{color:var(--color-bronze);flex-shrink:0}._3hWyfG_cardLink{min-height:40px;font-size:var(--text-sm);color:var(--brand-navy);text-underline-offset:3px;align-self:flex-start;align-items:center;gap:.35rem;font-weight:500;text-decoration:underline;display:inline-flex}._3hWyfG_cardLink:hover{color:var(--color-bronze)}._3hWyfG_cardLink:focus-visible{outline:2px solid var(--brand-gold);outline-offset:2px;border-radius:4px}._3hWyfG_financeRow dd{font-variant-numeric:tabular-nums;flex-direction:column;align-items:flex-end;display:flex}._3hWyfG_financeSub{font-size:var(--text-micro);color:var(--text-dark-muted)}._3hWyfG_financeTotal dd{color:var(--brand-navy);font-size:1rem;font-weight:600}._3hWyfG_empty{font-size:var(--text-sm);text-align:center;color:var(--text-dark-secondary);background:var(--color-cream-surface);border-radius:var(--app-radius-inner,12px);margin:0;padding:.85rem 1rem}._3hWyfG_note{font-size:var(--text-xs);color:var(--text-dark-muted);align-items:flex-start;gap:.4rem;margin:0;line-height:1.45;display:flex}._3hWyfG_note svg{color:var(--color-bronze);flex-shrink:0;margin-top:2px}._3hWyfG_missing{font-size:var(--text-md);color:var(--text-dark-muted);margin:0}._3hWyfG_addressNote{font-size:var(--text-sm);color:var(--brand-navy);border-radius:var(--app-radius-inner,12px);background:#eceefb;border:1px solid #070e6b26;align-items:flex-start;gap:.5rem;margin:0 0 1.5rem;padding:.75rem .9rem;line-height:1.45;display:flex}._3hWyfG_addressNote svg{flex-shrink:0;margin-top:2px}@media (max-width:1180px){._3hWyfG_layout{grid-template-columns:minmax(0,1fr) 300px}}@media (max-width:1024px){._3hWyfG_layout{grid-template:"media""side""content"/minmax(0,1fr)}}@media (max-width:760px){._3hWyfG_layout{gap:1rem}._3hWyfG_content{padding:1.1rem 1rem .25rem}._3hWyfG_card{padding:1rem}._3hWyfG_cardTitle{font-size:1.15rem}}@media (max-width:390px){._3hWyfG_visitTop{flex-direction:column;gap:.35rem}._3hWyfG_statusRow,._3hWyfG_financeRow,._3hWyfG_addressRow{flex-wrap:wrap}._3hWyfG_priceValue{font-size:1.2rem}}
.KCvF6G_layout{background:var(--color-cream-bg);height:100vh;color:var(--text-dark-primary);display:flex;overflow:hidden}.KCvF6G_sidebar{background:var(--brand-navy);color:#fff;z-index:60;flex-direction:column;width:268px;min-width:268px;height:100vh;display:flex;position:relative;overflow:hidden}.KCvF6G_sidebar:after{content:"";opacity:.04;pointer-events:none;background:url(/brand/v3/mark-white.png) 50%/contain no-repeat;width:300px;height:300px;position:absolute;bottom:60px;right:-120px}.KCvF6G_brand{border-bottom:1px solid #ffffff14;padding:1.4rem 1.4rem 1.2rem}.KCvF6G_logo{width:168px;height:auto;display:block}.KCvF6G_spaceLabel{border-radius:var(--radius-full);letter-spacing:.18em;text-transform:uppercase;color:var(--brand-gold-light);border:1px solid #e6c49b66;margin-top:.85rem;padding:.3rem .7rem;font-size:.64rem;font-weight:600;display:inline-block}.KCvF6G_nav{z-index:1;flex-direction:column;flex:1;gap:1.35rem;padding:1.1rem .85rem;display:flex;position:relative;overflow-y:auto}.KCvF6G_nav::-webkit-scrollbar{width:4px}.KCvF6G_nav::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:4px}.KCvF6G_navGroup{flex-direction:column;gap:2px;display:flex}.KCvF6G_navGroupTitle{letter-spacing:.18em;text-transform:uppercase;color:#ffffff73;padding:0 .75rem .45rem;font-size:.64rem;font-weight:600}.KCvF6G_navItem{border-radius:var(--radius-sm);text-align:left;color:#ffffffc7;align-items:center;gap:.75rem;width:100%;padding:.62rem .75rem;font-size:.85rem;font-weight:400;display:flex;position:relative}.KCvF6G_navItem:hover{color:#fff;background:#ffffff0f}.KCvF6G_navItemActive,.KCvF6G_navItemActive:hover{color:#fff;background:#e6c49b24;font-weight:500}.KCvF6G_navItemActive:before{content:"";background:var(--gradient-gold);border-radius:0 3px 3px 0;width:3px;position:absolute;top:8px;bottom:8px;left:-.85rem}.KCvF6G_navIcon{color:#e6c49bd9;flex-shrink:0;display:inline-flex}.KCvF6G_navItemActive .KCvF6G_navIcon{color:var(--brand-gold-light)}.KCvF6G_navLabel{flex:1;line-height:1.3}.KCvF6G_navBadge{border-radius:var(--radius-full);text-align:center;color:#fff;background:#ffffff1a;min-width:22px;padding:2px 7px;font-size:.7rem;font-weight:600}.KCvF6G_navItemActive .KCvF6G_navBadge{background:var(--gradient-gold);color:var(--brand-navy-ink)}.KCvF6G_footer{z-index:1;border-top:1px solid #ffffff14;padding:1rem .85rem 1.1rem;position:relative}.KCvF6G_userCard{border-radius:var(--radius-md);background:#ffffff0d;align-items:center;gap:.7rem;padding:.6rem;display:flex}.KCvF6G_avatar{background:var(--gradient-gold);width:38px;height:38px;color:var(--brand-navy-ink);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.8rem;font-weight:600;display:flex}.KCvF6G_userText{flex-direction:column;min-width:0;display:flex}.KCvF6G_userName{white-space:nowrap;text-overflow:ellipsis;color:#fff;font-size:.85rem;font-weight:500;overflow:hidden}.KCvF6G_userRole{color:var(--brand-gold-light);font-size:.7rem}.KCvF6G_footerLinks{justify-content:space-between;gap:.5rem;margin-top:.7rem;display:flex}.KCvF6G_footerLink{border-radius:var(--radius-sm);color:#ffffffb3;align-items:center;gap:6px;padding:.45rem .6rem;font-size:.76rem;display:inline-flex}.KCvF6G_footerLink:hover{color:#fff;background:#ffffff0f}.KCvF6G_main{flex-direction:column;flex:1;min-width:0;height:100vh;display:flex;overflow:hidden auto}.KCvF6G_topbar{z-index:50;-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--color-light-border);background:#fcfaf6f0;align-items:center;gap:1rem;padding:1.05rem 2.25rem;display:flex;position:sticky;top:0}.KCvF6G_titleBox{flex:1;min-width:0}.KCvF6G_title{font-family:var(--font-serif);color:var(--brand-navy);font-size:1.85rem;font-weight:600;line-height:1.1}.KCvF6G_subtitle{color:var(--text-dark-secondary);margin-top:.2rem;font-size:.8rem}.KCvF6G_actions{flex-shrink:0;align-items:center;gap:.7rem;display:flex}.KCvF6G_content{flex:1;width:100%;max-width:1480px;margin:0 auto;padding:2rem 2.25rem 3rem}.KCvF6G_menuBtn{flex-direction:column;flex-shrink:0;justify-content:space-between;width:22px;height:16px;display:none}.KCvF6G_menuBtn span{background:var(--brand-navy);border-radius:2px;height:2px}.KCvF6G_backdrop{display:none}@media (max-width:1024px){.KCvF6G_sidebar{transition:transform .3s;position:fixed;top:0;left:0;transform:translate(-100%)}.KCvF6G_sidebarOpen{transform:translate(0);box-shadow:10px 0 40px #03063a59}.KCvF6G_backdrop{z-index:55;background:#03063a73;display:block;position:fixed;inset:0}.KCvF6G_menuBtn{display:flex}.KCvF6G_topbar{flex-wrap:wrap;padding:.9rem 1.25rem}.KCvF6G_title{font-size:1.5rem}.KCvF6G_content{padding:1.5rem 1.25rem 2.5rem}}@media (max-width:640px){.KCvF6G_subtitle{display:none}.KCvF6G_actions{justify-content:flex-end;width:100%}}.KCvF6G_loadingScreen{background:var(--brand-navy);flex-direction:column;justify-content:center;align-items:center;gap:1.2rem;height:100vh;display:flex}.KCvF6G_loadingMark{width:72px;height:auto;animation:1.6s ease-in-out infinite KCvF6G_crmPulse}.KCvF6G_loadingBar{background:#ffffff1f;border-radius:2px;width:140px;height:2px;position:relative;overflow:hidden}.KCvF6G_loadingBar:after{content:"";background:var(--gradient-gold);width:40%;animation:1.2s ease-in-out infinite KCvF6G_crmSlide;position:absolute;inset:0}.KCvF6G_loadingLabel{letter-spacing:.04em;color:#ffffffbf;font-size:.82rem}@keyframes KCvF6G_crmPulse{0%,to{opacity:.65;transform:scale(.97)}50%{opacity:1;transform:scale(1)}}@keyframes KCvF6G_crmSlide{0%{transform:translate(-100%)}to{transform:translate(250%)}}
.HaxUjG_backdrop{z-index:1200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#03063a80;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.HaxUjG_dialog{border:1px solid var(--color-light-border);border-top:3px solid var(--brand-gold);border-radius:var(--app-radius-card,14px);width:100%;max-width:420px;font-family:var(--font-sans);background:#fff;padding:1.6rem 1.6rem 1.35rem;box-shadow:0 24px 48px -12px #070e6b47}.HaxUjG_icon{width:40px;height:40px;color:var(--brand-navy);background:#eceefb;border-radius:50%;justify-content:center;align-items:center;margin-bottom:.85rem;display:flex}.HaxUjG_iconDanger{color:#b42318;background:#fdecea}.HaxUjG_title{font-family:var(--font-serif);color:var(--brand-navy);margin:0;font-size:1.55rem;font-weight:600;line-height:1.15}.HaxUjG_message{color:var(--text-dark-secondary);margin-top:.5rem;font-size:.86rem;line-height:1.55}.HaxUjG_actions{flex-wrap:wrap;justify-content:flex-end;gap:.6rem;margin-top:1.4rem;display:flex}.HaxUjG_cancelBtn,.HaxUjG_confirmBtn{min-height:var(--app-control-h,42px);border-radius:var(--app-radius-control,10px);font-family:var(--font-sans);cursor:pointer;padding:0 1.1rem;font-size:.84rem;font-weight:500;transition:background .15s,border-color .15s}.HaxUjG_cancelBtn{color:var(--brand-navy);border:1px solid var(--color-light-border);background:#fff}.HaxUjG_cancelBtn:hover:not(:disabled){border-color:var(--brand-gold)}.HaxUjG_confirmBtn{background:var(--brand-navy);color:#fff;border:1px solid var(--brand-navy)}.HaxUjG_confirmBtn:hover:not(:disabled){background:var(--brand-navy-soft)}.HaxUjG_confirmDanger{background:#b42318;border-color:#b42318}.HaxUjG_confirmDanger:hover:not(:disabled){background:#951d13;border-color:#951d13}.HaxUjG_cancelBtn:disabled,.HaxUjG_confirmBtn:disabled{opacity:.6;cursor:not-allowed}.HaxUjG_confirmBtn:focus-visible,.HaxUjG_cancelBtn:focus-visible{outline:2px solid var(--brand-gold);outline-offset:2px}@media (max-width:480px){.HaxUjG_actions{flex-direction:column-reverse}.HaxUjG_cancelBtn,.HaxUjG_confirmBtn{width:100%}}
._7Hsg6a_panel{font-family:var(--font-sans);color:var(--text-dark-primary);flex-direction:column;gap:1.1rem;min-width:0;display:flex}._7Hsg6a_header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}._7Hsg6a_subtitle{color:var(--text-dark-secondary);max-width:640px;margin:0;font-size:.85rem}._7Hsg6a_toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}._7Hsg6a_pills{flex-wrap:wrap;gap:.4rem;display:flex}._7Hsg6a_pill{height:var(--app-control-sm-h,36px);border-radius:var(--radius-full);white-space:nowrap;border:1px solid var(--color-light-border);color:var(--text-dark-secondary);font-size:.8125rem;font-weight:500;font-family:var(--font-sans);cursor:pointer;background:#fff;flex-shrink:0;align-items:center;gap:.4rem;padding:0 .9rem;transition:border-color .15s,background .15s,color .15s;display:inline-flex}._7Hsg6a_pill:hover{border-color:var(--brand-gold);color:var(--brand-navy)}._7Hsg6a_pillActive,._7Hsg6a_pillActive:hover{background:var(--brand-navy);border-color:var(--brand-navy);color:#fff}._7Hsg6a_pillCount{border-radius:var(--radius-full);background:var(--color-sand-banner);color:var(--brand-navy);padding:0 .4rem;font-size:.75rem;font-weight:600}._7Hsg6a_pillActive ._7Hsg6a_pillCount{color:#fff;background:#ffffff2e}._7Hsg6a_toolbarEnd{flex:0 auto;align-items:center;gap:.6rem;min-width:0;display:flex}._7Hsg6a_toolbarEnd ._7Hsg6a_btnSecondary{min-height:var(--app-control-h,42px);flex-shrink:0}._7Hsg6a_search{height:var(--app-control-h,42px);border:1px solid var(--color-light-border);border-radius:var(--app-radius-control,10px);min-width:0;color:var(--text-dark-muted);background:#fff;flex:0 300px;align-items:center;gap:.5rem;padding:0 .85rem;display:flex}._7Hsg6a_search:focus-within{border-color:var(--brand-navy);box-shadow:0 0 0 1px var(--brand-navy)}._7Hsg6a_search input{width:100%;min-width:0;height:100%;font-size:.875rem;font-family:var(--font-sans);color:var(--text-dark-primary);background:0 0;border:none;outline:none}._7Hsg6a_btnPrimary,._7Hsg6a_btnSecondary{min-height:var(--app-control-sm-h,36px);border-radius:var(--app-radius-control,10px);font-size:.8125rem;font-weight:500;font-family:var(--font-sans);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:.4rem;padding:0 .95rem;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}._7Hsg6a_btnPrimary{background:var(--brand-navy);border:1px solid var(--brand-navy);color:#fff}._7Hsg6a_btnPrimary:hover:not(:disabled){background:var(--brand-navy-soft)}._7Hsg6a_btnSecondary{border:1px solid var(--color-light-border);color:var(--text-dark-primary);background:#fff}._7Hsg6a_btnSecondary:hover:not(:disabled){border-color:var(--brand-gold)}._7Hsg6a_btnPrimary:disabled,._7Hsg6a_btnSecondary:disabled{opacity:.5;cursor:not-allowed}._7Hsg6a_btnIcon{width:var(--app-control-sm-h,36px);height:var(--app-control-sm-h,36px);border-radius:var(--app-radius-control,10px);border:1px solid var(--color-light-border);color:#1f7a4d;background:#fff;justify-content:center;align-items:center;display:inline-flex}._7Hsg6a_btnIcon:hover{background:#e8f5ee;border-color:#1f7a4d}._7Hsg6a_badge{border-radius:var(--radius-full);white-space:nowrap;align-items:center;height:24px;padding:0 .6rem;font-size:.75rem;font-weight:600;display:inline-flex}._7Hsg6a_toneSuccess{color:#1f7a4d;background:#e8f5ee}._7Hsg6a_toneWarning{color:#9a6b12;background:#fbf3e2}._7Hsg6a_toneDanger{color:#b42318;background:#fdecea}._7Hsg6a_toneInfo{color:#070e6b;background:#eceefb}._7Hsg6a_toneNeutral{color:#474b68;background:#f1e9dd}._7Hsg6a_errorBanner{border-radius:var(--app-radius-inner,12px);color:#b42318;background:#fdecea;border:1px solid #b4231840;flex-wrap:wrap;align-items:center;gap:.6rem;padding:.75rem 1rem;font-size:.85rem;display:flex}._7Hsg6a_errorBanner span{flex:200px}._7Hsg6a_tableCard{border:1px solid var(--color-light-border);border-radius:var(--app-radius-card,14px);box-shadow:var(--app-card-shadow,none);background:#fff;overflow:hidden}._7Hsg6a_table{border-collapse:collapse;width:100%;font-size:.84rem}._7Hsg6a_table th{text-align:left;letter-spacing:.12em;text-transform:uppercase;color:var(--color-bronze);background:var(--color-cream-surface);border-bottom:1px solid var(--color-light-border);padding:.75rem 1rem;font-size:.75rem;font-weight:600}._7Hsg6a_table td{vertical-align:top;border-bottom:1px solid var(--color-light-border-subtle);padding:.85rem 1rem}._7Hsg6a_row{cursor:pointer;transition:background .12s}._7Hsg6a_row:hover{background:var(--color-cream-surface)}._7Hsg6a_row:last-child td{border-bottom:none}._7Hsg6a_alignRight,._7Hsg6a_table ._7Hsg6a_alignRight{text-align:right}._7Hsg6a_ref{font-family:var(--font-sans);letter-spacing:.04em;font-variant-numeric:tabular-nums;color:var(--brand-navy);font-size:.8125rem;font-weight:600;display:inline-block}._7Hsg6a_typeTag{color:var(--color-bronze-pill-text);margin-top:.2rem;font-size:.75rem;display:block}._7Hsg6a_cellStack{flex-direction:column;gap:.15rem;min-width:0;display:flex}._7Hsg6a_cellStack strong{color:var(--brand-navy);font-weight:600}._7Hsg6a_muted{color:var(--text-dark-secondary);font-size:.8125rem}._7Hsg6a_details{color:var(--text-dark-secondary);flex-direction:column;gap:.2rem;font-size:.8125rem;display:flex}._7Hsg6a_details span{align-items:center;gap:.3rem;display:inline-flex}._7Hsg6a_detailStrong{color:var(--brand-navy);font-weight:600}._7Hsg6a_statusSelect{height:var(--app-control-sm-h,36px);border:1px solid var(--color-light-border);border-radius:var(--app-radius-control,10px);color:var(--brand-navy);font-size:.8rem;font-weight:500;font-family:var(--font-sans);cursor:pointer;background:#fff;padding:0 .55rem}._7Hsg6a_statusSelect:focus{border-color:var(--brand-navy);outline:none}._7Hsg6a_rowActions{justify-content:flex-end;gap:.35rem;display:inline-flex}._7Hsg6a_loading{text-align:center;color:var(--text-dark-muted);padding:3rem 1rem;font-size:.85rem}._7Hsg6a_emptyState{text-align:center;flex-direction:column;align-items:center;gap:.5rem;padding:3rem 1.5rem;display:flex}._7Hsg6a_emptyIcon{background:var(--color-sand-banner);width:52px;height:52px;color:var(--color-bronze);border-radius:50%;justify-content:center;align-items:center;display:flex}._7Hsg6a_emptyTitle{font-family:var(--font-serif);color:var(--brand-navy);font-size:1.3rem;font-weight:600}._7Hsg6a_emptyDesc{color:var(--text-dark-secondary);max-width:420px;font-size:.85rem}._7Hsg6a_drawerBackdrop{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#03063a73;justify-content:flex-end;display:flex;position:fixed;inset:0}._7Hsg6a_drawer{border-left:1px solid var(--color-light-border);width:100%;max-width:460px;height:100dvh;box-shadow:var(--shadow-card-hover);background:#fff;flex-direction:column;display:flex}._7Hsg6a_drawerHeader{border-bottom:1px solid var(--color-light-border);background:var(--color-cream-surface);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.25rem 1.5rem;display:flex}._7Hsg6a_drawerTitle{font-family:var(--font-serif);color:var(--brand-navy);margin:.3rem 0 0;font-size:1.5rem;font-weight:600;line-height:1.15}._7Hsg6a_closeBtn{border:1px solid var(--color-light-border);width:40px;height:40px;color:var(--text-dark-secondary);cursor:pointer;background:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}._7Hsg6a_closeBtn:hover{border-color:var(--brand-gold);color:var(--brand-navy)}._7Hsg6a_drawerBody{flex-direction:column;flex:1;gap:1.25rem;padding:1.25rem 1.5rem;display:flex;overflow-y:auto}._7Hsg6a_drawerSection{flex-direction:column;gap:.5rem;display:flex}._7Hsg6a_sectionTitle{letter-spacing:.12em;text-transform:uppercase;color:var(--color-bronze);margin:0;font-size:.75rem;font-weight:600}._7Hsg6a_field{justify-content:space-between;align-items:center;gap:1rem;font-size:.84rem;display:flex}._7Hsg6a_field>span:first-child{color:var(--text-dark-secondary)}._7Hsg6a_field strong{color:var(--brand-navy);text-align:right;font-weight:600}._7Hsg6a_field a{color:var(--brand-navy);word-break:break-all;text-align:right;font-weight:500}._7Hsg6a_message{border-radius:var(--app-radius-inner,12px);background:var(--color-cream-surface);border:1px solid var(--color-light-border);color:var(--text-dark-secondary);margin:0;padding:.75rem .9rem;font-size:.85rem;font-style:italic}._7Hsg6a_notes{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}._7Hsg6a_notes li{border-left:2px solid var(--brand-gold);background:var(--color-cream-surface);border-radius:0 var(--app-radius-control,10px) var(--app-radius-control,10px) 0;color:var(--text-dark-primary);padding:.55rem .75rem;font-size:.82rem}._7Hsg6a_noteForm{gap:.5rem;display:flex}._7Hsg6a_noteForm input{min-width:0;height:var(--app-control-h,42px);border:1px solid var(--color-light-border);border-radius:var(--app-radius-control,10px);font-size:.84rem;font-family:var(--font-sans);flex:1;padding:0 .7rem}._7Hsg6a_noteForm input:focus{border-color:var(--brand-navy);outline:none}._7Hsg6a_drawerFooter{padding:1rem 1.5rem calc(1rem + env(safe-area-inset-bottom));border-top:1px solid var(--color-light-border);justify-content:flex-end;gap:.5rem;display:flex}._7Hsg6a_pill:focus-visible,._7Hsg6a_btnPrimary:focus-visible,._7Hsg6a_btnSecondary:focus-visible,._7Hsg6a_btnIcon:focus-visible,._7Hsg6a_closeBtn:focus-visible,._7Hsg6a_row:focus-visible{outline:2px solid var(--brand-gold);outline-offset:2px}@media (max-width:760px){._7Hsg6a_search,._7Hsg6a_toolbarEnd{flex:100%}._7Hsg6a_pills{scrollbar-width:none;flex-wrap:nowrap;margin:0 -1rem;padding:0 1rem .15rem;overflow-x:auto}._7Hsg6a_pills::-webkit-scrollbar{display:none}._7Hsg6a_search input,._7Hsg6a_noteForm input,._7Hsg6a_statusSelect{font-size:1rem}._7Hsg6a_drawerHeader,._7Hsg6a_drawerBody{padding-left:1rem;padding-right:1rem}._7Hsg6a_table thead{display:none}._7Hsg6a_table,._7Hsg6a_table tbody,._7Hsg6a_table tr,._7Hsg6a_table td{width:100%;display:block}._7Hsg6a_table tr{border-bottom:1px solid var(--color-light-border);padding:.85rem 1rem}._7Hsg6a_table td{border-bottom:none;padding:.25rem 0}._7Hsg6a_table td[data-label=Date]:before{content:"Reçue le "}._7Hsg6a_alignRight,._7Hsg6a_table ._7Hsg6a_alignRight{text-align:left}._7Hsg6a_rowActions{justify-content:flex-start;margin-top:.35rem}}
.Qi5F6q_card{border:1px solid var(--color-light-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-subtle);background:#fff;min-width:0;padding:1.25rem}.Qi5F6q_header{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.85rem;display:flex}.Qi5F6q_title{font-family:var(--font-serif);color:var(--brand-navy);margin:0;font-size:1.25rem;font-weight:600;line-height:1.2}.Qi5F6q_badge{color:var(--color-bronze-pill-text);background:var(--color-bronze-pill);border-radius:var(--radius-full);white-space:nowrap;padding:.15rem .55rem;font-size:.72rem;font-weight:500}.Qi5F6q_canvasBox{height:260px;position:relative}.Qi5F6q_empty{text-align:center;height:100%;color:var(--text-dark-muted);background:var(--color-cream-surface);border:1px dashed var(--color-light-border);border-radius:var(--radius-md);justify-content:center;align-items:center;padding:1rem;font-size:.85rem;display:flex}
.DGgETa_toastViewport{z-index:999999;pointer-events:none;flex-direction:column;gap:.75rem;width:calc(100vw - 3rem);max-width:440px;display:flex;position:fixed;top:1.5rem;right:1.5rem}.DGgETa_toastItem{pointer-events:auto;-webkit-backdrop-filter:blur(20px);background:#20120ef5;border-radius:12px;align-items:flex-start;gap:1rem;padding:1.1rem 1.25rem;transition:transform .2s,opacity .2s;animation:.35s cubic-bezier(.16,1,.3,1) forwards DGgETa_slideInRight;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 45px #070e6bbf,0 0 20px #070e6b80}@keyframes DGgETa_slideInRight{0%{opacity:0;transform:translate(120%)scale(.95)}to{opacity:1;transform:translate(0)scale(1)}}.DGgETa_toastSuccess{border:1px solid #10b98173;box-shadow:0 18px 45px #070e6bbf,0 0 25px #10b9812e}.DGgETa_toastError{border:1px solid #ef444473;box-shadow:0 18px 45px #070e6bbf,0 0 25px #ef44442e}.DGgETa_toastInfo{border:1px solid #c68a5280;box-shadow:0 18px 45px #070e6bbf,0 0 25px #c68a5233}.DGgETa_toastWarning{border:1px solid #c68d4e80;box-shadow:0 18px 45px #070e6bbf,0 0 25px #c68d4e33}.DGgETa_toastIconWrapper{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;font-size:1.1rem;font-weight:700;display:flex}.DGgETa_iconSuccess{color:#10b981;background:#10b98126;border:1px solid #10b9814d}.DGgETa_iconError{color:#ef4444;background:#ef444426;border:1px solid #ef44444d}.DGgETa_iconInfo{color:#c68a52;background:#c68a5226;border:1px solid #c68a524d}.DGgETa_iconWarning{color:#c68d4e;background:#c68d4e26;border:1px solid #c68d4e4d}.DGgETa_toastBody{flex:1;min-width:0}.DGgETa_toastTitle{font-family:var(--font-serif,"Playfair Display", serif);color:#f8f6f1;letter-spacing:.02em;margin-bottom:.25rem;font-size:.95rem;font-weight:600}.DGgETa_toastMessage{color:#ead9c6;word-break:break-word;font-size:.84rem;line-height:1.45}.DGgETa_toastCloseBtn{color:#bfa997;cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:.2rem;font-size:1.25rem;line-height:1;transition:color .15s,transform .15s}.DGgETa_toastCloseBtn:hover{color:#f8f6f1;transform:scale(1.15)}.DGgETa_progressBar{width:100%;height:3px;animation:linear forwards DGgETa_progressShrink;position:absolute;bottom:0;left:0}.DGgETa_barSuccess{background:linear-gradient(90deg,#10b981,#34d399)}.DGgETa_barError{background:linear-gradient(90deg,#ef4444,#f87171)}.DGgETa_barInfo{background:linear-gradient(90deg,#c68a52,#f3e5ab)}.DGgETa_barWarning{background:linear-gradient(90deg,#c68d4e,#ead9c6)}@keyframes DGgETa_progressShrink{0%{width:100%}to{width:0%}}
.WxIURW_card{border:1px solid var(--color-light-border);border-radius:var(--radius-md);min-width:0;box-shadow:var(--shadow-subtle);background:#fff;flex-direction:column;transition:box-shadow .25s,transform .25s,border-color .25s;display:flex;position:relative;overflow:hidden}.WxIURW_card:hover{box-shadow:var(--shadow-card-hover);border-color:#c68a528c;transform:translateY(-3px)}.WxIURW_card:focus-within{border-color:var(--brand-navy)}.WxIURW_media{aspect-ratio:4/3;background:var(--color-sand-banner);position:relative;overflow:hidden}.WxIURW_img{object-fit:cover;width:100%;height:100%;transition:transform .6s;display:block}.WxIURW_card:hover .WxIURW_img{transform:scale(1.06)}.WxIURW_modality{border-radius:var(--radius-full);font-size:var(--text-micro);letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:5px 10px;font-weight:600;position:absolute;top:12px;left:12px}.WxIURW_modalityVENTE{color:#fff;background:#070e6be6}.WxIURW_modalityCOURTE_DUREE{color:var(--brand-navy-ink);background:#c68a52f2}.WxIURW_modalityLONGUE_DUREE{color:var(--brand-navy);background:#fffffff0}.WxIURW_status{border-radius:var(--radius-full);font-size:var(--text-micro);border:1px solid #0000;padding:4px 10px;font-weight:600;position:absolute;bottom:12px;left:12px}.WxIURW_statusSuccess{color:#1f7a4d;background:#e8f5ee;border-color:#1f7a4d40}.WxIURW_statusWarning{color:#9a6b12;background:#fbf3e2;border-color:#9a6b1240}.WxIURW_statusDanger{color:#b42318;background:#fdecea;border-color:#b4231840}.WxIURW_statusInfo{color:#070e6b;background:#eceefb;border-color:#070e6b33}.WxIURW_statusNeutral{background:var(--color-cream-surface);color:var(--text-dark-secondary)}.WxIURW_heart{z-index:2;width:var(--tap-target);height:var(--tap-target);color:var(--brand-navy);background:#ffffffeb;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:10px;right:10px;box-shadow:0 4px 14px #03063a2e}.WxIURW_heart:hover{transform:scale(1.06)}.WxIURW_heartOn{color:#b42318}.WxIURW_body{flex-direction:column;flex:1;padding:1.15rem 1.2rem 1.1rem;display:flex}.WxIURW_type{font-size:var(--text-micro);letter-spacing:.2em;text-transform:uppercase;color:var(--color-bronze);margin-bottom:.35rem;font-weight:600}.WxIURW_title{font-family:var(--font-serif);color:var(--brand-navy);overflow-wrap:anywhere;margin-bottom:.4rem;font-size:1.4rem;font-weight:600;line-height:1.2}.WxIURW_stretched{color:inherit}.WxIURW_stretched:after{content:"";z-index:1;position:absolute;inset:0}.WxIURW_stretched:focus-visible{outline:none}.WxIURW_district{font-size:var(--text-xs);color:var(--text-dark-secondary);align-items:center;gap:6px;margin-bottom:.85rem;display:flex}.WxIURW_district svg{color:var(--color-bronze);flex-shrink:0}.WxIURW_facts{border-bottom:1px solid var(--color-light-border-subtle);font-size:var(--text-xs);color:var(--text-dark-secondary);flex-wrap:wrap;gap:.4rem 1rem;margin-bottom:.9rem;padding-bottom:.9rem;list-style:none;display:flex}.WxIURW_facts li{align-items:center;gap:6px;display:inline-flex}.WxIURW_facts svg{color:var(--text-dark-muted)}.WxIURW_footer{justify-content:space-between;align-items:center;gap:.75rem;margin-top:auto;display:flex}.WxIURW_price{font-family:var(--font-sans);font-variant-numeric:lining-nums tabular-nums;color:var(--brand-navy);font-size:1.15rem;font-weight:600;line-height:1.1}.WxIURW_unit{font-family:var(--font-sans);font-size:var(--text-xs);color:var(--text-dark-muted);font-weight:400}.WxIURW_priceOnRequest{font-size:var(--text-sm);color:var(--text-dark-secondary);font-weight:500}.WxIURW_more{font-size:var(--text-xs);color:var(--color-bronze);white-space:nowrap;align-items:center;gap:6px;font-weight:500;display:inline-flex}.WxIURW_cardList{flex-direction:row}.WxIURW_cardList .WxIURW_media{aspect-ratio:auto;flex-shrink:0;width:38%;max-width:360px;min-height:220px}@media (max-width:720px){.WxIURW_cardList{flex-direction:column}.WxIURW_cardList .WxIURW_media{aspect-ratio:4/3;width:100%;max-width:none;min-height:0}}@media (prefers-reduced-motion:reduce){.WxIURW_card,.WxIURW_img{transition:none}.WxIURW_card:hover,.WxIURW_card:hover .WxIURW_img{transform:none}}
.oFR8rG_root{--ps-height:44px;--ps-bg:#fff;width:100%;min-width:0;position:relative}.oFR8rG_cream{--ps-bg:var(--color-cream-surface)}.oFR8rG_lg{--ps-height:46px}.oFR8rG_field{height:var(--ps-height);background:var(--ps-bg);border:1px solid var(--color-light-border);border-radius:var(--radius-sm);align-items:center;transition:border-color .15s,box-shadow .15s;display:flex;position:relative}.oFR8rG_field:focus-within{border-color:var(--brand-navy);box-shadow:0 0 0 3px #070e6b14}.oFR8rG_icon{color:var(--brand-gold,#b07a45);flex:none;padding-left:.8rem;display:inline-flex}.oFR8rG_input{width:0;min-width:0;height:100%;font:inherit;font-size:var(--text-sm);color:var(--text-dark-primary);text-overflow:ellipsis;background:0 0;border:0;outline:none;flex:auto;padding:0 .6rem}.oFR8rG_input::placeholder{color:var(--text-dark-muted);opacity:.85}.oFR8rG_clear{width:30px;height:30px;color:var(--text-dark-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;margin-right:6px;display:inline-flex}.oFR8rG_clear:hover,.oFR8rG_clear:focus-visible{color:var(--brand-navy);background:#070e6b0f;outline:none}.oFR8rG_spinner{border:2px solid #070e6b26;border-top-color:var(--brand-navy);border-radius:50%;flex:none;width:14px;height:14px;margin-right:6px;animation:.7s linear infinite oFR8rG_spin}@keyframes oFR8rG_spin{to{transform:rotate(360deg)}}.oFR8rG_panel{z-index:60;border:1px solid var(--color-light-border);border-radius:var(--radius-md,12px);background:#fff;width:max(100%,300px);max-width:calc(100vw - 32px);max-height:340px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 18px 40px #070e6b24}.oFR8rG_list{margin:0;padding:0;list-style:none}.oFR8rG_groupLabel{font-size:var(--text-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--text-dark-muted);padding:8px 10px 4px;font-weight:600;display:block}.oFR8rG_option{border-radius:var(--radius-sm);cursor:pointer;min-height:44px;color:var(--text-dark-primary);align-items:center;gap:10px;padding:8px 10px;display:flex}.oFR8rG_optionActive{background:var(--color-cream-surface,#f8f5ef)}.oFR8rG_optionIcon{width:28px;height:28px;color:var(--brand-navy);background:#070e6b0f;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.oFR8rG_optionText{flex-direction:column;min-width:0;display:flex}.oFR8rG_optionMain{font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.oFR8rG_optionSecondary{font-size:var(--text-xs);color:var(--text-dark-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.oFR8rG_empty{font-size:var(--text-xs);color:var(--text-dark-muted);margin:0;padding:10px}.oFR8rG_attribution{border-top:1px solid var(--color-light-border);font-size:var(--text-micro);color:var(--text-dark-muted);text-align:right;margin:4px 0 0;padding:6px 10px 2px}.oFR8rG_googleMark{letter-spacing:.01em;font-weight:600}@media (max-width:760px){.oFR8rG_input{font-size:var(--text-base,16px)}}
.o_8iNa_root{--bi-height:44px;--bi-bg:#fff;width:100%;min-width:0}.o_8iNa_cream{--bi-bg:var(--color-cream-surface)}.o_8iNa_lg{--bi-height:46px}.o_8iNa_field{height:var(--bi-height);background:var(--bi-bg);border:1px solid var(--color-light-border);border-radius:var(--radius-sm);align-items:center;transition:border-color .15s,box-shadow .15s;display:flex}.o_8iNa_field:focus-within{border-color:var(--brand-navy);box-shadow:0 0 0 3px #070e6b14}.o_8iNa_input{width:0;min-width:0;height:100%;font:inherit;font-size:var(--text-sm);font-variant-numeric:tabular-nums lining-nums;color:var(--text-dark-primary);background:0 0;border:0;outline:none;flex:auto;padding:0 .5rem 0 .9rem}.o_8iNa_inputNoUnit{padding-right:.75rem}.o_8iNa_fieldInvalid,.o_8iNa_fieldInvalid:focus-within{border-color:#b42318;box-shadow:0 0 0 3px #b423181a}.o_8iNa_input::placeholder{color:var(--text-dark-muted);opacity:.85}.o_8iNa_unit{font-size:var(--text-xs);letter-spacing:.04em;color:var(--brand-gold);white-space:nowrap;flex:none;padding-right:.35rem;font-weight:600}.o_8iNa_unitIdle{color:var(--text-dark-muted);padding-right:.9rem;font-weight:500}.o_8iNa_clear{width:30px;height:30px;color:var(--text-dark-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;margin-right:6px;display:inline-flex}.o_8iNa_clear:hover,.o_8iNa_clear:focus-visible{color:var(--brand-navy);background:#070e6b0f;outline:none}@media (max-width:760px){.o_8iNa_input{font-size:var(--text-base,16px)}}
.BmMUMa_root{width:100%;min-width:0;position:relative}.BmMUMa_inputs{align-items:center;gap:6px;display:flex}.BmMUMa_inputs>:not(.BmMUMa_separator){flex:1 1 0;min-width:0}.BmMUMa_separator{color:var(--text-dark-muted);font-size:var(--text-sm);flex:none}.BmMUMa_error{font-size:var(--text-xs);color:#b42318;white-space:nowrap;margin:0;font-weight:500;position:absolute;top:calc(100% + 4px);left:0}@media (max-width:900px){.BmMUMa_error{white-space:normal;margin-top:6px;position:static}}
.Qgn15q_backdrop{z-index:1100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#03063a80;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.Qgn15q_modal{background:var(--color-cream-bg);border:1px solid var(--color-light-border);border-radius:var(--app-radius-card,14px);width:100%;max-width:720px;max-height:92vh;font-family:var(--font-sans);padding:1.25rem;overflow-y:auto;box-shadow:0 24px 48px -12px #070e6b4d}.Qgn15q_toolbar{justify-content:flex-end;gap:.6rem;margin-bottom:1rem;display:flex}.Qgn15q_primaryBtn,.Qgn15q_secondaryBtn{border-radius:var(--app-radius-control,10px);height:38px;font-family:var(--font-sans);cursor:pointer;align-items:center;gap:.45rem;padding:0 1rem;font-size:.82rem;font-weight:500;display:inline-flex}.Qgn15q_primaryBtn{background:var(--brand-navy);border:1px solid var(--brand-navy);color:#fff}.Qgn15q_primaryBtn:hover{background:var(--brand-navy-soft)}.Qgn15q_secondaryBtn{border:1px solid var(--brand-gold);color:var(--brand-navy);background:#fff}.Qgn15q_document{border:1px solid var(--color-light-border);border-top:4px solid var(--brand-gold);border-radius:var(--app-radius-inner,12px);color:var(--text-dark-primary);font-family:var(--font-sans);background:#fff;padding:2rem 2.2rem}.Qgn15q_docHeader{text-align:center;border-bottom:1px solid var(--color-light-border);flex-direction:column;align-items:center;margin-bottom:1.4rem;padding-bottom:1.2rem;display:flex}.Qgn15q_brand{font-family:var(--font-serif);letter-spacing:.18em;text-transform:uppercase;color:var(--brand-navy);font-size:1.5rem;font-weight:600}.Qgn15q_brandSub{letter-spacing:.14em;text-transform:uppercase;color:var(--color-bronze);margin-top:.15rem;font-size:.75rem}.Qgn15q_docTitle{font-family:var(--font-serif);color:var(--brand-navy);margin:.9rem 0 0;font-size:2rem;font-weight:600}.Qgn15q_refGrid,.Qgn15q_stayGrid{gap:.9rem 1.2rem;margin-bottom:1.2rem;display:grid}.Qgn15q_refGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.Qgn15q_stayGrid{background:var(--color-cream-surface);border:1px solid var(--color-light-border);border-radius:var(--app-radius-control,10px);grid-template-columns:repeat(3,minmax(0,1fr));padding:.9rem 1rem}.Qgn15q_refGrid>div,.Qgn15q_stayGrid>div{flex-direction:column;gap:.15rem;min-width:0;display:flex}.Qgn15q_label{letter-spacing:.1em;text-transform:uppercase;color:var(--color-bronze);font-size:.75rem;font-weight:600}.Qgn15q_value{color:var(--text-dark-primary);font-size:.86rem}.Qgn15q_valueStrong{color:var(--brand-navy);font-size:.9rem;font-weight:600}.Qgn15q_table{border-collapse:collapse;width:100%;margin-bottom:1rem;font-size:.86rem}.Qgn15q_table td{border-bottom:1px solid var(--color-light-border);color:var(--text-dark-primary);padding:.65rem .75rem}.Qgn15q_amount{text-align:right;white-space:nowrap;color:var(--brand-navy);font-weight:600}.Qgn15q_rowHighlight td{color:#1f7a4d;background:#e8f5ee}.Qgn15q_rowHighlight .Qgn15q_amount{color:#1f7a4d}.Qgn15q_rowTotal td{border-top:2px solid var(--brand-navy);font-weight:600}.Qgn15q_meta{color:var(--text-dark-secondary);margin:0 0 .75rem;font-size:.8125rem}.Qgn15q_footnote{border-top:1px dashed var(--color-light-border);color:var(--text-dark-muted);margin:0;padding-top:.9rem;font-size:.8125rem;line-height:1.55}@media (max-width:560px){.Qgn15q_document{padding:1.3rem 1.1rem}.Qgn15q_refGrid,.Qgn15q_stayGrid{grid-template-columns:1fr}.Qgn15q_docTitle{font-size:1.6rem}}@media print{.Qgn15q_document{border:none;border-top:4px solid var(--brand-gold);padding:1rem 0}}
