body{word-break:break-word}.box-link{display:block;position:absolute;width:100%;height:100%;top:0;left:0;z-index:2}@media (min-width:425px){.annonces-related{grid-template-columns:repeat(2,1fr)}}@media (min-width:768px){.annonces-related{grid-template-columns:repeat(4,1fr)}}@media (max-width:767px){.animal-picture{width:100%}}.liste-animaux-adoption-wrapper{list-style:none;padding:0;display:grid;grid-template-columns:repeat(1,1fr);grid-gap:25px;margin-top:0}.liste-animaux-adoption-wrapper li{background:#fff;border-radius:10px;background-color:#fff;box-shadow:0 0 24px 0 rgba(19,42,106,.15);padding:0;position:relative}.liste-animaux-adoption-wrapper li:last-child{margin-right:0}.liste-animaux-adoption-wrapper img{border-radius:10px 10px 0 0}.liste-animaux-adoption-wrapper .content{padding:10px;text-align:left}.liste-animaux-adoption-wrapper .content p{margin-bottom:3px;text-align:center}.liste-animaux-adoption-wrapper .name{font-weight:700;font-size:20px}.liste-animaux-adoption-wrapper .like-btn{position:absolute;top:5px;right:5px;border-radius:15px;padding:5px;background:#fff;height:42px;width:42px;display:flex;align-items:center;justify-content:center;text-decoration:none;z-index:2}.liste-animaux-adoption-wrapper .like-btn path{fill:#fff;stroke:#000}.liste-animaux-adoption-wrapper .liked path{fill:#52C3C1;stroke:#52C3C1}@media (min-width:500px){.liste-animaux-adoption-wrapper{grid-template-columns:repeat(2,1fr)}}@media (min-width:600px){.liste-animaux-adoption-wrapper{grid-template-columns:repeat(3,1fr)}}@media (min-width:768px){.liste-animaux-adoption-wrapper{grid-template-columns:repeat(2,1fr)}}@media (min-width:992px){.liste-animaux-adoption-wrapper{grid-template-columns:repeat(3,1fr)}}@media (min-width:600px){.annonces-related{grid-template-columns:repeat(2,1fr)}}@media (min-width:768px){.annonces-related{grid-template-columns:repeat(4,1fr)}}input[type=checkbox],input[type=radio]{opacity:1;position:relative}.check-image-wrapper{display:flex;flex-wrap:wrap;justify-content:space-between}.check-image-wrapper .col{width:100%}.check-image{width:100%;height:45px;display:flex;align-items:center}.check-image-wrapper input{-webkit-tap-highlight-color:transparent}.check-image-wrapper .col{position:relative;margin-bottom:0}.check-image-txt{line-height:1;margin-bottom:0;text-align:center;padding:0 5px}.check-image-wrapper [type=checkbox]:checked,.check-image-wrapper [type=checkbox]:not(:checked){position:absolute;opacity:0;pointer-events:none}.check-image-wrapper [type=checkbox]:checked+label,.check-image-wrapper [type=checkbox]:not(:checked)+label{position:relative;cursor:pointer;display:inline-block;-webkit-transition:.28s ease;transition:.28s ease;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-weight:400}.icon-want{background-position:0 0;background-repeat:no-repeat;background-size:100%;width:45px;height:45px;margin-bottom:0;margin-right:8px}.check-image-wrapper [type=checkbox]:checked+label .icon-want{background-position:0 -54px}.want-dog{background-image:url(/ressources/images/want-dog.svg)}.want-cat{background-image:url(/ressources/images/want-cat.svg)}.want-bird{background-image:url(/ressources/images/want-bird.svg)}.want-reptile{background-image:url(/ressources/images/want-reptile.svg)}.want-rodent{background-image:url(/ressources/images/want-rodent.svg)}.want-farm{background-image:url(/ressources/images/want-farm.svg)}.check-image-wrapper label{-webkit-tap-highlight-color:transparent}.filters-open{overflow:hidden}.content-wrapper{display:grid}@media (min-width:992px){.content-wrapper{grid-template-columns:280px 1fr}}.main-content{background:#fff;border-radius:8px}.adoption-card{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.1);position:relative}.card-image{position:relative;width:100%;padding-bottom:75%;overflow:hidden}.card-image img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1}.card-image .tag-list{position:absolute;bottom:10px;right:10px;display:flex;gap:5px;z-index:2}.card-image .tag-localisation{position:absolute;top:10px;right:10px;display:flex;gap:5px;z-index:2}.card-image .tag{background:#fff;padding:3px 5px;line-height:1.2em;font-size:12px;color:#444}.card-content{padding:13px 15px 10px 15px}.card-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:nowrap;gap:10px}.animal-name{font-size:15px;font-weight:700;display:flex;align-items:center;gap:3px;margin-bottom:0}.animal-name b{font-weight:700}.verified-badge{display:flex;align-items:center;gap:3px;color:#52C3C1;font-size:14px;font-weight:600;width:63px;justify-content:flex-end;flex-shrink:0}.breed{color:#333;font-size:14px;font-weight:500}.adoption-card-hr{border:0;border-bottom:1px solid #e0e0e0;margin-top:8px;margin-bottom:8px}.info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:6px}@media (min-width:768px){.info-grid{grid-template-columns:repeat(auto-fit,minmax(40%,1fr))}}.info-item{display:flex;flex-direction:column;gap:3px}.localite .info-item{align-items:center;flex-direction:row}.localite .info-item svg{width:18px;height:12px;display:block}.info-label{color:#999;font-size:11px;text-transform:uppercase;line-height:1.1em}.info-value{color:#333;font-size:14px;font-weight:500;display:flex;align-items:center;letter-spacing:-.2px}.ententes-container{display:flex;gap:2px;align-items:center}@media (max-width:600px){.card-header{flex-direction:row;align-items:flex-start}.info-grid{grid-template-columns:1fr 1fr}}.clamp-line{-webkit-line-clamp:1;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;word-break:break-all}.animal-grid{display:grid;grid-template-columns:1fr;gap:20px;margin:0 auto 30px auto}@media (min-width:630px) and (max-width:767px){.animal-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:768px){.animal-grid{grid-template-columns:repeat(3,1fr)}}.mobile-filters-wrapper{display:flex;flex-direction:row;gap:12px;margin-bottom:20px}@media (min-width:992px){.mobile-filters-wrapper{display:none}}.sidebar-content{background:#fff;padding:0}.searchFormWrapper{background:#f4f4f7;padding:10px 10px 0 10px;border-radius:10px}.location-grid{display:grid;gap:16px}@media (min-width:768px){.location-grid{grid-template-columns:1fr}}.location-field{display:flex;flex-direction:column}.text-input{width:100%;padding:10px 14px;min-height:44px;background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;font-size:14px;outline:0;transition:border-color .2s}.text-input:focus{border-color:#7354af}.select-arrow{margin-left:auto;transition:transform .3s;color:#666}.checkbox-wrapper{margin-top:16px}.checkbox-label{display:flex;cursor:pointer;user-select:none}.custom-checkbox{width:20px;height:20px;margin-right:12px;cursor:pointer;accent-color:#7354af;flex-shrink:0}.checkbox-text{color:#374151;font-size:14px;line-height:1.5}.show-more-btn{background:0 0;border:none;color:#7354af;font-size:14px;font-weight:600;cursor:pointer;padding:8px 10px;margin-top:4px;text-align:left;width:100%;border-radius:6px;transition:background .2s}.show-more-btn:hover{background:#f8f9fa}.hidden-options{display:flex;flex-direction:column;gap:2px;max-height:0;overflow:hidden;transition:max-height .3s ease-out}.hidden-options.show{max-height:3000px;overflow-y:auto}.yesno-filter{margin-bottom:16px}.yesno-filter:last-child{margin-bottom:0}.yesno-label{font-size:14px;color:#374151;margin-bottom:8px;display:flex;align-items:center;justify-content:space-between}.yesno-options{display:flex;gap:12px}.yesno-option{display:flex;align-items:center;cursor:pointer;user-select:none;width:calc(100% - 12px)}.yesno-option label{cursor:pointer;font-size:14px;color:#374151}.info-icon{display:inline-block;width:16px;height:16px;margin-left:6px;font-size:12px;font-weight:700;text-align:center;line-height:16px;border-radius:50%;background:#ddd;color:#333;cursor:pointer;position:relative}.info-icon:focus,.info-icon:hover{background:#ccc}.info-tooltip{display:none;position:absolute;top:22px;left:0;width:180px;padding:8px;background:#333;color:#fff;border-radius:6px;font-size:12px;z-index:10}@media (max-width:767px){.info-tooltip{left:inherit;right:0}}.info-icon:focus-within .info-tooltip,.info-icon:hover .info-tooltip{display:block}.color-dot{width:20px;height:20px;border-radius:50%;display:inline-block;flex-shrink:0;margin-right:10px}.color-options .filter-option input[type=checkbox]{margin-right:0}.filter-accordion{border:1px solid #e9ecef;margin-bottom:-1px;background:#fff;margin-bottom:10px;border-radius:8px}.filter-notaccordion{border:1px solid #e9ecef;margin-bottom:-1px;background:#fff;margin-bottom:10px;border-radius:8px}.filter-accordion:last-child{border-bottom:0}.filter-header{display:flex;justify-content:space-between;align-items:center;padding:13px 16px;cursor:pointer;user-select:none;transition:background .2s}.filter-accordion.filter-header:hover{background:#f8f9fa}.filter-accordion.open .filter-header{border-bottom:1px solid #e9ecef}.filter-notaccordion .filter-header{border-bottom:1px solid #e9ecef}.filter-title,.location-label{font-weight:600;color:#2c3e50;font-size:15px;width:100%}.location-label{display:block}.filter-summary{font-size:13px;color:#7354af;font-weight:500;margin-top:2px}.filter-arrow{color:#666;transition:transform .3s;font-size:12px}.filter-accordion.open .filter-arrow{transform:rotate(180deg)}.filter-accordion .filter-content{max-height:0;overflow:hidden;transition:max-height .3s ease-out}.filter-accordion.open .filter-content{max-height:800px}.filter-body{padding:15px 20px 20px 20px}.filter-options{display:flex;flex-direction:column;gap:2px}.filter-options-races{max-height:300px;overflow:auto}.filter-option{display:flex;align-items:center;cursor:pointer;border-radius:5px;transition:background .2s;user-select:none;padding-left:5px;padding-right:5px}.subtype-options{display:none;padding-left:30px}.hidden-options .subtype-options{max-height:300px;overflow:auto}.filter-option:has(input:checked)+.subtype-options{display:block;margin-top:-6px;padding-top:8px;padding-bottom:8px;border-radius:0 0 6px 6px;background:#f4f4f7}.filter-option:has(input:checked){background:#f4f4f7}.filter-option input[type=checkbox],.yesno-option input[type=checkbox]{width:20px;height:20px;cursor:pointer;accent-color:#7354af;margin-right:10px}.filter-option label{cursor:pointer;font-size:14px;color:#374151;flex:1;padding-top:5px;padding-bottom:5px}.filter-search{margin-bottom:12px}.filter-search input{width:100%;padding:8px 12px;border:1px solid #dee2e6;border-radius:6px;font-size:14px;outline:0;background:#f8f9fa}.filter-search input:focus{border-color:#7354af;background:#fff}.submit-container{position:sticky;bottom:0;padding:16px 14px;background:#fff;border:1px solid #f4f4f7;margin:0 -10px}.submit-button{background-color:#52c2c0;color:#fff;font-size:16px;font-weight:600;border:none;border-radius:100px;padding:12px 20px;cursor:pointer;transition:all .25s ease;width:100%}.submit-button:hover{background-color:#45b9b7}@media (max-width:991px){.sidebar-content{position:fixed;z-index:1000;top:0;left:0;right:0;bottom:0;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease;overflow-y:auto;border:0;display:flex;flex-direction:column}.searchFormWrapper{border-radius:0}.sidebar-content.open{opacity:1;visibility:visible}#searchForm{flex:1;overflow-y:auto}}@media (min-width:992px){.sidebar-content{padding:0 20px 0 0;border-radius:8px;margin-bottom:40px}}.filters-toggle,.sort-select-mobile{flex:1;min-width:0;position:relative}.filters-toggle,.sort-select-mobile{padding:12px 16px;border:1px solid #e9ecef;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s;background:#fff;color:#2c3e50;min-height:48px}.filters-toggle{display:flex;align-items:center;justify-content:space-between}.sort-select-mobile select{border:none;background:0 0;font-size:15px;font-weight:600;color:#2c3e50;width:100%;cursor:pointer;outline:0;appearance:none;-webkit-appearance:none;-moz-appearance:none;padding:0;margin:0}.filters-toggle:hover,.sort-select-mobile:hover{background:#f8f9fa;border-color:#7354af}.filters-toggle.open{background:#f8f9fa;border-color:#7354af}.filter-toggle-arrow,.sort-select-arrow{font-size:12px;color:#666;pointer-events:none;flex-shrink:0;margin-left:8px}.sort-select-arrow{position:absolute;right:16px;top:50%;transform:translateY(-50%)}.filters-toggle.open .filter-toggle-arrow{transform:rotate(180deg)}.mobile-filters-header{display:none}@media (max-width:991px){.mobile-filters-header{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;background:#fff;border-bottom:1px solid #e9ecef;flex-shrink:0}.mobile-filters-title{font-weight:700;font-size:18px;color:#2c3e50}.close-filters-btn{background:0 0;border:none;font-size:32px;color:#7354af;cursor:pointer;transition:transform .2s;width:40px;height:40px;display:flex;align-items:center;justify-content:center}.close-filters-btn:hover{transform:scale(1.1)}}.contentFilters{background:#f4f4f7;padding:10px;border-radius:10px;margin-bottom:20px}.content-filters-wrapper{display:flex;flex-wrap:wrap;align-items:start;gap:5px}.content-filters-title{font-size:13px;margin-bottom:0}.tags-filter-wrapper{display:flex;flex-direction:row;gap:5px;align-items:center;flex-wrap:wrap}.tags-filter-wrapper .tag{background:#fff;color:#303030;padding:3px 5px;border-radius:4px;font-size:13px;line-height:1}.tags-filter-wrapper .tag:last-of-type{margin-right:5px}.btn-save-filters{color:#51338B;font-weight:700;background:0 0;border:0;padding:5px 0;font-size:14px}.content-sort-wrapper select{background:#f8f9fa;font-size:15px}@media (max-width:991px){.content-sort-wrapper{display:none}}.content-filters-form{margin-bottom:0}@media (min-width:768px){.content-filters-form{display:flex;justify-content:space-between;gap:10px}.content-sort-wrapper{min-width:140px;width:140px}}.compatilibites-icons-wrapper{display:flex;gap:5px;flex-direction:row;padding-top:4px}.testcompat-card{background:#51338B;padding:10px 20px 20px 20px;color:#fff;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center}.testcompat-card .testcompat-card-title{font-size:18px;font-weight:500;font-family:Poppins}.testcompat-card .card-image{border-bottom:1px solid #c9b6ef;padding-bottom:50.81%;margin-bottom:15px}.testcompat-card .card-image img{left:50%;transform:translateX(-50%)}@media (max-width:650px){.zone-extend-wrapper{display:grid;grid-template-columns:1fr}}.zone-extend-wrapper{display:flex;gap:20px;margin-bottom:30px;display:grid;grid-template-columns:repeat(2,1fr)}@media (min-width:768px){.zone-extend-wrapper{grid-template-columns:repeat(3,1fr)}}@media (min-width:992px){.zone-extend-wrapper{grid-template-columns:repeat(2,1fr)}}.zone-extend-item{color:inherit;font-weight:400;text-decoration:none;background:#DDF3F3;border-radius:10px;padding:20px;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:15px}.zone-extend-item img{width:70px;height:70px;display:block;border-radius:100%;object-fit:cover}.mb5{margin-bottom:5px}