.cdd-row-builder{padding-inline:20px;background:#fff}
.cdd-row-builder--cream{background:#f4f0e8}
.cdd-row-builder--ink{background:#252421;color:#fff}
.cdd-row-builder--ink h2,.cdd-row-builder--ink h3{color:inherit}
.cdd-row-builder__inner{width:min(1180px,100%);margin-inline:auto}
.cdd-row-builder--wide .cdd-row-builder__inner{width:min(1400px,100%)}
.cdd-row-builder--full{padding-inline:0}
.cdd-row-builder--full .cdd-row-builder__inner{width:100%}
.cdd-row-builder__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:row dense;gap:var(--cdd-row-gap,36px);align-items:stretch}
.cdd-row-builder--gap-compact{--cdd-row-gap:18px}
.cdd-row-builder--gap-standard{--cdd-row-gap:var(--cdd-design-gap,36px)}
.cdd-row-builder--gap-generous{--cdd-row-gap:60px}
.cdd-row-builder__column{min-width:0;display:flex;flex-direction:column}
.cdd-row-builder__column--span-1{grid-column:span 1}
.cdd-row-builder__column--span-2{grid-column:span 2}
.cdd-row-builder__column--span-3{grid-column:1/-1}
.cdd-row-builder__column--v-start{justify-content:flex-start}
.cdd-row-builder__column--v-center{justify-content:center}
.cdd-row-builder__column--v-end{justify-content:flex-end}
.cdd-row-builder__column--left{text-align:left}
.cdd-row-builder__column--center{text-align:center}
.cdd-row-builder__column--right{text-align:right}
.cdd-row-builder__column--justify{text-align:justify}
.cdd-row-builder__media{position:relative;width:100%;aspect-ratio:16/10;overflow:hidden;background:#252421}
.cdd-row-builder__media>img,.cdd-row-builder__media>video{display:block;width:100%;height:100%;object-fit:cover}
.cdd-row-builder__column--left .cdd-row-builder__media>img,.cdd-row-builder__column--left .cdd-row-builder__media>video{object-position:left center}
.cdd-row-builder__column--right .cdd-row-builder__media>img,.cdd-row-builder__column--right .cdd-row-builder__media>video{object-position:right center}
.cdd-row-builder__carousel .cdd-row-builder__slide{position:absolute;inset:0;opacity:0;transition:opacity .8s ease}
.cdd-row-builder__carousel .cdd-row-builder__slide.is-active{opacity:1}
.cdd-row-builder__dots{position:absolute;z-index:2;left:50%;bottom:12px;transform:translateX(-50%);display:flex;gap:7px}
.cdd-row-builder__dot{width:10px;height:10px;padding:0;border:1px solid #fff;border-radius:50%;background:transparent;cursor:pointer}
.cdd-row-builder__dot.is-active{background:#fff}
.cdd-row-builder__copy{width:100%}
.cdd-row-builder__media+.cdd-row-builder__copy{margin-top:24px}
.cdd-row-builder__copy h2{margin:.18em 0 .35em;line-height:1.08}
.cdd-row-builder__body>*:first-child{margin-top:0}
.cdd-row-builder__body>*:last-child{margin-bottom:0}
.cdd-row-builder__copy .cdd-btn{display:inline-flex;margin-top:18px}
@media(max-width:760px){.cdd-row-builder{padding-inline:20px}.cdd-row-builder__grid{grid-template-columns:1fr}.cdd-row-builder__column--span-1,.cdd-row-builder__column--span-2,.cdd-row-builder__column--span-3{grid-column:1/-1}.cdd-row-builder--gap-generous{--cdd-row-gap:38px}}
