:root{--width-aside:480px}.registration-modal{inset:50% auto auto 50%;margin-right:-50%;position:absolute;width:380px;height:100%;max-height:680px;padding:0;transform:translate(-50%,-50%);background-color:#fff}.registration-modal .form{height:100%}@media (min-width:1439px){:root{--width-aside:40vw}}.registration-view{overflow:hidden;min-height:100vh}@media (min-width:768px){.registration-view{height:100vh}}.registration-view p{margin:0}.registration-view #registration{background-color:#fff;height:100%;display:flex;width:100%}.registration-view #registration .form{width:100%;min-height:100vh;overflow:auto}@media (min-width:1025px){.registration-view #registration .form{width:var(--width-aside);min-height:unset}}.registration-view #registration .registration-decoration{display:none;width:calc(100% - var(--width-aside));background-size:cover;height:100%;position:relative;background-color:#1591dd}.registration-view #registration .registration-decoration figcaption{top:60px;left:40px;text-align:left;position:absolute}@media only screen and (min-width:1025px){.registration-view #registration .registration-decoration figcaption{width:calc(60vw - var(--width-aside));padding-right:0}.registration-view #registration .registration-decoration figcaption h2{font-size:1.44rem}}@media only screen and (min-width:1201px){.registration-view #registration .registration-decoration figcaption{width:calc(65vw - var(--width-aside));padding-right:0}.registration-view #registration .registration-decoration figcaption h2{font-size:1.728rem}}@media only screen and (min-width:1439px){.registration-view #registration .registration-decoration figcaption h2{font-size:2.0736rem}}@media only screen and (min-width:1679px){.registration-view #registration .registration-decoration figcaption h2{font-size:2.48832rem}}.registration-view #registration .registration-decoration figcaption .text{color:#fff;font-weight:700;line-height:1.125}@media (min-width:1025px){.registration-view #registration .registration-decoration{display:block}}.registration-view #registration .registration-decoration img{max-width:fit-content;object-fit:cover;object-position:right 0 top 10vh;width:100%;height:100vh}.registration-view #registration form{width:330px;height:100%;position:relative;padding:16px;margin:0 auto}.registration-view #registration form .form-container{max-width:unset}@media (min-width:768px){.registration-view #registration form{padding:60px 0}}.registration-view #registration form.wrapped{padding:unset}.registration-view #registration form .form-image-logo{height:30px;margin:16px 0}.registration-view #registration form .multiple-form-element{display:flex;align-items:center}.registration-view #registration form .multiple-form-element>input[type=checkbox]{margin-top:5px}@supports (-webkit-touch-callout:none){.registration-view #registration form .multiple-form-element>input[type=checkbox]{transform:scale(2)}}.registration-view #registration form .form-button-container{display:flex;margin:10px 0}.registration-view #registration form .form-button-container .form-button{width:100%;margin:auto}@media (max-width:1025px){.registration-view #registration form .form-button-container .form-button{padding:10px;width:100%}}.registration-view #registration form label{margin-top:16px;margin-bottom:2px;font-size:1rem}.registration-view #registration form label a{text-decoration:underline}.registration-view #registration form .hbm-checkbox-container:first-of-type{margin-top:0}.modal-inner .registration-view{height:unset;min-height:unset}.modal-inner .registration-view #registration form{padding:0;width:100%}.modal-inner .registration-view #registration form .form-button{bottom:unset;margin:5px auto;position:static;display:block}.modal-inner .registration-view #registration .form{width:100%;min-height:unset}