.form-checkbox{display:inline-flex;cursor:pointer;align-items:center;justify-content:flex-start;gap:.75rem}.form-checkbox__input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.form-checkbox__box{position:relative;height:18px;width:18px;flex-shrink:0;border-radius:3px;border-width:2px;--tw-border-opacity:1;border-color:rgb(28 71 52/var(--tw-border-opacity,1));background-color:transparent}.form-checkbox__label{font-family:var(--font-inter),sans-serif;font-size:14px;line-height:1.429;letter-spacing:-.05em;font-weight:500;--tw-text-opacity:1;color:rgb(28 71 52/var(--tw-text-opacity,1))}.form-checkbox__input:checked+.form-checkbox__box{--tw-border-opacity:1;border-color:rgb(0 121 52/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(0 121 52/var(--tw-bg-opacity,1))}.form-checkbox__input:checked+.form-checkbox__box:after{content:"";position:absolute;left:5px;top:1px;height:9px;width:4px;--tw-rotate:45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-right-width:2px;border-bottom-width:2px;--tw-border-opacity:1;border-color:rgb(255 255 255/var(--tw-border-opacity,1))}.form-checkbox--dark .form-checkbox__box{--tw-border-opacity:1;border-color:rgb(241 243 232/var(--tw-border-opacity,1));background-color:transparent}.form-checkbox--dark .form-checkbox__label{--tw-text-opacity:1;color:rgb(241 243 232/var(--tw-text-opacity,1))}.form-checkbox--dark .form-checkbox__input:checked+.form-checkbox__box{--tw-border-opacity:1;border-color:rgb(0 121 52/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(0 121 52/var(--tw-bg-opacity,1))}.form-checkbox--disabled{pointer-events:none;opacity:.5}.form-checkbox-group{display:flex;width:100%;flex-direction:column;align-items:flex-start;gap:1rem}.form-checkbox-group__row{display:flex;width:100%;flex-direction:column;gap:.5rem;border-bottom-width:1px;border-color:rgba(28,71,52,.1);--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:.75rem 1rem}@media (min-width:1024px){.form-checkbox-group__row{flex-direction:row;align-items:flex-start;gap:2.5rem;padding:1.5rem 7.5rem}}.form-checkbox-group--error .form-checkbox-group__row{--tw-border-opacity:1;border-color:rgb(234 67 53/var(--tw-border-opacity,1));background-color:rgb(234 67 53/.1)}.form-checkbox-group__label{flex-shrink:0;font-family:var(--font-inter),sans-serif;font-size:14px;line-height:1.429;letter-spacing:-.05em;font-weight:500;--tw-text-opacity:1;color:rgb(28 71 52/var(--tw-text-opacity,1))}@media (min-width:1024px){.form-checkbox-group__label{width:15rem;font-size:14px;line-height:1.429;letter-spacing:-.05em;font-weight:500}}.form-checkbox-group__options{display:grid;flex:1 1 0%;grid-template-columns:repeat(1,minmax(0,1fr));gap:.75rem}@media (min-width:1024px){.form-checkbox-group__options{grid-template-columns:repeat(2,minmax(0,1fr))}}.form-checkbox-group__option{display:flex;min-height:50px;align-items:center;border-radius:.5rem;border-width:1px;border-color:transparent;padding:1rem 1.25rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;background-color:rgba(241,243,232,.5)}.form-checkbox-group__option--checked{border-color:rgba(28,71,52,.1);background-color:rgba(28,71,52,.1)}.form-checkbox-group__error{flex-shrink:0;font-family:var(--font-inter),sans-serif;font-size:14px;line-height:1.429;letter-spacing:-.05em;font-weight:500}.form-input{width:100%}.form-input,.form-input__row{display:flex;flex-direction:column}.form-input__row{gap:.5rem;border-bottom-width:1px;border-color:rgba(28,71,52,.1);--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:.75rem 1rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}@media (min-width:1024px){.form-input__row{flex-direction:row;align-items:center;gap:2.5rem;padding:1.5rem 7.5rem}}.form-input__row:focus-within{--tw-border-opacity:1;border-color:rgb(28 71 52/var(--tw-border-opacity,1))}.form-input__label{flex-shrink:0;font-family:var(--font-inter),sans-serif;font-size:14px;line-height:1.429;letter-spacing:-.05em;font-weight:500;--tw-text-opacity:1;color:rgb(28 71 52/var(--tw-text-opacity,1))}@media (min-width:1024px){.form-input__label{width:15rem;font-size:14px;line-height:1.429;letter-spacing:-.05em;font-weight:500}}.form-input__required{margin-left:.125rem;--tw-text-opacity:1;color:rgb(234 67 53/var(--tw-text-opacity,1))}.form-input__field{flex:1 1 0%;border-style:none;background-color:transparent;font-family:var(--font-inter),sans-serif;font-size:14px;line-height:1.429;letter-spacing:-.05em;font-weight:500;--tw-text-opacity:1;color:rgb(28 71 52/var(--tw-text-opacity,1));outline:2px solid transparent;outline-offset:2px}.form-input__field::-moz-placeholder{color:rgba(28,71,52,.5)}.form-input__field::placeholder{color:rgba(28,71,52,.5)}@media (min-width:1024px){.form-input__field{font-size:14px;line-height:1.429;letter-spacing:-.05em;font-weight:500}}.form-input__field[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.form-input__field[type=number]::-webkit-inner-spin-button,.form-input__field[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.form-input__status{flex-shrink:0;font-family:var(--font-inter),sans-serif;font-size:14px;line-height:1.429;letter-spacing:-.05em;font-weight:500;color:rgba(28,71,52,.5)}.form-input__status--error{font-weight:600;--tw-text-opacity:1;color:rgb(234 67 53/var(--tw-text-opacity,1))}.form-input--error .form-input__row{--tw-border-opacity:1;border-color:rgb(234 67 53/var(--tw-border-opacity,1));background-color:rgb(234 67 53/.1)}.form-input--disabled{pointer-events:none;opacity:.5}.form-input__error{padding-top:.5rem;font-family:var(--font-inter),sans-serif;font-size:12px;line-height:1.667;letter-spacing:-.05em;font-weight:400;--tw-text-opacity:1;color:rgb(234 67 53/var(--tw-text-opacity,1))}