.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000}.modal{background:#333;padding:2rem;border-radius:10px;max-width:500px;width:90%;box-shadow:0 0 10px #0000004d}.modal-close{margin-top:1.5rem;padding:.5rem 1rem;background:#fff;color:#333;border:none;cursor:pointer;border-radius:5px}body{background-color:#000;color:#fce7c6;font-family:FuturaCustom,Arial,sans-serif;margin:0;padding:0}header{text-align:center;padding:20px;margin-top:-80px;margin-left:50px}nav{position:fixed;left:10px;top:50%;transform:translateY(-50%)}nav ul{list-style:none;padding:0}nav ul li{margin:10px 0}nav ul li a{display:block;background-color:#333230;padding:10px;border-radius:30px;color:#fce7c6;text-decoration:none;font-weight:700;margin-bottom:25px}nav ul li a:hover{background-color:#b4853d;color:#000;transition:.3s}h2{border-bottom:2px solid #b4853d;padding-bottom:20px}footer{background-color:#b4853d;color:#000;text-align:center;padding:10px}.social-icons img{width:24px;margin:0 5px}header img{width:600px;height:auto}.tabla_de_precios,.tabla_de_precios th,.tabla_de_precios td{border:2px solid #fce7c6;border-collapse:collapse;padding:10px}.tabla_de_precios th{background-color:#fce7c6;color:#333230;font-weight:700;padding:10px;text-align:center}main{flex:1;margin-left:200px;text-align:justify;max-width:900px;padding:20px;margin-top:-120px;font-size:18px}html,body{height:100%;margin:0;padding:0}.page-container{min-height:100vh;display:flex;flex-direction:column}.content{flex:1}.menu-toggle{display:none;background-color:#333230;color:#fce7c6;font-size:24px;border:none;padding:15px;border-radius:10px;margin:-150px 10px 10px;cursor:pointer;z-index:9999}@media (max-width: 768px){header img{width:280px;height:auto;padding-top:30px}nav{position:static;top:auto;left:auto;transform:none;background-color:#000;padding:10px}.menu-toggle{display:block}.nav-links{display:none;flex-direction:column;margin:50;padding:0}.nav-links.open{display:flex}nav ul li{margin:10px 0}nav ul li a{padding:12px;font-size:18px;margin:0;border-radius:10px}main{margin-left:0;padding:30px;margin-top:-80px}}
