.elementor-kit-5{--e-global-color-primary:#1F6B4F;--e-global-color-secondary:#1F2421;--e-global-color-text:#1F2421;--e-global-color-accent:#F28C1E;--e-global-color-ttareia:#F6F3EC;--e-global-color-ttbranco:#FFFFFF;--e-global-color-ttazul:#2B6CB0;--e-global-color-ttwa:#25D366;--e-global-color-ttmuted:#565D59;--e-global-typography-primary-font-family:"Bricolage Grotesque";--e-global-typography-primary-font-weight:700;--e-global-typography-secondary-font-family:"Bricolage Grotesque";--e-global-typography-secondary-font-weight:500;--e-global-typography-text-font-family:"Figtree";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Figtree";--e-global-typography-accent-font-weight:700;background-color:#F6F3EC;color:#1F2421;font-family:"Figtree", Sans-serif;font-weight:400;}.elementor-kit-5 e-page-transition{background-color:#FFBC7D;}.elementor-kit-5 a{color:#1F6B4F;}.elementor-kit-5 a:hover{color:#164D39;}.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:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS */body{margin:0;background:#f6f3ec}.e-con.kz-c{--width:auto;--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;--gap:0px;--row-gap:0px;--column-gap:0px;--min-height:0px}.e-con.kz-sec{--width:100%}.e-con.kz-c>.elementor-element{--container-widget-width:auto;width:auto;max-width:100%}.e-con.kz-c.wrap.wrap{--width:100%;width:100%;max-width:1280px}.kz-t>.elementor-heading-title{font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;line-height:inherit;margin:0;text-wrap:inherit}.kz-w :is(p,div,span,figcaption,ul,ol,dl,dd){margin-top:0;margin-bottom:0}.kz-svg svg{display:block}.kz-w.tt-html{width:auto}.kzb.kzb .elementor-button-content-wrapper{gap:10px;align-items:center}.kzb.kzb .elementor-button-icon{display:inline-flex}.elementor-widget-text-editor .kz-btn{display:inline-flex}[id]{scroll-margin-top:96px}@media(max-width:767px){.elementor .elementor-hidden-mobile{display:none!important}}@media(min-width:768px) and (max-width:1024px){.elementor .elementor-hidden-tablet{display:none!important}}@media(min-width:1025px){.elementor .elementor-hidden-desktop{display:none!important}}
body{margin:0;background:#f6f3ec}
a{color:#1f6b4f}a:hover{color:#164d39}
.tt{font-family:'Figtree',system-ui,-apple-system,'Segoe UI',sans-serif;color:#1f2421;background:#f6f3ec;font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased}
.tt *{box-sizing:border-box}
.tt h1,.tt h2,.tt h3,.tt p{margin:0}
.d{font-family:'Bricolage Grotesque','Figtree',system-ui,sans-serif;letter-spacing:-.025em;font-weight:700;line-height:1.05;text-wrap:balance}
.num{font-variant-numeric:tabular-nums}
.wrap{max-width:1280px;margin:0 auto;padding:0 clamp(16px,4vw,32px)}
.sec{padding:clamp(56px,7vw,96px) 0}
.kicker{font:700 13px/1.2 'Figtree',sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#1f6b4f}
.muted{color:#565d59}
.ico{fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round;flex:none}
.kz-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 22px;border-radius:12px;font:700 16px/1.1 'Figtree',sans-serif;text-decoration:none;border:1.5px solid transparent;cursor:pointer;white-space:nowrap;transition:background-color .15s}
.kz-btn .ico{width:20px;height:20px}
.kz-btn--sol{background:#f28c1e;color:#1f2421}.kz-btn--sol:hover{background:#de7a10;color:#1f2421}
.kz-btn--wa{background:#25d366;color:#0f2a1b}.kz-btn--wa:hover{background:#1ebe5a;color:#0f2a1b}
.kz-btn--verde{background:#1f6b4f;color:#fff}.kz-btn--verde:hover{background:#164d39;color:#fff}
.kz-btn--line{background:#fff;color:#1f6b4f;border-color:#1f6b4f}.kz-btn--line:hover{background:#edf4ef;color:#164d39}
.tt a:focus-visible,.tt button:focus-visible,.tt input:focus-visible,.tt select:focus-visible,.tt summary:focus-visible{outline:3px solid #2b6cb0;outline-offset:2px}
.chip{display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:0 18px 0 14px;border-radius:999px;background:#fff;border:1.5px solid #ddd6c6;color:#1f2421;font:600 15px/1 'Figtree',sans-serif;text-decoration:none;white-space:nowrap;cursor:pointer;transition:border-color .15s,background-color .15s}
.chip:hover{border-color:#1f6b4f;color:#1f2421}
.chip.on{background:#1f6b4f;border-color:#1f6b4f;color:#fff}
.chip .ico{width:20px;height:20px;color:#1f6b4f}.chip.on .ico{color:#fff}
.tag{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border-radius:999px;background:#eef3ef;color:#1f4d3b;font:600 13px/1 'Figtree',sans-serif;white-space:nowrap}
.tag .ico{width:15px;height:15px}
.tag-agua{background:#eaf1f9;color:#1f4f85}
.selo{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px 0 8px;border-radius:999px;background:#fff;color:#1f6b4f;border:1.5px solid #1f6b4f;font:700 13px/1 'Figtree',sans-serif;white-space:nowrap}
.selo .ico{width:18px;height:18px}
.card{background:#fff;border-radius:18px;border:1px solid #e6e0d2;overflow:hidden}
.ph{position:relative;background-color:#e8e1d1;background-image:repeating-linear-gradient(135deg,transparent 0 16px,rgba(31,36,33,.045) 16px 17px);display:flex;align-items:flex-end;padding:24px;color:#4a504c;font:500 13px/1.4 'Figtree',sans-serif}
.ph::after{content:"";position:absolute;inset:10px;border:1.5px solid rgba(255,255,255,.9);border-radius:8px;pointer-events:none}
.ph-cap{display:flex;gap:8px;align-items:flex-start;max-width:440px;position:relative;z-index:1}
.ph-cap .ico{width:18px;height:18px;margin-top:1px}
.court{display:flex;align-items:center;color:#1f6b4f}
.court i{flex:1;height:1.5px;background:currentColor;opacity:.35;animation:draw 1s ease-out both}
.court b{width:36px;height:36px;border:1.5px solid currentColor;border-radius:50%;opacity:.55;flex:none;position:relative}
.court b::after{content:"";position:absolute;left:50%;top:50%;width:6px;height:6px;margin:-3px;border-radius:50%;background:#f28c1e}
@keyframes draw{from{transform:scaleX(0)}to{transform:scaleX(1)}}
.fld{display:flex;flex-direction:column;justify-content:center;gap:3px;padding:10px 16px;border-radius:12px;min-height:60px;cursor:text}
.fld:hover{background:#f6f3ec}
.fl{font:700 12px/1.2 'Figtree',sans-serif;letter-spacing:.07em;text-transform:uppercase;color:#1f6b4f}
.fld input,.fld select{border:0;background:transparent;font:500 17px/1.3 'Figtree',sans-serif;color:#1f2421;padding:0;width:100%;appearance:none}
.fld input::placeholder{color:#6a706c}
details.faq{border-top:1.5px solid #ddd6c6}
details.faq:last-child{border-bottom:1.5px solid #ddd6c6}
details.faq summary{list-style:none;cursor:pointer;min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:16px;font:600 18px/1.35 'Figtree',sans-serif;padding:14px 0}
details.faq summary::-webkit-details-marker{display:none}
details.faq summary .ico{width:22px;height:22px;color:#1f6b4f;transition:transform .2s}
details.faq[open] summary .ico{transform:rotate(45deg)}
details.faq p{padding:0 48px 22px 0;color:#454b47;max-width:760px}
.navl{display:inline-flex;align-items:center;gap:4px;min-height:48px;padding:0 12px;border-radius:10px;color:#1f2421;text-decoration:none;font:600 15px/1 'Figtree',sans-serif;background:none;border:0;cursor:pointer}
.navl:hover{background:#f3efe6;color:#1f2421}
.navl .ico{width:16px;height:16px}
.mod{display:flex;flex-direction:column;gap:14px;padding:22px;border-radius:16px;background:#fff;border:1px solid #e6e0d2;text-decoration:none;color:#1f2421;transition:border-color .15s}
.mod:hover{border-color:#1f6b4f;color:#1f2421}
.mod-i{width:52px;height:52px;border-radius:50%;border:1.5px solid #1f6b4f;display:flex;align-items:center;justify-content:center;color:#1f6b4f}
.mod-i .ico{width:28px;height:28px}
.mod-i.agua{border-color:#2b6cb0;color:#2b6cb0}
.heroB{position:relative;min-height:720px;display:flex;align-items:flex-end;overflow:hidden;background-color:#3a4540;background-size:cover;background-position:center 40%}


.heroB::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(31,36,33,0) 25%,rgba(31,36,33,.7) 100%),linear-gradient(90deg,rgba(31,36,33,.35) 0%,rgba(31,36,33,0) 60%)}
.hb-linha{position:absolute;left:0;right:0;top:46%;height:1.5px;background:rgba(255,255,255,.5);transform-origin:left;animation:draw 1.1s ease-out both}
.hb-circ{position:absolute;width:340px;height:340px;border-radius:50%;border:1.5px solid rgba(255,255,255,.5);right:12%;top:46%;margin-top:-170px}
.hb-bola{position:absolute;width:16px;height:16px;border-radius:50%;background:#f28c1e;right:calc(12% + 162px);top:46%;margin-top:-8px}
.hb-cap{position:absolute;top:24px;right:24px;max-width:340px;display:flex;gap:8px;color:#e8ece9;font-size:13px;font-weight:500;margin:0;z-index:1}
.chipw{display:inline-flex;align-items:center;flex:none;min-height:48px;padding:0 18px;border-radius:999px;border:1.5px solid rgba(255,255,255,.75);color:#fff;font:600 15px/1 'Figtree',sans-serif;text-decoration:none;background:rgba(31,36,33,.3)}
.chipw:hover{background:#fff;color:#1f2421}
@media (prefers-reduced-motion:reduce){.hb-linha{animation:none}}
.only-m{display:none!important}
@media (max-width:860px){.hide-m{display:none!important}.only-m{display:inline-flex!important}}
@media (prefers-reduced-motion:reduce){.court i{animation:none}.tt *{transition:none!important}}
.kzb.kzb .elementor-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 22px;border-radius:12px;font:700 16px/1.1 'Figtree',sans-serif;text-decoration:none;border:1.5px solid transparent;cursor:pointer;white-space:nowrap;transition:background-color .15s}.kzb.kzb .elementor-button .ico{width:20px;height:20px}.kzb.kzb--sol .elementor-button{background:#f28c1e;color:#1f2421}.kzb.kzb--sol .elementor-button:hover{background:#de7a10;color:#1f2421}.kzb.kzb--wa .elementor-button{background:#25d366;color:#0f2a1b}.kzb.kzb--wa .elementor-button:hover{background:#1ebe5a;color:#0f2a1b}.kzb.kzb--verde .elementor-button{background:#1f6b4f;color:#fff}.kzb.kzb--verde .elementor-button:hover{background:#164d39;color:#fff}.kzb.kzb--line .elementor-button{background:#fff;color:#1f6b4f;border-color:#1f6b4f}.kzb.kzb--line .elementor-button:hover{background:#edf4ef;color:#164d39}/* End custom CSS */