.paid-consult{align-items:start;display:grid;grid-template-columns:1fr 400px;gap:32px}.paid-consult-alert{display:flex;gap:8px;border-radius:4px;border:1px solid var(--secondary-200-25);background:linear-gradient(268.67deg,var(--secondary-200-25) 1.14%,var(--secondary-200-10) 98.86%);color:var(--secondary-100);padding:4px 12px;box-sizing:border-box}.paid-consult-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(330px,1fr));gap:32px;padding:56px}.paid-consult-form-head{grid-column:1/-1;margin-bottom:8px}.paid-consult-form-head .section-title-2{margin:0;font-size:1.25rem;line-height:1}.paid-consult-form-head p{margin:0}.paid-consult-form-head p span{color:#f04995}.paid-consult-form .consult-subject-select-wrap,.paid-consult-form .consult-subject-select-wrap .alfapress-select-current-wrap{height:100%}.paid-consult .consult-field-message{grid-column:1/-1}.paid-consult-sidebar{position:sticky;top:calc(var(--header-height,0) + 8px);z-index:1;display:flex;flex-direction:column;gap:24px}.paid-consult .paid-consult-calendar-title{margin-bottom:12px;font-size:1rem}.paid-consult .paid-consult-calendar-title::before{content:unset!important}.booking-calendar-wrap .datepicker-plot-area{display:flex;flex-direction:column;gap:12px}.booking-calendar-wrap .datepicker-navigator{display:flex;align-items:center;gap:16px;justify-content:space-between}.booking-calendar-wrap .datepicker-navigator *{cursor:pointer}.booking-calendar-wrap .pwt-btn-switch{order:2;font-weight:500;color:var(--heading)}.booking-calendar-wrap .datepicker-day-view .table-days tbody{display:flex;flex-direction:column;gap:12px}.booking-calendar-wrap .datepicker-day-view .header-row,.booking-calendar-wrap .datepicker-day-view .table-days tr{margin:0;display:grid;grid-template-columns:repeat(7,1fr);text-align:center;gap:12px;justify-items:center}.booking-calendar-wrap .datepicker-month-view{display:grid;grid-template-columns:repeat(3,1fr);gap:12px 8px}.booking-calendar-wrap .datepicker-year-view{display:flex;flex-wrap:wrap;gap:12px 8px;align-items:center}.booking-calendar-wrap .month-item,.booking-calendar-wrap .table-days td,.booking-calendar-wrap .year-item{text-align:center;display:flex;padding:0;align-items:center;justify-content:center;box-sizing:border-box;width:40px;height:40px;position:relative;color:var(--primary-200);font-weight:500;font-size:1rem;border:1px solid var(--primary-200-25);border-radius:8px;line-height:1;cursor:pointer;will-change:color,background;transition:.2s ease-in-out;transition-property:color,background}.booking-calendar-wrap .month-item::before,.booking-calendar-wrap .table-days td::before,.booking-calendar-wrap .year-item::before{content:"";border-radius:6px;position:absolute;inset:0;background:linear-gradient(268.67deg,#ffb7d8 1.14%,#ffdaeb 98.86%);opacity:0;z-index:0;will-change:opacity;transition:opacity .2s ease-in-out}.booking-calendar-wrap .month-item span,.booking-calendar-wrap .table-days td span,.booking-calendar-wrap .year-item span{position:relative;z-index:1;line-height:1}.booking-calendar-wrap .month-item.selected,.booking-calendar-wrap .table-days td.selected,.booking-calendar-wrap .year-item.selected{color:var(--secondary-100)}.booking-calendar-wrap .month-item.selected::before,.booking-calendar-wrap .table-days td.selected::before,.booking-calendar-wrap .year-item.selected::before{opacity:1}.booking-calendar-wrap .month-item,.booking-calendar-wrap .year-item{width:auto;padding:8px}.booking-calendar-wrap .month-item.selected,.booking-calendar-wrap .year-item.selected{background:linear-gradient(268.67deg,#ffb7d8 1.14%,#ffdaeb 98.86%)}.booking-calendar-wrap .month-item.selected::before,.booking-calendar-wrap .year-item.selected::before{content:unset}.booking-calendar-wrap .year-item{min-width:50px}.booking-calendar-wrap .month-item-disable,.booking-calendar-wrap .year-item-disable{opacity:.5;touch-action:none;pointer-events:none;cursor:default}@media screen and (max-width:1200px){.paid-consult{grid-template-columns:1fr}}@media screen and (max-width:767px){.entry-content{padding:0;border-radius:0}.paid-consult-form{display:flex;flex-direction:column;padding:24px;border-radius:8px}.paid-consult-calendar{border-radius:8px}.booking-calendar-wrap .datepicker-day-view .header-row,.booking-calendar-wrap .datepicker-day-view .table-days tr{gap:0}.booking-calendar-wrap .table-days td{width:32px;height:32px;border-radius:4px}.booking-calendar-wrap .table-days td::before{border-radius:2px}}