body.booking-complete{background:#fff}.booking-complete .site-header,.booking-complete .studio-story,.booking-complete .booking-head{display:none!important}.booking-complete .booking-layout{display:block;max-width:640px;margin:32px auto;padding:0 20px}.booking-complete .booking-surface{min-height:0;width:100%;padding:24px 20px}.booking-complete .booking-step{padding:0}.booking-complete .success-check{display:grid;place-items:center;width:50px;height:50px;border-radius:50%;background:#f1f1ef;color:#111;margin:0 auto 24px}.booking-complete .success-check svg{width:26px;height:26px}.booking-complete .success-title{text-align:center;font-size:clamp(32px,4vw,48px);letter-spacing:-1.4px;margin:0 0 10px;line-height:1.05;white-space:pre-line}.booking-complete #content>.kicker{text-align:center}.booking-complete .success-intro{text-align:center;font-size:16px;line-height:1.5;color:#777;margin:0 0 26px}.booking-complete .success-ticket{padding:22px 0;border-top:1px solid #e5e2e8;border-bottom:1px solid #e5e2e8;margin-bottom:26px}.booking-complete .success-ticket time{display:flex;flex-direction:column;gap:3px;margin-bottom:24px;font-size:clamp(30px,3.8vw,44px);letter-spacing:-1.1px;font-weight:600;line-height:1.1;color:#111}.booking-complete .success-ticket time strong{font-size:clamp(38px,4.5vw,56px);font-weight:700;letter-spacing:-1.5px}.booking-complete .success-ticket>b{font-size:23px;display:block;margin-bottom:7px}.booking-complete .visit-details{display:grid;grid-template-columns:1fr 1fr;gap:22px 16px;margin:26px 0}.booking-complete .visit-details>div:first-child{grid-column:1/-1}.booking-complete .visit-details dt{font-size:14px;line-height:1.35;color:#777;margin:0 0 5px}.booking-complete .visit-details dd{font-size:25px;font-weight:600;line-height:1.2;letter-spacing:-.5px;margin:0;overflow-wrap:anywhere}.booking-complete .visit-details>div:first-child dd{font-size:30px}.booking-complete .visit-address{font-size:15px;color:#777;line-height:1.5}.booking-complete .success-telegram{padding:28px;border:0;border-radius:28px;background:#D4F56A;overflow:hidden}.booking-complete .tg-symbol{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:#229ED9;color:#fff;margin-bottom:22px}.booking-complete .tg-symbol svg{width:29px;height:29px;display:block}.booking-complete .success-telegram h3{font-family:'Wix Madefor Display',Onest,sans-serif;font-size:clamp(27px,3vw,34px);font-weight:700;letter-spacing:-.7px;line-height:1.08;margin:0 0 14px;color:#111;white-space:pre-line}.booking-complete .success-telegram p{font:18px/1.55 Onest,sans-serif;color:#323823;margin:0 0 22px;max-width:440px}.booking-complete .success-telegram button{box-sizing:border-box;display:flex;align-items:center;justify-content:center;gap:10px;min-height:52px;width:100%;border:0;border-radius:999px;background:#111;color:#fff;padding:15px 22px;font:600 16px/1.3 Onest,sans-serif;cursor:pointer}.booking-complete .success-telegram button svg{width:20px;height:20px}.booking-complete .success-telegram small{display:block;margin-top:13px;font:12px/1.45 Onest,sans-serif;color:#4c5632;text-align:center}.booking-complete .success-salon-name{text-align:center;font:400 13px/1.5 Onest,sans-serif;color:#81817c;margin:24px 0 0}@media(max-width:700px){.booking-complete .booking-layout{margin:20px auto;padding:0 12px}.booking-complete .booking-surface{padding:16px 18px}.booking-complete .success-ticket time{font-size:34px}.booking-complete .success-ticket time strong{font-size:44px}.booking-complete .success-ticket>b{font-size:22px}.booking-complete .visit-details{gap:20px 12px}.booking-complete .visit-details dt{font-size:13px}.booking-complete .visit-details dd{font-size:24px}.booking-complete .success-telegram{padding:24px 20px;border-radius:25px}.booking-complete .success-telegram h3{font-size:29px}.booking-complete .success-telegram p{font-size:17px;line-height:1.5}.booking-complete .success-telegram button{padding:15px 12px}}
