@font-face{font-display:block;font-family:pattoune;font-style:normal;font-weight:400;src:url(/build/fonts/pattoune.89666cae.eot);src:url(/build/fonts/pattoune.89666cae.eot#iefix) format("embedded-opentype"),url(/build/fonts/pattoune.da4a367f.ttf) format("truetype"),url(/build/fonts/pattoune.039fce5c.woff) format("woff"),url(/build/images/pattoune.e09a5486.svg#pattoune) format("svg")}[class*=" icon-"],[class^=icon-]{font-family:pattoune!important;speak:never;font-style:normal;font-variant:normal;font-weight:400;line-height:1;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-child_icon_not:before{content:"\e900"}.icon-cat_icon_not:before{content:"\e901"}.icon-dog_icon_not:before{content:"\e902"}.icon-cat_icon:before{content:"\e903"}.icon-child_icon:before{content:"\e904"}.icon-dog_icon:before{content:"\e905"}.icon-row{display:flex;flex-direction:row!important;font-size:1.3rem;gap:2rem}.icon-row>*{text-align:center}.icon-row i{display:block;font-size:2.5rem;margin:0 auto .5rem}.icon-row span{font-size:1rem}.profile-header .icon-row i{font-size:2.5rem}.cookie_banner{background-color:var(--green);bottom:0;box-shadow:0 -2px rgba(0,0,0,.4);left:0;padding:2rem;position:fixed;text-align:center;width:100%;z-index:100000;a{color:inherit;font-weight:700}}@font-face{font-family:Info Story;src:local("Info Story"),url(/build/fonts/Info%20Story.9927d59f.ttf) format("opentype"),url(/build/fonts/Info%20Story.9c6739be.otf) format("opentype")}:root{--green-light-1:#89abb0;--green-light-2:#4b9c9b;--green:#146365;--green-rgb:20,99,101;--green-dark:#0c3d3e;--white:rgb(var(--white-rgb));--white-rgb:236,241,242;--white-transparant:#ecf1f2e6;--yellow:#ffbd59!important;--orange-rgb:244,139,72;--orange:rgb(var(--orange-rgb));--orange-dark:#f37736;--black:#333;--danger-bg:#ffd5d5;--danger-color:#c22d2d;--warning-color:#ed752f!important;--success-color:#28a745;--success-bg:#f0f5e6;--card-radius:1.375em;--title-police:"Sour Gummy",Serif;--text-police:poppins,Sans-Serif;--text-color-white:var(--white);--text-color-green:var(--green);--text-color-warning:var(--orange-dark);--text-color-success:#28a745;--text-color-danger:#b03e3e}*{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--text-police)}body{background-color:var(--white);color:var(--black);display:grid;grid-template-rows:auto 1fr auto;hyphens:auto;min-height:calc(100vh - var(--navbar-height));min-height:calc(100dvh - var(--navbar-height));overflow-x:hidden}dialog{border-radius:10px;margin:auto;max-width:clamp(300px,90vw,1200px);min-width:90vw;padding:clamp(.5rem,2vw,3rem)}dialog::backdrop{backdrop-filter:blur(3px)}@media screen and (min-width:950px){p{text-align:justify}}main.main{position:relative}a{color:inherit;text-decoration:none}ul{list-style:none}li{padding:.25em .15em}img{border-radius:.625rem;display:block;height:auto;margin:0 auto;width:100%}dl>div{margin-bottom:.25rem}.load-more svg{margin:0 auto}.card.login-form{box-shadow:none;display:block;padding:1rem;width:100vw}div:has(>.login-form){align-items:center;display:flex;justify-content:center}.card.login-form button[type=submit]{margin-bottom:2rem}@media screen and (min-width:950px){dialog{min-width:40vw}.bg-green:has(.card.login-form){align-items:center;display:flex;height:100%;justify-content:center}.card.login-form{box-shadow:none;display:block;height:fit-content;margin:2rem 0;padding:1rem;width:100vw}.card.login-form button[type=submit]{flex-grow:0;margin-bottom:2rem;width:40%}.card.login-form img{height:15dvh!important}}.login-info{background-color:var(--green-light-2);border:2px solid var(--green-dark);border-radius:.5em;color:var(--white);margin:1rem 0;overflow-wrap:normal;padding:.5em 1em;text-align:center;word-break:auto-phrase}#animals_list{display:grid;gap:3rem;grid-template-columns:1fr}#animals_filters{bottom:0;height:calc(100vh - 130px - var(--navbar-height));left:0;position:fixed;transform:translateY(100%);transform-origin:top left;transition:transform .2s;width:100vw}#animals_filters.active{transform:translateY(0)}#animals_filters label{font-family:var(--title-police);font-weight:400;letter-spacing:1px}#animals_filters form{background-color:var(--green);border:4px solid #000;border-radius:20px 20px 0 0;color:var(--white);height:100%;overflow:auto;padding:1rem}#animals_filters form::-webkit-scrollbar{display:none}#animals_filters img{cursor:pointer;height:70px;left:10px;position:absolute;top:0;transform:translateY(calc(-100% + 1px));width:auto;z-index:3}.faLink{border-radius:.625rem;box-shadow:3px 3px 10px #000;color:var(--black);display:block;margin:0 auto 2rem;text-align:center;width:90vw}#animals_filters .help-text,.faLink{background-color:var(--yellow);padding:.5em 1em}#animals_filters .help-text{animation:fadeout .3s forwards;animation-delay:5s;border:3px solid #000;border-radius:.625rem .625rem .625rem 0;box-shadow:3px 3px 0 #000;font-family:var(--text-police);font-size:.8rem;left:95px;position:absolute;top:-60px;transform:translateY(calc(-100% + 1px));width:65vw;z-index:4}.user-setting-section{border:5px solid var(--black);border-radius:10px;margin:2rem 0;padding:1rem 2rem}form[name=animals_filters] p:first-child{font-size:1.2em;margin-bottom:1rem}@media screen and (min-width:950px){#animals_list{grid-template-columns:auto 1fr;margin:0 2rem}#animals_filters{display:block;left:0;margin-bottom:3rem;margin-top:100px;max-height:80%;max-width:20vw;position:sticky;top:20vh;transform:translateY(0);transition:transform .2s;width:fit-content}#animals_filters form{border-radius:20px}#animals_filters .help-text{display:none}p:has(.faLink){font-size:1.1rem}.faLink{box-shadow:3px 3px 10px #000;font-weight:700;letter-spacing:1px;margin:2rem 2rem 2rem auto;width:fit-content}}dl.mobile-vertical{column-gap:1rem;display:grid;grid-template-columns:auto 1fr}@media screen and (min-width:950px){dl{column-gap:1rem;display:grid;grid-template-columns:auto 1fr}dd{text-align:left}}@keyframes fadeout{0%{opacity:1}99%{opacity:0}to{display:none;opacity:0}}.picture-galeria{column-count:1;width:100%}.picture-galeria img{margin:1rem 0}@media screen and (min-width:950px){.picture-galeria{column-count:3}}#matomo-opt-out strong{color:inherit;font-size:inherit}.container nav .active{background-color:var(--green);border-radius:.625em;color:var(--white)}nav li{padding:.25em .75em}form[name=animals_filters] button[data-action=closeFilters]{background:none;border:none;color:#a6a6a6;font-size:1.3rem;margin:0;outline:none!important;padding:0;position:absolute;right:1rem;top:1rem}[data-action=click\-\>utilities\#copier]{cursor:pointer;position:relative}[data-action=click\-\>utilities\#copier]:hover{color:var(--green)}[data-action=click\-\>utilities\#copier]:hover:before{--help:"Copier le contenu";background-color:#fff;border-radius:.625em;bottom:100%;content:var(--help);padding:.5em;position:absolute;right:50%;transform:translateX(50%)}.association-grid{margin-bottom:5rem;margin-top:3rem}a:has(.association-card){border-radius:10px;padding:1rem 0}.association-card{height:100%;position:relative}.association-card svg{aspect-ratio:1;height:250px;margin:0 auto;width:100%}.association-card svg text{fill:var(--green);text-shadow:0 0 1px 20px}.association-logo{border-radius:50%;display:none;max-height:90px;max-width:90px;max-width:0}.association-card img{aspect-ratio:1;background-color:var(--white);border-radius:50%;height:auto;max-width:150px;width:80%}.association-card h3{margin:1rem auto;width:80%}.association-card *{color:var(--white);text-align:center}.association_header{overflow:hidden}.association-title{position:relative}.association-title svg{height:100%;width:100%;text{fill:var(--white)}}.association-title img{border-radius:50%}.association-links{ul{justify-content:space-around}}.previous-link{align-items:center;aspect-ratio:1;background-color:var(--white);border-radius:50%;display:flex;justify-content:center;padding:1rem;width:fit-content}.quote-fluid{background-color:rgba(var(--green-rgb),.17);padding:2rem 5vw}#page-head.association-page{margin-bottom:3rem;padding-bottom:3rem;position:relative;img{background-color:var(--green-rgb);display:block;height:6rem;position:absolute;top:100%;transform:translateY(-50%);width:auto}}.quote-fluid{font-style:italic;font-weight:600;line-height:2em}.prevention-message{backdrop-filter:blur(2px);background-color:#303e3c;color:var(--white);font-size:.8em;font-weight:600;text-shadow:0 0 5px #444;width:100%}.prevention-message a{color:var(--yellow)}@media screen and (min-width:950px){.prevention-message{font-size:.9em;position:absolute;transform:translateY(-100%)}}.glass{background:rgba(var(--green-rgb),.9);border:1px solid rgba(var(--green-rgb),.3);border-radius:20px;box-shadow:0 8px 32px rgba(0,0,0,.1),inset 0 1px 0 rgba(var(--green-rgb),.5),inset 0 -1px 0 rgba(var(--green-rgb),.1),inset 0 0 20px 10px rgba(var(--green-rgb),1);color:var(--white);font-size:clamp(.8rem,1.8vh,1.3rem)}.glass:before{background:linear-gradient(90deg,transparent,rgba(var(--green-rgb),.8),transparent);height:1px;right:0}.glass:after,.glass:before{content:"";left:0;position:absolute;top:0}.glass:after{background:linear-gradient(180deg,rgba(var(--green-rgb),.8),transparent,rgba(var(--green-rgb),.3));height:100%;width:1px}.glass.glass-white{background:hsla(0,0%,100%,.9);border:1px solid hsla(0,0%,100%,.3);box-shadow:0 8px 32px rgba(0,0,0,.1),inset 0 1px 0 hsla(0,0%,100%,.5),inset 0 -1px 0 hsla(0,0%,100%,.1),inset 0 0 20px 10px #fff;color:var(--white);font-size:clamp(.8rem,1.8vh,1.3rem)}.glass.glass-white:before{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.8),transparent);content:"";height:1px;left:0;position:absolute;right:0;top:0}.glass.glass-white:after{background:linear-gradient(180deg,hsla(0,0%,100%,.8),transparent,hsla(0,0%,100%,.3));content:"";height:100%;left:0;position:absolute;top:0;width:1px}#contact-asso{position:sticky;top:10px;width:fit-content}i.fa-solid,i.fas{margin:0 .25rem}footer{background-color:var(--green);color:#fff;font-size:.8em;letter-spacing:.15em;padding:.9rem 3rem;li{padding-left:0}li a{color:#fff;padding:0}}footer h4{font-size:1.3rem;text-align:center}footer .links>:not(:first-child) h4{margin-top:1rem}footer .links{display:flex;flex-wrap:wrap;justify-content:space-between}footer #socials ul{font-size:2rem;gap:10px}#copyright,footer #socials ul{align-items:center;display:flex;justify-content:center}#copyright{flex-direction:column;font-size:.95em;gap:.25rem}#legals-links{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-top:-.25rem}@media screen and (min-width:950px){footer h4{text-align:left}}@media screen and (max-width:768px){footer{text-align:center}#legals-links span{display:none}footer .links{align-items:center;justify-content:center}}#page-head{align-items:center;aspect-ratio:1284/265;background:var(--head-background);background-position:50%;background-repeat:no-repeat;background-size:cover;color:#fff;display:flex;justify-content:center;max-height:250px;min-width:100%}#page-head h1{color:inherit;text-shadow:2px 2px 5px rgba(0,0,0,.8)}.btn,button{background:#fff;border:3px solid #000;border-radius:.625rem;color:var(--green);cursor:pointer;display:inline-block;font-family:var(--title-police);font-size:clamp(1rem,1.2vh,1.4rem);font-weight:600;line-height:1.4;margin:.5em .25em;max-width:100%;padding:clamp(.3em,.5em,.75em) clamp(.6em,1vw,1.5em);transition:background .2s ease,color .2s ease,transform .1s ease;width:fit-content;word-break:keep-all}.btn-primary{font-size:1.2em}.btn-black{background-color:var(--black);border-radius:10000px;color:var(--white);letter-spacing:.15em;padding:.25em 1em;position:relative}.btn-black:focus,.btn-black:hover{transform:scale(1.05)}.btn-black:after{background:transparent;block-size:calc(100% + 18px);border:3px solid transparent;border-radius:9999px;box-sizing:border-box;content:"";display:block;inline-size:calc(100% + 18px);left:-9px;pointer-events:none;position:absolute;top:-9px;transition:border-color .2s ease-in}.btn-black:focus:after{border-color:var(--black)}.btn-black:focus{outline:1px solid #000}.btn{box-shadow:.3em .3em 0 #000;transition:all .1s ease-in-out}.btn:hover{box-shadow:.15em .15em 0 #000;transform:translate(.15em,.15em)!important}.no-shadow{box-shadow:none!important}.btn-home{font-size:2.18em;padding:.25rem .75rem;text-align:center;width:30%}.btn-danger{background-color:var(--danger-bg);color:var(--danger-color)}.btn-sm{font-size:1rem;padding:.25em .75em}:has(>.floating-action){height:100%}.floating-action{background-color:#fff;box-shadow:2px 2px 10px #000;color:var(--green);font-size:2.5rem;position:sticky;top:100px;z-index:1000}.btn-rounded,.btn-rounded:hover{align-items:center;background-color:#fff;border:2px solid #000;border-radius:25px;box-shadow:none;display:flex;font-family:var(--text-police);font-size:.9rem;font-weight:700;gap:8px;justify-content:center;transform:none!important;transition:background-color .3s ease-in-out,color .3s ease-in-out;vertical-align:middle}.btn-rounded:hover{background-color:var(--green);color:var(--white)}.type-link{background:none;border:none;color:inherit;font-family:var(--text-police);font-size:inherit;font-weight:300;margin:0;padding:0}:root{--navbar-height:min(8vh,100px)}nav.navbar{align-items:center;background-color:var(--white);box-shadow:2px 0 5px 0 #000000e3;color:var(--text-color-white);display:flex;height:var(--navbar-height);justify-content:space-between;left:0;padding:.5rem 1rem;position:fixed;top:0;width:100%;z-index:10000}nav.navbar.app{background-color:var(--green)}#main-menu{--height:calc(100vh - var(--navbar-height) - 1px);backdrop-filter:blur(4px);background-color:var(--white-transparant);color:var(--black);display:flex;flex-direction:column;height:0;left:0;overflow-y:auto;padding:0;position:absolute;top:calc(var(--navbar-height) - 1px);transition:height .5s;width:100%;z-index:9000}#main-nav .mobile-notifications{color:var(--green)!important;display:flex;font-size:1.1rem;gap:1rem}#main-nav div:has(.mobile-notifications){align-items:center;display:flex;gap:1rem}#menu-button{align-items:center;background:none;border-color:var(--green);border-width:1px;color:var(--green);display:flex;flex-direction:column;font-family:var(--text-police);font-size:.9rem;font-weight:500;justify-content:center;line-height:1rem;padding:.25em .5rem}#menu-button span{display:none}#main-menu.show{height:var(--height)}body{margin-top:var(--navbar-height)}body:has(#main-menu.show){overflow:hidden}#main-menu li{padding:.5rem 1rem;width:100%}#main-menu li.separator{padding:0}.nav-brand{height:100%}.nav-brand img{align-items:center;background-color:var(--white);border-radius:0;display:flex;height:100%;justify-content:center;width:auto}nav.navbar button#menu_button{display:none}@media screen and (min-width:950px){#main-menu{align-items:center;flex-direction:row;height:100%!important;justify-content:flex-end;overflow:hidden;position:static;transform:translateX(0);width:100%}#main-nav div:has(#menu-button){display:none}#main-menu li{color:var(--green-dark);font-size:1.1rem;width:fit-content}#main-menu .separator{display:none}#main-menu.show{transform:translateX(0)}body:has(#main-menu.show){overflow:auto}#menu-button span{display:block}}:root{--h1-font-size:calc(1.375rem + 1.5vw);--h2-font-size:calc(1.2rem + 0.9vw);--h3-font-size:calc(1.1rem + 0.6vw)}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{--font-size:2rem;font-family:var(--title-police);font-size:var(--font-size);font-weight:300;line-height:1.3em}.h1,.h2,.h3,h1,h2,h3{color:var(--green)}.h1,h1{--font-size:calc(1.375rem + 1.5vw);margin-bottom:1rem;margin-top:1.5rem;text-align:center}.h2,.h3,h2,h3{--font-size:var(--h2-font-size);font-family:poppins,sans-serif;font-size:var(--font-size);font-weight:700;line-height:calc(var(--font-size)*1.3);margin-bottom:.5rem;margin-top:1.5rem;word-wrap:anywhere}.h3,h3{--font-size:var(--h3-font-size)}.text-yellow{color:var(--yellow)!important}.text-white{color:var(--white)!important}.text-green{color:var(--green)!important}.text-normal{font-family:var(--text-police),sans-serif!important}.text-bold{font-weight:700}small{color:var(--text-color);font-style:italic}.text-center{text-align:center}.text-right{text-align:right}.text-left{text-align:left}.text-underscore{text-decoration:underline}strong{color:var(--green);font-size:2rem}p strong{font-size:1.1rem}dd,dt{display:inline-block}dt{font-weight:700}.text-success{color:#28a745}.text-danger{color:#b03e3e!important}.text-warning{color:var(--orange-dark)!important}@media screen and (max-width:950px){.text-sm-center{text-align:center!important}}@media screen and (min-width:950px){.h1,h1{--font-size:2.5rem}.h2,h2{--font-size:1.6rem}.h3,h3{--font-size:1.3rem}}.container{margin:0 auto;padding:1rem 0;width:min(90vw,1400px)}.panel .container{width:min(90%,1400px)}.justify-center{justify-content:center}.align-center{align-items:center!important}.bg-green{background-color:var(--green)!important;color:var(--text-color-white)}.bg-white{background-color:var(--white)!important;color:var(--green)}.bg-orange{background-color:var(--orange);color:var(--black)}.h100{height:100%}.m0,.p0{margin:0}.card{background-color:var(--white);border-radius:var(--card-radius);box-shadow:2px 2px 10px #0c0c0c;color:var(--black);margin:0 auto;max-width:880px;padding:2.5rem}@media screen and (max-width:768px){.card{border-radius:0;margin:0}}.card>*{width:100%}.card h1{color:var(--black)}.d-flex{align-items:stretch;display:flex;flex-wrap:wrap;gap:1rem;row-gap:.5rem}.d-flex>*{flex-grow:1}@media screen and (min-width:950px){.row{display:flex;gap:1rem}.row>*{flex-grow:1}}.col-fit{flex-grow:0!important}.pt-0{padding-top:0}.mt-0{margin-top:0}.mb-0{margin-bottom:0}.mb-1{margin-bottom:1rem}.mb-2{margin-bottom:2rem}.mb-3{margin-bottom:3rem}.mt-1{margin-top:1rem}.mt-2{margin-top:2rem}.mt-3{margin-top:3rem}.mt-4{margin-top:4rem}.ml-auto{margin-left:auto}.m-auto{margin:auto}.mx-auto{margin:0 auto}@media screen and (max-width:950px){.mobile-hide{display:none!important}}.d-grid{align-items:flex-start;display:grid;gap:1rem}@media screen and (max-width:950px){.d-grid{grid-template-columns:1fr!important}}@media screen and (min-width:950px){.d-grid{--col:1;--row:1;grid-template-columns:repeat(var(--col),1fr);grid-template-rows:repeat(var(--row),auto)}.desktop-hide{display:none!important}}input,input:focus,label,textarea{border:none;font-size:1rem}label{font-weight:600;margin-bottom:.1em;margin-left:.15em}.ss-main,input:not([type=radio],[type=checkbox],[type=file]),textarea{border:2px solid var(--green-dark);border-radius:.625em;font-family:var(--text-police);min-height:45px;padding:.5em 1em;width:100%}textarea{min-height:4rem;resize:none}#animals_filters input:not([type=radio],[type=checkbox]){background-color:var(--white);border:2px solid var(--black);color:var(--black);font-family:var(--text-police);font-weight:600;padding:.5em}#animals_filters input::placeholder{color:var(--white);font-family:var(--title-police);font-weight:600;letter-spacing:.1em;text-align:center}.min-max-range{display:flex;flex-direction:column;font-family:Arial,sans-serif;gap:.5rem;margin-bottom:1.5rem}.inputs{align-items:center;display:flex;justify-content:space-between}.inputs input{background:none;border:none;color:inherit;font-size:.9rem;padding:.25em 0}.inputs,.inputs input{text-align:center}.inputs .form-group{max-width:25%}.inputs label{text-align:center!important}.ranges{height:30px;position:relative}.ranges input[type=range]{-webkit-appearance:none!important;appearance:none!important;background:none!important;background:transparent;border:none!important;cursor:pointer;height:8px;outline:none;pointer-events:auto;position:absolute;top:50%;transform:translateY(-50%);width:100%}.ranges-group{display:flex;gap:15px}.ranges-group .ranges{align-items:stretch;flex-grow:1;width:100%}.ranges-group input[type=text]{background:none!important;border:none!important;border-bottom:1px solid var(--white)!important;border-radius:0;color:var(--white)!important;margin:0;outline:none!important;padding:0!important;text-align:center!important;width:30%}.ranges input[type=range]::-webkit-slider-runnable-track{background:var(--white);border-radius:100px;height:7px}.ranges input[type=range].max::-webkit-slider-runnable-track{background:var(--white);border-radius:100px;height:0}.ranges input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background-color:var(--white);border:none;cursor:pointer;height:32px;position:relative;transform:translateY(-50%);width:7px;z-index:100}.ranges input.min::-webkit-slider-thumb{transform:translateY(calc(-50% + 3px))}form .ok-list{align-items:stretch;display:flex;flex-wrap:wrap;gap:15px;justify-content:flex-start;margin-top:.5rem}form .icon-select{border:2px solid var(--white);border-radius:.625em;display:block!important;font-family:poppins,sans-serif!important;overflow:hidden}.icon-select.form-group{margin:0}.icon-select h2{margin:0 0 .25rem}form .icon-select input{height:0;position:absolute;width:0}form .icon-select label{display:flex!important;flex-direction:column;font-size:1rem;gap:.5em;height:100%;margin:0;padding:.5rem;text-wrap:nowrap;align-items:center;background-color:var(--green);color:var(--white)!important;cursor:pointer;justify-content:center;transition:all .3s ease-in-out;user-select:none}form .icon-select label:before{font-size:2em}form .icon-select input:checked+label{background-color:var(--success-color);color:var(--white)!important}.form-group{margin-bottom:1em}.form-group label{display:block}.form-group input:is([type=radio],[type=checkbox])+label{display:inline}.form-group input:not([type=radio],[type=checkbox]){background-color:#fff;display:block;width:100%}.password{position:relative}.password input{padding-right:25px}.password button{aspect-ratio:1;background-color:var(--green-light-1);background-image:url(/build/images/eye-solid.960626cf.svg);background-position:50%;background-repeat:no-repeat;background-size:50%;border:none;border-radius:0 9px 9px 0;height:calc(100% - 4px);left:calc(100% - 2px);margin:0;padding:0;position:absolute;top:2px;transform:translate(-100%)}.location-container{position:relative;input{padding-left:55px!important}.localizeLink{align-items:center;border:none;border-radius:0;border-right:2px solid #bdbdbd;bottom:2px;display:flex;font-style:italic;justify-content:center;left:2px;margin:0;padding:0 .5em;position:absolute;top:2px}.localizeLink:hover svg{fill:currentColor}}.ss-content .ss-search input::placeholder{font-family:var(--text-police)!important}fieldset{background-color:var(--white);color:var(--black);padding:1rem 1.5rem}label:has(+[required]):after{content:" *"}.login-form label:has(+[required]):after{content:""}:has(>.multi-step-form){align-items:center;display:flex;justify-content:center}.multi-step-form{border-radius:25px;margin:auto 0;overflow:hidden;width:100%}form.multi-step-form fieldset{border:none;height:0;overflow:hidden;padding:0;position:absolute;width:0}form.multi-step-form fieldset.show{height:fit-content;padding:1rem 1.5rem;position:static;width:100%}form.multi-step-form .navigation{align-items:stretch;display:flex;flex-direction:column;flex-wrap:wrap;justify-content:space-between;margin-top:2rem}form.multi-step-form .navigation button{flex-grow:1;font-family:var(--text-police);font-weight:600;width:100%}form.multi-step-form .steps-container{align-items:center;display:flex;gap:1rem;justify-content:center;margin-top:1rem}form.multi-step-form .step-indicator{border:1px solid var(--green-dark);border-radius:50%;height:15px;width:15px}form.multi-step-form .step-indicator.active{background-color:var(--green-dark)}fieldset h2{margin-bottom:1.5rem}.vich-image input[type=file]{border:none;height:0;margin:0;padding:0;position:absolute;width:0}@media screen and (min-width:950px){.multi-step-form{width:70%}form.multi-step-form .navigation{align-items:center;flex-direction:row-reverse}form.multi-step-form .navigation button{flex-grow:0;font-family:var(--text-police);font-weight:600;min-width:30%;width:fit-content}}.dnd-file input,[data-controller=file-dnd] input{display:block;height:0;position:absolute;width:0}.dnd-file label,[data-controller=file-dnd] label{align-items:center;border:2px dashed var(--green);border-radius:10px;display:flex;flex-direction:column;font-size:.9rem;gap:.5em;justify-content:center;margin-bottom:1rem;min-height:3rem;padding:.5em 1.25em;text-align:center;transition:all .3s ease-in-out;width:100%}.dnd-file label:before,[data-controller=file-dnd] label:before{content:"\f019";font-family:Font Awesome\ 6 Free;font-size:1.5em}[data-controller=file-dnd] label:after{display:none}.dnd-file label.has-documents:before,[data-controller=file-dnd] label.has-documents:before{content:"\f15b"}.help-text{font-size:.9em;font-style:italic;margin-left:.25em;margin-top:.25em}.dnd-file label.drag-over,.dnd-file label:focus-within{background-color:var(--green);border:2px solid var(--green);color:var(--white)}form.step-form fieldset{border:none;border-radius:10px;box-shadow:none;margin:1rem 0}form.step-form .help-text,form.step-form label,form.step-form p{color:var(--black)!important}label:has(+input[type=file]){cursor:pointer}.switch{--height:1.5rem;--switch-width:calc(var(--height)*1.76471);--switch-height:var(--height);display:inline-block;height:var(--switch-height);position:relative;width:var(--switch-width);input{height:0;opacity:0;width:0}.slider{background-color:#ccc;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;-webkit-transition:.4s;transition:.4s;&:before{--size:calc(var(--height)*0.76471);background-color:#fff;bottom:calc(var(--switch-height)*.11765);content:"";display:block;height:var(--size);left:calc(var(--switch-height)*.11765);position:absolute;-webkit-transition:.4s;transition:.4s;width:var(--size)}}input:checked+.slider{background-color:var(--primary-color)}input:focus+.slider{box-shadow:0 0 1px var(--primary-color)}input:checked+.slider:before{transform:translateX(calc(var(--switch-width)*26/60))}.slider.round{border-radius:var(--height)}.slider.round:before{border-radius:50%}}[name=association_page] .vich-image *{margin:0;width:fit-content!important}.logo_asso .vich-image img{aspect-ratio:1;border-radius:50%;height:10rem;margin:1rem;min-width:auto}.vich-image .preview,.vich-image label{margin:0 auto;width:fit-content!important}input[type=color]{-webkit-appearance:none;appearance:none;aspect-ratio:1/1;background:none;border:none;border-radius:50%;cursor:pointer;height:2.5rem!important;margin:auto;overflow:hidden;padding:0;width:max(45px,2.5rem)!important}input[type=color]::-webkit-color-swatch-wrapper{padding:0}input[type=color]::-webkit-color-swatch{border:none;border-radius:50%}input[type=color]::-moz-color-swatch{border:none;border-radius:50%}div:has(.polaroid-grid){flex-grow:1}.polaroid-grid{column-gap:2rem;display:grid;flex-wrap:wrap;gap:4.5rem;grid-template-columns:repeat(auto-fit,265px);justify-content:center}.card-polaroid{background:url(/build/images/animal-patato-white.1f7f35a6.svg) no-repeat bottom;background-size:contain;padding-bottom:1rem}.card-polaroid h5{font-size:1.1rem;margin-top:1rem;white-space:nowrap}.card-polaroid h5,.card-polaroid h6{color:var(--white);text-align:center}.card-polaroid h6{font-size:1rem}.card-polaroid .card-polaroid-image img{border:.3em solid #1e1e1e;border-radius:5px;display:block;height:auto;margin:0 auto;width:60%}@media screen and (min-width:950px){.polaroid-grid{justify-content:space-around;margin:0 2rem}}.services-grid{display:grid;gap:2rem;grid-template-columns:1fr;justify-content:center;margin-bottom:5rem;margin-top:3rem}.service-card{align-items:center;display:flex;flex-direction:column;font-size:.9rem;justify-content:center;text-align:center}.service-card .title{color:var(--white);font-family:var(--title-police)}.service-card img{width:min(20vw,150px)}@media screen and (min-width:950px){.services-grid{grid-template-columns:repeat(3,400px);row-gap:5rem}}[data-slider-wrapper]{display:flex;overflow-x:auto;--items:1;--gap:1rem;gap:var(--gap);scroll-snap-type:x proximity}[data-slider-wrapper]>*{min-width:calc((100% - var(--gap)*(var(--items) - 1))/var(--items));scroll-snap-align:start}[data-slider]{position:relative}[data-slider-wrapper]::-webkit-scrollbar{display:none}[data-slider] [data-slider-next],[data-slider] [data-slider-prev]{align-items:center;aspect-ratio:1;background-color:hsla(0,0%,100%,.5);border:none;border-radius:50%;box-shadow:0 0 10px rgba(0,0,0,.35);display:flex;gap:1rem;justify-content:center;left:0;opacity:0;padding:.5rem;position:absolute;top:30%;transform:translateY(-50%);transform-origin:center;transition:background-color .3s ease-in-out,opacity .3s ease-in-out;width:fit-content;z-index:1000}[data-slider] [data-slider-prev] svg{transform:rotate(180deg)}[data-slider] [data-slider-next].show,[data-slider] [data-slider-prev].show{opacity:1}[data-slider] [data-slider-next]:hover,[data-slider] [data-slider-prev]:hover{background-color:#fff}[data-slider] [data-slider-next]{left:auto;right:0}@media (min-width:950px){[data-slider-wrapper]{--items:2}}@media (min-width:1024px){[data-slider-wrapper]{--items:3}}.alert{border:2px solid #d3d3d3;border-radius:5px;margin:1em 0;padding:.5em;text-align:center}.alert-danger{background-color:var(--danger-bg);border-color:var(--danger-color);color:var(--text-color-danger)}.alert-success{background-color:var(--success-bg);border-color:var(--text-color-success);color:var(--text-color-success)}.notifications-container .alert{cursor:default;margin:0;min-width:50%;padding-left:2em;padding-right:2em;transition:translate .2s ease-in-out;width:fit-content}body:has(.user-notification-container.show){overflow:hidden}.user-notification-container{background-color:var(--white);bottom:0;left:-100%;overflow:auto;position:absolute;top:var(--navbar-height);transition:left .3s ease-in-out;width:100%;z-index:1000000}.user-notification-container .user-notification-title{color:var(--primary-color);font-family:var(--title-police);font-size:2em;margin:.25em 0;padding:.5rem}.user-notification-container.show{display:block;left:0}.load-notification{font-size:.9em;font-weight:300}.load-notification,.user-notification{border:1px solid var(--primary-color);border-radius:.375rem;color:#000!important;display:grid;gap:1rem;grid-template-columns:1fr auto;margin:1rem;padding:1rem;.delete-notification{align-self:center}.notif-link{flex-grow:1}&:last-child{border:none}.title{font-weight:700}.date{font-size:.8em;font-style:italic;font-weight:300}.content{display:block;margin-left:0;overflow:hidden;padding:0;text-overflow:ellipsis;white-space:wrap}a{color:initial!important}}.notifications-container{align-items:flex-end;display:flex;flex-direction:column;gap:15px;padding:0 1.5em;position:fixed;right:0;top:calc(var(--navbar-height) + 25px);width:100%;z-index:2}@media screen and (min-width:950px){.notifications-container{width:30%}}.notifications-container .notification{align-items:center;background-color:var(--primary-color);border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:1.1em;justify-content:flex-start;min-height:80px;padding:1em;text-align:left;z-index:10000}.notifications-container .notification-success{background-color:var(--success-color)}.notifications-container .notification-danger,.notifications-container .notification-error{background-color:var(--danger-color)}.pdf-viewer{position:relative}.pdf-viewer .pdf-controls{background-color:#f9f9fa;display:flex;font-size:1rem;justify-content:space-between;margin-top:-7px;padding:.25em .75em}.pdf-viewer .pdf-controls button{all:unset;cursor:pointer}