.mx-packages{background:#eef3ff;padding:90px 0;color:#142c50}.mx-packages-head{max-width:700px;margin-bottom:40px}.mx-packages-head>p:first-child{font-size:11px;letter-spacing:.14em;color:#1249e8;font-weight:700;margin-bottom:20px}.mx-packages-head>p:last-child{font-size:16px;line-height:1.65;color:#61728e;margin-top:22px;max-width:600px}.mx-packages-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.mx-plan{position:relative;background:#fff;border:1px solid #dce4f3;border-radius:18px;padding:30px 25px;display:flex;flex-direction:column;min-width:0}.mx-plan:last-child{border-top:5px solid #1249e8;padding-top:26px}.mx-plan-number{font-size:11px;letter-spacing:.1em;color:#7487a4;margin-bottom:24px}.mx-plan h3{font-size:33px;line-height:1.1;letter-spacing:-.045em;color:#1249e8;margin:0 0 13px}.mx-plan-tag{font-size:14px;font-weight:700;color:#142c50;line-height:1.45;margin:0 0 13px}.mx-plan-desc{font-size:13px;line-height:1.65;color:#61728e;min-height:86px;margin:0}.mx-plan-volume{border-top:1px solid #e1e7f1;border-bottom:1px solid #e1e7f1;margin:23px 0;padding:19px 0;display:flex;flex-direction:column;gap:6px}.mx-plan-volume>span{font-size:10px;text-transform:uppercase;letter-spacing:.09em;color:#7487a4}.mx-plan-volume strong{font-size:23px;font-weight:700;letter-spacing:-.035em;line-height:1.25}.mx-plan-volume small{font-size:12px;color:#61728e}.mx-plan ul{margin:0 0 20px;padding:0;list-style:none;display:grid;gap:12px}.mx-plan li{position:relative;padding-left:17px;font-size:13px;line-height:1.55;color:#536783}.mx-plan li:before{content:'•';position:absolute;left:0;color:#1249e8;font-weight:700}.mx-plan-initial{font-size:11px;line-height:1.6;color:#7487a4;margin:0 0 20px}.mx-plan-action{margin-top:auto;padding-top:16px}.mx-plan-action p{font-size:11px;color:#7487a4;margin-bottom:10px}.mx-plan-action a{display:flex;align-items:center;justify-content:space-between;gap:15px;background:#1249e8;color:white;border-radius:7px;padding:16px;font-size:13px;font-weight:700;min-height:48px}.mx-plan-action a:hover{background:#10255f}.mx-plan-action a:focus-visible{outline:3px solid #1249e8;outline-offset:4px}.mx-packages-scope{margin-top:27px;border:0;border-bottom:1px solid #ced9ed}.mx-packages-scope summary{display:flex;justify-content:space-between;padding:20px 0;font-size:14px;font-weight:600;gap:20px}.mx-packages-scope summary span{font-size:20px}.mx-packages-scope ul{margin:0;padding:0 20px 23px;display:grid;gap:12px;color:#61728e;font-size:12px;line-height:1.6;max-width:1000px}.mx-packages-help{display:flex;align-items:center;justify-content:space-between;gap:25px;padding-top:30px}.mx-packages-help h3{font-size:21px;margin-bottom:8px}.mx-packages-help p{font-size:13px;color:#61728e}.mx-packages-help .btn{flex-shrink:0;background:#fff}@media(max-width:1000px){.mx-plan{padding:25px 19px}.mx-plan:last-child{padding-top:21px}.mx-plan h3{font-size:29px}.mx-plan-volume strong{font-size:21px}}@media(max-width:850px){.mx-packages{padding:65px 0}.mx-packages-grid{grid-template-columns:1fr}.mx-plan{padding:28px}.mx-plan:last-child{padding-top:24px}.mx-plan-desc{min-height:0}.mx-plan-number{margin-bottom:15px}.mx-plan ul{gap:10px}.mx-plan-volume{margin:20px 0}.mx-packages-help{align-items:flex-start;flex-direction:column}.mx-packages-help .btn{width:100%}}

.mx-custom-plan{display:grid;grid-template-columns:1.1fr 1fr;gap:55px;margin-top:24px;padding:40px;border-radius:18px;background:#10255f;color:white}.mx-custom-kicker{font-size:10px;letter-spacing:.14em;color:#b7caff;margin:0 0 20px}.mx-custom-copy h3{font-size:clamp(34px,4vw,48px);line-height:1.05;letter-spacing:-.045em;margin:0 0 18px}.mx-custom-copy h4{font-size:18px;line-height:1.4;font-weight:600;margin:0 0 14px}.mx-custom-copy>p:last-child{font-size:14px;line-height:1.7;color:#d1dcf5;margin:0;max-width:520px}.mx-custom-details{display:flex;flex-direction:column;justify-content:center}.mx-custom-details ol{padding:0;list-style:none;counter-reset:custom-step;display:grid;gap:18px;margin:0 0 27px}.mx-custom-details li{counter-increment:custom-step;display:flex;gap:12px;font-size:13px;line-height:1.55;color:#e0e8fc}.mx-custom-details li:before{content:'0' counter(custom-step);font-size:10px;color:#9cb9ff;padding-top:3px}.mx-custom-details a{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:16px 20px;background:white;color:#10255f;border-radius:7px;min-height:48px;font-size:14px;font-weight:700}.mx-custom-details a:hover{background:#eaf0ff}.mx-custom-details a:focus-visible{outline:3px solid white;outline-offset:4px}.mx-custom-details>p{font-size:11px;line-height:1.6;color:#b8c8e9;margin:14px 0 0}@media(max-width:850px){.mx-custom-plan{grid-template-columns:1fr;gap:30px;padding:28px}.mx-custom-copy h3{font-size:38px}.mx-custom-copy h4{font-size:17px}}

/* Ruta de crecimiento */
.mx-route-packages{background:#fff}.mx-route-packages>.wrap{max-width:1100px}.mx-route-head{max-width:800px;margin-bottom:42px}.mx-route-head>p:first-child{font-size:11px;letter-spacing:.15em;color:#1249e8;font-weight:700;margin-bottom:22px}.mx-route-head h2{font-size:clamp(38px,5.3vw,66px);line-height:1.08;letter-spacing:-.05em}.mx-route-head h2 em{display:inline-block;font-style:normal;background:#1249e8;color:white;padding:0 12px 6px;transform:rotate(-2deg)}.mx-route-head>p:last-child{font-size:16px;color:#697d9b;line-height:1.65;max-width:600px;margin-top:25px}.mx-route-list{border-top:1px solid #dce4f1}.mx-route-step{border-bottom:1px solid #dce4f1;transition:background .2s}.mx-route-step[open]{background:#eef3ff}.mx-route-step summary{display:grid;grid-template-columns:60px minmax(0,1fr) 40px;gap:22px;align-items:center;padding:30px 24px;list-style:none;min-height:110px}.mx-route-step summary::-webkit-details-marker{display:none}.mx-route-step summary em{font-size:14px;color:#7489ad;align-self:center}.mx-route-step summary small{display:block;font-size:10px;color:#7489ad;letter-spacing:.13em;line-height:1.5;margin-bottom:9px}.mx-route-step summary strong{display:block;font-size:36px;line-height:1.08;letter-spacing:-.04em;color:#142c50}.mx-route-step[open] summary strong{color:#1249e8}.mx-route-step summary .mx-route-plus{border:0;border-radius:0;background:transparent;color:#1249e8;width:36px;height:36px;font-size:30px;display:grid;place-items:center;transition:transform .2s}.mx-route-step[open] summary .mx-route-plus{transform:rotate(45deg);background:transparent;color:#1249e8}.mx-route-content{padding:0 86px 30px 106px;max-width:1000px}.mx-route-content .mx-plan-desc{font-size:15px;line-height:1.65;min-height:0;max-width:660px}.mx-route-content .mx-plan-volume{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:12px;border:0;padding:0;margin:22px 0}.mx-route-content .mx-plan-volume>span{display:none}.mx-route-content .mx-plan-volume strong,.mx-route-content .mx-plan-volume small,.mx-custom-tags span{display:inline-block;background:#fff;border:1px solid #cedcf4;border-radius:30px;padding:9px 14px;font-size:13px;line-height:1.4;font-weight:400;color:#142c50;letter-spacing:normal}.mx-route-content ul,.mx-route-content ol{padding-left:18px;margin:20px 0;display:grid;gap:9px;font-size:14px;line-height:1.6;color:#5e7291}.mx-route-content .mx-plan-action{margin:20px 0 0;padding:0}.mx-route-content .mx-plan-action>p{display:none}.mx-route-content .mx-plan-action a{display:inline-flex;justify-content:space-between;gap:30px;align-items:center;min-height:46px;padding:12px 0;border-radius:0;background:transparent;color:#1249e8;border-bottom:1px solid #1249e8;font-size:15px}.mx-route-content .mx-plan-action a:hover{color:#10255f;background:transparent}.mx-route-content .mx-plan-initial{margin:16px 0 0;max-width:650px;font-size:12px;color:#7487a4;line-height:1.6}.mx-route-content h4{font-size:20px;line-height:1.4;letter-spacing:-.02em;margin:0 0 15px;color:#142c50}.mx-custom-tags{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0}.mx-route-step summary:focus-visible{outline:3px solid #1249e8;outline-offset:-3px}@media(max-width:700px){.mx-route-head{margin-bottom:30px}.mx-route-head>p:last-child{font-size:14px}.mx-route-step summary{grid-template-columns:28px minmax(0,1fr) 28px;gap:12px;padding:24px 12px;min-height:100px}.mx-route-step summary small{font-size:9px;letter-spacing:.08em}.mx-route-step summary strong{font-size:29px}.mx-route-step summary em{font-size:12px}.mx-route-step summary .mx-route-plus{width:28px;height:28px;font-size:25px}.mx-route-content{padding:0 20px 27px 52px}.mx-route-content .mx-plan-desc{font-size:13px}.mx-route-content ul,.mx-route-content ol{font-size:13px;gap:9px}.mx-route-content .mx-plan-volume strong,.mx-route-content .mx-plan-volume small,.mx-custom-tags span{font-size:11px;padding:8px 11px}.mx-route-content .mx-plan-volume{gap:7px}.mx-route-content .mx-plan-action a{font-size:13px}.mx-route-content h4{font-size:18px}}@media(prefers-reduced-motion:reduce){.mx-route-step,.mx-route-step summary .mx-route-plus{transition:none}}

.mx-route-custom summary .mx-route-spark{display:flex;align-items:center;justify-content:flex-start;width:38px;height:36px}.mx-route-spark svg{display:block;width:34px;height:32px;overflow:hidden}@media(max-width:700px){.mx-route-custom summary .mx-route-spark{width:28px;height:30px}.mx-route-spark svg{width:26px;height:26px}}

.mx-route-custom summary .mx-route-spark{color:#1249e8}
