:root{--decorative-color:#abcce9}.anchor{position:absolute;top:0}#footer a{text-decoration:none}.the-grove #photos .slide .caption{display:block;width:45%;left:50%;bottom:71px;top:auto;right:auto;max-width:515px;transform:translateX(-50%);border-radius:5px;background:rgba(171,204,233,.8);color:#22303f;text-align:center;padding:18px 68px;font-family:Brown Std WF,sans-serif;font-size:10px;font-weight:400;font-style:normal;text-transform:none}.property .the-grove #photos .slide .caption{display:block}.the-grove #photos .slide .caption span{display:block;font-family:Museo Slab WF,sans-serif;font-size:30px;font-style:normal;font-weight:100;margin:5px 0 0}@media only screen and (max-width:767px){.the-grove #photos .slide .caption{width:auto;left:15%}}@media only screen and (max-width:449px){.the-grove #photos .slide .caption{display:none}}@media only screen and (max-width:767px){#photos{height:50vh}}#content{width:0;height:0;overflow:hidden;visibility:hidden;opacity:0;padding:0;margin:0}.page-navigation{display:flex;flex-direction:column;margin:30px 0 50px;align-items:center;justify-content:center}@media only screen and (max-width:1199px){.page-navigation{flex-flow:column nowrap}}.page-navigation .page-navigation-logo{display:block;max-height:110px;width:auto}.page-navigation nav{margin-top:7px}.page-navigation ul{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.page-navigation ul li{display:block}.gallery-acm{position:relative;margin:50px 0}.gallery-acm .gallery-widget .images-wrapper{margin:0;display:grid;grid-template-columns:repeat(4,1fr);gap:7px}@media only screen and (min-width:768px) and (max-width:1199px){.gallery-acm .gallery-widget .images-wrapper{grid-template-columns:repeat(3,1fr)}}@media only screen and (max-width:767px){.gallery-acm .gallery-widget .images-wrapper{grid-template-columns:repeat(2,1fr)}}.gallery-acm .gallery-widget .gallery-image{background-color:transparent;margin:0;transition:opacity .35s ease-in-out;width:100%;height:0;padding:100% 0 0;position:relative;overflow:hidden}.gallery-acm .gallery-widget .gallery-image:hover{opacity:.8}.gallery-acm .gallery-widget .gallery-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.contacts-section-wrapper{position:relative;margin:100px 0 0;padding-bottom:100px}.contacts-section-wrapper:after{content:"";display:block;position:absolute;left:0;width:100%;height:100%;bottom:50px;background-position:bottom;background-repeat:no-repeat;background-size:contain;pointer-events:none}@media only screen and (min-width:1200px){.contacts-section-wrapper:after{bottom:-90px}}@media only screen and (min-width:1200px){.contacts-section-wrapper{margin:190px 0;padding-bottom:0}}@media only screen and (max-width:767px){.contacts-section-wrapper{background-image:none}}.checkers.contact-acm .checkers-item{flex-direction:column}@media only screen and (min-width:1200px){.checkers.contact-acm .checkers-item{flex-direction:row}}.checkers.contact-acm .checkers-item .checkers-image-wrapper{min-height:475px;max-height:590px}@media only screen and (max-width:767px){.checkers.contact-acm .checkers-item .checkers-image-wrapper{min-height:0}}.checkers.contact-acm .checkers-item .checkers-image-wrapper .checkers-image{height:auto;max-height:none}@media only screen and (min-width:1200px){.checkers.contact-acm .checkers-item .checkers-image-wrapper .checkers-image{height:100%}}@media only screen and (max-width:1199px){.checkers.contact-acm .checkers-item .checkers-image-wrapper .checkers-image{max-height:475px}}@media only screen and (max-width:767px){.checkers.contact-acm .checkers-item .checkers-image-wrapper .checkers-image{max-height:none}}.checkers.contact-acm .checkers-item .checkers-content{font-family:Brown Std WF,sans-serif}.checkers.contact-acm .checkers-item .checkers-content h2{font-family:Brown Std WF,sans-serif;margin-bottom:30px;font-weight:700;font-size:40px;font-style:normal;letter-spacing:.2em;text-transform:uppercase}.checkers.contact-acm .checkers-item .checkers-content h2:after{content:none}.checkers.contact-acm .checkers-item .checkers-content p{font-weight:400;max-width:50%}@media only screen and (max-width:1199px){.checkers.contact-acm .checkers-item .checkers-content p{width:100%;max-width:100%}}.checkers.contact-acm .checkers-item .checkers-content p strong{display:block;margin:25px 0 10px}.checkers.contact-acm .checkers-item .checkers-content strong{font-family:Museo Slab WF,sans-serif}@media only screen and (max-width:1199px){.checkers.contact-acm .checkers-item .checkers-content{padding:30px 0}}.restaurant-menu{position:relative;display:grid;grid-template-columns:6fr 7fr;grid-auto-rows:-webkit-min-content;grid-auto-rows:min-content;grid-template-areas:"nav menu" "promo menu";margin:40px 11.8% 50px;z-index:2}@media only screen and (min-width:768px) and (max-width:1199px){.restaurant-menu{margin:40px 50px}}@media only screen and (max-width:767px){.restaurant-menu{display:block;padding:0 25px;margin:50px 0}}.restaurant-menu .restaurant-menu-nav{grid-area:nav;padding-top:20px;overflow:hidden}@media only screen and (max-width:767px){.restaurant-menu .restaurant-menu-nav{display:none}}.restaurant-menu .restaurant-menu-nav ul{display:flex;flex-flow:column nowrap;align-items:flex-start}.restaurant-menu .restaurant-menu-nav li{margin-bottom:5px}.restaurant-menu .restaurant-menu-nav button{padding:18px 0;text-align:left;font-family:Museo Slab WF,sans-serif;font-weight:100;font-size:30px;line-height:36px}.restaurant-menu .restaurant-menu-nav button span{position:relative}.restaurant-menu .restaurant-menu-nav button span:after{position:absolute;bottom:-5px;left:0;content:"";background-color:#22303f;height:1px;width:100%;opacity:0}.restaurant-menu .restaurant-menu-nav button.active span:after{opacity:1}.restaurant-menu .restaurant-menu-nav .subtitle{display:none}.restaurant-menu .restaurant-menu-nav button.active+.subtitle{display:block;margin:10px 0 40px}.restaurant-menu .restaurant-menu-promo{grid-area:promo;align-self:end}.restaurant-menu .promo-card{display:none;padding-top:50px}.restaurant-menu .promo-card.active{display:block}@media only screen and (max-width:767px){.restaurant-menu .promo-card.promo-card-desktop,.restaurant-menu .promo-card.promo-card-desktop.active{display:none}}.restaurant-menu .promo-card.promo-card-mobile{display:none}@media only screen and (max-width:767px){.restaurant-menu .promo-card.promo-card-mobile{display:block;padding:0;margin-bottom:30px}}.restaurant-menu .promo-card-image{display:block;width:100%;height:auto;-o-object-fit:cover;object-fit:cover}.restaurant-menu .promo-card-text{background-color:var(--decorative-color);color:#22303f;padding:30px}.restaurant-menu .promo-card-text .promo-card-text-title{display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:center}.restaurant-menu .promo-card-text h3{font-family:Museo Slab WF,sans-serif;font-size:20px;font-weight:600;letter-spacing:.06em;line-height:1.7;flex-grow:1}@media only screen and (max-width:767px){.restaurant-menu .promo-card-text h3{font-weight:600;font-size:15px;letter-spacing:.06em;margin:0}}.restaurant-menu .promo-card-text .promo-card-text-title-price{margin-left:20px;letter-spacing:.05em;font-family:Brown Std WF,sans-serif;font-size:1rem;font-style:italic}.restaurant-menu .promo-card-text p{font-family:Brown Std WF,sans-serif;font-size:16px;line-height:1.7}.restaurant-menu .restaurant-menu-items{position:absolute;grid-area:menu;padding:25px 50px 40px 70px;background:#abcce9;border-radius:5px;width:100%}@media only screen and (max-width:1199px){.restaurant-menu .restaurant-menu-items{padding:30px}}@media only screen and (max-width:767px){.restaurant-menu .restaurant-menu-items{border:none;padding:0;display:grid;grid-auto-flow:row;grid-auto-rows:-webkit-min-content;grid-auto-rows:min-content;gap:15px;position:relative;width:auto}}@media only screen and (max-width:767px){.restaurant-menu .restaurant-menu-item-content-wrapper{padding:15px 0}}.restaurant-menu .restaurant-menu-item{display:none}.restaurant-menu .restaurant-menu-item.active{display:block}@media only screen and (max-width:767px){.restaurant-menu .restaurant-menu-item{position:relative;display:block;padding:10px 15px}}.restaurant-menu .restaurant-menu-item .restaurant-menu-item-heading{font-family:Museo Slab WF,sans-serif;font-size:30px;font-weight:600;letter-spacing:.53em;line-height:1.7;position:relative;margin-bottom:50px;text-transform:uppercase;text-align:center}@media only screen and (max-width:767px){.restaurant-menu .restaurant-menu-item .restaurant-menu-item-heading{font-size:22px;margin-top:50px}}.restaurant-menu .restaurant-menu-item-mobile-toggle{display:none}@media only screen and (max-width:767px){.restaurant-menu .restaurant-menu-item-mobile-toggle{display:block;font-size:16px;line-height:1.7;text-decoration:none;font-family:Brown Std WF,sans-serif;text-transform:capitalize;width:100%;text-align:left}.restaurant-menu .restaurant-menu-item-mobile-toggle:hover{text-decoration:underline}}.restaurant-menu .menu-toggle-item-title{border-bottom:1px solid #22303f;text-transform:uppercase;margin-bottom:10px;padding:15px 0;outline:none;text-align:left;width:100%;display:flex;justify-content:space-between;align-items:center;font-family:Brown Std WF,sans-serif;font-weight:400;font-size:14px;line-height:20px;letter-spacing:.7px}.restaurant-menu .menu-toggle-item-title:after{transition:background .3s ease;content:"";display:block;width:20px;height:20px;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='%23231f20' d='M416 208H272V64a32 32 0 00-32-32h-32a32 32 0 00-32 32v144H32a32 32 0 00-32 32v32a32 32 0 0032 32h144v144a32 32 0 0032 32h32a32 32 0 0032-32V304h144a32 32 0 0032-32v-32a32 32 0 00-32-32z'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat}.restaurant-menu .menu-toggle-item-title.active:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='%23231f20' d='M416 208H32a32 32 0 00-32 32v32a32 32 0 0032 32h384a32 32 0 0032-32v-32a32 32 0 00-32-32z'/%3E%3C/svg%3E")}.keyboard-navigation .restaurant-menu .menu-toggle-item-title:focus{box-shadow:0 0 1px 1px var(--decorative-color)}.restaurant-menu .menu-toggle-item-body{display:grid;grid-template-columns:1fr auto;grid-template-areas:"name price" "components price";gap:0 30px;grid-auto-rows:-webkit-min-content;grid-auto-rows:min-content;font-family:Brown Std WF,sans-serif;margin-top:30px}.restaurant-menu .menu-toggle-item-body .dish-name{grid-area:name;font-family:Brown Std WF,sans-serif;font-weight:400;font-size:14px;line-height:24px}.restaurant-menu .menu-toggle-item-body .dish-components{grid-area:components;font-family:Brown Std WF,sans-serif;font-weight:300;font-size:14px;line-height:24px}.restaurant-menu .menu-toggle-item-body .dish-price{grid-area:price;font-family:Museo Slab WF,sans-serif;font-weight:300;font-size:14px;line-height:24px}.content-on-image{position:relative;display:flex;align-items:flex-end;padding:90px 0;min-height:600px;box-sizing:border-box}@media only screen and (min-width:768px) and (max-width:1199px){.content-on-image{padding:45px 0}}@media only screen and (max-width:767px){.content-on-image{flex-direction:column;align-items:stretch;padding:0}}.content-on-image.acm-section{margin:0 0 40px}.content-on-image .content-on-image-background{position:absolute;top:0;left:0;width:100%;height:100%}@media only screen and (max-width:767px){.content-on-image .content-on-image-background{position:relative;height:420px}}.content-on-image .content-on-image-container{position:relative;width:50%;min-height:400px;margin:0 6% 0 auto;padding:30px 70px 38px;text-align:left;background-color:rgba(171,204,233,.8);border-radius:5px}@media (min-width:992px){.content-on-image .content-on-image-container{width:41.66666667%}}@media (min-width:1200px){.content-on-image .content-on-image-container{width:36%}}@media only screen and (min-width:768px) and (max-width:1199px){.content-on-image .content-on-image-container{padding:50px}}@media only screen and (max-width:767px){.content-on-image .content-on-image-container{width:100%;min-height:0;margin:0;padding:50px 15px 30px;text-align:center}}.content-on-image .content-on-image-container .button{margin:30px 0 0}@media only screen and (max-width:767px){.content-on-image .content-on-image-container .button{margin:20px 0 0}}.content-on-image .content-on-image-title{position:relative;margin:15px 0 28px;font-style:normal;color:#22303f;font-family:Museo Slab WF,sans-serif;font-weight:100;font-size:48px;line-height:100%}@media only screen and (max-width:1199px){.content-on-image .content-on-image-title{font-size:1.75rem!important}}@media only screen and (max-width:767px){.content-on-image .content-on-image-title{display:inline-block;width:auto;margin-bottom:25px;padding-bottom:26px}}.content-on-image .content-on-image-title:last-child{margin-bottom:0}.content-on-image .content-on-image-subtitle{font-family:Brown Std WF,sans-serif;font-weight:300;font-size:14px;line-height:24px;text-transform:uppercase}.content-with-image{position:relative;margin:25px 0 155px}.content-with-image:after{content:"";position:absolute;pointer-events:none;width:355px;height:360px;background-size:contain;bottom:-250px;left:0;z-index:-1}.content-with-image .checkers .checkers-content .headings-wrapper{margin-bottom:20px}@media only screen and (max-width:767px){.content-with-image .checkers .checkers-content .headings-wrapper{margin-bottom:10px}}.content-with-image .checkers .checkers-content .headings-wrapper .heading+.heading{margin-top:10px}@media only screen and (max-width:767px){.content-with-image .checkers .checkers-content .headings-wrapper .heading+.heading{margin-top:-8px}}.content-with-image .checkers .checkers-content .heading strong,.content-with-image .checkers .checkers-content h2{text-transform:none;font-family:Brown Std WF,sans-serif;font-style:normal;font-size:2.5rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase}@media only screen and (max-width:767px){.content-with-image .checkers .checkers-content .heading strong,.content-with-image .checkers .checkers-content h2{font-size:1.7rem}}.content-with-image .checkers .checkers-content .heading strong:after,.content-with-image .checkers .checkers-content h2:after{background:var(--decorative-color)}.content-with-image .checkers .checkers-content .heading strong{display:block;font-family:Museo Slab WF,sans-serif;letter-spacing:.1em;margin-bottom:0;font-size:1.875rem}@media only screen and (max-width:767px){.content-with-image .checkers .checkers-content .heading strong{font-size:1.5rem}}@media only screen and (max-width:767px){.content-with-image .checkers .checkers-content h2:after{margin-top:11px;margin-bottom:0}}