.wb-row{display:grid;grid-template-columns:repeat(var(--wb-columns,1),minmax(0,1fr));gap:24px}.wb-cell{min-width:0;overflow-wrap:anywhere}.wb-cell img{width:100%;height:auto;display:block}.wb-cell iframe{width:100%;aspect-ratio:16/9;border:0}.wb-cell p{white-space:pre-wrap}.wb-animated{animation-duration:var(--wb-duration,1s);animation-delay:var(--wb-delay,0s);animation-timing-function:var(--wb-easing,ease);animation-iteration-count:var(--wb-repeat,1);animation-fill-mode:both}.wb-fade{animation-name:wb-fade}.wb-slide-up{animation-name:wb-up}.wb-slide-left{animation-name:wb-left}.wb-zoom{animation-name:wb-zoom}.wb-bounce{animation-name:wb-bounce}.wb-float{animation-name:wb-float}.wb-pulse{animation-name:wb-pulse}.wb-rotate{animation-name:wb-rotate}
@keyframes wb-fade{from{opacity:0}to{opacity:1}}@keyframes wb-up{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes wb-left{from{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes wb-zoom{from{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes wb-bounce{0%,100%{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes wb-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes wb-pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.04)}}@keyframes wb-rotate{from{transform:rotate(-8deg)}to{transform:rotate(0)}}
@media(max-width:700px){.wb-row{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.wb-animated{animation:none!important}}
.builder-workspace{display:grid;grid-template-columns:minmax(360px,40%) minmax(0,1fr);gap:16px}.builder-workspace .panel{max-height:750px;overflow:auto}.builder-workspace label{display:block;margin:12px 0}.builder-workspace input,.builder-workspace select,.builder-workspace textarea{width:100%;box-sizing:border-box}.builder-workspace iframe#builder-preview{height:1100px;border:2px solid #ccd4e0;background:white;width:100%}.builder-tools{min-width:0}.builder-preview-scroll{overflow:auto;min-width:0}.builder-row-actions{display:flex;gap:6px;flex-wrap:wrap;margin:8px 0}@media(max-width:900px){.builder-workspace{grid-template-columns:1fr}}
.builder-workspace .photo-consent-check{display:flex;align-items:center;gap:10px;line-height:1.5}
.builder-workspace input[type=checkbox]{width:18px;height:18px;flex-shrink:0;margin:0;accent-color:#f52f83}
.builder-workspace label>select,.builder-workspace label>input[type=number]{margin-top:6px;padding:10px;border:1px solid #dde3ec;border-radius:8px;background:white;font:inherit}
