/* Shared by the pricing calculator and booking service-selection step. */
.shared-service-cards [data-step="1"]>.eyebrow{display:none}.shared-service-cards [data-step="1"]>h2{font-size:27px}.shared-service-cards .service-select-grid{gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.shared-service-cards .booking-service{padding:24px 20px;gap:10px}.shared-service-cards .service-icon{width:34px;height:34px;margin:4px auto 0}.shared-service-cards .booking-service .service-included{display:none}.shared-service-cards .service-description{font-size:13px;line-height:1.65;flex:0}.shared-service-cards .service-price{font-size:25px;margin:8px 0 0}.shared-service-cards .service-details-link{display:block;color:#267fba;font-size:13px;font-weight:600;margin:3px 0 8px;text-decoration:underline;text-underline-offset:3px}.shared-service-cards .booking-service .rate-note{font-size:12px;white-space:pre-line}.shared-service-cards .booking-service .rate-note:empty{display:none}.shared-service-cards .service-options{margin:16px 0}.shared-service-cards .booking-service .package-highlight{margin:0 0 4px}.shared-service-cards .booking-service .btn{margin-top:auto}.shared-service-cards .book-summary .sum-line{align-items:start;gap:12px}.shared-service-cards .book-summary .sum-line strong{white-space:nowrap}#booking-service-dock[hidden]{display:none}.booking-services-active{padding-bottom:96px}
@media(max-width:800px){.shared-service-cards .service-select-grid{grid-template-columns:1fr}.shared-service-cards .booking-service{padding:20px 18px}.shared-service-cards .services-step .book-summary{position:static;transform:none;max-height:none;width:100%;max-width:none;padding:24px;display:block;margin-top:24px}.shared-service-cards .services-step .book-summary h3,.shared-service-cards .services-step .book-summary #summary-lines,.shared-service-cards .services-step .book-summary>p{display:block}.shared-service-cards .listing-size-panel{scroll-margin-top:100px}}
