body{font-family:Poppins,sans-serif;margin:0;padding:0;background:#fff;color:#333}.slider{position:relative;overflow:hidden;height:80vh}.slide{position:absolute;top:0;left:0;height:100%;width:100%;background-size:cover;background-position:50%;opacity:0;transition:opacity 1s ease-in-out}.slide.active{opacity:1}.slide-caption{position:absolute;top:50%;left:60px;transform:translateY(-50%);color:#fff;background:rgba(0,0,0,.5);padding:20px 30px;border-radius:12px;max-width:600px;box-shadow:0 4px 15px rgba(0,0,0,.2)}.slide-caption h2{font-size:36px;margin:0;font-weight:700;line-height:1.3}.slide-caption h3{font-size:22px;margin:12px 0 0;font-weight:500}.slide-caption p{font-size:16px;margin-top:12px}.cta-button{display:inline-block;margin-top:16px;padding:.75rem 1.5rem;background:#0f766e;color:#fff;border-radius:8px;text-decoration:none;font-size:16px;font-weight:500;transition:background .3s ease}.cta-button:hover{background:#0d5f59}.form-section{max-width:600px;margin:3rem auto;padding:2rem;background:#f9f9f9;border-radius:12px;box-shadow:0 2px 10px rgba(0,0,0,.05)}.form-section form label{font-weight:500;margin-top:1rem;display:block}.form-section form input,.form-section form select,.form-section form textarea{width:100%;padding:.75rem;margin-top:.25rem;margin-bottom:1rem;border:1px solid #ccc;border-radius:8px;font-size:1rem}button[type=submit]{width:100%;padding:.75rem;font-size:1rem;background:#0f766e;color:#fff;border:none;border-radius:8px;cursor:pointer;margin-top:1rem;transition:background .3s ease}button[type=submit]:hover{background-color:#0d5f59}@media (max-width:768px){.slider{height:50vh}.slide-caption{left:20px;padding:16px;max-width:90%}.slide-caption h2{font-size:26px}.slide-caption h3{font-size:18px}.slide-caption p{font-size:14px}}