.cx-request-form{background:#fff;border:1px solid var(--cx-line,#dfe5dc);border-radius:20px;padding:30px;color:#142522}.cx-request-form label{display:block;font-size:12px;font-weight:600;margin-bottom:17px}.cx-request-form input:not([type=checkbox]),.cx-request-form select,.cx-request-form textarea,.cx-account-login input:not([type=checkbox]){display:block;width:100%;background:#f8faf5;border:1px solid #d8dfd3;color:#142522;padding:12px 14px;border-radius:8px;margin-top:7px;font:inherit;font-size:14px;max-width:100%}.cx-request-form textarea{resize:vertical}.cx-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.cx-request-form .cx-consent{display:flex;align-items:flex-start;gap:9px;font-weight:400;font-size:11px;color:#52604f}.cx-consent input{margin-top:5px;flex-shrink:0}.cx-consent a{text-decoration:underline}.cx-form-note,.cx-form-feedback{font-size:11px;color:#73806d;line-height:1.6;margin:12px 0 0}.cx-honeypot{position:absolute;width:1px;height:1px;overflow:hidden;left:-10000px}.cx-form-success{border:1px solid #a5c77d;border-radius:14px;padding:23px;background:#edfbdc;margin-bottom:24px;font-size:14px}.cx-form-success p{margin:7px 0 0}.cx-request-form .cx-button[disabled]{opacity:.6;cursor:wait}.cx-account{border:1px solid #dfe5dc;border-radius:18px;padding:30px}.cx-account-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;gap:20px}.cx-account-top h2{font-size:26px!important}.cx-account h3{font-size:19px;margin:25px 0 16px}.cx-account p{font-size:13px;color:#68746d}.cx-account .cx-button{margin-top:25px}.cx-subscription{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:20px 0;border-bottom:1px solid #e0e6da;font-size:13px;flex-wrap:wrap}.cx-subscription h4{font-size:17px}.cx-subscription p{margin:8px 0 0}.cx-subscription strong{font-size:11px;text-transform:uppercase;background:#e5f2d6;padding:5px 9px;border-radius:5px}.cx-account-login{max-width:550px;background:#f5f6f0;border:1px solid #dfe5dc;border-radius:18px;padding:32px}.cx-account-login h2{font-size:29px!important;margin-bottom:20px}.cx-account-login p{font-size:13px;color:#68746d}.cx-account-login label{font-size:12px}.cx-account-login input[type=submit]{background:#142522;color:white;cursor:pointer;padding:13px;border:0;border-radius:7px;margin-top:20px}.cx-account-login>a{font-size:12px;text-decoration:underline}.cx-portal{padding:32px;border-radius:18px;background:#f5f6f0;border:1px solid #dfe5dc}.cx-portal h2{font-size:30px!important;margin:18px 0}.cx-portal p{font-size:14px;color:#68746d}.cx-portal .cx-service-message{padding:18px;background:#fff;border:1px solid #dfe5dc;border-radius:8px}.cx-service-message a{text-decoration:underline}.cx-app-links{display:flex;gap:20px;margin:25px 0;font-size:13px}.cx-demo{border:1px solid #d8dfd3;border-radius:18px;overflow:hidden;background:#fff;color:#142522}.cx-demo-toolbar{padding:17px 22px;display:flex;justify-content:space-between;gap:15px;align-items:center;border-bottom:1px solid #dfe5dc;font-size:13px}.cx-demo-toolbar strong>span{font-weight:400;color:#68746d}.cx-demo-badge{background:#edf1e7;border-radius:5px;padding:4px 8px;font-size:9px;letter-spacing:.07em}.cx-demo-body{display:grid;grid-template-columns:260px 1fr}.cx-demo-sidebar{padding:23px 20px}.cx-demo-sidebar .cx-kicker{font-size:9px;color:#7d8a74}.cx-demo-vehicle{display:flex;justify-content:space-between;align-items:center;width:100%;padding:12px 10px;margin-bottom:10px;background:#fff;border:1px solid #e1e6da;border-radius:8px;text-align:left;font-size:12px;cursor:pointer;color:#142522}.cx-demo-vehicle.is-active{background:#f2f8e9;border-color:#9fc86c}.cx-demo-vehicle small{display:block;font-size:9px;color:#6a7962;margin-top:2px}.cx-demo-vehicle b{font-size:9px;color:#55782c}.cx-demo-details{padding:18px 8px;font-size:11px}.cx-demo-details>strong{display:block;font-size:35px;font-weight:500;line-height:1.4}.cx-demo-details strong small{font-size:11px;font-weight:400}.cx-demo-details p{font-size:10px;color:#75806d;margin:0}.cx-demo-play{font-size:11px;width:100%;padding:11px 9px}.cx-map{position:relative;overflow:hidden;min-height:340px;background:#e5eadd}.cx-map svg{width:100%;height:100%;object-fit:cover;display:block;min-height:340px}.cx-map-label{position:absolute;bottom:9px;left:12px;background:#ffffffd9;border-radius:3px;padding:2px 5px;font-size:8px;color:#63735b}.cx-map-info{position:absolute;top:18px;left:18px;background:#fff;box-shadow:0 6px 20px #172c1c15;border-radius:9px;font-size:11px;padding:12px 16px;color:#42662a}.cx-map-info small{display:block;color:#7b8773;font-size:9px;margin-top:3px}.cx-demo-note{font-size:10px;color:#7a8770;padding:14px 20px;margin:0;line-height:1.6;border-top:1px solid #dfe5dc}.cx-map-marker{transition:transform .8s linear}.cx-demo-compact .cx-demo-body{grid-template-columns:205px 1fr}.cx-demo-compact .cx-demo-toolbar{font-size:11px}.cx-demo-compact .cx-demo-toolbar strong>span{display:none}.cx-demo-compact .cx-map{min-height:320px}.cx-demo-compact .cx-demo-sidebar{padding:18px 12px}.cx-demo-compact .cx-demo-note{font-size:9px}
@media(max-width:800px){.cx-demo-body,.cx-demo-compact .cx-demo-body{grid-template-columns:1fr}.cx-demo-sidebar{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:15px}.cx-demo-sidebar>.cx-kicker{grid-column:1/-1;margin:0!important}.cx-demo-vehicle{display:block;margin:0;padding:10px}.cx-demo-vehicle b{display:block;margin-top:8px}.cx-demo-details{grid-column:1/3;padding:8px}.cx-demo-play{align-self:center}.cx-demo-toolbar strong>span{display:none}.cx-map{min-height:260px}.cx-map svg{min-height:260px}.cx-demo-toolbar{padding:15px}.cx-account-top{align-items:flex-start}.cx-account{padding:22px}}
@media(max-width:480px){.cx-form-grid{grid-template-columns:1fr;gap:0}.cx-request-form{padding:22px}.cx-portal{padding:25px}.cx-demo-badge{font-size:8px}.cx-demo-toolbar{font-size:12px}.cx-demo-details>strong{font-size:29px}}
