{"id":43309,"date":"2026-11-04T13:00:59","date_gmt":"2026-11-04T13:00:59","guid":{"rendered":"https:\/\/kissinparis.com\/?page_id=43309"},"modified":"2026-11-10T00:28:02","modified_gmt":"2026-11-10T00:28:02","slug":"demande-anniversaire-peninsula-eiffel-suite","status":"publish","type":"page","link":"https:\/\/kissinparis.com\/fr\/work\/peninsula-eiffel-suite-birthday-proposal\/","title":{"rendered":"La proposition de mariage de Sonia dans la suite Eiffel sur le toit du The Peninsula"},"content":{"rendered":"\n<style id=\"kmip-sonia-stable-hero-20261109\">\nbody.page-id-43309 .kmip-sonia-hero>.wp-block-cover__inner-container{box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-end;min-height:100vh;min-height:100dvh;width:100%;position:relative!important}\n<\/style>\n\n\n\n<link rel=\"preload\" as=\"image\" type=\"image\/webp\" href=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/11\/peninsula-eiffel-suite-birthday-proposal-poster.webp\" fetchpriority=\"high\"\/>\n\n\n\n<style id=\"kmip-case-editorial-43309\">\n\n\/* Shared case body: homepage Intro 2, native case Intro 1 and Image 1. *\/\nbody.page-id-43309 .kmip-case-editorial{--kmip-case-measure:760px;--kmip-case-media:1200px;background:var(--wp--preset--color--contrast,#1d1d1d)!important;color:var(--wp--preset--color--base,#e5e4e0)!important;margin-block:0!important;padding:0!important}\nbody.page-id-43309 .kmip-case-editorial>.alignfull{margin-inline:0!important;width:100%!important;max-width:none!important}\n\n\n\n\n\n\n\nbody.page-id-43309 .kmip-case-editorial .kmip-case-opening-image>.kmip-story-image{margin-top:0!important}\nbody.page-id-43309 .kmip-case-opening-image{width:calc(100% - 52px)!important;max-width:1200px!important;padding:0!important;margin:0 auto!important}\nbody.page-id-43309 .kmip-case-body-shell{padding:0 26px!important}\nbody.page-id-43309 .kmip-case-reading{width:100%!important;max-width:1200px!important;margin:0 auto!important;padding:0!important}\nbody.page-id-43309 .kmip-case-reading>.article-item{width:100%!important;max-width:1200px!important;margin:0 auto!important;padding:clamp(88px,8vw,120px) 0!important;border-top:1px solid rgba(229,228,224,.16)}\nbody.page-id-43309 .kmip-case-reading>.article-item:first-child{border-top:0}\nbody.page-id-43309 .kmip-case-reading>.article-item>:is(h2,h3,p,blockquote){max-width:var(--kmip-case-measure)!important;margin-inline:auto!important}\nbody.page-id-43309 .kmip-case-reading>.article-item>h2{font:300 clamp(30px,2.86vw,42px)\/1.18 Overpass,sans-serif!important;text-transform:none!important;letter-spacing:-.02em;margin-top:0!important;margin-bottom:32px!important;color:inherit!important;padding:0!important}\nbody.page-id-43309 .kmip-case-reading>.article-item>p{font:300 clamp(17px,1.27vw,21px)\/1.6 Inter,sans-serif!important;letter-spacing:0;margin-top:0!important;margin-bottom:28px!important;padding:0!important;color:inherit!important}\nbody.page-id-43309 .kmip-case-reading>.article-item>h3{font:300 clamp(23px,2vw,29px)\/1.25 Overpass,sans-serif!important;text-transform:none!important;letter-spacing:-.015em;margin-top:64px!important;margin-bottom:24px!important;color:inherit!important}\nbody.page-id-43309 .kmip-case-reading>.article-item>p:last-child{margin-bottom:0!important}\nbody.page-id-43309 .kmip-case-editorial a{color:inherit;text-decoration-thickness:1px;text-underline-offset:5px}\nbody.page-id-43309 .kmip-case-editorial .kmip-story-image{display:block!important;position:relative!important;inset:auto!important;transform:none!important;width:100%!important;max-width:1200px!important;margin:64px auto 0!important;padding:0!important}\nbody.page-id-43309 .kmip-case-editorial .kmip-story-image img{display:block!important;position:static!important;width:100%!important;height:auto!important;max-height:none!important;object-fit:contain!important;transform:none!important;border-radius:0!important}\nbody.page-id-43309 .kmip-case-editorial .kmip-story-image>figcaption{font:300 13px\/1.6 'Courier New',monospace!important;display:block!important;position:static!important;inset:auto!important;margin:12px 0 0!important;padding:0!important;color:#c6c5bf!important;background:transparent!important;opacity:1!important;text-shadow:none!important;letter-spacing:0;text-align:left;text-transform:none}\nbody.page-id-43309 .kmip-case-editorial .kmip-story-portrait{width:min(100%,600px,70svh)!important;max-width:600px!important}\nbody.page-id-43309 .kmip-case-editorial .kmip-case-reading>.article-item>.kmip-story-portrait{margin-left:auto!important;margin-right:auto!important}\nbody.page-id-43309 .kmip-case-editorial .kmip-story-pair{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:start!important;gap:32px!important;width:100%!important;max-width:1200px!important;margin:64px auto 0!important;padding:0!important;transform:none!important}\nbody.page-id-43309 .kmip-case-editorial .kmip-story-pair>.kmip-story-image{margin:0!important;width:100%!important;max-width:none!important;grid-column:auto!important;grid-row:auto!important}\nbody.page-id-43309 .kmip-case-editorial .kmip-case-pullquote{border:0!important;border-block:1px solid rgba(229,228,224,.22)!important;padding:36px 0!important;margin-block:44px!important;background:transparent!important;text-align:left!important}\nbody.page-id-43309 .kmip-case-editorial .kmip-case-pullquote p{font:300 clamp(21px,1.65vw,26px)\/1.5 Inter,sans-serif!important;margin:0 0 24px!important;padding:0!important;text-transform:none!important;letter-spacing:-.01em;color:inherit!important}\nbody.page-id-43309 .kmip-case-editorial .kmip-case-pullquote cite{display:block;font:300 13px\/1.6 Inter,sans-serif!important;text-transform:none!important;letter-spacing:0;color:#c6c5bf!important;padding:0!important;margin:0!important}\nbody.page-id-43309 .kmip-case-editorial .kmip-case-pullquote cite strong{font-weight:400!important}\nbody.page-id-43309 #shorts{background:#1d1d1d!important;color:#e5e4e0!important;padding:clamp(88px,8vw,128px) 26px!important}\nbody.page-id-43309 #shorts>div{max-width:1200px!important;width:100%!important;margin-inline:auto!important;padding:0!important}\nbody.page-id-43309 #shorts h2{font:300 clamp(12px,.95vw,15px)\/1.4 Inter,sans-serif!important;text-transform:uppercase!important;letter-spacing:.08em;margin:0 0 40px!important;text-align:left!important}\nbody.page-id-43309 #shorts .kmip-case-preview-film{margin:0!important;width:100%;max-width:1200px}\nbody.page-id-43309 #shorts .kmip-case-preview-film video{display:block;width:100%;height:auto;aspect-ratio:16\/9;background:#000}\nbody.page-id-43309 #shorts .kmip-case-preview-film figcaption{display:block!important;font:300 13px\/1.6 'Courier New',monospace;color:#c6c5bf;position:static;padding:0;margin:12px 0 0;text-shadow:none}\nbody.page-id-43309 #shorts .has-video-gallery{margin:64px 0 0!important;gap:24px!important}\nbody.page-id-43309 #shorts .has-video-gallery h3{font:300 16px\/1.4 Inter,sans-serif!important;text-transform:none!important;letter-spacing:0;margin:16px 0 8px!important}\nbody.page-id-43309 #shorts .video-length{font:300 12px\/1.5 'Courier New',monospace!important;color:#c6c5bf;margin:0!important}\n@media(max-width:991px){body.page-id-43309 .kmip-case-editorial .kmip-story-pair{grid-template-columns:minmax(0,1fr)!important;gap:32px!important}body.page-id-43309 .kmip-case-reading>.article-item>h3{margin-top:48px!important}body.page-id-43309 .kmip-case-editorial .kmip-story-image,body.page-id-43309 .kmip-case-editorial .kmip-story-pair{margin-top:40px!important}body.page-id-43309 .kmip-case-editorial .kmip-story-pair>.kmip-story-image{margin-top:0!important}body.page-id-43309 .kmip-case-editorial .kmip-story-image img{max-height:none!important}body.page-id-43309 #shorts .has-video-gallery{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px 16px!important}body.page-id-43309 #shorts .has-video-gallery>.wp-block-column{margin:0!important;min-width:0}}\n@media(max-width:599px){body.page-id-43309 .kmip-case-reading>.article-item{padding-block:80px!important}body.page-id-43309 .kmip-case-reading>.article-item>p{font-size:17px!important;line-height:1.55!important}body.page-id-43309 .kmip-case-editorial .kmip-case-pullquote{margin-block:36px!important;padding-block:28px!important}body.page-id-43309 .kmip-case-editorial .kmip-case-pullquote p{font-size:21px!important;line-height:1.5!important}body.page-id-43309 .kmip-case-reading>.article-item>h3{margin-top:40px!important}}\n\/* Sonia's opening uses the homepage Intro 2 tracks. *\/\nbody.page-id-43309 #the-evening{padding-inline:0!important}\nbody.page-id-43309 #the-evening>.wp-block-group.alignfull{box-sizing:border-box;width:100%;max-width:none;margin-inline:0!important;padding-inline:3vw}\nbody.page-id-43309 #the-evening .contents.v5{box-sizing:border-box;width:100%;max-width:1440px;margin-inline:auto!important}\nbody.page-id-43309 #the-evening .has-content>:is(p,figure){width:100%;max-width:100%!important;margin-inline:0!important;box-sizing:border-box}\n@media(min-width:992px){\n body.page-id-43309 #the-evening .contents.v5{display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr));gap:1.25em;align-items:start}\n body.page-id-43309 #the-evening .contents.v5>.has-title{grid-area:1 \/ 2 \/ 2 \/ 4}\n body.page-id-43309 #the-evening .contents.v5>.has-content{grid-area:1 \/ 4 \/ 2 \/ 11}\n}\n@media(max-width:991px){\n body.page-id-43309 #the-evening>.wp-block-group.alignfull{padding-inline:26px}\n body.page-id-43309 #the-evening .contents.v5{display:flex!important;flex-direction:column;gap:30px}\n}\n<\/style>\n\n\n\n<style id=\"kmip-dinner-case-2026\">\nbody.page-id-43309 .kmip-team-credits{box-sizing:border-box;margin:0 calc(-1 * var(--wp--style--root--padding-left,26px))!important;width:calc(100% + 2 * var(--wp--style--root--padding-left,26px))!important;max-width:none!important;padding:clamp(88px,9vw,144px) 26px!important;background:var(--wp--preset--color--custom-sun-light,#fffef7)!important;color:#1d1d1d!important;scroll-margin-top:110px}\nbody.page-id-43309 .kmip-team-credits .kmip-credits-inner{box-sizing:border-box;max-width:1280px!important;width:100%;margin:0 auto!important;padding:0!important}\nbody.page-id-43309 .kmip-team-credits h2{font:400 clamp(30px,2.65vw,38px)\/1.2 'Times New Roman',Times,serif!important;text-transform:none!important;letter-spacing:-.02em;margin:0 0 clamp(44px,5vw,72px)!important;color:inherit!important}\nbody.page-id-43309 .kmip-team-credits .kmip-credits-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(36px,4vw,56px) clamp(28px,4.5vw,72px);max-width:none!important;margin:0!important;padding:0!important}\nbody.page-id-43309 .kmip-team-credits .kmip-credit-item{min-width:0;margin:0!important;padding:0!important;max-width:none!important}\nbody.page-id-43309 .kmip-team-credits .kmip-credit-role{display:flex;align-items:center;gap:12px;font:italic 400 16px\/1.5 'Times New Roman',Times,serif!important;color:#5e5a52!important;text-transform:none!important;letter-spacing:0!important;margin:0 0 12px!important}\nbody.page-id-43309 .kmip-team-credits .kmip-credit-role::before{content:\"\";display:block;flex:0 0 22px;width:22px;height:22px;background-position:center;background-size:contain;background-repeat:no-repeat}\nbody.page-id-43309 .kmip-team-credits .kmip-credit-names{font:300 clamp(15px,1.1vw,16px)\/1.7 Inter,sans-serif!important;color:#1d1d1d!important;letter-spacing:0;margin:0!important;padding-left:34px;overflow-wrap:anywhere}\nbody.page-id-43309 .kmip-team-credits .kmip-credit-names a{display:inline-block;min-height:32px;padding:2px 0;color:inherit!important;text-decoration:none!important;border:0!important;box-shadow:none!important}\nbody.page-id-43309 .kmip-team-credits .kmip-credit-names a[target=\"_blank\"]::after{content:\"\";display:inline-block;width:12px;height:12px;margin-left:8px;background:currentColor;mask:url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 12 12 4M4 4h8v8' fill='none' stroke='black' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'\/%3E%3C\/svg%3E\") center\/contain no-repeat}\nbody.page-id-43309 .kmip-team-credits .kmip-credit-names a:hover{text-decoration:underline!important;text-underline-offset:5px}\nbody.page-id-43309 .kmip-team-credits .kmip-credit-names a:focus-visible{outline:2px solid #1d1d1d;outline-offset:5px;border-radius:2px}\n@media(max-width:991px){body.page-id-43309 .kmip-team-credits .kmip-credits-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 32px}}\n@media(max-width:599px){body.page-id-43309 .kmip-team-credits .kmip-credits-grid{grid-template-columns:minmax(0,1fr);gap:34px}body.page-id-43309 .kmip-team-credits .kmip-credit-names a{min-height:44px;display:inline-flex;align-items:center;padding:0}body.page-id-43309 .kmip-team-credits .kmip-credit-role{margin-bottom:5px!important}}\n\nbody.page-id-43309 .kmip-team-credits .kmip-credit-planning .kmip-credit-role::before{background-image:url(\"data:image\/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23393731%22%20stroke-width%3D%221.2%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m4%2018%201-5L16%202l5%205-11%2011-6%201Z%20M13%205l5%205%20M4%2022h16%22%2F%3E%3C%2Fsvg%3E\")}\n\n\n\n\n\n\nbody.page-id-43309 .kmip-team-credits .kmip-credit-decor .kmip-credit-role::before{background-image:url(\"data:image\/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23393731%22%20stroke-width%3D%221.2%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M8%203h8M9%203v6c-7%206-6%2012%203%2012s10-6%203-12V3M7%2013h10%22%2F%3E%3C%2Fsvg%3E\")}\n\n\n\n\n\n\n\nbody.page-id-43309 .kmip-team-credits .kmip-credit-violin .kmip-credit-role::before{background-image:url(\"data:image\/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23393731%22%20stroke-width%3D%221.2%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m16%202-7%2012m6-11%203%202M8%209c-5-1-6%204-3%206-4%202-1%207%203%206%205%202%209-3%205-6%203-2%201-7-3-5M2%204l18%2016%22%2F%3E%3C%2Fsvg%3E\")}\n\n\n\n\n\n\n\nbody.page-id-43309 #gallery{padding:clamp(80px,7vw,120px) var(--wp--style--root--padding-left,26px)!important}\nbody.page-id-43309 #gallery h2{font:300 clamp(30px,3vw,46px)\/1.2 Overpass,sans-serif;text-transform:none;margin:0 0 48px}\nbody.page-id-43309 #gallery .kmip-gallery-masonry{display:block!important;column-count:4;column-gap:18px;width:100%!important;max-width:1440px!important;margin:0 auto!important}\nbody.page-id-43309 #gallery .kmip-gallery-masonry>.wp-block-image{display:block!important;break-inside:avoid;width:100%!important;max-width:none!important;margin:0 0 18px!important;float:none!important}\nbody.page-id-43309 #gallery .kmip-gallery-masonry img{display:block!important;width:100%!important;height:auto!important;object-fit:contain!important;border-radius:0}\nbody.page-id-43309 #gallery .kmip-gallery-masonry figcaption{display:none!important}\nbody.page-id-43309 #shorts{padding-bottom:clamp(72px,7vw,120px)!important}\nbody.page-id-43309 #shorts h2{text-transform:none!important}\nbody.page-id-43309 #faq .rank-math-question button{min-height:44px}\nbody.page-id-43309 #faq .rank-math-question button:focus-visible{outline:2px solid currentColor;outline-offset:5px}\nbody.page-id-43309 #faq .rank-math-question button:after{content:\"\"!important}\nbody.page-id-43309 :is(#shorts,#dinner-overview,#rooftop-setting,#keep-the-surprise,#dinner-design,#private-chef,#live-music,#best-time,#after-the-yes,#faq,#gallery,#team-credits,#plan-with-nadia,#contact-us){scroll-margin-top:110px}\n@media(max-width:991px){body.page-id-43309 #gallery .kmip-gallery-masonry{column-count:2}body.page-id-43309 .wp-block-media-text.has-text-animation>.wp-block-media-text__content{box-sizing:border-box;padding:80px 26px!important}body.page-id-43309 .wp-block-media-text.has-text-animation{height:auto!important;min-height:0!important}}\n\n\n\n\n\nbody.page-id-43309 .hero .overlay-image{display:none!important}\n\n@media(max-width:991px){body.page-id-43309 .hero video.wp-block-cover__video-background{object-position:15% center!important}}\n\n<\/style>\n\n\n\n<style id=\"kmip-work-refinements-43309\">\n\n\nbody.page-id-43309 #gallery .wp-block-gallery.kmip-gallery-masonry{width:100%!important;max-width:none!important;margin-inline:0!important}\nbody.page-id-43309 #gallery>div{max-width:none!important}\nbody.page-id-43309 :is(#gallery,#contact-us,#plan-with-nadia){scroll-margin-top:110px}\n\n\/* Keep this story section clear of the shared navigation on phones. *\/\n@media (max-width:767px) {\n  body.page-id-43309 .wp-block-media-text.has-text-animation.h-100vh.v2 > .wp-block-media-text__content:has(> #keep-the-surprise) {\n    box-sizing:border-box;\n    padding-inline:26px!important;\n  }\n}\n\n<\/style>\n\n\n\n\n<style id=\"kmip-case-film-rim-43309\">\nbody.page-id-43309 main .entry-content #shorts .kmip-case-preview-film{box-sizing:border-box;display:block!important;width:100%;min-width:0;padding:1em!important;background:#252525!important;border:0!important;border-radius:0!important}\nbody.page-id-43309 main .entry-content #shorts .kmip-case-preview-film>:is(.kmip-youtube-frame,.kmip-plaza-film-frame,.kmip-case-film-frame,.kmip-chateau-main-frame){width:100%!important;max-width:none!important;margin:0!important;border-radius:var(--radius-media,.45em)!important;overflow:hidden}\nbody.page-id-43309 main .entry-content #shorts .kmip-case-preview-film>figure{width:100%!important;max-width:none!important;margin:0!important}\nbody.page-id-43309 main .entry-content #shorts .kmip-case-preview-film>figure>:is(a,button,.vaux-youtube-frame,.kmip-youtube-frame),body.page-id-43309 main .entry-content #shorts .kmip-case-preview-film>.kmip-family-film-poster{border-radius:var(--radius-media,.45em)!important;overflow:hidden}\nbody.page-id-43309 main .entry-content #shorts .kmip-case-preview-film>video{border-radius:var(--radius-media,.45em)!important}\nbody.page-id-43309 main .entry-content #shorts .kmip-case-preview-film :is(figcaption,.kmip-case-film-credit,.kmip-plaza-film-caption,.kmip-family-film-caption,.kmip-chateau-film-credit){box-sizing:border-box;display:block!important;position:static!important;inset:auto!important;width:auto!important;max-width:100%!important;margin:12px 0 0!important;padding:0!important;background:none!important;font:300 13px\/1.6 \"Courier New\",monospace!important;letter-spacing:0!important;text-align:left!important;text-transform:none!important;text-shadow:none!important;color:#c6c5bf!important;white-space:normal!important;overflow-wrap:anywhere}\n<\/style>\n<style id=\"kmip-case-spacing-20261102-43309\">\nbody.page-id-43309{--kmip-case-chapter-gap:96px;--kmip-case-copy-media-gap:64px}\nbody.page-id-43309 main .entry-content #shorts{padding-block:var(--kmip-case-chapter-gap) 0!important}\nbody.page-id-43309 main .entry-content .kmip-case-intro{padding-block:var(--kmip-case-chapter-gap) var(--kmip-case-copy-media-gap)!important}\nbody.page-id-43309 main .entry-content .kmip-case-body-shell{padding-top:0!important;padding-bottom:0!important}\nbody.page-id-43309 main .entry-content .kmip-case-reading>.article-item{padding-block:calc(var(--kmip-case-chapter-gap)\/2)!important}\nbody.page-id-43309 main .entry-content .kmip-case-reading>.article-item>:nth-last-child(1 of :not(style,script)){margin-bottom:0!important}\nbody.page-id-43309 main .entry-content section#gallery.kmip-dinner-gallery{padding-block:calc(var(--kmip-case-chapter-gap)\/2) 0!important}\n@media(max-width:991px){body.page-id-43309{--kmip-case-chapter-gap:64px;--kmip-case-copy-media-gap:48px}}\n@media(max-width:599px){body.page-id-43309{--kmip-case-chapter-gap:48px;--kmip-case-copy-media-gap:32px}}\n\n@media(min-width:992px){body.page-id-43309 main .entry-content :is(#team-credits,#more-projects,#contact-us){padding-block:var(--kmip-case-chapter-gap)!important}}\n<\/style>\n\n\n\n<style id=\"kmip-sonia-case-43309\">\n\/* The same six-column guide used on the Jeremiah case hero. *\/\nbody.page-id-43309 .kmip-sonia-hero {\n  --kmip-hero-line-alpha: .10;\n  --kmip-hero-line-gutter: clamp(13px, 1.3vw, 26px);\n  --kmip-hero-line: linear-gradient(rgb(229 228 224 \/ var(--kmip-hero-line-alpha)), rgb(229 228 224 \/ var(--kmip-hero-line-alpha)));\n}\nbody.page-id-43309 .kmip-sonia-hero::after {\n  content: \"\";\n  position: absolute;\n  inset: 0 var(--kmip-hero-line-gutter);\n  z-index: 3;\n  pointer-events: none;\n  background-image: var(--kmip-hero-line), var(--kmip-hero-line), var(--kmip-hero-line), var(--kmip-hero-line), var(--kmip-hero-line), var(--kmip-hero-line), var(--kmip-hero-line);\n  background-position: 0 0, 16.666667% 0, 33.333333% 0, 50% 0, 66.666667% 0, 83.333333% 0, 100% 0;\n  background-size: 1px 100%;\n  background-repeat: no-repeat;\n}\n@media (max-width: 991px) {\n  body.page-id-43309 .kmip-sonia-hero {\n    --kmip-hero-line-alpha: .065;\n    --kmip-hero-line-gutter: 13px;\n  }\n  body.page-id-43309 .kmip-sonia-hero::after {\n    background-image: var(--kmip-hero-line), var(--kmip-hero-line), var(--kmip-hero-line), var(--kmip-hero-line);\n    background-position: 0 0, 33.333333% 0, 66.666667% 0, 100% 0;\n  }\n}\n\nbody.page-id-43309 .kmip-sonia-reels{padding:64px 26px!important;color:#e5e4e0!important}\nbody.page-id-43309 .kmip-sonia-reels>h2,body.page-id-43309 .kmip-sonia-reels>p{max-width:1040px!important;margin-inline:auto!important}\n\n\n\n\n\nbody.page-id-43309 .kmip-case-reading h3{margin-top:40px!important;margin-bottom:18px!important;font-size:clamp(22px,2vw,28px)!important;line-height:1.25!important;text-transform:none!important}\nbody.page-id-43309 .kmip-brief-translation{font-size:15px!important;color:#c6c5bf!important}\nbody.page-id-43309 .kmip-sonia-related{padding-block:80px!important}\nbody.page-id-43309 .kmip-sonia-related .article-item{padding:0!important}\nbody.page-id-43309 .kmip-sonia-related h2{font-size:clamp(28px,3vw,42px)!important;line-height:1.15}\n@media(max-width:991px){body.page-id-43309 .kmip-sonia-reels{padding-block:48px!important}body.page-id-43309 .kmip-sonia-related{padding-block:64px!important}}\n@media(max-width:599px){body.page-id-43309 .kmip-sonia-hero .content{padding-inline:0!important}body.page-id-43309 .kmip-sonia-related{padding-inline:26px!important}}\n<\/style>\n\n\n\n<section class=\"wp-block-cover alignfull is-light mt-0 mb-0 has-black-background-color hero has-autoplay-video bg-fixed kmip-sonia-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\/peninsula-eiffel-suite-birthday-proposal-hero.mp4\" poster=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/11\/peninsula-eiffel-suite-birthday-proposal-poster.webp\" data-object-fit=\"cover\"><\/video><span aria-hidden=\"true\" class=\"wp-block-cover__background has-accent-5-background-color 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\">A BIRTHDAY SURPRISE \u00b7 PLANNED IN RUSSIAN<\/p>\n\n\n\n<h1 class=\"wp-block-heading alignwide title--h1\" style=\"text-transform:uppercase\">Sonia\u2019s birthday proposal in The Peninsula\u2019s Rooftop Eiffel Suite<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">A birthday dinner with two reveals: a candlelit staircase, then a ring beneath a cloche.<\/p>\n\n\n\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button has-arrow-2\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/wa.me\/33608099453?text=%D0%97%D0%B4%D1%80%D0%B0%D0%B2%D1%81%D1%82%D0%B2%D1%83%D0%B9%D1%82%D0%B5!%20%D0%A5%D0%BE%D1%87%D1%83%20%D0%BE%D0%B1%D1%81%D1%83%D0%B4%D0%B8%D1%82%D1%8C%20%D0%BF%D1%80%D0%B5%D0%B4%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D0%B8%D0%B5%20%D1%80%D1%83%D0%BA%D0%B8%20%D0%B8%20%D1%81%D0%B5%D1%80%D0%B4%D1%86%D0%B0%20%D0%B2%20%D0%9F%D0%B0%D1%80%D0%B8%D0%B6%D0%B5.\" target=\"_blank\" rel=\"noopener\"><span lang=\"ru\">\u041d\u0430\u043f\u0438\u0441\u0430\u0442\u044c \u0432 WhatsApp<\/span><\/a><\/div>\n\n\n\n<div class=\"wp-block-button has-arrow-2 is-style-outline is-style-outline--1\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/wa.me\/19175134350?text=Hi%20Chantelle%2C%20I%E2%80%99d%20like%20to%20plan%20a%20proposal%20in%20Paris.\" target=\"_blank\" rel=\"noopener\">WhatsApp Chantelle<\/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{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=\"#the-evening\" aria-label=\"Read Sonia\u2019s birthday proposal\" 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<style id=\"kmip-sonia-hero-poster\">\nbody.page-id-43309 .kmip-sonia-hero{background-image:url(\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/11\/peninsula-eiffel-suite-birthday-proposal-poster.webp\");background-size:cover;background-position:center}\nbody.page-id-43309 .kmip-sonia-hero .wp-block-cover__video-background{width:100%;height:100%;object-fit:cover}\n<\/style>\n<script>(()=>{const v=document.querySelector('body.page-id-43309 .kmip-sonia-hero>.wp-block-cover__video-background');if(!v)return;v.preload='auto';v.setAttribute('loading','eager');v.setAttribute('aria-hidden','true');v.width=1280;v.height=608;})();<\/script>\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=\"Case study 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=\"#the-evening\">The evening<\/a><\/li>\n\n\n\n<li><a href=\"#behind-the-scenes\">The birthday setting<\/a><\/li>\n\n\n\n<li><a href=\"#planning-decisions\">The planning decisions<\/a><\/li>\n\n\n\n<li><a href=\"#planned-in-russian\">Planning in Russian<\/a><\/li>\n\n\n\n<li><a href=\"#why-this-suite\">Why this suite<\/a><\/li>\n\n\n\n<li><a href=\"#gallery\">Photographs<\/a><\/li>\n\n\n\n<li><a href=\"#faq\">Your questions<\/a><\/li>\n\n\n\n<li><a href=\"#team-credits\">Team credits<\/a><\/li>\n\n\n\n<li><a href=\"#more-projects\">More projects<\/a><\/li>\n\n\n\n<li><a href=\"#contact-us\">Plan your proposal<\/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\">Plan your proposal<\/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 kmip-case-editorial has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\">\n<section class=\"wp-block-group alignfull mt-0 mb-0 sec compact kmip-case-intro has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\" id=\"the-evening\">\n<div class=\"wp-block-group alignfull has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\">\n<div class=\"wp-block-columns alignfull contents v5 is-layout-flex wp-container-core-columns-is-layout-794e3cfa wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column has-title is-layout-flow wp-block-column-is-layout-flow\">\n<h2 class=\"wp-block-heading eyebrow\" style=\"text-transform:uppercase\">The evening<\/h2>\n<\/div>\n\n\n\n<div class=\"wp-block-column has-content is-layout-flow wp-block-column-is-layout-flow\">\n<p class=\"wp-block-paragraph\">The <a href=\"https:\/\/kissinparis.com\/paris-wedding-cars\/\">Rolls-Royce Cullinan<\/a> stopped at The Peninsula Paris. Sonia stepped out wearing a silk blindfold, with her partner beside her. She was expecting a birthday dinner. <a href=\"https:\/\/kissinparis.com\/about\/team\/nadia\/\">Nadia<\/a> met them at the entrance and took them upstairs to the Rooftop Eiffel Suite.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full kmip-story-image kmip-sonia-inline-photo\"><img loading=\"lazy\" decoding=\"async\" width=\"1800\" height=\"1200\" src=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/11\/sonia-blindfold-rolls-royce-cullinan-peninsula-arrival.webp\" alt=\"Sonia sits blindfolded in the back seat of a Rolls-Royce Cullinan at The Peninsula.\" class=\"wp-image-43403\" srcset=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/11\/sonia-blindfold-rolls-royce-cullinan-peninsula-arrival.webp 1800w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/11\/sonia-blindfold-rolls-royce-cullinan-peninsula-arrival-300x200.webp 300w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/11\/sonia-blindfold-rolls-royce-cullinan-peninsula-arrival-1024x683.webp 1024w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/11\/sonia-blindfold-rolls-royce-cullinan-peninsula-arrival-768x512.webp 768w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/11\/sonia-blindfold-rolls-royce-cullinan-peninsula-arrival-1536x1024.webp 1536w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/11\/sonia-blindfold-rolls-royce-cullinan-peninsula-arrival-18x12.webp 18w\" sizes=\"auto, (max-width: 1800px) 100vw, 1800px\" \/><figcaption class=\"wp-element-caption\">Her birthday invitation gave her a time for dinner. The address was left off the card.<\/figcaption><\/figure>\n\n\n\n\n\n<p class=\"wp-block-paragraph\">At the foot of the suite\u2019s staircase, the blindfold came off. Candles stood on either side; rose petals marked the steps. The terrace was still out of sight. <a href=\"https:\/\/kissinparis.com\/paris-proposal\/paris-violinist\/\">Violin and harp<\/a> played above as they climbed toward the last blue light over Paris.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">At the top waited red flowers, red velvet chairs and a table dressed in gold. The Eiffel Tower rose beyond the terrace. Her gold birthday cake was already on the table. The ring was still hidden.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">At 10 p.m., as the Eiffel Tower <a href=\"https:\/\/kissinparis.com\/paris-proposal\/paris-proposal-at-night\/\">began to sparkle<\/a>, the welcome service held a second surprise. The butler brought a covered dish. When the smoke cleared, Sonia saw the ring. He asked her to marry him. She said yes.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Portraits followed on the terrace, then dinner from chef David Bizet\u2019s menu. At 11 p.m., the Tower sparkled again and the candles on her gold cake were lit.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The suite was theirs for the night; going back was their choice.<\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/section>\n\n\n\n<section class=\"wp-block-group alignfull mt-0 mb-0 sec kmip-sonia-reels has-base-color has-contrast-background-color has-text-color has-background is-layout-flow wp-block-group-is-layout-flow\" id=\"behind-the-scenes\">\n<h2 class=\"wp-block-heading\">The birthday setting<\/h2>\n\n<p class=\"wp-block-paragraph\">The table before dinner, Sonia\u2019s birthday menu, and a few seconds with her on the terrace.<\/p>\n\n<div class=\"wp-block-columns alignfull kmip-sonia-reel-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<figure class=\"wp-block-video kmip-sonia-reel kmip-video-autoplay\"><video height=\"1280\" style=\"aspect-ratio: 720 \/ 1280;\" width=\"720\" controls loop muted poster=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/11\/peninsula-eiffel-suite-birthday-proposal-cake-and-tower-poster.webp\" preload=\"none\" src=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/11\/peninsula-eiffel-suite-birthday-proposal-cake-and-tower.mp4\"><\/video><figcaption class=\"wp-element-caption\">The birthday table, ready before Sonia\u2019s arrival.<\/figcaption><\/figure>\n<\/div>\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-video kmip-sonia-reel kmip-video-autoplay\"><video height=\"1280\" style=\"aspect-ratio: 720 \/ 1280;\" width=\"720\" controls loop muted poster=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/11\/peninsula-eiffel-suite-birthday-proposal-red-gold-table-details-poster.webp\" preload=\"none\" src=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/11\/peninsula-eiffel-suite-birthday-proposal-red-gold-table-details.mp4\"><\/video><figcaption class=\"wp-element-caption\">Sonia\u2019s birthday menu among red roses and gold linen.<\/figcaption><\/figure>\n<\/div>\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-video kmip-sonia-reel kmip-video-autoplay\"><video height=\"1280\" style=\"aspect-ratio: 720 \/ 1280;\" width=\"720\" controls loop muted poster=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/11\/peninsula-eiffel-suite-birthday-proposal-sonia-birthday-terrace-poster.webp\" preload=\"none\" src=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/11\/peninsula-eiffel-suite-birthday-proposal-sonia-birthday-terrace.mp4\"><\/video><figcaption class=\"wp-element-caption\">Sonia on the terrace with her birthday cake and the Eiffel Tower beyond.<\/figcaption><\/figure>\n<\/div>\n<\/div>\n<\/section>\n\n\n\n<div class=\"wp-block-group alignfull mt-0 mb-0 sec compact kmip-case-body-shell 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 pl-0 pr-0 kmip-case-reading is-layout-flow wp-block-group-is-layout-flow\">\n<section class=\"wp-block-group alignfull article-item is-layout-flow wp-block-group-is-layout-flow\" id=\"planning-decisions\">\n<h2 class=\"wp-block-heading\">How we planned two reveals at one address<\/h2>\n\n<h3 class=\"wp-block-heading\">From pink to red and gold<\/h3>\n\n<p class=\"wp-block-paragraph\">Her partner first asked for pink d\u00e9cor, Sonia\u2019s favorite color. As he and Nadia talked through the evening in Russian, he described her as his queen. That led them to red velvet and gold, with flowers throughout the terrace.<\/p>\n\n<h3 class=\"wp-block-heading\">Birthday candles among the flowers<\/h3>\n\n<p class=\"wp-block-paragraph\">The birthday plan began with cake, balloons and invitations delivered to their room at the Plaza Ath\u00e9n\u00e9e. The invitations gave a time for dinner, but no address. On the terrace, Nadia placed tall candles among the flowers as a reference to birthday candles. The gold cake was already on the table when Sonia arrived.<\/p>\n\n\n\n<figure class=\"wp-block-video kmip-sonia-reel kmip-sonia-inline-reel kmip-video-autoplay\"><video height=\"1280\" style=\"aspect-ratio: 720 \/ 1280;\" width=\"720\" controls loop muted poster=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/11\/peninsula-eiffel-suite-birthday-proposal-cake-detail-poster.webp\" preload=\"none\" src=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/11\/peninsula-eiffel-suite-birthday-proposal-cake-detail.mp4\"><\/video><figcaption class=\"wp-element-caption\">The gold birthday cake was on the table before Sonia arrived.<\/figcaption><\/figure>\n\n<h3 class=\"wp-block-heading\">The staircase kept the terrace out of sight<\/h3>\n\n<p class=\"wp-block-paragraph\">The blindfold came off at the foot of the stairs. Sonia could see the candles and petals before she could see the table or the view. The climb was planned for blue hour, with violin and harp playing above. Nadia positioned the table for photographs with the Tower behind the couple and kept the service route clear of the candle path.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full kmip-story-image kmip-sonia-inline-photo\"><img loading=\"lazy\" decoding=\"async\" width=\"1800\" height=\"1200\" src=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/11\/harp-and-violin-peninsula-suite-terrace.webp\" alt=\"A harpist plucks the strings, seen past the violinist playing beside her.\" class=\"wp-image-43396\" srcset=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/11\/harp-and-violin-peninsula-suite-terrace.webp 1800w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/11\/harp-and-violin-peninsula-suite-terrace-300x200.webp 300w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/11\/harp-and-violin-peninsula-suite-terrace-1024x683.webp 1024w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/11\/harp-and-violin-peninsula-suite-terrace-768x512.webp 768w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/11\/harp-and-violin-peninsula-suite-terrace-1536x1024.webp 1536w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/11\/harp-and-violin-peninsula-suite-terrace-18x12.webp 18w\" sizes=\"auto, (max-width: 1800px) 100vw, 1800px\" \/><figcaption class=\"wp-element-caption\">The harpist and violinist were already playing upstairs while Sonia was still on the staircase.<\/figcaption><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">The ring arrived through the dinner service<\/h3>\n\n<p class=\"wp-block-paragraph\">A covered dish and smoke concealed the ring. Until the smoke cleared, the presentation could still be part of Sonia\u2019s birthday dinner. The surprise depended on the service: the ring had to arrive at the agreed cue, with time for Sonia to see it before her partner spoke.<\/p>\n\n<h3 class=\"wp-block-heading\">Bringing the question forward<\/h3>\n\n<p class=\"wp-block-paragraph\">The original plan was to propose at the end of dinner. Shortly before the evening began, he took our advice to ask first, and Nadia worked with the L\u2019Oiseau Blanc team to bring the ring presentation and smoke effect forward.<\/p>\n\n<figure class=\"wp-block-image size-full kmip-story-image kmip-sonia-inline-photo kmip-sonia-ring-photo\"><img loading=\"lazy\" decoding=\"async\" width=\"1200\" height=\"1800\" src=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/11\/peninsula-eiffel-suite-birthday-proposal-ring-red-box.webp\" alt=\"An engagement ring in an open red box rests on a silver serving stand, with the gold birthday cake behind it.\" class=\"wp-image-43402\" srcset=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/11\/peninsula-eiffel-suite-birthday-proposal-ring-red-box.webp 1200w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/11\/peninsula-eiffel-suite-birthday-proposal-ring-red-box-200x300.webp 200w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/11\/peninsula-eiffel-suite-birthday-proposal-ring-red-box-683x1024.webp 683w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/11\/peninsula-eiffel-suite-birthday-proposal-ring-red-box-768x1152.webp 768w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/11\/peninsula-eiffel-suite-birthday-proposal-ring-red-box-1024x1536.webp 1024w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/11\/peninsula-eiffel-suite-birthday-proposal-ring-red-box-8x12.webp 8w\" sizes=\"auto, (max-width: 1200px) 100vw, 1200px\" \/><figcaption class=\"wp-element-caption\">The ring came out with the welcome service. The cake behind it had to wait until the 11 p.m. candles.<\/figcaption><\/figure>\n<\/section>\n\n\n\n<section class=\"wp-block-group alignfull article-item is-layout-flow wp-block-group-is-layout-flow\" id=\"planned-in-russian\">\n<h2 class=\"wp-block-heading\">Planned in Russian, with Nadia<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Sonia\u2019s partner planned the evening with Nadia in Russian. Their twelve-page client brief was written in Russian too, from the dinner menu and arrival instructions to the timing of the ring presentation.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">He could read through the plan in his own language, including where to remove the blindfold and which signal to wait for at the table. Nadia coordinated those instructions with the hotel service, flowers, musicians, photography and film.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote kmip-case-pullquote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\"><span lang=\"ru\">\u0422\u043e\u0440\u0442: \u043d\u0430 \u0441\u0442\u043e\u043b\u0435 \u0441 21:45; \u0441\u0432\u0435\u0447\u0438 \u0437\u0430\u0436\u0438\u0433\u0430\u044e\u0442 \u0432 23:00, \u043d\u0430 \u0432\u0442\u043e\u0440\u043e\u043c \u043c\u0435\u0440\u0446\u0430\u043d\u0438\u0438.<\/span><\/p>\n<cite>From the Russian-language event brief<\/cite><\/blockquote>\n\n\n\n<p class=\"kmip-brief-translation wp-block-paragraph\">\u201cCake: on the table from 9:45 p.m.; candles lit at 11 p.m., on the second sparkle.\u201d<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Plan your proposal in Russian with Nadia.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><span lang=\"ru\">\u041f\u043b\u0430\u043d\u0438\u0440\u0443\u0435\u0442\u0435 \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u043f\u0440\u0435\u0434\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u0432 \u041f\u0430\u0440\u0438\u0436\u0435? \u041e\u0431\u0441\u0443\u0434\u0438\u0442\u0435 \u0441\u0432\u043e\u0438 \u0438\u0434\u0435\u0438 \u0441 \u041d\u0430\u0434\u0435\u0439 \u043f\u043e-\u0440\u0443\u0441\u0441\u043a\u0438. \u041e\u043d\u0430 \u043f\u043e\u043c\u043e\u0436\u0435\u0442 \u0432\u044b\u0431\u0440\u0430\u0442\u044c \u043c\u0435\u0441\u0442\u043e, \u043f\u0440\u043e\u0434\u0443\u043c\u0430\u0442\u044c \u0441\u0446\u0435\u043d\u0430\u0440\u0438\u0439 \u0438 \u043e\u0440\u0433\u0430\u043d\u0438\u0437\u043e\u0432\u0430\u0442\u044c \u0432\u0435\u0447\u0435\u0440.<\/span><\/p>\n\n\n\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button has-arrow-2\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/wa.me\/33608099453\" target=\"_blank\" rel=\"noopener\"><span lang=\"ru\">\u041d\u0430\u043f\u0438\u0441\u0430\u0442\u044c \u0432 WhatsApp<\/span><\/a><\/div>\n<\/div>\n<\/section>\n\n\n\n<section class=\"wp-block-group alignfull article-item is-layout-flow wp-block-group-is-layout-flow\" id=\"why-this-suite\">\n<h2 class=\"wp-block-heading\">Why the Rooftop Eiffel Suite?<\/h2>\n\n<p class=\"wp-block-paragraph\">Her partner wanted a fully private roof garden, a clear Eiffel Tower view and French cuisine for dinner. He had one further request: Sonia should not see a bed when she arrived.<\/p>\n\n<p class=\"wp-block-paragraph\">The Rooftop Eiffel Suite\u2019s layout allowed them to reach its 91 m\u00b2 (about 980 sq ft) roof garden through the sitting area, with the bedroom out of sight. They reserved the suite for the celebration and kept their room at the Plaza Ath\u00e9n\u00e9e.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full kmip-story-image kmip-sonia-inline-photo\"><img loading=\"lazy\" decoding=\"async\" width=\"1800\" height=\"1200\" src=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/11\/peninsula-eiffel-suite-sonia-harpist-violinist.webp\" alt=\"Sonia stands on the petal-covered terrace beside the open stairwell. A harpist and violinist play across from her.\" class=\"wp-image-43399\" srcset=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/11\/peninsula-eiffel-suite-sonia-harpist-violinist.webp 1800w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/11\/peninsula-eiffel-suite-sonia-harpist-violinist-300x200.webp 300w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/11\/peninsula-eiffel-suite-sonia-harpist-violinist-1024x683.webp 1024w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/11\/peninsula-eiffel-suite-sonia-harpist-violinist-768x512.webp 768w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/11\/peninsula-eiffel-suite-sonia-harpist-violinist-1536x1024.webp 1536w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/11\/peninsula-eiffel-suite-sonia-harpist-violinist-18x12.webp 18w\" sizes=\"auto, (max-width: 1800px) 100vw, 1800px\" \/><figcaption class=\"wp-element-caption\">The route to this roof garden passed through the suite\u2019s sitting area, with the bedroom out of sight.<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">The <a href=\"https:\/\/kissinparis.com\/secret-table-peninsula-paris\/#a-private-terrace-suite\">suite must be reserved for the night<\/a>. Its private terrace comes with that reservation; sleeping there is your choice. For a terrace booked by time slot, explore <a href=\"https:\/\/kissinparis.com\/secret-table-peninsula-paris\/#the-secret-table\">The Peninsula\u2019s Secret Table<\/a>.<\/p>\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/kissinparis.com\/paris-proposal\/planner\/\">Full-service planning<\/a> brings the reservation, design, surprise and dinner together.<\/p>\n<\/section>\n<\/div>\n<\/div>\n<\/article>\n\n\n\n<section class=\"wp-block-group alignfull mt-0 mb-0 sec kmip-dinner-gallery has-base-color has-contrast-background-color has-text-color has-background is-layout-flow wp-block-group-is-layout-flow\" id=\"gallery\">\n<h2 class=\"wp-block-heading\">Sonia\u2019s evening in photographs<\/h2>\n\n\n\n<div class=\"wp-block-columns kmip-sonia-instagram 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<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1034\" height=\"1515\" src=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/11\/sonia-peninsula-birthday-proposal-instagram-post.webp\" alt=\"Sonia\u2019s Instagram post showing her ring beside the birthday cake on The Peninsula\u2019s Eiffel Tower-view terrace.\" class=\"wp-image-43471\" srcset=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/11\/sonia-peninsula-birthday-proposal-instagram-post.webp 1034w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/11\/sonia-peninsula-birthday-proposal-instagram-post-205x300.webp 205w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/11\/sonia-peninsula-birthday-proposal-instagram-post-699x1024.webp 699w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/11\/sonia-peninsula-birthday-proposal-instagram-post-768x1125.webp 768w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/11\/sonia-peninsula-birthday-proposal-instagram-post-8x12.webp 8w\" sizes=\"auto, (max-width: 1034px) 100vw, 1034px\" \/><figcaption class=\"wp-element-caption\">Sonia\u2019s ring beside her birthday cake, shared on Instagram.<\/figcaption><\/figure>\n<\/div>\n<\/div>\n\n\n\n<figure class=\"wp-block-gallery has-nested-images columns-4 is-cropped kmip-gallery-1 kmip-gallery-masonry wp-block-gallery-2 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/11\/peninsula-cullinan-hood-ornament.webp\"><img width=\"1543\" height=\"1800\" decoding=\"async\" fetchpriority=\"low\" loading=\"lazy\" data-id=\"43391\" src=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/11\/peninsula-cullinan-hood-ornament.webp\" alt=\"The Spirit of Ecstasy reflected in the dark hood of the Rolls-Royce Cullinan.\" class=\"wp-image-43391\" srcset=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/11\/peninsula-cullinan-hood-ornament.webp 1543w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/11\/peninsula-cullinan-hood-ornament-257x300.webp 257w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/11\/peninsula-cullinan-hood-ornament-878x1024.webp 878w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/11\/peninsula-cullinan-hood-ornament-768x896.webp 768w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/11\/peninsula-cullinan-hood-ornament-1317x1536.webp 1317w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/11\/peninsula-cullinan-hood-ornament-10x12.webp 10w\" sizes=\"auto, (max-width: 1543px) 100vw, 1543px\" \/><\/a><figcaption class=\"wp-element-caption\">The same Cullinan brought Sonia to The Peninsula and took the couple back to the Plaza Ath\u00e9n\u00e9e after dinner.<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/11\/rolls-royce-cullinan-starlight-interior-sonia-proposal.webp\"><img width=\"800\" height=\"1600\" decoding=\"async\" fetchpriority=\"low\" loading=\"lazy\" data-id=\"43473\" src=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/11\/rolls-royce-cullinan-starlight-interior-sonia-proposal.webp\" alt=\"Tan leather passenger seat and starlight ceiling inside the Rolls-Royce Cullinan used for Sonia\u2019s birthday proposal.\" class=\"wp-image-43473\" srcset=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/11\/rolls-royce-cullinan-starlight-interior-sonia-proposal.webp 800w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/11\/rolls-royce-cullinan-starlight-interior-sonia-proposal-150x300.webp 150w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/11\/rolls-royce-cullinan-starlight-interior-sonia-proposal-512x1024.webp 512w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/11\/rolls-royce-cullinan-starlight-interior-sonia-proposal-768x1536.webp 768w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/11\/rolls-royce-cullinan-starlight-interior-sonia-proposal-6x12.webp 6w\" sizes=\"auto, (max-width: 800px) 100vw, 800px\" \/><\/a><figcaption class=\"wp-element-caption\">Pinpoints of light run the length of the Cullinan\u2019s ceiling, above the tan leather seats.<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/09\/peninsula-paris-rooftop-garden-suite-dinner.webp\"><img width=\"1800\" height=\"1200\" decoding=\"async\" fetchpriority=\"low\" loading=\"lazy\" data-id=\"37789\" src=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/09\/peninsula-paris-rooftop-garden-suite-dinner.webp\" alt=\"Red roses, a gold cake and a harp beside a table for two on the Rooftop Eiffel Suite terrace at The Peninsula Paris.\" class=\"wp-image-37789\" srcset=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/09\/peninsula-paris-rooftop-garden-suite-dinner.webp 1800w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/09\/peninsula-paris-rooftop-garden-suite-dinner-300x200.webp 300w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/09\/peninsula-paris-rooftop-garden-suite-dinner-1024x683.webp 1024w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/09\/peninsula-paris-rooftop-garden-suite-dinner-768x512.webp 768w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/09\/peninsula-paris-rooftop-garden-suite-dinner-1536x1024.webp 1536w\" sizes=\"auto, (max-width: 1800px) 100vw, 1800px\" \/><\/a><figcaption class=\"wp-element-caption\">The terrace before Sonia arrived.<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/11\/sonia-birthday-suite-eiffel-dinner-menu.webp\"><img width=\"1543\" height=\"1800\" decoding=\"async\" fetchpriority=\"low\" loading=\"lazy\" data-id=\"43395\" src=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/11\/sonia-birthday-suite-eiffel-dinner-menu.webp\" alt=\"Gold lettering on a burgundy menu reads \u201cSonia\u2019s Birthday\u201d and \u201cSuite Eiffel Menu.\u201d\" class=\"wp-image-43395\" srcset=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/11\/sonia-birthday-suite-eiffel-dinner-menu.webp 1543w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/11\/sonia-birthday-suite-eiffel-dinner-menu-257x300.webp 257w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/11\/sonia-birthday-suite-eiffel-dinner-menu-878x1024.webp 878w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/11\/sonia-birthday-suite-eiffel-dinner-menu-768x896.webp 768w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/11\/sonia-birthday-suite-eiffel-dinner-menu-1317x1536.webp 1317w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/11\/sonia-birthday-suite-eiffel-dinner-menu-10x12.webp 10w\" sizes=\"auto, (max-width: 1543px) 100vw, 1543px\" \/><\/a><figcaption class=\"wp-element-caption\">The menu carried Sonia\u2019s name and the occasion she had come to celebrate.<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/11\/peninsula-eiffel-suite-candlelit-birthday-table.webp\"><img width=\"1800\" height=\"1200\" decoding=\"async\" fetchpriority=\"low\" loading=\"lazy\" data-id=\"43398\" src=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/11\/peninsula-eiffel-suite-candlelit-birthday-table.webp\" alt=\"A tiered gold cake between red velvet chairs, with rose petals and pillar candles underfoot and a violinist at the right.\" class=\"wp-image-43398\" srcset=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/11\/peninsula-eiffel-suite-candlelit-birthday-table.webp 1800w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/11\/peninsula-eiffel-suite-candlelit-birthday-table-300x200.webp 300w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/11\/peninsula-eiffel-suite-candlelit-birthday-table-1024x683.webp 1024w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/11\/peninsula-eiffel-suite-candlelit-birthday-table-768x512.webp 768w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/11\/peninsula-eiffel-suite-candlelit-birthday-table-1536x1024.webp 1536w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/11\/peninsula-eiffel-suite-candlelit-birthday-table-18x12.webp 18w\" sizes=\"auto, (max-width: 1800px) 100vw, 1800px\" \/><\/a><figcaption class=\"wp-element-caption\">Tall tapers stood among the flowers, like birthday candles. The shorter candles lit the path underfoot.<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/11\/peninsula-terrace-dinner-service-tray.webp\"><img width=\"1543\" height=\"1800\" decoding=\"async\" fetchpriority=\"low\" loading=\"lazy\" data-id=\"43392\" src=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/11\/peninsula-terrace-dinner-service-tray.webp\" alt=\"A server in a bow tie carries a silver tray of small white bowls on the terrace.\" class=\"wp-image-43392\" srcset=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/11\/peninsula-terrace-dinner-service-tray.webp 1543w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/11\/peninsula-terrace-dinner-service-tray-257x300.webp 257w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/11\/peninsula-terrace-dinner-service-tray-878x1024.webp 878w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/11\/peninsula-terrace-dinner-service-tray-768x896.webp 768w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/11\/peninsula-terrace-dinner-service-tray-1317x1536.webp 1317w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/11\/peninsula-terrace-dinner-service-tray-10x12.webp 10w\" sizes=\"auto, (max-width: 1543px) 100vw, 1543px\" \/><\/a><figcaption class=\"wp-element-caption\">The hotel served dinner on the suite terrace once Sonia had said yes.<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/11\/sonia-peninsula-eiffel-suite-terrace-portrait.webp\"><img width=\"1800\" height=\"1201\" decoding=\"async\" fetchpriority=\"low\" loading=\"lazy\" data-id=\"43400\" src=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/11\/sonia-peninsula-eiffel-suite-terrace-portrait.webp\" alt=\"Sonia brushes back her hair beside red roses and a gold birthday cake, with the Eiffel Tower lit behind her.\" class=\"wp-image-43400\" srcset=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/11\/sonia-peninsula-eiffel-suite-terrace-portrait.webp 1800w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/11\/sonia-peninsula-eiffel-suite-terrace-portrait-300x200.webp 300w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/11\/sonia-peninsula-eiffel-suite-terrace-portrait-1024x683.webp 1024w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/11\/sonia-peninsula-eiffel-suite-terrace-portrait-768x512.webp 768w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/11\/sonia-peninsula-eiffel-suite-terrace-portrait-1536x1025.webp 1536w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/11\/sonia-peninsula-eiffel-suite-terrace-portrait-18x12.webp 18w\" sizes=\"auto, (max-width: 1800px) 100vw, 1800px\" \/><\/a><figcaption class=\"wp-element-caption\">Nadia placed the table so the Eiffel Tower would stand behind the couple in their photographs.<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/11\/sonia-birthday-surprise-peninsula-eiffel-suite-portrait.webp\"><img width=\"1350\" height=\"1800\" decoding=\"async\" fetchpriority=\"low\" loading=\"lazy\" data-id=\"43475\" src=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/11\/sonia-birthday-surprise-peninsula-eiffel-suite-portrait.webp\" alt=\"Sonia in a pink dress beside red roses, a gold birthday cake and the illuminated Eiffel Tower at The Peninsula Paris.\" class=\"wp-image-43475\" srcset=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/11\/sonia-birthday-surprise-peninsula-eiffel-suite-portrait.webp 1350w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/11\/sonia-birthday-surprise-peninsula-eiffel-suite-portrait-225x300.webp 225w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/11\/sonia-birthday-surprise-peninsula-eiffel-suite-portrait-768x1024.webp 768w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/11\/sonia-birthday-surprise-peninsula-eiffel-suite-portrait-1152x1536.webp 1152w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/11\/sonia-birthday-surprise-peninsula-eiffel-suite-portrait-9x12.webp 9w\" sizes=\"auto, (max-width: 1350px) 100vw, 1350px\" \/><\/a><figcaption class=\"wp-element-caption\">With the table set back, there was room for a full-length portrait among the petals.<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/11\/peninsula-suite-birthday-dinner-service.webp\"><img width=\"1543\" height=\"1800\" decoding=\"async\" fetchpriority=\"low\" loading=\"lazy\" data-id=\"43393\" src=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/11\/peninsula-suite-birthday-dinner-service.webp\" alt=\"A server carries two plates past Sonia\u2019s gold birthday cake.\" class=\"wp-image-43393\" srcset=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/11\/peninsula-suite-birthday-dinner-service.webp 1543w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/11\/peninsula-suite-birthday-dinner-service-257x300.webp 257w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/11\/peninsula-suite-birthday-dinner-service-878x1024.webp 878w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/11\/peninsula-suite-birthday-dinner-service-768x896.webp 768w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/11\/peninsula-suite-birthday-dinner-service-1317x1536.webp 1317w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/11\/peninsula-suite-birthday-dinner-service-10x12.webp 10w\" sizes=\"auto, (max-width: 1543px) 100vw, 1543px\" \/><\/a><figcaption class=\"wp-element-caption\">The birthday cake stayed at the table through dinner. Its candles were lit at the 11 p.m. sparkle.<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/11\/sonia-engagement-ring-birthday-dinner-peninsula-paris.webp\"><img width=\"1350\" height=\"1800\" decoding=\"async\" fetchpriority=\"low\" loading=\"lazy\" data-id=\"43476\" src=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/11\/sonia-engagement-ring-birthday-dinner-peninsula-paris.webp\" alt=\"Sonia seated at the red and gold birthday table, looking at her engagement ring on The Peninsula Paris terrace.\" class=\"wp-image-43476\" srcset=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/11\/sonia-engagement-ring-birthday-dinner-peninsula-paris.webp 1350w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/11\/sonia-engagement-ring-birthday-dinner-peninsula-paris-225x300.webp 225w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/11\/sonia-engagement-ring-birthday-dinner-peninsula-paris-768x1024.webp 768w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/11\/sonia-engagement-ring-birthday-dinner-peninsula-paris-1152x1536.webp 1152w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/11\/sonia-engagement-ring-birthday-dinner-peninsula-paris-9x12.webp 9w\" sizes=\"auto, (max-width: 1350px) 100vw, 1350px\" \/><\/a><figcaption class=\"wp-element-caption\">Earlier that evening, the ring on her hand had arrived under a cloche.<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/11\/peninsula-paris-rooftop-eiffel-suite-evening-portrait.webp\"><img width=\"1543\" height=\"1800\" decoding=\"async\" fetchpriority=\"low\" loading=\"lazy\" data-id=\"43244\" src=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/11\/peninsula-paris-rooftop-eiffel-suite-evening-portrait.webp\" alt=\"Sonia lifts one heel as she stands between two red velvet chairs on a terrace covered with rose petals.\" class=\"wp-image-43244\" srcset=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/11\/peninsula-paris-rooftop-eiffel-suite-evening-portrait.webp 1543w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/11\/peninsula-paris-rooftop-eiffel-suite-evening-portrait-257x300.webp 257w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/11\/peninsula-paris-rooftop-eiffel-suite-evening-portrait-878x1024.webp 878w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/11\/peninsula-paris-rooftop-eiffel-suite-evening-portrait-768x896.webp 768w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/11\/peninsula-paris-rooftop-eiffel-suite-evening-portrait-1317x1536.webp 1317w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/11\/peninsula-paris-rooftop-eiffel-suite-evening-portrait-10x12.webp 10w\" sizes=\"auto, (max-width: 1543px) 100vw, 1543px\" \/><\/a><figcaption class=\"wp-element-caption\">Pink was the color her partner first suggested for the flowers. Sonia wore it to dinner.<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/11\/sonia-rose-heel-birthday-terrace-detail.webp\"><img width=\"1800\" height=\"1200\" decoding=\"async\" fetchpriority=\"low\" loading=\"lazy\" data-id=\"43401\" src=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/11\/sonia-rose-heel-birthday-terrace-detail.webp\" alt=\"A red rose at the heel of Sonia\u2019s jeweled sandal above the rose petals on the terrace floor.\" class=\"wp-image-43401\" srcset=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/11\/sonia-rose-heel-birthday-terrace-detail.webp 1800w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/11\/sonia-rose-heel-birthday-terrace-detail-300x200.webp 300w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/11\/sonia-rose-heel-birthday-terrace-detail-1024x683.webp 1024w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/11\/sonia-rose-heel-birthday-terrace-detail-768x512.webp 768w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/11\/sonia-rose-heel-birthday-terrace-detail-1536x1024.webp 1536w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/11\/sonia-rose-heel-birthday-terrace-detail-18x12.webp 18w\" sizes=\"auto, (max-width: 1800px) 100vw, 1800px\" \/><\/a><figcaption class=\"wp-element-caption\">Even the rose at Sonia\u2019s heel found its match on the terrace.<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/11\/sonia-ring-portrait-rooftop-eiffel-suite-birthday.webp\"><img width=\"1350\" height=\"1800\" decoding=\"async\" fetchpriority=\"low\" loading=\"lazy\" data-id=\"43477\" src=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/11\/sonia-ring-portrait-rooftop-eiffel-suite-birthday.webp\" alt=\"Sonia holding her ring hand near her face beside red flowers and her gold birthday cake at The Peninsula Paris.\" class=\"wp-image-43477\" srcset=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/11\/sonia-ring-portrait-rooftop-eiffel-suite-birthday.webp 1350w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/11\/sonia-ring-portrait-rooftop-eiffel-suite-birthday-225x300.webp 225w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/11\/sonia-ring-portrait-rooftop-eiffel-suite-birthday-768x1024.webp 768w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/11\/sonia-ring-portrait-rooftop-eiffel-suite-birthday-1152x1536.webp 1152w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/11\/sonia-ring-portrait-rooftop-eiffel-suite-birthday-9x12.webp 9w\" sizes=\"auto, (max-width: 1350px) 100vw, 1350px\" \/><\/a><figcaption class=\"wp-element-caption\">Sonia shows her engagement ring, with a glass of Coke Zero on the table.<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/11\/sonia-peninsula-suite-candlelit-terrace.webp\"><img width=\"1800\" height=\"1200\" decoding=\"async\" fetchpriority=\"low\" loading=\"lazy\" data-id=\"43397\" src=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/11\/sonia-peninsula-suite-candlelit-terrace.webp\" alt=\"Sonia stands beside the gold birthday cake and red roses, with musicians and a line of candles along the terrace rail.\" class=\"wp-image-43397\" srcset=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/11\/sonia-peninsula-suite-candlelit-terrace.webp 1800w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/11\/sonia-peninsula-suite-candlelit-terrace-300x200.webp 300w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/11\/sonia-peninsula-suite-candlelit-terrace-1024x683.webp 1024w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/11\/sonia-peninsula-suite-candlelit-terrace-768x512.webp 768w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/11\/sonia-peninsula-suite-candlelit-terrace-1536x1024.webp 1536w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/11\/sonia-peninsula-suite-candlelit-terrace-18x12.webp 18w\" sizes=\"auto, (max-width: 1800px) 100vw, 1800px\" \/><\/a><figcaption class=\"wp-element-caption\">The last candles along the railing marked the edge of the private terrace.<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/11\/sonia-birthday-engagement-portrait-peninsula-suite.webp\"><img width=\"1350\" height=\"1800\" decoding=\"async\" fetchpriority=\"low\" loading=\"lazy\" data-id=\"43478\" src=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/11\/sonia-birthday-engagement-portrait-peninsula-suite.webp\" alt=\"Sonia posing with her engagement ring beside the gold birthday cake on The Peninsula\u2019s Eiffel Tower-view terrace.\" class=\"wp-image-43478\" srcset=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/11\/sonia-birthday-engagement-portrait-peninsula-suite.webp 1350w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/11\/sonia-birthday-engagement-portrait-peninsula-suite-225x300.webp 225w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/11\/sonia-birthday-engagement-portrait-peninsula-suite-768x1024.webp 768w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/11\/sonia-birthday-engagement-portrait-peninsula-suite-1152x1536.webp 1152w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/11\/sonia-birthday-engagement-portrait-peninsula-suite-9x12.webp 9w\" sizes=\"auto, (max-width: 1350px) 100vw, 1350px\" \/><\/a><figcaption class=\"wp-element-caption\">A kiss for the camera, with her birthday cake still in the frame.<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/11\/peninsula-paris-arc-de-triomphe-night.webp\"><img width=\"1200\" height=\"1800\" decoding=\"async\" fetchpriority=\"low\" loading=\"lazy\" data-id=\"43394\" src=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/11\/peninsula-paris-arc-de-triomphe-night.webp\" alt=\"The illuminated Arc de Triomphe rises beyond the roofline of The Peninsula Paris.\" class=\"wp-image-43394\" srcset=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/11\/peninsula-paris-arc-de-triomphe-night.webp 1200w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/11\/peninsula-paris-arc-de-triomphe-night-200x300.webp 200w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/11\/peninsula-paris-arc-de-triomphe-night-683x1024.webp 683w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/11\/peninsula-paris-arc-de-triomphe-night-768x1152.webp 768w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/11\/peninsula-paris-arc-de-triomphe-night-1024x1536.webp 1024w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/11\/peninsula-paris-arc-de-triomphe-night-8x12.webp 8w\" sizes=\"auto, (max-width: 1200px) 100vw, 1200px\" \/><\/a><figcaption class=\"wp-element-caption\">From The Peninsula after dark, the Arc de Triomphe is visible above the neighboring roofs.<\/figcaption><\/figure>\n<\/figure>\n\n\n\n<p class=\"kmip-sonia-car-note wp-block-paragraph\">For a car like Sonia\u2019s, <a href=\"https:\/\/kissinparis.com\/paris-wedding-cars\/\">arrange a Rolls-Royce in Paris<\/a>.<\/p>\n<\/section>\n\n\n\n<section class=\"wp-block-group alignfull mt-0 mb-0 sec sec-faq kmip-mobile-faq-1 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\" id=\"faq\">\n<h2 class=\"wp-block-heading alignfull fadeInUp eye ml-0 mr-0\">Your questions<\/h2>\n\n\n<div id=\"rank-math-faq\" class=\"rank-math-block\">\n<div class=\"rank-math-list \">\n<div id=\"faq-question-sonia-43309-1\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \">Do we have to sleep in the Rooftop Eiffel Suite?<\/h3>\n<div class=\"rank-math-answer \">\n\n<p><strong>No. You reserve the suite for the night and decide where to sleep.<\/strong> Sonia and her partner kept their room at the Plaza Ath\u00e9n\u00e9e. For their arrival, the route to the terrace kept the suite\u2019s bedroom out of sight.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-question-sonia-43309-2\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \">Can we plan our proposal in Russian?<\/h3>\n<div class=\"rank-math-answer \">\n\n<p><strong>Yes, with Nadia.<\/strong> She can discuss your ideas and plan the evening with you in Russian. <a href=\"https:\/\/kissinparis.com\/about\/team\/nadia\/\">Meet Nadia<\/a> or <a href=\"https:\/\/wa.me\/33608099453\" target=\"_blank\" rel=\"noopener\">message Nadia on WhatsApp<\/a> to get started.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-question-sonia-43309-3\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \">What does an evening like Sonia\u2019s cost?<\/h3>\n<div class=\"rank-math-answer \">\n\n<p><strong>Our planning fee starts at \u20ac1,200 or 15% of the budget we manage, whichever is greater.<\/strong> The hotel quotes the Rooftop Eiffel Suite for your date. Dinner, flowers, music, photography, film and transport are separate costs, set out before you book. See <a href=\"https:\/\/kissinparis.com\/paris-proposal\/how-much-paris-proposal-cost\/\">our guide to proposal budgets<\/a>.<\/p>\n\n<\/div>\n<\/div>\n<\/div>\n<\/div><\/section>\n\n\n\n<section class=\"wp-block-group alignfull mt-0 mb-0 kmip-team-credits has-custom-sun-light-background-color has-background is-layout-flow wp-block-group-is-layout-flow\" id=\"team-credits\">\n<div class=\"wp-block-group kmip-credits-inner is-layout-flow wp-block-group-is-layout-flow\">\n<h2 class=\"wp-block-heading\">Team credits<\/h2>\n\n\n\n<div class=\"wp-block-group kmip-credits-grid is-layout-flow wp-block-group-is-layout-flow\">\n<div class=\"wp-block-group kmip-credit-item kmip-credit-planning is-layout-flow wp-block-group-is-layout-flow\">\n<p class=\"kmip-credit-role wp-block-paragraph\">Planning &amp; production<\/p>\n\n\n\n<p class=\"kmip-credit-names wp-block-paragraph\"><a href=\"https:\/\/kissinparis.com\/about\/\">Kiss Me in Paris<\/a><br><a href=\"https:\/\/kissinparis.com\/about\/team\/nadia\/\">Nadia \u00b7 lead planner<\/a><\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-group kmip-credit-item kmip-credit-venue is-layout-flow wp-block-group-is-layout-flow\">\n<p class=\"kmip-credit-role wp-block-paragraph\">Venue<\/p>\n\n\n\n<p class=\"kmip-credit-names wp-block-paragraph\"><a href=\"https:\/\/www.peninsula.com\/en\/paris\/luxury-hotel-room-suite-types\/the-rooftop-eiffel-suite\" target=\"_blank\" rel=\"noopener\">The Peninsula Paris \u00b7 Rooftop Eiffel Suite<\/a><\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-group kmip-credit-item kmip-credit-photo is-layout-flow wp-block-group-is-layout-flow\">\n<p class=\"kmip-credit-role wp-block-paragraph\">Photography<\/p>\n\n\n\n<p class=\"kmip-credit-names wp-block-paragraph\">Kiss Me in Paris<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-group kmip-credit-item kmip-credit-film is-layout-flow wp-block-group-is-layout-flow\">\n<p class=\"kmip-credit-role wp-block-paragraph\">Video<\/p>\n\n\n\n<p class=\"kmip-credit-names wp-block-paragraph\">Kiss Me in Paris<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-group kmip-credit-item kmip-credit-catering is-layout-flow wp-block-group-is-layout-flow\">\n<p class=\"kmip-credit-role wp-block-paragraph\">Dinner<\/p>\n\n\n\n<p class=\"kmip-credit-names wp-block-paragraph\">The Peninsula Paris \u00b7 <a href=\"https:\/\/www.peninsula.com\/en\/paris\/hotel-fine-dining\/loiseau-blanc\" target=\"_blank\" rel=\"noopener\">L\u2019Oiseau Blanc \u00b7 Chef David Bizet<\/a><\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-group kmip-credit-item kmip-credit-violin is-layout-flow wp-block-group-is-layout-flow\">\n<p class=\"kmip-credit-role wp-block-paragraph\">Music<\/p>\n\n\n\n<p class=\"kmip-credit-names wp-block-paragraph\">Violin and harp<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-group kmip-credit-item kmip-credit-transport is-layout-flow wp-block-group-is-layout-flow\">\n<p class=\"kmip-credit-role wp-block-paragraph\">Car<\/p>\n\n\n\n<p class=\"kmip-credit-names wp-block-paragraph\"><a href=\"https:\/\/kissinparis.com\/paris-wedding-cars\/\">Rolls-Royce Cullinan<\/a><\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/section>\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 <em>&nbsp;<\/em><\/strong> <strong>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<section 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=\"1280\" height=\"720\" src=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/06\/Peninsula-Paris-Secret-Table-Proposal-\u2014-Eiffel-Tower-View-Violin-and-Harp-cover.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.webp 1280w, 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-1024x576.webp 1024w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/06\/Peninsula-Paris-Secret-Table-Proposal-\u2014-Eiffel-Tower-View-Violin-and-Harp-cover-768x432.webp 768w\" sizes=\"auto, (max-width: 1280px) 100vw, 1280px\" \/><\/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\/peninsula-paris-secret-table-eiffel-tower\/\">Vahe and Christina\u2019s Secret Table proposal<\/a><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\u25cf Proposal<\/li>\n\n\n\n<li>\u2022 Family celebration<\/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<\/section>\n\n\n\n<section 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=\"1400\" height=\"933\" src=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/07\/shangri-la-paris-penthouse-proposal-man-waiting-terrace-blue-hour-eiffel-tower.webp\" alt=\"Man in tuxedo standing alone on The Shangri-La Paris terrace surrounded by red roses and candlelight, Eiffel Tower at blue hour behind him\" class=\"wp-image-35094\" srcset=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/07\/shangri-la-paris-penthouse-proposal-man-waiting-terrace-blue-hour-eiffel-tower.webp 1400w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/07\/shangri-la-paris-penthouse-proposal-man-waiting-terrace-blue-hour-eiffel-tower-300x200.webp 300w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/07\/shangri-la-paris-penthouse-proposal-man-waiting-terrace-blue-hour-eiffel-tower-1024x682.webp 1024w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/07\/shangri-la-paris-penthouse-proposal-man-waiting-terrace-blue-hour-eiffel-tower-768x512.webp 768w\" sizes=\"auto, (max-width: 1400px) 100vw, 1400px\" \/><\/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-penthouse-proposal\/\">Jared and Lauren\u2019s proposal at La Suite Shangri-La<\/a><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\u25cf Proposal<\/li>\n\n\n\n<li>\u2022 First-night suite reveal<\/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<\/section>\n\n\n\n<section 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=\"2000\" height=\"1333\" src=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/mila-david-laughing-ceremony-celebrant-plaza-athenee.webp\" alt=\"Mila and David laugh while their celebrant stands beside them in the flower-filled ceremony room.\" class=\"wp-image-40766\" srcset=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/mila-david-laughing-ceremony-celebrant-plaza-athenee.webp 2000w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/mila-david-laughing-ceremony-celebrant-plaza-athenee-300x200.webp 300w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/mila-david-laughing-ceremony-celebrant-plaza-athenee-1024x682.webp 1024w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/mila-david-laughing-ceremony-celebrant-plaza-athenee-768x512.webp 768w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/mila-david-laughing-ceremony-celebrant-plaza-athenee-1536x1024.webp 1536w\" sizes=\"auto, (max-width: 2000px) 100vw, 2000px\" \/><\/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\/plaza-athenee-paris-wedding\/\">Mila and David\u2019s wedding at H\u00f4tel Plaza Ath\u00e9n\u00e9e<\/a><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\u25cf Wedding<\/li>\n\n\n\n<li>\u2022 Ceremony in English and Russian<\/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<\/section>\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-media-text alignfull has-media-on-the-right is-stacked-on-mobile mt-0 mb-0 h-100vh pt-0 kmip-work-nadia\" id=\"plan-with-nadia\"><div class=\"wp-block-media-text__content\">\n<p class=\"kmip-work-planner-role wp-block-paragraph\">Senior planner \u00b7 Kiss Me in Paris<\/p>\n\n\n\n<h2 class=\"wp-block-heading kmip-work-planner-heading\">Plan your proposal with Nadia<\/h2>\n\n\n\n<div class=\"wp-block-group content has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\">\n<p class=\"wp-block-paragraph\">Tell Nadia what your partner is expecting and what you\u2019d like to keep a surprise. You can plan with her in English, French or Russian.<\/p>\n\n\n\n<p class=\"kmip-work-research wp-block-paragraph\"><a href=\"https:\/\/kissinparis.com\/about\/team\/nadia\/\">Meet Nadia<\/a><a href=\"https:\/\/wa.me\/33608099453?text=%D0%97%D0%B4%D1%80%D0%B0%D0%B2%D1%81%D1%82%D0%B2%D1%83%D0%B9%D1%82%D0%B5!%20%D0%A5%D0%BE%D1%87%D1%83%20%D0%BE%D0%B1%D1%81%D1%83%D0%B4%D0%B8%D1%82%D1%8C%20%D0%BF%D1%80%D0%B5%D0%B4%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D0%B8%D0%B5%20%D1%80%D1%83%D0%BA%D0%B8%20%D0%B8%20%D1%81%D0%B5%D1%80%D0%B4%D1%86%D0%B0%20%D0%B2%20%D0%9F%D0%B0%D1%80%D0%B8%D0%B6%D0%B5.\" target=\"_blank\" rel=\"noopener\"><span lang=\"ru\">\u041d\u0430\u043f\u0438\u0441\u0430\u0442\u044c \u0432 WhatsApp<\/span><\/a><\/p>\n<\/div>\n<\/div><figure class=\"wp-block-media-text__media\"><img loading=\"lazy\" decoding=\"async\" width=\"1714\" height=\"2000\" src=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/11\/Nadia-Kiss-Me-in-Paris-Senior-Wedding-Planner.avif\" alt=\"Nadia Benfares-Sidorenko, senior planner at Kiss Me in Paris\" class=\"wp-image-42827 size-full\" srcset=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/11\/Nadia-Kiss-Me-in-Paris-Senior-Wedding-Planner.avif 1714w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/11\/Nadia-Kiss-Me-in-Paris-Senior-Wedding-Planner-257x300.avif 257w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/11\/Nadia-Kiss-Me-in-Paris-Senior-Wedding-Planner-878x1024.avif 878w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/11\/Nadia-Kiss-Me-in-Paris-Senior-Wedding-Planner-768x896.avif 768w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/11\/Nadia-Kiss-Me-in-Paris-Senior-Wedding-Planner-1316x1536.avif 1316w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/11\/Nadia-Kiss-Me-in-Paris-Senior-Wedding-Planner-10x12.avif 10w\" sizes=\"auto, (max-width: 1714px) 100vw, 1714px\" \/><\/figure><\/div>\n\n\n\n<div class=\"wp-block-group alignfull mt-0 mb-0 sec sec-cta kmip-contact-1 kmip-work-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 Nadia about your proposal<\/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\">Share your date, budget and what matters most to your partner.<\/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-f45217-o1\" lang=\"en-US\" dir=\"ltr\" data-wpcf7-id=\"45217\">\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\/43309#wpcf7-f45217-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=\"45217\" \/><input type=\"hidden\" name=\"_wpcf7_version\" value=\"6.2.4.1\" \/><input type=\"hidden\" name=\"_wpcf7_locale\" value=\"en_US\" \/><input type=\"hidden\" name=\"_wpcf7_unit_tag\" value=\"wpcf7-f45217-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\"><label for=\"case-budget\">Estimated budget in euros (optional)<\/label><span class=\"wpcf7-form-control-wrap\" data-name=\"your-budget\"><input size=\"40\" maxlength=\"100\" class=\"wpcf7-form-control wpcf7-text\" id=\"case-budget\" aria-invalid=\"false\" value=\"\" type=\"text\" name=\"your-budget\" \/><\/span>\n\t<\/p>\n\t<p class=\" full kmip-field kmip-field--message\"><label for=\"message\" class=\"mb-5\">Your vision<\/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-6af39bf9ecee5-wrapper\" class=\"wpcf7-form-control-wrap cf7apps-honeypot-wrap homepage-company-wrap\" ><input type=\"hidden\" name=\"homepage-company-time-start\" value=\"1794350073\"><input type=\"hidden\" name=\"homepage-company-time-check\" value=\"4\"><label for=\"wpcf7-6af39bf9ecee5-field\" class=\"hp-message\">Please leave this field empty.<\/label><input id=\"wpcf7-6af39bf9ecee5-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\n\n<style id=\"kmip-sonia-portrait-reels\">\nbody.page-id-43309 {\n  --sonia-reel-stage: calc(100vw - var(--wp--style--root--padding-left, 26px) - var(--wp--style--root--padding-right, 26px));\n  --sonia-reel-unit: 1em;\n  --sonia-reel-gap: calc(1.25 * var(--sonia-reel-unit));\n  --sonia-reel-row: var(--sonia-reel-stage);\n  --sonia-reel-frame: calc((var(--sonia-reel-row) - 2 * var(--sonia-reel-gap)) \/ 3);\n}\n@media (min-width: 1200px) {\n  body.page-id-43309 {\n    --sonia-reel-row: calc((10 * var(--sonia-reel-stage) - var(--sonia-reel-unit)) \/ 12);\n  }\n}\nbody.page-id-43309 #behind-the-scenes { scroll-margin-top: 110px; }\nbody.page-id-43309 #behind-the-scenes .kmip-sonia-reel-grid {\n  box-sizing: border-box;\n  display: grid !important;\n  grid-template-columns: repeat(3, minmax(0, 1fr));\n  gap: var(--sonia-reel-gap) !important;\n  align-items: start;\n  width: var(--sonia-reel-row) !important;\n  max-width: none !important;\n  margin: clamp(48px, 4vw, 80px) calc((100% - var(--sonia-reel-row)) \/ 2) 0 !important;\n  padding: 0 !important;\n}\nbody.page-id-43309 .kmip-sonia-reel-grid > .wp-block-column {\n  box-sizing: border-box;\n  width: 100%;\n  min-width: 0;\n  max-width: none;\n  margin: 0 !important;\n}\nbody.page-id-43309 main figure.kmip-sonia-reel {\n  position: relative;\n  display: grid !important;\n  grid-template-columns: var(--sonia-reel-unit) minmax(0, 1fr) var(--sonia-reel-unit);\n  grid-template-rows: var(--sonia-reel-unit) auto var(--sonia-reel-unit) auto;\n  gap: 0 !important;\n  box-sizing: border-box;\n  width: 100% !important;\n  max-width: none !important;\n  margin: 0 !important;\n  padding: 0 !important;\n}\nbody.page-id-43309 main #planning-decisions figure.kmip-sonia-inline-reel {\n  width: min(100%, var(--sonia-reel-frame)) !important;\n  margin: 40px auto 56px !important;\n}\n\/* Keep the video inside an inset grid track and its native caption below the mat. *\/\nbody.page-id-43309 main figure.kmip-sonia-reel::before {\n  content: '';\n  grid-area: 1 \/ 1 \/ 4 \/ -1;\n  background: #252525;\n  pointer-events: none;\n}\nbody.page-id-43309 main figure.kmip-sonia-reel > video {\n  position: relative;\n  grid-area: 2 \/ 2;\n  display: block;\n  box-sizing: border-box;\n  width: 100% !important;\n  height: auto !important;\n  max-width: none !important;\n  max-height: none !important;\n  margin: 0 !important;\n  padding: 0 !important;\n  border: 0 !important;\n  border-radius: 0;\n  background: #111;\n  aspect-ratio: 9 \/ 16;\n  object-fit: contain !important;\n}\nbody.page-id-43309 main figure.kmip-sonia-reel > figcaption {\n  grid-area: 4 \/ 1 \/ 5 \/ -1;\n  display: block !important;\n  position: static !important;\n  inset: auto !important;\n  margin: 12px 0 0 !important;\n  padding: 0 !important;\n  font: 300 13px\/1.6 'Courier New', monospace !important;\n  color: #c6c5bf !important;\n  background: none !important;\n  text-shadow: none !important;\n}\n@media (max-width: 991px) {\n  body.page-id-43309 { --sonia-reel-frame: var(--sonia-reel-row); }\n  body.page-id-43309 #behind-the-scenes .kmip-sonia-reel-grid {\n    grid-template-columns: minmax(0, 1fr);\n    row-gap: 40px !important;\n    margin-top: 32px !important;\n  }\n}\n<\/style>\n\n<script type=\"application\/ld+json\" id=\"kmip-sonia-reel-schema\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"VideoObject\",\"@id\":\"https:\/\/kissinparis.com\/work\/peninsula-eiffel-suite-birthday-proposal\/#video-cake-and-tower\",\"name\":\"The birthday table and Eiffel Tower | Peninsula Rooftop Eiffel Suite\",\"description\":\"The birthday table on The Peninsula Paris Rooftop Eiffel Suite terrace at blue hour: a gold cake, red roses, gold linen, place settings and a harp, with the Eiffel Tower beyond.\",\"thumbnailUrl\":\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/11\/peninsula-eiffel-suite-birthday-proposal-cake-and-tower-poster.webp\",\"uploadDate\":\"2026-11-04T14:55:41+00:00\",\"duration\":\"PT2.135S\",\"contentUrl\":\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/11\/peninsula-eiffel-suite-birthday-proposal-cake-and-tower.mp4\",\"width\":720,\"height\":1280,\"isPartOf\":{\"@id\":\"https:\/\/kissinparis.com\/work\/peninsula-eiffel-suite-birthday-proposal\/#webpage\"},\"publisher\":{\"@id\":\"https:\/\/kissinparis.com\/#organization\"}},{\"@type\":\"VideoObject\",\"@id\":\"https:\/\/kissinparis.com\/work\/peninsula-eiffel-suite-birthday-proposal\/#video-red-gold-table-details\",\"name\":\"Sonia\u2019s birthday menu and red-and-gold table | Peninsula Rooftop Eiffel Suite\",\"description\":\"A close-up of Sonia\u2019s birthday menu and place setting at The Peninsula Paris Rooftop Eiffel Suite. Red roses, gold linen and the gold birthday cake carry the red-and-gold design through the dinner table.\",\"thumbnailUrl\":\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/11\/peninsula-eiffel-suite-birthday-proposal-red-gold-table-details-poster.webp\",\"uploadDate\":\"2026-11-04T14:55:54+00:00\",\"duration\":\"PT2.785S\",\"contentUrl\":\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/11\/peninsula-eiffel-suite-birthday-proposal-red-gold-table-details.mp4\",\"width\":720,\"height\":1280,\"isPartOf\":{\"@id\":\"https:\/\/kissinparis.com\/work\/peninsula-eiffel-suite-birthday-proposal\/#webpage\"},\"publisher\":{\"@id\":\"https:\/\/kissinparis.com\/#organization\"}},{\"@type\":\"VideoObject\",\"@id\":\"https:\/\/kissinparis.com\/work\/peninsula-eiffel-suite-birthday-proposal\/#video-sonia-birthday-terrace\",\"name\":\"Sonia on the terrace | Peninsula Rooftop Eiffel Suite birthday proposal\",\"description\":\"Sonia stands behind her gold birthday cake on The Peninsula Paris Rooftop Eiffel Suite terrace, surrounded by red roses and candlelight, with the Eiffel Tower illuminated behind her and live musicians nearby.\",\"thumbnailUrl\":\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/11\/peninsula-eiffel-suite-birthday-proposal-sonia-birthday-terrace-poster.webp\",\"uploadDate\":\"2026-11-04T14:55:29+00:00\",\"duration\":\"PT3.667S\",\"contentUrl\":\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/11\/peninsula-eiffel-suite-birthday-proposal-sonia-birthday-terrace.mp4\",\"width\":720,\"height\":1280,\"isPartOf\":{\"@id\":\"https:\/\/kissinparis.com\/work\/peninsula-eiffel-suite-birthday-proposal\/#webpage\"},\"publisher\":{\"@id\":\"https:\/\/kissinparis.com\/#organization\"}},{\"@type\":\"VideoObject\",\"@id\":\"https:\/\/kissinparis.com\/work\/peninsula-eiffel-suite-birthday-proposal\/#video-cake-detail\",\"name\":\"Sonia\u2019s gold birthday cake | Peninsula Rooftop Eiffel Suite\",\"description\":\"A close-up of Sonia\u2019s tiered gold birthday cake among red roses and tall candles on The Peninsula Paris Rooftop Eiffel Suite terrace. A detail from the birthday proposal planned by Kiss Me in Paris.\",\"thumbnailUrl\":\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/11\/peninsula-eiffel-suite-birthday-proposal-cake-detail-poster.webp\",\"uploadDate\":\"2026-11-04T14:55:10+00:00\",\"duration\":\"PT1.902S\",\"contentUrl\":\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/11\/peninsula-eiffel-suite-birthday-proposal-cake-detail.mp4\",\"width\":720,\"height\":1280,\"isPartOf\":{\"@id\":\"https:\/\/kissinparis.com\/work\/peninsula-eiffel-suite-birthday-proposal\/#webpage\"},\"publisher\":{\"@id\":\"https:\/\/kissinparis.com\/#organization\"}}]}<\/script>\n\n\n\n<style id=\"kmip-sonia-inline-photos\">\nbody.page-id-43309 main .kmip-case-editorial figure.kmip-sonia-inline-photo {\n  width: 100% !important;\n  max-width: 840px !important;\n  margin: clamp(28px, 4vw, 52px) auto !important;\n}\nbody.page-id-43309 main .kmip-case-editorial figure.kmip-sonia-ring-photo {\n  max-width: 440px !important;\n}\n\nbody.page-id-43309 #gallery>.kmip-sonia-instagram{box-sizing:border-box;display:grid!important;grid-template-columns:minmax(0,1fr);align-items:start;gap:0;max-width:320px!important;margin:0 auto clamp(48px,6vw,88px)!important}\nbody.page-id-43309 #gallery .kmip-sonia-instagram>.wp-block-column{width:100%;min-width:0;margin:0}\nbody.page-id-43309 #gallery .kmip-sonia-instagram .wp-block-image{width:100%;margin:0!important}\nbody.page-id-43309 #gallery .kmip-sonia-instagram .wp-block-image img{display:block;width:100%;height:auto;border-radius:0}\nbody.page-id-43309 #gallery .kmip-sonia-instagram h3{font:400 clamp(13px,.9vw,15px)\/1.5 Inter,sans-serif;letter-spacing:.06em;text-transform:uppercase;margin:0 0 20px}\nbody.page-id-43309 #gallery .kmip-sonia-instagram blockquote{color:inherit;border:0;border-top:1px solid currentColor;padding:20px 0 0;margin:0}\nbody.page-id-43309 #gallery .kmip-sonia-instagram blockquote p{font:300 clamp(24px,2.5vw,38px)\/1.3 Overpass,sans-serif;margin:0 0 20px}\nbody.page-id-43309 #gallery .kmip-sonia-instagram cite,body.page-id-43309 #gallery>.kmip-sonia-car-note{font:400 14px\/1.6 \"Courier New\",monospace;color:inherit}\nbody.page-id-43309 #gallery>.kmip-sonia-car-note{margin:22px 0 0}\nbody.page-id-43309 #gallery>.kmip-sonia-car-note a{color:inherit;text-underline-offset:4px}\n@media(max-width:767px){body.page-id-43309 #gallery>.kmip-sonia-instagram{grid-template-columns:minmax(0,1fr);gap:24px}body.page-id-43309 #gallery .kmip-sonia-instagram>.wp-block-column:first-child{max-width:320px;margin-inline:auto}}\n\nbody.page-id-43309 #gallery .kmip-sonia-instagram .wp-block-image:has(>.wp-image-43471)>figcaption{position:static!important;margin:10px 0 16px!important;padding:0!important;font:300 13px\/1.5 \"Courier New\",monospace!important;letter-spacing:0!important;text-transform:none!important;color:inherit!important;background:none!important;text-shadow:none!important}\n<\/style>\n\n\n\n\n<script id=\"kmip-sonia-form-presentation\">\n(function () {\n  function refineSoniaForm() {\n    var root = document.querySelector('body.page-id-43309 #contact-us #wpcf7-f45217-p43309-o1');\n    if (!root) return;\n    root.querySelectorAll('.kmip-field input[placeholder], .kmip-field textarea[placeholder]').forEach(function (field) {\n      field.removeAttribute('placeholder');\n    });\n    var emailLabel = root.querySelector('label[for=\"email\"]');\n    if (emailLabel) {\n      Array.prototype.forEach.call(emailLabel.childNodes, function (node) {\n        if (node.nodeType === 3 && \/^\\s*Email Address\\s*$\/i.test(node.nodeValue)) node.nodeValue = 'Email ';\n      });\n    }\n    var prompt = root.querySelector('select[name=\"your-planning\"] option[value=\"\"]');\n    if (prompt && prompt.textContent.trim() === 'Select') prompt.textContent = '';\n  }\n  if (document.readyState === 'loading') document.addEventListener('DOMContentLoaded', refineSoniaForm, {once:true});\n  else refineSoniaForm();\n})();\n<\/script>\n\n\n\n<style id=\"kmip-home-theme-review\">\n\/* Approved homepage system, 7 November 2026. Existing scroll controller owns phase changes.\n   Homepage-scoped presentation. Legacy review selector names retained for compatibility. *\/\nhtml[data-kmip-theme-preview=\"dark\"] body.page-id-8 {\n --kmip-preview-surface:#1d1d1d;--kmip-preview-raised:#252525;\n --kmip-preview-text:#e5e4e0;--kmip-preview-muted:#959592;\n --kmip-preview-rule:#565652;--kmip-review-border:#777773;\n}\nhtml[data-kmip-theme-preview=\"light\"] body.page-id-8 {\n --kmip-preview-surface:#e5e4e0;--kmip-preview-raised:#fffef7;\n --kmip-preview-text:#1d1d1d;--kmip-preview-muted:#63635f;\n --kmip-preview-rule:#aaa9a3;--kmip-review-border:#c9c8c3;\n}\nhtml[data-kmip-theme-preview] body.page-id-8 {\n --wp--preset--color--base:#e5e4e0;\n --wp--preset--color--custom-white:#fffef7;\n --kmip-preview-paper:var(--kmip-preview-surface);\n --kmip-preview-ink:var(--kmip-preview-text);\n --kmip-review-text:var(--kmip-preview-text);\n background-color:var(--kmip-preview-surface);color:var(--kmip-preview-text);\n}\n\/* Palette follows the existing wrapper classes as the visitor scrolls. *\/\nhtml[data-kmip-theme-preview] body.page-id-8 .bg-transition {\n --kmip-preview-surface:var(--color-bg);\n --kmip-preview-text:var(--color-body);\n --kmip-review-text:var(--color-body);\n --kmip-preview-local-muted:var(--kmip-preview-muted);\n --wp--style--color--link:var(--color-body);\n background-color:var(--color-bg)!important;color:var(--color-body)!important;\n}\nhtml[data-kmip-theme-preview] body:is(.page-id-8,.page-id-29435) .bg-transition.has-contrast-background-color {\n --color-bg:#1d1d1d;--color-body:#e5e4e0;--kmip-preview-muted:#959592;\n --kmip-preview-raised:#252525;--kmip-review-border:#777773;--kmip-preview-rule:#565652;\n}\nhtml[data-kmip-theme-preview=\"light\"] body:is(.page-id-8,.page-id-29435) .bg-transition.has-contrast-background-color,\nhtml[data-kmip-theme-preview] body:is(.page-id-8,.page-id-29435) .bg-transition.has-base-background-color {\n --color-bg:#e5e4e0;--color-body:#1d1d1d;--kmip-preview-muted:#63635f;\n --kmip-preview-raised:#fffef7;--kmip-review-border:#c9c8c3;--kmip-preview-rule:#aaa9a3;\n}\nhtml[data-kmip-theme-preview] body:is(.page-id-8,.page-id-29435) .bg-transition.has-accent-5-background-color {\n --color-bg:#000;--color-body:#e5e4e0;--kmip-preview-muted:#959592;\n --kmip-preview-raised:#1d1d1d;--kmip-review-border:#777773;--kmip-preview-rule:#565652;\n}\nhtml[data-kmip-theme-preview] body:is(.page-id-8,.page-id-29435) .bg-transition:is(.has-custom-warm-background-color,.has-custom-white-background-color) {\n --color-bg:#fffef7;--color-body:#1d1d1d;--kmip-preview-muted:#63635f;\n --kmip-preview-raised:#e5e4e0;--kmip-review-border:#c9c8c3;--kmip-preview-rule:#aaa9a3;\n}\n\/* Text follows its section's changing foreground, without adding painted panels. *\/\nhtml[data-kmip-theme-preview] body.page-id-8 .bg-transition :is(\n .contents.v5>.has-content>p,.contents.v5>.has-content>ul,.contents.v5>.has-content>ol,\n .contents.v5>.has-content>details,.setup-item-content>.has-content>p,\n #chantelle>.wp-block-media-text__content>.content>p,\n #who-we-are>.trigger-warm>.alignwide>p,#work h2.big-heading\n) {color:var(--kmip-preview-text)!important}\nhtml[data-kmip-theme-preview] body.page-id-8 .bg-transition :is(.has-content,#chantelle>.wp-block-media-text__content) a {color:inherit}\n\/* Small labels: Inter400 retains clear strokes at 13\u201315px. Full-opacity\n * explicit colour replaces the reference's backdrop-dependent blending.\n * H2\/H3 semantics, text, gutters, width and block order remain untouched. *\/\nhtml:is([data-kmip-theme-preview=\"light\"],[data-kmip-theme-preview=\"dark\"]) body.page-id-8 :is(\n  .bg-transition .contents.v5 > .has-title > .eyebrow,\n  #how-it-works .signature-service-item .eyebrow,\n  #services .setup-item-content > .has-content > .eyebrow,\n  #why-couples-hire-us .contents.v5 > .has-content > .eyebrow,\n  #who-we-are > .trigger-warm > .alignwide > .eyebrow,\n  #chantelle-heading,\n  #faq > .eye\n) {\n  color:var(--kmip-preview-local-muted,var(--kmip-preview-muted))!important;\n  opacity:1!important; \/* Labels keep their slide reveal, without fading the final grey. *\/\n  mix-blend-mode:normal!important;\n}\n\n\/* Main side labels share bounded type; step and person headings retain their size. *\/\nhtml:is([data-kmip-theme-preview=\"light\"],[data-kmip-theme-preview=\"dark\"]) body.page-id-8 :is(\n .bg-transition .contents.v5 > .has-title > .eyebrow,\n #faq > .eye\n) {\n font-family:var(--wp--preset--font-family--inter,Inter,sans-serif)!important;\n font-size:clamp(13px,calc(12px + .16vw),15px)!important;\n font-weight:400!important;line-height:1.3!important;letter-spacing:.025em!important;\n}\n\n\/* Independent sections pair surface and text explicitly in each review mode. *\/\nhtml[data-kmip-theme-preview] body.page-id-8 #faq {\n --color-bg:var(--kmip-preview-surface)!important;--color-body:var(--kmip-preview-text)!important;\n background-color:var(--kmip-preview-surface)!important;color:var(--kmip-preview-text)!important;\n}\nhtml[data-kmip-theme-preview] body.page-id-8 .sec-parralax-gallery {\n --kmip-preview-text:#e5e4e0;--color-bg:#000!important;--color-body:#e5e4e0!important;\n background-color:#000!important;color:#e5e4e0!important;\n}\n\/* Native FAQ: keep its real renderer, disclosure semantics and layout. *\/\nhtml:is([data-kmip-theme-preview=\"light\"],[data-kmip-theme-preview=\"dark\"]) body.page-id-8 #faq :is(.rank-math-question,.rank-math-answer) {\n  color:var(--kmip-preview-text)!important;\n  border-color:var(--kmip-preview-rule)!important;\n}\nhtml:is([data-kmip-theme-preview=\"light\"],[data-kmip-theme-preview=\"dark\"]) body.page-id-8 #faq :is(.rank-math-answer a,.rank-math-answer p) {\n  color:inherit!important;\n}\nhtml:is([data-kmip-theme-preview=\"light\"],[data-kmip-theme-preview=\"dark\"]) body.page-id-8 #faq :is(.rank-math-faq-item,.rank-math-list-item,hr) {\n  border-color:var(--kmip-preview-rule)!important;\n}\nhtml:is([data-kmip-theme-preview=\"light\"],[data-kmip-theme-preview=\"dark\"]) body.page-id-8 .sec-parralax-gallery > .content > .content-overlay > p {\n  color:var(--kmip-preview-text)!important;\n}\n\n\/* Paired photograph exceptions. Preserve existing photographs and gradients;\n * these rules never filter an image or change media\/pause controls. *\/\nhtml:is([data-kmip-theme-preview=\"light\"],[data-kmip-theme-preview=\"dark\"]) body.page-id-8 .hero {\n  --color-bg:#1d1d1d!important;\n  --color-body:#e5e4e0!important;\n  --wp--style--color--link:#e5e4e0;\n  --kmip-review-text:#e5e4e0;\n  --kmip-review-border:#90908b;\n  color:#e5e4e0!important;\n  background-color:#1d1d1d!important;\n}\nhtml:is([data-kmip-theme-preview=\"light\"],[data-kmip-theme-preview=\"dark\"]) body.page-id-8 .hero .content > :is(h1,p) {\n  color:#e5e4e0!important;\n}\nhtml:is([data-kmip-theme-preview=\"light\"],[data-kmip-theme-preview=\"dark\"]) body.page-id-8 #work .card-module {\n  --color-body:#fff!important;\n  --wp--style--color--link:#fff;\n  color:#fff!important;\n}\nhtml[data-kmip-theme-preview] body.page-id-8 #work h2.big-heading em{filter:none!important;opacity:1}\n\/* Existing inquiry is intentionally dark in either page mode. Keep every\n * approved white fields, borders and error colours; submit styling follows the CTA system. *\/\nhtml:is([data-kmip-theme-preview=\"light\"],[data-kmip-theme-preview=\"dark\"]) body:is(.page-id-8,.page-id-29435) #contact-us.sec-cta:has(.kmip-unified-intake) {\n  --color-bg:#000!important;\n  --color-body:#e5e4e0!important;\n  --color-heading:var(--color-body)!important;\n  --kmip-contact-ink:#e5e4e0;\n  --kmip-contact-muted:#90908b;\n  --kmip-review-text:#e5e4e0;\n  --kmip-review-border:#90908b;\n  background-color:#000!important;\n  color:#e5e4e0!important;\n}\nhtml:is([data-kmip-theme-preview=\"light\"],[data-kmip-theme-preview=\"dark\"]) body:is(.page-id-8,.page-id-29435) #contact-us.sec-cta .content > :is(h2,p) {\n  color:#e5e4e0!important;\n}\nhtml:is([data-kmip-theme-preview=\"light\"],[data-kmip-theme-preview=\"dark\"]) body:is(.page-id-8,.page-id-29435) #contact-us .wpcf7:has(.kmip-unified-intake),\nhtml:is([data-kmip-theme-preview=\"light\"],[data-kmip-theme-preview=\"dark\"]) body.page-id-42764 #check-your-date .wpcf7:has(.kmip-unified-intake) {\n  background-color:#1d1d1d!important;\n  color:#e5e4e0!important;\n}\n:is(html:is([data-kmip-theme-preview=\"light\"],[data-kmip-theme-preview=\"dark\"]) body:is(.page-id-8,.page-id-29435,.page-id-40533,.page-id-36402,.page-id-43125,.page-id-43126) #contact-us,html:is([data-kmip-theme-preview=\"light\"],[data-kmip-theme-preview=\"dark\"]) body.page-id-42812 #album-inquiry,html:is([data-kmip-theme-preview=\"light\"],[data-kmip-theme-preview=\"dark\"]) body.page-id-42805 #request) .kmip-unified-intake {\n  --kmip-intake-label:#e5e4e0;\n  --kmip-intake-focus:#e5e4e0;\n  color:#e5e4e0!important;\n}\n\n\/* Native footer already owns these tokens. Pair them instead of recolouring\n * every descendant; keep its navigation, directory, typography and spacing. *\/\nhtml:is([data-kmip-theme-preview=\"light\"],[data-kmip-theme-preview=\"dark\"]) body.page-id-8 .kmip-footer-2026 {\n  --kmip-footer-paper:var(--kmip-preview-surface);\n  --kmip-footer-ink:var(--kmip-preview-text);\n  --kmip-footer-muted:var(--kmip-preview-muted);\n  --kmip-footer-line:var(--kmip-preview-rule);\n}\nhtml[data-kmip-theme-preview=\"light\"] body:is(.page-id-8,.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38692,.page-id-38832,.page-id-38885,.page-id-41716,.page-id-43309,.page-id-38056,.page-id-29435,.page-id-37647,.page-id-31884,.page-id-30319,.page-id-39394,.page-id-38022,.page-id-38003,.page-id-38045,.page-id-31919,.page-id-31882,.page-id-43125,.page-id-43123,.page-id-42764,.page-id-40533,.page-id-38039,.page-id-43126,.page-id-37984,.page-id-37238,.page-id-37588,.page-id-43114,.page-id-36402,.page-id-37077,.page-id-37635,.page-id-34121,.page-id-39002,.page-id-42805,.page-id-37986,.page-id-42812,.page-id-39593,.page-id-32090,.page-id-29993,.page-id-37479,.page-id-37394,.page-id-37736,.page-id-37492,.page-id-37503,.page-id-37567,.page-id-37682,.page-id-31918,.page-id-39223,.page-id-39397,.page-id-29952,.page-id-31718,.page-id-30743,.page-id-31913,.page-id-31850,.page-id-31961,.page-id-31550,.page-id-28821) .kmip-footer-2026 .kmip-footer__logo img {\n  filter:brightness(0);\n}\nhtml[data-kmip-theme-preview=\"dark\"] body:is(.page-id-8,.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38692,.page-id-38832,.page-id-38885,.page-id-41716,.page-id-43309,.page-id-38056,.page-id-29435,.page-id-37647,.page-id-31884,.page-id-30319,.page-id-39394,.page-id-38022,.page-id-38003,.page-id-38045,.page-id-31919,.page-id-31882,.page-id-43125,.page-id-43123,.page-id-42764,.page-id-40533,.page-id-38039,.page-id-43126,.page-id-37984,.page-id-37238,.page-id-37588,.page-id-43114,.page-id-36402,.page-id-37077,.page-id-37635,.page-id-34121,.page-id-39002,.page-id-42805,.page-id-37986,.page-id-42812,.page-id-39593,.page-id-32090,.page-id-29993,.page-id-37479,.page-id-37394,.page-id-37736,.page-id-37492,.page-id-37503,.page-id-37567,.page-id-37682,.page-id-31918,.page-id-39223,.page-id-39397,.page-id-29952,.page-id-31718,.page-id-30743,.page-id-31913,.page-id-31850,.page-id-31961,.page-id-31550,.page-id-28821) .kmip-footer-2026 .kmip-footer__logo img {\n  filter:none;\n}\n\/* Homepage review only; visual and interaction checks precede sign-off. *\/\n\n\/* Approved homepage CTA presentation,\nshared by Home8,\nthe13 Work pilots and restaurant guides32574\/31125 and service pilots38022\/38056. *\/\nhtml:root body.page:where(:has(#kmip-home-appearance)) :is(.wp-block-post-content,.kmip-footer-2026) {\n  --kmip-review-arrow:url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 12h15m-6-6 6 6-6 6' fill='none' stroke='black' stroke-width='1.35' stroke-linecap='round' stroke-linejoin='round'\/%3E%3C\/svg%3E\");\n  --kmip-review-ease:cubic-bezier(.165,.84,.44,1);\n  --kmip-review-fill:transparent;\n}\nhtml:root body.page:where(:has(#kmip-home-appearance)) :is(.wp-block-post-content,.kmip-footer-2026) :is(.wp-block-buttons>.wp-block-button>.wp-block-button__link,.kmip-footer__inquiry>a,.kmip-rg__reserve,.pp-gallery-toggle,.about-profile-link>a) {\n  --kmip-arrow-angle:0deg;\n  display:inline-flex!important;align-items:center;justify-content:center;gap:18px!important;\n  box-sizing:border-box;min-height:62px!important;height:auto!important;max-width:100%;\n  padding:20px 36px!important;border:1px solid var(--kmip-review-border,#777773)!important;border-radius:999px!important;\n  background:var(--kmip-review-fill,transparent)!important;color:var(--kmip-review-text,#e5e4e0)!important;\n  font-family:var(--wp--preset--font-family--inter,Inter,sans-serif)!important;\n  font-size:clamp(16px,calc(14px + .25vw),18px)!important;font-weight:300!important;\n  letter-spacing:0!important;line-height:1.25!important;text-transform:none!important;\n  text-decoration:none!important;text-align:center;white-space:normal;opacity:1!important;\n  transform:none!important;filter:none!important;mix-blend-mode:normal!important;\n  transition:border-color 300ms ease!important;\n}\nhtml:root body.page:where(:has(#kmip-home-appearance)) :is(.wp-block-post-content,.kmip-footer-2026) :is(.wp-block-buttons>.wp-block-button>.wp-block-button__link,.kmip-footer__inquiry>a,.kmip-rg__reserve,.pp-gallery-toggle,.about-profile-link>a)::before,\nhtml:root body.page:where(:has(#kmip-home-appearance)) :is(.wp-block-post-content,.kmip-footer-2026) :is(.wp-block-buttons>.wp-block-button>.wp-block-button__link,.kmip-footer__inquiry>a,.kmip-rg__reserve,.pp-gallery-toggle,.about-profile-link>a)>span[aria-hidden=\"true\"] {display:none!important}\nhtml:root body.page:where(:has(#kmip-home-appearance)) :is(.wp-block-post-content,.kmip-footer-2026) :is(.wp-block-buttons>.wp-block-button>.wp-block-button__link,.kmip-footer__inquiry>a,.kmip-rg__reserve,.pp-gallery-toggle,.about-profile-link>a,.photo-submit)::after {\n  content:\"\"!important;display:block!important;position:static!important;inset:auto!important;\n  width:18px!important;height:18px!important;min-width:18px;flex:0 0 18px;margin:0!important;padding:0;border:0;border-radius:0;\n  background:currentColor!important;color:inherit!important;filter:none!important;mix-blend-mode:normal!important;opacity:1!important;\n  -webkit-mask:var(--kmip-review-arrow) 0 50%\/18px 18px repeat-x!important;\n  mask:var(--kmip-review-arrow) 0 50%\/18px 18px repeat-x!important;\n  transform:rotate(var(--kmip-arrow-angle))!important;\n  transition:mask-position 1200ms var(--kmip-review-ease),-webkit-mask-position 1200ms var(--kmip-review-ease)!important;\n  clip-path:none!important;\n  pointer-events:none;\n}\nhtml:root body.page:where(:has(#kmip-home-appearance)) :is(.wp-block-post-content,.kmip-footer-2026) :is(.wp-block-buttons>.wp-block-button>.wp-block-button__link,.kmip-footer__inquiry>a,.kmip-rg__reserve,.pp-gallery-toggle,.about-profile-link>a):is([href^=\"mailto:\"],[href^=\"tel:\"],[href^=\"https:\/\/\"]:not([href^=\"https:\/\/kissinparis.com\/\"]):not([href=\"https:\/\/kissinparis.com\"]):not([href^=\"https:\/\/kissinparis.com?\"]):not([href^=\"https:\/\/kissinparis.com#\"])) {--kmip-arrow-angle:-45deg}\nhtml:root body.page:where(:has(#kmip-home-appearance)) :is(.wp-block-post-content,.kmip-footer-2026) :is(.wp-block-buttons>.wp-block-button>.wp-block-button__link,.kmip-footer__inquiry>a,.kmip-rg__reserve,.pp-gallery-toggle,.about-profile-link>a)[href^=\"#\"]:not([aria-haspopup=\"dialog\"]) {--kmip-arrow-angle:90deg}\nhtml:root body.page:where(:has(#kmip-home-appearance)) :is(.wp-block-post-content,.kmip-footer-2026) .hero :is(.wp-block-buttons>.wp-block-button>.wp-block-button__link,.kmip-footer__inquiry>a,.kmip-rg__reserve,.pp-gallery-toggle,.about-profile-link>a) {\n  --kmip-review-text:#e5e4e0;--kmip-review-border:#b0afaa;--kmip-review-fill:rgba(29,29,29,.82);\n  background:rgba(29,29,29,.82)!important;color:#e5e4e0!important;\n}\nhtml:root body.page:where(:has(#kmip-home-appearance)) :is(.wp-block-post-content,.kmip-footer-2026) :is(.wp-block-buttons>.wp-block-button>.wp-block-button__link,.kmip-footer__inquiry>a,.kmip-rg__reserve,.pp-gallery-toggle,.about-profile-link>a):focus-visible {\n  outline:2px solid currentColor!important;outline-offset:5px!important;\n  border-color:currentColor!important;box-shadow:none!important;\n}\nhtml:root body.page:where(:has(#kmip-home-appearance)) :is(.wp-block-post-content,.kmip-footer-2026) :is(.wp-block-buttons>.wp-block-button>.wp-block-button__link,.kmip-footer__inquiry>a,.kmip-rg__reserve,.pp-gallery-toggle,.about-profile-link>a,.photo-submit):focus-visible::after {\n  -webkit-mask-position:18px 50%!important;mask-position:18px 50%!important;\n}\n@media(hover:hover) and (pointer:fine) {\nhtml:root body.page:where(:has(#kmip-home-appearance)) :is(.wp-block-post-content,.kmip-footer-2026) :is(.wp-block-buttons>.wp-block-button>.wp-block-button__link,.kmip-footer__inquiry>a,.kmip-rg__reserve,.pp-gallery-toggle,.about-profile-link>a):hover {border-color:currentColor!important;opacity:1!important}\nhtml:root body.page:where(:has(#kmip-home-appearance)) :is(.wp-block-post-content,.kmip-footer-2026) :is(.wp-block-buttons>.wp-block-button>.wp-block-button__link,.kmip-footer__inquiry>a,.kmip-rg__reserve,.pp-gallery-toggle,.about-profile-link>a,.photo-submit):hover::after {\n   -webkit-mask-position:18px 50%!important;mask-position:18px 50%!important;\n }\n}\n\/* Editorial hyperlinks retain text hierarchy and a fine, visible underline. *\/\n:is(html:root[data-kmip-theme-preview] body:is(.page-id-8,.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38692,.page-id-38832,.page-id-38885,.page-id-41716,.page-id-43309,.page-id-29993,.page-id-29435,.page-id-30319,.page-id-38022,.page-id-37479,.page-id-37394,.page-id-43114,.page-id-37635,.page-id-37077,.page-id-37238,.page-id-37736,.page-id-37492,.page-id-37503,.page-id-37588,.page-id-37567,.page-id-34121,.page-id-37986,.page-id-37647,.page-id-38003,.page-id-39002,.page-id-31884,.page-id-38045,.page-id-32090,.page-id-31882,.page-id-37682,.page-id-39394,.page-id-39593,.page-id-38039,.page-id-43123,.page-id-38056,.page-id-42764,.page-id-40533,.page-id-31918,.page-id-31919,.page-id-39223,.page-id-39397,.page-id-29952,.page-id-31718,.page-id-30743,.page-id-31913,.page-id-31850,.page-id-31961,.page-id-31550,.page-id-32574,.page-id-31125,.page-id-28821),html:root body:is(.page-id-32574,.page-id-31125,.page-id-38022,.page-id-38056) .wp-block-post-content,html:root body:is(.page-id-29435,.page-id-37647,.page-id-31884,.page-id-30319,.page-id-39394,.page-id-38022,.page-id-38003,.page-id-38045,.page-id-31919,.page-id-38056,.page-id-31882,.page-id-43125,.page-id-43123,.page-id-42764,.page-id-40533,.page-id-38039,.page-id-43126,.page-id-37984,.page-id-37238,.page-id-37588,.page-id-43114,.page-id-36402,.page-id-37077,.page-id-37635,.page-id-34121,.page-id-39002,.page-id-42805,.page-id-37986,.page-id-42812,.page-id-39593,.page-id-32090,.page-id-29993,.page-id-37479,.page-id-37394,.page-id-37736,.page-id-37492,.page-id-37503,.page-id-37567,.page-id-37682,.page-id-31918,.page-id-39223,.page-id-39397,.page-id-29952,.page-id-31718,.page-id-30743,.page-id-31913,.page-id-31850,.page-id-31961,.page-id-31550,.page-id-28821) .kmip-footer-2026) .bg-transition .has-content :is(p,li)>a:not(.wp-element-button),\n:is(html:root[data-kmip-theme-preview] body:is(.page-id-8,.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38692,.page-id-38832,.page-id-38885,.page-id-41716,.page-id-43309,.page-id-29993,.page-id-29435,.page-id-30319,.page-id-38022,.page-id-37479,.page-id-37394,.page-id-43114,.page-id-37635,.page-id-37077,.page-id-37238,.page-id-37736,.page-id-37492,.page-id-37503,.page-id-37588,.page-id-37567,.page-id-34121,.page-id-37986,.page-id-37647,.page-id-38003,.page-id-39002,.page-id-31884,.page-id-38045,.page-id-32090,.page-id-31882,.page-id-37682,.page-id-39394,.page-id-39593,.page-id-38039,.page-id-43123,.page-id-38056,.page-id-42764,.page-id-40533,.page-id-31918,.page-id-31919,.page-id-39223,.page-id-39397,.page-id-29952,.page-id-31718,.page-id-30743,.page-id-31913,.page-id-31850,.page-id-31961,.page-id-31550,.page-id-32574,.page-id-31125,.page-id-28821),html:root body:is(.page-id-32574,.page-id-31125,.page-id-38022,.page-id-38056) .wp-block-post-content,html:root body:is(.page-id-29435,.page-id-37647,.page-id-31884,.page-id-30319,.page-id-39394,.page-id-38022,.page-id-38003,.page-id-38045,.page-id-31919,.page-id-38056,.page-id-31882,.page-id-43125,.page-id-43123,.page-id-42764,.page-id-40533,.page-id-38039,.page-id-43126,.page-id-37984,.page-id-37238,.page-id-37588,.page-id-43114,.page-id-36402,.page-id-37077,.page-id-37635,.page-id-34121,.page-id-39002,.page-id-42805,.page-id-37986,.page-id-42812,.page-id-39593,.page-id-32090,.page-id-29993,.page-id-37479,.page-id-37394,.page-id-37736,.page-id-37492,.page-id-37503,.page-id-37567,.page-id-37682,.page-id-31918,.page-id-39223,.page-id-39397,.page-id-29952,.page-id-31718,.page-id-30743,.page-id-31913,.page-id-31850,.page-id-31961,.page-id-31550,.page-id-28821) .kmip-footer-2026) #faq p>a {\n  font-weight:300!important;opacity:1!important;\n  text-decoration-line:underline!important;text-decoration-thickness:1px!important;text-underline-offset:.22em;\n  text-decoration-color:color-mix(in srgb,currentColor 45%,transparent)!important;\n  transition:text-decoration-color 300ms ease!important;\n}\n:is(html:root[data-kmip-theme-preview] body:is(.page-id-8,.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38692,.page-id-38832,.page-id-38885,.page-id-41716,.page-id-43309,.page-id-29993,.page-id-29435,.page-id-30319,.page-id-38022,.page-id-37479,.page-id-37394,.page-id-43114,.page-id-37635,.page-id-37077,.page-id-37238,.page-id-37736,.page-id-37492,.page-id-37503,.page-id-37588,.page-id-37567,.page-id-34121,.page-id-37986,.page-id-37647,.page-id-38003,.page-id-39002,.page-id-31884,.page-id-38045,.page-id-32090,.page-id-31882,.page-id-37682,.page-id-39394,.page-id-39593,.page-id-38039,.page-id-43123,.page-id-38056,.page-id-42764,.page-id-40533,.page-id-31918,.page-id-31919,.page-id-39223,.page-id-39397,.page-id-29952,.page-id-31718,.page-id-30743,.page-id-31913,.page-id-31850,.page-id-31961,.page-id-31550,.page-id-32574,.page-id-31125,.page-id-28821),html:root body:is(.page-id-32574,.page-id-31125,.page-id-38022,.page-id-38056) .wp-block-post-content,html:root body:is(.page-id-29435,.page-id-37647,.page-id-31884,.page-id-30319,.page-id-39394,.page-id-38022,.page-id-38003,.page-id-38045,.page-id-31919,.page-id-38056,.page-id-31882,.page-id-43125,.page-id-43123,.page-id-42764,.page-id-40533,.page-id-38039,.page-id-43126,.page-id-37984,.page-id-37238,.page-id-37588,.page-id-43114,.page-id-36402,.page-id-37077,.page-id-37635,.page-id-34121,.page-id-39002,.page-id-42805,.page-id-37986,.page-id-42812,.page-id-39593,.page-id-32090,.page-id-29993,.page-id-37479,.page-id-37394,.page-id-37736,.page-id-37492,.page-id-37503,.page-id-37567,.page-id-37682,.page-id-31918,.page-id-39223,.page-id-39397,.page-id-29952,.page-id-31718,.page-id-30743,.page-id-31913,.page-id-31850,.page-id-31961,.page-id-31550,.page-id-28821) .kmip-footer-2026) .bg-transition .has-content :is(p,li)>a:not(.wp-element-button):is(:hover,:focus-visible),\n:is(html:root[data-kmip-theme-preview] body:is(.page-id-8,.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38692,.page-id-38832,.page-id-38885,.page-id-41716,.page-id-43309,.page-id-29993,.page-id-29435,.page-id-30319,.page-id-38022,.page-id-37479,.page-id-37394,.page-id-43114,.page-id-37635,.page-id-37077,.page-id-37238,.page-id-37736,.page-id-37492,.page-id-37503,.page-id-37588,.page-id-37567,.page-id-34121,.page-id-37986,.page-id-37647,.page-id-38003,.page-id-39002,.page-id-31884,.page-id-38045,.page-id-32090,.page-id-31882,.page-id-37682,.page-id-39394,.page-id-39593,.page-id-38039,.page-id-43123,.page-id-38056,.page-id-42764,.page-id-40533,.page-id-31918,.page-id-31919,.page-id-39223,.page-id-39397,.page-id-29952,.page-id-31718,.page-id-30743,.page-id-31913,.page-id-31850,.page-id-31961,.page-id-31550,.page-id-32574,.page-id-31125,.page-id-28821),html:root body:is(.page-id-32574,.page-id-31125,.page-id-38022,.page-id-38056) .wp-block-post-content,html:root body:is(.page-id-29435,.page-id-37647,.page-id-31884,.page-id-30319,.page-id-39394,.page-id-38022,.page-id-38003,.page-id-38045,.page-id-31919,.page-id-38056,.page-id-31882,.page-id-43125,.page-id-43123,.page-id-42764,.page-id-40533,.page-id-38039,.page-id-43126,.page-id-37984,.page-id-37238,.page-id-37588,.page-id-43114,.page-id-36402,.page-id-37077,.page-id-37635,.page-id-34121,.page-id-39002,.page-id-42805,.page-id-37986,.page-id-42812,.page-id-39593,.page-id-32090,.page-id-29993,.page-id-37479,.page-id-37394,.page-id-37736,.page-id-37492,.page-id-37503,.page-id-37567,.page-id-37682,.page-id-31918,.page-id-39223,.page-id-39397,.page-id-29952,.page-id-31718,.page-id-30743,.page-id-31913,.page-id-31850,.page-id-31961,.page-id-31550,.page-id-28821) .kmip-footer-2026) #faq p>a:is(:hover,:focus-visible) {text-decoration-color:currentColor!important}\n:is(html:root[data-kmip-theme-preview] body:is(.page-id-8,.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38692,.page-id-38832,.page-id-38885,.page-id-41716,.page-id-43309,.page-id-29993,.page-id-29435,.page-id-30319,.page-id-38022,.page-id-37479,.page-id-37394,.page-id-43114,.page-id-37635,.page-id-37077,.page-id-37238,.page-id-37736,.page-id-37492,.page-id-37503,.page-id-37588,.page-id-37567,.page-id-34121,.page-id-37986,.page-id-37647,.page-id-38003,.page-id-39002,.page-id-31884,.page-id-38045,.page-id-32090,.page-id-31882,.page-id-37682,.page-id-39394,.page-id-39593,.page-id-38039,.page-id-43123,.page-id-38056,.page-id-42764,.page-id-40533,.page-id-31918,.page-id-31919,.page-id-39223,.page-id-39397,.page-id-29952,.page-id-31718,.page-id-30743,.page-id-31913,.page-id-31850,.page-id-31961,.page-id-31550,.page-id-32574,.page-id-31125,.page-id-28821),html:root body:is(.page-id-32574,.page-id-31125,.page-id-38022,.page-id-38056) .wp-block-post-content,html:root body:is(.page-id-29435,.page-id-37647,.page-id-31884,.page-id-30319,.page-id-39394,.page-id-38022,.page-id-38003,.page-id-38045,.page-id-31919,.page-id-38056,.page-id-31882,.page-id-43125,.page-id-43123,.page-id-42764,.page-id-40533,.page-id-38039,.page-id-43126,.page-id-37984,.page-id-37238,.page-id-37588,.page-id-43114,.page-id-36402,.page-id-37077,.page-id-37635,.page-id-34121,.page-id-39002,.page-id-42805,.page-id-37986,.page-id-42812,.page-id-39593,.page-id-32090,.page-id-29993,.page-id-37479,.page-id-37394,.page-id-37736,.page-id-37492,.page-id-37503,.page-id-37567,.page-id-37682,.page-id-31918,.page-id-39223,.page-id-39397,.page-id-29952,.page-id-31718,.page-id-30743,.page-id-31913,.page-id-31850,.page-id-31961,.page-id-31550,.page-id-28821) .kmip-footer-2026) :is(.sec-cta,.kmip-concierge,.kmip-photo-concierge) .wpcf7 input[type=\"submit\"],\nhtml:root body:is(.page-id-29435,.page-id-36402,.page-id-43125,.page-id-43126,.page-id-42812,.page-id-42805) .wp-block-post-content :is(.sec-cta,.kmip-concierge,.kmip-photo-concierge) .wpcf7 input[type=\"submit\"] {\n  min-height:62px!important;padding:20px 36px!important;font-weight:300!important;\n  background:transparent!important;color:var(--kmip-review-text,#e5e4e0)!important;border:1px solid var(--kmip-review-border,#777773)!important;\n  opacity:1!important;transition:border-color 300ms ease!important;\n}\n:is(html:root[data-kmip-theme-preview] body:is(.page-id-8,.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38692,.page-id-38832,.page-id-38885,.page-id-41716,.page-id-43309,.page-id-29993,.page-id-29435,.page-id-30319,.page-id-38022,.page-id-37479,.page-id-37394,.page-id-43114,.page-id-37635,.page-id-37077,.page-id-37238,.page-id-37736,.page-id-37492,.page-id-37503,.page-id-37588,.page-id-37567,.page-id-34121,.page-id-37986,.page-id-37647,.page-id-38003,.page-id-39002,.page-id-31884,.page-id-38045,.page-id-32090,.page-id-31882,.page-id-37682,.page-id-39394,.page-id-39593,.page-id-38039,.page-id-43123,.page-id-38056,.page-id-42764,.page-id-40533,.page-id-31918,.page-id-31919,.page-id-39223,.page-id-39397,.page-id-29952,.page-id-31718,.page-id-30743,.page-id-31913,.page-id-31850,.page-id-31961,.page-id-31550,.page-id-32574,.page-id-31125,.page-id-28821),html:root body:is(.page-id-32574,.page-id-31125,.page-id-38022,.page-id-38056) .wp-block-post-content,html:root body:is(.page-id-29435,.page-id-37647,.page-id-31884,.page-id-30319,.page-id-39394,.page-id-38022,.page-id-38003,.page-id-38045,.page-id-31919,.page-id-38056,.page-id-31882,.page-id-43125,.page-id-43123,.page-id-42764,.page-id-40533,.page-id-38039,.page-id-43126,.page-id-37984,.page-id-37238,.page-id-37588,.page-id-43114,.page-id-36402,.page-id-37077,.page-id-37635,.page-id-34121,.page-id-39002,.page-id-42805,.page-id-37986,.page-id-42812,.page-id-39593,.page-id-32090,.page-id-29993,.page-id-37479,.page-id-37394,.page-id-37736,.page-id-37492,.page-id-37503,.page-id-37567,.page-id-37682,.page-id-31918,.page-id-39223,.page-id-39397,.page-id-29952,.page-id-31718,.page-id-30743,.page-id-31913,.page-id-31850,.page-id-31961,.page-id-31550,.page-id-28821) .kmip-footer-2026) :is(.sec-cta,.kmip-concierge,.kmip-photo-concierge) .wpcf7 input[type=\"submit\"]:is(:hover,:focus-visible),\nhtml:root body:is(.page-id-29435,.page-id-36402,.page-id-43125,.page-id-43126,.page-id-42812,.page-id-42805) .wp-block-post-content :is(.sec-cta,.kmip-concierge,.kmip-photo-concierge) .wpcf7 input[type=\"submit\"]:is(:hover,:focus-visible) {border-color:currentColor!important}\n@media(max-width:599px) {\nhtml:root body.page:where(:has(#kmip-home-appearance)) :is(.wp-block-post-content,.kmip-footer-2026) :is(.wp-block-buttons>.wp-block-button>.wp-block-button__link,.kmip-footer__inquiry>a,.kmip-rg__reserve,.pp-gallery-toggle,.about-profile-link>a) {min-height:58px!important;padding:18px 28px!important;gap:16px!important}\n}\n@media(prefers-reduced-motion:reduce) {\nhtml:root body.page:where(:has(#kmip-home-appearance)) :is(.wp-block-post-content,.kmip-footer-2026) :is(.wp-block-buttons>.wp-block-button>.wp-block-button__link,.kmip-footer__inquiry>a,.kmip-rg__reserve,.pp-gallery-toggle,.about-profile-link>a),\nhtml:root body.page:where(:has(#kmip-home-appearance)) :is(.wp-block-post-content,.kmip-footer-2026) :is(.wp-block-buttons>.wp-block-button>.wp-block-button__link,.kmip-footer__inquiry>a,.kmip-rg__reserve,.pp-gallery-toggle,.about-profile-link>a,.photo-submit)::after {transition:none!important}\nhtml:root body.page:where(:has(#kmip-home-appearance)) :is(.wp-block-post-content,.kmip-footer-2026) :is(.wp-block-buttons>.wp-block-button>.wp-block-button__link,.kmip-footer__inquiry>a,.kmip-rg__reserve,.pp-gallery-toggle,.about-profile-link>a,.photo-submit)::after {-webkit-mask-position:0 50%!important;mask-position:0 50%!important}\n}\n\n\n\/* Restaurant CTA palette, same shared type and directional arrow. *\/\nhtml:root body:is(.page-id-32574,.page-id-31125) .wp-block-post-content :is(.wp-block-buttons>.wp-block-button>.wp-block-button__link,.kmip-rg__reserve) {\n  --kmip-review-fill:#000;--kmip-review-text:#e5e4e0;--kmip-review-border:#000;\n}\nhtml:root body:is(.page-id-32574,.page-id-31125) .wp-block-post-content :is(.wp-block-buttons>.wp-block-button>.wp-block-button__link,.kmip-rg__reserve):focus-visible {outline-color:var(--rg-ink,#1d1d1d)!important;}\n\/* Only the monochrome header brand changes treatment; photographs are never inverted. *\/\nhtml[data-kmip-theme-preview] body:is(.page-id-8,.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38692,.page-id-38832,.page-id-38885,.page-id-41716,.page-id-43309,.page-id-38056,.page-id-29435,.page-id-37647,.page-id-31884,.page-id-30319,.page-id-39394,.page-id-38022,.page-id-38003,.page-id-38045,.page-id-31919,.page-id-31882,.page-id-43125,.page-id-43123,.page-id-42764,.page-id-40533,.page-id-38039,.page-id-43126,.page-id-37984,.page-id-37238,.page-id-37588,.page-id-43114,.page-id-36402,.page-id-37077,.page-id-37635,.page-id-34121,.page-id-39002,.page-id-42805,.page-id-37986,.page-id-42812,.page-id-39593,.page-id-32090,.page-id-29993,.page-id-37479,.page-id-37394,.page-id-37736,.page-id-37492,.page-id-37503,.page-id-37567,.page-id-37682,.page-id-31918,.page-id-39223,.page-id-39397,.page-id-29952,.page-id-31718,.page-id-30743,.page-id-31913,.page-id-31850,.page-id-31961,.page-id-31550,.page-id-32574,.page-id-31125,.page-id-28821) .kmn2027[data-kmn-layout=\"wide\"] .kmn2027__brand img {\n  filter:brightness(0) invert(1) drop-shadow(0 0 .6px rgb(0 0 0 \/ 90%)) drop-shadow(0 1px 2px rgb(0 0 0 \/ 65%))!important;\n}\nhtml[data-kmip-theme-preview] body:is(.page-id-8,.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38692,.page-id-38832,.page-id-38885,.page-id-41716,.page-id-43309,.page-id-38056,.page-id-29435,.page-id-37647,.page-id-31884,.page-id-30319,.page-id-39394,.page-id-38022,.page-id-38003,.page-id-38045,.page-id-31919,.page-id-31882,.page-id-43125,.page-id-43123,.page-id-42764,.page-id-40533,.page-id-38039,.page-id-43126,.page-id-37984,.page-id-37238,.page-id-37588,.page-id-43114,.page-id-36402,.page-id-37077,.page-id-37635,.page-id-34121,.page-id-39002,.page-id-42805,.page-id-37986,.page-id-42812,.page-id-39593,.page-id-32090,.page-id-29993,.page-id-37479,.page-id-37394,.page-id-37736,.page-id-37492,.page-id-37503,.page-id-37567,.page-id-37682,.page-id-31918,.page-id-39223,.page-id-39397,.page-id-29952,.page-id-31718,.page-id-30743,.page-id-31913,.page-id-31850,.page-id-31961,.page-id-31550,.page-id-32574,.page-id-31125,.page-id-28821) .kmn2027[data-kmn-layout=\"wide\"] .kmn2027__brand[data-kmip-underlay=\"light\"] img {\n  filter:brightness(0)!important;\n}\n\/* Borderless mode control: small symbol, generous hit area, deliberate separation. *\/\nbody:is(.page-id-8,.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38692,.page-id-38832,.page-id-38885,.page-id-41716,.page-id-43309,.page-id-38056,.page-id-29435,.page-id-37647,.page-id-31884,.page-id-30319,.page-id-39394,.page-id-38022,.page-id-38003,.page-id-38045,.page-id-31919,.page-id-31882,.page-id-43125,.page-id-43123,.page-id-42764,.page-id-40533,.page-id-38039,.page-id-43126,.page-id-37984,.page-id-37238,.page-id-37588,.page-id-43114,.page-id-36402,.page-id-37077,.page-id-37635,.page-id-34121,.page-id-39002,.page-id-42805,.page-id-37986,.page-id-42812,.page-id-39593,.page-id-32090,.page-id-29993,.page-id-37479,.page-id-37394,.page-id-37736,.page-id-37492,.page-id-37503,.page-id-37567,.page-id-37682,.page-id-31918,.page-id-39223,.page-id-39397,.page-id-29952,.page-id-31718,.page-id-30743,.page-id-31913,.page-id-31850,.page-id-31961,.page-id-31550,.page-id-32574,.page-id-31125,.page-id-28821) #kmip-home-colour-preview-toggle {\n  display:inline-flex!important;\n  align-items:center;\n  justify-content:center;\n  flex:0 0 44px;\n  min-width:44px!important;\n  width:44px!important;\n  max-width:44px!important;\n  height:44px;\n  min-height:44px;\n  padding:13px!important;\n  box-sizing:border-box;\n  margin-inline-end:12px;\n  border:0!important;\n  border-radius:50%;\n  background:transparent!important;\n  box-shadow:none!important;\n  --kmip-home-toggle-ink:#fffef7;\n  color:var(--kmip-home-toggle-ink)!important;\n  cursor:pointer;\n  line-height:1;\n}\nbody:is(.page-id-8,.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38692,.page-id-38832,.page-id-38885,.page-id-41716,.page-id-43309,.page-id-38056,.page-id-29435,.page-id-37647,.page-id-31884,.page-id-30319,.page-id-39394,.page-id-38022,.page-id-38003,.page-id-38045,.page-id-31919,.page-id-31882,.page-id-43125,.page-id-43123,.page-id-42764,.page-id-40533,.page-id-38039,.page-id-43126,.page-id-37984,.page-id-37238,.page-id-37588,.page-id-43114,.page-id-36402,.page-id-37077,.page-id-37635,.page-id-34121,.page-id-39002,.page-id-42805,.page-id-37986,.page-id-42812,.page-id-39593,.page-id-32090,.page-id-29993,.page-id-37479,.page-id-37394,.page-id-37736,.page-id-37492,.page-id-37503,.page-id-37567,.page-id-37682,.page-id-31918,.page-id-39223,.page-id-39397,.page-id-29952,.page-id-31718,.page-id-30743,.page-id-31913,.page-id-31850,.page-id-31961,.page-id-31550,.page-id-32574,.page-id-31125,.page-id-28821) #kmip-home-colour-preview-toggle svg { display:block;width:18px;height:18px;flex:none; }\nbody:is(.page-id-8,.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38692,.page-id-38832,.page-id-38885,.page-id-41716,.page-id-43309,.page-id-38056,.page-id-29435,.page-id-37647,.page-id-31884,.page-id-30319,.page-id-39394,.page-id-38022,.page-id-38003,.page-id-38045,.page-id-31919,.page-id-31882,.page-id-43125,.page-id-43123,.page-id-42764,.page-id-40533,.page-id-38039,.page-id-43126,.page-id-37984,.page-id-37238,.page-id-37588,.page-id-43114,.page-id-36402,.page-id-37077,.page-id-37635,.page-id-34121,.page-id-39002,.page-id-42805,.page-id-37986,.page-id-42812,.page-id-39593,.page-id-32090,.page-id-29993,.page-id-37479,.page-id-37394,.page-id-37736,.page-id-37492,.page-id-37503,.page-id-37567,.page-id-37682,.page-id-31918,.page-id-39223,.page-id-39397,.page-id-29952,.page-id-31718,.page-id-30743,.page-id-31913,.page-id-31850,.page-id-31961,.page-id-31550,.page-id-32574,.page-id-31125,.page-id-28821) #kmip-home-colour-preview-toggle:is(:hover,:active,:focus-visible) {color:var(--kmip-home-toggle-ink)!important;background:transparent!important;border:0!important;}\nbody:is(.page-id-8,.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38692,.page-id-38832,.page-id-38885,.page-id-41716,.page-id-43309,.page-id-38056,.page-id-29435,.page-id-37647,.page-id-31884,.page-id-30319,.page-id-39394,.page-id-38022,.page-id-38003,.page-id-38045,.page-id-31919,.page-id-31882,.page-id-43125,.page-id-43123,.page-id-42764,.page-id-40533,.page-id-38039,.page-id-43126,.page-id-37984,.page-id-37238,.page-id-37588,.page-id-43114,.page-id-36402,.page-id-37077,.page-id-37635,.page-id-34121,.page-id-39002,.page-id-42805,.page-id-37986,.page-id-42812,.page-id-39593,.page-id-32090,.page-id-29993,.page-id-37479,.page-id-37394,.page-id-37736,.page-id-37492,.page-id-37503,.page-id-37567,.page-id-37682,.page-id-31918,.page-id-39223,.page-id-39397,.page-id-29952,.page-id-31718,.page-id-30743,.page-id-31913,.page-id-31850,.page-id-31961,.page-id-31550,.page-id-32574,.page-id-31125,.page-id-28821) #kmip-home-colour-preview-toggle:focus-visible { outline:2px solid currentColor;outline-offset:3px; }\nbody:is(.page-id-8,.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38692,.page-id-38832,.page-id-38885,.page-id-41716,.page-id-43309,.page-id-38056,.page-id-29435,.page-id-37647,.page-id-31884,.page-id-30319,.page-id-39394,.page-id-38022,.page-id-38003,.page-id-38045,.page-id-31919,.page-id-31882,.page-id-43125,.page-id-43123,.page-id-42764,.page-id-40533,.page-id-38039,.page-id-43126,.page-id-37984,.page-id-37238,.page-id-37588,.page-id-43114,.page-id-36402,.page-id-37077,.page-id-37635,.page-id-34121,.page-id-39002,.page-id-42805,.page-id-37986,.page-id-42812,.page-id-39593,.page-id-32090,.page-id-29993,.page-id-37479,.page-id-37394,.page-id-37736,.page-id-37492,.page-id-37503,.page-id-37567,.page-id-37682,.page-id-31918,.page-id-39223,.page-id-39397,.page-id-29952,.page-id-31718,.page-id-30743,.page-id-31913,.page-id-31850,.page-id-31961,.page-id-31550,.page-id-32574,.page-id-31125,.page-id-28821) #kmip-home-colour-preview-toggle [hidden]{display:none!important;}\nbody:is(.page-id-8,.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38692,.page-id-38832,.page-id-38885,.page-id-41716,.page-id-43309,.page-id-38056,.page-id-29435,.page-id-37647,.page-id-31884,.page-id-30319,.page-id-39394,.page-id-38022,.page-id-38003,.page-id-38045,.page-id-31919,.page-id-31882,.page-id-43125,.page-id-43123,.page-id-42764,.page-id-40533,.page-id-38039,.page-id-43126,.page-id-37984,.page-id-37238,.page-id-37588,.page-id-43114,.page-id-36402,.page-id-37077,.page-id-37635,.page-id-34121,.page-id-39002,.page-id-42805,.page-id-37986,.page-id-42812,.page-id-39593,.page-id-32090,.page-id-29993,.page-id-37479,.page-id-37394,.page-id-37736,.page-id-37492,.page-id-37503,.page-id-37567,.page-id-37682,.page-id-31918,.page-id-39223,.page-id-39397,.page-id-29952,.page-id-31718,.page-id-30743,.page-id-31913,.page-id-31850,.page-id-31961,.page-id-31550,.page-id-32574,.page-id-31125,.page-id-28821) #kmip-home-colour-preview-toggle .kmip-mode-action,\nbody:is(.page-id-8,.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38692,.page-id-38832,.page-id-38885,.page-id-41716,.page-id-43309,.page-id-38056,.page-id-29435,.page-id-37647,.page-id-31884,.page-id-30319,.page-id-39394,.page-id-38022,.page-id-38003,.page-id-38045,.page-id-31919,.page-id-31882,.page-id-43125,.page-id-43123,.page-id-42764,.page-id-40533,.page-id-38039,.page-id-43126,.page-id-37984,.page-id-37238,.page-id-37588,.page-id-43114,.page-id-36402,.page-id-37077,.page-id-37635,.page-id-34121,.page-id-39002,.page-id-42805,.page-id-37986,.page-id-42812,.page-id-39593,.page-id-32090,.page-id-29993,.page-id-37479,.page-id-37394,.page-id-37736,.page-id-37492,.page-id-37503,.page-id-37567,.page-id-37682,.page-id-31918,.page-id-39223,.page-id-39397,.page-id-29952,.page-id-31718,.page-id-30743,.page-id-31913,.page-id-31850,.page-id-31961,.page-id-31550,.page-id-32574,.page-id-31125,.page-id-28821) #kmip-home-colour-preview-toggle[data-placement=\"header\"] .kmip-mode-label{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip-path:inset(50%);white-space:nowrap!important;}\nbody:is(.page-id-8,.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38692,.page-id-38832,.page-id-38885,.page-id-41716,.page-id-43309,.page-id-38056,.page-id-29435,.page-id-37647,.page-id-31884,.page-id-30319,.page-id-39394,.page-id-38022,.page-id-38003,.page-id-38045,.page-id-31919,.page-id-31882,.page-id-43125,.page-id-43123,.page-id-42764,.page-id-40533,.page-id-38039,.page-id-43126,.page-id-37984,.page-id-37238,.page-id-37588,.page-id-43114,.page-id-36402,.page-id-37077,.page-id-37635,.page-id-34121,.page-id-39002,.page-id-42805,.page-id-37986,.page-id-42812,.page-id-39593,.page-id-32090,.page-id-29993,.page-id-37479,.page-id-37394,.page-id-37736,.page-id-37492,.page-id-37503,.page-id-37567,.page-id-37682,.page-id-31918,.page-id-39223,.page-id-39397,.page-id-29952,.page-id-31718,.page-id-30743,.page-id-31913,.page-id-31850,.page-id-31961,.page-id-31550,.page-id-32574,.page-id-31125,.page-id-28821) #kmip-home-colour-preview-toggle[data-placement=\"fallback\"] { position:fixed;right:24px;top:96px;z-index:999;margin-inline-end:0; }\nbody:is(.page-id-8,.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38692,.page-id-38832,.page-id-38885,.page-id-41716,.page-id-43309,.page-id-38056,.page-id-29435,.page-id-37647,.page-id-31884,.page-id-30319,.page-id-39394,.page-id-38022,.page-id-38003,.page-id-38045,.page-id-31919,.page-id-31882,.page-id-43125,.page-id-43123,.page-id-42764,.page-id-40533,.page-id-38039,.page-id-43126,.page-id-37984,.page-id-37238,.page-id-37588,.page-id-43114,.page-id-36402,.page-id-37077,.page-id-37635,.page-id-34121,.page-id-39002,.page-id-42805,.page-id-37986,.page-id-42812,.page-id-39593,.page-id-32090,.page-id-29993,.page-id-37479,.page-id-37394,.page-id-37736,.page-id-37492,.page-id-37503,.page-id-37567,.page-id-37682,.page-id-31918,.page-id-39223,.page-id-39397,.page-id-29952,.page-id-31718,.page-id-30743,.page-id-31913,.page-id-31850,.page-id-31961,.page-id-31550,.page-id-32574,.page-id-31125,.page-id-28821) #kmip-home-colour-preview-toggle[data-placement=\"header\"][data-kmip-underlay=\"light\"] {\n  --kmip-home-toggle-ink:#1d1d1d;\n}\nbody:is(.page-id-8,.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38692,.page-id-38832,.page-id-38885,.page-id-41716,.page-id-43309,.page-id-38056,.page-id-29435,.page-id-37647,.page-id-31884,.page-id-30319,.page-id-39394,.page-id-38022,.page-id-38003,.page-id-38045,.page-id-31919,.page-id-31882,.page-id-43125,.page-id-43123,.page-id-42764,.page-id-40533,.page-id-38039,.page-id-43126,.page-id-37984,.page-id-37238,.page-id-37588,.page-id-43114,.page-id-36402,.page-id-37077,.page-id-37635,.page-id-34121,.page-id-39002,.page-id-42805,.page-id-37986,.page-id-42812,.page-id-39593,.page-id-32090,.page-id-29993,.page-id-37479,.page-id-37394,.page-id-37736,.page-id-37492,.page-id-37503,.page-id-37567,.page-id-37682,.page-id-31918,.page-id-39223,.page-id-39397,.page-id-29952,.page-id-31718,.page-id-30743,.page-id-31913,.page-id-31850,.page-id-31961,.page-id-31550,.page-id-32574,.page-id-31125,.page-id-28821) #kmip-home-colour-preview-toggle[data-placement=\"header\"][data-kmip-underlay=\"media\"] {\n  filter:drop-shadow(0 1px 2px rgb(0 0 0 \/ 85%));\n}\n@media(prefers-reduced-motion:reduce) {\n  body:is(.page-id-8,.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38692,.page-id-38832,.page-id-38885,.page-id-41716,.page-id-43309,.page-id-38056,.page-id-29435,.page-id-37647,.page-id-31884,.page-id-30319,.page-id-39394,.page-id-38022,.page-id-38003,.page-id-38045,.page-id-31919,.page-id-31882,.page-id-43125,.page-id-43123,.page-id-42764,.page-id-40533,.page-id-38039,.page-id-43126,.page-id-37984,.page-id-37238,.page-id-37588,.page-id-43114,.page-id-36402,.page-id-37077,.page-id-37635,.page-id-34121,.page-id-39002,.page-id-42805,.page-id-37986,.page-id-42812,.page-id-39593,.page-id-32090,.page-id-29993,.page-id-37479,.page-id-37394,.page-id-37736,.page-id-37492,.page-id-37503,.page-id-37567,.page-id-37682,.page-id-31918,.page-id-39223,.page-id-39397,.page-id-29952,.page-id-31718,.page-id-30743,.page-id-31913,.page-id-31850,.page-id-31961,.page-id-31550,.page-id-32574,.page-id-31125,.page-id-28821) #kmip-home-colour-preview-toggle { transition:none!important; }\n}\n\n\n\/* Desktop controls float over the page; the compact bar retains its own surface. *\/\nhtml[data-kmip-theme-preview] body:is(.page-id-8,.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38692,.page-id-38832,.page-id-38885,.page-id-41716,.page-id-43309,.page-id-38056,.page-id-29435,.page-id-37647,.page-id-31884,.page-id-30319,.page-id-39394,.page-id-38022,.page-id-38003,.page-id-38045,.page-id-31919,.page-id-31882,.page-id-43125,.page-id-43123,.page-id-42764,.page-id-40533,.page-id-38039,.page-id-43126,.page-id-37984,.page-id-37238,.page-id-37588,.page-id-43114,.page-id-36402,.page-id-37077,.page-id-37635,.page-id-34121,.page-id-39002,.page-id-42805,.page-id-37986,.page-id-42812,.page-id-39593,.page-id-32090,.page-id-29993,.page-id-37479,.page-id-37394,.page-id-37736,.page-id-37492,.page-id-37503,.page-id-37567,.page-id-37682,.page-id-31918,.page-id-39223,.page-id-39397,.page-id-29952,.page-id-31718,.page-id-30743,.page-id-31913,.page-id-31850,.page-id-31961,.page-id-31550,.page-id-32574,.page-id-31125,.page-id-28821) .kmn2027[data-kmn-layout=\"wide\"] .kmn2027__bar{background:transparent!important}\nhtml:root[data-kmip-theme-preview] body:is(.page-id-8,.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38692,.page-id-38832,.page-id-38885,.page-id-41716,.page-id-43309,.page-id-38056,.page-id-29435,.page-id-37647,.page-id-31884,.page-id-30319,.page-id-39394,.page-id-38022,.page-id-38003,.page-id-38045,.page-id-31919,.page-id-31882,.page-id-43125,.page-id-43123,.page-id-42764,.page-id-40533,.page-id-38039,.page-id-43126,.page-id-37984,.page-id-37238,.page-id-37588,.page-id-43114,.page-id-36402,.page-id-37077,.page-id-37635,.page-id-34121,.page-id-39002,.page-id-42805,.page-id-37986,.page-id-42812,.page-id-39593,.page-id-32090,.page-id-29993,.page-id-37479,.page-id-37394,.page-id-37736,.page-id-37492,.page-id-37503,.page-id-37567,.page-id-37682,.page-id-31918,.page-id-39223,.page-id-39397,.page-id-29952,.page-id-31718,.page-id-30743,.page-id-31913,.page-id-31850,.page-id-31961,.page-id-31550,.page-id-32574,.page-id-31125,.page-id-28821) .kmn2027__inquire{font-weight:300!important}\n\/* Compact navigation retains the original charcoal identity in either page mode. *\/\nhtml:root[data-kmip-theme-preview] body:is(.page-id-8,.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38692,.page-id-38832,.page-id-38885,.page-id-41716,.page-id-43309,.page-id-38056,.page-id-29435,.page-id-37647,.page-id-31884,.page-id-30319,.page-id-39394,.page-id-38022,.page-id-38003,.page-id-38045,.page-id-31919,.page-id-31882,.page-id-43125,.page-id-43123,.page-id-42764,.page-id-40533,.page-id-38039,.page-id-43126,.page-id-37984,.page-id-37238,.page-id-37588,.page-id-43114,.page-id-36402,.page-id-37077,.page-id-37635,.page-id-34121,.page-id-39002,.page-id-42805,.page-id-37986,.page-id-42812,.page-id-39593,.page-id-32090,.page-id-29993,.page-id-37479,.page-id-37394,.page-id-37736,.page-id-37492,.page-id-37503,.page-id-37567,.page-id-37682,.page-id-31918,.page-id-39223,.page-id-39397,.page-id-29952,.page-id-31718,.page-id-30743,.page-id-31913,.page-id-31850,.page-id-31961,.page-id-31550,.page-id-32574,.page-id-31125,.page-id-28821) .kmn2027[data-kmn-layout=\"compact\"] .kmn2027__bar{background:#1d1d1d!important;color:#fffef7!important}\nhtml:root[data-kmip-theme-preview] body:is(.page-id-8,.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38692,.page-id-38832,.page-id-38885,.page-id-41716,.page-id-43309,.page-id-38056,.page-id-29435,.page-id-37647,.page-id-31884,.page-id-30319,.page-id-39394,.page-id-38022,.page-id-38003,.page-id-38045,.page-id-31919,.page-id-31882,.page-id-43125,.page-id-43123,.page-id-42764,.page-id-40533,.page-id-38039,.page-id-43126,.page-id-37984,.page-id-37238,.page-id-37588,.page-id-43114,.page-id-36402,.page-id-37077,.page-id-37635,.page-id-34121,.page-id-39002,.page-id-42805,.page-id-37986,.page-id-42812,.page-id-39593,.page-id-32090,.page-id-29993,.page-id-37479,.page-id-37394,.page-id-37736,.page-id-37492,.page-id-37503,.page-id-37567,.page-id-37682,.page-id-31918,.page-id-39223,.page-id-39397,.page-id-29952,.page-id-31718,.page-id-30743,.page-id-31913,.page-id-31850,.page-id-31961,.page-id-31550,.page-id-32574,.page-id-31125,.page-id-28821) .kmn2027[data-kmn-layout=\"compact\"] .kmn2027__brand img{filter:none!important}\nbody:is(.page-id-8,.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38692,.page-id-38832,.page-id-38885,.page-id-41716,.page-id-43309,.page-id-38056,.page-id-29435,.page-id-37647,.page-id-31884,.page-id-30319,.page-id-39394,.page-id-38022,.page-id-38003,.page-id-38045,.page-id-31919,.page-id-31882,.page-id-43125,.page-id-43123,.page-id-42764,.page-id-40533,.page-id-38039,.page-id-43126,.page-id-37984,.page-id-37238,.page-id-37588,.page-id-43114,.page-id-36402,.page-id-37077,.page-id-37635,.page-id-34121,.page-id-39002,.page-id-42805,.page-id-37986,.page-id-42812,.page-id-39593,.page-id-32090,.page-id-29993,.page-id-37479,.page-id-37394,.page-id-37736,.page-id-37492,.page-id-37503,.page-id-37567,.page-id-37682,.page-id-31918,.page-id-39223,.page-id-39397,.page-id-29952,.page-id-31718,.page-id-30743,.page-id-31913,.page-id-31850,.page-id-31961,.page-id-31550,.page-id-32574,.page-id-31125,.page-id-28821) .kmip-menu-appearance{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding:12px 8px;color:var(--kmn-ink,#1d1d1d);font:400 18px\/1.4 var(--wp--preset--font-family--inter,Inter,sans-serif)}\nbody:is(.page-id-8,.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38692,.page-id-38832,.page-id-38885,.page-id-41716,.page-id-43309,.page-id-38056,.page-id-29435,.page-id-37647,.page-id-31884,.page-id-30319,.page-id-39394,.page-id-38022,.page-id-38003,.page-id-38045,.page-id-31919,.page-id-31882,.page-id-43125,.page-id-43123,.page-id-42764,.page-id-40533,.page-id-38039,.page-id-43126,.page-id-37984,.page-id-37238,.page-id-37588,.page-id-43114,.page-id-36402,.page-id-37077,.page-id-37635,.page-id-34121,.page-id-39002,.page-id-42805,.page-id-37986,.page-id-42812,.page-id-39593,.page-id-32090,.page-id-29993,.page-id-37479,.page-id-37394,.page-id-37736,.page-id-37492,.page-id-37503,.page-id-37567,.page-id-37682,.page-id-31918,.page-id-39223,.page-id-39397,.page-id-29952,.page-id-31718,.page-id-30743,.page-id-31913,.page-id-31850,.page-id-31961,.page-id-31550,.page-id-32574,.page-id-31125,.page-id-28821) .kmip-menu-appearance[hidden]{display:none}\nbody:is(.page-id-8,.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38692,.page-id-38832,.page-id-38885,.page-id-41716,.page-id-43309,.page-id-38056,.page-id-29435,.page-id-37647,.page-id-31884,.page-id-30319,.page-id-39394,.page-id-38022,.page-id-38003,.page-id-38045,.page-id-31919,.page-id-31882,.page-id-43125,.page-id-43123,.page-id-42764,.page-id-40533,.page-id-38039,.page-id-43126,.page-id-37984,.page-id-37238,.page-id-37588,.page-id-43114,.page-id-36402,.page-id-37077,.page-id-37635,.page-id-34121,.page-id-39002,.page-id-42805,.page-id-37986,.page-id-42812,.page-id-39593,.page-id-32090,.page-id-29993,.page-id-37479,.page-id-37394,.page-id-37736,.page-id-37492,.page-id-37503,.page-id-37567,.page-id-37682,.page-id-31918,.page-id-39223,.page-id-39397,.page-id-29952,.page-id-31718,.page-id-30743,.page-id-31913,.page-id-31850,.page-id-31961,.page-id-31550,.page-id-32574,.page-id-31125,.page-id-28821) #kmip-home-colour-preview-toggle[data-placement=\"menu\"]{--kmip-home-toggle-ink:var(--kmn-ink,#1d1d1d);flex:0 1 auto;min-width:44px!important;width:auto!important;max-width:100%!important;height:auto;min-height:44px;gap:10px;padding:10px 8px!important;margin:0;font:400 18px\/1.4 var(--wp--preset--font-family--inter,Inter,sans-serif);white-space:normal;overflow-wrap:anywhere;}\n\/* States keep the same paired fill\/text; only the border and arrow respond. *\/\nhtml:root body.page:where(:has(#kmip-home-appearance)) :is(.wp-block-post-content,.kmip-footer-2026) :is(.wp-block-buttons>.wp-block-button>.wp-block-button__link,.kmip-footer__inquiry>a,.kmip-rg__reserve,.pp-gallery-toggle,.about-profile-link>a):is(:hover,:focus-visible,:active) {\n background:var(--kmip-review-fill,transparent)!important;color:var(--kmip-review-text,#e5e4e0)!important;\n}\nhtml:root body.page:where(:has(#kmip-home-appearance)) #chapter-tabs {\n --kmip-review-text:#1d1d1d;--kmip-review-border:#c9c8c3;--kmip-review-fill:transparent;\n}\nhtml:root body.page:where(:has(#kmip-home-appearance)) #chapter-tabs.kmip-bubble-shared .jumptab-footer .wp-block-button__link {\n background:transparent!important;color:#1d1d1d!important;border:1px solid #c9c8c3!important;\n font:300 clamp(16px,calc(14px + .25vw),18px)\/1.25 var(--wp--preset--font-family--inter,Inter,sans-serif)!important;\n min-height:62px!important;padding:20px 36px!important;\n}\n\n\nhtml[data-kmip-theme-preview=\"dark\"] body:is(.page-id-8,.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38692,.page-id-38832,.page-id-38885,.page-id-41716,.page-id-43309,.page-id-38056,.page-id-29435,.page-id-37647,.page-id-31884,.page-id-30319,.page-id-39394,.page-id-38022,.page-id-38003,.page-id-38045,.page-id-31919,.page-id-31882,.page-id-43125,.page-id-43123,.page-id-42764,.page-id-40533,.page-id-38039,.page-id-43126,.page-id-37984,.page-id-37238,.page-id-37588,.page-id-43114,.page-id-36402,.page-id-37077,.page-id-37635,.page-id-34121,.page-id-39002,.page-id-42805,.page-id-37986,.page-id-42812,.page-id-39593,.page-id-32090,.page-id-29993,.page-id-37479,.page-id-37394,.page-id-37736,.page-id-37492,.page-id-37503,.page-id-37567,.page-id-37682,.page-id-31918,.page-id-39223,.page-id-39397,.page-id-29952,.page-id-31718,.page-id-30743,.page-id-31913,.page-id-31850,.page-id-31961,.page-id-31550,.page-id-28821) .kmip-footer-2026 .kmip-footer__seal img{filter:brightness(0) invert(.88);mix-blend-mode:normal}\nhtml[data-kmip-theme-preview=\"light\"] body:is(.page-id-8,.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38692,.page-id-38832,.page-id-38885,.page-id-41716,.page-id-43309,.page-id-38056,.page-id-29435,.page-id-37647,.page-id-31884,.page-id-30319,.page-id-39394,.page-id-38022,.page-id-38003,.page-id-38045,.page-id-31919,.page-id-31882,.page-id-43125,.page-id-43123,.page-id-42764,.page-id-40533,.page-id-38039,.page-id-43126,.page-id-37984,.page-id-37238,.page-id-37588,.page-id-43114,.page-id-36402,.page-id-37077,.page-id-37635,.page-id-34121,.page-id-39002,.page-id-42805,.page-id-37986,.page-id-42812,.page-id-39593,.page-id-32090,.page-id-29993,.page-id-37479,.page-id-37394,.page-id-37736,.page-id-37492,.page-id-37503,.page-id-37567,.page-id-37682,.page-id-31918,.page-id-39223,.page-id-39397,.page-id-29952,.page-id-31718,.page-id-30743,.page-id-31913,.page-id-31850,.page-id-31961,.page-id-31550,.page-id-28821) .kmip-footer-2026 .kmip-footer__seal img{filter:brightness(0);mix-blend-mode:normal}\n\n\/* Directory disclosure: one complete plus rotates to an X when expanded. *\/\nhtml[data-kmip-theme-preview] body:is(.page-id-8,.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38692,.page-id-38832,.page-id-38885,.page-id-41716,.page-id-43309,.page-id-38056,.page-id-29435,.page-id-37647,.page-id-31884,.page-id-30319,.page-id-39394,.page-id-38022,.page-id-38003,.page-id-38045,.page-id-31919,.page-id-31882,.page-id-43125,.page-id-43123,.page-id-42764,.page-id-40533,.page-id-38039,.page-id-43126,.page-id-37984,.page-id-37238,.page-id-37588,.page-id-43114,.page-id-36402,.page-id-37077,.page-id-37635,.page-id-34121,.page-id-39002,.page-id-42805,.page-id-37986,.page-id-42812,.page-id-39593,.page-id-32090,.page-id-29993,.page-id-37479,.page-id-37394,.page-id-37736,.page-id-37492,.page-id-37503,.page-id-37567,.page-id-37682,.page-id-31918,.page-id-39223,.page-id-39397,.page-id-29952,.page-id-31718,.page-id-30743,.page-id-31913,.page-id-31850,.page-id-31961,.page-id-31550,.page-id-32574,.page-id-31125,.page-id-28821) .kmip-footer-2026 .kmip-footer__directory>summary{color:var(--kmip-footer-ink)!important}\nhtml[data-kmip-theme-preview] body:is(.page-id-8,.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38692,.page-id-38832,.page-id-38885,.page-id-41716,.page-id-43309,.page-id-38056,.page-id-29435,.page-id-37647,.page-id-31884,.page-id-30319,.page-id-39394,.page-id-38022,.page-id-38003,.page-id-38045,.page-id-31919,.page-id-31882,.page-id-43125,.page-id-43123,.page-id-42764,.page-id-40533,.page-id-38039,.page-id-43126,.page-id-37984,.page-id-37238,.page-id-37588,.page-id-43114,.page-id-36402,.page-id-37077,.page-id-37635,.page-id-34121,.page-id-39002,.page-id-42805,.page-id-37986,.page-id-42812,.page-id-39593,.page-id-32090,.page-id-29993,.page-id-37479,.page-id-37394,.page-id-37736,.page-id-37492,.page-id-37503,.page-id-37567,.page-id-37682,.page-id-31918,.page-id-39223,.page-id-39397,.page-id-29952,.page-id-31718,.page-id-30743,.page-id-31913,.page-id-31850,.page-id-31961,.page-id-31550,.page-id-32574,.page-id-31125,.page-id-28821) .kmip-footer-2026 .kmip-footer__directory>summary::after{\n content:\"\"!important;display:block!important;position:static!important;\n width:24px!important;height:24px!important;flex:0 0 24px;\n color:var(--kmip-footer-ink)!important;\n background:linear-gradient(currentColor,currentColor) center\/22px 2px no-repeat,linear-gradient(currentColor,currentColor) center\/2px 22px no-repeat!important;\n clip-path:none!important;-webkit-mask:none!important;mask:none!important;\n transform:rotate(0deg)!important;\n}\nhtml[data-kmip-theme-preview] body:is(.page-id-8,.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38692,.page-id-38832,.page-id-38885,.page-id-41716,.page-id-43309,.page-id-38056,.page-id-29435,.page-id-37647,.page-id-31884,.page-id-30319,.page-id-39394,.page-id-38022,.page-id-38003,.page-id-38045,.page-id-31919,.page-id-31882,.page-id-43125,.page-id-43123,.page-id-42764,.page-id-40533,.page-id-38039,.page-id-43126,.page-id-37984,.page-id-37238,.page-id-37588,.page-id-43114,.page-id-36402,.page-id-37077,.page-id-37635,.page-id-34121,.page-id-39002,.page-id-42805,.page-id-37986,.page-id-42812,.page-id-39593,.page-id-32090,.page-id-29993,.page-id-37479,.page-id-37394,.page-id-37736,.page-id-37492,.page-id-37503,.page-id-37567,.page-id-37682,.page-id-31918,.page-id-39223,.page-id-39397,.page-id-29952,.page-id-31718,.page-id-30743,.page-id-31913,.page-id-31850,.page-id-31961,.page-id-31550,.page-id-32574,.page-id-31125,.page-id-28821) .kmip-footer-2026 .kmip-footer__directory[open]>summary::after{transform:rotate(45deg)!important}\n@media(prefers-reduced-motion:reduce){html[data-kmip-theme-preview] body:is(.page-id-8,.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38692,.page-id-38832,.page-id-38885,.page-id-41716,.page-id-43309,.page-id-38056,.page-id-29435,.page-id-37647,.page-id-31884,.page-id-30319,.page-id-39394,.page-id-38022,.page-id-38003,.page-id-38045,.page-id-31919,.page-id-31882,.page-id-43125,.page-id-43123,.page-id-42764,.page-id-40533,.page-id-38039,.page-id-43126,.page-id-37984,.page-id-37238,.page-id-37588,.page-id-43114,.page-id-36402,.page-id-37077,.page-id-37635,.page-id-34121,.page-id-39002,.page-id-42805,.page-id-37986,.page-id-42812,.page-id-39593,.page-id-32090,.page-id-29993,.page-id-37479,.page-id-37394,.page-id-37736,.page-id-37492,.page-id-37503,.page-id-37567,.page-id-37682,.page-id-31918,.page-id-39223,.page-id-39397,.page-id-29952,.page-id-31718,.page-id-30743,.page-id-31913,.page-id-31850,.page-id-31961,.page-id-31550,.page-id-32574,.page-id-31125,.page-id-28821) .kmip-footer-2026 .kmip-footer__directory>summary::after{transition:none!important}}\n\n\n\/* Retain native desktop stacking. Paint opaque panels so prior text cannot bleed through. *\/\nhtml[data-kmip-theme-preview] body.page-id-8 #how-it-works .signature-service-item {\n background-color:var(--kmip-preview-surface)!important;\n color:var(--kmip-preview-text)!important;opacity:1!important;\n border-color:var(--kmip-preview-rule)!important;\n}\n\/* Equal viewport halves preserve the original clipped, fixed-image presentation. *\/\n@media(min-width:992px){\n html[data-kmip-theme-preview] body.page-id-8 #chantelle {\n  grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:0;\n  margin-left:calc(-1 * var(--wp--style--root--padding-left,26px))!important;\n  margin-right:calc(-1 * var(--wp--style--root--padding-right,26px))!important;\n  width:auto!important;max-width:none!important;height:auto!important;min-height:100svh;\n  clip-path:inset(0);align-items:center;\n }\n html[data-kmip-theme-preview] body.page-id-8 #chantelle>.wp-block-media-text__content {align-self:center;background:transparent!important}\n html[data-kmip-theme-preview] body.page-id-8 #chantelle>.wp-block-media-text__media {\n  position:fixed!important;top:0!important;left:50vw!important;right:0!important;\n  width:50vw!important;max-width:50vw!important;height:100svh!important;min-height:0!important;max-height:100svh!important;\n  margin:0!important;overflow:hidden;\n }\n html[data-kmip-theme-preview] body.page-id-8 #chantelle>.wp-block-media-text__media>img {\n  width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;\n  object-fit:cover;object-position:50% 50%;transform:none!important;\n }\n}\n@media(max-width:991px){\n html[data-kmip-theme-preview] body.page-id-8 #chantelle{grid-template-columns:1fr!important;min-height:0!important;height:auto!important;clip-path:none}\n html[data-kmip-theme-preview] body.page-id-8 #chantelle>.wp-block-media-text__content{grid-column:1;grid-row:1}\n html[data-kmip-theme-preview] body.page-id-8 #chantelle>.wp-block-media-text__media{position:relative!important;inset:auto!important;grid-column:1;grid-row:2;width:100%!important;height:auto!important;max-height:none!important;min-height:0!important}\n html[data-kmip-theme-preview] body.page-id-8 #chantelle>.wp-block-media-text__media>img{height:auto!important;width:100%!important;transform:none!important}\n}\n@media(prefers-reduced-motion:reduce){\n html[data-kmip-theme-preview] body.page-id-8 #chantelle{clip-path:none}\n html[data-kmip-theme-preview] body.page-id-8 #chantelle>.wp-block-media-text__media{position:relative!important;inset:auto!important;width:100%!important;max-width:100%!important}\n}\n\/* Testimonials are brief interludes, with lighter bounded type and less blank height. *\/\nhtml[data-kmip-theme-preview] body.page-id-8 #who-we-are>.testimonial {\n --kmip-preview-text:#e5e4e0;--kmip-preview-muted:#959592;\n background:#000!important;color:#e5e4e0!important;\n margin-left:calc(-1 * var(--wp--style--root--padding-left,26px))!important;\n margin-right:calc(-1 * var(--wp--style--root--padding-right,26px))!important;\n width:auto!important;max-width:none!important;\n min-height:0!important;height:auto!important;display:block;\n padding:clamp(48px,4vw,88px) var(--wp--style--root--padding-left,26px)!important;\n}\nhtml[data-kmip-theme-preview=\"light\"] body.page-id-8 #who-we-are>.testimonial {\n --kmip-preview-text:#1d1d1d;--kmip-preview-muted:#63635f;\n background:#fffef7!important;color:#1d1d1d!important;\n}\nhtml[data-kmip-theme-preview] body.page-id-8 #who-we-are>.testimonial blockquote {\n color:inherit!important;font-size:clamp(18px,1.1vw,22px);font-weight:300;line-height:1.5;\n border-left-width:1px;border-left-color:currentColor;\n}\nhtml[data-kmip-theme-preview] body.page-id-8 #who-we-are>.testimonial blockquote>p {font-size:inherit;font-weight:300;line-height:1.5;color:inherit!important}\nhtml[data-kmip-theme-preview] body.page-id-8 #who-we-are>.testimonial cite {font-size:clamp(13px,.7vw,15px);line-height:1.5}\nhtml[data-kmip-theme-preview] body.page-id-8 #who-we-are>.testimonial a {color:inherit}\n\/* Footer keeps useful quiet links; the inquiry alone uses the signature arrow. *\/\nhtml[data-kmip-theme-preview] body.page-id-8 .kmip-footer-2026 a:not(:where(.kmip-footer__inquiry *)){text-decoration:none!important;border-bottom:0!important}\nhtml[data-kmip-theme-preview] body.page-id-8 .kmip-footer-2026 a:not(:where(.kmip-footer__inquiry *)):is(:hover,:focus-visible){text-decoration:underline!important;text-decoration-thickness:1px!important;text-underline-offset:.22em}\n\/* Existing frames follow the active scroll phase; preserve original media geometry. *\/\nhtml[data-kmip-theme-preview] body.page-id-8 :is(#what-we-do,#why-couples-hire-us) .media-stage:has(>.wp-block-video):not(.is-overlap){\n --kmip-film-rim:var(--kmip-preview-raised);background-color:var(--kmip-film-rim)!important;\n}\n\/* Planner introduction: retain the warm-brown film rim in both appearances. *\/\nhtml[data-kmip-theme-preview] body.page-id-29435 #what-we-do .kmip-planner-intro-film{\n --kmip-film-rim:#332d28;background-color:var(--kmip-film-rim)!important;\n}\n\n\n\/* Vaux pilot: retain the native three-card layout and its existing app.js\n * plus-to-arrow hover owner; animate the photograph inside its fixed frame. *\/\nhtml[data-kmip-theme-preview] body:is(.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38692,.page-id-38832,.page-id-38885,.page-id-41716) #more-projects .card-module {\n  --color-body:#fff;--wp--style--color--link:#fff;color:#fff;\n}\nhtml[data-kmip-theme-preview] body:is(.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38692,.page-id-38832,.page-id-38885,.page-id-41716) #more-projects .card-module figure {overflow:hidden;}\nhtml[data-kmip-theme-preview] body:is(.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38692,.page-id-38832,.page-id-38885,.page-id-41716) #more-projects .card-module figure::after {\n  background:linear-gradient(0deg,rgba(0,0,0,.84) 0%,rgba(0,0,0,.72) 30%,rgba(0,0,0,.35) 55%,rgba(0,0,0,0) 80%)!important;\n}\nhtml[data-kmip-theme-preview] body:is(.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38692,.page-id-38832,.page-id-38885,.page-id-41716) #more-projects .card-module :is(.has-text,.has-icon) {color:#fff!important;}\nhtml[data-kmip-theme-preview] body:is(.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38692,.page-id-38832,.page-id-38885,.page-id-41716) #more-projects .card-module .hcs-cross-svg {fill:currentColor!important;}\nhtml[data-kmip-theme-preview] body:is(.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38692,.page-id-38832,.page-id-38885,.page-id-41716) #more-projects .card-module:focus-within .has-text :is(p,ul,li,.wp-block-heading) {\n  opacity:1!important;transform:none!important;\n}\nhtml[data-kmip-theme-preview] body:is(.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38692,.page-id-38832,.page-id-38885,.page-id-41716) #more-projects .card-module:focus-within::after {\n  content:\"\";position:absolute;inset:5px;z-index:5;border:2px solid #fff;outline:2px solid #1d1d1d;border-radius:inherit;pointer-events:none;\n}\nhtml[data-kmip-theme-preview] body:is(.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38692,.page-id-38832,.page-id-38885,.page-id-41716) #more-projects .card-module .has-text a:focus-visible {outline:none;}\n@media(hover:none),(pointer:coarse),(max-width:991px) {\n  html[data-kmip-theme-preview] body:is(.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38692,.page-id-38832,.page-id-38885,.page-id-41716) #more-projects .card-module .has-text :is(p,ul,li,.wp-block-heading) {opacity:1!important;transform:none!important;}\n}\n@media(hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference) {\n  html[data-kmip-theme-preview] body:is(.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38692,.page-id-38832,.page-id-38885,.page-id-41716) #more-projects .card-module figure img {transition:transform .6s ease;}\n  html[data-kmip-theme-preview] body:is(.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38692,.page-id-38832,.page-id-38885,.page-id-41716) #more-projects .card-module:is(:hover,:focus-within) figure img {transform:scale(1.1);}\n}\n@media(prefers-reduced-motion:reduce) {\n  html[data-kmip-theme-preview] body:is(.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38692,.page-id-38832,.page-id-38885,.page-id-41716) #more-projects .card-module .has-text :is(p,ul,li,.wp-block-heading),\n  html[data-kmip-theme-preview] body:is(.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38692,.page-id-38832,.page-id-38885,.page-id-41716) #more-projects .card-module figure img {transition:none!important;}\n}\n\/* Quiet editorial links keep their own text hierarchy, with no CTA arrows. *\/\nhtml[data-kmip-theme-preview] body:is(.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38692,.page-id-38832,.page-id-38885,.page-id-41716) :is(.kmip-vaux-copy,.vaux-research,.kmip-work-research,article:is(.bg-transition,.kmip-case-editorial,.kmip-chateau-story,.kmip-plaza-story,.kmip-villette-story) :is(p,li),#more-projects .main-grid>p,#more-projects .kmip-chateau-more-inner>p) a:not(.wp-element-button):not(:where(#team-credits *,.card-module *)) {\n  color:inherit!important;font-weight:300!important;opacity:1!important;\n  text-decoration-line:underline!important;text-decoration-thickness:1px!important;text-underline-offset:.22em;\n  text-decoration-color:color-mix(in srgb,currentColor 45%,transparent)!important;\n  transition:text-decoration-color 300ms ease!important;\n}\nhtml[data-kmip-theme-preview] body:is(.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38692,.page-id-38832,.page-id-38885,.page-id-41716) :is(.kmip-vaux-copy,.vaux-research,.kmip-work-research,article:is(.bg-transition,.kmip-case-editorial,.kmip-chateau-story,.kmip-plaza-story,.kmip-villette-story) :is(p,li),#more-projects .main-grid>p,#more-projects .kmip-chateau-more-inner>p) a:not(.wp-element-button):not(:where(#team-credits *,.card-module *)):is(:hover,:focus-visible) {text-decoration-color:currentColor!important;}\nhtml[data-kmip-theme-preview] body:is(.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38692,.page-id-38832,.page-id-38885,.page-id-41716) :is(.kmip-vaux-copy,.vaux-research,.kmip-work-research,article:is(.bg-transition,.kmip-case-editorial,.kmip-chateau-story,.kmip-plaza-story,.kmip-villette-story) :is(p,li),#more-projects .main-grid>p,#more-projects .kmip-chateau-more-inner>p) a:not(.wp-element-button):not(:where(#team-credits *,.card-module *)):focus-visible {outline:2px solid currentColor;outline-offset:4px;}\nhtml[data-kmip-theme-preview] body:is(.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38692,.page-id-38832,.page-id-38885,.page-id-41716) :is(#more-projects .main-grid>p,#more-projects .kmip-chateau-more-inner>p) {\n  max-width:68ch!important;margin:clamp(32px,4vw,56px) 0 0!important;\n  font:300 16px\/1.7 var(--wp--preset--font-family--inter,Inter,sans-serif)!important;\n  letter-spacing:0!important;text-align:left!important;color:#e5e4e0!important;\n}\n@media(prefers-reduced-motion:reduce) {\n  html[data-kmip-theme-preview] body:is(.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38692,.page-id-38832,.page-id-38885,.page-id-41716) :is(.kmip-vaux-copy,.vaux-research,.kmip-work-research,article:is(.bg-transition,.kmip-case-editorial,.kmip-chateau-story,.kmip-plaza-story,.kmip-villette-story) :is(p,li),#more-projects .main-grid>p,#more-projects .kmip-chateau-more-inner>p) a:not(.wp-element-button):not(:where(#team-credits *,.card-module *)) {transition:none!important;}\n}\n\n\/* Vaux pilot: the existing shared Appearance control selects paired surfaces.\n   Intentional Black projects\/contact and Stone credits keep their own roles. *\/\nbody.page-id-38692 {\n --vaux-surface:#1d1d1d;--vaux-text:#e5e4e0;--vaux-muted:#959592;\n --vaux-caption:#c6c5bf;--vaux-line:#565652;--vaux-film-rim:#252525;\n --kmip-review-text:var(--vaux-text);--kmip-review-border:#777773;\n background-color:var(--vaux-surface);color:var(--vaux-text);\n}\nhtml[data-kmip-theme-preview=\"light\"] body.page-id-38692 {\n --vaux-surface:#e5e4e0;--vaux-text:#1d1d1d;--vaux-muted:#63635f;\n --vaux-caption:#63635f;--vaux-line:#aaa9a3;--vaux-film-rim:#fffef7;\n --kmip-review-border:#c9c8c3;\n}\nhtml[data-kmip-theme-preview=\"light\"] body.page-id-38692 .kmip-story-image>figcaption {opacity:1!important}\nbody.page-id-38692 .kmip-vaux-story,\nbody.page-id-38692 #vaux-questions {\n --kmip-review-text:var(--vaux-text);--kmip-review-border:var(--vaux-line);\n --wp--style--color--link:var(--vaux-text);\n}\nbody.page-id-38692 #vaux-questions :is(.rank-math-question,.rank-math-answer) {color:inherit!important}\nbody.page-id-38692 #vaux-questions :is(.rank-math-list,.rank-math-list-item) {border-color:var(--vaux-line)!important}\nbody:is(.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38692,.page-id-38832,.page-id-38885,.page-id-41716) #plan-with-chantelle {\n --kmip-review-text:#1d1d1d;--kmip-review-border:#aaa9a3;\n --wp--style--color--link:#1d1d1d;\n}\nbody:is(.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38692,.page-id-38832,.page-id-38885,.page-id-41716) #plan-with-chantelle{margin:0 -26px!important;width:calc(100% + 52px)!important;max-width:none!important;padding:0!important;height:auto!important;min-height:100svh;background:#fffef7!important;color:#1d1d1d!important}\nbody:is(.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38692,.page-id-38832,.page-id-38885,.page-id-41716) #plan-with-chantelle>.wp-block-media-text__content{box-sizing:border-box;align-self:stretch;display:flex;flex-direction:column;justify-content:center;padding:clamp(88px,9vw,144px) clamp(40px,5.5vw,88px) clamp(88px,9vw,144px) clamp(64px,8vw,144px)!important;max-width:none}\nbody:is(.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38692,.page-id-38832,.page-id-38885,.page-id-41716) #plan-with-chantelle :is(.vaux-planner-role,.kmip-work-planner-role){font:300 12px\/1.6 Inter,sans-serif!important;letter-spacing:.09em;text-transform:uppercase;color:#63635f!important;margin:0 0 28px!important}\nbody:is(.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38692,.page-id-38832,.page-id-38885,.page-id-41716) #plan-with-chantelle h2{font:300 clamp(34px,2.6vw,46px)\/1.16 Overpass,sans-serif!important;letter-spacing:-.025em;text-transform:none!important;margin:0 0 32px!important;color:inherit}\nbody:is(.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38692,.page-id-38832,.page-id-38885,.page-id-41716) #plan-with-chantelle .content{padding:0!important;max-width:380px;margin:0!important}\nbody:is(.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38692,.page-id-38832,.page-id-38885,.page-id-41716) #plan-with-chantelle .content>p:not(:is(.vaux-research,.kmip-work-research)){font:300 clamp(18px,1.4vw,22px)\/1.65 Inter,sans-serif!important;letter-spacing:0;margin:0!important;color:inherit}\nbody:is(.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38692,.page-id-38832,.page-id-38885,.page-id-41716) #plan-with-chantelle :is(.vaux-research,.kmip-work-research){display:flex;flex-wrap:wrap;gap:8px 28px;font:300 14px\/1.5 Inter,sans-serif!important;letter-spacing:0;margin:36px 0 0!important}\nbody:is(.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38692,.page-id-38832,.page-id-38885,.page-id-41716) #plan-with-chantelle :is(.vaux-research,.kmip-work-research) a{display:inline-flex;align-items:center;min-height:44px;color:inherit;text-decoration:underline;text-decoration-color:#777772;text-decoration-thickness:1px;text-underline-offset:6px}\nbody:is(.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38692,.page-id-38832,.page-id-38885,.page-id-41716) #plan-with-chantelle :is(.vaux-research,.kmip-work-research) a:focus-visible{outline:2px solid currentColor;outline-offset:5px}\n@media(hover:hover){body:is(.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38692,.page-id-38832,.page-id-38885,.page-id-41716) #plan-with-chantelle :is(.vaux-research,.kmip-work-research) a:hover{text-decoration-color:currentColor}}\n\/* Copy the approved homepage 50\/50 clipped photograph geometry, not its copy. *\/\n@media(min-width:992px) {\n body:is(.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38692,.page-id-38832,.page-id-38885,.page-id-41716) #plan-with-chantelle {\n  grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:0;\n  margin-left:calc(-1 * var(--wp--style--root--padding-left,26px))!important;\n  margin-right:calc(-1 * var(--wp--style--root--padding-right,26px))!important;\n  width:auto!important;max-width:none!important;height:auto!important;min-height:100svh;\n  clip-path:inset(0);align-items:center;\n }\n body:is(.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38692,.page-id-38832,.page-id-38885,.page-id-41716) #plan-with-chantelle>.wp-block-media-text__content {align-self:center;background:transparent!important}\n body:is(.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38692,.page-id-38832,.page-id-38885,.page-id-41716) #plan-with-chantelle>.wp-block-media-text__media {\n  position:fixed!important;top:0!important;left:50vw!important;right:0!important;\n  width:50vw!important;max-width:50vw!important;height:100svh!important;min-height:0!important;max-height:100svh!important;\n  margin:0!important;overflow:hidden;\n }\n body:is(.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38692,.page-id-38832,.page-id-38885,.page-id-41716) #plan-with-chantelle>.wp-block-media-text__media>img {\n  width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;\n  object-fit:cover;object-position:50% 50%;transform:none!important;\n }\n}\n@media(max-width:991px) {\n body:is(.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38692,.page-id-38832,.page-id-38885,.page-id-41716) #plan-with-chantelle {grid-template-columns:1fr!important;min-height:0!important;height:auto!important;clip-path:none}\n body:is(.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38692,.page-id-38832,.page-id-38885,.page-id-41716) #plan-with-chantelle>.wp-block-media-text__content {grid-column:1;grid-row:1;padding:88px 26px!important}\n body:is(.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38692,.page-id-38832,.page-id-38885,.page-id-41716) #plan-with-chantelle>.wp-block-media-text__content>:is(h2,.content,:is(.vaux-planner-role,.kmip-work-planner-role)) {box-sizing:border-box;width:100%;max-width:420px;margin-inline:auto!important}\n body:is(.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38692,.page-id-38832,.page-id-38885,.page-id-41716) #plan-with-chantelle>.wp-block-media-text__media {position:relative!important;inset:auto!important;grid-column:1;grid-row:2;width:100%!important;height:auto!important;max-height:none!important;min-height:0!important}\n body:is(.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38692,.page-id-38832,.page-id-38885,.page-id-41716) #plan-with-chantelle>.wp-block-media-text__media>img {height:auto!important;width:100%!important;transform:none!important}\n}\n@media(prefers-reduced-motion:reduce) {\n body:is(.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38692,.page-id-38832,.page-id-38885,.page-id-41716) #plan-with-chantelle {clip-path:none}\n body:is(.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38692,.page-id-38832,.page-id-38885,.page-id-41716) #plan-with-chantelle>.wp-block-media-text__media {position:relative!important;inset:auto!important;width:100%!important;max-width:100%!important;height:auto!important;max-height:none!important}\n body:is(.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38692,.page-id-38832,.page-id-38885,.page-id-41716) #plan-with-chantelle>.wp-block-media-text__media>img {width:100%!important;height:auto!important;transform:none!important}\n body:is(.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38692,.page-id-38832,.page-id-38885,.page-id-41716) .hero .vaux-video-toggle {animation:none!important;transition:none!important}\n}\n\/* The homepage inquiry pairs a Black section with the native Charcoal intake. *\/\nhtml[data-kmip-theme-preview] body.page-id-38692 #contact-us {\n --color-bg:#000;--color-body:#e5e4e0;\n --kmip-contact-ink:#e5e4e0;--kmip-contact-muted:#90908b;\n --kmip-review-text:#e5e4e0;--kmip-review-border:#90908b;\n background-color:#000!important;color:#e5e4e0!important;\n}\nhtml[data-kmip-theme-preview] body.page-id-38692 #contact-us .content>:is(h2,p) {color:inherit!important}\nhtml[data-kmip-theme-preview] body.page-id-38692 #contact-us .wpcf7:has(.kmip-unified-intake) {background-color:#1d1d1d!important;color:#e5e4e0!important}\nhtml[data-kmip-theme-preview] body.page-id-38692 #contact-us .kmip-unified-intake {--kmip-intake-label:#e5e4e0;--kmip-intake-focus:#e5e4e0;color:#e5e4e0!important}\n\/* Footer uses its existing token API and independent link\/controller owners. *\/\nhtml[data-kmip-theme-preview] body.page-id-38692 .kmip-footer-2026 {--kmip-footer-paper:var(--vaux-surface);--kmip-footer-ink:var(--vaux-text);--kmip-footer-muted:var(--vaux-muted);--kmip-footer-line:var(--vaux-line)}\n\n\n\/* Sonia43309: same four surfaces and component owners as the approved Vaux pilot. *\/\nbody.page-id-43309 {\n --sonia-surface:#1d1d1d;--sonia-text:#e5e4e0;--sonia-muted:#959592;\n --sonia-caption:#c6c5bf;--sonia-line:#565652;--sonia-film-rim:#252525;\n --kmip-review-text:var(--sonia-text);--kmip-review-border:#777773;\n --wp--style--color--link:var(--sonia-text);background:var(--sonia-surface);color:var(--sonia-text);\n}\nhtml[data-kmip-theme-preview=\"light\"] body.page-id-43309 {\n --sonia-surface:#e5e4e0;--sonia-text:#1d1d1d;--sonia-muted:#63635f;\n --sonia-caption:#63635f;--sonia-line:#aaa9a3;--sonia-film-rim:#fffef7;\n --kmip-review-border:#aaa9a3;\n}\nhtml[data-kmip-theme-preview] body.page-id-43309 :is(.kmip-case-editorial,#behind-the-scenes,#gallery,#faq) {\n --color-bg:var(--sonia-surface);--color-body:var(--sonia-text);\n --kmip-review-text:var(--sonia-text);--kmip-review-border:var(--sonia-line);\n --wp--style--color--link:var(--sonia-text);background-color:var(--sonia-surface)!important;color:var(--sonia-text)!important;\n}\nhtml[data-kmip-theme-preview] body.page-id-43309 :is(.kmip-case-intro,#behind-the-scenes,#gallery,#faq) :is(h2,h3,p,blockquote,figcaption) {color:inherit}\nhtml[data-kmip-theme-preview] body.page-id-43309 .kmip-case-reading>.article-item {border-top-color:var(--sonia-line)!important}\nhtml[data-kmip-theme-preview] body.page-id-43309 .kmip-case-pullquote {border-block-color:var(--sonia-line)!important}\nhtml[data-kmip-theme-preview] body.page-id-43309 :is(.kmip-story-image,.kmip-sonia-reel)>figcaption,\nhtml[data-kmip-theme-preview] body.page-id-43309 :is(.kmip-case-pullquote cite,.kmip-brief-translation) {color:var(--sonia-caption)!important;opacity:1!important}\nhtml[data-kmip-theme-preview] body.page-id-43309 figure.kmip-sonia-reel::before {background:var(--sonia-film-rim)!important}\nhtml[data-kmip-theme-preview] body.page-id-43309 #faq :is(.rank-math-question,.rank-math-answer,.rank-math-answer p) {color:var(--sonia-text)!important}\nhtml[data-kmip-theme-preview] body.page-id-43309 #faq :is(.rank-math-faq-item,.rank-math-list-item,hr) {border-color:var(--sonia-line)!important}\nhtml[data-kmip-theme-preview] body.page-id-43309 .hero {--kmip-review-text:#e5e4e0;--kmip-review-border:#b0afaa;color:#e5e4e0!important;background-color:#1d1d1d!important}\nhtml[data-kmip-theme-preview] body.page-id-43309 .hero .content>:is(h1,p) {color:#e5e4e0!important}\n\/* Reuse the existing hero control; native playback\/reduced-motion controller stays intact. *\/\nbody.page-id-43309 .hero .kmip-work-video-toggle{position:absolute;inset:auto auto 12px 12px;z-index:6;display:grid;place-items:center;box-sizing:border-box;width:44px;height:44px;min-width:44px;min-height:44px;margin:0;padding:13px;border:0;border-radius:3px;background:rgb(17 17 17 \/ 60%);color:#fffef7;cursor:pointer;line-height:1;box-shadow:none}\nbody.page-id-43309 .hero .kmip-work-video-toggle svg{width:18px;height:18px;display:block;fill:currentColor}\nbody.page-id-43309 .hero .kmip-work-video-toggle:focus-visible{outline:2px solid #fffef7;outline-offset:2px;box-shadow:0 0 0 4px #1d1d1d}\n@media(hover:hover){body.page-id-43309 .hero .kmip-work-video-toggle:hover{background:rgb(17 17 17 \/ 75%)}}\nhtml[data-kmip-theme-preview] body.page-id-43309 #more-projects {--kmip-review-text:#e5e4e0;--kmip-review-border:#777773;background:#000!important;color:#e5e4e0!important}\nhtml[data-kmip-theme-preview] body.page-id-43309 #more-projects .card-module {\n  --color-body:#fff;--wp--style--color--link:#fff;color:#fff;\n}\nhtml[data-kmip-theme-preview] body.page-id-43309 #more-projects .card-module figure {overflow:hidden;}\nhtml[data-kmip-theme-preview] body.page-id-43309 #more-projects .card-module figure::after {\n  background:linear-gradient(0deg,rgba(0,0,0,.84) 0%,rgba(0,0,0,.72) 30%,rgba(0,0,0,.35) 55%,rgba(0,0,0,0) 80%)!important;\n}\nhtml[data-kmip-theme-preview] body.page-id-43309 #more-projects .card-module :is(.has-text,.has-icon) {color:#fff!important;}\nhtml[data-kmip-theme-preview] body.page-id-43309 #more-projects .card-module .hcs-cross-svg {fill:currentColor!important;}\nhtml[data-kmip-theme-preview] body.page-id-43309 #more-projects .card-module:focus-within .has-text :is(p,ul,li,.wp-block-heading) {\n  opacity:1!important;transform:none!important;\n}\nhtml[data-kmip-theme-preview] body.page-id-43309 #more-projects .card-module:focus-within::after {\n  content:\"\";position:absolute;inset:5px;z-index:5;border:2px solid #fff;outline:2px solid #1d1d1d;border-radius:inherit;pointer-events:none;\n}\nhtml[data-kmip-theme-preview] body.page-id-43309 #more-projects .card-module .has-text a:focus-visible {outline:none;}\n@media(hover:none),(pointer:coarse),(max-width:991px) {\n  html[data-kmip-theme-preview] body.page-id-43309 #more-projects .card-module .has-text :is(p,ul,li,.wp-block-heading) {opacity:1!important;transform:none!important;}\n}\n@media(hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference) {\n  html[data-kmip-theme-preview] body.page-id-43309 #more-projects .card-module figure img {transition:transform .6s ease;}\n  html[data-kmip-theme-preview] body.page-id-43309 #more-projects .card-module:is(:hover,:focus-within) figure img {transform:scale(1.1);}\n}\n@media(prefers-reduced-motion:reduce) {\n  html[data-kmip-theme-preview] body.page-id-43309 #more-projects .card-module .has-text :is(p,ul,li,.wp-block-heading),\n  html[data-kmip-theme-preview] body.page-id-43309 #more-projects .card-module figure img {transition:none!important;}\n}\n\/* Quiet editorial links keep their own text hierarchy, with no CTA arrows. *\/\nhtml[data-kmip-theme-preview] body.page-id-43309 :is(#the-evening .has-content,.kmip-case-reading,.kmip-work-research,#more-projects .main-grid>p) a:not(.wp-element-button) {\n  color:inherit!important;font-weight:300!important;opacity:1!important;\n  text-decoration-line:underline!important;text-decoration-thickness:1px!important;text-underline-offset:.22em;\n  text-decoration-color:color-mix(in srgb,currentColor 45%,transparent)!important;\n  transition:text-decoration-color 300ms ease!important;\n}\nhtml[data-kmip-theme-preview] body.page-id-43309 :is(#the-evening .has-content,.kmip-case-reading,.kmip-work-research,#more-projects .main-grid>p) a:not(.wp-element-button):is(:hover,:focus-visible) {text-decoration-color:currentColor!important;}\nhtml[data-kmip-theme-preview] body.page-id-43309 :is(#the-evening .has-content,.kmip-case-reading,.kmip-work-research,#more-projects .main-grid>p) a:not(.wp-element-button):focus-visible {outline:2px solid currentColor;outline-offset:4px;}\nhtml[data-kmip-theme-preview] body.page-id-43309 #more-projects .main-grid>p {\n  max-width:68ch!important;margin:clamp(32px,4vw,56px) 0 0!important;\n  font:300 16px\/1.7 var(--wp--preset--font-family--inter,Inter,sans-serif)!important;\n  letter-spacing:0!important;text-align:left!important;color:#e5e4e0!important;\n}\n@media(prefers-reduced-motion:reduce) {\n  html[data-kmip-theme-preview] body.page-id-43309 :is(#the-evening .has-content,.kmip-case-reading,.kmip-work-research,#more-projects .main-grid>p) a:not(.wp-element-button) {transition:none!important;}\n}\n\nbody.page-id-43309 #plan-with-nadia {\n --kmip-review-text:#1d1d1d;--kmip-review-border:#aaa9a3;\n --wp--style--color--link:#1d1d1d;\n}\nbody.page-id-43309 #plan-with-nadia{margin:0 -26px!important;width:calc(100% + 52px)!important;max-width:none!important;padding:0!important;height:auto!important;min-height:100svh;background:#fffef7!important;color:#1d1d1d!important}\nbody.page-id-43309 #plan-with-nadia>.wp-block-media-text__content{box-sizing:border-box;align-self:stretch;display:flex;flex-direction:column;justify-content:center;padding:clamp(88px,9vw,144px) clamp(40px,5.5vw,88px) clamp(88px,9vw,144px) clamp(64px,8vw,144px)!important;max-width:none}\nbody.page-id-43309 #plan-with-nadia .kmip-work-planner-role{font:300 12px\/1.6 Inter,sans-serif!important;letter-spacing:.09em;text-transform:uppercase;color:#63635f!important;margin:0 0 28px!important}\nbody.page-id-43309 #plan-with-nadia h2{font:300 clamp(34px,2.6vw,46px)\/1.16 Overpass,sans-serif!important;letter-spacing:-.025em;text-transform:none!important;margin:0 0 32px!important;color:inherit}\nbody.page-id-43309 #plan-with-nadia .content{padding:0!important;max-width:380px;margin:0!important}\nbody.page-id-43309 #plan-with-nadia .content>p:not(.kmip-work-research){font:300 clamp(18px,1.4vw,22px)\/1.65 Inter,sans-serif!important;letter-spacing:0;margin:0!important;color:inherit}\nbody.page-id-43309 #plan-with-nadia .kmip-work-research{display:flex;flex-wrap:wrap;gap:8px 28px;font:300 14px\/1.5 Inter,sans-serif!important;letter-spacing:0;margin:36px 0 0!important}\nbody.page-id-43309 #plan-with-nadia .kmip-work-research a{display:inline-flex;align-items:center;min-height:44px;color:inherit;text-decoration:underline;text-decoration-color:#777772;text-decoration-thickness:1px;text-underline-offset:6px}\nbody.page-id-43309 #plan-with-nadia .kmip-work-research a:focus-visible{outline:2px solid currentColor;outline-offset:5px}\n@media(hover:hover){body.page-id-43309 #plan-with-nadia .kmip-work-research a:hover{text-decoration-color:currentColor}}\n\/* Copy the approved homepage 50\/50 clipped photograph geometry, not its copy. *\/\n@media(min-width:992px) {\n body.page-id-43309 #plan-with-nadia {\n  grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:0;\n  margin-left:calc(-1 * var(--wp--style--root--padding-left,26px))!important;\n  margin-right:calc(-1 * var(--wp--style--root--padding-right,26px))!important;\n  width:auto!important;max-width:none!important;height:auto!important;min-height:100svh;\n  clip-path:inset(0);align-items:center;\n }\n body.page-id-43309 #plan-with-nadia>.wp-block-media-text__content {align-self:center;background:transparent!important}\n body.page-id-43309 #plan-with-nadia>.wp-block-media-text__media {\n  position:fixed!important;top:0!important;left:50vw!important;right:0!important;\n  width:50vw!important;max-width:50vw!important;height:100svh!important;min-height:0!important;max-height:100svh!important;\n  margin:0!important;overflow:hidden;\n }\n body.page-id-43309 #plan-with-nadia>.wp-block-media-text__media>img {\n  width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;\n  object-fit:cover;object-position:50% 50%;transform:none!important;\n }\n}\n@media(max-width:991px) {\n body.page-id-43309 #plan-with-nadia {grid-template-columns:1fr!important;min-height:0!important;height:auto!important;clip-path:none}\n body.page-id-43309 #plan-with-nadia>.wp-block-media-text__content {grid-column:1;grid-row:1;padding:88px 26px!important}\n body.page-id-43309 #plan-with-nadia>.wp-block-media-text__content>:is(h2,.content,.kmip-work-planner-role) {box-sizing:border-box;width:100%;max-width:420px;margin-inline:auto!important}\n body.page-id-43309 #plan-with-nadia>.wp-block-media-text__media {position:relative!important;inset:auto!important;grid-column:1;grid-row:2;width:100%!important;height:auto!important;max-height:none!important;min-height:0!important}\n body.page-id-43309 #plan-with-nadia>.wp-block-media-text__media>img {height:auto!important;width:100%!important;transform:none!important}\n}\n@media(prefers-reduced-motion:reduce) {\n body.page-id-43309 #plan-with-nadia {clip-path:none}\n body.page-id-43309 #plan-with-nadia>.wp-block-media-text__media {position:relative!important;inset:auto!important;width:100%!important;max-width:100%!important;height:auto!important;max-height:none!important}\n body.page-id-43309 #plan-with-nadia>.wp-block-media-text__media>img {width:100%!important;height:auto!important;transform:none!important}\n body.page-id-43309 .hero .kmip-work-video-toggle {animation:none!important;transition:none!important}\n}\n\n\/* Short existing lead remains; Contact1 is Black with Charcoal intake and native white fields. *\/\nhtml[data-kmip-theme-preview] body.page-id-43309 #contact-us {\n --sonia-contact-body:#e5e4e0;--sonia-contact-muted:#aaa9a3;--sonia-form-label:#e5e4e0;--sonia-form-focus:#e5e4e0;--sonia-form-error:#ffb5ae;\n --kmip-review-text:#e5e4e0;--kmip-review-border:#90908b;\n background:#000!important;color:#e5e4e0!important;\n}\nhtml[data-kmip-theme-preview] body.page-id-43309 #contact-us .content>:is(h2,p) {color:inherit!important}\nhtml[data-kmip-theme-preview] body.page-id-43309 #contact-us .wpcf7:has(.kmip-unified-intake) {background:#1d1d1d!important;color:#e5e4e0!important}\nhtml[data-kmip-theme-preview] body.page-id-43309 .kmip-footer-2026 {--kmip-footer-paper:var(--sonia-surface);--kmip-footer-ink:var(--sonia-text);--kmip-footer-muted:var(--sonia-muted);--kmip-footer-line:var(--sonia-line)}\n\n\n\/* Restaurant guides retain their approved fixed WarmWhite footer.\n   Service footers follow the one shared mode pair, with an outline inquiry action. *\/\nbody:is(.page-id-32574,.page-id-31125) .kmip-footer-2026 {\n --kmip-footer-paper:#fffef7;--kmip-footer-ink:#1d1d1d;--kmip-footer-muted:#63635f;--kmip-footer-line:#aaa9a3;\n --kmip-review-fill:transparent;--kmip-review-text:var(--kmip-footer-ink);--kmip-review-border:var(--kmip-footer-line);--kmip-service-focus:var(--kmip-footer-ink);\n}\nbody:is(.page-id-32574,.page-id-31125) .kmip-footer-2026 :is(.kmip-footer__logo,.kmip-footer__seal) img {filter:brightness(0)}\nbody:is(.page-id-29435,.page-id-37647,.page-id-31884,.page-id-30319,.page-id-39394,.page-id-38022,.page-id-38003,.page-id-38045,.page-id-31919,.page-id-38056,.page-id-31882,.page-id-43125,.page-id-43123,.page-id-42764,.page-id-40533,.page-id-38039,.page-id-43126,.page-id-37984,.page-id-37238,.page-id-37588,.page-id-43114,.page-id-36402,.page-id-37077,.page-id-37635,.page-id-34121,.page-id-39002,.page-id-42805,.page-id-37986,.page-id-42812,.page-id-39593,.page-id-32090,.page-id-29993,.page-id-37479,.page-id-37394,.page-id-37736,.page-id-37492,.page-id-37503,.page-id-37567,.page-id-37682,.page-id-31918,.page-id-39223,.page-id-39397,.page-id-29952,.page-id-31718,.page-id-30743,.page-id-31913,.page-id-31850,.page-id-31961,.page-id-31550,.page-id-28821) .kmip-footer-2026 {\n --kmip-footer-paper:var(--kmip-mode-surface);--kmip-footer-ink:var(--kmip-mode-ink);\n --kmip-footer-muted:var(--kmip-mode-muted);--kmip-footer-line:var(--kmip-mode-rule);\n --kmip-review-fill:transparent;--kmip-review-text:var(--kmip-footer-ink);--kmip-review-border:var(--kmip-footer-line);--kmip-service-focus:var(--kmip-footer-ink);\n}\n\n\/* All case studies: four-surface registry. Vaux\/Sonia retain their approved native adapters. *\/\nbody:is(.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38832,.page-id-38885,.page-id-41716) {\n --kmip-case-surface:#1d1d1d;--kmip-case-text:#e5e4e0;--kmip-case-muted:#959592;\n --kmip-case-caption:#c6c5bf;--kmip-case-line:#565652;--kmip-case-film-rim:#1d1d1d;\n --kmip-review-text:var(--kmip-case-text);--kmip-review-border:#777773;\n --wp--style--color--link:var(--kmip-case-text);\n background-color:var(--kmip-case-surface);color:var(--kmip-case-text);\n}\nhtml[data-kmip-theme-preview=\"light\"] body:is(.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38832,.page-id-38885,.page-id-41716) {\n --kmip-case-surface:#e5e4e0;--kmip-case-text:#1d1d1d;--kmip-case-muted:#63635f;\n --kmip-case-caption:#63635f;--kmip-case-line:#aaa9a3;--kmip-case-film-rim:#fffef7;\n --kmip-review-border:var(--kmip-case-line);\n}\nhtml:root[data-kmip-theme-preview] body:is(.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38832,.page-id-38885,.page-id-41716) :is(.bg-transition,.kmip-case-editorial,.kmip-chateau-story,.kmip-plaza-story,.kmip-villette-story,#faq,#gallery,#gallery-and-films,#shorts,#shorts-videos):not(.hero) {\n --color-bg:var(--kmip-case-surface)!important;--color-body:var(--kmip-case-text)!important;\n --kmip-review-text:var(--kmip-case-text);--kmip-review-border:var(--kmip-case-line);\n --wp--style--color--link:var(--kmip-case-text);\n background-color:var(--kmip-case-surface)!important;color:var(--kmip-case-text)!important;\n}\nhtml:root[data-kmip-theme-preview] body:is(.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38832,.page-id-38885,.page-id-41716) :is(.article-item,.kmip-chateau-chapter,.kmip-plaza-chapter,.kmip-villette-chapter):not(.hero)>:is(h1,h2,h3,p,blockquote) {color:var(--kmip-case-text)!important}\nhtml:root[data-kmip-theme-preview] body:is(.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38832,.page-id-38885,.page-id-41716) :is(.kmip-case-reading>.article-item,.kmip-case-pullquote) {border-color:var(--kmip-case-line)!important}\nhtml:root[data-kmip-theme-preview] body:is(.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38832,.page-id-38885,.page-id-41716) #faq :is(.rank-math-question,.rank-math-answer,.rank-math-answer p) {color:var(--kmip-case-text)!important}\nhtml:root[data-kmip-theme-preview] body:is(.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38832,.page-id-38885,.page-id-41716) #faq :is(.rank-math-faq-item,.rank-math-list-item,hr) {border-color:var(--kmip-case-line)!important}\n\/* Existing native captions remain in flow and editable. No gallery display changes. *\/\nhtml:root[data-kmip-theme-preview] body:is(.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38832,.page-id-38885,.page-id-41716) :is(.kmip-story-image>figcaption,.kmip-case-film-credit,.kmip-plaza-film-caption,.kmip-family-film-caption,.kmip-chateau-film-credit,.kmip-case-pullquote cite) {color:var(--kmip-case-caption)!important;opacity:1!important}\nhtml:root[data-kmip-theme-preview] body:is(.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38832,.page-id-38885,.page-id-41716) :is(.kmip-case-film-rim,.kmip-chateau-featured-film,.kmip-plaza-film,.kmip-case-preview-film) {background-color:var(--kmip-case-film-rim)!important}\n\/* Photographic heroes stay paired; StoryHero headers36730\/36801 inherit their story surface. *\/\nhtml:root[data-kmip-theme-preview] body:is(.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38832,.page-id-38885,.page-id-41716) .hero {--kmip-review-text:#e5e4e0;--kmip-review-border:#b0afaa;--wp--style--color--link:#e5e4e0;color:#e5e4e0!important}\nhtml:root[data-kmip-theme-preview] body:is(.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38832,.page-id-38885,.page-id-41716) .hero .content>:is(h1,h2,p) {color:#e5e4e0!important}\n\/* Team credits retain native Stone; photo reviews retain their native Black presentation. *\/\nhtml:root[data-kmip-theme-preview] body:is(.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38832,.page-id-38885,.page-id-41716) .kmip-team-credits {--kmip-review-text:#1d1d1d;--kmip-review-border:#aaa9a3;color:#1d1d1d!important}\n\/* Black inquiry, Charcoal intake, original native white controls and form identities. *\/\n:is(html:root[data-kmip-theme-preview] body:is(.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38832,.page-id-38885,.page-id-41716,.page-id-43309,.page-id-40533,.page-id-36402,.page-id-43125,.page-id-43126) #contact-us,html:root[data-kmip-theme-preview] body.page-id-42812 #album-inquiry,html:root[data-kmip-theme-preview] body.page-id-42805 #request) {\n --kmip-review-text:#e5e4e0;--kmip-review-border:#90908b;\n --kmip-contact-ink:#e5e4e0;--kmip-contact-muted:#aaa9a3;--kmip-contact-line:#777773;\n --kmip-intake-label:#e5e4e0;--kmip-intake-focus:#e5e4e0;--kmip-intake-error:#ffb5ae;\n background-color:#000!important;color:#e5e4e0!important;\n}\n:is(html:root[data-kmip-theme-preview] body:is(.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38832,.page-id-38885,.page-id-41716,.page-id-43309,.page-id-40533,.page-id-36402,.page-id-43125,.page-id-43126) #contact-us,html:root[data-kmip-theme-preview] body.page-id-42812 #album-inquiry,html:root[data-kmip-theme-preview] body.page-id-42805 #request) :is(.content>h2,.content>p,form p,.kmip-form-privacy a,.kmip-form-note,.wpcf7-response-output) {color:#e5e4e0!important}\n:is(html:root[data-kmip-theme-preview] body:is(.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38832,.page-id-38885,.page-id-41716,.page-id-43309,.page-id-40533,.page-id-36402,.page-id-43125,.page-id-43126) #contact-us,html:root[data-kmip-theme-preview] body.page-id-42812 #album-inquiry,html:root[data-kmip-theme-preview] body.page-id-42805 #request) .wpcf7:has(.kmip-unified-intake) {background-color:#1d1d1d!important;color:#e5e4e0!important}\n:is(html:root[data-kmip-theme-preview] body:is(.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38832,.page-id-38885,.page-id-41716,.page-id-43309,.page-id-40533,.page-id-36402,.page-id-43125,.page-id-43126) #contact-us,html:root[data-kmip-theme-preview] body.page-id-42812 #album-inquiry,html:root[data-kmip-theme-preview] body.page-id-42805 #request) .kmip-unified-intake label {color:#e5e4e0!important}\n:is(html:root[data-kmip-theme-preview] body:is(.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38832,.page-id-38885,.page-id-41716,.page-id-43309,.page-id-40533,.page-id-36402,.page-id-43125,.page-id-43126) #contact-us,html:root[data-kmip-theme-preview] body.page-id-42812 #album-inquiry,html:root[data-kmip-theme-preview] body.page-id-42805 #request) .kmip-unified-intake :is(input[type=\"text\"],input[type=\"email\"],input[type=\"tel\"],input[type=\"date\"],input[type=\"number\"],input[type=\"url\"],select,textarea) {background-color:#fffef7!important;color:#1d1d1d!important}\n:is(html:root[data-kmip-theme-preview] body:is(.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38832,.page-id-38885,.page-id-41716,.page-id-43309,.page-id-40533,.page-id-36402,.page-id-43125,.page-id-43126) #contact-us,html:root[data-kmip-theme-preview] body.page-id-42812 #album-inquiry,html:root[data-kmip-theme-preview] body.page-id-42805 #request) .kmip-unified-intake ::placeholder {color:#63635f!important;opacity:1!important}\n:is(html:root[data-kmip-theme-preview] body:is(.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38832,.page-id-38885,.page-id-41716,.page-id-43309,.page-id-40533,.page-id-36402,.page-id-43125,.page-id-43126) #contact-us,html:root[data-kmip-theme-preview] body.page-id-42812 #album-inquiry,html:root[data-kmip-theme-preview] body.page-id-42805 #request) .wpcf7-not-valid-tip {color:#ffb5ae!important}\nhtml:root[data-kmip-theme-preview] body:is(.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38832,.page-id-38885,.page-id-41716) .kmip-footer-2026 {--kmip-footer-paper:var(--kmip-case-surface);--kmip-footer-ink:var(--kmip-case-text);--kmip-footer-muted:var(--kmip-case-muted);--kmip-footer-line:var(--kmip-case-line)}\n\/* Reuse existing video controllers; presentation only. Actual photo\/story heroes get no new Pause UI. *\/\nbody:is(.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38832,.page-id-38885,.page-id-41716) .hero .kmip-work-video-toggle{position:absolute;inset:auto auto 12px 12px;z-index:6;display:grid;place-items:center;box-sizing:border-box;width:44px;height:44px;min-width:44px;min-height:44px;margin:0;padding:13px;border:0;border-radius:3px;background:rgb(17 17 17 \/ 60%);color:#fffef7;cursor:pointer;line-height:1;box-shadow:none}\nbody:is(.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38832,.page-id-38885,.page-id-41716) .hero .kmip-work-video-toggle svg{width:18px;height:18px;display:block;fill:currentColor}\nbody:is(.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38832,.page-id-38885,.page-id-41716) .hero .kmip-work-video-toggle:focus-visible{outline:2px solid #fffef7;outline-offset:2px;box-shadow:0 0 0 4px #1d1d1d}\n@media(hover:hover){body:is(.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38832,.page-id-38885,.page-id-41716) .hero .kmip-work-video-toggle:hover{background:rgb(17 17 17 \/ 75%)}}\n\/* Existing controlled reels: one video row, one caption row; no absolute button over the caption. *\/\nhtml:root[data-kmip-theme-preview] body:is(.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820) :is(#result,#intro,#shorts) figure.wp-block-video.kmip-work-reel-controlled {position:relative!important;display:grid!important;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto}\nhtml:root[data-kmip-theme-preview] body:is(.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820) :is(#result,#intro,#shorts) figure.kmip-work-reel-controlled>video {grid-area:1 \/ 1}\nhtml:root[data-kmip-theme-preview] body:is(.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820) :is(#result,#intro,#shorts) figure.kmip-work-reel-controlled>figcaption {grid-area:2 \/ 1;color:var(--kmip-case-caption)!important}\nhtml:root[data-kmip-theme-preview] body:is(.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820) :is(#result,#intro,#shorts) figure.kmip-work-reel-controlled>.kmip-work-reel-toggle {\n position:relative!important;grid-area:1 \/ 1;align-self:end;justify-self:start;inset:auto!important;z-index:2;display:inline-flex!important;align-items:center;justify-content:center;\n box-sizing:border-box;min-width:44px!important;min-height:44px!important;width:44px!important;height:44px!important;max-width:none;margin:8px!important;padding:0!important;appearance:none;border:0!important;border-radius:3px;background:rgba(17,17,17,.72)!important;color:#fffef7!important;cursor:pointer;box-shadow:none!important;\n}\nhtml:root[data-kmip-theme-preview] body:is(.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820) :is(#result,#intro,#shorts) .kmip-work-reel-toggle::before {content:none}\nhtml:root[data-kmip-theme-preview] body:is(.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820) :is(#result,#intro,#shorts) .kmip-work-reel-toggle svg {position:relative;display:block;width:18px;height:18px;fill:currentColor}\nhtml:root[data-kmip-theme-preview] body:is(.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820) :is(#result,#intro,#shorts) .kmip-work-reel-toggle:focus-visible {outline:2px solid #fffef7!important;outline-offset:2px;box-shadow:0 0 0 4px #1d1d1d!important}\n@media(prefers-reduced-motion:reduce){body:is(.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38832,.page-id-38885,.page-id-41716) .hero .kmip-work-video-toggle,html:root[data-kmip-theme-preview] body:is(.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820) .kmip-work-reel-toggle {animation:none!important;transition:none!important}}\n\n\n\/* Work gateway: neutral title\/filter surfaces follow Appearance.\n   Photographic cards keep their existing overlay, white labels and motion owner. *\/\nhtml[data-kmip-theme-preview] body.page-id-29993 {\n --kmip-work-filter-active:color-mix(in srgb,var(--kmip-mode-ink) 8%,transparent);\n --kmip-work-filter-focus:var(--kmip-mode-ink);\n background-color:var(--kmip-mode-surface);color:var(--kmip-mode-ink);\n}\nhtml:root[data-kmip-theme-preview] body.page-id-29993 .wp-block-post-content>:is(.sec-hero,.sec.v2:has(>#case-studies)) {\n --color-bg:var(--kmip-mode-surface);--color-body:var(--kmip-mode-ink);--color-heading:var(--color-body);\n --wp--style--color--link:var(--color-body);\n background-color:var(--kmip-mode-surface)!important;color:var(--kmip-mode-ink)!important;\n --kmip-review-text:var(--kmip-mode-ink,#1d1d1d);--kmip-review-border:var(--kmip-mode-rule,#aaa9a3);\n}\nhtml:root[data-kmip-theme-preview] body.page-id-29993 .sec-hero>.wp-block-heading {color:var(--kmip-mode-ink)!important}\nhtml:root[data-kmip-theme-preview] body.page-id-29993 .sec-hero>p {color:var(--kmip-mode-muted)!important}\nhtml:root[data-kmip-theme-preview] body.page-id-29993 .filters,\nhtml:root[data-kmip-theme-preview] body.page-id-29993 .filters :is(h5,button,label) {color:var(--kmip-mode-ink)!important}\nhtml:root[data-kmip-theme-preview] body.page-id-29993 .filters ul[data-work-panel] {\n background:var(--kmip-mode-paper);color:var(--kmip-mode-ink);border-color:var(--kmip-mode-rule);\n}\nhtml[data-kmip-theme-preview] body.page-id-29993 #all-items .card-module {\n --color-body:#fffef7;--color-heading:var(--color-body);--wp--style--color--link:#fffef7;\n}\n\n\/* Planner profiles: neutral editorial copy follows Appearance; portrait heroes\n   and the existing Black testimonial interludes keep their own foreground. *\/\nhtml:root[data-kmip-theme-preview] body:is(.page-id-31718,.page-id-30743) main {\n --kmip-review-fill:transparent;--kmip-review-text:var(--kmip-mode-ink);\n --kmip-review-border:var(--kmip-mode-rule);--kmip-service-focus:var(--kmip-mode-ink);\n}\nhtml:root[data-kmip-theme-preview] body.page-id-31718 #what-clients-say .card:not(.card-module) {\n --color-body:var(--kmip-mode-ink);--color-heading:var(--color-body);--wp--style--color--link:var(--color-body);\n background-color:var(--kmip-mode-paper)!important;color:var(--kmip-mode-ink)!important;\n}\nhtml:root[data-kmip-theme-preview] body.page-id-30743 #nadia-profile,\nhtml:root[data-kmip-theme-preview] body.page-id-30743 #nadia-profile>.sec:not(.nadia-home-testimonial):not(.kmip-planner-hero-shell) {\n --color-body:var(--kmip-mode-ink);--color-heading:var(--color-body);--wp--style--color--link:var(--color-body);\n --kmip-film-rim:var(--kmip-mode-paper);--kmip-mode-local-muted:var(--kmip-mode-muted);\n background-color:var(--kmip-mode-surface)!important;color:var(--kmip-mode-ink)!important;\n}\nhtml:root[data-kmip-theme-preview] body.page-id-30743 #nadia-profile>.has-custom-white-background-color {\n background-color:var(--kmip-mode-paper)!important;\n}\nhtml:root[data-kmip-theme-preview] body:is(.page-id-31718,.page-id-30743) .kmip-people-section {\n --color-body:var(--kmip-mode-ink);--color-heading:var(--color-body);--wp--style--color--link:var(--color-body);\n background-color:var(--kmip-mode-surface)!important;color:var(--kmip-mode-ink)!important;\n}\nhtml:root[data-kmip-theme-preview] body:is(.page-id-31718,.page-id-30743) .kmip-planner-hero-shell,\nhtml:root[data-kmip-theme-preview] body:is(.page-id-31718,.page-id-30743) .kmip-planner-hero,\nhtml:root[data-kmip-theme-preview] body.page-id-30743 #nadia-profile .nadia-home-testimonial {\n --color-body:#e5e4e0;--color-heading:currentColor;--wp--style--color--link:#e5e4e0;\n --kmip-review-fill:transparent;--kmip-review-text:#e5e4e0;--kmip-review-border:#777773;--kmip-service-focus:#e5e4e0;\n color:#e5e4e0!important;\n}\nhtml:root[data-kmip-theme-preview] body.page-id-30743 #nadia-profile #faq :is(.rank-math-question,.rank-math-answer) {color:inherit!important}\nhtml:root[data-kmip-theme-preview] body.page-id-30743 #nadia-profile #faq :is(.rank-math-list-item,.rank-math-faq-item) {border-color:var(--kmip-mode-rule)!important}\n\n\/* Guide-family neutral surfaces: merge into the existing44437 owner after registry\/palette membership.\n   app.js remains the owner of scroll phases. These rules never target photo pixels or intake controls. *\/\nhtml:root[data-kmip-theme-preview] body.page-id-37479 #kmip-where>.where-section:not(.where-private):not(.sec-cta),\nhtml:root[data-kmip-theme-preview] body.page-id-37479 #kmip-where #faq {\n --color-body:var(--kmip-mode-ink);--color-heading:var(--color-body);--kmip-mode-local-muted:var(--kmip-mode-muted);\n background-color:var(--kmip-mode-surface)!important;color:var(--kmip-mode-ink)!important;\n}\nhtml:root[data-kmip-theme-preview] body.page-id-37479 #kmip-where .where-private {\n --color-body:#e5e4e0;--color-heading:var(--color-body);--kmip-mode-local-muted:#959592;\n background-color:#1d1d1d!important;color:#e5e4e0!important;\n}\nhtml:root[data-kmip-theme-preview] body.page-id-37736 .cost-guide {\n --color-bg:var(--kmip-mode-surface);--color-body:var(--kmip-mode-ink);--color-heading:var(--color-body);\n --kmip-review-text:var(--color-body);--kmip-review-border:var(--kmip-mode-rule);--kmip-service-focus:var(--color-body);\n}\nhtml:root[data-kmip-theme-preview] body.page-id-39223 #kmip-photo-guide>.guide-area:not(.has-accent-5-background-color),\nhtml:root[data-kmip-theme-preview] body.page-id-39223 #location-questions {\n --color-body:var(--kmip-mode-ink);--color-heading:var(--color-body);--kmip-mode-local-muted:var(--kmip-mode-muted);\n background-color:var(--kmip-mode-surface)!important;color:var(--kmip-mode-ink)!important;\n}\nhtml:root[data-kmip-theme-preview] body.page-id-39223 #kmip-photo-guide>.guide-area.has-accent-5-background-color {\n --color-body:#e5e4e0;--color-heading:var(--color-body);--kmip-mode-local-muted:#959592;color:#e5e4e0!important;\n}\nhtml:root[data-kmip-theme-preview] body.page-id-39223 .guide-access:not(.guide-access-blue) {color:#e5e4e0!important;--color-body:#e5e4e0;--color-heading:currentColor}\nhtml:root[data-kmip-theme-preview] body.page-id-39397 .creative-ideas-body {\n --color-body:var(--kmip-mode-ink);--color-heading:var(--color-body);--color-border:var(--kmip-mode-rule);\n background-color:var(--kmip-mode-surface)!important;color:var(--kmip-mode-ink)!important;\n}\nhtml:root[data-kmip-theme-preview] body.page-id-39397 .creative-cta {--color-body:#fffef7;--color-heading:var(--color-body);color:#fffef7!important}\nhtml:root[data-kmip-theme-preview] body:is(.page-id-31961,.page-id-31550) .bg-transition,\nhtml:root[data-kmip-theme-preview] body.page-id-31961 #faq {\n --color-bg:var(--kmip-mode-surface);--color-body:var(--kmip-mode-ink);--color-heading:var(--color-body);\n --kmip-mode-local-muted:var(--kmip-mode-muted);--kmip-mode-local-rule:var(--kmip-mode-rule);\n background-color:var(--kmip-mode-surface)!important;color:var(--kmip-mode-ink)!important;\n}\nhtml:root[data-kmip-theme-preview] body:is(.page-id-31961,.page-id-31550) .bg-transition .card:not(.card-module) {\n --color-body:var(--kmip-mode-ink);--color-heading:var(--color-body);\n background-color:var(--kmip-mode-paper)!important;color:var(--kmip-mode-ink)!important;\n}\nhtml:root[data-kmip-theme-preview] body.page-id-31550 .sec-map {\n --color-body:#e5e4e0;--color-heading:var(--color-body);background-color:#000;color:#e5e4e0;\n}\n\n\/* About neutral copy uses mode tokens; fixed portraits\/hero\/inquiry keep their existing dark roles. *\/\nhtml:root[data-kmip-theme-preview] body.page-id-29952 #kmip-about {\n --color-body:var(--kmip-mode-ink);--color-heading:var(--color-body);--wp--style--color--link:var(--color-body);\n}\nhtml:root[data-kmip-theme-preview] body.page-id-29952 #kmip-about .about-values {\n --color-body:var(--kmip-mode-ink);--color-heading:var(--color-body);--wp--style--color--link:var(--color-body);\n background-color:var(--kmip-mode-surface)!important;color:var(--kmip-mode-ink)!important;\n}\nhtml:root[data-kmip-theme-preview] body.page-id-29952 #kmip-about :is(.about-hero,.about-portrait,.about-inquire,.b15-panel) {\n --about-ink:#1d1d1d;--about-paper:#fffef7;--about-blue:#e5e4e0;\n --color-body:#fffef7;--color-heading:var(--color-body);--wp--style--color--link:var(--color-body);\n --kmip-review-text:#fffef7;--kmip-review-border:#777773;--kmip-review-fill:transparent;\n}\nhtml:root[data-kmip-theme-preview] body.page-id-29952 #kmip-about #chapter-tabs {\n --about-ink:#1d1d1d;--about-paper:#fffef7;--color-body:#1d1d1d;--color-heading:var(--color-body);\n}\nhtml:root[data-kmip-theme-preview=\"dark\"] body.page-id-29952 #kmip-about .about-logo-row img {filter:brightness(0) invert(.88)}\nhtml:root[data-kmip-theme-preview=\"light\"] body.page-id-29952 #kmip-about .about-logo-row img {filter:brightness(0)}\n\n\/* Team portraits stay unchanged; plain directory copy and service-row paper follow the selected pair. *\/\nhtml:root[data-kmip-theme-preview] body.page-id-31913 :is(#team,#services,.signature-service-items,.signature-service-item,#faq) {\n --color-bg:var(--kmip-mode-surface);--color-body:var(--kmip-mode-ink);--color-heading:var(--color-body);\n --wp--style--color--link:var(--color-body);\n background-color:var(--kmip-mode-surface)!important;color:var(--kmip-mode-ink)!important;\n}\nhtml:root[data-kmip-theme-preview] body.page-id-31913 :is(.team-hero-refined,.sec-vip-experience) {\n --color-body:#fffef7;--color-heading:var(--color-body);--wp--style--color--link:var(--color-body);\n --kmip-review-text:#fffef7;--kmip-review-border:#777773;--kmip-review-fill:transparent;\n}\n\n\/* Photographer-directory roster and standards are neutral. Its peacock opening and photographic inquiry stay dark. *\/\nhtml:root[data-kmip-theme-preview] body.page-id-31918 .kmip-artists :is(.artists-roster,.artists-standard) {\n --color-body:var(--kmip-mode-ink);--color-heading:var(--color-body);--wp--style--color--link:var(--color-body);\n color:var(--kmip-mode-ink);\n}\nhtml:root[data-kmip-theme-preview] body.page-id-31918 .kmip-artists :is(.artists-opening,.artists-inquiry) {\n --color-body:var(--artists-light,#f4f2ec);--color-heading:var(--color-body);--wp--style--color--link:var(--color-body);\n --kmip-review-text:#fffef7;--kmip-review-border:#777773;--kmip-review-fill:transparent;\n}\n\n\n\/* Service Appearance registry: shared palette, family adapters and existing controller.\n   Native scroll controllers retain their phase classes; native page CSS consumes these tokens. *\/\nbody:is(.page-id-29435,.page-id-37647,.page-id-31884,.page-id-30319,.page-id-39394,.page-id-38022,.page-id-38003,.page-id-38045,.page-id-31919,.page-id-38056,.page-id-31882,.page-id-43125,.page-id-43123,.page-id-42764,.page-id-40533,.page-id-38039,.page-id-43126,.page-id-37984,.page-id-37238,.page-id-37588,.page-id-43114,.page-id-36402,.page-id-37077,.page-id-37635,.page-id-34121,.page-id-39002,.page-id-42805,.page-id-37986,.page-id-42812,.page-id-39593,.page-id-32090,.page-id-29993,.page-id-8,.page-id-37479,.page-id-37394,.page-id-37736,.page-id-37492,.page-id-37503,.page-id-37567,.page-id-37682,.page-id-31918,.page-id-39223,.page-id-39397,.page-id-29952,.page-id-31718,.page-id-30743,.page-id-31913,.page-id-31850,.page-id-31961,.page-id-31550,.page-id-32574,.page-id-31125,.page-id-28821) {\n --kmip-mode-surface:#1d1d1d;--kmip-mode-paper:#1d1d1d;--kmip-mode-ink:#e5e4e0;\n --kmip-mode-muted:#959592;--kmip-mode-rule:#565652;--kmip-mode-button-fill:#fffef7;--kmip-mode-button-text:#1d1d1d;--kmip-mode-focus:var(--kmip-mode-ink);\n --kmip-mode-color-scheme:dark;--kmip-mode-filter-chevron:url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6' fill='none' stroke='%23e5e4e0' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'\/%3E%3C\/svg%3E\");\n}\nhtml[data-kmip-theme-preview=\"light\"] body:is(.page-id-29435,.page-id-37647,.page-id-31884,.page-id-30319,.page-id-39394,.page-id-38022,.page-id-38003,.page-id-38045,.page-id-31919,.page-id-38056,.page-id-31882,.page-id-43125,.page-id-43123,.page-id-42764,.page-id-40533,.page-id-38039,.page-id-43126,.page-id-37984,.page-id-37238,.page-id-37588,.page-id-43114,.page-id-36402,.page-id-37077,.page-id-37635,.page-id-34121,.page-id-39002,.page-id-42805,.page-id-37986,.page-id-42812,.page-id-39593,.page-id-32090,.page-id-29993,.page-id-8,.page-id-37479,.page-id-37394,.page-id-37736,.page-id-37492,.page-id-37503,.page-id-37567,.page-id-37682,.page-id-31918,.page-id-39223,.page-id-39397,.page-id-29952,.page-id-31718,.page-id-30743,.page-id-31913,.page-id-31850,.page-id-31961,.page-id-31550,.page-id-32574,.page-id-31125,.page-id-28821) {\n --kmip-mode-surface:#e5e4e0;--kmip-mode-paper:#fffef7;--kmip-mode-ink:#1d1d1d;\n --kmip-mode-muted:#63635f;--kmip-mode-rule:#aaa9a3;--kmip-mode-button-fill:#000;--kmip-mode-button-text:#fffef7;--kmip-mode-focus:var(--kmip-mode-ink);\n --kmip-mode-color-scheme:light;--kmip-mode-filter-chevron:url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6' fill='none' stroke='%231d1d1d' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'\/%3E%3C\/svg%3E\");\n}\n\/* Chapter panels retain their native light control palette independently of the editorial mode. *\/\nhtml:root[data-kmip-theme-preview] body:is(.page-id-29435,.page-id-37647,.page-id-31884,.page-id-30319,.page-id-39394,.page-id-38022,.page-id-38003,.page-id-38045,.page-id-31919,.page-id-38056,.page-id-31882,.page-id-43125,.page-id-43123,.page-id-42764,.page-id-40533,.page-id-38039,.page-id-43126,.page-id-37984,.page-id-37238,.page-id-37588,.page-id-43114,.page-id-36402,.page-id-37077,.page-id-37635,.page-id-34121,.page-id-39002,.page-id-42805,.page-id-37986,.page-id-42812,.page-id-39593,.page-id-32090) #chapter-tabs {\n --kmip-mode-button-fill:#000;--kmip-mode-button-text:#fffef7;--kmip-mode-focus:#1d1d1d;\n}\n\n\/* PROPOSED SERVICE REGISTRY FRAGMENT \u2014 integrate into the existing44437 owner.\n   Parent defines the --kmip-mode-* contract once. Not a separate stylesheet\/handler.\n   Keep app.js as sole owner of native scroll phase class changes. *\/\nhtml[data-kmip-theme-preview] body:is(.page-id-37238,.page-id-36402,.page-id-37588,.page-id-37984,.page-id-37647,.page-id-31919,.page-id-31882,.page-id-32090,.page-id-37986,.page-id-29435,.page-id-31718,.page-id-37394,.page-id-37492,.page-id-37503,.page-id-37567,.page-id-37682,.page-id-31850) .bg-transition {\n --kmip-review-fill:transparent;\n --kmip-review-text:var(--color-body);\n --kmip-review-border:var(--kmip-mode-local-rule,var(--kmip-mode-rule));\n --kmip-service-focus:var(--color-body);\n --wp--style--color--link:var(--color-body);\n background-color:var(--color-bg)!important;color:var(--color-body)!important;\n}\nhtml[data-kmip-theme-preview] body:is(.page-id-37238,.page-id-36402,.page-id-37588,.page-id-37984,.page-id-37647,.page-id-31919,.page-id-31882,.page-id-32090,.page-id-37986,.page-id-29435,.page-id-31718,.page-id-37394,.page-id-37492,.page-id-37503,.page-id-37567,.page-id-37682,.page-id-31850) .bg-transition.has-contrast-background-color {\n --color-bg:var(--kmip-mode-surface);--color-body:var(--kmip-mode-ink);--color-heading:var(--color-body);\n --kmip-mode-local-muted:var(--kmip-mode-muted);--kmip-mode-local-rule:var(--kmip-mode-rule);\n}\n\/* Explicit native Light\/Warm\/White\/Black scroll phases retain their roles, like Home. *\/\nhtml[data-kmip-theme-preview] body:is(.page-id-37238,.page-id-36402,.page-id-37588,.page-id-37984,.page-id-37647,.page-id-31919,.page-id-31882,.page-id-32090,.page-id-37986,.page-id-29435,.page-id-31718,.page-id-37394,.page-id-37492,.page-id-37503,.page-id-37567,.page-id-37682,.page-id-31850) .bg-transition.has-base-background-color {\n --color-bg:#e5e4e0;--color-body:#1d1d1d;--color-heading:var(--color-body);--kmip-mode-local-muted:#63635f;--kmip-mode-local-rule:#aaa9a3;\n}\nhtml[data-kmip-theme-preview] body:is(.page-id-37238,.page-id-36402,.page-id-37588,.page-id-37984,.page-id-37647,.page-id-31919,.page-id-31882,.page-id-32090,.page-id-37986,.page-id-29435,.page-id-31718,.page-id-37394,.page-id-37492,.page-id-37503,.page-id-37567,.page-id-37682,.page-id-31850) .bg-transition.has-accent-5-background-color {\n --color-bg:#000;--color-body:#e5e4e0;--color-heading:var(--color-body);--kmip-mode-local-muted:#959592;--kmip-mode-local-rule:#565652;\n}\nhtml[data-kmip-theme-preview] body:is(.page-id-37238,.page-id-36402,.page-id-37588,.page-id-37984,.page-id-37647,.page-id-31919,.page-id-31882,.page-id-32090,.page-id-37986,.page-id-29435,.page-id-31718,.page-id-37394,.page-id-37492,.page-id-37503,.page-id-37567,.page-id-37682,.page-id-31850) .bg-transition:is(.has-custom-warm-background-color,.has-custom-white-background-color) {\n --color-bg:#fffef7;--color-body:#1d1d1d;--color-heading:var(--color-body);--kmip-mode-local-muted:#63635f;--kmip-mode-local-rule:#aaa9a3;\n}\n\/* Venue article\/reel\/film\/gallery neutral families. Native paint declarations\n   move to tokens in proposal-native-palette-edits.json; no inherited global preset remap. *\/\nhtml[data-kmip-theme-preview] body:is(.page-id-37635,.page-id-37077) :is(.kmip-venue-main,.kmip-venue-reels,.kmip-venue-film,.kmip-venue-films,.kmip-venue-gallery) {\n --color-bg:var(--kmip-mode-surface);--color-body:var(--kmip-mode-ink);--color-heading:var(--color-body);\n --kmip-mode-local-muted:var(--kmip-mode-muted);--kmip-mode-local-rule:var(--kmip-mode-rule);\n --kmip-review-fill:transparent;--kmip-review-text:var(--kmip-mode-ink);--kmip-review-border:var(--kmip-mode-rule);--kmip-service-focus:var(--kmip-mode-focus);\n --wp--style--color--link:var(--kmip-mode-ink);\n background-color:var(--kmip-mode-surface)!important;color:var(--kmip-mode-ink)!important;\n}\nhtml[data-kmip-theme-preview] body.page-id-43114 #kmip-rooftop {\n --color-bg:var(--kmip-mode-surface);--color-body:var(--kmip-mode-ink);--color-heading:var(--color-body);\n --kmip-mode-local-muted:var(--kmip-mode-muted);--kmip-mode-local-rule:var(--kmip-mode-rule);\n --kmip-review-fill:transparent;--kmip-review-text:var(--kmip-mode-ink);--kmip-review-border:var(--kmip-mode-rule);--kmip-service-focus:var(--kmip-mode-focus);\n --wp--style--color--link:var(--kmip-mode-ink);\n}\n\/* The custom comparison paints its sticky cells Charcoal; keep the complete pair fixed. *\/\nhtml[data-kmip-theme-preview] body.page-id-43114 #kmip-rooftop .rooftop-dark {\n --color-bg:#1d1d1d;--color-body:#e5e4e0;--color-heading:var(--color-body);--kmip-mode-local-muted:#959592;--kmip-mode-local-rule:#565652;\n --kmip-review-fill:transparent;--kmip-review-text:#e5e4e0;--kmip-review-border:#777773;--kmip-service-focus:#e5e4e0;\n --wp--style--color--link:#e5e4e0;\n}\n\/* FAQ is a neutral independent surface, rather than whichever scroll phase sits behind it. *\/\nhtml[data-kmip-theme-preview] body:is(.page-id-37238,.page-id-36402,.page-id-37635,.page-id-37077,.page-id-43114,.page-id-37394) .sec-faq {\n --color-bg:var(--kmip-mode-surface);--color-body:var(--kmip-mode-ink);--color-heading:var(--color-body);\n --kmip-mode-local-muted:var(--kmip-mode-muted);--kmip-mode-local-rule:var(--kmip-mode-rule);\n --kmip-review-text:var(--kmip-mode-ink);--kmip-review-border:var(--kmip-mode-rule);--kmip-service-focus:var(--kmip-mode-focus);\n background-color:var(--kmip-mode-surface)!important;color:var(--kmip-mode-ink)!important;\n}\nhtml[data-kmip-theme-preview] body:is(.page-id-37238,.page-id-36402,.page-id-37635,.page-id-37077,.page-id-43114,.page-id-37394) .sec-faq :is(.rank-math-question,.rank-math-answer,.rank-math-answer p) {color:var(--kmip-mode-ink)!important}\nhtml[data-kmip-theme-preview] body:is(.page-id-37238,.page-id-36402,.page-id-37635,.page-id-37077,.page-id-43114,.page-id-37394) .sec-faq :is(.rank-math-faq-item,.rank-math-list-item,hr) {border-color:var(--kmip-mode-rule)!important}\n\/* Existing Work\/related phases are intentionally Black. Forms and heroes are untouched. *\/\nhtml[data-kmip-theme-preview] body:is(.page-id-37238,.page-id-37635,.page-id-37077) #more-projects {\n --color-bg:#000;--color-body:#e5e4e0;--color-heading:var(--color-body);--kmip-mode-local-muted:#959592;--kmip-mode-local-rule:#565652;\n --kmip-review-fill:transparent;--kmip-review-text:#e5e4e0;--kmip-review-border:#777773;--kmip-service-focus:#e5e4e0;\n background-color:#000!important;color:#e5e4e0!important;\n}\n\/* Real neutral labels\/captions use paired quiet ink at full opacity.\n   This does not target photo-overlay labels or image\/video elements. *\/\nhtml[data-kmip-theme-preview] body:is(.page-id-37238,.page-id-36402,.page-id-37588,.page-id-37984,.page-id-37647,.page-id-31919,.page-id-31882,.page-id-32090,.page-id-37986,.page-id-29435,.page-id-31718,.page-id-37394,.page-id-37492,.page-id-37503,.page-id-37567,.page-id-37682,.page-id-31850) .bg-transition :is(.has-title>.eyebrow,.article-item>.eyebrow,.article-header>section>.eyebrow) {\n color:var(--kmip-mode-local-muted,var(--kmip-mode-muted))!important;opacity:1!important;mix-blend-mode:normal!important;\n}\nhtml[data-kmip-theme-preview] body:is(.page-id-37635,.page-id-37077) :is(.kmip-venue-main,.kmip-venue-reels,.kmip-venue-film,.kmip-venue-films,.kmip-venue-gallery) :is(.has-title>.eyebrow,.case-summery .eyebrow) {\n color:var(--kmip-mode-muted)!important;opacity:1!important;mix-blend-mode:normal!important;\n}\nhtml[data-kmip-theme-preview] body:is(.page-id-37635,.page-id-37077) :is(.kmip-venue-features .setups .setup-item-content>.has-figure>figure.wp-block-image>figcaption,.kmip-venue-reels figure.wp-block-video>figcaption) {\n color:var(--kmip-mode-muted)!important;opacity:1!important;\n}\nhtml[data-kmip-theme-preview] body:is(.page-id-37238,.page-id-36402,.page-id-37635,.page-id-37077,.page-id-43114,.page-id-37394) .sec-faq>.eye {\n color:var(--kmip-mode-muted)!important;opacity:1!important;mix-blend-mode:normal!important;\n}\n\n\/* DRAFT merge into the existing shared structural service adapter in44437.\n   Root defines --kmip-mode-* tokens and existing controller\/loader membership.\n   Native catalog\/album palettes are parameterized in their existing page owners.\n   This section covers only native structural phases outside those family roots. *\/\nhtml:root[data-kmip-theme-preview] body:is(.page-id-39002,.page-id-34121,.page-id-42805) main :is(#faq,#editing-faq) {\n --color-bg:var(--kmip-mode-surface);--color-body:var(--kmip-mode-ink);--color-heading:var(--color-body);\n --kmip-review-fill:var(--kmip-mode-button-fill);--kmip-review-text:var(--kmip-mode-button-text);--kmip-review-border:var(--kmip-mode-button-fill);\n background-color:var(--kmip-mode-surface)!important;color:var(--kmip-mode-ink)!important;\n}\nhtml:root[data-kmip-theme-preview] body:is(.page-id-39002,.page-id-34121,.page-id-42805) main :is(#faq,#editing-faq) :is(.eye,.rank-math-question,.rank-math-answer) {\n color:inherit!important;border-color:var(--kmip-mode-rule)!important;\n}\nhtml:root[data-kmip-theme-preview] body.page-id-42812 #album-questions {\n --color-bg:var(--kmip-mode-paper);--color-body:var(--kmip-mode-ink);--color-heading:var(--color-body);\n background-color:var(--kmip-mode-paper)!important;color:var(--kmip-mode-ink)!important;\n}\nhtml:root[data-kmip-theme-preview] body.page-id-42812 #album-questions :is(h2.eye,.rank-math-question,.rank-math-answer) {\n color:inherit!important;border-color:var(--kmip-mode-rule)!important;\n}\n\n\/* Planner neutral bodies use their native component roots; hero\/form owners remain separate. *\/\nhtml:root[data-kmip-theme-preview] body.page-id-31884 :is(.ep-body,.ep-light,.ep-process,#faq,#related-reading) {\n --color-bg:var(--kmip-mode-surface);--color-body:var(--kmip-mode-ink);--color-heading:var(--color-body);\n --kmip-review-fill:transparent;--kmip-review-text:var(--color-body);--kmip-review-border:var(--kmip-mode-rule);\n --wp--style--color--link:var(--kmip-mode-ink);--kmip-service-focus:var(--kmip-mode-focus);\n background-color:var(--kmip-mode-surface)!important;color:var(--kmip-mode-ink)!important;\n}\nhtml:root[data-kmip-theme-preview] body.page-id-29435 .pp-body :is(.pp-section,.pp-review,#faq) {\n background-color:transparent!important;color:inherit!important;--color-heading:currentColor;\n --kmip-review-fill:transparent;--kmip-review-text:currentColor;--kmip-review-border:var(--kmip-mode-local-rule,var(--kmip-mode-rule));--kmip-service-focus:currentColor;\n}\nhtml:root[data-kmip-theme-preview] body.page-id-29435 #faq :is(.rank-math-question,.rank-math-answer,.rank-math-answer p) {color:inherit!important}\nhtml:root[data-kmip-theme-preview] body.page-id-29435 #faq :is(.rank-math-faq-item,.rank-math-list-item,hr) {border-color:var(--kmip-mode-local-rule,var(--kmip-mode-rule))!important}\n\n\/* Native independent FAQs have their own surface, rather than an inherited photo\/scroll phase. *\/\nhtml:root[data-kmip-theme-preview] body:is(.page-id-31884,.page-id-37647,.page-id-30319,.page-id-39394,.page-id-31919,.page-id-31882,.page-id-32090) .sec-faq {\n --color-bg:var(--kmip-mode-surface);--color-body:var(--kmip-mode-ink);--color-heading:var(--color-body);\n --wp--style--color--link:var(--kmip-mode-ink);--kmip-service-focus:var(--kmip-mode-focus);\n background-color:var(--kmip-mode-surface)!important;color:var(--kmip-mode-ink)!important;\n}\nhtml:root[data-kmip-theme-preview] body:is(.page-id-31884,.page-id-37647,.page-id-30319,.page-id-39394,.page-id-31919,.page-id-31882,.page-id-32090) .sec-faq :is(.eye,.rank-math-question,.rank-math-answer,.rank-math-answer p) {color:inherit!important}\nhtml:root[data-kmip-theme-preview] body:is(.page-id-31884,.page-id-37647,.page-id-30319,.page-id-39394,.page-id-31919,.page-id-31882,.page-id-32090) .sec-faq :is(.rank-math-faq-item,.rank-math-list-item,hr) {border-color:var(--kmip-mode-rule)!important}\n\/* Packages' outer neutral\/rail\/details paper is parameterized in its existing page CSS. *\/\nhtml:root[data-kmip-theme-preview] body.page-id-30319 :is(.pk-intro,.pk-before-booking,.pk-faq) {\n --color-bg:var(--kmip-mode-surface);--color-body:var(--kmip-mode-ink);--color-heading:var(--color-body);--wp--style--color--link:var(--kmip-mode-ink);\n --kmip-service-focus:var(--kmip-mode-focus);color:var(--kmip-mode-ink)!important;\n}\n\/* Photography hub root and FAQ pair; artist\/review\/form\/related sections keep explicit local roles. *\/\nhtml:root[data-kmip-theme-preview] body.page-id-39394 #kmip-photography-hub {\n --photo-ink:var(--kmip-mode-ink);--photo-paper:var(--kmip-mode-surface);\n --color-bg:var(--kmip-mode-surface);--color-body:var(--kmip-mode-ink);--color-heading:var(--color-body);--wp--style--color--link:var(--kmip-mode-ink);\n background-color:var(--kmip-mode-surface)!important;color:var(--kmip-mode-ink)!important;\n}\n\/* Fixed photographic Work\/Services phases and their overlays never inherit neutral dark ink. *\/\nhtml:root[data-kmip-theme-preview] body.page-id-39394 #photography-resources,\nhtml:root[data-kmip-theme-preview] body.page-id-31919 #photoshoot-resources {\n --color-bg:#000;--color-body:#e5e4e0;--color-heading:var(--color-body);--wp--style--color--link:#e5e4e0;\n --kmip-review-fill:transparent;--kmip-review-text:#e5e4e0;--kmip-review-border:#777773;--kmip-service-focus:#e5e4e0;\n background-color:#000!important;color:#e5e4e0!important;\n}\nhtml:root[data-kmip-theme-preview] body.page-id-29435 .pp-parallax-panel,\nhtml:root[data-kmip-theme-preview] body.page-id-39394 #artists {\n --kmip-review-fill:transparent;--kmip-review-text:#e5e4e0;--kmip-review-border:#777773;\n --color-bg:#1d1d1d;--color-body:#e5e4e0;--color-heading:var(--color-body);--wp--style--color--link:#e5e4e0;--kmip-service-focus:#e5e4e0;\n}\n\/* Pricing photo overlays preserve their own white foreground; their neutral rails\/popups use mode tokens. *\/\nhtml:root[data-kmip-theme-preview] body:is(.page-id-30319,.page-id-31884) .pk-experiences .setup-item-content {\n --color-body:#fffef7;--color-heading:var(--color-body);--wp--style--color--link:#fffef7;--kmip-service-focus:#fffef7;\n}\n\/* Pre-wedding price CTAs are white on the native pricing phase in both modes. *\/\nhtml:root[data-kmip-theme-preview] body.page-id-39593 #prices {\n --color-bg:#1d1d1d;--color-body:#fffef7;--color-heading:var(--color-body);--wp--style--color--link:#fffef7;\n background-color:#1d1d1d!important;color:#fffef7!important;\n}\n\/* Existing dark photography families retain local CTA\/focus pairs after their neutral roots change. *\/\nhtml:root[data-kmip-theme-preview] body:is(.page-id-38039,.page-id-38045) :is(.bd-tone-dark,.bd-tone-charcoal),\nhtml:root[data-kmip-theme-preview] body.page-id-42764 :is(.fp-tone-dark,.fp-tone-charcoal),\nhtml:root[data-kmip-theme-preview] body.page-id-38022 :is(.pp-tone-dark,.pp-tone-charcoal,.pp-testimonial,.kmip-service-reviews-black,#questions) {\n --kmip-review-fill:transparent;--kmip-review-text:#fffef7;--kmip-review-border:#777773;--kmip-service-focus:#e5e4e0;\n}\n\n\n\/* Native theme heading colors have an independent token. Pair it at each neutral\n   family root and each fixed phase, without inheriting bright ink into media. *\/\nhtml:root[data-kmip-theme-preview] body.page-id-38022 :is(#kmip-proposal-photo,.pp-tone-ivory,.pp-tone-grey),\nhtml:root[data-kmip-theme-preview] body:is(.page-id-38039,.page-id-38045) :is(.kmip-service-refined,.bd-tone-ivory,.bd-tone-grey),\nhtml:root[data-kmip-theme-preview] body.page-id-42764 :is(#kmip-family,.fp-tone-ivory,.fp-tone-grey),\nhtml:root[data-kmip-theme-preview] body.page-id-38003 .kmip-wedding-body,\nhtml:root[data-kmip-theme-preview] body.page-id-39593 .pre-wedding-body,\nhtml:root[data-kmip-theme-preview] body.page-id-43123 .kmip-night-guide,\nhtml:root[data-kmip-theme-preview] body.page-id-43126 .kmip-santorini-guide,\nhtml:root[data-kmip-theme-preview] body.page-id-43125 .kmip-lavender-guide,\nhtml:root[data-kmip-theme-preview] body.page-id-40533 :is(#kmip-film,.film-ivory,.film-grey),\nhtml:root[data-kmip-theme-preview] body.page-id-38056 :is(#kmip-boudoir,.bd-tone-ivory,.bd-tone-grey) {\n --color-body:var(--kmip-mode-ink);--color-heading:var(--color-body);\n}\nhtml:root[data-kmip-theme-preview] body:is(.page-id-39002,.page-id-34121) .km-collection,\nhtml:root[data-kmip-theme-preview] body.page-id-42805 .km-editing {\n --color-body:var(--km-ink,var(--kmip-mode-ink));--color-heading:var(--color-body);\n --kmip-review-text:var(--km-ink,var(--kmip-mode-ink));--kmip-review-border:var(--km-line,var(--kmip-mode-rule));\n}\nhtml:root[data-kmip-theme-preview] body.page-id-42812 .kma-page {\n --color-body:var(--album-ink,var(--kmip-mode-ink));--color-heading:var(--color-body);\n}\nhtml:root[data-kmip-theme-preview] body:is(.page-id-38039,.page-id-38045,.page-id-38056) :is(.bd-tone-dark,.bd-tone-charcoal),\nhtml:root[data-kmip-theme-preview] body.page-id-42764 :is(.fp-tone-dark,.fp-tone-charcoal),\nhtml:root[data-kmip-theme-preview] body.page-id-38022 :is(.pp-tone-dark,.pp-tone-charcoal,.pp-testimonial,.kmip-service-reviews-black,#questions),\nhtml:root[data-kmip-theme-preview] body.page-id-39593 :is(#prices,#related-services),\nhtml:root[data-kmip-theme-preview] body.page-id-38003 :is(#more-projects,#booking),\nhtml:root[data-kmip-theme-preview] body.page-id-40533 :is(.film-charcoal,.film-black,.film-faq,#your-team),\nhtml:root[data-kmip-theme-preview] body.page-id-42812 :is(.kma-final,.kma-close) {\n --color-body:#fffef7;--color-heading:var(--color-body);\n --kmip-review-text:#e5e4e0;--kmip-review-border:#777773;\n}\nhtml:root[data-kmip-theme-preview] body:is(.page-id-39002,.page-id-34121) .km-collection :is(.km-dark,.km-hero,.kmip-contact-1),\nhtml:root[data-kmip-theme-preview] body.page-id-42805 .km-editing :is(.km-dark,.km-hero,.kmip-contact-1) {\n --color-body:var(--km-ink,#fffef7);--color-heading:var(--color-body);\n --kmip-review-text:#e5e4e0;--kmip-review-border:#777773;\n}\n\/* Native media\/hero\/form foreground remains its own local owner. currentColor\n   makes an h1-h4 inherit that real foreground rather than a distant neutral token. *\/\nhtml:root[data-kmip-theme-preview] body:is(.page-id-29435,.page-id-37647,.page-id-31884,.page-id-30319,.page-id-39394,.page-id-38022,.page-id-38003,.page-id-38045,.page-id-31919,.page-id-38056,.page-id-31882,.page-id-43125,.page-id-43123,.page-id-42764,.page-id-40533,.page-id-38039,.page-id-43126,.page-id-37984,.page-id-37238,.page-id-37588,.page-id-43114,.page-id-36402,.page-id-37077,.page-id-37635,.page-id-34121,.page-id-39002,.page-id-42805,.page-id-37986,.page-id-42812,.page-id-39593,.page-id-32090) :is(.hero,.km-hero,.sec-cta,.kmip-contact-1,.photo-intake,.film-contact),\nhtml:root[data-kmip-theme-preview] body:is(.page-id-29435,.page-id-37647,.page-id-31884,.page-id-30319,.page-id-39394,.page-id-38022,.page-id-38003,.page-id-38045,.page-id-31919,.page-id-38056,.page-id-31882,.page-id-43125,.page-id-43123,.page-id-42764,.page-id-40533,.page-id-38039,.page-id-43126,.page-id-37984,.page-id-37238,.page-id-37588,.page-id-43114,.page-id-36402,.page-id-37077,.page-id-37635,.page-id-34121,.page-id-39002,.page-id-42805,.page-id-37986,.page-id-42812,.page-id-39593,.page-id-32090) .card-module :is(.has-text,.has-icon) {\n --color-heading:currentColor;\n}\nhtml:root[data-kmip-theme-preview] body:is(.page-id-29435,.page-id-37647,.page-id-31884,.page-id-30319,.page-id-39394,.page-id-38022,.page-id-38003,.page-id-38045,.page-id-31919,.page-id-38056,.page-id-31882,.page-id-43125,.page-id-43123,.page-id-42764,.page-id-40533,.page-id-38039,.page-id-43126,.page-id-37984,.page-id-37238,.page-id-37588,.page-id-43114,.page-id-36402,.page-id-37077,.page-id-37635,.page-id-34121,.page-id-39002,.page-id-42805,.page-id-37986,.page-id-42812,.page-id-39593,.page-id-32090) .card-module {\n --color-body:#fffef7;--color-heading:var(--color-body);\n}\n\/* Standalone editorial labels are muted at full opacity on their actual phase. *\/\nhtml:root[data-kmip-theme-preview] body:is(.page-id-29435,.page-id-37647,.page-id-31884,.page-id-30319,.page-id-39394,.page-id-38022,.page-id-38003,.page-id-38045,.page-id-31919,.page-id-38056,.page-id-31882,.page-id-43125,.page-id-43123,.page-id-42764,.page-id-40533,.page-id-38039,.page-id-43126,.page-id-37984,.page-id-37238,.page-id-37588,.page-id-43114,.page-id-36402,.page-id-37077,.page-id-37635,.page-id-34121,.page-id-39002,.page-id-42805,.page-id-37986,.page-id-42812,.page-id-39593,.page-id-32090) .bg-transition .sec>.eyebrow {\n color:var(--kmip-mode-local-muted,var(--kmip-mode-muted))!important;opacity:1!important;mix-blend-mode:normal!important;\n}\nhtml:root body:is(.page-id-38022,.page-id-38056) .wp-block-post-content {\n --kmip-review-fill:transparent;--kmip-review-text:var(--kmip-mode-ink,#1d1d1d);--kmip-review-border:var(--kmip-mode-rule,#777773);\n --kmip-service-focus:#1d1d1d;\n --kmip-film-rim:#e5e4e0;--kmip-film-ink:#1d1d1d;\n}\n\nhtml:root body:is(.page-id-38022,.page-id-38056) .wp-block-post-content :is(.pp-tone-charcoal,.pp-tone-dark,.bd-tone-dark,.bd-tone-charcoal,#contact-us,#inquire,#related-services) {\n --kmip-review-fill:transparent;--kmip-review-text:#fffef7;--kmip-review-border:#777773;\n --kmip-service-focus:#e5e4e0;\n --kmip-film-rim:#000;--kmip-film-ink:#fffef7;\n}\n\/* Film rims share the same four-surface palette, including native nested color groups. *\/\nhtml:root body:is(.page-id-38022,.page-id-38056) .wp-block-post-content :is(.pp-tone-ivory,.pp-tone-grey,.bd-tone-ivory,.bd-tone-grey,.has-custom-white-background-color,.has-custom-sun-light-background-color,.has-white-background-color,.film-ivory,.film-grey) {\n --kmip-film-rim:#e5e4e0;--kmip-film-ink:#1d1d1d;\n}\nhtml:root body:is(.page-id-38022,.page-id-38056) .wp-block-post-content :is(.theme-dark,.has-contrast-background-color,.has-accent-5-background-color,.has-black-background-color,.film-charcoal,.film-black) {\n --kmip-film-rim:#000;--kmip-film-ink:#fffef7;\n}\nhtml:root body:is(.page-id-38022,.page-id-38056) .hero {\n --kmip-service-focus:#e5e4e0;color:#e5e4e0!important;\n}\n\/* Same saved Cover gradient and70% scrim as current Home8, at every width. *\/\nhtml:root body:is(.page-id-38022,.page-id-38056) .kmip-service-hero>.wp-block-cover__background {\n background:linear-gradient(90deg,rgb(0,0,0) 23%,rgba(0,0,0,0) 68%)!important;\n opacity:.7!important;\n}\nhtml:root body:is(.page-id-38022,.page-id-38056) .kmip-service-hero .content>:is(h1,p) {color:#e5e4e0!important;}\n\/* H1 keeps the actual native title--h1 \/ strong \/ em family used by Home8. *\/\nhtml:root body:is(.page-id-38022,.page-id-38056) .kmip-service-hero .content>p:not(.eyebrow):not(.eye) {\n font:300 clamp(18px,1.25vw,22px)\/1.5 var(--wp--preset--font-family--inter,Inter,sans-serif)!important;\n}\nhtml:root body:is(.page-id-38022,.page-id-38056) :is(.kmip-service-hero .eyebrow,.kmip-service-refined .has-title>.eyebrow) {\n font:400 clamp(13px,calc(12px + .16vw),15px)\/1.35 var(--wp--preset--font-family--inter,Inter,sans-serif)!important;\n letter-spacing:.025em!important;opacity:1!important;\n}\n\/* Keep section labels small; bound only real editorial\/display headings. *\/\nhtml:root body:is(.page-id-38022,.page-id-38056) :is(.kmip-service-refined .pp-heading,#contact-us h2.pp-contact-heading,#inquire h2,#related-services h2.big-heading) {\n font:300 clamp(32px,2.6vw,48px)\/1.18 Overpass,sans-serif!important;\n text-transform:none!important;letter-spacing:-.02em!important;\n}\nhtml:root body:is(.page-id-38022,.page-id-38056) .kmip-service-refined .has-content>:is(h3,h4):not(.pp-heading) {\n font:300 clamp(22px,1.8vw,28px)\/1.3 Overpass,sans-serif!important;\n letter-spacing:-.012em!important;text-transform:none!important;\n}\nhtml:root body:is(.page-id-38022,.page-id-38056) .kmip-service-refined .has-content :is(p,li):not(.eyebrow):not(.eye):not(.pp-small):not(.bd-small):not(.kmip-editorial-caption) {\n font:300 clamp(18px,1.1vw,22px)\/1.5 var(--wp--preset--font-family--inter,Inter,sans-serif)!important;\n}\nhtml:root body:is(.page-id-38022,.page-id-38056) .kmip-service-refined .has-content>p:not(.pp-small):not(.bd-small) {max-width:68ch;}\n\/* Quiet editorial hyperlinks, preserving card names, gallery and navigation. *\/\nhtml:root body:is(.page-id-38022,.page-id-38056) .kmip-service-refined :is(.has-content,#inquire)>:is(p,ul,ol) a:not(.wp-element-button):not(:where(.card-module *)) {\n color:inherit!important;font-weight:300!important;text-decoration-line:underline!important;\n text-decoration-thickness:1px!important;text-underline-offset:.22em;\n text-decoration-color:color-mix(in srgb,currentColor 45%,transparent)!important;\n transition:text-decoration-color 300ms ease!important;\n}\nhtml:root body:is(.page-id-38022,.page-id-38056) .kmip-service-refined :is(.has-content,#inquire)>:is(p,ul,ol) a:not(.wp-element-button):is(:hover,:focus-visible) {text-decoration-color:currentColor!important;}\nhtml:root body:is(.page-id-38022,.page-id-38056) :is(.wp-block-post-content,.kmip-footer-2026) :is(.wp-block-buttons>.wp-block-button>.wp-block-button__link,.kmip-footer__inquiry>a):focus-visible {\n outline-color:var(--kmip-service-focus,#1d1d1d)!important;\n}\n\/* Prices\/delivery use their real native grid, with the label above wider content. *\/\n@media(min-width:992px) {\n html:root body:is(.page-id-38022,.page-id-38056) :is(#kmip-proposal-photo,#kmip-boudoir) :is(.kmip-service-wide,.kmip-service-left) .contents.v5>.has-title {\n  grid-column:1 \/ -1!important;grid-row:1!important;margin-bottom:40px!important;\n }\n html:root body:is(.page-id-38022,.page-id-38056) :is(#kmip-proposal-photo,#kmip-boudoir) .kmip-service-wide .contents.v5>.has-content {\n  grid-column:1 \/ -1!important;grid-row:2!important;width:100%!important;max-width:none!important;\n }\n html:root body:is(.page-id-38022,.page-id-38056) :is(#kmip-proposal-photo,#kmip-boudoir) .kmip-service-left .contents.v5>.has-content {\n  grid-column:1 \/ span 8!important;grid-row:2!important;width:100%!important;max-width:960px!important;margin-inline:0!important;\n }\n}\n\/* Reviews remain native text on Black; no review photograph is introduced. *\/\nhtml:root body.page-id-38022 #kmip-proposal-photo .kmip-service-reviews-black {\n background:#000!important;color:#e5e4e0!important;\n --kmip-review-fill:transparent;--kmip-review-text:#fffef7;--kmip-review-border:#777773;--kmip-service-focus:#e5e4e0;\n}\nhtml:root body.page-id-38022 #kmip-proposal-photo .kmip-service-reviews-black blockquote p {\n font:300 clamp(18px,1.1vw,22px)\/1.5 var(--wp--preset--font-family--inter,Inter,sans-serif)!important;\n}\n\/* Existing parallax owns its fixed\/photo crop and static fallbacks. *\/\nhtml:root body:is(.page-id-38022,.page-id-38056) .kmip-service-parallax {isolation:isolate;}\n@media(prefers-reduced-motion:reduce) {\n html:root body:is(.page-id-38022,.page-id-38056) .kmip-service-refined :is(.has-content,#inquire)>:is(p,ul,ol) a:not(.wp-element-button) {transition:none!important;}\n}\n\n\n\/* Native service controls share the signature owner above. *\/\nhtml:root body.page-id-38022 #kmip-proposal-photo .pp-gallery-toggle{--kmip-arrow-angle:90deg;cursor:pointer}\nhtml:root body.page-id-38022 #kmip-proposal-photo .pp-gallery-toggle[aria-expanded=\"true\"]{--kmip-arrow-angle:-90deg}\nhtml:root body:is(.page-id-38022,.page-id-38056) :is(#contact-us #proposal-inquiry,#inquire) .photo-submit{position:relative;display:inline-flex;width:max-content;max-width:100%;--kmip-arrow-angle:0deg}\nhtml:root body:is(.page-id-38022,.page-id-38056) :is(#contact-us #proposal-inquiry,#inquire) .photo-submit input[type=\"submit\"]{\n box-sizing:border-box;max-width:100%!important;min-height:62px!important;padding:20px 72px 20px 36px!important;transition:border-color 300ms ease!important;\n border:1px solid #777773!important;border-radius:999px!important;background:transparent!important;color:#fffef7!important;-webkit-text-fill-color:#fffef7!important;\n font:300 clamp(16px,calc(14px + .25vw),18px)\/1.25 Inter,sans-serif!important;letter-spacing:0!important;cursor:pointer;\n}\nhtml:root body:is(.page-id-38022,.page-id-38056) :is(#contact-us #proposal-inquiry,#inquire) .photo-submit::after{position:absolute!important;inset:50% 28px auto auto!important;transform:translateY(-50%)!important;color:#fffef7!important}\nhtml:root body:is(.page-id-38022,.page-id-38056) :is(#contact-us #proposal-inquiry,#inquire) .photo-submit:focus-within::after{-webkit-mask-position:18px 50%!important;mask-position:18px 50%!important}\nhtml:root body:is(.page-id-38022,.page-id-38056) :is(#contact-us #proposal-inquiry,#inquire) .photo-submit input:focus-visible{outline:2px solid #fffef7!important;outline-offset:5px!important;border-color:#fffef7!important}\n@media(hover:hover) and (pointer:fine){html:root body:is(.page-id-38022,.page-id-38056) :is(#contact-us #proposal-inquiry,#inquire) .photo-submit input[type=\"submit\"]:hover{border-color:#fffef7!important}}\nhtml:root body:is(.page-id-38022,.page-id-38056) :is(#contact-us #proposal-inquiry,#inquire) .photo-submit .wpcf7-spinner{position:absolute;right:24px;top:50%;margin:-12px 0 0}\nhtml:root body:is(.page-id-38022,.page-id-38056) :is(#contact-us,#inquire) form.submitting .photo-submit::after{opacity:0!important}\n\/* Quiet arrows and copy in both current chapter panels; no navigation rewrite. *\/\nhtml:root body:is(.page-id-38022,.page-id-38056) #chapter-tabs :is(.eyebrow,ol,ul){letter-spacing:0!important}\nhtml:root body.page-id-38022 #related-services .big-heading{font:300 clamp(32px,2.6vw,48px)\/1.18 Overpass,sans-serif!important;letter-spacing:-.02em!important;text-transform:none!important;margin-bottom:40px!important}\nhtml:root body.page-id-38022 #related-services .card-module{overflow:hidden;isolation:isolate}\nhtml:root body.page-id-38022 #related-services .card-module .has-figure{overflow:hidden}\nhtml:root body.page-id-38022 #related-services .card-module img{transition:transform 900ms var(--kmip-review-ease)!important;transform:scale(1)!important}\n@media(hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){\n html:root body.page-id-38022 #related-services .card-module:is(:hover,:focus-within) img{transform:scale(1.04)!important}\n}\n@media(max-width:599px){html:root body:is(.page-id-38022,.page-id-38056) :is(#contact-us #proposal-inquiry,#inquire) .photo-submit input[type=\"submit\"]{min-height:58px!important;padding:18px 64px 18px 28px!important}}\n@media(prefers-reduced-motion:reduce){\n html:root body.page-id-38022 #related-services .card-module img{transition:none!important;transform:none!important}\n html:root body:is(.page-id-38022,.page-id-38056) :is(#contact-us #proposal-inquiry,#inquire) .photo-submit:focus-within::after{-webkit-mask-position:0 50%!important;mask-position:0 50%!important}\n html:root body:is(.page-id-38022,.page-id-38056) :is(#contact-us #proposal-inquiry,#inquire) .photo-submit input[type=\"submit\"]{transition:none!important}\n}\n\n\n\/* Service inquiry: Black surround, homepage Charcoal panel, native CF7. *\/\nhtml:root body.page-id-38056 #inquire{background-color:#000!important;color:#fffef7!important}\nhtml:root body.page-id-38056 #inquire>.boudoir-inquiry-block{width:100%;max-width:1120px!important;margin:40px auto 0!important}\nhtml:root body:is(.page-id-38022,.page-id-38056) :is(#contact-us,#inquire) .wpcf7:has(:is(.kmip-unified-intake,.kmip-proposal-request)){box-sizing:border-box;background-color:#1d1d1d!important;color:#fffef7!important;padding:clamp(28px,4vw,64px) clamp(24px,4.5vw,72px)!important;border:1px solid #fffef718!important;border-radius:8px!important}\nhtml:root body:is(.page-id-38022,.page-id-38056) :is(#contact-us,#inquire) :is(.kmip-unified-intake,.kmip-proposal-request){--kmip-intake-label:#fffef7;--kmip-intake-focus:#fffef7;--kmip-intake-error:#ffb5ae;color:#fffef7!important}\nhtml:root body.page-id-38056 #inquire .wpcf7-response-output{color:#fffef7!important}\n@media(max-width:599px){html:root body:is(.page-id-38022,.page-id-38056) :is(#contact-us,#inquire) .wpcf7:has(:is(.kmip-unified-intake,.kmip-proposal-request)){padding:28px 20px!important}}\n\n<\/style>\n<div id=\"kmip-home-appearance\" class=\"kmip-menu-appearance\" hidden>\n  <span>Appearance<\/span>\n  <button id=\"kmip-home-colour-preview-toggle\" type=\"button\" aria-labelledby=\"kmip-home-action-bright\">\n    <span data-kmip-mode-icon=\"bright\" aria-hidden=\"true\"><svg aria-hidden=\"true\" focusable=\"false\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linecap=\"round\"><circle cx=\"12\" cy=\"12\" r=\"4\"\/><path d=\"M12 2v2m0 16v2M2 12h2m16 0h2M4.93 4.93l1.42 1.42m11.3 11.3 1.42 1.42M4.93 19.07l1.42-1.42m11.3-11.3 1.42-1.42\"\/><\/svg><\/span>\n    <span id=\"kmip-home-mode-bright\" class=\"kmip-mode-label\">Bright mode<\/span>\n    <span id=\"kmip-home-action-bright\" class=\"kmip-mode-action\">Switch to bright mode<\/span>\n    <span data-kmip-mode-icon=\"dark\" aria-hidden=\"true\" hidden><svg aria-hidden=\"true\" focusable=\"false\" viewBox=\"0 0 24 24\" fill=\"currentColor\"><path d=\"M20.5 14.3A8.8 8.8 0 0 1 9.7 3.5 8.9 8.9 0 1 0 20.5 14.3Z\"\/><\/svg><\/span>\n    <span id=\"kmip-home-mode-dark\" class=\"kmip-mode-label\" hidden>Dark mode<\/span>\n    <span id=\"kmip-home-action-dark\" class=\"kmip-mode-action\" hidden>Switch to dark mode<\/span>\n  <\/button>\n<\/div>\n<script id=\"kmip-home-theme-review-controller\">\n\/* Approved homepage system. Dark default; explicit review links remain supported. No stored preference, requests, or form changes. *\/\n(function () {\n  'use strict';\n  var requested = new URLSearchParams(window.location.search).get('kmip-theme-preview');\n  if (requested !== 'light' && requested !== 'dark') requested = 'dark';\n  function init() {\n    if (!document.body.matches('.page-id-8,.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38692,.page-id-38832,.page-id-38885,.page-id-41716,.page-id-43309,.page-id-38056,.page-id-29435,.page-id-37647,.page-id-31884,.page-id-30319,.page-id-39394,.page-id-38022,.page-id-38003,.page-id-38045,.page-id-31919,.page-id-31882,.page-id-43125,.page-id-43123,.page-id-42764,.page-id-40533,.page-id-38039,.page-id-43126,.page-id-37984,.page-id-37238,.page-id-37588,.page-id-43114,.page-id-36402,.page-id-37077,.page-id-37635,.page-id-34121,.page-id-39002,.page-id-42805,.page-id-37986,.page-id-42812,.page-id-39593,.page-id-32090,.page-id-29993,.page-id-37479,.page-id-37394,.page-id-37736,.page-id-37492,.page-id-37503,.page-id-37567,.page-id-37682,.page-id-31918,.page-id-39223,.page-id-39397,.page-id-29952,.page-id-31718,.page-id-30743,.page-id-31913,.page-id-31850,.page-id-31961,.page-id-31550,.page-id-32574,.page-id-31125,.page-id-28821')) return;\n    var appearanceRow = document.getElementById('kmip-home-appearance');\n    var button = document.getElementById('kmip-home-colour-preview-toggle');\n    if (!appearanceRow || !button || button.getAttribute('data-kmip-mode-ready') === 'true') return;\n    button.setAttribute('data-kmip-mode-ready', 'true');\n    \/* The native reverse-scroll controller needs an explicit phase on this existing trigger. *\/\n    var chantelleTrigger = document.querySelector('#who-we-are > .trigger:not(.trigger-warm)');\n    if (chantelleTrigger) chantelleTrigger.classList.add('trigger-warm');\n    var root = document.documentElement;\n    var brightLabel = document.getElementById('kmip-home-mode-bright');\n    var darkLabel = document.getElementById('kmip-home-mode-dark');\n    var brightAction = document.getElementById('kmip-home-action-bright');\n    var darkAction = document.getElementById('kmip-home-action-dark');\n    var brightIcon = button.querySelector('[data-kmip-mode-icon=\"bright\"]');\n    var darkIcon = button.querySelector('[data-kmip-mode-icon=\"dark\"]');\n    function renderToggle(mode) {\n      var showBright = mode !== 'light';\n      brightLabel.hidden = !showBright;\n      darkLabel.hidden = showBright;\n      brightAction.hidden = !showBright;\n      darkAction.hidden = showBright;\n      brightIcon.hidden = !showBright;\n      darkIcon.hidden = showBright;\n      var activeLabel = showBright ? brightLabel : darkLabel;\n      var activeAction = showBright ? brightAction : darkAction;\n      button.setAttribute('aria-labelledby', activeAction.id);\n      button.title = activeAction.textContent.trim();\n    }\n    function apply(mode) {\n      root.setAttribute('data-kmip-theme-preview', mode);\n      renderToggle(mode);\n      queueHeaderContrast();\n      window.setTimeout(queueHeaderContrast, 220);\n    }\n    button.addEventListener('click', function () {\n      apply(root.getAttribute('data-kmip-theme-preview') === 'light' ? 'dark' : 'light');\n    });\n    var nav = document.querySelector('.kmn2027');\n    var brand = nav && nav.querySelector('.kmn2027__brand');\n    var headerContrastFrame = 0;\n    function underlayAt(target) {\n      var rect = target.getBoundingClientRect();\n      if (!rect.width || !rect.height || 0 >= rect.bottom || rect.top >= window.innerHeight) return 'dark';\n      var x = Math.max(0, Math.min(window.innerWidth - 1, rect.left + rect.width \/ 2));\n      var y = Math.max(0, Math.min(window.innerHeight - 1, rect.top + rect.height \/ 2));\n      var stack = document.elementsFromPoint(x, y);\n      var node = null;\n      for (var i = 0; stack.length > i; i++) {\n        if (!nav.contains(stack[i]) && stack[i].closest('main,.kmip-footer-2026')) { node = stack[i]; break; }\n      }\n      while (node && node.nodeType === 1) {\n        var style = window.getComputedStyle(node);\n        if (node.matches('img,video,canvas') || style.backgroundImage !== 'none') return 'media';\n        var channels = style.backgroundColor.match(\/[\\d.]+\/g);\n        if (channels && channels.length >= 3 && (4 > channels.length || Number(channels[3]) >= .95)) {\n          var rgb = channels.slice(0, 3).map(function (value) {\n            var s = Number(value) \/ 255;\n            return .04045 >= s ? s \/ 12.92 : Math.pow((s + .055) \/ 1.055, 2.4);\n          });\n          return .2126 * rgb[0] + .7152 * rgb[1] + .0722 * rgb[2] > .179 ? 'light' : 'dark';\n        }\n        node = node.parentElement;\n      }\n      return 'dark';\n    }\n    function updateHeaderContrast() {\n      headerContrastFrame = 0;\n      if (!nav || nav.getAttribute('data-kmn-layout') !== 'wide') return;\n      var updates = [brand, button].filter(Boolean).map(function (target) {\n        return { target:target, state:underlayAt(target) };\n      });\n      updates.forEach(function (update) {\n        if (update.target.getAttribute('data-kmip-underlay') !== update.state) {\n          update.target.setAttribute('data-kmip-underlay', update.state);\n        }\n      });\n    }\n    function queueHeaderContrast() {\n      if (!headerContrastFrame) headerContrastFrame = window.requestAnimationFrame(updateHeaderContrast);\n    }\n    window.addEventListener('scroll', queueHeaderContrast, { passive:true });\n    window.addEventListener('resize', queueHeaderContrast, { passive:true });\n    window.addEventListener('load', queueHeaderContrast, { once:true });\n    var phaseOwner = document.querySelector('body.page-id-8 .bg-transition,body:is(.page-id-29435,.page-id-37647,.page-id-31884,.page-id-30319,.page-id-39394,.page-id-38022,.page-id-38003,.page-id-38045,.page-id-31919,.page-id-38056,.page-id-31882,.page-id-43125,.page-id-43123,.page-id-42764,.page-id-40533,.page-id-38039,.page-id-43126,.page-id-37984,.page-id-37238,.page-id-37588,.page-id-43114,.page-id-36402,.page-id-37077,.page-id-37635,.page-id-34121,.page-id-39002,.page-id-42805,.page-id-37986,.page-id-42812,.page-id-39593,.page-id-32090,.page-id-8,.page-id-29993,.page-id-37479,.page-id-37394,.page-id-37736,.page-id-37492,.page-id-37503,.page-id-37567,.page-id-37682,.page-id-31918,.page-id-39223,.page-id-39397,.page-id-29952,.page-id-31718,.page-id-30743,.page-id-31913,.page-id-31850,.page-id-31961,.page-id-31550,.page-id-32574,.page-id-31125,.page-id-28821) .bg-transition');\n    if (phaseOwner && 'MutationObserver' in window) {\n      new MutationObserver(queueHeaderContrast).observe(phaseOwner, { attributes:true, attributeFilter:['class','style'] });\n    }\n    var work = nav && nav.querySelector('.kmn2027__right .kmn2027__work-wrap');\n    var menuFooter = document.querySelector('.kmn2027__footer');\n    if (menuFooter) menuFooter.insertBefore(appearanceRow, menuFooter.firstChild);\n    function placeToggle() {\n      var compact = nav && nav.getAttribute('data-kmn-layout') !== 'wide';\n      if (compact && appearanceRow) {\n        button.setAttribute('data-placement', 'menu');\n        appearanceRow.appendChild(button);\n        appearanceRow.hidden = false;\n      } else if (work && work.parentNode && !compact) {\n        button.setAttribute('data-placement', 'header');\n        work.parentNode.insertBefore(button, work);\n        if (appearanceRow) appearanceRow.hidden = true;\n      } else if (menuFooter && appearanceRow) {\n        button.setAttribute('data-placement', 'menu');\n        appearanceRow.appendChild(button);\n        appearanceRow.hidden = false;\n      }\n      renderToggle(root.getAttribute('data-kmip-theme-preview') || requested);\n      queueHeaderContrast();\n    }\n    placeToggle();\n    if (nav && 'MutationObserver' in window) {\n      new MutationObserver(placeToggle).observe(nav, { attributes:true, attributeFilter:['data-kmn-layout'] });\n    }\n    var hero = document.querySelector('.hero');\n    root.setAttribute('data-kmip-preview-over-hero', 'true');\n    if (hero && 'IntersectionObserver' in window) {\n      new IntersectionObserver(function (entries) {\n        root.setAttribute('data-kmip-preview-over-hero', entries[0].isIntersecting ? 'true' : 'false');\n      }, { threshold:0, rootMargin:'0px 0px -85% 0px' }).observe(hero);\n    }\n    apply(requested);\n  }\n  if (document.readyState === 'loading') document.addEventListener('DOMContentLoaded', init, { once:true });\n  else init();\n}());\n\n<\/script>\n\n","protected":false},"excerpt":{"rendered":"<p>A birthday dinner with two reveals: a candlelit staircase, then a ring beneath a cloche. Planned in Russian with Nadia.<\/p>","protected":false},"author":2,"featured_media":37789,"parent":29993,"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-43309","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\/43309","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\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/kissinparis.com\/fr\/wp-json\/wp\/v2\/comments?post=43309"}],"version-history":[{"count":59,"href":"https:\/\/kissinparis.com\/fr\/wp-json\/wp\/v2\/pages\/43309\/revisions"}],"predecessor-version":[{"id":45232,"href":"https:\/\/kissinparis.com\/fr\/wp-json\/wp\/v2\/pages\/43309\/revisions\/45232"}],"up":[{"embeddable":true,"href":"https:\/\/kissinparis.com\/fr\/wp-json\/wp\/v2\/pages\/29993"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kissinparis.com\/fr\/wp-json\/wp\/v2\/media\/37789"}],"wp:attachment":[{"href":"https:\/\/kissinparis.com\/fr\/wp-json\/wp\/v2\/media?parent=43309"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}