.sms-choice{margin:12px 0 18px;text-align:left}.sms-choice label{display:flex!important;align-items:flex-start;gap:10px;letter-spacing:0!important;text-transform:none!important;font:inherit!important;line-height:1.55;color:inherit!important;cursor:pointer}.sms-choice input[type=checkbox]{flex:0 0 16px;width:16px!important;height:16px;min-height:0;margin:4px 0 0!important;padding:0!important;accent-color:#8a713e}.sms-choice strong{display:block;font-size:.8rem;font-weight:500}.sms-choice small{display:block;font-size:.72rem;line-height:1.6;opacity:.85;margin-top:3px}.sms-choice a,.sms-legal-links a{color:inherit;text-decoration:underline;text-underline-offset:3px}.sms-choice input:focus-visible{outline:2px solid #a88a4a;outline-offset:3px}.sms-panel{padding:18px 22px;margin:14px 0}.sms-panel summary{cursor:pointer;font-size:.9rem}.sms-panel .sms-fields{margin-top:16px}.sms-panel input[type=tel]{width:100%;box-sizing:border-box}.sms-status{font-size:.78rem;opacity:.8;margin-left:8px}.sms-note{font-size:.8rem;line-height:1.6;margin:10px 0}.sms-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.sms-signup{max-width:620px}.sms-signup label[for=sms-phone]{display:block;font-size:.85rem;margin-bottom:8px}.sms-signup input[type=tel]{box-sizing:border-box;width:100%;padding:13px;border:1px solid #c9c2b3;background:#fff;color:#24221f;font:inherit}.sms-signup button{padding:13px 24px;border:0;background:#25221e;color:#fff;font:inherit;cursor:pointer}.sms-signup button:disabled{opacity:.5;cursor:wait}.sms-signup .sms-choice{margin:22px 0}.sms-signup .sms-choice strong{font-size:.9rem}.sms-signup .sms-choice small{font-size:.8rem}
