.activity-buttons{margin-bottom:30px}.activity-registration-form,.activity-participants{background-color:#ececec;padding:20px;margin-bottom:20px}.activity-registration-form .af-field-instructions{font-size:16px}.form-switch-buttons{padding:15px 12px}.form_switch_instructions{margin-top:35px}.form-switch-buttons .button:disabled{filter:grayscale(100%);cursor:default;pointer-events:none;opacity:.8}.activity-participants table{width:100%;margin-bottom:20px}.activity-participants th{font-size:1.25;text-align:left;font-weight:700}.activity-participants th,.activity-participants td{padding:10px 0}.activity-deregister form{display:flex}.activity-deregister .button{margin-left:15px}.activity-title{margin-top:40px}.hz-component{overflow:auto;margin-bottom:40px}.hz-component .left,.hz-component .right{box-sizing:border-box;float:left;width:50%}.hz-component .left{padding-right:15px}.hz-component .right{padding-left:15px}.hz-component-two_column_content img{margin-bottom:15px}@media screen and (max-width:900px){.hz-component .left,.hz-component .right{width:100%}.hz-component .left{padding-right:0;margin-bottom:20px}.hz-component .right{padding-left:0}}.hz-component h1,.hz-component h2,.hz-component h3,.hz-component h4,.hz-component h5,.hz-component h6{margin-top:0}.hz-component-heading.hz-component{margin-bottom:.75rem}.hz-component-heading.hz-component h1,.hz-component-heading.hz-component h2,.hz-component-heading.hz-component h3,.hz-component-heading.hz-component h4,.hz-component-heading.hz-component h5,.hz-component-heading.hz-component h6,.hz-component-heading.hz-component p{margin:0}.hz-component-banner{text-align:center}.hz-component-banner .image-caption{text-align:left;font-size:.825rem;margin:0;font-style:italic}.hz-component-banner img{max-width:100%}.hz-component-image_with_content .image-caption{font-size:.825rem;margin:0;font-style:italic}.hz-component-image_with_content img{max-width:100%}.hz-component-buttons{display:flex;flex-flow:row nowrap;gap:1rem}.hz-component-buttons .button{flex-grow:1;margin-left:0;margin-right:0;margin:0;text-align:center;padding:.5rem 1rem;transition:.2s all;border:none}.hz-component-buttons .button:after{content:none}@media screen and (max-width:480px){.hz-component-buttons{flex-flow:column nowrap}.activity-registration-form .af-field-instructions{font-size:12px}}.single-hz_activity .practical-info{background-color:#ececec;padding:20px;margin-top:20px}.single-hz_activity .practical-info h2{font-size:1.5rem;margin:0;margin-bottom:20px}.single-hz_activity .practical-info table{border:0;margin:0}.single-hz_activity .practical-info tr{border:0}.single-hz_activity .practical-info tr td{padding:0 0 5px 0;line-height:1.6;font-weight:300}.single-hz_activity .practical-info tr:last-child td{padding:0}.single-hz_activity .practical-info td>p{display:inline}