:root{--text:#070a0f;--background:#f9fafd;--primary:#3a74c5;--secondary:#85ace2;--accent:#6398e3}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f9fafd;background-color:var(--background);color:#070a0f;color:var(--text);font-family:-apple-system,BlinkMacSystemFont,Lato,Arial,sans-serif;margin:0;padding:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}html{font-size:28px;height:100%;margin:0;overflow-x:hidden;padding:0;width:100%}.header-container{align-items:center;display:flex;padding:10px 0}.logo-style{margin-right:20px}header{align-items:center;background:var(--primary);color:var(--background);display:flex;justify-content:space-between;padding:0 1rem}nav a{box-sizing:border-box;display:block;padding:10px 15px;width:100%}.full-title,.short-title{color:inherit;font-size:2em;font-weight:700;margin:0;text-decoration:none}.hamburger-menu{cursor:pointer;display:none;flex-direction:column;position:absolute;right:1.3rem}.bar{background-color:var(--background);height:3px;margin:4px 0;transition:all .3s ease;width:25px}.nav-links{align-items:center;display:flex;flex-direction:row}@media (max-width:600px){.nav-links{align-items:stretch;display:none;flex-direction:column;left:auto;margin-top:60px;padding:0;position:absolute;right:0;top:40px;z-index:1000}.hamburger-menu,.nav-links.open{display:flex}nav a{background-color:var(--primary);border:1px solid var(--background);margin:0;padding:10px 15px;text-align:center;width:100%}}nav a{color:var(--background);margin:0 .5rem;text-decoration:none}nav a:hover{color:var(--accent)}.map-container{height:40vh;width:60%}@media (max-width:600px){.map-container{height:40vh;width:95%}}.full-title{display:none}.short-title{display:block}@media (min-width:600px){.full-title{display:block}.short-title{display:none}}footer{background:var(--primary);color:var(--background);flex-shrink:0;padding:10px 0;width:100%}.hero,footer{text-align:center}.hero{background:var(--secondary);padding:1rem}.hero h2{text-shadow:2px 2px 4px #0003}button{background:linear-gradient(45deg,var(--secondary),var(--accent));border:none;border-radius:50px;box-shadow:0 4px 15px #0003;color:var(--background);cursor:pointer;font-size:1rem;font-weight:700;padding:1rem 2rem;text-transform:uppercase;transition:background .3s ease,transform .2s ease,box-shadow .2s ease}button:hover{background:linear-gradient(45deg,var(--accent),var(--secondary));box-shadow:0 6px 20px #0000004d;transform:scale(1.01)}button:focus{box-shadow:0 0 0 3px var(--accent),0 4px 15px #0003;outline:none}button:active{box-shadow:0 2px 10px #0003;transform:scale(.98)}.gallery{display:flex;flex-wrap:wrap;gap:1rem}.gallery img{border:2px solid #ddd;border-radius:4px;max-width:300px;width:100%}.App{display:flex;flex-direction:column;min-height:100vh;text-align:center}.App,main{background-color:var(--background)}main{flex:1 1}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:var(--primary);color:var(--background);display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:var(--secondary)}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.carousel-section{margin-top:30px}.carousel{margin:auto;overflow:hidden;position:relative;width:80%}.carousel,.image-slide{align-items:center;display:flex;flex-direction:column}.image-slide{justify-content:center;transition:transform .5s ease-in-out;width:100%}.image-slide img{max-height:50vh;object-fit:cover;width:auto}.caption{color:#333;font-size:1.5rem;font-weight:700;margin-top:10px;padding:20px;position:relative;text-align:center}.caption:before{content:open-quote;left:-10px;top:5px}.caption:after,.caption:before{color:#555;font-size:3rem;position:absolute}.caption:after{bottom:-5px;content:close-quote;right:-10px}.arrow{color:#000;cursor:pointer;font-size:2rem;position:absolute;top:50%;transform:translateY(-50%);-webkit-user-select:none;user-select:none;z-index:10}.arrow.left{left:10px}.arrow.right{right:10px}.dots{align-items:center;bottom:10px;display:flex;justify-content:center;position:absolute;width:100%}.dot{background-color:#bbb;border-radius:50%;cursor:pointer;display:inline-block;height:10px;margin:0 5px;width:10px}.dot.active{background-color:#717171}
/*# sourceMappingURL=main.e10acc2d.css.map*/