.consumer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.consumer-grid article,.consumer-route{padding:28px;background:#f0f5f9;border-radius:4px}.consumer-grid h2{font-size:clamp(23px,2.3vw,34px)}.consumer-route{text-decoration:none;color:#0b2c62;border-bottom:3px solid #4ab2ff}.consumer-route:hover{background:#e4eff8}.consumer-route span{font-weight:700}.consumer-intro{max-width:1100px}.consumer-intro>a{display:block;margin-bottom:28px}.consumer-tool{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:45px;align-items:start}.consumer-tool aside{background:#f0f5f9;padding:30px;border-top:4px solid #ff9a4d}.consumer-tool label,#opening-form label{display:flex;flex-direction:column;gap:8px;font-weight:700;margin-bottom:18px}.consumer-tool input,.consumer-tool select,.consumer-tool textarea,#opening-form input{width:100%;padding:13px;border:1px solid #9cabbc;background:white;border-radius:3px;font:inherit;color:#0b2c62;min-width:0}.consumer-tool .consumer-grid{gap:15px}.consumer-tool button{cursor:pointer}.consumer-tool li{margin:12px 0}.consumer-next{background:#0b2c62;color:white}.consumer-next .secondary{background:white;color:#0b2c62}.consumer-timeline{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:35px}.consumer-timeline article{padding:24px 0;border-top:2px solid #4ab2ff}.consumer-timeline h2{font-size:25px}.consumer-link{padding:22px 0;border-bottom:1px solid #cfdae5}.consumer-link h2{font-size:30px}#opening-results{margin-top:40px}#opening-results .consumer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}#opening-results svg{width:100%;max-height:310px}.consumer-tool .actions{gap:12px;flex-wrap:wrap}.consumer-tool .button{font-size:14px}#planner-status{overflow-wrap:anywhere}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #ff9a4d;outline-offset:3px}@media(max-width:850px){.consumer-tool,.consumer-grid,.consumer-timeline,#opening-results .consumer-grid{grid-template-columns:1fr}.consumer-tool aside{padding:22px}.consumer-grid article,.consumer-route{padding:22px}}@media print{header,footer,.top,.whatsapp-float,.mobile-nav,.consumer-next,button{display:none!important}.section{padding:16px!important}.consumer-grid{display:block}.consumer-grid article{break-inside:avoid;background:white}.hero{height:auto}.consumer-intro h1{font-size:32px}}
