.step-form{display:flex;flex-direction:column}.step-form fieldset{width:100%}.form-step{display:none;height:100%;opacity:0;transition:opacity .25s;padding-top:var(--ah-spacer-6);padding-right:var(--ah-spacer-9);padding-bottom:var(--ah-spacer-6);padding-left:var(--ah-spacer-9)}.form-step.active{display:flex;flex-direction:column}.form-step.show{transition:opacity .35s;opacity:1}.form-step .step-question{display:flex;align-items:center;width:100%;flex-grow:1;transform:translateY(16px);transition:opacity .25s,transform .25s;padding-top:var(--ah-spacer-8);padding-bottom:var(--ah-spacer-8)}.form-step.show .form-step .step-question{transform:translateY(0);transition:opacity .85s,transform .85s}.form-step .step-question legend{transform:translateY(12px);transition:transform .45s}.form-step.show .form-step .step-question legend{transform:translateY(0)}.form-step .step-question .form-check{padding:0;position:relative}.form-step .step-question .form-check:not(:last-of-type){margin-bottom:8px}.form-step .step-question .form-check-input{float:none;margin:0;position:absolute;left:0;top:0;opacity:0}.form-step .step-question .form-check-input:checked+.form-check-label{border-color:#225d39;background-color:var(--ah-success-bg-subtle)}.form-step .step-question .form-check-label{display:block;width:100%;border:1px solid rgb(229,227,220);border-radius:.25rem;padding-top:var(--ah-spacer-2);padding-right:var(--ah-spacer-2);padding-bottom:var(--ah-spacer-2);padding-left:var(--ah-spacer-2);text-align:center;cursor:pointer}.form-step .step-question .form-check-label:hover{border-color:#225d39}.form-step .step-nav{flex-grow:0}.form-step .step-header{flex-grow:0;text-align:center}.step-images{position:relative;height:100%;padding-bottom:56%;overflow:hidden}@media (min-width: 1200px){.step-images{padding-bottom:133.334%}}.step-images .step-image{display:none;position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;opacity:0;transition:transform 1.25s,opacity .65s;transform:scale(1)}.step-images .step-image.active{display:block}.step-images .step-image.in{opacity:1;z-index:2;transform:scale(1.1)}.step-images .step-image.out{opacity:1;z-index:1;transform:scale(1.1)}#plan-finder-form,#gate-step{display:none;opacity:0;transition:opacity .35s}#plan-finder-form.active,#gate-step.active{display:block}#plan-finder-form.show,#gate-step.show{opacity:1}
