:root{--color-white: #ffffff;--color-black: #111111;--color-grey-darker: #3B3B3B;--color-grey-dark: #282828;--color-grey: #515151;--color-grey-light: #dddddd;--color-grey-lighter: #F9F9F9;--color-blue: #0d81b4;--color-orange: #ff6600;--color-green: #25D366;--color-red: #d90000;--space: 2rem;--space-small: 1rem;--space-medium: 4rem;--space-large: 6rem}:root{--color-background: var(--color-white);--color-background-soft: var(--color-grey-lighter);--color-background-mute: var(--color-grey-light);--color-border: var(--color-grey-light);--color-heading: var(--color-grey-darker);--color-text: var(--color-grey);--color-link: var(--color-orange);--color-primary: var(--color-orange)}@media (prefers-color-scheme: dark){:root{--color-background: var(--color-grey-darker);--color-background-soft: var(--color-grey-dark);--color-background-mute: var(--color-grey);--color-border: var(--color-grey-light);--color-heading: var(--color-white);--color-text: var(--color-grey-light);--color-link: var(--color-orange);--color-primary: var(--color-orange)}}*,*:before,*:after{box-sizing:border-box;margin:0;font-weight:400}a{color:var(--color-link);transition:color ease-out .3s}body{min-height:100vh;color:var(--color-text);background:var(--color-background);transition:color .5s,background-color .5s;line-height:1.6;font-family:Roboto,Helvetica,Arial,sans-serif;font-size:16px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{display:block;max-width:100%;height:auto}hr{display:block;border:none;height:1px;background-color:var(--color-border);margin:var(--space) 0}@media screen and (max-width: 1023px){.container{padding-left:2rem;padding-right:2rem}}@media screen and (max-width: 480px){.container{padding-left:1rem;padding-right:1rem}}@media screen and (min-width: 1024px){.container{max-width:960px;margin-left:auto;margin-right:auto}}@media screen and (min-width: 1215px){.container{max-width:1152px}}@media screen and (min-width: 1408px){.container{max-width:1344px}}@media screen and (max-width: 767px){.columns{display:block}.columns .column:not(:last-child){margin-bottom:var(--space)}}@media screen and (min-width: 768px){.columns{display:flex}.columns.is-middle{align-items:center}.columns.is-spaced{justify-content:space-between}.columns.is-spaced .column:not(:first-child){margin-left:.5rem}.columns.is-spaced .column:not(:last-child){margin-right:.5rem}.columns .column{flex:1 auto}.columns .column.is-narrow{flex:0 auto}}.title{display:block;font-weight:700;color:var(--color-heading);font-size:1.5rem;line-height:1.15}.title.is-1{font-weight:900;font-size:3.75rem;text-transform:uppercase}@media screen and (max-width: 767px){.title.is-1{font-size:2.5rem}}.title.is-2{font-weight:900;font-size:2rem}.title.is-3{font-weight:900}.title.is-4{font-size:1.25rem}.title.with-space{margin-bottom:var(--space)}.table,.content table{border-collapse:collapse;border-spacing:0;width:100%}.table tr:not(:last-child),.content table tr:not(:last-child){border-bottom:1px solid var(--color-border)}.table tr th,.table tr td,.content table tr th,.content table tr td{text-align:left;vertical-align:middle;padding:.25rem .5rem}.table tr th:first-child,.table tr td:first-child,.content table tr th:first-child,.content table tr td:first-child{padding-left:0}.table tr th:last-child,.table tr td:last-child,.content table tr th:last-child,.content table tr td:last-child{padding-right:0}.table tr th,.content table tr th{font-weight:700}.table thead tr,.content table thead tr{border-bottom:2px solid var(--color-border)}.table tfoot tr,.content table tfoot tr{border-top:2px solid var(--color-border)}.table tfoot tr td,.content table tfoot tr td{font-weight:700}.table tfoot tr td *,.content table tfoot tr td *{font-weight:inherit}.small-text{font-size:.75rem}.label{line-height:1.15;display:block;font-weight:700}.space-bottom{margin-bottom:var(--space)}.space-top{margin-top:var(--space)}.pad-e{padding-left:var(--space)}.button{border:none;outline:none;font-weight:700;background-color:var(--color-background);color:var(--color-primary);cursor:pointer;display:inline-block;text-transform:uppercase;padding:.75rem 3rem;border-radius:100px;text-decoration:none;line-height:1.15;box-shadow:0 4px 12px #00000026;transition:background-color ease-out .3s,color ease-out .3s}.button.is-fullwidth{display:block;width:100%}.button.is-primary{background-color:var(--color-primary);color:var(--color-background)}.button:hover{background-color:var(--color-grey-darker);color:var(--color-white)}.icon svg{display:block;fill:currentColor}.content h2,.content h3,.content h4,.content h5,.content h6{color:var(--color-heading);font-size:1.5rem;font-weight:700;line-height:1.15}.content h2{font-weight:900;font-size:2rem}.content h4{font-size:1.25rem}.content h5{font-size:1.125rem}.content h2,.content h3,.content h4,.content h5,.content h6,.content p,.content ul,.content ol,.content img,.content picture{display:block;margin:0}.content h2:not(:last-child),.content h3:not(:last-child),.content h4:not(:last-child),.content h5:not(:last-child),.content h6:not(:last-child),.content p:not(:last-child),.content ul:not(:last-child),.content ol:not(:last-child),.content img:not(:last-child),.content picture:not(:last-child){margin-bottom:1rem}.content h2:not(:first-child),.content h3:not(:first-child),.content h4:not(:first-child),.content h5:not(:first-child),.content h6:not(:first-child){margin-top:2rem}.content strong{font-weight:700;color:var(--color-heading)}.error-message{background-color:var(--color-background-soft);border-left:2px solid var(--color-red);border-radius:.5rem;color:var(--color-red);padding:1rem 1.5rem}.error-message:not(.without-space){margin-bottom:var(--space)}.success-message{background-color:var(--color-background-soft);border-left:2px solid var(--color-green);border-radius:.5rem;color:var(--color-green);padding:1rem 1.5rem}.success-message:not(.without-space){margin-bottom:var(--space)}.app-header{display:block;padding:var(--space-medium) 0}.app-header .logo .logo-image,.app-header .logo .logo-image img,.app-header .logo .logo-image svg{display:block;width:auto;max-height:4rem}.app-header .navbar{justify-content:space-between;align-items:center}.app-header .navbar a{color:var(--color-text);text-decoration:none;text-transform:uppercase;transition:color ease-out .3s}.app-header .navbar a:hover{color:var(--color-link)}@media print{.app-header{padding-top:0;padding-bottom:2rem}.app-header .menu{display:none}}.app-main{display:block}.app-main.without-account{padding:var(--space-large) 0}.app-footer{background-color:var(--color-grey-lighter);border-top:1px solid var(--color-border);padding:var(--space-medium) 0}.app-footer a.fixed-whatsapp-button{width:3rem;height:3rem;display:flex;flex-direction:column;align-items:center;justify-content:center;position:fixed;bottom:var(--space);right:var(--space);z-index:100;background-color:var(--color-green);border-radius:50%;box-shadow:0 8px 30px #00000026;transition:all ease-out .3s}.app-footer a.fixed-whatsapp-button .number{display:none}.app-footer a.fixed-whatsapp-button .icon{width:1.5rem}.app-footer a.fixed-whatsapp-button .icon svg{display:block;fill:#fff}.app-footer a.fixed-whatsapp-button:hover{transform:translateY(-.5rem);box-shadow:0 12px 40px #00000040}.app-footer .about-column{padding-right:var(--space);width:300px}.app-footer .about-column .logo-image{margin-bottom:var(--space)}.app-footer .about-column .logo-image,.app-footer .about-column .logo-image svg,.app-footer .about-column .logo-image img{display:block;width:auto;max-height:3rem}.app-footer .about-column address{font-style:normal;line-height:1.15}.app-footer .about-column a.phone-link{color:var(--color-text);cursor:pointer;display:block;margin-top:1rem;text-decoration:none;transition:color ease-out .3s}.app-footer .about-column a.phone-link .phone-title{font-weight:700;color:var(--color-heading)}.app-footer .about-column a.phone-link .phone-number{display:flex}.app-footer .about-column a.phone-link .phone-number .icon{padding-left:.5rem}.app-footer .about-column a.phone-link .phone-number .icon svg{fill:var(--color-green);width:1.25rem;transition:fill ease-out .3s}.app-footer .about-column a.phone-link:hover{color:var(--color-primary)}.app-footer .about-column a.phone-link:hover .phone-number .icon svg{fill:var(--color-text)}.app-footer .footer-menu .footer-title{font-size:1.125rem;font-weight:700;text-transform:uppercase;color:var(--color-heading);margin-bottom:.5rem}.app-footer .footer-menu .menu-links{display:flex;flex-direction:column}.app-footer .footer-menu .menu-links a{color:var(--color-text);font-size:.875rem;text-decoration:none}.app-footer .footer-menu .menu-links a:hover{color:var(--color-link)}.app-footer .social-column{flex:0 auto}.app-footer .social-column .menu-social{display:flex;align-items:center}.app-footer .social-column .menu-social a{color:var(--color-grey-dark);transition:color ease-out .3s}.app-footer .social-column .menu-social a:not(:last-child){margin-right:.5rem}.app-footer .social-column .menu-social a svg{width:1.5rem;height:auto;fill:currentColor}.app-footer .social-column .menu-social a:hover{color:var(--color-primary)}.app-footer .border-top{border-top:1px solid var(--color-border);margin-top:var(--space);padding-top:var(--space-small);font-size:.875rem}.app-footer .border-top .by-cim{display:flex;align-items:center}.app-footer .border-top .by-cim p{margin-right:.5rem}.app-footer .border-top .by-cim a{color:var(--color-primary)}.app-footer .border-top .by-cim a:hover{color:var(--color-heading)}@media print{.app-footer{display:none}}.app-loading{background-color:var(--color-background);position:fixed;left:0;right:0;top:0;bottom:0;z-index:1000;display:flex;flex-direction:column;justify-content:center;align-items:center}.app-loading .loading-text{color:var(--color-heading);font-size:1.125rem;text-align:center}.not-found-error-message{min-height:50vh;display:flex;flex-direction:column;text-align:center;justify-content:center}.modal{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);position:fixed;top:0;bottom:0;left:0;right:0;z-index:100;background-color:#000000d9;display:flex;flex-direction:column;justify-content:center;align-items:center;box-shadow:0 12px 30px #00000080}.modal.error .modal-container{border-top:2px solid var(--color-red)}.modal.success .modal-container{border-top:2px solid var(--color-green)}.modal .modal-container{background-color:var(--color-background);border-radius:.5rem;position:static}.modal .modal-container .modal-header{display:flex;align-items:center;padding:var(--space-small) var(--space) 0 var(--space)}.modal .modal-container .modal-header .modal-title{font-size:1.125rem;font-weight:700;color:var(--color-heading);flex:1 auto}.modal .modal-container .modal-header .close-modal-button{box-shadow:none;right:-1rem;top:-.25rem;position:relative}.modal .modal-container .close-modal-button,.modal .modal-container .previus-button,.modal .modal-container .next-button{padding:0;margin:0;background-color:transparent;border:none;outline:none;cursor:pointer;display:block;transition:opacity ease-out .3s;position:absolute}.modal .modal-container .close-modal-button svg,.modal .modal-container .previus-button svg,.modal .modal-container .next-button svg{display:block}.modal .modal-container .close-modal-button:hover,.modal .modal-container .previus-button:hover,.modal .modal-container .next-button:hover{opacity:.5}.modal .modal-container .close-modal-button{right:var(--space);top:var(--space);z-index:10;width:30px;height:30px;background-color:var(--color-red);text-indent:-999999px;border-radius:50%;box-shadow:0 2px 4px #00000080}.modal .modal-container .close-modal-button:before,.modal .modal-container .close-modal-button:after{border-radius:2px;content:"";width:16px;height:2px;background-color:var(--color-background);position:absolute;left:7px;top:14px}.modal .modal-container .close-modal-button:before{transform:rotate(-45deg)}.modal .modal-container .close-modal-button:after{transform:rotate(45deg)}.modal .modal-container .previus-button{left:var(--space);top:50%;transform:translateY(-50%)}.modal .modal-container .next-button{right:var(--space);top:50%;transform:translateY(-50%)}.modal .modal-container .image,.modal .modal-container .image img{display:block;border-top-left-radius:.5rem;border-top-right-radius:.5rem}.modal .modal-container .image:not(.is-horizontal) img{max-height:80vh;width:auto}.modal .modal-container .image.is-horizontal img{max-width:80vw;height:auto}.modal .modal-container .modal-content iframe,.modal .modal-container .modal-content video{display:block;width:800px;height:450px;max-width:90vw;max-height:90vh}.modal .modal-container .modal-content iframe:first-child,.modal .modal-container .modal-content video:first-child{border-radius:.5rem}.modal .modal-container .modal-content.with-space{padding:var(--space-small) var(--space);max-height:80vh;overflow:auto;-webkit-overflow-scrolling:touch}.modal .modal-container .modal-content.with-space+.modal-footer{padding-top:0}.modal .modal-container .modal-footer{padding:1rem 1.5rem;line-height:1.15}.modal .modal-container .modal-footer .button{display:block;text-align:center}.modal .modal-container .modal-footer .text{font-size:.875rem;color:var(--color-text)}.modal.fade-enter-active,.modal.fade-leave-active{transition:opacity .3s ease-out}.modal.fade-enter-from,.modal.fade-leave-to{opacity:0}.property-images img{border-radius:.5rem}.property-images a.large-image{color:var(--color-white);display:block;position:relative;text-shadow:0 1px 1px rgba(0,0,0,.25)}.property-images a.large-image img{box-shadow:0 4px 12px #0000000d}.property-images a.large-image .help-text{background:linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.5));border-bottom-left-radius:.5rem;border-bottom-right-radius:.5rem;position:absolute;bottom:0;top:50%;left:0;right:0;display:flex;flex-direction:column;justify-content:flex-end;padding:var(--space-small);line-height:1.15}.property-images .thumbs-wraper{margin-top:var(--space-small)}.property-images .thumbs-wraper .thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-small)}.property-images .thumbs-wraper .thumbs:not(:last-child){margin-bottom:var(--space-small)}.property-images .thumbs-wraper .thumbs a{cursor:pointer;border-radius:.5rem;color:var(--color-heading);transition:background-color ease-out .3s,color ease-out .3s;border:1px solid rgba(0,0,0,.05);display:flex;flex-direction:column;justify-content:center;align-items:center}.property-images .thumbs-wraper .thumbs a.thumb-image img{transition:opacity ease-out .3s;width:100%;height:100px;object-fit:cover}.property-images .thumbs-wraper .thumbs a.thumb-image:hover img{opacity:.5}.property-images .thumbs-wraper .thumbs a.all-images{background-color:var(--color-background);line-height:1.15;font-size:.875rem;text-align:center}.property-images .thumbs-wraper .thumbs a.all-images .amount{font-weight:900;font-size:1.5rem}.property-images .thumbs-wraper .thumbs a:hover{background-color:var(--color-primary);color:var(--color-background)}.property-video-link{text-align:center;color:var(--color-text);text-decoration:none;font-size:.875rem}.property-video-link .property-video-image{background-color:var(--color-primary);position:relative;margin-bottom:.5rem;border-radius:.5rem;overflow:hidden;box-shadow:0 2px 6px #0000001a}.property-video-link .property-video-image,.property-video-link .property-video-image img{display:block;width:100%;height:160px}.property-video-link .property-video-image img{object-fit:cover;transition:opacity ease-out .3s}.property-video-link .property-video-image .play-icon{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);opacity:.85;z-index:2;transition:opacity ease-out .3s}.property-video-link .property-video-image .play-icon svg{fill:#fff;width:50px;height:50px}.property-video-link:hover{color:var(--color-primary)}.property-video-link:hover .property-video-image img{opacity:.75}.property-video-link:hover .property-video-image .play-icon{opacity:1}.property-detail{padding:var(--space-medium) 0;border-top:1px solid var(--color-border)}.property-detail .property-header{background-color:var(--color-background);padding:var(--space-small) 0;margin-bottom:var(--space);position:sticky;position:-webkit-sticky;top:0;z-index:2}.property-detail .property-header .column-title{line-height:1.15}.property-detail .property-header .column-title .property-code{font-size:1.125rem}@media screen and (max-width: 767px){.property-detail .property-header .column-title{display:flex;margin-bottom:1rem;align-items:center}.property-detail .property-header .column-title .title{font-size:1.75rem}.property-detail .property-header .column-title .property-code{margin-left:var(--space-small)}}@media screen and (max-width: 400px){.property-detail .property-header .column-title{margin-bottom:.5rem}.property-detail .property-header .column-title .title{font-size:1.5rem}.property-detail .property-header .column-title .property-code{display:none}}.property-detail .property-header .column-price-details{display:flex;justify-content:flex-end;align-items:center}.property-detail .property-header .column-price-details .column-price{padding-right:var(--space);line-height:1.15}.property-detail .property-header .column-price-details .column-price .price{color:var(--color-heading);font-size:1.5rem}.property-detail .property-header .column-price-details .column-price .price .price-label{display:block;font-size:.75rem;text-transform:uppercase;margin-bottom:.125rem}.property-detail .property-header .column-price-details .column-price .price .price-resume{margin-top:.5rem}.property-detail .property-header .column-price-details .column-price .price a{cursor:pointer;margin-left:.5rem;color:var(--color-heading);font-weight:900}.property-detail .property-header .column-price-details .column-price .price a:hover{color:var(--color-primary);text-decoration:underline}@media screen and (max-width: 767px){.property-detail .property-header .column-price-details{justify-content:space-between}.property-detail .property-header .column-price-details .column-price{text-align:left}.property-detail .property-header .column-price-details .column-price .price{font-size:1.25rem}.property-detail .property-header .column-price-details .column-price .price-resume{font-size:.875rem}}@media screen and (max-width: 400px){.property-detail .property-header .column-price-details .column-price{padding-right:.5rem}.property-detail .property-header .column-price-details .column-price .price{font-size:1.125rem}.property-detail .property-header .column-price-details .button{display:block;text-align:center;font-size:.765rem;padding-left:1.5rem;padding-right:1.5rem}}.property-detail .property-content{margin-bottom:var(--space)}.property-detail .property-content .columns .column{flex:1 50%}.property-detail .property-content .columns .column-images{padding-right:1rem}@media screen and (min-width: 1024px){.property-detail .property-content .columns .column-images .property-images{position:sticky;top:100px}}.property-detail .property-content .columns .column-content{padding-left:1rem}.property-detail .property-content .columns .column-content .features{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-bottom:var(--space)}@media screen and (max-width: 400px){.property-detail .property-content .columns .column-content .features{grid-template-columns:repeat(1,1fr)}}.property-detail .property-content .columns .column-content .features .feature{padding-bottom:1rem;border-bottom:1px solid var(--color-border);display:flex;align-items:center;line-height:1.15}@media screen and (min-width: 400px){.property-detail .property-content .columns .column-content .features .feature:nth-child(1),.property-detail .property-content .columns .column-content .features .feature:nth-child(2){border-top:1px solid var(--color-border);padding-top:1rem}}.property-detail .property-content .columns .column-content .features .feature .feature-icon{display:flex;flex-direction:column;align-items:center;width:70px}.property-detail .property-content .columns .column-content .features .feature .feature-detail{font-size:1rem}.property-detail .property-content .columns .column-content .features .feature .feature-detail .feature-title{color:var(--color-heading);font-size:1rem;font-weight:700}.property-detail .property-content .columns .column-content .property-description,.property-detail .property-content .columns .column-content .property-sales-prices{margin-bottom:var(--space)}.property-detail .property-content .columns .column-content .property-description .title,.property-detail .property-content .columns .column-content .property-sales-prices .title{text-transform:uppercase;margin-bottom:1rem}.property-detail .property-content .columns .column-content .property-description .title:after,.property-detail .property-content .columns .column-content .property-sales-prices .title:after{margin:4px 0;content:"";display:block;width:var(--space-medium);height:2px;background-color:var(--color-primary)}.property-detail .property-content .columns .column-content .property-sales-prices .property-prices .property-price{line-height:1.15}.property-detail .property-content .columns .column-content .property-sales-prices .property-prices .property-price .price-name{font-size:.875rem;text-transform:uppercase;font-weight:600;margin-bottom:.25rem}.property-detail .property-content .columns .column-content .property-sales-prices .property-prices .property-price .format-money{display:block;font-size:1.5rem;font-weight:700;color:var(--color-heading)}.property-detail .property-content .columns .column-content .property-localization{margin-bottom:0}.property-detail .property-content .columns .column-content .property-localization .property-address{display:block;border-radius:.5rem;background-color:var(--color-background);padding:.5rem 1rem;font-style:normal;margin-bottom:.5rem}.property-detail .property-content .columns .column-content .property-localization .google-maps{display:block;border-radius:.5rem;background-color:var(--color-background)}.property-detail .property-content .columns .column-content .features-groups{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}@media screen and (max-width: 767px){.property-detail .property-content .columns .column-content .features-groups{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width: 400px){.property-detail .property-content .columns .column-content .features-groups{grid-template-columns:repeat(1,1fr)}}.property-detail .property-content .columns .column-content .features-groups .group-title{color:var(--color-heading);font-weight:700;font-size:1.125rem;margin-bottom:.5rem}.property-detail .property-content .columns .column-content .features-groups ul{list-style:none;padding:0}.property-detail .property-content .columns .column-content .features-groups ul li{margin:0;padding:0;display:flex}.property-detail .property-content .columns .column-content .features-groups ul li:not(:last-child){margin-bottom:.25rem}.property-detail .property-content .columns .column-content .features-groups ul li .feature-icon{width:1.75rem;padding-top:.35rem}.property-detail .property-content .columns .column-content .features-groups ul li .feature-icon svg{display:block}.property-detail .property-content .columns .column-content .features-groups ul li .feature-icon svg,.property-detail .property-content .columns .column-content .features-groups ul li .feature-icon svg *{fill:var(--color-primary)}.property-detail .property-content .property-videos .grid-videos{display:grid;gap:1rem;grid-template-columns:repeat(3,1fr)}.cta-site{padding:var(--space) 0;background-color:var(--color-primary);color:var(--color-background)}.cta-site p{font-size:1.25rem}.cta-site .title{color:var(--color-background)}@media screen and (max-width: 767px){.cta-site{padding:var(--space-medium) var(--space);text-align:center;line-height:1.215}.cta-site .title{margin-bottom:1rem}}.offer-page .page-header{margin-bottom:var(--space-medium);font-size:1.25rem}.offer-page .page-header .title{margin-bottom:.5rem}.offer-page .offers-list .property-detail:nth-of-type(odd),.offer-page .offers-list .property-detail:nth-of-type(odd) .property-header{background-color:var(--color-background-soft)}.form-input-label{display:block}.form-input-label:not(:last-child){margin-bottom:.5rem}.form-input-label span{display:block}.form-input-label .label-name{font-weight:700;font-size:.775rem;text-transform:uppercase;margin-bottom:.125rem}.form-input-label input{line-height:1;padding:.5rem .75rem;font-size:1rem;background-color:var(--color-background);border:1px solid var(--color-border);display:block;width:100%}.form-input-label input:focus{outline-color:var(--color-primary)}.select-city-option{line-height:1.15}.select-city-option .city-name{font-weight:700}.select-city-option .city-localization{font-size:.875rem;display:flex;gap:.25rem}.select-city-option .city-localization>div:not(:last-child):after{content:" - "}.select-city{position:relative}.select-city:not(:last-child){margin-bottom:.5rem}.select-city .options-menu{position:absolute;top:100%;left:0;right:0;z-index:2}.select-city .options-menu .options-list{background-color:#fff;box-shadow:0 2px 12px #00000026;border-radius:.5rem;border:1px solid var(--color-border)}.select-city .options-menu .options-list a.option{cursor:pointer;color:var(--color-text);display:block;padding:.5rem 1rem;transition:color ease-out .3s}.select-city .options-menu .options-list a.option:hover{color:var(--color-primary)}.select-city .options-menu .options-list a.option:not(:last-child){border-bottom:1px solid var(--color-border)}.select-city .selected-city{border:1px solid var(--color-border);display:flex;justify-content:space-between;padding:.5rem}.select-city .selected-city .clear-button{background-color:transparent;border:1px solid var(--color-border);padding:.5rem 1rem;cursor:pointer;transition:color ease-out .3s,border-color ease-out .3s}.select-city .selected-city .clear-button:hover{border-color:var(--color-primary);color:var(--color-primary)}.sign-instructions{margin-top:.25rem;margin-bottom:1.5rem}.sign-instructions p{margin-bottom:1rem}.sign-instructions ol li{line-height:1.25}.sign-instructions ol li:not(:last-child){margin-bottom:.5rem}.sign-instructions ol li strong{display:block;font-weight:700;color:var(--color-heading)}.sign-message{padding:1rem;display:flex;flex-direction:column;gap:.5rem;align-items:center;text-align:center;max-width:300px}.sign-message .icon{margin-bottom:.5rem}.sign-message .icon.is-green{color:var(--color-green)}.sign-message .icon.is-primary{color:var(--color-primary)}.sign-message .icon svg{fill:currentColor;width:5rem;height:5rem}.sign-form{display:flex;flex-direction:column;gap:.5rem;max-width:320px}.sign-form .form-footer{text-align:center;font-size:.785rem;margin-top:1rem;margin-bottom:1rem}.sign-form .form-footer p{margin-bottom:1rem}.sign-form .form-fixed-footer{position:sticky;bottom:0;z-index:2}.sign-loading{position:absolute;left:0;right:0;top:0;bottom:0;z-index:10;display:flex;justify-content:center;align-items:center;background-color:#00000026}.sign-loading svg{width:4rem;height:4rem;color:var(--color-primary)}.list-tenants{margin:1rem 0}.list-tenants .tenant-card{display:flex;gap:1rem;background-color:var(--color-background-soft);border-radius:.5rem;padding:1rem;align-items:start}.list-tenants .tenant-card .tenant-inputs{flex:1 auto}.list-tenants .tenant-card .tenant-inputs input{width:100%}.list-tenants .tenant-card .key{width:1.5rem;height:1.5rem;border-radius:50%;display:flex;justify-content:center;align-items:center;text-align:center;background-color:var(--color-primary);font-weight:700;color:var(--color-white)}.list-tenants .tenant-card:not(:last-child){margin-bottom:1rem}.custom-modal-header{margin-top:1rem;margin-bottom:1rem}.custom-modal-header .title{margin-bottom:.5rem}.custom-modal-footer{margin-top:1rem}.show-rent-contract-to-print .title{margin-bottom:2rem;font-size:2.5rem}.show-rent-contract-to-print .content{margin-bottom:var(--space-large)}.show-rent-contract-to-print .contract-footer{margin:2rem 0}.show-rent-contract-to-print .contract-footer .columns{align-items:flex-end}.show-rent-contract-to-print .contract-footer .columns .column{margin:0 1rem}@media print{.show-rent-contract-to-print .contract-footer .columns{display:flex}.show-rent-contract-to-print .contract-footer .columns .column{flex:1 auto}}.show-rent-contract-to-print .contract-footer .signature-image{margin-bottom:1rem;display:flex;justify-content:center}.show-rent-contract-to-print .contract-footer .digital-sign{text-align:center;margin-bottom:1rem;padding:1rem;border-radius:.5rem;border:1px dashed var(--color-primary)}.show-rent-contract-to-print .contract-footer .digital-sign .date{font-size:.75rem}.show-rent-contract-to-print .contract-footer .signature{border-top:1px solid var(--color-border);padding:1rem 0;text-align:center}.show-rent-contract-to-print .content-footer{box-shadow:0 -10px 16px #0000000d;border-top:1px solid var(--color-border);padding:var(--space-small) 0;position:sticky;bottom:0;background-color:var(--color-background)}.show-rent-contract-to-print .content-footer .footer-buttons{display:flex;gap:1rem;align-items:center}@media print{.show-rent-contract-to-print .content-footer{display:none}}.app-detail{line-height:1.25}.app-detail .detail-title{font-weight:700;font-size:.775rem;text-transform:uppercase;margin-bottom:.125rem}.pay-rent-financial-record{padding-bottom:4rem}.pay-rent-financial-record .payment-card{background-color:var(--color-background);border:1px solid var(--color-border);padding:1.5rem;border-radius:.5rem;box-shadow:0 2px 12px #0000001a;max-width:600px;margin:0 auto}.pay-rent-financial-record .payment-card .simple-card{margin:1rem 0;padding:1rem 0;border-bottom:1px solid var(--color-border)}.pay-rent-financial-record .payment-card .simple-card .title{margin-bottom:.5rem}.pay-rent-financial-record .payment-card .payment-instructions{margin-top:2rem;padding:1.5rem;border-radius:.5rem;background-color:var(--color-background-soft)}.pay-rent-financial-record .payment-card .payment-tabs{margin-top:1rem;padding-top:1.5rem;border-top:1px solid var(--color-border)}.pay-rent-financial-record .payment-card .payment-tabs .tab-options{margin-top:1rem;display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;margin-bottom:1rem}.pay-rent-financial-record .payment-card .payment-tabs .tab-options a{border-radius:.25rem;cursor:pointer;padding:.5rem .75rem;background-color:var(--color-background-soft);text-align:center;transition:background-color ease-out .3s,color ease-out .3s}.pay-rent-financial-record .payment-card .payment-tabs .tab-options a:hover,.pay-rent-financial-record .payment-card .payment-tabs .tab-options a.is-active{color:var(--color-background);background-color:var(--color-primary)}.pay-rent-financial-record .payment-card .payment-tabs .show-tabs .button{margin-top:1.5rem}.pay-rent-financial-record .payment-card .payment-value{display:flex;align-items:center;justify-content:space-between;gap:2rem}.pay-rent-financial-record .payment-card .payment-value .arrow-icon *{fill:var(--color-border)}.pay-rent-financial-record .payment-card .payment-value .format-money{color:var(--color-black);font-size:1.5rem}.show-rent-financial-record-receipt .receipt-content{margin:0 auto;max-width:800px;font-size:1.25rem}.show-rent-financial-record-receipt .receipt-content strong,.show-rent-financial-record-receipt .receipt-content strong>*{font-weight:700;color:var(--color-heading)}.show-rent-financial-record-receipt .receipt-content h1,.show-rent-financial-record-receipt .receipt-content p{margin-bottom:1rem}.show-rent-financial-record-receipt .receipt-content .contract-footer{font-size:.875rem;margin:4rem auto;max-width:600px}.show-rent-financial-record-receipt .receipt-content .contract-footer .signature-image{margin-bottom:1rem;display:flex;justify-content:center}.show-rent-financial-record-receipt .receipt-content .contract-footer .signature{border-top:1px solid var(--color-border);padding:1rem 0;text-align:center}.show-rent-financial-record-receipt .receipt-content .contract-footer .signature .name{font-weight:700}@media screen{.show-rent-financial-record-receipt .receipt-content{padding:2rem;margin-bottom:4rem;border:1px solid var(--color-border);box-shadow:0 2px 12px #0000001a}.show-rent-financial-record-receipt .receipt-content .contract-footer{margin-bottom:0}}.show-rent-financial-record-receipt .content-footer{box-shadow:0 -10px 16px #0000000d;border-top:1px solid var(--color-border);padding:var(--space-small) 0;position:sticky;bottom:0;background-color:var(--color-background)}@media print{.show-rent-financial-record-receipt .content-footer{display:none}}
