.tnt-planes{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;padding:64px 20px}.tnt-planes,.tnt-planes *{box-sizing:border-box}.tnt-planes__head{margin:0 auto 40px;max-width:900px;text-align:center}.tnt-planes__titulo{color:var(--tnt-titulo);font-size:2.6rem;font-weight:800;line-height:1.15;margin:0 0 16px}.tnt-planes__subtitulo{color:var(--tnt-primario);font-size:1.05rem;font-weight:600;margin:0}.tnt-switch{align-items:center;display:inline-flex;gap:14px;margin-top:28px}.tnt-switch__label{color:#9aa0ad;font-size:1rem;font-weight:700;transition:color .2s ease;user-select:none}.tnt-switch__label.is-active{color:var(--tnt-titulo)}.tnt-switch__toggle{background:#c9ced8;border:none;border-radius:999px;cursor:pointer;flex:0 0 auto;height:28px;padding:0;position:relative;transition:background .2s ease;width:52px}.tnt-switch__toggle[aria-pressed=true]{background:var(--tnt-primario)}.tnt-switch__knob{background:#fff;border-radius:50%;box-shadow:0 1px 3px rgba(0,0,0,.25);height:22px;left:3px;position:absolute;top:3px;transition:transform .2s ease;width:22px}.tnt-switch__toggle[aria-pressed=true] .tnt-switch__knob{transform:translateX(24px)}.tnt-planes__grid{display:grid;gap:28px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 auto;max-width:1180px}.tnt-planes__grid[data-cols="1"]{grid-template-columns:minmax(0,380px);justify-content:center}.tnt-planes__grid[data-cols="2"]{grid-template-columns:repeat(2,minmax(0,1fr));max-width:800px}.tnt-planes__grid[data-cols="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.tnt-card{background:#fff;border:1.5px solid var(--tnt-primario);border-radius:16px;display:flex;flex-direction:column;padding:32px 28px;position:relative}.tnt-card--destacado{border-width:2.5px;box-shadow:0 12px 32px rgba(34,97,254,.16)}.tnt-card__badge{background:var(--tnt-primario);border-radius:999px;color:#fff;font-size:.75rem;font-weight:700;left:28px;letter-spacing:.03em;padding:5px 14px;position:absolute;text-transform:uppercase;top:-13px}.tnt-card__nombre{color:#000;font-size:1.35rem;font-weight:800;letter-spacing:.01em;margin-bottom:18px}.tnt-card__precio{color:var(--tnt-precio);font-size:2.5rem;font-weight:800;line-height:1}.tnt-card__unidad{color:var(--tnt-primario);font-size:.95rem;font-weight:600;margin-top:8px}.tnt-card__desc{color:#333;font-size:.95rem;line-height:1.5;margin:18px 0 0}.tnt-card__features{list-style:none;margin:20px 0 0;padding:0}.tnt-card__feature{align-items:flex-start;color:#222;display:flex;font-size:.9rem;gap:10px;line-height:1.4;margin-bottom:10px}.tnt-card__check{background:var(--tnt-primario);border-radius:50%;flex:0 0 auto;height:18px;margin-top:1px;position:relative;width:18px}.tnt-card__check:after{border:solid #fff;border-width:0 2px 2px 0;content:"";height:8px;left:6px;position:absolute;top:3px;transform:rotate(45deg);width:4px}.tnt-card__spacer{flex:1 1 auto;min-height:24px}.tnt-card__btn{background:var(--tnt-primario);border:none;border-radius:10px;color:#fff;cursor:pointer;display:inline-block;font-size:1rem;font-weight:700;padding:15px 20px;text-align:center;text-decoration:none;transition:filter .15s ease,transform .1s ease;width:100%}.tnt-card__btn:hover{filter:brightness(.92)}.tnt-card__btn:active{transform:translateY(1px)}.tnt-modal{display:none;inset:0;position:fixed;z-index:9999}.tnt-modal[aria-hidden=false]{display:block}.tnt-modal__overlay{background:rgba(0,0,41,.55);inset:0;position:absolute}.tnt-modal__box{background:#fff;border-radius:16px;box-shadow:0 24px 60px rgba(0,0,41,.3);margin:5vh auto 0;max-height:88vh;max-width:540px;overflow-y:auto;padding:36px 32px 32px;position:relative;width:calc(100% - 32px)}.tnt-modal__close{background:transparent;border:none;color:#666;cursor:pointer;font-size:1.9rem;line-height:1;position:absolute;right:16px;top:14px}.tnt-modal__close:hover{color:#000}.tnt-modal__titulo{color:var(--tnt-titulo);font-size:1.4rem;font-weight:800;margin:0 0 20px}.tnt-modal__empty{color:#999;font-size:.95rem}@media (max-width:900px){.tnt-planes__grid,.tnt-planes__grid[data-cols="1"],.tnt-planes__grid[data-cols="2"],.tnt-planes__grid[data-cols="4"]{grid-template-columns:minmax(0,1fr);max-width:440px}.tnt-planes__titulo{font-size:2rem}}.tnt-modal__box{border-radius:20px;color:#0a183a}.tnt-modal__box .tnt-modal__close{align-items:center!important;background:transparent!important;border:0!important;border-radius:50%!important;box-sizing:border-box!important;color:#0a183a!important;display:flex!important;font-size:20px!important;height:36px!important;justify-content:center!important;line-height:1!important;margin:0!important;min-width:0!important;padding:0!important;right:14px;top:14px;width:36px!important}.tnt-modal__box .tnt-modal__close:hover{background:#eef2fa!important}.tnt-modal__box .hsfc-Step__Banner,.tnt-modal__box h3.form-title{display:none!important}.tnt-modal__box .hsfc-Step__Content{padding:0!important}.tnt-modal__box .hsfc-Form,.tnt-modal__box .hsfc-Form *{font-family:Inter,sans-serif!important}.tnt-modal__box .hsfc-Step__Content>.hsfc-Row:first-child .hsfc-RichText,.tnt-modal__box .hsfc-Step__Content>.hsfc-Row:first-child .hsfc-RichText *{color:#0a183a!important;font-family:Bricolage Grotesque,Inter,sans-serif!important;font-size:22px!important;font-weight:700!important;line-height:1.3!important}.tnt-modal__box .hsfc-Step__Content>.hsfc-Row:first-child .hsfc-RichText p{margin:0 32px 6px!important}.tnt-modal__box .hsfc-RichText p{line-height:1.5!important;margin:0 0 8px!important}.tnt-modal__box .hsfc-DataPrivacyField,.tnt-modal__box .hsfc-DataPrivacyField *{color:#5b6477!important;font-size:12px!important;line-height:1.5!important}.tnt-modal__box .hsfc-DataPrivacyField p{font-weight:400!important;margin:0 0 6px!important}.tnt-modal__box .hsfc-Row{margin-bottom:14px!important}.tnt-modal__box .hsfc-FieldLabel{color:#0a183a!important;font-size:15px!important;font-weight:600!important;line-height:1.3!important;margin:0 0 6px!important;white-space:nowrap}.tnt-modal__box .hsfc-PhoneInput input,.tnt-modal__box .hsfc-TextInput{background:#f7f9fd!important;border:1px solid #d5dce9!important;border-radius:10px!important;box-sizing:border-box!important;font-size:16px!important;height:48px!important;line-height:1.3!important}.tnt-modal__box .hsfc-PhoneInput input:focus,.tnt-modal__box .hsfc-TextInput:focus{border-color:#226fe1!important;box-shadow:0 0 0 3px rgba(34,111,225,.15)!important;outline:none!important}.tnt-modal__box .hsfc-ErrorAlert{font-size:13px!important;line-height:1.4!important;margin-top:6px!important}.tnt-modal__box .hsfc-NavigationRow__Buttons{justify-content:stretch!important}.tnt-modal__box .hsfc-Button{background:linear-gradient(90deg,#298dff,#1056df)!important;border:0!important;border-radius:999px!important;color:#fff!important;font-size:16px!important;font-weight:700!important;min-height:52px!important;width:100%!important}@media (min-width:981px){.tnt-modal__box{max-width:720px;padding:42px 46px 36px}}@media (max-width:600px){.tnt-modal__box{padding:44px 22px 24px}.tnt-modal__box .hsfc-Step__Content>.hsfc-Row:first-child .hsfc-RichText,.tnt-modal__box .hsfc-Step__Content>.hsfc-Row:first-child .hsfc-RichText *{font-size:20px!important}}.tnt-modal__box{background:#fff!important;box-sizing:border-box!important;padding:40px 32px 32px!important}.tnt-modal__box .hsfc-Step__Content{flex:1 1 100%!important;max-width:none!important;width:100%!important}@media (min-width:981px){.tnt-modal__box{max-width:720px!important;padding:42px 46px 36px!important;width:100%!important}}@media (max-width:980px){.tnt-modal__box{overflow-x:hidden!important;padding:44px 20px 24px!important}.tnt-modal__box .hsfc-Step__Content>.hsfc-Row:first-child .hsfc-RichText,.tnt-modal__box .hsfc-Step__Content>.hsfc-Row:first-child .hsfc-RichText *{font-size:19px!important}.tnt-modal__box .hsfc-Step__Content>.hsfc-Row:first-child .hsfc-RichText p{margin:0 0 6px!important}}