/* Páginas do Alberto (live semanal, obrigado, links): gerado por ~/Developer/cafe-de-a-a-z/paginas-xlp/ferramentas/gerar_site.py. Não edite à mão. */
*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}
body{margin:0;background:#0B0A09;color:#F4F0EA;font-family:Archivo,system-ui,sans-serif;overflow-x:hidden;-webkit-font-smoothing:antialiased}
img,svg{max-width:100%}
:focus-visible{outline:2px solid #F5A524;outline-offset:3px}
.pg-abertura{position:fixed;inset:0;z-index:90;pointer-events:none}
.pg-abertura .ab-cortina{position:absolute;inset:0;background:#0B0A09;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:32px;padding:20px}
.pg-abertura svg{height:auto}
.lv-cartao{width:100%!important;max-width:560px!important;margin:0 auto}.lv-cartao form,.lv-cartao form>div,.lv-pronto{align-items:stretch!important}
.lv-campo{display:flex;flex-direction:column;align-items:stretch!important;gap:6px;font-size:14px;font-weight:600}
.lv-campo input{width:100%}
.lv-campo input{min-height:52px;padding:0 14px;text-align:center;border:1px solid #403B37;background:#0B0A09;color:#F4F0EA;font:400 16px Archivo,system-ui,sans-serif;clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px)}
.lv-campo input[type=tel]{font-family:'Geist Mono',ui-monospace,monospace}
.lv-campo .cd-tel{display:flex;gap:8px;align-items:stretch}
.lv-campo .cd-ddi{flex:none;display:flex;align-items:center;justify-content:center;min-width:64px;padding:0 12px;border:1px solid #403B37;background:#0B0A09;color:#ADA59D;font:500 16px 'Geist Mono',ui-monospace,monospace;user-select:none;clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px)}
.lv-campo .cd-tel input{flex:1;width:auto;min-width:0}
.lv-campo input:focus{outline:2px solid #FD4B1C;outline-offset:0}
.lv-campo input[aria-invalid=true]{border-color:#FF5D73}
.lv-erro{font-weight:500;color:#FF5D73}
.lv-aviso{background:#2a1517;padding:14px;font-size:15px;clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px)}
.lv-enviar{min-height:56px;border:0;background:#FD4B1C;color:#0B0A09;font:800 17px Archivo,system-ui,sans-serif;cursor:pointer;clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);transition:background-color .2s,transform .2s}
.lv-enviar,.lv-enviar:hover,.lv-enviar:visited{color:#0B0A09}.lv-enviar:hover{background:#FF6A3D}.lv-enviar:active{transform:scale(.97)}.lv-enviar[disabled]{opacity:.7;cursor:progress}
.lv-isca{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
[hidden]{display:none!important}
.pg-progresso{position:fixed;left:0;right:0;top:0;height:2px;z-index:60;pointer-events:none}
.pg-progresso i{display:block;height:100%;background:#FD4B1C;transform:scaleX(0);transform-origin:0 50%}
.rv{opacity:0;transform:translateY(28px);transition:opacity .8s cubic-bezier(.2,.7,.2,1) var(--d,0ms),transform .8s cubic-bezier(.2,.7,.2,1) var(--d,0ms)}
.rv.in{opacity:1;transform:none}
.rv-esq{transform:translateX(-30px)}.rv-esq.in{transform:none}
.w{display:inline-block;overflow:hidden;vertical-align:bottom;padding-bottom:.1em;margin-bottom:-.1em}
.w>span{display:inline-block;transform:translateY(110%);transition:transform 1s cubic-bezier(.2,.7,.2,1) var(--d,0ms)}
.vis .w>span{transform:none}
.rv-cort::after{content:"";position:absolute;inset:0;z-index:3;background:#262320;transform-origin:50% 0;transition:transform 1.05s cubic-bezier(.7,0,.2,1) var(--d,200ms);pointer-events:none}
.rv-cort.in::after{transform:scaleY(0)}
.tilt{transition:transform .25s cubic-bezier(.2,.7,.2,1);will-change:transform}
@media (prefers-reduced-motion:reduce){.rv,.w>span{opacity:1!important;transform:none!important;transition:none!important}.rv-cort::after{display:none}}
.lk-card::before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(240px circle at var(--mx,50%) var(--my,50%),rgba(253,75,28,.16),transparent 70%);opacity:0;transition:opacity .3s}
.lk-card:hover::before{opacity:1}
.lk-card{position:relative;transition:background-color .2s,transform .35s cubic-bezier(.2,.7,.2,1)}
@media (hover:hover){.lk-card:hover{transform:translateY(-3px)}}
.rv-foto{clip-path:inset(0 0 100% 0);transition:clip-path 1.05s cubic-bezier(.7,0,.2,1) var(--d,150ms)}
.rv-foto.in{clip-path:inset(0 0 0 0)}
@media (prefers-reduced-motion:reduce){.rv-foto{clip-path:none!important;transition:none!important}.lk-card{transition:none}}
.pg-pular{position:fixed;left:12px;top:-60px;z-index:100;background:#F4F0EA;color:#0B0A09;padding:10px 14px;transition:top .2s}
.pg-pular:focus{top:12px}
.pg-cookies{position:fixed;right:24px;bottom:24px;z-index:70;width:min(440px,calc(100vw - 32px));background:#2E2A27;padding:1px;font-family:Archivo,system-ui,sans-serif;clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px);animation:pg-sobe-ck .5s cubic-bezier(0,0,.2,1) 1.2s both}
.pg-cookies-in{background:#151311;padding:18px 18px 18px 20px;display:flex;gap:16px;align-items:center;clip-path:polygon(13px 0,100% 0,100% calc(100% - 13px),calc(100% - 13px) 100%,0 100%,0 13px)}
.pg-cookies svg{flex:0 0 auto}
.pg-cookies-txt{display:flex;flex-direction:column;gap:2px;flex:1 1 auto;min-width:0}
.pg-cookies-txt strong{font-size:15px;font-weight:700;color:#F4F0EA}
.pg-cookies-txt span{font-size:14px;line-height:1.45;color:#ADA59D}
.pg-cookies button{flex:0 0 auto;min-height:44px;padding:0 18px;border:0;background:#FD4B1C;color:#0B0A09;font:700 15px Archivo,system-ui,sans-serif;white-space:nowrap;cursor:pointer;clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);transition:background-color .2s,transform .2s}
.pg-cookies button:hover{background:#FF6A3D}.pg-cookies button:active{transform:scale(.97)}
@keyframes pg-sobe-ck{0%{transform:translateY(24px);opacity:0}100%{transform:none;opacity:1}}
@media (max-width:560px){.pg-cookies{left:16px;right:16px;bottom:16px;width:auto}.pg-cookies-in{flex-wrap:wrap;padding:18px}.pg-cookies-txt{flex-basis:calc(100% - 52px)}.pg-cookies button{flex-basis:100%}}
@media (prefers-reduced-motion:reduce){.pg-cookies{animation:none}}
@media (max-width:560px){.pg-cookies-in{flex-wrap:nowrap!important;padding:12px 12px 12px 14px!important;gap:12px}.pg-cookies svg{display:none}.pg-cookies-txt{flex-basis:auto!important}.pg-cookies-txt strong{display:none}.pg-cookies-txt span{font-size:13px}.pg-cookies button{flex-basis:auto!important;padding:0 14px}}
