body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;isolation:isolate;line-height:1}*,*:before,*:after{box-sizing:border-box}*{background-color:transparent;border:0;font:inherit;font-size:100%;margin:0;padding:0;vertical-align:baseline}ol,ul{list-style:none}blockquote,q{quotes:none}html,body{height:100%}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}table{border-collapse:collapse;border-spacing:0}a{color:currentColor;text-decoration:none}a,button{cursor:pointer}:root{--neutral-900: #000;--neutral-000: #fff;--dark-green: #274044;--sand: #A5874C;--font-avenir: "Avenir Next Condensed", "Inter", sans-serif;--font-moonglade: "Moonglade", "Inter", sans-serif}.u-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}@font-face{font-display:swap;font-family:Moonglade;font-style:normal;font-weight:700;src:url(/fonts/moonglade/700.woff) format("woff")}.c-hero{padding-top:4rem}@media(max-width:36rem){.c-hero{padding-top:3rem}}.c-hero_head{padding-bottom:2rem;display:flex;flex-direction:column;align-items:center}.c-hero_head_logo{width:10rem;margin-bottom:2rem}.c-hero_head_title{font-size:1.25rem;width:max-content;color:var(--sand);font-family:var(--font-moonglade);font-weight:700;line-height:1.3625rem;letter-spacing:.225rem;text-transform:uppercase;margin-bottom:1.5rem}.c-hero_head hr{border-top:1.5px solid var(--neutral-000);width:5.125rem}.c-hero_content{display:flex;flex-direction:column;align-items:center;gap:.25rem;font-size:1.125rem;line-height:1.5625rem;letter-spacing:.015rem}.c-hero_content_container{display:flex;flex-direction:column;align-items:center}@media(max-width:23rem){.c-hero_content_container{flex-direction:column-reverse}}.c-hero_content_desc{color:var(--neutral-000)!important;font-size:1.25rem;line-height:1.6875rem}.c-hero_content_desc strong{font-weight:700!important}.c-hero_content p{text-transform:uppercase;color:var(--sand)}.c-hero_content_contact{display:flex;flex-direction:row;align-items:center;gap:9px}@media(max-width:23rem){.c-hero_content_contact{flex-direction:column;gap:0}}.c-hero_content_contact_phone,.c-hero_content_contact_mail{display:flex;flex-direction:row;gap:9px;align-items:center}@media(max-width:23rem){.c-hero_content_contact_icon_separator{display:none}}.c-times{padding-top:9rem}@media(max-width:36rem){.c-times{padding-top:7.125rem}}@media(max-width:23rem){.c-times{padding-top:5.75rem}}.c-times_inner{display:flex;flex-direction:column;align-items:center}.c-times_title{font-weight:400;font-size:20px;line-height:27px;letter-spacing:.015em;margin-bottom:2.5rem;text-align:center}.c-times_title:after{content:"";border-top:1.5px solid var(--neutral-000);width:5.125rem;margin:1rem auto 0;display:block}.c-times p{color:var(--sand);text-transform:uppercase}.c-times_times-container{display:flex;flex-direction:row;gap:1.25rem}.c-times_days{display:grid;grid-template-columns:repeat(2,1fr)}.c-times_days_day{font-weight:600;font-size:1.125rem;line-height:25px;text-align:right;display:flex;justify-content:flex-end}.c-times_days_day:after{content:"";display:block;width:1.5px;height:100%;background:var(--neutral-000);margin-left:1.3125rem}.c-times_days_time{font-weight:400;font-size:1.125rem;line-height:25px;letter-spacing:.015em;padding-left:1.3125rem}.c-times_vline{color:var(--neutral-000);height:auto;width:1.5px;border-right:1.5px solid}.c-times_note{margin-top:2rem;font-weight:600;font-size:1.125rem;line-height:25px}.c-directions{padding-top:7.6875rem}@media(max-width:36rem){.c-directions{padding-top:7.125rem}}@media(max-width:23rem){.c-directions{padding-top:5rem}}.c-directions_inner{display:flex;flex-direction:column;align-items:center}.c-directions p{color:var(--sand);text-transform:uppercase}.c-directions_title{color:var(--sand);font-weight:400;font-size:20px;line-height:27px;letter-spacing:.015em;margin-bottom:2.5rem;text-align:center}.c-directions_title:after{content:"";border-top:1.5px solid var(--neutral-000);width:5.125rem;margin:1rem auto 0;display:block}.c-directions_container{display:flex;flex-direction:row}@media(max-width:36rem){.c-directions_container{overflow:hidden;padding-left:1.5rem}}.c-directions_address{margin-right:-5rem;margin-top:2.5rem;letter-spacing:.015em;font-size:18px;line-height:25px;flex-shrink:0}@media(max-width:23rem){.c-directions_address{margin-top:0rem;margin-right:-10rem}}.c-directions_address_place{font-size:20px;line-height:27px;color:var(--neutral-000)!important}.c-directions_address_place strong{font-weight:600}.c-directions_map{width:19.25rem;flex-shrink:0}@media(max-width:23rem){.c-directions_map{margin-top:5rem}}.c-gallery{padding-top:7.5rem}@media(max-width:36rem){.c-gallery{padding-top:7.125rem}}@media(max-width:23rem){.c-gallery{padding-top:5rem}}.c-gallery p{color:var(--sand);text-transform:uppercase}.c-gallery_title{color:var(--sand);font-weight:400;font-size:20px;line-height:27px;letter-spacing:.015em;margin-bottom:2.5rem;text-align:center}.c-gallery_title:after{content:"";border-top:1.5px solid var(--neutral-000);width:5.125rem;margin:1rem auto 0;display:block}.c-gallery_image-container{display:grid;grid-template-columns:repeat(3,auto);grid-template-rows:repeat(2,auto);justify-content:center;gap:.5rem}.c-gallery_image-container .landscape{width:18.75rem}.c-gallery_image-container .portrait{width:17rem;grid-column:1/span 1;grid-row:1/span 2}@media(max-width:62rem){.c-gallery_image-container{grid-template-columns:repeat(2,auto)}.c-gallery_image-container .portrait{display:none}}@media(max-width:36rem){.c-gallery_image-container{display:flex;flex-direction:column;align-items:center;gap:.5rem}.c-gallery_image-container .portrait,.c-gallery_image-container .landscape{width:80%;display:block}}@media(max-width:23rem){.c-gallery_image-container{gap:.375rem}.c-gallery_image-container .portrait,.c-gallery_image-container .landscape{width:84%}}.c-gallery_image-container img{width:100%;height:100%;object-fit:cover}.c-footer{padding-top:12.5rem;padding-bottom:2rem}@media(max-width:36rem){.c-footer{padding-top:7.125rem}}@media(max-width:23rem){.c-footer{padding-top:5rem}}.c-footer_text{color:var(--sand);width:max-content;margin:auto;font-size:12px;line-height:16px;text-align:center;letter-spacing:.015em;text-transform:uppercase}html{scroll-behavior:smooth}@media(max-width:62rem){html{font-size:calc(100% - .1rem)}}body{background:var(--dark-green);display:flex;flex-direction:column;font-family:var(--font-avenir);font-weight:400;min-height:100vh;text-size-adjust:100%}body.has-no-scroll,body.has-no-scroll-nav{overflow:hidden}div.s-content{flex:1 0 auto}
