.catalog-head{background:var(--pattern-deep), var(--gradient-deep);background-color:var(--color-deep);color:var(--color-white);position:relative;overflow:hidden}.catalog-head:before,.catalog-head:after{content:"";pointer-events:none;width:calc(clamp(72px,16vw,280px) + 96px);position:absolute;inset:0 0 0 auto}@media (width<=1023.98px){.catalog-head:before,.catalog-head:after{content:none}}.catalog-head:before{background:var(--color-accent);clip-path:polygon(96px 0,100% 0,100% 100%,0 100%)}.catalog-head:after{background:var(--color-primary);clip-path:polygon(calc(96px + var(--diagonal-stripe)) 0, 100% 0, 100% 100%, var(--diagonal-stripe) 100%)}.catalog-head>.container{z-index:1;position:relative}.catalog-head .breadcrumbs ol{padding-block:var(--space-5) var(--space-2)}.catalog-head .breadcrumbs,.catalog-head .breadcrumbs a,.catalog-head .breadcrumbs li+li:before{color:var(--color-on-deep-muted)}.catalog-head .breadcrumbs a:hover,.catalog-head .breadcrumbs [aria-current=page]{color:var(--color-white)}.catalog-head__inner{gap:var(--space-5);padding-block:var(--space-2) var(--space-6);display:grid}.catalog-head__title{max-width:18ch;color:var(--color-white);font-size:var(--fs-h1);letter-spacing:-.02em;text-transform:none;margin:0;font-weight:700;line-height:1.06}.catalog-head__total{color:var(--color-white);font-variant-numeric:tabular-nums;margin-left:.25em;font-weight:400}.catalog-head__lead{max-width:52ch;margin:var(--space-2) 0 0;color:var(--color-on-deep-muted);font-size:var(--fs-body);line-height:1.5}.catalog-index{border-top:1px solid var(--color-line-on-deep)}.catalog-index__list{gap:0 var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.catalog-index__link{align-items:baseline;gap:var(--space-2);min-height:var(--touch-target);padding-block:var(--space-3);color:var(--color-white);font-size:var(--fs-ui);font-weight:600;text-decoration:none;display:inline-flex}.catalog-index__count{color:var(--color-on-deep-muted);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;font-weight:700}.catalog-index__link:hover .catalog-index__label{color:var(--color-white);text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:1px}.catalog-layout{gap:var(--space-5);padding-block:var(--space-5) var(--section-y-tight);display:grid}.catalog-layout__facets,.catalog-layout__results{min-width:0}.catalog-layout,.catalog-band-wrap{--surface:var(--color-tint-neblina)}.catalog-layout:has(input[name=tipo][value=no_formal]){--surface:var(--color-tint-continua)}body:has(.catalog-layout input[name=tipo][value=no_formal]) .catalog-band-wrap{--surface:var(--color-tint-continua)}:is(.catalog-layout:not(:has(fieldset.facets__group)) .catalog-layout__facets,.catalog-layout:not(:has(fieldset.facets__group)) .catalog-toolbar__filter){display:none}.facets{gap:0}.facets__header{align-items:center;gap:var(--space-3);padding:0 0 var(--space-3);border-bottom:1px solid var(--rule,var(--color-line));margin:0;display:flex}.facets__title{color:var(--color-ink);font-size:var(--fs-h3);letter-spacing:0;text-transform:none;margin:0 auto 0 0;font-weight:700;line-height:1.3}.facets__clear{font-size:var(--fs-small)}.facets__close{width:var(--touch-target);height:var(--touch-target);margin-right:calc(-1 * var(--space-2));color:var(--color-ink);background:0 0;border:0;border-radius:50%;place-items:center;display:inline-grid;position:static}.facets__close:hover{background:var(--color-surface)}.facets__close svg{width:20px;height:20px}.facets__group{padding:var(--space-4) 0;border:0;border-bottom:1px solid var(--rule,var(--color-line));margin:0}.facets__group:last-of-type{border-bottom:0;padding-bottom:0}.facets__legend{float:left;width:100%;margin:0 0 var(--space-1);color:var(--color-ink);font-size:var(--fs-ui);letter-spacing:0;padding:0;font-weight:700;line-height:1.4}.facets__legend+*{clear:both}.facets__option,.facets__type{align-items:center;gap:var(--space-3);min-height:var(--touch-target);color:var(--color-ink);font-size:var(--fs-ui);font-weight:400;line-height:1.35;display:flex}.facets__option input{border:2px solid var(--color-field-border);border-radius:var(--radius-btn);background:var(--color-white);appearance:none;cursor:pointer;width:20px;height:20px;transition:background-color var(--motion-fast) var(--ease-out-quart), border-color var(--motion-fast) var(--ease-out-quart);flex:none;place-items:center;margin:0;display:inline-grid}.facets__option input[type=radio]{border-radius:50%}.facets__option input:before{content:"";border:solid var(--color-white);opacity:0;width:5px;height:10px;transition:transform var(--motion-instant) var(--ease-out-quart), opacity var(--motion-instant) var(--ease-out-quart);border-width:0 2px 2px 0;margin-top:-2px;transform:rotate(45deg)scale(.6)}.facets__option input:checked:before{opacity:1;transform:rotate(45deg)scale(1)}.facets__option input:checked{border-color:var(--color-primary);background:var(--color-primary)}.facets__option input[type=radio]:before{background:var(--color-primary);border:0;border-radius:50%;width:8px;height:8px;margin:0;transform:scale(0)}.facets__option input[type=radio]:checked{background:var(--color-white)}.facets__option input[type=radio]:checked:before{transform:scale(1)}.facets__option input:focus-visible{box-shadow:var(--focus-ring);outline:none}.facets__option:hover input:not(:checked,:disabled){border-color:var(--color-primary)}.facets__type.is-current>span:nth-child(2){font-weight:500}.facets__option:has(input:checked)>span:first-of-type{font-weight:500}.facets__count{color:var(--color-text-secondary);font-size:var(--fs-small);font-variant-numeric:tabular-nums;margin-left:auto;font-weight:500}.facets__modes{gap:var(--space-2);margin:var(--space-3) 0 0;padding-top:var(--space-3);border-top:1px solid var(--rule,var(--color-line));font-size:var(--fs-xs);line-height:1.45;display:grid}.facets__mode dt{color:var(--color-ink);font-weight:500}.facets__mode dd{color:var(--color-text-secondary);margin:0;font-weight:500}.facets__types{margin:0;padding:0;list-style:none}.facets__type{margin-inline:calc(-1 * var(--space-1));padding-inline:var(--space-1);transition:color var(--motion-fast) var(--ease-out-quart);text-decoration:none}@media (hover:hover){.facets__type:hover{color:var(--color-primary);text-decoration:none}.facets__type:hover .facets__radio{border-color:var(--color-primary)}}.facets__type:focus-visible{color:var(--color-primary)}.facets__type:focus-visible .facets__radio{border-color:var(--color-primary)}.facets__radio{border:2px solid var(--color-field-border);background:var(--color-white);width:20px;height:20px;transition:border-color var(--motion-fast) var(--ease-out-quart);border-radius:50%;flex:none;place-items:center;display:inline-grid}.facets__type.is-current .facets__radio{border-color:var(--color-primary)}.facets__type.is-current .facets__radio:before{content:"";background:var(--color-primary);border-radius:50%;width:8px;height:8px}.facets__option.is-disabled{color:var(--color-disabled);cursor:not-allowed}.facets__option.is-disabled input{border-color:var(--color-disabled);background:var(--color-surface);cursor:not-allowed}.facets__option.is-disabled .facets__count{color:var(--color-disabled)}.facets .field__select{width:100%;margin-top:var(--space-1);font-size:var(--fs-ui)}.facets__actions{display:none}@media (width<=1023.98px){.catalog-toolbar{--rule:var(--color-line-on-tint);padding-block:var(--space-3);background:var(--surface);box-shadow:0 0 0 100vmax var(--surface);clip-path:inset(0 -100vmax)}.bottom-sheet{padding:var(--space-4) calc(var(--space-4) + var(--safe-right)) var(--space-4) calc(var(--space-4) + var(--safe-left));border-radius:var(--radius-card) var(--radius-card) 0 0}.bottom-sheet .facets__header{top:calc(-1 * var(--space-4));z-index:2;margin:calc(-1 * var(--space-4)) calc(-1 * (var(--space-4) + var(--safe-right))) 0 calc(-1 * (var(--space-4) + var(--safe-left)));padding:var(--space-3) calc(var(--space-4) + var(--safe-right)) var(--space-3) calc(var(--space-4) + var(--safe-left));background:var(--color-white);border-radius:var(--radius-card) var(--radius-card) 0 0;position:sticky}.bottom-sheet__footer{margin-inline:calc(-1 * (var(--space-4) + var(--safe-left))) calc(-1 * (var(--space-4) + var(--safe-right)));padding:var(--space-3) calc(var(--space-4) + var(--safe-right)) calc(var(--space-3) + var(--safe-bottom)) calc(var(--space-4) + var(--safe-left));box-shadow:0 -1px 0 var(--color-line);border-top:0}.bottom-sheet__footer .btn--secondary{padding-inline:var(--space-4);flex:none}.bottom-sheet__footer .btn--primary{flex:1 1 0;min-width:0}}.catalog-toolbar{align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);grid-template-columns:auto minmax(0,1fr);grid-template-areas:"filter sort""count count";display:grid}.catalog-toolbar__count{color:var(--color-ink);font-size:var(--fs-ui);grid-area:count;margin:0;font-weight:700;line-height:1.4}.catalog-toolbar__filter{gap:var(--space-2);grid-area:filter}.catalog-toolbar__filter svg{width:18px;height:18px}.catalog-toolbar__sort{justify-content:flex-end;align-items:center;gap:var(--space-2);color:var(--color-text-secondary);font-size:var(--fs-ui);grid-area:sort;font-weight:500;display:flex}.catalog-toolbar__sort label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.catalog-toolbar__sort .field__select{width:100%;max-width:200px;font-size:var(--fs-ui)}.catalog-toolbar:not(:has(.catalog-toolbar__sort:not([hidden]))){grid-template-areas:"filter.""count count"}.catalog-chips{margin-bottom:var(--space-5);align-items:center}.catalog-chips__clear{min-height:var(--touch-target);padding-inline:var(--space-2);color:var(--color-primary);font-size:var(--fs-ui);text-underline-offset:4px;align-items:center;font-weight:700;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.catalog-chips__clear:hover{color:var(--color-primary-strong);text-decoration-thickness:2px}.catalog-layout__results .empty-state--site{max-width:none;padding:var(--space-7) var(--space-5);border:0}.catalog-empty__label{margin:var(--space-2) 0 0;color:var(--color-text-secondary);font-size:var(--fs-small);flex:100%;font-weight:500}.catalog-empty__chips{justify-content:center}.catalog-empty__chip{max-width:100%;padding-block:var(--space-1);text-align:left;white-space:normal;overflow-wrap:anywhere}.catalog-empty__chip-text{line-height:1.3;display:grid}.catalog-empty__yield{color:var(--color-primary);font-size:var(--fs-xs);font-weight:500}.catalog-empty .catalog-empty__chip--dead{box-shadow:inset 0 0 0 1px var(--color-line);color:var(--color-muted)}.catalog-empty .catalog-empty__chip--dead:hover{box-shadow:inset 0 0 0 1px var(--color-primary);color:var(--color-primary)}@media (width<=767.98px){.catalog-head--empty .catalog-head__lead{display:none}}.catalog-empty .empty-state__actions{gap:var(--space-3)}@media (width<=599.98px){.catalog-layout__results .empty-state__actions{width:100%;display:grid}}.catalog-band-wrap{padding-block:var(--section-y-tight) var(--section-y);background:var(--surface)}.catalog-help{display:none}.catalog-help__card{justify-content:center;gap:var(--space-3);min-width:0;height:100%;min-height:280px;padding:var(--space-7) var(--space-6);background:var(--pattern-deep), var(--gradient-deep);background-color:var(--color-deep);color:var(--color-white);flex-direction:column;flex:1;display:flex}.catalog-help__title{font-size:var(--fs-h2);letter-spacing:-.01em;color:var(--color-white);margin:0;font-weight:700;line-height:1.15}.catalog-help__text{max-width:40ch;margin:0 0 var(--space-3);font-size:var(--fs-body);color:var(--color-on-deep-muted);line-height:1.55}.catalog-help__actions{align-items:center;gap:var(--space-3) var(--space-5);flex-wrap:wrap;display:flex}@media (width<=1359.98px){.catalog-help--c2-1 .catalog-help__card{padding-inline:var(--space-4)}.catalog-help--c2-1 .btn.btn{--btn-area:var(--control-h-sm);min-height:var(--control-h-sm);padding-inline:var(--space-3) calc(var(--control-h-sm) + var(--space-3));letter-spacing:.01em}}@media (width>=1360px){.catalog-help--c3-1 .catalog-help__card{padding-inline:var(--space-4)}.catalog-help--c3-1 .btn.btn{--btn-area:var(--control-h-sm);min-height:var(--control-h-sm);padding-inline:var(--space-3) calc(var(--control-h-sm) + var(--space-3));letter-spacing:.01em}}.catalog-help__card--band{min-height:0}@media (width>=768px){.catalog-help__card--band{justify-content:space-between;align-items:center;gap:var(--space-6);padding:var(--space-7);flex-direction:row}.catalog-help__card--band .catalog-help__text{margin-bottom:0}.catalog-help__card--band .catalog-help__actions{flex:none}}@media (width>=768px) and (width<=1023.98px){.catalog-help__card--band{align-items:flex-start;gap:var(--space-5);flex-direction:column}}@media (width>=768px) and (width<=1359.98px){.card-grid--catalog>li.catalog-help--c2-1{padding-bottom:var(--space-7);grid-row:span 5;display:flex}body:has(.catalog-help--c2-1) .catalog-band-wrap{display:none}}@media (width>=1360px){.card-grid--catalog>li.catalog-help--c3-1,.card-grid--catalog>li.catalog-help--c3-2{padding-bottom:var(--space-7);grid-row:span 5;display:flex}.card-grid--catalog>li.catalog-help--c3-2{grid-column:span 2}body:has(.catalog-help--c3-1,.catalog-help--c3-2) .catalog-band-wrap{display:none}}.catalog-index{padding-block:var(--space-4) var(--space-5)}.catalog-index__list,.catalog-index .catalog-index__list{gap:var(--space-2);flex-wrap:wrap;display:flex}.catalog-index__link{min-height:44px;padding:0 var(--space-3);border:1px solid var(--color-line-on-deep);border-radius:999px;align-items:center}.catalog-index__link:hover{border-color:var(--color-outline-on-deep)}.catalog-index__link:focus-visible{outline:3px solid var(--color-white);outline-offset:2px}@media (width>=1360px){.catalog-help--c3-2 .catalog-help__card{justify-content:center;gap:var(--space-4);padding:var(--space-8) clamp(var(--space-7), 5vw, var(--space-9))}.catalog-help--c3-2 .catalog-help__title{max-width:14ch;font-size:var(--fs-h1);letter-spacing:-.02em;line-height:1.06}.catalog-help--c3-2 .catalog-help__text{max-width:44ch;font-size:var(--fs-lead)}}@media (width<=639.98px){.catalog-help__actions .btn--primary{width:100%}.catalog-help__card{padding-inline:var(--space-4)}}@media (width>=640px){.catalog-head__lead{margin-top:var(--space-3);font-size:var(--fs-lead)}.catalog-index__list{gap:0 var(--space-6);flex-wrap:wrap;display:flex}}@media (width>=768px){:is(.catalog-toolbar,.catalog-toolbar:not(:has(.catalog-toolbar__sort:not([hidden])))){grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"count filter sort"}.catalog-toolbar__sort .field__select{width:auto;max-width:none}.catalog-toolbar__sort label{clip-path:none;width:auto;height:auto;position:static;overflow:visible}}@media (width>=1024px){.catalog-index{display:none}.catalog-head__inner{justify-items:start;gap:var(--space-5);padding-block:var(--space-5) var(--space-7);grid-template-columns:minmax(0,1fr)}.catalog-head .catalog-search{width:min(100%,460px)}.catalog-layout{gap:var(--space-8);padding-top:var(--space-6);grid-template-columns:280px minmax(0,1fr);align-items:start}.catalog-layout:not(:has(fieldset.facets__group)){grid-template-columns:minmax(0,1fr)}.catalog-layout__facets{--rule:var(--color-line-on-tint);padding:var(--space-5);border-radius:var(--radius-panel);background:var(--surface);align-self:start}.facets__close{display:none}.facets__actions{padding-top:var(--space-4);display:grid}:is(.catalog-toolbar,.catalog-toolbar:not(:has(.catalog-toolbar__sort:not([hidden])))){min-height:var(--touch-target);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"count sort"}.catalog-toolbar__filter,.catalog-chips__clear{display:none}.catalog-toolbar:has(.catalog-toolbar__count.visually-hidden){min-height:0;margin-bottom:0}}@media (width<=639.98px){.catalog-head .breadcrumbs ol{padding-block:var(--space-3) var(--space-1)}.catalog-head__inner{gap:var(--space-4);padding-block:var(--space-2) var(--space-4)}.catalog-head__inner:has(.catalog-search) .catalog-head__lead{display:none}.catalog-index{margin-inline:calc(-1 * var(--gutter-left)) calc(-1 * var(--gutter-right));padding-block:var(--space-2)}.catalog-index .catalog-index__list{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-padding-inline:var(--gutter-left);scrollbar-width:none;padding-inline:var(--gutter-left) var(--gutter-right);background:linear-gradient(90deg, var(--color-deep) 40%, transparent) left center / var(--space-6) 100% no-repeat local, linear-gradient(270deg, var(--color-deep) 40%, transparent) right center / var(--space-6) 100% no-repeat local, linear-gradient(90deg, var(--color-scroll-shadow-on-deep), transparent) left center / var(--space-3) 100% no-repeat scroll, linear-gradient(270deg, var(--color-scroll-shadow-on-deep), transparent) right center / var(--space-3) 100% no-repeat scroll;flex-wrap:nowrap;overflow-x:auto}.catalog-index__list::-webkit-scrollbar{display:none}.catalog-index__list>li{scroll-snap-align:start;flex:none}.catalog-index__link{white-space:nowrap}.catalog-layout{padding-top:var(--space-3);gap:0}:is(.catalog-toolbar,.catalog-toolbar:not(:has(.catalog-toolbar__sort:not([hidden])))){padding-block:var(--space-2);margin-bottom:var(--space-3);grid-template-areas:"filter sort"}.catalog-toolbar__count{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.catalog-layout__results{flex-direction:column;display:flex}.catalog-layout__results>.quiz-inline{margin-top:var(--space-5);order:1}.catalog-layout__results>nav,.catalog-layout__results>.compare-form+noscript{order:2}}@media (width<=1023.98px){.catalog-toolbar{top:var(--header-offset);z-index:3;background:var(--color-white);box-shadow:0 0 0 100vmax var(--color-white), 0 1px 0 100vmax var(--color-line);clip-path:inset(0 -100vmax -1px);position:sticky}}.catalog-toolbar__more{gap:var(--space-2);grid-area:filter}.catalog-toolbar__more svg{width:18px;height:18px}@media (width>=1024px){.catalog-layout.catalog-layout--level .catalog-toolbar.catalog-toolbar{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"count filter sort"}}.catalog-layout--continua{--surface:var(--color-tint-continua)}body:has(.catalog-layout--continua) .catalog-band-wrap{--surface:var(--color-tint-continua)}.level-intro{gap:var(--space-3);max-width:62ch;margin-top:var(--space-3);display:grid}.level-intro p{color:var(--color-on-deep-muted);font-size:var(--fs-body);margin:0;line-height:1.6}.level-intro .level-intro__lead{color:var(--color-white);font-size:var(--fs-lead);line-height:1.5}.program-card__eyebrow-level,.program-card__when,.program-card__price{display:none}@media (width<=639.98px){.card-grid.card-grid--catalog:has(>li>.program-card--compact){row-gap:var(--space-2);margin-bottom:0}.card-grid.card-grid--catalog>li:has(>.program-card--compact){grid-row:auto;padding-bottom:0;display:block}.card-grid.card-grid--catalog>li>.program-card--compact{align-content:start;column-gap:var(--space-3);padding-bottom:var(--space-2);border-bottom:1px solid var(--color-line);grid-row:auto;grid-template-rows:auto;grid-template-columns:72px minmax(0,1fr)}.program-card--compact .program-card__media{width:72px;height:72px;margin:var(--space-1) 0 0;aspect-ratio:1;border-radius:var(--radius-sm);grid-area:1/1/span 3}.program-card--compact .program-card__level,.program-card--compact .picture__label,.program-card--compact .program-card__summary,.program-card--compact .program-card__eyebrow-start,.program-card--compact .program-card__facts-price,.program-card--compact .program-card__more{display:none}.program-card--compact .program-card__eyebrow-level,.program-card--compact .program-card__when,.program-card--compact .program-card__eyebrow-start--soon{display:inline}.program-card--compact .program-card__eyebrow{font-size:var(--fs-xs);grid-area:1/2;margin:0;font-weight:600;line-height:1.35}.card-grid .program-card--compact .program-card__title{-webkit-line-clamp:2;line-clamp:2;min-height:0;margin:2px 0 var(--space-1);-webkit-box-orient:vertical;grid-area:2/2;font-size:1rem;font-weight:700;line-height:1.25;display:-webkit-box;overflow:hidden}.program-card--compact.program-card--row .program-card__footer{border:0;grid-area:3/2;gap:0;margin:0;padding:0;display:grid}.program-card--compact .program-card__facts{color:var(--color-text-secondary);font-size:var(--fs-xs);line-height:1.35}.program-card--compact .program-card__price{color:var(--color-ink);font-size:var(--fs-ui);margin:2px 0 0;font-weight:700;line-height:1.35;display:block}.program-card--compact.program-card--row .program-card__actions{justify-content:flex-start;gap:var(--space-5);flex-wrap:nowrap}}@media (width<380px){.program-card--compact.program-card--row .program-card__actions{flex-wrap:wrap;row-gap:0}}.program-card__compare{align-items:center;gap:var(--space-2);min-width:var(--touch-target);min-height:var(--touch-target);color:var(--color-ink);font-size:var(--fs-ui);cursor:pointer;flex:none;font-weight:600;display:inline-flex}.program-card__compare input{border:2px solid var(--color-field-border);border-radius:var(--radius-btn);background:var(--color-white);appearance:none;cursor:pointer;flex:none;place-items:center;width:20px;height:20px;margin:0;display:inline-grid}.program-card__compare input:before{content:"";border:solid var(--color-white);opacity:0;border-width:0 2px 2px 0;width:5px;height:10px;margin-top:-2px;transform:rotate(45deg)}.program-card__compare input:checked{border-color:var(--color-primary);background:var(--color-primary)}.program-card__compare input:checked:before{opacity:1}.program-card__compare:hover input:not(:checked){border-color:var(--color-primary)}.program-card__compare input:focus-visible{box-shadow:var(--focus-ring);outline:none}.catalog-layout__results:has([data-compare-form]){padding-bottom:max(0px, var(--compare-tray-h) - var(--section-y-tight))}body:has([data-compare-form]) .footer{padding-bottom:var(--compare-tray-h)}@media (width<=1023.98px){body.has-mobile-cta:has([data-compare-form]) .footer{padding-bottom:calc(var(--mobile-bar-height) + var(--safe-bottom) + var(--compare-tray-h))}}.compare-form__submit{margin-top:var(--space-5);align-self:flex-start}.compare-tray{left:var(--gutter-left);right:calc(var(--wa-lane) + var(--safe-right));bottom:calc(var(--space-5) + var(--safe-bottom));z-index:var(--z-float);transition:transform var(--motion-base) var(--ease-out-quart);position:fixed}@starting-style{.compare-tray{transform:translateY(calc(100% + var(--space-6)))}}.compare-tray.is-leaving{transform:translateY(calc(100% + var(--space-6)));transition:transform var(--motion-fast) var(--ease-exit)}@media (prefers-reduced-motion:reduce){.compare-tray,.compare-tray.is-leaving{transition:none}}body.has-mobile-cta .compare-tray{right:var(--gutter-right);bottom:calc(var(--mobile-bar-height) + var(--safe-bottom) + var(--space-2))}.compare-tray__inner{align-items:center;gap:var(--space-2) var(--space-4);min-height:56px;padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);border-radius:var(--radius-panel);background:var(--color-deep);box-shadow:var(--shadow-float);color:var(--color-white);flex-wrap:wrap;display:flex}.compare-tray__head{flex:1 1 0;min-width:min-content}.compare-tray__head p{font-size:var(--fs-xs);margin:0;line-height:1.35}.compare-tray__title{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.compare-tray__status{color:var(--color-white);font-weight:700}.compare-tray.is-message .compare-tray__head{flex-basis:100%}.compare-tray.is-message .compare-tray__hint{display:none}.compare-tray.is-message .compare-tray__actions{margin-left:auto}.compare-tray__hint{color:var(--color-on-deep-muted);font-weight:500}.compare-tray__chips{margin:0;padding:0;list-style:none;display:none}.compare-tray__actions{align-items:center;gap:var(--space-2);flex:none;display:flex}.compare-tray__clear{min-height:var(--touch-target);padding:0 var(--space-2);color:var(--color-white);font:inherit;font-size:var(--fs-ui);text-underline-offset:.25em;cursor:pointer;background:0 0;border:0;align-items:center;font-weight:600;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.compare-tray__clear:focus-visible,.compare-tray__remove:focus-visible{outline:3px solid var(--color-white);outline-offset:2px}@media (width>=1024px){:root:has([data-compare-form]){--compare-tray-h:144px}.compare-tray{left:max(var(--gutter-left), calc((100% - var(--container-max)) / 2));width:min(1120px, calc(100% - max(var(--gutter-left), (100% - var(--container-max)) / 2) - var(--wa-lane) - var(--safe-right)));right:auto}.compare-tray__inner{padding:var(--space-3) var(--space-3) var(--space-3) var(--space-5)}.compare-tray__head{flex:0 auto}.compare-tray__head .compare-tray__title{clip-path:none;white-space:normal;width:auto;height:auto;font-size:var(--fs-ui);font-weight:700;position:static;overflow:visible}.compare-tray__head .compare-tray__status{color:var(--color-on-deep-muted);font-weight:500}.compare-tray__chips{gap:var(--space-2);flex-wrap:wrap;flex:320px;min-width:0;display:flex}.compare-tray__chip{max-width:200px;min-height:var(--touch-target);padding-left:var(--space-3);border:1px solid var(--color-line-on-deep);font-size:var(--fs-xs);border-radius:999px;align-items:center;font-weight:600;display:inline-flex}.compare-tray__chip span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.compare-tray__remove{width:var(--touch-target);height:var(--touch-target);color:var(--color-white);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;font-size:1.25rem;line-height:1;display:inline-grid}}@media (width>=1280px){:root:has([data-compare-form]){--compare-tray-h:104px}}.compare-page{padding-block:var(--space-6) var(--section-y)}.compare-page .compare-table__scroll{position:relative}.compare-page__actions td{padding-top:var(--space-4);border-bottom:0}.compare-page__actions .link-arrow{margin-bottom:var(--space-1)}.compare-page__info{display:flex}.compare-page__after{align-items:center;gap:var(--space-3) var(--space-6);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.compare-page__share{align-items:center;gap:var(--space-2) var(--space-4);min-height:var(--control-h-sm);flex-wrap:wrap;display:flex}.compare-page__copied{color:var(--color-text-secondary);font-size:var(--fs-small);margin:0;font-weight:500}.compare-page__copied:empty{display:none}
