.us93-reservation{box-sizing:border-box;width:min(780px,calc(100vw - 12px));max-width:calc(100vw - 12px);max-height:calc(var(--bp-height,100dvh) - 12px);padding:0;border:1px solid #6689b3;border-radius:14px;background:#0a1e36;color:#f2f7ff;overflow:hidden;font:inherit}.us93-reservation[open]{display:flex;flex-direction:column}.us93-reservation::backdrop{background:#020b19d9}.us93-reservation-head{display:flex;align-items:center;gap:8px;flex:0 0 auto;padding:10px;background:#14365e;border-bottom:1px solid #42668e}.us93-reservation-head h2{flex:1;min-width:0;margin:0;font-size:19px;line-height:1.35;word-break:keep-all;overflow-wrap:break-word;outline:none}.us93-reservation-head>button{flex:0 0 auto;min-width:48px;max-width:85px}.us93-reservation-body{min-height:0;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;padding:12px;font-size:16px;line-height:1.5}.us93-reservation button{box-sizing:border-box;min-height:44px;min-width:44px;border:1px solid #6389b5;border-radius:10px;padding:9px 11px;background:#173e6c;color:#f3f8ff;font:inherit;line-height:1.4;cursor:pointer}.us93-reservation button:disabled{opacity:.6;cursor:default}.us93-reservation button:focus-visible,.us93-reservation textarea:focus-visible,.us93-reservation input:focus-visible{outline:3px solid #b9e5ff;outline-offset:2px}.us93-reservation-status{flex:0 0 auto;margin:0;padding:9px 12px;background:#102b48;color:#cbe1f8;font-size:14px;line-height:1.5;overflow-wrap:anywhere;border-bottom:1px solid #36536f}.us93-reservation-status[data-state=error]{background:#3a2b19;color:#ffe0b1}.us93-reservation-note{font-size:14px;color:#c7d9ee;line-height:1.55;margin:8px 0;overflow-wrap:anywhere}.us93-reservation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:11px 0}.us93-reservation-card{display:flex;flex-direction:column;gap:5px;align-items:stretch;min-width:0;padding:7px!important;text-align:center;font-size:16px;font-weight:700;overflow-wrap:anywhere}.us93-reservation-card>img{display:block;width:100%;height:108px;object-fit:cover;border-radius:7px}.us93-reservation-card>small{font-size:13px;font-weight:400;line-height:1.4;color:#c8dcf4}.us93-reservation-primary{display:block;width:100%;font-weight:700;background:#245fa3!important;border-color:#9cc6fb!important}.us93-reservation-without{display:block;width:100%;margin-top:14px;background:#24495d!important;border-color:#a0c6d7!important;font-weight:700}.us93-reservation-consent{display:flex;align-items:flex-start;gap:9px;margin:12px 0;font-size:15px;line-height:1.5}.us93-reservation-consent>input{width:23px;height:23px;flex:0 0 23px;margin:1px 0}.us93-reservation-preview{margin:12px 0}.us93-reservation-preview>img{display:block;max-width:100%;max-height:280px;object-fit:contain;margin:auto;border-radius:9px}.us93-reservation-preview figcaption{font-size:13px;color:#c7d9ee;margin:7px 0}.us93-reservation-body details{margin:11px 0;border-top:1px solid #41658c}.us93-reservation-body summary{min-height:44px;box-sizing:border-box;padding:10px 0;cursor:pointer;color:#c8dff9}.us93-reservation-optional label{display:flex;flex-direction:column;gap:7px}.us93-reservation-optional textarea{box-sizing:border-box;width:100%;max-width:100%;font:inherit;font-size:16px;border:1px solid #6f93bc;border-radius:9px;background:#091c33;color:#f4f8ff;padding:10px;min-height:90px;resize:vertical}.us93-reservation>[hidden],.us93-reservation-body [hidden]{display:none!important}@media(max-width:600px){.us93-reservation-head h2{font-size:17px}.us93-reservation-head{padding:9px}.us93-reservation-body{padding:10px}.us93-reservation-card>img{height:91px}.us93-reservation-card{font-size:15px}.us93-reservation-status{font-size:13px}}@media(max-width:359px){.us93-reservation-card>img{height:80px}.us93-reservation-card>small{font-size:12px}.us93-reservation-head h2{font-size:16px}}
