html{scroll-behavior:smooth}
body.modal-open{overflow:hidden}
.design-canvas__modal{inset:0!important;z-index:10000!important;overflow-y:auto;overscroll-behavior:contain}
.design-canvas__modal .studio-canvas{min-height:100%;height:auto}
[data-type="carousel"]{position:relative}
.local-slide{position:absolute;inset:0;background-size:cover;background-position:center;transition:opacity .6s ease;pointer-events:none;z-index:0}
[data-type="carousel"]>div:has(button){z-index:2}
.form-handoff{box-sizing:border-box;width:100%;padding:16px 20px;margin:0 0 24px;background:#f4f4f4;color:#222;font:14px/1.8 sans-serif;border:1px solid #ddd}
.form-handoff a{display:block;text-decoration:underline;font-weight:700}
[data-official-form]{cursor:pointer}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
