{"id":32574,"date":"2026-03-13T18:12:05","date_gmt":"2026-03-13T18:12:05","guid":{"rendered":"https:\/\/kissinparis.com\/?page_id=32574"},"modified":"2026-11-08T18:05:07","modified_gmt":"2026-11-08T18:05:07","slug":"guia-restaurantes-paris","status":"publish","type":"page","link":"https:\/\/kissinparis.com\/es\/paris-restaurant-guide\/","title":{"rendered":"Gu\u00eda de restaurantes"},"content":{"rendered":"\n<style>:is(.page-id-32574,.page-id-31125) {\n--rg-paper: #e5e4e0;\n--rg-ink: #1d1d1d;\n--rg-muted: #595854;\n--rg-rule: #bab9b4;\n--rg-gutter: clamp(26px,4vw,72px);\n--kmip-review-text:var(--rg-ink);--kmip-review-border:#777773;--kmip-review-fill:transparent;\n}\n:is(.page-id-32574,.page-id-31125) :is(.kmip-rg,.kmip-guide-hero,.kmip-restaurant-feature),\n:is(.page-id-32574,.page-id-31125) :is(.kmip-rg,.kmip-guide-hero,.kmip-restaurant-feature) * {\nbox-sizing: border-box;\n}\n:is(.page-id-32574,.page-id-31125) .kmip-guide-hero {\nbackground: #1d1d1d;\ncolor: #f4f3ee;\npadding: clamp(100px,10vw,154px) max(var(--rg-gutter),calc((100vw - 1160px)\/2)) 46px;\nmargin-block: 0;\nmin-height: 0;\ntext-align: left;\n}\n:is(.page-id-32574,.page-id-31125) .kmip-guide-hero > * {\nmax-width: 1160px;\nmargin-inline: 0 !important;\n}\n:is(.page-id-32574,.page-id-31125) .kmip-guide-hero .kmip-guide-eyebrow {\ncolor: #cfcec9;\nfont: 400 12px\/1.4 Inter,sans-serif;\nletter-spacing: .12em;\ntext-transform: uppercase;\nmargin-block: 0 20px;\n}\n:is(.page-id-32574,.page-id-31125) .kmip-guide-hero h1 {\ncolor: inherit;\nfont-family: Inter,sans-serif;\nfont-size: clamp(34px,4.6vw,70px);\nfont-weight: 300;\nline-height: 1.08;\nletter-spacing: -.045em;\ntext-transform: none;\ntext-align: left;\ntext-wrap: balance;\nmargin-block: 0 26px;\nopacity: 1;\nanimation: none;\ntransform: none;\n}\n:is(.page-id-32574,.page-id-31125) .kmip-guide-hero h1 :is(strong,em) {\nfont-weight: inherit;\nfont-style: normal;\n}\n:is(.page-id-32574,.page-id-31125) .kmip-guide-hero .kmip-guide-lead {\ncolor: #e3e2dd;\nfont: 300 clamp(17px,1.5vw,21px)\/1.6 Inter,sans-serif;\nmax-width: 760px;\nmargin: 0 0 22px;\ntext-align: left;\n}\n:is(.page-id-32574,.page-id-31125) .kmip-guide-hero p:not(.kmip-guide-eyebrow):not(.kmip-guide-lead) {\ncolor: #cfcec9;\nfont: 400 15px\/1.6 Inter,sans-serif;\nmax-width: 780px;\nmargin: 16px 0 0;\n}\n:is(.page-id-32574,.page-id-31125) .kmip-guide-hero a:not(.wp-block-button__link) {\ncolor: inherit;\ntext-decoration: underline;\ntext-decoration-thickness: 1px;\ntext-underline-offset: 4px;\n}\n:is(.page-id-32574,.page-id-31125) .kmip-guide-nav {\ndisplay: flex;\nflex-wrap: wrap;\ngap: 12px 24px;\nmargin-top: 25px;\nalign-items: center;\n}\n:is(.page-id-32574,.page-id-31125) .kmip-guide-nav a:not(.wp-block-button__link) {\ndisplay: inline-flex;\nalign-items: center;\nmin-height: 44px;\nfont-size: 15px;\n}\n:is(.page-id-32574,.page-id-31125) .kmip-guide-list {\npadding: 0 !important;\nmargin-block: 0;\nbackground: var(--rg-paper);\n}\n:is(.page-id-32574,.page-id-31125) .kmip-rg {\nfont-family: Inter,sans-serif;\ncolor: var(--rg-ink);\nbackground: var(--rg-paper);\nwidth: 100%;\nmax-width: none;\nmargin: 0;\npadding: 32px var(--rg-gutter) 64px;\n}\n:is(.page-id-32574,.page-id-31125) .kmip-rg [hidden] { display: none !important; }\n:is(.page-id-32574,.page-id-31125) .kmip-rg > * {\nmax-width: 1600px;\nmargin-inline: auto;\npadding-inline: 0;\n}\n:is(.page-id-32574,.page-id-31125) .kmip-rg .kmip-rg__section-heading {\ncolor: var(--rg-ink);\nfont: 400 clamp(21px,2.1vw,30px)\/1.25 Inter,sans-serif;\ntext-transform: none;\nletter-spacing: -.02em;\nmargin-block: 0 24px;\npadding: 0;\nopacity: .7 !important;\n}\n:is(.page-id-32574,.page-id-31125) .kmip-rg {\n--kmip-bg:#e5e4e0;--kmip-card-bg:transparent;--kmip-surface:#fffef7;\n--kmip-accent:#1d1d1d;--kmip-accent-dim:#d6d5cf;--kmip-text:#1d1d1d;\n--kmip-text-soft:#393833;--kmip-muted:#595854;--kmip-border:#bab9b4;\n--kmip-border-light:#8a8982;--kmip-radius:999px;--kmip-radius-card:0;\n--kmip-font:Inter,sans-serif;--kmip-sticky-offset:0px;\n}\n:is(.page-id-32574,.page-id-31125) .kmip-rg :is(.kmip-rg__filters,.kmip-rg__desktop-filters) {\nposition:sticky;top:var(--kmip-sticky-offset)!important;z-index:50;background:var(--kmip-bg);\npadding:14px 0;border-block:1px solid var(--kmip-border);margin-bottom:28px;\n}\n:is(.page-id-32574,.page-id-31125) .kmip-rg .kmip-rg__desktop-filters {display:none}\n:is(.page-id-32574,.page-id-31125) .kmip-rg .kmip-rg__occasion-row {display:flex;gap:8px;overflow-x:auto;padding-bottom:8px;scrollbar-width:thin}\n:is(.page-id-32574,.page-id-31125) .kmip-rg .kmip-rg__controls {display:flex;align-items:center;flex-wrap:wrap;gap:8px}\n:is(.page-id-32574,.page-id-31125) .kmip-rg :is(.kmip-rg__chip,.kmip-rg__michelin-toggle,.kmip-rg__filter-btn,.kmip-rg__dropdown-trigger) {\ndisplay:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:9px 16px;\nborder:1px solid var(--kmip-border-light);border-radius:999px;background:transparent;color:var(--kmip-text);\nfont:400 15px\/1.5 Inter,sans-serif;letter-spacing:normal;text-transform:none;white-space:nowrap;cursor:pointer;\nflex-shrink:0;transition:background-color 180ms,color 180ms,border-color 180ms;\n}\n:is(.page-id-32574,.page-id-31125) .kmip-rg :is(.kmip-rg__chip--active,.kmip-rg__dropdown-trigger--active) {\nbackground:var(--kmip-text);border-color:var(--kmip-text);color:#fff;\n}\n:is(.page-id-32574,.page-id-31125) .kmip-rg :is(.kmip-rg__filter-btn,.kmip-rg__dropdown-trigger) svg {width:12px;height:12px;flex-shrink:0}\n:is(.page-id-32574,.page-id-31125) .kmip-rg .kmip-rg__result-count {display:inline-block;color:var(--kmip-muted);font:400 13px\/1.5 Inter,sans-serif;white-space:nowrap;margin-left:auto}\n:is(.page-id-32574,.page-id-31125) .kmip-rg :is(.kmip-rg__clear,.kmip-rg__clear-inline) {\ndisplay:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 10px;border:0;\ncolor:var(--kmip-text);background:transparent;border-radius:0;font:400 14px\/1.5 Inter,sans-serif;\ntext-decoration:underline;text-underline-offset:4px;cursor:pointer;white-space:normal;\n}\n:is(.page-id-32574,.page-id-31125) .kmip-rg .kmip-rg__active-chips {display:flex;flex-wrap:wrap;gap:6px;flex-basis:100%;width:100%;padding-top:10px;padding-bottom:0;margin:0}\n:is(.page-id-32574,.page-id-31125) .kmip-rg .kmip-rg__active-chip {min-height:44px;padding:8px 13px;border:1px solid var(--kmip-border);border-radius:999px;background:var(--kmip-surface);color:var(--kmip-text);font:400 13px\/1.5 Inter,sans-serif;cursor:pointer}\n:is(.page-id-32574,.page-id-31125) .kmip-rg .kmip-rg__chip:disabled {opacity:.45;cursor:not-allowed}\n:is(.page-id-32574,.page-id-31125) .kmip-rg .kmip-rg__dropdown {position:relative}\n:is(.page-id-32574,.page-id-31125) .kmip-rg .kmip-rg__dropdown-panel {\ndisplay:none;position:absolute;top:calc(100% + 8px);left:0;z-index:60;min-width:230px;max-width:calc(100vw - 32px);\npadding:16px;border:1px solid var(--kmip-border);border-radius:3px;background:var(--kmip-surface);\nbox-shadow:0 10px 28px #0002;overflow-y:auto;overscroll-behavior:contain;transition:none;animation:none;\n}\n:is(.page-id-32574,.page-id-31125) .kmip-rg .kmip-rg__dropdown--open .kmip-rg__dropdown-panel {display:flex;flex-direction:column;gap:8px}\n:is(.page-id-32574,.page-id-31125) .kmip-rg .kmip-rg__dropdown--wide .kmip-rg__dropdown-panel {min-width:330px}\n:is(.page-id-32574,.page-id-31125) .kmip-rg .kmip-rg__drawer-chips {display:flex;flex-wrap:wrap;gap:8px}\n:is(.page-id-32574,.page-id-31125) .kmip-rg .kmip-rg__drawer-label {margin:14px 0 9px;color:var(--kmip-muted);font:400 12px\/1.5 Inter,sans-serif;letter-spacing:.08em;text-transform:uppercase}\n:is(.page-id-32574,.page-id-31125) .kmip-rg .kmip-rg__search-label {display:block;margin:0 0 6px;color:var(--kmip-text);font:400 13px\/1.5 Inter,sans-serif}\n:is(.page-id-32574,.page-id-31125) .kmip-rg .kmip-rg__search {display:block;width:100%;min-height:48px;padding:10px 12px;border:1px solid #888780;border-radius:3px;background:#fff;color:var(--kmip-text);font:400 16px\/1.5 Inter,sans-serif;box-shadow:none;margin:0 0 14px}\n:is(.page-id-32574,.page-id-31125) .kmip-rg .kmip-rg__search::placeholder {color:#66645f;opacity:1}\n:is(.page-id-32574,.page-id-31125) .kmip-rg .kmip-rg__drawer-backdrop {position:fixed;inset:0;z-index:10001;max-width:none;background:#0008}\n:is(.page-id-32574,.page-id-31125) .kmip-rg .kmip-rg__drawer {\nposition:fixed;bottom:0;left:0;right:0;z-index:10002;max-width:none;max-height:85svh;\noverflow-y:auto;overscroll-behavior:contain;padding:24px 26px calc(24px + env(safe-area-inset-bottom));\nbackground:var(--kmip-surface);color:var(--kmip-text);border-radius:8px 8px 0 0;transform:none;transition:none;animation:none;\n}\n:is(.page-id-32574,.page-id-31125) .kmip-rg .kmip-rg__drawer-header {display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}\n:is(.page-id-32574,.page-id-31125) .kmip-rg .kmip-rg__drawer-title {font:400 22px\/1.25 Inter,sans-serif}\n:is(.page-id-32574,.page-id-31125) .kmip-rg .kmip-rg__drawer-close {display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:6px;border:1px solid #888780;border-radius:999px;background:transparent;color:var(--kmip-text);font:400 24px\/1 Inter,sans-serif;cursor:pointer}\n:is(.page-id-32574,.page-id-31125) .kmip-rg .kmip-rg__drawer-group {margin:0 0 20px}\n:is(.page-id-32574,.page-id-31125) .kmip-rg .kmip-rg__drawer-apply {display:flex;justify-content:center;align-items:center;gap:4px;min-height:56px;width:100%;padding:16px 24px;border:1px solid #1d1d1d;border-radius:999px;background:#1d1d1d;color:#fff;font:400 16px\/1.25 Inter,sans-serif;cursor:pointer;margin-top:20px}\n:is(.page-id-32574,.page-id-31125) .kmip-rg:not(.kmip-rg--ready) :is(.kmip-rg__filters,.kmip-rg__desktop-filters,.kmip-rg__drawer,.kmip-rg__drawer-backdrop,.kmip-rg__read-more) {display:none!important}\n:is(.page-id-32574,.page-id-31125) .kmip-rg:not(.kmip-rg--ready) .kmip-rg__card-detail {display:block}\n@media(min-width:768px) {\n:is(.page-id-32574,.page-id-31125) .kmip-rg .kmip-rg__filters {display:none}\n:is(.page-id-32574,.page-id-31125) .kmip-rg :is(.kmip-rg__drawer,.kmip-rg__drawer-backdrop) {display:none!important}\n:is(.page-id-32574,.page-id-31125) .kmip-rg .kmip-rg__desktop-filters {display:flex;align-items:center;flex-wrap:wrap;gap:10px}\n}\n:is(.page-id-32574,.page-id-31125) .kmip-rg .kmip-rg__grid {\ndisplay: grid;\ngrid-template-columns: minmax(0,1fr);\ngap: 42px 28px;\nalign-items: start;\npadding-block: 0;\n}\n:is(.page-id-32574,.page-id-31125) .kmip-rg .kmip-rg__card {\ndisplay: flex;\nflex-direction: column;\nmin-width: 0;\npadding: 0 0 30px;\nmargin: 0;\nborder: 0;\nborder-bottom: 1px solid var(--rg-rule);\nborder-radius: 0;\nbackground: transparent;\nbox-shadow: none;\nscroll-margin-top: 110px;\n}\n:is(.page-id-32574,.page-id-31125) .kmip-rg .kmip-rg__card-header {\ndisplay: block;\nmargin: 0 0 14px;\n}\n:is(.page-id-32574,.page-id-31125) .kmip-rg .kmip-rg__card-name {\nmargin: 0 0 8px;\ncolor: var(--rg-ink);\nfont: 400 clamp(22px,1.9vw,27px)\/1.18 Inter,sans-serif;\nletter-spacing: -.025em;\ntext-transform: none;\noverflow-wrap: anywhere;\n}\n:is(.page-id-32574,.page-id-31125) .kmip-rg .kmip-rg__card-meta {\nmargin: 0;\ncolor: var(--rg-muted);\nfont: 400 13px\/1.6 Inter,sans-serif;\n}\n:is(.page-id-32574,.page-id-31125) .kmip-rg .kmip-rg__card-photo {\norder: -1;\nposition: relative;\nwidth: 100%;\naspect-ratio: 3 \/ 2;\nmargin: 0 0 20px;\npadding: 0;\nborder-radius: 0;\noverflow: hidden;\nbackground: #e5e4e0;\n}\n:is(.page-id-32574,.page-id-31125) .kmip-rg .kmip-rg__card-photo img {\ndisplay: block;\nwidth: 100%;\nheight: 100%;\nmax-width: 100%;\nobject-fit: cover;\nborder-radius: 0;\nmargin: 0;\n}\n:is(.page-id-32574,.page-id-31125) .kmip-rg .kmip-rg__card-body { margin: 0; }\n:is(.page-id-32574,.page-id-31125) .kmip-rg .kmip-rg__card p {\nmargin: 0 0 13px;\ncolor: var(--rg-ink);\nfont: 300 16px\/1.65 Inter,sans-serif;\n}\n:is(.page-id-32574,.page-id-31125) .kmip-rg .kmip-rg__card p.kmip-rg__card-meta {\ncolor: var(--rg-muted);\nfont: 400 13px\/1.6 Inter,sans-serif;\n}\n:is(.page-id-32574,.page-id-31125) .kmip-rg .kmip-rg__card strong { font-weight: 500; color: inherit; }\n:is(.page-id-32574,.page-id-31125) .kmip-rg .kmip-rg__read-more {\ndisplay:inline-flex;align-items:center;gap:10px;min-height:44px;padding:10px 0;margin:0 0 8px;\nborder:0;border-radius:0;background:transparent;color:var(--kmip-text);font:400 15px\/1.5 Inter,sans-serif;cursor:pointer;\ntext-transform:none;letter-spacing:normal;text-decoration:underline;text-underline-offset:4px;\n}\n:is(.page-id-32574,.page-id-31125) .kmip-rg .kmip-rg__read-more-arrow {display:inline-block;width:9px;height:9px;font-size:0;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(45deg) translateY(-2px);margin-right:4px}\n:is(.page-id-32574,.page-id-31125) .kmip-rg .kmip-rg__read-more[aria-expanded=true] .kmip-rg__read-more-arrow {transform:rotate(225deg) translate(-2px,-2px)}\n:is(.page-id-32574,.page-id-31125) .kmip-rg .kmip-rg__card-detail {display:none;padding-top:8px;margin-bottom:16px}\n:is(.page-id-32574,.page-id-31125) .kmip-rg .kmip-rg__card-detail--open {display:block}\n:is(.page-id-32574,.page-id-31125) .kmip-rg .kmip-rg__card-detail p {font:300 16px\/1.65 Inter,sans-serif;margin:0 0 14px;color:var(--kmip-text)}\n:is(.page-id-32574,.page-id-31125) .kmip-rg .kmip-rg__not-ideal {font-style:normal;color:var(--kmip-muted)}\n:is(.page-id-32574,.page-id-31125) .kmip-rg .kmip-rg__card-header > .kmip-rg__reserve {margin-top:12px}\n:is(.page-id-32574,.page-id-31125) .kmip-rg .kmip-rg__reserve--main {margin-top:4px}\n:is(.page-id-32574,.page-id-31125) .kmip-rg .kmip-rg__card :is(p,h3) {opacity:1!important;visibility:visible!important;transform:none!important}\n:is(.page-id-32574,.page-id-31125) .kmip-rg .kmip-rg__no-results {padding:32px 0;color:var(--kmip-text);font:400 16px\/1.65 Inter,sans-serif;text-align:left}\n:is(.page-id-32574,.page-id-31125) .kmip-rg .kmip-rg__no-results p {margin-bottom:10px}\n:is(.page-id-32574,.page-id-31125) .kmip-rg .kmip-rg__card-chips {\ndisplay: flex;\nflex-wrap: wrap;\ngap: 6px 12px;\nmargin: 8px 0 16px;\n}\n:is(.page-id-32574,.page-id-31125) .kmip-rg .kmip-rg__card-chip {\npadding: 0;\nborder: 0;\nborder-radius: 0;\ncolor: var(--rg-muted);\nfont: 400 12px\/1.5 Inter,sans-serif;\nletter-spacing: normal;\n}\n:is(.page-id-32574,.page-id-31125) .kmip-rg .kmip-rg__reserve {align-self:flex-start;}\n\n:is(.page-id-32574,.page-id-31125) .kmip-rg [data-rg-empty] {\npadding: 36px 0;\ncolor: var(--rg-ink);\nfont: 400 16px\/1.65 Inter,sans-serif;\ntext-align: left;\n}\n:is(.page-id-32574,.page-id-31125) .kmip-guide-tips {\nmargin-block:0;padding:54px var(--rg-gutter);background:#1d1d1d;color:#f4f3ee;\n}\n:is(.page-id-32574,.page-id-31125) .kmip-guide-tips > .wp-block-group {max-width:1440px;margin-inline:auto}\n:is(.page-id-32574,.page-id-31125) .kmip-guide-tips h2 {color:inherit;font:300 clamp(26px,2.7vw,40px)\/1.2 Inter,sans-serif;letter-spacing:-.025em;text-transform:none;margin:0 0 32px}\n:is(.page-id-32574,.page-id-31125) .kmip-guide-tips h3 {color:inherit;font:400 19px\/1.35 Inter,sans-serif;text-transform:none;margin:0 0 14px}\n:is(.page-id-32574,.page-id-31125) .kmip-guide-tips p {color:#e3e2dd;font:300 16px\/1.65 Inter,sans-serif;margin:0 0 20px}\n:is(.page-id-32574,.page-id-31125) .kmip-guide-tips a {color:inherit;text-decoration:underline;text-underline-offset:4px}\n:is(.page-id-32574,.page-id-31125) .kmip-guide-tips .wp-block-columns {gap:32px;margin-block:0 24px;max-width:none}\n:is(.page-id-32574,.page-id-31125) .kmip-guide-tips .wp-block-column {min-width:0}\n:is(.page-id-32574,.page-id-31125) .kmip-guide-tips a:focus-visible {outline:2px solid white;outline-offset:4px}\n@media(max-width:767px){:is(.page-id-32574,.page-id-31125) .kmip-guide-tips{padding-block:40px}:is(.page-id-32574,.page-id-31125) .kmip-guide-tips .wp-block-columns{flex-direction:column;gap:20px}}\n:is(.page-id-32574,.page-id-31125) .kmip-restaurant-feature {\npadding: 54px max(var(--rg-gutter),calc((100vw - 1160px)\/2)) 64px;\nmargin-block: 0;\ncolor: var(--rg-ink);\nbackground: #fffef7;\nborder-top: 1px solid var(--rg-rule);\n}\n:is(.page-id-32574,.page-id-31125) .kmip-restaurant-feature > * {\nmax-width: 1160px;\nmargin-inline: 0 !important;\n}\n:is(.page-id-32574,.page-id-31125) .kmip-restaurant-feature .kmip-guide-eyebrow {\nfont: 400 12px\/1.5 Inter,sans-serif;\nletter-spacing: .1em;\ntext-transform: uppercase;\ncolor: var(--rg-muted);\nmargin-bottom: 14px;\n}\n:is(.page-id-32574,.page-id-31125) .kmip-restaurant-feature h2 {\ncolor: var(--rg-ink);\nfont: 300 clamp(25px,2.6vw,38px)\/1.2 Inter,sans-serif;\ntext-transform: none;\nletter-spacing: -.025em;\nmargin-block: 0 18px;\n}\n:is(.page-id-32574,.page-id-31125) .kmip-restaurant-feature p:not(.kmip-guide-eyebrow) {\nmax-width: 680px;\ncolor: var(--rg-ink);\nfont: 300 16px\/1.65 Inter,sans-serif;\nmargin: 0 0 24px;\n}\n:is(.page-id-32574,.page-id-31125) .kmip-restaurant-feature .wp-block-buttons { margin-top: 24px; }\n\n\n:is(.page-id-32574,.page-id-31125) :is(.kmip-rg,.kmip-guide-hero,.kmip-restaurant-feature) :is(a,button,input,select,summary):focus-visible {\noutline: 2px solid #fff;\noutline-offset: 3px;\nbox-shadow: 0 0 0 5px #1d1d1d;\n}\n\n\n@media (min-width:768px) {\n:is(.page-id-32574,.page-id-31125) .kmip-rg .kmip-rg__grid { grid-template-columns: repeat(2,minmax(0,1fr)); }\n}\n@media (min-width:1200px) {\n:is(.page-id-32574,.page-id-31125) .kmip-rg .kmip-rg__grid { grid-template-columns: repeat(3,minmax(0,1fr)); gap: 48px 34px; }\n}\n@media (max-width:767px) {\n:is(.page-id-32574,.page-id-31125) { --rg-gutter: 26px; }\n:is(.page-id-32574,.page-id-31125) .kmip-guide-hero { padding-top: 112px; padding-bottom: 32px; }\n:is(.page-id-32574,.page-id-31125) .kmip-guide-hero .kmip-guide-eyebrow { margin-bottom: 14px; }\n:is(.page-id-32574,.page-id-31125) .kmip-guide-hero h1 { margin-bottom: 18px; letter-spacing: -.035em; }\n:is(.page-id-32574,.page-id-31125) .kmip-guide-hero .kmip-guide-lead { font-size: 17px; line-height: 1.5; margin-bottom: 16px; }\n:is(.page-id-32574,.page-id-31125) .kmip-guide-hero p:not(.kmip-guide-eyebrow):not(.kmip-guide-lead) { font-size: 14px; line-height: 1.55; }\n:is(.page-id-32574,.page-id-31125) .kmip-rg { padding-top: 26px; padding-bottom: 40px; }\n:is(.page-id-32574,.page-id-31125) .kmip-restaurant-feature { padding-block: 40px 48px; }\n\n}\n@media (prefers-reduced-motion:reduce) {\n:is(.page-id-32574,.page-id-31125) :is(.kmip-rg,.kmip-guide-hero,.kmip-restaurant-feature) *,\n:is(.page-id-32574,.page-id-31125) :is(.kmip-rg,.kmip-guide-hero,.kmip-restaurant-feature) *::before,\n:is(.page-id-32574,.page-id-31125) :is(.kmip-rg,.kmip-guide-hero,.kmip-restaurant-feature) *::after {\nanimation: none !important;\ntransition: none !important;\nscroll-behavior: auto !important;\n}\n\n}\n@media print {\n:is(.page-id-32574,.page-id-31125) .kmip-rg :is(.kmip-rg__filters,.kmip-rg__desktop-filters,.kmip-rg__drawer,.kmip-rg__read-more) {display:none!important}\n:is(.page-id-32574,.page-id-31125) .kmip-rg :is(.kmip-rg__card-detail,.kmip-rg__card) {display:block!important;break-inside:avoid}\n}\n\/* Keep directory actions independent of inherited theme link effects. *\/\n:is(.page-id-32574,.page-id-31125) .kmip-rg .kmip-rg__reserve {\nopacity: 1;\n-webkit-text-fill-color: currentColor;\n}\n:is(.page-id-32574,.page-id-31125) .kmip-rg .kmip-rg__reserve::before { content: none; display: none; }\n\n\/* Round 2: the booking introduction shares the directory's single mobile gutter. *\/\n@media (max-width:991px) {\nbody:is(.page-id-32574,.page-id-31125) .kmip-guide-list > .kmip-guide-booking-note {\nbox-sizing:border-box;\npadding-left:var(--rg-gutter,var(--wp--style--root--padding-left,26px));\npadding-right:var(--rg-gutter,var(--wp--style--root--padding-right,26px));\n}\n}\n\/* Restaurant category scrolling keeps a neutral thumb, independent of the menu accent. *\/\nbody:is(.page-id-32574,.page-id-31125) .kmip-rg .kmip-rg__occasion-row {\nscrollbar-color:var(--rg-muted) var(--rg-paper);\n}\nbody:is(.page-id-32574,.page-id-31125) .kmip-rg .kmip-rg__occasion-row::-webkit-scrollbar {\nheight:4px;\n}\nbody:is(.page-id-32574,.page-id-31125) .kmip-rg .kmip-rg__occasion-row::-webkit-scrollbar-track {\nbackground:var(--rg-paper);\n}\nbody:is(.page-id-32574,.page-id-31125) .kmip-rg .kmip-rg__occasion-row::-webkit-scrollbar-thumb {\nbackground:var(--rg-muted);\nborder:0;\nborder-radius:999px;\n}\n\n\n\/* Conversion sections share type\/rhythm; the thumbnail and native flex layout remain. *\/\nbody.page-id-32574 .sec-next {\n  padding:54px max(var(--rg-gutter),calc((100vw - 1160px)\/2)) 64px!important;\n  color:var(--rg-ink);background:#e5e4e0!important;\n}\nbody.page-id-32574 .sec-next>.next-row {width:100%;max-width:1160px!important;margin-inline:auto!important;}\nbody.page-id-32574 .sec-next .has-content>.content {min-width:0;}\nbody.page-id-32574 .sec-next h3 {\n  color:var(--rg-ink);font:300 clamp(25px,2.6vw,38px)\/1.2 Inter,sans-serif!important;\n  text-transform:none!important;letter-spacing:-.025em;margin:0 0 18px!important;\n}\nbody.page-id-32574 .sec-next .content>p {max-width:680px;color:var(--rg-ink);font:300 16px\/1.65 Inter,sans-serif!important;margin:0!important;}\nbody.page-id-32574 .sec-next .has-action {margin:24px 0 0!important;}\nbody.page-id-32574 :is(.kmip-guide-booking-note,.kmip-guide-tips,.sec-next,.kmip-restaurant-feature) :is(p,li)>a:not(.wp-element-button) {\n  color:inherit;font-weight:300;text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:.22em;\n  text-decoration-color:color-mix(in srgb,currentColor 45%,transparent);transition:text-decoration-color 300ms ease;\n}\nbody.page-id-32574 :is(.kmip-guide-booking-note,.kmip-guide-tips,.sec-next,.kmip-restaurant-feature) :is(p,li)>a:not(.wp-element-button):is(:hover,:focus-visible) {text-decoration-color:currentColor;}\n@media(max-width:767px) {body.page-id-32574 .sec-next {padding-block:40px 48px!important;}}\n@media(prefers-reduced-motion:reduce) {body.page-id-32574 :is(.kmip-guide-booking-note,.kmip-guide-tips,.sec-next,.kmip-restaurant-feature) :is(p,li)>a:not(.wp-element-button) {transition:none!important;}}\n<\/style>\n\n\n\n<style id=\"kmip-home-theme-review\">\n\/* Approved homepage system, 7 November 2026. Existing scroll controller owns phase changes.\n   Homepage-scoped presentation. Legacy review selector names retained for compatibility. *\/\nhtml[data-kmip-theme-preview=\"dark\"] body.page-id-8 {\n --kmip-preview-surface:#1d1d1d;--kmip-preview-raised:#252525;\n --kmip-preview-text:#e5e4e0;--kmip-preview-muted:#959592;\n --kmip-preview-rule:#565652;--kmip-review-border:#777773;\n}\nhtml[data-kmip-theme-preview=\"light\"] body.page-id-8 {\n --kmip-preview-surface:#e5e4e0;--kmip-preview-raised:#fffef7;\n --kmip-preview-text:#1d1d1d;--kmip-preview-muted:#63635f;\n --kmip-preview-rule:#aaa9a3;--kmip-review-border:#c9c8c3;\n}\nhtml[data-kmip-theme-preview] body.page-id-8 {\n --wp--preset--color--base:#e5e4e0;\n --wp--preset--color--custom-white:#fffef7;\n --kmip-preview-paper:var(--kmip-preview-surface);\n --kmip-preview-ink:var(--kmip-preview-text);\n --kmip-review-text:var(--kmip-preview-text);\n background-color:var(--kmip-preview-surface);color:var(--kmip-preview-text);\n}\n\/* Palette follows the existing wrapper classes as the visitor scrolls. *\/\nhtml[data-kmip-theme-preview] body.page-id-8 .bg-transition {\n --kmip-preview-surface:var(--color-bg);\n --kmip-preview-text:var(--color-body);\n --kmip-review-text:var(--color-body);\n --kmip-preview-local-muted:var(--kmip-preview-muted);\n --wp--style--color--link:var(--color-body);\n background-color:var(--color-bg)!important;color:var(--color-body)!important;\n}\nhtml[data-kmip-theme-preview] body:is(.page-id-8,.page-id-29435) .bg-transition.has-contrast-background-color {\n --color-bg:#1d1d1d;--color-body:#e5e4e0;--kmip-preview-muted:#959592;\n --kmip-preview-raised:#252525;--kmip-review-border:#777773;--kmip-preview-rule:#565652;\n}\nhtml[data-kmip-theme-preview=\"light\"] body:is(.page-id-8,.page-id-29435) .bg-transition.has-contrast-background-color,\nhtml[data-kmip-theme-preview] body:is(.page-id-8,.page-id-29435) .bg-transition.has-base-background-color {\n --color-bg:#e5e4e0;--color-body:#1d1d1d;--kmip-preview-muted:#63635f;\n --kmip-preview-raised:#fffef7;--kmip-review-border:#c9c8c3;--kmip-preview-rule:#aaa9a3;\n}\nhtml[data-kmip-theme-preview] body:is(.page-id-8,.page-id-29435) .bg-transition.has-accent-5-background-color {\n --color-bg:#000;--color-body:#e5e4e0;--kmip-preview-muted:#959592;\n --kmip-preview-raised:#1d1d1d;--kmip-review-border:#777773;--kmip-preview-rule:#565652;\n}\nhtml[data-kmip-theme-preview] body:is(.page-id-8,.page-id-29435) .bg-transition:is(.has-custom-warm-background-color,.has-custom-white-background-color) {\n --color-bg:#fffef7;--color-body:#1d1d1d;--kmip-preview-muted:#63635f;\n --kmip-preview-raised:#e5e4e0;--kmip-review-border:#c9c8c3;--kmip-preview-rule:#aaa9a3;\n}\n\/* Text follows its section's changing foreground, without adding painted panels. *\/\nhtml[data-kmip-theme-preview] body.page-id-8 .bg-transition :is(\n .contents.v5>.has-content>p,.contents.v5>.has-content>ul,.contents.v5>.has-content>ol,\n .contents.v5>.has-content>details,.setup-item-content>.has-content>p,\n #chantelle>.wp-block-media-text__content>.content>p,\n #who-we-are>.trigger-warm>.alignwide>p,#work h2.big-heading\n) {color:var(--kmip-preview-text)!important}\nhtml[data-kmip-theme-preview] body.page-id-8 .bg-transition :is(.has-content,#chantelle>.wp-block-media-text__content) a {color:inherit}\n\/* Small labels: Inter400 retains clear strokes at 13\u201315px. Full-opacity\n * explicit colour replaces the reference's backdrop-dependent blending.\n * H2\/H3 semantics, text, gutters, width and block order remain untouched. *\/\nhtml:is([data-kmip-theme-preview=\"light\"],[data-kmip-theme-preview=\"dark\"]) body.page-id-8 :is(\n  .bg-transition .contents.v5 > .has-title > .eyebrow,\n  #how-it-works .signature-service-item .eyebrow,\n  #services .setup-item-content > .has-content > .eyebrow,\n  #why-couples-hire-us .contents.v5 > .has-content > .eyebrow,\n  #who-we-are > .trigger-warm > .alignwide > .eyebrow,\n  #chantelle-heading,\n  #faq > .eye\n) {\n  color:var(--kmip-preview-local-muted,var(--kmip-preview-muted))!important;\n  opacity:1!important; \/* Labels keep their slide reveal, without fading the final grey. *\/\n  mix-blend-mode:normal!important;\n}\n\n\/* Main side labels share bounded type; step and person headings retain their size. *\/\nhtml:is([data-kmip-theme-preview=\"light\"],[data-kmip-theme-preview=\"dark\"]) body.page-id-8 :is(\n .bg-transition .contents.v5 > .has-title > .eyebrow,\n #faq > .eye\n) {\n font-family:var(--wp--preset--font-family--inter,Inter,sans-serif)!important;\n font-size:clamp(13px,calc(12px + .16vw),15px)!important;\n font-weight:400!important;line-height:1.3!important;letter-spacing:.025em!important;\n}\n\n\/* Independent sections pair surface and text explicitly in each review mode. *\/\nhtml[data-kmip-theme-preview] body.page-id-8 #faq {\n --color-bg:var(--kmip-preview-surface)!important;--color-body:var(--kmip-preview-text)!important;\n background-color:var(--kmip-preview-surface)!important;color:var(--kmip-preview-text)!important;\n}\nhtml[data-kmip-theme-preview] body.page-id-8 .sec-parralax-gallery {\n --kmip-preview-text:#e5e4e0;--color-bg:#000!important;--color-body:#e5e4e0!important;\n background-color:#000!important;color:#e5e4e0!important;\n}\n\/* Native FAQ: keep its real renderer, disclosure semantics and layout. *\/\nhtml:is([data-kmip-theme-preview=\"light\"],[data-kmip-theme-preview=\"dark\"]) body.page-id-8 #faq :is(.rank-math-question,.rank-math-answer) {\n  color:var(--kmip-preview-text)!important;\n  border-color:var(--kmip-preview-rule)!important;\n}\nhtml:is([data-kmip-theme-preview=\"light\"],[data-kmip-theme-preview=\"dark\"]) body.page-id-8 #faq :is(.rank-math-answer a,.rank-math-answer p) {\n  color:inherit!important;\n}\nhtml:is([data-kmip-theme-preview=\"light\"],[data-kmip-theme-preview=\"dark\"]) body.page-id-8 #faq :is(.rank-math-faq-item,.rank-math-list-item,hr) {\n  border-color:var(--kmip-preview-rule)!important;\n}\nhtml:is([data-kmip-theme-preview=\"light\"],[data-kmip-theme-preview=\"dark\"]) body.page-id-8 .sec-parralax-gallery > .content > .content-overlay > p {\n  color:var(--kmip-preview-text)!important;\n}\n\n\/* Paired photograph exceptions. Preserve existing photographs and gradients;\n * these rules never filter an image or change media\/pause controls. *\/\nhtml:is([data-kmip-theme-preview=\"light\"],[data-kmip-theme-preview=\"dark\"]) body.page-id-8 .hero {\n  --color-bg:#1d1d1d!important;\n  --color-body:#e5e4e0!important;\n  --wp--style--color--link:#e5e4e0;\n  --kmip-review-text:#e5e4e0;\n  --kmip-review-border:#90908b;\n  color:#e5e4e0!important;\n  background-color:#1d1d1d!important;\n}\nhtml:is([data-kmip-theme-preview=\"light\"],[data-kmip-theme-preview=\"dark\"]) body.page-id-8 .hero .content > :is(h1,p) {\n  color:#e5e4e0!important;\n}\nhtml:is([data-kmip-theme-preview=\"light\"],[data-kmip-theme-preview=\"dark\"]) body.page-id-8 #work .card-module {\n  --color-body:#fff!important;\n  --wp--style--color--link:#fff;\n  color:#fff!important;\n}\nhtml[data-kmip-theme-preview] body.page-id-8 #work h2.big-heading em{filter:none!important;opacity:1}\n\/* Existing inquiry is intentionally dark in either page mode. Keep every\n * approved white fields, borders and error colours; submit styling follows the CTA system. *\/\nhtml:is([data-kmip-theme-preview=\"light\"],[data-kmip-theme-preview=\"dark\"]) body:is(.page-id-8,.page-id-29435) #contact-us.sec-cta:has(.kmip-unified-intake) {\n  --color-bg:#000!important;\n  --color-body:#e5e4e0!important;\n  --color-heading:var(--color-body)!important;\n  --kmip-contact-ink:#e5e4e0;\n  --kmip-contact-muted:#90908b;\n  --kmip-review-text:#e5e4e0;\n  --kmip-review-border:#90908b;\n  background-color:#000!important;\n  color:#e5e4e0!important;\n}\nhtml:is([data-kmip-theme-preview=\"light\"],[data-kmip-theme-preview=\"dark\"]) body:is(.page-id-8,.page-id-29435) #contact-us.sec-cta .content > :is(h2,p) {\n  color:#e5e4e0!important;\n}\nhtml:is([data-kmip-theme-preview=\"light\"],[data-kmip-theme-preview=\"dark\"]) body:is(.page-id-8,.page-id-29435) #contact-us .wpcf7:has(.kmip-unified-intake),\nhtml:is([data-kmip-theme-preview=\"light\"],[data-kmip-theme-preview=\"dark\"]) body.page-id-42764 #check-your-date .wpcf7:has(.kmip-unified-intake) {\n  background-color:#1d1d1d!important;\n  color:#e5e4e0!important;\n}\n:is(html:is([data-kmip-theme-preview=\"light\"],[data-kmip-theme-preview=\"dark\"]) body:is(.page-id-8,.page-id-29435,.page-id-40533,.page-id-36402,.page-id-43125,.page-id-43126) #contact-us,html:is([data-kmip-theme-preview=\"light\"],[data-kmip-theme-preview=\"dark\"]) body.page-id-42812 #album-inquiry,html:is([data-kmip-theme-preview=\"light\"],[data-kmip-theme-preview=\"dark\"]) body.page-id-42805 #request) .kmip-unified-intake {\n  --kmip-intake-label:#e5e4e0;\n  --kmip-intake-focus:#e5e4e0;\n  color:#e5e4e0!important;\n}\n\n\/* Native footer already owns these tokens. Pair them instead of recolouring\n * every descendant; keep its navigation, directory, typography and spacing. *\/\nhtml:is([data-kmip-theme-preview=\"light\"],[data-kmip-theme-preview=\"dark\"]) body.page-id-8 .kmip-footer-2026 {\n  --kmip-footer-paper:var(--kmip-preview-surface);\n  --kmip-footer-ink:var(--kmip-preview-text);\n  --kmip-footer-muted:var(--kmip-preview-muted);\n  --kmip-footer-line:var(--kmip-preview-rule);\n}\nhtml[data-kmip-theme-preview=\"light\"] body:is(.page-id-8,.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38692,.page-id-38832,.page-id-38885,.page-id-41716,.page-id-43309,.page-id-38056,.page-id-29435,.page-id-37647,.page-id-31884,.page-id-30319,.page-id-39394,.page-id-38022,.page-id-38003,.page-id-38045,.page-id-31919,.page-id-31882,.page-id-43125,.page-id-43123,.page-id-42764,.page-id-40533,.page-id-38039,.page-id-43126,.page-id-37984,.page-id-37238,.page-id-37588,.page-id-43114,.page-id-36402,.page-id-37077,.page-id-37635,.page-id-34121,.page-id-39002,.page-id-42805,.page-id-37986,.page-id-42812,.page-id-39593,.page-id-32090,.page-id-29993,.page-id-37479,.page-id-37394,.page-id-37736,.page-id-37492,.page-id-37503,.page-id-37567,.page-id-37682,.page-id-31918,.page-id-39223,.page-id-39397,.page-id-29952,.page-id-31718,.page-id-30743,.page-id-31913,.page-id-31850,.page-id-31961,.page-id-31550,.page-id-28821) .kmip-footer-2026 .kmip-footer__logo img {\n  filter:brightness(0);\n}\nhtml[data-kmip-theme-preview=\"dark\"] body:is(.page-id-8,.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38692,.page-id-38832,.page-id-38885,.page-id-41716,.page-id-43309,.page-id-38056,.page-id-29435,.page-id-37647,.page-id-31884,.page-id-30319,.page-id-39394,.page-id-38022,.page-id-38003,.page-id-38045,.page-id-31919,.page-id-31882,.page-id-43125,.page-id-43123,.page-id-42764,.page-id-40533,.page-id-38039,.page-id-43126,.page-id-37984,.page-id-37238,.page-id-37588,.page-id-43114,.page-id-36402,.page-id-37077,.page-id-37635,.page-id-34121,.page-id-39002,.page-id-42805,.page-id-37986,.page-id-42812,.page-id-39593,.page-id-32090,.page-id-29993,.page-id-37479,.page-id-37394,.page-id-37736,.page-id-37492,.page-id-37503,.page-id-37567,.page-id-37682,.page-id-31918,.page-id-39223,.page-id-39397,.page-id-29952,.page-id-31718,.page-id-30743,.page-id-31913,.page-id-31850,.page-id-31961,.page-id-31550,.page-id-28821) .kmip-footer-2026 .kmip-footer__logo img {\n  filter:none;\n}\n\/* Homepage review only; visual and interaction checks precede sign-off. *\/\n\n\/* Approved homepage CTA presentation,\nshared by Home8,\nthe13 Work pilots and restaurant guides32574\/31125 and service pilots38022\/38056. *\/\nhtml:root body.page:where(:has(#kmip-home-appearance)) :is(.wp-block-post-content,.kmip-footer-2026) {\n  --kmip-review-arrow:url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 12h15m-6-6 6 6-6 6' fill='none' stroke='black' stroke-width='1.35' stroke-linecap='round' stroke-linejoin='round'\/%3E%3C\/svg%3E\");\n  --kmip-review-ease:cubic-bezier(.165,.84,.44,1);\n  --kmip-review-fill:transparent;\n}\nhtml:root body.page:where(:has(#kmip-home-appearance)) :is(.wp-block-post-content,.kmip-footer-2026) :is(.wp-block-buttons>.wp-block-button>.wp-block-button__link,.kmip-footer__inquiry>a,.kmip-rg__reserve,.pp-gallery-toggle,.about-profile-link>a) {\n  --kmip-arrow-angle:0deg;\n  display:inline-flex!important;align-items:center;justify-content:center;gap:18px!important;\n  box-sizing:border-box;min-height:62px!important;height:auto!important;max-width:100%;\n  padding:20px 36px!important;border:1px solid var(--kmip-review-border,#777773)!important;border-radius:999px!important;\n  background:var(--kmip-review-fill,transparent)!important;color:var(--kmip-review-text,#e5e4e0)!important;\n  font-family:var(--wp--preset--font-family--inter,Inter,sans-serif)!important;\n  font-size:clamp(16px,calc(14px + .25vw),18px)!important;font-weight:300!important;\n  letter-spacing:0!important;line-height:1.25!important;text-transform:none!important;\n  text-decoration:none!important;text-align:center;white-space:normal;opacity:1!important;\n  transform:none!important;filter:none!important;mix-blend-mode:normal!important;\n  transition:border-color 300ms ease!important;\n}\nhtml:root body.page:where(:has(#kmip-home-appearance)) :is(.wp-block-post-content,.kmip-footer-2026) :is(.wp-block-buttons>.wp-block-button>.wp-block-button__link,.kmip-footer__inquiry>a,.kmip-rg__reserve,.pp-gallery-toggle,.about-profile-link>a)::before,\nhtml:root body.page:where(:has(#kmip-home-appearance)) :is(.wp-block-post-content,.kmip-footer-2026) :is(.wp-block-buttons>.wp-block-button>.wp-block-button__link,.kmip-footer__inquiry>a,.kmip-rg__reserve,.pp-gallery-toggle,.about-profile-link>a)>span[aria-hidden=\"true\"] {display:none!important}\nhtml:root body.page:where(:has(#kmip-home-appearance)) :is(.wp-block-post-content,.kmip-footer-2026) :is(.wp-block-buttons>.wp-block-button>.wp-block-button__link,.kmip-footer__inquiry>a,.kmip-rg__reserve,.pp-gallery-toggle,.about-profile-link>a,.photo-submit)::after {\n  content:\"\"!important;display:block!important;position:static!important;inset:auto!important;\n  width:18px!important;height:18px!important;min-width:18px;flex:0 0 18px;margin:0!important;padding:0;border:0;border-radius:0;\n  background:currentColor!important;color:inherit!important;filter:none!important;mix-blend-mode:normal!important;opacity:1!important;\n  -webkit-mask:var(--kmip-review-arrow) 0 50%\/18px 18px repeat-x!important;\n  mask:var(--kmip-review-arrow) 0 50%\/18px 18px repeat-x!important;\n  transform:rotate(var(--kmip-arrow-angle))!important;\n  transition:mask-position 1200ms var(--kmip-review-ease),-webkit-mask-position 1200ms var(--kmip-review-ease)!important;\n  clip-path:none!important;\n  pointer-events:none;\n}\nhtml:root body.page:where(:has(#kmip-home-appearance)) :is(.wp-block-post-content,.kmip-footer-2026) :is(.wp-block-buttons>.wp-block-button>.wp-block-button__link,.kmip-footer__inquiry>a,.kmip-rg__reserve,.pp-gallery-toggle,.about-profile-link>a):is([href^=\"mailto:\"],[href^=\"tel:\"],[href^=\"https:\/\/\"]:not([href^=\"https:\/\/kissinparis.com\/\"]):not([href=\"https:\/\/kissinparis.com\"]):not([href^=\"https:\/\/kissinparis.com?\"]):not([href^=\"https:\/\/kissinparis.com#\"])) {--kmip-arrow-angle:-45deg}\nhtml:root body.page:where(:has(#kmip-home-appearance)) :is(.wp-block-post-content,.kmip-footer-2026) :is(.wp-block-buttons>.wp-block-button>.wp-block-button__link,.kmip-footer__inquiry>a,.kmip-rg__reserve,.pp-gallery-toggle,.about-profile-link>a)[href^=\"#\"]:not([aria-haspopup=\"dialog\"]) {--kmip-arrow-angle:90deg}\nhtml:root body.page:where(:has(#kmip-home-appearance)) :is(.wp-block-post-content,.kmip-footer-2026) .hero :is(.wp-block-buttons>.wp-block-button>.wp-block-button__link,.kmip-footer__inquiry>a,.kmip-rg__reserve,.pp-gallery-toggle,.about-profile-link>a) {\n  --kmip-review-text:#e5e4e0;--kmip-review-border:#b0afaa;--kmip-review-fill:rgba(29,29,29,.82);\n  background:rgba(29,29,29,.82)!important;color:#e5e4e0!important;\n}\nhtml:root body.page:where(:has(#kmip-home-appearance)) :is(.wp-block-post-content,.kmip-footer-2026) :is(.wp-block-buttons>.wp-block-button>.wp-block-button__link,.kmip-footer__inquiry>a,.kmip-rg__reserve,.pp-gallery-toggle,.about-profile-link>a):focus-visible {\n  outline:2px solid currentColor!important;outline-offset:5px!important;\n  border-color:currentColor!important;box-shadow:none!important;\n}\nhtml:root body.page:where(:has(#kmip-home-appearance)) :is(.wp-block-post-content,.kmip-footer-2026) :is(.wp-block-buttons>.wp-block-button>.wp-block-button__link,.kmip-footer__inquiry>a,.kmip-rg__reserve,.pp-gallery-toggle,.about-profile-link>a,.photo-submit):focus-visible::after {\n  -webkit-mask-position:18px 50%!important;mask-position:18px 50%!important;\n}\n@media(hover:hover) and (pointer:fine) {\nhtml:root body.page:where(:has(#kmip-home-appearance)) :is(.wp-block-post-content,.kmip-footer-2026) :is(.wp-block-buttons>.wp-block-button>.wp-block-button__link,.kmip-footer__inquiry>a,.kmip-rg__reserve,.pp-gallery-toggle,.about-profile-link>a):hover {border-color:currentColor!important;opacity:1!important}\nhtml:root body.page:where(:has(#kmip-home-appearance)) :is(.wp-block-post-content,.kmip-footer-2026) :is(.wp-block-buttons>.wp-block-button>.wp-block-button__link,.kmip-footer__inquiry>a,.kmip-rg__reserve,.pp-gallery-toggle,.about-profile-link>a,.photo-submit):hover::after {\n   -webkit-mask-position:18px 50%!important;mask-position:18px 50%!important;\n }\n}\n\/* Editorial hyperlinks retain text hierarchy and a fine, visible underline. *\/\n:is(html:root[data-kmip-theme-preview] body:is(.page-id-8,.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38692,.page-id-38832,.page-id-38885,.page-id-41716,.page-id-43309,.page-id-29993,.page-id-29435,.page-id-30319,.page-id-38022,.page-id-37479,.page-id-37394,.page-id-43114,.page-id-37635,.page-id-37077,.page-id-37238,.page-id-37736,.page-id-37492,.page-id-37503,.page-id-37588,.page-id-37567,.page-id-34121,.page-id-37986,.page-id-37647,.page-id-38003,.page-id-39002,.page-id-31884,.page-id-38045,.page-id-32090,.page-id-31882,.page-id-37682,.page-id-39394,.page-id-39593,.page-id-38039,.page-id-43123,.page-id-38056,.page-id-42764,.page-id-40533,.page-id-31918,.page-id-31919,.page-id-39223,.page-id-39397,.page-id-29952,.page-id-31718,.page-id-30743,.page-id-31913,.page-id-31850,.page-id-31961,.page-id-31550,.page-id-32574,.page-id-31125,.page-id-28821),html:root body:is(.page-id-32574,.page-id-31125,.page-id-38022,.page-id-38056) .wp-block-post-content,html:root body:is(.page-id-29435,.page-id-37647,.page-id-31884,.page-id-30319,.page-id-39394,.page-id-38022,.page-id-38003,.page-id-38045,.page-id-31919,.page-id-38056,.page-id-31882,.page-id-43125,.page-id-43123,.page-id-42764,.page-id-40533,.page-id-38039,.page-id-43126,.page-id-37984,.page-id-37238,.page-id-37588,.page-id-43114,.page-id-36402,.page-id-37077,.page-id-37635,.page-id-34121,.page-id-39002,.page-id-42805,.page-id-37986,.page-id-42812,.page-id-39593,.page-id-32090,.page-id-29993,.page-id-37479,.page-id-37394,.page-id-37736,.page-id-37492,.page-id-37503,.page-id-37567,.page-id-37682,.page-id-31918,.page-id-39223,.page-id-39397,.page-id-29952,.page-id-31718,.page-id-30743,.page-id-31913,.page-id-31850,.page-id-31961,.page-id-31550,.page-id-28821) .kmip-footer-2026) .bg-transition .has-content :is(p,li)>a:not(.wp-element-button),\n:is(html:root[data-kmip-theme-preview] body:is(.page-id-8,.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38692,.page-id-38832,.page-id-38885,.page-id-41716,.page-id-43309,.page-id-29993,.page-id-29435,.page-id-30319,.page-id-38022,.page-id-37479,.page-id-37394,.page-id-43114,.page-id-37635,.page-id-37077,.page-id-37238,.page-id-37736,.page-id-37492,.page-id-37503,.page-id-37588,.page-id-37567,.page-id-34121,.page-id-37986,.page-id-37647,.page-id-38003,.page-id-39002,.page-id-31884,.page-id-38045,.page-id-32090,.page-id-31882,.page-id-37682,.page-id-39394,.page-id-39593,.page-id-38039,.page-id-43123,.page-id-38056,.page-id-42764,.page-id-40533,.page-id-31918,.page-id-31919,.page-id-39223,.page-id-39397,.page-id-29952,.page-id-31718,.page-id-30743,.page-id-31913,.page-id-31850,.page-id-31961,.page-id-31550,.page-id-32574,.page-id-31125,.page-id-28821),html:root body:is(.page-id-32574,.page-id-31125,.page-id-38022,.page-id-38056) .wp-block-post-content,html:root body:is(.page-id-29435,.page-id-37647,.page-id-31884,.page-id-30319,.page-id-39394,.page-id-38022,.page-id-38003,.page-id-38045,.page-id-31919,.page-id-38056,.page-id-31882,.page-id-43125,.page-id-43123,.page-id-42764,.page-id-40533,.page-id-38039,.page-id-43126,.page-id-37984,.page-id-37238,.page-id-37588,.page-id-43114,.page-id-36402,.page-id-37077,.page-id-37635,.page-id-34121,.page-id-39002,.page-id-42805,.page-id-37986,.page-id-42812,.page-id-39593,.page-id-32090,.page-id-29993,.page-id-37479,.page-id-37394,.page-id-37736,.page-id-37492,.page-id-37503,.page-id-37567,.page-id-37682,.page-id-31918,.page-id-39223,.page-id-39397,.page-id-29952,.page-id-31718,.page-id-30743,.page-id-31913,.page-id-31850,.page-id-31961,.page-id-31550,.page-id-28821) .kmip-footer-2026) #faq p>a {\n  font-weight:300!important;opacity:1!important;\n  text-decoration-line:underline!important;text-decoration-thickness:1px!important;text-underline-offset:.22em;\n  text-decoration-color:color-mix(in srgb,currentColor 45%,transparent)!important;\n  transition:text-decoration-color 300ms ease!important;\n}\n:is(html:root[data-kmip-theme-preview] body:is(.page-id-8,.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38692,.page-id-38832,.page-id-38885,.page-id-41716,.page-id-43309,.page-id-29993,.page-id-29435,.page-id-30319,.page-id-38022,.page-id-37479,.page-id-37394,.page-id-43114,.page-id-37635,.page-id-37077,.page-id-37238,.page-id-37736,.page-id-37492,.page-id-37503,.page-id-37588,.page-id-37567,.page-id-34121,.page-id-37986,.page-id-37647,.page-id-38003,.page-id-39002,.page-id-31884,.page-id-38045,.page-id-32090,.page-id-31882,.page-id-37682,.page-id-39394,.page-id-39593,.page-id-38039,.page-id-43123,.page-id-38056,.page-id-42764,.page-id-40533,.page-id-31918,.page-id-31919,.page-id-39223,.page-id-39397,.page-id-29952,.page-id-31718,.page-id-30743,.page-id-31913,.page-id-31850,.page-id-31961,.page-id-31550,.page-id-32574,.page-id-31125,.page-id-28821),html:root body:is(.page-id-32574,.page-id-31125,.page-id-38022,.page-id-38056) .wp-block-post-content,html:root body:is(.page-id-29435,.page-id-37647,.page-id-31884,.page-id-30319,.page-id-39394,.page-id-38022,.page-id-38003,.page-id-38045,.page-id-31919,.page-id-38056,.page-id-31882,.page-id-43125,.page-id-43123,.page-id-42764,.page-id-40533,.page-id-38039,.page-id-43126,.page-id-37984,.page-id-37238,.page-id-37588,.page-id-43114,.page-id-36402,.page-id-37077,.page-id-37635,.page-id-34121,.page-id-39002,.page-id-42805,.page-id-37986,.page-id-42812,.page-id-39593,.page-id-32090,.page-id-29993,.page-id-37479,.page-id-37394,.page-id-37736,.page-id-37492,.page-id-37503,.page-id-37567,.page-id-37682,.page-id-31918,.page-id-39223,.page-id-39397,.page-id-29952,.page-id-31718,.page-id-30743,.page-id-31913,.page-id-31850,.page-id-31961,.page-id-31550,.page-id-28821) .kmip-footer-2026) .bg-transition .has-content :is(p,li)>a:not(.wp-element-button):is(:hover,:focus-visible),\n:is(html:root[data-kmip-theme-preview] body:is(.page-id-8,.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38692,.page-id-38832,.page-id-38885,.page-id-41716,.page-id-43309,.page-id-29993,.page-id-29435,.page-id-30319,.page-id-38022,.page-id-37479,.page-id-37394,.page-id-43114,.page-id-37635,.page-id-37077,.page-id-37238,.page-id-37736,.page-id-37492,.page-id-37503,.page-id-37588,.page-id-37567,.page-id-34121,.page-id-37986,.page-id-37647,.page-id-38003,.page-id-39002,.page-id-31884,.page-id-38045,.page-id-32090,.page-id-31882,.page-id-37682,.page-id-39394,.page-id-39593,.page-id-38039,.page-id-43123,.page-id-38056,.page-id-42764,.page-id-40533,.page-id-31918,.page-id-31919,.page-id-39223,.page-id-39397,.page-id-29952,.page-id-31718,.page-id-30743,.page-id-31913,.page-id-31850,.page-id-31961,.page-id-31550,.page-id-32574,.page-id-31125,.page-id-28821),html:root body:is(.page-id-32574,.page-id-31125,.page-id-38022,.page-id-38056) .wp-block-post-content,html:root body:is(.page-id-29435,.page-id-37647,.page-id-31884,.page-id-30319,.page-id-39394,.page-id-38022,.page-id-38003,.page-id-38045,.page-id-31919,.page-id-38056,.page-id-31882,.page-id-43125,.page-id-43123,.page-id-42764,.page-id-40533,.page-id-38039,.page-id-43126,.page-id-37984,.page-id-37238,.page-id-37588,.page-id-43114,.page-id-36402,.page-id-37077,.page-id-37635,.page-id-34121,.page-id-39002,.page-id-42805,.page-id-37986,.page-id-42812,.page-id-39593,.page-id-32090,.page-id-29993,.page-id-37479,.page-id-37394,.page-id-37736,.page-id-37492,.page-id-37503,.page-id-37567,.page-id-37682,.page-id-31918,.page-id-39223,.page-id-39397,.page-id-29952,.page-id-31718,.page-id-30743,.page-id-31913,.page-id-31850,.page-id-31961,.page-id-31550,.page-id-28821) .kmip-footer-2026) #faq p>a:is(:hover,:focus-visible) {text-decoration-color:currentColor!important}\n:is(html:root[data-kmip-theme-preview] body:is(.page-id-8,.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38692,.page-id-38832,.page-id-38885,.page-id-41716,.page-id-43309,.page-id-29993,.page-id-29435,.page-id-30319,.page-id-38022,.page-id-37479,.page-id-37394,.page-id-43114,.page-id-37635,.page-id-37077,.page-id-37238,.page-id-37736,.page-id-37492,.page-id-37503,.page-id-37588,.page-id-37567,.page-id-34121,.page-id-37986,.page-id-37647,.page-id-38003,.page-id-39002,.page-id-31884,.page-id-38045,.page-id-32090,.page-id-31882,.page-id-37682,.page-id-39394,.page-id-39593,.page-id-38039,.page-id-43123,.page-id-38056,.page-id-42764,.page-id-40533,.page-id-31918,.page-id-31919,.page-id-39223,.page-id-39397,.page-id-29952,.page-id-31718,.page-id-30743,.page-id-31913,.page-id-31850,.page-id-31961,.page-id-31550,.page-id-32574,.page-id-31125,.page-id-28821),html:root body:is(.page-id-32574,.page-id-31125,.page-id-38022,.page-id-38056) .wp-block-post-content,html:root body:is(.page-id-29435,.page-id-37647,.page-id-31884,.page-id-30319,.page-id-39394,.page-id-38022,.page-id-38003,.page-id-38045,.page-id-31919,.page-id-38056,.page-id-31882,.page-id-43125,.page-id-43123,.page-id-42764,.page-id-40533,.page-id-38039,.page-id-43126,.page-id-37984,.page-id-37238,.page-id-37588,.page-id-43114,.page-id-36402,.page-id-37077,.page-id-37635,.page-id-34121,.page-id-39002,.page-id-42805,.page-id-37986,.page-id-42812,.page-id-39593,.page-id-32090,.page-id-29993,.page-id-37479,.page-id-37394,.page-id-37736,.page-id-37492,.page-id-37503,.page-id-37567,.page-id-37682,.page-id-31918,.page-id-39223,.page-id-39397,.page-id-29952,.page-id-31718,.page-id-30743,.page-id-31913,.page-id-31850,.page-id-31961,.page-id-31550,.page-id-28821) .kmip-footer-2026) :is(.sec-cta,.kmip-concierge,.kmip-photo-concierge) .wpcf7 input[type=\"submit\"],\nhtml:root body:is(.page-id-29435,.page-id-36402,.page-id-43125,.page-id-43126,.page-id-42812,.page-id-42805) .wp-block-post-content :is(.sec-cta,.kmip-concierge,.kmip-photo-concierge) .wpcf7 input[type=\"submit\"] {\n  min-height:62px!important;padding:20px 36px!important;font-weight:300!important;\n  background:transparent!important;color:var(--kmip-review-text,#e5e4e0)!important;border:1px solid var(--kmip-review-border,#777773)!important;\n  opacity:1!important;transition:border-color 300ms ease!important;\n}\n:is(html:root[data-kmip-theme-preview] body:is(.page-id-8,.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38692,.page-id-38832,.page-id-38885,.page-id-41716,.page-id-43309,.page-id-29993,.page-id-29435,.page-id-30319,.page-id-38022,.page-id-37479,.page-id-37394,.page-id-43114,.page-id-37635,.page-id-37077,.page-id-37238,.page-id-37736,.page-id-37492,.page-id-37503,.page-id-37588,.page-id-37567,.page-id-34121,.page-id-37986,.page-id-37647,.page-id-38003,.page-id-39002,.page-id-31884,.page-id-38045,.page-id-32090,.page-id-31882,.page-id-37682,.page-id-39394,.page-id-39593,.page-id-38039,.page-id-43123,.page-id-38056,.page-id-42764,.page-id-40533,.page-id-31918,.page-id-31919,.page-id-39223,.page-id-39397,.page-id-29952,.page-id-31718,.page-id-30743,.page-id-31913,.page-id-31850,.page-id-31961,.page-id-31550,.page-id-32574,.page-id-31125,.page-id-28821),html:root body:is(.page-id-32574,.page-id-31125,.page-id-38022,.page-id-38056) .wp-block-post-content,html:root body:is(.page-id-29435,.page-id-37647,.page-id-31884,.page-id-30319,.page-id-39394,.page-id-38022,.page-id-38003,.page-id-38045,.page-id-31919,.page-id-38056,.page-id-31882,.page-id-43125,.page-id-43123,.page-id-42764,.page-id-40533,.page-id-38039,.page-id-43126,.page-id-37984,.page-id-37238,.page-id-37588,.page-id-43114,.page-id-36402,.page-id-37077,.page-id-37635,.page-id-34121,.page-id-39002,.page-id-42805,.page-id-37986,.page-id-42812,.page-id-39593,.page-id-32090,.page-id-29993,.page-id-37479,.page-id-37394,.page-id-37736,.page-id-37492,.page-id-37503,.page-id-37567,.page-id-37682,.page-id-31918,.page-id-39223,.page-id-39397,.page-id-29952,.page-id-31718,.page-id-30743,.page-id-31913,.page-id-31850,.page-id-31961,.page-id-31550,.page-id-28821) .kmip-footer-2026) :is(.sec-cta,.kmip-concierge,.kmip-photo-concierge) .wpcf7 input[type=\"submit\"]:is(:hover,:focus-visible),\nhtml:root body:is(.page-id-29435,.page-id-36402,.page-id-43125,.page-id-43126,.page-id-42812,.page-id-42805) .wp-block-post-content :is(.sec-cta,.kmip-concierge,.kmip-photo-concierge) .wpcf7 input[type=\"submit\"]:is(:hover,:focus-visible) {border-color:currentColor!important}\n@media(max-width:599px) {\nhtml:root body.page:where(:has(#kmip-home-appearance)) :is(.wp-block-post-content,.kmip-footer-2026) :is(.wp-block-buttons>.wp-block-button>.wp-block-button__link,.kmip-footer__inquiry>a,.kmip-rg__reserve,.pp-gallery-toggle,.about-profile-link>a) {min-height:58px!important;padding:18px 28px!important;gap:16px!important}\n}\n@media(prefers-reduced-motion:reduce) {\nhtml:root body.page:where(:has(#kmip-home-appearance)) :is(.wp-block-post-content,.kmip-footer-2026) :is(.wp-block-buttons>.wp-block-button>.wp-block-button__link,.kmip-footer__inquiry>a,.kmip-rg__reserve,.pp-gallery-toggle,.about-profile-link>a),\nhtml:root body.page:where(:has(#kmip-home-appearance)) :is(.wp-block-post-content,.kmip-footer-2026) :is(.wp-block-buttons>.wp-block-button>.wp-block-button__link,.kmip-footer__inquiry>a,.kmip-rg__reserve,.pp-gallery-toggle,.about-profile-link>a,.photo-submit)::after {transition:none!important}\nhtml:root body.page:where(:has(#kmip-home-appearance)) :is(.wp-block-post-content,.kmip-footer-2026) :is(.wp-block-buttons>.wp-block-button>.wp-block-button__link,.kmip-footer__inquiry>a,.kmip-rg__reserve,.pp-gallery-toggle,.about-profile-link>a,.photo-submit)::after {-webkit-mask-position:0 50%!important;mask-position:0 50%!important}\n}\n\n\n\/* Restaurant CTA palette, same shared type and directional arrow. *\/\nhtml:root body:is(.page-id-32574,.page-id-31125) .wp-block-post-content :is(.wp-block-buttons>.wp-block-button>.wp-block-button__link,.kmip-rg__reserve) {\n  --kmip-review-fill:#000;--kmip-review-text:#e5e4e0;--kmip-review-border:#000;\n}\nhtml:root body:is(.page-id-32574,.page-id-31125) .wp-block-post-content :is(.wp-block-buttons>.wp-block-button>.wp-block-button__link,.kmip-rg__reserve):focus-visible {outline-color:var(--rg-ink,#1d1d1d)!important;}\n\/* Only the monochrome header brand changes treatment; photographs are never inverted. *\/\nhtml[data-kmip-theme-preview] body:is(.page-id-8,.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38692,.page-id-38832,.page-id-38885,.page-id-41716,.page-id-43309,.page-id-38056,.page-id-29435,.page-id-37647,.page-id-31884,.page-id-30319,.page-id-39394,.page-id-38022,.page-id-38003,.page-id-38045,.page-id-31919,.page-id-31882,.page-id-43125,.page-id-43123,.page-id-42764,.page-id-40533,.page-id-38039,.page-id-43126,.page-id-37984,.page-id-37238,.page-id-37588,.page-id-43114,.page-id-36402,.page-id-37077,.page-id-37635,.page-id-34121,.page-id-39002,.page-id-42805,.page-id-37986,.page-id-42812,.page-id-39593,.page-id-32090,.page-id-29993,.page-id-37479,.page-id-37394,.page-id-37736,.page-id-37492,.page-id-37503,.page-id-37567,.page-id-37682,.page-id-31918,.page-id-39223,.page-id-39397,.page-id-29952,.page-id-31718,.page-id-30743,.page-id-31913,.page-id-31850,.page-id-31961,.page-id-31550,.page-id-32574,.page-id-31125,.page-id-28821) .kmn2027[data-kmn-layout=\"wide\"] .kmn2027__brand img {\n  filter:brightness(0) invert(1) drop-shadow(0 0 .6px rgb(0 0 0 \/ 90%)) drop-shadow(0 1px 2px rgb(0 0 0 \/ 65%))!important;\n}\nhtml[data-kmip-theme-preview] body:is(.page-id-8,.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38692,.page-id-38832,.page-id-38885,.page-id-41716,.page-id-43309,.page-id-38056,.page-id-29435,.page-id-37647,.page-id-31884,.page-id-30319,.page-id-39394,.page-id-38022,.page-id-38003,.page-id-38045,.page-id-31919,.page-id-31882,.page-id-43125,.page-id-43123,.page-id-42764,.page-id-40533,.page-id-38039,.page-id-43126,.page-id-37984,.page-id-37238,.page-id-37588,.page-id-43114,.page-id-36402,.page-id-37077,.page-id-37635,.page-id-34121,.page-id-39002,.page-id-42805,.page-id-37986,.page-id-42812,.page-id-39593,.page-id-32090,.page-id-29993,.page-id-37479,.page-id-37394,.page-id-37736,.page-id-37492,.page-id-37503,.page-id-37567,.page-id-37682,.page-id-31918,.page-id-39223,.page-id-39397,.page-id-29952,.page-id-31718,.page-id-30743,.page-id-31913,.page-id-31850,.page-id-31961,.page-id-31550,.page-id-32574,.page-id-31125,.page-id-28821) .kmn2027[data-kmn-layout=\"wide\"] .kmn2027__brand[data-kmip-underlay=\"light\"] img {\n  filter:brightness(0)!important;\n}\n\/* Borderless mode control: small symbol, generous hit area, deliberate separation. *\/\nbody:is(.page-id-8,.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38692,.page-id-38832,.page-id-38885,.page-id-41716,.page-id-43309,.page-id-38056,.page-id-29435,.page-id-37647,.page-id-31884,.page-id-30319,.page-id-39394,.page-id-38022,.page-id-38003,.page-id-38045,.page-id-31919,.page-id-31882,.page-id-43125,.page-id-43123,.page-id-42764,.page-id-40533,.page-id-38039,.page-id-43126,.page-id-37984,.page-id-37238,.page-id-37588,.page-id-43114,.page-id-36402,.page-id-37077,.page-id-37635,.page-id-34121,.page-id-39002,.page-id-42805,.page-id-37986,.page-id-42812,.page-id-39593,.page-id-32090,.page-id-29993,.page-id-37479,.page-id-37394,.page-id-37736,.page-id-37492,.page-id-37503,.page-id-37567,.page-id-37682,.page-id-31918,.page-id-39223,.page-id-39397,.page-id-29952,.page-id-31718,.page-id-30743,.page-id-31913,.page-id-31850,.page-id-31961,.page-id-31550,.page-id-32574,.page-id-31125,.page-id-28821) #kmip-home-colour-preview-toggle {\n  display:inline-flex!important;\n  align-items:center;\n  justify-content:center;\n  flex:0 0 44px;\n  min-width:44px!important;\n  width:44px!important;\n  max-width:44px!important;\n  height:44px;\n  min-height:44px;\n  padding:13px!important;\n  box-sizing:border-box;\n  margin-inline-end:12px;\n  border:0!important;\n  border-radius:50%;\n  background:transparent!important;\n  box-shadow:none!important;\n  --kmip-home-toggle-ink:#fffef7;\n  color:var(--kmip-home-toggle-ink)!important;\n  cursor:pointer;\n  line-height:1;\n}\nbody:is(.page-id-8,.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38692,.page-id-38832,.page-id-38885,.page-id-41716,.page-id-43309,.page-id-38056,.page-id-29435,.page-id-37647,.page-id-31884,.page-id-30319,.page-id-39394,.page-id-38022,.page-id-38003,.page-id-38045,.page-id-31919,.page-id-31882,.page-id-43125,.page-id-43123,.page-id-42764,.page-id-40533,.page-id-38039,.page-id-43126,.page-id-37984,.page-id-37238,.page-id-37588,.page-id-43114,.page-id-36402,.page-id-37077,.page-id-37635,.page-id-34121,.page-id-39002,.page-id-42805,.page-id-37986,.page-id-42812,.page-id-39593,.page-id-32090,.page-id-29993,.page-id-37479,.page-id-37394,.page-id-37736,.page-id-37492,.page-id-37503,.page-id-37567,.page-id-37682,.page-id-31918,.page-id-39223,.page-id-39397,.page-id-29952,.page-id-31718,.page-id-30743,.page-id-31913,.page-id-31850,.page-id-31961,.page-id-31550,.page-id-32574,.page-id-31125,.page-id-28821) #kmip-home-colour-preview-toggle svg { display:block;width:18px;height:18px;flex:none; }\nbody:is(.page-id-8,.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38692,.page-id-38832,.page-id-38885,.page-id-41716,.page-id-43309,.page-id-38056,.page-id-29435,.page-id-37647,.page-id-31884,.page-id-30319,.page-id-39394,.page-id-38022,.page-id-38003,.page-id-38045,.page-id-31919,.page-id-31882,.page-id-43125,.page-id-43123,.page-id-42764,.page-id-40533,.page-id-38039,.page-id-43126,.page-id-37984,.page-id-37238,.page-id-37588,.page-id-43114,.page-id-36402,.page-id-37077,.page-id-37635,.page-id-34121,.page-id-39002,.page-id-42805,.page-id-37986,.page-id-42812,.page-id-39593,.page-id-32090,.page-id-29993,.page-id-37479,.page-id-37394,.page-id-37736,.page-id-37492,.page-id-37503,.page-id-37567,.page-id-37682,.page-id-31918,.page-id-39223,.page-id-39397,.page-id-29952,.page-id-31718,.page-id-30743,.page-id-31913,.page-id-31850,.page-id-31961,.page-id-31550,.page-id-32574,.page-id-31125,.page-id-28821) #kmip-home-colour-preview-toggle:is(:hover,:active,:focus-visible) {color:var(--kmip-home-toggle-ink)!important;background:transparent!important;border:0!important;}\nbody:is(.page-id-8,.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38692,.page-id-38832,.page-id-38885,.page-id-41716,.page-id-43309,.page-id-38056,.page-id-29435,.page-id-37647,.page-id-31884,.page-id-30319,.page-id-39394,.page-id-38022,.page-id-38003,.page-id-38045,.page-id-31919,.page-id-31882,.page-id-43125,.page-id-43123,.page-id-42764,.page-id-40533,.page-id-38039,.page-id-43126,.page-id-37984,.page-id-37238,.page-id-37588,.page-id-43114,.page-id-36402,.page-id-37077,.page-id-37635,.page-id-34121,.page-id-39002,.page-id-42805,.page-id-37986,.page-id-42812,.page-id-39593,.page-id-32090,.page-id-29993,.page-id-37479,.page-id-37394,.page-id-37736,.page-id-37492,.page-id-37503,.page-id-37567,.page-id-37682,.page-id-31918,.page-id-39223,.page-id-39397,.page-id-29952,.page-id-31718,.page-id-30743,.page-id-31913,.page-id-31850,.page-id-31961,.page-id-31550,.page-id-32574,.page-id-31125,.page-id-28821) #kmip-home-colour-preview-toggle:focus-visible { outline:2px solid currentColor;outline-offset:3px; }\nbody:is(.page-id-8,.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38692,.page-id-38832,.page-id-38885,.page-id-41716,.page-id-43309,.page-id-38056,.page-id-29435,.page-id-37647,.page-id-31884,.page-id-30319,.page-id-39394,.page-id-38022,.page-id-38003,.page-id-38045,.page-id-31919,.page-id-31882,.page-id-43125,.page-id-43123,.page-id-42764,.page-id-40533,.page-id-38039,.page-id-43126,.page-id-37984,.page-id-37238,.page-id-37588,.page-id-43114,.page-id-36402,.page-id-37077,.page-id-37635,.page-id-34121,.page-id-39002,.page-id-42805,.page-id-37986,.page-id-42812,.page-id-39593,.page-id-32090,.page-id-29993,.page-id-37479,.page-id-37394,.page-id-37736,.page-id-37492,.page-id-37503,.page-id-37567,.page-id-37682,.page-id-31918,.page-id-39223,.page-id-39397,.page-id-29952,.page-id-31718,.page-id-30743,.page-id-31913,.page-id-31850,.page-id-31961,.page-id-31550,.page-id-32574,.page-id-31125,.page-id-28821) #kmip-home-colour-preview-toggle [hidden]{display:none!important;}\nbody:is(.page-id-8,.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38692,.page-id-38832,.page-id-38885,.page-id-41716,.page-id-43309,.page-id-38056,.page-id-29435,.page-id-37647,.page-id-31884,.page-id-30319,.page-id-39394,.page-id-38022,.page-id-38003,.page-id-38045,.page-id-31919,.page-id-31882,.page-id-43125,.page-id-43123,.page-id-42764,.page-id-40533,.page-id-38039,.page-id-43126,.page-id-37984,.page-id-37238,.page-id-37588,.page-id-43114,.page-id-36402,.page-id-37077,.page-id-37635,.page-id-34121,.page-id-39002,.page-id-42805,.page-id-37986,.page-id-42812,.page-id-39593,.page-id-32090,.page-id-29993,.page-id-37479,.page-id-37394,.page-id-37736,.page-id-37492,.page-id-37503,.page-id-37567,.page-id-37682,.page-id-31918,.page-id-39223,.page-id-39397,.page-id-29952,.page-id-31718,.page-id-30743,.page-id-31913,.page-id-31850,.page-id-31961,.page-id-31550,.page-id-32574,.page-id-31125,.page-id-28821) #kmip-home-colour-preview-toggle .kmip-mode-action,\nbody:is(.page-id-8,.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38692,.page-id-38832,.page-id-38885,.page-id-41716,.page-id-43309,.page-id-38056,.page-id-29435,.page-id-37647,.page-id-31884,.page-id-30319,.page-id-39394,.page-id-38022,.page-id-38003,.page-id-38045,.page-id-31919,.page-id-31882,.page-id-43125,.page-id-43123,.page-id-42764,.page-id-40533,.page-id-38039,.page-id-43126,.page-id-37984,.page-id-37238,.page-id-37588,.page-id-43114,.page-id-36402,.page-id-37077,.page-id-37635,.page-id-34121,.page-id-39002,.page-id-42805,.page-id-37986,.page-id-42812,.page-id-39593,.page-id-32090,.page-id-29993,.page-id-37479,.page-id-37394,.page-id-37736,.page-id-37492,.page-id-37503,.page-id-37567,.page-id-37682,.page-id-31918,.page-id-39223,.page-id-39397,.page-id-29952,.page-id-31718,.page-id-30743,.page-id-31913,.page-id-31850,.page-id-31961,.page-id-31550,.page-id-32574,.page-id-31125,.page-id-28821) #kmip-home-colour-preview-toggle[data-placement=\"header\"] .kmip-mode-label{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip-path:inset(50%);white-space:nowrap!important;}\nbody:is(.page-id-8,.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38692,.page-id-38832,.page-id-38885,.page-id-41716,.page-id-43309,.page-id-38056,.page-id-29435,.page-id-37647,.page-id-31884,.page-id-30319,.page-id-39394,.page-id-38022,.page-id-38003,.page-id-38045,.page-id-31919,.page-id-31882,.page-id-43125,.page-id-43123,.page-id-42764,.page-id-40533,.page-id-38039,.page-id-43126,.page-id-37984,.page-id-37238,.page-id-37588,.page-id-43114,.page-id-36402,.page-id-37077,.page-id-37635,.page-id-34121,.page-id-39002,.page-id-42805,.page-id-37986,.page-id-42812,.page-id-39593,.page-id-32090,.page-id-29993,.page-id-37479,.page-id-37394,.page-id-37736,.page-id-37492,.page-id-37503,.page-id-37567,.page-id-37682,.page-id-31918,.page-id-39223,.page-id-39397,.page-id-29952,.page-id-31718,.page-id-30743,.page-id-31913,.page-id-31850,.page-id-31961,.page-id-31550,.page-id-32574,.page-id-31125,.page-id-28821) #kmip-home-colour-preview-toggle[data-placement=\"fallback\"] { position:fixed;right:24px;top:96px;z-index:999;margin-inline-end:0; }\nbody:is(.page-id-8,.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38692,.page-id-38832,.page-id-38885,.page-id-41716,.page-id-43309,.page-id-38056,.page-id-29435,.page-id-37647,.page-id-31884,.page-id-30319,.page-id-39394,.page-id-38022,.page-id-38003,.page-id-38045,.page-id-31919,.page-id-31882,.page-id-43125,.page-id-43123,.page-id-42764,.page-id-40533,.page-id-38039,.page-id-43126,.page-id-37984,.page-id-37238,.page-id-37588,.page-id-43114,.page-id-36402,.page-id-37077,.page-id-37635,.page-id-34121,.page-id-39002,.page-id-42805,.page-id-37986,.page-id-42812,.page-id-39593,.page-id-32090,.page-id-29993,.page-id-37479,.page-id-37394,.page-id-37736,.page-id-37492,.page-id-37503,.page-id-37567,.page-id-37682,.page-id-31918,.page-id-39223,.page-id-39397,.page-id-29952,.page-id-31718,.page-id-30743,.page-id-31913,.page-id-31850,.page-id-31961,.page-id-31550,.page-id-32574,.page-id-31125,.page-id-28821) #kmip-home-colour-preview-toggle[data-placement=\"header\"][data-kmip-underlay=\"light\"] {\n  --kmip-home-toggle-ink:#1d1d1d;\n}\nbody:is(.page-id-8,.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38692,.page-id-38832,.page-id-38885,.page-id-41716,.page-id-43309,.page-id-38056,.page-id-29435,.page-id-37647,.page-id-31884,.page-id-30319,.page-id-39394,.page-id-38022,.page-id-38003,.page-id-38045,.page-id-31919,.page-id-31882,.page-id-43125,.page-id-43123,.page-id-42764,.page-id-40533,.page-id-38039,.page-id-43126,.page-id-37984,.page-id-37238,.page-id-37588,.page-id-43114,.page-id-36402,.page-id-37077,.page-id-37635,.page-id-34121,.page-id-39002,.page-id-42805,.page-id-37986,.page-id-42812,.page-id-39593,.page-id-32090,.page-id-29993,.page-id-37479,.page-id-37394,.page-id-37736,.page-id-37492,.page-id-37503,.page-id-37567,.page-id-37682,.page-id-31918,.page-id-39223,.page-id-39397,.page-id-29952,.page-id-31718,.page-id-30743,.page-id-31913,.page-id-31850,.page-id-31961,.page-id-31550,.page-id-32574,.page-id-31125,.page-id-28821) #kmip-home-colour-preview-toggle[data-placement=\"header\"][data-kmip-underlay=\"media\"] {\n  filter:drop-shadow(0 1px 2px rgb(0 0 0 \/ 85%));\n}\n@media(prefers-reduced-motion:reduce) {\n  body:is(.page-id-8,.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38692,.page-id-38832,.page-id-38885,.page-id-41716,.page-id-43309,.page-id-38056,.page-id-29435,.page-id-37647,.page-id-31884,.page-id-30319,.page-id-39394,.page-id-38022,.page-id-38003,.page-id-38045,.page-id-31919,.page-id-31882,.page-id-43125,.page-id-43123,.page-id-42764,.page-id-40533,.page-id-38039,.page-id-43126,.page-id-37984,.page-id-37238,.page-id-37588,.page-id-43114,.page-id-36402,.page-id-37077,.page-id-37635,.page-id-34121,.page-id-39002,.page-id-42805,.page-id-37986,.page-id-42812,.page-id-39593,.page-id-32090,.page-id-29993,.page-id-37479,.page-id-37394,.page-id-37736,.page-id-37492,.page-id-37503,.page-id-37567,.page-id-37682,.page-id-31918,.page-id-39223,.page-id-39397,.page-id-29952,.page-id-31718,.page-id-30743,.page-id-31913,.page-id-31850,.page-id-31961,.page-id-31550,.page-id-32574,.page-id-31125,.page-id-28821) #kmip-home-colour-preview-toggle { transition:none!important; }\n}\n\n\n\/* Desktop controls float over the page; the compact bar retains its own surface. *\/\nhtml[data-kmip-theme-preview] body:is(.page-id-8,.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38692,.page-id-38832,.page-id-38885,.page-id-41716,.page-id-43309,.page-id-38056,.page-id-29435,.page-id-37647,.page-id-31884,.page-id-30319,.page-id-39394,.page-id-38022,.page-id-38003,.page-id-38045,.page-id-31919,.page-id-31882,.page-id-43125,.page-id-43123,.page-id-42764,.page-id-40533,.page-id-38039,.page-id-43126,.page-id-37984,.page-id-37238,.page-id-37588,.page-id-43114,.page-id-36402,.page-id-37077,.page-id-37635,.page-id-34121,.page-id-39002,.page-id-42805,.page-id-37986,.page-id-42812,.page-id-39593,.page-id-32090,.page-id-29993,.page-id-37479,.page-id-37394,.page-id-37736,.page-id-37492,.page-id-37503,.page-id-37567,.page-id-37682,.page-id-31918,.page-id-39223,.page-id-39397,.page-id-29952,.page-id-31718,.page-id-30743,.page-id-31913,.page-id-31850,.page-id-31961,.page-id-31550,.page-id-32574,.page-id-31125,.page-id-28821) .kmn2027[data-kmn-layout=\"wide\"] .kmn2027__bar{background:transparent!important}\nhtml:root[data-kmip-theme-preview] body:is(.page-id-8,.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38692,.page-id-38832,.page-id-38885,.page-id-41716,.page-id-43309,.page-id-38056,.page-id-29435,.page-id-37647,.page-id-31884,.page-id-30319,.page-id-39394,.page-id-38022,.page-id-38003,.page-id-38045,.page-id-31919,.page-id-31882,.page-id-43125,.page-id-43123,.page-id-42764,.page-id-40533,.page-id-38039,.page-id-43126,.page-id-37984,.page-id-37238,.page-id-37588,.page-id-43114,.page-id-36402,.page-id-37077,.page-id-37635,.page-id-34121,.page-id-39002,.page-id-42805,.page-id-37986,.page-id-42812,.page-id-39593,.page-id-32090,.page-id-29993,.page-id-37479,.page-id-37394,.page-id-37736,.page-id-37492,.page-id-37503,.page-id-37567,.page-id-37682,.page-id-31918,.page-id-39223,.page-id-39397,.page-id-29952,.page-id-31718,.page-id-30743,.page-id-31913,.page-id-31850,.page-id-31961,.page-id-31550,.page-id-32574,.page-id-31125,.page-id-28821) .kmn2027__inquire{font-weight:300!important}\n\/* Compact navigation retains the original charcoal identity in either page mode. *\/\nhtml:root[data-kmip-theme-preview] body:is(.page-id-8,.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38692,.page-id-38832,.page-id-38885,.page-id-41716,.page-id-43309,.page-id-38056,.page-id-29435,.page-id-37647,.page-id-31884,.page-id-30319,.page-id-39394,.page-id-38022,.page-id-38003,.page-id-38045,.page-id-31919,.page-id-31882,.page-id-43125,.page-id-43123,.page-id-42764,.page-id-40533,.page-id-38039,.page-id-43126,.page-id-37984,.page-id-37238,.page-id-37588,.page-id-43114,.page-id-36402,.page-id-37077,.page-id-37635,.page-id-34121,.page-id-39002,.page-id-42805,.page-id-37986,.page-id-42812,.page-id-39593,.page-id-32090,.page-id-29993,.page-id-37479,.page-id-37394,.page-id-37736,.page-id-37492,.page-id-37503,.page-id-37567,.page-id-37682,.page-id-31918,.page-id-39223,.page-id-39397,.page-id-29952,.page-id-31718,.page-id-30743,.page-id-31913,.page-id-31850,.page-id-31961,.page-id-31550,.page-id-32574,.page-id-31125,.page-id-28821) .kmn2027[data-kmn-layout=\"compact\"] .kmn2027__bar{background:#1d1d1d!important;color:#fffef7!important}\nhtml:root[data-kmip-theme-preview] body:is(.page-id-8,.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38692,.page-id-38832,.page-id-38885,.page-id-41716,.page-id-43309,.page-id-38056,.page-id-29435,.page-id-37647,.page-id-31884,.page-id-30319,.page-id-39394,.page-id-38022,.page-id-38003,.page-id-38045,.page-id-31919,.page-id-31882,.page-id-43125,.page-id-43123,.page-id-42764,.page-id-40533,.page-id-38039,.page-id-43126,.page-id-37984,.page-id-37238,.page-id-37588,.page-id-43114,.page-id-36402,.page-id-37077,.page-id-37635,.page-id-34121,.page-id-39002,.page-id-42805,.page-id-37986,.page-id-42812,.page-id-39593,.page-id-32090,.page-id-29993,.page-id-37479,.page-id-37394,.page-id-37736,.page-id-37492,.page-id-37503,.page-id-37567,.page-id-37682,.page-id-31918,.page-id-39223,.page-id-39397,.page-id-29952,.page-id-31718,.page-id-30743,.page-id-31913,.page-id-31850,.page-id-31961,.page-id-31550,.page-id-32574,.page-id-31125,.page-id-28821) .kmn2027[data-kmn-layout=\"compact\"] .kmn2027__brand img{filter:none!important}\nbody:is(.page-id-8,.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38692,.page-id-38832,.page-id-38885,.page-id-41716,.page-id-43309,.page-id-38056,.page-id-29435,.page-id-37647,.page-id-31884,.page-id-30319,.page-id-39394,.page-id-38022,.page-id-38003,.page-id-38045,.page-id-31919,.page-id-31882,.page-id-43125,.page-id-43123,.page-id-42764,.page-id-40533,.page-id-38039,.page-id-43126,.page-id-37984,.page-id-37238,.page-id-37588,.page-id-43114,.page-id-36402,.page-id-37077,.page-id-37635,.page-id-34121,.page-id-39002,.page-id-42805,.page-id-37986,.page-id-42812,.page-id-39593,.page-id-32090,.page-id-29993,.page-id-37479,.page-id-37394,.page-id-37736,.page-id-37492,.page-id-37503,.page-id-37567,.page-id-37682,.page-id-31918,.page-id-39223,.page-id-39397,.page-id-29952,.page-id-31718,.page-id-30743,.page-id-31913,.page-id-31850,.page-id-31961,.page-id-31550,.page-id-32574,.page-id-31125,.page-id-28821) .kmip-menu-appearance{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding:12px 8px;color:var(--kmn-ink,#1d1d1d);font:400 18px\/1.4 var(--wp--preset--font-family--inter,Inter,sans-serif)}\nbody:is(.page-id-8,.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38692,.page-id-38832,.page-id-38885,.page-id-41716,.page-id-43309,.page-id-38056,.page-id-29435,.page-id-37647,.page-id-31884,.page-id-30319,.page-id-39394,.page-id-38022,.page-id-38003,.page-id-38045,.page-id-31919,.page-id-31882,.page-id-43125,.page-id-43123,.page-id-42764,.page-id-40533,.page-id-38039,.page-id-43126,.page-id-37984,.page-id-37238,.page-id-37588,.page-id-43114,.page-id-36402,.page-id-37077,.page-id-37635,.page-id-34121,.page-id-39002,.page-id-42805,.page-id-37986,.page-id-42812,.page-id-39593,.page-id-32090,.page-id-29993,.page-id-37479,.page-id-37394,.page-id-37736,.page-id-37492,.page-id-37503,.page-id-37567,.page-id-37682,.page-id-31918,.page-id-39223,.page-id-39397,.page-id-29952,.page-id-31718,.page-id-30743,.page-id-31913,.page-id-31850,.page-id-31961,.page-id-31550,.page-id-32574,.page-id-31125,.page-id-28821) .kmip-menu-appearance[hidden]{display:none}\nbody:is(.page-id-8,.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38692,.page-id-38832,.page-id-38885,.page-id-41716,.page-id-43309,.page-id-38056,.page-id-29435,.page-id-37647,.page-id-31884,.page-id-30319,.page-id-39394,.page-id-38022,.page-id-38003,.page-id-38045,.page-id-31919,.page-id-31882,.page-id-43125,.page-id-43123,.page-id-42764,.page-id-40533,.page-id-38039,.page-id-43126,.page-id-37984,.page-id-37238,.page-id-37588,.page-id-43114,.page-id-36402,.page-id-37077,.page-id-37635,.page-id-34121,.page-id-39002,.page-id-42805,.page-id-37986,.page-id-42812,.page-id-39593,.page-id-32090,.page-id-29993,.page-id-37479,.page-id-37394,.page-id-37736,.page-id-37492,.page-id-37503,.page-id-37567,.page-id-37682,.page-id-31918,.page-id-39223,.page-id-39397,.page-id-29952,.page-id-31718,.page-id-30743,.page-id-31913,.page-id-31850,.page-id-31961,.page-id-31550,.page-id-32574,.page-id-31125,.page-id-28821) #kmip-home-colour-preview-toggle[data-placement=\"menu\"]{--kmip-home-toggle-ink:var(--kmn-ink,#1d1d1d);flex:0 1 auto;min-width:44px!important;width:auto!important;max-width:100%!important;height:auto;min-height:44px;gap:10px;padding:10px 8px!important;margin:0;font:400 18px\/1.4 var(--wp--preset--font-family--inter,Inter,sans-serif);white-space:normal;overflow-wrap:anywhere;}\n\/* States keep the same paired fill\/text; only the border and arrow respond. *\/\nhtml:root body.page:where(:has(#kmip-home-appearance)) :is(.wp-block-post-content,.kmip-footer-2026) :is(.wp-block-buttons>.wp-block-button>.wp-block-button__link,.kmip-footer__inquiry>a,.kmip-rg__reserve,.pp-gallery-toggle,.about-profile-link>a):is(:hover,:focus-visible,:active) {\n background:var(--kmip-review-fill,transparent)!important;color:var(--kmip-review-text,#e5e4e0)!important;\n}\nhtml:root body.page:where(:has(#kmip-home-appearance)) #chapter-tabs {\n --kmip-review-text:#1d1d1d;--kmip-review-border:#c9c8c3;--kmip-review-fill:transparent;\n}\nhtml:root body.page:where(:has(#kmip-home-appearance)) #chapter-tabs.kmip-bubble-shared .jumptab-footer .wp-block-button__link {\n background:transparent!important;color:#1d1d1d!important;border:1px solid #c9c8c3!important;\n font:300 clamp(16px,calc(14px + .25vw),18px)\/1.25 var(--wp--preset--font-family--inter,Inter,sans-serif)!important;\n min-height:62px!important;padding:20px 36px!important;\n}\n\n\nhtml[data-kmip-theme-preview=\"dark\"] body:is(.page-id-8,.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38692,.page-id-38832,.page-id-38885,.page-id-41716,.page-id-43309,.page-id-38056,.page-id-29435,.page-id-37647,.page-id-31884,.page-id-30319,.page-id-39394,.page-id-38022,.page-id-38003,.page-id-38045,.page-id-31919,.page-id-31882,.page-id-43125,.page-id-43123,.page-id-42764,.page-id-40533,.page-id-38039,.page-id-43126,.page-id-37984,.page-id-37238,.page-id-37588,.page-id-43114,.page-id-36402,.page-id-37077,.page-id-37635,.page-id-34121,.page-id-39002,.page-id-42805,.page-id-37986,.page-id-42812,.page-id-39593,.page-id-32090,.page-id-29993,.page-id-37479,.page-id-37394,.page-id-37736,.page-id-37492,.page-id-37503,.page-id-37567,.page-id-37682,.page-id-31918,.page-id-39223,.page-id-39397,.page-id-29952,.page-id-31718,.page-id-30743,.page-id-31913,.page-id-31850,.page-id-31961,.page-id-31550,.page-id-28821) .kmip-footer-2026 .kmip-footer__seal img{filter:brightness(0) invert(.88);mix-blend-mode:normal}\nhtml[data-kmip-theme-preview=\"light\"] body:is(.page-id-8,.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38692,.page-id-38832,.page-id-38885,.page-id-41716,.page-id-43309,.page-id-38056,.page-id-29435,.page-id-37647,.page-id-31884,.page-id-30319,.page-id-39394,.page-id-38022,.page-id-38003,.page-id-38045,.page-id-31919,.page-id-31882,.page-id-43125,.page-id-43123,.page-id-42764,.page-id-40533,.page-id-38039,.page-id-43126,.page-id-37984,.page-id-37238,.page-id-37588,.page-id-43114,.page-id-36402,.page-id-37077,.page-id-37635,.page-id-34121,.page-id-39002,.page-id-42805,.page-id-37986,.page-id-42812,.page-id-39593,.page-id-32090,.page-id-29993,.page-id-37479,.page-id-37394,.page-id-37736,.page-id-37492,.page-id-37503,.page-id-37567,.page-id-37682,.page-id-31918,.page-id-39223,.page-id-39397,.page-id-29952,.page-id-31718,.page-id-30743,.page-id-31913,.page-id-31850,.page-id-31961,.page-id-31550,.page-id-28821) .kmip-footer-2026 .kmip-footer__seal img{filter:brightness(0);mix-blend-mode:normal}\n\n\/* Directory disclosure: one complete plus rotates to an X when expanded. *\/\nhtml[data-kmip-theme-preview] body:is(.page-id-8,.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38692,.page-id-38832,.page-id-38885,.page-id-41716,.page-id-43309,.page-id-38056,.page-id-29435,.page-id-37647,.page-id-31884,.page-id-30319,.page-id-39394,.page-id-38022,.page-id-38003,.page-id-38045,.page-id-31919,.page-id-31882,.page-id-43125,.page-id-43123,.page-id-42764,.page-id-40533,.page-id-38039,.page-id-43126,.page-id-37984,.page-id-37238,.page-id-37588,.page-id-43114,.page-id-36402,.page-id-37077,.page-id-37635,.page-id-34121,.page-id-39002,.page-id-42805,.page-id-37986,.page-id-42812,.page-id-39593,.page-id-32090,.page-id-29993,.page-id-37479,.page-id-37394,.page-id-37736,.page-id-37492,.page-id-37503,.page-id-37567,.page-id-37682,.page-id-31918,.page-id-39223,.page-id-39397,.page-id-29952,.page-id-31718,.page-id-30743,.page-id-31913,.page-id-31850,.page-id-31961,.page-id-31550,.page-id-32574,.page-id-31125,.page-id-28821) .kmip-footer-2026 .kmip-footer__directory>summary{color:var(--kmip-footer-ink)!important}\nhtml[data-kmip-theme-preview] body:is(.page-id-8,.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38692,.page-id-38832,.page-id-38885,.page-id-41716,.page-id-43309,.page-id-38056,.page-id-29435,.page-id-37647,.page-id-31884,.page-id-30319,.page-id-39394,.page-id-38022,.page-id-38003,.page-id-38045,.page-id-31919,.page-id-31882,.page-id-43125,.page-id-43123,.page-id-42764,.page-id-40533,.page-id-38039,.page-id-43126,.page-id-37984,.page-id-37238,.page-id-37588,.page-id-43114,.page-id-36402,.page-id-37077,.page-id-37635,.page-id-34121,.page-id-39002,.page-id-42805,.page-id-37986,.page-id-42812,.page-id-39593,.page-id-32090,.page-id-29993,.page-id-37479,.page-id-37394,.page-id-37736,.page-id-37492,.page-id-37503,.page-id-37567,.page-id-37682,.page-id-31918,.page-id-39223,.page-id-39397,.page-id-29952,.page-id-31718,.page-id-30743,.page-id-31913,.page-id-31850,.page-id-31961,.page-id-31550,.page-id-32574,.page-id-31125,.page-id-28821) .kmip-footer-2026 .kmip-footer__directory>summary::after{\n content:\"\"!important;display:block!important;position:static!important;\n width:24px!important;height:24px!important;flex:0 0 24px;\n color:var(--kmip-footer-ink)!important;\n background:linear-gradient(currentColor,currentColor) center\/22px 2px no-repeat,linear-gradient(currentColor,currentColor) center\/2px 22px no-repeat!important;\n clip-path:none!important;-webkit-mask:none!important;mask:none!important;\n transform:rotate(0deg)!important;\n}\nhtml[data-kmip-theme-preview] body:is(.page-id-8,.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38692,.page-id-38832,.page-id-38885,.page-id-41716,.page-id-43309,.page-id-38056,.page-id-29435,.page-id-37647,.page-id-31884,.page-id-30319,.page-id-39394,.page-id-38022,.page-id-38003,.page-id-38045,.page-id-31919,.page-id-31882,.page-id-43125,.page-id-43123,.page-id-42764,.page-id-40533,.page-id-38039,.page-id-43126,.page-id-37984,.page-id-37238,.page-id-37588,.page-id-43114,.page-id-36402,.page-id-37077,.page-id-37635,.page-id-34121,.page-id-39002,.page-id-42805,.page-id-37986,.page-id-42812,.page-id-39593,.page-id-32090,.page-id-29993,.page-id-37479,.page-id-37394,.page-id-37736,.page-id-37492,.page-id-37503,.page-id-37567,.page-id-37682,.page-id-31918,.page-id-39223,.page-id-39397,.page-id-29952,.page-id-31718,.page-id-30743,.page-id-31913,.page-id-31850,.page-id-31961,.page-id-31550,.page-id-32574,.page-id-31125,.page-id-28821) .kmip-footer-2026 .kmip-footer__directory[open]>summary::after{transform:rotate(45deg)!important}\n@media(prefers-reduced-motion:reduce){html[data-kmip-theme-preview] body:is(.page-id-8,.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38692,.page-id-38832,.page-id-38885,.page-id-41716,.page-id-43309,.page-id-38056,.page-id-29435,.page-id-37647,.page-id-31884,.page-id-30319,.page-id-39394,.page-id-38022,.page-id-38003,.page-id-38045,.page-id-31919,.page-id-31882,.page-id-43125,.page-id-43123,.page-id-42764,.page-id-40533,.page-id-38039,.page-id-43126,.page-id-37984,.page-id-37238,.page-id-37588,.page-id-43114,.page-id-36402,.page-id-37077,.page-id-37635,.page-id-34121,.page-id-39002,.page-id-42805,.page-id-37986,.page-id-42812,.page-id-39593,.page-id-32090,.page-id-29993,.page-id-37479,.page-id-37394,.page-id-37736,.page-id-37492,.page-id-37503,.page-id-37567,.page-id-37682,.page-id-31918,.page-id-39223,.page-id-39397,.page-id-29952,.page-id-31718,.page-id-30743,.page-id-31913,.page-id-31850,.page-id-31961,.page-id-31550,.page-id-32574,.page-id-31125,.page-id-28821) .kmip-footer-2026 .kmip-footer__directory>summary::after{transition:none!important}}\n\n\n\/* Retain native desktop stacking. Paint opaque panels so prior text cannot bleed through. *\/\nhtml[data-kmip-theme-preview] body.page-id-8 #how-it-works .signature-service-item {\n background-color:var(--kmip-preview-surface)!important;\n color:var(--kmip-preview-text)!important;opacity:1!important;\n border-color:var(--kmip-preview-rule)!important;\n}\n\/* Equal viewport halves preserve the original clipped, fixed-image presentation. *\/\n@media(min-width:992px){\n html[data-kmip-theme-preview] body.page-id-8 #chantelle {\n  grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:0;\n  margin-left:calc(-1 * var(--wp--style--root--padding-left,26px))!important;\n  margin-right:calc(-1 * var(--wp--style--root--padding-right,26px))!important;\n  width:auto!important;max-width:none!important;height:auto!important;min-height:100svh;\n  clip-path:inset(0);align-items:center;\n }\n html[data-kmip-theme-preview] body.page-id-8 #chantelle>.wp-block-media-text__content {align-self:center;background:transparent!important}\n html[data-kmip-theme-preview] body.page-id-8 #chantelle>.wp-block-media-text__media {\n  position:fixed!important;top:0!important;left:50vw!important;right:0!important;\n  width:50vw!important;max-width:50vw!important;height:100svh!important;min-height:0!important;max-height:100svh!important;\n  margin:0!important;overflow:hidden;\n }\n html[data-kmip-theme-preview] body.page-id-8 #chantelle>.wp-block-media-text__media>img {\n  width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;\n  object-fit:cover;object-position:50% 50%;transform:none!important;\n }\n}\n@media(max-width:991px){\n html[data-kmip-theme-preview] body.page-id-8 #chantelle{grid-template-columns:1fr!important;min-height:0!important;height:auto!important;clip-path:none}\n html[data-kmip-theme-preview] body.page-id-8 #chantelle>.wp-block-media-text__content{grid-column:1;grid-row:1}\n html[data-kmip-theme-preview] body.page-id-8 #chantelle>.wp-block-media-text__media{position:relative!important;inset:auto!important;grid-column:1;grid-row:2;width:100%!important;height:auto!important;max-height:none!important;min-height:0!important}\n html[data-kmip-theme-preview] body.page-id-8 #chantelle>.wp-block-media-text__media>img{height:auto!important;width:100%!important;transform:none!important}\n}\n@media(prefers-reduced-motion:reduce){\n html[data-kmip-theme-preview] body.page-id-8 #chantelle{clip-path:none}\n html[data-kmip-theme-preview] body.page-id-8 #chantelle>.wp-block-media-text__media{position:relative!important;inset:auto!important;width:100%!important;max-width:100%!important}\n}\n\/* Testimonials are brief interludes, with lighter bounded type and less blank height. *\/\nhtml[data-kmip-theme-preview] body.page-id-8 #who-we-are>.testimonial {\n --kmip-preview-text:#e5e4e0;--kmip-preview-muted:#959592;\n background:#000!important;color:#e5e4e0!important;\n margin-left:calc(-1 * var(--wp--style--root--padding-left,26px))!important;\n margin-right:calc(-1 * var(--wp--style--root--padding-right,26px))!important;\n width:auto!important;max-width:none!important;\n min-height:0!important;height:auto!important;display:block;\n padding:clamp(48px,4vw,88px) var(--wp--style--root--padding-left,26px)!important;\n}\nhtml[data-kmip-theme-preview=\"light\"] body.page-id-8 #who-we-are>.testimonial {\n --kmip-preview-text:#1d1d1d;--kmip-preview-muted:#63635f;\n background:#fffef7!important;color:#1d1d1d!important;\n}\nhtml[data-kmip-theme-preview] body.page-id-8 #who-we-are>.testimonial blockquote {\n color:inherit!important;font-size:clamp(18px,1.1vw,22px);font-weight:300;line-height:1.5;\n border-left-width:1px;border-left-color:currentColor;\n}\nhtml[data-kmip-theme-preview] body.page-id-8 #who-we-are>.testimonial blockquote>p {font-size:inherit;font-weight:300;line-height:1.5;color:inherit!important}\nhtml[data-kmip-theme-preview] body.page-id-8 #who-we-are>.testimonial cite {font-size:clamp(13px,.7vw,15px);line-height:1.5}\nhtml[data-kmip-theme-preview] body.page-id-8 #who-we-are>.testimonial a {color:inherit}\n\/* Footer keeps useful quiet links; the inquiry alone uses the signature arrow. *\/\nhtml[data-kmip-theme-preview] body.page-id-8 .kmip-footer-2026 a:not(:where(.kmip-footer__inquiry *)){text-decoration:none!important;border-bottom:0!important}\nhtml[data-kmip-theme-preview] body.page-id-8 .kmip-footer-2026 a:not(:where(.kmip-footer__inquiry *)):is(:hover,:focus-visible){text-decoration:underline!important;text-decoration-thickness:1px!important;text-underline-offset:.22em}\n\/* Existing frames follow the active scroll phase; preserve original media geometry. *\/\nhtml[data-kmip-theme-preview] body.page-id-8 :is(#what-we-do,#why-couples-hire-us) .media-stage:has(>.wp-block-video):not(.is-overlap){\n --kmip-film-rim:var(--kmip-preview-raised);background-color:var(--kmip-film-rim)!important;\n}\n\/* Planner introduction: retain the warm-brown film rim in both appearances. *\/\nhtml[data-kmip-theme-preview] body.page-id-29435 #what-we-do .kmip-planner-intro-film{\n --kmip-film-rim:#332d28;background-color:var(--kmip-film-rim)!important;\n}\n\n\n\/* Vaux pilot: retain the native three-card layout and its existing app.js\n * plus-to-arrow hover owner; animate the photograph inside its fixed frame. *\/\nhtml[data-kmip-theme-preview] body:is(.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38692,.page-id-38832,.page-id-38885,.page-id-41716) #more-projects .card-module {\n  --color-body:#fff;--wp--style--color--link:#fff;color:#fff;\n}\nhtml[data-kmip-theme-preview] body:is(.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38692,.page-id-38832,.page-id-38885,.page-id-41716) #more-projects .card-module figure {overflow:hidden;}\nhtml[data-kmip-theme-preview] body:is(.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38692,.page-id-38832,.page-id-38885,.page-id-41716) #more-projects .card-module figure::after {\n  background:linear-gradient(0deg,rgba(0,0,0,.84) 0%,rgba(0,0,0,.72) 30%,rgba(0,0,0,.35) 55%,rgba(0,0,0,0) 80%)!important;\n}\nhtml[data-kmip-theme-preview] body:is(.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38692,.page-id-38832,.page-id-38885,.page-id-41716) #more-projects .card-module :is(.has-text,.has-icon) {color:#fff!important;}\nhtml[data-kmip-theme-preview] body:is(.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38692,.page-id-38832,.page-id-38885,.page-id-41716) #more-projects .card-module .hcs-cross-svg {fill:currentColor!important;}\nhtml[data-kmip-theme-preview] body:is(.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38692,.page-id-38832,.page-id-38885,.page-id-41716) #more-projects .card-module:focus-within .has-text :is(p,ul,li,.wp-block-heading) {\n  opacity:1!important;transform:none!important;\n}\nhtml[data-kmip-theme-preview] body:is(.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38692,.page-id-38832,.page-id-38885,.page-id-41716) #more-projects .card-module:focus-within::after {\n  content:\"\";position:absolute;inset:5px;z-index:5;border:2px solid #fff;outline:2px solid #1d1d1d;border-radius:inherit;pointer-events:none;\n}\nhtml[data-kmip-theme-preview] body:is(.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38692,.page-id-38832,.page-id-38885,.page-id-41716) #more-projects .card-module .has-text a:focus-visible {outline:none;}\n@media(hover:none),(pointer:coarse),(max-width:991px) {\n  html[data-kmip-theme-preview] body:is(.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38692,.page-id-38832,.page-id-38885,.page-id-41716) #more-projects .card-module .has-text :is(p,ul,li,.wp-block-heading) {opacity:1!important;transform:none!important;}\n}\n@media(hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference) {\n  html[data-kmip-theme-preview] body:is(.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38692,.page-id-38832,.page-id-38885,.page-id-41716) #more-projects .card-module figure img {transition:transform .6s ease;}\n  html[data-kmip-theme-preview] body:is(.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38692,.page-id-38832,.page-id-38885,.page-id-41716) #more-projects .card-module:is(:hover,:focus-within) figure img {transform:scale(1.1);}\n}\n@media(prefers-reduced-motion:reduce) {\n  html[data-kmip-theme-preview] body:is(.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38692,.page-id-38832,.page-id-38885,.page-id-41716) #more-projects .card-module .has-text :is(p,ul,li,.wp-block-heading),\n  html[data-kmip-theme-preview] body:is(.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38692,.page-id-38832,.page-id-38885,.page-id-41716) #more-projects .card-module figure img {transition:none!important;}\n}\n\/* Quiet editorial links keep their own text hierarchy, with no CTA arrows. *\/\nhtml[data-kmip-theme-preview] body:is(.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38692,.page-id-38832,.page-id-38885,.page-id-41716) :is(.kmip-vaux-copy,.vaux-research,.kmip-work-research,article:is(.bg-transition,.kmip-case-editorial,.kmip-chateau-story,.kmip-plaza-story,.kmip-villette-story) :is(p,li),#more-projects .main-grid>p,#more-projects .kmip-chateau-more-inner>p) a:not(.wp-element-button):not(:where(#team-credits *,.card-module *)) {\n  color:inherit!important;font-weight:300!important;opacity:1!important;\n  text-decoration-line:underline!important;text-decoration-thickness:1px!important;text-underline-offset:.22em;\n  text-decoration-color:color-mix(in srgb,currentColor 45%,transparent)!important;\n  transition:text-decoration-color 300ms ease!important;\n}\nhtml[data-kmip-theme-preview] body:is(.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38692,.page-id-38832,.page-id-38885,.page-id-41716) :is(.kmip-vaux-copy,.vaux-research,.kmip-work-research,article:is(.bg-transition,.kmip-case-editorial,.kmip-chateau-story,.kmip-plaza-story,.kmip-villette-story) :is(p,li),#more-projects .main-grid>p,#more-projects .kmip-chateau-more-inner>p) a:not(.wp-element-button):not(:where(#team-credits *,.card-module *)):is(:hover,:focus-visible) {text-decoration-color:currentColor!important;}\nhtml[data-kmip-theme-preview] body:is(.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38692,.page-id-38832,.page-id-38885,.page-id-41716) :is(.kmip-vaux-copy,.vaux-research,.kmip-work-research,article:is(.bg-transition,.kmip-case-editorial,.kmip-chateau-story,.kmip-plaza-story,.kmip-villette-story) :is(p,li),#more-projects .main-grid>p,#more-projects .kmip-chateau-more-inner>p) a:not(.wp-element-button):not(:where(#team-credits *,.card-module *)):focus-visible {outline:2px solid currentColor;outline-offset:4px;}\nhtml[data-kmip-theme-preview] body:is(.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38692,.page-id-38832,.page-id-38885,.page-id-41716) :is(#more-projects .main-grid>p,#more-projects .kmip-chateau-more-inner>p) {\n  max-width:68ch!important;margin:clamp(32px,4vw,56px) 0 0!important;\n  font:300 16px\/1.7 var(--wp--preset--font-family--inter,Inter,sans-serif)!important;\n  letter-spacing:0!important;text-align:left!important;color:#e5e4e0!important;\n}\n@media(prefers-reduced-motion:reduce) {\n  html[data-kmip-theme-preview] body:is(.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38692,.page-id-38832,.page-id-38885,.page-id-41716) :is(.kmip-vaux-copy,.vaux-research,.kmip-work-research,article:is(.bg-transition,.kmip-case-editorial,.kmip-chateau-story,.kmip-plaza-story,.kmip-villette-story) :is(p,li),#more-projects .main-grid>p,#more-projects .kmip-chateau-more-inner>p) a:not(.wp-element-button):not(:where(#team-credits *,.card-module *)) {transition:none!important;}\n}\n\n\/* Vaux pilot: the existing shared Appearance control selects paired surfaces.\n   Intentional Black projects\/contact and Stone credits keep their own roles. *\/\nbody.page-id-38692 {\n --vaux-surface:#1d1d1d;--vaux-text:#e5e4e0;--vaux-muted:#959592;\n --vaux-caption:#c6c5bf;--vaux-line:#565652;--vaux-film-rim:#252525;\n --kmip-review-text:var(--vaux-text);--kmip-review-border:#777773;\n background-color:var(--vaux-surface);color:var(--vaux-text);\n}\nhtml[data-kmip-theme-preview=\"light\"] body.page-id-38692 {\n --vaux-surface:#e5e4e0;--vaux-text:#1d1d1d;--vaux-muted:#63635f;\n --vaux-caption:#63635f;--vaux-line:#aaa9a3;--vaux-film-rim:#fffef7;\n --kmip-review-border:#c9c8c3;\n}\nhtml[data-kmip-theme-preview=\"light\"] body.page-id-38692 .kmip-story-image>figcaption {opacity:1!important}\nbody.page-id-38692 .kmip-vaux-story,\nbody.page-id-38692 #vaux-questions {\n --kmip-review-text:var(--vaux-text);--kmip-review-border:var(--vaux-line);\n --wp--style--color--link:var(--vaux-text);\n}\nbody.page-id-38692 #vaux-questions :is(.rank-math-question,.rank-math-answer) {color:inherit!important}\nbody.page-id-38692 #vaux-questions :is(.rank-math-list,.rank-math-list-item) {border-color:var(--vaux-line)!important}\nbody:is(.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38692,.page-id-38832,.page-id-38885,.page-id-41716) #plan-with-chantelle {\n --kmip-review-text:#1d1d1d;--kmip-review-border:#aaa9a3;\n --wp--style--color--link:#1d1d1d;\n}\nbody:is(.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38692,.page-id-38832,.page-id-38885,.page-id-41716) #plan-with-chantelle{margin:0 -26px!important;width:calc(100% + 52px)!important;max-width:none!important;padding:0!important;height:auto!important;min-height:100svh;background:#fffef7!important;color:#1d1d1d!important}\nbody:is(.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38692,.page-id-38832,.page-id-38885,.page-id-41716) #plan-with-chantelle>.wp-block-media-text__content{box-sizing:border-box;align-self:stretch;display:flex;flex-direction:column;justify-content:center;padding:clamp(88px,9vw,144px) clamp(40px,5.5vw,88px) clamp(88px,9vw,144px) clamp(64px,8vw,144px)!important;max-width:none}\nbody:is(.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38692,.page-id-38832,.page-id-38885,.page-id-41716) #plan-with-chantelle :is(.vaux-planner-role,.kmip-work-planner-role){font:300 12px\/1.6 Inter,sans-serif!important;letter-spacing:.09em;text-transform:uppercase;color:#63635f!important;margin:0 0 28px!important}\nbody:is(.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38692,.page-id-38832,.page-id-38885,.page-id-41716) #plan-with-chantelle h2{font:300 clamp(34px,2.6vw,46px)\/1.16 Overpass,sans-serif!important;letter-spacing:-.025em;text-transform:none!important;margin:0 0 32px!important;color:inherit}\nbody:is(.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38692,.page-id-38832,.page-id-38885,.page-id-41716) #plan-with-chantelle .content{padding:0!important;max-width:380px;margin:0!important}\nbody:is(.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38692,.page-id-38832,.page-id-38885,.page-id-41716) #plan-with-chantelle .content>p:not(:is(.vaux-research,.kmip-work-research)){font:300 clamp(18px,1.4vw,22px)\/1.65 Inter,sans-serif!important;letter-spacing:0;margin:0!important;color:inherit}\nbody:is(.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38692,.page-id-38832,.page-id-38885,.page-id-41716) #plan-with-chantelle :is(.vaux-research,.kmip-work-research){display:flex;flex-wrap:wrap;gap:8px 28px;font:300 14px\/1.5 Inter,sans-serif!important;letter-spacing:0;margin:36px 0 0!important}\nbody:is(.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38692,.page-id-38832,.page-id-38885,.page-id-41716) #plan-with-chantelle :is(.vaux-research,.kmip-work-research) a{display:inline-flex;align-items:center;min-height:44px;color:inherit;text-decoration:underline;text-decoration-color:#777772;text-decoration-thickness:1px;text-underline-offset:6px}\nbody:is(.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38692,.page-id-38832,.page-id-38885,.page-id-41716) #plan-with-chantelle :is(.vaux-research,.kmip-work-research) a:focus-visible{outline:2px solid currentColor;outline-offset:5px}\n@media(hover:hover){body:is(.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38692,.page-id-38832,.page-id-38885,.page-id-41716) #plan-with-chantelle :is(.vaux-research,.kmip-work-research) a:hover{text-decoration-color:currentColor}}\n\/* Copy the approved homepage 50\/50 clipped photograph geometry, not its copy. *\/\n@media(min-width:992px) {\n body:is(.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38692,.page-id-38832,.page-id-38885,.page-id-41716) #plan-with-chantelle {\n  grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:0;\n  margin-left:calc(-1 * var(--wp--style--root--padding-left,26px))!important;\n  margin-right:calc(-1 * var(--wp--style--root--padding-right,26px))!important;\n  width:auto!important;max-width:none!important;height:auto!important;min-height:100svh;\n  clip-path:inset(0);align-items:center;\n }\n body:is(.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38692,.page-id-38832,.page-id-38885,.page-id-41716) #plan-with-chantelle>.wp-block-media-text__content {align-self:center;background:transparent!important}\n body:is(.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38692,.page-id-38832,.page-id-38885,.page-id-41716) #plan-with-chantelle>.wp-block-media-text__media {\n  position:fixed!important;top:0!important;left:50vw!important;right:0!important;\n  width:50vw!important;max-width:50vw!important;height:100svh!important;min-height:0!important;max-height:100svh!important;\n  margin:0!important;overflow:hidden;\n }\n body:is(.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38692,.page-id-38832,.page-id-38885,.page-id-41716) #plan-with-chantelle>.wp-block-media-text__media>img {\n  width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;\n  object-fit:cover;object-position:50% 50%;transform:none!important;\n }\n}\n@media(max-width:991px) {\n body:is(.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38692,.page-id-38832,.page-id-38885,.page-id-41716) #plan-with-chantelle {grid-template-columns:1fr!important;min-height:0!important;height:auto!important;clip-path:none}\n body:is(.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38692,.page-id-38832,.page-id-38885,.page-id-41716) #plan-with-chantelle>.wp-block-media-text__content {grid-column:1;grid-row:1;padding:88px 26px!important}\n body:is(.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38692,.page-id-38832,.page-id-38885,.page-id-41716) #plan-with-chantelle>.wp-block-media-text__content>:is(h2,.content,:is(.vaux-planner-role,.kmip-work-planner-role)) {box-sizing:border-box;width:100%;max-width:420px;margin-inline:auto!important}\n body:is(.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38692,.page-id-38832,.page-id-38885,.page-id-41716) #plan-with-chantelle>.wp-block-media-text__media {position:relative!important;inset:auto!important;grid-column:1;grid-row:2;width:100%!important;height:auto!important;max-height:none!important;min-height:0!important}\n body:is(.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38692,.page-id-38832,.page-id-38885,.page-id-41716) #plan-with-chantelle>.wp-block-media-text__media>img {height:auto!important;width:100%!important;transform:none!important}\n}\n@media(prefers-reduced-motion:reduce) {\n body:is(.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38692,.page-id-38832,.page-id-38885,.page-id-41716) #plan-with-chantelle {clip-path:none}\n body:is(.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38692,.page-id-38832,.page-id-38885,.page-id-41716) #plan-with-chantelle>.wp-block-media-text__media {position:relative!important;inset:auto!important;width:100%!important;max-width:100%!important;height:auto!important;max-height:none!important}\n body:is(.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38692,.page-id-38832,.page-id-38885,.page-id-41716) #plan-with-chantelle>.wp-block-media-text__media>img {width:100%!important;height:auto!important;transform:none!important}\n body:is(.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38692,.page-id-38832,.page-id-38885,.page-id-41716) .hero .vaux-video-toggle {animation:none!important;transition:none!important}\n}\n\/* The homepage inquiry pairs a Black section with the native Charcoal intake. *\/\nhtml[data-kmip-theme-preview] body.page-id-38692 #contact-us {\n --color-bg:#000;--color-body:#e5e4e0;\n --kmip-contact-ink:#e5e4e0;--kmip-contact-muted:#90908b;\n --kmip-review-text:#e5e4e0;--kmip-review-border:#90908b;\n background-color:#000!important;color:#e5e4e0!important;\n}\nhtml[data-kmip-theme-preview] body.page-id-38692 #contact-us .content>:is(h2,p) {color:inherit!important}\nhtml[data-kmip-theme-preview] body.page-id-38692 #contact-us .wpcf7:has(.kmip-unified-intake) {background-color:#1d1d1d!important;color:#e5e4e0!important}\nhtml[data-kmip-theme-preview] body.page-id-38692 #contact-us .kmip-unified-intake {--kmip-intake-label:#e5e4e0;--kmip-intake-focus:#e5e4e0;color:#e5e4e0!important}\n\/* Footer uses its existing token API and independent link\/controller owners. *\/\nhtml[data-kmip-theme-preview] body.page-id-38692 .kmip-footer-2026 {--kmip-footer-paper:var(--vaux-surface);--kmip-footer-ink:var(--vaux-text);--kmip-footer-muted:var(--vaux-muted);--kmip-footer-line:var(--vaux-line)}\n\n\n\/* Sonia43309: same four surfaces and component owners as the approved Vaux pilot. *\/\nbody.page-id-43309 {\n --sonia-surface:#1d1d1d;--sonia-text:#e5e4e0;--sonia-muted:#959592;\n --sonia-caption:#c6c5bf;--sonia-line:#565652;--sonia-film-rim:#252525;\n --kmip-review-text:var(--sonia-text);--kmip-review-border:#777773;\n --wp--style--color--link:var(--sonia-text);background:var(--sonia-surface);color:var(--sonia-text);\n}\nhtml[data-kmip-theme-preview=\"light\"] body.page-id-43309 {\n --sonia-surface:#e5e4e0;--sonia-text:#1d1d1d;--sonia-muted:#63635f;\n --sonia-caption:#63635f;--sonia-line:#aaa9a3;--sonia-film-rim:#fffef7;\n --kmip-review-border:#aaa9a3;\n}\nhtml[data-kmip-theme-preview] body.page-id-43309 :is(.kmip-case-editorial,#behind-the-scenes,#gallery,#faq) {\n --color-bg:var(--sonia-surface);--color-body:var(--sonia-text);\n --kmip-review-text:var(--sonia-text);--kmip-review-border:var(--sonia-line);\n --wp--style--color--link:var(--sonia-text);background-color:var(--sonia-surface)!important;color:var(--sonia-text)!important;\n}\nhtml[data-kmip-theme-preview] body.page-id-43309 :is(.kmip-case-intro,#behind-the-scenes,#gallery,#faq) :is(h2,h3,p,blockquote,figcaption) {color:inherit}\nhtml[data-kmip-theme-preview] body.page-id-43309 .kmip-case-reading>.article-item {border-top-color:var(--sonia-line)!important}\nhtml[data-kmip-theme-preview] body.page-id-43309 .kmip-case-pullquote {border-block-color:var(--sonia-line)!important}\nhtml[data-kmip-theme-preview] body.page-id-43309 :is(.kmip-story-image,.kmip-sonia-reel)>figcaption,\nhtml[data-kmip-theme-preview] body.page-id-43309 :is(.kmip-case-pullquote cite,.kmip-brief-translation) {color:var(--sonia-caption)!important;opacity:1!important}\nhtml[data-kmip-theme-preview] body.page-id-43309 figure.kmip-sonia-reel::before {background:var(--sonia-film-rim)!important}\nhtml[data-kmip-theme-preview] body.page-id-43309 #faq :is(.rank-math-question,.rank-math-answer,.rank-math-answer p) {color:var(--sonia-text)!important}\nhtml[data-kmip-theme-preview] body.page-id-43309 #faq :is(.rank-math-faq-item,.rank-math-list-item,hr) {border-color:var(--sonia-line)!important}\nhtml[data-kmip-theme-preview] body.page-id-43309 .hero {--kmip-review-text:#e5e4e0;--kmip-review-border:#b0afaa;color:#e5e4e0!important;background-color:#1d1d1d!important}\nhtml[data-kmip-theme-preview] body.page-id-43309 .hero .content>:is(h1,p) {color:#e5e4e0!important}\n\/* Reuse the existing hero control; native playback\/reduced-motion controller stays intact. *\/\nbody.page-id-43309 .hero .kmip-work-video-toggle{position:absolute;inset:auto auto 12px 12px;z-index:6;display:grid;place-items:center;box-sizing:border-box;width:44px;height:44px;min-width:44px;min-height:44px;margin:0;padding:13px;border:0;border-radius:3px;background:rgb(17 17 17 \/ 60%);color:#fffef7;cursor:pointer;line-height:1;box-shadow:none}\nbody.page-id-43309 .hero .kmip-work-video-toggle svg{width:18px;height:18px;display:block;fill:currentColor}\nbody.page-id-43309 .hero .kmip-work-video-toggle:focus-visible{outline:2px solid #fffef7;outline-offset:2px;box-shadow:0 0 0 4px #1d1d1d}\n@media(hover:hover){body.page-id-43309 .hero .kmip-work-video-toggle:hover{background:rgb(17 17 17 \/ 75%)}}\nhtml[data-kmip-theme-preview] body.page-id-43309 #more-projects {--kmip-review-text:#e5e4e0;--kmip-review-border:#777773;background:#000!important;color:#e5e4e0!important}\nhtml[data-kmip-theme-preview] body.page-id-43309 #more-projects .card-module {\n  --color-body:#fff;--wp--style--color--link:#fff;color:#fff;\n}\nhtml[data-kmip-theme-preview] body.page-id-43309 #more-projects .card-module figure {overflow:hidden;}\nhtml[data-kmip-theme-preview] body.page-id-43309 #more-projects .card-module figure::after {\n  background:linear-gradient(0deg,rgba(0,0,0,.84) 0%,rgba(0,0,0,.72) 30%,rgba(0,0,0,.35) 55%,rgba(0,0,0,0) 80%)!important;\n}\nhtml[data-kmip-theme-preview] body.page-id-43309 #more-projects .card-module :is(.has-text,.has-icon) {color:#fff!important;}\nhtml[data-kmip-theme-preview] body.page-id-43309 #more-projects .card-module .hcs-cross-svg {fill:currentColor!important;}\nhtml[data-kmip-theme-preview] body.page-id-43309 #more-projects .card-module:focus-within .has-text :is(p,ul,li,.wp-block-heading) {\n  opacity:1!important;transform:none!important;\n}\nhtml[data-kmip-theme-preview] body.page-id-43309 #more-projects .card-module:focus-within::after {\n  content:\"\";position:absolute;inset:5px;z-index:5;border:2px solid #fff;outline:2px solid #1d1d1d;border-radius:inherit;pointer-events:none;\n}\nhtml[data-kmip-theme-preview] body.page-id-43309 #more-projects .card-module .has-text a:focus-visible {outline:none;}\n@media(hover:none),(pointer:coarse),(max-width:991px) {\n  html[data-kmip-theme-preview] body.page-id-43309 #more-projects .card-module .has-text :is(p,ul,li,.wp-block-heading) {opacity:1!important;transform:none!important;}\n}\n@media(hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference) {\n  html[data-kmip-theme-preview] body.page-id-43309 #more-projects .card-module figure img {transition:transform .6s ease;}\n  html[data-kmip-theme-preview] body.page-id-43309 #more-projects .card-module:is(:hover,:focus-within) figure img {transform:scale(1.1);}\n}\n@media(prefers-reduced-motion:reduce) {\n  html[data-kmip-theme-preview] body.page-id-43309 #more-projects .card-module .has-text :is(p,ul,li,.wp-block-heading),\n  html[data-kmip-theme-preview] body.page-id-43309 #more-projects .card-module figure img {transition:none!important;}\n}\n\/* Quiet editorial links keep their own text hierarchy, with no CTA arrows. *\/\nhtml[data-kmip-theme-preview] body.page-id-43309 :is(#the-evening .has-content,.kmip-case-reading,.kmip-work-research,#more-projects .main-grid>p) a:not(.wp-element-button) {\n  color:inherit!important;font-weight:300!important;opacity:1!important;\n  text-decoration-line:underline!important;text-decoration-thickness:1px!important;text-underline-offset:.22em;\n  text-decoration-color:color-mix(in srgb,currentColor 45%,transparent)!important;\n  transition:text-decoration-color 300ms ease!important;\n}\nhtml[data-kmip-theme-preview] body.page-id-43309 :is(#the-evening .has-content,.kmip-case-reading,.kmip-work-research,#more-projects .main-grid>p) a:not(.wp-element-button):is(:hover,:focus-visible) {text-decoration-color:currentColor!important;}\nhtml[data-kmip-theme-preview] body.page-id-43309 :is(#the-evening .has-content,.kmip-case-reading,.kmip-work-research,#more-projects .main-grid>p) a:not(.wp-element-button):focus-visible {outline:2px solid currentColor;outline-offset:4px;}\nhtml[data-kmip-theme-preview] body.page-id-43309 #more-projects .main-grid>p {\n  max-width:68ch!important;margin:clamp(32px,4vw,56px) 0 0!important;\n  font:300 16px\/1.7 var(--wp--preset--font-family--inter,Inter,sans-serif)!important;\n  letter-spacing:0!important;text-align:left!important;color:#e5e4e0!important;\n}\n@media(prefers-reduced-motion:reduce) {\n  html[data-kmip-theme-preview] body.page-id-43309 :is(#the-evening .has-content,.kmip-case-reading,.kmip-work-research,#more-projects .main-grid>p) a:not(.wp-element-button) {transition:none!important;}\n}\n\nbody.page-id-43309 #plan-with-nadia {\n --kmip-review-text:#1d1d1d;--kmip-review-border:#aaa9a3;\n --wp--style--color--link:#1d1d1d;\n}\nbody.page-id-43309 #plan-with-nadia{margin:0 -26px!important;width:calc(100% + 52px)!important;max-width:none!important;padding:0!important;height:auto!important;min-height:100svh;background:#fffef7!important;color:#1d1d1d!important}\nbody.page-id-43309 #plan-with-nadia>.wp-block-media-text__content{box-sizing:border-box;align-self:stretch;display:flex;flex-direction:column;justify-content:center;padding:clamp(88px,9vw,144px) clamp(40px,5.5vw,88px) clamp(88px,9vw,144px) clamp(64px,8vw,144px)!important;max-width:none}\nbody.page-id-43309 #plan-with-nadia .kmip-work-planner-role{font:300 12px\/1.6 Inter,sans-serif!important;letter-spacing:.09em;text-transform:uppercase;color:#63635f!important;margin:0 0 28px!important}\nbody.page-id-43309 #plan-with-nadia h2{font:300 clamp(34px,2.6vw,46px)\/1.16 Overpass,sans-serif!important;letter-spacing:-.025em;text-transform:none!important;margin:0 0 32px!important;color:inherit}\nbody.page-id-43309 #plan-with-nadia .content{padding:0!important;max-width:380px;margin:0!important}\nbody.page-id-43309 #plan-with-nadia .content>p:not(.kmip-work-research){font:300 clamp(18px,1.4vw,22px)\/1.65 Inter,sans-serif!important;letter-spacing:0;margin:0!important;color:inherit}\nbody.page-id-43309 #plan-with-nadia .kmip-work-research{display:flex;flex-wrap:wrap;gap:8px 28px;font:300 14px\/1.5 Inter,sans-serif!important;letter-spacing:0;margin:36px 0 0!important}\nbody.page-id-43309 #plan-with-nadia .kmip-work-research a{display:inline-flex;align-items:center;min-height:44px;color:inherit;text-decoration:underline;text-decoration-color:#777772;text-decoration-thickness:1px;text-underline-offset:6px}\nbody.page-id-43309 #plan-with-nadia .kmip-work-research a:focus-visible{outline:2px solid currentColor;outline-offset:5px}\n@media(hover:hover){body.page-id-43309 #plan-with-nadia .kmip-work-research a:hover{text-decoration-color:currentColor}}\n\/* Copy the approved homepage 50\/50 clipped photograph geometry, not its copy. *\/\n@media(min-width:992px) {\n body.page-id-43309 #plan-with-nadia {\n  grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:0;\n  margin-left:calc(-1 * var(--wp--style--root--padding-left,26px))!important;\n  margin-right:calc(-1 * var(--wp--style--root--padding-right,26px))!important;\n  width:auto!important;max-width:none!important;height:auto!important;min-height:100svh;\n  clip-path:inset(0);align-items:center;\n }\n body.page-id-43309 #plan-with-nadia>.wp-block-media-text__content {align-self:center;background:transparent!important}\n body.page-id-43309 #plan-with-nadia>.wp-block-media-text__media {\n  position:fixed!important;top:0!important;left:50vw!important;right:0!important;\n  width:50vw!important;max-width:50vw!important;height:100svh!important;min-height:0!important;max-height:100svh!important;\n  margin:0!important;overflow:hidden;\n }\n body.page-id-43309 #plan-with-nadia>.wp-block-media-text__media>img {\n  width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;\n  object-fit:cover;object-position:50% 50%;transform:none!important;\n }\n}\n@media(max-width:991px) {\n body.page-id-43309 #plan-with-nadia {grid-template-columns:1fr!important;min-height:0!important;height:auto!important;clip-path:none}\n body.page-id-43309 #plan-with-nadia>.wp-block-media-text__content {grid-column:1;grid-row:1;padding:88px 26px!important}\n body.page-id-43309 #plan-with-nadia>.wp-block-media-text__content>:is(h2,.content,.kmip-work-planner-role) {box-sizing:border-box;width:100%;max-width:420px;margin-inline:auto!important}\n body.page-id-43309 #plan-with-nadia>.wp-block-media-text__media {position:relative!important;inset:auto!important;grid-column:1;grid-row:2;width:100%!important;height:auto!important;max-height:none!important;min-height:0!important}\n body.page-id-43309 #plan-with-nadia>.wp-block-media-text__media>img {height:auto!important;width:100%!important;transform:none!important}\n}\n@media(prefers-reduced-motion:reduce) {\n body.page-id-43309 #plan-with-nadia {clip-path:none}\n body.page-id-43309 #plan-with-nadia>.wp-block-media-text__media {position:relative!important;inset:auto!important;width:100%!important;max-width:100%!important;height:auto!important;max-height:none!important}\n body.page-id-43309 #plan-with-nadia>.wp-block-media-text__media>img {width:100%!important;height:auto!important;transform:none!important}\n body.page-id-43309 .hero .kmip-work-video-toggle {animation:none!important;transition:none!important}\n}\n\n\/* Short existing lead remains; Contact1 is Black with Charcoal intake and native white fields. *\/\nhtml[data-kmip-theme-preview] body.page-id-43309 #contact-us {\n --sonia-contact-body:#e5e4e0;--sonia-contact-muted:#aaa9a3;--sonia-form-label:#e5e4e0;--sonia-form-focus:#e5e4e0;--sonia-form-error:#ffb5ae;\n --kmip-review-text:#e5e4e0;--kmip-review-border:#90908b;\n background:#000!important;color:#e5e4e0!important;\n}\nhtml[data-kmip-theme-preview] body.page-id-43309 #contact-us .content>:is(h2,p) {color:inherit!important}\nhtml[data-kmip-theme-preview] body.page-id-43309 #contact-us .wpcf7:has(.kmip-unified-intake) {background:#1d1d1d!important;color:#e5e4e0!important}\nhtml[data-kmip-theme-preview] body.page-id-43309 .kmip-footer-2026 {--kmip-footer-paper:var(--sonia-surface);--kmip-footer-ink:var(--sonia-text);--kmip-footer-muted:var(--sonia-muted);--kmip-footer-line:var(--sonia-line)}\n\n\n\/* Restaurant guides retain their approved fixed WarmWhite footer.\n   Service footers follow the one shared mode pair, with an outline inquiry action. *\/\nbody:is(.page-id-32574,.page-id-31125) .kmip-footer-2026 {\n --kmip-footer-paper:#fffef7;--kmip-footer-ink:#1d1d1d;--kmip-footer-muted:#63635f;--kmip-footer-line:#aaa9a3;\n --kmip-review-fill:transparent;--kmip-review-text:var(--kmip-footer-ink);--kmip-review-border:var(--kmip-footer-line);--kmip-service-focus:var(--kmip-footer-ink);\n}\nbody:is(.page-id-32574,.page-id-31125) .kmip-footer-2026 :is(.kmip-footer__logo,.kmip-footer__seal) img {filter:brightness(0)}\nbody:is(.page-id-29435,.page-id-37647,.page-id-31884,.page-id-30319,.page-id-39394,.page-id-38022,.page-id-38003,.page-id-38045,.page-id-31919,.page-id-38056,.page-id-31882,.page-id-43125,.page-id-43123,.page-id-42764,.page-id-40533,.page-id-38039,.page-id-43126,.page-id-37984,.page-id-37238,.page-id-37588,.page-id-43114,.page-id-36402,.page-id-37077,.page-id-37635,.page-id-34121,.page-id-39002,.page-id-42805,.page-id-37986,.page-id-42812,.page-id-39593,.page-id-32090,.page-id-29993,.page-id-37479,.page-id-37394,.page-id-37736,.page-id-37492,.page-id-37503,.page-id-37567,.page-id-37682,.page-id-31918,.page-id-39223,.page-id-39397,.page-id-29952,.page-id-31718,.page-id-30743,.page-id-31913,.page-id-31850,.page-id-31961,.page-id-31550,.page-id-28821) .kmip-footer-2026 {\n --kmip-footer-paper:var(--kmip-mode-surface);--kmip-footer-ink:var(--kmip-mode-ink);\n --kmip-footer-muted:var(--kmip-mode-muted);--kmip-footer-line:var(--kmip-mode-rule);\n --kmip-review-fill:transparent;--kmip-review-text:var(--kmip-footer-ink);--kmip-review-border:var(--kmip-footer-line);--kmip-service-focus:var(--kmip-footer-ink);\n}\n\n\/* All case studies: four-surface registry. Vaux\/Sonia retain their approved native adapters. *\/\nbody:is(.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38832,.page-id-38885,.page-id-41716) {\n --kmip-case-surface:#1d1d1d;--kmip-case-text:#e5e4e0;--kmip-case-muted:#959592;\n --kmip-case-caption:#c6c5bf;--kmip-case-line:#565652;--kmip-case-film-rim:#1d1d1d;\n --kmip-review-text:var(--kmip-case-text);--kmip-review-border:#777773;\n --wp--style--color--link:var(--kmip-case-text);\n background-color:var(--kmip-case-surface);color:var(--kmip-case-text);\n}\nhtml[data-kmip-theme-preview=\"light\"] body:is(.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38832,.page-id-38885,.page-id-41716) {\n --kmip-case-surface:#e5e4e0;--kmip-case-text:#1d1d1d;--kmip-case-muted:#63635f;\n --kmip-case-caption:#63635f;--kmip-case-line:#aaa9a3;--kmip-case-film-rim:#fffef7;\n --kmip-review-border:var(--kmip-case-line);\n}\nhtml:root[data-kmip-theme-preview] body:is(.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38832,.page-id-38885,.page-id-41716) :is(.bg-transition,.kmip-case-editorial,.kmip-chateau-story,.kmip-plaza-story,.kmip-villette-story,#faq,#gallery,#gallery-and-films,#shorts,#shorts-videos):not(.hero) {\n --color-bg:var(--kmip-case-surface)!important;--color-body:var(--kmip-case-text)!important;\n --kmip-review-text:var(--kmip-case-text);--kmip-review-border:var(--kmip-case-line);\n --wp--style--color--link:var(--kmip-case-text);\n background-color:var(--kmip-case-surface)!important;color:var(--kmip-case-text)!important;\n}\nhtml:root[data-kmip-theme-preview] body:is(.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38832,.page-id-38885,.page-id-41716) :is(.article-item,.kmip-chateau-chapter,.kmip-plaza-chapter,.kmip-villette-chapter):not(.hero)>:is(h1,h2,h3,p,blockquote) {color:var(--kmip-case-text)!important}\nhtml:root[data-kmip-theme-preview] body:is(.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38832,.page-id-38885,.page-id-41716) :is(.kmip-case-reading>.article-item,.kmip-case-pullquote) {border-color:var(--kmip-case-line)!important}\nhtml:root[data-kmip-theme-preview] body:is(.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38832,.page-id-38885,.page-id-41716) #faq :is(.rank-math-question,.rank-math-answer,.rank-math-answer p) {color:var(--kmip-case-text)!important}\nhtml:root[data-kmip-theme-preview] body:is(.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38832,.page-id-38885,.page-id-41716) #faq :is(.rank-math-faq-item,.rank-math-list-item,hr) {border-color:var(--kmip-case-line)!important}\n\/* Existing native captions remain in flow and editable. No gallery display changes. *\/\nhtml:root[data-kmip-theme-preview] body:is(.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38832,.page-id-38885,.page-id-41716) :is(.kmip-story-image>figcaption,.kmip-case-film-credit,.kmip-plaza-film-caption,.kmip-family-film-caption,.kmip-chateau-film-credit,.kmip-case-pullquote cite) {color:var(--kmip-case-caption)!important;opacity:1!important}\nhtml:root[data-kmip-theme-preview] body:is(.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38832,.page-id-38885,.page-id-41716) :is(.kmip-case-film-rim,.kmip-chateau-featured-film,.kmip-plaza-film,.kmip-case-preview-film) {background-color:var(--kmip-case-film-rim)!important}\n\/* Photographic heroes stay paired; StoryHero headers36730\/36801 inherit their story surface. *\/\nhtml:root[data-kmip-theme-preview] body:is(.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38832,.page-id-38885,.page-id-41716) .hero {--kmip-review-text:#e5e4e0;--kmip-review-border:#b0afaa;--wp--style--color--link:#e5e4e0;color:#e5e4e0!important}\nhtml:root[data-kmip-theme-preview] body:is(.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38832,.page-id-38885,.page-id-41716) .hero .content>:is(h1,h2,p) {color:#e5e4e0!important}\n\/* Team credits retain native Stone; photo reviews retain their native Black presentation. *\/\nhtml:root[data-kmip-theme-preview] body:is(.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38832,.page-id-38885,.page-id-41716) .kmip-team-credits {--kmip-review-text:#1d1d1d;--kmip-review-border:#aaa9a3;color:#1d1d1d!important}\n\/* Black inquiry, Charcoal intake, original native white controls and form identities. *\/\n:is(html:root[data-kmip-theme-preview] body:is(.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38832,.page-id-38885,.page-id-41716,.page-id-43309,.page-id-40533,.page-id-36402,.page-id-43125,.page-id-43126) #contact-us,html:root[data-kmip-theme-preview] body.page-id-42812 #album-inquiry,html:root[data-kmip-theme-preview] body.page-id-42805 #request) {\n --kmip-review-text:#e5e4e0;--kmip-review-border:#90908b;\n --kmip-contact-ink:#e5e4e0;--kmip-contact-muted:#aaa9a3;--kmip-contact-line:#777773;\n --kmip-intake-label:#e5e4e0;--kmip-intake-focus:#e5e4e0;--kmip-intake-error:#ffb5ae;\n background-color:#000!important;color:#e5e4e0!important;\n}\n:is(html:root[data-kmip-theme-preview] body:is(.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38832,.page-id-38885,.page-id-41716,.page-id-43309,.page-id-40533,.page-id-36402,.page-id-43125,.page-id-43126) #contact-us,html:root[data-kmip-theme-preview] body.page-id-42812 #album-inquiry,html:root[data-kmip-theme-preview] body.page-id-42805 #request) :is(.content>h2,.content>p,form p,.kmip-form-privacy a,.kmip-form-note,.wpcf7-response-output) {color:#e5e4e0!important}\n:is(html:root[data-kmip-theme-preview] body:is(.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38832,.page-id-38885,.page-id-41716,.page-id-43309,.page-id-40533,.page-id-36402,.page-id-43125,.page-id-43126) #contact-us,html:root[data-kmip-theme-preview] body.page-id-42812 #album-inquiry,html:root[data-kmip-theme-preview] body.page-id-42805 #request) .wpcf7:has(.kmip-unified-intake) {background-color:#1d1d1d!important;color:#e5e4e0!important}\n:is(html:root[data-kmip-theme-preview] body:is(.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38832,.page-id-38885,.page-id-41716,.page-id-43309,.page-id-40533,.page-id-36402,.page-id-43125,.page-id-43126) #contact-us,html:root[data-kmip-theme-preview] body.page-id-42812 #album-inquiry,html:root[data-kmip-theme-preview] body.page-id-42805 #request) .kmip-unified-intake label {color:#e5e4e0!important}\n:is(html:root[data-kmip-theme-preview] body:is(.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38832,.page-id-38885,.page-id-41716,.page-id-43309,.page-id-40533,.page-id-36402,.page-id-43125,.page-id-43126) #contact-us,html:root[data-kmip-theme-preview] body.page-id-42812 #album-inquiry,html:root[data-kmip-theme-preview] body.page-id-42805 #request) .kmip-unified-intake :is(input[type=\"text\"],input[type=\"email\"],input[type=\"tel\"],input[type=\"date\"],input[type=\"number\"],input[type=\"url\"],select,textarea) {background-color:#fffef7!important;color:#1d1d1d!important}\n:is(html:root[data-kmip-theme-preview] body:is(.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38832,.page-id-38885,.page-id-41716,.page-id-43309,.page-id-40533,.page-id-36402,.page-id-43125,.page-id-43126) #contact-us,html:root[data-kmip-theme-preview] body.page-id-42812 #album-inquiry,html:root[data-kmip-theme-preview] body.page-id-42805 #request) .kmip-unified-intake ::placeholder {color:#63635f!important;opacity:1!important}\n:is(html:root[data-kmip-theme-preview] body:is(.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38832,.page-id-38885,.page-id-41716,.page-id-43309,.page-id-40533,.page-id-36402,.page-id-43125,.page-id-43126) #contact-us,html:root[data-kmip-theme-preview] body.page-id-42812 #album-inquiry,html:root[data-kmip-theme-preview] body.page-id-42805 #request) .wpcf7-not-valid-tip {color:#ffb5ae!important}\nhtml:root[data-kmip-theme-preview] body:is(.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38832,.page-id-38885,.page-id-41716) .kmip-footer-2026 {--kmip-footer-paper:var(--kmip-case-surface);--kmip-footer-ink:var(--kmip-case-text);--kmip-footer-muted:var(--kmip-case-muted);--kmip-footer-line:var(--kmip-case-line)}\n\/* Reuse existing video controllers; presentation only. Actual photo\/story heroes get no new Pause UI. *\/\nbody:is(.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38832,.page-id-38885,.page-id-41716) .hero .kmip-work-video-toggle{position:absolute;inset:auto auto 12px 12px;z-index:6;display:grid;place-items:center;box-sizing:border-box;width:44px;height:44px;min-width:44px;min-height:44px;margin:0;padding:13px;border:0;border-radius:3px;background:rgb(17 17 17 \/ 60%);color:#fffef7;cursor:pointer;line-height:1;box-shadow:none}\nbody:is(.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38832,.page-id-38885,.page-id-41716) .hero .kmip-work-video-toggle svg{width:18px;height:18px;display:block;fill:currentColor}\nbody:is(.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38832,.page-id-38885,.page-id-41716) .hero .kmip-work-video-toggle:focus-visible{outline:2px solid #fffef7;outline-offset:2px;box-shadow:0 0 0 4px #1d1d1d}\n@media(hover:hover){body:is(.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38832,.page-id-38885,.page-id-41716) .hero .kmip-work-video-toggle:hover{background:rgb(17 17 17 \/ 75%)}}\n\/* Existing controlled reels: one video row, one caption row; no absolute button over the caption. *\/\nhtml:root[data-kmip-theme-preview] body:is(.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820) :is(#result,#intro,#shorts) figure.wp-block-video.kmip-work-reel-controlled {position:relative!important;display:grid!important;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto}\nhtml:root[data-kmip-theme-preview] body:is(.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820) :is(#result,#intro,#shorts) figure.kmip-work-reel-controlled>video {grid-area:1 \/ 1}\nhtml:root[data-kmip-theme-preview] body:is(.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820) :is(#result,#intro,#shorts) figure.kmip-work-reel-controlled>figcaption {grid-area:2 \/ 1;color:var(--kmip-case-caption)!important}\nhtml:root[data-kmip-theme-preview] body:is(.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820) :is(#result,#intro,#shorts) figure.kmip-work-reel-controlled>.kmip-work-reel-toggle {\n position:relative!important;grid-area:1 \/ 1;align-self:end;justify-self:start;inset:auto!important;z-index:2;display:inline-flex!important;align-items:center;justify-content:center;\n box-sizing:border-box;min-width:44px!important;min-height:44px!important;width:44px!important;height:44px!important;max-width:none;margin:8px!important;padding:0!important;appearance:none;border:0!important;border-radius:3px;background:rgba(17,17,17,.72)!important;color:#fffef7!important;cursor:pointer;box-shadow:none!important;\n}\nhtml:root[data-kmip-theme-preview] body:is(.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820) :is(#result,#intro,#shorts) .kmip-work-reel-toggle::before {content:none}\nhtml:root[data-kmip-theme-preview] body:is(.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820) :is(#result,#intro,#shorts) .kmip-work-reel-toggle svg {position:relative;display:block;width:18px;height:18px;fill:currentColor}\nhtml:root[data-kmip-theme-preview] body:is(.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820) :is(#result,#intro,#shorts) .kmip-work-reel-toggle:focus-visible {outline:2px solid #fffef7!important;outline-offset:2px;box-shadow:0 0 0 4px #1d1d1d!important}\n@media(prefers-reduced-motion:reduce){body:is(.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38832,.page-id-38885,.page-id-41716) .hero .kmip-work-video-toggle,html:root[data-kmip-theme-preview] body:is(.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820) .kmip-work-reel-toggle {animation:none!important;transition:none!important}}\n\n\n\/* Work gateway: neutral title\/filter surfaces follow Appearance.\n   Photographic cards keep their existing overlay, white labels and motion owner. *\/\nhtml[data-kmip-theme-preview] body.page-id-29993 {\n --kmip-work-filter-active:color-mix(in srgb,var(--kmip-mode-ink) 8%,transparent);\n --kmip-work-filter-focus:var(--kmip-mode-ink);\n background-color:var(--kmip-mode-surface);color:var(--kmip-mode-ink);\n}\nhtml:root[data-kmip-theme-preview] body.page-id-29993 .wp-block-post-content>:is(.sec-hero,.sec.v2:has(>#case-studies)) {\n --color-bg:var(--kmip-mode-surface);--color-body:var(--kmip-mode-ink);--color-heading:var(--color-body);\n --wp--style--color--link:var(--color-body);\n background-color:var(--kmip-mode-surface)!important;color:var(--kmip-mode-ink)!important;\n --kmip-review-text:var(--kmip-mode-ink,#1d1d1d);--kmip-review-border:var(--kmip-mode-rule,#aaa9a3);\n}\nhtml:root[data-kmip-theme-preview] body.page-id-29993 .sec-hero>.wp-block-heading {color:var(--kmip-mode-ink)!important}\nhtml:root[data-kmip-theme-preview] body.page-id-29993 .sec-hero>p {color:var(--kmip-mode-muted)!important}\nhtml:root[data-kmip-theme-preview] body.page-id-29993 .filters,\nhtml:root[data-kmip-theme-preview] body.page-id-29993 .filters :is(h5,button,label) {color:var(--kmip-mode-ink)!important}\nhtml:root[data-kmip-theme-preview] body.page-id-29993 .filters ul[data-work-panel] {\n background:var(--kmip-mode-paper);color:var(--kmip-mode-ink);border-color:var(--kmip-mode-rule);\n}\nhtml[data-kmip-theme-preview] body.page-id-29993 #all-items .card-module {\n --color-body:#fffef7;--color-heading:var(--color-body);--wp--style--color--link:#fffef7;\n}\n\n\/* Planner profiles: neutral editorial copy follows Appearance; portrait heroes\n   and the existing Black testimonial interludes keep their own foreground. *\/\nhtml:root[data-kmip-theme-preview] body:is(.page-id-31718,.page-id-30743) main {\n --kmip-review-fill:transparent;--kmip-review-text:var(--kmip-mode-ink);\n --kmip-review-border:var(--kmip-mode-rule);--kmip-service-focus:var(--kmip-mode-ink);\n}\nhtml:root[data-kmip-theme-preview] body.page-id-31718 #what-clients-say .card:not(.card-module) {\n --color-body:var(--kmip-mode-ink);--color-heading:var(--color-body);--wp--style--color--link:var(--color-body);\n background-color:var(--kmip-mode-paper)!important;color:var(--kmip-mode-ink)!important;\n}\nhtml:root[data-kmip-theme-preview] body.page-id-30743 #nadia-profile,\nhtml:root[data-kmip-theme-preview] body.page-id-30743 #nadia-profile>.sec:not(.nadia-home-testimonial):not(.kmip-planner-hero-shell) {\n --color-body:var(--kmip-mode-ink);--color-heading:var(--color-body);--wp--style--color--link:var(--color-body);\n --kmip-film-rim:var(--kmip-mode-paper);--kmip-mode-local-muted:var(--kmip-mode-muted);\n background-color:var(--kmip-mode-surface)!important;color:var(--kmip-mode-ink)!important;\n}\nhtml:root[data-kmip-theme-preview] body.page-id-30743 #nadia-profile>.has-custom-white-background-color {\n background-color:var(--kmip-mode-paper)!important;\n}\nhtml:root[data-kmip-theme-preview] body:is(.page-id-31718,.page-id-30743) .kmip-people-section {\n --color-body:var(--kmip-mode-ink);--color-heading:var(--color-body);--wp--style--color--link:var(--color-body);\n background-color:var(--kmip-mode-surface)!important;color:var(--kmip-mode-ink)!important;\n}\nhtml:root[data-kmip-theme-preview] body:is(.page-id-31718,.page-id-30743) .kmip-planner-hero-shell,\nhtml:root[data-kmip-theme-preview] body:is(.page-id-31718,.page-id-30743) .kmip-planner-hero,\nhtml:root[data-kmip-theme-preview] body.page-id-30743 #nadia-profile .nadia-home-testimonial {\n --color-body:#e5e4e0;--color-heading:currentColor;--wp--style--color--link:#e5e4e0;\n --kmip-review-fill:transparent;--kmip-review-text:#e5e4e0;--kmip-review-border:#777773;--kmip-service-focus:#e5e4e0;\n color:#e5e4e0!important;\n}\nhtml:root[data-kmip-theme-preview] body.page-id-30743 #nadia-profile #faq :is(.rank-math-question,.rank-math-answer) {color:inherit!important}\nhtml:root[data-kmip-theme-preview] body.page-id-30743 #nadia-profile #faq :is(.rank-math-list-item,.rank-math-faq-item) {border-color:var(--kmip-mode-rule)!important}\n\n\/* Guide-family neutral surfaces: merge into the existing44437 owner after registry\/palette membership.\n   app.js remains the owner of scroll phases. These rules never target photo pixels or intake controls. *\/\nhtml:root[data-kmip-theme-preview] body.page-id-37479 #kmip-where>.where-section:not(.where-private):not(.sec-cta),\nhtml:root[data-kmip-theme-preview] body.page-id-37479 #kmip-where #faq {\n --color-body:var(--kmip-mode-ink);--color-heading:var(--color-body);--kmip-mode-local-muted:var(--kmip-mode-muted);\n background-color:var(--kmip-mode-surface)!important;color:var(--kmip-mode-ink)!important;\n}\nhtml:root[data-kmip-theme-preview] body.page-id-37479 #kmip-where .where-private {\n --color-body:#e5e4e0;--color-heading:var(--color-body);--kmip-mode-local-muted:#959592;\n background-color:#1d1d1d!important;color:#e5e4e0!important;\n}\nhtml:root[data-kmip-theme-preview] body.page-id-37736 .cost-guide {\n --color-bg:var(--kmip-mode-surface);--color-body:var(--kmip-mode-ink);--color-heading:var(--color-body);\n --kmip-review-text:var(--color-body);--kmip-review-border:var(--kmip-mode-rule);--kmip-service-focus:var(--color-body);\n}\nhtml:root[data-kmip-theme-preview] body.page-id-39223 #kmip-photo-guide>.guide-area:not(.has-accent-5-background-color),\nhtml:root[data-kmip-theme-preview] body.page-id-39223 #location-questions {\n --color-body:var(--kmip-mode-ink);--color-heading:var(--color-body);--kmip-mode-local-muted:var(--kmip-mode-muted);\n background-color:var(--kmip-mode-surface)!important;color:var(--kmip-mode-ink)!important;\n}\nhtml:root[data-kmip-theme-preview] body.page-id-39223 #kmip-photo-guide>.guide-area.has-accent-5-background-color {\n --color-body:#e5e4e0;--color-heading:var(--color-body);--kmip-mode-local-muted:#959592;color:#e5e4e0!important;\n}\nhtml:root[data-kmip-theme-preview] body.page-id-39223 .guide-access:not(.guide-access-blue) {color:#e5e4e0!important;--color-body:#e5e4e0;--color-heading:currentColor}\nhtml:root[data-kmip-theme-preview] body.page-id-39397 .creative-ideas-body {\n --color-body:var(--kmip-mode-ink);--color-heading:var(--color-body);--color-border:var(--kmip-mode-rule);\n background-color:var(--kmip-mode-surface)!important;color:var(--kmip-mode-ink)!important;\n}\nhtml:root[data-kmip-theme-preview] body.page-id-39397 .creative-cta {--color-body:#fffef7;--color-heading:var(--color-body);color:#fffef7!important}\nhtml:root[data-kmip-theme-preview] body:is(.page-id-31961,.page-id-31550) .bg-transition,\nhtml:root[data-kmip-theme-preview] body.page-id-31961 #faq {\n --color-bg:var(--kmip-mode-surface);--color-body:var(--kmip-mode-ink);--color-heading:var(--color-body);\n --kmip-mode-local-muted:var(--kmip-mode-muted);--kmip-mode-local-rule:var(--kmip-mode-rule);\n background-color:var(--kmip-mode-surface)!important;color:var(--kmip-mode-ink)!important;\n}\nhtml:root[data-kmip-theme-preview] body:is(.page-id-31961,.page-id-31550) .bg-transition .card:not(.card-module) {\n --color-body:var(--kmip-mode-ink);--color-heading:var(--color-body);\n background-color:var(--kmip-mode-paper)!important;color:var(--kmip-mode-ink)!important;\n}\nhtml:root[data-kmip-theme-preview] body.page-id-31550 .sec-map {\n --color-body:#e5e4e0;--color-heading:var(--color-body);background-color:#000;color:#e5e4e0;\n}\n\n\/* About neutral copy uses mode tokens; fixed portraits\/hero\/inquiry keep their existing dark roles. *\/\nhtml:root[data-kmip-theme-preview] body.page-id-29952 #kmip-about {\n --color-body:var(--kmip-mode-ink);--color-heading:var(--color-body);--wp--style--color--link:var(--color-body);\n}\nhtml:root[data-kmip-theme-preview] body.page-id-29952 #kmip-about .about-values {\n --color-body:var(--kmip-mode-ink);--color-heading:var(--color-body);--wp--style--color--link:var(--color-body);\n background-color:var(--kmip-mode-surface)!important;color:var(--kmip-mode-ink)!important;\n}\nhtml:root[data-kmip-theme-preview] body.page-id-29952 #kmip-about :is(.about-hero,.about-portrait,.about-inquire,.b15-panel) {\n --about-ink:#1d1d1d;--about-paper:#fffef7;--about-blue:#e5e4e0;\n --color-body:#fffef7;--color-heading:var(--color-body);--wp--style--color--link:var(--color-body);\n --kmip-review-text:#fffef7;--kmip-review-border:#777773;--kmip-review-fill:transparent;\n}\nhtml:root[data-kmip-theme-preview] body.page-id-29952 #kmip-about #chapter-tabs {\n --about-ink:#1d1d1d;--about-paper:#fffef7;--color-body:#1d1d1d;--color-heading:var(--color-body);\n}\nhtml:root[data-kmip-theme-preview=\"dark\"] body.page-id-29952 #kmip-about .about-logo-row img {filter:brightness(0) invert(.88)}\nhtml:root[data-kmip-theme-preview=\"light\"] body.page-id-29952 #kmip-about .about-logo-row img {filter:brightness(0)}\n\n\/* Team portraits stay unchanged; plain directory copy and service-row paper follow the selected pair. *\/\nhtml:root[data-kmip-theme-preview] body.page-id-31913 :is(#team,#services,.signature-service-items,.signature-service-item,#faq) {\n --color-bg:var(--kmip-mode-surface);--color-body:var(--kmip-mode-ink);--color-heading:var(--color-body);\n --wp--style--color--link:var(--color-body);\n background-color:var(--kmip-mode-surface)!important;color:var(--kmip-mode-ink)!important;\n}\nhtml:root[data-kmip-theme-preview] body.page-id-31913 :is(.team-hero-refined,.sec-vip-experience) {\n --color-body:#fffef7;--color-heading:var(--color-body);--wp--style--color--link:var(--color-body);\n --kmip-review-text:#fffef7;--kmip-review-border:#777773;--kmip-review-fill:transparent;\n}\n\n\/* Photographer-directory roster and standards are neutral. Its peacock opening and photographic inquiry stay dark. *\/\nhtml:root[data-kmip-theme-preview] body.page-id-31918 .kmip-artists :is(.artists-roster,.artists-standard) {\n --color-body:var(--kmip-mode-ink);--color-heading:var(--color-body);--wp--style--color--link:var(--color-body);\n color:var(--kmip-mode-ink);\n}\nhtml:root[data-kmip-theme-preview] body.page-id-31918 .kmip-artists :is(.artists-opening,.artists-inquiry) {\n --color-body:var(--artists-light,#f4f2ec);--color-heading:var(--color-body);--wp--style--color--link:var(--color-body);\n --kmip-review-text:#fffef7;--kmip-review-border:#777773;--kmip-review-fill:transparent;\n}\n\n\n\/* Service Appearance registry: shared palette, family adapters and existing controller.\n   Native scroll controllers retain their phase classes; native page CSS consumes these tokens. *\/\nbody:is(.page-id-29435,.page-id-37647,.page-id-31884,.page-id-30319,.page-id-39394,.page-id-38022,.page-id-38003,.page-id-38045,.page-id-31919,.page-id-38056,.page-id-31882,.page-id-43125,.page-id-43123,.page-id-42764,.page-id-40533,.page-id-38039,.page-id-43126,.page-id-37984,.page-id-37238,.page-id-37588,.page-id-43114,.page-id-36402,.page-id-37077,.page-id-37635,.page-id-34121,.page-id-39002,.page-id-42805,.page-id-37986,.page-id-42812,.page-id-39593,.page-id-32090,.page-id-29993,.page-id-8,.page-id-37479,.page-id-37394,.page-id-37736,.page-id-37492,.page-id-37503,.page-id-37567,.page-id-37682,.page-id-31918,.page-id-39223,.page-id-39397,.page-id-29952,.page-id-31718,.page-id-30743,.page-id-31913,.page-id-31850,.page-id-31961,.page-id-31550,.page-id-32574,.page-id-31125,.page-id-28821) {\n --kmip-mode-surface:#1d1d1d;--kmip-mode-paper:#1d1d1d;--kmip-mode-ink:#e5e4e0;\n --kmip-mode-muted:#959592;--kmip-mode-rule:#565652;--kmip-mode-button-fill:#fffef7;--kmip-mode-button-text:#1d1d1d;--kmip-mode-focus:var(--kmip-mode-ink);\n --kmip-mode-color-scheme:dark;--kmip-mode-filter-chevron:url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6' fill='none' stroke='%23e5e4e0' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'\/%3E%3C\/svg%3E\");\n}\nhtml[data-kmip-theme-preview=\"light\"] body:is(.page-id-29435,.page-id-37647,.page-id-31884,.page-id-30319,.page-id-39394,.page-id-38022,.page-id-38003,.page-id-38045,.page-id-31919,.page-id-38056,.page-id-31882,.page-id-43125,.page-id-43123,.page-id-42764,.page-id-40533,.page-id-38039,.page-id-43126,.page-id-37984,.page-id-37238,.page-id-37588,.page-id-43114,.page-id-36402,.page-id-37077,.page-id-37635,.page-id-34121,.page-id-39002,.page-id-42805,.page-id-37986,.page-id-42812,.page-id-39593,.page-id-32090,.page-id-29993,.page-id-8,.page-id-37479,.page-id-37394,.page-id-37736,.page-id-37492,.page-id-37503,.page-id-37567,.page-id-37682,.page-id-31918,.page-id-39223,.page-id-39397,.page-id-29952,.page-id-31718,.page-id-30743,.page-id-31913,.page-id-31850,.page-id-31961,.page-id-31550,.page-id-32574,.page-id-31125,.page-id-28821) {\n --kmip-mode-surface:#e5e4e0;--kmip-mode-paper:#fffef7;--kmip-mode-ink:#1d1d1d;\n --kmip-mode-muted:#63635f;--kmip-mode-rule:#aaa9a3;--kmip-mode-button-fill:#000;--kmip-mode-button-text:#fffef7;--kmip-mode-focus:var(--kmip-mode-ink);\n --kmip-mode-color-scheme:light;--kmip-mode-filter-chevron:url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6' fill='none' stroke='%231d1d1d' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'\/%3E%3C\/svg%3E\");\n}\n\/* Chapter panels retain their native light control palette independently of the editorial mode. *\/\nhtml:root[data-kmip-theme-preview] body:is(.page-id-29435,.page-id-37647,.page-id-31884,.page-id-30319,.page-id-39394,.page-id-38022,.page-id-38003,.page-id-38045,.page-id-31919,.page-id-38056,.page-id-31882,.page-id-43125,.page-id-43123,.page-id-42764,.page-id-40533,.page-id-38039,.page-id-43126,.page-id-37984,.page-id-37238,.page-id-37588,.page-id-43114,.page-id-36402,.page-id-37077,.page-id-37635,.page-id-34121,.page-id-39002,.page-id-42805,.page-id-37986,.page-id-42812,.page-id-39593,.page-id-32090) #chapter-tabs {\n --kmip-mode-button-fill:#000;--kmip-mode-button-text:#fffef7;--kmip-mode-focus:#1d1d1d;\n}\n\n\/* PROPOSED SERVICE REGISTRY FRAGMENT \u2014 integrate into the existing44437 owner.\n   Parent defines the --kmip-mode-* contract once. Not a separate stylesheet\/handler.\n   Keep app.js as sole owner of native scroll phase class changes. *\/\nhtml[data-kmip-theme-preview] body:is(.page-id-37238,.page-id-36402,.page-id-37588,.page-id-37984,.page-id-37647,.page-id-31919,.page-id-31882,.page-id-32090,.page-id-37986,.page-id-29435,.page-id-31718,.page-id-37394,.page-id-37492,.page-id-37503,.page-id-37567,.page-id-37682,.page-id-31850) .bg-transition {\n --kmip-review-fill:transparent;\n --kmip-review-text:var(--color-body);\n --kmip-review-border:var(--kmip-mode-local-rule,var(--kmip-mode-rule));\n --kmip-service-focus:var(--color-body);\n --wp--style--color--link:var(--color-body);\n background-color:var(--color-bg)!important;color:var(--color-body)!important;\n}\nhtml[data-kmip-theme-preview] body:is(.page-id-37238,.page-id-36402,.page-id-37588,.page-id-37984,.page-id-37647,.page-id-31919,.page-id-31882,.page-id-32090,.page-id-37986,.page-id-29435,.page-id-31718,.page-id-37394,.page-id-37492,.page-id-37503,.page-id-37567,.page-id-37682,.page-id-31850) .bg-transition.has-contrast-background-color {\n --color-bg:var(--kmip-mode-surface);--color-body:var(--kmip-mode-ink);--color-heading:var(--color-body);\n --kmip-mode-local-muted:var(--kmip-mode-muted);--kmip-mode-local-rule:var(--kmip-mode-rule);\n}\n\/* Explicit native Light\/Warm\/White\/Black scroll phases retain their roles, like Home. *\/\nhtml[data-kmip-theme-preview] body:is(.page-id-37238,.page-id-36402,.page-id-37588,.page-id-37984,.page-id-37647,.page-id-31919,.page-id-31882,.page-id-32090,.page-id-37986,.page-id-29435,.page-id-31718,.page-id-37394,.page-id-37492,.page-id-37503,.page-id-37567,.page-id-37682,.page-id-31850) .bg-transition.has-base-background-color {\n --color-bg:#e5e4e0;--color-body:#1d1d1d;--color-heading:var(--color-body);--kmip-mode-local-muted:#63635f;--kmip-mode-local-rule:#aaa9a3;\n}\nhtml[data-kmip-theme-preview] body:is(.page-id-37238,.page-id-36402,.page-id-37588,.page-id-37984,.page-id-37647,.page-id-31919,.page-id-31882,.page-id-32090,.page-id-37986,.page-id-29435,.page-id-31718,.page-id-37394,.page-id-37492,.page-id-37503,.page-id-37567,.page-id-37682,.page-id-31850) .bg-transition.has-accent-5-background-color {\n --color-bg:#000;--color-body:#e5e4e0;--color-heading:var(--color-body);--kmip-mode-local-muted:#959592;--kmip-mode-local-rule:#565652;\n}\nhtml[data-kmip-theme-preview] body:is(.page-id-37238,.page-id-36402,.page-id-37588,.page-id-37984,.page-id-37647,.page-id-31919,.page-id-31882,.page-id-32090,.page-id-37986,.page-id-29435,.page-id-31718,.page-id-37394,.page-id-37492,.page-id-37503,.page-id-37567,.page-id-37682,.page-id-31850) .bg-transition:is(.has-custom-warm-background-color,.has-custom-white-background-color) {\n --color-bg:#fffef7;--color-body:#1d1d1d;--color-heading:var(--color-body);--kmip-mode-local-muted:#63635f;--kmip-mode-local-rule:#aaa9a3;\n}\n\/* Venue article\/reel\/film\/gallery neutral families. Native paint declarations\n   move to tokens in proposal-native-palette-edits.json; no inherited global preset remap. *\/\nhtml[data-kmip-theme-preview] body:is(.page-id-37635,.page-id-37077) :is(.kmip-venue-main,.kmip-venue-reels,.kmip-venue-film,.kmip-venue-films,.kmip-venue-gallery) {\n --color-bg:var(--kmip-mode-surface);--color-body:var(--kmip-mode-ink);--color-heading:var(--color-body);\n --kmip-mode-local-muted:var(--kmip-mode-muted);--kmip-mode-local-rule:var(--kmip-mode-rule);\n --kmip-review-fill:transparent;--kmip-review-text:var(--kmip-mode-ink);--kmip-review-border:var(--kmip-mode-rule);--kmip-service-focus:var(--kmip-mode-focus);\n --wp--style--color--link:var(--kmip-mode-ink);\n background-color:var(--kmip-mode-surface)!important;color:var(--kmip-mode-ink)!important;\n}\nhtml[data-kmip-theme-preview] body.page-id-43114 #kmip-rooftop {\n --color-bg:var(--kmip-mode-surface);--color-body:var(--kmip-mode-ink);--color-heading:var(--color-body);\n --kmip-mode-local-muted:var(--kmip-mode-muted);--kmip-mode-local-rule:var(--kmip-mode-rule);\n --kmip-review-fill:transparent;--kmip-review-text:var(--kmip-mode-ink);--kmip-review-border:var(--kmip-mode-rule);--kmip-service-focus:var(--kmip-mode-focus);\n --wp--style--color--link:var(--kmip-mode-ink);\n}\n\/* The custom comparison paints its sticky cells Charcoal; keep the complete pair fixed. *\/\nhtml[data-kmip-theme-preview] body.page-id-43114 #kmip-rooftop .rooftop-dark {\n --color-bg:#1d1d1d;--color-body:#e5e4e0;--color-heading:var(--color-body);--kmip-mode-local-muted:#959592;--kmip-mode-local-rule:#565652;\n --kmip-review-fill:transparent;--kmip-review-text:#e5e4e0;--kmip-review-border:#777773;--kmip-service-focus:#e5e4e0;\n --wp--style--color--link:#e5e4e0;\n}\n\/* FAQ is a neutral independent surface, rather than whichever scroll phase sits behind it. *\/\nhtml[data-kmip-theme-preview] body:is(.page-id-37238,.page-id-36402,.page-id-37635,.page-id-37077,.page-id-43114,.page-id-37394) .sec-faq {\n --color-bg:var(--kmip-mode-surface);--color-body:var(--kmip-mode-ink);--color-heading:var(--color-body);\n --kmip-mode-local-muted:var(--kmip-mode-muted);--kmip-mode-local-rule:var(--kmip-mode-rule);\n --kmip-review-text:var(--kmip-mode-ink);--kmip-review-border:var(--kmip-mode-rule);--kmip-service-focus:var(--kmip-mode-focus);\n background-color:var(--kmip-mode-surface)!important;color:var(--kmip-mode-ink)!important;\n}\nhtml[data-kmip-theme-preview] body:is(.page-id-37238,.page-id-36402,.page-id-37635,.page-id-37077,.page-id-43114,.page-id-37394) .sec-faq :is(.rank-math-question,.rank-math-answer,.rank-math-answer p) {color:var(--kmip-mode-ink)!important}\nhtml[data-kmip-theme-preview] body:is(.page-id-37238,.page-id-36402,.page-id-37635,.page-id-37077,.page-id-43114,.page-id-37394) .sec-faq :is(.rank-math-faq-item,.rank-math-list-item,hr) {border-color:var(--kmip-mode-rule)!important}\n\/* Existing Work\/related phases are intentionally Black. Forms and heroes are untouched. *\/\nhtml[data-kmip-theme-preview] body:is(.page-id-37238,.page-id-37635,.page-id-37077) #more-projects {\n --color-bg:#000;--color-body:#e5e4e0;--color-heading:var(--color-body);--kmip-mode-local-muted:#959592;--kmip-mode-local-rule:#565652;\n --kmip-review-fill:transparent;--kmip-review-text:#e5e4e0;--kmip-review-border:#777773;--kmip-service-focus:#e5e4e0;\n background-color:#000!important;color:#e5e4e0!important;\n}\n\/* Real neutral labels\/captions use paired quiet ink at full opacity.\n   This does not target photo-overlay labels or image\/video elements. *\/\nhtml[data-kmip-theme-preview] body:is(.page-id-37238,.page-id-36402,.page-id-37588,.page-id-37984,.page-id-37647,.page-id-31919,.page-id-31882,.page-id-32090,.page-id-37986,.page-id-29435,.page-id-31718,.page-id-37394,.page-id-37492,.page-id-37503,.page-id-37567,.page-id-37682,.page-id-31850) .bg-transition :is(.has-title>.eyebrow,.article-item>.eyebrow,.article-header>section>.eyebrow) {\n color:var(--kmip-mode-local-muted,var(--kmip-mode-muted))!important;opacity:1!important;mix-blend-mode:normal!important;\n}\nhtml[data-kmip-theme-preview] body:is(.page-id-37635,.page-id-37077) :is(.kmip-venue-main,.kmip-venue-reels,.kmip-venue-film,.kmip-venue-films,.kmip-venue-gallery) :is(.has-title>.eyebrow,.case-summery .eyebrow) {\n color:var(--kmip-mode-muted)!important;opacity:1!important;mix-blend-mode:normal!important;\n}\nhtml[data-kmip-theme-preview] body:is(.page-id-37635,.page-id-37077) :is(.kmip-venue-features .setups .setup-item-content>.has-figure>figure.wp-block-image>figcaption,.kmip-venue-reels figure.wp-block-video>figcaption) {\n color:var(--kmip-mode-muted)!important;opacity:1!important;\n}\nhtml[data-kmip-theme-preview] body:is(.page-id-37238,.page-id-36402,.page-id-37635,.page-id-37077,.page-id-43114,.page-id-37394) .sec-faq>.eye {\n color:var(--kmip-mode-muted)!important;opacity:1!important;mix-blend-mode:normal!important;\n}\n\n\/* DRAFT merge into the existing shared structural service adapter in44437.\n   Root defines --kmip-mode-* tokens and existing controller\/loader membership.\n   Native catalog\/album palettes are parameterized in their existing page owners.\n   This section covers only native structural phases outside those family roots. *\/\nhtml:root[data-kmip-theme-preview] body:is(.page-id-39002,.page-id-34121,.page-id-42805) main :is(#faq,#editing-faq) {\n --color-bg:var(--kmip-mode-surface);--color-body:var(--kmip-mode-ink);--color-heading:var(--color-body);\n --kmip-review-fill:var(--kmip-mode-button-fill);--kmip-review-text:var(--kmip-mode-button-text);--kmip-review-border:var(--kmip-mode-button-fill);\n background-color:var(--kmip-mode-surface)!important;color:var(--kmip-mode-ink)!important;\n}\nhtml:root[data-kmip-theme-preview] body:is(.page-id-39002,.page-id-34121,.page-id-42805) main :is(#faq,#editing-faq) :is(.eye,.rank-math-question,.rank-math-answer) {\n color:inherit!important;border-color:var(--kmip-mode-rule)!important;\n}\nhtml:root[data-kmip-theme-preview] body.page-id-42812 #album-questions {\n --color-bg:var(--kmip-mode-paper);--color-body:var(--kmip-mode-ink);--color-heading:var(--color-body);\n background-color:var(--kmip-mode-paper)!important;color:var(--kmip-mode-ink)!important;\n}\nhtml:root[data-kmip-theme-preview] body.page-id-42812 #album-questions :is(h2.eye,.rank-math-question,.rank-math-answer) {\n color:inherit!important;border-color:var(--kmip-mode-rule)!important;\n}\n\n\/* Planner neutral bodies use their native component roots; hero\/form owners remain separate. *\/\nhtml:root[data-kmip-theme-preview] body.page-id-31884 :is(.ep-body,.ep-light,.ep-process,#faq,#related-reading) {\n --color-bg:var(--kmip-mode-surface);--color-body:var(--kmip-mode-ink);--color-heading:var(--color-body);\n --kmip-review-fill:transparent;--kmip-review-text:var(--color-body);--kmip-review-border:var(--kmip-mode-rule);\n --wp--style--color--link:var(--kmip-mode-ink);--kmip-service-focus:var(--kmip-mode-focus);\n background-color:var(--kmip-mode-surface)!important;color:var(--kmip-mode-ink)!important;\n}\nhtml:root[data-kmip-theme-preview] body.page-id-29435 .pp-body :is(.pp-section,.pp-review,#faq) {\n background-color:transparent!important;color:inherit!important;--color-heading:currentColor;\n --kmip-review-fill:transparent;--kmip-review-text:currentColor;--kmip-review-border:var(--kmip-mode-local-rule,var(--kmip-mode-rule));--kmip-service-focus:currentColor;\n}\nhtml:root[data-kmip-theme-preview] body.page-id-29435 #faq :is(.rank-math-question,.rank-math-answer,.rank-math-answer p) {color:inherit!important}\nhtml:root[data-kmip-theme-preview] body.page-id-29435 #faq :is(.rank-math-faq-item,.rank-math-list-item,hr) {border-color:var(--kmip-mode-local-rule,var(--kmip-mode-rule))!important}\n\n\/* Native independent FAQs have their own surface, rather than an inherited photo\/scroll phase. *\/\nhtml:root[data-kmip-theme-preview] body:is(.page-id-31884,.page-id-37647,.page-id-30319,.page-id-39394,.page-id-31919,.page-id-31882,.page-id-32090) .sec-faq {\n --color-bg:var(--kmip-mode-surface);--color-body:var(--kmip-mode-ink);--color-heading:var(--color-body);\n --wp--style--color--link:var(--kmip-mode-ink);--kmip-service-focus:var(--kmip-mode-focus);\n background-color:var(--kmip-mode-surface)!important;color:var(--kmip-mode-ink)!important;\n}\nhtml:root[data-kmip-theme-preview] body:is(.page-id-31884,.page-id-37647,.page-id-30319,.page-id-39394,.page-id-31919,.page-id-31882,.page-id-32090) .sec-faq :is(.eye,.rank-math-question,.rank-math-answer,.rank-math-answer p) {color:inherit!important}\nhtml:root[data-kmip-theme-preview] body:is(.page-id-31884,.page-id-37647,.page-id-30319,.page-id-39394,.page-id-31919,.page-id-31882,.page-id-32090) .sec-faq :is(.rank-math-faq-item,.rank-math-list-item,hr) {border-color:var(--kmip-mode-rule)!important}\n\/* Packages' outer neutral\/rail\/details paper is parameterized in its existing page CSS. *\/\nhtml:root[data-kmip-theme-preview] body.page-id-30319 :is(.pk-intro,.pk-before-booking,.pk-faq) {\n --color-bg:var(--kmip-mode-surface);--color-body:var(--kmip-mode-ink);--color-heading:var(--color-body);--wp--style--color--link:var(--kmip-mode-ink);\n --kmip-service-focus:var(--kmip-mode-focus);color:var(--kmip-mode-ink)!important;\n}\n\/* Photography hub root and FAQ pair; artist\/review\/form\/related sections keep explicit local roles. *\/\nhtml:root[data-kmip-theme-preview] body.page-id-39394 #kmip-photography-hub {\n --photo-ink:var(--kmip-mode-ink);--photo-paper:var(--kmip-mode-surface);\n --color-bg:var(--kmip-mode-surface);--color-body:var(--kmip-mode-ink);--color-heading:var(--color-body);--wp--style--color--link:var(--kmip-mode-ink);\n background-color:var(--kmip-mode-surface)!important;color:var(--kmip-mode-ink)!important;\n}\n\/* Fixed photographic Work\/Services phases and their overlays never inherit neutral dark ink. *\/\nhtml:root[data-kmip-theme-preview] body.page-id-39394 #photography-resources,\nhtml:root[data-kmip-theme-preview] body.page-id-31919 #photoshoot-resources {\n --color-bg:#000;--color-body:#e5e4e0;--color-heading:var(--color-body);--wp--style--color--link:#e5e4e0;\n --kmip-review-fill:transparent;--kmip-review-text:#e5e4e0;--kmip-review-border:#777773;--kmip-service-focus:#e5e4e0;\n background-color:#000!important;color:#e5e4e0!important;\n}\nhtml:root[data-kmip-theme-preview] body.page-id-29435 .pp-parallax-panel,\nhtml:root[data-kmip-theme-preview] body.page-id-39394 #artists {\n --kmip-review-fill:transparent;--kmip-review-text:#e5e4e0;--kmip-review-border:#777773;\n --color-bg:#1d1d1d;--color-body:#e5e4e0;--color-heading:var(--color-body);--wp--style--color--link:#e5e4e0;--kmip-service-focus:#e5e4e0;\n}\n\/* Pricing photo overlays preserve their own white foreground; their neutral rails\/popups use mode tokens. *\/\nhtml:root[data-kmip-theme-preview] body:is(.page-id-30319,.page-id-31884) .pk-experiences .setup-item-content {\n --color-body:#fffef7;--color-heading:var(--color-body);--wp--style--color--link:#fffef7;--kmip-service-focus:#fffef7;\n}\n\/* Pre-wedding price CTAs are white on the native pricing phase in both modes. *\/\nhtml:root[data-kmip-theme-preview] body.page-id-39593 #prices {\n --color-bg:#1d1d1d;--color-body:#fffef7;--color-heading:var(--color-body);--wp--style--color--link:#fffef7;\n background-color:#1d1d1d!important;color:#fffef7!important;\n}\n\/* Existing dark photography families retain local CTA\/focus pairs after their neutral roots change. *\/\nhtml:root[data-kmip-theme-preview] body:is(.page-id-38039,.page-id-38045) :is(.bd-tone-dark,.bd-tone-charcoal),\nhtml:root[data-kmip-theme-preview] body.page-id-42764 :is(.fp-tone-dark,.fp-tone-charcoal),\nhtml:root[data-kmip-theme-preview] body.page-id-38022 :is(.pp-tone-dark,.pp-tone-charcoal,.pp-testimonial,.kmip-service-reviews-black,#questions) {\n --kmip-review-fill:transparent;--kmip-review-text:#fffef7;--kmip-review-border:#777773;--kmip-service-focus:#e5e4e0;\n}\n\n\n\/* Native theme heading colors have an independent token. Pair it at each neutral\n   family root and each fixed phase, without inheriting bright ink into media. *\/\nhtml:root[data-kmip-theme-preview] body.page-id-38022 :is(#kmip-proposal-photo,.pp-tone-ivory,.pp-tone-grey),\nhtml:root[data-kmip-theme-preview] body:is(.page-id-38039,.page-id-38045) :is(.kmip-service-refined,.bd-tone-ivory,.bd-tone-grey),\nhtml:root[data-kmip-theme-preview] body.page-id-42764 :is(#kmip-family,.fp-tone-ivory,.fp-tone-grey),\nhtml:root[data-kmip-theme-preview] body.page-id-38003 .kmip-wedding-body,\nhtml:root[data-kmip-theme-preview] body.page-id-39593 .pre-wedding-body,\nhtml:root[data-kmip-theme-preview] body.page-id-43123 .kmip-night-guide,\nhtml:root[data-kmip-theme-preview] body.page-id-43126 .kmip-santorini-guide,\nhtml:root[data-kmip-theme-preview] body.page-id-43125 .kmip-lavender-guide,\nhtml:root[data-kmip-theme-preview] body.page-id-40533 :is(#kmip-film,.film-ivory,.film-grey),\nhtml:root[data-kmip-theme-preview] body.page-id-38056 :is(#kmip-boudoir,.bd-tone-ivory,.bd-tone-grey) {\n --color-body:var(--kmip-mode-ink);--color-heading:var(--color-body);\n}\nhtml:root[data-kmip-theme-preview] body:is(.page-id-39002,.page-id-34121) .km-collection,\nhtml:root[data-kmip-theme-preview] body.page-id-42805 .km-editing {\n --color-body:var(--km-ink,var(--kmip-mode-ink));--color-heading:var(--color-body);\n --kmip-review-text:var(--km-ink,var(--kmip-mode-ink));--kmip-review-border:var(--km-line,var(--kmip-mode-rule));\n}\nhtml:root[data-kmip-theme-preview] body.page-id-42812 .kma-page {\n --color-body:var(--album-ink,var(--kmip-mode-ink));--color-heading:var(--color-body);\n}\nhtml:root[data-kmip-theme-preview] body:is(.page-id-38039,.page-id-38045,.page-id-38056) :is(.bd-tone-dark,.bd-tone-charcoal),\nhtml:root[data-kmip-theme-preview] body.page-id-42764 :is(.fp-tone-dark,.fp-tone-charcoal),\nhtml:root[data-kmip-theme-preview] body.page-id-38022 :is(.pp-tone-dark,.pp-tone-charcoal,.pp-testimonial,.kmip-service-reviews-black,#questions),\nhtml:root[data-kmip-theme-preview] body.page-id-39593 :is(#prices,#related-services),\nhtml:root[data-kmip-theme-preview] body.page-id-38003 :is(#more-projects,#booking),\nhtml:root[data-kmip-theme-preview] body.page-id-40533 :is(.film-charcoal,.film-black,.film-faq,#your-team),\nhtml:root[data-kmip-theme-preview] body.page-id-42812 :is(.kma-final,.kma-close) {\n --color-body:#fffef7;--color-heading:var(--color-body);\n --kmip-review-text:#e5e4e0;--kmip-review-border:#777773;\n}\nhtml:root[data-kmip-theme-preview] body:is(.page-id-39002,.page-id-34121) .km-collection :is(.km-dark,.km-hero,.kmip-contact-1),\nhtml:root[data-kmip-theme-preview] body.page-id-42805 .km-editing :is(.km-dark,.km-hero,.kmip-contact-1) {\n --color-body:var(--km-ink,#fffef7);--color-heading:var(--color-body);\n --kmip-review-text:#e5e4e0;--kmip-review-border:#777773;\n}\n\/* Native media\/hero\/form foreground remains its own local owner. currentColor\n   makes an h1-h4 inherit that real foreground rather than a distant neutral token. *\/\nhtml:root[data-kmip-theme-preview] body:is(.page-id-29435,.page-id-37647,.page-id-31884,.page-id-30319,.page-id-39394,.page-id-38022,.page-id-38003,.page-id-38045,.page-id-31919,.page-id-38056,.page-id-31882,.page-id-43125,.page-id-43123,.page-id-42764,.page-id-40533,.page-id-38039,.page-id-43126,.page-id-37984,.page-id-37238,.page-id-37588,.page-id-43114,.page-id-36402,.page-id-37077,.page-id-37635,.page-id-34121,.page-id-39002,.page-id-42805,.page-id-37986,.page-id-42812,.page-id-39593,.page-id-32090) :is(.hero,.km-hero,.sec-cta,.kmip-contact-1,.photo-intake,.film-contact),\nhtml:root[data-kmip-theme-preview] body:is(.page-id-29435,.page-id-37647,.page-id-31884,.page-id-30319,.page-id-39394,.page-id-38022,.page-id-38003,.page-id-38045,.page-id-31919,.page-id-38056,.page-id-31882,.page-id-43125,.page-id-43123,.page-id-42764,.page-id-40533,.page-id-38039,.page-id-43126,.page-id-37984,.page-id-37238,.page-id-37588,.page-id-43114,.page-id-36402,.page-id-37077,.page-id-37635,.page-id-34121,.page-id-39002,.page-id-42805,.page-id-37986,.page-id-42812,.page-id-39593,.page-id-32090) .card-module :is(.has-text,.has-icon) {\n --color-heading:currentColor;\n}\nhtml:root[data-kmip-theme-preview] body:is(.page-id-29435,.page-id-37647,.page-id-31884,.page-id-30319,.page-id-39394,.page-id-38022,.page-id-38003,.page-id-38045,.page-id-31919,.page-id-38056,.page-id-31882,.page-id-43125,.page-id-43123,.page-id-42764,.page-id-40533,.page-id-38039,.page-id-43126,.page-id-37984,.page-id-37238,.page-id-37588,.page-id-43114,.page-id-36402,.page-id-37077,.page-id-37635,.page-id-34121,.page-id-39002,.page-id-42805,.page-id-37986,.page-id-42812,.page-id-39593,.page-id-32090) .card-module {\n --color-body:#fffef7;--color-heading:var(--color-body);\n}\n\/* Standalone editorial labels are muted at full opacity on their actual phase. *\/\nhtml:root[data-kmip-theme-preview] body:is(.page-id-29435,.page-id-37647,.page-id-31884,.page-id-30319,.page-id-39394,.page-id-38022,.page-id-38003,.page-id-38045,.page-id-31919,.page-id-38056,.page-id-31882,.page-id-43125,.page-id-43123,.page-id-42764,.page-id-40533,.page-id-38039,.page-id-43126,.page-id-37984,.page-id-37238,.page-id-37588,.page-id-43114,.page-id-36402,.page-id-37077,.page-id-37635,.page-id-34121,.page-id-39002,.page-id-42805,.page-id-37986,.page-id-42812,.page-id-39593,.page-id-32090) .bg-transition .sec>.eyebrow {\n color:var(--kmip-mode-local-muted,var(--kmip-mode-muted))!important;opacity:1!important;mix-blend-mode:normal!important;\n}\nhtml:root body:is(.page-id-38022,.page-id-38056) .wp-block-post-content {\n --kmip-review-fill:transparent;--kmip-review-text:var(--kmip-mode-ink,#1d1d1d);--kmip-review-border:var(--kmip-mode-rule,#777773);\n --kmip-service-focus:#1d1d1d;\n --kmip-film-rim:#e5e4e0;--kmip-film-ink:#1d1d1d;\n}\n\nhtml:root body:is(.page-id-38022,.page-id-38056) .wp-block-post-content :is(.pp-tone-charcoal,.pp-tone-dark,.bd-tone-dark,.bd-tone-charcoal,#contact-us,#inquire,#related-services) {\n --kmip-review-fill:transparent;--kmip-review-text:#fffef7;--kmip-review-border:#777773;\n --kmip-service-focus:#e5e4e0;\n --kmip-film-rim:#000;--kmip-film-ink:#fffef7;\n}\n\/* Film rims share the same four-surface palette, including native nested color groups. *\/\nhtml:root body:is(.page-id-38022,.page-id-38056) .wp-block-post-content :is(.pp-tone-ivory,.pp-tone-grey,.bd-tone-ivory,.bd-tone-grey,.has-custom-white-background-color,.has-custom-sun-light-background-color,.has-white-background-color,.film-ivory,.film-grey) {\n --kmip-film-rim:#e5e4e0;--kmip-film-ink:#1d1d1d;\n}\nhtml:root body:is(.page-id-38022,.page-id-38056) .wp-block-post-content :is(.theme-dark,.has-contrast-background-color,.has-accent-5-background-color,.has-black-background-color,.film-charcoal,.film-black) {\n --kmip-film-rim:#000;--kmip-film-ink:#fffef7;\n}\nhtml:root body:is(.page-id-38022,.page-id-38056) .hero {\n --kmip-service-focus:#e5e4e0;color:#e5e4e0!important;\n}\n\/* Same saved Cover gradient and70% scrim as current Home8, at every width. *\/\nhtml:root body:is(.page-id-38022,.page-id-38056) .kmip-service-hero>.wp-block-cover__background {\n background:linear-gradient(90deg,rgb(0,0,0) 23%,rgba(0,0,0,0) 68%)!important;\n opacity:.7!important;\n}\nhtml:root body:is(.page-id-38022,.page-id-38056) .kmip-service-hero .content>:is(h1,p) {color:#e5e4e0!important;}\n\/* H1 keeps the actual native title--h1 \/ strong \/ em family used by Home8. *\/\nhtml:root body:is(.page-id-38022,.page-id-38056) .kmip-service-hero .content>p:not(.eyebrow):not(.eye) {\n font:300 clamp(18px,1.25vw,22px)\/1.5 var(--wp--preset--font-family--inter,Inter,sans-serif)!important;\n}\nhtml:root body:is(.page-id-38022,.page-id-38056) :is(.kmip-service-hero .eyebrow,.kmip-service-refined .has-title>.eyebrow) {\n font:400 clamp(13px,calc(12px + .16vw),15px)\/1.35 var(--wp--preset--font-family--inter,Inter,sans-serif)!important;\n letter-spacing:.025em!important;opacity:1!important;\n}\n\/* Keep section labels small; bound only real editorial\/display headings. *\/\nhtml:root body:is(.page-id-38022,.page-id-38056) :is(.kmip-service-refined .pp-heading,#contact-us h2.pp-contact-heading,#inquire h2,#related-services h2.big-heading) {\n font:300 clamp(32px,2.6vw,48px)\/1.18 Overpass,sans-serif!important;\n text-transform:none!important;letter-spacing:-.02em!important;\n}\nhtml:root body:is(.page-id-38022,.page-id-38056) .kmip-service-refined .has-content>:is(h3,h4):not(.pp-heading) {\n font:300 clamp(22px,1.8vw,28px)\/1.3 Overpass,sans-serif!important;\n letter-spacing:-.012em!important;text-transform:none!important;\n}\nhtml:root body:is(.page-id-38022,.page-id-38056) .kmip-service-refined .has-content :is(p,li):not(.eyebrow):not(.eye):not(.pp-small):not(.bd-small):not(.kmip-editorial-caption) {\n font:300 clamp(18px,1.1vw,22px)\/1.5 var(--wp--preset--font-family--inter,Inter,sans-serif)!important;\n}\nhtml:root body:is(.page-id-38022,.page-id-38056) .kmip-service-refined .has-content>p:not(.pp-small):not(.bd-small) {max-width:68ch;}\n\/* Quiet editorial hyperlinks, preserving card names, gallery and navigation. *\/\nhtml:root body:is(.page-id-38022,.page-id-38056) .kmip-service-refined :is(.has-content,#inquire)>:is(p,ul,ol) a:not(.wp-element-button):not(:where(.card-module *)) {\n color:inherit!important;font-weight:300!important;text-decoration-line:underline!important;\n text-decoration-thickness:1px!important;text-underline-offset:.22em;\n text-decoration-color:color-mix(in srgb,currentColor 45%,transparent)!important;\n transition:text-decoration-color 300ms ease!important;\n}\nhtml:root body:is(.page-id-38022,.page-id-38056) .kmip-service-refined :is(.has-content,#inquire)>:is(p,ul,ol) a:not(.wp-element-button):is(:hover,:focus-visible) {text-decoration-color:currentColor!important;}\nhtml:root body:is(.page-id-38022,.page-id-38056) :is(.wp-block-post-content,.kmip-footer-2026) :is(.wp-block-buttons>.wp-block-button>.wp-block-button__link,.kmip-footer__inquiry>a):focus-visible {\n outline-color:var(--kmip-service-focus,#1d1d1d)!important;\n}\n\/* Prices\/delivery use their real native grid, with the label above wider content. *\/\n@media(min-width:992px) {\n html:root body:is(.page-id-38022,.page-id-38056) :is(#kmip-proposal-photo,#kmip-boudoir) :is(.kmip-service-wide,.kmip-service-left) .contents.v5>.has-title {\n  grid-column:1 \/ -1!important;grid-row:1!important;margin-bottom:40px!important;\n }\n html:root body:is(.page-id-38022,.page-id-38056) :is(#kmip-proposal-photo,#kmip-boudoir) .kmip-service-wide .contents.v5>.has-content {\n  grid-column:1 \/ -1!important;grid-row:2!important;width:100%!important;max-width:none!important;\n }\n html:root body:is(.page-id-38022,.page-id-38056) :is(#kmip-proposal-photo,#kmip-boudoir) .kmip-service-left .contents.v5>.has-content {\n  grid-column:1 \/ span 8!important;grid-row:2!important;width:100%!important;max-width:960px!important;margin-inline:0!important;\n }\n}\n\/* Reviews remain native text on Black; no review photograph is introduced. *\/\nhtml:root body.page-id-38022 #kmip-proposal-photo .kmip-service-reviews-black {\n background:#000!important;color:#e5e4e0!important;\n --kmip-review-fill:transparent;--kmip-review-text:#fffef7;--kmip-review-border:#777773;--kmip-service-focus:#e5e4e0;\n}\nhtml:root body.page-id-38022 #kmip-proposal-photo .kmip-service-reviews-black blockquote p {\n font:300 clamp(18px,1.1vw,22px)\/1.5 var(--wp--preset--font-family--inter,Inter,sans-serif)!important;\n}\n\/* Existing parallax owns its fixed\/photo crop and static fallbacks. *\/\nhtml:root body:is(.page-id-38022,.page-id-38056) .kmip-service-parallax {isolation:isolate;}\n@media(prefers-reduced-motion:reduce) {\n html:root body:is(.page-id-38022,.page-id-38056) .kmip-service-refined :is(.has-content,#inquire)>:is(p,ul,ol) a:not(.wp-element-button) {transition:none!important;}\n}\n\n\n\/* Native service controls share the signature owner above. *\/\nhtml:root body.page-id-38022 #kmip-proposal-photo .pp-gallery-toggle{--kmip-arrow-angle:90deg;cursor:pointer}\nhtml:root body.page-id-38022 #kmip-proposal-photo .pp-gallery-toggle[aria-expanded=\"true\"]{--kmip-arrow-angle:-90deg}\nhtml:root body:is(.page-id-38022,.page-id-38056) :is(#contact-us #proposal-inquiry,#inquire) .photo-submit{position:relative;display:inline-flex;width:max-content;max-width:100%;--kmip-arrow-angle:0deg}\nhtml:root body:is(.page-id-38022,.page-id-38056) :is(#contact-us #proposal-inquiry,#inquire) .photo-submit input[type=\"submit\"]{\n box-sizing:border-box;max-width:100%!important;min-height:62px!important;padding:20px 72px 20px 36px!important;transition:border-color 300ms ease!important;\n border:1px solid #777773!important;border-radius:999px!important;background:transparent!important;color:#fffef7!important;-webkit-text-fill-color:#fffef7!important;\n font:300 clamp(16px,calc(14px + .25vw),18px)\/1.25 Inter,sans-serif!important;letter-spacing:0!important;cursor:pointer;\n}\nhtml:root body:is(.page-id-38022,.page-id-38056) :is(#contact-us #proposal-inquiry,#inquire) .photo-submit::after{position:absolute!important;inset:50% 28px auto auto!important;transform:translateY(-50%)!important;color:#fffef7!important}\nhtml:root body:is(.page-id-38022,.page-id-38056) :is(#contact-us #proposal-inquiry,#inquire) .photo-submit:focus-within::after{-webkit-mask-position:18px 50%!important;mask-position:18px 50%!important}\nhtml:root body:is(.page-id-38022,.page-id-38056) :is(#contact-us #proposal-inquiry,#inquire) .photo-submit input:focus-visible{outline:2px solid #fffef7!important;outline-offset:5px!important;border-color:#fffef7!important}\n@media(hover:hover) and (pointer:fine){html:root body:is(.page-id-38022,.page-id-38056) :is(#contact-us #proposal-inquiry,#inquire) .photo-submit input[type=\"submit\"]:hover{border-color:#fffef7!important}}\nhtml:root body:is(.page-id-38022,.page-id-38056) :is(#contact-us #proposal-inquiry,#inquire) .photo-submit .wpcf7-spinner{position:absolute;right:24px;top:50%;margin:-12px 0 0}\nhtml:root body:is(.page-id-38022,.page-id-38056) :is(#contact-us,#inquire) form.submitting .photo-submit::after{opacity:0!important}\n\/* Quiet arrows and copy in both current chapter panels; no navigation rewrite. *\/\nhtml:root body:is(.page-id-38022,.page-id-38056) #chapter-tabs :is(.eyebrow,ol,ul){letter-spacing:0!important}\nhtml:root body.page-id-38022 #related-services .big-heading{font:300 clamp(32px,2.6vw,48px)\/1.18 Overpass,sans-serif!important;letter-spacing:-.02em!important;text-transform:none!important;margin-bottom:40px!important}\nhtml:root body.page-id-38022 #related-services .card-module{overflow:hidden;isolation:isolate}\nhtml:root body.page-id-38022 #related-services .card-module .has-figure{overflow:hidden}\nhtml:root body.page-id-38022 #related-services .card-module img{transition:transform 900ms var(--kmip-review-ease)!important;transform:scale(1)!important}\n@media(hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){\n html:root body.page-id-38022 #related-services .card-module:is(:hover,:focus-within) img{transform:scale(1.04)!important}\n}\n@media(max-width:599px){html:root body:is(.page-id-38022,.page-id-38056) :is(#contact-us #proposal-inquiry,#inquire) .photo-submit input[type=\"submit\"]{min-height:58px!important;padding:18px 64px 18px 28px!important}}\n@media(prefers-reduced-motion:reduce){\n html:root body.page-id-38022 #related-services .card-module img{transition:none!important;transform:none!important}\n html:root body:is(.page-id-38022,.page-id-38056) :is(#contact-us #proposal-inquiry,#inquire) .photo-submit:focus-within::after{-webkit-mask-position:0 50%!important;mask-position:0 50%!important}\n html:root body:is(.page-id-38022,.page-id-38056) :is(#contact-us #proposal-inquiry,#inquire) .photo-submit input[type=\"submit\"]{transition:none!important}\n}\n\n\n\/* Service inquiry: Black surround, homepage Charcoal panel, native CF7. *\/\nhtml:root body.page-id-38056 #inquire{background-color:#000!important;color:#fffef7!important}\nhtml:root body.page-id-38056 #inquire>.boudoir-inquiry-block{width:100%;max-width:1120px!important;margin:40px auto 0!important}\nhtml:root body:is(.page-id-38022,.page-id-38056) :is(#contact-us,#inquire) .wpcf7:has(:is(.kmip-unified-intake,.kmip-proposal-request)){box-sizing:border-box;background-color:#1d1d1d!important;color:#fffef7!important;padding:clamp(28px,4vw,64px) clamp(24px,4.5vw,72px)!important;border:1px solid #fffef718!important;border-radius:8px!important}\nhtml:root body:is(.page-id-38022,.page-id-38056) :is(#contact-us,#inquire) :is(.kmip-unified-intake,.kmip-proposal-request){--kmip-intake-label:#fffef7;--kmip-intake-focus:#fffef7;--kmip-intake-error:#ffb5ae;color:#fffef7!important}\nhtml:root body.page-id-38056 #inquire .wpcf7-response-output{color:#fffef7!important}\n@media(max-width:599px){html:root body:is(.page-id-38022,.page-id-38056) :is(#contact-us,#inquire) .wpcf7:has(:is(.kmip-unified-intake,.kmip-proposal-request)){padding:28px 20px!important}}\n\n<\/style>\n<div id=\"kmip-home-appearance\" class=\"kmip-menu-appearance\" hidden>\n  <span>Appearance<\/span>\n  <button id=\"kmip-home-colour-preview-toggle\" type=\"button\" aria-labelledby=\"kmip-home-action-bright\">\n    <span data-kmip-mode-icon=\"bright\" aria-hidden=\"true\"><svg aria-hidden=\"true\" focusable=\"false\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linecap=\"round\"><circle cx=\"12\" cy=\"12\" r=\"4\"\/><path d=\"M12 2v2m0 16v2M2 12h2m16 0h2M4.93 4.93l1.42 1.42m11.3 11.3 1.42 1.42M4.93 19.07l1.42-1.42m11.3-11.3 1.42-1.42\"\/><\/svg><\/span>\n    <span id=\"kmip-home-mode-bright\" class=\"kmip-mode-label\">Bright mode<\/span>\n    <span id=\"kmip-home-action-bright\" class=\"kmip-mode-action\">Switch to bright mode<\/span>\n    <span data-kmip-mode-icon=\"dark\" aria-hidden=\"true\" hidden><svg aria-hidden=\"true\" focusable=\"false\" viewBox=\"0 0 24 24\" fill=\"currentColor\"><path d=\"M20.5 14.3A8.8 8.8 0 0 1 9.7 3.5 8.9 8.9 0 1 0 20.5 14.3Z\"\/><\/svg><\/span>\n    <span id=\"kmip-home-mode-dark\" class=\"kmip-mode-label\" hidden>Dark mode<\/span>\n    <span id=\"kmip-home-action-dark\" class=\"kmip-mode-action\" hidden>Switch to dark mode<\/span>\n  <\/button>\n<\/div>\n<script id=\"kmip-home-theme-review-controller\">\n\/* Approved homepage system. Dark default; explicit review links remain supported. No stored preference, requests, or form changes. *\/\n(function () {\n  'use strict';\n  var requested = new URLSearchParams(window.location.search).get('kmip-theme-preview');\n  if (requested !== 'light' && requested !== 'dark') requested = 'dark';\n  function init() {\n    if (!document.body.matches('.page-id-8,.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38692,.page-id-38832,.page-id-38885,.page-id-41716,.page-id-43309,.page-id-38056,.page-id-29435,.page-id-37647,.page-id-31884,.page-id-30319,.page-id-39394,.page-id-38022,.page-id-38003,.page-id-38045,.page-id-31919,.page-id-31882,.page-id-43125,.page-id-43123,.page-id-42764,.page-id-40533,.page-id-38039,.page-id-43126,.page-id-37984,.page-id-37238,.page-id-37588,.page-id-43114,.page-id-36402,.page-id-37077,.page-id-37635,.page-id-34121,.page-id-39002,.page-id-42805,.page-id-37986,.page-id-42812,.page-id-39593,.page-id-32090,.page-id-29993,.page-id-37479,.page-id-37394,.page-id-37736,.page-id-37492,.page-id-37503,.page-id-37567,.page-id-37682,.page-id-31918,.page-id-39223,.page-id-39397,.page-id-29952,.page-id-31718,.page-id-30743,.page-id-31913,.page-id-31850,.page-id-31961,.page-id-31550,.page-id-32574,.page-id-31125,.page-id-28821')) return;\n    var appearanceRow = document.getElementById('kmip-home-appearance');\n    var button = document.getElementById('kmip-home-colour-preview-toggle');\n    if (!appearanceRow || !button || button.getAttribute('data-kmip-mode-ready') === 'true') return;\n    button.setAttribute('data-kmip-mode-ready', 'true');\n    \/* The native reverse-scroll controller needs an explicit phase on this existing trigger. *\/\n    var chantelleTrigger = document.querySelector('#who-we-are > .trigger:not(.trigger-warm)');\n    if (chantelleTrigger) chantelleTrigger.classList.add('trigger-warm');\n    var root = document.documentElement;\n    var brightLabel = document.getElementById('kmip-home-mode-bright');\n    var darkLabel = document.getElementById('kmip-home-mode-dark');\n    var brightAction = document.getElementById('kmip-home-action-bright');\n    var darkAction = document.getElementById('kmip-home-action-dark');\n    var brightIcon = button.querySelector('[data-kmip-mode-icon=\"bright\"]');\n    var darkIcon = button.querySelector('[data-kmip-mode-icon=\"dark\"]');\n    function renderToggle(mode) {\n      var showBright = mode !== 'light';\n      brightLabel.hidden = !showBright;\n      darkLabel.hidden = showBright;\n      brightAction.hidden = !showBright;\n      darkAction.hidden = showBright;\n      brightIcon.hidden = !showBright;\n      darkIcon.hidden = showBright;\n      var activeLabel = showBright ? brightLabel : darkLabel;\n      var activeAction = showBright ? brightAction : darkAction;\n      button.setAttribute('aria-labelledby', activeAction.id);\n      button.title = activeAction.textContent.trim();\n    }\n    function apply(mode) {\n      root.setAttribute('data-kmip-theme-preview', mode);\n      renderToggle(mode);\n      queueHeaderContrast();\n      window.setTimeout(queueHeaderContrast, 220);\n    }\n    button.addEventListener('click', function () {\n      apply(root.getAttribute('data-kmip-theme-preview') === 'light' ? 'dark' : 'light');\n    });\n    var nav = document.querySelector('.kmn2027');\n    var brand = nav && nav.querySelector('.kmn2027__brand');\n    var headerContrastFrame = 0;\n    function underlayAt(target) {\n      var rect = target.getBoundingClientRect();\n      if (!rect.width || !rect.height || 0 >= rect.bottom || rect.top >= window.innerHeight) return 'dark';\n      var x = Math.max(0, Math.min(window.innerWidth - 1, rect.left + rect.width \/ 2));\n      var y = Math.max(0, Math.min(window.innerHeight - 1, rect.top + rect.height \/ 2));\n      var stack = document.elementsFromPoint(x, y);\n      var node = null;\n      for (var i = 0; stack.length > i; i++) {\n        if (!nav.contains(stack[i]) && stack[i].closest('main,.kmip-footer-2026')) { node = stack[i]; break; }\n      }\n      while (node && node.nodeType === 1) {\n        var style = window.getComputedStyle(node);\n        if (node.matches('img,video,canvas') || style.backgroundImage !== 'none') return 'media';\n        var channels = style.backgroundColor.match(\/[\\d.]+\/g);\n        if (channels && channels.length >= 3 && (4 > channels.length || Number(channels[3]) >= .95)) {\n          var rgb = channels.slice(0, 3).map(function (value) {\n            var s = Number(value) \/ 255;\n            return .04045 >= s ? s \/ 12.92 : Math.pow((s + .055) \/ 1.055, 2.4);\n          });\n          return .2126 * rgb[0] + .7152 * rgb[1] + .0722 * rgb[2] > .179 ? 'light' : 'dark';\n        }\n        node = node.parentElement;\n      }\n      return 'dark';\n    }\n    function updateHeaderContrast() {\n      headerContrastFrame = 0;\n      if (!nav || nav.getAttribute('data-kmn-layout') !== 'wide') return;\n      var updates = [brand, button].filter(Boolean).map(function (target) {\n        return { target:target, state:underlayAt(target) };\n      });\n      updates.forEach(function (update) {\n        if (update.target.getAttribute('data-kmip-underlay') !== update.state) {\n          update.target.setAttribute('data-kmip-underlay', update.state);\n        }\n      });\n    }\n    function queueHeaderContrast() {\n      if (!headerContrastFrame) headerContrastFrame = window.requestAnimationFrame(updateHeaderContrast);\n    }\n    window.addEventListener('scroll', queueHeaderContrast, { passive:true });\n    window.addEventListener('resize', queueHeaderContrast, { passive:true });\n    window.addEventListener('load', queueHeaderContrast, { once:true });\n    var phaseOwner = document.querySelector('body.page-id-8 .bg-transition,body:is(.page-id-29435,.page-id-37647,.page-id-31884,.page-id-30319,.page-id-39394,.page-id-38022,.page-id-38003,.page-id-38045,.page-id-31919,.page-id-38056,.page-id-31882,.page-id-43125,.page-id-43123,.page-id-42764,.page-id-40533,.page-id-38039,.page-id-43126,.page-id-37984,.page-id-37238,.page-id-37588,.page-id-43114,.page-id-36402,.page-id-37077,.page-id-37635,.page-id-34121,.page-id-39002,.page-id-42805,.page-id-37986,.page-id-42812,.page-id-39593,.page-id-32090,.page-id-8,.page-id-29993,.page-id-37479,.page-id-37394,.page-id-37736,.page-id-37492,.page-id-37503,.page-id-37567,.page-id-37682,.page-id-31918,.page-id-39223,.page-id-39397,.page-id-29952,.page-id-31718,.page-id-30743,.page-id-31913,.page-id-31850,.page-id-31961,.page-id-31550,.page-id-32574,.page-id-31125,.page-id-28821) .bg-transition');\n    if (phaseOwner && 'MutationObserver' in window) {\n      new MutationObserver(queueHeaderContrast).observe(phaseOwner, { attributes:true, attributeFilter:['class','style'] });\n    }\n    var work = nav && nav.querySelector('.kmn2027__right .kmn2027__work-wrap');\n    var menuFooter = document.querySelector('.kmn2027__footer');\n    if (menuFooter) menuFooter.insertBefore(appearanceRow, menuFooter.firstChild);\n    function placeToggle() {\n      var compact = nav && nav.getAttribute('data-kmn-layout') !== 'wide';\n      if (compact && appearanceRow) {\n        button.setAttribute('data-placement', 'menu');\n        appearanceRow.appendChild(button);\n        appearanceRow.hidden = false;\n      } else if (work && work.parentNode && !compact) {\n        button.setAttribute('data-placement', 'header');\n        work.parentNode.insertBefore(button, work);\n        if (appearanceRow) appearanceRow.hidden = true;\n      } else if (menuFooter && appearanceRow) {\n        button.setAttribute('data-placement', 'menu');\n        appearanceRow.appendChild(button);\n        appearanceRow.hidden = false;\n      }\n      renderToggle(root.getAttribute('data-kmip-theme-preview') || requested);\n      queueHeaderContrast();\n    }\n    placeToggle();\n    if (nav && 'MutationObserver' in window) {\n      new MutationObserver(placeToggle).observe(nav, { attributes:true, attributeFilter:['data-kmn-layout'] });\n    }\n    var hero = document.querySelector('.hero');\n    root.setAttribute('data-kmip-preview-over-hero', 'true');\n    if (hero && 'IntersectionObserver' in window) {\n      new IntersectionObserver(function (entries) {\n        root.setAttribute('data-kmip-preview-over-hero', entries[0].isIntersecting ? 'true' : 'false');\n      }, { threshold:0, rootMargin:'0px 0px -85% 0px' }).observe(hero);\n    }\n    apply(requested);\n  }\n  if (document.readyState === 'loading') document.addEventListener('DOMContentLoaded', init, { once:true });\n  else init();\n}());\n\n<\/script>\n\n\n\n<section id=\"header\" class=\"wp-block-cover alignfull mt-0 mb-0 hero kmip-restaurant-hero kmip-mobile-hero-1 kmip-rule-16 has-custom-white-color has-text-color has-link-color wp-elements-1\" style=\"min-height:100vh;aspect-ratio:unset;\"><img loading=\"lazy\" decoding=\"async\" width=\"900\" height=\"500\" class=\"wp-block-cover__image-background wp-image-32474 size-full\" alt=\"Beef Bar Paris dining room beneath an Art Nouveau glass ceiling, with red chairs and a central green banquette.\" src=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/03\/beef-bar-paris-restaurant-art-nouveau-dining-room.jpg\" data-object-fit=\"cover\" srcset=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/03\/beef-bar-paris-restaurant-art-nouveau-dining-room.jpg 900w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/03\/beef-bar-paris-restaurant-art-nouveau-dining-room-300x167.jpg 300w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/03\/beef-bar-paris-restaurant-art-nouveau-dining-room-768x427.jpg 768w\" sizes=\"auto, (max-width: 900px) 100vw, 900px\" \/><span aria-hidden=\"true\" class=\"wp-block-cover__background has-background-dim-100 has-background-dim wp-block-cover__gradient-background has-background-gradient\" style=\"background:linear-gradient(90deg,rgba(0,0,0,0.92) 5%,rgba(0,0,0,0.68) 43%,rgba(0,0,0,0.12) 100%)\"><\/span><div class=\"wp-block-cover__inner-container has-global-padding is-layout-constrained wp-block-cover-is-layout-constrained\">\n\n<div class=\"wp-block-group content has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\">\n<p class=\"eyebrow ml-0 has-custom-white-color has-text-color wp-block-paragraph\">PARIS \u00b7 DINING<\/p>\n\n\n<h1 class=\"wp-block-heading alignwide title--h1\" style=\"text-transform:uppercase\"><strong><em>Paris restaurant<\/em><\/strong> <strong><em>guide<\/em><\/strong><\/h1>\n\n\n<p class=\"wp-block-paragraph\">Choose your Paris table by cuisine, atmosphere, and occasion.<\/p>\n\n\n<div class=\"wp-block-buttons alignwide is-layout-flex wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button has-arrow-2 is-style-fill\"><a class=\"wp-block-button__link wp-element-button\" href=\"#restaurants\">Browse restaurants<\/a><\/div>\n\n\n<div class=\"wp-block-button is-style-outline is-style-outline--1\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/kissinparis.com\/restaurants-with-eiffel-tower-view\/\">Eiffel Tower views<\/a><\/div>\n<\/div>\n<\/div>\n\n\n<a href=\"#restaurants\" aria-label=\"Browse the restaurants\" class=\"js_fv_attention bl_fv_attention is_show\"><span class=\"js_fv_attentionCircle\"><\/span><span class=\"js_fv_attentionRipple\"><\/span><span class=\"js_fv_attentionDotLine\"><span class=\"js_fv_attentionDotLineInner\"><span class=\"js_img is_loadStarted\" data-initialized-module-img=\"1\"><span class=\"h_pc\" data-src-pc=\"\/assets\/202511201240\/img\/fv_attention_line.svg\" style=\"padding-top:2760%\" data-load-started=\"1\" aria-hidden=\"true\"><svg aria-hidden=\"true\" focusable=\"false\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 5 138\" width=\"6\" height=\"108\">\n  <circle cx=\"2.5\" cy=\"99.5\" r=\".5\" fill=\"#fff\"><\/circle>\n  <circle cx=\"2.5\" cy=\"94.5\" r=\".5\" fill=\"#fff\"><\/circle>\n  <circle cx=\"2.5\" cy=\"89.5\" r=\".5\" fill=\"#fff\"><\/circle>\n  <circle cx=\"2.5\" cy=\"84.5\" r=\".5\" fill=\"#fff\"><\/circle>\n  <circle cx=\"2.5\" cy=\"79.5\" r=\".5\" fill=\"#fff\"><\/circle>\n  <circle cx=\"2.5\" cy=\"74.5\" r=\".5\" fill=\"#fff\"><\/circle>\n  <circle cx=\"2.5\" cy=\"69.5\" r=\".5\" fill=\"#fff\"><\/circle>\n  <circle cx=\"2.5\" cy=\"64.5\" r=\".5\" fill=\"#fff\"><\/circle>\n  <circle cx=\"2.5\" cy=\"59.5\" r=\".5\" fill=\"#fff\"><\/circle>\n  <circle cx=\"2.5\" cy=\"54.5\" r=\".5\" fill=\"#fff\"><\/circle>\n  <circle cx=\"2.5\" cy=\"49.5\" r=\".5\" fill=\"#fff\"><\/circle>\n  <circle cx=\"2.5\" cy=\"44.5\" r=\".5\" fill=\"#fff\"><\/circle>\n  <circle cx=\"2.5\" cy=\"39.5\" r=\".5\" fill=\"#fff\"><\/circle>\n  <circle cx=\"2.5\" cy=\"34.5\" r=\".5\" fill=\"#fff\"><\/circle>\n  <circle cx=\"2.5\" cy=\"29.5\" r=\".5\" fill=\"#fff\"><\/circle>\n  <circle cx=\"2.5\" cy=\"24.5\" r=\".5\" fill=\"#fff\"><\/circle>\n  <circle cx=\"2.5\" cy=\"19.5\" r=\".5\" fill=\"#fff\"><\/circle>\n  <circle cx=\"2.5\" cy=\"14.5\" r=\".5\" fill=\"#fff\"><\/circle>\n  <circle cx=\"2.5\" cy=\"9.5\" r=\".5\" fill=\"#fff\"><\/circle>\n  <circle cx=\"2.5\" cy=\"4.5\" r=\".5\" fill=\"#fff\"><\/circle>\n  <circle cx=\"2.5\" cy=\"104.5\" r=\".5\" fill=\"#fff\"><\/circle>\n  <circle cx=\"2.5\" cy=\"109.5\" r=\".5\" fill=\"#fff\"><\/circle>\n  <circle cx=\"2.5\" cy=\"114.5\" r=\".5\" fill=\"#fff\"><\/circle>\n  <circle cx=\"2.5\" cy=\"119.5\" r=\".5\" fill=\"#fff\"><\/circle>\n  <circle cx=\"2.5\" cy=\"124.5\" r=\".5\" fill=\"#fff\"><\/circle>\n  <circle cx=\"2.5\" cy=\"129.5\" r=\".5\" fill=\"#fff\"><\/circle>\n  <circle cx=\"2.5\" cy=\"134.5\" r=\".5\" fill=\"#fff\"><\/circle>\n<\/svg><\/span><span class=\"h_sp\" data-src-sp=\"\/assets\/202511201240\/img\/fv_attention_line_sp.svg\" style=\"padding-top:1800%\" data-load-started=\"1\" aria-hidden=\"true\"><svg aria-hidden=\"true\" focusable=\"false\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" version=\"1.1\" viewBox=\"0 0 10 180\" width=\"6\" height=\"108\">\n  <circle cx=\"5\" cy=\"109\" r=\"1\" fill=\"#fff\"><\/circle>\n  <circle cx=\"5\" cy=\"99\" r=\"1\" fill=\"#fff\"><\/circle>\n  <circle cx=\"5\" cy=\"89\" r=\"1\" fill=\"#fff\"><\/circle>\n  <circle cx=\"5\" cy=\"79\" r=\"1\" fill=\"#fff\"><\/circle>\n  <circle cx=\"5\" cy=\"69\" r=\"1\" fill=\"#fff\"><\/circle>\n  <circle cx=\"5\" cy=\"59\" r=\"1\" fill=\"#fff\"><\/circle>\n  <circle cx=\"5\" cy=\"49\" r=\"1\" fill=\"#fff\"><\/circle>\n  <circle cx=\"5\" cy=\"39\" r=\"1\" fill=\"#fff\"><\/circle>\n  <circle cx=\"5\" cy=\"29\" r=\"1\" fill=\"#fff\"><\/circle>\n  <circle cx=\"5\" cy=\"19\" r=\"1\" fill=\"#fff\"><\/circle>\n  <circle cx=\"5\" cy=\"9\" r=\"1\" fill=\"#fff\"><\/circle>\n  <circle cx=\"5\" cy=\"119\" r=\"1\" fill=\"#fff\"><\/circle>\n  <circle cx=\"5\" cy=\"129\" r=\"1\" fill=\"#fff\"><\/circle>\n  <circle cx=\"5\" cy=\"139\" r=\"1\" fill=\"#fff\"><\/circle>\n  <circle cx=\"5\" cy=\"149\" r=\"1\" fill=\"#fff\"><\/circle>\n  <circle cx=\"5\" cy=\"159\" r=\"1\" fill=\"#fff\"><\/circle>\n  <circle cx=\"5\" cy=\"169\" r=\"1\" fill=\"#fff\"><\/circle>\n<\/svg><\/span><\/span><\/span><\/span><span class=\"js_fv_attentionDots\"><span class=\"js_fv_attentionDot __white\"><\/span><span class=\"js_fv_attentionDot __gray\"><\/span><\/span><\/a>\n\n\n<style>\n\/* Restaurant Hero 1: neutral black photography and the shared Rule 16. *\/\nbody.page-id-32574 .hero.kmip-rule-16 {\n --r16-line-rgb:229 228 224;--r16-line-opacity:.10;--r16-line-width:1px;\n --r16-gutter:clamp(13px,1.3vw,26px);\n --r16-line:linear-gradient(rgb(var(--r16-line-rgb) \/ var(--r16-line-opacity)),rgb(var(--r16-line-rgb) \/ var(--r16-line-opacity)));\n isolation:isolate;\n}\nbody.page-id-32574 .hero.kmip-rule-16::after {\n content:\"\";position:absolute;inset:0 var(--r16-gutter);z-index:3;pointer-events:none;\n background-image:var(--r16-line),var(--r16-line),var(--r16-line),var(--r16-line),var(--r16-line),var(--r16-line),var(--r16-line);\n background-size:var(--r16-line-width) 100%;background-position:0 0,16.6667% 0,33.3333% 0,50% 0,66.6667% 0,83.3333% 0,100% 0;background-repeat:no-repeat;\n}\nbody.page-id-32574 .hero.kmip-rule-16 .js_fv_attention{z-index:4}\n@media(max-width:991px){\n body.page-id-32574 .hero.kmip-rule-16{--r16-gutter:13px;--r16-line-opacity:.065}\n body.page-id-32574 .hero.kmip-rule-16::after{background-image:var(--r16-line),var(--r16-line),var(--r16-line),var(--r16-line);background-position:0 0,33.3333% 0,66.6667% 0,100% 0}\n}\nbody.page-id-32574 .kmip-restaurant-hero{background:#000}\n@media(max-width:991px){body.page-id-32574 .kmip-restaurant-hero{height:auto!important;min-height:100vh!important;min-height:100dvh!important}body.page-id-32574 .kmip-restaurant-hero .wp-block-cover__inner-container{padding-top:max(112px,env(safe-area-inset-top))}}\n\n\nbody.page-id-32574 .kmip-guide-list{padding-top:48px!important}\nbody.page-id-32574 .kmip-guide-booking-note{max-width:1160px;margin:0 auto 40px;font:300 clamp(14px,1.1vw,16px)\/1.5 Inter,sans-serif}\n<\/style>\n<\/div><\/section>\n\n\n\n<div id=\"restaurants\" class=\"wp-block-group alignfull mt-0 mb-0 sec v2 pt-0 kmip-guide-list has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\">\n\n<p class=\"kmip-guide-booking-note wp-block-paragraph\">For a table only, book directly with the restaurant. If dinner follows a proposal, we can arrange it as part of <a href=\"https:\/\/kissinparis.com\/paris-proposal\/planner\/\">full-service proposal planning<\/a>.<\/p>\n\n<div class=\"kmip-rg alignfull\" id=\"kmip-rg\" data-total=\"27\">\n\n<!-- MOBILE FILTER BAR -->\n<div class=\"kmip-rg__filters\">\n<div class=\"kmip-rg__occasion-row\" role=\"group\" aria-label=\"Filter by occasion\">\n<button type=\"button\" class=\"kmip-rg__chip kmip-rg__chip--active\" data-filter-group=\"occasions\" data-filter-value=\"all\" aria-pressed=\"true\">All<\/button>\n<button type=\"button\" class=\"kmip-rg__chip\" data-filter-group=\"occasions\" data-filter-value=\"romantic-dinner\" aria-pressed=\"false\">Romantic Dinner<\/button>\n<button type=\"button\" class=\"kmip-rg__chip\" data-filter-group=\"occasions\" data-filter-value=\"birthday-celebration-dinner\" aria-pressed=\"false\">Birthday \/ Celebration Dinner<\/button>\n<button type=\"button\" class=\"kmip-rg__chip\" data-filter-group=\"occasions\" data-filter-value=\"first-night-in-paris\" aria-pressed=\"false\">First Night in Paris<\/button>\n<button type=\"button\" class=\"kmip-rg__chip\" data-filter-group=\"occasions\" data-filter-value=\"late-night-out\" aria-pressed=\"false\">Late Night Out<\/button>\n<button type=\"button\" class=\"kmip-rg__chip\" data-filter-group=\"occasions\" data-filter-value=\"wedding-week-dinner\" aria-pressed=\"false\">Wedding-Week Dinner<\/button>\n<\/div>\n<div class=\"kmip-rg__controls\">\n<button type=\"button\" class=\"kmip-rg__michelin-toggle\" data-filter-group=\"michelin\" data-filter-value=\"starred\" aria-pressed=\"false\">\u2605 Michelin<\/button>\n<button type=\"button\" class=\"kmip-rg__filter-btn\" id=\"kmip-rg-filter-open\" aria-expanded=\"false\" aria-controls=\"kmip-rg-drawer\">\n<svg width=\"14\" height=\"10\" viewBox=\"0 0 14 10\" fill=\"none\" aria-hidden=\"true\"><path d=\"M1 1h12M3 5h8M5 9h4\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\"\/><\/svg>\n<span>Filter<\/span><span class=\"kmip-rg__filter-count\" id=\"kmip-rg-secondary-count\"><\/span>\n<\/button>\n<button type=\"button\" class=\"kmip-rg__clear\" id=\"kmip-rg-clear\" style=\"display:none;\">Clear all<\/button>\n<span class=\"kmip-rg__result-count\" id=\"kmip-rg-result-count\" aria-live=\"polite\">27 of 27<\/span>\n<\/div>\n<div class=\"kmip-rg__active-chips\" id=\"kmip-rg-active-chips\"><\/div>\n<\/div>\n\n<!-- MOBILE DRAWER -->\n<div class=\"kmip-rg__drawer-backdrop\" id=\"kmip-rg-backdrop\"><\/div>\n<div class=\"kmip-rg__drawer\" id=\"kmip-rg-drawer\" role=\"dialog\" aria-modal=\"true\" aria-label=\"Filter restaurants\">\n<div class=\"kmip-rg__drawer-header\">\n<span class=\"kmip-rg__drawer-title\">Filters<\/span>\n<button type=\"button\" class=\"kmip-rg__drawer-close\" id=\"kmip-rg-drawer-close\" aria-label=\"Close filters\">\u00d7<\/button>\n<\/div>\n<div class=\"kmip-rg__drawer-group\" data-group=\"moods\">\n<p class=\"kmip-rg__drawer-label\">Mood<\/p>\n<div class=\"kmip-rg__drawer-chips\" role=\"group\" aria-label=\"Mood options\">\n<button type=\"button\" class=\"kmip-rg__chip\" data-filter-group=\"moods\" data-filter-value=\"intimate-private\" aria-pressed=\"false\">Intimate &amp; Private<\/button>\n<button type=\"button\" class=\"kmip-rg__chip\" data-filter-group=\"moods\" data-filter-value=\"elegant-grand\" aria-pressed=\"false\">Elegant &amp; Grand<\/button>\n<button type=\"button\" class=\"kmip-rg__chip\" data-filter-group=\"moods\" data-filter-value=\"sexy-moody\" aria-pressed=\"false\">Sexy &amp; Moody<\/button>\n<button type=\"button\" class=\"kmip-rg__chip\" data-filter-group=\"moods\" data-filter-value=\"fashionable-lively\" aria-pressed=\"false\">Fashionable &amp; Lively<\/button>\n<\/div><\/div>\n<div class=\"kmip-rg__drawer-group\" data-group=\"cuisines\">\n<p class=\"kmip-rg__drawer-label\">Cuisine<\/p>\n<div class=\"kmip-rg__drawer-chips\" role=\"group\" aria-label=\"Cuisine options\">\n<button type=\"button\" class=\"kmip-rg__chip\" data-filter-group=\"cuisines\" data-filter-value=\"french\" aria-pressed=\"false\">French<\/button>\n<button type=\"button\" class=\"kmip-rg__chip\" data-filter-group=\"cuisines\" data-filter-value=\"italian\" aria-pressed=\"false\">Italian<\/button>\n<button type=\"button\" class=\"kmip-rg__chip\" data-filter-group=\"cuisines\" data-filter-value=\"japanese\" aria-pressed=\"false\">Japanese<\/button>\n<button type=\"button\" class=\"kmip-rg__chip\" data-filter-group=\"cuisines\" data-filter-value=\"chinese\" aria-pressed=\"false\">Chinese<\/button>\n<button type=\"button\" class=\"kmip-rg__chip\" data-filter-group=\"cuisines\" data-filter-value=\"moroccan\" aria-pressed=\"false\">Moroccan<\/button>\n<button type=\"button\" class=\"kmip-rg__chip\" data-filter-group=\"cuisines\" data-filter-value=\"mediterranean\" aria-pressed=\"false\">Mediterranean<\/button>\n<button type=\"button\" class=\"kmip-rg__chip\" data-filter-group=\"cuisines\" data-filter-value=\"steak\" aria-pressed=\"false\">Steak<\/button>\n<\/div><\/div>\n<div class=\"kmip-rg__drawer-group\" data-group=\"dietary\">\n<p class=\"kmip-rg__drawer-label\">Dietary<\/p>\n<div class=\"kmip-rg__drawer-chips\" role=\"group\" aria-label=\"Dietary options\">\n<button type=\"button\" class=\"kmip-rg__chip\" data-filter-group=\"dietary\" data-filter-value=\"vegetarian-friendly\" aria-pressed=\"false\">Vegetarian-Friendly<\/button>\n<button type=\"button\" class=\"kmip-rg__chip\" data-filter-group=\"dietary\" data-filter-value=\"vegan-friendly\" aria-pressed=\"false\">Vegan-Friendly<\/button>\n<button type=\"button\" class=\"kmip-rg__chip\" data-filter-group=\"dietary\" data-filter-value=\"gluten-free-friendly\" aria-pressed=\"false\">Gluten-Free-Friendly<\/button>\n<\/div><\/div>\n<div class=\"kmip-rg__drawer-group\" data-group=\"styles\">\n<p class=\"kmip-rg__drawer-label\">Dining Style<\/p>\n<div class=\"kmip-rg__drawer-chips\" role=\"group\" aria-label=\"Dining Style options\">\n<button type=\"button\" class=\"kmip-rg__chip\" data-filter-group=\"styles\" data-filter-value=\"fine-dining\" aria-pressed=\"false\">Fine Dining<\/button>\n<button type=\"button\" class=\"kmip-rg__chip\" data-filter-group=\"styles\" data-filter-value=\"contemporary\" aria-pressed=\"false\">Contemporary<\/button>\n<button type=\"button\" class=\"kmip-rg__chip\" data-filter-group=\"styles\" data-filter-value=\"lounge-bar\" aria-pressed=\"false\">Lounge &amp; Bar<\/button>\n<\/div><\/div>\n<div class=\"kmip-rg__drawer-group\" data-group=\"settings\">\n<p class=\"kmip-rg__drawer-label\">Setting<\/p>\n<div class=\"kmip-rg__drawer-chips\" role=\"group\" aria-label=\"Setting options\">\n<button type=\"button\" class=\"kmip-rg__chip\" data-filter-group=\"settings\" data-filter-value=\"private-dining\" aria-pressed=\"false\">Private Dining<\/button>\n<button type=\"button\" class=\"kmip-rg__chip\" data-filter-group=\"settings\" data-filter-value=\"terrace-or-courtyard\" aria-pressed=\"false\">Terrace or Courtyard<\/button>\n<button type=\"button\" class=\"kmip-rg__chip\" data-filter-group=\"settings\" data-filter-value=\"garden\" aria-pressed=\"false\">Garden<\/button>\n<button type=\"button\" class=\"kmip-rg__chip\" data-filter-group=\"settings\" data-filter-value=\"hotel-restaurant\" aria-pressed=\"false\">Hotel Restaurant<\/button>\n<button type=\"button\" class=\"kmip-rg__chip\" data-filter-group=\"settings\" data-filter-value=\"group-friendly\" aria-pressed=\"false\">Group-Friendly<\/button>\n<button type=\"button\" class=\"kmip-rg__chip\" data-filter-group=\"settings\" data-filter-value=\"landmark-view\" aria-pressed=\"false\">Landmark View<\/button>\n<\/div><\/div>\n<button type=\"button\" class=\"kmip-rg__drawer-apply\" id=\"kmip-rg-drawer-apply\">Show <span id=\"kmip-rg-drawer-count\">27<\/span> <span id=\"kmip-rg-drawer-noun\">restaurants<\/span><\/button>\n<\/div>\n\n<!-- DESKTOP FILTER ROW -->\n<div class=\"kmip-rg__desktop-filters\">\n<div class=\"kmip-rg__dropdown\" data-dropdown=\"occasions\">\n<button type=\"button\" class=\"kmip-rg__dropdown-trigger\" aria-expanded=\"false\" aria-controls=\"kmip-rg-dd-occasions\">\n<span>Occasion<\/span>\n<svg width=\"10\" height=\"6\" viewBox=\"0 0 10 6\" fill=\"none\" aria-hidden=\"true\"><path d=\"M1 1L5 5L9 1\" stroke=\"currentColor\" stroke-width=\"1.5\"\/><\/svg>\n<\/button>\n<div class=\"kmip-rg__dropdown-panel\" id=\"kmip-rg-dd-occasions\">\n<button type=\"button\" class=\"kmip-rg__chip kmip-rg__chip--active\" data-filter-group=\"occasions\" data-filter-value=\"all\" aria-pressed=\"true\">All Occasions<\/button>\n<button type=\"button\" class=\"kmip-rg__chip\" data-filter-group=\"occasions\" data-filter-value=\"romantic-dinner\" aria-pressed=\"false\">Romantic Dinner<\/button>\n<button type=\"button\" class=\"kmip-rg__chip\" data-filter-group=\"occasions\" data-filter-value=\"birthday-celebration-dinner\" aria-pressed=\"false\">Birthday \/ Celebration Dinner<\/button>\n<button type=\"button\" class=\"kmip-rg__chip\" data-filter-group=\"occasions\" data-filter-value=\"first-night-in-paris\" aria-pressed=\"false\">First Night in Paris<\/button>\n<button type=\"button\" class=\"kmip-rg__chip\" data-filter-group=\"occasions\" data-filter-value=\"late-night-out\" aria-pressed=\"false\">Late Night Out<\/button>\n<button type=\"button\" class=\"kmip-rg__chip\" data-filter-group=\"occasions\" data-filter-value=\"wedding-week-dinner\" aria-pressed=\"false\">Wedding-Week Dinner<\/button>\n<\/div><\/div>\n<div class=\"kmip-rg__dropdown\" data-dropdown=\"moods\">\n<button type=\"button\" class=\"kmip-rg__dropdown-trigger\" aria-expanded=\"false\" aria-controls=\"kmip-rg-dd-moods\">\n<span>Mood<\/span>\n<svg width=\"10\" height=\"6\" viewBox=\"0 0 10 6\" fill=\"none\" aria-hidden=\"true\"><path d=\"M1 1L5 5L9 1\" stroke=\"currentColor\" stroke-width=\"1.5\"\/><\/svg>\n<\/button>\n<div class=\"kmip-rg__dropdown-panel\" id=\"kmip-rg-dd-moods\">\n<button type=\"button\" class=\"kmip-rg__chip\" data-filter-group=\"moods\" data-filter-value=\"intimate-private\" aria-pressed=\"false\">Intimate &amp; Private<\/button>\n<button type=\"button\" class=\"kmip-rg__chip\" data-filter-group=\"moods\" data-filter-value=\"elegant-grand\" aria-pressed=\"false\">Elegant &amp; Grand<\/button>\n<button type=\"button\" class=\"kmip-rg__chip\" data-filter-group=\"moods\" data-filter-value=\"sexy-moody\" aria-pressed=\"false\">Sexy &amp; Moody<\/button>\n<button type=\"button\" class=\"kmip-rg__chip\" data-filter-group=\"moods\" data-filter-value=\"fashionable-lively\" aria-pressed=\"false\">Fashionable &amp; Lively<\/button>\n<\/div><\/div>\n<div class=\"kmip-rg__dropdown kmip-rg__dropdown--wide\" data-dropdown=\"more\">\n<button type=\"button\" class=\"kmip-rg__dropdown-trigger\" aria-expanded=\"false\" aria-controls=\"kmip-rg-dd-more\">\n<span>More Filters<\/span>\n<svg width=\"10\" height=\"6\" viewBox=\"0 0 10 6\" fill=\"none\" aria-hidden=\"true\"><path d=\"M1 1L5 5L9 1\" stroke=\"currentColor\" stroke-width=\"1.5\"\/><\/svg>\n<\/button>\n<div class=\"kmip-rg__dropdown-panel\" id=\"kmip-rg-dd-more\">\n<p class=\"kmip-rg__drawer-label\">Cuisine<\/p>\n<div class=\"kmip-rg__drawer-chips\">\n<button type=\"button\" class=\"kmip-rg__chip\" data-filter-group=\"cuisines\" data-filter-value=\"french\" aria-pressed=\"false\">French<\/button>\n<button type=\"button\" class=\"kmip-rg__chip\" data-filter-group=\"cuisines\" data-filter-value=\"italian\" aria-pressed=\"false\">Italian<\/button>\n<button type=\"button\" class=\"kmip-rg__chip\" data-filter-group=\"cuisines\" data-filter-value=\"japanese\" aria-pressed=\"false\">Japanese<\/button>\n<button type=\"button\" class=\"kmip-rg__chip\" data-filter-group=\"cuisines\" data-filter-value=\"chinese\" aria-pressed=\"false\">Chinese<\/button>\n<button type=\"button\" class=\"kmip-rg__chip\" data-filter-group=\"cuisines\" data-filter-value=\"moroccan\" aria-pressed=\"false\">Moroccan<\/button>\n<button type=\"button\" class=\"kmip-rg__chip\" data-filter-group=\"cuisines\" data-filter-value=\"mediterranean\" aria-pressed=\"false\">Mediterranean<\/button>\n<button type=\"button\" class=\"kmip-rg__chip\" data-filter-group=\"cuisines\" data-filter-value=\"steak\" aria-pressed=\"false\">Steak<\/button>\n<\/div>\n<p class=\"kmip-rg__drawer-label\">Dietary<\/p>\n<div class=\"kmip-rg__drawer-chips\">\n<button type=\"button\" class=\"kmip-rg__chip\" data-filter-group=\"dietary\" data-filter-value=\"vegetarian-friendly\" aria-pressed=\"false\">Vegetarian-Friendly<\/button>\n<button type=\"button\" class=\"kmip-rg__chip\" data-filter-group=\"dietary\" data-filter-value=\"vegan-friendly\" aria-pressed=\"false\">Vegan-Friendly<\/button>\n<button type=\"button\" class=\"kmip-rg__chip\" data-filter-group=\"dietary\" data-filter-value=\"gluten-free-friendly\" aria-pressed=\"false\">Gluten-Free-Friendly<\/button>\n<\/div>\n<p class=\"kmip-rg__drawer-label\">Dining Style<\/p>\n<div class=\"kmip-rg__drawer-chips\">\n<button type=\"button\" class=\"kmip-rg__chip\" data-filter-group=\"styles\" data-filter-value=\"fine-dining\" aria-pressed=\"false\">Fine Dining<\/button>\n<button type=\"button\" class=\"kmip-rg__chip\" data-filter-group=\"styles\" data-filter-value=\"contemporary\" aria-pressed=\"false\">Contemporary<\/button>\n<button type=\"button\" class=\"kmip-rg__chip\" data-filter-group=\"styles\" data-filter-value=\"lounge-bar\" aria-pressed=\"false\">Lounge &amp; Bar<\/button>\n<\/div>\n<p class=\"kmip-rg__drawer-label\">Setting<\/p>\n<div class=\"kmip-rg__drawer-chips\">\n<button type=\"button\" class=\"kmip-rg__chip\" data-filter-group=\"settings\" data-filter-value=\"private-dining\" aria-pressed=\"false\">Private Dining<\/button>\n<button type=\"button\" class=\"kmip-rg__chip\" data-filter-group=\"settings\" data-filter-value=\"terrace-or-courtyard\" aria-pressed=\"false\">Terrace or Courtyard<\/button>\n<button type=\"button\" class=\"kmip-rg__chip\" data-filter-group=\"settings\" data-filter-value=\"garden\" aria-pressed=\"false\">Garden<\/button>\n<button type=\"button\" class=\"kmip-rg__chip\" data-filter-group=\"settings\" data-filter-value=\"hotel-restaurant\" aria-pressed=\"false\">Hotel Restaurant<\/button>\n<button type=\"button\" class=\"kmip-rg__chip\" data-filter-group=\"settings\" data-filter-value=\"group-friendly\" aria-pressed=\"false\">Group-Friendly<\/button>\n<button type=\"button\" class=\"kmip-rg__chip\" data-filter-group=\"settings\" data-filter-value=\"landmark-view\" aria-pressed=\"false\">Landmark View<\/button>\n<\/div>\n<\/div><\/div>\n<button type=\"button\" class=\"kmip-rg__michelin-toggle\" data-filter-group=\"michelin\" data-filter-value=\"starred\" aria-pressed=\"false\">\u2605 Michelin<\/button>\n<button type=\"button\" class=\"kmip-rg__clear kmip-rg__clear--desktop\" id=\"kmip-rg-clear-desktop\" style=\"display:none;\">Clear all<\/button>\n<span class=\"kmip-rg__result-count kmip-rg__result-count--desktop\" id=\"kmip-rg-result-count-desktop\" aria-live=\"polite\">27 of 27<\/span>\n<\/div>\n<div class=\"kmip-rg__active-chips kmip-rg__active-chips--desktop\" id=\"kmip-rg-active-chips-desktop\"><\/div>\n\n<!-- RESTAURANT CARDS -->\n<h2 class=\"kmip-rg__section-heading eye\">The restaurants we book for our clients<\/h2>\n<div class=\"kmip-rg__grid\" id=\"kmip-rg-grid\">\n<article class=\"kmip-rg__card\" id=\"beefbar\"\n data-occasions=\"romantic-dinner,birthday-celebration-dinner,first-night-in-paris,late-night-out,wedding-week-dinner\"\n data-moods=\"elegant-grand,fashionable-lively\"\n data-cuisines=\"steak\"\n data-dietary=\"\"\n data-styles=\"contemporary\"\n data-settings=\"group-friendly\"\n data-michelin=\"\"\n data-area=\"8th Arr.\">\n<div class=\"kmip-rg__card-header\">\n<div>\n<h3 class=\"kmip-rg__card-name\">Beef Bar<\/h3>\n<p class=\"kmip-rg__card-meta\">\u20ac\u20ac\u20ac<\/p>\n<\/div>\n<a href=\"https:\/\/www.sevenrooms.com\/explore\/beefbarparis\/reservations\/create\/search?tracking=site-web&#038;venues=beefbarparis%2Clepetitbeefbarparis%2Czeffirinoparis%2Canahiparis\" class=\"kmip-rg__reserve\" target=\"_blank\" rel=\"noopener noreferrer\">Reserve a table<\/a>\n<\/div>\n<div class=\"kmip-rg__card-photo\"><img decoding=\"async\" src=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/03\/beef-bar-paris-restaurant-art-nouveau-dining-room.jpg\" alt=\"Beef Bar Paris restaurant stunning Art Nouveau glass ceiling dining room with red velvet chairs and gilded decor\" loading=\"lazy\" width=\"640\" height=\"360\" \/><\/div>\n<div class=\"kmip-rg__card-body\">\n<p><strong>The short version:<\/strong> A glass-roofed Art Nouveau room and a menu made for sharing make Beefbar an easy choice for a dressed-up date. Come for a good steak, a long conversation, and a dining room worth looking up from your plate to admire.<\/p>\n<button type=\"button\" class=\"kmip-rg__read-more\" aria-expanded=\"false\">Read more <span class=\"kmip-rg__read-more-arrow\">\u2193<\/span><\/button>\n<div class=\"kmip-rg__card-detail\">\n<p><strong>The food:<\/strong> Premium beef sits alongside seafood, small plates, and richer comfort dishes. Check the current menu if someone in your party does not eat meat.<\/p>\n<p><strong>Insider tip:<\/strong> Ask for the Salle 1900 beneath the glass roof, and confirm which room your reservation covers.<\/p>\n<p><strong>Ask for:<\/strong> A table in Salle 1900 for two; we\u2019re celebrating [occasion].<\/p>\n<p class=\"kmip-rg__not-ideal\"><strong>Not ideal if:<\/strong> You want a simple neighborhood bistro or a low-key bill.<\/p>\n<a href=\"https:\/\/www.sevenrooms.com\/explore\/beefbarparis\/reservations\/create\/search?tracking=site-web&#038;venues=beefbarparis%2Clepetitbeefbarparis%2Czeffirinoparis%2Canahiparis\" class=\"kmip-rg__reserve kmip-rg__reserve--detail\" target=\"_blank\" rel=\"noopener noreferrer\">Reserve a table \u2192<\/a>\n<\/div>\n<\/div>\n<div class=\"kmip-rg__card-chips\">\n<span class=\"kmip-rg__card-chip\">Elegant &amp; Grand<\/span>\n<span class=\"kmip-rg__card-chip\">Steak<\/span>\n<span class=\"kmip-rg__card-chip\">Contemporary<\/span>\n<\/div>\n<\/article>\n<article class=\"kmip-rg__card\" id=\"costes\"\n data-occasions=\"romantic-dinner,birthday-celebration-dinner,late-night-out\"\n data-moods=\"sexy-moody\"\n data-cuisines=\"french,italian\"\n data-dietary=\"\"\n data-styles=\"contemporary\"\n data-settings=\"terrace-or-courtyard,hotel-restaurant\"\n data-michelin=\"\"\n data-area=\"1st Arr.\">\n<div class=\"kmip-rg__card-header\">\n<div>\n<h3 class=\"kmip-rg__card-name\">Costes<\/h3>\n<p class=\"kmip-rg__card-meta\">\u20ac\u20ac\u20ac<\/p>\n<\/div>\n<a href=\"https:\/\/www.hotelcostes.com\/en\/restaurant-bar\/restaurant\" class=\"kmip-rg__reserve\" target=\"_blank\" rel=\"noopener noreferrer\">Restaurant website<\/a>\n<\/div>\n<div class=\"kmip-rg__card-photo\"><img decoding=\"async\" src=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/03\/costes-restaurant-paris-interior.jpg.avif\" alt=\"Costes restaurant Paris \u2014 dim interior with velvet seating and low lighting\" loading=\"lazy\" width=\"640\" height=\"360\" \/><\/div>\n<div class=\"kmip-rg__card-body\">\n<p><strong>The short version:<\/strong> Costes suits the couple who enjoys dressing for dinner and letting the evening continue over another drink. Low lighting, a courtyard, and a sociable crowd give it a particular appeal for a date night with energy.<\/p>\n<button type=\"button\" class=\"kmip-rg__read-more\" aria-expanded=\"false\">Read more <span class=\"kmip-rg__read-more-arrow\">\u2193<\/span><\/button>\n<div class=\"kmip-rg__card-detail\">\n<p><strong>The food:<\/strong> French and international favorites suit a leisurely meal, with cocktails as much a part of the evening as dinner.<\/p>\n<p><strong>Insider tip:<\/strong> Contact the restaurant directly about reservations. Ask for the courtyard in suitable weather or a quieter indoor table if conversation comes first.<\/p>\n<p><strong>Ask for:<\/strong> A courtyard table for two, if available, for [date].<\/p>\n<p class=\"kmip-rg__not-ideal\"><strong>Not ideal if:<\/strong> You want a hushed room or a long tasting menu.<\/p>\n<a href=\"https:\/\/www.hotelcostes.com\/en\/restaurant-bar\/restaurant\" class=\"kmip-rg__reserve kmip-rg__reserve--detail\" target=\"_blank\" rel=\"noopener noreferrer\">Restaurant website \u2192<\/a>\n<\/div>\n<\/div>\n<div class=\"kmip-rg__card-chips\">\n<span class=\"kmip-rg__card-chip\">Sexy &amp; Moody<\/span>\n<span class=\"kmip-rg__card-chip\">Late Night Out<\/span>\n<\/div>\n<\/article>\n<article class=\"kmip-rg__card\" id=\"maxims\"\n data-occasions=\"romantic-dinner,birthday-celebration-dinner,late-night-out,wedding-week-dinner\"\n data-moods=\"elegant-grand,sexy-moody,fashionable-lively\"\n data-cuisines=\"french\"\n data-dietary=\"\"\n data-styles=\"contemporary\"\n data-settings=\"\"\n data-michelin=\"\"\n data-area=\"8th Arr.\">\n<div class=\"kmip-rg__card-header\">\n<div>\n<h3 class=\"kmip-rg__card-name\">Maxim&#039;s<\/h3>\n<p class=\"kmip-rg__card-meta\">\u20ac\u20ac\u20ac<\/p>\n<\/div>\n<a href=\"https:\/\/www.sevenrooms.com\/experiences\/maximsparis\" class=\"kmip-rg__reserve\" target=\"_blank\" rel=\"noopener noreferrer\">Reserve a table<\/a>\n<\/div>\n<div class=\"kmip-rg__card-photo\"><img decoding=\"async\" src=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/03\/maxims-paris-restaurant-art-nouveau-interior.webp\" alt=\"Maxim&#039;s Paris iconic Art Nouveau dining room with stained glass panels and Belle \u00c9poque decor\" loading=\"lazy\" width=\"640\" height=\"360\" \/><\/div>\n<div class=\"kmip-rg__card-body\">\n<p><strong>The short version:<\/strong> Stained glass, gilded mirrors, and the Belle \u00c9poque dining room make Maxim\u2019s a lovely excuse to dress up together. It suits an anniversary or a first Paris dinner when the setting is part of the pleasure.<\/p>\n<button type=\"button\" class=\"kmip-rg__read-more\" aria-expanded=\"false\">Read more <span class=\"kmip-rg__read-more-arrow\">\u2193<\/span><\/button>\n<div class=\"kmip-rg__card-detail\">\n<p><strong>The food:<\/strong> Classic French dishes suit a traditional dinner. Consult the current menu and any entertainment schedule before choosing your date.<\/p>\n<p><strong>Insider tip:<\/strong> Ask which dining room your table will be in. If live music matters, confirm the program for your evening.<\/p>\n<p><strong>Ask for:<\/strong> A table in the main dining room for [party size], celebrating [occasion].<\/p>\n<p class=\"kmip-rg__not-ideal\"><strong>Not ideal if:<\/strong> You prefer a simple, contemporary setting.<\/p>\n<a href=\"https:\/\/www.sevenrooms.com\/experiences\/maximsparis\" class=\"kmip-rg__reserve kmip-rg__reserve--detail\" target=\"_blank\" rel=\"noopener noreferrer\">Reserve a table \u2192<\/a>\n<\/div>\n<\/div>\n<div class=\"kmip-rg__card-chips\">\n<span class=\"kmip-rg__card-chip\"> Fashionable &amp; Lively<\/span>\n<span class=\"kmip-rg__card-chip\">Sexy &amp; Moody<\/span>\n<\/div>\n<\/article>\n<article class=\"kmip-rg__card\" id=\"baronne\"\n data-occasions=\"romantic-dinner,birthday-celebration-dinner,wedding-week-dinner\"\n data-moods=\"elegant-grand\"\n data-cuisines=\"french\"\n data-dietary=\"\"\n data-styles=\"contemporary\"\n data-settings=\"private-dining,terrace-or-courtyard,garden,group-friendly\"\n data-michelin=\"\"\n data-area=\"8th Arr.\">\n<div class=\"kmip-rg__card-header\">\n<div>\n<h3 class=\"kmip-rg__card-name\">Baronne<\/h3>\n<p class=\"kmip-rg__card-meta\">\u20ac\u20ac\u20ac<\/p>\n<\/div>\n<a href=\"https:\/\/www.sevenrooms.com\/experiences\/baronne\" class=\"kmip-rg__reserve\" target=\"_blank\" rel=\"noopener noreferrer\">Reserve a table<\/a>\n<\/div>\n<div class=\"kmip-rg__card-photo\"><img decoding=\"async\" src=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/03\/baronne-paris-restaurant-opulent-bar-gilded-interior.jpeg\" alt=\"Baronne Paris restaurant opulent bar room with gilded wood panelling, chandelier and green velvet armchairs\" loading=\"lazy\" width=\"640\" height=\"360\" \/><\/div>\n<div class=\"kmip-rg__card-body\">\n<p><strong>The short version:<\/strong> Baronne brings a grand mansion and garden into the plans for your evening. Choose it for a polished date, a birthday dinner, or a celebration with friends who enjoy a lively room.<\/p>\n<button type=\"button\" class=\"kmip-rg__read-more\" aria-expanded=\"false\">Read more <span class=\"kmip-rg__read-more-arrow\">\u2193<\/span><\/button>\n<div class=\"kmip-rg__card-detail\">\n<p><strong>The food:<\/strong> Grilled meat, fish, and sharing dishes suit a sociable meal. Check the current menu for your party\u2019s preferences.<\/p>\n<p><strong>Insider tip:<\/strong> The garden and indoor salons offer different experiences. Request the setting you prefer and confirm the weather alternative.<\/p>\n<p><strong>Ask for:<\/strong> A garden table for [party size], weather permitting, celebrating [occasion].<\/p>\n<p class=\"kmip-rg__not-ideal\"><strong>Not ideal if:<\/strong> Quiet conversation is your first priority on a busy evening.<\/p>\n<a href=\"https:\/\/www.sevenrooms.com\/experiences\/baronne\" class=\"kmip-rg__reserve kmip-rg__reserve--detail\" target=\"_blank\" rel=\"noopener noreferrer\">Reserve a table \u2192<\/a>\n<\/div>\n<\/div>\n<div class=\"kmip-rg__card-chips\">\n<span class=\"kmip-rg__card-chip\">Elegant &amp; Grand<\/span>\n<span class=\"kmip-rg__card-chip\">French<\/span>\n<\/div>\n<\/article>\n<article class=\"kmip-rg__card\" id=\"lecinq\"\n data-occasions=\"romantic-dinner,birthday-celebration-dinner\"\n data-moods=\"elegant-grand\"\n data-cuisines=\"french\"\n data-dietary=\"\"\n data-styles=\"fine-dining\"\n data-settings=\"hotel-restaurant\"\n data-michelin=\"starred\"\n data-area=\"8th Arr.\">\n<div class=\"kmip-rg__card-header\">\n<div>\n<h3 class=\"kmip-rg__card-name\">Le Cinq<\/h3>\n<p class=\"kmip-rg__card-meta\">\u20ac\u20ac\u20ac\u20ac \u00b7 <span class=\"kmip-rg__star\">\u2605<\/span> Three Michelin Stars<\/p>\n<\/div>\n<a href=\"https:\/\/www.fourseasons.com\/fr\/paris\/dining\/restaurants\/le_cinq\/\" class=\"kmip-rg__reserve\" target=\"_blank\" rel=\"noopener noreferrer\">Restaurant website<\/a>\n<\/div>\n<div class=\"kmip-rg__card-photo\"><img decoding=\"async\" src=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/03\/le-cinq-four-seasons-george-v-paris-restaurant-dining-room-scaled.avif\" alt=\"Le Cinq restaurant at Four Seasons George V Paris elegant dining room with gold Louis XVI chairs and crystal chandelier\" loading=\"lazy\" width=\"640\" height=\"360\" \/><\/div>\n<div class=\"kmip-rg__card-body\">\n<p><strong>The short version:<\/strong> Le Cinq makes sense when you want to give dinner the whole evening. Inside the Four Seasons George V, the grand dining room and attentive service suit a milestone anniversary or your first dinner after the proposal.<\/p>\n<button type=\"button\" class=\"kmip-rg__read-more\" aria-expanded=\"false\">Read more <span class=\"kmip-rg__read-more-arrow\">\u2193<\/span><\/button>\n<div class=\"kmip-rg__card-detail\">\n<p><strong>The food:<\/strong> Modern French tasting menus are central to the experience. Discuss dietary needs before booking and allow time to enjoy each course.<\/p>\n<p><strong>Insider tip:<\/strong> Check the current service days, menu format, and dress requirements directly with the restaurant; leave your next appointment for another day.<\/p>\n<p><strong>Ask for:<\/strong> A table for two for [occasion]; please advise on the menu and expected dining time.<\/p>\n<p class=\"kmip-rg__not-ideal\"><strong>Not ideal if:<\/strong> You need a quick dinner or want to arrive very late.<\/p>\n<a href=\"https:\/\/www.fourseasons.com\/fr\/paris\/dining\/restaurants\/le_cinq\/\" class=\"kmip-rg__reserve kmip-rg__reserve--detail\" target=\"_blank\" rel=\"noopener noreferrer\">Restaurant website \u2192<\/a>\n<\/div>\n<\/div>\n<div class=\"kmip-rg__card-chips\">\n<span class=\"kmip-rg__card-chip\">Fine Dining<\/span>\n<span class=\"kmip-rg__card-chip\">Celebration Dinner<\/span>\n<\/div>\n<\/article>\n<article class=\"kmip-rg__card\" id=\"epicure\"\n data-occasions=\"romantic-dinner,birthday-celebration-dinner\"\n data-moods=\"elegant-grand\"\n data-cuisines=\"french\"\n data-dietary=\"\"\n data-styles=\"fine-dining\"\n data-settings=\"hotel-restaurant\"\n data-michelin=\"starred\"\n data-area=\"8th Arr.\">\n<div class=\"kmip-rg__card-header\">\n<div>\n<h3 class=\"kmip-rg__card-name\">\u00c9picure<\/h3>\n<p class=\"kmip-rg__card-meta\">\u20ac\u20ac\u20ac\u20ac \u00b7 <span class=\"kmip-rg__star\">\u2605<\/span> Three Michelin Stars \u00b7 Jacket required<\/p>\n<\/div>\n<a href=\"https:\/\/www.oetkerhotels.com\/hotels\/le-bristol-paris\/restaurants-bars\/epicure\/\" class=\"kmip-rg__reserve\" target=\"_blank\" rel=\"noopener noreferrer\">Restaurant website<\/a>\n<\/div>\n<div class=\"kmip-rg__card-photo\"><img decoding=\"async\" src=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/03\/epicure-le-bristol-paris-restaurant-dining-room-scaled.avif\" alt=\"Epicure restaurant at Le Bristol Paris bright dining room with garden view, floral curtains and red rose centrepieces\" loading=\"lazy\" width=\"640\" height=\"360\" \/><\/div>\n<div class=\"kmip-rg__card-body\">\n<p><strong>The short version:<\/strong> \u00c9picure is a gentle choice for a grand occasion: a pale, elegant dining room looking onto Le Bristol\u2019s garden. It suits couples who want a long meal, careful service, and room to talk.<\/p>\n<button type=\"button\" class=\"kmip-rg__read-more\" aria-expanded=\"false\">Read more <span class=\"kmip-rg__read-more-arrow\">\u2193<\/span><\/button>\n<div class=\"kmip-rg__card-detail\">\n<p><strong>The food:<\/strong> Seasonal French tasting menus invite you to settle in. Ask about the current vegetarian menu and any dietary requirements before reserving.<\/p>\n<p><strong>Insider tip:<\/strong> Request a garden-facing table and confirm the service days and dress requirements for your date.<\/p>\n<p><strong>Ask for:<\/strong> A garden-facing table for two, if available, for our [occasion].<\/p>\n<p class=\"kmip-rg__not-ideal\"><strong>Not ideal if:<\/strong> You want cocktails, loud music, and a late-night crowd.<\/p>\n<a href=\"https:\/\/www.oetkerhotels.com\/hotels\/le-bristol-paris\/restaurants-bars\/epicure\/\" class=\"kmip-rg__reserve kmip-rg__reserve--detail\" target=\"_blank\" rel=\"noopener noreferrer\">Restaurant website \u2192<\/a>\n<\/div>\n<\/div>\n<div class=\"kmip-rg__card-chips\">\n<span class=\"kmip-rg__card-chip\">Elegant &amp; Grand<\/span>\n<span class=\"kmip-rg__card-chip\">Fine Dining<\/span>\n<\/div>\n<\/article>\n<article class=\"kmip-rg__card\" id=\"legrandcafe\"\n data-occasions=\"birthday-celebration-dinner,first-night-in-paris,wedding-week-dinner\"\n data-moods=\"elegant-grand\"\n data-cuisines=\"french,mediterranean\"\n data-dietary=\"\"\n data-styles=\"contemporary\"\n data-settings=\"\"\n data-michelin=\"\"\n data-area=\"8th Arr.\">\n<div class=\"kmip-rg__card-header\">\n<div>\n<h3 class=\"kmip-rg__card-name\">Le Grand Caf\u00e9<\/h3>\n<p class=\"kmip-rg__card-meta\">\u20ac\u20ac\u20ac<\/p>\n<\/div>\n<a href=\"https:\/\/www.sevenrooms.com\/explore\/legrandcafeparis\/reservations\/create\/search\/\" class=\"kmip-rg__reserve\" target=\"_blank\" rel=\"noopener noreferrer\">Reserve a table<\/a>\n<\/div>\n<div class=\"kmip-rg__card-photo\"><img decoding=\"async\" src=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/03\/le-grand-cafe-paris-restaurant-terracotta-dining-room-2-scaled.webp\" alt=\"Le Grand Caf\u00e9 Paris restaurant warm terracotta dining room with indoor trees and arched windows\" loading=\"lazy\" width=\"640\" height=\"360\" \/><\/div>\n<div class=\"kmip-rg__card-body\">\n<p><strong>The short version:<\/strong> Le Grand Caf\u00e9 pairs a meal with the pleasure of being at the Grand Palais. Choose it after an exhibition, for a long lunch together, or for a sociable dinner in a grand Paris setting.<\/p>\n<button type=\"button\" class=\"kmip-rg__read-more\" aria-expanded=\"false\">Read more <span class=\"kmip-rg__read-more-arrow\">\u2193<\/span><\/button>\n<div class=\"kmip-rg__card-detail\">\n<p><strong>The food:<\/strong> French brasserie cooking gives the table a broad choice, including seafood and familiar classics. Check the menu before booking with children or dietary needs.<\/p>\n<p><strong>Insider tip:<\/strong> Confirm terrace availability and any music program for your date rather than assuming the daytime and evening atmosphere will be the same.<\/p>\n<p><strong>Ask for:<\/strong> A terrace table for [party size], if available, for [lunch\/dinner].<\/p>\n<p class=\"kmip-rg__not-ideal\"><strong>Not ideal if:<\/strong> You want an intimate room with very little background activity.<\/p>\n<a href=\"https:\/\/www.sevenrooms.com\/explore\/legrandcafeparis\/reservations\/create\/search\/\" class=\"kmip-rg__reserve kmip-rg__reserve--detail\" target=\"_blank\" rel=\"noopener noreferrer\">Reserve a table \u2192<\/a>\n<\/div>\n<\/div>\n<div class=\"kmip-rg__card-chips\">\n<span class=\"kmip-rg__card-chip\"> French<\/span>\n<span class=\"kmip-rg__card-chip\">Contemporary<\/span>\n<\/div>\n<\/article>\n<article class=\"kmip-rg__card\" id=\"manko\"\n data-occasions=\"birthday-celebration-dinner,first-night-in-paris,late-night-out\"\n data-moods=\"fashionable-lively\"\n data-cuisines=\"japanese\"\n data-dietary=\"\"\n data-styles=\"contemporary\"\n data-settings=\"group-friendly\"\n data-michelin=\"\"\n data-area=\"8th Arr.\">\n<div class=\"kmip-rg__card-header\">\n<div>\n<h3 class=\"kmip-rg__card-name\">Manko<\/h3>\n<p class=\"kmip-rg__card-meta\">\u20ac\u20ac\u20ac<\/p>\n<\/div>\n<a href=\"https:\/\/eu.sevenrooms.com\/explore\/mankoparis\/reservations\/create\/search?venues=mankoparis%2Cleboeufsurletoit%2Cnotoparisrestaurantpleyel%2Cvictoriaparis%2Ccafelaperouseconcorde%2Cforestrestaurant%2Candia%2Ccreaturesjuliensebbag%2Cdeepfishbyandia%2Cruralbymarcverat&#038;y=\" class=\"kmip-rg__reserve\" target=\"_blank\" rel=\"noopener noreferrer\">Reserve a table<\/a>\n<\/div>\n<div class=\"kmip-rg__card-photo\"><img decoding=\"async\" src=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/03\/manko-paris-restaurant-art-deco-bar-interior.webp\" alt=\"Manko Paris restaurant glamorous Art Deco bar with grand staircase, brass columns and tiered chandelier\" loading=\"lazy\" width=\"640\" height=\"360\" \/><\/div>\n<div class=\"kmip-rg__card-body\">\n<p><strong>The short version:<\/strong> Manko is for an evening with color, cocktails, and a little more energy. The Avenue Montaigne setting suits a dressed-up date or a birthday group happy to let dinner become a night out.<\/p>\n<button type=\"button\" class=\"kmip-rg__read-more\" aria-expanded=\"false\">Read more <span class=\"kmip-rg__read-more-arrow\">\u2193<\/span><\/button>\n<div class=\"kmip-rg__card-detail\">\n<p><strong>The food:<\/strong> Peruvian and Japanese influences meet in raw preparations and sharing dishes. Ask about spice levels and options for anyone avoiding raw fish.<\/p>\n<p><strong>Insider tip:<\/strong> Check the evening\u2019s music, dress expectations, and seating choices directly with the restaurant.<\/p>\n<p><strong>Ask for:<\/strong> A dinner table for [party size]; we\u2019d enjoy a lively setting.<\/p>\n<p class=\"kmip-rg__not-ideal\"><strong>Not ideal if:<\/strong> You want a quiet family meal or an early night.<\/p>\n<a href=\"https:\/\/eu.sevenrooms.com\/explore\/mankoparis\/reservations\/create\/search?venues=mankoparis%2Cleboeufsurletoit%2Cnotoparisrestaurantpleyel%2Cvictoriaparis%2Ccafelaperouseconcorde%2Cforestrestaurant%2Candia%2Ccreaturesjuliensebbag%2Cdeepfishbyandia%2Cruralbymarcverat&#038;y=\" class=\"kmip-rg__reserve kmip-rg__reserve--detail\" target=\"_blank\" rel=\"noopener noreferrer\">Reserve a table \u2192<\/a>\n<\/div>\n<\/div>\n<div class=\"kmip-rg__card-chips\">\n<span class=\"kmip-rg__card-chip\">Peruvian<\/span>\n<span class=\"kmip-rg__card-chip\">Fashionable &amp; Lively<\/span>\n<\/div>\n<\/article>\n<article class=\"kmip-rg__card\" id=\"girafe\"\n data-occasions=\"romantic-dinner,birthday-celebration-dinner,late-night-out\"\n data-moods=\"elegant-grand,sexy-moody,fashionable-lively\"\n data-cuisines=\"french\"\n data-dietary=\"\"\n data-styles=\"contemporary\"\n data-settings=\"terrace-or-courtyard\"\n data-michelin=\"\"\n data-area=\"16th Arr.\">\n<div class=\"kmip-rg__card-header\">\n<div>\n<h3 class=\"kmip-rg__card-name\">Girafe<\/h3>\n<p class=\"kmip-rg__card-meta\">\u20ac\u20ac\u20ac<\/p>\n<\/div>\n<a href=\"https:\/\/www.sevenrooms.com\/experiences\/girafeparis\" class=\"kmip-rg__reserve\" target=\"_blank\" rel=\"noopener noreferrer\">Reserve a table<\/a>\n<\/div>\n<div class=\"kmip-rg__card-photo\"><img decoding=\"async\" src=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/03\/girafe-paris-restaurant-rooftop-terrace-eiffel-tower-view.webp\" alt=\"Girafe Paris restaurant rooftop terrace at dusk with Eiffel Tower perfectly framed by lanterns and greenery\" loading=\"lazy\" width=\"640\" height=\"360\" \/><\/div>\n<div class=\"kmip-rg__card-body\">\n<p><strong>The short version:<\/strong> Girafe pairs seafood with a polished Trocad\u00e9ro setting. It suits couples who want a dressed-up dinner and a sociable atmosphere, with the terrace adding another reason to linger in good weather.<\/p>\n<button type=\"button\" class=\"kmip-rg__read-more\" aria-expanded=\"false\">Read more <span class=\"kmip-rg__read-more-arrow\">\u2193<\/span><\/button>\n<div class=\"kmip-rg__card-detail\">\n<p><strong>The food:<\/strong> Seafood leads the menu, from raw preparations to cooked fish. Review the alternatives before booking if someone in your party avoids fish or shellfish.<\/p>\n<p><strong>Insider tip:<\/strong> Tell the restaurant whether you prefer the dining room or terrace, then ask it to confirm what your reservation includes.<\/p>\n<p><strong>Ask for:<\/strong> A terrace table for [party size], if available, for [occasion].<\/p>\n<p class=\"kmip-rg__not-ideal\"><strong>Not ideal if:<\/strong> Your party needs a broad choice of meat-free or seafood-free dishes.<\/p>\n<a href=\"https:\/\/www.sevenrooms.com\/experiences\/girafeparis\" class=\"kmip-rg__reserve kmip-rg__reserve--detail\" target=\"_blank\" rel=\"noopener noreferrer\">Reserve a table \u2192<\/a>\n<\/div>\n<\/div>\n<div class=\"kmip-rg__card-chips\">\n<span class=\"kmip-rg__card-chip\"> Terrace or Courtyard<\/span>\n<span class=\"kmip-rg__card-chip\">Contemporary<\/span>\n<\/div>\n<\/article>\n<article class=\"kmip-rg__card\" id=\"shangpalace\"\n data-occasions=\"romantic-dinner,birthday-celebration-dinner,wedding-week-dinner\"\n data-moods=\"elegant-grand\"\n data-cuisines=\"chinese\"\n data-dietary=\"\"\n data-styles=\"contemporary\"\n data-settings=\"hotel-restaurant\"\n data-michelin=\"\"\n data-area=\"16th Arr.\">\n<div class=\"kmip-rg__card-header\">\n<div>\n<h3 class=\"kmip-rg__card-name\">Shang Palace<\/h3>\n<p class=\"kmip-rg__card-meta\">\u20ac\u20ac\u20ac<\/p>\n<\/div>\n<a href=\"https:\/\/www.sevenrooms.com\/explore\/shangpalacefrance\/reservations\/create\/search\/?lang=en&#038;venues=shangpalacefrance%2Clabauhinia%2Cles-salons-du-prince%2Cshangri-la-paris\" class=\"kmip-rg__reserve\" target=\"_blank\" rel=\"noopener noreferrer\">Reserve a table<\/a>\n<\/div>\n<div class=\"kmip-rg__card-photo\"><img decoding=\"async\" src=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/03\/shang-palace-paris-restaurant-chinese-dining-room.webp\" alt=\"Shang Palace Paris restaurant opulent Chinese dining room with jade green panels, crystal chandeliers and carved wooden screens\" loading=\"lazy\" width=\"640\" height=\"360\" \/><\/div>\n<div class=\"kmip-rg__card-body\">\n<p><strong>The short version:<\/strong> Shang Palace is a change of pace from a French tasting menu: a graceful Chinese dining room inside Shangri-La Paris. It suits an anniversary lunch, a dinner for two, or a family who enjoys ordering together.<\/p>\n<button type=\"button\" class=\"kmip-rg__read-more\" aria-expanded=\"false\">Read more <span class=\"kmip-rg__read-more-arrow\">\u2193<\/span><\/button>\n<div class=\"kmip-rg__card-detail\">\n<p><strong>The food:<\/strong> Cantonese cooking, dim sum, and dishes for sharing make the meal a conversation around the table. Ask which specialties require advance ordering.<\/p>\n<p><strong>Insider tip:<\/strong> Discuss your party size, dietary needs, and preferred dishes when booking so the restaurant can advise on the menu.<\/p>\n<p><strong>Ask for:<\/strong> A table for [party size]; we\u2019d like to share several Cantonese dishes.<\/p>\n<p class=\"kmip-rg__not-ideal\"><strong>Not ideal if:<\/strong> You are choosing primarily for an Eiffel Tower view.<\/p>\n<a href=\"https:\/\/www.sevenrooms.com\/explore\/shangpalacefrance\/reservations\/create\/search\/?lang=en&#038;venues=shangpalacefrance%2Clabauhinia%2Cles-salons-du-prince%2Cshangri-la-paris\" class=\"kmip-rg__reserve kmip-rg__reserve--detail\" target=\"_blank\" rel=\"noopener noreferrer\">Reserve a table \u2192<\/a>\n<\/div>\n<\/div>\n<div class=\"kmip-rg__card-chips\">\n<span class=\"kmip-rg__card-chip\">Chinese<\/span>\n<span class=\"kmip-rg__card-chip\">Elegant &amp; Grand<\/span>\n<\/div>\n<\/article>\n<article class=\"kmip-rg__card\" id=\"kinugawa\"\n data-occasions=\"romantic-dinner,birthday-celebration-dinner,first-night-in-paris,late-night-out\"\n data-moods=\"fashionable-lively\"\n data-cuisines=\"japanese\"\n data-dietary=\"\"\n data-styles=\"contemporary\"\n data-settings=\"hotel-restaurant,landmark-view\"\n data-michelin=\"\"\n data-area=\"7th Arr.\">\n<div class=\"kmip-rg__card-header\">\n<div>\n<h3 class=\"kmip-rg__card-name\">Kinugawa Rive Gauche<\/h3>\n<p class=\"kmip-rg__card-meta\">\u20ac\u20ac\u20ac<\/p>\n<\/div>\n<a href=\"https:\/\/www.sevenrooms.com\/explore\/kinugawarivegauche\/reservations\/create\/search\/\" class=\"kmip-rg__reserve\" target=\"_blank\" rel=\"noopener noreferrer\">Reserve a table<\/a>\n<\/div>\n<div class=\"kmip-rg__card-photo\"><img decoding=\"async\" src=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/03\/Kinugawa-Rive-Gauche-Paris-Restaurant-Eiffel-View.avif\" alt=\"Kinugawa Rive Gauche restaurant grand dining room with mirrored ceiling and Eiffel Tower view at dusk, Paris\" loading=\"lazy\" width=\"640\" height=\"360\" \/><\/div>\n<div class=\"kmip-rg__card-body\">\n<p><strong>The short version:<\/strong> Kinugawa Rive Gauche suits a date that starts with cocktails and carries on over Japanese dishes to share. At H\u00f4tel Sax, the room feels dressed for the evening without asking you to commit to a long tasting menu.<\/p>\n<button type=\"button\" class=\"kmip-rg__read-more\" aria-expanded=\"false\">Read more <span class=\"kmip-rg__read-more-arrow\">\u2193<\/span><\/button>\n<div class=\"kmip-rg__card-detail\">\n<p><strong>The food:<\/strong> Japanese cooking with French influences includes raw seafood, sushi, and cooked dishes. Check the menu for vegetarian choices and any dietary needs.<\/p>\n<p><strong>Insider tip:<\/strong> Ask whether your booking covers the dining room or seasonal rooftop; they are different settings.<\/p>\n<p><strong>Ask for:<\/strong> A dining-room table for two for [occasion], with time for a drink before dinner.<\/p>\n<p class=\"kmip-rg__not-ideal\"><strong>Not ideal if:<\/strong> You want a traditional French meal.<\/p>\n<a href=\"https:\/\/www.sevenrooms.com\/explore\/kinugawarivegauche\/reservations\/create\/search\/\" class=\"kmip-rg__reserve kmip-rg__reserve--detail\" target=\"_blank\" rel=\"noopener noreferrer\">Reserve a table \u2192<\/a>\n<\/div>\n<\/div>\n<div class=\"kmip-rg__card-chips\">\n<span class=\"kmip-rg__card-chip\">Japanese<\/span>\n<span class=\"kmip-rg__card-chip\">Late Night Out<\/span>\n<\/div>\n<\/article>\n<article class=\"kmip-rg__card\" id=\"lemeuricealainducasse\"\n data-occasions=\"romantic-dinner,birthday-celebration-dinner\"\n data-moods=\"elegant-grand\"\n data-cuisines=\"french\"\n data-dietary=\"\"\n data-styles=\"fine-dining\"\n data-settings=\"hotel-restaurant\"\n data-michelin=\"starred\"\n data-area=\"1st Arr.\">\n<div class=\"kmip-rg__card-header\">\n<div>\n<h3 class=\"kmip-rg__card-name\">Le Meurice Alain Ducasse<\/h3>\n<p class=\"kmip-rg__card-meta\">\u20ac\u20ac\u20ac\u20ac \u00b7 <span class=\"kmip-rg__star\">\u2605<\/span> Two Michelin stars<\/p>\n<\/div>\n<a href=\"https:\/\/www.dorchestercollection.com\/paris\/le-meurice\/dining\/restaurant-le-meurice-alain-ducasse\" class=\"kmip-rg__reserve\" target=\"_blank\" rel=\"noopener noreferrer\">Restaurant website<\/a>\n<\/div>\n<div class=\"kmip-rg__card-photo\"><img decoding=\"async\" src=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/03\/le-meurice-alain-ducasse-paris-restaurant-dining-room.webp\" alt=\"Le Meurice Alain Ducasse Paris restaurant royal dining room with gilded rococo mouldings, crystal chandeliers and oval ceiling painting\" loading=\"lazy\" width=\"640\" height=\"360\" \/><\/div>\n<div class=\"kmip-rg__card-body\">\n<p><strong>The short version:<\/strong> Le Meurice Alain Ducasse is a place to slow down together. Mirrors, chandeliers, and a grand dining room suit a milestone dinner when you want the meal to be the main event.<\/p>\n<button type=\"button\" class=\"kmip-rg__read-more\" aria-expanded=\"false\">Read more <span class=\"kmip-rg__read-more-arrow\">\u2193<\/span><\/button>\n<div class=\"kmip-rg__card-detail\">\n<p><strong>The food:<\/strong> Seasonal French tasting menus reward an unhurried evening. Confirm the current menu, price, and dietary arrangements directly with the restaurant.<\/p>\n<p><strong>Insider tip:<\/strong> Leave plenty of time between your afternoon plans and dinner, and ask about the expected meal length before booking anything afterward.<\/p>\n<p><strong>Ask for:<\/strong> A table for two for [occasion]; please advise on the tasting menus.<\/p>\n<p class=\"kmip-rg__not-ideal\"><strong>Not ideal if:<\/strong> You want an informal dinner with flexible, quick pacing.<\/p>\n<a href=\"https:\/\/www.dorchestercollection.com\/paris\/le-meurice\/dining\/restaurant-le-meurice-alain-ducasse\" class=\"kmip-rg__reserve kmip-rg__reserve--detail\" target=\"_blank\" rel=\"noopener noreferrer\">Restaurant website \u2192<\/a>\n<\/div>\n<\/div>\n<div class=\"kmip-rg__card-chips\">\n<span class=\"kmip-rg__card-chip\">Fine Dining<\/span>\n<span class=\"kmip-rg__card-chip\">Elegant &amp; Grand<\/span>\n<\/div>\n<\/article>\n<article class=\"kmip-rg__card\" id=\"brach\"\n data-occasions=\"romantic-dinner,birthday-celebration-dinner,first-night-in-paris,late-night-out,wedding-week-dinner\"\n data-moods=\"fashionable-lively\"\n data-cuisines=\"mediterranean\"\n data-dietary=\"\"\n data-styles=\"contemporary\"\n data-settings=\"terrace-or-courtyard,hotel-restaurant\"\n data-michelin=\"\"\n data-area=\"16th Arr.\">\n<div class=\"kmip-rg__card-header\">\n<div>\n<h3 class=\"kmip-rg__card-name\">Brach<\/h3>\n<p class=\"kmip-rg__card-meta\">\u20ac\u20ac\u20ac<\/p>\n<\/div>\n<a href=\"https:\/\/www.sevenrooms.com\/experiences\/brachlerestaurant\" class=\"kmip-rg__reserve\" target=\"_blank\" rel=\"noopener noreferrer\">Reserve a table<\/a>\n<\/div>\n<div class=\"kmip-rg__card-photo\"><img decoding=\"async\" src=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/03\/brach-paris-restaurant-philippe-starck-dining-room.webp\" alt=\"Brach Paris restaurant cosy dining room with illuminated bookshelves, table lamps and artistic decor\" loading=\"lazy\" width=\"640\" height=\"360\" \/><\/div>\n<div class=\"kmip-rg__card-body\">\n<p><strong>The short version:<\/strong> Brach brings a warmer, more relaxed mood to a dinner in the 16th. An open kitchen and Mediterranean dishes to share suit a date night or a family meal where everyone likes trying a little of everything.<\/p>\n<button type=\"button\" class=\"kmip-rg__read-more\" aria-expanded=\"false\">Read more <span class=\"kmip-rg__read-more-arrow\">\u2193<\/span><\/button>\n<div class=\"kmip-rg__card-detail\">\n<p><strong>The food:<\/strong> Mediterranean and North African influences run through sharing plates, vegetables, fish, and meat. Let the restaurant guide portions for your group.<\/p>\n<p><strong>Insider tip:<\/strong> For an easier conversation, request an earlier seating and a table away from the busiest part of the open kitchen.<\/p>\n<p><strong>Ask for:<\/strong> A table for [party size], early evening, where we can talk comfortably.<\/p>\n<p class=\"kmip-rg__not-ideal\"><strong>Not ideal if:<\/strong> You are looking for a formal, hushed dining room.<\/p>\n<a href=\"https:\/\/www.sevenrooms.com\/experiences\/brachlerestaurant\" class=\"kmip-rg__reserve kmip-rg__reserve--detail\" target=\"_blank\" rel=\"noopener noreferrer\">Reserve a table \u2192<\/a>\n<\/div>\n<\/div>\n<div class=\"kmip-rg__card-chips\">\n<span class=\"kmip-rg__card-chip\">Fashionable &amp; Lively<\/span>\n<span class=\"kmip-rg__card-chip\"> Terrace or Courtyard<\/span>\n<\/div>\n<\/article>\n<article class=\"kmip-rg__card\" id=\"perruche\"\n data-occasions=\"romantic-dinner,birthday-celebration-dinner,first-night-in-paris,late-night-out\"\n data-moods=\"fashionable-lively\"\n data-cuisines=\"french\"\n data-dietary=\"\"\n data-styles=\"contemporary\"\n data-settings=\"terrace-or-courtyard,landmark-view\"\n data-michelin=\"\"\n data-area=\"9th Arr.\">\n<div class=\"kmip-rg__card-header\">\n<div>\n<h3 class=\"kmip-rg__card-name\">Perruche<\/h3>\n<p class=\"kmip-rg__card-meta\">\u20ac\u20ac\u20ac<\/p>\n<\/div>\n<a href=\"https:\/\/www.sevenrooms.com\/experiences\/perrucheparis\" class=\"kmip-rg__reserve\" target=\"_blank\" rel=\"noopener noreferrer\">Reserve a table<\/a>\n<\/div>\n<div class=\"kmip-rg__card-photo\"><img decoding=\"async\" src=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/03\/Perruche-Paris-Restaurant-Eiffel-View.avif\" alt=\"Perruche rooftop restaurant terrace with panoramic Paris skyline and Eiffel Tower view\" loading=\"lazy\" width=\"640\" height=\"360\" \/><\/div>\n<div class=\"kmip-rg__card-body\">\n<p><strong>The short version:<\/strong> Perruche is an appealing finish to an afternoon around the department stores: a rooftop meal, a broad Paris skyline, and southern French flavors. Bring your partner for a date or friends for a sociable lunch.<\/p>\n<button type=\"button\" class=\"kmip-rg__read-more\" aria-expanded=\"false\">Read more <span class=\"kmip-rg__read-more-arrow\">\u2193<\/span><\/button>\n<div class=\"kmip-rg__card-detail\">\n<p><strong>The food:<\/strong> Proven\u00e7al and Mediterranean dishes include vegetables, seafood, and sharing plates. Check the current menu for your family\u2019s preferences.<\/p>\n<p><strong>Insider tip:<\/strong> Confirm the entrance and access instructions, particularly after store hours, and ask what happens to terrace reservations in poor weather.<\/p>\n<p><strong>Ask for:<\/strong> A terrace table for [party size], if available, for [lunch\/dinner].<\/p>\n<p class=\"kmip-rg__not-ideal\"><strong>Not ideal if:<\/strong> A quiet indoor room matters more than rooftop atmosphere.<\/p>\n<a href=\"https:\/\/www.sevenrooms.com\/experiences\/perrucheparis\" class=\"kmip-rg__reserve kmip-rg__reserve--detail\" target=\"_blank\" rel=\"noopener noreferrer\">Reserve a table \u2192<\/a>\n<\/div>\n<\/div>\n<div class=\"kmip-rg__card-chips\">\n<span class=\"kmip-rg__card-chip\"> Landmark View<\/span>\n<span class=\"kmip-rg__card-chip\"> Fashionable &amp; Lively<\/span>\n<\/div>\n<\/article>\n<article class=\"kmip-rg__card\" id=\"lili\"\n data-occasions=\"romantic-dinner,birthday-celebration-dinner,first-night-in-paris,wedding-week-dinner\"\n data-moods=\"elegant-grand\"\n data-cuisines=\"chinese\"\n data-dietary=\"\"\n data-styles=\"contemporary\"\n data-settings=\"hotel-restaurant,group-friendly\"\n data-michelin=\"\"\n data-area=\"16th Arr.\">\n<div class=\"kmip-rg__card-header\">\n<div>\n<h3 class=\"kmip-rg__card-name\">Lili<\/h3>\n<p class=\"kmip-rg__card-meta\">\u20ac\u20ac\u20ac<\/p>\n<\/div>\n<a href=\"https:\/\/www.peninsula.com\/en\/paris\/hotel-fine-dining\/lili-cantonese-chinese\" class=\"kmip-rg__reserve\" target=\"_blank\" rel=\"noopener noreferrer\">Restaurant website<\/a>\n<\/div>\n<div class=\"kmip-rg__card-photo\"><img decoding=\"async\" src=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/03\/lili-the-peninsula-paris-restaurant-chinese-dining-room.webp\" alt=\"Lili restaurant at The Peninsula Paris dramatic Chinese dining room with red lanterns, scarlet drapes and herringbone parquet floor\" loading=\"lazy\" width=\"640\" height=\"360\" \/><\/div>\n<div class=\"kmip-rg__card-body\">\n<p><strong>The short version:<\/strong> LiLi brings a little theater to dinner at The Peninsula: deep colors, lanterns, and opera-inspired details. It suits couples or families who would enjoy a Cantonese meal in a room with plenty to take in.<\/p>\n<button type=\"button\" class=\"kmip-rg__read-more\" aria-expanded=\"false\">Read more <span class=\"kmip-rg__read-more-arrow\">\u2193<\/span><\/button>\n<div class=\"kmip-rg__card-detail\">\n<p><strong>The food:<\/strong> Cantonese dishes and sharing specialties let you build the meal around your party. Ask about advance orders and current menu choices.<\/p>\n<p><strong>Insider tip:<\/strong> If you would enjoy live music, ask the restaurant whether it is scheduled on your date before reserving.<\/p>\n<p><strong>Ask for:<\/strong> A table for [party size] for [occasion]; is live music planned that evening?<\/p>\n<p class=\"kmip-rg__not-ideal\"><strong>Not ideal if:<\/strong> You want a small, understated neighborhood restaurant.<\/p>\n<a href=\"https:\/\/www.peninsula.com\/en\/paris\/hotel-fine-dining\/lili-cantonese-chinese\" class=\"kmip-rg__reserve kmip-rg__reserve--detail\" target=\"_blank\" rel=\"noopener noreferrer\">Restaurant website \u2192<\/a>\n<\/div>\n<\/div>\n<div class=\"kmip-rg__card-chips\">\n<span class=\"kmip-rg__card-chip\">Chinese<\/span>\n<span class=\"kmip-rg__card-chip\">Elegant <\/span>\n<\/div>\n<\/article>\n<article class=\"kmip-rg__card\" id=\"mun\"\n data-occasions=\"romantic-dinner,birthday-celebration-dinner,first-night-in-paris,late-night-out\"\n data-moods=\"fashionable-lively\"\n data-cuisines=\"japanese\"\n data-dietary=\"\"\n data-styles=\"contemporary\"\n data-settings=\"private-dining,terrace-or-courtyard,group-friendly,landmark-view\"\n data-michelin=\"\"\n data-area=\"8th Arr.\">\n<div class=\"kmip-rg__card-header\">\n<div>\n<h3 class=\"kmip-rg__card-name\">M\u016bn<\/h3>\n<p class=\"kmip-rg__card-meta\">\u20ac\u20ac\u20ac<\/p>\n<\/div>\n<a href=\"https:\/\/www.sevenrooms.com\/experiences\/munparis\" class=\"kmip-rg__reserve\" target=\"_blank\" rel=\"noopener noreferrer\">Reserve a table<\/a>\n<\/div>\n<div class=\"kmip-rg__card-photo\"><img decoding=\"async\" src=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/03\/Mun-Paris-Restaurant-Eiffel-View.avif\" alt=\"Mun Paris restaurant rooftop terrace with lush greenery and Eiffel Tower view on a sunny day\" loading=\"lazy\" width=\"640\" height=\"360\" \/><\/div>\n<div class=\"kmip-rg__card-body\">\n<p><strong>The short version:<\/strong> M\u016bn suits a fashionable evening above the Champs-\u00c9lys\u00e9es: low lighting, Asian dishes to share, and time for cocktails. Choose it for a date or a celebration with friends who enjoy a lively room.<\/p>\n<button type=\"button\" class=\"kmip-rg__read-more\" aria-expanded=\"false\">Read more <span class=\"kmip-rg__read-more-arrow\">\u2193<\/span><\/button>\n<div class=\"kmip-rg__card-detail\">\n<p><strong>The food:<\/strong> Pan-Asian cooking with a Japanese emphasis includes raw seafood and richer sharing dishes. Check the current menu for vegetarian options.<\/p>\n<p><strong>Insider tip:<\/strong> For a group, ask about private dining, capacity, and minimum spending. Confirm terrace arrangements separately.<\/p>\n<p><strong>Ask for:<\/strong> A table for [party size] for [occasion]; please explain the indoor and terrace options.<\/p>\n<p class=\"kmip-rg__not-ideal\"><strong>Not ideal if:<\/strong> Quiet conversation is essential throughout the evening.<\/p>\n<a href=\"https:\/\/www.sevenrooms.com\/experiences\/munparis\" class=\"kmip-rg__reserve kmip-rg__reserve--detail\" target=\"_blank\" rel=\"noopener noreferrer\">Reserve a table \u2192<\/a>\n<\/div>\n<\/div>\n<div class=\"kmip-rg__card-chips\">\n<span class=\"kmip-rg__card-chip\">Late Night Out<\/span>\n<span class=\"kmip-rg__card-chip\">Japanese<\/span>\n<\/div>\n<\/article>\n<article class=\"kmip-rg__card\" id=\"ilcarpaccio\"\n data-occasions=\"romantic-dinner,birthday-celebration-dinner,wedding-week-dinner\"\n data-moods=\"elegant-grand\"\n data-cuisines=\"italian\"\n data-dietary=\"\"\n data-styles=\"fine-dining\"\n data-settings=\"hotel-restaurant,group-friendly\"\n data-michelin=\"starred\"\n data-area=\"8th Arr.\">\n<div class=\"kmip-rg__card-header\">\n<div>\n<h3 class=\"kmip-rg__card-name\">Il Carpaccio<\/h3>\n<p class=\"kmip-rg__card-meta\">\u20ac\u20ac\u20ac\u20ac \u00b7 <span class=\"kmip-rg__star\">\u2605<\/span> One Michelin Star<\/p>\n<\/div>\n<a href=\"https:\/\/www.raffles.com\/paris\/dining\/il-carpaccio\/\" class=\"kmip-rg__reserve\" target=\"_blank\" rel=\"noopener noreferrer\">Restaurant website<\/a>\n<\/div>\n<div class=\"kmip-rg__card-photo\"><img decoding=\"async\" src=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/03\/il-carpaccio-le-royal-monceau-paris-restaurant-dining-room.webp\" alt=\"Il Carpaccio Paris restaurant bright conservatory dining room with teal and yellow armchairs, glass roof and Murano chandelier\" loading=\"lazy\" width=\"640\" height=\"360\" \/><\/div>\n<div class=\"kmip-rg__card-body\">\n<p><strong>The short version:<\/strong> Il Carpaccio gives an Italian dinner the care of a special occasion. The luminous room inside Le Royal Monceau suits an anniversary, a leisurely lunch, or a couple who would happily build an evening around pasta and a good bottle.<\/p>\n<button type=\"button\" class=\"kmip-rg__read-more\" aria-expanded=\"false\">Read more <span class=\"kmip-rg__read-more-arrow\">\u2193<\/span><\/button>\n<div class=\"kmip-rg__card-detail\">\n<p><strong>The food:<\/strong> Italian cooking centers on seasonal produce, pasta, fish, and meat. Ask the team to explain the current \u00e0 la carte and tasting-menu choices.<\/p>\n<p><strong>Insider tip:<\/strong> Request the setting you prefer and ask whether garden-side or terrace seating is offered on your date.<\/p>\n<p><strong>Ask for:<\/strong> A table for two for [occasion], garden-side if available.<\/p>\n<p class=\"kmip-rg__not-ideal\"><strong>Not ideal if:<\/strong> You want a quick, casual bowl of pasta.<\/p>\n<a href=\"https:\/\/www.raffles.com\/paris\/dining\/il-carpaccio\/\" class=\"kmip-rg__reserve kmip-rg__reserve--detail\" target=\"_blank\" rel=\"noopener noreferrer\">Restaurant website \u2192<\/a>\n<\/div>\n<\/div>\n<div class=\"kmip-rg__card-chips\">\n<span class=\"kmip-rg__card-chip\">Italian<\/span>\n<span class=\"kmip-rg__card-chip\">Fine Dining<\/span>\n<\/div>\n<\/article>\n<article class=\"kmip-rg__card\" id=\"lesombres\"\n data-occasions=\"romantic-dinner,birthday-celebration-dinner\"\n data-moods=\"fashionable-lively\"\n data-cuisines=\"french\"\n data-dietary=\"\"\n data-styles=\"contemporary\"\n data-settings=\"terrace-or-courtyard,group-friendly,landmark-view\"\n data-michelin=\"\"\n data-area=\"7th Arr.\">\n<div class=\"kmip-rg__card-header\">\n<div>\n<h3 class=\"kmip-rg__card-name\">Les Ombres<\/h3>\n<p class=\"kmip-rg__card-meta\">\u20ac\u20ac\u20ac<\/p>\n<\/div>\n<a href=\"https:\/\/www.lesombres-restaurant.com\/en\/\" class=\"kmip-rg__reserve\" target=\"_blank\" rel=\"noopener noreferrer\">Restaurant website<\/a>\n<\/div>\n<div class=\"kmip-rg__card-photo\"><img decoding=\"async\" src=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/03\/Les-Ombres-Paris-Restaurant-Eiffel-View.avif\" alt=\"Les Ombres restaurant rooftop terrace with Eiffel Tower directly overhead, Paris\" loading=\"lazy\" width=\"640\" height=\"360\" \/><\/div>\n<div class=\"kmip-rg__card-body\">\n<p><strong>The short version:<\/strong> Les Ombres fits naturally after a visit to the Mus\u00e9e du quai Branly: contemporary French cooking and a rooftop setting for a leisurely lunch or dinner together. Choose it when your afternoon and evening should connect comfortably.<\/p>\n<button type=\"button\" class=\"kmip-rg__read-more\" aria-expanded=\"false\">Read more <span class=\"kmip-rg__read-more-arrow\">\u2193<\/span><\/button>\n<div class=\"kmip-rg__card-detail\">\n<p><strong>The food:<\/strong> Seasonal French menus include fish, meat, and vegetable dishes. Check the current set menus and any supplements before booking.<\/p>\n<p><strong>Insider tip:<\/strong> Use the restaurant\u2019s dedicated entrance at 27 Quai Jacques Chirac and confirm arrival instructions before your visit.<\/p>\n<p><strong>Ask for:<\/strong> A table for [party size] for [occasion]; please confirm the restaurant entrance.<\/p>\n<p class=\"kmip-rg__not-ideal\"><strong>Not ideal if:<\/strong> You want a small neighborhood room with no landmark premium.<\/p>\n<a href=\"https:\/\/www.lesombres-restaurant.com\/en\/\" class=\"kmip-rg__reserve kmip-rg__reserve--detail\" target=\"_blank\" rel=\"noopener noreferrer\">Restaurant website \u2192<\/a>\n<\/div>\n<\/div>\n<div class=\"kmip-rg__card-chips\">\n<span class=\"kmip-rg__card-chip\">Landmark View<\/span>\n<span class=\"kmip-rg__card-chip\">Contemporary<\/span>\n<\/div>\n<\/article>\n<article class=\"kmip-rg__card\" id=\"beaucoco\"\n data-occasions=\"birthday-celebration-dinner,wedding-week-dinner\"\n data-moods=\"elegant-grand\"\n data-cuisines=\"french\"\n data-dietary=\"\"\n data-styles=\"contemporary\"\n data-settings=\"terrace-or-courtyard,landmark-view\"\n data-michelin=\"\"\n data-area=\"9th Arr.\">\n<div class=\"kmip-rg__card-header\">\n<div>\n<h3 class=\"kmip-rg__card-name\">Beau CoCo<\/h3>\n<p class=\"kmip-rg__card-meta\">\u20ac\u20ac\u20ac<\/p>\n<\/div>\n<a href=\"https:\/\/www.sevenrooms.com\/experiences\/beaucocoparis\" class=\"kmip-rg__reserve\" target=\"_blank\" rel=\"noopener noreferrer\">Reserve a table<\/a>\n<\/div>\n<div class=\"kmip-rg__card-photo\"><img decoding=\"async\" src=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/03\/coco-paris-restaurant-terrace-palais-garnier-opera.jpg\" alt=\"Coco Paris restaurant sunny outdoor terrace at the Palais Garnier Opera with cream parasols and boxwood hedging\" loading=\"lazy\" width=\"640\" height=\"360\" \/><\/div>\n<div class=\"kmip-rg__card-body\">\n<p><strong>The short version:<\/strong> Beau CoCo makes a dinner at the Palais Garnier feel like an outing in its own right. It suits couples who enjoy dressing up, a sociable room, and the possibility of another drink after dinner.<\/p>\n<button type=\"button\" class=\"kmip-rg__read-more\" aria-expanded=\"false\">Read more <span class=\"kmip-rg__read-more-arrow\">\u2193<\/span><\/button>\n<div class=\"kmip-rg__card-detail\">\n<p><strong>The food:<\/strong> French and international dishes provide a familiar choice for a group. Check the current menu and serving times if you are dining around a performance.<\/p>\n<p><strong>Insider tip:<\/strong> Tell the restaurant your curtain time or arrival after the show, and confirm which service will work.<\/p>\n<p><strong>Ask for:<\/strong> A table for [party size] at [time]; we\u2019re attending a performance at [time].<\/p>\n<p class=\"kmip-rg__not-ideal\"><strong>Not ideal if:<\/strong> You need a silent room or a meal with very tight timing.<\/p>\n<a href=\"https:\/\/www.sevenrooms.com\/experiences\/beaucocoparis\" class=\"kmip-rg__reserve kmip-rg__reserve--detail\" target=\"_blank\" rel=\"noopener noreferrer\">Reserve a table \u2192<\/a>\n<\/div>\n<\/div>\n<div class=\"kmip-rg__card-chips\">\n<span class=\"kmip-rg__card-chip\">Elegant &amp; Grand<\/span>\n<span class=\"kmip-rg__card-chip\">Terrace or Courtyard<\/span>\n<\/div>\n<\/article>\n<article class=\"kmip-rg__card\" id=\"legeorge\"\n data-occasions=\"romantic-dinner,birthday-celebration-dinner,first-night-in-paris,wedding-week-dinner\"\n data-moods=\"elegant-grand\"\n data-cuisines=\"italian,mediterranean\"\n data-dietary=\"vegetarian-friendly,vegan-friendly\"\n data-styles=\"fine-dining\"\n data-settings=\"hotel-restaurant\"\n data-michelin=\"starred\"\n data-area=\"8th Arr.\">\n<div class=\"kmip-rg__card-header\">\n<div>\n<h3 class=\"kmip-rg__card-name\">Le George<\/h3>\n<p class=\"kmip-rg__card-meta\">\u20ac\u20ac\u20ac\u20ac \u00b7 <span class=\"kmip-rg__star\">\u2605<\/span> One Michelin Star<\/p>\n<\/div>\n<a href=\"https:\/\/www.opentable.fr\/r\/le-george-four-seasons-hotel-george-v-paris\" class=\"kmip-rg__reserve\" target=\"_blank\" rel=\"noopener noreferrer\">Reserve a table<\/a>\n<\/div>\n<div class=\"kmip-rg__card-photo\"><img decoding=\"async\" src=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/03\/le-george-four-seasons-george-v-paris-restaurant-dining-room-scaled.webp\" alt=\"Le George restaurant at Four Seasons George V Paris refined dining room with vaulted ceiling, tiered chandelier and blue glassware\" loading=\"lazy\" width=\"640\" height=\"360\" \/><\/div>\n<div class=\"kmip-rg__card-body\">\n<p><strong>The short version:<\/strong> Le George offers the pleasure of a palace-hotel setting with the sociability of an Italian meal. At the Four Seasons George V, it suits a date or a family celebration where sharing dishes is part of the fun.<\/p>\n<button type=\"button\" class=\"kmip-rg__read-more\" aria-expanded=\"false\">Read more <span class=\"kmip-rg__read-more-arrow\">\u2193<\/span><\/button>\n<div class=\"kmip-rg__card-detail\">\n<p><strong>The food:<\/strong> Italian and Mediterranean cooking puts pasta, seasonal vegetables, fish, and dishes to share at the center of the table.<\/p>\n<p><strong>Insider tip:<\/strong> Ask the restaurant which menu and seating work best for your group, particularly if children will join you.<\/p>\n<p><strong>Ask for:<\/strong> A table for [party size] for [occasion]; we\u2019d like to share several dishes.<\/p>\n<p class=\"kmip-rg__not-ideal\"><strong>Not ideal if:<\/strong> You want a simple neighborhood trattoria.<\/p>\n<a href=\"https:\/\/www.opentable.fr\/r\/le-george-four-seasons-hotel-george-v-paris\" class=\"kmip-rg__reserve kmip-rg__reserve--detail\" target=\"_blank\" rel=\"noopener noreferrer\">Reserve a table \u2192<\/a>\n<\/div>\n<\/div>\n<div class=\"kmip-rg__card-chips\">\n<span class=\"kmip-rg__card-chip\">Fine Dining<\/span>\n<span class=\"kmip-rg__card-chip\">Italian<\/span>\n<\/div>\n<\/article>\n<article class=\"kmip-rg__card\" id=\"guysavoy\"\n data-occasions=\"romantic-dinner,birthday-celebration-dinner,wedding-week-dinner\"\n data-moods=\"elegant-grand\"\n data-cuisines=\"french\"\n data-dietary=\"\"\n data-styles=\"fine-dining\"\n data-settings=\"private-dining,group-friendly\"\n data-michelin=\"starred\"\n data-area=\"6th Arr.\">\n<div class=\"kmip-rg__card-header\">\n<div>\n<h3 class=\"kmip-rg__card-name\">Guy Savoy<\/h3>\n<p class=\"kmip-rg__card-meta\">\u20ac\u20ac\u20ac\u20ac \u00b7 <span class=\"kmip-rg__star\">\u2605<\/span> Two Michelin Stars \u00b7 Jacket required for gentlemen<\/p>\n<\/div>\n<a href=\"https:\/\/www.guysavoy.com\/reservation\/new\" class=\"kmip-rg__reserve\" target=\"_blank\" rel=\"noopener noreferrer\">Reserve a table<\/a>\n<\/div>\n<div class=\"kmip-rg__card-photo\"><img decoding=\"async\" src=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/03\/guy-savoy-paris-restaurant-dining-room-monnaie-de-paris.webp\" alt=\"Guy Savoy Paris restaurant intimate dark dining room with contemporary art, sculptural chairs and garden views at the Monnaie de Paris\" loading=\"lazy\" width=\"640\" height=\"360\" \/><\/div>\n<div class=\"kmip-rg__card-body\">\n<p><strong>The short version:<\/strong> Guy Savoy makes a long dinner feel like an occasion from the start. Set inside the Monnaie de Paris, its salons suit an anniversary for two or a private celebration with the people closest to you.<\/p>\n<button type=\"button\" class=\"kmip-rg__read-more\" aria-expanded=\"false\">Read more <span class=\"kmip-rg__read-more-arrow\">\u2193<\/span><\/button>\n<div class=\"kmip-rg__card-detail\">\n<p><strong>The food:<\/strong> French tasting menus and longstanding signature dishes are central to the meal. Confirm current menus, dietary needs, and dining time before booking.<\/p>\n<p><strong>Insider tip:<\/strong> For a group, ask about a private salon, its seating, and booking terms. For two, discuss the room and table you would prefer.<\/p>\n<p><strong>Ask for:<\/strong> A table for two for [occasion], or details of a private salon for [guest count].<\/p>\n<p class=\"kmip-rg__not-ideal\"><strong>Not ideal if:<\/strong> You want a short meal or a lively bar atmosphere.<\/p>\n<a href=\"https:\/\/www.guysavoy.com\/reservation\/new\" class=\"kmip-rg__reserve kmip-rg__reserve--detail\" target=\"_blank\" rel=\"noopener noreferrer\">Reserve a table \u2192<\/a>\n<\/div>\n<\/div>\n<div class=\"kmip-rg__card-chips\">\n<span class=\"kmip-rg__card-chip\">Private Dining<\/span>\n<span class=\"kmip-rg__card-chip\">Fine Dining<\/span>\n<\/div>\n<\/article>\n<article class=\"kmip-rg__card\" id=\"matignon\"\n data-occasions=\"birthday-celebration-dinner,late-night-out\"\n data-moods=\"fashionable-lively\"\n data-cuisines=\"french\"\n data-dietary=\"\"\n data-styles=\"contemporary\"\n data-settings=\"group-friendly\"\n data-michelin=\"\"\n data-area=\"8th Arr.\">\n<div class=\"kmip-rg__card-header\">\n<div>\n<h3 class=\"kmip-rg__card-name\">Le Matignon<\/h3>\n<p class=\"kmip-rg__card-meta\">\u20ac\u20ac\u20ac<\/p>\n<\/div>\n<a href=\"https:\/\/www.matignon-paris.com\/restaurant\" class=\"kmip-rg__reserve\" target=\"_blank\" rel=\"noopener noreferrer\">Restaurant website<\/a>\n<\/div>\n<div class=\"kmip-rg__card-photo\"><img decoding=\"async\" src=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/03\/le-matignon-paris-restaurant-art-deco-dining-room.webp\" alt=\"Le Matignon Paris restaurant golden Art Deco dining room with navy velvet chairs, striped pendant lights and mirrored walls\" loading=\"lazy\" width=\"640\" height=\"360\" \/><\/div>\n<div class=\"kmip-rg__card-body\">\n<p><strong>The short version:<\/strong> Le Matignon suits the couple or group who wants dinner to lead somewhere. Rich colors, a fashionable crowd, and a nightlife setting make it a choice for an evening when you are happy to stay out.<\/p>\n<button type=\"button\" class=\"kmip-rg__read-more\" aria-expanded=\"false\">Read more <span class=\"kmip-rg__read-more-arrow\">\u2193<\/span><\/button>\n<div class=\"kmip-rg__card-detail\">\n<p><strong>The food:<\/strong> French and international favorites suit a sociable dinner, with cocktails part of the appeal. Check the current menu and service times.<\/p>\n<p><strong>Insider tip:<\/strong> Restaurant and club arrangements can differ. Confirm the music program, entry conditions, and any separate reservation before planning the rest of the night.<\/p>\n<p><strong>Ask for:<\/strong> A dinner table for [party size]; please explain the options for drinks afterward.<\/p>\n<p class=\"kmip-rg__not-ideal\"><strong>Not ideal if:<\/strong> You want a quiet family dinner or guaranteed club admission with your table.<\/p>\n<a href=\"https:\/\/www.matignon-paris.com\/restaurant\" class=\"kmip-rg__reserve kmip-rg__reserve--detail\" target=\"_blank\" rel=\"noopener noreferrer\">Restaurant website \u2192<\/a>\n<\/div>\n<\/div>\n<div class=\"kmip-rg__card-chips\">\n<span class=\"kmip-rg__card-chip\">Fashionable &amp; Lively<\/span>\n<span class=\"kmip-rg__card-chip\">Group-Friendly<\/span>\n<\/div>\n<\/article>\n<article class=\"kmip-rg__card\" id=\"letrainbleu\"\n data-occasions=\"birthday-celebration-dinner,first-night-in-paris,wedding-week-dinner\"\n data-moods=\"elegant-grand\"\n data-cuisines=\"french\"\n data-dietary=\"\"\n data-styles=\"contemporary\"\n data-settings=\"\"\n data-michelin=\"\"\n data-area=\"12th Arr.\">\n<div class=\"kmip-rg__card-header\">\n<div>\n<h3 class=\"kmip-rg__card-name\">Le Train Bleu<\/h3>\n<p class=\"kmip-rg__card-meta\">\u20ac\u20ac\u20ac<\/p>\n<\/div>\n<a href=\"https:\/\/www.le-train-bleu.com\/en\/\" class=\"kmip-rg__reserve\" target=\"_blank\" rel=\"noopener noreferrer\">Restaurant website<\/a>\n<\/div>\n<div class=\"kmip-rg__card-photo\"><img decoding=\"async\" src=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/03\/le-train-bleu-paris-restaurant-belle-epoque-dining-room.webp\" alt=\"Le Train Bleu Paris restaurant magnificent Belle \u00c9poque dining room with gilded ceiling paintings, blue velvet banquettes and bronze chandeliers at Gare de Lyon\" loading=\"lazy\" width=\"640\" height=\"360\" \/><\/div>\n<div class=\"kmip-rg__card-body\">\n<p><strong>The short version:<\/strong> Le Train Bleu is a lovely surprise inside the Gare de Lyon: painted ceilings, chandeliers, and a dining room that asks you to look around. It suits a couple or family who would enjoy a grand setting with a traditional French meal.<\/p>\n<button type=\"button\" class=\"kmip-rg__read-more\" aria-expanded=\"false\">Read more <span class=\"kmip-rg__read-more-arrow\">\u2193<\/span><\/button>\n<div class=\"kmip-rg__card-detail\">\n<p><strong>The food:<\/strong> Classic French cooking and dishes served at the table are part of the appeal. Ask which specialties are available on your date.<\/p>\n<p><strong>Insider tip:<\/strong> If you are catching a train, give the restaurant your departure time. Otherwise, leave enough time to enjoy the room.<\/p>\n<p><strong>Ask for:<\/strong> A table in the main dining room for [party size], for [occasion].<\/p>\n<p class=\"kmip-rg__not-ideal\"><strong>Not ideal if:<\/strong> You want an intimate, low-lit room away from a busy station.<\/p>\n<a href=\"https:\/\/www.le-train-bleu.com\/en\/\" class=\"kmip-rg__reserve kmip-rg__reserve--detail\" target=\"_blank\" rel=\"noopener noreferrer\">Restaurant website \u2192<\/a>\n<\/div>\n<\/div>\n<div class=\"kmip-rg__card-chips\">\n<span class=\"kmip-rg__card-chip\">Elegant &amp; Grand<\/span>\n<span class=\"kmip-rg__card-chip\">Contemporary<\/span>\n<\/div>\n<\/article>\n<article class=\"kmip-rg__card\" id=\"lespadon\"\n data-occasions=\"romantic-dinner,birthday-celebration-dinner\"\n data-moods=\"elegant-grand\"\n data-cuisines=\"french\"\n data-dietary=\"\"\n data-styles=\"fine-dining\"\n data-settings=\"terrace-or-courtyard,hotel-restaurant,group-friendly\"\n data-michelin=\"starred\"\n data-area=\"1st Arr.\">\n<div class=\"kmip-rg__card-header\">\n<div>\n<h3 class=\"kmip-rg__card-name\">L&#039;Espadon<\/h3>\n<p class=\"kmip-rg__card-meta\">\u20ac\u20ac\u20ac\u20ac \u00b7 <span class=\"kmip-rg__star\">\u2605<\/span> One Michelin Star<\/p>\n<\/div>\n<a href=\"https:\/\/www.ritzparis.com\/hotel\/paris\/bars-restaurants\/espadon-restaurant\" class=\"kmip-rg__reserve\" target=\"_blank\" rel=\"noopener noreferrer\">Restaurant website<\/a>\n<\/div>\n<div class=\"kmip-rg__card-photo\"><img decoding=\"async\" src=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/03\/l-espadon-ritz-paris-restaurant-dining-room.webp\" alt=\"L&#039;Espadon restaurant at Ritz Paris opulent dining room with gilded mouldings, pink velvet chairs, arched mirrors and crystal chandelier\" loading=\"lazy\" width=\"640\" height=\"360\" \/><\/div>\n<div class=\"kmip-rg__card-body\">\n<p><strong>The short version:<\/strong> Espadon pairs the pleasure of dining at the Ritz with a room overlooking its garden. It suits a milestone anniversary or an evening for two when you want time to enjoy the meal and each other\u2019s company.<\/p>\n<button type=\"button\" class=\"kmip-rg__read-more\" aria-expanded=\"false\">Read more <span class=\"kmip-rg__read-more-arrow\">\u2193<\/span><\/button>\n<div class=\"kmip-rg__card-detail\">\n<p><strong>The food:<\/strong> Seasonal French tasting menus carry the meal. Ask about the current menu choices, prices, and dietary arrangements before booking.<\/p>\n<p><strong>Insider tip:<\/strong> Request garden-facing seating, and ask whether terrace dining is offered for your date and weather conditions.<\/p>\n<p><strong>Ask for:<\/strong> A garden-facing table for two for [occasion], if available.<\/p>\n<p class=\"kmip-rg__not-ideal\"><strong>Not ideal if:<\/strong> You want an informal meal with no set-menu commitment.<\/p>\n<a href=\"https:\/\/www.ritzparis.com\/hotel\/paris\/bars-restaurants\/espadon-restaurant\" class=\"kmip-rg__reserve kmip-rg__reserve--detail\" target=\"_blank\" rel=\"noopener noreferrer\">Restaurant website \u2192<\/a>\n<\/div>\n<\/div>\n<div class=\"kmip-rg__card-chips\">\n<span class=\"kmip-rg__card-chip\">French <\/span>\n<span class=\"kmip-rg__card-chip\">Fine Dining<\/span>\n<span class=\"kmip-rg__card-chip\">Elegant &amp; Grand<\/span>\n<\/div>\n<\/article>\n<article class=\"kmip-rg__card\" id=\"lagrandecascade\"\n data-occasions=\"romantic-dinner,birthday-celebration-dinner,wedding-week-dinner\"\n data-moods=\"intimate-private,elegant-grand\"\n data-cuisines=\"french\"\n data-dietary=\"\"\n data-styles=\"fine-dining\"\n data-settings=\"private-dining,terrace-or-courtyard,group-friendly\"\n data-michelin=\"starred\"\n data-area=\"16th Arr.\">\n<div class=\"kmip-rg__card-header\">\n<div>\n<h3 class=\"kmip-rg__card-name\">La Grande Cascade<\/h3>\n<p class=\"kmip-rg__card-meta\">\u20ac\u20ac\u20ac\u20ac \u00b7 <span class=\"kmip-rg__star\">\u2605<\/span> One Michelin star<\/p>\n<\/div>\n<a href=\"https:\/\/www.restaurantsparisiens.com\/la-grande-cascade\/\" class=\"kmip-rg__reserve\" target=\"_blank\" rel=\"noopener noreferrer\">Restaurant website<\/a>\n<\/div>\n<div class=\"kmip-rg__card-photo\"><img decoding=\"async\" src=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/03\/la-grande-cascade-paris-restaurant-belle-epoque-rotunda-bois-de-boulogne.webp\" alt=\"La Grande Cascade Paris restaurant Belle \u00c9poque glass rotunda dining room with Murano chandeliers and garden views in the Bois de Boulogne\" loading=\"lazy\" width=\"640\" height=\"360\" \/><\/div>\n<div class=\"kmip-rg__card-body\">\n<p><strong>The short version:<\/strong> La Grande Cascade takes dinner beyond the bustle of central Paris. The pavilion in the Bois de Boulogne suits couples who want a leafy setting, a leisurely French meal, and the feeling of having gone somewhere together.<\/p>\n<button type=\"button\" class=\"kmip-rg__read-more\" aria-expanded=\"false\">Read more <span class=\"kmip-rg__read-more-arrow\">\u2193<\/span><\/button>\n<div class=\"kmip-rg__card-detail\">\n<p><strong>The food:<\/strong> Classical French cooking and seasonal menus suit an unhurried lunch or dinner. Confirm the current choices and prices directly.<\/p>\n<p><strong>Insider tip:<\/strong> Arrange your return transport as well as your arrival, and confirm whether the terrace will be open on your date.<\/p>\n<p><strong>Ask for:<\/strong> A terrace table for two, weather permitting, for [occasion].<\/p>\n<p class=\"kmip-rg__not-ideal\"><strong>Not ideal if:<\/strong> You want to walk straight from dinner into central Paris nightlife.<\/p>\n<a href=\"https:\/\/www.restaurantsparisiens.com\/la-grande-cascade\/\" class=\"kmip-rg__reserve kmip-rg__reserve--detail\" target=\"_blank\" rel=\"noopener noreferrer\">Restaurant website \u2192<\/a>\n<\/div>\n<\/div>\n<div class=\"kmip-rg__card-chips\">\n<span class=\"kmip-rg__card-chip\">Fine Dining<\/span>\n<span class=\"kmip-rg__card-chip\"> Intimate &amp; Private<\/span>\n<\/div>\n<\/article>\n<article class=\"kmip-rg__card\" id=\"laperge\"\n data-occasions=\"romantic-dinner,birthday-celebration-dinner\"\n data-moods=\"elegant-grand\"\n data-cuisines=\"french\"\n data-dietary=\"vegetarian-friendly,vegan-friendly\"\n data-styles=\"fine-dining\"\n data-settings=\"\"\n data-michelin=\"starred\"\n data-area=\"7th Arr.\">\n<div class=\"kmip-rg__card-header\">\n<div>\n<h3 class=\"kmip-rg__card-name\">L&#039;Arp\u00e8ge<\/h3>\n<p class=\"kmip-rg__card-meta\">\u20ac\u20ac\u20ac\u20ac \u00b7 <span class=\"kmip-rg__star\">\u2605<\/span> Three Michelin Stars<\/p>\n<\/div>\n<a href=\"https:\/\/www.alain-passard.com\/en\/\" class=\"kmip-rg__reserve\" target=\"_blank\" rel=\"noopener noreferrer\">Restaurant website<\/a>\n<\/div>\n<div class=\"kmip-rg__card-photo\"><img decoding=\"async\" src=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/03\/arpege-paris-restaurant-alain-passard-private-dining-room.webp\" alt=\"Arp\u00e8ge Paris restaurant intimate barrel-vaulted private dining room with botanical murals, rattan chairs and arched wooden ribs\" loading=\"lazy\" width=\"640\" height=\"360\" \/><\/div>\n<div class=\"kmip-rg__card-body\">\n<p><strong>The short version:<\/strong> Arp\u00e8ge suits a couple who enjoys discovering something together over a long meal. Alain Passard\u2019s plant-based cooking gives seasonal vegetables the center of the table, in a more intimate setting than the grand palace dining rooms.<\/p>\n<button type=\"button\" class=\"kmip-rg__read-more\" aria-expanded=\"false\">Read more <span class=\"kmip-rg__read-more-arrow\">\u2193<\/span><\/button>\n<div class=\"kmip-rg__card-detail\">\n<p><strong>The food:<\/strong> The restaurant serves an exclusively plant-based menu. Ask about the current lunch and dinner formats and discuss any allergies before booking.<\/p>\n<p><strong>Insider tip:<\/strong> Choose this for an interest in the food itself, and check the current menu price and meal length before committing.<\/p>\n<p><strong>Ask for:<\/strong> A table for two for [lunch\/dinner]; please advise on the plant-based menu.<\/p>\n<p class=\"kmip-rg__not-ideal\"><strong>Not ideal if:<\/strong> Your party wants a conventional menu with meat and fish options.<\/p>\n<a href=\"https:\/\/www.alain-passard.com\/en\/\" class=\"kmip-rg__reserve kmip-rg__reserve--detail\" target=\"_blank\" rel=\"noopener noreferrer\">Restaurant website \u2192<\/a>\n<\/div>\n<\/div>\n<div class=\"kmip-rg__card-chips\">\n<span class=\"kmip-rg__card-chip\">Plant-Based<\/span>\n<span class=\"kmip-rg__card-chip\">Vegan-Friendly<\/span>\n<span class=\"kmip-rg__card-chip\">Fine Dining<\/span>\n<\/div>\n<\/article>\n<article class=\"kmip-rg__card\" id=\"leprecatelan\"\n data-occasions=\"romantic-dinner,birthday-celebration-dinner\"\n data-moods=\"elegant-grand\"\n data-cuisines=\"french\"\n data-dietary=\"\"\n data-styles=\"fine-dining\"\n data-settings=\"\"\n data-michelin=\"starred\"\n data-area=\"16th Arr.\">\n<div class=\"kmip-rg__card-header\">\n<div>\n<h3 class=\"kmip-rg__card-name\">Le Pr\u00e9 Catelan<\/h3>\n<p class=\"kmip-rg__card-meta\">\u20ac\u20ac\u20ac\u20ac \u00b7 <span class=\"kmip-rg__star\">\u2605<\/span> Three Michelin Stars<\/p>\n<\/div>\n<a href=\"https:\/\/leprecatelan.paris\/en\/reservation-restauarnt-le-pre-catelan\" class=\"kmip-rg__reserve\" target=\"_blank\" rel=\"noopener noreferrer\">Reserve a table<\/a>\n<\/div>\n<div class=\"kmip-rg__card-photo\"><img decoding=\"async\" src=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/03\/le-pre-catelan-paris-restaurant-dining-room-bois-de-boulogne.webp\" alt=\"Le Pr\u00e9 Catelan Paris restaurant grand dining room with marble columns, white Murano chandelier and emerald green carpet in the Bois de Boulogne\" loading=\"lazy\" width=\"640\" height=\"360\" \/><\/div>\n<div class=\"kmip-rg__card-body\">\n<p><strong>The short version:<\/strong> Le Pr\u00e9 Catelan makes the journey into the Bois de Boulogne part of the evening. A grand pavilion and carefully paced dinner suit a milestone celebration for two, with time set aside for the meal.<\/p>\n<button type=\"button\" class=\"kmip-rg__read-more\" aria-expanded=\"false\">Read more <span class=\"kmip-rg__read-more-arrow\">\u2193<\/span><\/button>\n<div class=\"kmip-rg__card-detail\">\n<p><strong>The food:<\/strong> French tasting menus focus on seasonal ingredients. Confirm the current menu, dietary options, and prices with the restaurant.<\/p>\n<p><strong>Insider tip:<\/strong> Check the current dress requirements and arrange transport home before settling in for dinner.<\/p>\n<p><strong>Ask for:<\/strong> A table for two for [occasion]; please confirm the dress requirements and dining time.<\/p>\n<p class=\"kmip-rg__not-ideal\"><strong>Not ideal if:<\/strong> You want a spontaneous, short meal in central Paris.<\/p>\n<a href=\"https:\/\/leprecatelan.paris\/en\/reservation-restauarnt-le-pre-catelan\" class=\"kmip-rg__reserve kmip-rg__reserve--detail\" target=\"_blank\" rel=\"noopener noreferrer\">Reserve a table \u2192<\/a>\n<\/div>\n<\/div>\n<div class=\"kmip-rg__card-chips\">\n<span class=\"kmip-rg__card-chip\">Fine Dining<\/span>\n<span class=\"kmip-rg__card-chip\">Elegant &amp; Grand<\/span>\n<span class=\"kmip-rg__card-chip\">In The Middle Of A Forest<\/span>\n<\/div>\n<\/article>\n<\/div>\n\n<div class=\"kmip-rg__no-results\" id=\"kmip-rg-no-results\" style=\"display:none;\">\n<p>No restaurants match these filters.<\/p>\n<button type=\"button\" class=\"kmip-rg__clear-inline\" id=\"kmip-rg-clear-inline\">Clear all filters<\/button>\n<\/div>\n\n<\/div>\n\n\n\n<\/div>\n\n\n\n<div class=\"wp-block-group alignfull mt-0 pb-60 sec sec-signature-service is-connecting-sec has-base-color has-contrast-background-color has-text-color has-background has-link-color wp-elements-2 has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\" id=\"services\">\n<h2 class=\"wp-block-heading has-text-align-center alignwide\" style=\"text-transform:uppercase\">Still deciding? Start here.<\/h2>\n\n\n\n<div class=\"is-center js_fv_attention bl_fv_attention is_show connecting-dots\"><span class=\"js_fv_attentionCircle\"><\/span><span class=\"js_fv_attentionRipple\"><\/span><span class=\"js_fv_attentionDotLine\"><span class=\"js_fv_attentionDotLineInner\"><div class=\"js_img is_loadStarted\" data-initialized-module-img=\"1\"><span class=\"h_pc\" data-src-pc=\"\/assets\/202511201240\/img\/fv_attention_line.svg\" style=\"padding-top:2760%\" data-load-started=\"1\"><svg aria-hidden=\"true\" focusable=\"false\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 5 138\">\n  <circle cx=\"2.5\" cy=\"99.5\" r=\".5\" fill=\"#fff\"><\/circle>\n  <circle cx=\"2.5\" cy=\"94.5\" r=\".5\" fill=\"#fff\"><\/circle>\n  <circle cx=\"2.5\" cy=\"89.5\" r=\".5\" fill=\"#fff\"><\/circle>\n  <circle cx=\"2.5\" cy=\"84.5\" r=\".5\" fill=\"#fff\"><\/circle>\n  <circle cx=\"2.5\" cy=\"79.5\" r=\".5\" fill=\"#fff\"><\/circle>\n  <circle cx=\"2.5\" cy=\"74.5\" r=\".5\" fill=\"#fff\"><\/circle>\n  <circle cx=\"2.5\" cy=\"69.5\" r=\".5\" fill=\"#fff\"><\/circle>\n  <circle cx=\"2.5\" cy=\"64.5\" r=\".5\" fill=\"#fff\"><\/circle>\n  <circle cx=\"2.5\" cy=\"59.5\" r=\".5\" fill=\"#fff\"><\/circle>\n  <circle cx=\"2.5\" cy=\"54.5\" r=\".5\" fill=\"#fff\"><\/circle>\n  <circle cx=\"2.5\" cy=\"49.5\" r=\".5\" fill=\"#fff\"><\/circle>\n  <circle cx=\"2.5\" cy=\"44.5\" r=\".5\" fill=\"#fff\"><\/circle>\n  <circle cx=\"2.5\" cy=\"39.5\" r=\".5\" fill=\"#fff\"><\/circle>\n  <circle cx=\"2.5\" cy=\"34.5\" r=\".5\" fill=\"#fff\"><\/circle>\n  <circle cx=\"2.5\" cy=\"29.5\" r=\".5\" fill=\"#fff\"><\/circle>\n  <circle cx=\"2.5\" cy=\"24.5\" r=\".5\" fill=\"#fff\"><\/circle>\n  <circle cx=\"2.5\" cy=\"19.5\" r=\".5\" fill=\"#fff\"><\/circle>\n  <circle cx=\"2.5\" cy=\"14.5\" r=\".5\" fill=\"#fff\"><\/circle>\n  <circle cx=\"2.5\" cy=\"9.5\" r=\".5\" fill=\"#fff\"><\/circle>\n  <circle cx=\"2.5\" cy=\"4.5\" r=\".5\" fill=\"#fff\"><\/circle>\n  <circle cx=\"2.5\" cy=\"104.5\" r=\".5\" fill=\"#fff\"><\/circle>\n  <circle cx=\"2.5\" cy=\"109.5\" r=\".5\" fill=\"#fff\"><\/circle>\n  <circle cx=\"2.5\" cy=\"114.5\" r=\".5\" fill=\"#fff\"><\/circle>\n  <circle cx=\"2.5\" cy=\"119.5\" r=\".5\" fill=\"#fff\"><\/circle>\n  <circle cx=\"2.5\" cy=\"124.5\" r=\".5\" fill=\"#fff\"><\/circle>\n  <circle cx=\"2.5\" cy=\"129.5\" r=\".5\" fill=\"#fff\"><\/circle>\n  <circle cx=\"2.5\" cy=\"134.5\" r=\".5\" fill=\"#fff\"><\/circle>\n<\/svg><\/span><span class=\"h_sp\" data-src-sp=\"\/assets\/202511201240\/img\/fv_attention_line_sp.svg\" style=\"padding-top:1800%\" data-load-started=\"1\"><svg aria-hidden=\"true\" focusable=\"false\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" version=\"1.1\" viewBox=\"0 0 10 180\">\n  <circle cx=\"5\" cy=\"109\" r=\"1\" fill=\"#fff\"><\/circle>\n  <circle cx=\"5\" cy=\"99\" r=\"1\" fill=\"#fff\"><\/circle>\n  <circle cx=\"5\" cy=\"89\" r=\"1\" fill=\"#fff\"><\/circle>\n  <circle cx=\"5\" cy=\"79\" r=\"1\" fill=\"#fff\"><\/circle>\n  <circle cx=\"5\" cy=\"69\" r=\"1\" fill=\"#fff\"><\/circle>\n  <circle cx=\"5\" cy=\"59\" r=\"1\" fill=\"#fff\"><\/circle>\n  <circle cx=\"5\" cy=\"49\" r=\"1\" fill=\"#fff\"><\/circle>\n  <circle cx=\"5\" cy=\"39\" r=\"1\" fill=\"#fff\"><\/circle>\n  <circle cx=\"5\" cy=\"29\" r=\"1\" fill=\"#fff\"><\/circle>\n  <circle cx=\"5\" cy=\"19\" r=\"1\" fill=\"#fff\"><\/circle>\n  <circle cx=\"5\" cy=\"9\" r=\"1\" fill=\"#fff\"><\/circle>\n  <circle cx=\"5\" cy=\"119\" r=\"1\" fill=\"#fff\"><\/circle>\n  <circle cx=\"5\" cy=\"129\" r=\"1\" fill=\"#fff\"><\/circle>\n  <circle cx=\"5\" cy=\"139\" r=\"1\" fill=\"#fff\"><\/circle>\n  <circle cx=\"5\" cy=\"149\" r=\"1\" fill=\"#fff\"><\/circle>\n  <circle cx=\"5\" cy=\"159\" r=\"1\" fill=\"#fff\"><\/circle>\n  <circle cx=\"5\" cy=\"169\" r=\"1\" fill=\"#fff\"><\/circle>\n<\/svg><\/span><\/div><\/span><\/span><span class=\"js_fv_attentionDots\"><span class=\"js_fv_attentionDot __white\"><\/span><span class=\"js_fv_attentionDot __gray\"><\/span><\/span><\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-group alignfull mt-0 mb-0 signature-service-items has-base-color has-contrast-background-color has-text-color has-background has-link-color wp-elements-3 has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\">\n<div class=\"wp-block-group alignwide mt-0 mb-0 sec signature-service-item odd has-base-color has-contrast-background-color has-text-color has-background has-link-color wp-elements-4 has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\">\n<div class=\"wp-block-group alignwide has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\">\n<div class=\"wp-block-group alignwide ml-0 service-row is-nowrap is-layout-flex wp-container-core-group-is-layout-40af6500 wp-block-group-is-layout-flex\">\n<p class=\"counter wp-block-paragraph\">01<\/p>\n\n\n\n<div class=\"wp-block-group content has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\">\n<h3 class=\"wp-block-heading\">Proposals and anniversaries<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"#lecinq\">Le Cinq<\/a> for a grand palace-hotel dinner, <a href=\"#lagrandecascade\">La Grande Cascade<\/a> for a leafy setting away from the center, or <a href=\"#ilcarpaccio\">Il Carpaccio<\/a> for Italian cooking in a winter garden. If dinner follows a proposal, leave room between the two. Our <a href=\"https:\/\/kissinparis.com\/paris-proposal\/planner\/\">full-service proposal planners<\/a> can connect the setting, transport, and dinner into one plan.<\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-group alignwide mt-0 mb-0 sec signature-service-item has-base-color has-contrast-background-color has-text-color has-background has-link-color wp-elements-5 has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\">\n<div class=\"wp-block-group alignwide has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\">\n<div class=\"wp-block-group alignwide ml-0 service-row is-nowrap is-layout-flex wp-container-core-group-is-layout-40af6500 wp-block-group-is-layout-flex\">\n<p class=\"counter wp-block-paragraph\">02<\/p>\n\n\n\n<div class=\"wp-block-group content has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\">\n<h3 class=\"wp-block-heading\">Late nights and sexy dinners<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"#costes\">Costes<\/a> for a low-lit courtyard atmosphere, <a href=\"#beaucoco\">Beau CoCo<\/a> for the Palais Garnier setting, or <a href=\"#matignon\">Le Matignon<\/a> when dinner leads into nightlife. Choose the room and energy you enjoy, then confirm the current music schedule, last seating, and dress expectations with the restaurant. If dinner follows a <a href=\"https:\/\/kissinparis.com\/paris-couple-photography-night\/\">nighttime couple photoshoot<\/a>, choose the finish time before reserving your table.<\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-group alignwide mt-0 mb-0 sec signature-service-item odd has-base-color has-contrast-background-color has-text-color has-background has-link-color wp-elements-6 has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\">\n<div class=\"wp-block-group alignwide has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\">\n<div class=\"wp-block-group alignwide ml-0 service-row is-nowrap is-layout-flex wp-container-core-group-is-layout-40af6500 wp-block-group-is-layout-flex\">\n<p class=\"counter wp-block-paragraph\">03<\/p>\n\n\n\n<div class=\"wp-block-group content has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\">\n<h3 class=\"wp-block-heading\">Private dining and group celebrations<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Ask <a href=\"#guysavoy\">Guy Savoy<\/a> about its private salons. For a group that values a historic setting, compare <a href=\"#letrainbleu\">Le Train Bleu<\/a> and <a href=\"#maxims\">Maxim\u2019s<\/a>. Share your guest count and ask about exclusive use, seating, a set menu, minimum spending, and deposits. A large table and a private room are different bookings. <a href=\"https:\/\/kissinparis.com\/contact\/\">Discuss planning for your celebration<\/a>.<\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<section class=\"wp-block-group alignfull mt-0 mb-0 sec sec-faq has-base-color has-contrast-background-color has-text-color has-background has-link-color wp-elements-7 has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\" id=\"faq\">\n<h2 class=\"wp-block-heading alignfull fadeInUp eye ml-0 mr-0\">Common questions about dining in Paris<\/h2>\n\n\n<div id=\"rank-math-faq\" class=\"rank-math-block\">\n<div class=\"rank-math-list \">\n<div id=\"faq-32574-1-1\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \">How should we choose a restaurant in Paris?<\/h3>\n<div class=\"rank-math-answer \">\n\n<p>Start with the food you enjoy, the atmosphere you want, and the occasion. Use the filters to narrow the list by cuisine, mood, and setting. A quiet conversation, a tasting menu, and a lively late dinner call for different rooms.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-32574-1-2\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \">Should we book directly with the restaurant?<\/h3>\n<div class=\"rank-math-answer \">\n\n<p>Yes. For a table only, use the restaurant\u2019s website or reservation link. Confirm your date, party size, seating requests, and booking terms directly. We can arrange dinner as part of a planned proposal or celebration.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-32574-1-3\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \">Are the prices and menus fixed?<\/h3>\n<div class=\"rank-math-answer \">\n\n<p>The price symbols indicate the general level of spending. Check the restaurant\u2019s current menu and booking terms for your date, including drinks, supplements, deposits, and any minimum spending for a private room.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-32574-1-4\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \">What if someone has dietary requirements?<\/h3>\n<div class=\"rank-math-answer \">\n\n<p>Tell the restaurant before booking and ask which dishes or menu can accommodate your party. A filter is a starting point; it does not confirm that a particular menu will suit an allergy or dietary requirement.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-32574-1-5\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \">Which restaurants work for a family meal?<\/h3>\n<div class=\"rank-math-answer \">\n\n<p>Start with a menu everyone will enjoy and a meal length that suits your children. Sharing dishes at Shang Palace, Brach, or Le George may suit your family better than a long tasting menu. Confirm children\u2019s ages, menu options, high chairs, and any age policy directly with the restaurant before reserving. An earlier seating often makes conversation easier.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-32574-1-6\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \">Can you plan a celebration around dinner?<\/h3>\n<div class=\"rank-math-answer \">\n\n<p>Yes. We plan proposals, anniversaries, wedding-week gatherings, and private celebrations. <a href=\"https:\/\/kissinparis.com\/contact\/\">Tell us what you have in mind<\/a>, including your dates and guest count. Dining can be included in that planning engagement; for a table only, book directly with the restaurant.<\/p>\n\n<\/div>\n<\/div>\n<\/div>\n<\/div><\/section>\n\n\n\n<div class=\"wp-block-group alignfull mt-0 mb-0 sec v2 sec-next has-custom-sun-light-background-color has-background has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\">\n<div class=\"wp-block-group alignwide mt-0 mb-0 next-row is-content-justification-left is-layout-flex wp-container-core-group-is-layout-70ed9c80 wp-block-group-is-layout-flex\">\n<div class=\"wp-block-group mt-0 mb-0 has-content is-nowrap is-layout-flex wp-container-core-group-is-layout-0cd90bfb wp-block-group-is-layout-flex\">\n<figure class=\"wp-block-image size-medium hide-caption\"><img loading=\"lazy\" decoding=\"async\" width=\"200\" height=\"300\" src=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/01\/eiffel-tower-view-private-residential-terrace-paris-blue-hour-200x300.webp\" alt=\"Illuminated Eiffel Tower at blue hour viewed from a private residential rooftop terrace in Paris, with city rooftops in the foreground.\" class=\"wp-image-30184\" srcset=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/01\/eiffel-tower-view-private-residential-terrace-paris-blue-hour-200x300.webp 200w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/01\/eiffel-tower-view-private-residential-terrace-paris-blue-hour-682x1024.webp 682w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/01\/eiffel-tower-view-private-residential-terrace-paris-blue-hour-768x1152.webp 768w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/01\/eiffel-tower-view-private-residential-terrace-paris-blue-hour.webp 933w\" sizes=\"auto, (max-width: 200px) 100vw, 200px\" \/><\/figure>\n\n\n\n<div class=\"wp-block-group mt-0 mb-0 content has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\">\n<h3 class=\"wp-block-heading\">Planning more than dinner?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Our team plans proposals, anniversaries, wedding-week gatherings, and private celebrations. Dining arrangements can be part of that engagement. For a table only, book directly with the restaurant.<\/p>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-buttons has-action is-layout-flex wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/kissinparis.com\/contact\/\">Discuss your celebration<\/a><\/div>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<section class=\"wp-block-group alignfull kmip-restaurant-feature has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\">\n<p class=\"kmip-guide-eyebrow wp-block-paragraph\">For restaurant teams<\/p>\n\n\n<h2 class=\"wp-block-heading\">Interested in a featured placement?<\/h2>\n\n\n<p class=\"wp-block-paragraph\">Tell us about your restaurant and the experience you offer. We\u2019d be happy to discuss future featured placements in our Paris restaurant guides.<\/p>\n\n\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link wp-element-button\" href=\"mailto:support@kissinparis.com?subject=Restaurant%20feature%20inquiry%20%7C%20Kiss%20Me%20in%20Paris\">Discuss a restaurant feature<\/a><\/div>\n<\/div>\n<\/section>\n\n\n\n<script>\n\/** KMIP restaurant directories: one instant filter engine for both guides. *\/\n(() => {\n  'use strict';\n  const root = document.querySelector('.kmip-rg');\n  if (!root || root.classList.contains('kmip-rg--ready')) return;\n  const one = s => root.querySelector(s), all = s => [...root.querySelectorAll(s)];\n  \/\/ Preserve server-rendered destinations, while keeping booking visible after enhancement.\n  all('.kmip-rg__section-heading').forEach(heading => {\n    const decorative = heading.querySelector('em');\n    if (decorative && decorative.textContent.trim() === '\/\/') decorative.remove();\n    for (const child of heading.childNodes) {\n      if (child.nodeType === 3 && child.textContent.trim()) {\n        child.textContent = child.textContent.replace(\/^\\s*\\\/\\\/\\s*\/, '');\n        break;\n      }\n    }\n  });\n  all('.kmip-rg__card').forEach(card => {\n    const headerLink = card.querySelector('.kmip-rg__card-header .kmip-rg__reserve');\n    const detailLink = card.querySelector('.kmip-rg__card-detail .kmip-rg__reserve');\n    const direct = card.querySelector(':scope > .kmip-rg__reserve') || headerLink || detailLink;\n    if (direct) {\n      direct.classList.remove('kmip-rg__reserve--detail');\n      direct.classList.add('kmip-rg__reserve--main');\n      direct.textContent = direct.textContent.replace(\/\\s*[\u2192\u2197]\\s*$\/, '').trim();\n      card.appendChild(direct);\n      if (headerLink && detailLink && headerLink !== detailLink && headerLink.href === detailLink.href) detailLink.remove();\n    }\n  });\n  \/\/ Upgrade the native ACF renderer in place; its legacy footer script then exits.\n  root.id = 'kmip-rg-shared';\n  root.dataset.primary = root.dataset.primary || 'occasions'; root.dataset.toggle = root.dataset.toggle || 'michelin';\n  root.dataset.toggleValue = root.dataset.toggleValue || 'starred'; root.dataset.toggleLabel = root.dataset.toggleLabel || '\u2605 Michelin';\n  all('.kmip-rg__clear,.kmip-rg__clear-inline').forEach(b => { b.dataset.rgReset = ''; b.removeAttribute('style'); });\n  const empty = one('.kmip-rg__no-results'); empty.removeAttribute('style'); empty.hidden = true;\n  const drawerPanel = one('.kmip-rg__drawer'), shade = one('.kmip-rg__drawer-backdrop');\n  drawerPanel.hidden = true; drawerPanel.inert = true; shade.hidden = true;\n  const counts = all('.kmip-rg__card');\n  all('[data-filter-group]').forEach(b => {\n    const g=b.dataset.filterGroup,v=b.dataset.filterValue;\n    if(v!=='all' && !counts.some(c => (c.dataset[g]||'').split(',').includes(v))) b.remove();\n  });\n  for(const [suffix,container] of [['desktop',one('[data-dropdown=\"more\"] .kmip-rg__dropdown-panel')],['mobile',drawerPanel]]) {\n    if (!container.querySelector('.kmip-rg__search')) {\n      const wrap=document.createElement('div'); wrap.className='kmip-rg__search-wrap';\n      const label=document.createElement('label'); label.htmlFor='kmip-rg-search-'+suffix; label.className='kmip-rg__search-label';label.textContent='Restaurant name';\n      const input=document.createElement('input');input.type='search';input.id=label.htmlFor;input.className='kmip-rg__search';input.placeholder='Search restaurants';input.autocomplete='off';\n      wrap.append(label,input);container.insertBefore(wrap,suffix==='mobile'?container.querySelector('.kmip-rg__drawer-group'):container.firstChild);\n    }\n  }\n  all('.kmip-rg__dropdown-trigger').forEach(b => { b.dataset.label = b.dataset.label || b.querySelector('span').textContent; });\n  all('.kmip-rg__read-more').forEach(b=> {const detail=b.nextElementSibling;detail.id = detail.id || 'kmip-rg-detail-'+b.closest('article').id;b.setAttribute('aria-controls',detail.id);b.setAttribute('aria-label','Read more about '+b.closest('article').querySelector('h3').textContent);});\n  const activeDesktop=one('.kmip-rg__active-chips--desktop');if(activeDesktop)one('.kmip-rg__desktop-filters').append(activeDesktop);\n  all('.kmip-rg__active-chips').forEach(x=>x.hidden=true);\n\n  const cards = all('.kmip-rg__card'), buttons = all('[data-filter-group]');\n  const primary = root.dataset.primary || 'occasions';\n  const toggle = root.dataset.toggle || 'michelin';\n  const secondary = [...new Set(buttons.map(b => b.dataset.filterGroup))].filter(g => g !== primary && g !== toggle);\n  const state = Object.fromEntries(secondary.map(g => [g, new Set()]));\n  let selected = 'all', toggled = false, query = '', savedOverflow = '', drawerOpen = false;\n  const drawer = one('.kmip-rg__drawer'), opener = one('.kmip-rg__filter-btn');\n  const dropdowns = all('.kmip-rg__dropdown'), desktop = one('.kmip-rg__desktop-filters'), mobile = one('.kmip-rg__filters');\n  const media = matchMedia('(min-width:768px)');\n  const norm = s => String(s).normalize('NFD').replace(\/[\\u0300-\\u036f]\/g, '').toLowerCase().replace(\/[\u2019']\/g, '');\n  const tags = (c, g) => (c.dataset[g] || '').split(',').filter(Boolean);\n  const labels = {};\n  buttons.forEach(b => { labels[b.dataset.filterGroup + ':' + b.dataset.filterValue] = b.textContent.trim(); });\n  const active = () => selected !== 'all' || toggled || query || secondary.some(g => state[g].size);\n  function matches(c, changeGroup, changeValue) {\n    const p = changeGroup === primary ? changeValue : selected;\n    const t = changeGroup === toggle ? changeValue : toggled;\n    if (p !== 'all' && !tags(c, primary).includes(p)) return false;\n    if (t && !tags(c, toggle).includes(root.dataset.toggleValue || 'starred')) return false;\n    if (query && !norm(c.querySelector('h3').textContent).includes(query)) return false;\n    return secondary.every(g => {\n      const values = changeGroup === g ? new Set([...state[g], changeValue]) : state[g];\n      return !values.size || [...values].some(v => tags(c, g).includes(v));\n    });\n  }\n  function closeDropdowns(focus = false) {\n    dropdowns.forEach(d => {\n      if (focus && d.classList.contains('kmip-rg__dropdown--open')) d.querySelector('button').focus();\n      d.classList.remove('kmip-rg__dropdown--open');\n      d.querySelector('.kmip-rg__dropdown-trigger').setAttribute('aria-expanded', 'false');\n    });\n  }\n  function closeDrawer(focus = true) {\n    if (!drawerOpen) return;\n    drawerOpen = false; drawer.hidden = true; drawer.inert = true;\n    one('.kmip-rg__drawer-backdrop').hidden = true;\n    document.body.style.overflow = savedOverflow;\n    opener.setAttribute('aria-expanded', 'false');\n    if (focus && !media.matches) opener.focus();\n  }\n  function reset() {\n    selected = 'all'; toggled = false; query = '';\n    secondary.forEach(g => state[g].clear());\n    all('.kmip-rg__search').forEach(s => { s.value = ''; });\n    closeDropdowns(); closeDrawer(); render();\n  }\n  function renderChips(container) {\n    container.replaceChildren();\n    function chip(label, remove) {\n      const b = document.createElement('button'); b.type = 'button'; b.className = 'kmip-rg__active-chip';\n      b.textContent = label + ' \u00d7'; b.setAttribute('aria-label', 'Remove ' + label + ' filter');\n      b.addEventListener('click', () => { remove(); render(); }); container.appendChild(b);\n    }\n    if (selected !== 'all') chip(labels[primary + ':' + selected], () => { selected = 'all'; });\n    if (toggled) chip(root.dataset.toggleLabel, () => { toggled = false; });\n    secondary.forEach(g => state[g].forEach(v => chip(labels[g + ':' + v], () => state[g].delete(v))));\n    if (query) chip('Search: ' + query, () => { query = ''; all('.kmip-rg__search').forEach(s => { s.value = ''; }); });\n    container.hidden = !container.childElementCount;\n  }\n  function render() {\n    let count = 0;\n    cards.forEach(c => { c.hidden = !matches(c); if (!c.hidden) count++; });\n    root.classList.toggle('kmip-rg--filtered', Boolean(active()));\n    all('.kmip-rg__result-count').forEach(e => { e.textContent = count + ' of ' + cards.length; });\n    one('.kmip-rg__no-results').hidden = count !== 0;\n    one('#kmip-rg-drawer-count').textContent = count;\n    one('#kmip-rg-drawer-noun').textContent = count === 1 ? 'restaurant' : 'restaurants';\n    all('[data-rg-reset]').forEach(b => { if (!b.closest('.kmip-rg__no-results')) b.hidden = !active(); });\n    buttons.forEach(b => {\n      const g = b.dataset.filterGroup, v = b.dataset.filterValue;\n      const on = g === primary ? selected === v : g === toggle ? toggled : state[g].has(v);\n      b.classList.toggle('kmip-rg__chip--active', on); b.setAttribute('aria-pressed', String(on));\n      const possible = on || cards.some(c => matches(c, g, g === toggle ? true : v));\n      b.disabled = !possible;\n      b.title = possible ? '' : 'No restaurants with these filters. Clear a selection to see more.';\n    });\n    const sc = secondary.reduce((n, g) => n + state[g].size, query ? 1 : 0);\n    one('#kmip-rg-secondary-count').textContent = sc ? ' (' + sc + ')' : '';\n    dropdowns.forEach(d => {\n      const key = d.dataset.dropdown, trigger = d.querySelector('.kmip-rg__dropdown-trigger');\n      let n = key === primary ? (selected !== 'all' ? 1 : 0) : key === 'moods' ? state.moods.size : secondary.filter(g => g !== 'moods').reduce((n, g) => n + state[g].size, query ? 1 : 0);\n      trigger.classList.toggle('kmip-rg__dropdown-trigger--active', n > 0);\n      trigger.querySelector('span').textContent = trigger.dataset.label + (n ? ' (' + n + ')' : '');\n    });\n    all('.kmip-rg__active-chips').forEach(renderChips);\n    updatePosition();\n  }\n  function placePanel(d) {\n    const p = d.querySelector('.kmip-rg__dropdown-panel');\n    p.style.left = '0px';\n    const rect = p.getBoundingClientRect();\n    if (rect.right > innerWidth - 16) p.style.left = Math.min(0, innerWidth - 16 - rect.right) + 'px';\n    p.style.maxHeight = Math.max(120, innerHeight - rect.top - 16) + 'px';\n  }\n  let queued = false;\n  function updatePosition() {\n    queued = false;\n    const header = document.querySelector('header.wp-block-template-part');\n    const admin = document.getElementById('wpadminbar');\n    const top = Math.max(0, header ? header.getBoundingClientRect().bottom : 0, admin ? admin.getBoundingClientRect().bottom : 0);\n    const offset = top + 'px';\n    if (root.style.getPropertyValue('--kmip-sticky-offset') !== offset) root.style.setProperty('--kmip-sticky-offset', offset);\n    const bar = media.matches ? desktop : mobile;\n    root.classList.toggle('kmip-rg--stuck', bar.getBoundingClientRect().top <= top + 1);\n    dropdowns.filter(d => d.classList.contains('kmip-rg__dropdown--open')).forEach(placePanel);\n  }\n  const schedulePosition = () => { if (!queued) { queued = true; requestAnimationFrame(updatePosition); } };\n  root.addEventListener('click', e => {\n    const b = e.target.closest('button'); if (!b) return;\n    if (b.matches('[data-rg-reset]')) { reset(); return; }\n    if (b.matches('[data-filter-group]')) {\n      const g = b.dataset.filterGroup, v = b.dataset.filterValue;\n      if (g === primary) selected = v;\n      else if (g === toggle) toggled = !toggled;\n      else if (state[g].has(v)) state[g].delete(v); else state[g].add(v);\n      render(); return;\n    }\n    if (b.matches('.kmip-rg__dropdown-trigger')) {\n      const d = b.closest('.kmip-rg__dropdown'), open = d.classList.contains('kmip-rg__dropdown--open');\n      closeDropdowns();\n      if (!open) { d.classList.add('kmip-rg__dropdown--open'); b.setAttribute('aria-expanded', 'true'); placePanel(d); }\n    }\n    if (b.matches('.kmip-rg__filter-btn')) {\n      savedOverflow = document.body.style.overflow; drawerOpen = true;\n      drawer.hidden = false; drawer.inert = false; one('.kmip-rg__drawer-backdrop').hidden = false;\n      document.body.style.overflow = 'hidden'; b.setAttribute('aria-expanded', 'true');\n      one('.kmip-rg__drawer-close').focus();\n    }\n    if (b.matches('.kmip-rg__drawer-close,.kmip-rg__drawer-apply')) closeDrawer();\n    if (b.matches('.kmip-rg__read-more')) {\n      const detail = document.getElementById(b.getAttribute('aria-controls')), open = b.getAttribute('aria-expanded') === 'true';\n      detail.classList.toggle('kmip-rg__card-detail--open', !open);\n      b.setAttribute('aria-expanded', String(!open));\n      b.setAttribute('aria-label', (open ? 'Read more about ' : 'Show less about ') + b.closest('article').querySelector('h3').textContent);\n      b.innerHTML = (open ? 'Read more' : 'Show less') + ' <span class=\"kmip-rg__read-more-arrow\" aria-hidden=\"true\"><\/span>';\n    }\n  });\n  root.addEventListener('input', e => {\n    if (!e.target.matches('.kmip-rg__search')) return;\n    query = norm(e.target.value.trim()); all('.kmip-rg__search').filter(s => s !== e.target).forEach(s => { s.value = e.target.value; }); render();\n  });\n  one('.kmip-rg__drawer-backdrop').addEventListener('click', () => closeDrawer());\n  document.addEventListener('click', e => { if (!e.target.closest('.kmip-rg__dropdown')) closeDropdowns(); });\n  document.addEventListener('focusin', e => { if (!e.target.closest('.kmip-rg__dropdown')) closeDropdowns(); });\n  document.addEventListener('keydown', e => {\n    if (e.key === 'Escape') { if (drawerOpen) closeDrawer(); else closeDropdowns(true); }\n    if (e.key === 'ArrowDown' && e.target.matches('.kmip-rg__dropdown-trigger')) {\n      const d = e.target.closest('.kmip-rg__dropdown'); if (!d.classList.contains('kmip-rg__dropdown--open')) e.target.click();\n      const firstControl = d.querySelector('.kmip-rg__dropdown-panel button:not(:disabled),.kmip-rg__dropdown-panel input'); if (firstControl) firstControl.focus(); e.preventDefault();\n    }\n    if (drawerOpen && e.key === 'Tab') {\n      const focusable = [...drawer.querySelectorAll('button:not(:disabled):not([hidden]),input')].filter(el => el.getClientRects().length);\n      const first = focusable[0], last = focusable[focusable.length - 1];\n      if (e.shiftKey && document.activeElement === first) { last.focus(); e.preventDefault(); }\n      else if (!e.shiftKey && document.activeElement === last) { first.focus(); e.preventDefault(); }\n    }\n  });\n  function reveal() {\n    let id; try { id = decodeURIComponent(location.hash.slice(1)); } catch { return null; }\n    const target = document.getElementById(id), card = target && target.closest('.kmip-rg__card');\n    if (card && root.contains(card) && card.hidden) reset();\n    return card && root.contains(card) ? target : null;\n  }\n  document.addEventListener('click', e => {\n    const a = e.target.closest('a[href]');\n    if (!a || e.ctrlKey || e.metaKey || e.shiftKey || e.altKey || a.origin !== location.origin || a.pathname !== location.pathname || !a.hash) return;\n    let target; try { target = document.getElementById(decodeURIComponent(a.hash.slice(1))); } catch { return; }\n    if (!target || !root.contains(target)) return;\n    e.preventDefault(); e.stopImmediatePropagation(); history.pushState(null, '', a.hash); reveal(); closeDropdowns(); closeDrawer(false); updatePosition();\n    const bar = media.matches ? desktop : mobile;\n    window.scrollTo({top: Math.max(0, scrollY + target.getBoundingClientRect().top - parseFloat(root.style.getPropertyValue('--kmip-sticky-offset')) - bar.getBoundingClientRect().height - 18), behavior: 'instant'});\n  }, true);\n  addEventListener('hashchange', reveal); addEventListener('popstate', reveal);\n  addEventListener('scroll', schedulePosition, {passive: true}); addEventListener('resize', schedulePosition, {passive: true});\n  media.addEventListener('change', () => { closeDrawer(false); closeDropdowns(); updatePosition(); });\n  if (typeof ResizeObserver !== 'undefined') {\n    const size = new ResizeObserver(schedulePosition);\n    [document.querySelector('header.wp-block-template-part'), desktop, mobile].filter(Boolean).forEach(el => size.observe(el));\n  }\n  function updateAnnouncements() { all('.kmip-rg__result-count').forEach(el => el.setAttribute('aria-live', el.closest('.kmip-rg__desktop-filters') ? (media.matches ? 'polite' : 'off') : (media.matches ? 'off' : 'polite'))); }\n  media.addEventListener('change', updateAnnouncements); updateAnnouncements();\n  root.classList.add('kmip-rg--ready'); render(); reveal();\n})();\n\n<\/script>\n\n\n","protected":false},"excerpt":{"rendered":"<p>For a table only, book directly with the restaurant. If dinner follows a proposal, we can arrange it as part of full-service proposal planning. Still deciding? Start here. 01 Proposals and anniversaries Le Cinq for a grand palace-hotel dinner, La Grande Cascade for a leafy setting away from the center, or Il Carpaccio for Italian [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":32474,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"page-no-title","meta":{"_acf_changed":false,"_jetpack_hide_featured_image":false,"_jetpack_featured_image_duplicate_dismissed":0,"footnotes":""},"class_list":["post-32574","page","type-page","status-publish","has-post-thumbnail","hentry"],"acf":[],"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/kissinparis.com\/es\/wp-json\/wp\/v2\/pages\/32574","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kissinparis.com\/es\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/kissinparis.com\/es\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/kissinparis.com\/es\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/kissinparis.com\/es\/wp-json\/wp\/v2\/comments?post=32574"}],"version-history":[{"count":73,"href":"https:\/\/kissinparis.com\/es\/wp-json\/wp\/v2\/pages\/32574\/revisions"}],"predecessor-version":[{"id":45021,"href":"https:\/\/kissinparis.com\/es\/wp-json\/wp\/v2\/pages\/32574\/revisions\/45021"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kissinparis.com\/es\/wp-json\/wp\/v2\/media\/32474"}],"wp:attachment":[{"href":"https:\/\/kissinparis.com\/es\/wp-json\/wp\/v2\/media?parent=32574"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}