.DynamoDBListingPage_container__tfc4R{background:#fff;bottom:0;display:flex;flex-direction:column;left:0;position:fixed;right:0;top:0;z-index:1000}.DynamoDBListingPage_header__BYvuz{background:#fff;border-bottom:1px solid #e0e0e0;box-shadow:0 2px 4px #0000001a;position:relative;z-index:1001}.DynamoDBListingPage_closeButton__qygMW{align-items:center;background:#f5f5f5;border:1px solid #ddd;border-radius:6px;color:#333;cursor:pointer;display:flex;font-size:14px;gap:8px;padding:8px 16px;position:absolute;right:24px;top:50%;transform:translateY(-50%);transition:all .2s ease}.DynamoDBListingPage_closeButton__qygMW:hover{background:#e0e0e0;border-color:#ccc}.DynamoDBListingPage_closeIcon__WuTpS{height:16px;width:16px}.DynamoDBListingPage_closeText__0f\+ui{font-weight:500}.DynamoDBListingPage_breadcrumbs__lqJLA{background:#f8f9fa;border-bottom:1px solid #e0e0e0;padding:12px 24px}.DynamoDBListingPage_breadcrumbList__qdby2{align-items:center;display:flex;flex-wrap:wrap;list-style:none;margin:0 auto;max-width:1200px;padding:0}.DynamoDBListingPage_breadcrumbItem__wzKKE{align-items:center;color:#666;display:flex;font-size:14px}.DynamoDBListingPage_breadcrumbItem__wzKKE:not(:last-child):after{color:#999;content:"›";font-size:12px;margin:0 8px}.DynamoDBListingPage_breadcrumbItem__wzKKE:last-child{color:#333;font-weight:500}.DynamoDBListingPage_breadcrumbLink__ThX3R{color:#667eea;text-decoration:none;transition:color .2s ease}.DynamoDBListingPage_breadcrumbLink__ThX3R:hover{color:#764ba2;text-decoration:underline}.DynamoDBListingPage_content__9Iye1{background:#f8f9fa;flex:1 1;overflow-y:auto}.DynamoDBListingPage_listingContainer__LWk9Y{grid-gap:48px;display:grid;gap:48px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1200px;min-height:calc(100vh - 80px);padding:0 24px 24px}.DynamoDBListingPage_imageContainer__7tfn8{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;position:-webkit-sticky;position:sticky;top:24px}.DynamoDBListingPage_mainImage__ITBmh{border-radius:12px;box-shadow:0 8px 32px #0000001a;cursor:pointer;height:400px;margin-bottom:16px;object-fit:cover;transition:transform .3s ease;width:100%}.DynamoDBListingPage_mainImage__ITBmh:hover{transform:scale(1.02)}.DynamoDBListingPage_imageGallery__SIktf{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,1fr);position:relative}.DynamoDBListingPage_galleryImage__RCIrM{border-radius:8px;cursor:pointer;height:120px;object-fit:cover;transition:transform .2s ease;width:100%}.DynamoDBListingPage_galleryImage__RCIrM:hover{transform:scale(1.05)}.DynamoDBListingPage_moreImages__8dc5m{align-items:center;background:#000000b3;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-weight:600;height:120px;justify-content:center;position:absolute;right:0;top:0;width:100%}.DynamoDBListingPage_listingDetails__ZyR0t{padding:0}.DynamoDBListingPage_listingHeader__4U0Kb{margin-bottom:32px}.DynamoDBListingPage_title__ZEoFN{color:#1a1a1a;font-size:32px;font-weight:700;line-height:1.2;margin-bottom:12px}.DynamoDBListingPage_location__qaiaZ{align-items:center;color:#666;display:flex;font-size:18px;gap:8px;margin:0}.DynamoDBListingPage_description__M3NGS{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000d;margin-bottom:32px;padding:24px}.DynamoDBListingPage_description__M3NGS h2{color:#1a1a1a;font-size:20px;font-weight:600;margin-bottom:16px}.DynamoDBListingPage_description__M3NGS p{color:#444;font-size:16px;line-height:1.6;margin:0}.DynamoDBListingPage_ratingSection__inaMl{background:#fff;border-left:4px solid gold;border-radius:12px;box-shadow:0 2px 8px #0000000d;margin-bottom:32px;padding:20px}.DynamoDBListingPage_rating__\+ZYiI{align-items:center;display:flex;gap:12px}.DynamoDBListingPage_ratingStars__ZFvMf{color:#1a1a1a;font-size:18px;font-weight:600}.DynamoDBListingPage_reviewCount__jMtxU{color:#666;font-size:16px}.DynamoDBListingPage_priceSection__eZccG{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;margin-bottom:32px;padding:24px;text-align:center}.DynamoDBListingPage_price__OcT2\+{color:#fff}.DynamoDBListingPage_priceAmount__fVduM{font-size:36px;font-weight:700;text-shadow:0 2px 4px #0003}.DynamoDBListingPage_priceUnit__\+KJpy{font-size:18px;font-weight:400;opacity:.9}.DynamoDBListingPage_features__dSF-P{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000d;margin-bottom:32px;padding:24px}.DynamoDBListingPage_features__dSF-P h2{color:#1a1a1a;font-size:20px;font-weight:600;margin-bottom:16px}.DynamoDBListingPage_featuresList__DHLih{list-style:none;margin:0;padding:0}.DynamoDBListingPage_feature__yI\+Cu{border-bottom:1px solid #f0f0f0;color:#444;font-size:16px;padding:8px 0}.DynamoDBListingPage_feature__yI\+Cu:last-child{border-bottom:none}.DynamoDBListingPage_bookingSection__kklJz{background:#fff;border:2px solid #667eea;border-radius:12px;box-shadow:0 4px 16px #0000001a;margin-top:32px;padding:32px;text-align:center}.DynamoDBListingPage_bookNowButton__23bkR{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:18px;font-weight:600;letter-spacing:1px;margin-bottom:16px;padding:16px 32px;text-transform:uppercase;transition:all .3s ease;width:100%}.DynamoDBListingPage_bookNowButton__23bkR:hover{box-shadow:0 8px 24px #667eea66;transform:translateY(-2px)}.DynamoDBListingPage_partnerNote__-F1U2{color:#666;font-size:14px;line-height:1.4;margin:0}.DynamoDBListingPage_imageModal__TfTJH{align-items:center;animation:DynamoDBListingPage_fadeIn__oZhlJ .3s ease;background:#000000e6;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:2000}.DynamoDBListingPage_modalContent__WX807{align-items:center;display:flex;flex-direction:column;max-height:90vh;max-width:90vw;position:relative}.DynamoDBListingPage_modalClose__hAlkj{align-items:center;background:#fff3;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:20px;height:40px;justify-content:center;position:absolute;right:0;top:-50px;transition:background .2s ease;width:40px;z-index:2001}.DynamoDBListingPage_modalClose__hAlkj:hover{background:#ffffff4d}.DynamoDBListingPage_modalImage__snD7a{border-radius:8px;box-shadow:0 10px 40px #00000080;max-height:70vh;max-width:100%;object-fit:contain}.DynamoDBListingPage_modalNext__dT4cq,.DynamoDBListingPage_modalPrev__pdoIq{align-items:center;background:#fff3;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:24px;font-weight:700;height:50px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:all .2s ease;width:50px;z-index:2001}.DynamoDBListingPage_modalPrev__pdoIq{left:-80px}.DynamoDBListingPage_modalNext__dT4cq{right:-80px}.DynamoDBListingPage_modalNext__dT4cq:hover,.DynamoDBListingPage_modalPrev__pdoIq:hover{background:#ffffff4d;transform:translateY(-50%) scale(1.1)}.DynamoDBListingPage_imageCounter__vIk\+x{background:#00000080;border-radius:20px;bottom:-40px;color:#fff;font-size:16px;font-weight:500;left:50%;padding:8px 16px;position:absolute;transform:translateX(-50%)}.DynamoDBListingPage_thumbnailStrip__\+-2mp{display:flex;gap:8px;margin-top:20px;max-width:100%;overflow-x:auto;padding:10px;scrollbar-color:#ffffff4d #0000;scrollbar-width:thin}.DynamoDBListingPage_thumbnailStrip__\+-2mp::-webkit-scrollbar{height:4px}.DynamoDBListingPage_thumbnailStrip__\+-2mp::-webkit-scrollbar-track{background:#0000}.DynamoDBListingPage_thumbnailStrip__\+-2mp::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:2px}.DynamoDBListingPage_thumbnail__Q9RX-{border:2px solid #0000;border-radius:4px;cursor:pointer;flex-shrink:0;height:40px;object-fit:cover;opacity:.6;transition:all .2s ease;width:60px}.DynamoDBListingPage_thumbnail__Q9RX-:hover{opacity:.8;transform:scale(1.05)}.DynamoDBListingPage_activeThumbnail__LDicF{border-color:#fff;opacity:1;transform:scale(1.1)}@keyframes DynamoDBListingPage_fadeIn__oZhlJ{0%{opacity:0}to{opacity:1}}.DynamoDBListingPage_loadingScreen__FZLlw{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;flex:1 1;justify-content:center;overflow:hidden;position:relative}.DynamoDBListingPage_loadingScreen__FZLlw:before{background:radial-gradient(circle at 30% 70%,#ffffff1a 0,#0000 50%),radial-gradient(circle at 70% 30%,#ffffff0d 0,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.DynamoDBListingPage_loadingContent__1F5ZC{animation:DynamoDBListingPage_fadeInUp__NuTfe .8s ease-out;position:relative;text-align:center;z-index:1}.DynamoDBListingPage_logo__SXwm2{animation:DynamoDBListingPage_logoFloat__l0X9o 3s ease-in-out infinite;filter:drop-shadow(0 10px 30px rgba(0,0,0,.2));height:auto;margin-bottom:40px;max-height:120px;max-width:280px;width:auto}.DynamoDBListingPage_loadingMessage__l95Mr{color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.DynamoDBListingPage_loadingMessage__l95Mr h2{animation:DynamoDBListingPage_textGlow__jtLi7 2s ease-in-out infinite alternate;font-size:24px;font-weight:300;letter-spacing:.5px;margin:0 0 30px;text-shadow:0 2px 10px #0000004d}.DynamoDBListingPage_loadingSpinner__fdOtE{display:inline-block;height:40px;margin:0 auto;position:relative;width:40px}.DynamoDBListingPage_loadingSpinner__fdOtE:after{animation:DynamoDBListingPage_spin__UErSH 1s linear infinite;border:3px solid #ffffff4d;border-radius:50%;border-top-color:#fff;box-shadow:0 0 20px #ffffff80;content:"";display:block;height:40px;width:40px}@keyframes DynamoDBListingPage_spin__UErSH{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes DynamoDBListingPage_logoFloat__l0X9o{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes DynamoDBListingPage_fadeInUp__NuTfe{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes DynamoDBListingPage_textGlow__jtLi7{0%{text-shadow:0 2px 10px #0000004d}to{text-shadow:0 2px 20px #fff6}}.DynamoDBListingPage_errorContainer__\+tPEq{align-items:center;display:flex;justify-content:center;min-height:60vh;padding:24px}.DynamoDBListingPage_errorContent__x1z1f{max-width:400px;text-align:center}.DynamoDBListingPage_errorContent__x1z1f h1{color:#333;font-size:24px;margin-bottom:16px}.DynamoDBListingPage_errorContent__x1z1f p{color:#666;font-size:16px;line-height:1.5;margin-bottom:24px}@media (max-width:1024px){.DynamoDBListingPage_listingContainer__LWk9Y{gap:32px;grid-template-columns:1fr;padding:16px}.DynamoDBListingPage_imageContainer__7tfn8{position:relative;top:0}.DynamoDBListingPage_mainImage__ITBmh{height:300px}}@media (max-width:768px){.DynamoDBListingPage_breadcrumbs__lqJLA{padding:8px 16px}.DynamoDBListingPage_breadcrumbItem__wzKKE{font-size:12px}.DynamoDBListingPage_breadcrumbItem__wzKKE:not(:last-child):after{margin:0 4px}.DynamoDBListingPage_closeButton__qygMW{font-size:12px;padding:6px 12px;right:16px}.DynamoDBListingPage_closeText__0f\+ui{display:none}.DynamoDBListingPage_closeIcon__WuTpS{height:18px;width:18px}.DynamoDBListingPage_title__ZEoFN{font-size:24px}.DynamoDBListingPage_location__qaiaZ{font-size:16px}.DynamoDBListingPage_mainImage__ITBmh{height:250px}.DynamoDBListingPage_galleryImage__RCIrM,.DynamoDBListingPage_moreImages__8dc5m{height:80px}.DynamoDBListingPage_listingContainer__LWk9Y{gap:24px;padding:16px}.DynamoDBListingPage_bookingSection__kklJz,.DynamoDBListingPage_description__M3NGS,.DynamoDBListingPage_features__dSF-P{padding:16px}.DynamoDBListingPage_priceAmount__fVduM{font-size:28px}.DynamoDBListingPage_bookNowButton__23bkR{font-size:16px;padding:14px 24px}}@media (max-width:480px){.DynamoDBListingPage_title__ZEoFN{font-size:20px}.DynamoDBListingPage_mainImage__ITBmh{height:200px}.DynamoDBListingPage_imageGallery__SIktf{grid-template-columns:repeat(2,1fr)}.DynamoDBListingPage_galleryImage__RCIrM{height:60px}.DynamoDBListingPage_moreImages__8dc5m{font-size:14px;height:60px}.DynamoDBListingPage_priceAmount__fVduM{font-size:24px}.DynamoDBListingPage_bookNowButton__23bkR{font-size:14px;padding:12px 20px}.DynamoDBListingPage_modalNext__dT4cq,.DynamoDBListingPage_modalPrev__pdoIq{font-size:20px;height:40px;width:40px}.DynamoDBListingPage_modalPrev__pdoIq{left:10px}.DynamoDBListingPage_modalNext__dT4cq{right:10px}.DynamoDBListingPage_modalClose__hAlkj{height:35px;right:10px;top:10px;width:35px}.DynamoDBListingPage_modalImage__snD7a{max-height:60vh}.DynamoDBListingPage_thumbnailStrip__\+-2mp{margin-top:15px;padding:5px}.DynamoDBListingPage_thumbnail__Q9RX-{height:35px;width:50px}}
/*# sourceMappingURL=DynamoDBListingPage.b7a49b25.chunk.css.map*/