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