{"id":29435,"date":"2025-12-18T14:10:05","date_gmt":"2025-12-18T14:10:05","guid":{"rendered":"https:\/\/kissinparis.com\/?page_id=29435"},"modified":"2026-11-10T00:44:38","modified_gmt":"2026-11-10T00:44:38","slug":"organisation","status":"publish","type":"page","link":"https:\/\/kissinparis.com\/fr\/paris-proposal\/planner\/","title":{"rendered":"Organisation de demandes en mariage \u00e0 Paris \u2014 Ch\u00e2teaux, palaces et toits-terrasses avec vue sur la tour Eiffel"},"content":{"rendered":"\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<link rel=\"preload\" as=\"image\" href=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/chateau-vaux-le-vicomte-fireworks-proposal-ballet.webp\" imagesrcset=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/chateau-vaux-le-vicomte-fireworks-proposal-ballet-300x200.webp 300w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/chateau-vaux-le-vicomte-fireworks-proposal-ballet-1024x683.webp 1024w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/chateau-vaux-le-vicomte-fireworks-proposal-ballet-768x512.webp 768w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/chateau-vaux-le-vicomte-fireworks-proposal-ballet-1536x1024.webp 1536w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/chateau-vaux-le-vicomte-fireworks-proposal-ballet.webp 1600w\" imagesizes=\"(max-width:1600px) 100vw, 1600px\" fetchpriority=\"high\">\n\n\n\n<section class=\"wp-block-cover alignfull mt-0 mb-0 has-contrast-background-color hero kmip-rule-16 kmip-mobile-hero-1 pp-hero has-base-color has-text-color has-link-color wp-elements-1\" style=\"min-height:100vh;aspect-ratio:unset;\"><img loading=\"lazy\" decoding=\"async\" width=\"1600\" height=\"1067\" class=\"wp-block-cover__image-background wp-image-38776 size-full\" alt=\"\" src=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/chateau-vaux-le-vicomte-fireworks-proposal-ballet.webp\" data-object-fit=\"cover\" srcset=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/chateau-vaux-le-vicomte-fireworks-proposal-ballet.webp 1600w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/chateau-vaux-le-vicomte-fireworks-proposal-ballet-300x200.webp 300w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/chateau-vaux-le-vicomte-fireworks-proposal-ballet-1024x683.webp 1024w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/chateau-vaux-le-vicomte-fireworks-proposal-ballet-768x512.webp 768w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/chateau-vaux-le-vicomte-fireworks-proposal-ballet-1536x1024.webp 1536w\" sizes=\"auto, (max-width: 1600px) 100vw, 1600px\" \/><span aria-hidden=\"true\" class=\"wp-block-cover__background has-background-dim-70 has-background-dim wp-block-cover__gradient-background has-background-gradient\" style=\"background:linear-gradient(90deg,rgb(0,0,0) 23%,rgba(0,0,0,0) 68%)\"><\/span><div class=\"wp-block-cover__inner-container has-global-padding is-layout-constrained wp-block-cover-is-layout-constrained\">\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 has-link-color wp-elements-2 wp-block-paragraph\">PLANNING | DESIGN | PRODUCTION<\/p>\n\n\n\n<h1 class=\"wp-block-heading alignwide title--h1\" style=\"text-transform:uppercase\"><strong><em>Paris Proposal<\/em><\/strong> <strong><em>Planner<\/em><\/strong><\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">Luxury proposal planning, design and production in Paris and worldwide. One lead planner for all of it: where you propose, dine and spend your first night as fianc\u00e9s.<\/p>\n\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=\"https:\/\/wa.me\/19175134350\" target=\"_blank\" rel=\"noreferrer noopener\">WhatsApp Chantelle<\/a><\/div>\n\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=\"#proposal-experience\">The Experience<\/a><\/div>\n<\/div>\n<\/div>\n<\/div><\/section>\n\n\n\n<div class=\"wp-block-group alignfull mt-0 mb-0 sec pt-10 pb-10 sec-press-proof 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 alignfull brands-wrapper press-proof has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\">\n<p class=\"has-text-align-center press-proof-label alignwide brands-title eyebrow ml-0 mr-0 wp-block-paragraph\">As Seen In<\/p>\n\n\n\n<div class=\"wp-block-group alignwide  press-logos ml-0 mr-0 mt-0 mb-0 sec-partner enable_animation animate__fadeInUp has-primary-background-color has-background has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\">\n<div class=\"wp-block-columns alignwide brands mt-0 mb-0 is-layout-flex wp-container-core-columns-is-layout-794e3cfa wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column animated fadeInLeft is-layout-flow wp-block-column-is-layout-flow\">\n<div class=\"wp-block-group mt-0 mb-0 brand-items brand-items-1 has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\">\n<figure class=\"wp-block-image size-full mt-0 mb-0 no-pinit\"><img decoding=\"async\" src=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/02\/reuters-logo.svg\" alt=\"Reuters\" class=\"wp-image-31608\"\/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" src=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/02\/barrons-light.svg\" alt=\"Barron's\" class=\"wp-image-31744\"\/><\/figure>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-column animated fadeInUp is-layout-flow wp-block-column-is-layout-flow\">\n<div class=\"wp-block-group mt-0 mb-0 brand-items brand-items-2 has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\">\n<figure class=\"wp-block-image size-full mt-0 mb-0 no-pinit\"><img decoding=\"async\" src=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/02\/CNN.svg\" alt=\"CNN\" class=\"wp-image-31614\"\/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full mt-0 mb-0 no-pinit\"><img decoding=\"async\" src=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/02\/Los_Angeles_Times.svg\" alt=\"Los Angeles Times\" class=\"wp-image-31613\"\/><\/figure>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-column animated fadeInDown is-layout-flow wp-block-column-is-layout-flow\">\n<div class=\"wp-block-group mt-0 mb-0 brand-items brand-items-3 has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\">\n<figure class=\"wp-block-image size-full mt-0 mb-0 no-pinit\"><img decoding=\"async\" src=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/02\/The_Straits_Times_Logo.svg\" alt=\"The Straits Times\" class=\"wp-image-31606\"\/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full mt-0 mb-0 no-pinit\"><img decoding=\"async\" src=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/02\/usn-logo.svg\" alt=\"U.S. News\" class=\"wp-image-31609\"\/><\/figure>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-column animated fadeInUp is-layout-flow wp-block-column-is-layout-flow\">\n<div class=\"wp-block-group mt-0 mb-0 brand-items brand-items-4 has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\">\n<figure class=\"wp-block-image size-full mt-0 mb-0 no-pinit\"><img decoding=\"async\" src=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/02\/Hindustan_Times_logo.svg\" alt=\"Hindustan Times\" class=\"wp-image-31605\"\/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full mt-0 mb-0 no-pinit\"><img decoding=\"async\" src=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/02\/yahoo-news.svg\" alt=\"Yahoo News\" class=\"wp-image-31604\"\/><\/figure>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-column animated fadeInRight is-layout-flow wp-block-column-is-layout-flow\">\n<div class=\"wp-block-group mt-0 mb-0 brand-items brand-items-5 has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\">\n<figure class=\"wp-block-image size-full mt-0 mb-0 no-pinit\"><img decoding=\"async\" src=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/02\/boursorama.svg\" alt=\"Boursorama\" class=\"wp-image-31603\"\/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full mt-0 mb-0 no-pinit\"><img decoding=\"async\" src=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/02\/The_Huffington_Post_logo.svg\" alt=\"The Huffington Post\" class=\"wp-image-31611\"\/><\/figure>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n\n\n<style id=\"kmip-press-proof-control-20261025\">\n\/* Sonia pilot: all press logos remain available in a static, wrapped grid. *\/\nbody.page-id-43309 .sec-press-proof .kmip-press-toggle {display:none!important}\nbody.page-id-43309 .sec-press-proof :is(.brands-wrapper,.press-logos) {height:auto!important;max-height:none!important;overflow:visible!important;opacity:1!important;visibility:visible!important;transform:none!important;animation:none!important}\nbody.page-id-43309 .sec-press-proof .brands {display:grid!important;grid-template-columns:repeat(auto-fit,minmax(110px,1fr))!important;gap:16px!important;width:100%!important;max-width:1400px!important;height:auto!important;max-height:none!important;overflow:visible!important;scroll-snap-type:none!important}\nbody.page-id-43309 .sec-press-proof .brands>.wp-block-column,\nbody.page-id-43309 .sec-press-proof .brand-items {display:contents!important;opacity:1!important;visibility:visible!important;transform:none!important;animation:none!important}\nbody.page-id-43309 .sec-press-proof .brand-items>figure {display:flex!important;align-items:center;justify-content:center;box-sizing:border-box;position:static!important;inset:auto!important;grid-area:auto!important;width:100%!important;min-width:0!important;height:60px!important;margin:0!important;padding:6px!important;opacity:1!important;visibility:visible!important;transform:none!important;translate:none!important;rotate:none!important;scale:none!important;animation:none!important;transition:none!important}\nbody.page-id-43309 .sec-press-proof .brand-items img {display:block!important;width:auto!important;height:auto!important;max-width:100%!important;max-height:36px!important;object-fit:contain;opacity:1!important;visibility:visible!important;transform:none!important;translate:none!important;rotate:none!important;scale:none!important;animation:none!important;transition:none!important}\n\nbody .sec-press-proof{position:relative}\nbody .sec-press-proof .kmip-press-toggle{position:absolute;right:16px;bottom:12px;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;min-height:28px;padding:6px;border:1px solid rgb(255 255 255 \/ 24%);border-radius:50%;background:transparent;color:#e5e4e0;cursor:pointer}\nbody .sec-press-proof .kmip-press-toggle svg{display:block;width:12px;height:12px;fill:currentColor;pointer-events:none}\nbody .sec-press-proof .kmip-press-toggle:focus-visible{outline:2px solid #fff;outline-offset:4px;box-shadow:0 0 0 4px #1d1d1d}\nbody .sec-press-proof.kmip-press-paused .brand-items{display:grid!important;grid-template-columns:minmax(0,1fr);grid-template-rows:repeat(2,minmax(0,1fr));height:100px!important;overflow:hidden}\nbody .sec-press-proof.kmip-press-paused .brand-items>figure{grid-area:auto!important;position:relative!important;inset:auto!important;display:flex!important;align-items:center;justify-content:center;width:100%!important;height:50px!important;margin:0!important;padding:4px!important;transform:none!important;translate:none!important;rotate:none!important;scale:none!important;opacity:1!important;animation:none!important;transition:none!important}\nbody .sec-press-proof.kmip-press-paused .brand-items img{width:auto!important;height:auto!important;max-width:100%!important;max-height:36px!important;object-fit:contain;opacity:1!important;visibility:visible!important;transform:none!important;translate:none!important;rotate:none!important;scale:none!important;animation:none!important;transition:none!important}\nbody .sec-press-proof.kmip-press-paused .brands{display:grid!important;grid-template-columns:repeat(5,minmax(110px,1fr));gap:16px!important;height:100px!important;max-width:100%;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;overscroll-behavior-inline:contain}\nbody .sec-press-proof.kmip-press-paused .brands>.wp-block-column{display:block!important;width:100%!important;min-width:0;max-width:none;margin:0!important;scroll-snap-align:start}\nbody .sec-press-proof.kmip-press-paused .brand-items{width:100%!important;max-width:none!important;height:88px!important;grid-template-rows:repeat(2,44px)}\nbody .sec-press-proof.kmip-press-paused .brand-items>figure{height:44px!important}\nbody .sec-press-proof .brands:focus-visible{outline:2px solid #fff;outline-offset:4px;box-shadow:0 0 0 4px #1d1d1d}\n@media(prefers-reduced-motion:reduce){\nbody .sec-press-proof .brands{display:grid!important;grid-template-columns:repeat(5,minmax(110px,1fr));gap:16px!important;height:100px!important;max-width:100%;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;overscroll-behavior-inline:contain}\nbody .sec-press-proof .brands>.wp-block-column{display:block!important;width:100%!important;min-width:0;max-width:none;margin:0!important;scroll-snap-align:start}\nbody .sec-press-proof .brand-items{width:100%!important;max-width:none!important;height:88px!important;grid-template-rows:repeat(2,44px)}\nbody .sec-press-proof .brand-items>figure{height:44px!important}\nbody .sec-press-proof .brands:focus-visible{outline:2px solid #fff;outline-offset:4px;box-shadow:0 0 0 4px #1d1d1d}\n\nbody .sec-press-proof .brand-items{display:grid!important;grid-template-columns:minmax(0,1fr);grid-template-rows:repeat(2,minmax(0,1fr));height:100px!important;overflow:hidden}\nbody .sec-press-proof .brand-items>figure{grid-area:auto!important;position:relative!important;inset:auto!important;display:flex!important;align-items:center;justify-content:center;width:100%!important;height:50px!important;margin:0!important;padding:4px!important;transform:none!important;translate:none!important;rotate:none!important;scale:none!important;opacity:1!important;animation:none!important;transition:none!important}\nbody .sec-press-proof .brand-items img{width:auto!important;height:auto!important;max-width:100%!important;max-height:36px!important;object-fit:contain;opacity:1!important;visibility:visible!important;transform:none!important;translate:none!important;rotate:none!important;scale:none!important;animation:none!important;transition:none!important}\nbody .sec-press-proof .kmip-press-toggle{display:none!important}\nbody .sec-press-proof .press-proof-label,body .sec-press-proof .press-logos,body .sec-press-proof .brands>.wp-block-column{opacity:1!important;transform:none!important;animation:none!important}\n}\n<\/style>\n<button type=\"button\" class=\"kmip-press-toggle\" aria-label=\"Pause press logo animation\" aria-pressed=\"false\" title=\"Pause press logo animation\"><svg aria-hidden=\"true\" viewBox=\"0 0 16 16\"><path d=\"M4 3h3v10H4zm5 0h3v10H9z\"\/><\/svg><\/button>\n<script>\n(function(){\n function ready(){document.querySelectorAll('.sec-press-proof').forEach(function(root){\n  var button=root.querySelector('.kmip-press-toggle');if(document.body.classList.contains('page-id-43309')){root.classList.add('kmip-press-static');if(button)button.remove();var staticStrip=root.querySelector('.brands');if(staticStrip){staticStrip.removeAttribute('tabindex');staticStrip.setAttribute('role','group');staticStrip.setAttribute('aria-label','Press publications');}return;}if(!button||button.dataset.kmipReady)return;button.dataset.kmipReady='true';var strip=root.querySelector('.brands'),motion=window.matchMedia('(prefers-reduced-motion:reduce)');function sync(){if(!strip)return;if(root.classList.contains('kmip-press-paused')||motion.matches){strip.setAttribute('tabindex','0');strip.setAttribute('aria-label','Press logos; scroll horizontally to view all publications');}else{strip.removeAttribute('tabindex');strip.removeAttribute('aria-label');}}sync();if(motion.addEventListener)motion.addEventListener('change',sync);\n  button.addEventListener('click',function(){var paused=root.classList.toggle('kmip-press-paused');button.setAttribute('aria-pressed',String(paused));button.setAttribute('aria-label',paused?'Resume press logo animation':'Pause press logo animation');button.title=paused?'Resume press logo animation':'Pause press logo animation';button.innerHTML=paused?'<svg aria-hidden=\"true\" viewBox=\"0 0 16 16\"><path d=\"M4 2l10 6-10 6z\"\/><\/svg>':'<svg aria-hidden=\"true\" viewBox=\"0 0 16 16\"><path d=\"M4 3h3v10H4zm5 0h3v10H9z\"\/><\/svg>';sync();});\n });}\n if(document.readyState==='loading')document.addEventListener('DOMContentLoaded',ready,{once:true});else ready();\n})();\n<\/script>\n\n<\/div>\n\n\n\n<div class=\"wp-block-group alignfull mt-0 mb-0 chapter-tabs v3 collapse has-base-background-color has-background has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\" id=\"chapter-tabs\">\n<p class=\"eyebrow ml-0 wp-block-paragraph\">On this page<\/p>\n\n\n\n<nav aria-label=\"Page chapters\">\n\n\n\n<div class=\"wp-block-group alignfull ml-0 mr-0 is-content-justification-right is-nowrap is-layout-flex wp-container-core-group-is-layout-3e2b038e wp-block-group-is-layout-flex\">\n<ol class=\"wp-block-list\">\n<li><a href=\"#what-we-do\" data-type=\"internal\" data-id=\"#what-we-do\">Your proposal<\/a><\/li>\n\n\n\n<li><a href=\"#proposal-experience\">The Experience<\/a><\/li>\n\n\n\n<li><a href=\"#behind-the-scenes\" data-type=\"internal\" data-id=\"#behind-the-scenes\">Behind the scenes<\/a><\/li>\n\n\n\n<li><a href=\"#work\" data-type=\"internal\" data-id=\"#work\">Real proposals<\/a><\/li>\n\n\n\n<li><a href=\"#proposal-leader\" data-type=\"internal\" data-id=\"#proposal-leader\">Chantelle &amp; Nadia<\/a><\/li>\n\n\n\n<li><a href=\"#our-planning-process\" data-type=\"internal\" data-id=\"#our-planning-process\">How planning works<\/a><\/li>\n\n\n\n<li><a href=\"#faq\" data-type=\"internal\" data-id=\"#faq\">Questions we hear first<\/a><\/li>\n\n\n\n<li><a href=\"#gallery\" data-type=\"internal\" data-id=\"#gallery\">Gallery<\/a><\/li>\n<\/ol>\n<\/div>\n\n\n\n<\/nav>\n\n\n\n<div class=\"wp-block-group alignfull jumptab-footer has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\">\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button has-arrow-2\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/wa.me\/19175134350\" target=\"_blank\" rel=\"noopener\">Speak with our team<\/a><\/div>\n<\/div>\n<\/div>\n\n\n\n<button type=\"button\" class=\"close\" aria-label=\"Close chapter navigation\" aria-controls=\"chapter-tabs\"><em>Close<\/em><\/button>\n<\/div>\n\n\n\n<div class=\"wp-block-group alignfull mt-0 mb-0 pp-body bg-transition has-base-color has-contrast-background-color has-text-color has-background has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\">\n<section class=\"wp-block-group alignfull mt-0 mb-0 sec compact pp-section pp-benefit-section trigger trigger-dark-grey has-contrast-background-color has-background has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\" id=\"what-we-do\">\n<div class=\"wp-block-group alignfull pp-section-inner has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\">\n<div class=\"wp-block-columns alignfull contents v5 is-layout-flex wp-container-core-columns-is-layout-794e3cfa wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column has-title is-layout-flow wp-block-column-is-layout-flow\">\n<h2 class=\"wp-block-heading eyebrow\" style=\"text-transform:uppercase\">Full-service proposal planning<\/h2>\n<\/div>\n\n\n\n<div class=\"wp-block-column has-content is-layout-flow wp-block-column-is-layout-flow\">\n<p class=\"wp-block-paragraph\">Kiss Me in Paris plans, designs, and produces luxury marriage proposals in Paris and worldwide. Co-founder and Executive Planner Chantelle Streete leads the team. Her specialty is haute couture proposals: custom productions designed around the two of you and all five senses. We have specialized in full-service proposal planning since 2017 and planned more than 1,500 events since 2013.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">You may arrive with a precise idea or just a few things you know she loves. That is where we begin. No templates or recycled concepts.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Two planners can offer the same services and create very different proposals. The difference is <strong>judgment<\/strong>. We listen to what you want her to feel, then work with you on a concept she will love. \u201cSpectacular\u201d might mean a helicopter and fireworks at a ch\u00e2teau, or a playful quest across Paris that keeps her guessing all day. We recommend a few settings and explain why they suit the two of you.<\/p>\n\n\n\n<details id=\"planner-full-introduction\" class=\"wp-block-details kmip-planner-intro-details is-layout-flow wp-block-details-is-layout-flow\"><summary><span class=\"kmip-intro-read\">Read more about how we plan<\/span><span class=\"kmip-intro-less\">Show less<\/span><\/summary>\n<p class=\"wp-block-paragraph\">Planning from thousands of miles away, you need clear advice and someone who responds promptly. We communicate in English and arrange conversations around your schedule and time zone, at times when you can speak freely without spoiling the surprise. There\u2019s room to think out loud while we manage the details. Before you commit, we explain what your choices mean for her arrival, the surprise, and the weather plan. Our best work is often a problem you never have to hear about.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">We bring the setting to life through light, music, scent, food, and texture. We think about what she notices first, how anticipation builds, and when to step back and leave you to it. And what you\u2019ll still be talking about on the way home.<\/p>\n<\/details>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-group alignfull mt-0 mb-0 main-grid sec pb-0 pp-intro-media has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\">\n<div class=\"wp-block-group alignfull media-stage kmip-planner-intro-film has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\">\n<figure class=\"wp-block-video alignfull kmip-video-autoplay\"><video height=\"1080\" style=\"aspect-ratio: 1920 \/ 1080;\" width=\"1920\" loop muted poster=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/An-Ultra-Luxury-Proposal-at-Chateau-de-Vaux-le-Vicomte.webp\" preload=\"none\" src=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/An-Ultra-Luxury-Proposal-at-Chateau-de-VLV.mp4\" playsinline><\/video><\/figure>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-group alignfull mt-0 mb-0 sec pb-0 main-grid has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\">\n<div class=\"wp-block-group alignfull  full-width pl-0 pr-0 setups has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\">\n<div class=\"wp-block-group alignfull mt-0 mb-0 sec pt-0 setup-item has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\">\n<div class=\"wp-block-columns alignfull are-vertically-aligned-center mt-0 mb-0 setup-item-content order-reverse is-layout-flex wp-container-core-columns-is-layout-794e3cfa wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-vertically-aligned-center has-content is-layout-flow wp-block-column-is-layout-flow\">\n<h3 id=\"full-service-planning\" class=\"wp-block-heading eyebrow\">Advice before decisions<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Tell us your budget early. We will explain where additional spending will improve the experience and where it will add little. You approve the priorities, choices, and costs.<\/p>\n\n\n\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button has-arrow-2\"><a class=\"wp-block-button__link wp-element-button\" href=\"#our-planning-process\">How planning works<\/a><\/div>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-vertically-aligned-center has-figure is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"683\" src=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/06\/jacquemart-andre-paris-proposal-ring-candlelit-gallery-1024x683.webp\" alt=\"A man kneels to propose amid candles and white flowers in Mus\u00e9e Jacquemart-Andr\u00e9.\" class=\"wp-image-34166\" srcset=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/06\/jacquemart-andre-paris-proposal-ring-candlelit-gallery-1024x683.webp 1024w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/06\/jacquemart-andre-paris-proposal-ring-candlelit-gallery-300x200.webp 300w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/06\/jacquemart-andre-paris-proposal-ring-candlelit-gallery-768x512.webp 768w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/06\/jacquemart-andre-paris-proposal-ring-candlelit-gallery-1536x1024.webp 1536w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/06\/jacquemart-andre-paris-proposal-ring-candlelit-gallery-2048x1365.webp 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-group alignfull mt-0 mb-0 sec pt-0 pb-0 setup-item has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\">\n<div class=\"wp-block-columns alignfull are-vertically-aligned-center mt-0 mb-0 setup-item-content is-layout-flex wp-container-core-columns-is-layout-794e3cfa wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-vertically-aligned-center has-content is-layout-flow wp-block-column-is-layout-flow\">\n<h3 id=\"how-we-design\" class=\"wp-block-heading eyebrow\">Discretion throughout<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">We agree on a safe way to reach you and work around your time zone. Your planner briefs the team on the cover story, preparations, and arrivals. We obtain written permission before publishing identifiable photographs, films, or stories.<\/p>\n\n\n\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button has-arrow-2\"><a class=\"wp-block-button__link wp-element-button\" href=\"#behind-the-scenes\">Behind the scenes<\/a><\/div>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-vertically-aligned-center has-figure is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1800\" height=\"1200\" src=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/chateau-villette-proposal-holding-hands-guitarist.webp\" alt=\"A couple hold hands in the Ch\u00e2teau de Villette garden while a guitarist plays behind them.\" class=\"wp-image-41393\" srcset=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/chateau-villette-proposal-holding-hands-guitarist.webp 1800w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/chateau-villette-proposal-holding-hands-guitarist-300x200.webp 300w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/chateau-villette-proposal-holding-hands-guitarist-1024x683.webp 1024w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/chateau-villette-proposal-holding-hands-guitarist-768x512.webp 768w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/chateau-villette-proposal-holding-hands-guitarist-1536x1024.webp 1536w\" sizes=\"auto, (max-width: 1800px) 100vw, 1800px\" \/><\/figure>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/section>\n\n\n\n<section class=\"wp-block-group alignfull mt-0 mb-0 sec compact pp-section pp-experience trigger trigger-dark-grey has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\" id=\"proposal-experience\">\n<div class=\"wp-block-columns alignfull contents v5 is-layout-flex wp-container-core-columns-is-layout-794e3cfa wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column has-title is-layout-flow wp-block-column-is-layout-flow\">\n<h2 class=\"wp-block-heading eyebrow\">The Experience<\/h2>\n<\/div>\n\n\n\n<div class=\"wp-block-column has-content is-layout-flow wp-block-column-is-layout-flow\">\n<p class=\"wp-block-paragraph\">You can propose and dine in one private setting, or make the change of scene part of the evening. We check that the venue, restaurant, and hotel arrangements work together before you approve the plan. Our <a href=\"https:\/\/kissinparis.com\/paris-proposal\/\">guide to planning a proposal in Paris<\/a> covers the wider planning process.<\/p>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-group pp-experience-parts is-layout-flow wp-block-group-is-layout-flow\">\n<div class=\"wp-block-group pp-editorial-row is-layout-flow wp-block-group-is-layout-flow\">\n<h3 class=\"wp-block-heading\">01. The proposal setting<\/h3>\n\n\n\n<div class=\"wp-block-group pp-row-copy is-layout-flow wp-block-group-is-layout-flow\">\n<p class=\"wp-block-paragraph\">Choose a palace terrace, a private yacht, a museum, or a ch\u00e2teau. We begin with her tastes, your budget, and the privacy you want. Paris can be part of the experience with or without an <a href=\"https:\/\/kissinparis.com\/paris-proposal\/eiffel-tower-proposal\/\">Eiffel Tower view<\/a>. Our guide to <a href=\"https:\/\/kissinparis.com\/where-to-propose-in-paris\/\">where to propose in Paris<\/a> compares each setting.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">If a terrace is on your shortlist, <a href=\"https:\/\/kissinparis.com\/paris-rooftop-proposal\/\">compare Paris rooftop proposals<\/a> by the question, dinner and first night engaged.<\/p>\n\n\n\n<p class=\"pp-row-link wp-block-paragraph\"><a href=\"https:\/\/kissinparis.com\/work\/musee-jacquemart-andre\/\">Explore a private museum proposal \u2192<\/a><\/p>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-group pp-editorial-row is-layout-flow wp-block-group-is-layout-flow\">\n<h3 class=\"wp-block-heading\">02. Your first dinner as fianc\u00e9s<\/h3>\n\n\n\n<div class=\"wp-block-group pp-row-copy is-layout-flow wp-block-group-is-layout-flow\">\n<p class=\"wp-block-paragraph\">Dine privately where you proposed, or continue by <a href=\"https:\/\/kissinparis.com\/paris-wedding-cars\/\">chauffeur<\/a> to a <a href=\"https:\/\/kissinparis.com\/paris-restaurant-guide\/\">restaurant you have chosen<\/a>. We coordinate the table, service, and travel time around the evening you want.<\/p>\n\n\n\n<p class=\"pp-row-link wp-block-paragraph\"><a href=\"https:\/\/kissinparis.com\/work\/private-dinner-proposal-eiffel-tower\/\">Explore a private dinner proposal \u2192<\/a><\/p>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-group pp-editorial-row is-layout-flow wp-block-group-is-layout-flow\">\n<h3 class=\"wp-block-heading\">03. Your first night engaged<\/h3>\n\n\n\n<div class=\"wp-block-group pp-row-copy is-layout-flow wp-block-group-is-layout-flow\">\n<p class=\"wp-block-paragraph\">Stay at the hotel where you proposed, such as <a href=\"https:\/\/kissinparis.com\/secret-table-peninsula-paris\/\">The Peninsula Paris<\/a> or <a href=\"https:\/\/kissinparis.com\/shangri-la-paris-proposal\/\">Shangri-La Paris<\/a>, or choose another for your first night engaged. We arrange your arrival, room preparations, and any final surprise included in your plan.<\/p>\n\n\n\n<p class=\"pp-row-link wp-block-paragraph\"><a href=\"https:\/\/kissinparis.com\/work\/shangri-la-penthouse-proposal\/\">See a Shangri-La proposal, dinner, and return surprise \u2192<\/a><\/p>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-group pp-experience-details is-layout-flow wp-block-group-is-layout-flow\">\n<h3 class=\"wp-block-heading\">Made personal<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">A <a href=\"https:\/\/kissinparis.com\/paris-champagne-upgrades\/\">rare vintage Champagne<\/a>, <a href=\"https:\/\/kissinparis.com\/paris-proposal\/paris-violinist\/\">her favorite song played live<\/a>, ballet, a commissioned painting, or fireworks. We recommend the details that mean something to her, then bring the right specialists together.<\/p>\n<\/div>\n<\/section>\n\n\n\n<section class=\"wp-block-group alignfull mt-0 mb-0 sec compact pp-section pp-light trigger trigger-dark-grey has-contrast-color has-custom-sun-light-background-color has-text-color has-background has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\" id=\"behind-the-scenes\">\n<div class=\"wp-block-group alignfull pp-section-inner has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\">\n<div class=\"wp-block-columns alignfull contents v5 is-layout-flex wp-container-core-columns-is-layout-794e3cfa wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column has-title is-layout-flow wp-block-column-is-layout-flow\">\n<h2 class=\"wp-block-heading eyebrow\">Behind the scenes<\/h2>\n<\/div>\n\n\n\n<div class=\"wp-block-column has-content is-layout-flow wp-block-column-is-layout-flow\">\n<p class=\"wp-block-paragraph\">Venues, flowers, performers, transport, <a href=\"https:\/\/kissinparis.com\/paris-proposal\/photographer\/\">photography<\/a>, and <a href=\"https:\/\/kissinparis.com\/paris-videographer\/\">film<\/a> all need the same plan. Your lead planner briefs the team and coordinates the cues before you arrive.<\/p>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-group alignfull mt-0 mb-0 main-grid sec pb-0 pp-bts has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\">\n<div class=\"wp-block-columns alignfull media-grid planner-bts-grid kmip-planner-reel-row is-layout-flex wp-container-core-columns-is-layout-794e3cfa wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<div class=\"wp-block-group alignfull pp-film-frame kmip-planner-reel-frame has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\">\n<figure class=\"wp-block-video pp-manual-video kmip-planner-video kmip-planner-reel kmip-video-autoplay\"><video height=\"1920\" style=\"aspect-ratio: 1080 \/ 1920;\" width=\"1080\" loop muted poster=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/radima-at-work-poster-image-scaled.webp\" preload=\"none\" src=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Radima-at-work.mp4\" playsinline><\/video><figcaption class=\"wp-element-caption\">Day-of coordination at Baronne Paris.<\/figcaption><\/figure>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<div class=\"wp-block-group alignfull pp-film-frame kmip-planner-reel-frame has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\">\n<figure class=\"wp-block-video pp-manual-video kmip-planner-video kmip-planner-reel kmip-video-autoplay\"><video height=\"1920\" style=\"aspect-ratio: 1080 \/ 1920;\" width=\"1080\" loop muted poster=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/08\/Paris-proposal-planner-the-peninsula.webp\" preload=\"none\" src=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/08\/Luxury-Paris-Proposal-Planner.mp4\" playsinline><\/video><figcaption class=\"wp-element-caption\">Preparing the terrace before the proposal.<\/figcaption><\/figure>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<div class=\"wp-block-group alignfull pp-film-frame kmip-planner-reel-frame has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\">\n<figure class=\"wp-block-video pp-manual-video kmip-planner-video kmip-planner-reel kmip-video-autoplay\"><video height=\"1920\" style=\"aspect-ratio: 1080 \/ 1920;\" width=\"1080\" loop muted poster=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/08\/bts-the-peninsula-secret-table-paris-proposal.webp\" preload=\"none\" src=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/08\/BTS-The-Peninsula-Paris-Proposal-Planner-.mp4\" playsinline><\/video><figcaption class=\"wp-element-caption\">The work behind the Secret Table.<\/figcaption><\/figure>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/section>\n\n\n\n<div class=\"wp-block-group alignfull mt-0 mb-0 sec testimonial pp-review trigger trigger-dark has-base-color has-black-background-color has-text-color has-background has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\" id=\"jocelyn-review\">\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\">\u201cWhat I&#8217;ll remember most is how present I was throughout the entire evening. I wasn&#8217;t thinking about cameras, timing, or logistics. I was simply living one of the happiest moments of my life. That&#8217;s such a gift, and it&#8217;s only possible because the team had everything under complete control.\u201d<\/p>\n<cite>\u2014 <strong>Jocelyn V.<\/strong> \u00b7 Proposal in Paris (excerpt)<br><a href=\"https:\/\/share.google\/MGOcKSb0BLwcQ7Gt2\" target=\"_blank\" rel=\"noopener noreferrer\">Read the original Google review<\/a><\/cite><\/blockquote>\n<\/div>\n\n\n\n<section class=\"wp-block-group alignfull mt-0 mb-0 sec compact pp-section trigger trigger-dark has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\" id=\"work\">\n<div class=\"wp-block-group alignfull pp-section-inner has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\">\n<div class=\"wp-block-columns alignfull contents v5 is-layout-flex wp-container-core-columns-is-layout-794e3cfa wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column has-title is-layout-flow wp-block-column-is-layout-flow\">\n<h2 class=\"wp-block-heading eyebrow\">Proposals we have planned<\/h2>\n<\/div>\n\n\n\n<div class=\"wp-block-column has-content is-layout-flow wp-block-column-is-layout-flow\">\n<p class=\"wp-block-paragraph\">These proposals show how the setting, surprise, dinner, and personal details can work together. For more examples, explore <a href=\"https:\/\/kissinparis.com\/work\/\">our proposal and wedding portfolio<\/a>.<\/p>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-group alignfull mt-0 mb-0 sec pb-0 main-grid has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\">\n<div class=\"wp-block-group alignfull full-width pl-0 pr-0 setups has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\">\n<div class=\"wp-block-group alignfull mt-0 mb-0 sec pt-0 setup-item has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\">\n<div class=\"wp-block-columns alignfull are-vertically-aligned-center mt-0 mb-0 setup-item-content order-reverse is-layout-flex wp-container-core-columns-is-layout-794e3cfa wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-vertically-aligned-center has-content is-layout-flow wp-block-column-is-layout-flow\">\n<h3 class=\"wp-block-heading eyebrow\">A proposal, dinner, and one final surprise<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">A private Shangri-La proposal, dinner at Le Jules Verne, and another surprise waiting when Jared and Lauren returned. A forgotten-ticket cover story had brought Lauren back to the hotel while the team prepared the terrace out of sight.<\/p>\n\n\n\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button has-arrow-2\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/kissinparis.com\/work\/shangri-la-penthouse-proposal\/\">Shangri-La penthouse proposal<\/a><\/div>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-vertically-aligned-center has-figure is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"682\" src=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/07\/shangri-la-paris-penthouse-proposal-man-waiting-terrace-blue-hour-eiffel-tower-1024x682.webp\" alt=\"Jared waits on the Shangri-La penthouse terrace at blue hour, with flowers and an Eiffel Tower view.\" class=\"wp-image-35094\" srcset=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/07\/shangri-la-paris-penthouse-proposal-man-waiting-terrace-blue-hour-eiffel-tower-1024x682.webp 1024w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/07\/shangri-la-paris-penthouse-proposal-man-waiting-terrace-blue-hour-eiffel-tower-300x200.webp 300w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/07\/shangri-la-paris-penthouse-proposal-man-waiting-terrace-blue-hour-eiffel-tower-768x512.webp 768w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/07\/shangri-la-paris-penthouse-proposal-man-waiting-terrace-blue-hour-eiffel-tower.webp 1400w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-group alignfull mt-0 mb-0 sec pt-0 setup-item has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\">\n<div class=\"wp-block-columns alignfull are-vertically-aligned-center mt-0 mb-0 setup-item-content is-layout-flex wp-container-core-columns-is-layout-794e3cfa wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-vertically-aligned-center has-content is-layout-flow wp-block-column-is-layout-flow\">\n<h3 class=\"wp-block-heading eyebrow\">Both families, hidden on board<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Ten relatives boarded the yacht unseen. Charlie and Laura had their proposal with the Eiffel Tower behind them; then the family appeared. Dinner and dancing for twelve followed, all on the same private boat.<\/p>\n\n\n\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button has-arrow-2\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/kissinparis.com\/work\/private-seine-yacht-proposal-family-reveal\/\">Private yacht proposal with family<\/a><\/div>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-vertically-aligned-center has-figure is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"819\" height=\"1024\" src=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/07\/private-seine-yacht-proposal-family-celebration-eiffel-tower-paris-819x1024.webp\" alt=\"Charlie lifts Laura as their family joins them on a Seine yacht, with the Eiffel Tower behind.\" class=\"wp-image-35073\" srcset=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/07\/private-seine-yacht-proposal-family-celebration-eiffel-tower-paris-819x1024.webp 819w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/07\/private-seine-yacht-proposal-family-celebration-eiffel-tower-paris-240x300.webp 240w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/07\/private-seine-yacht-proposal-family-celebration-eiffel-tower-paris-768x960.webp 768w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/07\/private-seine-yacht-proposal-family-celebration-eiffel-tower-paris.webp 1200w\" sizes=\"auto, (max-width: 819px) 100vw, 819px\" \/><\/figure>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-group alignfull mt-0 mb-0 sec pt-0 pb-0 setup-item has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\">\n<div class=\"wp-block-columns alignfull are-vertically-aligned-center mt-0 mb-0 setup-item-content order-reverse is-layout-flex wp-container-core-columns-is-layout-794e3cfa wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-vertically-aligned-center has-content is-layout-flow wp-block-column-is-layout-flow\">\n<h3 class=\"wp-block-heading eyebrow\">Six days at Vaux-le-Vicomte<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">For Jeremiah and Heaven, we brought together a ch\u00e2teau, a commissioned love-story book, ballet, live musicians, fireworks, and a drone message in six days. Their story shows the creative decisions and production behind an evening built for one couple.<\/p>\n\n\n\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button has-arrow-2\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/kissinparis.com\/work\/vaux-le-vicomte-proposal\/\">Vaux-le-Vicomte ch\u00e2teau proposal<\/a><\/div>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-vertically-aligned-center has-figure is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"683\" src=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/vaux-le-vicomte-drone-light-show-proposal-1024x683.webp\" alt=\"Drones spelling a proposal above the flower-lined gardens at Vaux-le-Vicomte.\" class=\"wp-image-38774\" srcset=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/vaux-le-vicomte-drone-light-show-proposal-1024x683.webp 1024w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/vaux-le-vicomte-drone-light-show-proposal-300x200.webp 300w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/vaux-le-vicomte-drone-light-show-proposal-768x512.webp 768w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/vaux-le-vicomte-drone-light-show-proposal-1536x1024.webp 1536w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/vaux-le-vicomte-drone-light-show-proposal.webp 1600w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/section>\n\n\n\n<section class=\"wp-block-group alignfull mt-0 mb-0 sec compact pt-0 pp-section trigger trigger-dark has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\" id=\"proposal-film\">\n<h2 class=\"wp-block-heading eyebrow\">A ch\u00e2teau proposal: the highlights<\/h2>\n\n\n\n<figure class=\"wp-block-video pp-highlights pp-manual-video kmip-video-autoplay\"><video height=\"1080\" style=\"aspect-ratio: 1920 \/ 1080;\" width=\"1920\" controls loop muted poster=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/An-Ultra-Luxury-Proposal-at-Chateau-de-Vaux-le-Vicomte.webp\" preload=\"none\" src=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/An-Ultra-Luxury-Proposal-at-Chateau-de-VLV.mp4\" playsinline><\/video><figcaption class=\"wp-element-caption\">Twenty seconds from their Vaux-le-Vicomte proposal.<\/figcaption><\/figure>\n<\/section>\n\n\n\n<section class=\"wp-block-group alignfull mt-0 mb-0 sec compact pp-section pp-light trigger trigger-dark-grey has-contrast-color has-custom-sun-light-background-color has-text-color has-background has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\" id=\"proposal-leader\">\n<div class=\"wp-block-group alignfull pp-section-inner has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\">\n<div class=\"wp-block-columns alignfull contents v5 is-layout-flex wp-container-core-columns-is-layout-794e3cfa wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column has-title is-layout-flow wp-block-column-is-layout-flow\">\n<h2 class=\"wp-block-heading eyebrow\">Meet your proposal planners<\/h2>\n<\/div>\n\n\n\n<div class=\"wp-block-column has-content is-layout-flow wp-block-column-is-layout-flow\">\n<p class=\"wp-block-paragraph\">Meet <a href=\"https:\/\/kissinparis.com\/about\/team\/\">our planning team<\/a>. Nadia is our senior planner and artist, and your direct contact for planning in Russian.<\/p>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-group alignfull mt-0 mb-0 sec pb-0 main-grid pp-team has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\">\n<div class=\"wp-block-group alignfull full-width pl-0 pr-0 setups has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\">\n<div class=\"wp-block-group alignfull mt-0 mb-0 sec pt-0 setup-item has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\">\n<div class=\"wp-block-columns alignfull are-vertically-aligned-center mt-0 mb-0 setup-item-content order-reverse is-layout-flex wp-container-core-columns-is-layout-794e3cfa wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-vertically-aligned-center has-content is-layout-flow wp-block-column-is-layout-flow\">\n<h3 class=\"wp-block-heading eyebrow\">Chantelle Streete<\/h3>\n\n\n\n<p class=\"pp-role wp-block-paragraph\">Co-founder &amp; Executive Planner<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Chantelle leads the planning team and your first conversation. She helps you decide where to be ambitious, where to keep things simple, and what deserves your attention. Your lead planner then manages the preparations in Paris.<\/p>\n\n\n\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button has-arrow-2\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/wa.me\/19175134350\" target=\"_blank\" rel=\"noreferrer noopener\">WhatsApp Chantelle<\/a><\/div>\n<\/div>\n\n\n\n<p class=\"pp-profile-links wp-block-paragraph\"><a href=\"https:\/\/kissinparis.com\/chantelle\/\">Meet Chantelle<\/a> \u00b7 <a href=\"https:\/\/kissinparis.com\/in-the-media\/\">Our work in the media<\/a><\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-vertically-aligned-center has-figure is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"683\" height=\"1024\" src=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2025\/11\/chantelle-streete-paris-wedding-planner-luxury-floral-design-683x1024.webp\" alt=\"Chantelle Streete beside a floral installation in Paris.\" class=\"wp-image-737\" srcset=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2025\/11\/chantelle-streete-paris-wedding-planner-luxury-floral-design-683x1024.webp 683w, https:\/\/kissinparis.com\/wp-content\/uploads\/2025\/11\/chantelle-streete-paris-wedding-planner-luxury-floral-design-200x300.webp 200w, https:\/\/kissinparis.com\/wp-content\/uploads\/2025\/11\/chantelle-streete-paris-wedding-planner-luxury-floral-design-768x1151.webp 768w, https:\/\/kissinparis.com\/wp-content\/uploads\/2025\/11\/chantelle-streete-paris-wedding-planner-luxury-floral-design.webp 934w\" sizes=\"auto, (max-width: 683px) 100vw, 683px\" \/><\/figure>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-group alignfull mt-0 mb-0 sec pt-0 setup-item has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\">\n<div class=\"wp-block-columns alignfull are-vertically-aligned-center mt-0 mb-0 setup-item-content is-layout-flex wp-container-core-columns-is-layout-794e3cfa wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-vertically-aligned-center has-content is-layout-flow wp-block-column-is-layout-flow\">\n<h3 class=\"wp-block-heading eyebrow\">Nadia<\/h3>\n\n\n\n<p class=\"pp-role wp-block-paragraph\">Senior Planner &amp; Artist<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Nadia brings ideas of her own, clear advice, and a painter\u2019s eye to your proposal. She led <a href=\"https:\/\/kissinparis.com\/work\/vaux-le-vicomte-drone-show-proposal\/\">Monica and Zach\u2019s drone show proposal at Vaux-le-Vicomte<\/a>. You can plan with Nadia in Russian, English, or French. For <a href=\"https:\/\/kissinparis.com\/work\/peninsula-eiffel-suite-birthday-proposal\/\">Sonia\u2019s birthday proposal at The Peninsula<\/a>, Nadia and Sonia\u2019s fianc\u00e9 worked from a brief written in Russian. You can also <a href=\"https:\/\/kissinparis.com\/about\/team\/nadia\/#original-paintings\">commission original paintings<\/a> around your story, displayed as part of the proposal and yours to take home afterward.<\/p>\n\n\n\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button has-arrow-2\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/wa.me\/33608099453\" target=\"_blank\" rel=\"noopener\">WhatsApp Nadia<\/a><\/div>\n<\/div>\n\n\n\n<p class=\"pp-profile-links wp-block-paragraph\"><a href=\"https:\/\/kissinparis.com\/about\/team\/nadia\/\">Meet Nadia<\/a> \u00b7 <a href=\"https:\/\/www.instagram.com\/nadia.kissinparis\/\" target=\"_blank\" rel=\"noopener\">Her work on Instagram<\/a><\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-vertically-aligned-center has-figure is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"668\" height=\"1024\" src=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Kiss-Me-in-Paris-Nadia-668x1024.webp\" alt=\"Nadia, senior planner and artist at Kiss Me in Paris.\" class=\"wp-image-38927\" srcset=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Kiss-Me-in-Paris-Nadia-668x1024.webp 668w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Kiss-Me-in-Paris-Nadia-196x300.webp 196w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Kiss-Me-in-Paris-Nadia-768x1178.webp 768w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Kiss-Me-in-Paris-Nadia-1001x1536.webp 1001w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Kiss-Me-in-Paris-Nadia.webp 1043w\" sizes=\"auto, (max-width: 668px) 100vw, 668px\" \/><\/figure>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/section>\n\n\n\n<div class=\"wp-block-group alignfull mt-0 mb-0 sec testimonial pp-review trigger trigger-dark has-base-color has-black-background-color has-text-color has-background has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\" id=\"erick-review\">\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\">\u201cMargaux and Chantelle were very prompt in responding and when it all came down to the special moment it was truly better than what I imagined.\u201d<\/p>\n<cite>\u2014 <strong>Erick C.<\/strong> \u00b7 Proposal in Paris (excerpt)<br><a href=\"https:\/\/maps.app.goo.gl\/cFHCC7fu2kbdGVfM6\" target=\"_blank\" rel=\"noopener noreferrer\">Read the original Google review<\/a><\/cite><\/blockquote>\n<\/div>\n\n\n\n<section class=\"wp-block-group alignfull mt-0 mb-0 sec compact pp-section pp-process pp-light trigger trigger-dark-grey has-contrast-color has-custom-sun-light-background-color has-text-color has-background has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\" id=\"our-planning-process\">\n<div class=\"wp-block-columns alignfull contents v5 is-layout-flex wp-container-core-columns-is-layout-794e3cfa wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column has-title is-layout-flow wp-block-column-is-layout-flow\">\n<h2 class=\"wp-block-heading eyebrow\">How planning works<\/h2>\n<\/div>\n\n\n\n<div class=\"wp-block-column has-content is-layout-flow wp-block-column-is-layout-flow\">\n<p class=\"wp-block-paragraph\">Start with your date, overall budget, and the parts of the experience you would like us to arrange. We will explain what is possible and which decisions come first.<\/p>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-group pp-planning-steps is-layout-flow wp-block-group-is-layout-flow\">\n<div class=\"wp-block-group pp-editorial-row is-layout-flow wp-block-group-is-layout-flow\">\n<h3 class=\"wp-block-heading\">01. A first conversation<\/h3>\n\n\n\n<div class=\"wp-block-group pp-row-copy is-layout-flow wp-block-group-is-layout-flow\">\n<p class=\"wp-block-paragraph\">Share your plans, the budget you are comfortable with, and what matters to her. Tell us which decisions are settled and where you would like recommendations.<\/p>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-group pp-editorial-row is-layout-flow wp-block-group-is-layout-flow\">\n<h3 class=\"wp-block-heading\">02. A direction you approve<\/h3>\n\n\n\n<div class=\"wp-block-group pp-row-copy is-layout-flow wp-block-group-is-layout-flow\">\n<p class=\"wp-block-paragraph\">After you sign the agreement and pay the planning fee, we develop the concept and present venue and specialist options with clear prices. You approve the direction before we make the bookings.<\/p>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-group pp-editorial-row is-layout-flow wp-block-group-is-layout-flow\">\n<h3 class=\"wp-block-heading\">03. Preparation and production<\/h3>\n\n\n\n<div class=\"wp-block-group pp-row-copy is-layout-flow wp-block-group-is-layout-flow\">\n<p class=\"wp-block-paragraph\">Your lead planner coordinates the venue, specialists, transport, cover story, timing, and agreed weather plan. You receive updates as preparations progress; on the day, the team works to the same cues.<\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/section>\n\n\n\n<div class=\"wp-block-group alignfull mt-0 mb-0 pp-parallax-panel trigger trigger-dark is-layout-flow wp-block-group-is-layout-flow\">\n<figure class=\"wp-block-image alignfull size-full mt-0 mb-0 bg-fixed pp-review-photo\"><img loading=\"lazy\" decoding=\"async\" width=\"2000\" height=\"1333\" src=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/the-peninsula-paris-rooftop-proposal-dome-champagne-toast.webp\" alt=\"A Champagne toast beside The Peninsula Paris dining dome, overlooking the illuminated Eiffel Tower.\" class=\"wp-image-40710\" srcset=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/the-peninsula-paris-rooftop-proposal-dome-champagne-toast.webp 2000w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/the-peninsula-paris-rooftop-proposal-dome-champagne-toast-300x200.webp 300w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/the-peninsula-paris-rooftop-proposal-dome-champagne-toast-1024x682.webp 1024w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/the-peninsula-paris-rooftop-proposal-dome-champagne-toast-768x512.webp 768w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/the-peninsula-paris-rooftop-proposal-dome-champagne-toast-1536x1024.webp 1536w\" sizes=\"auto, (max-width: 2000px) 100vw, 2000px\" \/><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-group alignfull mt-0 mb-0 sec testimonial pp-review trigger trigger-dark has-base-color has-black-background-color has-text-color has-background has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\" id=\"client-review\">\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\">\u201cThey listened to what I wanted, helped make the idea even better, accommodated changes along the way, and stayed mindful of my budget. They even found a way to include our dog in the proposal through our painting and menus, personal touches that made it that much more special.\u201d<\/p>\n<cite>\u2014 <strong>Paco Garcia<\/strong> \u00b7 <a href=\"https:\/\/maps.app.goo.gl\/BFFW4muaYPdL4UeE6\" target=\"_blank\" rel=\"noopener\">Google review<\/a> (excerpt)<\/cite><\/blockquote>\n<\/div>\n\n\n\n<div class=\"wp-block-group alignfull mt-0 mb-0 pp-parallax-panel trigger trigger-dark is-layout-flow wp-block-group-is-layout-flow\">\n<figure class=\"wp-block-image alignfull size-full mt-0 mb-0 bg-fixed pp-review-photo\"><img loading=\"lazy\" decoding=\"async\" width=\"1600\" height=\"1067\" src=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/vaux-le-vicomte-proposal-private-ballet-performance.webp\" alt=\"Four ballerinas perform amid blue projections as Jeremiah and Heaven watch in the Grand Salon.\" class=\"wp-image-38770\" srcset=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/vaux-le-vicomte-proposal-private-ballet-performance.webp 1600w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/vaux-le-vicomte-proposal-private-ballet-performance-300x200.webp 300w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/vaux-le-vicomte-proposal-private-ballet-performance-1024x683.webp 1024w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/vaux-le-vicomte-proposal-private-ballet-performance-768x512.webp 768w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/vaux-le-vicomte-proposal-private-ballet-performance-1536x1024.webp 1536w\" sizes=\"auto, (max-width: 1600px) 100vw, 1600px\" \/><\/figure>\n<\/div>\n\n\n\n<section class=\"wp-block-group alignfull mt-0 mb-0 sec sec-faq kmip-faq-1 kmip-mobile-faq-1 trigger trigger-dark-grey 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\">Questions we hear first<\/h2>\n\n\n<div id=\"rank-math-faq\" class=\"rank-math-block\">\n<div class=\"rank-math-list \">\n<div id=\"faq-planner-29435-1\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \">Can we plan everything from abroad?<\/h3>\n<div class=\"rank-math-answer \">\n\n<p>Yes. You can plan with us in English through calls, WhatsApp, and email. We arrange conversations around your time zone, share photographs and recommendations, and present costs for your approval. Your lead planner handles the local arrangements. Tell us which contact channel is safe for the surprise.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-planner-29435-2\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \">How far ahead should I contact you?<\/h3>\n<div class=\"rank-math-answer \">\n\n<p>Earlier contact gives us more choice of private venues and specialists. A short lead time can sometimes be possible: <a href=\"https:\/\/kissinparis.com\/work\/vaux-le-vicomte-proposal\/\">Jeremiah and Heaven\u2019s Vaux-le-Vicomte proposal<\/a> came together in six days. Ask us about your date; we will tell you whether it can be done before you commit.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-planner-29435-3\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \">What if it rains?<\/h3>\n<div class=\"rank-math-answer \">\n\n<p>We discuss weather options when choosing the setting, including alternatives and any additional costs. Rain does not automatically cancel your booking. Changes depend on venue and vendor availability and your booking agreement. See <a href=\"https:\/\/kissinparis.com\/work\/vaux-le-vicomte-rain-proposal\/\">Joseph and Val\u2019s proposal in the rain at Vaux-le-Vicomte<\/a>.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-planner-29435-4\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \">How private will it be?<\/h3>\n<div class=\"rank-math-answer \">\n\n<p>We consider privacy when recommending a setting, including how you arrive and who will be present. We agree on safe communications, instructions for the people involved, and publication permission. Your planner explains what a private booking allows us to control. <a href=\"https:\/\/kissinparis.com\/discretion-privacy\/\">Read about discretion and privacy<\/a>.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-planner-29435-5\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \">Which languages can we plan in?<\/h3>\n<div class=\"rank-math-answer \">\n\n<p>Planning is available in English and French, and <a href=\"https:\/\/kissinparis.com\/about\/team\/nadia\/\">in Russian with Nadia<\/a>. Nadia can also assist in basic Spanish. We confirm your lead planner and working language before booking.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-planner-29435-6\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \">Do you plan beyond Paris?<\/h3>\n<div class=\"rank-math-answer \">\n\n<p>Yes. We plan in Paris, across France and around the world. Tell us where you would like to propose, and we will explain what is possible there.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-planner-29435-7\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \">Can you help if I do not have an idea yet?<\/h3>\n<div class=\"rank-math-answer \">\n\n<p>Yes. Tell us about her, what you enjoy together, and the budget you have in mind. We recommend a direction and explain the choices. If you already know what you want, we develop the details with you.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-planner-29435-8\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \">Why do you need my budget before recommending a venue?<\/h3>\n<div class=\"rank-math-answer \">\n\n<p>The setting and production need to work together. Your budget helps us judge which venues, design ideas, and specialists are realistic. Tell us your overall comfort range, and whether it includes dinner and the hotel. We can then make useful recommendations.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-planner-29435-9\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \">What is your proposal planning fee?<\/h3>\n<div class=\"rank-math-answer \">\n\n<p>Our planning fee is 15% of the budget we manage, with a minimum planning fee of \u20ac1,200. It covers planning, design, and production management. Venue and other event costs are separate and presented for your approval. <a href=\"https:\/\/kissinparis.com\/paris-proposal\/how-much-paris-proposal-cost\/\">Read our guide to proposal costs<\/a>.<\/p>\n\n<\/div>\n<\/div>\n<\/div>\n<\/div><\/section>\n\n\n\n<section class=\"wp-block-group alignfull mt-0 mb-0 sec compact pp-section trigger trigger-dark-grey has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\" id=\"gallery\">\n<div class=\"wp-block-group alignfull pp-section-inner has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\">\n<div class=\"wp-block-columns alignfull contents v5 is-layout-flex wp-container-core-columns-is-layout-794e3cfa wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column has-title is-layout-flow wp-block-column-is-layout-flow\">\n<h2 class=\"wp-block-heading eyebrow\">Proposal gallery<\/h2>\n<\/div>\n\n\n\n<div class=\"wp-block-column has-content is-layout-flow wp-block-column-is-layout-flow\">\n<p class=\"wp-block-paragraph\">Private rooftops, palace hotels, ch\u00e2teaux, and celebrations on the Seine. A selection of proposals we have planned.<\/p>\n<\/div>\n<\/div>\n\n\n\n<figure class=\"wp-block-gallery alignfull has-nested-images columns-4 kmip-gallery-1 kmip-gallery-masonry wp-block-gallery-2 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/vaux-le-vicomte-proposal-crossing-fireworks-floral-aisle.webp\"><img width=\"682\" height=\"1024\" decoding=\"async\" fetchpriority=\"low\" loading=\"lazy\" data-id=\"42645\" src=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/vaux-le-vicomte-proposal-crossing-fireworks-floral-aisle-682x1024.webp\" alt=\"Jeremiah kneels before Heaven on a flower-lined platform beneath fireworks at Vaux-le-Vicomte.\" class=\"wp-image-42645\" srcset=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/vaux-le-vicomte-proposal-crossing-fireworks-floral-aisle-682x1024.webp 682w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/vaux-le-vicomte-proposal-crossing-fireworks-floral-aisle-200x300.webp 200w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/vaux-le-vicomte-proposal-crossing-fireworks-floral-aisle-768x1152.webp 768w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/vaux-le-vicomte-proposal-crossing-fireworks-floral-aisle-1024x1536.webp 1024w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/vaux-le-vicomte-proposal-crossing-fireworks-floral-aisle-8x12.webp 8w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/vaux-le-vicomte-proposal-crossing-fireworks-floral-aisle.webp 1333w\" sizes=\"auto, (max-width: 682px) 100vw, 682px\" \/><\/a><figcaption class=\"wp-element-caption\">Jeremiah proposes to Heaven beneath crossing fireworks.<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/07\/shangri-la-paris-proposal-on-one-knee-blue-hour-eiffel-tower-.webp\"><img width=\"819\" height=\"1024\" decoding=\"async\" fetchpriority=\"low\" loading=\"lazy\" data-id=\"35104\" src=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/07\/shangri-la-paris-proposal-on-one-knee-blue-hour-eiffel-tower--819x1024.webp\" alt=\"A man places a ring on his partner\u2019s finger at Shangri-La Paris, with the Eiffel Tower glowing behind.\" class=\"wp-image-35104\" srcset=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/07\/shangri-la-paris-proposal-on-one-knee-blue-hour-eiffel-tower--819x1024.webp 819w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/07\/shangri-la-paris-proposal-on-one-knee-blue-hour-eiffel-tower--240x300.webp 240w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/07\/shangri-la-paris-proposal-on-one-knee-blue-hour-eiffel-tower--768x960.webp 768w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/07\/shangri-la-paris-proposal-on-one-knee-blue-hour-eiffel-tower--1229x1536.webp 1229w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/07\/shangri-la-paris-proposal-on-one-knee-blue-hour-eiffel-tower-.webp 1300w\" sizes=\"auto, (max-width: 819px) 100vw, 819px\" \/><\/a><figcaption class=\"wp-element-caption\">Jared and Lauren on the Shangri-La penthouse terrace at blue hour.<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/07\/kneeling-proposal-vaux-le-vicomte-candlelit-gardens.webp\"><img width=\"878\" height=\"1024\" decoding=\"async\" fetchpriority=\"low\" loading=\"lazy\" data-id=\"34842\" src=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/07\/kneeling-proposal-vaux-le-vicomte-candlelit-gardens-878x1024.webp\" alt=\"A man kneels to propose in the candlelit gardens of Ch\u00e2teau de Vaux-le-Vicomte.\" class=\"wp-image-34842\" srcset=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/07\/kneeling-proposal-vaux-le-vicomte-candlelit-gardens-878x1024.webp 878w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/07\/kneeling-proposal-vaux-le-vicomte-candlelit-gardens-257x300.webp 257w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/07\/kneeling-proposal-vaux-le-vicomte-candlelit-gardens-768x896.webp 768w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/07\/kneeling-proposal-vaux-le-vicomte-candlelit-gardens-1317x1536.webp 1317w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/07\/kneeling-proposal-vaux-le-vicomte-candlelit-gardens.webp 1400w\" sizes=\"auto, (max-width: 878px) 100vw, 878px\" \/><\/a><figcaption class=\"wp-element-caption\">A proposal in the candlelit gardens of Vaux-le-Vicomte.<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/vaux-drone-show-castle-outline.webp\"><img width=\"683\" height=\"1024\" decoding=\"async\" fetchpriority=\"low\" loading=\"lazy\" data-id=\"41425\" src=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/vaux-drone-show-castle-outline-683x1024.webp\" alt=\"Drones trace a castle with tall towers above the couple and ballerinas in the gardens.\" class=\"wp-image-41425\" srcset=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/vaux-drone-show-castle-outline-683x1024.webp 683w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/vaux-drone-show-castle-outline-200x300.webp 200w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/vaux-drone-show-castle-outline-768x1152.webp 768w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/vaux-drone-show-castle-outline-1024x1536.webp 1024w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/vaux-drone-show-castle-outline.webp 1067w\" sizes=\"auto, (max-width: 683px) 100vw, 683px\" \/><\/a><figcaption class=\"wp-element-caption\">A ch\u00e2teau drawn in lights above Jeremiah and Heaven\u2019s proposal.<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/07\/proposal-kiss-vaux-le-vicomte-fireworks-ballerinas.webp\"><img width=\"819\" height=\"1024\" decoding=\"async\" fetchpriority=\"low\" loading=\"lazy\" data-id=\"34642\" src=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/07\/proposal-kiss-vaux-le-vicomte-fireworks-ballerinas-819x1024.webp\" alt=\"Couple kisses after proposal at Ch\u00e2teau de Vaux-le-Vicomte with ballerinas and firework fountains\" class=\"wp-image-34642\" srcset=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/07\/proposal-kiss-vaux-le-vicomte-fireworks-ballerinas-819x1024.webp 819w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/07\/proposal-kiss-vaux-le-vicomte-fireworks-ballerinas-240x300.webp 240w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/07\/proposal-kiss-vaux-le-vicomte-fireworks-ballerinas-768x960.webp 768w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/07\/proposal-kiss-vaux-le-vicomte-fireworks-ballerinas.webp 1200w\" sizes=\"auto, (max-width: 819px) 100vw, 819px\" \/><\/a><figcaption class=\"wp-element-caption\">A kiss in the ch\u00e2teau gardens, with ballerinas and spark fountains.<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/chateau-fireworks-display-water-reflections.webp\"><img width=\"682\" height=\"1024\" decoding=\"async\" fetchpriority=\"low\" loading=\"lazy\" data-id=\"42651\" src=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/chateau-fireworks-display-water-reflections-682x1024.webp\" alt=\"Pink and gold fireworks cross above a lit ch\u00e2teau and reflect in the water below.\" class=\"wp-image-42651\" srcset=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/chateau-fireworks-display-water-reflections-682x1024.webp 682w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/chateau-fireworks-display-water-reflections-200x300.webp 200w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/chateau-fireworks-display-water-reflections-768x1152.webp 768w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/chateau-fireworks-display-water-reflections-1024x1536.webp 1024w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/chateau-fireworks-display-water-reflections-8x12.webp 8w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/chateau-fireworks-display-water-reflections.webp 1333w\" sizes=\"auto, (max-width: 682px) 100vw, 682px\" \/><\/a><figcaption class=\"wp-element-caption\">Fireworks and their reflections before an illuminated ch\u00e2teau.<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/07\/vaux-le-vicomte-fireworks-aerial-proposal.webp\"><img width=\"1024\" height=\"683\" decoding=\"async\" fetchpriority=\"low\" loading=\"lazy\" data-id=\"34848\" src=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/07\/vaux-le-vicomte-fireworks-aerial-proposal-1024x683.webp\" alt=\"Aerial view of fireworks above Ch\u00e2teau de Vaux-le-Vicomte during a private proposal celebration.\" class=\"wp-image-34848\" srcset=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/07\/vaux-le-vicomte-fireworks-aerial-proposal-1024x683.webp 1024w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/07\/vaux-le-vicomte-fireworks-aerial-proposal-300x200.webp 300w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/07\/vaux-le-vicomte-fireworks-aerial-proposal-768x512.webp 768w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/07\/vaux-le-vicomte-fireworks-aerial-proposal-1536x1024.webp 1536w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/07\/vaux-le-vicomte-fireworks-aerial-proposal.webp 1600w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><figcaption class=\"wp-element-caption\">Fireworks above Vaux-le-Vicomte, seen from the air.<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/vaux-le-vicomte-proposal-le-grand-salon-video-mapping.webp\"><img width=\"1024\" height=\"683\" decoding=\"async\" fetchpriority=\"low\" loading=\"lazy\" data-id=\"38895\" src=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/vaux-le-vicomte-proposal-le-grand-salon-video-mapping-1024x683.webp\" alt=\"Model airplanes hang beneath cloud and couple projections in Vaux-le-Vicomte\u2019s Grand Salon.\" class=\"wp-image-38895\" srcset=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/vaux-le-vicomte-proposal-le-grand-salon-video-mapping-1024x683.webp 1024w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/vaux-le-vicomte-proposal-le-grand-salon-video-mapping-300x200.webp 300w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/vaux-le-vicomte-proposal-le-grand-salon-video-mapping-768x512.webp 768w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/vaux-le-vicomte-proposal-le-grand-salon-video-mapping-1536x1024.webp 1536w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/vaux-le-vicomte-proposal-le-grand-salon-video-mapping.webp 1600w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><figcaption class=\"wp-element-caption\">Suspended airplanes beneath the Grand Salon\u2019s ceiling projections.<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/vaux-le-vicomte-projection-mapping-artistic-blur.webp\"><img width=\"878\" height=\"1024\" decoding=\"async\" fetchpriority=\"low\" loading=\"lazy\" data-id=\"42654\" src=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/vaux-le-vicomte-projection-mapping-artistic-blur-878x1024.webp\" alt=\"Blurred blue projections across the gilded interior at Vaux-le-Vicomte.\" class=\"wp-image-42654\" srcset=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/vaux-le-vicomte-projection-mapping-artistic-blur-878x1024.webp 878w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/vaux-le-vicomte-projection-mapping-artistic-blur-257x300.webp 257w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/vaux-le-vicomte-projection-mapping-artistic-blur-768x896.webp 768w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/vaux-le-vicomte-projection-mapping-artistic-blur-1316x1536.webp 1316w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/vaux-le-vicomte-projection-mapping-artistic-blur-10x12.webp 10w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/vaux-le-vicomte-projection-mapping-artistic-blur.webp 1714w\" sizes=\"auto, (max-width: 878px) 100vw, 878px\" \/><\/a><figcaption class=\"wp-element-caption\">Projection mapping for Jeremiah and Heaven at Vaux-le-Vicomte.<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/vaux-le-vicomte-ballet-violinist-overhead-blue-light.webp\"><img width=\"1024\" height=\"682\" decoding=\"async\" fetchpriority=\"low\" loading=\"lazy\" data-id=\"42646\" src=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/vaux-le-vicomte-ballet-violinist-overhead-blue-light-1024x682.webp\" alt=\"Overhead view of a violinist between two ballerinas in Vaux-le-Vicomte\u2019s Grand Salon.\" class=\"wp-image-42646\" srcset=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/vaux-le-vicomte-ballet-violinist-overhead-blue-light-1024x682.webp 1024w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/vaux-le-vicomte-ballet-violinist-overhead-blue-light-300x200.webp 300w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/vaux-le-vicomte-ballet-violinist-overhead-blue-light-768x512.webp 768w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/vaux-le-vicomte-ballet-violinist-overhead-blue-light-1536x1024.webp 1536w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/vaux-le-vicomte-ballet-violinist-overhead-blue-light-18x12.webp 18w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/vaux-le-vicomte-ballet-violinist-overhead-blue-light.webp 2000w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><figcaption class=\"wp-element-caption\">Live violin and ballet, seen from above in the Grand Salon.<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/ballerinas-en-pointe-grand-salon-window.webp\"><img width=\"683\" height=\"1024\" decoding=\"async\" fetchpriority=\"low\" loading=\"lazy\" data-id=\"41458\" src=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/ballerinas-en-pointe-grand-salon-window-683x1024.webp\" alt=\"Two ballerinas in white dresses stand en pointe beside an open window at Vaux-le-Vicomte.\" class=\"wp-image-41458\" srcset=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/ballerinas-en-pointe-grand-salon-window-683x1024.webp 683w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/ballerinas-en-pointe-grand-salon-window-200x300.webp 200w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/ballerinas-en-pointe-grand-salon-window-768x1152.webp 768w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/ballerinas-en-pointe-grand-salon-window-1024x1536.webp 1024w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/ballerinas-en-pointe-grand-salon-window.webp 1067w\" sizes=\"auto, (max-width: 683px) 100vw, 683px\" \/><\/a><figcaption class=\"wp-element-caption\">Ballerinas at a Grand Salon window before the celebration.<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/vaux-le-vicomte-candlelit-dinner-table-floral-canopy.webp\"><img width=\"1024\" height=\"682\" decoding=\"async\" fetchpriority=\"low\" loading=\"lazy\" data-id=\"42644\" src=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/vaux-le-vicomte-candlelit-dinner-table-floral-canopy-1024x682.webp\" alt=\"A candlelit table, tiered cake, and floral canopy in Vaux-le-Vicomte\u2019s Grand Salon.\" class=\"wp-image-42644\" srcset=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/vaux-le-vicomte-candlelit-dinner-table-floral-canopy-1024x682.webp 1024w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/vaux-le-vicomte-candlelit-dinner-table-floral-canopy-300x200.webp 300w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/vaux-le-vicomte-candlelit-dinner-table-floral-canopy-768x512.webp 768w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/vaux-le-vicomte-candlelit-dinner-table-floral-canopy-1536x1024.webp 1536w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/vaux-le-vicomte-candlelit-dinner-table-floral-canopy-18x12.webp 18w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/vaux-le-vicomte-candlelit-dinner-table-floral-canopy.webp 2000w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><figcaption class=\"wp-element-caption\">The Grand Salon prepared for a private dinner.<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/vaux-le-vicomte-proposal-dinner-floral-canopy-couple.webp\"><img width=\"1024\" height=\"682\" decoding=\"async\" fetchpriority=\"low\" loading=\"lazy\" data-id=\"42642\" src=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/vaux-le-vicomte-proposal-dinner-floral-canopy-couple-1024x682.webp\" alt=\"Jeremiah and Heaven dine beneath a pink and blue floral canopy at Vaux-le-Vicomte.\" class=\"wp-image-42642\" srcset=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/vaux-le-vicomte-proposal-dinner-floral-canopy-couple-1024x682.webp 1024w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/vaux-le-vicomte-proposal-dinner-floral-canopy-couple-300x200.webp 300w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/vaux-le-vicomte-proposal-dinner-floral-canopy-couple-768x512.webp 768w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/vaux-le-vicomte-proposal-dinner-floral-canopy-couple-1536x1024.webp 1536w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/vaux-le-vicomte-proposal-dinner-floral-canopy-couple-18x12.webp 18w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/vaux-le-vicomte-proposal-dinner-floral-canopy-couple.webp 2000w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><figcaption class=\"wp-element-caption\">Jeremiah and Heaven at dinner beneath the floral canopy.<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/vaux-le-vicomte-proposal-singer-white-grand-piano.webp\"><img width=\"1024\" height=\"682\" decoding=\"async\" fetchpriority=\"low\" loading=\"lazy\" data-id=\"42643\" src=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/vaux-le-vicomte-proposal-singer-white-grand-piano-1024x682.webp\" alt=\"A singer performs beside a pianist and white grand piano at Vaux-le-Vicomte.\" class=\"wp-image-42643\" srcset=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/vaux-le-vicomte-proposal-singer-white-grand-piano-1024x682.webp 1024w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/vaux-le-vicomte-proposal-singer-white-grand-piano-300x200.webp 300w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/vaux-le-vicomte-proposal-singer-white-grand-piano-768x512.webp 768w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/vaux-le-vicomte-proposal-singer-white-grand-piano-1536x1024.webp 1536w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/vaux-le-vicomte-proposal-singer-white-grand-piano-18x12.webp 18w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/vaux-le-vicomte-proposal-singer-white-grand-piano.webp 2000w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><figcaption class=\"wp-element-caption\">Live singing and piano in the Grand Salon.<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/heaven-jeremiah-reading-storybook-vaux.webp\"><img width=\"1024\" height=\"683\" decoding=\"async\" fetchpriority=\"low\" loading=\"lazy\" data-id=\"41454\" src=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/heaven-jeremiah-reading-storybook-vaux-1024x683.webp\" alt=\"Heaven smiles down at her open book while Jeremiah smiles toward her at the candlelit table.\" class=\"wp-image-41454\" srcset=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/heaven-jeremiah-reading-storybook-vaux-1024x683.webp 1024w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/heaven-jeremiah-reading-storybook-vaux-300x200.webp 300w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/heaven-jeremiah-reading-storybook-vaux-768x512.webp 768w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/heaven-jeremiah-reading-storybook-vaux-1536x1024.webp 1536w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/heaven-jeremiah-reading-storybook-vaux.webp 1600w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><figcaption class=\"wp-element-caption\">Their own story, made into books for the dinner table.<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/peninsula-paris-secret-table-private-dinner-eiffel-tower-night.webp\"><img width=\"1024\" height=\"683\" decoding=\"async\" fetchpriority=\"low\" loading=\"lazy\" data-id=\"41882\" src=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/peninsula-paris-secret-table-private-dinner-eiffel-tower-night-1024x683.webp\" alt=\"A couple dines by candlelight at The Peninsula Paris Secret Table, overlooking the lit Eiffel Tower.\" class=\"wp-image-41882\" srcset=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/peninsula-paris-secret-table-private-dinner-eiffel-tower-night-1024x683.webp 1024w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/peninsula-paris-secret-table-private-dinner-eiffel-tower-night-300x200.webp 300w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/peninsula-paris-secret-table-private-dinner-eiffel-tower-night-768x512.webp 768w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/peninsula-paris-secret-table-private-dinner-eiffel-tower-night-1536x1024.webp 1536w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/peninsula-paris-secret-table-private-dinner-eiffel-tower-night-18x12.webp 18w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/peninsula-paris-secret-table-private-dinner-eiffel-tower-night.webp 1800w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><figcaption class=\"wp-element-caption\">A private dinner at The Peninsula\u2019s Secret Table.<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Dinner-in-the-Salon-dHercule-Vaux-le-Vicomte.webp\"><img width=\"1024\" height=\"683\" decoding=\"async\" fetchpriority=\"low\" loading=\"lazy\" data-id=\"38890\" src=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Dinner-in-the-Salon-dHercule-Vaux-le-Vicomte-1024x683.webp\" alt=\"Butlers prepare Champagne beside a dinner table and roses in Vaux-le-Vicomte\u2019s Salon d\u2019Hercule.\" class=\"wp-image-38890\" srcset=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Dinner-in-the-Salon-dHercule-Vaux-le-Vicomte-1024x683.webp 1024w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Dinner-in-the-Salon-dHercule-Vaux-le-Vicomte-300x200.webp 300w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Dinner-in-the-Salon-dHercule-Vaux-le-Vicomte-768x512.webp 768w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Dinner-in-the-Salon-dHercule-Vaux-le-Vicomte-1536x1024.webp 1536w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Dinner-in-the-Salon-dHercule-Vaux-le-Vicomte.webp 1600w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><figcaption class=\"wp-element-caption\">Dinner and Champagne service in the Salon d\u2019Hercule.<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/06\/jacquemart-andre-paris-proposal-kiss-candlelit-gallery-1.webp\"><img width=\"819\" height=\"1024\" decoding=\"async\" fetchpriority=\"low\" loading=\"lazy\" data-id=\"34162\" src=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/06\/jacquemart-andre-paris-proposal-kiss-candlelit-gallery-1-819x1024.webp\" alt=\"Couple kissing during a kneeling proposal inside Mus\u00e9e Jacquemart-Andr\u00e9's candlelit gallery, Paris\" class=\"wp-image-34162\" srcset=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/06\/jacquemart-andre-paris-proposal-kiss-candlelit-gallery-1-819x1024.webp 819w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/06\/jacquemart-andre-paris-proposal-kiss-candlelit-gallery-1-240x300.webp 240w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/06\/jacquemart-andre-paris-proposal-kiss-candlelit-gallery-1-768x960.webp 768w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/06\/jacquemart-andre-paris-proposal-kiss-candlelit-gallery-1-1229x1536.webp 1229w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/06\/jacquemart-andre-paris-proposal-kiss-candlelit-gallery-1-1638x2048.webp 1638w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/06\/jacquemart-andre-paris-proposal-kiss-candlelit-gallery-1.webp 1680w\" sizes=\"auto, (max-width: 819px) 100vw, 819px\" \/><\/a><figcaption class=\"wp-element-caption\">A private proposal inside Mus\u00e9e Jacquemart-Andr\u00e9.<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/06\/jacquemart-andre-paris-proposal-dinner-candlelit-1.webp\"><img width=\"819\" height=\"1024\" decoding=\"async\" fetchpriority=\"low\" loading=\"lazy\" data-id=\"34184\" src=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/06\/jacquemart-andre-paris-proposal-dinner-candlelit-1-819x1024.webp\" alt=\"A couple admires an engagement ring at a candlelit dinner in Mus\u00e9e Jacquemart-Andr\u00e9.\" class=\"wp-image-34184\" srcset=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/06\/jacquemart-andre-paris-proposal-dinner-candlelit-1-819x1024.webp 819w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/06\/jacquemart-andre-paris-proposal-dinner-candlelit-1-240x300.webp 240w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/06\/jacquemart-andre-paris-proposal-dinner-candlelit-1-768x960.webp 768w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/06\/jacquemart-andre-paris-proposal-dinner-candlelit-1-1229x1536.webp 1229w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/06\/jacquemart-andre-paris-proposal-dinner-candlelit-1.webp 1400w\" sizes=\"auto, (max-width: 819px) 100vw, 819px\" \/><\/a><figcaption class=\"wp-element-caption\">A first dinner as fianc\u00e9s inside Mus\u00e9e Jacquemart-Andr\u00e9.<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/red-roses-stationery-velvet-ribbon.webp\"><img width=\"1024\" height=\"682\" decoding=\"async\" fetchpriority=\"low\" loading=\"lazy\" data-id=\"42647\" src=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/red-roses-stationery-velvet-ribbon-1024x682.webp\" alt=\"Pale stationery tied with a red velvet bow and a long-stemmed rose rests on a bed of red roses.\" class=\"wp-image-42647\" srcset=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/red-roses-stationery-velvet-ribbon-1024x682.webp 1024w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/red-roses-stationery-velvet-ribbon-300x200.webp 300w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/red-roses-stationery-velvet-ribbon-768x512.webp 768w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/red-roses-stationery-velvet-ribbon-1536x1024.webp 1536w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/red-roses-stationery-velvet-ribbon-18x12.webp 18w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/red-roses-stationery-velvet-ribbon.webp 2000w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><figcaption class=\"wp-element-caption\">Pale stationery, red roses and a velvet ribbon.<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/08\/red-rose-centerpiece-entryway-table-paris-suite.webp\"><img width=\"683\" height=\"1024\" decoding=\"async\" fetchpriority=\"low\" loading=\"lazy\" data-id=\"36749\" src=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/08\/red-rose-centerpiece-entryway-table-paris-suite-683x1024.webp\" alt=\"A red rose centerpiece above a rose heart, candles, and framed couple photographs.\" class=\"wp-image-36749\" srcset=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/08\/red-rose-centerpiece-entryway-table-paris-suite-683x1024.webp 683w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/08\/red-rose-centerpiece-entryway-table-paris-suite-200x300.webp 200w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/08\/red-rose-centerpiece-entryway-table-paris-suite-768x1152.webp 768w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/08\/red-rose-centerpiece-entryway-table-paris-suite-1024x1536.webp 1024w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/08\/red-rose-centerpiece-entryway-table-paris-suite.webp 1300w\" sizes=\"auto, (max-width: 683px) 100vw, 683px\" \/><\/a><figcaption class=\"wp-element-caption\">Their photographs, roses and candles waiting in the suite.<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/08\/indoor-proposal-suite-eiffel-tower-view-paris.webp\"><img width=\"1024\" height=\"683\" decoding=\"async\" fetchpriority=\"low\" loading=\"lazy\" data-id=\"36741\" src=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/08\/indoor-proposal-suite-eiffel-tower-view-paris-1024x683.webp\" alt=\"A man embraces his partner as she holds a red rose, with an Eiffel Tower view through the window.\" class=\"wp-image-36741\" srcset=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/08\/indoor-proposal-suite-eiffel-tower-view-paris-1024x683.webp 1024w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/08\/indoor-proposal-suite-eiffel-tower-view-paris-300x200.webp 300w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/08\/indoor-proposal-suite-eiffel-tower-view-paris-768x512.webp 768w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/08\/indoor-proposal-suite-eiffel-tower-view-paris.webp 1300w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><figcaption class=\"wp-element-caption\">A private suite reveal after the proposal and dinner.<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/heaven-engagement-ring-pink-rose.webp\"><img width=\"1024\" height=\"683\" decoding=\"async\" fetchpriority=\"low\" loading=\"lazy\" data-id=\"41465\" src=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/heaven-engagement-ring-pink-rose-1024x683.webp\" alt=\"Heaven holds a pale pink rose with her marquise engagement ring resting among the petals.\" class=\"wp-image-41465\" srcset=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/heaven-engagement-ring-pink-rose-1024x683.webp 1024w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/heaven-engagement-ring-pink-rose-300x200.webp 300w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/heaven-engagement-ring-pink-rose-768x512.webp 768w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/heaven-engagement-ring-pink-rose-1536x1024.webp 1536w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/heaven-engagement-ring-pink-rose.webp 1600w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><figcaption class=\"wp-element-caption\">Heaven\u2019s engagement ring rests among pale pink rose petals.<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/bastien-blanc-tailleur-blue-cake-artistic-blur.webp\"><img width=\"1024\" height=\"682\" decoding=\"async\" fetchpriority=\"low\" loading=\"lazy\" data-id=\"42655\" src=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/bastien-blanc-tailleur-blue-cake-artistic-blur-1024x682.webp\" alt=\"Soft-focus view of Bastien Blanc-Tailleur\u2019s blue tiered cake for Jeremiah and Heaven.\" class=\"wp-image-42655\" srcset=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/bastien-blanc-tailleur-blue-cake-artistic-blur-1024x682.webp 1024w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/bastien-blanc-tailleur-blue-cake-artistic-blur-300x200.webp 300w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/bastien-blanc-tailleur-blue-cake-artistic-blur-768x512.webp 768w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/bastien-blanc-tailleur-blue-cake-artistic-blur-1536x1024.webp 1536w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/bastien-blanc-tailleur-blue-cake-artistic-blur-18x12.webp 18w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/bastien-blanc-tailleur-blue-cake-artistic-blur.webp 2000w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><figcaption class=\"wp-element-caption\">Bastien Blanc-Tailleur\u2019s cake for Jeremiah and Heaven.<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/07\/private-dinner-rambouillet-salon-le-bristol-paris.webp\"><img width=\"1024\" height=\"683\" decoding=\"async\" fetchpriority=\"low\" loading=\"lazy\" data-id=\"34595\" src=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/07\/private-dinner-rambouillet-salon-le-bristol-paris-1024x683.webp\" alt=\"A dinner table for two amid pink and white flowers in Le Bristol Paris\u2019s Rambouillet Salon.\" class=\"wp-image-34595\" srcset=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/07\/private-dinner-rambouillet-salon-le-bristol-paris-1024x683.webp 1024w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/07\/private-dinner-rambouillet-salon-le-bristol-paris-300x200.webp 300w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/07\/private-dinner-rambouillet-salon-le-bristol-paris-768x512.webp 768w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/07\/private-dinner-rambouillet-salon-le-bristol-paris-1536x1024.webp 1536w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/07\/private-dinner-rambouillet-salon-le-bristol-paris.webp 1600w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><figcaption class=\"wp-element-caption\">A table for two in Le Bristol Paris\u2019s Rambouillet Salon.<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/07\/proposal-le-bristol-paris-live-violinist.webp\"><img width=\"1024\" height=\"683\" decoding=\"async\" fetchpriority=\"low\" loading=\"lazy\" data-id=\"34594\" src=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/07\/proposal-le-bristol-paris-live-violinist-1024x683.webp\" alt=\"Ryan proposes to Alexie as a violinist plays in Le Bristol Paris\u2019s Rambouillet Salon.\" class=\"wp-image-34594\" srcset=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/07\/proposal-le-bristol-paris-live-violinist-1024x683.webp 1024w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/07\/proposal-le-bristol-paris-live-violinist-300x200.webp 300w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/07\/proposal-le-bristol-paris-live-violinist-768x512.webp 768w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/07\/proposal-le-bristol-paris-live-violinist-1536x1024.webp 1536w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/07\/proposal-le-bristol-paris-live-violinist.webp 1600w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><figcaption class=\"wp-element-caption\">Ryan proposes to Alexie with live violin at Le Bristol Paris.<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/07\/private-dinner-le-bristol-rambouillet-salon.webp\"><img width=\"1024\" height=\"683\" decoding=\"async\" fetchpriority=\"low\" loading=\"lazy\" data-id=\"34603\" src=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/07\/private-dinner-le-bristol-rambouillet-salon-1024x683.webp\" alt=\"Candlelit dinner for two in the Rambouillet Salon at Le Bristol Paris.\" class=\"wp-image-34603\" srcset=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/07\/private-dinner-le-bristol-rambouillet-salon-1024x683.webp 1024w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/07\/private-dinner-le-bristol-rambouillet-salon-300x200.webp 300w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/07\/private-dinner-le-bristol-rambouillet-salon-768x512.webp 768w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/07\/private-dinner-le-bristol-rambouillet-salon-1536x1024.webp 1536w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/07\/private-dinner-le-bristol-rambouillet-salon.webp 1600w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><figcaption class=\"wp-element-caption\">A private dinner in Le Bristol\u2019s Rambouillet Salon.<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/06\/shangri-la-paris-lobby-staircase-couple-portrait.webp\"><img width=\"683\" height=\"1024\" decoding=\"async\" fetchpriority=\"low\" loading=\"lazy\" data-id=\"34334\" src=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/06\/shangri-la-paris-lobby-staircase-couple-portrait-683x1024.webp\" alt=\"Couple embracing on the grand staircase in The Shangri-La Paris lobby after engagement\" class=\"wp-image-34334\" srcset=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/06\/shangri-la-paris-lobby-staircase-couple-portrait-683x1024.webp 683w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/06\/shangri-la-paris-lobby-staircase-couple-portrait-200x300.webp 200w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/06\/shangri-la-paris-lobby-staircase-couple-portrait-768x1152.webp 768w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/06\/shangri-la-paris-lobby-staircase-couple-portrait-1024x1536.webp 1024w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/06\/shangri-la-paris-lobby-staircase-couple-portrait-1365x2048.webp 1365w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/06\/shangri-la-paris-lobby-staircase-couple-portrait.webp 1400w\" sizes=\"auto, (max-width: 683px) 100vw, 683px\" \/><\/a><figcaption class=\"wp-element-caption\">An embrace on the grand staircase at Shangri-La Paris.<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/peninsula-paris-secret-table-clear-bubble-dinner-table.webp\"><img width=\"1024\" height=\"683\" decoding=\"async\" fetchpriority=\"low\" loading=\"lazy\" data-id=\"41880\" src=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/peninsula-paris-secret-table-clear-bubble-dinner-table-1024x683.webp\" alt=\"A dinner table for two and pale flowers inside The Peninsula Paris Secret Table bubble.\" class=\"wp-image-41880\" srcset=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/peninsula-paris-secret-table-clear-bubble-dinner-table-1024x683.webp 1024w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/peninsula-paris-secret-table-clear-bubble-dinner-table-300x200.webp 300w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/peninsula-paris-secret-table-clear-bubble-dinner-table-768x512.webp 768w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/peninsula-paris-secret-table-clear-bubble-dinner-table-1536x1024.webp 1536w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/peninsula-paris-secret-table-clear-bubble-dinner-table-18x12.webp 18w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/peninsula-paris-secret-table-clear-bubble-dinner-table.webp 1800w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><figcaption class=\"wp-element-caption\">Private dining inside the transparent dome at The Peninsula\u2019s Secret Table.<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/08\/A-Shangri-La-Paris-proposal-hidden-in-a-real-photoshoot.webp\"><img width=\"1024\" height=\"683\" decoding=\"async\" fetchpriority=\"low\" loading=\"lazy\" data-id=\"36692\" src=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/08\/A-Shangri-La-Paris-proposal-hidden-in-a-real-photoshoot-1024x683.webp\" alt=\"A man kneels to propose on a red carpet at Shangri-La Paris, with the Eiffel Tower behind.\" class=\"wp-image-36692\" srcset=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/08\/A-Shangri-La-Paris-proposal-hidden-in-a-real-photoshoot-1024x683.webp 1024w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/08\/A-Shangri-La-Paris-proposal-hidden-in-a-real-photoshoot-300x200.webp 300w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/08\/A-Shangri-La-Paris-proposal-hidden-in-a-real-photoshoot-768x512.webp 768w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/08\/A-Shangri-La-Paris-proposal-hidden-in-a-real-photoshoot-1536x1024.webp 1536w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/08\/A-Shangri-La-Paris-proposal-hidden-in-a-real-photoshoot.webp 1600w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><figcaption class=\"wp-element-caption\">A proposal on a private Shangri-La terrace.<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/peninsula-paris-rolls-royce-evening-arrival.webp\"><img width=\"1024\" height=\"683\" decoding=\"async\" fetchpriority=\"low\" loading=\"lazy\" data-id=\"41884\" src=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/peninsula-paris-rolls-royce-evening-arrival-1024x683.webp\" alt=\"A dark Rolls-Royce parked outside The Peninsula Paris entrance beside another car.\" class=\"wp-image-41884\" srcset=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/peninsula-paris-rolls-royce-evening-arrival-1024x683.webp 1024w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/peninsula-paris-rolls-royce-evening-arrival-300x200.webp 300w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/peninsula-paris-rolls-royce-evening-arrival-768x512.webp 768w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/peninsula-paris-rolls-royce-evening-arrival-1536x1024.webp 1536w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/peninsula-paris-rolls-royce-evening-arrival-18x12.webp 18w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/peninsula-paris-rolls-royce-evening-arrival.webp 1800w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><figcaption class=\"wp-element-caption\">A Rolls-Royce outside The Peninsula Paris.<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-62.jpg\"><img width=\"1024\" height=\"683\" decoding=\"async\" fetchpriority=\"low\" loading=\"lazy\" data-id=\"41705\" src=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-62-1024x683.jpg\" alt=\"Nicolas kneels before Sofia in the Ch\u00e2teau de Villette garden as a guitarist plays.\" class=\"wp-image-41705\" srcset=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-62-1024x683.jpg 1024w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-62-300x200.jpg 300w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-62-768x512.jpg 768w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-62-18x12.jpg 18w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-62.jpg 1400w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><figcaption class=\"wp-element-caption\">Nicolas proposes to Sofia in the Ch\u00e2teau de Villette garden, with live guitar.<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-67.jpg\"><img width=\"1024\" height=\"683\" decoding=\"async\" fetchpriority=\"low\" loading=\"lazy\" data-id=\"41708\" src=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-67-1024x683.jpg\" alt=\"Nicolas lifts Sofia into his arms in the garden as Peter plays.\" class=\"wp-image-41708\" srcset=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-67-1024x683.jpg 1024w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-67-300x200.jpg 300w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-67-768x512.jpg 768w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-67-18x12.jpg 18w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-67.jpg 1400w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><figcaption class=\"wp-element-caption\">Sofia in Nicolas\u2019s arms after the garden proposal.<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-77.jpg\"><img width=\"1024\" height=\"683\" decoding=\"async\" fetchpriority=\"low\" loading=\"lazy\" data-id=\"41655\" src=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-77-1024x683.jpg\" alt=\"Sofia looks through the open rear window of the vintage Rolls-Royce.\" class=\"wp-image-41655\" srcset=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-77-1024x683.jpg 1024w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-77-300x200.jpg 300w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-77-768x512.jpg 768w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-77-18x12.jpg 18w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-77.jpg 1400w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><figcaption class=\"wp-element-caption\">Sofia arrives in a vintage Rolls-Royce.<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/07\/seine-yacht-proposal-on-one-knee-ring-box-paris.webp\"><img width=\"1024\" height=\"682\" decoding=\"async\" fetchpriority=\"low\" loading=\"lazy\" data-id=\"35085\" src=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/07\/seine-yacht-proposal-on-one-knee-ring-box-paris-1024x682.webp\" alt=\"Man proposing on one knee with ring box on a private Seine yacht, woman leaning in toward him\" class=\"wp-image-35085\" srcset=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/07\/seine-yacht-proposal-on-one-knee-ring-box-paris-1024x682.webp 1024w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/07\/seine-yacht-proposal-on-one-knee-ring-box-paris-300x200.webp 300w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/07\/seine-yacht-proposal-on-one-knee-ring-box-paris-768x512.webp 768w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/07\/seine-yacht-proposal-on-one-knee-ring-box-paris.webp 1400w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><figcaption class=\"wp-element-caption\">Charlie proposes to Laura on a private Seine yacht.<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/07\/private-seine-yacht-proposal-family-celebration-eiffel-tower-paris.webp\"><img width=\"819\" height=\"1024\" decoding=\"async\" fetchpriority=\"low\" loading=\"lazy\" data-id=\"35073\" src=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/07\/private-seine-yacht-proposal-family-celebration-eiffel-tower-paris-819x1024.webp\" alt=\"Family lifts the newly engaged couple on a private Seine yacht, with the Eiffel Tower behind.\" class=\"wp-image-35073\" srcset=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/07\/private-seine-yacht-proposal-family-celebration-eiffel-tower-paris-819x1024.webp 819w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/07\/private-seine-yacht-proposal-family-celebration-eiffel-tower-paris-240x300.webp 240w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/07\/private-seine-yacht-proposal-family-celebration-eiffel-tower-paris-768x960.webp 768w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/07\/private-seine-yacht-proposal-family-celebration-eiffel-tower-paris.webp 1200w\" sizes=\"auto, (max-width: 819px) 100vw, 819px\" \/><\/a><figcaption class=\"wp-element-caption\">Their family joins the celebration, with the Eiffel Tower beyond.<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/07\/seine-yacht-proposal-dance-eiffel-tower-paris.webp\"><img width=\"819\" height=\"1024\" decoding=\"async\" fetchpriority=\"low\" loading=\"lazy\" data-id=\"35066\" src=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/07\/seine-yacht-proposal-dance-eiffel-tower-paris-819x1024.webp\" alt=\"Couple dancing on a private Seine yacht with the full Eiffel Tower directly behind them\" class=\"wp-image-35066\" srcset=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/07\/seine-yacht-proposal-dance-eiffel-tower-paris-819x1024.webp 819w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/07\/seine-yacht-proposal-dance-eiffel-tower-paris-240x300.webp 240w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/07\/seine-yacht-proposal-dance-eiffel-tower-paris-768x960.webp 768w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/07\/seine-yacht-proposal-dance-eiffel-tower-paris.webp 1200w\" sizes=\"auto, (max-width: 819px) 100vw, 819px\" \/><\/a><figcaption class=\"wp-element-caption\">A first dance as fianc\u00e9s on the yacht deck.<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/08\/paris-proposal-private-seine-yacht-reaction-with-family.webp\"><img width=\"1024\" height=\"683\" decoding=\"async\" fetchpriority=\"low\" loading=\"lazy\" data-id=\"37158\" src=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/08\/paris-proposal-private-seine-yacht-reaction-with-family-1024x683.webp\" alt=\"Family members compare rings as Charlie and Laura celebrate their engagement on a Seine yacht.\" class=\"wp-image-37158\" srcset=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/08\/paris-proposal-private-seine-yacht-reaction-with-family-1024x683.webp 1024w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/08\/paris-proposal-private-seine-yacht-reaction-with-family-300x200.webp 300w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/08\/paris-proposal-private-seine-yacht-reaction-with-family-768x512.webp 768w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/08\/paris-proposal-private-seine-yacht-reaction-with-family.webp 1300w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><figcaption class=\"wp-element-caption\">The family compares rings aboard the private yacht.<\/figcaption><\/figure>\n<\/figure>\n<\/div>\n<\/section>\n\n\n\n<section class=\"wp-block-group alignfull mt-0 mb-0 sec compact pp-section trigger trigger-dark-grey has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\" id=\"speak-with-chantelle\">\n<div class=\"wp-block-group alignfull pp-section-inner has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\">\n<div class=\"wp-block-columns alignfull contents v5 is-layout-flex wp-container-core-columns-is-layout-794e3cfa wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column has-title is-layout-flow wp-block-column-is-layout-flow\">\n<h2 class=\"wp-block-heading eyebrow\">Speak with Chantelle<\/h2>\n<\/div>\n\n\n\n<div class=\"wp-block-column has-content is-layout-flow wp-block-column-is-layout-flow\">\n<p class=\"wp-block-paragraph\">Start with a conversation on WhatsApp. Chantelle can help you decide where to begin.<\/p>\n\n\n\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button has-arrow-2\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/wa.me\/19175134350\" target=\"_blank\" rel=\"noreferrer noopener\">WhatsApp Chantelle<\/a><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/section>\n<\/div>\n\n\n\n<div class=\"wp-block-group alignfull mt-0 mb-0 sec sec-cta kmip-contact-1 has-custom-sun-light-background-color has-background has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\" id=\"contact-us\">\n<div class=\"wp-block-columns alignfull extra-gap ml-0 mr-0 is-layout-flex wp-container-core-columns-is-layout-794e3cfa wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<div class=\"wp-block-group content has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\">\n<h2 class=\"wp-block-heading big font-weight-light pt-0 pb-0 ml-0\" style=\"text-transform:none\">Tell us about your proposal<\/h2>\n\n\n\n<p class=\"ml-0 has-accent-4-color has-text-color has-link-color wp-elements-4 wp-block-paragraph\">Share your dates, your budget, and what matters most to your partner. Tell us what you have decided and where you would welcome our ideas.<\/p>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<div class=\"wp-block-contact-form-7-contact-form-selector v2\">\n<div class=\"wpcf7 no-js\" id=\"wpcf7-f44516-o1\" lang=\"en-US\" dir=\"ltr\" data-wpcf7-id=\"44516\">\n<div class=\"screen-reader-response\"><p role=\"status\" aria-live=\"polite\" aria-atomic=\"true\"><\/p> <ul><\/ul><\/div>\n<form action=\"\/fr\/wp-json\/wp\/v2\/pages\/29435#wpcf7-f44516-o1\" method=\"post\" class=\"wpcf7-form init\" aria-label=\"Contact form\" novalidate=\"novalidate\" data-status=\"init\">\n<fieldset class=\"hidden-fields-container\"><input type=\"hidden\" name=\"_wpcf7\" value=\"44516\" \/><input type=\"hidden\" name=\"_wpcf7_version\" value=\"6.2.4.1\" \/><input type=\"hidden\" name=\"_wpcf7_locale\" value=\"en_US\" \/><input type=\"hidden\" name=\"_wpcf7_unit_tag\" value=\"wpcf7-f44516-o1\" \/><input type=\"hidden\" name=\"_wpcf7_container_post\" value=\"0\" \/><input type=\"hidden\" name=\"_wpcf7_posted_data_hash\" value=\"\" \/>\n<\/fieldset>\n<div class=\"kmip-unified-intake\">\n<input class=\"wpcf7-form-control wpcf7-hidden\" value=\"Marriage Proposal\" type=\"hidden\" name=\"your-planning\" \/>\n\t<div class=\"row\">\n\t\t<p class=\"full col col50 kmip-field\"><label for=\"proposal-planning-name\">First name <span class=\"kmip-required-mark\" aria-hidden=\"true\">*<\/span><\/label><span class=\"wpcf7-form-control-wrap\" data-name=\"your-name\"><input size=\"40\" maxlength=\"100\" class=\"wpcf7-form-control wpcf7-text wpcf7-validates-as-required\" id=\"proposal-planning-name\" autocomplete=\"given-name\" aria-required=\"true\" aria-invalid=\"false\" value=\"\" type=\"text\" name=\"your-name\" \/><\/span>\n\t\t<\/p>\n\t\t<p class=\"full col col50 kmip-field\"><label for=\"proposal-planning-name-last\">Last name <span class=\"kmip-required-mark\" aria-hidden=\"true\">*<\/span><\/label><span class=\"wpcf7-form-control-wrap\" data-name=\"your-name-last\"><input size=\"40\" maxlength=\"100\" class=\"wpcf7-form-control wpcf7-text wpcf7-validates-as-required\" id=\"proposal-planning-name-last\" autocomplete=\"family-name\" aria-required=\"true\" aria-invalid=\"false\" value=\"\" type=\"text\" name=\"your-name-last\" \/><\/span>\n\t\t<\/p>\n\t<\/div>\n\t<div class=\"row\">\n\t\t<p class=\"full col col50 kmip-field\"><label for=\"proposal-planning-email\">Email <span class=\"kmip-required-mark\" aria-hidden=\"true\">*<\/span><\/label><span class=\"wpcf7-form-control-wrap\" data-name=\"your-email\"><input size=\"40\" maxlength=\"254\" class=\"wpcf7-form-control wpcf7-email wpcf7-validates-as-required wpcf7-text wpcf7-validates-as-email\" id=\"proposal-planning-email\" autocomplete=\"email\" aria-required=\"true\" aria-invalid=\"false\" value=\"\" type=\"email\" name=\"your-email\" \/><\/span>\n\t\t<\/p>\n\t\t<p class=\"full col col50 kmip-field\"><label for=\"proposal-planning-phone\">WhatsApp<\/label><span class=\"wpcf7-form-control-wrap\" data-name=\"your-phone\"><input size=\"40\" maxlength=\"40\" class=\"wpcf7-form-control wpcf7-tel wpcf7-text wpcf7-validates-as-tel\" id=\"proposal-planning-phone\" autocomplete=\"tel\" aria-invalid=\"false\" value=\"\" type=\"tel\" name=\"your-phone\" \/><\/span>\n\t\t<\/p>\n\t<\/div>\n\t<div class=\"row\">\n\t\t<p class=\"full col col50 kmip-field\"><label for=\"proposal-planning-date\">Proposal date or travel window<\/label><span class=\"wpcf7-form-control-wrap\" data-name=\"your-date\"><input size=\"40\" maxlength=\"100\" class=\"wpcf7-form-control wpcf7-text\" id=\"proposal-planning-date\" aria-invalid=\"false\" value=\"\" type=\"text\" name=\"your-date\" \/><\/span>\n\t\t<\/p>\n\t\t<p class=\"full col col50 kmip-field\"><label for=\"proposal-planning-budget\">Estimated budget (\u20ac)<\/label><span class=\"wpcf7-form-control-wrap\" data-name=\"your-budget\"><input size=\"40\" maxlength=\"100\" class=\"wpcf7-form-control wpcf7-text\" id=\"proposal-planning-budget\" aria-invalid=\"false\" value=\"\" type=\"text\" name=\"your-budget\" \/><\/span>\n\t\t<\/p>\n\t<\/div>\n\t<p class=\"full kmip-field kmip-field--message\"><label for=\"proposal-planning-message\" class=\"mb-5\">Your proposal<\/label><span class=\"wpcf7-form-control-wrap\" data-name=\"your-message\"><textarea cols=\"40\" rows=\"10\" maxlength=\"2000\" class=\"wpcf7-form-control wpcf7-textarea\" id=\"proposal-planning-message\" aria-invalid=\"false\" name=\"your-message\"><\/textarea><\/span>\n\t<\/p>\n\t<div class=\"kmip-honeypot\" hidden aria-hidden=\"true\">\n\t\t<p><span id=\"wpcf7-6af3a05b1af96-wrapper\" class=\"wpcf7-form-control-wrap cf7apps-honeypot-wrap proposal-planning-company-wrap\" ><input type=\"hidden\" name=\"proposal-planning-company-time-start\" value=\"1794351195\"><input type=\"hidden\" name=\"proposal-planning-company-time-check\" value=\"4\"><label for=\"wpcf7-6af3a05b1af96-field\" class=\"hp-message\">Please leave this field empty.<\/label><input id=\"wpcf7-6af3a05b1af96-field\"  class=\"wpcf7-form-control wpcf7-text\" type=\"text\" name=\"proposal-planning-company\" value=\"\" autocomplete=\"off\" tabindex=\"1000\" data-cf7apps-tabindex=\"1000\" \/><\/span>\n\t\t<\/p>\n\t<\/div>\n\t<div class=\"kmip-form-bottom\">\n\t\t<p class=\"kmip-form-note\"><span class=\"kmip-required-mark\">*<\/span> Required\n\t\t<\/p>\n\t\t<p class=\"kmip-form-privacy\"><a href=\"\/privacy-policy\/\">Privacy policy<\/a>\n\t\t<\/p>\n\t<\/div>\n\t<div class=\"kmip-form-submit\">\n\t\t<p><input class=\"wpcf7-form-control wpcf7-submit has-spinner wp-block-button__link\" type=\"submit\" value=\"Send inquiry\" \/>\n\t\t<\/p>\n\t<\/div>\n<\/div><div class=\"wpcf7-response-output\" aria-hidden=\"true\"><\/div>\n<\/form>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<style id=\"kmip-proposal-planner-20261025\">\nbody.page-id-29435 .pp-hero .wp-block-cover__image-background{object-position:64% 50%}\nbody.page-id-29435 .pp-hero .js_fv_attention{position:absolute!important;bottom:20px!important}\nbody.page-id-29435 .pp-hero.kmip-rule-16::after{content:\"\";position:absolute;inset:0 clamp(13px,1.3vw,26px);z-index:3;pointer-events:none;background:linear-gradient(90deg,rgb(229 228 224 \/ .10) 0 1px,transparent 1px calc(16.6667% - .5px),rgb(229 228 224 \/ .10) calc(16.6667% - .5px) calc(16.6667% + .5px),transparent calc(16.6667% + .5px) calc(33.3333% - .5px),rgb(229 228 224 \/ .10) calc(33.3333% - .5px) calc(33.3333% + .5px),transparent calc(33.3333% + .5px) calc(50% - .5px),rgb(229 228 224 \/ .10) calc(50% - .5px) calc(50% + .5px),transparent calc(50% + .5px) calc(66.6667% - .5px),rgb(229 228 224 \/ .10) calc(66.6667% - .5px) calc(66.6667% + .5px),transparent calc(66.6667% + .5px) calc(83.3333% - .5px),rgb(229 228 224 \/ .10) calc(83.3333% - .5px) calc(83.3333% + .5px),transparent calc(83.3333% + .5px) calc(100% - 1px),rgb(229 228 224 \/ .10) calc(100% - 1px) 100%)}\nbody.page-id-29435 .pp-section{scroll-margin-top:30px}\nbody.page-id-29435 .pp-bts .planner-bts-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;max-width:1440px;margin-inline:auto!important;justify-self:center;gap:clamp(24px,3vw,48px);align-items:start}\nbody.page-id-29435 .pp-bts .media-stage{margin:0!important;max-height:none;padding:0;aspect-ratio:auto;overflow:visible}\nbody.page-id-29435 .pp-bts .wp-block-video{margin:0;width:100%}\nbody.page-id-29435 .pp-bts video{display:block;width:100%;height:auto;aspect-ratio:9\/16;object-fit:cover;max-height:none;position:static}\nbody.page-id-29435 :is(.pp-bts,.pp-highlights) figcaption{display:block!important;font:300 clamp(12px,.9vw,14px)\/1.5 \"Courier New\",monospace;text-align:left;color:inherit;text-shadow:none;margin-top:12px}\nbody.page-id-29435 .pp-highlights{width:100%;max-width:1440px;margin:clamp(48px,6vw,112px) auto 0}\nbody.page-id-29435 .pp-highlights video{display:block;width:100%;height:auto;aspect-ratio:16\/9}\nbody.page-id-29435 .pp-team .has-figure img{max-height:min(82svh,800px);width:auto;max-width:100%;margin-inline:auto;object-fit:contain}\nbody.page-id-29435 .pp-team .setup-item h3{font-size:clamp(28px,2.5vw,40px);line-height:1.2;text-transform:none;letter-spacing:normal;margin-bottom:14px}\nbody.page-id-29435 .pp-role{font-size:clamp(13px,1vw,17px);margin-bottom:22px}\nbody.page-id-29435 .pp-profile-links{font-size:clamp(13px,1vw,16px);line-height:1.7;margin-top:24px}\nbody.page-id-29435 #gallery .kmip-gallery-1{width:100%;max-width:none!important;margin:clamp(64px,8vw,140px) 0 0!important}\nbody.page-id-29435 .pp-review{position:relative;z-index:1;height:auto!important;min-height:0!important;max-height:none!important;padding-block:clamp(88px,8vw,144px)!important}\nbody.page-id-29435 .pp-review blockquote p{font:300 clamp(22px,1.9vw,28px)\/1.55 var(--wp--preset--font-family--inter,Inter,sans-serif)!important;color:inherit;margin-bottom:32px!important}\nbody.page-id-29435 .pp-review cite a{color:inherit;text-decoration:underline;text-underline-offset:5px;display:inline-block;padding-block:8px}\nbody.page-id-29435 .pp-review cite a:focus-visible{outline:2px solid currentColor;outline-offset:5px}\nbody.page-id-29435 .pp-review blockquote{box-sizing:border-box;max-width:960px;margin:0 auto!important;color:inherit}\nbody.page-id-29435 .pp-review cite{display:block;font:300 clamp(14px,1.1vw,16px)\/1.7 var(--wp--preset--font-family--inter,Inter,sans-serif)!important;color:inherit}\nbody.page-id-29435 .pp-review-photo{width:100%;max-width:none;margin-inline:0!important}\nbody.page-id-29435 .sec-faq .rank-math-question button{min-height:44px}\nbody.page-id-29435 .sec-faq .rank-math-question button::after{content:\"\"}\nbody.page-id-29435 .sec-faq .rank-math-question button:focus-visible{outline:2px solid currentColor;outline-offset:6px}\n@media(min-width:1440px){\nbody.page-id-29435 :is(#what-we-do,#work,#proposal-leader) .setup-item-content{max-width:1440px;margin-inline:auto!important;column-gap:clamp(80px,8vw,160px)}\nbody.page-id-29435 :is(#what-we-do,#work,#proposal-leader) .setup-item-content>.has-figure{max-width:640px}\nbody.page-id-29435 :is(#what-we-do,#work) .setup-item-content>.has-figure img{display:block;width:auto;max-width:100%;height:auto;max-height:min(82svh,900px);margin-inline:auto}\n}\n@media(min-width:992px) and (prefers-reduced-motion:no-preference){\nbody.page-id-29435 .pp-review-photo{height:100vh;height:100dvh;min-height:0;overflow:hidden;clip-path:inset(0)}\nbody.page-id-29435 .pp-review-photo img{position:fixed!important;inset:0;width:100vw!important;height:100vh!important;height:100dvh!important;max-width:none;object-fit:cover;transform:none!important}\n}\n@media(max-width:991px){\nbody.page-id-29435 .pp-hero.kmip-rule-16::after{inset-inline:13px;background:linear-gradient(90deg,rgb(229 228 224 \/ .065) 0 1px,transparent 1px calc(33.3333% - .5px),rgb(229 228 224 \/ .065) calc(33.3333% - .5px) calc(33.3333% + .5px),transparent calc(33.3333% + .5px) calc(66.6667% - .5px),rgb(229 228 224 \/ .065) calc(66.6667% - .5px) calc(66.6667% + .5px),transparent calc(66.6667% + .5px) calc(100% - 1px),rgb(229 228 224 \/ .065) calc(100% - 1px) 100%)}\nbody.page-id-29435 .pp-section-inner>.contents.v5{display:flex;flex-direction:column;gap:30px}\nbody.page-id-29435 .pp-section-inner>.contents.v5>.wp-block-column{width:100%;max-width:none;flex-basis:auto!important}\nbody.page-id-29435 #what-we-do .pp-intro-media{padding-top:48px!important}\nbody.page-id-29435 #what-we-do .pp-intro-media>.media-stage{transform:none!important;scale:none!important;translate:none!important}\nbody.page-id-29435 #what-we-do .pp-intro-media+.main-grid{padding-top:48px!important}\nbody.page-id-29435 .pp-team .has-figure img{width:100%;max-height:82svh;object-fit:contain}\nbody.page-id-29435 .pp-hero{height:auto!important;min-height:100vh;min-height:100dvh}\nbody.page-id-29435 .pp-hero .wp-block-cover__inner-container{padding-top:112px;padding-bottom:112px}\nbody.page-id-29435 .pp-hero .wp-block-cover__background{opacity:1;background:linear-gradient(0deg,rgb(0 0 0 \/ .82) 0%,rgb(0 0 0 \/ .70) 45%,rgb(0 0 0 \/ .35) 85%,rgb(0 0 0 \/ .30) 100%)!important}\n}\n@media(max-width:599px){\nbody.page-id-29435 .pp-bts .planner-bts-grid{grid-template-columns:1fr;max-width:none;gap:48px}\nbody.page-id-29435 .pp-bts video{max-height:78svh;object-fit:contain;background:transparent}\n}\n@media(max-width:991px),(prefers-reduced-motion:reduce){\nbody.page-id-29435 .pp-review-photo{height:auto;min-height:0;clip-path:none;overflow:visible}\nbody.page-id-29435 .pp-review-photo img{position:static!important;inset:auto!important;width:100%!important;max-width:100%;height:auto!important;min-height:0!important;object-fit:contain;opacity:1!important;transform:none!important}\n}\n\n\n\n\/* Page-specific section hierarchy and native media presentation. *\/\n\nbody.page-id-29435 .pp-light[id=\"proposal-leader\"]{--kmip-review-text:#1d1d1d;--kmip-review-border:#aaa9a3}\nbody.page-id-29435 .pp-light :is(h2,h3,.pp-role,.pp-profile-links){color:inherit}\nbody.page-id-29435 :is(#behind-the-scenes,#proposal-leader) h2.eyebrow{opacity:1!important}\nbody.page-id-29435 .pp-light .connecting-dots svg [fill]{fill:currentColor}\nbody.page-id-29435 .pp-parallax-panel{background:var(--wp--preset--color--contrast,#1d1d1d);color:var(--wp--preset--color--base,#fff)}\nbody.page-id-29435 #contact-us .wpcf7 form .kmip-unified-intake :is(input[type=\"text\"],input[type=\"email\"],input[type=\"tel\"],input[type=\"date\"],select,textarea){--kmip-intake-field-bg:#fffef7;--kmip-intake-field-ink:#1d1d1d;font-size:clamp(16px,1.4vw,20px)!important;line-height:1.5!important}\nbody.page-id-29435 #contact-us .wpcf7 form .kmip-unified-intake .kmip-field>label{font-size:clamp(14px,1.1vw,16px)!important;line-height:1.4!important}\n@media(max-width:991px){\nbody.page-id-29435 #faq.sec-faq.alignfull{padding-right:var(--wp--style--root--padding-right,26px)!important}\nbody.page-id-29435 .pp-review blockquote{width:100%;max-width:680px}\nbody.page-id-29435 .pp-review blockquote p:first-child{text-indent:0}\nbody.page-id-29435 .pp-review cite a{min-height:44px;box-sizing:border-box}\n}\n@media(prefers-reduced-motion:reduce){body.page-id-29435 .pp-review blockquote p{opacity:1!important;transform:none!important}}\n\n\nbody.page-id-29435 :is(.pp-experience-parts,.pp-planning-steps){width:100%;max-width:1080px!important;margin:clamp(56px,6vw,88px) auto 0!important;padding:0!important}\nbody.page-id-29435 .pp-editorial-row{display:grid!important;grid-template-columns:minmax(220px, .8fr) minmax(0,1.4fr);gap:32px 80px;margin:0!important;max-width:none!important;padding:38px 0!important;border-top:1px solid rgb(229 228 224 \/ .22)}\nbody.page-id-29435 .pp-light .pp-editorial-row{border-color:var(--kmip-mode-local-rule,var(--kmip-mode-rule))}\nbody.page-id-29435 .pp-editorial-row>h3{font:300 clamp(21px,1.65vw,26px)\/1.35 Overpass,sans-serif!important;letter-spacing:0;text-transform:none;color:inherit;margin:0!important;padding:0!important;max-width:none!important}\nbody.page-id-29435 .pp-row-copy{padding:0!important;margin:0!important;max-width:none!important}\nbody.page-id-29435 :is(.pp-row-copy,.pp-experience-details) p{font:300 clamp(16px,1.15vw,18px)\/1.7 Inter,sans-serif!important;color:inherit;margin:0 0 20px!important;max-width:none!important}\nbody.page-id-29435 .pp-row-copy p:last-child{margin-bottom:0!important}\nbody.page-id-29435 .pp-row-copy .pp-row-link{font-size:15px!important;line-height:1.6!important}\nbody.page-id-29435 .pp-row-copy a{text-underline-offset:5px}\nbody.page-id-29435 .pp-experience-details{max-width:1080px!important;margin:48px auto 0!important;padding:0!important;display:grid!important;grid-template-columns:minmax(220px,.8fr) minmax(0,1.4fr);gap:32px 80px}\nbody.page-id-29435 .pp-experience-details h3{font:300 clamp(21px,1.65vw,26px)\/1.35 Overpass,sans-serif!important;margin:0!important;color:inherit}\n\nbody.page-id-29435 .pp-process :is(.pp-planning-steps,.pp-editorial-row,.pp-row-copy){background:transparent;color:inherit;opacity:1;visibility:visible}\nbody.page-id-29435 #contact-us .kmip-unified-intake select{appearance:none!important;-webkit-appearance:none!important;height:96px!important;min-height:96px!important;background-image:url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' width='20' height='12' viewBox='0 0 20 12'%3E%3Cpath d='m2 2 8 8 8-8' fill='none' stroke='%231d1d1d' stroke-width='1.5'\/%3E%3C\/svg%3E\")!important;background-repeat:no-repeat!important;background-position:right 24px center!important;background-size:16px 10px!important;padding-right:52px!important}\n@media(max-width:991px){body.page-id-29435 :is(.pp-editorial-row,.pp-experience-details){grid-template-columns:1fr;gap:20px}body.page-id-29435 .pp-process>.contents.v5{display:flex;flex-direction:column;gap:30px}body.page-id-29435 .pp-process>.contents.v5>.wp-block-column{max-width:none;width:100%;flex-basis:auto!important}}\n@media(max-width:767px){body.page-id-29435 #contact-us .kmip-unified-intake select{height:84px!important;min-height:84px!important}}\n\nbody.page-id-29435 #our-planning-process :is(h2,h3,p,.wp-block-buttons){opacity:1!important;visibility:visible!important;transform:none!important}\n\nbody.page-id-29435 img[src=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2025\/03\/Paris-proposal-package-chateau-villette-night-1024x683.avif\"]{aspect-ratio:1024\/683}\nbody.page-id-29435 img[src=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2025\/03\/paris-proposal-peninsula-secret-table-birthday-1024x683.avif\"]{aspect-ratio:1024\/683}\nbody.page-id-29435 img[src=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2025\/03\/paris-elopement-proposal-vintage-rolls-royce-shangri-la-hotel-1024x683.avif\"]{aspect-ratio:1024\/683}\nbody.page-id-29435 img[src=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2025\/03\/paris-proposal-planner-shangri-la-terrace-gentleman-waiting-1024x683.avif\"]{aspect-ratio:1024\/683}\nbody.page-id-29435 img[src=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2025\/03\/paris-proposal-planner-eiffel-tower-luxury-red-roses-1024x683.avif\"]{aspect-ratio:1024\/683}\nbody.page-id-29435 img[src=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2025\/03\/paris-proposal-planner-seine-river-yacht-eiffel-tower-1024x683.avif\"]{aspect-ratio:1024\/683}\nbody.page-id-29435 img[src=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2025\/03\/uxury-paris-proposal-planner-chateau-villette-red-carpet-1024x683.avif\"]{aspect-ratio:1024\/683}\nbody.page-id-29435 img[src=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2025\/03\/legendary-paris-proposal-package-white-stretch-limousine-arrival-1024x683.avif\"]{aspect-ratio:1024\/683}\nbody.page-id-29435 img[src=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2025\/03\/paris-proposal-planner-chanel-inspired-champagne-setup-683x1024.avif\"]{aspect-ratio:683\/1024}\n\nbody.page-id-29435 .pp-body .pp-parallax-panel .wp-block-image.pp-review-photo{box-sizing:border-box;width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;padding-inline:0!important}\n\nbody.page-id-29435 .sec-press-proof .kmip-press-toggle{display:none!important}\nbody.page-id-29435 #work{padding-bottom:var(--wp--preset--spacing--40,30px)!important}\n\nbody.page-id-29435 #what-we-do .kmip-planner-intro-details{margin:0;color:inherit;font:inherit;border:0!important;padding:0!important}\nbody.page-id-29435 #what-we-do .kmip-planner-intro-details>summary{cursor:pointer;min-height:44px;box-sizing:border-box;padding-block:10px;font:400 16px\/1.5 Inter,sans-serif;color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px;list-style-position:inside}\nbody.page-id-29435 #what-we-do .kmip-planner-intro-details>summary:focus-visible{outline:2px solid currentColor;outline-offset:5px}\nbody.page-id-29435 #what-we-do .kmip-planner-intro-details>p{font:inherit;color:inherit;margin:1.5em 0 0;opacity:1!important;visibility:visible!important;transform:none!important;translate:none!important}\nbody.page-id-29435 #what-we-do .kmip-planner-intro-details .kmip-intro-less{display:none}\nbody.page-id-29435 #what-we-do .kmip-planner-intro-details[open] .kmip-intro-read{display:none}\nbody.page-id-29435 #what-we-do .kmip-planner-intro-details[open] .kmip-intro-less{display:inline}\nbody.page-id-29435 #what-we-do .kmip-planner-intro-details>summary::after{content:\"+\"!important;background:none!important;color:currentColor!important;font:300 28px\/20px Inter,sans-serif;text-align:center;transform:none!important}\nbody.page-id-29435 #what-we-do .kmip-planner-intro-details[open]>summary::after{content:\"\u2212\"!important}\n@media print{body.page-id-29435 #what-we-do .kmip-planner-intro-details>summary{display:none}body.page-id-29435 #what-we-do .kmip-planner-intro-details::details-content{content-visibility:visible}body.page-id-29435 #what-we-do .kmip-planner-intro-details>p{display:block!important}}\n<\/style>\n\n\n\n<script>(()=>{document.querySelectorAll('body.page-id-29435 main img').forEach(img=>{img.decoding='async';if(img.closest('.pp-hero')){img.loading='eager';img.fetchPriority='high';}else{img.loading='lazy';}});})();<\/script>\n\n\n\n<style id=\"kmip-planner-media-layout\">\n\/* The reel sizes follow the native Nadia grid. At 1200px and above the row\n   spans 10 of its 12 tracks. Below that breakpoint it uses the full stage. *\/\nbody:is(.page-id-30743, .page-id-32297, .page-id-38866) {\n  --planner-reel-stage: calc(100vw - var(--wp--style--root--padding-left, 26px) - var(--wp--style--root--padding-right, 26px));\n  --planner-reel-row: var(--planner-reel-stage);\n  --planner-reel-unit: 1em;\n  --planner-reel-gap: calc(1.25 * var(--planner-reel-unit));\n  --planner-reel-frame: calc((var(--planner-reel-row) - 2 * var(--planner-reel-gap)) \/ 3);\n  --planner-reel-rim: var(--kmip-film-rim, #f1f0ec);\n}\nbody.page-id-38866 { --planner-reel-rim: #252525; }\n@media (min-width: 1200px) {\n  body:is(.page-id-30743, .page-id-32297, .page-id-38866) {\n    --planner-reel-row: calc((10 * var(--planner-reel-stage) - var(--planner-reel-unit)) \/ 12);\n  }\n}\n\nmain :is(#nadia-profile, #radima-profile, article) :is(#see-nadia-at-work, #at-work, #meet-margaux) .kmip-planner-reel-row {\n  box-sizing: border-box;\n  display: grid !important;\n  grid-column: 1 \/ -1 !important;\n  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;\n  gap: var(--planner-reel-gap) !important;\n  align-items: start;\n  width: var(--planner-reel-row) !important;\n  max-width: none !important;\n  margin-inline: calc((100% - var(--planner-reel-row)) \/ 2) !important;\n  padding-inline: 0 !important;\n}\n.kmip-planner-reel-row > .wp-block-column {\n  box-sizing: border-box;\n  min-width: 0;\n  margin: 0 !important;\n}\nmain :is(#nadia-profile, #radima-profile, article) :is(#selected-celebrations, #see-nadia-at-work, #at-work, #meet-margaux) .kmip-planner-reel-frame {\n  position: relative;\n  box-sizing: border-box;\n  display: block;\n  width: 100% !important;\n  min-width: 0;\n  max-width: none !important;\n  margin: 0 !important;\n  padding: var(--planner-reel-unit) !important;\n  border: 0;\n  border-radius: 0;\n  background: var(--planner-reel-rim) !important;\n  transform: none !important;\n  scale: none !important;\n}\nmain :is(#nadia-profile, #radima-profile, article) :is(#selected-celebrations, #see-nadia-at-work, #at-work, #meet-margaux) .kmip-planner-reel {\n  box-sizing: border-box;\n  display: block;\n  position: relative;\n  width: 100% !important;\n  max-width: none !important;\n  margin: 0 !important;\n  padding: 0 !important;\n  border: 0;\n  border-radius: 0;\n  transform: none !important;\n  scale: none !important;\n}\nmain .kmip-planner-reel-frame figure.kmip-planner-reel > video {\n  display: block;\n  width: 100% !important;\n  height: auto !important;\n  max-width: none !important;\n  max-height: none !important;\n  margin: 0;\n  aspect-ratio: 9 \/ 16;\n  object-fit: contain !important;\n  border-radius: 0;\n}\nmain #radima-profile #at-work .kmip-planner-reel-frame > .radima-reel-placeholder {\n  display: block;\n  aspect-ratio: auto;\n  min-height: 0;\n  padding: 0;\n  background: none;\n}\nmain #nadia-profile #selected-celebrations .wp-block-columns > .wp-block-column:has(.kmip-planner-reel-frame) {\n  box-sizing: border-box;\n  flex: 0 0 var(--planner-reel-frame) !important;\n  width: var(--planner-reel-frame) !important;\n  max-width: none !important;\n  min-width: 0;\n}\n\n@media (max-width: 991px) {\n  body:is(.page-id-30743, .page-id-32297, .page-id-38866) {\n    --planner-reel-frame: var(--planner-reel-row);\n  }\n  main :is(#nadia-profile, #radima-profile, article) :is(#see-nadia-at-work, #at-work, #meet-margaux) .kmip-planner-reel-row {\n    grid-template-columns: minmax(0, 1fr) !important;\n    row-gap: 40px !important;\n  }\n  main #nadia-profile #selected-celebrations .wp-block-columns > .wp-block-column:has(.kmip-planner-reel-frame) {\n    flex: none !important;\n    margin-inline: calc((100% - var(--planner-reel-frame)) \/ 2) !important;\n  }\n}\n\nfigure.kmip-planner-video { position: relative; }\n<\/style>\n\n\n","protected":false},"excerpt":{"rendered":"<p>On this page Close Full-service proposal planning Kiss Me in Paris plans, designs, and produces luxury marriage proposals in Paris and worldwide. Co-founder and Executive Planner Chantelle Streete leads the team. Her specialty is haute couture proposals: custom productions designed around the two of you and all five senses. We have specialized in full-service proposal [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":38776,"parent":37238,"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-29435","page","type-page","status-publish","has-post-thumbnail","hentry"],"acf":[],"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/kissinparis.com\/fr\/wp-json\/wp\/v2\/pages\/29435","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kissinparis.com\/fr\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/kissinparis.com\/fr\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/kissinparis.com\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/kissinparis.com\/fr\/wp-json\/wp\/v2\/comments?post=29435"}],"version-history":[{"count":517,"href":"https:\/\/kissinparis.com\/fr\/wp-json\/wp\/v2\/pages\/29435\/revisions"}],"predecessor-version":[{"id":45237,"href":"https:\/\/kissinparis.com\/fr\/wp-json\/wp\/v2\/pages\/29435\/revisions\/45237"}],"up":[{"embeddable":true,"href":"https:\/\/kissinparis.com\/fr\/wp-json\/wp\/v2\/pages\/37238"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kissinparis.com\/fr\/wp-json\/wp\/v2\/media\/38776"}],"wp:attachment":[{"href":"https:\/\/kissinparis.com\/fr\/wp-json\/wp\/v2\/media?parent=29435"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}