
.guide-booking-dialog{box-sizing:border-box;padding:0;border:0;border-radius:18px;width:min(760px,calc(100% - 32px));height:min(900px,92dvh);max-width:none;max-height:92dvh;color:#152e40;background:#fff;box-shadow:0 24px 80px #0005;overflow:hidden}
.guide-booking-dialog[open]{display:flex;flex-direction:column}
.guide-booking-dialog::backdrop{background:rgba(10,25,40,.62)}
.guide-booking-dialog__header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 18px;border-bottom:1px solid #dce5eb}
.guide-booking-dialog__header button{min-height:44px;padding:8px 14px;border:1px solid #c8d5df;border-radius:9px;background:#fff;color:#153b58;font:600 15px system-ui;cursor:pointer}
.guide-booking-dialog__header button:focus-visible{outline:3px solid #247bb5;outline-offset:2px}
.guide-booking-dialog iframe{display:block;flex:1;width:100%;min-height:0;border:0;background:#fff}
@media(max-width:600px){.guide-booking-dialog{width:100%;height:100dvh;max-height:100dvh;margin:0;border-radius:0}.guide-booking-dialog__header{padding:8px 12px}}
