.smsflow-site .sf-product-film{padding-block:clamp(36px,5vw,72px)}
.sf-product-film__intro{max-width:720px;margin-bottom:24px}.sf-product-film__intro .eyebrow{color:#14728c}.sf-product-film__intro h2{margin:8px 0 12px}.sf-product-film__intro p{margin-bottom:0}
.sf-product-film__frame{background:#062b43;border-radius:20px;overflow:hidden;box-shadow:0 18px 44px #062b431a}.sf-product-film video{display:block;width:100%;height:auto;aspect-ratio:16/9;background:#062b43}
.sf-product-film details{margin-top:20px;border:1px solid #c6dce4;border-radius:12px;background:#f7fbfc;padding:0 20px;color:#123448}.sf-product-film summary{padding:17px 0;cursor:pointer;font-weight:700}.sf-product-film details p{font-size:16px;line-height:1.7}.sf-product-film :is(summary,video,a):focus-visible{outline:3px solid #14728c;outline-offset:5px}.sf-product-film details[open]{padding-bottom:8px}
@media(max-width:600px){.sf-product-film__frame{border-radius:12px}.sf-product-film details{padding-inline:16px}.sf-product-film__intro{margin-bottom:18px}}
@media(prefers-reduced-motion:reduce){.sf-product-film *{scroll-behavior:auto;transition:none}}
