.afscme-form-field{display:flex;flex-basis:100%;flex-direction:column;max-width:100%;padding-top:var(--wp--preset--spacing--10);position:relative;width:100%}.afscme-form-field--w-25{flex-basis:calc(25% - var(--afscme-form-col-gap, 0.75rem)*0.75)!important;max-width:calc(25% - var(--afscme-form-col-gap, .75rem)*.75)!important;width:calc(25% - var(--afscme-form-col-gap, .75rem)*.75)!important}.afscme-form-field--w-33{flex-basis:calc(33.333% - var(--afscme-form-col-gap, 0.75rem)*0.6667)!important;max-width:calc(33.333% - var(--afscme-form-col-gap, .75rem)*.6667)!important;width:calc(33.333% - var(--afscme-form-col-gap, .75rem)*.6667)!important}.afscme-form-field--w-50{flex-basis:calc(50% - var(--afscme-form-col-gap, 0.75rem)*0.5)!important;max-width:calc(50% - var(--afscme-form-col-gap, .75rem)*.5)!important;width:calc(50% - var(--afscme-form-col-gap, .75rem)*.5)!important}.afscme-form-field--w-66{flex-basis:calc(66.666% - var(--afscme-form-col-gap, 0.75rem)*0.3333)!important;max-width:calc(66.666% - var(--afscme-form-col-gap, .75rem)*.3333)!important;width:calc(66.666% - var(--afscme-form-col-gap, .75rem)*.3333)!important}.afscme-form-field--w-75{flex-basis:calc(75% - var(--afscme-form-col-gap, 0.75rem)*0.25)!important;max-width:calc(75% - var(--afscme-form-col-gap, .75rem)*.25)!important;width:calc(75% - var(--afscme-form-col-gap, .75rem)*.25)!important}.afscme-form-field--w-100{flex-basis:100%!important;max-width:100%!important;width:100%!important}.afscme-form-field--labels-hidden{padding-top:0}.afscme-form-field__label{color:var(--afscme-label-color,var(--wp--preset--color--dark-gray));cursor:pointer;display:block;font-family:var(--wp--preset--font-family--montserrat);font-size:.875rem;font-weight:700;line-height:1.4;margin-bottom:.25rem;transition:all .3s cubic-bezier(.57,.2,.21,.89)}.afscme-form-field:hover .afscme-form-field__label{color:var(--afscme-label-hover-color,var(--wp--preset--color--dark-green))}.afscme-form-field:focus-within .afscme-form-field__label{color:var(--afscme-label-focus-color,var(--wp--preset--color--green))}.afscme-form-field__required{color:#b90000;margin-left:.2em}.afscme-form-field__input{background-color:var(--afscme-field-bg,transparent);border:1px solid var(--afscme-field-border-color,var(--wp--preset--color--gray));border-radius:0;color:var(--afscme-field-color,var(--wp--preset--color--dark-gray));font-family:var(--wp--preset--font-family--roboto-condensed);font-size:var(--wp--preset--font-size--body);line-height:1.5;padding:var(--afscme-field-padding,.625rem .75rem);transition:all .3s cubic-bezier(.57,.2,.21,.89);width:100%}.afscme-form-field__input:hover{background-color:var(--afscme-field-hover-bg,rgba(80,80,80,.06));border-color:var(--afscme-field-hover-border,var(--wp--preset--color--dark-green));color:var(--afscme-field-hover-color)}.afscme-form-field__input:hover::-moz-placeholder{color:var(--afscme-field-hover-color,var(--wp--preset--color--green));opacity:1}.afscme-form-field__input:hover::placeholder{color:var(--afscme-field-hover-color,var(--wp--preset--color--green));opacity:1}.afscme-form-field__input:focus{background-color:var(--afscme-field-focus-bg,#fff);border-color:var(--afscme-field-focus-border,var(--wp--preset--color--green));color:var(--afscme-field-focus-color,var(--wp--preset--color--blue));outline:none!important}.afscme-form-field__input:focus::-moz-placeholder{color:var(--afscme-field-focus-color,var(--wp--preset--color--green))}.afscme-form-field__input:focus::placeholder{color:var(--afscme-field-focus-color,var(--wp--preset--color--green))}.afscme-form-field__input::-moz-placeholder{color:var(--afscme-field-color,var(--wp--preset--color--gray));opacity:1}.afscme-form-field__input::placeholder{color:var(--afscme-field-color,var(--wp--preset--color--gray));opacity:1}.afscme-form-field__textarea{min-height:6rem;resize:vertical}.afscme-form-field__select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%278%27%3E%3Cpath fill=%27none%27 stroke=%27%23767676%27 stroke-width=%272%27 d=%27m1 1 5 5 5-5%27/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;color:var(--afscme-field-color,#505050);padding-right:2.5rem}.afscme-form-field__select:hover{color:var(--afscme-field-hover-color)!important}.afscme-form-field__select:focus{color:var(--afscme-field-focus-color,var(--wp--preset--color--blue))!important}.afscme-form-field__select.afscme-form-field__select--placeholder{color:var(--afscme-field-color,var(--wp--preset--color--gray))}.afscme-form-field__select.afscme-form-field__select--placeholder:hover{color:var(--afscme-field-hover-color,var(--wp--preset--color--green))!important}.afscme-form-field__select.afscme-form-field__select--placeholder:focus{color:var(--afscme-field-focus-color,var(--wp--preset--color--green))!important}.afscme-form-field__input[type=date].afscme-form-field__date--placeholder{color:var(--wp--preset--color--gray)}.afscme-form-field__input[type=date]::-webkit-date-and-time-value{text-align:left}.afscme-form-field__fieldset{border:none;margin:0;padding:0}.afscme-form-field__legend{color:var(--wp--preset--color--dark-gray);font-family:var(--wp--preset--font-family--montserrat);font-size:.875rem;font-weight:700;line-height:1.4;margin-bottom:.5rem}.afscme-form-field__option{align-items:flex-start;display:flex;gap:.5rem;margin-bottom:.375rem;min-width:0}.afscme-form-field__option label{color:var(--wp--preset--color--dark-gray);cursor:pointer;font-family:var(--wp--preset--font-family--roboto-condensed);font-size:var(--wp--preset--font-size--body);min-width:0;overflow-wrap:anywhere;transition:all .3s cubic-bezier(.57,.2,.21,.89)}.afscme-form-field__option:hover label{color:var(--wp--preset--color--green)}@media(max-width:47.99em){.afscme-form-field__options-grid{grid-template-columns:1fr!important}}.afscme-form-field__checkbox,.afscme-form-field__radio{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-color:transparent;border:2px solid var(--wp--preset--color--gray);cursor:pointer;flex-shrink:0;height:1.5rem;position:relative;transition:all .3s cubic-bezier(.57,.2,.21,.89);width:1.5rem}.afscme-form-field__checkbox:hover,.afscme-form-field__radio:hover{border-color:var(--wp--preset--color--green)}.afscme-form-field__checkbox:focus,.afscme-form-field__radio:focus{outline:none}.afscme-form-field__checkbox:focus-visible,.afscme-form-field__radio:focus-visible{outline:2px solid var(--wp--preset--color--blue);outline-offset:2px}.afscme-form-field__checkbox:checked,.afscme-form-field__radio:checked{background-color:var(--wp--preset--color--green);border-color:var(--wp--preset--color--green)}.afscme-form-field__radio:hover:not(:checked){background-color:rgba(0,128,0,.15)}.afscme-form-field__checkbox{border-radius:.2rem}.afscme-form-field__checkbox:checked:after{border:solid #fff;border-width:0 2.5px 2.5px 0;content:"";height:.8125rem;left:.375rem;position:absolute;top:.0625rem;transform:rotate(45deg);width:.4375rem}.afscme-form-field__radio{border-radius:50%}.afscme-form-field__radio:checked:after{background-color:#fff;border-radius:50%;content:"";height:.625rem;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:.625rem}.afscme-form-field__help{color:var(--wp--preset--color--gray);display:block;font-size:.8125rem;margin-top:.25rem}.afscme-form-field__error,.afscme-form-field__help{font-family:var(--wp--preset--font-family--roboto-condensed)}.afscme-form-field__error{background-color:#b90000;border-radius:.2rem;bottom:calc(-1.25rem - 1px);color:#fff;font-size:.875rem;line-height:1;padding:.2rem .5rem;position:absolute;right:0;white-space:nowrap;z-index:1}.afscme-form-field__error[hidden]{display:none}.afscme-form-field--has-error .afscme-form-field__input{border-color:#b90000}.afscme-form-field--has-error .afscme-form-field__input:focus{outline-color:#b90000}.afscme-form-field__option--other{flex-wrap:wrap}.afscme-form-field__other-input{flex-basis:100%;margin-left:2rem;margin-top:.375rem}.afscme-form-field__other-input[hidden]{display:none}.afscme-form-field__options-buttons{display:flex;flex-wrap:wrap;gap:.375rem;justify-content:center;width:100%}.afscme-form-field__option--button{flex:0 1 auto}.afscme-form-field__option--button .afscme-form-field__radio{height:0;opacity:0;pointer-events:none;position:absolute;width:0}.afscme-form-field__option--button label{background-color:var(--afscme-field-bg,transparent);border:1px solid var(--afscme-field-border-color,var(--wp--preset--color--gray));color:var(--afscme-field-color,var(--wp--preset--color--dark-gray));cursor:pointer;display:block;font-family:var(--wp--preset--font-family--montserrat);font-size:var(--wp--preset--font-size--body);font-weight:700;letter-spacing:.025em;padding:.75rem 1.5rem;text-align:center;text-transform:uppercase;transition:all .3s cubic-bezier(.57,.2,.21,.89)}.afscme-form-field__option--button label:hover{background-color:var(--afscme-field-hover-bg,var(--wp--preset--color--green));border-color:var(--afscme-field-hover-border,var(--wp--preset--color--green));color:var(--afscme-field-hover-color,#fff)}.afscme-form-field__option--button .afscme-form-field__radio:checked+label{background-color:var(--afscme-field-focus-bg,var(--wp--preset--color--dark-green));border-color:var(--afscme-field-focus-border,var(--wp--preset--color--dark-green));color:var(--afscme-field-focus-color,#fff)}.afscme-form-field__option--button .afscme-form-field__radio:focus-visible+label{outline:2px solid var(--wp--preset--color--blue);outline-offset:2px}.afscme-form-field--hidden{display:none}
