.hero{gap:var(--space-2xl);padding-top:var(--space-xl);padding-bottom:var(--space-3xl);grid-template-columns:minmax(0,1fr);grid-template-areas:"copy""calc""facts";display:grid}.hero__copy{grid-area:copy;min-width:0}.hero__title{font-size:var(--text-display);letter-spacing:-.035em;text-wrap:balance;overflow-wrap:anywhere;min-width:0;max-width:17ch;line-height:1.04}.hero__lede{margin-top:var(--space-lg);max-width:54ch;font-size:var(--text-md);line-height:1.55}.facts{gap:var(--space-md);grid-area:facts;grid-template-columns:minmax(0,1fr);max-width:40rem;margin:0;display:grid}.facts>div{border-top:var(--rule-hair) solid var(--color-rule);padding-top:var(--space-sm)}.facts dt{font-size:var(--text-sm);color:var(--color-muted)}.facts dd{margin:var(--space-3xs) 0 0;color:var(--color-ink);font-weight:700}.calc{align-self:start;gap:var(--space-lg);min-width:0;padding:var(--space-xl) var(--space-lg);background:var(--color-paper-2);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-md);box-shadow:var(--shadow-whisper);grid-area:calc;display:grid}.calc__title{font-size:var(--text-lg);letter-spacing:-.02em}.calc__submit{justify-self:start}.calc__note{font-size:var(--text-sm);color:var(--color-muted);line-height:1.5}.field{gap:var(--space-xs);border:0;min-width:0;margin:0;padding:0;display:grid}.field>label,.field legend{color:var(--color-ink);padding:0;font-weight:700}.field__help{font-size:var(--text-sm);color:var(--color-muted);min-height:1lh;line-height:1.45}.field__help:empty{display:none}select,input[type=text]{width:100%;min-height:var(--control-height);padding:0 var(--space-sm);border:var(--rule-hair) solid var(--color-border-control);border-radius:var(--radius-sm);outline-offset:1px;background-color:var(--color-paper);color:var(--color-ink);font:400 var(--text-base)/1.3 var(--font-body);transition:background-color var(--dur-micro) var(--ease-out);outline:2px solid #0000}select{text-overflow:ellipsis}@media (hover:hover){select:hover,input[type=text]:hover{background-color:var(--color-paper-3)}}select:focus-visible,input[type=text]:focus-visible{outline-color:var(--color-focus);border-color:var(--color-ink-2)}select[aria-invalid=true],input[aria-invalid=true]{border-color:var(--color-error)}select:disabled,input:disabled{opacity:.55;cursor:not-allowed}.field.is-error .field__help{color:var(--color-error)}input::placeholder{color:var(--color-muted)}.money{position:relative}.money__sign{left:var(--space-sm);color:var(--color-muted);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.money input{padding-left:calc(var(--space-sm) + 1ch);font-variant-numeric:tabular-nums}.choice{gap:var(--space-xs);flex-wrap:wrap;display:flex}.choice label{align-items:center;gap:var(--space-xs);min-height:var(--control-height);padding:0 var(--space-md);border:var(--rule-hair) solid var(--color-border-control);border-radius:var(--radius-sm);background:var(--color-paper);color:var(--color-ink);cursor:pointer;display:inline-flex}.choice input{accent-color:var(--color-ink);width:1.05rem;height:1.05rem;margin:0}.choice label:has(input:checked){border-color:var(--color-ink)}.choice label:has(input:focus-visible){outline:2px solid var(--color-focus);outline-offset:2px}.field--choice.is-error legend{color:var(--color-error)}.field--choice.is-error legend:after{content:" · elige una opción";font-weight:400}.result{gap:var(--space-sm);padding-top:var(--space-lg);border-top:var(--rule-hair) solid var(--color-rule);animation:fade-in var(--dur-short) var(--ease-out);display:grid}.result__title{align-items:baseline;gap:var(--space-xs);color:var(--color-ink);font-weight:700;font-size:var(--text-md);line-height:1.3;display:flex}.result__title:before{content:"";background:var(--color-muted);border-radius:2px;flex:none;width:.6rem;height:.6rem;transform:translateY(-.05em)}.result[data-estado=obligado] .result__title:before,.result[data-estado=obligado-aviso] .result__title:before{background:var(--color-accent)}.result__text{line-height:1.55}.result__dates{margin:var(--space-xs) 0 0;gap:var(--space-xs);font-size:var(--text-sm);padding:0;line-height:1.5;list-style:none;display:grid}.result__date{color:var(--color-ink);font-variant-numeric:tabular-nums;font-weight:700}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.timeline{padding-block:var(--space-2xl) var(--space-3xl);border-top:var(--rule-hair) solid var(--color-rule)}.steps{margin:var(--space-xl) 0 0;padding:0 0 0 var(--space-lg);border-left:var(--rule-hair) solid var(--color-rule-2);gap:var(--space-xl);max-width:48rem;list-style:none;display:grid}.step{gap:var(--space-xs);display:grid;position:relative}.step:before{content:"";left:calc(-1 * var(--space-lg) - .3rem);background:var(--color-rule-2);border-radius:2px;width:.6rem;height:.6rem;position:absolute;top:.55rem}.step__date{font:700 var(--text-lg)/1.2 var(--font-display);letter-spacing:-.02em;color:var(--color-ink);font-variant-numeric:tabular-nums}.step__title{font-size:var(--text-md);line-height:1.3}.step p:not(.step__date){max-width:62ch}.step--key:before{background:var(--color-accent)}.step--key .step__date{color:var(--color-accent);font-size:var(--text-xl)}.step__kit{margin-top:var(--space-xs);padding:var(--space-sm) var(--space-md);background:var(--color-accent-wash);border-radius:var(--radius-sm);color:var(--color-ink)}.step__kit span{margin-right:var(--space-2xs);font-weight:700}.includes{padding-block:var(--space-2xl)}.table-wrap{margin-top:var(--space-xl)}.spec{border-collapse:collapse;width:100%}.spec th,.spec td{text-align:left;vertical-align:top;padding:var(--space-md) var(--space-md) var(--space-md) 0;border-top:var(--rule-hair) solid var(--color-rule)}.spec thead th{font-size:var(--text-sm);color:var(--color-muted);padding-bottom:var(--space-xs);border-top:0;font-weight:400}.spec tbody th{color:var(--color-ink);width:34%;font-weight:700}.spec tbody th .muted{font-size:var(--text-sm);display:block}.spec td:last-child{white-space:nowrap;color:var(--color-ink);padding-right:0}.includes__note{margin-top:var(--space-lg);font-size:var(--text-sm);color:var(--color-muted);max-width:62ch}@media (width<=39.99rem){.spec thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.spec,.spec tbody,.spec tr,.spec th,.spec td{width:100%;display:block}.spec tr{border-top:var(--rule-hair) solid var(--color-rule);padding-block:var(--space-md)}.spec th,.spec td{border:0;padding:0}.spec tbody th{width:100%;margin-bottom:var(--space-2xs)}.spec td+td{margin-top:var(--space-2xs);font-size:var(--text-sm)}.spec td:last-child:before{content:"Desde: ";color:var(--color-muted)}}.pricing{padding-block:var(--space-3xl) var(--space-2xl);border-top:var(--rule-hair) solid var(--color-rule)}.offers{gap:var(--space-lg);margin-top:var(--space-xl);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.offer{gap:var(--space-md);padding:var(--space-xl) var(--space-lg);border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-md);align-content:start;min-width:0;display:grid}.offer--main{border-color:var(--color-ink);background:var(--color-paper-2)}.offer__name{font-size:var(--text-lg);letter-spacing:-.02em}.offer__price{align-items:baseline;gap:var(--space-xs);flex-wrap:wrap;display:flex}.offer__price .tnum{font:700 var(--text-2xl)/1 var(--font-display);letter-spacing:-.03em;color:var(--color-ink)}.offer__unit{font-size:var(--text-sm);color:var(--color-muted)}.offer__list{gap:var(--space-xs);margin:0;padding:0;list-style:none;display:grid}.offer__list li{padding-left:var(--space-lg);position:relative}.offer__list li:before{content:"";background:var(--color-ink-2);border-radius:1px;width:.45rem;height:.45rem;position:absolute;top:.6em;left:0}.offer .btn{margin-top:var(--space-xs);justify-self:start}@media (width>=40rem){.facts{grid-template-columns:repeat(3,minmax(0,1fr))}.calc{padding:var(--space-xl)}}@media (width>=60rem){.hero{row-gap:var(--space-xl);padding-top:var(--space-2xl);grid-template:"copy calc""facts calc"1fr/minmax(0,7fr) minmax(0,5fr)}.offers{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.includes{padding-inline-end:calc(var(--page-gutter) + var(--space-4xl))}}
