:is(.sitterProfilePage,.requestBookingPage){--booking-blue:#4b6039;--booking-blueStrong:#4b6039;--booking-mint:#697b51;--booking-rose:#974c35;--booking-tintBlue:#e9eddf;--booking-soft:#f0f1e7;--booking-textStrong:#303b2c;--booking-text:#303b2c;--booking-textMuted:#626759;--booking-textSoft:#626759;--booking-line:#dcded1;--booking-lineSoft:#dcded1;--booking-range:#e9eddf}:is(.sitterProfilePage,.requestBookingPage) .sitterBookingCard{border-color:var(--home-line)!important;box-shadow:none!important;background:#fffdf7!important;border-radius:8px!important}:is(.sitterProfilePage,.requestBookingPage) .sitterBookingCardInner{gap:22px!important;padding:24px!important}:is(.sitterProfilePage,.requestBookingPage) .bookingSelectField>label,:is(.sitterProfilePage,.requestBookingPage) .sitterBookingDateField>label{text-transform:none!important;letter-spacing:0!important;margin-bottom:8px!important;font-size:12px!important;font-weight:500!important}:is(.sitterProfilePage,.requestBookingPage) .sitterBookingDateField>button{min-height:48px;box-shadow:none!important;border-width:1px!important;border-radius:5px!important}:is(.sitterProfilePage,.requestBookingPage) .sitterBookingDateField>button>span{white-space:normal!important;font-size:14px!important;font-weight:500!important}.sitterProfilePage .sitterBookingDateField .bookingFieldIcon{display:none}:is(.sitterProfilePage,.requestBookingPage) .sitterBookingDateField [role=dialog]{border-width:1px!important;border-radius:6px!important;box-shadow:0 12px 28px #303b2c24!important}:is(.sitterProfilePage,.requestBookingPage) .sitterBookingDateField [role=dialog] button{border-radius:5px}:is(.sitterProfilePage,.requestBookingPage) .sitterBookingDateField [role=dialog] button:enabled:hover{outline-offset:-1px;outline:1px solid #929d82}:is(.sitterProfilePage,.requestBookingPage) .sitterBookingRequestCta{min-height:48px;box-shadow:none!important;background:#303b2c!important;border-radius:5px!important;font-size:14px!important;font-weight:500!important}:is(.sitterProfilePage,.requestBookingPage) .sitterBookingRequestCta:hover{background:#4b6039!important}:is(.sitterProfilePage,.requestBookingPage) .sitterBookingRequestCta:disabled{color:#626759!important;background:#dcded1!important}:is(.sitterProfilePage,.requestBookingPage) .bookingReceipt{margin:0;padding-top:20px}:is(.sitterProfilePage,.requestBookingPage) .bookingReceiptPills{gap:6px}:is(.sitterProfilePage,.requestBookingPage) .bookingReceiptPill{white-space:normal;border-radius:4px;padding:6px 8px;font-size:11px;font-weight:500}:is(.sitterProfilePage,.requestBookingPage) .bookingReceiptBox{background:#f0f1e7;border:0;border-radius:5px;padding:16px}:is(.sitterProfilePage,.requestBookingPage) .bookingReceiptRow{white-space:normal;font-size:12px;line-height:1.5}:is(.sitterProfilePage,.requestBookingPage) .bookingReceiptRowLabel{min-width:0}:is(.sitterProfilePage,.requestBookingPage) .bookingReceiptTotalLabel{font-weight:600}:is(.sitterProfilePage,.requestBookingPage) .bookingReceiptTotalValue{font-size:24px;font-weight:500}:is(.sitterProfilePage,.requestBookingPage) .bookingCancellationNotice{margin-bottom:0}:is(.sitterProfilePage,.requestBookingPage) .bookingCancellationToggle{text-align:left;min-height:40px;font-weight:500}:is(.sitterProfilePage,.requestBookingPage) .bookingCancellationToggleLabel>span[aria-hidden]{display:none}:is(.sitterProfilePage,.requestBookingPage) .bookingReceiptFooterNote{margin:0;font-size:12px;line-height:1.6}@media (max-width:1000px){:is(.sitterProfilePage,.requestBookingPage) .sitterBookingCardInner{padding:18px!important}}
