div.registrationPage{display:block;position:relative}div.registrationPage .landing{padding:110px 0;display:block;position:relative}div.registrationPage .landing:after{content:"";background-image:url(/images/graphics/resort-banner.svg);background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:45px;display:block;position:absolute;bottom:0;left:0}div.registrationPage .landing .container .landingContent{display:block;position:relative}div.registrationPage .landing .container .landingContent h1{margin-bottom:30px}div.registrationPage .registration{padding:100px 0 200px;display:block;position:relative}div.registrationPage .registration .container .registrationContentWrapper{width:100%;display:block;position:relative}div.registrationPage .registration .container .registrationContentWrapper .inner{max-width:780px;margin-bottom:65px;display:block;position:relative}div.registrationPage .registration .container .registrationContentWrapper .registrationFormGrid{grid-template-columns:1fr 465px;align-items:start;gap:170px;width:100%;display:grid}div.registrationPage .registration .container .registrationContentWrapper .registrationFormGrid .registrationAssetWrapper{width:100%;display:block;position:relative}div.registrationPage .registration .container .registrationContentWrapper .registrationFormGrid .registrationAssetWrapper:before{content:"";background-color:var(--halsbury-red);z-index:1;transform-origin:100% 100%;border-radius:4px;width:100%;height:100%;display:block;position:absolute;top:0;left:0;transform:rotate(-6.78deg)}div.registrationPage .registration .container .registrationContentWrapper .registrationFormGrid .registrationAssetWrapper .registrationAsset{z-index:2;width:100%;height:100%;display:block;max-width:100%!important}div.registrationPage .registration .container .registrationContentWrapper .registrationFormGrid .registrationAssetWrapper .registrationAsset img{object-fit:cover;object-position:center center}@media screen and (max-width:1400px){div.registrationPage .registration .container .registrationContentWrapper .registrationFormGrid{grid-template-columns:1fr 350px;gap:120px}}@media screen and (max-width:990px){div.registrationPage .registration .container .registrationContentWrapper .registrationFormGrid{grid-template-columns:1fr}div.registrationPage .registration .container .registrationContentWrapper .registrationFormGrid .registrationAssetWrapper{max-width:465px;margin:0 auto}}@media screen and (max-width:768px){div.registrationPage .landing{padding:110px 0 91px}div.registrationPage .landing:after{height:31px}div.registrationPage .landing .container .landingContent{padding:0 var(--mobile-padding)}div.registrationPage .registration{padding:60px 0 100px}div.registrationPage .registration .container .registrationContentWrapper{padding:0 var(--mobile-padding)}div.registrationPage .registration .container .registrationContentWrapper .registrationFormGrid{gap:60px}div.registrationPage .registration .container .registrationContentWrapper .registrationFormGrid .RegistrationFormWrapper .RegistrationForm .inputRow .CheckboxGroup{margin-top:10px}div.registrationPage .registration .container .registrationContentWrapper .registrationFormGrid .RegistrationFormWrapper .RegistrationForm .buttonRow input[type=submit]{margin:20px 0 0}div.registrationPage .registration .container .registrationContentWrapper .registrationFormGrid .registrationAssetWrapper{max-width:85%}}
