.lr-popup-root{position:fixed;inset:0;display:none;z-index:999999;font-family:Inter,Arial,sans-serif}.lr-popup-root.is-open{display:block}.lr-popup-overlay{position:absolute;inset:0;background:rgba(6,35,73,.68);backdrop-filter:blur(5px)}.lr-popup-shell{position:relative;width:min(92vw,620px);max-height:90vh;overflow:auto;margin:5vh auto;background:#fff;border-radius:24px;box-shadow:0 24px 80px rgba(0,0,0,.25);padding:28px}.lr-popup-close{position:absolute;right:16px;top:12px;border:0;background:#f2f5f7;color:#062349;width:36px;height:36px;border-radius:99px;font-size:25px;line-height:30px;cursor:pointer}.lr-popup-screen{display:none}.lr-popup-screen.active{display:block}.lr-popup-default{text-align:center;padding:22px 10px}.lr-popup-default h3{font-size:28px;line-height:1.15;margin:0 0 10px;color:#062349}.lr-popup-default p{font-size:16px;color:#566;margin:0 0 22px}.lr-regiao-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.lr-region-btn,.lr-submit-phone,.lr-open-popup{border:0;border-radius:14px;padding:15px 18px;font-weight:800;cursor:pointer;transition:.2s}.lr-region-btn{background:#f3f8f6;color:#062349;border:1px solid rgba(0,91,58,.18)}.lr-region-btn:hover{background:#005b3a;color:#fff;transform:translateY(-1px)}.lr-phone-form{display:flex;flex-direction:column;gap:12px;max-width:380px;margin:auto}.lr-phone-input{border:1px solid #d7e1dc;border-radius:14px;padding:16px 18px;font-size:18px;text-align:center}.lr-submit-phone,.lr-open-popup{background:#005b3a;color:#fff}.lr-submit-phone:hover,.lr-open-popup:hover{filter:brightness(.95);transform:translateY(-1px)}.lr-muted{color:#667}.lr-elementor-placeholder{border:1px dashed #90a4ae;padding:18px;border-radius:14px;background:#f7faf9;color:#062349}

/* LeadRouter v8.1.2 - campos opcionais de localização */
.lr-phone-form .lr-cep-input,
.lr-phone-form .lr-city-input,
.lr-phone-form .lr-uf-input,
[data-lr-phone-form] [data-lr-cep-input],
[data-lr-phone-form] [data-lr-city-input],
[data-lr-phone-form] [data-lr-uf-input]{
  width:100%;
  min-height:44px;
  border:1px solid rgba(17,24,39,.14);
  border-radius:10px;
  padding:10px 12px;
  margin-top:10px;
  box-sizing:border-box;
}
.lr-location-row{display:grid;grid-template-columns:1fr 78px;gap:10px;align-items:center;}
.lr-region-btn small{display:block;font-size:11px;opacity:.68;margin-top:2px;text-transform:capitalize;}
@media(max-width:520px){.lr-location-row{grid-template-columns:1fr;gap:0;}}


/* LeadRouter Universal PRO 8.2.1 - Popup Studio */
.lr-popup-root{display:none;position:fixed;inset:0;z-index:9999999;align-items:center;justify-content:center;padding:24px;box-sizing:border-box;isolation:isolate}.lr-popup-root.is-open{display:flex}.lr-popup-overlay{position:absolute;inset:0;background:var(--lrp-overlay,rgba(16,24,40,.64));backdrop-filter:blur(var(--lrp-overlay-blur,8px));-webkit-backdrop-filter:blur(var(--lrp-overlay-blur,8px))}.lr-popup-root.lr-position-top{align-items:flex-start}.lr-popup-root.lr-position-bottom{align-items:flex-end}.lr-popup-root.lr-position-left{justify-content:flex-start}.lr-popup-root.lr-position-right{justify-content:flex-end}.lr-popup-root .lr-overlay-none{background:transparent!important;backdrop-filter:none!important}.lr-popup-root .lr-overlay-dim{backdrop-filter:none!important}.lr-popup-root .lr-overlay-light{background:rgba(255,255,255,.78)!important}.lr-popup-root .lr-overlay-gradient{background:linear-gradient(135deg,var(--lrp-overlay),rgba(41,86,41,.58))!important}
.lr-popup-shell.lr-popup-surface{position:relative;z-index:2;width:100%;max-width:var(--lrp-width,540px);box-sizing:border-box;background:var(--lrp-bg,#fff);color:var(--lrp-text,#475467);border-width:var(--lrp-border-width,1px);border-style:var(--lrp-border-style,solid);border-color:var(--lrp-border,#e4e7ec);border-radius:var(--lrp-radius,24px);padding:32px 30px 28px;text-align:center;overflow:visible;transform-origin:center}.lr-popup-shell[data-shadow="none"]{box-shadow:none}.lr-popup-shell[data-shadow="small"]{box-shadow:0 8px 20px rgba(16,24,40,.10)}.lr-popup-shell[data-shadow="medium"]{box-shadow:0 16px 40px rgba(16,24,40,.16)}.lr-popup-shell[data-shadow="large"]{box-shadow:0 28px 80px rgba(16,24,40,.25)}.lr-popup-shell[data-shadow="glow"]{box-shadow:0 0 0 1px var(--lrp-accent),0 0 45px rgba(41,86,41,.26)}
.lr-popup-close{position:absolute;right:13px;top:13px;z-index:30;width:35px;height:35px;border:0;border-radius:50%;background:rgba(16,24,40,.07);color:var(--lrp-title,#101828);font-size:23px;line-height:33px;padding:0;cursor:pointer}.lr-hide-close .lr-popup-close{display:none!important}.lr-popup-screen{display:none}.lr-popup-screen.active{display:block}.lr-popup-default{padding:10px 0}.lr-popup-surface h3{margin:0 0 9px;color:var(--lrp-title,#101828);font-size:clamp(21px,3vw,27px);line-height:1.15;font-weight:850}.lr-popup-surface p{max-width:560px;margin:0 auto 22px;color:var(--lrp-text,#475467);font-size:14px;line-height:1.55}.lr-popup-main-icon{width:66px;height:66px;display:flex;align-items:center;justify-content:center;margin:0 auto 18px;border-radius:22px;font-size:31px;background:rgba(41,86,41,.10)}
.lr-phone-form{display:flex;flex-direction:column;gap:11px;max-width:100%;margin:auto}.lr-popup-builtin-surface .lr-phone-input,.lr-elementor-fallback-actions .lr-elementor-phone-input,.lr-popup-builtin-surface .lr-cep-input,.lr-popup-builtin-surface .lr-city-input,.lr-popup-builtin-surface .lr-uf-input,.lr-elementor-fallback-actions .lr-elementor-location-input{display:block;width:100%;max-width:none;min-height:52px;box-sizing:border-box;margin:0;padding:0 16px;border-radius:14px;border:1.5px solid var(--lrp-border);background:#f8fafc;color:var(--lrp-title);font-size:15px;outline:0}.lr-popup-builtin-surface .lr-phone-input,.lr-elementor-fallback-actions .lr-elementor-phone-input{font-size:17px;font-weight:700;text-align:center}.lr-popup-builtin-surface input:focus,.lr-elementor-fallback-actions input:focus{background:#fff;border-color:var(--lrp-accent);box-shadow:0 0 0 4px rgba(41,86,41,.12)}.lr-location-row{display:grid;grid-template-columns:1fr 90px;gap:10px}.lr-input-style-outline input{background:transparent!important;border:2px solid var(--lrp-border)!important}.lr-input-style-underline input{border-width:0 0 2px!important;border-radius:0!important;background:transparent!important}.lr-input-style-filled input{border-color:transparent!important;background:rgba(41,86,41,.07)!important}.lr-input-style-glass input{background:rgba(255,255,255,.36)!important;backdrop-filter:blur(10px)}
.lr-phone-popup-actions{display:flex;gap:11px;margin-top:3px}.lr-popup-builtin-surface .lr-phone-popup-actions button,.lr-elementor-fallback-actions #lrPhoneConfirm,.lr-elementor-fallback-actions #lrPhoneCancel{flex:1;min-height:50px;border-radius:14px;border:0;padding:11px 18px;font-size:14px;font-weight:850;cursor:pointer}.lr-popup-builtin-surface .lr-phone-cancel,.lr-elementor-fallback-actions .lr-phone-cancel{background:#f2f4f7;color:#344054}.lr-popup-builtin-surface .lr-phone-confirm,.lr-elementor-fallback-actions .lr-phone-confirm{background:var(--lrp-accent);color:#fff}.lr-popup-builtin-surface.lr-button-style-gradient .lr-phone-confirm,.lr-popup-builtin-surface.lr-button-style-gradient .lr-region-option{background:linear-gradient(135deg,var(--lrp-accent),var(--lrp-accent2))!important;color:#fff!important}.lr-popup-builtin-surface.lr-button-style-outline .lr-phone-confirm{background:transparent!important;color:var(--lrp-accent)!important;border:2px solid var(--lrp-accent)!important}.lr-popup-builtin-surface.lr-button-style-soft .lr-phone-confirm{background:rgba(41,86,41,.11)!important;color:var(--lrp-accent)!important}.lr-popup-builtin-surface.lr-button-style-pill button,.lr-popup-builtin-surface.lr-button-style-pill .lr-region-option{border-radius:999px!important}.lr-popup-builtin-surface.lr-button-style-glass .lr-phone-confirm,.lr-popup-builtin-surface.lr-button-style-glass .lr-region-option{background:rgba(255,255,255,.18)!important;backdrop-filter:blur(10px)}
.lr-region-list{display:grid;grid-template-columns:repeat(var(--lr-region-cols,2),minmax(0,1fr));gap:11px;margin-top:6px}.lr-popup-default .lr-region-option,.lr-elementor-fallback-control .lr-region-option{display:flex;align-items:center;gap:12px;width:100%;min-height:66px;padding:13px 14px;text-align:left;background:#fff;color:var(--lrp-title);border:1px solid var(--lrp-border);border-radius:15px;cursor:pointer;box-shadow:none;transition:.18s}.lr-popup-default .lr-region-option:hover,.lr-elementor-fallback-control .lr-region-option:hover{transform:translateY(-2px);border-color:var(--lrp-accent);box-shadow:0 10px 24px rgba(41,86,41,.12)}.lr-region-option-icon{width:39px;height:39px;display:flex;align-items:center;justify-content:center;flex:0 0 39px;border-radius:12px;background:rgba(41,86,41,.09);font-size:20px}.lr-region-option-copy{display:flex;flex-direction:column;min-width:0;flex:1;gap:3px}.lr-region-option-copy strong{font-size:14px;line-height:1.2}.lr-region-option-copy small{font-size:10px;color:var(--lrp-text);line-height:1.35}.lr-region-option-arrow{font-size:17px;color:var(--lrp-accent);font-weight:900}.lr-region-layout-list{grid-template-columns:1fr!important}.lr-region-layout-list .lr-region-option{border-width:0 0 1px;border-radius:0}.lr-region-layout-chips{display:flex!important;flex-wrap:wrap;justify-content:center}.lr-region-layout-chips .lr-region-option{width:auto;min-height:42px;border-radius:999px;padding:7px 12px}.lr-region-layout-chips .lr-region-option-arrow,.lr-region-layout-chips small{display:none}.lr-region-layout-tiles .lr-region-option{flex-direction:column;text-align:center;justify-content:center;min-height:120px}.lr-region-layout-tiles .lr-region-option-arrow{display:none}.lr-region-layout-stack{grid-template-columns:1fr!important}.lr-region-layout-buttons .lr-region-option{justify-content:center;text-align:center;min-height:58px;background:var(--lrp-accent);color:#fff;border-color:var(--lrp-accent)}
.lr-popup-model-glass{background:rgba(255,255,255,.74)!important;backdrop-filter:blur(22px) saturate(1.25)}.lr-popup-model-dark{--lrp-bg:#101828;--lrp-title:#f9fafb;--lrp-text:#cbd5e1;--lrp-border:#344054;background:#101828!important}.lr-popup-model-gradient{background:linear-gradient(145deg,var(--lrp-bg) 38%,rgba(41,86,41,.10))!important}.lr-popup-model-minimal{box-shadow:none!important;border-color:transparent!important}.lr-popup-model-split{padding-top:90px!important;overflow:hidden}.lr-popup-model-split:after{content:"";position:absolute;left:0;right:0;top:0;height:63px;background:linear-gradient(135deg,var(--lrp-accent),var(--lrp-accent2))}.lr-popup-model-floating{transform:translateY(-6px);box-shadow:0 34px 90px rgba(16,24,40,.29)!important}.lr-popup-model-neon{--lrp-bg:#07111f;--lrp-title:#fff;--lrp-text:#b8c4d8;--lrp-border:#4ade80;background:#07111f!important;box-shadow:0 0 0 1px var(--lrp-accent),0 0 36px rgba(74,222,128,.28)!important}.lr-popup-model-corporate{border-left:7px solid var(--lrp-accent2)!important;border-radius:10px!important;text-align:left}.lr-popup-model-outlined{border-width:3px!important;border-color:var(--lrp-accent2)!important}.lr-popup-model-soft{background:#f8fafc!important}.lr-popup-model-luxury{--lrp-bg:#111318;--lrp-title:#f8f2df;--lrp-text:#c9c1ad;--lrp-border:#8f7c49;--lrp-accent:#b8a15c;background:#111318!important}.lr-popup-model-dark input,.lr-popup-model-neon input,.lr-popup-model-luxury input,.lr-popup-model-dark .lr-region-option,.lr-popup-model-neon .lr-region-option,.lr-popup-model-luxury .lr-region-option{background:rgba(255,255,255,.06)!important;color:var(--lrp-title)!important}
.is-open .lr-popup-animation-fade{animation:lrpFade var(--lrp-duration) ease both}.is-open .lr-popup-animation-zoom{animation:lrpZoom var(--lrp-duration) cubic-bezier(.2,.75,.2,1) both}.is-open .lr-popup-animation-scale-soft{animation:lrpScaleSoft var(--lrp-duration) ease both}.is-open .lr-popup-animation-slide-up{animation:lrpSlideUp var(--lrp-duration) ease both}.is-open .lr-popup-animation-slide-down{animation:lrpSlideDown var(--lrp-duration) ease both}.is-open .lr-popup-animation-slide-left{animation:lrpSlideLeft var(--lrp-duration) ease both}.is-open .lr-popup-animation-slide-right{animation:lrpSlideRight var(--lrp-duration) ease both}.is-open .lr-popup-animation-flip{animation:lrpFlip var(--lrp-duration) ease both}.is-open .lr-popup-animation-bounce{animation:lrpBounce var(--lrp-duration) ease both}.is-open .lr-popup-animation-blur-in{animation:lrpBlur var(--lrp-duration) ease both}@keyframes lrpFade{from{opacity:0}to{opacity:1}}@keyframes lrpZoom{from{opacity:0;transform:scale(.88)}to{opacity:1;transform:scale(1)}}@keyframes lrpScaleSoft{from{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@keyframes lrpSlideUp{from{opacity:0;transform:translateY(50px)}to{opacity:1;transform:none}}@keyframes lrpSlideDown{from{opacity:0;transform:translateY(-50px)}to{opacity:1;transform:none}}@keyframes lrpSlideLeft{from{opacity:0;transform:translateX(-60px)}to{opacity:1;transform:none}}@keyframes lrpSlideRight{from{opacity:0;transform:translateX(60px)}to{opacity:1;transform:none}}@keyframes lrpFlip{from{opacity:0;transform:perspective(700px) rotateX(-24deg)}to{opacity:1;transform:none}}@keyframes lrpBounce{0%{opacity:0;transform:scale(.82)}60%{opacity:1;transform:scale(1.04)}100%{transform:scale(1)}}@keyframes lrpBlur{from{opacity:0;filter:blur(16px)}to{opacity:1;filter:blur(0)}}
.lr-elementor-template-content{position:relative}.lr-elementor-fallback-control{margin-top:16px}.lr-elementor-fallback-actions{margin-top:16px}
@media(max-width:600px){.lr-popup-root{padding:10px}.lr-popup-root.lr-mobile-sheet{align-items:flex-end}.lr-popup-root.lr-mobile-sheet .lr-popup-shell{border-radius:24px 24px 12px 12px;max-height:90vh;overflow:auto}.lr-popup-shell.lr-popup-surface{padding:27px 19px 21px}.lr-popup-builtin-surface .lr-phone-popup-actions,.lr-elementor-fallback-actions{flex-direction:column-reverse}.lr-region-list{grid-template-columns:repeat(var(--lr-region-cols-mobile,1),minmax(0,1fr))!important}.lr-location-row{grid-template-columns:1fr}.lr-popup-model-split{padding-top:80px!important}}
@media(prefers-reduced-motion:reduce){.is-open .lr-popup-shell{animation:none!important}}

/* 8.2.1 - Biblioteca de ícones e preservação de estilos Elementor */
.lr-icon-render{display:inline-flex;align-items:center;justify-content:center;line-height:1}.lr-icon-svg svg{width:1em;height:1em;display:block}.lr-popup-main-icon .lr-icon-render{width:34px;height:34px}.lr-popup-main-icon svg{width:34px;height:34px}.lr-region-option-icon .lr-icon-render{width:22px;height:22px}.lr-region-option-icon svg{width:22px;height:22px}.lr-region-option-arrow .lr-icon-render{width:18px;height:18px}.lr-region-option-arrow svg{width:18px;height:18px}.lr-button-icon{display:inline-flex;align-items:center;justify-content:center;margin-right:7px}.lr-button-icon .lr-icon-render{width:18px;height:18px}.lr-button-icon svg{width:18px;height:18px}.lr-popup-builtin-surface .lr-phone-confirm,.lr-popup-builtin-surface .lr-phone-cancel,.lr-elementor-fallback-actions .lr-phone-confirm,.lr-elementor-fallback-actions .lr-phone-cancel{display:flex;align-items:center;justify-content:center}.lr-elementor-popup-shell{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}.lr-elementor-popup-shell .lr-elementor-template-content{width:100%}

/* v8.3.0 - honeypot e consentimento LGPD */
.lr-hp{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}
.lr-consent{display:flex;gap:8px;align-items:flex-start;font-size:13px;line-height:1.4;text-align:left;margin:10px 0}
.lr-consent input{margin-top:3px}
.lr-consent a{text-decoration:underline}
