.amelia-v2-booking .am-cat__cart-btn,.an-appointment-booking .am-button-cart,.an-appointment-booking .am-button-back-to-cart{display:none!important}
/* Remove the browser/theme's extra black border without hiding validation. */
.an-appointment-booking .am-fs__info-form input:is(:focus,:focus-visible){outline:none!important;outline-offset:0!important;box-shadow:none!important;border:0!important}
.an-appointment-booking .am-fs__info-form .el-input__wrapper.is-focus{box-shadow:0 0 0 1px #518a8a inset!important}
.an-appointment-booking .am-fs__info-form .is-error .el-input__wrapper{box-shadow:0 0 0 1px #b4190f inset!important}
.an-appointment-booking .am-heading-prev,.an-appointment-booking .am-heading-prev:is(:hover,:focus,:active){display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;width:auto!important;min-width:82px!important;height:36px!important;padding:6px 12px!important;border:1px solid #d7d7d7!important;border-radius:999px!important;background:#fff!important;color:#333!important;box-shadow:none!important}
.an-appointment-booking .am-heading-prev>*{display:none!important}
.an-appointment-booking .am-heading-prev::before{content:none!important;display:none!important}
.an-appointment-booking .am-heading-prev::after{content:'‹ Назад'!important;display:block!important;position:static!important;transform:none!important;font-family:Comfortaa,sans-serif!important;font-size:15px!important;line-height:1.3!important;color:#333!important;pointer-events:none!important}
.an-booking-summary{font-family:Comfortaa,sans-serif;color:#1a2c37;margin:0 0 22px;padding:0;border:0;border-radius:0;background:transparent}
.an-booking-summary h3{font:500 20px/1.4 Comfortaa,sans-serif;margin:0 0 16px;color:#1a2c37}
.an-booking-summary dl{display:flex;flex-direction:column;gap:6px;margin:0;font-size:16px;line-height:1.5}
.an-booking-summary dt{font-weight:700;margin:0}.an-booking-summary dd{margin:0;overflow-wrap:anywhere}
.an-booking-summary .an-summary-row{display:flex;align-items:baseline;flex-wrap:wrap;gap:0 6px}
.an-booking-summary .an-summary-row dt{flex:0 0 auto}.an-booking-summary .an-summary-row dd{min-width:0}
.el-dialog.an-appointment-booking .am-progress-bar{display:none!important}
.an-booking-summary h3{display:none!important}
.an-booking-summary .an-summary-divider{height:10px;background:none;margin:0}
.an-free-review-mode .am-fs__main-content{display:block!important}
.an-free-review-mode .am-fs__main-content>:not(.an-free-review-panel){display:none!important}
.an-free-review-panel{width:100%;box-sizing:border-box;padding:0!important}
.an-free-review-panel .an-booking-summary{margin-bottom:0}
.an-free-review-mode .am-fs__main-footer{display:flex!important}
.an-free-review-mode .am-fs__main-footer>:not(.an-free-review-actions){display:none!important}
.el-dialog.an-appointment-booking .an-free-review-actions{display:flex!important;justify-content:flex-end;gap:16px;width:100%!important;flex:0 0 auto;padding:0!important;margin:0!important;border:0!important;background:transparent;box-shadow:none!important}
.an-free-review-actions .an-review-edit{display:none!important}
.an-free-review-actions button{font:16px/1.4 Comfortaa,sans-serif;border-radius:8px;padding:10px 18px;cursor:pointer}
.an-free-review-actions .an-review-edit{background:#fff;border:1px solid #ccc;color:#333}
.an-free-review-actions .an-review-confirm{background:#226b6b;border:1px solid #226b6b;color:#fff}
.an-free-review-actions button:disabled{opacity:.6;cursor:wait}
.an-summary-is-free :is(.am-fs__coupon,.am-fs__payments-method,.am-fs__payments-main,.am-fs__payments-sentence,.am-fs__payments-full){display:none!important}
.an-appointment-booking.an-summary-step .am-fs__payments-heading{display:none!important}
@media(max-width:767px){.an-booking-summary{padding:0}.an-booking-summary dl{font-size:15px;gap:6px}.an-free-review-panel{padding:16px}.an-free-review-actions{padding-left:16px;padding-right:16px}}
