.carte-banner{overflow:hidden;border-radius:0 0 3px 3px;background:#30469b}.carte-banner img{display:block;width:100%;height:auto;aspect-ratio:1534/566;object-fit:cover}.carte-intro{text-align:center;max-width:1040px;margin:auto;padding-top:42px;padding-bottom:44px}.carte-intro>.text-link{font-size:11px;display:inline-block;margin-bottom:30px}.carte-intro .eyebrow{color:var(--muted);margin-bottom:16px}.carte-intro h1{font-size:clamp(44px,6.2vw,88px);margin:0 0 22px}.carte-lead{font-size:clamp(18px,1.65vw,23px);line-height:1.5;max-width:820px;margin:0 auto 28px}.carte-eligibility{display:grid;grid-template-columns:1fr 1.15fr;align-items:center;gap:clamp(32px,5vw,84px);max-width:1180px;margin:0 auto}.carte-eligibility>img{display:block;width:100%;height:auto;border-radius:3px}.carte-eligibility h2{font-size:clamp(34px,3.8vw,56px);margin:16px 0 24px;max-width:550px}.carte-eligibility p:not(.eyebrow){font-size:18px;line-height:1.6;margin-bottom:26px}.carte-eligibility .text-link{display:inline;line-height:1.8;letter-spacing:.03em}.carte-how{max-width:1400px;margin:0 auto;padding-top:40px;padding-bottom:80px}.carte-how h2{font-size:clamp(34px,4vw,58px)}.carte-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;list-style:none;padding:0;margin:0}.carte-steps li{min-width:0;background:var(--panel);border-radius:3px;padding:28px 24px 32px}.carte-steps li>span{display:block;font-size:48px;line-height:1;color:var(--red);letter-spacing:-.05em;margin-bottom:32px}.carte-steps h3{font-size:25px;margin:0 0 16px}.carte-steps p{font-size:16px;line-height:1.6;margin:0}.carte-steps a{text-decoration:underline;text-underline-offset:3px;font-weight:700}.carte-action{text-align:center;margin-top:36px}body[data-page=carte-cultura] .app-band{display:none}body[data-page=carte-cultura] .footer-top{display:none}body[data-page=carte-cultura] footer{padding-top:35px}@media(max-width:1000px){.carte-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.carte-banner img{aspect-ratio:1.9;object-position:center}.carte-intro{padding-top:28px}.carte-intro>.text-link{margin-bottom:26px}.carte-eligibility{grid-template-columns:1fr;gap:30px;padding-top:12px}.carte-eligibility>img{max-width:360px;margin:auto}.carte-eligibility h2{font-size:36px}.carte-steps{grid-template-columns:1fr}.carte-steps li{padding:24px}.carte-steps li>span{font-size:40px;margin-bottom:22px}.carte-how{padding-bottom:48px}}
