/* Display template: media/ai-seminar-september-swipe/swipe-v8.css */
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.legal-links{display:flex;gap:10px;align-items:center;color:#594b47;font-size:11px}
.final-apply{left:6%;top:60%;width:88%;height:11.5%}
.final-consult{left:4%;top:75%;width:92%;height:11%}
.dots{gap:6px}
.dots button{position:relative}
.dots button::after{content:"";position:absolute;inset:-3px}
@media(max-width:350px){.topbar{font-size:10px;padding-inline:10px}.topbar b{font-size:13px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
.cta-actions{display:flex;gap:8px;width:min(100%,560px)}
.fixed-cta .cta-actions a{display:flex;flex:1;min-width:0;min-height:50px;flex-direction:column;align-items:center;justify-content:center;padding:5px 8px;border-radius:999px;color:#fff;text-align:center;text-decoration:none;box-shadow:0 7px 22px #28152224}
.fixed-cta .footer-apply{background:linear-gradient(135deg,#176b55,#0e4f43)}
.fixed-cta .footer-consult{background:linear-gradient(135deg,#7352a5,#563878)}
.fixed-cta .cta-actions strong{display:block;font-size:14px;line-height:1.25}
.fixed-cta .cta-actions small{display:block;margin-top:3px;font-size:10px;line-height:1.2;opacity:.9}
.fixed-cta .cta-actions a:focus-visible{outline:3px solid #f45f62;outline-offset:3px}
@media(max-width:350px){.fixed-cta .cta-actions strong{font-size:12px}.fixed-cta .cta-actions small{font-size:9px}}
@media(min-width:700px){.controls{display:flex;left:50%;right:auto;top:50%;bottom:auto;transform:translate(-50%,-50%);width:min(100%,900px);justify-content:space-between;pointer-events:none}.controls button{width:54px;height:54px;pointer-events:auto;background:#fffdfbf2;box-shadow:0 7px 22px #28152233;cursor:pointer}.controls button:hover:not(:disabled){background:#fff;box-shadow:0 9px 26px #28152255}.controls svg{width:26px;transform:rotate(-90deg)}.fixed-cta .cta-actions a{min-height:54px}.fixed-cta .cta-actions strong{font-size:16px}}
@media(min-width:700px){
  .swipe-app,.topbar{width:min(100%,600px,calc((100dvh - var(--header-height) - var(--footer-height) - 24px)*1122/1402))}
  .controls{width:min(100%,740px,calc((100dvh - var(--header-height) - var(--footer-height) - 24px)*1122/1402 + 140px))}
}
