.d-flex{display:flex}.d-inline-flex{display:inline-flex}.align-items-center{align-items:center}.close-button{bottom:215px;position:fixed;right:235px;z-index:1000}html{box-sizing:border-box;scroll-behavior:smooth}body{-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,Liberation Sans,sans-serif;margin:0;scrollbar-color:var(--secondary,#565656) transparent;text-rendering:optimizeLegibility}*{box-sizing:inherit}a{text-decoration:none}.widget-container{min-width:calc(100% - 40px);position:fixed;transition:height .2s linear;will-change:transform;z-index:1000}@media (min-width:393px) and (max-width:400px){.widget-container{min-width:370px}}@media (min-width:415px){.widget-container{right:20px}}.widget-container.collapsed{border-radius:8px;cursor:pointer;margin:0 auto;max-width:100%}.widget-collapsed-content,.widget-footer{align-items:center;display:flex;height:100%}.widget-collapsed-content img,.widget-footer img{width:44px}.widget-collapsed-content .widget-collapsed-text,.widget-footer .widget-collapsed-text{color:#525252;font-size:13px;padding:0 0 0 .5rem;width:100%}.widget-collapsed-content .widget-collapsed-text i,.widget-footer .widget-collapsed-text i{padding:0 .75rem 0 .5rem}.widget-nav{align-items:center;background:#fff;color:#000;display:flex;justify-content:space-between;padding:.25em 1em}.widget-nav p{color:#3e3e3e;font-size:16px;font-weight:700}.widget-nav img{height:36px}.widget-container.expanded{border:1px solid hsla(0,0%,100%,.3);border-radius:1rem 1rem 8px 8px;display:block;margin:0 auto;max-width:100%}.widget-container.expanded .widget-footer{box-shadow:0 0 12px rgba(0,0,0,.25);margin:0 -1px -1px}.widget-content{background-color:var(--secondary);border-radius:0;height:0;max-height:calc(100vh - 106px);overflow-y:auto;transform-origin:bottom;transition:all .3s ease-in-out}.widget-container.collapsed .widget-content,.widget-container.expanded .widget-collapsed-content{display:none}.widget-container.expanded .widget-content{border-radius:1rem 1rem 0 0;height:auto}.filters .input-group{align-items:flex-start;display:flex;flex-direction:column;margin:1em 1.5em 0}.filters .input-group label{color:#fff;font-size:14px;margin-bottom:.5em}.filters .input-group select{border:1px solid #e2e8f0;border-radius:4px;padding:1em .5em;width:100%}.filters .input-group select::-moz-placeholder{font-style:italic}.filters .input-group select::placeholder{font-style:italic}.customer-details-form input{border:1px solid #e2e8f0;border-radius:4px;margin-top:1em;padding:1em .5em;width:100%}.widget-body .flex-center{display:flex;justify-content:center;margin-top:1em}button{background-color:#fff;border:1px solid #e2e8f0;font-weight:700;padding:1em 2em}button:hover{cursor:pointer}.widget-header{align-items:center;display:flex;margin-bottom:12px}.widget-title{color:#2d3748;font-size:18px;margin:0}.widget-hero{background-color:var(--primary);color:#fff;padding:1em 1em 2em;text-align:center}.widget-hero p{font-size:24px;font-weight:700;margin:0}.widget-hero span{display:block;font-size:14px}.widget-body{padding:1em}.widget-footer{background:#fff;border-radius:8px;bottom:0;color:#000;display:flex;height:44px;position:sticky;transition:box-shadow .4s ease-in-out;z-index:1000}.close-widget{background-color:#3e3e3e;border-radius:50%;color:#fffcf7;cursor:pointer;font-size:12px;height:25px;line-height:25px;width:25px}.choice-card,.close-widget{align-items:center;display:flex;justify-content:center}.choice-card{align-content:center;background-color:#fff;border:1px solid #e2e8f0;border-radius:1rem;box-shadow:0 2px 5px rgba(0,0,0,.1);height:150px;margin-bottom:1em;overflow:hidden;position:relative}.choice-card a{color:#000;font-size:20px;text-decoration:none}.choice-card a:hover{text-decoration:underline}.widget-body-rental{background:var(--primary)}.house-card{align-items:center;border:1px solid #e2e8f0;border-radius:.75rem;box-shadow:0 2px 5px rgba(0,0,0,.1);display:flex;height:150px;margin:12px 0;overflow:hidden;position:relative}.house-card .status-label{box-shadow:0 2px 4px rgba(0,0,0,.1);font-size:11px;font-weight:700;left:-35px;padding:5px 40px;position:absolute;top:20px;transform:rotate(-45deg);z-index:1}.house-card .available{background-color:#5abb37;color:#fff;opacity:.75}.house-card .unavailable{background-color:#d92a2a;color:#fff;opacity:.75}.house-card .picture{height:100%;min-width:35%;width:35%}.house-card .picture img{min-width:100%;-o-object-fit:cover;object-fit:cover;width:100%}.house-card img{height:100%;min-width:35%;-o-object-fit:cover;object-fit:cover;width:35%}.house-card .details{background-color:#fff;height:100%;padding:.7rem .7rem .7rem 1rem;width:100%}.house-card .details *{margin:0}.house-card .street{color:var(--secondary);font-size:15px;font-weight:500;margin-bottom:.5em}.house-card .cta:not(.disabled){background:var(--secondary);border-radius:4px;color:#fff;display:inline-block;font-size:15px;margin-top:8px;padding:8px 16px;text-decoration:none;transition:all .3s ease-in-out}@media (max-width:360px){.house-card .cta:not(.disabled){font-size:12px;padding:6px 10px}}.house-card .details .availability,.house-card .details .price{font-size:12px}.house-card .details .price{margin-bottom:.5em}.house-card .cta:is(.disabled){background:var(--primary);background-color:#bebebe;border-radius:4px;color:#787878;cursor:default;display:inline-block;margin-top:8px;padding:8px 16px;text-decoration:none}.w-100{width:100%}.gap-1{gap:4px}.mb-0{margin-bottom:0!important}
