.lp-page-loader{position:fixed;z-index:50000;inset:0;display:grid;place-items:center;padding:1rem;background:rgb(242 247 253 / .76);backdrop-filter:blur(5px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .22s ease,visibility .22s ease}.lp-page-loader.is-visible{opacity:1;visibility:visible;pointer-events:auto}.lp-page-loader.is-hiding{opacity:0;visibility:hidden;pointer-events:none}.lp-page-loader__card{display:flex;align-items:center;gap:.9rem;max-width:min(100%, 22rem);padding:1rem 1.25rem;border:1px solid var(--lp-line,#dce6f3);border-radius:1rem;background:#fff;box-shadow:0 16px 44px rgb(10 35 66 / .16)}.lp-page-loader__spinner{flex:0 0 2.25rem;width:2.25rem;height:2.25rem;border:3px solid #dce6f3;border-top-color:var(--lp-primary,#0759c7);border-radius:50%;animation:lp-page-loader-spin .8s linear infinite}.lp-page-loader__copy{display:grid;gap:.15rem}.lp-page-loader__title{color:var(--lp-navy,#102b4e);font-size:.98rem;font-weight:700}.lp-page-loader__text{color:var(--lp-muted,#64748b);font-size:.82rem}@keyframes lp-page-loader-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.lp-page-loader,.lp-page-loader__spinner{transition:none;animation-duration:1.8s}}main[data-page="search-property"] .lp-archive-heading,main[data-page="search-car"] .lp-archive-heading{align-items:flex-end;gap:1rem;margin-bottom:.5rem}main[data-page="search-property"] #home-outstanding .title-hero{margin-top:.75rem!important}main[data-page="search-property"] #home-outstanding .page-title h2,main[data-page="search-car"] #home-outstanding .page-title h2{color:var(--lp-navy);font-size:clamp(1.8rem, 3.4vw, 2.5rem);font-weight:700;line-height:1.12}main[data-page="search-property"] #home-outstanding .page-title p,main[data-page="search-car"] #home-outstanding .page-title p{color:var(--lp-muted);margin:.45rem 0 0}main[data-page="search-property"] .header-buttons .btn{border:1px solid #bbd4f7;border-radius:2rem;background:#fff!important;color:var(--lp-primary)!important;font-weight:600;padding:.6rem 1.1rem}main[data-page="search-property"] .lp-archive-heading .row{row-gap:.85rem}.lp-filter-modal .modal-dialog{max-width:760px;max-height:calc(100vh - 1.5rem);padding:.75rem}.lp-filter-modal__content{max-height:calc(100vh - 1.5rem);overflow:hidden;border:1px solid rgb(10 35 66 / .08);border-radius:1.25rem;background:var(--lp-surface);box-shadow:var(--lp-shadow-lg)}.lp-filter-modal__header{align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.5rem 1.75rem 1.15rem;border-bottom:1px solid var(--lp-line);background:linear-gradient(135deg,#fff 0%,#f4f8ff 100%)}.lp-filter-modal__eyebrow{display:block;margin-bottom:.35rem;color:var(--lp-primary-light);font-size:.72rem;font-weight:700;letter-spacing:.14em}.lp-filter-modal__header .modal-title{color:var(--lp-navy);font-size:clamp(1.35rem, 3vw, 1.7rem);font-weight:700}.lp-filter-modal__header p{margin:.3rem 0 0;color:var(--lp-muted);font-size:.92rem}.lp-filter-modal__close{display:grid;flex:0 0 2.5rem;width:2.5rem;height:2.5rem;margin:.2rem 0 0;padding:0;place-items:center;border:0;border-radius:50%;background-color:#eaf2ff;color:var(--lp-primary-dark);cursor:pointer}.lp-filter-modal__close span{display:block;font-family:Arial,sans-serif;font-size:1.7rem;font-weight:400;line-height:.8}.lp-filter-modal__close:hover,.lp-filter-modal__close:focus-visible{outline:0;background-color:#d9e9ff;color:var(--lp-navy)}.lp-filter-modal__body{min-height:0;flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:1.5rem 1.75rem}.lp-filter-modal__body .form-group{margin-bottom:.25rem}.lp-filter-modal__body label,.lp-filter-modal__body .ft-16{color:var(--lp-navy);font-size:.9rem}.lp-filter-modal__body label i,.lp-filter-modal__body .ft-16 i{color:var(--lp-primary)}.lp-filter-modal__body select.form-control,.lp-filter-modal__body .input-range-price{min-height:46px;border:1px solid #dce6f3;border-radius:.75rem;background-color:#f8faff;color:var(--lp-ink);box-shadow:none}.lp-filter-modal__body select.form-control:focus,.lp-filter-modal__body .input-range-price:focus{border-color:var(--lp-primary-light);box-shadow:0 0 0 .2rem rgb(0 87 203 / .12)}.lp-filter-modal__body #slider-range{margin:.8rem .35rem 1.25rem;border:0;border-radius:1rem;background:#e4edf8}.lp-filter-modal__body #slider-range .ui-slider-range{border-radius:1rem;background:var(--lp-primary)}.lp-filter-modal__body #slider-range .ui-slider-handle{top:-.38rem;width:1.15rem;height:1.15rem;border:3px solid #fff;border-radius:50%;background:var(--lp-primary);box-shadow:0 1px 6px rgb(10 35 66 / .25);cursor:grab}.lp-filter-modal__body .btn-group{display:flex;flex-wrap:wrap;gap:.4rem}.lp-filter-modal__body .btn-group .btn-outline-primary{min-width:2.6rem;margin:0!important;border:1px solid #d8e4f3;border-radius:.65rem!important;color:var(--lp-primary);font-weight:600}.lp-filter-modal__body .btn-check:checked+.btn-outline-primary{border-color:var(--lp-primary);background:var(--lp-primary);color:#fff}.lp-filter-modal__footer{gap:.65rem;padding:1rem 1.75rem 1.5rem;border-top:1px solid var(--lp-line)}.lp-filter-modal__footer .btn{min-height:44px;border-radius:.75rem;font-weight:700;padding:.65rem 1.15rem}.lp-filter-modal__footer .btn-terciary{border:1px solid var(--lp-line)!important;background:#fff!important;color:var(--lp-navy)!important}.lp-filter-modal__footer .btn-terciary:hover,.lp-filter-modal__footer .btn-terciary:focus-visible{border-color:#c5d9f4!important;background:#edf4ff!important;color:var(--lp-primary-dark)!important}.lp-filter-modal__footer .btn-primary{background:var(--lp-primary);box-shadow:0 5px 14px rgb(0 87 203 / .2)}main[data-page="search-property"] .card-outstanding-link,main[data-page="search-car"] .card-outstanding-link{display:block;width:100%;height:100%;color:inherit!important;text-decoration:none}main[data-page="search-property"] #cards-outstanding .row{align-items:stretch;row-gap:1.25rem}main[data-page="search-property"] #cards-outstanding .row>[class*="col-"]{display:flex}main[data-page="search-property"] .card.card-outstanding,main[data-page="search-car"] .card.card-outstanding{height:100%;min-width:0;border:1px solid rgb(10 35 66 / .04);border-radius:var(--lp-radius);background:var(--lp-surface);box-shadow:var(--lp-shadow-sm);transition:transform .2s ease,box-shadow .2s ease}main[data-page="search-property"] .card-outstanding-link:hover .card.card-outstanding,main[data-page="search-car"] .card-outstanding-link:hover .card.card-outstanding{transform:translateY(-3px);box-shadow:var(--lp-shadow-md)}main[data-page="search-property"] .lp-card-media,main[data-page="search-car"] .lp-card-media{position:relative;overflow:hidden}main[data-page="search-property"] .card-outstanding img.card-img-top,main[data-page="search-car"] .card-outstanding img.card-img-top{display:block;width:100%;height:230px;border-radius:0;object-fit:cover}main[data-page="search-property"] .card.card-outstanding .card-body,main[data-page="search-car"] .card.card-outstanding .card-body{display:flex;flex:1 1 auto;flex-direction:column;padding:1rem}main[data-page="search-property"] .card.card-outstanding .card-title,main[data-page="search-car"] .card.card-outstanding .card-title{color:var(--lp-navy);font-size:1.08rem!important;font-weight:700;line-height:1.3;margin:0 0 .2rem!important}main[data-page="search-property"] .card.card-outstanding .card-address,main[data-page="search-car"] .card.card-outstanding .card-address{color:var(--lp-muted);font-size:.9rem!important;font-weight:500;line-height:1.4}main[data-page="search-property"] .card.card-outstanding .card-detail,main[data-page="search-car"] .card.card-outstanding .card-detail{display:flex;flex-wrap:wrap;gap:.35rem .75rem;border-top:1px solid var(--lp-line);color:var(--lp-ink);font-size:.9rem!important;font-weight:600;line-height:1.5;margin:auto 0 0!important;padding-top:.65rem}main[data-page="search-property"] .card.card-outstanding .card-detail i,main[data-page="search-car"] .card.card-outstanding .card-detail i{color:var(--lp-primary)}main[data-page="search-property"] .card.card-outstanding .card-price,main[data-page="search-car"] .card.card-outstanding .card-price{margin:.35rem 0 .15rem!important;color:var(--lp-danger);font-size:1.45rem!important;font-weight:700;line-height:1.2}main[data-page="search-property"] .lp-card-media .ribbone{z-index:3}main[data-page="search-property"] #mapa{padding-top:2rem;padding-bottom:2.5rem}main[data-page="search-property"] #mapa .container{margin-top:0!important}main[data-page="search-property"] #map{height:420px;overflow:hidden;border:1px solid var(--lp-line);border-radius:var(--lp-radius);box-shadow:var(--lp-shadow-sm)}main[data-page="search-property"] .lp-archive-intro,main[data-page="search-car"] .lp-archive-intro{padding-top:clamp(2rem, 5vw, 3.5rem);padding-bottom:1rem}main[data-page="search-property"] .lp-archive-intro .lp-eyebrow,main[data-page="search-car"] .lp-archive-intro .lp-eyebrow{color:var(--lp-primary);font-size:.8rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}main[data-page="search-property"] .lp-archive-intro .lp-section-title,main[data-page="search-car"] .lp-archive-intro .lp-section-title{margin-bottom:.35rem;color:var(--lp-navy)}main[data-page="search-car"] .lp-vehicle-results{display:grid;gap:1.25rem}main[data-page="search-car"] .lp-vehicle-result{display:grid;grid-template-columns:minmax(250px,.85fr) minmax(0,1.75fr);gap:1rem;align-items:start}main[data-page="search-car"] .lp-vehicle-result__card{min-width:0;align-self:start}main[data-page="search-car"] .lp-rent-vehicle-card.h-100{height:auto!important}main[data-page="search-car"] .lp-rent-vehicle-card .card-body{gap:.15rem}main[data-page="search-car"] .lp-rent-vehicle-card .card-price{margin-bottom:.5rem!important}main[data-page="search-car"] .lp-rent-vehicle__unit{color:var(--lp-muted);font-size:.65em;font-weight:600}main[data-page="search-car"] .lp-rent-vehicle__details{margin-top:auto!important}main[data-page="search-car"] .lp-vehicle-result__booking{min-width:0;overflow-x:auto;padding:1.25rem;border:1px solid var(--lp-line);border-radius:var(--lp-radius);background:var(--lp-surface);box-shadow:var(--lp-shadow-sm)}main[data-page="search-car"] .lp-vehicle-result__booking-heading{margin-bottom:.85rem}main[data-page="search-car"] .lp-vehicle-result__booking-heading h2{margin-bottom:.2rem;color:var(--lp-navy);font-size:1.15rem;font-weight:700}main[data-page="search-car"] .lp-vehicle-result__booking-heading p,main[data-page="search-car"] .lp-vehicle-result__no-calendar{margin-bottom:0;color:var(--lp-muted)}main[data-page="search-car"] .lp-listing-empty{padding:clamp(1.5rem, 4vw, 3rem);border:1px solid var(--lp-line);border-radius:var(--lp-radius);background:#fff;box-shadow:var(--lp-shadow-sm);text-align:center}main[data-page="search-car"] .lp-listing-empty__icon{display:inline-grid;width:3.25rem;height:3.25rem;margin-bottom:.85rem;place-items:center;border-radius:1rem;background:#edf5ff;color:var(--lp-primary);font-size:1.35rem}main[data-page="search-car"] .lp-listing-empty h2{color:var(--lp-navy);font-size:1.3rem;font-weight:700}main[data-page="search-car"] .lp-listing-empty p{color:var(--lp-muted)}main[data-page="search-car"] .lp-archive-vehicle-publish{padding-top:.65rem;padding-bottom:2.5rem}.lp-archive-promo{position:relative;display:flex;min-height:220px;align-items:center;justify-content:space-between;gap:1rem;overflow:hidden;padding:clamp(1.25rem, 3vw, 2rem);border-radius:1.25rem;background:linear-gradient(115deg,#0057cb 0%,#034bb3 70%,#0a2342 100%);box-shadow:var(--lp-shadow-md);color:#fff}.lp-archive-promo--rent{background:linear-gradient(115deg,#0057cb 0%,#034bb3 72%,#0a2342 100%)}.lp-archive-promo--property{background:linear-gradient(115deg,#0649a9 0%,#0057cb 65%,#2876d9 100%)}.lp-archive-promo__copy{position:relative;z-index:1;max-width:42rem}.lp-archive-promo .lp-eyebrow{margin-bottom:.5rem;color:rgb(255 255 255 / .75);font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.lp-archive-promo h2{margin-bottom:.5rem;color:#fff;font-size:clamp(1.35rem, 2.7vw, 1.9rem);font-weight:700}.lp-archive-promo p:not(.lp-eyebrow){max-width:50ch;margin-bottom:1rem;color:rgb(255 255 255 / .9)}.lp-archive-promo>img{position:relative;z-index:1;width:clamp(85px, 16%, 150px);max-height:125px;object-fit:contain}.btn.lp-archive-promo__button{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;border:0;border-radius:2rem;background:#fff!important;color:var(--lp-primary)!important;font-weight:700;padding:.6rem 1.15rem}.btn.lp-archive-promo__button:hover{background:#eaf2ff!important;color:var(--lp-primary-dark)!important}main[data-page="search-property"] .lp-archive-cta{min-height:270px}main[data-page="search-property"] .lp-archive-cta .lp-cta__content{display:flex;min-height:270px;flex-direction:column;align-items:flex-start;justify-content:center;padding:clamp(1.25rem, 2.4vw, 1.8rem)}main[data-page="search-property"] .lp-archive-cta .lp-cta__title{max-width:24ch;font-size:clamp(1.45rem, 2.3vw, 2rem);margin-bottom:.6rem}main[data-page="search-property"] .lp-archive-cta .lp-cta__text{max-width:48ch;margin-bottom:1rem;font-size:.98rem}main[data-page="search-property"] .lp-archive-cta .lp-cta__veil{background:linear-gradient(100deg,rgb(10 35 66 / .94) 0%,rgb(10 35 66 / .82) 54%,rgb(10 35 66 / .58) 100%)}main[data-page="search-property"] .lp-archive-cta--rent .lp-cta__veil{background:linear-gradient(100deg,rgb(185 0 58 / .97) 0%,rgb(210 0 70 / .88) 48%,rgb(10 35 66 / .67) 100%)}main[data-page="search-property"] .lp-archive-cta--rent .lp-eyebrow{color:rgb(255 255 255 / .86)}main[data-page="search-property"] .lp-archive-cta--property .lp-cta__veil{background:linear-gradient(100deg,rgb(0 58 145 / .97) 0%,rgb(0 87 203 / .86) 52%,rgb(10 35 66 / .68) 100%)}main[data-page="search-property"] .lp-archive-cta--property .lp-cta__title span{color:#4da3ff}main[data-page="search-property"] .lp-archive-cta--rent .btn.lp-btn-light{color:#c60045!important}main[data-page="search-property"] .lp-archive-cta--property .btn.lp-btn-light{color:var(--lp-primary)!important}.lp-archive-promo--rent .btn.lp-archive-promo__button{background:#e62238!important;color:#fff!important}.lp-archive-promo--rent .btn.lp-archive-promo__button:hover{background:#c91d31!important;color:#fff!important}.lp-archive-promo--property .btn.lp-archive-promo__button{background:#fff!important;color:var(--lp-primary)!important}@media (max-width:991.98px){main[data-page="search-car"] .lp-vehicle-result{grid-template-columns:minmax(0,1fr)}main[data-page="search-property"] #map{height:340px}}@media (min-width:1200px){main[data-page="search-property"] #cards-outstanding .row>.col-xl-4:last-child:nth-child(3n+1){margin-left:33.333333%}main[data-page="search-property"] #cards-outstanding .row>.col-xl-4:nth-last-child(2):nth-child(3n+1){margin-left:16.666667%}}@media (max-width:767.98px){main[data-page="search-property"] #home-outstanding .title-hero{margin-top:.5rem!important}.lp-filter-modal .modal-dialog,.lp-filter-modal .modal-dialog.modal-dialog-centered{height:calc(100vh - 1rem);height:calc(100dvh - 1rem);max-height:calc(100vh - 1rem);max-height:calc(100dvh - 1rem);margin:.5rem auto;padding:0;align-items:flex-start}.lp-filter-modal__content{display:flex;height:100%;max-height:100%;flex-direction:column}.lp-filter-modal #form-filter-search{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;overflow:hidden}.lp-filter-modal__header,.lp-filter-modal__footer{flex:0 0 auto}.lp-filter-modal #form-filter-search .lp-filter-modal__body{min-height:0;flex:1 1 auto;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}}@media (max-width:575.98px){main[data-page="search-property"] .lp-archive-heading>.btn{width:100%}.lp-filter-modal .modal-dialog{margin:.5rem auto;padding:0}.lp-filter-modal__header,.lp-filter-modal__body{padding-right:1.1rem;padding-left:1.1rem}.lp-filter-modal__footer{display:flex;flex-direction:column-reverse;padding:.9rem 1.1rem 1.1rem}.lp-filter-modal__footer .btn{width:100%}main[data-page="search-property"] .card-outstanding img.card-img-top,main[data-page="search-car"] .card-outstanding img.card-img-top{height:210px}.lp-archive-promo{min-height:0;align-items:flex-start}.lp-archive-promo>img{width:66px}}