.entry-content{font-family:var(--sm-font-body);color:var(--sm-graphite);font-size:16px;line-height:1.65;}
.entry-content > *{max-width:100%;} .entry-content.is-layout-constrained > *:not(.alignwide):not(.alignfull){max-width:820px;margin-left:auto;margin-right:auto;} .entry-content p{margin:0 0 1.1em;}
.entry-content p, .entry-content li{color:var(--sm-graphite);} .entry-content h1,.entry-content h2,.entry-content h3,
.entry-content h4,.entry-content h5,.entry-content h6{
font-family:var(--sm-font-display);color:var(--sm-navy);letter-spacing:-.01em;line-height:1.2;margin:1.6em 0 .5em;}
.entry-content h1{font-size:clamp(30px,4.5vw,44px);}
.entry-content h2{font-size:28px;}
.entry-content h3{font-size:22px;}
.entry-content h4{font-size:18px;}
.entry-content h5,.entry-content h6{font-size:15px;text-transform:uppercase;letter-spacing:.08em;color:var(--sm-muted);} .entry-content a{color:var(--sm-navy);text-decoration:underline;text-underline-offset:2px;text-decoration-color:var(--sm-chipborder);transition:color var(--sm-transition);}
.entry-content a:hover{color:var(--sm-orange);text-decoration-color:var(--sm-orange);} .entry-content ul,.entry-content ol{margin:0 0 1.1em;padding-left:1.3em;}
.entry-content li{margin:.35em 0;}
.entry-content blockquote{margin:1.4em 0;padding:4px 0 4px 18px;border-left:3px solid var(--sm-orange);
color:var(--sm-navy);font-style:normal;}
.entry-content hr{border:0;border-top:1px solid var(--sm-hairline);margin:2em 0;} .entry-content table{border-collapse:collapse;width:100%;margin:1.2em 0;font-size:14px;}
.entry-content table th,.entry-content table td{border:1px solid var(--sm-hairline);padding:10px 12px;text-align:left;}
.entry-content table th{background:var(--sm-offwhite);color:var(--sm-navy);font-weight:600;} .entry-content img{max-width:100%;height:auto;border-radius:12px;}
.entry-content code,.entry-content pre{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;
background:var(--sm-offwhite);border:1px solid var(--sm-hairline);border-radius:8px;}
.entry-content code{padding:2px 6px;font-size:.9em;}
.entry-content pre{padding:16px;overflow:auto;} @media (max-width:560px){
.entry-content{font-size:15px;}
.entry-content h2{font-size:24px;}
.entry-content h3{font-size:20px;}
} .sm-kb-backlink{margin-top:40px;padding-top:18px;border-top:1px solid var(--sm-hairline);
font-family:var(--sm-font-body);font-size:15px;line-height:1.5;color:var(--sm-graphite);}
.sm-kb-backlink a{color:var(--sm-navy);text-decoration:underline;text-underline-offset:2px;}
.sm-kb-backlink a:hover{color:var(--sm-orange);}
.sm-kb-backlink__sep{color:var(--sm-hairline);} .entry-content{padding-bottom:clamp(48px,6vw,80px);} .sm-sel{margin:0 0 8px;}
.sm-sel__q{font:600 20px/1.3 var(--sm-font-display,inherit);color:var(--sm-navy,#001A70);margin:18px 0 12px;}
.sm-sel__crumbs{font:400 13px/1.5 var(--sm-font-body,inherit);color:var(--sm-muted,#6b7280);margin:0 0 10px;}
.sm-sel__restart{color:var(--sm-orange,#FF6A00);text-decoration:none;margin-left:8px;}
.sm-sel__restart:hover{text-decoration:underline;}  body.sm-selector-page .ct-container-full[data-vertical-spacing*="top"]{padding-top:0;}
body.sm-selector-page .woocommerce-notices-wrapper:empty{margin:0;padding:0;min-height:0;}
body.sm-selector-page .entry-content > .sm-sel{margin-top:0;}
body.sm-selector-page .sm-sel__title{margin-top:20px;}
.sm-sel{--sm-sel-selected:#EAF0FB;}
.sm-sel__choices{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;}
.sm-sel__choice a{display:block;height:100%;padding:16px 18px;border:1px solid var(--sm-hairline,#E5E8EE);border-radius:10px;
background:var(--sm-white,#fff);text-decoration:none;transition:border-color .15s ease,box-shadow .15s ease;}
.sm-sel__choice a:hover{border-color:var(--sm-navy,#001A70);box-shadow:0 2px 10px rgba(0,26,112,.06);}
.sm-sel__choice-label{display:block;font:600 15px/1.35 var(--sm-font-body,inherit);color:var(--sm-navy,#001A70);}
.sm-sel__choice-hint{display:block;margin-top:5px;font:400 13px/1.45 var(--sm-font-body,inherit);color:var(--sm-graphite,#444A59);} .sm-sel__check-card{display:block;padding:16px 18px;border:1px solid var(--sm-hairline,#E5E8EE);border-radius:10px;
background:var(--sm-white,#fff);cursor:pointer;transition:background .12s ease,border-color .12s ease;}
.sm-sel__check-card:hover{border-color:var(--sm-navy,#001A70);}
.sm-sel__check-card input[type=checkbox]{margin-right:8px;accent-color:var(--sm-navy,#001A70);}
.sm-sel__check-card:has(input[type=checkbox]:checked){background:var(--sm-sel-selected);border-color:var(--sm-navy,#001A70);
box-shadow:inset 0 0 0 1px var(--sm-navy,#001A70);}
.sm-sel__check-card input[type=checkbox]:checked ~ .sm-sel__choice-label{color:var(--sm-navy,#001A70);font-weight:700;}
.sm-sel__service{border:1px solid var(--sm-hairline,#E5E8EE);border-radius:10px;padding:16px 18px;margin:0 0 14px;background:var(--sm-white,#fff);}
.sm-sel__service h3{margin:0 0 6px;font:600 17px/1.3 var(--sm-font-display,inherit);color:var(--sm-navy,#001A70);}
.sm-sel__service p{margin:0 0 8px;}
.sm-sel__airtime{margin-top:12px;padding-top:12px;border-top:1px solid var(--sm-hairline,#E5E8EE);}
.sm-sel__airtime h4{margin:0 0 8px;font:600 12px/1 var(--sm-font-body,inherit);text-transform:uppercase;letter-spacing:.5px;color:var(--sm-navy,#001A70);} .sm-sel__subsec{margin-top:12px;padding-top:12px;border-top:1px solid var(--sm-hairline,#E5E8EE);}
.sm-sel__subsec h4{margin:0 0 8px;font:600 12px/1 var(--sm-font-body,inherit);text-transform:uppercase;letter-spacing:.5px;color:var(--sm-navy,#001A70);}
.sm-sel__subsec .sm-sel__cards{margin-top:8px;}
.sm-sel__subsec p{margin:0 0 6px;}
.sm-sel__note{font-size:13px;color:var(--sm-graphite,#444A59);}
.sm-sel__table{width:100%;border-collapse:collapse;border:1px solid var(--sm-hairline,#E5E8EE);font-size:13px;margin:6px 0 10px;}
.sm-sel__table th{text-align:left;padding:8px 10px;border-bottom:2px solid var(--sm-navy,#001A70);color:var(--sm-navy,#001A70);
font-size:11px;text-transform:uppercase;letter-spacing:.4px;background:var(--sm-offwhite,#F8FAFD);}
.sm-sel__table td{padding:8px 10px;border-bottom:1px solid var(--sm-hairline,#E5E8EE);vertical-align:top;}
.sm-sel__num{white-space:nowrap;}
.sm-sel__cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-top:10px;}
.sm-sel__card{border:1px solid var(--sm-hairline,#E5E8EE);border-radius:10px;padding:14px;background:var(--sm-white,#fff);display:flex;flex-direction:column;gap:4px;}
.sm-sel__card--alt{background:var(--sm-offwhite,#F8FAFD);}
.sm-sel__card-brand{font:600 11px/1 var(--sm-font-body,inherit);text-transform:uppercase;letter-spacing:.5px;color:var(--sm-muted,#6b7280);}
.sm-sel__card-name{font:600 15px/1.3 var(--sm-font-body,inherit);color:var(--sm-navy,#001A70);}
.sm-sel__card-sku{font-size:12px;color:var(--sm-muted,#6b7280);}
.sm-sel__card-price{font:700 15px/1.3 var(--sm-font-body,inherit);color:var(--sm-navy,#001A70);margin-top:2px;} .sm-sel__config{margin:0 0 18px;padding:14px 16px;background:var(--sm-offwhite,#F8FAFD);
border-left:3px solid var(--sm-navy,#001A70);border-radius:0 6px 6px 0;}
.sm-sel__config p{margin:0 0 8px;font-size:15px;line-height:1.55;}
.sm-sel__config p:last-child{margin-bottom:0;}
.sm-sel__caveat{border-left:3px solid var(--sm-orange,#FF6A00);background:var(--sm-offwhite,#F8FAFD);padding:10px 14px;margin:0 0 16px;font-size:14px;}
.sm-sel__alts{margin-top:18px;}
.sm-sel__alts h2,.sm-sel__outcome h2{font:600 15px/1.3 var(--sm-font-body,inherit);text-transform:uppercase;letter-spacing:.5px;color:var(--sm-navy,#001A70);margin:0 0 10px;}
.sm-sel__cta-row{margin:20px 0 0;} .sm-sel__cta-row--end{text-align:right;}
.sm-sel__cta{display:inline-block;padding:12px 26px;border-radius:var(--sm-radius-pill,999px);background:var(--sm-navy,#001A70);
color:#fff;text-decoration:none;font:600 14px/1 var(--sm-font-body,inherit);}
.sm-sel__cta:hover{background:#001457;color:#fff;}
@media (max-width:600px){
.sm-sel__choices,.sm-sel__cards{grid-template-columns:1fr;}
.sm-sel__q{font-size:18px;}
.sm-sel__table{display:block;overflow-x:auto;}
} .sm-sel .sm-sel__cta,
.sm-sel .sm-sel__cta:hover,
.sm-sel .sm-sel__cta:focus { color: #fff; text-decoration: none; }
.sm-sel .sm-sel__restart { color: var(--sm-orange, #FF6A00); text-decoration: none; }
.sm-sel .sm-sel__restart:hover { text-decoration: underline; }
.sm-sel .sm-sel__choice a { text-decoration: none; }