.header nav .nav-advisor{font:inherit;font-size:12px;background:#e6f0e9;border:1px solid #bad1c4;color:var(--ink);padding:9px 13px;border-radius:24px;white-space:nowrap}.hero-explore{display:inline-flex;font-size:12px;margin-top:23px;color:#c2dace;gap:22px}.assistant-launcher{position:fixed;right:24px;bottom:24px;z-index:40;display:flex;align-items:center;gap:12px;background:#173c42;color:#fff;border:1px solid #75998e;border-radius:40px;padding:14px 22px 14px 15px;box-shadow:0 7px 28px #102e3540;text-align:left;transition:transform .2s}.assistant-launcher:hover{transform:translateY(-3px)}.assistant-launcher svg{width:28px;height:28px;fill:none;stroke:#bee5cc;stroke-width:1.6}.assistant-launcher strong,.assistant-launcher small{display:block}.assistant-launcher strong{font-size:13px;font-weight:500}.assistant-launcher small{font-size:10px;color:#c0d7ca;margin-top:4px}body:has(dialog[open]) .assistant-launcher{display:none}#selection-dialog{width:min(800px,calc(100% - 32px));padding:35px}#selection-dialog h2{font-size:32px;margin:10px 0}#selection-dialog .selection-intro{font-size:13px;line-height:1.8;max-width:600px;margin-bottom:22px}#selection-dialog .advisor-panel{box-shadow:none;max-width:none}#advisor-inline-slot{min-width:0}#advisor-inline-slot:empty::after{content:'Tu orientación está abierta en el asistente.';display:block;padding:40px;border:1px solid var(--line);color:#587b65;font-size:14px}.advisor-open-inline{margin-bottom:20px}.application-explanation{margin-top:35px;border-top:1px solid var(--line);padding-top:28px}.application-explanation>.eyebrow{font-size:9px;margin-bottom:12px}.application-explanation>.application-detail-heading{margin:0 0 15px}.application-explanation>p:not(.eyebrow){font-size:14px;line-height:1.9;max-width:850px}.application-flow{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;margin:25px 0 35px;gap:15px;counter-reset:stage}.application-flow li{padding:22px;background:#edf3ef;border:1px solid #d7e4db;position:relative}.flow-number{font-size:12px;letter-spacing:2px;color:#648c78}.application-flow h4{font-size:17px;line-height:1.4;margin:13px 0 10px}.application-flow p{font-size:12px;line-height:1.85;margin:0}.application-solutions .equipment-reason{font-size:12px;line-height:1.85;margin:14px 0 17px}.application-recommendation{padding:28px 30px;margin-top:30px;background:#15383f;color:#e2eee8;border-left:3px solid #a8d6b9}.application-recommendation>.eyebrow{color:#b7d8c5;font-size:9px;margin-bottom:12px}.application-recommendation h3{font-size:25px;color:white;margin-bottom:15px}.application-recommendation p:not(.eyebrow),.application-recommendation li{font-size:13px;line-height:1.9;color:#d1e0d8}.application-recommendation ul{padding-left:18px;margin:16px 0 0}.application-recommendation li{margin:8px 0}.application-recommendation .text-button{color:#c4e5d0;margin-top:18px;font-size:12px}.application-detail-actions{flex-wrap:wrap}button:focus-visible,a:focus-visible{outline:3px solid #e38a4d;outline-offset:4px}
@media(max-width:900px){.header nav .nav-advisor{font-size:16px}.application-flow{gap:10px}.application-flow li{padding:17px}.assistant-launcher{right:16px;bottom:16px}}
@media(max-width:600px){.assistant-launcher{right:12px;bottom:max(12px,env(safe-area-inset-bottom));padding:12px 16px 12px 13px}.assistant-launcher strong{font-size:12px}.assistant-launcher small{font-size:9px}#selection-dialog{padding:30px 16px 20px;width:calc(100% - 20px)}#selection-dialog h2{font-size:28px}#selection-dialog .selection-intro{font-size:12px}#selection-dialog .advisor-panel{padding:18px 12px}.application-flow{grid-template-columns:1fr}.application-flow li{display:grid;grid-template-columns:28px 1fr;column-gap:12px}.application-flow h4{margin:0 0 7px}.application-flow p{grid-column:2}.application-recommendation{padding:23px 20px}.application-explanation>p:not(.eyebrow){font-size:13px}.application-detail-actions{align-items:flex-start;flex-direction:column}.hero-explore{margin-top:20px}}
