@media(min-width: 1200px){.mx-width-500 .elementor-widget-wrap{
max-width: 500px;
}.content-left.mx-width-500 .elementor-widget-wrap{
margin-left: auto;
}}@media (min-width: 768px) and (max-width: 1024px){.element-service-item{
float: left;
width: 50% !important;
}}.elementor-tab-title a:hover{
color: #ffb923;
}.quote_form .ajax-loader{
display: block !important;
}ul.nav-right{
padding-left: 0;
}.featured-items .elementor-column-wrap{
}.featured-items .elementor-column-wrap:hover{
}.faq-accrodion span.elementor-accordion-icon.elementor-accordion-icon-right{
line-height: 0;
}p{
margin: 0 0 15px;
text-align: justify;
}.pb-60{
padding-bottom: 0px;
}.banner-heading-full{
min-height: 204px;
margin-top: 0px;
background-size: cover;
padding: 0 0px;
}.banner-title{
color: #fff;
font-size: 24px;
margin-bottom: 0;
text-align: center;
line-height: 0;
}.mt-114{
margin-top: 0px !important;
}.elementor-2906 .elementor-element.elementor-element-8abb132::before{
background-image: linear-gradient(180deg, #ffffff 0%, #ffffff 100%) !important;
background-color: #ffffff !important;
}.elementor-2906 .elementor-element.elementor-element-8abb132{
--min-height: 88px !important;
--padding-top: 10px !important;
--padding-bottom: 10px !important;
border-bottom: 1px solid #e9edf3;
overflow: visible !important;
}.elementor-2906 .elementor-element.elementor-element-d541ebb,
.elementor-2906 .elementor-element.elementor-element-09cfb80,
.elementor-2906 .elementor-element.elementor-element-c2b8ca1{
overflow: visible !important;
}.elementor-2906 .elementor-element.elementor-element-d7177f6 img{
max-height: 68px !important;
width: auto !important;
}.elementor-2906 .elementor-element.elementor-element-d7177f6{
padding: 2px 0 !important;
}.elementor-2906 .elementor-element.elementor-element-d541ebb{
--align-items: center !important;
}.elementor-2906 .elementor-element.elementor-element-c2b8ca1 .elementor-nav-menu--main > ul > li > a.elementor-item{
color: #101F3D !important;
fill: #101F3D !important;
font-size: 15px !important;
letter-spacing: .2px !important;
padding-left: 13px !important;
padding-right: 13px !important;
}.elementor-2906 .elementor-element.elementor-element-c2b8ca1 .elementor-nav-menu--main > ul > li > a.elementor-item:hover,
.elementor-2906 .elementor-element.elementor-element-c2b8ca1 .elementor-nav-menu--main > ul > li > a.elementor-item:focus,
.elementor-2906 .elementor-element.elementor-element-c2b8ca1 .elementor-nav-menu--main > ul > li > a.elementor-item.elementor-item-active{
color: #FF9A00 !important;
fill: #FF9A00 !important;
}.elementor-2906 .elementor-nav-menu--main li.menu-item{
position: relative !important;
}.elementor-2906 .elementor-nav-menu--main ul.sub-menu{
position: absolute !important;
top: 100% !important;
left: 0 !important;
right: auto !important;
bottom: auto !important;
transform: none !important;
margin: 0 !important;
min-width: 262px !important;
width: auto !important;
max-width: none !important;
background: rgba(24, 32, 45, .93) !important;
-webkit-backdrop-filter: blur(12px);
backdrop-filter: blur(12px);
border: 1px solid rgba(255, 255, 255, .10) !important;
border-radius: 10px !important;
box-shadow: 0 18px 45px rgba(10, 18, 32, .30) !important;
padding: 8px 0 !important;
display: none;
z-index: 9999 !important;
}.elementor-2906 .elementor-nav-menu--main ul.sub-menu ul.sub-menu{
top: -9px !important;
left: 100% !important;
margin-left: 2px !important;
}.elementor-2906 .elementor-nav-menu--main li.menu-item:hover > ul.sub-menu{
display: block !important;
opacity: 1 !important;
visibility: visible !important;
}.elementor-2906 .elementor-element.elementor-element-c2b8ca1 .elementor-nav-menu--main ul.sub-menu li a,
.elementor-2906 .elementor-element.elementor-element-c2b8ca1 .elementor-nav-menu--main ul.sub-menu li a.elementor-sub-item,
.elementor-2906 .elementor-element.elementor-element-c2b8ca1 .elementor-nav-menu--main ul.sub-menu li a.elementor-item{
color: #E7ECF3 !important;
fill: #E7ECF3 !important;
font-family: "Open Sans", Sans-serif !important;
font-size: 14px !important;
font-weight: 400 !important;
text-transform: none !important;
letter-spacing: .1px !important;
line-height: 1.4 !important;
padding: 10px 22px !important;
white-space: nowrap !important;
display: block !important;
transition: color .18s ease, background .18s ease;
}.elementor-2906 .elementor-element.elementor-element-c2b8ca1 .elementor-nav-menu--main ul.sub-menu li a:hover,
.elementor-2906 .elementor-element.elementor-element-c2b8ca1 .elementor-nav-menu--main ul.sub-menu li a.elementor-sub-item:hover{
color: #FF9A00 !important;
background: rgba(255, 255, 255, .07) !important;
}.elementor-2906 .elementor-element.elementor-element-c2b8ca1 .elementor-nav-menu--main ul.sub-menu > li > a[href="#"]{
color: #9AA7B8 !important;
font-size: 14px !important;
font-weight: 600 !important;
text-transform: none !important;
letter-spacing: .2px !important;
cursor: default;
padding-bottom: 4px !important;
}.elementor-2906 .elementor-element.elementor-element-c2b8ca1 .elementor-nav-menu--main ul.sub-menu > li > a[href="#"]:hover{
color: #ffffff !important;
background: transparent !important;
}@media (max-width: 1024px){.elementor-2906 .elementor-nav-menu__container.elementor-nav-menu--dropdown .elementor-item,
.elementor-2906 .elementor-nav-menu__container.elementor-nav-menu--dropdown .elementor-sub-item{
color: #101F3D !important;
font-size: 14px !important;
text-transform: none !important;
}.elementor-2906 .elementor-nav-menu--main ul.sub-menu{
position: static !important;
background: transparent !important;
border: 0 !important;
box-shadow: none !important;
min-width: 0 !important;
}.elementor-2906 .elementor-element.elementor-element-c2b8ca1 .elementor-nav-menu--main ul.sub-menu li a{
color: #101F3D !important;
white-space: normal !important;
}}.elementor-2906 .elementor-element.elementor-element-c2b8ca1 div.elementor-menu-toggle{
color: #101F3D !important;
}.elementor:not(.elementor-location-header):not(.elementor-location-footer) > .e-con.e-parent:first-child,
.elementor:not(.elementor-location-header):not(.elementor-location-footer) > .elementor-section:first-child{
--margin-top: 0 !important;
margin-top: 0 !important;
}.elementor .elementor-element.elementor-element-d92e9e4 > .e-con-inner,
.elementor .elementor-element.elementor-element-e7eed62 > .e-con-inner,
.elementor .elementor-element.elementor-element-86b1e5b > .e-con-inner,
.elementor .elementor-element.elementor-element-c439784 > .e-con-inner{
padding-top: 0 !important;
padding-bottom: 0 !important;
}.elementor .elementor-element.elementor-element-e7eed62,
.elementor .elementor-element.elementor-element-d92e9e4,
.elementor .elementor-element.elementor-element-86b1e5b,
.elementor .elementor-element.elementor-element-c439784{
--min-height: 260px !important;
background-size: cover !important;
background-position: center center !important;
}.banner-heading-full{
min-height: 150px !important;
margin-top: 0 !important;
}.valtana-legal-bar{
background: #0E1726;
color: #94A3B8;
font-size: 13px;
padding: 14px 20px;
}.valtana-legal-inner{
max-width: 1140px;
margin: 0 auto;
display: flex;
flex-wrap: wrap;
gap: 10px 24px;
align-items: center;
justify-content: space-between;
}.valtana-legal-links{
display: flex;
flex-wrap: wrap;
gap: 18px;
}.valtana-legal-bar a{
color: #C7D2E1;
text-decoration: none;
transition: color .18s ease;
}.valtana-legal-bar a:hover{
color: #FF9A00;
}.valtana-legal-bar a.valtana-libro{
border: 1px solid rgba(255, 255, 255, .25);
padding: 5px 12px;
border-radius: 6px;
}.elementor-3247 .elementor-element.elementor-element-c439784{
--padding-top: 44px !important;
--padding-bottom: 16px !important;
padding-top: 44px !important;
padding-bottom: 16px !important;
}.elementor-3247 .elementor-element.elementor-element-8354128{
--padding-top: 0 !important;
--padding-bottom: 0 !important;
}.elementor-3247 .elementor-element.elementor-element-877ecc3,
.elementor-3247 .elementor-element.elementor-element-a23b5d7{
display: none !important;
}.elementor-3247 .elementor-widget-heading .elementor-heading-title{
font-size: 15px !important;
letter-spacing: 1px !important;
margin-bottom: 14px !important;
}.elementor-3247 .elementor-icon-list-items .elementor-icon-list-item{
margin-bottom: 8px !important;
}.elementor-3247 .elementor-icon-list-item > a,
.elementor-3247 .elementor-icon-list-text{
font-size: 14px !important;
letter-spacing: .2px !important;
line-height: 1.45 !important;
}.elementor-3247 .elementor-icon-list-icon{
opacity: .45 !important;
transform: scale(.8);
}.elementor-3247 .elementor-icon-list-item:hover .elementor-icon-list-icon{
opacity: 1 !important;
}.elementor-3247 .elementor-widget-image img{
max-height: 96px !important;
width: auto !important;
}.elementor-3247 .elementor-social-icon{
width: 32px !important;
height: 32px !important;
font-size: 14px !important;
}.valtana-legal-bar{
background: #0F1D38 !important;
border-top: 0;
padding: 11px 20px !important;
font-size: 12.5px !important;
}.valtana-legal-bar a.valtana-libro{
padding: 4px 11px !important;
border-radius: 5px !important;
}@media (max-width: 767px){.valtana-legal-inner{
justify-content: center;
text-align: center;
gap: 8px 16px;
}.valtana-legal-links{
justify-content: center;
}}.elementor-location-footer{ display: none !important; }.valtana-footer{
background: #0F1D38;
color: #AFBDD2;
font-family: "Open Sans", Sans-serif;
}.vf-inner{
max-width: 1180px;
margin: 0 auto;
padding: 30px 22px 22px;
display: flex;
align-items: center;
justify-content: space-between;
flex-wrap: wrap;
gap: 22px 34px;
}.vf-brand{ display: flex; flex-direction: column; gap: 7px; }.vf-logo{ height: 46px; width: auto; filter: brightness(0) invert(1); opacity: .95; }.vf-tag{ font-size: 12px; letter-spacing: .6px; color: #8FA0BA; }.vf-nav{ display: flex; flex-wrap: wrap; gap: 8px 26px; }.vf-nav a{ color: #DCE4F0; font-size: 14px; text-decoration: none; transition: color .18s ease; }.vf-nav a:hover{ color: #FF9A00; }.vf-contact{ display: flex; flex-direction: column; gap: 5px; font-size: 13.5px; text-align: right; }.vf-contact a{ color: #DCE4F0; text-decoration: none; }.vf-contact a:hover{ color: #FF9A00; }.vf-contact span{ color: #8FA0BA; }.vf-social{ display: flex; gap: 9px; }.vf-social a{
width: 32px; height: 32px; border-radius: 50%;
display: grid; place-items: center;
color: #DCE4F0; border: 1px solid rgba(255,255,255,.18);
transition: background .18s ease, color .18s ease, border-color .18s ease;
}.vf-social a:hover{ background: #FF9A00; border-color: #FF9A00; color: #0F1D38; }.vf-legal{
border-top: 0;
background: #0F1D38;
font-size: 12.5px;
color: #8FA0BA;
}.vf-legal > span,
.vf-legal > nav{ display: inline-block; }.vf-legal{
display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between;
gap: 8px 24px; padding: 11px 22px;
max-width: 100%;
}.vf-legal nav{ display: flex; flex-wrap: wrap; gap: 18px; align-items: center; }.vf-legal a{ color: #AFBDD2; text-decoration: none; }.vf-legal a:hover{ color: #FF9A00; }.vf-legal a.vf-libro{ border: 1px solid rgba(255,255,255,.22); padding: 4px 11px; border-radius: 5px; }@media (max-width: 900px){.vf-inner{ flex-direction: column; align-items: center; text-align: center; gap: 16px; padding: 26px 20px 18px; }.vf-contact{ text-align: center; }.vf-legal{ justify-content: center; text-align: center; }}.valtana-footer .vf-logo{
height: 44px !important;
width: auto !important;
max-width: 150px !important;
object-fit: contain !important;
}.vs-banner{
position: relative;
background-size: cover;
background-position: center center;
background-repeat: no-repeat;
min-height: 230px;
display: flex;
align-items: center;
justify-content: center;
}.vs-banner-overlay{
position: absolute;
inset: 0;
background: linear-gradient(180deg, rgba(10,18,32,.72) 0%, rgba(10,18,32,.60) 100%);
}.vs-banner-inner{
position: relative;
z-index: 2;
max-width: 1100px;
padding: 30px 22px;
text-align: center;
}h1.vs-banner-title{
color: #ffffff !important;
font-size: 36px !important;
line-height: 1.2 !important;
margin: 0 !important;
font-weight: 700;
letter-spacing: .2px;
text-shadow: 0 2px 14px rgba(0,0,0,.35);
}@media (max-width: 720px){.vs-banner{ min-height: 170px; }h1.vs-banner-title{ font-size: 26px !important; }}.vs-banner.vs-banner-solid{
background: linear-gradient(135deg, #101F3D 0%, #1B2E52 62%, #24406F 100%);
min-height: 132px;
}.vs-banner.vs-banner-solid .vs-banner-overlay{ display: none; }.vs-banner.vs-banner-solid .vs-banner-inner{ padding: 26px 22px; }.vs-banner.vs-banner-solid h1.vs-banner-title{
font-size: 32px !important;
text-shadow: none;
}@media (max-width: 820px){.vs-banner.vs-banner-solid h1.vs-banner-title{ font-size: 25px !important; }}.elementor-2906 .elementor-nav-menu--main ul.sub-menu ul.sub-menu{
top: -8px !important;
margin-left: 0 !important;
}.elementor-2906 .elementor-nav-menu--main ul.sub-menu ul.sub-menu::before{
content: "";
position: absolute;
left: -14px;
top: 0;
width: 14px;
height: 100%;
background: transparent;
}.elementor-2906 .elementor-nav-menu--main ul.sub-menu > li:last-child > ul.sub-menu{
left: auto !important;
right: 100% !important;
}.elementor-2906 .elementor-nav-menu--main ul.sub-menu > li:last-child > ul.sub-menu::before{
left: auto;
right: -14px;
}.elementor-2906 .elementor-nav-menu--main ul.sub-menu > li:hover > a[href="#"]{
background: rgba(255, 154, 0, .16) !important;
color: #FFC46B !important;
box-shadow: inset 3px 0 0 #FF9A00;
}html{ scroll-behavior: smooth; }.elementor-location-footer{ display: none !important; }.valtana-footer{ background: #0F1D38; color: #A9B7CC; font-family: "Open Sans", Sans-serif; }.vf-inner{
max-width: 1180px; margin: 0 auto; padding: 44px 24px 34px;
display: grid; grid-template-columns: 1.15fr 1fr 1fr 1fr 1fr; gap: 30px 26px;
}.vf-col h4{
color: #FFFFFF !important; font-size: 15px !important; font-weight: 700;
margin: 0 0 16px !important; letter-spacing: .2px;
}.vf-col a{
display: block; color: #A9B7CC; font-size: 13.5px; text-decoration: none;
padding: 5px 0; line-height: 1.45; transition: color .18s ease;
}.vf-col a:hover{ color: #FF9A00; }.vf-dato{ margin: 0 0 12px !important; font-size: 13.5px; line-height: 1.5; color: #A9B7CC; }.vf-dato a{ display: inline; padding: 0; }.vf-col-marca{ padding-right: 10px; }.vf-logo{ height: 46px; width: auto; max-width: 150px; object-fit: contain; filter: brightness(0) invert(1); }.vf-tag{ margin: 12px 0 4px !important; font-size: 13px; color: #C7D2E1; letter-spacing: .3px; }.vf-claim{ margin: 0 !important; font-size: 12px; color: #7E8FA8; font-style: italic; }.vf-social{ display: flex; gap: 9px; margin-bottom: 22px; }.vf-social a{
width: 34px; height: 34px; border-radius: 8px; display: grid; place-items: center;
color: #DCE4F0; border: 1px solid rgba(255,255,255,.18); padding: 0;
transition: background .18s ease, color .18s ease, border-color .18s ease;
}.vf-social a:hover{ background: #FF9A00; border-color: #FF9A00; color: #0F1D38; }.vf-miembros-t{ margin: 0 0 10px !important; font-size: 12.5px; color: #7E8FA8; }.vf-badge{
display: inline-block; border: 1px solid rgba(255,255,255,.20); border-radius: 8px;
padding: 9px 14px; color: #FFFFFF; font-weight: 800; font-size: 15px; letter-spacing: 1px; line-height: 1.1;
}.vf-badge em{ display: block; font-style: normal; font-weight: 400; font-size: 10px; letter-spacing: .2px; color: #8FA0BA; margin-top: 3px; }.vf-legal{
background: #0F1D38; border-top: 0;
padding: 13px 24px; text-align: center; font-size: 12.5px; color: #8FA0BA;
}@media (max-width: 1024px){.vf-inner{ grid-template-columns: 1fr 1fr 1fr; }}@media (max-width: 680px){.vf-inner{ grid-template-columns: 1fr; text-align: center; padding: 34px 20px 26px; }.vf-social{ justify-content: center; }.vf-col-marca{ padding-right: 0; }}.valtana-footer .vf-inner{ align-items: start !important; }.valtana-footer .vf-logo{
height: 76px !important;
max-width: 210px !important;
margin-top: 2px;
}.valtana-footer .vf-col-marca{ padding-right: 18px; }.valtana-footer .vf-miembros{ margin-top: 4px; }.valtana-footer .vf-capeco{
width: 100%;
max-width: 220px;
height: auto;
display: block;
opacity: .95;
transition: opacity .18s ease;
}.valtana-footer .vf-miembros a:hover .vf-capeco{ opacity: 1; }.valtana-footer .vf-miembros a{ padding: 0 !important; display: block; }.valtana-footer .vf-col-marca{
align-self: center !important;
text-align: center;
padding-right: 10px;
}.valtana-footer .vf-logo{
height: 104px !important;
max-width: 240px !important;
width: auto !important;
margin: 0 auto !important;
display: block;
}.valtana-footer .vf-ruc{ color: #8FA0BA; font-size: 12.5px; }.valtana-footer .vf-legal{ text-align: center; }@media (max-width: 680px){.valtana-footer .vf-logo{ height: 84px !important; }}.vs-slot{
border: 2px dashed #CBD5E4;
border-radius: 10px;
background: #F7F9FC;
padding: 26px 22px;
text-align: center;
color: #6B7A90;
margin: 26px 0;
}.vs-slot strong{ display: block; font-size: 14.5px; color: #47566C; margin-bottom: 4px; }.vs-slot em{ display: block; font-style: normal; font-size: 12.5px; color: #8794A8; }.vs-slot-icono{
display: block; width: 34px; height: 26px; margin: 0 auto 12px;
border: 2px solid #C3CCDA; border-radius: 4px; position: relative;
}.vs-slot-icono::after{
content: ""; position: absolute; left: 5px; bottom: 4px;
width: 0; height: 0; border-left: 8px solid transparent; border-right: 8px solid transparent;
border-bottom: 11px solid #C3CCDA;
}.vs-slot-lateral{
float: right; width: 40%; max-width: 360px; margin: 2px 0 20px 32px; padding: 34px 18px;
}.vs-figura-2{ margin: 30px 0 0; border-radius: 10px; overflow: hidden; box-shadow: 0 10px 28px rgba(16,31,61,.12); }.vs-figura-2 img{ display: block; width: 100%; height: auto; }@media (max-width: 820px){.vs-slot-lateral{ float: none; width: 100%; max-width: none; margin: 0 0 22px; }}:root{
--val-azul: #101F3D;
--val-azul-2: #1B2E52;
--val-naranja: #FF9A00;
--val-texto: #3C4A61;
--val-suave: #6B7A90;
--val-linea: #E4E9F2;
--val-radio: 8px;
--val-sombra: 0 10px 28px rgba(16, 31, 61, .12);
--val-ancho: 1200px;
}p, li, .elementor-text-editor, .elementor-widget-text-editor p,
.entry-content p, .vs-content p, .vs-content li{
text-align: left !important;
}.vs-slot, .vs-slot p, .vs-slot strong, .vs-slot em,
.valtana-cta, .valtana-cta p, .valtana-cta h3,
.vf-legal, .vf-legal p,
.vs-banner-inner, .vs-banner-inner p{
text-align: center !important;
}.container,
.elementor-section.elementor-section-boxed > .elementor-container,
.e-con.e-con-boxed > .e-con-inner{
max-width: var(--val-ancho) !important;
}.elementor-button, .btn, button, input[type="submit"],
.wpcf7 input[type="text"], .wpcf7 input[type="email"], .wpcf7 input[type="tel"], .wpcf7 textarea,
.vs-figure, .vs-figura-2, .vs-box, .vs-note, .vs-slot{
border-radius: var(--val-radio) !important;
}.elementor-button, .btn-primary, input[type="submit"], .wpcf7 input[type="submit"]{
font-weight: 700 !important;
letter-spacing: .2px !important;
padding: 13px 26px !important;
border-radius: var(--val-radio) !important;
border: 0 !important;
transition: background .18s ease, color .18s ease, transform .18s ease !important;
}@media (max-width: 1024px){.elementor-2906 .elementor-nav-menu__container.elementor-nav-menu--dropdown{
background: #16233D !important;
max-height: 78vh !important;
overflow-y: auto !important;
border-radius: 0 0 10px 10px;
box-shadow: 0 18px 40px rgba(10, 18, 32, .35);
}.elementor-2906 .elementor-nav-menu--dropdown ul.sub-menu{
display: block !important;
position: static !important;
opacity: 1 !important;
visibility: visible !important;
background: rgba(255, 255, 255, .04) !important;
border: 0 !important;
box-shadow: none !important;
padding: 2px 0 6px !important;
margin: 0 !important;
min-width: 0 !important;
width: auto !important;
transform: none !important;
}.elementor-2906 .elementor-nav-menu--dropdown .elementor-item,
.elementor-2906 .elementor-nav-menu--dropdown .elementor-sub-item{
color: #E7ECF3 !important;
font-size: 15px !important;
padding: 11px 20px !important;
text-align: left !important;
white-space: normal !important;
border-bottom: 1px solid rgba(255, 255, 255, .06);
}.elementor-2906 .elementor-nav-menu--dropdown ul.sub-menu .elementor-sub-item{
font-size: 14px !important;
padding-left: 36px !important;
color: #BCC8DB !important;
}.elementor-2906 .elementor-nav-menu--dropdown ul.sub-menu ul.sub-menu .elementor-sub-item{
padding-left: 52px !important;
}.elementor-2906 .elementor-nav-menu--dropdown ul.sub-menu > li > a{
color: #8FA0BA !important;
}.elementor-2906 .elementor-nav-menu--dropdown .elementor-item:hover,
.elementor-2906 .elementor-nav-menu--dropdown .elementor-sub-item:hover{
background: rgba(255, 154, 0, .14) !important;
color: #FF9A00 !important;
}.elementor-2906 .elementor-element.elementor-element-c2b8ca1 div.elementor-menu-toggle{
color: #101F3D !important;
font-size: 26px !important;
}.elementor-2906 .elementor-element.elementor-element-8abb132{ --min-height: 72px !important; }.elementor-2906 .elementor-element.elementor-element-d7177f6 img{ max-height: 50px !important; }}@media (max-width: 767px){h1, .vs-banner-title{ font-size: 26px !important; line-height: 1.25 !important; }h2{ font-size: 22px !important; line-height: 1.3 !important; }h3{ font-size: 19px !important; }body, p, li{ font-size: 15px !important; line-height: 1.6 !important; }img, table, iframe, pre{ max-width: 100% !important; height: auto; }body{ overflow-x: hidden; }}.vp-titulo{
font-size: 28px !important;
color: #101F3D !important;
margin: 0 0 6px !important;
text-align: center !important;
font-weight: 700;
position: relative;
padding-top: 18px;
}.vp-titulo::before{
content: "";
position: absolute;
top: 0;
left: 50%;
transform: translateX(-50%);
width: 44px;
height: 3px;
border-radius: 2px;
background: #FF9A00;
}.vp-grid{
display: grid;
grid-template-columns: repeat(4, 1fr);
gap: 20px;
}.vp-video{ position: relative; padding-top: 56.25%; }.vp-video iframe{
position: absolute; inset: 0; width: 100% !important; height: 100% !important; border: 0;
}.vp-enlace{
display: grid; place-items: center; height: 190px;
color: #101F3D; font-weight: 600; text-decoration: none;
}.vp-item.vp-vacio{
border: 2px dashed #CBD5E4;
background: #F7F9FC;
box-shadow: none;
height: 190px;
display: grid;
align-content: center;
justify-items: center;
text-align: center;
padding: 12px;
}.vp-vacio strong{ display: block; font-size: 14px; color: #47566C; }.vp-vacio em{ display: block; font-style: normal; font-size: 12px; color: #8794A8; margin-top: 3px; }@media (max-width: 1024px){.vp-grid{ grid-template-columns: repeat(3, 1fr); }}@media (max-width: 780px){.vp-grid{ grid-template-columns: repeat(2, 1fr); gap: 14px; }.vp-titulo{ font-size: 23px !important; }}@media (max-width: 460px){.vp-grid{ grid-template-columns: 1fr; }}.vb-banner{ min-height: 168px; }.vb-bajada{
color: #C3CFE0 !important;
font-size: 15px;
margin: 10px auto 0 !important;
max-width: 640px;
text-align: center !important;
line-height: 1.55;
}.vb-wrap{ padding: 56px 0 66px !important; }.vb-wrap .container{ max-width: var(--val-ancho, 1200px); }.vb-grid{
display: grid;
grid-template-columns: 1fr 1fr;
gap: 34px 30px;
}.vb-card{
background: #ffffff;
border: 1px solid #EBEFF6;
border-radius: 12px;
overflow: hidden;
display: flex;
flex-direction: column;
transition: box-shadow .25s ease, transform .25s ease, border-color .25s ease;
}.vb-media{ display: block; overflow: hidden; background: #F2F5FA; }.vb-media img{
display: block;
width: 100%;
height: 250px;
object-fit: cover;
transition: transform .4s ease;
}.vb-card:hover .vb-media img{ transform: scale(1.04); }.vb-media-vacia{ display: block; height: 250px; background: linear-gradient(135deg, #E9EEF6 0%, #F6F8FC 100%); }.vb-body{ padding: 22px 24px 26px; display: flex; flex-direction: column; flex: 1; }.vb-meta{
margin: 0 0 10px !important;
font-size: 12px;
color: #8794A8;
display: flex;
flex-wrap: wrap;
gap: 10px;
align-items: center;
text-align: left !important;
}.vb-cat{
color: #FF9A00;
font-weight: 700;
text-transform: uppercase;
letter-spacing: .7px;
}.vb-cat::after{ content: "·"; margin-left: 10px; color: #C3CCDA; }.vb-title{
font-size: 21px !important;
line-height: 1.35 !important;
margin: 0 0 10px !important;
font-weight: 700;
}.vb-title a{ color: #101F3D !important; text-decoration: none; transition: color .18s ease; }.vb-title a:hover{ color: #FF9A00 !important; }.vb-exc{
color: #5B6B7D;
font-size: 14.5px;
line-height: 1.6;
margin: 0 0 18px !important;
text-align: left !important;
}.vb-mas{
margin-top: auto;
align-self: flex-start;
font-size: 13.5px;
font-weight: 700;
color: #101F3D;
text-decoration: none;
border-bottom: 2px solid #FF9A00;
padding-bottom: 3px;
transition: color .18s ease, gap .18s ease;
}.vb-mas:hover{ color: #FF9A00; }.vb-paginacion{ margin-top: 44px; }.vb-paginacion .nav-links{
display: flex; flex-wrap: wrap; gap: 8px; justify-content: center; align-items: center;
}.vb-paginacion .page-numbers{
display: inline-grid; place-items: center;
min-width: 40px; height: 40px; padding: 0 12px;
border: 1px solid #E1E7F0; border-radius: 8px;
color: #3C4A61; text-decoration: none; font-size: 14px;
transition: border-color .18s ease, color .18s ease, background .18s ease;
}.vb-paginacion .page-numbers:hover{ border-color: #FF9A00; color: #101F3D; }.vb-paginacion .page-numbers.current{ background: #101F3D; border-color: #101F3D; color: #fff; }.vb-paginacion .screen-reader-text{ display: none; }.vb-vacio{ text-align: center !important; color: #6B7A90; padding: 40px 0; }@media (max-width: 860px){.vb-grid{ grid-template-columns: 1fr; gap: 26px; }.vb-media img, .vb-media-vacia{ height: 210px; }.vb-wrap{ padding: 38px 0 46px !important; }.vb-title{ font-size: 19px !important; }}.container,
.elementor-section.elementor-section-boxed > .elementor-container,
.e-con.e-con-boxed > .e-con-inner{
margin-left: auto !important;
margin-right: auto !important;
}.ts-service-box-img img[src=""],
.ts-service-box-img:empty{
display: none !important;
}.ts-service-box-img.pull-left:not(:has(img[src]:not([src=""]))){
display: none !important;
}.page-id-179 .ts-service-box{
background: #ffffff !important;
border: 1px solid #EBEFF6 !important;
border-radius: var(--val-radio, 8px) !important;
padding: 26px 24px 24px !important;
height: 100%;
box-shadow: 0 6px 18px rgba(16, 31, 61, .06);
transition: box-shadow .25s ease, transform .25s ease, border-color .25s ease;
}.page-id-179 .ts-service-box .ts-title,
.page-id-179 .ts-service-box h3{
font-size: 19px !important;
line-height: 1.32 !important;
margin: 0 0 12px !important;
font-weight: 700 !important;
position: relative;
padding-top: 14px;
}.page-id-179 .ts-service-box .ts-title::before,
.page-id-179 .ts-service-box h3::before{
content: "";
position: absolute;
top: 0;
left: 0;
width: 34px;
height: 3px;
border-radius: 2px;
background: #FF9A00;
}.page-id-179 .ts-service-box .ts-title a,
.page-id-179 .ts-service-box h3 a{
color: #101F3D !important;
text-decoration: none;
transition: color .18s ease;
}.page-id-179 .ts-service-box:hover .ts-title a,
.page-id-179 .ts-service-box:hover h3 a{ color: #FF9A00 !important; }.page-id-179 .ts-service-box p{
color: #5B6B7D !important;
font-size: 14.5px !important;
line-height: 1.6 !important;
margin: 0 !important;
text-align: left !important;
}.page-id-179 .ts-service-box-info{ padding: 0 !important; }.page-id-179 .elementor-column{ display: flex; }.page-id-179 .elementor-column .elementor-widget-wrap{ width: 100%; }.page-id-179 .elementor-inner-section{ margin-bottom: 26px !important; }html, body{ overflow-x: hidden !important; max-width: 100% !important; }.container,
.container-fluid,
.elementor-section > .elementor-container,
.elementor-section.elementor-section-boxed > .elementor-container,
.e-con.e-con-boxed > .e-con-inner,
.e-con > .e-con-inner{
margin-left: auto !important;
margin-right: auto !important;
padding-left: 15px !important;
padding-right: 15px !important;
float: none !important;
}.elementor-section.elementor-section-boxed > .elementor-container,
.e-con.e-con-boxed > .e-con-inner,
.container{
max-width: var(--val-ancho, 1200px) !important;
width: 100% !important;
}.elementor-section > .elementor-container > .elementor-row,
.row{
margin-left: 0 !important;
margin-right: 0 !important;
justify-content: center;
}.page-id-179 .elementor-column.elementor-col-33{
width: 33.333% !important;
}@media (max-width: 880px){.page-id-179 .elementor-column.elementor-col-33{ width: 100% !important; }}.valtana-footer .vf-legal{
display: block !important;
text-align: center !important;
justify-content: center !important;
}.valtana-footer .vf-legal > span{
display: inline-block;
text-align: center !important;
width: 100%;
}.page-id-179 .ts-service-box-img,
.page-id-179 .ts-service-box-img.pull-left{
display: none !important;
}.page-id-179 .ts-service-box-info{ padding-left: 0 !important; margin-left: 0 !important; }.viant-niveles{
display: flex;
flex-direction: column;
gap: 12px;
margin: 22px 0 30px;
}.viant-nivel{
display: flex;
gap: 18px;
align-items: flex-start;
background: #F7F9FC;
border: 1px solid #EBEFF6;
border-radius: 10px;
padding: 18px 20px;
transition: border-color .2s ease, box-shadow .2s ease, transform .2s ease;
}.viant-nivel:hover{
border-color: #FFD9A0;
box-shadow: 0 10px 24px rgba(16, 31, 61, .09);
transform: translateX(3px);
}.viant-letra{
flex: none;
width: 46px;
height: 46px;
display: grid;
place-items: center;
border-radius: 10px;
background: linear-gradient(135deg, #101F3D 0%, #24406F 100%);
color: #FF9A00;
font-size: 22px;
font-weight: 800;
line-height: 1;
}.viant-txt h4{
margin: 2px 0 5px !important;
font-size: 17px !important;
color: #101F3D !important;
font-weight: 700;
}.viant-txt h4 em{
font-style: normal;
font-weight: 500;
font-size: 13px;
color: #8794A8;
letter-spacing: .2px;
}.viant-txt p{
margin: 0 !important;
font-size: 14.5px;
color: #5B6B7D;
line-height: 1.55;
}.viant-tres{
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 18px;
margin: 22px 0 26px;
}.viant-capa{
border: 1px solid #EBEFF6;
border-top: 3px solid #FF9A00;
border-radius: 0 0 10px 10px;
padding: 18px 18px 20px;
background: #ffffff;
}.viant-capa-t{
display: block;
font-size: 11.5px;
text-transform: uppercase;
letter-spacing: .8px;
color: #8794A8;
margin-bottom: 8px;
}.viant-capa strong{
display: block;
color: #101F3D;
font-size: 15.5px;
margin-bottom: 7px;
line-height: 1.35;
}.viant-capa p{
margin: 0 !important;
font-size: 14px;
color: #5B6B7D;
line-height: 1.55;
}.viant-respaldo{
background: #101F3D;
color: #C7D2E1 !important;
border-radius: 10px;
padding: 16px 20px;
font-size: 13.5px !important;
line-height: 1.6;
margin: 0 0 8px !important;
}.viant-respaldo strong{ color: #ffffff; }.viant-ruta li strong{ color: #101F3D; }@media (max-width: 780px){.viant-tres{ grid-template-columns: 1fr; }.viant-nivel{ gap: 14px; padding: 15px 16px; }.viant-letra{ width: 40px; height: 40px; font-size: 19px; }}.page-id-179 .elementor-section .elementor-container{ align-items: stretch !important; }.page-id-179 .elementor-column,
.page-id-179 .elementor-column > .elementor-widget-wrap,
.page-id-179 .elementor-widget-buildbench-service,
.page-id-179 .elementor-widget-buildbench-service > .elementor-widget-container,
.page-id-179 .ts-service{
height: auto !important;
align-self: stretch !important;
display: flex !important;
flex-direction: column !important;
width: 100%;
}.page-id-179 .elementor-column > .elementor-widget-wrap{ flex: 1 1 auto; }.page-id-179 .ts-service-box{
flex: 1 1 auto !important;
display: flex !important;
flex-direction: column !important;
min-height: 210px;
margin: 0 !important;
}.page-id-179 .ts-service-box-info{ flex: 1 1 auto; }.page-id-179 .ts-service-box-img,
.page-id-179 .ts-service-box-img.pull-left,
.page-id-179 .ts-service .ts-service-box-img,
.ts-service-box-img:has(img[src=""]){
display: none !important;
background: none !important;
width: 0 !important;
height: 0 !important;
}.page-id-179 .ts-service-box{
border: 1px solid #EBEFF6 !important;
transition: border-color .2s ease, box-shadow .25s ease, transform .2s ease !important;
}.page-id-179 .ts-service-box:hover{
border-color: #FF9A00 !important;
box-shadow: 0 0 0 1px #FF9A00, 0 0 16px rgba(255, 154, 0, .45), 0 12px 30px rgba(16, 31, 61, .10) !important;
transform: translateY(-3px);
}.vs-slot.vs-slot-ancho{
min-height: 220px;
display: grid;
align-content: center;
margin: 24px 0 30px;
}@media (max-width: 780px){.vs-slot.vs-slot-ancho{ min-height: 170px; }}.page-id-179 .elementor-column > .elementor-element-populated,
.page-id-179 .elementor-column > .elementor-widget-wrap.elementor-element-populated{
box-shadow: none !important;
background: none !important;
background-color: transparent !important;
margin: 0 !important;
padding: 0 !important;
border: 0 !important;
display: flex !important;
flex-direction: column !important;
align-content: flex-start !important;
height: 100% !important;
}.page-id-179 .elementor-inner-section .elementor-column{ padding: 0 11px !important; }.page-id-179 .elementor-inner-section{ margin-bottom: 22px !important; }.page-id-179 .elementor-inner-section > .elementor-container{ align-items: stretch !important; }.page-id-179 .ts-service,
.page-id-179 .elementor-widget-buildbench-service,
.page-id-179 .elementor-widget-buildbench-service > .elementor-widget-container{
height: 100% !important;
display: flex !important;
flex-direction: column !important;
}.page-id-179 .ts-service-box{
height: 100% !important;
min-height: 200px;
margin: 0 !important;
cursor: pointer;
}.page-id-179 .ts-service-box .ts-title a{ display: block; }.page-id-179 .ts-service-box:hover .ts-title a{ color: #FF9A00 !important; }.vb-grid{
grid-template-columns: repeat(3, 1fr) !important;
gap: 28px 24px !important;
justify-content: center !important;
align-items: stretch !important;
}.vb-card{ height: 100%; }.vb-media img,
.vb-media-vacia{
height: 205px !important;
object-fit: cover !important;
object-position: center center !important;
margin: 0 auto !important;
}.vb-title{ font-size: 18.5px !important; line-height: 1.35 !important; }.vb-exc{ font-size: 14px !important; }.vb-body{ padding: 20px 20px 22px !important; }@media (max-width: 1100px){.vb-grid{ grid-template-columns: repeat(2, 1fr) !important; }}@media (max-width: 720px){.vb-grid{ grid-template-columns: 1fr !important; }.vb-media img, .vb-media-vacia{ height: 200px !important; }}.elementor-location-header,
.elementor-location-header .elementor-section-wrap,
.elementor-2906,
.elementor-2906 .elementor-element.elementor-element-8abb132{
position: relative !important;
z-index: 9990 !important;
}.elementor-2906 .elementor-element.elementor-element-c2b8ca1,
.elementor-2906 .elementor-nav-menu--main,
.elementor-2906 .elementor-nav-menu__container{
position: relative !important;
z-index: 9995 !important;
}.elementor-2906 .elementor-nav-menu--main ul.sub-menu{
z-index: 9999 !important;
}.vs-banner,
.banner-area,
.banner-heading,
.vb-banner,
.elementor-location-single,
.elementor-location-archive,
div[data-elementor-type="wp-post"],
div[data-elementor-type="wp-page"],
#main-content{
z-index: 1 !important;
}.vs-banner-title,
h1.banner-title,
.vs-banner-inner{
position: relative;
z-index: 1 !important;
}.elementor-location-header .elementor-section-wrap,
.elementor-2906 .elementor-element.elementor-element-8abb132,
.elementor-2906 .elementor-element.elementor-element-09cfb80{
overflow: visible !important;
}.single-post .sidebar,
.single-post .col-lg-4.col-md-12{ display: none !important; }.single-post .col-lg-8.col-md-12{
flex: 0 0 100% !important;
max-width: 100% !important;
width: 100% !important;
}.vb-grid.vb-grid-min{ grid-template-columns: repeat(3, 1fr) !important; gap: 18px !important; }.vb-grid-min .vb-media img,
.vb-grid-min .vb-media-vacia{ height: 130px !important; }.vb-grid-min .vb-body{ padding: 14px 16px 16px !important; }.vb-grid-min .vb-title{ font-size: 15px !important; margin: 0 !important; }@media (max-width: 780px){.vb-grid.vb-grid-min{ grid-template-columns: 1fr !important; }}.page-id-209 #main-content{ padding-top: 0 !important; }.vc-datos{
max-width: var(--val-ancho, 1200px);
margin: 6px auto 0;
padding: 0 22px 46px;
display: grid;
grid-template-columns: repeat(4, 1fr);
gap: 16px;
}.vc-dato{
background: #F7F9FC;
border: 1px solid #EBEFF6;
border-radius: 10px;
padding: 20px 18px;
text-align: center;
transition: border-color .2s ease, box-shadow .2s ease, transform .2s ease;
}.vc-dato:hover{
border-color: #FF9A00;
box-shadow: 0 10px 26px rgba(16, 31, 61, .10);
transform: translateY(-2px);
}.vc-dato strong{
display: block;
font-size: 12px;
text-transform: uppercase;
letter-spacing: .8px;
color: #8794A8;
margin: 10px 0 5px;
font-weight: 700;
}.vc-dato a, .vc-dato > span:not(.vc-ico){
color: #101F3D;
font-size: 14.5px;
text-decoration: none;
font-weight: 600;
line-height: 1.4;
display: block;
}.vc-dato a:hover{ color: #FF9A00; }.vc-ico{
display: block;
width: 34px;
height: 34px;
margin: 0 auto;
border: 2px solid #101F3D;
border-radius: 8px;
position: relative;
}.vc-ico-mail::before{
content: "";
position: absolute;
inset: 6px 5px auto 5px;
height: 10px;
border: 2px solid #FF9A00;
border-radius: 2px;
}.vc-ico-tel::before{
content: "";
position: absolute;
inset: 6px 9px 6px 9px;
border: 2px solid #FF9A00;
border-radius: 3px;
}.vc-ico-loc::before{
content: "";
position: absolute;
left: 50%;
top: 7px;
width: 10px;
height: 10px;
margin-left: -5px;
border: 2px solid #FF9A00;
border-radius: 50% 50% 50% 0;
transform: rotate(-45deg);
}.vc-ico-time::before{
content: "";
position: absolute;
inset: 6px;
border: 2px solid #FF9A00;
border-radius: 50%;
}@media (max-width: 900px){.vc-datos{ grid-template-columns: repeat(2, 1fr); }}@media (max-width: 520px){.vc-datos{ grid-template-columns: 1fr; padding-bottom: 34px; }}.page-id-209 .wpcf7-not-valid-tip{ font-size: 12.5px !important; color: #FFC46B !important; }.vb-media img,
.vb-media-vacia{ height: 168px !important; }.vb-body{ padding: 15px 17px 16px !important; }.vb-meta{ margin: 0 0 7px !important; font-size: 11.5px !important; gap: 8px !important; }.vb-title{ font-size: 16.5px !important; line-height: 1.32 !important; margin: 0 0 7px !important; }.vb-exc{
font-size: 13.3px !important;
line-height: 1.5 !important;
margin: 0 0 12px !important;
display: -webkit-box;
-webkit-line-clamp: 3;
-webkit-box-orient: vertical;
overflow: hidden;
}.vb-mas{ font-size: 12.5px !important; padding-bottom: 2px !important; }.vb-grid{ gap: 22px 20px !important; }.vb-wrap{ padding: 44px 0 54px !important; }.vb-grid{ align-items: stretch !important; }.vb-card{ height: 100% !important; }.vb-card{
border: 1px solid #EBEFF6 !important;
transition: border-color .2s ease, box-shadow .25s ease, transform .2s ease !important;
}.vb-card:hover{
border-color: #FF9A00 !important;
box-shadow: 0 0 0 1px #FF9A00, 0 0 16px rgba(255, 154, 0, .45), 0 12px 30px rgba(16, 31, 61, .10) !important;
transform: translateY(-3px);
}.vb-card:hover .vb-title a{ color: #FF9A00 !important; }@media (max-width: 720px){.vb-media img, .vb-media-vacia{ height: 180px !important; }}.elementor-2906 .elementor-element.elementor-element-8abb132{
--min-height: 80px !important;
--padding-top: 4px !important;
--padding-bottom: 4px !important;
}.elementor-2906 .elementor-element.elementor-element-d7177f6 img{
max-height: 72px !important;
}.elementor-2906 .elementor-element.elementor-element-d7177f6{ padding: 0 !important; }.vs-banner,
.vs-banner.vs-banner-solid,
.vb-banner,
.page-id-3604 .banner-area,
.page-id-3624 .banner-area,
.page-id-4824 .banner-area{
min-height: 200px !important;
}h1.vs-banner-title,
h1.banner-title{
font-size: 34px !important;
line-height: 1.2 !important;
letter-spacing: .2px;
}.vb-wrap{ padding: 38px 0 50px !important; }@media (max-width: 900px){.elementor .elementor-element.elementor-element-ad80d3e,
.elementor .elementor-element.elementor-element-1efe20c,
.elementor .elementor-element.elementor-element-d92e9e4,
.elementor .elementor-element.elementor-element-e7eed62,
.elementor .elementor-element.elementor-element-4ad406a,
.vs-banner, .vs-banner.vs-banner-solid, .vb-banner,
.page-id-3604 .banner-area, .page-id-3624 .banner-area, .page-id-4824 .banner-area{
min-height: 140px !important;
}h1.vs-banner-title, h1.banner-title{ font-size: 24px !important; }.elementor-2906 .elementor-element.elementor-element-d7177f6 img{ max-height: 54px !important; }}.elementor-2906 .elementor-element.elementor-element-8abb132{
--min-height: 70px !important;
--padding-top: 2px !important;
--padding-bottom: 2px !important;
}.elementor-2906 .elementor-element.elementor-element-d7177f6 img{
max-height: 64px !important;
}.elementor .elementor-element.elementor-element-ad80d3e,
.elementor .elementor-element.elementor-element-1efe20c,
.elementor .elementor-element.elementor-element-d92e9e4,
.elementor .elementor-element.elementor-element-e7eed62,
.elementor .elementor-element.elementor-element-4ad406a,
.vs-banner,
.vs-banner.vs-banner-solid,
.vb-banner,
.page-id-3604 .banner-area,
.page-id-3624 .banner-area,
.page-id-4824 .banner-area{
min-height: 165px !important;
--min-height: 165px !important;
}h1.vs-banner-title,
h1.banner-title{ font-size: 30px !important; }.vb-bajada{ font-size: 14px !important; margin-top: 7px !important; }.vb-wrap{ padding: 32px 0 44px !important; }@media (max-width: 900px){.elementor .elementor-element.elementor-element-ad80d3e,
.elementor .elementor-element.elementor-element-1efe20c,
.elementor .elementor-element.elementor-element-d92e9e4,
.elementor .elementor-element.elementor-element-e7eed62,
.elementor .elementor-element.elementor-element-4ad406a,
.vs-banner, .vs-banner.vs-banner-solid, .vb-banner,
.page-id-3604 .banner-area, .page-id-3624 .banner-area, .page-id-4824 .banner-area{
min-height: 118px !important;
--min-height: 118px !important;
}h1.vs-banner-title, h1.banner-title{ font-size: 22px !important; }.elementor-2906 .elementor-element.elementor-element-8abb132{ --min-height: 62px !important; }.elementor-2906 .elementor-element.elementor-element-d7177f6 img{ max-height: 48px !important; }}.vp-titulo::before{
width: 84px !important;
height: 5px !important;
border-radius: 3px !important;
background: linear-gradient(90deg, #101F3D 0%, #FF9A00 25%, #FFC46B 50%, #FF9A00 75%, #101F3D 100%) !important;
background-size: 300% 100% !important;
animation: valtanaLinea 5s linear infinite;
}@keyframes valtanaLinea{
0%   { background-position: 0% 50%; }
100% { background-position: 300% 50%; }
}@media (prefers-reduced-motion: reduce){.vp-titulo::before{ animation: none; }}.vp-item.vp-vacio{
background-image: linear-gradient(#F7F9FC, #F7F9FC), linear-gradient(135deg, #C3CCDA 0%, #E1E7F0 100%) !important;
}.vp-item.vp-vacio{
border: 2px dashed #CBD5E4 !important;
background-color: #F7F9FC !important;
}.vp-item.vp-vacio:hover{
border-color: #FF9A00 !important;
border-style: dashed !important;
}.vi-bloque{
max-width: 1200px;
margin: 0 auto;
padding: 44px 22px 30px;
}.vi-titulo{
font-size: 28px !important;
color: #101F3D !important;
text-align: center !important;
font-weight: 700;
margin: 0 0 8px !important;
position: relative;
padding-top: 18px;
}.vi-titulo::before{
content: "";
position: absolute;
top: 0; left: 50%;
transform: translateX(-50%);
width: 44px; height: 3px;
border-radius: 2px;
background: #FF9A00;
}.vi-bajada{
text-align: center !important;
color: #6B7A90;
font-size: 15px;
max-width: 720px;
margin: 0 auto 30px !important;
line-height: 1.6;
}.vi-viant{
display: block;
background: linear-gradient(135deg, #101F3D 0%, #1B2E52 60%, #24406F 100%);
border-radius: 12px;
padding: 26px 28px 24px;
text-decoration: none;
margin-bottom: 30px;
border: 1px solid transparent;
transition: box-shadow .25s ease, transform .2s ease, border-color .2s ease;
}.vi-viant:hover{
border-color: #FF9A00;
box-shadow: 0 0 0 1px #FF9A00, 0 0 18px rgba(255,154,0,.35), 0 16px 34px rgba(16,31,61,.22);
transform: translateY(-3px);
}.vi-viant-eyebrow{
display: block; color: #FF9A00; font-size: 12px; font-weight: 700;
text-transform: uppercase; letter-spacing: 1px; margin-bottom: 6px;
}.vi-viant-t{ display: block; color: #fff; font-size: 24px; font-weight: 700; margin-bottom: 8px; }.vi-viant-d{ display: block; color: #C3CFE0; font-size: 14.5px; line-height: 1.6; max-width: 760px; }.vi-viant-mas{
display: inline-block; margin-top: 14px; color: #fff; font-size: 13.5px; font-weight: 700;
border-bottom: 2px solid #FF9A00; padding-bottom: 3px;
}.vi-grupo{
font-size: 12.5px !important;
text-transform: uppercase;
letter-spacing: .9px;
color: #8794A8;
font-weight: 700;
margin: 0 0 12px !important;
text-align: left !important;
}.vi-grid{
display: grid;
grid-template-columns: 1fr 1fr;
gap: 18px;
margin-bottom: 26px;
}.vi-card{
display: block;
background: #fff;
border: 1px solid #EBEFF6;
border-radius: 10px;
padding: 22px 22px 20px;
text-decoration: none;
position: relative;
padding-top: 30px;
transition: border-color .2s ease, box-shadow .25s ease, transform .2s ease;
}.vi-card::before{
content: "";
position: absolute; top: 20px; left: 22px;
width: 34px; height: 3px; border-radius: 2px; background: #FF9A00;
}.vi-card:hover{
border-color: #FF9A00;
box-shadow: 0 0 0 1px #FF9A00, 0 0 16px rgba(255,154,0,.4), 0 12px 28px rgba(16,31,61,.10);
transform: translateY(-3px);
}.vi-card-t{ display: block; color: #101F3D; font-size: 18px; font-weight: 700; margin-bottom: 8px; }.vi-card:hover .vi-card-t{ color: #FF9A00; }.vi-card-d{ display: block; color: #5B6B7D; font-size: 14px; line-height: 1.55; }.vi-card-mas{
display: inline-block; margin-top: 12px; color: #101F3D; font-size: 13px; font-weight: 700;
border-bottom: 2px solid #FF9A00; padding-bottom: 2px;
}@media (max-width: 780px){.vi-grid{ grid-template-columns: 1fr; }.vi-titulo{ font-size: 23px !important; }.vi-viant-t{ font-size: 20px; }.vi-bloque{ padding: 32px 16px 22px; }}.vh-grid{
display: grid;
grid-template-columns: repeat(4, 1fr);
gap: 18px;
max-width: 1200px;
margin: 0 auto;
padding: 6px 22px 40px;
}.vh-card{
position: relative;
border: 2px solid #E4E9F2;
border-radius: 10px;
overflow: hidden;
background: #F5F7FB;
transition: border-color .22s ease, box-shadow .25s ease, transform .25s ease;
}.vh-card img{
display: block;
width: 100%;
height: 150px;
object-fit: cover;
object-position: center center;
transition: transform .4s ease, filter .3s ease;
}.vh-info{
position: absolute;
inset: 0;
background: linear-gradient(180deg, rgba(16, 31, 61, .93) 0%, rgba(11, 20, 36, .96) 100%);
color: #fff;
padding: 16px 16px;
display: flex;
flex-direction: column;
justify-content: center;
opacity: 0;
transition: opacity .25s ease;
}.vh-card:hover .vh-info{ opacity: 1; }.vh-card:hover img{ transform: scale(1.05); }.vh-card:hover{
border-color: #FF9A00;
box-shadow: 0 0 0 1px #FF9A00, 0 0 14px rgba(255, 154, 0, .38), 0 12px 26px rgba(16, 31, 61, .14);
transform: translateY(-3px);
}.vh-t{
display: block;
font-size: 15px;
font-weight: 700;
color: #FF9A00;
margin-bottom: 6px;
line-height: 1.3;
}.vh-d{
display: block;
font-size: 12.8px;
line-height: 1.45;
color: #DCE4F0;
}@media (max-width: 1000px){.vh-grid{ grid-template-columns: repeat(2, 1fr); }}@media (max-width: 560px){.vh-grid{ grid-template-columns: 1fr; padding-bottom: 28px; }.vh-info{ opacity: 1; position: static; background: #101F3D; }.vh-card img{ height: 170px; }}.vv-bloque{ max-width: 1200px; margin: 0 auto; padding: 10px 22px 26px; }.vv-titulo{
text-align: center !important;
font-size: 13px !important;
text-transform: uppercase;
letter-spacing: .9px;
color: #8794A8;
font-weight: 700;
margin: 0 0 12px !important;
}.vv-caja{
max-width: 900px;
margin: 0 auto;
border-radius: 10px;
overflow: hidden;
border: 2px solid #E4E9F2;
background: #0F1D38;
box-shadow: 0 12px 30px rgba(16, 31, 61, .14);
transition: border-color .22s ease, box-shadow .25s ease;
position: relative;
padding-top: 0;
}.vv-caja:hover{
border-color: #FF9A00;
box-shadow: 0 0 0 1px #FF9A00, 0 0 16px rgba(255, 154, 0, .35), 0 14px 32px rgba(16, 31, 61, .16);
}.vv-caja iframe,
.vv-caja video{
display: block;
width: 100% !important;
aspect-ratio: 16 / 9;
height: auto !important;
border: 0;
}.vs-slot.vv-vacio{
max-width: 900px;
margin: 0 auto;
min-height: 260px;
display: grid;
align-content: center;
}@media (max-width: 780px){.vs-slot.vv-vacio{ min-height: 180px; }.vv-bloque{ padding: 6px 16px 20px; }}.vb-media img,
.vb-media-vacia{ height: 140px !important; }.vb-body{ padding: 12px 14px 13px !important; }.vb-meta{ margin: 0 0 5px !important; font-size: 10.5px !important; gap: 6px !important; }.vb-title{
font-size: 15px !important;
line-height: 1.28 !important;
margin: 0 0 5px !important;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
overflow: hidden;
}.vb-exc{
font-size: 12.5px !important;
line-height: 1.42 !important;
margin: 0 0 9px !important;
-webkit-line-clamp: 2;
}.vb-mas{ font-size: 11.5px !important; padding-bottom: 1px !important; border-bottom-width: 2px !important; }.vb-grid{ gap: 16px 16px !important; }.vb-wrap{ padding: 28px 0 38px !important; }@media (max-width: 720px){.vb-media img, .vb-media-vacia{ height: 160px !important; }.vb-title{ -webkit-line-clamp: 3; }}.vb-card{ position: relative; overflow: hidden; }.vb-card .vb-body{
transition: background .25s ease, color .25s ease;
}.vb-card:hover .vb-body{
position: absolute;
inset: 0;
z-index: 3;
background: linear-gradient(160deg, #101F3D 0%, #16233D 55%, #0B1424 100%);
overflow-y: auto;
padding: 16px 16px 14px !important;
display: flex;
flex-direction: column;
justify-content: center;
}.vb-card:hover .vb-title,
.vb-card:hover .vb-exc{
-webkit-line-clamp: unset !important;
display: block !important;
overflow: visible !important;
}.vb-card:hover .vb-title{ font-size: 15.5px !important; margin-bottom: 8px !important; }.vb-card:hover .vb-title a{ color: #FF9A00 !important; }.vb-card:hover .vb-exc{ color: #C7D2E1 !important; font-size: 12.8px !important; margin-bottom: 12px !important; }.vb-card:hover .vb-meta{ color: #8FA0BA !important; }.vb-card:hover .vb-cat{ color: #FF9A00 !important; }.vb-card:hover .vb-mas{
color: #ffffff !important;
align-self: flex-start;
margin-top: 0;
}.vb-card:hover .vb-media img{ filter: brightness(.55); }@media (max-width: 720px){.vb-card .vb-title, .vb-card .vb-exc{ -webkit-line-clamp: unset !important; }.vb-card:hover .vb-body{ position: static; background: none; }.vb-card:hover .vb-title a{ color: #101F3D !important; }.vb-card:hover .vb-exc{ color: #5B6B7D !important; }.vb-card:hover .vb-mas{ color: #101F3D !important; }.vb-card:hover .vb-media img{ filter: none; }}@keyframes vnEntra{
from { opacity: 0; transform: translateY(10px); }
to   { opacity: 1; transform: none; }
}.vi-bloque{ padding: 18px 22px 16px !important; }.vi-viant{
padding: 18px 22px 16px !important;
margin-bottom: 18px !important;
}.vi-viant-eyebrow{ margin-bottom: 4px !important; }.vi-viant-t{
font-size: 22px !important;
line-height: 1.2 !important;
margin: 0 0 6px !important;
}.vi-viant-d{
font-size: 14px !important;
line-height: 1.5 !important;
margin: 0 0 10px !important;
}.vi-viant-mas{ font-size: 13px !important; }.vi-grupo{ margin: 0 0 8px !important; }.vi-grid{
gap: 12px !important;
margin-bottom: 16px !important;
}.vi-card{
padding: 20px 20px 18px !important;
padding-top: 30px !important;
}.vi-card-t{
font-size: 17px !important;
line-height: 1.3 !important;
margin: 0 0 8px !important;
}.vi-card-d{
font-size: 14px !important;
line-height: 1.6 !important;
margin: 0 0 14px !important;
}.vi-card-mas{ font-size: 12.5px !important; }body.home .ts-service-box-img{ display: none !important; }body.home .ts-service-box{
background: #FFFFFF !important;
border: 1px solid #EBEFF6 !important;
border-radius: 8px !important;
padding: 22px 22px 20px !important;
height: 100%;
box-shadow: 0 6px 18px rgba(16, 31, 61, .06);
transition: box-shadow .25s ease, transform .25s ease, border-color .25s ease;
}body.home .ts-service-box .ts-title,
body.home .ts-service-box h3{
font-size: 18px !important;
line-height: 1.32 !important;
margin: 0 0 10px !important;
font-weight: 700 !important;
position: relative;
padding-top: 14px;
text-align: left !important;
}body.home .ts-service-box .ts-title::before,
body.home .ts-service-box h3::before{
content: "";
position: absolute;
top: 0;
left: 0;
width: 34px;
height: 3px;
border-radius: 2px;
background: #FF9A00;
}body.home .ts-service-box .ts-title a,
body.home .ts-service-box h3 a{
color: #101F3D !important;
text-decoration: none;
transition: color .18s ease;
}body.home .ts-service-box:hover .ts-title a,
body.home .ts-service-box:hover h3 a{ color: #FF9A00 !important; }body.home .ts-service-box p{
color: #5B6B7D !important;
font-size: 14px !important;
line-height: 1.6 !important;
margin: 0 !important;
text-align: left !important;
}body.home .ts-service-box-info{ padding: 0 !important; }body.home .ts-service-box:hover{
border-color: #FF9A00 !important;
box-shadow: 0 0 0 1px #FF9A00, 0 0 16px rgba(255, 154, 0, .45), 0 12px 30px rgba(16, 31, 61, .10) !important;
transform: translateY(-3px);
}body.home .elementor-element-d3c3779 .ts-service-box{
display: flex;
flex-direction: column;
justify-content: flex-start;
}body.home .elementor-element-83eec1c .elementor-icon-box-icon{ display: none !important; }.vm-cab, .vm-panel, .vm-velo{ display: none; }@media (max-width: 1024px){.elementor-location-header{ display: none !important; }body{ padding-top: 64px; }body.vm-sin-scroll{ overflow: hidden; }.vm-cab{
display: flex;
align-items: center;
justify-content: space-between;
position: fixed;
top: 0;
left: 0;
right: 0;
height: 64px;
padding: 0 16px;
background: #FFFFFF;
border-bottom: 1px solid #EBEFF6;
box-shadow: 0 2px 14px rgba(16, 31, 61, .07);
z-index: 99000;
}.vm-logo{ display: flex; align-items: center; }.vm-logo img{ height: 40px; width: auto; display: block; }.vm-logo span{ color: #101F3D; font-weight: 800; letter-spacing: .06em; }.vm-boton{
width: 44px;
height: 44px;
border: 0;
background: transparent;
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
gap: 5px;
cursor: pointer;
padding: 0;
}.vm-boton span{
display: block;
width: 24px;
height: 2px;
border-radius: 2px;
background: #101F3D;
transition: transform .25s ease, opacity .2s ease;
}.vm-boton.vm-activo span:nth-child(1){ transform: translateY(7px) rotate(45deg); }.vm-boton.vm-activo span:nth-child(2){ opacity: 0; }.vm-boton.vm-activo span:nth-child(3){ transform: translateY(-7px) rotate(-45deg); }.vm-panel{
display: block;
position: fixed;
top: 64px;
left: 0;
right: 0;
max-height: calc(100vh - 64px);
overflow-y: auto;
background: #101F3D;
transform: translateY(-14px);
opacity: 0;
visibility: hidden;
transition: transform .25s ease, opacity .25s ease, visibility .25s;
z-index: 98900;
padding-bottom: 18px;
-webkit-overflow-scrolling: touch;
}.vm-panel.vm-abierto{ transform: none; opacity: 1; visibility: visible; }.vm-velo{
display: block;
position: fixed;
inset: 64px 0 0;
background: rgba(10, 18, 32, .45);
z-index: 98800;
}.vm-velo[hidden]{ display: none; }.vm-menu, .vm-menu ul{ list-style: none; margin: 0; padding: 0; }.vm-menu li{ position: relative; border-bottom: 1px solid rgba(255, 255, 255, .07); }.vm-menu li a{
display: block;
color: #E7ECF3;
font-size: 15.5px;
line-height: 1.35;
font-weight: 600;
text-decoration: none;
padding: 15px 54px 15px 20px;
}.vm-menu li a:hover,
.vm-menu li.current-menu-item > a{ color: #FF9A00; }.vm-flecha{
position: absolute;
top: 6px;
right: 8px;
width: 42px;
height: 42px;
border: 0;
background: transparent;
cursor: pointer;
padding: 0;
}.vm-flecha::before{
content: "";
position: absolute;
top: 16px;
left: 15px;
width: 9px;
height: 9px;
border-right: 2px solid #8FA0BA;
border-bottom: 2px solid #8FA0BA;
transform: rotate(45deg);
transition: transform .25s ease, border-color .2s ease;
}.vm-desplegado > .vm-flecha::before{
transform: rotate(-135deg);
border-color: #FF9A00;
}.vm-menu .sub-menu{
display: none;
background: rgba(255, 255, 255, .04);
}.vm-desplegado > .sub-menu{ display: block; }.vm-menu .sub-menu li{ border-bottom: 1px solid rgba(255, 255, 255, .05); }.vm-menu .sub-menu li a{
font-size: 14.5px;
font-weight: 500;
color: #BCC8DB;
padding-left: 34px;
}.vm-menu .sub-menu .sub-menu li a{ padding-left: 48px; font-size: 14px; }.vm-menu .sub-menu > li > a[href="#"],
.vm-menu > li > a[href="#"]{ color: #8FA0BA; }.vm-cta{
display: block;
margin: 16px 20px 0;
padding: 13px 18px;
background: #FFB923;
color: #101F3D !important;
font-size: 14.5px;
font-weight: 700;
text-align: center;
border-radius: 8px;
text-decoration: none;
}.vs-banner, .vs-banner.vs-banner-solid, .banner-area{ margin-top: 0 !important; }}@media (max-width: 1024px){.vm-logo img{ height: 46px !important; }}@media (max-width: 1024px){.e-con, .e-con-inner, .elementor-widget-wrap, .elementor-container{
max-width: 100% !important;
}}@media (max-width: 1024px){html, body{ overflow-x: hidden !important; max-width: 100% !important; }img, video, iframe, table, pre{ max-width: 100% !important; height: auto; }.elementor-section, .elementor-column, .e-con, .e-con-inner{ max-width: 100% !important; }.vv-caja{ max-width: 100% !important; }}@media (max-width: 767px){.vh-grid, .vp-galeria, .vn-grid, .vi-grid, .vb-grid, .vs-otros-grid, .vc-datos{
grid-template-columns: 1fr !important;
gap: 12px !important;
}h1, h2, h3, .vn-card-t, .vi-card-t, .vb-title{ overflow-wrap: break-word; hyphens: none; }}.vg-fotos{
display: grid;
grid-template-columns: repeat(2, 1fr);
gap: 12px;
margin: 24px 0 28px;
}.vg-fotos-1{ grid-template-columns: 1fr; }.vg-fotos-3 .vg-foto:first-child{ grid-column: 1 / -1; }.vg-foto{
margin: 0;
border-radius: 10px;
overflow: hidden;
border: 1px solid #EBEFF6;
background: #F7F9FC;
transition: border-color .25s ease, box-shadow .25s ease, transform .2s ease;
}.vg-foto img{
display: block;
width: 100%;
height: 230px;
object-fit: cover;
}.vg-fotos-1 .vg-foto img,
.vg-fotos-3 .vg-foto:first-child img{ height: 320px; }.vg-foto figcaption{
padding: 9px 12px 11px;
font-size: 12.5px;
line-height: 1.4;
color: #5B6B7D;
background: #FFFFFF;
}.vg-foto:hover{
border-color: #FF9A00;
box-shadow: 0 0 0 1px #FF9A00, 0 10px 24px rgba(16, 31, 61, .10);
transform: translateY(-2px);
}.vs-slot.vg-vacio{ min-height: 190px; margin: 24px 0 28px; }@media (max-width: 767px){.vg-fotos{ grid-template-columns: 1fr; }.vg-foto img,
.vg-fotos-3 .vg-foto:first-child img{ height: 200px; }}.vs-slot.vg-suelta-vacia{
min-height: 160px;
margin: 26px 0 30px;
}@media (max-width: 767px){.vs-slot.vg-suelta-vacia{ min-height: 130px; }}.vs-slot.vg-suelta-vacia{
border: 1.5px dashed #C3CCDA;
background:
linear-gradient(0deg, rgba(255, 154, 0, .03), rgba(255, 154, 0, .03)),
#FBFCFE;
border-radius: 10px;
min-height: 168px;
display: grid;
align-content: center;
padding: 24px 22px;
}.vs-slot.vg-suelta-vacia strong{
color: #101F3D;
font-size: 14px;
letter-spacing: .04em;
text-transform: uppercase;
margin-bottom: 5px;
}.vs-slot.vg-suelta-vacia em{ color: #8794A8; font-size: 12.5px; }.vs-slot.vg-suelta-vacia .vs-slot-icono{
border-color: #FF9A00;
width: 30px;
height: 23px;
margin-bottom: 10px;
}.vs-slot.vg-suelta-vacia .vs-slot-icono::after{ border-bottom-color: #FF9A00; }@media (max-width: 767px){.vs-slot.vg-suelta-vacia{ min-height: 140px; padding: 20px 18px; }}.vo-media-vacia{ background: linear-gradient(135deg, #F2F5FA 0%, #E7ECF3 100%); }.vb-exc{
display: -webkit-box !important;
-webkit-line-clamp: 2 !important;
-webkit-box-orient: vertical;
overflow: hidden;
min-height: 42px;
margin: 0 0 10px !important;
font-size: 13.2px !important;
line-height: 1.5 !important;
}.vb-mas{ margin-top: 0 !important; }.vb-media img, .vb-media-vacia{ height: 172px !important; }.vb-body{ padding: 13px 16px 15px !important; }.vb-title{ font-size: 16px !important; margin: 0 0 6px !important; }.vb-meta{ margin: 0 0 6px !important; }.vb-anteriores{
margin-top: 34px;
padding-top: 26px;
border-top: 1px solid #EBEFF6;
}.vb-cabeza{
display: flex;
align-items: center;
justify-content: space-between;
gap: 16px;
margin-bottom: 16px;
flex-wrap: wrap;
}.vb-cabeza-t{
color: #101F3D !important;
font-size: 19px !important;
font-weight: 700 !important;
margin: 0 !important;
}.vb-mandos{ display: flex; align-items: center; gap: 8px; }.vb-flecha{
width: 34px;
height: 34px;
border: 1px solid #E1E7F0;
background: #FFFFFF;
border-radius: 50%;
cursor: pointer;
position: relative;
padding: 0;
transition: border-color .2s ease, background .2s ease;
}.vb-flecha::before{
content: "";
position: absolute;
top: 50%;
left: 50%;
width: 7px;
height: 7px;
border-right: 1.5px solid #5B6B7D;
border-bottom: 1.5px solid #5B6B7D;
transition: border-color .2s ease;
}.vb-antes::before{ transform: translate(-40%, -50%) rotate(135deg); }.vb-despues::before{ transform: translate(-60%, -50%) rotate(-45deg); }.vb-flecha:hover{ border-color: #101F3D; background: #101F3D; }.vb-flecha:hover::before{ border-color: #FFFFFF; }.vb-todos{
margin-left: 6px;
padding: 8px 16px;
border: 1px solid #E1E7F0;
background: #FFFFFF;
border-radius: 20px;
color: #101F3D;
font-size: 13px;
font-weight: 700;
cursor: pointer;
transition: border-color .2s ease, background .2s ease, color .2s ease;
}.vb-todos:hover{ border-color: #FF9A00; background: #FF9A00; color: #101F3D; }.vb-pista{
display: grid;
grid-auto-flow: column;
grid-auto-columns: calc((100% - 44px) / 3);
gap: 22px;
overflow-x: auto;
scrollbar-width: none;
padding-bottom: 4px;
}.vb-pista::-webkit-scrollbar{ display: none; }.vb-pista .vb-card{ margin: 0; }.vb-desplegado .vb-pista{
grid-auto-flow: row;
grid-template-columns: repeat(3, 1fr);
grid-auto-columns: auto;
overflow: visible;
}.vb-desplegado .vb-flecha{ display: none; }@media (max-width: 900px){.vb-pista{ grid-auto-columns: calc((100% - 22px) / 2); }.vb-desplegado .vb-pista{ grid-template-columns: repeat(2, 1fr); }}@media (max-width: 600px){.vb-pista{ grid-auto-columns: 86%; }.vb-desplegado .vb-pista{ grid-template-columns: 1fr; }.vb-cabeza{ gap: 10px; }}.vl-lupa[hidden]{ display: none; }.vl-lupa{
position: fixed;
inset: 0;
z-index: 99999;
display: flex;
align-items: center;
justify-content: center;
padding: 28px;
background: rgba(10, 18, 32, .88);
backdrop-filter: blur(3px);
cursor: zoom-out;
animation: vlEntra .18s ease-out;
}@keyframes vlEntra{ from { opacity: 0; } to { opacity: 1; } }.vl-marco{
margin: 0;
max-width: 1200px;
max-height: 100%;
display: flex;
flex-direction: column;
align-items: center;
cursor: default;
}.vl-marco img{
display: block;
max-width: 100%;
max-height: 82vh;
width: auto;
height: auto;
border-radius: 8px;
box-shadow: 0 30px 70px rgba(0, 0, 0, .55);
background: #FFFFFF;
}.vl-marco figcaption{
margin-top: 14px;
color: #C7D3E6;
font-size: 13.5px;
line-height: 1.5;
text-align: center;
max-width: 780px;
}.vl-cerrar{
position: absolute;
top: 20px;
right: 24px;
width: 42px;
height: 42px;
border: 1px solid rgba(255, 255, 255, .25);
background: rgba(255, 255, 255, .08);
color: #FFFFFF;
border-radius: 50%;
font-size: 26px;
line-height: 1;
cursor: pointer;
transition: background .2s ease, border-color .2s ease, color .2s ease;
}.vl-cerrar:hover{
background: #FF9A00;
border-color: #FF9A00;
color: #101F3D;
}.vb-card{ cursor: pointer; }@media (max-width: 767px){.vl-lupa{ padding: 14px; }.vl-marco img{ max-height: 74vh; }.vl-cerrar{ top: 12px; right: 12px; width: 38px; height: 38px; }}.vb-wrap .container{
max-width: 1320px !important;
width: 100% !important;
}.vb-wrap{ padding-top: 26px !important; padding-bottom: 34px !important; }@media (min-width: 901px){.vb-grid{ grid-template-columns: repeat(3, 1fr) !important; gap: 22px !important; }.vb-pista{ grid-auto-columns: calc((100% - 44px) / 3); gap: 22px; }.vb-desplegado .vb-pista{ grid-template-columns: repeat(3, 1fr); }.vb-media img, .vb-media-vacia{ height: 210px !important; }.vb-title{ font-size: 17px !important; }.vb-exc{ font-size: 13.6px !important; min-height: 44px; }}.vb-banner{ padding-top: 26px !important; padding-bottom: 26px !important; }.vb-banner .vs-banner-title{ margin-bottom: 6px !important; }.vb-bajada{ max-width: 620px; margin-left: auto; margin-right: auto; }.vb-anteriores{
display: flex;
flex-direction: column;
margin-top: 22px !important;
padding-top: 18px !important;
}.vb-pista{ order: 1; }.vb-cabeza{
order: 2;
margin: 14px 0 0 !important;
align-items: center;
}.vb-cabeza-t{ font-size: 17px !important; }.vb-wrap{ padding-top: 20px !important; padding-bottom: 26px !important; }.vb-grid{ margin-bottom: 0 !important; }.vb-paginacion{ margin-top: 18px !important; }@media (min-width: 1000px){.page-id-2964 .elementor-element-cf9df6f{
display: grid !important;
grid-template-columns: minmax(0, 1.35fr) minmax(0, 1fr);
gap: 22px;
align-items: start;
}.page-id-2964 .elementor-element-viviant{ grid-column: 1 / -1; }.page-id-2964 .elementor-element-viviant .vi-bloque{ padding-bottom: 0 !important; }.page-id-2964 .elementor-element-cf9df6f .elementor-widget-valtana_video{
position: sticky;
top: 96px;
margin: 0 !important;
}.page-id-2964 .vv-caja{ max-width: 100% !important; margin: 0 !important; }.page-id-2964 .vi-bloque{ padding-right: 0 !important; }.page-id-2964 .vi-grid{ gap: 12px !important; }.page-id-2964 .vi-card{ padding: 16px 16px 14px !important; padding-top: 26px !important; }.page-id-2964 .vi-card-t{ font-size: 15.5px !important; }.page-id-2964 .vi-card-d{ font-size: 13.2px !important; line-height: 1.5 !important; }}@media (max-width: 999px){.page-id-2964 .elementor-element-cf9df6f .elementor-widget-valtana_video{ margin-top: 18px; }}.vi-grupo{ color: #FF9A00 !important; }@media (min-width: 1000px){.page-id-2964 .elementor-element-cf9df6f{ align-items: stretch !important; }.page-id-2964 .elementor-element-cf9df6f .elementor-widget-valtana_video{
position: static !important;
display: flex;
height: 100%;
}.page-id-2964 .elementor-element-cf9df6f .elementor-widget-valtana_video > .elementor-widget-container{
display: flex;
width: 100%;
}.page-id-2964 .vv-bloque{
display: flex;
width: 100%;
}.page-id-2964 .vv-caja{
width: 100%;
height: 100%;
aspect-ratio: auto !important;
background: #0B1424;
display: flex;
align-items: center;
}.page-id-2964 .vv-caja iframe{
width: 100% !important;
height: 100% !important;
aspect-ratio: auto !important;
border-radius: 10px;
}}@media (min-width: 1000px){.page-id-2964 .vi-bloque{ padding-top: 12px !important; padding-bottom: 10px !important; }.page-id-2964 .vi-grupo{ margin: 0 0 7px !important; font-size: 11.5px !important; }.page-id-2964 .vi-grid{ gap: 10px !important; margin-bottom: 14px !important; }.page-id-2964 .vi-card{
padding: 13px 15px 12px !important;
padding-top: 22px !important;
}.page-id-2964 .vi-card::before{ top: 13px; left: 15px; }.page-id-2964 .vi-card-t{ font-size: 14.8px !important; margin: 0 0 5px !important; }.page-id-2964 .vi-card-d{ font-size: 12.8px !important; line-height: 1.45 !important; margin: 0 0 9px !important; }.page-id-2964 .vi-card-mas{ font-size: 12px !important; }.page-id-2964 .elementor-element-viviant .vi-bloque{ padding-bottom: 4px !important; }.page-id-2964 .elementor-element-cf9df6f{ gap: 18px; }}@media (min-width: 1000px){.page-id-2964 .vi-viant{
padding: 15px 20px 14px !important;
margin-bottom: 0 !important;
}.page-id-2964 .vi-viant-t{ font-size: 20px !important; margin: 0 0 5px !important; }.page-id-2964 .vi-viant-d{ font-size: 13.4px !important; line-height: 1.45 !important; margin: 0 0 9px !important; }.page-id-2964 .vi-viant-mas{ font-size: 12.5px !important; }.page-id-2964 .vi-viant-eyebrow{ margin-bottom: 3px !important; }.page-id-2964 .vi-grid{ margin-bottom: 12px !important; }.page-id-2964 .vi-bloque{ padding-top: 10px !important; padding-bottom: 6px !important; }}.vp-cabeza .vp-titulo{ margin: 0 0 4px !important; text-align: left !important; }.vp-desplegado .vp-pista{
grid-auto-flow: row;
grid-template-columns: repeat(4, 1fr);
grid-auto-columns: auto;
overflow: visible;
}.vp-desplegado .vp-flecha{ display: none; }@media (max-width: 1000px){.vp-desplegado .vp-pista{ grid-template-columns: repeat(3, 1fr); }}@media (max-width: 767px){.vp-desplegado .vp-pista{ grid-template-columns: 1fr; }}@media (min-width: 1000px){.page-id-2964 .elementor-element-cf9df6f .elementor-widget-valtana_video{
padding-top: 31px !important;
padding-bottom: 6px !important;
box-sizing: border-box;
}.page-id-2964 .vv-caja{ border-radius: 10px; overflow: hidden; }}.page-id-2964 .elementor-element-cf9df6f{
max-width: 1140px !important;
margin-left: auto !important;
margin-right: auto !important;
box-sizing: border-box;
}.page-id-2964 .elementor-element-viviant{
width: 100% !important;
max-width: none !important;
margin-left: 0 !important;
margin-right: 0 !important;
justify-self: stretch;
}.page-id-2964 .elementor-element-cf9df6f{ padding-left: 15px !important; padding-right: 15px !important; }.page-id-2964 .vi-bloque{
max-width: 100% !important;
margin: 0 !important;
padding-left: 0 !important;
padding-right: 0 !important;
}.page-id-2964 .elementor-element-viviant{ padding: 0 !important; }.vs-banner,
.vs-banner.vs-banner-solid,
.vb-banner,
.banner-area,
.elementor .elementor-element.elementor-element-1efe20c8,
.elementor .elementor-element.elementor-element-d92e9e4,
.elementor .elementor-element.elementor-element-e7eed62,
.elementor .elementor-element.elementor-element-7fedec{
min-height: 124px !important;
--min-height: 124px !important;
padding-top: 0 !important;
padding-bottom: 0 !important;
display: flex !important;
align-items: center !important;
}.vs-banner-title,
h1.banner-title,
.vb-banner .vs-banner-title,
.banner-area .banner-title,
.elementor-element-e7eed62 .elementor-heading-title,
.elementor-element-1efe20c8 .elementor-heading-title,
.elementor-element-d92e9e4 .elementor-heading-title,
.elementor-element-7fedec .elementor-heading-title{
font-family: inherit !important;
font-size: 29px !important;
line-height: 1.2 !important;
font-weight: 700 !important;
letter-spacing: .02em !important;
text-transform: uppercase !important;
color: #FFFFFF !important;
margin: 0 !important;
text-align: center !important;
}.vb-bajada{
font-size: 13.5px !important;
line-height: 1.5 !important;
margin: 6px auto 0 !important;
max-width: 620px;
}@media (max-width: 900px){.vs-banner,
.vs-banner.vs-banner-solid,
.vb-banner,
.banner-area,
.elementor .elementor-element.elementor-element-1efe20c8,
.elementor .elementor-element.elementor-element-d92e9e4,
.elementor .elementor-element.elementor-element-e7eed62,
.elementor .elementor-element.elementor-element-7fedec{
min-height: 92px !important;
--min-height: 92px !important;
}.vs-banner-title,
h1.banner-title,
.banner-area .banner-title,
.elementor-element-e7eed62 .elementor-heading-title,
.elementor-element-1efe20c8 .elementor-heading-title,
.elementor-element-d92e9e4 .elementor-heading-title,
.elementor-element-7fedec .elementor-heading-title{
font-size: 21px !important;
}.vb-bajada{ font-size: 12.5px !important; }}@media (max-width: 1024px){.vm-cab{
position: fixed;
justify-content: space-between;
padding: 0 10px;
}.vm-logo{
position: absolute;
left: 50%;
top: 50%;
transform: translate(-50%, -50%);
}.vm-logo img{ height: 42px !important; }.vm-boton, .vm-lupa{
width: 44px;
height: 44px;
border: 0;
background: transparent;
display: flex;
align-items: center;
justify-content: center;
cursor: pointer;
padding: 0;
color: #101F3D;
position: relative;
z-index: 2;
}.vm-boton{ flex-direction: column; gap: 5px; }.vm-lupa{ margin-left: auto; }.vm-lupa svg{ display: block; }.vm-lupa:hover{ color: #FF9A00; }.vm-buscador[hidden]{ display: none; }.vm-buscador{
position: fixed;
top: 64px;
left: 0;
right: 0;
z-index: 98950;
background: #FFFFFF;
border-bottom: 1px solid #EBEFF6;
box-shadow: 0 10px 26px rgba(16, 31, 61, .10);
padding: 12px 14px;
}.vm-buscador form{ display: flex; gap: 8px; }.vm-buscador input[type="search"]{
flex: 1 1 auto;
height: 42px;
border: 1px solid #E1E7F0;
border-radius: 8px;
padding: 0 13px;
font-size: 15px;
color: #101F3D;
background: #FBFCFE;
}.vm-buscador input[type="search"]:focus{
outline: none;
border-color: #FF9A00;
box-shadow: 0 0 0 3px rgba(255, 154, 0, .18);
}.vm-buscador button[type="submit"]{
height: 42px;
padding: 0 18px;
border: 0;
border-radius: 8px;
background: #101F3D;
color: #FFFFFF;
font-size: 14px;
font-weight: 700;
cursor: pointer;
}.vm-buscador button[type="submit"]:hover{ background: #FF9A00; color: #101F3D; }}.vs-banner-title,
h1.banner-title,
.vb-banner .vs-banner-title,
.banner-area .banner-title,
.elementor-element-e7eed62 .elementor-heading-title,
.elementor-element-1efe20c8 .elementor-heading-title,
.elementor-element-d92e9e4 .elementor-heading-title,
.elementor-element-7fedec .elementor-heading-title,
.elementor-element-7fedec .section-title{
text-transform: none !important;
letter-spacing: 0 !important;
font-size: 29px !important;
line-height: 1.2 !important;
font-weight: 700 !important;
color: #FFFFFF !important;
text-align: center !important;
margin: 0 !important;
}.vs-banner.vs-banner-solid,
.vb-banner,
.vn-banner{
background-image:
linear-gradient(rgba(11, 20, 36, .72), rgba(11, 20, 36, .72)),
url("https://valtana.pe/wp-content/uploads/2024/05/image02-min.png") !important;
background-size: cover !important;
background-position: center center !important;
background-repeat: no-repeat !important;
min-height: 124px !important;
display: flex !important;
align-items: center !important;
justify-content: center !important;
padding: 0 20px !important;
}.vs-banner-inner{ width: 100%; text-align: center; }.vn-banner{ margin-bottom: 0; }@media (max-width: 900px){.vs-banner.vs-banner-solid,
.vb-banner,
.vn-banner{ min-height: 92px !important; }}a.vh-card{
display: block;
text-decoration: none !important;
border-bottom: 0 !important;
color: inherit;
transition: transform .25s ease, box-shadow .25s ease;
}a.vh-card:hover{ transform: translateY(-3px); }a.vh-card .vh-info{ display: block; }a.vh-card .vh-t, a.vh-card .vh-d{ display: block; }.vh-marca{
display: flex;
align-items: center;
justify-content: center;
height: 100%;
min-height: 150px;
background: linear-gradient(135deg, #101F3D 0%, #1B2E52 60%, #24406F 100%);
color: #FFFFFF;
font-size: 22px;
font-weight: 800;
letter-spacing: .04em;
text-align: center;
padding: 18px;
}.vh-card-marca:hover .vh-marca{ color: #FFB923; }@media (max-width: 767px){.vh-marca{ min-height: 110px; font-size: 19px; }}.vh-carrusel{ max-width: 1140px; margin: 0 auto; padding: 0 15px; --vh-visibles: 4; }.vh-pista{
display: grid !important;
grid-auto-flow: column;
grid-auto-columns: calc((100% - (var(--vh-visibles, 4) - 1) * 20px) / var(--vh-visibles, 4));
gap: 20px;
overflow-x: auto;
scrollbar-width: none;
padding-bottom: 4px;
margin: 0 !important;
}.vh-pista::-webkit-scrollbar{ display: none; }.vh-cabeza{ display: flex; justify-content: flex-end; margin-top: 14px; }.vh-mandos{ display: flex; align-items: center; gap: 8px; }.vh-flecha{
width: 34px;
height: 34px;
border: 1px solid #E1E7F0;
background: #FFFFFF;
border-radius: 50%;
cursor: pointer;
position: relative;
padding: 0;
transition: border-color .2s ease, background .2s ease;
}.vh-flecha::before{
content: "";
position: absolute;
top: 50%;
left: 50%;
width: 7px;
height: 7px;
border-right: 1.5px solid #5B6B7D;
border-bottom: 1.5px solid #5B6B7D;
transition: border-color .2s ease;
}.vh-antes::before{ transform: translate(-40%, -50%) rotate(135deg); }.vh-despues::before{ transform: translate(-60%, -50%) rotate(-45deg); }.vh-flecha:hover{ border-color: #101F3D; background: #101F3D; }.vh-flecha:hover::before{ border-color: #FFFFFF; }.vh-todos{
margin-left: 6px;
padding: 8px 16px;
border: 1px solid #E1E7F0;
background: #FFFFFF;
border-radius: 20px;
color: #101F3D;
font-size: 13px;
font-weight: 700;
cursor: pointer;
transition: border-color .2s ease, background .2s ease;
}.vh-todos:hover{ border-color: #FF9A00; background: #FF9A00; }.vh-pista .vh-card{
display: flex !important;
flex-direction: column;
height: 100%;
}.vh-pista .vh-card img,
.vh-pista .vh-marca{
height: 104px !important;
min-height: 0 !important;
object-fit: cover;
width: 100%;
}.page-id-2964 .elementor-element-bbca7d6{ padding-top: 0 !important; padding-bottom: 0 !important; }.vh-cabeza{ margin-top: 10px !important; }.vh-flecha{ width: 30px !important; height: 30px !important; }.vh-todos{ padding: 6px 14px !important; font-size: 12.5px !important; }@media (max-width: 767px){.vh-pista .vh-card img,
.vh-pista .vh-marca{ height: 92px !important; }}.vh-pista .vh-info{ flex: 1 1 auto; }.vh-desplegado .vh-pista{
grid-auto-flow: row;
grid-template-columns: repeat(var(--vh-visibles, 4), 1fr);
grid-auto-columns: auto;
overflow: visible;
}.vh-desplegado .vh-flecha{ display: none; }@media (max-width: 1000px){.vh-pista{ grid-auto-columns: calc((100% - 40px) / 3); }.vh-desplegado .vh-pista{ grid-template-columns: repeat(3, 1fr); }}@media (max-width: 767px){.vh-pista{ grid-auto-columns: 78% !important; }.vh-desplegado .vh-pista{ grid-template-columns: 1fr; }}.page-id-5201 .vs-content,
.page-id-5201 .vs-migas{
max-width: 780px;
margin-left: auto;
margin-right: auto;
}body.home .elementor-element-2478b7d{
background-color: #101F3D !important;
background-image: linear-gradient(135deg, #101F3D 0%, #1B2E52 62%, #24406F 100%) !important;
border-radius: 10px 0 0 10px;
}body.home .elementor-element-2478b7d > .elementor-widget-wrap{ padding: 30px 32px 30px !important; }body.home .elementor-element-2478b7d > .elementor-widget-wrap > .elementor-background-overlay,
body.home .elementor-element-5d827b8 > .elementor-background-overlay{ display: none !important; }body.home .elementor-element-f21a666 .elementor-heading-title{
color: #FFFFFF !important;
font-size: 23px !important;
font-weight: 700 !important;
text-align: left !important;
position: relative;
padding-top: 14px !important;
margin: 0 0 12px !important;
}body.home .elementor-element-f21a666 .elementor-heading-title::before{
content: "";
position: absolute;
top: 0;
left: 0;
width: 34px;
height: 3px;
border-radius: 2px;
background: #FF9A00;
}body.home .elementor-element-a0b50fd,
body.home .elementor-element-a0b50fd p{
color: #C0CDE2 !important;
font-size: 14.3px !important;
line-height: 1.65 !important;
margin: 0 !important;
}body.home .elementor-element-bab89d0{
background: #FFFFFF !important;
border: 1px solid #EBEFF6;
border-left: 0;
border-radius: 0 10px 10px 0;
}body.home .elementor-element-bab89d0 > .elementor-widget-wrap{
padding: 30px 32px !important;
justify-content: center;
align-content: center;
}body.home .ts-funfact svg,
body.home .single-funfact svg{ display: none !important; }body.home .single-funfact{ padding-left: 0 !important; }body.home .funfact-title{
color: #101F3D !important;
font-size: 38px !important;
line-height: 1.05 !important;
font-weight: 700 !important;
margin: 0 0 2px !important;
letter-spacing: -.5px;
}body.home .funfact-title sup{
color: #FF9A00 !important;
font-size: 24px !important;
top: -.35em;
}body.home .single-funfact p{
color: #5B6B7D !important;
font-size: 12.5px !important;
letter-spacing: .06em;
font-weight: 600;
text-transform: uppercase;
margin: 0 0 18px !important;
line-height: 1.35 !important;
}body.home .elementor-element-bab89d0 .elementor-widget:last-child .single-funfact p{ margin-bottom: 0 !important; }body.home .ts-service-box::before,
body.home .ts-service-box::after,
body.home .ts-service-box-info::before{ display: none !important; }body.home .ts-service-box .ts-service-box-img,
body.home .ts-service .ts-service-box-img{ display: none !important; }@media (max-width: 900px){body.home .elementor-element-2478b7d{ border-radius: 10px 10px 0 0; }body.home .elementor-element-bab89d0{ border-radius: 0 0 10px 10px; border-left: 1px solid #EBEFF6; border-top: 0; }body.home .elementor-element-2478b7d > .elementor-widget-wrap,
body.home .elementor-element-bab89d0 > .elementor-widget-wrap{ padding: 24px 22px !important; }body.home .funfact-title{ font-size: 31px !important; }}body.home .ts-service::before,
body.home .ts-service::after,
body.home .ts-service-box-info::before,
body.home .ts-service-box-info::after,
body.home .elementor-widget-buildbench-service > .elementor-widget-container::before,
body.home .elementor-widget-buildbench-service > .elementor-widget-container::after{
display: none !important;
content: none !important;
}body.home .elementor-element-2478b7d > .elementor-widget-wrap,
body.home .elementor-element-2478b7d:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap{
background-color: #101F3D !important;
background-image: linear-gradient(135deg, #101F3D 0%, #1B2E52 62%, #24406F 100%) !important;
border-radius: 10px 0 0 10px;
}body.home .elementor-element-bab89d0 > .elementor-widget-wrap,
body.home .elementor-element-bab89d0:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap{
background-color: #FFFFFF !important;
background-image: none !important;
border: 1px solid #EBEFF6;
border-left: 0;
border-radius: 0 10px 10px 0;
}@media (max-width: 900px){body.home .elementor-element-2478b7d > .elementor-widget-wrap{ border-radius: 10px 10px 0 0; }body.home .elementor-element-bab89d0 > .elementor-widget-wrap{
border-radius: 0 0 10px 10px;
border-left: 1px solid #EBEFF6;
border-top: 0;
}}body.home .elementor-element-5d827b8{
margin-top: 34px !important;
padding-top: 0 !important;
padding-bottom: 0 !important;
}body.home .elementor-element-5d827b8 > .elementor-container{
max-width: 1170px !important;
padding-left: 33px !important;
padding-right: 33px !important;
}body.home .elementor-element-2478b7d > .elementor-widget-wrap,
body.home .elementor-element-bab89d0 > .elementor-widget-wrap{ box-shadow: none !important; }@media (max-width: 900px){body.home .elementor-element-5d827b8{ margin-top: 24px !important; }}body.home .elementor-element-5d827b8 > .elementor-container{
padding-left: 44px !important;
padding-right: 44px !important;
}@media (max-width: 900px){body.home .elementor-element-5d827b8 > .elementor-container{
padding-left: 20px !important;
padding-right: 20px !important;
}}.vc-faq-p{
margin: 26px 0 0 !important;
padding-top: 18px;
border-top: 1px solid #EBEFF6;
color: #8794A8 !important;
font-size: 13px !important;
line-height: 1.6 !important;
text-align: left !important;
}.vc-faq-p a{ color: #5B6B7D !important; font-weight: 600; }.vc-faq-p a:hover{ color: #FF9A00 !important; }@media (min-width: 1000px){.page-id-2964 .elementor-element-cf9df6f{ align-items: start !important; }.page-id-2964 .elementor-element-cf9df6f .elementor-widget-valtana_video{
height: auto !important;
align-self: start;
}.page-id-2964 .vv-caja{
height: auto !important;
aspect-ratio: 16 / 9 !important;
background: transparent;
}.page-id-2964 .vv-caja iframe{
height: 100% !important;
width: 100% !important;
aspect-ratio: auto !important;
display: block;
}.page-id-2964 .vi-card{ padding: 13px 15px 12px !important; padding-top: 22px !important; }.page-id-2964 .vi-card-d{ font-size: 12.8px !important; line-height: 1.45 !important; }.page-id-2964 .vi-grupo{ margin: 12px 0 8px !important; }.page-id-2964 .vi-grid{ gap: 10px !important; }}@media (min-width: 1000px){.page-id-2964 .elementor-element-cf9df6f{
grid-template-columns: minmax(0, 1.12fr) minmax(0, 1fr) !important;
align-items: stretch !important;
}.page-id-2964 .elementor-element-94a7be4 > .elementor-widget-container,
.page-id-2964 .elementor-element-94a7be4 .vi-bloque{
height: auto;
display: block;
}.page-id-2964 .vi-card{
padding: 12px 15px 11px !important;
padding-top: 20px !important;
min-height: 0;
}.page-id-2964 .vi-card-t{ font-size: 14.6px !important; line-height: 1.25 !important; }.page-id-2964 .vi-card-d{ font-size: 12.4px !important; line-height: 1.42 !important; }.page-id-2964 .vi-card-mas{ font-size: 12.4px !important; }.page-id-2964 .vi-grupo{
margin: 0 0 7px !important;
font-size: 11.5px !important;
}.page-id-2964 .vi-grid:first-of-type{ margin-bottom: 10px !important; }}@media (min-width: 1000px){.page-id-2964 .elementor-element-cf9df6f .elementor-widget-valtana_video{
height: 100% !important;
align-self: stretch !important;
}.page-id-2964 .vv-caja{
position: relative;
height: 100% !important;
width: 100%;
aspect-ratio: auto !important;
overflow: hidden;
border-radius: 10px;
background: #0B1424;
}.page-id-2964 .vv-caja iframe{
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
height: 100% !important;
width: auto !important;
min-width: 100%;
max-width: none;
aspect-ratio: 16 / 9;
border: 0;
border-radius: 0;
}.page-id-2964 .elementor-element-94a7be4{
height: auto !important;
min-height: 0 !important;
overflow: visible;
}}@media (min-width: 1000px){.page-id-2964 .elementor-element-cf9df6f .elementor-widget-valtana_video{
position: static !important;
top: auto !important;
margin: 0 !important;
padding: 0 !important;
display: flex !important;
}.page-id-2964 .elementor-element-cf9df6f .elementor-widget-valtana_video > .elementor-widget-container{
display: flex !important;
width: 100%;
margin: 0 !important;
padding: 0 !important;
}.page-id-2964 .vv-bloque{
display: flex !important;
width: 100%;
height: 100%;
margin: 0 !important;
padding: 0 !important;
}}@media (min-width: 1000px){.page-id-2964 .elementor-element-94a7be4 > .elementor-widget-container,
.page-id-2964 .elementor-element-94a7be4 .vi-bloque{
padding-top: 0 !important;
padding-bottom: 0 !important;
margin-top: 0 !important;
margin-bottom: 0 !important;
}.page-id-2964 .elementor-element-94a7be4 .vi-grupo:first-child{ margin-top: 0 !important; }}.vb-media img, .vb-media-vacia{ height: 148px !important; }.vb-body{ padding: 11px 15px 13px !important; }.vb-title{ font-size: 15.4px !important; line-height: 1.3 !important; margin: 0 0 5px !important; }.vb-exc{ font-size: 13.2px !important; line-height: 1.5 !important; }.vb-meta{ margin-bottom: 6px !important; font-size: 11.5px !important; }.vb-mas{ margin-top: 8px !important; font-size: 12.6px !important; }@media (max-width: 900px){.vb-media img, .vb-media-vacia{ height: 180px !important; }}.page-id-2964 .vi-viant, .page-id-2964 .vi-bloque .vi-viant{ padding: 16px 20px 16px !important; }.page-id-2964 .vi-viant-t{ font-size: 20px !important; margin-bottom: 4px !important; }.page-id-2964 .vi-viant-d{ font-size: 13.2px !important; line-height: 1.45 !important; }.page-id-2964 .vi-viant-mas{ margin-top: 10px !important; }@media (min-width: 1000px){.page-id-2964 .elementor-element-cf9df6f{ gap: 18px !important; }.page-id-2964 .vi-card{ padding: 11px 14px 10px !important; padding-top: 18px !important; }.page-id-2964 .vi-card-d{ font-size: 12.2px !important; line-height: 1.4 !important; }.page-id-2964 .vi-grid{ gap: 9px !important; }.page-id-2964 .vi-grid:first-of-type{ margin-bottom: 8px !important; }}body.page-id-2964 .vi-viant{
padding: 13px 18px 12px !important;
margin-bottom: 12px !important;
}body.page-id-2964 .vi-viant-t{ font-size: 18.5px !important; margin: 0 0 4px !important; }body.page-id-2964 .vi-viant-d{ font-size: 12.8px !important; line-height: 1.4 !important; }body.page-id-2964 .vi-viant-eyebrow{ font-size: 10.8px !important; margin-bottom: 2px !important; }body.page-id-2964 .vi-viant-mas{ margin-top: 8px !important; font-size: 12.6px !important; }body.page-id-2964 .elementor-element.elementor-element-cf9df6f{
padding-top: 0 !important;
padding-bottom: 0 !important;
row-gap: 12px !important;
}body.page-id-2964 .elementor-element.elementor-element-2ccbf6e{ padding-top: 20px !important; padding-bottom: 6px !important; }body.page-id-2964 .elementor-element-04cf247 .vi-titulo{ margin-bottom: 12px !important; }body.page-id-209 #main-content{ padding-bottom: 18px !important; }.vc-faq-p{ margin-top: 18px !important; padding-top: 14px !important; }.vb-grid{ gap: 18px !important; }.vb-pista{ gap: 18px !important; }.vb-anteriores{ margin-top: 18px !important; padding-top: 16px !important; }.vb-cabeza{ margin-bottom: 10px !important; }.vb-media img, .vb-media-vacia{ height: 138px !important; }.vb-body{ padding: 10px 14px 12px !important; }.vb-exc{ margin-bottom: 0 !important; }.vb-mas{ margin-top: 7px !important; }@media (min-width: 901px){.vb-grid{ grid-template-columns: repeat(3, 1fr) !important; gap: 18px !important; }.vb-pista{ grid-auto-columns: calc((100% - 36px) / 3) !important; }.vb-media img, .vb-media-vacia{ height: 158px !important; }.vb-exc{ min-height: 0 !important; }}.vi-titulo::before,
.vp-titulo::before{
left: 50% !important;
transform: translateX(-50%) !important;
}@media (min-width: 1000px){body.page-id-2964 .elementor-element.elementor-element-cf9df6f{
grid-template-columns: minmax(0, 1.22fr) minmax(0, 1fr) !important;
}body.page-id-2964 .vi-card{
padding: 9px 14px 8px !important;
padding-top: 15px !important;
}body.page-id-2964 .vi-card-t{
font-size: 16px !important;
line-height: 1.22 !important;
margin-bottom: 4px !important;
}body.page-id-2964 .vi-card-d{
font-size: 13.4px !important;
line-height: 1.38 !important;
}body.page-id-2964 .vi-card-mas{ font-size: 13.2px !important; margin-top: 8px !important; }body.page-id-2964 .vi-card::before{ top: 9px !important; }body.page-id-2964 .vi-grupo{
font-size: 12.2px !important;
margin: 0 0 5px !important;
}body.page-id-2964 .vi-grid{ gap: 8px !important; }body.page-id-2964 .vi-grid:first-of-type{ margin-bottom: 6px !important; }body.page-id-2964 .vi-viant{
padding: 11px 18px 10px !important;
margin-bottom: 10px !important;
}body.page-id-2964 .vi-viant-t{ font-size: 20px !important; margin: 0 0 3px !important; }body.page-id-2964 .vi-viant-d{ font-size: 13.8px !important; line-height: 1.38 !important; }body.page-id-2964 .vi-viant-eyebrow{ font-size: 11.2px !important; }body.page-id-2964 .vi-viant-mas{ font-size: 13.2px !important; margin-top: 7px !important; }}.page-id-179 .ts-service-box .ts-title,
.page-id-179 .ts-service-box h3,
body.home .ts-service-box .ts-title,
body.home .ts-service-box h3{
margin: 0 0 9px !important;
padding-top: 14px !important;
}.page-id-179 .ts-service::before,
.page-id-179 .ts-service::after,
.page-id-179 .ts-service-box-info::before,
.page-id-179 .ts-service-box-info::after,
.page-id-179 .elementor-widget-buildbench-service > .elementor-widget-container::before,
.page-id-179 .elementor-widget-buildbench-service > .elementor-widget-container::after{
display: none !important;
content: none !important;
}.page-id-179 .ts-service-box-img,
.page-id-179 .ts-service .ts-service-box-img{ display: none !important; }.vi-card::before,
body.page-id-2964 .vi-card::before{
display: none !important;
content: none !important;
}body.page-id-2964 .vi-card{ padding-top: 10px !important; }@media (min-width: 1000px){body.page-id-2964 .vi-card{ padding-top: 9px !important; }}body.page-id-209 .wpcf7 .vc-consentimiento,
body.page-id-209 .wpcf7 .acepta-privacidad{
padding: 8px 10px !important;
margin-bottom: 8px !important;
font-size: 11.6px !important;
line-height: 1.4 !important;
}body.page-id-209 .vc-faq-p{ margin-top: 12px !important; padding-top: 10px !important; }body.page-id-209 #main-content{ padding-top: 22px !important; padding-bottom: 10px !important; }.vs-red-ok{
background: #FF9A00 !important;
border-color: #FF9A00 !important;
color: #101F3D !important;
}@media (max-width: 767px){.valtana-footer .vf-inner .vf-col,
.valtana-footer .vf-inner .vf-col p,
.valtana-footer .vf-inner .vf-dato,
.valtana-footer .vf-inner .vf-dato a,
.valtana-footer .vf-inner .vf-ruc,
.valtana-footer .vf-inner h4{
text-align: center !important;
}.valtana-footer .vf-inner .vf-col a{ display: block; }.valtana-footer .vf-inner .vf-col-social a{ display: inline-flex; }.valtana-footer .vf-dato{ margin-left: auto !important; margin-right: auto !important; }}.page-id-5341 .vs-senales{
display: grid !important;
grid-template-columns: repeat(3, 1fr);
gap: 14px !important;
margin: 20px 0 6px !important;
padding: 0 !important;
list-style: none;
}.page-id-5341 .vs-senal{
display: flex;
gap: 11px;
align-items: flex-start;
background: #F2F5FA !important;
background-image: none !important;
border: 1px solid #E4EAF3 !important;
border-left: 3px solid #FF9A00 !important;
border-radius: 8px;
padding: 15px 16px !important;
margin: 0 !important;
transition: box-shadow .2s, background .2s, border-color .2s;
}.page-id-5341 .vs-senal:hover{
border-color: #D5DEEC !important;
border-left-color: #FF9A00 !important;
background: #FFFFFF !important;
box-shadow: 0 8px 20px rgba(16, 31, 61, .08) !important;
}.page-id-5341 .vs-senal-n{
color: #FF9A00 !important;
background: transparent;
display: block;
font-size: 12.5px !important;
font-weight: 800 !important;
padding-top: 2px !important;
flex: 0 0 auto;
}.page-id-5341 .vs-senal p{
color: #3C4A61 !important;
font-size: 14px !important;
line-height: 1.55 !important;
margin: 0 !important;
}.page-id-5341 .vs-senal strong{ color: #101F3D !important; }.page-id-5341 .vs-pasos{
display: grid !important;
grid-auto-flow: column;
grid-auto-columns: 1fr;
gap: 0 !important;
counter-reset: vspaso;
margin: 26px 0 34px !important;
padding: 0 !important;
list-style: none !important;
}.page-id-5341 .vs-pasos li{
counter-increment: vspaso;
position: relative;
background: transparent !important;
border: 0 !important;
border-top: 3px solid #E7ECF4 !important;
border-radius: 0 !important;
padding: 26px 20px 0 0 !important;
margin: 0 !important;
}.page-id-5341 .vs-pasos li::before{
content: counter( vspaso, decimal-leading-zero );
position: absolute;
top: -15px;
left: 0;
width: 28px;
height: 28px;
display: grid;
place-items: center;
border-radius: 50%;
background: #FF9A00;
color: #101F3D;
font-size: 11.5px;
font-weight: 800;
box-shadow: 0 0 0 4px #FFFFFF;
}.page-id-5341 .vs-pasos li:last-child{ padding-right: 0 !important; }.page-id-5341 .vs-pasos li strong{
display: block;
color: #101F3D;
font-size: 15px;
line-height: 1.28;
margin-bottom: 5px;
}.page-id-5341 .vs-pasos li span{
display: block;
color: #5B6B7D;
font-size: 13.2px;
line-height: 1.5;
}.page-id-5341 .vs-mapa{
list-style: none !important;
display: grid;
grid-template-columns: repeat(2, 1fr);
gap: 12px 14px;
margin: 18px 0 6px !important;
padding: 0 !important;
}.page-id-5341 .vs-mapa li{
background: #FFFFFF !important;
border: 1px solid #E4EAF3 !important;
border-radius: 8px;
padding: 14px 16px !important;
margin: 0 !important;
}.page-id-5341 .vs-mapa li strong{
display: block;
color: #101F3D !important;
font-size: 14.4px !important;
font-weight: 700 !important;
margin-bottom: 5px;
}.page-id-5341 .vs-mapa li span{
display: block;
color: #5B6B7D !important;
font-size: 13.6px !important;
line-height: 1.55 !important;
}.page-id-5341 .vs-ruta{
display: grid !important;
grid-auto-flow: column;
grid-auto-columns: 1fr;
gap: 0 !important;
margin: 34px 0 12px !important;
padding: 0 !important;
list-style: none !important;
}.page-id-5341 .vs-ruta li{
position: relative;
border-top: 3px solid #E7ECF4 !important;
padding: 30px 22px 0 0 !important;
margin: 0 !important;
}.page-id-5341 .vs-ruta li::before{
content: attr(data-t);
position: absolute;
top: -12px;
left: 0;
padding: 4px 11px;
border-radius: 999px;
background: #FF9A00;
color: #101F3D;
font-size: 11px;
font-weight: 800;
letter-spacing: .02em;
white-space: nowrap;
box-shadow: 0 0 0 4px #FFFFFF;
}.page-id-5341 .vs-ruta li:last-child{ padding-right: 0 !important; }.page-id-5341 .vs-ruta li:last-child::after{
content: "";
position: absolute;
top: -6px;
right: -1px;
width: 0;
height: 0;
border-left: 9px solid #E7ECF4;
border-top: 5px solid transparent;
border-bottom: 5px solid transparent;
}.page-id-5341 .vs-ruta li strong{
display: block;
color: #101F3D !important;
font-size: 15px !important;
line-height: 1.28;
margin-bottom: 5px;
}.page-id-5341 .vs-ruta li span{
display: block;
color: #5B6B7D !important;
font-size: 13.2px !important;
line-height: 1.5;
}.page-id-5341 .vs-entregables{
list-style: none !important;
margin: 14px 0 10px !important;
padding: 0 !important;
display: grid;
grid-template-columns: repeat(2, 1fr);
gap: 9px 26px;
}.page-id-5341 .vs-entregables li{
position: relative;
color: #5B6B7D !important;
font-size: 14.4px !important;
line-height: 1.6 !important;
padding-left: 20px !important;
margin: 0 !important;
background: none !important;
border: 0 !important;
}.page-id-5341 .vs-entregables li::before{
content: "";
position: absolute;
top: 9px;
left: 0;
width: 7px;
height: 7px;
border-radius: 50%;
background: #FF9A00;
}.page-id-5341 .vs-entregables li strong{ color: #101F3D !important; }@media (max-width: 900px){.page-id-5341 .vs-senales{ grid-template-columns: repeat(2, 1fr); }.page-id-5341 .vs-pasos,
.page-id-5341 .vs-ruta{
grid-auto-flow: row;
grid-template-columns: repeat(2, 1fr);
column-gap: 18px !important;
row-gap: 28px !important;
}.page-id-5341 .vs-ruta li:last-child::after{ display: none; }}@media (max-width: 600px){.page-id-5341 .vs-senales,
.page-id-5341 .vs-entregables,
.page-id-5341 .vs-mapa{ grid-template-columns: 1fr; }.page-id-5341 .vs-pasos,
.page-id-5341 .vs-ruta{
grid-template-columns: 1fr;
row-gap: 0 !important;
}.page-id-5341 .vs-pasos li,
.page-id-5341 .vs-ruta li{
border-top: 0 !important;
border-left: 3px solid #E7ECF4 !important;
padding: 0 0 24px 22px !important;
}.page-id-5341 .vs-pasos li::before{ top: 0; left: -15px; }.page-id-5341 .vs-ruta li::before{ position: static; display: inline-block; margin-bottom: 7px; box-shadow: none; }.page-id-5341 .vs-pasos li:last-child,
.page-id-5341 .vs-ruta li:last-child{ border-left-color: transparent !important; }}.vgi-carriles{ margin: 22px 0 12px; display: grid; gap: 12px; }.vgi-carril{
display: grid;
grid-template-columns: 150px 1fr 210px;
gap: 20px;
align-items: start;
background: #FFFFFF;
border: 1px solid #E4EAF3;
border-left: 4px solid #FF9A00;
border-radius: 8px;
padding: 18px 20px;
}.vgi-c2{ border-left-color: #F4CA26; }.vgi-c3{ border-left-color: #2E7D32; }.vgi-plazo{
color: #FF9A00;
font-size: 26px;
font-weight: 800;
line-height: 1.05;
}.vgi-c2 .vgi-plazo{ color: #C9A21A; }.vgi-c3 .vgi-plazo{ color: #2E7D32; }.vgi-verbo{
display: block;
color: #8494A6;
font-size: 11.5px;
font-weight: 800;
letter-spacing: .12em;
text-transform: uppercase;
margin-top: 4px;
}.vgi-carril-d{
color: #3C4A61 !important;
font-size: 13.8px !important;
line-height: 1.55 !important;
margin: 0 0 10px !important;
}.vgi-carril-d strong{ color: #101F3D !important; }.vgi-fichas{ display: flex; flex-wrap: wrap; gap: 7px; }.vgi-fichas span{
background: #F2F5FA;
border: 1px solid #E4EAF3;
border-radius: 999px;
padding: 5px 12px;
color: #47566C;
font-size: 12.2px;
}.vgi-gana-t{
display: block;
color: #8494A6;
font-size: 10.6px;
font-weight: 800;
letter-spacing: .12em;
text-transform: uppercase;
margin-bottom: 4px;
}.vgi-gana{
color: #101F3D !important;
font-size: 13.6px !important;
font-weight: 700 !important;
line-height: 1.45 !important;
margin: 0 !important;
}@media (max-width: 1000px){.vgi-carril{ grid-template-columns: 1fr; gap: 12px; }.vgi-plazo{ font-size: 23px; }.vgi-verbo{ display: inline-block; margin: 0 0 0 10px; }}@media (min-width: 1025px){html, body{ overflow-x: clip !important; }body .elementor-location-header{
position: sticky !important;
top: 0 !important;
z-index: 999;
background: #FFFFFF;
box-shadow: 0 1px 0 rgba(16, 31, 61, .07);
transition: box-shadow .28s ease;
}body.admin-bar .elementor-location-header{ top: 32px !important; }body.vh-fija .elementor-location-header{
box-shadow: 0 6px 22px rgba(16, 31, 61, .11);
}:target{ scroll-margin-top: 110px; }}body .vcl .vcl-t{text-align:center!important;width:100%}body.page-id-209 .elementor-element-vcl209 .vcl{padding:18px 20px 6px}body.page-id-162 .elementor-element-vcl162 .vcl{padding:26px 20px 4px}@media (min-width: 901px){body.page-id-209 #main-content{ padding-top: 10px !important; }}@font-face{font-family:'Montserrat Reserva';src:local('Arial'),local('Helvetica Neue'),local('Roboto');size-adjust:106.4%;ascent-override:96.8%;descent-override:25.1%;line-gap-override:0%;font-weight:100 900}@font-face{font-family:'Roboto Reserva';src:local('Arial'),local('Helvetica Neue');size-adjust:99.76%;ascent-override:92.8%;descent-override:24.4%;line-gap-override:0%;font-weight:100 500}@font-face{font-family:'Roboto Reserva';src:local('Arial Bold'),local('Arial'),local('Helvetica Neue');size-adjust:94.6%;ascent-override:92.8%;descent-override:24.4%;line-gap-override:0%;font-weight:600 900}body .elementor-2673 .elementor-element-5d827b8 .elementor-heading-title,body .elementor-2673 .elementor-element-5d827b8 .elementor-widget-text-editor,body .elementor-2673 .elementor-element-5d827b8 .elementor-widget-text-editor p{font-family:Roboto,'Roboto Reserva',Arial,sans-serif!important}@media (min-width: 1025px){body.home .elementor-element-d3c3779 .ts-service .ts-title{ font-size: 17px !important; line-height: 1.3 !important; }body.home .elementor-element-d3c3779 .ts-service p{ font-size: 14px !important; }}.vsg-d{ font: 400 12.5px/1.4 "Open Sans", sans-serif; color: #5B6B82; }@media (min-width: 1025px){body.page-id-162 .elementor-element-vcl162 .vcl{ padding-top: 0 !important; }}@media (min-width: 1260px){.valtana-footer .vf-inner{ max-width: 1240px; grid-template-columns: repeat(5, auto); justify-content: space-between; column-gap: 28px; }.valtana-footer .vf-col a, .valtana-footer .vf-dato{ white-space: nowrap; }}.vin-herr-t{ font-size: 12px; font-weight: 700; letter-spacing: 1.4px; text-transform: uppercase; color: #E07F00; white-space: nowrap; }@media (min-width: 1025px){body.home .elementor-element-d3c3779 .ts-service-box .ts-title{ min-height: 72px; }}.vv-motor-capas{ display: flex; flex-direction: column; gap: 8px; }.vv-capa{ display: flex; flex-wrap: wrap; align-items: center; gap: 6px; }.vv-chip{ padding: 4px 11px; border: 1px solid rgba(255, 255, 255, .28); border-radius: 999px; font-size: 12.5px; color: #fff; }.vv-mbase{ margin-left: 146px; display: flex; align-items: baseline; justify-content: center; gap: 8px; flex-wrap: wrap; padding: 9px 12px; border-radius: 8px; background: linear-gradient(90deg, #FF9A00 0%, #FFB23F 100%); color: #101F3D; text-align: center; }.vv-mbase strong{ font: 700 13.5px/1.2 "Montserrat", sans-serif; }.vv-mbase span{ font-size: 12px; }.vv p.vv-mnota{ grid-column: 1 / -1; margin: 0 !important; padding-top: 10px; border-top: 1px solid rgba(255, 255, 255, .12); font-size: 12px !important; color: #8FA0BA !important; }@media (max-width: 767px){.vv-mbase{ margin-left: 0; }}.lr-previo{ margin-top: 22px; display: grid; grid-template-columns: 1.2fr 1fr; gap: 20px; align-items: center; padding: 20px 22px; border-radius: 12px; background: #FFF8EE; border: 1px solid #FFE1B8; }.lr-previo-txt{ display: flex; flex-direction: column; gap: 5px; }.lr-previo-txt strong{ font: 700 16px/1.3 "Montserrat", sans-serif; color: #101F3D; }.lr-previo-txt > span:last-child{ font-size: 13.5px; line-height: 1.55; color: #3C4A61; }.lr-previo-acc{ display: flex; flex-direction: column; gap: 8px; }.lr a.lr-btn{ display: block; text-align: center; padding: 10px 14px; border-radius: 8px; background: linear-gradient(135deg, #101F3D 0%, #1B2E52 100%); color: #fff !important; font: 600 13.5px/1.3 "Open Sans", sans-serif; text-decoration: none !important; border: 0 !important; transition: box-shadow .2s ease, transform .2s ease; }.lr a.lr-btn-b{ background: #fff; color: #101F3D !important; border: 1px solid #D9DEE6 !important; }.lr a.lr-btn:hover{ box-shadow: 0 0 0 1px #FF9A00, 0 6px 16px rgba(255, 154, 0, .25); transform: translateY(-1px); }.lr a.lr-ir{ text-align: center; font-size: 12.5px; font-weight: 600; color: #5B6B82 !important; text-decoration: underline !important; border: 0 !important; }.lr-pasos{ display: grid; grid-template-columns: repeat(3, 1fr); gap: 14px; }.lr-pasos > li{ position: relative; display: flex !important; flex-direction: column; gap: 4px; padding: 16px !important; background: #F7F9FC; border: 1px solid #EEF1F6; border-radius: 12px; }.lr-pasos > li:not(:last-child)::after{ content: "→" !important; position: absolute; right: -13px; top: 22px; font: 700 16px/1 "Montserrat", sans-serif; color: #FF9A00; }.lr-pn{ width: 28px; height: 28px; margin-bottom: 6px; border-radius: 50%; background: linear-gradient(135deg, #FF9A00 0%, #FFB23F 100%); color: #fff; font: 700 13px/28px "Montserrat", sans-serif; text-align: center; }.lr-pasos strong{ font: 700 14px/1.3 "Montserrat", sans-serif; color: #101F3D; }.lr-pasos > li > span:last-child{ font-size: 13px; line-height: 1.5; color: #5B6B82; }.lr-dos{ display: grid; grid-template-columns: 1fr 1fr 1.25fr; gap: 12px; align-items: stretch; }.lr-tipo{ display: flex; flex-direction: column; gap: 6px; padding: 16px; background: #fff; border: 1px solid #E6EAF0; border-radius: 12px; }.lr-ico{ width: 38px; height: 38px; border-radius: 50%; background: #FFF3E0; color: #FF9A00; display: inline-flex; align-items: center; justify-content: center; margin-bottom: 4px; }.lr-ico svg{ width: 19px; height: 19px; }.lr-ico svg, .lr-ico svg *{ fill: none !important; stroke: currentColor !important; }.lr-tipo strong{ font: 700 15px/1.3 "Montserrat", sans-serif; color: #101F3D; }.lr-tipo > span:last-child{ font-size: 13px; line-height: 1.5; color: #5B6B82; }.lr-prov{ padding: 16px 18px; border-radius: 12px; background: linear-gradient(135deg, #101F3D 0%, #1B2E52 100%); }.lr-prov dl{ display: grid; grid-template-columns: auto 1fr; gap: 5px 12px; margin: 8px 0 0 !important; }.lr-prov dt{ font-size: 11.5px; font-weight: 600; color: #8FA0BA; }.lr-prov dd{ margin: 0 !important; font-size: 13px; color: #fff; }.lr-prov a{ color: #FFB23F !important; border: 0 !important; }@media (max-width: 767px){.lr-pasos > li::after{ content: none !important; }}@media (min-width: 1001px){.page-id-183 .vp-desplegado .vp-pista{ grid-template-columns: repeat(3, 1fr) !important; }}.vs-indice-rot{ display: none; }.single-ts-service nav.vs-indice:not(.vs-indice-lat){ flex-wrap: nowrap !important; overflow-x: auto; scrollbar-width: none; padding-bottom: 4px; }.single-ts-service nav.vs-indice:not(.vs-indice-lat)::-webkit-scrollbar{ display: none; }.single-ts-service nav.vs-indice:not(.vs-indice-lat) a{ flex: 0 0 auto; white-space: nowrap; }.single-ts-service nav.vs-indice.vs-indice-lat{ position: fixed !important; top: 130px; z-index: 20; width: 200px; display: flex !important; flex-direction: column; flex-wrap: nowrap !important; gap: 2px !important; margin: 0 !important; padding: 16px 0 16px 0 !important; border-left: 2px solid #EEF1F6; background: transparent; transition: opacity .25s ease; }.single-ts-service nav.vs-indice.vs-indice-lat .vs-indice-rot{ display: block; margin: 0 0 8px 16px; font: 700 11px/1.2 "Montserrat", sans-serif; letter-spacing: 1.3px; text-transform: uppercase; color: #8A96A8; }.single-ts-service nav.vs-indice.vs-indice-lat a{ display: block !important; margin: 0 0 0 -2px !important; padding: 6px 12px 6px 16px !important; border: 0 !important; border-left: 2px solid transparent !important; border-radius: 0 !important; background: none !important; box-shadow: none !important; font: 500 13.5px/1.35 "Open Sans", sans-serif !important; color: #5B6B82 !important; text-decoration: none !important; transition: color .2s ease, border-color .2s ease; }.single-ts-service nav.vs-indice.vs-indice-lat a:hover{ color: #101F3D !important; }.single-ts-service nav.vs-indice.vs-indice-lat a.vs-activo{ color: #101F3D !important; font-weight: 700 !important; border-left-color: #FF9A00 !important; }.single-ts-service nav.vs-indice.vs-indice-oculto{ opacity: 0; pointer-events: none; }.vc-necesidad .wpcf7-not-valid-tip{ color: #FFB23F; font-size: 13px; }.ve-pasos{ display: grid; grid-template-columns: repeat(3, 1fr); gap: 24px; }.ve-pasos > li{ border-bottom: 0; border-top: 2px solid #E6EAF0; padding-top: 12px !important; }.ve-pasos > li:first-child{ border-top-color: #FF9A00; }.ve-garantias{ display: grid; grid-template-columns: 1fr 1fr; gap: 8px 28px; }.ve-garantias li{ position: relative; padding: 8px 0 8px 16px !important; font-size: 13.5px; line-height: 1.5; color: #3C4A61; border-bottom: 1px solid #EEF1F6; }.ve-garantias li::before{ content: "" !important; position: absolute; left: 0; top: 15px; width: 6px; height: 6px; border-radius: 50%; background: #FF9A00; }.ve-garantias b{ color: #101F3D; }.ve-tiempo{ position: relative; display: grid; grid-template-columns: repeat(4, 1fr); gap: 14px; }.ve-tiempo::before{ content: ""; position: absolute; left: 12.5%; right: 12.5%; top: 29px; height: 1px; background: #D9DEE6; }.ve-tiempo > li{ position: relative; display: flex !important; flex-direction: column; align-items: center; text-align: center; gap: 3px; }.ve-t{ font: 700 12px/1.2 "Montserrat", sans-serif; color: #101F3D; }.ve-punto{ position: relative; z-index: 1; width: 11px; height: 11px; margin: 7px 0 8px; border-radius: 50%; background: #FF9A00; box-shadow: 0 0 0 4px #fff; }.ve-tiempo b{ font: 700 13.5px/1.35 "Open Sans", sans-serif; color: #101F3D; }.ve-tiempo > li > span:last-child{ font-size: 12.5px; line-height: 1.45; color: #5B6B82; }@media (max-width: 767px){.ve-tiempo{ grid-template-columns: 1fr 1fr; }.ve-tiempo::before{ display: none; }}body.home .vhs-cols{ display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 24px; align-items: start; }body.home .vhs-cols .vhs-col{ display: flex; flex-direction: column; gap: 12px; }body.home .vhs-cols .vhs-fam{ margin: 0 !important; padding-bottom: 8px; border-bottom: 2px solid #EBEFF6; }body.home .vhs-cols .vhs-grid{ display: grid; grid-template-columns: 1fr !important; gap: 12px; }body.home .vhs-cols .vhs-card{ padding: 16px 16px 14px; box-shadow: 0 3px 10px rgba(16, 31, 61, .05); }body.home .vhs-cols .vhs-card::before{ top: 16px; left: 16px; width: 26px; }body.home .vhs-cols .vhs-t{ margin-top: 10px; font-size: 15.5px; line-height: 1.3; }body.home .vhs-cols .vhs-d{ margin-top: 6px; font-size: 13px; line-height: 1.5; }body.home .vhs-cols .vhs-mas{ margin-top: 10px; font-size: 12.5px; }@media (max-width: 1024px){body.home .vhs-cols{ grid-template-columns: 1fr 1fr; gap: 20px; }}@media (max-width: 700px){body.home .vhs-cols{ grid-template-columns: 1fr; gap: 22px; }}body.home .vhs-cols{ max-width: 1140px; margin-left: auto; margin-right: auto; padding: 0 20px; }@media (max-width: 767px){body.home .vhs-cols{ padding: 0 20px; }}