.shortcode-contact{background:transparent;height:1100px;position:absolute;top:100px;left:50%;transform:translate3d(-50%, 0, 0);width:830px;z-index:500}@media screen and (max-width:1024px){.shortcode-contact{height:auto;left:initial;position:relative;top:initial;transform:none;width:100%}}.shortcode-contact h1{color:#fff;font-family:"Yeseva One", serif;font-size:35px;font-weight:400;line-height:normal;margin:0 0 30px;padding:0;text-align:center}@media screen and (max-width:1024px){.shortcode-contact h1{font-size:30px;margin:0;padding:30px;position:relative}.shortcode-contact h1 span{display:inline-block;position:relative;z-index:5}.shortcode-contact h1::before{background:url(/wp-content/uploads/2025/09/fondo-contacto.jpg) center center no-repeat transparent;background-size:cover;content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:3}.shortcode-contact h1::after{background:#14133bbf;content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:3}}.shortcode-contact .form-wrapper{align-items:flex-start;display:flex;flex-direction:row;justify-content:flex-start}@media screen and (max-width:1024px){.shortcode-contact .form-wrapper{flex-direction:column}}.shortcode-contact .form-wrapper .photo{background-image:var(--image);background-position:center center;background-repeat:no-repeat;background-size:cover;height:395px;position:relative;width:35%}@media screen and (max-width:1024px){.shortcode-contact .form-wrapper .photo{width:100%}}.shortcode-contact .form-wrapper form{background:#b9a36e;display:block;flex:1;height:395px;padding:20px 40px;position:relative;text-align:center}@media screen and (max-width:1024px){.shortcode-contact .form-wrapper form{flex:initial;height:auto;width:100%}}.shortcode-contact .form-wrapper form>div{margin:0 0 20px}.shortcode-contact .form-wrapper form>div.notice{background:#14133d;color:#fff;display:none;font-family:"Yeseva One", serif;font-size:20px;font-weight:400;left:50%;padding:10px;position:absolute;top:50%;transform:translate3d(-50%, -50%, 0);width:100%;z-index:100}.shortcode-contact .form-wrapper form>div label{color:#14133d;display:block;font-family:"Yeseva One", serif;font-size:28px;font-weight:400;line-height:normal;margin:0 0 3px;text-align:left;text-shadow:2px 2px 1px #888}.shortcode-contact .form-wrapper form>div input,.shortcode-contact .form-wrapper form>div textarea{background:#fff;border:2px solid transparent;border-radius:0;color:#14133d;display:block;font-family:Inter, sans-serif;font-size:15px;padding:10px;resize:none;width:100%}.shortcode-contact .form-wrapper form>div input:focus,.shortcode-contact .form-wrapper form>div textarea:focus{border:2px solid #14133d}.shortcode-contact .form-wrapper form>div input::placeholder,.shortcode-contact .form-wrapper form>div textarea::placeholder{color:#aaa}.shortcode-contact .form-wrapper form>div textarea{height:150px}.shortcode-contact .form-wrapper form a{background:transparent;border:1px solid #14133d;color:#14133d;display:inline-block;font-size:20px;font-weight:300;margin:auto;padding:7px 70px;text-align:center;text-decoration:none;text-transform:uppercase;transition:0.2s all}.shortcode-contact .form-wrapper form a:hover{background:#14133d;color:#fff}.shortcode-contact .asap{background:#14133d;color:#fff;font-family:"Yeseva One", serif;font-size:35px;font-weight:400;line-height:normal;margin:auto;padding:50px 50px 70px;text-align:center}.shortcode-contact address{background:url(/wp-content/uploads/2025/09/fondo-direccion.jpg) center center no-repeat transparent;background-size:cover;color:#14133b;font-family:Inter, sans-serif;font-size:26px;font-style:normal;line-height:normal;margin:auto;min-height:290px;padding:50px;position:relative;text-align:center}@media screen and (max-width:1024px){.shortcode-contact address{font-size:25px;width:100%}}.shortcode-contact address::before{background:url(/wp-content/uploads/2025/09/poi-contact.png) center center no-repeat transparent;content:"";background-size:contain;height:85px;left:50%;position:absolute;top:-6px;transform:translate3d(-50%, -50%, 0);width:60px;z-index:3}.shortcode-contact address::after{background:#aec3e6cc;content:"";height:100%;left:0;position:absolute;top:0;width:100%}.shortcode-contact address>div{position:relative;z-index:3}.shortcode-contact address>div strong{display:block;font-family:"Yeseva One", serif;font-size:35px;font-weight:400;line-height:normal;margin:0 0 -20px}.shortcode-contact address>div a{color:inherit;text-decoration:none;transition:0.2s all}.shortcode-contact address>div a:hover{color:#b9a36e}