.s26-cta{padding-block:var(--s26-section-gap)}.s26-cta__frame{align-items:center;background:var(--s26-surface-alt);border-radius:var(--s26-radius-panel);display:grid;min-height:clamp(320px,32vw,520px);overflow:hidden;padding:var(--s26-panel-pad);position:relative}.s26-cta__image--empty{background:linear-gradient(120deg,#dfe6ef,#b9c6d6)}.s26-cta__panel{background:var(--s26-surface);padding:clamp(28px,3vw,48px);position:relative;width:min(100%,520px)}.s26-cta[data-panel=right] .s26-cta__panel{justify-self:end}.s26-cta__heading{color:var(--s26-blue);font-size:var(--s26-text-section);font-weight:var(--s26-weight-heading);letter-spacing:-.01em;line-height:var(--s26-leading-snug);margin-bottom:var(--s26-space-6);text-transform:uppercase}.s26-cta__heading p{margin:0}.s26-cta__actions{display:flex;flex-wrap:wrap;gap:var(--s26-space-3)}@media (max-width:780px){.s26-cta__frame{background:var(--s26-surface);display:block;min-height:0;padding:0}.s26-cta__image,.s26-cta__image--empty{aspect-ratio:4/3;height:auto;object-fit:cover;position:relative;width:100%}.s26-cta__panel{width:100%}}.s26-dialog{background:var(--s26-surface);border:0;border-radius:var(--s26-radius-panel);opacity:0;padding:0;transform:translateY(10px) scale(.97);transition:opacity var(--s26-duration) var(--s26-ease),transform var(--s26-duration) var(--s26-ease),overlay var(--s26-duration) allow-discrete,display var(--s26-duration) allow-discrete;width:min(560px,calc(100vw - var(--s26-gutter)*2))}.s26-dialog[open]{opacity:1;transform:none}@starting-style{.s26-dialog[open]{opacity:0;transform:translateY(10px) scale(.97)}}.s26-dialog::backdrop{background:rgba(0,0,0,.6);opacity:0;transition:opacity var(--s26-duration) var(--s26-ease),overlay var(--s26-duration) allow-discrete,display var(--s26-duration) allow-discrete}.s26-dialog[open]::backdrop{opacity:1}@starting-style{.s26-dialog[open]::backdrop{opacity:0}}.s26-dialog__panel{padding:clamp(24px,4vw,40px);position:relative}.s26-dialog__close{background:var(--s26-surface-alt);position:absolute;right:12px;top:12px}.s26-dialog__title{margin-bottom:var(--s26-space-5)}@media (prefers-reduced-motion:reduce){.s26-dialog,.s26-dialog::backdrop{transition-duration:1ms}}