section.restaurants{margin-top:85px;padding:80px 1rem;background:#EFEDE5}section.restaurants .separator{position:absolute;width:100%;height:75px;overflow:hidden;z-index:6;left:0}section.restaurants .separator svg{width:100%;height:100%;display:block}section.restaurants .separator.top{top:0;transform:translateY(-50%)}section.restaurants .separator.bottom{bottom:0;transform:translateY(50%)}section.restaurants .wrapper .boxes-horiz{display:grid;grid-template-columns:1fr;column-gap:auto;row-gap:auto;gap:1rem;margin:2rem 0}section.restaurants .wrapper .box{background:#f9f8f5;border-radius:1rem;border:solid 1px #D9D9D9;padding:1rem}section.restaurants .wrapper .box h4{font-weight:500;font-size:1rem;color:#4d752d;margin-bottom:1rem}section.restaurants .wrapper .box p,section.restaurants .wrapper .box p *{font-size:1rem}section.restaurants .wrapper .block{display:grid;grid-template-columns:1fr;column-gap:auto;row-gap:auto;gap:1}section.restaurants .wrapper .block .content{position:relative}section.restaurants .wrapper .block .content .character{display:none}section.restaurants .wrapper .block .content .boxes{display:grid;grid-template-columns:1fr;column-gap:auto;row-gap:auto;gap:1rem;padding:2rem 0}section.restaurants .wrapper .block .content h2,section.restaurants .wrapper .block .content h2 *{font-size:2rem;color:#f36a10}section.restaurants .wrapper .block .content h3,section.restaurants .wrapper .block .content h3 *{font-size:1.5rem;color:#74973d}section.restaurants .wrapper .block .content ul{padding-left:0;display:block;column-count:2;column-gap:0;list-style-type:none;list-style:none;margin-bottom:1.5rem;margin-top:1rem}section.restaurants .wrapper .block .content ul li{position:relative;padding-left:30px}section.restaurants .wrapper .block .content ul li:before{content:"";background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 14 14" fill="none"><path d="M2.13916 6.99985L5.25027 10.111L11.8614 3.11096" stroke="%2374973D" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');background-repeat:no-repeat;background-size:100% 100%;background-position:center;position:absolute;top:2px;left:0;width:20px;height:20px;min-width:20px;min-height:20px}section.restaurants .wrapper .block .content .btns{margin-top:1.5rem}section.restaurants .wrapper .block .content .btns .btn{padding:1.25rem 5vw;background:#ff8204}section.restaurants .wrapper .block .content .btns .btn:hover,section.restaurants .wrapper .block .content .btns .btn:focus,section.restaurants .wrapper .block .content .btns .btn:active{background:#f36a10}section.restaurants .wrapper .block .image-wrapper{position:relative;aspect-ratio:.91/1;width:100%;max-width:496px;margin:0 auto}section.restaurants .wrapper .block .image-wrapper .border{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}section.restaurants .wrapper .block .image-wrapper .border img,section.restaurants .wrapper .block .image-wrapper .border svg{width:100%;height:100%;object-fit:contain;object-position:center}section.restaurants .wrapper .block .image-wrapper .image{position:absolute;z-index:2;width:97%;height:96%;left:1%;top:5%}section.restaurants .wrapper .block .image-wrapper .image svg{position:absolute;width:100%;height:100%;top:0;left:0}section.restaurants .wrapper .block .image-wrapper .image img{width:100%;height:100%;object-fit:cover;object-position:center;-webkit-clip-path:url(#custom-clip-content);clip-path:url(#custom-clip-content)}section.restaurants .wrapper .sep{width:100%;height:75px;overflow:hidden;position:relative;z-index:999;margin-bottom:2rem}section.restaurants .wrapper .sep svg{width:100%;height:100%;display:block}@media only screen and (min-width: 992px){section.restaurants .wrapper .boxes-horiz{display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:row;flex-wrap:wrap}section.restaurants .wrapper .boxes-horiz .box{flex:1 0 calc(50% - 1rem);align-self:stretch}section.restaurants .wrapper .block{display:flex;align-items:flex-start;justify-content:space-between;flex-direction:row;flex-wrap:auto;gap:2.5em}section.restaurants .wrapper .block .content{flex:1 0 61%;max-width:600px}section.restaurants .wrapper .block .content .character{display:block;position:absolute;bottom:-5rem;right:0;width:160px;height:280px;z-index:4;transform:translate(100%)}section.restaurants .wrapper .block .image-wrapper{flex:1 0 39%;max-width:445px}}
