section.render .header{align-items:center;display:grid;gap:8rem;grid-template-columns:auto 1fr;padding:1rem 2rem}section.render .header h1{font-size:1.875em;margin:.5em 0 1.5em}section.render .header .steps{display:grid;grid-template-columns:1fr 1fr 1fr;position:relative}section.render .header .steps span{color:#e84e0e;font-weight:700;position:absolute;right:calc(83.33333% + 2rem);top:.25rem}section.render .header .steps .step{align-items:center;display:flex;flex-flow:column;position:relative;text-align:center;white-space:nowrap}section.render .header .steps .step:after{background:#e84e0e;content:"";display:block;height:1px;left:2rem;position:absolute;right:2rem;top:1em;transform:translateX(calc(50% + 2rem))}section.render .header .steps .step:last-child:after{content:none}section.render .header .steps .step button{background:#d5d5d5;border:none;border-radius:100%;font-size:1.5em;font-weight:700;height:1.5em;line-height:1.5;margin:0;min-width:0;outline-color:#fff;padding:0;transform:scale(.7);width:1.5em}section.render .header .steps .step button:hover{color:#000}section.render .header .steps .step div{color:transparent;cursor:pointer;font-size:.875em;font-weight:400;margin:1rem -6rem 0;position:relative;transition:color .2s,font-size .2s}section.render .header .steps .step.set button:hover{transform:scale(.8)}section.render .header .steps .step.set div{color:#000}section.render .header .steps .step.active button{background:#e84e0e;color:#fff;transform:scale(1)}section.render .header .steps .step.active div{font-size:1.5em;font-weight:700}section.render .renders{display:grid;overflow:hidden;position:relative}section.render .renders .render-label{font-size:1.25em;font-weight:700;left:.75em;position:absolute;top:.5em}section.render .image{display:grid;grid-column:1/2;grid-row:1/2;place-self:center;transition:transform .5s,opacity .5s}section.render .image.hidden{opacity:0;pointer-events:none;transform:translateX(-50%);z-index:1}section.render .image.hidden svg path{pointer-events:none}section.render .image>*{grid-column:1/2;grid-row:1/2;height:100%;width:100%}section.render .image button.up{background:#e84e0e;bottom:2rem;color:#fff;height:auto;min-width:auto;padding:.5625em 1em;position:absolute;right:2rem;width:auto}section.render .image button.up:focus,section.render .image button.up:hover{background:#fff;color:#000}section.render .image img{vertical-align:top}section.render .image .overlay{pointer-events:none}section.render svg path{pointer-events:all;fill:rgba(0,0,0,.4);transition:fill .2s}section.render svg path.category{fill:transparent;cursor:pointer}section.render svg path.category:hover{fill:rgba(232,78,14,.667)}section.render svg path.apartment{cursor:pointer}section.render svg path.apartment.status-available{fill:rgba(0,140,0,.267)}section.render svg path.apartment.status-available.hover,section.render svg path.apartment.status-available:hover{fill:rgba(232,78,14,.667)}section.render svg path.apartment.status-reserved{fill:rgba(232,78,14,.267)}section.render svg path.apartment.status-reserved.hover,section.render svg path.apartment.status-reserved:hover{fill:rgba(232,78,14,.667)}section.render svg path.apartment.status-sold{fill:rgba(238,0,0,.533)}section.render svg path.apartment.status-sold.hover,section.render svg path.apartment.status-sold:hover{fill:rgba(232,78,14,.667)}section.render svg path.apartment.filtered-out{fill:rgba(0,0,0,.133)}section.render svg path.apartment.filtered-out.hover,section.render svg path.apartment.filtered-out:hover{fill:rgba(232,78,14,.667)}section.render .apartment-preview{background:#fff;box-shadow:0 .5rem 2rem rgba(0,0,0,.133);box-sizing:border-box;display:none;grid-column:1/2;grid-row:1/2;max-width:800px;place-self:center;position:relative;z-index:1}section.render .apartment-preview.visible{display:block}section.render .apartment-preview button.close-button{background:#000;border:none;min-width:0;padding:.5em;position:absolute;right:0;top:0;transition:background-color .2s!important}section.render .apartment-preview button.close-button svg{height:1.5em;vertical-align:top;width:1.5em}section.render .apartment-preview button.close-button svg path{fill:#fff}section.render .apartment-preview button.close-button:hover{background:#f42}section.render .apartment-preview .contetns{background:#fff;max-height:calc(100vh - 4rem);overflow:auto;padding:1rem}section.render .apartment-preview .contetns .title-row{align-items:center;background:#f8f8f8;display:grid;gap:2rem;grid-template-areas:"title price status";grid-template-columns:1fr auto auto;margin:-1rem -1rem .5rem;padding:1rem 4rem 1rem 1rem}section.render .apartment-preview .contetns h2{grid-area:title;margin:0}section.render .apartment-preview .contetns .status{color:#fff;font-size:.875em;font-weight:700;grid-area:status;justify-self:start;padding:.125em .75em;text-align:right;white-space:nowrap}section.render .apartment-preview .contetns .status-available{background:#008c00}section.render .apartment-preview .contetns .status-reserved{background:#e84e0e}section.render .apartment-preview .contetns .status-sold{background:#fe0000}section.render .apartment-preview .contetns .apartment-price{flex-grow:2;font-size:17px;font-weight:600;grid-area:price;line-height:1.2;text-align:right}section.render .apartment-preview .contetns .apartment-price .price-area{font-size:.875em;font-weight:500}section.render .apartment-preview .contetns .info{display:grid;gap:1rem;grid-template-columns:1fr auto;margin-bottom:.5rem}section.render .apartment-preview .contetns .info strong{font-weight:700}section.render .apartment-preview .contetns .right-column{margin-top:.5rem;text-align:right}section.render .apartment-preview .contetns a.pdf{color:inherit;font-size:.875em;font-weight:500;transition:none}section.render .apartment-preview .contetns a.pdf:hover{color:#e84e0e}section.render .apartment-preview .contetns a.pdf img{margin-top:-.2em;vertical-align:middle}section.render .apartment-preview .contetns a.pdf:hover img{filter:invert(41%) sepia(41%) saturate(5805%) hue-rotate(357deg) brightness(93%) contrast(95%)}section.render .apartment-preview .contetns .btn.btn-contact{background:#e6e6e6;border:none;box-sizing:content-box;color:#000;display:block;font-size:.875em;line-height:inherit;margin:0 0 .5rem auto;min-width:0;padding:.25em 1.75em;transition:background-color .2s,color .2s!important;width:fit-content}section.render .apartment-preview .contetns .btn.btn-contact:hover{background:#e84e0e;color:#fff}section.render .apartment-preview .contetns .images{display:grid;gap:.5rem 1rem;grid-template-columns:1fr 1fr;place-items:center}section.render .apartment-preview .contetns .images.images-1{grid-template-columns:1fr}section.render .apartment-preview .contetns .images img{max-height:30rem;object-fit:contain;vertical-align:top}section.table .filters{font-size:.875em;font-weight:300}section.table .filters .mobile-toggle{display:none}section.table .filters .contents{display:flex;height:100%;justify-content:space-between;overflow:hidden}section.table .filters strong.label{font-weight:500}section.table .filters input[type=checkbox]{appearance:none;background:#fff;border:2px solid #ebebeb;cursor:pointer;display:inline-block;flex-shrink:0;height:1rem;position:relative;vertical-align:middle;width:1rem}section.table .filters input[type=checkbox]:before{background:#e84e0e;content:"";display:block;inset:1px;opacity:0;position:absolute;transform:scale(0);transition:opacity .2s,transform .2s}section.table .filters input[type=checkbox]:checked:before{opacity:1;transform:scale(1)}section.table .filters select{background:#fff;border:1px solid #ebebeb;border-radius:0;cursor:pointer;font-family:inherit;font-size:.9em;font-weight:300}section.table .filters .filter{align-items:center;display:flex;flex-grow:1;gap:.25em 1em}section.table .filters .options{display:flex;gap:1em}section.table .filters .inputs{flex-grow:1}section.table .filters .range-inputs{box-sizing:border-box;display:flex;font-size:.875em;justify-content:space-between}section.table .filters .range-inputs input{-webkit-appearance:none;appearance:textfield;border:none;display:inline;margin:0;padding:0;text-align:right;width:auto;width:3ch}section.table .filters .range-inputs input::-webkit-inner-spin-button,section.table .filters .range-inputs input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}section.table .filters .range{--min:0;--max:1;height:13px;min-width:200px;overflow:hidden;position:relative}section.table .filters .range:before{background:#ebebeb;content:"";display:block;height:1px;left:5px;position:absolute;right:5px;top:6px}section.table .filters .range:after{background:#e84e0e;content:"";display:block;height:1px;left:calc(5px + (100% - 10px)*var(--min));pointer-events:none;position:absolute;right:calc(5px + (100% - 10px)*(1 - var(--max)));top:6px}section.table .filters .range input{-webkit-appearance:none;appearance:none;border:none;height:0;left:0;margin:0;padding:0;position:absolute;right:0;top:-12px}section.table .filters .range input::-webkit-slider-thumb{-webkit-appearance:none;background:linear-gradient(270deg,transparent 5px,#e84e0e 0,#e84e0e 7px,transparent 0);border:none;cursor:pointer;height:11px;transform:translateY(18px);width:12px}section.table .filters .range input::-moz-range-thumb{background:linear-gradient(270deg,transparent 5px,#e84e0e 0,#e84e0e 7px,transparent 0);border:none;border-radius:0;cursor:pointer;height:11px;transform:translateY(18px);width:12px}section.table .table-container{isolation:isolate;position:relative}section.table .table{margin-bottom:4rem;overflow:auto;position:relative}section.table .table table{border-collapse:collapse;font-size:.875em;font-weight:400;text-align:center;white-space:nowrap;width:100%}section.table .table table .no-results{display:none}section.table .table table.no-results .no-results{display:table-row}section.table .table table button.sort{border:none;font-size:inherit;font-weight:inherit;min-width:0;padding:0}section.table .table table button.sort:after{background:url(../../assets/img/arrow-down.svg) no-repeat 50%;background-size:contain;content:"";display:inline-block;filter:saturate(0);height:.5em;margin-left:.5em;transition:transform .5s,filter .2s;vertical-align:middle;width:.5em}section.table .table table button.sort:hover{background:none;color:inherit}section.table .table table tr{height:3.5rem;transition:background-color .2s}section.table .table table tr.apartment-row:hover,section.table .table table tr.hover{background:rgba(232,78,14,.2)}section.table .table table th{border-bottom:1px solid #000;font-weight:400;padding:1em .25em}section.table .table table th.sorted button.sort:after{filter:none}section.table .table table th.sorted-asc button.sort:after{transform:rotate(-180deg)}section.table .table table tr.apartment-hidden,section.table .table table tr.hidden{display:none}section.table .table table td{border-bottom:1px solid #000;line-height:1.2;padding:.5em}section.table .table table .download-pdf img{vertical-align:middle}section.table .table table .download-pdf a:hover img{filter:invert(41%) sepia(41%) saturate(5805%) hue-rotate(357deg) brightness(93%) contrast(95%)}section.table .table table .price{font-weight:500}section.table .table table .area-price{font-size:.875em}section.table .table table .btn.contact{background:#e6e6e6;color:#000;display:block;margin:auto;padding:.75em 1.75em;transition:background-color .2s,color .2s;width:fit-content}section.table .table table .btn.contact:hover{background:#e84e0e;color:#fff}section.table .table table .status-available{color:#008c00}section.table .table table .status-reserved{color:#e84e0e}section.table .table table .status-sold{color:#fe0000}section.table .table table .status .btn.contact{font-size:.875em;margin-top:.25em;padding:.5em 1em}.contact-form-dialog{background:#fff;border:none;box-shadow:0 1rem 6rem rgba(0,0,0,.133);inset:0;padding:0;place-items:center;position:fixed;transition:opacity .2s,display .2s;transition-behavior:allow-discrete;z-index:999}.contact-form-dialog::backdrop{backdrop-filter:blur(12px);background:rgba(0,0,0,.533);transition:opacity .2s,display .2s;transition-behavior:allow-discrete}@starting-style{.contact-form-dialog{opacity:0}.contact-form-dialog::backdrop{opacity:0}}.contact-form-dialog:not([open]){opacity:0}.contact-form-dialog:not([open])::backdrop{opacity:0}.contact-form-dialog h3{margin:0}.contact-form-dialog .apartment-header{font-weight:400;margin:0 0 .5em}.contact-form-dialog .apartment-header span{font-weight:700}.contact-form-dialog form{max-width:600px;padding:1rem}.contact-form-dialog form label{display:block;margin-bottom:.5em}.contact-form-dialog form label input,.contact-form-dialog form label textarea{box-sizing:border-box;width:100%}.contact-form-dialog form .gdpr-notice{font-size:.75em;line-height:1.2}.contact-form-dialog form .gdpr-notice input{width:auto}.contact-form-dialog form .gdpr-notice label{align-items:start;display:flex;gap:.25em}.contact-form-dialog form .gdpr-notice a{color:inherit}.contact-form-dialog form .gdpr-notice a:hover{text-decoration:underline}.contact-form-dialog form .gdpr-notice .text{text-align:justify}.contact-form-dialog form .required{color:#c00}.contact-form-dialog form .required-info{font-size:.75em;margin-bottom:1em}.contact-form-dialog form input[type=submit]{background:#000;border:none;border-radius:0;color:#fff;cursor:pointer;display:inline-block;font-size:1.1em;font-weight:400;margin-bottom:.5em;padding:.75em 3.5em;position:relative;text-decoration:none;transition:background-color .4s}.contact-form-dialog form input[type=submit]:hover{background:#e84e0e}.contact-form-dialog form .error-response-box,.contact-form-dialog form .send-button-box,.contact-form-dialog form .success-response-box{display:grid;grid-template-rows:1fr;transition:grid-template-rows .5s}.contact-form-dialog form .error-response-box>*,.contact-form-dialog form .send-button-box>*,.contact-form-dialog form .success-response-box>*{height:100%;overflow:hidden}.contact-form-dialog form .error-response-box,.contact-form-dialog form .success-response-box{grid-template-rows:0fr}.contact-form-dialog form .success-response{color:#090;font-size:1.1em;font-weight:700;line-height:2}.contact-form-dialog form .error-response{color:#c00;font-size:1.1em;font-weight:700;line-height:2}.contact-form-dialog form.sending .error-response-box,.contact-form-dialog form.sending .send-button-box,.contact-form-dialog form.sending .success-response-box,.contact-form-dialog form.success .send-button-box{grid-template-rows:0fr}.contact-form-dialog form.error .error-response-box,.contact-form-dialog form.success .success-response-box{grid-template-rows:1fr}dialog{position:relative}dialog button.close-button{background:#000;border:none;min-width:0;padding:.5em;position:absolute;right:0;top:0}dialog button.close-button svg{height:1.5em;vertical-align:top;width:1.5em;fill:#fff}dialog button.close-button:hover{background:#f42}.render-tooltip{background:#fff;border-radius:4px;box-shadow:0 0 1rem rgba(0,0,0,.133);font-weight:400;line-height:1.25;padding:.5rem .75rem;pointer-events:none;position:fixed;text-align:center;transform:translate(16px,-4px)}.render-tooltip strong{color:#c00}@keyframes arrowAnimation{0%{transform:translate(-50%,-50%) translateX(8px) rotate(4deg)}to{transform:translate(-50%,-50%) translateX(-2px) rotate(-4deg)}}@media (max-width:1415px){section.render .header .steps .step.active div{font-size:1.25em}}@media (max-width:1230px){section.render .header{gap:1rem;grid-template-columns:1fr}section.render .header h1{font-size:2em;margin:.75em 0 0}section.table .filters{margin:1rem 0 0}section.table .filters .contents{display:grid;gap:.5em 1em;grid-template-columns:auto 1fr;margin:0 auto;max-width:920px}section.table .filters .contents .filter:nth-child(2),section.table .filters .contents .filter:nth-child(4){justify-self:end}}@media (max-width:1024px){section.render .renders{margin:0 -15px}section.render svg path.category{fill:rgba(255,68,0,.133);stroke:#f40;stroke-width:20px}section.render .apartment-preview{align-items:start;backdrop-filter:blur(12px);background:rgba(0,0,0,.533);height:100vh;inset:0;justify-items:end;max-width:none;place-content:center;position:fixed;width:100vw;z-index:20}section.render .apartment-preview.visible{display:grid}section.render .apartment-preview>*{grid-column:1/2;grid-row:1/2}section.render .apartment-preview button.close-button{right:1rem;top:1rem}section.render .apartment-preview .contetns{margin:1rem}section.render .apartment-preview .contetns .title-row{flex-wrap:wrap;gap:5px;grid-template-areas:"title status price";grid-template-columns:auto auto 1fr}section.render .apartment-preview .contetns .status{margin-left:1rem}section.table .filters .range-inputs{max-width:400px;min-width:240px;padding:0 6px}section.table .filters .range{height:21px;max-width:400px;min-width:240px}section.table .filters .range:before{left:10px;right:10px;top:10px}section.table .filters .range:after{left:calc(10px + (100% - 20px)*var(--min));right:calc(10px + (100% - 20px)*(1 - var(--max)));top:10px}section.table .filters .range input::-webkit-slider-thumb{background:linear-gradient(270deg,transparent 10px,#e84e0e 0,#e84e0e 12px,transparent 0);height:21px;transform:translateY(22px);width:22px}section.table .filters .range input::-moz-range-thumb{background:linear-gradient(270deg,transparent 10px,#e84e0e 0,#e84e0e 12px,transparent 0);height:21px;transform:translateY(22px);width:22px}section.table .table-container{clip-path:inset(0 0 0 0);margin:0 -15px 4rem}section.table .table-container:before{background:url(../../assets/img/arrows-left-right-solid.svg) no-repeat 50%;background-size:contain;height:3rem;transform:translate(-50%,-50%) translateY(-2.5rem);width:3rem}section.table .table-container:after,section.table .table-container:before{bottom:2rem;content:"";display:block;filter:brightness(0) saturate(100%) invert(34%) sepia(98%) saturate(1840%) hue-rotate(356deg) brightness(93%) contrast(96%) drop-shadow(0 0 8px #fff) drop-shadow(0 0 8px #fff) drop-shadow(0 0 8px #fff);left:50%;opacity:0;pointer-events:none;position:fixed;transition:opacity .5s;z-index:1}section.table .table-container:after{animation:arrowAnimation 1s ease-in-out infinite alternate;background:url(../../assets/img/hand-pointer-solid.svg) no-repeat 50%;background-size:contain;height:2.5rem;transform:translate(-50%,-50%);width:2.5rem}section.table .table-container.scrolled-right:after,section.table .table-container.scrolled-right:before{opacity:1}section.table .table table{margin:0 15px}section.table .table table th{padding:1em}section.table .table table td{padding:.5em 1em}.contact-form-dialog form input[type=submit]{font-size:1em}}@media (max-width:800px){section.render .header{padding:1rem 0}section.render .header h1{font-size:1.5em;text-align:center}section.render .header .steps{gap:.5em;grid-template-columns:auto auto auto;overflow:hidden}section.render .header .steps span{left:0;margin:0;right:auto;white-space:nowrap;z-index:1}section.render .header .steps .step:after{right:-2rem;transform:translateX(50%);z-index:-1}section.render .header .steps .step button{outline:1.5rem solid #fff}section.render .header .steps .step div{margin:0;z-index:1}section.render .header .steps .step.active div,section.render .renders .render-label{font-size:1em}section.render .image button.up{bottom:1rem;font-size:.75em;right:15px}section.render .apartment-preview .contetns .title-row{grid-template-areas:"title price" "status price";grid-template-columns:auto 1fr}section.render .apartment-preview .contetns .images{grid-template-columns:1fr}section.table .filters .contents{display:flex;flex-flow:column;padding:0 1rem}}@media (max-width:500px){section.render .header h1{font-size:1.4em}section.render .header .steps{gap:.5em;grid-template-columns:auto;margin:auto;width:220px}section.render .header .steps span{position:static}section.render .header .steps .step{flex-flow:row;gap:.5em}section.render .header .steps .step:after{content:none}section.render .header .steps .step button{outline:none;outline-color:#fff}section.render .header .steps .step div{color:rgba(0,0,0,.267)}section.render .image button.up{bottom:0}section.render .apartment-preview .contetns{padding:1rem .5rem}section.render .apartment-preview .contetns .title-row{grid-template-areas:"title title" "status price";grid-template-columns:auto 1fr;margin:-1rem -.5rem .5rem;padding-right:3rem}section.render .apartment-preview .contetns h2{font-size:1.25em}section.render .apartment-preview .contetns .status{font-size:.75em;margin-left:0}section.render .apartment-preview .contetns .apartment-price{font-size:14px}section.render .apartment-preview .contetns .right-column{margin-top:0}section.render .apartment-preview .contetns .btn.btn-contact{font-size:.75em;padding:.25em 1.25em}section.table .filters{align-items:start;display:grid;grid-template-rows:40px 0fr;transition:grid-template-rows .5s}section.table .filters.opened{grid-template-rows:40px 1fr}section.table .filters .mobile-toggle{display:inline-block}section.table .filters .contents{gap:0 1em;padding:0}section.table .filters .filter{flex-flow:column;gap:0 1em;margin-top:1em}section.table .filters .filter-floor{text-align:center}section.table .filters .range-inputs{margin-top:-1em}}