.chx-directory-map{padding:38px 0 54px}.chx-directory-map>p{max-width:840px}.chx-directory-map>input{display:block;width:100%;max-width:640px;box-sizing:border-box;padding:13px 16px;border:1px solid #c9ddeb;border-radius:9px;font:inherit;margin-top:8px}.chx-map{height:480px;min-height:300px;border:1px solid #c9ddeb;border-radius:12px;z-index:0}.chx-pin .chx-map{height:340px}.chx-pin-status,.chx-location-pending{color:#49657e;font-size:.95rem}.chx-area-checks{border:1px solid #d5e4ee;border-radius:10px;padding:16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.chx-area-checks legend{font-size:1rem;padding:0 5px}.chx-area-checks label{display:flex!important;align-items:center;gap:9px;margin:0!important;line-height:1.5}.chx-area-checks input{width:20px!important;height:20px!important;min-height:20px!important;margin:0!important;flex:0 0 20px;accent-color:#087ac6}#chx-map-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:22px}.chx-map-card{border:1px solid #d5e4ee;border-radius:12px;padding:20px;background:#fff}.chx-map-card h2{font-size:1.2rem;margin-top:0}.chx-map-card p{font-size:1rem}.chx-map-card>a,.chx-social-links a{font-weight:700}.chx-social-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}#chx-map-list>button{grid-column:1/-1;justify-self:center;padding:12px 24px;border:0;border-radius:8px;background:#087ac6;color:#fff;font:inherit;cursor:pointer}.chx-map:focus-visible{outline:3px solid #087ac6;outline-offset:3px}@media(max-width:850px){#chx-map-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.chx-area-checks,#chx-map-list{grid-template-columns:1fr}.chx-map{height:380px}.chx-directory-map{padding:24px 16px 38px}.chx-pin .chx-map{height:300px}}

#gform_1 #input_1_3,#gform_1 #input_1_5{display:block!important;box-sizing:border-box;width:100%!important;height:54px!important;min-height:54px!important;padding:12px 38px 12px 14px!important;line-height:normal!important;font-size:16px!important;color:#07356f!important;-webkit-text-fill-color:#07356f!important;background-color:#fff!important;opacity:1!important;appearance:auto!important;pointer-events:auto!important}
#gform_1 #input_1_3 option,#gform_1 #input_1_5 option{color:#07356f!important;background:#fff!important;-webkit-text-fill-color:#07356f!important}
#gform_1 .chx-native-checks [hidden]{display:none!important}
#gform_1 .chx-native-checks .chx-subcategory-prompt{grid-column:1/-1;margin:0}
#gform_1 .chx-native-checks input:checked{accent-color:#087ac6}

/* CleanHub: alignement des fichiers logo et photo principale */
#gform_1 #field_1_21 .ginput_container_fileupload, #gform_1 #field_1_22 .ginput_container_fileupload {display:flex;flex-direction:column;gap:8px;align-items:stretch;}
#gform_1 #input_1_21, #gform_1 #input_1_22 {box-sizing:border-box;width:100%;height:auto!important;min-height:48px;padding:6px!important;line-height:36px!important;vertical-align:middle;}
#gform_1 #input_1_21::file-selector-button, #gform_1 #input_1_22::file-selector-button {margin:0 12px 0 0;padding:9px 14px;line-height:20px;vertical-align:middle;border:1px solid #c9ddeb;border-radius:7px;background:#edf6fc;color:#07356f;cursor:pointer;}
