body{margin:0;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;color:#000;min-height:100vh;background-image:linear-gradient(to top,#c471f5,#fa71cd)}h2,h3,h4{margin:.5rem 0}a{text-decoration:none;color:#ff758c;transition:.3s}.cards-container,.flex-center{display:flex;flex-wrap:wrap;justify-content:center;gap:2rem;padding:2rem}.property-card{background:linear-gradient(135deg,#ff9a9e,#fad0c4);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-radius:15px;box-shadow:0 10px 25px #0000004d;width:300px;padding:1.5rem;transition:transform .3s,box-shadow .3s;text-align:left;display:flex;flex-direction:column;justify-content:space-between}.property-card:hover{transform:translateY(-10px);box-shadow:0 20px 35px #00000080}.property-card img{width:100%;height:180px;object-fit:cover;border-radius:10px;margin-bottom:1rem}.property-card h3{font-size:1.4rem;color:#fff}.property-card p{font-size:.95rem;color:#ddd;margin:.3rem 0}.property-card .icons-line{display:flex;align-items:center;gap:1rem;margin:.5rem 0;font-size:.9rem;color:#ddd}.property-card a,.property-card button{display:inline-block;margin-top:.5rem;padding:.5rem 1rem;border:none;border-radius:8px;background:linear-gradient(135deg,#ff758c,#646cff);color:#fff;font-weight:500;cursor:pointer;transition:transform .3s,box-shadow .3s}.property-card a:hover,.property-card button:hover{transform:translateY(-3px);box-shadow:0 5px 15px #0006}form{background:#ffffff0d;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);padding:2rem;border-radius:15px;max-width:400px;margin:1rem auto;display:flex;flex-direction:column;gap:1rem;box-shadow:0 10px 25px #0000004d}form input,form textarea,form select{padding:.8rem;border-radius:8px;border:none;outline:none;background:#ffffff1a;color:#fff;font-size:1rem;transition:.3s;background-color:#fff}form input::placeholder,form textarea::placeholder{color:brown}form input:focus,form textarea:focus,form select:focus{background:#fff3}form button{padding:.8rem;border-radius:8px;border:none;background:linear-gradient(135deg,#ff758c,#646cff);color:#fff;font-weight:600;cursor:pointer;transition:.3s}form button:hover{transform:translateY(-2px);box-shadow:0 5px 15px #0006}input[type=text],input[type=email],input[type=password],input[type=tel],select{width:100%;box-sizing:border-box}h2{text-align:center;margin:1.5rem 0}@media screen and (max-width: 768px){.property-card{width:90%}.cards-container,.flex-center{padding:1rem;gap:1rem}form{width:90%;padding:1.5rem}}:root{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;color:#fff;background-color:#0d0d0d;line-height:1.5;font-weight:400}body{margin:0;min-width:320px;min-height:100vh}a{color:#ff758c;text-decoration:none;font-weight:500;transition:.3s}a:hover{color:#646cff}button{border-radius:8px;border:none;padding:.6em 1.2em;font-size:1em;font-weight:500;cursor:pointer;font-family:inherit;background:linear-gradient(135deg,#ff758c,#646cff);color:#fff;transition:.3s}button:hover{transform:translateY(-2px);box-shadow:0 5px 15px #0006}h1{font-size:3em;line-height:1.1}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#535bf2}button{background:linear-gradient(135deg,#ff758c,#646cff);color:#fff}}
