.title[data-v-11695abf]{border-radius:12px;color:#d8be8b;font-size:2.5rem;margin-bottom:30px;padding:1rem 2rem;text-align:left;width:100%}.container-contacto[data-v-11695abf]{align-items:center;display:flex;justify-content:center}.container-form[data-v-11695abf]{width:70%}.container-phone[data-v-11695abf]{width:30%}.contact-form[data-v-11695abf]{display:flex;flex-direction:column;gap:1rem;margin:auto;max-width:90%}.brutalist-container[data-v-11695abf],.brutalist-input[data-v-11695abf]{position:relative;width:100%}.brutalist-input[data-v-11695abf]{background-color:#fff;border:4px solid #000;border-radius:0;box-shadow:5px 5px #000,10px 10px #d8be8b;color:#000;font-size:18px;font-weight:700;outline:none;overflow:hidden;padding:15px;transition:all .3s cubic-bezier(.25,.8,.25,1)}@keyframes glitch-11695abf{0%{transform:translate(0)}20%{transform:translate(-2px,2px)}40%{transform:translate(-2px,-2px)}60%{transform:translate(2px,2px)}80%{transform:translate(2px,-2px)}to{transform:translate(0)}}.brutalist-input[data-v-11695abf]:focus{animation:focus-pulse-11695abf 4s cubic-bezier(.25,.8,.25,1) infinite,glitch-11695abf .3s cubic-bezier(.25,.8,.25,1) infinite}.brutalist-input[data-v-11695abf]:focus:after{background:#fff;bottom:-2px;content:"";left:-2px;position:absolute;right:-2px;top:-2px;z-index:-1}.brutalist-input[data-v-11695abf]:focus:before{animation:glitch-slice-11695abf 4s steps(2) infinite;background:#000;clip-path:inset(0 100% 0 0);content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:-2}@keyframes glitch-slice-11695abf{0%{clip-path:inset(0 100% 0 0)}10%{clip-path:inset(0 5% 0 0)}20%{clip-path:inset(0 80% 0 0)}30%{clip-path:inset(0 10% 0 0)}40%{clip-path:inset(0 50% 0 0)}50%{clip-path:inset(0 30% 0 0)}60%{clip-path:inset(0 70% 0 0)}70%{clip-path:inset(0 15% 0 0)}80%{clip-path:inset(0 90% 0 0)}90%{clip-path:inset(0 5% 0 0)}to{clip-path:inset(0 100% 0 0)}}.brutalist-label[data-v-11695abf]{background-color:#000;color:#fff;font-size:14px;font-weight:700;left:-3px;padding:5px 10px;position:absolute;top:-35px;transform:rotate(-1deg);transition:all .3s cubic-bezier(.25,.8,.25,1);z-index:1}.brutalist-input:focus+.brutalist-label[data-v-11695abf]{background-color:#4a90e2;transform:rotate(0) scale(1.05)}.smooth-type[data-v-11695abf]{overflow:hidden;position:relative}.smooth-type[data-v-11695abf]:before{background:linear-gradient(90deg,#fff,#fff0);bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease;z-index:1}.smooth-type[data-v-11695abf]:focus:before{animation:type-gradient-11695abf 2s linear infinite;opacity:1}@keyframes type-gradient-11695abf{0%{background-position:300px 0}to{background-position:0 0}}.brutalist-input[data-v-11695abf]::-moz-placeholder{color:#888;-moz-transition:color .3s ease;transition:color .3s ease}.brutalist-input[data-v-11695abf]::placeholder{color:#888;transition:color .3s ease}.brutalist-input[data-v-11695abf]:focus::-moz-placeholder{color:transparent}.brutalist-input[data-v-11695abf]:focus::placeholder{color:transparent}.brutalist-input[data-v-11695abf]:focus{animation:focus-pulse-11695abf 4s cubic-bezier(.25,.8,.25,1) infinite}@keyframes focus-pulse-11695abf{0%,to{border-color:#000}50%{border-color:#4a90e2}}button[data-v-11695abf]{background:none;border:none;display:block;padding:0;width:100%}button a[data-v-11695abf]{border:2px solid #bf0019;color:#d8be8b;display:block;font-size:1.5rem;font-weight:600;padding:15px 30px;position:relative;text-align:center;text-decoration:none;text-transform:uppercase}button a[data-v-11695abf]:before{background-color:#fff;content:"";height:calc(100% - 12px);left:-2px;position:absolute;top:6px;transform:scaleY(1);transition:.3s ease-in-out;width:calc(100% + 4px)}button a[data-v-11695abf]:hover:before{transform:scaleY(0)}button a[data-v-11695abf]:after{background-color:#fff;box-shadow:0 0 0 1px #d8be8b;-webkit-box-shadow:0 0 0 1px #d8be8b;-moz-box-shadow:0 0 0 1px #d8be8b;content:"";height:calc(100% + 4px);left:6px;position:absolute;top:-2px;transform:scaleX(1);transition:.3s ease-in-out;transition-delay:.5s;width:calc(100% - 12px)}button a[data-v-11695abf]:hover:after{transform:scaleX(0)}button a span[data-v-11695abf]{position:relative;z-index:3}@media (max-width:1100px){.container-contacto[data-v-11695abf]{align-items:center;display:flex;flex-direction:column-reverse;justify-content:center}.container-form[data-v-11695abf]{padding-bottom:0;padding-top:50px;width:100%}.container-phone[data-v-11695abf]{width:100%}.title[data-v-11695abf]{margin-bottom:0}}
