.FormField{position:relative}.FormField.--contribute{margin-top:8px;display:flex;gap:8px;justify-content:space-between;flex-wrap:wrap}@media (max-width: 1024){.FormField.--contribute{flex-wrap:wrap}}.FormField.--contribute label{display:inline-block;flex-grow:1;position:relative}@media (max-width: $bp-sm){.FormField.--contribute label{min-width:unset}}.FormField.--contribute label:hover span{border-color:var(--tpm-red)}.FormField.--contribute label.dollarsign:before{position:absolute;left:8px;top:4px;content:"$";display:flex;align-items:center;height:calc(100% - 4px)}.FormField.--contribute label.dollarsign input{padding-left:22px}.FormField.--contribute input[type=radio]{display:none}.FormField.--contribute input[type=radio]:checked+span{border-color:var(--tpm-red);background:var(--tpm-red)!important;color:var(--white)}.FormField.--contribute span{cursor:pointer;border:1px solid var(--gray-light);color:var(--black);padding:8px;border-radius:6px;margin-top:4px;font-size:23px;display:flex;align-items:center;justify-content:center;background:var(--white);font-weight:700}.FormField__Label{display:block;font-size:15px;line-height:1;position:relative;overflow:hidden}.FormField__Label:not(.--radio){font-weight:400;line-height:1.2}.FormField__Label.--radio{font-weight:400;border:2px solid var(--grey-stripe);background:var(--white);margin:8px 0;padding:12px;cursor:pointer;transition:background .15s ease,border .15s ease,box-shadow .15s ease,color .15s ease;display:flex;align-items:stretch;gap:8px;min-height:68px;width:100%}.FormField__Label.--radio:hover,.FormField__Label.--radio.--checked{border-color:var(--black)}.FormField__Label.--radio.--disabled{background:var(--gray-very-light);pointer-events:none}.FormField__Label.--radio.--disable-select{pointer-events:none}.FormField__Label.--radio:has(.FormField__FlexContainer.--danger){border-color:var(--danger);color:var(--danger)}.FormField__Label.--radio:has(.FormField__FlexContainer.--warn){border-color:var(--gold);background-color:var(--gold-light);color:var(--black)}.FormField__Label.--w-100{width:100%}.FormField__Label:has(.FormField__FlexContainer.--grey){color:var(--grey-dark)!important}.FormField__FlexContainer{display:flex;align-items:center;gap:8px;width:100%}.FormField__FlexContainer.--space-between{justify-content:space-between}.FormField__FakeRadioContainer input[type=radio]{display:none}.FormField__FakeRadio{width:20px;height:20px;border-radius:50%;border:1px solid var(--black);position:relative}.FormField__FakeRadio:after{width:14px;height:14px;position:absolute;left:2px;top:2px;background:var(--black);content:"";border-radius:50%;display:none}.FormField__FakeRadio.--checked:after{display:block}.FormField__FakeRadio.--checked-deleting{border-color:var(--danger);background-color:var(--danger)}.FormField__FakeRadio.--checked-deleting:after{display:block;width:10px;height:2px;background:var(--white);top:8px;border-radius:0;left:4px}.FormField__TypeToggle{position:absolute;right:8px;bottom:21px;cursor:pointer;color:var(--grey-very-dark)}.FormField__TypeToggle:hover{color:var(--black)}.FormField__PMFieldContainer{display:flex;align-items:center}.FormField__PMFieldContainer:hover>*{border-color:var(--black)}.FormField__PMLabelText span{margin-left:4px}@media (max-width: 500px){.FormField__PMLabelText span{margin-left:unset;margin-top:4px;display:block}}.FormField__PMDeleteContainer{min-height:68px;align-items:center;border:2px solid var(--grey-stripe);border-left:0 none;cursor:pointer;position:relative;color:var(--grey);transition:background .15s ease,border .15s ease,box-shadow .15s ease,color .15s ease;display:flex;align-items:stretch}.FormField__PMDeleteContainer:before{display:block;content:"";height:100%;width:2px;background:white;position:absolute;left:-2px;top:0}.FormField__PMDeleteContainer.--selected{border-color:var(--black)}.FormField__PMDeleteContainer.--deleting{border-color:var(--danger);color:var(--danger)}.FormField__PMDelete{padding:12px;display:flex;align-items:center;justify-content:center}.FormField__PMDelete .cancel{display:none}.FormField__PMDelete .fa-circle-minus{color:var(--gray-dark)}.FormField__PMDelete:hover,.FormField__PMDelete:hover .fa-circle-minus{color:var(--danger)}.FormField__PMDelete.--deleting .fa-circle-minus{display:none!important}.FormField__PMDelete.--deleting .cancel{display:block}.FormField__PMDelete.--deleting:hover{color:var(--black)}.FormField__PlanOptionContainer{width:100%;padding:12px 0 4px;border-bottom:1px solid var(--black)}.FormField__PlanOptionContainer.--no-border{border-bottom:none}.FormField__PlanOptionContainer.--gift:last-child{border-bottom:none}.FormField__PlanOption{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;width:100%;cursor:pointer}.FormField__PlanOption:hover .FormField__PlanOptionFA .fa-circle{color:var(--tpm-red)}.FormField__PlanOption input[type=radio]{opacity:0;display:none}.FormField__PlanOptionNameAndPrice{display:flex;align-items:flex-end;gap:8px;line-height:1}.FormField__PlanOptionNameAndPrice.--promo-25yr:after{content:"$25 for 1 year";font-weight:700;color:var(--violet)}.FormField__PlanOptionName{font-size:24px;font-weight:700;font-family:var(--noto-serif);text-transform:uppercase}@media (max-width: 500px){.FormField__PlanOptionName{font-size:21px}}.FormField__PlanOptionPrice{font-size:17px}.FormField__PlanOptionPrice.--promo-25yr{text-decoration:line-through}.FormField__PlanOptionDescription{font-size:15px;font-weight:400;margin-top:4px}.FormField__PlanOptionRight{flex-grow:0;display:flex;flex-shrink:0;flex-direction:column;gap:4px;align-items:flex-end}.FormField__PlanOptionFA .fa-circle-check{display:none;color:var(--tpm-red)}.FormField__PlanOptionFA .fa-circle{display:inline}.FormField input:checked+.FormField__PlanOptionFA .fa-circle-check{display:inline}.FormField input:checked+.FormField__PlanOptionFA .fa-circle{display:none}.FormField__Input{width:100%;margin:8px 0;padding:12px;transition:background .15s ease,border .15s ease,box-shadow .15s ease,color .15s ease;border:1px solid var(--grey-stripe)}.FormField__Input::-moz-placeholder{color:var(--grey-dark);font-weight:700;font-size:15px}.FormField__Input::placeholder{color:var(--grey-dark);font-weight:700;font-size:15px}.FormField.--has-errors .FormField__Input{border-color:var(--danger)}.FormField__Error{font-size:15px;color:var(--danger)}.FormField__Error ul{padding-left:0;list-style:none}.FormField__Error ul li{margin-bottom:.5em}.FormField__Message{color:#90ee90;font-size:17px;margin:16px;text-align:center;font-weight:700}.FormField.field-type-checkbox{display:flex;align-items:center;justify-content:center;padding:12px 0}.FormField.field-type-checkbox input[type=checkbox]{margin:0 8px;padding:0;width:unset;display:none}.FormField.field-type-checkbox .FormField__FakeCheckbox{margin:0 8px;display:block;background:white;border:1px solid var(--tpm-red);width:20px;height:20px;position:relative;font-size:20px}.FormField.field-type-checkbox .FormField__FakeCheckbox .checkmark>*{opacity:0;pointer-events:none;position:absolute;top:0;left:0;color:var(--tpm-red)}.FormField.field-type-checkbox input:checked+.FormField__FakeCheckbox .checkmark>*{opacity:1}.GenericErrors{width:100%;border-radius:5px;padding:12px;box-shadow:var(--box-shadow);background:var(--danger-light);border:1px solid var(--danger);margin:16px 0;font-size:15px;color:var(--danger)}.GenericErrors.--warn{color:var(--gold);background:var(--gold-light);border-color:var(--gold)}.GenericErrors ul{padding-left:20px}.ValidatedForm{transition:opacity .125s ease}.ValidatedForm__SuccessOrFailure{margin:0 0 24px;display:flex;gap:8px;align-items:flex-start;justify-content:flex-start;line-height:1}.ValidatedForm__SuccessOrFailure .fa-circle-check{font-size:1.5em}.ValidatedForm.--submitting{opacity:.5;pointer-events:none}.Button{border:0 none;font-weight:700;background:var(--grey-light);color:var(--black);margin:8px auto;padding:4px;min-width:50px;min-height:50px;width:100%;border-radius:5px;border:2px solid transparent;text-align:center;font-family:var(--roboto);line-height:1.4;cursor:pointer;text-decoration:none!important;display:flex;align-items:center;justify-content:center;text-transform:uppercase}.Button.--bold{font-weight:700}.Button.--400{font-weight:400}.Button.--inline-block{display:inline-block;padding-left:12px;padding-right:12px}.Button.--no-margin{margin:0}.Button.--red{background-color:var(--tpm-red);border-color:var(--tpm-red);color:var(--white)}.Button.--blue{background-color:var(--blue);border-color:var(--blue);color:var(--white)}.Button.--blue-empty{background:transparent;border-color:var(--blue);color:var(--blue)}.Button.--grey-empty{background:transparent;color:var(--gray-dark);border:1px solid var(--gray-dark);font-weight:400}.Button.--warn{background-color:var(--gold-light);border-color:var(--gold);color:var(--black)}.Button.--danger{background-color:var(--danger);border-color:var(--danger);color:var(--white)}.Button.--danger-light{background-color:var(--danger-light);border-color:var(--danger-light);color:var(--black)}.Button.--danger-light:hover{background-color:var(--danger);border-color:var(--danger);color:var(--white)}.Button.--danger-empty{background:transparent;border-color:var(--danger);color:var(--danger)}.Button.--danger-empty:hover{background-color:var(--danger-light)}.Button.--danger-light-empty{background:transparent;border-color:var(--danger-light);color:var(--danger-light)}.Button.--danger-light-empty:hover{background-color:var(--danger)}.Button.--empty{background:transparent;border-color:var(--black)}.Button.--no-border{border-color:transparent!important}.Button:disabled,.Button.--disabled{pointer-events:none!important;background:var(--gray-very-light)!important;color:var(--gray-dark)!important;border-color:transparent!important}.Button:active{box-shadow:inset 0 0 6px var(--gray-light)}@media (max-width: 1024px){.Button.--only-wide{display:none}}.Button.--only-narrow{display:none}@media (max-width: 1024px){.Button.--only-narrow{display:block}}.Button.--height-42{min-height:42px}.Toggle{font-size:15px;padding:8px 0;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;line-height:1;position:relative;overflow:hidden}.Toggle__Option{-webkit-user-select:none;-moz-user-select:none;user-select:none}.Toggle__Option.--grey{color:var(--grey-dark)}.Toggle__Option.--grey:hover{color:var(--grey-very-dark)}.Toggle__SwitchTrack{height:26px;width:47px;border:1px solid var(--black);border-radius:50px;position:relative}.Toggle__Switch{height:20px;width:20px;background-color:var(--black);border-radius:50%;transform:translate(2px,2px);transition:transform .1s linear}.Toggle__Switch.--right{transform:translate(calc(100% + 2px),2px)}.MembershipPlanOptions{background:var(--beige);padding:12px 12px 1px;border-radius:6px;box-shadow:var(--box-shadow)}.MembershipPlanOptions p{font-size:15px}.MembershipPlanOptions__Header{font-size:15px;color:var(--black);font-weight:700;display:flex;justify-content:space-between;border-bottom:1px solid var(--black)}.MembershipPlanOptions__Control{cursor:pointer;color:var(--black);-webkit-user-select:none;-moz-user-select:none;user-select:none;min-width:55px;text-align:right;font-weight:400;font-size:13px}.MembershipPlanOptions__Control:hover{color:var(--gray-dark)}.ShowMore{font-size:15px}.ShowMore__Control{cursor:pointer;font-weight:700}.ShowMore__Content{margin-top:4px}.ShowMore__Content ul{padding:8px 0 8px 1em;line-height:1.8}@keyframes fadeIn{0%{opacity:0}50%{opacity:0}to{opacity:1}}.ConfirmBlock{font-size:15px;line-height:1.4;text-align:center;background:var(--beige);border-radius:6px;width:100%;max-width:470px;margin:40px auto;padding:16px 20px;box-shadow:var(--box-shadow)}.ConfirmBlock__Header{margin:0 0 16px;padding:0 0 8px;border-bottom:1px solid var(--gray-dark)}.ConfirmBlock__Check{font-size:30px;line-height:1}.ConfirmBlock__Body{display:flex;align-items:flex;flex-direction:column;gap:16px}.ConfirmBlock h1{text-transform:uppercase;margin:0;font-size:24px;font-family:var(--noto-serif)}.ConfirmBlock p{margin:0}.ConfirmBlock__Link{color:var(--black);text-decoration:none;border-bottom:2px solid var(--tpm-red)}.ConfirmBlock__Link:hover,.ConfirmBlock__Check{color:var(--tpm-red)}.ConfirmBlock__Home{color:var(--black);font-weight:700;text-decoration:none;display:flex;align-items:center;justify-content:center;line-height:1;margin:1em 0}.ConfirmBlock__Home span{border-bottom:2px solid transparent}.ConfirmBlock__Home .fa-arrow-left-long{font-size:1.25em}.ConfirmBlock__Home:hover{color:var(--tpm-red)}.ConfirmBlock__Home:hover span{border-bottom-color:var(--tpm-red)}.FormMessage{margin-bottom:32px}.FormMessage p:first-child{margin-top:0}
/*# sourceMappingURL=/build/_assets/form-elements-WUIOGGIB.css.map */
