@layer jcc-review-brand-20261018 {
/* M1-M8 local preview: one panel; existing page/brand/component styles stay intact. */
html body.jcc-brand-shell-20261018 header .jcc-practice-dropdown:has([data-jcc-menu-version="v12"]){background:#202020!important;border:1px solid #484848!important;border-radius:8px!important;box-shadow:0 14px 34px #0003!important;padding:0!important}
html body.jcc-brand-shell-20261018 header [data-jcc-menu-version="v12"].jcc-practice-menu-shell{background:transparent!important;border:0!important;border-radius:0!important;padding:0!important;box-shadow:none!important}
html body.jcc-brand-shell-20261018 header [data-jcc-menu-version="v12"] .jcc-practice-menu-grid{grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:0!important;padding:24px 12px 12px!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;align-items:start!important}
html body.jcc-brand-shell-20261018 header [data-jcc-menu-version="v12"] .jcc-practice-hub-group{padding:0 12px!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;min-width:0!important;grid-column:span 1!important}
html body.jcc-brand-shell-20261018 header [data-jcc-menu-version="v12"] .jcc-practice-hub-group+section{border-left:1px solid #ffffff29!important}
html body.jcc-brand-shell-20261018 header [data-jcc-menu-version="v12"] .jcc-practice-hub-link{display:flex!important;align-items:flex-start!important;min-height:48px!important;height:auto!important;box-sizing:border-box!important;padding:0 0 8px!important;margin:0 0 8px!important;border:0!important;border-bottom:1px solid #dda646!important;background:transparent!important;border-radius:0!important;text-decoration:none!important;color:#f6f2ea!important}
html body.jcc-brand-shell-20261018 header [data-jcc-menu-version="v12"] .jcc-practice-hub-link__title{font:400 15px/1.3 'Libre Caslon Text',Georgia,serif!important;color:#f6f2ea!important;-webkit-text-fill-color:currentColor!important;letter-spacing:0!important}
html body.jcc-brand-shell-20261018 header [data-jcc-menu-version="v12"] .jcc-practice-hub-items{display:block!important;columns:auto!important;border:0!important;padding:0!important;background:transparent!important}
html body.jcc-brand-shell-20261018 header [data-jcc-menu-version="v12"] .jcc-practice-menu-item,html body.jcc-brand-shell-20261018 header [data-jcc-menu-version="v12"] .jcc-practice-menu-all{display:flex!important;align-items:center!important;box-sizing:border-box!important;min-height:48px!important;margin:0!important;padding:8px 0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;font:500 14px/1.35 'Hanken Grotesk',Arial,sans-serif!important;text-decoration:none!important;white-space:normal!important;color:#e0e0e0!important;-webkit-text-fill-color:currentColor!important}
html body.jcc-brand-shell-20261018 header [data-jcc-menu-version="v12"] .jcc-practice-menu-all{color:#dda646!important;font-weight:700!important;gap:5px!important;margin-top:8px!important}
html body.jcc-brand-shell-20261018 header [data-jcc-menu-version="v12"] a:is(:hover,:focus-visible){color:#dda646!important;text-decoration:underline!important;text-underline-offset:4px!important}
html body.jcc-brand-shell-20261018 header .jcc-menu-help{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:20px!important;border-top:1px solid #ffffff29!important;background:transparent!important;padding:20px 24px!important;margin:4px 0 0!important}
html body.jcc-brand-shell-20261018 header .jcc-menu-help p{font:500 16px/1.45 'Hanken Grotesk',Arial,sans-serif!important;color:#f6f2ea!important;-webkit-text-fill-color:currentColor!important;margin:0!important}
html body.jcc-brand-shell-20261018 header .jcc-menu-help__actions{display:flex!important;gap:16px!important;align-items:center!important}
html body.jcc-brand-shell-20261018 header .jcc-menu-help .jcc-menu-concierge{box-sizing:border-box!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:61px!important;max-width:100%!important;padding:14px 20px!important;border:1px solid #355b4a!important;border-radius:8px!important;background:#355b4a!important;color:#f6f2ea!important;-webkit-text-fill-color:#f6f2ea!important;font:700 13px/1.35 'Hanken Grotesk',Arial,sans-serif!important;text-decoration:none!important;text-align:center!important}
html body.jcc-brand-shell-20261018 header .jcc-menu-help a[data-jcc-whatsapp-consultation]{box-sizing:border-box!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:12px!important;width:320px!important;max-width:100%!important;min-height:61px!important;height:auto!important;aspect-ratio:auto!important;flex:none!important;margin:0!important;padding:14px 20px!important;border:1px solid #dda646!important;border-radius:8px!important;background:#dda646!important;color:#202020!important;-webkit-text-fill-color:#202020!important;font:700 13px/1.25 'Hanken Grotesk',Arial,sans-serif!important;text-align:center!important;text-decoration:none!important;white-space:normal!important}
html body.jcc-brand-shell-20261018 header .jcc-menu-help a[data-jcc-whatsapp-consultation] svg{width:22px!important;height:22px!important;flex:none!important;fill:currentColor!important}
html body.jcc-brand-shell-20261018 header .jcc-menu-help a[data-jcc-whatsapp-consultation] span{color:inherit!important;-webkit-text-fill-color:currentColor!important}
html body.jcc-brand-shell-20261018 header .jcc-menu-help .jcc-menu-concierge:is(:hover,:focus-visible){background:#416b58!important;color:#f6f2ea!important;-webkit-text-fill-color:#f6f2ea!important;text-decoration:none!important}
html body.jcc-brand-shell-20261018 header .jcc-menu-help a[data-jcc-whatsapp-consultation]:is(:hover,:focus-visible){background:#b98b43!important;color:#202020!important;text-decoration:none!important}
html body.jcc-brand-shell-20261018 header .jcc-menu-help--mobile{display:block!important;margin-top:16px!important;padding:20px 0 0!important}
html body.jcc-brand-shell-20261018 header .jcc-menu-help--mobile p{margin-bottom:12px!important}
html body.jcc-brand-shell-20261018 header .jcc-menu-help--mobile .jcc-menu-help__actions{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:12px!important}
html body.jcc-brand-shell-20261018 header .jcc-menu-help--mobile .jcc-menu-concierge,html body.jcc-brand-shell-20261018 header .jcc-menu-help--mobile a[data-jcc-whatsapp-consultation]{width:100%!important;max-width:320px!important}
/* Keep the consultation action in the compact desktop header. */
@media(min-width:1042px) and (max-width:1279px){
html body.jcc-brand-shell-20261018 header:has(nav[id$="-desknav"]):has([data-jcc-menu-version="v12"])>div:first-child{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:space-between!important;height:88px!important;gap:12px!important}
html body.jcc-brand-shell-20261018 header:has(nav[id$="-desknav"]):has([data-jcc-menu-version="v12"])>div:first-child>a:first-child{flex:none!important;width:auto!important}
html body.jcc-brand-shell-20261018 header:has(nav[id$="-desknav"]):has([data-jcc-menu-version="v12"]) nav[id$="-desknav"]{position:static!important;transform:none!important;flex:0 1 auto!important;width:auto!important;height:48px!important;margin:0!important;justify-content:center!important;gap:8px!important;font-size:13px!important;min-width:0!important}
html body.jcc-brand-shell-20261018 header:has(nav[id$="-desknav"]):has([data-jcc-menu-version="v12"]) .jcc-practice-dropdown{top:88px!important;max-height:calc(100dvh - 100px)!important}
html body.jcc-brand-shell-20261018 header:has(nav[id$="-desknav"]):has([data-jcc-menu-version="v12"]) nav[id$="-desknav"]>a,html body.jcc-brand-shell-20261018 header:has(nav[id$="-desknav"]):has([data-jcc-menu-version="v12"]) .jcc-practice-trigger{font-size:13px!important;white-space:nowrap!important}
html body.jcc-brand-shell-20261018 header:has(nav[id$="-desknav"]):has([data-jcc-menu-version="v12"]) [id$="-headcta"]{display:inline-flex!important;flex:0 0 220px!important;width:220px!important;min-width:220px!important;max-width:220px!important;min-height:61px!important;height:auto!important;padding:12px 10px!important;gap:8px!important;font-size:13px!important;line-height:1.25!important;letter-spacing:0!important;white-space:normal!important;text-align:center!important;justify-content:center!important}
}
}

html body.jcc-brand-shell-20261018 .jcc-practice-nav.jcc-menu-dismissed .jcc-practice-dropdown{display:none!important;visibility:hidden!important;pointer-events:none!important}
