{"id":37238,"date":"2026-08-21T10:28:46","date_gmt":"2026-08-21T10:28:46","guid":{"rendered":"https:\/\/kissinparis.com\/?page_id=37238"},"modified":"2026-11-08T18:21:29","modified_gmt":"2026-11-08T18:21:29","slug":"demande-en-mariage-paris","status":"publish","type":"page","link":"https:\/\/kissinparis.com\/fr\/paris-proposal\/","title":{"rendered":"Demande en mariage \u00e0 Paris"},"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}\n\/* Work filter interaction pairs: keep text readable on the existing filled state. *\/\nhtml:root[data-kmip-theme-preview] body.page-id-29993 .filters>ul>li>button:is(:hover,:focus-visible,[aria-expanded=\"true\"]) {\n background-color:var(--kmip-mode-button-fill)!important;\n color:var(--kmip-mode-button-text)!important;\n}\nhtml:root[data-kmip-theme-preview] body.page-id-29993 .filters>ul>li>button:is(:hover,:focus-visible,[aria-expanded=\"true\"]) :is(.text-inner,.text-selected) {\n color:inherit!important;\n}\nhtml:root[data-kmip-theme-preview] body.page-id-29993 .filters>ul>li>button:focus-visible {\n outline:2px solid var(--kmip-mode-focus,var(--kmip-mode-ink))!important;\n outline-offset:5px;\n}\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\n\/* Fontainebleau45272: scoped bridge to the existing case-study mode palette. *\/\nbody.page-id-45272{\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}\nhtml[data-kmip-theme-preview=\"light\"] body.page-id-45272{\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}\nhtml[data-kmip-theme-preview] body.page-id-45272 .kmip-footer-2026{\n --kmip-footer-paper:var(--kmip-case-surface);--kmip-footer-ink:var(--kmip-case-text);\n --kmip-footer-muted:var(--kmip-case-muted);--kmip-footer-line:var(--kmip-case-line);\n}\nhtml[data-kmip-theme-preview=\"light\"] body.page-id-45272 .kmip-footer-2026 .kmip-footer__logo img{\n  filter:brightness(0);\n}\nhtml[data-kmip-theme-preview=\"dark\"] body.page-id-45272 .kmip-footer-2026 .kmip-footer__logo img{\n  filter:none;\n}\nhtml[data-kmip-theme-preview] body.page-id-45272 .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.page-id-45272 .kmn2027[data-kmn-layout=\"wide\"] .kmn2027__brand[data-kmip-underlay=\"light\"] img{\n  filter:brightness(0)!important;\n}\nbody.page-id-45272 #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.page-id-45272 #kmip-home-colour-preview-toggle svg{ display:block;width:18px;height:18px;flex:none; }\nbody.page-id-45272 #kmip-home-colour-preview-toggle:is(:hover,:active,:focus-visible){color:var(--kmip-home-toggle-ink)!important;background:transparent!important;border:0!important;}\nbody.page-id-45272 #kmip-home-colour-preview-toggle:focus-visible{ outline:2px solid currentColor;outline-offset:3px; }\nbody.page-id-45272 #kmip-home-colour-preview-toggle [hidden]{display:none!important;}\nbody.page-id-45272 #kmip-home-colour-preview-toggle .kmip-mode-action,\nbody.page-id-45272 #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.page-id-45272 #kmip-home-colour-preview-toggle[data-placement=\"fallback\"]{ position:fixed;right:24px;top:96px;z-index:999;margin-inline-end:0; }\nbody.page-id-45272 #kmip-home-colour-preview-toggle[data-placement=\"header\"][data-kmip-underlay=\"light\"]{\n  --kmip-home-toggle-ink:#1d1d1d;\n}\nbody.page-id-45272 #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){body.page-id-45272 #kmip-home-colour-preview-toggle{ transition:none!important; }}\nhtml:root[data-kmip-theme-preview] body.page-id-45272 .kmn2027[data-kmn-layout=\"compact\"] .kmn2027__brand img{filter:none!important}\nbody.page-id-45272 #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<\/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,.page-id-45272')) 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      if (work) {\n        if (work.parentNode) {\n          button.setAttribute('data-placement', 'header');\n          work.parentNode.insertBefore(button, work);\n          if (appearanceRow) appearanceRow.hidden = true;\n        }\n      } else if (menuFooter) {\n        if (appearanceRow) {\n          button.setAttribute('data-placement', 'menu');\n          appearanceRow.appendChild(button);\n          appearanceRow.hidden = false;\n        }\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<link rel=\"preload\" as=\"image\" href=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/11\/paris-proposal-guide-shangri-la-terrace-eiffel-tower-1536x1024.webp\" fetchpriority=\"high\">\n\n\n\n<section class=\"wp-block-cover alignfull is-light mt-0 mb-0 has-contrast-background-color hero kmip-guide-hero has-base-color has-text-color has-link-color kmip-video-autoplay wp-elements-1\" style=\"min-height:100vh;aspect-ratio:unset;\"><video preload=\"none\" class=\"wp-block-cover__video-background intrinsic-ignore\" muted loop playsinline src=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/11\/How-to-Plan-a-Marriage-Proposal-in-Paris.mp4\" poster=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/11\/paris-proposal-guide-shangri-la-terrace-eiffel-tower-1536x1024.webp\" data-object-fit=\"cover\"><\/video><span aria-hidden=\"true\" class=\"wp-block-cover__background has-contrast-background-color has-background-dim-10 has-background-dim\"><\/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 wp-block-paragraph\">PARIS \u00b7 EST. 2013<\/p>\n\n\n\n<h1 class=\"wp-block-heading alignwide title--h1\" style=\"text-transform:uppercase\"><strong><em>How to Plan a Marriage Proposal in Paris<\/em><\/strong><\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">Planning a Paris proposal? Start with Eiffel Tower or not, public or private. Then plan dinner, budget, transport, and your first night engaged.<\/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:\/\/api.whatsapp.com\/send?phone=33699061974\" target=\"_blank\" rel=\"noreferrer noopener\">WhatsApp an expert<\/a><\/div>\n<\/div>\n<\/div>\n\n\n\n<style id=\"kmip-work-scroll-cue\">\n.hero:has(.kmip-work-scroll-cue){position:relative!important;height:auto!important;min-height:100vh!important;min-height:100dvh!important}\nbody .hero:has(.kmip-work-scroll-cue) .kmip-work-scroll-cue{display:flex!important;position:absolute!important;top:auto!important;bottom:0!important;left:50%!important;width:101.052px!important;height:101.052px!important;min-width:0!important;min-height:0!important;aspect-ratio:1!important;padding:0!important;transform:translateX(-50%) scale(.6)!important;transform-origin:center bottom!important;z-index:4!important}\nbody .hero:has(.kmip-work-scroll-cue) .kmip-work-scroll-cue>*{pointer-events:none}\nbody .hero:has(.kmip-work-scroll-cue) .kmip-work-scroll-cue:focus-visible{outline:3px solid #fff!important;outline-offset:-8px;border-radius:12px}\n@media(min-width:1200px){body .hero:has(.kmip-work-scroll-cue) .kmip-work-scroll-cue{transform:translateX(-50%) scale(.75)!important}}\n@media(max-width:991px){body .hero:has(.kmip-work-scroll-cue) .wp-block-cover__inner-container{padding-top:max(112px,env(safe-area-inset-top))!important;padding-bottom:max(112px,env(safe-area-inset-bottom))!important}}\n@media(prefers-reduced-motion:reduce){body .hero:has(.kmip-work-scroll-cue) .kmip-work-scroll-cue,body .hero:has(.kmip-work-scroll-cue) .kmip-work-scroll-cue *{animation:none!important;transition:none!important}body .hero:has(.kmip-work-scroll-cue) .kmip-work-scroll-cue .js_fv_attentionDotLine,body .hero:has(.kmip-work-scroll-cue) .kmip-work-scroll-cue .js_fv_attentionDotLineInner{transform:none!important;opacity:1!important}}\n<\/style>\n<a href=\"#intro\" aria-label=\"Explore the Paris proposal guide\" class=\"kmip-work-scroll-cue js_fv_attention bl_fv_attention is_show\"><span class=\"js_fv_attentionCircle\"><\/span><span class=\"js_fv_attentionRipple\"><\/span><span class=\"js_fv_attentionDotLine\"><span class=\"js_fv_attentionDotLineInner\"><span class=\"js_img is_loadStarted\" data-initialized-module-img=\"1\"><span class=\"h_pc\" data-src-pc=\"\/assets\/202511201240\/img\/fv_attention_line.svg\" style=\"padding-top:2760%\" data-load-started=\"1\" aria-hidden=\"true\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 5 138\" width=\"6\" height=\"108\" aria-hidden=\"true\" focusable=\"false\">\n  <circle cx=\"2.5\" cy=\"99.5\" r=\".5\" fill=\"#fff\"><\/circle>\n  <circle cx=\"2.5\" cy=\"94.5\" r=\".5\" fill=\"#fff\"><\/circle>\n  <circle cx=\"2.5\" cy=\"89.5\" r=\".5\" fill=\"#fff\"><\/circle>\n  <circle cx=\"2.5\" cy=\"84.5\" r=\".5\" fill=\"#fff\"><\/circle>\n  <circle cx=\"2.5\" cy=\"79.5\" r=\".5\" fill=\"#fff\"><\/circle>\n  <circle cx=\"2.5\" cy=\"74.5\" r=\".5\" fill=\"#fff\"><\/circle>\n  <circle cx=\"2.5\" cy=\"69.5\" r=\".5\" fill=\"#fff\"><\/circle>\n  <circle cx=\"2.5\" cy=\"64.5\" r=\".5\" fill=\"#fff\"><\/circle>\n  <circle cx=\"2.5\" cy=\"59.5\" r=\".5\" fill=\"#fff\"><\/circle>\n  <circle cx=\"2.5\" cy=\"54.5\" r=\".5\" fill=\"#fff\"><\/circle>\n  <circle cx=\"2.5\" cy=\"49.5\" r=\".5\" fill=\"#fff\"><\/circle>\n  <circle cx=\"2.5\" cy=\"44.5\" r=\".5\" fill=\"#fff\"><\/circle>\n  <circle cx=\"2.5\" cy=\"39.5\" r=\".5\" fill=\"#fff\"><\/circle>\n  <circle cx=\"2.5\" cy=\"34.5\" r=\".5\" fill=\"#fff\"><\/circle>\n  <circle cx=\"2.5\" cy=\"29.5\" r=\".5\" fill=\"#fff\"><\/circle>\n  <circle cx=\"2.5\" cy=\"24.5\" r=\".5\" fill=\"#fff\"><\/circle>\n  <circle cx=\"2.5\" cy=\"19.5\" r=\".5\" fill=\"#fff\"><\/circle>\n  <circle cx=\"2.5\" cy=\"14.5\" r=\".5\" fill=\"#fff\"><\/circle>\n  <circle cx=\"2.5\" cy=\"9.5\" r=\".5\" fill=\"#fff\"><\/circle>\n  <circle cx=\"2.5\" cy=\"4.5\" r=\".5\" fill=\"#fff\"><\/circle>\n  <circle cx=\"2.5\" cy=\"104.5\" r=\".5\" fill=\"#fff\"><\/circle>\n  <circle cx=\"2.5\" cy=\"109.5\" r=\".5\" fill=\"#fff\"><\/circle>\n  <circle cx=\"2.5\" cy=\"114.5\" r=\".5\" fill=\"#fff\"><\/circle>\n  <circle cx=\"2.5\" cy=\"119.5\" r=\".5\" fill=\"#fff\"><\/circle>\n  <circle cx=\"2.5\" cy=\"124.5\" r=\".5\" fill=\"#fff\"><\/circle>\n  <circle cx=\"2.5\" cy=\"129.5\" r=\".5\" fill=\"#fff\"><\/circle>\n  <circle cx=\"2.5\" cy=\"134.5\" r=\".5\" fill=\"#fff\"><\/circle>\n<\/svg><\/span><span class=\"h_sp\" data-src-sp=\"\/assets\/202511201240\/img\/fv_attention_line_sp.svg\" style=\"padding-top:1800%\" data-load-started=\"1\" aria-hidden=\"true\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" version=\"1.1\" viewBox=\"0 0 10 180\" width=\"6\" height=\"108\" aria-hidden=\"true\" focusable=\"false\">\n  <circle cx=\"5\" cy=\"109\" r=\"1\" fill=\"#fff\"><\/circle>\n  <circle cx=\"5\" cy=\"99\" r=\"1\" fill=\"#fff\"><\/circle>\n  <circle cx=\"5\" cy=\"89\" r=\"1\" fill=\"#fff\"><\/circle>\n  <circle cx=\"5\" cy=\"79\" r=\"1\" fill=\"#fff\"><\/circle>\n  <circle cx=\"5\" cy=\"69\" r=\"1\" fill=\"#fff\"><\/circle>\n  <circle cx=\"5\" cy=\"59\" r=\"1\" fill=\"#fff\"><\/circle>\n  <circle cx=\"5\" cy=\"49\" r=\"1\" fill=\"#fff\"><\/circle>\n  <circle cx=\"5\" cy=\"39\" r=\"1\" fill=\"#fff\"><\/circle>\n  <circle cx=\"5\" cy=\"29\" r=\"1\" fill=\"#fff\"><\/circle>\n  <circle cx=\"5\" cy=\"19\" r=\"1\" fill=\"#fff\"><\/circle>\n  <circle cx=\"5\" cy=\"9\" r=\"1\" fill=\"#fff\"><\/circle>\n  <circle cx=\"5\" cy=\"119\" r=\"1\" fill=\"#fff\"><\/circle>\n  <circle cx=\"5\" cy=\"129\" r=\"1\" fill=\"#fff\"><\/circle>\n  <circle cx=\"5\" cy=\"139\" r=\"1\" fill=\"#fff\"><\/circle>\n  <circle cx=\"5\" cy=\"149\" r=\"1\" fill=\"#fff\"><\/circle>\n  <circle cx=\"5\" cy=\"159\" r=\"1\" fill=\"#fff\"><\/circle>\n  <circle cx=\"5\" cy=\"169\" r=\"1\" fill=\"#fff\"><\/circle>\n<\/svg><\/span><\/span><\/span><\/span><span class=\"js_fv_attentionDots\"><span class=\"js_fv_attentionDot __white\"><\/span><span class=\"js_fv_attentionDot __gray\"><\/span><\/span><\/a>\n<\/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-2 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\" style=\"text-transform:uppercase\">On this page<\/p>\n\n\n\n<nav aria-label=\"Paris proposal guide 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=\"#choose-your-paris-proposal-setting\">Your setting<\/a><\/li>\n\n\n\n<li><a href=\"#plan-the-budget-for-your-engagement-in-paris\">Your budget<\/a><\/li>\n\n\n\n<li><a href=\"#do-you-need-a-paris-proposal-planner-or-coordinator\">Planner or coordinator?<\/a><\/li>\n\n\n\n<li><a href=\"#plan-your-proposal-day\">Your proposal day<\/a><\/li>\n\n\n\n<li><a href=\"#personalize-the-proposal-and-prepare-the-surprise\">Personal touches &amp; surprises<\/a><\/li>\n\n\n\n<li><a href=\"#keep-the-surprise-discreet-and-agree-what-can-be-shared\">Privacy &amp; sharing<\/a><\/li>\n\n\n\n<li><a href=\"#common-questions-about-planning-a-paris-proposal\">Questions<\/a><\/li>\n\n\n\n<li><a href=\"#paris-proposal-gallery\" data-type=\"internal\" data-id=\"#gallery\">Gallery<\/a><\/li>\n\n\n\n<li><a href=\"#watch-real-paris-proposals\">Proposal films<\/a><\/li>\n\n\n\n<li><a href=\"#more-projects\" data-type=\"internal\" data-id=\"#more-projects\">More projects<\/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\"><a class=\"wp-block-button__link has-custom-white-color has-accent-5-background-color has-text-color has-background has-link-color wp-element-button\" href=\"#contact-us\">Contact us<\/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<article class=\"wp-block-group alignfull mt-0 mb-0 bg-transition 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 mt-0 mb-0 sec compact pb-0 has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\">\n<div class=\"wp-block-group alignwide mt-0 mb-0 sec sec-content pt-0 pb-0 pl-0 pr-0 trigger trigger-dark-grey is-layout-flow wp-block-group-is-layout-flow\">\n<section class=\"wp-block-group alignfull article-header article-item is-layout-flow wp-block-group-is-layout-flow\" id=\"intro\">\n<section class=\"wp-block-group alignfull is-layout-flow wp-block-group-is-layout-flow\">\n<p class=\"wp-block-paragraph\">Planning a marriage proposal in Paris starts with three choices: where you will propose, where you will have your first dinner as fianc\u00e9s, and where you will spend your first night newly engaged. Think about them together, with the two of you at the center of the experience. For two different approaches, see <a href=\"https:\/\/kissinparis.com\/work\/peninsula-eiffel-suite-birthday-proposal\/\">Sonia\u2019s evening in The Peninsula\u2019s Rooftop Eiffel Suite<\/a> and <a href=\"https:\/\/kissinparis.com\/work\/private-dinner-proposal-eiffel-tower\/\">a private terrace proposal with dinner<\/a>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">You may be arranging all of this from thousands of miles away, in a city where you do not speak the language. This guide is your starting point, whether you organize the proposal yourself, work with our <a href=\"https:\/\/kissinparis.com\/paris-proposal\/photographer\/\">Paris proposal photographers<\/a>, hire an on-site coordinator, or choose full-service planning. Follow the links for more detailed advice on locations, costs, ideas, and preparing to propose.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For local help with the decisions ahead, from avoiding costly missteps to bringing the whole day together,&nbsp;<a href=\"https:\/\/kissinparis.com\/paris-proposal\/planner\/\">speak with our Paris proposal planning team<\/a>.<\/p>\n<\/section>\n\n\n\n<div class=\"wp-block-group alignfull kmip-guide-film media-stage is-layout-flow wp-block-group-is-layout-flow\" id=\"proposal-film\">\n<figure class=\"wp-block-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\/08\/luxury-paris-proposal-planner-1024x576.avif\" preload=\"none\" src=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/08\/paris-proposal-planner.mp4\"><\/video><\/figure>\n\n\n\n<p class=\"kmip-guide-film-credit wp-block-paragraph\">Planned by Kiss Me in Paris.<\/p>\n<\/div>\n<\/section>\n\n\n\n<section id=\"choose-your-paris-proposal-setting\" class=\"wp-block-group article-item is-layout-flow wp-block-group-is-layout-flow\">\n<h2 class=\"wp-block-heading\">Choose your Paris proposal setting<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Start with two choices: whether you want an Eiffel Tower view and whether you prefer a public or private setting. Then think about the atmosphere your partner would enjoy. A <a href=\"\/paris-rooftop-proposal\/\">rooftop overlooking Paris<\/a>, a museum salon, and a French ch\u00e2teau each offer a different setting for the proposal.<\/p>\n\n\n\n<figure class=\"wp-block-table kmip-guide-settings\"><table><thead><tr><th>What you have in mind<\/th><th>Where to start<\/th><th>What to confirm<\/th><\/tr><\/thead><tbody><tr><td><strong>Photographer-led Eiffel Tower proposal<\/strong><\/td><td>Trocad\u00e9ro or another public viewpoint<\/td><td>Agree on the location, timing, arrival, and what the photographer helps arrange.<\/td><\/tr><tr><td><strong>Private rooftop<\/strong><\/td><td><a href=\"https:\/\/kissinparis.com\/secret-table-peninsula-paris\/\">The Peninsula Secret Table<\/a>, a seasonal private rooftop, or a private residential terrace<\/td><td>Confirm the reserved time slot, dinner options, and weather arrangements.<\/td><\/tr><tr><td><strong>Hotel suite and overnight stay<\/strong><\/td><td>An eligible Eiffel Tower terrace suite at&nbsp;<a href=\"https:\/\/kissinparis.com\/shangri-la-paris-proposal\/\">Shangri-La Paris<\/a><\/td><td>Book the correct suite category and the required overnight stay.<\/td><\/tr><tr><td><strong>Palace salon or museum<\/strong><\/td><td>A palace hotel or&nbsp;<a href=\"https:\/\/kissinparis.com\/work\/musee-jacquemart-andre\/\">Mus\u00e9e Jacquemart-Andr\u00e9<\/a><\/td><td>Confirm which rooms can host the proposal, dinner, and any guests.<\/td><\/tr><tr><td><strong>Ch\u00e2teau outside Paris<\/strong><\/td><td><a href=\"https:\/\/kissinparis.com\/work\/vaux-le-vicomte-proposal\/\">Vaux-le-Vicomte<\/a>, Fontainebleau, or <a href=\"https:\/\/kissinparis.com\/work\/chateau-de-villette-proposal\/\">Ch\u00e2teau de Villette<\/a><\/td><td>Plan private access, setup, travel, dinner, and the return or overnight stay.<\/td><\/tr><tr><td><strong>Private boat or yacht<\/strong><\/td><td>A boat for two or a&nbsp;<a href=\"https:\/\/kissinparis.com\/work\/private-seine-yacht-proposal-family-reveal\/\">yacht with space for guests<\/a><\/td><td>Choose where to propose on board and whether to dine there.<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">These are starting points. At Shangri-La, the terrace proposal requires an overnight booking in a suitable suite. The Peninsula Secret Table and the seasonal private rooftop are booked by time slot; confirm availability and access dates. Staying at a hotel is a separate choice.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/kissinparis.com\/where-to-propose-in-paris\/\">Compare places to propose in Paris<\/a>&nbsp;or explore our&nbsp;<a href=\"https:\/\/kissinparis.com\/paris-proposal\/eiffel-tower-proposal\/\">Eiffel Tower proposal guide<\/a>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">If your trip extends beyond Paris, explore a <a href=\"https:\/\/kissinparis.com\/lavender-field-photoshoot\/\">proposal in the lavender fields of Provence<\/a> or a <a href=\"https:\/\/kissinparis.com\/santorini-photoshoot\/\">proposal and photoshoot in Santorini<\/a>. Start with the season, setting, access, and travel arrangements before booking the rest of your trip.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1600\" height=\"1067\" src=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/vaux-le-vicomte-chateau-garden-flowers.webp\" alt=\"Ch\u00e2teau de Vaux-le-Vicomte seen above garden flowers and tall stems in evening light.\" class=\"wp-image-41438\" srcset=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/vaux-le-vicomte-chateau-garden-flowers.webp 1600w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/vaux-le-vicomte-chateau-garden-flowers-300x200.webp 300w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/vaux-le-vicomte-chateau-garden-flowers-1024x683.webp 1024w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/vaux-le-vicomte-chateau-garden-flowers-768x512.webp 768w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/vaux-le-vicomte-chateau-garden-flowers-1536x1024.webp 1536w\" sizes=\"auto, (max-width: 1600px) 100vw, 1600px\" \/><figcaption class=\"wp-element-caption\">A ch\u00e2teau gives the proposal a different scale: gardens, architecture, and space for the surprise. Ch\u00e2teau de Vaux-le-Vicomte, outside Paris.<\/figcaption><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Choose a public or private proposal<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Some couples love the idea of strangers applauding their engagement. Others would feel uncomfortable sharing something so personal with people they have never met. Let that preference guide the choice.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A public location remains open to everyone. A quieter garden or a spot away from the landmarks may have fewer visitors, but the time of day, season, and major events all affect crowds.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Privatizing a space gives you exclusive use of the specific terrace, salon, or boat you have reserved during your agreed booking window. Confirm access times, setup, and any flexibility for delays before booking.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Public installations need their own checks. Permission for decorations or filming does not automatically include exclusive use, and officials may still ask to see the authorization. A permit is not a substitute for a private setting.<\/p>\n\n\n\n<div id=\"private-proposal-films\" class=\"wp-block-group kmip-guide-private-films is-layout-flow wp-block-group-is-layout-flow\">\n<h3 class=\"wp-block-heading\">Four private Paris proposals<\/h3>\n\n\n\n<p class=\"kmip-private-films-lead wp-block-paragraph\">A private museum, a ch\u00e2teau outside Paris and two terraces overlooking the Eiffel Tower. Watch four proposals planned by our team.<\/p>\n\n\n\n<div class=\"wp-block-group kmip-private-film-grid is-layout-flow wp-block-group-is-layout-flow\">\n<article class=\"wp-block-group kmip-private-film-card is-layout-flow wp-block-group-is-layout-flow\">\n<figure class=\"wp-block-image size-full kmip-private-film-poster no-pinit\"><a href=\"https:\/\/www.youtube.com\/watch?v=EWhVULYMBeg\" target=\"_blank\" rel=\"noopener\"><img decoding=\"async\" src=\"https:\/\/i.ytimg.com\/vi\/EWhVULYMBeg\/maxresdefault.jpg\" alt=\"Emily and Tyler\u2019s surprise proposal at Mus\u00e9e Jacquemart-Andr\u00e9 during Paris Fashion Week.\"\/><\/a><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\">Mus\u00e9e Jacquemart-Andr\u00e9<\/h4>\n\n\n\n<p class=\"kmip-private-film-caption wp-block-paragraph\">Emily thought she was going to a private dinner during Paris Fashion Week. Tyler was waiting in the museum\u2019s Winter Garden.<\/p>\n<\/article>\n\n\n\n<article class=\"wp-block-group kmip-private-film-card is-layout-flow wp-block-group-is-layout-flow\">\n<figure class=\"wp-block-image size-full kmip-private-film-poster no-pinit\"><a href=\"https:\/\/www.youtube.com\/watch?v=9RNfxKigxxc\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" width=\"1280\" height=\"720\" src=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/08\/A-Drone-Show-and-Fireworks-Chateau-Proposal.webp\" alt=\"Drones forming a marriage proposal above the gardens of Ch\u00e2teau de Vaux-le-Vicomte.\" class=\"wp-image-36677\" srcset=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/08\/A-Drone-Show-and-Fireworks-Chateau-Proposal.webp 1280w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/08\/A-Drone-Show-and-Fireworks-Chateau-Proposal-300x169.webp 300w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/08\/A-Drone-Show-and-Fireworks-Chateau-Proposal-1024x576.webp 1024w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/08\/A-Drone-Show-and-Fireworks-Chateau-Proposal-768x432.webp 768w\" sizes=\"auto, (max-width: 1280px) 100vw, 1280px\" \/><\/a><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\">Ch\u00e2teau de Vaux-le-Vicomte<\/h4>\n\n\n\n<p class=\"kmip-private-film-caption wp-block-paragraph\">Monica and Zach\u2019s ch\u00e2teau proposal, with a drone show above the gardens. <a href=\"https:\/\/kissinparis.com\/work\/vaux-le-vicomte-drone-show-proposal\/\">Explore their proposal<\/a>.<\/p>\n<\/article>\n\n\n\n<article class=\"wp-block-group kmip-private-film-card is-layout-flow wp-block-group-is-layout-flow\">\n<figure class=\"wp-block-image size-large kmip-private-film-poster no-pinit\"><a href=\"https:\/\/www.youtube.com\/watch?v=JPVn_W2twX8\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"682\" src=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/11\/paris-proposal-guide-shangri-la-terrace-eiffel-tower-1024x682.webp\" alt=\"An Eiffel Tower view from a private terrace at Shangri-La Paris.\" class=\"wp-image-42948\" srcset=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/11\/paris-proposal-guide-shangri-la-terrace-eiffel-tower-1024x682.webp 1024w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/11\/paris-proposal-guide-shangri-la-terrace-eiffel-tower-300x200.webp 300w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/11\/paris-proposal-guide-shangri-la-terrace-eiffel-tower-768x512.webp 768w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/11\/paris-proposal-guide-shangri-la-terrace-eiffel-tower-1536x1024.webp 1536w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/11\/paris-proposal-guide-shangri-la-terrace-eiffel-tower-18x12.webp 18w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/11\/paris-proposal-guide-shangri-la-terrace-eiffel-tower.webp 2000w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\">Shangri-La Paris<\/h4>\n\n\n\n<p class=\"kmip-private-film-caption wp-block-paragraph\">A red rose and a note lead Lorraine to Dick on the private Panoramic Terrace, with the Eiffel Tower behind him. <a href=\"https:\/\/kissinparis.com\/shangri-la-paris-proposal\/\">Explore Shangri-La proposals<\/a>.<\/p>\n<\/article>\n\n\n\n<article class=\"wp-block-group kmip-private-film-card is-layout-flow wp-block-group-is-layout-flow\">\n<figure class=\"wp-block-image size-large kmip-private-film-poster no-pinit\"><a href=\"https:\/\/www.youtube.com\/watch?v=xdBZYCWot2c\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/06\/Peninsula-Paris-Secret-Table-Proposal-\u2014-Eiffel-Tower-View-Violin-and-Harp-cover-1024x576.webp\" alt=\"Couple embracing with a view of the Eiffel Tower as a violinist performs beside pink and white florals at The Peninsula Paris\" class=\"wp-image-34283\" srcset=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/06\/Peninsula-Paris-Secret-Table-Proposal-\u2014-Eiffel-Tower-View-Violin-and-Harp-cover-1024x576.webp 1024w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/06\/Peninsula-Paris-Secret-Table-Proposal-\u2014-Eiffel-Tower-View-Violin-and-Harp-cover-300x169.webp 300w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/06\/Peninsula-Paris-Secret-Table-Proposal-\u2014-Eiffel-Tower-View-Violin-and-Harp-cover-768x432.webp 768w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/06\/Peninsula-Paris-Secret-Table-Proposal-\u2014-Eiffel-Tower-View-Violin-and-Harp-cover.webp 1280w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\">The Peninsula Paris<\/h4>\n\n\n\n<p class=\"kmip-private-film-caption wp-block-paragraph\">Vahe\u2019s proposal to Christina at Secret Table, with the Eiffel Tower beyond the terrace and live harp and violin. <a href=\"https:\/\/kissinparis.com\/secret-table-peninsula-paris\/\">Explore Secret Table<\/a>.<\/p>\n<\/article>\n<\/div>\n\n\n\n<style id=\"kmip-guide-private-films-style\">\nbody.page-id-37238 .kmip-guide-private-films{width:100%;margin-block:clamp(48px,5vw,80px) 0!important;padding:0!important}\nbody.page-id-37238 .kmip-guide-private-films>h3{margin-top:0}\nbody.page-id-37238 .kmip-guide-private-films .kmip-private-films-lead{margin-block:24px 40px;font:300 clamp(17px,1.5vw,22px)\/1.6 var(--wp--preset--font-family--inter,Inter,sans-serif);max-width:65ch}\nbody.page-id-37238 .kmip-private-film-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:56px clamp(24px,3vw,48px);width:100%;margin:0!important;padding:0!important}\nbody.page-id-37238 .kmip-private-film-card{min-width:0;margin:0!important;padding:0!important}\nbody.page-id-37238 .kmip-private-film-poster{position:relative;display:block!important;width:100%!important;max-width:none!important;aspect-ratio:16\/9;margin:0 0 24px!important;padding:0!important;background:#111;overflow:hidden}\nbody.page-id-37238 .kmip-private-film-poster>a{position:relative;display:block;width:100%;height:100%;color:#fff}\nbody.page-id-37238 .kmip-private-film-poster img{display:block!important;width:100%!important;height:100%!important;object-fit:cover;transform:none!important;opacity:1!important;border-radius:0!important}\nbody.page-id-37238 .kmip-private-film-poster>a::after{content:\"\u25b6  Watch the film\";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:56px;width:max-content;max-width:calc(100% - 24px);padding:16px 24px;border:1px solid #fff;border-radius:999px;background:rgba(0,0,0,.78);color:#fff;font:400 16px\/1.3 var(--wp--preset--font-family--inter,Inter,sans-serif);text-shadow:none;pointer-events:none}\nbody.page-id-37238 .kmip-private-film-poster>a::before{display:none!important}\nbody.page-id-37238 .kmip-private-film-poster>a:is(:hover,:focus-visible)::after{background:#111}\nbody.page-id-37238 .kmip-private-film-poster>a:focus-visible,body.page-id-37238 .kmip-private-film-poster iframe:focus-visible{outline:3px solid #fff;outline-offset:-6px;box-shadow:inset 0 0 0 9px #111}\nbody.page-id-37238 .kmip-private-film-poster iframe{position:absolute;inset:0;display:block;width:100%;height:100%;border:0}\nbody.page-id-37238 .kmip-private-film-card h4{margin:0 0 16px!important;font:400 clamp(23px,2vw,30px)\/1.3 var(--wp--preset--font-family--overpass,Overpass,sans-serif);text-transform:none}\nbody.page-id-37238 .kmip-private-film-card .kmip-private-film-caption{margin:0!important;font:300 clamp(16px,1.15vw,18px)\/1.6 var(--wp--preset--font-family--inter,Inter,sans-serif);max-width:60ch}\nbody.page-id-37238 .kmip-private-film-caption a{color:inherit;text-decoration:underline;text-underline-offset:.18em}\n@media(max-width:767px){body.page-id-37238 .kmip-private-film-grid{grid-template-columns:minmax(0,1fr);gap:48px}}\n<\/style>\n<script>\n(()=>{\n const init=()=>{\n  document.querySelectorAll(\".kmip-guide-private-films\").forEach(root=>{\n   if(root.dataset.kmipPrivateFilmsReady)return;\n   root.dataset.kmipPrivateFilmsReady='true';\n   const allowed=new Set([\"EWhVULYMBeg\", \"9RNfxKigxxc\", \"JPVn_W2twX8\", \"xdBZYCWot2c\"]);\n   let restoreActive=null;\n   root.querySelectorAll(\".kmip-private-film-poster\").forEach(poster=>{\n    const link=poster.querySelector('a[href]');\n    if(!link)return;\n    const id=new URL(link.href).searchParams.get('v');\n    if(!allowed.has(id))return;\n    const title=poster.closest(\".kmip-private-film-card\")?.querySelector('h3,h4')?.textContent.trim()||root.querySelector('h2,h3')?.textContent.trim()||'Paris proposal film';\n    link.setAttribute('aria-label','Play '+title+' film');\n    link.setAttribute('role','button');\n    link.addEventListener('keydown',event=>{if(event.key===' '){event.preventDefault();link.click();}});\n    link.addEventListener('click',event=>{\n     if(event.defaultPrevented||event.metaKey||event.ctrlKey||event.shiftKey||event.altKey||event.button>0)return;\n     event.preventDefault();\n     if(restoreActive)restoreActive();\n     const frame=document.createElement('iframe');\n     frame.title=title;\n     frame.src='https:\/\/www.youtube-nocookie.com\/embed\/'+encodeURIComponent(id)+'?autoplay=1&controls=1&playsinline=1&fs=1&rel=0';\n     frame.allow='autoplay; encrypted-media; picture-in-picture; fullscreen';\n     frame.allowFullscreen=true;\n     frame.referrerPolicy='strict-origin-when-cross-origin';\n     frame.tabIndex=0;\n     poster.replaceChildren(frame);\n     restoreActive=()=>poster.replaceChildren(link);\n     frame.focus();\n    });\n   });\n  });\n };\n if(document.readyState==='loading')document.addEventListener('DOMContentLoaded',init,{once:true});else init();\n})();\n<\/script>\n<\/div>\n<\/section>\n\n\n\n<section id=\"plan-the-budget-for-your-engagement-in-paris\" class=\"wp-block-group article-item is-layout-flow wp-block-group-is-layout-flow\">\n<h2 class=\"wp-block-heading\">Plan the budget for your engagement in Paris<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Decide what matters most before paying deposits. If privacy and a wonderful dinner would mean more to her than an elaborate floral installation, protect those choices first. It is much easier to adjust a plan while the money is still yours to allocate.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Separate your proposal-day budget from the ring, flights, and the rest of the trip. Allow for the setting, dinner, overnight stay, transportation, flowers, music, photography, a <a href=\"https:\/\/kissinparis.com\/paris-videographer\/\">proposal film<\/a>, lighting, and any planning or coordination you need.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Review the total before booking individual parts. A venue fee or planning fee is only one part of the cost. Ask what is included, what is optional, and what the total will be with applicable taxes. Our&nbsp;<a href=\"https:\/\/kissinparis.com\/paris-proposal\/how-much-paris-proposal-cost\/\">Paris proposal cost guide<\/a>&nbsp;explains the main expenses.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"2000\" height=\"1333\" src=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/shangri-la-paris-proposal-eiffel-tower-terrace.avif\" alt=\"Red roses and candles on a private Shangri-La Paris terrace overlooking the illuminated Eiffel Tower at blue hour.\" class=\"wp-image-41738\" srcset=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/shangri-la-paris-proposal-eiffel-tower-terrace.avif 2000w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/shangri-la-paris-proposal-eiffel-tower-terrace-300x200.avif 300w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/shangri-la-paris-proposal-eiffel-tower-terrace-1024x682.avif 1024w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/shangri-la-paris-proposal-eiffel-tower-terrace-768x512.avif 768w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/shangri-la-paris-proposal-eiffel-tower-terrace-1536x1024.avif 1536w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/shangri-la-paris-proposal-eiffel-tower-terrace-18x12.avif 18w\" sizes=\"auto, (max-width: 2000px) 100vw, 2000px\" \/><figcaption class=\"wp-element-caption\">A private Shangri-La Paris terrace at blue hour, with red roses, candlelight, and the Eiffel Tower beyond.<\/figcaption><\/figure>\n<\/section>\n\n\n\n<section id=\"do-you-need-a-paris-proposal-planner-or-coordinator\" class=\"wp-block-group article-item is-layout-flow wp-block-group-is-layout-flow\">\n<h2 class=\"wp-block-heading\">Do you need a Paris proposal planner or coordinator?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The right support depends on how much you want to arrange yourself and how many people, bookings, and surprises need to work together.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>DIY proposal.<\/strong>&nbsp;You choose the setting, make the bookings, and manage the day. If you hire vendors, agree who handles setup, timing, and cleanup.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Photographer-led proposal.<\/strong>&nbsp;An experienced&nbsp;<a href=\"https:\/\/kissinparis.com\/paris-proposal\/photographer\/\">proposal photographer<\/a>&nbsp;can help with the location, timing, and approach as well as the photographs. Confirm the scope: this does not automatically include managing other vendors or the rest of your day.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Day-of coordinator.<\/strong>&nbsp;An on-site coordinator oversees a plan you have already arranged. Their work can include making sure the setting is ready for your arrival, briefing the team, managing the agreed schedule, and overseeing cleanup. Settle those responsibilities before booking.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Full-service proposal planner.<\/strong>&nbsp;We develop the concept with you, compare options, and refine the details together. We connect the venue, design, vendors, budget, and schedule, then manage the arrangements and production. You have someone local handling the details while you are with your partner.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">More extensive support usually means a higher planning fee. Explore&nbsp;<a href=\"https:\/\/kissinparis.com\/paris-proposal\/planner\/\">full-service Paris proposal planning<\/a>, or compare&nbsp;<a href=\"https:\/\/kissinparis.com\/paris-proposal\/packages\/\">proposal packages<\/a>&nbsp;with defined inclusions.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1400\" height=\"933\" src=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/06\/proposal-planner-rooftop-dinner-setup-eiffel-tower-paris-night.webp\" alt=\"Nadia in a red dress standing at a fully set rooftop dinner table in Paris at night, with the illuminated Eiffel Tower visible behind her, surrounded by red roses, gold candelabras, and teal velvet chairs\" class=\"wp-image-34356\" srcset=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/06\/proposal-planner-rooftop-dinner-setup-eiffel-tower-paris-night.webp 1400w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/06\/proposal-planner-rooftop-dinner-setup-eiffel-tower-paris-night-300x200.webp 300w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/06\/proposal-planner-rooftop-dinner-setup-eiffel-tower-paris-night-1024x682.webp 1024w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/06\/proposal-planner-rooftop-dinner-setup-eiffel-tower-paris-night-768x512.webp 768w\" sizes=\"auto, (max-width: 1400px) 100vw, 1400px\" \/><figcaption class=\"wp-element-caption\">Nadia lights the candles at The Peninsula\u2019s Secret Table before the couple arrives.<\/figcaption><\/figure>\n<\/section>\n\n\n\n<section id=\"plan-your-proposal-day\" class=\"wp-block-group article-item is-layout-flow wp-block-group-is-layout-flow\">\n<h2 class=\"wp-block-heading\">Plan your proposal day<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Choose the time for your proposal<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">At popular public locations, sunrise often offers fewer crowds and soft light. Agree on the exact time and place with your photographer. Then plan your departure and the walk from the car, with a convincing cover story that gets her dressed and ready for the early start. Be punctual. A photographer may coordinate briefly with others nearby, but cannot hold a public viewpoint for a late arrival. An <a href=\"https:\/\/kissinparis.com\/couple-photoshoot-in-paris\/\">engagement photo session<\/a> and a well-deserved brunch can follow.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For a private proposal, we generally favor sunset or evening. Paris begins to light up, dressing for dinner feels natural, and your first dinner as fianc\u00e9s can follow.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">There are two useful ways to set the time. If dinner is your anchor, work backward from the reservation to allow for the proposal, photographs, and transportation. If sunset, blue hour, or the Eiffel Tower sparkle matters most, choose that time first and arrange dinner around it. Use your actual date when checking daylight and availability.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">After dark, plan how you will be lit with your photographer. The illuminated Eiffel Tower does not light your faces. Our&nbsp;<a href=\"https:\/\/kissinparis.com\/paris-proposal\/paris-proposal-at-night\/\">night proposal guide<\/a>&nbsp;goes into more detail.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1500\" height=\"1000\" src=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/08\/eiffel-tower-proposal-peninsula-paris-secret-table-terrace.webp\" alt=\"Man kneeling to propose on The Peninsula Paris's Secret Table terrace, with a floral aisle, champagne, and the Eiffel Tower visible over the Paris rooftops\" class=\"wp-image-37465\" srcset=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/08\/eiffel-tower-proposal-peninsula-paris-secret-table-terrace.webp 1500w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/08\/eiffel-tower-proposal-peninsula-paris-secret-table-terrace-300x200.webp 300w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/08\/eiffel-tower-proposal-peninsula-paris-secret-table-terrace-1024x683.webp 1024w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/08\/eiffel-tower-proposal-peninsula-paris-secret-table-terrace-768x512.webp 768w\" sizes=\"auto, (max-width: 1500px) 100vw, 1500px\" \/><figcaption class=\"wp-element-caption\">At The Peninsula\u2019s Secret Table, he kneels on the right to show her preferred profile. Their violinist looks toward them, framing the scene.<\/figcaption><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Propose before dinner<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">We recommend proposing before dinner unless there is a clear reason to do otherwise. Then you can settle into your first dinner as fianc\u00e9s, with the surprise happily out in the open.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">We also advise against proposing in a restaurant while other guests are dining. It can interrupt their evening, leave little space to kneel, and make photography difficult. Permission, lighting, and the photographer\u2019s position all need consideration. A private dining room gives you more control.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Use our <a href=\"https:\/\/kissinparis.com\/paris-restaurant-guide\/\">Paris restaurant guide<\/a> to choose your first dinner as fianc\u00e9s, or compare <a href=\"https:\/\/kissinparis.com\/restaurants-with-eiffel-tower-view\/\">restaurants with Eiffel Tower views<\/a> if the view is part of your plans.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">If you would like a Champagne photograph after the proposal, agree on the place and timing with your photographer. Our <a href=\"https:\/\/kissinparis.com\/how-champagne-pop\/\">Champagne photo guide<\/a> explains how to prepare the shot before opening, keep your faces visible and coordinate the action.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1600\" height=\"1067\" src=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/vaux-le-vicomte-ballerinas-garden-descent.webp\" alt=\"Ballerinas accompany Jeremiah and Heaven down the ch\u00e2teau steps toward the illuminated proposal setting.\" class=\"wp-image-41447\" srcset=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/vaux-le-vicomte-ballerinas-garden-descent.webp 1600w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/vaux-le-vicomte-ballerinas-garden-descent-300x200.webp 300w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/vaux-le-vicomte-ballerinas-garden-descent-1024x683.webp 1024w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/vaux-le-vicomte-ballerinas-garden-descent-768x512.webp 768w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/vaux-le-vicomte-ballerinas-garden-descent-1536x1024.webp 1536w\" sizes=\"auto, (max-width: 1600px) 100vw, 1600px\" \/><figcaption class=\"wp-element-caption\">At Vaux-le-Vicomte, ballerinas accompany Jeremiah and Heaven down to the gardens, where the next surprise is waiting.<\/figcaption><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Choose where to spend your first night newly engaged<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Your proposal, dinner, and overnight stay can share an address, but they do not have to. In&nbsp;<a href=\"https:\/\/kissinparis.com\/work\/shangri-la-penthouse-proposal\/\">Jared\u2019s Shangri-La proposal<\/a>, he proposed at the penthouse suite, took Lauren to Le Jules Verne for dinner, and returned with her to Shangri-La for the night.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">You might also arrange surprise decorations in your room while you are out. With full-service planning, we coordinate access and timing with the hotel and design team. Your part is deciding what you would love her to find when you return.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1300\" height=\"867\" src=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/08\/rose-petal-bathtub-proposal-decor-paris-hotel-suite.webp\" alt=\"Hotel bathtub decorated with red rose petals, candles, a Chanel gift, Dom P\u00e9rignon and three photographs of the couple above.\" class=\"wp-image-36739\" srcset=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/08\/rose-petal-bathtub-proposal-decor-paris-hotel-suite.webp 1300w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/08\/rose-petal-bathtub-proposal-decor-paris-hotel-suite-300x200.webp 300w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/08\/rose-petal-bathtub-proposal-decor-paris-hotel-suite-1024x683.webp 1024w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/08\/rose-petal-bathtub-proposal-decor-paris-hotel-suite-768x512.webp 768w\" sizes=\"auto, (max-width: 1300px) 100vw, 1300px\" \/><figcaption class=\"wp-element-caption\">One more surprise back in the suite: Dom P\u00e9rignon, a Chanel gift, candles, rose petals, and three photographs of the couple above the bath.<\/figcaption><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Plan your transportation<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">If you propose, dine, and stay at one hotel, you can settle in once you arrive. You may want an outing beforehand while the team prepares your suite. If you propose at a residential rooftop, dine at a restaurant, and sleep at your hotel, plan each transfer.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">That might mean walking, an Uber, or a chauffeured car. A Rolls-Royce or private boat can also become part of the experience. Choose around the locations, timing, comfort, and budget. For a ch\u00e2teau outside Paris, arrange the return to the city or confirm where you will stay.<\/p>\n\n\n\n<div class=\"wp-block-columns alignfull media-grid 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 media-stage v2 has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\">\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"683\" height=\"1024\" src=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/private-car-transportation-paris-683x1024.webp\" alt=\"Man holding open door of vintage black private car for woman in red dress on Paris street.\" class=\"wp-image-38276\" srcset=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/private-car-transportation-paris-683x1024.webp 683w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/private-car-transportation-paris-200x300.webp 200w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/private-car-transportation-paris-768x1152.webp 768w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/private-car-transportation-paris-1024x1536.webp 1024w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/private-car-transportation-paris-1365x2048.webp 1365w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/private-car-transportation-paris-scaled.webp 1707w\" sizes=\"auto, (max-width: 683px) 100vw, 683px\" \/><figcaption class=\"wp-element-caption\">A private car keeps the proposal, dinner, and return to your hotel comfortably connected.<\/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 media-stage v2 has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\">\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"683\" height=\"1024\" src=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/private-boat-transportation-seine-paris-683x1024.webp\" alt=\"Couple kissing aboard a classic mahogany private boat cruising along the Seine River in Paris.\" class=\"wp-image-38275\" srcset=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/private-boat-transportation-seine-paris-683x1024.webp 683w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/private-boat-transportation-seine-paris-200x300.webp 200w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/private-boat-transportation-seine-paris-768x1152.webp 768w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/private-boat-transportation-seine-paris-1024x1536.webp 1024w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/private-boat-transportation-seine-paris-1365x2048.webp 1365w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/private-boat-transportation-seine-paris-scaled.webp 1707w\" sizes=\"auto, (max-width: 683px) 100vw, 683px\" \/><figcaption class=\"wp-element-caption\">Time together on the Seine, with Paris passing by.<\/figcaption><\/figure>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<h3 class=\"wp-block-heading\">Agree on the weather arrangements<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">For an outdoor proposal, discuss what can change if rain is forecast. Moving earlier or later may help, provided the venue and vendors are available. A full-service planner can coordinate that discussion across the team, including when a flight delay or another disruption affects the schedule.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">If moving indoors is an option, confirm the space in advance. Some plans can still be <a href=\"https:\/\/kissinparis.com\/work\/vaux-le-vicomte-rain-proposal\/\">beautiful in the rain<\/a>; certain elements, including helicopters, fireworks, or drones, may have to change. Agree on the options and who will make the decision.<\/p>\n<\/section>\n\n\n\n<section id=\"personalize-the-proposal-and-prepare-the-surprise\" class=\"wp-block-group article-item is-layout-flow wp-block-group-is-layout-flow\">\n<h2 class=\"wp-block-heading\">Personalize the proposal and prepare the surprise<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Choose details that show you have paid attention<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Her <a href=\"https:\/\/kissinparis.com\/paris-proposal\/paris-violinist\/\">favorite song performed live<\/a>, a letter in your own words, or a painting commissioned before you arrive can say a great deal. A painting of the two of you in the proposal setting takes thought about her outfit, the surroundings, and where you will stand. The care began long before she saw it.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Choose details she will recognize and appreciate. Our&nbsp;<a href=\"https:\/\/kissinparis.com\/paris-proposal\/ideas-paris\/\">Paris proposal ideas guide<\/a>&nbsp;offers more ways to make the experience personal. For an original painting of your own, explore <a href=\"https:\/\/kissinparis.com\/about\/team\/nadia\/#original-paintings\">Nadia\u2019s commissioned paintings<\/a>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1300\" height=\"867\" src=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/08\/the-peninsula-paris-private-proposal.webp\" alt=\"Custom illustrated portrait of a proposal on The Peninsula Paris rooftop terrace, displayed on an easel beside fresh rose arrangements with the Eiffel Tower in the background at dusk\" class=\"wp-image-37372\" srcset=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/08\/the-peninsula-paris-private-proposal.webp 1300w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/08\/the-peninsula-paris-private-proposal-300x200.webp 300w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/08\/the-peninsula-paris-private-proposal-1024x683.webp 1024w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/08\/the-peninsula-paris-private-proposal-768x512.webp 768w\" sizes=\"auto, (max-width: 1300px) 100vw, 1300px\" \/><figcaption class=\"wp-element-caption\">A personal illustration displayed among the flowers at The Peninsula, ready to take home after the proposal.<\/figcaption><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Prepare a believable cover story<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">The cover story needs to sound like you. Stopping at a Paris colleague\u2019s apartment before dinner might explain a visit to a residential rooftop for one couple. For another, it would raise questions immediately.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Choose a reason that fits your relationship and explains the clothes, departure time, and destination. Everyone involved needs the same briefing. With full-service planning, we make sure the team understands the story and their part in it. If family or friends are joining as a surprise, include their arrival and waiting place in the plan.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"2560\" height=\"1707\" src=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/paris-proposal-cover-story-letter-scaled.webp\" alt=\"Woman reading a surprise invitation letter inside an elegant hotel suite in Paris.\" class=\"wp-image-38279\" srcset=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/paris-proposal-cover-story-letter-scaled.webp 2560w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/paris-proposal-cover-story-letter-300x200.webp 300w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/paris-proposal-cover-story-letter-1024x683.webp 1024w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/paris-proposal-cover-story-letter-768x512.webp 768w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/paris-proposal-cover-story-letter-1536x1024.webp 1536w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/paris-proposal-cover-story-letter-2048x1365.webp 2048w\" sizes=\"auto, (max-width: 2560px) 100vw, 2560px\" \/><figcaption class=\"wp-element-caption\">A written invitation can help carry the cover story through to the proposal.<\/figcaption><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Prepare your proposal speech<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Your speech is more than \u201cWill you marry me?\u201d Tell her what you love about the life you share and why you want to marry her. Use details she will recognize, in words you would actually say.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Give those words time before you kneel and ask the question. Our&nbsp;<a href=\"https:\/\/kissinparis.com\/paris-proposal\/proposal-speech\/\">proposal speech guide<\/a>&nbsp;helps you prepare without sounding rehearsed.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"2560\" height=\"1708\" src=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/The-proposal-speech-scaled.webp\" alt=\"Couple holding hands during a Paris rooftop proposal speech, with a violinist, red roses, and the Eiffel Tower behind them.\" class=\"wp-image-41407\" srcset=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/The-proposal-speech-scaled.webp 2560w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/The-proposal-speech-300x200.webp 300w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/The-proposal-speech-1024x683.webp 1024w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/The-proposal-speech-768x512.webp 768w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/The-proposal-speech-1536x1025.webp 1536w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/The-proposal-speech-2048x1366.webp 2048w\" sizes=\"auto, (max-width: 2560px) 100vw, 2560px\" \/><figcaption class=\"wp-element-caption\">Hands held, with a violinist beside them and the Eiffel Tower behind.<\/figcaption><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Plan where to stand and when to kneel<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Agree on your position and approach with the photographer beforehand so they can see both of you. Take your time with the speech, the question, and her response. Keep the rear toe pointing down rather than tucked under. Our <a href=\"https:\/\/kissinparis.com\/paris-proposal\/proposal-posture\/\">proposal posture and preparation guide<\/a> explains the six details below. A photographer or planner can brief you beforehand, so you can give your attention to your partner when it matters.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">If you plan to walk between locations for photographs afterward, bring comfortable shoes to slip into between photos.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1600\" height=\"1600\" src=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/08\/how-to-propose-on-one-knee.avif\" alt=\"Illustration of a man proposing on his right knee at Trocad\u00e9ro with the Eiffel Tower behind, annotated with six posture details for a marriage proposal.\" class=\"wp-image-37584\" srcset=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/08\/how-to-propose-on-one-knee.avif 1600w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/08\/how-to-propose-on-one-knee-300x300.avif 300w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/08\/how-to-propose-on-one-knee-1024x1024.avif 1024w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/08\/how-to-propose-on-one-knee-150x150.avif 150w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/08\/how-to-propose-on-one-knee-768x768.avif 768w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/08\/how-to-propose-on-one-knee-1536x1536.avif 1536w\" sizes=\"auto, (max-width: 1600px) 100vw, 1600px\" \/><figcaption class=\"wp-element-caption\">Six small details that shape the photograph. Here, the knee nearer the camera is down and the rear toe points toward the ground.<\/figcaption><\/figure>\n<\/section>\n\n\n\n<section id=\"marry-me-letters\" class=\"wp-block-group article-item is-layout-flow wp-block-group-is-layout-flow\">\n<h2 class=\"wp-block-heading\">Marry Me letters in Paris<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Marry Me letters work best when they belong to the setting you have chosen. Think about where your partner first sees the words, where you will kneel, and how the display sits with the flowers, lighting, and view.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Before booking, confirm that the venue allows the display and that there is enough space for the letters, your photographer, and any guests. Agree who delivers, installs, and removes the letters, the access times, and any power requirements. Your photographer can help check the view and where you will stand. Outdoors, agree on a suitable setup and weather arrangements before the day.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Our <a href=\"https:\/\/kissinparis.com\/paris-proposal\/planner\/\">Paris proposal planners<\/a> can help you bring the setting, display, photography, and the rest of your plans together.<\/p>\n<\/section>\n\n\n\n<section id=\"keep-the-surprise-discreet-and-agree-what-can-be-shared\" class=\"wp-block-group article-item is-layout-flow wp-block-group-is-layout-flow\">\n<h2 class=\"wp-block-heading\">Keep the surprise discreet and agree what can be shared<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Discretion protects the surprise. Tell your team how and when it is safe to contact you. At Kiss Me in Paris, that care is part of how we work, including using an unremarkable name for a planning WhatsApp group.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Confidentiality concerns what information may be shared and with whom, including after the proposal. Tell us before booking if you would like a confidentiality agreement (NDA). Discuss permission to publish names, photographs, films, and your story with everyone you hire. Read how we handle <a href=\"https:\/\/kissinparis.com\/discretion-privacy\/\">discretion and privacy<\/a>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"2560\" height=\"1707\" src=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/discreet-proposal-photography-paris-scaled.webp\" alt=\"Black and white candid shot of a couple kissing framed through a foreground silhouette.\" class=\"wp-image-38285\" srcset=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/discreet-proposal-photography-paris-scaled.webp 2560w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/discreet-proposal-photography-paris-300x200.webp 300w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/discreet-proposal-photography-paris-1024x683.webp 1024w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/discreet-proposal-photography-paris-768x512.webp 768w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/discreet-proposal-photography-paris-1536x1024.webp 1536w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/discreet-proposal-photography-paris-2048x1366.webp 2048w\" sizes=\"auto, (max-width: 2560px) 100vw, 2560px\" \/><figcaption class=\"wp-element-caption\">A close embrace, photographed quietly from a distance.<\/figcaption><\/figure>\n<\/section>\n<\/div>\n<\/div>\n\n\n\n<section class=\"wp-block-group alignfull mt-0 mb-0 sec sec-faq kmip-faq-1 has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\" id=\"common-questions-about-planning-a-paris-proposal\">\n<h2 class=\"wp-block-heading alignfull fadeInUp eye ml-0 mr-0\">Common questions about planning a Paris proposal<\/h2>\n\n\n<div id=\"rank-math-faq\" class=\"rank-math-block\">\n<div class=\"rank-math-list \">\n<div id=\"faq-37238-1-1\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \">Can I plan a proposal in Paris from abroad?<\/h3>\n<div class=\"rank-math-answer \">\n\n<p>Yes. You can make the arrangements yourself or work with a local team. Get bookings, access, inclusions, and responsibilities confirmed in writing, and agree on a discreet way to communicate. Local help is particularly useful when several venues or vendors need to coordinate.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-37238-1-2\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \">How far in advance should I start planning?<\/h3>\n<div class=\"rank-math-answer \">\n\n<p>Start as soon as you are considering dates. Earlier planning gives you more choice of venues and vendors, more time to compare costs, and room to develop ideas without rushing. The process can be part of the enjoyment. If your trip is close, share your dates so we can check what is available.<\/p>\n\n<\/div>\n<\/div>\n<\/div>\n<\/div><\/section>\n\n\n\n<div class=\"wp-block-group alignfull mt-0 mb-0 sec compact pt-0 has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\">\n<section class=\"wp-block-group alignfull mt-0 mb-0 sec pb-0 trigger trigger-dark has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\" id=\"paris-proposal-gallery\">\n<div class=\"wp-block-group alignfull has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\">\n<h2 class=\"wp-block-heading alignfull\" style=\"text-transform:uppercase\">Paris proposal gallery<\/h2>\n\n\n\n<figure class=\"wp-block-gallery alignfull has-nested-images columns-4 kmip-gallery-1 kmip-gallery-masonry wp-block-gallery-1 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\/Top-paris-proposal-planner-shangri-la-eiffel-tower.webp\"><img width=\"1024\" height=\"683\" decoding=\"async\" fetchpriority=\"low\" loading=\"lazy\" data-id=\"38265\" src=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Top-paris-proposal-planner-shangri-la-eiffel-tower-1024x683.webp\" alt=\"Luxury Paris proposal at Shangri-La Hotel penthouse terrace with Eiffel Tower view, red roses, and gentleman on one knee proposing\" class=\"wp-image-38265\" srcset=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Top-paris-proposal-planner-shangri-la-eiffel-tower-1024x683.webp 1024w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Top-paris-proposal-planner-shangri-la-eiffel-tower-300x200.webp 300w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Top-paris-proposal-planner-shangri-la-eiffel-tower-768x512.webp 768w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Top-paris-proposal-planner-shangri-la-eiffel-tower-1536x1024.webp 1536w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Top-paris-proposal-planner-shangri-la-eiffel-tower.webp 1800w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><figcaption class=\"wp-element-caption\">A private Shangri-La Paris terrace proposal, with red roses, candlelight and the Eiffel Tower.<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/French-chateau-proposal-Vaux-le-Vcomte.jpg\"><img width=\"1024\" height=\"683\" decoding=\"async\" fetchpriority=\"low\" loading=\"lazy\" data-id=\"40729\" src=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/French-chateau-proposal-Vaux-le-Vcomte-1024x683.jpg\" alt=\"Romantic marriage proposal at Ch\u00e2teau de Vaux-le-Vicomte in France\" class=\"wp-image-40729\" srcset=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/French-chateau-proposal-Vaux-le-Vcomte-1024x683.jpg 1024w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/French-chateau-proposal-Vaux-le-Vcomte-300x200.jpg 300w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/French-chateau-proposal-Vaux-le-Vcomte-768x512.jpg 768w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/French-chateau-proposal-Vaux-le-Vcomte-1536x1024.jpg 1536w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/French-chateau-proposal-Vaux-le-Vcomte.jpg 1920w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><figcaption class=\"wp-element-caption\">The ch\u00e2teau and formal gardens at Vaux-le-Vicomte, outside Paris.<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/French-castle-proposal-chateau-de-vaux-le-vicomte.jpg\"><img width=\"1024\" height=\"683\" decoding=\"async\" fetchpriority=\"low\" loading=\"lazy\" data-id=\"40730\" src=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/French-castle-proposal-chateau-de-vaux-le-vicomte-1024x683.jpg\" alt=\"Marriage proposal at Ch\u00e2teau de Vaux-le-Vicomte, a historic French ch\u00e2teau\" class=\"wp-image-40730\" srcset=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/French-castle-proposal-chateau-de-vaux-le-vicomte-1024x683.jpg 1024w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/French-castle-proposal-chateau-de-vaux-le-vicomte-300x200.jpg 300w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/French-castle-proposal-chateau-de-vaux-le-vicomte-768x512.jpg 768w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/French-castle-proposal-chateau-de-vaux-le-vicomte-1536x1025.jpg 1536w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/French-castle-proposal-chateau-de-vaux-le-vicomte.jpg 1920w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><figcaption class=\"wp-element-caption\">A proposal inside Ch\u00e2teau de 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\/Proposing-at-a-French-castle-near-Paris.jpg\"><img width=\"1024\" height=\"683\" decoding=\"async\" fetchpriority=\"low\" loading=\"lazy\" data-id=\"40722\" src=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Proposing-at-a-French-castle-near-Paris-1024x683.jpg\" alt=\"Marriage proposal at a French ch\u00e2teau near Paris\" class=\"wp-image-40722\" srcset=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Proposing-at-a-French-castle-near-Paris-1024x683.jpg 1024w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Proposing-at-a-French-castle-near-Paris-300x200.jpg 300w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Proposing-at-a-French-castle-near-Paris-768x512.jpg 768w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Proposing-at-a-French-castle-near-Paris-1536x1024.jpg 1536w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Proposing-at-a-French-castle-near-Paris.jpg 1920w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/paris-proposal-legendary-package-red-interior.avif\"><img width=\"1024\" height=\"683\" decoding=\"async\" fetchpriority=\"low\" loading=\"lazy\" data-id=\"40728\" src=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/paris-proposal-legendary-package-red-interior-1024x683.avif\" alt=\"Red interior decor for a Legendary marriage proposal package in Paris\" class=\"wp-image-40728\" srcset=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/paris-proposal-legendary-package-red-interior-1024x683.avif 1024w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/paris-proposal-legendary-package-red-interior-300x200.avif 300w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/paris-proposal-legendary-package-red-interior-768x512.avif 768w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/paris-proposal-legendary-package-red-interior-1536x1024.avif 1536w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/paris-proposal-legendary-package-red-interior.avif 1600w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/paris-proposal-shangri-la-suite-teddybear-gifts.avif\"><img width=\"1024\" height=\"683\" decoding=\"async\" fetchpriority=\"low\" loading=\"lazy\" data-id=\"40724\" src=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/paris-proposal-shangri-la-suite-teddybear-gifts-1024x683.avif\" alt=\"Teddy bear and gifts arranged in a suite at Shangri-La Paris for a marriage proposal\" class=\"wp-image-40724\" srcset=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/paris-proposal-shangri-la-suite-teddybear-gifts-1024x683.avif 1024w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/paris-proposal-shangri-la-suite-teddybear-gifts-300x200.avif 300w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/paris-proposal-shangri-la-suite-teddybear-gifts-768x512.avif 768w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/paris-proposal-shangri-la-suite-teddybear-gifts-1536x1024.avif 1536w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/paris-proposal-shangri-la-suite-teddybear-gifts.avif 1600w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/07\/peninsula-paris-rooftop-proposal-dinner-couple-candlelight-eiffel-tower-.webp\"><img width=\"1024\" height=\"683\" decoding=\"async\" fetchpriority=\"low\" loading=\"lazy\" data-id=\"34922\" src=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/07\/peninsula-paris-rooftop-proposal-dinner-couple-candlelight-eiffel-tower--1024x683.webp\" alt=\"Couple holding hands across a candlelit dinner table on The Peninsula Paris rooftop.\" class=\"wp-image-34922\" srcset=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/07\/peninsula-paris-rooftop-proposal-dinner-couple-candlelight-eiffel-tower--1024x683.webp 1024w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/07\/peninsula-paris-rooftop-proposal-dinner-couple-candlelight-eiffel-tower--300x200.webp 300w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/07\/peninsula-paris-rooftop-proposal-dinner-couple-candlelight-eiffel-tower--768x512.webp 768w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/07\/peninsula-paris-rooftop-proposal-dinner-couple-candlelight-eiffel-tower--1536x1024.webp 1536w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/07\/peninsula-paris-rooftop-proposal-dinner-couple-candlelight-eiffel-tower-.webp 1800w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><figcaption class=\"wp-element-caption\">Their first dinner as fianc\u00e9s at The Peninsula\u2019s Secret Table, with candlelight between them and 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\/10\/Proposing-at-a-French-castle-Chateau-de-Villette.jpg\"><img width=\"1024\" height=\"683\" decoding=\"async\" fetchpriority=\"low\" loading=\"lazy\" data-id=\"40723\" src=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Proposing-at-a-French-castle-Chateau-de-Villette-1024x683.jpg\" alt=\"Marriage proposal at Ch\u00e2teau de Villette, a historic French ch\u00e2teau near Paris\" class=\"wp-image-40723\" srcset=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Proposing-at-a-French-castle-Chateau-de-Villette-1024x683.jpg 1024w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Proposing-at-a-French-castle-Chateau-de-Villette-300x200.jpg 300w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Proposing-at-a-French-castle-Chateau-de-Villette-768x512.jpg 768w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Proposing-at-a-French-castle-Chateau-de-Villette-1536x1025.jpg 1536w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Proposing-at-a-French-castle-Chateau-de-Villette.jpg 1920w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><figcaption class=\"wp-element-caption\">A proposal at Ch\u00e2teau de Villette.<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Quiet-places-to-propose-in-Paris-hotel-room.jpg\"><img width=\"1024\" height=\"683\" decoding=\"async\" fetchpriority=\"low\" loading=\"lazy\" data-id=\"40721\" src=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Quiet-places-to-propose-in-Paris-hotel-room-1024x683.jpg\" alt=\"Private marriage proposal setup in a Paris hotel room\" class=\"wp-image-40721\" srcset=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Quiet-places-to-propose-in-Paris-hotel-room-1024x683.jpg 1024w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Quiet-places-to-propose-in-Paris-hotel-room-300x200.jpg 300w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Quiet-places-to-propose-in-Paris-hotel-room-768x512.jpg 768w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Quiet-places-to-propose-in-Paris-hotel-room-1536x1024.jpg 1536w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Quiet-places-to-propose-in-Paris-hotel-room.jpg 1920w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/chateau-villette-marriage-proposal-kneel-moment.webp\"><img width=\"1024\" height=\"683\" decoding=\"async\" fetchpriority=\"low\" loading=\"lazy\" data-id=\"41184\" src=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/chateau-villette-marriage-proposal-kneel-moment-1024x683.webp\" alt=\"Marriage proposal kneeling moment at Ch\u00e2teau Villette near Paris\" class=\"wp-image-41184\" srcset=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/chateau-villette-marriage-proposal-kneel-moment-1024x683.webp 1024w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/chateau-villette-marriage-proposal-kneel-moment-300x200.webp 300w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/chateau-villette-marriage-proposal-kneel-moment-768x512.webp 768w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/chateau-villette-marriage-proposal-kneel-moment-1536x1024.webp 1536w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/chateau-villette-marriage-proposal-kneel-moment.webp 1600w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><figcaption class=\"wp-element-caption\">A man kneels to propose at Ch\u00e2teau Villette near Paris.<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/chateau-villette-proposal-ballet-dancers-paris.webp\"><img width=\"1024\" height=\"683\" decoding=\"async\" fetchpriority=\"low\" loading=\"lazy\" data-id=\"41185\" src=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/chateau-villette-proposal-ballet-dancers-paris-1024x683.webp\" alt=\"Ballet dancers performing during a marriage proposal at Ch\u00e2teau Villette near Paris\" class=\"wp-image-41185\" srcset=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/chateau-villette-proposal-ballet-dancers-paris-1024x683.webp 1024w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/chateau-villette-proposal-ballet-dancers-paris-300x200.webp 300w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/chateau-villette-proposal-ballet-dancers-paris-768x512.webp 768w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/chateau-villette-proposal-ballet-dancers-paris-1536x1024.webp 1536w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/chateau-villette-proposal-ballet-dancers-paris.webp 1600w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><figcaption class=\"wp-element-caption\">Ballet dancers perform during a marriage proposal at Ch\u00e2teau Villette near Paris.<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/couple-reading-devotion-board-paris-proposal.webp\"><img width=\"1024\" height=\"684\" decoding=\"async\" fetchpriority=\"low\" loading=\"lazy\" data-id=\"41186\" src=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/couple-reading-devotion-board-paris-proposal-1024x684.webp\" alt=\"Couple reading a devotion board during a marriage proposal in Paris\" class=\"wp-image-41186\" srcset=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/couple-reading-devotion-board-paris-proposal-1024x684.webp 1024w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/couple-reading-devotion-board-paris-proposal-300x200.webp 300w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/couple-reading-devotion-board-paris-proposal-768x513.webp 768w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/couple-reading-devotion-board-paris-proposal-1536x1025.webp 1536w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/couple-reading-devotion-board-paris-proposal.webp 1600w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><figcaption class=\"wp-element-caption\">A couple reads a devotion board prepared for their proposal in Paris.<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/luxury-limousine-night-portrait-paris.webp\"><img width=\"1024\" height=\"683\" decoding=\"async\" fetchpriority=\"low\" loading=\"lazy\" data-id=\"41187\" src=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/luxury-limousine-night-portrait-paris-1024x683.webp\" alt=\"Nighttime portrait beside a limousine in Paris\" class=\"wp-image-41187\" srcset=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/luxury-limousine-night-portrait-paris-1024x683.webp 1024w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/luxury-limousine-night-portrait-paris-300x200.webp 300w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/luxury-limousine-night-portrait-paris-768x512.webp 768w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/luxury-limousine-night-portrait-paris-1536x1024.webp 1536w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/luxury-limousine-night-portrait-paris.webp 1600w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><figcaption class=\"wp-element-caption\">A nighttime portrait beside a limousine in Paris.<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/luxury-suite-red-rose-heart-proposal-decor-paris.webp\"><img width=\"1024\" height=\"683\" decoding=\"async\" fetchpriority=\"low\" loading=\"lazy\" data-id=\"41188\" src=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/luxury-suite-red-rose-heart-proposal-decor-paris-1024x683.webp\" alt=\"Hotel suite decorated with a heart of red rose petals for a marriage proposal in Paris\" class=\"wp-image-41188\" srcset=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/luxury-suite-red-rose-heart-proposal-decor-paris-1024x683.webp 1024w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/luxury-suite-red-rose-heart-proposal-decor-paris-300x200.webp 300w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/luxury-suite-red-rose-heart-proposal-decor-paris-768x512.webp 768w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/luxury-suite-red-rose-heart-proposal-decor-paris-1536x1024.webp 1536w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/luxury-suite-red-rose-heart-proposal-decor-paris.webp 1600w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><figcaption class=\"wp-element-caption\">Red rose petals arranged in a heart shape in a hotel suite prepared for a proposal.<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/paris-eiffel-tower-rolls-royce-couple-photoshoot.webp\"><img width=\"1024\" height=\"684\" decoding=\"async\" fetchpriority=\"low\" loading=\"lazy\" data-id=\"41189\" src=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/paris-eiffel-tower-rolls-royce-couple-photoshoot-1024x684.webp\" alt=\"Couple posing beside a Rolls-Royce during an Eiffel Tower photoshoot in Paris\" class=\"wp-image-41189\" srcset=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/paris-eiffel-tower-rolls-royce-couple-photoshoot-1024x684.webp 1024w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/paris-eiffel-tower-rolls-royce-couple-photoshoot-300x200.webp 300w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/paris-eiffel-tower-rolls-royce-couple-photoshoot-768x513.webp 768w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/paris-eiffel-tower-rolls-royce-couple-photoshoot-1536x1025.webp 1536w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/paris-eiffel-tower-rolls-royce-couple-photoshoot.webp 1600w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><figcaption class=\"wp-element-caption\">A couple poses beside a Rolls-Royce with the Eiffel Tower in the background.<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/peninsula-rooftop-luxury-gifts-eiffel-tower-view.webp\"><img width=\"1024\" height=\"683\" decoding=\"async\" fetchpriority=\"low\" loading=\"lazy\" data-id=\"41190\" src=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/peninsula-rooftop-luxury-gifts-eiffel-tower-view-1024x683.webp\" alt=\"Proposal gifts arranged on a rooftop at The Peninsula Paris with views of the Eiffel Tower\" class=\"wp-image-41190\" srcset=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/peninsula-rooftop-luxury-gifts-eiffel-tower-view-1024x683.webp 1024w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/peninsula-rooftop-luxury-gifts-eiffel-tower-view-300x200.webp 300w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/peninsula-rooftop-luxury-gifts-eiffel-tower-view-768x512.webp 768w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/peninsula-rooftop-luxury-gifts-eiffel-tower-view-1536x1024.webp 1536w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/peninsula-rooftop-luxury-gifts-eiffel-tower-view.webp 1600w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><figcaption class=\"wp-element-caption\">Proposal gifts arranged on a rooftop overlooking the Eiffel Tower at The Peninsula Paris.<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/04\/paris-proposal-approach-peninsula-rooftop-red-roses-eiffel-tower-night.webp\"><img width=\"1400\" height=\"933\" decoding=\"async\" fetchpriority=\"low\" loading=\"lazy\" data-id=\"33326\" src=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/04\/paris-proposal-approach-peninsula-rooftop-red-roses-eiffel-tower-night.webp\" alt=\"Couple approaching the proposal setup on the Peninsula Paris rooftop at night \u2014 red roses, candlelight, crescent moon decor, and the illuminated Eiffel Tower ahead\" class=\"wp-image-33326\" srcset=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/04\/paris-proposal-approach-peninsula-rooftop-red-roses-eiffel-tower-night.webp 1400w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/04\/paris-proposal-approach-peninsula-rooftop-red-roses-eiffel-tower-night-300x200.webp 300w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/04\/paris-proposal-approach-peninsula-rooftop-red-roses-eiffel-tower-night-1024x682.webp 1024w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/04\/paris-proposal-approach-peninsula-rooftop-red-roses-eiffel-tower-night-768x512.webp 768w\" sizes=\"auto, (max-width: 1400px) 100vw, 1400px\" \/><\/a><figcaption class=\"wp-element-caption\">The Eiffel Tower ahead, roses and candlelight all around: their first look at the Secret Table, before the question.<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/shangri-la-paris-pink-rose-candlelight-floral-detail.webp\"><img width=\"2200\" height=\"1467\" decoding=\"async\" fetchpriority=\"low\" loading=\"lazy\" data-id=\"41855\" src=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/shangri-la-paris-pink-rose-candlelight-floral-detail.webp\" alt=\"Pink and cream roses sit beside candles in clear glass cylinders on a Shangri-La Paris terrace.\" class=\"wp-image-41855\" srcset=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/shangri-la-paris-pink-rose-candlelight-floral-detail.webp 2200w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/shangri-la-paris-pink-rose-candlelight-floral-detail-300x200.webp 300w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/shangri-la-paris-pink-rose-candlelight-floral-detail-1024x683.webp 1024w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/shangri-la-paris-pink-rose-candlelight-floral-detail-768x512.webp 768w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/shangri-la-paris-pink-rose-candlelight-floral-detail-1536x1024.webp 1536w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/shangri-la-paris-pink-rose-candlelight-floral-detail-2048x1366.webp 2048w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/shangri-la-paris-pink-rose-candlelight-floral-detail-18x12.webp 18w\" sizes=\"auto, (max-width: 2200px) 100vw, 2200px\" \/><\/a><figcaption class=\"wp-element-caption\">Pink and cream roses with candlelight at Shangri-La Paris, a closer look at the details around the proposal.<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/seine-river-luxury-yacht-couple-kiss-paris.webp\"><img width=\"1024\" height=\"683\" decoding=\"async\" fetchpriority=\"low\" loading=\"lazy\" data-id=\"41193\" src=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/seine-river-luxury-yacht-couple-kiss-paris-1024x683.webp\" alt=\"Couple kissing aboard a private yacht on the Seine River in Paris\" class=\"wp-image-41193\" srcset=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/seine-river-luxury-yacht-couple-kiss-paris-1024x683.webp 1024w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/seine-river-luxury-yacht-couple-kiss-paris-300x200.webp 300w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/seine-river-luxury-yacht-couple-kiss-paris-768x512.webp 768w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/seine-river-luxury-yacht-couple-kiss-paris-1536x1024.webp 1536w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/seine-river-luxury-yacht-couple-kiss-paris.webp 1600w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><figcaption class=\"wp-element-caption\">A couple shares a kiss aboard a private yacht on the Seine River in Paris.<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/luxury-hotel-suite-heart-rose-bouquet-decor.webp\"><img width=\"1024\" height=\"683\" decoding=\"async\" fetchpriority=\"low\" loading=\"lazy\" data-id=\"41194\" src=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/luxury-hotel-suite-heart-rose-bouquet-decor-1024x683.webp\" alt=\"Hotel suite decorated with a heart of rose petals and a bouquet of roses\" class=\"wp-image-41194\" srcset=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/luxury-hotel-suite-heart-rose-bouquet-decor-1024x683.webp 1024w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/luxury-hotel-suite-heart-rose-bouquet-decor-300x200.webp 300w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/luxury-hotel-suite-heart-rose-bouquet-decor-768x512.webp 768w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/luxury-hotel-suite-heart-rose-bouquet-decor-1536x1024.webp 1536w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/luxury-hotel-suite-heart-rose-bouquet-decor.webp 1600w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><figcaption class=\"wp-element-caption\">A hotel suite decorated with rose petals arranged in a heart and a bouquet of roses.<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/luxury-rooftop-red-rose-arch-eiffel-tower-night.webp\"><img width=\"1024\" height=\"683\" decoding=\"async\" fetchpriority=\"low\" loading=\"lazy\" data-id=\"41195\" src=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/luxury-rooftop-red-rose-arch-eiffel-tower-night-1024x683.webp\" alt=\"Red rose arch on a rooftop overlooking the Eiffel Tower at night in Paris\" class=\"wp-image-41195\" srcset=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/luxury-rooftop-red-rose-arch-eiffel-tower-night-1024x683.webp 1024w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/luxury-rooftop-red-rose-arch-eiffel-tower-night-300x200.webp 300w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/luxury-rooftop-red-rose-arch-eiffel-tower-night-768x512.webp 768w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/luxury-rooftop-red-rose-arch-eiffel-tower-night-1536x1024.webp 1536w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/luxury-rooftop-red-rose-arch-eiffel-tower-night.webp 1600w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><figcaption class=\"wp-element-caption\">A red rose arch frames the Eiffel Tower from a rooftop in Paris at night.<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/08\/eiffel-tower-proposal-paris-private-terrace.webp\"><img width=\"1024\" height=\"683\" decoding=\"async\" fetchpriority=\"low\" loading=\"lazy\" data-id=\"37311\" src=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/08\/eiffel-tower-proposal-paris-private-terrace-1024x683.webp\" alt=\"Eiffel Tower proposal on a private Paris terrace with live musicians\" class=\"wp-image-37311\" srcset=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/08\/eiffel-tower-proposal-paris-private-terrace-1024x683.webp 1024w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/08\/eiffel-tower-proposal-paris-private-terrace-300x200.webp 300w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/08\/eiffel-tower-proposal-paris-private-terrace-768x512.webp 768w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/08\/eiffel-tower-proposal-paris-private-terrace.webp 1300w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><figcaption class=\"wp-element-caption\">A violinist and cellist accompany the proposal speech at The Peninsula\u2019s Secret Table. The music leaves room for his words.<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/rooftop-proposal-glass-floor-eiffel-tower-paris.webp\"><img width=\"1024\" height=\"684\" decoding=\"async\" fetchpriority=\"low\" loading=\"lazy\" data-id=\"41197\" src=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/rooftop-proposal-glass-floor-eiffel-tower-paris-1024x684.webp\" alt=\"Rooftop marriage proposal on a glass floor with views of the Eiffel Tower in Paris\" class=\"wp-image-41197\" srcset=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/rooftop-proposal-glass-floor-eiffel-tower-paris-1024x684.webp 1024w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/rooftop-proposal-glass-floor-eiffel-tower-paris-300x200.webp 300w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/rooftop-proposal-glass-floor-eiffel-tower-paris-768x513.webp 768w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/rooftop-proposal-glass-floor-eiffel-tower-paris-1536x1025.webp 1536w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/rooftop-proposal-glass-floor-eiffel-tower-paris.webp 1600w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><figcaption class=\"wp-element-caption\">A rooftop proposal on a glass floor overlooking the Eiffel Tower in Paris.<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/seine-river-champagne-picnic-eiffel-view.webp\"><img width=\"683\" height=\"1024\" decoding=\"async\" fetchpriority=\"low\" loading=\"lazy\" data-id=\"41198\" src=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/seine-river-champagne-picnic-eiffel-view-683x1024.webp\" alt=\"Champagne picnic aboard the Seine River with a view of the Eiffel Tower\" class=\"wp-image-41198\" srcset=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/seine-river-champagne-picnic-eiffel-view-683x1024.webp 683w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/seine-river-champagne-picnic-eiffel-view-200x300.webp 200w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/seine-river-champagne-picnic-eiffel-view-768x1152.webp 768w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/seine-river-champagne-picnic-eiffel-view-1024x1536.webp 1024w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/seine-river-champagne-picnic-eiffel-view.webp 1067w\" sizes=\"auto, (max-width: 683px) 100vw, 683px\" \/><\/a><figcaption class=\"wp-element-caption\">A champagne picnic on the Seine River with views of the Eiffel Tower.<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/seine-river-yacht-proposal-violin-eiffel-tower.webp\"><img width=\"1024\" height=\"683\" decoding=\"async\" fetchpriority=\"low\" loading=\"lazy\" data-id=\"41199\" src=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/seine-river-yacht-proposal-violin-eiffel-tower-1024x683.webp\" alt=\"Marriage proposal aboard a yacht on the Seine River with a violinist and Eiffel Tower views\" class=\"wp-image-41199\" srcset=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/seine-river-yacht-proposal-violin-eiffel-tower-1024x683.webp 1024w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/seine-river-yacht-proposal-violin-eiffel-tower-300x200.webp 300w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/seine-river-yacht-proposal-violin-eiffel-tower-768x512.webp 768w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/seine-river-yacht-proposal-violin-eiffel-tower-1536x1024.webp 1536w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/seine-river-yacht-proposal-violin-eiffel-tower.webp 1600w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><figcaption class=\"wp-element-caption\">A yacht proposal on the Seine River accompanied by live violin music and views of the Eiffel Tower.<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/shangri-la-hotel-dancing-flower-wall-paris.webp\"><img width=\"1024\" height=\"683\" decoding=\"async\" fetchpriority=\"low\" loading=\"lazy\" data-id=\"41200\" src=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/shangri-la-hotel-dancing-flower-wall-paris-1024x683.webp\" alt=\"Dancing in front of a floral wall at Shangri-La Paris\" class=\"wp-image-41200\" srcset=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/shangri-la-hotel-dancing-flower-wall-paris-1024x683.webp 1024w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/shangri-la-hotel-dancing-flower-wall-paris-300x200.webp 300w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/shangri-la-hotel-dancing-flower-wall-paris-768x512.webp 768w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/shangri-la-hotel-dancing-flower-wall-paris-1536x1024.webp 1536w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/shangri-la-hotel-dancing-flower-wall-paris.webp 1600w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><figcaption class=\"wp-element-caption\">A couple dancing in front of a floral wall 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\/shangri-la-rooftop-champagne-toast-eiffel-night.webp\"><img width=\"1024\" height=\"683\" decoding=\"async\" fetchpriority=\"low\" loading=\"lazy\" data-id=\"41201\" src=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/shangri-la-rooftop-champagne-toast-eiffel-night-1024x683.webp\" alt=\"Champagne toast on the Shangri-La Paris rooftop with the Eiffel Tower illuminated at night\" class=\"wp-image-41201\" srcset=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/shangri-la-rooftop-champagne-toast-eiffel-night-1024x683.webp 1024w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/shangri-la-rooftop-champagne-toast-eiffel-night-300x200.webp 300w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/shangri-la-rooftop-champagne-toast-eiffel-night-768x512.webp 768w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/shangri-la-rooftop-champagne-toast-eiffel-night-1536x1024.webp 1536w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/shangri-la-rooftop-champagne-toast-eiffel-night.webp 1600w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><figcaption class=\"wp-element-caption\">A champagne toast on the Shangri-La Paris rooftop overlooking the Eiffel Tower at night.<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/sunset-eiffel-tower-engagement-ring-moment.webp\"><img width=\"1024\" height=\"683\" decoding=\"async\" fetchpriority=\"low\" loading=\"lazy\" data-id=\"41202\" src=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/sunset-eiffel-tower-engagement-ring-moment-1024x683.webp\" alt=\"Engagement ring moment at sunset near the Eiffel Tower in Paris\" class=\"wp-image-41202\" srcset=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/sunset-eiffel-tower-engagement-ring-moment-1024x683.webp 1024w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/sunset-eiffel-tower-engagement-ring-moment-300x200.webp 300w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/sunset-eiffel-tower-engagement-ring-moment-768x512.webp 768w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/sunset-eiffel-tower-engagement-ring-moment-1536x1024.webp 1536w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/sunset-eiffel-tower-engagement-ring-moment.webp 1600w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><figcaption class=\"wp-element-caption\">An engagement ring moment at sunset with the Eiffel Tower in the background.<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/yacht-champagne-celebration-louvre-seine-river.webp\"><img width=\"1024\" height=\"683\" decoding=\"async\" fetchpriority=\"low\" loading=\"lazy\" data-id=\"41203\" src=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/yacht-champagne-celebration-louvre-seine-river-1024x683.webp\" alt=\"Champagne celebration aboard a private yacht on the Seine near the Louvre in Paris\" class=\"wp-image-41203\" srcset=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/yacht-champagne-celebration-louvre-seine-river-1024x683.webp 1024w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/yacht-champagne-celebration-louvre-seine-river-300x200.webp 300w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/yacht-champagne-celebration-louvre-seine-river-768x512.webp 768w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/yacht-champagne-celebration-louvre-seine-river-1536x1024.webp 1536w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/yacht-champagne-celebration-louvre-seine-river.webp 1600w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><figcaption class=\"wp-element-caption\">A champagne celebration aboard a private yacht cruising along the Seine River in Paris, with views of the Louvre.<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/chateau-villette-gardens-red-carpet-proposal-setup.webp\"><img width=\"1024\" height=\"683\" decoding=\"async\" fetchpriority=\"low\" loading=\"lazy\" data-id=\"41204\" src=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/chateau-villette-gardens-red-carpet-proposal-setup-1024x683.webp\" alt=\"Ch\u00e2teau de Villette gardens with a red carpet proposal setup\" class=\"wp-image-41204\" srcset=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/chateau-villette-gardens-red-carpet-proposal-setup-1024x683.webp 1024w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/chateau-villette-gardens-red-carpet-proposal-setup-300x200.webp 300w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/chateau-villette-gardens-red-carpet-proposal-setup-768x512.webp 768w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/chateau-villette-gardens-red-carpet-proposal-setup-1536x1024.webp 1536w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/chateau-villette-gardens-red-carpet-proposal-setup.webp 1600w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><figcaption class=\"wp-element-caption\">A red carpet proposal setup in the gardens of Ch\u00e2teau de Villette near Paris.<\/figcaption><\/figure>\n<\/figure>\n<\/div>\n<\/section>\n\n\n\n<section class=\"wp-block-group alignfull mt-0 mb-0 sec pb-0 has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\" id=\"watch-real-paris-proposals\">\n<div class=\"wp-block-group alignfull has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\">\n<h2 class=\"wp-block-heading alignfull\" style=\"text-transform:uppercase\">Watch real Paris proposals<\/h2>\n\n\n\n<div class=\"wp-block-columns alignfull has-video-gallery has-video-cover hide-caption is-layout-flex wp-container-core-columns-is-layout-baaca9a6 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-full video-thumb\"><a href=\"https:\/\/www.youtube.com\/watch?v=9uL171LDhn8\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" width=\"1440\" height=\"2560\" src=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/08\/A-Beautiful-Secret-Table-Proposal-At-The-Peninsula-Paris-scaled.webp\" alt=\"Man kneeling to propose inside a flower-covered gazebo on The Peninsula Paris rooftop, with a woman in a cream dress smiling down at him surrounded by white rose petals scattered across the deck\" class=\"wp-image-37376\" srcset=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/08\/A-Beautiful-Secret-Table-Proposal-At-The-Peninsula-Paris-scaled.webp 1440w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/08\/A-Beautiful-Secret-Table-Proposal-At-The-Peninsula-Paris-169x300.webp 169w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/08\/A-Beautiful-Secret-Table-Proposal-At-The-Peninsula-Paris-576x1024.webp 576w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/08\/A-Beautiful-Secret-Table-Proposal-At-The-Peninsula-Paris-768x1365.webp 768w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/08\/A-Beautiful-Secret-Table-Proposal-At-The-Peninsula-Paris-864x1536.webp 864w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/08\/A-Beautiful-Secret-Table-Proposal-At-The-Peninsula-Paris-1152x2048.webp 1152w\" sizes=\"auto, (max-width: 1440px) 100vw, 1440px\" \/><\/a><\/figure>\n\n\n\n<div class=\"wp-block-group video-caption has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\">\n<h3 class=\"wp-block-heading video-title\">A Secret Table proposal at The Peninsula Paris<\/h3>\n\n\n\n<p class=\"video-length wp-block-paragraph\">0:17<\/p>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-full video-thumb\"><a href=\"https:\/\/www.youtube.com\/watch?v=u6yyGlhtxgM\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" width=\"1440\" height=\"2560\" src=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/08\/shangri-la-paris-proposal-at-dusk-scaled.webp\" alt=\"Couple standing arm in arm on a terrace at Shangri-La Paris at dusk, facing the Eiffel Tower framed by pink cherry blossom trees and candlelight\" class=\"wp-image-37379\" srcset=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/08\/shangri-la-paris-proposal-at-dusk-scaled.webp 1440w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/08\/shangri-la-paris-proposal-at-dusk-169x300.webp 169w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/08\/shangri-la-paris-proposal-at-dusk-576x1024.webp 576w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/08\/shangri-la-paris-proposal-at-dusk-768x1365.webp 768w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/08\/shangri-la-paris-proposal-at-dusk-864x1536.webp 864w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/08\/shangri-la-paris-proposal-at-dusk-1152x2048.webp 1152w\" sizes=\"auto, (max-width: 1440px) 100vw, 1440px\" \/><\/a><\/figure>\n\n\n\n<div class=\"wp-block-group video-caption has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\">\n<h3 class=\"wp-block-heading video-title\">Shangri-La Paris proposal at dusk<\/h3>\n\n\n\n<p class=\"video-length wp-block-paragraph\">0:08<\/p>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-full video-thumb\"><a href=\"https:\/\/www.youtube.com\/watch?v=dABLs6uYKqA\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" width=\"1440\" height=\"2560\" src=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/08\/shangri-la-paris-private-proposal-dinner-table-setup-scaled.webp\" alt=\"Private dusk dinner table at Shangri-La Paris set with pink candles, macarons, and champagne glasses, surrounded by dense arrangements of magenta lilies and pink cherry blossom against the hotel fa\u00e7ade\" class=\"wp-image-37385\" srcset=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/08\/shangri-la-paris-private-proposal-dinner-table-setup-scaled.webp 1440w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/08\/shangri-la-paris-private-proposal-dinner-table-setup-169x300.webp 169w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/08\/shangri-la-paris-private-proposal-dinner-table-setup-576x1024.webp 576w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/08\/shangri-la-paris-private-proposal-dinner-table-setup-768x1365.webp 768w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/08\/shangri-la-paris-private-proposal-dinner-table-setup-864x1536.webp 864w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/08\/shangri-la-paris-private-proposal-dinner-table-setup-1152x2048.webp 1152w\" sizes=\"auto, (max-width: 1440px) 100vw, 1440px\" \/><\/a><\/figure>\n\n\n\n<div class=\"wp-block-group video-caption has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\">\n<h3 class=\"wp-block-heading video-title\">A Private Proposal Dinner at Shangri-La Paris<\/h3>\n\n\n\n<p class=\"video-length wp-block-paragraph\">0:05<\/p>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-full video-thumb\"><a href=\"https:\/\/www.youtube.com\/watch?v=JRzqgEkYAu4\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" width=\"1440\" height=\"2560\" src=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/08\/vaux-le-vicomte-romantic-proposal-ballerinas-performance-paris-scaled.webp\" alt=\"Ballerinas in white tutus performing along a candlelit aisle inside the grand hall of Ch\u00e2teau de Vaux-le-Vicomte as a man in a tuxedo walks toward the open ch\u00e2teau doors overlooking the gardens\" class=\"wp-image-37382\" srcset=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/08\/vaux-le-vicomte-romantic-proposal-ballerinas-performance-paris-scaled.webp 1440w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/08\/vaux-le-vicomte-romantic-proposal-ballerinas-performance-paris-169x300.webp 169w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/08\/vaux-le-vicomte-romantic-proposal-ballerinas-performance-paris-576x1024.webp 576w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/08\/vaux-le-vicomte-romantic-proposal-ballerinas-performance-paris-768x1365.webp 768w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/08\/vaux-le-vicomte-romantic-proposal-ballerinas-performance-paris-864x1536.webp 864w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/08\/vaux-le-vicomte-romantic-proposal-ballerinas-performance-paris-1152x2048.webp 1152w\" sizes=\"auto, (max-width: 1440px) 100vw, 1440px\" \/><\/a><\/figure>\n\n\n\n<div class=\"wp-block-group video-caption has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\">\n<h3 class=\"wp-block-heading video-title\">A Fairytale Proposal at Vaux-le-Vicomte | Ballerina Surprise<\/h3>\n\n\n\n<p class=\"video-length wp-block-paragraph\">0:11<\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/section>\n<\/div>\n<\/article>\n\n\n\n<section class=\"wp-block-group alignfull mt-0 mb-0 sec compact sec-work has-custom-white-color has-accent-5-background-color has-text-color has-background has-link-color wp-elements-4 has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\" id=\"more-projects\">\n<div class=\"wp-block-group alignfull main-grid has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\">\n<h2 class=\"wp-block-heading alignfull big-heading v2\" style=\"text-transform:uppercase\"><strong>MORE PROJECTS<\/strong> <\/h2>\n\n\n\n<div class=\"wp-block-columns alignfull grid-main is-layout-flex wp-container-core-columns-is-layout-794e3cfa wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column right-column work-grid column-3 is-layout-flow wp-block-column-is-layout-flow\">\n<article class=\"wp-block-group alignwide mt-0 mb-0 card-module slide has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\">\n<figure class=\"wp-block-image alignfull size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"2048\" height=\"1365\" src=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/04\/shangri-la-paris-proposal-terrace-red-roses-eiffel-tower-night.webp\" alt=\"Couple dancing on a red carpet terrace at the Shangri-La Paris surrounded by red rose installations, gold lanterns and candles with the illuminated Eiffel Tower directly behind, luxury proposal produced by Kiss Me in Paris\" class=\"wp-image-33053\" srcset=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/04\/shangri-la-paris-proposal-terrace-red-roses-eiffel-tower-night.webp 2048w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/04\/shangri-la-paris-proposal-terrace-red-roses-eiffel-tower-night-300x200.webp 300w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/04\/shangri-la-paris-proposal-terrace-red-roses-eiffel-tower-night-1024x683.webp 1024w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/04\/shangri-la-paris-proposal-terrace-red-roses-eiffel-tower-night-768x512.webp 768w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/04\/shangri-la-paris-proposal-terrace-red-roses-eiffel-tower-night-1536x1024.webp 1536w\" sizes=\"auto, (max-width: 2048px) 100vw, 2048px\" \/><figcaption class=\"wp-element-caption\">Produced by Kiss Me in Paris.<\/figcaption><\/figure>\n\n\n\n<div class=\"wp-block-group alignfull content is-content-justification-space-between is-nowrap is-layout-flex wp-container-core-group-is-layout-788841da wp-block-group-is-layout-flex\">\n<div class=\"wp-block-group has-text has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\">\n<h3 class=\"wp-block-heading\"><a href=\"https:\/\/kissinparis.com\/work\/shangri-la-family-proposal\/\">A Shangri-La Paris Proposal With Family<\/a><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\u25cf Eiffel Tower <\/li>\n\n\n\n<li>\u25cf Family <\/li>\n<\/ul>\n<\/div>\n\n\n\n<div class=\"wp-block-group has-icon has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\">\n<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 162 162\" style=\"enable-background:new 0 0 162 162\" xml:space=\"preserve\" aria-hidden=\"true\" focusable=\"false\">\n  <path class=\"hcs-cross-svg\" d=\"M108 88.7c-10.8 0-19.7 8.8-19.7 19.7v47.4c0 1.9-1.5 3.4-3.4 3.4h-8.6c-1.9 0-3.4-1.5-3.4-3.4v-47.4c0-10.8-8.8-19.7-19.7-19.7H6.4c-1.9 0-3.4-1.5-3.4-3.4v-8c0-1.9 1.5-3.4 3.4-3.4h46.9c10.8 0 19.7-8.8 19.6-19.7V6.4c0-1.9 1.5-3.4 3.4-3.4H85c1.9 0 3.4 1.5 3.4 3.4v47.8c0 10.8 8.8 19.7 19.7 19.7h46.6c1.9 0 3.4 1.5 3.4 3.4v8c0 1.9-1.5 3.4-3.4 3.4H108z\" style=\"fill-rule:evenodd;clip-rule:evenodd;\" fill=\"var(--color-body)\" data-original=\"M108 88.7c-10.8 0-19.7 8.8-19.7 19.7v47.4c0 1.9-1.5 3.4-3.4 3.4h-8.6c-1.9 0-3.4-1.5-3.4-3.4v-47.4c0-10.8-8.8-19.7-19.7-19.7H6.4c-1.9 0-3.4-1.5-3.4-3.4v-8c0-1.9 1.5-3.4 3.4-3.4h46.9c10.8 0 19.7-8.8 19.6-19.7V6.4c0-1.9 1.5-3.4 3.4-3.4H85c1.9 0 3.4 1.5 3.4 3.4v47.8c0 10.8 8.8 19.7 19.7 19.7h46.6c1.9 0 3.4 1.5 3.4 3.4v8c0 1.9-1.5 3.4-3.4 3.4H108z\"><\/path>\n<\/svg>\n<\/div>\n<\/div>\n<\/article>\n\n\n\n<article class=\"wp-block-group alignwide mt-0 mb-0 card-module slide has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\">\n<figure class=\"wp-block-image alignfull size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1600\" height=\"1067\" src=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/chateau-vaux-le-vicomte-fireworks-proposal-ballet.webp\" alt=\"Jeremiah kneels before Heaven as fireworks arc above a flower-lined platform and four ballerinas at Vaux-le-Vicomte.\" class=\"wp-image-38776\" 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\" \/><\/figure>\n\n\n\n<div class=\"wp-block-group alignfull content is-content-justification-space-between is-nowrap is-layout-flex wp-container-core-group-is-layout-788841da wp-block-group-is-layout-flex\">\n<div class=\"wp-block-group has-text has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\">\n<h3 class=\"wp-block-heading\"><a href=\"https:\/\/kissinparis.com\/work\/vaux-le-vicomte-proposal\/\">A Vaux-le-Vicomte Ultra-Luxury Proposal<\/a><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\u25cf Proposal<\/li>\n\n\n\n<li>\u25cf Fireworks<\/li>\n<\/ul>\n<\/div>\n\n\n\n<div class=\"wp-block-group has-icon has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\">\n<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 162 162\" style=\"enable-background:new 0 0 162 162\" xml:space=\"preserve\" aria-hidden=\"true\" focusable=\"false\">\n  <path class=\"hcs-cross-svg\" d=\"M108 88.7c-10.8 0-19.7 8.8-19.7 19.7v47.4c0 1.9-1.5 3.4-3.4 3.4h-8.6c-1.9 0-3.4-1.5-3.4-3.4v-47.4c0-10.8-8.8-19.7-19.7-19.7H6.4c-1.9 0-3.4-1.5-3.4-3.4v-8c0-1.9 1.5-3.4 3.4-3.4h46.9c10.8 0 19.7-8.8 19.6-19.7V6.4c0-1.9 1.5-3.4 3.4-3.4H85c1.9 0 3.4 1.5 3.4 3.4v47.8c0 10.8 8.8 19.7 19.7 19.7h46.6c1.9 0 3.4 1.5 3.4 3.4v8c0 1.9-1.5 3.4-3.4 3.4H108z\" style=\"fill-rule:evenodd;clip-rule:evenodd;\" fill=\"var(--color-body)\" data-original=\"M108 88.7c-10.8 0-19.7 8.8-19.7 19.7v47.4c0 1.9-1.5 3.4-3.4 3.4h-8.6c-1.9 0-3.4-1.5-3.4-3.4v-47.4c0-10.8-8.8-19.7-19.7-19.7H6.4c-1.9 0-3.4-1.5-3.4-3.4v-8c0-1.9 1.5-3.4 3.4-3.4h46.9c10.8 0 19.7-8.8 19.6-19.7V6.4c0-1.9 1.5-3.4 3.4-3.4H85c1.9 0 3.4 1.5 3.4 3.4v47.8c0 10.8 8.8 19.7 19.7 19.7h46.6c1.9 0 3.4 1.5 3.4 3.4v8c0 1.9-1.5 3.4-3.4 3.4H108z\"><\/path>\n<\/svg>\n<\/div>\n<\/div>\n<\/article>\n\n\n\n<article class=\"wp-block-group alignwide mt-0 mb-0 card-module slide has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\">\n<figure class=\"wp-block-image alignfull size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1600\" height=\"1067\" src=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/07\/vaux-le-vicomte-fireworks-aerial-proposal.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.webp 1600w, 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-1024x683.webp 1024w, 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\" sizes=\"auto, (max-width: 1600px) 100vw, 1600px\" \/><\/figure>\n\n\n\n<div class=\"wp-block-group alignfull content is-content-justification-space-between is-nowrap is-layout-flex wp-container-core-group-is-layout-788841da wp-block-group-is-layout-flex\">\n<div class=\"wp-block-group has-text has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\">\n<h3 class=\"wp-block-heading\"><a href=\"https:\/\/kissinparis.com\/work\/vaux-le-vicomte-drone-show-proposal\/\">A Drone Show Proposal at Ch\u00e2teau de Vaux-le-Vicomte<\/a><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\u25cf Ch\u00e2teau Proposal<\/li>\n\n\n\n<li>\u25cf Vaux-le-Vicomte<\/li>\n<\/ul>\n<\/div>\n\n\n\n<div class=\"wp-block-group has-icon has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\">\n<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 162 162\" style=\"enable-background:new 0 0 162 162\" xml:space=\"preserve\" aria-hidden=\"true\" focusable=\"false\">\n  <path class=\"hcs-cross-svg\" d=\"M108 88.7c-10.8 0-19.7 8.8-19.7 19.7v47.4c0 1.9-1.5 3.4-3.4 3.4h-8.6c-1.9 0-3.4-1.5-3.4-3.4v-47.4c0-10.8-8.8-19.7-19.7-19.7H6.4c-1.9 0-3.4-1.5-3.4-3.4v-8c0-1.9 1.5-3.4 3.4-3.4h46.9c10.8 0 19.7-8.8 19.6-19.7V6.4c0-1.9 1.5-3.4 3.4-3.4H85c1.9 0 3.4 1.5 3.4 3.4v47.8c0 10.8 8.8 19.7 19.7 19.7h46.6c1.9 0 3.4 1.5 3.4 3.4v8c0 1.9-1.5 3.4-3.4 3.4H108z\" style=\"fill-rule:evenodd;clip-rule:evenodd;\" fill=\"var(--color-body)\" data-original=\"M108 88.7c-10.8 0-19.7 8.8-19.7 19.7v47.4c0 1.9-1.5 3.4-3.4 3.4h-8.6c-1.9 0-3.4-1.5-3.4-3.4v-47.4c0-10.8-8.8-19.7-19.7-19.7H6.4c-1.9 0-3.4-1.5-3.4-3.4v-8c0-1.9 1.5-3.4 3.4-3.4h46.9c10.8 0 19.7-8.8 19.6-19.7V6.4c0-1.9 1.5-3.4 3.4-3.4H85c1.9 0 3.4 1.5 3.4 3.4v47.8c0 10.8 8.8 19.7 19.7 19.7h46.6c1.9 0 3.4 1.5 3.4 3.4v8c0 1.9-1.5 3.4-3.4 3.4H108z\"><\/path>\n<\/svg>\n<\/div>\n<\/div>\n<\/article>\n<\/div>\n<\/div>\n\n\n\n<p class=\"has-text-align-center wp-block-paragraph\"><a href=\"https:\/\/kissinparis.com\/work\/\">View all proposals and weddings<\/a><\/p>\n<\/div>\n<\/section>\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 what you&#8217;re planning.<\/h2>\n\n\n\n<p class=\"ml-0 has-accent-4-color has-text-color has-link-color wp-elements-5 wp-block-paragraph\">Your dates, your ideas, your questions. We&#8217;ll take it from there.<\/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-f29326-o1\" lang=\"en-US\" dir=\"ltr\" data-wpcf7-id=\"29326\">\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\/37238#wpcf7-f29326-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=\"29326\" \/><input type=\"hidden\" name=\"_wpcf7_version\" value=\"6.2.5\" \/><input type=\"hidden\" name=\"_wpcf7_locale\" value=\"en_US\" \/><input type=\"hidden\" name=\"_wpcf7_unit_tag\" value=\"wpcf7-f29326-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\t<div class=\"row\">\n\t\t<p class=\"full col col50 kmip-field\"><label for=\"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=\"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=\"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=\"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=\"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=\"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=\"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=\"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=\"date\">Date<\/label><span class=\"wpcf7-form-control-wrap\" data-name=\"your-date\"><input class=\"wpcf7-form-control wpcf7-date wpcf7-validates-as-date\" id=\"date\" aria-invalid=\"false\" value=\"\" type=\"date\" name=\"your-date\" \/><\/span>\n\t\t<\/p>\n\t\t<p class=\"full col col50 has-select kmip-field kmip-field--select\"><label for=\"your-planning\">Inquiry type<\/label><span class=\"wpcf7-form-control-wrap\" data-name=\"your-planning\"><select class=\"wpcf7-form-control wpcf7-select\" id=\"your-planning\" aria-invalid=\"false\" name=\"your-planning\"><option value=\"\">Select<\/option><option value=\"Marriage Proposal\">Marriage Proposal<\/option><option value=\"Elopement\">Elopement<\/option><option value=\"Wedding\">Wedding<\/option><option value=\"Private celebration\">Private celebration<\/option><option value=\"Photography\">Photography<\/option><option value=\"Private Travel\">Private Travel<\/option><option value=\"Not sure yet\">Not sure yet<\/option><\/select><\/span>\n\t\t<\/p>\n\t<\/div>\n\t<p class=\" full kmip-field kmip-field--message\"><label for=\"message\" class=\"mb-5\">Your plans so far<\/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=\"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-6af46d83278ed-wrapper\" class=\"wpcf7-form-control-wrap cf7apps-honeypot-wrap homepage-company-wrap\" ><input type=\"hidden\" name=\"homepage-company-time-start\" value=\"1794403715\"><input type=\"hidden\" name=\"homepage-company-time-check\" value=\"4\"><label for=\"wpcf7-6af46d83278ed-field\" class=\"hp-message\">Please leave this field empty.<\/label><input id=\"wpcf7-6af46d83278ed-field\"  class=\"wpcf7-form-control wpcf7-text\" type=\"text\" name=\"homepage-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-paris-proposal-refinement\">\nbody.page-id-37238 .kmip-guide-hero{min-height:100svh!important;height:auto;isolation:isolate;overflow:hidden}\nbody.page-id-37238 .kmip-guide-hero>.wp-block-cover__image-background{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover;transform:none!important;opacity:1!important;filter:none!important}\nbody.page-id-37238 .kmip-guide-hero>.wp-block-cover__background{opacity:1!important;background:linear-gradient(180deg,rgba(0,0,0,.42) 0%,rgba(0,0,0,.38) 36%,rgba(0,0,0,.56) 64%,rgba(0,0,0,.84) 100%)!important}\nbody.page-id-37238 .kmip-guide-hero .content{text-shadow:0 1px 5px rgba(0,0,0,.3)}\nbody.page-id-37238 .kmip-guide-hero .wp-block-button__link{text-shadow:none}\nbody.page-id-37238 #proposal-film.kmip-guide-film{box-sizing:border-box;display:block!important;position:relative;width:min(1280px,calc(100vw - 52px))!important;max-width:none!important;margin:clamp(48px,6vw,88px) 0 0!important;margin-left:calc((100% - min(1280px,calc(100vw - 52px)))\/2)!important;padding:1rem!important;background:#252525!important;border-radius:0;opacity:1!important}\nbody.page-id-37238 .kmip-guide-film .wp-block-video{display:block!important;position:relative!important;width:100%!important;max-width:none!important;margin:0!important;overflow:hidden;border-radius:6px;transform:none!important;opacity:1!important}\nbody.page-id-37238 .kmip-guide-film video{position:relative!important;display:block!important;width:100%!important;height:auto!important;aspect-ratio:16\/9;object-fit:contain;background:#111;opacity:1!important;transform:none!important}\nbody.page-id-37238 .kmip-guide-film-credit{position:static!important;display:block;margin:14px 0 0!important;padding:0!important;font:300 13px\/1.6 'Courier New',monospace!important;color:#e5ded5!important;text-shadow:none!important}\nbody.page-id-37238 .article-item .wp-block-image>figcaption{position:static!important;inset:auto!important;display:block!important;width:auto!important;max-width:100%;height:auto!important;max-height:none!important;margin:10px 0 0!important;padding:0!important;font:300 13px\/1.55 'Courier New',monospace!important;color:inherit!important;background:none!important;text-align:left!important;text-shadow:none!important;opacity:.85!important;transform:none!important;overflow:visible!important}\nbody.page-id-37238 .article-item .media-grid .media-stage{overflow:visible!important}\nbody.page-id-37238 .article-item .media-grid figure{height:auto!important}\nbody.page-id-37238 .article-item .media-grid figure img{height:auto!important;aspect-ratio:auto;object-fit:contain}\nbody.page-id-37238 .kmip-guide-settings{width:100%;max-width:100%;margin:36px 0;overflow:visible}\nbody.page-id-37238 .kmip-guide-settings table{width:100%!important;min-width:0!important;border-collapse:collapse;table-layout:fixed;border:0;font-size:16px;line-height:1.6}\nbody.page-id-37238 .kmip-guide-settings th,body.page-id-37238 .kmip-guide-settings td{position:static!important;inset:auto!important;min-width:0;white-space:normal;overflow-wrap:break-word;vertical-align:top;text-align:left;padding:20px 16px;border:0;border-bottom:1px solid rgba(160,155,146,.35);background:transparent!important}\nbody.page-id-37238 .kmip-guide-settings th{font-size:12px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;padding-top:12px;padding-bottom:12px}\nbody.page-id-37238 .kmip-guide-settings th:first-child,body.page-id-37238 .kmip-guide-settings td:first-child{width:24%;padding-left:0}\nbody.page-id-37238 .kmip-guide-settings th:nth-child(2),body.page-id-37238 .kmip-guide-settings td:nth-child(2){width:34%}\nbody.page-id-37238 .kmip-guide-settings th:last-child,body.page-id-37238 .kmip-guide-settings td:last-child{width:42%;padding-right:0}\nbody.page-id-37238 .kmip-guide-settings td strong{font-weight:500}\nbody.page-id-37238 #contact-us .kmip-unified-intake .kmip-field{display:flex!important;flex-direction:column;gap:8px;min-width:0;opacity:1!important;transform:none!important}\nbody.page-id-37238 #contact-us .kmip-unified-intake .kmip-field>label{position:static!important;inset:auto!important;transform:none!important;display:block!important;margin:0!important;padding:0!important;height:auto!important;min-height:0!important;opacity:1!important;color:#e5e4e0!important;font:300 14px\/1.5 Inter,sans-serif!important;pointer-events:auto}\nbody.page-id-37238 #contact-us .kmip-unified-intake .kmip-field .wpcf7-form-control-wrap{display:block;width:100%;min-width:0}\nbody.page-id-37238 #contact-us .kmip-unified-intake :is(input:not([type=submit]):not([type=hidden]),select,textarea){box-sizing:border-box;width:100%!important;max-width:100%;min-width:0;min-height:64px!important;height:auto!important;padding:18px 20px!important;font:300 16px\/1.5 Inter,sans-serif!important;color:#333!important;background:#f3f2ef!important;border:1px solid transparent;border-radius:4px}\nbody.page-id-37238 #contact-us .kmip-unified-intake .kmip-field--select:has(option:checked[value=\"\"]) select:not(:focus){color:#555!important}\nbody.page-id-37238 #contact-us .kmip-unified-intake select{appearance:auto!important;line-height:normal!important}\nbody.page-id-37238 #contact-us .kmip-unified-intake select option:first-child{display:block}\nbody.page-id-37238 #contact-us .kmip-unified-intake textarea{min-height:160px!important;resize:vertical}\nbody.page-id-37238 #contact-us .kmip-unified-intake :is(input,textarea)::placeholder{font:inherit!important;color:#666!important;opacity:1!important}\nbody.page-id-37238 #contact-us .kmip-unified-intake :is(input,select,textarea):focus-visible{outline:2px solid #e5e4e0!important;outline-offset:4px}\nbody.page-id-37238 #contact-us .wpcf7-not-valid-tip{font-size:14px;line-height:1.5}\n@media(max-width:767px){\nbody.page-id-37238 .kmip-guide-settings table,body.page-id-37238 .kmip-guide-settings tbody{display:block;width:100%!important}\nbody.page-id-37238 .kmip-guide-settings thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}\nbody.page-id-37238 .kmip-guide-settings tr{display:block;padding:22px 0;border-bottom:1px solid rgba(160,155,146,.35)}\nbody.page-id-37238 .kmip-guide-settings td,body.page-id-37238 .kmip-guide-settings td:first-child,body.page-id-37238 .kmip-guide-settings td:nth-child(2),body.page-id-37238 .kmip-guide-settings td:last-child{display:block;width:100%!important;padding:8px 0;border:0;font-size:16px;line-height:1.6}\nbody.page-id-37238 .kmip-guide-settings td:first-child{padding-top:0;font-size:18px}\nbody.page-id-37238 .kmip-guide-settings td:nth-child(2)::before,body.page-id-37238 .kmip-guide-settings td:nth-child(3)::before{display:block;margin-bottom:3px;font-size:11px;line-height:1.5;letter-spacing:.05em;text-transform:uppercase;opacity:.75}\nbody.page-id-37238 .kmip-guide-settings td:nth-child(2)::before{content:'Where to start'}\nbody.page-id-37238 .kmip-guide-settings td:nth-child(3)::before{content:'What to confirm'}\nbody.page-id-37238 #proposal-film.kmip-guide-film{padding:12px!important;margin-top:32px!important}\nbody.page-id-37238 .kmip-guide-film-credit,body.page-id-37238 .article-item .wp-block-image>figcaption{font-size:12px!important}\nbody.page-id-37238 .article-item .media-grid{display:flex!important;flex-direction:column!important;gap:30px!important}\n}\n@media(prefers-reduced-motion:reduce){body.page-id-37238 .kmip-guide-hero img{transform:none!important;animation:none!important}}\n\n\n@media(max-width:767px){body.page-id-37238 .kmip-guide-hero>.wp-block-cover__image-background{object-position:54% 52%!important}}\n\n\/* Proposal guide final layout: matched comparison and unclipped display heading. *\/\nbody.page-id-37238 #more-projects h2.big-heading,\nbody.page-id-37238 #more-projects h2.big-heading>strong{overflow:visible!important}\nbody.page-id-37238 .kmip-guide-setting-comparison{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start!important;gap:clamp(24px,1.6vw,40px)!important}\nbody.page-id-37238 .kmip-guide-setting-comparison>.wp-block-column{min-width:0;width:auto!important;margin:0!important}\nbody.page-id-37238 .kmip-guide-setting-photo{width:100%;max-width:none!important;margin:0!important;padding:0!important;transform:none!important}\nbody.page-id-37238 .kmip-guide-setting-photo>figure{width:100%;max-width:none!important;margin:0!important}\nbody.page-id-37238 .kmip-guide-setting-photo img{display:block!important;width:100%!important;height:auto!important;max-height:none!important;aspect-ratio:3\/2;object-fit:cover;transform:none!important;opacity:1!important}\n@media(max-width:991px){body.page-id-37238 .kmip-guide-setting-comparison{grid-template-columns:minmax(0,1fr);gap:30px!important}}\n\nbody.page-id-37238 #proposal-film .kmip-guide-video-controlled{position:relative}\n<\/style>\n\n\n","protected":false},"excerpt":{"rendered":"<p>On this page Close Planning a marriage proposal in Paris starts with three choices: where you will propose, where you will have your first dinner as fianc\u00e9s, and where you will spend your first night newly engaged. Think about them together, with the two of you at the center of the experience. For two different [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":42948,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"page-no-title","meta":{"_acf_changed":false,"_jetpack_hide_featured_image":false,"_jetpack_featured_image_duplicate_dismissed":0,"footnotes":""},"class_list":["post-37238","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\/37238","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\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/kissinparis.com\/fr\/wp-json\/wp\/v2\/comments?post=37238"}],"version-history":[{"count":178,"href":"https:\/\/kissinparis.com\/fr\/wp-json\/wp\/v2\/pages\/37238\/revisions"}],"predecessor-version":[{"id":45060,"href":"https:\/\/kissinparis.com\/fr\/wp-json\/wp\/v2\/pages\/37238\/revisions\/45060"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kissinparis.com\/fr\/wp-json\/wp\/v2\/media\/42948"}],"wp:attachment":[{"href":"https:\/\/kissinparis.com\/fr\/wp-json\/wp\/v2\/media?parent=37238"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}