.appointment-modal-container .ant-modal{width:auto!important}.appointment-modal-container .ant-modal-content{padding:0!important}.appointment-modal-container .footer-modal{padding:24px;display:flex;gap:8px;justify-content:end}.appointment-modal-container .footer-modal button{height:45px}.appointment-modal-container .content-modal{border-bottom:1px solid #e4e4e7;display:flex;flex-wrap:wrap}.appointment-modal-container .content-modal .calendar-picker{width:340px;border-left:1px solid #e4e4e7;border-right:1px solid #e4e4e7}.appointment-modal-container .content-modal .calendar-picker .ant-radio-button-wrapper-checked{border-color:#ed7902}.appointment-modal-container .content-modal .calendar-picker .ant-radio-button-wrapper-checked span{color:#ed7902}.appointment-modal-container .content-modal .calendar-picker .ant-picker-calendar-date-today:before{border-color:#ed7902}.appointment-modal-container .content-modal .calendar-picker .ant-picker-cell-selected .ant-picker-cell-inner{background:#ed7902}.appointment-modal-container .content-modal .time-clock-picker .atp{box-shadow:none}.appointment-modal-container .content-modal .time-clock-picker .atp-color--primary{background-color:#ed7902}.appointment-modal-container .content-modal .time-clock-picker .atp-clock-cnt{padding:0}.appointment-modal-container .content-modal .time-clock-picker .atp-clock-btn,.appointment-modal-container .content-modal .time-clock-picker .atp-time{display:none}.appointment-modal-container .content-modal .item-col-content{display:flex;flex-direction:column;gap:32px;padding:24px 16px;justify-content:center;align-items:center}.appointment-modal-container .content-modal .item-col-content h2{width:100%}.appointment-modal-container .content-modal .item-col-content .ant-form-item{width:292px;margin-bottom:16px}.appointment-modal-container .content-modal .item-col-content .ant-form-item input{height:36px;border-radius:8px;border:1px solid #e4e4e7}.appointment-modal-container .content-modal .item-col-content .number-viewers button{border-radius:50px;padding:12px;width:32px;height:32px}.appointment-modal-container .content-modal .item-col-content .number-viewers input{width:52px;margin:0 4px;text-align:center}.appointment-modal-container .content-modal .item-col-content .container-time-input{display:flex;gap:8px;align-items:center}.appointment-modal-container .content-modal .item-col-content .container-time-input .time-input{width:120px;height:56px;color:#101014;text-align:center;font-size:32px;font-weight:450}.appointment-modal-container .content-modal .item-col-content .container-time-input .time-input:focus{border-color:#ed7902}@media only screen and (max-width:600px){.appointment-modal-container .content-modal{justify-content:center}.appointment-modal-container .content-modal .item-col-content{border:none}}.DownloadAppSection_container__Cxsl1{display:flex;padding:16px;position:fixed;z-index:99999;width:100%;height:80px;bottom:0;text-align:left;gap:16px;justify-content:space-between;align-items:center;background:#fff;box-shadow:0 -1px var(--4,4px) 0 var(--color-shadow-neutral-light,rgba(0,0,0,.06)),0 -1px var(--24,24px) -4px var(--color-shadow-neutral-light,rgba(0,0,0,.06))}.DownloadAppSection_container__Cxsl1 .DownloadAppSection_descTitle__bd4Ay{flex:2 1}.DownloadAppSection_container__Cxsl1 p{margin:0}.DownloadAppSection_container__Cxsl1 img{width:48px;height:48px;border-radius:4px;box-shadow:0 0 var(--24,24px) -4px var(--color-shadow-neutral-light,rgba(0,0,0,.06)),0 1px var(--4,4px) 0 var(--color-shadow-neutral-light,rgba(0,0,0,.06))}.DownloadAppSection_container__Cxsl1 h1{color:#ed7902;font-size:16px;font-weight:600}.DownloadAppSection_container__Cxsl1 p{color:#121212;font-size:14px;font-weight:500}.DownloadAppSection_container__Cxsl1 a{border:none;border-radius:4px;background-color:#ed7902;color:#fff!important;font-size:14px;font-weight:450}.DownloadAppSection_container__Cxsl1 a:hover{background-color:#b25a02}.estate-card{flex-grow:0;flex-shrink:1;flex-basis:calc(50% - 12px);box-sizing:border-box;display:block;text-decoration:none!important;color:inherit;border:1px solid #e9eaeb;border-radius:8px;background:var(--White,#FFF)}.re-card{border-radius:8px;overflow:hidden;box-shadow:0 4px 26px 0 rgba(66,71,76,.08);transition:all .25s ease;cursor:pointer;border:none;padding:16px}.re-card .ant-card-body{padding:16px 0 0}.re-img-wrapper{position:relative;width:100%;height:225px;border-radius:8px}.re-img-wrapper .re-img{width:100%;height:100%;object-fit:cover;display:block;border-radius:8px;overflow:hidden}.re-tag{position:absolute;top:10px;left:-6px;height:25px;padding:0 12px 0 0;line-height:25px}.re-tag:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="64" height="25" viewBox="0 0 64 25" fill="none"><path d="M56.1123 0C57.2661 2.8485e-06 58.3171 0.662005 58.8164 1.70215L63.377 11.2021C63.7707 12.0226 63.7707 12.9774 63.377 13.7979L58.8164 23.2979C58.3171 24.338 57.2661 25 56.1123 25H0V3C6.44266e-08 1.34315 1.34315 1.20798e-08 3 0H56.1123Z" fill="%2345B441"/></svg>') no-repeat 100%;background-size:auto 100%;z-index:0;pointer-events:none}.re-tag .tag-type-house{white-space:nowrap;z-index:1;font-weight:600;font-size:12px;color:#fff;line-height:25px;background-color:#45b441;position:relative;padding-left:12px;display:flex;align-items:center;gap:5px}.re-corner-icon{position:absolute;right:12px;bottom:12px;width:32px;height:32px}.re-corner-icon img{width:100%;height:100%;object-fit:contain}.re-title{font-size:16px;font-weight:600;margin:10px 0 6px;color:#1c1c1e;line-height:1.3;height:24px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;text-align:left}.re-address{display:flex;align-items:center;gap:6px;font-size:14px;color:#777}.re-address span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;max-width:100%}.re-price{margin:0 0 12px;text-align:left}.re-price .price-number{color:var(--Brand-500,#ED7902);font-family:Inter;font-size:18px;font-style:normal;font-weight:600;line-height:28px}.re-price .price-unit{color:var(--Gray-500,#717680);font-family:Inter;font-size:14px;font-style:normal;font-weight:500;line-height:20px}.re-info-row{display:flex;justify-content:space-between;border-top:1px solid #f0f0f0;padding-top:12px;margin-top:8px}.re-info-item{display:flex;align-items:center;gap:6px;font-size:14px;color:#666}.re-info-item svg{font-size:16px;color:#777}.re-m2{font-size:14px;color:#666}