.smsConsentForm,.smsConsentSettings{font:inherit;color:inherit;max-width:36rem}.smsConsentForm h1{margin:0 0 .5rem;font-size:1.6rem}.smsConsentSender{opacity:.85;margin-bottom:1.5rem}.smsConsentForm form,.smsConsentSettings form{gap:.8rem;display:grid}.smsConsentForm input[type=tel],.smsConsentSettings input[type=tel]{box-sizing:border-box;width:100%;color:inherit;font:inherit;background:0 0;border:1px solid #9a8a5a;border-radius:.5rem;padding:.8rem}.smsConsentCheck{align-items:flex-start;gap:.7rem;line-height:1.5;display:flex}.smsConsentCheck input{accent-color:#d3b66b;flex:none;margin-top:.35rem}.smsConsentDisclosure{margin:.1rem 0;font-size:.85rem;line-height:1.55}.smsConsentForm a,.smsConsentSettings a{color:inherit;text-decoration:underline}.smsConsentForm button,.smsConsentSettings button{font:inherit;padding:var(--ctl-pad-y) var(--ctl-pad-x);cursor:pointer;border-radius:var(--ctl-radius);color:#15181c;background:#d3b66b;border:1px solid #bca567;width:fit-content}.smsConsentForm button:disabled,.smsConsentSettings button:disabled{opacity:.5;cursor:default}.smsConsentSettings{border-top:1px solid #9a8a5a55;margin:1.2rem 0;padding-top:1rem}.smsConsentSettings summary{cursor:pointer}.smsConsentSettings .smsConsentLink{overflow-wrap:anywhere;font-size:.85rem}.smsConsentSettings ul{padding-left:1rem}.smsConsentSettings li{padding:.5rem 0}.smsConsentSettings li button{margin-left:.7rem;padding:.3rem .6rem}.smsConsentPublic{box-sizing:border-box;color:#f4f0e5;background:#13171d;min-height:100vh;margin:0;padding:2rem 1rem;font:16px/1.5 system-ui,sans-serif}.smsConsentPublic main{max-width:36rem;margin:2rem auto}.smsConsentBrand{color:#d3b66b;letter-spacing:.16rem;margin-bottom:2rem;font-weight:700;text-decoration:none;display:block}.smsConsentPublic [role=alert]{color:#ffb9ac}
