.pfx-choice{background:linear-gradient(150deg,#164e78 0%,#0c2b46 100%);color:#fff;text-align:center;font-family:Inter,Arial,sans-serif}
.pfx-choice *{box-sizing:border-box}
.pfx-choice__inner{max-width:720px;margin:0 auto;padding:38px 12px 34px}
.pfx-choice .pfx-choice__title{margin:0 0 28px;color:#fff;font:700 24px/1.22 Inter,Arial,sans-serif;letter-spacing:-.5px}
.pfx-choice__table{table-layout:fixed;width:100%;border:0;border-collapse:separate;border-spacing:7px 0;box-shadow:none;background:transparent;color:inherit;font:inherit;margin:0}
.pfx-choice__table th,.pfx-choice__table td{padding:0;border:0;box-shadow:none;text-align:center;vertical-align:middle}
.pfx-choice__table th{padding-bottom:16px;background:transparent;color:#fff;font-weight:500}
.pfx-choice__heading{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:8px;height:180px}
.pfx-choice__product{display:block;width:108px;height:138px;max-width:100%;object-fit:contain;filter:drop-shadow(0 9px 10px rgba(0,0,0,.16))}
.pfx-choice__pain-visual{height:138px;width:108px;display:flex;align-items:center;justify-content:center;color:#d1e6f6}
.pfx-choice__pain-visual svg{height:128px;width:100px}
.pfx-choice__brand{display:flex;align-items:center;justify-content:center;min-height:34px;font-size:20px;font-weight:600;letter-spacing:.3px}
.pfx-choice__other{display:block;min-height:34px;font-size:14px;line-height:1.2;letter-spacing:0}
.pfx-choice__table .pfx-choice__positive{background:#1768ae;color:#fff;border-bottom:1px solid rgba(255,255,255,.28)}
.pfx-choice__table .pfx-choice__contrast{background:#fff;color:#343d45;border-bottom:1px solid #e7edf2}
.pfx-choice__table tbody tr:first-child td{border-radius:4px 4px 0 0}
.pfx-choice__table tbody tr:last-child td{border-bottom:0;border-radius:0 0 4px 4px}
.pfx-choice__cell{display:flex;min-height:108px;flex-direction:column;justify-content:center;align-items:center;gap:9px;padding:15px 10px;font-size:14px;font-weight:400;line-height:1.3;letter-spacing:0;overflow-wrap:break-word}
.pfx-choice__cell>span:last-child{max-width:180px}
.pfx-choice__icon{display:block;flex:none;width:28px;height:28px}
.pfx-choice__cross{display:flex;align-items:center;justify-content:center;flex:none;height:16px;width:16px;border-radius:50%;background:#626c74;color:white;font:700 16px/1 Arial,sans-serif}
.pfx-choice .pfx-choice__cta{display:flex;align-items:center;justify-content:center;gap:12px;min-height:48px;margin:26px 7px 0;padding:12px 18px;border:1px solid transparent;border-radius:999px;background:#f3b544;color:#111;text-decoration:none;font:700 16px/1.3 Inter,Arial,sans-serif;letter-spacing:0;box-shadow:none}
.pfx-choice .pfx-choice__cta:hover{background:#ffca67}
.pfx-choice .pfx-choice__cta:focus-visible{outline:3px solid #fff;outline-offset:4px}
.pfx-choice__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(min-width:750px){.pfx-choice__inner{padding:52px 20px 44px}.pfx-choice .pfx-choice__title{font-size:32px;margin-bottom:34px}.pfx-choice__heading{height:200px}.pfx-choice__product{height:152px;width:118px}.pfx-choice__pain-visual{height:152px}.pfx-choice__pain-visual svg{height:142px;width:110px}.pfx-choice__brand{font-size:24px}.pfx-choice__other{font-size:16px}.pfx-choice__cell{min-height:116px;font-size:16px;padding:16px 24px;gap:10px}.pfx-choice__icon{width:32px;height:32px}.pfx-choice__table{border-spacing:10px 0}.pfx-choice .pfx-choice__cta{margin-inline:10px}}
@media(max-width:359px){.pfx-choice__inner{padding-inline:8px}.pfx-choice .pfx-choice__title{font-size:22px}.pfx-choice__cell{font-size:13px;padding-inline:9px}.pfx-choice__brand{font-size:18px}.pfx-choice__other{font-size:13px}}
