.focus-ring:focus{border-color:#198754!important;box-shadow:0 0 0 .2rem rgba(25,135,84,.25)!important}.modal-content{border-radius:1rem!important;overflow:hidden;font-family:var(--title-font-family)}.btn:hover{transform:translateY(-1px);transition:transform .2s ease}@media (max-width:576px){.modal-dialog{margin:.5rem;max-width:calc(100% - 1rem)}.modal-body{padding:1rem!important}}.btn-success{background:linear-gradient(135deg,#198754,#20c997)!important;border:none!important}.btn-success:hover{background:linear-gradient(135deg,#157347,#1aa085)!important;transform:translateY(-1px)}.form-check-input:checked{background-color:#198754!important;border-color:#198754!important}.form-check-input:focus{box-shadow:0 0 0 .2rem rgba(25,135,84,.25)!important}.property-price-section{background:#fff;border-radius:20px;padding:2rem 1.5rem;box-shadow:0 2px 16px rgba(0,0,0,.06);text-align:center;align-items:center;display:flex;flex-direction:column}.main-price{font-size:2.2rem;font-weight:700;text-align:center;line-height:1.2;display:inline-block}.main-price-gradient{background:linear-gradient(45deg,#198754,#20c997);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.currency{font-size:1.1rem;font-weight:500;color:#222;margin-left:.3em}.sub-info-row{font-size:1.05rem;color:#555;gap:.7rem;justify-content:center;display:flex;width:100%}.price-per-sqm{background:#e9f7ef;color:#198754;border-radius:12px;padding:.2em .8em;font-weight:600}.area{color:#6f42c1;font-weight:600}.countdown-block{margin-top:.5rem;background:#f8f9fa;border-radius:14px;padding:1.2rem .5rem .7rem;box-shadow:0 1px 6px rgba(32,201,151,.08);display:flex;flex-direction:column;align-items:center;width:100%}.countdown-label{margin-top:.5rem;font-size:1rem;color:#198754;font-weight:500;letter-spacing:.5px;text-align:center}