.PhotoCompetitionFormWrapper{display:block;position:relative}.PhotoCompetitionFormWrapper .PhotoCompetitionForm{grid-template-columns:1fr 1fr;gap:0 40px;display:grid;position:relative}.PhotoCompetitionFormWrapper .PhotoCompetitionForm .inputColumnLeft,.PhotoCompetitionFormWrapper .PhotoCompetitionForm .inputColumnRight{flex-flow:column;display:flex;position:relative}.PhotoCompetitionFormWrapper .PhotoCompetitionForm .inputColumnLeft .inputRow,.PhotoCompetitionFormWrapper .PhotoCompetitionForm .inputColumnRight .inputRow{flex-direction:reow;flex-wrap:wrap;justify-content:flex-start;align-items:center;display:flex;position:relative}.PhotoCompetitionFormWrapper .PhotoCompetitionForm .inputColumnLeft .inputRow input[type=text],.PhotoCompetitionFormWrapper .PhotoCompetitionForm .inputColumnLeft .inputRow input[type=email],.PhotoCompetitionFormWrapper .PhotoCompetitionForm .inputColumnLeft .inputRow input[type=file],.PhotoCompetitionFormWrapper .PhotoCompetitionForm .inputColumnRight .inputRow input[type=text],.PhotoCompetitionFormWrapper .PhotoCompetitionForm .inputColumnRight .inputRow input[type=email],.PhotoCompetitionFormWrapper .PhotoCompetitionForm .inputColumnRight .inputRow input[type=file]{background-color:var(--platinum);width:calc(100% - 40px);color:var(--liquorice);border:none;border-radius:4px;padding:14px 20px;display:block;position:relative}.PhotoCompetitionFormWrapper .PhotoCompetitionForm .inputColumnLeft .inputRow input[type=text]::placeholder,.PhotoCompetitionFormWrapper .PhotoCompetitionForm .inputColumnLeft .inputRow input[type=email]::placeholder,.PhotoCompetitionFormWrapper .PhotoCompetitionForm .inputColumnLeft .inputRow input[type=file]::placeholder,.PhotoCompetitionFormWrapper .PhotoCompetitionForm .inputColumnRight .inputRow input[type=text]::placeholder,.PhotoCompetitionFormWrapper .PhotoCompetitionForm .inputColumnRight .inputRow input[type=email]::placeholder,.PhotoCompetitionFormWrapper .PhotoCompetitionForm .inputColumnRight .inputRow input[type=file]::placeholder{color:var(--liquorice)}.PhotoCompetitionFormWrapper .PhotoCompetitionForm .inputColumnLeft .inputRow .CheckboxGroup,.PhotoCompetitionFormWrapper .PhotoCompetitionForm .inputColumnRight .inputRow .CheckboxGroup{display:block;position:relative}.PhotoCompetitionFormWrapper .PhotoCompetitionForm .inputColumnLeft .inputRow .CheckboxGroup input[type=checkbox],.PhotoCompetitionFormWrapper .PhotoCompetitionForm .inputColumnRight .inputRow .CheckboxGroup input[type=checkbox]{visibility:hidden;width:0;height:0;margin:0;padding:0;display:block}.PhotoCompetitionFormWrapper .PhotoCompetitionForm .inputColumnLeft .inputRow .CheckboxGroup label,.PhotoCompetitionFormWrapper .PhotoCompetitionForm .inputColumnRight .inputRow .CheckboxGroup label{cursor:pointer;flex-direction:row;grid-template-columns:23px 1fr;justify-content:flex-start;align-items:start;gap:20px;display:grid;position:relative}.PhotoCompetitionFormWrapper .PhotoCompetitionForm .inputColumnLeft .inputRow .CheckboxGroup label:before,.PhotoCompetitionFormWrapper .PhotoCompetitionForm .inputColumnRight .inputRow .CheckboxGroup label:before{content:"";text-align:center;border:2px solid var(--halsbury-red);background-color:var(--platinum);width:23px;height:13px;margin-top:2px;padding:5px 0;display:inline-block;position:relative}.PhotoCompetitionFormWrapper .PhotoCompetitionForm .inputColumnLeft .inputRow .CheckboxGroup input:checked+label:before,.PhotoCompetitionFormWrapper .PhotoCompetitionForm .inputColumnRight .inputRow .CheckboxGroup input:checked+label:before{content:"✓"}.PhotoCompetitionFormWrapper .PhotoCompetitionForm .inputColumnLeft a.ArrowLink,.PhotoCompetitionFormWrapper .PhotoCompetitionForm .inputColumnRight a.ArrowLink{margin:-30px 0 0 42px}.PhotoCompetitionFormWrapper .PhotoCompetitionForm .inputColumnLeft .buttonRow input[type=submit],.PhotoCompetitionFormWrapper .PhotoCompetitionForm .inputColumnRight .buttonRow input[type=submit]{background-color:var(--liquorice);color:#fff;cursor:pointer;border:none;border-radius:4px;align-self:center;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}.PhotoCompetitionFormWrapper .PhotoCompetitionForm .inputColumnLeft .buttonRow input[type=submit]:hover,.PhotoCompetitionFormWrapper .PhotoCompetitionForm .inputColumnRight .buttonRow input[type=submit]:hover{background-color:var(--halsbury-red);color:var(--liquorice)}.PhotoCompetitionFormWrapper .PhotoCompetitionForm .inputColumnLeft{gap:20px}.PhotoCompetitionFormWrapper .PhotoCompetitionForm .inputColumnRight{gap:30px}.PhotoCompetitionFormWrapper .SuccessOverlay{background-color:var(--liquorice);opacity:0;visibility:hidden;pointer-events:none;z-index:2;border-radius:4px;padding:100px 100px 80px;transition:opacity .4s,visibility .4s;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.PhotoCompetitionFormWrapper .SuccessOverlay.visible{opacity:1;visibility:visible;pointer-events:all}.PhotoCompetitionFormWrapper .SuccessOverlay h4,.PhotoCompetitionFormWrapper .SuccessOverlay h5{text-align:center;color:var(--white)}.PhotoCompetitionFormWrapper .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}.PhotoCompetitionFormWrapper .SuccessOverlay button:hover{background-color:var(--white)}.PhotoCompetitionFormWrapper .SuccessOverlay #lottiePlayer{max-width:200px;max-height:215px;display:block;position:absolute;top:-70px;right:21px}@media screen and (max-width:990px){.PhotoCompetitionFormWrapper .PhotoCompetitionForm{grid-template-columns:1fr;gap:20px 0}}@media screen and (max-width:768px){.PhotoCompetitionFormWrapper .PhotoCompetitionForm .inputColumnRight .fileTypes,.PhotoCompetitionFormWrapper .PhotoCompetitionForm .inputColumnLeft .fileTypes{font-size:14px}.PhotoCompetitionFormWrapper .PhotoCompetitionForm .inputColumnRight .inputRow .CheckboxGroup label,.PhotoCompetitionFormWrapper .PhotoCompetitionForm .inputColumnLeft .inputRow .CheckboxGroup label{gap:18px}.PhotoCompetitionFormWrapper .PhotoCompetitionForm .inputColumnRight a.ArrowLink,.PhotoCompetitionFormWrapper .PhotoCompetitionForm .inputColumnLeft a.ArrowLink{margin:-30px 0 0 40px}}
