.msui-sms-trigger{display:block;margin:1rem auto;padding:.72rem 1.15rem;border:1px solid var(--msui-color-primary,#d2ae4a);border-radius:999px;background:var(--msui-color-primary,#d2ae4a);color:#0c1016;font:700 1rem/1.2 Inter,sans-serif;cursor:pointer}.msui-sms-dialog{width:min(92vw,32rem);padding:0;border:1px solid #46505e;border-radius:1rem;background:#151b23;color:#f3f5f7;box-shadow:0 20px 60px #0009}.msui-sms-dialog::backdrop{background:#000b}.msui-sms-close-form{display:flex;justify-content:flex-end;height:3.25rem}.msui-sms-close-form button{margin:.35rem .5rem;border:0;background:transparent;color:#f3f5f7;font-size:1.8rem;cursor:pointer}.msui-sms-share-form{padding:0 1.75rem 1.75rem}.msui-sms-share-form h2{margin:0 0 .65rem;line-height:1.12}.msui-sms-share-form p{margin:.25rem 0 1.25rem;line-height:1.55}.msui-sms-share-form label{display:block;margin:1rem 0}.msui-sms-share-form input[type=tel]{display:block;width:100%;min-height:48px;margin-top:.4rem;padding:.75rem .85rem;border:1px solid #7f8b99;border-radius:.65rem;background:#0c1016;color:#fff;font:inherit}.msui-sms-consent{display:grid!important;grid-template-columns:1.25rem 1fr;align-items:start;gap:.7rem;font-size:.82rem;line-height:1.45}.msui-sms-consent input{margin-top:.2rem}.msui-sms-share-form button[type=submit]{min-height:46px;padding:.7rem 1.35rem;border:0;border-radius:999px;background:#d2ae4a;color:#0c1016;font-weight:800}.msui-sms-status{margin-top:1rem}
/* Win over Hello/Elementor form defaults without changing other site controls. */
body button.msui-sms-trigger,
body dialog.msui-sms-dialog button[type=submit] {
 background:var(--msui-button-bg,#d2ae4a)!important;color:var(--msui-button-color,#0c1016)!important;
 border:1px solid var(--msui-button-border,#d2ae4a)!important;min-height:46px;
}
body dialog.msui-sms-dialog { color:var(--msui-color-ink,#f3f5f7)!important;background:var(--msui-color-surface,#151b23);color-scheme:dark;max-height:90vh;box-sizing:border-box; }
body dialog.msui-sms-dialog :is(h2,p,label,span,[role=status]) { color:var(--msui-color-ink,#f3f5f7)!important;opacity:1; }
body dialog.msui-sms-dialog .msui-sms-decline { display:block;margin-top:1rem;min-height:44px;padding:.6rem;border:1px solid var(--msui-color-primary,#d2ae4a)!important;background:transparent!important;color:var(--msui-color-primary,#d2ae4a)!important;white-space:normal; }
body dialog.msui-sms-dialog a { color:var(--msui-color-primary,#d2ae4a)!important;text-decoration:underline; }
body dialog.msui-sms-dialog .msui-sms-close-form button[type=submit] { background:transparent!important;color:var(--msui-color-primary,#d2ae4a)!important;width:44px;min-height:44px;padding:0; }
body dialog.msui-sms-dialog input[type=tel] { color:var(--msui-color-ink,#f3f5f7)!important;-webkit-text-fill-color:var(--msui-color-ink,#f3f5f7);background:var(--msui-color-canvas,#0c1016)!important;border:1px solid #7f8b99!important;box-sizing:border-box;opacity:1; }
body dialog.msui-sms-dialog input::placeholder { color:#a8b1bc;opacity:1; }
body dialog.msui-sms-dialog input[type=checkbox] { accent-color:var(--msui-color-primary,#d2ae4a); }
body dialog.msui-sms-dialog h2 { font-size:clamp(1.5rem,5vw,2rem); }
body dialog.msui-sms-dialog :is(button,input,a):focus-visible,body button.msui-sms-trigger:focus-visible { outline:3px solid var(--msui-focus-color,#d2ae4a);outline-offset:3px; }
body dialog.msui-sms-dialog [role=status] { margin-top:1rem; }
@media print { .msui-sms-trigger,.msui-sms-dialog { display:none!important; } }
@media (forced-colors:active) { body dialog.msui-sms-dialog input[type=tel] { -webkit-text-fill-color:CanvasText; } }
