.elementor-10867 .elementor-element.elementor-element-1110a712{--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;}.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-10867 .elementor-element.elementor-element-1110a712{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(max-width:767px){.elementor-10867 .elementor-element.elementor-element-1110a712{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS for container, class: .elementor-element-1110a712 *//* Valenveras · pie premium v1 */
.vf{background:#1D1D1B;color:#E9EAE5;font:400 14px/1.6 'Open Sans',Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased}
.e-con.vf{--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;--gap:0px;padding:0!important;gap:0!important}
.vf .elementor-widget{margin:0!important;width:100%}
.vf .elementor-widget-text-editor{color:inherit;font:inherit}
.vf,.vf *{box-sizing:border-box}
.vf p{margin:0}
.vf img{max-width:none}
.vf a{color:#C9CBC4;text-decoration:none;transition:color .25s ease}
.vf a:hover{color:#fff}
.vf .vf-top{max-width:1320px;margin:0 auto;padding:88px 40px 64px;display:grid;grid-template-columns:1.35fr 2.6fr;gap:72px}
.vf .vf-lg{height:46px;width:auto;display:block}
.vf .vf-brand>p{margin:24px 0 28px;color:#B7B9B1;max-width:36ch}
.vf .vf-buchi{display:flex;align-items:center;gap:14px;padding:16px 18px;border:1px solid #34342F;border-radius:14px;max-width:340px}
.vf .vf-buchi img{height:40px;width:auto;flex:0 0 auto}
.vf .vf-buchi span{font-size:12.5px;line-height:1.5;color:#B7B9B1}
.vf .vf-cols{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}
.vf .vf-h{font:600 12px 'Work Sans',Helvetica,Arial,sans-serif;color:#5BB3D4;text-transform:uppercase;letter-spacing:.14em;margin:4px 0 22px;padding-bottom:12px;border-bottom:1px solid #3A3A35}
.vf ul{list-style:none;margin:0;padding:0;display:grid;gap:13px}
.vf li{margin:0;padding:0}
.vf .vf-mid{max-width:1320px;margin:0 auto;padding:40px;border-top:1px solid #2E2E2A;display:grid;grid-template-columns:1.35fr 2.6fr;gap:72px;align-items:center}
.vf .vf-cta-h{font:600 26px/1.2 'Work Sans',Helvetica,Arial,sans-serif;color:#5BB3D4;letter-spacing:-.015em}
.vf .vf-cta p+p{margin-top:8px;color:#B7B9B1}
.vf .vf-actions{display:flex;justify-content:flex-end;align-items:center;gap:16px;flex-wrap:wrap}
.vf .vf-soc{display:flex;gap:10px}
.vf .vf-soc a{width:42px;height:42px;border-radius:50%;border:1px solid #3A3A35;display:grid;place-items:center;transition:border-color .25s,background .25s}
.vf .vf-soc a:hover{border-color:#A5D3A0;background:#262623}
.vf .vf-soc svg{width:17px;height:17px;fill:#E9EAE5}
.vf .vf-light{background:#fff;color:#1D1D1B!important}
.vf .vf-light:hover{background:#A5D3A0}
.vf .vf-light .dot{background:#467B37}
.vf .vf-ghost{background:transparent;color:#fff!important;box-shadow:inset 0 0 0 1px #4A4A44}
.vf .vf-ghost:hover{background:#2A2A27}
.vf .vf-bot{max-width:1320px;margin:0 auto;padding:26px 40px 34px;border-top:1px solid #2E2E2A;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;font-size:12.5px;color:#8F918A}
.vf .vf-bot nav{display:flex;gap:22px;flex-wrap:wrap}
.vf .vf-bot a{color:#A9ABA3}
@media (max-width:1080px){
.vf .vf-top{grid-template-columns:1fr;gap:48px;padding:64px 22px 40px}
.vf .vf-cols{grid-template-columns:1fr 1fr;gap:36px 24px}
.vf .vf-mid{grid-template-columns:1fr;gap:24px;padding:32px 22px}
.vf .vf-actions{justify-content:flex-start}
.vf .vf-bot{padding:22px 22px 30px;flex-direction:column}
}
@media (max-width:480px){.vf .vf-cols>div:first-child{grid-column:1/-1}}
@media (prefers-reduced-motion:reduce){.vf *{transition:none!important}}/* End custom CSS */