 {} *{} #IE-warning { display: none; position: fixed; width: 100%; height: 100%; z-index: 9999; background: white; } .IE-warning-message { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); text-align: center; } .gp-component-id-o9Mj_LRXNl { width: 100%;overflow-wrap: break-word; } @media (max-width: 639px) { .gp-component-id-o9Mj_LRXNl { width: 100%;overflow-wrap: break-word; } } @media (max-width: 767px) and (min-width: 640px) { .gp-component-id-o9Mj_LRXNl { width: 100%;overflow-wrap: break-word; } } @media (max-width: 991px) and (min-width: 768px) { .gp-component-id-o9Mj_LRXNl { width: 100%;overflow-wrap: break-word; } } @media (max-width: 1199px) and (min-width: 992px) { .gp-component-id-o9Mj_LRXNl { width: 100%;overflow-wrap: break-word; } } @media (min-width: 1200px) { .gp-component-id-o9Mj_LRXNl { width: 100%;overflow-wrap: break-word; } }
.cms{--g:#575C4E;--gd:#3A3E34;--o:#E3920F;--ink:#2F3229;--muted:#5F6457;--paper:#F6F5F1;--line:#D9DAD2; font-family:Lato,"Helvetica Neue",Arial,sans-serif;font-size:18px;line-height:1.5;color:var(--ink);background:var(--paper);text-align:left}
.cms *{box-sizing:border-box}
.cms .cms-wrap{max-width:1060px;margin:0 auto;padding:0 24px}
.cms .cms-narrow{max-width:760px}
.cms .cms-sec{padding:64px 0}
.cms .cms-white{background:#fff}
.cms h1,.cms h2,.cms h3{font-family:inherit;color:var(--ink);font-weight:900;margin:0}
.cms h1{font-size:46px;line-height:1.08}
.cms h2{font-size:32px;line-height:1.2;margin-bottom:14px}
.cms h3{font-size:21px;line-height:1.3;margin-bottom:6px}
.cms p{margin:0 0 16px}
.cms .cms-eyebrow{font-size:15px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin-bottom:16px}
.cms .cms-rule{width:96px;height:5px;background:var(--o);border:0;margin:26px 0}
.cms .cms-sub{font-size:20px;line-height:1.5;max-width:620px}
.cms .cms-hero{padding:64px 0 60px}
.cms .cms-hero-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:48px;align-items:center}
.cms .cms-btn{display:inline-block;font-weight:900;font-size:18px;line-height:1.2;padding:16px 28px;border-radius:6px;background:var(--g);color:#fff;text-decoration:none;border:2px solid var(--g);text-align:center}
.cms .cms-btn:hover{background:var(--gd);border-color:var(--gd)}
.cms .cms-btn-big{font-size:20px;padding:19px 38px}
.cms .cms-btn-light{background:#fff;border-color:#fff;color:var(--gd)}
.cms .cms-btn-light:hover{background:var(--paper);border-color:var(--paper)}
.cms .cms-btn-line{background:transparent;color:var(--gd)}
.cms .cms-btn-line:hover{background:var(--g);color:#fff}
.cms .cms-steps{display:flex;align-items:flex-end;gap:10px;height:300px}
.cms .cms-step{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%}
.cms .cms-step i{font-style:normal;width:26px;height:26px;border-radius:50%;background:var(--o);color:#fff;font-weight:900;font-size:14px;display:flex;align-items:center;justify-content:center}
.cms .cms-step span{font-size:13px;font-weight:900;margin:6px 0 8px;text-align:center;line-height:1.2}
.cms .cms-step b{display:block;width:100%;border-radius:5px;background:#D9DAD2}
.cms .cms-step.s2 b{background:#C7C9BF}.cms .cms-step.s4 b{background:#A6A99D}.cms .cms-step.s5 b{background:#8D9183}
.cms .cms-step.on b{background:var(--g)}
.cms .cms-step.on span{color:var(--gd)}
.cms .cms-step em{font-style:normal;font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:var(--o);margin-bottom:6px}
.cms .cms-year{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:30px}
.cms .cms-card{background:var(--paper);border-top:5px solid var(--g);padding:24px 24px 22px;border-radius:0 0 6px 6px}
.cms .cms-card small{display:block;font-size:14px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--o);margin-bottom:8px}
.cms .cms-card p{margin:0;font-size:17px}
.cms .cms-note{margin:26px 0 0;color:var(--muted);font-size:17px;max-width:700px}
.cms .cms-sec{padding:52px 0}.cms .cms-band{padding:60px 0}.cms .cms-note{color:var(--ink)}
.cms .cms-quotes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;margin:30px 0 36px}
.cms .cms-quote{margin:0;background:#fff;border-left:5px solid var(--o);padding:24px 26px;border-radius:0 6px 6px 0}
.cms .cms-quote p{font-size:19px;line-height:1.5;margin:0 0 14px}
.cms .cms-quote cite{font-style:normal;font-size:14px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}
.cms .cms-proof{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:44px;align-items:center}
.cms .cms-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:3px solid var(--ink)}
.cms .cms-stat{padding:20px 20px 0 0}
.cms .cms-stat+.cms-stat{padding-left:20px;border-left:1px solid var(--line)}
.cms .cms-stat b{display:block;font-size:40px;font-weight:900;line-height:1;color:var(--g)}
.cms .cms-stat span{display:block;font-size:16px;line-height:1.35;margin-top:8px}
.cms .cms-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px}
.cms .cms-band{background:var(--g);color:#fff;text-align:center;padding:80px 0}
.cms .cms-band h2{color:#fff;font-size:40px;line-height:1.12;margin:0 auto 14px;max-width:760px}
.cms .cms-band .cms-eyebrow{color:#DADDD0}
.cms .cms-band p{margin:0 auto 12px;max-width:600px}
.cms .cms-price{font-size:26px;font-weight:900;margin:8px auto 6px !important}
.cms .cms-band .cms-actions{margin-top:28px}
.cms .cms-alt{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:48px;align-items:center}
.cms .cms-rates{list-style:none;margin:0;padding:0;border-top:3px solid var(--ink)}
.cms .cms-rates li{display:flex;justify-content:space-between;padding:13px 0;border-bottom:1px solid var(--line);font-weight:700}
.cms .cms-rates li span{font-weight:900}
.cms .cms-next{font-size:16px;opacity:.85;margin:22px auto 0 !important}
.cms .cms-close{text-align:center;color:var(--muted);font-size:17px}
@media (max-width:820px){ .cms{font-size:17px} .cms .cms-sec{padding:48px 0}.cms .cms-hero{padding:44px 0 44px} .cms h1{font-size:34px}.cms h2{font-size:27px}.cms .cms-band h2{font-size:30px} .cms .cms-proof{grid-template-columns:minmax(0,1fr);gap:26px}.cms .cms-alt>div{text-align:left !important} .cms .cms-hero-grid,.cms .cms-two,.cms .cms-alt,.cms .cms-quotes,.cms .cms-year{grid-template-columns:minmax(0,1fr);gap:28px} .cms .cms-steps{height:220px} .cms .cms-stats{grid-template-columns:minmax(0,1fr)} .cms .cms-stat{padding:18px 14px 18px 0}.cms .cms-stat+.cms-stat{padding-left:0;border-left:0} .cms .cms-stat+.cms-stat{border-top:1px solid var(--line)} .cms .cms-stat b{font-size:34px} .cms .cms-btn{display:block}
}
