.lrc-enrol{margin:0 auto 80px;max-width:860px;padding:0 20px}.lrc-enrol__panel{background:#fff;border:1px solid #e4e4e4;border-radius:14px;margin:0 0 22px;padding:26px 28px}.lrc-enrol__panel legend,.lrc-enrol__panel h2,.lrc-enrol__panel h3{font-size:22px;font-weight:700;letter-spacing:0;margin:0 0 14px;padding:0}.lrc-enrol fieldset.lrc-enrol__panel{border:1px solid #e4e4e4}.lrc-enrol__summary dl,.lrc-complete__details dl{display:grid;gap:14px 26px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:0}.lrc-enrol__summary dt,.lrc-complete__details dt{color:#767676;font-size:13px;letter-spacing:.4px;margin:0 0 3px;text-transform:uppercase}.lrc-enrol__summary dd,.lrc-complete__details dd{font-size:17px;font-weight:600;margin:0}.lrc-enrol__errors{background:#fdecec;border:1px solid #bf2428;border-radius:14px;color:#7c1518;margin:0 0 22px;padding:20px 26px}.lrc-enrol__errors h2{font-size:18px;margin:0 0 8px}.lrc-enrol__errors ul{margin:0;padding:0 0 0 18px}.lrc-enrol__hp{left:-9999px;position:absolute}.lrc-enrol__choices{display:grid;gap:10px}.lrc-enrol__choice{align-items:baseline;border:1px solid #e4e4e4;border-radius:10px;cursor:pointer;display:flex;gap:12px;padding:14px 16px;transition:border-color 0.15s}.lrc-enrol__choice:hover{border-color:#bf2428}.lrc-enrol__choice:has(input:checked){border-color:#bf2428;box-shadow:0 0 0 1px #bf2428 inset}.lrc-enrol__choice span{display:block;font-weight:600}.lrc-enrol__choice small{color:#767676;display:block;font-weight:400;margin-top:2px}.lrc-enrol__grid{display:grid;gap:14px 18px;grid-template-columns:1fr 1fr}@media (max-width:640px){.lrc-enrol__grid{grid-template-columns:1fr}}.lrc-enrol__field{margin:0}.lrc-enrol__field label{display:block;font-size:14px;font-weight:600;margin:0 0 5px}.lrc-enrol__field input{border:1px solid #cfcfcf;border-radius:8px;font-family:inherit;font-size:16px;padding:10px 12px;width:100%}.lrc-enrol__field input:focus-visible{border-color:#bf2428;outline:2px solid #bf2428;outline-offset:0}.lrc-enrol__optional{color:#999;font-weight:400}.lrc-enrol__required{color:#bf2428;font-weight:700;margin-left:2px}.lrc-enrol__legend{color:#767676;font-size:14px;margin:0 0 12px}.lrc-enrol__hint{color:#767676;font-size:14px;margin:14px 0 0}.lrc-enrol__student{border-top:1px solid #ececec;margin-top:18px;padding-top:16px}.lrc-enrol__student:first-child{border-top:0;margin-top:0;padding-top:0}.lrc-enrol__student-head{align-items:center;display:flex;justify-content:space-between;margin:0 0 10px}.lrc-enrol__student-n{font-weight:700}.lrc-enrol__remove{background:none;border:0;color:#bf2428;cursor:pointer;font-family:inherit;font-size:14px;text-decoration:underline}.lrc-btn--ghost{background:none;border:2px solid #bf2428;color:#0c0b0b}.lrc-btn--ghost:hover,.lrc-btn--ghost:focus{background:#bf2428;color:#fff}.lrc-enrol .lrc-btn{align-items:center;background:var(--lr-red,#bf2428);border:0;border-radius:40px;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:15px;font-weight:700;justify-content:center;letter-spacing:0;padding:13px 30px;text-decoration:none}.lrc-enrol .lrc-btn:hover,.lrc-enrol .lrc-btn:focus{background:var(--lr-red-dark,#a3191d);color:#fff}.lrc-enrol .lrc-btn--ghost{background:none;border:2px solid #bf2428;color:#0c0b0b}.lrc-enrol .lrc-btn--ghost:hover,.lrc-enrol .lrc-btn--ghost:focus{background:#bf2428;color:#fff}.lrc-enrol__footer{align-items:center;display:flex;flex-wrap:wrap;gap:18px;justify-content:space-between}.lrc-enrol__total{font-size:18px;margin:0}.lrc-enrol__total strong{font-size:26px;letter-spacing:0;margin-left:8px}.lrc-enrol__total-note{color:#767676;display:block;font-size:13px}.lrc-enrol__footer .lrc-enrol__hint{flex-basis:100%;margin:0}.lrc-enrol__submit:disabled{cursor:wait;opacity:.6}.lrc-complete__panel--good{border-color:#2e7d32;border-left:6px solid #2e7d32}.lrc-complete__panel--warn{border-color:#b26a00;border-left:6px solid #b26a00}.lrc-enrol__add{border-top:1px solid #ececec;margin:22px 0 0;padding:18px 0 4px}.lrc-enrol__field input[type="file"]{border-style:dashed;padding:14px 12px}.lrc-enrol [hidden]{display:none!important}.lrc-enquiry__intro{font-size:18px;margin:0 0 24px}.lrc-enquiry--gf .gform_wrapper{background:#fff;border:1px solid #e4e4e4;border-radius:14px;padding:26px 28px}.lrc-enquiry--gf .gform_fields{display:grid;gap:16px 18px;grid-template-columns:1fr 1fr;list-style:none;margin:0;padding:0}@media (max-width:640px){.lrc-enquiry--gf .gform_fields{grid-template-columns:1fr}}.lrc-enquiry--gf .gfield--type-radio,.lrc-enquiry--gf .gfield--type-section,.lrc-enquiry--gf .gfield--width-full{grid-column:1 / -1}.lrc-enquiry--gf .gfield_label{display:block;font-size:14px;font-weight:600;margin:0 0 5px}.lrc-enquiry--gf .gfield_required{color:#bf2428;margin-left:2px}.lrc-enquiry--gf .gfield input:not([type="radio"]):not([type="checkbox"]),.lrc-enquiry--gf .gfield select,.lrc-enquiry--gf .gfield textarea{border:1px solid #cfcfcf;border-radius:8px;font-family:inherit;font-size:16px;padding:10px 12px;width:100%}.lrc-enquiry--gf .gfield input:focus-visible{border-color:#bf2428;outline:2px solid #bf2428;outline-offset:0}.lrc-enquiry--gf .gfield input[readonly]{background:#f4f4f4;color:#555}.lrc-enquiry--gf .gfield_radio{display:grid;gap:10px}.lrc-enquiry--gf .gfield_radio .gchoice{align-items:center;border:1px solid #e4e4e4;border-radius:10px;display:flex;gap:12px;padding:14px 16px;transition:border-color 0.15s}.lrc-enquiry--gf .gfield_radio .gchoice:hover,.lrc-enquiry--gf .gfield_radio .gchoice:has(input:checked){border-color:#bf2428}.lrc-enquiry--gf .gfield_radio .gchoice:has(input:checked){box-shadow:0 0 0 1px #bf2428 inset}.lrc-enquiry--gf .gfield_radio label{cursor:pointer;font-weight:600;width:100%}.lrc-enquiry--gf .gform_footer{margin-top:22px}.lrc-enquiry--gf .gform_footer input[type="submit"],.lrc-enquiry--gf .gform_footer button{background:var(--lr-red,#bf2428);border:0;border-radius:40px;color:#fff;cursor:pointer;font-family:inherit;font-size:15px;font-weight:700;letter-spacing:0;padding:13px 30px}.lrc-enquiry--gf .gform_footer input[type="submit"]:hover,.lrc-enquiry--gf .gform_footer button:hover{background:var(--lr-red-dark,#a3191d)}.lrc-enquiry--gf .gform_validation_errors{background:#fdecec;border:1px solid #bf2428;border-radius:14px;color:#7c1518;margin:0 0 22px;padding:16px 22px}.lrc-enquiry--gf .gfield_validation_message{color:#bf2428;font-size:13px;margin-top:4px}.lrc-enquiry--gf .gfield_description{color:#767676;font-size:13px;margin-top:4px}.lrc-enquiry--gf .gform_confirmation_message{background:#fff;border:1px solid #2e7d32;border-left:6px solid #2e7d32;border-radius:14px;padding:26px 28px}.lrc-enquiry--inline{margin:26px 0 0;max-width:none;padding:0}.lrc-enquiry--inline .gform_wrapper{background:#f7f7f7}.ginput_container_date{position:relative}.ginput_container_date .ui-datepicker-trigger{cursor:pointer;height:20px;position:absolute;right:12px;top:50%;transform:translateY(-50%);width:20px}.ui-datepicker{background:#fff;border:1px solid #cfcfcf;border-radius:12px;box-shadow:0 12px 30px rgba(0,0,0,.14);display:none;padding:14px;width:300px;z-index:1000}.ui-datepicker .ui-datepicker-header{align-items:center;display:flex;flex-wrap:nowrap;gap:6px;justify-content:space-between;margin-bottom:8px;white-space:nowrap}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{border-radius:6px;color:var(--lr-red,#bf2428);cursor:pointer;font-size:13px;font-weight:700;order:0;padding:4px 8px;text-decoration:none}.ui-datepicker .ui-datepicker-next{order:2}.ui-datepicker .ui-datepicker-prev:hover,.ui-datepicker .ui-datepicker-next:hover{background:#fdecec}.ui-datepicker .ui-datepicker-title{display:flex;flex:1;gap:6px;justify-content:center;order:1}.ui-datepicker select{border:1px solid #cfcfcf;border-radius:6px;font-family:inherit;font-size:14px;padding:4px 6px}.ui-datepicker table.ui-datepicker-calendar{border-collapse:collapse;margin:0;width:100%}.ui-datepicker th{color:#767676;font-size:12px;font-weight:600;padding:4px 0;text-align:center;text-transform:uppercase}.ui-datepicker td{padding:1px;text-align:center}.ui-datepicker td a,.ui-datepicker td span{border-radius:8px;display:block;font-size:14px;line-height:34px;text-decoration:none;width:100%}.ui-datepicker td a{color:#1a1a1a}.ui-datepicker td a:hover{background:#fdecec;color:var(--lr-red,#bf2428)}.ui-datepicker td a.ui-state-active{background:var(--lr-red,#bf2428);color:#fff}.ui-datepicker td span.ui-state-default,.ui-datepicker td.ui-datepicker-unselectable span{color:#c4c4c4}.lrc-avail__facilities{color:var(--lr-ink,#333);margin:0 0 18px}.lrc-avail__facilities a{color:var(--lr-red,#bf2428);font-weight:600;text-decoration:none}.lrc-avail__facilities a:hover{text-decoration:underline}