.icon{font-family:"feather" !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;font-size:1.5rem;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-arrow-left::before{content:"\E828"}.icon-arrow-right::before{content:"\E829"}.icon-bell::before{content:"\E836"}.icon-calendar::before{content:"\E83A"}.icon-check-circle::before{content:"\E83E"}.icon-check::before{content:"\E83F"}.icon-chevron-down::before{content:"\E842"}.icon-chevron-left::before{content:"\E843"}.icon-chevron-right::before{content:"\E844"}.icon-circle::before{content:"\E84A"}.icon-clock::before{content:"\E84D"}.icon-credit-card::before{content:"\E85F"}.icon-crosshair::before{content:"\E860"}.icon-download::before{content:"\E864"}.icon-external-link::before{content:"\E869"}.icon-filter::before{content:"\E875"}.icon-grid::before{content:"\E878"}.icon-home::before{content:"\E87A"}.icon-info::before{content:"\E87F"}.icon-layout::before{content:"\E881"}.icon-link::before{content:"\E884"}.icon-list::before{content:"\E886"}.icon-lock::before{content:"\E887"}.icon-map::before{content:"\E88C"}.icon-map-pin::before{content:"\E88E"}.icon-menu::before{content:"\E88F"}.icon-minus::before{content:"\E897"}.icon-plus::before{content:"\E8B1"}.icon-search::before{content:"\E8BD"}.icon-triangle::before{content:"\E8DE"}.icon-user::before{content:"\E8E9"}.icon-x::before{content:"\E8F6"}.icon-arrow-left-circle::before{content:"\E910"}.icon-arrow-right-circle::before{content:"\E911"}.fs-icon-xs::before{font-size:1rem}.fs-icon-s::before{font-size:1.5rem}.fs-icon-l::before{font-size:2rem}.svg-icon-xs{height:1rem;width:1rem}.svg-icon-xs svg,.svg-icon-xs img{height:1rem;width:1rem}.svg-icon-s{height:1.5rem;width:1.5rem}.svg-icon-s svg,.svg-icon-s img{height:1.5rem;width:1.5rem}.svg-icon-l{height:2rem;width:2rem}.svg-icon-l svg,.svg-icon-l img{height:2rem;width:2rem}h1,h2,h3,h4,h5,h6{font-family:Ubuntu,BlinkMacSystemFont,"Open Sans","sans-serif";font-weight:700}.display-l{font-family:Ubuntu,BlinkMacSystemFont,"Open Sans","sans-serif";font-size:3.5rem;font-weight:700;line-height:4.375rem}.display-m{font-family:Ubuntu,BlinkMacSystemFont,"Open Sans","sans-serif";font-size:3rem;font-weight:700;line-height:3.75rem}.title-xxxl{font-size:2.5rem;line-height:3.125rem;font-family:Ubuntu,BlinkMacSystemFont,"Open Sans","sans-serif";font-weight:700}.title-xxl{font-size:2.25rem;line-height:2.8125rem;font-family:Ubuntu,BlinkMacSystemFont,"Open Sans","sans-serif";font-weight:700}.title-xl{font-size:2rem;line-height:2.5rem;font-family:Ubuntu,BlinkMacSystemFont,"Open Sans","sans-serif";font-weight:700}.title-l{font-size:1.75rem;line-height:2.1875rem;font-family:Ubuntu,BlinkMacSystemFont,"Open Sans","sans-serif";font-weight:700}.title-m{font-size:1.5rem;line-height:1.875rem;font-family:Ubuntu,BlinkMacSystemFont,"Open Sans","sans-serif";font-weight:700}.subtitle-m{font-size:1.5rem;line-height:1.875rem;font-family:Ubuntu,BlinkMacSystemFont,"Open Sans","sans-serif"}.title-s{font-size:1.25rem;line-height:1.5625rem;font-family:Ubuntu,BlinkMacSystemFont,"Open Sans","sans-serif";font-weight:700}.subtitle-s{font-size:1.25rem;line-height:1.5625rem;font-family:Ubuntu,BlinkMacSystemFont,"Open Sans","sans-serif"}.body-m{font-family:Ubuntu,BlinkMacSystemFont,"Open Sans","sans-serif";font-size:1rem;line-height:1.5rem;font-weight:400}.body-m-underline{font-family:Ubuntu,BlinkMacSystemFont,"Open Sans","sans-serif";font-size:1rem;line-height:1.5rem;text-decoration:underline}.body-m-weight{font-family:Ubuntu,BlinkMacSystemFont,"Open Sans","sans-serif";font-size:1rem;line-height:1.5rem;font-weight:700}.body-s,.voucher__grid .voucher__tile-store-info-text,.voucher__grid .voucher__tile-info-validity{font-family:Ubuntu,BlinkMacSystemFont,"Open Sans","sans-serif";font-size:.875rem;line-height:1.5rem}.body-s-underline{font-family:Ubuntu,BlinkMacSystemFont,"Open Sans","sans-serif";font-size:.875rem;line-height:1.5rem;text-decoration:underline}.body-s-weight{font-family:Ubuntu,BlinkMacSystemFont,"Open Sans","sans-serif";font-size:.875rem;line-height:1.5rem;font-weight:700}.body-caption{font-family:Ubuntu,BlinkMacSystemFont,"Open Sans","sans-serif";font-size:.75rem;line-height:1.25rem;font-weight:400}.body-caption-underline{font-family:Ubuntu,BlinkMacSystemFont,"Open Sans","sans-serif";font-size:.75rem;line-height:1.25rem;text-decoration:underline}.body-caption-weight{font-family:Ubuntu,BlinkMacSystemFont,"Open Sans","sans-serif";font-size:.75rem;line-height:1.25rem;font-weight:700}.voucher__container{display:flex;flex-direction:column;gap:1.5rem;margin:1rem 0}.voucher__container-header .hero-banner{padding:1rem 2.5rem 2rem;display:flex;justify-content:space-between;align-items:center;align-self:stretch;background-color:#f9f5ff}.voucher__container-header .hero-banner__content{display:flex;flex-direction:column;gap:1.5rem}.voucher__container-header .hero-banner__content .mobile-breadcrumb{margin-bottom:0}.voucher__container-header .hero-banner__icon i{width:1.5rem;height:1.5rem;display:flex;position:relative;height:6rem;width:6rem}.voucher__container-header .hero-banner__icon i::before,.voucher__container-header .hero-banner__icon i:before{content:"";background-image:url("../../images/custom-icons/voucher-header-banner.svg");background-size:contain;background-position:center;background-repeat:no-repeat;background-color:rgba(0,0,0,0);width:100%;height:100%;display:flex;position:absolute;top:0;left:0;z-index:0}.voucher__container-header .hero-banner__icon i::after,.voucher__container-header .hero-banner__icon i:after{content:"";background-image:url("../../images/custom-icons/false.svg");background-size:contain;background-position:center;background-repeat:no-repeat;background-color:rgba(0,0,0,0);width:100%;height:100%;display:none;position:absolute;top:0;left:0;z-index:1}.voucher__container-body{display:flex;justify-content:center;align-items:stretch}.voucher__grid{display:grid;gap:1rem;grid-template-columns:repeat(1, minmax(0, 1fr))}@media(min-width: 768px){.voucher__grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(min-width: 1280px){.voucher__grid{grid-template-columns:repeat(3, minmax(0, 1fr))}}@media(min-width: 1440px){.voucher__grid{grid-template-columns:repeat(4, minmax(0, 1fr))}}.voucher__grid .voucher__tile{display:flex}.voucher__grid .voucher__tile-card{display:flex;width:21.5rem;padding:1rem;flex-direction:column;align-items:center;border:1px solid #d9d9d9;gap:1rem;align-self:stretch}.voucher__grid .voucher__tile-image-wrapper{max-height:7.5rem;max-width:14.375rem;align-items:center;display:grid;grid-template-columns:8.125rem 6.25rem}.voucher__grid .voucher__tile-image-coupon{max-width:9.785rem;height:7.5rem}.voucher__grid .voucher__tile-macaron{position:relative}.voucher__grid .voucher__tile-macaron-text{position:absolute;top:2rem;left:50%;transform:translate(-50%, -50%);font-size:1.875rem;color:#fff;font-weight:700;text-align:center}.voucher__grid .voucher__tile-macaron-image{width:6.25rem;height:6.25rem}.voucher__grid .voucher__tile-info{align-self:stretch;min-height:6.25rem;color:#575757;display:flex;flex-direction:column;justify-content:space-between}.voucher__grid .voucher__tile-info p{margin-bottom:0}.voucher__grid .voucher__tile-cta{display:grid;grid-template-rows:2.5rem 2.5rem;align-self:stretch;justify-items:center;gap:1rem}.voucher__grid .voucher__tile-store-info{display:flex;flex-direction:column;gap:.5rem;align-items:center;color:#575757}.voucher__grid .voucher__tile-store-info-text{line-height:1.5}.voucher__grid .voucher__tile-store-info-images{display:flex;justify-content:space-between;gap:.25rem}.voucher__grid .voucher__tile-store-info-images img{width:2.5rem;max-height:2.5rem;align-self:flex-start}.voucher__grid .voucher__tile.selected .voucher-select-btn,.voucher__grid .voucher__tile.selected .voucher-select-btn:hover,.voucher__grid .voucher__tile.selected .voucher-select-btn:focus,.voucher__grid .voucher__tile.selected .voucher-select-btn:active{border-color:#4ccd8a;color:#4ccd8a;background:#fff;display:flex;min-width:-moz-max-content;min-width:max-content;gap:.5rem}.voucher__grid .voucher__tile.selected .voucher-select-btn i,.voucher__grid .voucher__tile.selected .voucher-select-btn:hover i,.voucher__grid .voucher__tile.selected .voucher-select-btn:focus i,.voucher__grid .voucher__tile.selected .voucher-select-btn:active i{width:1.5rem;height:1.5rem;display:flex;position:relative}.voucher__grid .voucher__tile.selected .voucher-select-btn i::before,.voucher__grid .voucher__tile.selected .voucher-select-btn i:before,.voucher__grid .voucher__tile.selected .voucher-select-btn:hover i::before,.voucher__grid .voucher__tile.selected .voucher-select-btn:hover i:before,.voucher__grid .voucher__tile.selected .voucher-select-btn:focus i::before,.voucher__grid .voucher__tile.selected .voucher-select-btn:focus i:before,.voucher__grid .voucher__tile.selected .voucher-select-btn:active i::before,.voucher__grid .voucher__tile.selected .voucher-select-btn:active i:before{content:"";background-image:url("../../images/custom-icons/voucher-check-circle.svg");background-size:contain;background-position:center;background-repeat:no-repeat;background-color:rgba(0,0,0,0);width:100%;height:100%;display:flex;position:absolute;top:0;left:0;z-index:0}.voucher__grid .voucher__tile.selected .voucher-select-btn i::after,.voucher__grid .voucher__tile.selected .voucher-select-btn i:after,.voucher__grid .voucher__tile.selected .voucher-select-btn:hover i::after,.voucher__grid .voucher__tile.selected .voucher-select-btn:hover i:after,.voucher__grid .voucher__tile.selected .voucher-select-btn:focus i::after,.voucher__grid .voucher__tile.selected .voucher-select-btn:focus i:after,.voucher__grid .voucher__tile.selected .voucher-select-btn:active i::after,.voucher__grid .voucher__tile.selected .voucher-select-btn:active i:after{content:"";background-image:url("../../images/custom-icons/false.svg");background-size:contain;background-position:center;background-repeat:no-repeat;background-color:rgba(0,0,0,0);width:100%;height:100%;display:none;position:absolute;top:0;left:0;z-index:1}.voucher__selection-banner{padding:1rem;gap:1.5rem;display:flex;justify-content:center;background:#052351;align-items:center;flex-direction:column;position:fixed;bottom:0;z-index:1;width:100%}@media(min-width: 768px){.voucher__selection-banner{padding:1rem 1.5rem;flex-direction:row}}@media(min-width: 1024px){.voucher__selection-banner{position:relative;padding:1rem 0;gap:5rem}}.voucher__selection-details{display:flex;gap:1rem;padding:0}@media(min-width: 768px){.voucher__selection-details{padding:0 2.5rem}}@media(min-width: 1024px){.voucher__selection-details{gap:5rem;padding:0}}.voucher__selection-count i{width:1.5rem;height:1.5rem;display:flex;position:relative}.voucher__selection-count i::before,.voucher__selection-count i:before{content:"";background-image:url("../../images/custom-icons/coupon-card.svg");background-size:contain;background-position:center;background-repeat:no-repeat;background-color:rgba(0,0,0,0);width:100%;height:100%;display:flex;position:absolute;top:0;left:0;z-index:0}.voucher__selection-count i::after,.voucher__selection-count i:after{content:"";background-image:url("../../images/custom-icons/false.svg");background-size:contain;background-position:center;background-repeat:no-repeat;background-color:rgba(0,0,0,0);width:100%;height:100%;display:none;position:absolute;top:0;left:0;z-index:1}.voucher__selection-points i{width:1.5rem;height:1.5rem;display:flex;position:relative}.voucher__selection-points i::before,.voucher__selection-points i:before{content:"";background-image:url("../../images/custom-icons/voucher-carrefour-card.svg");background-size:contain;background-position:center;background-repeat:no-repeat;background-color:rgba(0,0,0,0);width:100%;height:100%;display:flex;position:absolute;top:0;left:0;z-index:0}.voucher__selection-points i::after,.voucher__selection-points i:after{content:"";background-image:url("../../images/custom-icons/false.svg");background-size:contain;background-position:center;background-repeat:no-repeat;background-color:rgba(0,0,0,0);width:100%;height:100%;display:none;position:absolute;top:0;left:0;z-index:1}.voucher__selection-count,.voucher__selection-points{display:flex;gap:1rem;align-items:center}@media(min-width: 1024px){.voucher__selection-count,.voucher__selection-points{gap:2rem}}.voucher__selection-count-info,.voucher__selection-points-info{display:flex;flex-direction:column;color:#fff;font-weight:700;max-width:7.5625rem}.voucher__selection-count-value,.voucher__selection-points-value{font-size:1.5rem;line-height:1.25}.voucher__selection-count i,.voucher__selection-points i{width:2.5rem;height:2.5rem;min-width:2.5rem}@media(min-width: 1024px){.voucher__selection-count i,.voucher__selection-points i{width:5rem;height:5rem}}.voucher__selection-cta .btn{display:flex;gap:.5rem;padding:1rem;align-items:center;background:#4ccd8a;border-color:#4ccd8a;min-width:-moz-max-content;min-width:max-content}.voucher__print-header,.voucher__tile-print-details{display:none}@media print{header,footer,aside,form{display:none}.voucher__container{-webkit-print-color-adjust:exact;print-color-adjust:exact;-moz-filter:grayscale(100%);-ms-filter:grayscale(100%);filter:grayscale(100%)}.voucher__container-header{display:none}.voucher__grid{grid-template-columns:repeat(2, minmax(0, 1fr))}.voucher__grid .voucher__tile{-moz-column-break-inside:avoid;break-inside:avoid}.voucher__grid .voucher__tile:not(.selected),.voucher__grid .voucher__tile-cta{display:none}.voucher__grid .voucher__tile-image-wrapper{display:flex;justify-content:space-around;width:100%;max-width:none}.voucher__grid .voucher__tile-card{gap:.5rem;-moz-column-break-inside:avoid;break-inside:avoid}.voucher__grid .voucher__tile-info{font-size:.75rem;min-height:4.25rem}.voucher__grid .voucher__tile-print-details{display:flex;align-items:flex-start}.voucher__grid .voucher__tile-barcode svg{max-height:6rem;max-width:10rem}.voucher__grid .voucher__tile-legal-info{font-size:.5rem}.voucher__grid .voucher__tile-store-info{flex-direction:row}.voucher__print-header{display:flex;justify-content:space-between;align-items:center;padding:0 2.5rem;gap:1rem}.voucher__print-header-text{font-size:.75rem}.voucher__print-header-image{display:flex;align-self:flex-start}.voucher__print-header-image img{width:5.5rem;height:2.5rem}}