@font-face{font-family:SourceSansPro;src:url(/SourceSansPro/SourceSansPro-Regular.ttf)}html{color-scheme:dark;font-family:SourceSansPro}body{display:flex;flex-direction:column;min-height:100vh;min-height:100svh;margin:0;padding:0}a:link,a:visited{color:#a3d398;text-decoration:none}.apple,#android{display:inline-block;vertical-align:middle}.also_android{margin-top:30px}.hidden{display:none}.index{text-align:center;padding:8px 8px 40px}.index_logo{width:90%;max-width:256px;flex-wrap:nowrap;-o-object-fit:scale-down;object-fit:scale-down;border-radius:25px}.demo{flex-wrap:nowrap;max-width:500px;width:90%;-o-object-fit:scale-down;object-fit:scale-down;padding:20px}.title{font-size:1.5rem;padding-top:12px;font-weight:700;margin:8px}.days,.trips{text-align:center;margin:0 auto}.day,.trip{display:inline-block;width:400px;border:solid;border-width:.5px;border-color:#fff;vertical-align:top;text-align:left;margin:8px;padding:4px;border-radius:8px}.trip_description{color:#fff;text-decoration:none;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;padding:0 8px}.trip_desc_padding{padding:8px}.place{padding:0 8px}.place_description{padding:8px 0}.centered{margin:0 auto;max-width:-moz-fit-content;max-width:fit-content}.del_photo_div{overflow-x:auto;overflow-y:hidden;max-height:500px}.del_photo{-o-object-fit:scale-down;object-fit:scale-down;padding:4px}.photos{overflow-x:auto;max-height:500px;padding-top:12px;display:flex}.photo{display:flex;flex-direction:column;flex-wrap:nowrap;max-height:400px;max-width:300px;-o-object-fit:scale-down;object-fit:scale-down;padding:4px}.item{padding:8px;max-width:-moz-fit-content;max-width:fit-content}.wide_content{margin:0 auto;max-width:700px}.city_list{padding:4px 0}.using-mouse *{outline:none!important}.footer{margin-top:auto;padding-bottom:12px}.footerDivider{margin-top:12px}.spacing{padding-left:12px}.items{padding:4px}.error{background-color:red;border-radius:8px;color:#fff;padding:8px;max-width:-moz-fit-content;max-width:fit-content}.email_body{padding:8px}.terms{padding:0 16px}video{width:200px}@media screen and (max-width: 720px){.wide_content{max-width:100%;padding:0;margin:0}}@media screen and (max-width: 480px){.day,.trip{width:100%;margin:16px 0;padding:0}.external_links .link{padding:0 10px}.trips .photo{max-width:100%;max-height:100vh;border-radius:8px 8px 0 0;padding:0}}@media screen and (max-width: 300px){video{width:100%}}
