:root{--primary:#005eb8;--on-primary:#fff;--secondary:#a14200;--on-secondary:#fff;--tertiary:#006c5c;--tertiary-fixed:#61f4d8;--on-tertiary-fixed:#00443a;--on-tertiary:#fff;--surface:#f9f9ff;--surface-container-low:#f0f3ff;--surface-container-lowest:#fff;--surface-container-highest:#d6e3ff;--surface-container:#f2f2f2;--on-surface:#1b3355;--outline-variant:#9db3dd;--on-surface-var:#4a6085;--primary-dim:#0052a2;--error:#d44a4a;--on-error:#fff}.page-module-scss-module__EMQlSa__pageTitle{text-align:start;color:var(--on-surface);margin-bottom:40px;font-size:48px;font-weight:700}.page-module-scss-module__EMQlSa__layoutGrid{grid-template-columns:1fr 400px;gap:40px;display:grid}@media (max-width:1024px){.page-module-scss-module__EMQlSa__layoutGrid{grid-template-columns:1fr}}.page-module-scss-module__EMQlSa__leftColumn{flex-direction:column;gap:1.5rem;display:flex}.page-module-scss-module__EMQlSa__itemsHeader{justify-content:space-between;align-items:center;margin-bottom:24px;padding:0 .75rem;display:flex}.page-module-scss-module__EMQlSa__itemsHeader .page-module-scss-module__EMQlSa__headerLeft{align-items:center;gap:.75rem;display:flex}.page-module-scss-module__EMQlSa__itemsHeader .page-module-scss-module__EMQlSa__headerTitle{color:var(--on-surface);font-size:1.25rem;font-weight:600}.page-module-scss-module__EMQlSa__itemsHeader .page-module-scss-module__EMQlSa__headerCount{color:var(--on-surface-var);font-size:.875rem}.page-module-scss-module__EMQlSa__itemsList{flex-direction:column;gap:1rem;display:flex}.page-module-scss-module__EMQlSa__itemCard{background-color:var(--surface-container-lowest);border-radius:16px;align-items:center;gap:1rem;padding:1rem;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 2px 8px #00000005}.page-module-scss-module__EMQlSa__itemCard .page-module-scss-module__EMQlSa__itemImageWrapper{background:var(--surface-container);border-radius:12px;width:100px;height:100px;position:relative;overflow:hidden}.page-module-scss-module__EMQlSa__itemCard .page-module-scss-module__EMQlSa__itemImageWrapper .page-module-scss-module__EMQlSa__itemCheckbox{z-index:10;position:absolute;top:5%;left:5%}.page-module-scss-module__EMQlSa__itemCard .page-module-scss-module__EMQlSa__itemImageWrapper .page-module-scss-module__EMQlSa__itemImage{object-fit:cover;width:100%;height:100%}.page-module-scss-module__EMQlSa__itemCard .page-module-scss-module__EMQlSa__itemInfo{flex-direction:column;flex-grow:1;gap:4px;padding-left:10px;display:flex}.page-module-scss-module__EMQlSa__itemCard .page-module-scss-module__EMQlSa__itemInfo .page-module-scss-module__EMQlSa__itemName{color:var(--on-surface);font-size:1.125rem;font-weight:600;line-height:1.4}.page-module-scss-module__EMQlSa__itemCard .page-module-scss-module__EMQlSa__itemInfo .page-module-scss-module__EMQlSa__itemSku{color:var(--on-surface-var);font-size:.875rem}.page-module-scss-module__EMQlSa__itemCard .page-module-scss-module__EMQlSa__itemInfo .page-module-scss-module__EMQlSa__availabilityBadge{background-color:var(--tertiary-fixed);width:fit-content;color:var(--on-tertiary-fixed);text-transform:uppercase;border-radius:4px;margin-top:4px;padding:2px 8px;font-size:.75rem;font-weight:600;display:inline-block}.page-module-scss-module__EMQlSa__itemCard .page-module-scss-module__EMQlSa__itemControls{flex-direction:column;align-items:center;gap:.75rem;display:flex}.page-module-scss-module__EMQlSa__itemCard .page-module-scss-module__EMQlSa__quantityControl{background-color:var(--surface-container-highest);border-radius:12px;align-items:center;padding:4px;display:flex}.page-module-scss-module__EMQlSa__itemCard .page-module-scss-module__EMQlSa__quantityControl button{width:32px;height:32px;color:var(--primary);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;font-size:1.25rem;display:flex}.page-module-scss-module__EMQlSa__itemCard .page-module-scss-module__EMQlSa__quantityControl button:hover{background-color:#005eb81a}.page-module-scss-module__EMQlSa__itemCard .page-module-scss-module__EMQlSa__quantityControl span{text-align:center;width:32px;color:var(--on-surface);font-weight:600}.page-module-scss-module__EMQlSa__itemCard .page-module-scss-module__EMQlSa__itemPrice{color:var(--primary);text-align:right;min-width:100px;font-size:1.25rem;font-weight:700}.page-module-scss-module__EMQlSa__paymentCard{background-color:var(--surface-container-lowest);border-radius:16px;margin-top:1rem;padding:1.5rem}.page-module-scss-module__EMQlSa__paymentCard .page-module-scss-module__EMQlSa__paymentHeader{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.page-module-scss-module__EMQlSa__paymentCard .page-module-scss-module__EMQlSa__paymentHeader .page-module-scss-module__EMQlSa__paymentTitle{color:var(--on-surface);align-items:center;gap:.75rem;font-weight:600;display:flex}.page-module-scss-module__EMQlSa__paymentCard .page-module-scss-module__EMQlSa__paymentHeader .page-module-scss-module__EMQlSa__paymentLogo .page-module-scss-module__EMQlSa__logoBox{background:#000;border-radius:4px;width:40px;height:24px}.page-module-scss-module__EMQlSa__paymentCard .page-module-scss-module__EMQlSa__paymentInfo{background-color:var(--surface-container-low);border-radius:12px;padding:1rem}.page-module-scss-module__EMQlSa__paymentCard .page-module-scss-module__EMQlSa__paymentInfo .page-module-scss-module__EMQlSa__secureBadge{color:var(--on-surface);align-items:flex-start;gap:.75rem;font-size:.875rem;line-height:1.5;display:flex}.page-module-scss-module__EMQlSa__paymentCard .page-module-scss-module__EMQlSa__paymentInfo .page-module-scss-module__EMQlSa__secureBadge svg{color:var(--tertiary);flex-shrink:0}.page-module-scss-module__EMQlSa__rightColumn{flex-direction:column;gap:1.5rem;display:flex}.page-module-scss-module__EMQlSa__deliveryCard{background-color:var(--surface-container-lowest);border-radius:16px;padding:1.5rem}.page-module-scss-module__EMQlSa__deliveryCard .page-module-scss-module__EMQlSa__deliveryHeader{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.page-module-scss-module__EMQlSa__deliveryCard .page-module-scss-module__EMQlSa__deliveryHeader .page-module-scss-module__EMQlSa__deliveryTitle{color:var(--on-surface);align-items:center;gap:.75rem;font-weight:600;display:flex}.page-module-scss-module__EMQlSa__deliveryCard .page-module-scss-module__EMQlSa__deliveryHeader .page-module-scss-module__EMQlSa__cdekLogoPlaceholder{background:#000;border-radius:50%;width:30px;height:30px}.page-module-scss-module__EMQlSa__deliveryCard .page-module-scss-module__EMQlSa__deliveryContent{background-color:var(--surface-container-low);border-radius:12px;padding:1rem}.page-module-scss-module__EMQlSa__deliveryCard .page-module-scss-module__EMQlSa__deliveryContent .page-module-scss-module__EMQlSa__deliveryLabel{color:var(--on-surface);margin-bottom:4px;font-size:.875rem;font-weight:600}.page-module-scss-module__EMQlSa__deliveryCard .page-module-scss-module__EMQlSa__deliveryContent .page-module-scss-module__EMQlSa__deliveryAddress{color:var(--on-surface-var);margin-bottom:.75rem;font-size:.875rem}.page-module-scss-module__EMQlSa__deliveryCard .page-module-scss-module__EMQlSa__deliveryContent .page-module-scss-module__EMQlSa__changeDeliveryBtn{color:var(--primary);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:0;font-size:.875rem;font-weight:600;display:flex}.page-module-scss-module__EMQlSa__deliveryCard .page-module-scss-module__EMQlSa__deliveryContent .page-module-scss-module__EMQlSa__changeDeliveryBtn:hover{text-decoration:underline}.page-module-scss-module__EMQlSa__summaryCard{background-color:var(--surface-container-lowest);border-radius:16px;padding:1.5rem;box-shadow:0 4px 20px #005eb80d}.page-module-scss-module__EMQlSa__summaryCard .page-module-scss-module__EMQlSa__summaryTitle{color:var(--on-surface);margin-bottom:1.5rem;font-size:1.5rem;font-weight:700}.page-module-scss-module__EMQlSa__summaryCard .page-module-scss-module__EMQlSa__summaryRow{justify-content:space-between;margin-bottom:.75rem;font-size:.9375rem;display:flex}.page-module-scss-module__EMQlSa__summaryCard .page-module-scss-module__EMQlSa__summaryRow .page-module-scss-module__EMQlSa__summaryLabel{color:var(--on-surface-var)}.page-module-scss-module__EMQlSa__summaryCard .page-module-scss-module__EMQlSa__summaryRow .page-module-scss-module__EMQlSa__summaryValue{color:var(--on-surface);font-weight:500}.page-module-scss-module__EMQlSa__summaryCard .page-module-scss-module__EMQlSa__summaryRow .page-module-scss-module__EMQlSa__summaryValueDiscount{color:var(--error);font-weight:500}.page-module-scss-module__EMQlSa__summaryCard .page-module-scss-module__EMQlSa__totalRow{border-top:1px solid var(--surface-container);justify-content:space-between;align-items:center;margin:1.5rem 0;padding-top:1rem;display:flex}.page-module-scss-module__EMQlSa__summaryCard .page-module-scss-module__EMQlSa__totalRow .page-module-scss-module__EMQlSa__totalLabel{color:var(--on-surface);font-size:1.125rem;font-weight:600}.page-module-scss-module__EMQlSa__summaryCard .page-module-scss-module__EMQlSa__totalRow .page-module-scss-module__EMQlSa__totalValue{color:var(--primary);font-size:1.75rem;font-weight:800}.page-module-scss-module__EMQlSa__summaryCard .page-module-scss-module__EMQlSa__checkoutButton{background-color:var(--primary);width:100%;color:var(--on-primary);cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:.75rem;padding:1rem;font-size:1rem;font-weight:600;transition:background-color .2s;display:flex}.page-module-scss-module__EMQlSa__summaryCard .page-module-scss-module__EMQlSa__checkoutButton:hover{background-color:var(--primary-dim)}.page-module-scss-module__EMQlSa__summaryCard .page-module-scss-module__EMQlSa__disclaimer{color:var(--on-surface-var);align-items:flex-start;gap:.75rem;margin-top:1rem;font-size:.75rem;line-height:1.4;display:flex}.page-module-scss-module__EMQlSa__summaryCard .page-module-scss-module__EMQlSa__disclaimer svg{flex-shrink:0;margin-top:2px}.page-module-scss-module__EMQlSa__emptyState{background-color:var(--surface-container-lowest);border-radius:16px;justify-content:center;align-items:center;width:100%;min-height:400px;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:1.5rem;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:1.5rem}.page-module-scss-module__EMQlSa__emptyState .page-module-scss-module__EMQlSa__emptyStateContent .page-module-scss-module__EMQlSa__emptyTitle{color:var(--on-surface);margin-bottom:.75rem;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:12px;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:var(--primary-dim)}.page-module-scss-module__EMQlSa__modalOverlay{z-index:2000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1b335599;justify-content:center;align-items:center;width:100%;height:100%;padding:1rem;animation:.2s ease-out page-module-scss-module__EMQlSa__fadeIn;display:flex;position:fixed;top:0;left:0}@keyframes page-module-scss-module__EMQlSa__fadeIn{0%{opacity:0}to{opacity:1}}.page-module-scss-module__EMQlSa__modalContent{background:var(--surface-container-lowest);border:1px solid var(--outline-variant);border-radius:16px;flex-direction:column;width:100%;max-width:900px;max-height:90vh;animation:.3s cubic-bezier(.16,1,.3,1) page-module-scss-module__EMQlSa__slideUp;display:flex;overflow:hidden;box-shadow:0 20px 60px #0000004d}@keyframes page-module-scss-module__EMQlSa__slideUp{0%{opacity:0;transform:translateY(30px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.page-module-scss-module__EMQlSa__modalHeader{border-bottom:1px solid var(--surface-container);background:var(--surface-container-low);justify-content:space-between;align-items:center;padding:1.5rem;display:flex}.page-module-scss-module__EMQlSa__modalHeader h3{color:var(--on-surface);margin:0;font-size:1.25rem;font-weight:600}.page-module-scss-module__EMQlSa__modalHeader .page-module-scss-module__EMQlSa__modalClose{cursor:pointer;width:36px;height:36px;color:var(--on-surface-var);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:all .2s;display:flex}.page-module-scss-module__EMQlSa__modalHeader .page-module-scss-module__EMQlSa__modalClose:hover{background:var(--surface-container-highest);color:var(--on-surface)}.page-module-scss-module__EMQlSa__modalBody{flex-direction:column;flex:1;min-height:400px;padding:1.5rem;display:flex;overflow:hidden}.page-module-scss-module__EMQlSa__cdekMapContainer{background-color:var(--surface-container);border-radius:12px;width:100%;height:600px}
.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);scrollbar-width:thin;scrollbar-color:var(--on-surface-var)#0000;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::-webkit-scrollbar{width:8px}.Modal-module-scss-module__OjdvPG__modalContent::-webkit-scrollbar-track{background:0 0;border-radius:10px}.Modal-module-scss-module__OjdvPG__modalContent::-webkit-scrollbar-thumb{background-color:var(--on-surface-var);background-clip:content-box;border:2px solid #0000;border-radius:10px}.Modal-module-scss-module__OjdvPG__modalContent::-webkit-scrollbar-thumb:hover{background-color:var(--on-surface)}.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-lowest);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}}
