.sms-opt-in{grid-column:1/-1;box-sizing:border-box;border:1px solid #bca9d5;border-radius:10px;padding:14px;margin:8px 0;color:inherit;background:rgba(126,92,173,.06);font:13px/1.5 Arial,sans-serif}
.sms-opt-in label{display:flex!important;align-items:flex-start;gap:10px;font-size:14px!important;font-weight:600;line-height:1.45;color:inherit}
.sms-opt-in input[type=checkbox]{appearance:auto;width:18px!important;height:18px!important;min-height:18px;padding:0!important;margin:2px 0 0;flex:0 0 18px;accent-color:#7952ba}
.sms-opt-in p{font:13px/1.5 Arial,sans-serif!important;color:inherit!important;margin:10px 0 0!important}
.sms-opt-in a{color:inherit!important;text-decoration:underline;text-underline-offset:3px}
.sms-opt-in input:focus-visible,.sms-opt-in a:focus-visible{outline:2px solid #9170c4;outline-offset:3px}
.v-dialog .sms-opt-in{border-color:#716083;background:rgba(155,123,197,.08)}
.home-lead .form-note{font-size:10px;line-height:1.45;margin-top:12px}
.home-lead .sms-opt-in{margin:8px 0 0;padding:10px;font-size:10px}
.home-lead .sms-opt-in label{font-size:11px!important;line-height:1.4;margin-bottom:0}
.home-lead .sms-opt-in p{font-size:10px!important;line-height:1.45!important;margin-top:6px!important}
