@import"https://campaigns.mobilewater.nl/cdn/fonts/gotham/gotham.css";*,*:before,*:after{box-sizing:border-box}*{margin:0}body{line-height:1.5;-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}#root,#__next{isolation:isolate}body{font-family:GothamPro;background-color:#da291c}:root{--animate-duration: .6s}body #app{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;top:0;overflow-y:scroll;text-align:left;background:#fff;min-height:100vh;width:100%;max-width:550px;height:100%;touch-action:pan-y;margin:0 auto}@media (min-width: 1024px){body #app{padding:0 24px}}a{color:#000;font-weight:700;cursor:pointer}header{display:flex;justify-content:space-between;align-items:center;padding:18px 24px}@media (min-width: 1024px){header{padding:18px 0}}header .logo-circlek{width:auto;height:50px}header .logo-total{width:auto;height:60px}h1{font-size:22px}p{font-size:12px;font-weight:200}.content{padding:0 24px}@media (min-width: 1024px){.content{padding:0}}.swiper{margin-top:12px;width:100%;height:380px;position:relative}.swiper .btn{position:absolute;background-color:#f0f8ff;width:40px;height:40px;bottom:56px;border-radius:50%;display:flex;justify-content:center;align-items:center;transition:opacity ease-in-out .2s;z-index:100;cursor:pointer}.swiper .btn.btn-left{left:24px}.swiper .btn.btn-right{right:24px}.swiper .btn.swiper-button-disabled{opacity:0}.swiper .swiper-pagination{bottom:0}.swiper .swiper-pagination .swiper-pagination-bullet-active{background-color:#da291c}.voucher{width:100%;height:350px;background-color:#da291c;position:relative}.voucher .visual{height:190px;display:flex;justify-content:center;align-items:center;position:relative}.voucher .visual .number{background-color:#fff;width:48px;height:48px;display:flex;justify-content:center;align-items:center;color:#da291c;position:absolute;border-radius:50%;left:50%;margin-left:20px;top:45px;font-size:22px}.voucher h2,.voucher p{color:#fff;text-align:center}.voucher h2{font-size:20px;max-width:70%;margin:0 auto}.voucher p{max-width:80%;margin:0 auto}.voucher .coupon-btn{height:45px;width:200px;border:1px solid #fff;text-transform:uppercase;display:flex;justify-content:center;align-items:center;color:#fff;font-weight:600;position:absolute;bottom:24px;left:50%;margin-left:-100px;cursor:pointer}.info{padding:24px}@media (min-width: 1024px){.info{padding:24px 0 0}}.info p{margin-bottom:12px}
