.property-info-module__bNiikq__infoWrapper{flex-direction:column;place-self:flex-start center;gap:24px;display:flex;position:sticky;top:40px}@media (min-width:1440px){.property-info-module__bNiikq__infoWrapper{width:100%;max-width:380px}}@media (min-width:1920px){.property-info-module__bNiikq__infoWrapper{max-width:480px}}.property-info-module__bNiikq__infoCard{background-color:#fcf5e3;border-radius:8px;flex-direction:column;align-items:flex-start;padding:36px;display:flex}.property-info-module__bNiikq__infoTitle{font-family:var(--font-twk-lausanne);color:var(--dark-blue);margin-bottom:8px;font-size:1.45rem;font-weight:400}.property-info-module__bNiikq__infoPriceWrapper{margin-bottom:24px}.property-info-module__bNiikq__infoPriceLabel{font-family:var(--font-twk-lausanne);color:#161c2b;margin-bottom:4px;font-size:1rem;display:block}.property-info-module__bNiikq__infoPriceMain{font-family:var(--font-playfair);color:var(--dark-blue);align-items:baseline;gap:8px;font-size:3rem;font-weight:800;display:flex}.property-info-module__bNiikq__infoPricePeriod{font-family:var(--font-twk-lausanne);font-size:1rem;font-weight:300}.property-info-module__bNiikq__infoFeatures{margin-bottom:24px;display:flex}.property-info-module__bNiikq__infoFeatureItem{font-family:var(--font-twk-lausanne);color:#161c2b;align-items:center;gap:4px;font-size:1.125rem;display:flex}.property-info-module__bNiikq__infoFeatureItem img{filter:brightness(0)saturate()invert(0);width:20px;height:20px}.property-info-module__bNiikq__infoFeatureItem:not(:last-child):after{content:"";background-color:var(--gray);width:1px;height:80%;margin:0 12px;display:block}.property-info-module__bNiikq__infoButton{width:100%;height:48px;font-size:1rem}.property-info-module__bNiikq__virtualTourCard{color:#fff;cursor:pointer;text-align:left;background-color:#082517;border:none;border-radius:9px;align-items:center;gap:14px;padding:16px 18px;transition:opacity .18s;display:flex;box-shadow:0 4px 23px #00000029}.property-info-module__bNiikq__virtualTourCard:hover{opacity:.98}.property-info-module__bNiikq__virtualTourCard:focus-visible{outline-offset:2px;outline:2px solid #f3e7d5}.property-info-module__bNiikq__virtualTourThumbnail{background:#0f1f1a;border-radius:10px;flex-shrink:0;width:72px;height:72px;position:relative;overflow:hidden}.property-info-module__bNiikq__virtualTourThumbnailImage{object-fit:cover}.property-info-module__bNiikq__virtualTourContent{flex-direction:column;gap:4px;display:flex}.property-info-module__bNiikq__virtualTourLabel{font-family:var(--font-twk-lausanne);color:var(--white);text-wrap:pretty;max-width:16ch;font-size:.925rem;font-weight:500}.property-info-module__bNiikq__virtualTourDescription{color:var(--white);font-family:var(--font-twk-lausanne);font-size:.825rem;font-weight:300}.property-info-module__bNiikq__videoDialog{transition-behavior:allow-discrete;opacity:0;background:0 0;border:none;width:clamp(320px,95vw,960px);margin:auto;padding:0;transition:opacity .22s,transform .22s;inset:0;transform:translateY(12px)scale(.98)}@media (min-width:1920px){.property-info-module__bNiikq__videoDialog{width:clamp(320px,95vw,1800px)}}.property-info-module__bNiikq__videoDialog[open]{opacity:1;transform:translateY(0)scale(1)}@starting-style{.property-info-module__bNiikq__videoDialog[open]{opacity:0;transform:translateY(12px)scale(.98)}}.property-info-module__bNiikq__videoDialog::backdrop{transition-behavior:allow-discrete;opacity:0;background:#00000073;transition:opacity .22s}.property-info-module__bNiikq__videoDialog[open]::backdrop{opacity:1}@starting-style{.property-info-module__bNiikq__videoDialog[open]::backdrop{opacity:0}}.property-info-module__bNiikq__videoModal{opacity:0;background:#0c1712;border-radius:14px;width:100%;transition:transform .24s,opacity .24s;transform:translateY(12px)scale(.98);box-shadow:0 30px 70px #00000059}.property-info-module__bNiikq__videoDialog[open] .property-info-module__bNiikq__videoModal{opacity:1;transform:translateY(0)scale(1)}.property-info-module__bNiikq__videoModalHeader{color:#f1f4ef;justify-content:space-between;align-items:center;gap:12px;padding:18px 20px 0;display:flex}.property-info-module__bNiikq__videoModalLabel{font-family:var(--font-twk-lausanne);text-transform:uppercase;letter-spacing:.08em;color:#a3b7ad;font-size:.9rem}.property-info-module__bNiikq__videoModalTitle{color:var(--white);font-size:1rem;font-weight:800;font-family:var(--font-twk-lausanne);margin:8px 0 2px}.property-info-module__bNiikq__videoModalClose{color:#f1f4ef;font-family:var(--font-twk-lausanne);cursor:pointer;background:#ffffff0f;border:1px solid #fff3;border-radius:8px;padding:8px 12px;transition:background-color .16s,transform .16s}.property-info-module__bNiikq__videoModalClose:hover{background:#ffffff1a}.property-info-module__bNiikq__videoModalClose:active{transform:translateY(1px)}.property-info-module__bNiikq__videoModalBody{padding:16px 20px 20px}.property-info-module__bNiikq__videoFrame{aspect-ratio:16/9;background:#000;border-radius:12px;width:100%;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0a}.property-info-module__bNiikq__videoPlayer{border-radius:12px;width:100%;height:100%;max-height:none}@media (max-width:520px){.property-info-module__bNiikq__virtualTourCard{align-items:flex-start}.property-info-module__bNiikq__virtualTourThumbnail{width:64px;height:64px}}.property-info-module__bNiikq__infoViews{flex-direction:column;gap:16px;display:flex}.property-info-module__bNiikq__infoViewsTitle{font-family:var(--font-playfair);color:var(--dark-blue);margin-left:24px;font-size:1.25rem;font-weight:800}.property-info-module__bNiikq__infoViewsList{flex-direction:column;gap:10px;display:flex}.property-info-module__bNiikq__infoViewItem{cursor:pointer;text-align:left;background:0 0;border:1px solid #e8e8e8;border-radius:8px;justify-content:space-between;align-items:center;width:100%;padding:16px 20px;transition:background-color .2s;display:flex}.property-info-module__bNiikq__infoViewItem[data-selected=true]{background-color:#fcf5e3;border-color:#0000}.property-info-module__bNiikq__infoViewName{font-family:var(--font-twk-lausanne);color:#161c2b;font-size:1.1rem;font-weight:500}.property-info-module__bNiikq__infoViewStatus{font-family:var(--font-twk-lausanne);color:#161c2b;align-items:center;gap:12px;font-size:.95rem;font-style:italic;display:flex}.property-info-module__bNiikq__infoCheck{width:20px;height:20px}.property-info-module__bNiikq__infoCheck[data-selected=true]{background-image:url(/icons/check.svg);background-repeat:no-repeat;background-size:contain}
