main{display:flex;justify-content:space-around;align-items:center;flex-direction:column;width:100%}main div#info{width:max-content;display:flex;flex-direction:column;align-items:center;margin-bottom:20px}main div#info>:not(:last-child){margin-bottom:12px}main div#info h1{font-size:14vw;white-space:nowrap}main div#info p{font-size:5.5vw}main div#info #line{width:100%;height:1px;background-color:var(--text-color)}main div#info #socials{display:flex;flex-direction:row}main div#info #socials a:not(:last-child){margin-right:12px;margin-bottom:0}main div#info #socials i{font-size:3rem}main #welcome-options{display:flex;flex-direction:column;align-items:center;justify-content:center;width:90%;height:100%}main #welcome-options h2{font-size:2.5rem;margin-bottom:20px}main #welcome-options button{display:flex;align-items:center;justify-content:center;width:100%;height:100%;border:none;color:#fff;font-size:1.5rem;background-color:grey;border-radius:20px}main #welcome-options button:not(:last-child){margin-bottom:10px}section{display:flex;flex-direction:column;align-items:center;height:100vh;width:100%;padding:30px;padding-top:30px}section h2{font-size:4rem;margin-bottom:20px}section div{height:100%;width:100%}section#contacts div{display:flex;flex-direction:column;justify-content:center;align-items:center}section#contacts div p{margin-bottom:.5rem;font-size:7vw;text-align:center}section#contacts div p a{text-decoration:underline}section#contacts div p i{padding-right:10px}@media only screen and (min-width:768px){main div>:not(:last-child){margin-bottom:20px}main div h1{font-size:6rem}main div p{font-size:2rem}main div #socials a:not(:last-child){margin-right:20px}main div #socials i{font-size:4rem}}@media only screen and (min-width:1280px){main div#info>:not(:last-child){margin-bottom:20px}main div#info h1{font-size:6rem}main div#info p{font-size:2rem}main div#info #socials a:not(:last-child){margin-right:20px}main div#info #socials i{font-size:4rem}section#contacts div p{font-size:3vw}}