@charset "UTF-8";
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{-webkit-text-size-adjust:100%;line-height:1.15}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}html{box-sizing:border-box;font-size:62.5%;overflow-x:hidden}*,:after,:before{box-sizing:inherit}body{font-family:Poppins,sans-serif;font-size:1.6rem;font-weight:300;overflow-x:hidden}.contenedor{margin:0 auto;max-width:1200px;width:95%}img{display:block;max-width:100%}ul{list-style:none;margin:0;padding:0}.achuparla{visibility:hidden}h1,h2,h3{line-height:1.2;margin:0}h1,h2{font-weight:400}h1{font-size:4.4rem}h2{font-size:3.4rem}h3{font-size:2.4rem;font-weight:300}[class$=heading]{margin:2rem 0}a{color:#000;text-decoration:none}p{font-size:1.6rem;line-height:1.8}header{align-items:center;background:#fff;box-shadow:0 5px 10px rgba(0,0,0,.1);display:flex;justify-content:space-between;left:0;padding:1rem 5rem;position:fixed;right:0;top:0;visibility:visible;z-index:1000}header .logo{width:30rem}header .logo img{-webkit-filter:drop-shadow(2px 2px 2px rgba(0,0,0,.376));filter:drop-shadow(2px 2px 2px rgba(0,0,0,.3764705882))}header .logo:hover{opacity:.8;scale:1.1;transition:all .3s ease-in-out}header label{color:#333;cursor:pointer;display:none;font-size:2rem}.navbar ul li{float:left;position:relative}.navbar ul li:focus-within>ul,.navbar ul li:hover>ul{display:initial}.navbar ul li:focus-within>ul.productos-plus,.navbar ul li:hover>ul.productos-plus{display:inline-block;height:25rem;overflow-y:scroll}.navbar ul li a{color:#333;display:block;font-weight:400;padding:2rem}.navbar ul li a.contacto{background:#800955;box-shadow:4px 4px 0 0 #ff4073;color:#fff;padding:2rem 4rem}.navbar ul li a.contacto:hover{background:#0fa7bc;transition:all .3s ease-out}.navbar ul li .underline:hover{padding-bottom:.5rem;transition:all .5s ease-out}.navbar ul li .hover,.navbar ul li .underline:hover{font-weight:600;text-decoration:underline;text-decoration-color:#0fa7bc;text-decoration-thickness:25%}.navbar ul li .hover{transition:all .3s ease-out}.navbar ul li ul{background:#fff;display:none;left:0;position:absolute;width:25rem}.navbar ul li ul li{width:100%}.navbar ul li ul li a:hover{color:#8f0679;font-size:2rem;font-weight:600;text-shadow:2px 2px 10px #0fa7bc;transition:all .3s ease-in-out}.navbar ul li ul li ul{left:25rem;top:0;width:35rem}.navbar ul li ul li ul .scale:hover{color:#333;text-shadow:unset}#menu-bar{display:none}.bar0{box-shadow:0 50px 100px -20px rgba(50,50,93,.25),0 30px 60px -30px rgba(0,0,0,.3),inset 0 -2px 6px 0 rgba(10,37,64,.35);-webkit-filter:brightness(1.2) drop-shadow(0 1px 1px #929292);filter:brightness(1.2) drop-shadow(0 1px 1px rgb(146,146,146))}@media screen and (max-width:500px){.barras .bar1{background-color:#e1a038;margin-left:1rem;width:5rem}.barras .bar2{background-color:#ce0201;margin-left:1rem;width:5rem}.barras .bar3{background-color:#0fa7bc;margin-left:1rem;width:5rem}}@media screen and (max-width:1200px){header{padding:2rem}header .logo{width:25rem}header label{display:initial}header .navbar{background:#fff;border-top:1px solid rgba(0,0,0,.1);display:none;left:0;position:absolute;right:0;top:100%}header .navbar ul li{width:100%}header .navbar ul li a.underline{padding:2rem 6rem}header .navbar ul li a.productos-plus ul{height:30rem;overflow:scroll}header .navbar ul li a.contacto{margin:0 50% 2rem 2rem}header .navbar ul li ul{position:relative;width:100%}header .navbar ul li ul li{background:#eee}header .navbar ul li ul li a:hover{color:#333;font-size:1.6rem;font-weight:300;text-shadow:unset}header .navbar ul li ul li ul{left:0;width:100%}header .navbar ul li ul li ul li{background:#fff}header #menu-bar:checked~.navbar{display:initial;transition:all .5s ease-in-out}header .barras:hover{-webkit-transform:rotateX(180deg);transform:rotateX(180deg);transition:all .5s ease-in-out}header .bar0{border-radius:5px;height:.5rem;margin-top:.5rem}header .bar0:first-child{margin-top:0}header .bar1{background-color:#e1a038;width:15rem}header .bar2{background-color:#ce0201;margin-left:5rem;width:10rem}header .bar3{background-color:#0fa7bc;margin-left:10rem;width:5rem}}.hero{background-image:url(../img/BG-1.png);background-position:50%;background-repeat:no-repeat;background-size:cover;min-height:100vh}.hero__grid{align-items:center;display:grid;height:100vh;justify-content:center}.hero__grid--contenido{padding:0 5rem}.hero__grid--contenido p{color:#fff;font-size:calc(1.5em + 1vw);font-weight:600;text-align:center}.hero__grid--contenido p br{display:none}.hero__grid--contenido h1{color:#fff;font-size:calc(3em + 3vw);font-weight:900;text-align:center;text-shadow:3px 2px 0 #0fa7bc}.hero__grid--contenido .hero__buttons{display:flex;flex-direction:row;justify-content:center}.hero__grid--contenido .hero__buttons .btn{margin:4rem 2rem;text-align:center}.hero__grid--contenido .hero__buttons .btn-1{background-color:#0fa7bc;box-shadow:4px 4px 0 0 #dc1f6f;color:#fff;font-weight:400;padding:2rem 5rem}@media (min-width:768px){.hero__grid--contenido .hero__buttons .btn-1{width:auto}}.hero__grid--contenido .hero__buttons .btn-1:hover{background-color:#800955;color:#fff;transition:all .3s ease-in-out}.hero__grid--contenido .hero__buttons .btn-2{background-color:#fff;box-shadow:4px 4px 0 0 #0fa7bc;color:#333;font-weight:400;padding:2rem 5rem}@media (min-width:768px){.hero__grid--contenido .hero__buttons .btn-2{width:auto}}.hero__grid--contenido .hero__buttons .btn-2:hover{background-color:#800955;color:#fff;transition:all .3s ease-in-out}@media screen and (max-width:450px){.hero p br{display:block}.hero .hero__buttons{display:flex;flex-direction:column;justify-content:space-evenly}.hero .hero__buttons .btn{margin:2rem}}.delosreyes{margin:0 auto;padding:7rem 3rem;width:80vw}.delosreyes__grid{display:grid;justify-items:center}.delosreyes__grid .printer-shop{color:#0fa7bc;font-size:calc(.7em + 1vw)}.delosreyes__grid .printer-shop br{display:none}.delosreyes__grid h2{color:#313131;font-weight:600}.delosreyes__grid .normal{font-size:calc(1.5em + 1vw)}.delosreyes__grid .grande{font-size:calc(2em + 1vw);text-shadow:3px 2px 0 #0fa7bc}.delosreyes__grid .masGrande{font-size:calc(2.5em + 1vw);text-shadow:3px 2px 0 #dc1f6f}.delosreyes__grid .descripcion{color:#777;padding:2rem 0}.delosreyes__grid .descripcion span{color:#000;font-weight:600}.delosreyes__grid .btn{text-align:center}.delosreyes__grid .btn-0{background-color:#800955;box-shadow:4px 4px 0 0 #0fa7bc;color:#fff;font-weight:400;padding:2rem 5rem}@media (min-width:768px){.delosreyes__grid .btn-0{width:auto}}.delosreyes__grid .btn-0:hover{background-color:#dc1f6f;color:#fff;transition:all .3s ease-in-out}@media screen and (max-width:770px){.delosreyes{padding:3rem 2rem 7rem;width:90Vw}}@media screen and (max-width:450px){.delosreyes{padding:3rem 2rem;width:100vw}.delosreyes__grid{display:grid}.delosreyes__grid p .printer-shop br{display:block}.delosreyes__grid h2.normal{font-size:calc(1em + 1vw)}.delosreyes__grid h2.grande{font-size:calc(1.2em + 1vw);text-shadow:2px 2px 0 #0fa7bc}.delosreyes__grid h2.masGrande{font-size:calc(1.5em + 1vw);text-shadow:2px 2px 0 #dc1f6f}.delosreyes__grid .descripcion p{font-size:calc(.6em + 1vw)}}.servicios{background-color:transparent;background-image:linear-gradient(90deg,#ee3a78,#ffbb17);padding:10rem 10rem 20rem}.servicios__grid{display:flex}.servicios__grid--card{background-color:#fff;display:grid;margin-right:5rem;padding:0 3rem 5rem;transition:all .3s ease}.servicios__grid--card:hover{box-shadow:10px 10px 0 0 #0fa7bc;-webkit-transform:translate(-10px,-10px);transform:translate(-10px,-10px)}.servicios__grid--card:hover a{padding:0 2rem;transition:all 1s ease}.servicios__grid--card .card-contenido{align-items:center;display:flex;flex-direction:column;justify-content:space-between}.servicios__grid--card .card-contenido img{margin-top:-5rem}.servicios__grid--card .card-contenido .imagen-card--1{margin-bottom:2.5rem}.servicios__grid--card .card-contenido .imagen-card--2,.servicios__grid--card .card-contenido .imagen-card--3{margin-bottom:2rem}.servicios__grid--card .card-contenido .imagen-card--4{margin-bottom:4rem;margin-top:-3rem}.servicios__grid--card .card-contenido h4{color:#313131;font-size:calc(.6em + 1vw)}.servicios__grid--card .card-contenido p{color:#313131;font-size:calc(.2em + 1vw)}.servicios__grid--card .card-contenido a{border-bottom:5px solid #0fa7bc;font-size:calc(.2em + 1vw)}.servicios__grid--card .card-contenido a:hover{border-bottom:5px solid #dc1f6f;color:#0fa7bc}.servicios__grid .card-4{margin-right:0}@media screen and (max-width:1240px){.servicios{padding:10rem 0 5rem 5rem}.servicios__grid{display:unset;display:grid;grid-template-columns:repeat(2,1fr)}.servicios__grid--card{display:block;margin-bottom:8rem;max-width:50rem}.servicios__grid .card-4{margin-right:5rem}}@media screen and (max-width:770px){.servicios{padding:10rem 0}.servicios__grid{display:flex;flex-direction:column}.servicios__grid--card{margin:5rem auto;width:90vw}.servicios__grid--card .card-contenido{align-items:center;display:flex;flex-direction:column}.servicios__grid--card .card-contenido .imagen-card--2,.servicios__grid--card .card-contenido .imagen-card--3{margin-bottom:auto}.servicios__grid--card .card-contenido .imagen-card--4{margin-bottom:auto;margin-top:-3rem}.servicios__grid--card .card-contenido h4{color:#313131;font-size:calc(2em + 1vw)}.servicios__grid--card .card-contenido p{color:#313131;font-size:calc(1em + 1vw)}.servicios__grid--card .card-contenido a{font-size:calc(.7em + 1vw)}.servicios__grid .card-4{margin-right:auto}}.banner{align-items:center;background-color:transparent;background-image:linear-gradient(90deg,#1639f3,#36e3bd 88%);display:flex;justify-content:space-around;margin:-7rem auto 5rem;padding:3rem;width:90vw}.banner p{color:#fff;margin-right:5rem}.banner a{color:#333;display:block;font-weight:400;padding:2rem}.banner a.contacto{background:#800955;box-shadow:4px 4px 0 0 #ff4073;color:#fff;padding:2rem 4rem}.banner a.contacto:hover{background:#0fa7bc;transition:all .3s ease-out}.banner-2{background-image:linear-gradient(90deg,#ffbb17,#ee3a78);margin:0;width:100vw}.banner-2 span{font-weight:900;text-shadow:3px 2px 0 #0fa7bc}@media screen and (max-width:768px){.banner{flex-direction:column;text-align:center}.banner p{margin:auto}.banner a{margin-top:3rem}}@media screen and (max-width:1240px){.banner{width:100%}}@media screen and (max-height:900px){.banner{flex-direction:column;margin:0;text-align:center;width:100%}.banner p{margin:auto}.banner a{margin-top:2rem}}.scroll::-webkit-scrollbar{background-color:transparent;width:5px}.scroll::-webkit-scrollbar-thumb{background-color:rgba(60,60,60,.4);border-radius:5px}.container::-webkit-scrollbar{background-color:rgba(15,168,188,.431);border-radius:5px;width:5px}.container::-webkit-scrollbar-thumb{background-color:rgba(60,60,60,.6);border-radius:5px}section.productos{align-items:center;display:grid;grid-template-columns:repeat(2,1fr);margin:0 auto;padding:5rem 0 10rem;width:85vw}.productos__izquierda img{height:auto;max-width:100%}.productos .text-head{color:#0fa7bc;margin-left:30px}.productos h2{font-size:calc(2em + 1vw);font-weight:600;margin:0 30px}.productos h2 span{text-shadow:3px 2px 0 #0fa7bc}.container{background-color:transparent;height:325px;margin:30px 0;overflow-y:scroll;padding:0 30px}.text-center{text-align:center}.boton-modal{align-items:center;border-top:1px solid #0fa7bc;display:flex;padding:20px 0}.boton-modal label{background-size:contain;border-radius:5px;box-shadow:0 50px 100px -20px rgba(50,50,93,.25),0 30px 60px -30px rgba(0,0,0,.3),inset 0 -2px 6px 0 rgba(10,37,64,.35);cursor:pointer;display:block;-webkit-filter:brightness(1.2) drop-shadow(2px 4px 6px rgba(0,0,0,.553));filter:brightness(1.2) drop-shadow(2px 4px 6px rgba(0,0,0,.553));height:70px;padding:10px 15px;transition:all .3s ease;width:70px}.boton-modal label:hover{scale:1.1}.boton-modal p{color:#000;font-size:calc(.5em + 1vw);margin:0 30px;text-align:center}.b-n{background-image:url(../img/bn.jpg)}.color{background-image:url(../img/color.jpg)}.formato{background-image:url(../img/grandes.jpg)}.diseño{background-image:url(../img/diseño.jpg)}.tiradas{background-image:url(../img/tiradas.jpg)}.escaner{background-image:url(../img/scan.jpg)}.planos{background-image:url(../img/planos.jpg)}.encuadernado{background-image:url(../img/note.jpg)}.personalizacion{background-image:url(../img/mug.jpg)}.papeleria{background-image:url(../img/papel.jpg)}.diseño-web{background-image:url(../img/diseñoweb.jpg)}.brandesign{background-image:url(../img/brandesign.jpg)}.contacto{background-image:url(../img/banner.jpg)}#btn-modal,#btn-modal10,#btn-modal11,#btn-modal12,#btn-modal2,#btn-modal3,#btn-modal4,#btn-modal5,#btn-modal6,#btn-modal7,#btn-modal8,#btn-modal9{display:none}.container-modal,.container-modal10,.container-modal11,.container-modal12,.container-modal2,.container-modal3,.container-modal4,.container-modal5,.container-modal6,.container-modal7,.container-modal8,.container-modal9{align-items:center;-webkit-animation:blowUpModal .3s cubic-bezier(.165,.84,.44,1) forwards;animation:blowUpModal .3s cubic-bezier(.165,.84,.44,1) forwards;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:hsla(200,3%,58%,.8);display:none;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:100}#btn-modal10:checked~.container-modal10,#btn-modal11:checked~.container-modal11,#btn-modal12:checked~.container-modal12,#btn-modal2:checked~.container-modal2,#btn-modal3:checked~.container-modal3,#btn-modal4:checked~.container-modal4,#btn-modal5:checked~.container-modal5,#btn-modal6:checked~.container-modal6,#btn-modal7:checked~.container-modal7,#btn-modal8:checked~.container-modal8,#btn-modal9:checked~.container-modal9,#btn-modal:checked~.container-modal{display:flex}.content-modal{-webkit-animation:blowUpContentTwo .8s cubic-bezier(.165,.84,.44,1) both;animation:blowUpContentTwo .8s cubic-bezier(.165,.84,.44,1) both;background-color:hsla(0,0%,100%,.784);border-radius:50px;display:flex;flex-direction:column;height:85vh;justify-content:space-between;max-width:1000px;padding:30px;width:85%}.content-modal li{font-size:calc(.7em + 1vw);list-style:none;margin:3rem 2rem}.cm-bn li,.cm-color li,.cm-papeleria li,.cm-planos li{margin:10px 20px}.cm-personalizacion h2{padding-bottom:10px}.listado li{margin-bottom:20px}.scroll{margin:10px 0;overflow:scroll;overflow-x:hidden}.cm-color .A4,.scroll .A4{margin-bottom:40px}.content-modal h2{font-size:calc(1em + .5vw);margin-bottom:10px;text-align:center}.content-modal h4{font-size:calc(1em + .5vw);margin-bottom:0}.content-modal,summary{font-size:2rem;margin-top:1.5rem}.content-modal details p{border:none;margin-top:2px;padding-top:0}.content-modal h3{font-size:calc(.9em + .5vw)}.content-modal p{font-size:2rem;padding:15px}.content-modal span{display:block;margin-top:5px}.tiradas-text p{padding:10px 0}.cm-webdesign h3{font-size:5rem;font-weight:600}.cm-webdesign p{font-size:2rem;margin:0;padding-bottom:.5rem}.cm-webdesign summary{font-size:2rem}.cm-bn,.cm-color,.cm-escaner .content-modal,.cm-webdesign{justify-content:unset;justify-content:space-evenly}.cm-webdesign .scroll ul{margin-bottom:30px}.cm-encuadernacion--desktop{display:none}.content-modal .btn-cerrar{display:flex;justify-content:center;width:100%}.content-modal .btn-cerrar label{background-color:transparent;border-bottom:2px solid #a0a0a0;border-top:2px solid #a0a0a0;cursor:pointer;font-size:calc(1em + 1vw);padding:5px 40px;transition:all .3s ease}.content-modal .btn-cerrar label:hover{scale:1.2}.cerrar-modal{height:100vh;left:0;position:absolute;top:0;width:100%;z-index:-1}@-webkit-keyframes blowUpContent{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}99.9%{opacity:0;-webkit-transform:scale(2);transform:scale(2)}to{-webkit-transform:scale(0);transform:scale(0)}}@keyframes blowUpContent{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}99.9%{opacity:0;-webkit-transform:scale(2);transform:scale(2)}to{-webkit-transform:scale(0);transform:scale(0)}}@-webkit-keyframes blowUpContentTwo{0%{opacity:0;-webkit-transform:scale(2);transform:scale(2)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes blowUpContentTwo{0%{opacity:0;-webkit-transform:scale(2);transform:scale(2)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes blowUpModal{0%{-webkit-transform:scale(0);transform:scale(0)}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes blowUpModal{0%{-webkit-transform:scale(0);transform:scale(0)}to{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes blowUpModalTwo{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}to{opacity:0;-webkit-transform:scale(0);transform:scale(0)}}@keyframes blowUpModalTwo{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}to{opacity:0;-webkit-transform:scale(0);transform:scale(0)}}@media screen and (max-width:1240px){section.productos{padding:5rem 0 3rem}}@media screen and (max-width:1024px){section.productos{display:grid;grid-template-columns:unset;grid-template-rows:repeat(auto 1fr);margin:0 auto;padding:5rem 0 3rem}}@media screen and (max-width:500px){.productos .text-head{margin-left:1rem}.productos h2{font-size:2.7rem;margin:0;text-align:center}.container{padding:0 1rem}.boton-modal p{color:#000;font-size:1.4rem;margin:0 30px}.content-modal p{padding:15px 5px}.cm-webdesign summary,.content-modal p{font-size:calc(.7em + 1vw)}.content-modal p{margin:0;padding-bottom:.5rem}.cm-webdesign h3{font-size:2.5rem}.content-modal li{margin:2rem 0}.content-modal,summary{font-size:calc(.7em + 1vw);margin-top:1.5rem}.content-modal details p{border:none;margin-top:2px;padding-top:0}}.visitanos iframe{height:70vh;width:100vw}.nosotros{padding:5rem 0;width:80vw}.nosotros .azul{color:#0fa7bc}.nosotros p .historia{margin-top:3rem}.nosotros p .historia details,.nosotros p .historia details summary{display:none}.nosotros h2{color:#313131;font-weight:900}.nosotros h2 span{display:block;text-shadow:3px 2px 0 #0fa7bc}.nosotros img{float:right;margin:3rem 0 3rem 3rem;transition:all .3s ease}.nosotros img:hover{box-shadow:10px 10px 0 0 #0fa7bc;-webkit-transform:translate(-10px,-10px);transform:translate(-10px,-10px)}.nosotros #texto-largo.mostrar-mas{max-height:none}.nosotros #btn-mostrar-mas{display:none}@media screen and (max-width:770px){.nosotros{padding:3.4rem 2rem 5rem;width:90vw}.nosotros img{margin:3rem 0 3rem 3rem}}@media screen and (max-width:450px){.nosotros{padding:3rem 0 5rem}.nosotros img{float:none;margin:3rem auto}.nosotros #texto-largo{max-height:30rem;overflow:hidden}.nosotros #btn-mostrar-mas{display:block}.nosotros .btn-3{background-color:#fff;box-shadow:4px 4px 0 0 #0fa7bc;color:#333;font-weight:400;padding:2rem 5rem}}@media screen and (max-width:450px) and (min-width:768px){.nosotros .btn-3{width:auto}}@media screen and (max-width:450px){.nosotros .btn-3:hover{background-color:#800955;color:#fff;transition:all .3s ease-in-out}}.contactos{background-image:url(../img/bg-contacto.jpeg);background-position:50%;background-repeat:no-repeat;background-size:cover;color:#fff;padding:5rem 0 15rem;width:100vw}.contactos__grid{display:grid;gap:10rem;grid-template-columns:repeat(2,1fr);margin:0 auto;width:80vw}.contactos__grid--derecha p{margin:2.5rem 0}.contactos__grid--derecha .blanco{font-weight:900;text-shadow:2px 2px 0 #dc1f6f}.contactos__grid--derecha h3{font-size:3rem;font-weight:600;margin:2.5rem 0}.contactos__grid--derecha .direccion,.contactos__grid--derecha .mail,.contactos__grid--derecha .telefono{align-items:center;display:flex;margin-top:1rem}.contactos__grid--derecha .direccion span,.contactos__grid--derecha .mail span,.contactos__grid--derecha .telefono span{border-radius:5rem;padding:.5rem}.contactos__grid--derecha .direccion span{background-color:#0fa7bc}.contactos__grid--derecha .telefono span{background-color:#ce0201}.contactos__grid--derecha .mail span{background-color:#e1a038}.contactos__grid--derecha a{color:#fff;margin-left:1rem}.contactos__grid--derecha .redes-sociales{align-items:center;display:flex;margin:4rem 0}.contactos__grid--derecha .redes-sociales .rrss{align-items:center;display:flex;margin-top:1rem}.contactos__grid--derecha .redes-sociales a{margin-right:4rem}.contactos__grid--derecha .redes-sociales img{display:inline-block;height:3rem;width:3rem}.contactos__grid--izquierda .formulario{background-color:#fff;padding:7rem 3.5rem}.contactos__grid--izquierda .formulario h3{color:#000;font-size:3.4rem;font-weight:900;margin-bottom:4rem;text-shadow:2px 2px 0 #0fa7bc}.contactos__grid--izquierda .formulario form{display:grid;gap:2rem;grid-template-columns:repeat(2,1fr)}.contactos__grid--izquierda .formulario form .apartado-5{grid-column:1/3}.contactos__grid--izquierda .formulario form input,.contactos__grid--izquierda .formulario form textarea{border:2px solid #bababa;border-bottom:none;border-right:none;padding:2rem;width:100%}.contactos__grid--izquierda .formulario form textarea{width:100%}.contactos__grid--izquierda .formulario form .btn-4{background-color:#0fa7bc;border:none;box-shadow:4px 4px 0 0 #dc1f6f;color:#fff;font-weight:400;margin:0 5rem;padding:2rem 5rem}@media (min-width:768px){.contactos__grid--izquierda .formulario form .btn-4{width:auto}}.contactos__grid--izquierda .formulario form .btn-4:hover{background-color:#800955;color:#fff;transition:all .3s ease-in-out}.contactos__grid--izquierda .formulario form input:focus,.contactos__grid--izquierda .formulario form textarea:focus{border-color:#0fa7bc}.contactos__grid--izquierda .formulario form .file-upload{display:block;font-size:12px;text-align:center}.contactos__grid--izquierda .formulario form .file-select{background:#fff;color:#34495e;cursor:pointer;display:block;font-size:1.6rem;height:100px;line-height:40px;overflow:hidden;padding:.5rem;position:relative;text-align:left;width:100%}.contactos__grid--izquierda .formulario form .file-select input{margin:0;padding:0}.contactos__grid--izquierda .formulario form .file-upload .file-select .file-select-button{background-color:#fff;box-shadow:-4px -4px 0 0 #0fa7bc;color:#000;display:block;text-align:center}.contactos__grid--izquierda .formulario form .file-upload .file-select .file-select-name{display:inline-block;line-height:40px;padding:0 10px}.contactos__grid--izquierda .formulario form .file-upload .file-select:hover{border-color:#800955;transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out}.contactos__grid--izquierda .formulario form .file-upload .file-select:hover .file-select-button{background:#dc1f6f;color:#fff;transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out}.contactos__grid--izquierda .formulario form .file-upload.active .file-select{border-color:#0fa7bc;transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out}.contactos__grid--izquierda .formulario form .file-upload.active .file-select .file-select-button{background:#800955;color:#fff;transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out}.contactos__grid--izquierda .formulario form .file-upload .file-select input[type=file]{cursor:pointer;filter:alpha(opacity=0);height:100%;left:0;opacity:0;position:absolute;top:0;width:100%;z-index:100}.contactos__grid--izquierda .formulario form .file-upload .file-select.file-select-disabled{opacity:.65}.contactos__grid--izquierda .formulario form .file-upload .file-select.file-select-disabled:hover{background:#fff;border:2px solid #dce4ec;color:#34495e;cursor:default;cursor:pointer;display:block;height:40px;line-height:40px;margin-top:5px;overflow:hidden;position:relative;text-align:left}.contactos__grid--izquierda .formulario form .file-upload .file-select.file-select-disabled:hover .file-select-button{background:#dce4ec;color:#666;display:inline-block;height:40px;line-height:40px;padding:0 10px}.contactos__grid--izquierda .formulario form .file-upload .file-select.file-select-disabled:hover .file-select-name{display:inline-block;line-height:40px;padding:0 10px}@media screen and (max-width:1360px){.contactos__grid{gap:0;grid-template-columns:1fr;grid-template-rows:repeat(2,1fr);margin:0 auto;width:80vw}.contactos__grid--izquierda{padding-bottom:5rem}.contactos__grid--izquierda .formulario form .btn-4{margin:0;width:100%}}@media screen and (max-width:500px){.contactos{padding:2rem 0 0}.contactos__grid{width:90vw}.contactos__grid--derecha .redes-sociales{align-items:flex-start;display:flex;flex-direction:column;margin-top:4rem}.contactos__grid--derecha .redes-sociales .rrss{align-items:center;display:flex;margin-top:1rem}.contactos__grid--derecha .redes-sociales .linkedin{margin-bottom:4rem}.contactos__grid--derecha .redes-sociales a{display:inline;margin-right:4rem}.contactos__grid--derecha .redes-sociales img{display:inline;height:3rem;width:3rem}.contactos__grid--izquierda{height:auto;padding-bottom:0}.contactos__grid--izquierda .formulario{padding:5rem 2rem}.contactos__grid--izquierda .formulario form{display:unset}.contactos__grid--izquierda .formulario form .apartado{margin-bottom:1.5rem}.contactos__grid--izquierda .formulario form .file-upload .file-select .file-select-name{display:inline-block;line-height:40px;overflow-x:scroll;padding:0 10px;width:27rem}.contactos__grid--izquierda .formulario form .file-upload .file-select .file-select-name::-webkit-scrollbar{visibility:hidden}}body .footer{--footer-background:linear-gradient(90deg,#ffbb17,#ee3a78);color:#fff;display:grid;grid-area:footer;margin-top:0;min-height:15rem;position:relative}body .footer a{color:#fff}body .footer .bubbles{-webkit-filter:url(#blob);filter:url(#blob);height:1rem;left:0;right:0;top:0}body .footer .bubbles,body .footer .bubbles .bubble{background:var(--footer-background);position:absolute}body .footer .bubbles .bubble{-webkit-animation:bubble-size var(--time,4s) ease-in infinite var(--delay,0s),bubble-move var(--time,4s) ease-in infinite var(--delay,0s);animation:bubble-size var(--time,4s) ease-in infinite var(--delay,0s),bubble-move var(--time,4s) ease-in infinite var(--delay,0s);border-radius:100%;left:var(--position,50%);-webkit-transform:translate(-50%,100%);transform:translate(-50%,100%)}body .footer .content{background:var(--footer-background);z-index:2}body .footer .content__grid{grid-gap:4rem;align-items:center;display:grid;grid-template-columns:repeat(3,1fr);justify-items:center;padding:5rem 0;text-align:center}@media only screen and (max-width:600px){body .footer .content__grid{gap:2rem;grid-template-columns:repeat(2,1fr)}}body .footer .content__grid--redes{margin-left:2rem}body .footer .content__grid--redes .redes-sociales{align-items:center;display:flex}@media only screen and (max-width:1420px){body .footer .content__grid--redes .redes-sociales{align-items:flex-start;flex-direction:column}}body .footer .content__grid--redes .redes-sociales .rrss{align-items:center;display:flex;margin-top:2rem}body .footer .content__grid--redes .redes-sociales a{margin-right:2rem}body .footer .content__grid--redes .redes-sociales img{display:inline-block;height:3rem;margin-right:1rem;width:3rem}body .footer .content__grid--menu h3{margin-bottom:3rem}body .footer .content__grid--menu .navegacion-footer{display:flex;font-size:2rem}body .footer .content__grid--menu .navegacion-footer a{margin-right:2rem}body .footer .content__grid--menu .navegacion-footer a:hover{background-color:transparent;scale:1.1;transition:all .3s ease-in}@media only screen and (max-width:1200px){body .footer .content__grid .navegacion-footer{-webkit-column-gap:3rem;-moz-column-gap:3rem;column-gap:3rem;display:unset;display:grid;grid-template-columns:repeat(2,1fr);justify-items:start;row-gap:1rem}body .footer .content__grid .navegacion-footer a{margin-right:0}body .footer .content__grid .copyrright{margin-top:1rem}}body .footer .content__grid--contacto .enlace-flex{align-items:center;display:flex;margin-bottom:1.5rem}body .footer .content__grid--contacto .enlace-flex:last-child{margin-bottom:0}body .footer .content__grid--contacto a{color:#fff;font-size:1.5rem}body .footer .content__grid--contacto .material-symbols-outlined{color:#fff;font-variation-settings:"FILL" 0,"wght" 700,"GRAD" 0,"opsz" 48;margin-right:2rem}body .footer .content p{color:#fff;font-size:1.5rem;text-align:center}body .footer .content .copyrright{background-image:linear-gradient(90deg,#36e3bd,#1639f3 88%);display:flex;justify-content:space-around;padding-top:0}body .footer .content .copyrright p{margin:1rem 0}body .footer .content .copyrright .devcoast{align-items:center;display:flex}body .footer .content .copyrright .devcoast a{font-size:1.5rem}body .footer .content .copyrright .devcoast a img{-webkit-filter:drop-shadow(2px 2px 2px rgba(0,0,0,.549));filter:drop-shadow(2px 2px 2px rgba(0,0,0,.5490196078));margin:0 3rem 0 1rem;width:15rem}@-webkit-keyframes bubble-size{0%,75%{height:var(--size,4rem);width:var(--size,4rem)}to{height:0;width:0}}@keyframes bubble-size{0%,75%{height:var(--size,4rem);width:var(--size,4rem)}to{height:0;width:0}}@-webkit-keyframes bubble-move{0%{bottom:-4rem}to{bottom:var(--distance,10rem)}}@keyframes bubble-move{0%{bottom:-4rem}to{bottom:var(--distance,10rem)}}.footer-contacto{margin-right:2rem}@media only screen and (max-width:770px){body .footer .content__grid{display:grid;gap:5rem;grid-template-columns:1fr}body .footer .content .copyrright{display:flex;flex-direction:column}body .footer .content .copyrright .devcoast{justify-content:center}body .footer .content .copyrright .devcoast a img{margin-right:0}}
/*# sourceMappingURL=app.css.map */
