/* Exclusivo de /precios/. */
.prices-page .container>h2{max-width:1000px;margin-bottom:30px}
.prices-page .container>p{max-width:920px}
.prices-page .prices-lead{font-size:1.35rem;margin-bottom:22px}
.prices-page .prices-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-block:38px}
.prices-page .prices-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-block:35px}
.prices-page .card h3{margin-bottom:24px}
.prices-page li{margin-bottom:12px}
.prices-page .prices-card{display:flex;flex-direction:column;background:white;border:1px solid var(--line);padding:32px 28px;min-width:0}
.prices-page .prices-card h3{font-size:1.8rem;margin:0 0 25px}
.prices-page .prices-value{font-size:clamp(2.5rem,3.6vw,3.6rem);line-height:1.1;letter-spacing:-.055em;color:var(--gold-ink);white-space:nowrap}
.prices-page .prices-tax{margin:10px 0 28px;font-size:1rem}
.prices-page .prices-card h4{font-size:1rem;margin:24px 0 14px}
.prices-page .prices-card ul{padding-left:20px;margin:0 0 25px;font-size:.95rem}
.prices-page .prices-payment{margin-top:auto;border-top:1px solid var(--line)}
.prices-page .prices-card-actions{display:grid;gap:18px;margin-top:28px}
.prices-page .prices-card-actions .button{width:100%}
.prices-page .prices-card .fine{margin-top:24px}
.prices-page .prices-featured{border:2px solid #e4ab41;box-shadow:0 12px 30px #4242420c}
.prices-page .prices-badges{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}
.prices-page .prices-badges span{border:1px solid #e4ab41;padding:6px 10px;font-size:.7rem;font-weight:700;letter-spacing:.045em;color:#424242;background:#f2f1ee}
.prices-page .prices-package{font-size:.85rem;border-left:2px solid #e4ab41;padding-left:14px;margin:0 0 25px}
.prices-page .prices-table{border-collapse:collapse;width:100%;margin-top:40px;text-align:left}
.prices-page .prices-table th,.prices-page .prices-table td{padding:22px 20px;border-bottom:1px solid var(--line)}
.prices-page .prices-table thead{background:var(--slate);color:white}
.prices-page .prices-table tbody th{font-weight:500}
.prices-page .prices-table tr:nth-child(even){background:var(--paper)}
.prices-page .prices-compare-mobile{display:none}
.prices-page .prices-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;padding:0;gap:28px;margin:40px 0}
.prices-page .prices-flow li{border-top:2px solid #e4ab41;padding-top:22px;font-size:.85rem}
.prices-page .prices-flow .index{display:block;margin-bottom:18px}
.prices-page .faq-list{margin-top:35px}
@media(max-width:1000px){.prices-page .prices-grid{grid-template-columns:1fr}.prices-page .prices-card{padding:32px}.prices-page .prices-flow{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.prices-page .prices-two,.prices-page .prices-flow{grid-template-columns:1fr}.prices-page .prices-table{display:none}.prices-page .prices-compare-mobile{display:grid;gap:24px}.prices-page .prices-compare-mobile dl{margin:0}.prices-page .prices-compare-mobile dl>div{display:grid;grid-template-columns:1fr auto;gap:16px;border-bottom:1px solid var(--line);padding:14px 0}.prices-page .prices-compare-mobile dd{margin:0;font-weight:700}.prices-page .prices-card{padding:28px 24px}.prices-page .interior-photo img{object-position:82% center}}
