.elementor-kit-6{--e-global-color-primary:#47B977;--e-global-color-secondary:#143522;--e-global-color-text:#383838;--e-global-color-accent:#53DB8B;--e-global-color-4ec217c:#2E7A4E;--e-global-color-93ea8c4:#F0FBF4;--e-global-color-6d4101e:#FFFFFF;--e-global-color-ad460b2:#E24444;--e-global-typography-primary-font-family:"Montserrat";--e-global-typography-primary-font-size:18px;--e-global-typography-primary-font-weight:600;--e-global-typography-primary-line-height:1.25em;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Montserrat";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.5em;--e-global-typography-accent-font-family:"Montserrat";--e-global-typography-accent-font-weight:500;--e-global-typography-777f5f5-font-family:"Montserrat";--e-global-typography-777f5f5-font-size:46px;--e-global-typography-777f5f5-font-weight:600;--e-global-typography-777f5f5-line-height:1.25em;--e-global-typography-777f5f5-letter-spacing:-0.03em;--e-global-typography-7971de8-font-family:"Montserrat";--e-global-typography-7971de8-font-size:32px;--e-global-typography-7971de8-font-weight:600;--e-global-typography-7971de8-line-height:1.25em;--e-global-typography-ee6c0f3-font-family:"Montserrat";--e-global-typography-ee6c0f3-font-size:24px;--e-global-typography-ee6c0f3-font-weight:600;--e-global-typography-ee6c0f3-line-height:1.25em;--e-global-typography-8411dbb-font-family:"Montserrat";--e-global-typography-8411dbb-font-size:20px;--e-global-typography-8411dbb-font-weight:600;--e-global-typography-8411dbb-line-height:1.5em;--e-global-typography-070ea21-font-family:"Montserrat";--e-global-typography-070ea21-font-size:12px;--e-global-typography-070ea21-font-weight:600;--e-global-typography-070ea21-text-transform:uppercase;--e-global-typography-070ea21-line-height:1.5em;--e-global-typography-070ea21-letter-spacing:0.05em;--e-global-typography-ca650ce-font-family:"Montserrat";--e-global-typography-ca650ce-font-size:18px;--e-global-typography-ca650ce-font-weight:600;--e-global-typography-ca650ce-line-height:1.5em;--e-global-typography-1babcd7-font-family:"Montserrat";--e-global-typography-1babcd7-font-size:14px;--e-global-typography-1babcd7-font-weight:400;--e-global-typography-1babcd7-line-height:1.5em;background-image:url(https://terravista.tec.br/wp-content/uploads/2025/07/bg-4.png);color:var(--e-global-color-text);font-family:var(--e-global-typography-text-font-family),Sans-serif;font-size:var(--e-global-typography-text-font-size);font-weight:var(--e-global-typography-text-font-weight);line-height:var(--e-global-typography-text-line-height);background-position:center center;background-repeat:repeat}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{background-color:var(--e-global-color-primary);font-family:"Montserrat",Sans-serif;font-size:16px;font-weight:600;text-decoration:none;line-height:1em;color:var(--e-global-color-6d4101e);box-shadow:0 6px 24px -8px rgba(71.00000000000006,185.00000000000009,119.00000000000003,.5);border-radius:8px 8px 8px 8px;padding:20px 40px 20px 40px}.elementor-kit-6 button:hover,.elementor-kit-6 button:focus,.elementor-kit-6 input[type="button"]:hover,.elementor-kit-6 input[type="button"]:focus,.elementor-kit-6 input[type="submit"]:hover,.elementor-kit-6 input[type="submit"]:focus,.elementor-kit-6 .elementor-button:hover,.elementor-kit-6 .elementor-button:focus{background-color:var(--e-global-color-secondary);box-shadow:0 12px 24px -8px rgba(20.00000000000006,53.000000000000135,34.000000000000114,.5)}.elementor-kit-6 e-page-transition{background-color:#FFBC7D}.elementor-kit-6 p{margin-bottom:1em}.elementor-kit-6 a{color:var(--e-global-color-primary)}.elementor-kit-6 a:hover{color:var(--e-global-color-accent)}.elementor-kit-6 h1{font-family:"Montserrat",Sans-serif;font-size:46px;font-weight:600;letter-spacing:-.03em}.elementor-kit-6 h2{font-family:var(--e-global-typography-7971de8-font-family),Sans-serif;font-size:var(--e-global-typography-7971de8-font-size);font-weight:var(--e-global-typography-7971de8-font-weight);line-height:var(--e-global-typography-7971de8-line-height)}.elementor-kit-6 h3{font-family:var(--e-global-typography-ee6c0f3-font-family),Sans-serif;font-size:var(--e-global-typography-ee6c0f3-font-size);font-weight:var(--e-global-typography-ee6c0f3-font-weight);line-height:var(--e-global-typography-ee6c0f3-line-height)}.elementor-kit-6 h4{font-family:var(--e-global-typography-8411dbb-font-family),Sans-serif;font-size:var(--e-global-typography-8411dbb-font-size);font-weight:var(--e-global-typography-8411dbb-font-weight);line-height:var(--e-global-typography-8411dbb-line-height)}.elementor-kit-6 h5{font-family:var(--e-global-typography-070ea21-font-family),Sans-serif;font-size:var(--e-global-typography-070ea21-font-size);font-weight:var(--e-global-typography-070ea21-font-weight);text-transform:var(--e-global-typography-070ea21-text-transform);line-height:var(--e-global-typography-070ea21-line-height);letter-spacing:var(--e-global-typography-070ea21-letter-spacing)}.elementor-section.elementor-section-boxed>.elementor-container{max-width:1280px}.e-con{--container-max-width:1280px;--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:32px}.elementor-element{--widgets-spacing:32px 32px;--widgets-spacing-row:32px;--widgets-spacing-column:32px}{}h1.entry-title{display:var(--page-title-display)}.site-header{padding-inline-end:0;padding-inline-start:0}.site-footer .site-branding{flex-direction:column;align-items:stretch}@media(max-width:1024px){.elementor-kit-6{font-size:var(--e-global-typography-text-font-size);line-height:var(--e-global-typography-text-line-height)}.elementor-kit-6 h2{font-size:var(--e-global-typography-7971de8-font-size);line-height:var(--e-global-typography-7971de8-line-height)}.elementor-kit-6 h3{font-size:var(--e-global-typography-ee6c0f3-font-size);line-height:var(--e-global-typography-ee6c0f3-line-height)}.elementor-kit-6 h4{font-size:var(--e-global-typography-8411dbb-font-size);line-height:var(--e-global-typography-8411dbb-line-height)}.elementor-kit-6 h5{font-size:var(--e-global-typography-070ea21-font-size);line-height:var(--e-global-typography-070ea21-line-height);letter-spacing:var(--e-global-typography-070ea21-letter-spacing)}.elementor-section.elementor-section-boxed>.elementor-container{max-width:1024px}.e-con{--container-max-width:1024px}}@media(max-width:680px){.elementor-kit-6{--e-global-typography-text-font-size:14px;--e-global-typography-777f5f5-font-size:34px;--e-global-typography-7971de8-font-size:24px;--e-global-typography-ee6c0f3-font-size:18px;--e-global-typography-8411dbb-font-size:16px;--e-global-typography-070ea21-font-size:11px;--e-global-typography-ca650ce-font-size:16px;font-size:var(--e-global-typography-text-font-size);line-height:var(--e-global-typography-text-line-height)}.elementor-kit-6 h2{font-size:var(--e-global-typography-7971de8-font-size);line-height:var(--e-global-typography-7971de8-line-height)}.elementor-kit-6 h3{font-size:var(--e-global-typography-ee6c0f3-font-size);line-height:var(--e-global-typography-ee6c0f3-line-height)}.elementor-kit-6 h4{font-size:var(--e-global-typography-8411dbb-font-size);line-height:var(--e-global-typography-8411dbb-line-height)}.elementor-kit-6 h5{font-size:var(--e-global-typography-070ea21-font-size);line-height:var(--e-global-typography-070ea21-line-height);letter-spacing:var(--e-global-typography-070ea21-letter-spacing)}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{font-size:16px;padding:16px 32px 16px 32px}.elementor-section.elementor-section-boxed>.elementor-container{max-width:767px}.e-con{--container-max-width:767px}}#hide-header{transition:top .3s ease-in-out,background-color .3s ease-in-out!important}.nld-chatbot{z-index:99999!important}div:has(.grecaptcha-badge){position:relative;z-index:999!important}div .grecaptcha-badge{bottom:128px!important}.aspect-ratio-16-9{aspect-ratio:16/9}.aspect-ratio-16-10{aspect-ratio:16/10}p:last-child{margin-bottom:0!important}.elementor>.elementor-element>.e-con-inner{padding-right:24px;padding-left:24px}.sombra-01{box-shadow:212px 212px 84px 0 #fff0,135px 135px 77px 0 rgb(0 0 0 / .01),76px 76px 65px 0 rgb(0 0 0 / .05),34px 34px 48px 0 rgb(0 0 0 / .09),8px 8px 26px 0 rgb(0 0 0 / .1)}.sombra-02{box-shadow:64px 128px 40px 0 #fff0,41px 82px 36px 0 rgb(0 0 0 / .01),23px 46px 31px 0 rgb(0 0 0 / .05),10px 20px 23px 0 rgb(0 0 0 / .09),3px 5px 13px 0 rgb(0 0 0 / .1)}.sombra-03{box-shadow:160px 80px 50px 0 #fff0,100px 50px 45px 0 rgb(0 0 0 / .01),56px 24px 40px 0 rgb(0 0 0 / .04),25px 13px 28px 0 rgb(0 0 0 / .06),6px 3px 16px 0 rgb(0 0 0 / .07)}.elementor-testimonial{display:flex;flex-direction:column-reverse}.elementor-testimonial__footer{margin:0 0 32px 0!important;display:flex;flex-direction:column}.elementor-testimonial__footer cite{text-align:center!important}.elementor-widget-testimonial-carousel .elementor-main-swiper{max-width:800px;overflow:visible}.elementor-widget-testimonial-carousel .swiper-slide{opacity:0;transition:opacity 0.4s ease-in-out}.elementor-widget-testimonial-carousel .swiper-slide.swiper-slide-active{opacity:1}.swiper-pagination{display:flex;align-items:center;justify-content:center}.swiper-pagination-bullet{transition:all 0.3s ease}.swiper-pagination-bullet-active{transform:scale(1.4)}.elementor-slideshow__footer{color:#fff!important}.wpforms-container .wpforms-field,.wp-core-ui div.wpforms-container .wpforms-field{padding:0 0 24px!important}.wpforms-container input.wpforms-field-large,.wpforms-container select.wpforms-field-large,.wpforms-container .wpforms-field-row.wpforms-field-large,.wp-core-ui div.wpforms-container input.wpforms-field-large,.wp-core-ui div.wpforms-container select.wpforms-field-large,.wp-core-ui div.wpforms-container .wpforms-field-row.wpforms-field-large{height:48px}div.wpforms-container-full .wpforms-form label.wpforms-error,div.wpforms-container-full .wpforms-form em.wpforms-error{margin-top:8px!important;font-size:12px!important}div.wpforms-container-full .wpforms-field-label,.wp-core-ui div.wpforms-container-full .wpforms-field-label{text-transform:uppercase;font-size:12px!important;font-weight:500;line-height:1!important}div.wpforms-container-full .wpforms-form label.wpforms-error:before,div.wpforms-container-full .wpforms-form em.wpforms-error:before{width:14px!important;height:14px!important;mask-size:contain;mask-position:center center;mask-repeat:no-repeat}div.wpforms-container-full .wpforms-field-label-inline,.wp-core-ui div.wpforms-container-full .wpforms-field-label-inline{color:#fff!important}div.wpforms-container-full .wpforms-field.wpforms-field-checkbox ul,div.wpforms-container-full .wpforms-field.wpforms-field-radio ul,div.wpforms-container-full .wpforms-field.wpforms-field-payment-checkbox ul,div.wpforms-container-full .wpforms-field.wpforms-field-payment-multiple ul,div.wpforms-container-full .wpforms-field.wpforms-field-gdpr-checkbox ul{gap:16px!important}div.wpforms-container-full input[type=checkbox]:checked:before,div.wpforms-container-full input[type=radio]:checked:before{border-color:var(--wpforms-button-text-color)!important;box-shadow:0 0 0 1px var(--wpforms-button-text-color),0 1px 2px rgb(0 0 0 / .15)!important}div.wpforms-container-full input[type=checkbox]:checked:after{border-left:4px solid var(--wpforms-button-text-color)!important;border-bottom:4px solid var(--wpforms-button-text-color)!important}div.wpforms-container-full input[type=submit],div.wpforms-container-full button[type=submit],div.wpforms-container-full .wpforms-page-button,.wp-core-ui div.wpforms-container-full input[type=submit],.wp-core-ui div.wpforms-container-full button[type=submit],.wp-core-ui div.wpforms-container-full .wpforms-page-button{height:auto!important;padding:20px 40px!important;font-size:16px!important;outline:none!important;border-radius:8px!important;background-image:none!important;transition:all 0.3s ease-in-out!important;transition-delay:0s!important}div.wpforms-container-full input[type=submit]:hover,div.wpforms-container-full input[type=submit]:active,div.wpforms-container-full button[type=submit]:hover,div.wpforms-container-full button[type=submit]:active,div.wpforms-container-full .wpforms-page-button:hover,div.wpforms-container-full .wpforms-page-button:active,.wp-core-ui div.wpforms-container-full input[type=submit]:hover,.wp-core-ui div.wpforms-container-full input[type=submit]:active,.wp-core-ui div.wpforms-container-full button[type=submit]:hover,.wp-core-ui div.wpforms-container-full button[type=submit]:active,.wp-core-ui div.wpforms-container-full .wpforms-page-button:hover,.wp-core-ui div.wpforms-container-full .wpforms-page-button:active{background:#143522!important;color:#fff!important;transition:all 0.3s ease-in-out!important;transition-delay:0s!important}div.wpforms-container-full input[type=submit]:focus:after,div.wpforms-container-full button[type=submit]:focus:after,div.wpforms-container-full .wpforms-page-button:focus:after,.wp-core-ui div.wpforms-container-full input[type=submit]:focus:after,.wp-core-ui div.wpforms-container-full button[type=submit]:focus:after,.wp-core-ui div.wpforms-container-full .wpforms-page-button:focus:after{display:none!important}[type=button],[type=submit],button{border:none!important}div.wpforms-container-full:not(:empty){margin:0 auto!important}.elementor-widget-n-accordion .e-n-accordion-item-title{align-items:start!important}.pt-0{padding-top:0!important}.wpforms-container .wpforms-field-layout,.pb-0{padding-bottom:0!important}.pb-16,.wpforms-field.pb-16{padding-bottom:16px!important}.input-select{background-color:var(--e-global-color-primary);border-radius:8px;padding-right:28px}.input-select select{background-color:var(--e-global-color-primary);border:none;color:#fff;padding:16px 16px 16px 28px;border-radius:8px;outline:none!important}.input-select:has(select:focus),.input-select select:focus{background:#143522!important}.elementor-post-navigation__link a{padding:80px 40px;height:100%;align-items:start!important;transition:background 0.4s ease}.post-navigation__arrow-wrapper{align-self:center}.elementor-post-navigation__link a:hover{background-color:#143522;background-color:var(--e-global-color-primary)}.elementor-post-navigation span{text-wrap:wrap;line-height:1.25}.elementor-post-navigation__link__prev{align-items:end}.elementor-post-navigation__link__prev span{text-align:right}.elementor-post-navigation__link__next{align-items:start}.elementor-post-navigation__link__next span{text-align:left}h1,h2,h3,h4,h5,h6{margin-block-start:3.5rem}