@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;700&display=swap";#caroussel{width:100%;height:415px;border-radius:25px;overflow:hidden;margin-bottom:30px}#caroussel .caroussel__container{position:relative;display:flex;flex-direction:row;align-items:center;height:100%;overflow:hidden}#caroussel .caroussel__container .caroussel__image{position:absolute;object-fit:cover}#caroussel .caroussel__container #caroussel__counter{position:absolute;width:100%;display:flex;flex-direction:row;justify-content:center;z-index:1;color:#fff;font-size:18px;font-weight:500;bottom:25px}#caroussel .caroussel__container .skip-button{position:absolute;z-index:1;cursor:pointer}#caroussel .caroussel__container #prev{left:23px}#caroussel .caroussel__container #next{right:23px}#caroussel .animate-slideout-left{animation:slideOutLeft .5s forwards}#caroussel .animate-slideout-right{animation:slideOutRight .5s forwards}#caroussel .animate-slidein-left{animation:slideInLeft .5s forwards}#caroussel .animate-slidein-right{animation:slideInRight .5s forwards}@keyframes slideOutLeft{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes slideOutRight{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes slideInLeft{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}@media (max-width: 940px){#caroussel{height:255px}#caroussel .caroussel__container .caroussel__image{width:100%;height:100%}#caroussel .caroussel__container #caroussel__counter{display:none}#caroussel .caroussel__container .skip-button{height:20px}}.dropdown{width:100%;border-radius:5px}.dropdown .dropdown__button{position:relative;cursor:pointer;z-index:2;padding:10px;font-size:24px;font-weight:700;color:#fff;height:32px;border-radius:10px;display:flex;flex-direction:row;justify-content:space-between;align-items:center;background-color:#ff6060}.dropdown .dropdown__button .rotate-down{animation:rotate_down .2s ease-in-out;animation-fill-mode:forwards}.dropdown .dropdown__button .rotate-up{animation:rotate_up .2s ease-in-out;animation-fill-mode:forwards}.dropdown .dropdown__content__wrapper{height:0;background-color:#fbfbfb;overflow:hidden;transition:height .2s ease-in-out;margin-top:-30px;padding-top:30px;border-radius:12px}.dropdown .dropdown__content__wrapper div{color:#000;font-weight:400;font-size:18px;padding:16px 20px 20px}.dropdown .dropdown__content__wrapper div p{margin:0}@media (max-width: 940px){.dropdown .dropdown__button{font-size:13px;height:10px}.dropdown .dropdown__button img{width:20px}.dropdown .dropdown__content__wrapper div{font-size:12px;padding:13px 20px 20px}}@keyframes rotate_down{0%{transform:rotate(0)}to{transform:rotate(180deg)}}@keyframes rotate_up{0%{transform:rotate(180deg)}to{transform:rotate(0)}}.gallery__element{width:340px;height:340px;border-radius:10px;overflow:hidden}.gallery__element a{width:100%;height:100%;text-decoration:none}.gallery__element .gallery__element__container{position:relative;width:100%;height:100%}.gallery__element .gallery__element__container img{width:100%;height:100%;object-fit:cover;transform:scale(1);transition:all .3s ease-in-out}.gallery__element .gallery__element__container:hover{cursor:pointer}.gallery__element .gallery__element__container:hover img{transform:scale(1.05);filter:brightness(.7)}.gallery__element .gallery__element__container h2{position:absolute;bottom:0;left:0;max-width:70%;margin:20px;color:#fff;font-weight:700;font-size:18px;text-shadow:0px 4px 4px rgba(0,0,0,.25);z-index:1}@media (max-width: 940px){.gallery__element{width:100%;height:255px}.gallery__element .gallery__element__container{width:100%;height:100%}}#rating{display:flex;flex-direction:row;gap:8px;margin-top:21px}#rating img{width:24px}@media (max-width: 940px){#rating{gap:6px;margin-top:0}#rating img{width:15px}}.tag{display:flex;flex-direction:row;justify-content:center;min-width:95px;background-color:#ff6060;width:fit-content;padding:5px 10px;border-radius:10px}.tag p{color:#fff;font-size:14px;font-weight:700;margin:0}@media (max-width: 940px){.tag{min-width:84px;border-radius:5px;padding:2px 4px}.tag p{font-size:10px}}#top-image{display:flex;justify-content:center;align-items:center;height:223px;overflow:hidden;border-radius:25px;width:100%}#top-image p{position:absolute;color:#fff;font-weight:700;font-size:48px;text-shadow:0px 4px 4px rgba(0,0,0,.25)}#top-image img{width:100%;filter:brightness(.6)}@media (max-width: 940px){#top-image{justify-content:flex-start;border-radius:10px;height:111px}#top-image p{padding-left:16px;font-size:24px;width:225px}}#about{display:flex;flex-direction:column;gap:38px;justify-content:center;align-items:center}#about #about__dropdown{display:flex;flex-direction:column;gap:30px;max-width:1023px}@media (max-width: 940px){#about,#about #about__dropdown{gap:20px}}#home{display:flex;flex-direction:column;gap:43px}#home #home__gallery{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;row-gap:50px;column-gap:60px;padding:50px 0;border-radius:25px;background-color:#f6f6f6}@media (max-width: 940px){#home{gap:22px}#home #home__gallery{padding:0;row-gap:20px;background-color:#fff}}#logement{width:100%}#logement #accordions{display:flex;flex-direction:row;gap:76px;margin-top:24px}#logement #infos{display:flex;flex-direction:row;justify-content:space-between}#logement #infos #primary-infos{display:flex;flex-direction:column;justify-content:space-between}#logement #infos #primary-infos #title h1{font-size:36px;color:#ff6060;font-weight:500;margin:5px 0}#logement #infos #primary-infos #title h2{font-size:18px;font-weight:500;margin:0}#logement #infos #primary-infos #tags{display:flex;flex-direction:row;flex-wrap:wrap;gap:10px;margin:20px 0 24px}#logement #infos #secondary-infos{display:flex;flex-direction:column;align-items:center}#logement #infos #secondary-infos #host{display:flex;flex-direction:row;align-items:center;gap:10px}#logement #infos #secondary-infos #host div p{color:#ff6060;font-size:18px;font-weight:500;word-spacing:600vh;text-wrap:break-word;text-align:right;margin:0}#logement #infos #secondary-infos #host img{width:64px;height:64px;border-radius:64px;object-fit:cover}@media (max-width: 940px){#logement #accordions{flex-direction:column;gap:20px;margin-top:13px}#logement #infos{flex-direction:column;justify-content:space-between}#logement #infos #primary-infos{display:flex;flex-direction:column;justify-content:space-between}#logement #infos #primary-infos #title h1{font-size:18px}#logement #infos #primary-infos #title h2{font-size:14px}#logement #infos #primary-infos #tags{margin:10px 0 16px}#logement #infos #secondary-infos{flex-direction:row-reverse;align-items:center;justify-content:space-between}#logement #infos #secondary-infos #host{gap:10px}#logement #infos #secondary-infos #host div p{font-size:12px}#logement #infos #secondary-infos #host img{width:32px;height:32px}}#not-found{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;gap:139px;margin:89px 0}#not-found h1{margin:0;font-size:288px;font-weight:700;color:#ff6060}#not-found h2{margin:0;font-size:36px;font-weight:500;color:#ff6060}#not-found a{font-size:18px;color:#000}@media (max-width: 940px){#not-found{gap:113px;margin:86px 0}#not-found h1{font-size:96px}#not-found h2{font-size:18px;text-align:center;text-wrap:balance}#not-found a{font-size:14px}}#header-main{max-width:1440px;width:100%}#header-main header{margin:45px 100px 50px;display:flex;flex-direction:row;justify-content:space-between;align-items:center}#header-main header #kasa-logo{width:210px}#header-main header .active{text-decoration:underline}#header-main header a{text-decoration:none;color:#000;font-size:24px}#header-main header nav{display:flex;flex-direction:row;gap:60px}#header-main main{margin:0 100px 50px;display:flex;height:auto}footer{display:flex;flex-direction:column;width:100%;align-items:center;background-color:#000;color:#fff;margin-top:auto;gap:48px;padding:66px 0 29px}footer p{font-weight:500;margin:0!important;text-align:center;font-size:24px}@media (max-width: 940px){#header-main header{margin:20px 20px 27px}#header-main header #kasa-logo{width:145px}#header-main header a{text-transform:uppercase;font-size:12px}#header-main header nav{gap:26px}#header-main main{margin:0 20px 27px}footer{gap:16px;padding:66px 0 58px}footer p{font-size:12px;width:100px}}@media (max-width: 350px){#header-main header #kasa-logo{width:110px}#header-main header nav{gap:20px}}body{display:flex;flex-direction:column;min-height:100vh;margin:0}*{font-family:Montserrat,sans-serif}#root{display:flex;flex-direction:column;min-height:100vh;align-items:center}
