.form_container .form_page{display:grid;gap:10px;grid-template-columns:repeat(6,1fr)}@media only screen and (max-width:767px){.form_container .form_page{display:block}}.form_container .form_question{--border-color:#78be20;margin-bottom:0;position:relative}.form_container .form_question.required{--border-color:red;background:none}.form_container .form_question:not(.form_p).upped .form_label{font-size:10px;top:5px}.form_container .form_question:not(.form_p) .form_label{font-size:13px;left:20px;line-height:1;position:absolute;top:15px;z-index:10}.form_container .form_birthdate,.form_container .form_checkbox,.form_container .form_p,.form_container .form_select{grid-column:1/-1}.form_container .form_p{text-align:left}.form_container .form_text{grid-column:span 3}.form_container .form_birthdate fieldset>.form_label,.form_container .form_birthdate legend{display:none}.form_container .form_birthdate .form_responses{display:flex;gap:10px}.form_container .form_birthdate .form_responses>.form_question{flex:1}.form_container .form_checkbox fieldset .form_label{font-size:16px!important;font-weight:700;left:0!important;position:relative!important;text-align:left;top:0!important}.form_container .form_checkbox fieldset .form_responses{padding-top:10px}.form_container .form_checkbox fieldset .form_responses .form_response{align-items:center;display:flex;text-align:left}.form_container .form_checkbox fieldset .form_responses .form_response input{flex:0 0 16px;height:25px}.form_container .form_checkbox fieldset .form_responses .form_response label{flex:1;font-size:14px}.form_container input:not([type=submit]),.form_container select{border:2px solid var(--border-color);border-radius:20px;font-size:13px;height:45px;line-height:1;padding:16px 18px;width:100%}.form_container select{line-height:45px;padding:0 20px}button.form_button_submit{-webkit-appearance:none;appearance:none;background-color:#fff;border:2px solid #78be20;border-radius:30px;color:#642666;cursor:pointer;display:inline-block;font-size:20px;font-weight:800;line-height:1;margin-top:20px;padding:15px 40px;text-transform:uppercase}button.form_button_submit:hover{background:#78be20;color:#fff}