@import"https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap";header{display:flex;justify-content:space-between;align-items:center}header h1{margin:0}header h1 img{-webkit-user-select:none;user-select:none}header nav{display:flex;align-items:center;justify-content:space-between;gap:3.5rem}header nav a{font-weight:500;color:#000;font-size:1.5rem;text-decoration:none}header nav a.active{text-decoration:underline}@media all and (max-width: 600px){header img{max-width:9rem}header nav{gap:1.6rem}header nav a{font-size:12px;text-transform:uppercase}}body{padding:2.8rem 6.25rem 0}body .home{margin:3.125rem 0}@media all and (max-width: 930px){body{padding:1.25rem}body .home{margin:1.7rem 0}}.banner{background-image:linear-gradient(#0000004d,#0000004d),url(/OC_Kasa/assets/about_banner_bg-DgfGiLjc.jpg);width:100%;aspect-ratio:5.5;background-position:center;background-size:cover;border-radius:25px;padding:1rem;box-sizing:border-box;margin-bottom:2.7rem;display:flex;align-items:center;justify-content:center}.banner.home-banner{background-image:linear-gradient(#0009,#0009),url(/OC_Kasa/assets/home_banner_bg-mvQVc42Q.jpg)}.banner h2{color:#fff;font-size:3rem;font-weight:700;text-shadow:-1px -1px 0 #000,1px -1px 0 #000,1px 1px 0 #000,1px 1px 0 #000}@media all and (max-width: 600px){.banner{height:7rem;flex-direction:column;align-items:flex-start;border-radius:10px;margin-bottom:1.4rem}.banner h2{font-size:1.5rem;text-shadow:none}.banner span{display:block}}#card_wrapper{background-color:#f6f6f6;padding:3.5rem 3.1rem 2.7rem;border-radius:25px;display:grid;grid-template:auto/repeat(3,1fr);gap:3.1rem 3.75rem;margin-bottom:3.125rem}@media all and (max-width: 930px){#card_wrapper{grid-template:auto/1fr;padding:0;gap:1.25rem;background-color:transparent;margin-bottom:1.7rem}}.card{aspect-ratio:1/1;border-radius:10px;padding:1.25rem;display:flex;align-items:flex-end;background-position:center;background-size:cover;cursor:pointer;text-decoration:none}.card h2{margin:0;font-weight:700;font-size:18px;color:#fff}@media all and (max-width: 930px){.card{aspect-ratio:1.5;padding:.95rem 1.24rem}}.about{margin:3.125rem 0}.about .dropdown{width:82%;margin:0 auto 1.9rem}@media all and (max-width: 600px){.about{margin:1.7rem 0}.about .dropdown{width:100%;margin-bottom:1.25rem}}.dropdown .dropdown-button{width:100%;border:0;background-color:#ff6060;text-align:start;font-size:18px;font-weight:700;color:#fff;padding:1.25rem 1.5rem 1.25rem 1rem;border-radius:10px;margin:0;display:flex;justify-content:space-between;align-items:center;cursor:pointer}.dropdown .dropdown-button img{width:1.5rem;transition:transform .2s ease-in-out}.dropdown .dropdown-content{padding:0 1.25rem;display:grid;grid-template-rows:0fr;transition:ease-in-out .2s grid-template-rows,ease-in-out .2s padding}.dropdown .dropdown-content p,.dropdown .dropdown-content ul{margin:0;font-size:18px;overflow:hidden}.dropdown .dropdown-content ul{list-style-type:none;padding:0}.dropdown:last-of-type{margin-bottom:0}.dropdown.open{background-color:#f6f6f673}.dropdown.open .dropdown-content{grid-template-rows:1fr;padding:1.6rem 1.25rem 1.25rem}.dropdown.open .dropdown-button img{transform:rotate(180deg)}@media all and (max-width: 600px){.dropdown .dropdown-button{font-size:13px;padding:.6rem;border-radius:5px}.dropdown .dropdown-content p,.dropdown .dropdown-content ul{font-size:12px}.dropdown.open.dropdown-content{padding:.8rem 1.25rem}}.error-404{text-align:center;padding:8.7rem 0;display:flex;flex-direction:column;justify-content:space-between;gap:8.7rem}.error-404 h2{margin:0;font-weight:700;font-size:288px;color:#ff6060}.error-404 p{font-weight:500;font-size:36px;color:#ff6060}.error-404 a{font-weight:500;font-size:18px;color:#000}@media all and (max-width: 600px){.error-404{padding:7.06rem 0;gap:7.06rem}.error-404 h2{font-size:96px}.error-404 p{font-size:18px}.error-404 p span{display:block}.error-404 a{font-size:14px}}footer{background-color:#000;position:absolute;left:0;width:100%;display:flex;justify-content:center;align-items:center;flex-direction:column}footer img{width:7.6rem;filter:brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(7500%) hue-rotate(70deg) brightness(99%) contrast(107%);margin-top:4rem}footer h2{color:#fff;font-size:1.5rem;font-weight:500;margin:2rem 0}@media all and (max-width: 600px){footer h2{font-size:12px;max-width:33%;text-align:center;margin:1rem 0 3.6rem}}.lodging{margin:3.125rem 0;display:grid;grid-template:max-content/80% 20%}.lodging .slide-show{grid-column:span 2}.lodging .location-and-tags{grid-column:1;margin:1.87rem 0 1.5rem}.lodging .location-and-tags h2{font-weight:500;font-size:36px;color:#ff6060;max-width:90%;margin:0}.lodging .location-and-tags h2+p{font-weight:500;font-size:18px;margin:0}.lodging .location-and-tags .tags-container{display:flex;gap:10px;margin-top:1.25rem}.lodging .host-and-rating{grid-column:2;margin:1.5rem 0 2.31rem;display:flex;flex-direction:column;align-items:flex-end}.lodging .host-and-rating .rating-container{box-sizing:border-box;margin-top:1.7rem}.lodging .dropdowns{display:flex;grid-column:span 2;gap:4.75rem}.lodging .dropdowns .dropdown{flex:1}@media all and (max-width: 600px){.lodging{margin:1.7rem 0}.lodging .location-and-tags{margin:1rem 0;grid-column:span 2}.lodging .location-and-tags h2{font-size:18px}.lodging .location-and-tags h2+p{margin-top:5px;font-size:14px}.lodging .location-and-tags .tags-container{margin-top:10px}.lodging .host-and-rating{margin:0 0 .8rem;grid-column:span 2;flex-direction:row-reverse;align-items:center;justify-content:space-between}.lodging .host-and-rating .host img{width:2rem;height:2rem}.lodging .host-and-rating .host p{font-size:12px;line-height:1rem}.lodging .host-and-rating .rating-container{margin-top:0}.lodging .dropdowns{flex-direction:column;gap:1.25rem}}.slide-show{position:relative}.slide-show .pic-viewer{aspect-ratio:3;display:flex;overflow-x:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;border-radius:25px}.slide-show .pic-viewer::-webkit-scrollbar{display:none}.slide-show .pic-viewer img:not(.cover-btn){width:100%;height:100%;object-fit:cover;object-position:center;flex-shrink:0;scroll-snap-align:start}.slide-show .cover-btn{width:47px;height:79px;border-radius:0;position:absolute;right:0;top:50%;transform:translateY(-50%);padding-right:1.44rem;cursor:pointer}.slide-show .cover-btn.prev-btn{left:0;transform:rotate(180deg) translateY(50%)}.slide-show .cover-num{position:absolute;bottom:0;left:50%;transform:translate(-50%);color:#fff;padding-bottom:1.6rem;margin:0}.slide-show .carousel-img{position:absolute;top:0}.slide-show .carousel-img.prev-img{left:-100%}.slide-show .carousel-img.next-img{right:-100%}@media all and (max-width: 600px){.slide-show .pic-viewer{aspect-ratio:1.3}.slide-show .cover-btn{width:12px;height:20px;padding-right:6px}.slide-show .cover-num{display:none}}.location-tag{width:7.2rem;white-space:nowrap;background-color:#ff6060;border-radius:10px;font-weight:700;font-size:14px;color:#fff;line-height:19px;padding:3px 0;box-sizing:border-box;text-align:center;margin:0}@media all and (max-width: 600px){.location-tag{max-width:5.25rem;font-size:10px}}.host{display:flex;align-items:center;gap:10px}.host p{font-weight:500;font-size:18px;color:#ff6060;text-align:right;line-height:25.7px;margin:0}.host p span{display:block}.host img{width:4rem;height:4rem;border-radius:50%}body{margin:0;font-family:Montserrat,Verdana,Geneva,Tahoma,sans-serif}.rating-container{display:flex;gap:9px}.rating-container .active-rating{filter:brightness(0) saturate(100%) invert(75%) sepia(80%) saturate(5046%) hue-rotate(322deg) brightness(100%) contrast(111%)}@media all and (max-width: 600px){.rating-container{width:13px;height:13px}}
