/* Contacto only; canonical 2118:1547. */
.avm-contacto-screen{--u:calc(100vw / 1920);display:block!important;background:#fff;color:#030103;overflow:visible;font-family:'Manrope',sans-serif}
.avm-contacto-screen .e-con{--container-default-padding-top:0;--container-default-padding-right:0;--container-default-padding-bottom:0;--container-default-padding-left:0;--widgets-spacing:0;gap:0}
.avm-contacto-screen .elementor-widget{margin:0;min-width:0;width:100%}.avm-contacto-screen p{margin:0;letter-spacing:0}.avm-contacto-screen .elementor-heading-title{margin:0;color:inherit}
.aco-header{position:absolute!important;inset:0 0 auto;z-index:20;width:100%}
.aco-header .avm-logo img{content:url('/wp-content/mu-plugins/contacto-assets/header-logo-dark.svg')}
.aco-header .elementor-nav-menu--main .elementor-item{color:#030103!important}.aco-header .elementor-nav-menu--main .elementor-item:hover{color:#00b4c7!important}
.aco-header .avm-header .elementor-menu-toggle{color:#030103!important}.aco-header .avm-header .elementor-menu-toggle svg{fill:#030103!important}
.aco-hero{height:calc(764 * var(--u));min-height:400px;display:block!important;position:relative}
.aco-intro{position:absolute;left:calc(69 * var(--u));top:calc(171 * var(--u));max-width:calc(660 * var(--u));font:400 calc(40 * var(--u))/1.025 'Elms Sans',sans-serif;color:#565656}.aco-intro strong{font-weight:600;color:#030103}
.aco-h1{position:absolute;left:calc(40 * var(--u));top:calc(412 * var(--u));max-width:calc(1840 * var(--u))}.aco-h1 .elementor-heading-title{font:600 calc(326.756 * var(--u))/1 'Elms Sans',sans-serif;letter-spacing:-.02em;white-space:nowrap}
.aco-image{height:calc(680 * var(--u));overflow:hidden}.aco-image .elementor-widget-container{height:100%}.aco-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 30%}
.aco-contact{display:grid!important;grid-template-columns:578fr 553fr;column-gap:calc(135 * var(--u))!important;width:calc(1266 * var(--u));margin-left:calc(292 * var(--u));padding:calc(160 * var(--u)) 0 calc(194 * var(--u))!important;align-items:start}
.aco-info-head{display:block!important}.aco-eye .elementor-heading-title{font:500 14px/30px 'Manrope',sans-serif;color:#565656}.aco-h2{margin-top:25.5px!important}.aco-h2 .elementor-heading-title{font:600 clamp(36px,3.125vw,60px)/1.1 'Elms Sans',sans-serif;letter-spacing:-.02em}.aco-body{margin-top:48px!important;font:400 16px/30px 'Manrope',sans-serif;max-width:518px}
.aco-info-grid{display:grid!important;grid-template-columns:230fr 264fr;column-gap:24px!important;row-gap:112px!important;margin-top:67px;width:518px;max-width:100%}.aco-unit h3{font:500 18px/40px 'Manrope',sans-serif!important}.aco-unit .elementor-widget-text-editor{font:400 16px/28px 'Manrope',sans-serif;color:#565656;margin-top:15px}.aco-unit:nth-child(n+3) .elementor-widget-text-editor{line-height:24px;margin-top:5px}
.aco-panel{margin-top:53px;background:#0d1821;border-radius:24px;padding:93.167px 11.257%!important;min-height:800px;color:#fffffc;display:block!important}
.aco-form-title .elementor-heading-title{font:600 32px/38px 'Elms Sans',sans-serif;color:#fffffc}.aco-form{margin-top:28.083px!important}
.aco-form .elementor-form-fields-wrapper{margin:0!important;display:flex;gap:21.667px;flex-direction:column}.aco-form .elementor-field-group{padding:0!important;margin:0!important;width:100%;max-width:100%}
.aco-form .elementor-field-label{font:500 15px/23.833px 'Manrope',sans-serif;color:#fffffc;padding:0!important;margin-bottom:4.333px}
.aco-form .elementor-field:not([type=checkbox]){background:rgba(255,255,252,.05);border:1px solid rgba(255,255,252,.12);border-radius:10px;color:#fffffc;height:58.5px;min-height:58.5px;padding:12px 16px;font:400 16px/24px 'Manrope',sans-serif;box-shadow:none}
.aco-form textarea.elementor-field{height:128px!important;min-height:128px!important;resize:vertical}
.aco-form .elementor-field-group-privacy{margin-top:14px!important;margin-bottom:23.166px!important}.aco-form .elementor-field-option{display:flex;align-items:flex-start;gap:8px}.aco-form .elementor-field-option label{font:400 13px/20px 'Manrope',sans-serif;color:rgba(255,255,252,.72);margin:0}.aco-form .elementor-field-option a{color:inherit;text-decoration:underline}.aco-form input[type=checkbox]{width:16px;height:16px;flex-shrink:0;accent-color:#00b4c7;margin:2px 0}
.aco-form .elementor-button{background:#00b4c7;border:0;border-radius:100px;width:100%;min-height:58.5px;color:#030103;font:600 15px/20px 'Manrope',sans-serif;padding:18px 20px;box-shadow:none;transform:none}.aco-form .elementor-button:hover{background:#008c9c}.aco-form .elementor-message{font:400 15px/24px 'Manrope',sans-serif;margin:20px 0 0}.aco-form .elementor-message-success{color:#fff}.aco-form .elementor-message-danger{color:#ffb6b6}
.aco-form :is(input,textarea,button,a):focus-visible{outline:3px solid #fff!important;outline-offset:3px;box-shadow:0 0 0 5px #008c9c!important}
@media(max-width:1470px){.aco-contact{width:calc(100% - 160px);margin-left:80px;column-gap:64px!important;padding-top:100px!important;padding-bottom:120px!important}.aco-panel{padding:64px 36px!important;min-height:740px}.aco-info-grid{row-gap:64px!important}.aco-body{margin-top:32px!important}}
@media(max-width:1024px){.aco-hero{height:auto;min-height:0;padding:155px 32px 20px!important;display:flex!important;gap:70px!important}.aco-intro,.aco-h1{position:static;max-width:100%}.aco-intro{font-size:30px;line-height:1.12;max-width:600px}.aco-h1 .elementor-heading-title{font-size:15.85vw}.aco-image{height:35.4167vw;min-height:240px}.aco-contact{width:calc(100% - 96px);margin:0 48px;padding:80px 0!important;grid-template-columns:1fr;gap:64px!important}.aco-panel{margin:0;min-height:0;padding:64px!important;max-width:720px}.aco-info-grid{width:100%;grid-template-columns:1fr 1fr;column-gap:40px!important}.aco-h2 .elementor-heading-title{font-size:48px}.aco-body{max-width:600px}.aco-form .elementor-field-option{min-height:44px;align-items:center}.aco-form .elementor-field-group-privacy{margin-bottom:0!important}}
@media(max-width:767px){.aco-hero{padding:144px 24px 20px!important;gap:56px!important}.aco-intro{font-size:26px;line-height:1.15}.aco-intro br{display:none}.aco-h1 .elementor-heading-title{font-size:15.7vw}.aco-contact{width:calc(100% - 48px);margin:0 24px;padding:64px 0!important}.aco-h2 .elementor-heading-title{font-size:40px}.aco-info-grid{grid-template-columns:1fr;row-gap:28px!important;margin-top:36px}.aco-panel{padding:40px 24px!important;border-radius:24px}.aco-form-title .elementor-heading-title{font-size:28px}.aco-image{min-height:240px;object-position:center}.aco-body{margin-top:24px!important}.aco-unit .elementor-widget-text-editor{margin-top:4px}}
/* Neutralize theme text defaults only within this editorial page. */
.avm-contacto-screen .elementor-widget-text-editor p{font:inherit;color:inherit;letter-spacing:inherit}
.avm-contacto-screen .aco-intro{width:calc(660 * var(--u))!important;max-width:calc(660 * var(--u))!important}
.avm-contacto-screen .aco-body{max-width:518px!important}
.avm-contacto-screen .aco-h2 .elementor-heading-title{line-height:1.1!important}
@media(max-width:1024px){.avm-contacto-screen .aco-intro{width:100%!important;max-width:600px!important}}
.avm-contacto-screen .aco-h2 .elementor-heading-title{letter-spacing:-.03em;line-height:1.1666667!important}
.avm-contacto-screen .aco-body{margin-top:40.5px!important}
.avm-contacto-screen .aco-form .elementor-field-textual{background-color:rgba(255,255,252,.05)!important;color:#fffffc!important;border-color:rgba(255,255,252,.12)!important}
.avm-contacto-screen .aco-form .elementor-field-label{color:#fffffc!important}.avm-contacto-screen .aco-form .elementor-field-required .elementor-field-label:after{color:inherit}
.avm-contacto-screen .aco-form .elementor-button{background-color:#00b4c7!important;color:#030103!important;border-radius:100px!important}
@media(max-width:1024px){.avm-contacto-screen .aco-body{margin-top:28px!important}}
.avm-contacto-screen .aco-intro{font-family:'Manrope',sans-serif;line-height:1.05;color:rgba(3,1,3,.58)}
.aco-image img{object-position:center 70%}
@media(min-width:1471px){.aco-panel{padding-bottom:89.784px!important}}
