#site:has(#precios-page){background:#F6F7F9}
#precios-page{--c:#FF2D55;--ci:#D1103A;--n:#15213D;--m:#5F6877;--b:#E8EAEF;--s:#F6F7F9;--pk:#FF8FA5;font-family:Inter,system-ui,sans-serif;color:var(--n);max-width:1200px;margin:0 auto;padding:120px 24px 80px;box-sizing:border-box;background:var(--s)}
#precios-page *{box-sizing:border-box}
#precios-page .pr-eyebrow{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.18em;color:var(--ci);margin:0 0 16px}
#site #precios-page h1{font-size:clamp(34px,5vw,48px);line-height:1.1;letter-spacing:-.03em;font-weight:700;margin:0 0 16px;color:var(--n);max-width:20ch}
#precios-page .pr-head>p:last-child{font-size:18px;line-height:1.55;color:var(--m);max-width:62ch;margin:0}
#precios-page .pr-block{margin-top:64px;scroll-margin-top:96px}
#site #view #precios-page h2{font-size:clamp(24px,3vw,32px)!important;letter-spacing:-.02em;font-weight:700;margin:0 0 8px;color:var(--n)}
#precios-page .pr-sub{display:flex;justify-content:space-between;align-items:baseline;gap:16px;flex-wrap:wrap;margin:0 0 28px}
#precios-page .pr-sub p{margin:0;font-size:16px;line-height:1.6;color:var(--m)}
#precios-page .pr-sub span{font-size:14px;color:var(--m)}
#precios-page .pr-stairs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;align-items:end;padding-top:14px}
#precios-page .pr-s1{min-height:380px}#precios-page .pr-s2{min-height:450px}#precios-page .pr-s3{min-height:540px}#precios-page .pr-s4{min-height:620px}
#precios-page .pr-step,#precios-page .pr-card{position:relative;display:flex;flex-direction:column;border:1px solid var(--b);border-radius:18px;padding:28px 24px;background:#fff;min-width:0}
#precios-page .pr-featured{background:#15213D;border-color:#15213D;color:#fff;box-shadow:0 24px 48px -24px rgba(21,33,61,.45)}
#precios-page .pr-badge{position:absolute;top:-13px;left:24px;background:var(--pk);color:#15213D;border-radius:999px;font-size:12px;font-weight:600;padding:5px 12px}
#precios-page .pr-k{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--m);margin:0 0 10px}
#precios-page .pr-kc{color:var(--ci)}
#precios-page .pr-featured .pr-k{color:#B9C6D2}
#site #precios-page h3{font-size:18px;line-height:1.3;font-weight:700;margin:0 0 14px;color:var(--n)}
#site #precios-page .pr-featured h3{color:#fff}
#precios-page .pr-price{margin:0 0 18px;color:inherit}
#precios-page .pr-price b{font-size:32px;letter-spacing:-.02em;font-weight:700}
#precios-page .pr-price span{font-size:15px;color:var(--m)}
#precios-page .pr-featured .pr-price span{color:#B9C6D2}
#precios-page hr{border:0;border-top:1px solid var(--b);margin:0 0 18px;width:100%}
#precios-page .pr-featured hr{border-top-color:rgba(255,255,255,.16)}
#precios-page .pr-suma{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:var(--ci);margin:0 0 12px}
#precios-page .pr-featured .pr-suma{color:var(--pk)}
#precios-page .pr-desc{font-size:15px;line-height:1.6;color:var(--m);margin:0 0 20px}
#precios-page ul{list-style:none;padding:0;margin:0 0 24px;display:grid;gap:10px}
#precios-page li{position:relative;padding-left:22px;font-size:15px;line-height:1.5;color:inherit}
#precios-page li::before{content:"";position:absolute;left:2px;top:7px;width:10px;height:6px;border-left:2px solid var(--ci);border-bottom:2px solid var(--ci);transform:rotate(-45deg)}
#precios-page .pr-featured li::before{border-color:var(--pk)}
#precios-page .pr-btn{margin-top:auto;display:flex;align-items:center;justify-content:center;min-height:44px;padding:0 24px;border-radius:999px;font-weight:600;font-size:15px;text-decoration:none;transition:background .3s,color .3s;text-align:center}
#precios-page .pr-outline{border:1.5px solid #15213D;color:#15213D;background:transparent}
#precios-page .pr-outline:hover{background:#15213D;color:#fff}
#precios-page .pr-fill{background:var(--c);color:#fff;box-shadow:0 16px 36px -16px rgba(255,45,85,.6)}
#precios-page .pr-fill:hover{background:var(--ci)}
#precios-page .pr-ink{background:var(--ci);color:#fff}
#precios-page .pr-ink:hover{background:#15213D}
#precios-page .pr-btn:focus-visible{outline:2px solid var(--c);outline-offset:3px}
#precios-page .pr-solo{display:grid;grid-template-columns:1fr 1.5fr;gap:20px;align-items:stretch}
#precios-page #produccion{scroll-margin-top:96px}
#precios-page .pr-packs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 24px;grid-auto-rows:1fr}
#precios-page .pr-pack{display:flex;flex-direction:column;gap:4px;background:var(--s);border-radius:12px;padding:16px 18px}
#precios-page .pr-n{font-size:14px;font-weight:600;color:var(--m)}
#precios-page .pr-pack b{font-size:24px;letter-spacing:-.02em}
#precios-page .pr-pack small{font-size:13px;color:var(--m)}
@media (max-width:960px){#precios-page .pr-stairs{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}
#precios-page .pr-step{min-height:0}#precios-page .pr-solo{grid-template-columns:1fr}}
@media (max-width:600px){#precios-page{padding:96px 20px 64px}#precios-page .pr-stairs{grid-template-columns:1fr}#site #precios-page h1{font-size:34px}}
@media (max-width:360px){#precios-page .pr-packs{grid-template-columns:1fr}}
