.markdown-text{white-space:pre-line}.markdown-text a{font-weight:600;text-decoration-line:underline}.markdown-text ol{list-style-type:decimal;padding-left:1.5rem}.markdown-text ul{list-style-type:disc;padding-left:1.5rem}.markdown-text h1{margin-bottom:.5rem;margin-top:1rem;font-size:2rem;line-height:2.5rem;font-weight:700}.markdown-text h2{margin-bottom:.5rem;margin-top:.75rem;font-size:1.5rem;line-height:2rem;font-weight:600}.markdown-text h3{font-size:1.25rem;font-weight:600}.markdown-text h3,.markdown-text h4{margin-bottom:.25rem;margin-top:.5rem;line-height:1.75rem}.markdown-text h4{font-size:1.125rem;font-weight:500}.markdown-text h5{font-size:1rem;line-height:1.5rem}.markdown-text h5,.markdown-text h6{margin-bottom:.25rem;margin-top:.25rem;font-weight:500}.markdown-text h6{font-size:.875rem;line-height:1.25rem}.cookie-banner{position:fixed;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;background-color:rgb(0 0 0/.5);padding:1rem}.cookie-banner__card{width:100%;max-width:760px;border-radius:calc(var(--radius) - 4px)}.cookie-banner__content{display:flex;flex-direction:column;gap:1.5rem;padding:2rem}.cookie-banner__text{font-family:var(--font-for-smart-sans),sans-serif;font-size:.875rem;line-height:1.25rem;line-height:1.625;--tw-text-opacity:1;color:rgb(89 89 89/var(--tw-text-opacity,1))}.cookie-banner__actions{display:flex;flex-direction:column;gap:.75rem}@media (min-width:640px){.cookie-banner__actions{flex-direction:row;justify-content:flex-end}}.error-messages__title{font-size:.875rem;line-height:1.25rem;font-weight:500;color:hsl(var(--destructive))}.error-messages__list{list-style-position:inside;list-style-type:disc}.error-messages__item{font-size:.875rem;line-height:1.25rem;font-weight:500;color:hsl(var(--destructive))}.image{object-fit:contain}.image__placeholder{height:100%;width:100%}@keyframes pulse{50%{opacity:.5}}.image__placeholder{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite;--tw-bg-opacity:1;background-color:rgb(229 231 235/var(--tw-bg-opacity,1))}.price-display{font-family:var(--font-for-smart-sans),sans-serif;font-size:1.5rem;line-height:2rem;font-weight:700;--tw-text-opacity:1;color:rgb(20 20 19/var(--tw-text-opacity,1))}.recaptcha-disclaimer{font-size:.75rem;line-height:1rem;--tw-text-opacity:1;color:rgb(89 89 89/var(--tw-text-opacity,1))}.recaptcha-disclaimer__link{text-decoration-line:underline}.stepper{display:flex;width:100%;gap:.5rem}.stepper__step{height:.25rem;flex:1 1 0%;border-radius:9999px;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;animation-duration:.2s}.stepper__step--completed{--tw-bg-opacity:1;background-color:rgb(75 85 99/var(--tw-bg-opacity,1))}.stepper__step--completed:is(.dark *){--tw-bg-opacity:1;background-color:rgb(215 230 0/var(--tw-bg-opacity,1))}.stepper__step--current{--tw-bg-opacity:1;background-color:rgb(215 230 0/var(--tw-bg-opacity,1))}.stepper__step--current:is(.dark *){--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.stepper__step--pending{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.stepper__step--pending:is(.dark *){--tw-bg-opacity:1;background-color:rgb(75 85 99/var(--tw-bg-opacity,1))}.success-screen{display:flex;align-items:center;padding:1rem;text-align:center}.success-screen--xs{justify-content:center}.success-screen--xs>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.success-screen--xs{padding:1rem}.success-screen--sm{max-width:450px;flex-direction:column}.success-screen--sm>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(3rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(3rem * var(--tw-space-y-reverse))}.success-screen--sm{padding:1.5rem}.success-screen--md{max-width:500px;flex-direction:column}.success-screen--md>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(4rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(4rem * var(--tw-space-y-reverse))}.success-screen--md{padding:2rem}.success-screen--lg{max-width:600px;flex-direction:column}.success-screen--lg>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(5rem * var(--tw-space-y-reverse))}.success-screen--lg{padding:2.5rem}.success-screen--xl{max-width:700px;flex-direction:column}.success-screen--xl>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(6rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(6rem * var(--tw-space-y-reverse))}.success-screen--xl{padding:3rem}.success-screen__content{display:flex;align-items:center;text-align:center}.success-screen__content--xs>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.success-screen__content--sm{flex-direction:column}.success-screen__content--sm>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.success-screen__content--md{flex-direction:column}.success-screen__content--md>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.success-screen__content--lg{flex-direction:column}.success-screen__content--lg>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(2.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2.5rem * var(--tw-space-y-reverse))}.success-screen__content--xl{flex-direction:column}.success-screen__content--xl>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(3rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(3rem * var(--tw-space-y-reverse))}.success-screen__icon-container{display:flex;border-radius:9999px;--tw-bg-opacity:1;background-color:rgb(215 230 0/var(--tw-bg-opacity,1))}.success-screen__icon-container:is(.dark *){background-color:rgb(215 230 0/.9)}.success-screen__icon-container--xs{padding:.75rem}.success-screen__icon-container--sm{padding:1rem}.success-screen__icon-container--md{padding:1.5rem}.success-screen__icon-container--lg{padding:2rem}.success-screen__icon-container--xl{padding:2.5rem}.success-screen__icon{--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity,1))}.success-screen__icon--xs{width:1.25rem;height:1.25rem}.success-screen__icon--sm{width:1.5rem;height:1.5rem}.success-screen__icon--md{width:2rem;height:2rem}.success-screen__icon--lg{width:2.5rem;height:2.5rem}.success-screen__icon--xl{width:3rem;height:3rem}.success-screen__title{font-family:var(--font-for-smart-next),sans-serif;font-weight:700;--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity,1))}.success-screen__title:is(.dark *){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.success-screen__title--xs{font-size:1rem;line-height:1.5rem}.success-screen__title--sm{font-size:1.125rem;line-height:1.75rem}.success-screen__title--md{font-size:1.5rem;line-height:2rem}.success-screen__title--lg{font-size:2rem;line-height:2.5rem}.success-screen__title--xl{font-size:2.25rem;line-height:2.5rem}.success-screen__description{--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1))}.success-screen__description:is(.dark *){--tw-text-opacity:1;color:rgb(209 213 219/var(--tw-text-opacity,1))}.success-screen__description--xs{font-size:.75rem;line-height:1rem}.success-screen__description--sm{font-size:.875rem;line-height:1.25rem}.success-screen__description--md{font-size:1rem;line-height:1.5rem}.success-screen__description--lg{font-size:1.125rem;line-height:1.75rem}.success-screen__description--xl{font-size:1.25rem;line-height:1.75rem}.success-screen__button{width:100%}.success-screen__button--xs{font-size:.75rem;line-height:1rem}.success-screen__button--sm{font-size:.875rem;line-height:1.25rem}.success-screen__button--md{font-size:1rem;line-height:1.5rem}.success-screen__button--lg{font-size:1.125rem;line-height:1.75rem}.success-screen__button--xl{font-size:1.25rem;line-height:1.75rem}.success-screen__text-container{display:flex;flex-direction:column}