.pull-left-xs{float:left}.pull-right-xs{float:right}@media(min-width:668px)and (max-width:1024.98px){.pull-left-sm{float:left}.pull-right-sm{float:right}}@media(min-width:1025px)and (max-width:1400.98px){.pull-left-md{float:left}.pull-right-md{float:right}}@media(min-width:1401px)and (max-width:1920.98px){.pull-left-lg{float:left}.pull-right-lg{float:right}}@media(min-width:1921px){.pull-left-xl{float:left}.pull-right-xl{float:right}}@media(max-width:667.98px){.hidden-xs-down{display:none!important}}@media(max-width:1024.98px){.hidden-sm-down{display:none!important}}@media(max-width:1400.98px){.hidden-md-down{display:none!important}}@media(max-width:1920.98px){.hidden-lg-down{display:none!important}}.hidden-xl-down{display:none!important}.row.equal-height>[class^=col]{display:flex}.b-acc_appointment{align-items:center;display:flex;flex-direction:column;font-size:1.6rem;text-align:center}.b-acc_appointment-msg{display:flex;flex-direction:column;gap:22px;margin-bottom:15px}@media(max-width:667.98px){.b-acc_appointment-msg br{display:none}}.b-acc_appointment-link{color:#c7a879;text-decoration:underline}@media not all and (pointer:coarse){.b-acc_appointment-link:hover{text-decoration:none}}.b-acc_appointment-phone_link{text-decoration:underline}@media not all and (pointer:coarse){.b-acc_appointment-phone_link:hover{text-decoration:none}}.b-acc_appointment-booking{align-items:center;display:flex;flex-direction:column;gap:30px;line-height:normal;text-align:center}.b-acc_appointment-highlighted_text{color:#c7a879}.b-acc_appointment-store_img{mix-blend-mode:multiply}.b-acc_appointment-note{display:flex;flex-direction:column;font-size:1.6rem;gap:10px}@media(max-width:667.98px){.b-acc_appointment-note br{display:none}}.b-appointment-title{color:#c7a879;font-size:2rem;letter-spacing:3px;margin:0 auto 14px;max-width:640px;text-align:center;text-transform:uppercase}@media(min-width:668px){.b-appointment-title{border-bottom:1px solid #e7e7e7;font-size:2.2rem;font-weight:300;margin-bottom:20px;padding-bottom:20px}}@media(max-width:667.98px){.b-appointment-brand{display:none}}.b-appointment-description{font-size:1.5rem;font-weight:300;letter-spacing:1px;line-height:1.2;margin:10px auto 40px;max-width:640px;text-align:center}@media(min-width:668px){.b-appointment-description{font-size:1.7rem;margin-block:40px}}.b-appointment-steps{--border-color:#d5d5d5;display:flex;justify-content:space-between;position:relative}@media(min-width:668px){.b-appointment-steps:before{border-top:1px solid var(--border-color);content:"";left:0;position:absolute;top:50%;width:100%;z-index:-1}}@media(max-width:667.98px){.b-appointment-steps{flex-direction:column;gap:20px;margin-bottom:30px}}.b-appointment-step{display:flex;font-size:1.3rem;line-height:1.5}@media(max-width:667.98px){.b-appointment-step{gap:22px}}@media(min-width:668px){.b-appointment-step{align-items:center;background:var(--body-bg);border:1px solid var(--border-color);flex-direction:column;font-size:1.4rem;min-height:210px;padding:25px 25px 0;width:clamp(180px,28%,230px)}}.b-appointment-step_number{flex-shrink:0}.b-appointment-step_icon{height:44px;width:44px}@media(min-width:668px){.b-appointment-step_description{margin-block:auto;padding-block:25px;text-align:center}}.b-appointment-stores{align-items:center;display:flex;gap:9%;justify-content:center}@media(min-width:668px)and (max-width:1024.98px){.b-appointment-stores{gap:3%}}@media(max-width:667.98px){.b-appointment-stores{flex-direction:column;gap:26px}}.b-appointment-button{display:flex;flex-direction:column;font-weight:300;letter-spacing:2.4px;line-height:1.5;max-width:280px;padding-block:10px}.b-appointment-store_label{font-size:1.4rem;letter-spacing:.5px}@media(min-width:668px){.b-appointment-fixed_btn{margin:55px auto 0}}@media(max-width:667.98px){.b-appointment-fixed_btn{bottom:0;left:0;position:fixed;right:0;z-index:5}}.b-appointment-fixed_btn .btn{--btn-height:40px;height:var(--btn-height);line-height:1}@media(max-width:667.98px){.b-appointment-fixed_btn .btn{--btn-height:60px;font-size:1.6rem}.b-appointment-fixed_btn .btn.disabled,.b-appointment-fixed_btn .btn:disabled{opacity:.7}}@media(min-width:668px){.b-appointment-fixed_btn .btn{margin:0 auto;width:auto}}.b-appointment-review{margin-top:140px}@media(max-width:667.98px){.b-appointment-review{margin-top:100px}}.b-appointment-review_empty{text-align:center}.b-appointment-items{display:grid;grid-template-columns:repeat(3,1fr);margin-top:50px;grid-gap:70px 18px}@media(max-width:667.98px){.b-appointment-items{gap:25px 4px;grid-template-columns:repeat(2,1fr);margin-inline:calc(var(--section-spacing)*-1)}}.b-appointment-link{text-decoration:underline}@media not all and (pointer:coarse){.b-appointment-link:hover{text-decoration:none}}.b-appointment_summary{margin:96px auto 0;max-width:362px;text-align:center}.b-appointment_summary-title{color:#c7a879;font-size:2.4rem;margin-bottom:10px}.b-appointment_summary-details{font-size:2.2rem;font-weight:300;line-height:1.4;margin-bottom:12px}.b-appointment_summary-confirm{margin-block:70px 30px}@media(max-width:667.98px){.b-appointment_summary-confirm{margin-block:30px}}.b-appointment_summary-cancel{font-size:1.3rem}.b-appointment_slots{margin:30px auto 0;max-width:690px}@media(min-width:668px)and (max-width:1024.98px){.b-appointment_slots{max-width:450px}}@media(max-width:667.98px){.b-appointment_slots{max-width:360px;padding-inline:20px}}.b-appointment_slots-item{font-weight:300;margin-inline:8px;text-align:center}@media(min-width:668px){.b-appointment_slots-item{letter-spacing:1.8px;margin-inline:12px}}.b-appointment_slots-title{font-size:1.7rem;margin-bottom:10px}@media(max-width:667.98px){.b-appointment_slots-title{font-size:1.4rem;font-weight:500}}.b-appointment_slots-hours{border:1px solid #d5d5d5;display:flex;flex-direction:column;gap:4px;padding:30px 20px}@media(max-width:667.98px){.b-appointment_slots-hours{padding-inline:10px}}.b-appointment_slots-item.m-disabled .b-appointment_slots-hours{opacity:.3}.b-appointment_slots-link{display:block;font-size:1.6rem;padding-block:10px;width:100%}@media not all and (pointer:coarse){.b-appointment_slots-link:hover{text-decoration:none}.b-appointment_slots-link:not(.m-selected):hover{outline:1px solid #d5d5d5}}.b-appointment_slots-link.m-selected{background:#c7a879;color:#fff}@media(max-width:667.98px){.b-appointment_slots .slick-arrow{--arrow-offset:-20px;bottom:0;color:#c7a879;display:flex;height:44px;justify-content:space-around;top:2px}.b-appointment_slots .slick-arrow svg{filter:none;height:12px;stroke-width:4px;width:8px}}@media(min-width:668px){.b-appointment_slots .slick-arrow{--arrow-offset:25px;height:56px;top:220px;width:32px}.b-appointment_slots .slick-arrow svg{display:none}.b-appointment_slots .slick-next{background:url(../images/chevron-right-lg.png) no-repeat 50%}.b-appointment_slots .slick-prev{background:url(../images/chevron-left-lg.png) no-repeat 50%}}.b-steps{display:flex;gap:70px;margin:0 auto 38px;position:relative;width:max-content}@media(max-width:667.98px){.b-steps{display:none}}.b-steps:before{border-top:1px solid #d5d5d5;content:"";left:0;position:absolute;top:50%;width:100%;z-index:-1}.b-steps-item{position:relative;z-index:1}.b-steps-img{background:var(--body-bg);height:30px;width:30px}