.header_header__arkog{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-bottom:1px solid var(--color-pink-medium);background-color:var(--color-pink-light);font-size:1rem}.header_homeLink__bRnev{display:flex;flex-direction:row;align-items:center;gap:.5rem}.header_logoThumbnail__DbOBL{width:20px;height:20px;object-fit:contain}.header_headerRight__VQsiK,.header_homeLinkText__qQtQz{color:var(--color-pink-heavy)}.header_headerRight__VQsiK{display:flex;align-items:center;gap:1rem}.header_headerRightName__m_AFO{font-size:1.5rem;font-weight:700;color:var(--color-pink-heavy)}.header_headerRightList__XhdaZ{display:flex;gap:1rem;color:var(--color-pink-heavy)}.page_rootDiv__iLQZQ{display:flex;flex-direction:column;gap:10px;background-color:var(--background-color)}.page_title__4mwh4{font-size:var(--title-font-size);font-weight:var(--large-font-weight)}.page_loadingContainer__ffkcl{display:flex;position:absolute;justify-content:center;align-items:center;width:100%;height:100%;top:0;left:0}.page_loadingTitle__z4blZ{font-size:var(--large-font-size);font-weight:var(--large-font-weight)}.page_threeColumnContainer__ZGNJG{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}@media(max-width:768px){.page_threeColumnContainer__ZGNJG{grid-template-columns:repeat(1,1fr)}}.page_column__Lgsa_{display:flex;flex-direction:column;gap:10px}.page_addButtonDiv__TrlQ_{border:1px solid var(--dark-writing-color);border-radius:var(--div-border-radius);padding:8px;background-color:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8px;margin:8px;min-height:185px}.page_addButton__MTHwC{background-image:url(/images/add-button.png);background-size:20px;background-position:right 6px center;background-repeat:no-repeat;background-color:var(--clear-writing-color);border:1px solid var(--button-color);border-radius:var(--button-border-radius);color:var(--button-color);font-size:var(--small-font-size);font-weight:var(--small-font-weight);padding:var(--medium-button-padding);width:var(--medium-button-width);cursor:pointer}.page_addButton__MTHwC:hover{background-color:var(--clear-writing-color-hover)}.page_addButton__MTHwC:disabled{background-color:var(--disabled-color)}.childrenEditor_rootDiv__Jfh4u{border:1px solid var(--dark-writing-color);border-radius:var(--div-border-radius);padding:8px;background-color:#fff;display:flex;flex-direction:column;gap:8px;margin:8px;min-height:185px}.childrenEditor_namesDiv__Ek1uz{display:flex;flex-direction:row;gap:8px}.childrenEditor_firstnameDiv__eqbCm{width:50%;display:flex;flex-direction:column;gap:4px}.childrenEditor_label____W2E{font-size:var(--small-font-size);font-weight:var(--small-font-weight)}.childrenEditor_input__QYTWT{border:1px solid var(--dark-writing-color);border-radius:var(--div-border-radius);padding:4px}.childrenEditor_input__QYTWT:focus{outline:none;border-color:var(--button-color)}.childrenEditor_lastnameDiv__zqyyg{width:50%;display:flex;flex-direction:column;gap:4px}.childrenEditor_birthdateDiv__A3_tv{display:flex;flex-direction:column;gap:4px;width:30%}.childrenEditor_footerDiv__wr6eR{display:flex;flex-direction:column;gap:8px}.childrenEditor_buttonsDiv__xWTsd{display:flex;flex-direction:row;gap:8px}.childrenEditor_saveButton__LtVc2{background-image:url(/images/save-clear.png);background-size:20px;background-position:right 6px center;background-repeat:no-repeat;background-color:var(--button-color);color:#fff;border:none;border-radius:var(--div-border-radius);padding:var(--small-button-padding);width:var(--medium-button-width);cursor:pointer}.childrenEditor_saveButton__LtVc2:hover{background-color:var(--button-color-hover)}.childrenEditor_cancelButton__L1wcJ{background-image:url(/images/return-button.png);background-size:20px;background-position:right 6px center;background-repeat:no-repeat;background-color:var(--clear-writing-color);color:var(--button-color);border:1px solid var(--button-color);border-radius:var(--div-border-radius);padding:var(--small-button-padding);width:var(--medium-button-width);cursor:pointer}.childrenEditor_cancelButton__L1wcJ:hover{background-color:var(--clear-writing-color-hover)}.childrenEditor_errorMessage__hUP29{font-size:var(--small-font-size);font-weight:var(--small-font-weight);color:var(--cancel-color)}.childrenEditor_savingMessage__4_uYd{font-size:var(--small-font-size);font-weight:var(--small-font-weight);color:var(--dark-writing-color)}.childrenDisplayer_rootDiv__8JViQ{border:1px solid var(--dark-writing-color);border-radius:var(--div-border-radius);padding:8px;background-color:#fff;display:flex;flex-direction:column;gap:8px;margin:8px;min-height:185px}.childrenDisplayer_editButtonDiv__mb5lH{display:flex;justify-content:flex-start;align-items:flex-start}.childrenDisplayer_editButton___kmDn{background-image:url(/images/edit-button.svg);background-size:20px;background-position:right 6px center;background-repeat:no-repeat;background-color:var(--clear-writing-color);border:1px solid var(--button-color);border-radius:var(--button-border-radius);color:var(--button-color);font-size:var(--small-font-size);font-weight:var(--small-font-weight);padding:var(--small-button-padding);width:var(--medium-button-width)}.childrenDisplayer_editButton___kmDn:hover{background-color:var(--clear-writing-color-hover)}.childrenDisplayer_childrenDiv__vyVQI{display:flex;flex-direction:column;gap:8px}.childrenDisplayer_namesDiv__5bmFF{display:flex;flex-direction:row;gap:8px}.childrenDisplayer_firstnameDiv__GDjfV{display:flex;flex-direction:column;gap:4px;width:50%}.childrenDisplayer_label__8HtWV{font-size:var(--small-font-size);font-weight:var(--small-font-weight)}.childrenDisplayer_value__d7OeX{font-size:var(--medium-font-size);font-weight:var(--medium-font-weight)}.childrenDisplayer_lastnameDiv__P26ul{width:50%}.childrenDisplayer_birthdateDiv__FH8FF,.childrenDisplayer_lastnameDiv__P26ul{display:flex;flex-direction:column;gap:4px}.childrenAdder_rootDiv__ZtziV{border:1px solid var(--dark-writing-color);border-radius:var(--div-border-radius);padding:8px;background-color:#fff;display:flex;flex-direction:column;gap:8px;margin:8px;min-height:185px}.childrenAdder_namesDiv__eDnj0{display:flex;flex-direction:row;gap:8px}.childrenAdder_firstnameDiv__aLLAE{width:50%;display:flex;flex-direction:column;gap:4px}.childrenAdder_label__QERrU{font-size:var(--small-font-size);font-weight:var(--small-font-weight)}.childrenAdder_input__H3Ehe{border:1px solid var(--dark-writing-color);border-radius:var(--div-border-radius);padding:4px}.childrenAdder_input__H3Ehe:focus{outline:none;border-color:var(--button-color)}.childrenAdder_lastnameDiv__rPv7q{width:50%;display:flex;flex-direction:column;gap:4px}.childrenAdder_birthdateDiv__h_JnT{display:flex;flex-direction:column;gap:4px;width:30%}.childrenAdder_footerDiv__myibE{display:flex;flex-direction:column;justify-content:center;align-items:center}.childrenAdder_buttonsDiv__XhW_V{display:flex;flex-direction:row;gap:8px}.childrenAdder_saveButton__lntxU{background-image:url(/images/save-clear.png);background-size:20px;background-position:right 6px center;background-repeat:no-repeat;background-color:var(--button-color);color:#fff;border:none;border-radius:var(--div-border-radius);padding:var(--small-button-padding);width:var(--medium-button-width);cursor:pointer}.childrenAdder_saveButton__lntxU:hover{background-color:var(--button-color-hover)}.childrenAdder_cancelButton__yzbsw{background-image:url(/images/return-button.png);background-size:20px;background-position:right 6px center;background-repeat:no-repeat;background-color:var(--clear-writing-color);color:var(--button-color);border:1px solid var(--button-color);border-radius:var(--div-border-radius);padding:var(--small-button-padding);width:var(--medium-button-width);cursor:pointer}.childrenAdder_cancelButton__yzbsw:hover{background-color:var(--clear-writing-color-hover)}.childrenAdder_errorMessage__CF0Mf{font-size:var(--small-font-size);font-weight:var(--small-font-weight);color:var(--cancel-color)}.childrenAdder_savingMessage__OHyfF{font-size:var(--small-font-size);font-weight:var(--small-font-weight);color:var(--dark-writing-color)}.page_container__5KI2x{flex-direction:column;min-height:100vh}.page_container__5KI2x,.page_imageContainer__1Q9TD{display:flex;align-items:center;justify-content:center}.page_imageContainer__1Q9TD{width:100%;height:100%}.page_logo__L0rYW{width:550px;height:auto;max-width:80%;object-fit:contain}.page_subtitle__WK9_Y{font-size:1.2rem;font-weight:600;color:var(--color-blue-heavy);margin-top:2rem}.enfants_rootDiv__89Bg5{display:flex;flex-direction:column;gap:1rem;background-color:#fff;width:100%;max-width:700px;padding:1rem;border-radius:var(--div-border-radius)}.enfants_saveButtonDiv__DRHOl{display:flex;flex-direction:column;justify-content:center;align-items:center}.enfants_saveButton__jp2eE{background-image:url(/images/save-clear.png);background-size:20px;background-position:right 6px center;background-repeat:no-repeat;background-color:var(--button-color);color:var(--clear-writing-color);padding:var(--small-button-padding);width:var(--medium-button-width);border-radius:var(--button-border-radius);border:none;cursor:pointer}.enfants_successMessage__FNgY0{color:var(--validate-color)}.descriptionFamille_rootDiv__dhnPS{display:flex;flex-direction:column;gap:1rem;width:100%;max-width:700px;background-color:#fff;border-radius:var(--div-border-radius);padding:1rem}.descriptionFamille_headerDiv__YowtY{display:flex;justify-content:flex-start;align-items:flex-start}.descriptionFamille_editButton__ie6tm{background-image:url(/images/edit-button.svg);background-size:20px;background-position:right 6px center;background-repeat:no-repeat;background-color:var(--clear-writing-color);color:var(--button-color);padding:var(--small-button-padding);width:var(--medium-button-width);border-radius:var(--button-border-radius);border:1px solid var(--button-color);cursor:pointer}.descriptionFamille_editButton__ie6tm:hover{background-color:var(--clear-writing-color-hover)}.descriptionFamille_cancelButton__YIk1v{background-image:url(/images/return-button.png);background-size:20px;background-position:right 6px center;background-repeat:no-repeat;background-color:var(--clear-writing-color);color:var(--button-color);padding:var(--small-button-padding);width:var(--medium-button-width);border-radius:var(--button-border-radius);border:1px solid var(--button-color);cursor:pointer}.descriptionFamille_cancelButton__YIk1v:hover{background-color:var(--clear-writing-color-hover)}.descriptionFamille_descriptionDiv__PRkN4{display:flex;justify-content:flex-start;align-items:flex-start;padding:1rem}.descriptionFamille_description__WyPnU{font-size:var(--small-font-size);font-weight:var(--small-font-weight);color:var(--text-color)}.descriptionFamille_description__WyPnU :first-child{margin-top:0}.descriptionFamille_description__WyPnU p{margin:0}.descriptionFamille_description__WyPnU p:empty:after{content:"";height:1rem;display:block}.descriptionFamille_description__WyPnU ul{padding:0;list-style-type:disc;list-style-position:outside;margin:0 0 0 2rem}.descriptionFamille_description__WyPnU ol{padding:0;list-style-type:decimal;list-style-position:outside;margin:0 0 0 2rem}.descriptionFamille_description__WyPnU h2{font-size:var(--medium-font-size);font-weight:var(--medium-font-weight)}.descriptionFamille_editorDiv__PNTUc{display:flex;flex-direction:column;gap:0}.descriptionFamille_editorLength__l20OE{font-size:var(--small-font-size);font-weight:var(--small-font-weight);color:var(--text-color);margin-bottom:1rem;align-self:flex-end}.descriptionFamille_buttonsDiv__wS4Xf{display:block}.descriptionFamille_saveButtonDiv__j3hW1{display:flex;flex-direction:column;justify-content:center;align-items:center}.descriptionFamille_saveButton__BcQHU{background-image:url(/images/save-clear.png);background-size:20px;background-position:right 6px center;background-repeat:no-repeat;background-color:var(--button-color);color:var(--clear-writing-color);padding:var(--small-button-padding);width:var(--medium-button-width);border-radius:var(--button-border-radius);border:none;cursor:pointer}.descriptionFamille_saveButton__BcQHU:hover{background-color:var(--button-color-hover)}.descriptionFamille_saveError__RVqig{font-size:var(--small-font-size);font-weight:var(--small-font-weight);color:var(--cancel-color)}