#privacy-settings,#calendar-consent{width:min(610px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;border:1px solid #aab2bd;padding:28px;background:white;color:#20262e}#privacy-settings::backdrop,#calendar-consent::backdrop{background:#111b26b8}#privacy-settings h2,#calendar-consent h2{font-size:25px;margin-top:0}#privacy-settings p,#calendar-consent p{font-size:13px;line-height:1.8}#privacy-settings label{display:flex;align-items:center;gap:12px;padding:14px 0;font-size:14px}#privacy-settings input{width:20px;height:20px}.privacy-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.privacy-actions button{flex:1;min-width:125px;padding:14px 12px;min-height:48px;border:1px solid #35414e;background:#263441;color:#fff;font:inherit;font-size:12px;cursor:pointer}.privacy-actions button:focus-visible{outline:3px solid #6694ba;outline-offset:3px}.footer-privacy-controls{display:flex;gap:14px;flex-wrap:wrap;margin-top:20px}.footer-privacy-controls button{font:inherit;font-size:11px;padding:12px 0;border:0;border-bottom:1px solid #69778a;background:none;color:inherit;min-height:44px;cursor:pointer}.footer-privacy-controls [hidden]{display:none!important}#live-calendar{width:100%;min-width:0;scroll-margin-top:100px;margin-top:22px}#live-calendar iframe{width:100%;height:840px;border:1px solid #cad1d9;background:white}.booking-live-status{font-size:12px;line-height:1.8;overflow-wrap:anywhere}.booking-live-status a{text-decoration:underline}.vfv-honeypot{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.video-media{width:100%;min-width:0}.video-cover{min-width:0}@media(max-width:500px){#privacy-settings,#calendar-consent{padding:22px}.privacy-actions{display:grid;grid-template-columns:1fr}.privacy-actions button{width:100%}#live-calendar iframe{height:860px}}
