/* 1.8.0.48: one palette with the ProfilLekarza.pl site (cart, header, home page). */
.plc-panel{--plc-ink:#102d3a;--plc-muted:#62757f;--plc-faint:#8a9aa2;--plc-line:#dfe9ea;--plc-line-soft:#edf2f3;--plc-soft:#f3f8f8;--plc-accent:#176b68;--plc-accent-dark:#0f514f;--plc-accent-soft:#eaf5f4;--plc-deep:#052f3d;--plc-ring:0 0 0 3px rgba(33,152,157,.2);--plc-outline:rgba(33,152,157,.45);--plc-danger:#b42318;--plc-danger-soft:#fdecea;--plc-error-ink:#8a1c12;--plc-error-line:#f3c2bd;--plc-error-soft:#fdf1ef;--plc-success-ink:#17603f;--plc-success-line:#bfe3d3;--plc-success-soft:#f1faf6;--plc-warning-ink:#7a4a0e;--plc-warning-line:#efd6a6;--plc-warning-soft:#fdf7ec;--plc-radius-field:12px;--plc-radius-box:14px;--plc-radius-card:20px;color:var(--plc-ink);font-family:Inter,Arial,Helvetica,sans-serif}
.plc-panel__heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 28px;padding-bottom:20px;border-bottom:1px solid var(--plc-line)}
.plc-panel__heading h2,.plc-panel__section-heading h3{margin:0;color:var(--plc-ink)}
.plc-panel__eyebrow{display:flex;align-items:center;gap:10px;margin:0 0 8px;color:var(--plc-accent);font-size:12.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.plc-panel__eyebrow::before{content:"";flex:0 0 22px;width:22px;height:2px;border-radius:2px;background:currentColor}
.plc-panel__back{display:inline-block;margin-bottom:18px;color:var(--plc-accent)!important;font-weight:600;text-decoration:none!important}.plc-panel__back:hover{text-decoration:underline!important}
.plc-profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.plc-profile-card{display:flex;flex-direction:column;justify-content:space-between;gap:22px;padding:26px;border:1px solid var(--plc-line);border-radius:var(--plc-radius-card);background:#fff}
.plc-profile-card h3{margin:14px 0 4px}.plc-profile-card p{margin:0;color:var(--plc-muted)}
.plc-profile-card__missing{margin-top:12px!important;color:var(--plc-warning-ink)!important}
.plc-status{display:inline-flex;align-items:center;padding:5px 12px;border:1px solid var(--plc-line);border-radius:999px;background:var(--plc-line-soft);color:#3d525c;font-size:12.5px;font-weight:700;line-height:1.4;white-space:nowrap}
.plc-status--changes_required{border-color:var(--plc-warning-line);background:var(--plc-warning-soft);color:var(--plc-warning-ink)}.plc-status--submitted,.plc-status--ready{border-color:#bfe0dd;background:var(--plc-accent-soft);color:var(--plc-accent-dark)}.plc-status--published{border-color:var(--plc-success-line);background:var(--plc-success-soft);color:var(--plc-success-ink)}.plc-status--editing{border-color:var(--plc-line);background:#fff;color:var(--plc-ink)}
.plc-panel__layout{display:grid;grid-template-columns:minmax(230px,260px) minmax(0,1fr);gap:28px}
.plc-panel__nav-stack{min-width:0;align-self:start}
.plc-panel__nav-toggle{box-sizing:border-box;display:none!important;width:100%;margin:0 0 10px;padding:12px 14px;border:1px solid var(--plc-line);border-radius:var(--plc-radius-box);background:#fff;color:var(--plc-ink);font:inherit;text-align:left;box-shadow:none;cursor:pointer}
.plc-panel__nav-toggle:hover,.plc-panel__nav-toggle:focus{border-color:var(--plc-accent);background:var(--plc-accent-soft);color:var(--plc-accent-dark);outline:0;box-shadow:0 0 0 3px rgba(33,152,157,.2)}
.plc-panel__nav-toggle>span:first-child{display:flex;flex:1 1 auto;min-width:0;flex-direction:column;gap:2px}.plc-panel__nav-toggle strong{font-size:14px;line-height:1.25}.plc-panel__nav-toggle small{overflow:hidden;color:var(--plc-muted);font-size:12px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}
.plc-panel__nav-toggle-icon{position:relative;flex:0 0 18px;width:18px;height:18px;margin-left:12px}.plc-panel__nav-toggle-icon::before,.plc-panel__nav-toggle-icon::after{content:"";position:absolute;top:8px;width:9px;height:2px;border-radius:2px;background:currentColor;transition:transform .18s ease}.plc-panel__nav-toggle-icon::before{left:1px;transform:rotate(45deg)}.plc-panel__nav-toggle-icon::after{right:1px;transform:rotate(-45deg)}
.plc-panel__nav-stack.is-open .plc-panel__nav-toggle-icon::before{transform:rotate(-45deg)}.plc-panel__nav-stack.is-open .plc-panel__nav-toggle-icon::after{transform:rotate(45deg)}
.plc-panel__nav{display:flex;flex-direction:column;align-self:start;overflow:hidden;border:1px solid var(--plc-line);border-radius:var(--plc-radius-box);background:#fff}
.plc-panel__nav-link{display:block;padding:12px 16px;border-bottom:1px solid var(--plc-line);color:var(--plc-ink);font-size:15px;font-weight:600;line-height:1.4;text-decoration:none}
.plc-panel__nav-link:last-child{border-bottom:0}.plc-panel__nav-link:hover,.plc-panel__nav-link.is-active{background:var(--plc-accent-soft);color:var(--plc-accent-dark)}
.plc-panel__nav-link:focus-visible{position:relative;z-index:1;outline:2px solid var(--plc-accent);outline-offset:-2px}
.plc-panel__nav-text{display:block;text-wrap:pretty}
.plc-panel__nav-expert{display:flex;flex-direction:column;border-bottom:1px solid var(--plc-line)}
.plc-panel__nav-group-label{margin:0!important;padding:9px 16px 4px;background:var(--plc-soft);color:var(--plc-accent-dark);font-size:11px;font-weight:700;letter-spacing:.07em;line-height:1.3;text-transform:uppercase}
.plc-panel__nav-expert .plc-panel__nav-link:first-of-type{padding-top:10px}
.plc-panel__nav-expert .plc-panel__nav-link:last-child{border-bottom:0}
.plc-panel__booking-link{box-sizing:border-box;display:flex;align-items:center;justify-content:center;min-height:50px;margin-top:12px;padding:13px 16px;border:1px solid var(--plc-accent);border-radius:var(--plc-radius-field);background:var(--plc-accent);color:#fff!important;font-weight:700;text-align:center;text-decoration:none!important;box-shadow:0 10px 22px rgba(23,107,104,.18);transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease}
.plc-panel__booking-link:hover,.plc-panel__booking-link:focus,.plc-panel__booking-link.is-active{border-color:var(--plc-accent-dark);background:var(--plc-accent-dark);color:#fff!important;box-shadow:0 6px 18px rgba(23,107,104,.24)}
.plc-panel__content{min-width:0}.plc-panel__section-heading{margin-bottom:22px}.plc-panel__section-heading p{margin:6px 0 0;color:var(--plc-muted)}
.plc-callout,.plc-completeness,.plc-panel__facts{margin:0 0 20px;padding:20px 22px;border:1px solid var(--plc-line);border-radius:var(--plc-radius-box);background:var(--plc-soft)}
.plc-callout h4,.plc-completeness h4{margin:0 0 8px}.plc-callout p:last-child{margin-bottom:0}
.plc-callout--warning{border-color:var(--plc-warning-line);background:var(--plc-warning-soft)}.plc-callout--warning h4{color:var(--plc-warning-ink)}.plc-callout--success{border-color:var(--plc-success-line);background:var(--plc-success-soft)}.plc-callout--success h4{color:var(--plc-success-ink)}
.plc-callout--error{border-color:var(--plc-error-line);background:var(--plc-error-soft);color:var(--plc-error-ink)}.plc-callout--error h4{color:var(--plc-error-ink)}
.plc-completeness{border-color:var(--plc-line);background:var(--plc-soft)}.plc-completeness ul{margin-bottom:0}.plc-completeness h5{margin:18px 0 4px}.plc-completeness__warnings{color:var(--plc-muted)}
.plc-panel__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;background:#fff}.plc-panel__facts div{display:flex;flex-direction:column;gap:4px}.plc-panel__facts span{color:var(--plc-muted);font-size:13px}
.plc-panel__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.plc-panel__submit{margin-top:20px}.plc-panel__callout-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:10px}.plc-panel__inline-command{display:inline-flex;margin:0!important;vertical-align:middle}
.plc-panel__qr-action{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 20px;padding:20px 22px;border:1px solid var(--plc-line);border-radius:var(--plc-radius-box);background:var(--plc-soft)}
.plc-panel__qr-action h4{margin:0 0 5px;color:var(--plc-ink);font-size:19px}
.plc-panel__qr-action p{margin:0;color:var(--plc-muted);font-size:14px;line-height:1.5}
.plc-panel__qr-action .button{flex:none;white-space:normal;text-align:center}
.plc-panel a.button,.plc-panel button.button,.plc-panel input[type=submit]{box-sizing:border-box!important;display:inline-flex!important;align-items:center;justify-content:center;min-height:44px;padding:10px 18px!important;border:1.5px solid var(--plc-accent)!important;border-radius:var(--plc-radius-field)!important;background:#fff!important;color:var(--plc-accent)!important;font-size:15px!important;font-weight:600!important;letter-spacing:0!important;line-height:1.25!important;text-align:center;text-decoration:none!important;box-shadow:none!important;cursor:pointer;transition:background-color .18s ease,color .18s ease,border-color .18s ease}
.plc-panel a.button:hover,.plc-panel a.button:focus,.plc-panel button.button:hover,.plc-panel button.button:focus,.plc-panel input[type=submit]:hover,.plc-panel input[type=submit]:focus{border-color:var(--plc-accent-dark)!important;background:var(--plc-accent-soft)!important;color:var(--plc-accent-dark)!important;text-decoration:none!important}
.plc-panel a.button.alt,.plc-panel button.button.alt,.plc-panel input.button.alt[type=submit],.plc-panel .acf-form-submit input[type=submit]{border-color:var(--plc-accent)!important;background:var(--plc-accent)!important;color:#fff!important;box-shadow:0 10px 22px rgba(23,107,104,.18)!important}
.plc-panel a.button.alt:hover,.plc-panel a.button.alt:focus,.plc-panel button.button.alt:hover,.plc-panel button.button.alt:focus,.plc-panel input.button.alt[type=submit]:hover,.plc-panel input.button.alt[type=submit]:focus,.plc-panel .acf-form-submit input[type=submit]:hover,.plc-panel .acf-form-submit input[type=submit]:focus{border-color:var(--plc-accent-dark)!important;background:var(--plc-accent-dark)!important;color:#fff!important}
.plc-panel .acf-form-submit input[type=submit]{min-height:50px;padding:12px 28px!important;font-size:16px!important}
.plc-panel a.button:focus-visible,.plc-panel button.button:focus-visible,.plc-panel input[type=submit]:focus-visible{outline:3px solid var(--plc-outline)!important;outline-offset:3px}
.plc-booking-mode{margin:0 0 24px;padding:18px;border:1px solid var(--plc-line);border-radius:var(--plc-radius-field)}.plc-booking-mode legend{padding:0 6px;font-weight:700}.plc-booking-mode label{display:block;margin:10px 0}
.plc-panel .acf-form .acf-fields>.acf-field{padding:22px 12px!important}.plc-panel .acf-form-submit{margin-top:20px;padding:0 12px}
.plc-panel .acf-field .acf-label{margin-bottom:10px!important}.plc-panel .acf-field .acf-label label{font-size:16px!important;font-weight:600!important;line-height:1.35!important}.plc-panel .acf-field .acf-label p.description{margin:5px 0 0!important;color:var(--plc-muted)!important;font-size:14px!important;font-weight:400!important;line-height:1.5!important}
.plc-panel .acf-field input::placeholder,.plc-panel .acf-field textarea::placeholder{color:transparent!important;opacity:0!important}
.plc-panel .acf-input input[type=text],.plc-panel .acf-input input[type=email],.plc-panel .acf-input input[type=url],.plc-panel .acf-input input[type=number],.plc-panel .acf-input input[type=date],.plc-panel .acf-input input[type=time],.plc-panel .acf-input textarea,.plc-panel .acf-input select,.plc-panel .select2-container--default .select2-selection--single,.plc-panel .select2-container--default .select2-selection--multiple{border:1.5px solid var(--plc-line)!important;border-radius:var(--plc-radius-field)!important;background-color:#fff!important;box-shadow:none!important}
.plc-panel .acf-input input[type=text],.plc-panel .acf-input input[type=email],.plc-panel .acf-input input[type=url],.plc-panel .acf-input input[type=number],.plc-panel .acf-input input[type=date],.plc-panel .acf-input input[type=time],.plc-panel .acf-input select:not([multiple]){height:48px!important;min-height:48px!important;padding-top:0!important;padding-bottom:0!important;box-sizing:border-box!important;line-height:45px!important}
.plc-panel .acf-input .acf-url input[type=url]{padding-left:36px!important}.plc-panel .acf-input .acf-url i{top:50%!important;transform:translateY(-50%)}
.plc-panel .acf-input input:focus,.plc-panel .acf-input textarea:focus,.plc-panel .acf-input select:focus,.plc-panel .select2-container--focus .select2-selection,.plc-panel .select2-container--open .select2-selection{border-color:var(--plc-accent)!important;outline:0!important;box-shadow:var(--plc-ring)!important}
.plc-panel .select2-container--default .select2-selection--single{position:relative!important;min-height:48px!important;height:48px!important}
.plc-panel .select2-container--default .select2-selection--single .select2-selection__rendered{padding:0 66px 0 14px!important;line-height:45px!important}
.plc-panel .select2-container--default .select2-selection--single .select2-selection__clear{position:absolute!important;z-index:2;top:50%!important;right:40px!important;margin:0!important;padding:4px!important;line-height:1!important;transform:translateY(-50%)}
.plc-panel .select2-container--default .select2-selection--single .select2-selection__arrow{top:0!important;right:0!important;width:36px!important;height:45px!important;border-left:1px solid var(--plc-line-soft)}
.plc-panel .select2-container--default .select2-selection--multiple{min-height:48px!important;height:auto!important;padding:7px 8px!important;box-sizing:border-box!important}
.plc-panel .select2-container--default .select2-selection--multiple .select2-selection__rendered{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:6px!important;width:100%!important;margin:0!important;padding:0!important;box-sizing:border-box!important;white-space:normal!important}
.plc-panel .select2-container--default .select2-selection--multiple .select2-selection__choice{position:relative!important;float:none!important;margin:0!important;padding:4px 10px 4px 24px!important;border:1px solid #bfe0dd!important;border-radius:999px!important;background:var(--plc-accent-soft)!important;color:var(--plc-ink)!important;line-height:1.35!important}
.plc-panel .select2-container--default .select2-selection--multiple .select2-selection__choice__remove{position:absolute!important;top:50%!important;left:7px!important;margin:0!important;padding:0!important;border:0!important;color:var(--plc-muted)!important;font-size:16px!important;line-height:1!important;transform:translateY(-50%)}
.plc-panel .select2-container--default .select2-selection--multiple .select2-selection__clear{display:none!important}
.plc-panel .select2-container--default .select2-selection--multiple .select2-search--inline{display:inline-flex!important;align-items:center!important;float:none!important;flex:1 1 80px!important;min-width:80px!important;margin:0!important;padding:0!important}
.plc-panel .select2-container--default .select2-selection--multiple .select2-search__field{display:block!important;width:100%!important;min-width:60px!important;height:30px!important;margin:0!important;padding:0 4px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;outline:0!important}
.plc-panel [data-key="field_plc_main_photo"] .acf-basic-uploader{display:block!important;width:100%!important;min-width:0;padding:14px!important;box-sizing:border-box!important;border:1px solid var(--plc-line)!important;border-radius:var(--plc-radius-field)!important;background:var(--plc-soft)!important}
.plc-panel [data-key="field_plc_main_photo"] .acf-basic-uploader input[type=file]{display:block!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;box-sizing:border-box!important;border:0!important;background:transparent!important;color:var(--plc-muted);font-size:14px;line-height:1.4}
.plc-panel [data-key="field_plc_main_photo"] .acf-basic-uploader input[type=file]::file-selector-button{margin-right:12px;padding:8px 14px;border:1px solid var(--plc-accent);border-radius:10px;background:#fff;color:var(--plc-accent);font:inherit;font-weight:600;cursor:pointer}
.plc-panel [data-key="field_plc_main_photo"] .acf-basic-uploader input[type=file]::-webkit-file-upload-button{margin-right:12px;padding:8px 14px;border:1px solid var(--plc-accent);border-radius:10px;background:#fff;color:var(--plc-accent);font:inherit;font-weight:600;cursor:pointer}
.plc-panel [data-key="field_plc_main_photo"] .acf-basic-uploader input[type=file]::file-selector-button:hover{background:var(--plc-accent-soft);color:var(--plc-accent-dark)}
.plc-panel-gallery{margin:0;padding:22px 12px;border-bottom:1px solid var(--plc-line-soft)}
.plc-panel-gallery__heading label{display:block;color:var(--plc-ink);font-size:16px;font-weight:600;line-height:1.35}.plc-panel-gallery__heading p,.plc-panel-gallery__upload p{margin:5px 0 0;color:var(--plc-muted);font-size:14px;line-height:1.5}
.plc-panel-gallery__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;margin:16px 0}
.plc-panel-gallery__item{overflow:hidden;border:1px solid var(--plc-line);border-radius:var(--plc-radius-field);background:#fff}.plc-panel-gallery__item img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.plc-panel-gallery__item label{display:flex;align-items:flex-start;gap:7px;padding:9px;color:var(--plc-ink);font-size:12px;line-height:1.35;cursor:pointer}.plc-panel-gallery__item input{flex:0 0 auto;margin:2px 0 0}
.plc-panel-gallery__empty{margin:16px 0;color:var(--plc-muted);font-size:14px}
.plc-managed-booking-panel{min-width:0;max-width:100%}.plc-managed-booking-panel,.plc-managed-booking-panel *{box-sizing:border-box}.plc-managed-booking-panel img,.plc-managed-booking-panel table{max-width:100%}
.plc-panel-gallery__upload{margin-top:16px;padding:14px;border:1px solid var(--plc-line);border-radius:var(--plc-radius-field);background:var(--plc-soft)}.plc-panel-gallery__upload input[type=file]{display:block;width:100%;max-width:100%;margin:0;padding:0;border:0;background:transparent;color:var(--plc-muted);font-size:14px;line-height:1.4}.plc-panel-gallery__upload input[type=file]::file-selector-button,.plc-panel-gallery__upload input[type=file]::-webkit-file-upload-button{margin-right:12px;padding:8px 14px;border:1px solid var(--plc-accent);border-radius:var(--plc-radius-field);background:#fff;color:var(--plc-accent);font:inherit;font-weight:600;cursor:pointer}.plc-panel-gallery__upload input[type=file]::file-selector-button:hover{background:var(--plc-accent-soft);color:var(--plc-accent-dark)}
.plc-panel .acf-field-taxonomy>.acf-input,.plc-panel .acf-field-taxonomy .acf-taxonomy-field,.plc-panel .acf-field-taxonomy .acf-input-wrap{padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
.plc-panel .acf-field-taxonomy .select2-container{display:block!important;width:100%!important;border:0!important;background:transparent!important;box-shadow:none!important}
.plc-panel [data-name="plc_service_duration_minutes"] .acf-input-wrap,.plc-panel [data-name="plc_service_price_amount"] .acf-input-wrap{display:flex!important;align-items:center;gap:8px;overflow:visible!important}
.plc-panel [data-name="plc_service_duration_minutes"] .acf-input-wrap input,.plc-panel [data-name="plc_service_price_amount"] .acf-input-wrap input{min-width:0;flex:1 1 auto}
.plc-panel .acf-fields>.acf-field{border-color:var(--plc-line-soft)!important}
.plc-panel .acf-field.plc-expert-field--hidden{display:none!important}
.plc-panel .acf-field.plc-technical-identity{display:none!important}
.plc-panel__empty{padding:40px 32px;border:1.5px dashed var(--plc-line);border-radius:var(--plc-radius-card);background:var(--plc-soft);text-align:center}
@media(max-width:820px){.plc-panel__layout{grid-template-columns:1fr}.plc-panel__nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.plc-panel__nav-link{border-right:1px solid var(--plc-line)}.plc-profile-grid{grid-template-columns:1fr}.plc-panel .acf-fields>.acf-field[data-width]{width:100%!important}.plc-panel .acf-field-repeater>.acf-input>.acf-repeater>.acf-table>tbody>.acf-row:not(.acf-clone){padding-right:8px;padding-left:8px}.plc-panel .acf-field-repeater>.acf-input>.acf-repeater>.acf-table>tbody>.acf-row:not(.acf-clone)::before{left:20px}}
@media(max-width:820px){.plc-panel__nav-expert{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.plc-panel__nav-group-label{grid-column:1/-1}.plc-panel__nav-expert .plc-panel__nav-link{border-right:1px solid var(--plc-line)}}
@media(max-width:520px){.plc-panel__heading{align-items:flex-start;flex-direction:column}.plc-panel__nav{grid-template-columns:1fr}.plc-panel__facts{grid-template-columns:1fr}.plc-panel__actions{align-items:stretch;flex-direction:column}.plc-panel__actions .button{width:100%}.plc-panel-gallery__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:520px){.plc-panel__qr-action{align-items:stretch;flex-direction:column}.plc-panel__qr-action .button{width:100%}}
@media(max-width:520px){.plc-panel__nav-expert{grid-template-columns:1fr}.plc-panel__nav-link,.plc-panel__nav-expert .plc-panel__nav-link{border-right:0}}

/* VikAppointments Employee Area - scoped visual integration. */
.plc-managed-booking-panel{--plc-booking-border:var(--plc-line);--plc-booking-surface:#fff;--plc-booking-soft:var(--plc-soft);--plc-booking-accent:var(--plc-accent);--plc-booking-accent-dark:var(--plc-accent-dark);--vap-button-primary-background:var(--plc-accent);--vap-button-primary-hover-background:var(--plc-accent-dark);--vap-button-primary-active-background:#0b4442;--vap-button-primary-color:#fff;--vap-button-primary-hover-color:#fff;--vap-button-primary-active-color:#fff;color:var(--plc-ink)}
.plc-managed-booking-panel .wp-media-buttons{display:none!important}
.plc-managed-booking-panel #empareaForm,.plc-managed-booking-panel #adminForm{color:var(--plc-ink);font-size:15px;line-height:1.5}
.plc-managed-booking-panel #empareaForm h1,.plc-managed-booking-panel #empareaForm h2,.plc-managed-booking-panel #empareaForm h3,.plc-managed-booking-panel #adminForm h1,.plc-managed-booking-panel #adminForm h2,.plc-managed-booking-panel #adminForm h3{color:var(--plc-ink);letter-spacing:0;line-height:1.2}
.plc-managed-booking-panel #empareaForm h1,.plc-managed-booking-panel #adminForm h1{font-size:32px}
.plc-managed-booking-panel #empareaForm h2.plc-booking-section-title,.plc-managed-booking-panel #adminForm h2.plc-booking-section-title{font-size:clamp(28px,2.35vw,38px)!important;line-height:1.18!important;letter-spacing:-.015em!important}
.plc-managed-booking-panel .vapemplogintoolbardiv{display:flex;align-items:stretch;flex-wrap:wrap;margin:22px 0 28px;border:1px solid var(--plc-booking-border);border-radius:var(--plc-radius-box);background:var(--plc-booking-soft);box-shadow:0 1px 2px rgba(7,59,76,.04)}
.plc-managed-booking-panel .vapemplogintoolbardiv>.vap-emplogin-rcont{display:flex;align-items:center;align-self:stretch;justify-content:center;float:none!important;min-width:0;margin:0 0 0 auto!important;padding:0 18px;border:0!important;border-left:1px solid var(--plc-booking-border)!important;background:transparent;position:relative}
.plc-managed-booking-panel .vapemplogintoolbardiv>.vap-emplogin-rcont .vap-emplogin-rbox{display:flex;align-items:center;justify-content:center;min-height:48px;margin:0!important}
.plc-managed-booking-panel .vapemplogintoolbardiv>.vap-emplogin-rcont .vap-emplogin-rtitle{display:flex;align-items:center;margin:0!important;padding:0!important}
.plc-managed-booking-panel .vapemplogintoolbardiv>.vap-emplogin-rcont .vap-emplogin-rtitle>a,.plc-managed-booking-panel .vapemplogintoolbardiv>.vap-emplogin-rcont .vap-emplogin-rtitle>span{display:inline-flex!important;align-items:center;position:relative;padding:0 22px 0 0;color:var(--plc-ink)!important;font-weight:600;line-height:1.25;text-decoration:none!important}
.plc-managed-booking-panel .vapemplogintoolbardiv>.vap-emplogin-rcont .vap-emplogin-rtitle>a:after{right:0!important;top:50%!important;transform:translateY(-50%)}
.plc-managed-booking-panel .vapemploginactionlink{border-color:var(--plc-booking-border)!important;background:transparent!important}
.plc-managed-booking-panel .vapemploginactionlink.item-active,.plc-managed-booking-panel .vapemploginactionlink:hover{background:var(--plc-accent-soft)!important}
.plc-managed-booking-panel .vapemploginactionlink a{color:var(--plc-ink)!important;font-weight:600;text-decoration:none!important}
.plc-managed-booking-panel .vapemploginactionlink.item-active a,.plc-managed-booking-panel .vapemploginactionlink:hover a{color:var(--plc-booking-accent-dark)!important}
.plc-managed-booking-panel .btn,.plc-managed-booking-panel .vap-btn,.plc-managed-booking-panel button[type=submit],.plc-managed-booking-panel input[type=submit],.plc-managed-booking-panel input[type=button]{box-sizing:border-box!important;display:inline-flex!important;align-items:center;justify-content:center;min-height:44px!important;margin:2px!important;padding:10px 18px!important;border:1.5px solid var(--plc-booking-accent)!important;border-radius:var(--plc-radius-field)!important;background:var(--plc-booking-accent)!important;color:#fff!important;font-size:15px!important;font-weight:600!important;letter-spacing:0!important;line-height:1.25!important;text-decoration:none!important;text-shadow:none!important;box-shadow:none!important;cursor:pointer;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease}
.plc-managed-booking-panel .btn:hover,.plc-managed-booking-panel .btn:focus,.plc-managed-booking-panel .vap-btn:hover,.plc-managed-booking-panel .vap-btn:focus,.plc-managed-booking-panel button[type=submit]:hover,.plc-managed-booking-panel button[type=submit]:focus,.plc-managed-booking-panel input[type=submit]:hover,.plc-managed-booking-panel input[type=submit]:focus,.plc-managed-booking-panel input[type=button]:hover,.plc-managed-booking-panel input[type=button]:focus{border-color:var(--plc-booking-accent-dark)!important;background:var(--plc-booking-accent-dark)!important;color:#fff!important;box-shadow:0 0 0 3px rgba(33,152,157,.2)!important;outline:0!important}
.plc-managed-booking-panel a.vap-btn.blue,.plc-managed-booking-panel button.vap-btn.blue{border-color:var(--plc-booking-accent)!important;background:var(--plc-booking-accent)!important;background-color:var(--plc-booking-accent)!important;background-image:none!important;color:#fff!important}
.plc-managed-booking-panel a.vap-btn.blue:hover,.plc-managed-booking-panel a.vap-btn.blue:focus,.plc-managed-booking-panel button.vap-btn.blue:hover,.plc-managed-booking-panel button.vap-btn.blue:focus{border-color:var(--plc-booking-accent-dark)!important;background:var(--plc-booking-accent-dark)!important;background-color:var(--plc-booking-accent-dark)!important;color:#fff!important}
.plc-managed-booking-panel a.vap-btn.blue i,.plc-managed-booking-panel button.vap-btn.blue i{color:#fff!important}
.plc-managed-booking-panel a.vap-btn.blue svg path,.plc-managed-booking-panel button.vap-btn.blue svg path{fill:#fff!important}
.plc-managed-booking-panel #empareaForm table a:not(.vap-btn):not(.btn),.plc-managed-booking-panel #adminForm table a:not(.vap-btn):not(.btn){color:var(--plc-booking-accent)!important;text-decoration-color:rgba(23,107,104,.35)!important}
.plc-managed-booking-panel #empareaForm table a:not(.vap-btn):not(.btn):hover,.plc-managed-booking-panel #empareaForm table a:not(.vap-btn):not(.btn):focus,.plc-managed-booking-panel #adminForm table a:not(.vap-btn):not(.btn):hover,.plc-managed-booking-panel #adminForm table a:not(.vap-btn):not(.btn):focus{color:var(--plc-booking-accent-dark)!important;text-decoration-color:currentColor!important}
.plc-managed-booking-panel input[type=checkbox],.plc-managed-booking-panel input[type=radio]{accent-color:var(--plc-booking-accent)}
.plc-managed-booking-panel .btn.disabled,.plc-managed-booking-panel .btn[disabled],.plc-managed-booking-panel .vap-btn.disabled,.plc-managed-booking-panel .vap-btn[disabled],.plc-managed-booking-panel button[type=submit][disabled],.plc-managed-booking-panel input[disabled]{cursor:not-allowed!important;opacity:.5}
.plc-managed-booking-panel #empareaForm input[type=text]:not(.select2-input),.plc-managed-booking-panel #empareaForm input[type=email],.plc-managed-booking-panel #empareaForm input[type=number],.plc-managed-booking-panel #empareaForm input[type=password],.plc-managed-booking-panel #empareaForm input[type=tel],.plc-managed-booking-panel #empareaForm input[type=url],.plc-managed-booking-panel #empareaForm input[type=date],.plc-managed-booking-panel #empareaForm input[type=time],.plc-managed-booking-panel #empareaForm select,.plc-managed-booking-panel #empareaForm textarea,.plc-managed-booking-panel #adminForm input[type=text]:not(.select2-input),.plc-managed-booking-panel #adminForm input[type=email],.plc-managed-booking-panel #adminForm input[type=number],.plc-managed-booking-panel #adminForm input[type=tel],.plc-managed-booking-panel #adminForm select,.plc-managed-booking-panel #adminForm textarea{max-width:100%;min-height:48px;padding:10px 14px!important;border:1.5px solid var(--plc-booking-border)!important;border-radius:var(--plc-radius-field)!important;background:#fff!important;color:var(--plc-ink)!important;font:inherit!important;box-shadow:none!important}
.plc-managed-booking-panel #empareaForm textarea,.plc-managed-booking-panel #adminForm textarea{min-height:120px;line-height:1.55!important;resize:vertical}
.plc-managed-booking-panel #empareaForm input:focus,.plc-managed-booking-panel #empareaForm select:focus,.plc-managed-booking-panel #empareaForm textarea:focus,.plc-managed-booking-panel #adminForm input:focus,.plc-managed-booking-panel #adminForm select:focus,.plc-managed-booking-panel #adminForm textarea:focus{border-color:var(--plc-booking-accent)!important;outline:0!important;box-shadow:0 0 0 3px rgba(33,152,157,.2)!important}
.plc-managed-booking-panel .select2-container .select2-choice,.plc-managed-booking-panel .select2-container--default .select2-selection--single,.plc-managed-booking-panel .select2-container--default .select2-selection--multiple{min-height:48px!important;border:1.5px solid var(--plc-booking-border)!important;border-radius:var(--plc-radius-field)!important;background:#fff!important;color:var(--plc-ink)!important;box-shadow:none!important}
.plc-managed-booking-panel .select2-container .select2-choice>.select2-chosen,.plc-managed-booking-panel .select2-container--default .select2-selection--single .select2-selection__rendered{padding:0 42px 0 14px!important;line-height:45px!important}
.plc-managed-booking-panel .select2-container .select2-choice .select2-arrow,.plc-managed-booking-panel .select2-container--default .select2-selection--single .select2-selection__arrow{height:45px!important;border-left:1px solid var(--plc-line-soft)!important;background:transparent!important}
.plc-managed-booking-panel .nav.nav-tabs{display:flex;flex-wrap:wrap;gap:4px;margin:0!important;padding:5px!important;border:1px solid var(--plc-booking-border)!important;border-radius:var(--plc-radius-box) var(--plc-radius-box) 0 0;background:var(--plc-booking-soft);list-style:none!important}
.plc-managed-booking-panel .nav.nav-tabs>li{margin:0!important;border:0!important}
.plc-managed-booking-panel .nav.nav-tabs>li>a{display:flex;align-items:center;min-height:40px;padding:9px 14px!important;border:1px solid transparent!important;border-radius:10px!important;color:var(--plc-muted)!important;font-weight:600;text-decoration:none!important}
.plc-managed-booking-panel .nav.nav-tabs>li.active>a,.plc-managed-booking-panel .nav.nav-tabs>li>a:hover,.plc-managed-booking-panel .nav.nav-tabs>li>a:focus{border-color:var(--plc-booking-border)!important;background:#fff!important;color:var(--plc-booking-accent-dark)!important}
.plc-managed-booking-panel .tab-content{padding:22px!important;border:1px solid var(--plc-booking-border);border-top:0;border-radius:0 0 var(--plc-radius-box) var(--plc-radius-box);background:var(--plc-booking-surface)}
.plc-managed-booking-panel .vap-emparea-navform{overflow:hidden;border:1px solid var(--plc-booking-border)!important;border-radius:var(--plc-radius-box);background:#fff}
.plc-managed-booking-panel .vap-emparea-navform ul.nav{border-color:var(--plc-booking-border)!important;background:var(--plc-booking-soft)}
.plc-managed-booking-panel .vap-emparea-navform ul.nav li{border-color:var(--plc-booking-border)!important}
.plc-managed-booking-panel .vap-emparea-navform ul.nav li a{padding:14px 16px!important;color:var(--plc-ink)!important;text-decoration:none!important}
.plc-managed-booking-panel .vap-emparea-navform ul.nav li.active>a{background:var(--plc-accent-soft)!important;color:var(--plc-booking-accent-dark)!important}
.plc-managed-booking-panel fieldset.form-horizontal{margin:0 0 18px;padding:18px;border:1px solid var(--plc-booking-border);border-radius:var(--plc-radius-box);background:#fff}
.plc-managed-booking-panel fieldset.form-horizontal legend{padding:0 8px;color:var(--plc-ink);font-size:17px;font-weight:700}
.plc-managed-booking-panel #empareaForm div.control-group{min-height:0;padding:8px 0!important;border-bottom:1px solid var(--plc-line-soft)}
.plc-managed-booking-panel #empareaForm div.control-group:last-child{border-bottom:0}
.plc-managed-booking-panel #empareaForm div.control-label>*{color:var(--plc-ink);font-weight:600}
.plc-managed-booking-panel table{width:100%;border-collapse:separate!important;border-spacing:0!important;border:1px solid var(--plc-booking-border)!important;border-radius:var(--plc-radius-box);overflow:hidden;background:#fff}
.plc-managed-booking-panel table th{padding:12px 14px!important;border-color:var(--plc-booking-border)!important;background:var(--plc-booking-soft)!important;color:var(--plc-muted)!important;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}
.plc-managed-booking-panel table td{padding:12px 14px!important;border-color:var(--plc-line-soft)!important;background:#fff;color:var(--plc-ink);vertical-align:middle}
.plc-managed-booking-panel table tbody tr:hover td{background:#f7fbfb}
.plc-managed-booking-panel .order-totals [data-column="total_net"],.plc-managed-booking-panel .order-totals [data-column="total_tax"]{display:none!important}
.plc-managed-booking-panel .wp-editor-wrap{overflow:hidden;border:1px solid var(--plc-booking-border);border-radius:var(--plc-radius-box);background:#fff}
.plc-managed-booking-panel .wp-editor-wrap .plc-booking-plain-note{display:block;width:100%!important;min-height:220px!important;margin:0!important;padding:14px 16px!important;border:0!important;border-radius:var(--plc-radius-field)!important;background:#fff!important;color:var(--plc-ink)!important;font:inherit!important;line-height:1.6!important;resize:vertical;box-shadow:none!important}
.plc-managed-booking-panel .wp-editor-wrap .plc-booking-plain-note:focus{border:0!important;outline:0!important;box-shadow:inset 0 0 0 2px rgba(33,152,157,.3)!important}
.plc-managed-booking-panel .wp-editor-tools{padding:8px 8px 0;background:var(--plc-booking-soft)}
.plc-managed-booking-panel .wp-editor-container{border:0!important}
.plc-managed-booking-panel .mce-toolbar-grp{border-color:var(--plc-booking-border)!important;background:var(--plc-booking-soft)!important}
.plc-managed-booking-panel .quicktags-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:4px;padding:7px!important;border-bottom:1px solid var(--plc-booking-border)!important;background:var(--plc-booking-soft)!important}
.plc-managed-booking-panel .quicktags-toolbar input[type=button],.plc-managed-booking-panel .quicktags-toolbar button{display:inline-block!important;width:auto!important;min-width:0!important;min-height:30px!important;margin:0!important;padding:4px 8px!important;border:1px solid var(--plc-line)!important;border-radius:6px!important;background:#fff!important;background-image:none!important;color:var(--plc-ink)!important;font-size:12px!important;font-weight:600!important;line-height:20px!important;text-shadow:none!important;box-shadow:none!important}
.plc-managed-booking-panel .quicktags-toolbar input[type=button]:hover,.plc-managed-booking-panel .quicktags-toolbar input[type=button]:focus,.plc-managed-booking-panel .quicktags-toolbar button:hover,.plc-managed-booking-panel .quicktags-toolbar button:focus{border-color:var(--plc-booking-accent)!important;background:var(--plc-accent-soft)!important;color:var(--plc-booking-accent-dark)!important;box-shadow:0 0 0 2px rgba(33,152,157,.2)!important;outline:0!important}
.plc-managed-booking-panel .vap-list-pagination .pagination-links a.button{border-color:var(--plc-booking-accent)!important;background:var(--plc-booking-accent)!important;color:#fff!important;text-decoration:none!important}
.plc-managed-booking-panel .vap-list-pagination .pagination-links a.button:hover,.plc-managed-booking-panel .vap-list-pagination .pagination-links a.button:focus{border-color:var(--plc-booking-accent-dark)!important;background:var(--plc-booking-accent-dark)!important;color:#fff!important}
.plc-managed-booking-panel .vap-list-pagination .pagination-links .button.disabled{border-color:var(--plc-booking-border)!important;background:var(--plc-booking-soft)!important;color:var(--plc-faint)!important;cursor:not-allowed!important;opacity:1!important;box-shadow:none!important}
.plc-managed-booking-panel .employees-services-chart.plc-booking-chart--empty{display:flex;align-items:center;justify-content:center;min-height:180px;border:1px dashed var(--plc-booking-border);background:var(--plc-booking-soft)}
.plc-managed-booking-panel .employees-services-chart.plc-booking-chart--empty canvas,.plc-managed-booking-panel .employees-services-chart.plc-booking-chart--empty .chartjs-size-monitor{display:none!important}
.plc-managed-booking-panel .plc-booking-chart-empty{padding:28px;color:var(--plc-muted);font-size:16px;font-weight:600;text-align:center}
.plc-managed-booking-panel .vap-account-stat .account-summary>.vap-account-info:nth-last-child(2),.plc-managed-booking-panel .vap-account-stat .employee-services-revenue-chart,.plc-managed-booking-panel .vap-account-stat .employee-services-revenue-pie{display:none!important}
.plc-managed-booking-panel .vap-account-stat .analytics-box .chart-inline>.employee-services-count-pie{flex:0 0 100%!important;width:100%!important;max-width:none!important;margin:20px 0!important}
.plc-managed-booking-panel .vap-account-stat .employee-services-count-pie>.employees-services-count{width:100%;max-width:480px;margin:0 auto}
.plc-managed-booking-panel .plc-booking-customer-help{max-width:720px;margin:8px 0 0;color:var(--plc-muted);font-size:13px;line-height:1.45}
.plc-managed-booking-panel .plc-booking-workday-location{display:none!important}
.plc-managed-booking-panel .vapempbtn[hidden]{display:none!important}
.plc-managed-booking-panel .plc-booking-location-control{display:grid;gap:8px;margin:14px 0;padding:16px;border:1px solid var(--plc-booking-border);border-radius:var(--plc-radius-box);background:var(--plc-booking-soft)}
.plc-managed-booking-panel .plc-booking-location-control label{color:var(--plc-ink);font-weight:700}
.plc-managed-booking-panel .plc-booking-location-control select{display:block;width:100%;max-width:650px;min-height:48px;padding:8px 14px;border:1.5px solid var(--plc-booking-border);border-radius:var(--plc-radius-field);background:#fff;color:var(--plc-ink)}
.plc-managed-booking-panel .plc-booking-location-control select:focus{border-color:var(--plc-booking-accent);outline:0;box-shadow:var(--plc-ring)}
.plc-managed-booking-panel .plc-booking-location-control .select2-container{display:block!important;width:100%!important;max-width:650px!important}
.plc-managed-booking-panel .plc-booking-location-control .select2-container .select2-choice{width:100%!important;box-sizing:border-box!important}
.select2-drop.plc-booking-location-dropdown{z-index:10000!important}
.plc-managed-booking-panel .plc-booking-location-help{margin:0;color:var(--plc-muted);font-size:13px;line-height:1.45}
.plc-managed-booking-panel .plc-booking-location-control select[aria-invalid="true"]{border-color:var(--plc-danger);box-shadow:0 0 0 2px rgba(180,35,24,.12)}
.plc-managed-booking-panel .plc-booking-location-control.is-invalid .select2-container .select2-choice{border-color:var(--plc-danger)!important;box-shadow:0 0 0 2px rgba(180,35,24,.12)!important}
.plc-managed-booking-panel .plc-booking-location-error{margin:0;color:var(--plc-error-ink);font-size:14px;font-weight:600;line-height:1.45}
.plc-managed-booking-panel .plc-booking-workday-list-note{margin:16px 0;padding:14px 16px;border:1px solid var(--plc-booking-border);border-radius:var(--plc-radius-field);background:var(--plc-booking-soft);color:var(--plc-ink);line-height:1.5}
.plc-managed-booking-panel .vap-emparea-navform.plc-booking-has-phone-widget{overflow:visible}
.plc-managed-booking-panel .plc-booking-phone-widget{display:block;width:100%;max-width:100%;z-index:20}
.plc-managed-booking-panel #empareaForm .plc-booking-phone-widget input[type=tel].phone-field,.plc-managed-booking-panel #adminForm .plc-booking-phone-widget input[type=tel].phone-field{display:block;width:100%!important;max-width:100%!important;padding:9px 12px 9px 58px!important;box-sizing:border-box!important}
.plc-managed-booking-panel .plc-booking-phone-widget .iti__flag-container{z-index:2}
.plc-managed-booking-panel .plc-booking-phone-widget .iti__country-list{z-index:1000!important;width:max-content;min-width:100%;max-width:min(420px,calc(100vw - 32px));box-sizing:border-box}
/* Vik initializes both selectors with fixed pixel widths. Give long labels room on desktop. */
.plc-managed-booking-panel .vapserselectsp #s2id_vap-service-sel{width:min(560px,55vw)!important;max-width:100%!important}
.plc-managed-booking-panel .vapserselectsp #s2id_vap-month-sel{width:220px!important;max-width:100%!important}
.plc-managed-booking-panel .vapserselectsp .select2-choice>.select2-chosen{display:block!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
@media(max-width:900px){.plc-managed-booking-panel .vap-emparea-navform{display:block}.plc-managed-booking-panel .vap-emparea-navform ul.nav{width:100%;border-right:0!important;border-bottom:1px solid var(--plc-booking-border)!important}.plc-managed-booking-panel .vap-emparea-navform .tab-content{width:100%}.plc-managed-booking-panel #empareaForm .form-horizontal.box-left,.plc-managed-booking-panel #empareaForm .form-horizontal.box-right{float:none;width:100%}.plc-managed-booking-panel table{display:block;max-width:100%;overflow-x:auto}}
@media(max-width:620px){.plc-managed-booking-panel #empareaForm h1,.plc-managed-booking-panel #adminForm h1{font-size:26px}.plc-managed-booking-panel #empareaForm h2.plc-booking-section-title,.plc-managed-booking-panel #adminForm h2.plc-booking-section-title{font-size:26px!important;line-height:1.22!important}.plc-managed-booking-panel .vapemplogintoolbardiv{display:block}.plc-managed-booking-panel .vapemplogintoolbardiv>.vap-emplogin-rcont{width:100%!important;margin:0!important;padding:10px 14px;border-left:0!important;border-top:1px solid var(--plc-booking-border)!important}.plc-managed-booking-panel #empareaForm div.control-label,.plc-managed-booking-panel #empareaForm div.controls,.plc-managed-booking-panel #empareaForm .vap-emparea-navform div.control-label,.plc-managed-booking-panel #empareaForm .vap-emparea-navform div.controls{display:block;width:100%;margin:0}.plc-managed-booking-panel #empareaForm div.control-label{margin-bottom:7px}.plc-managed-booking-panel .btn,.plc-managed-booking-panel .vap-btn,.plc-managed-booking-panel input[type=submit]{width:100%;margin:4px 0!important}.plc-managed-booking-panel .tab-content{padding:14px!important}}

@media(max-width:820px){
    .plc-panel__nav-stack.is-mobile-collapsible .plc-panel__nav-toggle{display:flex!important;align-items:center;justify-content:space-between}
    .plc-panel__nav-stack.is-mobile-collapsible .plc-panel__nav{display:none}
    .plc-panel__nav-stack.is-mobile-collapsible.is-open .plc-panel__nav{display:grid}
}

@media(max-width:620px){
    .plc-managed-booking-panel .vapserselectsp{display:block!important;width:100%!important;min-width:0!important;max-width:100%!important}
    .plc-managed-booking-panel .vapserselectsp #s2id_vap-service-sel{display:block!important;width:100%!important;min-width:0!important;max-width:100%!important}
    .plc-managed-booking-panel .vapserselectsp #s2id_vap-month-sel{display:block!important;width:100%!important;min-width:0!important;max-width:100%!important}
    .plc-managed-booking-panel .select2-container,
    .plc-managed-booking-panel .chzn-container{display:block!important;width:100%!important;min-width:0!important;max-width:100%!important}
    .plc-managed-booking-panel .select2-container .select2-choice,
    .plc-managed-booking-panel .select2-container--default .select2-selection--single,
    .plc-managed-booking-panel .select2-container--default .select2-selection--multiple{width:100%!important;min-width:0!important;max-width:100%!important}
    .plc-managed-booking-panel .select2-container .select2-choice>.select2-chosen,
    .plc-managed-booking-panel .select2-container--default .select2-selection--single .select2-selection__rendered{display:block!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
    .plc-managed-booking-panel #empareaForm select,
    .plc-managed-booking-panel #adminForm select{width:100%!important;min-width:0!important;max-width:100%!important}
}

@media(prefers-reduced-motion:reduce){
    .plc-panel__nav-toggle-icon::before,.plc-panel__nav-toggle-icon::after{transition:none}
}

/* Vik calendar - scoped to the specialist panel, never the public form. */
.plc-managed-booking-panel .vapallcalhead{
    border:1px solid var(--plc-booking-border)!important;
    background:var(--plc-booking-soft)!important;
    color:var(--plc-ink)!important;
}
.plc-managed-booking-panel .vapallcalhead a{
    color:var(--plc-booking-accent-dark)!important;
}
.plc-managed-booking-panel .vapcalendardiv{
    border-top-color:var(--plc-booking-accent)!important;
}
.plc-managed-booking-panel .vapcalendardiv td.vaptdday.vaptdgreen:not(.vaptdselected){
    background:var(--plc-booking-accent)!important;
}
.plc-managed-booking-panel .vapcalendardiv td.vaptdday.vaptdgreen:not(.vaptdselected):hover{
    background:var(--plc-booking-accent-dark)!important;
}
.plc-managed-booking-panel .vapcalendardiv td.vaptdday.vaptdyellow:not(.vaptdselected){
    background:#f4dfb7!important;
}
.plc-managed-booking-panel .vapcalendardiv td.vaptdday.vaptdyellow:not(.vaptdselected):hover{
    background:#e8ca92!important;
}
.plc-managed-booking-panel .vapcalendardiv td.vaptdday.vaptdselected{
    background:#073b4c!important;
}
.plc-managed-booking-panel .vapcalendardiv td.vaptdday.vaptdgreen a,
.plc-managed-booking-panel .vapcalendardiv td.vaptdday.vaptdselected a,
.plc-managed-booking-panel :is(#empareaForm,#adminForm) .vapcalendardiv td.vaptdday.vaptdgreen a,
.plc-managed-booking-panel :is(#empareaForm,#adminForm) .vapcalendardiv td.vaptdday.vaptdselected a,
.plc-managed-booking-panel .vapcalendardiv td.vaptdday.vaptdgreen .vapdivday,
.plc-managed-booking-panel .vapcalendardiv td.vaptdday.vaptdselected .vapdivday{
    color:#fff!important;
}
.plc-managed-booking-panel .vapcalendardiv td.vaptdday.vaptdyellow:not(.vaptdselected) a,
.plc-managed-booking-panel :is(#empareaForm,#adminForm) .vapcalendardiv td.vaptdday.vaptdyellow:not(.vaptdselected) a,
.plc-managed-booking-panel .vapcalendardiv td.vaptdday.vaptdyellow:not(.vaptdselected) .vapdivday{
    color:#6d3b0b!important;
}
.plc-managed-booking-panel #vaptimeline a .vap-timeline-block,
.plc-managed-booking-panel .vaptimeline a .vap-timeline-block{
    background:var(--plc-booking-accent)!important;
    color:#fff!important;
}
.plc-managed-booking-panel #vaptimeline a:hover .vap-timeline-block,
.plc-managed-booking-panel #vaptimeline a:focus-visible .vap-timeline-block,
.plc-managed-booking-panel #vaptimeline .vap-timeline-block.vaptimeselected,
.plc-managed-booking-panel .vaptimeline a:hover .vap-timeline-block,
.plc-managed-booking-panel .vaptimeline a:focus-visible .vap-timeline-block,
.plc-managed-booking-panel .vaptimeline .vap-timeline-block.vaptimeselected{
    background:#073b4c!important;
    color:#fff!important;
}
.plc-offer-impact ul{margin:8px 0 12px;padding-left:20px}.plc-offer-impact li{margin:0 0 6px}
.plc-managed-booking-panel .plc-offer-visits{display:flow-root;margin:0 0 20px;padding:16px 18px}
.plc-managed-booking-panel .plc-offer-visits h4{margin:0 0 6px;font-size:18px;line-height:1.3}
.plc-managed-booking-panel .plc-offer-visits>p{margin:0 0 12px;font-size:14px;line-height:1.5}
.plc-managed-booking-panel .plc-offer-visits__group{margin:0 0 14px;padding:0 0 14px;border-bottom:1px solid var(--plc-warning-line)}
.plc-managed-booking-panel .plc-offer-visits__group:last-child{margin-bottom:0;padding-bottom:0;border-bottom:0}
.plc-managed-booking-panel .plc-offer-visits h5{margin:0 0 8px;font-size:15px;line-height:1.4}
.plc-managed-booking-panel .plc-offer-visits__table{max-width:100%;overflow-x:auto;margin:0 0 10px;-webkit-overflow-scrolling:touch}
.plc-managed-booking-panel .plc-offer-visits__table table{min-width:560px;font-size:14px}
.plc-managed-booking-panel .plc-offer-visits__table th,.plc-managed-booking-panel .plc-offer-visits__table td{padding:8px 10px!important;text-align:left}
.plc-managed-booking-panel .plc-offer-visits__ack{display:flex;justify-content:flex-end;clear:both;margin:0}
.plc-managed-booking-panel .plc-offer-visits__ack button[type=submit]{float:none!important;position:static!important;margin:0!important;min-height:34px!important;padding:6px 12px!important;border-color:var(--plc-booking-accent)!important;background:#fff!important;color:var(--plc-booking-accent)!important;font-size:13px!important}
.plc-managed-booking-panel .plc-offer-visits__ack button[type=submit]:hover,.plc-managed-booking-panel .plc-offer-visits__ack button[type=submit]:focus-visible{background:var(--plc-booking-accent)!important;color:#fff!important}
.plc-managed-booking-panel .plc-service-availability{margin:0 0 20px;padding:16px 18px}
.plc-managed-booking-panel .plc-service-availability h4{margin:0 0 6px;font-size:18px;line-height:1.3}
.plc-managed-booking-panel .plc-service-availability p{margin:0 0 10px;font-size:14px;line-height:1.5}
.plc-managed-booking-panel .plc-service-availability ul{margin:0;padding:0;list-style:none}
.plc-managed-booking-panel .plc-service-availability li{position:relative;margin:0 0 6px;padding-left:20px;font-size:14px;line-height:1.5}
.plc-managed-booking-panel .plc-service-availability li::before{content:"";position:absolute;left:2px;top:.45em;width:10px;height:10px;border-radius:50%;background:#d97706}
.plc-managed-booking-panel .plc-service-availability li.is-public::before{background:#15803d}
.plc-managed-booking-panel .plc-offer-visits__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}
.plc-managed-booking-panel .plc-offer-visits__actions form{margin:0}
.plc-managed-booking-panel .plc-offer-visits__send button[type=submit]{float:none!important;position:static!important;margin:0!important;min-height:34px!important;padding:6px 12px!important;font-size:13px!important}
.plc-managed-booking-panel .plc-offer-visits__note{flex:1 1 100%;margin:0;font-size:13px}
.plc-managed-booking-panel .plc-offer-visits__preview{margin:0 0 10px;font-size:14px}.plc-managed-booking-panel .plc-offer-visits__preview summary{cursor:pointer;font-weight:650}
.plc-managed-booking-panel .plc-offer-visits__preview p{margin:8px 0 0;padding:10px 12px;border:1px solid var(--plc-warning-line);border-radius:var(--plc-radius-field);background:#fff}
.plc-managed-booking-panel .plc-offer-visits__result{margin:0 0 12px}
.plc-managed-booking-panel [data-plc-retired-service],.plc-managed-booking-panel tr[data-plc-retired-service] td{color:var(--plc-faint)!important;background:var(--plc-soft)!important}
.plc-managed-booking-panel [data-plc-retired-service] a,.plc-managed-booking-panel [data-plc-retired-service] button,.plc-managed-booking-panel [data-plc-retired-service] input{pointer-events:none;opacity:.45;cursor:default}
.plc-managed-booking-panel [data-plc-retired-service] .plc-retired-service__label{display:inline-block;margin-left:8px;padding:1px 8px;border-radius:999px;background:var(--plc-line-soft);color:#3d525c;font-size:12px;font-weight:600;white-space:nowrap}
.plc-managed-booking-panel [data-plc-retired-service] .vap-allorders-column{color:var(--plc-faint)!important}
.plc-managed-booking-panel [data-plc-retired-service] .sortable-handler,.plc-managed-booking-panel [data-plc-retired-service] i{pointer-events:none;opacity:.45}
/* 1.8.0.41-42: aligned service fields; technical identity fields stay hidden */
.plc-panel [data-key="field_plc_services_basic"] .acf-row>.acf-fields{align-items:stretch}
.plc-panel [data-key="field_plc_services_basic"] .acf-row>.acf-fields>.acf-field:not(.plc-technical-identity):not(.plc-expert-field--hidden){display:flex!important;flex-direction:column}
.plc-panel [data-key="field_plc_services_basic"] .acf-row>.acf-fields>.acf-field.plc-expert-field--hidden{display:none!important}
.plc-panel [data-key="field_plc_services_basic"] .acf-row>.acf-fields>.acf-field.plc-technical-identity,.plc-panel .acf-row .acf-field.plc-technical-identity{display:none!important}
.plc-panel [data-key="field_plc_services_basic"] .acf-row>.acf-fields>.acf-field>.acf-label{flex:1 1 auto}
.plc-panel [data-key="field_plc_services_basic"] .acf-row>.acf-fields>.acf-field>.acf-input{flex:0 0 auto}
.plc-panel .acf-field[data-key="field_plc_service_duration_minutes"] .acf-input,.plc-panel .acf-field[data-key="field_plc_service_price_amount"] .acf-input{display:flex!important;align-items:stretch!important}
.plc-panel .acf-field[data-key="field_plc_service_duration_minutes"] .acf-input-wrap,.plc-panel .acf-field[data-key="field_plc_service_price_amount"] .acf-input-wrap{flex:1 1 auto!important;min-width:0;overflow:visible!important}
.plc-panel .acf-field[data-key="field_plc_service_duration_minutes"] .acf-input-append,.plc-panel .acf-field[data-key="field_plc_service_price_amount"] .acf-input-append{order:2!important;position:static!important;float:none!important;display:flex!important;align-items:center!important;flex:0 0 auto!important;height:48px!important;min-height:48px!important;margin:0 0 0 -1.5px!important;padding:0 14px!important;border:1.5px solid var(--plc-line)!important;border-radius:0 var(--plc-radius-field) var(--plc-radius-field) 0!important;background:var(--plc-soft)!important;color:var(--plc-muted)!important;font-size:14px!important;line-height:1!important;box-sizing:border-box!important}
.plc-panel .acf-field[data-key="field_plc_service_duration_minutes"] .acf-input-append~.acf-input-wrap input,.plc-panel .acf-field[data-key="field_plc_service_price_amount"] .acf-input-append~.acf-input-wrap input{border-top-right-radius:0!important;border-bottom-right-radius:0!important}
body.plc-account-shell .select2-container--open .select2-dropdown{overflow:hidden;border:1px solid #dfe9ea!important;border-radius:14px!important;background:#fff!important;box-shadow:0 18px 40px rgba(7,59,76,.12)!important;font-family:Inter,Arial,Helvetica,sans-serif}
body.plc-account-shell .select2-container--open .select2-dropdown--below{margin-top:4px}
body.plc-account-shell .select2-container--open .select2-dropdown--above{margin-top:-4px}
body.plc-account-shell .select2-search--dropdown{padding:8px!important}
body.plc-account-shell .select2-search--dropdown .select2-search__field{height:42px!important;padding:0 12px!important;border:1.5px solid #dfe9ea!important;border-radius:10px!important;outline:0!important;box-shadow:none!important}
body.plc-account-shell .select2-search--dropdown .select2-search__field:focus{border-color:#176b68!important;box-shadow:0 0 0 3px rgba(33,152,157,.2)!important}
body.plc-account-shell .select2-results__option{margin:0!important;padding:10px 14px!important;color:#102d3a!important;font-size:15px!important;line-height:1.4!important}
body.plc-account-shell .select2-container--default .select2-results__option--highlighted[aria-selected],body.plc-account-shell .select2-container--default .select2-results__option--highlighted.select2-results__option--selectable{background:#eaf5f4!important;color:#0f514f!important}
body.plc-account-shell .select2-container--default .select2-results__option[aria-selected=true],body.plc-account-shell .select2-container--default .select2-results__option--selected{background:#fff!important;color:#176b68!important;font-weight:600}
body.plc-account-shell .select2-container--default .select2-results__option[aria-selected=true].select2-results__option--highlighted{background:#eaf5f4!important}

/* 1.8.0.43: every repeater in the panel as cards in the site style */
.plc-panel .acf-field-repeater>.acf-input>.acf-repeater>.acf-table{display:block;width:100%;border:0!important;background:transparent!important}
.plc-panel .acf-field-repeater>.acf-input>.acf-repeater>.acf-table>thead{display:none!important}
.plc-panel .acf-field-repeater>.acf-input>.acf-repeater>.acf-table>tbody{display:grid;gap:16px}
.plc-panel .acf-field-repeater>.acf-input>.acf-repeater>.acf-table>tbody>.acf-row:not(.acf-clone){position:relative;display:block;padding:48px 16px 12px;border:1px solid var(--plc-line)!important;border-radius:16px;background:#fff;box-shadow:0 1px 2px rgba(7,59,76,.04)}
.plc-panel .acf-field-repeater>.acf-input>.acf-repeater>.acf-table>tbody>.acf-row:not(.acf-clone)::before{position:absolute;top:17px;left:26px;color:var(--plc-ink);font-size:15px;font-weight:700;line-height:1.2}
.plc-panel .acf-field-repeater>.acf-input>.acf-repeater>.acf-table>tbody>.acf-row>.acf-row-handle.order{display:none!important}
.plc-panel .acf-field-repeater>.acf-input>.acf-repeater>.acf-table>tbody>.acf-row>.acf-fields{display:flex!important;flex-wrap:wrap;width:100%!important;padding:0!important;border:0!important;background:transparent!important}
.plc-panel .acf-field-repeater>.acf-input>.acf-repeater>.acf-table>tbody>.acf-row>.acf-fields>.acf-field{border:0!important;background:transparent!important}
.plc-panel .acf-field-repeater>.acf-input>.acf-repeater>.acf-table>tbody>.acf-row>.acf-row-handle.remove{position:absolute;z-index:2;top:12px;right:16px;display:block!important;width:auto!important;min-width:0!important;height:auto!important;padding:0!important;border:0!important;background:transparent!important}
.plc-panel .acf-field-repeater>.acf-input>.acf-repeater>.acf-table>tbody>.acf-row>.acf-row-handle.remove .acf-icon[data-event="add-row"],.plc-panel .acf-field-repeater>.acf-input>.acf-repeater>.acf-table>tbody>.acf-row>.acf-row-handle.remove .acf-icon[data-event="duplicate-row"]{display:none!important}
.plc-panel .acf-field-repeater>.acf-input>.acf-repeater>.acf-table>tbody>.acf-row>.acf-row-handle.remove .acf-icon[data-event="remove-row"]{position:static!important;display:inline-flex!important;align-items:center!important;width:auto!important;height:30px!important;margin:0!important;padding:4px 10px!important;border:0!important;border-radius:8px!important;background:transparent!important;color:var(--plc-danger)!important;font-size:13px!important;text-decoration:none!important;opacity:1!important;visibility:visible!important;box-shadow:none!important}
.plc-panel .acf-field-repeater>.acf-input>.acf-repeater>.acf-table>tbody>.acf-row>.acf-row-handle.remove .acf-icon[data-event="remove-row"]::before{display:none!important}
.plc-panel .acf-field-repeater>.acf-input>.acf-repeater>.acf-table>tbody>.acf-row>.acf-row-handle.remove .acf-icon[data-event="remove-row"]::after{content:"Usuń";font-family:inherit;font-size:13px;font-weight:600;line-height:1}
.plc-panel .acf-field-repeater>.acf-input>.acf-repeater>.acf-table>tbody>.acf-row>.acf-row-handle.remove .acf-icon[data-event="remove-row"]:hover,.plc-panel .acf-field-repeater>.acf-input>.acf-repeater>.acf-table>tbody>.acf-row>.acf-row-handle.remove .acf-icon[data-event="remove-row"]:focus{background:var(--plc-danger-soft)!important;color:var(--plc-error-ink)!important}
.plc-panel .acf-field-repeater>.acf-input>.acf-repeater>.acf-actions{padding:14px 0 0!important;text-align:left!important}
.plc-panel .acf-fields>.acf-field-repeater{padding-bottom:28px!important}
.plc-panel [data-key="field_plc_employment_history"]>.acf-input>.acf-repeater>.acf-table>tbody>.acf-row:not(.acf-clone)::before{content:"Miejsce pracy"}.plc-panel [data-key="field_plc_employment_history"]>.acf-input>.acf-repeater>.acf-table>tbody>.acf-row>.acf-row-handle.remove .acf-icon[data-event="remove-row"]::after{content:"Usuń miejsce pracy"}
.plc-panel [data-key="field_plc_professional_memberships"]>.acf-input>.acf-repeater>.acf-table>tbody>.acf-row:not(.acf-clone)::before{content:"Członkostwo"}.plc-panel [data-key="field_plc_professional_memberships"]>.acf-input>.acf-repeater>.acf-table>tbody>.acf-row>.acf-row-handle.remove .acf-icon[data-event="remove-row"]::after{content:"Usuń członkostwo"}
.plc-panel [data-key="field_plc_awards"]>.acf-input>.acf-repeater>.acf-table>tbody>.acf-row:not(.acf-clone)::before{content:"Nagroda lub wyróżnienie"}.plc-panel [data-key="field_plc_awards"]>.acf-input>.acf-repeater>.acf-table>tbody>.acf-row>.acf-row-handle.remove .acf-icon[data-event="remove-row"]::after{content:"Usuń wyróżnienie"}
.plc-panel [data-key="field_plc_publications"]>.acf-input>.acf-repeater>.acf-table>tbody>.acf-row:not(.acf-clone)::before{content:"Publikacja"}.plc-panel [data-key="field_plc_publications"]>.acf-input>.acf-repeater>.acf-table>tbody>.acf-row>.acf-row-handle.remove .acf-icon[data-event="remove-row"]::after{content:"Usuń publikację"}
.plc-panel [data-key="field_plc_expert_appearances"]>.acf-input>.acf-repeater>.acf-table>tbody>.acf-row:not(.acf-clone)::before{content:"Wystąpienie"}.plc-panel [data-key="field_plc_expert_appearances"]>.acf-input>.acf-repeater>.acf-table>tbody>.acf-row>.acf-row-handle.remove .acf-icon[data-event="remove-row"]::after{content:"Usuń wystąpienie"}
.plc-panel [data-key="field_plc_patient_materials"]>.acf-input>.acf-repeater>.acf-table>tbody>.acf-row:not(.acf-clone)::before{content:"Materiał dla pacjentów"}.plc-panel [data-key="field_plc_patient_materials"]>.acf-input>.acf-repeater>.acf-table>tbody>.acf-row>.acf-row-handle.remove .acf-icon[data-event="remove-row"]::after{content:"Usuń materiał"}
.plc-panel [data-key="field_plc_faq_items"]>.acf-input>.acf-repeater>.acf-table>tbody>.acf-row:not(.acf-clone)::before{content:"Pytanie"}.plc-panel [data-key="field_plc_faq_items"]>.acf-input>.acf-repeater>.acf-table>tbody>.acf-row>.acf-row-handle.remove .acf-icon[data-event="remove-row"]::after{content:"Usuń pytanie"}
.plc-panel [data-key="field_plc_expertise_areas"]>.acf-input>.acf-repeater>.acf-table>tbody>.acf-row:not(.acf-clone)::before{content:"Obszar pomocy"}.plc-panel [data-key="field_plc_expertise_areas"]>.acf-input>.acf-repeater>.acf-table>tbody>.acf-row>.acf-row-handle.remove .acf-icon[data-event="remove-row"]::after{content:"Usuń obszar"}
.plc-panel [data-key="field_plc_custom_ctas"]>.acf-input>.acf-repeater>.acf-table>tbody>.acf-row:not(.acf-clone)::before{content:"Przycisk"}.plc-panel [data-key="field_plc_custom_ctas"]>.acf-input>.acf-repeater>.acf-table>tbody>.acf-row>.acf-row-handle.remove .acf-icon[data-event="remove-row"]::after{content:"Usuń przycisk"}
.plc-panel [data-key="field_plc_additional_locations"]>.acf-input>.acf-repeater>.acf-table>tbody>.acf-row:not(.acf-clone)::before{content:"Lokalizacja"}.plc-panel [data-key="field_plc_additional_locations"]>.acf-input>.acf-repeater>.acf-table>tbody>.acf-row>.acf-row-handle.remove .acf-icon[data-event="remove-row"]::after{content:"Usuń lokalizację"}
.plc-panel [data-key="field_plc_additional_location_hours"]>.acf-input>.acf-repeater>.acf-table>tbody>.acf-row:not(.acf-clone)::before{content:"Przedział godzin"}.plc-panel [data-key="field_plc_additional_location_hours"]>.acf-input>.acf-repeater>.acf-table>tbody>.acf-row>.acf-row-handle.remove .acf-icon[data-event="remove-row"]::after{content:"Usuń przedział"}
.plc-panel [data-key="field_plc_services_basic"]>.acf-input>.acf-repeater>.acf-table>tbody>.acf-row:not(.acf-clone)::before{content:"Usługa"}.plc-panel [data-key="field_plc_services_basic"]>.acf-input>.acf-repeater>.acf-table>tbody>.acf-row>.acf-row-handle.remove .acf-icon[data-event="remove-row"]::after{content:"Usuń usługę"}
.plc-panel [data-key="field_plc_professional_links"]>.acf-input>.acf-repeater>.acf-table>tbody>.acf-row:not(.acf-clone)::before{content:"Link zawodowy"}.plc-panel [data-key="field_plc_professional_links"]>.acf-input>.acf-repeater>.acf-table>tbody>.acf-row>.acf-row-handle.remove .acf-icon[data-event="remove-row"]::after{content:"Usuń link"}
.plc-panel [data-key="field_plc_opening_hours"]>.acf-input>.acf-repeater>.acf-table>tbody>.acf-row:not(.acf-clone)::before{content:"Przedział godzin"}.plc-panel [data-key="field_plc_opening_hours"]>.acf-input>.acf-repeater>.acf-table>tbody>.acf-row>.acf-row-handle.remove .acf-icon[data-event="remove-row"]::after{content:"Usuń przedział"}
.plc-panel [data-key="field_plc_education_entries"]>.acf-input>.acf-repeater>.acf-table>tbody>.acf-row:not(.acf-clone)::before{content:"Wykształcenie"}.plc-panel [data-key="field_plc_education_entries"]>.acf-input>.acf-repeater>.acf-table>tbody>.acf-row>.acf-row-handle.remove .acf-icon[data-event="remove-row"]::after{content:"Usuń wykształcenie"}
.plc-panel [data-key="field_plc_formal_qualifications"]>.acf-input>.acf-repeater>.acf-table>tbody>.acf-row:not(.acf-clone)::before{content:"Kwalifikacja"}.plc-panel [data-key="field_plc_formal_qualifications"]>.acf-input>.acf-repeater>.acf-table>tbody>.acf-row>.acf-row-handle.remove .acf-icon[data-event="remove-row"]::after{content:"Usuń kwalifikację"}
.plc-panel [data-key="field_plc_certificates"]>.acf-input>.acf-repeater>.acf-table>tbody>.acf-row:not(.acf-clone)::before{content:"Certyfikat lub szkolenie"}.plc-panel [data-key="field_plc_certificates"]>.acf-input>.acf-repeater>.acf-table>tbody>.acf-row>.acf-row-handle.remove .acf-icon[data-event="remove-row"]::after{content:"Usuń certyfikat"}
/* 1.8.0.48: on phones the card title wraps beside the "Usuń ..." action instead of running under it. */
@media(max-width:520px){.plc-panel .acf-field-repeater>.acf-input>.acf-repeater>.acf-table>tbody>.acf-row:not(.acf-clone){padding-top:14px}.plc-panel .acf-field-repeater>.acf-input>.acf-repeater>.acf-table>tbody>.acf-row:not(.acf-clone)::before{position:static;display:block;padding:2px 128px 6px 12px;line-height:1.3}.plc-panel .acf-field-repeater>.acf-input>.acf-repeater>.acf-table>tbody>.acf-row>.acf-row-handle.remove{top:10px;right:10px}}
/* 1.8.0.49: panel messages are plugin callouts, not theme notices. */
.plc-panel__notice{display:flex;align-items:flex-start;gap:12px;padding:16px 20px;font-size:15px;line-height:1.5}.plc-panel__notice p{margin:0}
.plc-panel__notice::before{content:"i";flex:0 0 22px;width:22px;height:22px;margin-top:1px;border-radius:50%;background:var(--plc-accent-soft);color:var(--plc-accent-dark);font-size:13px;font-weight:700;line-height:22px;text-align:center}
.plc-panel__notice.plc-callout--success::before{content:"✓";background:#fff;color:var(--plc-success-ink)}
.plc-panel__notice.plc-callout--error::before{content:"!";background:#fff;color:var(--plc-danger)}

/* 1.8.0.58: RODO decision 2 - no visit notes in the specialist panel. */
.plc-managed-booking-panel .plc-booking-notes-hidden,.plc-managed-booking-panel [hidden].plc-booking-notes-hidden{display:none!important}
.plc-panel__statement-info{margin:16px 0 8px;font-size:14px;line-height:1.55;color:var(--plc-muted,#5b6472)}.plc-panel__statement{display:flex;align-items:flex-start;gap:10px;margin:0 0 16px;font-size:14px;line-height:1.55;cursor:pointer}.plc-panel__statement input{flex:0 0 auto;width:18px;height:18px;margin:2px 0 0}
.plc-panel .acf-image-uploader .acf-icon.-cancel,.plc-panel .acf-image-uploader .acf-actions .acf-icon{width:34px!important;height:34px!important;border:2px solid #fff!important;border-radius:50%!important;background:#b42318!important;color:#fff!important;font-size:18px!important;line-height:30px!important;opacity:1!important;box-shadow:0 2px 6px rgba(7,59,76,.35)!important}
.plc-panel .acf-image-uploader .acf-icon.-cancel:hover,.plc-panel .acf-image-uploader .acf-icon.-cancel:focus-visible,.plc-panel .acf-image-uploader .acf-actions .acf-icon:hover,.plc-panel .acf-image-uploader .acf-actions .acf-icon:focus-visible{background:#8a1c12!important;outline:3px solid rgba(180,35,24,.3);outline-offset:1px}
.plc-managed-booking-panel .plc-schedule-problems{margin:0 0 16px;padding:16px 18px;border-width:2px}
.plc-managed-booking-panel .plc-schedule-problems h4{margin:0 0 8px;font-size:18px;line-height:1.3}
.plc-managed-booking-panel .plc-schedule-problems ul{margin:0 0 8px;padding-left:20px}
.plc-managed-booking-panel .plc-schedule-problems li,.plc-managed-booking-panel .plc-schedule-problems p{margin:0 0 4px;font-size:14px;line-height:1.5}
.plc-offer-impact .plc-offer-impact__visits{margin:6px 0 2px;padding-left:18px;list-style:disc}
.plc-offer-impact .plc-offer-impact__visits li{margin:0 0 2px;font-size:14px}
.plc-offer-impact .plc-offer-impact__more{list-style:none;margin-left:-18px;color:var(--plc-muted)}
.plc-managed-booking-panel .plc-booking-type-help{margin:8px 0 0;font-size:13px;line-height:1.5;color:var(--plc-muted)}
.plc-managed-booking-panel .plc-booking-type-help.is-alert{color:var(--plc-error-ink);font-weight:600}
