@keyframes border-bounce-in{0%{transform:scaleY(0)}60%{transform:scaleY(1.3)}80%{transform:scaleY(.9)}to{transform:scaleY(1)}}.s-po-form{position:relative}.s-po-form .input-group{gap:.2rem}.s-po-form .input-group label,.s-po-form .input-label{font-size:var(--font-responsive-xxs);font-weight:400;letter-spacing:normal;line-height:1.4;text-transform:none}.s-po-form input,.s-po-form select,.s-po-form textarea{min-height:3.5rem}.s-po-form__header{display:grid;gap:var(--grid-responsive-sm);padding-bottom:var(--grid-gutter-lg);padding-top:var(--grid-gutter-sm)}.s-po-form__heading{color:var(--text-brand);font-family:var(--font-display);font-optical-sizing:auto;font-size:var(--font-responsive-xxl);font-variation-settings:"wdth" 100;font-weight:600;line-height:1.05}.s-po-form__description{font-size:var(--font-responsive-sm)}.s-po-form__form{display:grid;gap:var(--grid-responsive-xl)}.s-po-form__fieldset{border:none;display:grid;gap:var(--grid-responsive-md);margin:0;padding:0}.s-po-form__legend{color:var(--text-brand);font-family:var(--font-accent);font-size:var(--font-responsive-xs);font-weight:600;line-height:1.2;margin-bottom:var(--grid-gutter-md)}.s-po-form__grid,.s-po-form__stack{display:grid;gap:var(--grid-responsive-md)}.s-po-form__radio-group{border:none;margin:0;padding:0}.s-po-form__radio-options{align-items:center;display:flex;flex-direction:row;gap:var(--grid-responsive-md);justify-content:flex-start;padding-top:.25rem}.s-po-form__radio-options .input-radio label{color:var(--text-button-secondary);font-weight:700}.s-po-form__select{color:var(--text)}.s-po-form__select select{border:.0625rem solid var(--border-color,var(--border-strong));border-radius:var(--radius-sm);font-family:inherit;font-size:inherit;font-weight:inherit;letter-spacing:normal;line-height:1.4;padding:var(--input-padding,.5rem 2.25rem .5rem 1rem);text-transform:none}.s-po-form__actions{display:grid;gap:.5rem}.s-po-form__doodle{display:none}@media only screen and (min-width:48em){.s-po-form__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.s-po-form__field--full{grid-column:1/-1}.s-po-form__actions{justify-items:start}}@media only screen and (min-width:64em){.s-po-form__doodle{display:block;left:-6rem;pointer-events:none;position:absolute;top:28rem;width:7.5rem}}@media only screen and (max-width:calc(48em - 1px)){.s-po-form__heading{font-size:2rem}}