@charset "UTF-8";.soae-prototype .selected-guest-contact>.contact-phone-toggle,.soae-prototype .reminder-phone>.contact-phone-toggle,.soae-prototype .contact-phone-status>.contact-phone-toggle{width:auto;height:auto;padding:0;border:0;background:transparent;box-shadow:none;color:#2863a8;font-size:14Px;font-weight:400;white-space:nowrap;cursor:pointer}.soae-prototype .selected-guest-contact>.contact-phone-toggle:focus-visible,.soae-prototype .reminder-phone>.contact-phone-toggle:focus-visible,.soae-prototype .contact-phone-status>.contact-phone-toggle:focus-visible{outline:2Px solid #2863a8;outline-offset:3Px}.soae-prototype .contact-phone-status{flex-basis:100%;color:#747a81;font-size:13Px}.soae-prototype .contact-phone-status .contact-phone-toggle{margin-left:8Px}.soae-prototype .reminder-phone{flex-wrap:wrap}.soae-prototype .reminder-phone>.contact-phone-label{flex-basis:100%}.ui-field{min-width:0}.ui-text-field{cursor:text}.ui-choice-field{cursor:pointer}.ui-field.is-disabled{cursor:not-allowed}.ui-password{position:relative}.ui-password .ui-password-toggle{position:absolute;right:6Px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:32Px;height:32Px;padding:0;border:0;border-radius:4Px;background:transparent;cursor:pointer}.ui-password-icon{display:block;width:20Px;height:20Px}.ui-password-toggle:focus-visible{outline:1Px solid #175cd3;outline-offset:-1Px}.ui-password-toggle:disabled,.ui-password-toggle[disabled]:not([disabled=false]){opacity:.75}.ui-label{display:block;color:#596273;font-size:.48077rem;line-height:.76923rem;margin-bottom:.19231rem}.ui-label .ui-required{color:#de1619}.ui-control{display:flex;align-items:center;box-sizing:border-box;width:100%;height:1.82692rem;padding:0 .57692rem;border:.04808rem solid #e0e0e0;border-radius:.38462rem;background:#fff;font:500 .52885rem/.86538rem Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;color:#1d1d1f;transition:border-color .12s ease-out,background .12s ease-out}.ui-choice{justify-content:space-between;text-align:left}.ui-field-value{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ui-chevron{display:block;width:.67308rem;height:.67308rem;flex:0 0 .67308rem;margin-left:.28846rem}.ui-field-placeholder{color:#596273;font-weight:400}.ui-choice-shell{position:relative}.ui-choice-shell .ui-choice-clear{position:absolute;z-index:1;right:4Px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:32Px;height:32Px;padding:0;border:0;border-radius:4Px;background:#fff;color:#596273;line-height:1;cursor:pointer}.ui-choice-clear-icon{display:flex;align-items:center;justify-content:center;width:16Px;height:16Px;border-radius:50%;background:#f5f5f7;font-size:12Px;line-height:1}.ui-choice-clear+.ui-choice .ui-chevron{visibility:hidden}.ui-choice-shell .ui-choice-clear:focus-visible{outline:1Px solid #175cd3;outline-offset:-1Px}@media (hover: hover){.ui-choice-shell .ui-choice-clear{opacity:0}.ui-choice-clear+.ui-choice .ui-chevron{visibility:visible}.ui-choice-shell .ui-choice-clear:hover,.ui-choice-shell .ui-choice-clear:focus{opacity:1}.ui-choice-clear:hover+.ui-choice .ui-chevron,.ui-choice-clear:focus+.ui-choice .ui-chevron{visibility:hidden}}.ui-choice-dismiss{position:fixed;inset:0;z-index:1200;background:transparent}.ui-choice-menu{position:fixed;z-index:1201;box-sizing:border-box;padding:6Px;border:1Px solid #e0e0e0;border-radius:8Px;background:#fff;box-shadow:0 4Px 16Px #1d1d1f1f;color:#1d1d1f;font:400 14Px/22Px Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif}.ui-choice-list{display:block;overflow-y:auto;overscroll-behavior:contain}.ui-choice-option{display:flex;align-items:center;gap:8Px;box-sizing:border-box;height:40Px;padding:0 10Px;border-radius:4Px;cursor:pointer;text-align:left}.ui-choice-option.is-selected{background:#087f5b;color:#fff}.ui-choice-option:focus-visible{outline:1Px solid #175cd3;outline-offset:-1Px}.ui-choice-option:active{background:#eff6ff}.ui-choice-option.is-selected:active{background:#05563e}.ui-choice-search{display:flex;align-items:center;box-sizing:border-box;width:100%;height:40Px;margin-bottom:6Px;padding:0 10Px;border:1Px solid #e0e0e0;border-radius:4Px;background:#fff;color:#1d1d1f;font:inherit}.ui-choice-search:focus,.ui-choice-search:focus-within{border-color:#175cd3;outline:none}.ui-choice-empty{display:flex;align-items:center;box-sizing:border-box;min-height:40Px;padding:0 10Px;font-size:12Px;color:#596273}@media (hover: hover){.ui-choice-option:hover{background:#eff6ff}.ui-choice-option.is-selected:hover{background:#05563e}}.ui-mask{position:fixed;z-index:1000;inset:0;display:flex;align-items:center;justify-content:center;padding:20Px;background:rgba(36,31,25,.34);font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;color:#1d1d1f}.ui-sheet{width:500Px;max-width:100%;max-height:88vh;background:#fff;border:1Px solid #e0e0e0;border-radius:16Px;box-shadow:0 12Px 40Px #30261c29;overflow:hidden;display:flex;flex-direction:column}.ui-sheet-header{flex:none;display:flex;justify-content:space-between;align-items:center;padding:18Px 22Px;border-bottom:1Px solid #e0e0e0;font-size:18Px;line-height:26Px}.ui-close{width:32Px;height:32Px;line-height:30Px;font-size:24Px;color:#596273}.ui-sheet-content{max-height:calc(88vh - 74Px);box-sizing:border-box}.ui-mask.is-weapp{inset:0}.ui-mask.is-weapp .ui-sheet{max-height:100%}.ui-sheet-content.is-weapp{height:calc(88vh - 74Px);min-height:0;flex-shrink:1}.ui-sheet-padding{padding:20Px 22Px;box-sizing:border-box}.ui-options{display:flex;flex-direction:column;gap:6Px;margin-top:10Px}.ui-option{display:flex;align-items:center;justify-content:flex-start;text-align:left;min-height:40Px;padding:10Px 12Px;border-radius:8Px;font-size:13Px;line-height:20Px;background:#f5f5f7}.ui-option.is-selected,.ui-calendar-day.is-selected{background:#087f5b}.ui-empty{display:block;padding:24Px 0;font-size:12Px;color:#596273}.ui-calendar-month{display:flex;align-items:center;justify-content:space-between;font-size:15Px;line-height:30Px;margin-bottom:12Px}.ui-calendar-arrow{width:40Px;height:36Px;font-size:24Px}.ui-calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:4Px}.ui-weekday{text-align:center;font-size:12Px;line-height:32Px;color:#596273}.ui-calendar-day{height:36Px;line-height:36Px;font-size:13Px;border-radius:8Px}.ui-calendar-hint{display:block;margin-top:18Px;color:#596273;font-size:11Px;line-height:18Px}.desktop .ui-label{font-size:12Px;line-height:18Px;margin-bottom:8Px}.desktop .ui-control{height:44Px;padding:0 12Px;border-width:1Px;border-radius:10Px;font-size:13Px;line-height:20Px}.desktop .ui-chevron{width:14Px;height:14Px;flex-basis:14Px;margin-left:6Px}.desktop .ui-options .ui-option{padding:0 16Px}@media (hover: hover){.ui-control:hover{border-color:#175cd3}.ui-option:hover{background:#eff6ff}.ui-close:hover{background:#f5f5f7;border-radius:8Px}}.ui-control:focus,.ui-control:focus-within,.ui-control.is-focused{border-color:#175cd3;border-width:2Px;padding-left:.52885rem;padding-right:.52885rem}.ui-field.is-error .ui-control,.ui-control.is-error,.ui-control[aria-invalid=true]{border-color:#de1619;border-width:2Px;padding-left:.52885rem;padding-right:.52885rem}.ui-field.is-error .ui-label,.ui-label.is-error,.ui-error{color:#de1619}.ui-field-error{display:block;margin-top:.19231rem;color:#de1619;font-size:.48077rem;line-height:.76923rem}.ui-field.is-disabled .ui-label{color:#596273}.ui-field.is-disabled .ui-control,.ui-control.is-disabled,.ui-control:disabled,.ui-control[disabled]:not([disabled=false]){border-color:#e0e0e0;border-width:.04808rem;padding-left:.57692rem;padding-right:.57692rem;background:#f5f5f7;color:#596273;box-shadow:none}.desktop .ui-control:focus,.desktop .ui-control:focus-within,.desktop .ui-control.is-focused{border-width:2Px;padding-left:11Px;padding-right:11Px}.desktop .ui-field.is-error .ui-control,.desktop .ui-control.is-error,.desktop .ui-control[aria-invalid=true]{border-width:2Px;padding-left:11Px;padding-right:11Px}.desktop .ui-field.is-disabled .ui-control,.desktop .ui-control.is-disabled,.desktop .ui-control:disabled,.desktop .ui-control[disabled]:not([disabled=false]){border-width:1Px;padding-left:12Px;padding-right:12Px}.desktop .ui-field-error{margin-top:4Px;font-size:10Px;line-height:16Px}.mobile .ui-option:active,.mobile .ui-calendar-day:active{background:#eff6ff}.mobile .ui-option.is-selected:active,.mobile .ui-calendar-day.is-selected:active{background:#05563e}.mobile .ui-calendar-arrow:active,.mobile .ui-close:active{border-radius:8Px;background:#fff}.ui-field .ui-password .ui-control{padding-right:44Px}
