body a{color:#58AC9F}body a:hover{color:#58AC9F}.active-link .elementor-widget-container{background-color:#F8F8F8}.active-link .elementor-widget-container .elementor-icon-list-text{color:#58AC9F!important}.registration_approval .user-name{color:#2E2E30;font-family:"Proxima Nova";font-size:20px;font-style:normal;font-weight:700;line-height:normal}.registration_approval p{margin:0}.registration_approval{display:flex;flex-direction:column;gap:12px}.registration_approval .moderation-buttons{display:flex;gap:10px;justify-content:center}.registration_approval .approve-registration{border-radius:6px;background:#58AC9F;height:56px;padding:14px 20px;color:#FFF;font-family:"Proxima Nova";font-size:16px;font-weight:700}.registration_approval .reject-registration{border-radius:6px;background:#E7E7E7;height:56px;padding:16px 20px;color:#2E2E30;font-family:"Proxima Nova";font-size:16px;font-weight:700}#allergo_map .gm-style-mtc,.gm-svpc{display:none}.carto_allergo_infowindow .display-name{font-family:'Proxima Nova',sans-serif;font-weight:700;font-size:20px;color:#2E2E30}#allergo_map .gm-style-iw{padding:24px!important}#allergo_map .gm-style-iw-d{overflow:hidden!important}#allergo_map .gm-ui-hover-effect{position:absolute!important;top:0!important;right:0!important}#allergo_map .gm-ui-hover-effect>span{background-color:#58AC9F!important}#allergo_map .marker-label{color:white!important;text-align:center;font-family:"Proxima Nova",sans-serif!important;font-size:24px!important;font-style:normal;font-weight:700;line-height:normal;margin-bottom:12px}#allergo_map .allergologues-list{display:flex;flex-direction:column;gap:8px;min-width:330px}#allergo_map .allergologues-list>div{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:8px;cursor:pointer;padding-bottom:8px}#allergo_map .allergologues-list>div .allergologue-list-name{color:#565657;font-family:"Proxima Nova",sans-serif;font-size:16px;font-style:normal;font-weight:500;line-height:24px;width:100%}#allergo_map .allergologues-list>div:not(:last-child){border-bottom:1px solid #F8F8F8}@media screen and (max-width:376px){.bodyContent .col1{margin-bottom:8px}}@media screen and (min-width:376px){.carto_allergo_infowindow .bodyContent{display:flex;gap:24px}}.gm-style-iw{box-shadow:0 4px 20px rgba(0,0,0,.1)!important;border-radius:6px!important}.carto_allergo_infowindow .bodyContent img{width:60px}.carto_allergo_infowindow .bodyContent .col2{max-width:290px}.carto_allergo_infowindow .bodyContent .lieu-2{margin-top:12px}.carto_allergo_infowindow .bodyContent .address{margin-top:4px;margin-bottom:4px}.carto_allergo_infowindow .bodyContent h3,.carto_allergo_infowindow .bodyContent p{margin:0!important}.carto_allergo_infowindow .bodyContent p strong{display:none}.carto_allergo_infowindow .bodyContent .specialite{font-family:'Proxima Nova',sans-serif;font-style:normal;font-weight:500;font-size:16px;line-height:24px;color:#565657;margin-top:8px!important;margin-bottom:8px!important}.carto_allergo_infowindow .bodyContent .contact-infos{margin-top:8px!important;margin-bottom:8px!important}.carto_allergo_infowindow .bodyContent p{font-family:'Proxima Nova',sans-serif;font-style:normal;font-weight:500;font-size:14px;line-height:20px;color:#9B9EA6}@media (max-width:766px){#carto_allergo_filter_form .filters-container{flex-direction:column}}@media (min-width:767px) and (max-width:1023px){#carto_allergo_filter_form .filters-container{flex-direction:column}}@media (min-width:1024px){#carto_allergo_filter_form .filters-container{flex-direction:row}}#carto_allergo_filter_form{position:absolute;top:32px;z-index:999;background:#fff;border-radius:8px;width:fit-content;display:flex;flex-direction:column;justify-content:center;align-items:start;gap:16px;font-family:'Proxima Nova',sans-serif;padding:28px 16px}#carto_allergo_filter_form p{margin:0;color:#565656;font-family:"Proxima Nova";font-size:14px;font-style:normal;font-weight:500;line-height:20px}#carto_allergo_filter_form .filter-switch{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:10px}#carto_allergo_filter_form .filters-wrapper{display:flex;gap:16px;width:100%}#carto_allergo_filter_form .filters-container{display:flex;justify-content:flex-start;align-items:center;gap:32px}#carto_allergo_filter_form .switch{position:relative;display:inline-block;width:40px;height:24px}#carto_allergo_filter_form .switch input{opacity:0;width:0;height:0}#carto_allergo_filter_form .slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#58AC9F;-webkit-transition:.4s;transition:.4s;width:40px;height:24px}#carto_allergo_filter_form .slider:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;-webkit-transition:.4s;transition:.4s}#carto_allergo_filter_form input:checked+.slider{background-color:#58AC9F}#carto_allergo_filter_form input:focus+.slider{box-shadow:0 0 1px #58AC9F}#carto_allergo_filter_form input:checked+.slider:before{-webkit-transform:translateX(16px);-ms-transform:translateX(16px);transform:translateX(16px)}#carto_allergo_filter_form .slider.round{border-radius:34px}#carto_allergo_filter_form .slider.round:before{border-radius:50%}@media (max-width:766px){#drawer{width:100%}}@media (min-width:767px){#drawer{width:300px}}#drawer{position:fixed;top:0;right:0;height:100%;background-color:#fff;transition:transform 0.3s ease;padding:24px 24px;overflow:hidden;z-index:99999;display:flex;flex-direction:column;gap:24px}#drawer #close-drawer{align-self:flex-end;cursor:pointer}#drawer-content{max-height:100%;overflow-y:auto;display:flex;flex-direction:column;gap:24px}#drawer-content p{margin:0}#drawer-content>img{border-radius:75px;width:152px;height:152px;object-position:center;object-fit:cover;align-self:center}#drawer-content .allergologue-name{display:flex;flex-direction:column;justify-content:center;align-items:center}#drawer-content .allergologue-name h3{color:#2E2E30;font-family:"Proxima Nova";font-size:20px;font-style:normal;font-weight:700;line-height:normal;margin:0}#drawer-content .allergologue-name p{color:#565657;font-family:"Proxima Nova";font-size:16px;font-style:normal;font-weight:500;line-height:24px;margin:0}.allergologue-infos-wrapper{display:flex;flex-direction:column;align-items:flex-start;align-self:stretch}.allergologue-infos-wrapper .allergologue-info{padding:8px 0;display:flex;align-self:stretch}.allergologue-infos-wrapper .allergologue-info:not(:last-child){border-bottom:1px solid #E7E7E7}.allergologue-infos-wrapper .allergologue-info .info-label{color:#9B9EA6;font-family:"Proxima Nova";font-size:14px;font-style:normal;font-weight:500;line-height:20px;flex:1 0 0%}.allergologue-infos-wrapper .allergologue-info .info{color:#2E2E30;text-align:right;font-family:"Proxima Nova";font-size:14px;font-style:normal;font-weight:500;line-height:20px}#drawer-content .adressing-procedures,#drawer-content .documents{display:flex;flex-direction:column;gap:8px}#drawer-content .adressing-procedures .label,#drawer-content .documents .label{color:#2E2E30;font-family:"Proxima Nova";font-size:16px;font-style:normal;font-weight:700;line-height:normal}#drawer-content .adressing-procedures .content{color:#2E2E30;font-family:"Proxima Nova";font-size:14px;font-style:normal;font-weight:500;line-height:20px}#drawer-content .document-wrapper{padding:8px;border-radius:4px;background:#F8F8F8}#drawer-content .document-wrapper a{display:flex;gap:10px}#drawer-content .document-wrapper .content{color:#565657;font-family:"Proxima Nova";font-size:14px;font-style:normal;font-weight:500;line-height:20px}.drawer-open{transform:translateX(0)}.drawer-closed{transform:translateX(100%)}#lostpasswordform>fieldset{padding:0;border:none}#resetpasswordform>fieldset{padding:0;border:none}#lostpasswordform>fieldset>legend{display:none}#resetpasswordform>fieldset>legend{display:none}.somfrp-lost-pass-form-text{display:none}#lostpasswordform>fieldset>p>label{font-family:'Proxima Nova';font-weight:700;font-size:16px;line-height:16px;color:#565657;margin-bottom:4px}#resetpasswordform label{font-family:'Proxima Nova';font-weight:700;font-size:16px;line-height:16px;color:#565657;margin-bottom:4px}#somfrp_user_info{height:48px;padding:12px 16px;border:1px solid #CCC;border-radius:4px;font-family:'Proxima Nova';font-weight:500;font-size:14px;line-height:20px;color:#565657;width:100%}#resetpasswordform input{height:48px;padding:12px 16px;border:1px solid #CCC;border-radius:4px;font-family:'Proxima Nova';font-weight:500;font-size:14px;line-height:20px;color:#565657}.lostpassword-submit{margin-bottom:0}#lostpasswordform>fieldset>p{margin-bottom:32px}#resetpasswordform>fieldset>p{margin-bottom:32px}#reset-pass-submit{width:100%;border:none;background:#58AC9F;border-radius:6px;height:48px;font-family:'Proxima Nova';font-weight:700;font-size:16px;line-height:16px;color:#FFF;margin:0}#resetpasswordform .somfrp-password-wrapper{width:100%}#resetpasswordform .somfrp-password-wrapper input.som-password-input{width:100%}.som-password-sent-message{margin-bottom:10px}#acf_success-message{background:#E0FAED;color:#0F8D51;padding:12px 14px;border-radius:8px;margin-bottom:16px}#acf_success-message p{margin:0}@media (max-width:766px){.acf-form-submit input[type="submit"]{width:100%!important}.acf-fields>.acf-field{width:100%!important}}.acfe-form .acf-fields{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px}.acf-fields>.acf-field{padding:0!important;border:none!important}.acf-field .acf-label label{color:#676767;font-family:"Proxima Nova";font-size:14px;font-style:normal;font-weight:700;line-height:normal}.acf-field input[type="text"],.acf-field input[type="password"],.acf-field input[type="email"],.acf-field span.select2,.acf-field select{border-radius:4px;border:1px solid #CCC;background:#FFF;padding:12px 16px;height:48px}.acf-field span.select2{display:flex;align-items:center}.acf-field span.select2 span.select2-selection{border:none;height:auto}.acf-field .select2-selection__arrow{top:10px!important}.acf-field span.select2 span.select2-selection span.select2-selection__rendered{padding:0;line-height:16px}.acf-field textarea{border-radius:4px;border:1px solid #CCC;background:#FFF;padding:12px 16px}.acf-field input[type="checkbox"]{height:13px}.acf-fields .form-section-title{color:#58AC9F;font-family:"Proxima Nova";font-size:16px;font-style:normal;font-weight:700;line-height:normal;width:100%;margin-top:32px}.acf-form-submit{text-align:right;margin-top:16px}.acf-form-submit input[type="submit"]{border-radius:6px;background:#58AC9F;height:48px;padding:12px 14px;color:#FFF;font-family:"Proxima Nova";font-size:16px;font-style:normal;font-weight:700;line-height:normal;border:none;min-width:250px}#display_carto_field{display:flex;flex-direction:row;align-items:center;justify-content:space-between;background:#F8F8F8;padding:24px!important;border-radius:8px}#display_carto_field .acf-switch.-on{background:#58AC9F;border-color:#58AC9F}#display_carto_field .acf-switch.-on .acf-switch-slider{border-color:#58AC9F}#display_carto_field .acf-label,#display_carto_field .acf-label label{margin:0}#display_carto_field .acf-input{min-width:88px}#lieu-exercice-form .acf-repeater,.acf-field-6643212d9c525 .acf-repeater{display:flex;justify-content:flex-start;align-items:flex-start;flex-direction:column}#lieu-exercice-form .acf-repeater .acf-row .acf-fields,.acf-field-6643212d9c525 .acf-repeater .acf-row .acf-fields{padding:24px!important;background:#F8F8F8;border:none!important}#lieu-exercice-form .acf-repeater .acf-row-handle.remove,.acf-field-6643212d9c525 .acf-repeater .acf-row-handle.remove{border:none!important;background:#F8F8F8;border-radius:0 8px 8px 0}#lieu-exercice-form .acf-repeater .acf-row-handle.order,.acf-field-6643212d9c525 .acf-repeater .acf-row-handle.order{border:none!important;background:#F8F8F8;border-radius:8px 0 0 8px}#lieu-exercice-form .acfe-repeater-stylised-button,.acf-field-6643212d9c525 .acfe-repeater-stylised-button{padding:0!important;border-radius:6px;border:none!important;background:#F8F8F8!important;margin-top:16px}#lieu-exercice-form .acfe-repeater-stylised-button a,.acf-field-6643212d9c525 .acfe-repeater-stylised-button a{color:#565657;font-family:"Proxima Nova";font-size:16px;font-style:normal;font-weight:400;line-height:normal;padding:14px 24px;border-radius:6px;border:none;background:#F8F8F8}#lieu-exercice-form .acfe-repeater-stylised-button>.acf-button,.acf-field-6643212d9c525 .acfe-repeater-stylised-button>.acf-button,#document-upload-carto .acfe-repeater-stylised-button>.acf-button{position:static!important;transform:none!important}#edit_user_details .acf-field-664320d6189c2 .acf-label,#edit_user_details .acf-field-664320d618a73 .acf-label{display:none}#edit_user_details .acf-field-664320d6189c2 .acf-input label,#edit_user_details .acf-field-664320d618a73 .acf-input label{display:flex;align-items:center;gap:6px}#edit_user_details .acf-field-664320d6189c2 .acf-input input,#edit_user_details .acf-field-664320d618a73 .acf-input input{height:auto}@media (max-width:766px){#document-upload-carto .acf-file-uploader .file-icon{display:none}#document-upload-carto .acf-file-uploader .file-info{margin:0}#document-upload-carto input[type="file"]{max-width:140px;white-space:break-spaces;overflow:hidden}}#document-upload-carto .acf-repeater .acf-row .acf-fields{padding:8px!important;background-color:#fff}#document-upload-carto .acf-repeater .acf-row-handle.remove{background:#fff}#document-upload-carto .acf-repeater .acf-row-handle.order{background:#fff}#document-upload-carto .file-wrap{border:none}#document-upload-carto .file-icon{border-radius:8px;border:none;height:52px;top:20%}#document-upload-carto .file-icon img{width:24px}#document-upload-carto .acfe-repeater-stylised-button a{background:white!important}.user-list-wrapper{display:flex;flex-direction:column;gap:12px}.user-list-wrapper .user-item{display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:16px 24px;border-radius:8px;background:var(--light-grey,#F8F8F8)}.user-list-wrapper .icon-title{display:flex;flex-direction:row;gap:16px;justify-content:start;align-items:center}.user-list-wrapper .user-icon{padding:16px;background:#fff;border-radius:6px}.user-list-wrapper .title-wrapper{display:flex;flex-direction:column;justify-content:center;align-items:start;gap:4px}.user-list-wrapper .notice p{margin:0}.user-list-wrapper .waiting-approval{padding-left:10px;border-left:3px solid #F98C2C;color:var(--dark-grey,#676767);font-family:Proxima Nova;font-size:14px;font-style:normal;font-weight:500;line-height:20px}.user-list-wrapper .rejected{padding-left:10px;border-left:3px solid #EB5757;color:var(--dark-grey,#676767);font-family:Proxima Nova;font-size:14px;font-style:normal;font-weight:500;line-height:20px}.user-list-wrapper .approved{padding-left:10px;border-left:3px solid #4FCF91;color:var(--dark-grey,#676767);font-family:Proxima Nova;font-size:14px;font-style:normal;font-weight:500;line-height:20px}.user-list-wrapper h4{margin:0;color:var(--dark-grey,#676767);font-family:Proxima Nova;font-size:16px;font-style:normal;font-weight:500;line-height:20px}.user-list-wrapper .areforcal-name{color:var(--dark-grey,#676767);font-family:Proxima Nova;font-size:14px;font-style:normal;font-weight:500;line-height:20px;margin:0}.user-list-wrapper .user-button{color:var(--dark-grey,#565657);font-family:Proxima Nova;font-size:14px;font-style:normal;font-weight:500;line-height:20px;padding:10px 12px;border-radius:6px;border:1px solid var(--grey,#E1E1E1);min-width:140px;display:flex;justify-content:center;gap:8px}@media screen and (max-width:767px){.user-list-wrapper .user-item{flex-direction:column;align-items:start;gap:8px}.user-list-wrapper .user-item a{width:100%}.user-list-wrapper .icon-title img{display:none}}@media screen and (min-width:767px) and (max-width:1024px){.user-list-wrapper .user-item{flex-direction:column;align-items:start;gap:8px}.user-list-wrapper .user-item a{width:100%}}