.elementor-4835 .elementor-element.elementor-element-aa36137{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}/* Start custom CSS */.asap-mv-fault {
  --orange:#f36c21;
  --dark:#171717;
  --text:#333;
  --muted:#666;
  --light:#f6f7f8;
  --border:#e5e5e5;
  max-width:920px;
  margin:auto;
  color:var(--text);
  font-family:inherit;
  font-size:17px;
  line-height:1.8;
}
.asap-mv-fault * {box-sizing:border-box}
.asap-mv-fault h1,
.asap-mv-fault h2,
.asap-mv-fault h3 {
  color:var(--dark);
  line-height:1.3;
  font-weight:700;
}
.asap-mv-fault h1 {
  font-size:clamp(32px,4.5vw,46px);
  margin:0 0 24px;
}
.asap-mv-fault h2 {
  font-size:clamp(25px,3.5vw,32px);
  margin:48px 0 18px;
}
.asap-mv-fault h3 {
  font-size:21px;
  margin:28px 0 12px;
}
.asap-mv-fault p {margin:0 0 20px}
.asap-mv-fault ul,
.asap-mv-fault ol {
  padding-left:25px;
  margin:0 0 25px;
}
.asap-mv-fault li {margin-bottom:9px}
.asap-mv-fault a {
  color:var(--orange);
  text-decoration:underline;
  text-underline-offset:3px;
}
.asap-mv-fault a:hover {color:#b9480c}
.asap-mv-fault .intro {
  font-size:19px;
  line-height:1.85;
}
.asap-mv-fault .eyebrow {
  color:var(--orange);
  font-size:13px;
  font-weight:700;
  letter-spacing:1.5px;
  text-transform:uppercase;
  margin-bottom:12px;
}
.asap-mv-fault .highlight {
  background:var(--light);
  border-left:5px solid var(--orange);
  padding:25px 28px;
  margin:30px 0;
  border-radius:0 7px 7px 0;
}
.asap-mv-fault .highlight p:last-child {margin:0}
.asap-mv-fault .cards {
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:18px;
  margin:28px 0;
}
.asap-mv-fault .card {
  padding:24px;
  background:#fff;
  border:1px solid var(--border);
  border-top:4px solid var(--orange);
  border-radius:7px;
}
.asap-mv-fault .card h3 {
  margin:0 0 10px;
  font-size:20px;
}
.asap-mv-fault .card p {margin:0}
.asap-mv-fault .step {
  border-left:3px solid var(--orange);
  padding:4px 0 10px 24px;
  margin:25px 0;
}
.asap-mv-fault .step h3 {margin:0 0 10px}
.asap-mv-fault .step p:last-child {margin:0}
.asap-mv-fault .diagram {
  background:var(--dark);
  color:#fff;
  padding:30px;
  border-radius:9px;
  margin:35px 0;
}
.asap-mv-fault .diagram h3 {
  color:#fff;
  margin:0 0 20px;
}
.asap-mv-fault .diagram-grid {
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
}
.asap-mv-fault .diagram-item {
  background:#303030;
  border:1px solid #494949;
  padding:16px 12px;
  border-radius:5px;
  text-align:center;
  font-size:14px;
  font-weight:700;
  line-height:1.45;
}
.asap-mv-fault .diagram-item:nth-child(3) {
  background:var(--orange);
  border-color:var(--orange);
}
.asap-mv-fault .diagram-note {
  font-size:13px;
  color:#ddd;
  margin:18px 0 0;
}
.asap-mv-fault .table-wrap {
  overflow-x:auto;
  margin:30px 0;
  border:1px solid var(--border);
  border-radius:7px;
}
.asap-mv-fault table {
  width:100%;
  border-collapse:collapse;
  min-width:550px;
  font-size:15px;
}
.asap-mv-fault th {
  background:var(--dark);
  color:#fff;
  padding:15px;
  text-align:left;
}
.asap-mv-fault td {
  padding:15px;
  border-bottom:1px solid var(--border);
  vertical-align:top;
}
.asap-mv-fault tr:nth-child(even) td {
  background:var(--light);
}
.asap-mv-fault .warning {
  background:#fff7f1;
  border:1px solid #f1d2be;
  border-left:5px solid var(--orange);
  border-radius:0 7px 7px 0;
  padding:28px;
  margin:35px 0;
}
.asap-mv-fault .warning h3 {margin-top:0}
.asap-mv-fault .warning p:last-child {margin:0}
.asap-mv-fault .cta {
  background:var(--dark);
  color:#fff;
  border-top:5px solid var(--orange);
  padding:38px;
  border-radius:8px;
  margin:48px 0;
}
.asap-mv-fault .cta h2 {
  color:#fff;
  margin:0 0 16px;
}
.asap-mv-fault .cta p {color:#f1f1f1}
.asap-mv-fault .cta-button {
  display:inline-block;
  padding:13px 24px;
  background:var(--orange);
  color:#fff!important;
  text-decoration:none!important;
  border-radius:4px;
  font-weight:700;
  margin-top:6px;
}
.asap-mv-fault .cta-button:hover {
  background:#fff;
  color:var(--dark)!important;
}
.asap-mv-fault .faq {
  margin-top:50px;
}
.asap-mv-fault .faq-item {
  padding:20px 0;
  border-bottom:1px solid var(--border);
}
.asap-mv-fault .faq-item h3 {
  margin:0 0 10px;
}
.asap-mv-fault .faq-item p {margin:0}
.asap-mv-fault .sources {
  background:var(--light);
  padding:30px;
  border-radius:8px;
  margin:45px 0;
}
.asap-mv-fault .sources h2 {margin-top:0}
.asap-mv-fault .small {
  font-size:14px;
  color:var(--muted);
}
@media(max-width:767px) {
  .asap-mv-fault {font-size:16px}
  .asap-mv-fault .intro {font-size:17px}
  .asap-mv-fault .cards {grid-template-columns:1fr}
  .asap-mv-fault .diagram-grid {
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
  .asap-mv-fault .highlight,
  .asap-mv-fault .warning,
  .asap-mv-fault .sources,
  .asap-mv-fault .diagram,
  .asap-mv-fault .cta {padding:23px}
}/* End custom CSS */