.service-modal-magic-button{z-index:1}.body-wrapper{display:flex;flex:1 1;overflow:hidden}.body-wrapper.body-wrapper-image-position-fill{background-repeat:no-repeat;background-position:50%;background-size:contain}.body-wrapper.body-wrapper-image-position-fit{background-position:50%;background-size:cover}.body-wrapper.body-wrapper-image-position-stretch{background-size:100% 100%}.body-wrapper.body-wrapper-image-position-tile{background-repeat:repeat}.body-wrapper.body-wrapper-image-position-center{background-repeat:no-repeat;background-position:50%}.env-settings-modal-device-selection{display:flex;align-items:center}.env-settings-modal-device-selection:first-of-type{margin-top:var(--spacing-lg)}.env-settings-modal-device-selection .env-settings-modal-device-field{flex:1 1}.error-modal-magic-button{z-index:1}.header-container{z-index:10}.reg-card-personal-subsection{display:flex;flex-direction:column}.reg-card-personal-subsection .reg-card-personal-subsection-details-inline{display:flex;flex-wrap:wrap}.reg-card-personal-section{word-break:break-word}.reg-card-personal-section .reg-card-personal-section-wrapper{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1em;gap:1em}@media(min-width:1024px){.reg-card-personal-section .reg-card-personal-section-wrapper{grid-template-columns:unset;grid-auto-columns:1fr;grid-auto-flow:column}}.reg-card-personal-section .reg-card-personal-section-wrapper .reg-card-standard-section{grid-row:span 2}@media(min-width:1024px){.reg-card-personal-section .reg-card-personal-section-wrapper .reg-card-standard-section{grid-row:span 3}}.reg-card-personal-section .reg-card-personal-section-wrapper .reg-card-wrappable-section{grid-row:span 2}.reg-card-personal-section .reg-card-personal-section-wrapper .reg-card-address-section~.reg-card-wrappable-section{grid-row:span 1}.reg-card-personal-section .reg-card-personal-edit-button{margin:var(--spacing-md) 0 0 auto}.reg-card-reservation-subsection{flex:1 1;margin:var(--spacing-sm) 0;margin-right:var(--spacing-xlg)}.reg-card-reservation-subsection:last-of-type{margin-right:0}.reg-card-reservation-subsection .text-component{margin-top:var(--spacing-sm)}.reg-card-reservation-subsection .no-wrap{white-space:nowrap}.reg-card-reservation-subsection-normal-font{font-weight:var(--font-weight-regular)}.reg-card-reservation-subsection-light-font{font-weight:var(--font-weight-light)}.reg-card-reservation-subsection .reg-card-subsection-item{word-break:break-word}.reservation-details-wrapper{display:flex;align-items:flex-end}.reservation-details-wrapper .reservation-details-section{flex:1 1}.reservation-details-wrapper .reservation-details-content{display:flex;flex-direction:column;justify-content:space-between}@media(min-width:1024px){.reservation-details-wrapper .reservation-details-content{flex-direction:row}}.screen-saver-component{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background-color:var(--header-background-color)}.screen-saver-component .screen-saver-image{width:100%;height:100%;object-fit:cover}.screen-saver-component .screen-saver-image-with-message{opacity:.7}.screen-saver-component .screen-saver-message{position:absolute;color:var(--header-font-color);color:var(--screen-saver-message-font-color,var(--header-font-color))}.test-environment-bar-component{height:var(--test-enviroment-bar-height);line-height:var(--test-enviroment-bar-height);color:var(--white-color);text-align:center;background-color:var(--test-enviroment-bar-color)}.registration-card-inactivity-modal.registration-card-inactivity-modal-wrapper{z-index:2000}.consent-page-wrapper{margin-top:var(--spacing-xlg)}.consent-page-wrapper .section-component{border-bottom:none}.consent-page-wrapper .consent-page-title{margin-bottom:var(--spacing-lg)}.consent-page-wrapper .consent-page-body{white-space:pre-wrap}.external-link-footer,.external-link-header{z-index:1}.external-link-body{position:relative;overflow:hidden}.external-link-body .external-link-loader-wrapper{position:absolute;top:0;left:0;display:flex;align-items:center;justify-content:center;width:100%;height:100%;background-color:var(--body-background-color)}.external-link-body .external-link-iframe{width:100%;height:100%;border:0}.finish-page{display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:var(--spacing-lg);font-size:var(--font-size-lg);color:var(--header-font-color);text-align:center;white-space:pre-line;background-color:var(--header-background-color)}.login-form-buttons-wrapper{display:flex;justify-content:space-between;width:100%}.login-form-wrapper{display:flex;flex-direction:column;align-items:center;width:50%;margin:auto}.terms-and-condition-list-wrapper .terms-and-condition-list{padding-left:0;margin:0}.terms-and-condition-list-wrapper .terms-and-condition-icon{width:var(--spacing-md);margin-right:var(--spacing-md);fill:var(--body-font-color)}.terms-and-condition-list-wrapper .terms-and-condition-item{display:flex;align-items:center;margin-top:var(--spacing-xs);list-style:none}.reg-card-summary-section{display:flex}.reg-card-summary-section .reg-card-summary-section-item{flex:1 1;margin-top:var(--spacing-xlg)}.reg-card-summary-disclaimer{margin:var(--spacing-xxlg) 0;text-align:justify}.reg-card-summary-signature{height:280px;margin-bottom:var(--spacing-xlg)}.registration-card-edit-complementary-wrapper .registration-card-edit-complementary-fields-container{display:flex;flex-wrap:wrap;grid-gap:var(--spacing-xs) var(--spacing-lg);gap:var(--spacing-xs) var(--spacing-lg)}.registration-card-edit-complementary-wrapper .registration-card-edit-complementary-field{flex:1 1;min-width:calc(50% - var(--spacing-lg))}@media(min-width:1024px){.registration-card-edit-complementary-wrapper .registration-card-edit-complementary-field{min-width:calc(33% - var(--spacing-lg)*2)}}.registration-card-edit-complementary-wrapper .registration-card-edit-complementary-field.checkbox-button-wrapper{position:relative;top:-2px;left:-10px;margin-top:var(--spacing-xlg)}.registration-card-edit-complementary-wrapper .registration-card-edit-complementary-field false{margin-top:0}@media(min-width:1024px){.registration-card-edit-complementary-wrapper .registration-card-edit-complementary-field false{margin-top:0}}.delete-modal-radio-button-label{text-align:left}.delete-modal-radio-button-label .delete-modal-radio-button-label-title{font-weight:var(--font-weight-light)}.confirm-modal-wrapper .confirm-modal-circular-icon{color:var(--primary-color)}.confirm-modal-wrapper .replace-options-list .radio-button-wrapper{align-items:flex-start;margin-bottom:var(--spacing-s)}.sub-form-action-header{display:flex;align-items:center;justify-content:space-between;height:44px}.reg-card-edit-address .red-card-edit-address-row-grid{display:grid;grid-template-columns:repeat(12,1fr);grid-column-gap:var(--spacing-lg);-webkit-column-gap:var(--spacing-lg);column-gap:var(--spacing-lg)}.reg-card-edit-address .red-card-edit-address-row-subgrid{display:grid;grid-column:span 9;grid-auto-columns:1fr;grid-auto-flow:column;grid-column-gap:var(--spacing-lg);-webkit-column-gap:var(--spacing-lg);column-gap:var(--spacing-lg)}.reg-card-edit-address .reg-card-edit-address-country,.reg-card-edit-address .reg-card-edit-address-district,.reg-card-edit-address .reg-card-edit-address-type{grid-column:span 3}.reg-card-edit-email-sub-form .reg-card-edit-email-sub-form-fields-wrapper{display:grid;grid-template-columns:3fr 9fr;grid-auto-flow:column;grid-gap:var(--spacing-lg)}.reg-card-edit-phone-sub-form .reg-card-edit-phone-sub-form-fields-wrapper{display:grid;grid-template-columns:repeat(12,1fr);grid-auto-flow:column;grid-gap:var(--spacing-lg)}.reg-card-edit-phone-sub-form .reg-card-edit-phone-sub-form-fields-wrapper .reg-card-edit-phone-sub-form-type{grid-column:span 3}.reg-card-edit-phone-sub-form .reg-card-edit-phone-sub-form-fields-wrapper .reg-card-edit-phone-sub-form-number{grid-column:span 9}.reg-card-edit-phone-sub-form .reg-card-edit-phone-sub-form-fields-wrapper .reg-card-edit-phone-sub-form-prefix{grid-column:span 3}.reg-card-edit-phone-sub-form .reg-card-edit-phone-sub-form-fields-wrapper .reg-card-edit-phone-sub-form-prefix~.reg-card-edit-phone-sub-form-number{grid-column:span 6}.reg-card-edit-contact-form-section{display:grid;grid-auto-flow:row}.reg-card-edit-contact-form-section .reg-card-edit-contact-form-sub-section-1{grid-row:1}.reg-card-edit-contact-form-section .reg-card-edit-contact-form-sub-section-2{grid-row:2}.reg-card-edit-contact-form-section .reg-card-edit-contact-form-sub-section-3{grid-row:3}.reg-card-edit-document{grid-template-columns:3fr 9fr}.reg-card-edit-document,.reg-card-edit-document .reg-card-edit-document-subgrid{display:grid;grid-auto-flow:column;grid-column-gap:var(--spacing-lg);-webkit-column-gap:var(--spacing-lg);column-gap:var(--spacing-lg)}.reg-card-edit-document .reg-card-edit-document-subgrid{grid-template-columns:6fr 3fr;align-items:center}.reg-card-edit-document .reg-card-edit-document-subgrid.reg-card-edit-document-removable{grid-template-columns:5fr 3fr -webkit-min-content;grid-template-columns:5fr 3fr min-content}.reg-card-edit-alternate-details{grid-auto-columns:1fr;grid-auto-flow:column}.reg-card-edit-alternate-details,.reg-card-edit-personal-details{display:grid;grid-column-gap:var(--spacing-lg);-webkit-column-gap:var(--spacing-lg);column-gap:var(--spacing-lg)}.reg-card-edit-personal-details{grid-template-columns:repeat(12,1fr);grid-auto-rows:1fr}.reg-card-edit-personal-details .reg-card-edit-personal-details-suffix,.reg-card-edit-personal-details .reg-card-edit-personal-details-title{grid-column:span 2}.reg-card-edit-personal-details .reg-card-edit-personal-details-suffix+.reg-card-edit-personal-details-subgrid,.reg-card-edit-personal-details .reg-card-edit-personal-details-title+.reg-card-edit-personal-details-subgrid{grid-column:span 10}.reg-card-edit-personal-details .reg-card-edit-personal-details-subgrid{display:grid;grid-column:span 12;grid-auto-columns:1fr;grid-auto-flow:column;grid-column-gap:var(--spacing-lg);-webkit-column-gap:var(--spacing-lg);column-gap:var(--spacing-lg)}.registration-card-edit-wrapper .validation-header-wrapper{display:flex;align-items:center;justify-content:space-between}.registration-card-edit-wrapper .add-new-data-action-button .button-component-icon{width:13px;min-width:13px;margin-right:var(--spacing-s)}.reg-card-etd-edit{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.reg-card-purpose-of-stay .reg-card-purpose-of-stay-options{display:flex;flex-direction:column;margin:var(--spacing-xs) 0;margin-left:-10px}.reg-card-purpose-of-stay .reg-card-purpose-of-stay-options-item{display:flex}.terms-and-conditions-component .terms-and-conditions-title{margin-bottom:var(--spacing-sm)}.terms-and-conditions-component .terms-and-conditions-consents{margin-top:var(--spacing-lg);margin-left:-10px}.terms-and-conditions-component .terms-and-conditions-consents .terms-and-conditions-link{text-decoration:underline}.reg-card-summary-form-section{display:flex}.reg-card-summary-form-section .reg-card-summary-form-section-item-large{flex:5 1;margin-top:var(--spacing-xlg)}@media(min-width:1024px){.reg-card-summary-form-section .reg-card-summary-form-section-item-large{flex:1 1}}.reg-card-summary-form-section .reg-card-summary-form-section-item-small{flex:3 1;margin-top:var(--spacing-xlg)}@media(min-width:1024px){.reg-card-summary-form-section .reg-card-summary-form-section-item-small{flex:1 1}}.reg-card-disclaimer{margin:var(--spacing-xxlg) 0;text-align:justify}.setup-view{display:flex;flex-direction:column;align-items:center;justify-content:center;margin:auto}.refresh-configuration-magic-button{z-index:1}:root{--test-enviroment-bar-height:40px;--test-enviroment-bar-color:#c30f98}#root,body,html{width:100%;height:100dvh;max-height:-webkit-fill-available;max-height:stretch;padding:0;margin:0;overflow:hidden;overscroll-behavior:none;font-family:var(--main-font);color:var(--body-font-color);background:var(--body-background-color)}*{-webkit-user-select:none;-o-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}input{-webkit-user-select:text;-o-user-select:text;user-select:text}*,:after,:before{box-sizing:border-box}
/*# sourceMappingURL=main.ddcf5bb7.chunk.css.map */