.inner-page{background:#fffaf4}.inner-page .cat_about_section,.inner-page .cat_dishlist_wrapper,.inner-page .cat_history_wrapper,.inner-page .cat_contact_info_wrapper,.inner-page .cat_blog_wrapper{background:#fffaf4}.inner-page .cat_staff_wrapper,.inner-page .cat_contact_wrapper,.inner-page .cat_advantage_wrapper{background:#fff}.inner-page .cat_section_headings{max-width:780px;margin-left:auto;margin-right:auto;float:none}.inner-page .cat_section_headings h4,.inner-page .cat_section_headings h2,.inner-page .cat_section_headings .as-h4{color:#281b16;line-height:1.2;letter-spacing:-.5px}.inner-page .cat_best_service_wrapper .cat_section_headings h4,.inner-page .cat_best_service_wrapper .cat_section_headings h2,.inner-page .cat_best_service_wrapper .cat_section_headings .as-h4{color:#fff}.inner-page .cat_section_headings p{max-width:640px;margin:16px auto 0;line-height:1.8}.inner-page .cat_border{width:64px;border-radius:4px}.inner-page .cat_pagehead_wrapper{box-shadow:0 3px 12px rgba(88,20,20,.08)}.inner-page .cat-btn,.inner-page section a[style*="background:#"],.inner-page .cat_button .btn{border-radius:7px !important;transition:transform .22s ease,box-shadow .22s ease}.inner-page a:focus-visible,.inner-page button:focus-visible{outline:2px solid #c99552;outline-offset:4px}.inner-page .cat_history_box,.inner-page .cat_staff_box,.inner-page .cat_contact_info_box,.inner-page .cat_blog_post,.inner-page .cat_blog_wrapper aside.widget{background:#fff;border:1px solid #eee2d4;border-radius:14px;box-shadow:0 5px 18px rgba(55,28,10,.05);transition:transform .3s ease,box-shadow .3s ease}.inner-page .cat_history_box{padding:28px;height:100%;border-top:3px solid #bb854b}.inner-page .cat_history_box h6,.inner-page .cat_history_box .as-h6{color:#922626;font-size:22px;margin-bottom:12px}.inner-page .cat_history_box p{line-height:1.8;margin:0}.inner-page .cat_history_inner>.row{row-gap:24px;margin-bottom:24px}.inner-page .cat_history_inner>.row>div{margin-top:0}.inner-page .cat_about_img,.inner-page .cat_advantage_img,.inner-page .cat_staff_img,.inner-page .cat_blog_post_img{border-radius:14px;overflow:hidden}.inner-page .cat_staff_box{overflow:hidden;padding-bottom:22px}.inner-page .cat_staff_box h6,.inner-page .cat_staff_box .as-h6{color:#281b16;font-size:22px}.inner-page .cat_staff_box p,.inner-page .cat_staff_box h6,.inner-page .cat_staff_box .as-h6{padding-left:18px;padding-right:18px}.inner-page .cat_staff_img img{width:100%;aspect-ratio:4 / 3;object-fit:cover}.inner-page .cat_dishlist_wrapper .cat_dish_img_wrapper>.row:first-child{margin:0 -8px;gap:0}.inner-page .cat_dishlist_wrapper .cat_dish_img_wrapper>.row:first-child>div{padding:8px}.inner-page .cat_dishlist_wrapper .cat_dish_img{border:1px solid #eee2d4;border-radius:14px;overflow:hidden;margin:0;box-shadow:0 5px 18px rgba(55,28,10,.06)}.inner-page .cat_dishlist_wrapper .cat_dish_price{padding:22px 14px}.inner-page .cat_dishlist_wrapper .cat_dish_price h5,.inner-page .cat_dishlist_wrapper .cat_dish_price .as-h5{color:#281b16}.inner-page .cat_dishlist_wrapper .cat_dish_dolar{color:#922626}.inner-page .cat_dish_img>img,.inner-page .cat_gallery_item img{transition:transform .5s ease}.inner-page .cat_gallery_item>.cat_advantage_img{border:1px solid #eee2d4;border-radius:14px 14px 0 0;margin-bottom:0}.inner-page .cat_gallery_item img{width:100%;aspect-ratio:4 / 3;object-fit:cover}.inner-page .cat_gallery_item h6,.inner-page .cat_gallery_item .as-h6{display:flow-root;clear:both;margin:0;padding:20px 12px;background:#fff;color:#281b16;border:1px solid #eee2d4;border-top:0;border-radius:0 0 14px 14px;box-shadow:0 5px 18px rgba(55,28,10,.05)}.inner-page .cat_gallery_filters{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.inner-page .cat_gallery_filters button{margin:0;min-height:44px;background:#fff;border-color:#e7d4c2;color:#71332b;letter-spacing:.5px}.inner-page .cat_gallery_filters button.active,.inner-page .cat_gallery_filters button:hover{background:#cd3131;color:#fff;border-color:#cd3131}.services-page .cat_about_section{border-bottom:0 !important;scroll-margin-top:140px}.services-page .cat_about_section:nth-of-type(odd){background:#fff}.services-page .cat_about_section .row>.col-lg-8{flex:0 0 100%;max-width:900px;margin:0 auto;text-align:center}.services-page .cat_about_section p{color:#55453d;line-height:1.85}.services-page .cat_about_section .row:has(img.cat_hover_img){margin-top:24px;row-gap:20px}.services-page .cat_about_section img.cat_hover_img{border-radius:14px;height:250px;border:1px solid #eadaca;box-shadow:0 8px 22px rgba(55,28,10,.1);transition:transform .35s ease}.services-page .cat_about_section .row:last-child{text-align:center}.inner-page .cat_contact_content p{color:#55453d;line-height:1.85}.inner-page .contact_map_section{border-radius:14px;overflow:hidden;border:1px solid #eadaca;box-shadow:0 8px 22px rgba(55,28,10,.06)}.inner-page .contact_map_section iframe{display:block}.inner-page .cat_book_wide{border:1px solid #775640;border-radius:14px}.inner-page .cat_book_wide .form-control:focus{border-color:#e0bc90;box-shadow:0 0 0 3px rgba(224,188,144,.15)}.booking-whatsapp-note{grid-column:1 / -1;margin:0;color:#dedede;font-size:13px;line-height:1.7}#whatsapp-booking-form #err2{color:#eee;line-height:1.7;overflow-wrap:anywhere}#whatsapp-booking-form #err2 a{color:#bde3c5;text-decoration:underline}#whatsapp-booking-form input[type="date"]{color-scheme:dark;padding-right:12px}#whatsapp-booking-submit{background:#267347;border-color:#267347;color:#fff;white-space:normal}#whatsapp-booking-submit::before{content:none}#whatsapp-booking-submit:hover,#whatsapp-booking-submit:focus,#whatsapp-booking-submit:active{background:#1c6039;border-color:#1c6039;color:#fff}#whatsapp-booking-submit:focus-visible{outline:2px solid #bde3c5;outline-offset:3px}.inner-page .cat_contact_info_wrapper .row{row-gap:20px}.inner-page .cat_contact_info_box{padding:26px 16px;height:100%;margin:0;overflow-wrap:anywhere}.inner-page .cat_contact_info_box h5,.inner-page .cat_contact_info_box .as-h5{color:#281b16;font-size:21px}.inner-page .cat_contact_icon i:before{font-size:48px}.inner-page .cat_contact_info_box a{color:#71332b !important}.inner-page .cat_blog_post{overflow:hidden}.inner-page .cat_blog_post_img>img{aspect-ratio:16 / 9;object-fit:cover}.inner-page .cat_blog_post_img .cat_add_img_caption,.inner-page .cat_blog_post_img .cat_add_zoom{display:none}.inner-page .cat_blog_post_content{padding:28px}.inner-page .cat_blog_wrapper aside.widget{padding:22px;margin-bottom:24px}.inner-page .cat_blog_wrapper aside.widget h6,.inner-page .cat_blog_wrapper aside.widget .as-h6{color:#281b16}.inner-page .cat_blog_wrapper a{color:#922626}.inner-page .cat_blog_wrapper p{line-height:1.85}.inner-page .cat_subs_wrapper{border-top:2px solid #bb854b;padding:58px 0}.inner-page .cat_subs_heading h2{color:#fff;font-size:clamp(30px,3vw,42px);line-height:1.2}.inner-page .cat_subs_heading p{color:#e9ded3;line-height:1.8}.inner-page .cat_subs_text{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.inner-page .cat_subs_text a{margin:0 !important}@media (hover:hover) and (prefers-reduced-motion:no-preference){.inner-page .cat-btn:hover,.inner-page section a[style*="background:#"]:hover{transform:translateY(-3px);box-shadow:0 8px 20px rgba(0,0,0,.15)}.inner-page .cat_history_box:hover,.inner-page .cat_staff_box:hover,.inner-page .cat_contact_info_box:hover{transform:translateY(-5px);box-shadow:0 14px 30px rgba(55,28,10,.12)}.inner-page .cat_dish_img:hover>img,.inner-page .cat_gallery_item:hover img{transform:scale(1.035)}.services-page .cat_about_section img.cat_hover_img:hover{transform:translateY(-4px)}}@media (max-width:991px){.inner-page .cat_subs_text{margin-top:20px}.inner-page .cat_staff_inner .row{row-gap:24px}}@media (max-width:767px){.inner-page .cat_history_wrapper,.inner-page .cat_staff_wrapper,.inner-page .cat_advantage_wrapper,.inner-page .cat_blog_wrapper{padding:44px 0}.inner-page .cat_blog_post_content{padding:20px 16px}.inner-page .cat_history_box{padding:24px}.inner-page .cat_gallery_filters button{font-size:12px;padding:8px 14px}.inner-page .cat_subs_wrapper{padding:40px 0}.services-page .cat_about_section{padding:44px 0 !important}.services-page .cat_about_section img.cat_hover_img{height:auto;aspect-ratio:4 / 3}.services-page .cat_about_section .row:last-child a{margin-bottom:10px}.inner-page .cat_contact_info_wrapper{padding:40px 0}}@media (prefers-reduced-motion:reduce){.inner-page *,.inner-page *:before,.inner-page *:after{animation:none !important;transition:none !important}}