body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:PlusJakartaSans;margin:0}body::-webkit-scrollbar{display:none}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}@font-face{font-family:PlusJakartaSans;font-style:normal;font-weight:400;src:url(/static/media/PlusJakartaSans.8b8f90ab0e945b1e795a.ttf) format("truetype")}:root{--neutral-10:#ababab;--neutral-100:#121417;--neutral-20:#9a9a9b;--neutral-40:#78797a;--neutral-70:#121417b3;--neutral-80:#121417cc;--neutral-90:#121417e6;--neutral-background-color:#fffffc;--neutral-white:#fff;--primary-100:#f64b4b;--primary-50:#ff8b7b;--tertiary-button-color:#ededed;--textfield-and-combo-stroke:#e0e0e0;--variable-collection-textfield-and-combo-stroke:#e0e0e0}.icon{color:#9a9a9b;color:var(--neutral-20);margin:.625rem}.main-content{margin-top:1rem;width:100%}#createButton{background-color:#f64b4b;border-radius:20px;color:#fff;font-size:18px;font-weight:700;height:3.125rem;line-height:normal;padding:0 16px;text-align:center;text-transform:none;width:13.125rem}.box{background-image:url(/static/media/bg.a3a536920164a2ad6bf3.png);background-position:50%;background-repeat:no-repeat;background-size:cover;flex-direction:column;height:100vh;width:100vw}.box,.home-heading,.sub-heading{align-items:center;display:flex;justify-content:center}.sub-heading{color:var(--neutral-white);font-size:1rem;text-align:center;width:40%}#main-text,#span-text{color:var(--neutral-white);font-size:1.5rem;font-style:normal;font-weight:700;letter-spacing:-2px;margin:0}#span-text{color:var(--primary-50)}.scrollable-section{background-color:#f7f7f7;margin:2rem;padding:2rem}#location-input{border:none;border-radius:1rem;outline:none;padding:.67rem;transition:border-color .1s ease-in-out}#location-input:focus,#location-input:hover{border:.1rem solid var(--primary-50);outline:none}.main-container,.sub-container{align-items:center;display:flex;justify-content:center;margin-top:4rem;text-align:center}.second-heading{font-size:smaller}.arrow{pointer-events:none}.arrow__path{stroke:#000;fill:#0000;stroke-dasharray:4 2}.arrow__head line{stroke:#000;stroke-width:1px}.top-heading{margin-bottom:3rem;text-align:center}.top-heading h2{color:#333;font-size:2.5rem;margin-bottom:.5rem}.top-heading p{color:#666;font-size:1.1rem}.card-container{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));padding:1rem 0}.itinerary-card{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;overflow:hidden;position:relative;transition:all .3s ease}.itinerary-card:hover{box-shadow:0 4px 15px #00000026;transform:translateY(-5px)}.image-container{height:220px;overflow:hidden;position:relative;width:100%}.image-container img{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.itinerary-card:hover .image-container img{transform:scale(1.05)}.image-overlay{position:absolute;right:1rem;top:1rem}.days-badge{background:#f64b4be6;border-radius:20px;box-shadow:0 2px 4px #0003;color:#fff;font-size:.9rem;font-weight:500;padding:.5rem 1rem}.card-content{padding:1.5rem}.destination-title{color:#333;font-size:1.3rem;font-weight:600;margin:0 0 .5rem}.location{align-items:center;color:#666;display:flex;font-size:.9rem;margin:.5rem 0}.location-icon{color:#f64b4b;font-size:1.2rem!important;margin-right:.3rem}.view-button{background-color:#f64b4b;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:500;letter-spacing:.5px;margin-top:1rem;padding:.8rem;text-transform:uppercase;transition:background-color .3s ease;width:100%}.view-button:hover{background-color:#e43d3d}.loading-container{align-items:center;display:flex;justify-content:center;min-height:400px}.loading-spinner{animation:spin 1s linear infinite;border:3px solid #f3f3f3;border-radius:50%;border-top-color:#f64b4b;height:50px;width:50px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:768px){.top-heading h2{font-size:2rem}.card-container{gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.image-container{height:180px}.destination-title{font-size:1.2rem}}@media (max-width:480px){.top-heading h2{font-size:1.8rem}.card-container{grid-template-columns:1fr}.card-content{padding:1rem}}.footer-container{margin:1rem 2rem;padding:20px}.columns-container{display:flex;justify-content:space-around;margin:0 auto;text-align:center;width:70%}.column{flex:1 1;margin:0 15px}.column h4{color:#121417;color:var(--neutral-100,#121417);font-size:.8rem;font-style:normal;font-weight:400;letter-spacing:-.1px;line-height:1.625rem;margin-bottom:10px;opacity:.7;text-align:start}.column ul{list-style:none;padding:0;text-align:start}.column ul li{margin-bottom:5px}.column ul li a{color:#121417;color:var(--neutral-100,#121417);font-size:.8rem;font-style:normal;font-weight:400;letter-spacing:-.2px;line-height:2.5rem;text-decoration:none;transition:color .2s ease}.column ul li a:hover{color:var(--primary-50)}.last-column{flex:1 1;margin:0 15px}.last-column h4{color:#121417;color:var(--neutral-100,#121417);font-size:.8rem;font-style:normal;font-weight:400;letter-spacing:-.1px;line-height:1.625rem;margin-bottom:10px;opacity:.7;text-align:start}.last-column ul{list-style:none;padding:0;text-align:start}.last-column ul li{margin-bottom:5px}.last-column ul li a{color:#ff8b7b;color:var(--primary-50,#ff8b7b);font-size:.8rem;font-style:normal;font-weight:bolder;letter-spacing:-.2px;line-height:2.5rem;text-decoration:none;transition:color .2s ease}.last-column ul li a:hover{opacity:.6}hr{color:#000;height:1px;margin-bottom:20px;width:80%}.horizontal-footer{display:flex;justify-content:space-between;margin:0 auto;text-align:center;width:80%}.horizontal-footer p{font-size:14px;font-style:normal;font-weight:400;letter-spacing:-.1px;line-height:26px;margin:0}.footer-end ul{display:flex;list-style:none;margin:0;padding:0}.footer-end ul li{margin-right:1rem}.footer-end ul li:last-child{margin-right:0}.social-icon{filter:grayscale(100%);transition:color .3s ease,filter .3s ease}.social-icon:hover{filter:grayscale(0)}.center-heading{margin-top:8rem}.accommodation-container{margin:0 auto;max-width:1600px;padding:20px}.hotel-card{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;overflow:hidden}.hotel-card .ant-card-body{padding:0}.hotel-header{background:#f0f2f5;padding:20px}.hotel-header h2{color:#2d3748;font-size:24px;font-weight:600;line-height:1.3;margin:0 0 16px}.rating-row{align-items:center;display:flex;gap:12px}.rating-number{color:#4a5568;font-size:16px}.review-count{align-items:center;color:#718096;display:flex;font-size:16px;gap:4px}.hotel-address{align-items:flex-start;color:#4a5568;display:flex;font-size:16px;gap:8px;padding:20px}.button-group{display:flex;gap:12px;padding:0 20px 20px}.button-group .ant-btn{align-items:center;border-radius:6px;display:flex;flex:1 1;font-size:14px;gap:8px;height:40px;justify-content:center}.website-btn{background-color:#f64b4b!important;border-color:#f64b4b!important}.website-btn:hover{background-color:#e43d3d!important;border-color:#e43d3d!important}.map-btn{border-color:#e2e8f0;color:#4a5568}.ant-rate{color:#fadb14;font-size:16px}@media (max-width:768px){.button-group{flex-direction:column}.hotel-header h2{font-size:20px}}.general-info-container{margin:0 auto;max-width:1200px;padding:24px}.info-card{border-radius:16px;box-shadow:0 4px 20px #00000014}.destination-header{margin-bottom:32px;text-align:center}.destination-header h1{color:#f64b4b;font-size:2.5rem;margin-bottom:8px}.subtitle{color:#666;font-size:1.1rem}.info-section{margin-bottom:32px}.section-header{align-items:center;display:flex;gap:12px;margin-bottom:16px}.section-header h2{color:#2c3e50;font-size:1.5rem;margin:0}.section-icon{color:#f64b4b;font-size:24px}.section-content{color:#4a5568;font-size:1.1rem;line-height:1.6}.essentials-list{font-size:1.1rem}.essentials-list .ant-list-item{border-bottom:1px solid #edf2f7;padding:12px 0}.essentials-list .ant-list-item:last-child{border-bottom:none}.website-list .ant-list-item{background:#f8fafc;border-radius:8px;margin-bottom:12px;padding:16px;transition:all .3s ease}.website-list .ant-list-item:hover{background:#f1f5f9;transform:translateY(-2px)}.website-list a{align-items:center;color:#f64b4b;display:flex;font-size:1.1rem;gap:8px}.website-list a:hover{color:#e43d3d}.ant-divider{border-top:1px solid #edf2f7;margin:24px 0}@media (max-width:768px){.general-info-container{padding:16px}.destination-header h1{font-size:2rem}.section-header h2{font-size:1.3rem}.essentials-list,.section-content,.website-list a{font-size:1rem}}.ant-tree{font-family:PlusJakartaSans,sans-serif}.ant-tree-node-content-wrapper{width:100%}.ant-tree-title{align-items:center;display:flex;gap:8px;width:100%}.ant-tree-node-content-wrapper:hover{background-color:#1890ff0f}.ant-tree-switcher{align-items:center;display:flex;justify-content:center}.location-icon{transition:color .3s}.location-icon:hover{color:#40a9ff}.day-component{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000000f;padding:16px}.ant-tree-treenode.time-section{border-top:1px solid #f0f0f0;margin-top:32px!important;padding-top:32px!important}.ant-tree-treenode.time-section:first-child{border-top:none;margin-top:0!important;padding-top:0!important}.day-component img{border:1px solid #f0f0f0}.ant-tree-treenode{margin-bottom:8px}.experience-item{transition:transform .2s ease}.experience-item:hover{box-shadow:0 4px 8px #00000014;transform:translateY(-2px)}.header-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.itinerary-title{font-size:20px;font-weight:600;margin:0}.ant-tabs-card .ant-tabs-tab{margin-right:2rem}.ant-tabs-card .ant-tabs-tab:last-child{margin-right:0}.hero-image-container{border-radius:12px;box-shadow:0 4px 12px #00000026;height:400px;margin-bottom:2rem;overflow:hidden;position:relative}.hero-image-container img{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.hero-image-container:hover img{transform:scale(1.02)}.hero-overlay{background:linear-gradient(0deg,#000000b3 0,#0000);bottom:0;left:0;padding:2rem;position:absolute;right:0}.hero-overlay h1{color:#fff;font-size:2.5rem;font-weight:600;margin:0;text-shadow:2px 2px 4px #0000004d}.tags-container{margin:1.5rem 0}.custom-tag{align-items:center;background-color:#f5f5f5;border:none;border-radius:4px;box-shadow:0 2px 4px #0000000d;display:flex;font-size:.9rem;gap:.5rem;padding:.5rem 1rem}.custom-tag:hover{background-color:#f0f0f0}.tab-panel{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;margin-top:2rem;padding:1rem}.ant-tabs-nav{margin-bottom:1.5rem!important}.ant-tabs-tab{padding:.75rem 1.5rem!important}@media (max-width:768px){.hero-image-container{height:300px}.hero-overlay h1{font-size:2rem}.tags-container{flex-wrap:wrap}.custom-tag{margin-bottom:.5rem}}.menu-bar{align-items:center;background-color:var(--neutral-white);border-bottom:1px solid;border-color:#d3d3d3;box-sizing:border-box;display:flex;justify-content:space-between;left:0;max-width:100%;padding:1rem;position:fixed;top:0;width:100%;z-index:1000}.menu-bar .depth-frame{flex:0 0 auto;position:relative}.menu-list{display:flex;gap:36px;list-style:none;margin:0;padding:0}.menu-item{color:var(--neutral-100);cursor:pointer;font-size:.9rem;font-weight:500;line-height:21px;text-decoration:none;transition:color .3s ease,transform .3s ease;white-space:nowrap}.menu-item:hover{color:var(--primary-100);transform:scale(1.1)}.auth-buttons{display:flex;gap:16px}#login-button{border:2px solid var(--primary-100);border-radius:1.5rem;color:var(--primary-100)}#login-button,#signup-button{font-size:14px;font-weight:700;padding:1rem,.5rem;text-transform:none}#signup-button{background-color:var(--primary-100);border-radius:1.5rem;color:var(--neutral-white)}#signup-button:hover{background-color:var(
        --primary-100
    )}main{margin:2rem}
/*# sourceMappingURL=main.32bfc78e.css.map*/