#productPaymentMethods .checkoutPayments249{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;align-items:start;width:100%;min-width:0}
#productPaymentMethods .checkoutPaymentChoice249,#productPaymentMethods .checkoutOther249{box-sizing:border-box;min-width:0;margin:0;border:1px solid #ccd4df;border-radius:10px;background:#fff;color:#102443}
#productPaymentMethods .checkoutPaymentChoice249{display:flex;align-items:center;justify-content:center;gap:6px;min-height:54px;padding:12px 6px;cursor:pointer;font-weight:700;white-space:nowrap}
#productPaymentMethods .checkoutPaymentChoice249 input{width:16px;height:16px;margin:0;flex:none}
#productPaymentMethods .checkoutOther249>summary{box-sizing:border-box;display:list-item;list-style-position:inside;text-align:center;padding:16px 5px;min-height:52px;cursor:pointer;font-weight:700;white-space:nowrap}
#productPaymentMethods .selected249{border-color:#0a2348;background:#edf3fc;color:#082047;box-shadow:inset 0 0 0 1px #0a2348}
#productPaymentMethods .checkoutOtherList249{padding:8px;display:grid;gap:8px;max-height:320px;overflow:auto}
#productPaymentMethods .checkoutOtherList249 label{display:flex;align-items:flex-start;gap:8px;margin:0;padding:10px 5px;overflow-wrap:anywhere;font-size:13px}
#productPaymentMethods .checkoutOtherList249 input{width:16px;height:16px;flex:none;margin:2px 0}
#productPaymentMethods .checkoutOther249[open]{grid-column:1/-1;grid-row:2}
#productPaymentMethods .checkoutOther249[open]>summary{min-height:48px}
#productPaymentMethods .checkoutOther249[open]~.checkoutPaymentChoice249{grid-column:3;grid-row:1}
#productPaymentMethods .checkoutOtherList249{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:760px){
 #stayCalendar.checkoutDateSummary249>.calendarHead,#stayCalendar.checkoutDateSummary249>.calendarWeek,#stayCalendar.checkoutDateSummary249>#calendarDays{display:none!important}
 #stayCalendar.checkoutDateSummary249{padding:0;border:0;background:transparent}
 #stayCalendar.checkoutDateSummary249>#calendarSelection{margin:8px 0 14px;padding:12px;border-radius:10px;background:#f2f5fa;line-height:1.6}
 #productPaymentMethods{min-width:0}
}

#productPaymentMethods .checkoutOther249{grid-column:1/-1;grid-row:2}
#productPaymentMethods .checkoutOther249[hidden]{display:none!important}
