.BookingForm-module__sc9ecq__root{z-index:45;--primary:#009;--primary-15:#00009926;--primary-tint:#f2f2fa;--fg:#0f172b;--text:#333d53;--muted:#8b93a7;--sub:#6b7280;--field:#f4f6fa;--line:#eceef2;--req:#ed1c24;--danger:#e7000b;color:var(--fg);font-size:16px;line-height:24px;position:relative}.BookingForm-module__sc9ecq__root *,.BookingForm-module__sc9ecq__root :before,.BookingForm-module__sc9ecq__root :after{box-sizing:border-box}.BookingForm-module__sc9ecq__root :where(button,input,select,textarea){font:inherit;color:inherit}.BookingForm-module__sc9ecq__root :where(button){cursor:pointer;background:0 0;border:0}.BookingForm-module__sc9ecq__root :where(svg){display:block}.BookingForm-module__sc9ecq__root :focus-visible{outline:2px solid var(--primary);outline-offset:2px}.BookingForm-module__sc9ecq__card{background:#fff;border-radius:24px;grid-template-columns:minmax(260px,.82fr) 1.18fr;display:grid;box-shadow:0 16px 48px #0000001f}.BookingForm-module__sc9ecq__photo{border-radius:24px 0 0 24px;position:relative;overflow:hidden}.BookingForm-module__sc9ecq__photo img{object-fit:cover}.BookingForm-module__sc9ecq__logo{max-width:400px;position:absolute;top:20px;left:16px;right:16px}.BookingForm-module__sc9ecq__panel{background:#fff;border-radius:0 24px 24px 0;flex-direction:column;min-width:0;min-height:700px;padding:32px 40px;display:flex;position:relative}.BookingForm-module__sc9ecq__title{text-transform:uppercase;letter-spacing:.025em;color:var(--primary);text-align:center;margin:0;font-size:22px;font-weight:700;line-height:33px}.BookingForm-module__sc9ecq__subtitle{max-width:36rem;color:var(--sub);text-align:center;margin:8px auto 20px;font-size:14px;line-height:22.75px}.BookingForm-module__sc9ecq__stepper{margin:0 0 22px;padding:0;list-style:none;display:flex}.BookingForm-module__sc9ecq__st{flex-direction:column;flex:1;align-items:center;gap:6px;display:flex;position:relative}.BookingForm-module__sc9ecq__st:not(:last-child):after{content:"";background:var(--line);border-radius:2px;height:2px;position:absolute;top:16px;left:calc(50% + 26px);right:calc(26px - 50%)}.BookingForm-module__sc9ecq__st.BookingForm-module__sc9ecq__done:not(:last-child):after{background:var(--primary)}.BookingForm-module__sc9ecq__dot{background:var(--field);width:32px;height:32px;color:var(--muted);border-radius:999px;place-items:center;font-size:14px;font-weight:700;transition:all .2s;display:grid}.BookingForm-module__sc9ecq__st.BookingForm-module__sc9ecq__active .BookingForm-module__sc9ecq__dot{background:var(--primary);color:#fff;box-shadow:0 0 0 5px var(--primary-15)}.BookingForm-module__sc9ecq__st.BookingForm-module__sc9ecq__done .BookingForm-module__sc9ecq__dot{background:var(--primary);color:#fff}.BookingForm-module__sc9ecq__stLbl{color:var(--muted);white-space:nowrap;font-size:13px;line-height:18px}.BookingForm-module__sc9ecq__st.BookingForm-module__sc9ecq__active .BookingForm-module__sc9ecq__stLbl{color:var(--primary);font-weight:700}.BookingForm-module__sc9ecq__st.BookingForm-module__sc9ecq__done .BookingForm-module__sc9ecq__stLbl{color:var(--text)}.BookingForm-module__sc9ecq__steptext{display:none}.BookingForm-module__sc9ecq__form{flex-direction:column;flex:1;min-height:0;display:flex}.BookingForm-module__sc9ecq__panes{flex:1;min-height:0;position:relative}.BookingForm-module__sc9ecq__pane{animation:.25s BookingForm-module__sc9ecq__fade}@keyframes BookingForm-module__sc9ecq__fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.BookingForm-module__sc9ecq__phead{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.BookingForm-module__sc9ecq__phead h3{color:var(--text);margin:0;font-size:16px;font-weight:700;line-height:24px}.BookingForm-module__sc9ecq__phead h3 small{color:var(--muted);margin-left:6px;font-size:13px;font-weight:400}.BookingForm-module__sc9ecq__phead h3:focus{outline:none}.BookingForm-module__sc9ecq__chip{background:var(--primary-tint);min-height:28px;color:var(--primary);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 6px 0 12px;font-size:13px;display:inline-flex}.BookingForm-module__sc9ecq__chip b{font-weight:700}.BookingForm-module__sc9ecq__chip button{height:20px;color:var(--primary);background:#fff;border-radius:999px;padding:0 8px;font-size:12px}.BookingForm-module__sc9ecq__chip button:hover{text-decoration:underline}.BookingForm-module__sc9ecq__grid2{grid-template-columns:1fr 1fr;grid-auto-flow:dense;align-content:start;gap:12px;display:grid}.BookingForm-module__sc9ecq__full{grid-column:1/-1}.BookingForm-module__sc9ecq__fg{min-width:0}.BookingForm-module__sc9ecq__field{position:relative}.BookingForm-module__sc9ecq__ctl{background:var(--field);width:100%;height:48px;color:var(--text);text-align:left;appearance:none;border:1px solid #0000;border-radius:999px;outline:none;align-items:center;padding:4px 20px;font-size:16px;line-height:24px;transition:padding .2s,background-color .2s,border-color .15s,box-shadow .15s;display:flex}.BookingForm-module__sc9ecq__root .BookingForm-module__sc9ecq__ctl:focus-visible{box-shadow:0 0 0 2px var(--primary-15);outline:none}.BookingForm-module__sc9ecq__ctl::placeholder{color:#0000;transition:color .2s}.BookingForm-module__sc9ecq__field.BookingForm-module__sc9ecq__focus .BookingForm-module__sc9ecq__ctl::placeholder{color:#a9b0c2}.BookingForm-module__sc9ecq__field.BookingForm-module__sc9ecq__hasIcon .BookingForm-module__sc9ecq__ctl{padding-right:48px}textarea.BookingForm-module__sc9ecq__ctl{resize:vertical;border-radius:24px;height:84px;min-height:84px;padding:12px 20px;display:block}select.BookingForm-module__sc9ecq__ctl{cursor:pointer}select.BookingForm-module__sc9ecq__ctl:invalid,select.BookingForm-module__sc9ecq__ctl option[value=""]{color:#0000}.BookingForm-module__sc9ecq__lbl{pointer-events:none;height:48px;color:var(--muted);white-space:nowrap;align-items:center;font-size:16px;font-weight:400;line-height:24px;transition:top .2s,height .2s,font-size .2s,line-height .2s,color .2s;display:flex;position:absolute;top:0;left:21px;right:48px;overflow:hidden}.BookingForm-module__sc9ecq__lbl em,.BookingForm-module__sc9ecq__req{color:var(--req);font-style:normal;transition:margin .2s}.BookingForm-module__sc9ecq__field.BookingForm-module__sc9ecq__ta .BookingForm-module__sc9ecq__lbl{height:50px}.BookingForm-module__sc9ecq__field:is(.BookingForm-module__sc9ecq__filled,.BookingForm-module__sc9ecq__focus,.BookingForm-module__sc9ecq__open)>.BookingForm-module__sc9ecq__ctl{padding-top:19px;padding-bottom:5px;line-height:22px}.BookingForm-module__sc9ecq__field:is(.BookingForm-module__sc9ecq__filled,.BookingForm-module__sc9ecq__focus,.BookingForm-module__sc9ecq__open)>.BookingForm-module__sc9ecq__lbl{height:14px;color:var(--text);font-size:11.5px;font-weight:700;line-height:14px;top:6px}.BookingForm-module__sc9ecq__field:is(.BookingForm-module__sc9ecq__filled,.BookingForm-module__sc9ecq__focus,.BookingForm-module__sc9ecq__open)>.BookingForm-module__sc9ecq__lbl em{margin-left:4px}.BookingForm-module__sc9ecq__field.BookingForm-module__sc9ecq__ta:is(.BookingForm-module__sc9ecq__filled,.BookingForm-module__sc9ecq__focus,.BookingForm-module__sc9ecq__open)>textarea.BookingForm-module__sc9ecq__ctl{height:84px;padding-top:28px;padding-bottom:8px}.BookingForm-module__sc9ecq__field.BookingForm-module__sc9ecq__ta:is(.BookingForm-module__sc9ecq__filled,.BookingForm-module__sc9ecq__focus,.BookingForm-module__sc9ecq__open)>.BookingForm-module__sc9ecq__lbl{top:10px}.BookingForm-module__sc9ecq__field:is(.BookingForm-module__sc9ecq__focus,.BookingForm-module__sc9ecq__open)>.BookingForm-module__sc9ecq__ctl{background:#e8edf8}.BookingForm-module__sc9ecq__val{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.BookingForm-module__sc9ecq__field:is(.BookingForm-module__sc9ecq__focus,.BookingForm-module__sc9ecq__open) .BookingForm-module__sc9ecq__val:empty:before{content:attr(data-ph);color:#a9b0c2}.BookingForm-module__sc9ecq__ico{pointer-events:none;color:var(--muted);width:18px;height:18px;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.BookingForm-module__sc9ecq__ico.BookingForm-module__sc9ecq__sm{width:16px;height:16px;right:20px}.BookingForm-module__sc9ecq__msg{color:var(--muted);margin:0;padding:4px 8px 0;font-size:12px;line-height:16px}.BookingForm-module__sc9ecq__msg:empty{display:none}.BookingForm-module__sc9ecq__err .BookingForm-module__sc9ecq__ctl{border-color:var(--danger);background:#fff}.BookingForm-module__sc9ecq__err .BookingForm-module__sc9ecq__field:is(.BookingForm-module__sc9ecq__focus,.BookingForm-module__sc9ecq__open)>.BookingForm-module__sc9ecq__ctl{background:#fff7f7}.BookingForm-module__sc9ecq__err .BookingForm-module__sc9ecq__msg{color:var(--danger)}.BookingForm-module__sc9ecq__err .BookingForm-module__sc9ecq__msg:before{content:"";background:currentColor;width:12px;height:12px;margin:0 4px -2px 0;display:inline-block;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"black\" stroke-width=\"2.4\" stroke-linecap=\"round\"><circle cx=\"12\" cy=\"12\" r=\"10\"/><path d=\"M12 8v4M12 16h.01\"/></svg>") 50%/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"black\" stroke-width=\"2.4\" stroke-linecap=\"round\"><circle cx=\"12\" cy=\"12\" r=\"10\"/><path d=\"M12 8v4M12 16h.01\"/></svg>") 50%/contain no-repeat}.BookingForm-module__sc9ecq__counter{color:var(--muted);pointer-events:none;font-size:12px;transition:top .2s;position:absolute;top:50%;right:20px;transform:translateY(-50%)}.BookingForm-module__sc9ecq__field:is(.BookingForm-module__sc9ecq__filled,.BookingForm-module__sc9ecq__focus)>.BookingForm-module__sc9ecq__counter{top:31px}.BookingForm-module__sc9ecq__check{color:var(--text);cursor:pointer;align-items:flex-start;gap:10px;padding:6px 4px;font-size:14px;line-height:21px;display:flex}.BookingForm-module__sc9ecq__check input{width:20px;height:20px;accent-color:var(--primary);flex:none;margin-top:1px}.BookingForm-module__sc9ecq__calBackdrop{display:none}.BookingForm-module__sc9ecq__cal{z-index:40;background:#fff;border:1px solid #e2e5ec;border-radius:16px;width:304px;padding:14px;position:absolute;bottom:calc(100% + 6px);left:0;box-shadow:0 10px 30px #0f172b1f}.BookingForm-module__sc9ecq__calTitle{display:none}.BookingForm-module__sc9ecq__calH{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.BookingForm-module__sc9ecq__calH b{color:var(--text);font-size:15px}.BookingForm-module__sc9ecq__calH button{width:30px;height:30px;color:var(--text);border-radius:999px;place-items:center;display:grid}.BookingForm-module__sc9ecq__calH button:hover{background:var(--field)}.BookingForm-module__sc9ecq__calH button:disabled{opacity:.3;cursor:default;background:0 0}.BookingForm-module__sc9ecq__calG{text-align:center;grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.BookingForm-module__sc9ecq__wd{color:var(--muted);height:26px;font-size:12px;line-height:26px}.BookingForm-module__sc9ecq__calG button{height:36px;color:var(--text);border-radius:999px;font-size:14px;position:relative}.BookingForm-module__sc9ecq__calG button:hover:not(:disabled){background:var(--field)}.BookingForm-module__sc9ecq__calG button:disabled{color:#c3c8d4;cursor:not-allowed}.BookingForm-module__sc9ecq__calG button.BookingForm-module__sc9ecq__today{text-decoration:line-through}.BookingForm-module__sc9ecq__calG button.BookingForm-module__sc9ecq__today:after{content:"";background:var(--req);border-radius:9px;width:4px;height:4px;margin-left:-2px;position:absolute;bottom:4px;left:50%}.BookingForm-module__sc9ecq__calG button.BookingForm-module__sc9ecq__sel{color:#fff;background:var(--primary)!important}.BookingForm-module__sc9ecq__calF{border-top:1px solid var(--line);color:var(--sub);align-items:flex-start;gap:6px;margin-top:10px;padding-top:10px;font-size:12px;line-height:16px;display:flex}.BookingForm-module__sc9ecq__calF i{background:var(--req);border-radius:9px;flex:none;width:6px;height:6px;margin-top:5px}.BookingForm-module__sc9ecq__fieldset{border:0;min-width:0;margin:0;padding:0}.BookingForm-module__sc9ecq__legendHead{float:left;width:100%;color:var(--text);margin:0 0 14px;padding:0;font-size:16px;font-weight:700;line-height:24px}.BookingForm-module__sc9ecq__legendHead+*{clear:both}.BookingForm-module__sc9ecq__opts{flex-direction:column;gap:10px;display:flex}.BookingForm-module__sc9ecq__opt{text-align:left;background:var(--field);cursor:pointer;border:2px solid #0000;border-radius:20px;align-items:flex-start;gap:14px;width:100%;padding:14px 18px 14px 16px;transition:all .15s;display:flex;position:relative}.BookingForm-module__sc9ecq__opt:hover{border-color:#d5d8f0}.BookingForm-module__sc9ecq__opt:has(input:focus-visible){outline:2px solid var(--primary);outline-offset:2px}.BookingForm-module__sc9ecq__opt.BookingForm-module__sc9ecq__sel{border-color:var(--primary);background:#fff;box-shadow:0 8px 24px #0000991a}.BookingForm-module__sc9ecq__radio{background:#fff;border:2px solid #c9ceda;border-radius:999px;flex:none;place-items:center;width:22px;height:22px;margin-top:2px;display:grid}.BookingForm-module__sc9ecq__opt.BookingForm-module__sc9ecq__sel .BookingForm-module__sc9ecq__radio{border-color:var(--primary)}.BookingForm-module__sc9ecq__radio i{background:var(--primary);border-radius:9px;width:10px;height:10px;transition:all .15s;transform:scale(0)}.BookingForm-module__sc9ecq__opt.BookingForm-module__sc9ecq__sel .BookingForm-module__sc9ecq__radio i{transform:scale(1)}.BookingForm-module__sc9ecq__ob{flex:1;min-width:0}.BookingForm-module__sc9ecq__otag{height:22px;color:var(--primary);background:#fff;border-radius:999px;align-items:center;gap:5px;margin-bottom:6px;padding:0 9px;font-size:11.5px;font-weight:700;line-height:22px;display:inline-flex}.BookingForm-module__sc9ecq__opt.BookingForm-module__sc9ecq__sel .BookingForm-module__sc9ecq__otag{background:var(--primary);color:#fff}.BookingForm-module__sc9ecq__ot{color:var(--text);font-size:15px;font-weight:700;line-height:21px;display:block}.BookingForm-module__sc9ecq__opt.BookingForm-module__sc9ecq__sel .BookingForm-module__sc9ecq__ot{color:var(--primary)}.BookingForm-module__sc9ecq__os{color:var(--sub);margin-top:3px;font-size:13px;line-height:19px;display:block}.BookingForm-module__sc9ecq__err .BookingForm-module__sc9ecq__opt{border-color:#e7000b73}.BookingForm-module__sc9ecq__rich p{margin:0}.BookingForm-module__sc9ecq__rich p+p{margin-top:4px}.BookingForm-module__sc9ecq__rich strong{font-weight:700}.BookingForm-module__sc9ecq__rich a{color:var(--primary);text-decoration:underline}.BookingForm-module__sc9ecq__rich ul,.BookingForm-module__sc9ecq__rich ol{margin:4px 0 0;padding-left:20px}.BookingForm-module__sc9ecq__inline{color:var(--text);font-size:14px;line-height:21px}.BookingForm-module__sc9ecq__rule{border-top:1px solid var(--line);gap:10px;margin-top:16px;padding:14px 2px 0;display:flex}.BookingForm-module__sc9ecq__rule>.BookingForm-module__sc9ecq__ni{background:0 0;border-radius:0;width:20px;height:20px;margin-top:0}.BookingForm-module__sc9ecq__rule>.BookingForm-module__sc9ecq__ni svg{width:18px;height:18px}.BookingForm-module__sc9ecq__ni{width:32px;height:32px;color:var(--primary);background:#fff;border-radius:999px;flex:none;place-items:center;display:grid}.BookingForm-module__sc9ecq__rule .BookingForm-module__sc9ecq__rich{color:var(--text);font-size:13.5px;line-height:20px}.BookingForm-module__sc9ecq__rule .BookingForm-module__sc9ecq__rich strong,.BookingForm-module__sc9ecq__rule .BookingForm-module__sc9ecq__rich strong+:not(strong){color:inherit}.BookingForm-module__sc9ecq__range{color:var(--primary);font-weight:700}.BookingForm-module__sc9ecq__guideLink{min-height:24px;color:var(--primary);align-items:center;gap:4px;margin-top:8px;font-size:13.5px;font-weight:700;display:inline-flex}.BookingForm-module__sc9ecq__guideLink svg{width:16px;height:16px}.BookingForm-module__sc9ecq__emg{align-items:flex-start;gap:10px;margin-top:10px;padding:0 2px;display:flex}.BookingForm-module__sc9ecq__emg svg{color:var(--danger);flex:none;margin-top:2px}.BookingForm-module__sc9ecq__emg .BookingForm-module__sc9ecq__rich{color:#7a1b1f;font-size:13px;line-height:18px}.BookingForm-module__sc9ecq__emg .BookingForm-module__sc9ecq__rich strong{color:var(--danger)}.BookingForm-module__sc9ecq__secT{color:var(--primary);text-transform:uppercase;letter-spacing:.02em;align-items:center;gap:8px;margin:8px 0 0;font-size:14px;font-weight:700;line-height:20px;display:flex}.BookingForm-module__sc9ecq__secT:after{content:"";background:var(--line);flex:1;height:1px}.BookingForm-module__sc9ecq__grid2>.BookingForm-module__sc9ecq__secT:first-child{margin-top:2px}.BookingForm-module__sc9ecq__seg{background:var(--field);border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;min-height:48px;padding:4px 4px 4px 20px;transition:height .2s,background .2s;display:flex}.BookingForm-module__sc9ecq__segL{float:none;min-width:0;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;flex:1;padding:0;font-size:16px;transition:font-size .2s,color .2s;overflow:hidden}.BookingForm-module__sc9ecq__segL em{color:var(--req);font-style:normal}.BookingForm-module__sc9ecq__seg.BookingForm-module__sc9ecq__filled{min-height:48px}.BookingForm-module__sc9ecq__seg.BookingForm-module__sc9ecq__filled .BookingForm-module__sc9ecq__segL{color:var(--text);font-size:12px;font-weight:700}.BookingForm-module__sc9ecq__seg.BookingForm-module__sc9ecq__filled .BookingForm-module__sc9ecq__segL em{margin-left:4px}.BookingForm-module__sc9ecq__segOpt{min-width:74px;height:38px;color:var(--text);cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e2e5ec;border-radius:999px;justify-content:center;align-items:center;padding:0 16px;font-size:15px;transition:all .15s;display:inline-flex;position:relative}.BookingForm-module__sc9ecq__seg.BookingForm-module__sc9ecq__filled .BookingForm-module__sc9ecq__segOpt{height:38px}.BookingForm-module__sc9ecq__segOpt.BookingForm-module__sc9ecq__on{background:var(--primary);border-color:var(--primary);color:#fff}.BookingForm-module__sc9ecq__segOpt:has(input:focus-visible){outline:2px solid var(--primary);outline-offset:2px}.BookingForm-module__sc9ecq__err .BookingForm-module__sc9ecq__seg{border-color:var(--danger);background:#fff}.BookingForm-module__sc9ecq__segInline{flex-wrap:wrap;gap:8px;display:flex}.BookingForm-module__sc9ecq__upload{background:var(--field);border:1px solid #0000;border-radius:24px;padding:12px 14px 14px}.BookingForm-module__sc9ecq__upL{color:var(--text);padding:0 6px;font-size:12px;font-weight:700;line-height:16px}.BookingForm-module__sc9ecq__upL em{color:var(--req);margin-left:4px;font-style:normal}.BookingForm-module__sc9ecq__drop{text-align:left;border-radius:16px;align-items:center;gap:12px;width:100%;margin-top:10px;padding:12px 14px;display:flex;background:#fff!important;border:1.5px dashed #bfc4e4!important}.BookingForm-module__sc9ecq__di{background:var(--primary-tint);width:42px;height:42px;color:var(--primary);border-radius:999px;flex:none;place-items:center;display:grid}.BookingForm-module__sc9ecq__drop b{color:var(--primary);font-size:15px;line-height:21px;display:block}.BookingForm-module__sc9ecq__drop small{color:var(--sub);font-size:12px;line-height:17px;display:block}.BookingForm-module__sc9ecq__thumbs{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:10px;padding:0;list-style:none;display:grid}.BookingForm-module__sc9ecq__thumb{aspect-ratio:1;background:#fff;border:1px solid #e2e5ec;border-radius:14px;position:relative;overflow:hidden}.BookingForm-module__sc9ecq__thumb img{object-fit:cover;width:100%;height:100%;display:block}.BookingForm-module__sc9ecq__rm{border-radius:999px;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:5px;right:5px;color:#fff!important;background:#0f172bb8!important}.BookingForm-module__sc9ecq__nm{color:#fff;white-space:nowrap;text-overflow:ellipsis;background:linear-gradient(#0000,#000000a6);padding:14px 8px 5px;font-size:11px;line-height:14px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.BookingForm-module__sc9ecq__thumbAdd{aspect-ratio:1;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:12.5px;font-weight:700;display:flex;color:var(--primary)!important;background:#fff!important;border:1.5px dashed #bfc4e4!important}.BookingForm-module__sc9ecq__upNote{color:var(--sub);justify-content:space-between;margin-top:8px;padding:0 6px;font-size:12px;line-height:16px;display:flex}.BookingForm-module__sc9ecq__err .BookingForm-module__sc9ecq__upload{border-color:var(--danger);background:#fff}.BookingForm-module__sc9ecq__vh{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.BookingForm-module__sc9ecq__sum{background:var(--field);color:var(--text);border-radius:16px;align-items:flex-start;gap:10px;margin-bottom:14px;padding:10px 10px 10px 14px;font-size:13px;line-height:20px;display:flex}.BookingForm-module__sc9ecq__sum svg{color:var(--primary);flex:none;margin-top:2px}.BookingForm-module__sc9ecq__sumText{flex:1;min-width:0}.BookingForm-module__sc9ecq__nw{white-space:nowrap}.BookingForm-module__sc9ecq__sum b{color:var(--primary);font-weight:700}.BookingForm-module__sc9ecq__sep{color:#c3c8d4;margin:0 2px;font-style:normal}.BookingForm-module__sc9ecq__linkbtn{white-space:nowrap;min-height:24px;padding:0 6px;font-size:13px;color:var(--primary)!important}.BookingForm-module__sc9ecq__linkbtn:hover{text-decoration:underline}.BookingForm-module__sc9ecq__doneWrap{text-align:center;flex-direction:column;align-items:center;display:flex}.BookingForm-module__sc9ecq__ok{background:#00009914;border-radius:999px;place-items:center;width:72px;height:72px;animation:.4s BookingForm-module__sc9ecq__pop;display:grid}.BookingForm-module__sc9ecq__ok>div{background:var(--primary);color:#fff;border-radius:999px;place-items:center;width:52px;height:52px;display:grid}@keyframes BookingForm-module__sc9ecq__pop{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:none}}.BookingForm-module__sc9ecq__doneWrap h3{color:var(--primary);margin:12px 0 0;font-size:22px;font-weight:700;line-height:30px}.BookingForm-module__sc9ecq__doneWrap h3:focus{outline:none}.BookingForm-module__sc9ecq__confirm{color:var(--text);margin-top:4px;font-size:15px;line-height:22px}.BookingForm-module__sc9ecq__confirm strong{color:var(--primary)}.BookingForm-module__sc9ecq__recap{text-align:left;background:var(--field);border-radius:24px;grid-template-columns:repeat(3,1fr);gap:10px 20px;width:100%;margin:16px 0 0;padding:16px 22px;display:grid}.BookingForm-module__sc9ecq__recap>div{flex-direction:column;min-width:0;display:flex}.BookingForm-module__sc9ecq__recap dt{color:var(--muted);font-size:12px;line-height:16px}.BookingForm-module__sc9ecq__recap dd{color:var(--text);text-overflow:ellipsis;overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:700;line-height:22px;overflow:hidden}.BookingForm-module__sc9ecq__recap .BookingForm-module__sc9ecq__wide{grid-column:1/-1}.BookingForm-module__sc9ecq__where{text-align:left;background:var(--primary-tint);border:1px solid #dcddf2;border-radius:20px;gap:12px;width:100%;margin-top:12px;padding:14px 16px;display:flex}.BookingForm-module__sc9ecq__where .BookingForm-module__sc9ecq__ni{background:var(--primary);color:#fff;width:36px;height:36px}.BookingForm-module__sc9ecq__where h4{color:var(--primary);text-transform:uppercase;letter-spacing:.02em;margin:0;font-size:12px;font-weight:700;line-height:16px}.BookingForm-module__sc9ecq__where .BookingForm-module__sc9ecq__rich{color:var(--text);margin-top:3px;font-size:14px;line-height:20px}.BookingForm-module__sc9ecq__where .BookingForm-module__sc9ecq__rich strong{color:var(--primary)}.BookingForm-module__sc9ecq__bring{text-align:left;width:100%;color:var(--text);gap:10px;margin-top:8px;padding:10px 16px;font-size:13px;line-height:19px;display:flex}.BookingForm-module__sc9ecq__bring svg{color:var(--primary);flex:none;margin-top:1px}.BookingForm-module__sc9ecq__doneWrap .BookingForm-module__sc9ecq__inline,.BookingForm-module__sc9ecq__doneWrap .BookingForm-module__sc9ecq__rule,.BookingForm-module__sc9ecq__doneWrap .BookingForm-module__sc9ecq__emg{text-align:left;width:100%}.BookingForm-module__sc9ecq__captcha{margin-top:16px}.BookingForm-module__sc9ecq__formError{color:#7a1b1f;background:#fff4f4;border:1px solid #f7c9cb;border-radius:14px;margin-top:14px;padding:10px 14px;font-size:13px;line-height:19px}.BookingForm-module__sc9ecq__foot{border-top:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;gap:16px;margin-top:20px;padding-top:16px;display:flex}.BookingForm-module__sc9ecq__footL{color:var(--muted);margin:0;font-size:12px;line-height:16px}.BookingForm-module__sc9ecq__footL em{color:var(--req);font-style:normal}.BookingForm-module__sc9ecq__footL b{color:var(--primary);font-weight:700}.BookingForm-module__sc9ecq__footR{align-items:center;gap:10px;margin-left:auto;display:flex}.BookingForm-module__sc9ecq__btn{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-width:88px;height:40px;padding:0 28px;font-size:14px;line-height:20px;transition:all .15s;display:inline-flex}.BookingForm-module__sc9ecq__btnP{box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a;background:var(--primary)!important;color:#fff!important}.BookingForm-module__sc9ecq__btnP:hover{background:#000099e6!important}.BookingForm-module__sc9ecq__btnP:disabled{opacity:.5;cursor:not-allowed}.BookingForm-module__sc9ecq__btnO{padding:0 22px;color:var(--text)!important;background:#fff!important;border:1px solid #d6dae3!important}.BookingForm-module__sc9ecq__btnO:hover{background:var(--field)!important}.BookingForm-module__sc9ecq__btnT{min-width:0;padding:0 14px;color:var(--primary)!important}.BookingForm-module__sc9ecq__btnT:hover{text-decoration:underline}.BookingForm-module__sc9ecq__btn svg{width:16px;height:16px}.BookingForm-module__sc9ecq__spin{border:2px solid #fff6;border-top-color:#fff;border-radius:999px;width:16px;height:16px;animation:.7s linear infinite BookingForm-module__sc9ecq__sp}@keyframes BookingForm-module__sc9ecq__sp{to{transform:rotate(360deg)}}.BookingForm-module__sc9ecq__sheetWrap{z-index:2147483645;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.BookingForm-module__sc9ecq__sheetBd{background:#0f172b80;position:absolute;inset:0}.BookingForm-module__sc9ecq__sheet{background:#fff;border-radius:24px;flex-direction:column;width:min(680px,92vw);max-height:84vh;animation:.25s BookingForm-module__sc9ecq__up;display:flex;position:relative;box-shadow:0 20px 60px #00000040}@keyframes BookingForm-module__sc9ecq__up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.BookingForm-module__sc9ecq__sheetH{border-bottom:1px solid var(--line);padding:20px 56px 12px 24px;position:relative}.BookingForm-module__sc9ecq__sheetH h3{color:var(--primary);text-transform:uppercase;letter-spacing:.02em;margin:0;font-size:17px;font-weight:700;line-height:24px}.BookingForm-module__sc9ecq__x{width:44px;height:44px;color:var(--text);border-radius:999px;place-items:center;display:grid;position:absolute;top:10px;right:10px}.BookingForm-module__sc9ecq__x span{background:var(--field);border-radius:999px;place-items:center;width:36px;height:36px;display:grid}.BookingForm-module__sc9ecq__grab{display:none}.BookingForm-module__sc9ecq__sheetB{-webkit-overflow-scrolling:touch;color:var(--text);padding:14px 24px 8px;font-size:14px;line-height:21px;overflow:auto}.BookingForm-module__sc9ecq__sheetB ul{margin:0;padding:0;list-style:none}.BookingForm-module__sc9ecq__sheetB>.BookingForm-module__sc9ecq__rich>ul>li{padding:0 0 12px 18px;position:relative}.BookingForm-module__sc9ecq__sheetB>.BookingForm-module__sc9ecq__rich>ul>li:before{content:"";background:var(--primary);border-radius:9px;width:6px;height:6px;position:absolute;top:8px;left:2px}.BookingForm-module__sc9ecq__sheetB strong{color:var(--primary)}.BookingForm-module__sc9ecq__sheetB ul ul{margin-top:6px}.BookingForm-module__sc9ecq__sheetB ul ul li{background:var(--field);border-radius:12px;margin-top:6px;padding:8px 12px;font-size:13.5px;line-height:20px}.BookingForm-module__sc9ecq__sheetB ul ul li:before{display:none}.BookingForm-module__sc9ecq__sheetB p+p{margin-top:8px}.BookingForm-module__sc9ecq__sheetF{border-top:1px solid var(--line);padding:12px 24px 18px}.BookingForm-module__sc9ecq__sheetF .BookingForm-module__sc9ecq__btn{width:100%;height:44px}@media (max-width:640px){.BookingForm-module__sc9ecq__card{border-radius:20px;grid-template-columns:minmax(0,1fr);box-shadow:0 10px 32px #0000001a}.BookingForm-module__sc9ecq__photo{border-radius:20px 20px 0 0;height:96px}.BookingForm-module__sc9ecq__photo img{object-position:center 64%!important}.BookingForm-module__sc9ecq__logo{display:none}.BookingForm-module__sc9ecq__panel{border-radius:0 0 20px 20px;min-height:0;padding:16px 16px 0}.BookingForm-module__sc9ecq__title{font-size:20px;line-height:28px}.BookingForm-module__sc9ecq__subtitle{display:none}.BookingForm-module__sc9ecq__stepper{margin:12px 6px 8px}.BookingForm-module__sc9ecq__stLbl{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.BookingForm-module__sc9ecq__st:not(:last-child):after{top:13px;left:calc(50% + 22px);right:calc(22px - 50%)}.BookingForm-module__sc9ecq__dot{width:28px;height:28px;font-size:13px}.BookingForm-module__sc9ecq__st.BookingForm-module__sc9ecq__active .BookingForm-module__sc9ecq__dot{box-shadow:0 0 0 4px var(--primary-15)}.BookingForm-module__sc9ecq__steptext{text-align:center;color:var(--muted);margin:0 0 16px;font-size:13px;line-height:20px;display:block}.BookingForm-module__sc9ecq__steptext b{color:var(--primary)}.BookingForm-module__sc9ecq__phead{flex-wrap:wrap;gap:8px;margin-bottom:12px}.BookingForm-module__sc9ecq__phead h3 small{margin-left:0;line-height:18px;display:block}.BookingForm-module__sc9ecq__chip{white-space:normal;padding:4px 6px 4px 12px}.BookingForm-module__sc9ecq__grid2{grid-template-columns:minmax(0,1fr)}.BookingForm-module__sc9ecq__opt{gap:12px;padding:14px}.BookingForm-module__sc9ecq__ot{font-size:14.5px;line-height:20px}.BookingForm-module__sc9ecq__recap{grid-template-columns:1fr;gap:8px;padding:14px 16px}.BookingForm-module__sc9ecq__recap>div{flex-direction:row;justify-content:space-between;align-items:baseline;gap:12px}.BookingForm-module__sc9ecq__recap dt{flex:0 auto;min-width:0;font-size:12.5px}.BookingForm-module__sc9ecq__recap dd{text-align:right;flex:1 0 40%;font-size:14px;line-height:20px}.BookingForm-module__sc9ecq__recap .BookingForm-module__sc9ecq__wide{grid-column:auto}.BookingForm-module__sc9ecq__doneWrap h3{font-size:20px;line-height:28px}.BookingForm-module__sc9ecq__confirm{font-size:14px;line-height:21px}.BookingForm-module__sc9ecq__foot{z-index:30;padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);background:#fffffff7;border-radius:0 0 20px 20px;margin:18px -16px 0;position:sticky;bottom:0;box-shadow:0 -8px 18px #0f172b0f}.BookingForm-module__sc9ecq__footL{display:none}.BookingForm-module__sc9ecq__footR{width:100%}.BookingForm-module__sc9ecq__footR .BookingForm-module__sc9ecq__btn{height:46px;font-size:15px}.BookingForm-module__sc9ecq__footR .BookingForm-module__sc9ecq__btnP{flex:1}.BookingForm-module__sc9ecq__btnO{padding:0 16px}.BookingForm-module__sc9ecq__btnT{padding:0 8px}.BookingForm-module__sc9ecq__calBackdrop{z-index:2147483645;background:#0f172b73;display:block;position:fixed;inset:0}.BookingForm-module__sc9ecq__cal{z-index:2147483646;width:auto;padding:10px 16px calc(18px + env(safe-area-inset-bottom,0px));border:0;border-radius:20px 20px 0 0;position:fixed;inset:auto 0 0;box-shadow:0 -10px 30px #0f172b2e}.BookingForm-module__sc9ecq__calTitle{text-align:center;color:var(--text);background:linear-gradient(#d6dae3,#d6dae3) 50% 4px/40px 4px no-repeat;padding:18px 0 10px;font-size:15px;font-weight:700;display:block}.BookingForm-module__sc9ecq__calG button{height:42px;font-size:15px}.BookingForm-module__sc9ecq__sheetWrap{align-items:flex-end}.BookingForm-module__sc9ecq__sheet{border-radius:20px 20px 0 0;width:100%;max-height:88vh}.BookingForm-module__sc9ecq__grab{background:#d6dae3;border-radius:4px;width:40px;height:4px;margin:-8px auto 12px;display:block}.BookingForm-module__sc9ecq__sheetH{padding:18px 56px 12px 18px}.BookingForm-module__sc9ecq__sheetH h3{font-size:16px}.BookingForm-module__sc9ecq__sheetB{padding:12px 18px 6px}.BookingForm-module__sc9ecq__sheetF{padding:10px 16px calc(14px + env(safe-area-inset-bottom,0px))}}@media (min-width:641px){.BookingForm-module__sc9ecq__thumbs{grid-template-columns:repeat(3,112px)}}@media (prefers-reduced-motion:reduce){.BookingForm-module__sc9ecq__pane,.BookingForm-module__sc9ecq__ok,.BookingForm-module__sc9ecq__sheet{animation:none}}.BookingForm-module__sc9ecq__grid2>.BookingForm-module__sc9ecq__rule{margin-top:2px}.BookingForm-module__sc9ecq__grid2>.BookingForm-module__sc9ecq__emg{margin-top:-2px}.BookingForm-module__sc9ecq__rule .BookingForm-module__sc9ecq__rich p+p strong{color:var(--primary)}
