.vdo-site[data-page="contacto"] .vdo-wrap{max-width:1160px}.vdo-site[data-page="contacto"] .vdo-page-intro{padding:52px 0 30px}.vdo-site[data-page="contacto"] .vdo-page-intro .vdo-h1{font-size:clamp(42px,4.5vw,68px)}.vdo-site[data-page="contacto"] .vdo-contact-channels{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:34px}.vdo-site[data-page="contacto"] .vdo-contact-channels article{padding:26px;border:1px solid var(--vdo-line);border-radius:16px;background:#f4f6f6}.vdo-site[data-page="contacto"] .vdo-contact-channels h2{font-size:29px;font-weight:500;letter-spacing:-.5px;margin:10px 0}.vdo-site[data-page="contacto"] .vdo-contact-channels p:not(.vdo-eyebrow){color:var(--vdo-muted);font-size:15px}.vdo-site[data-page="contacto"] .vdo-contact-channels .vdo-actions{margin-top:20px;gap:10px}.vdo-site[data-page="contacto"] .vdo-contact-channels .vdo-btn{font-size:13px;padding:12px 14px;gap:12px}.vdo-site[data-page="contacto"] .vdo-contact-email{font-size:14px;margin:24px 0;overflow-wrap:anywhere}.vdo-site[data-page="contacto"] .vdo-contact-email a{text-decoration:underline;text-underline-offset:5px}.vdo-site[data-page="contacto"] .vdo-subnav{margin-top:26px;padding-top:20px;border-top:1px solid var(--vdo-line)}.vdo-site[data-page="contacto"] #vdo-puntos{padding:12px 0 40px}.vdo-site[data-page="contacto"] .vdo-location{padding:34px 0}.vdo-site[data-page="contacto"] .vdo-location-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);grid-template-areas:'info map' 'info actions' 'info reviews';gap:18px 38px;align-items:start}.vdo-site[data-page="contacto"] .vdo-location-info{grid-area:info}.vdo-site[data-page="contacto"] .vdo-location h2{font-size:34px;margin:10px 0 16px}.vdo-site[data-page="contacto"] .vdo-location address{font-size:16px;line-height:1.6;margin-bottom:20px}.vdo-site[data-page="contacto"] .vdo-location-photo{margin:0;border-radius:14px;overflow:hidden}.vdo-site[data-page="contacto"] .vdo-location-photo img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain}.vdo-site[data-page="contacto"] .vdo-map{grid-area:map;aspect-ratio:auto;height:320px;min-height:320px;border-radius:14px}.vdo-site[data-page="contacto"] .vdo-map iframe{min-height:0;height:100%}.vdo-site[data-page="contacto"] .vdo-location-actions{grid-area:actions;display:flex;flex-wrap:wrap;gap:12px}.vdo-site[data-page="contacto"] .vdo-reviews{grid-area:reviews;min-height:0;margin:0;padding:20px 24px;background:#fff;border-radius:12px}.vdo-site[data-page="contacto"] .vdo-reviews h3{font-size:19px;margin-bottom:8px}.vdo-site[data-page="contacto"] .vdo-reviews .vdo-text-link{margin-top:10px;font-size:14px}.vdo-site[data-page="contacto"] :is(a,button){transition:background-color .22s,color .22s,box-shadow .22s,transform .22s}.vdo-site[data-page="contacto"] :is(.vdo-btn,.vdo-call):is(:hover,:focus-visible,:active){background:#fff;color:#052b4f;box-shadow:0 4px 0 #bda16a;transform:translateY(-3px)}.vdo-site[data-page="contacto"] .vdo-btn-secondary:is(:hover,:focus-visible,:active){background:#052b4f;color:#fff}.vdo-site[data-page="contacto"] :is(.vdo-text-link,.vdo-subnav a,.vdo-contact-email a,.vdo-nav a,.vdo-mobile-nav a,.vdo-breadcrumb a):is(:hover,:focus-visible,:active){background:#edf1f4;color:#70531f;box-shadow:0 2px 0 #bda16a}.vdo-site[data-page="contacto"] .vdo-text-link:is(:hover,:focus-visible) span{transform:translateX(5px)}.vdo-site[data-page="contacto"] .vdo-menu-toggle:is(:hover,:focus-visible,:active){background:#052b4f;color:#fff}@media(max-width:900px){.vdo-site[data-page="contacto"] .vdo-contact-channels .vdo-actions{flex-direction:column}.vdo-site[data-page="contacto"] .vdo-location-grid{gap:16px 24px}.vdo-site[data-page="contacto"] .vdo-map{height:300px;min-height:300px}}@media(max-width:640px){.vdo-site[data-page="contacto"] .vdo-contact-channels{grid-template-columns:1fr;gap:16px}.vdo-site[data-page="contacto"] .vdo-contact-channels article{padding:22px}.vdo-site[data-page="contacto"] .vdo-location-grid{grid-template-columns:1fr;grid-template-areas:'info' 'map' 'actions' 'reviews';gap:16px}.vdo-site[data-page="contacto"] .vdo-map{height:280px;min-height:280px}.vdo-site[data-page="contacto"] .vdo-location-actions .vdo-btn{width:100%}.vdo-site[data-page="contacto"] .vdo-subnav{gap:8px}.vdo-site[data-page="contacto"] .vdo-subnav a{font-size:13px;padding-inline:12px}.vdo-site[data-page="contacto"] .vdo-page-intro{padding-top:34px}.vdo-site[data-page="contacto"] .vdo-reviews{padding:20px}.vdo-site[data-page="contacto"] .vdo-footer{padding-bottom:100px}}@media(prefers-reduced-motion:reduce){.vdo-site[data-page="contacto"] :is(.vdo-btn,.vdo-call,.vdo-text-link span){transform:none!important;transition:none!important}}.vdo-site[data-page="contacto"] .vdo-review-slot{min-height:340px;min-width:0;width:100%;margin-top:16px}.vdo-site[data-page="contacto"] .vdo-reviews[data-contact-review-id]{min-height:450px;overflow:hidden}.vdo-site[data-page="contacto"] .vdo-reviews.vdo-review-unavailable{min-height:0}.vdo-site[data-page="contacto"] .vdo-review-unavailable .vdo-review-slot:has(>div:empty){min-height:0}.vdo-site[data-page="contacto"] .vdo-reviews[data-contact-review-id]{min-height:640px}@media(max-width:900px){.vdo-site[data-page="contacto"] .vdo-reviews[data-contact-review-id]{min-height:760px}}.vdo-site[data-page="contacto"] .vdo-reviews[data-contact-review-id].vdo-review-unavailable{min-height:0}