.adv{display:flow-root;background:var(--bg);color:var(--tx);font-family:var(--ff);font-size:var(--fs);line-height:1.55;padding:var(--pt) 20px var(--pb);-webkit-font-smoothing:antialiased}
.adv *{box-sizing:border-box}
.adv__in{max-width:var(--w);margin:0 auto}
.adv .adv-eyebrow{color:var(--ac);font-size:13px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;margin:0 0 18px}
.adv .adv-h{color:var(--hd);font-family:var(--ff);font-weight:var(--hw);font-size:var(--hs);line-height:1.15;margin:0 0 12px;text-transform:none;letter-spacing:-.01em}
.adv .adv-sub{color:var(--sb);font-size:1.15em;line-height:1.45;margin:0 0 20px}
.adv .adv-hr{border:0;border-top:1.5px solid var(--ln);margin:24px 0}
.adv .adv-small{font-size:.8em;margin:0 0 18px}
.adv .adv-small p{margin:0}
.adv .adv-p p{margin:0 0 14px}
.adv .adv-p a,.adv .adv-refs a,.adv .adv-small a{color:var(--lk)}
.adv .adv-media{margin:0 auto 18px;max-width:100%}
.adv .adv-media__box{position:relative;overflow:hidden;background:#EEE}
.adv .adv-media__el{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;border:0}
.adv .adv-media figcaption{font-size:.8em;color:var(--sb);margin-top:6px}
.adv .adv-ph{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:12px;color:#888;text-align:center;padding:10px}
.adv .adv-num{display:flex;gap:16px;align-items:flex-start;margin:6px 0 16px}
.adv .adv-num>span{flex:0 0 30px;height:30px;border-radius:50%;background:var(--nb);color:#fff;font-size:14px;font-weight:700;display:flex;align-items:center;justify-content:center;margin-top:4px}
.adv .adv-num .adv-h{margin:0}
.adv .adv-stats{display:grid;gap:1.5px;background:var(--ln);border:1.5px solid var(--ln);border-radius:8px;overflow:hidden;margin:0 0 18px}
.adv .adv-stats>div{background:var(--bg);padding:14px 16px}
.adv .adv-stats b{display:block;color:var(--ac);font-size:1.55em;font-weight:400;line-height:1.25}
.adv .adv-stats small{font-size:.75em}
.adv .adv-btnwrap{margin:8px 0 18px}
.adv .adv-btn{display:flex;align-items:center;justify-content:center;margin:0 auto;padding:16px 20px;background:var(--bb);color:var(--bt);font-weight:700;text-decoration:none;border-radius:var(--br);text-align:center;letter-spacing:.02em;font-size:1em}
.adv .adv-btn:hover{color:var(--bt);opacity:.92}
.adv .adv-note{font-size:.75em;color:var(--sb);margin:10px 0 0}
.adv .adv-call{background:var(--cb);border-left:4px solid var(--cl);border-radius:0 10px 10px 0;padding:16px 20px;margin:0 0 18px}
.adv .adv-call>b{display:block}
.adv .adv-call p{margin:0 0 14px}
.adv .adv-call p:last-child{margin:0}
.adv .adv-tablewrap{overflow-x:auto;margin:0 0 14px}
.adv .adv-table{width:100%;border-collapse:collapse;font-size:.85em}
.adv .adv-table th,.adv .adv-table td{padding:12px 10px;text-align:left;border-bottom:1px solid var(--ln);vertical-align:top;font-weight:400}
.adv .adv-table thead th{background:var(--th)}
.adv .adv-table .is-hl{background:var(--hl)}
.adv .adv-table thead .is-hl{background:var(--th)}
.adv .adv-quote{background:var(--cb);border-left:4px solid var(--cl);border-radius:0 10px 10px 0;padding:14px 20px;margin:0 0 6px}
.adv .adv-quote b{display:block;font-size:1.05em;color:var(--hd)}
.adv .adv-quote small{font-size:.72em}
.adv .adv-faq{padding:16px 0;border-bottom:1.5px solid var(--ln)}
.adv .adv-faq h3{font-family:var(--ff);font-size:1.05em;font-weight:700;margin:0 0 8px;color:var(--hd);text-transform:none;letter-spacing:0}
.adv .adv-faq p{margin:0 0 8px}
.adv .adv-faq p:last-child{margin:0}
.adv .adv-refs{font-size:.72em;line-height:1.6}
.adv .adv-refs ol{padding-left:18px;margin:0 0 6px}
.adv .adv-refs p{margin:0}
.adv .adv-foot{font-size:.8em}
.adv .adv-foot p{margin:0}
.adv .adv-foot a{color:inherit;text-decoration:none}
@media (max-width:600px){
  .adv{padding-left:16px;padding-right:16px}
  .adv .adv-h{font-size:calc(var(--hs) * .78)}
  .adv .adv-num>span{flex-basis:26px;height:26px;font-size:12px}
  .adv .adv-num{gap:12px}
}