﻿.nr-flow{font-family:var(--nr-font);font-size:var(--nr-size);color:var(--nr-text);background:var(--nr-bg);border:1px solid color-mix(in srgb,var(--nr-accent),transparent 75%);border-radius:var(--nr-radius);padding:var(--nr-padding);margin:var(--nr-space) 0;display:flex;align-items:center;justify-content:space-between;gap:24px;box-sizing:border-box;line-height:1.8;isolation:isolate}.nr-flow__copy{min-width:0}.nr-flow__eyebrow{display:block;color:var(--nr-accent);font-weight:700;font-size:.78em;letter-spacing:.04em;margin-bottom:5px}.nr-flow__title{font-size:1.35em;line-height:1.4;margin:0 0 7px;color:var(--nr-text)}.nr-flow__description{margin:0;opacity:.86}.nr-flow__button{background:var(--nr-accent);color:var(--nr-button-text)!important;padding:10px 18px;border-radius:999px;display:inline-flex;gap:12px;align-items:center;text-decoration:none!important;font-weight:700;white-space:nowrap;transition:transform .2s ease,filter .2s ease}.nr-flow__button:hover{transform:translateY(-2px);filter:brightness(.95)}.nr-flow--banner{background:linear-gradient(120deg,var(--nr-accent),color-mix(in srgb,var(--nr-accent),#000 18%));color:#fff;border:0}.nr-flow--banner .nr-flow__title,.nr-flow--banner .nr-flow__description{color:#fff}.nr-flow--banner .nr-flow__eyebrow{color:color-mix(in srgb,#fff,transparent 20%)}.nr-flow--banner .nr-flow__button{background:#fff;color:var(--nr-accent)!important}.nr-flow--custom{display:block}.nr-flow img{max-width:100%;height:auto}.nr-flow [style*="position:fixed"]{position:static!important}@media(max-width:640px){.nr-flow{display:block;padding:calc(var(--nr-padding)*.8);margin:calc(var(--nr-space)*.7) 0}.nr-flow__button{margin-top:16px}.nr-flow__title{font-size:1.2em}}

.nr-flow--custom{display:block;width:100%;max-width:100%;min-width:0;overflow:hidden;box-sizing:border-box;contain:layout paint}.nr-flow--custom *{box-sizing:border-box;max-width:100%}.nr-flow--custom img,.nr-flow--custom svg{max-width:100%;height:auto}.nr-flow--custom a{word-break:break-word}.nr-flow--custom [style*='display: flex']{max-width:100%}
