.pagination-buttons button{border:0;outline:0;padding:0;cursor:pointer;background:transparent;-webkit-appearance:none;-webkit-border-radius:0}.formnav li div:before{position:absolute;top:0;right:0;bottom:0;left:0}.pagination-buttons button{border:0;outline:0;padding:0;cursor:pointer;background:transparent;-webkit-appearance:none;-webkit-border-radius:0}.formnav li div:before{position:absolute;top:0;right:0;bottom:0;left:0}.content__form label{margin-right:.5em;display:block}.content__form legend{padding:0 .5em}.content__form label em,.content__form legend em{color:#CF1111;font-style:normal;margin-left:.2em}.content__form input{max-width:100%}.content__form input[type=text]{width:18em;height:2em;display:block;padding:0 0 0 .5em;border:1px solid #E0E0E0}.content__form input[type=checkbox],.content__form input[type=radio]{width:1em;height:1em;margin:.4em}.content__form textarea{max-width:100%;display:block;padding:.5em;border:1px solid #E0E0E0}.content__form select{max-width:100%;width:18em;height:2em;padding:.2em;border:1px solid #E0E0E0}.content__form select[size]{height:auto;padding:.2em}.content__form fieldset{border-color:#E0E0E0}.content__form .content__form__element--inline label{display:inline-block}.content__form .content__form__element--inline input{display:inline-block}.content__form .content__form__element--inline input[type=number]{width:50px}.content__form .content__form__element--inline select{width:auto}.content__form .weeklyrecurList{padding:0;margin:0;list-style:none;overflow:hidden;margin-bottom:15px}.content__form .weeklyrecurList li{float:left;padding:0 5px;margin-right:10px;border:1px solid #DDDDDD}.content__form .weeklyrecurList li label{float:left;height:40px;line-height:40px}.content__form .weeklyrecurList li input{float:right;height:40px;margin:0}.content__form__error{color:#CF1111;display:block}.content__form__element{width:100%;display:block;margin:0 0 1em;clear:both}.content__form__element__opt{clear:both;display:block}.content__form__element--html h2,.content__form__element--html p{margin:0}.content__form__element--list input[type=checkbox],.content__form__element--list input[type=radio]{margin-right:1em;float:left;clear:both}.content__form__element--list select{height:auto;padding:.2em}.content__form__element--rating table,.content__form__element--table table{margin:0}.content__form__element__help{cursor:pointer}.content__form__recurrence select{width:auto;margin-right:0.1em}.content__form__recurrence input,.content__form__recurrence label{display:inline}.booking__form__field__group{width:18em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.booking__form__field__group .booking__form__field{width:48%!important}#formResults{width:100%}#formResults th{text-align:left}.content--form{font:400 1em/1.43 "Fjalla One", sans-serif}.btn{font:400 15px/1.43 "Fjalla One", sans-serif;letter-spacing:0.09em;text-transform:uppercase}form.content__block__form .input__file__info,form.content__block__form input[type=checkbox]+label,form.content__block__form input[type=email],form.content__block__form input[type=file],form.content__block__form input[type=radio]+label,form.content__block__form input[type=tel],form.content__block__form input[type=text],form.content__block__form select,form.content__block__form textarea,form.content__form .input__file__info,form.content__form input[type=checkbox]+label,form.content__form input[type=email],form.content__form input[type=file],form.content__form input[type=radio]+label,form.content__form input[type=tel],form.content__form input[type=text],form.content__form select,form.content__form textarea{font-size:1.125em}.content__block__form__element>label,.content__form__element>label,form.content__block__form fieldset legend,form.content__form fieldset legend{font-size:1.1875em}.formnav li div{font-size:1.25em}.btn{display:inline-block;vertical-align:bottom;color:inherit!important;border-radius:5px;border:2px solid #37519F;line-height:1.43;padding:1.125em 2.35em;position:relative;overflow:hidden}@media (min-width:769px){.btn:hover{background:#37519F;border-color:#37519F;color:#FFF!important}}.pagination-buttons button{border:0;outline:0;padding:0;cursor:pointer;background:transparent;-webkit-appearance:none;-webkit-border-radius:0}.formnav li div:before{position:absolute;margin:auto}@supports (inset:0){.formnav li div:before{inset:0}}@supports not (inset:0){.formnav li div:before{top:0;right:0;bottom:0;left:0}}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.formnav li div:before{top:0;right:0;bottom:0;left:0}}.content__block__form__element--file .input__file__info__btn,.content__form__element--file .input__file__info__btn,form.content__block__form input[type=checkbox]+label:after,form.content__form input[type=checkbox]+label:after{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.btn,.course_booking_form-field-list select:after,.form__element__w-icon:after{-webkit-transition:color 0.2s ease, fill 0.2s ease, background 0.2s ease, border-color 0.2s ease, -webkit-box-shadow 0.2s ease;transition:color 0.2s ease, fill 0.2s ease, background 0.2s ease, border-color 0.2s ease, -webkit-box-shadow 0.2s ease;-o-transition:color 0.2s ease, fill 0.2s ease, background 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;transition:color 0.2s ease, fill 0.2s ease, background 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;transition:color 0.2s ease, fill 0.2s ease, background 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease, -webkit-box-shadow 0.2s ease}.formnav li div:before,form.content__block__form input[type=checkbox]+label:after,form.content__block__form input[type=radio]+label:after,form.content__form input[type=checkbox]+label:after,form.content__form input[type=radio]+label:after{-webkit-transition:opacity 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94), visibility 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94), -webkit-transform 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:opacity 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94), visibility 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94), -webkit-transform 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);-o-transition:transform 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94), opacity 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94), visibility 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:transform 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94), opacity 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94), visibility 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:transform 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94), opacity 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94), visibility 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94), -webkit-transform 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94)}.content__block__form__element--file .input__file__info__btn,.content__form__element--file .input__file__info__btn{text-transform:uppercase}.content__block__form__element--file .input__file__info__btn,.content__form__element--file .input__file__info__btn{background:#37519F;color:#FFF;fill:#FFF}.content__block__form__element--file .input__file__info__btn,.content__form__element--file .input__file__info__btn{border-radius:5px;overflow:hidden;z-index:0}form.content__block__form,form.content__form{color:#2A3541}form.content__block__form:after,form.content__block__form:before,form.content__form:after,form.content__form:before{content:"";display:table}form.content__block__form:after,form.content__form:after{clear:both}form.content__block__form .input__file__info,form.content__block__form input[type=email],form.content__block__form input[type=file],form.content__block__form input[type=tel],form.content__block__form input[type=text],form.content__block__form select,form.content__block__form textarea,form.content__form .input__file__info,form.content__form input[type=email],form.content__form input[type=file],form.content__form input[type=tel],form.content__form input[type=text],form.content__form select,form.content__form textarea{font-family:inherit;width:100%;height:3.44444em;padding:0 1.75em;background:#FFF;border-radius:0.5em;border:2px solid #E7EAF2;appearance:none;-moz-appearance:none;-webkit-appearance:none;-webkit-transition:border .2s ease, color .2s ease;-o-transition:border .2s ease, color .2s ease;transition:border .2s ease, color .2s ease}form.content__block__form .input__file__info::-ms-expand,form.content__block__form input[type=email]::-ms-expand,form.content__block__form input[type=file]::-ms-expand,form.content__block__form input[type=tel]::-ms-expand,form.content__block__form input[type=text]::-ms-expand,form.content__block__form select::-ms-expand,form.content__block__form textarea::-ms-expand,form.content__form .input__file__info::-ms-expand,form.content__form input[type=email]::-ms-expand,form.content__form input[type=file]::-ms-expand,form.content__form input[type=tel]::-ms-expand,form.content__form input[type=text]::-ms-expand,form.content__form select::-ms-expand,form.content__form textarea::-ms-expand{display:none}form.content__block__form input[type=text]:not(.form__datePicker),form.content__block__form textarea,form.content__form input[type=text]:not(.form__datePicker),form.content__form textarea{color:#B1B1B1;background:#f5f9fd}form.content__block__form input[type=text]:not(.form__datePicker).populated,form.content__block__form textarea.populated,form.content__form input[type=text]:not(.form__datePicker).populated,form.content__form textarea.populated{color:#2A3541;background:#FFF}form.content__block__form input[type=text]:not(.form__datePicker):focus,form.content__block__form textarea:focus,form.content__form input[type=text]:not(.form__datePicker):focus,form.content__form textarea:focus{color:#2A3541}form.content__block__form .content__form__basketlist,form.content__form .content__form__basketlist{width:100%}form.content__block__form textarea,form.content__form textarea{line-height:1.6;height:auto;resize:none;padding-top:1.25em;padding-bottom:1.25em}form.content__block__form input[type=text],form.content__block__form textarea,form.content__form input[type=text],form.content__form textarea{color:currentColor}form.content__block__form input[type=text]::-webkit-input-placeholder,form.content__block__form textarea::-webkit-input-placeholder,form.content__form input[type=text]::-webkit-input-placeholder,form.content__form textarea::-webkit-input-placeholder{color:#A2A2A2;opacity:1!important}form.content__block__form input[type=text]:-moz-placeholder,form.content__block__form textarea:-moz-placeholder,form.content__form input[type=text]:-moz-placeholder,form.content__form textarea:-moz-placeholder{color:#A2A2A2;opacity:1!important}form.content__block__form input[type=text]::-moz-placeholder,form.content__block__form textarea::-moz-placeholder,form.content__form input[type=text]::-moz-placeholder,form.content__form textarea::-moz-placeholder{color:#A2A2A2;opacity:1!important}form.content__block__form input[type=text]:-ms-input-placeholder,form.content__block__form textarea:-ms-input-placeholder,form.content__form input[type=text]:-ms-input-placeholder,form.content__form textarea:-ms-input-placeholder{color:#A2A2A2;opacity:1!important}form.content__block__form select,form.content__form select{cursor:pointer;padding:0 60px 0 2.125em}form.content__block__form fieldset,form.content__form fieldset{padding:0;border:0}form.content__block__form fieldset>span,form.content__form fieldset>span{padding:0.55556em 0.77778em;border:2px solid #E7EAF2;border-radius:0.5em}form.content__block__form fieldset>div,form.content__block__form fieldset>span,form.content__form fieldset>div,form.content__form fieldset>span{position:relative;display:inline-block;width:calc(33.33% - 1em);margin-right:1em}form.content__block__form fieldset input[type=text],form.content__form fieldset input[type=text]{width:100%;margin-bottom:.5em}form.content__block__form input[type=checkbox],form.content__block__form input[type=radio],form.content__form input[type=checkbox],form.content__form input[type=radio]{position:absolute;top:0;width:100%;height:100%;left:0;opacity:0;margin:0;cursor:pointer;vertical-align:top}form.content__block__form input[type=checkbox]+label,form.content__block__form input[type=radio]+label,form.content__form input[type=checkbox]+label,form.content__form input[type=radio]+label{color:#656A77;height:2.55556em}form.content__block__form input[type=checkbox]+label:before,form.content__block__form input[type=radio]+label:before,form.content__form input[type=checkbox]+label:before,form.content__form input[type=radio]+label:before{width:2.55556em;height:2.55556em;content:"";display:inline-block;background:#FCFCFC;border:2px solid #E7EAF2;border-radius:0.5em;vertical-align:middle;margin-right:0.88889em;margin:0 0.88889em 0.33333em 0}form.content__block__form input[type=checkbox]+label:after,form.content__block__form input[type=radio]+label:after,form.content__form input[type=checkbox]+label:after,form.content__form input[type=radio]+label:after{position:absolute;content:"";line-height:1;opacity:0;-webkit-transform:scale(0.7);-ms-transform:scale(0.7);transform:scale(0.7);pointer-events:none}form.content__block__form input[type=checkbox]:checked+label:after,form.content__block__form input[type=radio]:checked+label:after,form.content__form input[type=checkbox]:checked+label:after,form.content__form input[type=radio]:checked+label:after{opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}form.content__block__form input[type=radio]+label:before,form.content__form input[type=radio]+label:before{border-radius:50%}form.content__block__form input[type=radio]+label:after,form.content__form input[type=radio]+label:after{width:1.33333em;height:1.33333em;border-radius:50%;top:1.11111em;left:1.30556em;background:#37519F;border-radius:50%;text-align:center}form.content__block__form input[type=checkbox]+label:after,form.content__form input[type=checkbox]+label:after{top:0.90909em;left:1.06818em;width:1.09091em;height:1.09091em;margin:auto;content:'\f00c';font-family:fontAwesome;font-weight:700;font-size:1.22222em;color:#37519F}div.content__block__form{background:#FFF;padding:0!important}form.content__block__form{margin:0}.content__block__form__element,.content__form__element{display:block;position:relative;margin:0 0 2.25em;width:100%;clear:both}.content__block__form__element:after,.content__block__form__element:before,.content__form__element:after,.content__form__element:before{content:"";display:table}.content__block__form__element:after,.content__form__element:after{clear:both}.content__block__form__element>label,.content__form__element>label,form.content__block__form fieldset legend,form.content__form fieldset legend{color:#243038;display:inline-block;padding:0 2em .35em .35em;margin:0}.course_booking_form-field-list select,.form__element__w-icon{position:relative}.course_booking_form-field-list select:after,.form__element__w-icon:after{position:absolute;content:'\f0d7';font-family:fontAwesome;font-size:1.5625em;font-weight:700;color:#37519F;top:0;right:0;width:68px;width:3.75rem;bottom:0;line-height:2.25;text-align:center;pointer-events:none}.course_booking_form-field-list select input,.course_booking_form-field-list select select,.form__element__w-icon input,.form__element__w-icon select{width:100%!important}.course_booking_form-field-list select svg,.form__element__w-icon svg{display:none}.content__block__form__element--date .form__element__w-icon:after,.content__form__element--date .form__element__w-icon:after{content:'\f133';font-weight:700;font-size:1.38889em;line-height:2.55}.content__block__form__element--file input,.content__form__element--file input{position:absolute;z-index:1;opacity:0;bottom:0;right:0;cursor:pointer}.content__block__form__element--file .input__file__info,.content__form__element--file .input__file__info{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.content__block__form__element--file .input__file__info__btn,.content__form__element--file .input__file__info__btn{position:absolute;top:0;bottom:0;right:0.44444em;margin:auto;width:8.88889em;height:2.55556em;-webkit-transition:background .2s;-o-transition:background .2s;transition:background .2s}.content__block__form__element--file .input__file__info__btn span,.content__form__element--file .input__file__info__btn span{font-size:0.88889em}.content__form__element--table table tbody tr td:first-child{width:25%}.content__form__element--rating table{width:100%}.content__form__element--rating table td{text-align:center}.content__form__element--rating table td:first-child{width:25%;text-align:left}.content__form__element--rating table input{all:revert!important;width:2.55556em!important;height:2.55556em!important}form .content__block__form__error~*,form .content__block__form__error~.form__element__w-icon:after,form .content__block__form__error~*>*,form .content__block__form__error~*>.form__element__w-icon:after,form .content__form__error~*,form .content__form__error~.form__element__w-icon:after,form .content__form__error~*>*,form .content__form__error~*>.form__element__w-icon:after{color:#FF3333!important;border-color:#FF3333!important}span.content__block__form__error,span.content__form__error{width:100%;padding:.1em;font-size:0.875em}.pagination-buttons{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-top:3em}.pagination-buttons button{margin-left:1.11111em!important;color:#FFF;width:50%;max-width:16.22222em}.pagination-buttons button span{width:100%;text-align:center;padding-top:.825em;padding-bottom:.825em;background:#37519F;border-radius:8px}.pagination-buttons button span:after{position:relative;font-family:fontAwesome}.pagination-buttons button svg{opacity:.4;font-size:.3em;margin:0 0 0 4em}.pagination-buttons button.form__page__pagination--prev span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.pagination-buttons button.form__page__pagination--prev svg{margin:0 4em 0 0;-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.pagination-buttons button[type=submit] svg{display:none}@media (min-width:1050px){.pagination-buttons button span{font-size:1.16667em}}.formnav{font-size:0.5em;margin-bottom:3em}@media (min-width:415px){.formnav{font-size:0.65em}}@media (min-width:769px){.formnav{font-size:0.8em}}@media (min-width:1025px){.formnav{font-size:0.9em}}@media (min-width:1301px){.formnav{font-size:1em}}.formnav ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:relative}.formnav li{position:relative;-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.formnav li:last-child span{display:none}.formnav li div{width:2.65em;height:2.65em;border-radius:50%;margin:0 auto;position:relative;color:#FFF;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;z-index:0}.formnav li div:before{content:'';background:#37519F;border-radius:inherit;z-index:-1}.formnav li span{position:absolute;top:0;bottom:0;left:50%;margin:auto;width:100%;content:'';height:5px;background:#37519F}.formnav li.active div:before{-webkit-transform:scale(1.66);-ms-transform:scale(1.66);transform:scale(1.66);background:#37519F}.formnav li.active span{background:#E7EAF2}.formnav li.active~li div:before,.formnav li.active~li span{background:#E7EAF2}.formLayout{font-size:0.725em;margin-top:2em;padding:3.125em 4.8% 3em;border-radius:0.5em;-webkit-box-shadow:0px 8px 48px rgba(24, 47, 85, 0.09);box-shadow:0px 8px 48px rgba(24, 47, 85, 0.09)}@media (min-width:415px){.formLayout{font-size:0.8em}}@media (min-width:769px){.formLayout{font-size:0.875em}}@media (min-width:1025px){.formLayout{font-size:0.925em}}@media (min-width:1301px){.formLayout{font-size:1em}}.content--form .content__region{margin-bottom:1.85em}form.content__block__form,form.content__form{}.content__block__form__element,.content__form__element{}.content__form__element--html h2,.content__form__element--html p{margin:0 0 .5em;position:relative}