.appointment-block{background-color:var(--color-primary-800);border-radius:var(--border-radius-lg);min-width:0;box-shadow:var(--shadow-md);grid-template-rows:auto 1fr;grid-template-columns:1fr;display:grid;overflow:hidden}@media (min-width:64rem){.appointment-block{grid-template-rows:1fr;grid-template-columns:3fr 2fr}}.appointment-block__image{order:-1;height:15rem;position:relative;overflow:hidden}.appointment-block__image:after{content:"";background:linear-gradient(180deg, #004e4e00 50%, var(--color-primary-800) 100%);pointer-events:none;position:absolute;inset:0}@media (min-width:64rem){.appointment-block__image{order:1;align-self:stretch;height:auto}.appointment-block__image:after{background:linear-gradient(270deg, #004e4e00 50%, var(--color-primary-800) 100%)}}.appointment-block__img{width:auto;height:100%;display:block}.appointment-block__img img{object-fit:cover;width:auto;max-width:none;display:block;height:100%!important}.appointment-block__content{gap:var(--spacing-5);padding:var(--spacing-4);flex-direction:column;min-width:0;display:flex}@media (min-width:64rem){.appointment-block__content{gap:var(--spacing-6);padding:var(--spacing-10);padding-right:var(--spacing-6)}}.appointment-block__text{gap:var(--spacing-3);flex-direction:column;display:flex}.appointment-block__title{color:var(--color-neutral-white)!important}@media (min-width:64rem){.appointment-block__title{font-size:var(--font-size-xl)!important}}.appointment-block__body{color:var(--color-primary-100)!important}.appointment-block__ctas{align-items:stretch;gap:var(--spacing-2);flex-direction:column;width:100%;min-width:0;display:flex}@media (min-width:64rem){.appointment-block__ctas{align-items:flex-start;width:auto}}.appointment-block__ctas .button--primary:not(.button--outline):not([disabled]):hover,.appointment-block__ctas .button--primary:not(.button--outline):not([disabled]):active{border-color:var(--color-primary-700)}.appointment-block__cta--primary.button,.appointment-block__cta--secondary.button{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.appointment-block--purple{background-color:var(--color-purple-800)}.appointment-block--purple .appointment-block__body{color:var(--color-purple-100)!important}.appointment-block--purple .appointment-block__image:after{background:linear-gradient(180deg, #574f8400 50%, var(--color-purple-800) 100%)}@media (min-width:64rem){.appointment-block--purple .appointment-block__image:after{background:linear-gradient(270deg, #574f8400 50%, var(--color-purple-800) 100%)}}
.icon-wrapper{--icon-wrapper-size:var(--spacing-10);--icon-wrapper-bg-color:var(--color-off-white-dark);--icon-wrapper-color:var(--color-neutral-a70);width:var(--icon-wrapper-size);min-width:var(--icon-wrapper-size);height:var(--icon-wrapper-size);border-radius:var(--border-radius-md);background-color:var(--icon-wrapper-bg-color);color:var(--icon-wrapper-color);justify-content:center;align-items:center;display:flex}.icon-wrapper--purple{--icon-wrapper-bg-color:var(--color-purple-100);--icon-wrapper-color:var(--color-purple-700)}@media (max-width:64rem){.icon-wrapper--responsive{--icon-wrapper-size:var(--spacing-8)}}
.call-out-block{box-sizing:border-box;width:100%;padding:var(--spacing-4);border:var(--spacing-px) solid var(--color-neutral-a10);border-radius:var(--border-radius-md);background-color:var(--color-off-white);gap:var(--spacing-4);flex-direction:column;display:flex}@media not (max-width:64rem){.call-out-block{padding:var(--spacing-6);border-radius:var(--border-radius-md-lg);gap:var(--spacing-6);flex-direction:row}}.call-out-block__image{border-radius:var(--border-radius-md);width:10rem;min-height:100%;display:none;overflow:hidden}.call-out-block__image img{object-fit:cover;min-width:100%;min-height:100%}@media not (max-width:64rem){.call-out-block__image{display:block}}.call-out-block__content{gap:var(--spacing-4);flex-direction:column;display:flex}.call-out-block__content__inner{gap:var(--spacing-2);flex-direction:column;display:flex}.call-out-block__title{color:var(--color-secondary-900)}@media not (max-width:64rem){.call-out-block__title{line-height:var(--line-height-h2)}}.call-out-block__body{--color-text:var(--color-text-lead);margin:0}.call-out-block__cta{gap:var(--spacing-2);flex-wrap:wrap;display:flex}
.call-out-line{align-items:center;gap:var(--spacing-3);display:flex}.call-out-line__label{font-weight:var(--font-weight-bold)}
