.expert-detail-page .content-page-header,.expert-detail-page .content-page-header__inner,.expert-detail-page .content-page-header__heading{gap:var(--spacing-5)}.expert-detail-page .content-page-header__titles h1{color:var(--color-primary-800);font-size:var(--font-size-h2);line-height:var(--line-height-h2)}.expert-detail-page .prose--with-y-margin{margin-bottom:0}.expert-detail-page .product-carousel{margin-top:0}.expert-detail-header__content{align-items:flex-start;gap:var(--spacing-5);flex-direction:column;width:100%;display:flex}.expert-detail-header__list{gap:var(--spacing-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.expert-detail-header__list-item{align-items:center;gap:var(--spacing-4);color:var(--color-primary-900);font-size:var(--font-size-copy-lead);line-height:var(--line-height-copy-lead);display:flex}.expert-detail-header__list-icon{background-color:var(--color-primary-100);width:2.5rem;height:2.5rem;color:var(--color-primary-800);border-radius:999rem;flex-shrink:0;justify-content:center;align-items:center;display:flex}.expert-detail-header__list-label{font-weight:var(--font-weight-medium)}.expert-detail-header__cta-mobile,.expert-detail-header__cta-desktop{align-self:flex-start;display:inline-flex}.expert-detail-header__cta-desktop{display:none}@media not (max-width:48rem){.expert-detail-header__cta-desktop{display:inline-flex}.expert-detail-header__cta-mobile{display:none}}.expert-detail-body{margin-top:var(--spacing-6);gap:0;margin-bottom:0;padding-top:0;padding-bottom:0}.expert-detail-body h2{color:var(--color-primary-800)}
.appointment-type-carousel{padding:var(--spacing-10) var(--spacing-4)}.appointment-type-carousel__box{box-sizing:border-box;background:var(--color-purple-50);border-radius:var(--border-radius-lg,1rem);padding:var(--spacing-4);gap:var(--spacing-6);flex-direction:column;width:100%;max-width:83.25rem;margin-inline:auto;display:flex}@media (min-width:48rem){.appointment-type-carousel__box{padding:var(--spacing-10)}}.appointment-type-carousel__title{color:var(--color-purple-800)}.appointment-type-carousel__description{color:var(--color-text-default)}.appointment-type-carousel__grid{gap:var(--spacing-4);grid-template-columns:1fr;width:100%;display:grid}@media (min-width:48rem){.appointment-type-carousel__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.appointment-type-carousel__grid{grid-template-columns:repeat(var(--appointment-grid-columns,4), minmax(14.8125rem, 1fr));overscroll-behavior-x:contain;scrollbar-gutter:stable;overflow-x:auto}}
.appointment-type-card{box-sizing:border-box;background:var(--color-neutral-white);border-radius:var(--border-radius-lg);outline:var(--spacing-px) solid var(--color-neutral-a20);outline-offset:calc(-1*var(--spacing-px));height:100%;padding:var(--spacing-4) var(--spacing-4) var(--spacing-6);overflow:hidden}.appointment-type-card__body{height:100%}.appointment-type-card__image-wrapper{aspect-ratio:3/2;border-radius:var(--border-radius-md);background-color:var(--color-neutral-a10);width:100%;overflow:hidden}.appointment-type-card__image-wrapper--empty{background-color:var(--color-neutral-a10)}.appointment-type-card__image{object-fit:cover;width:100%;height:100%}.appointment-type-card__name{text-align:center;color:var(--color-purple);width:100%}.appointment-type-card__button{width:100%}
