*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{margin:0;padding:0}html{height:100%}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}ul[role=list],ol[role=list]{list-style:none}body{min-height:100vh;line-height:1.5}h1,h2,h3,h4,button,input,label{line-height:1.1}h1,h2,h3,h4{text-wrap:balance}a:not([class]){text-decoration-skip-ink:auto;color:currentColor}img,picture{max-width:100%;height:auto;display:block}input,button,textarea,select{font-family:inherit;font-size:inherit}textarea:not([rows]){min-height:10em}:target{scroll-margin-block:5ex}:root{--space-3xs: clamp(.25rem, .2398rem + .0455vw, .3125rem);--space-2xs: clamp(.4375rem, .4068rem + .1364vw, .625rem);--space-xs: clamp(.6875rem, .6466rem + .1818vw, .9375rem);--space-s: clamp(.875rem, .8136rem + .2727vw, 1.25rem);--space-m: clamp(1.3125rem, 1.2205rem + .4091vw, 1.875rem);--space-l: clamp(1.75rem, 1.6273rem + .5455vw, 2.5rem);--space-xl: clamp(2.625rem, 2.4409rem + .8182vw, 3.75rem);--space-2xl: clamp(3.5rem, 3.2545rem + 1.0909vw, 5rem);--space-3xl: clamp(5.25rem, 4.8818rem + 1.6364vw, 7.5rem);--space-3xs-2xs: clamp(.25rem, .1886rem + .2727vw, .625rem);--space-2xs-xs: clamp(.4375rem, .3557rem + .3636vw, .9375rem);--space-xs-s: clamp(.6875rem, .5955rem + .4091vw, 1.25rem);--space-s-m: clamp(.875rem, .7114rem + .7273vw, 1.875rem);--space-m-l: clamp(1.3125rem, 1.1182rem + .8636vw, 2.5rem);--space-l-xl: clamp(1.75rem, 1.4227rem + 1.4545vw, 3.75rem);--space-xl-2xl: clamp(2.625rem, 2.2364rem + 1.7273vw, 5rem);--space-2xl-3xl: clamp(3.5rem, 2.8455rem + 2.9091vw, 7.5rem);--space-2xs-s: clamp(.4375rem, .3045rem + .5909vw, 1.25rem);--space-s-l: clamp(.875rem, .6091rem + 1.1818vw, 2.5rem)}html{scroll-behavior:smooth;scroll-padding:calc(7.5ex + var(--space-3xl))}body{--background-color: hsl(0, 0%, 100%);--text-color: hsl(0, 0%, 0%);--button-background-color: hsl(21, 65%, 17%);--button-background-color-hover: hsl(21, 65%, 22%);--button-text-color: hsl(0, 0%, 100%);background-color:var(--background-color);color:var(--text-color)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:root{--step--2: clamp(.6076rem, .592rem + .0697vw, .7035rem);--step--1: clamp(.7292rem, .695rem + .1517vw, .9377rem);--step-0: clamp(.875rem, .8136rem + .2727vw, 1.25rem);--step-1: clamp(1.05rem, .9492rem + .4482vw, 1.6663rem);--step-2: clamp(1.26rem, 1.1027rem + .699vw, 2.2211rem);--step-3: clamp(1.512rem, 1.2749rem + 1.0536vw, 2.9607rem);--step-4: clamp(1.8144rem, 1.4655rem + 1.5507vw, 3.9467rem);--step-5: clamp(2.1773rem, 1.6727rem + 2.2426vw, 5.2609rem)}body{font-size:var(--step-0);font-family:lora,serif}:where(h1,h2,h3,h4,h5,h6){font-family:arsenica-variable,sans-serif;font-weight:700;font-variation-settings:"opsz" 100}h1{font-size:var(--step-5)}h2{font-size:var(--step-4)}h3{font-size:var(--step-3)}h4{font-size:var(--step-2)}.button,section.form .gform-theme--framework form .gform-footer input[type=submit].button.gform_button,footer .newsletter-signup .gform-theme--framework form .gform-footer input[type=submit].button.gform_button{display:flex;align-items:center;justify-content:center;gap:var(--space-2xs);font-family:arsenica-variable,sans-serif;font-size:var(--step-0);font-weight:700;line-height:1;padding:var(--space-xs) var(--space-s);width:max-content;min-width:100px;border:1px solid var(--button-background-color);color:1px solid var(--button-background-color);text-decoration:none;transition:all .25s ease-in-out}.button:hover,section.form .gform-theme--framework form .gform-footer input[type=submit].button.gform_button:hover,footer .newsletter-signup .gform-theme--framework form .gform-footer input[type=submit].button.gform_button:hover{border-color:var(--button-background-color-hover);color:var(--button-background-color-hover)}.button.primary,section.form .gform-theme--framework form .gform-footer input.button[type=submit].gform_button,footer .newsletter-signup .gform-theme--framework form .gform-footer input.button[type=submit].gform_button{background-color:var(--button-background-color);color:var(--button-text-color)}.button.primary:hover,section.form .gform-theme--framework form .gform-footer input.button[type=submit].gform_button:hover,footer .newsletter-signup .gform-theme--framework form .gform-footer input.button[type=submit].gform_button:hover{background-color:var(--button-background-color-hover);color:var(--button-text-color)}.button svg,section.form .gform-theme--framework form .gform-footer input[type=submit].button.gform_button svg,footer .newsletter-signup .gform-theme--framework form .gform-footer input[type=submit].button.gform_button svg{height:var(--step-0)}.button-row{display:flex;flex-wrap:wrap;gap:var(--space-s);align-items:center;justify-content:center}@media (min-width: 1000px){.split-content .button-row{justify-content:start}}header{position:fixed;top:0;left:0;width:100dvw;z-index:10000;padding-inline:var(--space-s);display:block;--background-color: hsl(21, 65%, 17%);--text-color: hsl(0, 0%, 100%);--button-background-color: hsl(27, 20%, 91%);--button-background-color-hover: hsl(27, 20%, 86%);--button-text-color: hsl(0, 0%, 0%);background-color:var(--background-color);color:var(--text-color)}header.nav-open{height:100dvh;display:grid;grid-template-rows:auto 1fr;grid-template-areas:"title" "nav"}@media (min-width: 1000px){header{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"title nav"}}header .title-bar{grid-area:title;padding:var(--space-2xs) var(--space-s);display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:var(--space-l)}header .title-bar a{display:block;max-width:max-content}header .title-bar a img{width:clamp(100px,10vw,200px)}header .title-bar button{background:none;border:none;color:#fff}@media (min-width: 1000px){header .title-bar button{display:none}}header nav{grid-area:nav;padding:var(--space-s)}@media (min-width: 1000px){header nav{justify-self:end}}header nav ul{height:100%;list-style:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-m)}@media (min-width: 1000px){header nav ul{flex-direction:row}}header nav ul li a:not([class]){text-decoration:none;font-size:var(--step-2);font-family:arsenica-variable,sans-serif;font-weight:700;display:flex;align-items:center;gap:var(--space-3xs)}@media (min-width: 1000px){header nav ul li a:not([class]){font-size:var(--step-0)}}header nav ul li a:not([class]) svg.lucide{height:var(--step-2)}@media (min-width: 1000px){header nav ul li a:not([class]) svg.lucide{height:var(--step-0)}}footer{--background-color: hsl(27, 20%, 91%);--text-color: hsl(0, 0%, 0%);--button-background-color: hsl(21, 65%, 17%);--button-background-color-hover: hsl(21, 65%, 22%);--button-text-color: hsl(0, 0%, 100%);background-color:var(--background-color);color:var(--text-color);display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:var(--space-l);padding:var(--space-l)}@media (min-width: 900px){footer{flex-direction:row}}footer p,footer h2{text-align:center}footer .contact{display:flex;flex-direction:column;gap:var(--space-s);align-items:center}@media (min-width: 900px){footer .contact img{width:clamp(200px,15vw,350px)}}footer .contact ul{list-style:none;display:flex;align-items:center;justify-content:center;gap:var(--space-s)}@media (min-width: 900px){footer .contact ul{justify-content:flex-start}}footer .contact ul a{display:block}footer .contact ul a svg{width:var(--step-4);fill:var(--button-background-color);transition:all .25s ease}footer .contact ul a:hover svg,footer .contact ul a:focus svg{fill:var(--button-background-color-hover)}footer .newsletter-signup h2{font-size:var(--step-3);margin-bottom:var(--space-l)}footer .newsletter-signup .gform-theme--framework form{--gf-form-gap-x: var(--space-s);--gf-form-gap-y: var(--space-s);--gf-form-footer-margin-y-start: var(--space-s)}footer .newsletter-signup .gform-theme--framework form .gform-body .gfield--input-type-datepicker .ginput_container_date input{--gf-local-width: 100%}footer .newsletter-signup .gform-theme--framework form .gform-body input{border-radius:0}footer .newsletter-signup .gform-theme--framework form .gform-body label,footer .newsletter-signup .gform-theme--framework form .gform-body legend{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}footer .newsletter-signup .gform-theme--framework form .gform-footer{justify-content:flex-end}footer .newsletter-signup .gform-theme--framework form .gform-footer input[type=submit].button.gform_button{max-width:none;width:100%;border-radius:0}@media (min-width: 800px){footer .newsletter-signup .gform-theme--framework form .gform-footer input[type=submit].button.gform_button{max-width:max-content}}section.hero{width:100%;height:100dvh;position:relative;display:flex;align-items:center;justify-content:center}section.hero>img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-1}section.hero .content-wrapper{width:100%;display:grid;place-items:center;padding:var(--space-l) var(--space-s);--background-color: hsl(21, 65%, 17%);--text-color: hsl(0, 0%, 100%);--button-background-color: hsl(27, 20%, 91%);--button-background-color-hover: hsl(27, 20%, 86%);--button-text-color: hsl(0, 0%, 0%);background-color:var(--background-color);color:var(--text-color)}section.hero .content-wrapper{background:none}@media (min-width: 1000px){section.hero .content-wrapper{grid-template-columns:auto 1fr;padding:0;align-items:stretch;height:100%}}section.hero .content-wrapper .content{max-width:60ch;padding:var(--space-m);display:flex;flex-direction:column;align-items:center;gap:var(--space-s);text-align:center;color:#fff;background-color:#0009;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}@media (min-width: 1000px){section.hero .content-wrapper .content{height:100%;justify-content:center;-webkit-backdrop-filter:none;backdrop-filter:none}}section.hero .content-wrapper .content img{height:clamp(150px,25dvh,250px)}section.hero .content-wrapper .spacer{display:none}@media (min-width: 1000px){section.hero .content-wrapper .spacer{display:block;width:100%;background:linear-gradient(to right,#0009,#0000);mask:linear-gradient(to right,black,transparent)}}section.split-content{position:relative;display:grid;place-items:center}@media (min-width: 1000px){section.split-content{grid-template-columns:1fr 1fr}}section.split-content>img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-1}@media (min-width: 1000px){section.split-content>img{position:static;aspect-ratio:1;object-fit:cover}}section.split-content .content-wrapper{width:100%;display:flex;justify-content:center;padding:var(--space-l) var(--space-s);--background-color: hsl(21, 65%, 17%);--text-color: hsl(0, 0%, 100%);--button-background-color: hsl(27, 20%, 91%);--button-background-color-hover: hsl(27, 20%, 86%);--button-text-color: hsl(0, 0%, 0%);background-color:var(--background-color);color:var(--text-color)}section.split-content .content-wrapper{background:none}@media (min-width: 1000px){section.split-content .content-wrapper{height:100%;--background-color: hsl(27, 12%, 49%);--text-color: hsl(0, 0%, 100%);--button-background-color: hsl(27, 20%, 91%);--button-background-color-hover: hsl(27, 20%, 86%);--button-text-color: hsl(0, 0%, 0%);background-color:var(--background-color);color:var(--text-color)}}section.split-content .content-wrapper .content{max-width:60ch;padding:var(--space-m);display:flex;flex-direction:column;align-items:center;gap:var(--space-s);text-align:center;color:#fff;background-color:#0009;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}@media (min-width: 1000px){section.split-content .content-wrapper .content{color:inherit;background:none;-webkit-backdrop-filter:none;backdrop-filter:none;justify-content:center;align-items:start;text-align:start}}section.gallery{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2xs-s);padding:var(--space-s-l);--background-color: hsl(21, 65%, 17%);--text-color: hsl(0, 0%, 100%);--button-background-color: hsl(27, 20%, 91%);--button-background-color-hover: hsl(27, 20%, 86%);--button-text-color: hsl(0, 0%, 0%);background-color:var(--background-color);color:var(--text-color)}@media (min-width: 1000px){section.gallery{grid-template-columns:repeat(4,1fr)}}section.gallery>img{width:100%;aspect-ratio:1;object-fit:cover}section.form{padding:var(--space-l)}section.form h2{margin-bottom:var(--space-l)}section.form .gform-theme--framework form{--gf-form-gap-x: var(--space-s);--gf-form-gap-y: var(--space-s);--gf-form-footer-margin-y-start: var(--space-s)}section.form .gform-theme--framework form .gform-body .gfield--input-type-datepicker .ginput_container_date input{--gf-local-width: 100%}section.form .gform-theme--framework form .gform-body input{border-radius:0}section.form .gform-theme--framework form .gform-body label,section.form .gform-theme--framework form .gform-body legend{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}section.form .gform-theme--framework form .gform-footer{justify-content:flex-end}section.form .gform-theme--framework form .gform-footer input[type=submit].button.gform_button{max-width:none;width:100%;border-radius:0}@media (min-width: 800px){section.form .gform-theme--framework form .gform-footer input[type=submit].button.gform_button{max-width:max-content}}section.offerings{display:flex;flex-direction:column;align-items:center;gap:var(--space-m);text-align:center;padding:var(--space-l) var(--space-m);--background-color: hsl(0, 0%, 100%);--text-color: hsl(0, 0%, 0%);--button-background-color: hsl(21, 65%, 17%);--button-background-color-hover: hsl(21, 65%, 22%);--button-text-color: hsl(0, 0%, 100%);background-color:var(--background-color);color:var(--text-color)}section.offerings ul{list-style:none;display:grid;grid-template-columns:1fr;gap:var(--space-m)}@media (min-width: 1000px){section.offerings ul{grid-template-columns:1fr 1fr}}section.offerings ul a{display:flex;flex-direction:column;text-decoration:none}section.offerings ul a img{aspect-ratio:16/9;object-fit:cover}section.offerings ul a .title{display:flex;align-items:center;justify-content:center;gap:var(--space-2xs);font-family:arsenica-variable,sans-serif;font-size:var(--step-0);font-weight:700;line-height:1;padding:var(--space-xs) var(--space-s);width:100%;background-color:var(--button-background-color);color:var(--button-text-color);text-decoration:none;transition:all .25s ease-in-out}section.offerings ul a:hover .title{background-color:var(--button-background-color-hover);color:var(--button-text-color)}section.menu{display:flex;flex-direction:column;align-items:center;max-width:1440px;margin-inline:auto;padding:var(--space-l) var(--space-s);--background-color: hsl(0, 0%, 100%);--text-color: hsl(0, 0%, 0%);--button-background-color: hsl(21, 65%, 17%);--button-background-color-hover: hsl(21, 65%, 22%);--button-text-color: hsl(0, 0%, 100%);background-color:var(--background-color);color:var(--text-color)}section.menu h2{text-align:center}section.menu nav{position:sticky;top:var(--space-3xl);max-width:100vw}section.menu nav ul{display:flex;flex-direction:row;overflow-x:auto;gap:var(--space-s);list-style:none;padding:var(--space-s);width:100%;flex-wrap:nowrap;--background-color: hsl(27, 20%, 91%);--text-color: hsl(0, 0%, 0%);--button-background-color: hsl(21, 65%, 17%);--button-background-color-hover: hsl(21, 65%, 22%);--button-text-color: hsl(0, 0%, 100%);background-color:var(--background-color);color:var(--text-color)}section.menu nav ul li{width:max-content;flex-shrink:0}section.menu nav ul li a{text-decoration:none;font-family:arsenica-variable,sans-serif;font-weight:700;white-space:nowrap}section.menu>ul{list-style:none;display:flex;flex-direction:column;gap:var(--space-s)}section.menu>ul>li{padding:var(--space-s);--background-color: hsl(27, 20%, 91%);--text-color: hsl(0, 0%, 0%);--button-background-color: hsl(21, 65%, 17%);--button-background-color-hover: hsl(21, 65%, 22%);--button-text-color: hsl(0, 0%, 100%);background-color:var(--background-color);color:var(--text-color)}section.menu>ul>li.specials{--background-color: hsl(21, 65%, 17%);--text-color: hsl(0, 0%, 100%);--button-background-color: hsl(27, 20%, 91%);--button-background-color-hover: hsl(27, 20%, 86%);--button-text-color: hsl(0, 0%, 0%);background-color:var(--background-color);color:var(--text-color)}section.menu>ul>li h3{margin-bottom:var(--space-xs)}section.menu>ul>li ul{list-style:none;display:flex;flex-direction:column;gap:var(--space-xs)}section.menu>ul>li ul li{display:grid;grid-template-columns:1fr auto;grid-template-areas:"name price" "description description";gap:var(--space-3xs)}section.menu>ul>li ul li h4{grid-area:name;font-size:var(--step-1);display:flex;align-items:center;gap:var(--space-xs)}section.menu>ul>li ul li h4 .lucide{width:var(--step-0);color:var(--button-background-color)}section.menu>ul>li ul li .price{grid-area:price;font-family:arsenica-variable,sans-serif;font-size:var(--step-1);font-weight:700;line-height:1.1}section.menu>ul>li ul li .description{grid-area:description}section.menu p.disclaimer{font-size:var(--step--1);margin-inline:auto;margin-block-end:var(--space-s);max-width:60ch;text-align:center;font-style:italic}section.menu p.disclaimer:first-of-type{margin-block-start:var(--space-s)}section.menu p.disclaimer .lucide{color:var(--button-background-color);height:var(--step--1)}section.menu>a.button{justify-self:center}@media (min-width: 800px){section.menu{display:grid;align-items:start;grid-template-columns:auto 1fr;gap:var(--space-s)}section.menu>h2,section.menu>p,section.menu>a.button{grid-column:1/-1;margin:0}section.menu nav{position:static;height:100%}section.menu nav ul{position:sticky;top:calc(100px + var(--space-l));flex-direction:column}}.fade-in-element{transition:opacity .7s ease-out,transform .7s ease-out;opacity:0;transform:translateY(2rem)}.fade-in-element.is-visible{opacity:1;transform:translateY(0)}[x-cloak]{display:none!important}
