.sc-form [hidden]{display:none!important}
.sc-form input:not([type=checkbox]):not([type=hidden]):focus,.sc-form select:focus{background:#fff!important;color:#111!important;caret-color:#111;color-scheme:light}
.sc-form input:not([type=checkbox]):-webkit-autofill,.sc-form input:not([type=checkbox]):-webkit-autofill:hover,.sc-form input:not([type=checkbox]):-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px #fff inset!important;box-shadow:0 0 0 1000px #fff inset!important;-webkit-text-fill-color:#111!important;caret-color:#111;color-scheme:light}
.sc-form input:autofill{box-shadow:0 0 0 1000px #fff inset!important;color:#111!important;caret-color:#111}
.sc-form .sc-consent{display:flex;align-items:flex-start;gap:.75rem;line-height:1.6;margin-top:1.25rem}
.sc-form .sc-consent input{flex:0 0 18px;width:18px;height:18px;margin:.25rem 0 0;padding:0;accent-color:#b76150}
.sc-form select{box-sizing:border-box;width:100%;font:inherit;padding:.8rem;background:#111;color:#eee;border:1px solid #555}
.sc-form .sc-button{margin:.6rem 0;max-width:100%}
.sc-form .sc-button:disabled{opacity:.55;cursor:not-allowed}
.sc-form .cf-turnstile{margin:1rem 0;max-width:100%}
.sc-form input:focus-visible,.sc-form select:focus-visible{outline:2px solid #b76150;outline-offset:3px}

/* Align the book with the top of the checkout copy on desktop. */
@media(min-width:701px){.sc-layout{align-items:start}}
