
body:not(.logged-in) .dv-main{background:#F4F2EC}
body:not(.logged-in) .dvp{--fg:#16191E;--mu:#5E5A52;--ln:#E3DED2;--gd:#86621F;--sf:#fff;color:#16191E;max-width:1040px;margin:48px auto 72px;padding:0 24px}
body:not(.logged-in) .dvp h1,body:not(.logged-in) .dvp h2{color:#16191E;font:800 clamp(1.7rem,3vw,2.15rem)/1.15 "Hanken Grotesk",-apple-system,sans-serif;letter-spacing:-.025em;margin:0 0 6px}
body:not(.logged-in) .dvp label,body:not(.logged-in) .dvp p{color:#3A3F46}
body:not(.logged-in) .dvp a{color:#86621F;font-weight:600}
body:not(.logged-in) .dvp input:not([type=checkbox]):not([type=hidden]):not([type=submit]){background:#fff!important;color:#16191E!important;border:1px solid #D9D3C5!important;border-radius:10px!important;padding:12px 14px!important;font:400 1rem "Hanken Grotesk",-apple-system,sans-serif!important;width:100%;box-sizing:border-box;transition:border-color .15s,box-shadow .15s}
body:not(.logged-in) .dvp input:not([type=checkbox]):focus{outline:0;border-color:#A8843F!important;box-shadow:0 0 0 3px rgba(168,132,63,.18)}
body:not(.logged-in) .dvp input[type=checkbox]{width:18px;height:18px;accent-color:#86621F;margin:0 8px 0 0;flex:none}
body:not(.logged-in) .dvp button[type=submit],body:not(.logged-in) .dvp #wp-submit{background:#C9A35C!important;color:#1E1608!important;border:0!important;border-radius:12px!important;padding:14px 22px!important;font:800 1rem "Hanken Grotesk",-apple-system,sans-serif!important;cursor:pointer;width:100%;transition:background .15s,transform .1s}
body:not(.logged-in) .dvp button[type=submit]:hover,body:not(.logged-in) .dvp #wp-submit:hover{background:#B8924C!important}
body:not(.logged-in) .dvp button[type=submit]:active,body:not(.logged-in) .dvp #wp-submit:active{transform:translateY(1px)}
body:not(.logged-in) .dvp .dv-err{background:#FBEDEA;border:1px solid #E9B8AE;color:#8A2E1E;border-radius:10px;padding:11px 14px}
/* criar conta */
.dva-steps{display:flex;gap:6px;list-style:none;margin:0 0 26px;padding:0;counter-reset:s;flex-wrap:wrap}
.dva-steps li{counter-increment:s;display:flex;align-items:center;gap:8px;font:600 .88rem "Hanken Grotesk",-apple-system,sans-serif;color:#8C877C}
.dva-steps li::before{content:counter(s);width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-size:.78rem;font-weight:800;border:1px solid #D9D3C5;color:#8C877C;background:#fff}
.dva-steps li+li::after{content:none}.dva-steps li:not(:last-child){padding-right:22px;background:linear-gradient(#D9D3C5,#D9D3C5) right center/14px 1px no-repeat}
.dva-steps li.on{color:#16191E}.dva-steps li.on::before{background:#16191E;border-color:#16191E;color:#F4F2EC}
.dva-g{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:40px;align-items:start}
.dva{max-width:1080px;margin:40px auto 72px;padding:0 24px;box-sizing:border-box}
.dva-g form.dvp.dv-cad{max-width:none;margin:0;padding:0;gap:4px}
.dva-g form.dv-cad h2{margin-bottom:4px}.dva-lead{margin:0 0 18px!important;color:#5E5A52!important;font-size:1rem;line-height:1.5}
.dva-g form.dv-cad label.dv-chk{display:block;font-weight:400;font-size:.92rem;line-height:1.5;margin:8px 0 14px;color:#3A3F46}.dva-g form.dv-cad label.dv-chk input{vertical-align:-3px}
.dva-g form.dv-cad>p:last-child{margin:14px 0 0;text-align:center;font-size:.95rem}
.dva-res{position:sticky;top:96px;background:#fff;border:1px solid #E3DED2;border-radius:18px;padding:24px}
.dva-res .k{font:600 .85rem "Hanken Grotesk",-apple-system,sans-serif;color:#86621F;margin:0}
.dva-res .n{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:4px 0 2px}
.dva-res .n b{font:800 1.45rem "Hanken Grotesk",-apple-system,sans-serif;color:#16191E;letter-spacing:-.02em}
.dva-res .n span{font:800 1.45rem "Hanken Grotesk",-apple-system,sans-serif;color:#16191E;font-variant-numeric:tabular-nums;white-space:nowrap}.dva-res .n small{font-size:.85rem;font-weight:600;color:#5E5A52}
.dva-res .s{margin:0 0 14px;color:#5E5A52;font-size:.92rem}
.dva-res ul{list-style:none;margin:0 0 16px;padding:14px 0 0;border-top:1px solid #EEE9DE}
.dva-res li{position:relative;padding-left:24px;margin:0 0 9px;font-size:.93rem;line-height:1.4;color:#3A3F46}
.dva-res li::before{content:"";position:absolute;left:2px;top:4px;width:11px;height:6px;border-left:2px solid #86621F;border-bottom:2px solid #86621F;transform:rotate(-45deg)}
.dva-res .t{display:block;width:100%;text-align:center;background:#F4F2EC;border:1px solid #E3DED2;border-radius:10px;padding:10px;font:600 .9rem "Hanken Grotesk",-apple-system,sans-serif;color:#16191E;cursor:pointer;text-decoration:none!important}
.dva-res .t:hover{border-color:#C9A35C}
.dva-ga{margin:16px 0 0;padding:14px 0 0;border-top:1px solid #EEE9DE;font-size:.86rem;line-height:1.5;color:#5E5A52}
.dva-ga b{color:#16191E}
.dva-res .mais{display:none}
@media(max-width:860px){.dva-g{grid-template-columns:1fr;gap:20px}.dva-res{position:static;order:-1;padding:18px}.dva-res ul{display:none}.dva-res.aberto ul{display:block}.dva-res .mais{display:inline}}
.dva-res .mais{background:none;border:0;color:#86621F;font:600 .88rem "Hanken Grotesk",-apple-system,sans-serif;padding:0;margin:0 0 12px;cursor:pointer}
/* entrar */
body.page-painel:not(.logged-in) .dvp,body:not(.logged-in) .dvp.dvl{max-width:440px}
.dvl-card{background:#fff;border:1px solid #E3DED2;border-radius:18px;padding:30px 28px}
.dvl-card form p{margin:0 0 14px}.dvl-card label{display:block;font:700 .9rem "Hanken Grotesk",-apple-system,sans-serif;color:#3A3F46!important;margin-bottom:6px}
.dvl-card p.login-remember label{display:flex!important;flex-direction:row!important;align-items:center;justify-content:flex-start;gap:0;font-weight:400}
.dvl-sub{margin:0 0 20px!important;color:#5E5A52!important}
.dvl-pe{text-align:center;margin:18px 0 0!important;font-size:.95rem}
@media (prefers-reduced-motion:reduce){body:not(.logged-in) .dvp *{transition:none!important}}
@media(max-width:600px){#dv-vince-b{display:none!important}.dva-steps{gap:4px}.dva-steps li{font-size:.8rem;gap:6px}.dva-steps li:not(:last-child){padding-right:14px;background-size:8px 1px}.dva-steps li::before{width:22px;height:22px}body:not(.logged-in) .dvp.dvl{padding:0 16px;margin-top:28px}.dvl-card{padding:24px 20px}}
