.txme-wrap{max-width:var(--txme-form-max-width,680px);margin:0 auto;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;color:#1f2937}.txme-card{background:#fff;border-radius:22px;box-shadow:0 12px 35px rgba(15,23,42,.12);overflow:visible;border:1px solid #e5edf7}.txme-hero{background:var(--txme-blue,#24386f);border-top-left-radius:22px;border-top-right-radius:22px;color:#fff;text-align:center;padding:22px 22px 18px}.txme-hero h2{margin:0;font-size:28px;line-height:1.1;font-weight:800;color:#fff}.txme-hero p{margin:8px 0 0;color:rgba(255,255,255,.88);font-size:14px;line-height:1.35}.txme-body{padding:18px}.txme-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}.txme-route-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important} .txme-body label{display:block;font-size:13px;font-weight:700;line-height:1.2;color:#1f2937;margin:0}.txme-body input,.txme-body select,.txme-date-wrap{width:100%;height:46px;box-sizing:border-box;border:1px solid #cbd5e1;background:#fff;border-radius:10px;color:#111827;font-size:15px;font-weight:500;padding:10px 12px;outline:none;transition:border-color .15s,box-shadow .15s;-webkit-appearance:none;appearance:none}.txme-body input::placeholder{color:#6b7280;font-weight:400}.txme-body input:focus,.txme-body select:focus,.txme-date-wrap:focus{border-color:#ef4444;box-shadow:0 0 0 3px rgba(239,68,68,.12)}.txme-select-wrap{position:relative;display:block;margin-top:5px}.txme-select-wrap:after,.txme-date-wrap:after{content:"";position:absolute;right:13px;top:50%;width:9px;height:9px;border-right:2px solid #94a3b8;border-bottom:2px solid #94a3b8;transform:translateY(-65%) rotate(45deg);pointer-events:none}.txme-select-wrap select{padding-right:34px}.txme-date-wrap{display:flex;align-items:center;position:relative;margin-top:5px;cursor:pointer;user-select:none}.txme-date-display{white-space:nowrap;color:#6b7280}.txme-date-wrap.has-value .txme-date-display{color:#111827}.txme-body>label,.txme-body>.txme-grid-2,.txme-access-modern{margin-bottom:10px}.txme-access-modern{margin-top:2px}.txme-access-intro{margin-bottom:8px}.txme-access-intro strong{font-size:15px}.txme-access-intro p{margin:3px 0 0;color:#64748b;font-size:12px;line-height:1.35}.txme-access-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.txme-access-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;padding:12px;min-width:0}.txme-access-card h4{margin:0 0 9px;background:#fee334;border-radius:9px;text-align:center;padding:9px 8px;font-size:16px;line-height:1.1}.txme-access-select-row{gap:8px}.txme-access-extra{margin-top:9px;padding:9px;border:1px solid #e5edf7;border-radius:12px;background:#fff}.txme-access-extra[hidden]{display:none!important}.txme-access-note{display:block;margin:5px 0 0;color:#64748b;font-size:11px;line-height:1.35}.txme-help{display:block;color:#64748b;font-size:11px;font-weight:500}.txme-btn{display:inline-flex;align-items:center;justify-content:center;width:100%;border:0;border-radius:14px;background:var(--txme-red,#ef3838);color:#fff;font-weight:800;font-size:18px;min-height:50px;padding:12px 18px;cursor:pointer;box-shadow:0 10px 24px rgba(239,56,56,.2);transition:transform .12s,filter .12s}.txme-btn:hover{filter:brightness(.96)}.txme-btn:active{transform:translateY(1px)}.txme-result{margin-top:14px;border:1px solid #e2e8f0;border-radius:18px;padding:16px;background:#fff}.txme-badge{display:inline-flex;border:1px solid #bfdbfe;background:#eff6ff;color:#1e3a8a;border-radius:999px;padding:5px 11px;font-size:11px;font-weight:800}.txme-estimate-total{font-size:32px;font-weight:900;color:#0f172a;margin:10px 0 6px;letter-spacing:-.04em}.txme-route-line{font-size:13px;color:#475569;line-height:1.45;margin-bottom:12px}.txme-result-row{display:flex;justify-content:space-between;gap:16px;border-top:1px solid #e5e7eb;padding:10px 0;font-size:14px}.txme-result-row strong{font-weight:800}.txme-disclaimer{font-size:14px;line-height:1.55;color:#64748b;font-weight:600;margin:12px 0}.txme-modal{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(15,23,42,.55);z-index:999999;padding:18px}.txme-modal[hidden]{display:none!important}.txme-modal-card{position:relative;width:min(620px,100%);background:#fff;border-radius:18px;box-shadow:0 25px 70px rgba(0,0,0,.3);padding:22px}.txme-modal-card h3{margin:0 0 14px;font-size:21px}.txme-close{position:absolute;right:14px;top:10px;border:0;background:transparent;font-size:30px;cursor:pointer;line-height:1}.txme-privacy{font-size:var(--txme-privacy-size,12px);color:var(--txme-privacy-color,#6b7280);font-family:var(--txme-privacy-font,inherit);line-height:1.45;margin:12px 0 0}.txme-hp{display:none!important}.txme-message{font-size:13px;margin-top:10px}.txme-calendar{position:absolute;z-index:99999;background:#fff;border:1px solid #dbe3ef;border-radius:14px;box-shadow:0 16px 38px rgba(15,23,42,.18);padding:12px;width:280px}.txme-cal-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.txme-cal-head button{border:1px solid #dbe3ef;background:#fff;border-radius:8px;width:34px;height:32px;cursor:pointer}.txme-cal-title{font-weight:800}.txme-cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.txme-cal-grid span,.txme-cal-grid button{text-align:center;font-size:12px;padding:7px 0;border-radius:8px;border:0;background:#fff}.txme-cal-grid span{font-weight:800;color:#64748b}.txme-cal-grid button{cursor:pointer}.txme-cal-grid button:hover{background:#eff6ff}.txme-cal-grid button[disabled]{opacity:.3;cursor:not-allowed}.txme-cal-grid button.active{background:var(--txme-red,#ef3838);color:#fff}@media (max-width:560px){.txme-wrap{max-width:100%}.txme-body{padding:14px}.txme-hero{padding:20px 16px 16px}.txme-hero h2{font-size:24px}.txme-grid-2{gap:9px 8px}.txme-body input,.txme-body select,.txme-date-wrap{height:44px;font-size:14px;padding:9px 10px}.txme-route-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.txme-access-pair{grid-template-columns:1fr;gap:10px}.txme-access-card{padding:10px}.txme-access-card h4{font-size:15px;padding:8px}.txme-access-card-small .txme-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.txme-estimate-total{font-size:28px}.txme-modal{align-items:flex-start;overflow:auto}.txme-modal-card{margin-top:20px;padding:18px}.txme-calendar{left:50%!important;right:auto!important;transform:translateX(-50%);width:286px;max-width:calc(100vw - 28px)}}@media (max-width:380px){.txme-body{padding:12px}.txme-body label{font-size:12px}.txme-body input,.txme-body select,.txme-date-wrap{font-size:13px;padding-left:9px;padding-right:9px}.txme-grid-2{gap:8px}.txme-access-card-small .txme-grid-2{grid-template-columns:1fr}}

/* v4.5 compact professional access layout */
.txme-wrap{max-width:var(--txme-form-max-width,700px)!important}.txme-body{padding:16px!important}.txme-grid-2{gap:10px!important}.txme-route-grid{grid-template-columns:1fr 1fr!important} .txme-body label{font-size:13px!important;line-height:1.15!important;margin:0!important;color:#1f2937!important}.txme-body input,.txme-body select,.txme-date-wrap{min-height:46px!important;height:46px!important;border-radius:10px!important;padding:9px 12px!important;font-size:15px!important;line-height:1.1!important}.txme-select-wrap:after{right:12px!important;top:50%!important;transform:translateY(-50%) rotate(45deg)!important}.txme-access-modern{margin-top:10px!important}.txme-access-intro{margin:0 0 8px!important}.txme-access-intro strong{display:block!important;color:var(--txme-access-text,#1f2937)!important;font-size:15px!important;font-weight:800!important;line-height:1.2!important;text-shadow:none!important}.txme-access-intro p{margin:3px 0 0!important;color:var(--txme-access-subtext,#64748b)!important;font-size:12px!important;line-height:1.25!important;text-shadow:none!important}.txme-access-pair{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important}.txme-access-card{background:var(--txme-access-bg,#f8fbff)!important;border:1px solid var(--txme-access-border,#dbe7f5)!important;border-radius:14px!important;padding:10px!important;box-shadow:none!important;color:var(--txme-access-text,#1f2937)!important}.txme-access-card h4{margin:0 0 9px!important;background:var(--txme-access-title-bg,#24386f)!important;color:var(--txme-access-title-color,#fff)!important;border-radius:10px!important;padding:9px 8px!important;text-align:center!important;font-size:15px!important;font-weight:800!important;line-height:1.1!important;text-shadow:none!important}.txme-access-select-row{gap:8px!important}.txme-access-select-row label,.txme-access-card-small label{font-size:12px!important;font-weight:800!important;color:var(--txme-access-text,#1f2937)!important}.txme-access-card-small{margin-top:10px!important;padding:10px!important}.txme-access-card-small>.txme-grid-2{grid-template-columns:1fr 1fr!important;gap:10px!important}.txme-access-extra{margin-top:8px!important;padding:9px!important;border-radius:12px!important;background:rgba(255,255,255,.72)!important;border:1px solid var(--txme-access-border,#dbe7f5)!important}.txme-access-note,.txme-help{color:var(--txme-access-subtext,#64748b)!important;font-size:11px!important;line-height:1.25!important;text-shadow:none!important}.txme-btn{min-height:48px!important;border-radius:12px!important;margin-top:12px!important}.txme-result{margin-top:12px!important}@media(max-width:520px){.txme-wrap{max-width:100%!important}.txme-body{padding:14px!important}.txme-grid-2{grid-template-columns:1fr 1fr!important;gap:9px!important}.txme-body input,.txme-body select,.txme-date-wrap{font-size:14px!important;min-height:44px!important;height:44px!important;padding:8px 10px!important}.txme-access-pair{grid-template-columns:1fr 1fr!important;gap:8px!important}.txme-access-card{padding:8px!important;border-radius:12px!important}.txme-access-card h4{font-size:14px!important;padding:8px 6px!important;margin-bottom:8px!important}.txme-access-select-row{grid-template-columns:1fr 1fr!important;gap:7px!important}.txme-access-select-row label{font-size:11.5px!important}.txme-access-card-small>.txme-grid-2{grid-template-columns:1fr 1fr!important;gap:8px!important}.txme-access-extra .txme-grid-2{grid-template-columns:1fr 1fr!important}.txme-hero{padding:18px 16px 15px!important}.txme-hero h2{font-size:24px!important}.txme-hero p{font-size:13px!important}}

/* v4.6 polished dropdown/access fixes */
.txme-wrap{--txme-field-h:44px}
.txme-body label{font-size:var(--txme-form-label-size,13px)!important}
.txme-body input,.txme-body select,.txme-date-wrap{font-size:var(--txme-form-input-size,15px)!important}
.txme-access-intro strong{font-size:var(--txme-access-heading-size,15px)!important}
.txme-access-intro p{font-size:var(--txme-access-subheading-size,12px)!important}
.txme-access-select-row label,.txme-access-card-small label,.txme-access-extra label{font-size:var(--txme-access-label-size,12px)!important}
.txme-access-card select,.txme-access-card input,.txme-access-card-small select,.txme-access-card-small input{font-size:var(--txme-access-input-size,14px)!important}
.txme-select-wrap:after,.txme-date-wrap:after{top:50%!important;right:12px!important;width:8px!important;height:8px!important;border-right:2px solid #94a3b8!important;border-bottom:2px solid #94a3b8!important;transform:translateY(-65%) rotate(45deg)!important;z-index:2!important;pointer-events:none!important}
.txme-select-wrap select{appearance:none!important;-webkit-appearance:none!important;background:#fff!important;padding-right:34px!important;text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden!important}
.txme-select-wrap{margin-top:4px!important}
.txme-access-card{overflow:visible!important}
.txme-access-extra label{font-weight:800!important;color:var(--txme-access-text,#1f2937)!important}
.txme-access-extra .txme-select-wrap select{height:44px!important;min-height:44px!important}
.txme-carry-distance-extra[hidden]{display:none!important}
@media(max-width:520px){.txme-body input,.txme-body select,.txme-date-wrap{height:42px!important;min-height:42px!important}.txme-access-card select,.txme-access-card input,.txme-access-card-small select,.txme-access-card-small input{font-size:calc(var(--txme-access-input-size,14px) - 1px)!important}.txme-access-card h4{font-size:14px!important}.txme-select-wrap:after{right:10px!important}}


/* v4.7.0 final select/dropdown polish
   Keeps Pickup/Delivery cards side by side, but stacks dropdowns inside each card
   so "Select" remains readable on mobile. Also centers custom arrows reliably. */
.txme-select-wrap{
  position:relative!important;
  display:block!important;
  width:100%!important;
  margin-top:4px!important;
  line-height:0!important;
}
.txme-select-wrap select{
  display:block!important;
  width:100%!important;
  box-sizing:border-box!important;
  height:42px!important;
  min-height:42px!important;
  line-height:20px!important;
  padding:9px 34px 9px 11px!important;
  font-size:14px!important;
  color:#334155!important;
  text-overflow:clip!important;
  overflow:hidden!important;
  white-space:nowrap!important;
  background-color:#fff!important;
  background-image:none!important;
  -webkit-appearance:none!important;
  -moz-appearance:none!important;
  appearance:none!important;
}
.txme-select-wrap:after{
  content:""!important;
  position:absolute!important;
  right:13px!important;
  top:50%!important;
  width:8px!important;
  height:8px!important;
  border:0!important;
  border-right:2px solid #94a3b8!important;
  border-bottom:2px solid #94a3b8!important;
  transform:translateY(-65%) rotate(45deg)!important;
  pointer-events:none!important;
  z-index:3!important;
}
.txme-access-card .txme-access-select-row{
  grid-template-columns:1fr!important;
  gap:8px!important;
}
.txme-access-card .txme-access-select-row label{
  min-width:0!important;
}
.txme-access-card h4{
  margin-bottom:8px!important;
}
.txme-access-extra .txme-select-wrap select,
.txme-access-card-small .txme-select-wrap select{
  height:42px!important;
  min-height:42px!important;
  font-size:14px!important;
}
.txme-access-card-small>.txme-grid-2{
  grid-template-columns:1fr 1fr!important;
  gap:10px!important;
}
.txme-access-card-small .txme-select-wrap select{
  padding-right:34px!important;
}
@media(max-width:520px){
  .txme-access-pair{grid-template-columns:1fr 1fr!important;gap:10px!important}
  .txme-access-card{padding:9px!important;border-radius:13px!important}
  .txme-access-card h4{font-size:14px!important;padding:8px 6px!important}
  .txme-access-card .txme-access-select-row{grid-template-columns:1fr!important;gap:8px!important}
  .txme-access-card .txme-select-wrap select{font-size:13px!important;height:40px!important;min-height:40px!important;padding:8px 31px 8px 10px!important}
  .txme-access-card-small .txme-select-wrap select{font-size:13px!important;height:40px!important;min-height:40px!important;padding:8px 31px 8px 10px!important}
  .txme-select-wrap:after{right:11px!important;width:7px!important;height:7px!important}
}
@media(max-width:360px){
  .txme-access-card .txme-select-wrap select,
  .txme-access-card-small .txme-select-wrap select{font-size:12.5px!important;padding-left:8px!important;padding-right:28px!important}
  .txme-access-card h4{font-size:13px!important}
}


/* v4.8.0 professional access layout and select arrow fix */
.txme-select-wrap:after{display:none!important;content:none!important}
.txme-body select{
  background-color:#fff!important;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M5 7.5L10 12.5L15 7.5' stroke='%2394a3b8' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;
  background-repeat:no-repeat!important;
  background-position:right 12px center!important;
  background-size:14px 14px!important;
  -webkit-appearance:none!important;
  -moz-appearance:none!important;
  appearance:none!important;
  padding-right:34px!important;
}
.txme-date-wrap:after{display:block!important;top:50%!important;right:13px!important;transform:translateY(-62%) rotate(45deg)!important}
.txme-access-pair{align-items:start!important}
.txme-access-card{min-width:0!important;overflow:visible!important}
.txme-access-card .txme-access-select-row{grid-template-columns:1fr!important;gap:8px!important}
.txme-access-card .txme-access-select-row label{min-width:0!important;width:100%!important}
.txme-access-card .txme-select-wrap select,
.txme-access-card-small .txme-select-wrap select{font-size:13.5px!important;height:42px!important;min-height:42px!important;line-height:20px!important;padding:9px 34px 9px 11px!important}
.txme-access-extra{display:block!important;overflow:visible!important;min-width:0!important}
.txme-access-extra[hidden]{display:none!important}
.txme-truck-access-extra,.txme-building-elevator-extra,.txme-building-stairs-extra{padding:8px!important;margin-top:8px!important}
.txme-truck-access-extra>label,.txme-building-elevator-extra>label{display:block!important;width:100%!important}
.txme-building-stairs-extra .txme-grid-2{grid-template-columns:1fr!important;gap:8px!important}
.txme-carry-distance-extra{padding:0!important;border:0!important;background:transparent!important;margin-top:8px!important}
.txme-carry-distance-extra label,.txme-building-stairs-extra label{font-size:12px!important;line-height:1.2!important}
.txme-carry-distance-extra input,.txme-building-stairs-extra input{height:42px!important;min-height:42px!important;width:100%!important}
.txme-shuttle-side-extra{padding:8px!important}
.txme-access-card-small>.txme-grid-2{grid-template-columns:1fr 1fr!important;gap:10px!important;align-items:start!important}
.txme-access-card-small .txme-access-extra{padding:8px!important;margin-top:8px!important}
.txme-access-card-small input{height:42px!important;min-height:42px!important}
@media(max-width:640px){
  .txme-body{padding:14px!important}
  .txme-route-grid,.txme-grid-2{grid-template-columns:1fr 1fr!important}
  .txme-access-pair{grid-template-columns:1fr!important;gap:10px!important}
  .txme-access-card{padding:10px!important;border-radius:14px!important}
  .txme-access-card h4{font-size:15px!important;padding:9px 8px!important;margin-bottom:9px!important}
  .txme-access-card .txme-access-select-row{grid-template-columns:1fr 1fr!important;gap:9px!important}
  .txme-truck-access-extra,.txme-building-elevator-extra,.txme-building-stairs-extra{margin-top:9px!important;padding:9px!important}
  .txme-building-stairs-extra .txme-grid-2{grid-template-columns:1fr 1fr!important;gap:9px!important}
  .txme-carry-distance-extra{max-width:180px!important}
}
@media(max-width:420px){
  .txme-body input,.txme-body select,.txme-date-wrap{height:42px!important;min-height:42px!important;font-size:13.5px!important;padding-left:10px!important;padding-right:34px!important}
  .txme-access-card .txme-access-select-row{grid-template-columns:1fr 1fr!important;gap:8px!important}
  .txme-access-card .txme-select-wrap select,
  .txme-access-card-small .txme-select-wrap select{font-size:13px!important;height:40px!important;min-height:40px!important;padding:8px 32px 8px 10px!important;background-position:right 10px center!important;background-size:13px 13px!important}
  .txme-access-card-small>.txme-grid-2{grid-template-columns:1fr 1fr!important;gap:8px!important}
}
@media(max-width:360px){
  .txme-access-card .txme-access-select-row{grid-template-columns:1fr!important}
  .txme-building-stairs-extra .txme-grid-2{grid-template-columns:1fr!important}
}

/* v4.9.0 access layout rebuild: tabbed pickup/delivery panels to prevent mobile collapse */
.txme-wrap{max-width:var(--txme-form-max-width,720px)!important}
.txme-body{padding:14px!important}
.txme-body>label,.txme-body>.txme-grid-2,.txme-access-modern{margin-bottom:9px!important}
.txme-body label{font-size:var(--txme-form-label-size,13px)!important;font-weight:800!important;line-height:1.15!important;color:#1f2937!important}
.txme-body input,.txme-body select,.txme-date-wrap{height:44px!important;min-height:44px!important;border-radius:10px!important;padding:8px 34px 8px 12px!important;font-size:var(--txme-form-input-size,15px)!important;line-height:20px!important;color:#111827!important;box-sizing:border-box!important}
.txme-body input{padding-right:12px!important}
.txme-select-wrap{position:relative!important;display:block!important;margin-top:5px!important;min-width:0!important}
.txme-select-wrap:after,.txme-date-wrap:after{content:""!important;position:absolute!important;right:13px!important;top:50%!important;width:8px!important;height:8px!important;border-right:2px solid #94a3b8!important;border-bottom:2px solid #94a3b8!important;transform:translateY(-65%) rotate(45deg)!important;pointer-events:none!important;z-index:2!important}
.txme-select-wrap select{width:100%!important;background:#fff!important;-webkit-appearance:none!important;appearance:none!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.txme-grid-2{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px 10px!important}
.txme-access-modern{margin-top:4px!important;color:var(--txme-access-text,#1f2937)!important}
.txme-access-intro{margin:0 0 9px!important}
.txme-access-intro strong{display:block!important;font-size:var(--txme-access-heading-size,15px)!important;line-height:1.2!important;color:var(--txme-access-text,#1f2937)!important;font-weight:800!important;text-shadow:none!important}
.txme-access-intro p{margin:3px 0 0!important;font-size:var(--txme-access-subheading-size,12px)!important;line-height:1.35!important;color:var(--txme-access-subtext,#64748b)!important;text-shadow:none!important;font-weight:600!important}
.txme-access-tabs{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;margin:0 0 9px!important}
.txme-access-tab{border:1px solid var(--txme-access-border,#dbe7f5)!important;background:var(--txme-access-bg,#f8fbff)!important;color:var(--txme-access-text,#1f2937)!important;border-radius:12px!important;padding:10px 8px!important;font-size:15px!important;line-height:1.15!important;font-weight:850!important;cursor:pointer!important;box-shadow:none!important;text-align:center!important}
.txme-access-tab.is-active{background:var(--txme-access-title-bg,#24386f)!important;color:var(--txme-access-title-color,#fff)!important;border-color:var(--txme-access-title-bg,#24386f)!important}
.txme-access-panels{display:block!important;margin:0!important}
.txme-access-panel{display:none!important}
.txme-access-panel.is-active{display:block!important}
.txme-access-card{background:var(--txme-access-bg,#f8fbff)!important;border:1px solid var(--txme-access-border,#dbe7f5)!important;border-radius:14px!important;padding:11px!important;box-shadow:none!important;overflow:visible!important;color:var(--txme-access-text,#1f2937)!important;min-width:0!important}
.txme-access-card h4{display:none!important}
.txme-access-card label{font-size:var(--txme-access-label-size,12px)!important;line-height:1.15!important;font-weight:850!important;color:var(--txme-access-text,#1f2937)!important;margin:0!important;min-width:0!important}
.txme-access-select-row{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;align-items:start!important}
.txme-access-card select,.txme-access-card input,.txme-access-card-small select,.txme-access-card-small input{height:42px!important;min-height:42px!important;border-radius:10px!important;font-size:var(--txme-access-input-size,14px)!important;line-height:18px!important;padding:8px 32px 8px 11px!important;white-space:nowrap!important;text-overflow:ellipsis!important;overflow:hidden!important}
.txme-access-card input,.txme-access-card-small input{padding-right:11px!important}
.txme-access-details{margin-top:10px!important;padding:10px!important;border:1px solid var(--txme-access-border,#dbe7f5)!important;border-radius:12px!important;background:#fff!important;display:grid!important;gap:9px!important;clear:both!important;position:relative!important;z-index:1!important;overflow:visible!important}
.txme-access-details[hidden]{display:none!important}
.txme-access-extra{display:block!important;margin:0!important;padding:9px!important;border:1px solid #e5edf7!important;border-radius:11px!important;background:#fbfdff!important;position:relative!important;clear:both!important;overflow:visible!important;min-width:0!important;max-width:100%!important}
.txme-access-extra[hidden]{display:none!important}
.txme-access-extra .txme-access-extra{margin-top:8px!important;background:#fff!important}
.txme-building-stairs-extra .txme-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;align-items:start!important}
.txme-access-note,.txme-help{display:block!important;color:var(--txme-access-subtext,#64748b)!important;font-size:11px!important;line-height:1.35!important;text-shadow:none!important;font-weight:600!important;margin:4px 0 0!important}
.txme-access-card-small{margin-top:10px!important;padding:11px!important}
.txme-access-card-small>.txme-grid-2{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;align-items:start!important}
.txme-btn{min-height:48px!important;margin-top:12px!important}
@media(max-width:520px){
  .txme-wrap{max-width:100%!important}
  .txme-body{padding:12px!important}
  .txme-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
  .txme-body input,.txme-body select,.txme-date-wrap{height:42px!important;min-height:42px!important;font-size:14px!important;padding-top:8px!important;padding-bottom:8px!important}
  .txme-access-tabs{gap:7px!important}
  .txme-access-tab{font-size:14px!important;padding:9px 6px!important;border-radius:11px!important}
  .txme-access-card{padding:9px!important;border-radius:13px!important}
  .txme-access-select-row{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
  .txme-access-card label{font-size:calc(var(--txme-access-label-size,12px) - .5px)!important}
  .txme-access-card select,.txme-access-card input,.txme-access-card-small select,.txme-access-card-small input{height:40px!important;min-height:40px!important;font-size:calc(var(--txme-access-input-size,14px) - 1px)!important;padding:7px 30px 7px 9px!important}
  .txme-access-card input,.txme-access-card-small input{padding-right:9px!important}
  .txme-access-details{padding:9px!important;gap:8px!important}
  .txme-building-stairs-extra .txme-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
  .txme-access-card-small>.txme-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
}
@media(max-width:360px){
  .txme-body{padding:10px!important}
  .txme-grid-2{gap:7px!important}
  .txme-access-select-row,.txme-building-stairs-extra .txme-grid-2{grid-template-columns:1fr!important}
  .txme-access-card-small>.txme-grid-2{grid-template-columns:1fr 1fr!important}
}


/* v5.0.0 access layout hardening: follow-up fields always appear below Truck Parking + Building Access */
.txme-access-card{display:flex!important;flex-direction:column!important;}
.txme-access-select-row{order:1!important;display:grid!important;grid-template-columns:1fr 1fr!important;align-items:start!important;}
.txme-access-details{order:2!important;margin-top:12px!important;padding:12px!important;border-radius:14px!important;background:#f9fbff!important;border:1px solid var(--txme-access-border,#dbe7f5)!important;display:grid!important;grid-template-columns:1fr!important;gap:10px!important;width:100%!important;box-sizing:border-box!important;clear:both!important;position:relative!important;z-index:0!important;}
.txme-access-details[hidden]{display:none!important;}
.txme-access-details-title{font-size:12px!important;line-height:1.25!important;font-weight:850!important;color:var(--txme-access-text,#1f2937)!important;margin:0 0 2px!important;}
.txme-access-extra{width:100%!important;box-sizing:border-box!important;position:static!important;clear:both!important;}
.txme-access-extra label{display:block!important;width:100%!important;}
.txme-access-extra .txme-grid-2{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;}
@media(max-width:520px){
  .txme-access-select-row{grid-template-columns:1fr!important;gap:9px!important;}
  .txme-access-details{margin-top:10px!important;padding:10px!important;}
  .txme-access-extra .txme-grid-2{grid-template-columns:1fr 1fr!important;gap:8px!important;}
}
@media(max-width:360px){
  .txme-access-extra .txme-grid-2{grid-template-columns:1fr!important;}
}


/* v5.1 professional access layout cleanup */
.txme-access-modern{margin-top:10px!important;}
.txme-access-intro{margin-bottom:8px!important;}
.txme-access-tabs{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;margin:0 0 10px!important;}
.txme-access-tab{height:44px!important;border:1px solid var(--txme-access-border,#dbe7f5)!important;border-radius:14px!important;background:#f8fbff!important;color:#1f2937!important;font-size:16px!important;font-weight:800!important;line-height:1!important;cursor:pointer!important;padding:0 12px!important;box-shadow:none!important;text-shadow:none!important;}
.txme-access-tab.is-active{background:var(--txme-access-title-bg,#24386f)!important;color:var(--txme-access-title-color,#fff)!important;border-color:var(--txme-access-title-bg,#24386f)!important;}
.txme-access-panels{display:block!important;}
.txme-access-panel{display:none!important;background:var(--txme-access-bg,#f8fbff)!important;border:1px solid var(--txme-access-border,#dbe7f5)!important;border-radius:16px!important;padding:14px!important;margin:0!important;box-shadow:none!important;}
.txme-access-panel.is-active{display:block!important;}
.txme-access-panel>h4{display:none!important;}
.txme-access-select-row{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;margin:0!important;}
.txme-access-select-row label{min-width:0!important;font-size:var(--txme-access-label-size,12px)!important;line-height:1.15!important;}
.txme-access-select-row .txme-select-wrap{margin-top:5px!important;}
.txme-access-select-row select,.txme-access-card-small select,.txme-access-extra select,.txme-access-extra input{height:44px!important;min-height:44px!important;font-size:var(--txme-access-input-size,14px)!important;border-radius:12px!important;padding:9px 34px 9px 12px!important;background-color:#fff!important;}
.txme-access-details{margin-top:12px!important;padding:12px!important;border:1px solid var(--txme-access-border,#dbe7f5)!important;border-radius:14px!important;background:#fff!important;}
.txme-access-details[hidden]{display:none!important;}
.txme-access-details-title{margin:0 0 10px!important;font-size:13px!important;line-height:1.2!important;font-weight:800!important;color:var(--txme-access-text,#1f2937)!important;}
.txme-access-details-title:empty{display:none!important;}
.txme-access-details .txme-access-extra{margin:0 0 10px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;}
.txme-access-details .txme-access-extra:last-child{margin-bottom:0!important;}
.txme-truck-access-extra>label,.txme-building-elevator-extra>label{display:block!important;}
.txme-carry-distance-extra,.txme-shuttle-side-extra{margin-top:10px!important;padding:10px!important;border:1px solid #e8eef7!important;border-radius:12px!important;background:#f8fafc!important;}
.txme-building-stairs-extra .txme-grid-2{grid-template-columns:1fr 1fr!important;gap:10px!important;}
.txme-access-card-small{margin-top:10px!important;background:var(--txme-access-bg,#f8fbff)!important;border:1px solid var(--txme-access-border,#dbe7f5)!important;border-radius:16px!important;padding:12px!important;}
.txme-access-card-small>.txme-grid-2{grid-template-columns:1fr 1fr!important;gap:10px!important;}
.txme-select-wrap:after,.txme-date-wrap:after{right:13px!important;top:50%!important;width:8px!important;height:8px!important;border-right:2px solid #94a3b8!important;border-bottom:2px solid #94a3b8!important;transform:translateY(-60%) rotate(45deg)!important;}
.txme-access-modern select{white-space:nowrap!important;text-overflow:ellipsis!important;overflow:hidden!important;}
@media(max-width:560px){
  .txme-access-tabs{gap:8px!important;}
  .txme-access-tab{height:42px!important;font-size:15px!important;border-radius:13px!important;padding:0 8px!important;}
  .txme-access-panel{padding:12px!important;border-radius:15px!important;}
  .txme-access-select-row{grid-template-columns:1fr 1fr!important;gap:9px!important;}
  .txme-access-select-row select,.txme-access-card-small select,.txme-access-extra select,.txme-access-extra input{height:42px!important;min-height:42px!important;font-size:13px!important;padding-left:10px!important;padding-right:32px!important;}
  .txme-building-stairs-extra .txme-grid-2{grid-template-columns:1fr 1fr!important;}
  .txme-access-card-small>.txme-grid-2{grid-template-columns:1fr 1fr!important;}
}
@media(max-width:360px){
  .txme-access-select-row{grid-template-columns:1fr!important;}
  .txme-building-stairs-extra .txme-grid-2{grid-template-columns:1fr!important;}
}

/* v5.2.0 - Professional access grid layout patch */
.txme-access-tabs{
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  gap:10px!important;
  margin:0 0 10px!important;
}
.txme-access-tab{
  min-height:44px!important;
  padding:10px 12px!important;
  border-radius:14px!important;
  font-size:16px!important;
  font-weight:800!important;
  line-height:1.15!important;
}
.txme-access-card{
  padding:13px!important;
  border-radius:16px!important;
}
.txme-access-select-row{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:12px!important;
  align-items:end!important;
  margin:0!important;
}
.txme-access-select-row label{
  min-width:0!important;
  display:block!important;
}
.txme-access-card .txme-select-wrap{
  margin-top:5px!important;
}
.txme-access-card select,
.txme-access-card input{
  width:100%!important;
  height:44px!important;
  min-height:44px!important;
  border-radius:12px!important;
  font-size:14px!important;
  line-height:20px!important;
  padding:9px 36px 9px 12px!important;
  box-sizing:border-box!important;
}
.txme-access-card input{
  padding-right:12px!important;
}
.txme-access-details{
  margin-top:12px!important;
  padding:12px!important;
  border-radius:14px!important;
  background:#fff!important;
  border:1px solid var(--txme-access-border,#dbe7f5)!important;
}
.txme-access-details-title{
  margin:0 0 8px!important;
  font-size:13px!important;
  font-weight:800!important;
  color:var(--txme-access-text,#1f2937)!important;
}
.txme-access-details .txme-access-extra{
  padding:10px!important;
  border-radius:12px!important;
  background:#fbfdff!important;
}
.txme-access-extra .txme-grid-2{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:10px!important;
  align-items:end!important;
}
.txme-access-card-small>.txme-grid-2{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:12px!important;
}
@media(max-width:520px){
  .txme-access-tabs{gap:8px!important;margin-bottom:9px!important}
  .txme-access-tab{min-height:42px!important;font-size:15px!important;padding:9px 8px!important}
  .txme-access-card{padding:10px!important;border-radius:14px!important}
  .txme-access-select-row{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}
  .txme-access-card label{font-size:12px!important}
  .txme-access-card select,.txme-access-card input{height:42px!important;min-height:42px!important;font-size:13px!important;padding:8px 32px 8px 10px!important;border-radius:11px!important}
  .txme-access-card input{padding-right:10px!important}
  .txme-access-details{margin-top:10px!important;padding:10px!important}
  .txme-access-extra .txme-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
}
@media(max-width:360px){
  .txme-access-select-row{grid-template-columns:1fr!important}
  .txme-access-extra .txme-grid-2{grid-template-columns:1fr!important}
}

/* === TXME v5.3.0 layout correction: Access fields grid + compact professional spacing === */
.txme-wrap .txme-access-modern{margin-top:8px!important;}
.txme-wrap .txme-access-tabs{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;margin:8px 0 10px!important;}
.txme-wrap .txme-access-tab{width:100%!important;min-height:42px!important;border:1px solid var(--txme-access-border,#dbe7f5)!important;border-radius:14px!important;background:#f8fbff!important;color:var(--txme-access-text,#1f2937)!important;font-weight:850!important;font-size:16px!important;line-height:1.1!important;padding:9px 10px!important;box-shadow:none!important;cursor:pointer!important;}
.txme-wrap .txme-access-tab.is-active{background:var(--txme-access-title-bg,#24386f)!important;color:var(--txme-access-title-color,#fff)!important;border-color:var(--txme-access-title-bg,#24386f)!important;}
.txme-wrap .txme-access-panels{display:block!important;margin:0!important;}
.txme-wrap .txme-access-panel{display:none!important;background:var(--txme-access-bg,#f8fbff)!important;border:1px solid var(--txme-access-border,#dbe7f5)!important;border-radius:16px!important;padding:14px!important;margin:0!important;box-shadow:none!important;overflow:visible!important;}
.txme-wrap .txme-access-panel.is-active{display:block!important;}
.txme-wrap .txme-access-panel>h4{display:none!important;}
.txme-wrap .txme-access-select-row{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:10px!important;align-items:start!important;margin:0!important;order:0!important;}
.txme-wrap .txme-access-select-row label{display:block!important;min-width:0!important;margin:0!important;font-size:var(--txme-access-label-size,12px)!important;line-height:1.15!important;font-weight:850!important;color:var(--txme-access-text,#1f2937)!important;}
.txme-wrap .txme-access-select-row .txme-select-wrap{margin-top:5px!important;display:block!important;min-width:0!important;}
.txme-wrap .txme-access-panel select,
.txme-wrap .txme-access-panel input,
.txme-wrap .txme-access-card-small select,
.txme-wrap .txme-access-card-small input{height:44px!important;min-height:44px!important;width:100%!important;box-sizing:border-box!important;border-radius:12px!important;font-size:var(--txme-access-input-size,14px)!important;line-height:18px!important;padding:9px 34px 9px 12px!important;background-color:#fff!important;color:#334155!important;white-space:nowrap!important;text-overflow:ellipsis!important;overflow:hidden!important;}
.txme-wrap .txme-access-panel input,
.txme-wrap .txme-access-card-small input{padding-right:12px!important;}
.txme-wrap .txme-access-panel .txme-select-wrap:after,
.txme-wrap .txme-access-card-small .txme-select-wrap:after{right:13px!important;top:50%!important;width:8px!important;height:8px!important;border-right:2px solid #94a3b8!important;border-bottom:2px solid #94a3b8!important;transform:translateY(-65%) rotate(45deg)!important;}
.txme-wrap .txme-access-details{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;margin-top:12px!important;padding:12px!important;border:1px solid var(--txme-access-border,#dbe7f5)!important;border-radius:14px!important;background:#fff!important;position:relative!important;z-index:1!important;clear:both!important;box-sizing:border-box!important;width:100%!important;}
.txme-wrap .txme-access-details[hidden]{display:none!important;}
.txme-wrap .txme-access-details-title{font-size:13px!important;line-height:1.2!important;font-weight:850!important;margin:0!important;color:var(--txme-access-text,#1f2937)!important;}
.txme-wrap .txme-access-details .txme-access-extra{display:block!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;border-radius:0!important;}
.txme-wrap .txme-access-details .txme-access-extra[hidden],
.txme-wrap .txme-access-extra[hidden]{display:none!important;}
.txme-wrap .txme-access-extra .txme-grid-2,
.txme-wrap .txme-building-stairs-extra .txme-grid-2{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:10px!important;align-items:start!important;}
.txme-wrap .txme-access-extra label{display:block!important;font-size:var(--txme-access-label-size,12px)!important;line-height:1.15!important;font-weight:850!important;color:var(--txme-access-text,#1f2937)!important;margin:0!important;}
.txme-wrap .txme-access-card-small{margin-top:10px!important;background:var(--txme-access-bg,#f8fbff)!important;border:1px solid var(--txme-access-border,#dbe7f5)!important;border-radius:16px!important;padding:12px!important;}
.txme-wrap .txme-access-card-small>.txme-grid-2{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:10px!important;align-items:start!important;}
@media(max-width:520px){
  .txme-wrap .txme-access-tabs{gap:8px!important;}
  .txme-wrap .txme-access-tab{min-height:40px!important;font-size:15px!important;padding:8px 8px!important;border-radius:13px!important;}
  .txme-wrap .txme-access-panel{padding:12px!important;border-radius:15px!important;}
  .txme-wrap .txme-access-select-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:8px!important;}
  .txme-wrap .txme-access-select-row label{font-size:12px!important;}
  .txme-wrap .txme-access-panel select,
  .txme-wrap .txme-access-panel input,
  .txme-wrap .txme-access-card-small select,
  .txme-wrap .txme-access-card-small input{height:42px!important;min-height:42px!important;font-size:13px!important;padding:8px 31px 8px 10px!important;border-radius:11px!important;}
  .txme-wrap .txme-access-details{margin-top:10px!important;padding:10px!important;gap:9px!important;}
  .txme-wrap .txme-access-extra .txme-grid-2,
  .txme-wrap .txme-building-stairs-extra .txme-grid-2{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:8px!important;}
  .txme-wrap .txme-access-card-small>.txme-grid-2{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:8px!important;}
}
@media(max-width:340px){
  .txme-wrap .txme-access-tab{font-size:14px!important;}
  .txme-wrap .txme-access-panel select,
  .txme-wrap .txme-access-panel input,
  .txme-wrap .txme-access-card-small select,
  .txme-wrap .txme-access-card-small input{font-size:12px!important;}
}

/* v5.4.0 professional access grid refinement */
.txme-access-panel .txme-access-main-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;align-items:start!important}
.txme-access-field{background:rgba(255,255,255,.72)!important;border:1px solid var(--txme-access-border,#dbe7f5)!important;border-radius:13px!important;padding:10px!important;min-width:0!important;display:flex!important;flex-direction:column!important;gap:8px!important}
.txme-access-field>label{display:block!important;min-width:0!important}
.txme-access-field .txme-select-wrap{margin-top:5px!important}
.txme-access-field select,.txme-access-field input{width:100%!important;max-width:100%!important;height:42px!important;min-height:42px!important;box-sizing:border-box!important}
.txme-access-field .txme-access-extra{margin-top:0!important;padding:9px!important;background:#fff!important;border:1px solid var(--txme-access-border,#dbe7f5)!important;border-radius:11px!important;box-shadow:none!important;min-width:0!important;max-width:100%!important;overflow:visible!important}
.txme-access-field .txme-access-extra .txme-access-extra{margin-top:8px!important;background:#fbfdff!important}
.txme-access-field .txme-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
.txme-access-details{display:none!important}
.txme-access-details-title{display:none!important}
.txme-access-note{font-size:11px!important;line-height:1.35!important;color:var(--txme-access-subtext,#64748b)!important;margin:4px 0!important;font-weight:600!important}
@media(max-width:560px){
  .txme-access-panel .txme-access-main-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}
  .txme-access-field{padding:8px!important;border-radius:12px!important;gap:7px!important}
  .txme-access-field select,.txme-access-field input{height:40px!important;min-height:40px!important;font-size:13px!important;padding-left:9px!important;padding-right:32px!important}
  .txme-access-field input{padding-right:9px!important}
  .txme-access-field .txme-access-extra{padding:8px!important}
  .txme-access-field .txme-grid-2{grid-template-columns:1fr!important;gap:7px!important}
}
@media(max-width:360px){.txme-access-panel .txme-access-main-grid{grid-template-columns:1fr!important}}


/* v5.5.0 professional text/modal/select hardening */
.txme-wrap .txme-disclaimer{
  font-size:13px!important;
  line-height:1.45!important;
  color:#64748b!important;
  font-weight:500!important;
  letter-spacing:0!important;
  text-shadow:none!important;
  -webkit-text-stroke:0!important;
  margin:12px 0 14px!important;
}
.txme-wrap .txme-route-line,
.txme-wrap .txme-result-row,
.txme-wrap .txme-result-row span,
.txme-wrap .txme-result-row strong{
  text-shadow:none!important;
  -webkit-text-stroke:0!important;
}
.txme-wrap .txme-privacy{
  font-size:var(--txme-privacy-size,12px)!important;
  color:var(--txme-privacy-color,#6b7280)!important;
  line-height:1.45!important;
  font-weight:400!important;
  text-shadow:none!important;
  -webkit-text-stroke:0!important;
  margin-top:12px!important;
}
.txme-wrap .txme-select-wrap{position:relative!important;z-index:1!important;cursor:pointer!important;}
.txme-wrap .txme-select-wrap select{
  position:relative!important;
  z-index:3!important;
  cursor:pointer!important;
  pointer-events:auto!important;
  background-color:#fff!important;
}
.txme-wrap .txme-select-wrap:after{z-index:4!important;pointer-events:none!important;}
.txme-modal{
  position:fixed!important;
  inset:0!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  background:rgba(15,23,42,.58)!important;
  z-index:2147483000!important;
  padding:18px!important;
  box-sizing:border-box!important;
}
.txme-modal[hidden]{display:none!important;}
.txme-modal-card{max-height:calc(100vh - 36px)!important;overflow:auto!important;-webkit-overflow-scrolling:touch!important;}
.txme-popup-host{display:none!important;}
@media(max-width:560px){
  .txme-wrap .txme-disclaimer{font-size:12.5px!important;line-height:1.45!important;}
  .txme-modal{align-items:center!important;padding:14px!important;}
  .txme-modal-card{width:100%!important;max-height:calc(100vh - 28px)!important;}
}


/* v5.6.0 final select/tabs usability fix */
.txme-wrap .txme-select-wrap{
  position:relative!important;
  display:block!important;
  width:100%!important;
  height:46px!important;
  min-height:46px!important;
  margin-top:5px!important;
  cursor:pointer!important;
  overflow:visible!important;
}
.txme-wrap .txme-select-wrap select{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  min-height:100%!important;
  max-height:100%!important;
  box-sizing:border-box!important;
  display:block!important;
  padding:9px 38px 9px 12px!important;
  border:1px solid #cbd5e1!important;
  border-radius:10px!important;
  background-color:#fff!important;
  color:#111827!important;
  font-size:var(--txme-form-input-size,15px)!important;
  line-height:1.2!important;
  cursor:pointer!important;
  z-index:2!important;
  opacity:1!important;
  -webkit-appearance:none!important;
  -moz-appearance:none!important;
  appearance:none!important;
  pointer-events:auto!important;
}
.txme-wrap .txme-access-modern .txme-select-wrap select{
  font-size:var(--txme-access-input-size,14px)!important;
}
.txme-wrap .txme-select-wrap:after{
  content:""!important;
  position:absolute!important;
  right:14px!important;
  top:50%!important;
  width:8px!important;
  height:8px!important;
  border-right:2px solid #94a3b8!important;
  border-bottom:2px solid #94a3b8!important;
  transform:translateY(-60%) rotate(45deg)!important;
  z-index:4!important;
  pointer-events:none!important;
}
.txme-wrap .txme-access-tabs{
  grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
}
.txme-wrap .txme-access-tab{
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  min-width:0!important;
  font-size:15px!important;
  line-height:1!important;
}
@media(max-width:560px){
  .txme-wrap .txme-select-wrap{height:44px!important;min-height:44px!important;}
  .txme-wrap .txme-select-wrap select{font-size:14px!important;padding:8px 34px 8px 10px!important;}
  .txme-wrap .txme-access-modern .txme-select-wrap select{font-size:13px!important;}
  .txme-wrap .txme-access-tab{font-size:14px!important;padding-left:7px!important;padding-right:7px!important;letter-spacing:-.01em!important;}
}
@media(max-width:380px){
  .txme-wrap .txme-access-tab{font-size:13px!important;}
}


/* v5.7.0 stairs detail UX fix: stack fields vertically so labels/inputs do not squeeze */
.txme-building-stairs-extra .txme-grid-2{
  grid-template-columns:1fr!important;
  gap:9px!important;
}
.txme-building-stairs-extra label{
  display:block!important;
  width:100%!important;
}
.txme-building-stairs-extra input{
  width:100%!important;
  max-width:100%!important;
  height:42px!important;
  min-height:42px!important;
}
.txme-access-extra{
  overflow:visible!important;
}
.txme-access-extra .txme-grid-2{
  align-items:start!important;
}
@media(max-width:520px){
  .txme-building-stairs-extra .txme-grid-2{
    grid-template-columns:1fr!important;
    gap:8px!important;
  }
}

/* v5.8.0 fix: Stairs details must be separate full-width rows, never side-by-side. */
.txme-building-stairs-extra .txme-stairs-rows,
.txme-access-extra .txme-stairs-rows{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:9px!important;
  width:100%!important;
  min-width:0!important;
  box-sizing:border-box!important;
}
.txme-building-stairs-extra .txme-stairs-rows label,
.txme-access-extra .txme-stairs-rows label{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 86px!important;
  align-items:center!important;
  gap:10px!important;
  width:100%!important;
  min-width:0!important;
  box-sizing:border-box!important;
  line-height:1.2!important;
}
.txme-building-stairs-extra .txme-stairs-rows input,
.txme-access-extra .txme-stairs-rows input{
  width:86px!important;
  min-width:86px!important;
  max-width:86px!important;
  text-align:center!important;
  margin:0!important;
}
@media(max-width:420px){
  .txme-building-stairs-extra .txme-stairs-rows label,
  .txme-access-extra .txme-stairs-rows label{
    grid-template-columns:minmax(0,1fr) 72px!important;
    gap:8px!important;
    font-size:12px!important;
  }
  .txme-building-stairs-extra .txme-stairs-rows input,
  .txme-access-extra .txme-stairs-rows input{
    width:72px!important;
    min-width:72px!important;
    max-width:72px!important;
  }
}


/* v5.9.0 fix: place each stairs label above its related input. */
.txme-wrap .txme-building-stairs-extra .txme-stairs-rows,
.txme-wrap .txme-access-extra .txme-stairs-rows{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:10px!important;
  width:100%!important;
}
.txme-wrap .txme-building-stairs-extra .txme-stairs-rows label,
.txme-wrap .txme-access-extra .txme-stairs-rows label{
  display:flex!important;
  flex-direction:column!important;
  align-items:stretch!important;
  justify-content:flex-start!important;
  gap:6px!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  margin:0!important;
  font-size:12px!important;
  line-height:1.22!important;
  color:var(--txme-access-text,#1f2937)!important;
  font-weight:700!important;
}
.txme-wrap .txme-building-stairs-extra .txme-stairs-rows input,
.txme-wrap .txme-access-extra .txme-stairs-rows input{
  display:block!important;
  width:100%!important;
  min-width:0!important;
  max-width:100%!important;
  height:42px!important;
  min-height:42px!important;
  text-align:left!important;
  margin:0!important;
  padding:8px 12px!important;
  box-sizing:border-box!important;
}
@media(max-width:420px){
  .txme-wrap .txme-building-stairs-extra .txme-stairs-rows label,
  .txme-wrap .txme-access-extra .txme-stairs-rows label{
    font-size:11.5px!important;
    gap:5px!important;
  }
  .txme-wrap .txme-building-stairs-extra .txme-stairs-rows input,
  .txme-wrap .txme-access-extra .txme-stairs-rows input{
    height:40px!important;
    min-height:40px!important;
  }
}

/* v6.0.0: calendar and editable access-label hardening */
.txme-wrap,
.txme-card,
.txme-body,
.txme-field,
.txme-access-modern,
.txme-access-card,
.txme-access-panel,
.txme-access-extra,
.txme-access-field,
.txme-modal,
.txme-modal-card{overflow:visible!important;}
.txme-calendar{z-index:2147483647!important;position:absolute!important;overflow:visible!important;isolation:isolate!important;}
.txme-cal-head,.txme-cal-grid{position:relative!important;z-index:2147483647!important;}
.txme-cal-head button{position:relative!important;z-index:2147483647!important;pointer-events:auto!important;}
.txme-cal-grid button{position:relative!important;z-index:2147483647!important;pointer-events:auto!important;}
@media(max-width:560px){.txme-calendar{position:absolute!important;max-width:calc(100vw - 24px)!important;}}


/* v6.1.0 Safari input cleanup: hide Safari contact/autofill decorations on ZIP/location fields */
.txme-route-grid input[name="from"],
.txme-route-grid input[name="to"]{
  -webkit-appearance:none!important;
  appearance:none!important;
  background-image:none!important;
  padding-right:12px!important;
}
.txme-route-grid input[name="from"]::-webkit-contacts-auto-fill-button,
.txme-route-grid input[name="to"]::-webkit-contacts-auto-fill-button,
.txme-route-grid input[name="from"]::-webkit-credentials-auto-fill-button,
.txme-route-grid input[name="to"]::-webkit-credentials-auto-fill-button{
  visibility:hidden!important;
  display:none!important;
  pointer-events:none!important;
  position:absolute!important;
  right:0!important;
}
.txme-route-grid input[name="from"]::-webkit-inner-spin-button,
.txme-route-grid input[name="to"]::-webkit-inner-spin-button,
.txme-route-grid input[name="from"]::-webkit-calendar-picker-indicator,
.txme-route-grid input[name="to"]::-webkit-calendar-picker-indicator{
  display:none!important;
  -webkit-appearance:none!important;
}


/* v6.2.0 validation + line-break display polish */
.txme-hero p,.txme-access-intro p{white-space:normal!important;}
.txme-validation-alert{
  display:block!important;
  margin:0 0 10px!important;
  padding:10px 12px!important;
  border:1px solid #fecaca!important;
  border-radius:12px!important;
  background:#fff1f2!important;
  color:#b91c1c!important;
  font-size:13px!important;
  line-height:1.35!important;
  font-weight:700!important;
}
.txme-field-error input,.txme-field-error select,
.txme-field-error .txme-date-wrap,
.txme-field-error.txme-select-wrap select{
  border-color:#ef4444!important;
  box-shadow:0 0 0 3px rgba(239,68,68,.14)!important;
}
.txme-field small{display:block;margin-top:4px;color:#64748b;font-size:12px;line-height:1.35;}

/* v6.3.0 validation + admin-controlled access font-size enforcement */
.txme-wrap .txme-access-tab{
  font-size:var(--txme-access-tab-size,14px)!important;
  line-height:1.1!important;
}
.txme-wrap .txme-access-intro strong{
  font-size:var(--txme-access-heading-size,15px)!important;
}
.txme-wrap .txme-access-intro p{
  font-size:var(--txme-access-subheading-size,12px)!important;
}
.txme-wrap .txme-access-field>label,
.txme-wrap .txme-access-extra label,
.txme-wrap .txme-access-card-small label,
.txme-wrap .txme-access-panel label{
  font-size:var(--txme-access-label-size,12px)!important;
}
.txme-wrap .txme-access-modern select,
.txme-wrap .txme-access-modern input,
.txme-wrap .txme-access-field select,
.txme-wrap .txme-access-field input,
.txme-wrap .txme-access-card-small select,
.txme-wrap .txme-access-card-small input{
  font-size:var(--txme-access-input-size,14px)!important;
}
.txme-field-error .txme-date-wrap,
.txme-field-error input,
.txme-field-error select,
.txme-field-error.txme-select-wrap select{
  border-color:#ef4444!important;
  box-shadow:0 0 0 3px rgba(239,68,68,.16)!important;
}
.txme-validation-alert[hidden]{display:none!important;}

/* v6.4.0 validation and admin-controlled access typography hardening */
.txme-wrap .txme-validation-alert{
  display:block!important;
  margin:0 0 12px!important;
  padding:10px 12px!important;
  border:1px solid #fecaca!important;
  border-left:4px solid #ef4444!important;
  border-radius:10px!important;
  background:#fff1f2!important;
  color:#991b1b!important;
  font-size:13px!important;
  font-weight:700!important;
  line-height:1.35!important;
}
.txme-wrap .txme-validation-alert[hidden]{display:none!important;}
.txme-wrap .txme-field-error input,
.txme-wrap .txme-field-error select,
.txme-wrap .txme-field-error.txme-date-wrap,
.txme-wrap label.txme-field-error input,
.txme-wrap label.txme-field-error select{
  border-color:#ef4444!important;
  box-shadow:0 0 0 3px rgba(239,68,68,.15)!important;
}
.txme-wrap .txme-access-tab.txme-access-tab-error{
  border-color:#ef4444!important;
  background:#fff1f2!important;
  color:#991b1b!important;
}
.txme-wrap .txme-access-panel.txme-access-panel-error{
  border-color:#fca5a5!important;
  box-shadow:0 0 0 3px rgba(239,68,68,.10)!important;
}
.txme-wrap .txme-access-tab{font-size:var(--txme-access-tab-size,14px)!important;}
.txme-wrap .txme-access-card label,
.txme-wrap .txme-access-select-row label,
.txme-wrap .txme-access-card-small label,
.txme-wrap .txme-access-extra label{font-size:var(--txme-access-label-size,12px)!important;}
.txme-wrap .txme-access-card select,
.txme-wrap .txme-access-card input,
.txme-wrap .txme-access-card-small select,
.txme-wrap .txme-access-card-small input,
.txme-wrap .txme-access-extra select,
.txme-wrap .txme-access-extra input{font-size:var(--txme-access-input-size,14px)!important;}

/* v7.1.1 final hardening overrides */
.txme-wrap,.txme-card,.txme-body,.txme-access-modern,.txme-access-card,.txme-access-panel,.txme-access-card-small{overflow:visible!important;}
.txme-body{padding:16px!important;}
.txme-grid-2{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px 12px!important;}
.txme-body label{font-size:var(--txme-form-label-size,13px)!important;font-weight:800!important;line-height:1.2!important;color:#1f2937!important;}
.txme-body input,.txme-body select,.txme-date-wrap{height:46px!important;min-height:46px!important;border:1px solid #cbd8e8!important;border-radius:13px!important;background:#fff!important;color:#111827!important;font-size:var(--txme-form-input-size,15px)!important;font-weight:500!important;padding:10px 36px 10px 12px!important;box-sizing:border-box!important;box-shadow:none!important;outline:none!important;-webkit-appearance:none!important;appearance:none!important;}
.txme-date-wrap{display:flex!important;align-items:center!important;position:relative!important;cursor:pointer!important;margin-top:5px!important;}
.txme-select-wrap{position:relative!important;display:block!important;width:100%!important;margin-top:5px!important;cursor:pointer!important;}
.txme-select-wrap select{display:block!important;width:100%!important;cursor:pointer!important;}
.txme-select-wrap:after,.txme-date-wrap:after{content:""!important;position:absolute!important;right:14px!important;top:50%!important;width:8px!important;height:8px!important;border-right:2px solid #94a3b8!important;border-bottom:2px solid #94a3b8!important;transform:translateY(-62%) rotate(45deg)!important;pointer-events:none!important;z-index:2!important;}
.txme-access-intro strong{font-size:var(--txme-access-heading-size,15px)!important;line-height:1.2!important;text-shadow:none!important;}
.txme-access-intro p{font-size:var(--txme-access-subheading-size,12px)!important;line-height:1.3!important;color:var(--txme-access-subtext,#64748b)!important;text-shadow:none!important;font-weight:600!important;}
.txme-access-tabs{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;margin:8px 0 10px!important;}
.txme-access-tab{height:48px!important;min-height:48px!important;border-radius:14px!important;border:1px solid var(--txme-access-border,#dbe7f5)!important;background:#fff!important;color:var(--txme-access-text,#1f2937)!important;font-size:var(--txme-access-tab-size,14px)!important;font-weight:850!important;line-height:1.05!important;text-align:center!important;box-shadow:none!important;text-shadow:none!important;}
.txme-access-tab.is-active{background:var(--txme-access-title-bg,#24386f)!important;color:var(--txme-access-title-color,#fff)!important;border-color:var(--txme-access-title-bg,#24386f)!important;}
.txme-access-panel{display:none!important;background:var(--txme-access-bg,#f8fbff)!important;border:1px solid var(--txme-access-border,#dbe7f5)!important;border-radius:16px!important;padding:14px!important;margin:0!important;}
.txme-access-panel.is-active{display:block!important;}
.txme-access-panel>h4{display:none!important;}
.txme-access-main-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;align-items:start!important;}
.txme-access-field{min-width:0!important;}
.txme-access-field label,.txme-access-card-small label{font-size:var(--txme-access-label-size,12px)!important;font-weight:850!important;line-height:1.15!important;color:var(--txme-access-text,#1f2937)!important;}
.txme-access-card select,.txme-access-card input,.txme-access-card-small select,.txme-access-card-small input{height:44px!important;min-height:44px!important;border-radius:12px!important;font-size:var(--txme-access-input-size,14px)!important;padding:9px 34px 9px 12px!important;white-space:nowrap!important;text-overflow:ellipsis!important;overflow:hidden!important;}
.txme-access-extra{display:block!important;margin-top:10px!important;padding:10px!important;border:1px solid var(--txme-access-border,#dbe7f5)!important;border-radius:13px!important;background:#fff!important;clear:both!important;position:relative!important;z-index:1!important;min-width:0!important;box-sizing:border-box!important;}
.txme-access-extra[hidden]{display:none!important;}
.txme-building-stairs-extra .txme-stairs-rows{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;}
.txme-building-stairs-extra .txme-stairs-rows label{display:block!important;}
.txme-building-stairs-extra .txme-stairs-rows input{width:100%!important;}
.txme-access-card-small{margin-top:12px!important;background:var(--txme-access-bg,#f8fbff)!important;border:1px solid var(--txme-access-border,#dbe7f5)!important;border-radius:16px!important;padding:12px!important;}
.txme-access-card-small>.txme-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;}
.txme-calendar{position:fixed!important;z-index:2147483000!important;transform:none!important;width:280px!important;max-width:calc(100vw - 24px)!important;}
.txme-validation-alert{background:#fff1f2!important;border:1px solid #fecdd3!important;color:#9f1239!important;border-radius:12px!important;padding:10px 12px!important;margin:0 0 12px!important;font-size:13px!important;font-weight:700!important;}
.txme-field-error input,.txme-field-error select,.txme-field-error.txme-date-wrap,.txme-field-error .txme-date-wrap{border-color:#ef4444!important;box-shadow:0 0 0 3px rgba(239,68,68,.12)!important;}
.txme-access-tab-error{border-color:#ef4444!important;box-shadow:0 0 0 3px rgba(239,68,68,.12)!important;}
@media(max-width:520px){
  .txme-body{padding:12px!important;}
  .txme-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;}
  .txme-body input,.txme-body select,.txme-date-wrap{height:44px!important;min-height:44px!important;font-size:14px!important;padding-left:10px!important;padding-right:34px!important;}
  .txme-access-main-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;}
  .txme-access-panel{padding:12px!important;}
  .txme-access-card select,.txme-access-card input,.txme-access-card-small select,.txme-access-card-small input{height:42px!important;min-height:42px!important;font-size:13px!important;padding-left:10px!important;padding-right:32px!important;}
  .txme-access-card-small>.txme-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;}
  .txme-access-tab{height:46px!important;min-height:46px!important;}
}
@media(max-width:360px){
  .txme-access-main-grid{grid-template-columns:1fr!important;}
  .txme-access-card-small>.txme-grid-2{grid-template-columns:1fr!important;}
}

/* v7.2.6: mobile calendar viewport fix */
.txme-calendar{box-sizing:border-box!important;max-width:calc(100vw - 24px)!important;overflow:visible!important;}
@media(max-width:560px){
  .txme-calendar{position:fixed!important;left:12px!important;right:12px!important;width:auto!important;max-width:none!important;transform:none!important;}
  .txme-cal-grid{grid-template-columns:repeat(7,minmax(0,1fr))!important;}
  .txme-cal-grid span,.txme-cal-grid button{min-width:0!important;}
}


/* v7.2.7: hard mobile calendar containment. Prevent theme/header/body horizontal scroll from pushing the date picker off-screen. */
.txme-calendar{box-sizing:border-box!important;contain:layout paint!important;}
@media(max-width:560px){
  .txme-calendar{position:fixed!important;left:12px!important;right:12px!important;width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px)!important;min-width:0!important;transform:none!important;padding:10px!important;overflow:hidden!important;}
  .txme-cal-head{gap:8px!important;}
  .txme-cal-title{min-width:0!important;text-align:center!important;font-size:18px!important;white-space:nowrap!important;}
  .txme-cal-grid{grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:2px!important;width:100%!important;}
  .txme-cal-grid span,.txme-cal-grid button{min-width:0!important;width:auto!important;padding:6px 0!important;font-size:12px!important;line-height:1.2!important;}
}

/* v7.3.5: professional auto-adjusting primary field layout and friendly revise notice */
.txme-wrap .txme-primary-grid{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:10px 12px!important;
  margin-bottom:10px!important;
  align-items:start!important;
}
.txme-wrap .txme-primary-grid > label{
  min-width:0!important;
  margin:0!important;
}
.txme-wrap .txme-primary-grid.txme-primary-with-sqft > .txme-service-field:last-child{
  grid-column:1 / -1!important;
}
.txme-wrap .txme-one-col{
  grid-template-columns:1fr!important;
}
.txme-wrap .txme-revise-notice{
  display:flex!important;
  flex-direction:column!important;
  gap:3px!important;
  margin:2px 0 12px!important;
  padding:12px 14px!important;
  border:1px solid #bfdbfe!important;
  border-left:4px solid #2563eb!important;
  border-radius:14px!important;
  background:#eff6ff!important;
  color:#1e3a8a!important;
  font-size:13px!important;
  line-height:1.4!important;
  box-shadow:0 8px 20px rgba(37,99,235,.10)!important;
}
.txme-wrap .txme-revise-notice[hidden]{display:none!important;}
.txme-wrap .txme-revise-notice strong{font-size:14px!important;font-weight:900!important;color:#1e3a8a!important;}
.txme-wrap .txme-revise-notice span{font-weight:650!important;color:#334155!important;}
@media(max-width:560px){
  .txme-wrap .txme-primary-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;}
  .txme-wrap .txme-primary-grid.txme-primary-with-sqft > .txme-service-field:last-child{grid-column:1 / -1!important;}
}
@media(max-width:420px){
  .txme-wrap .txme-primary-grid{grid-template-columns:1fr!important;}
  .txme-wrap .txme-route-grid{grid-template-columns:1fr!important;}
}

/* v7.3.8 mobile-friendly expandable disclaimer */
.txme-disclaimer-details{
  margin-top:10px!important;
  border:1px solid #e2e8f0!important;
  border-radius:14px!important;
  background:#f8fbff!important;
  overflow:hidden!important;
}
.txme-disclaimer-details summary{
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  padding:11px 13px!important;
  cursor:pointer!important;
  list-style:none!important;
  font-size:15px!important;
  line-height:1.25!important;
  font-weight:800!important;
  color:#172033!important;
  background:#fff!important;
  border-radius:14px!important;
}
.txme-disclaimer-details summary::-webkit-details-marker{display:none!important}
.txme-disclaimer-details summary:before{
  content:""!important;
  flex:0 0 auto!important;
  width:8px!important;
  height:8px!important;
  border-right:2px solid #334155!important;
  border-bottom:2px solid #334155!important;
  transform:rotate(45deg)!important;
  margin-top:-4px!important;
  transition:transform .18s ease!important;
}
.txme-disclaimer-details[open] summary{
  border-bottom:1px solid #e2e8f0!important;
  border-bottom-left-radius:0!important;
  border-bottom-right-radius:0!important;
}
.txme-disclaimer-details[open] summary:before{
  transform:rotate(225deg)!important;
  margin-top:4px!important;
}
.txme-disclaimer-content,
.txme-disclaimer{
  font-size:14px!important;
  line-height:1.55!important;
  color:#52627a!important;
  font-weight:500!important;
  margin:0!important;
  padding:13px 14px!important;
  letter-spacing:0!important;
  overflow-wrap:break-word!important;
  word-break:normal!important;
  hyphens:auto!important;
}
.txme-disclaimer-content p{margin:0 0 10px!important}
.txme-disclaimer-content p:last-child{margin-bottom:0!important}
@media(max-width:560px){
  .txme-disclaimer-details{border-radius:13px!important;margin-top:9px!important}
  .txme-disclaimer-details summary{font-size:14px!important;padding:10px 12px!important;line-height:1.25!important}
  .txme-disclaimer-content,
  .txme-disclaimer{font-size:12.5px!important;line-height:1.48!important;font-weight:500!important;padding:11px 12px!important;color:#5b6b83!important;max-height:230px!important;overflow:auto!important;-webkit-overflow-scrolling:touch!important}
  .txme-disclaimer-content p{margin-bottom:9px!important}
}
@media(max-width:380px){
  .txme-disclaimer-content,
  .txme-disclaimer{font-size:12px!important;line-height:1.45!important;max-height:210px!important}
}

/* v7.3.9: hard reset disclaimer typography so theme/mobile heading styles cannot leak in */
.txme-wrap .txme-result .txme-disclaimer-details,
.txme-wrap .txme-result .txme-disclaimer-details *{
  box-sizing:border-box!important;
  text-shadow:none!important;
  -webkit-text-stroke:0!important;
  filter:none!important;
  transform:none;
  text-transform:none!important;
  letter-spacing:normal!important;
  word-spacing:normal!important;
  white-space:normal!important;
  word-break:normal!important;
  overflow-wrap:break-word!important;
  hyphens:none!important;
}
.txme-wrap .txme-result .txme-disclaimer-details{
  font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif!important;
  margin:12px 0 0!important;
  border:1px solid #dbe7f5!important;
  border-radius:16px!important;
  background:#ffffff!important;
  overflow:hidden!important;
  box-shadow:none!important;
}
.txme-wrap .txme-result .txme-disclaimer-details summary{
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  width:100%!important;
  margin:0!important;
  padding:12px 14px!important;
  background:#ffffff!important;
  color:#0f172a!important;
  font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif!important;
  font-size:15px!important;
  line-height:1.25!important;
  font-weight:800!important;
  text-align:left!important;
  cursor:pointer!important;
  list-style:none!important;
  border:0!important;
}
.txme-wrap .txme-result .txme-disclaimer-details summary::-webkit-details-marker{display:none!important;}
.txme-wrap .txme-result .txme-disclaimer-details .txme-disclaimer,
.txme-wrap .txme-result .txme-disclaimer-details .txme-disclaimer-content,
.txme-wrap .txme-result .txme-disclaimer-details .txme-disclaimer-content *,
.txme-wrap .txme-result .txme-disclaimer-details .txme-disclaimer-content p,
.txme-wrap .txme-result .txme-disclaimer-details .txme-disclaimer-content div,
.txme-wrap .txme-result .txme-disclaimer-details .txme-disclaimer-content span,
.txme-wrap .txme-result .txme-disclaimer-details .txme-disclaimer-content strong,
.txme-wrap .txme-result .txme-disclaimer-details .txme-disclaimer-content b,
.txme-wrap .txme-result .txme-disclaimer-details .txme-disclaimer-content em,
.txme-wrap .txme-result .txme-disclaimer-details .txme-disclaimer-content li{
  font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif!important;
  font-size:14px!important;
  line-height:1.6!important;
  font-weight:400!important;
  color:#475569!important;
  text-align:left!important;
  text-decoration:none!important;
  text-shadow:none!important;
  -webkit-text-stroke:0!important;
  letter-spacing:normal!important;
  word-spacing:normal!important;
  white-space:normal!important;
  word-break:normal!important;
  overflow-wrap:break-word!important;
  hyphens:none!important;
}
.txme-wrap .txme-result .txme-disclaimer-details .txme-disclaimer-content{
  display:block!important;
  margin:0!important;
  padding:14px!important;
  background:#f8fbff!important;
  border-top:1px solid #e2e8f0!important;
}
.txme-wrap .txme-result .txme-disclaimer-details .txme-disclaimer-content p{
  display:block!important;
  margin:0 0 11px!important;
}
.txme-wrap .txme-result .txme-disclaimer-details .txme-disclaimer-content p:last-child{margin-bottom:0!important;}
@media(max-width:560px){
  .txme-wrap .txme-result .txme-disclaimer-details summary{
    font-size:14px!important;
    line-height:1.25!important;
    padding:11px 12px!important;
  }
  .txme-wrap .txme-result .txme-disclaimer-details .txme-disclaimer,
  .txme-wrap .txme-result .txme-disclaimer-details .txme-disclaimer-content,
  .txme-wrap .txme-result .txme-disclaimer-details .txme-disclaimer-content *,
  .txme-wrap .txme-result .txme-disclaimer-details .txme-disclaimer-content p,
  .txme-wrap .txme-result .txme-disclaimer-details .txme-disclaimer-content div,
  .txme-wrap .txme-result .txme-disclaimer-details .txme-disclaimer-content span,
  .txme-wrap .txme-result .txme-disclaimer-details .txme-disclaimer-content strong,
  .txme-wrap .txme-result .txme-disclaimer-details .txme-disclaimer-content b,
  .txme-wrap .txme-result .txme-disclaimer-details .txme-disclaimer-content em,
  .txme-wrap .txme-result .txme-disclaimer-details .txme-disclaimer-content li{
    font-size:13px!important;
    line-height:1.55!important;
    font-weight:400!important;
  }
  .txme-wrap .txme-result .txme-disclaimer-details .txme-disclaimer-content{
    padding:12px!important;
    max-height:260px!important;
    overflow:auto!important;
    -webkit-overflow-scrolling:touch!important;
  }
}
@media(max-width:380px){
  .txme-wrap .txme-result .txme-disclaimer-details .txme-disclaimer,
  .txme-wrap .txme-result .txme-disclaimer-details .txme-disclaimer-content,
  .txme-wrap .txme-result .txme-disclaimer-details .txme-disclaimer-content *,
  .txme-wrap .txme-result .txme-disclaimer-details .txme-disclaimer-content p{
    font-size:12.5px!important;
    line-height:1.52!important;
  }
}

/* v7.4.9 distance fallback notice */
.txme-wrap .txme-fallback-notice{
  margin:10px 0 12px;
  padding:10px 12px;
  border:1px solid #bfdbfe;
  border-left:4px solid #2563eb;
  border-radius:12px;
  background:#eff6ff;
  color:#1e3a8a;
  font-size:13px;
  line-height:1.45;
  font-weight:600;
  text-shadow:none !important;
  -webkit-text-stroke:0 !important;
  word-break:normal;
  overflow-wrap:break-word;
  hyphens:none;
}
@media (max-width:560px){
  .txme-wrap .txme-fallback-notice{font-size:12.5px;line-height:1.4;padding:9px 10px;}
}
