.therapist-profile-cta-widget-mobile{display:none}@media screen and (max-width:1024px){.therapist-profile-cta-widget-mobile{display:block;width:100%}}.therapist-profile-cta-widget{width:20rem;margin-top:1.5rem;margin-left:1.5rem}@media screen and (max-width:1024px){.therapist-profile-cta-widget{display:none}}.profile-book-appointment-button{background-color:var(--n-color-status-info-weak);border:1px solid var(--n-color-border-info);border-radius:var(--n-border-radius);width:100%;padding:16px;display:flex;flex-direction:column;gap:var(--n-space-s)}.profile-book-appointment-button nord-button>nord-icon{margin-right:8px}.profile-book-appointment-button.with-top-border{border:none;border-top:1px solid var(--n-color-border-info);border-radius:0}.profile-book-appointment-button.without-border{border:none}.profile-book-appointment-container{container-type:inline-size;container-name:book;width:100%}@container book (min-width: 556px){.profile-book-appointment-button{align-items:center;flex-direction:row-reverse;justify-content:space-between}}.next-appointment-text{color:var(--n-color-accent);font-size:var(--n-font-size-m);text-align:center}.next-appointment-date-text{font-weight:var(--n-font-weight-heading)}.profile-book-appointment-footer{display:flex;justify-content:space-between;border-top:1px solid var(--n-color-border-info);background-color:var(--n-color-status-info-weak);padding-block:var(--n-space-s);padding-inline:12px;position:fixed;align-items:center;bottom:0;left:0;width:100%;z-index:-1;opacity:0;visibility:hidden;pointer-events:none;transition:all .1s ease-in-out;transform:translateY(8px)}.profile-book-appointment-footer.visible{pointer-events:all;opacity:1;visibility:visible;z-index:var(--n-index-sticky);transform:translateY(0)}.profile-book-appointment-footer nord-icon{margin-right:8px}.profile-book-appointment-footer .next-appointment-date-text,.profile-book-appointment-footer .next-appointment-text{text-align:left;padding:0}.profile-book-appointment-footer .next-appointment-date-text{display:block}