.map-info .max-container .title p,.page-contact .title h2{text-transform:uppercase;font-weight:700}.map-info .text-container.address h2::before,.map-info .text-container.email h2::before,.map-info .text-container.phone h2::before{content:"";display:block;min-width:20px;height:20px}.page-contact .site-content{padding:0!important}.page-contact .title{margin-bottom:1rem;margin-top:0}@media only screen and (min-width:1080px){.page-contact .title{margin-top:4rem}}.page-contact .title h2{color:#02374e;font-size:1rem;letter-spacing:.5rem}@media only screen and (min-width:1080px){.page-contact .title h2{font-size:1.4rem;letter-spacing:.8rem}}.page-contact .hero{display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;color:#fff;border-bottom-left-radius:20px;background-image:none!important}@media only screen and (min-width:768px){.page-contact .hero{padding-left:0;padding-right:0}}@media only screen and (min-width:1080px){.page-contact .hero{min-height:800px}}.page-contact .hero-text{color:#fff;font-size:1.3rem;text-align:center!important}@media only screen and (min-width:768px){.page-contact .hero-text{max-width:80%;margin:auto}}@media only screen and (min-width:1080px){.page-contact .hero-text{text-align:left!important}}.page-contact .hero .text-content{padding-top:100px;padding-left:12px;padding-right:12px}@media only screen and (min-width:1080px){.page-contact .hero .text-content{padding-top:0}}@media only screen and (min-width:1080px){.page-contact .hero .text-content>.wpb_wrapper{width:500px;margin:auto}}@media only screen and (min-width:1500px){.page-contact .hero .text-content>.wpb_wrapper{width:800px;margin:auto;padding-left:8%}}@media only screen and (min-width:1080px){.page-contact .hero>.vc_col-sm-12{position:absolute;top:0;width:100%;right:0;left:0}}.page-contact .hero .vc_column_container>.vc_column-inner{padding:0}.page-contact .hero h1{font-size:min(max(38px,4vw),80px);line-height:95%}.page-contact .hero h1 .block{display:block}.page-contact .hero h2{font-size:min(max(20px,2vw),40px)}.page-contact .hero .form-contacto,.page-contact .hero .form-title{padding-left:12px;padding-right:12px;margin-bottom:0}@media only screen and (min-width:1080px){.page-contact .hero .form-contacto,.page-contact .hero .form-title{width:80%;margin:auto}}@media only screen and (min-width:1500px){.page-contact .hero .form-contacto,.page-contact .hero .form-title{width:600px}}@media only screen and (min-width:1800px){.page-contact .hero .form-contacto,.page-contact .hero .form-title{width:700px;padding-right:15%}}.page-contact .hero .form-title p{color:#fff;font-size:1.8rem;text-align:center}@media only screen and (min-width:1080px){.page-contact .hero .form-title p{text-align:left}}.zoom-bg{margin-bottom:0!important;position:relative}.zoom-bg img{width:100vw;height:100vh;object-fit:cover;position:fixed;top:0;left:0;z-index:-1}@media only screen and (min-width:1080px){.zoom-bg img{height:100vh}}.cols-container{flex-direction:column}@media only screen and (min-width:1080px){.cols-container{top:0;position:absolute;min-height:800px;width:100%;flex-direction:row}}.col-left{width:100%!important}@media only screen and (min-width:1080px){.col-left{width:55%!important;background:url(https://esmove.es/wp-content/uploads/2023/08/exclude_left_g.svg) no-repeat rgba(0,0,0,0);background-position:bottom left;background-size:60px;min-height:800px}}.col-left>.vc_column-inner{justify-content:center}.col-right{width:100%!important;display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;background-color:rgba(255,255,255,.3);backdrop-filter:blur(8px);background-image:url(https://esmove.es/wp-content/uploads/2023/08/exclude_left_g.svg),url(https://esmove.es/wp-content/uploads/2023/08/exclude_right_g.svg);background-repeat:no-repeat;background-size:30px;background-position:bottom left,bottom right;padding-top:3rem}@media only screen and (min-width:1080px){.col-right{padding-top:0;position:absolute;width:45%!important;background-image:url(https://esmove.es/wp-content/uploads/2023/08/exclude_right_g.svg);background-repeat:no-repeat;background-size:60px;background-position:bottom right;min-height:800px!important}}.col-right>.vc_column-inner{justify-content:center}.map-info{padding-top:5%;padding-bottom:10%}.map-info .text-container{background-color:#fff;border-radius:20px;padding:1rem;text-align:center;min-height:150px;display:flex;flex-direction:column;align-items:center;justify-content:center}@media only screen and (min-width:1200px){.map-info .text-container{min-height:200px}}.map-info .text-container h2{display:flex;justify-content:center;align-items:center;font-size:1.2rem;font-weight:700}.map-info .text-container.phone h2::before{width:25px;height:25px;background:url(https://esmove.es/wp-content/uploads/2023/06/phone_d.svg) no-repeat center;background-size:contain;margin-right:10px}.map-info .text-container.email h2::before{width:25px;height:25px;background:url(https://esmove.es/wp-content/uploads/2023/06/mail_d.svg) no-repeat center;background-size:contain;margin-right:10px}.map-info .text-container.address h2::before{width:25px;height:25px;background:url(https://esmove.es/wp-content/uploads/2023/07/pin_d.svg) no-repeat center;background-size:contain;margin-right:10px}.map-info .max-container{position:relative;background-color:#f4f8fb;padding-bottom:8%;border-radius:20px}@media only screen and (min-width:768px){.map-info .max-container{padding-bottom:0}}.map-info .max-container .title{margin-top:0;margin-bottom:4rem}.map-info .max-container .title p{font-size:1.4rem;letter-spacing:.5rem}.map-info .max-container .contact-cards{top:-80px;padding-bottom:50px;position:relative}@media only screen and (min-width:768px){.map-info .max-container .contact-cards{padding-bottom:0}}@media only screen and (min-width:1080px){.map-info .max-container .contact-cards{padding-left:20px;padding-right:20px}}