.media-text183 .builder-media{position:relative;min-width:0;aspect-ratio:auto;background:var(--media183-bg,#f1ebe3)}
.media183{position:absolute;inset:0;min-width:0;min-height:0;background:var(--media183-bg,#f1ebe3);container-type:inline-size}
.media183-viewport{position:absolute;inset:0;min-width:0;min-height:0}
.media183-frame{display:block;position:relative;min-width:0;min-height:0;width:100%;height:100%;overflow:hidden;border-radius:0!important}
.media183 .media183-frame>img{display:block;position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto;object-fit:var(--media183-fit,cover)}
.media183-slider .media183-frame{position:absolute;inset:0}.media183-frame[hidden],.media183-controls[hidden]{display:none!important}
.media183-stack .media183-viewport{display:grid;grid-template-rows:repeat(var(--media183-count),minmax(0,1fr));gap:var(--media183-gap,12px)}
.media-text183:has(.media183-stack) .builder-media{min-height:max(310px,calc(var(--media183-count,1)*120px + (var(--media183-count,1) - 1)*var(--media183-gap,12px)))}
.media183-controls{position:absolute;bottom:12px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:6px;z-index:2;max-width:calc(100% - 20px);padding:5px 7px;border-radius:40px;background:#fffffff0;box-shadow:0 2px 12px #23150f30;color:#5a3522;box-sizing:border-box}
.media183-controls button{display:inline-flex;align-items:center;justify-content:center;flex:none;width:34px;height:34px;border:1px solid #5a352224;border-radius:50%;background:transparent;color:inherit;cursor:pointer;padding:6px;line-height:1;font-size:12px}
.media183-controls button:hover{background:#5a352214}.media183-controls button:focus-visible,.media183-frame:focus-visible{outline:2px solid #c37e49;outline-offset:-3px}
.media183-controls svg{width:18px;height:18px}.media183-controls [data-media183-prev] svg{transform:rotate(180deg)}
.media183-controls [data-media183-counter]{font:600 12px/1.4 var(--font-body);padding:0 3px;white-space:nowrap}
@container (max-width:190px){.media183-controls{gap:4px;padding:4px}.media183-controls button{width:28px;height:28px}.media183-controls [data-media183-counter]{display:none}}
@media(max-width:800px){.media-text183.builder-feature .builder-media{aspect-ratio:auto;height:auto;min-height:0!important}.media-text183 .media183{position:relative;width:100%;inset:auto}.media183-slider{aspect-ratio:16/10}.media183-stack .media183-viewport{position:relative;inset:auto;grid-template-rows:none}.media183-stack .media183-frame{height:auto;aspect-ratio:16/10}}

/* Round each stacked image, including the two edges facing the next image. */
.media-text183 .media183-stack .media183-frame{border-radius:var(--frame164-image-radius,18px)!important}
