input[type=checkbox].svelte-e8mmke{width:20px;height:20px;margin-right:12px;accent-color:hsl(var(--primary));color:hsl(var(--background-light))}.pulse.svelte-e8mmke{border-color:hsl(var(--secondary) / 1);animation:svelte-e8mmke-pulse 2s ease-in-out infinite}.apply-button.svelte-e8mmke:focus-visible{outline:4px solid hsl(var(--ring))}@keyframes svelte-e8mmke-pulse{0%{box-shadow:0 0 3px hsl(var(--secondary) / .6)}30%{box-shadow:0 0 12px hsl(var(--secondary) / .8)}to{box-shadow:0 0 3x hsl(var(--secondary) / .6)}}.highlight.svelte-1cb0rhy{font-weight:700;color:hsl(var(--primary))}.progress-container.svelte-1cb0rhy{width:100%}progress.svelte-1cb0rhy{width:100%;height:14px;-moz-appearance:none;appearance:none;-webkit-appearance:none;border-radius:8px;border:1px rgb(172,172,172) solid}progress.svelte-1cb0rhy::-webkit-progress-bar{background-color:hsl(var(--background-light));border-radius:8px}progress.svelte-1cb0rhy::-webkit-progress-value{background-color:hsl(var(--primary));-webkit-transition:width .3s ease-in-out;transition:width .3s ease-in-out;border-radius:8px}progress.svelte-1cb0rhy::-moz-progress-bar{background-color:hsl(var(--primary));-moz-transition:width .3s ease-in-out;transition:width .3s ease-in-out;border-radius:8px}.prev-button.svelte-1cb0rhy{visibility:hidden;opacity:0;transition:all .4s ease-in-out;transform:translate(-50px)}.prev-button.show.svelte-1cb0rhy{visibility:visible;opacity:1;transform:translate(0)}@media (max-width: 786px){.highlight.svelte-1cb0rhy{font-size:xx-large;margin-bottom:24px}.progress-container.svelte-1cb0rhy>div:where(.svelte-1cb0rhy)>div:where(.svelte-1cb0rhy):not(.highlight){display:none}}h2.svelte-tbwhk8{font-weight:bolder}.payment-container.svelte-tbwhk8{max-width:600px;margin:0 auto}.pricing-summary.svelte-tbwhk8{background:hsl(var(--background-light));padding:1rem;border-radius:8px;margin-bottom:2rem;border:1px solid hsl(var(--border))}.pricing-line.svelte-tbwhk8{display:flex;justify-content:space-between;margin-bottom:.5rem}.pricing-line.discount.svelte-tbwhk8{color:hsl(var(--primary))}.pricing-line.total.svelte-tbwhk8{border-top:1px solid hsl(var(--border));padding-top:.5rem;margin-top:1rem}#payment-element.svelte-tbwhk8{margin-bottom:1rem}.pay-button.svelte-tbwhk8{width:100%;padding:1rem;background:hsl(var(--primary));color:#fff;border:none;border-radius:6px;font-size:1rem;cursor:pointer}.pay-button.svelte-tbwhk8:hover{background:hsl(var(--primary-dark))}.pay-button.svelte-tbwhk8:disabled{opacity:.6;cursor:not-allowed}.error-message.svelte-tbwhk8{color:#dc3545;margin-bottom:1rem;padding:.5rem;background:#f8d7da;border-radius:4px}.body.svelte-1m59tge{max-width:1024px;margin:0 auto;padding:60px 40px}@media (max-width: 768px){.body.svelte-1m59tge{padding:40px 20px 60px}}.body.svelte-z2semp{max-width:1024px;margin:0 auto;padding:60px 40px}.prominent.svelte-z2semp{position:absolute;display:flex;flex-direction:column;align-items:center;justify-content:center;top:60px;right:5%;font-size:xx-large;font-weight:700;width:160px;border-radius:var(--radius);border:3px solid black;overflow:hidden;background-color:hsl(var(--background-light))}.price-title.svelte-z2semp{font-size:medium;padding:6px;background-color:hsl(var(--secondary));width:100%;color:#fff;text-align:center;border-bottom:2px solid black}.grid-container.svelte-z2semp{display:flex;flex-wrap:wrap;align-items:center;-moz-column-gap:32px;column-gap:32px;row-gap:16px;padding:16px;width:100%}.button-container.svelte-z2semp{width:100%;display:flex;justify-content:center}.timeLeft.svelte-z2semp{width:100%;display:flex;justify-content:center;flex-direction:row;gap:4px;padding:4px;font-size:large;border-top:2px solid black}@media (max-width: 1500px){.prominent.svelte-z2semp{position:relative;display:flex;flex-direction:row-reverse;align-items:center;justify-content:space-between;top:0;left:0;padding:8px;width:100%;border-radius:0;border:none;border-bottom:2px solid black}.price.svelte-z2semp{padding-inline:20px}.price-title.svelte-z2semp{display:none}.timeLeft.svelte-z2semp{padding-inline:20px;border-top:none;width:-moz-fit-content;width:fit-content;align-items:center}.timeLeftText.svelte-z2semp{margin-top:3px;font-size:larger}}@media (max-width: 768px){.body.svelte-z2semp{padding:40px 20px 60px}.button-container.svelte-z2semp{margin-top:20px}.grid-container.svelte-z2semp{justify-content:center}}
