.bcms-cards{gap:var(--cms-space-m);grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}.bcms-cards__item{grid-template-rows:auto 1fr;height:100%;display:grid;overflow:hidden}.bcms-cards__frame{background:color-mix(in oklab, var(--cms-ink) 6%, transparent);position:relative}.bcms-cards__img{object-fit:cover}.bcms-cards[data-shape=wide] .bcms-cards__frame{aspect-ratio:3/2}.bcms-cards[data-shape=square] .bcms-cards__frame{aspect-ratio:1}.bcms-cards[data-shape=tall] .bcms-cards__frame{aspect-ratio:4/5}.bcms-cards__copy{gap:var(--cms-space-3xs);align-content:start;padding-block-start:var(--cms-space-2xs);display:grid}.bcms-cards__title{font-size:var(--cms-step-4);text-wrap:balance}.bcms-cards__body{color:var(--cms-text-muted);line-height:1.55}.bcms-cards__cta{justify-self:start;margin-block-start:var(--cms-space-2xs)}.bcms-cards[data-variant=plate] .bcms-cards__item{background:var(--cms-plate);border:1px solid var(--cms-rule);border-radius:4px}.bcms-cards[data-variant=plate] .bcms-cards__copy{padding:var(--cms-space-s)}@media (min-width:48rem){.bcms-cards[data-columns="2"],.bcms-cards[data-columns="3"],.bcms-cards[data-columns="4"]{grid-template-columns:repeat(2,1fr)}}@media (min-width:64rem){.bcms-cards[data-columns="3"]{grid-template-columns:repeat(3,1fr)}.bcms-cards[data-columns="4"]{grid-template-columns:repeat(4,1fr)}}
.bcms-checklist{gap:var(--cms-space-2xs) var(--cms-space-l);grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}.bcms-checklist__item{padding-inline-start:var(--cms-space-m);padding-block:var(--cms-space-3xs);line-height:1.5;position:relative}.bcms-checklist[data-variant=tick] .bcms-checklist__item:before{content:"";border-right:2px solid var(--cms-accent);border-bottom:2px solid var(--cms-accent);width:.4rem;height:.7rem;position:absolute;top:.55em;left:0;transform:rotate(45deg)}.bcms-checklist[data-variant=dash] .bcms-checklist__item:before{content:"";background:var(--cms-rule);width:.65rem;height:1px;position:absolute;top:.75em;left:0}@media (min-width:40rem){.bcms-checklist[data-columns="2"]{grid-template-columns:repeat(2,1fr)}}@media (min-width:56rem){.bcms-checklist[data-columns="3"]{grid-template-columns:repeat(3,1fr)}}
.bcms-cta{align-items:flex-start;gap:var(--cms-space-s);width:100%;padding:var(--cms-space-l);border:1px solid color-mix(in oklab, currentColor 16%, transparent);background:color-mix(in oklab, currentColor 5%, transparent);flex-direction:column;display:flex}.bcms-cta__heading{max-width:var(--cms-measure-lg)}.bcms-cta__body{max-width:var(--cms-measure);color:var(--cms-text-muted);line-height:1.7}.bcms-cta__btn{margin-top:var(--cms-space-2xs)}@media (min-width:48rem){.bcms-cta{padding:var(--cms-space-xl);text-align:center;align-items:center}}
.bcms-details{gap:var(--cms-space-s);display:grid}.bcms-details__heading{font-size:var(--cms-step-4)}.bcms-details__list{gap:0;margin:0;display:grid}.bcms-details__row{padding-block:var(--cms-space-xs);border-bottom:1px solid var(--cms-rule)}.bcms-details__row:last-child{border-bottom:0}.bcms-details__label{letter-spacing:.04em;text-transform:uppercase;color:var(--cms-text-muted);font-size:.8125rem;font-weight:600}.bcms-details__value{color:var(--cms-text);margin:0;line-height:1.5}@media (min-width:40rem){.bcms-details[data-variant=rows] .bcms-details__row{gap:var(--cms-space-m);grid-template-columns:10rem 1fr;align-items:baseline;display:grid}}.bcms-details[data-variant=columns] .bcms-details__row{border-bottom:0;padding-block:0}.bcms-details[data-variant=columns] .bcms-details__list{gap:var(--cms-space-m)}@media (min-width:48rem){.bcms-details[data-variant=columns] .bcms-details__list{grid-auto-columns:1fr;grid-auto-flow:column}}
.bcms-divider{border:0;height:0;margin:0}.bcms-divider:not([data-gap]){border-top:1px solid var(--cms-rule)}.bcms-divider[data-space=none]{margin-block:0}.bcms-divider[data-space="3xs"]{margin-block:calc(var(--cms-space-3xs) / 2)}.bcms-divider[data-space="2xs"]{margin-block:calc(var(--cms-space-2xs) / 2)}.bcms-divider[data-space=xs]{margin-block:calc(var(--cms-space-xs) / 2)}.bcms-divider[data-space=s]{margin-block:calc(var(--cms-space-s) / 2)}.bcms-divider[data-space=m]{margin-block:calc(var(--cms-space-m) / 2)}.bcms-divider[data-space=l]{margin-block:calc(var(--cms-space-l) / 2)}.bcms-divider[data-space=xl]{margin-block:calc(var(--cms-space-xl) / 2)}.bcms-divider[data-space="2xl"]{margin-block:calc(var(--cms-space-2xl) / 2)}.bcms-divider[data-space="3xl"]{margin-block:calc(var(--cms-space-3xl) / 2)}.bcms-divider[data-space="4xl"]{margin-block:calc(var(--cms-space-4xl) / 2)}
