.AirCanada_container__CY_Ev{background:#fff}.AirCanada_redemptionSpacing__h4oaz{margin-block-end:18px}.AirCanada_spinner__BevSa{display:flex;justify-content:center;align-items:center;height:100vh}.AirCanada_errorAlert__hGiGW{margin-top:18px}.AirCanada_alertContainer__EZeEJ{margin-bottom:18px}.AirCanada_alertSubcopy__yS9Ak{margin-bottom:8px}.AirCanada_uppercase__uXJ08{text-transform:uppercase}.AirCanada_benefitsCarousel__FM__N{margin-bottom:18px}.Carousel_carouselControlsWrapper__ryElI{display:flex;justify-content:center;align-items:center}.Carousel_carouselMain__aLttI{position:relative;display:flex}.Carousel_sliderButtonControl__1ZbgV{background:none;border:none;position:absolute;padding:0;top:50%;transform:translateY(-50%);z-index:10}.Carousel_prevToggle__qgipy{left:0}.Carousel_nextToggle___0Z1Q{right:0}.Carousel_buttonContainer__SMik8{margin-top:11px;border:1px solid #000}.Carousel_buttonContainer__SMik8,.Carousel_buttonWrapper__CKkw3{display:flex;justify-content:center;align-items:center}.Carousel_buttonWrapper__CKkw3 .Carousel_slider-button__n5Dx3{background:none;border:none}.Carousel_slidesWrapper__nsFC9{width:100%}.Carousel_slidesWrapperInner__tQdFX{display:flex;gap:48px;flex-wrap:nowrap;transition:transform .75s ease-in-out;position:relative}.Carousel_slideWrapper__McRRt{position:relative;flex-shrink:0;width:100%}.Carousel_carouselCounter__Sd1wH{display:flex;align-items:center}.Carousel_carouselToggles__JbrNZ{display:flex;align-items:center;justify-content:flex-end}.Carousel_carouselToggles__JbrNZ .Carousel_toggle__8Fp43{position:static;top:unset;left:unset;right:unset;transform:unset}@media(max-width:599px){.Carousel_slidesWrapperInner__tQdFX{gap:12px}}.BenefitCard_container__tjl4H{border:1px solid #b2c6d7;border-radius:4px;height:100%;max-width:350px;width:100%;overflow:hidden;display:flex;flex-direction:column}.BenefitCard_imageContainer__ff6wQ{aspect-ratio:16/9;overflow:hidden;width:100%}.BenefitCard_image__Hznnr{display:block;width:100%;height:100%;object-fit:cover}.BenefitCard_contentContainer__GhOc8{padding:16px;display:flex;flex:1 1 auto;flex-direction:column}@media(min-width:600px){.BenefitCard_contentContainer__GhOc8{padding:20px 24px}}.BenefitCard_badge__kYjuz{display:inline-flex;align-self:flex-start;padding:6px 12px;align-items:center;gap:5px;border-radius:4px;background:var(--bellhop-color-brand-main-sky-300);margin-bottom:12px}.BenefitCard_description__wnq7n{margin-block:8px 36px}@media(min-width:600px){.BenefitCard_titleMobile__sbJia{display:none}}@media(max-width:599px){.BenefitCard_titleDesktop__tKVma{display:none}}.BenefitCard_cta__gf92h{margin-top:auto;text-align:center}.BenefitsCarousel_container__DbPRx{background:var(--bellhop-color-background-light-1);border:1px solid #b2c6d7;border-radius:4px;overflow:hidden}.BenefitsCarousel_header__HOwpe{padding:16px 24px;border-bottom:1px solid #b2c6d7}.BenefitsCarousel_heading__5eBcO{margin:0}.BenefitsCarousel_carouselContainer__zmIS1{padding:16px 0 24px 24px}.BenefitsCarousel_carousel__HDUxR{width:100%}.BenefitsCarousel_track__5X9Li{gap:12px}.BenefitsCarousel_slide__jXeEY{box-sizing:border-box;width:242px}@media(min-width:600px){.BenefitsCarousel_track__5X9Li{gap:20px}.BenefitsCarousel_slide__jXeEY{width:350px}}.BenefitsCarousel_controls__ByHTp{justify-content:flex-start;margin-top:16px;margin-inline-start:-12px}.ConvertPointsBanner_container__9ZzFd{padding:24px}.ConvertPointsBanner_heading__dTC0P{margin:0 0 6px}.ConvertPointsBanner_description__lloFF{margin-bottom:6px}.ConvertPointsBanner_cta__uPSJM{text-transform:uppercase}