.c-modal-context{opacity:0;visibility:hidden;z-index:85;width:100%;height:100%;transition:visibility 0s linear .2s,opacity .2s linear,transform .2s ease-in-out;display:flex;position:fixed;top:0;left:0;transform:translateY(-4rem)scale(.98)}@media (width>=450px){.c-modal-context{justify-content:center;align-items:flex-start;padding-top:10vh}}.c-modal-context.c-modal-context--visible{opacity:1;visibility:visible;transition-delay:0s;transform:translateY(0)scale(1)}.c-modal{z-index:90;background-color:#fff;border-radius:1.6rem;flex-direction:column;width:calc(100% - 8rem);padding:1rem;display:flex;box-shadow:0 0 2.4rem #4f667038,0 2.4rem 2.4rem #4f66704d}.c-modal>form{flex-direction:column;flex:auto;display:flex;overflow:auto}.c-modal--bg-secondary{background-color:#ebeef0}.c-modal__body{flex-direction:column;flex:auto;padding:1.2rem 2.4rem;display:flex;overflow:auto}.c-modal__body--no-padding{padding:0}.c-modal__header{background-color:inherit;border-radius:1.6rem 1.6rem 0 0}.c-modal__header--bordered{border-bottom:1px solid #e3e8ea}.c-modal__title{font-size:1.6rem;font-weight:600}.c-modal__header--no-padding{padding-top:0;padding-bottom:0}.c-modal__footer{background-color:inherit;border-radius:0 0 1.6rem 1.6rem}.c-modal__footer--bordered{border-top:1px solid #e3e8ea}.c-modal__content{flex:auto;padding:1.2rem 2.4rem;overflow:auto}.c-modal__image{border:1px solid #bec7cb;border-radius:.3rem}.c-modal--large{width:88rem}.c-modal--medium{width:66rem}.c-modal--small{width:44rem}.c-modal--bottom{flex-direction:column;align-self:flex-end}.c-modal--top{flex-direction:column;align-self:flex-start}@media (width<=900px){.c-modal{background-color:#fff;border-radius:1.4rem;margin:.6rem;padding:1rem;box-shadow:0 0 2.4rem #4f667038,0 2.4rem 2.4rem #4f66704d}}@media (width<=450px){.c-modal{z-index:90;flex-direction:column;align-self:flex-end;width:100%;display:flex}.c-modal__body{padding:0;font-size:2rem}.c-modal--fullscreen{border-radius:0;margin:0}.c-modal--bg-secondary{background-color:#ebeef0}}@media (width>=700px){.c-modal__image{width:70%}}@media (width>=450px) and (width<=900px){.c-modal-context:has(.modal--top){padding-top:0}}.c-modal--fullscreen{width:calc(100% - 4.8rem);max-width:none;height:calc(100% - 4.8rem);max-height:none}.c-modal--largeheight{max-height:calc(100% - 9.6rem)}.c-modal--mediumheight{max-height:calc(100% - 19.2rem)}.c-modal--fullheight{max-width:66rem;height:calc(100% - 4.8rem);max-height:none}.c-modal--fullwidth{width:calc(100% - 4.8rem);max-width:66rem}.c-modal--height-auto{height:auto}.c-modal-backdrop{opacity:0;visibility:hidden;z-index:80;background:#4f667066;width:100%;height:100%;transition:visibility 0s linear .2s,opacity .2s linear;display:block;position:fixed;top:0;left:0}.c-modal-backdrop.c-modal-backdrop--visible{opacity:1;visibility:visible;transition-delay:0s}.c-modal-backdrop.c-modal-backdrop--nested{z-index:85}.back-to-top-button{float:right;visibility:hidden;z-index:50;width:43px;height:43px;position:sticky;bottom:8px;right:8px}.back-to-top-button--show{visibility:visible}.cp-confirmation-modal{max-height:95vh}@media (width<=450px){.cp-confirmation-modal{max-height:calc(95vh - 100px)}}.o-birthdate-subfields .o-birthdate-subfields__digits-2{max-width:7rem}.o-birthdate-subfields .o-birthdate-subfields__digits-4{max-width:9rem}.o-birthdate-subfields input[type=number]{-moz-appearance:textfield}.o-birthdate-subfields input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.o-birthdate-subfields input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
