.assinar{padding-top:calc(var(--head) + 3rem);min-height:100svh}.assinar h1{letter-spacing:-.04em;font-size:clamp(2rem,4.2vw,3.25rem);font-weight:800;line-height:1.05}.assinar-grid{grid-template-columns:1.05fr 1fr;align-items:start;gap:clamp(2rem,5vw,4rem);display:grid}.assinar .field{margin-top:1rem}.assinar-sub{letter-spacing:-.01em;margin-top:2rem;font-size:1.25rem}.assinar-entrar{color:var(--pv-creme);margin-left:auto}.plans-escolha{grid-template-columns:1fr;gap:.75rem;margin-top:1rem}.plan-opcao{cursor:pointer;border-width:2px;grid-template-columns:auto 1fr auto;align-items:center;gap:.25rem 1rem;padding:1rem 1.25rem;transition:border-color .2s,background-color .2s;display:grid}.plan-opcao:hover{border-color:var(--line-strong)}.plan-opcao:has(input:checked){border-color:var(--pv-dourado);background:var(--surface-2)}.plan-opcao input{width:1.2rem;height:1.2rem;accent-color:var(--pv-vermelho);grid-row:span 2}.plan-opcao h3{margin:0}.plan-opcao p{grid-column:2/4;margin:0;font-size:.92rem}.plan-opcao .price-sm{color:var(--text);grid-area:1/3;font-size:1.1rem;font-weight:700}.plan-opcao .preco-anual{text-align:right;color:var(--muted);font-size:.72rem;font-weight:400;display:block}.plan-opcao:has(input:focus-visible){outline:3px solid var(--pv-dourado);outline-offset:2px}.cadastro{background:var(--bg);border-color:var(--line);color:var(--muted);gap:.9rem;padding:clamp(1.25rem,3vw,2rem);display:grid;box-shadow:0 30px 70px -40px #000000e6}.cadastro h2{margin:0;font-size:1.5rem}.cadastro .field{gap:.3rem;margin:0;display:grid}.cadastro input:not([type=checkbox]):not([type=radio]){width:100%;min-height:48px;padding:0 var(--s4);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r);color:var(--text);font:400 1rem Poppins,sans-serif}.cadastro input:focus-visible{outline:3px solid var(--focus);outline-offset:1px;border-color:var(--pv-vermelho)}.cadastro a{color:var(--accent-text);text-underline-offset:3px}.link-input{flex-wrap:wrap;align-items:center;gap:.25rem;display:flex}.link-input span{color:var(--subtle);overflow-wrap:anywhere;font-size:.9rem}.link-input input{flex:1;min-width:8rem}.aceite{color:var(--text);align-items:flex-start;gap:.5rem;display:flex}.aceite input{width:1.1rem;height:1.1rem;accent-color:var(--pv-vermelho);flex:none;margin-top:.3rem}.hp{position:absolute;left:-9999px}.erro{color:var(--pv-vinho);min-height:1.2em;margin:0;font-weight:600}.cadastro .btn{width:100%}@media (width<=860px){.assinar-grid{grid-template-columns:minmax(0,1fr)}}.assinar{padding-bottom:4rem}.assinar h1{letter-spacing:-.07em;font-size:clamp(2.5rem,5.5vw,5rem);font-weight:850}.assinar-grid{gap:4rem}.cadastro{box-shadow:none;border-color:var(--line-strong);border-radius:8px;padding:2rem}.plan-opcao{border-width:1px;border-radius:6px}.plan-opcao:has(input:checked){border-color:var(--pv-vermelho-noite);box-shadow:inset 4px 0 var(--pv-vermelho-noite)}.plan-opcao input{accent-color:var(--pv-vermelho-noite)}.plan-opcao:has(input:focus-visible){outline-color:var(--focus)}.assinar-sub{letter-spacing:-.04em;font-size:1.5rem}.cadastro .btn{min-height:3.5rem}@media (width>=961px){.assinar-grid>div:first-child{position:sticky;top:7rem}}@media (width<=560px){.assinar-grid{gap:2rem}.cadastro{padding:1.25rem}.site-header:has(.assinar-entrar) .wrap{gap:.75rem}.site-header:has(.assinar-entrar) .logo img{width:112px}.assinar-entrar{padding-inline:.75rem;font-size:.625rem}.plan-opcao{grid-template-columns:auto minmax(0,1fr);min-width:0}.plan-opcao .price-sm{text-align:left;grid-area:auto/2}.plan-opcao .preco-anual{text-align:left}.plan-opcao p{grid-column:2}}
