body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}body{background-color:#e5e5e5}@media (max-width:500px){.App{padding:0 10px}}.login-page{border:2px solid #0000;border-radius:5px;margin:50px auto;max-width:500px;padding:30px}.login-page h2{color:#000;font-family:Crimson Text,serif;letter-spacing:2px;text-transform:uppercase}.login-page form button,.login-page form input,.login-page form select{background-color:#fff;border:1px solid #ccc;border-radius:3px;color:#333;font-family:Crimson Text,serif;font-size:16px;height:40px;margin:10px 0;padding:0 5px;width:100%}.login-page form select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 4 5"><path fill="gray" d="M2 0 L0 2 h4 z"/></svg>') no-repeat right 10px center;background-size:10px}.row{display:flex;justify-content:space-around;margin-top:20px}.row .MuiButton-root{min-width:120px}.login-page form .row{align-items:center;display:flex;justify-content:space-between}.about-text{padding:5%;text-align:center}.login-page form button{background:#63d2ff;border-radius:10px;color:#000;cursor:pointer;font-family:Crimson Text,serif;letter-spacing:2px;text-transform:uppercase;width:150px}.login-page form button:hover{background:#56b5e8}.login-page form a{color:orange;letter-spacing:1.3px;text-transform:uppercase}.main-title{color:#000;font-family:Crimson Text,serif;font-size:50px;padding-bottom:50px;text-align:center}.check-box{padding-bottom:30px;padding-top:25px}.check-name{color:#f5f5f5}.trip-box{border:1px solid #ccc;border-radius:8px;flex-direction:row;overflow:hidden}.favorite-icon{cursor:pointer;position:absolute;right:8px;top:8px;z-index:1}.trip-image{height:auto}.needs-attention{color:red;font-weight:700}.trip-details-box{flex:1 1;padding:12px}.wishlist-modal{align-items:center;background:#0009;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.disabled-input{background-color:#e0e0e0;cursor:not-allowed;opacity:.7}.wishlist-modal-content{background:#fff;border:2px solid #cce3de;border-radius:12px;box-shadow:0 4px 15px #0003;max-height:80vh;max-width:500px;overflow-y:auto;padding:30px;width:100%}.wishlist-options{margin-bottom:20px}.wishlist-options h3{color:#333;font-size:1.1em;padding-bottom:3%}.wishlist-modal-buttons{display:flex;gap:10px;justify-content:center;margin-top:20px}.wishlist-modal-buttons button{background-color:#14213d!important;border:none;border-radius:6px;color:#fff;font-size:14px;padding:10px 16px;transition:background-color .3s ease}.wishlist-modal-buttons button:hover{background-color:#14213d!important;color:#000}.wishlist-buttons{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.wishlist-button{background-color:none!important;border:1px solid #40665e!important;border-radius:4px;color:#40665e!important;color:#333;cursor:pointer;padding:8px 12px;transition:background-color .3s ease}.wishlist-button:hover{color:#000!important}.css-sghohy-MuiButtonBase-root-MuiButton-root,.wishlist-button:hover{background-color:#14213d!important}.new-wishlist-text{margin-bottom:-5%;padding-top:10px}@media (hover:none){.css-sghohy-MuiButtonBase-root-MuiButton-root:hover{background-color:#cce3de}}@media (max-width:600px){.wishlist-modal-content{max-width:90%;padding:20px;width:100%}}.open-trips-container h1{font-family:Crimson Text,serif}.open-trips-container{padding-left:10%}.notrips{text-align:center}.home-button-container{justify-content:flex-end}.fab-container{bottom:20px;position:fixed;right:20px;z-index:1000}.trip-image{align-items:center;border-radius:7%;display:flex;flex-direction:column;justify-content:center;max-height:150px;object-fit:cover;text-align:center;width:100%}.wishlists-with-trips{display:block;padding-left:20%;padding-right:20%}.trip-details-box{margin:10px}.trip-duration{align-items:center}.dont-have{font-size:xx-large;margin-bottom:100%;margin-top:10%;text-align:center}.card-content-wishlist{display:block}.delete-button-wishlist{justify-content:flex-end;padding-left:50%}.trip-location{color:#333;font-size:24px;font-weight:700;padding:5px}.button-container{display:grid}.trip-box{background-color:#e5e5e5;margin:15px}.trip-box,.trip-box-previous{align-items:center;border-radius:7%;box-shadow:4px 4px 10px #0000004d;display:flex;display:inline-block;flex-direction:column;font-family:Crimson Text,serif;justify-content:center;padding:10px;text-align:center}.trip-box-previous{background-color:gray;margin:10px;width:300px}.view-button{background-color:#c5cbd3;color:#000}.view-button,.view-button-previous{border:none;border-radius:5px;cursor:pointer;font-family:Crimson Text,serif;font-size:16px;margin-top:10px;padding:10px 20px;text-align:center;text-decoration:none;transition:background-color .3s ease}.view-button-previous{background-color:#000;color:grey}.year-text{font-family:Crimson Text,serif;text-align:center}#delete-button{display:block}.home-message{font-family:Crimson Text,serif}.view-button:hover{background-color:#a8dadc}.linkbutton{background-color:#cce3de;border:none;border-radius:5px;color:#fff;cursor:pointer;display:inline-block;padding:10px 20px;text-decoration:none;transition:background-color .3s ease}.linkbutton:hover{background-color:#a8dadc}.center-button{display:flex;justify-content:center;margin-bottom:5%}.create-button{background-color:#cce3de;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;margin-top:10px;padding:10px 20px;text-align:center;text-decoration:none;transition:background-color .3s ease}.create-button:hover{background-color:#a8dadc}.search-container{align-items:center;display:flex;justify-content:center;margin-bottom:20px}.search-input-container{align-items:center;display:flex;position:relative}.search-input{border:1px solid #ccc;border-radius:5px;flex:1 1;font-size:16px;padding:10px}.add-button{background-color:#cce3de;border:none;border-bottom-right-radius:5px;border-top-right-radius:5px;color:#fff;cursor:pointer;padding:10px 20px}.add-button:hover{background-color:#a8dadc}@media (max-width:570px){.open-trips-container{padding-left:8%}.trip-image{max-height:100%}.wishlists-with-trips{display:block;padding-left:0;padding-right:0}}@media (max-width:414px){.open-trips-container{padding-left:3%}}@media (max-width:390px){.open-trips-container{padding-left:2%}}@media (max-width:375px){.open-trips-container{padding-left:2%}}.add-form-container{border:solid;border-radius:8px;box-shadow:0 0 10px #0000001a;margin:20px;max-width:100%;padding:10px}.add-form-container img{max-width:100%;text-align:center}.add-form-container h2{color:#333;margin-bottom:20px;text-align:center}.add-form label{color:#555;display:block;margin-bottom:15px}.add-form input[type=date],.add-form input[type=number],.add-form input[type=text]{border:1px solid #ddd;border-radius:4px;font-size:16px;padding:10px;width:calc(100% - 20px)}.add-form input[type=date]:focus,.add-form input[type=number]:focus,.add-form input[type=text]:focus{border-color:#007bff;outline:none}.add-form button{border:none;border-radius:4px;color:#fff;cursor:pointer;display:block;font-size:16px;padding:10px;width:100%}.container-search{align-items:center;display:flex;flex-direction:column;justify-content:center;padding-top:5%}.search-container-search{padding-top:30px}.contain-search{border:2px solid;border-radius:10px;display:block;padding:5%}.wyg-text{font-family:Crimson Text,serif;text-align:center}input.custom-autocomplete.pac-target-input{background-color:#f8f8f8;border:1px solid #14213d;border-radius:5px;box-shadow:0 0 5px #007bff80;color:#333;font-size:16px;outline:none;padding:10px;transition:border-color .3s ease;width:95%}.custom-autocomplete.pac-item-query{background-color:red}.search-bar-container input[type=text]:focus{border-color:#007bff;box-shadow:0 0 5px #007bff80;outline:none}.search-bar{border:1px solid #ddd;border-radius:5px;font-size:1em;padding:10px;text-align:center}.back-button{background-color:#007bff;border:none;border-radius:5px;color:#fff;left:5%;padding:10px 20px;position:absolute;text-decoration:none;top:2%}.back-button:hover{background-color:#0056b3}@media (max-width:950px){.container-search{padding-top:15%}}@media (max-width:820px){.container-search{padding-top:15%}}@media (max-width:720px){.container-search{padding-top:15%}}@media (max-width:570px){.container-search{padding-top:15%}}@media (max-width:500px){.container-search{padding-top:15%}}.save-button{display:block}.profile-container{margin:20px auto auto;max-width:800px;padding:20px}.profile-button-container{display:flex;justify-content:space-between;margin-bottom:20px;padding-top:3%}.back-button-container,.edit-button-container{align-items:center;display:flex}.editbutton-txt{background:#007bff;border:none;border-radius:4px;color:#000;cursor:pointer;padding:10px 20px;transition:background .3s ease}.editbutton-txt:hover{background:#0056b3;color:#000}.profile-form{display:flex;flex-direction:column}.form-group{margin-bottom:15px}.form-group label{display:block;font-weight:700;margin-bottom:5px}.form-group input,.form-group select{border:1px solid #ccc;border-radius:4px;font-size:16px;padding:10px;width:100%}.form-group input:disabled,.form-group select:disabled{background-color:#e9ecef;cursor:not-allowed}.save-button{align-self:flex-start;background:#28a745;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;padding:10px 20px;transition:background .3s ease}.save-button:hover{background:#218838}@media (max-width:768px){.profile-container{padding:10px}.profile-button-container{align-items:center;flex-direction:row}.editbutton-txt{margin-top:10px}}.trip-dates-modern{align-items:center;color:#444;display:flex;font-family:Arial,sans-serif;font-size:1.2rem;font-weight:600;justify-content:left;margin:10px 0}.date-range{background:#f4f4f9;border-radius:20px;box-shadow:0 2px 5px #0000001a;font-size:15px;padding:8px 12px}button.MuiButtonBase-root.MuiButton-root.MuiButton-text.MuiButton-textPrimary.MuiButton-sizeMedium.MuiButton-textSizeMedium.MuiButton-colorPrimary.MuiButton-root.MuiButton-text.MuiButton-textPrimary.MuiButton-sizeMedium.MuiButton-textSizeMedium.MuiButton-colorPrimary.back-button.css-1e6y48t-MuiButtonBase-root-MuiButton-root{color:#14213d}.weather-info{padding-bottom:15%}.w-description .degrees{font-family:Crimson Text}.detailed-container{align-items:center;display:flex;flex-direction:column;margin-top:20px}.updatetrip-button{display:block}.detailed-button-container{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px;width:100%}.suggestions-button{width:200px}.back-button-container,.edit-button-container{margin:10px}.expense-section{display:block;padding-left:5%}.expense-specific{display:ruby;padding-left:5%}.arrow-fw{padding-bottom:5%;padding-left:95%}.back-button,button{border:none;border-radius:5px;color:#000;cursor:pointer;display:contents;min-width:100px;padding:10px 20px;text-decoration:none;transition:background-color .3s ease}.back-button,.back-button:hover,button,button:hover{background-color:none}.tripinfo-container{display:flex;justify-content:space-between;margin-left:5%;width:100%}.trip-details-container{width:60%}.details-left{display:block;width:90%}.trip-image-container{border-radius:10px;overflow:hidden;position:relative}.back-button-container{font-weight:700;margin-left:4%}.edit-button-container{margin-right:5%}.editbutton-txt{color:#14213d;font-size:16px}.edit-mode{padding-left:0!important;padding-right:15px}.details-right{display:inline-block}.expense-container{display:contents}.trip-image-detailed{border-radius:10px;height:auto;width:100%}.destination-overlay{bottom:0;color:#fff;left:0;padding:5%;width:100%}.location{color:#000;font-family:Crimson Text,serif;font-size:23px;font-weight:700;margin:0;white-space:nowrap}.dates{color:#000;margin:5px 0 0}.activity-input{display:flex}.add-activity-container{margin-top:5%;width:70%}.detailed-form{background-color:#f9f9f9;border-radius:10px;box-shadow:0 0 10px #0000001a;margin-right:5%;padding:20px;width:50%}label{display:block;margin-bottom:10px}h2{margin:0 0 5px}input[type=date],input[type=number],input[type=text]{border:1px solid #ccc;border-radius:5px;padding:8px;width:calc(100% - 10px)}p{margin:5px 0}button[type=submit]{background-color:#14213d;border:none;border-radius:5px;color:#fff;cursor:pointer;padding:10px 20px;transition:background-color .3s ease}button[type=submit]:hover{background-color:#218838}.loading,.not-found{font-size:24px;margin-top:20px;text-align:center}.loading{color:#007bff}.not-found{color:#dc3545}h2{font-family:Crimson Text,serif;margin:10px;padding-block:10px;text-align:center}@media (max-width:430px){.tripinfo-container{display:contents}.details-left{width:100%}.detailed-form{margin-right:0;margin-top:5%;width:350px}.updatetrip-button{margin-left:37%}.detailed-container{margin:5%}.expense-section{display:grid;padding-left:3%}.expense-specific{display:grid;padding:7px}.add-activity-container{margin-top:5%;width:100%}.expense-specific p{font-size:x-large;text-align:end}.expense-specific a{font-size:x-large}.weather-info{display:inline-flex;margin-left:0}.degrees{padding-left:5%;padding-top:5px}.destination-overlay{bottom:0;color:#fff;left:0;padding-bottom:0;padding-left:5%;text-align:left;width:100%}.trip-details-container{width:100%}}@media (max-width:414px){.expense-section{display:grid;padding-left:0}}@media (max-width:390px){.expense-section{display:grid;padding-left:0}.arrow-fw{padding-bottom:5%;padding-left:95%}}.discover-container{font-family:Arial,sans-serif;margin:2rem}.filter-section{margin:2rem 0}.calendar-container{display:flex;justify-content:center;margin:1rem 0}.custom-calendar{border:none;border-radius:8px;box-shadow:0 2px 8px #0000001a;padding:1rem}.custom-calendar .react-calendar__tile--active{background-color:#ff5a5f;border-radius:50%;color:#fff}.custom-calendar .react-calendar__tile:hover{background-color:#f0f0f0;border-radius:50%}.calendar-actions{display:flex;justify-content:space-between;margin-top:1rem}.css-sghohy-MuiButtonBase-root-MuiButton-root.Mui-disabled{color:#fff}.landing-container{color:#333;font-family:Poppins,sans-serif;text-align:center}.getaway-start{color:#14213d}.genius-start,.getaway-start{font-family:Crimson Text,serif;font-size:50px}.genius-start{color:#000}.hero-section{align-items:center;background:url(/static/media/travel-img.5716500293789447e907.jpg) no-repeat 50%;background-attachment:fixed;background-size:cover;color:#fff;display:flex;height:90vh;justify-content:center;position:relative;text-align:center;width:100%}.hero-overlay{background:#0006;height:100%;position:absolute;width:100%}.hero-content{max-width:600px;position:relative;z-index:2}.hero-title{font-size:3rem;font-weight:700;margin-bottom:15px}.hero-subtitle{font-size:1.3rem;margin-bottom:20px;opacity:.9}.button-group button{font-size:1rem;margin:10px}.how-it-works{background:#f8f9fa;padding:60px 20px}.section-title{color:#14213d;font-size:2.5rem;margin-bottom:20px}.steps-container{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin-top:30px}.step-card{background:#fff;border-radius:12px;box-shadow:0 4px 10px #0000001a;padding:25px;text-align:center;transition:transform .3s ease-in-out;width:300px}.step-card:hover{transform:translateY(-5px)}.cta-section{background:linear-gradient(135deg,#007bff,#14213d);color:#fff;padding:60px 20px}.cta-button{background:#fff!important;border-radius:8px;color:#14213d!important;font-size:1.2rem;margin-top:20px;padding:10px 20px;transition:all .3s ease}.cta-button:hover{transform:scale(1.05)}.container{align-items:center;display:flex;justify-content:space-between;padding-inline:10px;position:relative;text-align:center}.log-out{padding-left:20%;text-decoration:none}.getaway{color:#14213d}.genius{color:#000}.dv1,.dv2,.welcome{color:#000;font-family:Crimson Text,serif;font-size:20px;margin:15px;padding-top:10px}.header-button{margin:0 -25px}.dv1,.dv2{font-weight:700}.dv1{background-color:#e5e5e5;display:grid}.dv1,.dv2{margin-left:-5px}.welcome{margin-left:-5%}@media (max-width:950px){.container{padding-inline:10px}}@media (max-width:820px){.container{padding-inline:10px}}@media (max-width:720px){.container{padding-inline:10px}}@media (max-width:570px){.container{padding-inline:10px}}@media (max-width:500px){.container{margin-left:-13px;padding-inline:10px}}.page-container{display:flex;flex-direction:column;min-height:100vh}.content-wrap{flex:1 1}.footer,footer{padding:10px 20px;text-align:center}.footer{color:#333}.copyright-box{font-size:14px;padding:10px 0}.footer .row{align-items:center;display:flex;justify-content:center}
/*# sourceMappingURL=main.04158ce1.css.map*/