/* Contacto general: mismo sistema visual que Living VPO, sin modificar el formulario compartido. */
.lvpo-contact-intro{padding:clamp(85px,10vw,145px) 0 clamp(75px,9vw,120px);background:#faf9f6;text-align:center}
.lvpo-contact-intro .shell{max-width:980px;margin:auto}
.lvpo-contact-intro .kicker{color:#b62c32;font-size:12px;letter-spacing:.17em;text-transform:uppercase;font-weight:800}
.lvpo-contact-intro h1{margin:18px auto 26px;font:800 clamp(55px,7vw,113px)/.98 Inter,Arial,sans-serif;color:#171a1d;letter-spacing:-.075em;text-wrap:balance}
.lvpo-contact-intro p:not(.kicker){font:400 clamp(17px,1.55vw,21px)/1.7 Inter,Arial,sans-serif;color:#555;max-width:650px;margin:0 auto 30px}
.lvpo-contact-intro-actions{display:flex;gap:22px;justify-content:center;align-items:center;flex-wrap:wrap}
.lvpo-contact-intro-btn{background:#15191d;color:#fff!important;text-decoration:none;padding:16px 27px;font-size:14px;font-weight:700}
.lvpo-contact-intro-tel{color:#15191d;text-decoration:none;border-bottom:1px solid currentColor;font-size:14px;font-weight:700}
.lvpo-contact-discover{text-align:center;padding:90px 0 100px;background:#fff}
.lvpo-contact-discover .kicker{font-size:11px;color:#b62c32;font-weight:800;letter-spacing:.15em}
.lvpo-contact-discover h2{font:700 clamp(38px,4.6vw,70px)/1.05 Inter,Arial,sans-serif;letter-spacing:-.05em;margin:20px 0 30px}
.lvpo-contact-discover-links{display:flex;justify-content:center;flex-wrap:wrap;gap:16px}
.lvpo-contact-discover-links a{border:1px solid #d6d3cd;padding:15px 26px;color:#1b2024;text-decoration:none;font-size:14px;font-weight:700}
.lvpo-contact-discover-links a:hover{background:#F5A70A;border-color:#F5A70A}
@media(max-width:600px){.lvpo-contact-intro{padding:65px 0 78px}.lvpo-contact-discover{padding:75px 0}.lvpo-contact-intro h1{font-size:clamp(46px,12vw,66px)}}
