.form_check_button{display:inline-block;position:relative;cursor:pointer;user-select:none;margin:0 .2em .4em 0}.form_check_button input{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;min-width:0;min-height:0}.form_check_button_label{--form_check_button_pad: 0.5rem;--form_check_button_mark: 0.95em;--form_check_button_mark_gap: 0.4em;font-family:"HeadingFont","Arial Narrow",sans-serif;font-size:1rem;font-weight:600;line-height:1;letter-spacing:.08em;text-transform:uppercase;display:inline-flex;align-items:center;gap:var(--form_check_button_mark_gap);padding:var(--form_check_button_pad) calc(var(--form_check_button_pad)*2);border:2px solid var(--button_color_bg);border-radius:999px;background-color:rgba(0,0,0,0);color:var(--button_color_bg);transition:background-color .15s ease,border-color .15s ease,color .15s ease}.form_check_button_label svg,.form_check_button_label img{width:1.1em;height:1.1em;flex:0 0 auto}.form_check_button_icon{width:1.2em;height:1.2em;border-radius:50%;object-fit:cover;flex:0 0 auto}.form_check_button:hover input:not(:checked)~.form_check_button_label{border-color:var(--button_hover_color_bg);color:var(--button_hover_color_bg)}.form_check_button:hover input:checked~.form_check_button_label{border-color:var(--button_hover_color_bg);background-color:var(--button_hover_color_bg);color:var(--button_hover_color_text)}input:checked~.form_check_button_label{padding-inline:calc(var(--form_check_button_pad)*2 - (var(--form_check_button_mark) + var(--form_check_button_mark_gap))/2);border-color:var(--button_color_bg);background-color:var(--button_color_bg);color:var(--button_color_text)}input:checked~.form_check_button_label::before{content:"";display:inline-block;width:var(--form_check_button_mark);height:var(--form_check_button_mark);flex:0 0 auto;background-color:currentColor;mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M9 16.17 4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z'/></svg>");-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M9 16.17 4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z'/></svg>");mask-size:contain;-webkit-mask-size:contain;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat}input[type=radio]:checked~.form_check_button_label::before{mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><circle cx='12' cy='12' r='6'/></svg>");-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><circle cx='12' cy='12' r='6'/></svg>")}input:focus-visible~.form_check_button_label{outline:var(--focus_ring_width) solid var(--focus_ring_color);outline-offset:var(--focus_ring_offset)}input:disabled~.form_check_button_label{opacity:.5;cursor:not-allowed}input:disabled:not(:checked)~.form_check_button_label{border-color:var(--line_color_light)}.form_check_button_grid_item{margin-bottom:0;position:relative;display:flex;flex-direction:column;gap:var(--space_xs);background:var(--light_color);color:var(--text_color);text-decoration:none;cursor:pointer;box-shadow:inset 0 0 0 1px var(--line_color_light);transition:background .15s ease,box-shadow .15s ease}.form_check_button_grid_item input[type=radio],.form_check_button_grid_item input[type=checkbox],.form_check_button_grid_item .js-radio{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;min-width:0;min-height:0}.form_check_button_grid_item>img,.form_check_button_grid_item>svg,.form_check_button_grid_item>.payment_icon{flex:0 0 auto;width:auto;max-width:100%}.form_check_button_grid_item:has(input:disabled){opacity:.5;cursor:not-allowed}.form_check_button_grid_item:hover:not(:has(input:disabled)){box-shadow:inset 0 0 0 1px var(--button_color_bg)}.form_check_button_grid_item:has(input:checked){box-shadow:inset 0 0 0 2px var(--button_color_bg)}.form_check_button_grid_item:has(input:focus-visible){outline:var(--focus_ring_width) solid var(--focus_ring_color);outline-offset:var(--focus_ring_offset)}.form_check_button_grid_item .tag{--tag_padding: 0.25rem 0.6rem;--tag_text_size: 0.9rem;background:color-mix(in srgb, var(--button_color_bg) 12%, var(--light_color));border-color:rgba(0,0,0,0);color:var(--text_color)}.form_check_button_grid_item_edit{position:absolute;bottom:var(--space_xs);inset-inline-end:var(--space_xs);display:flex;gap:.3em;z-index:2}.form_check_button_grid_item_edit_action{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:0;border-radius:999px;background:var(--button_color_bg);color:var(--button_color_text);cursor:pointer;transition:background .15s ease}.form_check_button_grid_item_edit_action:hover{background:var(--button_hover_color_bg);color:var(--button_hover_color_text)}.form_check_button_grid_item_edit_action svg{width:.9rem;height:.9rem;display:block}.form_check_button_grid_item_add{align-items:center;justify-content:center;text-align:center;gap:var(--space_xs)}.form_check_button_grid[data-variant=list]{display:flex;flex-direction:column;gap:.4em}.form_check_button_grid[data-variant=list] .form_check_button_grid_item{padding:var(--space_l);border-radius:var(--form_radius, 0)}.form_check_button_grid[data-variant=list] .form_check_button_grid_item:has(.payment_icon),.form_check_button_grid[data-variant=list] .form_check_button_grid_item:has(img),.form_check_button_grid[data-variant=list] .form_check_button_grid_item:has(svg){flex-direction:row;align-items:center}.form_check_button_grid[data-variant=card]{display:grid;grid-template-columns:repeat(auto-fill, minmax(260px, 1fr));gap:var(--space_s)}.form_check_button_grid[data-variant=card] .form_check_button_grid_item{min-height:220px;padding:var(--space_s)}.form_check_button_grid[data-variant=card] .form_check_button_grid_item:has(.form_check_button_grid_item_edit){padding-bottom:var(--space_xl)}