.DQAHTa_stickyButtonWrapper{margin-top:var(--mantine-spacing-md)}.DQAHTa_stickyButton{box-shadow:var(--mantine-shadow-md)}.DQAHTa_dimensionsGrid{gap:var(--mantine-spacing-sm);grid-template-columns:1fr 1fr;display:grid}.DQAHTa_titleIcon{color:var(--brand-accent);flex-shrink:0}.DQAHTa_heroTagline{color:var(--mantine-color-gray-3);margin-top:-.25rem;font-weight:600;line-height:1.4}.DQAHTa_routeBlock{column-gap:var(--mantine-spacing-xs);row-gap:var(--mantine-spacing-sm);grid-template-columns:20px auto 1fr;align-items:center;display:grid}.DQAHTa_routeDotWrapper{justify-content:center;align-self:stretch;align-items:center;display:flex;position:relative}.DQAHTa_routeDotWrapperOrigin:after{content:"";width:2px;height:calc(100% + var(--mantine-spacing-sm));background:linear-gradient(to bottom, var(--mantine-color-dimmed), var(--brand-accent));opacity:.4;position:absolute;top:50%;left:50%;transform:translate(-50%)}.DQAHTa_routeDot{z-index:1;border-radius:50%;flex-shrink:0;width:10px;height:10px;position:relative}.DQAHTa_routeDotOrigin{border:2px solid var(--mantine-color-dimmed);background:0 0}.DQAHTa_routeDotDestination{background:var(--brand-accent);border:2px solid var(--brand-accent)}.DQAHTa_routeLabel{flex:none}.DQAHTa_routeSelect{min-width:0}
.WzxM3W_bar{z-index:10;padding:var(--mantine-spacing-sm) 0;margin-bottom:var(--mantine-spacing-md);background-color:var(--background);border-bottom:1px solid var(--mantine-color-dark-5);position:sticky;top:0}.WzxM3W_summaryText{flex:1;min-width:0}.WzxM3W_editButton{flex-shrink:0}
.eKwchW_shareRow{justify-content:center;align-items:center;gap:var(--mantine-spacing-xs);border-radius:var(--mantine-radius-md);padding:var(--mantine-spacing-sm) var(--mantine-spacing-sm);border:1px solid var(--mantine-color-dark-5);cursor:pointer;background:0 0;width:100%;transition:background-color .15s;display:flex}.eKwchW_shareRow:hover{background-color:var(--mantine-color-dark-6)}.eKwchW_shareRowCopied{border-color:var(--mantine-color-teal-8)}.eKwchW_shareIcon{color:var(--mantine-color-dimmed);flex-shrink:0}.eKwchW_shareRowCopied .eKwchW_shareIcon{color:var(--mantine-color-teal-6)}.eKwchW_shareText{font-weight:400}
.b5l72q_providerRow{border-radius:var(--mantine-radius-md);padding:var(--mantine-spacing-xs) var(--mantine-spacing-sm);border:1px solid var(--mantine-color-dark-5);transition:background-color .15s}.b5l72q_providerRow:hover{background-color:var(--mantine-color-dark-6)}.b5l72q_cheapestRow{border-color:var(--mantine-color-teal-8);background-color:color-mix(in srgb, var(--mantine-color-teal-6) 8%, transparent)}.b5l72q_cheapestRow:hover{background-color:color-mix(in srgb, var(--mantine-color-teal-6) 12%, transparent)}.b5l72q_tooBigRow{opacity:.55}.b5l72q_tooBigRow:hover{opacity:.7}.b5l72q_rowGrid{align-items:center;gap:var(--mantine-spacing-sm);grid-template-columns:1fr auto auto;display:grid}.b5l72q_providerInfo{min-width:0}.b5l72q_priceCell{text-align:right;white-space:nowrap;min-width:60px}.b5l72q_actionsCell{flex-shrink:0;justify-content:flex-end;align-items:center;display:flex}.b5l72q_logoWrapper{border-radius:var(--mantine-radius-sm);background:#ffffff0f;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex;position:relative;overflow:hidden}.b5l72q_bestPriceBadge{text-transform:uppercase;letter-spacing:.03em;flex-shrink:0;font-size:.6rem}.b5l72q_chevron{color:var(--mantine-color-dimmed);transition:transform .2s}.b5l72q_chevronExpanded{transform:rotate(180deg)}@media (max-width:61.99em){.b5l72q_providerRow{padding:var(--mantine-spacing-sm) var(--mantine-spacing-sm)}.b5l72q_rowGrid{cursor:pointer;-webkit-tap-highlight-color:transparent}}
.Slu3wG_container{padding-top:var(--mantine-spacing-xl);padding-bottom:var(--mantine-spacing-xl)}@media (max-width:61.99em){.Slu3wG_container{padding-top:var(--mantine-spacing-md);padding-bottom:var(--mantine-spacing-md)}}.Slu3wG_layout{gap:var(--mantine-spacing-xl);flex-direction:column;display:flex}@media (min-width:62em){.Slu3wG_layout{gap:var(--mantine-spacing-xl);grid-template-columns:5fr 7fr;align-items:start;display:grid}}@media (min-width:88em){.Slu3wG_layout{grid-template-columns:4fr 8fr}}
