/* Diseño del enlace directo; no cambia importes, cargos, estados ni proveedores. */
.in4-payments-r24{--r24-blue:#1b5182;--r24-ink:#15344f;--r24-line:#d6e3ee;background:#f3f7fb;color:var(--r24-ink);font-family:"IN4 Figtree",system-ui,sans-serif}
.in4-payments-r24 .top{background:#ffffffed;border-bottom:1px solid var(--r24-line)}
.in4-payments-r24 .top-in{max-width:1120px;min-height:90px;padding:16px 24px;gap:20px}
.in4-payments-r24 .help{font-weight:650;color:var(--r24-blue)}
.in4-payments-r24 .r24-story{margin:26px auto 28px;max-width:1120px;padding:0 24px}
.in4-payments-r24 .r24-story .fp-hero{height:260px;border-radius:24px;background:#102f4b;box-shadow:0 16px 42px #183d5e12}
.in4-payments-r24 .r24-story .fp-wash{background:linear-gradient(90deg,#102f4b 0%,#102f4bf5 39%,#102f4b80 63%,transparent 100%)}
.in4-payments-r24 .r24-story .fp-hero-copy{left:34px;right:24px;bottom:29px;max-width:600px}
.in4-payments-r24 .r24-story .fp-typed{font-size:36px;min-height:0}
.in4-payments-r24 .r24-story .fp-community-proof{font-size:14px;max-width:44ch;margin-top:18px}
.in4-payments-r24 .r24-story .fp-photo{width:57%;object-position:center 24%;transition:opacity 1.2s ease!important}
.in4-payments-r24 .shell{max-width:1120px;display:grid;grid-template-columns:340px minmax(0,1fr);gap:28px;padding:0 24px;margin:0 auto 36px;align-items:start}
.in4-payments-r24 .shell.single-shell{grid-template-columns:minmax(0,1fr);max-width:850px}
.in4-payments-r24 .lcol,.in4-payments-r24 .flow,.in4-payments-r24 .pane{min-width:0}
.in4-payments-r24 .sum{border-radius:22px;background:linear-gradient(150deg,#173f60,#102c43);border:0;box-shadow:0 14px 34px #16385112}
.in4-payments-r24 .sum-h{padding:26px}.in4-payments-r24 .sum .inst{font-size:13px;line-height:1.65;color:#d2e0ec}.in4-payments-r24 .stu b{font-size:18px}.in4-payments-r24 .stu span{font-size:14px;line-height:1.65;color:#e4edf4}
.in4-payments-r24 .total{padding:24px 26px}.in4-payments-r24 .total .v{font-family:"IN4 Lora",Georgia,serif;font-size:36px;line-height:1.3;overflow-wrap:anywhere}.in4-payments-r24 .total .fixed{font-size:13px;line-height:1.7;color:#d8e7f1}
.in4-payments-r24 .sl{padding:16px 24px;font-size:15px;gap:14px}.in4-payments-r24 .trust{border:1px solid var(--r24-line);border-radius:18px;padding:20px;background:#fff;margin-top:16px}.in4-payments-r24 .tr{font-size:14px;line-height:1.7;display:block}
.in4-payments-r24 .flow{border:1px solid var(--r24-line);border-radius:24px;background:white;box-shadow:0 16px 44px #214b7010;overflow:hidden}
.in4-payments-r24 .steps{padding:19px 24px;gap:18px;display:flex;overflow-x:auto;scrollbar-width:thin}.in4-payments-r24 .stp{font-size:13px;gap:8px;white-space:nowrap}.in4-payments-r24 .stp .n{width:25px;height:25px}.in4-payments-r24 .stp.on{color:var(--r24-blue);border-color:var(--r24-blue)}
.in4-payments-r24 .pane{padding:28px}.in4-payments-r24 .pane h1{font:500 31px/1.25 "IN4 Lora",Georgia,serif;margin:20px 0 14px;color:#183f60;background:#f0f6fc;border-left:3px solid #6499c5;border-radius:0 12px 12px 0;padding:16px 18px}
.in4-payments-r24 .lead{font-size:17px;line-height:1.75;color:#3d5970;max-width:60ch;margin-bottom:24px}
.in4-payments-r24 .fp-payment-banner{margin:0 0 24px;padding:0 0 18px;border-bottom:1px solid #e2ebf3}.in4-payments-r24 .fp-payment-caption{font-size:13px}.in4-payments-r24 .fp-msi-message{font-size:14px;line-height:1.6}.in4-payments-r24 .fp-payment-conditions{font-size:13px;line-height:1.65;max-width:65ch}
.in4-payments-r24 .ch{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:12px;padding:19px 16px;border:1px solid #c6dcee;border-radius:16px;align-items:center;margin-bottom:12px;cursor:default;background:#fbfdff}
.in4-payments-r24 .ch b{font-size:17px;line-height:1.5}.in4-payments-r24 .ch .sub{font-size:14px;line-height:1.6;color:#527088}.in4-payments-r24 .ch .amt{font-size:17px;white-space:nowrap}.in4-payments-r24 .charge-marker{display:grid;place-items:center;width:31px;height:31px;border-radius:50%;background:#e1f2ec;color:#17644c;font-size:20px;font-weight:700;flex:none}.in4-payments-r24 .charge-label{display:block;color:#17644c;font-size:12px;font-weight:650;margin-bottom:4px}.in4-payments-r24 .is-later .charge-marker{color:#527088;background:#eef3f8}.in4-payments-r24 .is-later .charge-label{color:#527088}
.in4-payments-r24 .note,.in4-payments-r24 .privacy-notice{display:block!important;font-size:14px;line-height:1.75;padding:16px 18px;border:1px solid #e1e9f0;border-radius:13px;background:#f6f9fc;overflow-wrap:anywhere;min-width:0}
.in4-payments-r24 .note p,.in4-payments-r24 .privacy-notice p{display:block!important;min-width:0;width:auto;max-width:none;margin:9px 0;flex:none}.in4-payments-r24 .note[role=status] .btn{margin-top:10px;display:inline-flex;max-width:100%}
.in4-payments-r24 .btn{min-height:50px;max-width:100%;border-radius:12px;padding:13px 20px;font-size:16px;line-height:1.4;white-space:normal;text-align:center;justify-content:center}.in4-payments-r24 .btn-p{background:var(--r24-blue);border-color:var(--r24-blue);color:white;font-weight:650;box-shadow:0 6px 16px #1b51821a}.in4-payments-r24 #choose-method,.in4-payments-r24 #payment-form>.btn-p,.in4-payments-r24 #conekta-payment-form>.btn-p{width:100%;min-height:56px}
.in4-payments-r24 #method-pane form{display:block;padding:22px;border:1px solid var(--r24-line);border-radius:18px;margin:18px 0;background:#fff}.in4-payments-r24 #method-pane form p{font-size:16px;line-height:1.7}.in4-payments-r24 #method-pane label{display:block;font-size:16px;font-weight:600;margin-bottom:7px}.in4-payments-r24 #method-pane input:not([type=hidden]){min-height:52px;width:100%;font-size:17px;padding:12px;border:1px solid #adc8de;border-radius:10px}.in4-payments-r24 .provider-brand img{width:150px;height:56px;object-fit:contain;object-position:left center}.in4-payments-r24 .provider-brand{margin:0 0 16px}
.in4-payments-r24 .r24-reviews{padding:18px 24px 24px;margin-bottom:24px;max-width:1120px}.in4-payments-r24 .r24-reviews .rv-title{font-size:30px}.in4-payments-r24 .r24-reviews .rv-card{min-height:270px}.in4-payments-r24 .r24-reviews .rv-avatar{width:48px;height:48px;flex:0 0 48px}.in4-payments-r24 .r24-reviews blockquote{font-size:15px;line-height:1.7}
.in4-payments-r24 .legal{display:block!important;max-width:1072px;padding:28px 0;margin:20px auto 0;font-size:14px;line-height:1.8;min-width:0}.in4-payments-r24 .legal>div{margin-top:14px}.in4-payments-r24 .legal .privacy-notice{max-width:none}
.in4-payments-r24 .r24-support{max-width:1072px;margin:0 auto 30px;padding:20px 24px;text-align:center;border:1px solid var(--r24-line);border-radius:16px;background:white;font-size:16px}.in4-payments-r24 .r24-support a{color:var(--r24-blue);font-weight:650;text-decoration:underline}
.in4-payments-r24 :focus-visible{outline:3px solid #5b9bd5;outline-offset:3px}
.in4-payments-r24 .navi-free .fp-navi-message{font-size:14px!important;line-height:1.65!important}.in4-payments-r24 .navi-free .fp-navi-body{max-height:58vh;overflow-y:auto;overscroll-behavior:contain}
@media(max-width:850px){.in4-payments-r24 .shell{grid-template-columns:280px minmax(0,1fr);gap:18px}.in4-payments-r24 .pane{padding:22px}.in4-payments-r24 .ch{grid-template-columns:31px minmax(0,1fr)}.in4-payments-r24 .ch .amt{grid-column:2}.in4-payments-r24 .steps{padding:16px;gap:12px}.in4-payments-r24 .top-in{gap:12px}}
@media(max-width:640px){.in4-payments-r24 .top-in{min-height:76px;padding:12px 16px;flex-wrap:wrap}.in4-payments-r24 .logo{min-width:0}.in4-payments-r24 .logo small{display:none}.in4-payments-r24 .secure,.in4-payments-r24 .admin-entry{display:none}.in4-payments-r24 .help{font-size:14px}.in4-payments-r24 .r24-story{padding:0 14px;margin:16px auto 18px}.in4-payments-r24 .r24-story .fp-hero{height:230px;border-radius:18px}.in4-payments-r24 .r24-story .fp-photo{width:70%;opacity:0}.in4-payments-r24 .r24-story .fp-photo.is-on{opacity:1}.in4-payments-r24 .r24-story .fp-wash{background:linear-gradient(90deg,#102f4bf5 0%,#102f4be6 32%,#102f4b33 100%)}.in4-payments-r24 .r24-story .fp-hero-copy{left:22px;right:18px;bottom:24px}.in4-payments-r24 .r24-story .fp-typed{font-size:29px;max-width:12ch}.in4-payments-r24 .r24-story .fp-kicker{font-size:12px}.in4-payments-r24 .r24-story .fp-community-proof{font-size:12px;max-width:28ch;margin-top:12px}.in4-payments-r24 .shell{display:flex;flex-direction:column;padding:0 14px;gap:18px}.in4-payments-r24 .flow{order:1;width:100%;border-radius:20px}.in4-payments-r24 .lcol{order:2;width:100%;display:grid;grid-template-columns:1fr;gap:0}.in4-payments-r24 .pane{padding:20px 17px}.in4-payments-r24 .pane h1{font-size:26px;padding:14px;margin-top:16px}.in4-payments-r24 .lead{font-size:16px;line-height:1.7}.in4-payments-r24 .steps{padding:16px 14px}.in4-payments-r24 .stp{font-size:12px}.in4-payments-r24 .steps .stp:last-child{display:none}.in4-payments-r24 .ch{padding:16px 12px;gap:11px}.in4-payments-r24 .ch .amt{font-size:19px}.in4-payments-r24 #method-pane form{padding:17px 14px}.in4-payments-r24 .r24-reviews{padding:12px 14px 20px}.in4-payments-r24 .r24-reviews .rv-title{font-size:26px}.in4-payments-r24 .r24-support,.in4-payments-r24 .legal{margin:18px 14px;padding:20px 16px}.in4-payments-r24 .total .v{font-size:32px}}
