.whatsapp-button{display:flex;align-items:center;gap:15px;padding:18px 25px;border-radius:30px;text-decoration:none;color:#fff;width:fit-content;border-color:#fff6;border-style:solid;border:#ffeded;border-width:2px;box-shadow:inset 0 0 0 1px #ffffff59;transition:transform .2s ease,box-shadow .2s ease}.whatsapp-button:hover{transform:translateY(-3px);box-shadow:inset 0 0 0 2px #ffffff59}.wa-icon{width:40px;height:40px;border-radius:50%;display:flex;justify-content:center;align-items:center}.logo-icon{width:116px;height:auto;display:flex;justify-content:center;align-items:center}.wa-icon img{width:22px;height:22px}.wa-text{display:flex;flex-direction:column;line-height:1.1}.wa-title{font-size:18px;font-weight:500}@media (max-width: 600px){.wa-title{font-size:1.2rem}}.wa-subtitle{font-size:24px;font-weight:300;font-family:Georgia,serif;margin-top:3px}.icons{display:flex;align-items:center;gap:1rem}.container{display:grid;grid-template-areas:"menu content";grid-template-columns:2fr 2fr;gap:2rem;padding:5px}.container div{padding:10px}.container div.menu{grid-area:menu;font-size:4vmin;display:flex;justify-content:center}.container div.menu p{display:flex;align-items:center}.container div.content{grid-area:content;display:flex;justify-content:center}.container div.footer{grid-area:footer;text-align:center}@media (max-width: 600px){.container{grid-template-areas:"menu" "content";grid-template-columns:1fr;text-align:left}.container div.menu{font-size:1.8rem}.container div.content{justify-content:center}.container div.footer{margin-top:10px}.hide-in-mobile{display:none}}@media (min-width: 600px) and (max-width: 900px){.container{grid-template-columns:1fr 1fr;gap:10px}.container div.menu{font-size:4.5vmin}.container div.content{justify-content:center}}@media (min-width: 900px){.container{grid-template-columns:2fr 2fr;grid-template-areas:"menu content" "footer footer"}.container div.footer{text-align:center}}div.gallery{display:grid;flex-wrap:wrap;justify-content:flex-start;grid-template-columns:2fr 2fr;gap:20px}div.gallery-item{margin:5px}div.gallery-item:hover{border:1px solid #777}div.gallery-item img{width:100%;height:100%}@media only screen and (max-width: 768px){div.gallery{display:flex;flex-wrap:wrap;justify-content:flex-start;grid-template-columns:2fr 2fr;gap:20px}}*{margin:0;padding:0}html{background-color:#1e1a20}.webgl{position:fixed;top:0;left:0;outline:none}header{position:fixed;top:0;left:0;width:100%;z-index:999;padding-left:10%;padding-right:10%;padding-top:2rem}.hero-text{color:#f4e8e5;font-size:2.8rem;line-height:1.3;text-shadow:0 2px 10px rgba(0,0,0,.45)}@media (max-width: 600px){.hero-text{font-size:1.8rem}}.section{display:flex;align-items:center;height:100vh;position:relative;font-family:Cabin,sans-serif;color:#ffeded;font-size:7vmin;padding-left:10%;padding-right:10%}section:nth-child(odd){justify-content:flex-end}.proyect_container{display:flex}.proyect_container .title{padding-right:4rem}@media only screen and (max-width: 768px){.proyect_container{align-items:center;justify-content:center;flex-wrap:wrap}.proyect_container .title{padding-right:0;padding-bottom:1rem;font-size:8.5vmin}}.about-section{display:flex;justify-content:flex-end;align-items:center;height:100vh;position:relative;font-size:4vmin}.about-section .about-text{text-align:right;color:#f5f5f5;padding-right:3rem}@media (max-width: 600px){.about-section{font-size:1.7rem}}
