:root{--blue:#012265;--yellow:#facc08}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#888}::-webkit-scrollbar-thumb:hover{background:#555}body{font-family:'Nunito Sans',sans-serif;margin:0;overflow-x:hidden}header{color:var(--yellow);background-color:var(--blue);display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-end;align-items:center;padding:0 10em;position:-webkit-sticky;position:sticky;top:0;z-index:90}.header-logo{top:1vh;position:fixed;height:140px;left:10em;cursor:pointer;z-index:100}.header-logo img{height:100%}.header-burger{display:none}header nav{display:flex;flex-direction:row;flex-wrap:nowrap;align-content:flex-start;justify-content:space-between;align-items:flex-start}header nav button{border:none;background-color:inherit;color:inherit;cursor:pointer;font-size:inherit}nav .nav-item-header,nav .nav-item-list-header{font-size:1.5em;height:70px;width:150px;text-align:center;line-height:70px}nav .nav-item-list-header{cursor:auto}nav .nav-item-header:hover{background-color:var(--yellow);color:var(--blue);transition:.25s ease-in}nav a{color:inherit;text-decoration:inherit}nav .nav-item{cursor:pointer;padding:0 1em}.nav-item .nav-item-list{display:none;position:absolute}.nav-item .nav-item-list ul{list-style:none;padding:0;margin:0}.nav-item .nav-item-list button{width:150px;padding:10px;background-color:var(--blue);font-size:1.25rem}.nav-item .nav-item-list button:hover{background-color:var(--yellow);color:var(--blue);transition:.25s ease-in}.nav-item:hover .nav-item-list{display:block}main{margin:0 20em;padding-bottom:2.5em}.hero-banner{position:absolute;top:70px;left:0;width:100vw;height:calc(100vh - 70px);background:rgba(0,0,0,.65) url(/resources/images/HeroImage.png);background-blend-mode:darken;background-size:cover;background-position-x:center;background-position-y:top;color:#fff;z-index:50}.hero-banner .image-credit{position:absolute;bottom:5px;font-size:.75em;color:#9d9d9d;left:50%;transform:translate(-50%,0);white-space:nowrap}.image-credit a{color:#9d9d9d;text-decoration:none}.image-credit a:visited{color:inherit}.hero-text{position:relative;color:#fff;z-index:80;position:absolute;bottom:5vh;width:calc(100vw - 40em)}.hero-text h1{font-weight:400;font-size:2em}.hero-text p{font-size:1.25em}.display{display:inherit!important}.no-display{display:none!important}.expand-button{scroll-margin:calc(70px + 1em);white-space:nowrap}.heritage-content{position:relative;z-index:0;box-sizing:border-box;margin:30px auto;font-family:'Cutive Mono',monospace;font-size:17px;border:10px solid #fff;border-radius:10px;box-shadow:0 0 10px rgba(0,0,0,.5);background-image:linear-gradient(#f5f5f0 1.1rem,#ccc 1.2rem);background-size:100% 1.2rem;line-height:1.2rem;padding:1.4rem 1rem .1rem 4vw}.margin{position:absolute;border-left:1px solid #d88;height:100%;left:3.3vw;top:0}.heritage-content p{margin:0;text-indent:1rem;padding-bottom:1.2rem}.heritage-content h4{margin:17px 0}.heading-bar{display:flex;flex-direction:row;flex-wrap:nowrap;align-content:center;justify-content:space-between;align-items:baseline}.heading-bar button{background:0 0;border:none;font-size:1.1em;cursor:pointer}.page-image{height:40vh}.page-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.embedded-map-container{width:600px;max-width:100%;margin:auto}.embedded-map{max-width:calc(100% - (2 * 1em));margin:0 1em}address{font-style:inherit;margin:1.5em}.section{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center}.section-card-small{width:250px;max-width:100%;border:thin solid #cacaca;border-radius:6px;padding:0 1em;margin:.5em;box-shadow:0 0 10px rgba(0,0,0,.5)}.section-card{width:100%;max-width:800px;border:thin solid #cacaca;border-radius:6px;padding:0 1em;margin:2em auto;box-shadow:0 0 10px rgba(0,0,0,.5);position:relative}.card-contents{display:flex;flex-direction:column;flex-wrap:wrap;justify-content:space-evenly;align-content:center;align-items:center}.card-contents img{width:70%;max-height:500px;margin:1em;-o-object-fit:contain;object-fit:contain}.card-contents .card-text{width:650px;max-width:100%}.section-card.form-card{width:600px;max-width:100%;padding:1em}.form-card h2{margin-top:0}.heading{display:flex;flex-direction:row;flex-wrap:nowrap;align-content:center;justify-content:space-between;align-items:center}.default-placeholder{font-style:italic;color:#999898}.form #card-element:disabled,.form fieldset,.form input,.form label,.form optgroup,.form select,.form textarea{font-family:inherit;font-size:100%;color:inherit;border:none;border-radius:0;display:block;width:100%;max-width:100%;min-width:100%;padding:0;margin:0;-webkit-appearance:none;-moz-appearance:none}.form ::-webkit-input-placeholder{font-size:.825rem;margin-bottom:.5rem;padding-top:.2rem;display:flex;align-items:baseline}.form ::-moz-placeholder{font-size:.825rem;margin-bottom:.5rem;padding-top:.2rem;display:flex;align-items:baseline}.form :-ms-input-placeholder{font-size:.825rem;margin-bottom:.5rem;padding-top:.2rem;display:flex;align-items:baseline}.form ::-ms-input-placeholder{font-size:.825rem;margin-bottom:.5rem;padding-top:.2rem;display:flex;align-items:baseline}.form ::placeholder,.form label,.form legend{font-size:.825rem;margin-bottom:.5rem;padding-top:.2rem;display:flex;align-items:baseline}.form #card-element,.form input,.form select,.form textarea{border:1px solid #00000033;background-color:#ffffffe6;padding:.75em 1rem;margin-bottom:1.5rem}.form input:focus,.form select:focus,.form textarea:focus{background-color:#fff;outline-style:solid;outline-width:thin;outline-color:grey;outline-offset:-1px}.form [type=email],.form [type=text]{width:100%}.form [type=button],.form [type=reset],.form [type=submit]{width:auto;cursor:pointer;-webkit-appearance:button;-moz-appearance:button;appearance:button}.form [type=button]:focus,.form [type=reset]:focus,.form [type=submit]:focus{outline:0}.form [type=reset],.form [type=submit]{margin-bottom:0}.form select{text-transform:none}.form [type=checkbox]{-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox;display:inline-block;width:auto;margin:0 .5em 0 0!important}.form [type=radio]{-webkit-appearance:radio;-moz-appearance:radio;appearance:radio}.form textarea{min-height:100px;max-height:300px}.contact-button{display:inline-block;border-radius:3px;background-color:var(--blue);border:none;color:var(--yellow);text-align:center;font-size:28px;padding:8px 20px;width:200px;transition:all .5s;cursor:pointer;margin:5px}.contact-button span{cursor:pointer;display:inline-block;position:relative;transition:.5s}.contact-button span:after{content:'\00bb';position:absolute;opacity:0;top:0;right:-20px;transition:.5s}.contact-button:hover span{padding-right:25px}.contact-button:hover span:after{opacity:1;right:0}.contact-button-container{text-align:center}.event-toggle{display:flex;flex-wrap:nowrap;flex-direction:row}.event-toggle input[type=radio]{display:none}.event-toggle label{display:inline-block;background-color:#ddd;padding:4px 11px;font-family:Arial;font-size:16px;cursor:pointer;border:solid thin #a1a1a1}.event-toggle label:nth-of-type(1){border-radius:5px 0 0 5px}.event-toggle label:nth-of-type(2){border-radius:0 5px 5px 0}.event-toggle input[type=radio]:checked+label{background-color:#bbb;box-shadow:inset 0 0 3px 2px #a1a1a1}.button-tray{position:fixed;z-index:100;bottom:5px}.tray-right{right:5px}.tray-left{left:5px}.button-tray .button-icon{border:none;background-color:transparent;font-size:2rem;cursor:pointer}.button-tray .button-icon.cookie-btn{color:#c7a317}.button-tray .button-icon.privacy-btn{color:#555}.button-tray .button-icon.facebook-btn{color:#4267b2}.button-tray .button-icon.instagram-btn{background:radial-gradient(circle at 30% 107%,#fdf497 0,#fdf497 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.button-tray .button-icon.mail-btn{color:#8e8e8e}.button-tray .button-icon:hover{-webkit-animation-name:bounce;animation-name:bounce;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}@-webkit-keyframes bounce{10%{transform:translateY(-2.5px)}25%{transform:translateY(-5px)}75%{transform:translateY(5px)}90%{transform:translateY(2.5px)}}@keyframes bounce{10%{transform:translateY(-2.5px)}25%{transform:translateY(-5px)}75%{transform:translateY(5px)}90%{transform:translateY(2.5px)}}@media only screen and (max-width:1020px){header{padding:5px 2em 5px 1em;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:center}.header-logo{position:relative;top:0;left:0;height:100px}.header-nav{display:none;position:absolute;top:110px;left:0;flex-direction:column;flex-wrap:nowrap;align-items:center;width:100%;background-color:var(--blue);overflow:hidden}.nav-item{padding:0!important}.nav-item,.nav-item .nav-item-list button,.nav-item-header,.nav-item-list-header{width:100%!important}.nav-item .nav-item-list button{font-size:1em}.header-burger{display:block}.header-burger .header-burger-icon{background:0 0;border:none;font-size:2em;color:var(--yellow)}.nav-item .nav-item-list{display:block;position:inherit}.nav-item{border-top:thin solid var(--yellow)}main{margin:0}main>:not(.page-image):not(.embedded-map-container):not(.hero-banner){margin-left:1rem;margin-right:1rem}.hero-text{width:calc(100vw - 2em)}.page-image{height:unset}.page-image img{width:100%;height:unset;max-height:200px;-o-object-fit:cover;object-fit:cover}.card-contents img{width:100%;max-height:350px}}@media only screen and (min-width:1020px) and (max-width:1340px){.header-logo{left:5vw;top:5px}header{padding:0 0 0 calc(5vw + 10px)}header nav{padding-right:8vw}nav .nav-item{padding:0}nav .nav-item-header,nav .nav-item-list-header{width:150px}main{margin:0 calc(140px + 10vw)}.hero-text{width:calc(100vw - 2 * (140px + 10vw))}.page-image{height:unset}.page-image img{width:100%;height:unset;max-height:200px;-o-object-fit:cover;object-fit:cover}.card-contents img{width:100%;max-height:350px}}@media screen and (min-width:1020px){nav .nav-item-list-header:hover{background-color:var(--yellow);color:var(--blue);transition:.25s ease-in}}