.grain-overlay{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:9999;opacity:.04;background-image:url(https://lh3.googleusercontent.com/aida-public/AB6AXuArQFFj5QyV9_funst1x0hYQAQsS6hFG81ButwSz1XHrfdw16aL-I_cwwfJ7w5XpcveQ7ghpCpdmUSqjgHunUOlx2Q3wkqs6Cilu4ZpA3XeoBpLhwRPp60sKHhGpOy68HZ8jXnz4UJvqLRKLQBcMfbdUuZb1_iNqTiiWUKMFqxK8FFSN6G-czDsh1PGlV1hRO2rITWv-DzWX0VjFtsz5CEfGy9AeLi8a7FlrOEBqUDyrliJeGgjBxZkh_g5GCslgclktEaEq4u2ikrr)}.vertical-text{writing-mode:vertical-rl;text-orientation:mixed}@keyframes float{0%,to{transform:translate(0)}50%{transform:translate(10px,-20px)}}.floating-circle{animation:float 10s ease-in-out infinite}.dual-button{display:flex;height:80px}.btn-main{background-color:#221854;position:relative;-webkit-clip-path:polygon(0 0,95% 0,100% 100%,0 100%);clip-path:polygon(0 0,95% 0,100% 100%,0 100%)}.btn-main,.btn-secondary-hero{color:#fff;display:flex;align-items:center;padding:0 40px;transition:all .3s ease}.btn-secondary-hero{background-color:#0f0f0f;margin-left:-20px}.cta-polygon{-webkit-clip-path:polygon(15% 0,100% 0,100% 100%,0 100%);clip-path:polygon(15% 0,100% 0,100% 100%,0 100%)}.card-img-wrap{position:relative;overflow:hidden;height:208px}.card-img-track{display:flex;flex-direction:column;transition:transform .6s ease}.card-img-track img{width:100%;height:208px;object-fit:cover;flex-shrink:0}.card-root:hover .card-img-track{transition:transform 8s linear;transform:translateY(-50%)}.lt-img-wrap{position:relative;overflow:hidden;height:420px}.lt-img-track{display:flex;flex-direction:column;transition:none}.lt-img-track img{width:100%;height:420px;object-fit:cover;flex-shrink:0}.lt-card:hover .lt-img-track{transition:transform 8s linear;transform:translateY(-50%)}.lt-overlay{background:linear-gradient(0deg,#141821d1 0,#1418212e 55%,#0000)}.acc-bg,.lt-overlay{position:absolute;inset:0}.acc-bg{width:100%;height:100%;object-fit:cover;transition:opacity .9s ease}.acc-col{flex:1;display:flex;flex-direction:column;align-items:center;cursor:default}.acc-col:not(:last-child){border-right:1px solid #ffffff14}.acc-line{flex:1;width:1px;transition:background .4s ease}.acc-title{padding:10px 16px;font-family:Barlow Condensed,sans-serif;font-size:28px;line-height:1.1;font-weight:300;text-transform:uppercase;letter-spacing:.06em;text-align:center;color:#ffffff59;transition:color .35s,font-weight .35s;white-space:pre-line}.acc-col.active .acc-title{color:#fff;font-weight:500}.acc-col.active .acc-line{background:#ffffff8c}.img-slider-track{display:flex;flex-direction:column;transition:transform .5s ease}.property-detail-redesign{--pd-red:#9a1d22;--pd-red-dark:#721117;--pd-ink:#17191d;--pd-muted:#77777b;color:var(--pd-ink);background:#fbfaf8;font-family:Inter,sans-serif}.property-detail-redesign button,.property-detail-redesign input,.property-detail-redesign select,.property-detail-redesign textarea{font:inherit}.pd-hero{min-height:calc(100vh - 80px);padding:22px 3.7vw 24px;background:#f7f6f3}.pd-hero-head,.pd-section-heading{display:flex;justify-content:space-between;align-items:end;gap:24px}.pd-hero-head{margin-bottom:18px;align-items:center}.pd-eyebrow{margin:0 0 7px;color:var(--pd-red);font-size:11px;letter-spacing:.25em;font-weight:800}.pd-hero h1{margin:0;font-size:clamp(2.1rem,4.4vw,4.8rem);letter-spacing:-.07em;line-height:.94;font-weight:650}.pd-location{display:flex;align-items:center;gap:6px;margin:11px 0 0;color:#6c6d70;font-size:13px}.pd-hero-actions{display:flex;gap:8px;align-self:center;transform:translateY(14px)}.pd-hero-actions button{display:inline-flex;gap:8px;align-items:center;border:1px solid #d7d6d2;background:#fff;padding:10px 15px;border-radius:999px;color:var(--pd-ink);cursor:pointer;font-size:13px;font-weight:600}.pd-hero-actions .pd-save{background:var(--pd-ink);color:#fff;border-color:var(--pd-ink)}.pd-hero-grid{height:calc(100vh - 198px);min-height:480px;grid-template-columns:minmax(0,1fr) 300px;gap:16px}.pd-accordion{position:relative;overflow:hidden;display:flex;padding:8px;border-radius:28px;background:#17191d}.pd-accordion-image,.pd-accordion-shade{position:absolute;inset:8px;border-radius:21px;background-size:cover;background-position:50%;transition:background-image .7s ease}.pd-accordion-shade{background:linear-gradient(90deg,#00000075,#0000001f 55%,#0006)}.pd-acc-col{position:relative;z-index:2;flex:1;display:flex;flex-direction:column;justify-content:space-between;align-items:center;padding:25px 8px;border:0;border-right:1px solid #ffffff2e;background:#0000;color:#ffffffa6;cursor:pointer;text-align:center}.pd-acc-col:last-child{border:0}.pd-acc-col span{width:1px;flex:1;background:#ffffff40;transition:background .3s}.pd-acc-col strong{padding:22px 4px;font-size:clamp(.72rem,1.2vw,1.1rem);line-height:1.1;letter-spacing:.12em;text-transform:uppercase;font-weight:600}.pd-acc-col.is-active{color:#fff}.pd-acc-col.is-active span{background:#fff}.pd-side-gallery{position:relative;min-height:0;overflow:hidden;border-radius:20px;background:#0000}.pd-side-track{display:flex;height:500%;flex-direction:column;transition:transform .5s ease}.pd-side-slide{height:10%;flex:0 0 10%;padding:4px 0;box-sizing:border-box}.pd-side-slide:first-child{padding-top:0}.pd-side-slide img{display:block;width:100%;height:100%;border-radius:16px;object-fit:cover}.pd-side-controls{position:absolute;right:12px;top:50%;z-index:2;display:grid;gap:8px;transform:translateY(-50%)}.pd-gallery-controls button,.pd-side-controls button{width:32px;height:32px;border:1px solid #dedede;border-radius:50%;background:#ffffffeb;color:#343438;box-shadow:0 3px 10px #00000029;cursor:pointer}.pd-gallery-controls button:disabled,.pd-side-controls button:disabled{opacity:.35;cursor:not-allowed}.pd-facts,.pd-five-gallery,.pd-gallery-section,.pd-info-section,.pd-location-card,.pd-similar{padding:105px 7.4vw}.pd-facts h2,.pd-five-gallery h2,.pd-location-card h2,.pd-section-heading h2,.pd-similar h2{margin:0;font-size:clamp(2rem,4vw,4.2rem);line-height:.98;letter-spacing:-.07em;font-weight:650}.pd-section-heading>span{color:#99999a;font-size:12px;letter-spacing:.13em}.pd-gallery-grid{display:grid;grid-template-rows:repeat(14,minmax(0,1fr));gap:9px;height:100vh;min-height:0;margin-top:26px}.pd-photo{min-height:0;overflow:hidden;border-radius:12px}.pd-five-grid img,.pd-photo img,.pd-similar-grid img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s ease}.pd-photo:hover img,.pd-similar-grid article:hover img{transform:scale(1.04)}.photo-0{grid-column:1/7;grid-row:1/7}.photo-1{grid-column:7/10;grid-row:1/5}.photo-2{grid-column:10/13;grid-row:1/5}.photo-3{grid-column:7/10;grid-row:5/9}.photo-4{grid-column:10/13;grid-row:5/9}.photo-5{grid-column:1/4;grid-row:7/10}.photo-6{grid-column:4/7;grid-row:7/10}.photo-7{grid-column:1/7;grid-row:10/13}.photo-8{grid-column:7/10;grid-row:9/13}.photo-9{grid-column:10/13;grid-row:9/13}.photo-10{grid-column:1/4;grid-row:13/15}.photo-11{grid-column:4/7;grid-row:13/15}.photo-12{grid-column:7/9;grid-row:13/15}.photo-13{grid-column:9/11;grid-row:13/15}.photo-14{grid-column:11/13;grid-row:13/15}.pd-gallery-controls{display:flex;justify-content:center;gap:10px;margin-top:17px}.pd-gallery-controls button{width:auto;height:auto;padding:12px 18px;border-radius:999px;background:#0000;border:1px solid #d3d1cc;font-size:12px;cursor:pointer}.pd-info-section{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:8vw;background:#fff;padding-top:80px}.pd-info-main>h2{max-width:800px;font-size:clamp(2.6rem,5.5vw,6rem);letter-spacing:-.08em;line-height:.95}.pd-price{margin:22px 0 18px;font-size:1.9rem;font-weight:700}.pd-price small{color:#9a9998;font-size:.75rem;letter-spacing:.12em}.pd-description{max-width:710px;color:#66666a;font-size:17px;line-height:1.8}.pd-panels{margin-top:52px;border-top:1px solid #dcdad6}.pd-info-panel{border-bottom:1px solid #dcdad6}.pd-info-panel>button{display:flex;justify-content:space-between;width:100%;padding:18px 0;border:0;background:none;cursor:pointer;text-align:left;font-size:13px;letter-spacing:.13em;font-weight:800}.pd-info-panel>button b{color:var(--pd-red);font-size:20px;font-weight:400}.pd-panel-content{padding:2px 0 22px;color:#656568;font-size:15px;line-height:1.8}.pd-stats{display:flex;gap:clamp(20px,5vw,70px)}.pd-stats span{color:#888;font-size:13px}.pd-stats b{display:block;color:var(--pd-ink);font-size:24px}.pd-pills{display:flex;flex-wrap:wrap;gap:8px}.pd-pills span{padding:7px 11px;border-radius:999px;background:#f5e5e4;color:#8e3b3d;font-size:12px}.pd-buy-card{top:90px}.pd-agent,.pd-tour{border:1px solid #d6d4d0;border-radius:15px;padding:22px;text-align:center;background:#fff}.pd-agent>p,.pd-tour>p{margin:0;text-align:left;color:#687088;font-size:13px}.pd-agent-avatar{width:78px;height:78px;display:grid;place-items:center;margin:14px auto 13px;border-radius:50%;background:linear-gradient(135deg,#e7d6cf,#b46f63);color:#fff;font-size:27px}.pd-agent h3{margin:0;color:#53627b;font-size:19px}.pd-agent strong{display:block;margin:4px 0 21px;font-size:14px}.pd-agent button{width:100%;padding:11px;border:1px solid #1d62ff;border-radius:5px;background:#fff;color:#1d62ff;cursor:pointer}.pd-whatsapp{display:flex;gap:6px;align-items:center;justify-content:center;margin-top:14px;color:#198754;font-size:12px;text-decoration:none}.pd-tour{margin-top:18px}.pd-tour button{display:flex;justify-content:center;gap:8px;align-items:center;width:100%;padding:12px;border:0;border-radius:5px;background:#1768f5;color:#fff;cursor:pointer;font-weight:700}.pd-tour small{display:block;margin-top:7px;color:#65708b}.pd-location-card{grid-template-columns:.8fr 1.2fr;gap:8vw;background:#f2f0ec}.pd-location-card p:not(.pd-eyebrow){margin:20px 0;color:#666}.pd-location-card a{color:var(--pd-red);font-size:13px;font-weight:700;text-decoration:none}.pd-map{position:relative;height:390px;overflow:hidden;border-radius:20px;background:#d8d7d0}.pd-map-grid{position:absolute;inset:-20%;transform:rotate(-8deg);background:repeating-linear-gradient(35deg,#0000 0 42px,#ffffffbf 43px 48px),repeating-linear-gradient(125deg,#0000 0 80px,#7f9d8b40 81px 110px)}.pd-map-pin{position:absolute;top:47%;left:51%;display:grid;place-items:center;width:45px;height:45px;border-radius:50% 50% 50% 0;background:var(--pd-red);color:#fff;transform:rotate(-45deg);box-shadow:0 8px 16px #72111755}.pd-map-pin svg{transform:rotate(45deg)}.pd-map-label{position:absolute;top:calc(47% + 55px);left:calc(51% - 45px);padding:7px 10px;border-radius:4px;color:#333;font-size:11px;box-shadow:0 3px 10px #0002}.pd-five-gallery,.pd-map-label{background:#fff}.pd-five-grid{display:grid;grid-template-columns:1.25fr .75fr;height:650px;margin-top:30px}.pd-five-grid>img{border-radius:15px}.pd-five-grid>div img{border-radius:12px}.pd-facts{background:#202125;color:#fff}.pd-facts .pd-eyebrow{color:#d66a6d}.pd-facts h2{margin-bottom:42px}.pd-facts-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #ffffff2b}.pd-facts-grid>div{min-height:190px;padding:22px 22px 22px 0;border-right:1px solid #ffffff2b;margin-right:22px}.pd-facts-grid>div:last-child{border:0}.pd-facts-grid p{margin:0 0 24px;color:#d66a6d;font-size:10px;letter-spacing:.22em;font-weight:800}.pd-facts-grid h3{margin:0 0 10px;font-size:21px;letter-spacing:-.04em}.pd-facts-grid span{color:#b0b0b0;font-size:13px;line-height:1.6}.pd-listed{margin-top:48px;color:#8f9093;font-size:11px}.pd-listed b{color:#c5c5c6;font-weight:500}.pd-similar{background:#fff}.pd-section-heading>button{border:0;background:#0000;color:var(--pd-red);cursor:pointer;font-size:13px;font-weight:700}.pd-similar-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:28px}.pd-similar-grid article{overflow:hidden;cursor:pointer}.pd-similar-grid img{height:260px;border-radius:13px}.pd-similar-grid p{margin:13px 0 3px;font-weight:700}.pd-similar-grid span{color:#777;font-size:12px}.pd-modal-backdrop{position:fixed;z-index:100;inset:0;display:grid;place-items:center;padding:20px;background:#34343899;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.pd-modal{position:relative;width:min(100%,470px);padding:38px;border-radius:18px;background:#fbfaf8;box-shadow:0 30px 90px #0004}.pd-modal h3{margin:0 0 22px;font-size:34px;letter-spacing:-.06em}.pd-modal-close{position:absolute;top:14px;right:17px;border:0;background:#0000;color:#777;font-size:27px;cursor:pointer}.pd-form{display:grid;gap:10px}.pd-form input,.pd-form select,.pd-form textarea{width:100%;box-sizing:border-box;padding:13px 14px;border:1px solid #d7d5d0;border-radius:7px;background:#fff;outline:none}.pd-form input:focus,.pd-form textarea:focus{border-color:var(--pd-red)}.pd-form button{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:6px;padding:13px;border:0;border-radius:7px;background:var(--pd-red);color:#fff;cursor:pointer;font-weight:700}@media (max-width:800px){.pd-hero{padding:18px 18px 20px}.pd-hero-head{align-items:start;flex-direction:column}.pd-hero-actions{transform:none}.pd-hero-grid{height:70vh;min-height:450px;grid-template-columns:1fr}.pd-side-gallery{display:none}.pd-facts,.pd-five-gallery,.pd-gallery-section,.pd-info-section,.pd-location-card,.pd-similar{padding:70px 18px}.pd-gallery-grid{height:620px;min-height:0;grid-template-rows:repeat(14,minmax(0,1fr))}.pd-info-section,.pd-location-card{grid-template-columns:1fr;gap:40px}.pd-buy-card{position:static}.pd-five-grid{height:520px}.pd-facts-grid{grid-template-columns:1fr 1fr}.pd-facts-grid>div:nth-child(2){border-right:0}.pd-similar-grid{grid-template-columns:1fr 1fr}.pd-similar-grid img{height:170px}}@media (max-width:520px){.pd-hero h1{font-size:2.6rem}.pd-gallery-grid{height:500px;gap:5px}.pd-hero-actions button{padding:8px 11px}.pd-stats{gap:18px}.pd-five-grid{grid-template-columns:1fr;height:auto}.pd-five-grid>img{height:350px}.pd-five-grid>div{height:360px}.pd-facts-grid{grid-template-columns:1fr}.pd-facts-grid>div{border-right:0;border-bottom:1px solid #ffffff2b;margin-right:0}.pd-similar-grid{gap:9px}.pd-similar-grid img{height:140px}}.property-detail-redesign{--pd-section-y:52px;--pd-left:calc(7.4vw + 35px);--pd-right:7.4vw}.pd-hero{box-sizing:border-box;display:flex;height:calc(100vh - 80px);min-height:0;flex-direction:column;overflow:hidden;padding:14px 3.7vw 3px}.pd-hero-head{flex:0 0 auto;margin-bottom:10px}.pd-hero h1{font-size:clamp(2rem,3.8vw,4.2rem)}.pd-location{margin-top:7px}.pd-hero-actions{transform:translateY(8px)}.pd-hero-grid{display:grid;height:auto;min-height:0;flex:1 1 auto;grid-template-columns:minmax(0,1fr) 360px;gap:10px;padding-bottom:3px}.pd-accordion{min-width:0}.pd-side-gallery{width:100%}.pd-gallery-section,.pd-location-card,.pd-similar{padding:var(--pd-section-y) var(--pd-right) var(--pd-section-y) var(--pd-left)}.pd-gallery-grid{height:67vh;min-height:520px;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:repeat(10,minmax(0,1fr));margin-top:22px;overflow:hidden}.pd-gallery-grid .pd-photo{-webkit-appearance:none;appearance:none;padding:0;border:0;cursor:zoom-in}.pd-gallery-grid .photo-0{grid-column:1/6;grid-row:1/6}.pd-gallery-grid .photo-1{grid-column:6/9;grid-row:1/7}.pd-gallery-grid .photo-2{grid-column:9/13;grid-row:1/4}.pd-gallery-grid .photo-3{grid-column:9/13;grid-row:4/7}.pd-gallery-grid .photo-4{grid-column:1/4;grid-row:6/11}.pd-gallery-grid .photo-5{grid-column:4/6;grid-row:6/8}.pd-gallery-grid .photo-6{grid-column:4/6;grid-row:8/11}.pd-gallery-grid .photo-7{grid-column:6/10;grid-row:7/11}.pd-gallery-grid .photo-8{grid-column:10/13;grid-row:7/11}.pd-info-shell,.pd-lower-shell{display:grid;align-items:start;grid-template-columns:minmax(0,1fr) 350px;gap:clamp(28px,4vw,68px);padding:var(--pd-section-y) var(--pd-right) var(--pd-section-y) var(--pd-left);background:#fff}.pd-info-main{min-width:0}.pd-info-main>h2{max-width:900px;margin:0;font-family:inherit;font-size:clamp(3rem,5.25vw,5.7rem);font-weight:650;line-height:.96;letter-spacing:-.07em}.pd-info-layout{display:grid;min-height:520px;grid-template-columns:minmax(250px,35%) minmax(0,65%);gap:20px;margin-top:38px}.pd-panel-tabs{display:flex;min-width:0;flex-direction:column;gap:10px}.pd-panel-tabs>button{display:flex;width:100%;align-items:center;justify-content:space-between;padding:17px 18px;border:1px solid #88000a3d;border-radius:13px;background:linear-gradient(130deg,#88000ae0,#5e0007b8),#88000adb;box-shadow:inset 0 1px 0 #fff3,0 10px 24px -20px #590007cc;color:#fff;cursor:pointer;font-size:12px;font-weight:800;letter-spacing:.12em;text-align:left;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.pd-panel-tabs>button.is-active,.pd-panel-tabs>button:hover{transform:translateX(5px);background:linear-gradient(130deg,#ae1722ed,#720009d6),#88000ae6;box-shadow:inset 0 1px 0 #ffffff42,0 15px 30px -20px #590007e6}.pd-panel-tabs>button b{font-size:18px;font-weight:400}.pd-tab-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding:4px 8px 6px}.pd-tab-stats span{color:#8b8584;font-size:11px}.pd-tab-stats b{display:block;color:#1b1b1d;font-size:19px}.pd-tab-meta{margin:-2px 8px 5px;color:#787475;font-size:12px;line-height:1.6}.pd-panel-display{position:relative;min-width:0;overflow:hidden;border:1px solid #e0dad6;border-radius:20px;background:radial-gradient(circle at 80% 10%,#9a1d2214,#0000 35%),#f8f6f3}.pd-panel-copy{display:flex;flex-direction:column;padding:clamp(32px,6vw,82px)}.pd-location-subhead,.pd-panel-kicker{margin:0 0 12px;color:var(--pd-red);font-size:11px;font-weight:800;letter-spacing:.2em;text-transform:uppercase}.pd-panel-copy h3{max-width:540px;margin:0 0 18px;font-size:clamp(2rem,3.4vw,3.7rem);font-weight:650;line-height:1;letter-spacing:-.06em}.pd-panel-copy>p:not(.pd-panel-kicker){max-width:650px;margin:0;color:#6d6867;font-size:16px;line-height:1.85}.pd-panel-copy .pd-pills{margin-top:25px}.pd-panel-map,.pd-panel-map iframe{width:100%;border:0}.pd-buy-card{position:-webkit-sticky;position:sticky;top:82px;overflow:hidden;align-self:start;border:2px solid #d8d3cf;border-radius:17px;background:#fff;box-shadow:0 18px 45px -30px #2e191773}.pd-agent,.pd-tour{border:0;border-radius:0;background:#0000}.pd-agent{padding:25px 25px 18px;text-align:center}.pd-agent>p{text-align:center;color:#6f6265}.pd-agent-avatar{overflow:hidden;margin-top:16px;background:linear-gradient(135deg,#e5b6ae,#8d252b)}.pd-agent-avatar img{width:100%;height:100%;object-fit:cover}.pd-agent h3{color:var(--pd-red-dark)}.pd-agent strong{margin-bottom:10px}.pd-whatsapp{color:var(--pd-red)}.pd-sidebar-actions{display:grid;gap:10px;padding:19px 25px 24px;border-top:1px solid #ebe7e3}.pd-sidebar-actions button{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:13px;border-radius:7px;cursor:pointer;font-weight:700}.pd-contact-agent{border:1px solid var(--pd-red);background:var(--pd-red);color:#fff}.pd-book-tour{border:1px solid var(--pd-red);background:#0000;color:var(--pd-red)}.pd-sidebar-actions small{color:#786f70;text-align:center}.pd-location-card{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:30px 7vw;align-items:center}.pd-location-intro{align-self:center}.pd-map,.pd-map iframe{width:100%;height:430px;border:0;border-radius:20px}.pd-map-fallback{display:flex;width:100%;height:100%;align-items:center;justify-content:center;gap:10px;background:#e3dfda;color:var(--pd-red)}.pd-nearby,.pd-scores{grid-column:1/-1}.pd-nearby{display:grid;grid-template-columns:220px minmax(0,1fr);gap:25px;padding-top:8px}.pd-nearby-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 26px}.pd-nearby-list a{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:9px;align-items:center;padding:11px 0;border-bottom:1px solid #d9d5d0;color:#222230;font-size:13px;text-decoration:none}.pd-nearby-list a b{color:var(--pd-red);font-size:11px;font-weight:700}.pd-location-empty{margin:0;color:#777;font-size:13px}.pd-scores{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:8px}.pd-score-card{display:flex;gap:15px;align-items:center;padding:20px;border:1px solid #ddd8d3;border-radius:14px;background:#ffffffb8}.pd-score-icon{display:grid;width:44px;height:44px;flex:0 0 44px;place-items:center;border-radius:50%;background:#f2dfdd;color:var(--pd-red)}.pd-score-card p{margin:0 0 3px;color:#797475;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.pd-score-card strong{display:inline-block;margin-right:8px;font-size:25px}.pd-score-card strong small{color:#999;font-size:10px}.pd-score-card span{color:#777;font-size:11px}.pd-lower-shell{padding-top:var(--pd-section-y)}.pd-lower-main{min-width:0}.pd-lower-shell .pd-five-gallery{padding:0}.pd-five-grid{max-height:980px}.pd-five-grid>button,.pd-five-grid>div>button{min-width:0;overflow:hidden;padding:0;border:0;border-radius:13px;background:none;cursor:zoom-in}.pd-five-grid>button img,.pd-five-grid>div>button img{border-radius:13px}.pd-lower-shell .pd-facts{box-sizing:border-box;margin-top:var(--pd-section-y);padding:50px;border-radius:20px}.pd-facts{font-size:120%}.pd-facts h2{font-size:clamp(2.6rem,4.8vw,5rem)}.pd-facts-grid h3{font-size:25px}.pd-facts-grid span{font-size:15.5px}.pd-listed{display:grid;gap:0;margin-top:40px;border-top:1px solid #ffffff24}.pd-listed p{display:grid;grid-template-columns:145px minmax(0,1fr);gap:20px;margin:0;padding:13px 0;border-bottom:1px solid #ffffff1a;font-size:13px}.pd-listed span{color:#8f9093}.pd-listed b{color:#d6d6d7}.pd-lower-shell>.pd-buy-card{margin-top:0}.pd-similar{padding-bottom:calc(var(--pd-section-y) + 50px)}.pd-similar .pd-section-heading>a{color:var(--pd-red);font-size:13px;font-weight:700;text-decoration:none}.pd-similar-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.pd-similar-grid img{height:100%}.pd-similar-empty{padding:45px 0;color:#777}.pd-lightbox{position:fixed;z-index:120;inset:0;display:grid;place-items:center;padding:55px 90px;background:#09090bf0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.pd-lightbox img{max-width:100%;max-height:calc(100vh - 110px);border-radius:12px;object-fit:contain}.pd-lightbox>button{position:absolute;display:grid;width:44px;height:44px;place-items:center;border:1px solid #ffffff47;border-radius:50%;background:#ffffff1a;color:#fff;cursor:pointer;font-size:20px}.pd-lightbox-close{top:24px;right:28px}.pd-lightbox-prev{top:50%;left:25px}.pd-lightbox-next{top:50%;right:25px}.pd-lightbox>span{position:absolute;bottom:20px;color:#fff;font-size:11px;letter-spacing:.16em}@media (max-width:1100px){.property-detail-redesign{--pd-left:42px;--pd-right:42px}.pd-hero-grid{grid-template-columns:minmax(0,1fr) 310px}.pd-info-shell,.pd-lower-shell{grid-template-columns:minmax(0,1fr) 300px;gap:28px}.pd-info-layout{grid-template-columns:1fr}.pd-panel-copy,.pd-panel-display,.pd-panel-map,.pd-panel-map iframe{min-height:400px;height:400px}.pd-facts-grid{grid-template-columns:1fr 1fr}}@media (max-width:800px){.property-detail-redesign{--pd-left:18px;--pd-right:18px}.pd-hero{height:auto;min-height:calc(100vh - 80px);padding:18px 18px 3px;overflow:visible}.pd-hero-grid{height:70vh;min-height:450px}.pd-hero-grid,.pd-info-shell,.pd-lower-shell{grid-template-columns:1fr}.pd-info-shell>.pd-buy-card,.pd-lower-shell>.pd-buy-card{position:static}.pd-gallery-grid{height:560px;min-height:0}.pd-location-card{grid-template-columns:1fr}.pd-map,.pd-map iframe{height:360px}.pd-nearby,.pd-nearby-list,.pd-scores{grid-template-columns:1fr}.pd-five-grid{height:75vh}.pd-similar-grid{grid-template-columns:1fr 1fr}}@media (max-width:520px){.pd-gallery-grid{height:470px}.pd-info-main>h2{font-size:3rem}.pd-info-layout{min-height:0}.pd-panel-copy,.pd-panel-display,.pd-panel-map,.pd-panel-map iframe{min-height:360px;height:auto}.pd-panel-map iframe{height:360px}.pd-tab-stats{padding-inline:4px}.pd-lower-shell .pd-facts{padding:32px 24px}.pd-facts-grid,.pd-listed p{grid-template-columns:1fr}.pd-listed p{gap:5px}.pd-similar-grid{grid-template-columns:1fr}.pd-lightbox{padding:65px 20px}}.pd-detail-flow{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr) 350px;grid-template-rows:auto auto auto auto;column-gap:clamp(28px,4vw,68px);row-gap:var(--pd-section-y);padding:var(--pd-section-y) 3.7vw var(--pd-section-y) var(--pd-left);background:#fff}.pd-flow-info{grid-column:1;grid-row:1}.pd-detail-flow>.pd-buy-card{z-index:1;grid-column:2;grid-row:1/5;position:-webkit-sticky;position:sticky;top:50vh;transform:translateY(-50%);align-self:start}.pd-info-main>h2{font-size:clamp(2.8rem,4.8vw,4.95rem)}.pd-price{margin-left:25px}.pd-panel-tabs{gap:15px}.pd-panel-tabs>button{padding-top:15px;padding-bottom:15px}.pd-tab-stats{gap:8px;padding:0 5px}.pd-tab-stats span{display:grid;grid-template-columns:20px auto;justify-content:center;gap:0 5px;align-items:center;padding:7px 5px;border-radius:9px;background:#f2e5e3;color:#343438;font-size:13px;text-align:center}.pd-tab-stats span svg{grid-row:1/3;color:#343438}.pd-tab-stats b{color:#343438;font-size:21px;line-height:1}.pd-panel-display{min-height:500px}.pd-panel-copy{box-sizing:border-box;justify-content:center;padding:10px 28px;overflow:auto}.pd-panel-copy h3{margin-bottom:10px;font-size:clamp(1.25rem,1.5vw,1.55rem);line-height:1.15;letter-spacing:-.035em}.pd-panel-copy>p:not(.pd-panel-kicker){font-size:15px;line-height:1.7}.pd-panel-kicker{margin-bottom:7px}.pd-panel-copy .pd-pills{justify-content:center;margin-top:15px;padding-inline:5px}.pd-panel-copy .pd-pills span{padding:6px 10px;background:#eee8e5;font-size:14px}.pd-modal{width:min(100%,420px);padding:28px}.pd-detail-flow>.pd-location-card{z-index:5;grid-column:1/-1;grid-row:2;box-sizing:border-box;display:grid;grid-template-columns:minmax(340px,.78fr) minmax(0,1.22fr);gap:clamp(30px,5vw,76px);padding:var(--pd-section-y) 3.7vw var(--pd-section-y) var(--pd-left);background:#f4f2ee;box-shadow:0 -1px 0 #e5e0da,0 1px 0 #e5e0da}.pd-location-copy{min-width:0}.pd-location-copy h2{margin:0}.pd-location-city{margin:13px 0 24px;color:#6e6968;font-size:14px;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.pd-location-copy .pd-nearby{display:block;padding:0}.pd-location-copy .pd-location-subhead{margin-bottom:8px}.pd-location-copy .pd-nearby-list{display:grid;grid-template-columns:1fr;gap:0}.pd-location-copy .pd-nearby-list a{grid-template-columns:24px minmax(0,1fr) auto;padding:9px 0;border-bottom:0;color:#202036;font-size:14px}.pd-location-copy .pd-nearby-list a b{color:#202036;font-size:12px;font-weight:500}.pd-location-copy .pd-nearby-list a svg{color:#202036}.pd-location-copy .pd-scores{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:20px}.pd-location-copy .pd-score-card{display:block;min-width:0;padding:13px 10px;text-align:center}.pd-location-copy .pd-score-icon{width:34px;height:34px;margin:0 auto 8px}.pd-location-copy .pd-score-card strong{display:block;margin:0;font-size:22px}.pd-location-copy .pd-score-card span{display:block;margin-top:3px;line-height:1.25}.pd-area-link{display:inline-flex;margin-top:18px;color:var(--pd-red);font-size:13px;font-weight:700;text-decoration:none}.pd-detail-flow .pd-map,.pd-detail-flow .pd-map iframe,.pd-google-map{width:100%;height:610px;border:0;border-radius:20px}.pd-google-map{overflow:hidden;background:#d7e4e8}.pd-detail-flow>.pd-five-gallery{grid-column:1;grid-row:3;min-width:0;margin-left:-3.7vw;padding:0}.pd-five-grid{display:flex;height:95vh;max-height:none;flex-direction:column;gap:9px}.pd-five-grid>button{height:56%;flex:0 0 56%}.pd-five-grid>div{display:grid;height:calc(44% - 9px);flex:1 1 auto;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:9px}.pd-detail-flow>.pd-facts{grid-column:1;grid-row:4;width:100%;box-sizing:border-box;margin:0;padding:50px;border-radius:20px}.pd-listed b,.pd-listed span{color:#99999c;font-weight:500}@media (max-width:1100px){.pd-detail-flow{grid-template-columns:minmax(0,1fr) 300px;padding-right:28px}.pd-detail-flow>.pd-location-card{margin-right:-28px}.pd-location-copy .pd-scores{grid-template-columns:1fr}.pd-location-copy .pd-score-card{display:flex;gap:10px;text-align:left}.pd-location-copy .pd-score-icon{margin:0}}@media (max-width:800px){.pd-detail-flow{display:block;padding:var(--pd-section-y) 18px}.pd-detail-flow>.pd-buy-card{position:static;margin-top:35px;transform:none}.pd-detail-flow>.pd-location-card{grid-template-columns:1fr;margin:var(--pd-section-y) -18px 0;padding:var(--pd-section-y) 18px}.pd-detail-flow>.pd-five-gallery{margin:var(--pd-section-y) 0 0}.pd-detail-flow>.pd-facts{margin-top:var(--pd-section-y)}.pd-detail-flow .pd-map,.pd-detail-flow .pd-map iframe,.pd-google-map{height:430px}}@media (max-width:520px){.pd-location-copy .pd-scores,.pd-tab-stats{grid-template-columns:1fr}.pd-five-grid{height:82vh}}.pd-info-main>h2{font-size:clamp(2.8rem,4.6vw,4.5rem)}.pd-price{margin:5px 0 5px 25px;color:#343438;font-size:calc(1.9rem + 4px)}.pd-panel-tabs{gap:30px}.pd-panel-tabs>button{justify-content:center;padding:15px 5px;border:1px solid #000;background:#ffffffb3;box-shadow:none;color:#000;opacity:.7;font-size:14px;text-align:center;-webkit-backdrop-filter:none;backdrop-filter:none}.pd-panel-tabs>button b{position:absolute;right:10px}.pd-panel-tabs>button.is-active,.pd-panel-tabs>button:hover{box-shadow:0 10px 24px -20px #590007cc}.pd-panel-tabs>button.is-active,.pd-panel-tabs>button:hover,.pd-panel-tabs>button:last-child{border-color:var(--pd-red);background:var(--pd-red);color:#fff;opacity:1}.pd-tab-stats{padding-inline:5px}.pd-tab-stats span{padding-right:5px;padding-left:5px;color:#000;font-size:15px}.pd-tab-stats b,.pd-tab-stats span svg{color:#000}.pd-tab-amenities{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:-18px;padding:0 5px}.pd-panel-copy .pd-pills span,.pd-tab-amenities span{padding:6px 10px;border:1px solid #343438;border-radius:999px;background:#0000;color:#343438;font-size:14px;line-height:1.2;text-align:center}.pd-panel-copy,.pd-panel-display{background:#fff}.pd-panel-copy{min-height:500px;justify-content:flex-start;padding:25px 28px 25px 43px;color:#050505}.pd-panel-copy h3{font-size:calc(1.55rem + 2px)}.pd-panel-copy>p:not(.pd-panel-kicker){color:#050505;font-size:17px}.pd-panel-kicker{color:#050505}.pd-detail-flow>.pd-buy-card{top:max(82px,calc(50vh - 220px));transform:none}.pd-map-error{display:flex;box-sizing:border-box;width:100%;height:100%;min-height:430px;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:30px;border:1px solid #d4cfca;border-radius:20px;background:#fff;color:#343438;text-align:center}.pd-map-error strong{font-size:20px}.pd-map-error span{max-width:360px;color:#777;font-size:13px;line-height:1.5}.pd-detail-flow>.pd-facts{width:calc(100% + 3.7vw);margin-left:-3.7vw}@media (max-width:800px){.pd-detail-flow>.pd-facts{width:100%;min-height:0;margin-left:0}.pd-detail-flow>.pd-buy-card{top:auto}}.pd-info-main>h2{font-size:clamp(2rem,4vw,4.2rem)}.pd-price{margin:0 0 0 25px;padding:10px 0;font-size:calc(1.9rem + 8px)}.pd-panel-tabs>button:not(.is-active):not(:last-child){border-color:#000000b8;background:linear-gradient(145deg,#ffffffc2,#ffffff85),#ffffff9e;box-shadow:inset 0 1px 0 #ffffffeb,0 12px 25px -23px #000000a6;opacity:.78;backdrop-filter:blur(16px) saturate(1.18);-webkit-backdrop-filter:blur(16px) saturate(1.18)}.pd-panel-tabs>button:not(.is-active):not(:last-child):hover{color:#fff;opacity:1}.pd-tab-amenities{gap:6px}.pd-tab-amenities span{flex:1 1 calc(33.333% - 6px);max-width:calc(50% - 3px);padding:4px 7px;border-color:#343438;color:#343438;font-size:12px}.pd-panel-copy .pd-pills span{padding:5px 8px;border-color:#343438;color:#343438;font-size:12px}.pd-panel-display{width:calc(100% - 15px);margin-left:15px}.pd-detail-flow>.pd-location-card{margin-right:0;margin-left:0;padding-right:0;padding-left:0}.pd-sidebar-rail{z-index:1;grid-column:2;grid-row:1/5;align-self:stretch;min-width:0}.pd-sidebar-rail .pd-buy-card{position:-webkit-sticky;position:sticky;margin-top:190px}.pd-agent h3{color:#000}.pd-agent strong{color:#343438}.pd-whatsapp{color:#128c7e;font-size:14px}.pd-whatsapp svg{width:19px;height:19px;color:#128c7e}@media (max-width:800px){.pd-sidebar-rail{display:block}.pd-sidebar-rail .pd-buy-card{position:static;margin-top:35px;transform:none}.pd-panel-display{width:100%;margin-left:0}}.pd-detail-flow,.pd-detail-flow>.pd-location-card,.pd-flow-info,.pd-panel-copy,.pd-panel-display,.property-detail-redesign{background-color:#fff!important}.pd-price{margin-top:15px}.pd-panel-tabs>button:not(.is-active):not(:last-child){border-color:#343438;background:linear-gradient(145deg,#343438d1,#232326ad),#343438c2;box-shadow:inset 0 1px 0 #ffffff38,0 14px 28px -24px #000000e6;color:#fff;backdrop-filter:blur(16px) saturate(1.15);-webkit-backdrop-filter:blur(16px) saturate(1.15)}.pd-panel-tabs>button:not(.is-active):not(:last-child):hover{border-color:var(--pd-red);background:var(--pd-red)}.pd-panel-copy .pd-pills span,.pd-tab-amenities span{border-color:#343438;background:#343438;color:#fff}.pd-tab-meta{margin-left:10px;color:#000;font-size:16px;line-height:1.55}.pd-panel-display{width:calc(100% - 20px);margin-left:20px}.pd-panel-copy{padding-right:23px;padding-left:48px}.pd-sidebar-rail .pd-buy-card{margin-top:50vh}.pd-detail-flow>.pd-location-card{margin-top:var(--pd-section-y);margin-right:-3.7vw;margin-left:calc(-1 * var(--pd-left));padding:var(--pd-section-y) 7.4vw;background:#fff!important}.pd-detail-flow>.pd-facts{display:flex;min-height:95vh;flex-direction:column;justify-content:center;padding-top:50px;padding-bottom:50px}@media (max-width:800px){.pd-sidebar-rail .pd-buy-card{margin-top:35px}.pd-detail-flow>.pd-location-card{margin:calc(var(--pd-section-y) * 2) -18px 0;padding:var(--pd-section-y) 18px}.pd-panel-display{width:100%;margin-left:0}}.pd-panel-tabs>button{position:relative;isolation:isolate;overflow:hidden;backdrop-filter:blur(22px) saturate(1.35);-webkit-backdrop-filter:blur(22px) saturate(1.35)}.pd-panel-tabs>button:not(.is-active):not(:last-child){border:1px solid #34343861;background:linear-gradient(135deg,#ffffffdb,#ffffff7a),#ffffff8f;box-shadow:inset 0 1px 0 #fffffffa,inset 0 -1px 0 #34343814,0 14px 30px -24px #343438b8;color:#000;opacity:1}.pd-panel-tabs>button:not(.is-active):not(:last-child):before{position:absolute;z-index:-1;inset:0;background:linear-gradient(110deg,#ffffff94,#0000 48%,#3434380d);content:""}.pd-panel-tabs>button.is-active,.pd-panel-tabs>button:last-child{border-color:#9a1d22d1;background:linear-gradient(135deg,#ae2228e6,#8b161bc2),#9a1d22b8;box-shadow:inset 0 1px 0 #ffffff47,0 15px 32px -24px #660a0fcc;color:#fff}.pd-panel-display{width:calc(100% - 40px);margin-right:auto;margin-left:auto}.pd-panel-copy{padding:25px 25px 25px 60px}.pd-sidebar-rail{display:flex;flex-direction:column;align-items:stretch;padding-top:50vh}.pd-sidebar-rail .pd-buy-card{top:50vh;margin-top:0;transform:translateY(-50%)}.pd-panel-map,.pd-panel-map iframe{min-height:500px;height:500px}.pd-detail-flow .pd-map,.pd-detail-flow .pd-map iframe,.pd-google-map{height:390px}@media (max-width:800px){.pd-sidebar-rail{display:block;padding-top:0}.pd-sidebar-rail .pd-buy-card{position:static;margin-top:35px;transform:none}.pd-panel-display{width:100%;margin-right:0;margin-left:0}.pd-panel-copy{padding:25px 25px 25px 40px}.pd-detail-flow .pd-map,.pd-detail-flow .pd-map iframe,.pd-google-map{height:390px}}.pd-detail-flow{--pd-flow-right:1.85vw;grid-template-columns:minmax(0,8fr) minmax(240px,2fr);column-gap:clamp(14px,2vw,34px);padding-right:var(--pd-flow-right)}.pd-price{font-size:calc(1.9rem + 16px)}.pd-panel-copy h3{font-size:calc(1.55rem + 6px)}.pd-panel-kicker{font-size:13px}.pd-panel-copy>p:not(.pd-panel-kicker){font-size:19px}.pd-flow-info{min-height:165vh}.pd-flow-info>h2{margin-bottom:65px}.pd-info-sticky{position:-webkit-sticky;position:sticky;z-index:2;top:80px;display:flow-root;padding-top:5px;background:#fff}.pd-info-sticky .pd-price{margin-top:0}.pd-price-row{display:grid;min-height:64px;grid-template-columns:minmax(250px,35%) minmax(0,65%);gap:20px;align-items:center}.pd-info-sticky .pd-info-layout{height:calc(100vh - 154px);min-height:520px;margin-top:45px}.pd-panel-tabs{gap:22px;align-self:center;transform:translateY(-30px)}.pd-panel-tabs>button:not(.pd-tour-trigger){justify-content:space-between;padding-right:15px;padding-left:15px;border:4px solid #000;color:#000;font-size:15px;text-align:left}.pd-panel-tabs>button:not(.pd-tour-trigger):not(.is-active){border-color:#000}.pd-panel-tabs>button:not(.pd-tour-trigger).is-active{border-color:var(--pd-red);color:#fff}.pd-panel-tabs>button:not(.pd-tour-trigger):hover{border-color:var(--pd-red)}.pd-panel-tabs>button.pd-tour-trigger{justify-content:space-between;gap:9px;padding-right:15px;padding-left:15px;border:1px solid #000000e6;color:#fff;font-size:15px;text-align:left;backdrop-filter:blur(18px) saturate(1.2);-webkit-backdrop-filter:blur(18px) saturate(1.2)}.pd-panel-tabs>button.pd-tour-trigger,.pd-panel-tabs>button.pd-tour-trigger:hover{background:linear-gradient(135deg,#101012f5,#343438e6),#171719;box-shadow:inset 0 1px 0 #fff3,0 18px 34px -25px #000000e6;transform:none}.pd-panel-tabs>button.pd-tour-trigger:hover{border-color:#000}.pd-panel-tabs>button svg{width:18px;height:18px;flex:0 0 18px}.pd-detail-stats{display:grid;width:calc(100% - 40px);min-height:64px;align-self:stretch;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 auto;overflow:hidden;border-radius:10px;background:#343438;color:#fff}.pd-detail-stats>span{display:grid;min-width:0;place-content:center;padding:8px 14px;border-right:1px solid #ffffff38;text-align:center}.pd-detail-stats>span:last-child{border-right:0}.pd-detail-stat-value{display:inline-flex;align-items:center;justify-content:center;gap:8px;line-height:1}.pd-detail-stat-value b{color:#fff;font-size:21px}.pd-detail-stats small{margin-top:5px;color:#ffffffd1;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.pd-panel-location{display:flex;min-height:500px;box-sizing:border-box;flex-direction:column;gap:12px;padding:18px}.pd-trigger-map{position:relative;height:330px;min-height:330px;overflow:hidden;border-radius:14px;background:#d7e4e8}.pd-trigger-map .pd-google-map,.pd-trigger-map iframe{width:100%;height:330px!important;border:0;border-radius:14px}.pd-trigger-scores{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.pd-trigger-scores .pd-score-card{display:block;min-width:0;padding:10px 8px;border:2px solid #c4bbb5;text-align:center}.pd-trigger-scores .pd-score-icon{width:30px;height:30px;margin:0 auto 6px;flex-basis:30px}.pd-trigger-scores .pd-score-card strong{display:block;margin:0;font-size:19px}.pd-trigger-scores .pd-score-card span{display:none}.pd-panel-highlights{align-items:center;justify-content:center}.pd-panel-highlights .pd-pills{width:100%;margin-top:0}.pd-panel-highlights .pd-pills span{font-size:14px}.pd-panel-copy .pd-panel-kicker{color:var(--pd-red)}.pd-map-tooltip{padding:2px 3px;color:#202024;font-family:inherit;font-size:13px;font-weight:700;white-space:nowrap}.pd-agent-avatar{width:55px;height:55px;font-size:19px}.pd-agent{padding-bottom:9px}.pd-agent h3{text-transform:uppercase}.pd-agent strong{margin-bottom:5px;font-size:12px}.pd-sidebar-actions{padding-top:10px}.pd-sidebar-actions a,.pd-sidebar-actions button{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:48px;box-sizing:border-box;padding:13px;border-radius:7px;cursor:pointer;font-family:inherit;font-size:inherit;font-weight:700;line-height:1.1;text-decoration:none;text-transform:uppercase}.pd-sidebar-actions .pd-whatsapp-action{border:1px solid #000;background:#0000;color:#000;font-weight:700}.pd-whatsapp-action img{width:24px;height:24px;object-fit:contain}.pd-similar-grid .lt-card-badge{color:#fff;text-transform:uppercase}@media (min-width:801px){.pd-detail-flow>.pd-location-card{margin-top:2px}}.pd-detail-flow>.pd-location-card{margin-right:calc(-1 * var(--pd-flow-right))}.pd-sidebar-rail{display:block;padding-top:0}.pd-sidebar-sticky{position:-webkit-sticky;position:sticky;top:80px;display:flex;height:calc(100vh - 80px);align-items:center}.pd-sidebar-sticky .pd-buy-card{position:static;width:100%;margin:0;transform:none;align-self:center}@media (max-width:1100px) and (min-width:801px){.pd-detail-flow{--pd-flow-right:14px;grid-template-columns:minmax(0,8fr) minmax(225px,2fr)}.pd-price-row{grid-template-columns:1fr;gap:10px}.pd-detail-stats{width:100%}}@media (max-width:800px){.pd-detail-flow{display:block;padding-right:18px}.pd-detail-flow>.pd-location-card{margin-right:-18px}.pd-sidebar-sticky{position:static;display:block;height:auto}.pd-sidebar-sticky .pd-buy-card{margin-top:35px}.pd-flow-info{min-height:0}.pd-info-sticky{position:static;padding-top:0}.pd-panel-tabs{transform:none}.pd-detail-stats{width:100%}.pd-price-row{gap:10px}.pd-price-row,.pd-trigger-scores{grid-template-columns:1fr}}.filter-panel{display:none}.filter-panel.open{display:block}.scrollbar-hide::-webkit-scrollbar{display:none}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}