:root{--primary-font:"caecilia",sans-serif;--secondary-font:"news-gothic-std",sans-serif;--decorative-color:#c49c74}.anchor{position:absolute;top:0}.acm-section .button:not(.booking-trigger),.acm-section input[type=submit].button:not(.booking-trigger){box-shadow:5px 5px 0 0 var(--decorative-color);font-family:var(--secondary-font);font-size:14px;font-style:normal;font-weight:600;min-width:147px;text-decoration:none;text-transform:uppercase}.acm-section .button:not(.booking-trigger):hover,.acm-section input[type=submit].button:not(.booking-trigger):hover{box-shadow:none;color:#231f20}.acm-section a{color:#231f20;text-decoration:underline}.acm-section a:hover{color:#8e704e}#footer a{text-decoration:none}.cbd-provision #photos .slide .caption{background:hsla(0,0%,100%,.8);border:2px solid var(--decorative-color);bottom:5%;color:#000;display:block;font-family:var(--secondary-font);font-size:18px;font-style:normal;font-weight:600;left:auto;letter-spacing:.06em;padding:30px;right:15%;text-align:left;text-transform:uppercase;top:auto;transform:none;width:45%}.property .cbd-provision #photos .slide .caption{display:block}.cbd-provision #photos .slide .caption span{display:block;font-family:var(--primary-font);font-size:28px;font-weight:400;letter-spacing:.2em;margin:15px 0 6px}@media only screen and (max-width:767px){.cbd-provision #photos .slide .caption{left:15%;width:auto}}@media only screen and (max-width:449px){.cbd-provision #photos .slide .caption{display:none}}@media only screen and (max-width:767px){#photos{height:50vh}}.page-content p{font-family:var(--primary-font);font-size:16px;font-style:normal;font-weight:600;letter-spacing:.05em;line-height:1.8}#content{height:0;margin:0;opacity:0;overflow:hidden;padding:0;visibility:hidden;width:0}.newsletter-section{background-color:transparent;padding:0 20px 127px;position:relative}@media only screen and (max-width:767px){.newsletter-section{padding-bottom:155px}}.newsletter-section .page-content{margin-bottom:30px}.newsletter-section .page-content h4{font-size:1.5rem;font-weight:600;letter-spacing:.2em;margin-bottom:15px;text-transform:uppercase}.newsletter-section .page-content .content,.newsletter-section .page-content h4{font-family:var(--primary-font);font-style:normal}.newsletter-section #newsletter{display:block;margin:0 auto;max-width:1570px;padding:0;z-index:0}.newsletter-section #newsletter:after{background:url(../../images/templates/cbd-provision/newsletter.png);background-repeat:no-repeat;background-size:contain;bottom:-130px;content:"";height:225px;position:absolute;right:-12px;width:200px;z-index:-1}.newsletter-section #newsletter form{background-color:#fff;border:2px solid #000;margin:0 auto;padding:50px 60px;width:85%;z-index:5}@media only screen and (max-width:1199px){.newsletter-section #newsletter form{padding:40px}}@media screen and (max-width:900px){.newsletter-section #newsletter form{padding:40px 20px;width:auto}}@media only screen and (max-width:767px){.newsletter-section #newsletter form{margin:0;padding:50px 10px}}.newsletter-section #newsletter form fieldset.main p input[type=text]{border:2px solid var(--decorative-color);box-shadow:5px 5px 0 0 var(--decorative-color);font-family:var(--secondary-font);font-size:.875rem;font-style:normal;letter-spacing:.1em;text-transform:uppercase}.newsletter-section #newsletter form fieldset.main p input[type=text]::-webkit-input-placeholder{font-style:normal}.newsletter-section #newsletter form fieldset.main p input[type=text]:-moz-placeholder,.newsletter-section #newsletter form fieldset.main p input[type=text]::-moz-placeholder{font-style:normal}.newsletter-section #newsletter form fieldset.main p input[type=text]:-ms-input-placeholder{font-style:normal}.newsletter-section #newsletter form fieldset.main p input[type=text]:focus::-webkit-input-placeholder{font-style:normal}.newsletter-section #newsletter form fieldset.main p input[type=text]:focus:-moz-placeholder,.newsletter-section #newsletter form fieldset.main p input[type=text]:focus::-moz-placeholder{font-style:normal}.newsletter-section #newsletter form fieldset.main p input[type=text]:focus:-ms-input-placeholder{font-style:normal}.newsletter-section #newsletter form fieldset.main p.controls .button{background-color:#fff;border-color:var(--decorative-color);color:#231f20;font-family:var(--secondary-font);font-size:14px;font-style:normal;min-width:auto;text-transform:uppercase}.newsletter-section #newsletter form fieldset.consent label{font-family:var(--primary-font);font-style:normal}.newsletter-section #newsletter form fieldset.consent a{color:#231f20}.newsletter-section #newsletter .newsletter-success,.newsletter-section #newsletter form fieldset.consent a:hover{color:var(--decorative-color)}.page-navigation{align-items:center;display:flex;flex-flow:row nowrap;justify-content:center;margin:61px 0 50px}@media only screen and (max-width:1199px){.page-navigation{flex-flow:column nowrap}}.page-navigation .page-navigation-logo{display:block;height:auto;margin-right:50px;max-width:420px}@media only screen and (max-width:1199px){.page-navigation .page-navigation-logo{margin-bottom:25px;margin-right:0;width:100%}}.page-navigation nav{margin-top:-10px}@media only screen and (max-width:1199px){.page-navigation nav{margin-top:0;max-width:500px;width:100%}}.page-navigation ul{display:grid;gap:25px 30px;grid-auto-columns:min-content;grid-auto-flow:column}.page-navigation ul li{display:block}@media only screen and (max-width:1199px){.page-navigation ul{grid-auto-columns:auto;grid-auto-flow:row;grid-auto-rows:min-content;width:100%}.page-navigation ul .button{width:100%}}.gallery-acm{margin-bottom:30px;position:relative}.gallery-acm h3{font-family:var(--primary-font);font-size:2.25rem;font-style:italic;font-weight:600;letter-spacing:.2em;margin-bottom:30px;padding-left:15px;text-transform:uppercase}@media only screen and (max-width:1199px){.gallery-acm h3{font-size:1.75rem}}@media only screen and (max-width:767px){.gallery-acm h3{text-align:center}}.gallery-acm h3 a{color:inherit;text-decoration:none}.gallery-acm h3 a:hover{color:inherit;text-decoration:underline}.gallery-acm .gallery-widget .images-wrapper{margin:0}.gallery-acm .gallery-widget .gallery-image{background-color:transparent;margin:0;padding:0;transition:opacity .35s ease-in-out;width:25%}.gallery-acm .gallery-widget .gallery-image:hover{opacity:.8}@media (min-width:768px) and (max-width:992px){.gallery-acm .gallery-widget .gallery-image{height:390px;width:50%}}@media (min-width:992px) and (max-width:1200px){.gallery-acm .gallery-widget .gallery-image{height:250px}}@media (min-width:1200px){.gallery-acm .gallery-widget .gallery-image{height:355px}}@media only screen and (min-width:1570px){.gallery-acm .gallery-widget .gallery-image{height:400px}}@media (min-width:1800px){.gallery-acm .gallery-widget .gallery-image{height:450px;padding:7.5px}}@media only screen and (max-width:767px){.gallery-acm .gallery-widget .gallery-image{height:400px;padding:12.5px 25px;width:100%}}.gallery-acm .gallery-widget .gallery-image img{position:relative}.contacts-section-wrapper{margin:100px 0 0;padding-bottom:100px;position:relative}.contacts-section-wrapper:after{background-image:url(../../images/templates/cbd-provision/toast-sketch-long.png);background-position:bottom;background-repeat:no-repeat;background-size:contain;bottom:50px;content:"";display:block;height:100%;left:0;pointer-events:none;position:absolute;width:100%}@media only screen and (min-width:1200px){.contacts-section-wrapper:after{bottom:-90px}.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{max-height:590px;min-height:475px}@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:var(--primary-font)}.checkers.contact-acm .checkers-item .checkers-content h2{font-family:var(--primary-font);font-size:40px;font-style:normal;font-weight:700;letter-spacing:.2em;margin-bottom:30px;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{max-width:100%;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:var(--secondary-font)}@media only screen and (max-width:1199px){.checkers.contact-acm .checkers-item .checkers-content{padding:30px 0}}.restaurant-menu{display:grid;grid-auto-rows:min-content;grid-template-areas:"nav menu" "promo menu";grid-template-columns:6fr 7fr;margin-bottom:175px;margin-left:8.33333333%;margin-right:8.33333333%;position:relative}.restaurant-menu:after{background:url(../../images/cow-chicken-shrimp-sketch-bg.png) no-repeat;bottom:-172px;content:"";height:220px;left:-136px;pointer-events:none;position:absolute;width:100%;z-index:0}@media only screen and (max-width:767px){.restaurant-menu{display:block;margin:50px 0;padding:0 25px 160px}.restaurant-menu:after{bottom:-58px}}.restaurant-menu .restaurant-menu-nav{grid-area:nav;overflow:hidden;padding-top:100px}@media only screen and (max-width:767px){.restaurant-menu .restaurant-menu-nav{display:none}}.restaurant-menu .restaurant-menu-nav ul{align-items:flex-start;display:flex;flex-flow:column nowrap}.restaurant-menu .restaurant-menu-nav li{margin-bottom:10px}.restaurant-menu .restaurant-menu-nav button{font-family:var(--primary-font);font-size:28px;font-style:italic;padding:10px 15px;text-align:left;text-transform:uppercase}.restaurant-menu .restaurant-menu-nav button span{position:relative}.restaurant-menu .restaurant-menu-nav button span:after{background-color:var(--decorative-color);bottom:-5px;content:"";height:2px;left:0;position:absolute;transition:width .5s ease;width:120%}@media only screen and (max-width:1199px){.restaurant-menu .restaurant-menu-nav button span:after{max-width:100%}}.restaurant-menu .restaurant-menu-nav button:hover span:after{width:0}.restaurant-menu .restaurant-menu-nav button.active{font-weight:700}.restaurant-menu .restaurant-menu-promo{align-self:end;grid-area:promo}.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;margin-bottom:30px;padding:0}}.restaurant-menu .promo-card-image{display:block;height:auto;-o-object-fit:cover;object-fit:cover;width:100%}.restaurant-menu .promo-card-text{background-color:var(--decorative-color);color:#231f20;padding:30px}.restaurant-menu .promo-card-text .promo-card-text-title{align-items:center;display:flex;flex-wrap:nowrap;justify-content:space-between}.restaurant-menu .promo-card-text h3{flex-grow:1;font-family:var(--secondary-font);font-size:20px;font-weight:600;letter-spacing:.06em;line-height:1.7}@media only screen and (max-width:767px){.restaurant-menu .promo-card-text h3{font-size:15px;font-weight:600;letter-spacing:.06em;margin:0}}.restaurant-menu .promo-card-text .promo-card-text-title-price{font-family:var(--primary-font);font-size:1rem;font-style:italic;letter-spacing:.05em;margin-left:20px}.restaurant-menu .promo-card-text p{font-family:var(--primary-font);font-size:16px;line-height:1.7}.restaurant-menu .restaurant-menu-items{border:1px solid var(--decorative-color);grid-area:menu;padding:90px 65px 40px}@media only screen and (max-width:1199px){.restaurant-menu .restaurant-menu-items{padding:90px 30px 40px}}@media only screen and (max-width:767px){.restaurant-menu .restaurant-menu-items{border:none;display:grid;gap:15px;grid-auto-flow:row;grid-auto-rows:min-content;padding:0}.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{background-color:#fff;border:1px solid var(--decorative-color);display:block;padding:10px 15px;position:relative}.restaurant-menu .restaurant-menu-item:after{background-color:var(--decorative-color);content:"";height:100%;position:absolute;right:-6px;top:6px;width:100%;z-index:-1}}.restaurant-menu .restaurant-menu-item .restaurant-menu-item-heading{font-family:var(--secondary-font);font-size:30px;font-weight:600;letter-spacing:.53em;line-height:1.7;margin-bottom:50px;position:relative;text-align:center;text-transform:uppercase}@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 .restaurant-menu-item-heading:before{background:url(../../images/justchicken.png) no-repeat;content:"";height:100%;left:0;margin:0 auto;position:absolute;right:0;top:-50px;width:57px}.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-family:var(--primary-font);font-size:16px;line-height:1.7;text-align:left;text-decoration:none;text-transform:capitalize;width:100%}.restaurant-menu .restaurant-menu-item-mobile-toggle:hover{text-decoration:underline}}.restaurant-menu .menu-toggle-item-title{align-items:center;border-bottom:1px solid var(--decorative-color);display:flex;font-family:var(--secondary-font);font-size:20px;font-weight:600;justify-content:space-between;letter-spacing:.06em;line-height:34px;margin-bottom:10px;outline:none;padding:5px 0;text-align:left;text-transform:uppercase;width:100%}.restaurant-menu .menu-toggle-item-title: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 208H272V64a32 32 0 0 0-32-32h-32a32 32 0 0 0-32 32v144H32a32 32 0 0 0-32 32v32a32 32 0 0 0 32 32h144v144a32 32 0 0 0 32 32h32a32 32 0 0 0 32-32V304h144a32 32 0 0 0 32-32v-32a32 32 0 0 0-32-32z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;content:"";display:block;height:25px;transition:background .3s ease;width:25px}.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 0 0-32 32v32a32 32 0 0 0 32 32h384a32 32 0 0 0 32-32v-32a32 32 0 0 0-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:not(:first-child){margin-top:10px}.restaurant-menu .menu-toggle-item-body:last-child{margin-bottom:30px}.restaurant-menu .menu-toggle-item-body{display:grid;font-family:var(--primary-font);gap:0 30px;grid-auto-rows:min-content;grid-template-areas:"name price" "components price";grid-template-columns:1fr auto}.restaurant-menu .menu-toggle-item-body .dish-name{font-family:var(--secondary-font);font-size:15px;grid-area:name;letter-spacing:.06em;line-height:1.7}.restaurant-menu .menu-toggle-item-body .dish-components{font-size:16px;font-style:italic;grid-area:components;letter-spacing:.8px;line-height:1.4}.restaurant-menu .menu-toggle-item-body .dish-price{font-size:16px;font-style:italic;grid-area:price;line-height:1.4}.content-on-image{align-items:flex-end;box-sizing:border-box;display:flex;min-height:600px;padding:70px 0 0;position:relative}@media only screen and (min-width:768px) and (max-width:1199px){.content-on-image{padding-top:40px}}@media only screen and (max-width:767px){.content-on-image{align-items:stretch;flex-direction:column;padding:0}}.content-on-image.acm-section{margin:0 0 35px}.content-on-image:before{content:"";display:block;max-width:0;padding-bottom:31.5%}@media only screen and (max-width:767px){.content-on-image:before{display:none}}.content-on-image .content-on-image-background{height:100%;left:0;position:absolute;top:0;width:100%}@media only screen and (max-width:767px){.content-on-image .content-on-image-background{height:420px;position:relative}}.content-on-image .content-on-image-container{background-color:#fff;margin:0 6% 0 auto;min-height:400px;padding:50px 70px;position:relative;text-align:left;width:50%}@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:33.333%}}@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{margin:0;min-height:0;padding:50px 15px 30px;text-align:center;width:100%}}.content-on-image .content-on-image-container .button{margin:15px 0 0}.content-on-image .content-on-image-title{color:#231f20;font-family:var(--secondary-font);font-size:3rem;font-style:normal;font-weight:600;letter-spacing:.1em;line-height:1.1;margin:0 0 30px;padding:0 0 31px;position:relative;text-transform:uppercase}@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;margin-bottom:25px;padding-bottom:26px;width:auto}}.content-on-image .content-on-image-title:before{background-color:var(--decorative-color);bottom:0;content:"";height:1px;left:0;position:absolute;width:70%}@media only screen and (max-width:767px){.content-on-image .content-on-image-title:before{width:100%}}.content-on-image .content-on-image-title:last-child{margin-bottom:0}.content-on-image .content-on-image-subtitle{color:var(--decorative-color);font-family:var(--secondary-font);font-size:2rem;margin:0 0 30px}@media only screen and (max-width:1199px){.content-on-image .content-on-image-subtitle{font-size:1.5rem}}.content-with-image{margin:25px 0 155px;position:relative}.content-with-image:after{background:url(../../images/Pigs-Head-Seating.png) no-repeat;background-size:contain;bottom:-250px;content:"";height:360px;left:0;pointer-events:none;position:absolute;width:355px;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{font-family:var(--primary-font);font-size:2.5rem;font-style:normal;font-weight:600;letter-spacing:.2em;text-transform:none;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:var(--secondary-font);font-size:1.875rem;letter-spacing:.1em;margin-bottom:0}@media only screen and (max-width:767px){.content-with-image .checkers .checkers-content .heading strong{font-size:1.5rem}.content-with-image .checkers .checkers-content h2:after{margin-bottom:0;margin-top:11px}}
