.auto-closing{padding:clamp(30px,5vw,72px);margin-bottom:90px;border:1px solid #20355a;border-radius:22px;background:#20355a;color:#fff}
.auto-closing p{color:#e3eaf4}
.auto-closing .auto-eyebrow{color:#adc1dc}
.auto-closing-heading{display:flex;align-items:center;justify-content:space-between;gap:32px}
.auto-closing-heading h2{color:#fff;margin-bottom:26px}
.auto-closing-arrow{display:flex;align-items:center;justify-content:center;flex:0 0 72px;width:72px;height:72px;margin-bottom:26px;border:1px solid #7088a6;border-radius:50%;color:#11efe3;transition:background 180ms,transform 180ms}
.auto-closing-arrow svg{width:38px;height:38px;stroke-width:1;transform:rotate(-45deg)}
.auto-closing>.auto-text-link{color:#fff}
.auto-closing :where(a,button):focus-visible{outline-color:#11efe3}
@media(hover:hover){.auto-closing-arrow:hover{background:#2a466e;transform:rotate(5deg)}}
@media(max-width:760px){.auto-closing{position:relative;padding:32px 24px;margin-bottom:48px;border-radius:18px}.auto-closing .auto-eyebrow{display:flex;align-items:center;min-height:52px;padding-right:64px;margin-bottom:22px}.auto-closing-heading{display:block}.auto-closing-heading h2{font-size:clamp(31px,7.5vw,42px)}.auto-closing-arrow{position:absolute;right:24px;top:32px;width:52px;height:52px;margin:0}.auto-closing-arrow svg{width:28px;height:28px}.auto-closing>.auto-button{max-width:100%;gap:18px}.auto-closing>p:not(.auto-eyebrow){font-size:16px}}
@media(prefers-reduced-motion:reduce){.auto-closing-arrow{transition:none}.auto-closing-arrow:hover{transform:none}}
