.a11y-fab{z-index:var(--z-float);background:var(--gold-gradient);width:48px;height:48px;color:var(--on-gold);cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:transform .25s;display:flex;position:fixed;inset-block-end:calc(1.25rem + env(safe-area-inset-bottom));inset-inline-end:calc(1.25rem + env(safe-area-inset-left));box-shadow:0 6px 18px #00000040}.a11y-fab:hover{transform:scale(1.06)}.a11y-fab-icon{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:1.7rem;height:1.7rem}.a11y-fab-dot{border:2px solid var(--surface-0);background:var(--navy);border-radius:50%;width:14px;height:14px;position:absolute;inset-block-start:-1px;inset-inline-start:-1px}.a11y-scrim{z-index:var(--z-a11y-scrim);background:rgb(var(--navy-rgb) / .45);position:fixed;inset-block-start:var(--a11y-panel-top,var(--shell-header-height));inset-block-end:0;inset-inline:0}.a11y-panel{z-index:var(--z-a11y-panel);border-inline-start:1px solid var(--hairline);background:var(--surface-0);width:min(23rem,100vw - 2rem);color:var(--text-strong);box-shadow:0 0 48px rgb(var(--navy-rgb) / .28);flex-direction:column;display:flex;position:fixed;inset-block-start:var(--a11y-panel-top,var(--shell-header-height));inset-block-end:0;inset-inline-end:0}.a11y-panel[hidden]{display:none}.a11y-panel-body{overscroll-behavior:contain;min-height:0;flex:auto;padding-block-end:calc(.9rem + env(safe-area-inset-bottom));overflow-y:auto}.a11y-panel-head{border-block-end:3px solid var(--gold);background:var(--navy);color:var(--surface-0);flex:none;justify-content:space-between;align-items:center;gap:.5rem;padding:.7rem .9rem;display:flex}.a11y-panel-title{font-size:var(--fs-h5);font-weight:var(--fw-strong);line-height:var(--lh-tight);align-items:center;gap:.5rem;margin:0;display:flex}.a11y-panel-title-icon{fill:none;width:1.35rem;height:1.35rem;stroke:var(--gold-on-dark);stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none}.a11y-panel-close{width:var(--field-height);height:var(--field-height);color:inherit;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff59;border-radius:50%;flex:none;justify-content:center;align-items:center;transition:background-color .15s;display:flex}.a11y-panel-close:hover{background:#ffffff40}.a11y-panel-close .icon{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:1.15rem;height:1.15rem}.a11y-panel-body{padding-block-start:.9rem;padding-inline:.9rem}.a11y-group+.a11y-group{margin-block-start:1rem}.a11y-group-title{border-block-end:1px solid var(--hairline);color:var(--text-muted);font-size:var(--fs-small);font-weight:var(--fw-strong);margin:0 0 .5rem;padding-block-end:.35rem}.a11y-stepper{align-items:center;gap:.5rem;display:flex}.a11y-step{width:var(--field-height);height:var(--field-height);border:var(--field-border) solid var(--hairline);border-radius:var(--field-radius);background:var(--surface-1);color:var(--text-strong);cursor:pointer;flex:none;justify-content:center;align-items:center;transition:background-color .15s,border-color .15s;display:flex}.a11y-step:hover:not(:disabled){border-color:var(--gold);background:var(--surface-2)}.a11y-step:disabled{opacity:.45;cursor:not-allowed}.a11y-step .icon{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;width:1.15rem;height:1.15rem}.a11y-step-value{border:var(--field-border) solid var(--hairline);border-radius:var(--field-radius);background:var(--surface-1);text-align:center;line-height:var(--lh-tight);flex:auto;margin:0;padding:.45rem .4rem}.a11y-step-percent{font-size:var(--fs-body);font-weight:var(--fw-strong);display:block}.a11y-step-caption{color:var(--text-muted);font-size:var(--fs-badge);font-weight:var(--fw-body);display:block}.a11y-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.a11y-toggle{min-height:var(--field-height);border:var(--field-border) solid var(--hairline);border-radius:var(--field-radius);background:var(--surface-0);color:var(--text-strong);font-size:var(--fs-small);font-weight:var(--fw-strong);line-height:var(--lh-tight);text-align:start;cursor:pointer;align-items:center;gap:.45rem;padding:.5rem .55rem;transition:background-color .15s,border-color .15s;display:flex;position:relative}.a11y-toggle:hover{border-color:var(--gold);background:var(--surface-1)}.a11y-toggle-icon{fill:none;width:1.2rem;height:1.2rem;stroke:var(--gold-on-light);stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none}.a11y-toggle-label{flex:auto}.a11y-toggle[aria-pressed=true]{border-color:var(--navy);background:var(--navy);box-shadow:inset 0 0 0 2px var(--gold);color:var(--surface-0)}.a11y-toggle[aria-pressed=true] .a11y-toggle-icon{stroke:var(--gold-on-dark)}.a11y-toggle-check{fill:none;width:.85rem;height:.85rem;stroke:var(--gold-on-dark);stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;visibility:hidden;flex:none}.a11y-toggle[aria-pressed=true] .a11y-toggle-check{visibility:visible}.a11y-actions{border-block-start:1px solid var(--hairline);flex-direction:column;gap:.5rem;margin-block-start:1rem;padding-block-start:.8rem;display:flex}.a11y-reset,.a11y-statement-link{min-height:var(--field-height);border-radius:var(--field-radius);font-size:var(--fs-btn);font-weight:var(--fw-strong);justify-content:center;align-items:center;gap:.45rem;padding:.6rem 1rem;text-decoration:none;display:flex}.a11y-reset{border:var(--field-border) solid var(--hairline);background:var(--surface-1);color:var(--text-strong);cursor:pointer;transition:background-color .15s}.a11y-reset:hover{background:var(--surface-2)}.a11y-reset .icon{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:1.1rem;height:1.1rem}.a11y-statement-link{border:var(--field-border) solid transparent;background:var(--gold-gradient);color:var(--on-gold)}.a11y-toast{border:1px solid var(--gold);border-inline-start:4px solid var(--gold-on-light);border-radius:var(--field-radius);background:rgb(var(--gold-rgb) / .14);color:var(--text-strong);font-size:var(--fs-sub);font-weight:var(--fw-strong);line-height:var(--lh-tight);align-items:center;gap:.5rem;margin:.7rem 0 0;padding:.6rem .8rem;display:flex}.a11y-toast-icon{fill:none;width:1.05rem;height:1.05rem;stroke:var(--gold-on-light);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;visibility:visible;flex:none}@media (prefers-reduced-motion:no-preference){.a11y-toast{animation:.18s ease-out a11y-toast-in}}@keyframes a11y-toast-in{0%{opacity:0;transform:translateY(-.25rem)}to{opacity:1;transform:none}}.a11y-hint{color:var(--text-muted);font-size:var(--fs-badge);font-weight:var(--fw-body);line-height:var(--lh-body);text-align:center;margin:.7rem 0 0}.a11y-reading-guide{z-index:var(--z-a11y-guide);border-block:2px solid var(--gold-on-light);background:rgb(var(--gold-rgb) / .24);pointer-events:none;width:min(100vw - 1.5rem,100rem);height:2.1rem;margin-block-start:-1.05rem;margin-inline:auto;position:fixed;inset-block-start:0;inset-inline:0}@media (max-width:767.98px){.a11y-fab{inset-block-end:calc(1rem + env(safe-area-inset-bottom));inset-inline-end:calc(.85rem + env(safe-area-inset-left))}.a11y-panel{width:calc(100vw - 2.5rem);max-width:none}}@media (max-width:22.5rem){.a11y-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:991.98px){.public-shell .footer-bottom{padding-block-end:calc(5rem + env(safe-area-inset-bottom))}:root[data-a11y-font] .public-shell .site-header-inner{height:auto;min-height:var(--shell-header-height-compact);flex-wrap:wrap;padding-block:.5rem}:root[data-a11y-font] .public-shell .brand,:root[data-a11y-font] .public-shell .brand-copy{min-width:0}:root[data-a11y-font] .public-shell .brand-name{overflow-wrap:anywhere}}:root[data-a11y-font] .public-shell .footer-contact a,:root[data-a11y-font] .public-shell .a11y-contact-row a{overflow-wrap:anywhere}@media (max-width:991.98px){.property~.a11y-launcher .a11y-fab{inset-block-end:calc(4.75rem + env(safe-area-inset-bottom))}.property~.a11y-launcher .a11y-panel{max-height:78dvh}}:root[data-a11y-readable-font] .public-shell,:root[data-a11y-readable-font] .a11y-launcher{font-family:Noto Sans Hebrew,Arial,Segoe UI,Tahoma,system-ui,sans-serif}:root[data-a11y-readable-font] .public-shell :is(input,select,textarea,button),:root[data-a11y-readable-font] .a11y-launcher :is(input,button){font-family:inherit}:root[data-a11y-text-spacing] .public-shell{--lh-heading:1.5;--lh-body:1.9;--lh-tight:1.6;letter-spacing:.12em;word-spacing:.16em}:root[data-a11y-text-spacing] .public-shell p{margin-block-end:2em}:root[data-a11y-highlight-headings] .public-shell :is(h1,h2,h3,h4,h5,h6){background-color:rgb(var(--gold-rgb) / .2);border-inline-start:4px solid;border-radius:3px;padding-inline-start:.55rem}:root[data-a11y-highlight-links] .public-shell a{outline-offset:2px;text-underline-offset:3px;outline:2px dashed;text-decoration:underline;text-decoration-thickness:2px}@media (pointer:fine){:root[data-a11y-big-cursor] .public-shell,:root[data-a11y-big-cursor] .public-shell *,:root[data-a11y-big-cursor] .a11y-launcher,:root[data-a11y-big-cursor] .a11y-launcher *{cursor:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 48 48'><path d='M6 2 L6 38 L15 29 L21 44 L27 41 L21 26 L34 26 Z' fill='white' stroke='black' stroke-width='2.5' stroke-linejoin='round'/></svg>") 4 2,auto}:root[data-a11y-big-cursor] .public-shell :is(a,button,[role=button],label,summary),:root[data-a11y-big-cursor] .a11y-launcher :is(a,button){cursor:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 48 48'><path d='M17 3 C14.5 3 13 5 13 7 L13 24 L11 21 C9.5 18.5 6.5 18.5 5 20.5 C3.8 22.1 4.2 24 5.3 25.8 L13 39 C14.5 41.5 17 43 20 43 L30 43 C34 43 37 40 37 36 L37 21 C37 19 35.5 17.5 33.5 17.5 C32.5 17.5 31.6 18 31 18.7 L31 16 C31 14 29.5 12.5 27.5 12.5 C26.5 12.5 25.6 13 25 13.7 C25 11.7 23.5 10.2 21.5 10.2 C20.9 10.2 20.4 10.35 20 10.6 L20 7 C20 5 18.5 3 17 3 Z' fill='white' stroke='black' stroke-width='2.5' stroke-linejoin='round'/></svg>") 12 3,pointer}}:root[data-a11y-strong-focus] .public-shell :focus-visible,:root[data-a11y-strong-focus] .a11y-launcher :focus-visible{outline-offset:3px;box-shadow:0 0 0 7px rgb(var(--gold-rgb) / .45);outline:4px solid}:root[data-a11y-stop-animations] .public-shell *,:root[data-a11y-stop-animations] .public-shell :before,:root[data-a11y-stop-animations] .public-shell :after,:root[data-a11y-stop-animations] .a11y-launcher *,:root[data-a11y-stop-animations] .a11y-launcher :before,:root[data-a11y-stop-animations] .a11y-launcher :after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}:root[data-a11y-stop-animations]{scroll-behavior:auto!important}:root[data-a11y-contrast=dark] body{background:#000}:root[data-a11y-contrast=dark] .public-shell{--navy:#000;--navy-rgb:0 0 0;--surface-0:#000;--surface-1:#000;--surface-2:#000;--text-strong:#fff;--text-muted:#fff;--on-navy:#fff;--hairline:#fff;--gold:#ff0;--gold-rgb:255 255 0;--gold-deep:#ff0;--gold-light:#ff0;--gold-on-dark:#ff0;--gold-on-light:#ff0;--gold-gradient:linear-gradient(135deg, #ff0 0%, #ff0 100%);--on-gold:#000}:root[data-a11y-contrast=dark] .public-shell a{color:#ff0}:root[data-a11y-contrast=dark] .public-shell :is(button,input,select,textarea){color:#fff;background-color:#000;border:2px solid #fff}:root[data-a11y-contrast=dark] .public-shell ::placeholder{color:#ccc}:root[data-a11y-contrast=light] body{background:#fff}:root[data-a11y-contrast=light] .public-shell{--navy:#000;--navy-rgb:0 0 0;--surface-0:#fff;--surface-1:#fff;--surface-2:#fff;--text-strong:#000;--text-muted:#000;--on-navy:#fff;--hairline:#000;--gold:#000;--gold-rgb:0 0 0;--gold-deep:#000;--gold-light:#fff;--gold-on-dark:#fff;--gold-on-light:#00c;--gold-gradient:linear-gradient(135deg, #00c 0%, #00c 100%);--on-gold:#fff}:root[data-a11y-contrast=light] .public-shell a{color:#00c}:root[data-a11y-contrast=light] .site-header a,:root[data-a11y-contrast=light] .nav-drawer a,:root[data-a11y-contrast=light] .site-footer a,:root[data-a11y-contrast=light] .property-bar a{color:#fff;text-decoration:underline}:root[data-a11y-contrast=light] .public-shell :is(input,select,textarea){color:#000;background-color:#fff;border:2px solid #000}:root[data-a11y-contrast=light] .public-shell ::placeholder{color:#444}:root[data-a11y-contrast=light] .brand-mark stop,:root[data-a11y-contrast=light] .brand-mark polygon{stop-color:#fff;fill:#fff}:root[data-a11y-contrast] .public-shell :is(.btn-gold,.search-submit,.search-deal.is-active,.hero-search-trigger,.badge-accent,.article-category,.catalog-pagination a[aria-current=page],.a11y-statement-link,.a11y-open-panel,.a11y-fab,.a11y-tool-icon),:root[data-a11y-contrast] .public-shell :is(.btn-gold,.search-submit,.search-deal.is-active,.hero-search-trigger,.badge-accent,.article-category,.catalog-pagination a[aria-current=page],.a11y-statement-link,.a11y-open-panel,.a11y-fab,.a11y-tool-icon) *{color:var(--on-gold)}:root[data-a11y-contrast] .public-shell :is(.carousel-arrow,.property-gallery-arrow,.property-lightbox-arrow,.property-lightbox-close,.social-chip,.catalog-pagination a,.search-deal),:root[data-a11y-contrast] .public-shell :is(.carousel-arrow,.property-gallery-arrow,.property-lightbox-arrow,.property-lightbox-close,.social-chip,.catalog-pagination a,.search-deal) *{transition:none}:root[data-a11y-contrast] .public-shell :is(.carousel-arrow,.property-gallery-arrow,.property-lightbox-arrow,.property-lightbox-close,.social-chip,.catalog-pagination a,.search-deal):hover{background-color:var(--gold);border-color:var(--gold)}:root[data-a11y-contrast] .public-shell :is(.carousel-arrow,.property-gallery-arrow,.property-lightbox-arrow,.property-lightbox-close,.social-chip,.catalog-pagination a,.search-deal):hover,:root[data-a11y-contrast] .public-shell :is(.carousel-arrow,.property-gallery-arrow,.property-lightbox-arrow,.property-lightbox-close,.social-chip,.catalog-pagination a,.search-deal):hover *{color:var(--on-gold)}:root[data-a11y-contrast] .public-shell .property-whatsapp,:root[data-a11y-contrast] .public-shell .property-whatsapp *{color:#0a1628}:root[data-a11y-contrast] .public-shell :is(.skip-link,.badge-status,.property-share-btn,.whatsapp-launcher,.property-bar,.a11y-panel-head,.a11y-pending-tag),:root[data-a11y-contrast] .public-shell :is(.skip-link,.badge-status,.property-share-btn,.whatsapp-launcher,.property-bar,.a11y-panel-head,.a11y-pending-tag) *,:root[data-a11y-contrast] .public-shell .a11y-statement kbd{color:#fff}:root[data-a11y-contrast] .public-shell :is(.catalog-count,.property-feature-value,.property-key-facts dd,.property-specs dd,.listing-facts dd,.listing-facts dt,.property-price-phone .property-price-value),:root[data-a11y-contrast] .public-shell :is(.property-place,.property-address,.property-map-pin,.property-doc,.property-key-facts,.property-specs,.property-feature,.property-agent-role,.listing-facts,.listing-place) .icon{color:var(--text-strong)}:root[data-a11y-contrast] .public-shell :is(.privacy-consent label a,.privacy-notice a){color:inherit}:root[data-a11y-contrast=dark] .public-shell .testimonial-rating .icon{color:#ff0}:root[data-a11y-contrast=dark] .public-shell .testimonial-rating .is-empty{color:#fff}:root[data-a11y-contrast=light] .public-shell .testimonial-rating .icon{color:#00c}:root[data-a11y-contrast=light] .public-shell .testimonial-rating .is-empty{color:#000}:root[data-a11y-contrast=dark] .public-shell :focus-visible,:root[data-a11y-contrast=light] .public-shell :focus-visible{outline-offset:2px;outline:3px solid}:root[data-a11y-contrast=dark] .public-shell :is(img,video),:root[data-a11y-contrast=light] .public-shell :is(img,video){outline:1px solid}:root[data-a11y-contrast=grayscale]{filter:grayscale()}:root[data-a11y-contrast=saturate]{filter:saturate(2.2)}.a11y-statement{background:var(--surface-0);padding-block:2rem 3.5rem}.a11y-statement-wrap{max-width:52rem;padding-inline:var(--shell-gutter);margin-inline:auto}.a11y-crumbs{color:var(--text-muted);font-size:var(--fs-small);flex-wrap:wrap;gap:.4rem;margin:0 0 1.2rem;padding:0;list-style:none;display:flex}.a11y-crumbs li+li:before{content:"›";margin-inline-end:.4rem}.a11y-crumbs a{color:var(--gold-on-light)}.a11y-statement-title{font-size:var(--fs-h1);font-weight:var(--fw-display);line-height:var(--lh-heading);flex-wrap:wrap;align-items:center;gap:.6rem;margin:0 0 .6rem;display:flex}.a11y-statement-title-icon{fill:none;width:1em;height:1em;stroke:var(--gold-on-light);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none}.a11y-statement-lede{color:var(--text-muted);font-size:var(--fs-h5);line-height:var(--lh-body);margin:0 0 1.2rem}.a11y-statement-updated{color:var(--text-muted);font-size:var(--fs-small);margin:0 0 1rem}.a11y-statement-notice{border:1px solid var(--gold);border-inline-start:5px solid var(--gold-on-light);border-radius:var(--field-radius);background:rgb(var(--gold-rgb) / .1);line-height:var(--lh-body);margin:0 0 1.6rem;padding:.9rem 1rem}.a11y-toc{border:1px solid var(--hairline);background:var(--surface-1);border-radius:14px;margin-block-end:2rem;padding:1rem 1.1rem}.a11y-toc-heading{font-size:var(--fs-h5);font-weight:var(--fw-strong);margin:0 0 .6rem}.a11y-toc ol{margin:0;padding:0;list-style:none}.a11y-toc li+li{margin-block-start:.35rem}.a11y-toc a{color:var(--text-strong);text-decoration:none}.a11y-toc a:hover{text-decoration:underline}.a11y-number{color:var(--gold-on-light);font-weight:var(--fw-strong)}.a11y-section{margin-block-start:2.4rem;scroll-margin-block-start:calc(var(--shell-header-height-compact) + 1rem)}.a11y-heading{font-size:var(--fs-h2);font-weight:var(--fw-display);line-height:var(--lh-heading);margin:0 0 .8rem}.a11y-subheading{font-size:var(--fs-h4);font-weight:var(--fw-strong);margin:1.6rem 0 .7rem}.a11y-text{line-height:var(--lh-body);margin:0 0 .9rem}.a11y-text a{color:var(--gold-on-light)}.a11y-tool-card{border:1px solid var(--gold);background:var(--surface-1);border-radius:14px;flex-wrap:wrap;align-items:flex-start;gap:1rem;margin-block-end:1.4rem;padding:1.1rem;display:flex}.a11y-tool-icon{background:var(--gold-gradient);width:52px;height:52px;color:var(--on-gold);border-radius:50%;flex:none;justify-content:center;align-items:center;margin:0;display:flex}.a11y-tool-icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:1.9rem;height:1.9rem}.a11y-tool-text{flex:auto;min-width:0}.a11y-tool-text .a11y-text:last-of-type{margin-block-end:.9rem}.a11y-open-panel{max-width:100%;min-height:var(--field-height);border-radius:var(--field-radius);background:var(--gold-gradient);color:var(--on-gold);font-size:var(--fs-btn);font-weight:var(--fw-strong);cursor:pointer;border:0;flex-wrap:wrap;align-items:center;gap:.45rem;padding:.6rem 1.2rem;display:inline-flex}.a11y-open-panel .icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:1.15rem;height:1.15rem}.a11y-feature-list{grid-template-columns:repeat(auto-fit,minmax(min(15rem,100%),1fr));gap:.7rem;margin:0 0 1.2rem;padding:0;list-style:none;display:grid}.a11y-feature-list li{border:1px solid var(--hairline);background:var(--surface-1);border-radius:12px;padding:.75rem .85rem}.a11y-feature-list strong{font-weight:var(--fw-strong);margin-block-end:.2rem;display:block}.a11y-feature-list span{color:var(--text-muted);font-size:var(--fs-sub);line-height:var(--lh-body)}.a11y-check-list,.a11y-limitations{margin:0 0 1rem;padding:0;list-style:none}.a11y-check-list li,.a11y-limitations li{line-height:var(--lh-body);margin-block-end:.55rem;padding-inline-start:1.5rem;position:relative}.a11y-check-list li:before,.a11y-limitations li:before{color:var(--gold-on-light);font-weight:var(--fw-strong);position:absolute;inset-inline-start:0}.a11y-check-list li:before{content:"✓"}.a11y-limitations li:before{content:"•"}.a11y-keys-scroll{border:1px solid var(--hairline);border-radius:12px;margin-block-end:1.2rem;overflow-x:auto}.a11y-keys{border-collapse:collapse;width:100%;font-size:var(--fs-sub)}.a11y-keys caption{border-block-end:1px solid var(--hairline);background:var(--surface-1);font-weight:var(--fw-strong);text-align:start;padding:.7rem .9rem}.a11y-keys :is(th,td){border-block-start:1px solid var(--hairline);text-align:start;vertical-align:top;line-height:var(--lh-body);padding:.6rem .9rem}.a11y-keys thead th{background:var(--surface-1);font-weight:var(--fw-strong)}.a11y-keys tbody th{white-space:nowrap}kbd{border:1px solid var(--hairline);background:var(--navy);color:var(--surface-0);font-family:inherit;font-size:.85em;font-weight:var(--fw-strong);border-radius:5px;padding:.1rem .4rem;display:inline-block}.a11y-contact-card{border:1px solid var(--hairline);background:var(--surface-1);border-radius:14px;margin-block:1.2rem;padding:1.1rem}.a11y-contact-card .a11y-subheading{margin-block-start:0}.a11y-contact-row{line-height:var(--lh-body);flex-wrap:wrap;gap:.5rem;margin:0 0 .6rem;display:flex}.a11y-contact-label{color:var(--text-muted);font-weight:var(--fw-strong)}.a11y-contact-row a{color:var(--gold-on-light);font-weight:var(--fw-strong)}.a11y-pending{border:1px dashed var(--gold-on-light);background:rgb(var(--gold-rgb) / .08);border-radius:8px;padding:.5rem .7rem}.a11y-pending-tag{background:var(--gold-on-light);color:var(--surface-0);font-size:var(--fs-badge);font-weight:var(--fw-strong);border-radius:5px;margin-inline-end:.4rem;padding:.05rem .45rem;display:inline-block}.a11y-outstanding{border:2px dashed var(--gold-on-light);background:var(--surface-1);border-radius:14px;margin-block-start:2.5rem;padding:1.2rem}.a11y-outstanding h2{font-size:var(--fs-h3);margin-block-start:0}.a11y-outstanding code{background:var(--surface-2);border-radius:4px;padding:.05rem .35rem;font-size:.9em}
:root{--navy:#0a1628;--navy-rgb:10 22 40;--gold:#c9a84c;--gold-rgb:201 168 76;--gold-deep:#b8943f;--gold-light:#d4b85a;--gold-on-dark:#d4b85a;--gold-on-light:#7a5a28;--gold-gradient:linear-gradient(135deg, #c9a84c 0%, #b8943f 100%);--on-gold:#0a1628;--surface-0:#fff;--surface-1:#f5f8fb;--surface-2:#eaf0f6;--text-strong:#0f172a;--text-muted:#475569;--hairline:#e2e8f0;--on-navy:#cbd5e1;--fs-h1:clamp(1.75rem, 3.4vw, 2.8rem);--fs-h2:clamp(1.48rem, 2.55vw, 2.14rem);--fs-h3:clamp(1.14rem, 1.8vw, 1.47rem);--fs-h4:1.14rem;--fs-card-title:clamp(1.02rem, 1.5vw, 1.2rem);--fs-card-price:1.32rem;--fs-h5:1.05rem;--fs-body:1.01rem;--fs-sub:.9rem;--fs-nav:.95rem;--fs-btn:.95rem;--fs-price:1.6rem;--fs-meta:.9rem;--fs-small:.78rem;--fs-badge:.7rem;--fs-brand:1.42rem;--lh-heading:1.18;--lh-body:1.6;--lh-tight:1.3;--fw-body:500;--fw-read:600;--fw-strong:700;--fw-heading:700;--fw-display:900;--z-section:1;--z-hero:2;--z-contact-card:10;--z-header:1000;--z-nav-scrim:1005;--z-nav-drawer:1010;--z-search-panel:1020;--z-nav-menu:1100;--z-dropdown:1200;--z-float:1200;--z-a11y-scrim:1240;--z-a11y-panel:1260;--z-a11y-guide:1290;--z-skip-link:1300;--z-search-sheet:1400;--field-height:44px;--field-height-lg:46px;--field-radius:10px;--field-border:1px;--field-ring:2px;--shell-header-height:90px;--shell-header-height-compact:78px;--brand-mark-height:58px;--brand-mark-height-compact:44px;--brand-mark-height-tight:38px;--shell-gutter:clamp(.95rem, 2.8vw, 2.85rem);--shell-max:1140px;--radius-card:11px;--radius-pill:999px;--card-shadow:0 4px 12px #0f172a0d;--card-shadow-raised:0 12px 28px #0f172a1a;--card-lift:-4px;--card-transition:transform .3s ease, box-shadow .3s ease, border-color .3s ease;--pad-section:clamp(3.5rem, 6.1vw, 5.7rem)}.public-shell{background:var(--surface-1);min-height:100dvh;color:var(--text-strong);font-size:var(--fs-body);font-weight:var(--fw-read);font-synthesis:none;line-height:var(--lh-body);flex-direction:column;display:flex}.public-shell>main{flex:1 0 auto}.skip-link{z-index:var(--z-skip-link);background:var(--navy);color:#fff;font-weight:var(--fw-strong);border-radius:6px;padding:.6rem 1rem;text-decoration:none;transition:transform .2s;position:absolute;inset-block-start:.5rem;inset-inline-start:.5rem;transform:translateY(-200%)}.skip-link:focus-visible{transform:translateY(0)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.public-shell :focus-visible{outline:3px solid var(--gold-on-dark);outline-offset:2px}.icon{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:1.125rem;height:1.125rem}.site-header{z-index:var(--z-header);background:rgb(var(--navy-rgb) / .95);-webkit-backdrop-filter:blur(10px);border-block-end:1px solid rgb(var(--gold-rgb) / .2);position:sticky;inset-block-start:0}.site-header-inner{min-height:var(--shell-header-height);padding-inline:var(--shell-gutter);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex;position:relative}.brand{flex-shrink:0;align-items:center;text-decoration:none;display:flex}.brand-lockup{color:#fff;align-items:center;gap:.7rem;display:flex}.brand-mark{height:var(--brand-mark-height);flex:none;width:auto;display:block}.brand-copy{flex-direction:column;display:flex}.brand-ray{transform-box:view-box;transform-origin:300px 205px;transform:rotate(var(--a))}@media (prefers-reduced-motion:no-preference){.brand-mark.is-animated .brand-ray{animation:.62s cubic-bezier(.22,.9,.3,1) backwards brand-ray-rise;animation-delay:calc(var(--i) * 70ms)}.brand-mark.is-animated .arc-fade{animation:.5s backwards brand-fade}}@keyframes brand-ray-rise{0%{transform:rotate(var(--a)) scale(.05);opacity:0}to{transform:rotate(var(--a)) scale(1);opacity:1}}@keyframes brand-fade{0%{opacity:0}to{opacity:1}}.brand-name{font-size:var(--fs-brand);font-weight:var(--fw-heading);letter-spacing:.005em;color:#fff;line-height:1.1}.brand-tagline{font-size:.86rem;font-weight:var(--fw-read);letter-spacing:.01em;color:#fff;white-space:nowrap;margin-block-start:3px}.main-nav{display:var(--nav-bar-display);position:absolute;inset-inline-start:50%;transform:translate(50%)}.main-nav-list{align-items:center;gap:1.35rem;margin:0;padding:0;list-style:none;display:flex}.nav-item{padding-block:10px;position:relative}.nav-link{color:#ffffffe6;min-height:24px;font-family:inherit;font-size:var(--fs-nav);font-weight:var(--fw-strong);white-space:nowrap;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:0;text-decoration:none;transition:color .3s;display:flex;position:relative}.nav-link:hover,.nav-link:focus-visible{color:#fff}.nav-link:after{content:"";background:var(--gold);border-radius:1px;height:2px;transition:transform .3s;position:absolute;inset-block-end:-4px;inset-inline:0;transform:scaleX(0)}.nav-link:hover:after,.nav-link:focus-visible:after,.nav-link[aria-current=page]:after{transform:scaleX(1)}.nav-link[aria-current=page]{color:#fff}.nav-link.is-upcoming,.nav-sub.is-upcoming,.footer-link.is-upcoming{cursor:default;color:#ffffff8c}.nav-link.is-upcoming:after{display:none}.nav-soon{border:1px solid rgb(var(--gold-rgb) / .45);color:var(--gold-on-dark);font-size:var(--fs-badge);font-weight:var(--fw-strong);white-space:nowrap;border-radius:999px;margin-inline-start:.4rem;padding:.05rem .4rem}.nav-chevron{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px;color:var(--gold);transition:transform .3s}.nav-group-toggle.is-open .nav-chevron,.drawer-group.is-open .nav-chevron{transform:rotate(180deg)}.nav-menu{background:rgb(var(--navy-rgb) / .95);-webkit-backdrop-filter:blur(10px);border:1px solid rgb(var(--gold-rgb) / .25);width:240px;z-index:var(--z-nav-menu);border-radius:12px;margin:0;padding:12px;list-style:none;position:absolute;inset-block-start:100%;inset-inline-start:0;box-shadow:0 15px 35px #0006}.nav-menu[hidden]{display:none}.nav-menu li+li{margin-block-start:6px}.nav-sub{color:#fffc;font-size:var(--fs-sub);font-weight:var(--fw-strong);border-radius:8px;align-items:center;gap:12px;padding:10px 14px;text-decoration:none;transition:background-color .3s,color .3s,padding .3s;display:flex;position:relative}.nav-dot{background:var(--gold-light);border-radius:50%;flex-shrink:0;width:7px;height:7px;transition:transform .3s,box-shadow .3s}.nav-sub:after{content:"";background:var(--gold-gradient);transform-origin:100%;border-radius:1px;height:2px;transition:transform .3s;position:absolute;inset-block-end:0;inset-inline:12px;transform:scaleX(0)}.nav-sub:hover:not(.is-upcoming),.nav-sub:focus-visible{color:#fff;background:#ffffff14;padding-inline-start:18px}.nav-sub:hover:not(.is-upcoming) .nav-dot,.nav-sub:focus-visible .nav-dot{box-shadow:0 0 10px rgb(var(--gold-rgb) / .9);transform:scale(1.4)}.nav-sub:hover:not(.is-upcoming):after,.nav-sub:focus-visible:after,.nav-sub[aria-current=page]:after{transform:scaleX(1)}.nav-sub[aria-current=page]{color:#fff;background:#ffffff14}.nav-sub.is-upcoming .nav-dot{background:rgb(var(--gold-rgb) / .4)}.header-actions{flex-shrink:0;align-items:center;gap:1.25rem;display:flex}.search-trigger{color:#fff;cursor:pointer;background:0 0;border:1.5px solid #ffffff40;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:border-color .3s,background-color .3s,color .3s;display:flex}.search-trigger:hover,.search-trigger[aria-expanded=true]{border-color:var(--gold);background:rgb(var(--gold-rgb) / .12);color:var(--gold-on-dark)}.phone-link{color:#fff;min-height:24px;font-size:var(--fs-sub);font-weight:var(--fw-strong);white-space:nowrap;align-items:center;gap:10px;text-decoration:none;display:flex}.phone-dot{background:var(--gold);border-radius:50%;flex-shrink:0;width:10px;height:10px;animation:2s ease-in-out infinite shell-pulse}@keyframes shell-pulse{0%,to{box-shadow:0 0 0 0 rgb(var(--gold-rgb) / .7);opacity:1}50%{box-shadow:0 0 0 8px rgb(var(--gold-rgb) / 0);opacity:.6}}.nav-toggle{display:var(--nav-toggle-display);color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff4d;border-radius:6px;justify-content:center;align-items:center;width:44px;height:44px}.nav-toggle-bars{flex-direction:column;gap:4px;width:18px;display:flex}.nav-toggle-bars span{background:currentColor;border-radius:1px;height:2px}.search-panel{z-index:var(--z-search-panel);padding-inline:var(--shell-gutter);background:rgb(var(--navy-rgb) / .98);-webkit-backdrop-filter:blur(10px);border-block-end:1px solid rgb(var(--gold-rgb) / .15);padding-block:1.5rem 2rem;position:absolute;inset-block-start:100%;inset-inline:0;box-shadow:0 15px 40px #0006}.search-panel-inner{max-width:1100px;margin-inline:auto;position:relative}.search-panel-head{display:none}.search-panel-title{color:#fff;font-size:var(--fs-h4);font-weight:var(--fw-display);margin:0}.search-panel-clear{border:1px solid rgb(var(--gold-rgb) / .45);border-radius:var(--radius-pill,999px);min-height:44px;color:var(--gold-on-dark);font:inherit;font-size:var(--fs-sub);font-weight:var(--fw-strong);cursor:pointer;background:0 0;padding-inline:.9rem}.search-panel-clear:disabled{color:#fff9;cursor:default;border-color:#ffffff40}.search-panel-close{border:1px solid rgb(var(--gold-rgb) / .25);width:32px;height:32px;color:var(--gold-on-dark);cursor:pointer;background:#ffffff0a;border-radius:50%;justify-content:center;align-items:center;transition:background-color .3s,transform .3s;display:flex;position:absolute;inset-block-start:-.5rem;inset-inline-end:0}.search-panel-close:hover{background:rgb(var(--gold-rgb) / .15);transform:rotate(90deg)}.search-panel-close .icon{width:.95rem;height:.95rem}.search-frame{background:#ffffff05;border:1px solid #ffffff1f;border-radius:16px;padding:1.25rem 1.5rem}.search-form.is-hero .search-frame{background:0 0;border:none;border-radius:0;padding:0}.search-deals{background:#ffffff0a;border-radius:50px;gap:8px;width:fit-content;margin:0 auto 1.15rem;padding:5px;display:flex}.search-deal{color:#ffffffa6;font-family:inherit;font-size:var(--fs-btn);font-weight:var(--fw-strong);cursor:pointer;background:0 0;border:none;border-radius:50px;padding:9px 30px;transition:background-color .3s,color .3s}.search-deal:hover:not(.is-active){color:#fff;background:#ffffff0f}.search-deal.is-active{background:var(--gold-gradient);color:var(--on-gold);font-weight:var(--fw-strong)}.search-fields{flex-wrap:wrap;align-items:flex-end;gap:.75rem;display:flex}.search-form.is-hero .search-fields{grid-template-columns:minmax(0,1.4fr) minmax(0,1.4fr) minmax(0,.8fr) minmax(0,.8fr) auto;align-items:end;gap:.6rem;display:grid}.search-form.is-hero .field-select,.search-form.is-hero .field-rooms{flex:initial;min-width:0}.field-select{flex:1.4;min-width:190px;position:relative}.field-rooms{flex:0 0 118px;min-width:96px}.field-label{text-align:center;color:#ffffffe0;font-size:var(--fs-small);font-weight:var(--fw-strong);margin-block-end:6px;display:block}.field-select-trigger,.field-rooms input{width:100%;height:var(--field-height);border:var(--field-border) solid rgb(var(--gold-rgb) / .15);border-radius:var(--field-radius);color:#fff;font-family:inherit;font-size:var(--fs-sub);font-weight:var(--fw-body);background:#ffffff0f;padding-inline:.9rem;transition:border-color .3s,background-color .3s}.field-rooms input{text-align:center;font-weight:var(--fw-read);appearance:textfield}.field-rooms input::-webkit-outer-spin-button{appearance:none;margin:0}.field-rooms input::-webkit-inner-spin-button{appearance:none;margin:0}.field-rooms input::placeholder{color:#ffffff80}.field-select-trigger{font-weight:var(--fw-read);text-align:start;cursor:pointer;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.field-select.is-open .field-select-trigger,.field-select.has-value .field-select-trigger{border-color:var(--gold);background:#ffffff1a}.field-select-value{text-overflow:ellipsis;white-space:nowrap;color:#ffffffd9;overflow:hidden}.field-chevron{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px;color:rgb(var(--gold-rgb) / .8);flex-shrink:0;transition:transform .3s}.field-select.is-open .field-chevron{transform:rotate(180deg)}.field-select-menu{z-index:var(--z-dropdown);border:1px solid rgb(var(--gold-rgb) / .2);background:var(--navy);border-radius:12px;max-height:min(240px,50vh);padding:8px;position:absolute;inset-block-start:calc(100% + 6px);inset-inline:0;overflow-y:auto;box-shadow:0 15px 35px #00000080}.field-select-menu[hidden]{display:none}.field-check{color:#ffffffe6;font-size:var(--fs-sub);font-weight:var(--fw-read);cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;display:flex}.field-check:hover{color:#fff;background:#ffffff14}.field-check input{width:17px;height:17px;accent-color:var(--gold);cursor:pointer;flex-shrink:0}.search-submit{background:var(--gold-gradient);height:44px;color:var(--on-gold);font-family:inherit;font-size:var(--fs-btn);font-weight:var(--fw-strong);white-space:nowrap;cursor:pointer;border:none;border-radius:10px;align-items:center;gap:8px;padding-inline:1.5rem;transition:transform .3s,box-shadow .3s;display:flex}.search-submit:hover{transform:scale(1.04)}.search-actions{white-space:nowrap;flex:none;align-items:center;gap:.25rem;display:flex}.search-reset{width:44px;height:44px;color:var(--gold-on-dark);cursor:pointer;background:0 0;border:none;border-radius:50%;flex:none;place-items:center;padding:0;transition:background-color .25s;display:grid}.search-reset .icon{width:1.15rem;height:1.15rem}.search-reset:hover{background:#ffffff1a}.search-reset:disabled{color:#ffffff59;cursor:default}.search-reset:disabled:hover{background:0 0}.search-submit .icon{stroke-width:2.5px;width:.95rem;height:.95rem}.nav-drawer{z-index:var(--z-nav-drawer);max-height:calc(100dvh - var(--shell-header-height-compact));padding:1rem var(--shell-gutter) calc(1.5rem + env(safe-area-inset-bottom));background:var(--navy);border-block-end:1px solid rgb(var(--gold-rgb) / .25);position:fixed;inset-block-start:var(--shell-header-height-compact);inset-inline:0;overflow-y:auto;box-shadow:0 20px 40px #00000073}.nav-drawer[hidden]{display:none}.nav-scrim{z-index:var(--z-nav-scrim);background:rgb(var(--navy-rgb) / .6);position:fixed;inset:0}.drawer-list{margin:0;padding:0;list-style:none}.drawer-list>li{border-block-end:1px solid #ffffff14}.drawer-list .nav-link,.drawer-group-toggle{justify-content:space-between;width:100%;min-height:44px;padding-block:.75rem}.drawer-list .nav-link:after{display:none}.drawer-submenu{margin:0 0 .5rem;padding:0;list-style:none}.drawer-submenu[hidden]{display:none}.drawer-submenu .nav-sub{min-height:44px;padding-inline-start:.5rem}.drawer-phone{border:1px solid rgb(var(--gold-rgb) / .35);color:#fff;min-height:44px;font-weight:var(--fw-strong);border-radius:8px;justify-content:center;align-items:center;gap:10px;margin-block-start:1rem;padding:.6rem 1rem;text-decoration:none;display:flex}.site-footer{z-index:var(--z-section);background:var(--navy);color:var(--on-navy);border-block-start:1px solid rgb(var(--gold-rgb) / .28);position:relative}.footer-inner{max-width:var(--shell-max);padding:2.75rem var(--shell-gutter) 2rem;margin-inline:auto}.footer-grid{grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr));align-items:start;gap:2rem;display:grid}.footer-brand .brand-mark{height:46px}.footer-brand .brand-tagline{white-space:normal}.footer-about{max-width:34ch;font-size:var(--fs-sub);font-weight:var(--fw-read);line-height:var(--lh-body);color:var(--on-navy);margin-block:.9rem 0}.footer-social{gap:.6rem;margin-block-start:1.1rem;padding:0;list-style:none;display:flex}.social-chip{color:#fff;background:0 0;border:1px solid #ffffff4d;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:background-color .25s,color .25s,border-color .25s;display:flex}.social-chip:hover,.social-chip:focus-visible{background:var(--gold);border-color:var(--gold);color:var(--on-gold)}.social-chip:focus-visible{outline-offset:2px;outline:3px solid #fff}.social-chip.is-upcoming{cursor:default}.footer-heading{color:#fff;font-size:var(--fs-h5);font-weight:var(--fw-heading);margin:0 0 .9rem}.footer-links,.footer-contact{margin:0;padding:0;list-style:none}.footer-link{color:#fff;font-size:var(--fs-sub);font-weight:var(--fw-strong);align-items:center;padding-block:.35rem;text-decoration:none;display:inline-flex}.footer-link:hover,.footer-contact a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:4px;text-decoration-thickness:2px}.footer-contact li{font-size:var(--fs-sub);font-weight:var(--fw-read);align-items:flex-start;gap:.55rem;margin-block-end:.55rem;display:flex}.footer-contact .icon{color:var(--gold-on-dark);margin-block-start:.15rem}.footer-contact a{color:#fff;align-items:center;min-height:24px;text-decoration:none;display:inline-flex}.footer-contact .is-upcoming{color:#cbd5e1b3}.footer-hours-line{display:block}.footer-bottom{border-block-start:1px solid #ffffff14}.footer-bottom p{max-width:var(--shell-max);padding:1.1rem var(--shell-gutter) calc(1.1rem + env(safe-area-inset-bottom));font-size:var(--fs-small);font-weight:var(--fw-body);text-align:center;margin:0 auto}.footer-credit{color:var(--gold-on-dark);font-weight:var(--fw-strong);margin-inline-start:.7rem;display:inline-block}.footer-credit:before{content:"·";color:#ffffff73;margin-inline-end:.7rem}.whatsapp-launcher{z-index:var(--z-float);color:#fff;background:#25d366;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;transition:transform .25s;display:flex;position:fixed;inset-block-end:calc(1.25rem + env(safe-area-inset-bottom));inset-inline-start:calc(1.25rem + env(safe-area-inset-left));box-shadow:0 6px 18px #00000040}.whatsapp-launcher .icon{width:1.6rem;height:1.6rem}.whatsapp-launcher:hover{transform:scale(1.06)}:root{--nav-mode:bar;--nav-bar-display:block;--nav-toggle-display:none}@media (max-width:61.999em){:root{--nav-mode:drawer;--nav-bar-display:none;--nav-toggle-display:flex}}@media (max-width:68.2em){:root[data-a11y-font="110"]{--nav-mode:drawer;--nav-bar-display:none;--nav-toggle-display:flex}}@media (max-width:77.5em){:root[data-a11y-font="125"]{--nav-mode:drawer;--nav-bar-display:none;--nav-toggle-display:flex}}@media (max-width:86.8em){:root[data-a11y-font="140"]{--nav-mode:drawer;--nav-bar-display:none;--nav-toggle-display:flex}}@media (max-width:99.2em){:root[data-a11y-font="160"]{--nav-mode:drawer;--nav-bar-display:none;--nav-toggle-display:flex}}@media (max-width:124em){:root[data-a11y-font="200"]{--nav-mode:drawer;--nav-bar-display:none;--nav-toggle-display:flex}}@media (max-width:61.999em){.site-header-inner{min-height:var(--shell-header-height-compact);gap:.5rem}.brand-mark{height:var(--brand-mark-height-compact)}.brand-name{font-size:1.18rem}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.75rem}}@media (max-width:61.999em) and (min-width:768px){.search-form.is-hero .search-fields{grid-template-columns:minmax(0,1.3fr) minmax(0,1.3fr) minmax(0,.7fr) minmax(0,.7fr) auto;gap:.45rem}.search-form.is-hero .search-submit{padding-inline:1rem}.search-form.is-hero .field-select-trigger,.search-form.is-hero .field-rooms input{padding-inline:.6rem}}@media (max-width:767.98px){.brand-tagline{white-space:normal;margin-block-start:1px;font-size:.72rem;line-height:1.25;display:block}.brand{flex:1 1 0;min-width:0}.brand-copy{min-width:0}[data-desktop-only=true]{display:none}.search-panel{z-index:var(--z-search-sheet);padding-block:1.25rem;background:var(--navy);border-block-end:0;padding-block-end:calc(2rem + env(safe-area-inset-bottom));position:fixed;inset:0;overflow-y:auto}.search-panel-head{border-block-end:1px solid rgb(var(--gold-rgb) / .25);justify-content:space-between;align-items:center;gap:1rem;margin-block-end:1.25rem;padding-block-end:1rem;padding-inline-end:3.25rem;display:flex}.search-fields{flex-direction:column;align-items:stretch}.field-select,.field-rooms{flex:auto;min-width:0}.search-actions{display:flex}.search-submit{flex:1;justify-content:center}}@media (min-width:768px){[data-inline-search] .search-trigger{display:none}}[data-hide-header-search] .search-trigger{display:none}@media (max-width:575.98px){.footer-grid{grid-template-columns:minmax(0,1fr);gap:1.5rem}.search-deals{width:100%}.search-deal{flex:1;padding-inline:0}}@media (max-width:359.98px){.brand-name{font-size:1.06rem}.brand-mark{height:var(--brand-mark-height-tight)}}@media (prefers-reduced-motion:reduce){.public-shell *,.public-shell :before,.public-shell :after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.phone-dot{box-shadow:0 0 0 3px rgb(var(--gold-rgb) / .35);animation:none}.search-panel-close:hover,.search-submit:hover,.whatsapp-launcher:hover{transform:none}}.public-shell{--field-hover-border:var(--gold);--field-focus-border:var(--gold);--field-focus-ring:var(--gold);--field-invalid-border:#e4a2a2;--field-invalid-ring:#e4a2a266}.catalog,.catalog-panel,.property,.property-main{--field-hover-border:rgb(var(--gold-rgb) / .6);--field-focus-border:var(--gold-on-light);--field-focus-ring:rgb(var(--gold-rgb) / .45);--field-invalid-border:#a02a2a;--field-invalid-ring:#a02a2a47}.public-shell :is(.field-select-trigger,.catalog-range input,.field-rooms input,.contact-form input,.contact-form select,.contact-form textarea,.property-field input,.property-field textarea,.privacy-consent input):hover:not(:disabled){border-color:var(--field-hover-border)}.public-shell :is(.field-select-trigger,.catalog-range input,.field-rooms input,.contact-form input,.contact-form select,.contact-form textarea,.property-field input,.property-field textarea):focus-visible{border-color:var(--field-focus-border);box-shadow:0 0 0 var(--field-ring) var(--field-focus-ring);outline:none}.public-shell :is(.field-select-trigger,.catalog-range input,.field-rooms input,.contact-form input,.contact-form select,.contact-form textarea,.property-field input,.property-field textarea):focus:not(:focus-visible){border-color:var(--field-hover-border);box-shadow:none;outline:none}.public-shell .privacy-consent input[type=checkbox]{block-size:24px;inline-size:24px;accent-color:var(--gold-on-light);cursor:pointer;flex:none}.public-shell .privacy-consent input[type=checkbox]:focus-visible{box-shadow:0 0 0 var(--field-ring) var(--field-focus-ring);outline:none}.public-shell [aria-invalid=true]{border-color:var(--field-invalid-border)}.public-shell [aria-invalid=true]:focus-visible{border-color:var(--field-invalid-border);box-shadow:0 0 0 var(--field-ring) var(--field-invalid-ring)}.field-error{font-size:var(--fs-small);font-weight:var(--fw-strong);color:var(--field-invalid-border);margin-block-start:6px;line-height:1.4}.privacy-consent{grid-template-columns:auto 1fr;align-items:start;gap:8px 10px;display:grid}.privacy-consent label{font-size:var(--fs-small);color:var(--text-muted);line-height:1.5}.privacy-consent .field-error{grid-column:2;margin-block-start:0}.privacy-notice{font-size:var(--fs-small);color:var(--text-muted);margin-block:.75rem 0;line-height:1.55}.privacy-notice a,.privacy-consent label a{color:inherit;font-weight:var(--fw-strong);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.privacy-notice a:hover,.privacy-consent label a:hover{color:var(--gold-on-light)}.contact-card .privacy-notice,.contact-card .privacy-consent label,.contact-card .privacy-notice a:hover,.contact-card .privacy-consent label a:hover{color:var(--gold-on-dark)}
