.sds-root{--sds-ink:#1d2a35;--sds-muted:#5b6b78;--sds-line:#d9e1e7;--sds-accent:#0e6a8a;--sds-accent-d:#0a5069;--sds-bg:#f6f8f9;--sds-err:#a3301f;font-family:inherit;color:var(--sds-ink);box-sizing:border-box;margin:0 0 40px;text-align:left}
.sds-root *,.sds-root *::before,.sds-root *::after{box-sizing:border-box}
.sds-root .sds-form{display:flex;flex-wrap:wrap;gap:14px;align-items:flex-end;background:var(--sds-bg);border:1px solid var(--sds-line);padding:18px;margin:0 0 18px}
.sds-root .sds-field{display:flex;flex-direction:column;gap:6px;flex:1 1 220px;margin:0}
.sds-root .sds-field.sds-narrow{flex:0 1 160px}
.sds-root .sds-label{font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--sds-ink);margin:0;display:block}
.sds-root .sds-input,.sds-root .sds-select{width:100%!important;height:44px;padding:0 12px!important;font-size:16px;border:1px solid #b8c4cd!important;border-radius:3px;background:#fdfefe!important;color:var(--sds-ink)!important;margin:0!important;line-height:normal}
.sds-root .sds-input:focus,.sds-root .sds-select:focus,.sds-root .sds-btn:focus-visible,.sds-root a:focus-visible,.sds-root .sds-choice:focus-visible{outline:3px solid #f2b63d;outline-offset:2px}
.sds-root .sds-actions{display:flex;gap:10px;flex-wrap:wrap}
.sds-root .sds-btn{height:44px;padding:0 20px;border:1px solid var(--sds-accent);background:var(--sds-accent);color:#fdfefe;font-size:14px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;border-radius:3px;cursor:pointer;margin:0}
.sds-root .sds-btn:hover{background:var(--sds-accent-d)}
.sds-root .sds-btn[disabled]{opacity:.6;cursor:wait}
.sds-root .sds-btn.sds-ghost{background:transparent;color:var(--sds-accent)}
.sds-root .sds-btn.sds-ghost:hover{background:#e6f0f4}
.sds-root .sds-status{min-height:22px;margin:0 0 12px;font-size:15px;color:var(--sds-muted)}
.sds-root .sds-status.sds-error{color:var(--sds-err);font-weight:600}
.sds-root .sds-choices{border:1px solid var(--sds-line);padding:14px 16px;margin:0 0 18px;background:#fffbf0}
.sds-root .sds-choices h3{font-size:16px;margin:0 0 10px;color:var(--sds-ink)}
.sds-root .sds-choices ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}
.sds-root .sds-choice{width:100%;text-align:left;padding:10px 12px;border:1px solid var(--sds-line);background:#fdfefe;color:var(--sds-ink);font-size:15px;cursor:pointer;border-radius:3px}
.sds-root .sds-choice:hover{border-color:var(--sds-accent)}
.sds-root .sds-list{list-style:none!important;margin:0!important;padding:0!important;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}
.sds-root .sds-card{border:1px solid var(--sds-line);border-top:3px solid var(--sds-accent);padding:16px 18px;background:#fdfefe;margin:0!important;display:flex;flex-direction:column;gap:8px}
.sds-root .sds-card h3{font-size:18px;margin:0;line-height:1.3;color:var(--sds-ink)}
.sds-root .sds-dist{font-size:13px;font-weight:700;color:var(--sds-accent-d);margin:0}
.sds-root .sds-addr{font-style:normal;font-size:15px;line-height:1.5;color:var(--sds-muted);margin:0}
.sds-root .sds-links{display:flex;flex-wrap:wrap;gap:6px 16px;margin:4px 0 0;font-size:15px}
.sds-root .sds-links a{color:var(--sds-accent);text-decoration:underline}
.sds-root details{font-size:14px;color:var(--sds-muted)}
.sds-root details summary{cursor:pointer;color:var(--sds-ink)}
.sds-root details ul{list-style:none;margin:6px 0 0;padding:0}
.sds-root details li{display:flex;justify-content:space-between;gap:10px;text-transform:capitalize}
.sds-root .sds-skel{height:150px;background:linear-gradient(90deg,#eef2f4,#f8fafb,#eef2f4);background-size:200% 100%;animation:sds-sh 1.2s infinite linear;border:1px solid var(--sds-line)}
@keyframes sds-sh{to{background-position:-200% 0}}
.sds-root .sds-note{font-size:13px;color:var(--sds-muted);margin:16px 0 0}
.sds-root .sds-empty{padding:24px;border:1px dashed #b8c4cd;text-align:center;color:var(--sds-muted)}
.sds-sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.sds-dialog{border:0;border-radius:6px;padding:0;width:min(480px,calc(100% - 32px));max-height:90vh;overflow:auto;box-shadow:0 20px 70px #0005}
.sds-dialog::backdrop{background:rgba(0,0,0,.65)}
.sds-dialog:not([open]){display:none!important}
.sds-dialog[open]{display:block!important;position:fixed!important;inset:0!important;margin:auto!important;height:fit-content;z-index:2147483647}
.sds-dialog .sds-popup{padding:28px;margin:0;background:#fff}
.sds-popup h2{font-size:25px;margin:12px 0 24px}
.sds-popup form{display:grid;gap:16px}
.sds-close{display:block;margin-left:auto;background:transparent;border:0;color:#1d2a35;cursor:pointer;text-decoration:underline;padding:8px}
.sds-close:focus-visible{outline:3px solid #f2b63d}
.limoking-car-contact-form .wpcf7 input[type="tel"]{padding:10px 26px 10px 15px;width:100%;font-size:13px;border:0;background:#fff;color:#898989}
.wpcf7 form[data-model-inquiry] .wpcf7-response-output[hidden]{display:none!important}
.wpcf7 form[data-model-inquiry] .wpcf7-response-output:not([hidden]){display:block!important}
.sds-inquiry-toast{position:fixed;right:24px;bottom:24px;z-index:2147483647;max-width:min(440px,calc(100vw - 32px));padding:16px 20px;background:#e9f6ec;border:1px solid #4d9b59;border-left:5px solid #328144;color:#183b20;font:600 15px/1.5 Arial,sans-serif;box-shadow:0 6px 24px #0003}
.sds-contact-status{margin:18px 0;padding:14px 16px;border-left:4px solid #0e6a8a;background:#f1f6fa;color:#333;font:600 15px/1.5 Arial,sans-serif}
.sds-contact-status.is-success{border-color:#328144;background:#e9f6ec;color:#183b20}
.sds-contact-status.is-error{border-color:#a52828;background:#fff0f0;color:#6d1717}
@media (max-width:767px){.sds-root .sds-field,.sds-root .sds-field.sds-narrow{flex:1 1 100%}.sds-root .sds-actions{width:100%}.sds-root .sds-btn{flex:1}}

/* Keep the Contact page's conditional Gravity Forms fields visually consistent. */
#gform_wrapper_42 .gform_fields{row-gap:20px!important}
#gform_wrapper_42 .gfield{min-width:0}
#gform_wrapper_42 .gfield_label{display:block;margin:0 0 8px!important;color:#4b4b4b;font-size:14px!important;font-weight:600!important;line-height:1.4}
#gform_wrapper_42 .ginput_container input:not([type="hidden"]),
#gform_wrapper_42 .ginput_container select,
#gform_wrapper_42 .ginput_container textarea{box-sizing:border-box!important;display:block;width:100%!important;max-width:100%;min-height:42px;margin:0!important;padding:9px 12px!important;border:1px solid #c7cdd2!important;border-radius:2px!important;background:#fff!important;box-shadow:none!important;color:#4b4b4b!important;font-family:inherit!important;font-size:15px!important;font-weight:400!important;line-height:1.4!important}
#gform_wrapper_42 .ginput_container select{height:42px;padding-right:34px!important}
#gform_wrapper_42 .ginput_container textarea{min-height:150px;resize:vertical}
#gform_wrapper_42 .ginput_container input:not([type="hidden"]):focus,
#gform_wrapper_42 .ginput_container select:focus,
#gform_wrapper_42 .ginput_container textarea:focus{border-color:#0e6a8a!important;outline:2px solid #0e6a8a;outline-offset:1px}
#gform_wrapper_42 .ginput_container--name{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
#gform_wrapper_42 .ginput_container_name span{display:block;width:100%;margin:0!important}
#gform_wrapper_42 .gfield_description{margin-top:5px;color:#666;font-size:12px;line-height:1.4}
@media(max-width:767px){#gform_wrapper_42 .ginput_container--name{grid-template-columns:1fr}}
