@import"https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Manrope:wght@300;400;500;700&display=swap";*,*:before,*:after{box-sizing:border-box;font-family:Poppins,Manrope,sans-serif}:root{--color-yellow: #facd07;--color-purple: #9121f8;--color-red: #d4421e;--color-dark: #202020;--color-light: #ffffff;--color-yellow-dark: #b9840e;--color-purple-dark: #7007ce;--color-red-dark: #b22a08;--color-darker: #000000;--color-lighter: #fafafa;--color-success: #2e9d2c;--color-error: #d75939;--color-disabled: #eeecec;--color-shadow: #00000033;--radius-soft: 6px;--radius-hard: 10px;--radius-full: 50%;--font-smallest: .5rem;--font-small: .7rem;--font-normal: .9rem;--font-large: 1.2rem;--spacing-smallest: 5px;--spacing-small: 10px;--spacing-medium: 16px;--spacing-large: 36px;--shell-max-width: 1200px;--shell-aside-width: 240px}body{background-color:var(--color-yellow);margin:0;min-height:100vh}ul,ol{list-style:none;margin:0;padding:0}li{list-style:none}input,select,textarea{display:grid;padding:var(--spacing-smallest) var(--spacing-small);background-color:var(--color-light);border-radius:var(--radius-soft);border:thin solid var(--color-dark);height:46px;width:100%}:is(input,select,textarea):read-only{background-color:var(--color-disabled);border:thin dashed var(--color-dark);color:var(--color-dark);opacity:.7;cursor:not-allowed;pointer-events:none}:is(input,select,textarea):read-only:focus{outline:none;border:thin dashed var(--color-dark)}:is(input,select,textarea)[type=radio]{height:30px;width:30px}textarea{width:100%;min-height:150px}input[type=checkbox]{margin:0;border:.1 solid var(--color-dark);height:18px;width:18px}label{width:100%;display:block;font-weight:500;margin-bottom:var(--spacing-small)}label[aria-required=true]:after{content:"*";margin-left:2px;color:var(--color-red)}label input{margin-top:5px;height:40px}label select{height:40px}select{grid-area:select;grid-template-areas:"select";align-items:center}select:after{align-items:center;justify-self:end}#root{width:100%;max-width:var(--shell-max-width);min-height:100vh;background-color:var(--color-yellow);display:grid;grid-template-columns:var(--shell-aside-width) 1fr;align-items:flex-start;column-gap:var(--spacing-medium);margin:0 auto}.layout{display:flex;flex-direction:column;width:100%;padding:var(--spacing-large) var(--spacing-medium);gap:var(--spacing-medium)}.layout .layout__header{display:flex;flex-direction:column;align-items:start}.layout .layout__controller{display:flex;flex-direction:row;justify-content:space-between;padding:0}.layout .layout__controller .controller{display:flex;flex-direction:row;justify-content:space-between}.layout .layout__controller .controller.controller--reverse{display:flex;flex-direction:row-reverse;justify-content:end;gap:var(--spacing-smallest);width:100%}.layout .layout__content{width:100%;display:flex;flex-direction:column;gap:var(--spacing-medium)}.layout .layout__form{width:100%;display:flex;flex-direction:column}.tabs{display:flex;flex-direction:row;align-items:center;width:min-content;height:46px;padding:var(--spacing-smallest);gap:var(--spacing-smallest);background-color:var(--color-yellow-dark);color:var(--color-dark);border-radius:var(--radius-soft)}.tabs .tabs__tab{display:flex;cursor:pointer;height:36px;width:max-content;min-width:100px;align-items:center;justify-content:space-around;border-radius:var(--radius-soft);padding:var(--spacing-smallest) var(--spacing-small);text-decoration:none}.tabs .tabs__tab span{color:inherit;font-weight:bolder;font-size:var(--font-small);text-align:center}.tabs .tabs__tab.tabs__tab--active{border:thin solid var(--color-yellow-dark);background-color:var(--color-yellow);color:var(--color-dark)}.aside{position:sticky;top:0;height:100vh;width:var(--shell-aside-width);flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:var(--spacing-medium);padding:var(--spacing-medium) 0}.aside .aside__menu{margin:0;padding:var(--spacing-medium);display:flex;flex-direction:column;list-style:none;align-items:start;gap:var(--spacing-large)}.aside .aside__menu--bottom{margin-top:auto;border-top:thin solid var(--color-dark);padding-top:var(--spacing-medium)}.aside .aside__menu--bottom li{position:relative}.aside .aside__item{display:flex;flex-direction:row;align-items:center;gap:var(--spacing-small);text-decoration:none;color:inherit}.aside .aside__item--button{background:none;border:none;cursor:pointer;padding:0;font-size:inherit}.aside .aside__item-text{color:inherit;font-size:inherit;font-weight:700}.aside .aside__item--brand{font-size:1.5rem;font-weight:700;letter-spacing:1px}.aside .aside__popover{position:absolute;inset:unset;bottom:0;left:100%;margin:0;margin-left:var(--spacing-small);padding:var(--spacing-small);background-color:var(--color-light);border:thin solid var(--color-dark);border-radius:var(--radius-soft);box-shadow:0 4px 12px var(--color-shadow)}.title{margin:0;font-weight:bolder;font-family:Poppins,sans-serif;text-overflow:ellipsis;overflow:hidden}.description{margin:0;color:var(--color-dark);text-overflow:ellipsis;font-family:sans-serif;overflow:hidden}.brand{width:100px}.widget{display:grid;grid-template-columns:auto 1fr;align-items:center;padding:var(--spacing-medium);gap:var(--spacing-medium)}.widget__icon{display:grid;align-items:center;border-radius:var(--radius-soft);border:thin solid var(--color-dark);padding:var(--spacing-small);background-color:var(--color-yellow);color:var(--color-dark)}.widget__content{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:var(--spacing-medium);width:100%}.widget__summary{display:flex;flex-direction:column;gap:var(--spacing-smallest);min-width:0}.widget__value{display:flex;flex-direction:column;align-items:flex-end;gap:var(--spacing-smallest);min-width:max-content;text-align:right}.widget__amount{font-size:calc(var(--font-large) + .2rem);font-weight:800}.empty-state{display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:inherit;border-radius:var(--radius-soft);padding:var(--spacing-large);width:100%;gap:0}.empty-state--regular{min-height:400px}.empty-state--tall{min-height:600px}.empty-state__card{display:flex}.empty-state .title{text-align:center;padding:var(--spacing-medium)}.empty-state .description{text-align:center;inline-size:500px;overflow-wrap:break-word}.collection{margin:0}.collection__item{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:var(--spacing-medium);padding:var(--spacing-medium);background-color:var(--color-light);border-top:thin solid var(--color-dark)}.collection__item:first-child{border-top:none;border-radius:var(--radius-soft) var(--radius-soft) 0 0}.collection__item:last-child{border-radius:0 0 var(--radius-soft) var(--radius-soft)}.collection__item-content{display:flex;align-items:center;gap:var(--spacing-medium);flex:1;min-width:0}.collection__item-actions{display:flex;flex-direction:row;gap:var(--spacing-small);align-items:center}.campaign{margin:0;display:flex;flex-direction:row;align-items:start;justify-content:space-between;padding:var(--spacing-medium);background-color:var(--color-light);border-top:thin solid var(--color-dark);gap:var(--spacing-medium)}.campaign .campaign__image{border-radius:var(--radius-soft);object-fit:cover;height:58px;width:58px}.campaign .campaign__information{padding:0;display:flex;flex-direction:column;gap:var(--spacing-small)}.campaign .title{white-space:nowrap}.campaign .campaign__actions{display:flex;flex-direction:row-reverse;align-items:center;gap:var(--spacing-small)}.campaign-insights{display:flex;flex-direction:column;width:100%}.campaign-insights__header{display:flex;flex-direction:column;gap:var(--spacing-smallest);padding:var(--spacing-medium);border-bottom:thin solid var(--color-dark)}.campaign-insights__list{display:flex;flex-direction:row}.campaign-insights__item{display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:var(--spacing-medium);padding:var(--spacing-medium);border-right:thin solid var(--color-dark)}.campaign-insights__item:last-child{border-right:none}.campaign-insights__icon{display:grid;place-items:center;width:46px;height:46px;border-radius:var(--radius-soft);border:thin solid var(--color-dark);background-color:var(--color-yellow)}.campaign-insights__content{display:flex;flex-direction:column;gap:var(--spacing-smallest);min-width:0}.campaign-insights__content .title{margin:0}.campaign-insights__content .description{margin:0;font-size:var(--font-small)}.campaign-insights__value{display:flex;flex-direction:column;align-items:flex-end;gap:var(--spacing-smallest)}.campaign-insights__amount{font-weight:800;font-size:var(--font-large);text-align:left}.campaign-overview{display:flex;flex-direction:column;width:100%}.campaign-overview__header{display:flex;flex-direction:column;gap:var(--spacing-smallest);padding:var(--spacing-medium);border-bottom:thin solid var(--color-dark)}.campaign-overview__list{display:flex;flex-direction:column;margin:0}.campaign-overview__item{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:var(--spacing-smallest);padding:var(--spacing-medium);border-bottom:thin solid var(--color-dark)}.campaign-overview__item:last-child{border-bottom:none}.campaign-overview__item.campaign-overview__item--edit{flex-direction:row;align-items:flex-end;justify-content:space-between;gap:var(--spacing-medium)}.campaign-overview__item-content{display:flex;flex-direction:column;align-items:start;gap:var(--spacing-smallest)}.campaign-overview__item-content.campaign-overview__item-content--edit{flex-direction:column;align-items:flex-start;flex:1}.campaign-overview__item-actions{display:flex;gap:var(--spacing-small)}.campaign-overview__input{width:100%;padding:var(--spacing-small);border:thin solid var(--color-dark);border-radius:var(--radius-soft)}.campaign-overview__label{font-size:var(--font-small);letter-spacing:.05em;text-transform:uppercase}.collection{border:thin solid var(--color-dark);border-radius:var(--radius-soft)}.collection.collection--borderless{border:none;background-color:transparent}.collection__list{display:flex;flex-direction:column}.collection__footer{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-medium);border-top:thin dashed var(--color-dark)}.collection__footer-actions{display:flex;gap:var(--spacing-small)}.collection__count{font-size:var(--font-small);text-transform:uppercase;letter-spacing:.05em;font-weight:700;color:var(--color-dark)}.collection__item-icon{width:48px;min-width:48px;height:48px;border-radius:var(--radius-soft);border:thin solid var(--color-dark);display:flex;align-items:center;justify-content:center}.collection__item-icon.collection__item-icon--ready{background-color:var(--color-success);color:var(--color-light)}.collection__item-icon.collection__item-icon--primary{background-color:var(--color-yellow)}.collection__item-copy{flex:1}.collection__item-copy .title{margin:0 0 var(--spacing-smallest) 0;font-size:var(--font-large)}.collection__item-copy .description{margin:0;font-size:var(--font-normal);color:var(--color-dark)}.collection__item-tags{display:flex;flex-wrap:wrap;gap:var(--spacing-smallest);margin-top:var(--spacing-small);list-style:none;padding:0}.collection__item-tags .tag{font-size:var(--font-small);padding:var(--spacing-smallest) var(--spacing-small);background-color:var(--color-dark);color:var(--color-light);border-radius:var(--radius-soft)}.collection__item-value{font-size:var(--font-large);font-weight:700;color:var(--color-dark)}.list-item{display:flex;align-items:center;gap:var(--spacing-medium);overflow:hidden}.list-item__icon{width:46px;min-width:46px;height:46px;min-height:46px;border-radius:var(--radius-soft);border:thin solid var(--color-dark);padding:var(--spacing-small);stroke-width:2}.list-item__icon.list-item__icon--primary{background-color:var(--color-yellow)}.list-item__icon.list-item__icon--disabled{background-color:var(--color-disabled)}.list-item__icon.list-item__icon--error{background-color:var(--color-error)}.list-item__icon.list-item__icon--success{background-color:var(--color-success)}.list-item__content{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.list-item__content .title{margin:0;max-width:360px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.list-item__content .description{margin:0;font-size:var(--font-small);color:var(--color-dark)}.list-item__actions{display:flex;flex-direction:row;gap:var(--spacing-small)}.list-item__value{font-size:calc(var(--font-large) + .2rem);font-weight:800;white-space:nowrap}.list-item__progress{flex:1;min-width:0;display:flex;flex-direction:row-reverse;gap:4px}.progress{margin:0;display:flex;flex-direction:row;gap:2px}.progress .progress__bar{display:block;height:46px;min-width:8px;background-color:var(--color-light);border:thin solid var(--color-dark)}.progress .progress__bar.progress__bar--active{background-color:var(--color-success)}.card{display:flex;flex-direction:column;align-items:center;padding:var(--spacing-small);height:fit-content;width:fit-content;margin:auto;gap:0}.card .card__footer{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:var(--spacing-small)}.form{display:flex;flex-direction:column;height:max-content}.form .form__item{margin:0}.form .form__item.form__item--body{padding:0}.form .form__item.form__item--header{display:flex;flex-direction:column;align-items:start;border-bottom:thin solid var(--color-dark);padding:var(--spacing-medium);gap:var(--spacing-smallest)}.form .form__item.form__item--controller{display:flex;flex-direction:row;border-bottom:thin solid var(--color-dark);padding:var(--spacing-medium);gap:var(--spacing-medium)}.form .form__item.form__item--controller.form__item--reverse{flex-direction:row-reverse}.form .form__item.form__item--footer{display:flex;flex-direction:row;border-top:thin solid var(--color-dark);padding:var(--spacing-medium);gap:var(--spacing-medium)}.form .form__item.form__item--footer.form__item--reverse{flex-direction:row-reverse}.form input[type=email],.form input[type=password],.form input[type=text]{width:100%}.form input[type=radio]{width:30px;height:30px}.form>button{font-weight:bolder}details{border-bottom:thin solid var(--color-dark);border-radius:0}details summary{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-medium);padding:var(--spacing-medium);background-color:var(--color-light);border-radius:0 0 var(--radius-hard) var(--radius-hard);cursor:pointer;list-style:none}details summary::marker,details summary::-webkit-details-marker{display:none}details summary .title{flex:1;min-width:0}details[open] summary{border-radius:0}details:last-child{border-bottom:none;border-radius:0 0 var(--radius-hard) var(--radius-hard)}.accordion__chevron{flex-shrink:0;width:1rem;height:1rem;color:var(--color-dark);transition:transform .2s ease}details[open] .accordion__chevron{transform:rotate(180deg)}details .question__actions{display:flex;flex-direction:row;gap:var(--spacing-medium)}details .question__answers{display:flex;flex-direction:column;padding:var(--spacing-medium);border-top:thin dashed var(--color-dark);gap:var(--spacing-medium)}details .question__answer{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:var(--spacing-medium)}details .question__answer-content{display:flex;flex-direction:row;align-items:center;gap:var(--spacing-medium);flex:1}details .question__answer-text{margin:0}details .question__answer-actions{display:flex;flex-direction:row;align-items:center;gap:var(--spacing-medium)}details .question__footer{display:flex;flex-direction:row-reverse;padding:var(--spacing-medium);border-top:thin dashed var(--color-dark);gap:var(--spacing-medium)}.form-empty{display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:var(--spacing-small);width:100%;padding-bottom:var(--spacing-large);background-color:var(--color-light);border-radius:0 0 var(--radius-hard) var(--radius-hard)}.form-empty .media{max-width:200px}.form-empty .form-empty__content{display:flex;flex-direction:column;max-width:400px;padding:var(--spacing-medium);gap:var(--spacing-smallest);text-align:center}.form-empty .form-empty__media{max-width:160px}.form-empty .form-empty__media img{display:block;width:100%;height:auto;object-fit:contain}.question{display:block;list-style:none;border-bottom:thin solid var(--color-dark);border-radius:0}.question:last-child{border-bottom:none;border-radius:0 0 var(--radius-hard) var(--radius-hard)}.question summary{display:flex;align-items:center;gap:var(--spacing-medium)}.question summary .list-item__icon{flex-shrink:0}.question summary .title{flex:1;min-width:0;margin:0;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.question--disabled{background-color:var(--color-disabled);color:var(--color-dark)}.question--disabled .question__summary{opacity:.8}.question--disabled .question__title span:first-child{text-decoration:line-through}.button{margin:0;display:block;color:var(--color-dark);font-weight:bolder;font-size:var(--font-normal);background-color:var(--color-button-background);border:2px solid var(--color-button-border);border-bottom-color:var(--color-button-shadow);border-bottom-width:4px;border-radius:var(--radius-soft);transform-origin:center;transition:transform .15s ease,border-bottom-width .15s ease}.button span{font-weight:bolder;margin:auto 0;width:max-content;text-wrap:nowrap}.button:hover,.button:focus-visible{transform:translateY(1px) scale(.99);border-bottom-width:2px}.button:active{transform:translateY(2px) scale(.97);border-bottom-width:1px}.button:disabled{cursor:not-allowed;color:var(--color-dark);background-color:var(--color-disabled);transform:none;border:thin solid var(--color-dark)}.button.button--primary{--color-button-background: var(--color-yellow);--color-button-border: var(--color-yellow-dark);--color-button-shadow: var(--color-yellow-dark);color:var(--color-dark)}.button.button--secondary,.button.button--default{--color-button-background: var(--color-light);--color-button-border: var(--color-dark);--color-button-shadow: var(--color-dark);color:var(--color-dark)}.button.button--danger{--color-button-background: var(--color-red);--color-button-border: var(--color-shadow);--color-button-shadow: var(--color-shadow);color:var(--color-light)}.button.button--action{min-width:46px;min-height:46px;padding:var(--spacing-smallest);border-radius:var(--radius-soft);display:flex;justify-content:center;align-items:center}.button.button--small{font-size:var(--font-small);width:min-content;min-width:120px;height:46px}.button__icon{width:25px;height:25px;stroke-width:2.3}.tag{font-size:12px;color:var(--color-dark);border:thin solid var(--color-dark);border-radius:var(--radius-soft);background-color:var(--color-light);font-weight:400;padding:3px 10px;display:inline-block;margin-bottom:3px;text-align:center}.tag:not(:first-child){margin-left:2px}a{color:inherit;font-weight:bolder}a.button{display:flex;text-align:center;justify-content:center;text-decoration:none}a span{margin:auto 0}.form__field{display:flex;flex-direction:column;padding:var(--spacing-medium);border-bottom:thin solid var(--color-dark)}.form__field:last-child{border-bottom:none}.form__field--error input,.form__field--error select,.form__field--error textarea{border-color:var(--color-error);outline-color:var(--color-error)}.form-hint{color:var(--color-dark);font-size:var(--font-small);margin-top:var(--spacing-smallest)}.form-error{color:var(--color-error);font-size:var(--font-small);margin-top:var(--spacing-smallest)}.field--inline{display:flex;flex-direction:row;gap:var(--spacing-medium);align-items:center;justify-content:space-between}.panel{height:max-content;border-radius:var(--radius-hard);background-color:var(--color-light);border:1px solid var(--color-dark);display:flex}.panel.panel--negative{display:flex;flex-direction:column;align-items:start;gap:var(--spacing-smallest);padding:var(--spacing-medium);background-color:var(--color-light)}.answer-dialog{border:1px solid var(--color-dark);border-radius:var(--radius-hard);padding:0;max-width:600px;width:90%;background-color:transparent}.answer-dialog::backdrop{background-color:#00000080;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.answer-dialog .form{margin:0}.answer-dialog .answer-dialog__header{display:flex;flex-direction:row;justify-content:space-between;align-items:start;width:100%;gap:var(--spacing-medium)}.status-bar{display:flex;flex-direction:row;align-items:center;gap:var(--spacing-small);padding:var(--spacing-smallest) var(--spacing-small);height:46px;opacity:0;transform:translate(-10px);transition:opacity .3s ease,transform .3s ease}.status-bar--visible{opacity:1;transform:translate(0)}.status-bar__icon{width:20px;height:20px;stroke-width:2.5}.status-bar__spinner{width:20px;height:20px;stroke-width:2.5;animation:spin 1s linear infinite}.status-bar__message{font-size:var(--font-small);font-weight:500;color:var(--color-dark);white-space:nowrap;animation:loading-text 1.5s ease-in-out infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes loading-text{0%,to{opacity:1}50%{opacity:.5}}.notification{display:flex;flex-direction:row;justify-content:space-between}.notification .notification__content{display:flex;flex-direction:column;gap:var(--spacing-medium);padding:var(--spacing-medium)}.notification .notification__content .title,.notification .notification__content .description{margin:0}.notification .notification__content .notification__actions{display:flex;flex-direction:row;gap:var(--spacing-small)}.notification .notification__doodle{max-height:140px}.notification .notification__doodle img{object-fit:contain;max-height:inherit}.boot-screen{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;background-color:var(--color-yellow);padding:var(--spacing-large)}.boot-screen__logo{margin-bottom:var(--spacing-large)}.boot-screen__logo h1{font-size:2.5rem;font-weight:700;color:var(--color-dark);margin:0}.boot-screen__steps{display:flex;flex-direction:column;gap:var(--spacing-small);width:100%;max-width:320px}.boot-screen__step{display:flex;flex-direction:row;align-items:center;gap:var(--spacing-small)}.boot-screen__icon{width:20px;height:20px;flex-shrink:0;animation:boot-spin 1s linear infinite}.boot-screen__step-label{font-size:var(--font-normal);color:var(--color-dark);text-align:left}.boot-screen__step-label--loading{animation:boot-pulse 1.5s ease-in-out infinite}@keyframes boot-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes boot-pulse{0%,to{opacity:1}50%{opacity:.5}}.boot-screen__progress{width:100%;height:8px;background-color:var(--color-light);border-radius:var(--radius-soft);overflow:hidden}.boot-screen__progress-bar{height:100%;background-color:var(--color-purple);border-radius:var(--radius-soft);transition:width .3s ease-out}.boot-screen__error{margin-top:var(--spacing-medium);padding:var(--spacing-small) var(--spacing-medium);background-color:var(--color-error);color:var(--color-light);border-radius:var(--radius-soft);font-size:var(--font-small)}.receipt-step__icon{width:24px;height:24px}.receipt-step__icon--loading{animation:spin 1s linear infinite}.receipt-step__icon--success{animation:pop-in .3s ease-out}@keyframes pop-in{0%{transform:scale(0);opacity:0}50%{transform:scale(1.2)}to{transform:scale(1);opacity:1}}.settings-section>summary:hover{background-color:var(--color-lighter)}.settings-section[open]>summary{border-bottom:thin dashed var(--color-dark);border-radius:0}.settings-section__header{display:flex;align-items:center;gap:var(--spacing-medium);flex:1}.settings-section__icon{flex-shrink:0;width:1.25rem;height:1.25rem;color:var(--color-dark)}.settings-section__text{flex:1}.settings-section__title{font-weight:600;margin:0}.settings-section__description{font-size:var(--font-small);color:var(--color-dark);margin:0}.settings-section__content{padding:0}.settings-section__fields{border:none;padding:0;margin:0;display:flex;flex-direction:column;gap:0}.form__field--group{display:flex;flex-direction:column;gap:var(--spacing-small);border:none;padding:0}.form__legend{width:100%;display:block;padding:var(--spacing-medium);font-size:var(--font-small);font-weight:500;margin-bottom:var(--spacing-small);border-bottom:thin solid var(--color-dark)}.form__checkbox{display:flex;align-items:center;gap:var(--spacing-small);cursor:pointer;font-size:var(--font-small)}.form__checkbox input[type=checkbox]{margin:0}.form__radio-group{display:flex;flex-direction:column;gap:0}.form__radio-card{display:flex;align-items:center;gap:var(--spacing-medium);padding:var(--spacing-medium);border-bottom:thin solid var(--color-dark);cursor:pointer;transition:background-color .2s,border-color .2s}.form__radio-card:last-child{border-bottom:none}.form__radio-card:hover{background-color:var(--color-lighter)}.form__radio-card:has(input:checked){border-color:var(--color-dark);background-color:var(--color-lighter)}.form__radio-card input[type=radio]{margin:0;flex-shrink:0}.form__radio-icon{flex-shrink:0}.form__radio-content{display:flex;flex-direction:column;gap:var(--spacing-smallest);flex:1;min-width:0}.form__radio-content .title{font-size:var(--font-small);font-weight:600}.form__radio-content .description{font-size:var(--font-small);color:var(--color-dark)}.form__radio-content .price{font-size:var(--font-small);font-weight:500;color:var(--color-primary)}.form__input-group{display:flex;gap:var(--spacing-small);align-items:stretch}.form__input-group input{flex:1}
