.nx-choice-area{margin:16px 0 24px;color:#252525;font-family:var(--font-body-family);letter-spacing:.04em}.nx-choice-area *{box-sizing:border-box}.nx-feature-badges{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:10px}.nx-feature-badges>span{display:inline-flex;align-items:center;gap:7px;border:1px solid #adc0e7;border-radius:9px;padding:6px 10px;background:#fff;font-size:12px;line-height:1.4;font-weight:750}.nx-choice-area i{font-style:normal;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#0B2A6F;color:#fff;width:17px;height:17px;flex:0 0 17px;font-size:12px;font-weight:800;line-height:1}.nx-feature-list{margin:0 0 16px;padding:12px!important;list-style:none;background:#f0f4fb;border-radius:14px;display:grid;gap:6px}.nx-feature-list li{display:flex;align-items:flex-start;gap:9px;font-size:13px;line-height:1.4;margin:0}.nx-feature-list i{margin-top:1px}.nx-feature-list strong{font-weight:750}.nx-choice-area nuxero-visual-options{display:block}.nx-choice-field{border:0;margin:0 0 10px;padding:0;min-width:0}.nx-choice-field legend{display:block;padding:0;margin:0 0 5px;font-size:15px;font-weight:750;line-height:1.3;letter-spacing:0}.nx-choice-values{display:flex;flex-wrap:wrap;gap:8px;position:relative}.nx-choice-radio{position:absolute;width:1px;height:1px;margin:0;opacity:0;overflow:hidden}.nx-choice-values>label{display:inline-flex;align-items:center;justify-content:center;min-height:37px;padding:7px 17px;border:1px solid #909090;border-radius:30px;background:white;color:#252525;font-size:14px;line-height:1.3;cursor:pointer;letter-spacing:.03em}.nx-choice-radio:checked+label{background:#0B2A6F;border-color:#0B2A6F;color:white;font-weight:700}.nx-choice-radio:focus-visible+label{outline:3px solid #7191d0;outline-offset:3px}.nx-choice-radio:disabled+label{opacity:.4;cursor:not-allowed;text-decoration:line-through}.nx-choice-colours{gap:5px}.nx-choice-colours>label{width:52px;height:52px;min-height:52px;padding:2px;border:2px solid transparent;border-radius:50%;overflow:hidden}.nx-choice-colours>label img{width:46px;height:44px;object-fit:contain;display:block}.nx-choice-colours>.nx-choice-radio:checked+label{border-color:#0B2A6F;background:white}.nx-choice-values>label:hover{border-color:#0B2A6F}@media(max-width:390px){.nx-feature-badges>span{font-size:11px;padding:6px 8px}.nx-choice-values>label{padding-inline:13px;font-size:13px}.nx-choice-colours>label{padding:2px}.nx-feature-list li{font-size:12px}}
