.xmas-reassurance{background:#fcf4ea;box-sizing:border-box;color:#a42f2d;font-family:REM,sans-serif;margin-top:40px;padding:32px 0;text-align:center;width:100%}@media (min-width:1024px){.xmas-reassurance{margin-top:64px;padding:48px 40px}}.xmas-reassurance *,.xmas-reassurance :after,.xmas-reassurance :before{box-sizing:border-box}.xmas-reassurance__list{display:flex;list-style:none;margin:0;overflow-x:auto;padding:0 20px;scroll-snap-type:x mandatory;scrollbar-width:none}.xmas-reassurance__list::-webkit-scrollbar{display:none}@media (min-width:1024px){.xmas-reassurance__list{align-items:center;justify-content:space-evenly;margin:0 auto;max-width:1360px;overflow:visible;padding:0}}.xmas-reassurance__item{flex:0 0 62%;padding:0 12px;scroll-snap-align:start}@media (min-width:1024px){.xmas-reassurance__item{flex:0 1 auto;max-width:260px;padding:0 12px}}.xmas-reassurance__sep{display:none}@media (min-width:1024px){.xmas-reassurance__sep{display:block;flex:0 0 auto;line-height:0}}.xmas-reassurance__sep-img{display:block;height:auto;width:22px}.xmas-reassurance__title{color:#a42f2d;font-family:REM,sans-serif;font-size:16px;font-weight:400;letter-spacing:.03em;line-height:1.25;margin:0 0 6px;text-transform:uppercase}@media (min-width:1024px){.xmas-reassurance__title{font-size:18px}}.xmas-reassurance__text{color:#a42f2d;font-family:Inter,sans-serif;font-size:12px;font-weight:300;letter-spacing:0;line-height:1.3;margin:0;text-transform:none}@media (min-width:1024px){.xmas-reassurance__text{font-size:14px}}.xmas-reassurance__link{color:#a42f2d;font-family:Inter,sans-serif;font-size:12px;font-weight:300;letter-spacing:0;line-height:1.3;margin:0;text-decoration:underline;text-transform:none}@media (min-width:1024px){.xmas-reassurance__link{font-size:14px}}.xmas-reassurance__dots{display:flex;gap:4px;justify-content:center;padding:20px 0 32px}.xmas-reassurance__dot{background:transparent;border:0;cursor:pointer;height:12px;padding:0;position:relative;width:40px}.xmas-reassurance__dot:after{background:#d9d9d9;content:"";height:2px;left:0;position:absolute;right:0;top:50%}.xmas-reassurance__dot--active:after{background:#a42f2d}.xmas-reassurance__dot:focus-visible{outline:1px solid #a42f2d}.xmas-reassurance__dots{padding-bottom:0}@media (min-width:1024px){.xmas-reassurance__dots{display:none}}.xmas-reassurance__more{margin:20px 0 0}@media (min-width:1024px){.xmas-reassurance__more{display:none}}