*{box-sizing:border-box;margin:0;padding:0}html{font-size:62.5%;scroll-behavior:smooth}body{font-family:"Raleway","sans serif";font-weight:700;max-width:140rem;margin:0 auto}header{padding:0 3.5rem}main,footer{padding:0 2.5rem}a{text-decoration:none;font-size:1.5rem;font-weight:500;color:initial}h1{font-size:2.3rem}h2{font-size:2.2rem}h3{font-size:1.6rem}.conteneurInfoFooter h3{font-size:1.8rem}p{font-weight:500;font-size:1.6rem}i{color:#0065fc;font-size:1.5em}.notation{display:flex;font-size:.8rem}.notation .fa-star:nth-child(5){color:#f2f2f2}.carteHebergements,.cartePopulaire,.carteActivites{box-shadow:0 0 1rem rgba(0,0,0,.196)}.navbar{display:flex;justify-content:space-between;align-items:center;height:12rem}.logoDeBooki{width:6rem;height:1.8rem}.grandConteneurLiens{display:flex;width:28rem}.conteneurLienHebergements,.conteneurLienAcitivites{display:flex;flex-basis:50%}.conteneurLienHebergements a,.conteneurLienAcitivites a{position:relative;width:100%;display:flex;justify-content:flex-end}.conteneurLienHebergements a:hover,.conteneurLienAcitivites a:hover{color:#0065fc}.conteneurLienHebergements a::before,.conteneurLienAcitivites a::before{content:"";position:absolute;background:transparent;width:100%;height:.2rem;top:-5rem}.conteneurLienHebergements a:hover::before,.conteneurLienAcitivites a:hover::before{background-color:#0065fc}.conteneurTitre p{margin:1rem 0}.barreDeRecherche{display:flex;margin:1.5rem 0}.iconLocation{width:5rem;display:flex;justify-content:center;align-items:center;background-color:#f2f2f2;border-radius:1.5rem 0 0 1.5rem;cursor:pointer}.fa-location-dot{color:initial}.champDeRecherche input{width:23rem;border:1px solid #f2f2f2;font-weight:700;font-size:1.8em;padding:1.5rem}.rechercheIcon{width:5rem;background:#0065fc;border:1px solid #0065fc;border-radius:0 1.8rem 1.8rem 0;color:#fff;cursor:pointer;display:none}.fa-magnifying-glass{color:#fff}.recherche{width:13rem;background:#0065fc;border:1px solid #0065fc;border-radius:0 1.5rem 1.5rem 0;color:#fff;font-weight:700;font-size:1.8rem;cursor:pointer}.filtres{margin:3rem 0;max-width:95rem}.barreDeFiltres{display:flex;align-items:center}.titreFiltres{font-size:1.8rem}.conteneurFiltres{display:flex;justify-content:space-around;width:100%}.visuelFiltres{height:5rem;display:flex;align-items:center;border:2px solid #d9d9d9;border-radius:4rem;padding:0 1.5rem;cursor:pointer}.visuelFiltres:hover{background:#deebff}.visuelFiltres i{font-size:2rem;margin-right:1.5rem}.visuelFiltres p{font-weight:700;font-size:1.8rem}.infobar{display:flex;align-items:center;margin:2rem 0}.infobarIcon{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border:1px solid #d9d9d9;border-radius:50%}.infobar p{margin:1.5rem}.zoneHebergementEtPopulaire{display:flex;padding:1.5rem 0;column-gap:3%}.grandConteneurHebergements{background:#f2f2f2;border-radius:2rem;padding:0 2.5rem}#hebergements{margin:3rem 0}.conteneurGlobalCarteHebergements{display:flex;justify-content:space-between;flex-wrap:wrap;row-gap:3rem}.carteHebergements{width:30%;background:#fff;border-radius:2rem}.espaceImageCarteHebergements{height:13rem;border:5px solid #fff;border-radius:2rem 2rem 0 0}.espaceImageCarteHebergements img{width:100%;height:100%;border-radius:1.5rem 1.5rem 0 0;object-fit:cover}.descriptionCarteHebergements{height:8rem;display:flex;flex-direction:column;justify-content:space-around;padding:0 .8rem}.descriptionCarteHebergements h3,.descriptionCarteHebergements p{font-size:clamp(1.3rem,1.2vw,1.6rem)}.plus{margin:4rem 0}.grandConteneurPopulaire{background:#f2f2f2;border-radius:2rem;padding:0 2.5rem}.titrePopulaire{display:flex;align-items:center;justify-content:space-between;margin:3rem 0}.conteneurGlobalCartePopulaire{display:flex;flex-direction:column;gap:3rem}.cartePopulaire{height:14rem;background:#fff;border-radius:2rem}.cartePopulaire .lienCarte{display:flex;height:100%}.espaceImageCartePopulaire{width:40%;border:5px solid #fff;border-radius:2rem 0 0 2rem}.espaceImageCartePopulaire img{width:100%;height:100%;border-radius:1.5rem 0 0 1.5rem;object-fit:cover}.descriptionCartePopulaire{width:60%;display:flex;flex-direction:column;padding:.8rem}.descriptionCartePopulaire h3,.descriptionCartePopulaire p{margin-bottom:.4rem;font-size:clamp(1.3rem,1.2vw,1.6rem)}.descriptionCartePopulaire .notation{flex-grow:1;align-items:flex-end}.zoneActivites{padding:15px 0}#activites{margin:2.5rem 0}.conteneurGlobalCarteActivites{display:flex;justify-content:space-between}.carteActivites{width:22%;height:45rem;border-radius:2rem}.espaceImageCarteActivites{width:100%;height:39rem}.espaceImageCarteActivites img{width:100%;height:100%;border-radius:2rem 2rem 0 0;object-fit:cover}.descriptionCarteActivites{display:flex;height:6rem;padding:0 1.5rem;align-items:center;justify-content:start}.footer{padding:1.5rem 0 0}.conteneurGlobalFooter{background-color:#f2f2f2;display:flex;justify-content:space-around;padding:3.5rem}.conteneurInfoFooter{width:30%}.conteneurInfoFooter ul li{list-style-type:none;margin:2rem 0}@media screen and (max-width:992px){main,footer{padding:0 3.5rem}.visuelFiltres p{font-size:clamp(1.5rem,1.8vw,1.8rem)}.visuelFiltres i{font-size:clamp(1.6rem,2vw,2rem)}.zoneHebergementEtPopulaire{flex-direction:column;row-gap:4rem}.conteneurGlobalCartePopulaire{flex-direction:row;margin-bottom:5rem}.descriptionCarteHebergements{padding:0 1rem 1rem}.cartePopulaire{width:31%}.conteneurGlobalCarteActivites{margin:4rem 0}.carteActivites{height:29rem}.espaceImageCarteActivites{height:23rem}}@media screen and (max-width:768px){header,main,footer{padding:0}html{font-size:clamp(4px,1vw,10px)}h1{font-size:6rem}h2{font-size:6rem;margin:3rem 0}.notation{font-size:2rem}.navbar{flex-direction:column;height:auto}.logo{margin:6rem}.logoDeBooki{width:16rem;height:5rem}.grandConteneurLiens{width:100%;margin:4rem}.conteneurLienHebergements,.conteneurLienAcitivites{flex-basis:50%}.conteneurLienHebergements a,.conteneurLienAcitivites a{width:100%;font-size:3rem;justify-content:center}.conteneurLienHebergements a::before,.conteneurLienAcitivites a::before{background:#f2f2f2;top:9.5rem;height:.3rem}.conteneurTitre{margin:10rem 3rem 0}.filtres,.infobar{margin:2rem 3rem}.conteneurTitre p{font-size:5rem;margin:2rem 0}.barreDeRecherche{margin:7rem 3rem}.iconLocation,.rechercheIcon{min-width:10rem;height:10rem}.champDeRecherche{flex-grow:2;height:10rem}.champDeRecherche input{width:100%;font-size:5rem;height:10rem;padding-left:3rem}.rechercheIcon{display:initial}.recherche{display:none}.fa-magnifying-glass,.fa-location-dot{font-size:2.5rem}.barreDeFiltres{flex-direction:column}.titreSecondaireFiltres{font-size:5rem;margin:3rem 0;align-self:flex-start}.conteneurFiltres{flex-wrap:wrap;gap:2.5rem}.visuelFiltres{flex-basis:48%;height:10rem;border-radius:5rem}.visuelFiltres i,.visuelFiltres p{font-size:3rem}.infobarIcon{width:6rem;height:6rem}.infobarIcon i{font-size:2.5rem}.infobar p{font-size:4.5rem;padding:3rem 0}.conteneurGlobalCartePopulaire,.conteneurGlobalCarteActivites,.conteneurGlobalFooter{flex-direction:column;row-gap:3rem}.zoneHebergementEtPopulaire{flex-direction:column-reverse;gap:initial;padding:0}.grandConteneurPopulaire{border-radius:initial;padding-bottom:7rem;margin-bottom:3rem}.conteneurGlobalCartePopulaire{flex-direction:column}.titrePopulaire i{font-size:5rem}.cartePopulaire{width:100%;height:40rem;border-radius:4rem}.espaceImageCartePopulaire,.espaceImageCartePopulaire img{border-radius:4rem 0 0 4rem}.descriptionCartePopulaire{padding:2rem}.descriptionCartePopulaire h3{margin-bottom:2rem}.grandConteneurHebergements{background-color:initial}.carteHebergements,.carteActivites{width:100%;height:45rem;border-radius:4rem}.espaceImageCarteHebergements,.espaceImageCarteHebergements img{height:26rem;border-radius:4rem 4rem 0 0}.descriptionCartePopulaire h3,.descriptionCarteHebergements h3,.descriptionCarteActivites h3{font-size:4rem}.descriptionCartePopulaire p,.descriptionCarteHebergements p{font-size:3rem}.descriptionCarteHebergements{height:19rem;padding:2rem}.plus{display:none}.zoneActivites{padding:3rem}.espaceImageCarteActivites{height:32rem}.espaceImageCarteActivites img{border-radius:4rem 4rem 0 0}.descriptionCarteActivites{height:13rem}.zoneActivites{margin:20rem 0}.conteneurGlobalFooter{padding:10rem 5rem;row-gap:10rem}.conteneurInfoFooter{width:100%}.conteneurInfoFooter h3{font-size:4rem}.conteneurInfoFooter a{font-size:3rem}}