.ux-usage{border-top:1px solid #cccccc;margin-top:23px;padding-top:20px}.ux-label{font-size:13px;font-weight:800;margin-bottom:10px!important}.ux-switches{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:18px}.ux-switches button{border:1px solid #c7c7c7;background:transparent;border-radius:3px;padding:10px 12px;min-height:42px;font-size:11px;font-weight:700;color:inherit;transition:background .2s,border-color .2s}.ux-switches button:hover{border-color:#ed0020}.ux-switches button[aria-pressed=true]{background:#ed0020;border-color:#ed0020;color:#fff}.ux-usage h3{font-size:17px;line-height:1.4;letter-spacing:-.025em;margin:0 0 10px}.ux-usage [data-ux-panel]>p{font-size:13px;color:#55554e}.ux-insight{display:flex;align-items:flex-start;gap:10px;margin-top:12px!important}.ux-insight svg{color:#d50020;width:17px!important;margin-top:2px}.ux-decision h3{font-size:21px;margin:0 0 13px}.ux-decision p{font-size:14px;color:#ccc}.ux-decision ul{list-style:none;display:grid;gap:8px;padding:0;margin:16px 0 0}.ux-decision li{display:flex;gap:10px;font-size:12px;color:#ccc}.ux-decision li svg{width:16px!important;height:18px!important;color:#ff2749}.ip5-repair .ux-decision{margin-top:21px}.ip5-repair .ux-switches button,.vp-decision .ux-switches button{border-color:#535353;font-size:11px}.ip5-repair .ux-switches button[aria-pressed=true],.vp-decision .ux-switches button[aria-pressed=true]{border-color:#ed0020}.ux-review{border:1px solid #c5c5c5;background:#f9f9f9;margin-top:24px}.ux-review>summary{display:flex;gap:16px;align-items:center;padding:19px 22px}.ux-review>summary>svg:first-child{color:#ed0020;width:24px}.ux-review>summary>svg:last-child{margin-left:auto;transition:transform .2s}.ux-review[open]>summary>svg:last-child{transform:rotate(45deg)}.ux-review>summary strong{font-size:16px;display:block;line-height:1.4}.ux-review>summary small{font-size:12px;color:#686861;display:block;margin-top:4px}.ux-review-body{padding:0 22px 22px}.ux-review-body>p{font-size:13px;color:#595952}.ux-check-rows{margin-top:18px}.ux-check-row{display:grid;grid-template-columns:1fr 185px;gap:20px;align-items:center;border-top:1px solid #d5d5d5;padding:14px 0}.ux-check-row strong{display:block;font-size:13px}.ux-check-row label span{display:block;font-size:12px;color:#61615b;margin-top:3px;line-height:1.5}.ux-check-row select{width:100%;padding:10px;border:1px solid #b2b2b2;background:#fff;font:inherit;font-size:12px;min-height:42px;border-radius:3px}.ux-review-result{border-top:1px solid #d5d5d5;padding-top:17px;display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px}.ux-review-result>p{flex:1;font-size:13px;font-weight:700;min-width:210px}.ux-review-result ul{width:100%;order:2;font-size:13px;line-height:1.7;margin:0;padding-left:20px}.ux-review-result>span{font-size:12px;width:100%;order:3;color:#474740}.ux-outline{display:inline-flex;gap:8px;align-items:center;border:1px solid #aaa;background:transparent;padding:10px 14px;font-size:12px!important;font-weight:700;border-radius:3px;min-height:42px}.ux-outline:disabled{opacity:.5;cursor:default}.ux-outline svg{width:16px!important}.ux-contact{background:#000;color:#fff;border-top:1px solid #292929}.ux-contact-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:80px;align-items:center;padding-block:42px}.ux-contact h2{font-size:clamp(29px,3.2vw,42px);max-width:620px}.ux-contact .ip5-eyebrow{color:#ff3555}.ux-contact-grid>div>p:not(.ip5-eyebrow){margin-top:17px;color:#c2c2c2;font-size:14px;max-width:490px}.ux-zone-link{display:flex;align-items:center;gap:8px;font-size:12px;margin-top:18px;color:#ddd!important}.ux-zone-link svg{color:#ff3555;width:16px!important}.ux-contact-options{display:grid;gap:10px;min-width:0}.ux-contact-options>a{display:flex;align-items:center;gap:17px;padding:18px 22px;border-radius:3px;transition:transform .2s,background .2s}.ux-contact-options>a:hover{transform:translateY(-2px)}.ux-contact-options>a>svg{width:25px;height:25px}.ux-call{background:#ed0020;color:#fff!important}.ux-call:hover{background:#ce001b}.ux-contact-options strong,.ux-contact-options small{display:block}.ux-call small{font-size:11px}.ux-call strong{font-size:28px;letter-spacing:-.03em;line-height:1.4}.ux-mail{border:1px solid #555}.ux-mail strong{font-size:15px}.ux-mail small{font-size:11px;color:#bbb;margin-top:5px;line-height:1.5}.ux-contact-options>p{font-size:11px!important;margin:3px 0 0!important;overflow-wrap:anywhere;color:#aaa!important}.ip5-page :is(input,select):focus-visible{outline:3px solid #ff9c28;outline-offset:3px}
@media(max-width:800px){.ux-contact-grid{gap:35px}.ux-call strong{font-size:24px}.ux-contact-options>a{padding:17px}.ux-check-row{grid-template-columns:1fr 160px}}
@media(max-width:600px){.ux-switches{gap:6px}.ux-switches button{font-size:11px;padding:9px 10px}.ux-contact-grid{grid-template-columns:1fr;gap:25px;padding-block:30px}.ux-contact h2{font-size:30px}.ux-call strong{font-size:28px}.ux-check-row{grid-template-columns:1fr;gap:9px}.ux-review>summary{padding:16px;gap:11px}.ux-review-body{padding:0 16px 18px}.ux-review>summary strong{font-size:15px}.ux-review-result>p{min-width:0;flex-basis:100%}.ux-outline{width:100%;justify-content:center}.ux-contact-options>a{padding:17px 20px}}
.ip5-choice>.ip5-wrap>.ux-usage{display:grid;grid-template-columns:.9fr 1.1fr;gap:0 40px;background:#e7e7e7;border:1px solid #cfcfcf;padding:23px 25px;margin-top:25px}.ip5-choice>.ip5-wrap>.ux-usage>.ux-label{grid-column:1;font-size:17px;letter-spacing:-.025em;margin-bottom:12px!important}.ip5-choice>.ip5-wrap>.ux-usage>.ux-switches{grid-column:1;align-content:start;align-self:start;margin:0;max-width:410px}.ip5-choice>.ip5-wrap>.ux-usage>[data-ux-panel]{grid-column:2;grid-row:1/3}.ip5-page .structure-crumbs{width:100%;max-width:none;padding-inline:max(32px,calc((100vw - 1320px)/2))}
@media(max-width:800px){.ip5-choice>.ip5-wrap>.ux-usage{gap:0 23px;padding:20px}.ip5-page .structure-crumbs{padding-inline:24px}}
@media(max-width:600px){.ip5-choice>.ip5-wrap>.ux-usage{display:block;padding:19px 17px}.ip5-choice>.ip5-wrap>.ux-usage>.ux-switches{margin-bottom:18px}.ip5-page .structure-crumbs{padding-inline:18px}}
@media(prefers-reduced-motion:reduce){.ux-switches button,.ux-contact-options>a,.ux-review>summary>svg{transition:none}}
