.Booking-module__pHvjDa__typeOption{cursor:pointer;min-width:0;display:flex}.Booking-module__pHvjDa__typeOption .Booking-module__pHvjDa__typeInput{clip:rect(0 0 0 0);clip-path:inset(50%);opacity:0;white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.Booking-module__pHvjDa__typeOption .Booking-module__pHvjDa__typeCard{border-radius:var(--radius-card);width:100%;height:100%;min-height:184px;color:var(--fc-text);background:#fffcf7c7;border:1px solid #57463a29;flex-direction:column;gap:12px;padding:20px 20px 18px;transition:border-color .16s,background-color .16s,box-shadow .16s;display:flex;position:relative}.Booking-module__pHvjDa__typeIndicator{background:#fffaf3;border:1px solid #7a6c5e75;border-radius:999px;width:24px;height:24px;transition:border-color .16s,background-color .16s;position:absolute;top:18px;right:18px}.Booking-module__pHvjDa__typeIndicator:after{content:"";border-radius:inherit;opacity:0;background:0 0;transition:opacity .16s,transform .16s,background-color .16s;position:absolute;inset:6px;transform:scale(.55)}.Booking-module__pHvjDa__typeOption:hover .Booking-module__pHvjDa__typeInput:not(:checked)+.Booking-module__pHvjDa__typeCard{background:#fffaf3f5;border-color:#b3742861}.Booking-module__pHvjDa__typeOption:hover .Booking-module__pHvjDa__typeInput:not(:checked)+.Booking-module__pHvjDa__typeCard .Booking-module__pHvjDa__typeIndicator{border-color:#b3742894}.Booking-module__pHvjDa__typeOption .Booking-module__pHvjDa__typeInput:focus-visible+.Booking-module__pHvjDa__typeCard{box-shadow:0 0 0 3px #fffaf3f2,0 0 0 6px #b3742847}.Booking-module__pHvjDa__typeOption .Booking-module__pHvjDa__typeInput:checked+.Booking-module__pHvjDa__typeCard{color:var(--nk-text);background:linear-gradient(#fff9ef 0%,#f8ecd9 100%);border-color:#b37428c7;box-shadow:inset 0 0 0 1px #b3742833}.Booking-module__pHvjDa__typeOption .Booking-module__pHvjDa__typeInput:checked+.Booking-module__pHvjDa__typeCard .Booking-module__pHvjDa__typeIndicator{background:#a65b26;border-color:#a65b26}.Booking-module__pHvjDa__typeOption .Booking-module__pHvjDa__typeInput:checked+.Booking-module__pHvjDa__typeCard .Booking-module__pHvjDa__typeIndicator:after{opacity:1;background:#fffaf3;transform:scale(1)}.Booking-module__pHvjDa__typeIcon{color:#9a5d26;background:#fff7ecd6;border:1px solid #b374282e;border-radius:999px;place-items:center;width:46px;height:46px;display:grid}.Booking-module__pHvjDa__typeIcon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:27px;height:27px}.Booking-module__pHvjDa__typeContent{gap:7px;padding-right:34px;display:grid}.Booking-module__pHvjDa__typeLabels{flex-wrap:wrap;align-items:center;gap:9px 15px;margin-top:auto;padding-top:8px;display:flex}.Booking-module__pHvjDa__typeLabel{color:#4a3e36ad;white-space:nowrap;background:0 0;border:0;border-radius:0;align-items:center;gap:6px;padding:0;font-size:13px;font-weight:600;line-height:1.2;display:inline-flex}.Booking-module__pHvjDa__typeLabel svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;flex:none;width:17px;height:17px}.Booking-module__pHvjDa__typeOption .Booking-module__pHvjDa__typeInput:checked+.Booking-module__pHvjDa__typeCard .Booking-module__pHvjDa__typeLabel{color:#603a1ec7}
