.appointment-confirmation{--appointment-primary: #06528C;--appointment-primary-hover: #043D69;--appointment-success: #2e7d32;--appointment-border: #e5e5e5;--appointment-text: #222;--appointment-text-light: #666;--appointment-radius: 14px;--appointment-shadow: 0 15px 50px rgba(0,0,0,.1);padding:60px 20px;color:var(--appointment-text)}.appointment-confirmation [hidden]{display:none!important}.appointment-confirmation__card{max-width:640px;margin:0 auto;background:#fff;border:1px solid var(--appointment-border);border-radius:var(--appointment-radius);box-shadow:var(--appointment-shadow);overflow:hidden}.appointment-confirmation__header{padding:28px 30px;border-bottom:1px solid var(--appointment-border)}.appointment-confirmation__title-row{display:flex;align-items:center;gap:14px}.appointment-confirmation__icon{width:40px;height:40px;border-radius:50%;background:var(--appointment-success);color:#fff;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:700;flex-shrink:0}.appointment-confirmation__title{margin:0;font-size:26px;line-height:1.3;font-weight:700}.appointment-confirmation__subtitle{margin:16px 0 0;color:var(--appointment-text-light);font-size:15px;line-height:1.6}.appointment-confirmation__body{padding:30px}.appointment-confirmation__section-title{font-size:18px;font-weight:700;margin:0 0 20px}.appointment-confirmation__details{display:flex;flex-direction:column}.appointment-confirmation__detail{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding:15px 0;border-bottom:1px solid var(--appointment-border)}.appointment-confirmation__detail:last-child{border-bottom:none}.appointment-confirmation__label{color:var(--appointment-text-light);font-size:14px;flex-shrink:0}.appointment-confirmation__value{font-size:15px;font-weight:600;text-align:right;overflow-wrap:anywhere}.appointment-confirmation__footer{display:flex;justify-content:center;padding:24px 30px;border-top:1px solid var(--appointment-border)}.appointment-confirmation__button{display:inline-flex;align-items:center;justify-content:center;padding:12px 28px;border:none;border-radius:8px;background:var(--appointment-primary);color:#fff;font-size:15px;font-weight:600;text-decoration:none;transition:background .2s}.appointment-confirmation__button:hover{background:var(--appointment-primary-hover);color:#fff}.appointment-confirmation__empty{text-align:center;padding:40px 30px}.appointment-confirmation__empty h1{font-size:24px;font-weight:700;margin-bottom:14px}.appointment-confirmation__empty p{color:var(--appointment-text-light);line-height:1.6;margin-bottom:24px}@media(max-width:640px){.appointment-confirmation{padding:30px 16px}.appointment-confirmation__header{padding:24px 20px}.appointment-confirmation__title{font-size:22px}.appointment-confirmation__body{padding:24px 20px}.appointment-confirmation__detail{flex-direction:column;gap:6px}.appointment-confirmation__value{text-align:left}.appointment-confirmation__footer{padding:20px}.appointment-confirmation__button{width:100%}}
/*# sourceMappingURL=/cdn/shop/t/445/assets/appointment-confirmation.css.map */
