*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;background:#f4f9fb;color:#333}
.hero{min-height:60vh;background-size:cover;background-position:center}
.overlay{background:rgba(0,60,80,.82);min-height:60vh;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px;text-align:center}
.logo{width:120px;margin-bottom:10px}
nav{background:#fff;padding:12px;text-align:center;position:sticky;top:0}
nav a{margin:8px 10px;text-decoration:none;color:#055;font-weight:600}
.section{max-width:1100px;margin:30px auto;padding:25px;background:#fff;border-radius:18px}
.profile{display:flex;gap:30px;align-items:center;flex-wrap:wrap}
.profile img{width:260px;border-radius:20px}
.card{background:#f9fcfd;padding:20px;border-radius:14px;margin-bottom:20px}
.btn{background:#00a8cc;color:#fff;padding:14px 32px;border-radius:30px;text-decoration:none;display:inline-block;margin-top:15px}
form{max-width:600px;margin:auto}
label{font-weight:bold}
input,textarea,button{width:100%;padding:14px;margin:8px 0;border-radius:10px;border:1px solid #ccc;font-size:16px}
textarea{min-height:120px}
button{background:#00a8cc;color:#fff;border:none;font-size:17px}
footer{text-align:center;background:#033;color:#fff;padding:25px;margin-top:40px}
.whatsapp{position:fixed;bottom:20px;right:20px;background:#25D366;color:#fff;padding:14px 18px;border-radius:50px;font-weight:bold;text-decoration:none}
iframe{width:100%;border:0;border-radius:12px}
@media(max-width:768px){.profile{flex-direction:column;text-align:center}.profile img{width:90%}}