.pg-contacto>section{contain:layout paint}.pg-contacto .h2{max-width:760px}.pg-contacto .intro{max-width:640px}.pg-contacto .caption{letter-spacing:.12px;text-transform:uppercase;color:var(--n500);font-size:12px;line-height:1.5}.pg-contacto .hero{background:var(--color-crema);padding:calc(var(--nav-height) + 94px) var(--gutter) 72px}.pg-contacto .hero__h1{letter-spacing:-.5px;font-size:56px;font-weight:400;line-height:1.1}.pg-contacto .hero__lead{max-width:720px;margin-top:48px;font-size:18px;line-height:1.4}.pg-contacto .hero__contacto{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:32px;max-width:1040px;margin-top:56px;display:grid}.pg-contacto .hc{flex-direction:column;gap:8px;padding-bottom:20px;display:flex}.pg-contacto .hc__v{letter-spacing:-.2px;transition:opacity var(--duration-base) var(--ease-out);font-size:24px;line-height:1.2}.pg-contacto .hc:hover .hc__v{opacity:.6}.pg-contacto .router{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:48px;display:grid}.pg-contacto .rcard{background:var(--color-crema);min-height:280px;transition:box-shadow var(--duration-medium) var(--ease-out),transform var(--duration-medium) var(--ease-out);border-radius:4px;flex-direction:column;padding:32px;display:flex;position:relative}.pg-contacto .rcard:hover,.pg-contacto [data-rv].is-in .rcard.rv:hover{transform:scale(1.01);box-shadow:5px 5px 40px #0000001a}.pg-contacto [data-rv].is-in .rcard.rv{transition:opacity .8s var(--ease-out) calc(var(--i,0)*var(--rv-step)),transform var(--duration-medium) var(--ease-out),box-shadow var(--duration-medium) var(--ease-out)}.pg-contacto .rcard__t{letter-spacing:-.2px;font-size:20px;font-weight:500;line-height:1.3}.pg-contacto .rcard__p{margin-top:16px;font-size:16px;line-height:1.4}.pg-contacto .rcard__cta{align-self:flex-start;margin-top:auto;padding-top:32px}.pg-contacto .rcard__cta:before{content:"";position:absolute;inset:0}.pg-contacto .rcard:focus-within{outline:2px solid var(--color-nero);outline-offset:2px}.pg-contacto .form-grid{grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:start;column-gap:80px;margin-top:48px;display:grid}.pg-contacto .cform{background:var(--color-bianco);border-radius:4px;padding:40px}.pg-contacto .cform__row{grid-template-columns:1fr 1fr;column-gap:32px;display:grid}.pg-contacto .field{margin-top:28px}.pg-contacto .cform>.field:first-child,.pg-contacto .cform__row:first-child .field{margin-top:0}.pg-contacto .field__label .req{color:var(--n400)}.pg-contacto .field__input{margin-top:12px}.pg-contacto textarea.field__input{resize:vertical;min-height:120px}.pg-contacto .check{margin-top:32px}.pg-contacto .cform__error{color:var(--color-error);font-size:12px;line-height:1.5}.pg-contacto .cform__error:not(:empty){margin-top:16px}.pg-contacto .cform__send{flex-wrap:wrap;align-items:center;gap:24px;margin-top:32px;display:flex}.pg-contacto .cform__compromiso{color:var(--n500);font-size:14px;line-height:1.6}.pg-contacto .cform__ok{outline:none;display:none}.pg-contacto .cform.is-sent>:not(.cform__ok){display:none}.pg-contacto .cform.is-sent .cform__ok{display:block}.pg-contacto .cform__ok h3{letter-spacing:-.3px;font-size:28px;font-weight:400;line-height:1.2}.pg-contacto .cform__ok p{margin-top:16px;font-size:16px;line-height:1.4}.pg-contacto .cform__ok a{text-underline-offset:3px;font-weight:500;text-decoration:underline}.pg-contacto .directo__t{letter-spacing:-.2px;font-size:20px;font-weight:500;line-height:1.3}.pg-contacto .directo{margin-top:24px}.pg-contacto .drow{border-bottom:1px solid var(--n300);grid-template-columns:96px minmax(0,1fr);align-items:center;column-gap:16px;min-height:48px;padding:12px 0;font-size:16px;line-height:1.4;display:grid}.pg-contacto .drow dt{color:var(--n500);font-size:14px}.pg-contacto .drow a{transition:opacity var(--duration-base) var(--ease-out)}.pg-contacto .drow a:hover{opacity:.6}.pg-contacto .oficina{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;column-gap:80px;margin-top:48px;display:grid}.pg-contacto .orow{border-bottom:1px solid var(--n300);grid-template-columns:120px minmax(0,1fr);column-gap:24px;padding:16px 0;font-size:16px;line-height:1.4;display:grid}.pg-contacto .orow dt{color:var(--n500);font-size:14px;line-height:1.6}.pg-contacto .mapa{aspect-ratio:4/3;width:100%;color:var(--n600);text-align:center;background:#d9d9d9;border-radius:4px;justify-content:center;align-items:center;padding:24px;font-size:14px;line-height:1.6;display:flex;position:relative;overflow:hidden}.pg-contacto .mapa iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.pg-contacto .oficina__nota{color:var(--n500);margin-top:12px;font-size:12px;line-height:1.5}.pg-contacto .equipo{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;margin-top:56px;display:grid}.pg-contacto .persona__foto{aspect-ratio:4/5;background:#d9d9d9;border-radius:4px;position:relative;overflow:hidden}.pg-contacto .persona__foto>img{object-fit:cover;width:100%;height:100%}.pg-contacto .persona__n{letter-spacing:-.2px;margin-top:20px;font-size:20px;font-weight:500;line-height:1.3}.pg-contacto .persona__r{margin-top:4px;font-size:14px;line-height:1.6}.pg-contacto .persona__i{color:var(--n500);margin-top:8px;font-size:14px;line-height:1.6}.pg-contacto .salidas{margin-top:48px}.pg-contacto .salida{border-top:1px solid var(--n600);letter-spacing:-.3px;transition:opacity var(--duration-base) var(--ease-out);justify-content:space-between;align-items:center;gap:24px;padding:28px 0;font-size:28px;line-height:1.2;display:flex}.pg-contacto .salida:last-child{border-bottom:1px solid var(--n600)}.pg-contacto .salida>img{filter:brightness(0)invert();width:20px;height:auto;transition:transform var(--duration-medium) var(--ease-out)}.pg-contacto .salida:hover>img{transform:translate(6px)}.pg-contacto .salida:hover{opacity:.75}.pg-contacto [data-rv] .rl-b{background-image:linear-gradient(var(--lc),var(--lc));background-position:0 100%}@media (max-width:1023px){.pg-contacto .router{grid-template-columns:1fr}.pg-contacto .rcard{min-height:0}.pg-contacto .form-grid,.pg-contacto .oficina{grid-template-columns:1fr;row-gap:48px}.pg-contacto .equipo{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.pg-contacto .sec{padding:64px var(--gutter)}.pg-contacto .hero{padding:calc(var(--nav-height) + 40px) var(--gutter) 48px}.pg-contacto .hero__h1{font-size:40px}.pg-contacto .hero__lead{margin-top:20px;font-size:16px}.pg-contacto .hero__contacto{grid-template-columns:1fr;row-gap:0;margin-top:32px}.pg-contacto .hc{flex-direction:row;justify-content:space-between;align-items:center;padding:14px 0}.pg-contacto .hc__v{font-size:18px}.pg-contacto .h2{font-size:28px}.pg-contacto .intro,.pg-contacto .router,.pg-contacto .form-grid,.pg-contacto .oficina,.pg-contacto .salidas{margin-top:32px}.pg-contacto .intro{font-size:16px}.pg-contacto .rcard{padding:24px}.pg-contacto .cform{padding:24px 20px}.pg-contacto .cform__row{grid-template-columns:1fr}.pg-contacto .cform__row .field+.field{margin-top:28px}.pg-contacto .equipo{gap:16px;margin-top:32px}.pg-contacto .persona__n{margin-top:12px;font-size:16px}.pg-contacto .salida{padding:22px 0;font-size:20px}.pg-contacto .btn{padding:0 14px;font-size:13px}}.pg-contacto .cform__telin{align-items:flex-end;gap:12px;display:flex}.pg-contacto .cform__telin>.cform__pref{flex:none;width:auto;max-width:112px}.pg-contacto .cform__telin>input{flex:auto;min-width:0}.pg-contacto .cform__hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.pg-contacto .cform{position:relative}.pg-contacto .mapa__espera{flex-direction:column;align-items:center;gap:20px;max-width:360px;display:flex}.pg-contacto .mapa__abrir{text-underline-offset:3px;text-decoration:underline}html:not(.js) .pg-contacto .cform,html:not(.js) .pg-contacto .mapa__cargar{display:none}
