.consultation-booking{--consultation-card-bg: #ffffff;--consultation-border: rgba(227, 233, 226, .1);--consultation-divider: rgba(39, 39, 39, .15);--consultation-primary: #272727;--consultation-secondary: rgba(39, 39, 39, .5);--consultation-accent: #c29267;--consultation-bg: #f6f1f0;--consultation-gray-bg: #f5f5f5;--consultation-light-gray: #f7f7f7;background-color:var(--consultation-bg)}.consultation-booking__container{max-width:64rem;margin:0 auto;padding:0 1.5rem}@media screen and (min-width: 750px){.consultation-booking__container{padding:0 3rem}}.consultation-booking__header{text-align:center;margin-bottom:5rem}@media screen and (max-width: 749px){.consultation-booking__header{margin-bottom:3rem}}.consultation-booking__title{font-size:3rem;font-weight:700;line-height:1.2;color:var(--consultation-primary);margin:0 0 1rem}@media screen and (max-width: 749px){.consultation-booking__title{font-size:2.4rem}}.consultation-booking__subtitle{font-size:1.25rem;font-weight:300;color:var(--consultation-primary);max-width:53rem;margin:0 auto}@media screen and (max-width: 749px){.consultation-booking__subtitle{font-size:1.1rem}}.consultation-booking__form{max-width:64rem;margin:0 auto;display:flex;flex-direction:column;gap:1.6rem}@media screen and (max-width: 749px){.consultation-booking__form{gap:1.2rem}}.consultation-booking__card{background:var(--consultation-card-bg);border-radius:1.6rem;border:1px solid var(--consultation-border);padding:2.4rem;display:flex;flex-direction:column;gap:2rem}@media screen and (max-width: 749px){.consultation-booking__card{padding:2rem;gap:1.6rem}}.consultation-booking__card-header{display:flex;flex-direction:column;gap:1.2rem}.consultation-booking__card-title{font-size:2.4rem;font-weight:500;color:var(--consultation-primary);margin:0}@media screen and (max-width: 749px){.consultation-booking__card-title{font-size:2rem}}.consultation-booking__divider{height:1px;background:var(--consultation-divider);width:100%}.consultation-booking__selected-service{display:flex;align-items:center;gap:1.6rem;justify-content:space-between;margin-bottom:1.6rem}.consultation-booking__selected-service:last-of-type{margin-bottom:0}@media screen and (max-width: 749px){.consultation-booking__selected-service{flex-direction:column;align-items:stretch;gap:1.2rem}}.consultation-booking__service-info{display:flex;align-items:center;gap:2rem;flex:1}@media screen and (max-width: 749px){.consultation-booking__service-info{gap:1.6rem}}.consultation-booking__service-image{width:12rem;height:9rem;border-radius:1.2rem;overflow:hidden;flex-shrink:0}@media screen and (max-width: 749px){.consultation-booking__service-image{width:10rem;height:7.5rem}}.consultation-booking__service-image img{width:100%;height:100%;object-fit:cover}.consultation-booking__service-placeholder{width:100%;height:100%;background:#c5ded966;border-radius:1.2rem}.consultation-booking__service-details{flex:1;display:flex;flex-direction:column;gap:.8rem}.consultation-booking__service-name{font-size:2.4rem;font-weight:500;color:var(--consultation-primary);margin:0}@media screen and (max-width: 749px){.consultation-booking__service-name{font-size:2rem}}.consultation-booking__service-duration{font-size:1.6rem;color:var(--consultation-secondary);margin:0;line-height:1.5}.consultation-booking__change-btn{display:flex;align-items:center;gap:.8rem;padding:1.2rem 2rem 1.2rem 1.6rem;border:1px solid var(--consultation-primary);border-radius:999px;background:transparent;color:var(--consultation-primary);font-size:1.6rem;font-weight:500;cursor:pointer;transition:all .2s ease;flex-shrink:0}.consultation-booking__change-btn:hover{background:var(--consultation-primary);color:var(--consultation-card-bg)}.consultation-booking__change-btn:hover svg{color:var(--consultation-card-bg)}.consultation-booking__change-btn:hover svg path{stroke:var(--consultation-card-bg)}.consultation-booking__change-btn svg{width:1.6rem;height:1.6rem}.consultation-booking__change-btn svg path{stroke:currentColor}.consultation-booking__add-service{display:flex;align-items:center;gap:.8rem;padding:.6rem 0;border:none;border-bottom:1px solid var(--consultation-accent);background:transparent;color:var(--consultation-accent);font-size:1.6rem;font-weight:500;cursor:pointer;transition:all .2s ease;width:fit-content}.consultation-booking__add-service:hover{opacity:.8}.consultation-booking__add-service svg{width:1.6rem;height:1.6rem}.consultation-booking__custom-dropdown{position:relative}.consultation-booking__dropdown-trigger{width:100%;padding:1.6rem 2.4rem;background:var(--consultation-gray-bg);border:1px solid var(--consultation-border);border-radius:3.6rem;font-size:1.6rem;color:var(--consultation-primary);cursor:pointer;font-family:inherit;display:flex;align-items:center;justify-content:space-between;transition:all .2s ease}.consultation-booking__dropdown-trigger:hover{background:#f0f0f0}.consultation-booking__dropdown-trigger:focus{outline:2px solid var(--consultation-accent);outline-offset:2px}.consultation-booking__dropdown-trigger svg{width:1.6rem;height:1.6rem;transition:transform .2s ease}.consultation-booking__dropdown-trigger.open svg{transform:rotate(180deg)}.consultation-booking__dropdown-list{position:absolute;top:100%;left:0;right:0;background:var(--consultation-card-bg);border:1px solid rgba(39,39,39,.1);border-radius:1.6rem;overflow:hidden;z-index:100;margin-top:.8rem;box-shadow:0 4px 12px #0000001a;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .2s ease}.consultation-booking__dropdown-list:not(.consultation-booking__dropdown-list--hidden){opacity:1;visibility:visible;transform:translateY(0)}.consultation-booking__dropdown-list--hidden{display:none!important}.consultation-booking__dropdown-list{display:flex;flex-direction:column;gap:.8rem;padding:.8rem}.consultation-booking__dropdown-item{padding:1.6rem;border-radius:1.2rem;display:flex;align-items:center;justify-content:space-between;cursor:pointer;transition:all .2s ease}.consultation-booking__dropdown-item:hover,.consultation-booking__dropdown-item--selected{background:var(--consultation-gray-bg)}.consultation-booking__dropdown-content{display:flex;align-items:center;gap:.8rem;flex:1}.consultation-booking__dropdown-content svg{width:2rem;height:2rem;flex-shrink:0}.consultation-booking__dropdown-text{color:var(--consultation-primary);font-size:1.6rem;font-weight:400}.consultation-booking__dropdown{position:relative}.consultation-booking__select{width:100%;padding:1.6rem 2.4rem;background:var(--consultation-gray-bg);border:1px solid var(--consultation-border);border-radius:3.6rem;font-size:1.6rem;color:var(--consultation-primary);-webkit-appearance:none;appearance:none;cursor:pointer;font-family:inherit}.consultation-booking__select:focus{outline:2px solid var(--consultation-accent);outline-offset:2px}.consultation-booking__dropdown svg{position:absolute;right:2.4rem;top:50%;transform:translateY(-50%);width:1.6rem;height:1.6rem;pointer-events:none}.consultation-booking__date-btn{display:flex;align-items:center;gap:.8rem;padding:1.2rem 2rem 1.2rem 1.6rem;border:1px solid var(--consultation-primary);border-radius:999px;background:var(--consultation-card-bg);color:var(--consultation-primary);font-size:1.6rem;font-weight:500;cursor:pointer;transition:all .2s ease;width:fit-content}.consultation-booking__date-btn:hover{background:var(--consultation-primary);color:var(--consultation-card-bg)}.consultation-booking__date-btn:hover svg{color:var(--consultation-card-bg)}.consultation-booking__date-btn:hover svg path,.consultation-booking__date-btn:hover svg line,.consultation-booking__date-btn:hover svg rect{stroke:var(--consultation-card-bg)}.consultation-booking__date-btn svg{width:2.4rem;height:2.4rem}.consultation-booking__date-btn svg path,.consultation-booking__date-btn svg line,.consultation-booking__date-btn svg rect{stroke:currentColor}.consultation-booking__book-btn{padding:1.4rem 2.4rem 1.4rem 2rem;background:var(--consultation-primary);border:none;border-radius:999px;color:var(--consultation-bg);font-size:1.8rem;font-weight:500;cursor:pointer;transition:all .2s ease;width:100%;text-align:center}.consultation-booking__book-btn:hover{opacity:.9}.consultation-booking__modal{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1000;display:flex;align-items:center;justify-content:center;padding:2rem;opacity:0;visibility:hidden;transition:all .3s ease}.consultation-booking__modal[aria-hidden=false]{opacity:1;visibility:visible}.consultation-booking__modal-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#00000080;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);cursor:pointer}.consultation-booking__modal-content{position:relative;background:#fff;border-radius:1.6rem;border:1px solid var(--consultation-border);padding:2.4rem;max-width:64rem;width:100%;max-height:90vh;overflow-y:auto;display:flex;flex-direction:column;gap:2rem;transform:scale(.9);transition:transform .3s ease;box-shadow:0 20px 60px #00000026}.consultation-booking__modal[aria-hidden=false] .consultation-booking__modal-content{transform:scale(1)}@media screen and (max-width: 749px){.consultation-booking__modal-content{padding:2rem;margin:1rem}}.consultation-booking__modal-header{display:flex;justify-content:space-between;align-items:center}.consultation-booking__modal-title{font-size:2.4rem;font-weight:500;color:var(--consultation-primary);margin:0}@media screen and (max-width: 749px){.consultation-booking__modal-title{font-size:2rem}}.consultation-booking__modal-close{width:2.4rem;height:2.4rem;border:none;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--consultation-primary)}.consultation-booking__modal-close svg{width:1.5rem;height:1.5rem}.consultation-booking__search{position:relative}.consultation-booking__search-input{width:100%;padding:1.6rem 2.4rem 1.6rem 5.2rem;border:1px solid rgba(39,39,39,.1);border-radius:3.6rem;font-size:1.6rem;color:var(--consultation-primary);background:transparent;font-family:inherit}.consultation-booking__search-input::placeholder{color:var(--consultation-secondary)}.consultation-booking__search-input:focus{outline:2px solid var(--consultation-accent);outline-offset:2px}.consultation-booking__search svg{position:absolute;left:1.6rem;top:50%;transform:translateY(-50%);width:2rem;height:2rem;color:var(--consultation-secondary)}.consultation-booking__service-category{padding:.4rem .8rem;background:#c292671a;border-radius:999px;color:var(--consultation-accent);font-size:1.2rem;font-weight:500;text-transform:uppercase;letter-spacing:.048rem;width:fit-content}.consultation-booking__service-list{display:flex;flex-direction:column;gap:1.2rem}.consultation-booking__service-item{display:flex;align-items:center;justify-content:space-between;padding:.8rem;border-radius:2rem;cursor:pointer;transition:all .2s ease}.consultation-booking__service-item:hover{background:var(--consultation-light-gray)}.consultation-booking__service-content{display:flex;align-items:center;gap:2rem;flex:1}@media screen and (max-width: 749px){.consultation-booking__service-content{gap:1.6rem}}.consultation-booking__service-item svg{width:2rem;height:2rem;color:var(--consultation-primary)}
/*# sourceMappingURL=/cdn/shop/t/5/assets/section-consultation-booking.css.map */
