.attribute-name[data-v-c8e09e0a]{font-size:14px;line-height:20px;font-weight:600}.attribute-value[data-v-c8e09e0a]{font-size:14px;font-weight:400;line-height:20px}.rotate-180[data-v-c8e09e0a]{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=.5);transform:rotate(-180deg);display:inline-block}.custom-field-summary.summary-container>div:last-child hr[data-v-c8e09e0a]{display:none}.bg-dark-gray[data-v-a12c6b40]{background-color:#eaebee}.customer-service-summary-details[data-v-a12c6b40],.customer-service-summary-header[data-v-a12c6b40]{font-family:Roboto,sans-serif;font-style:normal}.customer-service-summary-header[data-v-a12c6b40]{display:flex;min-width:0;min-height:82px;align-items:flex-start;padding:8px 12px 10px;background:#fff}.customer-service-summary-header__copy[data-v-a12c6b40]{display:flex;min-width:0;flex-direction:column;align-items:flex-start}.customer-service-summary-header__copy>span[data-v-a12c6b40]{display:block;margin-bottom:5px;color:#667085;font-size:10px;font-weight:500;line-height:14px}.customer-service-summary-header__copy h3[data-v-a12c6b40]{margin:0;color:#2e4051;font-size:13px;font-weight:600;line-height:18px;overflow-wrap:anywhere}.customer-service-summary-header__copy p[data-v-a12c6b40]{margin:1px 0 0;color:#8a97a5;font-size:10px;font-weight:400;line-height:14px}.customer-service-summary-edit-btn[data-v-a12c6b40]{display:inline-flex;min-height:30px;align-items:center;justify-content:center;gap:6px;margin-top:5px;padding:5px 10px;border:1px solid var(--cp-booking-accent,#c500b8);border-radius:6px;background:#fff;color:var(--cp-booking-accent,#c500b8);font-size:var(--cp-view-font-action,12px);font-weight:700;line-height:16px;text-decoration:none;white-space:nowrap}.customer-service-summary-edit-btn[data-v-a12c6b40]:focus,.customer-service-summary-edit-btn[data-v-a12c6b40]:hover{background:var(--cp-booking-accent-soft,#fff5fe);color:var(--cp-booking-accent,#c500b8);text-decoration:none;outline:none}.customer-service-summary-edit-btn .fa[data-v-a12c6b40]{font-size:9px}.customer-service-summary-details[data-v-a12c6b40]{width:100%;border-top:1px solid #e7ecf1;background:#fff}.customer-service-summary-details>summary[data-v-a12c6b40]{position:relative;display:flex;min-height:34px;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px;color:#475467;font-size:11px;font-weight:500;line-height:16px;cursor:pointer;list-style:none}.customer-service-summary-details>summary[data-v-a12c6b40]::-webkit-details-marker{display:none}.customer-service-summary-details>summary[data-v-a12c6b40]:after{content:"";font-family:FontAwesome;color:#667085;font-size:10px;transition:transform .15s}.customer-service-summary-details[open]>summary[data-v-a12c6b40]:after{transform:rotate(180deg)}.customer-service-summary-details__body[data-v-a12c6b40]{padding:0 12px 12px}.custom-field-summary__heading[data-v-a12c6b40]{display:flex;min-height:38px;align-items:center;justify-content:space-between;gap:10px;padding:9px 0;border-bottom:1px solid #e7ecf1}.custom-field-summary__heading strong[data-v-a12c6b40]{color:#2e4051;font-size:12px;font-weight:600;line-height:18px}.custom-field-summary__heading span[data-v-a12c6b40]{flex:0 0 auto;padding:3px 7px;border-radius:999px;background:#fff3ed;color:#e45b20;font-size:10px;font-weight:600;line-height:14px}.custom-field-summary__item[data-v-a12c6b40]{padding:9px 0;border-bottom:1px solid #e7ecf1}.customer-service-summary-details[data-v-a12c6b40] .row{margin-right:0!important;margin-left:0!important}.customer-service-summary-details[data-v-a12c6b40] [class*=col-]{padding-right:0!important;padding-left:0!important}.customer-service-summary-details[data-v-a12c6b40] .attribute-name{margin:0 0 2px!important;color:#667085!important;font-size:10px!important;font-weight:500!important;line-height:14px!important}.customer-service-summary-details[data-v-a12c6b40] .attribute-value{color:#2e4051!important;font-size:11px!important;font-weight:600!important;line-height:16px!important}.customer-service-summary-details[data-v-a12c6b40] .col-3.attribute-value,.customer-service-summary-details[data-v-a12c6b40] .col-auto{color:#e45b20!important;font-weight:700!important;text-align:right!important}.customer-service-summary-details[data-v-a12c6b40] hr{display:none!important}.service-linked-properties[data-v-a12c6b40]{margin-top:10px;overflow:hidden;border:1px solid #dfe6ee;border-radius:7px;background:#fff}.service-linked-properties--with-selections[data-v-a12c6b40]{margin-top:10px}.service-linked-properties__heading[data-v-a12c6b40]{display:flex;min-height:34px;align-items:center;padding:8px 10px;border-bottom:1px solid #e7ecf1;background:#f8fafc}.service-linked-properties__group h4[data-v-a12c6b40],.service-linked-properties__heading strong[data-v-a12c6b40],.service-linked-properties__row strong[data-v-a12c6b40]{color:#2e4051;font-size:11px;font-weight:600;line-height:16px}.service-linked-properties__content[data-v-a12c6b40]{padding:0 10px 8px}.service-linked-properties__group[data-v-a12c6b40]{padding:9px 0 0}.service-linked-properties__group+.service-linked-properties__group[data-v-a12c6b40]{margin-top:7px;padding-top:9px;border-top:1px solid #e7ecf1}.service-linked-properties__group h4[data-v-a12c6b40]{margin:0 0 5px}.service-linked-properties__row[data-v-a12c6b40]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;padding:6px 0;border-bottom:1px solid #eef1f4}.service-linked-properties__row[data-v-a12c6b40]:last-child{border-bottom:0}.service-linked-properties__row span[data-v-a12c6b40]{color:#667085;font-size:10px;font-weight:400;line-height:14px}.service-linked-properties__row strong[data-v-a12c6b40]{text-align:right;overflow-wrap:anywhere}body #wrapper.is-customer-portal .customer-booking-details-page.customer-portal-booking-view #fmEdit #servicesContainer{counter-reset:cp-customer-service;gap:10px!important}body #wrapper.is-customer-portal .customer-booking-details-page.customer-portal-booking-view #fmEdit #servicesContainer .services-list__item{counter-increment:cp-customer-service}body #wrapper.is-customer-portal .customer-booking-details-page.customer-portal-booking-view #fmEdit #servicesContainer .service-slot-root>[id^=service_checked_]{overflow:hidden!important;border:1px solid #dfe6ee!important;border-radius:9px!important;background:#fff!important;box-shadow:none!important}body #wrapper.is-customer-portal .customer-booking-details-page.customer-portal-booking-view.portal-company-accent-theme #fmEdit #servicesContainer .service-slot-root>[id^=service_checked_]>.service-card-header{display:none!important}body #wrapper.is-customer-portal .customer-booking-details-page.customer-portal-booking-view #fmEdit #servicesContainer .service-inputs-container .col-12>div:has(.customer-service-summary-header),body #wrapper.is-customer-portal .customer-booking-details-page.customer-portal-booking-view #fmEdit #servicesContainer .service-inputs-container>.row>.col-12>div:has(.customer-service-summary-header){display:grid!important;grid-template-columns:158px minmax(0,1fr)!important;grid-template-areas:"service appointment" "details details"!important;min-width:0!important;align-items:stretch!important}body #wrapper.is-customer-portal .customer-booking-details-page.customer-portal-booking-view #fmEdit #servicesContainer .service-inputs-container .col-12>div:has(.customer-service-summary-header)>*,body #wrapper.is-customer-portal .customer-booking-details-page.customer-portal-booking-view #fmEdit #servicesContainer .service-inputs-container>.row>.col-12>div:has(.customer-service-summary-header)>*{order:0!important}body #wrapper.is-customer-portal .customer-booking-details-page.customer-portal-booking-view #fmEdit #servicesContainer .customer-service-summary-header{grid-area:service!important;min-width:0!important;min-height:82px!important;border-right:1px solid #e7ecf1!important}body #wrapper.is-customer-portal .customer-booking-details-page.customer-portal-booking-view #fmEdit #servicesContainer .customer-service-summary-header__copy>span{font-size:0!important;line-height:0!important}body #wrapper.is-customer-portal .customer-booking-details-page.customer-portal-booking-view #fmEdit #servicesContainer .customer-service-summary-header__copy>span:after{content:"Service " counter(cp-customer-service);display:block;margin-bottom:2px;color:#667085;font-family:Roboto,sans-serif;font-size:10px;font-weight:500;line-height:14px}body #wrapper.is-customer-portal .customer-booking-details-page.customer-portal-booking-view #fmEdit #servicesContainer .appointment-summary-container{grid-area:appointment!important;min-width:0!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important}body #wrapper.is-customer-portal .customer-booking-details-page.customer-portal-booking-view #fmEdit #servicesContainer .customer-service-summary-details{grid-area:details!important;min-width:0!important}body #wrapper.is-customer-portal .customer-booking-details-page.customer-portal-booking-view #fmEdit .service-edit-btn{min-height:28px!important;padding:5px 9px!important;border-radius:6px!important;font-family:Roboto,sans-serif!important;font-size:10px!important;font-weight:500!important;line-height:16px!important}body #wrapper.is-customer-portal .customer-booking-details-page.customer-portal-booking-view #fmEdit .service-edit-btn:before{content:"";margin-right:5px;font-family:FontAwesome;font-size:9px}body #wrapper.is-customer-portal .customer-booking-details-page.customer-portal-booking-view #fmEdit #servicesContainer .appointment-summary-container .view-booking-main-container{display:grid!important;grid-template-columns:44px 108px minmax(0,1fr) 84px!important;grid-template-rows:20px 16px 28px!important;-moz-column-gap:8px!important;column-gap:8px!important;row-gap:2px!important;min-width:0!important;min-height:82px!important;align-items:center!important;margin:0!important;padding:7px 10px!important;border:0!important;border-radius:0!important;background:#fff!important;box-shadow:none!important;font-family:Roboto,sans-serif!important;font-style:normal!important}body #wrapper.is-customer-portal .customer-booking-details-page.customer-portal-booking-view #fmEdit #servicesContainer .appointment-summary-container .view-booking-main-container>.row:first-of-type,body #wrapper.is-customer-portal .customer-booking-details-page.customer-portal-booking-view #fmEdit #servicesContainer .appointment-summary-container .view-booking-main-container>.row:first-of-type+.row{display:contents!important;margin:0!important}body #wrapper.is-customer-portal .customer-booking-details-page.customer-portal-booking-view #fmEdit #servicesContainer .appointment-summary-container .view-booking-main-container>.row:first-of-type>.date-font.col-md-3{grid-column:1!important;grid-row:1/3!important;width:44px!important;max-width:44px!important;align-self:center!important;padding:0!important}body #wrapper.is-customer-portal .customer-booking-details-page.customer-portal-booking-view #fmEdit #servicesContainer .date-box{display:flex!important;width:38px!important;min-width:38px!important;height:44px!important;min-height:44px!important;align-items:center!important;justify-content:center!important;padding:3px 5px!important;border:1px solid #e1e7ee!important;border-radius:7px!important;background:#f7f9fb!important;color:#2e4051!important;font-family:Roboto,sans-serif!important;font-size:10px!important;font-weight:600!important;line-height:12px!important;text-align:center!important;text-transform:uppercase!important;white-space:normal!important}body #wrapper.is-customer-portal .customer-booking-details-page.customer-portal-booking-view #fmEdit #servicesContainer .appointment-summary-container .time-wrapper,body #wrapper.is-customer-portal .customer-booking-details-page.customer-portal-booking-view #fmEdit #servicesContainer .appointment-summary-container .view-booking-main-container>.row:first-of-type>.date-font.col-md-6{display:contents!important}body #wrapper.is-customer-portal .customer-booking-details-page.customer-portal-booking-view #fmEdit #servicesContainer .time-row{grid-column:2/4!important;grid-row:1!important;display:flex!important;min-width:0!important;align-items:baseline!important;gap:4px!important;align-self:center!important}body #wrapper.is-customer-portal .customer-booking-details-page.customer-portal-booking-view #fmEdit #servicesContainer .time-range{color:#2e4051!important;font-family:Roboto,sans-serif!important;font-size:12px!important;font-weight:600!important;line-height:17px!important;white-space:nowrap!important}body #wrapper.is-customer-portal .customer-booking-details-page.customer-portal-booking-view #fmEdit #servicesContainer .duration{color:#667085!important;font-family:Roboto,sans-serif!important;font-size:10px!important;font-weight:400!important;line-height:14px!important;white-space:nowrap!important}body #wrapper.is-customer-portal .customer-booking-details-page.customer-portal-booking-view #fmEdit #servicesContainer .timezone{grid-column:2!important;grid-row:2!important;min-width:0!important;align-self:center!important;margin:0!important;color:#7b8794!important;font-family:Roboto,sans-serif!important;font-size:9px!important;font-weight:400!important;line-height:14px!important;white-space:nowrap!important}body #wrapper.is-customer-portal .customer-booking-details-page.customer-portal-booking-view #fmEdit #servicesContainer .timezone:after{content:"•";margin-left:5px;color:#a0a9b4}body #wrapper.is-customer-portal .customer-booking-details-page.customer-portal-booking-view #fmEdit #servicesContainer .appointment-summary-container .caret,body #wrapper.is-customer-portal .customer-booking-details-page.customer-portal-booking-view #fmEdit #servicesContainer .appointment-summary-container .contractor-avatar,body #wrapper.is-customer-portal .customer-booking-details-page.customer-portal-booking-view #fmEdit #servicesContainer .appointment-summary-container .view-booking-main-container>.row:first-of-type+.row>.col-2.col-md-1,body #wrapper.is-customer-portal .customer-booking-details-page.customer-portal-booking-view #fmEdit #servicesContainer .appointment-summary-container .view-booking-main-container>.row:first-of-type+.row>.col-md-6.col-10>.mx-2,body #wrapper.is-customer-portal .customer-booking-details-page.customer-portal-booking-view #fmEdit #servicesContainer .appointment-summary-container .view-booking-main-container>.row:first-of-type>.col-auto.ml-auto{display:none!important}body #wrapper.is-customer-portal .customer-booking-details-page.customer-portal-booking-view #fmEdit #servicesContainer .appointment-summary-container .view-booking-main-container>.row:first-of-type+.row>.col-md-6.col-10{grid-column:3!important;grid-row:2!important;display:flex!important;width:auto!important;max-width:none!important;min-width:0!important;align-items:center!important;align-self:center!important;padding:0!important}body #wrapper.is-customer-portal .customer-booking-details-page.customer-portal-booking-view #fmEdit #servicesContainer .contractor-name{position:static!important;display:inline-flex!important;min-width:0!important;align-items:center!important;color:#7b8794!important;font-family:Roboto,sans-serif!important;font-size:9px!important;font-weight:400!important;line-height:14px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}body #wrapper.is-customer-portal .customer-booking-details-page.customer-portal-booking-view #fmEdit #servicesContainer .contractor-name:before{content:"";margin-right:4px;color:#8a97a5;font-family:FontAwesome;font-size:10px}body #wrapper.is-customer-portal .customer-booking-details-page.customer-portal-booking-view #fmEdit #servicesContainer .appointment-summary-container .view-booking-main-container>.row:first-of-type+.row>.col-auto.ml-lg-auto{grid-column:4!important;grid-row:1!important;justify-self:end!important;align-self:center!important;margin:0!important;padding:0!important}body #wrapper.is-customer-portal .customer-booking-details-page.customer-portal-booking-view #fmEdit #servicesContainer .appointment-summary-container .view-booking-main-container .status-label,body #wrapper.is-customer-portal .customer-booking-details-page.customer-portal-booking-view #fmEdit #servicesContainer .appointment-summary-container .view-booking-main-container .status-label-capital{display:inline-flex!important;min-height:21px!important;align-items:center!important;padding:3px 7px!important;border:1px solid transparent!important;border-radius:999px!important;font-family:Roboto,sans-serif!important;font-size:var(--cp-view-font-action,12px)!important;font-weight:500!important;line-height:14px!important;white-space:nowrap!important}body #wrapper.is-customer-portal .customer-booking-details-page.customer-portal-booking-view #fmEdit #servicesContainer .appointment-summary-container .status-label-capital[style*="#ed8600"],body #wrapper.is-customer-portal .customer-booking-details-page.customer-portal-booking-view #fmEdit #servicesContainer .appointment-summary-container .status-label-capital[style*="237, 134, 0"],body #wrapper.is-customer-portal .customer-booking-details-page.customer-portal-booking-view #fmEdit #servicesContainer .appointment-summary-container .status-label[style*="#ed8600"],body #wrapper.is-customer-portal .customer-booking-details-page.customer-portal-booking-view #fmEdit #servicesContainer .appointment-summary-container .status-label[style*="237, 134, 0"]{border-color:#f3c46b!important;background:#fff8e8!important;color:#d97706!important}body #wrapper.is-customer-portal .customer-booking-details-page.customer-portal-booking-view #fmEdit #servicesContainer .appointment-summary-container .view-booking-main-container>.row:first-of-type+.row>.col-auto.ml-auto{display:none!important}body #wrapper.is-customer-portal .customer-booking-details-page.customer-portal-booking-view #fmEdit #servicesContainer .customer-appointment-actions{grid-column:1/5!important;grid-row:3!important;display:grid!important;grid-template-columns:repeat(auto-fit,minmax(82px,1fr))!important;gap:5px!important;width:100%!important;min-width:0!important;align-self:end!important;margin:0!important;padding:0!important;border:0!important}body #wrapper.is-customer-portal .customer-booking-details-page.customer-portal-booking-view #fmEdit #servicesContainer .customer-appointment-action-btn{width:100%!important;min-width:0!important;min-height:26px!important;padding:4px 8px!important;border:1px solid var(--cp-booking-accent)!important;border-radius:6px!important;background:#fff!important;color:var(--cp-booking-accent)!important;font-family:Roboto,sans-serif!important;font-size:var(--cp-view-font-action,12px)!important;font-weight:500!important;line-height:14px!important;white-space:nowrap!important;box-shadow:none!important}body #wrapper.is-customer-portal .customer-booking-details-page.customer-portal-booking-view #fmEdit #servicesContainer .customer-appointment-action-btn:first-child:before{content:"";margin-right:4px;font-family:FontAwesome;font-size:9px}body #wrapper.is-customer-portal .customer-booking-details-page.customer-portal-booking-view #fmEdit #servicesContainer .customer-appointment-action-btn:focus,body #wrapper.is-customer-portal .customer-booking-details-page.customer-portal-booking-view #fmEdit #servicesContainer .customer-appointment-action-btn:hover{background:var(--cp-booking-accent-soft)!important;outline:none!important}@media(max-width:767.98px){body #wrapper.is-customer-portal .customer-booking-details-page.customer-portal-booking-view #fmEdit #servicesContainer .service-inputs-container .col-12>div:has(.customer-service-summary-header),body #wrapper.is-customer-portal .customer-booking-details-page.customer-portal-booking-view #fmEdit #servicesContainer .service-inputs-container>.row>.col-12>div:has(.customer-service-summary-header){grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"service" "appointment" "details"!important}body #wrapper.is-customer-portal .customer-booking-details-page.customer-portal-booking-view #fmEdit #servicesContainer .customer-service-summary-header{min-height:66px!important;border-right:0!important;border-bottom:1px solid #e7ecf1!important}body #wrapper.is-customer-portal .customer-booking-details-page.customer-portal-booking-view #fmEdit>.view-booking-main-container:has(#servicesContainer)>.sticky-header-container{top:17px!important;right:10px!important;left:auto!important}body #wrapper.is-customer-portal .customer-booking-details-page.customer-portal-booking-view #fmEdit #servicesContainer .services-list__item:first-child .customer-service-summary-header{padding-right:90px!important}body #wrapper.is-customer-portal .customer-booking-details-page.customer-portal-booking-view #fmEdit #servicesContainer .appointment-summary-container .view-booking-main-container{grid-template-columns:44px minmax(84px,.9fr) minmax(0,1fr) 80px!important;padding:7px 8px!important}}html body #wrapper.is-customer-portal .customer-booking-details-page.customer-portal-booking-view.portal-company-accent-theme #fmEdit>.view-booking-main-container:has(#servicesContainer)>.sticky-header-container .service-edit-btn{display:none!important}html body #wrapper.is-customer-portal .customer-booking-details-page.customer-portal-booking-view.portal-company-accent-theme #fmEdit #servicesContainer .customer-service-summary-header,html body #wrapper.is-customer-portal .customer-booking-details-page.customer-portal-booking-view.portal-company-accent-theme #fmEdit #servicesContainer .services-list__item:first-child .customer-service-summary-header{min-height:0!important;align-items:flex-start!important;justify-content:flex-start!important;padding:8px 12px 10px!important}html body #wrapper.is-customer-portal .customer-booking-details-page.customer-portal-booking-view.portal-company-accent-theme #fmEdit #servicesContainer .services-list__item:first-child .customer-service-summary-header{padding-right:12px!important}html body #wrapper.is-customer-portal .customer-booking-details-page.customer-portal-booking-view.portal-company-accent-theme #fmEdit #servicesContainer .customer-service-summary-header__copy{display:flex!important;min-width:0!important;flex-direction:column!important;align-items:flex-start!important}html body #wrapper.is-customer-portal .customer-booking-details-page.customer-portal-booking-view.portal-company-accent-theme #fmEdit #servicesContainer .customer-service-summary-header__copy>span:after{display:inline-flex!important;min-height:18px!important;align-items:center!important;margin:0 0 5px!important;padding:2px 7px!important;border-radius:4px!important;background:var(--cp-booking-accent-soft)!important;color:var(--cp-booking-accent)!important;font-size:9px!important;font-weight:600!important;line-height:14px!important}html body #wrapper.is-customer-portal .customer-booking-details-page.customer-portal-booking-view.portal-company-accent-theme #fmEdit #servicesContainer .customer-service-summary-header__copy h3{margin:0!important;padding:0!important}html body #wrapper.is-customer-portal .customer-booking-details-page.customer-portal-booking-view.portal-company-accent-theme #fmEdit #servicesContainer .customer-service-summary-header__copy p{margin:1px 0 0!important}html body #wrapper.is-customer-portal .customer-booking-details-page.customer-portal-booking-view.portal-company-accent-theme #fmEdit #servicesContainer .customer-service-summary-edit-btn{display:inline-flex!important;width:auto!important;min-width:0!important;min-height:30px!important;align-items:center!important;justify-content:center!important;gap:6px!important;margin:5px 0 0!important;padding:5px 10px!important;border:1px solid var(--cp-booking-accent)!important;border-radius:6px!important;background:#fff!important;color:var(--cp-booking-accent)!important;font-family:Roboto,sans-serif!important;font-size:var(--cp-view-font-action,12px)!important;font-weight:700!important;line-height:16px!important;text-decoration:none!important}@media(min-width:768px){html body #wrapper.is-customer-portal .customer-booking-details-page.customer-portal-booking-view.portal-company-accent-theme #fmEdit #servicesContainer .services-list__item.services-list__item.services-list__item .customer-service-summary-header.customer-service-summary-header{position:relative!important;display:flex!important;width:100%!important;min-width:0!important;min-height:0!important;align-items:flex-start!important;justify-content:flex-start!important;padding:10px 12px!important;border-right:0!important;border-bottom:1px solid #e7ecf1!important}html body #wrapper.is-customer-portal .customer-booking-details-page.customer-portal-booking-view.portal-company-accent-theme #fmEdit #servicesContainer .services-list__item.services-list__item.services-list__item .customer-service-summary-header__copy.customer-service-summary-header__copy{position:relative!important;display:flex!important;width:100%!important;min-width:0!important;flex:1 1 auto!important;flex-direction:column!important;align-items:flex-start!important;padding-right:104px!important;box-sizing:border-box!important}html body #wrapper.is-customer-portal .customer-booking-details-page.customer-portal-booking-view.portal-company-accent-theme #fmEdit #servicesContainer .services-list__item.services-list__item.services-list__item .customer-service-summary-header__copy.customer-service-summary-header__copy>span{grid-column:auto!important;grid-row:auto!important}html body #wrapper.is-customer-portal .customer-booking-details-page.customer-portal-booking-view.portal-company-accent-theme #fmEdit #servicesContainer .services-list__item.services-list__item.services-list__item .customer-service-summary-header__copy.customer-service-summary-header__copy h3{grid-column:auto!important;grid-row:auto!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;-webkit-hyphens:none!important;hyphens:none!important}html body #wrapper.is-customer-portal .customer-booking-details-page.customer-portal-booking-view.portal-company-accent-theme #fmEdit #servicesContainer .services-list__item.services-list__item.services-list__item .customer-service-summary-header__copy.customer-service-summary-header__copy p{grid-column:auto!important;grid-row:auto!important;width:100%!important;min-width:0!important;margin:1px 0 0!important}html body #wrapper.is-customer-portal .customer-booking-details-page.customer-portal-booking-view.portal-company-accent-theme #fmEdit #servicesContainer .services-list__item.services-list__item.services-list__item .customer-service-summary-edit-btn.customer-service-summary-edit-btn{position:absolute!important;top:50%!important;right:0!important;grid-column:auto!important;grid-row:auto!important;align-self:auto!important;justify-self:auto!important;margin:0!important;transform:translateY(-50%)!important}html body #wrapper.is-customer-portal .customer-booking-details-page.customer-portal-booking-view.portal-company-accent-theme #fmEdit #servicesContainer .appointment-summary-container.appointment-summary-container .appointments-heading-row.customer-appointments-section-header.customer-appointments-section-header{position:relative!important;z-index:2!important;display:flex!important;width:100%!important;max-width:100%!important;min-height:40px!important;height:auto!important;align-items:center!important;justify-content:space-between!important;margin:0!important;padding:9px 12px!important;overflow:visible!important;visibility:visible!important;opacity:1!important;border-bottom:1px solid #e7ecf1!important;background:#fff!important;box-sizing:border-box!important;cursor:pointer!important}html body #wrapper.is-customer-portal .customer-booking-details-page.customer-portal-booking-view.portal-company-accent-theme #fmEdit #servicesContainer .appointment-summary-container.appointment-summary-container .appointments-heading-row.customer-appointments-section-header>.col-8{display:flex!important;width:auto!important;max-width:none!important;min-width:0!important;flex:1 1 auto!important;align-items:center!important;margin:0!important;padding:0!important}html body #wrapper.is-customer-portal .customer-booking-details-page.customer-portal-booking-view.portal-company-accent-theme #fmEdit #servicesContainer .appointment-summary-container.appointment-summary-container .appointments-heading-row.customer-appointments-section-header>.col-auto.ml-auto{display:flex!important;width:auto!important;max-width:none!important;flex:0 0 auto!important;align-items:center!important;justify-content:flex-end!important;margin:0 0 0 auto!important;padding:0!important}html body #wrapper.is-customer-portal .customer-booking-details-page.customer-portal-booking-view.portal-company-accent-theme #fmEdit #servicesContainer .appointment-summary-container.appointment-summary-container .appointments-heading-row.customer-appointments-section-header .appointments-title{display:inline-flex!important;align-items:center!important;gap:6px!important;color:#25364a!important;font-family:Roboto,sans-serif!important;font-size:13px!important;font-weight:600!important;line-height:18px!important}html body #wrapper.is-customer-portal .customer-booking-details-page.customer-portal-booking-view.portal-company-accent-theme #fmEdit #servicesContainer .appointment-summary-container.appointment-summary-container .appointments-heading-row.customer-appointments-section-header .appointments-title:before{content:""!important;color:var(--cp-booking-accent)!important;font-family:FontAwesome!important;font-size:11px!important;font-weight:400!important}html body #wrapper.is-customer-portal .customer-booking-details-page.customer-portal-booking-view.portal-company-accent-theme #fmEdit #servicesContainer .appointment-summary-container.appointment-summary-container .appointments-heading-row.customer-appointments-section-header .customer-appointments-section-chevron{display:inline-flex!important;width:18px!important;height:18px!important;align-items:center!important;justify-content:center!important;color:#667085!important;font-size:10px!important;line-height:1!important;visibility:visible!important;opacity:1!important}}@media(min-width:768px){html body #wrapper.is-customer-portal .customer-booking-details-page.customer-portal-booking-view.portal-company-accent-theme #fmEdit #servicesContainer .services-list__item.services-list__item.services-list__item .customer-service-summary-header.customer-service-summary-header .customer-service-summary-header__copy.customer-service-summary-header__copy{position:static!important;width:100%!important;max-width:none!important;flex:1 1 100%!important;padding-right:104px!important}html body #wrapper.is-customer-portal .customer-booking-details-page.customer-portal-booking-view.portal-company-accent-theme #fmEdit #servicesContainer .services-list__item.services-list__item.services-list__item .customer-service-summary-header.customer-service-summary-header .customer-service-summary-edit-btn.customer-service-summary-edit-btn{position:absolute!important;top:50%!important;right:12px!important;margin:0!important;transform:translateY(-50%)!important}html body #wrapper.is-customer-portal .customer-booking-details-page.customer-portal-booking-view.portal-company-accent-theme #fmEdit #servicesContainer .appointment-summary-container.appointment-summary-container .customer-appointments-section-header[aria-expanded=false]~.customer-appointment-card--new-design,html body #wrapper.is-customer-portal .customer-booking-details-page.customer-portal-booking-view.portal-company-accent-theme #fmEdit #servicesContainer .appointment-summary-container.appointment-summary-container .customer-appointments-section-header[aria-expanded=false]~.customer-appointments-desktop-toggle{display:none!important}}@media(min-width:768px){html body #wrapper.is-customer-portal .customer-booking-details-page.customer-portal-booking-view.portal-company-accent-theme #fmEdit #servicesContainer .appointment-summary-container.appointment-summary-container:has(>.customer-appointments-section-header[aria-expanded=false]){height:auto!important;min-height:40px!important}html body #wrapper.is-customer-portal .customer-booking-details-page.customer-portal-booking-view.portal-company-accent-theme #fmEdit #servicesContainer .appointment-summary-container.appointment-summary-container:has(>.customer-appointment-card--new-design):not(:has(>.customer-appointment-card--new-design~.customer-appointment-card--new-design))>.customer-appointments-section-header{cursor:default!important;pointer-events:none!important}html body #wrapper.is-customer-portal .customer-booking-details-page.customer-portal-booking-view.portal-company-accent-theme #fmEdit #servicesContainer .appointment-summary-container.appointment-summary-container:has(>.customer-appointment-card--new-design):not(:has(>.customer-appointment-card--new-design~.customer-appointment-card--new-design))>.customer-appointments-section-header .customer-appointments-section-chevron{display:none!important}}@media(min-width:768px){html body #wrapper.is-customer-portal .customer-booking-details-page.customer-portal-booking-view.portal-company-accent-theme #fmEdit #servicesContainer .services-list__item.services-list__item .service-inputs-container .col-12>div:has(>.customer-service-summary-header):has(>.appointment-summary-container)>.appointment-summary-container,html body #wrapper.is-customer-portal .customer-booking-details-page.customer-portal-booking-view.portal-company-accent-theme #fmEdit #servicesContainer .services-list__item.services-list__item .service-inputs-container>.row>.col-12>div:has(>.customer-service-summary-header):has(>.appointment-summary-container)>.appointment-summary-container{width:100%!important;min-width:0!important;min-height:0!important;height:auto!important;align-self:start!important}}@media(max-width:767.98px){.booking-custom-field-summary[data-v-a12c6b40]{padding:10px!important;border-radius:8px!important}}
