*{box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0)}@font-face{font-family:PoppinsExtraBold;src:url(/build/fonts/Poppins-ExtraBold.01849ee0.ttf)}@font-face{font-family:PoppinsMedium;src:url(/build/fonts/Poppins-Medium.673ed423.ttf)}@font-face{font-family:Poppins;src:url(/build/fonts/Poppins-Regular.35d26b78.ttf)}@font-face{font-family:ThePatience;src:url(/build/fonts/ThePatience.6a4b900a.ttf)}body,html{scroll-behavior:smooth}body,button,p{font-family:Poppins,serif;margin:0}body{max-width:100vw;overflow-x:hidden}h1,h2,h3,h4{margin:0}table{text-align:center}th{background-color:#be531c;color:#fff;font-weight:400;width:25%}table,td,th{border:2px solid #000;border-collapse:collapse}img{max-height:100%;max-width:100%}a,img{-webkit-user-drag:none;user-select:none}.app-sm-section{height:50vh}.app-section{height:100vh}.app-lg-section{height:150vh}.d-none{display:none!important}.opacity-0{opacity:0}button{background-color:#be531c;border:none;border-radius:50px;font-size:1.05em;margin:.5em 0;padding:.35em .85em;width:fit-content;z-index:2}button,button a{color:#f4e9d6;-webkit-user-drag:none;user-select:none}button a{text-decoration:none}button:hover{background-color:#e17130;cursor:pointer}.notification{border:2px solid;border-radius:10px;padding:.5em 1em}.notification-error{background-color:#f54b4b;border-color:#971d1d;color:#971d1d}@media screen and (max-width:1200px){body{font-size:.9em}section.app-lg-section,section.app-section,section.app-sm-section{flex-direction:column;height:auto}}.brown-layout{background-color:#be531c;color:#efa93a}.light-brown-layout{background-color:#efa93a;color:#be531c}.beige-layout{background-color:#f4e9d6;color:#be531c}.blue-layout{background-color:#97beac;color:#306d58}header.app-header{align-items:center;display:flex;height:100px;justify-content:space-between;padding:0 2em;position:fixed;width:100%;z-index:899}header.app-header .app-logo-btn{background-color:#f4e9d6;box-shadow:0 0 2px #be531c}header.app-header div.app-logo-btn:hover{cursor:pointer}header.app-header .app-header-btn,header.app-header .app-header-social-btn{align-items:center;display:flex}header.app-header .app-header-btn{height:100%}header.app-header .menu-btn-container{position:relative}header.app-header #close-menu-btn,header.app-header #open-menu-btn{filter:none;position:absolute;transition:opacity .2s ease-out;z-index:1}header.app-header #close-menu-btn:hover,header.app-header #open-menu-btn:hover{cursor:pointer}header.app-header #close-menu-btn.closed,header.app-header #open-menu-btn.opened{opacity:0;z-index:0}svg.close-icon{color:#97beac;filter:drop-shadow(0 0 .1rem #306D58);height:50px;margin:10px;width:50px}.app-header-link{border-radius:50%;filter:drop-shadow(0 0 .05rem rgba(0,0,0,.73));height:70px;width:70px}.app-header-link img:hover{cursor:pointer}@media screen and (max-width:1200px){header.app-header{padding:0 1em}header.app-header .app-header-social-btn{display:none}.app-logo-btn{height:60px;width:60px}.app-header-link:not(.app-logo-btn,svg.close-icon){height:100px;width:100px}svg.close-icon{margin:25px 10px 10px;width:80px}}nav{flex-direction:column;opacity:0;position:fixed;right:15px;top:115px;transform:translateX(120%);transition:transform .4s ease-out,opacity .4s ease-out;width:20%;z-index:999}nav,nav a{align-items:center;color:#be531c;display:flex}nav a{background-color:#f4e9d6;box-shadow:0 0 2px rgba(0,0,0,.561);justify-content:center;padding:1.5em 0;text-decoration:none;width:100%}nav a:hover{background-color:#efa93a;color:#be531c}nav a:not(:last-child){margin-bottom:3px}nav .router-link-active{background-color:#be531c;color:#f4e9d6}nav.open{opacity:1;transform:translateX(0)}@media screen and (max-width:1200px){nav{right:2.5%;width:95%}}.app-footer{align-items:center;background-color:#f4e9d6;display:flex;height:50vh;position:relative}.app-footer .wave{position:absolute;top:-18vw;width:100%}.app-footer .app-footer-logo{bottom:60px;left:60px;position:absolute;transform:scale(1.1);z-index:2}.app-footer .app-footer-middle{align-items:center;color:#306d58;display:flex;flex-direction:column;margin-left:auto;width:50%;z-index:3}.app-footer .app-footer-middle .app-slogan{color:#be531c;margin-bottom:1em;margin-top:3em}.app-footer .app-footer-middle .app-footer-social-media{display:flex;justify-content:center;width:50%}.app-footer .app-footer-middle .app-footer-social-media img{width:75px}.app-footer .app-footer-middle .app-footer-menu{color:#be531c;display:flex;gap:2em;list-style:none;padding:0}.app-footer .app-footer-middle .app-footer-menu a:active,.app-footer .app-footer-middle .app-footer-menu a:focus,.app-footer .app-footer-middle .app-footer-menu a:focus-visible,.app-footer .app-footer-middle .app-footer-menu a:focus-within,.app-footer .app-footer-middle .app-footer-menu a:hover,.app-footer .app-footer-middle .app-footer-menu a:target,.app-footer .app-footer-middle .app-footer-menu a:visited{color:#be531c}.app-footer .app-footer-middle .app-footer-copy{align-items:center;display:flex;flex-direction:column}.app-footer .app-footer-middle .app-footer-link a:active,.app-footer .app-footer-middle .app-footer-link a:focus,.app-footer .app-footer-middle .app-footer-link a:focus-visible,.app-footer .app-footer-middle .app-footer-link a:focus-within,.app-footer .app-footer-middle .app-footer-link a:hover,.app-footer .app-footer-middle .app-footer-link a:target,.app-footer .app-footer-middle .app-footer-link a:visited{color:#306d58}.app-footer .app-footer-contact{align-items:flex-end;color:#306d58;display:flex;flex-direction:column;padding-right:4em;text-align:end;transform:translateY(-50px);width:25%;z-index:3}.app-footer .app-footer-contact .app-footer-contact-title{font-family:ThePatience,serif;font-size:1.5rem;letter-spacing:4px;padding:.35em 0}.app-footer .app-footer-contact a{color:#306d58;font-style:italic;font-weight:700;text-decoration:none}.app-footer .app-footer-contact .app-footer-contact-clock{width:50%}@media screen and (max-width:1200px){.app-footer{flex-direction:column;height:auto;padding-top:100px;width:100%}.app-footer .app-footer-logo{left:0;position:relative;width:25%}.app-footer .app-footer-middle{width:100%}.app-footer .app-footer-middle .app-slogan{margin-bottom:1em;margin-top:0}.app-footer .app-footer-middle .app-footer-social-media{width:80%}.app-footer .app-footer-middle .app-footer-social-media img{width:75px}.app-footer .app-footer-middle .app-footer-menu{align-items:center;flex-direction:column;gap:.75em;padding:0}.app-footer .app-footer-middle .app-footer-copy{bottom:0;margin:5% 0;position:absolute}.app-footer .app-footer-contact{align-items:center;gap:.5em;margin:5% 0 15%;padding:0;transform:none;width:100%}.app-footer .app-footer-contact .app-footer-contact-clock{width:30%}}h1.app-title{display:flex;flex-direction:column}h1.app-title span.app-title-part{border-radius:50px;font-size:1.5em;padding:.25em 1em;width:fit-content}h1.app-title-type-1 span.app-title-part-1{background-color:#306d58;color:#f4e9d6;transform:rotate(-3deg);z-index:1}h1.app-title-type-1 span.app-title-part-2{background-color:#efa93a;color:#be531c;transform:rotate(3deg) translateY(-10px)}h1.app-title-type-2{align-items:center}h1.app-title-type-2 span.app-title-part-1{background-color:#306d58;color:#f4e9d6;transform:rotate(2deg);z-index:1}h1.app-title-type-2 span.app-title-part-2{background-color:#be531c;color:#f4e9d6;transform:rotate(-2deg) translateY(-10px) translateX(15px)}h1.app-title-type-3 span.app-title-part-1{background-color:#306d58;color:#f4e9d6;transform:rotate(1.5deg);z-index:1}h1.app-title-type-3 span.app-title-part-2{background-color:#efa93a;color:#be531c;transform:rotate(-2deg) translateY(-6px) translateX(45px)}h1.app-title-type-4 span.app-title-part-1{background-color:#97beac;color:#306d58;transform:rotate(1.5deg);z-index:1}h1.app-title-type-4 span.app-title-part-2{background-color:#efa93a;color:#be531c;transform:rotate(-2deg) translateY(-6px) translateX(45px)}@media screen and (max-width:1200px){h1.app-title span.app-title-part{font-size:1.3em}h1.app-title-type-3 span.app-title-part-2{transform:rotate(-2deg) translateY(-6px) translateX(45px)}}.animal-button{align-items:center;display:flex;flex-direction:column;text-decoration:none}.animal-button img{transition:transform .3s ease-in-out;width:375px}.animal-button span{background-color:#f4e9d6;border:none;border-radius:50px;color:#be531c;font-size:1.2em;font-weight:500;padding:.25em .85em;transition:color .2s ease-in-out,background-color .2s ease-in-out}.animal-button:hover img{transform:scale(1.1)}.animal-button:hover span,span.animal-dog{background-color:#be531c;color:#f4e9d6}span.animal-dog{border:2px solid #be531c}.animal-button:hover span.animal-dog{background:none;color:#be531c}span.animal-cat{background-color:#306d58;border:2px solid #306d58;color:#f4e9d6}.animal-button:hover span.animal-cat{background:none;color:#306d58}@media screen and (max-width:1200px){.animal-button img{width:300px}.animal-button span{font-size:1em;translate:0 -35px}.animal-button.cat span{translate:0 -20px}}.prestation-title{display:flex;flex-direction:column;font-size:1.25rem;position:relative}.prestation-title span{border-radius:50px;font-size:1.5em;padding:.25em 1em;width:fit-content}.prestation-title .title1{background-color:#306d58;color:#f4e9d6;transform:rotate(-3deg);z-index:1}.prestation-title .title2{background-color:#be531c;color:#efa93a;transform:rotate(3deg) translateY(-10px) translateX(50px)}.prestation-title .and{color:#f4e9d6;font-family:ThePatience,serif;left:-4px;padding:0;position:absolute;top:55px;width:3.5em}.prestation-title.dog{float:right}.prestation-title.dog .title1{background-color:#efa93a;color:#f4e9d6}.prestation-title.dog .title2{background-color:#be531c;color:#f4e9d6}@media screen and (max-width:1200px){.prestation-title{font-size:1rem;margin-left:1em}.prestation-title.dog{margin:0 4em}}.prestation-card{align-items:center;border-radius:15px;display:flex;height:275px;justify-content:center;position:relative;width:450px;z-index:5}.prestation-card .prestation-card-content,.prestation-card .prestation-card-title{align-items:center;border:3px solid #be531c;border-radius:15px;display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%}.prestation-card .prestation-card-content{background-color:#be531c;transition:opacity .75s ease;z-index:1}.prestation-card .prestation-card-title span{border:2px solid #f4e9d6;border-radius:30px;color:#f4e9d6;padding:.5em 1em;rotate:2deg;text-shadow:#232323 1px 1px 5px;transition:translate .4s ease-in-out,background-color .2s ease-in-out,color .2s ease-in-out;z-index:1}.prestation-card .prestation-card-img{border-radius:15px;filter:blur(1px);height:99%;object-fit:cover;width:99%}.cat .prestation-card-title{background-color:rgba(190,83,28,.4)}.dog .prestation-card-content{background-color:#97beac;border:3px solid #306d58}.dog .prestation-card-title{background-color:rgba(48,109,88,.4);border:3px solid #306d58}.prestation-card[data-is-hover=true] .prestation-card-title{background:none}.prestation-card[data-is-hover=true] .prestation-card-title span{rotate:0deg;text-shadow:none;translate:0 -137px;z-index:2}.dog[data-is-hover=true] .prestation-card-title span{background-color:#97beac;border-color:#306d58;color:#306d58}.cat[data-is-hover=true] .prestation-card-title span{background-color:#be531c;border-color:#efa93a;color:#efa93a}.carousel-main-container{height:100svh;position:relative}.carousel-main-container .carousel-container{height:100%;overflow:hidden;width:100%}.carousel-main-container .carousel-img-container{display:flex;height:100%;position:relative;width:100%}.carousel-main-container .carousel-img-container .carousel-home-title-container{color:#f4e9d6;height:100%;left:0;position:absolute;top:0;width:100%;z-index:2}.carousel-main-container .carousel-img-container .carousel-home-title-container .carousel-home-title{align-items:center;display:flex;height:100%;justify-content:center;position:relative;width:100%}.carousel-main-container .carousel-img-container .carousel-home-title-container .carousel-home-title .carousel-home-title-center{align-items:center;display:flex;flex-direction:column;font-family:PoppinsExtraBold,serif;text-shadow:#232323 2px 2px 5px}.carousel-main-container .carousel-img-container .carousel-home-title-container .carousel-home-title .carousel-home-title-center sup{font-size:.7em}.carousel-main-container .carousel-img-container .carousel-home-title-container .carousel-home-title .carousel-home-title-left-top,.carousel-main-container .carousel-img-container .carousel-home-title-container .carousel-home-title .carousel-home-title-right-bottom span{border-radius:25px;font-family:PoppinsMedium,serif;padding:.5em 1em}.carousel-main-container .carousel-img-container .carousel-home-title-container .carousel-home-title .carousel-home-title-left-top{background-color:#be531c;left:5%;position:absolute;rotate:-2deg;top:15%}.carousel-main-container .carousel-img-container .carousel-home-title-container .carousel-home-title .carousel-home-title-right-bottom{align-items:center;bottom:10%;display:flex;flex-direction:column;position:absolute;right:5%}.carousel-main-container .carousel-img-container .carousel-home-title-container .carousel-home-title .carousel-home-title-right-bottom span:first-child{background-color:#efa93a;z-index:1}.carousel-main-container .carousel-img-container .carousel-home-title-container .carousel-home-title .carousel-home-title-right-bottom span:last-child{background-color:#306d58;rotate:2deg;translate:0 -2px}.carousel-main-container .carousel-img-container .carousel-home-title-container .carousel-home-title .carousel-home-traduction{bottom:2%;font-size:.7rem;left:2%;position:absolute}.carousel-main-container .carousel-img-container .carousel-img{min-width:100%;object-fit:cover;transition:transform .75s}.carousel-main-container .carousel-buttons{display:flex;justify-content:space-between;left:2%;position:absolute;top:50%;width:96%;z-index:3}.carousel-main-container .carousel-buttons button{aspect-ratio:1;background-color:rgba(68,68,68,.16);border:1px solid #f4e9d6;border-radius:50%;color:#f4e9d6;width:50px}.carousel-main-container .carousel-buttons button:active,.carousel-main-container .carousel-buttons button:hover{background-color:hsla(0,6%,93%,.157);cursor:pointer}.carousel-main-container .carousel-pagination-container{bottom:50px;display:flex;justify-content:center;position:absolute;width:100%;z-index:2}.carousel-main-container .carousel-pagination-container .carousel-pagination-btn{background-color:#f4e9d6;border:2px solid #f4e9d6;border-radius:50%;font-size:1rem;height:20px;margin:0 10px;padding:0;transition:transform .25s;width:20px}.carousel-main-container .carousel-pagination-container .carousel-pagination-btn-active{background-color:#be531c}.carousel-main-container .carousel-pagination-container .carousel-pagination-btn:active,.carousel-main-container .carousel-pagination-container .carousel-pagination-btn:hover{background-color:#efa93a;cursor:pointer;transform:scale(1.2)}.carousel-main-container .carousel-overflow-img{background-color:#be531c;height:100%;opacity:50%;position:absolute;top:0;width:100%}@media screen and (max-width:1200px){.carousel-main-container .carousel-img-container .carousel-home-title-container .carousel-home-title h1{font-size:1.5rem;text-align:center;translate:0 -50px}.carousel-main-container .carousel-img-container .carousel-home-title-container .carousel-home-title .carousel-home-title-left-top,.carousel-main-container .carousel-img-container .carousel-home-title-container .carousel-home-title .carousel-home-title-right-bottom span{font-size:.8rem}.carousel-main-container .carousel-img-container .carousel-home-title-container .carousel-home-title .carousel-home-title-left-top{top:15%}.carousel-main-container .carousel-img-container .carousel-home-title-container .carousel-home-title .carousel-home-title-right-bottom{bottom:15%}}.app-section-wips{background-color:#f4e9d6;display:flex;height:110vh;position:relative}.app-section-wips .app-section-wips-left-side,.app-section-wips .app-section-wips-mid-side,.app-section-wips .app-section-wips-right-side{align-items:center;color:#be531c;display:flex;flex-direction:column;justify-content:center}.app-section-wips .app-section-wips-left-side{align-items:flex-end;justify-content:space-between;width:35%}.app-section-wips .app-section-wips-left-side div.left-side-flex{display:flex;flex-direction:column;justify-content:center;padding-left:4em}.app-section-wips .app-section-wips-left-side div.left-side-flex h1{margin:15% 0 5%;width:80%}.app-section-wips .app-section-wips-left-side div.left-side-flex p.app-section-wips-text{position:relative}.app-section-wips .app-section-wips-left-side div.left-side-flex p.app-section-wips-text .blue-title-text{padding:0 .4em;position:absolute;top:-4px}.app-section-wips .app-section-wips-left-side img{bottom:10%;left:14vw;position:absolute;width:20%;z-index:3}.app-section-wips .app-section-wips-mid-side{width:50%}.app-section-wips .app-section-wips-right-side{width:35%}.app-section-wips .app-section-wips-right-side .right-side-header{display:flex;font-family:ThePatience,serif;font-size:1.5em;height:200px;position:relative;width:250px}.app-section-wips .app-section-wips-right-side .right-side-header .dog-title{color:#efa93a;left:30px;position:absolute;top:0}.app-section-wips .app-section-wips-right-side .right-side-header .dog-head{left:0;position:absolute;top:0;width:150px}.app-section-wips .app-section-wips-right-side .right-side-header .cat-title{bottom:0;color:#306d58;position:absolute;right:30px}.app-section-wips .app-section-wips-right-side .right-side-header .cat-head{bottom:15px;position:absolute;right:0;width:150px}.app-section-wips .app-section-wips-right-side p.app-section-wips-text{position:relative;text-align:end}.app-section-wips .app-section-wips-right-side p.app-section-wips-text .hidden-text{opacity:0}.app-section-wips .app-section-wips-right-side p.app-section-wips-text .blue-title-text{position:absolute;right:0;top:45px}.app-section-wips .pate-img{bottom:-28px;left:48%;position:absolute;transform:rotate(61deg);width:140px;z-index:2}.blue-title-text{color:#306d58;font-family:ThePatience,serif;font-size:1.5em}@media screen and (max-width:1200px){.app-section-wips{flex-direction:column;height:auto;padding-bottom:15%}.app-section-wips .app-section-wips-left-side,.app-section-wips .app-section-wips-mid-side,.app-section-wips .app-section-wips-right-side{align-items:center;width:100%}.app-section-wips .app-section-wips-left-side div.left-side-flex{padding:0;width:75%}.app-section-wips .app-section-wips-left-side img{display:none}.app-section-wips .app-section-wips-mid-side{margin:5% 0 10%;width:100%}.app-section-wips .app-section-wips-right-side p.app-section-wips-text{margin-top:.75em;text-align:center}.app-section-wips .app-section-wips-right-side button{margin:2em 0 3em}.app-section-wips .pate-img{bottom:-63px;left:38%;width:160px}}.app-section-intervention{background-color:#efa93a;display:flex;position:relative}.app-section-intervention .wave-sup{position:absolute;top:-21vw;width:100%}.app-section-intervention .wave-inf{bottom:-19vw;position:absolute;width:100%;z-index:2}.app-section-intervention .app-section-intervention-left{align-items:center;display:flex;flex-direction:column;justify-content:center;width:45%}.app-section-intervention .app-section-intervention-left .app-section-intervention-left-content{align-items:center;background-color:#306d58;border-radius:55% 54% 82% 48%/120% 66% 48% 50%;display:flex;flex-direction:column;max-width:480px;padding:2em 4em;position:relative}.app-section-intervention .app-section-intervention-left .app-section-intervention-left-content img{aspect-ratio:1;left:80px;object-fit:cover;position:absolute;top:-100px;width:165px}.app-section-intervention .app-section-intervention-left .app-section-intervention-left-content .paragraph-container{color:#fff;text-align:center}.app-section-intervention .app-section-intervention-left .app-section-intervention-left-content .paragraph-container p{margin:1em 0;position:relative}.app-section-intervention .app-section-intervention-right{align-items:center;display:flex;flex-direction:column;justify-content:center;width:55%}.app-section-intervention .app-section-intervention-right img{margin-top:7%;width:75%;z-index:3}.app-section-intervention-spaced{background-color:#97beac;color:#306d58;height:130vh;padding-top:4em}.app-section-intervention-spaced .app-section-intervention-left,.app-section-intervention-spaced .app-section-intervention-right{justify-content:flex-start}.title-text{font-family:ThePatience,serif;font-size:1.4em}.title-text-city{color:#efa93a}@media screen and (max-width:1200px){.app-section-intervention-spaced{height:auto}.app-section-intervention{flex-direction:column-reverse;padding-top:15%}.app-section-intervention .app-section-intervention-left{margin:15% auto;width:90%}.app-section-intervention .app-section-intervention-left .app-section-intervention-left-content img{top:-85px;width:135px}.app-section-intervention .app-section-intervention-right{padding-top:2em;width:100%}.app-section-intervention .app-section-intervention-right img{margin:10% 0 20%;width:340px}}.app-section-who{background-color:#97beac;display:flex;height:120vh;position:relative}.app-section-who .app-section-who-left{align-items:center;display:flex;flex-direction:column;justify-content:center;width:35%}.app-section-who .app-section-who-left img{margin-left:-55px;margin-top:-15px;width:400px}.app-section-who .app-section-who-right{color:#306d58;display:flex;flex-direction:column;margin-top:5em;width:45%}.app-section-who .app-section-who-right .app-section-who-title{align-items:center;display:flex;flex-direction:column;font-family:ThePatience,serif;font-size:4em}.app-section-who .app-section-who-right .app-section-who-title span:first-child{transform:translateY(40px)}.app-section-who .app-section-who-right .app-section-who-content{border-top:2px solid #306d58;text-align:justify}.app-section-who .app-section-who-right .app-section-who-content p{margin:1em 0}.app-section-who .app-section-who-social-media{align-items:center;bottom:-60px;display:flex;flex-direction:column;position:absolute;right:30px;width:330px}.app-section-who .app-section-who-social-media div{display:flex;transform:translate(-10px,-100px);width:250px;z-index:2}.app-section-who .app-section-who-social-media div img{height:85px;width:85px}.app-decoration{position:absolute;right:30px;top:55px;width:230px}@media screen and (max-width:1200px){.app-section-who{height:auto;padding-top:5%}.app-section-who .app-section-who-left,.app-section-who .app-section-who-right{width:100%}.app-section-who .app-section-who-left .app-title{transform:translateX(40px)}.app-section-who .app-section-who-left img{margin:-15px auto 0;width:250px}.app-section-who .app-section-who-right{margin:0 auto 300px;width:75%}.app-section-who .app-section-who-right .app-section-who-title{font-size:2.5em}.app-section-who .app-section-who-right .app-section-who-title span:first-child{transform:translateY(20px)}.app-section-who .app-section-who-social-media{bottom:-25px;height:270px;margin:auto}.app-section-who .app-section-who-social-media div{transform:translateY(-70px) translateX(-7px);width:auto}.app-section-who .app-section-who-social-media div img{height:70px;width:70px}.app-decoration{display:none}}.app-section-prestations{background-color:#be531c;display:flex;flex-direction:column;height:auto;padding-bottom:5em;position:relative}.app-section-prestations .wave-sup{position:absolute;top:-20vw;width:100%}.app-section-prestations .wave-inf{bottom:-19vw;position:absolute;width:100%;z-index:2}.app-section-prestations .wave-hearth{left:49%;position:absolute;top:-120px;width:180px}.app-section-prestations .app-section-prestations-top{display:flex;justify-content:space-around;margin-top:2%}.app-section-prestations .app-section-prestations-top .app-section-prestations-top-img{left:75px;position:absolute;top:15px;width:150px}.app-section-prestations .app-section-prestations-top .app-section-prestations-top-img-home{bottom:0;left:70px;position:absolute;top:unset;width:160px;z-index:5}.app-section-prestations .app-section-prestations-top p{color:#fff}.app-section-prestations .app-section-prestations-middle{display:flex;justify-content:space-evenly;margin:4em 0;position:relative}.app-section-prestations .app-section-prestations-middle .app-section-prestations-middle-text-deco{border:1px solid;border-radius:50px;padding:.25em .75em;position:absolute;text-transform:uppercase}.app-section-prestations .app-section-prestations-middle .app-section-prestations-middle-text-deco__1{border-color:#efa93a;color:#efa93a;left:5%;rotate:15deg;top:30%}.app-section-prestations .app-section-prestations-middle .app-section-prestations-middle-text-deco__2{background-color:#efa93a;border-color:#efa93a;color:#be531c;rotate:-5deg;top:46%}.app-section-prestations .app-section-prestations-middle .app-section-prestations-middle-text-deco__3{background-color:#306d58;border-color:#306d58;color:#f4e9d6;right:10%;rotate:2deg;top:50%}.app-section-prestations .app-section-prestations-middle .app-section-prestations-middle-text-deco__4{color:#f4e9d6;position:absolute;right:2%;top:70%}.app-section-prestations .app-section-prestations-middle .app-section-prestations-middle-img-deco{position:absolute;width:155px}.app-section-prestations .app-section-prestations-middle .app-section-prestations-middle-img-deco__1{left:9%}.app-section-prestations .app-section-prestations-middle .app-section-prestations-middle-img-deco__2{left:36%;top:50%}.app-section-prestations .app-section-prestations-middle .app-section-prestations-middle-img-deco__3{left:52%;top:8%}.app-section-prestations .app-section-prestations-middle .app-section-prestations-middle-img-deco__4{right:14%;top:52%}.app-section-prestations .app-section-prestations-middle .app-section-prestations-middle-img-deco__5{right:5%;top:25%}.app-section-prestations .app-section-prestations-footer{display:flex;flex-direction:column;flex-grow:1;margin:3em auto;position:relative;width:75%;z-index:3}.app-section-prestations .app-section-prestations-footer #prestation-text p:first-child{margin-bottom:0}.app-section-prestations .app-section-prestations-footer button{background-color:#efa93a;float:right;margin-top:1em}.app-section-prestations .app-section-prestations-footer p{color:#f4e9d6;margin:2em 0;text-align:justify}.app-section-prestations .app-section-prestations-footer span{border:2px solid #efa93a;border-radius:50px;bottom:-55px;color:#fff;font-size:1.3em;padding:.35em .85em;position:absolute;right:100px;transform:rotate(-1deg)}#prestation-text-extended{max-height:0;overflow:hidden;transition:max-height .5s ease}.text-effect{color:#efa93a;font-family:ThePatience,serif;font-size:1.5em;margin-left:4px}.removed-wave{padding-bottom:12em}.removed-wave .app-section-prestations-top-img-home{bottom:90px!important}@media screen and (max-width:1200px){.app-section-prestations{flex-direction:column}.app-section-prestations .app-section-prestations-top{flex-direction:column-reverse;margin:0 auto 3em;padding-top:2em;width:90%}.app-section-prestations .app-section-prestations-top .app-title{margin:20% auto 10%;width:100%}.app-section-prestations .app-section-prestations-top .app-section-prestations-top-img{left:15px;top:250px;width:120px}.app-section-prestations .app-section-prestations-top .app-section-prestations-top-img-home{bottom:-55px;left:5px;top:unset;width:125px}.app-section-prestations .app-section-prestations-middle{flex-direction:column;gap:8em;height:auto;justify-content:flex-start;margin:0;overflow:hidden;padding-bottom:200px}.app-section-prestations .app-section-prestations-middle .app-section-prestations-middle-text-deco__1{left:7%;top:8%}.app-section-prestations .app-section-prestations-middle .app-section-prestations-middle-text-deco__2{left:36%;top:44%}.app-section-prestations .app-section-prestations-middle .app-section-prestations-middle-text-deco__3{right:6%;top:87%}.app-section-prestations .app-section-prestations-middle .app-section-prestations-middle-text-deco__4{right:50%;top:93%}.app-section-prestations .app-section-prestations-middle .app-section-prestations-middle-img-deco__1{left:11%;top:-5%}.app-section-prestations .app-section-prestations-middle .app-section-prestations-middle-img-deco__2{left:3%;rotate:72deg;top:34%}.app-section-prestations .app-section-prestations-middle .app-section-prestations-middle-img-deco__3{left:59%;rotate:65deg;top:43%;transform:rotateY(180deg)}.app-section-prestations .app-section-prestations-middle .app-section-prestations-middle-img-deco__4{right:28%;rotate:77deg;top:75%}.app-section-prestations .app-section-prestations-middle .app-section-prestations-middle-img-deco__5{right:7%;rotate:118deg;top:88%}.app-section-prestations .app-section-prestations-middle-presta{padding-bottom:40px}.app-section-prestations .app-section-prestations-footer{margin-bottom:7em;width:90%}.app-section-prestations .app-section-prestations-footer span{bottom:-4em;right:0;width:fit-content}.app-section-prestations .app-section-prestations-footer p.cat-prefix:nth-child(odd):before{left:90%}.wave-hearth{display:none}.removed-wave .app-section-prestations-top-img-home{bottom:35px!important}}.app-section-actualities{background-color:#306d58;color:#fff;display:flex;flex-direction:column;height:180vh;position:relative}.app-section-actualities .app-section-actualities-header{display:flex;flex-direction:column;justify-content:space-around;margin:5% auto 1%;width:80%;z-index:3}.app-section-actualities .app-section-actualities-header .app-title{width:355px}.app-section-actualities .app-section-actualities-header p{margin:1em 0}.app-section-actualities .app-section-actualities-decoration{display:flex;flex-direction:column;left:-25%;position:absolute;top:20%}.app-section-actualities .app-section-actualities-decoration span{font-family:ThePatience,serif;font-size:1.6rem;text-align:end}.app-section-actualities .app-section-actualities-decoration div{height:100px;position:relative;width:100px}.app-section-actualities .app-section-actualities-decoration div img{position:absolute;right:-92px;rotate:10deg;top:-50%;width:100%}.app-section-actualities .app-section-actualities-instagram-container{display:flex}.bone{bottom:75px;left:4%;position:absolute;transform:rotate(-40deg);width:235px;z-index:5}.instagram-container{display:flex;flex-wrap:wrap;gap:1em;justify-content:center;margin:auto;position:relative;width:calc(705px + 5em);z-index:2}.instagram-container .instagram-post{background-color:#fff;border-radius:15px;color:#000;height:270px;text-decoration:none;transition:scale .5s ease;width:235px}.instagram-container .instagram-post:hover{scale:1.05}.instagram-container .instagram-post .instagram-post-header{align-items:center;display:flex;font-size:.8em;height:35px;padding:0 .25em 0 1em}.instagram-container .instagram-post .instagram-post-header img{border-radius:50%;margin-right:1em;width:20px}.instagram-container .instagram-post .instagram-post-img{aspect-ratio:1/1;border-radius:0 0 10px 10px;object-fit:cover;width:250px}.instagram-container .instagram-post .instagram-post-video{height:235px;width:100%}@media screen and (max-width:1200px){.app-section-actualities{flex-direction:column;height:auto}.app-section-actualities .app-section-actualities-header{margin:10% auto;width:95%}.app-section-actualities .app-section-actualities-header .app-title{margin:0 auto 5%;width:295px}.app-section-actualities .app-section-actualities-header p{padding:0 1em}.app-section-actualities .app-section-actualities-decoration{display:none}.bone{bottom:10px;position:relative;transform:rotate(-15deg);width:170px}.instagram-container{gap:1.5em 1em;justify-content:center;width:100%}.instagram-container .instagram-post{height:220px;width:185px}.instagram-container .instagram-post .instagram-post-video{height:185px}}.app-prestation-section{height:auto;padding:0 5em 5em;position:relative}.app-prestation-section .wave-sup{left:0;position:absolute;rotate:180deg;top:-21vw;width:100%}.app-prestation-section .prestation-header{align-items:center;display:flex;justify-content:space-between;position:relative}.app-prestation-section .prestation-header .prestation-header-img{max-height:unset;position:absolute;right:0;width:260px;z-index:6}.app-prestation-section .prestation-header.dog{flex-direction:row-reverse}.app-prestation-section .prestation-header.dog .prestation-header-img{left:0}.app-prestation-section .prestation-card-container{align-items:center;display:flex;flex-wrap:wrap;gap:2em;justify-content:center;margin:0 auto;width:90%}.cat-prestation-text{align-items:flex-start;display:flex;flex-direction:column;font-family:ThePatience,serif;font-size:1.75em;justify-content:flex-start;position:relative}.cat-prestation-text button{background-color:#306d58;border-radius:15px;color:#f4e9d6;font-family:Poppins,serif;font-size:1rem;padding:.25em .5em;position:absolute;right:33%;rotate:5deg;top:38%}.cat-prestation-text button:hover{background-color:#438e74}@media screen and (max-width:1200px){.app-prestation-section{padding:0}.app-prestation-section .prestation-header{margin-bottom:3em}.app-prestation-section .prestation-header .prestation-header-img{width:175px}.app-prestation-section .prestation-header.dog .prestation-header-img{left:-10px}.cat-prestation-text{align-items:center;margin-top:2em;text-align:center}}.forest{background-color:#306d58;color:#f4e9d6}.light-blue{background-color:#97beac;color:#306d58}.light-brown{background-color:#efa93a;color:#be531c}.brown{background-color:#be531c;color:#f4e9d6}.beige{background-color:#f4e9d6;color:#be531c}.rates-carousel{display:flex;height:100%;overflow:hidden;width:100%}.rates-carousel div.element{min-width:100%;transition:transform .75s}.rates-carousel-buttons{display:flex;justify-content:space-between;left:0;margin-left:3%;position:absolute;top:40%;width:94%}.rates-carousel-buttons button{background-color:rgba(68,68,68,.16);border:1px solid #f4e9d6;border-radius:50%;color:#f4e9d6;height:35px;padding:0;width:35px;z-index:6}.rates-carousel-buttons button:active,.rates-carousel-buttons button:hover{background-color:hsla(0,6%,93%,.157);cursor:pointer}.rates-carousel-pagination-container{align-items:center;bottom:0;display:flex;gap:1em;justify-content:center;left:0;position:absolute;width:100%}.rates-carousel-pagination-container .rates-carousel-pagination-btn{background-color:#f4e9d6;border:2px solid #f4e9d6;border-radius:50%;font-size:1rem;height:15px;padding:0;transition:transform .25s;width:15px;z-index:6}.rates-carousel-pagination-container .rates-carousel-pagination-btn-active{background-color:#efa93a}.rates-carousel-pagination-container .rates-carousel-pagination-btn:active,.rates-carousel-pagination-container .rates-carousel-pagination-btn:hover{background-color:#be531c;cursor:pointer;transform:scale(1.2)}.rates-list{display:flex;flex-direction:column;font-size:.6em;gap:.75em;height:100%;justify-content:center;margin:auto;width:75%}.rates-list span{border-radius:15px;padding:.5em 1em;text-align:center}@media screen and (max-width:1200px){.rates-carousel-buttons{margin-left:1%;width:98%}}.rates-cat-home-care{align-items:center;display:flex;flex-direction:column;font-size:.7em;gap:1em;width:90%}.rates-cat-home-care .bloc{display:flex;justify-content:center;position:relative;width:100%}.rates-cat-home-care .bloc .column{display:flex;flex-direction:column;gap:1em}.rates-cat-home-care .bloc .column span{border-radius:15px;color:#f4e9d6;padding:.5em 5em .5em 2em;text-align:center}.rates-cat-home-care .bloc .column span:first-child{background-color:#306d58}.rates-cat-home-care .bloc .column span:last-child{background-color:#97beac;color:#306d58}.rates-cat-home-care .bloc .absolute{color:#be531c;position:absolute;right:20%;top:-21px;width:100px}.rates-cat-home-care .bloc .absolute .price{align-items:center;display:flex;justify-content:center;position:relative}.rates-cat-home-care .bloc .absolute .price span{font-size:1.1rem;font-weight:700;position:absolute;text-align:center;text-transform:uppercase;top:40px}.rates-cat-home-care .bloc:last-child .absolute .price span{font-size:1rem;line-height:1em;top:37px}@media screen and (max-width:1200px){.rates-cat-home-care{gap:2em}.rates-cat-home-care .bloc .absolute{right:15%}}.rates-cat-home-visit{align-items:center;display:flex;font-size:.6em;gap:1em;justify-content:center}.rates-cat-home-visit .bloc,.rates-cat-home-visit .left-side,.rates-cat-home-visit .right-side{display:flex;flex-direction:column;gap:.5em}.rates-cat-home-visit .row-line{display:flex;gap:.5em}.rates-cat-home-visit .bloc{border-radius:10px;padding:.5em}.rates-cat-home-visit span:nth-child(2){border-bottom:1px solid #f4e9d6;border-top:1px solid #f4e9d6;padding:.25em 0}.rates-cat-home-visit .left-side .bloc{background-color:#306d58;color:#97beac}.rates-cat-home-visit .left-side .bloc span:nth-child(2){border-color:#97beac}.rates-cat-home-visit .left-side .bloc:first-child,.rates-cat-home-visit .left-side .bloc:last-child{background-color:#97beac;color:#306d58}.rates-cat-home-visit .left-side .bloc:first-child span:nth-child(2),.rates-cat-home-visit .left-side .bloc:last-child span:nth-child(2){border-color:#306d58}.rates-cat-home-visit .right-side .row-line .bloc{background-color:#efa93a;color:#be531c}.rates-cat-home-visit .right-side .row-line .bloc span:nth-child(2){border-color:#be531c}.rates-cat-home-visit .right-side .row-line .bloc span:not(:first-child){text-align:center}.rates-cat-home-visit .right-side .row-line .bloc:first-child,.rates-cat-home-visit .right-side .row-line .bloc:last-child{background-color:#f4e9d6;color:#be531c}.rates-cat-home-visit .right-side .row-line .bloc:first-child span:nth-child(2),.rates-cat-home-visit .right-side .row-line .bloc:last-child span:nth-child(2){border-color:#306d58}.rates-cat-home-visit .right-side .row-line .bloc:first-child span:first-child,.rates-cat-home-visit .right-side .row-line .bloc:last-child span:first-child{color:#306d58}.rates-cat-home-visit .right-side .row-line:first-child .bloc,.rates-cat-home-visit .right-side .row-line:last-child .bloc{background-color:#f4e9d6;color:#be531c}.rates-cat-home-visit .right-side .row-line:first-child .bloc:first-child,.rates-cat-home-visit .right-side .row-line:first-child .bloc:last-child,.rates-cat-home-visit .right-side .row-line:last-child .bloc:first-child,.rates-cat-home-visit .right-side .row-line:last-child .bloc:last-child{background-color:#efa93a;color:#be531c}@media screen and (max-width:1200px){.rates-cat-home-visit{font-size:.66em;margin-top:0}}.rates-cat-photos{align-items:center;width:100%}.rates-cat-photos,.rates-cat-photos .flex{display:flex;flex-direction:column;height:100%}.rates-cat-photos .flex{font-size:.7em;gap:.75em;justify-content:center;margin-top:2.2em;position:relative;width:65%}.rates-cat-photos .flex>span{border-radius:15px;padding:.5em 1em;text-align:center}.rates-cat-photos .flex .flex-row{display:flex;justify-content:space-evenly;margin:0 auto;width:90%}.rates-cat-photos .flex .flex-row .bloc{border-radius:15px;display:flex;flex-direction:column;padding:.5em 1em;text-align:center}.rates-cat-photos .flex .flex-row .bloc span{padding:.25em 0}.rates-cat-photos .flex .flex-row .bloc span:first-child{border-bottom:1px solid #306d58}.rates-cat-photos .flex .flex-row .bloc:last-child span{border-color:#be531c}.rates-cat-photos .include{background-color:#97beac;border-radius:0 100% 15px 15px;color:#306d58;font-size:.7em;padding:.5em .5em .25em;width:100%}.rates-cat-photos .include span{display:block;font-family:ThePatience,serif;font-size:1rem;height:19px}@media screen and (max-width:1200px){.rates-cat-photos .flex{margin-top:1.5em}}.rates-cat-pre-post-visit{display:flex;flex-direction:column;font-size:.7em;gap:.5em;height:100%;justify-content:center;position:relative}.rates-cat-pre-post-visit span{border-radius:15px;padding:.5em 1em;text-align:center}.rates-cat-pre-post-visit .price{align-items:center;display:flex;justify-content:center;position:absolute;right:-23%;top:-10px;width:100px}.rates-cat-pre-post-visit .price span{color:#be531c;font-size:1.2rem;font-weight:700;position:absolute;top:30px;z-index:1}.rates-cat-support{display:flex;flex-direction:column;font-size:.7em;gap:.75em;height:100%;justify-content:center;position:relative}.rates-cat-support span{border-radius:15px;padding:.5em 1em;text-align:center}.rates-cat-support .price{align-items:center;display:flex;justify-content:center;position:absolute;right:-23%;top:3px;width:100px}.rates-cat-support .price span{color:#be531c;font-size:1rem;font-weight:700;line-height:1em;padding:0;position:absolute;text-transform:uppercase;top:37px;z-index:1}.rates-dog-home-care{align-items:center;display:flex;flex-direction:column;font-size:.7em;gap:1em;width:90%}.rates-dog-home-care .bloc{display:flex;justify-content:center;position:relative;width:100%}.rates-dog-home-care .bloc .column{display:flex;flex-direction:column;gap:1em}.rates-dog-home-care .bloc .column span{border-radius:15px;color:#f4e9d6;padding:.5em 5em .5em 2em;text-align:center}.rates-dog-home-care .bloc .column span:first-child{background-color:#306d58}.rates-dog-home-care .bloc .column span:last-child{background-color:#be531c}.rates-dog-home-care .bloc .absolute{color:#be531c;position:absolute;right:20%;top:-21px;width:100px}.rates-dog-home-care .bloc .absolute .price{align-items:center;display:flex;justify-content:center;position:relative}.rates-dog-home-care .bloc .absolute .price span{font-size:1.1rem;font-weight:700;position:absolute;text-align:center;text-transform:uppercase;top:40px}.rates-dog-home-care .bloc:last-child .absolute .price span{font-size:1rem;line-height:1em;top:37px}@media screen and (max-width:1200px){.rates-dog-home-care{gap:2em}.rates-dog-home-care .bloc .absolute{right:15%}}.rates-dog-home-visit{align-items:center;display:flex;font-size:.6em;gap:1em;justify-content:center}.rates-dog-home-visit .bloc,.rates-dog-home-visit .left-side,.rates-dog-home-visit .right-side{display:flex;flex-direction:column;gap:.5em}.rates-dog-home-visit .row-line{display:flex;gap:.5em}.rates-dog-home-visit .bloc{border-radius:10px;padding:.5em}.rates-dog-home-visit span:nth-child(2){border-bottom:1px solid #f4e9d6;border-top:1px solid #f4e9d6;padding:.25em 0}.rates-dog-home-visit .left-side .bloc{background-color:#306d58;color:#97beac}.rates-dog-home-visit .left-side .bloc span:nth-child(2){border-color:#97beac}.rates-dog-home-visit .left-side .bloc:first-child,.rates-dog-home-visit .left-side .bloc:last-child{background-color:#be531c;color:#f4e9d6}.rates-dog-home-visit .left-side .bloc:first-child span:nth-child(2),.rates-dog-home-visit .left-side .bloc:last-child span:nth-child(2){border-color:#f4e9d6}.rates-dog-home-visit .right-side .row-line .bloc{background-color:#efa93a;color:#be531c}.rates-dog-home-visit .right-side .row-line .bloc span:nth-child(2){border-color:#be531c}.rates-dog-home-visit .right-side .row-line .bloc span:not(:first-child){text-align:center}.rates-dog-home-visit .right-side .row-line .bloc:first-child,.rates-dog-home-visit .right-side .row-line .bloc:last-child{background-color:#f4e9d6;color:#be531c}.rates-dog-home-visit .right-side .row-line .bloc:first-child span:nth-child(2),.rates-dog-home-visit .right-side .row-line .bloc:last-child span:nth-child(2){border-color:#306d58}.rates-dog-home-visit .right-side .row-line .bloc:first-child span:first-child,.rates-dog-home-visit .right-side .row-line .bloc:last-child span:first-child{color:#306d58}.rates-dog-home-visit .right-side .row-line:first-child .bloc,.rates-dog-home-visit .right-side .row-line:last-child .bloc{background-color:#f4e9d6;color:#be531c}.rates-dog-home-visit .right-side .row-line:first-child .bloc:first-child,.rates-dog-home-visit .right-side .row-line:first-child .bloc:last-child,.rates-dog-home-visit .right-side .row-line:last-child .bloc:first-child,.rates-dog-home-visit .right-side .row-line:last-child .bloc:last-child{background-color:#efa93a;color:#be531c}@media screen and (max-width:1200px){.rates-dog-home-visit{font-size:.66em;margin-top:0}}.rates-dog-individual-walk{align-items:center;display:flex;flex-direction:column;font-size:.6em;gap:.5em;justify-content:center}.rates-dog-individual-walk .flex{display:flex;gap:1em}.rates-dog-individual-walk .flex span:not(:last-child){border-bottom:1px solid #f4e9d6;padding-bottom:.4em}.rates-dog-individual-walk .flex span:not(:first-child){padding-top:.4em}.rates-dog-individual-walk .flex .bloc,.rates-dog-individual-walk .flex .left-side,.rates-dog-individual-walk .flex .right-side{display:flex;flex-direction:column}.rates-dog-individual-walk .flex .left-side,.rates-dog-individual-walk .flex .right-side{gap:.5em}.rates-dog-individual-walk .flex .row-line{display:flex;gap:.5em}.rates-dog-individual-walk .flex .bloc{border-radius:10px;padding:.5em 1em}.rates-dog-individual-walk .flex .left-side .bloc{background-color:#306d58;color:#f4e9d6}.rates-dog-individual-walk .flex .right-side .row-line .bloc{background-color:#efa93a;color:#be531c}.rates-dog-individual-walk .flex .right-side .row-line .bloc span{border-color:#306d58}.rates-dog-individual-walk .flex .right-side .row-line .bloc span:first-child{color:#306d58}.rates-dog-individual-walk .flex .right-side .row-line .bloc span:not(:first-child){text-align:center}.rates-dog-individual-walk .flex .right-side .row-line .bloc:last-child{background-color:#f4e9d6;color:#be531c}.rates-dog-individual-walk .flex .right-side .row-line .bloc:last-child span{border-color:#be531c}.rates-dog-individual-walk .flex .right-side .row-line .bloc:last-child span:first-child{color:#be531c}.rates-dog-individual-walk .line{display:flex;gap:1em;justify-content:center;width:100%}.rates-dog-individual-walk .line span{border-radius:15px;padding:.5em 1.5em}.rates-dog-individual-walk .line span:first-child{background-color:#efa93a;color:#be531c}.rates-dog-individual-walk .line span:last-child{background-color:#306d58;color:#f4e9d6}@media screen and (max-width:1200px){.rates-dog-individual-walk{font-size:.66em;margin-top:0}}.rates-dog-photos{align-items:center;width:100%}.rates-dog-photos,.rates-dog-photos .flex{display:flex;flex-direction:column;height:100%}.rates-dog-photos .flex{font-size:.7em;gap:.75em;justify-content:center;margin-top:2.2em;position:relative;width:65%}.rates-dog-photos .flex>span{border-radius:15px;padding:.5em 1em;text-align:center}.rates-dog-photos .flex .flex-row{display:flex;justify-content:space-evenly;margin:0 auto;width:90%}.rates-dog-photos .flex .flex-row .bloc{border-radius:15px;display:flex;flex-direction:column;padding:.5em 1em;text-align:center}.rates-dog-photos .flex .flex-row .bloc span{padding:.25em 0}.rates-dog-photos .flex .flex-row .bloc span:first-child{border-bottom:1px solid #f4e9d6}.rates-dog-photos .flex .flex-row .bloc:last-child span{border-color:#be531c}.rates-dog-photos .forest{background-color:#306d58;color:#f4e9d6}.rates-dog-photos .light-brown{background-color:#efa93a;color:#be531c}.rates-dog-photos .brown,.rates-dog-photos .include{background-color:#be531c;color:#f4e9d6}.rates-dog-photos .include{border-radius:0 100% 15px 15px;font-size:.7em;padding:.5em .5em .25em;width:100%}.rates-dog-photos .include span{color:#efa93a;display:block;font-family:ThePatience,serif;font-size:1rem;height:19px}@media screen and (max-width:1200px){.rates-dog-photos .flex{margin-top:1.5em}}.rates-dog-pre-post-visit{display:flex;flex-direction:column;font-size:.7em;gap:.5em;height:100%;justify-content:center;position:relative}.rates-dog-pre-post-visit span{border-radius:15px;padding:.5em 1em;text-align:center}.rates-dog-pre-post-visit .price{align-items:center;display:flex;justify-content:center;position:absolute;right:-23%;top:-10px;width:100px}.rates-dog-pre-post-visit .price span{color:#be531c;font-size:1.2rem;font-weight:700;position:absolute;top:30px;z-index:1}.rates-dog-support{display:flex;flex-direction:column;font-size:.7em;gap:.75em;height:100%;justify-content:center;position:relative}.rates-dog-support span{border-radius:15px;padding:.5em 1em;text-align:center}.rates-dog-support .price{align-items:center;display:flex;justify-content:center;position:absolute;right:-23%;top:3px;width:100px}.rates-dog-support .price span{color:#be531c;font-size:1rem;font-weight:700;line-height:1em;padding:0;position:absolute;text-transform:uppercase;top:37px;z-index:1}.modal-background{align-items:center;background-color:rgba(0,0,0,.4);display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:998}.modal-background .modal-container{background-color:#f4e9d6;border-radius:.5em;min-height:45%;min-width:35%;z-index:999}.modal-background .modal-container .modal-header{display:flex;justify-content:space-between;padding:1em 2em;width:100%}.modal-background .modal-container .modal-header .modal-title{font-family:ThePatience,serif;font-size:2.5rem;translate:0 5px}.modal-background .modal-container .modal-header .close-modal-btn{background:none;border:none;color:#000;font-size:1.5rem;padding:0}.modal-background .modal-container .modal-header .close-modal-btn:hover{color:crimson;cursor:pointer}.modal-background .modal-container .modal-content{align-items:center;display:flex;justify-content:center;padding:1em 2em}.modal-background.closed{display:none}@media screen and (max-width:1200px){.modal-background .modal-container{min-height:auto;padding-bottom:2em;width:95%}.modal-background .modal-container .modal-header{padding:.5em 1em}.modal-background .modal-container .modal-header .modal-title{font-size:2rem}.modal-background .modal-container .modal-content{padding:.5em 1em}}#interactive-map-step1,#interactive-map-step2,#interactive-map-step3{display:none}#interactive-map-step1.active,#interactive-map-step2.active,#interactive-map-step3.active{display:block}.interactive-map-main-container{position:relative}.interactive-map-main-container .breadcrumb{color:#be531c;left:0;position:absolute;top:-40px}.interactive-map-main-container .breadcrumb button{background-color:transparent;border:2px solid #be531c;color:#be531c;font-size:1em;margin:0;padding:.25em .5em}.interactive-map-main-container .breadcrumb button:hover{background-color:#efa93a;cursor:pointer}.interactive-map-main-container .interactive-map-main-content{height:500px;width:800px}.interactive-map-main-container .interactive-map-main-content .animal-choice{align-items:center;display:flex;justify-content:center}.interactive-map-main-container .interactive-map-main-content form{align-items:center;display:flex;flex-direction:column;justify-content:center}.interactive-map-main-container .interactive-map-main-content form .prestation-choice-main-container{display:flex;justify-content:center}.interactive-map-main-container .interactive-map-main-content form .prestation-choice-main-container .prestation-choice-container{display:flex;flex-direction:column;margin:0 1.5em}.interactive-map-main-container .interactive-map-main-content form .prestation-choice-main-container .prestation-choice-container .category-title{background-color:#be531c;border-radius:50px;color:#f4e9d6;margin:1em 0;padding:.35em .85em;text-align:center}.interactive-map-main-container .interactive-map-main-content form .prestation-choice-main-container .prestation-choice-container .prestation-container{border:2px solid #be531c;border-radius:15px;color:#be531c}.interactive-map-main-container .interactive-map-main-content form .prestation-choice-main-container .prestation-choice-container .prestation-container .prestation input{display:none}.interactive-map-main-container .interactive-map-main-content form .prestation-choice-main-container .prestation-choice-container .prestation-container .prestation label{display:block;padding:.5em 1em}.interactive-map-main-container .interactive-map-main-content form .prestation-choice-main-container .prestation-choice-container .prestation-container .prestation input:checked+label,.interactive-map-main-container .interactive-map-main-content form .prestation-choice-main-container .prestation-choice-container .prestation-container .prestation label:hover{background-color:#efa93a}.interactive-map-main-container .interactive-map-main-content form .prestation-choice-main-container .prestation-choice-container .prestation-container .prestation:first-child label{border-radius:15px 15px 0 0}.interactive-map-main-container .interactive-map-main-content form .prestation-choice-main-container .prestation-choice-container .prestation-container .prestation:last-child label{border-radius:0 0 15px 15px}.interactive-map-main-container .interactive-map-main-content form .prestation-choice-main-container .prestation-choice-container .prestation-container .prestation:not(:first-child){border-top:1px solid #be531c}.interactive-map-main-container .interactive-map-main-content form .quantity-choice-main-container{display:flex;justify-content:center;margin:2em 0}.interactive-map-main-container .interactive-map-main-content form .quantity-choice-main-container .quantity-choice-container input{display:none}.interactive-map-main-container .interactive-map-main-content form .quantity-choice-main-container .quantity-choice-container label{border:2px solid #be531c;border-radius:50px;color:#be531c;display:block;margin:1em .5em;padding:1em 2em;text-align:center}.interactive-map-main-container .interactive-map-main-content form .quantity-choice-main-container .quantity-choice-container input:checked+label,.interactive-map-main-container .interactive-map-main-content form .quantity-choice-main-container .quantity-choice-container label:hover{background-color:#efa93a}.interactive-map-main-container .interactive-map-main-content form button[type=submit]{background-color:#be531c;border:2px solid #be531c;border-radius:50px;color:#f4e9d6;padding:.75em 1.25em;text-align:center}.interactive-map-main-container .interactive-map-main-content form button[type=submit]:hover{background:none;color:#be531c}.interactive-map-main-container.animal-theme-dog,.interactive-map-main-container.animal-theme-dog .breadcrumb,.interactive-map-main-container.animal-theme-dog .breadcrumb button{color:#be531c}.interactive-map-main-container.animal-theme-dog .breadcrumb button:hover{background-color:#efa93a}.interactive-map-main-container.animal-theme-dog .interactive-map-main-content form .prestation-choice-main-container .prestation-choice-container .category-title{background-color:#be531c;color:#f4e9d6}.interactive-map-main-container.animal-theme-dog .interactive-map-main-content form .prestation-choice-main-container .prestation-choice-container .prestation-container{border:2px solid #be531c;color:#be531c}.interactive-map-main-container.animal-theme-dog .interactive-map-main-content form .prestation-choice-main-container .prestation-choice-container .prestation-container .prestation input:checked+label,.interactive-map-main-container.animal-theme-dog .interactive-map-main-content form .prestation-choice-main-container .prestation-choice-container .prestation-container .prestation label:hover{background-color:#efa93a}.interactive-map-main-container.animal-theme-dog .interactive-map-main-content form .prestation-choice-main-container .prestation-choice-container .prestation-container .prestation:not(:first-child){border-top:1px solid #be531c}.interactive-map-main-container.animal-theme-dog .interactive-map-main-content form .quantity-choice-main-container .quantity-choice-container label{border:2px solid #be531c;color:#be531c}.interactive-map-main-container.animal-theme-dog .interactive-map-main-content form .quantity-choice-main-container .quantity-choice-container input:checked+label,.interactive-map-main-container.animal-theme-dog .interactive-map-main-content form .quantity-choice-main-container .quantity-choice-container label:hover{background-color:#efa93a}.interactive-map-main-container.animal-theme-dog .interactive-map-main-content form button[type=submit]{background-color:#be531c;border:2px solid #be531c;color:#f4e9d6}.interactive-map-main-container.animal-theme-dog .interactive-map-main-content form button[type=submit]:hover{background:none;color:#be531c}.interactive-map-main-container.animal-theme-cat,.interactive-map-main-container.animal-theme-cat .breadcrumb{color:#306d58}.interactive-map-main-container.animal-theme-cat .breadcrumb button{border-color:#306d58;color:#306d58}.interactive-map-main-container.animal-theme-cat .breadcrumb button:hover{background-color:#97beac}.interactive-map-main-container.animal-theme-cat .interactive-map-main-content form .prestation-choice-main-container .prestation-choice-container .category-title{background-color:#306d58;color:#f4e9d6}.interactive-map-main-container.animal-theme-cat .interactive-map-main-content form .prestation-choice-main-container .prestation-choice-container .prestation-container{border:2px solid #306d58;color:#306d58}.interactive-map-main-container.animal-theme-cat .interactive-map-main-content form .prestation-choice-main-container .prestation-choice-container .prestation-container .prestation input:checked+label,.interactive-map-main-container.animal-theme-cat .interactive-map-main-content form .prestation-choice-main-container .prestation-choice-container .prestation-container .prestation label:hover{background-color:#97beac}.interactive-map-main-container.animal-theme-cat .interactive-map-main-content form .prestation-choice-main-container .prestation-choice-container .prestation-container .prestation:not(:first-child){border-top:1px solid #306d58}.interactive-map-main-container.animal-theme-cat .interactive-map-main-content form .quantity-choice-main-container .quantity-choice-container label{border:2px solid #306d58;color:#306d58}.interactive-map-main-container.animal-theme-cat .interactive-map-main-content form .quantity-choice-main-container .quantity-choice-container input:checked+label,.interactive-map-main-container.animal-theme-cat .interactive-map-main-content form .quantity-choice-main-container .quantity-choice-container label:hover{background-color:#97beac}.interactive-map-main-container.animal-theme-cat .interactive-map-main-content form button[type=submit]{background-color:#306d58;border:2px solid #306d58;color:#f4e9d6}.interactive-map-main-container.animal-theme-cat .interactive-map-main-content form button[type=submit]:hover{background:none;color:#306d58}div.modal-background.interactive-map-modal-theme-dog,div.modal-background.interactive-map-modal-theme-dog .close-modal-btn{color:#be531c}.interactive-map-modal-theme-cat,.interactive-map-modal-theme-cat .close-modal-btn{color:#306d58}#interactive-map-container{height:400px;margin:1em auto;width:600px}#interactive-map-form-submit-btn{font-size:.9em}@media screen and (max-width:1200px){.interactive-map-main-container{width:100%}.interactive-map-main-container .breadcrumb{position:relative;top:-10px}.interactive-map-main-container .interactive-map-main-content{height:auto;min-height:400px;width:100%}.interactive-map-main-container .interactive-map-main-content .animal-choice{z-index:25}.interactive-map-main-container .interactive-map-main-content form .prestation-choice-main-container{flex-direction:column}.interactive-map-main-container .interactive-map-main-content form .quantity-choice-main-container{margin:1em 0}.interactive-map-main-container .interactive-map-main-content form .quantity-choice-main-container .quantity-choice-container label{margin:.5em .25em;padding:.5em 1em}#interactive-map-container{height:325px;margin:0 auto;width:100%}#interactive-map-step1 .animal-choice{flex-direction:column}#interactive-map-step1 .animal-choice img{width:185px}#interactive-map-step1 .animal-choice img+span{translate:0 0}}.contact-modal-theme,.contact-modal-theme .modal-container .modal-header button.close-modal-btn{color:#306d58}.contact-modal-content{align-items:center;display:flex;flex-direction:column;margin:auto;width:75%}.contact-modal-content .social-media{display:flex;justify-content:space-between;width:45%}.contact-modal-content .social-media img{width:115px}.contact-modal-content .email-number{align-items:center;display:flex;flex-direction:column;gap:2em}.contact-modal-content .email-number a{color:#306d58;font-style:italic;font-weight:700;text-decoration:none}main#prestations{background-color:#be531c;padding-top:5em}main#prestations .app-section-prestations-middle{font-size:.9em;justify-content:space-between;margin:auto;width:60%}main#prestations .app-section-prestations-middle .animal-button img{width:330px}.reduction-section{align-items:center;color:#f4e9d6;display:flex;flex-direction:column;justify-content:center;min-height:50vh;padding:1em 0 12em;position:relative}.reduction-section .reduction-section-content{z-index:1}.reduction-section img{left:0;position:absolute;rotate:180deg;top:-21vw;width:100%}.reduction-section .os{left:6%;rotate:-70deg;top:-10%;width:220px}.reduction-section .cat-hand{bottom:20%;left:unset;right:5%;rotate:5deg;top:unset;transform:scaleX(-1);width:220px}.reduction-section h2{color:#efa93a;font-family:ThePatience,serif;font-size:4rem;font-weight:400}.reduction-section p{margin:1em 0}.reduction-section ul li{margin:.5em 0}@media screen and (max-width:1200px){main#prestations .app-section-prestations-middle{gap:4em;padding:0}.reduction-section{padding:0 0 4em}.reduction-section .reduction-section-content{width:90%}.reduction-section .cat-hand,.reduction-section .os{display:none}.reduction-section h2{font-size:2.5rem;margin:.5em 0 .25em;text-align:center;width:100%}}.app-section-about{flex-direction:column;height:auto;padding-bottom:25em}.app-section-about .app-section-who-left{justify-content:flex-start;padding-top:8em}.app-section-about .app-section-who-social-media{bottom:85px}.app-section-about .flex{color:#306d58;display:flex}.app-section-about .about-formations{color:#306d58;margin-left:35%;padding:2em 0 1.5em;position:relative;width:65%}.app-section-about .about-formations .about-formations-img{position:absolute;right:8%;top:-12%;width:195px}.app-section-about .about-second-part{margin:-70px auto 0;width:100%}.app-section-about .about-second-part img{width:35%}.app-section-about .about-second-part div{display:flex;flex-direction:column;gap:1.5em;justify-content:center;text-align:justify;width:45%;z-index:2}@media screen and (max-width:1200px){.app-section-about{padding-bottom:0}.app-section-about .app-section-who-right{margin:0 auto}.app-section-about .flex{flex-direction:column}.app-section-about .about-formations{margin:20% auto 0;text-align:justify;width:75%}.app-section-about .about-formations ul{padding-left:1em}.app-section-about .about-formations ul li{margin:1em 0}.app-section-about .about-formations .about-formations-img{right:-15%;top:-30%;width:140px}.app-section-about .about-second-part{flex-direction:column;margin:0;width:100%}.app-section-about .about-second-part div{margin:0 auto 300px;padding:0;width:75%}.app-section-about .about-second-part img{width:95%}.app-section-about .app-section-who-social-media{bottom:-43px;right:60px}}.legal-mention-main-container{display:flex;flex-direction:column;height:auto;margin:auto;padding:5em 0 15em;width:80%}.legal-mention-main-container .legal-mention-title{display:flex;justify-content:center}.legal-mention-main-container .legal-mention-container{margin:2em 2em 0}.legal-mention-main-container .legal-mention-container .legal-mention-content{margin:2em 0}.legal-mention-main-container .legal-mention-container .legal-mention-content ul li{list-style:none;margin:1.5em 0}.legal-mention-main-container .legal-mention-container .legal-mention-content ul li span{margin-right:1em}.legal-mention-main-container .legal-mention-container .legal-mention-content p{margin:.5em 0}@media screen and (max-width:1200px){.legal-mention-main-container{width:90%}}.admin-body{background-color:#306d58;color:#f4e9d6}.admin-body input[type=password],.admin-body input[type=text]{border:none;border-radius:.5em;color:#306d58;font-size:1rem;padding:.5em 1em}.admin-body input[type=password]:focus,.admin-body input[type=text]:focus{border-color:#306d58;outline-color:#306d58}.admin-body input[type=checkbox]{accent-color:#97beac}.admin-body button{background-color:#f4e9d6;color:#306d58;font-weight:700}.admin-login-form-container{align-items:center;display:flex;height:100vh;justify-content:center;letter-spacing:.02em;width:100%}.admin-login-form-container .admin-login-form{display:flex;flex-direction:column;gap:1.75em;margin:auto}.admin-login-form-container .admin-login-form .checkbox-row{align-items:center;display:flex;gap:.2em}.admin-login-form-container .admin-login-form button{align-self:center}.admin-home{align-items:center;display:flex;flex-direction:column;gap:2em;height:100vh;justify-content:center;width:100%}.admin-home a,.admin-home h1{padding:1em 1.5em}.admin-home a{background-color:#f4e9d6;border-radius:1em;color:#306d58;text-decoration:none}.calculator-container{align-items:center;display:flex;flex-direction:column;gap:2em;height:100vh;justify-content:center;width:100%}.calculator-container #calculator-table{border:0;width:80%}.calculator-container #calculator-table td,.calculator-container #calculator-table th{padding:1em 1.5em}.calculator-container #calculator-table th{background:none}.calculator-container #calculator-table tfoot tr td:not(:nth-child(2),:nth-child(3)),.calculator-container #calculator-table tr:first-child td:last-child,.calculator-container #calculator-table tr:first-child th:last-child{border:0}.calculator-container #calculator-table .remove:hover{color:#971d1d;cursor:pointer}.calculator-container input[type=number]{border:none;border-radius:.5em;outline:none;padding:.5em 1em}@media screen and (max-width:1200px){.calculator-container h1{font-size:1.5rem}.calculator-container #calculator-table{font-size:.7rem;width:95%}.calculator-container #calculator-table td,.calculator-container #calculator-table th{padding:.5em}.calculator-container input[type=number]{font-size:.7rem;padding:.25em 0 .25em .75em;width:50px}}