.form-pre-registration .form-pre-registration__grid{display:grid;grid-template-columns:1fr;overflow:hidden}
@media(min-width:992px){.form-pre-registration .form-pre-registration__grid{grid-template-columns:minmax(350px,1fr) minmax(auto,0.75fr)}
}
@media(min-width:1200px){.form-pre-registration .form-pre-registration__grid{grid-template-columns:minmax(400px,1.5fr) minmax(auto,0.85fr)}
}
@media(min-width:1360px){.form-pre-registration .form-pre-registration__grid{grid-template-columns:minmax(400px,1.75fr) minmax(auto,0.9fr)}
}
.form-pre-registration .form-pre-registration__main{position:relative;display:flex;grid-template-columns:span 1;align-items:center;padding:0}
.form-pre-registration .form-pre-registration__main .form-pre-registration__content{z-index:1;width:100%;padding:48px 18px 52px 18px}
@media(min-width:992px){.form-pre-registration .form-pre-registration__main .form-pre-registration__content{padding:40px 0}
}
.form-pre-registration .form-pre-registration__main .form-pre-registration__content .form-pre-registration__title{color:#fff;text-align:center;font-family:'FuturaPT Demi',sans-serif;font-size:32px;line-height:34px;margin-top:0;margin-bottom:24px}
@media(min-width:992px){.form-pre-registration .form-pre-registration__main .form-pre-registration__content .form-pre-registration__title{font-family:'FuturaPT Demi',sans-serif;font-size:60px;line-height:62px;margin-bottom:40px}
}
.form-pre-registration .form-pre-registration__main .form-pre-registration__content .form-pre-registration__card{display:flex;flex-direction:column;align-items:center;padding:20px;background-color:#fff;border-radius:12px;width:100%;margin:0 auto}
@media(min-width:992px){.form-pre-registration .form-pre-registration__main .form-pre-registration__content .form-pre-registration__card{width:fit-content;min-width:447px;max-width:447px}
}
.form-pre-registration .form-pre-registration__main .form-pre-registration__content .form-pre-registration__card .form-pre-registration__steps-info{align-self:flex-end;color:#9b7614;font-family:'FuturaPT Demi',sans-serif;font-size:18px;line-height:20px}
.form-pre-registration .form-pre-registration__main .form-pre-registration__content .form-pre-registration__card .form-pre-registration__form{display:grid;grid-template-columns:1fr;margin-top:20px;width:100%}
.form-pre-registration .form-pre-registration__main .form-pre-registration__content .form-pre-registration__card .form-pre-registration__form .input-wrapper{display:flex;flex-direction:column;margin-bottom:20px}
.form-pre-registration .form-pre-registration__main .form-pre-registration__content .form-pre-registration__card .form-pre-registration__form .input-wrapper.required .input-title::after{content:'*'}
.form-pre-registration .form-pre-registration__main .form-pre-registration__content .form-pre-registration__card .form-pre-registration__form .input-wrapper .input-title{font-family:'FuturaPT Demi',sans-serif;font-size:18px;line-height:20px;margin-bottom:20px}
.form-pre-registration .form-pre-registration__main .form-pre-registration__content .form-pre-registration__card .form-pre-registration__form .input-wrapper input{min-height:48px;border:1px solid #9b7614;border-radius:3px;padding:14px 12px;font-family:'FuturaPT Book',sans-serif;font-size:16px;line-height:18px}
.form-pre-registration .form-pre-registration__main .form-pre-registration__content .form-pre-registration__card .form-pre-registration__form .input-wrapper input:focus,.form-pre-registration .form-pre-registration__main .form-pre-registration__content .form-pre-registration__card .form-pre-registration__form .input-wrapper input:focus-visible{outline:0}
.form-pre-registration .form-pre-registration__main .form-pre-registration__content .form-pre-registration__card .form-pre-registration__form .input-wrapper.error input,.form-pre-registration .form-pre-registration__main .form-pre-registration__content .form-pre-registration__card .form-pre-registration__form .input-wrapper.error select,.form-pre-registration .form-pre-registration__main .form-pre-registration__content .form-pre-registration__card .form-pre-registration__form .input-wrapper.error textarea,.form-pre-registration .form-pre-registration__main .form-pre-registration__content .form-pre-registration__card .form-pre-registration__form .input-wrapper.error .dropdown-button{border:1px solid #d03a2b;border-radius:3px}
.form-pre-registration .form-pre-registration__main .form-pre-registration__content .form-pre-registration__card .form-pre-registration__form .input-wrapper.error .input-error{margin-top:4px;color:#d03a2b;font-family:'FuturaPT Demi',sans-serif;font-size:12px;line-height:14px}
.form-pre-registration .form-pre-registration__main .form-pre-registration__content .form-pre-registration__card .form-pre-registration__form .legal-terms-wrapper div ~ div{margin-top:16px}
.form-pre-registration .form-pre-registration__main .form-pre-registration__content .form-pre-registration__card .form-pre-registration__form .legal-terms-wrapper a{text-decoration:underline}
.form-pre-registration .form-pre-registration__main .form-pre-registration__content .form-pre-registration__card .form-pre-registration__form .legal-terms-wrapper a::after{display:none}
.form-pre-registration .form-pre-registration__main .form-pre-registration__content .form-pre-registration__card .form-pre-registration__form .legal-terms-wrapper .required-error{display:block;margin-top:8px}
.form-pre-registration .form-pre-registration__main .form-pre-registration__content .form-pre-registration__card .form-pre-registration__form .js-send-form-pre-registration{margin-top:40px}
.form-pre-registration .form-pre-registration__main .form-pre-registration__content .form-pre-registration__card .form-pre-registration__form .js-send-form-pre-registration:disabled,.form-pre-registration .form-pre-registration__main .form-pre-registration__content .form-pre-registration__card .form-pre-registration__form .js-send-form-pre-registration.disabled{background-color:#9b7614;border:1px solid #9b7614;color:#fff;border-radius:3px}
.form-pre-registration .form-pre-registration__main .form-pre-registration__content .form-pre-registration__card .form-pre-registration__form .js-send-form-pre-registration:disabled:hover,.form-pre-registration .form-pre-registration__main .form-pre-registration__content .form-pre-registration__card .form-pre-registration__form .js-send-form-pre-registration.disabled:hover{background-color:#8c6a12;border-color:#8c6a12}
.form-pre-registration .form-pre-registration__main .bg-image{position:absolute;top:0;left:0;width:100%;height:100%}
.form-pre-registration .form-pre-registration__main .bg-image img{width:100%;height:100%;object-fit:cover}
.form-pre-registration .form-pre-registration__aside{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;grid-template-columns:span 1;padding:48px 40px}
@media(min-width:992px){.form-pre-registration .form-pre-registration__aside{padding:48px 40px}
}
@media(min-width:1200px){.form-pre-registration .form-pre-registration__aside{padding:48px 40px}
}
@media(min-width:1360px){.form-pre-registration .form-pre-registration__aside{padding:48px 80px}
}
.form-pre-registration .form-pre-registration__aside .button-go-back{position:relative;display:flex;justify-content:center;align-items:center;column-gap:8px;border:0;outline:0;background-color:transparent;margin-bottom:48px;align-self:flex-start;padding:0}
.form-pre-registration .form-pre-registration__aside .button-go-back:hover{text-decoration:none}
.form-pre-registration .form-pre-registration__aside .button-go-back .button__icon{color:#9b7614;font-size:24px;pointer-events:none}
.form-pre-registration .form-pre-registration__aside .button-go-back .button__text{font-family:'FuturaPT Demi',sans-serif;font-size:16px;line-height:18px;color:#3d3d3d;pointer-events:none}
@media(min-width:992px){.form-pre-registration .form-pre-registration__aside .button-go-back{position:absolute;top:48px;left:48px}
}
.form-pre-registration .form-pre-registration__aside .form-pre-registration__help-video{margin:8px 0 40px;font-family:'FuturaPT Book',sans-serif;font-size:20px;line-height:22px;color:#000;line-height:1.5}
.form-pre-registration .form-pre-registration__aside .form-pre-registration__help-video span,.form-pre-registration .form-pre-registration__aside .form-pre-registration__help-video button{display:inline-block;vertical-align:baseline;line-height:inherit}
.form-pre-registration .form-pre-registration__aside .help-video__open{display:inline-block;color:inherit;font-weight:600;text-decoration:underline;cursor:pointer;border:0;background:0;padding:0;margin:0 4px;vertical-align:baseline}
.form-pre-registration .form-pre-registration__aside .help-video__open:hover{text-decoration:none}
.form-pre-registration .form-pre-registration__aside .help-video__open:focus{outline:2px solid #9b7614;outline-offset:2px}
.form-pre-registration .form-pre-registration__aside .help-video__modal{position:fixed;top:0;left:0;right:0;bottom:0;z-index:99999;background:rgba(0,0,0,0.75);display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity .3s ease-in-out,visibility .3s ease-in-out}
.form-pre-registration .form-pre-registration__aside .help-video__modal[aria-hidden="false"]{opacity:1;visibility:visible}
.form-pre-registration .form-pre-registration__aside .help-video__modal .help-video__backdrop{position:absolute;inset:0;cursor:pointer}
.form-pre-registration .form-pre-registration__aside .help-video__modal .help-video__dialog{position:relative;width:90%;max-width:960px;margin:20px;background:#fff;border-radius:12px;overflow:hidden;transform:translateY(20px);transition:transform .3s ease-in-out}
.help-video__modal[aria-hidden="false"] .form-pre-registration .form-pre-registration__aside .help-video__modal .help-video__dialog{transform:translateY(0)}
.form-pre-registration .form-pre-registration__aside .help-video__modal .help-video__close{position:absolute;top:16px;right:16px;width:32px;height:32px;padding:0;border:0;border-radius:50%;background:#fff;color:#3d3d3d;font-size:24px;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:2;transition:background-color .2s ease}
.form-pre-registration .form-pre-registration__aside .help-video__modal .help-video__close:hover{background:#000;color:#fff}
.form-pre-registration .form-pre-registration__aside .help-video__modal .help-video__content{position:relative;width:100%;padding-top:56.25%;background:#000}
.form-pre-registration .form-pre-registration__aside .help-video__modal .help-video__content video{position:absolute;top:0;left:0;width:100%;height:100%;display:block}
.form-pre-registration .form-pre-registration__aside .form-pre-registration__info .form-pre-registration__info-title{font-family:'FuturaPT Demi',sans-serif;font-size:32px;line-height:34px;margin:0;margin-bottom:40px}
.form-pre-registration .form-pre-registration__aside .form-pre-registration__info .form-pre-registration__info-description ul{list-style-type:none;padding:0}
.form-pre-registration .form-pre-registration__aside .form-pre-registration__info .form-pre-registration__info-description ul li{position:relative;display:flex;align-items:center;column-gap:8px;font-family:'FuturaPT Demi',sans-serif;font-size:24px;line-height:26px;font-family:'FuturaPT Book',sans-serif}
.form-pre-registration .form-pre-registration__aside .form-pre-registration__info .form-pre-registration__info-description ul li::before{content:'';display:block;width:24px;height:24px;background-color:#d9e8ef;border-radius:50%}
.form-pre-registration .form-pre-registration__aside .form-pre-registration__info .form-pre-registration__info-description ul li::after{content:"\e933";display:block;position:absolute;top:1px;left:4px;font-family:'PalladiumPRO-icons';color:#004b6d;font-size:16px;z-index:1}
.form-pre-registration .form-pre-registration__aside .form-pre-registration__info .form-pre-registration__info-description ul li + li{margin-top:20px}
.form-pre-registration .form-pre-registration__aside .form-pre-registration__info .form-pre-registration__info-subtitle{margin-top:48px;margin-bottom:0;text-align:center;font-family:'FuturaPT Demi',sans-serif;font-size:32px;line-height:34px}
@media(min-width:992px){.form-pre-registration .form-pre-registration__aside .form-pre-registration__info .form-pre-registration__info-subtitle{margin-top:80px}
}
.form-pre-registration .form-pre-registration__aside .form-pre-registration__info .form-pre-registration__info-login-button{text-align:center;display:block;margin-top:24px}
.form-pre-registration .help-video__modal{position:fixed;inset:0;z-index:99999;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s ease-in-out,visibility .3s ease-in-out;background:rgba(0,0,0,0.75)}
.form-pre-registration .help-video__modal.is-open,.form-pre-registration .help-video__modal[aria-hidden="false"]{opacity:1;visibility:visible;pointer-events:auto}
.form-pre-registration .help-video__modal .help-video__backdrop{position:absolute;inset:0;cursor:pointer}
.form-pre-registration .help-video__modal .help-video__dialog{position:relative;width:90%;max-width:960px;margin:20px;background:#fff;border-radius:12px;overflow:hidden;transform:translateY(20px);transition:transform .3s ease-in-out}
.form-pre-registration .help-video__modal.is-open .help-video__dialog,.form-pre-registration .help-video__modal[aria-hidden="false"] .help-video__dialog{transform:translateY(0)}
.form-pre-registration .help-video__modal .help-video__close{position:absolute;top:16px;right:16px;width:32px;height:32px;padding:0;border:0;border-radius:50%;background:#fff;color:#3d3d3d;font-size:24px;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:2}
.form-pre-registration .help-video__modal .help-video__content{position:relative;width:100%;padding-top:56.25%;background:#000}
.form-pre-registration .help-video__modal .help-video__content video{position:absolute;inset:0;width:100%;height:100%;display:block}
.help-video__close>*{pointer-events:none}