@media(min-width: 768px){#book-appointment-wizard{border-radius:var(--bs-border-radius) !important;box-shadow:var(--bs-box-shadow-sm) !important}}#book-appointment-wizard .book-step.active-step{height:45px !important;width:45px !important;background:var(--bs-white) !important;padding:7px !important;margin-right:13px !important;margin-top:0 !important}#book-appointment-wizard .book-step.active-step strong{color:var(--bs-primary) !important;font-size:21px !important}#book-appointment-wizard .book-step:not(.active-step){height:35px !important;width:35px !important;background:rgba(0,0,0,.2) !important;padding:8px !important;margin-right:12px !important;margin-top:6px !important}#book-appointment-wizard .book-step:not(.active-step) strong{color:rgba(255,255,255,.5) !important;font-size:12px !important}#book-appointment-wizard #available-hours .available-hour{margin-bottom:10px}#book-appointment-wizard #available-hours .selected-hour{background-color:var(--bs-primary) !important;border-color:var(--bs-primary) !important;color:var(--bs-white) !important}#book-appointment-wizard .captcha-title .fa-sync-alt{cursor:pointer;transition:all .3s linear}#book-appointment-wizard .captcha-title .fa-sync-alt:hover{color:var(--bs-primary)}.popover .popover-title{text-align:center}.popover .popover-content #language-list .language{margin:15px 0}#book-appointment-wizard .flatpickr-calendar.inline{margin:auto}:root[data-brdc-theme=dark]{color-scheme:dark;--brdc-paper: #17160f;--brdc-paper-raised: #201f16;--brdc-ink: #ece7d8;--brdc-ink-dim: #a49c85;--brdc-rule: #3c3826;--brdc-rule-strong: #55503a;--brdc-signal: #e2703a;--brdc-signal-strong: #f0894f;--brdc-signal-text: #17160f;--bs-body-bg: var(--brdc-paper);--bs-body-color: var(--brdc-ink);--bs-body-bg-rgb: 23, 22, 15;--bs-body-color-rgb: 236, 231, 216;--bs-secondary-color: var(--brdc-ink-dim);--bs-tertiary-bg: var(--brdc-paper-raised);--bs-border-color: var(--brdc-rule)}:root[data-brdc-theme=light]{color-scheme:light;--brdc-paper: #f1efe4;--brdc-paper-raised: #e7e2d1;--brdc-ink: #17181a;--brdc-ink-dim: #57544a;--brdc-rule: #cec8b3;--brdc-rule-strong: #a89f83;--brdc-signal: #9a3412;--brdc-signal-strong: #7c2d12;--brdc-signal-text: #fdfbf5;--bs-body-bg: var(--brdc-paper);--bs-body-color: var(--brdc-ink);--bs-body-bg-rgb: 241, 239, 228;--bs-body-color-rgb: 23, 24, 26;--bs-secondary-color: var(--brdc-ink-dim);--bs-tertiary-bg: var(--brdc-paper-raised);--bs-border-color: var(--brdc-rule)}body.brdc-booking{color:var(--brdc-ink);background-color:var(--brdc-paper);background-image:repeating-linear-gradient(to right, color-mix(in srgb, var(--brdc-ink) 6%, transparent) 0 1px, transparent 1px 48px),repeating-linear-gradient(to bottom, color-mix(in srgb, var(--brdc-ink) 6%, transparent) 0 1px, transparent 1px 48px);font-family:"IBM Plex Sans",sans-serif;line-height:1.6;-webkit-font-smoothing:antialiased}.brdc-booking #book-appointment-wizard{width:calc(100% - 2rem);max-width:960px;background-color:var(--brdc-paper) !important;border:1px solid var(--brdc-rule);border-top:2px solid var(--brdc-signal);border-radius:2px !important;box-shadow:0 22px 70px rgba(0,0,0,.24) !important;color:var(--brdc-ink)}.brdc-booking h1,.brdc-booking h2,.brdc-booking h3,.brdc-booking h4,.brdc-booking .form-label,.brdc-booking .btn,.brdc-booking .badge{font-family:"JetBrains Mono",ui-monospace,monospace}.brdc-booking h1,.brdc-booking h2,.brdc-booking h3{color:var(--brdc-ink);letter-spacing:-0.025em}.brdc-booking .frame-title,.brdc-booking .form-label{color:var(--brdc-ink) !important}.brdc-booking a{color:var(--brdc-signal)}.brdc-booking a:hover{color:var(--brdc-signal-strong)}.brdc-booking .brdc-booking-header{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:1.35rem clamp(1rem,4vw,2.5rem);border-bottom:1px solid var(--brdc-rule);background:var(--brdc-paper)}.brdc-booking .brdc-brand{display:flex;align-items:center;gap:1rem;min-width:0}.brdc-booking .brdc-brand-logo{display:block;width:52px;height:52px;object-fit:contain;flex:0 0 auto}.brdc-booking .brdc-brand-copy{display:flex;flex-direction:column;min-width:0}.brdc-booking .brdc-kicker,.brdc-booking .brdc-selection{color:var(--brdc-ink-dim);font:500 .7rem/1.4 "JetBrains Mono",ui-monospace,monospace;letter-spacing:.04em;text-transform:uppercase}.brdc-booking .brdc-kicker::before{content:"// ";color:var(--brdc-signal)}.brdc-booking .brdc-brand-name{overflow:hidden;color:var(--brdc-ink);font:600 clamp(1.05rem, 2vw, 1.35rem)/1.35 "JetBrains Mono",ui-monospace,monospace;text-overflow:ellipsis}.brdc-booking .brdc-selection{margin-top:.15rem;font-size:.64rem}.brdc-booking .brdc-selection span{padding:0 .3rem;color:var(--brdc-signal)}#book-appointment-wizard #company-name .display-booking-selection{color:var(--brdc-ink-dim) !important;border-color:var(--brdc-rule)}.brdc-booking .brdc-header-tools{display:flex;align-items:center;gap:1.2rem;flex:0 0 auto}.brdc-booking .brdc-stepper{display:flex;align-items:center;gap:.4rem;width:auto !important;margin:0 !important;overflow:visible !important}#book-appointment-wizard .brdc-stepper .book-step,#book-appointment-wizard .brdc-stepper .book-step.active-step{display:grid !important;place-items:center;float:none !important;width:34px !important;height:34px !important;margin:0 !important;padding:0 !important;border:1px solid var(--brdc-rule-strong);border-radius:2px !important;background:rgba(0,0,0,0) !important;color:var(--brdc-ink-dim) !important}#book-appointment-wizard .brdc-stepper .book-step.active-step{border-color:var(--brdc-signal) !important;background:var(--brdc-signal) !important;color:var(--brdc-signal-text) !important}#book-appointment-wizard .brdc-stepper .book-step strong,#book-appointment-wizard .brdc-stepper .book-step.active-step strong{margin:0;color:inherit !important;font:600 .75rem/1 "JetBrains Mono",ui-monospace,monospace !important}.brdc-booking .brdc-theme-toggle{display:inline-flex;align-items:center;gap:.5rem;min-height:36px;padding:.4rem .65rem;border:1px solid var(--brdc-rule-strong);border-radius:2px;background:rgba(0,0,0,0);color:var(--brdc-ink);font:500 .68rem/1 "JetBrains Mono",ui-monospace,monospace;cursor:pointer}.brdc-booking .brdc-theme-toggle:hover,.brdc-booking .brdc-theme-toggle:focus-visible{border-color:var(--brdc-signal);color:var(--brdc-signal)}.brdc-booking .brdc-theme-icon{color:var(--brdc-signal);font-size:1rem}.brdc-booking .btn-primary{--bs-btn-bg: var(--brdc-signal);--bs-btn-border-color: var(--brdc-signal);--bs-btn-hover-bg: var(--brdc-signal-strong);--bs-btn-hover-border-color: var(--brdc-signal-strong);--bs-btn-active-bg: var(--brdc-signal-strong);--bs-btn-active-border-color: var(--brdc-signal-strong);--bs-btn-color: var(--brdc-signal-text);--bs-btn-hover-color: var(--brdc-signal-text);--bs-btn-active-color: var(--brdc-signal-text);border-radius:2px;font-weight:600}.brdc-booking .btn-outline-primary{--bs-btn-color: var(--brdc-signal);--bs-btn-border-color: var(--brdc-signal);--bs-btn-hover-bg: var(--brdc-signal);--bs-btn-hover-border-color: var(--brdc-signal);--bs-btn-hover-color: var(--brdc-signal-text);border-radius:2px}.brdc-booking .btn-dark{--bs-btn-color: var(--brdc-ink);--bs-btn-bg: var(--brdc-paper-raised);--bs-btn-border-color: var(--brdc-rule-strong);--bs-btn-hover-color: var(--brdc-signal-text);--bs-btn-hover-bg: var(--brdc-signal);--bs-btn-hover-border-color: var(--brdc-signal);--bs-btn-active-color: var(--brdc-signal-text);--bs-btn-active-bg: var(--brdc-signal-strong);--bs-btn-active-border-color: var(--brdc-signal-strong);border-radius:2px}.brdc-booking .btn-outline-secondary{--bs-btn-color: var(--brdc-ink);--bs-btn-border-color: var(--brdc-rule-strong);--bs-btn-hover-color: var(--brdc-ink);--bs-btn-hover-bg: var(--brdc-paper-raised);--bs-btn-hover-border-color: var(--brdc-rule-strong);border-radius:2px}.brdc-booking .text-dark{color:var(--brdc-ink) !important}.brdc-booking .text-muted{color:var(--brdc-ink-dim) !important}.brdc-booking .form-control,.brdc-booking .form-select{border-color:var(--brdc-rule-strong);border-radius:2px;background-color:var(--brdc-paper);color:var(--brdc-ink)}.brdc-booking .form-control:focus,.brdc-booking .form-select:focus{border-color:var(--brdc-signal);box-shadow:0 0 0 .2rem color-mix(in srgb, var(--brdc-signal) 24%, transparent)}.brdc-booking .card{border-color:var(--brdc-rule);border-radius:2px;background-color:var(--brdc-paper-raised);box-shadow:none}.brdc-booking #frame-footer{border-color:var(--brdc-rule) !important;color:var(--brdc-ink-dim)}.brdc-booking #frame-footer .badge{border:1px solid var(--brdc-rule-strong);border-radius:2px;background:rgba(0,0,0,0) !important;color:var(--brdc-ink-dim) !important}.brdc-booking #frame-footer .backend-link{border-color:var(--brdc-signal) !important;color:var(--brdc-signal) !important}.brdc-booking #book-appointment-wizard #available-hours .selected-hour{background-color:var(--brdc-signal) !important;border-color:var(--brdc-signal) !important;color:var(--brdc-signal-text) !important}.brdc-booking #book-appointment-wizard #available-hours .available-hour:not(.selected-hour){color:var(--brdc-ink)}.brdc-booking .flatpickr-calendar{border:1px solid var(--brdc-rule);border-radius:2px;background:var(--brdc-paper);box-shadow:none}.brdc-booking #book-appointment-wizard #header.brdc-booking-header{background:var(--brdc-paper) !important;border-color:var(--brdc-rule) !important}.brdc-booking .flatpickr-calendar .flatpickr-innerContainer,.brdc-booking .flatpickr-calendar .flatpickr-days,.brdc-booking .flatpickr-calendar .dayContainer{background:var(--brdc-paper) !important;border-color:var(--brdc-rule)}.brdc-booking .flatpickr-calendar .flatpickr-months .flatpickr-month,.brdc-booking .flatpickr-calendar .flatpickr-weekdays,.brdc-booking .flatpickr-calendar .flatpickr-weekday{background:var(--brdc-paper-raised) !important;color:var(--brdc-ink) !important;fill:var(--brdc-ink)}#book-appointment-wizard .flatpickr-calendar .flatpickr-months{background:var(--brdc-paper-raised) !important;border-color:var(--brdc-rule)}#book-appointment-wizard .flatpickr-calendar .flatpickr-current-month .flatpickr-monthDropdown-months,#book-appointment-wizard .flatpickr-calendar .flatpickr-current-month .flatpickr-monthDropdown-month{background:var(--brdc-paper-raised) !important;color:var(--brdc-ink) !important}.brdc-booking .flatpickr-calendar .flatpickr-weekdays{border-bottom:1px solid var(--brdc-rule)}.brdc-booking .flatpickr-calendar .flatpickr-prev-month,.brdc-booking .flatpickr-calendar .flatpickr-next-month{color:var(--brdc-signal) !important;fill:var(--brdc-signal) !important}.brdc-booking .flatpickr-calendar .flatpickr-day{border-radius:2px}.brdc-booking .flatpickr-calendar .flatpickr-day.flatpickr-disabled,.brdc-booking .flatpickr-calendar .flatpickr-day.prevMonthDay,.brdc-booking .flatpickr-calendar .flatpickr-day.nextMonthDay{color:var(--brdc-ink-dim);opacity:.72}.brdc-booking .flatpickr-calendar .flatpickr-current-month,.brdc-booking .flatpickr-calendar .flatpickr-weekday,.brdc-booking .flatpickr-calendar .flatpickr-day{color:var(--brdc-ink)}.brdc-booking .flatpickr-calendar .flatpickr-day:hover,.brdc-booking .flatpickr-calendar .flatpickr-day.selected{border-color:var(--brdc-signal);background:var(--brdc-signal);color:var(--brdc-signal-text)}@media(max-width: 767.98px){.brdc-booking #book-appointment-wizard{width:100%;margin-top:0 !important;margin-bottom:0 !important}.brdc-booking .brdc-booking-header{align-items:flex-start;flex-direction:column;gap:1rem;padding:1rem}.brdc-booking .brdc-header-tools{width:100%;justify-content:space-between}.brdc-booking .brdc-brand-logo{width:44px;height:44px}}
