body{margin:0;padding:0;font-family:Arial,sans-serif;background-color:#f3e6dd;color:#4e342e;line-height:1.6;overflow-x:hidden}header{background-color:#d7b8a8;padding:15px 0;position:fixed;width:100%;top:0;left:0;z-index:1000;box-shadow:0 2px 10px rgba(0,0,0,.2)}nav.navbar{text-align:center}nav.navbar ul{list-style:none;padding:0;margin:0;display:flex;justify-content:center}nav.navbar ul li{margin:0 20px}nav.navbar ul li a{color:#4e342e;text-decoration:none;font-weight:700;font-size:1.2em;padding:10px 20px;border-radius:5px;transition:background-color .3s ease,color .3s ease}nav.navbar ul li a:hover{background-color:#a1887f;color:#fff}.hero{height:40vh;background:url('../images/fondo.png') no-repeat center center/cover;color:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:0 20px;box-sizing:border-box;margin-top:60px}.hero h1{font-size:3.5em;margin:0}.hero p{font-size:1.8em;margin:20px 0}.form-section{padding:80px 20px;background-color:#e0d5c4;margin-top:80px}.form-container{max-width:900px;margin:0 auto;background-color:linen;padding:40px;border-radius:10px;box-shadow:0 8px 15px rgba(0,0,0,.1)}.form-header{display:flex;align-items:center;margin-bottom:30px}.form-header img{width:100px;height:100px;border-radius:50%;margin-right:20px}.form-header h2{color:#6d4c41;font-size:36px;margin:0}form{display:flex;flex-direction:column}label{margin-bottom:10px;font-weight:700;color:#4e342e;font-size:18px}input[type=date],input[type=email],input[type=file],input[type=text],textarea{padding:15px;margin-bottom:20px;border:2px solid #a1887f;border-radius:8px;background-color:#fff8e1;color:#4e342e;font-size:18px;transition:border-color .3s ease,box-shadow .3s ease}input[type=date]:focus,input[type=email]:focus,input[type=file]:focus,input[type=text]:focus,textarea:focus{border-color:#8d6e63;box-shadow:0 0 10px rgba(141,110,99,.5)}textarea{height:180px;resize:none}button{padding:15px;background-color:#8d6e63;color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:20px;transition:background-color .3s ease,transform .2s ease;box-shadow:0 8px 15px rgba(141,110,99,.3)}button:hover{background-color:#6d4c41;transform:scale(1.05)}button:active{transform:scale(.98)}.success-message,.success-message1,.success-message2{display:none;background-color:#46a327;color:#fff;padding:10px;border-radius:10px;text-align:center;margin-top:10px;font-size:18px;animation:fadeInUp 1s ease-in-out}.features-section{padding:80px 20px;background-color:#d7ccc8}.features-section h2{text-align:center;color:#6d4c41;margin-bottom:40px;font-size:2.5em}.features-container{display:flex;justify-content:space-around;flex-wrap:wrap;gap:20px}.feature img{border-radius:10px;max-width:500px}.feature{flex:1 1 350px;text-align:center;background-color:#bcaaa4;padding:20px;border-radius:10px;box-shadow:0 4px 15px rgba(0,0,0,.1);transition:transform .3s ease,box-shadow .3s ease}.feature h3{color:#6d4c41;margin:15px 0}.feature p{font-size:1.1em;color:#4e342e}.feature:hover{transform:scale(1.05);box-shadow:0 6px 20px rgba(0,0,0,.2)}.professors-section{padding:80px 20px;background-color:#f3e6dd}.professors-section h2{text-align:center;color:#6d4c41;margin-bottom:40px;font-size:2.5em}.professors-container{display:flex;justify-content:space-around;flex-wrap:wrap;gap:20px}.professor{flex:1 1 350px;text-align:center;background-color:linen;padding:20px;border-radius:10px;box-shadow:0 4px 15px rgba(0,0,0,.1);transition:transform .3s ease,box-shadow .3s ease}.professor img{border-radius:50%;width:150px;height:150px;object-fit:cover}.professor h3{color:#6d4c41;margin:15px 0}.professor p{font-size:1.1em;color:#4e342e}.professor:hover{transform:scale(1.05);box-shadow:0 6px 20px rgba(0,0,0,.2)}.professor-director{flex:1 1 350px;text-align:center;background-color:#bcaaa4;padding:20px;border-radius:10px;border:2px solid #91746b;box-shadow:0 4px 15px rgba(0,0,0,.1);transition:transform .3s ease,box-shadow .3s ease}.professor-director img{border-radius:50%;width:150px;height:150px;object-fit:cover}.professor-director h3{color:#6d4c41;margin:15px 0}.professor-director p{font-size:1.1em;color:#4e342e}.professor-director:hover{transform:scale(1.05);box-shadow:0 6px 20px rgba(0,0,0,.2)}.checkbox-group{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.checkbox-group label{display:flex;align-items:center}.hidden{display:none}.form-switcher{display:flex;justify-content:center;margin:30px 0}.form-switcher button{padding:10px 20px;font-size:18px;background-color:#a1887f;color:#fff;border:none;border-radius:8px;cursor:pointer;transition:background-color .3s ease,transform .2s ease;box-shadow:0 6px 12px rgba(0,0,0,.2);margin:0 10px}.form-switcher button:hover{background-color:#8d6e63;transform:scale(1.05)}.form-switcher button:active{transform:scale(.98)}footer{padding:1px 0;background-color:#d7b8a8;text-align:center;font-size:.9em;color:#4e342e}@keyframes successFadeIn{from{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1024px){nav.navbar{padding:2px}nav.navbar ul{flex-direction:column;gap:4px;padding:0;margin:0}nav.navbar ul li{margin:0}nav.navbar ul li a{font-size:14px;padding:4px 8px}.hero{padding:10px;text-align:center;overflow:hidden}.hero h1{font-size:2em;margin:0}.hero p{font-size:1.2em;margin:0}.features-container{flex-direction:column;align-items:center;padding:10px}.feature{max-width:100%;margin:10px 0;padding:10px;font-size:1em}.features-section h2,.professors-section h2{font-size:1.8em}.professor{max-width:100%;font-size:1.1em}input[type=date],input[type=email],input[type=text],textarea{font-size:14px}button{font-size:16px}.feature img{max-width:100%;height:auto}}@media (max-width:768px){nav.navbar{padding:1px}nav.navbar ul{padding:0;gap:2px}nav.navbar ul li{margin:0}nav.navbar ul li a{font-size:12px;padding:2px 6px}.hero{padding:5px}.hero h1{font-size:1.8em}.hero p{font-size:1em}.features-container{flex-direction:column;align-items:center;padding:5px}.feature{max-width:100%;margin:5px 0;padding:8px;font-size:.9em}.features-section h2{font-size:1.6em}.feature img{max-width:100%;height:auto}.checkbox-group{grid-template-columns:1fr}}@media (max-width:480px){nav.navbar{padding:0}nav.navbar ul{padding:0;gap:1px}nav.navbar ul li{margin:0}nav.navbar ul li a{font-size:10px;padding:2px 4px}.hero{padding:2px}.hero h1{font-size:1.5em}.hero p{font-size:.9em}.features-container{flex-direction:column;align-items:center;padding:2px}.feature{max-width:100%;margin:2px 0;padding:6px;font-size:.8em}.features-section h2{font-size:1.4em}input[type=date],input[type=email],input[type=text],textarea{font-size:12px}button{font-size:12px}.checkbox-group{grid-template-columns:1fr}.feature img{max-width:100%;height:auto}}