.flyer-home{display:grid;grid-template-columns:300px minmax(0,1fr);gap:80px;align-items:center;padding-top:85px;padding-bottom:85px}.flyer-thumb{display:block;transform:rotate(-3deg);transition:transform .2s}.flyer-thumb:hover{transform:rotate(0)}.flyer-thumb img{display:block;width:100%;height:auto;border-radius:15px;border:1px solid #ccd5e8;box-shadow:12px 16px 0 #ffd25a}.flyer-home h2,.flyer-details h2{font-size:clamp(32px,4vw,54px);line-height:1.1;margin:13px 0 23px}.flyer-home p{max-width:650px;line-height:1.75}.flyer-actions{display:flex;gap:22px;flex-wrap:wrap;align-items:center;margin:26px 0}.flyer-small{font-size:13px!important;color:#52617d;line-height:1.7}.flyer-page{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:65px;align-items:start;padding-top:65px;padding-bottom:85px}.flyer-preview{position:sticky;top:25px}.flyer-preview img{display:block;width:100%;height:auto;border:1px solid #d6ddec;border-radius:16px;box-shadow:0 15px 40px #172d6012}.flyer-preview>p{font-size:12px;text-align:center;color:#52617d}.flyer-details p,.flyer-details li{line-height:1.75}.flyer-downloads{display:flex;flex-direction:column;gap:12px;margin:26px 0 15px;align-items:flex-start}.flyer-downloads .button{max-width:100%;text-align:center;box-sizing:border-box}.flyer-downloads .button-outline{background:#fff;border:2px solid #2c4283;color:#2c4283;box-shadow:4px 4px 0 #dce5fb}.flyer-facts{padding:24px;border:1px solid #d4deef;background:#eef3ff;border-radius:18px;margin:28px 0}.flyer-details h3{font-size:20px;margin:24px 0 12px;color:#172d60}.flyer-facts h3{margin:0 0 17px}.flyer-facts dl{margin:0}.flyer-facts dl>div{display:grid;grid-template-columns:113px 1fr;gap:13px;border-top:1px solid #d6dfef;padding:12px 0;font-size:14px}.flyer-facts dt{font-weight:700}.flyer-facts dd{margin:0}.flyer-care{padding-left:21px;font-size:15px}.flyer-care li{margin:9px 0}.flyer-qr-note{padding:24px;border-radius:18px;background:#fff3c8;margin-top:27px}.flyer-qr-note p{font-size:14px;margin:10px 0 15px}.flyer-registration{margin-top:34px;background:#fff3c8;border-radius:18px;padding:27px 32px}.flyer-registration strong{font-family:Fredoka,sans-serif;font-size:24px;color:#172d60}.flyer-registration p{margin:10px 0 14px;line-height:1.7}.flyer-home a:focus-visible,.flyer-page a:focus-visible{outline:3px solid #d7783b;outline-offset:5px}
@media(max-width:900px){.flyer-home{grid-template-columns:230px minmax(0,1fr);gap:40px}.flyer-page{gap:28px}.flyer-facts dl>div{grid-template-columns:1fr;gap:5px}.flyer-preview{position:static}}
@media(max-width:650px){.flyer-home,.flyer-page{grid-template-columns:1fr;gap:35px;padding-top:45px;padding-bottom:50px}.flyer-thumb{max-width:265px;margin:0 auto}.flyer-home>div{margin-top:12px}.flyer-actions{align-items:flex-start;flex-direction:column;gap:19px}.flyer-preview{max-width:440px;margin:auto}.flyer-details h2{font-size:36px}.flyer-downloads{align-items:stretch}.flyer-facts{padding:20px}.flyer-registration{padding:24px}.flyer-facts dl>div{grid-template-columns:105px 1fr}.flyer-preview>p{margin-bottom:0}}
@media(prefers-reduced-motion:reduce){.flyer-thumb{transition:none;transform:none}}
.hero-actions{flex-wrap:wrap}.hero-actions .button-panfleto{background:#ffd25a;color:#172d60;border:1px solid #172d60;box-shadow:4px 4px 0 #d9e2f6}
