*{margin:0;padding:0;box-sizing:border-box;list-style-type:none;text-decoration:none}h1,h2,h3,h4,h5,h6,p,span{cursor:default}#root{width:100%;height:100%;display:flex;flex-direction:column;justify-content:unset;align-items:center;font-family:Montserrat,Helvetica,Arial,sans-serif;color:#fff}img{object-fit:cover}.flexRow,.location-wrapper .cardContent .rating-host .host,.location-wrapper .cardContent .title-tags .tags,.containerThumb .contentThumb,.slider,.wrapper-header .header .nav{display:flex;flex-direction:row;justify-content:center;align-items:center}.flexColumn,.footer{display:flex;flex-direction:column;justify-content:center;align-items:center}.flexBetween,.container-collaps .collaps,.wrapper-header .header{width:100%;height:100%;display:flex;flex-direction:row;justify-content:space-between;align-items:center}.wrapper,.error,.location-wrapper,.about .collaps-about,.about,.home-wrapper,.wrapper-header{width:90%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;max-width:1240px}.width-80,.about .collaps-about{width:80%}.width-70{width:70%}.gap-40,.home-wrapper{gap:40px}.gap-20,.location-wrapper .cardContent .rating-host .host,.location-wrapper .cardContent .title-tags .tags,.location-wrapper{gap:20px}.margin-50,.location-wrapper,.home-wrapper{margin:50px}.margin-top-45,.wrapper-header{margin-top:45px}.wrapper-header .header .nav{gap:57px}.wrapper-header .header .nav a{color:#000}.wrapper-header .header .active{text-decoration:underline}.footer{width:100%;height:209px;background-color:#000;gap:30px}.banner{width:100%;height:223px;display:flex;border-radius:10px;position:relative;box-shadow:0 4px 4px #00000040}.banner img{width:100%;border-radius:10px}.banner .home-banner{filter:brightness(.4)}.banner .about-banner{filter:brightness(.7)}.banner h1{position:absolute;margin:auto;color:#fff;width:100%;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;text-shadow:-1px -1px 0 black,1px -1px 0 black,-1px 1px 0 black,1px 1px 0 black,0px 4px 4px rgba(0,0,0,.25);font-size:48px;font-weight:700;padding:30px}.contenaire-spinner{width:100%;height:100%;display:flex;flex-direction:row;justify-content:unset;align-items:center;padding:50px}.contenaire-spinner .spinner{width:80px;height:80px;border:10px solid rgba(170,170,170,.2);border-top:10px solid #FF6060;border-radius:50%;animation:spin 1s linear infinite;margin:auto}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.tag{font-size:14px;font-weight:700;background-color:#ff6060;color:#fff;border:none;border-radius:10px;padding:5px 15px}.host h2{font-size:18px;font-weight:500;text-align:end;flex-basis:50%;color:#ff6060}.host .imgHost{border-radius:100%;width:64px;height:64px}.slider{width:100%;height:415px;position:relative;border-radius:25px}.slider .slide-img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:center;border-radius:25px;opacity:0;transition:opacity 1.2s}.slider .active{opacity:1;transition:opacity 1.2s}.slider .arrow{position:absolute;cursor:pointer}.slider .arrow_left{left:15px}.slider .arrow_right{right:15px}.slider .numerotation{position:absolute;bottom:40px}.slider .hidden{display:none}.containerThumb{display:block;width:100%;height:340px;border-radius:10px}.containerThumb .contentThumb{width:100%;height:100%;position:relative}.containerThumb .contentThumb .imgThumb{width:100%;height:100%;border-radius:10px}.containerThumb .contentThumb .overlay{position:absolute;width:100%;height:100%;border-radius:10px;background:linear-gradient(to bottom,transparent,transparent,rgba(0,0,0,.5))}.containerThumb .contentThumb h2{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;position:absolute;width:100%;font-size:18px;bottom:0;border-radius:10px;padding:20px;color:#fff;cursor:inherit}.container-collaps{width:100%}.container-collaps .collaps{background-color:#ff6060;border-radius:5px;padding:15px 20px}.container-collaps .collaps .arrow{cursor:pointer;width:24px;height:15px;transition:transform .4s linear}.container-collaps .collaps .rotate{transform:rotate(-180deg);transition:transform .4s linear}.container-collaps .content-collaps{display:grid;grid-template-rows:0fr;overflow:hidden;transition:grid-template-rows .4s linear}.container-collaps .content-collaps.visible{visibility:visible;grid-template-rows:1fr}.container-collaps .content-collaps .content{align-self:end;min-height:0;background-color:#f6f6f6}.container-collaps .content-collaps .content ul,.container-collaps .content-collaps .content p{padding:20px;color:#000}.container-collaps .content-collaps .content li{margin-bottom:5px;color:#000}.home-wrapper .home-logements{width:100%;height:100%;display:grid;grid-template-columns:repeat(3,1fr);background-color:#f6f6f6;gap:40px;padding:40px;border-radius:10px}@media (max-width: 1024px){.home-wrapper .home-logements{grid-template-columns:repeat(2,1fr)}}.about{margin:38px;gap:40px}.about .collaps-about{margin:0;gap:40px}.location-wrapper .cardContent{width:100%;height:100%;display:flex;flex-direction:row;justify-content:unset;align-items:unset}.location-wrapper .cardContent .title-tags{width:90%}.location-wrapper .cardContent .title-tags h1{color:#ff6060;font-size:36px;font-weight:500}.location-wrapper .cardContent .title-tags h2{color:#000;font-size:18px;font-weight:500;margin-top:5px}.location-wrapper .cardContent .title-tags .tags{margin-top:20px;justify-content:flex-start;flex-wrap:wrap}.location-wrapper .cardContent .rating-host{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;gap:20px;width:40%}.location-wrapper .cardContent .rating-host .host h2{font-size:18px;font-weight:500;text-align:end;flex-basis:50%;color:#ff6060}.location-wrapper .cardContent .rating-host .host .imgHost{border-radius:100%;width:64px;height:64px}.location-wrapper .collaps-card{display:flex;gap:30px}.location-wrapper .collaps-card .equipements,.location-wrapper .collaps-card .description{flex-basis:50%}.error{color:#ff6060;gap:139px;margin:139px}.error h1{font-size:288px}.error div{padding:20px}.error div,.error span{font-size:36px;text-align:center}.error h2{font-size:18px;color:#000;font-weight:500;text-decoration:underline}@media (max-width: 767.98px){.wrapper,.wrapper-header,.home-wrapper,.about,.about .collaps-about,.location-wrapper,.error{width:95%}.wrapper-header{margin-top:20px}.wrapper-header .header{width:100%}.wrapper-header .header .logo{width:145px}.wrapper-header .header .nav{width:100%;justify-content:flex-end;gap:20px}.wrapper-header .header .nav a{font-size:12px}.wrapper-header .header .active{text-decoration:underline}.banner{width:100%;height:111px;margin:0 20px;box-shadow:none}.banner h1{display:flex;flex-direction:column;justify-content:unset;align-items:unset;text-align:start;text-shadow:none;font-size:24px;padding:15px}.home-wrapper{margin:27px;gap:22px}.home-wrapper .home-logements{display:flex;flex-direction:column;justify-content:unset;align-items:center;width:100%;height:100%;background-color:transparent;gap:22px;padding:0}.home-wrapper .home-logements .containerThumb{display:block;max-width:unset;width:100%;height:255px;border-radius:10px}.home-wrapper .home-logements .containerThumb .contentThumb{display:flex;flex-direction:column;justify-content:unset;align-items:unset;width:100%;height:100%;position:relative}.home-wrapper .home-logements .containerThumb .contentThumb .imgThumb{width:100%;height:100%;border-radius:10px}.home-wrapper .home-logements .containerThumb .contentThumb .overlay{position:absolute;width:100%;height:100%;border-radius:10px;background:linear-gradient(to bottom,transparent,transparent,rgba(0,0,0,.5))}.home-wrapper .home-logements .containerThumb .contentThumb h2{position:absolute;font-size:18px;bottom:0;border-radius:10px;padding:20px;color:#fff;cursor:inherit}.location-wrapper{margin:27px 0;gap:10px}.location-wrapper .slider{height:255px}.location-wrapper .slider .arrow{width:12px;height:20px}.location-wrapper .slider .numerotation{display:none}.location-wrapper .cardContent{flex-direction:column;gap:15px}.location-wrapper .cardContent .title-tags{width:100%}.location-wrapper .cardContent .title-tags h1{font-size:18px}.location-wrapper .cardContent .title-tags h2{font-size:14px}.location-wrapper .cardContent .title-tags .tags{margin-top:10px;gap:10px}.location-wrapper .cardContent .title-tags .tags .tag{font-size:10px;border-radius:5px}.location-wrapper .cardContent .rating-host{flex-direction:row;width:100%;align-items:center}.location-wrapper .cardContent .rating-host .host{order:1}.location-wrapper .cardContent .rating-host .host h2{font-size:12px}.location-wrapper .cardContent .rating-host .host .imgHost{width:32px;height:32px}.location-wrapper .cardContent .rating-host .star{width:14px}.location-wrapper .collaps-card{flex-direction:column;gap:20px}.location-wrapper .collaps-card .collaps{height:30px;margin-top:0}.about{gap:20px;margin:19px}.about .wrapper,.about .wrapper-header,.about .home-wrapper,.about .about,.about .collaps-about,.about .location-wrapper,.about .error{gap:20px;width:auto}.error{gap:113px;margin:113px}.error h1{font-size:96px}.error div{display:flex;flex-direction:column}.error div,.error span{font-size:18px}.error h2{font-size:14px;text-decoration:underline}.collaps-card .collaps,.collaps-about .collaps{height:30px}.collaps-card .collaps h2,.collaps-about .collaps h2{font-size:13px}.collaps-card .collaps .arrow,.collaps-about .collaps .arrow{width:16px;height:10px}.collaps-card .content-collaps .content ul,.collaps-card .content-collaps .content p,.collaps-about .content-collaps .content ul,.collaps-about .content-collaps .content p{padding:10px;font-size:12px}.footer{gap:15px}.footer .text{display:flex;flex-direction:column;font-size:12px;text-align:center}.contenaire-spinner .spinner{border:5px solid rgba(170,170,170,.2);border-top:5px solid #FF6060;width:40px;height:40px}}
