/* MailEditor Flow V75: selector de planes igual que la tarjeta del inicio */
.plans-page .simple-hero{margin:35px auto 20px;padding:20px 18px 0}
.plans-page .simple-hero h1{font-size:clamp(41px,7vw,69px);margin:12px 0 14px}
.plans-page .simple-hero p{max-width:700px;margin:0 auto;color:#5d5b77;font-size:clamp(14px,2vw,17px);line-height:1.5}
.plans-page .plan-selector-section{width:min(100% - 36px, 800px);margin:0 auto;padding:15px 0 4px}
.plans-page .plan-selector-title{text-align:center;margin:0 auto 21px}
.plans-page .plan-selector-title>span{font-size:12px;letter-spacing:.18em;color:#403ae6;font-weight:800}
.plans-page .plan-selector-title h2{font:500 clamp(32px,5.5vw,48px)/1.05 Georgia,'Times New Roman',serif;color:#05031b;letter-spacing:-.04em;margin:11px 0 0}
.plans-page .plan-selector-title em{color:#403ae6;font-weight:500}
.plans-page .plan-selector-holder{display:flex;justify-content:center}
.plans-page .mc-price-card{box-sizing:border-box;width:min(100%,480px);padding:32px;background:#fff;border:1px solid #c9c5f2;border-radius:22px;box-shadow:0 17px 40px #05031b10;display:flex;flex-direction:column;gap:0;color:#05031b}
.plans-page .mc-price-overline{font-size:11px;font-weight:850;letter-spacing:.13em;color:#403ae6}
.plans-page .mc-price-card h3{font:500 34px/1.08 Georgia,'Times New Roman',serif;letter-spacing:-.03em;margin:9px 0 8px;color:#05031b}
.plans-page .mc-price-card>p:nth-of-type(1){font-size:14px;line-height:1.5;margin:2px 0 20px;color:#5d5b77}
.plans-page .mc-price-card label{font-size:14px;font-weight:750;margin:0 0 9px;color:#05031b}
.plans-page .mc-price-card select{width:100%;min-height:56px;padding:14px 12px;max-width:100%;font:16px Arial,system-ui,sans-serif;color:#05031b;background:#fff;border:1px solid #b4b0e2;border-radius:10px;cursor:pointer}
.plans-page .mc-price-card select:focus-visible{outline:3px solid #403ae6;outline-offset:3px}
.plans-page .mc-price-card .mc-from{font-size:13px;color:#5d5b77;margin:21px 0 0}
.plans-page .mc-price-amount{display:flex;align-items:baseline;gap:11px;margin:4px 0 22px;color:#05031b}
.plans-page .mc-price-amount strong{font-size:52px;letter-spacing:-.05em;font-weight:900}
.plans-page .mc-price-amount span{font-size:17px;font-weight:650;color:#66627d}
.plans-page .mc-yellow.mc-price-buy{display:flex;justify-content:center;align-items:center;min-height:61px;background:#e2e63a;color:#05031b!important;border:0;border-radius:14px;font:800 18px Arial,system-ui,sans-serif;text-align:center;cursor:pointer;width:100%;text-decoration:none;padding:10px}
.plans-page .mc-yellow.mc-price-buy:hover{background:#f0f582}
.plans-page .mc-yellow.mc-price-buy:disabled{cursor:wait;opacity:.6}
.plans-page .mc-price-card .mc-pricing-notes{margin:14px 0 0;font-size:12px;line-height:1.6;color:#5d5b77}
.plans-page #formMessage{max-width:480px;margin:16px auto;text-align:center}
.plans-page .plan-return{max-width:800px;margin:15px auto 45px;text-align:center}
.plans-page .plan-return a{font-weight:800;font-size:16px;color:#403ae6;text-decoration:underline;text-underline-offset:3px}
@media(max-width:600px){.plans-page .simple-hero{margin-top:8px}.plans-page .plan-selector-section{width:calc(100% - 30px);padding:8px 0}.plans-page .mc-price-card{padding:23px 20px;border-radius:20px}.plans-page .mc-price-amount strong{font-size:48px}.plans-page .plan-selector-title h2{font-size:clamp(31px,9vw,43px)}.plans-page .plan-return{margin-bottom:48px}}
/* Estado de Stripe consultado en segundo plano sin mostrar los dos recuadros eliminados. */
.plans-page #stripeLiveNotice[hidden]{display:none!important}
