/* SSL service page only: preserve all product information, prices and order links. */
.ssl-flow .svc-page--ssl-certificates{background:#f7f9fc;color:#173451;padding-bottom:56px}
.ssl-flow .svc-page [class*=roboto]{font-family:Heebo,Arial,sans-serif}
.ssl-flow .svc-page .svc-overview{padding-top:38px;padding-bottom:0}
.ssl-flow .svc-page .svc-section-heading h2{font:700 32px/1.35 Heebo,Arial,sans-serif;letter-spacing:-.5px;color:#173451}
.ssl-flow .svc-page .svc-section-heading>p:last-child{font:400 16px/1.8 Heebo,Arial,sans-serif;color:#526b7f}
.ssl-flow .svc-page .svc-kicker{color:#a95223;font:700 11px/1.5 Heebo,Arial,sans-serif;letter-spacing:1.7px}
.ssl-flow .svc-page .svc-info-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;counter-reset:ssl-step}
.ssl-flow .svc-page .svc-info-card{position:relative;padding:24px 24px 24px 68px;border:1px solid #dce5ee;border-radius:12px;background:#fff;box-shadow:none;counter-increment:ssl-step}
.ssl-flow .svc-page .svc-info-card:before{content:counter(ssl-step,decimal-leading-zero);position:absolute;top:25px;left:22px;color:#bc632b;font:700 17px/1.5 Heebo,Arial,sans-serif}
.ssl-flow .svc-page .svc-info-card h3{font:700 19px/1.5 Heebo,Arial,sans-serif;color:#173451;margin:0 0 8px}
.ssl-flow .svc-page .svc-info-card p{font:400 15px/1.8 Heebo,Arial,sans-serif;color:#526b7f;margin:0}
.ssl-flow .svc-page>.svc-content-card{margin-top:28px;padding:28px;border:1px solid #dce5ee;border-radius:12px;background:#fff;box-shadow:none}
.ssl-flow .svc-page>.svc-content-card>.rx-row{margin:0}
.ssl-flow .svc-page>.svc-content-card .rx-col-12{padding:0;min-width:0}
.ssl-flow .svc-page h1{font:700 32px/1.35 Heebo,Arial,sans-serif;color:#173451;letter-spacing:-.5px;margin:0}
.ssl-flow .svc-page .con-w-80{max-width:none;width:100%}
.ssl-flow .svc-page .fz-18{font-size:16px;line-height:1.85;color:#465e72}
.ssl-flow .svc-page .fz-18 p{margin:0 0 16px}
.ssl-flow .svc-page .fz-18 p:last-child{margin-bottom:0}
.ssl-flow .svc-page>.ssl-catalog-section{padding:0;background:transparent;border:0;box-shadow:none}
.ssl-flow .svc-page .ssl-products-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:stretch;scroll-margin-top:24px}
.ssl-flow .svc-page .ssl-cont{display:flex;flex-direction:column;position:relative;min-width:0;width:100%;margin:0;padding:26px 24px 24px;border:1px solid #dce5ee;border-top:4px solid #4e88b6;border-radius:12px;background:#fff;box-shadow:0 4px 15px rgba(17,48,79,.045);box-sizing:border-box;scroll-margin-top:24px}
.ssl-flow .svc-page .ssl-cont:nth-child(3){border-top-color:#ec9b50}
.ssl-flow .svc-page .ssl-cont>.fz-36{min-height:72px;padding-right:52px}
.ssl-flow .svc-page .ssl-cont h2,.ssl-flow .svc-page .ssl-cont h3,.ssl-flow .svc-page .ssl-cont h4{font:700 25px/1.4 Heebo,Arial,sans-serif;color:#173451;letter-spacing:-.4px;margin:0}
.ssl-flow .svc-page .ssl-card-mark{position:absolute;top:25px;right:23px;display:flex;align-items:center;justify-content:center;width:40px;height:44px;background:#edf4fa;border-radius:9px;color:#346a92}
.ssl-flow .svc-page .ssl-card-mark svg{width:27px;height:30px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.ssl-flow .svc-page .ssl-cont>.fz-18{display:flex;flex-direction:column;flex:1;margin-top:0;min-width:0}
.ssl-flow .svc-page .ssl-cont>.fz-18>div:first-child{font:400 16px/1.8 Heebo,Arial,sans-serif;color:#526b7f;min-height:122px}
.ssl-flow .svc-page .ssl-cont .mt-2{margin-top:18px;min-height:145px}
.ssl-flow .svc-page .svc-ssl-price{display:block;font:700 34px/1.35 Heebo,Arial,sans-serif;color:#173451;letter-spacing:-.8px}
.ssl-flow .svc-page .svc-muted{display:block;font:400 14px/1.6 Heebo,Arial,sans-serif;color:#61758a;margin-top:1px}
.ssl-flow .svc-page .svc-ssl-note{font:400 13px/1.7 Heebo,Arial,sans-serif;color:#61758a;margin:10px 0 0!important}
.ssl-flow .svc-page .ssl-prc-cont{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px 12px;align-items:stretch;margin-top:auto;padding-top:18px;border-top:1px solid #e1e9f0;width:100%;min-width:0}
.ssl-flow .svc-page .ssl-img{grid-column:1/-1;width:auto;display:flex;align-items:center;justify-content:flex-start;min-height:48px;padding:7px 12px;background:#f5f8fb;border:1px solid #e5edf3;border-radius:7px;margin:0}
.ssl-flow .svc-page .ssl-img img{display:block;width:113px;height:40px;object-fit:contain;margin:0}
.ssl-flow .svc-page .ssl-cmp,.ssl-flow .svc-page .ssl-car{display:block;width:auto;min-width:0;padding:0;margin:0}
.ssl-flow .svc-page .ssl-cmp-bt,.ssl-flow .svc-page .ssl-cart-bt{display:flex!important;align-items:center;justify-content:center;width:100%;min-height:46px;height:auto;padding:12px 8px;border-radius:7px;font:600 15px/1.45 Heebo,Arial,sans-serif;box-shadow:none;text-shadow:none;white-space:normal;box-sizing:border-box;text-decoration:none}
.ssl-flow .svc-page .ssl-cmp-bt{background:#fff!important;border:1px solid #b2c8da!important;color:#234b6c!important}
.ssl-flow .svc-page .ssl-cart-bt{background:#178000!important;border:1px solid #178000!important;color:#fff!important}
.ssl-flow .svc-page .ssl-cmp-bt:hover{background:#edf4fa!important}
.ssl-flow .svc-page .ssl-cart-bt:hover{background:#126b00!important}
.ssl-flow .svc-page .ssl-cmp-bt:focus-visible,.ssl-flow .svc-page .ssl-cart-bt:focus-visible{outline:3px solid #ed994a;outline-offset:3px}
.ssl-flow .svc-page .ssl-guidance{margin-top:32px;padding:28px;background:#fff;border:1px solid #dce5ee;border-radius:12px}
.ssl-flow .svc-page .ssl-guidance>.fz-36{font:700 27px/1.4 Heebo,Arial,sans-serif;color:#173451;margin:0}
.ssl-flow .svc-page .ssl-guidance>.fz-18{font:400 16px/1.85 Heebo,Arial,sans-serif;color:#465e72}
.ssl-flow .svc-page .ssl-guidance>.fz-18:last-child{padding:20px 22px;background:#fff8ef;border:1px solid #f0dcc6;border-left:3px solid #ec9b50;border-radius:8px;margin-top:24px}
@media(max-width:1100px){.ssl-flow .svc-page .ssl-products-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ssl-flow .svc-page .ssl-info-grid{gap:16px}.ssl-flow .svc-page .svc-info-card{padding-left:58px}.ssl-flow .svc-page .svc-info-card:before{left:18px}}
@media(max-width:767px){.ssl-flow .svc-page .svc-info-grid,.ssl-flow .svc-page .ssl-products-grid{grid-template-columns:minmax(0,1fr)}.ssl-flow .svc-page .ssl-cont{padding:24px 22px}.ssl-flow .svc-page .ssl-cont>.fz-36{min-height:0;margin-bottom:18px}.ssl-flow .svc-page .ssl-cont>.fz-18>div:first-child{min-height:0}.ssl-flow .svc-page .ssl-cont .mt-2{min-height:0;margin-top:18px;margin-bottom:22px}.ssl-flow .svc-page>.svc-content-card,.ssl-flow .svc-page .ssl-guidance{padding:24px 22px}.ssl-flow .svc-page>.ssl-catalog-section{padding:0}.ssl-flow .svc-page h1,.ssl-flow .svc-page .svc-section-heading h2{font-size:27px}.ssl-flow .svc-page .ssl-guidance>.fz-36{font-size:25px}.ssl-flow .svc-page .ssl-card-mark{top:21px;right:21px}}

/* Vector browser illustration replaces the obsolete Internet Explorer graphic. */
.ssl-flow .svc-page .ssl-img{padding:0;border:0;background:transparent;min-height:0;justify-content:center}
.ssl-flow .svc-page .ssl-img img{display:block;width:100%;max-width:320px;height:auto;object-fit:contain}
