.search-filter{cursor:pointer}.search-filter,#special-filters a,#animal-filters a{user-select:none}.page-id-4979 .search-filter,.page-id-7277 .search-filter{--filter-height:53px;--border-width:3px;border-radius:2px;padding:6px 0 5px;margin:auto;height:40px;width:calc(100% - 2*var(--border-width));max-width:170px;box-shadow:0px 0px 0px var(--border-width) #fff;border:var(--border-width) solid transparent;animation:none;transition:transform .3s ease-in-out}@media (hover:hover){.page-id-4979 .search-filter:hover,.page-id-7277 .search-filter:hover{transform:scale(1.1)}}.page-id-4979 .search-filter .elementor-heading-title,.page-id-7277 .search-filter .elementor-heading-title{overflow:hidden;line-height:14px !important}.page-id-4979 .search-filter[data-enabled=true],.page-id-7277 .search-filter[data-enabled=true]{border-color:var(--e-global-color-primary)}.search-filter[data-enabled=false].search-filter.disabled{border-radius:5px;transition:all .3s ease-in-out;background-color:rgba(255,255,255,.65);box-shadow:none}.search-filter[data-enabled=false].search-filter.disabled,#special-filters .disabled,#animal-filters .disabled{cursor:not-allowed;transform:scale(.9);opacity:50%}#special-filters .disabled,#animal-filters .disabled{background-color:rgba(0,0,0,25%)}#special-filters .disabled:hover,#animal-filters .disabled:hover{box-shadow:none}#special-filters a.disabled,#animal-filters a.disabled{color:#000}.search-filter.animate{animation:pulse .3s ease-in-out forwards}.search-filter.animate.disabled{animation:pulseOut .3s ease-in-out forwards}@keyframes pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.2)}}@keyframes pulseOut{0%{transform:scale(1)}50%{transform:scale(1.2)}100%{transform:scale(.9)}}#special-filters a.active,#animal-filters a.active{background-color:#fff;color:#000}#special-filters:not(.elementor-element-edit-mode),#animal-filters:not(.elementor-element-edit-mode){display:none}.result-number{display:none}.result-number>.elementor-widget-container p{margin:0;line-height:25px}.result-number>.elementor-widget-container{width:27px;height:24px;text-align:center}#search_form #form-field-query{position:relative}.page-id-4979 #search_form #form-field-query::placeholder,.page-id-7277 #search_form #form-field-query::placeholder{opacity:0}.page-id-4979 #search_form #form-field-query:focus::placeholder,.page-id-7277 #search_form #form-field-query:focus::placeholder{opacity:1}.page-id-4979 #search_form .elementor-widget-form:before,.page-id-7277 #search_form .elementor-widget-form:before{content:attr(data-placeholder);position:absolute;z-index:1;padding-left:16px;color:#7c7c7c;transition:transform .5s ease-in-out,opacity .5s ease-in-out;opacity:1;display:flex;align-items:center;height:100%;line-height:17px;cursor:text}#search_form .elementor-widget-form:not([data-placeholder=""]){overflow:hidden}#search_form .placeholder-hide:before{transform:translateY(30px);opacity:0}#search_form .elementor-widget-form:focus-within:before{display:none;transition:none}#search_form form,#results-list{--cnpa-association:#a5130d;--cnpa-refuges:#1c234b;--cnpa-centres-soins:#ff7d7d;--cnpa-mairie:#37498b;--cnpa-tribunaux-judiciaires:#151d3b;--cnpa-police:#1e2e69;--cnpa-gendarmerie:#d40808;--cnpa-ddpp:#8e96b4;width:100%}#search_form .results{display:none;width:100%;padding:0 12px 4px;border:1px solid #818a91;border-radius:2px;margin-top:8px;padding:4px 12px;position:absolute;top:40px;z-index:5;background:#fff}#search_form .results h3{margin-bottom:4px}#search_form .results ul,#results-list ul{list-style:none;padding-left:16px}#search_form .results ul li{cursor:pointer}#results-list ul{padding:50px 8px 100px}#result-template-con:not(.elementor-element-edit-mode),#results-list .template-more{display:none}.card{cursor:pointer}.card.active{cursor:default}.card .template-head{cursor:pointer}.card[data-exclude=true]{display:none}.card .template-more{cursor:default}.card i.fa-chevron-down{-webkit-transition:-webkit-transform .2s ease-in-out;transition:transform .2s ease-in-out}.card.active i.fa-chevron-down{-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}.cookie-banner:not(.elementor-element-edit-mode){display:none}.cookie-banner a,.cookie-box{cursor:pointer}.cookie-box p{margin:0}#tarteaucitronRoot{display:none}.menu-item.page-item-4979 a.elementor-sub-item:after{content:'Nouveau';background-color:var(--e-global-color-primary);color:#fff;border-radius:2px;font-size:8px;line-height:12px;padding:1px 4px;position:relative;left:8px}#signalement-form{display:flex;flex-direction:column;gap:16px}#signalement-form .form-flow{display:flex;flex-direction:column;gap:24px}#signalement-form .form-question:first-child{padding-top:0}#signalement-form .form-question:last-child{padding-bottom:0}#signalement-form .form-question h3{margin-bottom:12px}#signalement-form .form-description{margin:4px 0 12px;font-size:.95rem;line-height:1.4;color:#333}#signalement-form .form-opts{display:flex;flex-direction:column;gap:12px}#signalement-form .form-opt{display:flex;align-items:center;gap:8px;padding:12px 18px;border:1px solid #dcdcdc;border-radius:999px;background:#fff;transition:border-color .2s ease,box-shadow .2s ease;cursor:pointer}#signalement-form .form-opt:hover{border-color:#c9c9c9;box-shadow:0 2px 6px rgba(0,0,0,.06)}#signalement-form .form-question.is-answered .form-opt{opacity:.8}#signalement-form .form-question.is-answered .form-opt:hover{box-shadow:none}#signalement-form .form-opt input[type=radio]{width:18px;height:18px;accent-color:#d40808;cursor:pointer}#signalement-form .form-opt span{font-size:1rem;font-weight:500;color:#111}#signalement-form .form-opt input[type=radio]:focus-visible{outline:2px solid #d40808;outline-offset:2px}#signalement-form .form-opt input[type=radio]:checked+span{font-weight:600}#signalement-form .form-outcome{margin-top:16px}#signalement-form .form-fiche,#signalement-form .form-finale,#signalement-form .form-page-content{padding:16px;border-radius:12px;background:#f7f7f7;border:1px solid #e0e0e0;margin-top:12px}#signalement-form .form-page-content>:first-child{margin-top:0}#signalement-form .form-page-content h1,#signalement-form .form-page-content h2,#signalement-form .form-page-content h3{margin-top:24px}#signalement-form .form-actions{margin-top:12px}#signalement-form .form-actions .form-restart{padding:8px 16px;border-radius:999px;border:none;background:#d40808;color:#fff;font-weight:600;cursor:pointer;transition:background .2s ease}#signalement-form .form-actions .form-restart:hover{background:#aa0606}#signalement-form .form-loading,#signalement-form .form-error,#signalement-form .form-empty{margin:0;font-size:.95rem}#signalement-form .form-error{color:#d40808}