/**
 * www.miles-and-more.com
 */

.offerpromobanner__base--earn .offer__imageWrapper.offer__imageWrapperResponsive,.offerpromobanner__base--spend .offer__imageWrapper.offer__imageWrapperResponsive{position:relative}.offerpromobanner__base--earn .picture,.offerpromobanner__base--spend .picture{position:absolute;top:0;left:0;right:0;bottom:0}.offerpromobanner__base--earn .picture .mamcomimage,.offerpromobanner__base--spend .picture .mamcomimage{display:block;position:relative;width:100%}.offerpromobanner__base--earn .offer__imageWrapper.offer__imageWrapperResponsive,.offerpromobanner__base--spend .offer__imageWrapper.offer__imageWrapperResponsive{padding-top:100%}.offerpromobanner__heading{margin-bottom:36px}.offerpromobanner__container .offer__contentWrapper{padding:24px}.offerpromobanner__container .offer__contentWrapper .offer__promoContent,.offerpromobanner__container .offer__contentWrapper .offer__standardContent{-ms-grid-column-span:15;-ms-grid-column:3;grid-column:3/span 15;min-width:0}@supports (display:grid){.offerpromobanner__container .offer__contentWrapper .offer__promoContent,.offerpromobanner__container .offer__contentWrapper .offer__standardContent{-ms-grid-column-span:8;-ms-grid-column:2;grid-column:2/span 8}}.offerpromobanner__container .offer__promoContent{padding:0}.offerpromobanner__container .offer__promoContent .offer__partnerLogo{padding-bottom:20px}.offerpromobanner__container .offer__promoContent .offer__headingWrapper{margin-bottom:0}.offerpromobanner__container .offer__mainBenefitWrapper{font-size:28px;line-height:34px;font-weight:300;color:#05164d;justify-content:flex-start}.offerpromobanner__container .offer__mainBenefitWrapper .mamcomicon-ico201{bottom:-7px}.offerpromobanner__container .offer__mainBenefit .mamcomicon-ico146{bottom:-1px}.offerpromobanner__container .offer__headingWrapper{font-size:28px;line-height:34px;font-weight:300;color:#05164d;margin-bottom:34px}.offerpromobanner__container .offer__earnOrSpend{display:inline}.offerpromobanner__container .offer__earnOrSpend:after{content:": "}.offerpromobanner__container .offer__flag{text-overflow:ellipsis;overflow:hidden;white-space:nowrap;max-width:75%}@media screen and (min-width:600px){.offerpromobanner__base--earn{-ms-grid-column-span:19;-ms-grid-column:3;grid-column:3/span 19;min-width:0}@supports (display:grid){.offerpromobanner__base--earn{-ms-grid-column-span:10;-ms-grid-column:2;grid-column:2/span 10}}.offerpromobanner__base--earn .offer__imageWrapper.offer__imageWrapperResponsive{padding-top:66.67%}.offerpromobanner__base--spend{-ms-grid-column-span:11;-ms-grid-column:7;grid-column:7/span 11;min-width:0}@supports (display:grid){.offerpromobanner__base--spend{-ms-grid-column-span:6;-ms-grid-column:4;grid-column:4/span 6}}.offerpromobanner__base--spend .offer__imageWrapper.offer__imageWrapperResponsive{padding-top:133.33%}.offerpromobanner__container .offer__contentWrapper{padding:32px 8px 36px}.offerpromobanner__container .offer__contentWrapper .offer__promoContent,.offerpromobanner__container .offer__contentWrapper .offer__standardContent{flex-direction:row}.offerpromobanner__container .offer__promoContent{display:-ms-grid;display:grid;-ms-grid-columns:auto 2px 1fr;grid-template-columns:auto 2px 1fr}.offerpromobanner__container .offer__promoContent .offer__mainBenefitWrapper{-ms-grid-row:2;grid-row:2;-ms-grid-column:3;grid-column:3;margin-top:36px;margin-left:24px}.offerpromobanner__container .offer__promoContent .offer__logoSeparator{display:block;-ms-grid-row-span:3;-ms-grid-row:1;grid-row:1/span 3;-ms-grid-column:2;grid-column:2}.offerpromobanner__container .offer__promoContent .offer__partnerLogo{position:relative;-ms-grid-row:1;grid-row:1;-ms-grid-column:1;grid-column:1;margin-right:24px;padding-bottom:0}.offerpromobanner__container .offer__promoContent .offer__partnerLogo .mamcomimage{position:absolute;top:8px;left:50%;transform:translateX(-50%)}.offerpromobanner__container .offer__promoContent .offer__headingWrapper{-ms-grid-row:1;grid-row:1;-ms-grid-column:3;grid-column:3;margin-left:24px}}@media (min-width:960px),print{.offerpromobanner__base--earn .offer__imageWrapper.offer__imageWrapperResponsive{padding-top:40%}.offerpromobanner__heading{margin-bottom:32px}.offerpromobanner__container .offer__contentWrapper{-ms-grid-columns:1fr 40px 1fr 40px 1fr 40px 1fr 40px 1fr 40px 1fr 40px 1fr 40px 1fr 40px 1fr 40px 1fr;grid-template-columns:1fr 40px 1fr 40px 1fr 40px 1fr 40px 1fr 40px 1fr 40px 1fr 40px 1fr 40px 1fr 40px 1fr;display:-ms-grid;display:grid;padding:40px 0}@supports (display:grid){.offerpromobanner__container .offer__contentWrapper{-ms-grid-columns:(1fr)[10];grid-template-columns:repeat(10,1fr);grid-column-gap:40px}}.offerpromobanner__container .offer__headingWrapper,.offerpromobanner__container .offer__mainBenefitWrapper{font-size:30px;line-height:36px}}@media (min-width:1280px),print{.offerpromobanner__container .offer__contentWrapper{-ms-grid-columns:1fr 40px 1fr 40px 1fr 40px 1fr 40px 1fr 40px 1fr 40px 1fr 40px 1fr 40px 1fr 40px 1fr;grid-template-columns:1fr 40px 1fr 40px 1fr 40px 1fr 40px 1fr 40px 1fr 40px 1fr 40px 1fr 40px 1fr 40px 1fr}@supports (display:grid){.offerpromobanner__container .offer__contentWrapper{-ms-grid-columns:(1fr)[10];grid-template-columns:repeat(10,1fr);grid-column-gap:40px}}}