*{box-sizing:border-box;scroll-behavior:smooth}article,aside,footer,header,main,nav,section,audio,canvas,datalist,details,figcaption,figure,output,progress,summary{display:block}html,body{text-align:center;font-family:quiche-text,sans-serif;background-color:#fefef6;padding:0;margin:0}h1,h2,h3,h3,h4{font-family:quiche-text,sans-serif;text-transform:uppercase;font-style:normal;text-decoration:none;font-weight:900;text-align:center;font-size:1.4rem}@media screen and (min-width: 675px){h1,h2,h3,h3,h4{font-size:1.8rem}}h3{font-size:1.4rem}h4{font-size:1.2rem}ul{list-style:none;text-decoration:none}.darkgreen{color:#244f51}.homepage-content{margin:3rem auto}#skipnav a{position:absolute;clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;width:1px;white-space:nowrap}#skipnav a:focus{clip:auto;left:0;top:0;width:100%;height:auto;margin:0;padding:10px 0;background:#fff;border:2px solid #000;border-left:none;border-right:none;text-align:center;font-weight:bold;color:#000}.scroll-margin-top{scroll-margin-top:12rem}.banner-notification{display:block;padding:1rem 2rem;background-color:#fefef6;color:#244f51;font-weight:700;letter-spacing:.5px;font-size:1.1rem;text-underline-offset:3px}header{position:fixed;top:0;left:0;width:100%;z-index:5}header nav{display:flex;align-items:center;position:relative;background-color:#244f51;border-bottom:7px solid #fff;justify-content:center;padding:2rem 1rem 2.5rem}header nav #logo-mobile{display:block}header nav #logo-mobile img{width:50vw;max-width:221px}header nav ul#menu-header{display:flex;flex-direction:column;align-items:end;gap:1.5rem;position:absolute;margin:0;top:calc(100% + 7px);right:-700px;height:100vh;background-color:rgba(36,79,81,.9);width:74vw;padding:2rem 1rem 0 0}header nav ul#menu-header li#logo-all{display:none}header nav ul#menu-header li#logo-all img{width:50vw;max-width:221px}header nav ul#menu-header li.right-of-logo{order:3}header nav ul#menu-header li a{margin:auto;display:block;color:#fff;width:fit-content;text-decoration:none;text-transform:uppercase;font-size:.9rem;font-weight:500}header nav ul#menu-header li a:not(#logo-wrap){position:relative}header nav ul#menu-header li a:not(#logo-wrap)::after{content:"";position:absolute;left:0;bottom:-5px;width:100%;height:2px;background-color:#fff;transition:transform .2s ease-in;transform:scaleX(0);transform-origin:right}header nav ul#menu-header li:hover a:not(#logo-all)::after{transform:scaleX(1);transform-origin:left}header nav .reserve-btn{position:absolute;top:91%;padding:.5rem 2rem;background-color:#fff;margin:0 auto;text-decoration:none;color:#244f51;font-size:1.1rem;text-transform:uppercase;font-weight:bolder;box-shadow:0px 2px 15px gray}header nav #hamburger{display:flex;flex-direction:column;justify-content:space-between;background:rgba(0,0,0,0);border:none;position:absolute;right:1rem;top:42%;transform:translateY(-50%);height:30px;padding:.25rem}@media only screen and (min-width: 600px){header nav #hamburger{right:2rem}}header nav #hamburger span{width:32px;height:1.75px;border-radius:2px;background-color:#d8e1ce;transition:all .2s}header nav #hamburger:hover{cursor:pointer}header nav.open #menu-header{animation:slide-left .3s linear forwards}header nav.open #menu-header li{padding:1rem}header nav.open #hamburger #bar1{-webkit-transform:rotate(-45deg) translate(-8px, 6px);transform:rotate(-45deg) translate(-8px, 6px)}header nav.open #hamburger #bar2{opacity:0}header nav.open #hamburger #bar3{-webkit-transform:rotate(45deg) translate(-8px, -7px);transform:rotate(45deg) translate(-8px, -7px)}@media screen and (min-width: 1000px){header nav{justify-content:center;padding:0 1rem}header nav #logo-mobile{display:none}header nav ul#menu-header{flex-direction:row;justify-content:center;align-items:center;position:unset;height:auto;top:0;right:0;padding:2.25rem 4rem;width:100%}header nav ul#menu-header li{flex:1}header nav ul#menu-header li#logo-all{display:block;order:2;position:inherit;transform:none;border-left:2px solid #fff;border-right:2px solid #fff;padding:1rem 2rem}header nav .reserve-btn{font-size:.9rem}header nav #hamburger{display:none}}.hero{position:relative;margin-top:120px}@media only screen and (min-width: 1000px){.hero{margin-top:155px}}.hero .backgd-image{position:relative;object-fit:cover;object-position:center;height:60vh;width:100%}@media only screen and (min-width: 1000px){.hero .backgd-image{height:70vh}}.hero .wave{position:absolute;left:0;width:100%;overflow:hidden;transform:rotate(180deg);bottom:4px;pointer-events:none}.hero .wave svg{position:relative;display:block;width:110%;height:20%;max-height:128px}.hero .wave svg .shape-fill{fill:#fefef6}.branch{width:clamp(150px,25%,350px);transform:rotate(156deg);position:absolute;left:-13px;bottom:-12%;filter:invert(60%)}@media only screen and (min-width: 1250px){.branch{bottom:-105px}}@keyframes slide-left{0%{right:-700px}100%{right:0}}/*# sourceMappingURL=critical.min.css.map */