:root { --primary-color: #ffba00; --secondary-color: #000; --text-color: #fff; --background-color: #f4f4f4; --font-family: Arial, sans-serif; } @font-face { font-family: 'Roboto'; src: url('/fonts/roboto.woff2') format('woff2'), url('/fonts/roboto.woff') format('woff'); font-weight: normal; font-style: normal; } body { font-family: 'Roboto', sans-serif; background-color: var(--secondary-color); color: var(--primary-color); } #first-screen { display: block; } #second-screen { display: none; } #third-screen { display: none; } /*Estilos de primera pantalla*/ .main-container { width: 100%; height: 90vh; } .first-block { display: flex; align-items: center; justify-content: center; height: 50vh; } .content-block-container { display: flex; align-items: center; justify-content: center; width: 50%; height: 100%; } .content-block-container { display: flex; flex-direction: column; gap: 20px; } .link-container { display: flex; width: 100%; transform: translateY(-50px); } .main-link { display: flex; justify-content: center; color: var(--text-color); align-items: center; width: 50%; } .main-link a{ color: white; text-decoration: none; font-size: 25px; } .secondary-logo-container { border: 1px solid var(--primary-color); width: 180px; height: 90px; } .main-logo-container { border: 1px solid var(--primary-color); height: 170px; width: 170px; } .image-screen-container { border: 4px solid var(--text-color); border-radius: 10px; height: 320px; width: 550px; } .second-block { display: flex; align-items: center; justify-content: center; height: 50vh; } .main-button { background-color: transparent; color: white; border: 3px solid var(--text-color); padding: 5px 20px; border-radius: 10px; font-size: 20px; letter-spacing: 2px; transform: translateY(-100px); } .footer { width: 100%; height: 10vh; background-color: var(--primary-color); color: var(--text-color); display: flex; justify-content: center; align-items: center; text-align: center; }