/* Only the published reservation form; keep the site's fonts, fields and colours. */
body.page-id-652 .elementor-element.silat-trial-steps [hidden]{display:none!important}
body.page-id-652 .elementor-element.silat-trial-steps .silat-step-progress{width:100%;margin:24px 0;color:#324a6d;font-size:16px}
body.page-id-652 .elementor-element.silat-trial-steps .silat-step-progress p{margin:0 0 8px}
body.page-id-652 .elementor-element.silat-trial-steps progress{appearance:none;display:block;width:100%;height:6px;border:0;border-radius:4px;overflow:hidden;background:#d9dfe6}
body.page-id-652 .elementor-element.silat-trial-steps progress::-webkit-progress-bar{background:#d9dfe6}
body.page-id-652 .elementor-element.silat-trial-steps progress::-webkit-progress-value{background:#324a6d}
body.page-id-652 .elementor-element.silat-trial-steps progress::-moz-progress-bar{background:#324a6d}
body.page-id-652 .elementor-element.silat-trial-steps .e-form__step{width:100%;min-width:0}
body.page-id-652 .elementor-element.silat-trial-steps .silat-step-question{font-size:24px;margin:0 0 16px;line-height:1.3;color:#324a6d}
body.page-id-652 .elementor-element.silat-trial-steps .e-form__buttons{gap:16px;margin-top:16px}
body.page-id-652 .elementor-element.silat-trial-steps .e-form__buttons__wrapper{margin:0;padding:0;flex:0 1 auto}
body.page-id-652 .elementor-element.silat-trial-steps .e-form__buttons button{min-height:48px;white-space:normal;border-radius:6px;padding:12px 24px;font-weight:600;background:#f89906;color:#38220b;border:2px solid #f89906}
body.page-id-652 .elementor-element.silat-trial-steps .e-form__buttons button:hover{background:#6e1617;border-color:#6e1617;color:#fff}
body.page-id-652 .elementor-element.silat-trial-steps .e-form__buttons button[data-direction=previous]{background:transparent;border-color:#324a6d;color:#324a6d}
body.page-id-652 .elementor-element.silat-trial-steps .e-form__buttons button[data-direction=previous]:hover{background:#324a6d;color:#fff}
body.page-id-652 .elementor-element.silat-trial-steps :is(button,input,select,textarea,a):focus-visible{outline:3px solid #324a6d;outline-offset:3px}
body.page-id-652 .elementor-element.silat-trial-steps .silat-step-question:focus{outline:0}
@media(max-width:767px){body.page-id-652 .elementor-element.silat-trial-steps .silat-step-question{font-size:22px}body.page-id-652 .elementor-element.silat-trial-steps .e-form__buttons__wrapper{flex:1 1 100%}body.page-id-652 .elementor-element.silat-trial-steps .e-form__buttons button{width:100%}}
