.scr-btn.g{background:var(--g);color:#fff}.scr-cars{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:18px;margin-top:18px}.scr-car{background:#fff;border:1px solid #e4e8e5;border-radius:14px;overflow:hidden;display:flex;flex-direction:column}.scr-car img{width:100%;height:160px;object-fit:contain;background:#f7f9f7;padding:8px}.scr-car .b{padding:14px 16px;flex:1;display:flex;flex-direction:column}.scr-car h3{margin:0 0 4px;font-size:17px;color:var(--g)}.scr-car .si{font-size:12.5px;color:#68736d;min-height:32px}.scr-car .pr{font-size:14px;margin:8px 0}.scr-car .pr b{font-size:21px;color:var(--g)}.scr-soldout{opacity:.55}.scr-step{background:#fff;border:1px solid #e4e8e5;border-radius:14px;padding:20px;margin-top:16px}.scr-step h3{margin:0 0 12px;color:var(--g)}.scr-waivers{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:14px}.scr-waiver{border:2px solid #dfe4e0;border-radius:12px;padding:16px;cursor:pointer;position:relative}.scr-waiver.sel{border-color:var(--g);background:#f2faf4}.scr-waiver h4{margin:0 0 6px;font-size:15.5px;color:var(--g)}.scr-waiver .wp{font-weight:800;font-size:18px;margin:6px 0}.scr-waiver .wd{font-size:12.5px;color:#68736d;line-height:1.5}.scr-waiver .tick{position:absolute;top:10px;right:12px;width:22px;height:22px;border-radius:50%;border:2px solid #cfd5d1;background:#fff}.scr-waiver.sel .tick{background:var(--g);border-color:var(--g)}.scr-waiver.sel .tick:after{content:"✓";color:#fff;display:block;text-align:center;line-height:22px;font-size:13px}.scr-form2{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.scr-form2 label{font-size:12.5px;font-weight:700;color:#455249;display:block;margin-bottom:3px}.scr-form2 input,.scr-form2 select,.scr-form2 textarea{width:100%;padding:11px;border:1px solid #cfd5d1;border-radius:8px;font-size:15px}.scr-summary{background:#f6f8f6;border-radius:12px;padding:16px;font-size:14.5px}.scr-summary .l{display:flex;justify-content:space-between;padding:4px 0}.scr-summary .l.sub{color:#68736d;font-size:13px}.scr-summary .l.wv{color:var(--g);font-weight:600}.scr-summary .tot{display:flex;justify-content:space-between;font-weight:800;font-size:17px;border-top:2px solid #dfe3e0;margin-top:8px;padding-top:9px}.scr-note{font-size:12.5px;color:#68736d;margin-top:8px}.scr-ok{background:#ecf8ef;border:2px solid var(--g);border-radius:14px;padding:26px;text-align:center}.scr-ok h2{color:var(--g);margin:0 0 6px}.scr-hide{display:none!important}@media (max-width:640px){.scr-step{padding:14px}}