.it-addons{margin:0 0 1.25em}
.it-addon-group{border:1px solid rgba(0,0,0,.12);border-radius:8px;padding:.75em 1em;margin:0 0 1em}
.it-addon-group legend{font-weight:600;padding:0 .4em}
.it-req{color:#c62828}
.it-addon-opt{display:flex;align-items:center;gap:.5em;padding:.3em 0;cursor:pointer}
.it-addon-opt input{margin:0}
.it-addon-price{margin-left:auto;opacity:.75;white-space:nowrap}
.it-addons-total{font-size:1.1em;margin:.5em 0 1em}
.it-addon-group.it-invalid{border-color:#c62828}
