.home-page{min-height:100vh;overflow-x:hidden}.home-header,.home-page{display:flex;flex-direction:column}.home-header{align-items:center;flex:1 1;gap:25px;text-align:center;width:100%}.home-title-banner{background-color:#f0e0c3;display:inline-block;width:100%}.home-header h1{font-size:40px;margin-bottom:10px;margin-top:0;padding-top:3px}.tripcard-subtitle{text-align:left;width:70%}.tripcard-subtitle h2{color:#06004a;font-size:30px;font-weight:400;padding-left:50px}.footer{background-color:#06004a;color:#fff;font-size:.8rem;justify-content:center;padding:20px 0;text-align:center;width:100vw;z-index:100}.footer,.footer-content{align-items:center;display:flex;flex-direction:column}.footer-content{width:100%}.about-us{align-items:center;justify-content:center;margin-bottom:10px;padding-left:10px;text-align:center}.about-us h3{font-size:20px;font-weight:700}.team-members{display:flex;flex-wrap:wrap;font-size:small;gap:50px;justify-content:center;margin:0;padding:0 0 0 30px}.team-member{border-radius:18px;font-family:ADlaM Display;padding:5px;text-align:center;width:190px}.team-member h4{font-size:12px;font-weight:700}.team-member p{font-size:10px;margin:0}@media (max-width:900px){.footer{align-items:center;flex-direction:column;justify-content:space-between}.team-members{flex-direction:row;gap:10px;justify-content:center}.team-member{font-size:14px;width:100px}.team-member p{display:none}}.trip-card{background:#95b7d6;border-radius:20px;box-shadow:0 2px 5px #0000001a;box-sizing:border-box;font-family:ADLam Display;margin:-1px 10px 80px;padding:15px;position:relative;width:270px}.delete-btn{background:#0000;border:1.5px solid #06004a;border-radius:4px;padding:2px 4px}.trip-card h3{font-family:Pacifico;font-size:21px;margin-bottom:10px;margin-top:-7px}.trip-row{align-items:flex-start;display:flex;justify-content:space-between}.trip-info-title{display:flex;font-size:15px;gap:5px;margin-right:10px}.trip-info{align-items:flex-start;display:flex;flex-direction:column;flex-shrink:1;font-size:13px;font-size:12px;font-weight:2;gap:4px;height:100%;max-width:100%;overflow:hidden}.trip-info div:first-child{flex-shrink:0;font-size:12px;font-weight:700;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.trip-details{font-size:12px;margin-top:20px}.shortcut-title h4{font-family:ADLaM Display}.shortcut-title{display:flex;gap:4px}.trip-shortcuts{align-items:flex-start;display:flex;flex-direction:column;font-size:15px;gap:18px;padding-top:10px}.shortcut-row{align-items:center;display:flex;justify-content:space-between;width:77%}.edit-icon svg{height:17px;width:17px}.edit-btn{background-color:#4caf50;border:none;border-radius:5px;color:#fff;cursor:pointer;margin-right:10px;padding:10px}.edit-btn:hover{background-color:#45a049}.delete-btn-container{display:inline-block;left:105px;position:relative;top:1px}.delete-tip{background-color:#fff;border:1px solid #06004a;border-radius:8px;bottom:110%;color:#de8f92;font-size:11px;left:50%;opacity:0;padding:2px 8px;pointer-events:none;position:absolute;transform:translateX(-50%);transition:opacity .3s ease;visibility:hidden;white-space:nowrap;z-index:999}.delete-btn-container:hover .delete-tip{opacity:1;visibility:visible}.delete-tip:after{border:5px solid #0000;border-top-color:#06004a;content:"";left:45%;position:absolute;top:100%}.add-trip-btn{height:1rem;object-fit:contain;width:1rem}.create-trip-btn{align-items:center;background-color:#de8f92;border:none;border-radius:35px;color:#06004a;cursor:pointer;display:flex;font-family:ADLaM Display;font-size:1rem;gap:5px;margin-bottom:0;margin-top:0;padding:1rem}nav{background-color:#76dfba;color:#06004a;font-family:ADLam Display;height:100vh;left:0;overflow:hidden;position:fixed;top:0;transition:width .3s ease;width:150px;z-index:1000}nav h1{font-family:Pacifico;font-family:ADLam Display;margin:5px 5px 35px;text-align:center}.all-trips-header{align-items:center;display:flex;gap:5px;margin-bottom:15px;padding:0 10px}nav h2{font-size:28px;margin-bottom:-5px}nav h2,nav home-icon{text-align:center}nav:hover{width:190px}nav ul{align-items:center;color:#06004a;display:flex;flex-direction:column;height:100%;list-style:none;margin:0;padding:0}nav ul li{padding:20px;text-align:center}nav ul li a{align-items:center;white-space:nowrap}.alltrips-list ul li,nav ul li a{color:#06004a;display:flex;margin:0;padding:0;text-decoration:none}.alltrips-list ul li{display:block;width:100%}.alltrips-list li a{word-wrap:break-word;display:block;white-space:normal}.homenav-icon-header{font-size:20px;margin-top:30px}.homenav-icon{margin-right:8px}.trip-input-heading{color:#06004a;display:inline-flex;font-size:1.5rem;margin:0;padding-right:10px}.trip-input-container{border-radius:10px;padding:1rem;position:relative}input{font-size:1rem;margin:0 0 2% 1%;padding:1%}input,input[type=submit]{border:none;color:#06004a;font-family:ADLaM Display}input[type=submit]{align-items:center;background-color:#f0e0c3;border-radius:25px;cursor:pointer;display:flex;gap:2px;margin:0 auto;padding:.5rem 1rem}::placeholder{opacity:.5}label{color:#06004a;font-family:ADLaM Display;font-size:.8rem;margin:0 0 0 2%}.input-field,input:focus{border:1px solid #000;border-radius:10px;margin-bottom:10px}input:focus{margin-top:10px}.to-input{display:inline-flex}.error{color:#de8f92}.new-trip-nav{background-color:#76dfba;color:#06004a;height:100vh;left:0;overflow:hidden;position:fixed;top:0;transition:width .3s ease;width:140px;z-index:1000}.new-trip-nav h1{margin-top:10px;text-align:center}nav h2{font-size:18px}.homenav-header{align-items:center;display:flex}.new-trip-nav:hover{width:165px}.new-trip-nav ul{display:flex;height:100%}.new-trip-nav ul,li{list-style:none;margin:0;padding:0}.new-trip-nav .nav-link{align-items:center;color:#06004a;display:flex;font-family:ADLam Display;padding:10px 25px}.new-trip-nav .nav-link.active,.new-trip-nav .nav-link:hover{border-bottom:2px solid #06004a}.new-trip-nav .nav-link.active{background-color:#06004a;color:#fff;padding:10px 45px}.new-trip-nav .nav-link.disabled{color:#bbb;font-size:18px;pointer-events:none}.new-trip-nav .budget-icon,.new-trip-nav .homenav-icon,.new-trip-nav .itinerary-icon,.new-trip-nav .newtrip-icon{margin-right:8px}.trips-page{padding:90px 90px 90px 150px}:root{--primary-blue:#06004a;--light-blue:#add8e6;--background-teal:#76dfba;--background-beige:#f0e0c3;--background-beige-light:#e6cb99;--input-border:#b3acac5b;--text-gray:#363333;--soft-yellow:#f9e8a0;--soft-gray:#f5f5f5}*{font-family:ADLaM Display,sans-serif}.budget-heading{color:#add8e6;color:var(--light-blue);font-size:2rem;margin-bottom:10px}.category-heading{font-size:1.75rem;margin-bottom:10px}.category-heading,.expense-heading{color:#06004a;color:var(--primary-blue)}.expense-heading{font-size:1.2rem;margin:10px 0 5px}.detailed-expenses-subheading{color:#06004a;color:var(--primary-blue);font-size:1.4rem;margin-bottom:20px;margin-top:20px}.budget-page{font-size:1.1rem;padding:50px 20px 50px 150px}.budget-container{display:flex;flex-wrap:wrap;gap:30px;justify-content:space-evenly;margin-top:40px}.budget-label{display:flex;justify-content:center;margin:20px 0}.currency{font-size:1.5rem}.budget-spend,.set-budget{align-items:center;background-color:#76dfba;background-color:var(--background-teal);border:none;border-radius:15px;box-shadow:0 3px 10px #0000001a;color:#06004a;color:var(--primary-blue);display:flex;flex-direction:column;font-size:1.2rem;justify-content:center;margin-bottom:40px;padding:20px 60px;text-align:center;width:400px}.budget-spend h3,.set-budget h3{font-size:1.6rem;margin-bottom:15px}.budget-text{color:#add8e6;color:var(--light-blue);font-style:italic}span{display:flex;font-size:2.5rem;justify-content:center}.budget-input,.expense-budget-input,.expense-input{background-color:#f5f5f5;background-color:var(--soft-gray);border:none;border-radius:10px;color:#363333;color:var(--text-gray);font-size:1.1rem;margin:5px 0 10px;padding:12px;width:100%}.add-expense-button,.delete-button{align-items:center;background-color:#f0e0c3;background-color:var(--background-beige);border:none;border-radius:25px;color:#06004a;color:var(--primary-blue);cursor:pointer;display:flex;gap:12px;justify-content:center;margin-left:50px;padding:.8rem 1.5rem;transition:background-color .3s ease}.add-expense-button{margin-bottom:30px;margin-top:5px}.add-expense-button:hover,.delete-button:hover{background-color:#e6cb99;background-color:var(--background-beige-light)}.expense-list{align-items:center;background-color:#f9e8a0;background-color:var(--soft-yellow);border-radius:15px;color:#06004a;color:var(--primary-blue);display:flex;font-size:1rem;gap:20px;justify-content:flex-start;margin-bottom:15px;padding:15px}.expense-list i{font-size:1.8rem;margin-right:15px}.barChart-heading{display:flex;font-size:1.75rem;justify-content:center;padding-top:50px}h2{color:#06004a;color:var(--primary-blue);font-size:1.5rem;margin-bottom:20px}@media (max-width:768px){.budget-page{font-size:1rem;padding:30px 15px}.category-heading{font-size:1.5rem}.budget-heading{font-size:1.8rem}.expense-heading{font-size:1.2rem}.budget-container{align-items:center;flex-direction:column}.budget-spend,.set-budget{max-width:400px;padding:15px;width:90%}}@media (max-width:480px){.budget-page{font-size:.95rem;padding:20px 10px}.category-heading{font-size:1.3rem}.expense-heading{font-size:1rem}.expense-list{font-size:.9rem;gap:15px}.add-expense-button,.delete-button{padding:.6rem 1.2rem}}.budget-page{padding:50px 20px 50px 160px}.itinerary-nav{background-color:#76dfba;color:#06004a;height:100vh;left:0;overflow-y:auto;padding:15px;position:fixed;top:0;width:150px}.itinerary-nav:hover{width:175px}.itinerary-nav h1{color:#06004a;font-size:24px}.itinerary-nav ul{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.itinerary-nav .nav-link{color:#06004a;display:flex;font-family:ADLam Display;font-size:18px;justify-content:flex-start;text-decoration:none}.itinerary-nav .nav-link.active{background-color:#06004a;border-bottom:2px solid #06004a;color:#fff;gap:5px;padding:5px 45px}.itinerary-nav .day-link{background:none;border:none;color:#06004a;cursor:pointer;display:flex;font-family:ADLam Display;padding:0;text-align:left;text-decoration:none}.itinerary-nav .homenav-icon,.itinerary-nav .itinerarynav-icon{margin-right:8px}.planner-page{padding:90px 90px 90px 175px}.icon-style{background-color:initial;height:20px;width:20px}.add-button{gap:2px;margin:0 auto;padding:.5rem 1rem}.success-message{color:green;font-weight:700;margin-top:10px}.itinerary-container{border-radius:10px;padding:1rem;position:relative}.planner-label{font-size:.8rem;margin:1% 0 0 5%;width:50%}.planner-text{color:#6b6b6b;margin:0 0 2% 10%;width:50%}.accomodation-detail{border:1px solid #000;border-radius:10px;margin-bottom:10px}.planner-label-container{width:100%}.day-plan-label{color:#06004a;font-family:ADLaM Display;font-size:1rem;margin:3px;padding-left:5%;width:10%}.day-detail{border:1px solid #000;border-radius:10px;margin-bottom:10px;padding:15px}.day-plan-text{color:#6b6b6b;font-family:ADLaM Display;font-size:1rem;margin:3px;width:90%}.day-plan-label-container{display:flex;margin-bottom:10px}.flight-input-container{background-color:#fdfdfd;border:1px solid #76dfba;border-radius:10px;box-shadow:0 0 10px #76dfba;margin-bottom:20px;margin-top:20px;padding:1rem;position:relative}.flight-detail{border:none;border-radius:10px;margin-bottom:10px;padding:1rem}.dayplan-input-container{background-color:#fdfdfd;border:1px solid #76dfba;border-radius:10px;box-shadow:0 0 10px #76dfba;margin-bottom:20px;margin-top:20px;padding:1rem;position:relative}.dayplan-title{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.dayplan-heading{color:#06004a;font-family:ADLaM Display;font-size:1.5rem;margin:0}.dayplan-detail{border:none;border-radius:10px;margin-bottom:10px;padding:1rem}.dayplan-label-container{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem}.dayplan-label{color:#06004a;font-family:ADLaM Display;font-size:.9rem;width:40%}.dayplan-text{border:1px solid #ccc;border-radius:5px;color:#333;font-family:ADLaM Display;font-size:1rem;padding:.4rem;width:55%}.dayplan-button{align-items:center;background-color:#f0e0c3;border:none;border-radius:25px;color:#06004a;cursor:pointer;display:flex;font-family:ADLaM Display;gap:.5rem;margin:1rem auto 0;padding:.5rem 1.5rem}.accommodation-input-container{background-color:#fdfdfd;border:1px solid #76dfba;border-radius:10px;box-shadow:0 0 10px #76dfba;margin-bottom:20px;margin-top:20px;padding:1rem;position:relative}.planner-title{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.planner-heading{color:#06004a;font-family:ADLaM Display;font-size:1.5rem;margin:0}.icon-style{align-items:center;background:#0000;border:none;cursor:pointer;display:flex;height:24px;width:24px}.accommodation-detail{border:none;border-radius:10px;margin-bottom:10px;padding:1rem}.planner-label-container{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem}.planner-label{color:#06004a;font-family:ADLaM Display;font-size:.9rem;width:40%}.planner-text{border:1px solid #ccc;border-radius:5px;color:#333;font-family:ADLaM Display;font-size:1rem;padding:.4rem;width:55%}.add-button{align-items:center;background-color:#f0e0c3;border:none;border-radius:25px;color:#06004a;cursor:pointer;display:flex;font-family:ADLaM Display;gap:.5rem;margin:1rem auto 0;padding:.5rem 1.5rem}.error{color:red;font-size:.9rem;margin-top:.5rem;text-align:center}.saved-trip{height:50%;margin:auto;padding:200px;width:50%}*{box-sizing:border-box;margin:0;padding:0}body,html{height:100%;overflow-x:hidden}body{background-color:#fff;color:#06004a;font-family:Pacifico,ADLaM Display,sans-serif;margin:0}.App{display:flex;min-height:100vh}.main-content{flex:1 1;overflow:auto}
/*# sourceMappingURL=main.dcd890e8.css.map*/