.haft-home-preview{background:var(--color-haft-gulf);color:var(--color-haft-plaster);min-block-size:100svh;padding:var(--h-s4)}.haft-home-review{align-items:center;gap:var(--h-s3);border-block-end:1px solid var(--color-haft-line);font-size:var(--h-text-sm);flex-wrap:wrap;padding-block-end:var(--h-s3);display:flex}.haft-home-review p{flex:1}.haft-home-review>div{gap:calc(var(--h-s1) / 2);display:flex}.haft-home-review button{min-block-size:var(--h-btn);padding:var(--h-s1) var(--h-s2);border:1px solid var(--color-haft-line)}.haft-home-review button[aria-pressed=true]{border-color:var(--color-haft-lamp);color:var(--color-haft-lamp)}.haft-home-review label{align-items:center;gap:var(--h-s1);min-block-size:var(--h-btn);display:flex}.haft-home-intro{align-items:end;gap:calc(var(--h-s4) + var(--h-s4));padding-block:var(--h-s4);grid-template-columns:1.25fr 1fr;display:grid}.haft-home-intro :is(h1,h2){font-size:var(--haft-h2);max-inline-size:12ch;line-height:1.15}.haft-home-intro p{max-inline-size:34ch;font-size:var(--h-text);line-height:1.8}.haft-home-preview[dir=rtl] .haft-home-intro :is(h1,h2){max-inline-size:16ch;line-height:1.5}.haft-home-journey{justify-content:space-between;gap:var(--h-s3);padding-block:var(--h-s3);border-block-start:1px solid var(--color-haft-line);align-items:center;display:flex}.haft-home-journey ol{gap:var(--h-s3);padding:0;list-style:none;display:flex}.haft-home-journey li{gap:var(--h-s2);color:var(--color-haft-plaster);opacity:.65;align-items:center;display:flex}.haft-home-journey li[aria-current=step]{opacity:1;color:var(--color-haft-lamp)}.haft-home-journey li>span{border-radius:var(--h-r-pill);block-size:1.75rem;inline-size:1.75rem;font-size:var(--h-text-sm);border:1px solid;place-items:center;display:grid}.haft-home-caption{font-size:var(--h-text-sm);line-height:1.8}.haft-home-workspace{gap:var(--h-s4);display:grid}.haft-home-workspace[data-layout=adjacent][data-open=true]{grid-template-columns:minmax(0,1fr) minmax(22rem,.8fr)}.haft-home-floor{min-inline-size:0}.haft-home-viewport{border:1px solid var(--color-haft-line);background:var(--color-haft-gulf-2);scrollbar-width:thin;max-block-size:72svh;overflow:auto}.haft-home-map-size{aspect-ratio:16/9;position:relative}.haft-home-viewport[data-zoomed=false]{max-block-size:none}.haft-home-map{position:absolute;inset:0}.haft-home-region{pointer-events:none;block-size:100%;inline-size:100%;position:absolute;inset:0}.haft-home-region polygon{pointer-events:fill;cursor:pointer;fill:#0000;stroke:#0000;stroke-width:6px}.haft-home-region polygon:is(:focus-visible,[data-selected=true]){fill:color-mix(in srgb, var(--color-haft-lamp) 14%, transparent);stroke:var(--color-haft-lamp)}@media (hover:hover) and (pointer:fine){.haft-home-region polygon:hover{fill:color-mix(in srgb, var(--color-haft-lamp) 14%, transparent);stroke:var(--color-haft-lamp)}}.haft-home-marker{pointer-events:none;min-inline-size:var(--h-btn);min-block-size:var(--h-btn);border-radius:var(--h-r-pill);place-items:center;display:grid;position:absolute;transform:translate(-50%,-50%)}.haft-home-marker>span{border-radius:var(--h-r-pill);background:var(--color-haft-gulf);border:2px solid var(--color-haft-plaster);block-size:14px;inline-size:14px;box-shadow:var(--h-shadow)}.haft-home-marker:is(:focus-visible,[data-selected=true])>span{background:var(--color-haft-lamp);border-color:var(--color-haft-gulf);box-shadow:var(--h-shadow)}@media (hover:hover) and (pointer:fine){.haft-home-marker:hover>span{background:var(--color-haft-lamp);border-color:var(--color-haft-gulf);box-shadow:var(--h-shadow)}}.haft-home-marker-label{padding:calc(var(--h-s1) / 2) var(--h-s1);background:var(--color-haft-gulf);color:var(--color-haft-plaster);font-size:var(--h-text-sm);opacity:0;pointer-events:none;position:absolute;inset-block-start:100%}.haft-home-marker:is(:focus-visible,[data-selected=true]) .haft-home-marker-label{opacity:1}@media (hover:hover) and (pointer:fine){.haft-home-marker:hover .haft-home-marker-label{opacity:1}}.haft-home-floor-controls{justify-content:space-between;gap:var(--h-s1);padding-block:var(--h-s2);flex-wrap:wrap;align-items:center;display:flex}.haft-home-floor-controls p{font-size:var(--h-text-sm)}.haft-home-floor-controls>div{gap:var(--h-s1);display:flex}.haft-home-icon{min-inline-size:44px;min-block-size:var(--h-btn);font-size:var(--h-title);border:1px solid var(--h-line);border-radius:var(--h-r-pill);place-items:center;display:grid}.haft-home-icon:disabled{opacity:.4;cursor:default}.haft-home-fit{padding-inline:var(--h-s2);min-block-size:var(--h-btn);font-size:var(--h-text-sm)}.haft-home-list{gap:calc(var(--h-s1) / 2);flex-wrap:wrap;padding-block-end:var(--h-s1);display:flex}.haft-home-list button{padding-inline:var(--h-s2);min-block-size:var(--h-btn);font-size:var(--h-text-sm);border-block-end:1px solid var(--color-haft-line)}.haft-home-list button[aria-pressed=true]{color:var(--color-haft-lamp);border-color:var(--color-haft-lamp)}.haft-home-sheet{border:1px solid var(--color-haft-line);background:var(--color-haft-gulf);max-block-size:calc(100svh - 4rem);inline-size:min(100% - 4rem,72rem);max-inline-size:none;color:var(--color-haft-plaster);margin:auto;padding:0;position:fixed;inset:0;overflow:auto}.haft-home-sheet::backdrop{background:color-mix(in srgb, var(--color-haft-gulf) 80%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.haft-home-detail{padding:var(--h-s4)}.haft-home-detail-heading{justify-content:space-between;gap:var(--h-s3);align-items:center;padding-block-end:var(--h-s3);display:flex}.haft-home-detail h2{font-size:var(--haft-h3);line-height:1.5}.haft-home-media{background:var(--color-haft-gulf-2);block-size:min(48svh,36rem);position:relative;overflow:hidden}.haft-home-image-status{justify-content:center;align-items:center;gap:var(--h-s3);background:var(--color-haft-gulf-2);padding:var(--h-s3);font-size:var(--h-text-sm);text-align:center;flex-direction:column;display:flex;position:absolute;inset:0}.haft-home-media-note{inset-inline:var(--h-s3);padding:var(--h-s1) var(--h-s2);background:var(--color-haft-gulf);inline-size:fit-content;max-inline-size:calc(100% - 2rem);font-size:var(--h-text-sm);pointer-events:none;position:absolute;inset-block-end:var(--h-s2)}.haft-home-media .haft-home-spin{block-size:100%;inline-size:100%;position:absolute;inset:0}.haft-home-plan-inspector{grid-template-rows:minmax(0,1fr) auto;block-size:100%;display:grid}.haft-home-plan-viewport{overscroll-behavior:contain;scrollbar-width:thin;touch-action:pan-x pan-y;overflow:auto}.haft-home-plan-image{position:relative}.haft-home-plan-tools{justify-content:space-between;align-items:center;gap:var(--h-s1);padding:calc(var(--h-s1) / 2) var(--h-s1);background:var(--color-haft-gulf);font-size:var(--h-text-sm);display:flex}.haft-home-plan-tools>div{display:flex}.haft-home-sheet[open] .haft-home-detail{animation:.18s ease-out haft-home-enter}@keyframes haft-home-enter{0%{opacity:.8;transform:translateY(.5rem)}to{opacity:1;transform:translateY(0)}}.haft-home-preview[data-reduced=true] .haft-home-detail{animation:none}@media (prefers-reduced-motion:reduce){.haft-home-sheet[open] .haft-home-detail{animation:none}}.haft-home-detail-footer{justify-content:space-between;align-items:center;gap:var(--h-s3);padding-block:var(--h-s3);flex-wrap:wrap;display:flex}.haft-home-detail-footer>button{gap:calc(var(--h-s4) + var(--h-s1))}.haft-home-modes{gap:var(--h-s1);display:flex}.haft-home-modes button{align-items:center;gap:var(--h-s1);padding:var(--h-s1) var(--h-s2);min-block-size:var(--h-btn);border:1px solid var(--color-haft-line);font-size:var(--h-text-sm);display:flex}.haft-home-modes button[aria-pressed=true]{border-color:var(--color-haft-lamp);color:var(--color-haft-lamp)}.haft-home-modes img{-o-object-fit:contain;object-fit:contain;block-size:40px;inline-size:48px}.haft-home-facts{max-inline-size:55ch;font-size:var(--h-text);line-height:1.8}.haft-home-unavailable{align-items:start;gap:var(--h-s4);padding-block:calc(var(--h-s4) + var(--h-s4) + var(--h-s3));flex-direction:column;min-block-size:24rem;display:flex}.haft-home-unavailable h3{font-size:var(--haft-h3)}.haft-home-unavailable p{max-inline-size:40ch;line-height:1.8}.haft-home-adjacent{border:1px solid var(--color-haft-line);align-self:start}.haft-home-tour{background:var(--color-haft-gulf);block-size:100svh;max-block-size:none;inline-size:100%;max-inline-size:none;color:var(--color-haft-plaster);margin:0;padding:0;position:fixed;inset:0}.haft-home-tour-back{z-index:20;position:absolute;inset-block-start:max(var(--h-s3), env(safe-area-inset-top));inset-inline-start:var(--h-s3)}.haft-home-preview[dir=rtl] .haft-home-arrow{transform:scaleX(-1)}.haft-home-tour-navigation{inset-inline:var(--h-s3);justify-content:space-between;align-items:end;gap:var(--h-s3);display:flex;position:absolute;inset-block-end:max(var(--h-s3), env(safe-area-inset-bottom))}.haft-home-tour-navigation p{padding:var(--h-s1) var(--h-s2);background:var(--color-haft-gulf);font-size:var(--h-text-sm)}.haft-home-tour-navigation>div{gap:var(--h-s1);display:flex}.haft-home-tour-navigation button{align-items:center;gap:calc(var(--h-s1) / 2);max-inline-size:9rem;padding:var(--h-s1);border:1px solid var(--color-haft-line);background:var(--color-haft-gulf);font-size:var(--h-text-sm);flex-direction:column;display:flex}.haft-home-tour-navigation button[aria-pressed=true]{border-color:var(--color-haft-lamp);color:var(--color-haft-lamp)}.haft-home-tour-navigation img{-o-object-fit:cover;object-fit:cover;block-size:36px;inline-size:64px}@media (max-width:767px){.haft-home-intro{gap:var(--h-s3);padding-block:calc(var(--h-s4) + var(--h-s3));grid-template-columns:1fr}.haft-home-intro :is(h1,h2){max-inline-size:14ch}.haft-home-journey>.haft-home-caption{display:none}.haft-home-journey li{font-size:var(--h-text-sm)}.haft-home-workspace[data-layout=adjacent][data-open=true]{grid-template-columns:1fr}.haft-home-map-size{aspect-ratio:9/16}.haft-home-map{transform-origin:0 0;block-size:56.25%;inline-size:177.778%;inset:auto;inset-block-start:0;inset-inline-start:0;transform:rotate(90deg)translateY(-100%)}.haft-home-marker{transform:translate(-50%,-50%)rotate(-90deg)}.haft-home-sheet{border-start-start-radius:var(--h-r-lg);border-start-end-radius:var(--h-r-lg);max-block-size:calc(100svh - 1rem);inline-size:100%;margin-block:auto 0;inset-block-start:var(--h-s3);inset-block-end:0}.haft-home-media{aspect-ratio:auto;block-size:min(100vw - 2rem,42svh)}.haft-home-detail-footer>.haft-button{justify-content:space-between;inline-size:100%}.haft-home-tour-navigation{flex-direction:column;align-items:center}.haft-home-review{gap:var(--h-s1)}.haft-home-review p{flex-basis:100%}}.haft-home-miniplan{inline-size:104px;padding:.calc(var(--h-s4) + var(--h-s4) + var(--h-s4) + var(--h-s1));background:var(--color-haft-gulf);color:var(--color-haft-plaster);border:1px solid var(--color-haft-line);margin:0;position:absolute;inset-block-start:5.calc(var(--h-s4) + var(--h-s4) + var(--h-s4) + var(--h-s1));inset-inline-end:var(--h-s3)}.haft-home-miniplan img{block-size:auto;inline-size:100%}.haft-home-miniplan figcaption{font-size:var(--h-text-sm);text-align:center;line-height:1.8}.haft-enquiry{padding:var(--h-s4)}.haft-enquiry h2{font-size:var(--haft-h3);text-wrap:balance;font-weight:500;line-height:1.5}.haft-enquiry-grid{gap:calc(var(--h-s4) + var(--h-s1));grid-template-columns:1fr 1.2fr;margin-block-start:var(--h-s4);display:grid}.haft-enquiry-reference{align-items:center;gap:var(--h-s3);margin:0 0 var(--h-s4);font-size:var(--h-text);display:flex}.haft-enquiry-reference img{block-size:auto;inline-size:140px}.haft-enquiry-floor,.haft-enquiry-draft{gap:var(--h-s1);font-size:var(--h-text);line-height:1.8;display:grid}.haft-enquiry select,.haft-enquiry textarea{inline-size:100%;min-block-size:var(--h-btn);padding:var(--h-s2);border:1px solid var(--color-haft-line);background:var(--color-haft-gulf-2);color:var(--color-haft-plaster)}.haft-site-review .haft-enquiry :is(input,select,textarea){font-size:16px}.haft-enquiry textarea{resize:vertical;line-height:1.8}.haft-enquiry-floor+p{max-inline-size:50ch;margin-block-start:var(--h-s3)}.haft-enquiry-actions{align-items:stretch;gap:var(--h-s3);flex-direction:column;display:flex}.haft-home-detail-enquiry{margin-block-start:var(--h-s3)}.haft-home-tour-enquiry{position:absolute;inset-block-start:var(--h-s3);inset-inline-end:var(--h-s3)}.haft-enquiry select:focus-visible,.haft-enquiry textarea:focus-visible{outline:2px solid var(--color-haft-lamp);outline-offset:3px}@media (max-width:767px){.haft-enquiry-grid{gap:var(--h-s3);grid-template-columns:1fr}.haft-enquiry-reference img{inline-size:90px}.haft-home-tour-enquiry{inset-block-start:calc(var(--h-s4) * 3)}.haft-home-miniplan{inset-block-start:calc(var(--h-s4) * 5 + var(--h-s3))}}
