:root{--secondry-color:#f7ba12;--text-dark:#160d03;--text-muted:#6a6a6a;--white-color:#fff;--secondry-button-BGcolor:#f8f8f8;--border:#f0c98a;--title-size:16px;--bricolage-grotesque:"Bricolage Grotesque"}.cards-wrapper{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin:0 auto}.PostItems{background:var(--white-color);border:1px solid var(--border);border-radius:14px;display:flex;flex:0 1 calc(25% - 18px);flex-direction:column;min-width:270px;overflow:hidden;transition:box-shadow .2s ease,transform .2s ease}.card-img-overlay-link{height:100%;position:absolute;top:0;width:100%}.PostItems .PostItemsImg{background-position:50%;background-size:cover;height:150px;position:relative;width:100%}.PostItems .badge{align-items:center;background:var(--primary-color);border:none;border-radius:999px;color:var(--white-color);display:flex;font-size:var(--size10);font-weight:400;gap:6px;left:12px;padding:3px 8px;position:absolute;text-decoration:none;top:12px}.PostItems .badge svg{height:14px;width:14px}.PostItems .fav-btn{align-items:center;background:var(--white-color);border-radius:50%;cursor:pointer;display:flex;height:20px;justify-content:center;position:absolute;right:12px;top:12px;width:20px}.PostItems .fav-btn svg{height:9.14px;width:10.29px}.PostItems .card-body{display:flex;flex:1;flex-direction:column;padding:16px}.PostItems .card-title{font-size:var(--title-size);font-weight:700;line-height:1.3;margin-bottom:8px}.PostItems .card-address{color:var(--text-muted);display:flex;font-size:var(--size10);font-weight:400;gap:6px;line-height:1.6;margin-bottom:8px}.PostItems .card-address svg{flex-shrink:0;height:11px;margin-top:2px;width:8px}.PostItems .card-website{align-items:center;align-items:start;color:var(--text-muted);display:flex;flex-direction:column;font-size:var(--size10);font-weight:400;gap:6px;line-height:1.6;margin-bottom:16px}.PostItems .card-website svg{flex-shrink:0;height:10px;width:10px}.PostItems .card-footer{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-top:auto}.PostItems .btn-details{align-items:center;background:var(--secondry-color);border:none;border-radius:999px;color:var(--white-color);display:flex;font-size:var(--size10);font-weight:400;gap:6px;padding:6px 8px;white-space:nowrap}.PostItems .btn-details svg{height:9px;width:8px}.PostItems .btn-phone{align-items:center;background:var(--secondry-button-BGcolor);border:none;border-radius:999px;color:var(--text-dark);display:flex;font-size:var(--size10);font-weight:400;gap:6px;padding:6px 12px;white-space:nowrap}.PostItems .btn-phone svg{height:11px;width:12px}.PostItems .card-title>a{color:var(--text-dark);font-size:var(--title-size);font-weight:700;line-height:1.3;margin-bottom:8px}.PostItems .card-address>a{margin-bottom:8px}.PostItems .card-address>a,.PostItems .card-website>a{color:var(--text-muted);display:flex;font-size:var(--size10);font-weight:400;gap:6px;line-height:1.6}.PostItems .card-website>a{align-items:center;margin-bottom:0}:root{--primary-color:#eb5d2a;--primary-color-dark:#d95a2e;--yellow-bg:#fbf3d9;--yellow-icon:#f0b429;--text-dark:#1a1a1a;--text-gray:#6b6b6b;--text-light-gray:#9a9a9a;--border-gray:#ececec;--card-gray:#f7f7f7;--page-bg:#3a3a3c;--white:#fff;--banner-bg:#2b2b2b;--gallery-bg:#111;--hover-gray:#f0f0f0;--icon-btn-bg:hsla(0,0%,100%,.92);--top-label-color:hsla(0,0%,100%,.85);--shadow-icon-btn:rgba(0,0,0,.15);--shadow-tag:rgba(234,106,61,.35);--shadow-shell:rgba(0,0,0,.45);--overlay-dark:rgba(0,0,0,.55);--shadow-btn-solid:rgba(240,180,41,.4);--size10:10px;--size12:12px;--size16:16px;--fs-xs:12.5px;--fs-sm:13px;--fs-sm-plus:13.5px;--fs-base:14px;--fs-base-plus:14.5px;--fs-md:15px;--fs-lg:19px;--fs-xl:22px;--size24:24px}.phone-shell{background:var(--white);margin:0 auto;min-height:100vh;overflow:hidden;position:relative;width:100%}.top-label{color:var(--top-label-color);font-size:var(--size10);font-weight:500;left:20px;letter-spacing:.2px;position:absolute;top:14px;z-index:5}.cm-post-wrapper .banner{background:var(--banner-bg);overflow:hidden;position:relative;width:100%}.cm-post-wrapper .banner:after{background:linear-gradient(355.45deg,rgba(22,13,3,.7) 10.32%,rgba(239,126,6,.3) 95.93%);content:"";height:100%;position:absolute;top:0;width:100%}.cm-post-wrapper .banner img{display:block;filter:brightness(.92);height:100%;object-fit:cover;width:100%}.banner-top-bar{justify-content:space-between;left:0;margin:0 auto;max-width:1200px;padding:0 32px;position:absolute;right:0;top:25px;top:100px;z-index:1}.banner-top-bar,.icon-btn{align-items:center;display:flex}.icon-btn{background:var(--icon-btn-bg);border:none;border-radius:50%;box-shadow:0 2px 8px var(--shadow-icon-btn);cursor:pointer;height:38px;justify-content:center;width:38px}.icon-btn svg{height:18px;width:18px}.top-right-icons{display:flex;gap:10px}.play-area-tag{align-items:center;background:var(--primary-color);border-radius:6px;bottom:52px;color:var(--white);display:flex;font-size:var(--size10);font-weight:400;gap:4px;left:32px;padding:8px;position:absolute;z-index:1}.play-area-tag svg{height:9px;width:14px}.cm-post-wrapper .content-card{background:var(--white);border-radius:28px 28px 0 0;margin-top:-28px;padding:20px 0 40px;position:relative;z-index:2}.venue-title{color:var(--text-dark);font-size:var(--size24);font-weight:600;margin-bottom:10px}.rating-row{align-items:center;display:flex;font-size:var(--fs-md);gap:8px;margin-bottom:24px}.rating-score{color:var(--text-dark);font-weight:700}.cm-post-wrapper .stars{color:var(--yellow-icon);display:flex;gap:2px}.cm-post-wrapper .stars svg{height:16px;width:16px}.review-count{color:var(--text-gray);font-size:var(--size10)}.location-row{align-items:flex-start;display:flex;gap:10px;margin-bottom:8px}.location-row svg{color:var(--text-gray);flex-shrink:0;height:18px;margin-top:2px;width:18px}.location-text{color:var(--text-gray);font-size:var(--size12);line-height:1.5}.actions-row{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:24px}.action-btn{align-items:center;background:var(--card-gray);border:1px solid transparent;border:1px solid hsla(0,0%,41.6%,.2);border-radius:14px;cursor:pointer;display:flex;flex:1 1 90px;flex-direction:column;gap:10px;padding:14px 6px;transition:background .15s ease}.action-btn:hover{background:var(--hover-gray)}.action-btn a{align-items:flex-end;display:flex;gap:10px;justify-content:center}.action-btn svg{color:var(--text-dark);height:20px;width:20px}.action-btn span{font-size:var(--fs-sm)}.action-btn span,.section-heading{color:var(--text-dark);font-weight:600}.section-heading{font-size:var(--size16);margin-bottom:12px}.about-text{color:var(--text-gray);font-size:var(--size12);line-height:1.65;margin-bottom:24px}.badges-row{margin-bottom:24px}.badge,.badges-row{display:flex;gap:10px}.badge{align-items:center;border:.8px solid #6a6a6a33;border-radius:14px;flex:1;padding:10px}.badge-icon{align-items:center;background:#f7ba1233;border-radius:4px;display:flex;flex-shrink:0;height:30px;justify-content:center;width:30px}.badge-icon svg{height:17px;width:17px}.badge span{color:var(--text-dark);font-size:var(--size12);font-weight:400;line-height:1.25;word-break:normal}.highlights-heading{color:var(--text-dark);font-size:var(--fs-lg);font-weight:800;margin-bottom:18px}.phone-shell{border-radius:32px;min-height:auto}.cm-post-wrapper .banner{border-radius:32px 32px 0 0}.cm-post-wrapper .content-card{border-radius:20px 28px 32px 32px}.cm_highlights ul{align-items:center;display:flex;flex-wrap:wrap;list-style:none;margin:0 -21px 0 -20px;padding:0}.cm_highlights .top_row{color:#000;font-size:16px;font-weight:600;line-height:1.2;margin-bottom:24px}.cm_highlights ul li{border-right:1px solid #6a6a6a33;flex:1 1 33.3%;margin:0;padding:0 20px 14px}.cm_highlights{margin-bottom:24px;overflow:hidden}.cm_highlights ul li .icon{align-items:center;background-color:#eb5d2a0d;border-radius:4px;display:flex;flex-shrink:0;height:30px;justify-content:center;width:30px}.cm_highlights ul li a{align-items:center;color:#160d03;display:flex;gap:6px}.cm_gallery .top_row{align-items:center;display:flex;justify-content:space-between;line-height:1.2;margin-bottom:16px}.cm_gallery .head{color:#160d03;font-size:14px;font-weight:500}.cm_gallery .see_all-btn a{text-decoration:underline}.banner .page-center{position:relative}.content-card .btn_row .hs-sec-btn{background-color:#f7ba12;border:none;border-radius:12px;color:#fff;line-height:1.2;padding:9px 20px}.content-card .page-center{padding:0 30px}.gallery-sec ul{display:flex;flex-wrap:wrap;list-style:none;margin:0 -5px;padding:0}.gallery-sec ul li{margin-bottom:0;padding:0 5px;width:25%}.social_wrap{position:relative}.social_wrap ul{background:#fff;border-radius:16px;display:none;list-style:none;margin:0;padding:10px;position:absolute;top:100%;z-index:9}.social_wrap ul li:last-child{margin-bottom:0}@media (min-width:900px){.cm-post-wrapper .banner{height:460px}}@media (max-width:900px){.PostItems{flex:0 1 calc(50% - 18px)}}@media (max-width:767px){.cm-post-wrapper .banner{height:350px}.cm-post-wrapper .icon-btn{height:24px;width:24px}.icon-btn svg{height:9.6px;width:12px}.icon-btn.share-btn svg{height:9.95px;width:12px}.icon-btn.like-btn svg{height:9.87;width:12.34}.PostItems{flex:0 1 calc(50% - 18px)}.action-btn a{align-items:center;flex-direction:column}.social_wrap ul svg{height:12px!important;width:12px!important}}@media (max-width:605px){.PostItems{flex:1 1 calc(50% - 18px)}}@media (max-width:520px){.cm_highlights ul li{flex:1 1 50%}}@media (max-width:480px){.badges-row{flex-direction:column}}@media (max-width:360px){.venue-title{font-size:var(--fs-xl)}.actions-row,.badges-row{gap:8px}.action-btn{padding:12px 4px}.cm-post-wrapper .gallery-grid{gap:6px}}.gallery-sec img{border-radius:6px;height:100%!important;object-fit:cover;width:100%!important}html:has(body.lightbox-active){overflow:hidden}.lightbox-modal{align-items:center;background-color:rgba(0,0,0,.9);display:none;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:999}.lightbox-content{animation:zoom .3s ease;border-radius:4px;max-height:85%;max-width:85%}@keyframes zoom{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.close-btn{right:30px;top:20px}.close-btn,.nav-btn{color:#fff;cursor:pointer;font-size:40px;font-weight:700;position:absolute}.nav-btn{padding:10px;top:50%;transform:translateY(-50%);user-select:none}.prev-btn{left:20px}.next-btn{right:20px}.lightbox-active .contact_section_v2 .page-center{position:static}