/* =========================================================
   V23 · Internal pages — light, premium and highly legible
   ========================================================= */
:root{
  --v23-ink:#0b2538;
  --v23-muted:#5b747c;
  --v23-teal:#2278B5;
  --v23-teal-dark:#195E91;
  --v23-green:#73be68;
  --v23-soft:#f3f9f9;
  --v23-line:#dce6ed;
  --v23-shadow:0 24px 70px rgba(17,53,78,.09);
}
body.cinematic-inner{
  background:#fff;
  color:var(--v23-ink);
}
body.cinematic-inner main{background:#fff}
body.cinematic-inner .site-header{
  background:rgba(255,255,255,.9);
  border-bottom:1px solid rgba(16,58,87,.08);
  box-shadow:0 10px 34px rgba(18,51,75,.055);
}

/* Light editorial heroes */
body.cinematic-inner .page-hero{
  position:relative;
  min-height:clamp(570px,70vh,760px)!important;
  align-items:center;
  padding:22px 0 18px;
  background-color:#fff;
  border-bottom:1px solid var(--v23-line);
}
body.cinematic-inner .inner-hero-media{
  inset:22px 24px 18px;
  border-radius:32px;
  background-position:center;
  filter:saturate(.72) brightness(1.08) contrast(.92);
  opacity:.72;
  -webkit-mask-image:radial-gradient(ellipse 92% 88% at 66% 52%,#000 40%,rgba(0,0,0,.95) 56%,transparent 100%);
  mask-image:radial-gradient(ellipse 92% 88% at 66% 52%,#000 40%,rgba(0,0,0,.95) 56%,transparent 100%);
}
body.cinematic-inner .page-hero:before{
  z-index:1!important;
  inset:0;
  background:
    linear-gradient(90deg,#fff 0%,rgba(255,255,255,.98) 24%,rgba(255,255,255,.88) 46%,rgba(255,255,255,.34) 70%,rgba(255,255,255,.78) 100%),
    linear-gradient(180deg,#fff 0%,transparent 20%,transparent 72%,#fff 100%)!important;
}
body.cinematic-inner .page-hero:after{
  z-index:3;
  left:5%;right:5%;bottom:0;height:1px;
  background:linear-gradient(90deg,transparent,#79aed3 20%,#79aed3 80%,transparent)!important;
}
body.cinematic-inner .page-hero-inner{
  width:min(1380px,calc(100% - 96px));
  max-width:none;
  padding:clamp(96px,12vh,138px) 0 clamp(70px,9vh,105px)!important;
}
body.cinematic-inner .page-hero-inner:before{
  content:"";
  position:absolute;
  z-index:-1;
  left:-44px;top:50%;
  width:min(780px,66vw);height:78%;
  transform:translateY(-50%);
  border-radius:42px;
  background:radial-gradient(ellipse at 42% 50%,rgba(255,255,255,.93),rgba(255,255,255,.58) 55%,transparent 78%);
  pointer-events:none;
}
body.cinematic-inner .page-hero .eyebrow,
body.cinematic-inner .page-hero .eyebrow.light{
  color:var(--v23-teal-dark)!important;
  text-shadow:0 1px 8px rgba(255,255,255,.9);
}
body.cinematic-inner .page-hero h1{
  max-width:880px;
  color:var(--v23-ink)!important;
  font-size:clamp(3.2rem,5.25vw,6.15rem)!important;
  font-weight:480!important;
  line-height:.99!important;
  letter-spacing:-.06em!important;
  text-shadow:
    0 2px 0 rgba(255,255,255,.95),
    0 0 20px rgba(255,255,255,.95),
    0 14px 36px rgba(20,53,76,.08)!important;
}
body.cinematic-inner .page-hero p{
  max-width:690px;
  color:#485e6d!important;
  font-size:clamp(1rem,1.2vw,1.16rem);
  line-height:1.72;
  text-shadow:0 1px 12px rgba(255,255,255,.98),0 0 22px #fff;
}
.inner-hero-badges{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:28px;
}
.inner-hero-badges span{
  display:inline-flex;
  align-items:center;
  gap:8px;
  padding:9px 14px;
  border:1px solid rgba(17,102,163,.18);
  border-radius:999px;
  background:rgba(255,255,255,.82);
  color:#314c60;
  box-shadow:0 10px 28px rgba(24,61,88,.065);
  backdrop-filter:blur(10px);
  font-size:.76rem;
  font-weight:720;
}
.inner-hero-badges span:before{
  content:"";
  width:7px;height:7px;
  border-radius:50%;
  background:var(--v23-teal);
  box-shadow:0 0 0 4px rgba(17,102,163,.1);
}

/* Section rhythm */
body.cinematic-inner main>.section{
  padding-top:clamp(82px,8.5vw,128px)!important;
  padding-bottom:clamp(82px,8.5vw,128px)!important;
}
body.cinematic-inner main>.section:nth-of-type(odd):not(.page-hero){background:#fff}
body.cinematic-inner main>.section:nth-of-type(even):not(.page-hero){background:linear-gradient(180deg,#f8fbfb,#f3f9f9)}
body.cinematic-inner .section-header{
  max-width:1040px;
  margin-bottom:clamp(42px,5vw,68px);
}
body.cinematic-inner .section-header h2,
body.cinematic-inner .faq-intro h2,
body.cinematic-inner .team-intro-grid h2,
body.cinematic-inner .industry-intro h2,
body.cinematic-inner .contact-details h2{
  color:var(--v23-ink);
  font-size:clamp(2.45rem,4.2vw,4.8rem)!important;
  font-weight:470!important;
  line-height:1.02!important;
  letter-spacing:-.052em!important;
  text-wrap:balance;
}
body.cinematic-inner p{color:var(--v23-muted)}
body.cinematic-inner .eyebrow{color:var(--v23-teal-dark)}

/* Shared proof bars */
.team-proof-grid,.industry-proof-grid,.benefit-proof-grid,.testimonial-proof-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
  margin-top:42px;
}
.proof-v23{
  position:relative;
  overflow:hidden;
  min-height:138px;
  padding:25px 26px;
  border:1px solid var(--v23-line);
  border-radius:20px;
  background:rgba(255,255,255,.9);
  box-shadow:0 16px 44px rgba(20,54,78,.06);
}
.proof-v23:after{
  content:"";
  position:absolute;right:-34px;bottom:-42px;
  width:112px;height:112px;border-radius:50%;
  background:radial-gradient(circle,rgba(68,146,202,.16),transparent 70%);
}
.proof-v23 b{display:block;margin-bottom:8px;color:var(--v23-ink);font-size:1.38rem;font-weight:620}
.proof-v23 span{display:block;color:#5e777e;font-size:.84rem;line-height:1.55}

/* Team */
#equipo .team-intro-grid{
  grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);
  gap:clamp(44px,7vw,100px);
  align-items:start;
}
#equipo .team-intro-grid>div:first-child{position:sticky;top:120px}
#equipo .team-intro-grid .longform{
  padding:clamp(28px,3.5vw,44px);
  border:1px solid var(--v23-line);
  border-radius:26px;
  background:linear-gradient(145deg,#fff,#f5fafb);
  box-shadow:var(--v23-shadow);
}
#equipo .team-intro-grid .longform p{font-size:1rem;line-height:1.82}
#equipo .team-profiles-section{background:linear-gradient(180deg,#f7fbfb,#fff)!important}
#equipo .profile-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
#equipo .profile-card{
  min-height:0;
  border-radius:22px!important;
  background:#fff;
  box-shadow:0 18px 48px rgba(20,53,77,.075)!important;
}
#equipo .profile-photo{height:auto;aspect-ratio:4/4.65;background:#eef6f7}
#equipo .profile-photo:after{
  content:"";position:absolute;inset:auto 0 0;height:38%;
  background:linear-gradient(transparent,rgba(255,255,255,.96));pointer-events:none;
}
#equipo .profile-card-copy{position:relative;margin-top:-26px;padding:20px 21px 24px;border:0;background:#fff;border-radius:20px 20px 0 0}
#equipo .profile-card-copy h3{font-size:1.14rem;line-height:1.25}
#equipo .profile-role{font-size:.74rem;color:var(--v23-teal-dark)}
#equipo .profile-hover{background:rgba(255,255,255,.96);backdrop-filter:blur(12px)}

/* Industries */
#industrias .industry-intro{
  grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);
  gap:clamp(46px,7vw,104px);
}
#industrias .industry-intro .longform{
  padding:clamp(28px,3.4vw,44px);
  border:1px solid var(--v23-line);
  border-radius:26px;
  background:#fff;
  box-shadow:var(--v23-shadow);
}
#industrias .industry-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
#industrias .industry-card{
  min-height:340px;
  padding:30px;
  border-radius:24px!important;
  background:
    radial-gradient(circle at 90% 8%,rgba(84,159,213,.15),transparent 28%),
    linear-gradient(145deg,#fff,#f8fbfb);
  box-shadow:0 20px 55px rgba(20,53,77,.065)!important;
}
#industrias .industry-card:before{
  content:"";
  position:absolute;right:24px;top:24px;
  width:54px;height:54px;border-radius:16px;
  border:1px solid rgba(17,102,163,.16);
  background:rgba(231,241,248,.78);
  transform:rotate(8deg);
}
#industrias .industry-card>span{width:48px;height:48px;border-radius:14px;background:#e9f7f8}
#industrias .industry-card h3{max-width:290px;font-size:1.5rem;line-height:1.2}
#industrias .industry-conclusion{
  padding:clamp(36px,5vw,70px);
  border:1px solid var(--v23-line);
  border-radius:28px;
  background:linear-gradient(135deg,#fff,#eff9f9);
  box-shadow:var(--v23-shadow);
}

/* Benefits */
#beneficios .process-infographic-figure-detail{
  padding:16px;
  border:1px solid var(--v23-line);
  border-radius:30px;
  background:#fff;
  box-shadow:0 32px 88px rgba(20,53,77,.11);
}
#beneficios .process-infographic-canvas{border-radius:20px}
#beneficios .process-infographic-canvas img{filter:saturate(.82) brightness(1.05)}
#beneficios .benefits-value-section{background:linear-gradient(180deg,#f5fafb,#fff)!important}
#beneficios .benefits-full-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}
#beneficios .benefit-full-card{
  min-height:360px;
  padding:28px;
  border:1px solid var(--v23-line);
  border-radius:23px;
  background:#fff;
  box-shadow:0 18px 50px rgba(20,53,77,.065);
  transition:transform .25s ease,box-shadow .25s ease;
}
#beneficios .benefit-full-card:hover{transform:translateY(-6px);box-shadow:0 28px 70px rgba(20,53,77,.11)}
#beneficios .benefit-full-card>div{
  display:grid;place-items:center;width:58px;height:58px;margin-bottom:30px;
  border-radius:18px;background:#e9f7f8;font-size:1.55rem;
}
#beneficios .benefit-full-card h3{font-size:1.28rem;line-height:1.25}
#beneficios .workflow-grid-mobile{gap:14px}
#beneficios .workflow-card{border-radius:20px}

/* Plans */
#planes .plan-tabs{
  position:sticky;top:84px;z-index:18;
  width:max-content;max-width:calc(100% - 40px);
  margin-bottom:42px;padding:7px;
  border:1px solid var(--v23-line);border-radius:999px;
  background:rgba(255,255,255,.9);box-shadow:0 16px 46px rgba(20,53,77,.08);backdrop-filter:blur(14px);
}
#planes .tab-btn{border-radius:999px;padding:11px 20px}
#planes .plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
#planes .plan-card{
  padding:30px;
  border-radius:24px!important;
  background:linear-gradient(160deg,#fff 0%,#fbfdfd 100%);
  box-shadow:0 20px 58px rgba(20,53,77,.075)!important;
}
#planes .plan-card.popular{
  transform:translateY(-10px)!important;
  border-color:rgba(17,102,163,.58);
  background:linear-gradient(160deg,#fff,#eefafb);
  box-shadow:0 32px 78px rgba(12,80,128,.16)!important;
}
#planes .plan-card.popular:hover{transform:translateY(-14px)!important}
#planes .plan-card h3{min-height:0;font-size:1.44rem;line-height:1.22}
#planes .price{font-size:clamp(2.55rem,4vw,3.65rem);letter-spacing:-.06em}
#planes .plan-card>p{min-height:0}
#planes .plan-card ul{padding-top:22px;border-top:1px solid var(--v23-line)}
#planes .plan-note{padding:14px 15px;border-radius:12px;background:#f2f8f8;font-size:.78rem!important}
#planes .custom-plan-section{background:linear-gradient(180deg,#f4f9fa,#fff)!important}
#planes .custom-plan-layout{grid-template-columns:minmax(340px,.82fr) minmax(0,1.18fr);gap:24px}
#planes .custom-plan-intro{
  top:118px;
  padding:clamp(34px,4vw,54px);
  border:1px solid #ccdce8;
  border-radius:26px;
  background:
    radial-gradient(circle at 90% 8%,rgba(80,158,214,.2),transparent 35%),
    linear-gradient(145deg,#fff,#edf8f9)!important;
  color:var(--v23-ink)!important;
  box-shadow:var(--v23-shadow);
}
#planes .custom-plan-intro h2{color:var(--v23-ink);font-weight:480!important}
#planes .custom-plan-form{padding:clamp(28px,4vw,46px);border-radius:26px;box-shadow:var(--v23-shadow)}
#planes .checkbox-grid label{border-radius:12px;background:#f6fafb;border:1px solid #e1e9ef;padding:12px}

/* FAQ */
#faq .faq-layout{grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);gap:clamp(42px,7vw,100px)}
#faq .faq-intro{position:sticky;top:120px}
#faq .faq-intro p{font-size:1rem;line-height:1.7}
.faq-support-v23{
  margin-top:28px;padding:24px;border:1px solid var(--v23-line);border-radius:20px;
  background:linear-gradient(145deg,#f6fbfb,#fff);box-shadow:0 16px 45px rgba(20,53,77,.06);
}
.faq-support-v23 b{display:block;margin-bottom:7px;color:var(--v23-ink);font-size:1.02rem}
.faq-support-v23 span{display:block;margin-bottom:18px;color:#60787f;font-size:.82rem;line-height:1.55}
#faq .faq-list{gap:12px}
#faq .faq-item{border-radius:18px!important;box-shadow:0 12px 35px rgba(20,53,77,.045)!important}
#faq .faq-question{padding:23px 24px;font-size:1.04rem}
#faq .faq-question b{width:34px;height:34px;border-radius:50%}
#faq .faq-answer>p{padding-left:24px;padding-right:76px;line-height:1.75}
#faq .faq-item.open{border-color:rgba(17,102,163,.38);box-shadow:0 20px 48px rgba(20,53,77,.075)!important}

/* Testimonials */
#testimonios .full-testimonial-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:start}
#testimonios .testimonial-card{
  position:relative;
  padding:30px;
  border-radius:22px!important;
  background:linear-gradient(145deg,#fff,#f8fbfb);
  box-shadow:0 18px 50px rgba(20,53,77,.06)!important;
}
#testimonios .testimonial-card:before{
  content:"“";position:absolute;right:20px;top:10px;color:#d8e5ef;font-size:5rem;font-family:Georgia,serif;line-height:1;
}
#testimonios .testimonial-card:nth-child(1),
#testimonios .testimonial-card:nth-child(4){grid-column:span 2}
#testimonios .testimonial-card:nth-child(1) p,
#testimonios .testimonial-card:nth-child(4) p{font-size:1.05rem;line-height:1.78}
#testimonios .stars{position:relative;z-index:1;letter-spacing:.12em}
#testimonios .testimonial-card p{position:relative;z-index:1;line-height:1.72}
#testimonios .testimonial-card strong{color:var(--v23-ink)}

/* Contact */
#contacto .contact-layout{grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);gap:24px}
#contacto .contact-details,
#contacto .contact-form{
  min-height:100%;padding:clamp(30px,4vw,50px);border:1px solid var(--v23-line);border-radius:26px;background:#fff;box-shadow:var(--v23-shadow);
}
#contacto .contact-details{background:linear-gradient(145deg,#fff,#f2fafa)}
#contacto .contact-item{position:relative;padding:22px 0 22px 52px}
#contacto .contact-item:before{
  position:absolute;left:0;top:21px;display:grid;place-items:center;width:36px;height:36px;border-radius:12px;background:#e5eff6;color:var(--v23-teal-dark);font-size:.9rem;font-weight:800;
}
#contacto .contact-item:nth-of-type(1):before{content:"01"}
#contacto .contact-item:nth-of-type(2):before{content:"02"}
#contacto .contact-item:nth-of-type(3):before{content:"03"}
#contacto .contact-form{gap:18px;background:#fff}
#contacto .contact-form h3{font-size:clamp(1.8rem,3vw,2.6rem);font-weight:500}
#contacto .contact-form input,#contacto .contact-form select,#contacto .contact-form textarea{padding:15px 16px;border-radius:12px;background:#f9fcfc}
#contacto .map-section{height:520px;padding:0 24px 24px;border:0;background:#fff}
#contacto .map-section iframe{border:1px solid var(--v23-line);border-radius:26px;box-shadow:var(--v23-shadow)}

/* CTA — replaces the dark unreadable strip */
body.cinematic-inner .cta-strip,
body#sobre-nosotros .cta-strip{
  overflow:visible;
  padding:clamp(54px,7vw,92px) 0;
  background:#fff!important;
  color:var(--v23-ink)!important;
  border-top:1px solid var(--v23-line);
}
body.cinematic-inner .cta-strip:before{display:none}
.cta-card-v23{
  position:relative;
  overflow:hidden;
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  gap:54px;
  align-items:center;
  min-height:300px;
  padding:clamp(38px,5vw,70px);
  border:1px solid #cddde8;
  border-radius:30px;
  background:
    radial-gradient(circle at 84% 10%,rgba(81,159,215,.23),transparent 28%),
    radial-gradient(circle at 8% 110%,rgba(113,190,104,.12),transparent 32%),
    linear-gradient(135deg,#f8fcfc,#edf8f9);
  box-shadow:0 30px 82px rgba(20,53,77,.11);
}
.cta-card-v23:before,.cta-card-v23:after{
  content:"";position:absolute;border:1px solid rgba(17,102,163,.14);border-radius:50%;pointer-events:none;
}
.cta-card-v23:before{right:-90px;top:-130px;width:380px;height:380px;box-shadow:0 0 0 54px rgba(17,102,163,.025),0 0 0 108px rgba(17,102,163,.018)}
.cta-card-v23:after{left:42%;bottom:-220px;width:330px;height:330px}
.cta-copy-v23{position:relative;z-index:1;max-width:900px}
.cta-copy-v23 .eyebrow,.cta-copy-v23 .eyebrow.light{color:var(--v23-teal-dark)!important}
.cta-copy-v23 h2{
  max-width:870px!important;
  margin-top:16px;
  color:var(--v23-ink)!important;
  font-size:clamp(2.4rem,4.25vw,4.8rem)!important;
  font-weight:470!important;
  line-height:1.02!important;
  letter-spacing:-.055em!important;
  text-shadow:none!important;
}
.cta-copy-v23 p{max-width:690px;margin-top:18px;color:#586c7b;font-size:1rem;line-height:1.7}
.cta-actions-v23{position:relative;z-index:1;display:grid;justify-items:start;gap:12px;min-width:230px}
.cta-actions-v23 .btn{padding:15px 22px;background:var(--v23-ink);color:#fff;border-color:var(--v23-ink);box-shadow:0 14px 35px rgba(11,37,56,.18)}
.cta-actions-v23 small{color:#60777e;font-size:.72rem;line-height:1.45}

/* Footer continuity */
body.cinematic-inner .footer,
body#sobre-nosotros .footer{
  background:linear-gradient(180deg,#f8fbfb,#edf5f6)!important;
  color:#536673!important;
  border-top:1px solid #d7e2e9!important;
}
body.cinematic-inner .footer h3{color:var(--v23-ink)!important}
body.cinematic-inner .footer p{color:#647a81!important}
body.cinematic-inner .footer a{color:#4e6270!important}
body.cinematic-inner .footer a:hover,body.cinematic-inner .footer a.active{color:var(--v23-teal-dark)!important}
body.cinematic-inner .footer-brand img{background:transparent!important;padding:0!important;filter:none!important;opacity:1!important}

/* Responsive */
@media(max-width:1180px){
  #equipo .profile-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
  #beneficios .benefits-full-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
  #planes .plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  #planes .plan-card.popular{transform:none!important}
  #planes .plan-card.popular:hover{transform:translateY(-5px)!important}
}
@media(max-width:980px){
  body.cinematic-inner .page-hero-inner{width:calc(100% - 48px)}
  body.cinematic-inner .inner-hero-media{inset:16px;border-radius:24px}
  body.cinematic-inner .page-hero h1{font-size:clamp(3rem,8vw,5rem)!important}
  #equipo .team-intro-grid,#industrias .industry-intro,#faq .faq-layout,#contacto .contact-layout,#planes .custom-plan-layout{grid-template-columns:1fr}
  #equipo .team-intro-grid>div:first-child,#faq .faq-intro,#planes .custom-plan-intro{position:relative;top:auto}
  #industrias .industry-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  #testimonios .full-testimonial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  #testimonios .testimonial-card:nth-child(1),#testimonios .testimonial-card:nth-child(4){grid-column:auto}
  .cta-card-v23{grid-template-columns:1fr;gap:28px}
  .cta-actions-v23{min-width:0}
}
@media(max-width:720px){
  body.cinematic-inner .page-hero{min-height:620px!important;padding:10px 0}
  body.cinematic-inner .page-hero:before{background:linear-gradient(180deg,#fff 0%,rgba(255,255,255,.96) 54%,rgba(255,255,255,.8) 78%,#fff 100%)!important}
  body.cinematic-inner .page-hero-inner{width:calc(100% - 36px);padding:112px 0 76px!important}
  body.cinematic-inner .page-hero-inner:before{left:-20px;width:calc(100% + 40px)}
  body.cinematic-inner .page-hero h1{font-size:clamp(2.65rem,12vw,4.1rem)!important}
  .inner-hero-badges{gap:7px}.inner-hero-badges span{font-size:.69rem;padding:8px 11px}
  .team-proof-grid,.industry-proof-grid,.benefit-proof-grid,.testimonial-proof-grid{grid-template-columns:1fr}
  #equipo .profile-grid,#industrias .industry-card-grid,#beneficios .benefits-full-grid,#planes .plan-grid,#testimonios .full-testimonial-grid{grid-template-columns:1fr}
  #equipo .profile-photo{aspect-ratio:4/4.2}
  #industrias .industry-card{min-height:0}
  #beneficios .benefit-full-card{min-height:0}
  #planes .plan-tabs{position:relative;top:auto;width:100%;max-width:none;display:grid;grid-template-columns:repeat(3,1fr);border-radius:16px}
  #planes .tab-btn{padding:10px 6px;font-size:.72rem}
  #contacto .map-section{height:420px;padding:0 14px 14px}
  .cta-card-v23{min-height:0;padding:34px 24px;border-radius:22px}
  .cta-copy-v23 h2{font-size:clamp(2.2rem,10vw,3.4rem)!important}
}

/* Final reliability and contrast fixes */
body.cinematic-inner main>.section,
body.cinematic-inner .cta-strip,
body.cinematic-inner .footer{
  content-visibility:visible!important;
  contain-intrinsic-size:auto!important;
}
body.cinematic-inner .header-actions .btn-quote,
body.cinematic-inner .btn-quote{
  background:linear-gradient(135deg,#0b578d,#156dab)!important;
  color:#fff!important;
  border-color:#0b578d!important;
  box-shadow:0 12px 28px rgba(11,87,141,.18)!important;
}
body.cinematic-inner .header-actions .btn-quote:hover,
body.cinematic-inner .btn-quote:hover{
  background:#084b7a!important;
  color:#fff!important;
}
