:root{--uni-blue:#28348b;--uni-ink:#152949;--uni-green:#4cb158;--uni-orange:#ff7920;--uni-action:#213dfc}h1,h2,h3,h4,legend{text-wrap:balance}.esus-highlight{display:inline-block;color:#202e85;background:#e1e7ff;padding:1px 8px;border-radius:4px;font-weight:800}.diagnostic{background:#edf1f8;padding:90px 0}.quiz-grid{grid-template-columns:.9fr 1.1fr;gap:52px}.diagnostic .section-intro{position:sticky;top:30px}.diagnostic h2{font-size:clamp(32px,3.8vw,48px);line-height:1.12;max-width:560px}.diagnostic-benefits{list-style:none;padding:0;margin:28px 0;color:#293c61;font-size:15px}.diagnostic-benefits li{padding:9px 0 9px 26px;position:relative}.diagnostic-benefits li:before{content:'✓';position:absolute;left:0;color:#138452;font-weight:800}.quiz-shell{border:1px solid #d5dfec;border-top:4px solid var(--uni-green);border-radius:12px;padding:32px;box-shadow:0 12px 32px #172a4d09;min-height:420px;scroll-margin-top:25px}.quiz-shell h3{font-size:29px;line-height:1.16;margin:12px 0 14px}.quiz-shell p{font-size:14px}.quiz-shell .form-grid{gap:14px;grid-template-columns:1fr 1fr}.quiz-shell .field{font-size:13px;font-weight:600;color:#263858;display:flex;flex-direction:column;gap:5px}.quiz-shell .field input,.quiz-shell .field select{width:100%;padding:12px;border:1px solid #b9c7db;border-radius:5px;background:white;color:#152949;min-height:46px}.quiz-shell .full{grid-column:1/-1}.quiz-shell .consent{font-size:12px;display:flex;gap:10px;align-items:flex-start;margin:20px 0}.quiz-shell .consent input{margin-top:3px;min-width:18px;width:18px;height:18px;accent-color:var(--uni-action)}.quiz-shell .btn{width:auto}.quiz-shell .lead-submit{width:100%}.qualification{margin-top:16px;font-size:13px;color:#465878}.qualification summary{cursor:pointer}.qualification .form-grid{margin-top:14px}.quiz-progress{font-size:12px}.bar{height:5px;border-radius:5px;overflow:hidden}.quiz-shell legend{font-size:26px;line-height:1.2;padding-top:22px;margin:0 0 22px}.quiz-option{padding:15px;min-height:56px;font-size:14px;border-radius:7px;background:#fff;transition:border-color .15s,background .15s}.quiz-option:hover{border-color:#7d8fd4;background:#f6f8fe}.quiz-option:has(input:checked){background:#edf1ff;border-color:#28348b}.quiz-option input{accent-color:#28348b}.quiz-actions .btn{min-width:126px}.quiz-method{grid-column:1/-1;margin-top:-20px;max-width:960px}.quiz-method summary{font-size:13px;color:#526680;cursor:pointer}.form-error{color:#a42327;background:#fff0f0;padding:12px;border-radius:5px;font-size:13px}.hp-field{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.result-top{display:flex;gap:20px;align-items:center;border-bottom:1px solid #dde4ee;padding-bottom:22px;margin-bottom:22px}.score-ring{width:106px;height:106px;flex-shrink:0;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--uni-blue) var(--progress),#e8edf5 0)}.score-ring>div{background:white;border-radius:50%;width:88px;height:88px;display:flex;align-items:center;justify-content:center;flex-direction:column}.score-ring strong{font:700 32px Archivo,sans-serif;color:var(--uni-blue)}.score-ring small{font-size:10px;color:#526680}.result-level{font-weight:700;color:var(--uni-blue);font-size:17px}.result-dimensions{display:grid;gap:12px;margin:22px 0 28px}.dimension-label{display:flex;justify-content:space-between;gap:10px;font-size:12px;margin-bottom:4px}.dimension-bar{height:5px;background:#e8edf5;border-radius:5px;overflow:hidden}.dimension-bar>span{display:block;height:100%;background:var(--uni-green)}.priority-card{border:1px solid #d8e1ee;border-left:3px solid var(--uni-orange);border-radius:6px;padding:16px;margin:12px 0;background:#f9fbfe}.priority-card h4{font-family:Archivo,sans-serif;font-size:18px;line-height:1.2;margin:0 0 8px;color:var(--uni-ink)}.priority-card p{font-size:13px;margin:8px 0}.result-cta h4{font-size:23px;line-height:1.2;margin:14px 0}.result-cta .btn{width:100%}.result-cta .text-btn{display:inline-block}.result-save-note{font-size:12px!important;color:#526680}.booking-section{background:white;padding:85px 0}.agenda-heading{display:grid;grid-template-columns:1fr auto;gap:48px;align-items:center;margin-bottom:32px}.agenda-heading h2{font-size:clamp(32px,4vw,48px);max-width:760px}.agenda-heading p{max-width:760px}.agenda-badge{border-left:3px solid var(--uni-green);padding-left:22px}.agenda-badge strong{display:block;font-family:Archivo,sans-serif;font-size:30px;color:#28348b}.agenda-badge span{font-size:13px;color:#526680}.agenda-panel{border:1px solid #d3dce9;border-radius:12px;overflow:hidden;background:#f8fafc}.agenda-panel iframe{display:block;width:100%;height:870px;border:0;background:#fff}.agenda-support{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-top:18px}.agenda-support p{font-size:12px;color:#526680;margin:0;max-width:540px}.agenda-support .btn{flex-shrink:0}.floating-whatsapp{width:58px!important;height:58px!important;padding:14px!important;min-width:0!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;background:#16864b!important;box-shadow:0 5px 20px #0003;bottom:max(20px,env(safe-area-inset-bottom))!important;right:20px!important;color:white!important}.floating-whatsapp:hover{background:#106d3c!important;transform:translateY(-2px)}.floating-whatsapp svg{flex-shrink:0}.footer{padding-bottom:92px}.diagnostic .btn{background:#28348b}.diagnostic .btn:hover{background:#202b75}.diagnostic .eyebrow{color:#137744}@media(max-width:850px){.quiz-grid{grid-template-columns:1fr;gap:28px}.diagnostic .section-intro{position:static}.diagnostic{padding:60px 0}.quiz-method{margin-top:0}.agenda-heading{grid-template-columns:1fr;gap:20px}.agenda-badge{display:none}.agenda-panel iframe{height:980px}.agenda-support{flex-direction:column;align-items:flex-start}.agenda-heading h2 br{display:none}.quiz-shell{min-height:0}}@media(max-width:520px){.wrap{padding-left:22px;padding-right:22px}.quiz-shell{padding:24px 19px}.quiz-shell .form-grid{grid-template-columns:1fr}.quiz-shell .field{grid-column:1/-1}.quiz-shell legend{font-size:23px}.result-top{gap:14px}.score-ring{width:92px;height:92px}.score-ring>div{width:76px;height:76px}.agenda-panel iframe{height:1050px}.floating-whatsapp{width:54px!important;height:54px!important;right:15px!important;bottom:15px!important}.agenda-support .btn{width:100%}.diagnostic h2{font-size:34px}.quiz-progress{font-size:11px}.booking-section{padding:60px 0}.quiz-option{padding:14px 12px}.result-level{font-size:15px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
/* Integração da nova avaliação ao layout UniCidades */
.diagnostic .quiz-grid{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);max-width:1200px;gap:48px;align-items:start}.diagnostic .section-intro{position:static;text-align:left;margin:0;max-width:none}.diagnostic .section-intro h2{font-size:clamp(32px,3.4vw,45px);line-height:1.13;margin:14px 0 22px;text-align:left}.diagnostic .section-intro p{font-size:16px;margin:0 0 20px}.diagnostic .quiz-shell{width:100%;max-width:none;margin:0}.diagnostic .quiz-method{margin:0;grid-column:1/-1}.diagnostic .quiz-options{grid-template-columns:1fr}.diagnostic .result-cta .text-btn{margin-top:16px}.diagnostic .diagnostic-benefits li{padding-left:26px}.diagnostic .form-grid{display:grid}.diagnostic .section-intro .diagnostic-benefits{margin:22px 0}@media(max-width:850px){.diagnostic .quiz-grid{grid-template-columns:minmax(0,1fr);gap:28px}.diagnostic .section-intro h2{font-size:34px}.diagnostic .quiz-shell{padding:24px}.diagnostic .quiz-method{grid-column:1}}
/* Assinaturas originais e presença do CADU */
.cadu-product-signature{display:flex;flex-direction:column;align-items:center;width:190px;margin:0 0 28px}.cadu-product-signature img{display:block;width:180px;height:auto}.cadu-product-signature span{font-family:Archivo,sans-serif;font-weight:400;font-size:20px;line-height:1.3;color:#536074;letter-spacing:.01em;margin-top:10px}.cadu-product-signature small{color:#526680;font-size:10px;margin-top:12px}.diagnostic-cadu{height:360px;max-width:430px;position:relative;margin:30px 0 0;overflow:hidden;border-bottom:1px solid #cfd8e6}.diagnostic-cadu>img:not(.brand-symbols){position:absolute;width:340px;height:auto;max-width:none;top:0;left:28px}.brand-symbols{width:70px!important;height:auto!important;object-fit:contain!important;display:block}.diagnostic-cadu .brand-symbols{position:absolute;right:0;bottom:28px;z-index:1}.footer .footer-symbols{width:66px!important;margin-top:24px}.diagnostic .result-cta{background:#f3f6fc;border:1px solid #dbe3ef;border-radius:12px;padding:25px;margin-top:24px}.diagnostic .result-cta h4{font-size:25px;line-height:1.16}.result-contact{display:flex;justify-content:center;align-items:center;gap:9px;text-align:center;margin-top:16px;font-weight:600;font-size:13px;color:#28348b;text-decoration:none;min-height:36px}.result-contact:hover{text-decoration:underline}.result-tools{border-top:1px solid #dce3ed;margin-top:28px;padding-top:24px}.result-tools-heading h4{font:700 19px/1.25 Archivo,sans-serif;margin:0 0 6px;color:#152949}.result-tools-heading p{margin:0 0 18px;font-size:13px;color:#526680}.result-tool-buttons{display:grid;grid-template-columns:1fr 1fr;gap:12px}.tool-btn{display:flex;align-items:center;gap:12px;min-height:76px;padding:16px 14px;background:white;color:#28348b;border:1px solid #c8d3e5;border-radius:9px;text-align:left;cursor:pointer;font:600 13px/1.3 Inter,sans-serif;transition:background .15s,border-color .15s}.tool-btn>svg{flex-shrink:0}.tool-btn small{display:block;font:400 11px/1.4 Inter,sans-serif;color:#60718c;margin-top:4px}.tool-btn:hover{border-color:#28348b;background:#f5f7fd}.tool-btn.tool-download{background:#edf1ff;border-color:#bfcbea}.tool-btn:disabled{opacity:.6;cursor:progress}.review-answers{display:flex;align-items:center;gap:8px;background:none;border:0;padding:0;margin:18px 0 0;color:#526680;font:500 12px Inter,sans-serif;cursor:pointer;min-height:34px}.review-answers:hover{color:#28348b}.review-answers svg{width:16px;height:16px}.share-panel{display:flex;flex-wrap:wrap;gap:8px;background:#f5f7fc;border-radius:9px;border:1px solid #dde4ef;padding:14px;margin-top:12px}.share-panel[hidden]{display:none}.share-panel>a,.share-panel>button{display:flex;gap:7px;align-items:center;background:white;color:#28348b;font:500 12px Inter,sans-serif;border:1px solid #d5deed;border-radius:6px;padding:10px 12px;min-height:42px;text-decoration:none;cursor:pointer}.share-panel>button[hidden]{display:none}.share-panel p{flex-basis:100%;font-size:11px;margin:6px 0 0;color:#64748b;line-height:1.5}.export-status:empty{display:none}.export-status,.diagnostic .result-save-note{font-size:11px!important;line-height:1.6;color:#64748b;margin:16px 0 0}.tool-btn:focus-visible,.review-answers:focus-visible,.share-panel a:focus-visible,.share-panel button:focus-visible{outline:3px solid #7a91ff;outline-offset:3px}@media(max-width:850px){.diagnostic-cadu{height:240px;max-width:400px;margin:20px auto 0}.diagnostic-cadu>img:not(.brand-symbols){width:245px;left:65px}.diagnostic-cadu .brand-symbols{right:22px;bottom:20px}.cadu-product-signature{margin-top:15px}}@media(max-width:520px){.result-tool-buttons{grid-template-columns:1fr}.tool-btn{min-height:68px}.diagnostic .result-cta{padding:20px}.diagnostic-cadu{height:225px}.diagnostic-cadu>img:not(.brand-symbols){left:25px}.diagnostic-cadu .brand-symbols{right:10px;width:55px!important}.result-contact{font-size:12px}.result-tools-heading h4{font-size:18px}}

.cadu-product-signature>img{width:220px;height:auto;display:block}.cadu-product-signature small{margin-top:8px}

/* Ajustes de composição: detalhe discreto, CADU junto ao convite e agenda compacta. */
.cadu-product-signature{width:220px;align-items:flex-start;margin-bottom:22px}
.diagnostic-guide{display:flex;align-items:center;gap:16px;margin-top:24px;border-bottom:1px solid #d3ddeb}
.diagnostic .diagnostic-guide>p{flex:1;margin:0;max-width:235px;font-size:14px;line-height:1.6}
.diagnostic-guide .diagnostic-cadu{flex:0 0 165px;width:165px;height:180px;margin:0;max-width:none;border:0;align-self:flex-end}
.diagnostic-guide .diagnostic-cadu>img:not(.brand-symbols){width:165px;left:0;top:0}
.footer .footer-credit{display:flex;justify-content:space-between;align-items:center;gap:28px}
.footer .footer-symbols{flex:none;width:14px!important;margin:0!important}
.agenda-panel iframe{height:700px}
@media(max-width:850px){.diagnostic-guide{max-width:490px;margin-top:18px}.agenda-panel iframe{height:820px}}
@media(max-width:520px){.diagnostic-guide{gap:10px}.diagnostic-guide .diagnostic-cadu{flex-basis:125px;width:125px;height:145px}.diagnostic-guide .diagnostic-cadu>img:not(.brand-symbols){width:133px;left:0}.diagnostic .diagnostic-guide>p{font-size:13px}.agenda-panel iframe{height:850px}.footer .footer-credit{display:flex}}
