.p-inputtext,.p-link{position:relative;align-items:center;padding:.75em;font-size:14px}.p-dropdown{height:2.8rem!important}.p-dropdown-panel .p-dropdown-items .p-dropdown-item{color:#8c2746!important;padding:10px;border-radius:10px;margin-top:5px;background:none}.p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight.p-focus,.p-dropdown-panel .p-dropdown-items .p-dropdown-item:not(.p-highlight):not(.p-disabled).p-focus{background-color:#8c2746!important;color:#fff!important;border-radius:0}.p-dropdown .p-dropdown-label{color:#8c2746!important}.PropertyCityWrapper .form-control{border:1px solid #8c2746;height:3.125em!important;border-radius:.5em}.property-city-dropdown .p-dropdown-item:not(.p-highlight):not(.p-disabled).p-focus{border-radius:0!important}.property-city-dropdown .p-dropdown-items .p-dropdown-item{margin-top:2px!important}.hide-control .p-inputtext::placeholder{color:#8c2746!important;opacity:1}.autocomplete-suggestion-card{background-color:#fff;border:1px solid #e0e0e0;border-radius:0;box-shadow:0 4px 12px rgba(0,0,0,.1);max-height:250px;overflow-y:auto;z-index:1000;padding:0;width:300px!important}.autocomplete-suggestion-card .p-autocomplete-item{padding:10px 12px;border-radius:0;margin-bottom:5px;cursor:pointer;transition:background-color .2s ease,transform .2s ease,box-shadow .2s ease}.autocomplete-suggestion-card .p-autocomplete-item:hover{background-color:none;transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.1);color:#8c2746}.autocomplete-suggestion-card .p-autocomplete-item:last-child{margin-bottom:0}.p-autocomplete-panel{max-width:100%!important}.p-autocomplete-panel .p-autocomplete-item{white-space:normal!important;word-break:break-word;overflow-wrap:anywhere;line-height:1.4}.custom-calendar .p-inputtext{background:#fff!important;border:1.5px solid #8c2746!important;border-radius:8px!important;padding:12px 14px!important;color:#8c2746!important;font-weight:500;width:100%!important;height:45px}.custom-calendar .p-inputtext:focus{outline:none!important;box-shadow:0 0 0 2px rgba(140,39,70,.15)!important;border-color:#8c2746!important}.date-picker{background:#fff!important;border:2px solid #8c2746!important;border-radius:20px!important;padding:15px!important;box-shadow:0 4px 12px rgba(0,0,0,.15)}.date-picker .p-datepicker-header{background:none;border:none;padding:10px 5px;margin-bottom:10px}.date-picker .p-datepicker-title{color:#8c2746;font-weight:600;font-size:16px}.loan-date-picker .p-datepicker-month,.loan-date-picker .p-datepicker-year{pointer-events:none;cursor:default}.date-picker .p-datepicker-next,.date-picker .p-datepicker-prev{color:#2c1810;width:32px;height:32px;border-radius:50%;transition:.3s}.date-picker .p-datepicker-next:hover,.date-picker .p-datepicker-prev:hover{background:rgba(139,69,19,.1);color:#8c2746}.date-picker th{color:#5a3825;font-weight:600}.date-picker .p-datepicker-calendar td>span{width:38px;height:38px;border-radius:10px;font-weight:500;color:#2c1810;transition:.2s ease}.date-picker .p-datepicker-calendar td>span:hover{background:rgba(139,69,19,.15)}.date-picker .p-highlight{background:#8c2746!important;color:#fff!important}.date-picker .p-timepicker{border-top:2px solid rgba(139,69,19,.2);padding-top:15px;margin-top:15px}.date-picker .p-timepicker button{color:#8c2746;border-radius:50%;transition:.3s}.date-picker .p-timepicker button:hover{background:#fff}.calendar-close-btn{background:transparent!important;color:#873a3a!important;border:1px solid #873a3a!important;padding:8px 20px!important;border-radius:50px!important;font-weight:600;transition:.3s ease}.calendar-close-btn:hover{background:#8c2746!important;color:#fff!important}