.sms-signup{padding:24px;margin:24px 0;border:1px solid #baa0ed88;border-radius:16px;background:linear-gradient(135deg,#362348,#16283b);color:#f8f1ff;font:17px/1.6 Arial,sans-serif}.sms-signup h2,.sms-signup h3{font-family:Georgia,serif;font-weight:700}.sms-signup label{display:block;margin:16px 0}.sms-signup .sms-choice{display:flex;gap:12px;align-items:flex-start}.sms-choice input{flex:0 0 auto;width:20px;height:20px;margin-top:5px}.sms-signup input[type=tel],.sms-signup input[data-sms-code]{display:block;width:100%;max-width:400px;padding:12px;margin-top:6px;background:#17122c;color:#fff;border:1px solid #c9aff8;border-radius:8px;font:inherit}.sms-signup button{padding:12px 18px;margin:8px 8px 8px 0;border:0;border-radius:8px;background:#c9acf2;color:#161029;font:700 16px Arial,sans-serif;cursor:pointer}.sms-signup button:disabled,.sms-signup input:disabled{opacity:.55;cursor:default}.sms-signup p{color:#e5dced}.sms-signup a{color:#b8ebff;text-decoration:underline}.sms-signup [data-sms-message]{font-weight:700}.sms-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}

.sms-signup,.sms-signup *{box-sizing:border-box}.sms-signup input{min-width:0}.sms-signup a{overflow-wrap:anywhere}
