.journey-intro{padding:40px 0 24px}.journey-intro .container{display:flex;align-items:center;gap:28px}.journey-intro img{width:100px;height:100px;object-fit:contain}.journey-intro h1{font-size:2.3rem;margin:8px 0}.journey-intro p{max-width:740px}.journey-shell{max-width:850px;margin:0 auto;padding:0 20px 60px}.journey-progress{display:flex;justify-content:space-between;gap:12px;margin-bottom:10px;font-weight:700}.journey-shell progress{width:100%;height:8px;accent-color:#3E7FAB;margin-bottom:24px}.journey-panel{background:#fff;border:1px solid var(--border);border-radius:8px;padding:28px}.journey-panel h2{font-size:1.6rem;margin-bottom:12px}.journey-panel fieldset{border:0;padding:0;margin:24px 0;min-width:0}.journey-panel legend,.journey-field>span{display:block;font-weight:800;margin-bottom:10px}.journey-field{display:block;margin:18px 0}.journey-field input,.journey-field select,.journey-field textarea{width:100%;min-height:48px;border:1px solid #978a80;border-radius:6px;background:#fff;padding:10px;font:inherit;color:var(--text)}.journey-field textarea{min-height:100px;resize:vertical}.journey-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.journey-choice{display:flex;gap:10px;align-items:center;border:1px solid #c6ced2;border-radius:6px;padding:12px;cursor:pointer;min-height:48px}.journey-choice:has(input:checked){border-color:#3E7FAB;background:#edf7fc}.journey-choice input{accent-color:#3E7FAB;width:18px;height:18px;flex-shrink:0}.journey-actions{display:flex;gap:12px;justify-content:space-between;margin-top:28px;flex-wrap:wrap}.journey-actions .btn{min-height:48px;white-space:normal}.journey-note{font-size:.95rem;color:var(--text-600);margin-top:16px}.journey-error{color:#a32424;font-weight:700}.journey-summary dt{font-weight:800;margin-top:14px}.journey-summary dd{margin:4px 0 0;overflow-wrap:anywhere}.journey-consent{display:flex;gap:12px;align-items:flex-start;margin-top:24px}.journey-consent input{margin-top:6px;flex-shrink:0;width:20px;height:20px}.journey-shell :focus-visible{outline:3px solid #3E7FAB;outline-offset:3px}.journey-status{padding:14px;background:#edf7fc;border-inline-start:4px solid #3E7FAB;margin:16px 0;overflow-wrap:anywhere}.journey-hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.journey-promo{padding:32px 0;border-block:1px solid var(--border);background:#edf7fc}.journey-promo .container{display:flex;gap:24px;align-items:center;justify-content:space-between;flex-wrap:wrap}.journey-promo h2{font-size:1.6rem}.journey-promo p{max-width:650px;margin:8px 0}.journey-shell [hidden]{display:none!important}@media(max-width:600px){.journey-intro .container{gap:14px;align-items:flex-start}.journey-intro img{width:65px;height:65px}.journey-intro h1{font-size:1.7rem}.journey-panel{padding:20px 16px}.journey-choices{grid-template-columns:1fr}.journey-actions .btn{flex:1}.journey-progress{font-size:.9rem}}@media print{.site-header,.site-footer,.journey-actions,.journey-progress,progress,.whatsapp-fab{display:none!important}.journey-shell{max-width:none}.journey-panel{border:0}}
.journey-panel .journey-hp{position:fixed;inset:0 auto auto 0;clip-path:inset(50%);width:1px;height:1px;overflow:hidden;pointer-events:none}
