.button,.button1,.button2,.button3,.button4,.button5{background:#1c7c4f;border:1px solid rgba(0,0,0,0);border-radius:20px;color:#fff;cursor:pointer;display:inline-block;font-family:ecifont,Arial,sans-serif;font-weight:400;min-width:140px;padding:.5rem .85rem;text-align:center;text-decoration:none;transition:opacity .5s ease}.button1:hover,.button2:hover,.button3:hover,.button4:hover,.button5:hover,.button:hover{background:#000;color:#fff;text-decoration:none}.is-light.button,.is-light.button1,.is-light.button2,.is-light.button3,.is-light.button4,.is-light.button5{background:#fff;border:1px solid #1c7c4f;color:#1c7c4f}.is-light.button1:hover,.is-light.button2:hover,.is-light.button3:hover,.is-light.button4:hover,.is-light.button5:hover,.is-light.button:hover{background:#000;color:#fff;text-decoration:none}.leadform_control.is-option{appearance:none;border-color:gray;border-radius:100%;display:inline-grid;height:22px;margin-right:8px;padding:0;place-content:center;width:22px}.leadform_control.is-option:before{background-color:#1c7c4f;border-radius:50%;content:"";height:12px;transform:scale(0);transition:transform .12s ease-in-out;width:12px}.is-checkbox .leadform_control.is-option{border-radius:5.3333333333px;vertical-align:middle}.is-checkbox .leadform_control.is-option:before{background-color:rgba(0,0,0,0);border-radius:0;color:#fff;content:"";font-family:bootstrap-icons;font-size:1.05rem;height:auto;width:auto}.is-checkbox .leadform_control.is-option:checked{background-color:#1c7c4f}.leadform_control.is-option:checked{border-color:#1c7c4f}.leadform_control.is-option:checked:before{transform:scale(1)}.text_base{font-size:1rem}.text_xxs{font-size:.75rem}.text_xs{font-size:.8rem}.text_s{font-size:.9rem}.text_m{font-size:1.05rem}.text_l{font-size:1.15rem}.text_xl{font-size:1.25rem}.text_xxl{font-size:1.35rem}.text_xl2{font-size:1.5rem}.text_xl3{font-size:1.6rem}.text_xl4{font-size:clamp(1.4rem,1.2999999999999998rem + .5vw,1.9rem)}.text_xl5{font-size:clamp(1.35rem,1.2200000000000002rem + .6499999999999999vw,2rem)}.text_xl6{font-size:clamp(1.65rem,1.5299999999999998rem + .6000000000000001vw,2.25rem)}.text_xl7{font-size:clamp(1.5rem,1.32rem + .8999999999999999vw,2.4rem)}.text_xl8{font-size:clamp(1.6rem,1.4200000000000002rem + .8999999999999999vw,2.5rem)}.text_xl9{font-size:clamp(1.7rem,1.44rem + 1.3vw,3rem)}.text_xl10{font-size:clamp(2rem,1.7rem + 1.5vw,3.5rem)}.text_xl11{font-size:clamp(5.85rem,4.887499999999999rem + 4.8125vw,9.7rem)}.text_left{text-align:left}.text_center{text-align:center}.text_right{text-align:right}.text_justify{text-align:justify}.grow_all{padding:40px}.grow_left{padding-left:40px}.grow_right{padding-right:40px}.grow_top{padding-top:40px}.grow_bottom{padding-bottom:40px}.grow_vertical{padding:40px 0}.grow_horizontal{padding:0 40px}.bg_box{background:#f6f6f6;margin-bottom:24px;padding:32px}.bg_box:has(.container){padding-inline:0}@media(min-width:67.5em){.bg_box{margin-bottom:48px}[class^=col-] .bg_box{height:calc(100% - 48px)}.colh100 .bg_box{height:100%}}.bg_box_theme{background:#1c7c4f;color:#fff}[class^=col-] .bg_box_theme{height:90%}.bg_box_theme [class^=title],.bg_box_theme a{color:#fff}.bg_box.bg3{background:#e6f1eb}.bg_box.bg4{background:#b7ecdc}.bg_box.gradient{background:linear-gradient(180deg,#fff 50%,#dfdfdf);padding:64px 0}.bg_box>:last-child{margin-bottom:0}.bg_box.grow0{padding:0}.bg_box.has-radius{border-radius:20px}@media(min-width:75em){.bg_box.has-radius{padding:48px 2.7vw 40px}}.bg_box.has-radius.bg0{background:#fff;border:1px solid #cecece}.bg_image{display:flex;flex-direction:column;justify-content:center;min-height:380px;position:relative}@media(min-width:67.5em){.bg_image{min-height:620px}}.bg_image_img{height:100%;left:50%;object-fit:contain;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%;z-index:-1}.bg_image.is-fullimg:before{background:linear-gradient(270deg,transparent,rgba(0,0,0,.7) 50%);content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%}.bg_image.is-fullimg *{color:#fff}.bg_image.is-fullimg img{object-fit:cover}.bg_image.is-fullimg .bg_image_info{flex:0 0 100%;padding-block:3vh;position:relative}.bg_image.is-rounded{border-radius:10px;justify-content:flex-end;overflow:hidden;padding:20px}@media(min-width:67.5em){.bg_image.is-rounded{min-height:520px;padding:2.5rem}}.bg_image.is-rounded:before{background:linear-gradient(270deg,rgba(0,0,0,0) 47.76%,rgba(0,0,0,.5)),linear-gradient(0deg,rgba(0,0,0,.4),rgba(0,0,0,.4))}.bg_image.is-rounded .bg_image_info{background:rgba(28,124,79,.8);border-radius:20px;font-size:1.05rem;font-weight:500;max-width:32rem;padding:20px 20px 2px 24px;width:85%}.bg_image.is-rounded .bg_image_info p{line-height:1.35em}@media(min-width:67.5em){.bg_image.is-rounded .bg_image_info{font-size:1.2rem;padding:2rem 2.6rem .7rem}}.bg_box_scroll{background:#60c696;display:flex;flex-wrap:wrap;padding:7vh 0 12px 2.5vw}.bg_box_scroll:has(.is-flexend){justify-content:flex-end}.bg_box_scroll h2{width:100%}.bg_box_scroll .columns_scroll{gap:28px;padding-right:1.5vw;padding-top:24px}.bg_box_scroll .columns_scroll>div{flex:0 0 280px}.bg_box_scroll .columns_scroll>div a:hover{opacity:.7}.bg_box_scroll .columns_scroll>div img{border-radius:16px;display:block;margin-block:6px;width:100%}.bg_box_scroll .columns_scroll strong{color:#000;font-size:1.25rem}.button2{background:rgba(0,0,0,0);border-radius:0;color:#1c7c4f;font-weight:500;padding:0 24px 8px 0;position:relative;text-align:left;text-transform:uppercase}.button2:after,.button2:before{bottom:0;content:"";display:block;position:absolute;right:0;transition:transform .5s ease}.button2:before{background:rgba(0,0,0,0) url(../images/theme/arrow2.svg) no-repeat 0 0;bottom:-1px;height:13px;transform:translate(50%,39%);width:14px}.button2:after{background-color:#1c7c4f;height:2px;width:100%}.button2:hover{background:rgba(0,0,0,0);color:#000}.button2:hover:before{animation:runArrow .4s infinite alternate;background:rgba(0,0,0,0) url(../images/theme/arrow3.svg) no-repeat 0 0}.button2:hover:after{animation:runLine .4s infinite alternate;background:#000}@keyframes runArrow{1%{transform:translate(50%,39%)}to{transform:translate(calc(50% + 20px),39%)}}@keyframes runLine{1%{transform:translateX(0)}to{transform:translateX(20px)}}.button3{padding-right:16px}.button3:after{content:"";display:inline-block;font-family:bootstrap-icons;font-size:.9rem;font-weight:700;margin-left:8px;margin-top:-2px;vertical-align:middle}.button4{padding-right:16px}.button4:after{content:"";display:inline-block;font-family:bootstrap-icons;font-size:.9rem;font-weight:700;margin-left:8px;margin-top:-2px;vertical-align:middle}.button5{border-radius:50px;font-size:.9rem;padding:1rem 32px}.link{align-items:center;color:#29261c;display:inline-flex}.link:after{content:"";font-family:bootstrap-icons;font-size:1.05rem;font-weight:700;line-height:.2;margin-left:8px;transform:translateY(50%)}.link:after,.link:hover{color:#1c7c4f}.audioguia{margin-bottom:24px;text-align:left}.audioguia_button{color:#1c7c4f;padding:8px}.audioguia_button:before{content:"";display:inline-block;font-family:bootstrap-icons;font-size:1.05rem;margin-right:8px;vertical-align:sub}.audioguia_recurso{display:none}.on .audioguia_recurso{display:block;max-width:30em}.download{border-radius:48px;font-size:.9rem;padding:.5rem 2rem!important;text-transform:uppercase}.download:after{color:#fff;content:"";display:inline-block;font-family:bootstrap-icons;font-size:1.15rem!important;font-weight:500;margin-left:16px;margin-top:-5px;vertical-align:middle}.download.is-light:after{color:#1c7c4f}.download.is-light:hover:after{color:#fff}.button5.download{border-radius:50px;padding:1rem 32px!important;text-transform:none}.button5.download:after{font-weight:400;margin-left:8px;margin-top:-2px}.color_base{color:#29261c!important}.color_theme,.color_theme2{color:#1c7c4f!important}.color_theme3{color:#60c696!important}.color_theme4{color:#e6f1eb!important}.color_theme5{color:#d0e9dc!important}.color_theme6{color:#b7ecdc!important}.color_theme7{color:#c1e4d4!important}.color_link{color:#1c7c4f!important}.color_black{color:#000}.color_white{color:#fff}.title1,.title2,.title3,.title4,.title5,.title6{color:#000;font-size:1rem;font-weight:500}.title1.is-themecolor,.title2.is-themecolor,.title3.is-themecolor,.title4.is-themecolor,.title5.is-themecolor,.title6.is-themecolor{color:#1c7c4f}.title1{font-size:clamp(1.65rem,1.5299999999999998rem + .6000000000000001vw,2.25rem)}.title2{font-size:1.6rem}.title3{font-size:1.5rem}.title4{font-size:1.35rem}.title5{font-size:1.25rem}.title6{font-size:1.05rem}.is-titvideo{margin-bottom:-40px}.text_number big{color:#1c7c4f;display:block;font-size:clamp(1.6rem,1.4200000000000002rem + .8999999999999999vw,2.5rem);font-weight:500;line-height:normal}.text_number strong{display:block;font-size:1.25rem}.text_icon{align-items:center;display:flex;gap:8px;margin-bottom:4px}.text_icon.aling-top{align-items:flex-start}.contact .text_icon{font-size:.9rem;font-weight:400}.leadform_optgroup.is-button .leadform_control,.leadform_optgroup.is-special .leadform_control{appearance:none;border:0;height:100%;position:absolute;width:100%;z-index:-1}.required_text{font-size:.9rem}.leadform .no-reporter{display:none}.leadform .button:not(.submit){font-size:1rem;font-weight:300}.leadform_group{margin-bottom:24px;position:relative}.leadform_group:has(input:not([type=checkbox]):focus,textarea:focus,input:not([type=checkbox]):not(:placeholder-shown),textarea:not(:placeholder-shown),select option:not([value=""]):checked) label:not(.leadform_option){color:#1c7c4f;font-size:.65rem;left:.6rem;padding:0 .2rem;top:.5em;transform:none}.leadform_group .leadform_label:not(.leadform_option,.is-normal):is(label){font-size:.9rem;font-weight:400;left:.8rem;line-height:120%;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);transition:all .2s ease;z-index:1}.leadform_control{background:#fff;border-color:#6c757d;box-shadow:0 1px 2px 0 rgba(16,24,40,.05);padding:16px 24px}.leadform_control:not([type=checkbox]):not([type=radio]){border-radius:16px}.leadform_control:not([type=checkbox]):not([type=radio]).is-auto,.leadform_control:not([type=checkbox]):not([type=radio]):not(.is-auto){width:100%}@media(min-width:59em){.leadform_control:not([type=checkbox]):not([type=radio]).is-auto{width:40%}}.leadform .errors-container{flex:0 0 100%}.leadform_optgroup{margin-top:40px}.leadform_optgroup .leadform_label{color:#000;font-size:1.05rem;font-weight:400}.leadform_optgroup .leadform_options{display:flex;flex-wrap:wrap;gap:32px;margin:32px 16px}.leadform_optgroup.is-special .leadform_options{gap:0;justify-content:space-between;margin-inline:0}.leadform_optgroup.is-special .leadform_option{align-items:center;cursor:pointer;display:flex;flex:0 0 100%;gap:8px;margin-bottom:24px;position:relative}@media(min-width:47em){.leadform_optgroup.is-special .leadform_option{flex:0 0 47%}}.leadform_optgroup.is-special .leadform_option span{align-items:center;border:1px solid rgba(0,0,0,0);border-radius:24px;box-shadow:0 0 10px 0 rgba(0,0,0,.15);display:flex;flex:0 0 100%;gap:16px;padding:16px;position:relative}@media(min-width:47em){.leadform_optgroup.is-special .leadform_option span{padding:32px 24px}}.leadform_optgroup.is-special .leadform_option span:after{color:#1c7c4f;content:"";font-family:bootstrap-icons;font-size:1.6rem;opacity:0;position:absolute;right:10px;top:10px;transition:opacity .25s ease}.leadform_optgroup.is-special .leadform_option img{opacity:.5;transition:opacity .25s ease}.leadform_optgroup.is-special .leadform_option:hover span{border-color:#1c7c4f}.leadform_optgroup.is-special .leadform_option:hover img{opacity:1}.leadform_optgroup.is-special .leadform_control:checked+span{background:#c1e4d4;border-color:#1c7c4f}.leadform_optgroup.is-special .leadform_control:checked+span img,.leadform_optgroup.is-special .leadform_control:checked+span:after{opacity:1}.leadform_optgroup.is-button{margin-top:0}.leadform_optgroup.is-button .leadform_options{justify-content:center;margin-top:0}.leadform_optgroup.is-button .leadform_option{position:relative}.leadform_optgroup.is-button .leadform_control:not(:checked)+span{background:#fff;border:1px solid #1c7c4f;color:#1c7c4f}.leadform_optgroup.is-button .leadform_control:not(:checked)+span:hover{color:#1c7c4f}.leadform_lopd{max-height:0;overflow:hidden;transition:max-height .5s ease;visibility:hidden}.leadform_lopd.on{max-height:1500px;overflow:visible;visibility:visible}@media(min-width:59em){.notification .container{display:flex}}.notification_intro{background:#1c7c4f;border-radius:24px;color:#fff;font-size:1.15rem;margin-bottom:40px;padding:24px}@media(min-width:59em){.notification_intro{flex:0 0 350px;margin-right:5vw;padding:64px 40px}.notification_intro:after{background:rgba(0,0,0,0) url(../images/theme/notifications-deco.webp) no-repeat 0 0;background-size:cover;content:"";display:block;height:280px;transform:translate(25%,10%);width:280px}}.notification .leadform_optgroup.is-button{display:none}