@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-VariableFont_wght.ttf)format("truetype-variations"),url(/fonts/Montserrat-VariableFont_wght.ttf)format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Italic-VariableFont_wght.ttf)format("truetype-variations"),url(/fonts/Montserrat-Italic-VariableFont_wght.ttf)format("truetype");font-weight:100 900;font-style:italic;font-display:swap}:root{--brand-green:#2f4637;--brand-green-900:#1f2f25;--brand-green-800:#283c2f;--brand-green-700:#2f4637;--brand-green-600:#3d5946;--brand-green-500:#557064;--brand-green-300:#9db0a6;--brand-green-100:#e4eae6;--brand-green-050:#f1f5f2;--accent-terracota:#c9776b;--accent-terracota-700:#b5604f;--accent-terracota-800:#a0503f;--accent-terracota-100:#f4e2dd;--accent-terracota-050:#fbf1ee;--beige:#e7dad2;--beige-200:#efe7e1;--beige-100:#f4ede9;--beige-050:#faf6f3;--white:#fff;--gray-050:#f6f7f6;--gray-100:#eef0ee;--gray-150:#e4e7e4;--gray-200:#d9ddd9;--gray-300:#c2c8c2;--gray-400:#99a099;--gray-500:#6e756e;--gray-600:#525951;--gray-700:#3a403a;--gray-800:#2a2e2b;--gray-900:#1c201d;--ok:#2e7d52;--ok-text:#1e5e3c;--ok-bg:#e7f2eb;--ok-border:#bfe0cc;--warn:#bc841c;--warn-text:#875d08;--warn-bg:#fbf1d9;--warn-border:#ecd79c;--block:#c0453b;--block-text:#8e2c24;--block-bg:#fae6e3;--block-border:#eebdb7;--info:#2e6ba8;--info-text:#1f4e7e;--info-bg:#e7eff7;--info-border:#bbd2e8;--bg-app:var(--gray-050);--bg-surface:var(--white);--bg-surface-2:var(--beige-050);--bg-hover:var(--gray-100);--bg-selected:var(--brand-green-100);--fg-primary:var(--gray-800);--fg-secondary:var(--gray-500);--fg-muted:var(--gray-400);--fg-on-green:#eaf0ec;--fg-on-green-muted:#afc0b5;--fg-link:var(--brand-green-600);--border-default:var(--gray-200);--border-strong:var(--gray-300);--border-on-green:#ffffff24;--focus-ring:#2f463759;--fg-subtle:#6a716a;--scrim:#1c201d52;--radius-xs:3px;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-pill:999px;--shadow-xs:0 1px 1px #1c201d0a;--shadow-sm:0 1px 2px #1c201d0f, 0 1px 1px #1c201d0a;--shadow-md:0 2px 6px #1c201d12;--shadow-pop:0 6px 20px #1f2f2524;--sp-1:2px;--sp-2:4px;--sp-3:6px;--sp-4:8px;--sp-5:12px;--sp-6:16px;--sp-7:20px;--sp-8:24px;--sp-9:32px;--sp-10:40px;--sp-11:48px;--sp-12:64px;--overlay-w-md:560px;--overlay-w-lg:840px;--overlay-max-vw:92vw;--font-sans:"Montserrat", "Segoe UI", system-ui, -apple-system, sans-serif;--font-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--fs-xs:11px;--fs-sm:12px;--fs-base:13px;--fs-md:14px;--fs-lg:16px;--fs-xl:18px;--fs-2xl:22px;--fs-3xl:28px;--lh-tight:1.2;--lh-snug:1.35;--lh-base:1.5;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--tracking-tight:-.01em;--tracking-normal:0;--tracking-label:.06em;--tracking-caps:.14em}.lf-font{font-family:var(--font-sans)}.lf-display{font:var(--fw-bold) var(--fs-3xl)/var(--lh-tight) var(--font-sans);letter-spacing:var(--tracking-tight);color:var(--fg-primary)}.lf-h1{font:var(--fw-semibold) var(--fs-2xl)/var(--lh-tight) var(--font-sans);letter-spacing:var(--tracking-tight);color:var(--fg-primary)}.lf-h2{font:var(--fw-semibold) var(--fs-xl)/var(--lh-snug) var(--font-sans);color:var(--fg-primary)}.lf-h3{font:var(--fw-semibold) var(--fs-lg)/var(--lh-snug) var(--font-sans);color:var(--fg-primary)}.lf-body{font:var(--fw-regular) var(--fs-base)/var(--lh-base) var(--font-sans);color:var(--fg-primary)}.lf-body-md{font:var(--fw-regular) var(--fs-md)/var(--lh-base) var(--font-sans);color:var(--fg-primary)}.lf-secondary{font:var(--fw-regular) var(--fs-sm)/var(--lh-base) var(--font-sans);color:var(--fg-secondary)}.lf-meta{font:var(--fw-medium) var(--fs-xs)/var(--lh-snug) var(--font-sans);color:var(--fg-muted)}.lf-label{font:var(--fw-semibold) var(--fs-xs)/var(--lh-snug) var(--font-sans);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--fg-secondary)}.lf-eyebrow{font:var(--fw-semibold) var(--fs-xs)/var(--lh-snug) var(--font-sans);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--brand-green-600)}.lf-num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%}body{font-family:var(--font-sans);font-size:var(--fs-base);color:var(--gray-800);background:var(--beige-200);-webkit-font-smoothing:antialiased;margin:0}input,select,textarea,button{font-family:inherit}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.cadpub *{box-sizing:border-box}.cadpub .cadpub-field-input:focus{outline:none;border-color:var(--brand-green-700)!important;box-shadow:0 0 0 3px var(--focus-ring)!important}.cadpub .cadpub-upload-label:hover{border-color:var(--brand-green-500)!important;background:var(--brand-green-050)!important}.cadpub .cadpub-btn-next:hover:not(:disabled){background:var(--accent-terracota-700)!important}.cadpub .cadpub-btn-back:hover:not(:disabled){background:var(--gray-050)!important}.cadpub .cadpub-btn-add-filho:hover{border-color:var(--brand-green-500)!important;background:var(--brand-green-050)!important}.cadpub button:focus-visible,.cadpub .cadpub-field-input:focus-visible,.cadpub label.cadpub-upload-label:focus-within{outline:2px solid var(--brand-green-700);outline-offset:2px}.cadpub .cadpub-body{scrollbar-width:thin;scrollbar-color:var(--gray-300) transparent;overscroll-behavior:contain;min-height:0}.cadpub .cadpub-body::-webkit-scrollbar{width:10px}.cadpub .cadpub-body::-webkit-scrollbar-thumb{background:var(--gray-300);border:3px solid var(--white);background-clip:padding-box;border-radius:999px}.cadpub .cadpub-body::-webkit-scrollbar-track{background:0 0}.cadpub .cadpub-step{animation:.26s cubic-bezier(.22,.61,.36,1) both cadpub-step-in}@keyframes cadpub-step-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.cadpub .cadpub-reveal{animation:.24s cubic-bezier(.22,.61,.36,1) both cadpub-reveal}@keyframes cadpub-reveal{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.cadpub .cadpub-step,.cadpub .cadpub-reveal{animation:none!important}}.cadpub .cadpub-phone-group{border:1px solid var(--gray-300);border-radius:var(--radius-md);background:var(--white);align-items:stretch;width:100%;transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden}.cadpub .cadpub-phone-group.is-err{border:1.5px solid var(--block);box-shadow:0 0 0 3px #c0453b1f}.cadpub .cadpub-phone-group:focus-within{border-color:var(--brand-green-700);box-shadow:0 0 0 3px var(--focus-ring)}.cadpub .cadpub-phone-trigger{cursor:pointer;background:var(--beige-050);border:none;border-right:1px solid var(--gray-200);font:600 var(--fs-md) var(--font-sans);color:var(--gray-700);flex:none;align-items:center;gap:6px;padding:0 10px 0 12px;display:inline-flex}.cadpub .cadpub-phone-trigger:hover{background:var(--brand-green-050)}.cadpub .cadpub-flag{font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;font-size:17px;line-height:1}.cadpub .cadpub-phone-ddi{font-variant-numeric:tabular-nums;white-space:nowrap}.cadpub .cadpub-phone-input{min-width:0;padding:var(--sp-5) var(--sp-5);font:400 var(--fs-md)/1.3 var(--font-sans);color:var(--gray-800);background:0 0;border:none;outline:none;flex:1}.cadpub .cadpub-phone-pop{z-index:30;background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-lg);width:min(330px,92vw);position:absolute;top:calc(100% + 6px);left:0;overflow:hidden;box-shadow:0 16px 40px #1f2f252e}.cadpub .cadpub-phone-busca{border:none;border-bottom:1px solid var(--gray-150);width:100%;font:400 var(--fs-base) var(--font-sans);color:var(--gray-800);outline:none;padding:11px 14px}.cadpub .cadpub-phone-list{scrollbar-width:thin;max-height:244px;overflow-y:auto}.cadpub .cadpub-phone-opt{cursor:pointer;text-align:left;width:100%;font:500 var(--fs-base) var(--font-sans);color:var(--gray-700);background:0 0;border:none;align-items:center;gap:10px;padding:9px 14px;display:flex}.cadpub .cadpub-phone-opt:hover{background:var(--beige-050)}.cadpub .cadpub-phone-opt.is-sel{background:var(--brand-green-050);color:var(--brand-green-700);font-weight:600}.cadpub .cadpub-phone-nome{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.cadpub .cadpub-phone-opt .cadpub-phone-ddi{color:var(--gray-500);font-weight:600}.cadpub .cadpub-phone-opt.is-sel .cadpub-phone-ddi{color:var(--brand-green-600)}.cadpub .cadpub-phone-vazio{font:500 var(--fs-sm) var(--font-sans);color:var(--gray-500);text-align:center;padding:14px}.cadpub .cadpub-spinner{border:3px solid var(--brand-green-100);border-top-color:var(--brand-green-700);border-radius:50%;width:34px;height:34px;animation:.8s linear infinite cadpub-spin}@keyframes cadpub-spin{to{transform:rotate(360deg)}}@media (width<=820px){.cadpub-page{padding:0!important}.cadpub-card{height:auto!important;min-height:auto!important;box-shadow:none!important;border-left:none!important;border-right:none!important;border-radius:0!important;grid-template-columns:1fr!important;width:100%!important}.cadpub-brand{flex-direction:row!important;align-items:center!important;gap:14px!important;padding:18px 20px!important}.cadpub-brand-watermark,.cadpub-brand-intro,.cadpub-brand-footer{display:none!important}.cadpub-brand-logo{align-self:center!important}.cadpub-proposta-row,.cadpub-stepper-row,.cadpub-header-row,.cadpub-body,.cadpub-footer-row{padding-left:20px!important;padding-right:20px!important}.cadpub-stepper-row{overflow-x:auto!important}.cadpub-step-label{display:none!important}.cadpub-grid,.cadpub-review-grid,.cadpub-child-grid{grid-template-columns:1fr!important;gap:14px!important}.cadpub-field-wrap,.cadpub-review-item{grid-column:1/-1!important}.cadpub-success-overlay{padding:24px!important}}
