.elementor-2575 .elementor-element.elementor-element-2f54d70f{--display:flex}.elementor-widget-text-editor{font-family:var(--e-global-typography-text-font-family),Sans-serif;font-size:var(--e-global-typography-text-font-size);font-weight:var(--e-global-typography-text-font-weight);line-height:var(--e-global-typography-text-line-height);color:var(--e-global-color-text)}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var(--e-global-color-primary)}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap,.elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var(--e-global-color-primary);border-color:var(--e-global-color-primary)}@media(max-width:1024px){.elementor-widget-text-editor{font-size:var(--e-global-typography-text-font-size);line-height:var(--e-global-typography-text-line-height)}}@media(max-width:767px){.elementor-widget-text-editor{font-size:var(--e-global-typography-text-font-size);line-height:var(--e-global-typography-text-line-height)}}body.page-id-2575,body.page-id-2575 .site-main,body.page-id-2575 .page-content,body.page-id-2575 .elementor-2575{background-color:#161616!important}body.page-id-2575 .page-content{max-width:1180px;margin:0 auto;padding:56px 24px 96px}body.page-id-2575 .page-content h1,body.page-id-2575 .page-content h2,body.page-id-2575 .page-content h3{color:#fff!important;font-family:"Manrope",sans-serif;font-weight:600;font-size:clamp(30px,3.6vw,44px);line-height:1.15;letter-spacing:-.02em;margin:0 0 20px}body.page-id-2575 .page-content>h2:first-child::after,body.page-id-2575 .elementor-text-editor>h2:first-child::after{content:"";display:block;width:56px;height:3px;background:#E60019;margin-top:20px}body.page-id-2575 .page-content p{color:rgb(255 255 255 / .66)!important;font-family:"Manrope",sans-serif;font-size:16px;line-height:1.75;max-width:76ch;margin:0 0 14px}body.page-id-2575 .page-content p strong{color:#fff!important;font-weight:600}body.page-id-2575 .booked-calendar-shortcode-wrap{margin-top:42px}body.page-id-2575 .booked-calendar-wrap{background:transparent!important;border:0!important;box-shadow:none!important}body.page-id-2575 .booked-calendar{background:#1C1C1C!important;border:1px solid rgb(255 255 255 / .09)!important;border-radius:14px;overflow:hidden;box-shadow:0 24px 60px rgb(0 0 0 / .45)}body.page-id-2575 .booked-calendar-wrap.small .booked-calendar,body.page-id-2575 .booked-calendar-wrap.small .bc-row,body.page-id-2575 .booked-calendar-wrap.small .bc-col,body.page-id-2575 .booked-calendar-wrap.small .bc-col .date,body.page-id-2575 .booked-calendar-wrap.small .bc-col .date span{background:#1C1C1C!important;color:#fff!important;border-color:rgb(255 255 255 / .07)!important}body.page-id-2575 div.booked-calendar-wrap div.booked-calendar .bc-head{background:#111!important}body.page-id-2575 div.booked-calendar-wrap div.booked-calendar .bc-head .bc-row.top,body.page-id-2575 div.booked-calendar-wrap div.booked-calendar .bc-head .bc-row.top .bc-col{background:#111!important;color:#fff!important;border:0!important}body.page-id-2575 .booked-calendar .bc-row.top{border-bottom:1px solid rgb(255 255 255 / .09)!important}body.page-id-2575 .booked-calendar .bc-row.top .bc-col,body.page-id-2575 .booked-calendar .bc-row.top .monthName,body.page-id-2575 .booked-calendar .bc-row.top span{color:#fff!important;font-family:"Manrope",sans-serif;font-weight:600;letter-spacing:.14em;text-transform:uppercase;background:transparent!important}body.page-id-2575 .booked-calendar .bc-row.top a,body.page-id-2575 .booked-calendar .bc-row.top a i{color:rgb(255 255 255 / .55)!important;transition:color .18s ease}body.page-id-2575 .booked-calendar .bc-row.top a:hover,body.page-id-2575 .booked-calendar .bc-row.top a:hover i{color:#E60019!important}body.page-id-2575 div.booked-calendar-wrap div.booked-calendar .bc-head .bc-row.days,body.page-id-2575 div.booked-calendar-wrap div.booked-calendar .bc-head .bc-row.days .bc-col{background:#232323!important;color:rgb(255 255 255 / .48)!important;border-color:rgb(255 255 255 / .07)!important}body.page-id-2575 .booked-calendar .bc-row.days .bc-col{font-family:"Manrope",sans-serif;font-weight:600;letter-spacing:.12em}body.page-id-2575 .booked-calendar .bc-body,body.page-id-2575 .booked-calendar .bc-body .bc-row.week{background:#1C1C1C!important;border-color:rgb(255 255 255 / .07)!important}body.page-id-2575 .booked-calendar .bc-body .bc-col{border-color:rgb(255 255 255 / .07)!important;transition:background-color .18s ease}body.page-id-2575 div.booked-calendar-wrap div.booked-calendar .bc-body .bc-row.week .bc-col .date,body.page-id-2575 div.booked-calendar-wrap div.booked-calendar .bc-body .bc-row.week .bc-col .date span{background:#1C1C1C!important;color:#fff!important;font-family:"Manrope",sans-serif}body.page-id-2575 div.booked-calendar-wrap div.booked-calendar .bc-body .bc-row.week .bc-col:hover .date,body.page-id-2575 div.booked-calendar-wrap div.booked-calendar .bc-body .bc-row.week .bc-col:hover .date span{background:#262626!important;color:#fff!important}body.page-id-2575 div.booked-calendar-wrap div.booked-calendar .bc-body .bc-row.week .bc-col.prev-date .date,body.page-id-2575 div.booked-calendar-wrap div.booked-calendar .bc-body .bc-row.week .bc-col.prev-date .date span,body.page-id-2575 div.booked-calendar-wrap div.booked-calendar .bc-body .bc-row.week .bc-col.prev-date:hover .date,body.page-id-2575 div.booked-calendar-wrap div.booked-calendar .bc-body .bc-row.week .bc-col.prev-date:hover .date span,body.page-id-2575 div.booked-calendar-wrap div.booked-calendar .bc-body .bc-row.week .bc-col.blur .date,body.page-id-2575 div.booked-calendar-wrap div.booked-calendar .bc-body .bc-row.week .bc-col.blur .date span,body.page-id-2575 div.booked-calendar-wrap div.booked-calendar .bc-body .bc-row.week .bc-col.prev-month .date,body.page-id-2575 div.booked-calendar-wrap div.booked-calendar .bc-body .bc-row.week .bc-col.prev-month .date span,body.page-id-2575 div.booked-calendar-wrap div.booked-calendar .bc-body .bc-row.week .bc-col.next-month .date,body.page-id-2575 div.booked-calendar-wrap div.booked-calendar .bc-body .bc-row.week .bc-col.next-month .date span{background:#181818!important;color:rgb(255 255 255 / .26)!important}body.page-id-2575 div.booked-calendar-wrap div.booked-calendar .bc-body .bc-row.week .bc-col.today .date span.number{background:transparent!important;border-color:#E60019!important;color:#fff!important}body.page-id-2575 div.booked-calendar-wrap div.booked-calendar .bc-body .bc-row.week .bc-col.today.prev-date .date span.number{border-color:rgb(230 0 25 / .55)!important;color:rgb(255 255 255 / .45)!important}body.page-id-2575 div.booked-calendar-wrap div.booked-calendar .bc-body .bc-row.week .bc-col.today .date span.number{box-shadow:inset 0 0 0 2px #E60019!important}body.page-id-2575 div.booked-calendar-wrap div.booked-calendar .bc-body .bc-row.week .bc-col.today.prev-date .date span.number{box-shadow:inset 0 0 0 2px rgb(230 0 25 / .5)!important}body.page-id-2575 div.booked-calendar-wrap div.booked-calendar .bc-body .bc-row.week .bc-col.active .date,body.page-id-2575 div.booked-calendar-wrap div.booked-calendar .bc-body .bc-row.week .bc-col.active:hover .date{background:#262626!important}body.page-id-2575 div.booked-calendar-wrap div.booked-calendar .bc-body .bc-row.week .bc-col.active .date span.number,body.page-id-2575 div.booked-calendar-wrap div.booked-calendar .bc-body .bc-row.week .bc-col.active:hover .date span.number{background:#E60019!important;border-color:#E60019!important;color:#fff!important;box-shadow:none!important}body.page-id-2575 .booked-calendar .calendarSavingState,body.page-id-2575 .booked-calendar i.fa-circle-notch{color:#E60019!important}body.page-id-2575 .tooltipster-base .tooltipster-content,body.page-id-2575 .tooltipster-default .tooltipster-content{background:#E60019!important;color:#fff!important;font-family:"Manrope",sans-serif}body.page-id-2575 div.booked-calendar-wrap div.booked-calendar .bc-body .bc-row.entryBlock,body.page-id-2575 div.booked-calendar-wrap div.booked-calendar .bc-body .bc-row.entryBlock .bc-col{background:#161616!important;border-color:rgb(255 255 255 / .07)!important}body.page-id-2575 .booked-appt-list{background:#1C1C1C!important;border:1px solid rgb(255 255 255 / .09)!important;border-radius:14px;margin-top:22px!important;padding:6px 26px 22px!important}body.page-id-2575 .booked-appt-list h2{color:#fff!important;font-family:"Manrope",sans-serif;font-weight:600;font-size:20px!important;letter-spacing:0!important;text-align:left!important;border-bottom:1px solid rgb(255 255 255 / .09)!important;padding-bottom:16px}body.page-id-2575 .booked-appt-list h2::after{display:none!important}body.page-id-2575 .booked-appt-list h2 span{color:rgb(255 255 255 / .55)!important}body.page-id-2575 .booked-appt-list h2 strong{color:#fff!important}body.page-id-2575 .booked-appt-list .timeslot{background:transparent!important;border-color:rgb(255 255 255 / .07)!important;transition:background-color .18s ease}body.page-id-2575 .booked-appt-list .timeslot:hover{background:rgb(255 255 255 / .03)!important}body.page-id-2575 .booked-appt-list .timeslot-range,body.page-id-2575 .booked-appt-list .timeslot-time{color:#fff!important;font-family:"Manrope",sans-serif}body.page-id-2575 .booked-appt-list .timeslot .spots-available,body.page-id-2575 .booked-appt-list .spots-available{color:rgb(255 255 255 / .58)!important;font-size:12px!important;font-weight:500!important;letter-spacing:.06em!important;line-height:1.3!important;opacity:1!important}body.page-id-2575 .booked-appt-list .timeslot .timeslot-people button .spots-available,body.page-id-2575 .booked-appt-list .timeslot button.new-appt .spots-available,body.page-id-2575 .booked-appt-list .timeslot button.button .spots-available{color:rgb(255 255 255 / .92)!important;font-size:12.5px!important;font-weight:600!important;letter-spacing:.07em!important;padding-top:6px!important;opacity:1!important;text-shadow:none!important}body.page-id-2575 .booked-appt-list .timeslot button.new-appt .button-timeslot,body.page-id-2575 .booked-appt-list .timeslot button.new-appt .button-text{font-size:15px!important;font-weight:600!important}body.page-id-2575 .booked-calendar-wrap.small .booked-appt-list .timeslot button.new-appt{padding:12px 14px!important}body.page-id-2575 .booked-appt-list .timeslot i,body.page-id-2575 .booked-appt-list .timeslot .timeslot-range i{color:rgb(255 255 255 / .38)!important}body.page-id-2575 .booked-appt-list p,body.page-id-2575 .booked-appt-list .entryBlock{color:rgb(255 255 255 / .66)!important}body.page-id-2575 .booked-appt-list button.new-appt,body.page-id-2575 .booked-appt-list button.button,body.page-id-2575 .booked-calendar button.new-appt{background:#E60019!important;border:1px solid #E60019!important;color:#fff!important;border-radius:6px!important;font-family:"Manrope",sans-serif;font-weight:600;letter-spacing:.02em;text-shadow:none!important;box-shadow:none!important;transition:background-color .18s ease,border-color .18s ease}body.page-id-2575 .booked-appt-list button.new-appt:hover,body.page-id-2575 .booked-appt-list button.button:hover,body.page-id-2575 .booked-calendar button.new-appt:hover{background:#C40016!important;border-color:#C40016!important;color:#fff!important}body.page-id-2575 .booked-appt-list button.new-appt:focus,body.page-id-2575 .booked-appt-list button.new-appt:active,body.page-id-2575 .booked-appt-list button.button:focus,body.page-id-2575 .booked-appt-list button.button:active{background:#C40016!important;border-color:#C40016!important;color:#fff!important}body.page-id-2575 .booked-appt-list button.new-appt:focus-visible{outline:2px solid #fff!important;outline-offset:2px!important}body.page-id-2575 div.booked-calendar-wrap div.booked-calendar .booked-appt-list .timeslot .timeslot-people button{background:#E60019!important;border-color:#E60019!important;color:#fff!important}body.page-id-2575 div.booked-calendar-wrap div.booked-calendar .booked-appt-list .timeslot .timeslot-people button:hover,body.page-id-2575 div.booked-calendar-wrap div.booked-calendar .booked-appt-list .timeslot .timeslot-people button:focus,body.page-id-2575 div.booked-calendar-wrap div.booked-calendar .booked-appt-list .timeslot .timeslot-people button:active{background:#C40016!important;border-color:#C40016!important;color:#fff!important}body.page-id-2575 .booked-modal .bm-overlay{background:rgb(8 8 8 / .78)!important}body.page-id-2575 .booked-modal .bm-window{border-radius:10px;overflow:hidden;box-shadow:0 30px 80px rgb(0 0 0 / .55)}body.page-id-2575 .booked-modal .booked-title-bar{background:#161616!important;color:#fff!important}body.page-id-2575 .booked-modal .booked-title-bar small,body.page-id-2575 .booked-modal .booked-title-bar span{color:#fff!important;font-family:"Manrope",sans-serif;letter-spacing:.1em}body.page-id-2575 .booked-modal .bm-window a.close,body.page-id-2575 .booked-modal .bm-window a.close i{color:rgb(255 255 255 / .75)!important}body.page-id-2575 .booked-modal .bm-window a.close:hover,body.page-id-2575 .booked-modal .bm-window a.close:hover i{color:#E60019!important}body.page-id-2575 .booked-modal input.button-primary,body.page-id-2575 .booked-modal .button-primary{background:#E60019!important;border-color:#E60019!important;color:#fff!important;text-shadow:none!important;box-shadow:none!important;font-family:"Manrope",sans-serif;font-weight:600}body.page-id-2575 .booked-modal input.button-primary:hover,body.page-id-2575 .booked-modal .button-primary:hover{background:#C40016!important;border-color:#C40016!important}@media (max-width:767px){body.page-id-2575 .page-content{padding:36px 16px 64px}body.page-id-2575 .booked-appt-list{padding:6px 16px 18px!important}}