@keyframes slideIn{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}.form-section form input,.form-section form select,.form-section form textarea{padding:1rem!important}.form-inputx{appearance:none;-webkit-appearance:none;-moz-appearance:none;padding:8px 36px 8px 12px;border:1px solid #ccc;border-radius:4px;background-color:#fff;background-image:url("data:image/svg+xml;utf8,<svg fill='%23666' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/></svg>");background-repeat:no-repeat;background-position:right 10px center;background-size:20px}.nav{display:flex;align-items:center;justify-content:space-between;width:100%}.btn-register{padding:15px 30px;background-color:#007bff;color:#fff;border-radius:5px;text-decoration:none;font-weight:500;white-space:nowrap;border:none;font-size:1rem}.btn-register:hover{background-color:#0056b3}@media (max-width:768px){.nav.open{flex-direction:column;align-items:flex-start;gap:1rem}}.animate-slide-in{animation:slideIn .4s ease-out}.main-grid{display:grid;grid-template-columns:40% 60%;height:calc(100vh - 80px)}.form-container{overflow-y:auto}.image-container{display:flex;align-items:center;justify-content:center;background-color:#f0fdfa;height:100%;overflow:hidden}.form-group{display:flex;flex-direction:column}.form-group label{margin-bottom:6px;font-weight:500}.form-input{width:100%;border:1px solid #ccc;border-radius:6px;font-size:14px}.form-section form input,.form-section form textarea{width:96%}@media (max-width:1024px){.main-grid{grid-template-columns:1fr;height:auto}.image-container{display:none}}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content{background:#fff;padding:2rem;border-radius:8px;max-width:500px;width:90%;box-shadow:0 4px 15px rgba(0,0,0,.2)}.modal-header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #eee;padding-bottom:1rem;margin-bottom:1rem}.modal-header h2{margin:0;font-size:1.25rem}.modal-close-button{background:none;border:none;font-size:1.75rem;cursor:pointer;padding:0;line-height:1}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}.nav-links a{font-weight:300!important}.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;border-radius:12px}.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}}