.option{box-sizing:border-box;border:1px solid var(--color-neutral-600);border-radius:var(--radius-xs);-webkit-backdrop-filter:blur(6px);cursor:pointer;will-change:transform;background:#595853b3;width:100%;padding:18px;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s;position:relative;overflow:hidden;transform:translateY(0)scale(1);box-shadow:0 0 #0000}.option:before{content:"";pointer-events:none;opacity:0;background:linear-gradient(90deg,#fff7e61f,#0000 42%),linear-gradient(#ffffff0f,#0000 72%);transition:opacity .18s;position:absolute;inset:0}.option:hover{border-color:color-mix(in srgb,var(--color-sand-500)54%,var(--color-neutral-600));background:#686762c7;transform:translateY(-2px)scale(1.004);box-shadow:0 16px 34px #00000029}.option:hover:before{opacity:1}.option:has(.checkbox__input:focus-visible):before{opacity:1}.option:has(.checkbox__input:checked){background:color-mix(in srgb,var(--color-green-800)36%,#595853c7);border-color:color-mix(in srgb,var(--color-green-600)58%,var(--color-sand-500));box-shadow:inset 0 0 0 1px #fff7e60d,0 14px 30px #00000024}.option:has(.checkbox__input:checked):before{opacity:.8}.option .checkbox{z-index:1;align-items:flex-start;gap:12px;width:100%;position:relative}.option .checkbox__box{width:20px;height:20px;margin-block-start:.18rem}.option .checkbox__mark{width:12px;height:10px}.option .checkbox__label{letter-spacing:.18px;min-width:0;color:var(--color-neutral-010);flex:1 1 0;margin:0;font-family:SF Pro Text,SF Pro Display,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:16px;font-weight:400;line-height:1.62;transition:color .18s}.option:has(.checkbox__input:checked) .checkbox__label{color:var(--color-neutral-010)}.option.option--grid-tile{padding:18px}.option.option--grid-tile .checkbox{flex:auto;align-items:flex-start;min-block-size:0}.option:has(.checkbox__input:focus-visible){outline:2px solid var(--color-neutral-400);outline-offset:2px}.option__extra{z-index:1;margin-block-start:12px;padding-inline-start:32px;position:relative}.option__other-input{box-sizing:border-box;border:1px solid color-mix(in srgb,var(--color-sand-500)42%,var(--color-neutral-600));border-radius:var(--radius-xs);cursor:text;letter-spacing:.18px;width:100%;min-height:44px;color:var(--color-neutral-010);caret-color:var(--color-sand-500);background:#23232085;outline:none;padding:10px 12px;font-family:SF Pro Text,SF Pro Display,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:16px;line-height:1.35;transition:background .18s,border-color .18s,box-shadow .18s;display:block}.option__other-input::placeholder{color:var(--color-neutral-400);opacity:1}.option__other-input:focus-visible{border-color:var(--color-sand-500);background:#14141294;box-shadow:0 0 0 2px #fff7e61f}.option__other-input[aria-invalid=true]{border-color:var(--color-lavender-600)}.option:has(.option__other-input:focus-visible){outline:2px solid var(--color-neutral-400);outline-offset:2px}.option.option--other .checkbox__label{font-weight:500}@media (prefers-reduced-motion:reduce){.option{-webkit-backdrop-filter:none;transition:none;transform:none}.option:before{display:none}.option:hover{box-shadow:none;transform:none}}@media (max-width:767px){.option{padding:14px}.option .checkbox__label{letter-spacing:.12px;font-size:15px;line-height:1.58}.option.option--grid-tile{padding:14px}.option__extra{margin-block-start:10px;padding-inline-start:32px}.option__other-input{min-height:42px;font-size:15px}}
