.mileageexchangedialog__heading{font-size:34px;line-height:44px}.mileageexchangedialog__heading{font-weight:300;color:var(--cbodytext);display:inline-block;margin-bottom:32px}.mileageexchangedialog__heading,.mileageexchangedialog__content{padding-right:25px}.mileageexchangedialog__tooltip{display:inline-block;position:relative}.mileageexchangedialog__tooltip .tooltip__popup{min-width:200px;top:auto}.mileageexchangedialog__dialogSurface{padding:0}.mileageexchangedialog__dialogSurface .plugindialog__bodyWrapper{margin-bottom:0}.mileageexchangedialog__dialogHeader [class^='mamcomicon']{padding:0}.mileageexchangedialog__dialogHeader .plugindialog__closeButton{height:32px;right:20px;top:20px;width:32px}.mileageexchangedialog__stepWithIcon .mileageexchangedialog__heading{margin:0}.mileageexchangedialog__stepWithIcon .mileageexchangedialog__headingContainer{background-color:var(--cgrey4);margin-bottom:64px;padding-bottom:64px;padding-top:68px;text-align:center}.mileageexchangedialog__stepWithIcon .mileageexchangedialog__headingContainer [class^='mamcomicon']{margin-bottom:28px;padding:0}.mileageexchangedialog__stepWrapper{padding:24px}.mileageexchangedialog__stepWrapper--success .mileageexchangedialog__headingContainer [class^='mamcomicon']{color:var(--csuccess)}.mileageexchangedialog__stepWrapper--notAvailable,.mileageexchangedialog__stepWrapper--updateFailed,.mileageexchangedialog__stepWrapper--success{padding:0 0 24px}.mileageexchangedialog__stepWrapper--notAvailable .mileageexchangedialog__heading,.mileageexchangedialog__stepWrapper--notAvailable .mileageexchangedialog__content,.mileageexchangedialog__stepWrapper--notAvailable .mileageexchangedialog__actionButtons,.mileageexchangedialog__stepWrapper--updateFailed .mileageexchangedialog__heading,.mileageexchangedialog__stepWrapper--updateFailed .mileageexchangedialog__content,.mileageexchangedialog__stepWrapper--updateFailed .mileageexchangedialog__actionButtons,.mileageexchangedialog__stepWrapper--success .mileageexchangedialog__heading,.mileageexchangedialog__stepWrapper--success .mileageexchangedialog__content,.mileageexchangedialog__stepWrapper--success .mileageexchangedialog__actionButtons{padding:0 24px}.mileageexchangedialog__stepWrapper--success .mileageexchangedialog__content p{margin-bottom:32px}.mileageexchangedialog__stepWrapper--notAvailable .mileageexchangedialog__headingContainer [class^='mamcomicon'],.mileageexchangedialog__stepWrapper--updateFailed .mileageexchangedialog__headingContainer [class^='mamcomicon']{color:var(--cwarn)}.mileageexchangedialog__stepWrapper .contactservicecenter__base{background-color:transparent;margin-top:42px;padding:0}.mileageexchangedialog__stepWrapper .contactservicecenter__tabBar,.mileageexchangedialog__stepWrapper .contactservicecenter__statusBar{display:none}.mileageexchangedialog__actionButtons{margin-top:32px}.mileageexchangedialog__mileageExchangeSubHeading{margin-bottom:32px}.mileageexchangedialog__mileageExchangePoints{background-color:var(--statusColor);color:var(--cbodytextinverted);margin-bottom:42px;padding:32px 16px}.mileageexchangedialog__mileageExchangePointsInfoBox{background-color:rgba(var(--cgrey3--rgb),0.1);margin-bottom:32px;padding:16px}.mileageexchangedialog__mileageExchangePointsInfoBox:empty{display:none}.mileageexchangedialog__mileageExchangePointsTable{min-width:100%}.mileageexchangedialog__mileageExchangePointsTable th{font-size:14px;line-height:20px;font-weight:400;color:var(--cbodytextinverted);text-align:left}.mileageexchangedialog__mileageExchangePointsTable td{width:25%}.mileageexchangedialog__mileageExchangePointsTable td:first-of-type{font-weight:600;width:50%}.mileageexchangedialog__mileageExchangePointsTable td:last-of-type{font-weight:700}.mileageexchangedialog__mileageExchangeCollectedWithSourceCurrency{margin-top:8px}.mileageexchangedialog__mileageExchangeCollectedWithSourceCurrency:empty{display:none}.mileageexchangedialog__mileageExchangeSourceCurrenciesContainer{margin-bottom:24px}.mileageexchangedialog__mileageExchangeSingle{margin-bottom:24px}.mileageexchangedialog__mileageExchangeFooter{display:flex;flex-direction:column-reverse;padding-bottom:10px}.mileageexchangedialog__mileageExchangeFooter,.mileageexchangedialog__mileageExchangeSourceCurrency,.mileageexchangedialog__mileageExchangeSubHeading{font-size:16px;line-height:22px}.mileageexchangedialog__mileageExchangeFooter,.mileageexchangedialog__mileageExchangeSourceCurrency,.mileageexchangedialog__mileageExchangeSubHeading{font-weight:300;color:var(--cbodytext)}.mileageexchangedialog__mileageExchangeTarget{margin-bottom:32px}.mileageexchangedialog__mileageExchangeText{font-weight:700}.mileageexchangedialog__mileageExchangeMultipleContainer{margin:45px auto 0;width:calc(100% - 15px)}.mileageexchangedialog__mileageExchangeMultipleContainer .noUi-pips .noUi-marker-large{background-color:var(--cstroke)}.benefitinformation__base{--statusColor:var(--cstatusftl);--statusColorInactive:var(--cstatusftllight);background-color:var(--cbodybg2);border-color:var(--statusColor);border-radius:8px;border-style:solid;border-width:0 0 6px;padding:15px 24px 12px}.benefitinformation__header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:24px}.benefitinformation__header .mamcomcomponent{margin-bottom:0 !important}.benefitinformation__heading{font-size:28px;line-height:36px}.benefitinformation__heading{font-weight:300;color:var(--cbodytext);margin-bottom:0}.benefitinformation__balance{margin-bottom:38px}.benefitinformation__balanceValue{font-size:34px;line-height:44px}.benefitinformation__balanceValue{font-weight:300;color:#333333;margin-bottom:9px}.benefitinformation__balanceCurrencyLabel{font-size:16px;line-height:22px}.benefitinformation__balanceCurrencyLabel{font-weight:700;color:var(--cbodytext)}.benefitinformation__detailInfoText{background-color:var(--cbodybg);padding:19px 24px}.benefitinformation__progressBar{grid-column:1/span 12;height:calc(6px * 2.333);margin-bottom:calc(63px - (6px/2));opacity:0;position:relative;z-index:0}.benefitinformation__progressBar--initialized{opacity:1}.benefitinformation__progressBarTrackContainer{position:absolute;width:100%}.benefitinformation__progressBarTrackContainer--progress{height:calc(6px * 2.333);overflow:hidden;position:absolute;width:0%}.benefitinformation__progressBarTrack{background-color:var(--statusColorInactive);border-radius:calc(6px / 2);height:6px;position:absolute;top:calc(6px / 2 + 1px);width:100%}.benefitinformation__progressBarTrackContainer--progress .benefitinformation__progressBarTrack{background-color:var(--statusColor)}.benefitinformation__progressBarDot{background-color:var(--statusColorInactive);border-radius:calc(calc(6px * 2.333) / 2);height:calc(6px * 2.333);left:30%;position:absolute;top:calc((6px/2 * -1) - 1px);transition:background-color 0.1s ease;width:calc(6px * 2.333);z-index:1}.benefitinformation__progressBarDot--100percent{transform:translateX(calc(calc(6px * 2.333) / 2 * -1))}.benefitinformation__progressBarDotText{font-size:18px;line-height:26px;font-weight:400;color:var(--cbodytext);left:calc(125px * -1 / 2 + 6px);position:absolute;text-align:center;width:125px}.benefitinformation__progressBarDot--100percent .benefitinformation__progressBarDotText{right:0;text-align:right;width:auto}.benefitinformation__progressBarDot:nth-child(odd) .benefitinformation__progressBarDotText{top:-26px}.benefitinformation__progressBarDot:nth-child(even) .benefitinformation__progressBarDotText{bottom:-26px}.memberstatus--FTL .benefitinformation__progressBarDot--achieved{background-color:var(--statusColor)}.memberstatus--HON .benefitinformation__progressBarDot--achieved{background-color:var(--statusColor)}.memberstatus--SEN .benefitinformation__progressBarDot--achieved{background-color:var(--statusColor)}.benefitinformation__overviewTeasers{margin:0 -25px}.benefitinformation__overviewTeasers .splide__list{align-items:stretch}.benefitinformation__overviewTeasers .splide__pagination{margin-top:25px}.benefitinformation__overviewTeasers .splide__arrow:not(:disabled){align-items:center;display:flex;height:32px;justify-content:center;width:32px}.benefitinformation__overviewTeasers .splide__arrow:not(:disabled) [class^='mamcomicon']{height:24px;width:24px}.benefitinformation__overviewTeasers .splide__arrow--next{right:-10px}.benefitinformation__overviewTeasers .splide__arrow--prev{left:-14px}.benefitinformation__overviewTeasersHeading{font-size:28px;line-height:36px}.benefitinformation__overviewTeasersHeading{font-weight:300;color:var(--cbodytext);margin-bottom:15px;margin-top:32px}.benefitinformation__overviewTeasersBenefit{display:flex;flex-direction:column;height:calc(100% - (16px + 24px));padding:16px 24px 24px;position:relative}.benefitinformation__overviewTeasersBenefitRedeem{margin-top:24px;width:100%}.benefitinformation__overviewTeasersBenefitThreshold{color:var(--statusColor);display:flex;margin-bottom:14px}.benefitinformation__overviewTeasersBenefitThreshold [class^='mamcomicon']{height:24px;padding-bottom:0;padding-left:20px;padding-top:0;width:24px}.benefitinformation__overviewTeasersBenefitThresholdText{flex:1}.benefitinformation__overviewTeasersBenefitHeading{font-size:18px;line-height:26px}.benefitinformation__overviewTeasersBenefitHeading{font-weight:700;color:var(--cbodytext);margin-bottom:12px}.benefitinformation__overviewTeasersBenefitDescription{margin-bottom:34px}.benefitinformation__overviewTeasersBenefitRedeemedOrExpiryDescription{font-size:14px;line-height:20px;font-weight:700;color:var(--cbodytext)}.benefitinformation__overviewTeasersBenefitFooter{margin-top:auto}.benefitinformation__overviewTeasersBenefitContainer{border:5px solid #f5f5f5;border-radius:2px}.benefitinformation__overviewTeasersBenefitContainer--empty{border:0}.benefitinformation__mobileLink .link__anchor{font-size:14px;line-height:20px}.benefitinformation__mobileLink .link__anchor{font-weight:600;color:var(--cbodytext);margin-top:35px}@media print, (min-width: 960px){.mileageexchangedialog__heading{font-size:48px;line-height:62px}.mileageexchangedialog__heading{padding-right:15px}.mileageexchangedialog__dialogSurface{padding:0}.mileageexchangedialog__dialogHeader .plugindialog__closeButton{right:24px;top:24px}.mileageexchangedialog__stepWrapper{padding:40px}.mileageexchangedialog__mileageExchangePoints{padding:24px}.mileageexchangedialog__mileageExchangePointsInfoBox{margin-bottom:24px;padding:24px}.mileageexchangedialog__mileageExchangePointsTable{min-width:80%}.mileageexchangedialog__mileageExchangeSourceCurrenciesContainer{margin-bottom:46px}.mileageexchangedialog__mileageExchangeSingle{margin-bottom:0}.mileageexchangedialog__mileageExchangeFooter{flex-direction:row;justify-content:space-between;padding-bottom:20px}.mileageexchangedialog__mileageExchangeFooter,.mileageexchangedialog__mileageExchangeSourceCurrency,.mileageexchangedialog__mileageExchangeSubHeading{font-size:18px;line-height:24px}.mileageexchangedialog__mileageExchangeTarget{margin-bottom:0}.mileageexchangedialog__mileageExchangeMultipleContainer{align-self:flex-end;flex:1;margin:0;max-width:40%;padding:0 10px;width:100%}.benefitinformation__base{border-width:0 0 10px;padding:40px 38px}.benefitinformation__header{margin-bottom:32px}.benefitinformation__heading{font-size:36px;line-height:46px}.benefitinformation__balance{margin-bottom:70px}.benefitinformation__balanceValue{font-size:48px;line-height:62px}.benefitinformation__balanceCurrencyLabel{font-size:18px;line-height:24px}.benefitinformation__detailInfoText{display:inline-block}.benefitinformation__progressBarDot:nth-child(odd) .benefitinformation__progressBarDotText{top:-43px}.benefitinformation__progressBarDot:nth-child(even) .benefitinformation__progressBarDotText{bottom:-43px}.benefitinformation__overviewTeasers{margin:0 auto}.benefitinformation__overviewTeasersHeading{font-size:36px;line-height:46px}.benefitinformation__overviewTeasersHeading{margin-bottom:32px}.benefitinformation__overviewTeasersBenefit{height:calc(100% - (41px + 42px));padding:41px 42px}.benefitinformation__overviewTeasersBenefitRedeem{margin-top:0;width:auto}.benefitinformation__overviewTeasersBenefitThreshold{margin-bottom:16px}.benefitinformation__overviewTeasersBenefitHeading{font-size:20px;line-height:26px}.benefitinformation__overviewTeasersBenefitRedeemedOrExpiryDescription{align-self:center;flex:1;margin-bottom:0;padding-right:20px;width:33%}.benefitinformation__overviewTeasersBenefitContent{flex-grow:1}.benefitinformation__overviewTeasersBenefitFooter{align-items:flex-end;display:flex;justify-content:space-between}.benefitinformation__mobileLink .link__anchor{font-size:16px;line-height:22px}}@media print,(min-width:960px){.mileageexchangedialog__stepWrapper--notAvailable,.mileageexchangedialog__stepWrapper--updateFailed,.mileageexchangedialog__stepWrapper--success{padding:0 0 40px}.mileageexchangedialog__stepWrapper--notAvailable .mileageexchangedialog__heading,.mileageexchangedialog__stepWrapper--notAvailable .mileageexchangedialog__content,.mileageexchangedialog__stepWrapper--notAvailable .mileageexchangedialog__actionButtons,.mileageexchangedialog__stepWrapper--updateFailed .mileageexchangedialog__heading,.mileageexchangedialog__stepWrapper--updateFailed .mileageexchangedialog__content,.mileageexchangedialog__stepWrapper--updateFailed .mileageexchangedialog__actionButtons,.mileageexchangedialog__stepWrapper--success .mileageexchangedialog__heading,.mileageexchangedialog__stepWrapper--success .mileageexchangedialog__content,.mileageexchangedialog__stepWrapper--success .mileageexchangedialog__actionButtons{padding:0 40px}.benefitinformation__progressBar{margin-bottom:calc(61px - (6px/2))}}
