@font-face{font-family:Montserrat;font-weight:400;src:url("./media/Montserrat-Regular-KTDWECCU.ttf") format("truetype")}@font-face{font-family:Montserrat;font-weight:500;src:url("./media/Montserrat-Medium-MLSIMEIZ.ttf") format("truetype")}@font-face{font-family:Montserrat;font-weight:600;src:url("./media/Montserrat-SemiBold-SQJZNN4B.ttf") format("truetype")}@font-face{font-family:Montserrat;font-weight:700;src:url("./media/Montserrat-Bold-ABTAPC2V.ttf") format("truetype")}@font-face{font-family:Montserrat;font-weight:800;src:url("./media/Montserrat-ExtraBold-3PXI42DS.ttf") format("truetype")}.font-base,body{font-family:Montserrat,-apple-system,serif}*,:after,:before{box-sizing:border-box}body{background:#151929;display:flex;flex-direction:column;margin:0;padding:0;width:100vw}.row{column-gap:1rem;display:flex;flex-direction:row}.row .column{flex-grow:1}header{background-color:#fff;display:grid;margin:0 0 4rem;padding:.75rem 0;place-content:center;width:100vw}header.dark{background:none}header img{max-height:3rem}.content{align-items:center;display:flex;flex-direction:column;justify-content:center;width:100vw}.page-header{color:#fff;font-size:2.2rem;margin:0 0 2rem;text-align:center}@media (max-width: 700px){.page-header{font-size:1.45rem;margin:0 0 2rem}}.thanks-header{color:#fff;font-size:3rem;font-weight:600;margin:0 0 3rem;text-align:center}@media (max-width: 700px){.thanks-header{font-size:2rem;margin:0 0 2rem}}.thanks-text{color:#fff;font-size:1.2rem;font-weight:500;line-height:1.8rem;padding:0 2rem;text-align:center}.form-container{background-color:#fff;border-radius:1rem;padding:2rem;width:min(95vw,600px)}.form-progress{background-color:#f1f2f4;border-radius:.5rem;height:2rem;margin:0 0 2rem;overflow:hidden;position:relative;width:100%}.form-progress .form-progress-bar{background-color:#2aaa5b;display:block;height:100%;place-self:start;transition:width .18s ease}.form-progress .form-progress-text{display:grid;font-size:.7rem;font-weight:500;inset:0;place-content:center;position:absolute}.form-header{font-size:1.4rem;font-weight:500;margin:0 0 2rem;text-align:center;width:100%}@media (max-width: 700px){.form-header{font-size:1.2rem}}.form-options{column-gap:1rem;display:flex;flex-direction:row}.form-options .form-option{aspect-ratio:1.5/1;background-color:#f1f2f4;border-radius:1rem;cursor:pointer;display:grid;flex-basis:0;flex-grow:1;flex-shrink:0;font-size:1.4rem;font-weight:500;place-content:center;transition:background-color .12s ease}.form-options .form-option .form-option-subtext{font-size:.7rem;margin:.25rem 0 0;text-align:center}@media (max-width: 700px){.form-options .form-option{font-size:1.2rem}}.form-options .form-option.smaller-text{font-size:1.2rem}@media (max-width: 700px){.form-options .form-option.smaller-text{font-size:1rem}}.form-options .form-option input{display:none}.form-options .form-option:hover{background-color:#e1e2e4}.form-options .form-option:has(input:checked){background-color:#3aba6b;color:#fff}.form-error{background-color:#fc000c;border-radius:.5rem;color:#fff;margin:2rem 0 0;padding:1rem 2rem}@media (max-width: 700px){.form-error{font-size:.85rem}}.form-time{font-size:.9rem;margin:1.5rem 0;text-align:center}@media (max-width: 700px){.form-time{font-size:.8rem}}.form-button{background-color:#2aaa5b;border-radius:.5rem;border-width:0;box-shadow:none;color:#fff;cursor:pointer;font-size:1.4rem;height:3.5rem;outline:0;text-transform:uppercase;transition:background-color .18s ease;width:100%}@media (max-width: 700px){.form-button{font-size:1.2rem}}.form-button:hover{background-color:#3aba6b}.form-button:disabled{color:#999;background-color:#f1f2f4}.form-footer{display:flex;flex-direction:row;justify-content:space-between;margin:2rem 0 0}@media (max-width: 700px){.form-footer{font-size:.9rem}}.form-footer .form-previous{background:none;border-width:0;cursor:pointer;font-weight:500;outline:0;pointer-events:none;visibility:hidden;width:auto}.form-footer .form-previous.form-previous-enabled{pointer-events:all;visibility:visible}.form-footer .form-policy{color:#000;font-weight:500;text-decoration:none}input,select{background-color:#f1f2f4;border-radius:.5rem;border-width:0;color:#000;font-size:1rem;font-weight:500;outline:0;padding:1rem 1.25rem;width:100%}input:active,input:focus,select:active,select:focus{background-color:#e4e5e7}
