.button{appearance:none;font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;margin:0;padding:0}.button:disabled{cursor:default}.button{letter-spacing:.02em;white-space:nowrap;border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;max-width:100%;font-family:Montserrat,Helvetica Neue,Arial,sans-serif;font-weight:700;text-decoration:none;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s,transform .2s,opacity .2s;display:inline-flex;position:relative;overflow:visible}.button:focus-visible{outline-offset:2px;outline:2px solid #1b3489}.button:active:not(:disabled){transform:scale(.97)}.button--size-small{padding:6px 1rem;font-size:.8125rem;line-height:1.5}.button--size-medium{padding:.5rem 1.5rem;font-size:.875rem;line-height:1.5}.button--size-large{padding:1rem 2rem;font-size:1.25rem;line-height:1.5;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.button--full-width{white-space:normal;width:100%}.button--pill{border-radius:9999px}.button--variant-contained{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.button--variant-contained.button--color-primary{color:#fff;background-color:#1b3489}.button--variant-contained.button--color-primary:hover:not(:disabled){background-color:#142768}.button--variant-contained.button--color-secondary{color:#fff;background-color:#8aedf8}.button--variant-contained.button--color-secondary:hover:not(:disabled){background-color:#5de4f4}.button--variant-contained.button--color-error{color:#fff;background-color:#ef4444}.button--variant-contained.button--color-error:hover:not(:disabled){background-color:#dc2626}.button--variant-contained.button--color-warning{color:#323a45;background-color:#ffcb88}.button--variant-contained.button--color-warning:hover:not(:disabled){background-color:#f0a840}.button--variant-contained.button--color-info{color:#fff;background-color:#1b3489}.button--variant-contained.button--color-info:hover:not(:disabled){background-color:#142768}.button--variant-contained.button--color-success{color:#1b3489;background-color:#33eba5}.button--variant-contained.button--color-success:hover:not(:disabled){opacity:.9}.button--variant-contained:disabled{color:#00000061;box-shadow:none;background-color:#0000001f}.button--variant-outlined{background-color:#0000;border:1.5px solid}.button--variant-outlined.button--color-primary{color:#1b3489;border-color:#1b3489}.button--variant-outlined.button--color-primary:hover:not(:disabled){background-color:#1b34890f}.button--variant-outlined.button--color-secondary{color:#8aedf8;border-color:#8aedf8}.button--variant-outlined.button--color-secondary:hover:not(:disabled){background-color:#8aedf80f}.button--variant-outlined.button--color-error{color:#ef4444;border-color:#ef4444}.button--variant-outlined.button--color-error:hover:not(:disabled){background-color:#ef44440f}.button--variant-outlined.button--color-warning{color:#f0a840;border-color:#ffcb88}.button--variant-outlined.button--color-warning:hover:not(:disabled){background-color:#ffcb880f}.button--variant-outlined.button--color-info{color:#1b3489;border-color:#1b3489}.button--variant-outlined.button--color-info:hover:not(:disabled){background-color:#1b34890f}.button--variant-outlined.button--color-success{color:#33eba5;border-color:#33eba5}.button--variant-outlined.button--color-success:hover:not(:disabled){background-color:#33eba50f}.button--variant-outlined:disabled{color:#00000061;border-color:#00000061}.button--variant-text{background-color:#0000;border:none}.button--variant-text.button--color-primary{color:#1b3489}.button--variant-text.button--color-primary:hover:not(:disabled){background-color:#1b34890f}.button--variant-text.button--color-secondary{color:#8aedf8}.button--variant-text.button--color-secondary:hover:not(:disabled){background-color:#8aedf80f}.button--variant-text.button--color-error{color:#ef4444}.button--variant-text.button--color-error:hover:not(:disabled){background-color:#ef44440f}.button--variant-text.button--color-warning{color:#f0a840}.button--variant-text.button--color-warning:hover:not(:disabled){background-color:#ffcb880f}.button--variant-text.button--color-info{color:#1b3489}.button--variant-text.button--color-info:hover:not(:disabled){background-color:#1b34890f}.button--variant-text.button--color-success{color:#33eba5}.button--variant-text.button--color-success:hover:not(:disabled){background-color:#33eba50f}.button--variant-text:disabled{color:#00000061}.button--variant-ghost{color:#323a45;background-color:#0000;border:1px solid #323a4566}.button--variant-ghost:hover:not(:disabled){background-color:#0000000a;border-color:#323a45}.button--variant-ghost:disabled{color:#00000061;border-color:#323a4566}.button--loading .button__label,.button--loading .button__start-icon,.button--loading .button__end-icon{opacity:0}.button__spinner{border:2px solid;border-top-color:#0000;border-radius:50%;width:20px;height:20px;animation:.6s linear infinite button-spin;position:absolute}.button__start-icon,.button__end-icon{align-items:center;font-size:1.25em;display:inline-flex}.button__label{align-items:center;display:inline-flex}@keyframes button-spin{to{transform:rotate(360deg)}}.typography{margin:0;font-family:Montserrat,Helvetica Neue,Arial,sans-serif}.typography--variant-d1{letter-spacing:-.02em;font-family:Handelson Two,cursive;font-size:4.75rem;font-style:italic;font-weight:400;line-height:1.1}.typography--variant-d2{letter-spacing:-.02em;font-family:Handelson Two,cursive;font-size:4.4375rem;font-style:italic;font-weight:400;line-height:1.1}.typography--variant-d3{letter-spacing:-.015em;font-family:Handelson Two,cursive;font-size:3.8125rem;font-style:italic;font-weight:400;line-height:1.1}.typography--variant-d4{letter-spacing:-.01em;font-family:Handelson Two,cursive;font-size:3.0625rem;font-style:italic;font-weight:400;line-height:1.25}.typography--variant-d5{letter-spacing:-.005em;font-family:Handelson Two,cursive;font-size:2.4375rem;font-style:italic;font-weight:400;line-height:1.25}.typography--variant-d6{font-family:Handelson Two,cursive;font-size:1.9375rem;font-style:italic;font-weight:400;line-height:1.3}.typography--variant-h1{letter-spacing:-.02em;font-size:4.75rem;font-weight:700;line-height:1.1}.typography--variant-h2{letter-spacing:-.015em;font-size:3.8125rem;font-weight:800;line-height:1.1}.typography--variant-h3{letter-spacing:-.01em;font-size:3.0625rem;font-weight:800;line-height:1.25}.typography--variant-h4{letter-spacing:-.005em;font-size:2.4375rem;font-weight:800;line-height:1.25}.typography--variant-h5{font-size:1.9375rem;font-weight:800;line-height:1.3}.typography--variant-h6{font-size:1.5625rem;font-weight:800;line-height:1.35}.typography--variant-subtitle1{font-size:1.25rem;font-weight:500;line-height:1.5}.typography--variant-subtitle2{font-size:.875rem;font-weight:500;line-height:1.5}.typography--variant-body1{font-size:1.25rem;font-weight:400;line-height:1.5}.typography--variant-body2{font-size:.875rem;font-weight:400;line-height:1.5}.typography--variant-span{font-size:1rem;font-weight:400;line-height:1.5}.typography--variant-caption{letter-spacing:.02em;font-size:.8125rem;font-weight:500;line-height:1.5}.typography--variant-button{text-transform:none;font-size:1.25rem;font-weight:800;line-height:1.5}.typography--variant-overline{letter-spacing:.1em;text-transform:uppercase;font-size:.8125rem;font-weight:700;line-height:1.5}.typography--color-primary{color:#1b3489}.typography--color-secondary{color:#8aedf8}.typography--color-textPrimary{color:#323a45}.typography--color-textSecondary{color:#323a45b3}.typography--color-textDisabled{color:#00000061}.typography--color-textOnDark{color:#fff}.typography--color-textOnDarkSecondary{color:#ffffffb3}.typography--color-onDarkAccent{color:#bcf4fc}.typography--color-error{color:#ef4444}.typography--align-left{text-align:left}.typography--align-center{text-align:center}.typography--align-right{text-align:right}.typography--align-justify{text-align:justify}.typography--gutter-bottom{margin-bottom:.35em}.typography--no-wrap{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.typography--paragraph{margin-bottom:1rem}.typography.mb-25{margin-bottom:2.5rem!important}
