.gbb-booking{max-width:100%;box-sizing:border-box}.gbb-booking *,.gbb-booking *:before,.gbb-booking *:after{box-sizing:border-box}.gbb-form{display:grid;gap:1rem;max-width:28rem}.gbb-field label{display:block;margin-bottom:.25rem;font-weight:600}.gbb-field input{width:100%;max-width:100%;font:inherit;padding:.6em .75em}.gbb-rules,.gbb-thanks,.gbb-total,.gbb-state{margin:0}.gbb-thanks{margin-top:.5rem}.gbb-thanks[hidden],.gbb-total[hidden]{display:none}.gbb-booking .gbb-submit{width:100%;cursor:pointer;border:0;border-radius:9999px;background-color:var(--wp--preset--color--orange,#f0802a);color:var(--wp--preset--color--white,#fff);font-family:var(--wp--preset--font-family--permanent-marker,inherit);font-size:var(--wp--preset--font-size--xlarge,1.5rem);padding:7px var(--wp--preset--spacing--30,1.5rem);box-shadow:var(--wp--preset--shadow--sharp,none);transition:transform .2s ease,box-shadow .2s ease}.gbb-booking .gbb-submit:hover{transform:translateY(-4px);box-shadow:0 6px 16px rgba(0,0,0,.25)}@media (min-width:600px){.gbb-booking .gbb-submit{width:auto;justify-self:start}}