.cmb6{max-width:920px;margin:35px auto;padding:34px;background:#fbf4e7;border-radius:24px;color:#173f38;font-family:Georgia,serif}.cmb6 *{box-sizing:border-box}.cmb6-progress{display:flex;justify-content:center;gap:9px;margin-bottom:28px}.cmb6-progress b{width:32px;height:32px;border-radius:50%;background:#d8d3c9;color:#666;display:flex;align-items:center;justify-content:center;font:600 13px Arial}.cmb6-progress b.on{background:#173f38;color:#fff}.cmb6-step{display:none}.cmb6-step.active{display:block}.cmb6-step>small{font:700 11px Arial;letter-spacing:1.4px;color:#b87e43}.cmb6 h2{font-size:34px;margin:7px 0 24px}.cmb6-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:22px}.cmb6-cards label{background:#fff;border:1px solid #ddd4c5;border-radius:15px;padding:18px;cursor:pointer}.cmb6-cards input{width:auto;margin-right:6px}.cmb6-cards strong{display:block;margin:10px 0 7px;font-size:17px}.cmb6-cards span{display:block;font:13px/1.45 Arial;color:#666}.cmb6-cards.trip strong{display:inline}.grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.grid .full{grid-column:1/-1}.grid label,.recurring>label{display:block;font:600 12px Arial;margin-bottom:6px}.grid input,.grid select,.grid textarea,.recurring input,.recurring select{width:100%;padding:13px;border:1px solid #d5cec1;border-radius:10px;background:#fff;font:14px Arial}.inline{display:flex!important;align-items:center;gap:8px}.inline input{width:auto}.recurring{display:none;margin-top:20px;background:#fff;border-radius:15px;padding:20px}.recurring.show{display:block}.recurring h3{margin:0 0 15px}.days{display:flex;flex-wrap:wrap;gap:9px;margin:8px 0 18px}.days label{background:#f7f1e8;padding:8px;border-radius:8px;font:12px Arial}.days input{width:auto}.recurring p,.policytext{font:13px/1.6 Arial;color:#555}.mileage{margin-top:18px;background:#fff;padding:14px;border-radius:11px;font:14px Arial}.actions{display:flex;justify-content:space-between;gap:12px;margin-top:26px}.actions button{border:0;border-radius:28px;padding:13px 25px;background:#173f38;color:#fff;cursor:pointer}.actions .prev{background:#d7c8af;color:#173f38}.review{background:#fff;border-radius:15px;padding:18px;font:14px/1.45 Arial}.review p{margin:6px 0}.total{margin-top:18px;background:#173f38;color:#fff;padding:19px;border-radius:15px;display:flex;justify-content:space-between;align-items:center;font:16px Arial}.total strong{font-size:28px}.policy{display:block;margin-top:18px;font:14px Arial}.policy input{width:auto}.policytext{margin-top:14px;padding:15px;background:#fff;border-radius:12px}.cmb6-success{max-width:720px;margin:45px auto;padding:35px;background:#fbf4e7;border-radius:20px;font-family:Arial}.cmb6-success h2{font-family:Georgia,serif;color:#173f38}@media(max-width:700px){.cmb6{margin:15px;padding:20px}.cmb6-cards,.grid{grid-template-columns:1fr}.grid .full{grid-column:auto}.actions{flex-direction:column}.actions button{width:100%}.cmb6 h2{font-size:28px}}