.compact-maintenance{--bb-ink: light-dark(#203446, #e6edf4);--bb-paper: light-dark(#ffffff, #182733);--bb-soft: light-dark(#f1f5f8, #233747);--bb-muted: light-dark(#586876, #b3c4d0);--bb-line: light-dark(#d5dde4, #405463);--bb-orange: light-dark(#fe6039, #ff815f);--bb-brand-blue: #203446;--bb-action-ink: #ffffff;font-family:Arial,Helvetica,sans-serif;color:var(--bb-ink)}.compact-maintenance *{box-sizing:border-box}.compact-maintenance [hidden]{display:none!important}.compact-maintenance .bb-note{display:block;color:var(--bb-muted);font-size:12px;line-height:1.5}.compact-maintenance button{font:inherit;cursor:inherit}.compact-maintenance .bb-embed{padding:22px}.compact-maintenance h2{font-size:23px;line-height:1.2;letter-spacing:-.5px;margin:0 0 8px;font-weight:700;color:var(--bb-ink)}.compact-maintenance p{color:var(--bb-muted);font-size:14px;line-height:1.5;margin:0 0 18px}.compact-maintenance .bb-answer{width:100%;display:flex;align-items:center;gap:12px;text-align:left;background:var(--bb-paper);color:var(--bb-ink);border:1px solid var(--bb-line);border-radius:12px;padding:12px 14px;min-height:54px}.compact-maintenance .bb-answer .bb-radio{width:18px;height:18px;border:1px solid var(--bb-line);border-radius:50%;flex:none}.compact-maintenance .bb-answer .bb-copy{flex:1;min-width:0}.compact-maintenance .bb-answer strong{display:block;font-size:15px;font-weight:600}.compact-maintenance .bb-answer small{display:block;font-size:12px;line-height:1.4;color:var(--bb-muted);margin-top:3px}.compact-maintenance .bb-answer[aria-pressed=true]{border-color:var(--bb-orange);background:var(--bb-brand-blue);color:#fff}.compact-maintenance .bb-answer[aria-pressed=true] small{color:#e4edf5}.compact-maintenance .bb-answer[aria-pressed=true] .bb-radio{border:5px solid var(--bb-orange);background:var(--bb-paper)}.compact-maintenance .bb-text-button{background:none;border:0;color:var(--bb-ink);padding:8px 0;text-decoration:underline;font-size:13px;min-height:40px}.compact-maintenance .bb-primary,.compact-maintenance .bb-secondary{padding:11px 16px;border-radius:12px;min-height:44px;border:0;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:14px;font-weight:600}.compact-maintenance .bb-primary{background:var(--bb-orange);color:var(--bb-action-ink)}.compact-maintenance .bb-primary:disabled{opacity:.45}.compact-maintenance .bb-secondary{border:1px solid var(--bb-line);color:var(--bb-ink);background:var(--bb-paper)}.compact-maintenance #bb-detail-form{display:grid;gap:8px}.compact-maintenance #bb-detail-form label{font-size:14px;font-weight:600;margin-top:4px}.compact-maintenance input{min-width:0;width:100%;min-height:46px;padding:10px 12px;border:1px solid var(--bb-line);border-radius:10px;background:var(--bb-paper);color:var(--bb-ink);font:inherit;font-size:16px}.compact-maintenance #bb-detail-form .bb-primary{margin-top:8px}.compact-maintenance details summary{font-size:13px;min-height:36px;padding:8px 0;text-decoration:underline}.compact-maintenance details p{font-size:13px;margin:8px 0}.compact-maintenance legend{font-size:14px;font-weight:600;margin-bottom:10px}.compact-maintenance .bb-survey-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:24px;margin-top:18px}.compact-maintenance #bb-lookup-count{margin:10px 0 0}.compact-maintenance .bb-survey-block{margin-top:24px}.compact-maintenance .bb-survey-block h3{font-size:16px;margin:0 0 12px}.compact-maintenance .bb-day-grid button,.compact-maintenance .bb-time-grid button{min-height:44px;color:var(--bb-ink);background:var(--bb-paper);border:1px solid var(--bb-line);border-radius:10px;padding:9px 12px;font-size:13px}.compact-maintenance .bb-day-grid button[aria-pressed=true],.compact-maintenance .bb-time-grid button[aria-pressed=true]{border-color:var(--bb-orange);box-shadow:inset 0 0 0 1px var(--bb-orange);background:var(--bb-brand-blue);color:#fff}.compact-maintenance .bb-date-navigation{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:12px 0}.compact-maintenance .bb-date-navigation strong{display:block;font-size:14px}.compact-maintenance .bb-date-navigation-actions{display:flex;gap:6px}.compact-maintenance .bb-date-navigation-actions button{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--bb-line);border-radius:9px;color:var(--bb-ink);background:var(--bb-paper)}.compact-maintenance .bb-date-navigation-actions button:disabled{opacity:.35;cursor:not-allowed}.compact-maintenance .bb-date-navigation-actions svg{width:18px;height:18px}.compact-maintenance .bb-day-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.compact-maintenance .bb-day-grid button{display:flex;flex-direction:column;gap:4px;align-items:center;padding:10px 5px}.compact-maintenance .bb-day-grid button strong{font-size:17px}.compact-maintenance .bb-day-grid button:disabled{background:var(--bb-soft);color:var(--bb-muted);border-style:dashed;cursor:not-allowed}.compact-maintenance .bb-day-grid button:disabled span:last-child{font-weight:600}.compact-maintenance .bb-calendar-toggle{display:inline-flex;align-items:center;gap:7px;color:var(--bb-brand-blue);border:0;background:transparent;text-decoration:underline;font-size:13px;padding:10px 0}.compact-maintenance .bb-calendar-toggle svg{width:16px;height:16px}.compact-maintenance .bb-time-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px}.compact-maintenance #bb-address-trigger{width:100%;min-height:46px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border:1px solid var(--bb-line);border-radius:12px;background:var(--bb-paper);color:var(--bb-ink);font:inherit;font-size:15px;text-align:left}.compact-maintenance #bb-address-trigger svg{width:18px;height:18px;flex:none;transition:transform .15s ease}.compact-maintenance #bb-address-trigger[aria-expanded=true]{border-color:var(--bb-brand-blue);box-shadow:0 0 0 2px #1c35461f}.compact-maintenance #bb-address-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.compact-maintenance #bb-manual-address-fields{display:grid;gap:8px}.compact-maintenance .bb-survey-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;border-top:1px solid var(--bb-line);margin-top:auto;padding-top:16px}.compact-maintenance .bb-estimate-summary{background:transparent;border:0;border-left:1px solid var(--bb-line);border-radius:0;padding:2px 0 2px 22px;display:grid;gap:7px}.compact-maintenance .bb-estimate-summary>strong{font-size:28px;line-height:1.1}.compact-maintenance .bb-estimate-summary .bb-text-button{justify-self:start}@container (max-width:700px){.compact-maintenance .bb-survey-layout{grid-template-columns:1fr}.compact-maintenance .bb-estimate-summary{border-left:0;border-top:1px solid var(--bb-line);padding:20px 0 0;margin-top:6px}}@container (max-width:550px){.compact-maintenance .bb-day-grid{gap:5px}.compact-maintenance .bb-time-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width:400px){.compact-maintenance .bb-embed{padding:18px}.compact-maintenance h2{font-size:22px}.compact-maintenance .bb-survey-footer{flex-direction:column-reverse;align-items:stretch}.compact-maintenance .bb-survey-footer .bb-primary{width:100%}}.compact-maintenance #bb-saved-contact-text{display:flex;flex-wrap:wrap;column-gap:16px;row-gap:2px;margin-top:4px}.compact-maintenance #bb-saved-contact-text span{min-width:0}.compact-maintenance .bb-day-grid{display:flex;overflow-x:auto;gap:8px;scrollbar-width:none;scroll-snap-type:x proximity;overscroll-behavior-x:contain;cursor:grab}.compact-maintenance .bb-day-grid::-webkit-scrollbar{display:none}.compact-maintenance .bb-day-grid button{flex:0 0 calc((100% - 32px)/5);scroll-snap-align:start;-webkit-user-select:none;user-select:none}@container (max-width:550px){.compact-maintenance #bb-saved-contact-text{display:grid;grid-template-columns:minmax(0,1fr)}.compact-maintenance .bb-day-grid{gap:6px}.compact-maintenance .bb-day-grid button{flex-basis:calc((100% - 24px)/5)}}.compact-maintenance{--bb-orange: #fe6039;--bb-brand-blue: #203446}.compact-maintenance .bb-day-grid{display:flex;overflow:auto;scroll-snap-type:x mandatory;scrollbar-width:none;cursor:grab;touch-action:pan-x pan-y}.compact-maintenance .bb-day-grid button{flex:0 0 calc((100% - 32px)/5);scroll-snap-align:start}.compact-maintenance .locked{opacity:.45;pointer-events:none}.compact-maintenance label{display:grid;gap:7px;font-size:14px;font-weight:600;margin-bottom:12px}.compact-maintenance .lookup{display:flex;gap:8px}.compact-maintenance .lookup input{flex:1;width:0}.compact-maintenance .price-inline{font-size:23px;font-weight:700;margin:10px 0 16px}.compact-maintenance .price-inline small{font-size:12px;font-weight:400}.compact-maintenance .counter{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:54px;border-bottom:1px solid #d5dde4}.compact-maintenance .counter span{font-size:14px;font-weight:600}.compact-maintenance .counter div{display:flex;align-items:center;gap:12px}.compact-maintenance .counter button{width:44px;height:44px;border-radius:10px;background:#fff;border:1px solid #d5dde4;color:#203446;font-size:18px}.compact-maintenance .counter output{width:20px;text-align:center;font-size:15px}.compact-maintenance .count-group{margin-bottom:16px}.compact-maintenance .compact-choice{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:16px}.compact-maintenance .compact-choice button{padding:10px 8px;min-height:54px;text-align:center;font-size:13px}.compact-maintenance .compact-choice small{font-size:11px}.compact-maintenance textarea,.compact-maintenance select{width:100%;min-height:46px;border:1px solid #d5dde4;border-radius:10px;padding:10px 12px;background:#fff;font:inherit;color:#203446;font-size:16px}.compact-maintenance textarea{height:80px;resize:vertical}.compact-maintenance .field-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 12px}.compact-maintenance .wide{grid-column:1/-1}.compact-maintenance .review-row{display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid #d5dde4;padding:14px 0;font-size:14px}.compact-maintenance .review-row span{display:block;margin-top:4px;color:#586876;line-height:1.5}.compact-maintenance .summary-line{border-top:1px solid #d5dde4;padding-top:14px;margin-top:6px;font-size:13px;line-height:1.6}.compact-maintenance .summary-line b{display:block}.compact-maintenance .status{padding:12px;background:#f1f5f8;border-radius:10px;margin:10px 0;font-size:13px}.compact-maintenance .error{color:#a03520}.compact-maintenance .month{margin:12px 0}.compact-maintenance .month-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.compact-maintenance .month-grid button{border:1px solid #d5dde4;background:#fff;color:#203446;border-radius:8px;min-height:44px}.compact-maintenance .month-grid button:disabled{color:#91a0ab;background:#f1f5f8}.compact-maintenance .month-grid button[aria-pressed=true]{background:#203446;color:#fff;border-color:#fe6039}.compact-maintenance .bb-estimate-summary strong{font-size:26px}.compact-maintenance .footnote{margin:12px 0 0;font-size:12px}.compact-maintenance .field-grid label{min-width:0}.compact-maintenance .confirmed h2{margin-top:8px}.compact-maintenance .spinner{display:inline-block;width:14px;height:14px;border:2px solid #ffffff60;border-top-color:#fff;border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@container (max-width:700px){.compact-maintenance .bb-survey-layout{grid-template-columns:1fr}.compact-maintenance .bb-estimate-summary{border-left:0;padding:16px 0 0;border-top:1px solid #d5dde4}}@container (max-width:430px){.compact-maintenance .field-grid{grid-template-columns:1fr}.compact-maintenance .wide{grid-column:auto}.compact-maintenance .lookup .bb-primary{padding:10px}.compact-maintenance .compact-choice{grid-template-columns:1fr}.compact-maintenance .compact-choice button{min-height:48px;text-align:left;flex-direction:row}.compact-maintenance .bb-survey-footer{flex-direction:row}.compact-maintenance .bb-survey-footer .bb-primary{width:auto}}@media(prefers-reduced-motion:reduce){.compact-maintenance .spinner{animation:none}}.compact-maintenance .mb-select-field{margin-bottom:16px;min-width:0}.compact-maintenance .mb-field-label{display:block;margin-bottom:7px;font-size:14px;font-weight:600}.compact-maintenance .mb-addon-list{display:grid;gap:8px;margin-bottom:16px}.compact-maintenance .mb-addon{align-items:flex-start;padding:14px}.compact-maintenance .mb-addon>.bb-radio{margin-top:3px}.compact-maintenance .mb-offer-badge{display:inline-block;border-radius:6px;background:#fff0e9;color:#a33618;font-size:11px;font-weight:700;letter-spacing:.3px;padding:4px 7px;margin-bottom:7px}.compact-maintenance .mb-offer-prices{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;margin-top:10px}.compact-maintenance .mb-offer-prices del{color:var(--bb-muted);font-size:14px}.compact-maintenance .mb-offer-prices b{font-size:22px;line-height:1.2}.compact-maintenance .mb-offer-prices small{margin:0}.compact-maintenance .mb-saving{display:block;color:#a33618;font-size:12px;font-weight:600;margin-top:5px}.compact-maintenance .mb-addon[aria-pressed=true] .mb-offer-prices del{color:#ccd9e2}.compact-maintenance .mb-addon[aria-pressed=true] .mb-saving{color:#ffbba8}.compact-maintenance .mb-addon[aria-pressed=true] .mb-offer-badge{background:#fe6039;color:#fff}.compact-maintenance .mb-problem-details{margin:16px 0 22px}.compact-maintenance .mb-problem-details textarea{min-height:90px;border-radius:12px}.compact-maintenance .mb-upload-section{margin:16px 0}.compact-maintenance .mb-upload-button{position:relative;display:flex;justify-content:center;align-items:center;min-height:52px;border:1px dashed var(--bb-line);border-radius:12px;color:var(--bb-brand-blue);background:var(--bb-soft);font-size:14px;cursor:pointer;margin-bottom:0}.compact-maintenance .mb-upload-button input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.compact-maintenance .mb-upload-button:focus-within{outline:2px solid var(--bb-brand-blue);outline-offset:2px}.compact-maintenance .mb-uploads{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.compact-maintenance .mb-upload-item{border:1px solid var(--bb-line);border-radius:12px;padding:8px;min-width:0}.compact-maintenance .mb-upload-item img,.compact-maintenance .mb-upload-item video{display:block;width:100%;height:100px;object-fit:contain;background:var(--bb-soft);border-radius:8px}.compact-maintenance .mb-upload-item span{display:block;overflow-wrap:anywhere;margin-top:6px;font-size:12px}.compact-maintenance .mb-upload-item .bb-text-button{min-height:36px}.compact-maintenance{color-scheme:light;--bb-ink: #203446;--bb-paper: #fff;--bb-soft: #f1f5f8;--bb-muted: #586876;--bb-line: #d5dde4;--bb-orange: var(--estimator-selection, #fe6039);--bb-brand-blue: var(--estimator-choice, #203446);--bb-action-ink: var(--estimator-button-text, #fff);width:100%;background:transparent}.compact-maintenance button{cursor:pointer}.compact-maintenance button:disabled{cursor:not-allowed;opacity:.5}.compact-maintenance .bb-primary{background:var(--estimator-button, #fe6039);color:var(--bb-action-ink)}.compact-maintenance .bb-answer[aria-pressed=true]{color:var(--estimator-choice-text, #fff)}.compact-maintenance .bb-day-grid button:disabled{opacity:.65}.compact-maintenance .compact-frame{display:flex;flex-direction:column;min-height:580px}.compact-maintenance .bb-embed{display:flex;flex-direction:column;flex:1;padding:0 22px 22px}.compact-maintenance .bb-embed h3{font-size:16px;line-height:1.4;font-weight:600;margin:0 0 12px}.compact-maintenance input:not([type=checkbox]):not([type=file]){width:100%;min-height:46px;padding:10px 12px;border:1px solid var(--bb-line);border-radius:12px;background:#fff;color:var(--bb-ink);font:inherit;font-size:16px}.compact-maintenance input[type=checkbox]{width:18px;height:18px;accent-color:var(--bb-brand-blue)}.compact-maintenance .bb-terms{display:flex;align-items:flex-start;gap:10px;font-size:13px;font-weight:400;line-height:1.5;margin-top:18px}.compact-maintenance .bb-terms input{margin-top:2px;flex:none}.compact-maintenance .lookup input{width:0}.compact-maintenance .bb-day-grid{gap:8px}.compact-maintenance .bb-calendar-toggle{display:inline-flex;align-items:center;gap:8px;flex:none;width:auto;border:0;box-shadow:none;background:transparent}.compact-maintenance .mb-appointment-skeleton{display:grid;place-items:center;min-height:46px;border-radius:12px;background:var(--bb-soft);animation:mb-appointment-pulse 1.3s ease-in-out infinite}.compact-maintenance .mb-appointment-skeleton span{width:58%;height:12px;border-radius:6px;background:var(--bb-line)}@keyframes mb-appointment-pulse{50%{opacity:.45}}@media(prefers-reduced-motion:reduce){.compact-maintenance .mb-appointment-skeleton{animation:none}}.compact-maintenance .bb-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px}.compact-maintenance .bb-survey-footer{flex-direction:row}.compact-maintenance .bb-survey-footer .bb-primary{width:auto}.compact-maintenance .bb-time-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-maintenance .bb-survey-layout{grid-template-columns:minmax(0,1fr) 230px;gap:24px}.compact-maintenance .bb-embed{overflow:visible}.compact-maintenance .mb-offer-badge{background:color-mix(in srgb,var(--bb-orange) 12%,white)}.compact-maintenance .mb-select-trigger{min-height:46px;border:1px solid var(--bb-line);border-radius:12px;padding:10px 14px;font-size:16px;background:#fff;color:var(--bb-ink)}.compact-maintenance .mb-upload-button input{opacity:0;position:absolute;inset:0;width:100%;height:100%}.compact-maintenance .bb-day-grid button.full{background:var(--bb-soft);color:var(--bb-muted)}@container (max-width:700px){.compact-maintenance .bb-survey-layout{grid-template-columns:1fr}.compact-maintenance .bb-estimate-summary{border-left:0;border-top:1px solid var(--bb-line);padding:16px 0 0}}@container (max-width:430px){.compact-maintenance .field-grid{grid-template-columns:1fr}.compact-maintenance .wide{grid-column:auto}.compact-maintenance .lookup .bb-primary{padding:10px}.compact-maintenance .bb-embed{padding-inline:18px}}.compact-maintenance .mb-addon-image{width:100px;height:136px;object-fit:contain;flex:none;align-self:center}.compact-maintenance .mb-live-total{margin-left:auto;display:grid;gap:3px}.compact-maintenance .mb-live-total small{font-size:12px;color:var(--bb-muted)}.compact-maintenance .mb-live-total strong{font-size:22px;line-height:1.2}@container (max-width:430px){.compact-maintenance .mb-addon-image{width:76px;height:120px}}.compact-maintenance .terms-ghost{display:inline;padding:0;background:none;border:0;border-radius:4px;text-decoration:underline;text-underline-offset:3px;color:var(--bb-brand-blue);font:inherit;font-weight:600;cursor:pointer}.compact-maintenance .terms-ghost:hover{color:#ce482b}.compact-maintenance .terms-ghost:focus-visible{outline:2px solid var(--bb-orange);outline-offset:3px}.compact-maintenance .concise-terms{font-size:14px;line-height:1.5;align-items:start;gap:10px;margin-bottom:14px}.compact-maintenance .concise-terms input{width:18px;height:18px;margin:2px 0 0;accent-color:var(--bb-brand-blue);flex:none}.compact-maintenance .card-note{font-size:12px;margin:16px 0 0;color:#586876}.compact-maintenance .booking-terms-dialog{width:min(640px,calc(100vw - 32px));max-height:calc(100dvh - 48px);padding:0;border:1px solid #d5dde4;border-radius:20px;color:var(--bb-brand-blue);box-shadow:0 16px 60px #20344635;overflow:hidden}.compact-maintenance .booking-terms-dialog::backdrop{background:#20344680}.compact-maintenance .dialog-heading{padding:22px;display:flex;justify-content:space-between;align-items:start;gap:20px;border-bottom:1px solid #d5dde4}.compact-maintenance .dialog-heading h2{font-size:21px;margin:0}.compact-maintenance .dialog-terms-content{padding:22px;overflow:auto;max-height:calc(100dvh - 220px)}.compact-maintenance .dialog-terms-content h3{font-size:15px;margin:0 0 8px}.compact-maintenance .dialog-terms-content p{font-size:14px;line-height:1.6;margin-bottom:20px}.compact-maintenance .dialog-footer{padding:16px 22px;border-top:1px solid #d5dde4;display:flex;justify-content:flex-end}.compact-maintenance label.concise-terms{display:flex;font-weight:400}.compact-maintenance .details-layout .field-grid label{margin-bottom:14px}.compact-maintenance label.concise-terms input{min-height:18px;max-height:18px;padding:0}.compact-maintenance .property-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:8px}.compact-maintenance .property-heading .mb-field-label{margin-bottom:0}.compact-maintenance .postcode-value{font-size:12px;color:#586876;white-space:nowrap}.compact-maintenance .postcode-value button{margin-left:8px;font-size:12px}.compact-maintenance .sr-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.compact-maintenance .details-layout .details-fields .field-grid{margin-bottom:0}.compact-maintenance .details-consent{margin-top:0}.compact-maintenance .details-address .lookup{display:flex;gap:8px;margin-bottom:12px}.compact-maintenance .details-address .lookup input{flex:1}.compact-maintenance.mb-details-page .compact-frame{min-height:0}.compact-maintenance .details-layout{display:flex;flex-direction:column;gap:18px;margin-top:0}.compact-maintenance .details-fields,.compact-maintenance .details-consent{width:100%;min-width:0}.compact-maintenance .details-address{margin-top:6px}.compact-maintenance .details-address .bb-text-button{font-size:12px;margin-top:4px;min-height:28px}.compact-maintenance .details-layout .field-grid label{margin-bottom:12px}.compact-maintenance .booking-strip{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;align-items:center;border:1px solid var(--bb-line);border-radius:12px;background:var(--bb-paper);padding:12px 14px}.compact-maintenance .booking-strip>div,.compact-maintenance .booking-strip>details{min-width:0}.compact-maintenance .booking-strip strong{display:block;font-size:14px;line-height:1.35;color:var(--bb-ink)}.compact-maintenance .booking-strip small,.compact-maintenance .strip-appointment>span{display:block;font-size:12px;line-height:1.5;font-weight:400;color:var(--bb-muted);margin-top:3px}.compact-maintenance .strip-service{text-align:center;padding-right:8px}.compact-maintenance .strip-appointment{text-align:center;padding:0 8px;border-left:1px solid var(--bb-line);border-right:1px solid var(--bb-line)}.compact-maintenance .strip-cost{position:relative;text-align:center;margin:0;border:0;padding:0 0 0 8px;background:transparent;min-width:0}.compact-maintenance .strip-cost strong{font-size:24px;line-height:1.15}.compact-maintenance .strip-cost small{margin-top:3px;font-size:11px}.compact-maintenance .strip-cost summary{list-style:none;cursor:pointer;min-height:44px}.compact-maintenance .strip-cost summary::-webkit-details-marker{display:none}.compact-maintenance .strip-cost summary strong{text-decoration:underline;text-decoration-style:dotted;text-underline-offset:4px}.compact-maintenance .strip-breakdown{position:absolute;top:calc(100% + 14px);right:0;z-index:5;width:230px;padding:14px;border:1px solid var(--bb-line);border-radius:12px;background:var(--bb-paper);box-shadow:0 8px 24px #20344616;text-align:left}.compact-maintenance .strip-breakdown>div{display:flex;justify-content:space-between;gap:12px;font-size:13px;line-height:1.5;margin:4px 0}.compact-maintenance .strip-breakdown p{margin:10px 0 0;font-size:12px;color:var(--bb-muted)}.compact-maintenance .strip-change{font-size:12px;min-height:28px;font-weight:600;margin-top:3px}.compact-maintenance.mb-details-page label.concise-terms{font-size:13px;margin:0;align-items:center;min-height:28px}.compact-maintenance.mb-details-page .bb-survey-footer{margin-top:18px}.compact-maintenance.mb-details-page .card-note{text-align:right;margin:6px 0 0;font-size:12px}@container (max-width:460px){.compact-maintenance .booking-strip{padding:12px 8px}.compact-maintenance .booking-strip strong{font-size:13px}.compact-maintenance .strip-cost strong{font-size:22px}.compact-maintenance .booking-strip small,.compact-maintenance .strip-appointment>span{font-size:11px}.compact-maintenance .strip-appointment{padding:0 6px}.compact-maintenance .details-layout{gap:16px}}
