.personals-section{background:#f9f9f9;padding:60px 0}.personals-header{text-align:center;margin-bottom:50px}.personals-header h2{font-size:38px;font-weight:800;color:#333;margin-bottom:10px}.personals-header .tagline{font-size:20px;color:#666;font-weight:500}.personals-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:25px;max-width:1200px;margin:0 auto;padding:0 20px}.personal-ad{background:#fff;border-radius:12px;padding:25px;box-shadow:0 2px 12px #00000014;transition:transform .3s,box-shadow .3s;border:2px solid transparent}.personal-ad:hover{transform:translateY(-4px);box-shadow:0 6px 20px #0000001f;border-color:#ff6b9d}.ad-title{display:block;font-size:20px;font-weight:700;color:#ff6b9d;margin-bottom:15px;text-decoration:none;transition:color .3s}.ad-title:hover{color:#ff4081;text-decoration:underline}.ad-description{font-size:15px;color:#555;line-height:1.7;margin-bottom:20px}.contact-btn{display:inline-block;background:linear-gradient(135deg,#ff6b9d,#ff8fab);color:#fff;padding:12px 28px;border-radius:25px;font-weight:600;text-decoration:none;transition:transform .3s,box-shadow .3s;box-shadow:0 4px 12px #ff6b9d4d;border:none;outline:none}.contact-btn:hover{transform:translateY(-2px);box-shadow:0 6px 18px #ff6b9d66}@media(max-width:768px){.personals-grid{grid-template-columns:1fr;padding:0 15px}.personals-header h2{font-size:28px}}
