.elementor-kit-7{--e-global-color-primary:#1C5C3E;--e-global-color-secondary:#0E3123;--e-global-color-text:#454B47;--e-global-color-accent:#1C5C3E;--e-global-color-wfbrass:#B0892B;--e-global-color-wfink:#1A1C1A;--e-global-color-wfmuted:#5F6762;--e-global-color-wfpaper:#F2F2EE;--e-global-color-wfpaper2:#E9E9E3;--e-global-color-wfline:#D7D8D1;--e-global-color-wfline2:#C6C8C0;--e-global-color-wfgreenmid:#164A32;--e-global-color-wfwhite:#FFFFFF;--e-global-color-wfondark:#C3D3C9;--e-global-typography-primary-font-family:"Inter";--e-global-typography-primary-font-weight:800;--e-global-typography-secondary-font-family:"Inter";--e-global-typography-secondary-font-weight:700;--e-global-typography-text-font-family:"Inter";--e-global-typography-text-font-size:17px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.6em;--e-global-typography-accent-font-family:"Inter";--e-global-typography-accent-font-size:15.5px;--e-global-typography-accent-font-weight:700;--e-global-typography-accent-text-transform:none;--e-global-typography-accent-letter-spacing:0em;--e-global-typography-wflabel-font-family:"Inter";--e-global-typography-wflabel-font-size:13px;--e-global-typography-wflabel-font-weight:700;--e-global-typography-wflabel-text-transform:uppercase;--e-global-typography-wflabel-letter-spacing:0.12em;background-color:#FFFFFF;color:#454B47;font-family:"Inter", Arial, Helvetica, sans-serif;font-size:17px;font-weight:400;line-height:1.6em;}.elementor-kit-7 button,.elementor-kit-7 input[type="button"],.elementor-kit-7 input[type="submit"],.elementor-kit-7 .elementor-button{background-color:#1C5C3E;font-family:"Inter", Arial, Helvetica, sans-serif;font-size:15.5px;font-weight:700;line-height:1.2em;color:#FFFFFF;border-style:solid;border-width:2px 2px 2px 2px;border-color:#1C5C3E;border-radius:3px 3px 3px 3px;padding:14px 24px 14px 24px;}.elementor-kit-7 button:hover,.elementor-kit-7 button:focus,.elementor-kit-7 input[type="button"]:hover,.elementor-kit-7 input[type="button"]:focus,.elementor-kit-7 input[type="submit"]:hover,.elementor-kit-7 input[type="submit"]:focus,.elementor-kit-7 .elementor-button:hover,.elementor-kit-7 .elementor-button:focus{background-color:#0E3123;color:#FFFFFF;}.elementor-kit-7 e-page-transition{background-color:#FFBC7D;}.elementor-kit-7 a{color:#1C5C3E;}.elementor-kit-7 a:hover{color:#0E3123;}.elementor-kit-7 h1{color:#1A1C1A;font-family:"Inter", Arial, Helvetica, sans-serif;font-size:48px;font-weight:800;line-height:1.12em;letter-spacing:-0.01em;}.elementor-kit-7 h2{color:#1A1C1A;font-family:"Inter", Arial, Helvetica, sans-serif;font-size:36px;font-weight:800;line-height:1.18em;letter-spacing:-0.01em;}.elementor-kit-7 h3{color:#1A1C1A;font-family:"Inter", Arial, Helvetica, sans-serif;font-size:24px;font-weight:800;line-height:1.2em;}.elementor-kit-7 h4{color:#1A1C1A;font-family:"Inter", Arial, Helvetica, sans-serif;font-size:19px;font-weight:800;line-height:1.25em;}.elementor-kit-7 h5{color:#1A1C1A;font-family:"Inter", Arial, Helvetica, sans-serif;font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:0.06em;}.elementor-kit-7 h6{color:#1A1C1A;}.elementor-kit-7 label{color:#1A1C1A;font-family:"Inter", Arial, Helvetica, sans-serif;font-size:14px;font-weight:700;}.elementor-kit-7 input:not([type="button"]):not([type="submit"]),.elementor-kit-7 textarea,.elementor-kit-7 .elementor-field-textual{font-family:"Inter", Arial, Helvetica, sans-serif;font-size:15px;color:#1A1C1A;background-color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#C6C8C0;border-radius:3px 3px 3px 3px;padding:13px 14px 13px 14px;}.elementor-kit-7 input:focus:not([type="button"]):not([type="submit"]),.elementor-kit-7 textarea:focus,.elementor-kit-7 .elementor-field-textual:focus{box-shadow:0px 0px 0px 3px rgba(28,92,62,0.18);}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1256px;}.e-con{--container-max-width:1256px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-lightbox{background-color:rgba(8,18,12,0.95);--lightbox-ui-color:#FFFFFF;--lightbox-ui-color-hover:#B0892B;}@media(max-width:1024px){.elementor-kit-7 h1{font-size:38px;}.elementor-kit-7 h2{font-size:30px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-7{font-size:16px;}.elementor-kit-7 h1{font-size:30px;}.elementor-kit-7 h2{font-size:25px;}.elementor-kit-7 h3{font-size:20px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS */html{scroll-padding-top:130px}
::selection{background:#1C5C3E;color:#fff}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible,.e-con[href]:focus-visible{outline:3px solid #B0892B;outline-offset:2px}
.elementor-widget-text-editor p:last-child{margin-bottom:0}
.wf-h2-line .elementor-heading-title{position:relative;padding-bottom:16px}
.wf-h2-line .elementor-heading-title:after{content:"";position:absolute;left:0;bottom:0;width:64px;height:3px;background:#B0892B}
.wf-h2-line.wf-center .elementor-heading-title:after{left:50%;transform:translateX(-50%)}
.wf-em{color:#1C5C3E}
.wf-crumb a{color:inherit;text-decoration:underline;text-underline-offset:2px}
.wf-pagehero .wf-crumb a:hover{color:#fff}
.wf-header{transition:box-shadow .3s}
.wf-header.elementor-sticky--effects{box-shadow:0 3px 14px rgba(16,40,28,.12)}
.wf-header .wf-logo img{height:72px;width:auto;transition:height .3s}
.wf-header.elementor-sticky--effects .wf-logo img{height:56px}
@media(max-width:1024px){.wf-header .wf-logo img,.wf-header.elementor-sticky--effects .wf-logo img{height:48px}}
.wf-topbar .elementor-icon-list-item a.elementor-icon-list-item, .wf-topbar .elementor-icon-list-item > a{font-weight:800}
.wf-logo-invert img{filter:brightness(0) invert(1)}
.wf-reflogo img{filter:grayscale(1);opacity:.7;transition:opacity .2s}
.wf-reflogo img:hover{opacity:.9}
.wf-row{transition:background .2s}
.wf-row:hover{background:#F2F2EE}
.wf-q{transition:background .2s}
.wf-q:hover{background:#164A32!important}
.wf-bigphone .elementor-button{justify-content:flex-start}
.wf-cinfo{margin:12px 0 0}
.wf-cinfo>div{display:flex;gap:14px;padding:13px 0;border-top:1px solid #D7D8D1}
.wf-cinfo dt{width:110px;flex:none;font-weight:700;color:#1A1C1A}
.wf-cinfo dd{margin:0;color:#454B47}
.wf-cinfo a{font-weight:600}
.wf-legal h2{font-size:clamp(19px,2.2vw,26px);margin:34px 0 10px;color:#1A1C1A}
.wf-legal h2:first-child{margin-top:0}
.wf-legal p{font-size:16px;line-height:1.65;margin-bottom:10px}
.wf-legal a{text-decoration:underline}
.wf-legal .wf-stand{color:#5F6762;font-size:14px;margin-top:20px}
.wf-faq .elementor-tab-title{border-top:1px solid #D7D8D1}
.wf-form .elementor-field-group .elementor-select-wrapper select{cursor:pointer}
.wf-gal .e-gallery-item{border:1px solid #D7D8D1;border-radius:3px;overflow:hidden}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
@media(max-width:767px){.wf-cinfo>div{flex-direction:column;gap:2px}.wf-cinfo dt{width:auto}}
.wf-topbar .elementor-icon-list-item a.elementor-icon-list-item, .wf-topbar .elementor-icon-list-item > a{color:#FFFFFF}
.elementor-location-footer .elementor-icon-list-item a{color:#C3D3C9}
.elementor-location-footer .elementor-icon-list-item a:hover{color:#FFFFFF}
.site-main{max-width:none;padding:0;margin:0;width:100%}
a.wf-q.e-con{color:#FFFFFF}
a.wf-row.e-con{color:#1A1C1A}
/* Variante B */
.wf-vhero .elementor-background-video-container{opacity:1}
@media(prefers-reduced-motion:reduce){.wf-vhero .elementor-background-video-container{display:none}}
.wf-meta{margin:0}
.wf-meta>div{display:flex;gap:18px;padding:16px 0;border-top:1px solid #D7D8D1}
.wf-meta>div:last-child{border-bottom:1px solid #D7D8D1}
.wf-meta dt{width:96px;flex:none;font-weight:700;color:#1A1C1A;font-size:15px}
.wf-meta dd{margin:0;color:#454B47;font-size:16px}
a.wf-tile.e-con{color:#1A1C1A}
.wf-tile img{transition:opacity .2s}
.wf-tile:hover img{opacity:.88}/* End custom CSS */