/* Clear Layer decision tool. All styles stay within its page. */
#vo-home-v1.vo-fit-page .vo-fit-hero{background:#EFEBF7;padding-block:26px 36px;border-bottom:1px solid var(--vo-line)}
#vo-home-v1.vo-fit-page .vo-fit-hero .vo-breadcrumb{margin-bottom:25px}
#vo-home-v1.vo-fit-page .vo-fit-hero .vo-kicker{margin-bottom:15px}
#vo-home-v1.vo-fit-page .vo-fit-hero h1{font-size:clamp(38px,5vw,58px);max-width:850px}
#vo-home-v1.vo-fit-page .vo-fit-intro{max-width:740px;font-size:18px;line-height:1.7;margin-top:19px;color:#493C58}
#vo-home-v1.vo-fit-page .vo-fit-promise{display:flex;gap:10px 25px;flex-wrap:wrap;margin-top:21px;font-size:12px;font-weight:500;color:#493C58}
#vo-home-v1.vo-fit-page .vo-fit-promise span::before{content:'✓';margin-right:8px}
#vo-home-v1.vo-fit-page .vo-fit-workspace{padding-block:35px 48px;display:grid;grid-template-columns:minmax(0,1.85fr) minmax(245px,1fr);gap:30px;align-items:start}
#vo-home-v1.vo-fit-page .vo-fit-card{min-width:0;background:#FFF;border:1px solid var(--vo-ink);border-top:6px solid var(--vo-ink);box-shadow:5px 5px 0 #E5DFF1;padding:28px 30px 30px}
#vo-home-v1.vo-fit-page .vo-fit-progress{font-size:12px;color:var(--vo-muted);margin-bottom:13px}
#vo-home-v1.vo-fit-page #vo-fit-form,#vo-home-v1.vo-fit-page #vo-fit-result{scroll-margin-top:60px}
#vo-home-v1.vo-fit-page .vo-fit-markers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;list-style:none;margin:0 0 28px;padding:0;font-size:11px;color:var(--vo-muted)}
#vo-home-v1.vo-fit-page .vo-fit-markers li{padding-top:9px;border-top:3px solid var(--vo-line)}
#vo-home-v1.vo-fit-page .vo-fit-markers li.is-current{border-color:var(--vo-ink);color:var(--vo-ink);font-weight:700}
#vo-home-v1.vo-fit-page .vo-fit-markers li.is-complete{border-color:#7251B5}
#vo-home-v1.vo-fit-page .vo-fit-step{border:0;padding:0;margin:0;min-width:0}
#vo-home-v1.vo-fit-page .vo-fit-step legend{float:none;display:block;width:100%;font-size:26px;font-weight:650;line-height:1.3;letter-spacing:-.025em;padding:0;margin-bottom:9px}
#vo-home-v1.vo-fit-page .vo-fit-step>p{font-size:14px;line-height:1.7;color:var(--vo-muted);margin-bottom:20px}
#vo-home-v1.vo-fit-page .vo-fit-options{display:grid;grid-template-columns:1fr 1fr;gap:12px}
#vo-home-v1.vo-fit-page .vo-fit-option{position:relative;display:flex;gap:11px;align-items:flex-start;border:1px solid #C8BFD2;background:#FFF;padding:17px 15px;min-height:118px;cursor:pointer;border-radius:4px}
#vo-home-v1.vo-fit-page .vo-fit-option:hover{background:#F7F4FC;border-color:#7251B5}
#vo-home-v1.vo-fit-page .vo-fit-option:has(input:checked){border-color:var(--vo-ink);background:#EFEBF7;box-shadow:inset 0 0 0 1px var(--vo-ink)}
#vo-home-v1.vo-fit-page .vo-fit-option:has(input:focus-visible){outline:3px solid #7251B5;outline-offset:3px}
#vo-home-v1.vo-fit-page .vo-fit-option input{appearance:auto;position:static;opacity:1;width:18px;height:18px;min-width:18px;margin:3px 0 0;accent-color:var(--vo-ink)}
#vo-home-v1.vo-fit-page .vo-fit-option strong{display:block;font-size:14px;font-weight:600;line-height:1.5}
#vo-home-v1.vo-fit-page .vo-fit-option small{display:block;font-size:12px;line-height:1.65;margin-top:6px;color:#675D70}
#vo-home-v1.vo-fit-page .vo-fit-controls{display:flex;gap:12px;justify-content:flex-end;align-items:center;margin-top:20px}
#vo-home-v1.vo-fit-page .vo-fit-controls .vo-button{font-size:13px;min-height:46px;white-space:normal}
#vo-home-v1.vo-fit-page .vo-fit-light{background:#FFF;border-color:#B5A9C4;color:var(--vo-ink)}
#vo-home-v1.vo-fit-page .vo-fit-light:hover{background:#EFEBF7}
#vo-home-v1.vo-fit-page .vo-fit-error{font-size:13px;color:#922E2E;margin-top:12px}
#vo-home-v1.vo-fit-page .vo-fit-error:empty{display:none}
#vo-home-v1.vo-fit-page .vo-fit-privacy{font-size:11px;color:var(--vo-muted);line-height:1.75;padding-top:18px;margin-top:23px;border-top:1px solid var(--vo-line)}
#vo-home-v1.vo-fit-page .vo-fit-aside{background:var(--vo-mint);border-top:3px solid var(--vo-ink);padding:25px 25px 28px;min-width:0}
#vo-home-v1.vo-fit-page .vo-fit-aside .vo-kicker{font-size:10px;margin-bottom:14px}
#vo-home-v1.vo-fit-page .vo-fit-aside h2{font-size:26px;line-height:1.3}
#vo-home-v1.vo-fit-page .vo-fit-aside p:not(.vo-kicker){font-size:14px;line-height:1.8;margin-top:16px;color:#334B3C}
#vo-home-v1.vo-fit-page .vo-fit-aside ul{font-size:13px;line-height:1.8;padding-left:19px;margin:18px 0 0}
#vo-home-v1.vo-fit-page .vo-fit-aside li{margin-top:8px;padding-left:2px}
#vo-home-v1.vo-fit-page .vo-fit-aside a{font-size:12px;text-decoration:underline;text-underline-offset:4px}
#vo-home-v1.vo-fit-page .vo-fit-result h2{font-size:30px;line-height:1.25;margin-bottom:21px}
#vo-home-v1.vo-fit-page .vo-fit-panel{background:#EFEBF7;border-left:4px solid #7251B5;padding:21px 22px}
#vo-home-v1.vo-fit-page .vo-fit-panel[data-fit-panel="try"]{background:var(--vo-mint);border-color:var(--vo-ink)}
#vo-home-v1.vo-fit-page .vo-fit-panel .vo-kicker{font-size:10px;margin-bottom:10px}
#vo-home-v1.vo-fit-page .vo-fit-panel h3{font-size:23px;line-height:1.3;margin-bottom:13px}
#vo-home-v1.vo-fit-page .vo-fit-panel p:not(.vo-kicker){font-size:14px;line-height:1.8}
#vo-home-v1.vo-fit-page .vo-fit-panel .vo-button{margin-top:21px;font-size:13px;line-height:1.55;min-height:47px;width:100%;gap:8px}
#vo-home-v1.vo-fit-page .vo-fit-panel p.vo-fit-terms{font-size:11px;line-height:1.75;margin-top:12px;color:#334B3C}
#vo-home-v1.vo-fit-page .vo-fit-panel ul{margin:14px 0 0;padding-left:18px;font-size:13px;line-height:1.8}
#vo-home-v1.vo-fit-page .vo-fit-panel li{margin-top:9px}
#vo-home-v1.vo-fit-page .vo-fit-panel li a,#vo-home-v1.vo-fit-page .vo-fit-reasons a{font-weight:500;text-decoration:underline;text-underline-offset:3px}
#vo-home-v1.vo-fit-page .vo-fit-reasons{padding-top:24px}
#vo-home-v1.vo-fit-page .vo-fit-reasons h3,#vo-home-v1.vo-fit-page .vo-fit-summary h3{font-size:17px;line-height:1.45;letter-spacing:-.01em}
#vo-home-v1.vo-fit-page .vo-fit-reasons ul{margin:14px 0 0;padding-left:18px;font-size:13px;line-height:1.8;color:#493C58}
#vo-home-v1.vo-fit-page .vo-fit-reasons li{margin-top:10px}
#vo-home-v1.vo-fit-page .vo-fit-summary{margin-top:23px;padding-top:23px;border-top:1px solid var(--vo-line)}
#vo-home-v1.vo-fit-page .vo-fit-summary dl{margin:16px 0 0;display:grid;grid-template-columns:85px minmax(0,1fr);gap:9px 14px;font-size:12px;line-height:1.7}
#vo-home-v1.vo-fit-page .vo-fit-summary dt{color:var(--vo-muted)}
#vo-home-v1.vo-fit-page .vo-fit-summary dd{margin:0;font-weight:500}
#vo-home-v1.vo-fit-page .vo-fit-edit-controls{display:flex;flex-wrap:wrap;gap:10px 20px;margin-top:17px}
#vo-home-v1.vo-fit-page .vo-fit-edit-controls button{border:0;background:transparent;font-size:12px;text-decoration:underline;text-underline-offset:4px;padding:10px 0;min-height:44px}
#vo-home-v1.vo-fit-page .vo-fit-fallback h2{font-size:26px;margin-bottom:18px}
#vo-home-v1.vo-fit-page .vo-fit-fallback p,#vo-home-v1.vo-fit-page .vo-fit-fallback li{font-size:14px;line-height:1.8}
#vo-home-v1.vo-fit-page .vo-fit-fallback ul{padding-left:19px;margin:16px 0}
#vo-home-v1.vo-fit-page .vo-fit-fallback li{margin-top:12px}
#vo-home-v1.vo-fit-page .vo-fit-fallback a{text-decoration:underline;text-underline-offset:4px}
#vo-home-v1.vo-fit-page .vo-fit-explainer{max-width:940px;padding-block:15px 50px}
#vo-home-v1.vo-fit-page .vo-fit-explainer h2{font-size:29px;line-height:1.3}
#vo-home-v1.vo-fit-page .vo-fit-explainer>p{font-size:15px;line-height:1.85;color:#493C58;margin-top:18px}
#vo-home-v1.vo-fit-page .vo-fit-explainer a{text-decoration:underline;text-underline-offset:4px}
#vo-home-v1.vo-fit-page .vo-fit-faq{margin-top:32px}
#vo-home-v1.vo-fit-page .vo-fit-faq h2{margin-bottom:15px}
#vo-home-v1.vo-fit-page .vo-fit-step legend:focus,#vo-home-v1.vo-fit-page .vo-fit-result h2:focus{outline:2px solid #7251B5;outline-offset:5px}
@media(max-width:900px){
 #vo-home-v1.vo-fit-page .vo-fit-workspace{grid-template-columns:1fr;gap:27px}
 #vo-home-v1.vo-fit-page .vo-fit-aside{max-width:none}
}
@media(max-width:639px){
 #vo-home-v1.vo-fit-page .vo-fit-hero{padding-block:20px 26px}
 #vo-home-v1.vo-fit-page .vo-fit-hero h1{font-size:38px}
 #vo-home-v1.vo-fit-page .vo-fit-intro{font-size:16px;margin-top:17px}
 #vo-home-v1.vo-fit-page .vo-fit-promise{gap:8px 18px;font-size:11px;margin-top:17px}
 #vo-home-v1.vo-fit-page .vo-fit-workspace{padding-block:25px 32px}
 #vo-home-v1.vo-fit-page .vo-fit-card{padding:20px 17px 24px;box-shadow:3px 3px 0 #E5DFF1}
 #vo-home-v1.vo-fit-page .vo-fit-step legend{font-size:24px}
 #vo-home-v1.vo-fit-page .vo-fit-options{grid-template-columns:1fr;gap:10px}
 #vo-home-v1.vo-fit-page .vo-fit-option{min-height:0;padding:14px 12px}
 #vo-home-v1.vo-fit-page .vo-fit-option small{margin-top:4px}
 #vo-home-v1.vo-fit-page .vo-fit-markers{margin-bottom:23px;font-size:10px;gap:9px}
 #vo-home-v1.vo-fit-page .vo-fit-controls{flex-wrap:wrap;gap:9px}
 #vo-home-v1.vo-fit-page .vo-fit-controls #vo-fit-next{flex:1;min-width:150px;padding-inline:12px}
 #vo-home-v1.vo-fit-page .vo-fit-controls #vo-fit-back{padding-inline:12px}
 #vo-home-v1.vo-fit-page .vo-fit-result h2{font-size:27px}
 #vo-home-v1.vo-fit-page .vo-fit-panel{padding:19px 15px}
 #vo-home-v1.vo-fit-page .vo-fit-panel h3{font-size:22px}
 #vo-home-v1.vo-fit-page .vo-fit-panel .vo-button{padding-inline:12px}
 #vo-home-v1.vo-fit-page .vo-fit-aside{padding:23px 21px}
 #vo-home-v1.vo-fit-page .vo-fit-explainer h2{font-size:26px}
}
/* Streaming service selection and matched guide. */
#vo-home-v1.vo-fit-page [data-fit-step="service"] .vo-fit-option{min-height:52px;padding:13px 12px;align-items:center}
#vo-home-v1.vo-fit-page [data-fit-step="service"] .vo-fit-option input{margin-top:0}
#vo-home-v1.vo-fit-page .vo-fit-option[hidden]{display:none!important}
#vo-home-v1.vo-fit-page .vo-fit-search-label{display:block;font-size:12px;font-weight:600;margin-bottom:7px}
#vo-home-v1.vo-fit-page .vo-fit-search{width:100%;background:#F8F7FA;border:1px solid #B5A9C4;border-radius:4px;padding:12px 14px;font-size:14px;min-height:46px;margin-bottom:17px;color:var(--vo-ink)}
#vo-home-v1.vo-fit-page .vo-fit-search:focus{outline:2px solid #7251B5;outline-offset:2px}
#vo-home-v1.vo-fit-page .vo-fit-service-status{font-size:12px;line-height:1.6;margin:0 0 15px;color:var(--vo-muted)}
#vo-home-v1.vo-fit-page .vo-fit-service-status:empty{display:none}
#vo-home-v1.vo-fit-page .vo-fit-panel[data-fit-panel="guide"]{background:var(--vo-mint);border-color:var(--vo-ink)}
#vo-home-v1.vo-fit-page .vo-fit-panel p.vo-fit-guide-note{font-size:11px;line-height:1.75;margin-top:15px;color:#334B3C}
#vo-home-v1.vo-fit-page .vo-fit-setup-link{display:block;font-size:12px;text-decoration:underline;text-underline-offset:3px;margin-top:14px;line-height:1.7;padding-block:8px}
#vo-home-v1.vo-fit-page .vo-fit-setup-link[hidden]{display:none!important}
@media(max-width:639px){
 #vo-home-v1.vo-fit-page [data-fit-step="service"] .vo-fit-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
 #vo-home-v1.vo-fit-page [data-fit-step="service"] .vo-fit-option{padding:11px 9px;gap:8px;min-height:56px}
 #vo-home-v1.vo-fit-page [data-fit-step="service"] .vo-fit-option strong{font-size:12px}
}
