.review-redesign .sheet{--plans:1;--labw:270px}.review-redesign .sheet[data-plans="1"]{--colw:400px}.review-redesign .sheet[data-plans="2"]{--colw:340px;--plans:2}.review-redesign .sheet[data-plans="3"]{--colw:300px;--plans:3}.review-redesign .cmpwrap{max-width:calc(var(--labw) + (var(--plans) * var(--colw)));margin:28px auto 0;overflow-x:auto;-webkit-overflow-scrolling:touch}.review-redesign .cmp{display:grid;grid-template-columns:var(--labw) repeat(var(--plans),minmax(0,1fr));border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#fff;min-width:min(100%,760px)}.review-redesign .row,.review-redesign .srow{display:contents}.review-redesign .cmp .h{background:var(--denim);color:#fff;padding:20px 16px;position:sticky;top:0;z-index:6;border-left:1px solid rgba(255,255,255,.22);text-align:center;min-width:0;display:flex;flex-direction:column;align-items:center}.review-redesign .cmp .h.lab-h{text-align:left;border-left:none;font-size:14px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#c9d6e3;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end}.review-redesign .ribbon{display:inline-block;background:var(--terra);color:#fff;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:3px 10px;border-radius:999px;margin-bottom:8px}.review-redesign .chip{display:inline-block;background:#fff;color:var(--denim);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:3px 10px;border-radius:999px;margin-bottom:8px}.review-redesign .carrier{font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:#b9cbdb}.review-redesign .pname{font-family:var(--serif);font-size:23px;font-weight:600;margin:1px 0 4px;overflow-wrap:break-word;text-align:center;width:100%;display:block}.review-redesign .price{font-family:var(--serif);font-size:34px;font-weight:600;font-variant-numeric:tabular-nums;line-height:1.1;text-align:center;width:100%;display:block}.review-redesign .per{font-size:14px;color:#b9cbdb;margin-top:3px;text-align:center;width:100%;display:block}.review-redesign .sect{grid-column:1/-1;background:var(--denim-dk);color:#fff;font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;padding:9px 18px}.review-redesign .cmp .lab{padding:16px 18px;font-size:18px;font-weight:500;color:var(--ink);border-top:1px solid var(--line);display:flex;align-items:center;min-height:60px;background:#fff;position:sticky;left:0;z-index:2;min-width:0;overflow-wrap:break-word}.review-redesign .cmp .val{padding:16px 14px;font-size:19px;font-weight:600;color:var(--ink);border-top:1px solid var(--line);border-left:1px solid var(--line);display:flex;align-items:center;justify-content:center;min-height:60px;font-variant-numeric:tabular-nums;min-width:0;overflow-wrap:break-word;text-align:center}.review-redesign .cw{width:100%;text-align:center;overflow-wrap:break-word;min-width:0}.review-redesign .zeb .lab,.review-redesign .zeb .val{background:var(--paper)}.review-redesign .ctarow{display:grid;grid-template-columns:var(--labw, 270px) repeat(var(--plans),minmax(0,1fr));max-width:calc(var(--labw, 270px) + (var(--plans) * var(--colw, 400px)));margin:18px auto 0}.review-redesign .ctarow:before{content:""}.review-redesign .ctacell{padding:0 8px}.review-redesign .ctacell .btn{width:100%;min-height:60px;border:0;border-radius:10px;font-family:var(--sans);font-size:18px;font-weight:700;cursor:pointer;padding:0 18px;background:var(--denim);color:#fff;display:inline-flex;align-items:center;justify-content:center;transition:background .15s ease}.review-redesign .ctacell .btn:hover{background:var(--denim-dk)}.review-redesign .docrow .val{position:relative;padding:16px;min-height:96px;align-items:center}.review-redesign .docrow .lab{font-weight:700}.review-redesign .docrow .cw{display:flex;flex-direction:column;align-items:flex-start;gap:7px;text-align:left}.review-redesign .doc{display:inline-flex;align-items:center;gap:4px;color:var(--denim);font-weight:700;font-size:16px;text-decoration:none;line-height:1.35}.review-redesign .doc span{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1.5px}.review-redesign .doc svg{width:20px;height:20px;padding:8px;box-sizing:content-box;border-radius:8px;opacity:.85;flex-shrink:0}.review-redesign .doc:hover{color:var(--denim-dk)}.review-redesign .doc:hover span{text-decoration-thickness:2.5px}.review-redesign .doc:hover svg{opacity:1;background:#e2ebf5}.review-redesign .doc:focus-visible svg{background:#e2ebf5}
