.page-module-scss-module__EMQlSa__emptyState{background-color:var(--surface-container-highest);justify-content:center;align-items:center;width:100%;min-height:400px;margin-top:20px;display:flex}.page-module-scss-module__EMQlSa__emptyState .page-module-scss-module__EMQlSa__emptyStateContent{text-align:center;flex-direction:column;align-items:center;max-width:400px;padding:1rem;display:flex}.page-module-scss-module__EMQlSa__emptyState .page-module-scss-module__EMQlSa__emptyStateContent .page-module-scss-module__EMQlSa__emptyIcon{color:var(--on-surface-var);opacity:.5;margin-bottom:1rem}.page-module-scss-module__EMQlSa__emptyState .page-module-scss-module__EMQlSa__emptyStateContent .page-module-scss-module__EMQlSa__emptyIcon svg{width:80px;height:80px}.page-module-scss-module__EMQlSa__emptyState .page-module-scss-module__EMQlSa__emptyStateContent .page-module-scss-module__EMQlSa__emptyTitle{color:var(--on-surface);margin-bottom:.5rem;font-size:1.5rem;font-weight:600}.page-module-scss-module__EMQlSa__emptyState .page-module-scss-module__EMQlSa__emptyStateContent .page-module-scss-module__EMQlSa__emptyText{color:var(--on-surface-var);margin-bottom:1.5rem;font-size:1rem;line-height:1.5}.page-module-scss-module__EMQlSa__emptyState .page-module-scss-module__EMQlSa__emptyStateContent .page-module-scss-module__EMQlSa__emptyButton{background-color:var(--primary);color:var(--on-primary);border-radius:8px;padding:.75rem 2rem;font-weight:600;text-decoration:none;transition:background-color .2s;display:inline-block}.page-module-scss-module__EMQlSa__emptyState .page-module-scss-module__EMQlSa__emptyStateContent .page-module-scss-module__EMQlSa__emptyButton:hover{background-color:color-mix(in srgb,var(--primary),black 20%)}.page-module-scss-module__EMQlSa__cartContainer{gap:1.5rem;margin-top:20px;display:flex}@media (max-width:768px){.page-module-scss-module__EMQlSa__cartContainer{flex-direction:column}}.page-module-scss-module__EMQlSa__cartContainer .page-module-scss-module__EMQlSa__cartItems{background-color:var(--surface-container-highest);border-radius:12px;flex-grow:1;padding:1rem}.page-module-scss-module__EMQlSa__cartContainer .page-module-scss-module__EMQlSa__cartItems .page-module-scss-module__EMQlSa__headerRow{border-bottom:1px solid var(--on-surface-var);justify-content:space-between;align-items:center;margin-bottom:.5rem;padding:.75rem 0;display:flex}.page-module-scss-module__EMQlSa__cartContainer .page-module-scss-module__EMQlSa__cartItems .page-module-scss-module__EMQlSa__headerRow .page-module-scss-module__EMQlSa__checkboxCell{color:var(--on-surface);align-items:center;gap:.5rem;display:flex}.page-module-scss-module__EMQlSa__cartContainer .page-module-scss-module__EMQlSa__cartItems .page-module-scss-module__EMQlSa__headerRow .page-module-scss-module__EMQlSa__actionsCell .page-module-scss-module__EMQlSa__deleteButton{background-color:var(--error);width:36px;height:36px;color:var(--on-error);border-radius:10px;padding:10px}.page-module-scss-module__EMQlSa__cartContainer .page-module-scss-module__EMQlSa__cartItems .page-module-scss-module__EMQlSa__headerRow .page-module-scss-module__EMQlSa__actionsCell .page-module-scss-module__EMQlSa__deleteButton:hover{color:color-mix(in srgb,var(--on-error),black 20%);background-color:color-mix(in srgb,var(--error),black 20%)}.page-module-scss-module__EMQlSa__cartContainer .page-module-scss-module__EMQlSa__cartItems .page-module-scss-module__EMQlSa__itemRow{border-bottom:1px solid var(--surface-container);color:var(--on-surface);justify-content:space-between;align-items:center;padding:.75rem 0;display:flex}.page-module-scss-module__EMQlSa__cartContainer .page-module-scss-module__EMQlSa__cartItems .page-module-scss-module__EMQlSa__itemRow:last-child{border-bottom:none}@media (max-width:768px){.page-module-scss-module__EMQlSa__cartContainer .page-module-scss-module__EMQlSa__cartItems .page-module-scss-module__EMQlSa__itemRow{flex-direction:column;align-items:start;gap:1rem}}.page-module-scss-module__EMQlSa__cartContainer .page-module-scss-module__EMQlSa__cartItems .page-module-scss-module__EMQlSa__itemRow .page-module-scss-module__EMQlSa__leftSection{flex-grow:1;align-items:center;gap:.5rem;display:flex}.page-module-scss-module__EMQlSa__cartContainer .page-module-scss-module__EMQlSa__cartItems .page-module-scss-module__EMQlSa__itemRow .page-module-scss-module__EMQlSa__leftSection .page-module-scss-module__EMQlSa__productInfo{align-items:center;gap:.5rem;display:flex}.page-module-scss-module__EMQlSa__cartContainer .page-module-scss-module__EMQlSa__cartItems .page-module-scss-module__EMQlSa__itemRow .page-module-scss-module__EMQlSa__leftSection .page-module-scss-module__EMQlSa__productInfo .page-module-scss-module__EMQlSa__productLogo{object-fit:contain;border-radius:4px;width:64px;height:64px}.page-module-scss-module__EMQlSa__cartContainer .page-module-scss-module__EMQlSa__cartItems .page-module-scss-module__EMQlSa__itemRow .page-module-scss-module__EMQlSa__leftSection .page-module-scss-module__EMQlSa__productInfo .page-module-scss-module__EMQlSa__productName{font-size:1rem;font-weight:500}.page-module-scss-module__EMQlSa__cartContainer .page-module-scss-module__EMQlSa__cartItems .page-module-scss-module__EMQlSa__itemRow .page-module-scss-module__EMQlSa__leftSection .page-module-scss-module__EMQlSa__productInfo .page-module-scss-module__EMQlSa__productDescription{color:var(--on-surface-var);font-size:.875rem}.page-module-scss-module__EMQlSa__cartContainer .page-module-scss-module__EMQlSa__cartItems .page-module-scss-module__EMQlSa__itemRow .page-module-scss-module__EMQlSa__rightSection{align-items:center;gap:1rem;width:100%;display:flex}@media (max-width:768px){.page-module-scss-module__EMQlSa__cartContainer .page-module-scss-module__EMQlSa__cartItems .page-module-scss-module__EMQlSa__itemRow .page-module-scss-module__EMQlSa__rightSection{justify-content:space-between;width:100%}}.page-module-scss-module__EMQlSa__cartContainer .page-module-scss-module__EMQlSa__cartItems .page-module-scss-module__EMQlSa__itemRow .page-module-scss-module__EMQlSa__rightSection .page-module-scss-module__EMQlSa__deliveryCell{text-align:center;color:var(--on-surface-var);flex-grow:1;font-size:.875rem}.page-module-scss-module__EMQlSa__cartContainer .page-module-scss-module__EMQlSa__cartItems .page-module-scss-module__EMQlSa__itemRow .page-module-scss-module__EMQlSa__rightSection .page-module-scss-module__EMQlSa__priceCell{color:var(--on-surface);font-size:1rem;font-weight:500}.page-module-scss-module__EMQlSa__cartContainer .page-module-scss-module__EMQlSa__cartItems .page-module-scss-module__EMQlSa__itemRow .page-module-scss-module__EMQlSa__rightSection .page-module-scss-module__EMQlSa__quantityCell{align-items:center;gap:.5rem;display:flex}.page-module-scss-module__EMQlSa__cartContainer .page-module-scss-module__EMQlSa__cartItems .page-module-scss-module__EMQlSa__itemRow .page-module-scss-module__EMQlSa__rightSection .page-module-scss-module__EMQlSa__quantityCell button{background-color:var(--primary);width:24px;height:24px;color:var(--on-primary);border-radius:4px;font-size:1rem;transition:background-color .2s}.page-module-scss-module__EMQlSa__cartContainer .page-module-scss-module__EMQlSa__cartItems .page-module-scss-module__EMQlSa__itemRow .page-module-scss-module__EMQlSa__rightSection .page-module-scss-module__EMQlSa__quantityCell button:hover{background-color:color-mix(in srgb,var(--primary),black 20%)}.page-module-scss-module__EMQlSa__cartContainer .page-module-scss-module__EMQlSa__cartItems .page-module-scss-module__EMQlSa__itemRow .page-module-scss-module__EMQlSa__rightSection .page-module-scss-module__EMQlSa__quantityCell span{color:var(--on-surface);font-weight:500}.page-module-scss-module__EMQlSa__cartContainer .page-module-scss-module__EMQlSa__orderSummary{flex-direction:column;gap:1rem;width:300px;display:flex}@media (max-width:768px){.page-module-scss-module__EMQlSa__cartContainer .page-module-scss-module__EMQlSa__orderSummary{width:100%}}.page-module-scss-module__EMQlSa__cartContainer .page-module-scss-module__EMQlSa__orderSummary .page-module-scss-module__EMQlSa__summaryBox{background-color:var(--surface-container-highest);border-radius:12px;padding:1rem;box-shadow:0 2px 8px #0000000d}.page-module-scss-module__EMQlSa__cartContainer .page-module-scss-module__EMQlSa__orderSummary .page-module-scss-module__EMQlSa__summaryBox h3{color:var(--on-surface);margin-bottom:1rem;font-size:1rem;font-weight:600}.page-module-scss-module__EMQlSa__cartContainer .page-module-scss-module__EMQlSa__orderSummary .page-module-scss-module__EMQlSa__summaryBox .page-module-scss-module__EMQlSa__summaryRow{color:var(--on-surface);justify-content:space-between;margin-bottom:.5rem;display:flex}.page-module-scss-module__EMQlSa__cartContainer .page-module-scss-module__EMQlSa__orderSummary .page-module-scss-module__EMQlSa__summaryBox .page-module-scss-module__EMQlSa__summaryDivider{background-color:var(--surface-container);height:1px;margin:.5rem 0}.page-module-scss-module__EMQlSa__cartContainer .page-module-scss-module__EMQlSa__orderSummary .page-module-scss-module__EMQlSa__summaryBox .page-module-scss-module__EMQlSa__checkoutButton{background-color:var(--primary);width:100%;color:var(--on-primary);cursor:pointer;border:none;border-radius:8px;margin-top:1rem;padding:.75rem;font-weight:600;transition:background-color .2s}.page-module-scss-module__EMQlSa__cartContainer .page-module-scss-module__EMQlSa__orderSummary .page-module-scss-module__EMQlSa__summaryBox .page-module-scss-module__EMQlSa__checkoutButton:hover{background-color:color-mix(in srgb,var(--primary),black 20%)}.page-module-scss-module__EMQlSa__cartContainer .page-module-scss-module__EMQlSa__orderSummary .page-module-scss-module__EMQlSa__summaryBox .page-module-scss-module__EMQlSa__disclaimer{color:var(--on-surface);text-align:center;margin-top:.5rem;font-size:.75rem}.page-module-scss-module__EMQlSa__cartContainer .page-module-scss-module__EMQlSa__orderSummary .page-module-scss-module__EMQlSa__summaryBox .page-module-scss-module__EMQlSa__disclaimer .page-module-scss-module__EMQlSa__link{color:var(--primary);cursor:pointer;text-decoration:underline}.page-module-scss-module__EMQlSa__cartContainer .page-module-scss-module__EMQlSa__orderSummary .page-module-scss-module__EMQlSa__summaryBox .page-module-scss-module__EMQlSa__disclaimer .page-module-scss-module__EMQlSa__link:hover{color:color-mix(in srgb,var(--primary),black 20%)}
.Checkbox-module-scss-module__b88JPG__container .Checkbox-module-scss-module__b88JPG__checkbox{appearance:none;cursor:pointer;background-color:var(--on-surface);border:2px solid var(--on-surface);border-radius:4px;justify-content:center;width:18px;height:18px;transition:all .1s cubic-bezier(.2,0,0,1);display:flex;position:relative}.Checkbox-module-scss-module__b88JPG__container .Checkbox-module-scss-module__b88JPG__checkbox:before{content:"";z-index:-1;border-radius:12px;width:48px;height:48px;position:absolute}.Checkbox-module-scss-module__b88JPG__container .Checkbox-module-scss-module__b88JPG__checkbox:after{content:"";border:2px solid var(--on-surface-variant);border-radius:4px;width:24px;height:24px;transition:all .1s cubic-bezier(.2,0,0,1);display:block}.Checkbox-module-scss-module__b88JPG__container .Checkbox-module-scss-module__b88JPG__checkbox:hover:after{background-color:var(--primary)}.Checkbox-module-scss-module__b88JPG__container .Checkbox-module-scss-module__b88JPG__checkbox:focus-visible:before{background:#6750a41f}.Checkbox-module-scss-module__b88JPG__container .Checkbox-module-scss-module__b88JPG__checkbox:checked{background-color:var(--primary)}.Checkbox-module-scss-module__b88JPG__container .Checkbox-module-scss-module__b88JPG__checkbox:checked:before{content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='white' d='M173.898 439.404l-166.4-166.4c-9.997-9.997-9.997-26.206 0-36.204l36.203-36.204c9.997-9.998 26.207-9.998 36.204 0L192 312.69 432.095 72.6c9.997-9.997 26.207-9.997 36.204 0l36.203 36.204c9.997 9.997 9.997 26.206 0 36.204l-294.4 294.401c-9.998 9.997-26.207 9.997-36.204-.001z'/%3E%3C/svg%3E");color:#fff;opacity:1;z-index:100;align-self:center;width:12px;height:12px;transition:all .1s cubic-bezier(.2,0,0,1);position:absolute;transform:scale(.7)}.Checkbox-module-scss-module__b88JPG__container .Checkbox-module-scss-module__b88JPG__checkbox:before{opacity:0;transition:all .1s cubic-bezier(.2,0,0,1);transform:scale(.3)}.Checkbox-module-scss-module__b88JPG__container .Checkbox-module-scss-module__b88JPG__checkbox:after{content:"";background:var(--primary);opacity:0;width:48px;height:48px;transition:transform .3s,opacity .3s;position:absolute;transform:scale(.1)}
.page-module-scss-module__qR1xBq__banner{align-items:center;width:100%;min-height:60vh;transition:all .3s ease-in-out;display:flex}.page-module-scss-module__qR1xBq__banner.page-module-scss-module__qR1xBq__resultsActive{min-height:auto;padding-top:1rem;padding-bottom:1rem}.page-module-scss-module__qR1xBq__banner .page-module-scss-module__qR1xBq__intro{text-align:center;flex-direction:column;width:100%;display:flex}.page-module-scss-module__qR1xBq__banner .page-module-scss-module__qR1xBq__intro .page-module-scss-module__qR1xBq__text h2{margin-bottom:15px;font-size:2.5rem;font-weight:600;line-height:1.2;transition:opacity .3s}@media (max-width:768px){.page-module-scss-module__qR1xBq__banner .page-module-scss-module__qR1xBq__intro .page-module-scss-module__qR1xBq__text h2{font-size:2rem}}.page-module-scss-module__qR1xBq__banner .page-module-scss-module__qR1xBq__intro .page-module-scss-module__qR1xBq__text p{color:var(--on-surface-var);margin-bottom:50px;font-size:1rem;font-weight:600;transition:opacity .3s}.page-module-scss-module__qR1xBq__banner .page-module-scss-module__qR1xBq__intro .page-module-scss-module__qR1xBq__textCount{margin-bottom:30px}.page-module-scss-module__qR1xBq__banner .page-module-scss-module__qR1xBq__intro .page-module-scss-module__qR1xBq__textCount h2{text-align:start;font-size:2.5rem;font-weight:600;transition:opacity .3s ease-in-out}@media (max-width:768px){.page-module-scss-module__qR1xBq__banner .page-module-scss-module__qR1xBq__intro .page-module-scss-module__qR1xBq__textCount h2{font-size:2rem}}
.Modal-module-scss-module__OjdvPG__modalOverlay{z-index:1000;background-color:#000000b3;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}@keyframes Modal-module-scss-module__OjdvPG__scale-up{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.Modal-module-scss-module__OjdvPG__modalContent{background-color:var(--surface);border-radius:12px;width:90%;max-width:500px;max-height:80vh;animation:.25s cubic-bezier(.4,0,.2,1.5) forwards Modal-module-scss-module__OjdvPG__scale-up;position:relative;overflow-y:auto}.Modal-module-scss-module__OjdvPG__modalContent .Modal-module-scss-module__OjdvPG__closeButton{background:var(--on-surface);color:var(--surface);z-index:2;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:20px;transition:all .3s ease-in-out;display:flex;position:absolute;top:20px;right:20px}.Modal-module-scss-module__OjdvPG__modalContent .Modal-module-scss-module__OjdvPG__closeButton:hover,.Modal-module-scss-module__OjdvPG__modalContent .Modal-module-scss-module__OjdvPG__closeButton:active{opacity:.8;border-radius:5px}.Modal-module-scss-module__OjdvPG__modalContent .Modal-module-scss-module__OjdvPG__modalBody{padding:40px 20px;position:relative}
.LocationBanner-module-scss-module__kW8a4W__locationBanner{z-index:1200;background:var(--primary);color:var(--on-primary);opacity:0;border-radius:0 4px 4px 0;align-items:center;width:calc(100% - 32px);max-width:568px;padding:12px 16px;font-size:.875rem;display:flex;position:fixed;top:16px;left:0;transform:translate(-100%);box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f}.LocationBanner-module-scss-module__kW8a4W__locationBanner.LocationBanner-module-scss-module__kW8a4W__show{animation:.25s cubic-bezier(.2,0,0,1) .2s forwards LocationBanner-module-scss-module__kW8a4W__slideInFromLeft}@media (prefers-reduced-motion:reduce){.LocationBanner-module-scss-module__kW8a4W__locationBanner.LocationBanner-module-scss-module__kW8a4W__show{opacity:1;animation:none;transform:none}}@media (min-width:768px){.LocationBanner-module-scss-module__kW8a4W__locationBanner{border-radius:4px;width:auto}.LocationBanner-module-scss-module__kW8a4W__locationBanner.LocationBanner-module-scss-module__kW8a4W__show{animation:.25s cubic-bezier(.2,0,0,1) .2s forwards LocationBanner-module-scss-module__kW8a4W__slideInFromLeftDesktop}}@keyframes LocationBanner-module-scss-module__kW8a4W__slideInFromLeft{0%{opacity:0;transform:translate(-100%)}70%{transform:translate(5%)}to{opacity:1;transform:translate(0)}}@keyframes LocationBanner-module-scss-module__kW8a4W__slideInFromLeftDesktop{0%{opacity:0;transform:translate(-20px)}70%{transform:translate(2px)}to{opacity:1;transform:translate(0)}}.LocationBanner-module-scss-module__kW8a4W__locationBanner.LocationBanner-module-scss-module__kW8a4W__fadeOut{animation:.25s cubic-bezier(.2,0,0,1) forwards LocationBanner-module-scss-module__kW8a4W__fadeOut}@keyframes LocationBanner-module-scss-module__kW8a4W__fadeOut{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-100%)}}.LocationBanner-module-scss-module__kW8a4W__locationBanner .LocationBanner-module-scss-module__kW8a4W__content{flex:1;justify-content:space-between;align-items:center;gap:8px;min-height:24px;display:flex}.LocationBanner-module-scss-module__kW8a4W__locationBanner .LocationBanner-module-scss-module__kW8a4W__content .LocationBanner-module-scss-module__kW8a4W__locationIcon{width:20px;height:20px;color:var(--on-primary);flex-shrink:0}.LocationBanner-module-scss-module__kW8a4W__locationBanner .LocationBanner-module-scss-module__kW8a4W__content .LocationBanner-module-scss-module__kW8a4W__text{flex-grow:1}.LocationBanner-module-scss-module__kW8a4W__locationBanner .LocationBanner-module-scss-module__kW8a4W__content .LocationBanner-module-scss-module__kW8a4W__buttonGroup{gap:8px;display:flex}.LocationBanner-module-scss-module__kW8a4W__locationBanner .LocationBanner-module-scss-module__kW8a4W__content .LocationBanner-module-scss-module__kW8a4W__buttonGroup button{border:none;border-radius:4px;min-width:40px;padding:4px 12px;font-size:1rem;font-weight:500;transition:background-color .2s}.LocationBanner-module-scss-module__kW8a4W__locationBanner .LocationBanner-module-scss-module__kW8a4W__content .LocationBanner-module-scss-module__kW8a4W__buttonGroup button.LocationBanner-module-scss-module__kW8a4W__yesButton{color:var(--on-primary);background:#ffffff4d}.LocationBanner-module-scss-module__kW8a4W__locationBanner .LocationBanner-module-scss-module__kW8a4W__content .LocationBanner-module-scss-module__kW8a4W__buttonGroup button.LocationBanner-module-scss-module__kW8a4W__yesButton:hover{background:#fff6}.LocationBanner-module-scss-module__kW8a4W__locationBanner .LocationBanner-module-scss-module__kW8a4W__content .LocationBanner-module-scss-module__kW8a4W__buttonGroup button.LocationBanner-module-scss-module__kW8a4W__yesButton:active{background:#fff3}.LocationBanner-module-scss-module__kW8a4W__locationBanner .LocationBanner-module-scss-module__kW8a4W__content .LocationBanner-module-scss-module__kW8a4W__buttonGroup button.LocationBanner-module-scss-module__kW8a4W__noButton{color:var(--on-primary);background:#ffffff26}.LocationBanner-module-scss-module__kW8a4W__locationBanner .LocationBanner-module-scss-module__kW8a4W__content .LocationBanner-module-scss-module__kW8a4W__buttonGroup button.LocationBanner-module-scss-module__kW8a4W__noButton:hover{background:#ffffff40}.LocationBanner-module-scss-module__kW8a4W__locationBanner .LocationBanner-module-scss-module__kW8a4W__content .LocationBanner-module-scss-module__kW8a4W__buttonGroup button.LocationBanner-module-scss-module__kW8a4W__noButton:active{background:#ffffff1a}
.CookieBanner-module-scss-module__HIxpmW__cookieBanner{background-color:var(--surface-container-highest);z-index:100;padding:16px 24px;transition:transform .3s ease-in-out;position:fixed;bottom:0;left:0;right:0;transform:translateY(100%);box-shadow:0 4px 25px #0000001a}.CookieBanner-module-scss-module__HIxpmW__cookieBanner.CookieBanner-module-scss-module__HIxpmW__visible{transform:translateY(0)}.CookieBanner-module-scss-module__HIxpmW__cookieBanner.CookieBanner-module-scss-module__HIxpmW__hidden{transform:translateY(100%)}.CookieBanner-module-scss-module__HIxpmW__cookieBanner .CookieBanner-module-scss-module__HIxpmW__content{align-items:center;gap:35px;max-width:1200px;margin:0 auto;display:flex}@media (max-width:768px){.CookieBanner-module-scss-module__HIxpmW__cookieBanner .CookieBanner-module-scss-module__HIxpmW__content{flex-direction:column;align-items:flex-start;gap:12px}}.CookieBanner-module-scss-module__HIxpmW__cookieBanner .CookieBanner-module-scss-module__HIxpmW__icon{width:61px;height:61px}@media (max-width:768px){.CookieBanner-module-scss-module__HIxpmW__cookieBanner .CookieBanner-module-scss-module__HIxpmW__icon{width:40px;height:40px}}.CookieBanner-module-scss-module__HIxpmW__cookieBanner .CookieBanner-module-scss-module__HIxpmW__text{color:var(--on-surface);flex-grow:1;font-size:16px;font-weight:600}@media (max-width:768px){.CookieBanner-module-scss-module__HIxpmW__cookieBanner .CookieBanner-module-scss-module__HIxpmW__text{font-size:13px}}.CookieBanner-module-scss-module__HIxpmW__cookieBanner .CookieBanner-module-scss-module__HIxpmW__acceptButton{background-color:var(--primary);color:var(--on-primary);border-radius:8px;padding:15px 50px;font-size:16px;font-weight:600;transition:background-color .2s}.CookieBanner-module-scss-module__HIxpmW__cookieBanner .CookieBanner-module-scss-module__HIxpmW__acceptButton:hover{background-color:var(--on-surface-var)}@media (max-width:768px){.CookieBanner-module-scss-module__HIxpmW__cookieBanner .CookieBanner-module-scss-module__HIxpmW__acceptButton{padding:8px 20px;font-size:14px}}.CookieBanner-module-scss-module__HIxpmW__clickableLink{color:var(--primary);cursor:pointer;transition:opacity .2s}.CookieBanner-module-scss-module__HIxpmW__clickableLink:hover{color:var(--on-surface-var);text-decoration:underline}.CookieBanner-module-scss-module__HIxpmW__policyContent h2{margin-bottom:20px;font-size:24px;font-weight:700}.CookieBanner-module-scss-module__HIxpmW__policyContent h3{margin-top:24px;margin-bottom:12px;font-size:18px;font-weight:600}.CookieBanner-module-scss-module__HIxpmW__policyContent p{color:var(--on-surface);margin-bottom:16px;font-size:16px;line-height:1.5}.CookieBanner-module-scss-module__HIxpmW__policyContent .CookieBanner-module-scss-module__HIxpmW__highlight{color:var(--primary);cursor:pointer;text-decoration:none}.CookieBanner-module-scss-module__HIxpmW__policyContent .CookieBanner-module-scss-module__HIxpmW__highlight:hover{text-decoration:underline}
.Spinner-module-scss-module__S394fa__spinner{pointer-events:none;stroke:var(--on-surface);animation:1.4s ease-in-out infinite Spinner-module-scss-module__S394fa__rotator}.Spinner-module-scss-module__S394fa__spinner .Spinner-module-scss-module__S394fa__path{stroke-dasharray:187;stroke-dashoffset:0;transform-origin:50%;animation:1.4s ease-in-out infinite Spinner-module-scss-module__S394fa__dash}@keyframes Spinner-module-scss-module__S394fa__rotator{0%{transform:rotate(0)}to{transform:rotate(270deg)}}@keyframes Spinner-module-scss-module__S394fa__dash{0%{stroke-dashoffset:187px}50%{stroke-dashoffset:46.75px;transform:rotate(135deg)}to{stroke-dashoffset:187px;transform:rotate(450deg)}}
.SubmitButton-module-scss-module__1vCKfG__submitButton{background-color:var(--primary);color:var(--on-primary);border-radius:8px;justify-content:center;align-items:center;width:100%;height:50px;padding:.75rem 20px;font-size:16px;font-weight:600;transition:all .3s ease-in-out;display:flex}.SubmitButton-module-scss-module__1vCKfG__submitButton.SubmitButton-module-scss-module__1vCKfG__errorButton{background-color:var(--error);color:var(--on-error)}.SubmitButton-module-scss-module__1vCKfG__submitButton.SubmitButton-module-scss-module__1vCKfG__successButton{color:#adff2f;background-color:green}.SubmitButton-module-scss-module__1vCKfG__submitButton:hover,.SubmitButton-module-scss-module__1vCKfG__submitButton:active{border-radius:30px}@media (max-width:760px){.SubmitButton-module-scss-module__1vCKfG__submitButton{padding:.5rem;font-size:.95rem}}
