/* Match the standard registration fields and CTA without changing the page. */
.book-dialog{max-width:430px;padding:30px;border:1px solid #38342e;border-radius:0;background:#131313;text-align:left}
.book-dialog h2{font-size:26px;font-weight:450;margin-bottom:13px}
.book-form.normal-optin{text-align:left}
.book-form.normal-optin .field{margin-bottom:16px}
.book-form.normal-optin .field label{display:block;font-size:12px;color:#bebbb3;margin-bottom:6px}
.book-form.normal-optin .field input{width:100%;padding:11px 12px;font-size:16px;color:#f0ece3;background:#090909;border:1px solid #393630;border-radius:3px;min-height:48px;text-align:left}
.book-form.normal-optin .phone-entry select{font-size:16px;min-height:48px;border-radius:3px}
.book-form.normal-optin .btn-primary{width:100%;min-height:54px;padding:10px;border:1px solid #f6c8b87a;border-radius:4px;font-size:16px;font-weight:600;text-transform:none;letter-spacing:0;color:#17121c;background:linear-gradient(115deg,#ffb58e,#f5ad9c 38%,#cfb3dc 73%,#ad9cda)}
.book-form.normal-optin .registration-sms label{display:flex;text-align:left;font-size:12px}
.book-form.normal-optin input[type=checkbox]{appearance:auto;width:17px;height:17px;min-height:0;flex:0 0 17px;margin:3px 0 0;padding:0}
@media(max-width:500px){.book-dialog{padding:22px;max-height:calc(100dvh - 24px)}}
