.place_heroGrid__kmaRw{display:grid;grid-template-columns:1fr 1fr;grid-gap:2rem;gap:2rem;align-items:stretch;padding:1rem}.place_heroImageWrapper__EP0OV{position:relative;height:400px;border-radius:12px;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.1)}.place_heroImage__MQo48{transition:transform .5s ease}.place_heroImage__MQo48:hover{transform:scale(1.05)}.place_overviewCard__Xzt1K{padding:1rem 2rem;display:flex;flex-direction:column;justify-content:space-between}.place_cardTitle__lVr2C{font-size:1.5rem;font-weight:700;color:#1e293b;margin-bottom:1rem;border-bottom:2px solid #f97316;padding-bottom:.5rem}.place_overviewDetails__cBwpY{flex-grow:1}.place_overviewDetails__cBwpY p{margin:.5rem 0;color:#4b5563;line-height:1.6}.place_overviewText__Hnigc{margin-top:1rem;color:#4b5563;line-height:1.6}.place_priceInfo__QK1Th{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.place_currentPrice__qibsM{font-weight:700;color:#ff5722;font-size:28px;margin-right:5px}.place_innerData__FOT2N{display:flex;gap:20px}.place_originalPrice__dsBzg{text-decoration:line-through;color:#6b7280;margin-right:5px}.place_saving__6A1oq{color:#16a34a;font-weight:600}.place_ratingParent__bXFAg{display:flex}.place_rating__BiJpP{display:flex;align-items:center;gap:6px}.place_ratingLabel__pedeq{font-weight:900;color:#4b5563}.place_ratingValue__YR1KI{font-size:14px;color:#666}.place_bookNowButtonHero__zk3Ox{text-decoration:none;background-color:#f97316;color:white;padding:.75rem 1.5rem;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:background-color .3s ease,transform .2s ease;align-self:flex-start;margin:.5rem 0 0}.place_bookNowButtonHero__zk3Ox:hover{background-color:#ea580c;transform:translateY(-2px)}.place_section__FmhNV{max-height:255px}.place_section2__p6t8N,.place_section__FmhNV{background:white;padding:2rem;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.05);transition:transform .3s ease;height:auto;overflow-y:auto}.place_section2__p6t8N{max-height:315px}.place_section3__ExuLc{background:white;padding:2rem;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.05);transition:transform .3s ease;height:315px}.place_section2__p6t8N:hover,.place_section__FmhNV:hover{transform:translateY(-4px)}.place_sectionTitle__WPCTw{font-size:1.5rem;font-weight:700;color:#1e293b;margin-bottom:1rem;border-bottom:2px solid #f97316;padding-bottom:.5rem}.place_list__YFTdq{list-style:none;padding:0}.place_listItem__3qHYv{padding:.75rem 0;border-bottom:1px solid #e5e7eb;color:#4b5563;line-height:1.6}.place_listItem__3qHYv:last-child{border-bottom:none}.place_tabContainer__fpN4h{display:flex;gap:.5rem;margin-bottom:1rem;flex-wrap:wrap;justify-content:center}.place_tabButton__ckh6v{padding:.75rem 1.5rem;border:2px solid #f97316;background-color:white;color:#f97316;cursor:pointer;border-radius:8px;font-weight:600;transition:all .3s ease}.place_active__ppGAe,.place_bookNowButton__e23RQ{background-color:#f97316;color:white}.place_bookNowButton__e23RQ{display:block;padding:1rem 2rem;border:none;border-radius:8px;font-weight:600;font-size:1.1rem;cursor:pointer;transition:background-color .3s ease,transform .2s ease}.place_bookNowButton__e23RQ:hover{background-color:#ea580c;transform:translateY(-2px)}.place_notFound__kD9cQ{text-align:center;padding:4rem 0;font-size:1.75rem;color:var(--color-primary-orange);font-weight:600}.place_placeCard__NQAmo{position:relative;height:210px;border-radius:16px;overflow:hidden;box-shadow:0 4px 12px rgba(0,0,0,.1);cursor:pointer;transition:transform .3s ease}.place_placeCard__NQAmo:hover{transform:translateY(-5px)}.place_placeImageWrapper__nfi_p{position:relative;width:100%;height:100%}.place_placeImage__vsg2w{border-radius:16px;object-fit:cover;width:100%;height:100%;transition:filter .3s ease}.place_placeCard__NQAmo:hover .place_placeImage__vsg2w{filter:brightness(60%)}.place_placeInfo__di6tk{position:absolute;bottom:0;left:0;right:0;padding:12px 16px;color:white;background:rgba(0,0,0,.6);opacity:0;transform:translateY(20px);transition:opacity .3s ease,transform .3s ease;border-bottom-left-radius:16px;border-bottom-right-radius:16px;pointer-events:none}.place_placeCard__NQAmo:hover .place_placeInfo__di6tk{opacity:1;transform:translateY(0);pointer-events:auto}.place_placeTitle__qXrov{font-size:1.2rem;font-weight:600;margin:0 0 4px}.place_placeDistance__CoimF,.place_placeLocation__Z8hRW{font-size:.9rem;margin:0}.place_carousel__Z6HAA{position:absolute;width:100%;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;text-align:center}.place_controls__qyqGx{display:flex;justify-content:space-between}.place_navButton__nDJtU{background:rgba(2,2,2,.6);border:none;color:white;padding:.75rem 1rem;font-size:1rem;cursor:pointer;border-radius:8px;transition:background .3s ease}@media (max-width:1024px){.place_heroGrid__kmaRw{grid-template-columns:1fr}.place_heroImageWrapper__EP0OV{height:300px}}@media (max-width:768px){.place_heroGrid__kmaRw{padding:1.5rem}.place_heroImageWrapper__EP0OV{height:250px}}@media (max-width:550px){.place_heroGrid__kmaRw{padding:0;margin:0}.place_heroImageWrapper__EP0OV{height:200px}.place_tabButton__ckh6v{padding:.5rem 1rem;font-size:.9rem}.place_bookNowButton__e23RQ{padding:.75rem 1.5rem}.place_overviewCard__Xzt1K{padding:1.5rem}}