
body.cg-platform-shell.cg-luxe-v660.cg-place-contact-v659 #cgPlaceContactDockV307{display:none}
@media (max-width:900px){
  /* Place page owns its bottom dock: never show the platform/home bottom navigation here. */
  body.cg-platform-shell .mobile-nav,
  body.cg-platform-shell .cg-mobile-bar{display:none!important}
  body.cg-platform-shell.cg-luxe-v660.cg-place-contact-v659 #cgPlaceContactDockV307{
    display:grid!important;position:fixed!important;left:8px!important;right:8px!important;
    bottom:max(7px,env(safe-area-inset-bottom))!important;z-index:2147483000!important;
    grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:stretch!important;
    min-height:68px!important;padding:6px 4px!important;margin:0!important;
    border:1px solid #e3e7e5!important;border-radius:19px!important;
    background:rgba(255,255,255,.985)!important;box-shadow:0 -5px 28px rgba(15,23,42,.18)!important;
    backdrop-filter:blur(16px) saturate(150%)!important;-webkit-backdrop-filter:blur(16px) saturate(150%)!important;
    visibility:visible!important;opacity:1!important;transform:none!important;pointer-events:auto!important;
  }
  body.cg-platform-shell.cg-luxe-v660.cg-place-contact-v659 #cgPlaceContactDockV307>a,body.cg-platform-shell.cg-luxe-v660.cg-place-contact-v659 #cgPlaceContactDockV307>span{
    min-width:0!important;display:flex!important;flex-direction:column!important;align-items:center!important;
    justify-content:center!important;gap:4px!important;padding:4px 2px!important;text-decoration:none!important;
    color:#526168!important;font-size:9.5px!important;line-height:1.15!important;font-weight:900!important;
    text-align:center!important;visibility:visible!important;opacity:1!important;
  }
  body.cg-platform-shell.cg-luxe-v660.cg-place-contact-v659 #cgPlaceContactDockV307>a+*,body.cg-platform-shell.cg-luxe-v660.cg-place-contact-v659 #cgPlaceContactDockV307>span+*{border-inline-start:1px solid #edf0ef!important}
  body.cg-platform-shell.cg-luxe-v660.cg-place-contact-v659 #cgPlaceContactDockV307 i{display:block!important;font-size:20px!important;line-height:1!important;color:#173f4f!important}
  body.cg-platform-shell.cg-luxe-v660.cg-place-contact-v659 #cgPlaceContactDockV307 .whatsapp i{color:#16a34a!important}
  body.cg-platform-shell.cg-luxe-v660.cg-place-contact-v659 #cgPlaceContactDockV307 .location i{color:#0f766e!important}
  body.cg-platform-shell.cg-luxe-v660.cg-place-contact-v659 #cgPlaceContactDockV307 .website i{color:#2563eb!important}
  body.cg-platform-shell.cg-luxe-v660.cg-place-contact-v659 #cgPlaceContactDockV307 .is-disabled{opacity:.48!important;pointer-events:none!important}
  body.cg-platform-shell{padding-bottom:0!important}
  body.cg-platform-shell .cg-mobile-place-v197{padding-bottom:calc(76px + env(safe-area-inset-bottom))!important}
}
@media (max-width:390px){
  body.cg-platform-shell.cg-luxe-v660.cg-place-contact-v659 #cgPlaceContactDockV307{left:5px!important;right:5px!important;min-height:65px!important}
  body.cg-platform-shell.cg-luxe-v660.cg-place-contact-v659 #cgPlaceContactDockV307>a,body.cg-platform-shell.cg-luxe-v660.cg-place-contact-v659 #cgPlaceContactDockV307>span{font-size:8.7px!important}
  body.cg-platform-shell.cg-luxe-v660.cg-place-contact-v659 #cgPlaceContactDockV307 i{font-size:19px!important}
}
@media (min-width:901px){body.cg-platform-shell.cg-luxe-v660.cg-place-contact-v659 #cgPlaceContactDockV307{display:none!important}}

@media(max-width:900px){
 body.cg-platform-shell.cg-luxe-v660.cg-place-contact-v659 .cg-mobile-review-qr-row-v574{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:10px!important;margin:0!important;order:5;min-width:0}
 body.cg-platform-shell.cg-luxe-v660.cg-place-contact-v659 .cg-mobile-review-qr-row-v574>.cg-mp197-review-cta,body.cg-platform-shell.cg-luxe-v660.cg-place-contact-v659 .cg-mobile-review-qr-row-v574>.cg-qr-trigger-v568{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-width:0!important;min-height:50px!important;padding:10px 8px!important;box-sizing:border-box!important;border-radius:12px!important;font-size:14px!important;font-weight:800!important;text-decoration:none!important;margin:0!important;gap:8px!important}
 body.cg-platform-shell.cg-luxe-v660.cg-place-contact-v659 .cg-mobile-review-qr-row-v574>.cg-mp197-review-cta{background:#ffca2c!important;color:#102b51!important;border:1px solid #ffca2c!important}
 body.cg-platform-shell.cg-luxe-v660.cg-place-contact-v659 .cg-mobile-review-qr-row-v574>.cg-qr-trigger-v568{background:#fff!important;color:#102b51!important;border:1px solid #bdcde1!important}
 body.cg-platform-shell.cg-luxe-v660.cg-place-contact-v659 .cg-v661-mobile-hero .cg-v659-actions>.review{display:none!important}
 body.cg-platform-shell.cg-luxe-v660.cg-place-contact-v659 .cg-v662-claim{order:6;position:relative;isolation:isolate;overflow:hidden;display:flex;gap:16px;padding:24px 20px;border:1px solid #c8daef;border-radius:18px;background:radial-gradient(circle at 5% 10%,#ffda7850,transparent 45%),linear-gradient(120deg,#edf5ff,#dbeafd);color:#102b51}
 body.cg-platform-shell.cg-luxe-v660.cg-place-contact-v659 .cg-v662-claim::after{content:'';position:absolute;z-index:-1;width:150px;height:150px;border:24px solid #ffffff65;border-radius:50%;inset-inline-end:-65px;bottom:-80px}
 body.cg-platform-shell.cg-luxe-v660.cg-place-contact-v659 .cg-v662-claim-icon{display:grid;place-items:center;flex:0 0 46px;width:46px;height:46px;border-radius:14px;background:#102b51;color:#ffce45;font-size:22px}
 body.cg-platform-shell.cg-luxe-v660.cg-place-contact-v659 .cg-v662-claim h2{font-size:20px!important;margin:0 0 8px!important;color:#102b51!important}
 body.cg-platform-shell.cg-luxe-v660.cg-place-contact-v659 .cg-v662-claim p{font-size:13px;line-height:1.8;margin:0 0 14px;color:#465e7b}
 body.cg-platform-shell.cg-luxe-v660.cg-place-contact-v659 .cg-v662-claim a{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;background:#103981;color:#fff!important;padding:9px 18px;border-radius:10px;text-decoration:none;font-size:14px;font-weight:800}
 body.cg-platform-shell.cg-luxe-v660.cg-place-contact-v659 #cgPlaceContactDockV307 .phone i{color:#173f4f!important}
 body.cg-platform-shell.cg-luxe-v660.cg-place-contact-v659 #cgPlaceContactDockV307 .location i{color:#0f766e!important}
 body.cg-platform-shell.cg-luxe-v660.cg-place-contact-v659 #cgPlaceContactDockV307 .website i{color:#2563eb!important}
 body.cg-platform-shell.cg-luxe-v660.cg-place-contact-v659 #cgPlaceContactDockV307 .whatsapp i{color:#16a34a!important}
}
body.cg-platform-shell.cg-luxe-v660.cg-place-contact-v659 .cg-qr-modal-v568.is-open{z-index:2147483100!important}
@media(max-width:360px){body.cg-platform-shell.cg-luxe-v660.cg-place-contact-v659 .cg-v662-claim{padding:20px 16px;gap:12px}body.cg-platform-shell.cg-luxe-v660.cg-place-contact-v659 .cg-v662-claim h2{font-size:18px!important}}
