.assistance-commercial-page {
  background: var(--bg-body);
  color: var(--text-main);
}

.assistance-commercial-hero {
  padding: clamp(36px, 5vw, 72px) 0;
}

.assistance-commercial-hero-inner {
  display: grid;
  grid-template-columns: minmax(0, 1.35fr) minmax(280px, .65fr);
  align-items: stretch;
  gap: var(--spacing-xl);
}

.assistance-commercial-hero-copy,
.assistance-commercial-hero-mark {
  border: 1px solid var(--border-color);
  border-radius: var(--radius-xl);
  background: var(--bg-card);
}

.assistance-commercial-hero-copy {
  padding: clamp(28px, 4vw, 52px);
}

.assistance-commercial-eyebrow,
.assistance-commercial-section-heading > span,
.assistance-commercial-final-inner > div > span {
  display: inline-block;
  color: var(--primary);
  font-size: .75rem;
  font-weight: 800;
  letter-spacing: .08em;
  text-transform: uppercase;
}

.assistance-commercial-hero h1 {
  max-width: 760px;
  margin: 10px 0 12px;
  font-size: clamp(2.1rem, 5vw, 4.15rem);
  line-height: 1.02;
  letter-spacing: -.045em;
}

.assistance-commercial-hero p {
  max-width: 680px;
  margin: 0;
  font-size: clamp(1rem, 1.35vw, 1.1rem);
  line-height: 1.65;
}

.assistance-commercial-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin-top: 28px;
}

.assistance-commercial-actions .btn,
.assistance-commercial-final .btn {
  min-height: 46px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
}

.assistance-commercial-hero-mark {
  padding: 28px;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  gap: 18px;
  background: var(--primary-light);
}

.assistance-commercial-hero-icon,
.assistance-commercial-card-icon,
.assistance-commercial-step-icon,
.assistance-commercial-quick-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 auto;
  color: var(--primary);
  background: var(--primary-light);
  border-radius: var(--radius-md);
}

.assistance-commercial-hero-icon {
  width: 64px;
  height: 64px;
  background: var(--bg-card);
}

.assistance-commercial-hero-mark > span {
  max-width: 240px;
  color: var(--text-main);
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.45;
}

.assistance-commercial-section {
  padding: clamp(42px, 5vw, 72px) 0;
}

.assistance-commercial-section-muted {
  background: var(--bg-card);
  border-top: 1px solid var(--border-light);
  border-bottom: 1px solid var(--border-light);
}

.assistance-commercial-section-heading {
  max-width: 720px;
  margin-bottom: 24px;
}

.assistance-commercial-section-heading h2,
.assistance-commercial-final h2 {
  margin: 6px 0 0;
  font-size: clamp(1.65rem, 3vw, 2.4rem);
  letter-spacing: -.025em;
}

.assistance-commercial-benefits {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 14px;
}

.assistance-commercial-card {
  min-width: 0;
  padding: 22px;
  border: 1px solid var(--border-color);
  border-radius: var(--radius-lg);
  background: var(--bg-card);
  box-shadow: var(--shadow-sm);
}

.assistance-commercial-card-icon,
.assistance-commercial-step-icon,
.assistance-commercial-quick-icon {
  width: 42px;
  height: 42px;
}

.assistance-commercial-card h3,
.assistance-commercial-step h3,
.assistance-commercial-quick-link h3 {
  margin: 14px 0 6px;
  font-size: 1rem;
}

.assistance-commercial-card p,
.assistance-commercial-step p,
.assistance-commercial-quick-link p {
  margin: 0;
  color: var(--text-secondary);
  font-size: .875rem;
  line-height: 1.55;
}

.assistance-commercial-flow {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  border: 1px solid var(--border-color);
  border-radius: var(--radius-xl);
  overflow: hidden;
  background: var(--bg-card);
}

.assistance-commercial-step {
  position: relative;
  min-width: 0;
  padding: 24px;
  border-right: 1px solid var(--border-color);
}

.assistance-commercial-step:last-child { border-right: 0; }

.assistance-commercial-step-index {
  position: absolute;
  top: 16px;
  right: 16px;
  color: var(--text-muted);
  font-size: .75rem;
  font-weight: 800;
}

.assistance-commercial-step h3 { margin-top: 14px; }

.assistance-commercial-quick-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 14px;
}

.assistance-commercial-quick-link {
  position: relative;
  min-width: 0;
  min-height: 128px;
  padding: 20px 52px 20px 20px;
  display: grid;
  grid-template-columns: 42px 1fr;
  align-items: start;
  gap: 14px;
  border: 1px solid var(--border-color);
  border-radius: var(--radius-lg);
  background: var(--bg-card);
  transition: transform var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast);
}

.assistance-commercial-quick-link:hover {
  transform: translateY(-2px);
  border-color: var(--primary);
  box-shadow: var(--shadow-md);
}

.assistance-commercial-quick-link h3 { margin: 1px 0 5px; }

.assistance-commercial-quick-arrow {
  position: absolute;
  top: 22px;
  right: 20px;
  color: var(--text-muted);
}

.assistance-commercial-final {
  padding: 0 0 clamp(54px, 6vw, 84px);
}

.assistance-commercial-final-inner {
  padding: clamp(26px, 4vw, 40px);
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 24px;
  border: 1px solid var(--border-color);
  border-radius: var(--radius-xl);
  background: var(--bg-card);
}

.assistance-commercial-final p { margin: 8px 0 0; }

@media (max-width: 960px) {
  .assistance-commercial-hero-inner { grid-template-columns: 1fr; }
  .assistance-commercial-hero-mark { min-height: 180px; }
  .assistance-commercial-benefits { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .assistance-commercial-flow { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .assistance-commercial-step:nth-child(2) { border-right: 0; }
  .assistance-commercial-step:nth-child(-n+2) { border-bottom: 1px solid var(--border-color); }
  .assistance-commercial-quick-grid { grid-template-columns: 1fr; }
}

@media (max-width: 640px) {
  .assistance-commercial-hero { padding: 22px 0 32px; }
  .assistance-commercial-hero-copy,
  .assistance-commercial-hero-mark { border-radius: var(--radius-lg); }
  .assistance-commercial-hero-copy { padding: 24px 20px; }
  .assistance-commercial-hero h1 { font-size: clamp(2rem, 11vw, 3rem); }
  .assistance-commercial-actions { flex-direction: column; }
  .assistance-commercial-actions .btn { width: 100%; }
  .assistance-commercial-hero-mark { min-height: auto; padding: 20px; flex-direction: row; align-items: center; justify-content: flex-start; }
  .assistance-commercial-hero-icon { width: 52px; height: 52px; }
  .assistance-commercial-hero-mark > span { max-width: none; font-size: .9rem; }
  .assistance-commercial-section { padding: 38px 0; }
  .assistance-commercial-benefits { grid-template-columns: 1fr; }
  .assistance-commercial-card { padding: 18px; }
  .assistance-commercial-flow { grid-template-columns: 1fr; border-radius: var(--radius-lg); }
  .assistance-commercial-step,
  .assistance-commercial-step:nth-child(2) { border-right: 0; border-bottom: 1px solid var(--border-color); }
  .assistance-commercial-step:last-child { border-bottom: 0; }
  .assistance-commercial-quick-link { min-height: 112px; padding: 18px 46px 18px 18px; }
  .assistance-commercial-final-inner { align-items: stretch; flex-direction: column; border-radius: var(--radius-lg); }
  .assistance-commercial-final .btn { width: 100%; }
}

/* Fluxo transacional reutiliza o mesmo sistema visual da loja. */
.gojd-ar-host {
  display: block !important;
  min-height: 70vh !important;
  padding: 0 !important;
  background: var(--bg-body) !important;
  color: var(--text-main) !important;
}
.gojd-ar-page {
  width: 100%;
  max-width: var(--max-width);
  margin: 0 auto;
  padding: 32px 24px 64px;
  font-family: var(--font-family);
}
.gojd-ar-hero,
.gojd-ar-panel {
  background: var(--bg-card);
  border: 1px solid var(--border-color);
  border-radius: var(--radius-xl);
  box-shadow: var(--shadow-sm);
}
.gojd-ar-hero { padding: 28px 30px; margin-bottom: 18px; }
.gojd-ar-hero span {
  display: inline-flex;
  padding: 6px 10px;
  border-radius: var(--radius-full);
  background: var(--primary-light);
  color: var(--primary-dark);
  font-size: 12px;
  font-weight: 800;
}
.gojd-ar-hero h1 { margin: 12px 0 8px; font-size: clamp(26px,4vw,42px); line-height: 1.05; letter-spacing: -.035em; }
.gojd-ar-hero p { max-width: 820px; margin: 0; color: var(--text-secondary); font-size: 14px; line-height: 1.55; }
.gojd-ar-panel { overflow: hidden; }
.gojd-ar-steps { display: grid; grid-template-columns: repeat(4,1fr); gap: 1px; background: var(--border-color); border-bottom: 1px solid var(--border-color); }
.gojd-ar-steps span { padding: 13px 12px; background: var(--bg-body); color: var(--text-muted); font-size: 11px; font-weight: 750; text-align: center; }
.gojd-ar-steps span.active { background: var(--bg-card); color: var(--text-main); }
.gojd-ar-steps span.active::before { content: ""; display: inline-block; width: 7px; height: 7px; margin-right: 6px; border-radius: 50%; background: var(--primary); }
.gojd-ar-block,.gojd-ar-empty,.gojd-ar-success { padding: 28px; }
.gojd-ar-block h2,.gojd-ar-empty h2,.gojd-ar-success h2 { margin: 0 0 8px; font-size: 22px; letter-spacing: -.02em; }
.gojd-ar-block>p,.gojd-ar-empty>p,.gojd-ar-success>p { margin: 0 0 22px; color: var(--text-secondary); font-size: 13px; line-height: 1.5; }
.gojd-ar-grid,.gojd-ar-state-grid,.gojd-ar-media-grid { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 14px; }
.gojd-ar-state-grid { grid-template-columns: repeat(3,minmax(0,1fr)); margin-bottom: 15px; }
.gojd-ar-field { display: flex; min-width: 0; flex-direction: column; gap: 6px; }
.gojd-ar-field>span { font-size: 11px; color: var(--text-secondary); font-weight: 750; }
.gojd-ar-field input,.gojd-ar-field select,.gojd-ar-field textarea {
  width: 100%; min-height: 43px; padding: 10px 11px;
  border: 1px solid var(--border-color); border-radius: var(--radius-md);
  background: var(--bg-card); color: var(--text-main); font: 500 13px/1.3 var(--font-family); outline: none;
}
.gojd-ar-field textarea { min-height: 88px; resize: vertical; }
.gojd-ar-field input:focus,.gojd-ar-field select:focus,.gojd-ar-field textarea:focus { border-color: var(--primary); box-shadow: 0 0 0 3px color-mix(in srgb,var(--primary) 12%,transparent); }
.gojd-ar-service-card { margin: 14px 0 2px; padding: 16px; border: 1px solid var(--border-color); border-radius: var(--radius-lg); background: var(--bg-body); }
.gojd-ar-service-card>div { display: flex; flex-direction: column; gap: 4px; }
.gojd-ar-service-card small { color: var(--text-muted); font-size: 10px; text-transform: uppercase; font-weight: 700; }
.gojd-ar-service-card strong { font-size: 16px; }
.gojd-ar-service-card p { margin: 3px 0 0; color: var(--text-secondary); font-size: 12px; }
.gojd-ar-service-card dl { display: grid; grid-template-columns: repeat(3,1fr); gap: 8px; margin: 13px 0 0; }
.gojd-ar-service-card dl div { padding: 9px; border-radius: var(--radius-md); background: var(--bg-card); border: 1px solid var(--border-light); }
.gojd-ar-service-card dt { color: var(--text-muted); font-size: 9px; text-transform: uppercase; font-weight: 750; }
.gojd-ar-service-card dd { margin: 3px 0 0; color: var(--text-main); font-size: 11px; font-weight: 700; }
.gojd-ar-actions { display: flex; align-items: center; justify-content: flex-end; gap: 9px; margin-top: 22px; }
.gojd-ar-primary,.gojd-ar-secondary {
  min-height: 42px; padding: 10px 15px; border-radius: var(--radius-md); font: 750 12px/1 var(--font-family);
  cursor: pointer; text-decoration: none !important; display: inline-flex; align-items: center; justify-content: center;
}
.gojd-ar-primary { border: 1px solid var(--primary); background: var(--primary); color: #fff !important; }
.gojd-ar-primary:hover { background: var(--primary-dark); }
.gojd-ar-primary:disabled { opacity: .45; cursor: not-allowed; }
.gojd-ar-secondary { border: 1px solid var(--border-color); background: var(--bg-card); color: var(--text-main) !important; }
.gojd-ar-span { grid-column: 1/-1; }
.gojd-ar-accessories { margin-top: 16px; padding: 14px; border: 1px solid var(--border-color); border-radius: var(--radius-md); background: var(--bg-body); color: var(--text-secondary); font-size: 12px; }
.gojd-ar-accessories>label { font-weight: 700; }
.gojd-ar-accessories input { margin-right: 6px; }
.gojd-ar-accessories>div { display: flex; flex-wrap: wrap; gap: 12px; margin-top: 11px; }
.gojd-ar-review { display: grid; grid-template-columns: repeat(3,1fr); gap: 10px; }
.gojd-ar-review>div { padding: 14px; border: 1px solid var(--border-color); border-radius: var(--radius-md); display: flex; flex-direction: column; gap: 4px; }
.gojd-ar-review span { color: var(--text-muted); font-size: 9px; text-transform: uppercase; font-weight: 800; }
.gojd-ar-review strong { font-size: 13px; }
.gojd-ar-review small { color: var(--text-secondary); font-size: 10px; line-height: 1.35; }
.gojd-ar-consent { margin-top: 16px; padding: 14px 15px; border-radius: var(--radius-md); background: var(--warning-bg); border: 1px solid color-mix(in srgb,var(--warning) 30%,var(--border-color)); }
.gojd-ar-consent strong { font-size: 12px; color: var(--warning-text); }
.gojd-ar-consent p { margin: 4px 0 0; color: var(--warning-text); font-size: 11px; line-height: 1.4; }
.gojd-ar-alert { margin-top: 14px; padding: 13px 14px; border-radius: var(--radius-md); background: var(--info-bg); border: 1px solid color-mix(in srgb,var(--info) 25%,var(--border-color)); }
.gojd-ar-alert.error { background: var(--error-bg); border-color: color-mix(in srgb,var(--error) 25%,var(--border-color)); }
.gojd-ar-alert strong { font-size: 12px; }
.gojd-ar-alert p { margin: 4px 0 8px; font-size: 11px; color: var(--text-secondary); }
.gojd-ar-inline-status { margin: 12px 0 0; color: var(--text-secondary); font-size: 11px; }
.gojd-ar-draft-id { margin: 0 0 18px; padding: 11px 12px; border-radius: var(--radius-md); background: var(--success-bg); color: var(--success-text); font-size: 11px; }
.gojd-ar-success { text-align: center; padding: 44px 28px; }
.gojd-ar-success>span { display: inline-flex; padding: 6px 9px; border-radius: var(--radius-full); background: var(--success-bg); color: var(--success-text); font-size: 10px; font-weight: 800; text-transform: uppercase; }
.gojd-ar-success .gojd-ar-actions { justify-content: center; }
.gojd-ar-loading { padding: 40px; text-align: center; color: var(--text-muted); font-size: 13px; }
.gojd-ar-empty { text-align: center; }
.gojd-ar-empty .gojd-ar-secondary { margin-top: 6px; }

@media(max-width:820px){
  .gojd-ar-page{padding:18px 16px 92px}
  .gojd-ar-hero{padding:20px 18px;border-radius:var(--radius-lg)}
  .gojd-ar-panel{border-radius:var(--radius-lg)}
  .gojd-ar-steps{grid-template-columns:repeat(4,minmax(0,1fr))}
  .gojd-ar-steps span{padding:10px 4px;font-size:9px}
  .gojd-ar-block,.gojd-ar-empty,.gojd-ar-success{padding:18px}
  .gojd-ar-grid,.gojd-ar-state-grid,.gojd-ar-media-grid,.gojd-ar-review,.gojd-ar-service-card dl{grid-template-columns:1fr}
  .gojd-ar-actions{flex-direction:column-reverse;align-items:stretch}
  .gojd-ar-primary,.gojd-ar-secondary{width:100%}
  .gojd-ar-accessories>div{flex-direction:column;gap:8px}
}

/* ASSISTANCE SERVICES DEDICATED PAGE */
.assistance-services-page{background:var(--bg-body);color:var(--text-main)}
.assistance-services-heading{padding:34px 0 24px;border-bottom:1px solid var(--border-light);background:var(--bg-card)}
.assistance-services-eyebrow{display:inline-block;color:var(--primary);font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.assistance-services-heading h1{margin:7px 0 8px;font-size:clamp(1.9rem,3.6vw,3rem);letter-spacing:-.035em}
.assistance-services-heading p{max-width:760px;margin:0;font-size:.95rem;line-height:1.6}
.assistance-services-content{padding:28px 0 68px}
.assistance-services-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:24px}
.assistance-services-main{min-width:0}
.assistance-services-filter-card{padding:18px;border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--bg-card);box-shadow:var(--shadow-sm)}
.assistance-services-filter-title{display:flex;align-items:center;gap:8px;margin-bottom:14px;color:var(--text-main);font-size:.9rem}
.assistance-services-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(220px,1.3fr);gap:12px}
.assistance-services-filters label{display:flex;flex-direction:column;gap:6px;min-width:0}
.assistance-services-filters label>span{font-size:.72rem;font-weight:750;color:var(--text-secondary)}
.assistance-services-filters select,.assistance-services-search-field>div{height:44px;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-card)}
.assistance-services-filters select{width:100%;padding:0 34px 0 11px;color:var(--text-main);font:500 .84rem/1 var(--font-family);outline:none}
.assistance-services-filters select:focus,.assistance-services-search-field>div:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 12%,transparent)}
.assistance-services-filters select:disabled{opacity:.55;cursor:not-allowed}
.assistance-services-search-field>div{display:flex;align-items:center;gap:8px;padding:0 11px;color:var(--text-muted)}
.assistance-services-search-field input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--text-main);font:500 .84rem/1 var(--font-family)}
.assistance-services-result-head{padding:20px 2px 12px;display:flex;align-items:end;justify-content:space-between;gap:12px}
.assistance-services-result-head>div{display:flex;flex-direction:column;gap:2px}
.assistance-services-result-head strong{font-size:.94rem}.assistance-services-result-head span{font-size:.75rem;color:var(--text-muted)}
.assistance-services-list{display:flex;flex-direction:column;gap:10px}
.assistance-service-row{display:grid;grid-template-columns:minmax(260px,1.45fr) minmax(260px,1fr) auto;align-items:center;gap:20px;padding:18px;border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--bg-card);box-shadow:var(--shadow-sm)}
.assistance-service-row-main{display:flex;align-items:center;gap:13px;min-width:0}
.assistance-service-icon{width:44px;height:44px;display:flex;align-items:center;justify-content:center;flex:0 0 44px;border-radius:var(--radius-md);background:var(--primary-light);color:var(--primary)}
.assistance-service-copy{min-width:0}.assistance-service-kicker{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted);font-size:.7rem;font-weight:750;text-transform:uppercase;letter-spacing:.035em}
.assistance-service-copy h2{margin:3px 0 5px;font-size:1rem;line-height:1.25}
.assistance-service-part{display:inline-flex;padding:4px 7px;border:1px solid var(--border-color);border-radius:var(--radius-full);background:var(--bg-body);color:var(--text-secondary);font-size:.68rem;font-weight:650}
.assistance-service-meta{display:grid;grid-template-columns:1fr 1fr;gap:14px}.assistance-service-meta>div{min-width:0;display:flex;flex-direction:column;gap:3px}
.assistance-service-meta span{font-size:.68rem;color:var(--text-muted);font-weight:700;text-transform:uppercase;letter-spacing:.035em}.assistance-service-meta strong{font-size:.82rem;line-height:1.3}
.assistance-service-time{display:flex;align-items:center;gap:5px}.assistance-service-action .btn{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:7px;white-space:nowrap}
.assistance-services-state{min-height:132px;padding:24px;display:flex;align-items:center;justify-content:center;gap:12px;border:1px dashed var(--border-color);border-radius:var(--radius-lg);background:var(--bg-card);color:var(--text-muted);text-align:left}
.assistance-services-state strong{display:block;color:var(--text-main);font-size:.9rem}.assistance-services-state p{margin:3px 0 0;font-size:.8rem}
.assistance-services-state-error{border-style:solid;border-color:color-mix(in srgb,var(--error) 28%,var(--border-color));background:var(--error-bg);color:var(--error-text)}
.assistance-services-aside{position:sticky;top:118px}.assistance-services-aside-card{padding:22px;border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--bg-card);box-shadow:var(--shadow-sm)}
.assistance-services-aside-card>span{color:var(--primary);font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.assistance-services-aside-card h2{margin:5px 0 18px;font-size:1.25rem;letter-spacing:-.02em}
.assistance-services-aside-card ol{display:flex;flex-direction:column;gap:15px;margin:0;padding:0;list-style:none}.assistance-services-aside-card li{display:grid;grid-template-columns:28px 1fr;gap:10px;align-items:start}
.assistance-services-aside-card li>b{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-full);background:var(--primary-light);color:var(--primary);font-size:.75rem}
.assistance-services-aside-card li strong{font-size:.82rem}.assistance-services-aside-card li p{margin:2px 0 0;font-size:.75rem;line-height:1.45}
.assistance-services-aside-warning{margin-top:20px;padding:12px;display:flex;align-items:flex-start;gap:8px;border-radius:var(--radius-md);background:var(--warning-bg);color:var(--warning-text)}
.assistance-services-aside-warning svg{flex:0 0 auto;margin-top:1px}.assistance-services-aside-warning p{margin:0;color:inherit;font-size:.75rem;line-height:1.45;font-weight:650}
@media(max-width:1040px){.assistance-services-layout{grid-template-columns:1fr}.assistance-services-aside{position:static}.assistance-services-aside-card ol{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.assistance-service-row{grid-template-columns:minmax(240px,1.3fr) minmax(240px,1fr)}.assistance-service-action{grid-column:1/-1;display:flex;justify-content:flex-end}.assistance-services-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){.assistance-services-heading{padding:22px 0 18px}.assistance-services-heading h1{font-size:2rem}.assistance-services-heading p{font-size:.88rem}.assistance-services-content{padding:18px 0 88px}.assistance-services-filter-card{padding:14px;border-radius:var(--radius-md)}.assistance-services-filters{grid-template-columns:1fr;gap:10px}.assistance-services-result-head{padding-top:16px}.assistance-service-row{grid-template-columns:1fr;gap:14px;padding:15px;border-radius:var(--radius-md)}.assistance-service-meta{padding-top:12px;border-top:1px solid var(--border-light)}.assistance-service-action{grid-column:auto}.assistance-service-action .btn{width:100%}.assistance-services-aside-card{padding:18px;border-radius:var(--radius-md)}.assistance-services-aside-card ol{grid-template-columns:1fr;gap:14px}.assistance-services-aside-warning{margin-top:16px}}
/* ASSISTANCE HOW IT WORKS DEDICATED PAGE */
.assistance-how-page{background:var(--bg-body);color:var(--text-main)}
.assistance-how-heading{padding:34px 0 26px;border-bottom:1px solid var(--border-light);background:var(--bg-card)}
.assistance-how-eyebrow,.assistance-how-section-title>span,.assistance-how-cta-inner>div>span{display:inline-block;color:var(--primary);font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.assistance-how-heading h1{margin:7px 0 8px;font-size:clamp(1.9rem,3.6vw,3rem);letter-spacing:-.035em}
.assistance-how-heading p{max-width:780px;margin:0;font-size:.95rem;line-height:1.6}
.assistance-how-process,.assistance-how-section{padding:clamp(38px,5vw,68px) 0}
.assistance-how-section-muted{border-top:1px solid var(--border-light);border-bottom:1px solid var(--border-light);background:var(--bg-card)}
.assistance-how-section-title{max-width:720px;margin-bottom:24px}
.assistance-how-section-title h2,.assistance-how-cta h2{margin:6px 0 0;font-size:clamp(1.55rem,3vw,2.25rem);letter-spacing:-.025em}
.assistance-how-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none}
.assistance-how-step{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;min-width:0}
.assistance-how-step-rail{display:flex;flex-direction:column;align-items:center;min-height:100%}
.assistance-how-step-rail span{width:34px;height:34px;display:flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:var(--radius-full);background:var(--primary);color:#fff;font-size:.76rem;font-weight:800}
.assistance-how-step-rail i{width:2px;flex:1;min-height:18px;margin-top:6px;background:var(--border-color)}
.assistance-how-step-card{height:100%;padding:18px;display:flex;align-items:flex-start;gap:13px;border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--bg-card);box-shadow:var(--shadow-sm)}
.assistance-how-step-icon,.assistance-how-info-icon{width:42px;height:42px;display:flex;align-items:center;justify-content:center;flex:0 0 42px;border-radius:var(--radius-md);background:var(--primary-light);color:var(--primary)}
.assistance-how-step-card h3,.assistance-how-info-card h3{margin:1px 0 6px;font-size:.98rem}
.assistance-how-step-card p,.assistance-how-info-card p{margin:0;font-size:.82rem;line-height:1.55;color:var(--text-secondary)}
.assistance-how-grid{display:grid;gap:14px}.assistance-how-grid-four{grid-template-columns:repeat(4,minmax(0,1fr))}
.assistance-how-info-card{min-width:0;padding:20px;border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--bg-card);box-shadow:var(--shadow-sm)}
.assistance-how-info-card h3{margin-top:14px}
.assistance-how-final-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.assistance-how-final-card{min-height:82px;padding:16px 18px;display:flex;align-items:center;gap:12px;border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--bg-card);box-shadow:var(--shadow-sm)}
.assistance-how-final-card span{width:38px;height:38px;display:flex;align-items:center;justify-content:center;flex:0 0 38px;border-radius:var(--radius-md);background:var(--success-bg);color:var(--success-text)}
.assistance-how-final-card strong{font-size:.88rem}
.assistance-how-cta{padding:0 0 clamp(56px,6vw,84px)}
.assistance-how-cta-inner{padding:clamp(24px,4vw,38px);display:flex;align-items:center;justify-content:space-between;gap:24px;border:1px solid var(--border-color);border-radius:var(--radius-xl);background:var(--bg-card)}
.assistance-how-cta p{margin:8px 0 0;max-width:700px}
.assistance-how-cta .btn{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap}
@media(max-width:1020px){.assistance-how-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.assistance-how-grid-four,.assistance-how-final-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){.assistance-how-heading{padding:22px 0 18px}.assistance-how-heading h1{font-size:2rem}.assistance-how-heading p{font-size:.88rem}.assistance-how-process,.assistance-how-section{padding:34px 0}.assistance-how-steps{grid-template-columns:1fr;gap:0}.assistance-how-step{grid-template-columns:30px minmax(0,1fr);gap:10px}.assistance-how-step-rail span{width:30px;height:30px}.assistance-how-step-rail i{min-height:18px;margin:5px 0}.assistance-how-step-card{margin-bottom:10px;padding:15px;border-radius:var(--radius-md)}.assistance-how-step-icon{width:38px;height:38px;flex-basis:38px}.assistance-how-grid-four,.assistance-how-final-grid{grid-template-columns:1fr}.assistance-how-info-card{padding:17px;border-radius:var(--radius-md)}.assistance-how-final-card{min-height:70px;border-radius:var(--radius-md)}.assistance-how-cta-inner{align-items:stretch;flex-direction:column;border-radius:var(--radius-lg)}.assistance-how-cta .btn{width:100%}}

/* ASSISTANCE REQUEST V2 DEDICATED PAGE */
.assistance-request-page{background:var(--bg-body);color:var(--text-main)}
.assistance-request-heading{padding:30px 0 22px;background:var(--bg-card);border-bottom:1px solid var(--border-light)}
.assistance-request-heading>div>span{color:var(--primary);font-size:.74rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.assistance-request-heading h1{margin:6px 0 7px;font-size:clamp(1.9rem,3.5vw,2.8rem);letter-spacing:-.035em}.assistance-request-heading p{max-width:760px;margin:0;color:var(--text-secondary);line-height:1.55}
.assistance-request-body{padding:24px 0 72px}.assistance-request-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:24px;align-items:start}.assistance-request-layout main{min-width:0}
.assistance-request-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:0 0 16px;padding:0;list-style:none}.assistance-request-steps li{min-width:0;padding:10px 12px;display:flex;align-items:center;gap:8px;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-card);color:var(--text-muted)}.assistance-request-steps li span{width:26px;height:26px;display:grid;place-items:center;border-radius:50%;background:var(--bg-body);font-size:.72rem;font-weight:800}.assistance-request-steps li strong{font-size:.76rem}.assistance-request-steps li.active{border-color:var(--primary);color:var(--text-main)}.assistance-request-steps li.active span,.assistance-request-steps li.done span{background:var(--primary);color:#fff}.assistance-request-steps li.done{color:var(--text-secondary)}
.assistance-request-panel{padding:22px;border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--bg-card);box-shadow:var(--shadow-sm)}.assistance-request-panel>header{display:flex;align-items:center;gap:11px;margin-bottom:20px}.assistance-request-panel>header>svg{width:38px;height:38px;padding:9px;border-radius:var(--radius-md);background:var(--primary-light);color:var(--primary)}.assistance-request-panel>header span{font-size:.7rem;color:var(--primary);font-weight:800;text-transform:uppercase}.assistance-request-panel>header h2{margin:2px 0 0;font-size:1.2rem}
.assistance-request-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.assistance-request-grid label,.assistance-request-inline-field{display:flex;flex-direction:column;gap:6px}.assistance-request-grid label>span,.assistance-request-inline-field>span{font-size:.72rem;font-weight:750;color:var(--text-secondary)}.assistance-request-grid .wide{grid-column:1/-1}.assistance-request-grid input,.assistance-request-grid select,.assistance-request-grid textarea,.assistance-request-state-grid select,.assistance-request-inline-field input{width:100%;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-card);color:var(--text-main);font:500 .85rem/1.35 var(--font-family);outline:none}.assistance-request-grid input,.assistance-request-grid select,.assistance-request-inline-field input{height:44px;padding:0 11px}.assistance-request-grid textarea{padding:11px;resize:vertical}.assistance-request-grid input:focus,.assistance-request-grid select:focus,.assistance-request-grid textarea:focus,.assistance-request-state-grid select:focus,.assistance-request-inline-field input:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 12%,transparent)}
.assistance-request-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.assistance-request-actions.split{justify-content:space-between}.assistance-request-actions .btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px}.assistance-request-subblock{margin-top:18px;padding-top:18px;border-top:1px solid var(--border-light)}.assistance-request-subblock>strong{font-size:.88rem}.assistance-request-subblock>p{margin:4px 0 12px;font-size:.76rem;color:var(--text-muted)}.assistance-request-state-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.assistance-request-state-grid label{display:flex;flex-direction:column;gap:5px}.assistance-request-state-grid span{font-size:.68rem;color:var(--text-secondary)}.assistance-request-state-grid select{height:38px;padding:0 8px}.assistance-request-inline-field{margin-top:10px;max-width:420px}.assistance-request-check{display:flex;align-items:center;gap:8px;margin:10px 0;font-size:.8rem}.assistance-request-accessories{display:flex;flex-wrap:wrap;gap:8px 14px}.assistance-request-accessories label{font-size:.78rem;display:flex;gap:5px;align-items:center}.assistance-request-media-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.assistance-request-media-grid label{min-height:92px;padding:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;border:1px dashed var(--border-color);border-radius:var(--radius-md);text-align:center;color:var(--text-secondary);cursor:pointer}.assistance-request-media-grid input{width:100%;font-size:.67rem}.assistance-request-media-grid svg{color:var(--primary)}
.assistance-request-methods{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:18px}.assistance-request-methods button{padding:16px;display:grid;grid-template-columns:34px 1fr;gap:4px 10px;text-align:left;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-card);color:var(--text-main);cursor:pointer}.assistance-request-methods button svg{grid-row:1/3;color:var(--primary)}.assistance-request-methods button strong{font-size:.88rem}.assistance-request-methods button span{font-size:.72rem;color:var(--text-muted);line-height:1.4}.assistance-request-methods button.active{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 10%,transparent)}
.assistance-request-review{display:grid;grid-template-columns:1fr 1fr;gap:10px}.assistance-request-review>div{padding:14px;border:1px solid var(--border-light);border-radius:var(--radius-md);background:var(--bg-body);display:flex;flex-direction:column;gap:3px}.assistance-request-review span{font-size:.67rem;color:var(--text-muted);text-transform:uppercase;font-weight:750}.assistance-request-review strong{font-size:.86rem}.assistance-request-review small{font-size:.7rem;color:var(--text-secondary)}.assistance-request-consents{margin-top:18px;padding-top:18px;border-top:1px solid var(--border-light);display:flex;flex-direction:column;gap:11px}.assistance-request-consents label{display:flex;align-items:flex-start;gap:9px;font-size:.78rem;line-height:1.45}.assistance-request-consents input{margin-top:2px}
.assistance-request-summary{position:sticky;top:118px}.assistance-request-summary-card{padding:19px;border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--bg-card);box-shadow:var(--shadow-sm)}.assistance-request-summary-card>span{font-size:.68rem;color:var(--primary);font-weight:800;text-transform:uppercase;letter-spacing:.08em}.assistance-request-summary-card h2{margin:5px 0 15px;font-size:1rem;line-height:1.3}.assistance-request-summary-card dl{margin:0;display:flex;flex-direction:column}.assistance-request-summary-card dl>div{padding:10px 0;border-top:1px solid var(--border-light)}.assistance-request-summary-card dt{font-size:.66rem;color:var(--text-muted);text-transform:uppercase}.assistance-request-summary-card dd{margin:3px 0 0;font-size:.8rem;font-weight:650}.assistance-request-summary-card small{display:block;margin-top:10px;color:var(--text-muted)}.assistance-request-mobile-summary{display:none}
.assistance-request-mobile-summary>summary{height:44px;padding:0 12px;display:flex;align-items:center;justify-content:space-between;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-card);color:var(--text-main);font-weight:700;cursor:pointer;list-style:none}.assistance-request-mobile-summary>summary::-webkit-details-marker{display:none}
.assistance-request-login-note,.assistance-request-resume,.assistance-request-message{margin-bottom:12px;padding:12px 14px;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-card)}.assistance-request-login-note,.assistance-request-resume{display:flex;align-items:center;justify-content:space-between;gap:12px}.assistance-request-login-note>span,.assistance-request-resume div span{display:block;font-size:.72rem;color:var(--text-muted)}.assistance-request-message{font-size:.78rem;color:var(--text-secondary)}
.assistance-request-success{padding:70px 0}.assistance-request-success .container>div{max-width:680px;margin:auto;padding:34px;text-align:center;border:1px solid var(--border-color);border-radius:var(--radius-xl);background:var(--bg-card)}.assistance-request-success svg{color:var(--primary)}.assistance-request-success span{display:block;margin:10px 0 4px;color:var(--primary);font-size:.72rem;font-weight:800;text-transform:uppercase}.assistance-request-success h1{margin:0 0 10px}.assistance-request-success p{margin:0 0 20px;color:var(--text-secondary)}
@media(max-width:1000px){.assistance-request-layout{grid-template-columns:1fr}.assistance-request-summary{display:none}.assistance-request-mobile-summary{display:block;margin-top:14px}.assistance-request-mobile-summary>button{width:100%;height:44px;padding:0 12px;display:flex;align-items:center;justify-content:space-between;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-card);color:var(--text-main);font-weight:700}.assistance-request-mobile-summary .assistance-request-summary-card{margin-top:8px}.assistance-request-media-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:680px){.assistance-request-heading{padding:22px 0 18px}.assistance-request-heading h1{font-size:2rem}.assistance-request-body{padding:14px 0 88px}.assistance-request-steps{gap:5px}.assistance-request-steps li{padding:8px 5px;justify-content:center;flex-direction:column;gap:4px;text-align:center}.assistance-request-steps li strong{font-size:.62rem}.assistance-request-panel{padding:15px;border-radius:var(--radius-md)}.assistance-request-grid,.assistance-request-state-grid,.assistance-request-review,.assistance-request-methods{grid-template-columns:1fr}.assistance-request-grid .wide{grid-column:auto}.assistance-request-media-grid{grid-template-columns:1fr 1fr}.assistance-request-actions.split{gap:8px}.assistance-request-actions.split .btn{flex:1}.assistance-request-login-note,.assistance-request-resume{align-items:flex-start;flex-direction:column}.assistance-request-resume .btn{width:100%}}

/* ASSISTANCE TRACKING SUMMARY PAGE */
.assistance-tracking-page{background:var(--bg-body);color:var(--text-main)}
.assistance-tracking-heading{padding:34px 0 25px;background:var(--bg-card);border-bottom:1px solid var(--border-light)}
.assistance-tracking-heading>div>span,.assistance-tracking-timeline header>span,.assistance-tracking-shortcuts header>span{color:var(--primary);font-size:.74rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}
.assistance-tracking-heading h1{margin:6px 0 8px;font-size:clamp(1.9rem,3.5vw,2.8rem);letter-spacing:-.035em}.assistance-tracking-heading p{max-width:760px;margin:0;color:var(--text-secondary);font-size:.92rem;line-height:1.6}
.assistance-tracking-body{padding:24px 0 76px}.assistance-tracking-search{padding:18px;display:flex;align-items:end;gap:12px;border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--bg-card);box-shadow:var(--shadow-sm)}.assistance-tracking-search>div{display:grid;grid-template-columns:220px minmax(260px,1fr);gap:12px;flex:1}.assistance-tracking-search label{display:flex;flex-direction:column;gap:6px}.assistance-tracking-search label>span{font-size:.72rem;font-weight:750;color:var(--text-secondary)}.assistance-tracking-search input{height:44px;padding:0 11px;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-card);color:var(--text-main);font:500 .85rem/1 var(--font-family);outline:0}.assistance-tracking-search input:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 12%,transparent)}.assistance-tracking-search .btn{height:44px;display:inline-flex;align-items:center;justify-content:center;gap:7px;white-space:nowrap}
.assistance-tracking-error{margin-top:12px;padding:13px 15px;display:flex;flex-direction:column;gap:3px;border:1px solid color-mix(in srgb,var(--error) 30%,var(--border-color));border-radius:var(--radius-md);background:var(--error-bg);color:var(--error-text);font-size:.78rem}
.assistance-tracking-result{margin-top:18px}.assistance-tracking-overview{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(190px,.65fr) minmax(220px,.8fr);gap:12px}.assistance-tracking-overview>article{min-height:112px;padding:18px;border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--bg-card);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;justify-content:center}.assistance-tracking-overview>article>span,.assistance-tracking-device section>span{font-size:.67rem;color:var(--text-muted);text-transform:uppercase;font-weight:750;letter-spacing:.04em}.assistance-tracking-overview>article>strong{margin:5px 0;font-size:.94rem}.assistance-tracking-overview>article>small{font-size:.69rem;color:var(--text-muted);line-height:1.4}.assistance-tracking-device{flex-direction:row!important;align-items:center!important;gap:13px}.assistance-tracking-device>div{width:44px;height:44px;display:grid;place-items:center;flex:0 0 44px;border-radius:var(--radius-md);background:var(--primary-light);color:var(--primary)}.assistance-tracking-device h2{margin:3px 0 4px;font-size:1.04rem}.assistance-tracking-device p{margin:0;color:var(--text-secondary);font-size:.76rem}.assistance-tracking-overview .status{border-left:3px solid var(--primary)}.assistance-tracking-overview .status.tone-warning{border-left-color:var(--warning)}.assistance-tracking-overview .status.tone-success{border-left-color:var(--success)}
.assistance-tracking-timeline,.assistance-tracking-shortcuts{margin-top:26px}.assistance-tracking-timeline header,.assistance-tracking-shortcuts header{margin-bottom:14px}.assistance-tracking-timeline h2,.assistance-tracking-shortcuts h2{margin:4px 0 0;font-size:1.35rem}.assistance-tracking-timeline ol{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none}.assistance-tracking-timeline li{position:relative;padding-right:10px;display:grid;grid-template-columns:32px 1fr;gap:8px;min-width:0}.assistance-tracking-timeline li:after{content:'';position:absolute;top:15px;left:32px;right:0;height:2px;background:var(--border-color)}.assistance-tracking-timeline li:last-child:after{display:none}.assistance-tracking-timeline li>b{position:relative;z-index:1;width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:var(--primary);color:#fff;font-size:.72rem}.assistance-tracking-timeline li>div{padding-top:2px}.assistance-tracking-timeline strong{display:block;font-size:.76rem;line-height:1.3}.assistance-tracking-timeline time{display:block;margin-top:4px;color:var(--text-muted);font-size:.64rem}.assistance-tracking-timeline .tone-warning>b{background:var(--warning);color:var(--warning-text)}.assistance-tracking-timeline .tone-success>b{background:var(--success)}
.assistance-tracking-shortcuts>div{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.assistance-tracking-shortcut{min-height:66px;padding:13px;display:flex;align-items:center;gap:9px;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-card);color:var(--text-main);text-decoration:none}.assistance-tracking-shortcut>svg{color:var(--primary)}.assistance-tracking-shortcut span{font-size:.78rem;font-weight:700}.assistance-tracking-shortcut small{margin-left:auto;color:var(--text-muted);font-size:.61rem}.assistance-tracking-shortcuts>p{margin:12px 0 0;color:var(--text-muted);font-size:.72rem}
@media(max-width:900px){.assistance-tracking-overview{grid-template-columns:1fr 1fr}.assistance-tracking-device{grid-column:1/-1}.assistance-tracking-shortcuts>div{grid-template-columns:repeat(3,1fr)}.assistance-tracking-timeline ol{grid-template-columns:repeat(3,1fr);row-gap:18px}.assistance-tracking-timeline li:nth-child(3n):after{display:none}}
@media(max-width:680px){.assistance-tracking-heading{padding:22px 0 18px}.assistance-tracking-heading h1{font-size:2rem}.assistance-tracking-body{padding:14px 0 88px}.assistance-tracking-search{padding:14px;align-items:stretch;flex-direction:column;border-radius:var(--radius-md)}.assistance-tracking-search>div{width:100%;grid-template-columns:1fr}.assistance-tracking-search .btn{width:100%}.assistance-tracking-overview{grid-template-columns:1fr}.assistance-tracking-device{grid-column:auto}.assistance-tracking-overview>article{min-height:auto;border-radius:var(--radius-md)}.assistance-tracking-timeline ol{display:flex;flex-direction:column;gap:0}.assistance-tracking-timeline li{grid-template-columns:30px 1fr;padding:0 0 14px}.assistance-tracking-timeline li:after{left:14px;top:30px;bottom:0;right:auto;width:2px;height:auto}.assistance-tracking-timeline li:last-child{padding-bottom:0}.assistance-tracking-timeline li>b{width:30px;height:30px}.assistance-tracking-shortcuts>div{grid-template-columns:1fr 1fr}.assistance-tracking-shortcut{min-height:58px}}
