@font-face{font-family:"Raleway";font-style:normal;font-weight:900;font-display:swap;src:url("/assets/fonts/raleway-v37-900.ttf") format("truetype")}body #hero .hero-text .spacer{gap:16px}body #hero .hero-text .spacer a.hero-text-button{display:inline-flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center;gap:10px;box-sizing:border-box;min-height:50px;padding:12px 22px;border:1px solid #245456;border-radius:100px;background:#f7fbf9;color:#245456;-webkit-text-fill-color:currentColor;font:400 18px/1.4 "Alice",serif;letter-spacing:0;white-space:nowrap;text-decoration:none;text-shadow:none;box-shadow:none}body #hero .hero-text .hero-text-button svg{display:block;flex:0 0 22px;width:22px;height:22px;margin:0}body #hero .hero-text .hero-text-button span{flex:0 0 auto}body #hero .hero-text .spacer a.hero-text-button:hover{background:#e3eee8}body.dark #hero .hero-text .spacer a.hero-text-button{background:#08292b;color:#d6e5df;border-color:#a1b8b1}body.dark #hero .hero-text .spacer a.hero-text-button:hover{background:#193b3b;color:#fff}body #hero .hero-text .hero-text-button:focus-visible{outline:2px solid #55c5c8;outline-offset:4px}body #hero .hero-text .spacer a.hero-book-button{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:44px;padding:10px 16px;margin:0;border:1px solid #245456;border-radius:100px;background:#245456;color:#fff;font:400 16px/1.4 "Alice",serif;letter-spacing:0;white-space:nowrap;text-decoration:none;-webkit-text-fill-color:currentColor;text-shadow:none;box-shadow:none;transition:background-color 160ms ease,border-color 160ms ease}body #hero .hero-text .spacer a.hero-book-button:hover{background:#086a71;border-color:#065e64}body.dark #hero .hero-text .spacer a.hero-book-button{background:#d6e5df;border-color:#d6e5df;color:#183b3b}body.dark #hero .hero-text .spacer a.hero-book-button:hover{background:#edf3ef;border-color:#edf3ef}body #hero .hero-text .hero-book-button:focus-visible{outline:2px solid #087f86;outline-offset:3px}body.dark #hero .hero-text .hero-book-button:focus-visible{outline-color:#55c5c8}@media(prefers-reduced-motion: reduce){body #hero .hero-text .spacer a.hero-book-button{transition:none}}body #hero .hero-text .spacer :is(a.hero-book-button,a.hero-text-button){width:250px;max-width:100%;min-height:50px;padding:12px 16px;font-size:18px}body.dark #hero .hero-text .spacer a.hero-book-button{box-shadow:0 4px 14px rgba(0,0,0,.4)}body #hero .hero-text .spacer a.hero-book-button,body.dark #hero .hero-text .spacer a.hero-book-button{border:1px solid #245456}body #hero .hero-details{display:grid;grid-template-columns:1fr 1fr;gap:24px;width:100%;max-width:450px;margin:30px auto 0;text-align:left}body #hero .hero-details :is(.address,.hours){margin:0;min-width:0}body #hero .hero-details h2{margin:0 0 5px;font:400 20px/1.4 "Raleway",sans-serif;letter-spacing:.5px}body #hero .hero-details .address a,body #hero .hero-details .hours p{display:block;margin:0;padding:0;max-width:none;white-space:normal;font:400 18px/1.5 "Alice",sans-serif;letter-spacing:0;text-align:left}body.dark #hero .hero-details{border-color:rgba(185,238,228,.3333333333)}@media(max-width: 420px){body #hero .hero-details{gap:16px}body #hero .hero-details .address a,body #hero .hero-details .hours p{font-size:16px}}@media(min-width: 901px){body #hero .hero-details,body #hero .hero-details .address a,body #hero .hero-details .hours p{text-align:center}}body #hero .hero-details .address a{width:100%}@media(max-width: 800px){body #hero .hero-details{grid-template-columns:minmax(0, 1fr);gap:24px;width:fit-content;max-width:100%}}body #hero .hero-details,body #hero .hero-details .address a,body #hero .hero-details .hours p{text-align:center}body #hero .hero-text h1{text-transform:capitalize;text-shadow:0 2px 5px rgba(0,0,0,.55),0 6px 20px rgba(0,0,0,.25)}body #hero .hero-text .hero-intro,body #hero .hero-details h2{text-shadow:0 1px 3px rgba(0,0,0,.5);font-family:"alice",sans-serif}body #hero .hero-details .address a,body #hero .hero-details .hours p{text-shadow:0 1px 5px rgba(255,255,255,.75)}body #hero .hero-text h1,body #hero .hero-text .hero-intro,body #hero .hero-details h2{-webkit-text-stroke:3px #000;paint-order:stroke fill}body #hero .hero-text .hero-intro{font-family:"Raleway",sans-serif}html body main #hero .hero-details h2{font:900 20px/1.4 "Raleway",sans-serif !important;margin:0 0 5px !important;color:#56f0de !important;-webkit-text-stroke:2px #000 !important;paint-order:stroke fill;text-shadow:0 1px 3px rgba(0,0,0,.5333333333) !important}body #hero .hero-details .address a,body #hero .hero-details .address a span,body #hero .hero-details .hours p{color:#000;font-family:"Alice",sans-serif;font-weight:400;-webkit-text-fill-color:currentColor;-webkit-text-stroke:0;paint-order:stroke fill;text-shadow:0 1px 3px #fff,0 0 6px rgba(255,255,255,.7490196078)}@media(min-width: 1001px){body #hero .hero-text .hero-intro{max-width:1200px;white-space:nowrap;font-size:clamp(20px,2.2vw,32px)}}
