#booking-recent_specialists-wrap,#booking-searched_specialists-wrap{margin-top:48px}#booking-recent_specialists-wrap .section-title-wrap,#booking-searched_specialists-wrap .section-title-wrap{margin-bottom:20px}.booking-search-head{background-image:url(../../images/booking-search-head-ltr.svg);background-color:var(--primary-100);padding:56px 64px 64px;border-radius:32px}.booking-search-text{font-size:1.5rem;font-weight:700;color:#fff;margin-bottom:40px}.booking-search-form{position:relative;padding:42px 32px 42px;border-radius:32px;background:#fff;box-shadow:0 0 16px 0 rgba(29,186,181,.06)}.booking-search-form-wrap{position:relative}.booking-search-form-wrap::before{content:"";position:absolute;inset-inline:8px;inset-block:-8px 0;border-radius:32px;background-color:rgba(0,0,0,.2)}.booking-search-no-result{color:var(--red)}@media screen and (max-width:768px){.booking-search-head{padding:36px 44px 44px}.booking-search-form{display:grid;grid-template-columns:1fr auto;padding:32px 20px 32px}.booking-search-form .drplus-search-input-wrap{grid-column:1/-1}}@media screen and (max-width:480px){#booking-recent_specialists-wrap .specialists,#booking-searched_specialists-wrap .specialists{grid-template-columns:1fr}#booking-recent_specialists-wrap .specialist-card,#booking-searched_specialists-wrap .specialist-card{max-width:unset}.booking-search-head{padding:24px}.booking-search-form{grid-template-columns:1fr}.booking-search-form .button{margin-inline-start:auto;margin-inline-end:0}.drplus-custom-select-wrap,.drplus-search-input-wrap{min-width:unset}}.booking-specialist-offices{display:flex;flex-direction:column;gap:24px;margin-top:24px;padding:24px;border-radius:24px;background-color:var(--gray-100);box-sizing:border-box}.booking-specialist-office-wrap{display:grid;grid-template-columns:auto 1fr;gap:24px;align-items:center}.booking-specialist-office-radio:is([type=radio]){width:32px;height:32px;border-radius:8px;background-color:#fff;border:1px solid var(--text-200);will-change:background-color;transition:background-color .2s ease-in-out;cursor:pointer}.booking-specialist-office-radio:is([type=radio])::after,.booking-specialist-office-radio:is([type=radio])::before{display:none;border:0}.booking-specialist-office-radio:is([type=radio]):checked{background-color:var(--primary-100);border-color:var(--primary-100);position:relative}.booking-specialist-office-radio:is([type=radio]):checked::after{display:block;position:absolute;border-radius:0;border-bottom:2px solid #fff;border-right:2px solid #fff;transform:rotate(38deg);background-color:rgba(0,0,0,0);width:8px;height:17px;left:11px;top:5px}.booking-calendar-wrap{padding:24px;margin-bottom:24px;background-color:var(--gray-100);border-radius:24px;max-width:min(820px,100%);width:100%;margin-inline:auto;box-sizing:border-box}.booking-calendar-wrap .datepicker-navigator{display:flex;justify-content:space-between;flex-direction:row-reverse;align-items:center;padding-bottom:24px;margin-bottom:24px;border-bottom:1px solid #d9d9d9;box-sizing:border-box}.booking-calendar-wrap .pwt-btn{font-size:1.5rem;padding:4px 8px;box-sizing:border-box;cursor:pointer}.booking-calendar-wrap .pwt-btn-next,.booking-calendar-wrap .pwt-btn-prev{color:var(--text-500);border-radius:4px;background-color:rgba(0,0,0,0);will-change:background-color;transition:background-color .2s ease-in-out}.booking-calendar-wrap .pwt-btn-next:hover,.booking-calendar-wrap .pwt-btn-prev:hover{background-color:var(--gray-200)}.booking-calendar-wrap .pwt-btn-switch{color:var(--text-main);font-weight:500}.booking-calendar-wrap .header-row{display:grid;grid-template-columns:repeat(7,1fr);justify-content:space-between}.booking-calendar-wrap .header-row-cell{text-align:center;font-size:.875rem;color:var(--text-200)}.booking-calendar-wrap .table-days{width:100%;margin-block:28px 0}.booking-calendar-wrap .table-days tbody{display:flex;flex-direction:column;gap:16px}.booking-calendar-wrap .table-days tr{display:grid;grid-template-columns:repeat(7,1fr);justify-items:center;font-weight:700;font-size:1.25rem}.booking-calendar-wrap .table-days td{color:var(--text-main);width:40px;height:40px;border:1px solid transparent;border-radius:12px;box-sizing:border-box;display:flex;align-items:center;justify-content:center;cursor:pointer;will-change:background-color,border-color,color;transition:.2s ease-in-out;transition-property:background-color,border-color,color}.booking-calendar-wrap .table-days td.disabled{color:var(--gray-400);border-color:var(--gray-400);background-color:#fff;opacity:.7}.booking-calendar-wrap .table-days td.selected{background-color:var(--primary-100);color:#fff;border-color:var(--primary-100)}.booking-calendar-wrap .table-days td:not(.selected):hover{background:var(--gray-200)}.booking-calendar-wrap .datepicker-month-view,.booking-calendar-wrap .datepicker-year-view{display:grid;grid-template-columns:repeat(6,1fr);gap:16px;margin-top:20px}.booking-calendar-wrap .month-item,.booking-calendar-wrap .year-item{padding:8px 12px;border-radius:8px;font-size:1rem;cursor:pointer;text-align:center;box-sizing:border-box}.booking-calendar-wrap .month-item.month-item-disable,.booking-calendar-wrap .year-item.year-item-disable{color:var(--gray-400);border-color:var(--gray-400);background-color:#fff;opacity:.7;touch-action:none;pointer-events:none}.booking-time-section{margin-top:40px}.booking-time-section .section-title-wrap{margin-bottom:40px}.booking-time-slots{display:grid;grid-template-columns:repeat(auto-fit,minmax(154px,1fr));gap:24px 16px}.booking-time-slot{position:relative;display:grid;grid-template-columns:1fr auto 1fr;justify-content:space-between;align-items:center;gap:12px;border:1px solid var(--primary-100);background-color:#fff;padding:12px 20px;border-radius:16px;box-sizing:border-box;cursor:pointer;will-change:background-color,border-color;transition:.2s ease-in-out;transition-property:background-color,border-color}.booking-time-slot.selected{background-color:var(--primary-100)}.booking-time-slot.selected .booking-time-slot-label,.booking-time-slot.selected .booking-time-slot-time{color:#fff}.booking-time-slot.selected .booking-time-slot-divider{background-color:var(--primary-200)}.booking-time-slot.selected .booking-time-slot-selected-icon{opacity:1;transform:translate(-50%,-50%) scale(1)}.booking-time-slot.disabled{border-color:#fff}.booking-time-slot.disabled .booking-time-slot-label,.booking-time-slot.disabled .booking-time-slot-time{color:var(--text-400)}.booking-time-slot.disabled .booking-time-slot-divider{background-color:var(--text-400)}.booking-time-slot-time{color:var(--primary-100);font-size:1.125rem;font-weight:800;text-align:end;will-change:color;transition:color .2s ease-in-out}.booking-time-slot-label{color:var(--text-200);font-size:1rem;font-weight:400;will-change:color;transition:color .2s ease-in-out}.booking-time-slot-divider{width:1px;height:100%;background-color:#d9d9d9;will-change:background-color;transition:background-color .2s ease-in-out}.booking-time-slot-selected-icon{position:absolute;filter:drop-shadow(0 0 4px var(--primary-100-20));background:#fff;border-radius:50%;color:var(--primary-100);font-size:.875rem;padding:4px;top:calc(100% + 4px);transform:translate(-50%,-50%) scale(0);left:50%;opacity:0;box-sizing:border-box;will-change:transform,opacity;transition:.2s ease-in-out;transition-property:transform,opacity}.booking-times-wrap{position:relative;padding:24px;box-sizing:border-box;border-radius:24px;background-color:var(--gray-100);overflow:hidden}.booking-times-loading{position:absolute;inset:0;align-items:center;justify-content:center;backdrop-filter:blur(2px);background:rgba(0,0,0,.062745098);z-index:2}.booking-times-loading svg{width:60px;height:auto}.booking-times-error{display:none}@media screen and (max-width:768px){.booking-specialist-offices,.booking-specialist-offices .booking-specialist-office{padding:16px}.booking-specialist-office-radio:is([type=radio]){width:24px;height:24px}.booking-specialist-office-radio:is([type=radio]):checked::after{width:7px;height:15px;left:8px;top:3px}.booking-calendar-wrap{padding:16px}.booking-calendar-wrap .datepicker-navigator{padding-bottom:16px;margin-bottom:16px}.booking-calendar-wrap .pwt-btn{font-size:1.25rem}.booking-calendar-wrap .table-days td{width:32px;height:32px;border-radius:10px}.booking-times-wrap{padding:16px}.booking-time-slot{padding:8px 16px}}@media screen and (max-width:480px){.booking-specialist-office-head{flex-direction:column;align-items:center;gap:8px}.booking-specialist-office-address{text-align:center}.booking-specialist-office-info{align-items:center}}#booking-info_section .booking-info-sidebar{display:flex;flex-direction:column;gap:16px;padding:24px 16px}#booking-info_section .booking-specialist-office{padding:8px;border:1px solid var(--text-100)}#booking-info_section .booking-specialist-office-head{gap:0 8px}#booking-info_section .booking-specialist-office-icon{width:40px;height:40px;border-radius:8px}#booking-info_section .booking-specialist-office-name,#booking-info_section .booking-specialist-office-phone{line-height:1.5}#booking-info_section .booking-specialist-office-phone i{display:none}#booking-info_section .booking-specialist-office-address{font-size:.875rem;background-color:var(--gray-100);padding:8px;border-radius:16px;text-align:center}#booking-info_section .booking-info{border-color:var(--gray-100);background-color:var(--gray-100)}#booking-info_section .booking-info-time-wrap{display:flex;flex-direction:column;gap:8px;padding:8px 16px;border-radius:16px;border:1px solid var(--primary-100)}#booking-info_section .booking-info-date-wrap{text-align:center}#booking-info_section .booking-info-week{font-weight:600}#booking-info_section .booking-info-date{color:var(--text-200);font-weight:600}#booking-info_section .booking-info-time{font-weight:700;color:var(--primary-100);padding-top:8px;border-top:1px solid #d9d9d9;text-align:center}#booking-info_section .booking-info-text{margin-block:16px 36px}#booking-info_section .booking-info-customer-data-wrap{display:grid;grid-template-columns:1fr 1fr;gap:24px}#booking-info_section .booking-info-customer-field-wrap{display:flex;flex-direction:column;gap:8px}#booking-info_section .booking-info-customer-field{padding:12px 24px;background-color:#fff;border:1px solid var(--text-100);will-change:border-color;transition:border-color .2s ease-in-out}#booking-info_section .booking-info-customer-field:focus{border-color:var(--primary-100)}#booking-info_section .booking-info-customer-field-label{color:var(--text-main)}#booking-info_section .booking-info-customer-field-label .required{color:var(--primary-100)}#booking-info_section .booking-info-customer-foreign-wrap{display:flex;gap:4px;align-items:center}#booking-info_section .booking-info-customer-foreign-checkbox-text{font-size:.875rem;color:var(--text-main)}#booking-info_section .select2-container .select2-selection--single .select2-selection__rendered.select2-selection__rendered{padding:12px 24px;background-color:#fff;border:1px solid var(--text-100);border-radius:16px}#booking-info_section .drplus_form_field_error{display:none;color:#d60043;margin-inline:12px}#booking-info_section .drplus_form_error .drplus_form_field_error{display:flex;align-items:flex-start;gap:4px}#booking-info_section .drplus_form_error .drplus_form_group input.drplus_form_group-input{border-color:#d60043}@media screen and (max-width:1024px){#booking-info_section .booking-info-customer-data-wrap{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}@media screen and (max-width:768px){#booking-info_section .booking-info-sidebar{order:1}#booking-info_section .booking-info{order:2}}@media screen and (max-width:480px){#booking-info_section .booking-info-customer-data-wrap{grid-template-columns:1fr}}.drplus-booking-checkout{display:grid;grid-template-columns:1fr 306px;gap:24px;align-items:start}.drplus-booking-checkout form.woocommerce-checkout{grid-column:2/3;grid-row:1/4;grid-template-columns:1fr}.drplus-booking-checkout .woocommerce-NoticeGroup{grid-column:1/-1!important;margin-bottom:24px!important}.drplus-booking-checkout .woocommerce-NoticeGroup~#order_review-wrap{grid-row:2}.drplus-booking-checkout #order_review_heading{display:block;font-size:1.125rem;font-weight:700;margin-bottom:24px}.drplus-booking-checkout #order_review-wrap .shop_table .order-total::before{border-top-style:solid;inset-inline:0}.drplus-booking-checkout #order_review-wrap .shop_table .order-total th{font-size:1rem;font-weight:500}.drplus-booking-checkout .cart-subtotal{display:none!important}.drplus-booking-checkout .fee th,.drplus-booking-checkout .product-name{color:var(--text-200)!important}.drplus-booking-checkout .product-quantity{display:none}.drplus-booking-checkout #payment{padding:0;background-color:unset;border-radius:0;padding-top:24px;border-top:1px solid var(--text-100)}.drplus-booking-checkout .payment-methods-title{font-size:.875rem;font-weight:400}.drplus-booking-checkout .wc_payment_methods{grid-template-columns:1fr}.drplus-booking-checkout .payment_box,.drplus-booking-checkout .woocommerce-privacy-policy-text{display:none!important}.drplus-booking-checkout .wc_payment_method{padding:8px;background-color:#fff;border:1px solid var(--text-100);border-radius:12px}.drplus-booking-checkout .wc_payment_method label{font-size:.875rem;font-weight:400;pointer-events:none}.drplus-booking-checkout .wc_payment_method .payment_gateway-icon,.drplus-booking-checkout .wc_payment_method img{display:none}.drplus-booking-checkout .wc_payment_method input[type=radio]{width:24px;height:24px;border-radius:8px;background-color:#fff;border:1px solid var(--text-200);will-change:background-color;transition:background-color .2s ease-in-out;cursor:pointer}.drplus-booking-checkout .wc_payment_method input[type=radio]::after,.drplus-booking-checkout .wc_payment_method input[type=radio]::before{display:none;border:0}.drplus-booking-checkout .wc_payment_method input[type=radio]:checked{background-color:var(--primary-100);border-color:var(--primary-100);position:relative}.drplus-booking-checkout .wc_payment_method input[type=radio]:checked::after{display:block;position:absolute;border-radius:0;border-bottom:2px solid #fff;border-right:2px solid #fff;transform:rotate(38deg);background-color:rgba(0,0,0,0);width:7px;height:15px;left:8px;top:3px}.drplus-booking-checkout #place_order{width:100%;margin-top:24px}.drplus-booking-checkout .booking-checkout-customer-info{display:grid;grid-template-columns:1fr 1fr;gap:24px;justify-content:space-between;align-items:flex-start;background-color:var(--gray-100);border-color:var(--gray-100)}.drplus-booking-checkout .booking-checkout-customer-info-item{display:flex;flex-direction:column;gap:8px}.drplus-booking-checkout .booking-checkout-customer-info-item:last-child:nth-child(odd){grid-column:1/-1}.drplus-booking-checkout .booking-checkout-customer-info-value{height:100%;padding:12px 24px;background-color:#fff;border:1px solid var(--gray-200);border-radius:12px;box-sizing:border-box;font-weight:500}.drplus-booking-checkout .booking-checkout-specialist-info{display:grid;grid-template-columns:1fr auto;gap:24px;background-color:var(--gray-100);border-color:var(--gray-100)}.drplus-booking-checkout .booking-checkout-specialist-info .booking-specialist-info{grid-column:1/-1}.drplus-booking-checkout .booking-checkout-specialist-info .booking-specialist-office-address{font-size:.875rem}.drplus-booking-checkout .booking-checkout-book-info{display:flex;flex-direction:column;gap:16px;padding:24px 16px;border:1px solid var(--primary-100);border-radius:16px;background-color:#fff}.drplus-booking-checkout .booking-checkout-book-info .booking-info-date-wrap{text-align:center}.drplus-booking-checkout .booking-checkout-book-info .booking-info-week{font-weight:600}.drplus-booking-checkout .booking-checkout-book-info .booking-info-date{font-weight:500;color:var(--text-200)}.drplus-booking-checkout .booking-checkout-book-info .booking-info-time{font-weight:700;color:var(--primary-100);padding-top:16px;border-top:1px solid #d9d9d9;text-align:center}@media screen and (max-width:1024px){.drplus-booking-checkout{grid-template-columns:1fr}.drplus-booking-checkout form.woocommerce-checkout{grid-column:1/2;grid-row:3/4;grid-template-columns:1fr}.drplus-booking-checkout .booking-checkout-specialist-info{grid-row:1/2}.drplus-booking-checkout .wc_payment_methods{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}}@media screen and (max-width:768px){.drplus-booking-checkout .booking-checkout-specialist-info{grid-template-columns:1fr}.drplus-booking-checkout .booking-checkout-book-info{padding:12px}.drplus-booking-checkout .booking-checkout-customer-info{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}@media screen and (max-width:400px){.drplus-booking-checkout .booking-checkout-customer-info{grid-template-columns:1fr}}#page-body:has(.drplus-booking-receipt-wrap) #page-header{display:none}#page-body:has(.drplus-booking-receipt-wrap) .woocommerce-order{padding:24px;border-radius:24px}.drplus-booking-receipt-wrap .drplus-booking-receipt{background-color:#fff;display:flex;flex-direction:column;gap:24px}.drplus-booking-receipt-wrap .drplus-booking-receipt-title{font-size:1.125rem;font-weight:700;color:var(--heading-200);margin-bottom:32px}.drplus-booking-receipt-wrap .drplus-booking-receipt-head{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.drplus-booking-receipt-wrap .drplus-booking-receipt-id{font-size:1.125rem;font-weight:700;color:var(--heading-200)}.drplus-booking-receipt-wrap .drplus-booking-receipt-status{padding:4px 8px;font-size:.875rem;font-weight:500;color:#fff;border-radius:8px}.drplus-booking-receipt-wrap .drplus-booking-receipt-status.status-completed{background-color:var(--blue)}.drplus-booking-receipt-wrap .drplus-booking-receipt-status.status-processing{background-color:var(--green)}.drplus-booking-receipt-wrap .drplus-booking-receipt-status.status-on-hold,.drplus-booking-receipt-wrap .drplus-booking-receipt-status.status-pending{background-color:var(--yellow)}.drplus-booking-receipt-wrap .drplus-booking-receipt-status.status-cancelled,.drplus-booking-receipt-wrap .drplus-booking-receipt-status.status-failed,.drplus-booking-receipt-wrap .drplus-booking-receipt-status.status-refunded,.drplus-booking-receipt-wrap .drplus-booking-receipt-status.status-trash{background-color:var(--red)}.drplus-booking-receipt-wrap .drplus-booking-receipt-app-type{min-width:160px;text-align:center;padding:4px 8px;font-size:.875rem;font-weight:600;color:#fff;border-radius:8px}.drplus-booking-receipt-wrap .drplus-booking-receipt-app-type.app-consultation{background:var(--yellow)}.drplus-booking-receipt-wrap .drplus-booking-receipt-app-type.app-office{background:var(--green)}.drplus-booking-receipt-wrap .drplus-booking-receipt-part-title{display:block;margin-bottom:8px;font-size:1rem;font-weight:400;color:var(--text-main)}.drplus-booking-receipt-wrap .drplus-booking-receipt-customer-info{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px 24px}.drplus-booking-receipt-wrap .drplus-booking-receipt-customer-info-wrap.info-has-desc{display:grid;grid-template-columns:1fr 360px;gap:24px}.drplus-booking-receipt-wrap .drplus-booking-receipt-customer-info-item{display:flex;flex-direction:column}.drplus-booking-receipt-wrap .drplus-booking-receipt-customer-info-item:last-child:nth-child(odd){grid-column:1/-1}.drplus-booking-receipt-wrap .drplus-booking-receipt-customer-info-value{font-weight:500;padding:10px 24px;border:1px solid var(--text-100);border-radius:12px;box-sizing:border-box}.drplus-booking-receipt-wrap .drplus-booking-receipt-booking-description{display:flex;flex-direction:column}.drplus-booking-receipt-wrap .drplus-booking-receipt-booking-description-text{padding:24px;border-radius:16px;border:1px solid var(--text-100);font-weight:500;color:var(--text-200);text-align:justify}.drplus-booking-receipt-wrap .drplus-booking-receipt .booking-specialist-office{padding:24px;background-color:var(--gray-100);margin-top:16px}.drplus-booking-receipt-wrap .drplus-booking-receipt-transaction-info-inner{display:grid;grid-template-columns:1fr 1fr;gap:16px 24px;background-color:var(--gray-100);border-color:var(--gray-100)}.drplus-booking-receipt-wrap .drplus-booking-receipt-transaction-info-item{display:flex;flex-direction:column}.drplus-booking-receipt-wrap .drplus-booking-receipt-transaction-info-item:last-child:nth-child(odd){grid-column:1/-1}.drplus-booking-receipt-wrap .drplus-booking-receipt-transaction-info-value{padding:10px 24px;border:1px solid var(--text-100);background-color:#fff;border-radius:12px;box-sizing:border-box;font-weight:600;height:100%}.drplus-booking-receipt-wrap .drplus-booking-receipt-transaction-info-value .payment_gateway-icon{display:none}.drplus-booking-receipt-wrap .drplus-booking-receipt-review-notice{padding-top:24px;border-top:1px solid var(--text-100);font-size:.875rem;color:var(--text-200)}.drplus-booking-receipt-wrap .drplus-booking-receipt-review-container{background-color:#fff}.drplus-booking-receipt-wrap .drplus-booking-receipt-review-wrap #respond{gap:0}.drplus-booking-receipt-wrap .drplus-booking-receipt-review-wrap #commentform{background:#fff;padding:24px}.drplus-booking-receipt-wrap .drplus-booking-receipt-review-wrap .comment-form-comment label{display:none}.drplus-booking-receipt-wrap:not(.drplus-booking-receipt-wrap-thankyou) .drplus-booking-receipt{background:unset;border:unset;padding:unset}.drplus-booking-receipt-wrap:not(.drplus-booking-receipt-wrap-thankyou) .drplus-booking-receipt-booking-description-text,.drplus-booking-receipt-wrap:not(.drplus-booking-receipt-wrap-thankyou) .drplus-booking-receipt-customer-info-value,.drplus-booking-receipt-wrap:not(.drplus-booking-receipt-wrap-thankyou) .drplus-booking-receipt-specialist-info{background-color:#fff}.drplus-booking-receipt-wrap:not(.drplus-booking-receipt-wrap-thankyou) .drplus-booking-receipt-transaction-info-inner{padding:0}@media screen and (max-width:1024px){.drplus-booking-receipt-wrap .drplus-booking-receipt-customer-info-wrap,.drplus-booking-receipt-wrap .drplus-booking-receipt-customer-info-wrap.info-has-desc{grid-template-columns:1fr}}@media screen and (max-width:768px){.drplus-booking-receipt-wrap .drplus-booking-receipt-customer-info,.drplus-booking-receipt-wrap .drplus-booking-receipt-transaction-info-inner{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}}.booking-section{display:flex;flex-direction:column;padding:24px;border-radius:24px;border:1px solid var(--text-100)}.booking-has-sidebar{display:grid;grid-template-columns:1fr 274px;gap:24px;align-items:start}.booking-alert{margin-bottom:24px}.booking-nav-btns{display:flex;margin-top:24px;flex-wrap:wrap;gap:24px}.booking-nav-btn{min-width:180px}.booking-specialist-info{display:grid;grid-template-columns:56px 1fr;gap:0 16px}.booking-specialist-avatar{border-radius:12px;width:56px;height:56px;object-fit:cover}.booking-specialist-avatar-wrap{display:flex;grid-row:1/3}.booking-specialist-name{font-size:1rem;font-weight:700}.booking-specialist-name:not(:hover){color:var(--text-main)}.booking-specialist-subtitle{font-size:.875rem;color:var(--text-200)}.booking-specialist-office{display:flex;flex-direction:column;justify-content:center;gap:16px;padding:24px 24px 16px;border-radius:16px;background-color:#fff}.booking-specialist-office-head{display:flex;gap:0 16px;align-items:center}.booking-specialist-office-info{display:flex;flex-direction:column}.booking-specialist-office-img{width:60px;height:60px;border-radius:16px;object-fit:cover}.booking-specialist-office-img-wrap{display:flex}.booking-specialist-office-icon{display:flex;align-items:center;justify-content:center;width:60px;height:60px;border-radius:16px;background-color:var(--primary-100-20);color:var(--primary-100)}.booking-specialist-office-name{font-size:.875rem;color:var(--text-main);font-weight:500}.booking-specialist-office-phone{color:var(--text-200);font-size:.875rem}.booking-specialist-office-address{color:var(--text-main)}@media screen and (max-width:768px){.booking-section{padding:16px}.booking-has-sidebar{grid-template-columns:1fr}}@media screen and (max-width:480px){.booking-nav-btn{min-width:unset}}