.paragraph.font-text-1{font-size:20px;font-size:1.25rem;font-weight:300;line-height:1;letter-spacing:0}@media(max-width:575px){.paragraph.font-text-1{font-size:20px;font-size:1.25rem;font-weight:300;line-height:1;letter-spacing:0}}.paragraph.font-text-2{font-size:16px;font-size:1rem;font-weight:300;line-height:1.5;letter-spacing:0}@media(max-width:575px){.paragraph.font-text-2{font-size:16px;font-size:1rem;font-weight:300;line-height:1.4;letter-spacing:0}}.paragraph.font-text-3{font-size:14px;font-size:.875rem;font-weight:300;line-height:1.5;letter-spacing:0}@media(max-width:575px){.paragraph.font-text-3{font-size:14px;font-size:.875rem;font-weight:300;line-height:1.5;letter-spacing:0}}.paragraph.font-text-4{font-size:12px;font-size:.75rem;font-weight:300;line-height:1.5;letter-spacing:.02em}@media(max-width:575px){.paragraph.font-text-4{font-size:12px;font-size:.75rem;font-weight:300;line-height:1.5;letter-spacing:.02em}}.paragraph.font-text-5{font-size:18px;font-size:1.125rem;font-weight:300;line-height:1.6666666667;letter-spacing:0}@media(max-width:575px){.paragraph.font-text-5{font-size:16px;font-size:1rem;font-weight:300;line-height:1.875;letter-spacing:0}}.paragraph.--font-light{font-weight:300!important}.paragraph.--font-regular{font-weight:400!important}.paragraph.--font-medium{font-weight:500!important}.paragraph.--font-bold{font-weight:700!important}.paragraph a{color:#c4211a;text-decoration:underline}.paragraph a:hover{color:#98140e}.button{position:relative;overflow:hidden;border-radius:25px;cursor:pointer;text-decoration:none;transition:background-color .3s}.button,.button__content{display:flex;width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;align-items:center;justify-content:center;column-gap:8px}.button__content{z-index:5}.button:before{position:absolute;top:0;left:0;width:0;height:100%;content:"";transition:width 4s linear}.button.--loading:before{width:100%}.button.--primary{background-color:#c4211a;color:#fff}.button.--primary:focus,.button.--primary:hover{background-color:#98140e}.button.--primary:focus{outline:2.5px solid #b62821;outline-offset:-1px}.button.--primary:before{background-color:#b62821}.button.--secondary{background-color:#000;color:#fff}.button.--secondary:hover{background-color:#3d3d3d}.button.--secondary:focus{background-color:#3d3d3d;outline:2.5px solid #1d1d1d;outline-offset:-1px}.button.--secondary:before{background-color:#1d1d1d}.button.--tertiary{background-color:#ebebeb;color:#515151}.button.--tertiary:hover{background-color:#c5c5c5}.button.--tertiary:focus{background-color:#c5c5c5;outline:2.5px solid #a1a1a1;outline-offset:-1px}.button.--tertiary:before{background-color:#a1a1a1}.button.--outline{color:#494949;outline:1.5px solid #d3d3d3;outline-offset:-1px}.button.--outline,.button.--outline:disabled{background-color:transparent}.button.--outline:focus{outline:2.5px solid #a1a1a1}.button.--outline:before{background-color:rgba(0,0,0,.1)}.button.--blurred{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);color:#f1f1f1}.button.--blurred,.button.--blurred:disabled{background-color:hsla(0,0%,100%,.102)}.button.--blurred:focus{outline:2.5px solid #a1a1a1;outline-offset:-1px}.button.--blurred:before{background-color:hsla(0,0%,100%,.3)}.button.--blue{background-color:#2276d2;color:#fff}.button.--blue:focus,.button.--blue:hover{background-color:#145dae}.button.--blue:focus{outline:2.5px solid #3675b9;outline-offset:-1px}.button.--blue:before{background-color:#3675b9}.button.--ghost{background-color:transparent;color:#c4211a;outline:2.5px solid transparent}.button.--ghost:hover{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);outline:2.5px solid #c4211a;transition:all .3s}.button.--ghost:focus{outline:2.5px solid #c4211a;outline-offset:-1px}.button.--ghost:before{background-color:#c4211a}.button.--reverse .button__content{flex-direction:row-reverse}.button.--small{padding:12px 24px;font-size:14px;font-size:.875rem;font-weight:700;line-height:1;letter-spacing:0}@media(max-width:575px){.button.--small{font-size:14px;font-size:.875rem;font-weight:700;line-height:1.1428571429;letter-spacing:0}}.button.--xsmall{padding:6px 12px;font-size:14px;font-size:.875rem;font-weight:700;line-height:1;letter-spacing:0}@media(max-width:575px){.button.--xsmall{font-size:14px;font-size:.875rem;font-weight:700;line-height:1.1428571429;letter-spacing:0}}.button.--large{padding:16px 24px;font-size:16px;font-size:1rem;font-weight:700;line-height:1.125;letter-spacing:0}@media(max-width:575px){.button.--large{font-size:16px;font-size:1rem;font-weight:700;line-height:1.125;letter-spacing:0}}.button:disabled{background-color:#cdcdcd;color:#868686;pointer-events:none}.button:disabled:before{display:none}.modal-overlay{position:fixed;z-index:1000;display:flex;align-items:baseline;justify-content:center;padding:24px;background-color:rgba(0,0,0,.5);inset:0;opacity:0;overflow-y:auto;transition:opacity .3s ease-in-out}.modal-overlay.--modal-visible{opacity:1}.modal-overlay.--modal-visible .modal-card{opacity:1;transform:translateY(0);transition:transform .3s ease-in-out,opacity .3s ease-in-out}.modal-overlay.--modal-hidden{opacity:0}.modal-card,.modal-overlay.--modal-hidden .modal-card{opacity:0;transform:translateY(-20px)}.modal-card{display:flex;width:100%;max-width:792px;height:auto;flex-flow:column nowrap;border-radius:24px;margin:auto;background-color:#fff;transition:transform .3s ease-in-out,opacity .3s ease-in-out}.modal-card::-webkit-scrollbar{display:none}.modal-card__header{position:relative;display:flex;align-items:center;padding:2rem}.modal-card__header h4{padding-right:20px}.modal-card__close-button{position:absolute;top:50%;right:2rem;display:flex;align-items:center;justify-content:center;background:none;cursor:pointer;transform:translateY(-50%)}.modal-card__content{padding:0 2rem 2rem}.points-detail-list{display:flex;max-height:calc(100vh - 48px - 92.59px - 64px);flex-direction:column;padding-right:.5rem;gap:1rem;overflow-y:scroll}.points-detail-list__item{display:flex;align-items:center;padding:1.5rem 2rem;border:1px solid #d3d3d3;border-radius:24px;gap:1rem}@media(max-width:767px){.points-detail-list__item{flex-direction:column;align-items:flex-start;padding:1rem 1.5rem}}.points-detail-list__item__content{width:100%}.points-detail-list__item__content>div{display:flex;gap:1rem}.points-detail-list__item__content>div .paragraph{width:-moz-fit-content;width:fit-content}.points-detail-list__item__pill{--bg-color:#ebebeb;--text-color:#000;display:inline-block;height:-moz-fit-content;height:fit-content;padding:.25rem .75rem;border-radius:60px;background-color:var(--bg-color);color:var(--text-color)}.points-detail-list__item__pill div{white-space:nowrap}.points-detail-list__item__pill.--green{--bg-color:#32d58326;--text-color:#05603a}.points-detail-list__item__pill.--yellow{--bg-color:#ffedb5;--text-color:#e46d00}.points-detail-list__item__pill.--red{--bg-color:#f7e0de;--text-color:#ad0b00}.points-detail-list__item__points{display:flex;align-items:flex-end;gap:.25rem}.modal-card__content:has(.points-detail-list){padding-right:1rem}.section-wrapper{position:relative;width:100%;max-width:1248px;padding-right:24px;padding-left:24px;margin-right:auto;margin-left:auto}.section-wrapper.--small{max-width:840px}.section-wrapper.--full-width{max-width:1440px;padding-right:0;padding-left:0}.section-container{position:relative}.section-container.--full-width .section-wrapper{max-width:1440px;padding-right:0;padding-left:0}.bg-blur{position:absolute;z-index:-1}picture:has(.section-bg){position:absolute;z-index:-1;top:0;display:flex;width:100%;height:100%}picture:has(.section-bg) img{width:100%;height:100%;object-fit:cover;object-position:center}.skeleton-loader{position:relative;display:inline-block;overflow:hidden;height:1em;background-color:#dddbdd}.skeleton-loader:after{position:absolute;animation:shimmer 5s infinite;background-image:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.2) 20%,hsla(0,0%,100%,.5) 60%,hsla(0,0%,100%,0));content:"";inset:0;transform:translateX(-100%)}@keyframes shimmer{to{transform:translateX(100%)}}