@import"https://fonts.googleapis.com/css?family=Lato:100,300,400";*{box-sizing:border-box}body{margin:0}.nav{display:flex;position:relative;justify-content:space-between;gap:2rem;padding:0 1.5rem;z-index:1000}.site-title{font-size:2rem}.nav ul{padding:0;margin:0;list-style:none;display:flex;gap:1rem}.nav a{color:#000;text-decoration:none;display:flex;align-items:center;padding:.25rem}.nav li.active{background-color:#555}.nav li:hover{background-color:#777}.nav img{width:100px;height:auto}.nav-social-links{display:flex}.hamburger{align-items:center;display:flex}.logo-container{position:absolute;left:50%;transform:translate(-50%);display:flex;align-items:center;justify-content:center;height:100%}a{color:transparent}.social .social-link,.social .social-share{color:#888;font-size:14px;font-weight:400;text-decoration:none;display:inline-block;width:14px}.contact-page{background:#fafafa;padding:48px 16px;min-height:60vh;box-sizing:border-box}.contact-card{max-width:760px;margin:0 auto;background:#fff;border-radius:12px;box-shadow:0 8px 30px #0a0a0a0f;padding:32px;box-sizing:border-box;text-align:center}.contact-card h1,.contact-card h2{margin:0;font-family:Lato,sans-serif;color:#111}.contact-card .lead{color:#666;margin-top:8px}.contact-info{display:flex;flex-direction:column;gap:12px;align-items:center;margin-top:20px;width:100%}.contact-link{color:#111;text-decoration:none;font-weight:600;display:inline-flex;align-items:center;gap:12px;padding:10px 18px;border-radius:8px;border:1px solid #f0f0f0;width:100%;max-width:420px;justify-content:center;background:#fff}.contact-link:hover{box-shadow:0 6px 18px #0a0a0a0f;transform:translateY(-2px)}.socials{display:flex;gap:12px;align-items:center;justify-content:center;margin-top:6px}.socials a{display:inline-flex;align-items:center;justify-content:center;padding:6px;border-radius:8px;transition:transform .18s ease,box-shadow .18s ease}.socials a:hover{transform:translateY(-4px);box-shadow:0 6px 18px #0a0a0a0f}.socials svg{width:36px;height:36px;display:block;color:#111}.small-note{color:#999;margin-top:20px;font-size:13px}.center-wrapper{width:100%;display:flex;justify-content:center}.contacto-letter{font-family:sans-serif;font-size:1.2rem;font-weight:600;height:0%}.contact-wrapper{width:100%;display:flex;justify-content:center;margin-top:2rem}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:gray;font-size:.875em}input:focus::-webkit-input-placeholder,textarea:focus::-webkit-input-placeholder{color:gray}input::-moz-placeholder,textarea::-moz-placeholder{color:gray;font-size:.875em}input:focus::-moz-placeholder,textarea:focus::-moz-placeholder{color:gray}input::placeholder,textarea::placeholder{color:gray;font-size:.875em}input:focus::placeholder,textarea::focus:placeholder{color:gray}input::-ms-placeholder,textarea::-ms-placeholder{color:gray;font-size:.875em}input:focus::-ms-placeholder,textarea:focus::-ms-placeholder{color:gray}input:hover::-webkit-input-placeholder,textarea:hover::-webkit-input-placeholder{color:gray;font-size:.875em}input:hover:focus::-webkit-input-placeholder,textarea:hover:focus::-webkit-input-placeholder{color:gray}input:hover::-moz-placeholder,textarea:hover::-moz-placeholder{color:gray;font-size:.875em}input:hover:focus::-moz-placeholder,textarea:hover:focus::-moz-placeholder{color:gray}input:hover:focus::placeholder,textarea:hover:focus::placeholder{color:gray}input:hover::placeholder,textarea:hover::placeholder{color:gray;font-size:.875em}input:hover:focus::-ms-placeholder,textarea:hover::focus:-ms-placeholder{color:gray}body{font-family:Lato,sans-serif}#form{position:relative;width:500px;margin:50px auto 100px}input{font-family:Lato,sans-serif;font-size:.875em;width:470px;height:50px;padding:0 15px;background:transparent;outline:none;color:gray;//border: solid 1px #b3aca7;border:solid 1px black;border-bottom:none;transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out}input:hover{background:#b3aca7;color:gray}textarea{width:470px;max-width:470px;height:110px;max-height:110px;padding:15px;background:transparent;outline:none;color:gray;font-family:Lato,sans-serif;font-size:.875em;border:solid 1px black;transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out}textarea:hover{background:#b3aca7;color:gray}#submit{padding:0;margin:-5px 0 0;font-family:Lato,sans-serif;font-size:.875em;color:gray;outline:none;cursor:pointer;border:solid 1px black;border-top:none}#submit:hover{color:gray}#map{display:none}.overlay{position:fixed;width:100%;height:100%;background-color:#fff;opacity:.9;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease;inset:0}.main-menu{position:fixed;width:100%;height:100%}.item{list-style:none;width:0%}ul{padding-left:100px}.item-text{z-index:10000;position:relative;display:block;padding:15px 0;color:#999;font-family:sans-serif;font-weight:400;line-height:1.6;transition:color .2s ease-in-out;text-decoration:none;font-size:20px;width:0%}.item-text:hover,.active{color:#000}body::-webkit-scrollbar{display:none}body{-ms-overflow-style:none;scrollbar-width:none}.noscroll{overflow:hidden}//:root{//font-family: Inter,Avenir,Helvetica,Arial,sans-serif;//font-size: 16px;//line-height: 24px;//font-weight: 400;//color-scheme: light dark;//color: rgba(255,255,255,.87);//background-color: #242424;//font-synthesis: none;//text-rendering: optimizeLegibility;//-webkit-font-smoothing: antialiased;//-moz-osx-font-smoothing: grayscale;//-webkit-text-size-adjust: 100%;//}//a{//font-weight: 500;//color: #646cff;//text-decoration: inherit;//}//a:hover{//color: #535bf2;//}//body{//margin: 0;//display: flex;//place-items: center;//min-width: 320px;//min-height: 100vh;//}//h1{//font-size: 3.2em;//line-height: 1.1;//}//button{//border-radius: 8px;//border: 1px solid transparent;//padding: .6em 1.2em;//font-size: 1em;//font-weight: 500;//font-family: inherit;//background-color: #1a1a1a;//cursor: pointer;//transition: border-color .25s;//}//button:hover{//border-color: #646cff;//}//button:focus,//button:focus-visible{//outline: 4px auto -webkit-focus-ring-color;//}//@media (prefers-color-scheme: light){//:root{//color: #213547;//background-color: #ffffff;//}//a:hover{//color: #747bff;//}//button{//background-color: #f9f9f9;//}//}
