.ohp-phone-field{display:flex;align-items:stretch;gap:.5em;margin-top:.2em;margin-bottom:.2em}.ohp-signin-form .ohp-phone-field input[type=tel]{flex:1;min-width:0;margin:0}.ohp-country-picker-button{display:inline-flex;align-items:center;gap:.35em;flex-shrink:0;padding:0
.6em;border:1.5px solid #e7ebdf;border-radius:6px;background:#fff;color:#262622;font:inherit;line-height:1;cursor:pointer}.ohp-country-picker-button:focus-visible{border-color:var(--wp--preset--color--accent-01);outline:none}.ohp-country-picker-chevron{font-size:.75em;color:#6b6b63}.ohp-country-picker-dialog{width:min(420px,calc(100vw - 32px));max-height:min(560px,calc(100dvh - 32px));padding:0;border:none;border-radius:8px;color:#262622;overflow:hidden}.ohp-country-picker-dialog[open]{display:flex;flex-direction:column}.ohp-country-picker-dialog::backdrop{background:#0006}.ohp-country-picker-header{display:flex;gap:.5em;padding:12px;border-bottom:1px solid #e7ebdf}.ohp-country-picker-search{flex:1;min-width:0;padding:.5em .8em;border:1.5px solid #e7ebdf;border-radius:6px;font:inherit}.ohp-country-picker-search:focus{border-color:var(--wp--preset--color--accent-01);outline:none}.ohp-country-picker-close{flex-shrink:0;width:2.4em;border:none;background:none;font-size:1.4em;line-height:1;color:#6b6b63;cursor:pointer}.ohp-country-picker-list{flex:1;margin:0;padding:4px
0;list-style:none;overflow-y:auto;overscroll-behavior:contain}.ohp-country-picker-option{display:flex;align-items:center;gap:.75em;width:100%;padding:.65em 16px;border:none;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.ohp-country-picker-option:hover,.ohp-country-picker-option:focus-visible{background:#f4f6ef;outline:none}.ohp-country-picker-option.selected{font-weight:600}.ohp-country-picker-name{flex:1}.ohp-country-picker-code{color:#6b6b63}.ohp-country-picker-empty{padding:1em
16px;color:#6b6b63}.ohp-spinner{display:inline-block;border-radius:50%;animation:ohp-spin .6s linear infinite;vertical-align:middle}@keyframes ohp-spin{to{transform:rotate(360deg)}}.ohp-confirm-overlay{position:fixed;inset:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:999}.ohp-confirm-dialog{background:#fff;border-radius:8px;padding:20px;max-width:320px;text-align:center}.ohp-confirm-message{margin-bottom:16px}.ohp-confirm-actions{display:flex;justify-content:center;gap:12px}.ohp-signin-container{max-width:480px;margin:2.5em auto 3em;padding:0;border-radius:var(--wp--preset--spacing--xs);box-shadow:0 2px 16px #00000014,0 1.5px 4px #0000000a;background-color:#fff}.ohp-signin-hero{position:relative;width:100%;background-size:cover;background-position:center;border-radius:8px 8px 0 0;overflow:hidden;aspect-ratio:16 / 9;display:flex}.ohp-signin-hero-overlay{background:linear-gradient(to bottom,#141e2800,#141e288c);position:absolute;top:0;left:0;bottom:0;width:100%;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:1.2em 1.5em;color:#fff}.ohp-signin-address{font-size:1.1em;font-weight:700}.ohp-signin-address-details{font-size:.95em;font-weight:400;margin-bottom:.5em}.ohp-signin-datetime{font-size:.9em;font-weight:500;margin-bottom:0}.ohp-signin-content{padding:1.5em 1.2em 1.2em;min-height:180px;display:flex;flex-direction:column;gap:1.2em;justify-content:space-evenly;align-items:center}.ohp-signin-thankyou-icon{font-size:3.5rem;line-height:1}.ohp-signin-text{text-align:center;font-size:1.1em;line-height:1.6;font-weight:500}.ohp-signin-form{display:flex;gap:1.2em;flex-direction:column;align-items:stretch;width:100%}.ohp-signin-form
label{font-size:1em;color:#262622;margin-bottom:.3em;display:block;width:100%}.ohp-signin-form input[type=text],.ohp-signin-form input[type=email],.ohp-signin-form input[type=tel]{padding:.5em .8em;border:1.5px solid #e7ebdf;border-radius:6px;font-size:1em;width:100%;box-sizing:border-box;margin-top:.2em;margin-bottom:.2em;background:#fff;color:#262622}.ohp-signin-form input:focus{border:1.5px solid var(--wp--preset--color--accent-01);outline:none}.ohp-signin-choice-option input[type=radio]{position:absolute;opacity:0;width:20px;height:20px;margin:0}.ohp-signin-choice-options{display:flex;flex-direction:column;gap:.75em}.ohp-signin-choice-option{align-items:center;position:relative;cursor:pointer;border:1.5px solid #e7ebdf;border-radius:6px;padding:1em
1.2em 1em 2.6em;transition:.2s}.ohp-signin-choice-option.selected,.ohp-signin-choice-option:hover{border-color:var(--wp--preset--color--accent-01);background:#fff;color:#262622;font-weight:500}.ohp-signin-choice-option.selected:before,.ohp-signin-choice-option:hover:before{border-color:var(--wp--preset--color--accent-01)}.ohp-signin-choice-option.selected:before{border-width:4px}.ohp-signin-choice-option:before{content:"";position:absolute;left:12px;top:50%;transform:translateY(-50%);width:20px;height:20px;border-radius:50%;border:2px
solid #4c4d48;background:#fff;box-sizing:border-box;transition:.2s}.ohp-signin-error{color:red;font-size:.9em;text-align:center}.ohp-signin-actions{display:flex;justify-content:center;gap:1em;scroll-margin-bottom:1.5em}.ohp-signin-progress{width:100%;display:flex;flex-direction:column;gap:.4em}.ohp-signin-step-count{margin:0;font-size:.85em;font-weight:600;color:#7c7d76}.ohp-signin-progress-bar{height:4px;border-radius:2px;background:#e7ebdf;overflow:hidden}.ohp-signin-progress-fill{height:100%;background:var(--wp--preset--color--accent-01);transition:width .35s ease-out}@keyframes ohp-signin-step-in-forward{0%{opacity:0;transform:translate(32px)}to{opacity:1;transform:none}}@keyframes ohp-signin-step-in-back{0%{opacity:0;transform:translate(-32px)}to{opacity:1;transform:none}}.ohp-signin-step-enter-forward{animation:ohp-signin-step-in-forward .3s ease-out}.ohp-signin-step-enter-back{animation:ohp-signin-step-in-back .3s ease-out}@media (prefers-reduced-motion: reduce){.ohp-signin-step-enter-forward,.ohp-signin-step-enter-back{animation:none}.ohp-signin-progress-fill{transition:none}}