.elementor-10873 .elementor-element.elementor-element-8028e20{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:999;}.elementor-10873 .elementor-element.elementor-element-5e045ad5{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-10873 .elementor-element.elementor-element-8028e20{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10873 .elementor-element.elementor-element-5e045ad5{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(max-width:767px){.elementor-10873 .elementor-element.elementor-element-8028e20{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10873 .elementor-element.elementor-element-5e045ad5{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS for container, class: .elementor-element-8028e20 */@font-face{font-family:'Work Sans';font-style:normal;font-weight:400;font-display:swap;src:url(https://valenveras.com/wp-content/uploads/2026/10/WorkSans-400.woff2) format('woff2')}@font-face{font-family:'Work Sans';font-style:normal;font-weight:500;font-display:swap;src:url(https://valenveras.com/wp-content/uploads/2026/10/WorkSans-500.woff2) format('woff2')}@font-face{font-family:'Work Sans';font-style:normal;font-weight:600;font-display:swap;src:url(https://valenveras.com/wp-content/uploads/2026/10/WorkSans-600.woff2) format('woff2')}
/* Valenveras · cabecera premium v1 */
.vh{--ink:#1D1D1B;--teal:#1B7A9C;--green:#467B37;--mellow:#A5D3A0;--line:#E6E7E2;--mute:#5E5E58;position:relative;z-index:999;background:rgba(255,255,255,.94);-webkit-backdrop-filter:saturate(1.4) blur(14px);backdrop-filter:saturate(1.4) blur(14px);border-bottom:1px solid transparent;transition:border-color .3s ease,box-shadow .3s ease;font-family:'Work Sans',Helvetica,Arial,sans-serif;color:var(--ink);-webkit-font-smoothing:antialiased}
.e-con.vh,.vh .e-con{--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;--gap:0px;padding:0!important;gap:0!important}
.vh .elementor-element{position:static!important}
.vh .elementor-widget{margin:0!important}
.vh .elementor-widget-text-editor{color:inherit;font:inherit}
.vh,.vh *,.vh *::before,.vh *::after{box-sizing:border-box}
.vh p{margin:0}
.vh a{color:inherit;text-decoration:none}
.vh img{max-width:none}
.vh.elementor-sticky--effects{border-bottom-color:var(--line);box-shadow:0 6px 24px rgba(29,29,27,.05)}
.vh .vh-in{max-width:1320px;width:100%;margin:0 auto;height:88px;padding:0 40px!important;display:flex!important;flex-direction:row!important;align-items:center;gap:22px!important;flex-wrap:nowrap;transition:height .3s ease}
.vh.elementor-sticky--effects .vh-in{height:68px}
.vh .vx-left{flex:1 1 auto;width:auto!important;min-width:0}
.vh .vx-right{flex:0 0 auto;width:auto!important}
.vh .vh-left{display:flex;align-items:center;gap:32px}
.vh .vh-logo{display:block;flex:0 0 auto;line-height:0}
.vh .vh-logo img{display:block;height:30px;width:auto;transition:height .3s ease}
.vh.elementor-sticky--effects .vh-logo img{height:26px}
.vh .vh-nav{flex:1;display:flex;justify-content:center;gap:4px;white-space:nowrap}
.vh .vh-link{position:relative;font:500 15px/1 'Work Sans',Helvetica,Arial,sans-serif;letter-spacing:.005em;padding:12px 14px;border:0;background:none;color:var(--ink);cursor:pointer;display:inline-flex;align-items:center;gap:6px;text-transform:none;border-radius:0;box-shadow:none}
.vh .vh-link:hover,.vh .vh-link:focus{background:none;color:var(--ink)}
.vh .vh-link::after{content:"";position:absolute;left:14px;right:14px;bottom:6px;height:1.5px;background:var(--teal);transform:scaleX(0);transform-origin:left;transition:transform .35s cubic-bezier(.2,.7,.2,1)}
.vh .vh-link:hover::after,.vh .vh-dd:hover>.vh-link::after,.vh .vh-dd:focus-within>.vh-link::after{transform:scaleX(1)}
.vh .chev{width:10px;height:10px;transition:transform .3s ease}
.vh .vh-dd:hover .chev,.vh .vh-dd:focus-within .chev{transform:rotate(180deg)}
.vh .vh-mega{position:absolute;left:0;right:0;top:100%;background:#fff;border-top:1px solid var(--line);border-bottom:1px solid var(--line);box-shadow:0 30px 60px rgba(29,29,27,.08);opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .3s ease,transform .3s ease,visibility .3s;white-space:normal}
.vh .vh-dd:hover .vh-mega,.vh .vh-dd:focus-within .vh-mega{opacity:1;visibility:visible;transform:none}
.vh .vh-mega::before{content:"";position:absolute;left:0;right:0;bottom:100%;height:24px}
.vh .vh-mega-in{max-width:1320px;margin:0 auto;padding:36px 40px 40px;display:grid;grid-template-columns:1.1fr repeat(4,1fr);gap:28px}
.vh .vh-mega-h{font:600 22px/1.25 'Work Sans',sans-serif;margin:0 0 10px;letter-spacing:-.01em;color:var(--ink)}
.vh .vh-mega-intro p+p{font:400 14px/1.6 'Open Sans',Helvetica,Arial,sans-serif;color:var(--mute)}
.vh .vh-card{display:block;padding:22px;border:1px solid var(--line);border-radius:14px;transition:border-color .3s ease,transform .3s ease,box-shadow .3s ease}
.vh .vh-card:hover{border-color:var(--teal);transform:translateY(-3px);box-shadow:0 14px 30px rgba(27,122,156,.10)}
.vh .vh-card i{display:block;width:28px;height:2px;background:var(--green);margin-bottom:18px;transition:width .35s ease}
.vh .vh-card:hover i{width:48px}
.vh .vh-card strong{display:block;font:600 16px 'Work Sans',sans-serif;margin-bottom:6px;color:var(--ink)}
.vh .vh-card span{font:400 13.5px/1.55 'Open Sans',Helvetica,Arial,sans-serif;color:var(--mute)}
.vh .vh-lang{display:flex;align-items:center;gap:6px;font:500 13px 'Work Sans',sans-serif;color:var(--mute)}
.vh .vh-lang span{color:#c4c5bf}
.vh .vh-lang a:hover{color:var(--teal)}
.vh .vh-lang .on{color:var(--ink);font-weight:600}
.vh .vh-right{display:flex;align-items:center;gap:22px;white-space:nowrap}
.vh .vh-portal{display:inline-flex;align-items:center;gap:8px;font:500 14px 'Work Sans',sans-serif;color:var(--ink);transition:color .25s ease}
.vh .vh-portal svg{width:17px;height:17px}
.vh .vh-portal:hover{color:var(--teal)}
.vh-btn{position:relative;display:inline-flex;align-items:center;gap:10px;background:#1D1D1B;color:#fff!important;font:600 14px/1 'Work Sans',Helvetica,Arial,sans-serif;padding:14px 22px;border-radius:999px;overflow:hidden;text-decoration:none!important;transition:background .3s ease,color .3s ease}
.vh-btn::before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.22) 50%,transparent 70%);transform:translateX(-120%);transition:transform .8s ease}
.vh-btn:hover{background:#1B7A9C}
.vh-btn:hover::before{transform:translateX(120%)}
.vh-btn .dot{width:6px;height:6px;border-radius:50%;background:#A5D3A0;flex:0 0 auto}
.vh .vh-m{display:none}
.vh .vh-m summary{list-style:none}
.vh .vh-m summary::-webkit-details-marker{display:none}
.vh .vh-burger{display:block;width:44px;height:44px;cursor:pointer;position:relative}
.vh .vh-burger i{position:absolute;left:11px;right:11px;height:1.5px;background:var(--ink);transition:transform .35s ease,opacity .2s}
.vh .vh-burger i:nth-child(1){top:16px}.vh .vh-burger i:nth-child(2){top:22px}.vh .vh-burger i:nth-child(3){top:28px}
.vh .vh-m[open] .vh-burger i:nth-child(1){transform:translateY(6px) rotate(45deg)}
.vh .vh-m[open] .vh-burger i:nth-child(2){opacity:0}
.vh .vh-m[open] .vh-burger i:nth-child(3){transform:translateY(-6px) rotate(-45deg)}
.vh .vh-panel{position:absolute;left:0;right:0;top:100%;height:calc(100vh - 68px);height:calc(100dvh - 68px);background:#fff;overflow-y:auto;overscroll-behavior:contain;padding:12px 20px 40px;white-space:normal;animation:vhIn .3s ease}
@keyframes vhIn{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}
.vh .vh-h6{font:600 12px 'Work Sans',sans-serif;color:var(--mute);margin:22px 0 6px!important;text-transform:uppercase;letter-spacing:.12em}
.vh .vh-big{display:flex;justify-content:space-between;align-items:center;font:500 20px 'Work Sans',sans-serif;padding:14px 0;border-bottom:1px solid var(--line)}
.vh .vh-big span{color:var(--teal)}
.vh .vh-sm{display:block;font:500 16px 'Work Sans',sans-serif;padding:12px 0;border-bottom:1px solid var(--line)}
.vh .vh-row{display:flex;justify-content:space-between;align-items:center;margin-top:26px;gap:12px}
.vh .vh-mlang{display:flex;gap:14px;font:500 14px 'Work Sans',sans-serif;color:var(--mute)}
.vh .vh-mlang .on{color:var(--ink);font-weight:600}
.vh .vh-btn-full{display:flex;width:100%;justify-content:center;margin-top:22px;padding:17px}
@media (max-width:1080px){
.vh .vh-nav,.vh .vh-right>.vh-lang,.vh .vh-right>.vh-portal{display:none!important}
.vh .vh-m{display:block}
.vh .vh-in{height:68px;padding:0 16px 0 20px!important;gap:8px!important}
.vh.elementor-sticky--effects .vh-in{height:60px}
.vh .vh-logo img{height:22px}.vh.elementor-sticky--effects .vh-logo img{height:20px}
.vh .vh-right{gap:4px}
.vh .vh-right>.vh-btn{padding:10px 14px;font-size:13px}
.vh .vh-right>.vh-btn .dot{display:none}
}
@media (max-width:359px){.vh .vh-right>.vh-btn{display:none}}
@media (prefers-reduced-motion:reduce){.vh *,.vh{transition:none!important;animation:none!important}}/* End custom CSS */