.block-join-page-header .block-content{padding-top:2rem;padding-bottom:2rem;position:relative}.block-join-page-header .block-content .heading{color:var(--colour-main-orange);margin-top:0;font-size:4rem;line-height:4.25rem}.block-join-page-header .block-content .subheading{color:var(--colour-off-white);font-size:1.5rem;line-height:1.75rem}@media screen and (min-width:850px){.block-join-page-header .block-content .subheading{max-width:calc(100% - 20rem)}}.block-join-page-header .block-content .trustpilot{-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center;gap:1rem;margin-top:1rem;display:-ms-flexbox;display:flex}.block-join-page-header .block-content:after{content:"";z-index:1;background:url(/images/join-person.webp) 100%/auto 100% no-repeat;width:100%;height:calc(100% + 2rem);position:absolute;top:-1rem}.block-join-page-header .block-content:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{right:0}.block-join-page-header .block-content:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{left:0}@media screen and not (min-width:850px){.block-join-page-header .block-content:after{background:0 0}}@container column (width<850px){.block-join-page-header .block-content .heading{font-size:3rem;line-height:3.25rem}.block-join-page-header .block-content .subheading{font-size:1.25rem;line-height:1.5rem}}@container column (width<650px){.block-join-page-header .block-content .heading{font-size:2rem;line-height:2.25rem}.block-join-page-header .block-content .subheading{font-size:1rem;line-height:1.25rem}}.block-join-page-form .block-content{padding-bottom:3rem}.payment-method-selection{-ms-flex-flow:wrap;flex-flow:wrap;gap:2rem;display:-ms-flexbox;display:flex}@container column (width<700px){.payment-method-selection{-ms-flex-direction:column;flex-direction:column;gap:1rem}}.payment-method-selection>label{background-color:var(--colour-light-grey);cursor:pointer;-ms-flex:1;flex:1;grid-template-areas:"note note""type price""button button";-ms-flex-line-pack:end;align-content:end;margin:0;padding:1rem 0;display:grid}.payment-method-selection>label .btn{gap:2rem;font-size:1.5rem}.payment-method-selection>label .btn:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:.3rem;padding-right:1rem}.payment-method-selection>label .btn:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-left:1rem;padding-right:.3rem}.payment-method-selection>label .btn i{font-size:1.5rem}.payment-method-selection>label .btn-primary{cursor:default;pointer-events:none;--button-primary-background-colour:var(--colour-main-blue);--button-primary-text-colour:var(--colour-off-white);--button-primary-border-colour:var(--colour-main-blue);display:none}.payment-method-selection>label .btn-secondary{--button-secondary-background-colour:var(--colour-light-grey);--button-secondary-text-colour:var(--colour-off-black);--button-secondary-border-colour:var(--colour-off-black);--button-secondary-hover-background-colour:var(--colour-off-black);--button-secondary-hover-text-colour:var(--colour-off-white);--button-secondary-hover-border-colour:var(--colour-off-black)}.payment-method-selection>label:first-child{background-color:var(--colour-main-orange)}.payment-method-selection>label:first-child .btn-secondary{--button-secondary-background-colour:var(--colour-main-orange)}.payment-method-selection>label:has(input:checked) .btn-primary{display:-ms-flexbox;display:flex}.payment-method-selection>label:has(input:checked) .btn-secondary{display:none}.payment-method-selection>label .payment-method-type,.payment-method-selection>label .payment-method-price{padding-left:1rem;padding-right:1rem;font-size:2rem;line-height:2.5rem}.payment-method-selection>label .payment-method-type{grid-area:type;font-size:1.5rem;line-height:2rem}.payment-method-selection>label .payment-method-type span{display:block}.payment-method-selection>label .payment-method-price{text-align:right;-ms-flex-direction:column;flex-direction:column;grid-area:price;display:-ms-flexbox;display:flex}.payment-method-selection>label .payment-method-price small{color:var(--content-colour)}.payment-method-selection>label .payment-method-button{border-top:2px solid var(--colour-off-black);-ms-flex-direction:column;flex-direction:column;grid-area:button;-ms-flex-align:center;align-items:center;margin-top:.5rem;padding-top:1rem;display:-ms-flexbox;display:flex}@container column (width<700px){.payment-method-selection>label{-ms-flex-flow:wrap;flex-flow:wrap;-ms-flex-pack:justify;justify-content:space-between;row-gap:1rem;padding:1rem;display:-ms-flexbox;display:flex;position:relative}.payment-method-selection>label>*{margin:0!important;padding:0!important}.payment-method-selection>label .payment-method-price{text-align:left;-ms-flex:0 0 50%;flex:0 0 50%;-ms-flex-order:2;order:2;-ms-flex-item-align:end;align-self:end;justify-self:start;padding:0;display:block}.payment-method-selection>label .payment-method-price small:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:.5rem}.payment-method-selection>label .payment-method-price small:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:.5rem}.payment-method-selection>label .payment-method-type{text-align:right;-ms-flex:0 0 50%;flex:0 0 50%;-ms-flex-order:3;order:3;-ms-flex-item-align:end;align-self:end;justify-self:end;font-size:1rem;line-height:1.5rem}.payment-method-selection>label .payment-method-type span{display:block}.payment-method-selection>label .payment-method-button{border:none;position:absolute;top:1rem}.payment-method-selection>label .payment-method-button:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:1rem}.payment-method-selection>label .payment-method-button:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:1rem}.payment-method-selection>label .payment-method-button .btn{background:0 0;border:none;margin:0;width:auto!important;padding:0!important}.payment-method-selection>label .payment-method-button .btn i{color:var(--colour-off-black);font-size:2rem}.payment-method-selection>label .payment-method-button .btn.btn-secondary{opacity:.5}.payment-method-selection>label .payment-method-button .btn span{display:none}}.payment-method-selection>div{-ms-flex-direction:column;flex-direction:column;-ms-flex:1;flex:1;-ms-flex-pack:center;justify-content:center;display:-ms-flexbox;display:flex}@container column (width<950px){.payment-method-selection>div{-ms-flex-preferred-size:100%;flex-basis:100%}}.payment-method-selection>div a{font-weight:700}.contact-details{-ms-flex-direction:row;flex-direction:row;gap:2rem;margin-bottom:2rem;display:-ms-flexbox;display:flex}@container column (width<700px){.contact-details{-ms-flex-direction:column;flex-direction:column;gap:1rem}}.contact-details>div{-ms-flex:1;flex:1}.training-bundle-selection-wrapper{background-color:var(--colour-light-grey);padding:1.5rem 2rem}.training-bundle-selection-wrapper>p{font-size:1.25rem;line-height:1.75rem;font-weight:var(--font-weight-semibold)}.training-bundle-selection-wrapper .btn{gap:2rem;font-size:1.5rem}.training-bundle-selection-wrapper .btn:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:.3rem;padding-right:1rem}.training-bundle-selection-wrapper .btn:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-left:1rem;padding-right:.3rem}.training-bundle-selection-wrapper .btn i{font-size:1.5rem}.training-bundle-selection-wrapper .btn-primary{cursor:default;pointer-events:none;--button-primary-background-colour:var(--colour-main-blue);--button-primary-text-colour:var(--colour-off-white);--button-primary-border-colour:var(--colour-main-blue);display:none}.training-bundle-selection-wrapper .btn-secondary{--button-secondary-background-colour:transparent;--button-secondary-text-colour:var(--colour-off-black);--button-secondary-border-colour:var(--colour-off-black);--button-secondary-hover-background-colour:var(--colour-off-black);--button-secondary-hover-text-colour:var(--colour-off-white);--button-secondary-hover-border-colour:var(--colour-off-black)}.training-bundle-selection-wrapper .training-bundle-card:has(input:checked) .btn-primary{display:-ms-flexbox;display:flex}.training-bundle-selection-wrapper .training-bundle-card:has(input:checked) .btn-secondary{display:none}.training-bundle-selection-wrapper>.training-bundle-card{-ms-flex-pack:end;justify-content:end;-ms-flex-align:center;align-items:center;gap:.5rem;display:-ms-flexbox;display:flex}.training-bundle-selection-wrapper>.training-bundle-card>div:not(.btn){font-weight:var(--font-weight-normal);color:var(--colour-dark-grey)}.training-bundle-selection-wrapper>.training-bundle-card{margin:0;padding:0}.training-bundle-selection{-ms-flex-flow:wrap;flex-flow:wrap;gap:1rem;margin-top:1rem;margin-bottom:1rem;display:-ms-flexbox;display:flex}@container column (width>=800px){.training-bundle-selection{grid-template-rows:auto;grid-template-columns:repeat(2,1fr);display:grid}.training-bundle-selection .training-bundle-button{position:absolute;bottom:5px;right:.1rem}}@container column (width<800px){.training-bundle-selection{-ms-flex-direction:column;flex-direction:column;gap:1rem}}.training-bundle-selection>.training-bundle-card{background-color:var(--colour-off-white);font-weight:var(--font-weight-normal);cursor:pointer;border:1px solid #ddd;border-radius:8px;-ms-flex:1;flex:1;grid-template:"title title title""description description description""price from button"/min-content auto min-content;gap:.5rem;margin:0;padding:1rem;transition:box-shadow .2s;display:grid;position:relative}.training-bundle-selection>.training-bundle-card:hover{box-shadow:0 4px 8px rgba(0,0,0,.1)}.training-bundle-selection>.training-bundle-card input{display:none}.training-bundle-selection>.training-bundle-card .training-bundle-title{font-weight:var(--font-weight-bold);grid-area:title;margin-bottom:.5rem;font-size:1.2rem}.training-bundle-selection>.training-bundle-card .training-bundle-description{grid-area:description;padding-bottom:1rem;font-size:.9rem}.training-bundle-selection>.training-bundle-card .training-bundle-price{font-weight:var(--font-weight-bold);grid-area:price;-ms-flex-item-align:center;align-self:center;font-size:2.1rem;line-height:2.5rem}.training-bundle-selection>.training-bundle-card .training-bundle-from{grid-area:from;-ms-flex-item-align:center;align-self:center;font-size:.8rem;line-height:1rem}.training-bundle-selection>.training-bundle-card .training-bundle-button{grid-area:button}@container column (width<1300px){.training-bundle-selection>.training-bundle-card .btn{background:0 0;border:none;margin:0;width:auto!important;padding:0!important}.training-bundle-selection>.training-bundle-card .btn span{display:none}.training-bundle-selection>.training-bundle-card .btn i{color:var(--colour-off-black);font-size:2rem}.training-bundle-selection>.training-bundle-card .btn.btn-secondary{opacity:.5}}@container column (width<1000px){.training-bundle-selection>.training-bundle-card{grid-template:"title button""description description""price from"/1fr auto;gap:0}.training-bundle-selection>.training-bundle-card .training-bundle-button,.training-bundle-selection>.training-bundle-card .training-bundle-from{-ms-flex-pack:end;justify-content:end;-ms-flex-align:start;align-items:start;display:-ms-flexbox;display:flex}.training-bundle-selection>.training-bundle-card .training-bundle-title{margin-bottom:.5rem}.training-bundle-selection>.training-bundle-card .training-bundle-from{text-align:right;font-size:1rem;line-height:1.5rem}.training-bundle-selection>.training-bundle-card .training-bundle-from br{display:none}}.sal-bundle-info{background-color:var(--colour-light-grey);margin-bottom:1.5rem;padding:1rem 2rem}.sal-bundle-info .input-group{-ms-flex-direction:column;flex-direction:column;gap:1rem;display:-ms-flexbox;display:flex}.form-controls{background-color:var(--colour-light-grey);padding-left:2rem;padding-right:2rem}.address-fields div:last-child{margin-bottom:2rem}.input-toggle-group .well .input-toggle-group .input-option-label:first-child div{margin-bottom:.5rem}