:root{--color-primario: #d9a7c7;--color-secundario: #fffcdc;--color-texto: #fefaf0;--color-fondo: #afae6e;--color-boton: #a388a8;--color-boton-hover: #6d5d7a;color:var(--color-texto);background-color:var(--color-fondo)}@font-face{font-family:Branch;src:url(/assets/Branch-DElqAHWN.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:MontseRegular;src:url(/assets/Montserrat-Regular-BdMzRefO.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:MontseBold;src:url(/assets/Montserrat-SemiBold-C0-6BeuA.ttf) format("truetype");font-weight:400;font-style:normal}.button-claro{border-radius:20px;border:1px solid var(--color-texto);padding:10px 40px;margin-top:5px;font-family:MontseBold;font-size:1em;font-weight:500;background-color:var(--color-texto);color:var(--color-fondo);cursor:pointer;transition:border-color .25s,background-color .25s,transform .25s ease-out}.button-claro:hover{background-color:var(--color-fondo);border:1px solid var(--color-texto);color:var(--color-texto);transform:translateY(-3px)}.landing-wrapper{position:relative;width:100%;min-height:100vh;overflow-x:hidden}.container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;text-align:center;position:absolute;width:100%;top:0;left:0;transition:transform 1s ease-in-out,opacity 1s ease-in-out;opacity:1}.main-logo{width:300px;height:auto;margin-bottom:2rem}.logo-secundario{width:250px;height:auto}.container h1{font-size:18pt;line-height:2.5;color:var(--color-texto);margin-bottom:1.5rem;font-family:MontseRegular;letter-spacing:8px}.conectemos{font-family:MontseBold;font-weight:700;letter-spacing:2px;font-size:40pt;margin:0}.typing-effect{overflow:hidden;white-space:nowrap;animation:typing 2s steps(30,end),blink-caret .75s step-end infinite}.container-contact{display:flex;flex-direction:row;text-align:center;font-family:MontseRegular;position:absolute;width:100%;min-height:100vh;top:0;left:0;opacity:0;transition:opacity 1s ease-in-out .5s}.container.inactive{transform:translate(-25vw);opacity:0}.container-contact.active{opacity:1}.container-logo,.container-formulario{width:50%;padding:2rem;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center}.container-secundario{height:80%;display:flex;align-items:center;justify-content:center}.texto-formulario{margin-top:0;text-align:justify}.container-formulario{align-items:flex-start;text-align:left;font-size:10pt;max-width:580px}.container-redes{width:250px;display:flex;flex-direction:column;align-items:flex-start}.contactanos{margin:0;padding-top:9px;padding-bottom:9px;font-family:MontseBold}.raya-horizontal{width:80%;max-width:250px;height:1.5px;background-color:var(--color-texto);margin:0}.instagramlogo{width:30px}.instagramlogo:hover{transform:translateY(-3px);transition:transform .25s ease-out}.container-redes2{display:none}@keyframes typing{0%{width:0}to{width:30ch}}@keyframes blink-caret{0%,to{border-color:transparent}50%{border-color:var(--color-texto)}}@media (max-width: 480px){.main-logo{width:200px}.conectemos{font-size:32pt}.container h1{font-size:14pt;letter-spacing:4px}@keyframes typing{0%{width:0}to{width:34ch}}.container.inactive{transform:translateY(-25vh)}.container-contact{flex-direction:column;transform:translateY(100vh);transition:transform 2s ease-in-out,opacity 2s ease-in-out .5s;will-change:transform,opacity}.container-logo,.container-formulario{width:100%}.container-contact.active{transform:translateY(0)}.container-redes{display:none}.container-redes2{display:flex;flex-direction:column;align-items:flex-start;margin-top:2rem}}.form-container{width:100%;position:relative;padding-top:30px}.form-row{display:flex;gap:1rem;width:100%;padding-bottom:10px}.form-group{margin-bottom:1rem;text-align:left;flex-grow:1}.form-group label{display:block;margin-bottom:.5rem;color:var(--color-texto)}.form-group input,.form-group textarea{width:100%;padding:.5rem;border:1px solid var(--color-texto);border-radius:4px;box-sizing:border-box;background-color:var(--color-fondo);color:var(--color-texto)}.recaptcha-container{display:flex;justify-content:center;margin-bottom:1rem}@media (max-width: 480px){.form-row{flex-direction:column}}
