
.trial-paid-guided{padding-top:150px!important;padding-bottom:20px!important}
.trial-paid-guided .trial-modal__panel,.trial-paid-guided .modal__panel,.trial-paid-guided .modal-card{max-height:calc(100dvh - 175px)!important}
.trial-cabinet-guide{position:fixed;right:max(24px,env(safe-area-inset-right));top:max(24px,env(safe-area-inset-top));z-index:5;width:min(360px,calc(100vw - 32px));font-family:inherit;color:#e5be7a}
.trial-cabinet-guide__link{display:flex;align-items:center;justify-content:center;gap:12px;padding:16px 18px;border:1px solid #d4a75d;border-radius:12px;background:#171612;color:#f4d59e!important;text-decoration:none;font-size:15px;font-weight:750;line-height:1.25;box-shadow:0 0 0 5px rgba(210,166,92,.10),0 12px 36px #0008}
.trial-cabinet-guide__link>svg{width:22px;height:24px;flex-shrink:0}
.trial-cabinet-guide__link:focus-visible{outline:3px solid #fff;outline-offset:5px}
.trial-cabinet-guide__hint{display:flex;align-items:flex-end;justify-content:flex-end;gap:7px;margin-top:5px;padding-right:36px;font-size:13px;line-height:1.3}
.trial-cabinet-guide__hint svg{width:75px;height:45px;flex-shrink:0}
.trial-paid-guided [data-success-manage-link][hidden],.trial-paid-guided #successManageLink[hidden]{display:none!important}
@media(max-width:600px){.trial-cabinet-guide{top:max(16px,env(safe-area-inset-top));right:16px}.trial-cabinet-guide__link{font-size:14px;padding:13px 14px}.trial-cabinet-guide__hint{font-size:12px}.trial-paid-guided{padding-top:135px!important}.trial-paid-guided .trial-modal__panel,.trial-paid-guided .modal__panel,.trial-paid-guided .modal-card{max-height:calc(100dvh - 155px)!important}}

[data-success-manage-link][hidden],#successManageLink[hidden],#successReminder[hidden]{display:none!important}
.trial-paid-guided.modal .modal__panel{top:calc(50% + 65px)!important;transform:translate(-50%,-50%)!important}

/* Compact confirmation: appointment appears once, readable at common phone/desktop heights. */
.trial-paid-guided{padding-top:120px!important;padding-bottom:20px!important}
.trial-paid-guided .trial-modal__panel,.trial-paid-guided .modal__panel{max-height:calc(100dvh - 145px)!important;padding:22px}
.trial-modal [data-trial-view="success"]{gap:12px}
.trial-modal [data-trial-view="success"] h2,.modal #bookingSuccessState h2{font-size:24px;line-height:1.18;padding-right:30px;letter-spacing:0}
.trial-modal [data-trial-view="success"] .trial-success{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:10px}
.trial-modal [data-trial-view="success"] .trial-success p{padding:12px;font-size:13px;line-height:1.45}
.trial-modal [data-trial-view="success"] .trial-success p:last-child{grid-column:1/-1}
.trial-modal [data-trial-view="success"] .trial-success p strong{font-size:16px;line-height:1.35}
.trial-modal [data-trial-view="success"] .trial-success p span{font-size:10px;margin-bottom:4px}
.trial-modal [data-trial-view="success"] .trial-secondary-link{min-height:44px;font-size:13px;border-radius:10px}
.trial-modal [data-trial-view="success"] .trial-submit{height:44px;font-size:14px}
.trial-cabinet-guide{top:16px}
.trial-cabinet-guide__link{padding:12px 16px;font-size:14px}
.trial-cabinet-guide__hint svg{height:35px;width:65px}
.trial-paid-guided.modal .modal__panel{top:calc(50% + 45px)!important}
.modal #bookingSuccessState{gap:12px}
.modal #bookingSuccessState .success-note{font-size:13px;line-height:1.4}
@media(max-width:600px){
 .trial-paid-guided{padding-top:112px!important}
 .trial-paid-guided .trial-modal__panel,.trial-paid-guided .modal__panel{max-height:calc(100dvh - 138px)!important;padding:18px 16px}
 .trial-modal [data-trial-view="success"] h2,.modal #bookingSuccessState h2{font-size:21px}
 .trial-modal [data-trial-view="success"] .trial-success p{padding:10px;font-size:12px}
 .trial-modal [data-trial-view="success"] .trial-success p strong{font-size:14px}
 .trial-modal [data-trial-view="success"] .trial-success__actions{gap:8px}
 .trial-cabinet-guide__hint{font-size:11px}
}

[data-success-note],#successNote{white-space:pre-line}

.trial-modal .trial-choice-credit{margin:0;color:#ff7777;font-size:14px;line-height:1.5;max-width:680px}.trial-modal .trial-choice-credit strong{color:inherit;font-weight:800;white-space:nowrap}@media(max-width:600px){.trial-modal .trial-choice-credit{font-size:12px;line-height:1.45}}
