.BookingDatesForm_root__k1v5k{display:flex;flex-direction:column}.BookingDatesForm_bookingBreakdownTitle__RLE4w{font-weight:var(--fontWeightMedium);letter-spacing:1px}.BookingDatesForm_totalDivider__W3ZvC{background-color:var(--colorGrey100);border:none;height:1px;margin:12px 0 5px;width:100%}@media (min-width:768px){.BookingDatesForm_totalDivider__W3ZvC{margin:7px 0 0}}.BookingDatesForm_bookingDates__svVWv{flex-shrink:0;padding:0 24px;z-index:1}.BookingDatesForm_priceBreakdownContainer__NhBlC{margin-top:24px;padding:0 24px}@media (min-width:768px){.BookingDatesForm_priceBreakdownContainer__NhBlC{margin-top:40px;padding:0 24px}}.BookingDatesForm_error__Ou4mQ{color:var(--colorFail);display:inline-block;margin:0 24px}.BookingDatesForm_sideBarError__70Dww{color:var(--colorFail);margin:0 24px 12px}@media (min-width:768px){.BookingDatesForm_sideBarError__70Dww{margin:24px 0 12px}}.BookingDatesForm_addOnError__UuXjW{color:var(--colorFail);font-size:14px;margin:8px 0 4px;text-align:center}.BookingDatesForm_finePrint__Vxu9Z{color:#888;font-family:Jost,sans-serif;font-size:11px;font-weight:300;line-height:1.5;margin:0 0 8px;text-align:center}.BookingDatesForm_submitButton__BTs1x{margin-top:8px;padding:16px 24px 24px;text-align:center}@media (min-width:768px){.BookingDatesForm_submitButton__BTs1x{margin-top:8px;padding:16px 24px 24px}}.BookingDatesForm_pillButton__\+aslV{background-color:#ff1a6c;border:none;border-radius:100px;box-shadow:none;color:#fff;cursor:pointer;font-family:Jost,sans-serif;font-size:14px;font-weight:500;letter-spacing:.04em;min-height:50px;padding:15px 24px;transition:background .2s,transform .15s;width:100%}.BookingDatesForm_pillButton__\+aslV:hover:not(:disabled){background-color:#e0005a;transform:translateY(-1px)}.BookingDatesForm_requestButton__BlAB-{background-color:#ff1a6c}.BookingDatesForm_requestButton__BlAB-:hover:not(:disabled){background-color:#e0005a}.BookingDatesForm_pillButton__\+aslV:disabled{cursor:default;opacity:.5;transform:none}.BookingDatesForm_contactButtonWrapper__l8KwE{padding:0 24px 16px;text-align:center}.BookingDatesForm_contactButton__1kkF1{background:#fff;border:1.5px solid #d0d0d0;border-radius:100px;color:#141414;cursor:pointer;font-family:Jost,sans-serif;font-size:14px;font-weight:500;letter-spacing:.03em;min-height:50px;padding:14px 24px;transition:border-color .2s,background .2s;width:100%}.BookingDatesForm_contactButton__1kkF1:hover{background:#f8f8f8;border-color:#141414}.BookingDatesForm_arrowIcon__ZaKK3{stroke:var(--colorWhite);fill:var(--colorWhite)}.BookingDatesForm_addOnsContainer__tTo5n{border:1px solid #f0f0f0;border-radius:12px;margin:0 24px 16px;padding:4px 12px}.BookingDatesForm_addOnRow__gQp7x{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;gap:12px;justify-content:space-between;padding:12px 0}.BookingDatesForm_addOnRow__gQp7x:last-child{border-bottom:none}.BookingDatesForm_addOnInfo__dznjr{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.BookingDatesForm_addOnName__aq\+C4{color:#141414;font-family:Jost,sans-serif;font-size:13px;font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.BookingDatesForm_addOnRate__MqG6t{color:#888;font-family:Jost,sans-serif;font-size:11px;font-weight:300}.BookingDatesForm_qtyControl__T4yN9{align-items:center;display:flex;flex-shrink:0;gap:10px}.BookingDatesForm_qtyBtn__urtS3{align-items:center;background:#fff;border:1.5px solid #d0d0d0;border-radius:50%;color:#141414;cursor:pointer;display:flex;font-size:16px;font-weight:400;height:28px;justify-content:center;line-height:1;padding:0;transition:border-color .2s,background .2s;width:28px}.BookingDatesForm_qtyBtn__urtS3:hover{background:#f8f8f8;border-color:#141414}.BookingDatesForm_qtyVal__IXQfs{color:#141414;font-family:Jost,sans-serif;font-size:13px;font-weight:400;min-width:16px;text-align:center}