.journey-nav{border-block:1px solid var(--line);padding:16px 0;margin:16px 0 40px}.journey-nav a{flex:1;text-align:center}.journey-block{padding:36px 0 12px;border-top:1px solid var(--line);margin:48px 0 64px}.block-heading{display:flex;gap:22px;align-items:flex-start;margin-bottom:28px}.block-number{font-size:2.2rem;line-height:1.2;color:var(--blue);font-weight:750;border-bottom:3px solid var(--blue);padding-bottom:8px}.block-heading p{margin:10px 0 0;max-width:760px;color:var(--muted)}.starting-points{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-bottom:32px}.starting-points h3{margin-top:0}.starting-points ul{padding-left:20px}.starting-points li{margin:10px 0}.modality-summary{display:grid;grid-template-columns:1fr 1fr;gap:18px 32px}.modality-summary>div{border-top:1px solid var(--line);padding:14px 0}.modality-summary dt{font-size:1rem;color:var(--blue)}.subsection{margin:40px 0;scroll-margin-top:24px}.subsection>h3{font-size:1.4rem}.selection-link{display:block;width:fit-content;margin:22px 0;padding:12px 18px;background:var(--blue);color:white;border-radius:8px;text-decoration:none;font-weight:650}.model-fiches{margin-top:32px}.model-fiches>details>.detail-body{max-width:900px;margin:auto;padding:16px 28px 24px}.model .economic-reference{padding:10px 0}.model .model-brief{font-size:15px;margin:10px 0 16px}.model .reference-price{font-size:1.4rem}.model .commitment{font-size:14px!important;padding:6px 8px}.model>a{display:inline-block;padding:10px 0;min-height:44px}.ficha-references{grid-template-columns:1fr 1fr;gap:12px 28px}.offer-document{border-bottom:1px solid var(--line);padding:16px 0}.consultation-area{padding:32px 24px;background:var(--pale);border-radius:12px}.comparison-context{font-size:14px;color:var(--muted);max-width:800px}.legacy-anchor{display:block;scroll-margin-top:24px}#ubicarnos{background:linear-gradient(var(--pale),transparent);padding:28px 24px;border-radius:12px}#preparar{border-top:3px solid var(--line)}.request-template textarea{min-height:300px}a,button,summary{touch-action:manipulation}@media(max-width:700px){.journey-nav{display:grid;grid-template-columns:1fr 1fr;gap:6px}.journey-nav a{padding:8px;font-size:13px}.journey-block{margin:36px 0 48px;padding-top:24px}.block-heading{gap:14px}.block-number{font-size:1.7rem}.starting-points,.modality-summary,.ficha-references{grid-template-columns:1fr;gap:14px}.model-fiches>details>.detail-body{padding:12px 16px 20px}.consultation-area,#ubicarnos{padding:22px 16px}.block-heading h2{font-size:1.6rem}.selection-link{width:100%;text-align:center}}@media print{.journey-nav,.selection-link{display:none}}

.return-links{display:flex;flex-wrap:wrap;gap:12px 24px;border-top:1px solid var(--line);margin-top:24px;padding-top:12px}.return-links a,.return-link{display:inline-block;min-height:44px;padding:8px 0}.unavailable-offers{padding:14px 18px;background:var(--pale);border-radius:8px;margin:20px 0;font-size:14px}.unavailable-offers ul{padding-left:20px}.unavailable-offers p{margin-bottom:0}

.acquisition-summary{margin:28px 0}.modality-pros-cons{width:100%;border-collapse:collapse;table-layout:fixed;margin:18px 0;background:white}.modality-pros-cons caption{text-align:left;color:var(--muted);padding-bottom:10px}.modality-pros-cons th,.modality-pros-cons td{padding:16px;text-align:left;vertical-align:top;border:1px solid var(--line);overflow-wrap:anywhere}.modality-pros-cons thead th{background:var(--pale);color:var(--blue)}.modality-pros-cons tr>th:first-child{width:22%}.modality-pros-cons tbody th{color:var(--blue)}.lease-explanation{background:var(--pale);border-left:3px solid var(--blue);padding:18px 22px;margin:24px 0}.lease-explanation h4{margin-top:0}.lease-explanation p:last-child{margin-bottom:0}@media(max-width:700px){.modality-pros-cons,.modality-pros-cons tbody,.modality-pros-cons tr,.modality-pros-cons td,.modality-pros-cons tbody th{display:block;width:100%}.modality-pros-cons thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.modality-pros-cons tr{margin-bottom:18px;border:1px solid var(--line);border-radius:8px;overflow:hidden}.modality-pros-cons tbody th,.modality-pros-cons td{border:0}.modality-pros-cons tr>th:first-child{width:100%;background:var(--pale)}.modality-pros-cons td+td{border-top:1px solid var(--line)}.modality-pros-cons td::before{content:attr(data-label);display:block;font-weight:700;color:var(--blue);margin-bottom:6px}.lease-explanation{padding:16px}}@media print{.lease-explanation,.modality-pros-cons tr{break-inside:avoid}}
@media(max-width:700px){.modality-pros-cons caption{display:block;width:100%}}
