:where(.dr-field:not([type=checkbox]):not([type=radio]):not([type=file])){width:100%;min-height:44px;font-family:var(--font-body);color:var(--ink);background-color:var(--bg-card);border:1px solid var(--border);border-radius:10px;outline:none;padding:.85rem 1rem;font-size:.9rem;transition:border-color .2s,box-shadow .2s,background-color .2s}:where(.dr-field)::-moz-placeholder{color:var(--ink-3);opacity:.65}:where(.dr-field)::placeholder{color:var(--ink-3);opacity:.65}:where(.dr-field:not([type=checkbox]):not([type=radio]):not([type=file]):focus){border-color:var(--sand);box-shadow:0 0 0 3px var(--sand-pale)}:where(.dr-field:not([type=checkbox]):not([type=radio]):not([type=file]):disabled){opacity:.65;cursor:not-allowed}:where(.dr-field--textarea){resize:vertical;height:auto;min-height:96px;padding:.85rem 1rem;line-height:1.5}:where(.dr-field--select){appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%234A4540' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;padding-inline-end:2.5rem}:where([dir=rtl] .dr-field--select){background-position:1rem}@media (max-width:767px),(pointer:coarse){input.dr-field,select.dr-field,textarea.dr-field{font-size:16px}}
.form-one input.dr-field:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]),.form-one input.input,.form-one select.dr-field,.form-one select.input,.form-one textarea.dr-field,.form-one .dtp-field-control,.form-one input.bfmt-bags{background-color:var(--bg-card);border:1px solid var(--border);border-radius:10px;font-size:1rem}.form-one input.dr-field:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]),.form-one input.input,.form-one select.dr-field,.form-one select.input,.form-one .dtp-field-control,.form-one input.bfmt-bags,.form-one .phone-input,.form-one .pax-counter{min-height:52px}.form-one .phone-input{--pi-bg:var(--bg-card);--pi-bg-focus:var(--bg-card);--pi-border:var(--border);border-radius:10px;font-size:1rem}.form-one .phone-input input,.form-one .phone-input input.dr-field:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]){min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0}.form-one .pax-counter{background-color:var(--bg-card);border-color:var(--border);border-radius:10px}.form-one :is(.field,.pa-form__field,.signature-form__field,.business-form__field,.tf-field,.pmt-field,.suite-waitlist-form__field)>:is(label,.pmt-label){text-transform:none;letter-spacing:normal;color:var(--ink);font-size:.9rem;font-weight:600}.form-one :is(.field-hint,.pa-form__hint,.signature-form__hint,.business-form__hint,.tf-hint){color:var(--ink-3);font-size:.82rem;line-height:1.45}.form-one :is(.booking-form__submit,.pa-form__submit,.signature-form__submit,.business-form__submit,.tf-submit,.suite-waitlist-form__submit){border-radius:var(--radius-pill);min-height:52px;font-family:var(--font-body);letter-spacing:normal;text-transform:none;padding-block:.75rem;font-size:1rem;font-weight:700}.form-one .booking-form__submit:not([hidden]){flex-flow:wrap;justify-content:center;align-items:center;gap:.25rem .6rem;display:flex}.form-one :is(.field,.pa-form__field,.signature-form__field,.business-form__field){align-content:start}
