#bookingLookup#bookingLookup#bookingLookup.access208 .access208-heading{text-align:center!important;margin:22px 0!important}
#bookingLookup#bookingLookup#bookingLookup.access208 .access208-heading h2{text-align:center!important;color:#061b31!important;font-size:30px!important}
.options215-tabs{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid #dfe5ed;margin:0 0 18px;gap:8px}
#bookingLookup#bookingLookup#bookingLookup .options215-tabs button{background:transparent!important;border:0!important;border-bottom:4px solid transparent!important;border-radius:0!important;color:#687484!important;font:700 14px/1.3 Arial,sans-serif!important;min-height:48px!important;padding:8px 4px!important;cursor:pointer}
#bookingLookup#bookingLookup#bookingLookup .options215-tabs button[aria-selected=true]{color:#061b31!important;border-bottom-color:#ffc400!important}
#bookingLookup#bookingLookup#bookingLookup .access208-secure{margin-bottom:16px!important}
#bookingLookup#bookingLookup#bookingLookup .access208-secure h3{font-size:21px!important}
.options215-explain{font-size:13px;line-height:1.5;margin:0;color:#27394d}.options215-secure{font-size:12px;line-height:1.4;text-align:center;margin:0;color:#536276}
#bookingLookup#bookingLookup#bookingLookup .portal-hint{font-size:12px!important;line-height:1.5!important;color:#27394d!important;margin-top:12px!important}
#bookingLookup#bookingLookup#bookingLookup .access208-contacts{background:#eef3f9!important;border-radius:12px!important}
#bookingLookup#bookingLookup#bookingLookup .access208-contacts h3{font-size:23px!important}
#bookingLookup#bookingLookup#bookingLookup .access208-whatsapp{background:#07804b!important;min-height:48px!important}
#bookingLookup#bookingLookup#bookingLookup .access208-private{display:none!important}
#bookingLookup#bookingLookup#bookingLookup .options215-reference{background:#f0f5f9;border:1px solid #e0e7ef;border-radius:12px;padding:16px;margin:0 0 16px;color:#080f18}
.options215-reference h3{font-size:21px;margin:0 0 18px}.options215-reference input{margin-bottom:14px;direction:ltr}.options215-reference #surname215{direction:inherit}
#bookingLookup#bookingLookup#bookingLookup #findReference215{width:100%;min-height:48px;padding:12px;background:#ffc400;border:0;border-radius:8px;font:700 16px Arial,sans-serif;color:#061b31}
.options215-no-code{font-size:12px;line-height:1.5;color:#445469}.options215-protect{border:1px solid #d5dfe9;border-radius:10px;background:white;padding:14px;margin-top:14px}.options215-protect p{font-size:13px;line-height:1.5}
#bookingLookup#bookingLookup#bookingLookup #referenceVerify215{min-height:44px;background:white;border:1px solid #061b31;border-radius:7px;width:100%;color:#061b31;font-weight:700;cursor:pointer}
#referenceStatus215{font-size:13px;line-height:1.5;color:#9a2626}#referenceStatus215:empty{display:none}
#referenceResult215{background:white;border:1px solid #d5dfe9;border-radius:10px;padding:14px;margin-top:14px;overflow-wrap:anywhere}#referenceResult215 h3{font-size:20px;margin-bottom:6px}#referenceResult215 p{font-size:13px;line-height:1.5;margin:8px 0}.options215-state{background:#fff3c6;border-radius:6px;padding:8px}.options215-ref{font-weight:700;color:#1b5a9b}
#bookingLookup#bookingLookup#bookingLookup[data-method215=reference]:is([data-access208=email],[data-access208=code]) :is(.portal-search,#bookingCodeForm,.access208-tips,.access208-lost,#lookupResults,.currency-tools,.access208-session){display:none!important}
#bookingLookup#bookingLookup#bookingLookup .options215-tabs[hidden],#bookingLookup#bookingLookup#bookingLookup .options215-reference[hidden]{display:none!important}
@media(max-width:370px){#bookingLookup#bookingLookup#bookingLookup .options215-tabs button{font-size:12px!important}}

.options215-tabs button{display:flex;align-items:center;justify-content:center;gap:7px}.options215-tabs svg{width:21px;height:21px;flex:0 0 21px}
