@media screen{.hotel-dialog{color:var(--ink,#173b2c);border:1px solid var(--line,#d5e4db);box-sizing:border-box;min-width:0;max-height:calc(var(--work-height,100dvh) - 24px);overscroll-behavior:contain;background:#fff;border-radius:16px;font-family:inherit;overflow:auto;box-shadow:0 18px 60px #0003}.hotel-dialog :where(input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=range]),select,textarea){box-sizing:border-box;border:1px solid var(--line,#d5e4db);min-width:0;max-width:100%;min-height:40px;color:var(--ink,#173b2c);font:inherit;background:#fff;border-radius:9px;padding:9px 12px}.hotel-dialog :where(button:not([role=tab]):not([data-slot=dialog-close])){font:inherit;border:1px solid var(--line,#d5e4db);border-radius:9px;max-width:100%;min-height:40px;padding:9px 14px}.hotel-dialog :where(button.primary,button[type=submit]){background:var(--teal,#075733);color:#fff}.hotel-dialog :where([data-slot=dialog-title]){padding-right:44px;font-family:Georgia,serif;font-size:1.5rem;font-weight:700;line-height:1.2}body .hotel-dialog [data-slot=dialog-close]{border-radius:10px;width:40px;height:40px;position:absolute;top:12px;right:12px;color:#fff!important;background:#b42a36!important;border:1px solid #92232c!important}.hotel-dialog :where(:focus-visible){outline:3px solid var(--teal,#075733);outline-offset:2px}}
