.thank_content_mobile {display : none;}

@media (max-width:800px){
.thank_content_mobile {display : block !important;}
}

.thank_content_desktop {display : block;}

@media (max-width:800px){
.thank_content_desktop {display : none; !important}
}

/* ===== lastmileautoparts — namespaced ===== */
.lmap{--lmap-surface:#f8fafa;--lmap-text:#0f172a;--lmap-muted:#6b7280;--lmap-border:#e7eaee;
      --lmap-input:#f5f7f8;--lmap-primary:#ef0d2d;--lmap-primary-ink:#fff;--lmap-accent:#0b66c3;
      --lmap-shadow:0 10px 26px rgba(2,6,23,.08);--lmap-radius:16px;
      font:16px/1.55 system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial}
.lmap *, .lmap *::before, .lmap *::after{box-sizing:border-box}

/* Card */
.lmap-card{width:100%;max-width:520px;background:var(--lmap-surface);border:1px solid var(--lmap-border);
           border-radius:var(--lmap-radius);padding:28px;box-shadow:var(--lmap-shadow)}

/* Headings */
.lmap-title{margin:0 0 6px;color:var(--lmap-accent);font-weight:600;font-size:22px}
.lmap-subtitle{margin:0 0 18px;color:var(--lmap-muted)}

/* Step-2 pill */
.lmap-pill{display:flex;align-items:center;gap:10px;background:#eef3f7;border:1px solid var(--lmap-border);
           padding:10px 12px;border-radius:12px;margin:8px 0 16px;font-weight:600;color:#111827}
.lmap-change{margin-left:auto;color:var(--lmap-accent);text-decoration:none;font-weight:700}
.lmap-change:hover{text-decoration:underline}

/* Form */
.lmap-form{margin-top:6px}
.lmap-field{margin-bottom:18px}
.lmap-label{display:block;margin:0 0 8px;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#374151}
.lmap-req{color:var(--lmap-accent);margin-left:4px}
.lmap-optional{color:var(--lmap-muted)}

/* Layout: icon OUTSIDE input box */
.lmap svg {
  fill: none !important;
  stroke: currentColor !important;
}
.lmap-line{display:flex;align-items:center;gap:12px}
.lmap-leading{width:28px;display:flex;align-items:center;justify-content:center;}
.lmap-box{flex:1;background:var(--lmap-input);border:1px solid var(--lmap-border);border-radius:12px;min-height:48px;
          padding:10px 14px}

/* Inputs / selects */
.lmap-input{appearance:none;-webkit-appearance:none;-moz-appearance:none;border:0;outline:0;background:transparent;
            font-size:16px;color:var(--lmap-text);width:100%}
.lmap-input::placeholder{color:#9aa3ad}
.lmap-box:focus-within{border-color:#cbd5e1;box-shadow:0 0 0 4px rgba(2,132,199,.12)}

/* Native caret on select via background-image (clickable) */
.lmap-select{
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 10l5 5 5-5' fill='none' stroke='%23939aa3' stroke-width='2'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 6px center;
  padding-right:32px; /* room for caret */
}

/* Buttons */
.lmap-btn{display:inline-block;width:100%;padding:14px 18px;border:0;border-radius:14px;font-weight:800;letter-spacing:.2px;
          cursor:pointer;transition:transform .03s ease,box-shadow .15s ease}
.lmap .lmap-btn-primary{background:var(--lmap-primary)!important;color:var(--lmap-primary-ink)!important;
                        box-shadow:0 8px 16px rgba(239,13,45,.25)}
.lmap .lmap-btn-primary:hover{transform:translateY(-1px)}
.lmap .lmap-btn-primary:active{transform:translateY(0)}

/* Mobile */
@media (max-width:520px){
  .lmap-card{padding:22px}
  .lmap-title{font-size:22px}
}
