.gallery-modal-wrapper{align-items:center;display:flex;justify-content:center;padding:16px}@media(max-width:480px){.gallery-modal-wrapper{padding:4px}}@media(max-width:374px){.gallery-modal-wrapper{padding:2px}}.gallery-modal-wrapper .vfm__content{display:flex;justify-content:center;max-height:100%;max-width:100%}.gallery-modal-wrapper .gallery-modal{background-color:#fff;border-radius:18px;display:flex;flex-direction:column;height:80vh!important;max-height:800px;max-width:1000px;width:85vw!important}@media(max-width:1024px){.gallery-modal-wrapper .gallery-modal{width:90vw!important}}@media(max-width:768px){.gallery-modal-wrapper .gallery-modal{border-radius:8px;width:95vw!important}}@media(max-width:480px){.gallery-modal-wrapper .gallery-modal{border-radius:4px;width:98vw!important}}@media(max-width:374px){.gallery-modal-wrapper .gallery-modal{border-radius:0;width:100vw!important}}.gallery-modal-wrapper .gallery-modal .modal-header{align-items:center;backdrop-filter:blur(14px) saturate(145%);-webkit-backdrop-filter:blur(14px) saturate(145%);background:linear-gradient(135deg,#c81919,#a21515);border-top-left-radius:1rem;border-top-right-radius:1rem;box-shadow:0 4px 12px #d7192038,0 1px 2px #d7192026,inset 0 1px #ffffff2e,inset 0 -1px #ffffff14;display:flex;height:32px;isolation:isolate;justify-content:flex-end;overflow:hidden;padding:0 .8rem;position:relative}.gallery-modal-wrapper .gallery-modal .modal-header:before{background:transparent;border-top-left-radius:inherit;border-top-right-radius:inherit;content:"";height:auto;inset:0;pointer-events:none;position:absolute;width:auto;z-index:-2}.gallery-modal-wrapper .gallery-modal .modal-header:after{background:linear-gradient(90deg,hsla(0,0%,100%,.08),transparent 45%,rgba(0,0,0,.08));border:1px solid hsla(0,0%,100%,.1);border-radius:inherit;content:"";height:auto;inset:1px;pointer-events:none;position:absolute;width:auto;z-index:-1}.gallery-modal-wrapper .gallery-modal .modal-header .modal--close-btn{align-items:center;background:#fff;border:none;border-radius:.4rem;cursor:pointer;display:flex;height:24px;justify-content:center;position:relative;width:24px;z-index:2}@media(max-width:768px){.gallery-modal-wrapper .gallery-modal .modal-header .modal--close-btn{border-radius:.25rem;height:18px;width:18px}}@media(max-width:480px){.gallery-modal-wrapper .gallery-modal .modal-header .modal--close-btn{border-radius:.2rem;height:16px;width:16px}}@media(max-width:374px){.gallery-modal-wrapper .gallery-modal .modal-header .modal--close-btn{border-radius:.15rem;height:14px;width:14px}}.gallery-modal-wrapper .gallery-modal .modal-header .modal--close-btn img{height:12px;width:12px}@media(max-width:768px){.gallery-modal-wrapper .gallery-modal .modal-header .modal--close-btn img{height:9px;width:9px}}@media(max-width:480px){.gallery-modal-wrapper .gallery-modal .modal-header .modal--close-btn img{height:8px;width:8px}}@media(max-width:374px){.gallery-modal-wrapper .gallery-modal .modal-header .modal--close-btn img{height:7px;width:7px}}.gallery-modal-wrapper .gallery-modal .modal-body{display:flex;flex:1;gap:16px;overflow:hidden;padding:16px}@media(max-width:1024px){.gallery-modal-wrapper .gallery-modal .modal-body{gap:12px;padding:12px}}@media(max-width:768px){.gallery-modal-wrapper .gallery-modal .modal-body{gap:8px;padding:8px}}@media(max-width:480px){.gallery-modal-wrapper .gallery-modal .modal-body{gap:6px;padding:6px}}@media(max-width:374px){.gallery-modal-wrapper .gallery-modal .modal-body{gap:4px;padding:4px}}@media only screen and (max-width:768px){.gallery-modal-wrapper .gallery-modal .modal-body{flex-wrap:wrap;overflow-y:auto}}.gallery-modal-wrapper .gallery-modal .modal-body .image-preview{align-items:center;background:#f8f9fa;border-radius:8px;display:flex;flex:3;justify-content:center;min-height:200px}@media(max-width:1024px){.gallery-modal-wrapper .gallery-modal .modal-body .image-preview{min-height:180px}}@media(max-width:768px){.gallery-modal-wrapper .gallery-modal .modal-body .image-preview{border-radius:6px;min-height:150px}}@media(max-width:480px){.gallery-modal-wrapper .gallery-modal .modal-body .image-preview{border-radius:4px;min-height:120px}}@media(max-width:374px){.gallery-modal-wrapper .gallery-modal .modal-body .image-preview{border-radius:3px;min-height:100px}}@media only screen and (max-width:768px){.gallery-modal-wrapper .gallery-modal .modal-body .image-preview{flex:initial;width:100%}}.gallery-modal-wrapper .gallery-modal .modal-body .image-preview .gallery-carousel{border-radius:8px;height:100%;overflow:hidden;width:100%}@media(max-width:768px){.gallery-modal-wrapper .gallery-modal .modal-body .image-preview .gallery-carousel{border-radius:6px}}@media(max-width:480px){.gallery-modal-wrapper .gallery-modal .modal-body .image-preview .gallery-carousel{border-radius:4px}}@media(max-width:374px){.gallery-modal-wrapper .gallery-modal .modal-body .image-preview .gallery-carousel{border-radius:3px}}@media only screen and (max-width:768px){.gallery-modal-wrapper .gallery-modal .modal-body .image-preview .gallery-carousel{height:300px!important}}.gallery-modal-wrapper .gallery-modal .modal-body .image-preview .gallery-carousel .v-img__img--cover{display:none}.gallery-modal-wrapper .gallery-modal .modal-body .image-preview .gallery-carousel .carousel-item{align-items:center;background:#f8f9fa;display:flex;justify-content:center}.gallery-modal-wrapper .gallery-modal .modal-body .image-preview .gallery-carousel .carousel-item .carousel-image-container{align-items:center;display:flex;height:100%;justify-content:center;padding:8px;width:100%}@media(max-width:768px){.gallery-modal-wrapper .gallery-modal .modal-body .image-preview .gallery-carousel .carousel-item .carousel-image-container{padding:6px}}@media(max-width:480px){.gallery-modal-wrapper .gallery-modal .modal-body .image-preview .gallery-carousel .carousel-item .carousel-image-container{padding:4px}}@media(max-width:374px){.gallery-modal-wrapper .gallery-modal .modal-body .image-preview .gallery-carousel .carousel-item .carousel-image-container{padding:2px}}.gallery-modal-wrapper .gallery-modal .modal-body .image-preview .gallery-carousel .carousel-item .carousel-image-container img{border-radius:4px;max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain}@media(max-width:768px){.gallery-modal-wrapper .gallery-modal .modal-body .image-preview .gallery-carousel .carousel-item .carousel-image-container img{border-radius:3px}}@media(max-width:480px){.gallery-modal-wrapper .gallery-modal .modal-body .image-preview .gallery-carousel .carousel-item .carousel-image-container img{border-radius:2px}}.gallery-modal-wrapper .gallery-modal .modal-body .image-preview .gallery-carousel .v-window__left,.gallery-modal-wrapper .gallery-modal .modal-body .image-preview .gallery-carousel .v-window__right{background-color:#c81919!important;color:#fff!important;height:32px!important;min-width:32px!important;width:32px!important}.gallery-modal-wrapper .gallery-modal .modal-body .image-preview .gallery-carousel .v-carousel__controls{display:none}.gallery-modal-wrapper .gallery-modal .sidebar{display:flex;flex:2;flex-direction:column;gap:12px;overflow-y:auto}@media(max-width:1024px){.gallery-modal-wrapper .gallery-modal .sidebar{gap:10px}}@media(max-width:768px){.gallery-modal-wrapper .gallery-modal .sidebar{gap:8px}}@media(max-width:480px){.gallery-modal-wrapper .gallery-modal .sidebar{gap:6px}}@media(max-width:374px){.gallery-modal-wrapper .gallery-modal .sidebar{gap:4px}}@media only screen and (max-width:768px){.gallery-modal-wrapper .gallery-modal .sidebar{flex:initial;width:100%}}.gallery-modal-wrapper .gallery-modal .sidebar .info-card{border:1px solid #dee2e6;border-radius:6px;padding:12px}@media(max-width:1024px){.gallery-modal-wrapper .gallery-modal .sidebar .info-card{border-radius:5px;padding:10px}}@media(max-width:768px){.gallery-modal-wrapper .gallery-modal .sidebar .info-card{border-radius:4px;padding:8px}}@media(max-width:480px){.gallery-modal-wrapper .gallery-modal .sidebar .info-card{border-radius:3px;padding:6px}}@media(max-width:374px){.gallery-modal-wrapper .gallery-modal .sidebar .info-card{border-radius:2px;padding:4px}}.gallery-modal-wrapper .gallery-modal .sidebar .info-card.price{background-color:#fff}.gallery-modal-wrapper .gallery-modal .sidebar .info-card.price span{color:#000;font-size:14px}@media(max-width:768px){.gallery-modal-wrapper .gallery-modal .sidebar .info-card.price span{font-size:12px}}@media(max-width:480px){.gallery-modal-wrapper .gallery-modal .sidebar .info-card.price span{font-size:10px}}@media(max-width:374px){.gallery-modal-wrapper .gallery-modal .sidebar .info-card.price span{font-size:9px}}.gallery-modal-wrapper .gallery-modal .sidebar .info-card.price h3{color:#c81919;font-family:Poppins-Bold,sans-serif;font-size:20px;margin:0}@media(max-width:1024px){.gallery-modal-wrapper .gallery-modal .sidebar .info-card.price h3{font-size:18px}}@media(max-width:768px){.gallery-modal-wrapper .gallery-modal .sidebar .info-card.price h3{font-size:16px}}@media(max-width:480px){.gallery-modal-wrapper .gallery-modal .sidebar .info-card.price h3{font-size:14px}}@media(max-width:374px){.gallery-modal-wrapper .gallery-modal .sidebar .info-card.price h3{font-size:12px}}.gallery-modal-wrapper .gallery-modal .sidebar .info-card.agent .agent-info{align-items:center;display:flex;gap:12px}@media(max-width:768px){.gallery-modal-wrapper .gallery-modal .sidebar .info-card.agent .agent-info{gap:8px}}@media(max-width:480px){.gallery-modal-wrapper .gallery-modal .sidebar .info-card.agent .agent-info{gap:6px}}@media(max-width:374px){.gallery-modal-wrapper .gallery-modal .sidebar .info-card.agent .agent-info{gap:4px}}.gallery-modal-wrapper .gallery-modal .sidebar .info-card.agent .agent-info img{border:1px solid #c81919!important;border-radius:50%;height:40px;-o-object-fit:cover;object-fit:cover;width:40px}@media(max-width:768px){.gallery-modal-wrapper .gallery-modal .sidebar .info-card.agent .agent-info img{height:32px;width:32px}}@media(max-width:480px){.gallery-modal-wrapper .gallery-modal .sidebar .info-card.agent .agent-info img{height:28px;width:28px}}@media(max-width:374px){.gallery-modal-wrapper .gallery-modal .sidebar .info-card.agent .agent-info img{height:24px;width:24px}}.gallery-modal-wrapper .gallery-modal .sidebar .info-card.agent .agent-info h4{font-family:Poppins-SemiBold,sans-serif;font-size:14px;margin:0}@media(max-width:768px){.gallery-modal-wrapper .gallery-modal .sidebar .info-card.agent .agent-info h4{font-size:12px}}@media(max-width:480px){.gallery-modal-wrapper .gallery-modal .sidebar .info-card.agent .agent-info h4{font-size:11px}}@media(max-width:374px){.gallery-modal-wrapper .gallery-modal .sidebar .info-card.agent .agent-info h4{font-size:10px}}.gallery-modal-wrapper .gallery-modal .sidebar .info-card.agent .agent-info p{color:#6c757d;font-size:10px;margin:0}@media(max-width:768px){.gallery-modal-wrapper .gallery-modal .sidebar .info-card.agent .agent-info p{font-size:9px}}@media(max-width:480px){.gallery-modal-wrapper .gallery-modal .sidebar .info-card.agent .agent-info p{font-size:8px}}@media(max-width:374px){.gallery-modal-wrapper .gallery-modal .sidebar .info-card.agent .agent-info p{font-size:7px}}.gallery-modal-wrapper .gallery-modal .sidebar .info-card.agent .agent-actions{display:flex;flex-direction:column;gap:8px;margin-top:12px}@media(max-width:768px){.gallery-modal-wrapper .gallery-modal .sidebar .info-card.agent .agent-actions{gap:6px;margin-top:8px}}@media(max-width:480px){.gallery-modal-wrapper .gallery-modal .sidebar .info-card.agent .agent-actions{gap:4px;margin-top:6px}}@media(max-width:374px){.gallery-modal-wrapper .gallery-modal .sidebar .info-card.agent .agent-actions{gap:3px;margin-top:4px}}.gallery-modal-wrapper .gallery-modal .sidebar .info-card.agent .agent-actions .btn-call,.gallery-modal-wrapper .gallery-modal .sidebar .info-card.agent .agent-actions .btn-whatsapp{border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;padding:10px}@media(max-width:768px){.gallery-modal-wrapper .gallery-modal .sidebar .info-card.agent .agent-actions .btn-call,.gallery-modal-wrapper .gallery-modal .sidebar .info-card.agent .agent-actions .btn-whatsapp{border-radius:4px;font-size:12px;padding:8px}}@media(max-width:480px){.gallery-modal-wrapper .gallery-modal .sidebar .info-card.agent .agent-actions .btn-call,.gallery-modal-wrapper .gallery-modal .sidebar .info-card.agent .agent-actions .btn-whatsapp{border-radius:3px;font-size:10px;padding:6px}}@media(max-width:374px){.gallery-modal-wrapper .gallery-modal .sidebar .info-card.agent .agent-actions .btn-call,.gallery-modal-wrapper .gallery-modal .sidebar .info-card.agent .agent-actions .btn-whatsapp{border-radius:2px;font-size:9px;padding:4px}}.gallery-modal-wrapper .gallery-modal .sidebar .info-card.agent .agent-actions .btn-whatsapp{background:#25d366;color:#fff}.gallery-modal-wrapper .gallery-modal .sidebar .info-card.agent .agent-actions .btn-whatsapp:hover{background:#1ebe5a}.gallery-modal-wrapper .gallery-modal .sidebar .info-card.agent .agent-actions .btn-call{background:#d9232a;color:#fff}.gallery-modal-wrapper .gallery-modal .sidebar .info-card.agent .agent-actions .btn-call:hover{background:#c82333}.gallery-modal-wrapper .gallery-modal .sidebar .thumbnails h4{font-size:14px;margin-bottom:6px}@media(max-width:768px){.gallery-modal-wrapper .gallery-modal .sidebar .thumbnails h4{font-size:12px;margin-bottom:4px}}@media(max-width:480px){.gallery-modal-wrapper .gallery-modal .sidebar .thumbnails h4{font-size:11px;margin-bottom:3px}}@media(max-width:374px){.gallery-modal-wrapper .gallery-modal .sidebar .thumbnails h4{font-size:10px;margin-bottom:2px}}.gallery-modal-wrapper .gallery-modal .sidebar .thumbnails .thumb-grid{display:grid;gap:6px;grid-template-columns:repeat(3,1fr)}@media(max-width:768px){.gallery-modal-wrapper .gallery-modal .sidebar .thumbnails .thumb-grid{gap:4px}}@media(max-width:480px){.gallery-modal-wrapper .gallery-modal .sidebar .thumbnails .thumb-grid{gap:3px;grid-template-columns:repeat(3,1fr)}}@media(max-width:374px){.gallery-modal-wrapper .gallery-modal .sidebar .thumbnails .thumb-grid{gap:2px;grid-template-columns:repeat(3,1fr)}}.gallery-modal-wrapper .gallery-modal .sidebar .thumbnails .thumb-grid .thumb{aspect-ratio:1/1;border:2px solid transparent;border-radius:6px;cursor:pointer;overflow:hidden}@media(max-width:768px){.gallery-modal-wrapper .gallery-modal .sidebar .thumbnails .thumb-grid .thumb{border-radius:4px;border-width:1px}}@media(max-width:480px){.gallery-modal-wrapper .gallery-modal .sidebar .thumbnails .thumb-grid .thumb{border-radius:3px;border-width:1px}}@media(max-width:374px){.gallery-modal-wrapper .gallery-modal .sidebar .thumbnails .thumb-grid .thumb{border-radius:2px;border-width:1px}}.gallery-modal-wrapper .gallery-modal .sidebar .thumbnails .thumb-grid .thumb:hover{border-color:#adb5bd}.gallery-modal-wrapper .gallery-modal .sidebar .thumbnails .thumb-grid .thumb.active{border-color:#d9232a}.gallery-modal-wrapper .gallery-modal .sidebar .thumbnails .thumb-grid .thumb img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}@media(orientation:landscape)and (max-height:600px){.gallery-modal{height:100vh!important}.gallery-modal .modal-body .image-preview,.gallery-modal .modal-body .sidebar{max-height:350px}}@media(min-width:1920px){.gallery-modal{max-height:900px;max-width:1400px}.gallery-modal .modal-body .image-preview,.gallery-modal .modal-body .sidebar{max-height:600px}}.project--detail-attachment[data-v-7f1cce79]{margin-bottom:40px}.attachment-section[data-v-7f1cce79]{background:#fff;border:1px solid #f1f5f9;border-radius:16px;box-shadow:0 4px 20px #00000008;overflow:hidden;padding:32px;position:relative}.attachment-section[data-v-7f1cce79]:before{background:linear-gradient(90deg,#c81919,#ff4b4b);content:"";height:4px;left:0;position:absolute;right:0;top:0}.section-header[data-v-7f1cce79]{gap:16px;margin-bottom:28px}.header-icon[data-v-7f1cce79],.section-header[data-v-7f1cce79]{align-items:center;display:flex}.header-icon[data-v-7f1cce79]{background-color:#fff1f1;border-radius:12px;color:#c81919;flex-shrink:0;height:48px;justify-content:center;width:48px}.header-icon svg[data-v-7f1cce79]{height:24px;width:24px}.header-text[data-v-7f1cce79]{display:flex;flex-direction:column;flex-grow:1;gap:2px}.section-title[data-v-7f1cce79]{color:#111827;font-family:Poppins-Bold,sans-serif;font-size:1.25rem;font-weight:700;letter-spacing:-.01em;margin:0}.section-subtitle[data-v-7f1cce79]{color:#6b7280;font-size:.875rem;margin:0}.carousel-nav[data-v-7f1cce79]{align-items:center;display:flex;gap:8px}.carousel-nav .nav-btn-header[data-v-7f1cce79]{background:#fff;border-color:#e5e7eb;color:#4b5563;height:36px;transition:all .2s ease;width:36px}.carousel-nav .nav-btn-header[data-v-7f1cce79]:hover{background-color:#c81919;border-color:#c81919;color:#fff}.video-grid[data-v-7f1cce79]{display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.video-carousel-wrapper[data-v-7f1cce79]{padding-bottom:4px}.video-scroll-container[data-v-7f1cce79]{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding:12px 32px;scrollbar-width:none}.video-scroll-container[data-v-7f1cce79]::-webkit-scrollbar{display:none}.video-scroll-container .slide-item[data-v-7f1cce79]{flex:0 0 280px;scroll-snap-align:start;width:280px}.scroll-indicators[data-v-7f1cce79]{display:none;gap:6px;justify-content:center;padding-top:12px}.scroll-indicators .dot[data-v-7f1cce79]{background:#d1d5db;border-radius:50%;cursor:pointer;height:6px;transition:all .25s ease;width:6px}.scroll-indicators .dot.active[data-v-7f1cce79]{background:#c81919;border-radius:3px;width:18px}.video-card[data-v-7f1cce79]{background-color:#fff;border:1px solid #e5e7eb;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;height:100%;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}.video-card[data-v-7f1cce79]:hover{border-color:#d1d5db;box-shadow:0 12px 24px #00000014;transform:translateY(-4px)}.video-card:hover .video-thumbnail img[data-v-7f1cce79]{transform:scale(1.05)}.video-card:hover .play-button .play-icon-wrapper[data-v-7f1cce79]{background-color:#c81919;color:#fff;transform:scale(1.1)}.video-card:hover .video-overlay[data-v-7f1cce79]{background-color:#00000026}.video-thumbnail[data-v-7f1cce79]{aspect-ratio:16/9;background-color:#f3f4f6;overflow:hidden;position:relative;width:100%}.video-thumbnail img[data-v-7f1cce79]{transition:transform .6s cubic-bezier(.4,0,.2,1)}.video-thumbnail .instagram-iframe[data-v-7f1cce79],.video-thumbnail img[data-v-7f1cce79]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.video-thumbnail .instagram-iframe[data-v-7f1cce79]{display:block;pointer-events:none}.video-overlay[data-v-7f1cce79]{background-color:#00000040;inset:0;transition:background-color .3s ease}.play-button[data-v-7f1cce79],.video-overlay[data-v-7f1cce79]{pointer-events:none;position:absolute}.play-button[data-v-7f1cce79]{left:50%;top:50%;transform:translate(-50%,-50%);z-index:2}.play-button[data-v-7f1cce79],.play-button .play-icon-wrapper[data-v-7f1cce79]{align-items:center;display:flex;justify-content:center}.play-button .play-icon-wrapper[data-v-7f1cce79]{background-color:#fffffff2;border-radius:50%;box-shadow:0 4px 12px #00000026;color:#1f2937;height:52px;transition:all .3s cubic-bezier(.4,0,.2,1);width:52px}.play-button .play-icon-wrapper svg[data-v-7f1cce79]{height:24px;margin-left:2px;width:24px}.video-badge[data-v-7f1cce79]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#000000b3;border-radius:6px;bottom:12px;color:#fff;font-size:.75rem;font-weight:500;letter-spacing:.02em;padding:4px 8px;position:absolute;right:12px;z-index:2}.video-info[data-v-7f1cce79]{background-color:#fff;display:flex;flex-direction:column;flex-grow:1;gap:4px;padding:16px}.video-title[data-v-7f1cce79]{color:#1f2937;font-family:Poppins-SemiBold,sans-serif;font-size:1rem;font-weight:600;line-height:1.4;margin:0}.video-subtitle[data-v-7f1cce79]{color:#6b7280;font-size:.8125rem;margin:0}.text-truncate[data-v-7f1cce79]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:767px){.attachment-section[data-v-7f1cce79]{padding:16px 12px}.section-header[data-v-7f1cce79]{flex-wrap:wrap;gap:10px;margin-bottom:12px}.header-icon[data-v-7f1cce79]{height:36px;width:36px}.header-icon svg[data-v-7f1cce79]{height:18px;width:18px}.section-title[data-v-7f1cce79]{font-size:1.05rem}.section-subtitle[data-v-7f1cce79]{font-size:.75rem}.video-carousel-wrapper[data-v-7f1cce79]{margin-left:-12px;margin-right:-12px}.video-scroll-container[data-v-7f1cce79]{padding:6px 12px}.video-scroll-container .slide-item[data-v-7f1cce79]{flex:0 0 calc(100% - 48px);width:calc(100% - 48px)}.scroll-indicators[data-v-7f1cce79]{display:flex;padding-top:8px}.video-thumbnail[data-v-7f1cce79]{aspect-ratio:1.85/1}.play-button .play-icon-wrapper[data-v-7f1cce79]{height:44px;width:44px}.play-button .play-icon-wrapper svg[data-v-7f1cce79]{height:20px;width:20px}.video-info[data-v-7f1cce79]{gap:2px;padding:10px 12px}.video-title[data-v-7f1cce79]{font-size:.9rem}.video-subtitle[data-v-7f1cce79]{font-size:.75rem}.carousel-nav[data-v-7f1cce79]{display:none}.video-grid[data-v-7f1cce79]{gap:12px;grid-template-columns:1fr}}.project-nearby-places[data-v-05121c05]{min-width:0}.project-nearby-places h2[data-v-05121c05],.project-nearby-places h3[data-v-05121c05]{color:#333;font-family:Poppins-Bold,sans-serif;font-size:clamp(22px,1.8vw,24px);font-weight:700;letter-spacing:-.02em;line-height:1.25;margin:0 0 16px}.project-nearby-places dl[data-v-05121c05]{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}@media only screen and (max-width:768px){.project-nearby-places dl[data-v-05121c05]{grid-template-columns:1fr}}.project-nearby-places dl>div[data-v-05121c05]{align-items:center;background:#f3f8f4;border:1px solid #dce9df;border-radius:999px;display:flex;gap:12px;justify-content:space-between;min-width:0;padding:8px 12px}.project-nearby-places dt[data-v-05121c05]{align-items:center;color:#315c45;display:flex;flex:1 1 auto;font-size:15px;gap:6px;line-height:1.5;min-width:0}.project-nearby-places dt[data-v-05121c05] .v-icon{color:#527d65;flex:0 0 auto}.project-nearby-places .nearby-place-name[data-v-05121c05]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-nearby-places dd[data-v-05121c05]{color:#5a6f7d;flex:0 0 auto;font-size:13px;font-variant-numeric:tabular-nums;margin:0;white-space:nowrap}.project-nearby-places--compact h2[data-v-05121c05],.project-nearby-places--compact h3[data-v-05121c05]{font-family:Poppins-SemiBold,sans-serif;font-size:18px;font-weight:600;letter-spacing:-.01em;margin-bottom:12px}.project-nearby-places--compact dl[data-v-05121c05]{display:flex;flex-wrap:wrap;gap:8px}.project-nearby-places--compact dl>div[data-v-05121c05]{background:#fff7f7;border:1px solid #f1dddd;border-radius:999px;display:inline-flex;flex:0 1 auto;gap:8px;justify-content:flex-start;max-width:100%;padding:8px 13px}.project-nearby-places--compact dt[data-v-05121c05]{color:#333;font-size:14px;font-weight:500;gap:7px;max-width:100%}.project-nearby-places--compact dt[data-v-05121c05] .v-icon{color:#c81919;flex:0 0 auto}.project-nearby-places--compact dd[data-v-05121c05]{align-items:baseline;color:#c81919;display:flex;font-size:13px;font-variant-numeric:tabular-nums;font-weight:700;gap:3px}.project-nearby-places--compact dd span[data-v-05121c05]{color:#5a6f7d;font-size:10px;font-weight:500;letter-spacing:.03em;text-transform:uppercase}.project-nearby-places--compact .nearby-place-name[data-v-05121c05]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card--container[data-v-655fbd8e]{width:300px}@media only screen and (max-width:768px){.card--container[data-v-655fbd8e]{margin-bottom:25px;width:200px}}.project--detail-similar[data-v-b798a18c]{border-bottom:1px solid #ccc;padding:32px 0 24px}@media only screen and (max-width:768px){.project--detail-similar[data-v-b798a18c]{padding:16px 0 24px}.project--detail-similar[data-v-b798a18c] .project--slick .card--container{margin-bottom:16px;width:min(76vw,280px)}.project--detail-similar[data-v-b798a18c] .project--slick .card-project-image .project--image,.project--detail-similar[data-v-b798a18c] .project--slick .card-project-image .project--image-placeholder{height:120px}.project--detail-similar[data-v-b798a18c] .project--slick .fixed--bottom-margin{height:32px}.project--detail-similar[data-v-b798a18c] .project--slick .v-slide-group__next,.project--detail-similar[data-v-b798a18c] .project--slick .v-slide-group__prev{display:none}}.project--detail-similar .title--text[data-v-b798a18c]{color:#333;font-family:Poppins-Bold;font-size:1.5rem;margin-bottom:32px}@media only screen and (max-width:768px){.project--detail-similar .title--text[data-v-b798a18c]{font-size:1.1rem;margin-bottom:12px}}.project--detail-similar .v-input[data-v-b798a18c]{max-width:300px}.project--detail-similar .v-input .v-field[data-v-b798a18c]{border:1px solid #333;border-radius:16px;box-shadow:none!important}.project-facilities[data-v-b6840547]{border-bottom:1px solid #e9e6e3;padding:32px 0}.project-facilities__header[data-v-b6840547]{margin-bottom:16px}.project-facilities h2[data-v-b6840547]{color:#333;font-family:Poppins-Bold,sans-serif;font-size:clamp(22px,1.8vw,24px);font-weight:700;letter-spacing:-.02em;line-height:1.25;margin:0}.project-facilities__shell[data-v-b6840547]{background:#f3f5f2;border-radius:22px;box-shadow:inset 0 0 0 1px #2b3d300d;padding:6px}.project-facilities ul[data-v-b6840547]{background:#fff;border-radius:16px;box-shadow:inset 0 1px 1px #ffffffe6;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;padding:8px}.project-facilities li[data-v-b6840547]{align-items:center;background:#f8f9f7;border-radius:12px;color:#344139;display:flex;font-size:14px;gap:10px;line-height:1.5;min-height:56px;min-width:0;padding:11px 13px;transition:background-color .36s cubic-bezier(.32,.72,0,1),transform .42s cubic-bezier(.32,.72,0,1)}.project-facilities li[data-v-b6840547]:before{background:#829681;border-radius:50%;box-shadow:0 0 0 4px #8397821f;content:"";flex:0 0 auto;height:7px;width:7px}.project-facilities li[data-v-b6840547]:hover{background:#f1f4ef;transform:translateY(-1px)}.project-facilities__name[data-v-b6840547]{flex:1 1 auto;min-width:0}.project-facilities__amount[data-v-b6840547]{align-items:center;background:#edf2eb;border-radius:999px;color:#536653;display:inline-flex;flex:0 0 auto;font-size:11px;font-weight:700;gap:5px;padding:4px 9px;text-align:right;white-space:nowrap}.project-facilities__unit[data-v-b6840547]{font-weight:500}.project-facilities__toggle[data-v-b6840547]{align-items:center;background:none;border:0;color:#c81919;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:10px;margin-top:8px;min-height:44px;padding:0 2px;transition:color .36s cubic-bezier(.32,.72,0,1)}.project-facilities__toggle[data-v-b6840547]:after{border-bottom:1.5px solid;border-right:1.5px solid;content:"";height:7px;transform:translateY(-2px) rotate(45deg);transition:transform .42s cubic-bezier(.32,.72,0,1);width:7px}.project-facilities__toggle[aria-expanded=true][data-v-b6840547]:after{transform:translateY(2px) rotate(225deg)}.project-facilities__toggle[data-v-b6840547]:hover{color:#a71919}.project-facilities__toggle[data-v-b6840547]:focus-visible{outline:2px solid #c81919;outline-offset:3px}@media(max-width:600px){.project-facilities[data-v-b6840547]{padding:24px 0}.project-facilities__header[data-v-b6840547]{margin-bottom:14px}.project-facilities ul[data-v-b6840547]{grid-template-columns:minmax(0,1fr)}}.project-location[data-v-a8f9f141]{min-width:0;padding:28px 0 0;scroll-margin-top:calc(var(--project-detail-sticky-top, 0px) + 72px)}.project-location__header[data-v-a8f9f141]{margin-bottom:18px}.project-location__title[data-v-a8f9f141]{color:#333;font-family:Poppins-Bold,sans-serif;font-size:clamp(22px,2vw,26px);font-weight:700;letter-spacing:-.02em;line-height:1.2;margin:0}.project-location__content[data-v-a8f9f141]{align-items:start;display:grid;gap:24px;grid-template-columns:minmax(0,1fr)}.project-location__map[data-v-a8f9f141],.project-location__nearby[data-v-a8f9f141]{min-width:0;scroll-margin-top:calc(var(--project-detail-sticky-top, 0px) + 72px)}.project-location__nearby[data-v-a8f9f141]{margin-top:8px}.project-location__map[data-v-a8f9f141]{background:#eceaeb;border:1px solid #e2dedf;border-radius:12px;min-height:320px;overflow:hidden}.project-location__map[data-v-a8f9f141] .project--detail-map{border:0;margin:0;padding:0}.project-location__map[data-v-a8f9f141] .map--container{border-radius:11px;height:320px;min-height:0}@media(max-width:768px){.project-location__content[data-v-a8f9f141]{gap:24px;grid-template-columns:minmax(0,1fr)}.project-location__map[data-v-a8f9f141]{min-height:240px}.project-location__map[data-v-a8f9f141] .map--container{height:240px}}.project--detail-desc[data-v-cb41d768]{border-bottom:1px solid #ccc;padding:32px 0 40px}@media only screen and (max-width:768px){.project--detail-desc[data-v-cb41d768]{padding:20px 0 24px}}.project--detail-desc .title--text[data-v-cb41d768]{color:#333;font-family:Poppins-SemiBold,sans-serif;font-size:clamp(20px,1.8vw,22px);font-weight:600;letter-spacing:-.02em;line-height:1.3;margin:0 0 16px}.project--detail-desc .desc[data-v-cb41d768]{color:#5a6f7d;font-size:15px;line-height:1.75;margin-bottom:16px;max-width:76ch;overflow-wrap:break-word;white-space:pre-line}@media only screen and (max-width:768px){.project--detail-desc .desc[data-v-cb41d768]{font-size:14px;margin-bottom:14px}}.desc--collapsed[data-v-cb41d768]{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:4}.description-expand-enter-active[data-v-cb41d768],.description-expand-leave-active[data-v-cb41d768]{transition:opacity .18s ease,transform .18s ease}.description-expand-enter-from[data-v-cb41d768]{opacity:0;transform:translateY(6px)}.description-expand-leave-to[data-v-cb41d768]{opacity:0;transform:translateY(-4px)}.see--all[data-v-cb41d768]{align-items:center;-webkit-backdrop-filter:blur(12px) saturate(155%);backdrop-filter:blur(12px) saturate(155%);background-color:#c81919;background-image:linear-gradient(135deg,#ffffff42,#a2151529);border:1px solid hsla(0,0%,100%,.55);border-radius:999px;box-shadow:inset 0 1px #ffffff6b,inset 0 -1px #a2151547,0 4px 12px #c8191938;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-size:14px;font-weight:600;gap:6px;min-height:44px;padding:7px 13px;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.see--all[data-v-cb41d768]:hover{border-color:#ffffffd1;box-shadow:inset 0 1px #ffffff8a,inset 0 -1px #a2151552,0 5px 14px #c8191947}.see--all[data-v-cb41d768]:active{transform:scale(.98)}.see--all[data-v-cb41d768]:focus-visible{outline:2px solid #c81919;outline-offset:3px}.see--all-icon[data-v-cb41d768]{transition:transform .18s ease}.see--all-icon--expanded[data-v-cb41d768]{transform:rotate(180deg)}@media(prefers-reduced-motion:reduce){.description-expand-enter-active[data-v-cb41d768],.description-expand-leave-active[data-v-cb41d768],.see--all[data-v-cb41d768],.see--all-icon[data-v-cb41d768]{transition:none}.description-expand-enter-from[data-v-cb41d768],.description-expand-leave-to[data-v-cb41d768],.see--all-icon--expanded[data-v-cb41d768]{transform:none}}@media(prefers-reduced-transparency:reduce){.see--all[data-v-cb41d768]{-webkit-backdrop-filter:none;backdrop-filter:none;background-color:#c81919;background-image:none;box-shadow:none}}.contact--label[data-v-438409e0]{color:#333;font-family:Poppins-SemiBold;font-size:1.1rem;margin-bottom:24px;text-align:center}@media only screen and (max-width:768px){.contact--label[data-v-438409e0]{font-size:.8rem;margin-bottom:12px}}.contact--label img[data-v-438409e0]{height:150px;-o-object-fit:contain;object-fit:contain;width:100%}@media only screen and (max-width:768px){.contact--label img[data-v-438409e0]{height:120px}}.project-developer-card h2[data-v-2272f621]{color:#5a6f7d;font-size:12px;font-weight:700;letter-spacing:.08em;margin:0 0 16px;text-transform:uppercase}.project-developer-card__identity[data-v-2272f621]{align-items:center;display:flex;gap:16px}.project-developer-card__identity .project-developer-card__mark[data-v-2272f621],.project-developer-card__identity img[data-v-2272f621]{background:#f5f8f4;border:1px solid #e6ece7;border-radius:12px;display:grid;flex:0 0 68px;height:68px;-o-object-fit:contain;object-fit:contain;place-items:center;width:68px}.project-developer-card__mark[data-v-2272f621]{color:#19730f}.project-developer-card__mark svg[data-v-2272f621]{fill:none;height:28px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5;width:28px}.project-developer-card__name[data-v-2272f621],.project-developer-card__role[data-v-2272f621]{margin:0}.project-developer-card__name[data-v-2272f621]{color:#333;font-size:18px;font-weight:700;line-height:1.3;overflow-wrap:anywhere}.project-developer-card__role[data-v-2272f621]{color:#5a6f7d;font-size:13px;margin-top:4px}.project-info[data-v-2f5cc710]{display:grid;gap:12px;min-width:0}.project-info__identity[data-v-2f5cc710]{align-items:center;display:flex;gap:12px;min-width:0}.project-info__logo[data-v-2f5cc710],.project-info__logo-fallback[data-v-2f5cc710]{background:#f7f8fa;border:1px solid #e7e9ed;border-radius:12px;display:grid;flex:0 0 52px;height:52px;place-items:center;width:52px}.project-info__logo[data-v-2f5cc710]{-o-object-fit:contain;object-fit:contain;padding:5px}.project-info__logo-fallback[data-v-2f5cc710]{color:#c81919;font-size:20px;font-weight:700}.project-info__copy[data-v-2f5cc710]{color:#333;display:grid;gap:3px;min-width:0}.project-info__eyebrow[data-v-2f5cc710]{color:#5a6f7d;font-size:11px;font-weight:600;letter-spacing:.06em;line-height:1.2;text-transform:uppercase}.project-info__copy strong[data-v-2f5cc710]{display:-webkit-box;font-size:14px;font-weight:600;line-height:1.4;overflow:hidden;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.project-info__link[data-v-2f5cc710]{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:10px;color:#252a31;display:flex;font-size:13px;font-weight:600;gap:10px;justify-content:space-between;min-height:40px;padding:0 12px;text-decoration:none;transition:border-color .16s ease,background-color .16s ease}.project-info__link .v-icon[data-v-2f5cc710]{color:#c81919;flex:0 0 auto;transition:transform .16s ease}.project-info__link[data-v-2f5cc710]:hover{background:#fff8f8;border-color:#f0b8b8}.project-info__link:hover .v-icon[data-v-2f5cc710]{transform:translate(2px)}.project-info__link[data-v-2f5cc710]:focus-visible{outline:2px solid #c81919;outline-offset:2px}@media(max-width:480px){.project-info__logo[data-v-2f5cc710],.project-info__logo-fallback[data-v-2f5cc710]{flex-basis:48px;height:48px;width:48px}}@keyframes contact-dots-drift-0944915a{0%{background-position:0 0}to{background-position:8px 8px}}@keyframes contact-dots-drift-reverse-0944915a{0%{background-position:0 0}to{background-position:-8px 8px}}@keyframes contact-dots-pulse-0944915a{0%,to{opacity:.35}50%{opacity:1}}@keyframes sold-fade-up-0944915a{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.project-contact-card[data-v-0944915a]{background:#fff;border:1px solid #acacac;border-radius:16px;box-shadow:4px 4px #c81919;padding:24px;position:relative;scroll-margin-top:calc(var(--project-detail-sticky-top) + 72px)}.project-contact-card__divider[data-v-0944915a]{border:0;border-top:1px solid #e5e7eb;margin:24px 0}.project-contact-card__project-info+.project-contact-card__divider[data-v-0944915a]{margin:16px 0}.project-contact-card__contact[data-v-0944915a]{background:linear-gradient(135deg,#fef5f5,#fce1e1 55%,#f7cbcb);border-radius:14px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr);isolation:isolate;overflow:hidden;padding:20px 16px 16px;position:relative}.project-contact-card__contact[data-v-0944915a]:after,.project-contact-card__contact[data-v-0944915a]:before{content:"";inset:0;pointer-events:none;position:absolute;z-index:0}.project-contact-card__contact[data-v-0944915a]:before{animation:contact-dots-drift-0944915a 6s linear infinite,contact-dots-pulse-0944915a 5s ease-in-out infinite;background:radial-gradient(circle,rgba(127,29,29,.38) 0 1.7px,transparent 2.1px) 0 0/8px 8px;-webkit-mask-image:radial-gradient(ellipse 30% 36% at 100% 0,#000 0,transparent 100%),radial-gradient(ellipse 36% 32% at 100% 100%,#000 0,transparent 100%);mask-image:radial-gradient(ellipse 30% 36% at 100% 0,#000 0,transparent 100%),radial-gradient(ellipse 36% 32% at 100% 100%,#000 0,transparent 100%)}.project-contact-card__contact[data-v-0944915a]:after{animation:contact-dots-drift-reverse-0944915a 8s linear infinite,contact-dots-pulse-0944915a 5s ease-in-out -2.5s infinite;background:radial-gradient(circle,rgba(127,29,29,.3) 0 .9px,transparent 1.3px) 0 0/8px 8px;-webkit-mask-image:radial-gradient(ellipse 52% 60% at 100% 0,#000 0,transparent 100%),radial-gradient(ellipse 60% 52% at 100% 100%,#000 0,transparent 100%),radial-gradient(ellipse 28% 34% at 0 100%,#000 0,transparent 100%);mask-image:radial-gradient(ellipse 52% 60% at 100% 0,#000 0,transparent 100%),radial-gradient(ellipse 60% 52% at 100% 100%,#000 0,transparent 100%),radial-gradient(ellipse 28% 34% at 0 100%,#000 0,transparent 100%)}.project-contact-card__contact[data-v-0944915a]>*{position:relative;z-index:1}.project-contact-card__contact h2[data-v-0944915a]{color:#333;font-size:18px;font-weight:600;letter-spacing:-.02em;line-height:1.3;margin:0;text-shadow:0 0 6px #fce1e1,0 0 3px #fce1e1}.project-contact-card__contact p[data-v-0944915a]{color:#3b2f33;font-size:14px;line-height:1.5;margin:0;text-shadow:0 0 6px #fce1e1,0 0 3px #fce1e1}.project-contact-card__availability[data-v-0944915a]{background:#fff7f7;border:1px solid #f1d0d0;border-radius:14px;display:grid;gap:8px;padding:18px 16px}.project-contact-card__availability h2[data-v-0944915a]{animation:sold-fade-up-0944915a .5s ease-out .35s both;color:#333;font-size:17px;font-weight:600;line-height:1.35;margin:0;text-align:center}.project-contact-card__availability p[data-v-0944915a]{animation:sold-fade-up-0944915a .5s ease-out .5s both;color:#5a6f7d;font-size:14px;line-height:1.55;margin:0;text-align:center}.project-contact-card__lottie[data-v-0944915a]{aspect-ratio:1/1;justify-self:center;margin-bottom:-8px;max-width:200px;width:100%}.project-contact-card__lottie[data-v-0944915a] canvas,.project-contact-card__lottie[data-v-0944915a] div{display:block;height:100%;width:100%}.project-contact-card__profile-link[data-v-0944915a]{color:#c81919;font-size:14px;font-weight:600;text-decoration:none;width:-moz-fit-content;width:fit-content}.project-contact-card__profile-link[data-v-0944915a]:hover{text-decoration:underline}.project-contact-card__profile-link[data-v-0944915a]:focus-visible{border-radius:2px;outline:2px solid currentColor;outline-offset:3px}.project-contact-card[data-v-0944915a] .project--detail-action{background:transparent;border:0;grid-column:1;margin:2px 0 0;padding:0}.project-contact-card[data-v-0944915a] .action--button{border-radius:10px;min-height:48px;width:100%}.project-contact-card[data-v-0944915a] .btn--whatsapp{background-color:#2faf59!important;border-radius:8px;box-shadow:inset 0 2px 2px #fff6;color:#fff!important;font-size:1rem;font-weight:600;letter-spacing:normal;padding-inline:8px;text-transform:none;transition:background-color .2s ease;white-space:nowrap}.project-contact-card[data-v-0944915a] .btn--whatsapp img{height:20px;margin-right:6px!important;width:20px}.project-contact-card[data-v-0944915a] .btn--whatsapp:hover{background-color:#278f4a!important}.project-contact-card[data-v-0944915a] .btn--whatsapp:focus-visible{outline:2px solid #176b36;outline-offset:3px}@media(max-width:768px){.project-contact-card[data-v-0944915a]{padding:20px}}@media(prefers-reduced-motion:reduce){.project-contact-card__contact[data-v-0944915a]:after,.project-contact-card__contact[data-v-0944915a]:before{animation:none}.project-contact-card__availability h2[data-v-0944915a],.project-contact-card__availability p[data-v-0944915a]{animation:none;opacity:1}}.detail--grid[data-v-9825ff16]{display:grid;gap:16px;grid-template-columns:1fr 1fr;margin-top:24px}.detail--row[data-v-9825ff16]{align-items:flex-start;display:flex;justify-content:space-between;padding:8px 0}.detail--label[data-v-9825ff16]{color:#68756d;flex:1;font-size:13px;font-weight:500}.detail--value[data-v-9825ff16]{color:#27332b;flex:1;font-size:15px;font-weight:600;line-height:1.5;text-align:right}@media(max-width:768px){.detail--grid[data-v-9825ff16]{grid-template-columns:1fr}}.project--detail-detail[data-v-9825ff16]{border-bottom:1px solid #ccc;padding:32px 0 8px}@media only screen and (max-width:768px){.project--detail-detail[data-v-9825ff16]{padding:16px 0 8px}}.project--detail-detail .title--text[data-v-9825ff16]{color:#333;font-family:Poppins-Bold,sans-serif;font-size:clamp(22px,1.8vw,24px);font-weight:700;letter-spacing:-.02em;line-height:1.25;margin-bottom:20px}@media only screen and (max-width:768px){.project--detail-detail .title--text[data-v-9825ff16]{margin-bottom:16px}}.project--detail-detail .column--wrapper[data-v-9825ff16]{display:flex;flex-wrap:wrap}.project--detail-detail .column--wrapper .column--content[data-v-9825ff16]{align-items:flex-start;display:flex;margin:0 32px 32px 0;width:calc(50% - 32px)}@media only screen and (max-width:768px){.project--detail-detail .column--wrapper .column--content[data-v-9825ff16]{margin:0 0 16px;width:100%}}.project--detail-detail .column--wrapper .column--content .column--title[data-v-9825ff16]{color:#333;font-family:Poppins-SemiBold;margin-bottom:4px}@media only screen and (max-width:768px){.project--detail-detail .column--wrapper .column--content .column--title[data-v-9825ff16]{font-size:.8rem}}.project--detail-detail .column--wrapper .column--content .column--desc[data-v-9825ff16]{color:#333}@media only screen and (max-width:768px){.project--detail-detail .column--wrapper .column--content .column--desc[data-v-9825ff16]{font-size:.8rem}}.project-header-actions__buttons[data-v-2928c636]{display:flex;flex-wrap:wrap;gap:8px}.project-header-actions__buttons .v-btn[data-v-2928c636]{border-color:#202124;border-radius:999px;color:#333;font-weight:600;letter-spacing:0;margin:0;min-height:40px;padding-inline:15px;text-transform:none}.project-header-actions[data-v-2928c636]{border-bottom:1px solid #e4e5e7;margin-bottom:14px;padding-bottom:14px}.share-menu-card[data-v-2928c636]{background-color:#fff!important;border-radius:18px!important;box-shadow:0 0 10px #0000001a;overflow:hidden;width:300px}.share-menu-title[data-v-2928c636]{align-items:center;border-bottom:1px solid #f0f0f0;color:#1a1a1a;display:flex;font-size:16px;font-weight:600;gap:8px;padding:16px 20px 12px}.share-menu-title .share-icon[data-v-2928c636]{color:#666;font-size:20px}.share-menu-content[data-v-2928c636]{padding:16px 20px}.share-options[data-v-2928c636]{display:flex;gap:5px;justify-content:space-between}.share-options .share-buttons[data-v-2928c636]{display:flex;flex-wrap:wrap}.share-options .social-share-button[data-v-2928c636]{aspect-ratio:1;background-color:var(--color-brand);border-radius:10px;color:#fff;padding:1rem}.share-menu-footer[data-v-2928c636]{padding:8px 16px}.share-menu-footer .v-btn[data-v-2928c636]{background-color:#c81919;border-radius:8px;color:#fff;margin-bottom:9px;width:100%}.hot-badge[data-v-2355a200]{align-items:center;animation:hot-badge-heat-2355a200 4s ease-in-out infinite,hot-badge-pulse-2355a200 1.8s ease-in-out infinite;background:linear-gradient(120deg,#7f1d1d,#dc2626 35%,#f97316 70%,#fbbf24);background-size:200% 200%;border:1px solid hsla(0,0%,100%,.25);border-radius:14px;box-shadow:0 4px 14px #dc262666,0 0 24px #f9731659,inset 0 1px #ffffff59;box-sizing:border-box;color:#fff;display:flex;gap:12px;margin-bottom:12px;min-height:60px;overflow:hidden;padding:10px 18px 10px 12px;position:relative;width:100%}.hot-badge__shine[data-v-2355a200]{animation:hot-badge-shine-2355a200 3s ease-in-out infinite;background:linear-gradient(105deg,transparent 35%,hsla(0,0%,100%,.4) 50%,transparent 65%);inset:0;pointer-events:none;position:absolute;transform:translate(-120%)}.hot-badge__fire[data-v-2355a200]{display:block;flex:0 0 38px;height:42px;position:relative;width:38px}.hot-badge__glow[data-v-2355a200]{animation:hot-badge-glow-2355a200 1.2s ease-in-out infinite;background:radial-gradient(circle,#fde047d9 0,#f9731600 70%);border-radius:50%;bottom:0;height:34px;left:50%;position:absolute;transform:translate(-50%);width:34px}.hot-badge__svg[data-v-2355a200]{display:block;filter:drop-shadow(0 0 6px rgba(251,191,36,.8));height:100%;overflow:visible;position:relative;width:100%}.hot-badge__flame[data-v-2355a200]{transform-box:fill-box;transform-origin:50% 100%}.hot-badge__flame--outer[data-v-2355a200]{animation:hot-badge-flicker-a-2355a200 .9s ease-in-out infinite}.hot-badge__flame--mid[data-v-2355a200]{animation:hot-badge-flicker-b-2355a200 .7s ease-in-out infinite}.hot-badge__flame--core[data-v-2355a200]{animation:hot-badge-flicker-c-2355a200 .5s ease-in-out infinite}.hot-badge__spark[data-v-2355a200]{animation:hot-badge-spark-2355a200 1.8s ease-out infinite;background:#fde047;border-radius:50%;bottom:14px;box-shadow:0 0 6px 1px #fb923c;height:4px;left:50%;opacity:0;position:absolute;width:4px}.hot-badge__spark--1[data-v-2355a200]{--dx:-10px;animation-delay:0s}.hot-badge__spark--2[data-v-2355a200]{--dx:9px;animation-delay:.5s;height:3px;width:3px}.hot-badge__spark--3[data-v-2355a200]{--dx:-3px;animation-delay:1s;height:3px;width:3px}.hot-badge__spark--4[data-v-2355a200]{--dx:13px;animation-delay:1.4s}.hot-badge__text[data-v-2355a200]{display:flex;flex-direction:column;line-height:1.2;position:relative}.hot-badge__label[data-v-2355a200]{font-family:Poppins-Bold;font-size:15px;letter-spacing:.04em;text-shadow:0 1px 6px rgba(127,29,29,.7);text-transform:uppercase}.hot-badge__ember[data-v-2355a200]{animation:hot-badge-ember-2355a200 2.4s linear infinite;background:linear-gradient(90deg,transparent,#fde047,#fff,#fde047,transparent);background-repeat:repeat-x;background-size:220px 100%;bottom:0;height:3px;left:0;opacity:.9;pointer-events:none;position:absolute;right:0}@keyframes hot-badge-flicker-a-2355a200{0%,to{transform:scale(1) rotate(0) skew(0)}25%{transform:scale(.94,1.06) rotate(-2deg) skew(2deg)}50%{transform:scale(1.04,.96) rotate(1.5deg) skew(-2deg)}75%{transform:scale(.97,1.05) rotate(-1deg) skew(1deg)}}@keyframes hot-badge-flicker-b-2355a200{0%,to{transform:scale(1) rotate(0)}33%{transform:scale(1.06,.94) rotate(2deg)}66%{transform:scale(.94,1.08) rotate(-2.5deg)}}@keyframes hot-badge-flicker-c-2355a200{0%,to{opacity:1;transform:scale(1)}50%{opacity:.85;transform:scale(.9,1.12)}}@keyframes hot-badge-glow-2355a200{0%,to{opacity:.7;transform:translate(-50%) scale(1)}50%{opacity:1;transform:translate(-50%) scale(1.25)}}@keyframes hot-badge-spark-2355a200{0%{opacity:0;transform:translate(0) scale(1)}15%{opacity:1}to{opacity:0;transform:translate(var(--dx),-34px) scale(.2)}}@keyframes hot-badge-shine-2355a200{0%,55%{transform:translate(-120%)}to{transform:translate(120%)}}@keyframes hot-badge-heat-2355a200{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes hot-badge-pulse-2355a200{0%,to{box-shadow:0 4px 14px #dc262666,0 0 18px #f973164d,inset 0 1px #ffffff59}50%{box-shadow:0 4px 18px #dc262699,0 0 34px #fb923c99,inset 0 1px #ffffff59}}@keyframes hot-badge-ember-2355a200{0%{background-position:0 0}to{background-position:220px 0}}@media(prefers-reduced-motion:reduce){.hot-badge[data-v-2355a200],.hot-badge__ember[data-v-2355a200],.hot-badge__flame[data-v-2355a200],.hot-badge__glow[data-v-2355a200],.hot-badge__shine[data-v-2355a200],.hot-badge__spark[data-v-2355a200]{animation:none}.hot-badge__spark[data-v-2355a200]{display:none}}.project--metadata[data-v-06dedc0d]{color:#5a6f7d;font-size:12px;font-weight:500;margin:0 0 8px}.project--badges[data-v-06dedc0d]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.project--mobile-actions[data-v-06dedc0d],.project--mobile-hot[data-v-06dedc0d]{display:none}.project--badge[data-v-06dedc0d]{align-items:center;border:1px solid transparent;border-radius:999px;display:inline-flex;font-size:11px;font-weight:600;gap:5px;letter-spacing:.035em;line-height:1.2;min-height:30px;padding:4px 9px;text-transform:uppercase}.project--badge-property[data-v-06dedc0d]{background:#f5f5f4;border-color:#e7e5e4;color:#5a6f7d}.project--badge-listing[data-v-06dedc0d]{background:#c819190f;border-color:#c8191938;color:#c81919}.project--badge-rent[data-v-06dedc0d]{background:#5a6f7d0f;border-color:#5a6f7d33;color:#5a6f7d}.project--detail-header[data-v-06dedc0d]{box-sizing:border-box;padding:16px 0 0}.project--detail-header .title--text[data-v-06dedc0d]{color:#333;font-family:Poppins-SemiBold,sans-serif;font-size:clamp(30px,2.3vw,32px);font-weight:600;letter-spacing:-.025em;line-height:1.23;margin:0 0 12px;overflow-wrap:anywhere;width:100%}.project--location[data-v-06dedc0d]{align-items:flex-start;color:#5a6f7d;display:flex;font-size:15px;gap:6px;line-height:1.55;margin:0}.project--location img[data-v-06dedc0d]{flex:0 0 18px;height:18px;margin-top:2px;width:18px}.project--location a[data-v-06dedc0d],.project--location p[data-v-06dedc0d]{margin:0}.project--location a[data-v-06dedc0d]{color:inherit;text-decoration:none}.project--location a[data-v-06dedc0d]:hover{color:#c81919}.project--location a[data-v-06dedc0d]:focus-visible{border-radius:2px;outline:2px solid #c81919;outline-offset:3px}.price--wrapper[data-v-06dedc0d]{border-left:3px solid #c81919;display:grid;gap:6px;margin-top:30px;max-width:100%;min-width:0;padding-left:12px;width:-moz-fit-content;width:fit-content}.price--label[data-v-06dedc0d]{color:#c81919;font-family:Poppins-Medium,sans-serif;font-size:13px;font-weight:500;letter-spacing:.02em;line-height:1.4}.price--value[data-v-06dedc0d]{color:#333;font-family:Poppins-SemiBold,sans-serif;font-size:28px;font-variant-numeric:tabular-nums;font-weight:600;line-height:1.35;min-width:0;overflow-wrap:anywhere}.price--maximum[data-v-06dedc0d],.price--period[data-v-06dedc0d],.price--unavailable[data-v-06dedc0d]{color:#5a6f7d;font-family:Poppins-Regular,sans-serif;font-size:14px;font-weight:400}.price--maximum[data-v-06dedc0d],.price--unavailable[data-v-06dedc0d]{overflow-wrap:anywhere}.listing--number[data-v-06dedc0d]{align-items:center;background:transparent;border:0;color:#5a6f7d;cursor:pointer;display:inline-flex;font:inherit;font-size:13px;gap:6px;margin-top:4px;min-height:44px;padding:8px 0 0;text-align:left}.listing--number[data-v-06dedc0d]:hover{color:#c81919}.listing--number[data-v-06dedc0d]:focus-visible{border-radius:4px;outline:2px solid #c81919;outline-offset:2px}@media(max-width:1023px){.project--detail-header .title--text[data-v-06dedc0d]{font-size:clamp(26px,3vw,28px)}.price--value[data-v-06dedc0d]{font-size:26px}}@media(max-width:767px){.project--badges[data-v-06dedc0d]{align-items:center;gap:6px;margin-bottom:12px}.project--mobile-hot[data-v-06dedc0d]{border-radius:999px;display:flex;flex:0 0 auto;gap:5px;margin:0;min-height:30px;padding:3px 8px;width:auto}.project--mobile-actions[data-v-06dedc0d]{border:0;display:block;flex:0 0 auto;margin:0;padding:0}[data-v-06dedc0d] .hot-badge__fire{flex-basis:19px;height:21px;width:19px}[data-v-06dedc0d] .hot-badge__label{font-size:9px;letter-spacing:0}[data-v-06dedc0d] .hot-badge__tag{display:none}[data-v-06dedc0d] .hot-badge__ember{height:2px}[data-v-06dedc0d] .project-header-actions__buttons{flex-wrap:nowrap;gap:5px}[data-v-06dedc0d] .project-header-actions__label{display:none}[data-v-06dedc0d] .project-header-actions__buttons .v-btn{background:#f5f5f4;border-color:#e7e5e4;height:36px;min-height:36px;min-width:36px;padding:0;width:36px}[data-v-06dedc0d] .project-header-actions__buttons .v-icon{font-size:18px;margin:0!important}.project--detail-header .title--text[data-v-06dedc0d]{font-size:clamp(23px,6vw,25px);line-height:1.3}.project--location[data-v-06dedc0d]{font-size:14px}.price--value[data-v-06dedc0d]{font-size:25px}}.project-photo-viewer[data-v-38a0335b]{background:#fff;border:0;color:#12294b;height:100dvh;inset:0;margin:0;max-height:none;max-width:none;opacity:0;overflow:hidden;padding:0;position:fixed;transform:scale(.985);transform-origin:center;transition:opacity .18s ease,transform .18s ease,display allow-discrete .18s,overlay allow-discrete .18s;width:100vw}.project-photo-viewer[data-v-38a0335b]::backdrop{background:#fff}.project-photo-viewer[open][data-v-38a0335b]{display:grid;grid-template-rows:minmax(0,1fr);opacity:1;transform:scale(1)}@starting-style{.project-photo-viewer[open][data-v-38a0335b]{opacity:0;transform:scale(.985)}}.project-photo-viewer .gallery-screen[data-v-38a0335b]{background:#fff;display:grid;grid-template-rows:90px minmax(0,1fr);height:100%;min-height:0;min-width:0;width:100%}.project-photo-viewer .gallery-header[data-v-38a0335b]{align-items:center;border-bottom:1px solid #e3e5e8;box-sizing:border-box;display:flex;flex-direction:row;flex-wrap:nowrap;gap:12px;min-width:0;padding:0 20px;width:100%}.gallery-back[data-v-38a0335b]{background:transparent;border:0;color:#11294d;cursor:pointer;display:grid;flex:none;height:40px;padding:0;place-items:center;width:24px}.gallery-back[data-v-38a0335b]:focus-visible{outline:3px solid #7799d3;outline-offset:2px}.gallery-back svg[data-v-38a0335b]{fill:none;height:22px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7;width:22px}.gallery-developer-logo[data-v-38a0335b]{border-radius:6px;flex:none;height:40px;-o-object-fit:contain;object-fit:contain;width:40px}.gallery-project-info[data-v-38a0335b]{display:grid;gap:3px;min-width:0}.gallery-project-info p[data-v-38a0335b],.gallery-project-info span[data-v-38a0335b]{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gallery-project-info p[data-v-38a0335b]{color:#1a2b43;font-size:14px}.gallery-project-info span[data-v-38a0335b]{color:#121212;font-size:16px;font-weight:500}.project-photo-viewer .gallery-header-actions[data-v-38a0335b]{align-items:center;display:flex;flex:none;gap:12px;margin-left:auto}.project-photo-viewer .gallery-header-actions[data-v-38a0335b] .project-header-actions{border:0;margin:0;padding:0}.project-photo-viewer .gallery-header-actions[data-v-38a0335b] .project-header-actions__buttons{gap:8px}.project-photo-viewer .gallery-header-actions[data-v-38a0335b] .project-header-actions__buttons .v-btn{background:#f7f9fc;border-color:#d8dee7;box-shadow:0 1px 3px #11294d1a;color:#183252;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.project-photo-viewer .gallery-header-actions[data-v-38a0335b] .project-header-actions__buttons .v-btn:hover{background:#edf2f8;border-color:#bcc9d9;box-shadow:0 2px 6px #11294d24}.project-photo-viewer .gallery-header-actions[data-v-38a0335b] .project-header-actions__buttons .v-icon{font-size:18px;margin:0!important}.gallery-whatsapp[data-v-38a0335b]{align-items:center;background:#009b59;border:0;border-radius:999px;box-shadow:0 2px 8px #009b593d;color:#fff;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:7px;justify-content:center;min-height:48px;padding:0 16px;white-space:nowrap}.gallery-whatsapp[data-v-38a0335b]:hover{background:#008d51;box-shadow:0 3px 10px #009b594d}.gallery-whatsapp[data-v-38a0335b]:focus-visible{outline:3px solid #89a9e7;outline-offset:2px}.gallery-whatsapp svg[data-v-38a0335b]{fill:none;flex:none;height:19px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7;width:19px}.project-photo-viewer .gallery-body[data-v-38a0335b]{display:grid;grid-template-rows:minmax(0,1fr) 88px;height:100%;min-height:0;width:100%}.project-photo-viewer .photo-list[data-v-38a0335b]{align-items:center;border-top:1px solid #e3e5e8;display:flex;flex-direction:row;gap:10px;justify-self:center;min-height:0;min-width:0;overflow-x:auto;overflow-y:hidden;padding:10px 0;scrollbar-width:none;width:min(100% - 40px,1440px)}.project-photo-viewer .photo-list[data-v-38a0335b]::-webkit-scrollbar{display:none}.photo-list-item[data-v-38a0335b]{background:transparent;border:0;color:#0e2e5c;cursor:pointer;display:block;flex:none;padding:0;text-align:left;width:64px}.photo-list-item[data-v-38a0335b]:focus-visible{outline:2px solid #c81919;outline-offset:3px}.photo-list-item.is-active .photo-list-item__cover[data-v-38a0335b]{outline:2px solid #c81919;outline-offset:1px}.photo-list-item__cover[data-v-38a0335b]{background:#edf0f2;border-radius:6px;display:block;height:48px;overflow:hidden;position:relative;width:64px}.photo-list-item__cover img[data-v-38a0335b]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.project-photo-viewer .gallery-content[data-v-38a0335b]{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;min-width:0;padding:18px 32px 24px}.gallery-content__heading[data-v-38a0335b]{align-items:center;display:flex;gap:16px;justify-content:space-between;padding-bottom:10px}.gallery-content__heading h1[data-v-38a0335b]{color:#101d33;font-size:14px;font-weight:600;line-height:1.4;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gallery-content__heading span[data-v-38a0335b]{color:#5c6470;flex:none;font-size:12px;font-variant-numeric:tabular-nums;font-weight:500}.photo-stage[data-v-38a0335b]{background:#303030;border-radius:8px;color:#fff;display:grid;min-height:0;overflow:hidden;padding:10px 88px 40px;place-items:center;position:relative}.photo-stage[data-v-38a0335b]:after{background:linear-gradient(180deg,transparent,#000);content:"";inset:82% 0 0;pointer-events:none;position:absolute;z-index:1}.photo-stage img[data-v-38a0335b]{animation:photo-enter-38a0335b .2s ease both;cursor:grab;display:block;height:auto;max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain;touch-action:none;transition:transform .16s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:auto;-webkit-user-drag:none}.photo-stage img.is-dragging[data-v-38a0335b]{cursor:grabbing}.photo-caption[data-v-38a0335b]{bottom:40px;color:#fff;font-size:13px;left:8px;position:absolute;z-index:2}.photo-arrow[data-v-38a0335b]{background:#fff;border:0;border-radius:50%;box-shadow:0 2px 8px #0000002e;color:#303030;cursor:pointer;display:grid;height:32px;place-items:center;position:absolute;top:50%;transform:translateY(-50%);width:32px;z-index:2}.photo-arrow svg[data-v-38a0335b]{fill:none;height:18px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:18px}.photo-arrow--previous[data-v-38a0335b]{left:8px}.photo-arrow--next[data-v-38a0335b]{right:24px}.photo-zoom[data-v-38a0335b]{-webkit-backdrop-filter:blur(14px) saturate(150%);backdrop-filter:blur(14px) saturate(150%);background:#c81919b8;border:1px solid hsla(0,0%,100%,.48);border-radius:10px;bottom:16px;box-shadow:0 8px 24px #c8191947;color:#fff;display:grid;font-size:11px;overflow:hidden;padding:5px 3px;position:absolute;right:60px;text-align:center;width:42px;z-index:2}.photo-zoom button[data-v-38a0335b],.photo-zoom span[data-v-38a0335b]{display:grid;min-height:28px;place-items:center}.photo-zoom span[data-v-38a0335b]{border-bottom:1px solid hsla(0,0%,100%,.28)}.photo-zoom button[data-v-38a0335b]{background:transparent;border:0;color:inherit;cursor:pointer;padding:0}.photo-zoom button[data-v-38a0335b]:hover:not(:disabled){background:#ffffff29}.photo-zoom button[data-v-38a0335b]:disabled{color:#ffffff94;cursor:default}.photo-zoom button[data-v-38a0335b]:last-child{border-top:1px solid hsla(0,0%,100%,.28);font-size:10px;min-height:24px}.photo-empty[data-v-38a0335b],.photo-loading[data-v-38a0335b]{background:#303030;border-radius:8px;color:#fff;padding:12px 16px;position:absolute}.photo-empty[data-v-38a0335b]{margin:0}@keyframes photo-enter-38a0335b{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0 0}}.photo-loading[data-v-38a0335b]{bottom:32px;font-size:14px}@media(max-width:768px){.project-photo-viewer .gallery-screen[data-v-38a0335b]{grid-template-rows:64px minmax(0,1fr)}.project-photo-viewer .gallery-header[data-v-38a0335b]{flex-wrap:nowrap;gap:8px;height:64px;min-height:64px;padding:0 12px}.gallery-project-info[data-v-38a0335b]{display:none}.project-photo-viewer .gallery-header-actions[data-v-38a0335b]{flex:0 0 auto;gap:8px;justify-content:flex-end;margin-left:auto;min-width:0}.project-photo-viewer .gallery-header-actions[data-v-38a0335b] .project-header-actions{border:0;flex:0 0 auto;margin:0;padding:0}.project-photo-viewer .gallery-header-actions[data-v-38a0335b] .project-header-actions__buttons{gap:8px}.project-photo-viewer .gallery-header-actions[data-v-38a0335b] .project-header-actions__label{display:none!important}.project-photo-viewer .gallery-header-actions[data-v-38a0335b] .project-header-actions__buttons .v-btn{border-radius:50%;height:40px;min-height:40px;min-width:40px;padding:0;width:40px}.project-photo-viewer .gallery-body[data-v-38a0335b]{grid-template-rows:minmax(0,1fr) 70px}.project-photo-viewer .photo-list[data-v-38a0335b]{gap:8px;padding:8px 0;width:calc(100% - 24px)}.photo-list-item[data-v-38a0335b]{width:56px}.photo-list-item__cover[data-v-38a0335b]{border-radius:5px;height:42px;width:56px}.project-photo-viewer .gallery-content[data-v-38a0335b]{padding:10px 12px}.gallery-whatsapp[data-v-38a0335b]{border-radius:50%;height:40px;min-height:40px;min-width:40px;padding:0;width:40px}.gallery-whatsapp svg[data-v-38a0335b]{height:16px;width:16px}.gallery-whatsapp__label[data-v-38a0335b]{display:none}.photo-stage[data-v-38a0335b]{align-self:center;aspect-ratio:1;box-sizing:border-box;justify-self:center;max-height:100%;padding:12px;width:min(100%,420px)}.photo-caption[data-v-38a0335b]{bottom:12px;font-size:12px;left:12px}.photo-zoom[data-v-38a0335b]{align-items:center;border-radius:999px;bottom:8px;display:flex;gap:2px;padding:4px;right:8px;width:auto}.photo-zoom button[data-v-38a0335b],.photo-zoom button[data-v-38a0335b]:last-child,.photo-zoom span[data-v-38a0335b]{border:0;border-radius:999px;min-height:28px;min-width:28px}.photo-zoom span[data-v-38a0335b]{border-radius:0;border-right:1px solid hsla(0,0%,100%,.28);padding:0 5px}.photo-zoom button[data-v-38a0335b]:last-child{border-left:1px solid hsla(0,0%,100%,.28);font-size:9px;padding:0 7px}.photo-arrow--previous[data-v-38a0335b]{left:8px}.photo-arrow--next[data-v-38a0335b]{right:8px}}@media(max-width:480px){.project-photo-viewer .gallery-header[data-v-38a0335b]{gap:6px;padding-inline:8px}.gallery-developer-logo[data-v-38a0335b]{height:34px;width:34px}}@media(prefers-reduced-motion:reduce){.project-photo-viewer[data-v-38a0335b]{transform:none;transition:none}.photo-stage img[data-v-38a0335b]{animation:none;transition:none}}.project-hero-gallery[data-v-dd8e9234]{height:clamp(320px,42vw,620px);width:100%}.project-hero-gallery__viewport[data-v-dd8e9234]{height:100%;position:relative;width:100%}.project-hero-gallery__grid[data-v-dd8e9234]{background:#fff;display:grid;gap:4px;height:100%;width:100%}.project-gallery-next-enter-active[data-v-dd8e9234],.project-gallery-next-leave-active[data-v-dd8e9234],.project-gallery-previous-enter-active[data-v-dd8e9234],.project-gallery-previous-leave-active[data-v-dd8e9234]{inset:0;position:absolute;transition:opacity .24s ease,transform .3s cubic-bezier(.22,1,.36,1)}.project-gallery-next-enter-from[data-v-dd8e9234]{opacity:0;transform:translate(28px)}.project-gallery-next-leave-to[data-v-dd8e9234],.project-gallery-previous-enter-from[data-v-dd8e9234]{opacity:0;transform:translate(-28px)}.project-gallery-previous-leave-to[data-v-dd8e9234]{opacity:0;transform:translate(28px)}.project-hero-gallery__grid--0[data-v-dd8e9234],.project-hero-gallery__grid--1[data-v-dd8e9234]{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.project-hero-gallery__grid--2[data-v-dd8e9234]{grid-template-columns:minmax(0,3fr) minmax(0,2fr);grid-template-rows:minmax(0,1fr)}.project-hero-gallery__grid--3[data-v-dd8e9234]{grid-template-columns:minmax(0,2fr) minmax(0,1fr);grid-template-rows:repeat(2,minmax(0,1fr))}.project-hero-gallery__grid--3 .project-hero-gallery__tile[data-v-dd8e9234]:first-child{grid-row:span 2}.project-hero-gallery__grid--4[data-v-dd8e9234],.project-hero-gallery__grid--6[data-v-dd8e9234],.project-hero-gallery__grid--7[data-v-dd8e9234]{grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr))}.project-hero-gallery__grid--4 .project-hero-gallery__tile[data-v-dd8e9234]:first-child,.project-hero-gallery__grid--6 .project-hero-gallery__tile[data-v-dd8e9234]:first-child,.project-hero-gallery__grid--7 .project-hero-gallery__tile[data-v-dd8e9234]:first-child{grid-row:span 2}.project-hero-gallery__grid--4[data-v-dd8e9234]{grid-template-columns:minmax(0,2fr) repeat(2,minmax(0,1fr))}.project-hero-gallery__grid--4 .project-hero-gallery__tile[data-v-dd8e9234]:nth-child(2){grid-column:2;grid-row:1/span 2}.project-hero-gallery__grid--4 .project-hero-gallery__tile[data-v-dd8e9234]:nth-child(3){grid-column:3;grid-row:1}.project-hero-gallery__grid--4 .project-hero-gallery__tile[data-v-dd8e9234]:nth-child(4){grid-column:3;grid-row:2}.project-hero-gallery__grid--5[data-v-dd8e9234]{grid-template-columns:minmax(0,2fr) repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr))}.project-hero-gallery__grid--5 .project-hero-gallery__tile[data-v-dd8e9234]:first-child,.project-hero-gallery__grid--6 .project-hero-gallery__tile[data-v-dd8e9234]:nth-child(4){grid-row:span 2}.project-hero-gallery__tile[data-v-dd8e9234]{background:#e9e9e7;border:0;cursor:pointer;display:block;min-height:0;min-width:0;overflow:hidden;padding:0;position:relative}.project-hero-gallery__tile[data-v-dd8e9234]:focus-visible{outline:3px solid #c81919;outline-offset:-4px;z-index:1}.project-hero-gallery__tile img[data-v-dd8e9234]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.project-hero-gallery__tile-error[data-v-dd8e9234]{color:#59616c;display:grid;font-size:14px;height:100%;place-items:center;width:100%}.project-hero-gallery__more[data-v-dd8e9234]{background:#1014197a;color:#fff;display:grid;font-size:clamp(14px,1.5vw,22px);font-weight:600;inset:0;place-items:center;pointer-events:none;position:absolute}.project-hero-gallery__more--mobile[data-v-dd8e9234]{display:none}.project-hero-gallery__arrows[data-v-dd8e9234]{align-items:center;display:flex;inset:0 16px;justify-content:space-between;pointer-events:none;position:absolute;z-index:2}.project-hero-gallery__arrows button[data-v-dd8e9234]{background:#fffffff0;border:0;border-radius:50%;box-shadow:0 2px 10px #00000029;color:#172033;cursor:pointer;display:grid;height:44px;padding:0;place-items:center;pointer-events:auto;width:44px}.project-hero-gallery__arrows button[data-v-dd8e9234]:focus-visible{outline:3px solid #c81919;outline-offset:2px}.project-hero-gallery__arrows svg[data-v-dd8e9234]{height:20px;width:20px}.project-hero-gallery__empty[data-v-dd8e9234]{color:#59616c;display:grid;font-size:15px;grid-column:1/-1;grid-row:1/-1;margin:0;place-items:center}@media(hover:hover)and (prefers-reduced-motion:no-preference){.project-hero-gallery__tile img[data-v-dd8e9234]{transition:transform .22s ease}.project-hero-gallery__tile:hover img[data-v-dd8e9234]{transform:scale(1.025)}}@media(max-width:768px){.project-hero-gallery[data-v-dd8e9234]{height:clamp(220px,62vw,420px)}.project-hero-gallery__grid--2[data-v-dd8e9234]{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:minmax(0,1fr)}.project-hero-gallery__grid--3[data-v-dd8e9234]{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);grid-template-rows:repeat(2,minmax(0,1fr))}.project-hero-gallery__grid--3 .project-hero-gallery__tile[data-v-dd8e9234]:first-child{grid-column:1;grid-row:1/span 2}.project-hero-gallery__grid--3 .project-hero-gallery__tile[data-v-dd8e9234]:nth-child(2){grid-column:2;grid-row:1}.project-hero-gallery__grid--3 .project-hero-gallery__tile[data-v-dd8e9234]:nth-child(3){grid-column:2;grid-row:2}.project-hero-gallery__grid--4[data-v-dd8e9234]{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);grid-template-rows:repeat(3,minmax(0,1fr))}.project-hero-gallery__grid--4 .project-hero-gallery__tile[data-v-dd8e9234]:first-child{grid-column:1;grid-row:1/span 3}.project-hero-gallery__grid--4 .project-hero-gallery__tile[data-v-dd8e9234]:nth-child(2){grid-column:2;grid-row:1}.project-hero-gallery__grid--4 .project-hero-gallery__tile[data-v-dd8e9234]:nth-child(3){grid-column:2;grid-row:2}.project-hero-gallery__grid--4 .project-hero-gallery__tile[data-v-dd8e9234]:nth-child(4){grid-column:2;grid-row:3}.project-hero-gallery__grid--5[data-v-dd8e9234],.project-hero-gallery__grid--6[data-v-dd8e9234],.project-hero-gallery__grid--7[data-v-dd8e9234]{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);grid-template-rows:repeat(3,minmax(0,1fr))}.project-hero-gallery__grid--5 .project-hero-gallery__tile[data-v-dd8e9234]:first-child,.project-hero-gallery__grid--6 .project-hero-gallery__tile[data-v-dd8e9234]:first-child,.project-hero-gallery__grid--7 .project-hero-gallery__tile[data-v-dd8e9234]:first-child{grid-column:1;grid-row:1/span 3}.project-hero-gallery__grid--5 .project-hero-gallery__tile[data-v-dd8e9234]:nth-child(2),.project-hero-gallery__grid--6 .project-hero-gallery__tile[data-v-dd8e9234]:nth-child(2),.project-hero-gallery__grid--7 .project-hero-gallery__tile[data-v-dd8e9234]:nth-child(2){grid-column:2;grid-row:1}.project-hero-gallery__grid--5 .project-hero-gallery__tile[data-v-dd8e9234]:nth-child(3),.project-hero-gallery__grid--6 .project-hero-gallery__tile[data-v-dd8e9234]:nth-child(3),.project-hero-gallery__grid--7 .project-hero-gallery__tile[data-v-dd8e9234]:nth-child(3){grid-column:2;grid-row:2}.project-hero-gallery__grid--5 .project-hero-gallery__tile[data-v-dd8e9234]:nth-child(4),.project-hero-gallery__grid--6 .project-hero-gallery__tile[data-v-dd8e9234]:nth-child(4),.project-hero-gallery__grid--7 .project-hero-gallery__tile[data-v-dd8e9234]:nth-child(4){grid-column:2;grid-row:3}.project-hero-gallery__grid--5 .project-hero-gallery__tile[data-v-dd8e9234]:nth-child(n+5),.project-hero-gallery__grid--6 .project-hero-gallery__tile[data-v-dd8e9234]:nth-child(n+5),.project-hero-gallery__grid--7 .project-hero-gallery__tile[data-v-dd8e9234]:nth-child(n+5),.project-hero-gallery__more--desktop[data-v-dd8e9234]{display:none}.project-hero-gallery__more--mobile[data-v-dd8e9234]{display:grid}.project-hero-gallery__arrows[data-v-dd8e9234]{inset-inline:10px}.project-hero-gallery__arrows button[data-v-dd8e9234]{height:38px;width:38px}}@media(max-width:480px){.project-hero-gallery[data-v-dd8e9234]{height:clamp(210px,66vw,300px)}}@media(prefers-reduced-motion:reduce){.project-gallery-next-enter-active[data-v-dd8e9234],.project-gallery-next-leave-active[data-v-dd8e9234],.project-gallery-previous-enter-active[data-v-dd8e9234],.project-gallery-previous-leave-active[data-v-dd8e9234]{transition-duration:1ms}}.project-mortgage[data-v-4c07be65]{color:#333;font-family:Poppins,sans-serif;margin:24px 0 32px}.project-mortgage__panel[data-v-4c07be65]{background:#fff;border:1px solid #e9e6e3;border-radius:16px;border-top:4px solid #c81919;box-shadow:0 8px 24px #3333330f;overflow:hidden}.project-mortgage__divider[data-v-4c07be65]{border:0;border-top:1px solid #e9e6e3;margin:24px 0 0}.project-mortgage__header[data-v-4c07be65]{border-bottom:1px solid #efedeb;padding-bottom:16px}.project-mortgage__header h2[data-v-4c07be65]{color:#333;font-family:Poppins-SemiBold,sans-serif;font-size:20px;line-height:1.3;margin:0}.project-mortgage__grid[data-v-4c07be65]{display:grid;gap:20px;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);padding:20px 24px 24px}.project-mortgage__input-column[data-v-4c07be65]{align-content:start;display:grid;gap:16px;min-width:0}.project-mortgage__form[data-v-4c07be65]{align-content:start;display:grid;gap:14px;min-width:0}.project-mortgage__field-row[data-v-4c07be65]{display:grid;gap:12px;grid-template-columns:minmax(90px,.62fr) minmax(0,1.38fr)}.project-mortgage__error[data-v-4c07be65]{color:#b42318;font-size:11px;line-height:1.4;margin:-8px 0 0}.project-mortgage__tenor[data-v-4c07be65]{padding:2px 2px 0}.project-mortgage__tenor-heading[data-v-4c07be65],.project-mortgage__tenor-range[data-v-4c07be65]{display:flex;gap:10px;justify-content:space-between}.project-mortgage__tenor-heading[data-v-4c07be65]{align-items:center;color:#4d4d4d;font-size:13px}.project-mortgage__tenor-heading strong[data-v-4c07be65]{color:#333;font-size:13px}.project-mortgage__tenor-range[data-v-4c07be65]{color:#777;font-size:11px;margin-top:-8px}.project-mortgage__program-trigger[data-v-4c07be65]{align-items:center;background:#fff;border:1px solid #dedbd8;border-radius:12px;color:inherit;cursor:pointer;display:flex;gap:12px;min-width:0;padding:11px 13px;text-align:left;transition:border-color .16s ease,background-color .16s ease;width:100%}.project-mortgage__program-trigger[data-v-4c07be65]:hover{background:snow;border-color:#c81919}.project-mortgage__program-trigger[data-v-4c07be65]:focus-visible{outline:3px solid rgba(200,25,25,.22);outline-offset:2px}.project-mortgage__program-trigger>.v-icon[data-v-4c07be65]{color:#c81919;flex:0 0 auto}.project-mortgage__bank-mark[data-v-4c07be65]{background:#fff;border:1px solid #ece9e6;border-radius:10px;color:#c81919;display:grid;flex:0 0 42px;font-size:12px;font-weight:700;height:42px;overflow:hidden;place-items:center;width:42px}.project-mortgage__bank-mark img[data-v-4c07be65]{height:100%;-o-object-fit:contain;object-fit:contain;padding:5px;width:100%}.project-mortgage__program-copy[data-v-4c07be65]{display:grid;flex:1;gap:2px;min-width:0}.project-mortgage__program-copy small[data-v-4c07be65]{color:#707070;font-size:11px}.project-mortgage__program-copy span[data-v-4c07be65],.project-mortgage__program-copy strong[data-v-4c07be65]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-mortgage__program-copy strong[data-v-4c07be65]{color:#333;font-size:13px;font-weight:600}.project-mortgage__program-copy span[data-v-4c07be65]{color:#707070;font-size:11px}.project-mortgage__result[data-v-4c07be65]{background:#fff7f7;border-radius:12px;display:flex;flex-direction:column;min-width:0;padding:18px}.project-mortgage__result-heading[data-v-4c07be65]{color:#5a5a5a;display:grid;font-size:12px;gap:3px}.project-mortgage__result-heading>span[data-v-4c07be65]{font-family:Poppins-SemiBold,sans-serif}.project-mortgage__result-heading small[data-v-4c07be65]{color:#777;font-size:11px}.project-mortgage__monthly-payment[data-v-4c07be65]{color:#c81919;display:block;font-family:Poppins-SemiBold,sans-serif;font-size:clamp(22px,2.4vw,29px);line-height:1.2;margin-top:8px;overflow-wrap:anywhere}.project-mortgage__monthly-payment span[data-v-4c07be65]{color:#555;font-family:Poppins,sans-serif;font-size:12px;font-weight:400}.project-mortgage__payment-caption[data-v-4c07be65]{color:#666;font-size:11px;margin:4px 0 14px}.project-mortgage__next-payment[data-v-4c07be65]{border-bottom:1px solid #efdada;border-top:1px solid #efdada;display:grid;gap:3px;padding:11px 0}.project-mortgage__next-payment small[data-v-4c07be65]{color:#666;font-size:11px}.project-mortgage__next-payment span[data-v-4c07be65]{color:#666;font-family:Poppins-SemiBold,sans-serif;font-size:11px}.project-mortgage__next-payment strong[data-v-4c07be65]{color:#333;font-size:14px;font-weight:600}.project-mortgage__summary-row[data-v-4c07be65]{display:grid;gap:12px;grid-template-columns:1fr 1fr;padding:12px 0 15px}.project-mortgage__summary-row div[data-v-4c07be65]{display:grid;gap:4px;min-width:0}.project-mortgage__summary-row span[data-v-4c07be65]{color:#666;font-size:11px}.project-mortgage__summary-row strong[data-v-4c07be65]{color:#333;font-size:12px;font-weight:600;overflow-wrap:anywhere}.project-mortgage__empty-result[data-v-4c07be65]{align-content:center;display:grid;gap:5px;min-height:104px}.project-mortgage__empty-result strong[data-v-4c07be65]{font-size:15px}.project-mortgage__empty-result span[data-v-4c07be65]{color:#666;font-size:12px}.project-mortgage__actions[data-v-4c07be65]{display:grid;gap:9px;margin-top:auto}.project-mortgage__primary-action[data-v-4c07be65]{align-items:center;background:#c81919;border:1px solid #c81919;border-radius:10px;color:#fff;display:flex;font-size:13px;font-weight:600;gap:7px;justify-content:center;line-height:1.2;min-height:42px;text-align:center;text-decoration:none;transition:background-color .16s ease,color .16s ease}.project-mortgage__primary-action[data-v-4c07be65]:hover{background:#a21515}.project-mortgage__primary-action[data-v-4c07be65]:focus-visible{outline:3px solid rgba(200,25,25,.28);outline-offset:2px}.project-mortgage__disclaimer[data-v-4c07be65]{color:#666;font-size:10px;line-height:1.5;margin:11px 0 0}@media(max-width:767px){.project-mortgage__header[data-v-4c07be65]{padding-bottom:14px}.project-mortgage__header h2[data-v-4c07be65]{font-size:18px}.project-mortgage__grid[data-v-4c07be65]{gap:16px;grid-template-columns:minmax(0,1fr);padding:16px}.project-mortgage__input-column[data-v-4c07be65]{gap:14px}.project-mortgage__field-row[data-v-4c07be65]{gap:8px;grid-template-columns:minmax(82px,.55fr) minmax(0,1.45fr)}.project-mortgage__result[data-v-4c07be65]{padding:16px}}.project--detail-panorama[data-v-dd347e0c]{border-bottom:1px solid #e9e6e3;padding:28px 0;scroll-margin-top:calc(var(--project-detail-sticky-top, 0px) + 72px)}.project--detail-panorama .title--text[data-v-dd347e0c]{color:#333;font-family:Poppins-Bold,sans-serif;font-size:clamp(22px,2vw,26px);font-weight:700;letter-spacing:-.02em;line-height:1.2;margin:0 0 18px}.project--detail-panorama iframe[data-v-dd347e0c]{border:0;border-radius:12px;height:clamp(240px,42vw,420px);width:100%}@media(max-width:768px){.project--detail-panorama[data-v-dd347e0c]{padding:24px 0}}.project--detail-rto[data-v-87c752dc]{border-bottom:1px solid #ccc;padding:32px 0 8px}.project--detail-rto .rto--container[data-v-87c752dc]{align-items:center;display:flex;flex-wrap:wrap;gap:32px;justify-content:space-between}@media(max-width:768px){.project--detail-rto .rto--container[data-v-87c752dc]{flex-direction:column;text-align:center}}.project--detail-rto .rto--content[data-v-87c752dc]{flex:1;min-width:300px}.project--detail-rto .rto--content .rto--title[data-v-87c752dc]{font-family:Poppins-Bold,sans-serif;font-size:1.5rem;font-weight:700;margin-bottom:16px}.project--detail-rto .rto--content .rto--title .highlight[data-v-87c752dc]{color:#c10015}.project--detail-rto .rto--content .rto--desc[data-v-87c752dc]{color:#333;font-size:1rem;line-height:1.6;margin-bottom:24px;text-align:justify}.project--detail-rto .rto--content .rto--cta .cta--title[data-v-87c752dc]{color:#111;font-family:Poppins-Bold,sans-serif;font-size:20px;font-weight:600;margin-bottom:12px}.project--detail-rto .rto--content .rto--cta .cta--button[data-v-87c752dc]{background-color:#c10015;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:700;overflow:hidden;padding:12px 24px;position:relative;transition:background-color .2s ease-in-out,transform .2s ease-in-out}.project--detail-rto .rto--content .rto--cta .cta--button[data-v-87c752dc]:hover{background-color:#a21515;transform:translateY(-1px)}.project--detail-rto .rto--content .rto--cta .cta--button[data-v-87c752dc]:before{animation:shiny-move-87c752dc 3s linear infinite;background:linear-gradient(120deg,#fff0,#ffffff4d 50%,#fff0);content:"";height:100%;left:-75%;position:absolute;top:0;width:100%}.project--detail-rto .rto--image[data-v-87c752dc]{align-items:center;display:flex;flex:0 0 200px;justify-content:center}.project--detail-rto .rto--image img[data-v-87c752dc]{height:auto;max-width:250px;-o-object-fit:contain;object-fit:contain}@keyframes shiny-move-87c752dc{0%{left:-75%}60%{left:125%}to{left:125%}}@media(min-width:1024px){[data-v-f511ccb3] .project--slick .card--container{height:400px;width:144px}[data-v-f511ccb3] .project--slick .card-project-image .project--image,[data-v-f511ccb3] .project--slick .card-project-image .project--image-placeholder{height:100px}}.project--slick[data-v-6abae46b]{height:220px}.project--slick .card--unit[data-v-6abae46b]{width:300px}@media only screen and (min-width:769px)and (max-width:1365px){.project--slick[data-v-6abae46b]{height:220px}}@media only screen and (max-width:768px){.project--slick[data-v-6abae46b]{height:180px}}.project--detail-similar[data-v-07db87c3]{border-bottom:1px solid #ccc;padding:32px 0 24px}@media only screen and (max-width:768px){.project--detail-similar[data-v-07db87c3]{padding:16px 0 24px}}.project--detail-similar .title--text[data-v-07db87c3]{color:#333;font-family:Poppins-Bold;font-size:1.5rem;margin-bottom:32px}@media only screen and (max-width:768px){.project--detail-similar .title--text[data-v-07db87c3]{font-size:1.1rem;margin-bottom:16px}}.project--detail-similar .v-input[data-v-07db87c3]{max-width:300px}.project--detail-similar .v-input .v-field[data-v-07db87c3]{border:1px solid #333;border-radius:16px;box-shadow:none!important}@media only screen and (max-width:768px){.project--detail-unit .project--slick[data-v-07db87c3]{margin-top:12px}}.project-unit-types[data-v-2c6892ca]{border-bottom:1px solid #e9e6e3;padding:20px 0}.project-unit-types__header[data-v-2c6892ca]{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.project-unit-types__header h2[data-v-2c6892ca]{color:#333;font-family:Poppins-Bold,sans-serif;font-size:clamp(18px,1.4vw,20px);font-weight:700;letter-spacing:-.02em;line-height:1.25;margin:0}.project-unit-types__count[data-v-2c6892ca]{background:color-mix(in srgb,#c81919 8%,#fff);border:1px solid color-mix(in srgb,#c81919 22%,#fff);border-radius:999px;color:#c81919;font-size:10px;font-weight:600;line-height:1.3;padding:3px 8px;white-space:nowrap}.project-unit-types__list[data-v-2c6892ca]{display:grid;gap:8px;isolation:isolate;position:relative}.project-unit-types__list[data-v-2c6892ca]:before{border-radius:28px;content:"";filter:blur(14px);inset:-12px -8px;pointer-events:none;position:absolute;z-index:-1}.project-unit-card[data-v-2c6892ca]{align-items:stretch;backdrop-filter:blur(14px) saturate(1.3);-webkit-backdrop-filter:blur(14px) saturate(1.3);background:linear-gradient(160deg,#fffffff5,#ffffffb8);border:1px solid hsla(0,0%,100%,.9);border-radius:18px;box-shadow:0 0 0 1px #14141e0f,inset 0 1px #fff,0 10px 24px -12px #14141e38,0 2px 6px #14141e0a;color:inherit;display:grid;gap:12px;grid-template-columns:152px minmax(0,1fr);min-width:0;overflow:hidden;padding:8px;position:relative;text-decoration:none;transition:transform .22s ease,box-shadow .22s ease}.project-unit-card[data-v-2c6892ca]:before{background:linear-gradient(180deg,#ffffffbf,#fff0);border-radius:inherit;content:"";inset:0 0 55%;opacity:.55;pointer-events:none;position:absolute}.project-unit-card[data-v-2c6892ca]:after{background:linear-gradient(100deg,transparent,hsla(0,0%,100%,.65),transparent);content:"";height:100%;left:-60%;pointer-events:none;position:absolute;top:0;transform:skew(-18deg);transition:left .7s ease;width:40%}.project-unit-card[data-v-2c6892ca]:hover{transform:translateY(-3px)}.project-unit-card[data-v-2c6892ca]:hover:after{left:130%}.project-unit-card:hover .project-unit-card__photo img[data-v-2c6892ca]{transform:scale(1.06)}.project-unit-card:hover .project-unit-card__cta-icon[data-v-2c6892ca]{transform:translate(2px)}.project-unit-card[data-v-2c6892ca]:active{transform:translateY(-1px) scale(.995)}.project-unit-card[data-v-2c6892ca]:focus-visible{outline:3px solid #c81919;outline-offset:3px}.project-unit-card__photo[data-v-2c6892ca]{background:linear-gradient(145deg,#f4f3f1,#e9e6e3);border-radius:12px;box-shadow:inset 0 0 0 1px #14141e0d;color:#5a6f7d;display:grid;min-height:108px;overflow:hidden;place-items:center;position:relative}.project-unit-card__photo img[data-v-2c6892ca]{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;transition:transform .5s ease;width:100%}.project-unit-card__photo[data-v-2c6892ca]:after{background:linear-gradient(180deg,hsla(0,0%,100%,.22),transparent 38%),linear-gradient(0deg,rgba(10,10,20,.35),transparent 42%);content:"";inset:0;pointer-events:none;position:absolute}.project-unit-card__availability[data-v-2c6892ca]{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#ffffffd1;border:1px solid hsla(0,0%,100%,.55);border-radius:999px;bottom:8px;box-shadow:0 4px 10px -4px #0000004d;color:#064e2f;display:inline-flex;font-size:10px;font-weight:600;gap:4px;left:8px;line-height:1.25;padding:3px 8px 3px 7px;position:absolute;z-index:1}.project-unit-card__dot[data-v-2c6892ca]{background:#12b76a;border-radius:50%;box-shadow:0 0 0 3px #12b76a38;height:7px;width:7px}.project-unit-card__content[data-v-2c6892ca]{display:flex;flex-direction:column;gap:7px;min-width:0;padding:4px 6px 2px 0;position:relative;z-index:1}.project-unit-card__content h3[data-v-2c6892ca]{color:#333;font-family:Poppins-SemiBold,sans-serif;font-size:15px;font-weight:600;letter-spacing:-.015em;line-height:1.3;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-unit-card__specs[data-v-2c6892ca]{display:flex;flex-wrap:wrap;gap:5px;list-style:none;margin:0;padding:0}.project-unit-card__spec[data-v-2c6892ca]{align-items:center;background:linear-gradient(180deg,#fff,#f6f5f3);border:1px solid rgba(20,20,30,.06);border-radius:999px;box-shadow:inset 0 1px #fff,0 1px 2px #14141e0a;color:#3d3d46;display:inline-flex;font-size:11px;font-weight:500;gap:4px;line-height:1.3;padding:3px 8px 3px 7px}.project-unit-card__spec[data-v-2c6892ca] .v-icon{color:#c81919}.project-unit-card__footer[data-v-2c6892ca]{align-items:flex-end;border-top:1px dashed rgba(20,20,30,.1);display:flex;gap:8px;justify-content:space-between;margin-top:auto;padding-top:7px}.project-unit-card__price[data-v-2c6892ca]{display:grid;gap:1px;margin:0;min-width:0}.project-unit-card__price span[data-v-2c6892ca]{color:#5a6f7d;font-size:10px;line-height:1.3}.project-unit-card__price strong[data-v-2c6892ca]{color:#333;-webkit-text-fill-color:currentColor;font-size:18px;font-weight:700;letter-spacing:-.02em;line-height:1.2}.project-unit-card__price-empty[data-v-2c6892ca]{color:#5a6f7d;font-size:11px;font-weight:500}.project-unit-card__cta[data-v-2c6892ca]{align-items:center;color:#c81919;display:inline-flex;flex:0 0 auto;font-size:11px;font-weight:600;gap:6px;white-space:nowrap}.project-unit-card__cta-icon[data-v-2c6892ca]{background:linear-gradient(145deg,color-mix(in srgb,#c81919 80%,#fff),#c81919 55%,color-mix(in srgb,#c81919 80%,#000));border-radius:50%;box-shadow:inset 0 1px #ffffff73,0 6px 12px -4px color-mix(in srgb,#c81919 65%,transparent);color:#fff;display:grid;height:28px;place-items:center;transition:transform .2s ease;width:28px}@media(max-width:720px){.project-unit-card[data-v-2c6892ca]{gap:10px;grid-template-columns:112px minmax(0,1fr)}.project-unit-card__photo[data-v-2c6892ca]{min-height:96px}.project-unit-card__content h3[data-v-2c6892ca]{font-size:14px}.project-unit-card__price strong[data-v-2c6892ca]{font-size:16px}.project-unit-card__cta-text[data-v-2c6892ca]{display:none}}@media(max-width:480px){.project-unit-types[data-v-2c6892ca]{padding:14px 0}.project-unit-types__header[data-v-2c6892ca]{margin-bottom:9px}.project-unit-types__header h2[data-v-2c6892ca]{font-size:17px}.project-unit-types__count[data-v-2c6892ca]{font-size:9px;padding:2px 7px}.project-unit-types__list[data-v-2c6892ca]{gap:6px}.project-unit-card[data-v-2c6892ca]{border-radius:14px;gap:8px;grid-template-columns:72px minmax(0,1fr);padding:7px}.project-unit-card__photo[data-v-2c6892ca]{aspect-ratio:auto;border-radius:7px;min-height:72px}.project-unit-card__availability[data-v-2c6892ca]{bottom:4px;font-size:9px;gap:3px;left:4px;padding:2px 5px}.project-unit-card__dot[data-v-2c6892ca]{box-shadow:0 0 0 2px #12b76a33;height:5px;width:5px}.project-unit-card__content[data-v-2c6892ca]{gap:4px;padding:0 2px 0 0}.project-unit-card__content h3[data-v-2c6892ca]{font-size:13px}.project-unit-card__specs[data-v-2c6892ca]{display:flex;flex-wrap:wrap;gap:3px 5px}.project-unit-card__spec[data-v-2c6892ca]{font-size:10px;gap:3px;justify-self:start;max-width:100%;padding:2px 5px;white-space:nowrap}.project-unit-card__footer[data-v-2c6892ca]{align-items:center;gap:5px;padding-top:5px}.project-unit-card__price span[data-v-2c6892ca]{font-size:9px}.project-unit-card__price strong[data-v-2c6892ca]{font-size:14px}.project-unit-card__cta-icon[data-v-2c6892ca]{height:24px;width:24px}}@media(prefers-reduced-motion:reduce){.project-unit-card[data-v-2c6892ca],.project-unit-card[data-v-2c6892ca]:after,.project-unit-card__cta-icon[data-v-2c6892ca],.project-unit-card__photo img[data-v-2c6892ca]{transition:none}.project-unit-card[data-v-2c6892ca]:active,.project-unit-card[data-v-2c6892ca]:hover{transform:none}.project-unit-card[data-v-2c6892ca]:hover:after{left:-60%}.project-unit-card:hover .project-unit-card__photo img[data-v-2c6892ca]{transform:none}}.project-detail-sticky-sentinel[data-v-ee13495c]{height:0}.project-detail-sticky[data-v-ee13495c]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff7;border-bottom:1px solid #e7e7e7;box-shadow:0 2px 8px #0000000a;left:0;position:fixed;right:0;top:0;z-index:900}.project-detail-sticky__inner[data-v-ee13495c]{align-items:center;display:flex;gap:20px;justify-content:space-between;margin:0 auto;min-height:58px;padding:0 32px;width:min(100%,1440px)}.project-detail-sticky__links[data-v-ee13495c]{align-items:stretch;display:flex;gap:30px;min-width:0;overflow-x:auto;scrollbar-width:none}.project-detail-sticky__links[data-v-ee13495c]::-webkit-scrollbar{display:none}.project-detail-sticky__links a[data-v-ee13495c]{align-items:center;border-bottom:2px solid transparent;color:#151515;display:inline-flex;flex:0 0 auto;font-size:14px;font-weight:600;min-height:58px;text-decoration:none;white-space:nowrap}.project-detail-sticky__links a.is-active[data-v-ee13495c],.project-detail-sticky__links a[data-v-ee13495c]:hover{border-bottom-color:#c81919;color:#c81919}.project-detail-sticky__links a[data-v-ee13495c]:focus-visible{outline:2px solid #c81919;outline-offset:-4px}.project-detail-sticky__actions[data-v-ee13495c]{align-items:center;display:flex;flex:0 0 auto;gap:10px}.project-detail-sticky__developer[data-v-ee13495c]{color:#3b5142;display:grid;font-size:10px;font-weight:600;height:38px;overflow:hidden;place-items:center;text-align:center;width:48px}.project-detail-sticky__developer img[data-v-ee13495c]{max-height:34px;max-width:48px;-o-object-fit:contain;object-fit:contain}.project-detail-sticky__contact[data-v-ee13495c],.project-detail-sticky__icon-link[data-v-ee13495c]{background:#fff;border:1px solid #d5d8e0;border-radius:9px;color:#263b8d;display:grid;flex:0 0 38px;height:38px;place-items:center;width:38px}.project-detail-sticky__contact[data-v-ee13495c]:focus-visible,.project-detail-sticky__icon-link[data-v-ee13495c]:focus-visible{outline:2px solid #2548c9;outline-offset:2px}.project-detail-sticky__contact img[data-v-ee13495c],.project-detail-sticky__contact svg[data-v-ee13495c],.project-detail-sticky__icon-link img[data-v-ee13495c],.project-detail-sticky__icon-link svg[data-v-ee13495c]{height:21px;width:21px}.project-detail-sticky__contact svg[data-v-ee13495c],.project-detail-sticky__icon-link svg[data-v-ee13495c]{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6}.project-detail-sticky__contact[data-v-ee13495c]{background:#0ca35b;border-color:#0ca35b;cursor:pointer;padding:0}body.project-detail-sticky-active .header--container{pointer-events:none;transform:translateY(-100%);visibility:hidden}@media(max-width:1023px){.project-detail-sticky__inner[data-v-ee13495c]{padding-inline:24px}.project-detail-sticky__links[data-v-ee13495c]{gap:24px}}@media(max-width:768px){.project-detail-sticky__inner[data-v-ee13495c]{gap:12px;min-height:52px;padding-inline:16px}.project-detail-sticky__links[data-v-ee13495c]{gap:22px}.project-detail-sticky__links a[data-v-ee13495c]{font-size:13px;min-height:52px}.project-detail-sticky__developer[data-v-ee13495c]{display:none}.project-detail-sticky__contact[data-v-ee13495c],.project-detail-sticky__icon-link[data-v-ee13495c]{flex-basis:34px;height:34px;width:34px}}.project-detail-view[data-v-7036fb7f]{--project-detail-sticky-top:108px;background:#fff;color:#333;width:100%}.project-detail-view--without-header[data-v-7036fb7f],body.project-detail-sticky-active .project-detail-view{--project-detail-sticky-top:0px}.project-detail-anchor[data-v-7036fb7f]{min-width:0;scroll-margin-top:calc(var(--project-detail-sticky-top) + 72px)}.project-detail-content[data-v-7036fb7f]{margin:0 auto;padding:0 32px 64px;width:min(100%,1440px)}.project-detail-content[data-v-7036fb7f] .breadcrumb--section .v-container{max-width:none;padding-inline:0}.project-detail-breadcrumb[data-v-7036fb7f]{padding-bottom:0}.project-detail-sidebar__actions[data-v-7036fb7f]{align-items:stretch;display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.project-detail-sidebar__actions[data-v-7036fb7f] .hot-badge{margin:0;min-height:52px;width:100%}.project-detail-sidebar__actions[data-v-7036fb7f] .project-header-actions{border:0;margin:0;padding:0}.project-detail-sidebar__divider[data-v-7036fb7f]{border:0;display:none;margin:0;width:100%}.project-detail-grid[data-v-7036fb7f]{align-items:start;display:grid;gap:40px;grid-template-columns:minmax(0,1fr) minmax(320px,30%);margin-top:8px}.project-detail-main[data-v-7036fb7f]{min-width:0}.project-detail-main[data-v-7036fb7f]>*+*,.project-paywall__content[data-v-7036fb7f]>*+*{margin-top:32px}.project-paywall--active[data-v-7036fb7f]{position:relative}.project-paywall--active .project-paywall__content[data-v-7036fb7f]{filter:blur(8px);-webkit-mask-image:radial-gradient(ellipse 60% 60% at center,#000 55%,transparent 100%);mask-image:radial-gradient(ellipse 60% 60% at center,#000 55%,transparent 100%);max-height:520px;opacity:.55;overflow:hidden;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.project-paywall__overlay[data-v-7036fb7f]{align-items:center;background:radial-gradient(ellipse 62% 62% at center,hsla(0,0%,100%,.88) 0,hsla(0,0%,100%,.58) 70%,transparent 100%);display:flex;inset:0;justify-content:center;padding:24px;position:absolute}.project-paywall__message[data-v-7036fb7f]{text-align:center;width:min(100%,520px)}.project-paywall__message h2[data-v-7036fb7f]{color:#333;font-family:Poppins-SemiBold,sans-serif;font-size:24px;letter-spacing:-.025em;line-height:1.25;margin:0 0 6px;text-wrap:balance}.project-paywall__message p[data-v-7036fb7f]{color:#5a6f7d;font-size:18px;line-height:1.65;margin:0 auto 20px;text-wrap:pretty}.project-paywall__cta[data-v-7036fb7f]{align-items:center;background:#c81919;border:0;border-radius:999px;box-shadow:0 10px 24px #c8191929;color:#fff;display:flex;font-size:16px;font-weight:700;gap:12px;justify-content:space-between;margin-inline:auto;min-height:52px;padding:6px 8px 6px 16px;text-decoration:none;transition:transform .42s cubic-bezier(.32,.72,0,1),box-shadow .42s cubic-bezier(.32,.72,0,1),background-color .32s cubic-bezier(.32,.72,0,1);white-space:nowrap;width:-moz-fit-content;width:fit-content}.project-paywall__cta-icon[data-v-7036fb7f]{background:#ffffff24;border-radius:50%;box-shadow:inset 0 0 0 1px #ffffff2e;display:grid;flex:none;height:36px;place-items:center;transition:transform .42s cubic-bezier(.32,.72,0,1);width:36px}.project-paywall__cta-icon svg[data-v-7036fb7f]{fill:none;height:19px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6;width:19px}.project-paywall__cta[data-v-7036fb7f]:hover{background:#ad1515;box-shadow:0 14px 28px #c8191938;transform:translateY(-1px)}.project-paywall__cta:hover .project-paywall__cta-icon[data-v-7036fb7f]{transform:translate(2px,-1px) scale(1.04)}.project-paywall__cta[data-v-7036fb7f]:active{box-shadow:0 5px 12px #c8191929;transform:scale(.98)}.project-paywall__cta[data-v-7036fb7f]:focus-visible{outline:3px solid #c81919;outline-offset:3px}.project-detail-divider[data-v-7036fb7f]{border:0;border-top:1px solid #ccc;margin:0}.project-installments__divider[data-v-7036fb7f]{margin-bottom:32px}.project-detail-sidebar[data-v-7036fb7f]{align-self:stretch;min-width:0}.project-detail-sidebar__sticky[data-v-7036fb7f]{position:sticky;top:128px}body.project-detail-sticky-active .project-detail-view .project-detail-sidebar__sticky{top:70px}.project-detail-related[data-v-7036fb7f]{margin-top:32px}@media(min-width:1024px){.project-detail-sidebar__actions[data-v-7036fb7f] .project-header-actions{margin-top:12px}.project-detail-sidebar__divider[data-v-7036fb7f]{border-top:1px solid #e4e5e7;display:block}.project-detail-related[data-v-7036fb7f]{width:100%}.project-detail-related[data-v-7036fb7f] .project--slick .card--container{width:360px}}.project-detail-main[data-v-7036fb7f] .project--detail-attachment{margin:0}.project-detail-main[data-v-7036fb7f] .attachment-section{background:transparent;border:0;border-radius:0;box-shadow:none;padding:0}.project-detail-main[data-v-7036fb7f] .attachment-section:before{content:none}.project-detail-view .project-detail-content[data-v-7036fb7f] .project--detail-calculator>.title--text,.project-detail-view .project-detail-content[data-v-7036fb7f] .section-title,.project-detail-view .project-detail-content[data-v-7036fb7f] h2{font-family:Poppins-SemiBold,sans-serif;font-weight:600}@media(min-width:769px)and (max-height:700px){.project-detail-sidebar__sticky[data-v-7036fb7f]{position:static}}@media(max-width:1023px){.project-detail-content[data-v-7036fb7f]{padding-inline:24px}.project-detail-grid[data-v-7036fb7f]{gap:32px;grid-template-columns:minmax(0,1fr)}.project-detail-sidebar__sticky[data-v-7036fb7f]{position:static}.project-detail-related[data-v-7036fb7f]{margin-top:24px}}@media(max-width:768px){.project-detail-view[data-v-7036fb7f]{--project-detail-sticky-top:54px}.project-detail-view--without-header[data-v-7036fb7f]{--project-detail-sticky-top:0px}.project-detail-content[data-v-7036fb7f]{padding:0 16px 48px}.project-detail-breadcrumb[data-v-7036fb7f],.project-detail-sidebar__actions[data-v-7036fb7f]{display:none}.project-detail-grid[data-v-7036fb7f]{gap:24px;margin-top:0}.project-detail-main[data-v-7036fb7f]>*+*,.project-paywall__content[data-v-7036fb7f]>*+*{margin-top:24px}.project-paywall--active .project-paywall__content[data-v-7036fb7f]{max-height:420px}.project-paywall__overlay[data-v-7036fb7f]{padding:16px}.project-paywall__message h2[data-v-7036fb7f]{font-size:20px}.project-paywall__message p[data-v-7036fb7f]{font-size:18px}.project-paywall__cta[data-v-7036fb7f]{min-height:48px}.project-installments__divider[data-v-7036fb7f]{margin-bottom:24px}.project-detail-sidebar__sticky[data-v-7036fb7f]{position:static}}@media(max-width:480px){.project-detail-main[data-v-7036fb7f] .project--detail-header .title--text{font-size:clamp(20px,6vw,26px);line-height:1.2}}.project--container{display:flex;justify-content:space-between}@media only screen and (max-width:768px){.project--container{flex-wrap:wrap}}.project--container .left--col{width:calc(75% - 56px)}@media only screen and (max-width:768px){.project--container .left--col{width:100%}}.project--container .right--col{width:25%}@media only screen and (max-width:768px){.project--container .right--col{width:100%}}.project--container>.right--col{display:flex;flex-direction:column;gap:16px}.project--container .title--text{color:#333;font-family:Poppins-SemiBold;font-size:1.5rem}@media only screen and (max-width:768px){.project--container .title--text{font-size:1rem}}.project--container .see--all{color:#c81919;cursor:pointer;font-family:Poppins-SemiBold;font-size:1.1rem;text-decoration:underline;width:-moz-fit-content;width:fit-content}@media only screen and (max-width:768px){.project--container .see--all{font-size:.8rem}}.project--container .project--detail-attachment{align-items:center;border-bottom:1px solid #ccc;display:flex;flex-wrap:nowrap;overflow-x:auto;padding:32px 0}@media only screen and (max-width:768px){.project--container .project--detail-attachment{padding:16px 0}}.project--container .project--detail-attachment .attachment{align-items:center;border-radius:16px;cursor:pointer;display:flex;flex-shrink:0;height:136px;justify-content:center;margin-right:16px;min-width:185px;position:relative}@media(max-width:1024px){.project--container .project--detail-attachment .attachment{border-radius:14px;height:118px;margin-right:14px;min-width:160px}}@media only screen and (max-width:768px){.project--container .project--detail-attachment .attachment{border-radius:12px;height:103px;margin-right:12px;min-width:140px}}@media(max-width:480px){.project--container .project--detail-attachment .attachment{border-radius:10px;height:88px;margin-right:10px;min-width:120px}}@media(max-width:374px){.project--container .project--detail-attachment .attachment{border-radius:8px;height:74px;margin-right:8px;min-width:100px}}.project--container .project--detail-attachment .attachment .attachment--bg{border-radius:16px;height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}@media(max-width:1024px){.project--container .project--detail-attachment .attachment .attachment--bg{border-radius:14px}}@media only screen and (max-width:768px){.project--container .project--detail-attachment .attachment .attachment--bg{border-radius:12px}}@media(max-width:480px){.project--container .project--detail-attachment .attachment .attachment--bg{border-radius:10px}}@media(max-width:374px){.project--container .project--detail-attachment .attachment .attachment--bg{border-radius:8px}}.project--container .project--detail-attachment .attachment .attachment--bg-icon{border-radius:16px;display:flex;height:100%;left:0;position:absolute;top:0;width:100%}@media(max-width:1024px){.project--container .project--detail-attachment .attachment .attachment--bg-icon{border-radius:14px}}@media only screen and (max-width:768px){.project--container .project--detail-attachment .attachment .attachment--bg-icon{border-radius:12px}}@media(max-width:480px){.project--container .project--detail-attachment .attachment .attachment--bg-icon{border-radius:10px}}@media(max-width:374px){.project--container .project--detail-attachment .attachment .attachment--bg-icon{border-radius:8px}}.project--container .project--detail-attachment .attachment .attachment--bg-icon .v-icon{font-size:80px;margin:auto}@media(max-width:1024px){.project--container .project--detail-attachment .attachment .attachment--bg-icon .v-icon{font-size:70px}}@media only screen and (max-width:768px){.project--container .project--detail-attachment .attachment .attachment--bg-icon .v-icon{font-size:60px}}@media(max-width:480px){.project--container .project--detail-attachment .attachment .attachment--bg-icon .v-icon{font-size:50px}}@media(max-width:374px){.project--container .project--detail-attachment .attachment .attachment--bg-icon .v-icon{font-size:40px}}.project--container .project--detail-attachment .attachment .attachment--bg-overlay{background-color:#00000080;border-radius:16px;height:100%;left:0;position:absolute;top:0;width:100%}@media(max-width:1024px){.project--container .project--detail-attachment .attachment .attachment--bg-overlay{border-radius:14px}}@media only screen and (max-width:768px){.project--container .project--detail-attachment .attachment .attachment--bg-overlay{border-radius:12px}}@media(max-width:480px){.project--container .project--detail-attachment .attachment .attachment--bg-overlay{border-radius:10px}}@media(max-width:374px){.project--container .project--detail-attachment .attachment .attachment--bg-overlay{border-radius:8px}}.project--container .project--detail-attachment .attachment .attachment--content{color:#fff;font-family:Poppins-SemiBold;font-size:1.1rem;padding:0 8px;text-align:center;z-index:2}@media(max-width:1024px){.project--container .project--detail-attachment .attachment .attachment--content{font-size:1rem;padding:0 6px}}@media only screen and (max-width:768px){.project--container .project--detail-attachment .attachment .attachment--content{font-size:1rem;padding:0 4px}}@media(max-width:480px){.project--container .project--detail-attachment .attachment .attachment--content{font-size:.9rem;padding:0 2px}}@media(max-width:374px){.project--container .project--detail-attachment .attachment .attachment--content{font-size:.8rem;padding:0 1px}}.project--container .project--detail-nearby{border-bottom:1px solid #ccc;padding:32px 0 8px}@media only screen and (max-width:768px){.project--container .project--detail-nearby{padding:16px 0 8px}}.project--container .project--detail-nearby .title--text{margin-bottom:32px}@media only screen and (max-width:768px){.project--container .project--detail-nearby .title--text{margin-bottom:16px}}.project--container .project--detail-nearby .column--wrapper{display:flex;flex-wrap:wrap}.project--container .project--detail-nearby .column--wrapper .column--content{align-items:center;display:flex;margin:0 64px 16px 0;width:calc(50% - 64px)}@media only screen and (max-width:768px){.project--container .project--detail-nearby .column--wrapper .column--content{margin:0 0 8px;width:100%}}.project--container .project--detail-nearby .column--wrapper .column--content .column--content-right{flex-grow:1}.project--container .project--detail-nearby .column--wrapper .column--content .column--desc{color:#333;display:flex;justify-content:space-between;width:100%}@media only screen and (max-width:768px){.project--container .project--detail-nearby .column--wrapper .column--content .column--desc{font-size:.8rem}}.project--container .project--detail-nearby--grouped .title--text{margin-bottom:24px}.project--container .project--detail-nearby--grouped .nearby-facility-groups{display:grid;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr))}@media only screen and (max-width:768px){.project--container .project--detail-nearby--grouped .nearby-facility-groups{gap:12px;grid-template-columns:1fr}}.project--container .project--detail-nearby--grouped .nearby-facility-group{border:1px solid #ccc;border-radius:14px;min-width:0;padding:18px 20px}@media only screen and (max-width:768px){.project--container .project--detail-nearby--grouped .nearby-facility-group{padding:14px 16px}}.project--container .project--detail-nearby--grouped .nearby-facility-group__title{color:#333;font-family:Poppins-SemiBold;font-size:1.1rem;margin:0 0 14px}@media only screen and (max-width:768px){.project--container .project--detail-nearby--grouped .nearby-facility-group__title{font-size:.9rem}}.project--container .project--detail-nearby--grouped .nearby-facility-group__categories{display:grid;gap:14px}.project--container .project--detail-nearby--grouped .nearby-facility-category{border-top:1px solid #ccc;padding-top:12px}.project--container .project--detail-nearby--grouped .nearby-facility-category__title{color:#5a6f7d;font-family:Poppins-SemiBold;font-size:.9rem;margin:0 0 8px}@media only screen and (max-width:768px){.project--container .project--detail-nearby--grouped .nearby-facility-category__title{font-size:.8rem}}.project--container .project--detail-nearby--grouped .nearby-facility-category__places{display:grid;gap:7px;list-style:none;margin:0;padding:0}.project--container .project--detail-nearby--grouped .nearby-facility-place{align-items:center;color:#333;display:flex;font-size:.9rem;gap:12px;justify-content:space-between}@media only screen and (max-width:768px){.project--container .project--detail-nearby--grouped .nearby-facility-place{font-size:.8rem}}.project--container .project--detail-nearby--grouped .nearby-facility-place__name{align-items:center;display:inline-flex;gap:6px;min-width:0}.project--container .project--detail-nearby--grouped .nearby-facility-place__name .v-icon{color:#c81919;flex:0 0 auto}.project--container .project--detail-nearby--grouped .nearby-facility-place__distance{color:#5a6f7d;flex:0 0 auto;white-space:nowrap}.project--container .project--detail-area{border-bottom:1px solid #ccc;padding:32px 0 8px}@media only screen and (max-width:768px){.project--container .project--detail-area{padding:16px 0 8px}}.project--container .project--detail-area .title--text{margin-bottom:32px}@media only screen and (max-width:768px){.project--container .project--detail-area .title--text{margin-bottom:16px}}.project--container .project--detail-area .station--name{color:#333;font-family:Poppins-SemiBold}.project--container .project--detail-area .station--distance{color:#333;font-family:Poppins}.project--container .project--detail-area .line--code{font-family:Poppins-SemiBold}.project--container .project--detail-panorama{border-bottom:1px solid #ccc;padding:16px 0 8px}.project--container .project--detail-panorama iframe{border-radius:16px;height:300px;width:100%}.project--container .project--detail-operational-hour{border-bottom:1px solid #ccc;padding:32px 0}@media only screen and (max-width:768px){.project--container .project--detail-operational-hour{padding:16px 0}}.project--container .project--detail-operational-hour .table{display:table;margin-top:16px;min-height:60px;width:100%}.project--container .project--detail-operational-hour .table .column{display:table-row}.project--container .project--detail-operational-hour .table .column .cell{display:table-cell;padding:12px 0;text-align:center;vertical-align:middle}.project--container .project--detail-operational-hour .table .column .cell .label{vertical-align:middle}.project--container .project--detail-facility{border-bottom:1px solid #ccc;padding:32px 0 40px}@media only screen and (max-width:768px){.project--container .project--detail-facility{padding:16px 0}}.project--container .project--detail-facility .title--text{margin-bottom:32px}@media only screen and (max-width:768px){.project--container .project--detail-facility .title--text{margin-bottom:12px}}.project--container .project--detail-facility .facility--name{font-family:Poppins-SemiBold}.project--container .project--detail-facility .column--wrapper{display:flex;flex-wrap:wrap}.project--container .project--detail-facility .column--wrapper .column--content{align-items:flex-start;display:flex;margin:0 64px 16px 0;width:calc(50% - 64px)}@media only screen and (max-width:768px){.project--container .project--detail-facility .column--wrapper .column--content{margin-bottom:8px;width:50%}}.project--container .project--detail-facility .column--wrapper .column--content .column--content-right{flex-grow:1}.project--container .project--detail-facility .column--wrapper .column--content .column--desc{color:#333;width:100%}@media only screen and (max-width:768px){.project--container .project--detail-facility .column--wrapper .column--content .column--desc{font-size:.8rem}}.project--container .project--detail-amenity{border-bottom:1px solid #ccc;padding:32px 0 40px}@media only screen and (max-width:768px){.project--container .project--detail-amenity{padding:16px 0}}.project--container .project--detail-amenity .title--text{margin-bottom:32px}@media only screen and (max-width:768px){.project--container .project--detail-amenity .title--text{margin-bottom:16px}}.project--container .project--detail-amenity .amenity--wrapper li{color:#333;margin-bottom:8px}@media only screen and (max-width:768px){.project--container .project--detail-amenity .amenity--wrapper li{font-size:.8rem}}.project--container .project--detail-map{border-bottom:1px solid #ccc;padding:32px 0 40px}@media only screen and (max-width:768px){.project--container .project--detail-map{padding:16px 0}}.project--container .project--detail-map .title--text{margin-bottom:32px}@media only screen and (max-width:768px){.project--container .project--detail-map .title--text{margin-bottom:16px}}.project--container .project--detail-map .map--container{border-radius:16px;height:450px}@media only screen and (max-width:768px){.project--container .project--detail-map .map--container{height:250px}}.project--container .project--detail-map .desc{align-items:center;color:#333;display:flex}.project--container .project--detail-map .desc i{font-size:1.25rem;margin-right:16px}@media only screen and (max-width:768px){.project--container .project--detail-map .desc i{font-size:1rem;margin-right:8px}}.project--container .project--detail-map .desc img{height:24px;margin-right:16px;-o-object-fit:contain;object-fit:contain;width:24px}@media only screen and (max-width:768px){.project--container .project--detail-map .desc img{height:16px;margin-right:8px;width:16px}}.project--container .project--detail-action{border-radius:16px;box-shadow:0 4px 40px #0000001a;margin-bottom:40px;padding:32px 40px;position:relative}.project--container .project--detail-action:before{background-color:#c81919;border-top-left-radius:16px;border-top-right-radius:16px;content:"";height:15px;left:0;position:absolute;top:0;width:100%}@media only screen and (max-width:768px){.project--container .project--detail-action{margin-bottom:16px;padding:16px}.project--container .project--detail-action:before{border-top-left-radius:12px;border-top-right-radius:12px;height:4px}}.project--container .project--detail-action .price--container{display:flex;margin-bottom:8px}.project--container .project--detail-action .price--container .left--col{color:#333;padding-right:12px;width:-moz-fit-content;width:fit-content}@media only screen and (max-width:768px){.project--container .project--detail-action .price--container .left--col{font-size:.8rem}}.project--container .project--detail-action .price--container .right--col{flex-grow:1;text-align:right}.project--container .project--detail-action .price--container .right--col .price--item{margin-bottom:4px}.project--container .project--detail-action .price--container .right--col .price--item .price--before{color:#999;font-size:.9rem;margin-bottom:2px;margin-top:10px;text-decoration:line-through}@media only screen and (max-width:768px){.project--container .project--detail-action .price--container .right--col .price--item .price--before{font-size:.7rem}}.project--container .project--detail-action .price--container .right--col .price--item .price--after{color:#333;font-family:Poppins-SemiBold}@media only screen and (max-width:768px){.project--container .project--detail-action .price--container .right--col .price--item .price--after{font-size:.8rem}}.project--container .project--detail-action .price--container .right--col .price--item:first-child .price--before{margin-top:0}.project--container .project--detail-action .price--container .price--simple{color:#333;font-family:Poppins-SemiBold}.project--container .project--detail-action .price--container:last-child{margin-bottom:24px}@media only screen and (max-width:768px){.project--container .project--detail-action .price--container:last-child{margin-bottom:12px}}.project--container .project--detail-action .v-btn{border-radius:12px;height:56px;margin-bottom:16px;width:100%}@media only screen and (min-width:769px)and (max-width:1365px){.project--container .project--detail-action .v-btn{font-size:.9rem}.project--container .project--detail-action .v-btn img{height:24px!important;margin-right:4px!important;width:24px!important}}@media only screen and (max-width:768px){.project--container .project--detail-action .v-btn{border-radius:24px;height:48px;margin-bottom:8px}}.project--container .project--detail-action .v-btn img{height:32px;margin-right:12px;-o-object-fit:contain;object-fit:contain;width:32px}@media only screen and (max-width:768px){.project--container .project--detail-action .v-btn img{height:24px;margin-right:8px;width:24px}}.project--container .project--detail-action .terms{color:#333;margin-top:24px;text-align:center}@media only screen and (max-width:768px){.project--container .project--detail-action .terms{font-size:.8rem;margin-top:12px}}.project--container .project--detail-action .terms a{color:#c81919;font-family:Poppins-SemiBold}.project--container .project--detail-action .owner--section .active--switch{margin-bottom:32px}@media only screen and (max-width:768px){.project--container .project--detail-action .owner--section .active--switch{margin-bottom:16px}}.project--container .project--detail-action .owner--section .active--switch .switch--label{padding-left:16px}@media only screen and (max-width:768px){.project--container .project--detail-action .owner--section .active--switch .switch--label{font-size:.8rem;margin-bottom:12px}}.project--container .project--detail-action .owner--section .btn{border-radius:28px;height:56px;margin-bottom:16px;width:100%}@media only screen and (max-width:768px){.project--container .project--detail-action .owner--section .btn{border-radius:18px;font-size:.9rem;height:36px;margin-bottom:8px}}.project--container .project--detail-action .owner--section .btn:last-child{margin-bottom:0}.project--container .project--detail-action .button--wrapper{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-evenly}.project--container .project--detail-action .button--wrapper img{cursor:pointer;height:26px;-o-object-fit:contain;object-fit:contain;width:26px}@media only screen and (max-width:768px){.project--container .project--detail-action .button--wrapper img{height:20px;width:20px}}.project--container .project--detail-action .button--wrapper img:first-child{margin-right:8px}@media only screen and (max-width:768px){.project--container .project--detail-action .button--wrapper img:first-child{margin-right:8px}}.project--container .project--detail-action .button--wrapper .favorite--filled{height:32px;margin:-5px 21px 0 0;width:32px}@media only screen and (max-width:768px){.project--container .project--detail-action .button--wrapper .favorite--filled{height:24px;width:24px}}.project--container .project--detail-action .button--wrapper .btn{border:1px solid #ccc;margin-top:8px;padding:0 16px}.project--container .project--detail-contact{background-color:#fdf3f4;border-radius:16px;padding:32px 40px}@media only screen and (max-width:768px){.project--container .project--detail-contact{padding:16px}}.project--container .project--detail-contact .contact--button{align-items:center;background-color:#fff;border-radius:24px;color:#c81919;display:flex;font-family:Poppins-SemiBold;height:48px;justify-content:center;width:100%}.project--container .project--detail-contact .contact--button img{height:20px;margin-right:14px;-o-object-fit:contain;object-fit:contain;width:20px}
