/* Shared readable controls; native zoom remains available. */
html{scroll-padding-top:24px}body{font-family:Arial,Helvetica,sans-serif;line-height:1.6}button,input,select,textarea{font:inherit}button,a,input,select,textarea{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #195cb5!important;outline-offset:4px}img{max-width:100%}p,li,label{overflow-wrap:break-word}
.quiz-page{background:#f7f5f1;color:#252b32;font-size:18px;--primary:#775334;--primary-dark:#624126;--slate-300:#8c9399}
.quiz-page header{position:static;background:#fff;padding:18px 20px;backdrop-filter:none}.quiz-page .brand-logo{width:42px;height:42px}.quiz-page .brand-name{font-size:23px}.quiz-page .brand-sub{font-size:14px;color:#665444;text-transform:none;letter-spacing:0}.quiz-page .header-badge{display:none}
.quiz-page main{max-width:680px;padding:28px 18px 40px}.quiz-intro{margin-bottom:26px}.quiz-intro h1{font-size:30px;line-height:1.25;letter-spacing:-.5px;margin-bottom:10px}.quiz-intro p{font-size:18px;color:#49515b}.quiz-page .progress-labels{font-size:16px;color:#49515b;gap:10px}.quiz-page .progress-bar{background:#775334}.quiz-page .quiz-card{padding:28px;border-radius:20px;border:1px solid #d7d2cb;box-shadow:0 8px 30px #30271b08}.quiz-page .step-badge{font-size:14px;letter-spacing:0;text-transform:none;color:#6b482d}.quiz-page .step-title,.quiz-page .result-title{font-size:27px;line-height:1.3;letter-spacing:0}.quiz-page .step-desc{font-size:18px;line-height:1.55;margin:12px 0 22px}.quiz-page .options-list{gap:12px}.quiz-page .option-btn{font-size:20px;line-height:1.4;min-height:68px;padding:17px 18px;background:white;border:2px solid #b4aaa0;border-radius:12px;transform:none;color:#252b32}.quiz-page .option-btn:hover,.quiz-page .option-btn.selected{background:#f6eee4;border-color:#775334;color:#402b1c}.quiz-page .option-indicator{border:0;width:24px;height:28px;color:#775334}.quiz-page .option-indicator::after{content:'›';font-size:30px;line-height:1}.quiz-page .option-btn.selected .option-indicator{background:transparent;color:#775334}.quiz-page .option-btn.selected .option-indicator::after{content:'✓';color:#775334;font-size:22px}
.quiz-back{background:transparent;border:0;color:#59412e;font-size:18px;font-weight:600;text-decoration:underline;text-underline-offset:4px;min-height:52px;margin-top:16px;padding:10px 4px;cursor:pointer}.quiz-page .result-text,.quiz-page .specialist-info p{font-size:18px;color:#3e4650}.quiz-page .specialist-info h4{font-size:20px}.quiz-page .result-badge{font-size:15px}.quiz-page .cta-button{font-size:21px;min-height:64px;background:#176340;box-shadow:none;letter-spacing:0;padding:18px}.quiz-page .cta-button:hover{background:#104b30;transform:none}.quiz-page .cta-subtext{font-size:16px;color:#49515b;display:block}.quiz-page .footer-inner,.quiz-page .footer-disclaimer{font-size:15px;color:#505862}.quiz-page .footer-links{gap:6px 24px}.quiz-page .footer-links a{display:inline-flex;align-items:center;min-height:48px;text-decoration:underline}.quiz-page .pulse-dot{animation:none}
.checkout-page{font-size:19px;background:#f7f5f1;color:#252b32}.checkout-page header{border-color:#d7d2cb}.checkout-page header a{font-size:18px;min-height:48px;display:inline-flex;align-items:center}.checkout-page .order,.checkout-page .panel{border-color:#d7d2cb;border-radius:16px;box-shadow:none}.checkout-page .order{border-top-color:#775334}.checkout-page h2 span,.checkout-page button{background:#176340}.checkout-page button:hover{background:#104b30}.checkout-page .secondary{background:#fff;color:#344439;border:2px solid #687d6e}.checkout-page .secondary:hover{background:#eef3ef}.checkout-page .intro,.checkout-page .field-help{color:#49515b}.checkout-page .discount,.checkout-page .total dd,.checkout-page #pix-total,.checkout-page a{color:#65442b}.checkout-page input,.checkout-page select{border:2px solid #8b938d;min-height:60px;font-size:20px;border-radius:8px}.checkout-page .product>div{min-width:0}.checkout-page .total{flex-wrap:wrap}.checkout-page footer{color:#49515b;border-color:#d7d2cb}.checkout-page #review-data dt{color:#65442b}.checkout-page button{min-height:64px;line-height:1.4}.checkout-page .notice{background:#edf3ef;color:#344439}
.vsl-page header{position:static!important}.video-guidance{max-width:560px;margin:24px auto 18px;padding:0 18px;text-align:center}.video-guidance h1{font-size:27px;line-height:1.3;color:#252b32;margin-bottom:10px}.video-guidance p{font-size:18px;line-height:1.5;color:#49515b}.vsl-page .plans-section h2{font-size:28px;line-height:1.35}.vsl-page .plan-features{font-size:18px;line-height:1.6}.vsl-page .plan-features small{font-size:16px}.vsl-page .btn-checkout{min-height:64px;display:flex;align-items:center;justify-content:center;font-size:20px;animation:none!important}.vsl-page .novo-conteudo p,.vsl-page .novo-conteudo li{font-size:18px;line-height:1.65}
@media(max-width:600px){.quiz-page main{padding:24px 16px 32px}.quiz-page .quiz-card{padding:22px 18px}.quiz-intro h1{font-size:28px}.quiz-page .step-title,.quiz-page .result-title{font-size:25px}.quiz-page .specialist-card{align-items:flex-start;text-align:left}.checkout-page main{padding:24px 16px}.checkout-page .product{grid-template-columns:1fr}.checkout-page .product img{width:140px;justify-self:center;max-height:140px}.checkout-page .columns,.checkout-page .columns.city{grid-template-columns:1fr;gap:0}.checkout-page .order,.checkout-page .panel{padding:22px 18px}.checkout-page h1{font-size:29px}.checkout-page h2{font-size:24px}.vsl-page .plans-container{display:flex;flex-direction:column;align-items:stretch;gap:24px}.vsl-page .plan{width:100%;max-width:100%;margin:0}.vsl-page .plans-section{padding-left:16px;padding-right:16px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
