.card-ground,.portal-section,.portal-location,.aside-card,.rail-panel,.picker-how--rail,.location-card,.conf-main>.access-instructions,.conf-main>.wayfinding{padding:var(--space-8);border:0;border-radius:var(--radius-card);background:var(--color-surface-ground);box-shadow:none}@media (max-width:767px){.card-ground,.portal-section,.portal-location,.aside-card,.rail-panel,.picker-how--rail,.location-card,.conf-main>.access-instructions,.conf-main>.wayfinding{padding:var(--space-6)}}.card-white,.size-card{border:0;border-radius:var(--radius-card);background:var(--color-surface-white);box-shadow:none}.card-ink,.rail-social{background:var(--color-ink-900);color:var(--ui-on-ink);--ui-focus-color:var(--ui-on-ink)}.card-ink .btn-outline,.rail-social .rail-whatsapp-cta{color:var(--ui-on-ink);box-shadow:inset 0 0 0 2px var(--ui-on-ink)}@media (hover:hover){.card-ink .btn-outline:hover,.rail-social .rail-whatsapp-cta:hover{background:var(--ui-on-ink);color:var(--color-ink-900)}}.portal-section h2{font:800 var(--text-title-size)/1.1 var(--font-family-brand);letter-spacing:var(--text-title-tracking);color:var(--color-ink-900)}@media (min-width:960px){.portal-section h2{font-size:var(--text-title-panel-size);letter-spacing:var(--text-title-panel-tracking)}}.disc,.step-num{display:inline-grid;place-items:center;flex-shrink:0;width:28px;height:28px;border-radius:50%;background:var(--color-surface-tile);color:var(--color-ink-900);font:700 14px/28px var(--font-family-ui)}.portal-section.is-locked .step-num{color:var(--color-ink-300)}.size-card{padding:var(--space-5) var(--space-6);cursor:pointer;transition:var(--motion-transition-color)}@media (hover:hover){.size-card:hover{background:var(--color-surface-tile)}.size-card:hover:not(.selected) .size-card-label{background:var(--color-surface-white)}}.size-card.selected{box-shadow:var(--shadow-ring-ink)}.size-card-label{display:grid;place-items:center;flex:none;width:var(--ui-button-md-height);height:var(--ui-button-md-height);border-radius:var(--radius-tile);background:var(--color-surface-tile);color:var(--color-ink-900);font:800 var(--ui-label-on-green-size)/1 var(--font-family-brand);transition:var(--motion-transition-color)}.size-card.selected .size-card-label{background:var(--color-brand-green-action);color:var(--ui-on-green-action)}.size-card-check{color:var(--color-ink-900)}@media (max-width:360px){.size-card{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:var(--space-4);row-gap:var(--space-1)}.size-card-label{grid-row:span 2}.size-card-side{grid-column:2}}.badge,.badge-outline,.aside-badge,.location-card-tag,.trust-chip,.coming-soon-tag,.card-price,.status-badge,.aside-pill{display:inline-flex;align-items:center;gap:var(--space-2);height:var(--ui-badge-height);padding:0 var(--space-4);border:0;border-radius:var(--radius-pill);font:700 var(--ui-badge-font-size)/1 var(--font-family-ui);letter-spacing:0;text-transform:none;white-space:nowrap}.badge,.aside-badge,.location-card-tag,.status-badge,.aside-pill{background:var(--color-surface-tile);color:var(--color-ink-700)}.badge-outline,.trust-chip,.coming-soon-tag,.card-price{background:transparent;box-shadow:inset 0 0 0 var(--ui-badge-ring-width) var(--color-line-mid);color:var(--color-ink-500)}.aside-heading{font:800 var(--text-title-size)/1.1 var(--font-family-brand);letter-spacing:var(--text-title-tracking);text-transform:none;color:var(--color-ink-900)}.rail-count{margin:0 0 var(--space-1);font:800 var(--text-title-size)/1.15 var(--font-family-brand);letter-spacing:var(--text-title-tracking);color:var(--ui-on-ink);font-variant-numeric:tabular-nums}.rail-count-num{display:block;font-size:var(--text-h1-size);letter-spacing:var(--text-h1-tracking)}@media (max-width:767px){.rail-count-num{font-size:var(--text-h1-mobile-size);letter-spacing:var(--text-h1-mobile-tracking)}}.rail-social-lead{margin:0;font-size:var(--text-body-size);color:var(--ui-on-ink-muted)}.rail-claims{border-top:1px solid var(--ui-on-ink-line)}.rail-claim{font-size:var(--text-body-size);line-height:var(--text-body-line-height);color:var(--ui-on-ink)}.rail-claim svg{width:24px;height:24px;margin-top:0}.rail-claim b{font-weight:700}.rail-claim-more{color:var(--ui-on-ink-muted)}.rail-whatsapp-cta{display:flex;width:100%;margin-top:var(--space-6)}.rail-whatsapp-note{color:var(--ui-on-ink-muted)}.sticky-bar{background:var(--color-surface-header);-webkit-backdrop-filter:var(--shadow-blur-header);backdrop-filter:var(--shadow-blur-header);border-top:1px solid var(--color-line-default);box-shadow:none}