.dmv-app{--gold:#d4af37;--gold-soft:#ead58a;--text:#f7f4eb;--muted:#aaa69c;--line:rgba(212,175,55,.28);--field:rgba(255,255,255,.055);--panel:rgba(9,9,9,.78);width:100%;max-width:1600px;margin:24px auto;padding:0 28px;color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif}.dmv-app *{box-sizing:border-box}.dmv-header{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:10px 0 30px;border-bottom:1px solid var(--line)}.dmv-kicker{font-size:12px;letter-spacing:.24em;font-weight:900;color:var(--gold-soft)}.dmv-header h2{margin:7px 0 8px;font-size:clamp(34px,4vw,54px);line-height:1;color:var(--text)}.dmv-header p{margin:0;color:var(--muted);font-size:15px}.dmv-logo{width:76px;height:76px;border:1px solid var(--gold);border-radius:50%;display:grid;place-items:center;color:var(--gold-soft);font-weight:950;letter-spacing:.08em;background:rgb(212 175 55 / .06);flex:0 0 auto}.dmv-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(360px,.72fr);gap:34px;align-items:start;padding-top:30px}.dmv-card{padding:30px 0;border-bottom:1px solid rgb(255 255 255 / .10)}.dmv-section-head{display:flex;align-items:center;gap:15px;margin-bottom:24px}.dmv-section-head>span{width:38px;height:38px;border:1px solid var(--gold);border-radius:50%;display:grid;place-items:center;color:var(--gold-soft);font-size:12px;font-weight:900}.dmv-section-head h3{margin:0 0 4px;font-size:20px}.dmv-section-head p{margin:0;color:var(--muted);font-size:12px}.dmv-choice-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.dmv-choice,.dmv-segment-btn{appearance:none;border:1px solid rgb(255 255 255 / .15);background:var(--field);color:var(--text);cursor:pointer;font:inherit}.dmv-choice{min-height:92px;border-radius:12px;padding:18px;text-align:left;display:flex;flex-direction:column;justify-content:center;gap:7px}.dmv-choice strong{font-size:15px;letter-spacing:.06em}.dmv-choice small{font-size:12px;color:var(--muted)}.dmv-choice.is-active{border-color:var(--gold);background:rgb(212 175 55 / .12);box-shadow:inset 0 0 0 1px rgb(212 175 55 / .18)}.dmv-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px}.dmv-field{min-width:0;display:flex;flex-direction:column;gap:9px}.dmv-field>span{font-size:13px;font-weight:800;color:#e8e3d8}.dmv-field em{font-style:normal;color:var(--muted);font-weight:600}.dmv-field input,.dmv-field select{width:100%;height:56px;border-radius:10px;border:1px solid rgb(255 255 255 / .17);background:var(--field);color:var(--text);padding:0 16px;outline:none;font:inherit;font-size:16px}.dmv-field select option{background:#111;color:#fff}.dmv-field input:focus,.dmv-field select:focus{border-color:var(--gold);box-shadow:0 0 0 3px rgb(212 175 55 / .12)}.dmv-segment{display:grid;grid-template-columns:1fr 1fr;height:56px}.dmv-segment-btn{border-radius:10px;margin-right:7px;font-weight:850;font-size:14px}.dmv-segment-btn:last-child{margin-right:0}.dmv-segment-btn.is-active{border-color:var(--gold);background:rgb(212 175 55 / .13);color:var(--gold-soft)}.dmv-hidden{display:none!important}.dmv-cargo-note{grid-column:1/-1;border:1px solid var(--line);background:rgb(212 175 55 / .07);border-radius:12px;padding:16px 18px}.dmv-cargo-note strong{font-size:13px;color:var(--gold-soft)}.dmv-cargo-note p{margin:6px 0 0;color:var(--muted);font-size:12px;line-height:1.55}.dmv-cost-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.dmv-submit{width:100%;height:62px;margin-top:28px;border:1px solid var(--gold);border-radius:10px;background:linear-gradient(135deg,#c69d32,#e4c967);color:#14120d;cursor:pointer;font-weight:950;letter-spacing:.08em;font-size:15px;padding:0 22px;display:flex;justify-content:space-between;align-items:center}.dmv-submit span{font-size:25px}.dmv-note{margin:12px 0 0;color:var(--muted);font-size:11px;line-height:1.55}.dmv-result{position:sticky;top:22px;border:1px solid var(--line);border-radius:16px;overflow:hidden;background:var(--panel)}.dmv-result-main{padding:32px;background:linear-gradient(145deg,rgb(212 175 55 / .18),rgb(0 0 0 / .10));border-bottom:1px solid var(--line)}.dmv-result-main>span,.dmv-result-total>span{font-size:11px;letter-spacing:.16em;font-weight:900;color:var(--gold-soft)}.dmv-result-main strong{display:block;font-size:46px;line-height:1.05;margin:11px 0;color:#fff}.dmv-result-main small{color:var(--muted);font-size:12px}.dmv-result-list{padding:8px 25px}.dmv-result-list div{display:flex;justify-content:space-between;gap:18px;padding:17px 0;border-bottom:1px solid rgb(255 255 255 / .09);font-size:13px}.dmv-result-list div:last-child{border-bottom:0}.dmv-result-list b{color:var(--gold-soft);white-space:nowrap}.dmv-result-total{margin:8px 18px 18px;padding:22px;border:1px solid rgb(212 175 55 / .23);border-radius:12px;background:rgb(212 175 55 / .08)}.dmv-result-total strong{display:block;margin-top:8px;font-size:28px}.dmv-result-total small{display:block;margin-top:5px;color:var(--muted);font-size:11px;line-height:1.45}@media(max-width:1050px){.dmv-layout{grid-template-columns:minmax(0,1.4fr) minmax(320px,.8fr)}.dmv-cost-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:850px){.dmv-app{padding:0 16px}.dmv-layout{grid-template-columns:1fr}.dmv-result{position:static;order:-1}}@media(max-width:620px){.dmv-header{align-items:flex-start}.dmv-logo{width:60px;height:60px;font-size:12px}.dmv-choice-grid,.dmv-fields,.dmv-cost-grid{grid-template-columns:1fr}.dmv-card{padding:24px 0}.dmv-result-main strong{font-size:37px}}.dmv-app .dmv-field input,.dmv-app .dmv-field select,.dmv-app .dmv-field textarea{background:#303030!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border-color:rgb(255 255 255 / .20);opacity:1!important}.dmv-app .dmv-field input::placeholder{color:#c8c8c8!important;opacity:1}.dmv-app .dmv-field select option{background:#303030;color:#fff}.dmv-app .dmv-field input[readonly]{color:#fff!important;-webkit-text-fill-color:#fff!important}.dmv-app .dmv-header p,.dmv-app .dmv-section-head p,.dmv-app .dmv-field em,.dmv-app .dmv-note,.dmv-app .dmv-result-main small,.dmv-app .dmv-result-total small{color:#8f8b82}@media(max-width:850px){.dmv-app .dmv-layout{display:flex!important;flex-direction:column!important}.dmv-app .dmv-layout>form{order:1;width:100%}.dmv-app .dmv-layout>.dmv-result{order:2;width:100%;position:static;margin-top:24px}}.dmv-app .dmv-field>span,.dmv-app .dmv-section-head h3,.dmv-app .dmv-choice small,.dmv-app .dmv-card p,.dmv-app .dmv-field em{color:#49463f!important}.dmv-app .dmv-section-head>span{color:#a77c00!important}.dmv-app .dmv-field input,.dmv-app .dmv-field select,.dmv-app .dmv-field textarea,.dmv-app input[type="date"],.dmv-app input[type="number"],.dmv-app input[type="text"]{background-color:#303030!important;color:#ffffff!important;-webkit-text-fill-color:#ffffff!important;border:1px solid #555555!important;opacity:1!important;caret-color:#ffffff!important;color-scheme:dark}.dmv-app .dmv-field input::placeholder{color:#d0d0d0!important;opacity:1!important}.dmv-app .dmv-field select option{background-color:#303030!important;color:#ffffff!important}.dmv-app .dmv-choice{background-color:#303030!important;color:#ffffff!important;border-color:#555555!important}.dmv-app .dmv-choice strong{color:#ffffff!important}.dmv-app .dmv-choice small{color:#c9c9c9!important}.dmv-app .dmv-choice.is-active{background-color:#51451f!important;border-color:#d4af37!important}.dmv-app .dmv-segment-btn{background-color:#303030!important;color:#ffffff!important;border-color:#555555!important}.dmv-app .dmv-segment-btn.is-active{background-color:#51451f!important;color:#f5dc82!important;border-color:#d4af37!important}@media (max-width:850px){.dmv-app .dmv-layout{display:flex!important;flex-direction:column!important}.dmv-app .dmv-layout>form{order:1!important;width:100%!important}.dmv-app .dmv-layout>aside.dmv-result{order:2!important;width:100%!important;position:static!important;margin-top:24px!important}}.dmv-app .dmv-header h2{color:#292721!important;opacity:1!important;text-shadow:none!important}.dmv-app .dmv-kicker{color:#a77c00!important}.dmv-app .dmv-header p,.dmv-app .dmv-section-head p{color:#54514c!important}.dmv-app .dmv-section-head h3{color:#292721!important}