@font-face{font-family:__playfair_38c5e7;src:url(/_next/static/media/789269044f775ee6-s.p.ttf) format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:__playfair_38c5e7;src:url(/_next/static/media/523ec473d0dd8e70-s.p.ttf) format("truetype");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:__playfair_Fallback_38c5e7;src:local("Arial");ascent-override:106.51%;descent-override:24.71%;line-gap-override:0.00%;size-adjust:101.58%}.__className_38c5e7{font-family:__playfair_38c5e7,__playfair_Fallback_38c5e7}.__variable_38c5e7{--font-playfair:"__playfair_38c5e7","__playfair_Fallback_38c5e7"}@font-face{font-family:__montserrat_946d9f;src:url(/_next/static/media/2d2dcc5c3fdc2743-s.p.ttf) format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:__montserrat_946d9f;src:url(/_next/static/media/3d6c833236930c07-s.p.ttf) format("truetype");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:__montserrat_946d9f;src:url(/_next/static/media/8fced152c44a45e9-s.p.ttf) format("truetype");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:__montserrat_946d9f;src:url(/_next/static/media/dcbf0548866adcc4-s.p.ttf) format("truetype");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:__montserrat_Fallback_946d9f;src:local("Arial");ascent-override:84.98%;descent-override:22.04%;line-gap-override:0.00%;size-adjust:113.90%}.__className_946d9f{font-family:__montserrat_946d9f,__montserrat_Fallback_946d9f}.__variable_946d9f{--font-montserrat:"__montserrat_946d9f","__montserrat_Fallback_946d9f"}:root{--verde-claro:#e9e8e1;--verde-escuro:#393d1b;--marrom-claro:#e3dacb;--marrom-escuro:#cfc4ad;--marrom-100:#e3dacb;--marrom-200:#ded3c1;--marrom-300:#d9cbb6;--marrom-400:#d4c4ac;--marrom-500:#cebca1;--marrom-600:#c9b597;--marrom-700:#c4ad8c;--marrom-800:#bfa682;--oliva-100:#393d1b;--oliva-200:#444828;--oliva-300:#505335;--oliva-400:#5b5e42;--oliva-500:#666850;--oliva-600:#71735d;--oliva-700:#7d7e6a;--oliva-800:#888977;--texto:#2a2d18;--texto-sobre-escuro:#fff;--sucesso:#393d1b;--alerta:#a68f6b;--erro:#a6604a;--raio-card:28px;--raio-card-painel:12px;--raio-pilula:999px}.mcxv-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:14px 32px;border-radius:var(--raio-pilula);border:1px solid transparent;font-family:var(--fonte-corpo);font-size:.8rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:opacity .15s ease}.mcxv-btn:hover:not(:disabled){opacity:.88}.mcxv-btn:disabled{opacity:.5;cursor:not-allowed}.mcxv-btn--primario{background:var(--oliva-100);color:var(--texto-sobre-escuro)}.mcxv-btn--secundario{background:transparent;color:var(--oliva-100);border-color:var(--oliva-100)}.mcxv-card{background:var(--marrom-100);border-radius:var(--raio-card);padding:clamp(20px,4vw,40px)}.mcxv-kicker{font-size:.8rem;letter-spacing:.08em;color:var(--oliva-500);text-align:center;margin:0 0 8px}*,:after,:before{box-sizing:border-box}body,html{padding:0;margin:0}body{--fonte-titulo:var(--font-playfair),Georgia,serif;--fonte-corpo:var(--font-montserrat),system-ui,sans-serif;background:var(--verde-claro);color:var(--texto);font-family:var(--fonte-corpo);font-size:16px;line-height:1.6;-webkit-text-size-adjust:100%}h1,h2,h3{font-family:var(--fonte-titulo);font-weight:400;line-height:1.2}h1{font-size:clamp(1.9rem,6vw,2.8rem)}a{color:inherit}.pagina{width:100%;max-width:720px;margin:0 auto;padding:40px 16px 64px}.form-coluna{gap:16px}.form-coluna,.form-coluna label{display:flex;flex-direction:column}.form-coluna label{gap:6px;font-size:.85rem;font-weight:500}.campo{width:100%;padding:14px 18px;border-radius:var(--raio-pilula);border:1px solid var(--marrom-800);background:var(--verde-claro);font:inherit;color:var(--texto)}.campo:focus{outline:2px solid var(--oliva-300);outline-offset:1px}.msg-erro{color:var(--erro)}.msg-erro,.msg-sucesso{font-size:.9rem;margin:0}.msg-sucesso{color:var(--oliva-300)}.cabecalho{border-bottom:1px solid var(--marrom-500)}.cabecalho__interno{max-width:720px;margin:0 auto;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.cabecalho nav{display:flex;gap:18px;font-size:.8rem;letter-spacing:.08em;text-transform:uppercase}.cabecalho a{text-decoration:none}.btn-texto{background:none;border:none;padding:0;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;color:var(--oliva-500)}.pilula-opcao{display:flex;align-items:center;gap:12px;padding:14px 20px;border:1px solid var(--marrom-800);border-radius:20px;cursor:pointer;background:var(--verde-claro);font-size:.95rem}.pilula-opcao:has(input:checked){background:var(--oliva-100);color:var(--texto-sobre-escuro);border-color:var(--oliva-100)}.pilula-opcao input{accent-color:var(--oliva-100)}.instrucao-pergunta{margin:0 0 12px;font-size:1.1rem;font-weight:600;line-height:1.4;color:var(--oliva-600)}.foto-formulario{display:block;width:auto;max-width:100%;height:auto;max-height:380px;margin:0 auto;border-radius:14px}.foto-formulario-vazia{display:flex;width:100%;align-items:center;justify-content:center;min-height:180px;background:var(--marrom-300);color:var(--oliva-600)}.opcao-foto{display:flex;flex-direction:column;padding:10px;border:1px solid var(--marrom-800);border-radius:20px;cursor:pointer;background:var(--verde-claro)}.opcao-foto:has(input:checked){background:var(--oliva-100);color:var(--texto-sobre-escuro);border-color:var(--oliva-100)}.opcao-foto-rotulo{display:flex;align-items:center;gap:12px;padding:14px 10px 6px;font-size:1.05rem;font-weight:600}.opcao-foto-rotulo input{width:22px;height:22px;flex-shrink:0;accent-color:var(--oliva-100)}.sub-opcoes{margin:8px 0 0 24px;display:flex;flex-direction:column;gap:8px}.progresso{height:4px;background:var(--marrom-500);border-radius:999px;overflow:hidden}.progresso>div{height:100%;background:var(--oliva-100);transition:width .2s ease}.grupo-titulo{font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:var(--oliva-500);margin:12px 0 0}.item-produto{padding:16px 0;border-top:1px solid var(--marrom-500)}.item-produto:first-child{border-top:none}.orientacao{font-family:var(--fonte-titulo);font-style:italic;font-size:1.1rem;line-height:1.6}.tag-passo{flex-shrink:0;font-size:.7rem;padding:3px 10px;border:1px solid var(--oliva-800);border-radius:var(--raio-pilula);color:var(--oliva-500);white-space:nowrap}