/* Start custom CSS for html, class: .elementor-element-0a9c0c1 */.em-awg31{
  --em-text:#17212b;
  --em-muted:#5c6975;
  --em-line:#dfe5ea;
  --em-accent:#1769aa;
  --em-accent-dark:#0d4f83;
  --em-soft:#eaf3fa;
  --em-warn:#fff6df;
  --em-warn-border:#e4c36e;
  --em-danger:#fff0f0;
  --em-danger-border:#dda0a0;
  max-width:1120px;
  margin:0 auto;
  padding:0 20px 72px;
  color:var(--em-text);
  font-family:Onest,Arial,sans-serif;
  font-size:17px;
  line-height:1.72;
  box-sizing:border-box;
}
.em-awg31 *,
.em-awg31 *::before,
.em-awg31 *::after{box-sizing:border-box}
.em-awg31 a{color:var(--em-accent);text-decoration:none}
.em-awg31 a:hover{text-decoration:underline}
.em-awg31 code{
  padding:2px 6px;
  border-radius:6px;
  background:#f1f4f6;
  font-family:Consolas,Monaco,monospace;
  font-size:.92em;
}
.em-awg31__hero{
  margin:0 0 28px;
  padding:42px 38px;
  border:1px solid var(--em-line);
  border-radius:24px;
  background:linear-gradient(135deg,#fff 0%,#edf5fa 100%);
  box-shadow:0 14px 40px rgba(31,56,77,.07);
}
.em-awg31__eyebrow,
.em-awg31__kicker{
  display:inline-block;
  margin:0 0 12px;
  color:var(--em-accent-dark);
  font-size:13px;
  line-height:1.3;
  font-weight:800;
  letter-spacing:.08em;
  text-transform:uppercase;
}
.em-awg31 h1{
  max-width:960px;
  margin:0;
  font-size:clamp(30px,4.4vw,44px);
  line-height:1.1;
  letter-spacing:-.035em;
}
.em-awg31__lead{
  max-width:930px;
  margin:20px 0 0;
  color:#34424e;
  font-size:clamp(18px,2vw,21px);
  line-height:1.62;
}
.em-awg31__facts{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
  margin-top:28px;
}
.em-awg31__fact{
  min-width:0;
  padding:18px;
  border:1px solid rgba(23,105,170,.15);
  border-radius:16px;
  background:rgba(255,255,255,.84);
}
.em-awg31__fact strong,
.em-awg31__fact span{display:block}
.em-awg31__fact strong{margin-bottom:7px;font-size:15px}
.em-awg31__fact span{color:var(--em-muted);font-size:14px;line-height:1.55}
.em-awg31__toc{
  display:flex;
  flex-wrap:wrap;
  gap:9px;
  margin:0 0 32px;
  padding:16px;
  border:1px solid var(--em-line);
  border-radius:18px;
  background:#fff;
}
.em-awg31__toc a{
  display:inline-flex;
  align-items:center;
  min-height:40px;
  padding:8px 13px;
  border:1px solid var(--em-line);
  border-radius:999px;
  color:#2d3b47;
  background:#f8fafb;
  font-size:14px;
  font-weight:700;
}
.em-awg31__toc a:hover{border-color:#aac9df;background:var(--em-soft);text-decoration:none}
.em-awg31__section{
  margin:0 0 28px;
  padding:32px 34px;
  border:1px solid var(--em-line);
  border-radius:22px;
  background:#fff;
}
.em-awg31 h2{
  margin:0 0 18px;
  font-size:clamp(25px,3.2vw,34px);
  line-height:1.18;
  letter-spacing:-.025em;
}
.em-awg31 h3{margin:26px 0 10px;font-size:20px;line-height:1.35}
.em-awg31 p{margin:0 0 16px}
.em-awg31 ul,
.em-awg31 ol{margin:12px 0 20px;padding-left:23px}
.em-awg31 li{margin:7px 0}
.em-awg31__answer{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
  margin:22px 0;
}
.em-awg31__answer>div{
  padding:19px;
  border:1px solid var(--em-line);
  border-radius:16px;
  background:#fbfcfd;
}
.em-awg31__answer-label{
  display:block;
  margin-bottom:8px;
  color:var(--em-accent-dark);
  font-size:13px;
  font-weight:800;
  text-transform:uppercase;
}
.em-awg31__answer strong{display:block;line-height:1.45}
.em-awg31__callout{
  margin:22px 0;
  padding:20px 22px;
  border:1px solid #b9d4e6;
  border-radius:16px;
  background:var(--em-soft);
}
.em-awg31__callout p{margin:6px 0 0}
.em-awg31__callout--warning{border-color:var(--em-warn-border);background:var(--em-warn)}
.em-awg31__callout--danger{border-color:var(--em-danger-border);background:var(--em-danger)}
.em-awg31__table-wrap{
  overflow-x:auto;
  margin:20px 0;
  border:1px solid var(--em-line);
  border-radius:16px;
  -webkit-overflow-scrolling:touch;
}
.em-awg31__table{
  width:100%;
  min-width:820px;
  border-collapse:collapse;
  background:#fff;
}
.em-awg31__table th,
.em-awg31__table td{
  padding:14px 15px;
  border-bottom:1px solid var(--em-line);
  text-align:left;
  vertical-align:top;
}
.em-awg31__table th{background:#eef4f8;color:#263541;font-size:14px}
.em-awg31__table tr:last-child td{border-bottom:0}
.em-awg31__grid{display:grid;gap:16px;margin:20px 0}
.em-awg31__grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}
.em-awg31__grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}
.em-awg31__card{
  min-width:0;
  padding:20px;
  border:1px solid var(--em-line);
  border-radius:16px;
  background:#fbfcfd;
}
.em-awg31__card h3{margin:0 0 10px}
.em-awg31__card p:last-child{margin-bottom:0}
.em-awg31__diagram{
  display:flex;
  align-items:stretch;
  justify-content:center;
  gap:10px;
  margin:22px 0;
}
.em-awg31__diagram>div{
  flex:1 1 0;
  min-width:0;
  padding:18px;
  border:1px solid var(--em-line);
  border-radius:15px;
  background:#fbfcfd;
  text-align:center;
}
.em-awg31__diagram strong,
.em-awg31__diagram span{display:block}
.em-awg31__diagram span{margin-top:5px;color:var(--em-muted);font-size:14px}
.em-awg31__diagram b{
  display:flex;
  align-items:center;
  color:var(--em-accent);
}
.em-awg31__ordered li{margin:10px 0}
.em-awg31__config-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
  margin:20px 0;
}
.em-awg31__config-grid div{
  padding:18px;
  border:1px solid var(--em-line);
  border-radius:15px;
  background:#fbfcfd;
}
.em-awg31__config-grid strong,
.em-awg31__config-grid code{display:block}
.em-awg31__config-grid code{
  margin-top:9px;
  padding:9px 10px;
  background:#18232d;
  color:#e0edf5;
}
.em-awg31__options{display:grid;gap:13px;margin:20px 0}
.em-awg31__option{
  display:grid;
  grid-template-columns:48px minmax(0,1fr);
  gap:15px;
  padding:18px 20px;
  border:1px solid var(--em-line);
  border-radius:15px;
  background:#fbfcfd;
}
.em-awg31__option-num{
  display:flex;
  align-items:center;
  justify-content:center;
  width:42px;
  height:42px;
  border-radius:13px;
  background:var(--em-accent);
  color:#fff;
  font-weight:800;
}
.em-awg31__option h3{margin:0 0 6px}
.em-awg31__option p{margin:0;color:#465460}
.em-awg31__routing{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
  margin:20px 0;
}
.em-awg31__routing div{
  padding:18px;
  border:1px solid var(--em-line);
  border-radius:15px;
  background:#fbfcfd;
}
.em-awg31__routing strong,
.em-awg31__routing span{display:block}
.em-awg31__routing span{margin-top:5px;color:var(--em-muted);font-size:14px}
.em-awg31__checklist{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:12px;
  margin:20px 0;
}
.em-awg31__checklist div{
  display:grid;
  grid-template-columns:30px minmax(0,1fr);
  gap:10px;
  padding:15px;
  border:1px solid var(--em-line);
  border-radius:14px;
  background:#fbfcfd;
}
.em-awg31__checklist span{
  display:flex;
  align-items:center;
  justify-content:center;
  width:28px;
  height:28px;
  border-radius:50%;
  color:#fff;
  background:#2f8b48;
  font-weight:900;
}
.em-awg31__checklist p{margin:1px 0 0}
.em-awg31__links{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:14px;
}
.em-awg31__links a{
  display:block;
  min-width:0;
  padding:18px;
  border:1px solid var(--em-line);
  border-radius:15px;
  background:#fbfcfd;
}
.em-awg31__links a:hover{border-color:#a9c9de;background:var(--em-soft);text-decoration:none}
.em-awg31__links strong,
.em-awg31__links span{display:block}
.em-awg31__links strong{margin-bottom:5px;color:#17334a}
.em-awg31__links span{color:var(--em-muted);font-size:14px}
.em-awg31__cta{
  display:grid;
  grid-template-columns:minmax(0,1.5fr) minmax(250px,.7fr);
  gap:24px;
  align-items:center;
  padding:28px;
  border-radius:20px;
  color:#fff;
  background:#173b57;
}
.em-awg31__cta h2{margin-bottom:12px;color:#fff}
.em-awg31__cta p{margin:0;color:#e5edf3}
.em-awg31__cta .em-awg31__kicker{color:#acd6f1}
.em-awg31__cta-actions{display:grid;gap:10px}
.em-awg31__button{
  display:flex;
  align-items:center;
  justify-content:center;
  min-height:48px;
  padding:12px 16px;
  border:1px solid rgba(255,255,255,.3);
  border-radius:12px;
  color:#fff!important;
  background:rgba(255,255,255,.07);
  font-weight:800;
  text-align:center;
}
.em-awg31__button:hover{background:rgba(255,255,255,.14);text-decoration:none!important}
.em-awg31__button--primary{color:#173b57!important;border-color:#fff;background:#fff}
.em-awg31__button--primary:hover{background:#edf5fa}
.em-awg31__faq{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:14px;
}
.em-awg31__faq-item{
  min-width:0;
  padding:20px;
  border:1px solid var(--em-line);
  border-radius:16px;
  background:#fbfcfd;
}
.em-awg31__faq-item h3{margin:0 0 9px;font-size:18px}
.em-awg31__faq-item p{margin:0;color:#465460}
@media(max-width:900px){
  .em-awg31__facts,
  .em-awg31__answer,
  .em-awg31__grid--3,
  .em-awg31__config-grid,
  .em-awg31__routing{grid-template-columns:1fr}
  .em-awg31__cta{grid-template-columns:1fr}
}
@media(max-width:720px){
  .em-awg31{
    padding-left:14px;
    padding-right:14px;
    padding-bottom:48px;
    font-size:16px;
  }
  .em-awg31__hero{padding:28px 22px;border-radius:19px}
  .em-awg31 h1{font-size:clamp(28px,9vw,36px)}
  .em-awg31__lead{font-size:17px}
  .em-awg31__section{padding:24px 20px;border-radius:18px}
  .em-awg31__grid--2,
  .em-awg31__checklist,
  .em-awg31__links,
  .em-awg31__faq{grid-template-columns:1fr}
  .em-awg31__diagram{flex-direction:column}
  .em-awg31__diagram b{justify-content:center}
  .em-awg31__toc{padding:12px;gap:8px}
  .em-awg31__toc a{min-height:38px;padding:7px 11px;font-size:13px}
  .em-awg31__option{grid-template-columns:42px minmax(0,1fr);padding:16px}
  .em-awg31__cta{padding:22px}
}
@media(max-width:430px){
  .em-awg31{padding-left:10px;padding-right:10px}
  .em-awg31__hero,
  .em-awg31__section{padding-left:17px;padding-right:17px}
  .em-awg31__option{grid-template-columns:1fr}
  .em-awg31__button{width:100%}
}/* End custom CSS */