.project-detail-banner[data-v-6f228b93]{margin:20px auto;width:100%}@media only screen and (max-width:479px){.project-detail-banner[data-v-6f228b93]{margin:12px auto 16px}}@media only screen and (max-width:768px){.project-detail-banner[data-v-6f228b93]{margin:12px auto 18px}}.project-detail-banner .banner-grid[data-v-6f228b93]{border-radius:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;height:100vh;max-height:50vh;overflow:hidden;width:100%}@media(max-width:1024px){.project-detail-banner .banner-grid[data-v-6f228b93]{border-radius:10px;gap:10px;height:320px;max-height:45vh}}@media(max-width:768px){.project-detail-banner .banner-grid[data-v-6f228b93]{border-radius:8px;gap:12px;grid-template-columns:1fr;grid-template-rows:2fr 1fr;height:auto;max-height:60vh;min-height:400px}}@media(max-width:640px){.project-detail-banner .banner-grid[data-v-6f228b93]{gap:10px;margin-bottom:8px;max-height:55vh;min-height:350px}}@media(max-width:480px){.project-detail-banner .banner-grid[data-v-6f228b93]{border-radius:6px;gap:8px;max-height:50vh;min-height:300px}}@media(max-width:360px){.project-detail-banner .banner-grid[data-v-6f228b93]{gap:6px;max-height:45vh;min-height:280px}}.project-detail-banner .banner-grid .primary-image[data-v-6f228b93],.project-detail-banner .banner-grid .secondary-images[data-v-6f228b93]{border-radius:12px;height:100%;overflow:hidden;width:100%}@media(max-width:768px){.project-detail-banner .banner-grid .primary-image[data-v-6f228b93],.project-detail-banner .banner-grid .secondary-images[data-v-6f228b93]{border-radius:8px}}@media(max-width:480px){.project-detail-banner .banner-grid .primary-image[data-v-6f228b93],.project-detail-banner .banner-grid .secondary-images[data-v-6f228b93]{border-radius:6px}}@media(max-width:768px){.project-detail-banner .banner-grid .primary-image[data-v-6f228b93]{min-height:250px}}@media(max-width:480px){.project-detail-banner .banner-grid .primary-image[data-v-6f228b93]{min-height:200px}}.project-detail-banner .banner-grid .primary-image .image-container[data-v-6f228b93]{background-position:50%;background-size:cover;height:100%;width:100%}.project-detail-banner .banner-grid .primary-image .image-container .pano-frame[data-v-6f228b93]{border:none;display:block;height:100%;width:100%}.project-detail-banner .banner-grid .secondary-images[data-v-6f228b93]{display:grid;gap:12px;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}@media(max-width:768px){.project-detail-banner .banner-grid .secondary-images[data-v-6f228b93]{gap:8px;grid-template-columns:repeat(4,1fr);grid-template-rows:1fr;max-height:140px;min-height:120px}}@media(max-width:640px){.project-detail-banner .banner-grid .secondary-images[data-v-6f228b93]{gap:6px;max-height:120px;min-height:100px}}@media(max-width:480px){.project-detail-banner .banner-grid .secondary-images[data-v-6f228b93]{gap:4px;max-height:100px;min-height:80px}}@media(max-width:360px){.project-detail-banner .banner-grid .secondary-images[data-v-6f228b93]{max-height:90px;min-height:70px}}.project-detail-banner .banner-grid .secondary-images .secondary-image[data-v-6f228b93]{border-radius:8px;cursor:pointer;min-height:60px;overflow:hidden;position:relative}@media(max-width:768px){.project-detail-banner .banner-grid .secondary-images .secondary-image[data-v-6f228b93]{border-radius:6px}}@media(max-width:480px){.project-detail-banner .banner-grid .secondary-images .secondary-image[data-v-6f228b93]{border-radius:4px;min-height:40px}}.project-detail-banner .banner-grid .secondary-images .secondary-image .image-container[data-v-6f228b93]{background-position:50%;background-size:cover;height:100%;width:100%}.project-detail-banner .banner-grid .secondary-images .secondary-image .view-all-overlay[data-v-6f228b93]{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0009;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;justify-content:center;inset:0;position:absolute;transition:background .3s ease}@media(max-width:768px){.project-detail-banner .banner-grid .secondary-images .secondary-image .view-all-overlay[data-v-6f228b93]{font-size:11px;font-weight:500}}@media(max-width:640px){.project-detail-banner .banner-grid .secondary-images .secondary-image .view-all-overlay[data-v-6f228b93]{font-size:10px}}@media(max-width:480px){.project-detail-banner .banner-grid .secondary-images .secondary-image .view-all-overlay[data-v-6f228b93]{font-size:9px;font-weight:500}}@media(max-width:360px){.project-detail-banner .banner-grid .secondary-images .secondary-image .view-all-overlay[data-v-6f228b93]{font-size:8px}}.project-detail-banner .banner-grid .secondary-images .secondary-image .view-all-overlay span[data-v-6f228b93]{background:#ffffff1a;border:1px solid hsla(0,0%,100%,.3);border-radius:6px;display:inline-block;font-size:inherit;line-height:1.2;padding:6px 10px;text-align:center}@media(max-width:768px){.project-detail-banner .banner-grid .secondary-images .secondary-image .view-all-overlay span[data-v-6f228b93]{border-radius:3px;max-width:120px;padding:5px 12px;text-overflow:ellipsis;white-space:nowrap}}@media(max-width:640px){.project-detail-banner .banner-grid .secondary-images .secondary-image .view-all-overlay span[data-v-6f228b93]{border-radius:2px;font-size:9px;max-width:70px;padding:2px 4px}}@media(max-width:480px){.project-detail-banner .banner-grid .secondary-images .secondary-image .view-all-overlay span[data-v-6f228b93]{border-radius:2px;font-size:8px;max-width:60px;padding:2px 4px;white-space:normal}}@media(max-width:360px){.project-detail-banner .banner-grid .secondary-images .secondary-image .view-all-overlay span[data-v-6f228b93]{border-radius:2px;font-size:7px;max-width:50px;padding:1px 3px;white-space:normal}}@media(hover:hover){.project-detail-banner .banner-grid .secondary-images .secondary-image .view-all-overlay[data-v-6f228b93]:hover{background:#000c}.project-detail-banner .banner-grid .secondary-images .secondary-image .view-all-overlay:hover span[data-v-6f228b93]{background:#fff3;transform:scale(1.05)}}@media(hover:none){.project-detail-banner .banner-grid .secondary-images .secondary-image .view-all-overlay[data-v-6f228b93]:active{background:#000c}.project-detail-banner .banner-grid .secondary-images .secondary-image .view-all-overlay:active span[data-v-6f228b93]{background:#fff3;transform:scale(.95)}}.label--wrapper[data-v-1d3aa517]{gap:8px}.modern-label[data-v-1d3aa517]{align-items:center;border-radius:8px;box-shadow:0 2px 4px #0000000d;display:inline-flex;font-size:12px;font-weight:600;letter-spacing:.5px;margin-right:8px;padding:6px 12px;text-transform:uppercase;transition:all .3s ease}.modern-label[data-v-1d3aa517]:last-child{margin-right:0}.modern-label.property-label[data-v-1d3aa517]{background:linear-gradient(135deg,#f0fdf4,#dcfce7);border:1px solid #bbf7d0;color:#15803d}.modern-label.rent-label[data-v-1d3aa517],.modern-label.sell-label[data-v-1d3aa517]{background:linear-gradient(135deg,#fef2f2,#fee2e2);border:1px solid #fecaca;color:#c81919}.rto-label[data-v-1d3aa517]{align-items:center;display:flex}.rto-label img[data-v-1d3aa517]{height:28px;width:auto}.share-menu-card[data-v-1d3aa517]{background-color:#fff!important;border-radius:18px!important;box-shadow:0 0 10px #0000001a;overflow:hidden;width:300px}.share-menu-title[data-v-1d3aa517]{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-1d3aa517]{color:#666;font-size:20px}.share-menu-content[data-v-1d3aa517]{padding:16px 20px}.share-options[data-v-1d3aa517]{display:flex;gap:5px;justify-content:space-between}.share-options .share-buttons[data-v-1d3aa517]{display:flex;flex-wrap:wrap}.share-options .social-share-button[data-v-1d3aa517]{aspect-ratio:1;background-color:var(--color-brand);border-radius:10px;color:#fff;padding:1rem}.share-item:hover .share-icon-wrapper[data-v-1d3aa517],.share-options .social-share-button[data-v-1d3aa517]:hover{transform:scale(1.1)}.share-menu-footer[data-v-1d3aa517]{padding:8px 16px}.share-menu-footer .v-btn[data-v-1d3aa517]{background-color:#c81919;border-radius:8px;color:#fff;margin-bottom:9px;width:100%}.project--detail-header[data-v-1d3aa517]{border-bottom:1px solid #ccc;padding-bottom:34px}@media only screen and (max-width:768px){.project--detail-header[data-v-1d3aa517]{padding-bottom:20px}}.project--detail-header .title--text[data-v-1d3aa517]{margin-bottom:8px}.project--detail-header .project--location[data-v-1d3aa517]{align-items:center;color:#5a6f7d;display:flex;font-size:.9rem;margin-bottom:8px}.project--detail-header .project--location img[data-v-1d3aa517]{margin-right:4px;width:20px}.project--detail-header .listing--number[data-v-1d3aa517]{align-items:center;color:#5a6f7d;cursor:pointer;display:flex;font-size:.9rem;margin-bottom:8px;width:-moz-fit-content;width:fit-content}.project--detail-header .listing--number .v-icon[data-v-1d3aa517]{color:#5a6f7d;font-size:16px;margin-left:4px}.project--detail-header .desc[data-v-1d3aa517]{color:#333;margin-bottom:16px}@media only screen and (max-width:768px){.project--detail-header .desc[data-v-1d3aa517]{font-size:.8rem}}.project--detail-header .label--wrapper[data-v-1d3aa517]{align-items:center;display:flex}.project--detail-header .label--wrapper .label[data-v-1d3aa517]{align-items:center;border-radius:8px;display:flex;font-family:Poppins-SemiBold;justify-content:center;margin-right:16px;padding:8px 12px}@media only screen and (max-width:768px){.project--detail-header .label--wrapper .label[data-v-1d3aa517]{font-size:.8rem}}.project--detail-header .label--wrapper .label img[data-v-1d3aa517]{height:35px;margin-right:12px;-o-object-fit:contain;object-fit:contain;width:auto}@media only screen and (max-width:768px){.project--detail-header .label--wrapper .label img[data-v-1d3aa517]{height:30px;margin-right:8px}}.project--detail-header .label--wrapper .label[data-v-1d3aa517]:last-child{margin-right:0}.project--detail-header .label--wrapper .label--normal[data-v-1d3aa517]{background-color:#c7ffd5;color:#19730f}.project--detail-header .label--wrapper .label--normal .v-icon[data-v-1d3aa517]{color:#19730f}.project--detail-header .label--wrapper .label--type[data-v-1d3aa517]{background-color:#f6e7d3;color:#ae6902}.project--detail-header .label--wrapper .label--type .v-icon[data-v-1d3aa517]{color:#c81919}.project--detail-header .info--wrapper[data-v-1d3aa517]{align-items:center;display:flex;flex-wrap:wrap}.project--detail-header .info[data-v-1d3aa517]{align-items:center;color:#333;display:flex;font-size:1.1rem;margin:0 40px 6px 0}@media only screen and (max-width:768px){.project--detail-header .info[data-v-1d3aa517]{font-size:.8rem}}.project--detail-header .info img[data-v-1d3aa517]{height:24px;margin-right:12px;-o-object-fit:contain;object-fit:contain;width:24px}@media only screen and (max-width:768px){.project--detail-header .info img[data-v-1d3aa517]{height:16px;margin-right:8px;width:16px}}.project--detail-header .info[data-v-1d3aa517]:last-child{margin:0 0 6px}.project--detail-header .price--wrapper[data-v-1d3aa517]{color:#333;font-family:Poppins-Bold,sans-serif;font-size:2rem;margin-bottom:16px}@media only screen and (max-width:768px){.project--detail-header .price--wrapper[data-v-1d3aa517]{font-size:1.4rem}}.project--detail-header .button--wrapper[data-v-1d3aa517]{align-items:center;display:flex;gap:8px;justify-content:flex-start;margin-top:16px}@media only screen and (max-width:768px){.project--detail-header .button--wrapper[data-v-1d3aa517]{flex-wrap:wrap;gap:8px}}.project--detail-header .button--wrapper img[data-v-1d3aa517]{cursor:pointer;height:26px;margin-right:8px;-o-object-fit:contain;object-fit:contain;width:26px}@media only screen and (max-width:768px){.project--detail-header .button--wrapper img[data-v-1d3aa517]{height:20px;width:20px}}.project--detail-header .button--wrapper .favorite--filled[data-v-1d3aa517]{height:32px;width:32px}@media only screen and (max-width:768px){.project--detail-header .button--wrapper .favorite--filled[data-v-1d3aa517]{height:24px;width:24px}}.project--detail-header .button--wrapper .v-btn[data-v-1d3aa517]{border:1px solid #ccc;border-radius:10px;margin:0;padding:0 16px}@media only screen and (max-width:768px){.project--detail-header .button--wrapper .v-btn[data-v-1d3aa517]{font-size:.8rem;padding:0 12px}}.detail--grid[data-v-0f22664d]{display:grid;gap:16px;grid-template-columns:1fr 1fr;margin-top:24px}.detail--row[data-v-0f22664d]{align-items:flex-start;display:flex;justify-content:space-between;padding:8px 0}.detail--label[data-v-0f22664d]{color:#666;flex:1;font-weight:500}.detail--value[data-v-0f22664d]{color:#333;flex:1;font-weight:600;text-align:right}@media(max-width:768px){.detail--grid[data-v-0f22664d]{grid-template-columns:1fr}}.project--detail-detail[data-v-0f22664d]{border-bottom:1px solid #ccc;padding:32px 0 8px}@media only screen and (max-width:768px){.project--detail-detail[data-v-0f22664d]{padding:16px 0 8px}}.project--detail-detail .title--text[data-v-0f22664d]{margin-bottom:32px}@media only screen and (max-width:768px){.project--detail-detail .title--text[data-v-0f22664d]{margin-bottom:16px}}.project--detail-detail .column--wrapper[data-v-0f22664d]{display:flex;flex-wrap:wrap}.project--detail-detail .column--wrapper .column--content[data-v-0f22664d]{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-0f22664d]{margin:0 0 16px;width:100%}}.project--detail-detail .column--wrapper .column--content .column--title[data-v-0f22664d]{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-0f22664d]{font-size:.8rem}}.project--detail-detail .column--wrapper .column--content .column--desc[data-v-0f22664d]{color:#333}@media only screen and (max-width:768px){.project--detail-detail .column--wrapper .column--content .column--desc[data-v-0f22664d]{font-size:.8rem}}.listing-facilities[data-v-610547f5]{border-bottom:1px solid #ccc;padding:32px 0}.listing-facilities h2[data-v-610547f5]{color:#333;font-family:Poppins-SemiBold,sans-serif;font-size:1.5rem;margin:0 0 24px}.listing-facilities__grid[data-v-610547f5]{display:grid;gap:20px 32px;grid-template-columns:repeat(2,minmax(0,1fr))}.listing-facilities__grid>div[data-v-610547f5]{align-items:flex-start;color:#333;display:flex;gap:10px;min-width:0}.listing-facilities__grid .v-icon[data-v-610547f5]{color:#5a6f7d}.listing-facilities__grid>div>div[data-v-610547f5]{display:flex;font-size:14px;gap:12px;justify-content:space-between;line-height:1.5;width:100%}.listing-facilities__grid span[data-v-610547f5]:last-child{color:#5a6f7d;flex:0 0 auto;text-align:right}@media(max-width:600px){.listing-facilities[data-v-610547f5]{padding:24px 0}.listing-facilities h2[data-v-610547f5]{font-size:20px;margin-bottom:16px}.listing-facilities__grid[data-v-610547f5]{grid-template-columns:minmax(0,1fr)}}.project--detail-desc[data-v-3cd332e4]{border-bottom:1px solid #ccc;padding:32px 0 40px}@media only screen and (max-width:768px){.project--detail-desc[data-v-3cd332e4]{padding:16px 0}}.project--detail-desc .title--text[data-v-3cd332e4]{margin-bottom:24px}@media only screen and (max-width:768px){.project--detail-desc .title--text[data-v-3cd332e4]{margin-bottom:12px}}.project--detail-desc .desc[data-v-3cd332e4]{color:#333;margin-bottom:24px;overflow-wrap:break-word;white-space:pre-line}@media only screen and (max-width:768px){.project--detail-desc .desc[data-v-3cd332e4]{font-size:.8rem;margin-bottom:12px}}.hide--all[data-v-3cd332e4]{max-height:100px;overflow:hidden;position:relative}.hide--all .overlay[data-v-3cd332e4]{background:linear-gradient(180deg,#fff0,#fff);height:100%;left:0;position:absolute;top:0;width:100%;z-index:2}.agent-listing-card[data-v-46d53e0e]{background:#fff;border:1px solid #e6e9ed;border-radius:16px;box-shadow:0 4px 16px #14233214;overflow:hidden}.agent-listing-card__header[data-v-46d53e0e]{background-color:#f3f6fa;background-image:var(--v66d220a0);background-position:50%;background-size:cover;height:120px;position:relative}.agent-listing-card__avatar-link[data-v-46d53e0e]{background:#edf1f5;border:4px solid #fff;border-radius:50%;bottom:-28px;box-shadow:0 2px 8px #0000001f;display:block;height:92px;left:18px;position:absolute;width:92px}.agent-listing-card__avatar[data-v-46d53e0e]{border-radius:inherit;display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.agent-listing-card__avatar--fallback[data-v-46d53e0e]{color:#c81919;display:grid;font-size:28px;font-weight:700;place-items:center}.agent-listing-card__content[data-v-46d53e0e]{padding:44px 18px 18px}.agent-listing-card__identity[data-v-46d53e0e]{align-items:center;-moz-column-gap:12px;column-gap:12px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto}.agent-listing-card__name-row[data-v-46d53e0e]{align-items:center;display:flex;gap:8px;grid-column:1;grid-row:1}.agent-listing-card__name-row h2[data-v-46d53e0e]{font-size:20px;font-weight:700;line-height:1.3;margin:0;min-width:0;overflow-wrap:anywhere}.agent-listing-card__name-row h2 a[data-v-46d53e0e]{color:#333;text-decoration:none}.agent-listing-card__agent-details[data-v-46d53e0e]{display:grid;gap:3px;grid-column:1;grid-row:2;margin-top:4px}.agent-listing-card__badge[data-v-46d53e0e]{align-items:center;display:inline-flex;flex:none;position:relative}.agent-listing-card__badge img[data-v-46d53e0e]{height:24px;-o-object-fit:contain;object-fit:contain;width:24px}.agent-listing-card__badge span[data-v-46d53e0e]{background:#fff7f7;border-radius:6px;color:#c81919;font-size:11px;left:0;line-height:1.3;max-width:240px;opacity:0;padding:8px 10px;pointer-events:none;position:absolute;top:calc(100% + 8px);transition:opacity .18s ease;width:-moz-max-content;width:max-content;z-index:2}.agent-listing-card__badge:focus-visible span[data-v-46d53e0e],.agent-listing-card__badge:hover span[data-v-46d53e0e]{opacity:1}.agent-listing-card__role[data-v-46d53e0e]{color:#5a6f7d;font-size:13px;line-height:1.4;margin:0}.agent-listing-card__office-name[data-v-46d53e0e]{color:#333;font-size:15px;font-weight:600;overflow-wrap:anywhere}.agent-listing-card__nib[data-v-46d53e0e]{color:#5a6f7d;font-size:13px;line-height:1.4;margin:4px 0 0}.agent-listing-card__office-logo[data-v-46d53e0e]{grid-column:2;grid-row:1/span 2;max-height:36px;-o-object-fit:contain;object-fit:contain;width:56px}.agent-listing-card__actions[data-v-46d53e0e]{padding:0 18px 18px}.agent-listing-card__actions[data-v-46d53e0e] .project--detail-action{background:transparent;border:0;border-radius:0;box-shadow:none;margin:0;padding:0;position:static}.agent-listing-card__actions[data-v-46d53e0e] .project--detail-action:before{display:none}.agent-listing-card__actions[data-v-46d53e0e] #contact-me-btn,.agent-listing-card__actions[data-v-46d53e0e] #contact-wa-btn{width:100%}.agent-listing-card__actions[data-v-46d53e0e] #contact-me-btn{margin-top:8px}.agent-listing-card__actions[data-v-46d53e0e] .action--button{border:1px solid hsla(0,0%,100%,.28);border-radius:10px;color:#fff!important;min-height:46px;transition:box-shadow .16s ease;width:100%}.agent-listing-card__actions[data-v-46d53e0e] #contact-wa-btn .action--button{background:linear-gradient(180deg,#ffffff29,#ffffff05 58%),#0f9d58!important;box-shadow:inset 0 1px #ffffff3d,0 3px 8px #0f9d582e}.agent-listing-card__actions[data-v-46d53e0e] #contact-me-btn .action--button{background:linear-gradient(180deg,#ffffff29,#ffffff05 58%),#c81919!important;box-shadow:inset 0 1px #ffffff3d,0 3px 8px #c819192e}.agent-listing-card__actions[data-v-46d53e0e] .action--button:hover{box-shadow:inset 0 1px #ffffff4d,0 4px 10px #0f1e2d24}.agent-listing-card__actions[data-v-46d53e0e] .action--button:focus-visible{outline:3px solid #fff;outline-offset:2px}.project--detail-calculator[data-v-099a6481]{margin-top:30px}.project--detail-calculator .calculator--content[data-v-099a6481]{border-radius:16px;box-shadow:0 0 8px #0000000d;display:flex;flex-wrap:wrap;overflow:hidden;position:relative}.project--detail-calculator .calculator--content[data-v-099a6481]:before{background-color:#c81919;content:"";height:6px;left:0;position:absolute;top:0;width:100%}.project--detail-calculator .calculator--content .left--part[data-v-099a6481]{background:#fff;flex:1;padding:35px}.project--detail-calculator .calculator--content .form--grid[data-v-099a6481]{display:grid;gap:24px;grid-template-columns:1fr 1fr}.project--detail-calculator .calculator--content .form--grid .form--group[data-v-099a6481]{display:flex;flex-direction:column}.project--detail-calculator .calculator--content .form--grid .form--group input[data-v-099a6481]{border:1px solid #ccc;border-radius:27px;font-size:16px;padding:12px 20px}.project--detail-calculator .calculator--content .form--grid .form--group input[data-v-099a6481]::-moz-placeholder{color:#b0b0b0}.project--detail-calculator .calculator--content .form--grid .form--group input[data-v-099a6481]::placeholder{color:#b0b0b0}.project--detail-calculator .calculator--content .form--grid .form--group.has-error input[data-v-099a6481]{border-color:#d63c3c}.project--detail-calculator .calculator--content .form--grid .form--group .val-error[data-v-099a6481]{color:#d63c3c;font-size:14px;margin-top:4px}.project--detail-calculator .calculator--content .right--part[data-v-099a6481]{background-color:#fbeaea;border-left:1px solid #eee;display:flex;flex-direction:column;justify-content:center;padding:32px;width:300px}.project--detail-calculator .calculator--content .right--part .title--text[data-v-099a6481]{font-size:20px;font-weight:700}.project--detail-calculator .calculator--content .right--part .monthly--payment[data-v-099a6481]{font-size:16px;margin-top:12px}.project--detail-calculator .calculator--content .right--part .monthly--payment .monthly--payment-total[data-v-099a6481]{color:#d63c3c;font-size:20px;font-weight:700}.project--detail-calculator .calculator--content .right--part .action--wrapper[data-v-099a6481]{margin-top:24px}.project--detail-calculator .calculator--content .right--part .action--wrapper .btn[data-v-099a6481]{background-color:#d63c3c;border-radius:999px;color:#fff;font-size:18px;font-weight:700;padding:10px 0;width:100%}.project--detail-calculator .calculator--content .right--part .text--button[data-v-099a6481]{color:#d63c3c;font-size:14px;font-weight:600;text-align:left;text-decoration:underline}@media screen and (max-width:768px){.project--detail-calculator .calculator--content[data-v-099a6481]{flex-direction:column}.project--detail-calculator .calculator--content .right--part[data-v-099a6481]{border-left:none;border-top:1px solid #eee;width:100%}.project--detail-calculator .calculator--content .form--grid[data-v-099a6481]{grid-template-columns:1fr}}.modern-nearby-section[data-v-20abd59a]{--nearby-ink:#0f172a;--nearby-muted:#64748b;--nearby-border:#e2e8f0;--nearby-bg-subtle:#f8fafc;border-bottom:1px solid #ccc;padding:32px 0 8px;position:relative}.modern-nearby-section .nearby-header[data-v-20abd59a]{align-items:flex-end;display:flex;gap:16px;justify-content:space-between;margin-bottom:16px;position:relative;z-index:1}.modern-nearby-section .nearby-heading[data-v-20abd59a]{min-width:0}.modern-nearby-section .nearby-kicker[data-v-20abd59a]{align-items:center;color:#c81919;display:inline-flex;font-family:Poppins-SemiBold,sans-serif;font-size:.72rem;gap:5px;letter-spacing:.08em;margin-bottom:6px;text-transform:uppercase}.modern-nearby-section .title--text[data-v-20abd59a]{color:var(--nearby-ink);font-family:Poppins-Bold,sans-serif;font-size:clamp(1.2rem,2vw,1.5rem);letter-spacing:-.02em;line-height:1.25;margin:0}.modern-nearby-section .nearby-map-wrapper[data-v-20abd59a]{border:1px solid var(--nearby-border);border-radius:16px;margin-bottom:20px;overflow:hidden;position:relative}.modern-nearby-section .nearby-map-reset[data-v-20abd59a]{align-items:center;background:#fffffff5;border:1px solid var(--nearby-border);border-radius:9px;box-shadow:0 3px 10px #0f172a1f;color:var(--nearby-ink);cursor:pointer;display:inline-flex;font-family:Poppins-SemiBold,sans-serif;font-size:.72rem;gap:5px;min-height:34px;padding:0 10px;position:absolute;right:12px;top:12px;z-index:1000}.modern-nearby-section .nearby-map-reset[data-v-20abd59a]:hover:not(:disabled){border-color:#c81919;color:#c81919}.modern-nearby-section .nearby-map-reset[data-v-20abd59a]:focus-visible{outline:2px solid #c81919;outline-offset:2px}.modern-nearby-section .nearby-map-reset[data-v-20abd59a]:disabled{cursor:not-allowed;opacity:.55}.modern-nearby-section .nearby-map-container[data-v-20abd59a]{background:var(--nearby-bg-subtle);height:320px;width:100%}@media only screen and (max-width:768px){.modern-nearby-section .nearby-map-container[data-v-20abd59a]{height:220px}}.modern-nearby-section .nearby-count[data-v-20abd59a]{align-items:baseline;background:var(--nearby-bg-subtle);border:1px solid var(--nearby-border);border-radius:10px;color:var(--nearby-muted);display:inline-flex;flex:0 0 auto;font-family:Poppins-Medium,sans-serif;font-size:.72rem;gap:5px;padding:6px 12px;white-space:nowrap}.modern-nearby-section .nearby-count strong[data-v-20abd59a]{color:#c81919;font-family:Poppins-Bold,sans-serif;font-size:1rem;line-height:1}.modern-nearby-section .nearby-explorer[data-v-20abd59a]{margin-bottom:20px;position:relative;z-index:1}.modern-nearby-section .nearby-tabs-wrapper[data-v-20abd59a]{background:var(--nearby-bg-subtle);border:1px solid var(--nearby-border);border-radius:14px;max-width:100%;min-width:0;overflow-x:auto;padding:4px;scrollbar-width:none;width:-moz-fit-content;width:fit-content}.modern-nearby-section .nearby-tabs-wrapper[data-v-20abd59a]::-webkit-scrollbar{display:none}.modern-nearby-section .nearby-tabs-scroll[data-v-20abd59a]{align-items:center;display:flex;gap:4px;padding:1px;width:-moz-max-content;width:max-content}.modern-nearby-section .group-tab-btn[data-v-20abd59a]{align-items:center;background:transparent;border:1px solid transparent;border-radius:10px;color:var(--nearby-muted);cursor:pointer;display:inline-flex;font-family:Poppins-Medium,sans-serif;font-size:.8rem;height:38px;justify-content:center;outline:none;padding:0 14px;transition:border-color .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease;white-space:nowrap}.modern-nearby-section .group-tab-btn[data-v-20abd59a]:hover{background:#fff;color:var(--nearby-ink)}.modern-nearby-section .group-tab-btn[data-v-20abd59a]:focus-visible{outline:2px solid #c81919;outline-offset:1px}.modern-nearby-section .group-tab-btn[data-v-20abd59a]:active{transform:scale(.98)}.modern-nearby-section .group-tab-btn--active[data-v-20abd59a]{background:#c81919!important;border:1px solid #9b0707!important;box-shadow:inset 0 2px 2px #fff6!important;color:#fff!important;font-family:Poppins-Bold,sans-serif}.modern-nearby-section .group-tab-btn--active .tab-icon-shell[data-v-20abd59a]{background:#fff3!important;color:#fff!important}.modern-nearby-section .group-tab-btn--active .tab-label[data-v-20abd59a]{color:#fff!important}.modern-nearby-section .tab-icon-shell[data-v-20abd59a]{align-items:center;background:#e2e8f0;border-radius:7px;color:#475569;display:inline-flex;height:24px;justify-content:center;margin-right:6px;transition:background .18s ease,color .18s ease;width:24px}.modern-nearby-section .tab-content-wrapper[data-v-20abd59a]{position:relative;z-index:1}.modern-nearby-section .nearby-places-grid[data-v-20abd59a]{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;padding:0}.modern-nearby-section .place-card[data-v-20abd59a]{align-items:center;animation:nearby-card-in-20abd59a .3s ease-out both;animation-delay:calc(var(--card-index)*20ms);background:#fff;border:1px solid var(--nearby-border);border-radius:14px;box-shadow:0 1px 3px #00000005;cursor:pointer;display:flex;gap:12px;justify-content:space-between;min-height:72px;min-width:0;padding:12px 14px;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.modern-nearby-section .place-card--active[data-v-20abd59a],.modern-nearby-section .place-card[data-v-20abd59a]:hover{border-color:#c81919;box-shadow:0 6px 18px #c819191f;transform:translateY(-2px)}.modern-nearby-section .place-card--active .place-card__icon-wrapper[data-v-20abd59a],.modern-nearby-section .place-card:hover .place-card__icon-wrapper[data-v-20abd59a]{background:#fdf3f4;border-color:#f8dedf;color:#c81919}.modern-nearby-section .place-card__main[data-v-20abd59a]{align-items:center;display:flex;gap:12px;min-width:0}.modern-nearby-section .place-card__icon-wrapper[data-v-20abd59a]{align-items:center;background:var(--nearby-bg-subtle);border:1px solid var(--nearby-border);border-radius:11px;color:#475569;display:inline-flex;flex:0 0 auto;height:38px;justify-content:center;transition:background .18s ease,border-color .18s ease,color .18s ease;width:38px}.modern-nearby-section .place-card__icon[data-v-20abd59a]{transition:color .18s ease}.modern-nearby-section .place-card__content[data-v-20abd59a]{display:flex;flex-direction:column;min-width:0}.modern-nearby-section .place-card__address[data-v-20abd59a],.modern-nearby-section .place-card__name[data-v-20abd59a]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modern-nearby-section .place-card__name[data-v-20abd59a]{color:var(--nearby-ink);font-family:Poppins-SemiBold,sans-serif;font-size:.83rem;line-height:1.35}.modern-nearby-section .place-card__meta[data-v-20abd59a]{align-items:center;background:#fdf3f4;border:1px solid #f8dedf;border-radius:999px;color:#c81919;display:inline-flex;font-family:Poppins-SemiBold,sans-serif;font-size:.65rem;line-height:1.2;margin-top:4px;max-width:100%;overflow:hidden;padding:2px 8px;text-overflow:ellipsis;white-space:nowrap;width:-moz-fit-content;width:fit-content}.modern-nearby-section .place-card__address[data-v-20abd59a]{align-items:center;color:var(--nearby-muted);display:inline-flex;font-family:Poppins,sans-serif;font-size:.66rem;gap:3px;line-height:1.3;margin-top:2px}.modern-nearby-section .place-card__address .v-icon[data-v-20abd59a]{color:#94a3b8;flex:0 0 auto}.modern-nearby-section .place-card__distance[data-v-20abd59a]{align-items:center;background:var(--nearby-bg-subtle);border:1px solid var(--nearby-border);border-radius:8px;color:#334155;display:inline-flex;flex:0 0 auto;font-family:Poppins-SemiBold,sans-serif;font-size:.7rem;gap:4px;padding:5px 9px;white-space:nowrap}.modern-nearby-section .nearby-empty-state[data-v-20abd59a]{align-items:center;background:var(--nearby-bg-subtle);border:1px dashed var(--nearby-border);border-radius:14px;display:flex;gap:14px;padding:20px}.modern-nearby-section .nearby-empty-state strong[data-v-20abd59a]{color:var(--nearby-ink);display:block;font-family:Poppins-SemiBold,sans-serif;font-size:.84rem}.modern-nearby-section .empty-icon-shell[data-v-20abd59a]{align-items:center;background:#fff;border:1px solid var(--nearby-border);border-radius:12px;display:inline-flex;flex:0 0 auto;height:42px;justify-content:center;width:42px}.modern-nearby-section .empty-icon[data-v-20abd59a]{color:#c81919}.modern-nearby-section .empty-text[data-v-20abd59a]{color:var(--nearby-muted);font-family:Poppins,sans-serif;font-size:.74rem;margin:2px 0 0}.modern-nearby-section .tab-fade-enter-active[data-v-20abd59a],.modern-nearby-section .tab-fade-leave-active[data-v-20abd59a]{transition:opacity .18s ease,transform .18s ease}.modern-nearby-section .tab-fade-enter-from[data-v-20abd59a]{opacity:0;transform:translateY(4px)}.modern-nearby-section .tab-fade-leave-to[data-v-20abd59a]{opacity:0;transform:translateY(-4px)}@keyframes nearby-card-in-20abd59a{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media only screen and (max-width:768px){.modern-nearby-section[data-v-20abd59a]{padding:16px 0 8px}.modern-nearby-section .nearby-header[data-v-20abd59a]{align-items:flex-start}.modern-nearby-section .nearby-count[data-v-20abd59a]{padding:5px 8px}.modern-nearby-section .nearby-count span[data-v-20abd59a]{display:none}.modern-nearby-section .nearby-tabs-wrapper[data-v-20abd59a]{margin:0}.modern-nearby-section .group-tab-btn[data-v-20abd59a]{font-size:.74rem;padding:0 11px}.modern-nearby-section .nearby-places-grid[data-v-20abd59a]{gap:10px;grid-template-columns:1fr}.modern-nearby-section .place-card[data-v-20abd59a]{min-height:66px}}@media(prefers-reduced-motion:reduce){.modern-nearby-section .place-card[data-v-20abd59a]{animation:none;transition:none}.modern-nearby-section .tab-fade-enter-active[data-v-20abd59a],.modern-nearby-section .tab-fade-leave-active[data-v-20abd59a]{transition:none}}.detail--na-card[data-v-5f79ab29]{animation:fadeIn-5f79ab29 .4s ease;border:1px solid hsla(0,0%,80%,.4);border-radius:16px;box-shadow:0 4px 12px #0000000d;margin-bottom:24px;overflow:hidden;padding:32px 24px;position:relative;text-align:center}@media only screen and (max-width:768px){.detail--na-card[data-v-5f79ab29]{padding:20px 16px}}.detail--na-card .na--icon-wrapper[data-v-5f79ab29]{display:flex;justify-content:center;margin-bottom:12px}.detail--na-card .na--title[data-v-5f79ab29]{color:#c81919;font-family:Poppins-SemiBold,sans-serif;font-size:1.25rem;margin-bottom:4px}.detail--na-card .na--desc[data-v-5f79ab29]{color:#333;font-family:Poppins,sans-serif;font-size:.95rem;margin-bottom:20px}.detail--na-card .na--button[data-v-5f79ab29]{font-weight:500;padding:10px 20px}.shiny-card[data-v-5f79ab29]:before{animation:shineSweep-5f79ab29 4s ease-in-out infinite;background:linear-gradient(120deg,#fff0,#fff6 50%,#fff0);content:"";height:100%;left:-75%;position:absolute;top:0;transform:skew(-20deg);width:25%}@keyframes shineSweep-5f79ab29{0%{left:-75%}60%{left:125%}to{left:125%}}@keyframes fadeIn-5f79ab29{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.animate-fade[data-v-5f79ab29]{animation:fadeIn-5f79ab29 .6s ease}.project-floating-action .v-overlay__content{background:transparent!important;border:none!important;bottom:0!important;box-shadow:none!important;display:flex;justify-content:center;left:0!important;margin:0!important;max-width:100%!important;pointer-events:none;right:0!important;width:100%!important}@media(min-width:960px){.project-floating-action .v-overlay__content{bottom:24px!important}}.floating-content-container[data-v-a658991f]{font-family:Poppins,sans-serif;padding:12px 16px;width:100%}.floating-card-wrapper[data-v-a658991f]{pointer-events:auto;width:100%}@media(min-width:960px){.floating-card-wrapper[data-v-a658991f]{margin:0 auto;max-width:800px}}.floating-card[data-v-a658991f]{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#c81919,#000)!important;border-top:1px solid hsla(0,0%,100%,.15)}@media(min-width:960px){.floating-card[data-v-a658991f]{border:1px solid hsla(0,0%,100%,.15);border-radius:24px!important;box-shadow:0 10px 30px #0000004d!important}}@media(max-width:959px){.floating-card[data-v-a658991f]{border-radius:20px 20px 0 0!important}}.avatar-container[data-v-a658991f]{position:relative}.avatar-container .agent-avatar[data-v-a658991f]{border:2px solid hsla(0,0%,100%,.2)}.avatar-container .status-dot[data-v-a658991f]{background-color:#4caf50;border:2px solid #1c1c1e;border-radius:50%;bottom:2px;height:12px;position:absolute;right:2px;width:12px}.agent-name[data-v-a658991f]{font-size:1.1rem;font-weight:600;letter-spacing:.3px;line-height:1.2}.agent-name[data-v-a658991f],.agent-type[data-v-a658991f]{font-family:Poppins,sans-serif}.agent-type[data-v-a658991f]{color:#ffffffb3;font-size:.85rem;margin-top:2px}.action-btn[data-v-a658991f]{box-shadow:0 4px 12px #0003;letter-spacing:.5px;text-transform:none;transition:transform .2s ease,box-shadow .2s ease}.action-btn[data-v-a658991f]:active{transform:scale(.96)}.action-btn.whatsapp-btn[data-v-a658991f]{background:#1d8743;color:#fff;margin-right:0;position:relative;z-index:2}.action-btn.whatsapp-btn .btn-icon[data-v-a658991f]{filter:brightness(0) invert(1);height:20px;width:20px}.action-btn.contact-btn[data-v-a658991f]{background:#c81919}.action-btn.contact-btn .btn-text[data-v-a658991f]{color:#fff}.action-btn.contact-btn .btn-icon[data-v-a658991f]{height:20px;width:20px}.ai-button-wrapper[data-v-a658991f]{align-items:center;animation:border-flow-a658991f 2s linear infinite;background:linear-gradient(90deg,#25d366,#fff,#25d366);background-size:200% 100%;border-radius:9999px;display:flex;justify-content:center;margin-right:20px;padding:3px;position:relative}@keyframes border-flow-a658991f{0%{background-position:100% 0}to{background-position:-100% 0}}.error-message[data-v-a658991f]{align-items:center;background-color:#ffebeee6;border:1px solid #ffcdd2;border-radius:8px;color:#c62828;display:flex;font-size:.9rem;justify-content:space-between;padding:.5rem 1rem}.error-message button[data-v-a658991f]{background:none;border:none;color:#c62828;cursor:pointer;font-size:1.2rem;margin-left:.5rem;padding:0}
