a,h1,nav ul li.current a{color:#5e7b51}#hero-image p,#lien-inscription li,#lien-pages li{margin:10px 0}#hero-image a,#link-inscription{padding:10px 20px;color:#fff;text-decoration:none}#hero-image a,hr{width:100px;background-color:#5e7b51}#btn-logout,#hero-image a,.alertText,h1{text-align:center}#a-propos-container,#btn-logout,#hero-image a,#link-inscription,#main-header li a::after,hr,nav ul li.current a::after{background-color:#5e7b51}#location-list li,.card{transform:scale(1);transition:transform .5s}#location-list li,#map,.container{box-shadow:0 0 10px rgba(0,0,0,.1)}#location-list li,#location-list li:hover,#main-header li a::after,.card,.card:hover{transition:transform .5s}#remonter,.carousel-button.right{right:10px}.badge-table,.profile-table,table{border-collapse:collapse}#location-list,.contact-list,header nav ul,ol,ul{list-style:none}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}.alert,.badge-table,.content-infojardins h3,.content-infojardins p,.grid-dashboard a,body,header{font-family:Inter,sans-serif}.show,article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1;background-color:#f5efe6}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}table{border-spacing:0}h1{font-size:36px;margin-bottom:50px}h2{font-size:30px;font-weight:500}hr{margin-left:0;height:3px;border-radius:5px;border:0;margin-bottom:20px}body,html{height:100%;margin:0}.container{background-color:#fff;border-radius:10px;margin:100px auto;padding:50px;max-width:1200px}.block-tempJardins svg,.block-tempParcelles svg,.block-tempUsers svg,svg{width:30px}.alert{line-height:1.8;cursor:pointer;font-weight:400;position:fixed;right:0;bottom:0;margin-bottom:20px;margin-right:20px;z-index:9999;display:flex;justify-content:space-between;align-items:center;max-width:200px;width:100%;flex-direction:row-reverse}#links-header-mobile,#menu-items,#mobile-menu,.alertCheckbox,.hide,.profile-section,:checked+.alert{display:none}.alertText{display:table;margin:0 auto;font-size:13px}#hero-image h1,.title-blog-post{text-align:left}.alertClose{float:right;font-size:10px}.clear{clear:both}.warning{background-color:#fdf7df;border:1px solid #feec6f;color:#c9971c}.error{background-color:#fdecea;border:1px solid #fbc2c4;color:#d64550}.success{background-color:#e9f7ef;border:1px solid #a3e9a4;color:#2e854b}header{margin:0 auto;display:flex;height:100px;align-items:center;z-index:10;width:100%;box-shadow:0 0 10px #d3d3d3}#items-header{max-width:1250px;display:flex;justify-content:space-between;width:100%;align-items:center;margin:0 auto;padding:0 10px}header nav{left:0;display:flex;width:100%;justify-content:flex-end}header nav ul{display:flex;margin:0 30px;align-items:start}header nav ul li{margin:10px 20px}header nav ul li a{color:#000;text-decoration:none;font-size:14px;transition:.3s}#mobile-menu-btn{display:block;font-size:24px;background:0 0;border:none;cursor:pointer}#main-header,.block-profile,.card{background-color:#fff}#main-header{height:50px;display:flex;align-items:center;justify-content:space-between;padding:10px;width:100%;position:fixed;top:0;transition:top .3s;z-index:1001}#main-header.hidden{top:-200px}#main-header li a{position:relative}#main-header li a::after{position:absolute;content:"";width:100%;height:2px;top:100%;left:0;transform:scaleX(0);transform-origin:left}#main-header a:hover::after{transform:scaleX(1)}#items-header img{height:50px}#link-inscription{border-radius:10px}#link-inscription a{color:#fff}#lien-inscription,#lien-pages{text-align:center;margin-top:10px}.container-compte-user{max-width:1250px;margin:100px auto;min-height:60vh}.block-profile{display:none;position:absolute;top:70px;border:1px solid #ccc;border-radius:5px;box-shadow:0 0 5px rgba(0,0,0,.1);right:15px}.carousel-container,.galerie-item{position:relative;overflow:hidden}.block-profile ul{list-style-type:none;padding:0;display:flex;flex-direction:column}.block-profile ul li{padding:10px;width:100%;margin-left:0}.img-profile,.location-item{cursor:pointer}.img-profile img{width:48px;height:48px;border-radius:50%}.card img,.galerie-item img{height:auto;width:100%}.block-profile span{text-align:left;padding:10px;font-weight:400}.block-profile a{text-decoration:none;color:#000}.title-block-profile{padding:10px;border-bottom:1px solid #ccc;display:flex;flex-direction:column;font-size:14px}#btn-logout{color:#fff;padding:10px;text-decoration:none;border-radius:5px}#hero-image{background-image:url("/src/assets/img/hero.jpg");background-size:cover;background-position-x:right;height:100vh;display:flex;flex-direction:column;justify-content:center;padding:0 20px;color:#fff}#hero-image h1{color:#fff;font-size:50px;margin:20px 0}#hero-image p{font-size:20px}#hero-image a{margin:20px 0;border-radius:10px;font-size:20px}#galerie-container,#valeur-container,.container-actualites{margin:50px 20px}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;margin:0}.card{overflow:hidden;border-radius:10px;box-shadow:0 0 10px #d3d3d3}.carousel-item,.valeur-fiche{box-shadow:0 0 10px #d3ccbe;background-color:#fff}.card:hover{transform:scale(1.01);cursor:pointer}#jardin-details,.block-info-reservation,.card-body{padding:20px}#a-propos-container,.valeur-fiche{padding:30px;border-radius:10px;text-align:center}.card-title{font-size:1.5em;font-weight:700;margin-bottom:10px}.list-item-blog{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;color:gray;font-weight:lighter}.block-tempJardins a,.block-tempParcelles a,.block-tempUsers a,.link-blog{color:#5e7b51;text-decoration:none}#a-propos-container{margin:50px 20px;color:#fff}#a-propos-container p{text-align:center;margin-top:30px}#a-propos-container h2{margin-top:0}#valeur{display:flex;flex-direction:column;align-items:center}.valeur-fiche{margin:20px 0}.valeur-fiche img{width:100%;max-width:200px}.valeur-fiche h3{font-size:20px;padding:30px 0;font-weight:700}#galerie{display:grid;grid-template-columns:1fr;gap:20px 0}.galerie-item{border-radius:10px}.galerie-item img{object-fit:cover;display:block}.large{grid-column:span 2}.small{grid-column:span 1}.carousel-container{margin:50px 20px}.carousel{display:flex;transition:transform 1s ease-in-out;margin-bottom:50px}.carousel-content,.form-actions{display:flex}.carousel-item{flex:0 0 calc(50% - 100px);box-sizing:border-box;padding:20px;border-radius:10px}.left-item{margin:0 25px 0 75px}.right-item{margin:0 75px 0 25px}#contact-form .alt-send-button,.carousel-item div{display:flex;align-items:center}.carousel-item img{width:10%;margin-right:20px;border-radius:50%}.carousel-item h4{font-weight:700;font-size:18px}.carousel-time{color:gray;font-weight:lighter}.button,.profile-text p span{font-weight:600}.carousel-item p{text-align:right;margin:20px 0}.carousel-button{background-color:rgba(0,0,0,.5);color:#fff;border:none;padding:10px;cursor:pointer;z-index:10;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;position:absolute;top:50%;transform:translateY(-50%)}.carousel-button.left{left:10px}#map-container{display:flex;flex-direction:column;align-items:center;justify-content:space-evenly;padding:20px}#map{border-radius:10px;width:100%;border:1px solid #f1f1f1;height:500px}#location-list details,#location-list details summary{background-color:#5e7b51;color:#fff;border-radius:0 0 10px 10px}#locations{width:50%;background-color:#fff}#location-list{padding:0;width:100%}#location-list li{cursor:pointer;border-radius:10px;margin:15px;background-color:#fff}#location-list li:hover{transform:scale(1.02)}#location-list h6{font-size:18px;font-weight:700;padding:10px 0 0 10px}#location-list details p,.location-infos{padding:10px}.location-infos p{padding:5px}#location-list details{display:flex}#location-list details summary{padding:10px;list-style-type:none;text-align:center;font-size:18px}.infos-parcelle-flex,.location-parcelles-reservation{display:flex;justify-content:space-between;align-items:center}.location-parcelles-reservation a{margin:10px;background-color:#fff;padding:5px 10px;border-radius:5px;text-decoration:none;color:#5e7b51}.location-image{height:200px;width:100%;border-radius:10px 10px 0 0}.location-adresse{color:#5e7b51;padding:5px 10px}.connexion-inscription{background-color:#fff;border-radius:8px;margin:100px auto 50px;width:80%;display:flex}.connexion-inscription-content{padding:50px;width:100%}.inscription-image{width:0;background:url("../img/inscription.webp") 0 0/cover}.connexion-inscription h1{margin-top:0;margin-bottom:50px}.connexion-inscription form{display:flex;flex-direction:column}.connexion-inscription form>div,.profile-edit-container .form-group{margin-bottom:15px}.connexion-inscription label{font-weight:700;margin-bottom:5px;display:block;color:#555}.connexion-inscription input{padding:10px;border:1px solid #ddd;border-radius:4px;width:100%;box-sizing:border-box}.connexion-inscription button{padding:10px;border:none;border-radius:4px;background-color:#5e7b51;color:#fff;font-size:16px;cursor:pointer;transition:background-color .3s}#contact-form button:hover,.block-info-reservation input[type=submit]:hover,.btn-submit:hover,.connexion-inscription button:hover,.profile-action-link:hover{background-color:#6e8e60}.lien-connexion-inscription{color:gray;padding:20px;text-align:center}.lien-connexion-inscription a{color:gray}.profile-admin-section{padding:50px;overflow-y:scroll}.profile-container{display:flex;margin:50px 20px;background-color:#fff;box-shadow:0 0 15px rgba(0,0,0,.1);border-radius:10px;overflow:hidden}#profile-nav,.nav-button,.profile-table tbody tr:nth-child(odd){background-color:#f9f9f9}#contact-form,.block-ok,.container-dashboard,.container-jardins,.profile-edit-container,.reservation-parcelle{box-shadow:0 0 10px rgba(0,0,0,.1)}#profile-nav{width:250px;padding:25px;border-right:1px solid #e0e0e0;overflow-y:auto}.nav-button{display:block;width:100%;padding:12px 15px;margin-bottom:12px;text-align:left;border:1px solid #e0e0e0;color:#333;cursor:pointer;border-radius:5px;transition:background-color .3s,color .3s}.nav-button:hover,.profile-action-link{background-color:#5e7b51;color:#fff}#contact-form button,.btn-back,.btn-submit,.profile-action-link{transition:background-color .3s}#profile-content{flex:1;padding:25px;background-color:#fff;overflow-x:scroll;border-radius:0 10px 10px 0}.profile-section.active{display:block;animation:.5s ease-in-out fadeIn}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.profile-info{display:flex;margin:30px 0;align-items:center}.profile-text{margin-left:25px}.profile-text p{margin:12px 0}.profile-table{width:100%;margin:25px 0;font-size:16px}.profile-table td,.profile-table th{border:1px solid #e0e0e0;padding:12px 15px;text-align:center;max-width:100%;white-space:nowrap}.profile-table th{background-color:#f4f4f4;font-weight:700}.profile-table tbody tr:hover{background-color:#f2f2f2}.profile-table td{vertical-align:middle}.profile-table-responsive{overflow-x:auto}.jardin-photo,.profile-photo{width:100px;height:100px;border-radius:50%;object-fit:cover;margin:0 10px}.profil-links{display:flex;gap:15px}.profile-action-link{padding:12px 20px;text-align:center;border-radius:5px;text-decoration:none}.alert{padding:15px;margin-top:20px;border-radius:5px}.profile-edit-container{width:80%;max-width:600px;margin:30px auto 0;background-color:#fff;padding:20px;border-radius:10px}.profile-photo-section{text-align:center;margin-bottom:20px}.profile-photo{width:100px;height:auto;border-radius:50%}.profile-edit-container label{display:block;margin-bottom:5px;color:#555}.profile-edit-container input[type=email],.profile-edit-container input[type=file],.profile-edit-container input[type=number],.profile-edit-container input[type=text],.profile-edit-container textarea{padding:8px;border:1px solid #ddd;border-radius:5px;box-sizing:border-box}.password-link{display:block;text-align:right;margin-bottom:20px;color:#5e7b51}.password-link:hover{text-decoration:underline}.btn-back,.btn-submit{display:inline-block;padding:10px 20px;border:none;border-radius:5px;text-align:center;cursor:pointer;margin:5px;text-decoration:none;color:#fff}.btn-submit{background-color:#5e7b51;font-size:16px}.btn-back{background-color:#98907d}#contact-form,.container-dashboard,.grid-dashboard a,footer hr{background-color:#fff}.btn-back:hover{background-color:#a9a396}@media (max-width:768px){.card{margin:10px 0}.card-title{font-size:1.2em}.profile-container{flex-direction:column}#profile-nav{width:100%;border-right:none;border-bottom:1px solid #ddd;overflow-x:auto}.nav-button{margin-right:10px;margin-bottom:0}#profile-content{padding:20px}.profile-edit-container{width:90%;padding:15px}}table td,table th{border:1px solid #000}.container-dashboard{min-height:100vh;max-width:1200px;width:80%;margin:100px auto;padding:2rem;border-radius:10px;overflow-x:scroll}.grid-dashboard{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;width:100%;max-width:1200px;margin:0 auto}.grid-dashboard a{text-decoration:none;box-shadow:0 0 2px rgba(0,0,0,.4);color:#000;padding:20px;margin:10px;border-radius:8px;font-size:20px;transition:.2s ease-in-out;display:flex;flex-direction:column;height:100px;justify-content:center}.grid-dashboard a div{margin-bottom:1rem}.grid-dashboard a span{font-size:2rem;font-weight:700}.grid-dashboard a p{font-size:1rem}.grid-dashboard a:hover{background-color:#e5e5e5}.block-tempJardins,.block-tempParcelles,.block-tempUsers{margin-top:30px;width:100%;max-width:1200px}.block-tempJardins table,.block-tempParcelles table,.block-tempUsers table{width:100%;border-collapse:collapse}.block-tempJardins table th,.block-tempParcelles table th,.block-tempUsers table th{background-color:#f5f5f5}.block-tempJardins table td,.block-tempJardins table th,.block-tempParcelles table td,.block-tempParcelles table th,.block-tempUsers table td,.block-tempUsers table th{padding:10px;border:1px solid #e5e5e5;text-align:center}footer{margin-top:50px;background-color:#c1b5a2}footer hr{width:100px}#footer-colonne li,footer svg{margin:10px}#footer-colonne{display:block;color:#fff}#footer-colonne>*{padding:20px;align-items:center}#footer-mentions-legales,#footer-reseaux-sociaux{padding:10px 20px;text-align:center;color:#fff}#footer-reseaux-sociaux{display:block}#footer-reseaux-sociaux ul li{display:inline-block}footer a{color:#fff;text-decoration:none}#contact-form,.contact-wrapper{display:flex;border-radius:10px}#contact,.block-recap-infos div{padding:0 20px}#contact .section-header{text-align:center;font-size:36px;margin-bottom:40px;color:#5e7b51}.contact-wrapper{flex-direction:column;align-items:center;background-color:#5e7b51;height:750px;width:80%;margin:auto}#contact-form{flex-direction:column;width:100%;max-width:600px;padding:30px}.form-group,.infos-jardin-flex{justify-content:space-between;display:flex}#contact-form .form-control{padding:10px;border:1px solid #ccc;border-radius:5px;font-size:16px}.form-group input{width:49%}#contact-form input,#contact-form textarea,.block-info-reservation li{margin-bottom:10px}#contact-form textarea{resize:none}#contact-form button{display:flex;align-items:center;justify-content:center;padding:10px;background-color:#5e7b51;color:#fff;border:none;border-radius:5px;cursor:pointer;font-size:16px}.direct-contact-container{text-align:center}.contact-list{padding:30px;margin:0;height:100%}.contact-list .list-item{margin:40px 0;display:flex}.contact-list .contact-text{font-size:18px;color:#fff}.contact-list .contact-text a{color:#fff;text-decoration:none;transition:color .3s}.contact-list .list-item i{margin-right:10px;color:#fff}@media (min-width:768px){#map-container{flex-direction:row}#map{width:70%}#locations{width:30%;height:500px;overflow-y:auto}header nav ul{align-items:center}#footer-colonne{display:flex;justify-content:space-between}.burger-menu{display:none}#menu-items{display:flex!important;align-items:center}#lien-inscription,#lien-pages{display:flex;margin:0}#lien-inscription li,#lien-pages li{margin:0 10px}#valeur{flex-direction:row;justify-content:space-evenly}.valeur-fiche{margin:0;width:25%}.valeur-fiche img{width:150px}#galerie{grid-template-columns:1fr 1fr;display:grid;grid-template-columns:1fr 1fr 1fr;gap:50px}.galerie-item{position:relative;overflow:hidden}.galerie-item img{width:100%;height:300px;object-fit:cover;display:block}.large{grid-column:span 2}.small{grid-column:span 1}#footer-reseaux-sociaux{display:flex;justify-content:space-between;align-items:center}#a-propos-container{margin:50px;padding:50px}.contact-wrapper{flex-direction:row;justify-content:space-between;height:400px;padding-right:20px}#contact-form,.direct-contact-container{flex:1}.direct-contact-container{margin-left:40px;text-align:left}.grid{grid-template-columns:repeat(2,1fr);gap:20px}#hero-image p{width:55%}#hero-image{padding-left:100px}.connexion-inscription-content,.inscription-image{width:50%}}.badge-table,.modal h5,.modal-body{text-align:center}@media screen and (max-width:768px){#links-header-mobile{display:flex;flex-direction:column;align-items:center;justify-content:center;display:flex;justify-content:flex-end;align-items:center}#links-header-mobile a{color:gray}#links-header{display:none}#mobile-menu-btn{display:block;margin:10px}#mobile-menu{position:absolute;top:70px;height:auto;background-color:#fff;border-bottom-left-radius:5px;border-bottom-right-radius:5px;z-index:90}#mobile-menu ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;background-color:#fff}#mobile-menu li{margin-bottom:10px}#mobile-menu a{text-decoration:none;color:#000;font-size:16px}}#remonter{display:flex;justify-content:flex-end;position:fixed;bottom:10px}.button{width:50px;height:50px;padding:10px;border-radius:50%;background-color:transparent;border:3px solid #000;display:flex;align-items:center;justify-content:center;cursor:pointer;transition-duration:.3s;overflow:hidden;margin:10px;z-index:5}.content-infojardins,.modal{width:100%}.container-jardins{background-color:#fff;border-radius:10px;margin:100px auto;padding:20px;max-width:1200px;min-height:100vh}#jardin-info,.block-reservations{margin-top:20px}.infos-jardin-flex{flex-direction:row-reverse;align-items:start;gap:50px}.infos-jardin-flex img{border-radius:10px;width:500px}.content-infojardins h3{font-size:1.5rem;font-weight:700}.content-infojardins p{font-size:1rem}.flex-items-reservation{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.flex-items-info{display:flex;gap:20px}.badge-table{padding:.125rem .625rem;border-radius:.25rem;font-size:12px;line-height:1rem;font-weight:500}.attente{color:#92400e;background-color:#fef3c7}.libre{color:#0f5132;background-color:#d1e7dd}.reserve{color:#c53030;background-color:#fed7d7}#parcelles-info{display:flex;flex-direction:column;gap:10px}.reservation-parcelle{padding:20px;border:1px solid #f1f1f1;border-radius:10px;margin-bottom:20px}.reservation-parcelle a{margin-top:10px;display:inline-block;padding:10px 20px;background-color:#5e7b51;color:#fff;border-radius:5px;text-decoration:none}.location-description{font-size:1rem;margin-bottom:20px}.content-infojardins h2{font-size:1.5rem;margin-bottom:20px}.container-reservation{max-width:800px;margin:100px auto;min-height:50vh}.block-info-reservation p{margin-bottom:20px}.block-info-reservation ul{list-style:none;padding:0}#title-recap-reservation,.block-info-reservation form{max-width:600px;margin:0 auto}.block-info-reservation label{display:block;margin-bottom:8px;color:#666}.block-info-reservation input[type=date],input[type=submit]{padding:10px;border:1px solid #ccc;border-radius:4px;font-size:16px;box-sizing:border-box}.block-info-reservation input[type=submit]{background-color:#5e7b51;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:16px;transition:background-color .3s}.block-info-reservation input[type=date]{width:100%;padding:10px;margin-bottom:20px;border:1px solid #ccc;border-radius:4px;font-size:16px;box-sizing:border-box}.block-info-reservation a{display:block;text-align:center;margin-top:20px;color:#333;text-decoration:none}#title-recap-reservation h1{margin-top:50px;margin-bottom:20px;text-align:left}.block-info-reservation h2{margin-top:20px;margin-bottom:10px;font-size:20px}.container-ok h1,.container-ok p{color:#5e7b51;margin-bottom:1rem}.block-recap-infos{max-width:600px;margin:50px auto;background-color:#f9f9f9;border-radius:10px;border:1px solid #ccc}.container-ok{display:flex;flex-direction:column;justify-content:center;align-items:center;height:72vh}.container-ok h1{font-size:2rem;margin-top:20px}.container-ok p{font-size:1.2rem}.container-ok div{display:flex;justify-content:center;align-items:center}.container-ok a{background-color:#5e7b51;color:#fff;padding:1rem 2rem;margin:0 1rem;border-radius:5px;text-decoration:none;transition:.3s ease-in-out}.container-ok a:hover{background-color:#6e8e60;transition:.2s ease-in-out}.block-ok span{display:flex;justify-content:center;align-items:center;margin-bottom:1rem}.block-ok{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:4rem;background-color:#fff;border-radius:10px}.container-ok strong{font-weight:700}.modal{display:none;position:fixed;z-index:1;left:0;top:0;height:100%;background-color:rgba(0,0,0,.7)}.modal-content{background-color:#fefefe;margin:15% auto;padding:20px;width:50%;border-radius:10px}.modal-header{padding:5px 16px;color:#fff}.modal-body{padding:20px 16px}.modal-footer{max-width:400px;margin:0 auto;padding:2px 16px;color:#fff;display:flex;justify-content:space-between}.modal h5{font-size:25px;font-weight:500;color:#5e7b51}.close{color:#fff;font-size:28px;position:absolute;right:20px;top:100px;background:0 0;border:none;width:50px}.title-form{margin-top:70px}