.neuro-orientation{background:#f5f2ed!important;color:#0f376d!important;scroll-margin-top:118px}
.inline-arrow{display:inline-block;width:1em;height:1em;vertical-align:-.15em;flex:none}.button .inline-arrow{display:none}
.button::before{content:""!important;width:16px;height:16px;background:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 12h15m-7-7 7 7-7 7' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat}
.calendar-heading button svg{display:block;width:20px;height:20px;margin:auto;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
@media(max-width:760px){.neuro-in-view .whatsapp-float{display:none!important}}
.neuro-layout{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(28px,5vw,76px);align-items:start}
.neuro-intro{max-width:560px}.neuro-intro h2{margin-bottom:20px}.neuro-intro p{font-size:17px;line-height:1.7}.neuro-intro .neuro-disclaimer{font-size:14px;color:#514d49;margin-top:20px}
.refined .neuro-orientation .neuro-intro p,.refined .neuro-orientation .neuro-card p{color:#3f4650}
.refined .neuro-orientation .neuro-intro .neuro-disclaimer,.refined .neuro-orientation .neuro-card .neuro-note{color:#514d49}
.neuro-card{background:#fff;border:1px solid #cbbcb1;border-radius:18px;box-shadow:0 18px 40px #0f376d12;padding:clamp(22px,3vw,40px)}
.neuro-card h3{font:400 clamp(24px,2.5vw,32px)/1.25 Georgia,serif;color:#0f376d;margin:0 0 12px}.neuro-card p{line-height:1.55}
.neuro-form{display:grid;gap:22px}.neuro-question{border:0;padding:0;margin:0;min-width:0}.neuro-question legend{font-weight:700;color:#0f376d;margin-bottom:10px;line-height:1.45}.neuro-options{display:grid;gap:9px}
.neuro-orientation [hidden]{display:none!important}.neuro-progress{display:grid;gap:8px;color:#5c5854;font-size:13px;font-weight:700}.neuro-progress progress{width:100%;height:8px;accent-color:#0f376d}.neuro-question legend:focus{outline:none}.neuro-back{border:0;border-bottom:1px solid currentColor;background:none;color:#0f376d;padding:8px 0;font:650 14px 'Segoe UI',Arial,sans-serif;cursor:pointer}.neuro-controls{min-height:36px}.neuro-insight{border-left:3px solid #0f376d;background:#ece9e2;padding:14px 18px}
.neuro-option{display:flex;align-items:center;gap:12px;min-height:48px;padding:10px 14px;border:1px solid #cbbcb1;border-radius:11px;cursor:pointer;line-height:1.35;background:#fff;transition:background .2s,border-color .2s}.neuro-option:has(input:checked){background:#ece9e2;border-color:#0f376d}.neuro-option:hover{background:#f5f2ed}.neuro-option input{accent-color:#0f376d;width:18px;height:18px;flex:none}
.neuro-form .button{justify-self:start;background:#0f376d;color:#fff;border-color:#0f376d}.neuro-result{border-top:1px solid #cbbcb1;padding-top:20px;margin-top:8px}.neuro-result ul{padding-left:21px;line-height:1.65}.neuro-result .button{display:inline-flex;margin-top:12px;background:#0f376d;color:#fff;border-color:#0f376d;text-align:center}.neuro-note{font-size:13px;color:#514d49}.neuro-card :is(button,a,input):focus-visible{outline:3px solid #92887f;outline-offset:3px}
@media(max-width:760px){.neuro-layout{grid-template-columns:1fr;gap:24px}.neuro-intro p{font-size:16px}.neuro-card{padding:22px 17px}.neuro-form .button,.neuro-result .button{width:100%;justify-content:center;min-height:52px}}
@media(prefers-reduced-motion:reduce){.neuro-option{transition:none}}
