#guest-guide{width:min(680px,calc(100vw - 28px));max-height:88dvh;padding:0;border:1px solid #82aab5;border-radius:12px;color:#194455;background:#f4f8f7;box-shadow:0 18px 70px #12364455;overflow:hidden}#guest-guide::backdrop{background:#12364488}.guide-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 26px;background:#dcecf0}.guide-heading small{letter-spacing:.1em;text-transform:uppercase;font:12px/1.4 Arial,sans-serif}.guide-heading h2{font-size:clamp(25px,4vw,34px);margin:5px 0 0;line-height:1.15}.guide-heading button{background:transparent;color:#194455;border:1px solid #82aab5;font-size:28px;min-width:44px;min-height:44px;border-radius:6px;padding:0}.guide-body{padding:18px 26px;overflow-y:auto;max-height:48dvh;overscroll-behavior:contain}.guide-body>p{font-size:17px;line-height:1.55;margin:0 0 16px}.guide-message{margin:12px 0;padding:14px 18px;border-radius:10px;font:17px/1.6 Arial,sans-serif}.guide-message p{margin:0!important;font:inherit!important;max-width:none!important}.guide-question{background:#dcecf0;margin-left:40px}.guide-answer{background:white;border:1px solid #c5d9df;margin-right:12px}.guide-answer a{display:inline-block;margin:12px 22px 0 0;color:#17677d;border-bottom:1px solid currentColor;font-size:15px}#guide-topics{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}#guide-topics button{background:#e4f0f2;border:1px solid #8fb3bd;color:#194455;border-radius:30px;font:15px/1.4 Arial,sans-serif;padding:9px 14px;cursor:pointer}#guide-form{padding:18px 26px;border-top:1px solid #c5d9df;background:#eef5f6}#guide-form label{display:block;font:600 15px/1.5 Arial,sans-serif;margin-bottom:7px}.guide-input{display:flex;gap:9px}.guide-input input{min-width:0;flex:1;border:1px solid #82aab5;border-radius:6px;background:white;color:#194455;padding:12px;font-size:16px}.guide-input button{border:0;border-radius:6px;background:#18546a;color:white;padding:12px 18px;font:16px Arial,sans-serif;cursor:pointer}#guide-note{display:block;margin-top:9px;font:12px/1.5 Arial,sans-serif;color:#476b76}.guide-contact-choice{background:#dcecf0;color:#194455;padding:20px;border:1px solid #82aab5;border-radius:7px;cursor:pointer;text-align:left;font-size:inherit}.guide-text-link{font:inherit!important;background:transparent!important;border:0!important;color:inherit!important;padding:0!important;text-decoration:underline;cursor:pointer}#guest-guide button:focus-visible,#guest-guide a:focus-visible{outline:3px solid #34869b;outline-offset:3px}#guest-guide button:disabled{opacity:.6;cursor:wait}@media(max-width:600px){.guide-heading,.guide-body,#guide-form{padding:16px}.guide-body{max-height:46dvh}.guide-message{font-size:16px;padding:12px}.guide-question{margin-left:20px}.guide-input button{padding:10px}#guest-guide{max-height:92dvh}}@media(prefers-reduced-motion:reduce){#guest-guide *{scroll-behavior:auto!important}}
#guest-guide[open]{display:flex;flex-direction:column}.guide-heading,#guide-form{flex-shrink:0}.guide-heading h2{font-family:Georgia,'Times New Roman',serif;font-weight:400}.guide-body{min-height:0;flex:1;max-height:none}#guide-form{margin:0!important}#guest-guide{height:min(720px,88dvh)}@media(max-width:600px){#guest-guide{height:90dvh}.guide-heading h2{font-size:25px}.guide-body{max-height:none}}
