.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS *//* Rodapé PlantForte (Theme Builder 8905). Em páginas feitas no Elementor antigo (V3) o WordPress não carrega as classes globais V4,
   então o estilo completo fica aqui, no CSS do próprio rodapé, que carrega no site todo. Mantém igual às classes pf-rod* do kit. */
@font-face{font-family:"Inter";font-style:normal;font-weight:100 900;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Inter Fallback";src:local("Arial"),local("Liberation Sans"),local("Helvetica");size-adjust:105.45%;ascent-override:91.87%;descent-override:22.87%;line-gap-override:0%}
@keyframes pf-gira-engr{to{rotate:360deg}}
.elementor .pf-rod{font-family:Inter,"Inter Fallback",system-ui,sans-serif;position:relative;isolation:isolate;overflow:hidden;display:block;box-sizing:border-box;background-color:#38442c;color:#e6ecda;font-size:14px;line-height:1.6;border-top:4px solid #ddc354;padding:76px max(32px,calc((100% - 1280px) / 2)) 28px;margin:0}
.elementor .pf-rod *{font-family:inherit;box-sizing:border-box}
.elementor .pf-rod .pf-engr{position:absolute;z-index:-1;pointer-events:none;width:620px;aspect-ratio:1;padding:0;min-width:0;background:url(https://plantforte.com.br/wp-content/uploads/2026/09/pf-engrenagem-grande-creme.svg) center/contain no-repeat;right:-150px;bottom:-230px;opacity:.09;animation:pf-gira-engr 90s linear infinite}
.elementor .pf-rod-in{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:40px;padding:0;min-width:0}
.elementor .pf-rod-col{display:flex;flex-direction:column;align-items:flex-start;padding:0;min-width:0}
.elementor .pf-rod-logo,.elementor .pf-rod-logo img{display:block;height:52px;width:auto}
.elementor .pf-rod-p{display:block;margin:18px 0 0;max-width:300px;color:#dfe6d2;font-size:14px;line-height:1.6;cursor:auto}
.elementor .pf-redes{display:flex;flex-direction:row;gap:10px;margin-top:22px;padding:0;min-width:0}
.elementor .pf-rede{position:relative;display:grid;place-items:center;width:44px;height:44px;padding:0;margin:0;border-radius:50%;border:1px solid rgba(255,255,255,.28);background:transparent;color:#fff;text-align:center;transition:background-color .3s,border-color .3s,color .3s,transform .35s}
.elementor .pf-rede:hover,.elementor .pf-rede:focus{background:#ddc354;border-color:#ddc354;color:#161a14;transform:translateY(-3px)}
.elementor .pf-rede>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.elementor .pf-rede::before{content:"";width:20px;height:20px;background:currentColor;-webkit-mask:var(--pf-ic) center/contain no-repeat;mask:var(--pf-ic) center/contain no-repeat}
.pf-rede-ig{--pf-ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='%23000' stroke-width='2'%3E%3Crect x='3' y='3' width='18' height='18' rx='5'/%3E%3Ccircle cx='12' cy='12' r='4'/%3E%3C/g%3E%3Ccircle cx='17.3' cy='6.7' r='1.2'/%3E%3C/svg%3E")}
.pf-rede-fb{--pf-ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M14 8h3V4h-3a4 4 0 0 0-4 4v2H7v4h3v8h4v-8h3l1-4h-4V8.5c0-.3.2-.5.5-.5z'/%3E%3C/svg%3E")}
.pf-rede-wa{--pf-ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2a10 10 0 0 0-8.6 15.1L2 22l5-1.3A10 10 0 1 0 12 2Zm0 18.2c-1.5 0-3-.4-4.3-1.2l-.3-.2-3 .8.8-2.9-.2-.3A8.2 8.2 0 1 1 12 20.2Zm4.5-6.1c-.2-.1-1.5-.7-1.7-.8-.2-.1-.4-.1-.6.1l-.8 1c-.1.2-.3.2-.5.1a6.7 6.7 0 0 1-3.3-2.9c-.3-.4.2-.4.7-1.3.1-.2 0-.3 0-.4l-.8-1.8c-.2-.5-.4-.4-.6-.4h-.5a1 1 0 0 0-.7.3 3 3 0 0 0-.9 2.2 5.2 5.2 0 0 0 1.1 2.7 11.8 11.8 0 0 0 4.5 4c1.7.7 2.3.8 3.2.6.5-.1 1.5-.6 1.7-1.2.2-.6.2-1.1.2-1.2-.1-.1-.3-.2-.5-.3Z'/%3E%3C/svg%3E")}
.elementor .pf-rod-h{display:flex;align-items:center;gap:10px;margin:0 0 18px;padding:0;color:#ddc354;font-size:13px;font-weight:700;line-height:1;letter-spacing:.14em;text-transform:uppercase}
.elementor .pf-rod-h::before{content:"";flex:none;width:14px;height:2px;border-radius:2px;background:#ddc354}
.elementor .pf-rod-lista{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:0;min-width:0}
.elementor .pf-rod-lk{display:inline-block;padding:2px 0;margin:0;color:#fff;font-size:14px;line-height:1.5}
.elementor .pf-rod a{color:inherit;text-decoration:none;font:inherit}
.elementor .pf-rod-lk a:hover,.elementor .pf-rod-by a:hover{color:#fff;text-decoration:underline;text-decoration-color:#ddc354;text-decoration-thickness:2px;text-underline-offset:4px}
.elementor .pf-rod-end{display:block;margin:14px 0 0;color:#dfe6d2;font-size:14px;line-height:1.9;cursor:auto}
.elementor .pf-rod-base{display:flex;flex-direction:row;justify-content:space-between;flex-wrap:wrap;gap:8px 20px;margin-top:56px;padding:22px 0 0;border-top:1px solid rgba(255,255,255,.18);min-width:0}
.elementor .pf-rod-base-t{display:block;margin:0;color:#cdd6bd;font-size:13px;line-height:1.6;cursor:auto}
.elementor .pf-rod-by a{color:#fff;font-weight:600}
.elementor .pf-rod :is(.pf-rede,.pf-rod-lk a,.pf-rod-by a,.pf-rod-logo):focus-visible{outline:2px solid #ffec8b;outline-offset:3px}
@media (max-width:1024px){
  .elementor .pf-rod{padding:64px 32px 28px}
  .elementor .pf-rod-in{grid-template-columns:1fr 1fr}
}
@media (max-width:767px){
  .elementor .pf-rod{padding:56px 16px 24px}
  .elementor .pf-rod-in{grid-template-columns:1fr 1fr;gap:32px 20px}
  .elementor .pf-rod-larga{grid-column:span 2}
  .elementor .pf-rod-h{gap:8px;font-size:12px;letter-spacing:.06em}
  .elementor .pf-rod .pf-engr{width:420px;right:-140px;bottom:-160px}
  .elementor .pf-rod-base{margin-top:40px}
}
@media (prefers-reduced-motion:reduce){.elementor .pf-rod .pf-engr{animation:none}.elementor .pf-rede{transition:none}}/* End custom CSS */