*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:#172f57;background:#edf2f8;margin:0;font-family:Arial,sans-serif}button,input{font:inherit}a{color:inherit}.intro-page{background:#f7f3e9;min-height:100vh}.intro-stage{background:linear-gradient(#06192d 0 23%,#f7f3e9 23% 100%);justify-content:center;align-items:center;min-height:calc(100svh - 62px);padding:40px 16px;display:flex;position:relative}.intro-card{text-align:center;background:#fff;border-top:3px solid #f4aa26;border-radius:16px;width:min(100%,370px);padding:34px 32px 28px;box-shadow:0 18px 34px #141f2c29}.intro-logo{object-fit:contain;width:88px;height:88px;margin:0 auto 16px;display:block}.intro-card h1{color:#111f31;margin:0 auto 12px;font-size:29px;line-height:1.15}.intro-card>p:not(.intro-note){color:#758193;max-width:290px;margin:0 auto 22px;font-size:14px;line-height:1.55}.intro-button{color:#fff;background:#075343;border-radius:999px;justify-content:center;align-items:center;gap:12px;min-height:50px;padding:0 28px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.intro-button:hover{background:#063f34}.intro-note{color:#8993a0;margin:14px 0 0;font-size:11px}.intro-footer{color:#ffffffb3;text-align:center;background:#06192d;min-height:62px;padding:12px 16px}.intro-footer nav{flex-wrap:wrap;justify-content:center;gap:16px;font-size:10px;display:flex}.intro-footer nav a{color:inherit;text-decoration:none}.intro-footer p{margin:7px 0 0;font-size:10px}.verification-stage{overflow:hidden}.verification-background{opacity:.58}.verification-overlay{background:#07142094;justify-content:center;align-items:center;padding:20px;display:flex;position:absolute;inset:0}.verification-dialog{text-align:center;background:#fff;border-radius:8px;width:min(100%,290px);padding:19px 16px 14px;box-shadow:0 12px 32px #0003}.verification-eyebrow{color:#188a55;margin:0 0 9px;font-size:8px;font-weight:700}.verification-dialog h1{color:#18263a;margin:0;font-size:16px}.verification-prompt{color:#748093;margin:8px 0 16px;font-size:10px}.verification-dialog form{flex-wrap:wrap;justify-content:center;align-items:center;gap:9px;display:flex}.verification-dialog form label{color:#172f57;font-size:18px;font-weight:700}.verification-dialog form input{text-align:center;border:1px solid #21a35f;border-radius:8px;width:44px;height:38px;font-size:16px}.verification-dialog form button{color:#192334;cursor:pointer;background:#f7a51b;border:0;border-radius:8px;width:100%;min-height:38px;margin-top:4px;font-size:11px;font-weight:700}.verification-dialog form button:hover{background:#e9950b}.verification-error{color:#a12727;margin:9px 0 0;font-size:11px}.verification-disclaimer{color:#778191;margin:10px 0 0;font-size:8px;line-height:1.4}.site-header{z-index:1;background:#fff;justify-content:space-between;align-items:center;height:66px;padding:0 max(20px,50% - 560px);display:flex;position:relative}.brand-link{color:#172f57;align-items:center;gap:9px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.brand-logo{object-fit:contain;width:34px;height:34px}.header-action,.start-button{color:#fff;background:#174ab8;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:44px;font-size:14px;font-weight:700;text-decoration:none;transition:background-color .15s,transform .15s;display:inline-flex}.header-action{min-height:38px;padding:0 22px}.header-action:hover,.start-button:hover{background:#123d9a;transform:translateY(-1px)}.finance-banner{background:#dce5ee;width:100%;overflow:hidden}.finance-banner img{object-fit:cover;object-position:center 47%;width:100%;max-height:310px;display:block}.welcome-section{justify-content:center;align-items:center;min-height:430px;padding:26px 20px;display:flex}.welcome-card{text-align:center;background:#fff;border-radius:17px;width:min(100%,474px);padding:34px 28px 32px;box-shadow:0 12px 30px #1d395e1c}.welcome-logo{object-fit:contain;width:142px;height:142px;margin:0 auto 15px;display:block}.welcome-card h1{color:#174ab8;max-width:360px;margin:0 auto;font-size:22px;line-height:1.25}.welcome-card p{color:#647995;max-width:330px;margin:14px auto 23px;font-size:15px;line-height:1.5}.start-button{width:100%;min-height:50px;padding:0 24px;box-shadow:0 8px 18px #174ab833}.start-button span,.header-action span,.consultation-card button span,.confirm-button span{font-size:19px}.consultation-section{background:#f7f9fc;justify-content:center;align-items:center;min-height:calc(100vh - 66px);padding:48px 20px 72px;scroll-margin-top:20px;display:flex}.final-consultation{min-height:calc(100vh - 175px)}.flow-disclaimer{color:#647995;margin:18px 0 0;font-size:12px;line-height:1.5}.consultation-card{background:#fff;border:1px solid #e8edf4;border-radius:14px;width:min(100%,580px);margin:0 auto;padding:36px;box-shadow:0 12px 30px #1d395e14}.eyebrow{color:#174ab8;letter-spacing:1.6px;margin:0 0 8px;font-size:11px;font-weight:700}.consultation-card h2,.consultation-card h1{color:#172f57;margin:0 0 10px;font-size:28px}.muted{color:#647995;margin:0;font-size:14px;line-height:1.55}.consultation-card form{gap:11px;margin-top:26px;display:grid}.consultation-card form>label:not(.consent){color:#172f57;font-size:14px;font-weight:700}.consultation-card input:not([type=checkbox]){color:#172f57;width:100%;min-height:50px;font:inherit;border:1px solid #d5deea;border-radius:8px;padding:0 14px;font-size:16px}.consultation-card input:focus-visible{border-color:#174ab8;outline:3px solid #174ab833}.consent{color:#586b83;align-items:flex-start;gap:9px;font-size:12px;line-height:1.5;display:flex}.consent input{flex:none;margin:2px 0 0}.consent a,.site-footer nav a{color:#174ab8}.consultation-card button{color:#fff;cursor:pointer;background:#174ab8;border:0;border-radius:999px;justify-content:center;align-items:center;gap:12px;min-height:50px;margin-top:7px;padding:0 20px;font-size:14px;font-weight:700;display:inline-flex}.consultation-card button:hover:not(:disabled){background:#123d9a}.consultation-card button:disabled{cursor:wait;opacity:.65}.message{margin:16px 0;font-size:14px;line-height:1.5}.error{color:#a12727}.success{color:#08726c}.result{color:#172f57;background:#f2f6fc;border-left:3px solid #174ab8;border-radius:5px;margin-top:18px;padding:14px 16px;font-size:14px}.result p{margin:7px 0}.consultation-card .confirm-button{width:100%;margin-top:13px}.atendimento-page{background:#f7f9fc;flex-direction:column;min-height:100vh;display:flex}.typebot-frame{background:#fff;border:0;flex:1;width:100%;min-height:calc(100vh - 66px);display:block}.atendimento-loading,.atendimento-state{color:#647995;text-align:center;margin:auto;padding:32px 20px}.atendimento-state{width:min(100%,520px)}.atendimento-state h1{color:#172f57;font-size:24px}.atendimento-state .start-button{margin-top:14px}.site-footer{color:#fff;text-align:center;background:#071b36;padding:27px 20px 30px}.footer-title{margin:0;font-size:18px;font-weight:700}.site-footer>p:not(.footer-title){color:#ffffffb3;margin:8px 0 0;font-size:11px}.site-footer .independent-notice{color:#ffffff85;margin-top:13px}.site-footer nav{flex-wrap:wrap;justify-content:center;gap:18px;margin-top:18px;font-size:11px;display:flex}.site-footer nav a{color:#cbd9ed;text-decoration:none}@media (min-width:760px){.finance-banner img{max-height:350px}.welcome-section{min-height:480px}}@media (max-width:520px){.intro-stage{background:linear-gradient(#06192d 0 22%,#f7f3e9 22% 100%);min-height:calc(100svh - 76px);padding:32px 16px}.intro-card{width:min(100%,370px);padding:32px 26px 26px}.intro-logo{width:84px;height:84px}.intro-card h1{font-size:clamp(26px,7vw,29px)}.intro-card>p:not(.intro-note){font-size:14px}.intro-footer{min-height:76px;padding:13px 12px}.intro-footer nav{gap:10px 14px;font-size:10px}.intro-footer p{font-size:9px;line-height:1.4}.finance-banner img{height:156px}.welcome-section{min-height:414px;padding:22px 14px}.welcome-card{padding:28px 22px}.welcome-logo{width:132px;height:132px}.consultation-section{padding:36px 14px 52px}.consultation-card{padding:26px 21px}}
