@font-face{font-family:Manrope;src:url('assets/fonts/manrope-variable.woff2') format('woff2');font-style:normal;font-weight:200 800;font-display:swap}
:root{color-scheme:light;--ink:#172b2e;--accent:#cfa273;--paper:#f5f3ed;--line:#deddd4;--muted:#6c7b76}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:Manrope,Arial,sans-serif}button,input{font:inherit}a{color:inherit}button,a,input{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.4}[hidden]{display:none!important}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #a77b50;outline-offset:4px}
.quiz-header{display:flex;align-items:center;justify-content:space-between;max-width:1240px;margin:auto;padding:24px 32px}.quiz-brand{display:flex;gap:15px;align-items:center;text-decoration:none}.quiz-brand>span{font:48px Georgia,serif;color:#ae8053}.quiz-brand strong{font-size:14px;letter-spacing:2px;font-weight:600;line-height:1.5}.quiz-home{font-size:13px;text-decoration:none;padding:12px 0}.quiz-layout{max-width:1176px;margin:50px auto 36px;display:grid;grid-template-columns:270px minmax(0,1fr);padding:12px;background:#eaece4;border:1px solid #e3e6dc;border-radius:16px;box-shadow:0 25px 55px -20px #15302b26;min-height:620px}.quiz-expert{padding:28px 22px 22px 16px;display:flex;flex-direction:column}.expert-profile{display:flex;flex-direction:column;gap:18px}.expert-photo{height:92px;width:92px;overflow:hidden;border-radius:12px;background:#183438}.expert-photo img{display:block;width:100%;height:130%;object-fit:cover;object-position:50% 0}.expert-profile strong{font-size:20px;line-height:1.4;display:block;letter-spacing:-.4px}.expert-profile span{display:block;color:var(--muted);font-size:13px;line-height:1.7;margin-top:6px}.expert-message{position:relative;background:#f7f6ef;border:1px solid #dddfd1;border-radius:9px;padding:20px 18px;margin-top:25px}.expert-message:before{content:'';position:absolute;top:-7px;left:24px;width:12px;height:12px;background:#f7f6ef;border-top:1px solid #dddfd1;border-left:1px solid #dddfd1;transform:rotate(45deg)}.quiz-eyebrow{font-size:10px;letter-spacing:1.4px;line-height:1.7;color:#96714b}.expert-message .quiz-eyebrow{font-size:9px;letter-spacing:1px}.expert-message p{font-size:14px;line-height:1.85;margin:12px 0 0}.expert-bottom{margin-top:auto;padding-top:28px;font-size:11px;line-height:1.8;color:var(--muted)}.expert-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#b28c60;margin-right:6px}
.quiz-stage{background:#fffefa;position:relative;border-radius:9px;padding:46px;overflow:hidden;min-width:0;display:flex;flex-direction:column}.quiz-meter{position:absolute;top:0;left:0;width:100%;height:5px;background:#e8e2d6}.quiz-meter span{height:100%;display:block;background:var(--accent);transition:width .2s}.quiz-step-top{display:flex;gap:20px;align-items:center;justify-content:space-between}.quiz-duration{color:#8b9387;font-size:11px;white-space:nowrap}.quiz-stage h1{font-size:clamp(23px,2.1vw,30px);line-height:1.4;letter-spacing:-.7px;font-weight:600;margin:28px 0 30px;outline:none;max-width:660px}#quizFlow{display:flex;flex-direction:column;flex:1}#quizForm{display:flex;flex-direction:column;flex:1}#quizChoices{display:grid;grid-template-columns:1fr;gap:14px;padding:0;margin:0;border:0;min-width:0}.quiz-choice{background:#fff;border:1px solid var(--line);padding:19px 20px;display:flex;align-items:center;gap:13px;cursor:pointer;min-height:68px;line-height:1.5;font-size:17px;border-radius:6px;transition:background .15s,border-color .15s}.quiz-choice:hover{border-color:#b09270}.quiz-choice:has(input:checked){background:#f3eadb;border-color:#b58b59;box-shadow:0 0 0 1px #b58b59}.quiz-choice:focus-within{outline:3px solid #cda578;outline-offset:3px}.quiz-choice input{width:20px;height:20px;accent-color:#a57642;flex-shrink:0;margin:0}#quizChoices[data-layout=amount]{grid-template-columns:repeat(2,minmax(0,1fr))}#quizChoices[data-layout=amount] .quiz-choice{font-size:16px}.quiz-choice-caption{min-width:0}.quiz-choice-media{display:block;width:100%;background:#f0ebe0;border-radius:5px;color:#94704e}.quiz-choice-media svg{display:block;width:100%;height:150px}#quizChoices[data-layout=visual]{grid-template-columns:repeat(2,minmax(0,220px));gap:20px}#quizChoices[data-layout=visual] .quiz-choice{display:grid;grid-template-columns:20px 1fr;padding:12px;gap:14px 10px;align-content:start}#quizChoices[data-layout=visual] .quiz-choice-media{grid-column:1/-1;grid-row:1}#quizChoices[data-layout=visual] input{grid-column:1;grid-row:2}#quizChoices[data-layout=visual] .quiz-choice-caption{grid-column:2;grid-row:2;font-size:17px;line-height:1.4}
.quiz-navigation{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-top:45px;margin-top:auto}#quizCounter{font-size:12px;color:#7c877c}.quiz-buttons{display:flex;gap:10px;align-items:center}.quiz-back{height:54px;width:54px;border:1px solid #ddd3c0;background:transparent;color:#916e48;border-radius:5px;font-family:Arial,sans-serif;font-size:25px}.quiz-primary{border:1px solid var(--ink);background:var(--ink);color:#fffefa;padding:16px 24px;display:inline-flex;align-items:center;justify-content:space-between;gap:30px;min-height:54px;text-decoration:none;font-size:14px;font-weight:600;line-height:1.5;border-radius:5px}.quiz-primary:hover:not(:disabled){background:#2b4947;border-color:#2b4947}.quiz-primary span{font:22px Arial,sans-serif}.quiz-description{font-size:16px;line-height:1.85;color:#63746b;max-width:620px;margin:0 0 28px}.result-mark{display:flex;align-items:center;justify-content:center;width:50px;height:50px;border-radius:50%;color:#846039;background:#eee2cc;font-size:24px;margin-bottom:23px}#quizResult h1,#quizContact h1,#quizSuccess h1{font-size:30px;margin:18px 0 20px}.quiz-small{font-size:12px;line-height:1.8;color:#818b7f;margin:25px 0 18px}.quiz-whatsapp{display:block;color:#24744b;font-size:13px;line-height:1.7;text-underline-offset:4px;margin-top:20px;width:fit-content}.quiz-whatsapp span{font-family:Arial,sans-serif}.quiz-answers{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:24px 0}.quiz-answers summary{padding:15px 0;cursor:pointer;font-size:13px}.quiz-answers dl{padding:0 0 15px;margin:0;font-size:13px;line-height:1.7}.quiz-answers dt{color:#7e877b;margin-top:12px}.quiz-answers dd{margin:4px 0 0}.result-actions{display:flex;flex-wrap:wrap;gap:14px 24px}.quiz-text-button{padding:9px 0;border:0;background:none;color:#826744;font-size:12px;text-decoration:underline;text-underline-offset:4px}#quizContactBack{display:block;margin-top:18px}.contact-label{display:block;font-size:13px;line-height:1.6;margin:20px 0}.contact-label input{width:100%;display:block;padding:15px 17px;margin-top:8px;background:#fff;border:1px solid #d5d9cc;border-radius:5px;font-size:16px;color:var(--ink)}.contact-methods{display:flex;flex-wrap:wrap;gap:10px;border:0;padding:0;margin:22px 0}.contact-methods legend{font-size:13px;margin-bottom:10px}.contact-methods label{font-size:13px;padding:12px 14px;background:#fff;border:1px solid #d5d9cc;border-radius:5px;display:flex;gap:8px;align-items:center;cursor:pointer}.contact-methods label:has(input:checked){background:#eaf0e5;border-color:#8eaa80}.contact-methods input{accent-color:#557c4b;margin:0;width:16px;height:16px}.contact-consent{display:flex;align-items:flex-start;gap:11px;font-size:11px;line-height:1.8;color:#72806f;margin:24px 0}.contact-consent input{width:18px;height:18px;flex-shrink:0;accent-color:#557c4b;margin-top:3px}.contact-consent a{text-underline-offset:3px}#quizLeadStatus{font-size:13px;line-height:1.7;color:#996042;margin:16px 0 0}.quiz-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.quiz-footer{max-width:1176px;margin:0 auto;padding:0 20px 28px;font-size:10px;line-height:1.8;color:#899081;text-align:center}
@media(max-width:1240px){.quiz-layout{margin:30px 32px}.quiz-stage{padding:38px 32px}.quiz-layout{grid-template-columns:250px minmax(0,1fr)}}
@media(max-width:950px){.quiz-layout{grid-template-columns:210px minmax(0,1fr);margin:24px;padding:10px;min-height:590px}.quiz-header{padding:20px 24px}.quiz-expert{padding:24px 16px 20px 10px}.expert-profile strong{font-size:18px}.expert-message{padding:17px 14px}.expert-message p{font-size:13px}.quiz-stage{padding:32px 25px}#quizChoices[data-layout=amount]{grid-template-columns:1fr}.quiz-duration{display:none}.quiz-choice{font-size:15px}#quizChoices[data-layout=visual]{gap:12px}.quiz-choice-media svg{height:125px}#quizChoices[data-layout=visual] .quiz-choice-caption{font-size:14px}.quiz-stage h1{font-size:25px}}
@media(max-width:650px){.quiz-header{padding:15px 20px}.quiz-brand>span{font-size:39px}.quiz-brand strong{font-size:11px}.quiz-home{font-size:12px}.quiz-layout{display:flex;flex-direction:column;margin:12px 14px 24px;padding:0;border-radius:12px;min-height:0}.quiz-expert{padding:20px}.expert-profile{flex-direction:row;align-items:center;gap:14px}.expert-photo{width:54px;height:54px;border-radius:8px;flex-shrink:0}.expert-profile strong{font-size:16px}.expert-profile span{font-size:11px;margin-top:4px}.expert-message{margin-top:17px;padding:14px 16px}.expert-message .quiz-eyebrow,.expert-bottom{display:none}.expert-message p{font-size:12px;line-height:1.75;margin:0}.quiz-stage{padding:27px 20px;border-radius:0 0 12px 12px;min-height:440px}.quiz-eyebrow{font-size:9px;letter-spacing:1px}.quiz-stage h1{font-size:22px;line-height:1.4;letter-spacing:-.5px;margin:20px 0 23px}.quiz-choice{min-height:60px;padding:16px;font-size:15px}#quizChoices[data-layout=amount] .quiz-choice{font-size:15px}#quizChoices[data-layout=visual]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}#quizChoices[data-layout=visual] .quiz-choice{padding:10px;gap:10px 7px}.quiz-choice-media svg{height:100px}#quizChoices[data-layout=visual] .quiz-choice-caption{font-size:13px}.quiz-choice input{width:18px;height:18px}.quiz-navigation{padding-top:30px;gap:10px}#quizCounter{font-size:11px}.quiz-primary{padding:15px 18px;font-size:13px;gap:20px}.quiz-back{width:50px}.quiz-description{font-size:14px;line-height:1.8}#quizResult h1,#quizContact h1,#quizSuccess h1{font-size:26px}.quiz-small{font-size:11px}.result-mark{width:44px;height:44px;margin-bottom:18px}#resultContact .quiz-primary{width:100%;gap:12px}.contact-label{font-size:12px}.contact-methods{gap:7px}.contact-methods label{padding:11px;font-size:11px}.quiz-footer{font-size:9px;padding:0 24px 24px}}
@media(prefers-reduced-motion:reduce){.quiz-choice,.quiz-meter span{transition:none}}
