.expert-detail-page .prose--with-y-margin{margin-bottom:0}.expert-detail-page .product-carousel{margin-top:0}.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:flex-start;gap:var(--spacing-2);color:var(--color-primary-800);font-size:var(--font-size-copy-default);line-height:var(--line-height-copy-default);display:flex}.expert-detail-header__list-icon{color:var(--color-primary-700);flex-shrink:0;align-items:center;margin-top:.125rem;display:flex}.expert-detail-header__list-label{font-weight:var(--font-weight-regular)}.expert-detail-body{margin-top:var(--spacing-6);gap:0;margin-bottom:0;padding-top:0;padding-bottom:0}
.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%}
