.RegistrationFormWrapper{display:block;position:relative}.RegistrationFormWrapper .RegistrationForm{flex-flow:column;gap:20px;display:flex;position:relative}.RegistrationFormWrapper .RegistrationForm .inputRow{flex-direction:reow;flex-wrap:wrap;justify-content:flex-start;align-items:center;display:flex;position:relative}.RegistrationFormWrapper .RegistrationForm .inputRow input[type=text],.RegistrationFormWrapper .RegistrationForm .inputRow input[type=email],.RegistrationFormWrapper .RegistrationForm .inputRow input[type=tel],.RegistrationFormWrapper .RegistrationForm .inputRow select{background-color:var(--platinum);width:calc(100% - 40px);color:var(--liquorice);border:none;border-radius:4px;padding:14px 20px;display:block;position:relative}.RegistrationFormWrapper .RegistrationForm .inputRow input[type=text]::placeholder,.RegistrationFormWrapper .RegistrationForm .inputRow input[type=email]::placeholder,.RegistrationFormWrapper .RegistrationForm .inputRow input[type=tel]::placeholder,.RegistrationFormWrapper .RegistrationForm .inputRow select::placeholder{color:var(--liquorice)}.RegistrationFormWrapper .RegistrationForm .inputRow select{width:100%;padding:18.4px 20px}.RegistrationFormWrapper .RegistrationForm .inputRow .CheckboxGroup{margin-top:30px;display:block;position:relative}.RegistrationFormWrapper .RegistrationForm .inputRow .CheckboxGroup input[type=checkbox]{visibility:hidden;width:0;height:0;margin:0;padding:0;display:block}.RegistrationFormWrapper .RegistrationForm .inputRow .CheckboxGroup label{cursor:pointer;flex-flow:row;justify-content:flex-start;align-items:center;gap:10px;line-height:100%;display:flex;position:relative}.RegistrationFormWrapper .RegistrationForm .inputRow .CheckboxGroup label:before{content:"";text-align:center;border:2px solid var(--halsbury-red);background-color:var(--platinum);width:23px;height:15px;padding:5px 0;display:inline-block;position:relative}.RegistrationFormWrapper .RegistrationForm .inputRow .CheckboxGroup input:checked+label:before{content:"✓"}.RegistrationFormWrapper .RegistrationForm a.ArrowLink{margin:-10px 0 0 37px}.RegistrationFormWrapper .RegistrationForm .buttonRow input[type=submit]{background-color:var(--liquorice);color:#fff;cursor:pointer;border:none;border-radius:4px;align-self:center;margin:40px 0 0;padding:12px 16px;font-size:18px;font-weight:700;line-height:165%;text-decoration:none;transition:background-color .4s,color .4s;display:block;position:relative}.RegistrationFormWrapper .RegistrationForm .buttonRow input[type=submit]:hover{background-color:var(--halsbury-red);color:var(--liquorice)}.RegistrationFormWrapper .SuccessOverlay{background-color:var(--liquorice);opacity:0;visibility:hidden;pointer-events:none;border-radius:4px;width:90%;padding:100px 100px 80px;transition:opacity .4s,visibility .4s;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.RegistrationFormWrapper .SuccessOverlay.visible{opacity:1;visibility:visible;pointer-events:all}.RegistrationFormWrapper .SuccessOverlay h4,.RegistrationFormWrapper .SuccessOverlay h5{text-align:center;color:var(--white)}.RegistrationFormWrapper .SuccessOverlay button{cursor:pointer;background-color:var(--halsbury-red);color:var(--liquorice);border:none;border-radius:4px;margin:30px auto 0;padding:12px 16px;font-size:18px;font-weight:700;line-height:165%;text-decoration:none;transition:background-color .4s,color .4s;display:block;position:relative}.RegistrationFormWrapper .SuccessOverlay button:hover{background-color:var(--white)}.RegistrationFormWrapper .SuccessOverlay #lottiePlayer{max-width:200px;max-height:215px;display:block;position:absolute;top:-70px;right:21px}.RegistrationFormWrapper .loader{border:5px solid var(--halsbury-red);box-sizing:border-box;border-bottom-color:#0000;border-radius:50%;width:48px;height:48px;margin:0 auto;animation:1s linear infinite rotation;display:inline-block}@keyframes rotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media screen and (max-width:990px){.RegistrationFormWrapper .SuccessOverlay{padding:120px 45px 45px}}@media screen and (max-width:768px){.RegistrationFormWrapper .SuccessOverlay{width:calc(90% - 90px);padding:160px 45px 45px}}
