.hotel-stay-confirmation_template__a9t41{margin-top:24px;border-top:1px solid var(--ink-rule,#d8d8d0);color:var(--ink-ink,#242927);scroll-margin-top:110px}.hotel-stay-confirmation_summary__v7Kdc{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:88px;padding:20px 0;cursor:pointer;list-style:none}.hotel-stay-confirmation_summary__v7Kdc::-webkit-details-marker{display:none}.hotel-stay-confirmation_summary__v7Kdc:after{content:"+";color:var(--ink-route,#386758);font-size:26px;flex:0 0 auto}.hotel-stay-confirmation_template__a9t41[open]>.hotel-stay-confirmation_summary__v7Kdc:after{content:"−"}.hotel-stay-confirmation_summary__v7Kdc strong{display:block;font-size:20px;font-weight:600;line-height:1.5}.hotel-stay-confirmation_summary__v7Kdc strong span{font-size:17px;font-weight:500}.hotel-stay-confirmation_summaryNote__GHCYa{display:block;margin-top:5px;color:var(--ink-muted,#626962);font-size:14px;line-height:1.6}.hotel-stay-confirmation_body__7ZFd7{padding:8px 0 10px}.hotel-stay-confirmation_intro__u3vt_{margin:0;font-size:16px;line-height:1.8}.hotel-stay-confirmation_pending__3qJUN{margin:22px 0;padding:16px 20px;border-left:3px solid var(--ink-route,#386758);background:var(--ink-surface,#edeee7);font-size:14px;line-height:1.9}.hotel-stay-confirmation_pending__3qJUN strong{font-weight:600}.hotel-stay-confirmation_toolbar__ANGru{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px;margin:28px 0 18px}.hotel-stay-confirmation_switcher__pMOKr{display:inline-flex;flex-wrap:wrap;border-bottom:1px solid var(--ink-rule,#d8d8d0)}.hotel-stay-confirmation_switcher__pMOKr button{padding:12px 14px;min-height:46px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--ink-muted,#626962);cursor:pointer;font-size:14px}.hotel-stay-confirmation_switcher__pMOKr button[aria-pressed=true]{border-bottom-color:var(--ink-route,#386758);color:var(--ink-route,#386758);font-weight:700}.hotel-stay-confirmation_note__plDpr{margin:14px 0;color:var(--ink-muted,#626962);font-size:13px;line-height:1.85}.hotel-stay-confirmation_group__RVYu9{min-width:0;margin:28px 0 0;padding:24px 0 0;border:0;border-top:1px solid var(--ink-rule,#d8d8d0)}.hotel-stay-confirmation_group__RVYu9 legend{padding:0 16px 0 0;font-size:19px;font-weight:600;line-height:1.65}.hotel-stay-confirmation_group__RVYu9 legend span{font-size:16px;font-weight:400}.hotel-stay-confirmation_fields__RIFDR{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 24px}.hotel-stay-confirmation_fields__RIFDR label{display:grid;align-content:start;gap:10px;font-size:14px;line-height:1.55;font-weight:500;min-width:0}.hotel-stay-confirmation_zh__MQi28{display:block;margin-top:3px;color:var(--ink-muted,#626962);font-size:13px;font-weight:400}.hotel-stay-confirmation_fields__RIFDR input,.hotel-stay-confirmation_fields__RIFDR select,.hotel-stay-confirmation_fields__RIFDR textarea,.hotel-stay-confirmation_message__QhYzB{display:block;width:100%;min-width:0;border:1px solid var(--ink-rule,#d8d8d0);border-radius:4px;padding:12px;background:var(--ink-paper,#fffefa);color:var(--ink-ink,#242927);font:inherit;font-size:16px;line-height:1.65}.hotel-stay-confirmation_fields__RIFDR input,.hotel-stay-confirmation_fields__RIFDR select{min-height:50px}.hotel-stay-confirmation_fields__RIFDR select{white-space:normal}.hotel-stay-confirmation_fields__RIFDR textarea{min-height:88px;resize:vertical}.hotel-stay-confirmation_fields__RIFDR input::placeholder,.hotel-stay-confirmation_fields__RIFDR textarea::placeholder{color:var(--ink-muted,#626962);opacity:.85;font-size:14px}.hotel-stay-confirmation_wide__S2jg2{grid-column:1/-1}.hotel-stay-confirmation_message__QhYzB{min-height:580px;font-size:15px;line-height:1.9;resize:vertical}.hotel-stay-confirmation_actions__9PtYc{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:30px;padding-top:24px;border-top:1px solid var(--ink-rule,#d8d8d0)}.hotel-stay-confirmation_primary__JABIV,.hotel-stay-confirmation_secondary__nUZD6{min-height:48px;padding:12px 16px;border:1px solid var(--ink-route,#386758);border-radius:4px;font-size:14px;font-weight:600;line-height:1.6;cursor:pointer}.hotel-stay-confirmation_primary__JABIV{color:var(--ink-paper,#fffefa);background:var(--ink-route,#386758)}.hotel-stay-confirmation_secondary__nUZD6,.hotel-stay-confirmation_textButton__iRb0X{color:var(--ink-route,#386758);background:transparent}.hotel-stay-confirmation_textButton__iRb0X{min-height:44px;padding:8px 0;border:0;font-size:13px;line-height:1.65;text-align:left;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.hotel-stay-confirmation_template__a9t41 button:disabled{opacity:.55;cursor:not-allowed}.hotel-stay-confirmation_status__Sh1Yc{margin:12px 0 0;color:var(--ink-route,#386758);font-size:14px;line-height:1.8}.hotel-stay-confirmation_template__a9t41 :is(button,input,textarea,select,summary):focus-visible{outline:2px solid var(--ink-route,#386758);outline-offset:4px}@media (max-width:600px){.hotel-stay-confirmation_fields__RIFDR{grid-template-columns:minmax(0,1fr);gap:20px}.hotel-stay-confirmation_summary__v7Kdc strong{font-size:18px}.hotel-stay-confirmation_summary__v7Kdc strong span{display:block;font-size:16px}.hotel-stay-confirmation_summaryNote__GHCYa{font-size:13px}.hotel-stay-confirmation_toolbar__ANGru{align-items:flex-start;flex-direction:column}.hotel-stay-confirmation_actions__9PtYc{align-items:stretch;flex-direction:column}.hotel-stay-confirmation_primary__JABIV,.hotel-stay-confirmation_secondary__nUZD6{width:100%}.hotel-stay-confirmation_pending__3qJUN{padding:14px 16px}}