:root{--black:#060606;--black-soft:#101010;--surface:#151515;--surface-2:#1d1d1d;--line:#343434;--text:#f7f4f1;--muted:#afa9a5;--orange:#ff4b08;--orange-2:#ff7a00;--orange-soft:#ff5b1026;--green:#7adf9f}*{box-sizing:border-box}body{background:var(--black);color:var(--text);margin:0;font-family:Poppins,Arial,sans-serif}button,input{font:inherit}button{cursor:pointer}main{background:radial-gradient(700px 550px at 75% 24%,#da3c0b50,#0000 68%),radial-gradient(720px 550px at 88% 78%,#ff78002f,#0000 70%),#060606;min-height:100vh;display:flex}.sidebar{background:linear-gradient(165deg,#030303 4%,#13100d 62%,#431400 145%);border-right:1px solid #2d211c;flex-direction:column;width:304px;padding:31px 30px 26px;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden}.sidebar:after{content:"";filter:blur(100px);opacity:.24;pointer-events:none;background:#ff4b08;border-radius:50%;width:340px;height:340px;position:absolute;bottom:-175px;left:-130px}.brand{z-index:1;position:relative}.brand img{object-fit:contain;width:154px;height:auto;display:block}.side-copy{z-index:1;margin-top:70px;position:relative}.eyebrow{color:#ff7b34;letter-spacing:1.4px;font-size:10px;font-weight:700}.side-copy h2{letter-spacing:-.7px;margin:13px 0;font-size:26px;font-weight:700;line-height:1.2}.side-copy p{color:#b5ada7;margin:0;font-size:12px;line-height:1.7}nav{z-index:1;border-top:1px solid #3a302b;margin-top:52px;padding-top:14px;position:relative}.nav-step{color:#756d68;align-items:center;gap:12px;height:41px;font-size:11px;font-weight:600;transition:all .2s;display:flex}.nav-step>span{border:1px solid #4c4039;border-radius:50%;place-items:center;width:23px;height:23px;font-size:9px;display:grid}.nav-step.active{color:#fff}.nav-step.active>span{background:linear-gradient(135deg,var(--orange),var(--orange-2));color:#fff;border-color:#0000;box-shadow:0 0 18px #ff4b0870}.nav-step.done{color:#c9c1bb}.nav-step.done>span{border-color:var(--green);color:var(--green)}.side-footer{z-index:1;color:#c0b7b0;margin-top:auto;font-size:10px;line-height:1.7;position:relative}.side-footer small{color:#756c66}.status-dot{background:var(--green);border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block;box-shadow:0 0 10px #7adf9f}.content{width:calc(100% - 304px);min-height:100vh;margin-left:304px;position:relative;overflow:hidden}.content:before,.content:after{content:"";pointer-events:none;border-radius:50%;position:absolute}.content:before{filter:blur(120px);opacity:.31;background:#ff4b08;width:680px;height:680px;top:-380px;right:-170px}.content:after{filter:blur(135px);opacity:.22;background:#ff7600;width:500px;height:500px;bottom:-310px;left:23%}.panel{z-index:1;max-width:920px;margin:0 auto;padding:42px 70px 62px;animation:.4s appear;position:relative}.center-brand{opacity:.96;align-items:flex-start;height:47px;margin-bottom:23px;display:flex}.center-brand img{object-fit:contain;width:145px;height:auto}.panel h1{letter-spacing:-1.6px;margin:12px 0 15px;font-size:42px;font-weight:700;line-height:1.12}.panel h1 em{background:linear-gradient(90deg,#ff9a2c,#ff4208 74%);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.lead{color:var(--muted);margin:0 0 32px;font-size:13px;line-height:1.7}.form-grid{grid-template-columns:1fr 1fr;gap:17px;max-width:680px;display:grid}.form-grid label,.segment-field{color:#e7dfda;flex-direction:column;gap:8px;font-size:11px;font-weight:600;display:flex}.form-grid input,.segment-field input{color:#fff;background:#141414;border:1px solid #3b3a39;border-radius:9px;outline:none;height:52px;padding:0 15px;font-size:12px;transition:all .2s}.form-grid input::placeholder,.segment-field input::placeholder{color:#6f6965}.form-grid input:focus,.segment-field input:focus{background:#181514;border-color:#ff5b16;box-shadow:0 0 0 3px #ff4b0829}.actions{align-items:center;gap:18px;margin-top:43px;display:flex;position:relative}.continue,.pdf-button{color:#fff;background:linear-gradient(110deg,#ff3c08,#ff8100);border:0;border-radius:8px;align-items:center;gap:15px;padding:15px 20px;font-size:11px;font-weight:700;transition:all .2s;display:inline-flex;box-shadow:0 9px 24px #ff4b0838}.continue:hover,.pdf-button:hover{filter:brightness(1.08);transform:translateY(-2px)}.back{color:#bdb4ae;background:0 0;border:0;align-items:center;gap:7px;font-size:11px;font-weight:600;display:flex}.validation{color:#ff9b7d;font-size:10px;position:absolute;top:52px;left:0}.type-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.type-card{text-align:left;min-height:188px;color:var(--text);background:linear-gradient(145deg,#191919,#111);border:1px solid #383432;border-radius:12px;align-items:flex-start;gap:14px;padding:21px 18px;transition:all .2s;display:flex;position:relative}.type-card:hover{border-color:#8d4a2e;transform:translateY(-2px)}.type-card.selected{background:linear-gradient(145deg,#25150e,#16110f);border-color:#ff5b16;box-shadow:0 10px 28px #ff4b0824}.card-icon{color:#ff7a35;background:#ff4b0819;border:1px solid #ff60372e;border-radius:9px;place-items:center;width:36px;height:36px;font-size:19px;display:grid}.type-card strong{font-size:13px}.type-card p,.section-card p{color:var(--muted);margin:8px 0 0;font-size:10px;line-height:1.65}.radio{border:1px solid #5b5550;border-radius:50%;place-items:center;width:19px;height:19px;display:grid;position:absolute;top:13px;right:13px}.selected .radio{background:linear-gradient(135deg,var(--orange),var(--orange-2));color:#fff;border-color:#0000}.segment-field{max-width:680px;margin-top:21px}.selection-count{color:#b9afa8;margin:-9px 0 18px;font-size:11px}.selection-count span{color:#fff;margin-right:4px;font-size:21px;font-weight:700}.selection-count small{color:#847a73;margin-left:5px;font-size:9px}.sections-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.section-card{text-align:left;color:#f2eeeb;background:linear-gradient(145deg,#181818,#101010);border:1px solid #353331;border-radius:9px;min-height:91px;padding:16px 17px 13px;transition:all .18s;position:relative}.section-card:hover{border-color:#7f452c}.section-card.selected{background:linear-gradient(145deg,#29150c,#17110e);border-color:#ff5a16;box-shadow:0 6px 18px #ff4b0818}.section-card strong{font-size:11px}.section-card p{margin-top:5px}.section-check{color:#fff;border:1px solid #59514b;border-radius:5px;place-items:center;width:18px;height:18px;display:grid;position:absolute;top:14px;right:13px}.selected .section-check{background:linear-gradient(135deg,var(--orange),var(--orange-2));border-color:#0000}.choice-block{border-top:1px solid #332d29;gap:17px;max-width:690px;padding:21px 0;display:flex}.choice-block:last-of-type{border-bottom:1px solid #332d29}.question-number{color:#ff7a35;padding-top:4px;font-size:11px}.choice-block h3{margin:0 0 5px;font-size:13px}.choice-block p{color:var(--muted);margin:0 0 14px;font-size:11px}.choice-buttons{flex-wrap:wrap;gap:8px;display:flex}.choice-buttons button,.plans button{color:#cfc6bf;background:#151515;border:1px solid #3c3936;border-radius:7px;padding:10px 12px;font-size:10px;font-weight:600}.choice-buttons .selected,.plans .selected{color:#ffb28a;background:#2a160e;border-color:#ff5b16}.plans{flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;display:flex}.plans>span{color:#dfd6cf;width:100%;margin-bottom:2px;font-size:10px;font-weight:600}.plans b{color:#ff9a54;text-transform:uppercase;margin-left:4px;font-size:8px}.quote-heading{justify-content:space-between;align-items:flex-start;display:flex}.quote-heading h1{font-size:39px}.quote-date{color:#a99f98;margin-top:13px;font-size:10px}.quote-client{background:linear-gradient(135deg,#1b1b1b,#111);border:1px solid #373331;border-radius:11px;grid-template-columns:1fr 1fr;margin:24px 0 17px;padding:17px 19px;display:grid}.quote-client>div+div{border-left:1px solid #393431;padding-left:26px}.quote-client span{color:#a39891;letter-spacing:.5px;font-size:9px}.quote-client strong{margin-top:5px;font-size:12px;display:block}.quote-client p{color:#938a84;margin:4px 0 0;font-size:10px}.quote-layout{grid-template-columns:1.18fr .82fr;gap:17px;display:grid}.quote-card,.price-card{background:linear-gradient(145deg,#1a1a1a,#111);border:1px solid #383432;border-radius:11px;padding:23px}.card-top{color:#9e958e;letter-spacing:.5px;align-items:center;gap:10px;font-size:9px;display:flex}.pill{color:#ff9a54;background:#ff4b081c;border-radius:4px;padding:5px 7px}.quote-card h3{margin:17px 0;font-size:19px;font-weight:700;line-height:1.3}.quote-card ul{columns:2;column-gap:16px;margin:0;padding:0;list-style:none}.quote-card li{color:#d1c9c3;break-inside:avoid;align-items:center;gap:7px;padding:6px 0;font-size:10px;display:flex}.quote-card li svg{color:#ff7933;flex:none}.note{color:#c9c0b9;background:#ff4b0811;border:1px solid #ff4b081c;border-radius:8px;gap:10px;margin:13px 0;padding:13px 16px;display:flex}.note svg{color:#ff8139;flex:none;margin-top:2px}.note p{margin:0;font-size:10px;line-height:1.55}.price-card{color:#fff;background:linear-gradient(145deg,#261005,#100d0b);border-color:#683116;box-shadow:0 15px 30px #00000035}.price-card .eyebrow{color:#ff9c5a}.price-row{color:#d5c4bb;border-bottom:1px solid #573021;justify-content:space-between;gap:8px;padding:15px 0;font-size:10px;display:flex}.price-row strong{color:#fff;font-size:11px}.price-row small{color:#a68b7d;font-size:9px;font-weight:500;display:block}.total{padding:19px 0}.total span{letter-spacing:.7px;color:#c6a99a;font-size:9px;display:block}.total strong{letter-spacing:-.8px;color:#ff9b45;margin-top:4px;font-size:27px;font-weight:800;display:block}.pdf-button,.send-button{justify-content:center;width:100%;margin-top:8px;padding:13px;font-size:10px}.pdf-button{color:#fff;box-shadow:none;background:linear-gradient(110deg,#ff3c08,#ff8100)}.send-button{color:#fff;background:#1d130f;border:1px solid #754126;border-radius:7px;justify-content:center;align-items:center;gap:10px;padding:12px;font-size:10px;font-weight:700;display:flex}.send-button:disabled{opacity:.6}.success,.error{color:#bdf0d8;background:#173528;border-radius:6px;margin-top:11px;padding:10px;font-size:10px;line-height:1.5}.success small{color:#9ed5bb;margin-top:3px;display:block}.error{color:#f5bbbd;background:#512e32}.mobile-top,.mobile-progress{display:none}@keyframes appear{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (width<=800px){.sidebar{display:none}.content{width:100%;min-height:100vh;margin:0}.mobile-top{background:#090909;border-bottom:1px solid #38251d;justify-content:space-between;align-items:center;padding:13px 20px;display:flex}.mobile-top .brand img{width:119px}.step-counter{color:#d5b29d;font-size:10px}.mobile-progress{background:#2b1b14;height:3px;display:block}.mobile-progress i{background:linear-gradient(90deg,#ff3d08,#ff8300);height:3px;transition:all .3s;display:block}.panel{padding:27px 20px 42px}.center-brand{display:none}.panel h1{letter-spacing:-1.3px;font-size:34px}.lead{margin-bottom:26px;font-size:12px}.form-grid,.type-grid,.sections-grid,.quote-layout{grid-template-columns:1fr}.form-grid{gap:14px}.type-card{min-height:137px}.actions{margin-top:33px}.continue{margin-left:auto}.validation{text-align:right;max-width:230px;top:52px;left:auto;right:0}.section-card{min-height:81px}.choice-block{gap:12px;padding:18px 0}.choice-buttons button{font-size:10px}.quote-heading h1{font-size:33px}.quote-date{display:none}.quote-client{grid-template-columns:1fr;gap:14px;padding:15px}.quote-client>div+div{border-top:1px solid #393431;border-left:0;padding:13px 0 0}.quote-card,.price-card{padding:19px}.quote-card ul{columns:1}.note{margin-bottom:0}.selection-count{margin-top:-12px}.plans button{font-size:10px}.segment-field input{font-size:11px}.step-5{padding-top:28px}}.sidebar .brand{justify-content:center;display:flex}.form-grid input,.segment-field input,input,.form-grid input:focus,.segment-field input:focus{background:0 0}.price-card .success{display:none}.success-modal{z-index:100;-webkit-backdrop-filter:blur(11px);backdrop-filter:blur(11px);background:#020202cc;place-items:center;padding:24px;animation:.24s both modal-fade;display:grid;position:fixed;inset:0;overflow:hidden}.success-modal__glow{filter:blur(34px);opacity:.62;pointer-events:none;background:radial-gradient(circle,#ff5709 0%,#9e2a07 30%,#0000 67%);border-radius:50%;width:min(680px,110vw);height:min(680px,110vw);position:absolute}.success-modal__card{text-align:center;color:#fff;background:linear-gradient(145deg,#241107 0%,#100c0a 42%,#050505 100%);border:1px solid #7d3a1e;border-radius:18px;width:min(100%,510px);padding:46px 42px 39px;animation:.34s cubic-bezier(.2,.8,.2,1) both modal-rise;position:relative;overflow:hidden;box-shadow:0 28px 80px #000}.success-modal__card:before{content:"";background:linear-gradient(90deg,#0000,#ff4b08,#ff9c31,#0000);height:2px;position:absolute;inset:0 0 auto}.success-modal__logo{width:145px;height:auto;margin:0 auto 28px;display:block}.success-modal__check{color:#fff;background:linear-gradient(135deg,#ff4008,#ff8a00);border-radius:50%;place-items:center;width:58px;height:58px;margin:0 auto 20px;display:grid;box-shadow:0 0 0 8px #ff560e19,0 12px 30px #ff4b0857}.success-modal .eyebrow{color:#ff9d58;margin-bottom:10px;display:block}.success-modal h2{letter-spacing:-.8px;margin:0;font-size:26px;line-height:1.18}.success-modal p{color:#d5c8c0;max-width:375px;margin:15px auto 27px;font-size:12px;line-height:1.75}.success-modal__button{color:#fff;background:linear-gradient(105deg,#ff4008,#ff8300);border:0;border-radius:8px;align-items:center;gap:11px;padding:13px 18px;font:700 11px Poppins,Arial,sans-serif;transition:all .2s;display:inline-flex;box-shadow:0 10px 23px #ff4b0842}.success-modal__button:hover{filter:brightness(1.1);transform:translateY(-2px)}@keyframes modal-fade{0%{opacity:0}to{opacity:1}}@keyframes modal-rise{0%{opacity:0;transform:translateY(16px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=600px){.success-modal{padding:18px}.success-modal__card{border-radius:15px;padding:37px 24px 31px}.success-modal__logo{width:132px;margin-bottom:23px}.success-modal h2{font-size:23px}.success-modal p{font-size:11px}.success-modal__check{width:53px;height:53px}}.section-card strong{font-size:14px;line-height:1.3}.choice-block>div:after{content:"Serviço contratado à parte.";color:#9d8d84;letter-spacing:.05px;margin-top:13px;font-size:9px;font-weight:500;display:block}@media (width<=600px){.section-card strong{font-size:13px}.choice-block>div:after{margin-top:11px;font-size:9px}}@media (width<=800px){.mobile-top{background-image:linear-gradient(90deg,#040404e0 0%,#0404048c 48%,#04040426 100%),url(/proposta/advogado-zona-norte.png);background-position:64%;background-size:cover;align-items:flex-start;min-height:145px;padding:20px;position:relative}.mobile-top>*{z-index:1;position:relative}.mobile-top .step-counter{color:#fff;background:#0909096e;border:1px solid #ffffff29;border-radius:5px;margin-top:4px;padding:5px 7px}}.sidebar nav{margin-top:78px}.sidebar .brand img{width:188px}@media (width<=800px){.mobile-top .brand img{width:145px}}.note{text-align:center;background:linear-gradient(135deg,#1c100b,#0f0d0c);border-color:#ff6a252e;justify-content:center;align-items:center;min-height:112px}.note>svg,.note p{display:none}.note:after{content:"FORMA DE PAGAMENTO";color:#ffad72;letter-spacing:1.2px;width:100%;padding-top:4px;font-size:9px;font-weight:700;display:block}.note:before{content:"";filter:brightness(0)invert();opacity:.9;background:url(/proposta/payment-methods.png) 50%/contain no-repeat;width:calc(100% - 34px);height:50px;position:absolute;bottom:18px;left:17px}@media (width<=600px){.note{min-height:102px}.note:before{height:42px;bottom:15px}}
