@import url(https://fonts.googleapis.com/css2?family=Abel&family=Abril+Fatface&family=Aleo:wght@200;400;600&family=Antic+Didone&family=Bebas+Neue&family=Cormorant+Garamond:wght@300&family=Oswald:wght@500&family=Raleway:wght@100;400;600&display=swap);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;height:100 vh;margin:0;width:100 vw}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{text-align:center}@media (prefers-reduced-motion:no-preference){.App-logo{-webkit-animation:App-logo-spin 20s linear infinite;animation:App-logo-spin 20s linear infinite}}@-webkit-keyframes App-logo-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes App-logo-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.header{background-color:#fff;border-bottom:.1em solid #000;height:6.5em;padding:.5em;position:fixed;top:0}.header,.title-wrapper{align-items:center;display:flex;width:100%}.title-wrapper{flex-direction:row;padding-left:1.75em}.nav-wrapper{display:flex;flex-direction:row;justify-content:center;width:100%}.ally-logo{display:flex;height:6rem}.header h1{display:flex;font-family:Aleo,sans-serif;font-size:2em}.return-btn-container{align-items:center;display:flex;height:3em;justify-content:space-between;padding-left:.5em;width:100%}.nav-link{color:#000;cursor:pointer;font-family:Aleo,sans-serif;font-size:1em;font-weight:600;height:2em;margin-left:1em;margin-right:1em;width:8em}.active,.nav-link{align-items:center;display:flex;justify-content:center}.active{background:#000;color:#fffcfc;height:75%}@media only screen and (max-width:1165px){.header h1{display:flex;font-family:Aleo,sans-serif;font-size:2em;padding-left:.5em}}@media only screen and (max-width:1130px){#return-btn-container{align-items:center;background:#fff;display:flex;font-size:1.2em;height:3em;padding:1em;width:100%}.header h1{display:flex;font-family:Aleo,sans-serif;font-size:2em;padding-left:.5em}}@media only screen and (max-width:1025px){.header{align-items:center;background-color:#fff;border-bottom:.1em solid #000;display:flex;height:7em;margin:0;width:100%}.header h1{display:flex;font-family:Aleo,sans-serif;font-size:2em;padding-left:.5em}}@media only screen and (max-width:940px){.ally-logo{height:4rem;padding:0}.ally-logo,.header{display:flex;margin:0}.header{align-items:center;background-color:#fff;border-bottom:.1em solid #000;height:8em;width:100%}.header h1{display:flex;font-family:Aleo,sans-serif;font-size:1.3em;margin-top:1em;padding-left:.5em}.title-wrapper{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:flex-end;margin-right:1em;padding-left:0;width:30%}}@media only screen and (max-width:870px){.header{align-items:center;background-color:#fff;border-bottom:.1em solid #000;display:flex;height:8em;justify-content:space-between;margin:0;width:100%}#return-home-link{width:5em}#return-home-link,#view-favorites-link{align-items:center;cursor:pointer;display:flex;font-family:Aleo,sans-serif;font-size:.9em;height:3em;justify-content:center;margin:0;padding:0}#view-favorites-link{font-weight:400px;width:7em}.nav-wrapper{display:flex;flex-direction:row;justify-content:center;padding-right:1.3em;width:65%}}@media only screen and (max-width:610px){.title-wrapper{align-items:center;display:flex;flex-direction:column;justify-content:center;margin-right:1em;padding-left:0;padding-top:1em;width:30%}.ally-logo{display:flex;height:4rem;margin-bottom:.5em}.header h1{display:flex;font-family:Aleo,sans-serif;font-size:1em;margin:0;padding-top:1.5em}#return-btn-container{align-items:center;background:#fff;display:flex;height:100%;width:100%}.nav-link{align-items:center;cursor:pointer;font-family:Aleo,sans-serif;margin-left:1em;margin-right:1em;padding:.5em}.nav-link,.nav-wrapper{display:flex;justify-content:center}.nav-wrapper{flex-direction:row;width:65%}#return-home-link{width:5em}#return-home-link,#view-favorites-link{align-items:center;cursor:pointer;display:flex;font-family:Aleo,sans-serif;font-size:.75em;height:3em;justify-content:center;margin:0;padding:0}#view-favorites-link{font-weight:400px;width:7em}}@media only screen and (max-width:500px){.ally-logo{display:flex;height:3rem;margin:0;padding:0}.header h1{font-size:.8em;padding-left:0;padding-top:1.3em}#return-home-link,.header h1{align-items:center;display:flex;margin:0}#return-home-link{width:5em}#return-home-link,#view-favorites-link{cursor:pointer;font-family:Aleo,sans-serif;font-size:.7em;height:2em;justify-content:center;padding:0}#view-favorites-link{align-items:center;display:flex;margin:0;width:7em}}@media only screen and (max-width:440px){.header{align-items:center;background-color:#fff;border-bottom:.1em solid #000;display:flex;height:8em;margin:0;width:100%}#return-btn-container{background:#fff;flex-direction:column;font-size:1em;height:3em;padding:1em}.ally-logo{display:flex;height:2rem;margin:0;padding:0}#return-btn-container{align-items:center;display:flex;flex-direction:row;font-size:.7em;height:100%;padding:0;width:100%}.title-wrapper{flex-direction:column;margin-right:1em;padding-left:0;width:30%}.header h1,.title-wrapper{align-items:center;display:flex}.header h1{font-size:.8em;margin:0;padding-top:.5em}.nav-wrapper{display:flex;flex-direction:row;justify-content:center;width:65%}#return-home-link{width:5em}#return-home-link,#view-favorites-link{align-items:center;cursor:pointer;display:flex;font-family:Aleo,sans-serif;font-size:1em;height:2em;justify-content:center;margin:0;padding:0}#view-favorites-link{width:7em}}@media only screen and (max-width:370px){.ally-logo{display:flex;height:2rem;margin:0;padding:0}.header{background-color:#fff;border-bottom:.1em solid #000;height:5em;margin:0}#return-btn-container,.header{align-items:center;display:flex;width:100%}#return-btn-container{flex-direction:row;font-size:.7em;height:100%;padding:0}.title-wrapper{align-items:center;display:flex;flex-direction:column;margin-right:1em;padding-left:0;width:35%}.title-container h1{align-items:center;display:flex;font-size:.1em;margin:0;padding-left:.8em}.nav-wrapper{flex-direction:row;width:65%}#return-home-link,.nav-wrapper{display:flex;justify-content:center}#return-home-link{width:4em}#return-home-link,#view-favorites-link{align-items:center;cursor:pointer;font-family:Aleo,sans-serif;font-size:.5em;height:2em;margin:0;padding:0}#view-favorites-link{display:flex;justify-content:center;width:7em}}@media only screen and (max-width:375px){.ally-logo{display:flex;height:2rem;margin:0;padding:0}.header{background-color:#fff;border-bottom:.1em solid #000;height:5em;margin:0}#return-btn-container,.header{align-items:center;display:flex;width:100%}#return-btn-container{flex-direction:row;font-size:.7em;height:100%;justify-content:space-around;padding:0}.title-wrapper{align-items:center;display:flex;flex-direction:column;margin-right:0;padding-left:0;width:25%}.title-container h1{align-items:center;display:flex;font-size:.1em;padding-left:.8em}.nav-wrapper{flex-direction:row;height:65%;width:65%}#return-home-link,.nav-wrapper{display:flex;justify-content:center}#return-home-link{width:10em}#return-home-link,#view-favorites-link{align-items:center;cursor:pointer;font-family:Aleo,sans-serif;font-size:.4em;height:6em;margin:0;padding:.5em}#view-favorites-link{display:flex;justify-content:center;width:15em}.ally-logo{display:flex;height:2rem;padding:0}.header{background-color:#fff;border-bottom:.1em solid #000;height:5em;margin:0}#return-btn-container,.header{align-items:center;display:flex;width:100%}#return-btn-container{flex-direction:row;height:100%;padding:0}.title-wrapper{align-items:center;display:flex;flex-direction:column;justify-content:space-evenly;margin-right:0;padding-left:0;width:25%}.title-container h1{align-items:center;display:flex;font-size:.04em;margin-top:-2.5em;padding-left:.8em}.nav-wrapper{flex-direction:row;height:65%;width:65%}#return-home-link,.nav-wrapper{display:flex;justify-content:center}#return-home-link{width:18em}#return-home-link,#view-favorites-link{align-items:center;cursor:pointer;font-family:Aleo,sans-serif;font-size:.2em;height:3em;margin:0;padding:.5em}#view-favorites-link{display:flex;justify-content:center;width:28em}}.single-park-container{height:100%;margin-bottom:5em;margin-top:6.5em;width:100%}.park-details-container,.single-park-container{align-items:center;display:flex;flex-direction:column;justify-content:center}.park-details-container{height:50%;margin-bottom:3em;width:90%}.accessibility-details-container{display:flex;width:90%}.park-heading{align-items:center;display:flex;font-family:Abel,sans-serif;font-size:2.5em;justify-content:center;text-align:center;width:100%}.single-park-backdrop{height:100%;left:0;opacity:.5;overflow:hidden;position:fixed;top:100px;width:100%;z-index:-1}.details-container-one{display:flex;flex-direction:column;margin-top:2em;width:75%}.details-container-two{background-color:hsla(0,0%,100%,.85);display:flex;height:auto;justify-content:space-around;padding-top:0;width:100%}.details-container-two h3{font-family:Abel,sans-serif;font-size:1.5em;margin-bottom:.2em;margin-top:.2em}.details-container-two p{font-family:Abel,sans-serif;font-size:1.2em;font-weight:700;line-height:1.7em;margin-bottom:.2em}.key-details-heading,.park-description-heading{align-items:center;background:rgba(0,33,0,.875);color:#fff;display:flex;height:auto;justify-content:center;margin-top:1em;width:99%}.park-description{display:flex;flex-direction:column;font-weight:700;width:45%}.park-description p{margin:1em}.key-details{display:flex;flex-direction:column;width:45%}.key-details p{margin:1em}.park-website{color:#000;display:flex;font-family:Abel,sans-serif;font-weight:700;justify-content:center;margin:1em}.park-hours{display:flex;padding-right:2em}@media only screen and (max-width:750px){.details-container-two{align-items:center;display:flex;flex-direction:column;justify-content:center;width:100%}.details-container-two h3{color:#fff;text-align:center}.key-details{width:96%}.park-description{display:flex;flex-direction:column;font-weight:700;width:96%}.key-details-heading,.park-description-heading{width:100%}.park-website{font-size:1.2em}}.accessibility-container{align-items:center;background:rgba(0,33,0,.875);border:.1em solid #000;color:#fff;display:flex;flex-direction:column;height:auto;justify-content:space-around;padding:1em;width:100%}.accessibility-container h2{font-family:Abel,sans-serif;font-size:2em;text-align:center}.features-buttons-styling-container{align-items:center;background:#fff;display:flex;height:30%;justify-content:center;margin-top:1em;width:100%}.features-buttons-styling-container h3{color:#000;font-family:Abel,sans-serif;padding-left:5em;text-align:center}.accessibility-support-link{color:#000;height:2em}.accessibility-support-link,.favorite-park-btn{align-items:center;cursor:pointer;display:flex;font-family:Abel,sans-serif;font-size:1em;justify-content:center}.favorite-park-btn{background:#002100;border-radius:.2em;color:#fff;font-weight:700;padding-bottom:.5em;padding-top:.5em;width:15%}.features-styling-container{grid-row-gap:1em;display:grid;font-size:.9rem;grid-auto-flow:row;grid-template-columns:repeat(3,1fr);margin-top:2em;row-gap:1em;width:80%}.feature-wrapper div{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:0;text-align:center;width:100%}.features-styling-container img{display:flex;height:3rem;margin-right:.5em;width:3rem}.features-styling-container p{display:flex;font-family:Abel,sans-serif;font-size:1.2em;font-weight:700;margin-top:.15em}.styling-container-two{display:flex;justify-content:space-between;width:40%}@media only screen and (max-width:750px){.features-styling-container{grid-row-gap:1em;display:grid;font-size:.9rem;grid-auto-flow:row;grid-template-columns:repeat(3,1fr);margin-top:2em;row-gap:1em;width:100%}}@media only screen and (max-width:680px){.favorite-park-btn{margin-top:1em;width:auto}.features-buttons-styling-container{flex-direction:column;height:auto}.features-buttons-styling-container h3{flex-direction:column;height:auto;margin-bottom:.5em;margin-top:1.7em;padding:0}}@media only screen and (max-width:550px){.features-styling-container{grid-row-gap:1em;display:grid;font-size:.9rem;grid-auto-flow:row;grid-template-columns:repeat(2,1fr);margin-top:2em;row-gap:1em;width:100%}.accessibility-support-styling-container{padding-bottom:1.5em;padding-left:.5em;padding-right:.5em}.accessibility-support-styling-container h3{font-size:1rem}.accessibility-support-link{font-size:1rem;margin-top:.5em}}@media only screen and (max-width:350px){.features-styling-container{grid-row-gap:1em;display:grid;font-size:.9rem;grid-auto-flow:row;grid-template-columns:repeat(1,1fr);margin-top:2em;row-gap:1em;width:100%}.accessibility-support-styling-container{padding-bottom:2em;padding-left:.5em;padding-right:.5em}.accessibility-support-styling-container h3{font-size:1rem}.accessibility-support-link{font-size:1rem;margin-top:1em}}.loading-container{margin-top:15em}.all-parks-header-container,.loading-container{align-items:center;display:flex;flex-direction:column;justify-content:center;width:100%}.all-parks-header-container{background:#002100;color:#fffcfc;margin-top:7.5em;padding-top:.5em}.all-parks-header-container h2{margin:0}.all-parks-header-container h2,.all-parks-header-container p{align-items:center;display:flex;flex-direction:column;font-family:Abel,sans-serif;justify-content:center;width:100%}.all-parks-header-container p{font-size:1.2em;font-weight:700;margin-top:1em}.all-parks-container{grid-gap:6rem;display:grid;gap:6rem;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));margin-bottom:2em;margin-top:2em;place-items:center}@media only screen and (max-width:1130px){.all-parks-container{margin-top:2em}}@media only screen and (max-width:940px){.all-parks-container{margin-top:2em}.all-parks-header-container{margin-top:9em}.all-parks-header-container p{font-size:1.4em;overflow-wrap:break-word;text-align:center}}@media only screen and (max-width:610px){.all-parks-header-container p{font-size:1.5em;overflow-wrap:break-word;text-align:center}}@media only screen and (max-width:515px){.all-parks-container{margin-top:2em}.all-parks-header-container p{font-size:1.3em;overflow-wrap:break-word;text-align:center}}@media only screen and (max-width:370px){.all-parks-header-container{margin-top:6em}.all-parks-header-container p{font-size:1em;overflow-wrap:break-word;text-align:center}}.park-card{cursor:pointer;display:flex;flex-direction:column;height:21rem;justify-content:space-between;width:15rem}.park-card h2{font-size:1.1em}.park-card h2,.park-card h3{color:#f5efef;display:flex;font-family:Abel,sans-serif;margin:0;padding:.4em}.park-card h3{font-size:.87em}.info-container{background-color:#000;display:flex;flex-direction:column;height:30%;justify-content:space-between;width:100%}.park-card img{display:flex;height:14em;object-fit:cover;width:15em}.favorites-heading-container{background:#002100;color:#fffcfc;flex-direction:column;font-family:Abel,sans-serif;margin-top:6.5em;padding-top:1.2em}.favorites-heading-container,.no-favorites-message{align-items:center;display:flex;justify-content:center;width:100%}#no-favorites-message p{color:#000;font-family:Abel,sans-serif;font-size:1.5em;font-weight:700}.all-favorite-parks-container{grid-gap:6rem;display:grid;gap:6rem;grid-template-columns:repeat(4,1fr);place-items:center}.all-favorite-parks-container h2{color:#fffcfc;display:flex;font-family:Aleo,sans-serif;font-size:2em}.all-favorite-parks-container p{color:#fffcfc;display:flex;font-family:Aleo,sans-serif;font-size:1.5em}@media only screen and (max-width:1400px){#all-favorite-parks-container{grid-gap:0;display:grid;gap:0;grid-template-columns:repeat(3,1fr);place-items:center}}@media only screen and (max-width:1130px){#all-favorite-parks-container{grid-gap:0;display:grid;gap:0;grid-template-columns:repeat(3,1fr);place-items:center}}@media only screen and (max-width:940px){.favorites-heading-container{align-items:center;background:#002100;color:#fffcfc;display:flex;flex-direction:column;font-family:Abel,sans-serif;justify-content:center;margin-top:7.5em;padding-top:1.2em;width:100%}.all-favorite-parks-container{margin-top:2em}.all-favorite-parks-container h2{margin-top:9em}.all-favorite-parks-container p{font-size:1.4em;overflow-wrap:break-word;text-align:center}#all-favorite-parks-container{grid-gap:0;display:grid;gap:0;grid-template-columns:repeat(2,1fr);place-items:center}}@media only screen and (max-width:580px){#all-favorite-parks-container{grid-gap:0;display:grid;gap:0;grid-template-columns:repeat(1,1fr);place-items:center}}@media only screen and (max-width:610px){.all-favorite-parks-container p{font-size:1.5em;overflow-wrap:break-word;text-align:center}}@media only screen and (max-width:515px){.all-favorite-parks-container{margin-top:2em}.all-favorite-parks-container p{font-size:1.3em;overflow-wrap:break-word;text-align:center}}@media only screen and (max-width:376px){.favorites-heading-container{align-items:center;background:#002100;color:#fffcfc;display:flex;flex-direction:column;font-family:Abel,sans-serif;justify-content:center;margin-top:5em;padding-top:1.2em;width:100%}.all-parks-header-container{margin-top:6em}.all-favorite-parks-container p{font-size:1em;overflow-wrap:break-word;text-align:center}}.favorite-park-card-wrapper{display:flex;flex-direction:column;justify-content:space-between}.favorite-park-card{cursor:pointer;display:flex;flex-direction:column;height:25rem;justify-content:space-evenly;width:15rem}.favorite-park-card h2{font-size:1.3em}.favorite-park-card h2,.favorite-park-card h3{color:#f5efef;display:flex;font-family:Abel,sans-serif;margin:0;padding:.4em}.favorite-park-card h3{font-size:.9em}.image-container{display:flex;height:50%;justify-content:center;width:100%}.favorite-info-wrapper{background-color:#002100;display:flex;flex-direction:column;height:26%;justify-content:space-between;width:100%}#delete-favorite{height:1.7rem;margin-left:.5em;width:1.7rem}.delete-icon-wrapper{align-items:center;background:#000;color:#f5efef;cursor:pointer;display:flex;font-family:Aleo,sans-serif;justify-content:center;margin-top:-2em;width:100%}#delete-text{font-size:1em;margin-left:.3em}.favorite-park-card img{display:flex;height:14em;object-fit:cover;width:15em}.error-container{align-items:center;display:flex;flex-direction:column;justify-content:center;margin-top:15em;width:100% vw}.ally-logo-loading{width:15em}.home-container{align-items:flex-end;background-image:url(/static/media/tree-path.59e807e05bf5143fa8b4.jpg);background-position:50%;height:100vh;justify-content:center;margin-top:6.5em}.ally,.home-container{display:flex;flex-direction:column}.ally{align-items:center;background:hsla(0,0%,100%,.855);height:100%;justify-content:flex-start;padding:1em;width:45%}.ally h2{font-family:Abel,sans-serif;font-size:2.5rem;margin:.5em 0}.ally p{line-height:1.6em;margin-bottom:0;text-align:center}.ally p,.site{font-family:Aleo,sans-serif;font-size:1em;font-weight:600}.site{margin:0}.description{font-family:Aleo,sans-serif;font-size:1em;font-weight:600;line-height:1.6em;margin-top:1em}.lets-adventure{color:#000;font-family:Abel,sans-serif;font-size:1.5em;font-weight:700;margin-top:1em}.ally img{height:auto;margin-bottom:1.5em;margin-top:2em;width:8em}@media only screen and (max-width:1030px){.ally h2{font-size:2rem}}@media only screen and (max-width:940px){.ally h2{margin-top:3rem}}@media only screen and (max-width:800px){.ally h2{font-size:1.7rem}}@media only screen and (max-width:701px){.ally h2{font-size:1.5rem}.ally p{font-size:1em}}@media only screen and (max-width:601px){.home-container{background-image:url(/static/media/tree-path.59e807e05bf5143fa8b4.jpg);background-position:50%;height:100vh;justify-content:flex-start}.ally,.home-container{align-items:center;display:flex;flex-direction:column}.ally{height:auto;justify-content:center;margin-top:5.5em;width:70%}.ally h2{font-size:1.8rem;margin-top:.8em}.ally p{font-size:1em}.lets-adventure{font-size:1.2em}}@media only screen and (max-width:481px){.home-container{height:100%;justify-content:center}.ally{margin-bottom:2em}.ally h2{font-size:1.5rem}.ally p{font-size:1em}.lets-adventure{font-size:1.5em}}@media only screen and (max-width:403px){.home-container{background-image:none;background:rgba(0,33,0,.875);height:100%;margin-top:5em}.ally{margin-bottom:2em;text-align:center}.ally h2{font-size:1.5rem}.ally p{font-size:1em;line-height:2em}.lets-adventure{font-size:1.5em}}
/*# sourceMappingURL=main.8faf0907.css.map*/