
/* Buscador principal con imagen de fondo y formulario superpuesto */
.vr-home-search{position:relative;z-index:2;isolation:isolate;min-height:440px;padding:112px 0 88px;margin-bottom:48px;background:#292a28 url("https://images.unsplash.com/photo-1600607687939-ce8a6c25118c?auto=format&fit=crop&w=2400&q=88") center 52%/cover no-repeat}
.vr-home-search:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(20,21,20,.78) 0%,rgba(20,21,20,.58) 55%,rgba(20,21,20,.28) 100%)}
.vr-home-search-inner{width:min(1320px,calc(100% - 72px));margin:0 auto}
.vr-home-search-heading{text-align:center;margin:0 auto 28px;max-width:780px}
.vr-home-search-heading .vr-section-kicker{color:#d5b86d}
.vr-home-search-heading h1{font-size:clamp(32px,3.4vw,48px);font-weight:400;line-height:1.12;letter-spacing:-1px;margin:12px 0 10px;color:#fff}
.vr-home-search-heading p{font-size:15px;color:rgba(255,255,255,.88);margin:0}
.vr-home-search-form{position:relative;z-index:3;display:grid;grid-template-columns:1fr 1.4fr 1.1fr 1fr auto;gap:0;background:#fff;border:1px solid rgba(222,217,206,.9);box-shadow:0 18px 48px rgba(0,0,0,.24);padding:12px;margin:0 auto;transform:translateY(48px)}
.vr-home-search-form label{display:flex;flex-direction:column;gap:5px;padding:8px 15px;border-right:1px solid #e8e4dc;min-width:0}
.vr-home-search-form label span{font-size:9px;letter-spacing:1.4px;text-transform:uppercase;color:#9a824f;font-weight:600}
.vr-home-search-form input,.vr-home-search-form select{width:100%;min-width:0;border:0!important;outline:0;background:transparent!important;color:#302e29;font:400 13px Roboto,Arial,sans-serif;padding:5px 0;box-shadow:none!important}
.vr-home-search-form button{border:0;background:#be9e44;color:#211f1a;padding:0 22px;display:flex;align-items:center;gap:16px;justify-content:center;font-size:12px;font-weight:700;cursor:pointer}
.vr-home-search-form button strong{font-size:19px;font-weight:400}
.vr-home-search-form button:hover{background:#d2b66e}
.vr-editorial-hero h2{max-width:800px;margin:24px 0 22px;font-size:clamp(43px,5.2vw,76px);line-height:1.07;letter-spacing:-2px;font-weight:400}
@media(max-width:900px){.vr-home-search{min-height:480px;padding:105px 0 80px}.vr-home-search-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;transform:translateY(38px)}.vr-home-search-form label{border:1px solid #e8e4dc}.vr-home-search-form button{min-height:52px;grid-column:1/-1}}
@media(max-width:600px){.vr-home-search{min-height:0;padding:105px 0 58px;margin-bottom:34px;background-position:58% center}.vr-home-search-inner{width:calc(100% - 32px)}.vr-home-search-heading{text-align:left}.vr-home-search-form{grid-template-columns:1fr;transform:translateY(30px);padding:9px}.vr-home-search-form label{padding:10px 12px}.vr-home-search-form button{grid-column:auto;min-height:50px}.vr-editorial-hero h2{font-size:43px}}

/* VICVER Real Estate — Home editorial */
.vr-home,.vr-home *,.vr-home *:before,.vr-home *:after{box-sizing:border-box}
.vr-home{width:100%;max-width:100%;margin:0;padding:0;overflow:hidden;background:#f7f6f2;color:#242321;font-family:Roboto,"Helvetica Neue",Arial,sans-serif;line-height:1.55}
.vr-home a{text-decoration:none}
.vr-header{position:absolute;z-index:20;top:0;left:0;width:100%;background:linear-gradient(180deg,rgba(0,0,0,.58),transparent)}
.vr-header-inner{width:min(1480px,calc(100% - 72px));min-height:100px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:28px}
.vr-logo{display:flex;align-items:center;gap:11px;color:#fff;flex-shrink:0}
.vr-logo-symbol{width:42px;height:42px;border:1px solid #be9e44;border-radius:50%;display:grid;place-items:center;color:#d7bd83;font-size:22px}
.vr-logo-name{display:flex;flex-direction:column;line-height:1.2}
.vr-logo-name strong{font-size:19px;letter-spacing:4px;font-weight:500}
.vr-logo-name small{font-size:8px;letter-spacing:3px;color:#ddd}
.vr-navigation{display:flex;gap:30px;align-items:center}
.vr-navigation a,.vr-agent-button{font-size:12px;color:#fff;letter-spacing:.3px}
.vr-navigation a:hover{color:#d9bb7a}
.vr-header-actions{display:flex;align-items:center;gap:13px}
.vr-agent-button{border:1px solid rgba(255,255,255,.5);padding:10px 14px}
.vr-contact-button{background:#be9e44;color:#171613;padding:12px 17px;font-size:12px;font-weight:600}
.vr-menu-button{display:none;background:none;border:0}
.vr-editorial-hero{min-height:720px;position:relative;display:flex;align-items:center;background:#292a28;color:#fff}
.vr-editorial-hero-bg{position:absolute;inset:0;background-image:url("https://images.unsplash.com/photo-1600607687939-ce8a6c25118c?auto=format&fit=crop&w=2200&q=88");background-size:cover;background-position:center 54%}
.vr-editorial-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(18,19,18,.82) 0%,rgba(18,19,18,.62) 48%,rgba(18,19,18,.1) 100%)}
.vr-editorial-hero-content{position:relative;z-index:1;width:min(1480px,calc(100% - 72px));margin:105px auto 65px}
.vr-eyebrow,.vr-section-kicker{display:block;color:#be9e44;font-size:10px;letter-spacing:4px;font-weight:600}
.vr-editorial-hero h1{max-width:800px;margin:24px 0 22px;font-size:clamp(43px,5.2vw,76px);line-height:1.07;letter-spacing:-2px;font-weight:400}
.vr-editorial-hero h1 em,.vr-intro-grid h2 em,.vr-guides-heading h2 em,.vr-help-banner h2 em{font-family:Georgia,serif;font-weight:400;color:#d8bd82}
.vr-editorial-hero-content>p{max-width:650px;color:rgba(255,255,255,.85);font-size:17px;line-height:1.8}
.vr-hero-actions{display:flex;gap:13px;flex-wrap:wrap;margin-top:32px}
.vr-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:15px 22px;font-size:12px;font-weight:600;letter-spacing:.2px;transition:.2s}
.vr-button-gold{background:#be9e44;color:#191815}
.vr-button-gold:hover{background:#d3b66d}
.vr-button-outline{border:1px solid rgba(255,255,255,.7);color:#fff}
.vr-button-outline:hover{background:#fff;color:#242321}
.vr-hero-note{margin-top:45px;color:rgba(255,255,255,.7);font-size:10px;letter-spacing:2px;text-transform:uppercase}
.vr-hero-index{position:absolute;right:36px;bottom:30px;display:flex;align-items:center;gap:14px;color:#fff;font-size:9px;letter-spacing:2px}
.vr-hero-index span:first-child{color:#d6b66e;font-size:24px}
.vr-editorial-intro,.vr-guides-section,.vr-latest-section{width:min(1320px,calc(100% - 72px));margin:0 auto}
.vr-editorial-intro{padding:105px 0 70px}
.vr-intro-grid{display:grid;grid-template-columns:1.05fr .75fr;gap:100px;align-items:end;margin-top:20px}
.vr-intro-grid h2,.vr-guides-heading h2{font-size:clamp(32px,3.4vw,48px);font-weight:400;line-height:1.18;letter-spacing:-1.2px;margin:0}
.vr-intro-grid h2 em{color:#a78945}
.vr-intro-grid p{margin:0;color:#68655e;font-size:15px;line-height:1.9}
.vr-audience-section{width:min(1440px,calc(100% - 72px));margin:0 auto 105px;display:grid;gap:22px}
.vr-audience-card{position:relative;min-height:450px;background:#eae8e1;display:grid;grid-template-columns:1fr .85fr;overflow:hidden}
.vr-owner-card{grid-template-columns:.85fr 1fr;background:#e6e3db}
.vr-audience-number{position:absolute;top:26px;left:32px;color:#8c7b58;font-size:9px;letter-spacing:2px;z-index:2}
.vr-audience-copy{padding:88px 8% 55px 9%;align-self:center}
.vr-audience-copy h2{font-size:clamp(30px,3vw,43px);line-height:1.16;font-weight:400;letter-spacing:-1px;margin:16px 0}
.vr-audience-copy>p{font-size:14px;color:#68655e;line-height:1.8;max-width:540px}
.vr-audience-copy ul{list-style:none;padding:0;margin:23px 0 28px;display:grid;gap:9px;color:#4b4943;font-size:13px}
.vr-audience-copy li:before{content:"—";color:#b08e42;margin-right:10px}
.vr-text-link{display:inline-flex;gap:20px;align-items:center;color:#292824;font-size:12px;font-weight:700;border-bottom:1px solid #b99a52;padding-bottom:8px}
.vr-text-link span{color:#a7863e;font-size:17px}
.vr-audience-image{min-height:450px;background-size:cover;background-position:center}
.vr-buyer-image{background-image:url("https://images.unsplash.com/photo-1600607687920-4e2a09cf159d?auto=format&fit=crop&w=1200&q=85")}
.vr-owner-image{background-image:url("https://images.unsplash.com/photo-1600566753086-00f18fb6b3ea?auto=format&fit=crop&w=1200&q=85")}
.vr-guides-section{padding:10px 0 110px}
.vr-guides-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:34px}
.vr-guides-heading h2{margin-top:13px}
.vr-guides-heading h2 em{color:#a78945}
.vr-topic-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #d7d3c9;border-left:1px solid #d7d3c9}
.vr-topic-card{min-height:190px;padding:25px 25px 22px;display:grid;grid-template-columns:32px 1fr 18px;gap:15px;border-right:1px solid #d7d3c9;border-bottom:1px solid #d7d3c9;color:#282722;transition:background .2s}
.vr-topic-card:hover{background:#eeece5}
.vr-topic-card>span{font-family:Georgia,serif;color:#b08e42;font-size:19px}
.vr-topic-card small{font-size:9px;letter-spacing:2px;color:#9b824d}
.vr-topic-card h3{font-size:19px;font-weight:400;line-height:1.25;margin:9px 0}
.vr-topic-card p{font-size:12px;line-height:1.7;color:#77736b;margin:0}
.vr-topic-card>b{font-size:17px;color:#aa8b4a;font-weight:400}
.vr-latest-section{padding:0 0 110px}
.vr-guides-heading>div>p{color:#77736b;font-size:14px}
.vr-article-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}
.vr-article-card{min-width:0}
.vr-article-image{display:block;height:245px;background:#e6e2d9;overflow:hidden}
.vr-article-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s}
.vr-article-card:hover .vr-article-image img{transform:scale(1.04)}
.vr-article-placeholder{height:100%;display:grid;place-content:center;text-align:center;color:#a78945;letter-spacing:5px;font-size:13px;line-height:2}
.vr-article-meta{margin-top:17px;color:#9a824f;font-size:9px;letter-spacing:1.4px;text-transform:uppercase}
.vr-article-card h3{font-size:21px;font-weight:400;line-height:1.3;margin:9px 0}
.vr-article-card h3 a{color:#292824}
.vr-article-card p{font-size:13px;color:#77736b;line-height:1.7}
.vr-article-read{font-size:11px;color:#292824;font-weight:700}
.vr-article-read span{color:#ad8b43;margin-left:10px}
.vr-no-articles{padding:35px;background:#eeece5;color:#69665f}
.vr-no-articles a{color:#8d7137}
.vr-help-banner{background:#343431;color:#fff;padding:75px 0}
.vr-help-banner-inner{width:min(1320px,calc(100% - 72px));margin:auto;display:flex;align-items:center;justify-content:space-between;gap:40px}
.vr-help-banner h2{font-size:clamp(32px,3.5vw,48px);line-height:1.18;font-weight:400;margin:14px 0}
.vr-help-banner p{font-size:14px;color:#d1cec6}
.vr-help-banner h2 em{color:#d8bd82}
@media(max-width:1050px){.vr-navigation{gap:15px}.vr-header-inner{width:calc(100% - 40px)}.vr-agent-button{display:none}.vr-intro-grid{gap:45px}.vr-topic-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.vr-header-inner{min-height:78px;width:calc(100% - 32px)}.vr-navigation{display:none;position:absolute;top:78px;left:0;right:0;padding:22px;background:#343431;flex-direction:column;align-items:flex-start}.vr-navigation.is-open{display:flex}.vr-contact-button{display:none}.vr-menu-button{display:flex;flex-direction:column;gap:6px;padding:10px}.vr-menu-button span{width:24px;height:1px;background:#fff}.vr-editorial-hero{min-height:700px}.vr-editorial-hero-content{width:calc(100% - 40px);margin-top:100px}.vr-editorial-hero h1{font-size:46px;letter-spacing:-1px}.vr-editorial-hero-content>p{font-size:15px}.vr-editorial-intro,.vr-guides-section,.vr-latest-section{width:calc(100% - 40px)}.vr-editorial-intro{padding:70px 0 50px}.vr-intro-grid{grid-template-columns:1fr;gap:18px}.vr-audience-section{width:calc(100% - 32px);margin-bottom:70px}.vr-audience-card,.vr-owner-card{grid-template-columns:1fr}.vr-audience-copy{padding:75px 25px 35px}.vr-audience-image{min-height:260px;grid-row:1}.vr-owner-card .vr-audience-image{grid-row:auto}.vr-guides-heading{align-items:flex-start;flex-direction:column}.vr-topic-grid{grid-template-columns:1fr}.vr-topic-card{min-height:150px}.vr-article-grid{grid-template-columns:1fr;gap:35px}.vr-article-image{height:250px}.vr-latest-section{padding-bottom:70px}.vr-help-banner{padding:55px 0}.vr-help-banner-inner{width:calc(100% - 40px);align-items:flex-start;flex-direction:column}.vr-hero-index{right:20px;font-size:8px}.vr-hero-actions{flex-direction:column;align-items:flex-start}.vr-button{width:100%;max-width:330px}}




/* v2.0.19 — buscador independiente y hero renovado */
.vr-home-search{
  position:relative; z-index:2; isolation:isolate;
  min-height:0; margin:0; padding:54px 0 48px;
  background:#f6f4ef!important; border:0;
}
.vr-home-search:before{display:none!important;content:none!important}
.vr-home-search-inner{width:min(1320px,calc(100% - 72px));margin:0 auto}
.vr-home-search-heading{text-align:center;margin:0 auto 25px;max-width:850px;text-shadow:none}
.vr-home-search-heading .vr-section-kicker{color:#a7863e}
.vr-home-search-heading h1{color:#292824;text-shadow:none}
.vr-home-search-heading p{color:#68655f;text-shadow:none}
.vr-home-search-form{transform:none;margin:0 auto;position:relative;z-index:3;box-shadow:0 10px 30px rgba(35,32,25,.10)}
.vr-editorial-hero{position:relative;z-index:1;min-height:650px}
.vr-editorial-hero-bg{
  z-index:0;
  background-image:url("../images/home-hero.jpg")!important;
  background-size:cover!important;
  background-position:center 52%!important;
}
.vr-editorial-hero-shade{z-index:1;background:linear-gradient(90deg,rgba(20,22,22,.76) 0%,rgba(20,22,22,.48) 43%,rgba(20,22,22,.05) 78%)!important}
.vr-editorial-hero-content{z-index:2;padding-top:70px!important}
@media(max-width:900px){
 .vr-home-search{padding:44px 0 40px}
 .vr-home-search-inner{width:calc(100% - 40px)}
 .vr-home-search-form{transform:none}
 .vr-editorial-hero{min-height:620px}
 .vr-editorial-hero-content{padding-top:55px!important}
}
@media(max-width:600px){
 .vr-home-search{padding:38px 0 32px}
 .vr-home-search-inner{width:calc(100% - 32px)}
 .vr-home-search-heading{text-align:center}
 .vr-home-search-form{transform:none}
 .vr-editorial-hero{min-height:650px}
 .vr-editorial-hero-bg{background-position:58% center!important}
 .vr-editorial-hero-shade{background:linear-gradient(90deg,rgba(20,22,22,.78),rgba(20,22,22,.38))!important}
 .vr-editorial-hero-content{padding-top:35px!important}
}


/* v2.0.20 — cabecera separada del buscador: evita solapamientos */
.vr-home > .vr-header{
  position:relative!important;
  top:auto!important;
  left:auto!important;
  width:100%;
  z-index:20;
  background:#41403f!important;
}
.vr-home > .vr-header .vr-header-inner{
  min-height:88px;
}
.vr-home > .vr-header .vr-logo,
.vr-home > .vr-header .vr-navigation a,
.vr-home > .vr-header .vr-menu-button span{
  color:#fff;
}
.vr-home > .vr-header .vr-contact-button{
  background:#be9e44;
  border-color:#be9e44;
  color:#242321!important;
}
.vr-home-search{
  padding:38px 0 42px!important;
  background:#f6f4ef!important;
}
.vr-home-search-heading{
  margin:0 auto 24px!important;
}
.vr-home-search-heading .vr-section-kicker{
  margin:0 0 12px;
  line-height:1.5;
}
.vr-home-search-heading h1{
  margin:0 0 12px!important;
  line-height:1.12!important;
}
.vr-home-search-heading p{
  margin:0!important;
  line-height:1.6;
}
.vr-home-search-form{
  margin-top:0!important;
}
@media(max-width:900px){
  .vr-home > .vr-header .vr-header-inner{min-height:85px}
  .vr-home-search{padding:34px 0 36px!important}
}
@media(max-width:650px){
  .vr-home > .vr-header .vr-header-inner{min-height:72px}
  .vr-home-search{padding:30px 0 32px!important}
  .vr-home-search-heading h1{font-size:clamp(30px,8vw,40px)!important}
}


/* v2.0.21 — cabecera limpia, separada y con jerarquía visual */
.vr-home > header.vr-header{
  position:relative!important;
  inset:auto!important;
  display:block!important;
  width:100%!important;
  height:96px!important;
  min-height:96px!important;
  margin:0!important;
  padding:0!important;
  z-index:100!important;
  background:#f7f6f2!important;
  background-image:none!important;
  border-bottom:1px solid #e7e2d8!important;
  box-shadow:0 2px 12px rgba(35,32,25,.045)!important;
}
.vr-home > header.vr-header .vr-header-inner{
  width:min(1440px,calc(100% - 80px))!important;
  height:96px!important;
  min-height:96px!important;
  margin:0 auto!important;
  padding:0!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:36px!important;
}
.vr-home > header.vr-header .vr-logo{
  color:#292824!important;
  text-decoration:none!important;
  gap:12px!important;
}
.vr-home > header.vr-header .vr-logo-symbol{
  width:46px!important;
  height:46px!important;
  border:1px solid #be9e44!important;
  color:#a7863e!important;
  font-size:22px!important;
}
.vr-home > header.vr-header .vr-logo-name strong{
  color:#292824!important;
  font-size:20px!important;
  letter-spacing:4px!important;
  font-weight:500!important;
}
.vr-home > header.vr-header .vr-logo-name small{
  color:#77736b!important;
  font-size:8px!important;
  letter-spacing:3px!important;
}
.vr-home > header.vr-header .vr-navigation{
  position:static!important;
  display:flex!important;
  flex:1 1 auto!important;
  align-items:center!important;
  justify-content:center!important;
  gap:34px!important;
  margin:0!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
  max-height:none!important;
  overflow:visible!important;
}
.vr-home > header.vr-header .vr-navigation a{
  display:inline-block!important;
  padding:8px 0!important;
  color:#41403f!important;
  font-size:13px!important;
  font-weight:500!important;
  line-height:1.3!important;
  white-space:nowrap!important;
  border:0!important;
}
.vr-home > header.vr-header .vr-navigation a:hover,
.vr-home > header.vr-header .vr-navigation a.active{
  color:#a7863e!important;
}
.vr-home > header.vr-header .vr-header-actions{
  display:flex!important;
  align-items:center!important;
  gap:12px!important;
  flex:0 0 auto!important;
}
.vr-home > header.vr-header .vr-agent-button{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-width:120px!important;
  padding:12px 18px!important;
  border:1px solid #be9e44!important;
  border-radius:24px!important;
  background:transparent!important;
  color:#9a7934!important;
  font-size:12px!important;
}
.vr-home > header.vr-header .vr-contact-button{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-width:158px!important;
  padding:13px 20px!important;
  border:1px solid #be9e44!important;
  border-radius:24px!important;
  background:#be9e44!important;
  color:#211f1a!important;
  font-size:12px!important;
}
.vr-home > header.vr-header .vr-menu-button{display:none!important}

/* El buscador empieza después de la cabecera, nunca encima de ella */
.vr-home > .vr-home-search{
  position:relative!important;
  display:block!important;
  clear:both!important;
  inset:auto!important;
  width:100%!important;
  min-height:0!important;
  margin:0!important;
  padding:54px 0 48px!important;
  background:#f6f4ef!important;
  transform:none!important;
  z-index:1!important;
}
.vr-home > .vr-home-search .vr-home-search-inner{
  width:min(1320px,calc(100% - 80px))!important;
  margin:0 auto!important;
}
.vr-home > .vr-home-search .vr-home-search-heading{
  position:static!important;
  display:block!important;
  margin:0 auto 26px!important;
  padding:0!important;
  text-align:center!important;
  transform:none!important;
}
.vr-home > .vr-home-search .vr-home-search-heading .vr-section-kicker{
  display:block!important;
  margin:0 0 14px!important;
  color:#a7863e!important;
  font-size:10px!important;
  line-height:1.5!important;
  letter-spacing:4px!important;
}
.vr-home > .vr-home-search .vr-home-search-heading h1{
  margin:0 0 12px!important;
  color:#292824!important;
  font-size:clamp(34px,3.5vw,48px)!important;
  line-height:1.12!important;
  letter-spacing:-1.2px!important;
}
.vr-home > .vr-home-search .vr-home-search-heading p{
  margin:0!important;
  color:#68655f!important;
  font-size:15px!important;
  line-height:1.6!important;
}
.vr-home > .vr-home-search .vr-home-search-form{
  position:relative!important;
  display:grid!important;
  transform:none!important;
  margin:0 auto!important;
}
@media(max-width:1050px){
  .vr-home > header.vr-header .vr-header-inner{width:calc(100% - 40px)!important;gap:20px!important}
  .vr-home > header.vr-header .vr-navigation{gap:18px!important}
  .vr-home > header.vr-header .vr-navigation a{font-size:12px!important}
  .vr-home > header.vr-header .vr-agent-button{display:none!important}
}
@media(max-width:760px){
  .vr-home > header.vr-header,
  .vr-home > header.vr-header .vr-header-inner{
    height:76px!important;
    min-height:76px!important;
  }
  .vr-home > header.vr-header .vr-header-inner{width:calc(100% - 32px)!important}
  .vr-home > header.vr-header .vr-navigation{
    display:none!important;
    position:absolute!important;
    top:76px!important;
    left:0!important;
    right:0!important;
    width:100%!important;
    padding:16px 24px!important;
    background:#f7f6f2!important;
    border-top:1px solid #e7e2d8!important;
    box-shadow:0 12px 20px rgba(35,32,25,.10)!important;
  }
  .vr-home > header.vr-header .vr-navigation.is-open{display:flex!important}
  .vr-home > header.vr-header .vr-navigation a{color:#41403f!important;padding:12px 0!important}
  .vr-home > header.vr-header .vr-contact-button{display:none!important}
  .vr-home > header.vr-header .vr-menu-button{
    display:flex!important;
    flex-direction:column!important;
    gap:6px!important;
    padding:10px!important;
  }
  .vr-home > header.vr-header .vr-menu-button span{background:#41403f!important}
  .vr-home > .vr-home-search{padding:38px 0 34px!important}
  .vr-home > .vr-home-search .vr-home-search-inner{width:calc(100% - 32px)!important}
  .vr-home > .vr-home-search .vr-home-search-heading h1{font-size:clamp(30px,8vw,40px)!important}
}


/* v2.0.22 — cabecera negra con tipografía blanca */
.vr-home > header.vr-header{
  background:#000000!important;
  background-image:none!important;
  border-bottom:1px solid #242424!important;
}
.vr-home > header.vr-header .vr-logo,
.vr-home > header.vr-header .vr-logo-name strong,
.vr-home > header.vr-header .vr-logo-name small,
.vr-home > header.vr-header .vr-navigation a{
  color:#ffffff!important;
}
.vr-home > header.vr-header .vr-logo-symbol{
  color:#be9e44!important;
  border-color:#be9e44!important;
}
.vr-home > header.vr-header .vr-agent-button{
  color:#ffffff!important;
  background:transparent!important;
  border-color:#be9e44!important;
}
.vr-home > header.vr-header .vr-contact-button{
  color:#ffffff!important;
  background:#be9e44!important;
  border-color:#be9e44!important;
}
.vr-home > header.vr-header .vr-menu-button span{
  background:#ffffff!important;
}
.vr-home > header.vr-header .vr-navigation a:hover,
.vr-home > header.vr-header .vr-navigation a.active{
  color:#be9e44!important;
}
@media(max-width:760px){
  .vr-home > header.vr-header .vr-navigation{
    background:#000000!important;
    border-top-color:#242424!important;
  }
  .vr-home > header.vr-header .vr-navigation a{
    color:#ffffff!important;
  }
}


/* Temáticas del centro de ayuda: artículos relacionados y sugerencias */
.vr-home-editorial .vr-guides-section .vr-topic-card .vr-topic-related{
    margin-top:14px;padding-top:10px;border-top:1px solid #e5e0d5;
    color:#8a713b;font-size:12px;
}
.vr-home-editorial .vr-guides-section .vr-topic-card .vr-topic-related strong{
    display:block;margin-top:4px;color:#292824;font-weight:600;
}
.vr-home-editorial .vr-guides-section .vr-topic-card .vr-topic-pending{
    margin-top:14px;padding-top:10px;border-top:1px solid #e5e0d5;
    color:#8b877e;font-size:12px;font-style:italic;
}
.vr-home-editorial .vr-guides-section .vr-topic-card.is-pending{background:#f1f0eb;}
.vr-home-editorial .vr-guides-section .vr-topic-card.is-pending:hover{background:#ebe9e2;}
.vr-home-topic-landing{
    max-width:1120px;margin:90px auto;padding:70px 8%;
    background:#f1f0eb;border:1px solid #d8d3c8;color:#292824;
}
.vr-home-topic-landing .vr-section-kicker{display:block;margin-bottom:20px;}
.vr-home-topic-landing h1{font-size:clamp(30px,4vw,48px);font-weight:400;line-height:1.15;margin:0 0 18px;}
.vr-home-topic-landing>p{max-width:760px;color:#68655e;line-height:1.8;}
.vr-home-topic-landing h2{margin:34px 0 12px;font-size:25px;font-weight:400;}
.vr-home-topic-whatsapp{
    display:inline-flex;align-items:center;gap:18px;margin-top:22px;padding:15px 24px;
    background:#be9e44;color:#292824;text-decoration:none;font-size:13px;font-weight:600;
}
.vr-home-topic-whatsapp:hover{background:#41403f;color:#fff;}
.vr-home-topic-back{display:block;width:max-content;margin-top:24px;color:#68655e;font-size:12px;text-decoration:none;}
@media(max-width:700px){.vr-home-topic-landing{margin:48px 18px;padding:38px 24px;}}
