#modal-servicio{background:#F4FBFD!important;backdrop-filter:none!important}
#modal-servicio .modal-box.ap-pbox{max-width:1160px!important;width:100%;background:transparent!important;box-shadow:none!important;border:0!important;border-radius:0!important;overflow:visible!important;padding:0 18px!important;color:#06324A}
.ap-x{position:absolute;top:14px;right:22px;width:40px;height:40px;border-radius:50%;border:1px solid rgba(6,50,74,.15);background:#fff;color:#06324A;cursor:pointer;font-size:16px;box-shadow:0 4px 14px rgba(6,50,74,.10);z-index:5}
.ap-x:hover{background:#E6F4F8}
.ap-crumbs{padding:22px 4px 8px;font-size:13px;color:#4A7690}
.ap-crumbs a{color:#0E7490;text-decoration:none;font-weight:700}
.ap-crumbs b{color:#06324A}
.ap-pgrid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:30px;padding:10px 4px 0}
@media(max-width:860px){.ap-pgrid{grid-template-columns:1fr}.ap-crumbs{padding-right:56px}}
#modal-servicio .ap-hero{background:linear-gradient(160deg,#FFFFFF,#E6F4F8)!important;border:1px solid #D3EEF5;border-radius:30px!important;padding:34px 22px!important;box-shadow:0 18px 44px rgba(6,50,74,.10)}
#msvc-icon img{width:min(240px,62vw)!important;height:auto!important;aspect-ratio:1/1;border-radius:28px!important;box-shadow:0 14px 34px rgba(6,50,74,.22)!important}
#msvc-name{font-size:1.9rem!important;color:#06324A!important;font-weight:800!important}
#msvc-desc{color:#4A7690!important}
#msvc-precio-mes{color:#0E7490!important;font-size:15px!important;font-weight:700!important}
.ap-trust{list-style:none;margin:16px 0 0;padding:0;display:grid;gap:10px}
.ap-trust li{background:#fff;border:1px solid #D3EEF5;border-radius:16px;padding:12px 14px;font-size:14px;font-weight:600;color:#06324A;display:flex;gap:10px;align-items:center}
.ap-trust li::before{content:"\2713";flex:0 0 24px;height:24px;border-radius:50%;background:#0E7490;color:#fff;font-size:13px;display:flex;align-items:center;justify-content:center}
.ap-buy{background:#fff;border:1px solid #D3EEF5;border-radius:30px;padding:26px;box-shadow:0 18px 44px rgba(6,50,74,.10);align-self:start}
.ap-step{font-weight:800;font-size:16px;color:#06324A;margin-bottom:12px;display:flex;gap:10px;align-items:center}
.ap-step b{width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,#0E7490,#22D3EE);color:#fff;display:flex;align-items:center;justify-content:center;font-size:14px}
#msvc-variantes>p{color:#4A7690!important}
#msvc-variantes [data-vid]{background:#F4FBFD!important;border:2px solid #D3EEF5!important;border-radius:18px!important;box-shadow:0 6px 18px rgba(6,50,74,.06);transition:transform .2s,box-shadow .2s,border-color .2s}
#msvc-variantes [data-vid]:hover{transform:translateY(-3px);border-color:#22D3EE!important}
#msvc-variantes [data-vid]>div:nth-child(1){color:#06324A!important}
#msvc-variantes [data-vid]>div:nth-child(2){color:#4A7690!important}
#msvc-variantes [data-vid]>div:nth-child(3){color:#0E7490!important}
#msvc-variantes [data-vid]>div:nth-child(4){color:#7AA0B3!important}
#msvc-variantes [data-vid][style*="34, 211, 238"]{border-color:#0E7490!important;background:#E6F7FB!important;box-shadow:0 0 0 4px rgba(34,211,238,.28)!important}
#msvc-stock{filter:brightness(.72) saturate(1.3);margin:12px 0 0;font-size:13px}
.ap-total{display:flex;justify-content:space-between;align-items:center;background:#F4FBFD;border:1px solid #D3EEF5;border-radius:18px;padding:16px 18px;margin:16px 0;color:#4A7690;font-weight:600;font-size:14px}
#msvc-precio{color:#0E7490!important;font-size:1.9rem!important;font-weight:800!important}
.ap-btns{display:flex;gap:10px}
#modal-servicio .ap-cart{flex:1;background:#fff;border:2px solid #0E7490;border-radius:999px;color:#0E7490;font-weight:800;font-size:15px;padding:14px;cursor:pointer}
#modal-servicio .ap-cart:hover{background:#E6F4F8}
#modal-servicio button.ap-pay[onclick]{flex:1.2;background:linear-gradient(135deg,#0E7490,#22D3EE)!important;border:0!important;border-radius:999px!important;color:#fff!important;font-weight:800;font-size:15px;padding:14px;cursor:pointer;box-shadow:0 12px 26px rgba(14,116,144,.38)!important}
.ap-badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}
.ap-badges span{background:#E6F4F8;color:#0A4A63;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:700}
.ap-about{padding:26px 6px 0}
.ap-h{font-size:20px;font-weight:800;color:#06324A;margin-bottom:10px}
#msvc-descripcion{color:#35607A!important;font-size:15px!important;line-height:1.65!important}
#msvc-desc-btn{color:#0E7490!important;font-weight:700}
.ap-how{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;padding:26px 4px 6px}
@media(max-width:760px){.ap-how{grid-template-columns:1fr}}
.ap-how div{background:#fff;border:1px solid #D3EEF5;border-radius:22px;padding:20px;box-shadow:0 10px 26px rgba(6,50,74,.07)}
.ap-how b{display:flex;width:34px;height:34px;border-radius:50%;background:linear-gradient(135deg,#0E7490,#22D3EE);color:#fff;align-items:center;justify-content:center;margin-bottom:10px}
.ap-how strong{display:block;color:#06324A;font-size:16px;margin-bottom:4px}
.ap-how span{color:#4A7690;font-size:14px;line-height:1.5}
#modal-servicio .ap-pbox>div[style*="padding:0 28px 24px"]{background:#0B2E45!important;border-radius:28px!important;padding:6px 26px 24px!important;margin:30px 0 40px!important;box-shadow:0 18px 44px rgba(6,50,74,.22)}
.ap-btns ~ *:not(.ap-badges){display:none!important}
#modal-servicio .ap-about{background:#0B2E45;border-radius:28px;padding:26px 28px;margin-top:26px;box-shadow:0 18px 44px rgba(6,50,74,.18)}
#modal-servicio .ap-about .ap-h{color:#fff}
#modal-servicio #msvc-descripcion{color:rgba(255,255,255,.85)!important}
#modal-servicio .ap-about #msvc-desc-btn{color:#67E8F9!important}
/*fin-fix1*/
