.acesso-pagina.container{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start;padding-top:48px;padding-bottom:64px;max-width:1120px}.acesso-kicker{font-size:.65rem;letter-spacing:.13em;font-weight:800;color:#8d5f7c}.acesso-convite{padding:24px 0;position:sticky;top:100px}.acesso-convite h1{font-family:var(--fonte-titulo);font-size:clamp(2.1rem,3.4vw,3.1rem);line-height:1.12;letter-spacing:-.025em;color:#3d1530;margin:20px 0}.acesso-convite h1 em{font-style:normal;color:#8b4b73}.acesso-convite>p{color:#776270;max-width:360px;font-size:.95rem}.acesso-ilustracao{position:relative;margin:32px 0;max-width:350px;padding:18px 30px 32px 14px;background:linear-gradient(130deg,#f0e2ec,#e4f4ef);border-radius:24px}.acesso-post{padding:18px;background:white;border:1px solid #e9dce5;border-radius:16px;box-shadow:0 10px 25px #3d15300b;transform:rotate(-3deg)}.acesso-post>span{font-size:.5rem;font-weight:bold;letter-spacing:.13em;color:#90667e}.acesso-post-imagem{display:flex;align-items:center;justify-content:center;border-radius:10px;background:#f7eef4;margin:14px 0;height:125px;color:#9e6b8e}.acesso-post-imagem svg{width:120px;height:100px}.acesso-post strong{font-size:1.1rem;color:#3d1530}.acesso-post p{font-size:.7rem;color:#8a7282;margin:4px 0}.acesso-etiqueta{position:absolute;bottom:15px;right:0;padding:10px 18px;background:#ffc61a;color:#3d1530;border-radius:30px;font-size:.68rem;font-weight:bold;box-shadow:0 5px 10px #3d15300d}.acesso-convite ul{list-style:none;padding:0;font-size:.82rem;color:#6d5263;line-height:2}.acesso-convite li:before{content:'✓';color:#178b80;padding-right:10px}.acesso-convite>.acesso-privacidade{font-size:.69rem;margin-top:20px}.acesso-cartao{background:white;border:1px solid #e9dce5;border-radius:22px;padding:34px;box-shadow:0 12px 38px #3d153008}.acesso-cartao h2{font-size:1.6rem;color:#3d1530;line-height:1.2;margin:12px 0}.acesso-cartao header p{font-size:.84rem;color:#8a7282;margin-bottom:24px}.acesso-sociais{display:grid;gap:10px}.acesso-social{display:flex;align-items:center;justify-content:center;position:relative;border:1px solid #e5dce3;border-radius:9px;min-height:46px;padding:8px 14px;text-decoration:none;font-size:.8rem;font-weight:700;color:#3d1530}.acesso-social>span{position:absolute;left:17px;font-size:1.2rem;font-family:Arial,sans-serif;font-weight:bold}.acesso-google>span{color:#4285f4}.acesso-facebook>span{color:#1877f2}.acesso-social:hover{background:#faf7f9}.acesso-social-pendente{background:#faf8fa;color:#998692;font-size:.7rem;font-weight:400}.acesso-ou{position:relative;text-align:center;margin:24px 0;font-size:.68rem;color:#a08a98}.acesso-ou:before{position:absolute;left:0;right:0;top:50%;height:1px;background:#eee5eb;content:''}.acesso-ou span{position:relative;background:white;padding:0 10px}.acesso-form>label,.acesso-dois label,.acesso-complemento>label:not(.acesso-check){display:block;color:#604152;font-size:.75rem;font-weight:700;margin:17px 0 6px}.acesso-form input:not([type=checkbox]),.acesso-form select{width:100%;min-height:46px;border:1px solid #dbcbd6;border-radius:8px;background:#fff;padding:11px 12px;font:inherit;font-size:.84rem;color:#3d1530;box-sizing:border-box}.acesso-form input::placeholder{color:#b39caa}.acesso-form input:focus,.acesso-form select:focus{outline:3px solid #ccece5;border-color:#229c8f}.acesso-ajuda{font-size:.65rem;color:#9b8292;line-height:1.6;margin:6px 0 12px}.acesso-senha{display:flex;align-items:center;position:relative}.acesso-senha input{padding-right:78px!important}.acesso-senha button{position:absolute;right:8px;background:#f6f0f4;border:0;border-radius:5px;padding:6px 9px;color:#845e76;font-size:.62rem;cursor:pointer;min-height:30px}.acesso-check{display:flex;align-items:start;gap:9px;font-size:.72rem;line-height:1.6;color:#806275}.acesso-check input{width:17px;height:17px;accent-color:#6f395c;flex-shrink:0;margin:3px 0 0}.acesso-termos{margin:24px 0 18px}.acesso-termos a{font-weight:bold}.acesso-enviar{width:100%;justify-content:space-between;padding:13px 20px;border-radius:10px;background:#3d1530;color:white;border:0;font-size:.85rem;cursor:pointer}.acesso-enviar:disabled{opacity:.7}.acesso-cartao footer{border-top:1px solid #eee5eb;margin-top:24px;padding-top:20px;text-align:center;color:#8b7181;font-size:.75rem}.acesso-cartao footer a{font-weight:bold;text-decoration:none}.acesso-foto-depois{text-align:center;margin-top:12px}.acesso-recuperar{display:block;text-align:center;margin-top:16px;font-size:.75rem}.acesso-complemento{margin-top:20px;border:1px solid #e8dce4;border-radius:10px;padding:14px}.acesso-complemento summary{font-size:.76rem;font-weight:bold;color:#754c65;cursor:pointer}.acesso-complemento summary small{font-weight:400;color:#9b8292;float:right}.acesso-dois{display:grid;grid-template-columns:1.3fr 1fr;gap:10px}.acesso-interesses{border:0;padding:0;margin:18px 0 0}.acesso-interesses legend{font-size:.75rem;font-weight:bold;color:#604152}.acesso-interesses label{display:inline-flex;gap:6px;border:1px solid #e6d8e1;padding:6px 9px;margin:3px;border-radius:30px;font-size:.65rem;color:#835e75}.acesso-interesses input{accent-color:#6f395c}.acesso-erro{padding:14px;background:#fff0f0;border:1px solid #efcdcd;border-radius:9px;color:#8d3535;font-size:.8rem;line-height:1.5;margin:14px 0}.acesso-confirmado{background:#edf8f3;border:1px solid #d1e9df;border-radius:9px;padding:13px;color:#2a7462;font-size:.76rem;margin-bottom:20px}@media(max-width:800px){.acesso-pagina.container{gap:28px;grid-template-columns:1fr;padding-top:24px}.acesso-convite{position:static;padding:0;max-width:480px;margin:auto;width:100%}.acesso-convite h1{font-size:2.1rem;margin:10px 0}.acesso-ilustracao,.acesso-convite ul,.acesso-convite>.acesso-privacidade{display:none}.acesso-cartao{padding:25px;max-width:480px;margin:auto;width:100%}.acesso-cartao h2{font-size:1.4rem}.acesso-convite>p{margin-bottom:0}.acesso-dois{grid-template-columns:1fr 1fr}}@media(prefers-reduced-motion:reduce){.acesso-pagina *{scroll-behavior:auto}}

.acesso-form>label.acesso-check{display:flex;gap:9px;font-weight:400;margin:24px 0 18px;font-size:.72rem}.acesso-social svg{position:absolute;left:16px;width:20px;height:20px}

.acesso-social{font-size:.875rem}.acesso-ajuda,.acesso-social-pendente{color:#806876}
