:root{--blue:#030b5e;--red:#7f0006;--soft:#f5f6f9;--ink:#202333}.gdvi{color:var(--ink);line-height:1.72}.gdvi *{box-sizing:border-box}.gdvi-wrap{width:min(1160px,calc(100% - 40px));margin:auto}.gdvi-hero{padding:90px 0 75px;background:linear-gradient(125deg,#030b5e,#071a84);color:#fff}.gdvi-hero.small{padding:65px 0}.gdvi-hero h1{color:#fff;font-size:clamp(38px,5vw,64px);line-height:1.05;margin:8px 0 20px;max-width:980px}.gdvi .lead{font-size:20px;max-width:830px}.tag{font-size:12px;font-weight:800;letter-spacing:.16em}.gdvi-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}.gdvi-btn{padding:13px 21px;font-weight:800;text-decoration:none!important}.gdvi-btn.main{background:var(--red);color:#fff!important}.gdvi-btn.alt{border:1px solid #fff;color:#fff!important}.gdvi-nav{display:flex;justify-content:center;flex-wrap:wrap;border-bottom:1px solid #ddd;background:#fff}.gdvi-nav a{padding:15px 20px;color:var(--blue);font-weight:800;text-decoration:none}.sec{padding:72px 0}.sec.soft{background:var(--soft)}.sec.dark{background:var(--blue);color:#fff}.gdvi h2{color:var(--blue);font-size:clamp(28px,3.4vw,43px);line-height:1.15;margin:0 0 20px}.dark h2{color:#fff}.gdvi h3{color:var(--blue);font-size:21px}.dark a{color:#fff}.intro{font-size:18px;max-width:900px}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:17px;margin-top:32px}.cards article,aside{padding:26px;background:#fff;border:1px solid #e0e3e9;box-shadow:0 8px 25px rgba(3,11,94,.06)}.cards a,.sec a{color:var(--red);font-weight:800}.two{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}.gdvi-faq{border-top:1px solid #ddd}.gdvi-faq details{padding:18px 0;border-bottom:1px solid #ddd}.gdvi-faq summary{font-weight:800;color:var(--blue);cursor:pointer}.gdvi-cta{background:var(--red);color:#fff;padding:55px 0}.gdvi-cta h2{color:#fff}.gdvi-cta .two{align-items:center}.gdvi-cta .main{background:#fff;color:var(--blue)!important}.gdvi-entity{background:#030b5e;color:#fff;padding:14px 20px;text-align:center;font-size:13px}.gdvi-entity a{color:#fff}@media(max-width:900px){.cards{grid-template-columns:1fr 1fr}.two{grid-template-columns:1fr}.sec{padding:55px 0}}@media(max-width:600px){.gdvi-wrap{width:calc(100% - 28px)}.cards{grid-template-columns:1fr}.gdvi-hero{padding:65px 0}.gdvi-nav a{padding:10px;font-size:13px}}

/* REDISEÑO FINAL: sustituye el chrome de Bridge en las páginas trabajadas */
body.gdvi-redesign header:not(.gdvi-custom-header),body.gdvi-redesign .header_top_bottom_holder,
body.gdvi-redesign footer:not(.gdvi-custom-footer),body.gdvi-redesign .footer_inner,
body.gdvi-redesign .footer_top_holder,body.gdvi-redesign .content_bottom,
body.gdvi-redesign .title_outer{display:none!important}
body.gdvi-redesign .content,body.gdvi-redesign .content_inner,body.gdvi-redesign .container,
body.gdvi-redesign .container_inner,body.gdvi-redesign .full_width,body.gdvi-redesign .full_width_inner{
 margin:0!important;padding:0!important;width:100%!important;max-width:none!important}
.gdvi-custom-top{background:#02083f;color:#fff;font-size:13px}
.gdvi-custom-top .gdvi-wrap{height:38px;display:flex;align-items:center;justify-content:space-between}
.gdvi-custom-top a{color:#fff;text-decoration:none}
.gdvi-custom-header{background:#fff;box-shadow:0 5px 22px rgba(0,0,0,.08);position:relative;z-index:999}
.gdvi-headrow{min-height:82px;display:flex;align-items:center;justify-content:space-between}
.gdvi-brand{display:inline-flex;align-items:baseline;text-decoration:none!important;color:#030b5e!important;font-size:26px;font-weight:900;letter-spacing:-1px}
.gdvi-brand b{background:#7f0006;color:#fff;padding:2px 7px;margin-left:5px}
.gdvi-brand small{font-size:10px;letter-spacing:2px;margin-left:7px;color:#646a7d}
.gdvi-custom-nav{display:flex;align-items:center;gap:21px}
.gdvi-custom-nav a{color:#20253a;text-decoration:none;font-size:14px;font-weight:750}
.gdvi-custom-nav .gdvi-navcta{background:#7f0006;color:#fff;padding:12px 18px}
.gdvi-menubtn{display:none;border:0;background:#030b5e;color:#fff;padding:9px 12px;font-size:20px}
.gdvi-hero{min-height:590px;display:flex;align-items:center;position:relative;background:
 linear-gradient(90deg,rgba(3,11,94,.97),rgba(3,11,94,.83) 58%,rgba(3,11,94,.35)),
 url('/wp-content/uploads/2020/06/home-slider.jpg') center/cover no-repeat!important}
.gdvi-hero>.gdvi-wrap{position:relative;z-index:2}
.gdvi-hero h1{font-size:clamp(43px,5.5vw,72px)!important;letter-spacing:-2px!important;max-width:900px!important}
.gdvi-hero .lead{font-size:21px!important;max-width:760px!important}
.gdvi-hero .gdvi-wrap:after{content:"¿Tienes una luna dañada?\A Cuéntanos el vehículo y el cristal afectado.\A\A Solicita una valoración →";white-space:pre-wrap;position:absolute;right:0;top:50%;transform:translateY(-50%);width:290px;background:#fff;color:#202436;padding:28px;border-top:5px solid #7f0006;box-shadow:0 18px 45px rgba(0,0,0,.22);font-weight:700}
.gdvi-hero .gdvi-wrap{padding-right:360px}
.gdvi-service-nav{box-shadow:0 7px 25px rgba(3,11,94,.06)}
.gdvi-section{padding:82px 0!important}
.gdvi-grid article{transition:transform .2s,box-shadow .2s}.gdvi-grid article:hover{transform:translateY(-4px);box-shadow:0 14px 34px rgba(3,11,94,.12)}
.gdvi-band{padding:76px 0!important}
.gdvi-main h2{letter-spacing:-1px}
.gdvi-custom-footer{background:#02083f;color:#c9cce0;padding:62px 0 0}
.gdvi-footgrid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:55px}
.gdvi-custom-footer h3{color:#fff}.gdvi-custom-footer a{color:#c9cce0;text-decoration:none;display:block;margin:8px 0}
.gdvi-brand.light{color:#fff!important;margin-bottom:18px}.gdvi-brand.light small{color:#c9cce0}
.gdvi-copy{margin-top:45px;padding:18px;text-align:center;border-top:1px solid #252b61;font-size:12px}
.gdvi-copy a{display:inline;color:#c9cce0}
@media(max-width:1050px){.gdvi-hero .gdvi-wrap:after{display:none}.gdvi-hero .gdvi-wrap{padding-right:0}.gdvi-custom-nav{display:none;position:absolute;left:0;right:0;top:82px;background:#fff;padding:22px;flex-direction:column;align-items:flex-start}.gdvi-custom-nav.open{display:flex}.gdvi-menubtn{display:block}}
@media(max-width:700px){.gdvi-custom-top .gdvi-wrap span:first-child{display:none}.gdvi-custom-top .gdvi-wrap{justify-content:center}.gdvi-footgrid{grid-template-columns:1fr}.gdvi-hero{min-height:540px}.gdvi-hero h1{font-size:43px!important;letter-spacing:-1px!important}}
