/* Shared Burnout Capital Humano questionnaire theme. */
:root{--navy:#071a4a;--blue:#f2c14f;--gold:#f2c14f;--text:#f2c14f;--border:#f2c14f40}
body{background:linear-gradient(135deg,#071a4a,#0b2d6a);color:#f2c14f;font-family:Arial,Helvetica,sans-serif;min-height:100vh}
a{color:#f2c14f}
.hero{background:linear-gradient(135deg,#0b2d6a,#124b91);border:1px solid #f2c14f40;color:#f2c14f;box-shadow:0 18px 50px #0003}
.hero p,.hero h1,h2,h3,.eyebrow,.title-acronym,.question-title,.pre-contact h2,.pre-contact p,.pre-contact-grid label,.result h3,.metric strong,.metric p,.contact-after h3{color:#f2c14f}
.card,.pre-contact,.result,.contact-after{background:#0b2858;border-color:#f2c14f40;color:#f2c14f;box-shadow:0 14px 38px #0002}
.note,.metric,.scale-item,.frequency-scale span,.contact-options label{background:#123768;border-color:#f2c14f40;color:#f2c14f}
.frequency-scale b,.score,.metric .score{color:#f2c14f}
.question,td,th,.privacy-consent{border-color:#f2c14f40}
.options label,.option{background:#103362;border-color:#f2c14f55;color:#f2c14f;transition:background .2s,border-color .2s}
.options label:hover,.option:hover{background:#1b467b;border-color:#f2c14f}
.options label:has(input:checked),.option:has(input:checked),.contact-options label:has(input:checked){background:#f2c14f;color:#071a4a;border-color:#f2c14f;box-shadow:0 0 0 2px #f2c14f44}
.fields input,.pre-contact-grid input,input[type=email],input[type=text],input[type=tel],textarea,select{background:#071a4a;color:#f2c14f;border-color:#f2c14f66;color-scheme:dark}
input::placeholder,textarea::placeholder{color:#f6d886aa}
input[type=radio],input[type=checkbox]{accent-color:#d6a822}
button,.button,.primary{background:#f2c14f;color:#071a4a}
.secondary{background:#123768;color:#f2c14f;border:1px solid #f2c14f66}
button:hover,.button:hover{filter:brightness(1.08)}
.bar{background:#f2c14f30}.bar span{background:#f2c14f}
.warning{color:#ffb5b5}.low{background:#164c42;color:#bdf5d6}.mid{background:#584917;color:#ffe393}.high{background:#602c3a;color:#ffd1d1}
:focus-visible{outline:3px solid #f2c14f;outline-offset:3px}
/* Lighter blue surfaces and blue form outlines. */
:root{--border:#5e9be2}
body{background:linear-gradient(135deg,#244a7c,#315e94)}
.hero{background:linear-gradient(135deg,#285386,#376aa3);border-color:#5e9be2}
.card,.pre-contact,.result,.contact-after{background:#2c5485;border-color:#5e9be2}
.note,.metric,.scale-item,.frequency-scale span,.contact-options label{background:#356398;border-color:#70a9e7}
.question,td,th,.privacy-consent{border-color:#70a9e7}
.options label,.option{background:#356398;border-color:#70a9e7}
.options label:hover,.option:hover{background:#4073a9;border-color:#a0c9f5}
.fields input,.pre-contact-grid input,input[type=email],input[type=text],input[type=tel],textarea,select{background:#244a7c;border-color:#70a9e7}
.options label:has(input:checked),.option:has(input:checked),.contact-options label:has(input:checked){border-color:#70a9e7;box-shadow:0 0 0 2px #70a9e766}
.secondary{background:#356398;border-color:#70a9e7}.bar{background:#70a9e755}

/* Social links match the homepage. */
.floating-social { position: fixed; left: 22px; bottom: 22px; z-index: 9998; display: flex; flex-direction: column; gap: 14px; }
.floating-social a { width: 54px; height: 54px; display: grid; place-items: center; border-radius: 18px; color: #fff; box-shadow: 0 6px 18px rgba(0,0,0,.24); transition: transform .2s ease; }
.floating-social a:hover { transform: translateX(4px) scale(1.05); }
.floating-social a:focus-visible { outline: 3px solid #fff; outline-offset: 3px; }
.floating-social svg { width: 25px; height: 25px; }
.floating-social .social-instagram { background: linear-gradient(135deg,#f58529,#dd2a7b,#8134af,#515bd4); }
.floating-social .social-linkedin { background: #0077b5; }
.floating-social .social-facebook { background: #1877f2; }
@media (max-width: 760px) { .floating-social { left: 12px; bottom: 12px; gap: 10px; } .floating-social a { width: 46px; height: 46px; border-radius: 14px; } .floating-social svg { width: 21px; height: 21px; } }

.floating-social a{text-decoration:none}
