/* Hero aprovada: celular + Heineken. Escopo restrito ao topo da home. */
.hero.hero-celular{min-height:660px;height:min(52vw,860px);align-items:center;background:#ffbe23;color:#182019;isolation:isolate}
.hero-celular::after{display:none}
.hero-celular-foto{position:absolute;inset:0;z-index:-1;overflow:hidden}
.hero-celular-foto img{display:block;width:100%;height:100%;object-fit:cover;object-position:center center}
.hero-celular .hero-in{max-width:none;padding:112px max(40px,calc((100vw - 1320px)/2)) 48px;margin:0}
.hero-celular .olho{font-size:12px;letter-spacing:.06em;color:#35381c;margin-bottom:22px}
.hero-celular h1{font-size:64px;line-height:1.02;font-weight:800;letter-spacing:-.055em;max-width:480px}
.hero-celular h1 .l:nth-child(3) i{animation-delay:.6s}
.hero-celular .sub{font-size:18px;line-height:1.5;color:#303723;max-width:410px;margin-top:24px}
.hero-celular .acoes{gap:12px;flex-direction:row;align-items:center;margin-top:28px}
.hero-celular .acoes .btn{font-size:14px;padding-inline:22px;height:52px}
.hero-celular .btn.vazado{color:#182019;box-shadow:inset 0 0 0 1px #18201970}
.hero-celular .btn.vazado:hover{background:#ffffff28}
.hero-celular .hero-celular-nota{font-size:12px;color:#41442a;margin-top:22px}
@media(min-width:1700px){.hero-celular h1{font-size:72px;max-width:560px}.hero-celular .hero-in{padding-left:max(64px,calc((100vw - 1480px)/2))}}
@media(min-width:901px) and (max-width:1200px){.hero.hero-celular{min-height:610px}.hero-celular h1{font-size:52px;max-width:380px}.hero-celular .hero-in{padding-left:32px;padding-right:32px}.hero-celular .sub{font-size:16px;max-width:340px}.hero-celular .acoes{gap:8px}.hero-celular .acoes .btn{padding-inline:16px;font-size:12px}}
@media(max-width:900px){.hero.hero-celular{display:flex;flex-direction:column;align-items:stretch;height:auto;min-height:0;padding-top:0;background:#ffbf24}.hero-celular .hero-in{padding:116px 24px 14px;order:0}.hero-celular .olho{font-size:12px;margin-bottom:18px}.hero-celular h1{font-size:56px;max-width:560px;line-height:1}.hero-celular .sub{font-size:16px;margin-top:22px;max-width:400px}.hero-celular .acoes{flex-direction:row;align-items:center;margin-top:22px}.hero-celular .acoes .btn{width:auto;font-size:14px;padding-inline:20px}.hero-celular .hero-celular-nota{margin-top:18px;font-size:12px}.hero-celular-foto{position:relative;inset:auto;order:1;z-index:0;width:100%;height:480px;mask-image:linear-gradient(transparent,#000 10%);-webkit-mask-image:linear-gradient(transparent,#000 10%)}.hero-celular-foto img{object-position:right center}}
@media(max-width:600px){.hero-celular .hero-in{padding:108px 20px 10px}.hero-celular h1{font-size:44px;max-width:360px}.hero-celular .olho{font-size:10px;letter-spacing:.04em;margin-bottom:16px}.hero-celular .sub{font-size:16px;margin-top:18px}.hero-celular .acoes{gap:10px;margin-top:20px}.hero-celular .acoes .btn{font-size:12px;padding-inline:16px;height:48px}.hero-celular .hero-celular-nota{font-size:10px;margin-top:16px}.hero-celular-foto{height:340px}}
@media(max-width:359px){.hero-celular h1{font-size:38px}.hero-celular .hero-in{padding-inline:16px}.hero-celular .acoes .btn{padding-inline:12px}.hero-celular-foto{height:286px}}
@media(min-width:901px){.hero-celular-foto{top:82px}.hero-celular-foto img{object-position:center top}.hero.hero-celular{background:#ffbf24}}
