{"id":41716,"date":"2026-10-29T09:34:10","date_gmt":"2026-10-29T09:34:10","guid":{"rendered":"https:\/\/kissinparis.com\/?page_id=41716"},"modified":"2026-11-10T00:27:16","modified_gmt":"2026-11-10T00:27:16","slug":"propuesta-chateau-de-villette","status":"publish","type":"page","link":"https:\/\/kissinparis.com\/es\/work\/chateau-de-villette-proposal\/","title":{"rendered":"El juego del amor: una propuesta en Ch\u00e2teau de Villette"},"content":{"rendered":"\n<link rel=\"preload\" as=\"image\" href=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Dream-marriage-proposal-at-Chateau-Villette-in-Paris.jpg\" imagesrcset=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Dream-marriage-proposal-at-Chateau-Villette-in-Paris.jpg 1800w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Dream-marriage-proposal-at-Chateau-Villette-in-Paris-300x200.jpg 300w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Dream-marriage-proposal-at-Chateau-Villette-in-Paris-1024x683.jpg 1024w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Dream-marriage-proposal-at-Chateau-Villette-in-Paris-768x512.jpg 768w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Dream-marriage-proposal-at-Chateau-Villette-in-Paris-1536x1024.jpg 1536w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Dream-marriage-proposal-at-Chateau-Villette-in-Paris-18x12.jpg 18w\" imagesizes=\"(max-width: 1800px) 100vw, 1800px\" fetchpriority=\"high\">\n<style id=\"kmip-villette-case\">\n\nbody.page-id-41716 .kmip-villette-story{box-sizing:border-box;margin-block:0!important;padding:0 var(--wp--style--root--padding-left,26px)!important;background:var(--kmip-case-surface,#1d1d1d);color:var(--kmip-case-text,#e5e4e0)}\nbody.page-id-41716 :is(.kmip-villette-chapter,.kmip-villette-film){box-sizing:border-box;width:100%;max-width:1440px!important;margin:0 auto!important;padding:clamp(80px,8vw,128px) 0!important;scroll-margin-top:110px}\nbody.page-id-41716 .kmip-villette-film{padding-bottom:0!important}\nbody.page-id-41716 .kmip-villette-copy{width:100%;max-width:800px!important;margin:0 auto clamp(40px,4vw,64px)!important;padding:0!important}\nbody.page-id-41716 .kmip-villette-copy h2{font:300 clamp(30px,2.8vw,40px)\/1.2 Overpass,sans-serif!important;letter-spacing:-.02em;text-transform:none!important;margin:0 0 32px!important}\nbody.page-id-41716 .kmip-villette-copy p{font:300 clamp(18px,1.35vw,21px)\/1.7 Inter,sans-serif!important;margin:0 0 24px!important}\nbody.page-id-41716 .kmip-villette-copy p:last-child{margin-bottom:0!important}\nbody.page-id-41716 .kmip-villette-copy a{color:inherit;text-underline-offset:5px}\nbody.page-id-41716 .kmip-villette-film h2{font:300 clamp(20px,2vw,30px)\/1.3 Overpass,sans-serif!important;text-transform:none!important;margin:0 0 32px!important}\nbody.page-id-41716 .kmip-villette-film .media-stage{display:block!important;width:100%;max-width:none!important;margin:0!important;padding:0!important}\nbody.page-id-41716 .kmip-villette-gallery{--kmip-gallery-columns:4;--kmip-gallery-gap:18px;box-sizing:border-box;display:grid!important;grid-template-columns:repeat(var(--kmip-gallery-columns),minmax(0,1fr))!important;width:100%!important;max-width:none!important;gap:var(--kmip-gallery-gap)!important;margin:0!important;padding:0!important}\nbody.page-id-41716 .kmip-villette-gallery>.wp-block-image{box-sizing:border-box;display:block;min-width:0;width:100%!important;max-width:none!important;margin:0!important;align-self:start;position:relative;aspect-ratio:auto!important;transform:none!important;opacity:1!important}\nbody.page-id-41716 .kmip-villette-gallery>.wp-block-image>a{display:block;width:100%;max-width:100%;height:auto!important}\nbody.page-id-41716 .kmip-villette-gallery img{display:block;width:100%!important;height:auto!important;max-width:100%;object-fit:contain!important;border-radius:0!important;transform:none!important;opacity:1!important;contain:none!important;contain-intrinsic-size:none!important}\nbody.page-id-41716 .kmip-villette-gallery figcaption{display:none!important;text-shadow:none!important}\nbody.page-id-41716 .kmip-villette-gallery[data-kmip-masonry-ready]{position:relative!important;display:block!important}\nbody.page-id-41716 .kmip-villette-gallery[data-kmip-masonry-ready]>.wp-block-image{position:absolute!important;display:block!important;width:var(--kmip-masonry-width)!important;height:var(--kmip-masonry-height)!important;top:var(--kmip-masonry-top)!important;left:var(--kmip-masonry-left)!important}\nbody.page-id-41716 .kmip-villette-service-note{box-sizing:border-box;margin-block:0!important;padding:64px var(--wp--style--root--padding-left,26px)!important}\nbody.page-id-41716 .kmip-villette-service-note .kmip-villette-copy{margin-bottom:0!important}\nbody.page-id-41716 .kmip-villette-service-note p{font-size:16px!important;line-height:1.6!important}\nbody.page-id-41716 .kmip-villette-hero .content{max-width:100%;margin-left:0!important}\nbody.page-id-41716 .kmip-villette-hero .content>p:not(.eyebrow){max-width:42ch}\nbody.page-id-41716 .kmip-villette-hero>.wp-block-cover__image-background{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-height:100%!important;object-fit:cover!important}\nbody.page-id-41716 :is(#team-credits,#plan-with-chantelle,#contact-us){scroll-margin-top:110px}\n@media(max-width:767px){body.page-id-41716 .kmip-villette-gallery{--kmip-gallery-columns:2;--kmip-gallery-gap:14px}body.page-id-41716 .kmip-villette-copy p{font-size:17px!important;line-height:1.5!important}}\nbody.page-id-41716 .kmip-villette-gallery img.wp-image-41636{aspect-ratio:auto 1400\/934!important}\nbody.page-id-41716 .kmip-villette-gallery img.wp-image-41637{aspect-ratio:auto 934\/1400!important}\nbody.page-id-41716 .kmip-villette-gallery img.wp-image-41638{aspect-ratio:auto 934\/1400!important}\nbody.page-id-41716 .kmip-villette-gallery img.wp-image-41640{aspect-ratio:auto 1400\/934!important}\nbody.page-id-41716 .kmip-villette-gallery img.wp-image-41641{aspect-ratio:auto 934\/1400!important}\nbody.page-id-41716 .kmip-villette-gallery img.wp-image-41642{aspect-ratio:auto 1400\/934!important}\nbody.page-id-41716 .kmip-villette-gallery img.wp-image-41643{aspect-ratio:auto 1400\/934!important}\nbody.page-id-41716 .kmip-villette-gallery img.wp-image-41644{aspect-ratio:auto 934\/1400!important}\nbody.page-id-41716 .kmip-villette-gallery img.wp-image-41645{aspect-ratio:auto 934\/1400!important}\nbody.page-id-41716 .kmip-villette-gallery img.wp-image-41646{aspect-ratio:auto 1400\/934!important}\nbody.page-id-41716 .kmip-villette-gallery img.wp-image-41647{aspect-ratio:auto 934\/1400!important}\nbody.page-id-41716 .kmip-villette-gallery img.wp-image-41648{aspect-ratio:auto 1400\/934!important}\nbody.page-id-41716 .kmip-villette-gallery img.wp-image-41649{aspect-ratio:auto 933\/1400!important}\nbody.page-id-41716 .kmip-villette-gallery img.wp-image-41650{aspect-ratio:auto 1400\/934!important}\nbody.page-id-41716 .kmip-villette-gallery img.wp-image-41651{aspect-ratio:auto 1400\/934!important}\nbody.page-id-41716 .kmip-villette-gallery img.wp-image-41652{aspect-ratio:auto 1400\/934!important}\nbody.page-id-41716 .kmip-villette-gallery img.wp-image-41653{aspect-ratio:auto 1400\/934!important}\nbody.page-id-41716 .kmip-villette-gallery img.wp-image-41654{aspect-ratio:auto 934\/1400!important}\nbody.page-id-41716 .kmip-villette-gallery img.wp-image-41655{aspect-ratio:auto 1400\/934!important}\nbody.page-id-41716 .kmip-villette-gallery img.wp-image-41656{aspect-ratio:auto 1400\/934!important}\nbody.page-id-41716 .kmip-villette-gallery img.wp-image-41657{aspect-ratio:auto 934\/1400!important}\nbody.page-id-41716 .kmip-villette-gallery img.wp-image-41658{aspect-ratio:auto 934\/1400!important}\nbody.page-id-41716 .kmip-villette-gallery img.wp-image-41659{aspect-ratio:auto 1400\/934!important}\nbody.page-id-41716 .kmip-villette-gallery img.wp-image-41660{aspect-ratio:auto 934\/1400!important}\nbody.page-id-41716 .kmip-villette-gallery img.wp-image-41661{aspect-ratio:auto 934\/1400!important}\nbody.page-id-41716 .kmip-villette-gallery img.wp-image-41662{aspect-ratio:auto 1400\/934!important}\nbody.page-id-41716 .kmip-villette-gallery img.wp-image-41663{aspect-ratio:auto 934\/1400!important}\nbody.page-id-41716 .kmip-villette-gallery img.wp-image-41664{aspect-ratio:auto 1400\/934!important}\nbody.page-id-41716 .kmip-villette-gallery img.wp-image-41665{aspect-ratio:auto 934\/1400!important}\nbody.page-id-41716 .kmip-villette-gallery img.wp-image-41666{aspect-ratio:auto 934\/1400!important}\nbody.page-id-41716 .kmip-villette-gallery img.wp-image-41667{aspect-ratio:auto 934\/1400!important}\nbody.page-id-41716 .kmip-villette-gallery img.wp-image-41668{aspect-ratio:auto 934\/1400!important}\nbody.page-id-41716 .kmip-villette-gallery img.wp-image-41669{aspect-ratio:auto 934\/1400!important}\nbody.page-id-41716 .kmip-villette-gallery img.wp-image-41670{aspect-ratio:auto 934\/1400!important}\nbody.page-id-41716 .kmip-villette-gallery img.wp-image-41671{aspect-ratio:auto 1400\/934!important}\nbody.page-id-41716 .kmip-villette-gallery img.wp-image-41672{aspect-ratio:auto 934\/1400!important}\nbody.page-id-41716 .kmip-villette-gallery img.wp-image-41673{aspect-ratio:auto 934\/1400!important}\nbody.page-id-41716 .kmip-villette-gallery img.wp-image-41674{aspect-ratio:auto 934\/1400!important}\nbody.page-id-41716 .kmip-villette-gallery img.wp-image-41676{aspect-ratio:auto 934\/1400!important}\nbody.page-id-41716 .kmip-villette-gallery img.wp-image-41677{aspect-ratio:auto 1400\/934!important}\nbody.page-id-41716 .kmip-villette-gallery img.wp-image-41678{aspect-ratio:auto 934\/1400!important}\nbody.page-id-41716 .kmip-villette-gallery img.wp-image-41679{aspect-ratio:auto 933\/1400!important}\nbody.page-id-41716 .kmip-villette-gallery img.wp-image-41680{aspect-ratio:auto 1400\/933!important}\nbody.page-id-41716 .kmip-villette-gallery img.wp-image-41681{aspect-ratio:auto 1400\/934!important}\nbody.page-id-41716 .kmip-villette-gallery img.wp-image-41682{aspect-ratio:auto 1400\/934!important}\nbody.page-id-41716 .kmip-villette-gallery img.wp-image-41683{aspect-ratio:auto 1400\/933!important}\nbody.page-id-41716 .kmip-villette-gallery img.wp-image-41684{aspect-ratio:auto 1400\/934!important}\nbody.page-id-41716 .kmip-villette-gallery img.wp-image-41685{aspect-ratio:auto 1400\/934!important}\nbody.page-id-41716 .kmip-villette-gallery img.wp-image-41686{aspect-ratio:auto 1400\/934!important}\nbody.page-id-41716 .kmip-villette-gallery img.wp-image-41687{aspect-ratio:auto 1400\/934!important}\nbody.page-id-41716 .kmip-villette-gallery img.wp-image-41688{aspect-ratio:auto 1400\/934!important}\nbody.page-id-41716 .kmip-villette-gallery img.wp-image-41689{aspect-ratio:auto 934\/1400!important}\nbody.page-id-41716 .kmip-villette-gallery img.wp-image-41690{aspect-ratio:auto 1400\/934!important}\nbody.page-id-41716 .kmip-villette-gallery img.wp-image-41691{aspect-ratio:auto 1400\/934!important}\nbody.page-id-41716 .kmip-villette-gallery img.wp-image-41692{aspect-ratio:auto 1400\/934!important}\nbody.page-id-41716 .kmip-villette-gallery img.wp-image-41693{aspect-ratio:auto 1400\/934!important}\nbody.page-id-41716 .kmip-villette-gallery img.wp-image-41694{aspect-ratio:auto 934\/1400!important}\nbody.page-id-41716 .kmip-villette-gallery img.wp-image-41695{aspect-ratio:auto 1400\/934!important}\nbody.page-id-41716 .kmip-villette-gallery img.wp-image-41696{aspect-ratio:auto 1400\/934!important}\nbody.page-id-41716 .kmip-villette-gallery img.wp-image-41697{aspect-ratio:auto 1400\/934!important}\nbody.page-id-41716 .kmip-villette-gallery img.wp-image-41698{aspect-ratio:auto 1400\/934!important}\nbody.page-id-41716 .kmip-villette-gallery img.wp-image-41699{aspect-ratio:auto 1400\/934!important}\nbody.page-id-41716 .kmip-villette-gallery img.wp-image-41700{aspect-ratio:auto 1400\/934!important}\nbody.page-id-41716 .kmip-villette-gallery img.wp-image-41701{aspect-ratio:auto 1400\/934!important}\nbody.page-id-41716 .kmip-villette-gallery img.wp-image-41702{aspect-ratio:auto 1400\/934!important}\nbody.page-id-41716 .kmip-villette-gallery img.wp-image-41703{aspect-ratio:auto 934\/1400!important}\nbody.page-id-41716 .kmip-villette-gallery img.wp-image-41704{aspect-ratio:auto 1400\/934!important}\nbody.page-id-41716 .kmip-villette-gallery img.wp-image-41705{aspect-ratio:auto 1400\/934!important}\nbody.page-id-41716 .kmip-villette-gallery img.wp-image-41706{aspect-ratio:auto 1400\/933!important}\nbody.page-id-41716 .kmip-villette-gallery img.wp-image-41707{aspect-ratio:auto 1400\/934!important}\nbody.page-id-41716 .kmip-villette-gallery img.wp-image-41708{aspect-ratio:auto 1400\/934!important}\nbody.page-id-41716 .kmip-villette-gallery img.wp-image-41709{aspect-ratio:auto 934\/1400!important}\nbody.page-id-41716 .kmip-villette-gallery img.wp-image-41710{aspect-ratio:auto 1400\/934!important}\nbody.page-id-41716 .kmip-villette-gallery img.wp-image-41711{aspect-ratio:auto 1400\/933!important}\nbody.page-id-41716 .kmip-villette-gallery img.wp-image-41712{aspect-ratio:auto 1400\/934!important}\nbody.page-id-41716 .kmip-villette-gallery img.wp-image-41713{aspect-ratio:auto 1400\/934!important}\n\n\nbody.page-id-41716 .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-41716 .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-41716 .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-41716 .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-41716 .kmip-team-credits .kmip-credit-item{min-width:0;margin:0!important;padding:0!important;max-width:none!important}\nbody.page-id-41716 .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-41716 .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-41716 .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-41716 .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-41716 .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-41716 .kmip-team-credits .kmip-credit-names a:hover{text-decoration:underline!important;text-underline-offset:5px}\nbody.page-id-41716 .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-41716 .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-41716 .kmip-team-credits .kmip-credits-grid{grid-template-columns:minmax(0,1fr);gap:34px}body.page-id-41716 .kmip-team-credits .kmip-credit-names a{min-height:44px;display:inline-flex;align-items:center;padding:0}body.page-id-41716 .kmip-team-credits .kmip-credit-role{margin-bottom:5px!important}}\n\nbody.page-id-41716 .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\nbody.page-id-41716 .kmip-team-credits .kmip-credit-venue .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%22M3%2021h18M5%2021V9h14v12M3%209l9-6%209%206M9%2021v-6h6v6M8%2011v1m4-1v1m4-1v1%22%2F%3E%3C%2Fsvg%3E\")}\n\nbody.page-id-41716 .kmip-team-credits .kmip-credit-photo .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%3Crect%20x%3D%223%22%20y%3D%226%22%20width%3D%2218%22%20height%3D%2214%22%20rx%3D%222%22%2F%3E%3Cpath%20d%3D%22m8%206%202-3h4l2%203%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2213%22%20r%3D%224%22%2F%3E%3C%2Fsvg%3E\")}\n\nbody.page-id-41716 .kmip-team-credits .kmip-credit-film .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%3Crect%20x%3D%223%22%20y%3D%228%22%20width%3D%2218%22%20height%3D%2213%22%20rx%3D%221%22%2F%3E%3Cpath%20d%3D%22M3%208%202%204l18-3%201%204-18%203m4-5%203%204m3-5%203%204M10%2012l5%203-5%203Z%22%2F%3E%3C%2Fsvg%3E\")}\n\n\nbody.page-id-41716 .kmip-team-credits .kmip-credit-florals .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%22M12%2014v8m0-3c-5%200-7-3-7-5%204%200%207%202%207%205m0-2c4%200%207-2%207-5-4%200-7%202-7%205%22%2F%3E%3Cpath%20d%3D%22M12%203c-5-5-8%202-4%205-6%200-4%207%201%205%202%205%208%202%206-2%206%200%205-7%201-7%201-4-3-5-4-1Z%22%2F%3E%3C%2Fsvg%3E\")}\n\n\n\n\n\n\n\nbody.page-id-41716 .kmip-team-credits .kmip-credit-music .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%22M9%2018V5l12-3v13M9%208l12-3%22%2F%3E%3Cellipse%20cx%3D%225%22%20cy%3D%2219%22%20rx%3D%224%22%20ry%3D%223%22%2F%3E%3Cellipse%20cx%3D%2217%22%20cy%3D%2216%22%20rx%3D%224%22%20ry%3D%223%22%2F%3E%3C%2Fsvg%3E\")}\n\n\n\n\n\n\nbody.page-id-41716 .kmip-team-credits .kmip-credit-carriage .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%3Ccircle%20cx%3D%226%22%20cy%3D%2219%22%20r%3D%223%22%2F%3E%3Ccircle%20cx%3D%2218%22%20cy%3D%2219%22%20r%3D%223%22%2F%3E%3Cpath%20d%3D%22M3%2016h18M7%2016l-3-8h12l3%208M4%208c1-8%2010-8%2012%200M19%2012h3v7%22%2F%3E%3C%2Fsvg%3E\")}\n\nbody.page-id-41716 .kmip-team-credits .kmip-credit-makeup .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%22m5%2022%206-12%205%203-7%2010ZM11%2010c-3-5%201-8%207-9%200%206%203%209-2%2012%22%2F%3E%3C%2Fsvg%3E\")}\n\n\n\n\n\n\n\n\n\n\n\n@media(hover:hover){}\n@media(max-width:991px){}\n@media(prefers-reduced-motion:reduce){}\n\/* KMIP Contact 1 \u2014 Inquiry Form. Shared staging intake sections, 24 October 2026.\n   px bounds are intentional: the theme's root rem itself grows with viewport width. *\/\nbody.page-id-41716 .kmip-contact-1{\n  color:var(--kmip-contact-ink);\n  font-family:var(--wp--preset--font-family--inter,Inter,sans-serif);\n  font-size:clamp(16px,calc(14px + .4vw),20px);\n  line-height:1.5;\n  padding-block:clamp(80px,7vw,128px);\n}\nbody.page-id-41716 .kmip-contact-1>.wp-block-columns{\n  width:100%;max-width:1440px!important;margin-inline:auto!important;\n  display:grid;grid-template-columns:minmax(0,1fr);gap:48px;\n}\nbody.page-id-41716 .kmip-contact-1>.wp-block-columns>.wp-block-column{min-width:0;max-width:100%}\nbody.page-id-41716 .kmip-contact-1 .content{max-width:440px;margin-inline:0}\nbody.page-id-41716 .kmip-contact-1 .content>.wp-block-heading{\n  font-size:clamp(36px,3vw,56px);font-weight:300;line-height:1.08;\n  letter-spacing:-.035em;max-width:12ch;margin:0 0 28px;\n}\nbody.page-id-41716 .kmip-contact-1 .content>p{\n  color:var(--kmip-contact-muted);font-size:inherit;line-height:1.55;\n  max-width:38ch;margin:0 0 24px;\n}\n\nbody.page-id-41716 .kmip-contact-1 .wpcf7{width:100%;max-width:820px;margin:0}\nbody.page-id-41716 .kmip-contact-1 .wpcf7 form{font-size:inherit;line-height:1.5}\nbody.page-id-41716 .kmip-contact-1 .wpcf7 .row{\n  display:grid;grid-template-columns:minmax(0,1fr);gap:0 28px;margin:0;\n}\nbody.page-id-41716 .kmip-contact-1 .wpcf7 .row>.col{\n  width:100%;max-width:100%;min-width:0;padding:0;\n}\nbody.page-id-41716 .kmip-contact-1 .wpcf7 form p{margin:0 0 28px;min-width:0}\nbody.page-id-41716 .kmip-contact-1 .wpcf7 label{\n  display:block;position:static;color:var(--kmip-contact-muted);\n  font:400 clamp(14px,calc(13px + .15vw),16px)\/1.45 var(--wp--preset--font-family--inter,Inter,sans-serif);\n  letter-spacing:0;text-transform:none;margin:0 0 8px!important;\n}\nbody.page-id-41716 .kmip-contact-1 .wpcf7 .wpcf7-form-control-wrap{display:block;min-width:0}\nbody.page-id-41716 .kmip-contact-1 .wpcf7 :is(input[type=\"text\"],input[type=\"email\"],input[type=\"tel\"],input[type=\"date\"],input[type=\"number\"],input[type=\"url\"],select,textarea){\n  box-sizing:border-box;display:block;width:100%;max-width:100%;min-width:0;\n  height:auto;min-height:56px;padding:14px 0;border:0;border-bottom:1px solid var(--kmip-contact-line);\n  border-radius:0;background:transparent;color:var(--kmip-contact-ink);box-shadow:none;\n  font-family:var(--wp--preset--font-family--inter,Inter,sans-serif);\n  font-size:clamp(16px,calc(14px + .4vw),20px);font-weight:300;line-height:1.4;\n  letter-spacing:0;text-align:left;\n}\nbody.page-id-41716 .kmip-contact-1 .wpcf7 ::placeholder{\n  font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;\n  color:var(--kmip-contact-muted);opacity:1;\n}\nbody.page-id-41716 .kmip-contact-1 .wpcf7 select{appearance:auto;padding-right:32px;cursor:pointer}\nbody.page-id-41716 .kmip-contact-1 .wpcf7 textarea.wpcf7-textarea{min-height:144px;height:clamp(144px,10vw,200px);resize:vertical}\nbody.page-id-41716 .kmip-contact-1 .wpcf7 input[type=\"submit\"]{\n  box-sizing:border-box;min-height:52px;height:auto;max-width:100%;width:auto;\n  font:400 16px\/1.4 var(--wp--preset--font-family--inter,Inter,sans-serif);\n  padding:16px 28px;white-space:normal;letter-spacing:0;\n}\nbody.page-id-41716 .kmip-contact-1 .wpcf7 :is(input,select,textarea):focus-visible{\n  outline:2px solid var(--kmip-contact-ink);outline-offset:5px;\n}\nbody.page-id-41716 .kmip-contact-1 .wpcf7 .wpcf7-not-valid-tip{\n  font-size:14px;line-height:1.5;color:#8a2424;margin-top:8px;\n}\nbody.page-id-41716 .kmip-contact-1 .wpcf7 .wpcf7-response-output{\n  font-size:16px;line-height:1.5;margin:24px 0 0;padding:12px 16px;\n}\n@media(min-width:768px){\n  body.page-id-41716 .kmip-contact-1 .wpcf7 .row{grid-template-columns:repeat(2,minmax(0,1fr))}\n}\n@media(min-width:1200px){\n  body.page-id-41716 .kmip-contact-1>.wp-block-columns{\n    grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(64px,6vw,112px);\n  }\n}\n\n\n\n@media(max-width:991px){ body.page-id-41716 .kmip-mobile-hero-1.wp-block-cover.hero{height:auto!important;min-height:100vh!important;min-height:100dvh!important;align-items:center}\n body.page-id-41716.admin-bar .kmip-mobile-hero-1.wp-block-cover.hero{min-height:calc(100vh - var(--wp-admin--admin-bar--height,46px))!important;min-height:calc(100dvh - var(--wp-admin--admin-bar--height,46px))!important}\n body.page-id-41716 .kmip-mobile-hero-1.wp-block-cover.hero .wp-block-cover__inner-container{padding-top:max(112px,env(safe-area-inset-top));padding-bottom:max(112px,env(safe-area-inset-bottom));min-width:0}\n body.page-id-41716 .kmip-mobile-hero-1.hero .content{margin-block:0!important}\n body.page-id-41716 .kmip-mobile-hero-1.hero .kmip-hero__picture,body.page-id-41716 .kmip-mobile-hero-1.hero .kmip-hero__picture img{position:absolute!important;inset:0;width:100%;height:100%!important;min-height:100%!important;object-fit:cover}\n body.page-id-41716 .kmip-mobile-hero-1.hero .js_fv_attention{position:absolute!important;top:auto!important;bottom:max(20px,env(safe-area-inset-bottom))!important}\n}\n\n<\/style>\n\n\n<style id=\"kmip-villette-hero-layout-fix\">\nbody.page-id-41716 .kmip-villette-hero .content{\n  box-sizing:border-box;\n  width:100%!important;\n  max-width:560px!important;\n  margin-left:0!important;\n  margin-right:auto!important;\n  text-align:left!important;\n}\nbody.page-id-41716 .kmip-villette-hero .content>:is(h1,p){\n  margin-left:0!important;\n  margin-right:0!important;\n}\nbody.page-id-41716 .kmip-villette-hero .content h1{\n  width:100%!important;\n  max-width:560px!important;\n  font-size:clamp(40px,3.75vw,58px)!important;\n  line-height:1.06!important;\n  letter-spacing:-.025em!important;\n  overflow-wrap:normal;\n  word-break:normal;\n}\nbody.page-id-41716 .kmip-villette-hero .content>p:not(.eyebrow){\n  width:100%!important;\n  max-width:43ch!important;\n  font-size:clamp(17px,1.25vw,20px)!important;\n  line-height:1.55!important;\n}\n@media(min-width:768px) and (max-width:991px){\n  body.page-id-41716 .kmip-villette-hero .content{max-width:46vw!important}\n  body.page-id-41716 .kmip-villette-hero .content h1{font-size:clamp(36px,4.7vw,44px)!important}\n  body.page-id-41716 .kmip-villette-hero>.wp-block-cover__image-background{object-position:50% 55%!important}\n}\n@media(max-width:767px){\n  body.page-id-41716 .kmip-villette-hero .content{max-width:420px!important}\n  body.page-id-41716 .kmip-villette-hero .content h1{font-size:clamp(32px,8.7vw,40px)!important;line-height:1.08!important}\n  body.page-id-41716 .kmip-villette-hero .content>p:not(.eyebrow){font-size:17px!important;line-height:1.5!important}\n}\n<\/style>\n\n<style id=\"kmip-villette-film-frame\">\nbody.page-id-41716 #film .media-stage{box-sizing:border-box;display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:16px!important;background:var(--kmip-case-film-rim,#1d1d1d)!important;border-radius:var(--radius-media,10px);transform:none!important;opacity:1!important}\nbody.page-id-41716 #film .kmip-youtube-frame{position:relative;display:block;width:100%;aspect-ratio:16\/9;overflow:hidden;border-radius:var(--radius-media,10px);background:#111}\nbody.page-id-41716 #film .kmip-youtube-frame iframe{position:absolute;inset:0;display:block;width:100%;height:100%;border:0;margin:0;aspect-ratio:16\/9}\nbody.page-id-41716 #film .kmip-case-film-credit{display:block;position:static!important;margin:16px 0 0!important;padding:0!important;font:300 13px\/1.6 'Courier New',monospace!important;color:var(--kmip-case-caption,#e5e4e0)!important;text-shadow:none!important}\nbody.page-id-41716 #film .kmip-case-film-credit a{color:inherit;text-underline-offset:4px}\nbody.page-id-41716 #film .kmip-case-film-credit a:focus-visible{outline:2px solid currentColor;outline-offset:4px}\n@media(max-width:599px){body.page-id-41716 #film .media-stage{padding:12px!important}body.page-id-41716 #film .kmip-case-film-credit{font-size:12px!important;line-height:1.7!important}}\n\nbody.page-id-41716 main .hero .kmip-work-scroll-cue{display:block!important}\n<\/style>\n\n\n\n<style id=\"kmip-home-theme-review\">\n\/* Approved homepage system, 7 November 2026. Existing scroll controller owns phase changes.\n   Homepage-scoped presentation. Legacy review selector names retained for compatibility. *\/\nhtml[data-kmip-theme-preview=\"dark\"] body.page-id-8 {\n --kmip-preview-surface:#1d1d1d;--kmip-preview-raised:#252525;\n --kmip-preview-text:#e5e4e0;--kmip-preview-muted:#959592;\n --kmip-preview-rule:#565652;--kmip-review-border:#777773;\n}\nhtml[data-kmip-theme-preview=\"light\"] body.page-id-8 {\n --kmip-preview-surface:#e5e4e0;--kmip-preview-raised:#fffef7;\n --kmip-preview-text:#1d1d1d;--kmip-preview-muted:#63635f;\n --kmip-preview-rule:#aaa9a3;--kmip-review-border:#c9c8c3;\n}\nhtml[data-kmip-theme-preview] body.page-id-8 {\n --wp--preset--color--base:#e5e4e0;\n --wp--preset--color--custom-white:#fffef7;\n --kmip-preview-paper:var(--kmip-preview-surface);\n --kmip-preview-ink:var(--kmip-preview-text);\n --kmip-review-text:var(--kmip-preview-text);\n background-color:var(--kmip-preview-surface);color:var(--kmip-preview-text);\n}\n\/* Palette follows the existing wrapper classes as the visitor scrolls. *\/\nhtml[data-kmip-theme-preview] body.page-id-8 .bg-transition {\n --kmip-preview-surface:var(--color-bg);\n --kmip-preview-text:var(--color-body);\n --kmip-review-text:var(--color-body);\n --kmip-preview-local-muted:var(--kmip-preview-muted);\n --wp--style--color--link:var(--color-body);\n background-color:var(--color-bg)!important;color:var(--color-body)!important;\n}\nhtml[data-kmip-theme-preview] body:is(.page-id-8,.page-id-29435) .bg-transition.has-contrast-background-color {\n --color-bg:#1d1d1d;--color-body:#e5e4e0;--kmip-preview-muted:#959592;\n --kmip-preview-raised:#252525;--kmip-review-border:#777773;--kmip-preview-rule:#565652;\n}\nhtml[data-kmip-theme-preview=\"light\"] body:is(.page-id-8,.page-id-29435) .bg-transition.has-contrast-background-color,\nhtml[data-kmip-theme-preview] body:is(.page-id-8,.page-id-29435) .bg-transition.has-base-background-color {\n --color-bg:#e5e4e0;--color-body:#1d1d1d;--kmip-preview-muted:#63635f;\n --kmip-preview-raised:#fffef7;--kmip-review-border:#c9c8c3;--kmip-preview-rule:#aaa9a3;\n}\nhtml[data-kmip-theme-preview] body:is(.page-id-8,.page-id-29435) .bg-transition.has-accent-5-background-color {\n --color-bg:#000;--color-body:#e5e4e0;--kmip-preview-muted:#959592;\n --kmip-preview-raised:#1d1d1d;--kmip-review-border:#777773;--kmip-preview-rule:#565652;\n}\nhtml[data-kmip-theme-preview] body:is(.page-id-8,.page-id-29435) .bg-transition:is(.has-custom-warm-background-color,.has-custom-white-background-color) {\n --color-bg:#fffef7;--color-body:#1d1d1d;--kmip-preview-muted:#63635f;\n --kmip-preview-raised:#e5e4e0;--kmip-review-border:#c9c8c3;--kmip-preview-rule:#aaa9a3;\n}\n\/* Text follows its section's changing foreground, without adding painted panels. *\/\nhtml[data-kmip-theme-preview] body.page-id-8 .bg-transition :is(\n .contents.v5>.has-content>p,.contents.v5>.has-content>ul,.contents.v5>.has-content>ol,\n .contents.v5>.has-content>details,.setup-item-content>.has-content>p,\n #chantelle>.wp-block-media-text__content>.content>p,\n #who-we-are>.trigger-warm>.alignwide>p,#work h2.big-heading\n) {color:var(--kmip-preview-text)!important}\nhtml[data-kmip-theme-preview] body.page-id-8 .bg-transition :is(.has-content,#chantelle>.wp-block-media-text__content) a {color:inherit}\n\/* Small labels: Inter400 retains clear strokes at 13\u201315px. Full-opacity\n * explicit colour replaces the reference's backdrop-dependent blending.\n * H2\/H3 semantics, text, gutters, width and block order remain untouched. *\/\nhtml:is([data-kmip-theme-preview=\"light\"],[data-kmip-theme-preview=\"dark\"]) body.page-id-8 :is(\n  .bg-transition .contents.v5 > .has-title > .eyebrow,\n  #how-it-works .signature-service-item .eyebrow,\n  #services .setup-item-content > .has-content > .eyebrow,\n  #why-couples-hire-us .contents.v5 > .has-content > .eyebrow,\n  #who-we-are > .trigger-warm > .alignwide > .eyebrow,\n  #chantelle-heading,\n  #faq > .eye\n) {\n  color:var(--kmip-preview-local-muted,var(--kmip-preview-muted))!important;\n  opacity:1!important; \/* Labels keep their slide reveal, without fading the final grey. *\/\n  mix-blend-mode:normal!important;\n}\n\n\/* Main side labels share bounded type; step and person headings retain their size. *\/\nhtml:is([data-kmip-theme-preview=\"light\"],[data-kmip-theme-preview=\"dark\"]) body.page-id-8 :is(\n .bg-transition .contents.v5 > .has-title > .eyebrow,\n #faq > .eye\n) {\n font-family:var(--wp--preset--font-family--inter,Inter,sans-serif)!important;\n font-size:clamp(13px,calc(12px + .16vw),15px)!important;\n font-weight:400!important;line-height:1.3!important;letter-spacing:.025em!important;\n}\n\n\/* Independent sections pair surface and text explicitly in each review mode. *\/\nhtml[data-kmip-theme-preview] body.page-id-8 #faq {\n --color-bg:var(--kmip-preview-surface)!important;--color-body:var(--kmip-preview-text)!important;\n background-color:var(--kmip-preview-surface)!important;color:var(--kmip-preview-text)!important;\n}\nhtml[data-kmip-theme-preview] body.page-id-8 .sec-parralax-gallery {\n --kmip-preview-text:#e5e4e0;--color-bg:#000!important;--color-body:#e5e4e0!important;\n background-color:#000!important;color:#e5e4e0!important;\n}\n\/* Native FAQ: keep its real renderer, disclosure semantics and layout. *\/\nhtml:is([data-kmip-theme-preview=\"light\"],[data-kmip-theme-preview=\"dark\"]) body.page-id-8 #faq :is(.rank-math-question,.rank-math-answer) {\n  color:var(--kmip-preview-text)!important;\n  border-color:var(--kmip-preview-rule)!important;\n}\nhtml:is([data-kmip-theme-preview=\"light\"],[data-kmip-theme-preview=\"dark\"]) body.page-id-8 #faq :is(.rank-math-answer a,.rank-math-answer p) {\n  color:inherit!important;\n}\nhtml:is([data-kmip-theme-preview=\"light\"],[data-kmip-theme-preview=\"dark\"]) body.page-id-8 #faq :is(.rank-math-faq-item,.rank-math-list-item,hr) {\n  border-color:var(--kmip-preview-rule)!important;\n}\nhtml:is([data-kmip-theme-preview=\"light\"],[data-kmip-theme-preview=\"dark\"]) body.page-id-8 .sec-parralax-gallery > .content > .content-overlay > p {\n  color:var(--kmip-preview-text)!important;\n}\n\n\/* Paired photograph exceptions. Preserve existing photographs and gradients;\n * these rules never filter an image or change media\/pause controls. *\/\nhtml:is([data-kmip-theme-preview=\"light\"],[data-kmip-theme-preview=\"dark\"]) body.page-id-8 .hero {\n  --color-bg:#1d1d1d!important;\n  --color-body:#e5e4e0!important;\n  --wp--style--color--link:#e5e4e0;\n  --kmip-review-text:#e5e4e0;\n  --kmip-review-border:#90908b;\n  color:#e5e4e0!important;\n  background-color:#1d1d1d!important;\n}\nhtml:is([data-kmip-theme-preview=\"light\"],[data-kmip-theme-preview=\"dark\"]) body.page-id-8 .hero .content > :is(h1,p) {\n  color:#e5e4e0!important;\n}\nhtml:is([data-kmip-theme-preview=\"light\"],[data-kmip-theme-preview=\"dark\"]) body.page-id-8 #work .card-module {\n  --color-body:#fff!important;\n  --wp--style--color--link:#fff;\n  color:#fff!important;\n}\nhtml[data-kmip-theme-preview] body.page-id-8 #work h2.big-heading em{filter:none!important;opacity:1}\n\/* Existing inquiry is intentionally dark in either page mode. Keep every\n * approved white fields, borders and error colours; submit styling follows the CTA system. *\/\nhtml:is([data-kmip-theme-preview=\"light\"],[data-kmip-theme-preview=\"dark\"]) body:is(.page-id-8,.page-id-29435) #contact-us.sec-cta:has(.kmip-unified-intake) {\n  --color-bg:#000!important;\n  --color-body:#e5e4e0!important;\n  --color-heading:var(--color-body)!important;\n  --kmip-contact-ink:#e5e4e0;\n  --kmip-contact-muted:#90908b;\n  --kmip-review-text:#e5e4e0;\n  --kmip-review-border:#90908b;\n  background-color:#000!important;\n  color:#e5e4e0!important;\n}\nhtml:is([data-kmip-theme-preview=\"light\"],[data-kmip-theme-preview=\"dark\"]) body:is(.page-id-8,.page-id-29435) #contact-us.sec-cta .content > :is(h2,p) {\n  color:#e5e4e0!important;\n}\nhtml:is([data-kmip-theme-preview=\"light\"],[data-kmip-theme-preview=\"dark\"]) body:is(.page-id-8,.page-id-29435) #contact-us .wpcf7:has(.kmip-unified-intake),\nhtml:is([data-kmip-theme-preview=\"light\"],[data-kmip-theme-preview=\"dark\"]) body.page-id-42764 #check-your-date .wpcf7:has(.kmip-unified-intake) {\n  background-color:#1d1d1d!important;\n  color:#e5e4e0!important;\n}\n:is(html:is([data-kmip-theme-preview=\"light\"],[data-kmip-theme-preview=\"dark\"]) body:is(.page-id-8,.page-id-29435,.page-id-40533,.page-id-36402,.page-id-43125,.page-id-43126) #contact-us,html:is([data-kmip-theme-preview=\"light\"],[data-kmip-theme-preview=\"dark\"]) body.page-id-42812 #album-inquiry,html:is([data-kmip-theme-preview=\"light\"],[data-kmip-theme-preview=\"dark\"]) body.page-id-42805 #request) .kmip-unified-intake {\n  --kmip-intake-label:#e5e4e0;\n  --kmip-intake-focus:#e5e4e0;\n  color:#e5e4e0!important;\n}\n\n\/* Native footer already owns these tokens. Pair them instead of recolouring\n * every descendant; keep its navigation, directory, typography and spacing. *\/\nhtml:is([data-kmip-theme-preview=\"light\"],[data-kmip-theme-preview=\"dark\"]) body.page-id-8 .kmip-footer-2026 {\n  --kmip-footer-paper:var(--kmip-preview-surface);\n  --kmip-footer-ink:var(--kmip-preview-text);\n  --kmip-footer-muted:var(--kmip-preview-muted);\n  --kmip-footer-line:var(--kmip-preview-rule);\n}\nhtml[data-kmip-theme-preview=\"light\"] body:is(.page-id-8,.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38692,.page-id-38832,.page-id-38885,.page-id-41716,.page-id-43309,.page-id-38056,.page-id-29435,.page-id-37647,.page-id-31884,.page-id-30319,.page-id-39394,.page-id-38022,.page-id-38003,.page-id-38045,.page-id-31919,.page-id-31882,.page-id-43125,.page-id-43123,.page-id-42764,.page-id-40533,.page-id-38039,.page-id-43126,.page-id-37984,.page-id-37238,.page-id-37588,.page-id-43114,.page-id-36402,.page-id-37077,.page-id-37635,.page-id-34121,.page-id-39002,.page-id-42805,.page-id-37986,.page-id-42812,.page-id-39593,.page-id-32090,.page-id-29993,.page-id-37479,.page-id-37394,.page-id-37736,.page-id-37492,.page-id-37503,.page-id-37567,.page-id-37682,.page-id-31918,.page-id-39223,.page-id-39397,.page-id-29952,.page-id-31718,.page-id-30743,.page-id-31913,.page-id-31850,.page-id-31961,.page-id-31550,.page-id-28821) .kmip-footer-2026 .kmip-footer__logo img {\n  filter:brightness(0);\n}\nhtml[data-kmip-theme-preview=\"dark\"] body:is(.page-id-8,.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38692,.page-id-38832,.page-id-38885,.page-id-41716,.page-id-43309,.page-id-38056,.page-id-29435,.page-id-37647,.page-id-31884,.page-id-30319,.page-id-39394,.page-id-38022,.page-id-38003,.page-id-38045,.page-id-31919,.page-id-31882,.page-id-43125,.page-id-43123,.page-id-42764,.page-id-40533,.page-id-38039,.page-id-43126,.page-id-37984,.page-id-37238,.page-id-37588,.page-id-43114,.page-id-36402,.page-id-37077,.page-id-37635,.page-id-34121,.page-id-39002,.page-id-42805,.page-id-37986,.page-id-42812,.page-id-39593,.page-id-32090,.page-id-29993,.page-id-37479,.page-id-37394,.page-id-37736,.page-id-37492,.page-id-37503,.page-id-37567,.page-id-37682,.page-id-31918,.page-id-39223,.page-id-39397,.page-id-29952,.page-id-31718,.page-id-30743,.page-id-31913,.page-id-31850,.page-id-31961,.page-id-31550,.page-id-28821) .kmip-footer-2026 .kmip-footer__logo img {\n  filter:none;\n}\n\/* Homepage review only; visual and interaction checks precede sign-off. *\/\n\n\/* Approved homepage CTA presentation,\nshared by Home8,\nthe13 Work pilots and restaurant guides32574\/31125 and service pilots38022\/38056. *\/\nhtml:root body.page:where(:has(#kmip-home-appearance)) :is(.wp-block-post-content,.kmip-footer-2026) {\n  --kmip-review-arrow:url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 12h15m-6-6 6 6-6 6' fill='none' stroke='black' stroke-width='1.35' stroke-linecap='round' stroke-linejoin='round'\/%3E%3C\/svg%3E\");\n  --kmip-review-ease:cubic-bezier(.165,.84,.44,1);\n  --kmip-review-fill:transparent;\n}\nhtml:root body.page:where(:has(#kmip-home-appearance)) :is(.wp-block-post-content,.kmip-footer-2026) :is(.wp-block-buttons>.wp-block-button>.wp-block-button__link,.kmip-footer__inquiry>a,.kmip-rg__reserve,.pp-gallery-toggle,.about-profile-link>a) {\n  --kmip-arrow-angle:0deg;\n  display:inline-flex!important;align-items:center;justify-content:center;gap:18px!important;\n  box-sizing:border-box;min-height:62px!important;height:auto!important;max-width:100%;\n  padding:20px 36px!important;border:1px solid var(--kmip-review-border,#777773)!important;border-radius:999px!important;\n  background:var(--kmip-review-fill,transparent)!important;color:var(--kmip-review-text,#e5e4e0)!important;\n  font-family:var(--wp--preset--font-family--inter,Inter,sans-serif)!important;\n  font-size:clamp(16px,calc(14px + .25vw),18px)!important;font-weight:300!important;\n  letter-spacing:0!important;line-height:1.25!important;text-transform:none!important;\n  text-decoration:none!important;text-align:center;white-space:normal;opacity:1!important;\n  transform:none!important;filter:none!important;mix-blend-mode:normal!important;\n  transition:border-color 300ms ease!important;\n}\nhtml:root body.page:where(:has(#kmip-home-appearance)) :is(.wp-block-post-content,.kmip-footer-2026) :is(.wp-block-buttons>.wp-block-button>.wp-block-button__link,.kmip-footer__inquiry>a,.kmip-rg__reserve,.pp-gallery-toggle,.about-profile-link>a)::before,\nhtml:root body.page:where(:has(#kmip-home-appearance)) :is(.wp-block-post-content,.kmip-footer-2026) :is(.wp-block-buttons>.wp-block-button>.wp-block-button__link,.kmip-footer__inquiry>a,.kmip-rg__reserve,.pp-gallery-toggle,.about-profile-link>a)>span[aria-hidden=\"true\"] {display:none!important}\nhtml:root body.page:where(:has(#kmip-home-appearance)) :is(.wp-block-post-content,.kmip-footer-2026) :is(.wp-block-buttons>.wp-block-button>.wp-block-button__link,.kmip-footer__inquiry>a,.kmip-rg__reserve,.pp-gallery-toggle,.about-profile-link>a,.photo-submit)::after {\n  content:\"\"!important;display:block!important;position:static!important;inset:auto!important;\n  width:18px!important;height:18px!important;min-width:18px;flex:0 0 18px;margin:0!important;padding:0;border:0;border-radius:0;\n  background:currentColor!important;color:inherit!important;filter:none!important;mix-blend-mode:normal!important;opacity:1!important;\n  -webkit-mask:var(--kmip-review-arrow) 0 50%\/18px 18px repeat-x!important;\n  mask:var(--kmip-review-arrow) 0 50%\/18px 18px repeat-x!important;\n  transform:rotate(var(--kmip-arrow-angle))!important;\n  transition:mask-position 1200ms var(--kmip-review-ease),-webkit-mask-position 1200ms var(--kmip-review-ease)!important;\n  clip-path:none!important;\n  pointer-events:none;\n}\nhtml:root body.page:where(:has(#kmip-home-appearance)) :is(.wp-block-post-content,.kmip-footer-2026) :is(.wp-block-buttons>.wp-block-button>.wp-block-button__link,.kmip-footer__inquiry>a,.kmip-rg__reserve,.pp-gallery-toggle,.about-profile-link>a):is([href^=\"mailto:\"],[href^=\"tel:\"],[href^=\"https:\/\/\"]:not([href^=\"https:\/\/kissinparis.com\/\"]):not([href=\"https:\/\/kissinparis.com\"]):not([href^=\"https:\/\/kissinparis.com?\"]):not([href^=\"https:\/\/kissinparis.com#\"])) {--kmip-arrow-angle:-45deg}\nhtml:root body.page:where(:has(#kmip-home-appearance)) :is(.wp-block-post-content,.kmip-footer-2026) :is(.wp-block-buttons>.wp-block-button>.wp-block-button__link,.kmip-footer__inquiry>a,.kmip-rg__reserve,.pp-gallery-toggle,.about-profile-link>a)[href^=\"#\"]:not([aria-haspopup=\"dialog\"]) {--kmip-arrow-angle:90deg}\nhtml:root body.page:where(:has(#kmip-home-appearance)) :is(.wp-block-post-content,.kmip-footer-2026) .hero :is(.wp-block-buttons>.wp-block-button>.wp-block-button__link,.kmip-footer__inquiry>a,.kmip-rg__reserve,.pp-gallery-toggle,.about-profile-link>a) {\n  --kmip-review-text:#e5e4e0;--kmip-review-border:#b0afaa;--kmip-review-fill:rgba(29,29,29,.82);\n  background:rgba(29,29,29,.82)!important;color:#e5e4e0!important;\n}\nhtml:root body.page:where(:has(#kmip-home-appearance)) :is(.wp-block-post-content,.kmip-footer-2026) :is(.wp-block-buttons>.wp-block-button>.wp-block-button__link,.kmip-footer__inquiry>a,.kmip-rg__reserve,.pp-gallery-toggle,.about-profile-link>a):focus-visible {\n  outline:2px solid currentColor!important;outline-offset:5px!important;\n  border-color:currentColor!important;box-shadow:none!important;\n}\nhtml:root body.page:where(:has(#kmip-home-appearance)) :is(.wp-block-post-content,.kmip-footer-2026) :is(.wp-block-buttons>.wp-block-button>.wp-block-button__link,.kmip-footer__inquiry>a,.kmip-rg__reserve,.pp-gallery-toggle,.about-profile-link>a,.photo-submit):focus-visible::after {\n  -webkit-mask-position:18px 50%!important;mask-position:18px 50%!important;\n}\n@media(hover:hover) and (pointer:fine) {\nhtml:root body.page:where(:has(#kmip-home-appearance)) :is(.wp-block-post-content,.kmip-footer-2026) :is(.wp-block-buttons>.wp-block-button>.wp-block-button__link,.kmip-footer__inquiry>a,.kmip-rg__reserve,.pp-gallery-toggle,.about-profile-link>a):hover {border-color:currentColor!important;opacity:1!important}\nhtml:root body.page:where(:has(#kmip-home-appearance)) :is(.wp-block-post-content,.kmip-footer-2026) :is(.wp-block-buttons>.wp-block-button>.wp-block-button__link,.kmip-footer__inquiry>a,.kmip-rg__reserve,.pp-gallery-toggle,.about-profile-link>a,.photo-submit):hover::after {\n   -webkit-mask-position:18px 50%!important;mask-position:18px 50%!important;\n }\n}\n\/* Editorial hyperlinks retain text hierarchy and a fine, visible underline. *\/\n:is(html:root[data-kmip-theme-preview] body:is(.page-id-8,.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38692,.page-id-38832,.page-id-38885,.page-id-41716,.page-id-43309,.page-id-29993,.page-id-29435,.page-id-30319,.page-id-38022,.page-id-37479,.page-id-37394,.page-id-43114,.page-id-37635,.page-id-37077,.page-id-37238,.page-id-37736,.page-id-37492,.page-id-37503,.page-id-37588,.page-id-37567,.page-id-34121,.page-id-37986,.page-id-37647,.page-id-38003,.page-id-39002,.page-id-31884,.page-id-38045,.page-id-32090,.page-id-31882,.page-id-37682,.page-id-39394,.page-id-39593,.page-id-38039,.page-id-43123,.page-id-38056,.page-id-42764,.page-id-40533,.page-id-31918,.page-id-31919,.page-id-39223,.page-id-39397,.page-id-29952,.page-id-31718,.page-id-30743,.page-id-31913,.page-id-31850,.page-id-31961,.page-id-31550,.page-id-32574,.page-id-31125,.page-id-28821),html:root body:is(.page-id-32574,.page-id-31125,.page-id-38022,.page-id-38056) .wp-block-post-content,html:root body:is(.page-id-29435,.page-id-37647,.page-id-31884,.page-id-30319,.page-id-39394,.page-id-38022,.page-id-38003,.page-id-38045,.page-id-31919,.page-id-38056,.page-id-31882,.page-id-43125,.page-id-43123,.page-id-42764,.page-id-40533,.page-id-38039,.page-id-43126,.page-id-37984,.page-id-37238,.page-id-37588,.page-id-43114,.page-id-36402,.page-id-37077,.page-id-37635,.page-id-34121,.page-id-39002,.page-id-42805,.page-id-37986,.page-id-42812,.page-id-39593,.page-id-32090,.page-id-29993,.page-id-37479,.page-id-37394,.page-id-37736,.page-id-37492,.page-id-37503,.page-id-37567,.page-id-37682,.page-id-31918,.page-id-39223,.page-id-39397,.page-id-29952,.page-id-31718,.page-id-30743,.page-id-31913,.page-id-31850,.page-id-31961,.page-id-31550,.page-id-28821) .kmip-footer-2026) .bg-transition .has-content :is(p,li)>a:not(.wp-element-button),\n:is(html:root[data-kmip-theme-preview] body:is(.page-id-8,.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38692,.page-id-38832,.page-id-38885,.page-id-41716,.page-id-43309,.page-id-29993,.page-id-29435,.page-id-30319,.page-id-38022,.page-id-37479,.page-id-37394,.page-id-43114,.page-id-37635,.page-id-37077,.page-id-37238,.page-id-37736,.page-id-37492,.page-id-37503,.page-id-37588,.page-id-37567,.page-id-34121,.page-id-37986,.page-id-37647,.page-id-38003,.page-id-39002,.page-id-31884,.page-id-38045,.page-id-32090,.page-id-31882,.page-id-37682,.page-id-39394,.page-id-39593,.page-id-38039,.page-id-43123,.page-id-38056,.page-id-42764,.page-id-40533,.page-id-31918,.page-id-31919,.page-id-39223,.page-id-39397,.page-id-29952,.page-id-31718,.page-id-30743,.page-id-31913,.page-id-31850,.page-id-31961,.page-id-31550,.page-id-32574,.page-id-31125,.page-id-28821),html:root body:is(.page-id-32574,.page-id-31125,.page-id-38022,.page-id-38056) .wp-block-post-content,html:root body:is(.page-id-29435,.page-id-37647,.page-id-31884,.page-id-30319,.page-id-39394,.page-id-38022,.page-id-38003,.page-id-38045,.page-id-31919,.page-id-38056,.page-id-31882,.page-id-43125,.page-id-43123,.page-id-42764,.page-id-40533,.page-id-38039,.page-id-43126,.page-id-37984,.page-id-37238,.page-id-37588,.page-id-43114,.page-id-36402,.page-id-37077,.page-id-37635,.page-id-34121,.page-id-39002,.page-id-42805,.page-id-37986,.page-id-42812,.page-id-39593,.page-id-32090,.page-id-29993,.page-id-37479,.page-id-37394,.page-id-37736,.page-id-37492,.page-id-37503,.page-id-37567,.page-id-37682,.page-id-31918,.page-id-39223,.page-id-39397,.page-id-29952,.page-id-31718,.page-id-30743,.page-id-31913,.page-id-31850,.page-id-31961,.page-id-31550,.page-id-28821) .kmip-footer-2026) #faq p>a {\n  font-weight:300!important;opacity:1!important;\n  text-decoration-line:underline!important;text-decoration-thickness:1px!important;text-underline-offset:.22em;\n  text-decoration-color:color-mix(in srgb,currentColor 45%,transparent)!important;\n  transition:text-decoration-color 300ms ease!important;\n}\n:is(html:root[data-kmip-theme-preview] body:is(.page-id-8,.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38692,.page-id-38832,.page-id-38885,.page-id-41716,.page-id-43309,.page-id-29993,.page-id-29435,.page-id-30319,.page-id-38022,.page-id-37479,.page-id-37394,.page-id-43114,.page-id-37635,.page-id-37077,.page-id-37238,.page-id-37736,.page-id-37492,.page-id-37503,.page-id-37588,.page-id-37567,.page-id-34121,.page-id-37986,.page-id-37647,.page-id-38003,.page-id-39002,.page-id-31884,.page-id-38045,.page-id-32090,.page-id-31882,.page-id-37682,.page-id-39394,.page-id-39593,.page-id-38039,.page-id-43123,.page-id-38056,.page-id-42764,.page-id-40533,.page-id-31918,.page-id-31919,.page-id-39223,.page-id-39397,.page-id-29952,.page-id-31718,.page-id-30743,.page-id-31913,.page-id-31850,.page-id-31961,.page-id-31550,.page-id-32574,.page-id-31125,.page-id-28821),html:root body:is(.page-id-32574,.page-id-31125,.page-id-38022,.page-id-38056) .wp-block-post-content,html:root body:is(.page-id-29435,.page-id-37647,.page-id-31884,.page-id-30319,.page-id-39394,.page-id-38022,.page-id-38003,.page-id-38045,.page-id-31919,.page-id-38056,.page-id-31882,.page-id-43125,.page-id-43123,.page-id-42764,.page-id-40533,.page-id-38039,.page-id-43126,.page-id-37984,.page-id-37238,.page-id-37588,.page-id-43114,.page-id-36402,.page-id-37077,.page-id-37635,.page-id-34121,.page-id-39002,.page-id-42805,.page-id-37986,.page-id-42812,.page-id-39593,.page-id-32090,.page-id-29993,.page-id-37479,.page-id-37394,.page-id-37736,.page-id-37492,.page-id-37503,.page-id-37567,.page-id-37682,.page-id-31918,.page-id-39223,.page-id-39397,.page-id-29952,.page-id-31718,.page-id-30743,.page-id-31913,.page-id-31850,.page-id-31961,.page-id-31550,.page-id-28821) .kmip-footer-2026) .bg-transition .has-content :is(p,li)>a:not(.wp-element-button):is(:hover,:focus-visible),\n:is(html:root[data-kmip-theme-preview] body:is(.page-id-8,.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38692,.page-id-38832,.page-id-38885,.page-id-41716,.page-id-43309,.page-id-29993,.page-id-29435,.page-id-30319,.page-id-38022,.page-id-37479,.page-id-37394,.page-id-43114,.page-id-37635,.page-id-37077,.page-id-37238,.page-id-37736,.page-id-37492,.page-id-37503,.page-id-37588,.page-id-37567,.page-id-34121,.page-id-37986,.page-id-37647,.page-id-38003,.page-id-39002,.page-id-31884,.page-id-38045,.page-id-32090,.page-id-31882,.page-id-37682,.page-id-39394,.page-id-39593,.page-id-38039,.page-id-43123,.page-id-38056,.page-id-42764,.page-id-40533,.page-id-31918,.page-id-31919,.page-id-39223,.page-id-39397,.page-id-29952,.page-id-31718,.page-id-30743,.page-id-31913,.page-id-31850,.page-id-31961,.page-id-31550,.page-id-32574,.page-id-31125,.page-id-28821),html:root body:is(.page-id-32574,.page-id-31125,.page-id-38022,.page-id-38056) .wp-block-post-content,html:root body:is(.page-id-29435,.page-id-37647,.page-id-31884,.page-id-30319,.page-id-39394,.page-id-38022,.page-id-38003,.page-id-38045,.page-id-31919,.page-id-38056,.page-id-31882,.page-id-43125,.page-id-43123,.page-id-42764,.page-id-40533,.page-id-38039,.page-id-43126,.page-id-37984,.page-id-37238,.page-id-37588,.page-id-43114,.page-id-36402,.page-id-37077,.page-id-37635,.page-id-34121,.page-id-39002,.page-id-42805,.page-id-37986,.page-id-42812,.page-id-39593,.page-id-32090,.page-id-29993,.page-id-37479,.page-id-37394,.page-id-37736,.page-id-37492,.page-id-37503,.page-id-37567,.page-id-37682,.page-id-31918,.page-id-39223,.page-id-39397,.page-id-29952,.page-id-31718,.page-id-30743,.page-id-31913,.page-id-31850,.page-id-31961,.page-id-31550,.page-id-28821) .kmip-footer-2026) #faq p>a:is(:hover,:focus-visible) {text-decoration-color:currentColor!important}\n:is(html:root[data-kmip-theme-preview] body:is(.page-id-8,.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38692,.page-id-38832,.page-id-38885,.page-id-41716,.page-id-43309,.page-id-29993,.page-id-29435,.page-id-30319,.page-id-38022,.page-id-37479,.page-id-37394,.page-id-43114,.page-id-37635,.page-id-37077,.page-id-37238,.page-id-37736,.page-id-37492,.page-id-37503,.page-id-37588,.page-id-37567,.page-id-34121,.page-id-37986,.page-id-37647,.page-id-38003,.page-id-39002,.page-id-31884,.page-id-38045,.page-id-32090,.page-id-31882,.page-id-37682,.page-id-39394,.page-id-39593,.page-id-38039,.page-id-43123,.page-id-38056,.page-id-42764,.page-id-40533,.page-id-31918,.page-id-31919,.page-id-39223,.page-id-39397,.page-id-29952,.page-id-31718,.page-id-30743,.page-id-31913,.page-id-31850,.page-id-31961,.page-id-31550,.page-id-32574,.page-id-31125,.page-id-28821),html:root body:is(.page-id-32574,.page-id-31125,.page-id-38022,.page-id-38056) .wp-block-post-content,html:root body:is(.page-id-29435,.page-id-37647,.page-id-31884,.page-id-30319,.page-id-39394,.page-id-38022,.page-id-38003,.page-id-38045,.page-id-31919,.page-id-38056,.page-id-31882,.page-id-43125,.page-id-43123,.page-id-42764,.page-id-40533,.page-id-38039,.page-id-43126,.page-id-37984,.page-id-37238,.page-id-37588,.page-id-43114,.page-id-36402,.page-id-37077,.page-id-37635,.page-id-34121,.page-id-39002,.page-id-42805,.page-id-37986,.page-id-42812,.page-id-39593,.page-id-32090,.page-id-29993,.page-id-37479,.page-id-37394,.page-id-37736,.page-id-37492,.page-id-37503,.page-id-37567,.page-id-37682,.page-id-31918,.page-id-39223,.page-id-39397,.page-id-29952,.page-id-31718,.page-id-30743,.page-id-31913,.page-id-31850,.page-id-31961,.page-id-31550,.page-id-28821) .kmip-footer-2026) :is(.sec-cta,.kmip-concierge,.kmip-photo-concierge) .wpcf7 input[type=\"submit\"],\nhtml:root body:is(.page-id-29435,.page-id-36402,.page-id-43125,.page-id-43126,.page-id-42812,.page-id-42805) .wp-block-post-content :is(.sec-cta,.kmip-concierge,.kmip-photo-concierge) .wpcf7 input[type=\"submit\"] {\n  min-height:62px!important;padding:20px 36px!important;font-weight:300!important;\n  background:transparent!important;color:var(--kmip-review-text,#e5e4e0)!important;border:1px solid var(--kmip-review-border,#777773)!important;\n  opacity:1!important;transition:border-color 300ms ease!important;\n}\n:is(html:root[data-kmip-theme-preview] body:is(.page-id-8,.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38692,.page-id-38832,.page-id-38885,.page-id-41716,.page-id-43309,.page-id-29993,.page-id-29435,.page-id-30319,.page-id-38022,.page-id-37479,.page-id-37394,.page-id-43114,.page-id-37635,.page-id-37077,.page-id-37238,.page-id-37736,.page-id-37492,.page-id-37503,.page-id-37588,.page-id-37567,.page-id-34121,.page-id-37986,.page-id-37647,.page-id-38003,.page-id-39002,.page-id-31884,.page-id-38045,.page-id-32090,.page-id-31882,.page-id-37682,.page-id-39394,.page-id-39593,.page-id-38039,.page-id-43123,.page-id-38056,.page-id-42764,.page-id-40533,.page-id-31918,.page-id-31919,.page-id-39223,.page-id-39397,.page-id-29952,.page-id-31718,.page-id-30743,.page-id-31913,.page-id-31850,.page-id-31961,.page-id-31550,.page-id-32574,.page-id-31125,.page-id-28821),html:root body:is(.page-id-32574,.page-id-31125,.page-id-38022,.page-id-38056) .wp-block-post-content,html:root body:is(.page-id-29435,.page-id-37647,.page-id-31884,.page-id-30319,.page-id-39394,.page-id-38022,.page-id-38003,.page-id-38045,.page-id-31919,.page-id-38056,.page-id-31882,.page-id-43125,.page-id-43123,.page-id-42764,.page-id-40533,.page-id-38039,.page-id-43126,.page-id-37984,.page-id-37238,.page-id-37588,.page-id-43114,.page-id-36402,.page-id-37077,.page-id-37635,.page-id-34121,.page-id-39002,.page-id-42805,.page-id-37986,.page-id-42812,.page-id-39593,.page-id-32090,.page-id-29993,.page-id-37479,.page-id-37394,.page-id-37736,.page-id-37492,.page-id-37503,.page-id-37567,.page-id-37682,.page-id-31918,.page-id-39223,.page-id-39397,.page-id-29952,.page-id-31718,.page-id-30743,.page-id-31913,.page-id-31850,.page-id-31961,.page-id-31550,.page-id-28821) .kmip-footer-2026) :is(.sec-cta,.kmip-concierge,.kmip-photo-concierge) .wpcf7 input[type=\"submit\"]:is(:hover,:focus-visible),\nhtml:root body:is(.page-id-29435,.page-id-36402,.page-id-43125,.page-id-43126,.page-id-42812,.page-id-42805) .wp-block-post-content :is(.sec-cta,.kmip-concierge,.kmip-photo-concierge) .wpcf7 input[type=\"submit\"]:is(:hover,:focus-visible) {border-color:currentColor!important}\n@media(max-width:599px) {\nhtml:root body.page:where(:has(#kmip-home-appearance)) :is(.wp-block-post-content,.kmip-footer-2026) :is(.wp-block-buttons>.wp-block-button>.wp-block-button__link,.kmip-footer__inquiry>a,.kmip-rg__reserve,.pp-gallery-toggle,.about-profile-link>a) {min-height:58px!important;padding:18px 28px!important;gap:16px!important}\n}\n@media(prefers-reduced-motion:reduce) {\nhtml:root body.page:where(:has(#kmip-home-appearance)) :is(.wp-block-post-content,.kmip-footer-2026) :is(.wp-block-buttons>.wp-block-button>.wp-block-button__link,.kmip-footer__inquiry>a,.kmip-rg__reserve,.pp-gallery-toggle,.about-profile-link>a),\nhtml:root body.page:where(:has(#kmip-home-appearance)) :is(.wp-block-post-content,.kmip-footer-2026) :is(.wp-block-buttons>.wp-block-button>.wp-block-button__link,.kmip-footer__inquiry>a,.kmip-rg__reserve,.pp-gallery-toggle,.about-profile-link>a,.photo-submit)::after {transition:none!important}\nhtml:root body.page:where(:has(#kmip-home-appearance)) :is(.wp-block-post-content,.kmip-footer-2026) :is(.wp-block-buttons>.wp-block-button>.wp-block-button__link,.kmip-footer__inquiry>a,.kmip-rg__reserve,.pp-gallery-toggle,.about-profile-link>a,.photo-submit)::after {-webkit-mask-position:0 50%!important;mask-position:0 50%!important}\n}\n\n\n\/* Restaurant CTA palette, same shared type and directional arrow. *\/\nhtml:root body:is(.page-id-32574,.page-id-31125) .wp-block-post-content :is(.wp-block-buttons>.wp-block-button>.wp-block-button__link,.kmip-rg__reserve) {\n  --kmip-review-fill:#000;--kmip-review-text:#e5e4e0;--kmip-review-border:#000;\n}\nhtml:root body:is(.page-id-32574,.page-id-31125) .wp-block-post-content :is(.wp-block-buttons>.wp-block-button>.wp-block-button__link,.kmip-rg__reserve):focus-visible {outline-color:var(--rg-ink,#1d1d1d)!important;}\n\/* Only the monochrome header brand changes treatment; photographs are never inverted. *\/\nhtml[data-kmip-theme-preview] body:is(.page-id-8,.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38692,.page-id-38832,.page-id-38885,.page-id-41716,.page-id-43309,.page-id-38056,.page-id-29435,.page-id-37647,.page-id-31884,.page-id-30319,.page-id-39394,.page-id-38022,.page-id-38003,.page-id-38045,.page-id-31919,.page-id-31882,.page-id-43125,.page-id-43123,.page-id-42764,.page-id-40533,.page-id-38039,.page-id-43126,.page-id-37984,.page-id-37238,.page-id-37588,.page-id-43114,.page-id-36402,.page-id-37077,.page-id-37635,.page-id-34121,.page-id-39002,.page-id-42805,.page-id-37986,.page-id-42812,.page-id-39593,.page-id-32090,.page-id-29993,.page-id-37479,.page-id-37394,.page-id-37736,.page-id-37492,.page-id-37503,.page-id-37567,.page-id-37682,.page-id-31918,.page-id-39223,.page-id-39397,.page-id-29952,.page-id-31718,.page-id-30743,.page-id-31913,.page-id-31850,.page-id-31961,.page-id-31550,.page-id-32574,.page-id-31125,.page-id-28821) .kmn2027[data-kmn-layout=\"wide\"] .kmn2027__brand img {\n  filter:brightness(0) invert(1) drop-shadow(0 0 .6px rgb(0 0 0 \/ 90%)) drop-shadow(0 1px 2px rgb(0 0 0 \/ 65%))!important;\n}\nhtml[data-kmip-theme-preview] body:is(.page-id-8,.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38692,.page-id-38832,.page-id-38885,.page-id-41716,.page-id-43309,.page-id-38056,.page-id-29435,.page-id-37647,.page-id-31884,.page-id-30319,.page-id-39394,.page-id-38022,.page-id-38003,.page-id-38045,.page-id-31919,.page-id-31882,.page-id-43125,.page-id-43123,.page-id-42764,.page-id-40533,.page-id-38039,.page-id-43126,.page-id-37984,.page-id-37238,.page-id-37588,.page-id-43114,.page-id-36402,.page-id-37077,.page-id-37635,.page-id-34121,.page-id-39002,.page-id-42805,.page-id-37986,.page-id-42812,.page-id-39593,.page-id-32090,.page-id-29993,.page-id-37479,.page-id-37394,.page-id-37736,.page-id-37492,.page-id-37503,.page-id-37567,.page-id-37682,.page-id-31918,.page-id-39223,.page-id-39397,.page-id-29952,.page-id-31718,.page-id-30743,.page-id-31913,.page-id-31850,.page-id-31961,.page-id-31550,.page-id-32574,.page-id-31125,.page-id-28821) .kmn2027[data-kmn-layout=\"wide\"] .kmn2027__brand[data-kmip-underlay=\"light\"] img {\n  filter:brightness(0)!important;\n}\n\/* Borderless mode control: small symbol, generous hit area, deliberate separation. *\/\nbody:is(.page-id-8,.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38692,.page-id-38832,.page-id-38885,.page-id-41716,.page-id-43309,.page-id-38056,.page-id-29435,.page-id-37647,.page-id-31884,.page-id-30319,.page-id-39394,.page-id-38022,.page-id-38003,.page-id-38045,.page-id-31919,.page-id-31882,.page-id-43125,.page-id-43123,.page-id-42764,.page-id-40533,.page-id-38039,.page-id-43126,.page-id-37984,.page-id-37238,.page-id-37588,.page-id-43114,.page-id-36402,.page-id-37077,.page-id-37635,.page-id-34121,.page-id-39002,.page-id-42805,.page-id-37986,.page-id-42812,.page-id-39593,.page-id-32090,.page-id-29993,.page-id-37479,.page-id-37394,.page-id-37736,.page-id-37492,.page-id-37503,.page-id-37567,.page-id-37682,.page-id-31918,.page-id-39223,.page-id-39397,.page-id-29952,.page-id-31718,.page-id-30743,.page-id-31913,.page-id-31850,.page-id-31961,.page-id-31550,.page-id-32574,.page-id-31125,.page-id-28821) #kmip-home-colour-preview-toggle {\n  display:inline-flex!important;\n  align-items:center;\n  justify-content:center;\n  flex:0 0 44px;\n  min-width:44px!important;\n  width:44px!important;\n  max-width:44px!important;\n  height:44px;\n  min-height:44px;\n  padding:13px!important;\n  box-sizing:border-box;\n  margin-inline-end:12px;\n  border:0!important;\n  border-radius:50%;\n  background:transparent!important;\n  box-shadow:none!important;\n  --kmip-home-toggle-ink:#fffef7;\n  color:var(--kmip-home-toggle-ink)!important;\n  cursor:pointer;\n  line-height:1;\n}\nbody:is(.page-id-8,.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38692,.page-id-38832,.page-id-38885,.page-id-41716,.page-id-43309,.page-id-38056,.page-id-29435,.page-id-37647,.page-id-31884,.page-id-30319,.page-id-39394,.page-id-38022,.page-id-38003,.page-id-38045,.page-id-31919,.page-id-31882,.page-id-43125,.page-id-43123,.page-id-42764,.page-id-40533,.page-id-38039,.page-id-43126,.page-id-37984,.page-id-37238,.page-id-37588,.page-id-43114,.page-id-36402,.page-id-37077,.page-id-37635,.page-id-34121,.page-id-39002,.page-id-42805,.page-id-37986,.page-id-42812,.page-id-39593,.page-id-32090,.page-id-29993,.page-id-37479,.page-id-37394,.page-id-37736,.page-id-37492,.page-id-37503,.page-id-37567,.page-id-37682,.page-id-31918,.page-id-39223,.page-id-39397,.page-id-29952,.page-id-31718,.page-id-30743,.page-id-31913,.page-id-31850,.page-id-31961,.page-id-31550,.page-id-32574,.page-id-31125,.page-id-28821) #kmip-home-colour-preview-toggle svg { display:block;width:18px;height:18px;flex:none; }\nbody:is(.page-id-8,.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38692,.page-id-38832,.page-id-38885,.page-id-41716,.page-id-43309,.page-id-38056,.page-id-29435,.page-id-37647,.page-id-31884,.page-id-30319,.page-id-39394,.page-id-38022,.page-id-38003,.page-id-38045,.page-id-31919,.page-id-31882,.page-id-43125,.page-id-43123,.page-id-42764,.page-id-40533,.page-id-38039,.page-id-43126,.page-id-37984,.page-id-37238,.page-id-37588,.page-id-43114,.page-id-36402,.page-id-37077,.page-id-37635,.page-id-34121,.page-id-39002,.page-id-42805,.page-id-37986,.page-id-42812,.page-id-39593,.page-id-32090,.page-id-29993,.page-id-37479,.page-id-37394,.page-id-37736,.page-id-37492,.page-id-37503,.page-id-37567,.page-id-37682,.page-id-31918,.page-id-39223,.page-id-39397,.page-id-29952,.page-id-31718,.page-id-30743,.page-id-31913,.page-id-31850,.page-id-31961,.page-id-31550,.page-id-32574,.page-id-31125,.page-id-28821) #kmip-home-colour-preview-toggle:is(:hover,:active,:focus-visible) {color:var(--kmip-home-toggle-ink)!important;background:transparent!important;border:0!important;}\nbody:is(.page-id-8,.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38692,.page-id-38832,.page-id-38885,.page-id-41716,.page-id-43309,.page-id-38056,.page-id-29435,.page-id-37647,.page-id-31884,.page-id-30319,.page-id-39394,.page-id-38022,.page-id-38003,.page-id-38045,.page-id-31919,.page-id-31882,.page-id-43125,.page-id-43123,.page-id-42764,.page-id-40533,.page-id-38039,.page-id-43126,.page-id-37984,.page-id-37238,.page-id-37588,.page-id-43114,.page-id-36402,.page-id-37077,.page-id-37635,.page-id-34121,.page-id-39002,.page-id-42805,.page-id-37986,.page-id-42812,.page-id-39593,.page-id-32090,.page-id-29993,.page-id-37479,.page-id-37394,.page-id-37736,.page-id-37492,.page-id-37503,.page-id-37567,.page-id-37682,.page-id-31918,.page-id-39223,.page-id-39397,.page-id-29952,.page-id-31718,.page-id-30743,.page-id-31913,.page-id-31850,.page-id-31961,.page-id-31550,.page-id-32574,.page-id-31125,.page-id-28821) #kmip-home-colour-preview-toggle:focus-visible { outline:2px solid currentColor;outline-offset:3px; }\nbody:is(.page-id-8,.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38692,.page-id-38832,.page-id-38885,.page-id-41716,.page-id-43309,.page-id-38056,.page-id-29435,.page-id-37647,.page-id-31884,.page-id-30319,.page-id-39394,.page-id-38022,.page-id-38003,.page-id-38045,.page-id-31919,.page-id-31882,.page-id-43125,.page-id-43123,.page-id-42764,.page-id-40533,.page-id-38039,.page-id-43126,.page-id-37984,.page-id-37238,.page-id-37588,.page-id-43114,.page-id-36402,.page-id-37077,.page-id-37635,.page-id-34121,.page-id-39002,.page-id-42805,.page-id-37986,.page-id-42812,.page-id-39593,.page-id-32090,.page-id-29993,.page-id-37479,.page-id-37394,.page-id-37736,.page-id-37492,.page-id-37503,.page-id-37567,.page-id-37682,.page-id-31918,.page-id-39223,.page-id-39397,.page-id-29952,.page-id-31718,.page-id-30743,.page-id-31913,.page-id-31850,.page-id-31961,.page-id-31550,.page-id-32574,.page-id-31125,.page-id-28821) #kmip-home-colour-preview-toggle [hidden]{display:none!important;}\nbody:is(.page-id-8,.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38692,.page-id-38832,.page-id-38885,.page-id-41716,.page-id-43309,.page-id-38056,.page-id-29435,.page-id-37647,.page-id-31884,.page-id-30319,.page-id-39394,.page-id-38022,.page-id-38003,.page-id-38045,.page-id-31919,.page-id-31882,.page-id-43125,.page-id-43123,.page-id-42764,.page-id-40533,.page-id-38039,.page-id-43126,.page-id-37984,.page-id-37238,.page-id-37588,.page-id-43114,.page-id-36402,.page-id-37077,.page-id-37635,.page-id-34121,.page-id-39002,.page-id-42805,.page-id-37986,.page-id-42812,.page-id-39593,.page-id-32090,.page-id-29993,.page-id-37479,.page-id-37394,.page-id-37736,.page-id-37492,.page-id-37503,.page-id-37567,.page-id-37682,.page-id-31918,.page-id-39223,.page-id-39397,.page-id-29952,.page-id-31718,.page-id-30743,.page-id-31913,.page-id-31850,.page-id-31961,.page-id-31550,.page-id-32574,.page-id-31125,.page-id-28821) #kmip-home-colour-preview-toggle .kmip-mode-action,\nbody:is(.page-id-8,.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38692,.page-id-38832,.page-id-38885,.page-id-41716,.page-id-43309,.page-id-38056,.page-id-29435,.page-id-37647,.page-id-31884,.page-id-30319,.page-id-39394,.page-id-38022,.page-id-38003,.page-id-38045,.page-id-31919,.page-id-31882,.page-id-43125,.page-id-43123,.page-id-42764,.page-id-40533,.page-id-38039,.page-id-43126,.page-id-37984,.page-id-37238,.page-id-37588,.page-id-43114,.page-id-36402,.page-id-37077,.page-id-37635,.page-id-34121,.page-id-39002,.page-id-42805,.page-id-37986,.page-id-42812,.page-id-39593,.page-id-32090,.page-id-29993,.page-id-37479,.page-id-37394,.page-id-37736,.page-id-37492,.page-id-37503,.page-id-37567,.page-id-37682,.page-id-31918,.page-id-39223,.page-id-39397,.page-id-29952,.page-id-31718,.page-id-30743,.page-id-31913,.page-id-31850,.page-id-31961,.page-id-31550,.page-id-32574,.page-id-31125,.page-id-28821) #kmip-home-colour-preview-toggle[data-placement=\"header\"] .kmip-mode-label{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip-path:inset(50%);white-space:nowrap!important;}\nbody:is(.page-id-8,.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38692,.page-id-38832,.page-id-38885,.page-id-41716,.page-id-43309,.page-id-38056,.page-id-29435,.page-id-37647,.page-id-31884,.page-id-30319,.page-id-39394,.page-id-38022,.page-id-38003,.page-id-38045,.page-id-31919,.page-id-31882,.page-id-43125,.page-id-43123,.page-id-42764,.page-id-40533,.page-id-38039,.page-id-43126,.page-id-37984,.page-id-37238,.page-id-37588,.page-id-43114,.page-id-36402,.page-id-37077,.page-id-37635,.page-id-34121,.page-id-39002,.page-id-42805,.page-id-37986,.page-id-42812,.page-id-39593,.page-id-32090,.page-id-29993,.page-id-37479,.page-id-37394,.page-id-37736,.page-id-37492,.page-id-37503,.page-id-37567,.page-id-37682,.page-id-31918,.page-id-39223,.page-id-39397,.page-id-29952,.page-id-31718,.page-id-30743,.page-id-31913,.page-id-31850,.page-id-31961,.page-id-31550,.page-id-32574,.page-id-31125,.page-id-28821) #kmip-home-colour-preview-toggle[data-placement=\"fallback\"] { position:fixed;right:24px;top:96px;z-index:999;margin-inline-end:0; }\nbody:is(.page-id-8,.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38692,.page-id-38832,.page-id-38885,.page-id-41716,.page-id-43309,.page-id-38056,.page-id-29435,.page-id-37647,.page-id-31884,.page-id-30319,.page-id-39394,.page-id-38022,.page-id-38003,.page-id-38045,.page-id-31919,.page-id-31882,.page-id-43125,.page-id-43123,.page-id-42764,.page-id-40533,.page-id-38039,.page-id-43126,.page-id-37984,.page-id-37238,.page-id-37588,.page-id-43114,.page-id-36402,.page-id-37077,.page-id-37635,.page-id-34121,.page-id-39002,.page-id-42805,.page-id-37986,.page-id-42812,.page-id-39593,.page-id-32090,.page-id-29993,.page-id-37479,.page-id-37394,.page-id-37736,.page-id-37492,.page-id-37503,.page-id-37567,.page-id-37682,.page-id-31918,.page-id-39223,.page-id-39397,.page-id-29952,.page-id-31718,.page-id-30743,.page-id-31913,.page-id-31850,.page-id-31961,.page-id-31550,.page-id-32574,.page-id-31125,.page-id-28821) #kmip-home-colour-preview-toggle[data-placement=\"header\"][data-kmip-underlay=\"light\"] {\n  --kmip-home-toggle-ink:#1d1d1d;\n}\nbody:is(.page-id-8,.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38692,.page-id-38832,.page-id-38885,.page-id-41716,.page-id-43309,.page-id-38056,.page-id-29435,.page-id-37647,.page-id-31884,.page-id-30319,.page-id-39394,.page-id-38022,.page-id-38003,.page-id-38045,.page-id-31919,.page-id-31882,.page-id-43125,.page-id-43123,.page-id-42764,.page-id-40533,.page-id-38039,.page-id-43126,.page-id-37984,.page-id-37238,.page-id-37588,.page-id-43114,.page-id-36402,.page-id-37077,.page-id-37635,.page-id-34121,.page-id-39002,.page-id-42805,.page-id-37986,.page-id-42812,.page-id-39593,.page-id-32090,.page-id-29993,.page-id-37479,.page-id-37394,.page-id-37736,.page-id-37492,.page-id-37503,.page-id-37567,.page-id-37682,.page-id-31918,.page-id-39223,.page-id-39397,.page-id-29952,.page-id-31718,.page-id-30743,.page-id-31913,.page-id-31850,.page-id-31961,.page-id-31550,.page-id-32574,.page-id-31125,.page-id-28821) #kmip-home-colour-preview-toggle[data-placement=\"header\"][data-kmip-underlay=\"media\"] {\n  filter:drop-shadow(0 1px 2px rgb(0 0 0 \/ 85%));\n}\n@media(prefers-reduced-motion:reduce) {\n  body:is(.page-id-8,.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38692,.page-id-38832,.page-id-38885,.page-id-41716,.page-id-43309,.page-id-38056,.page-id-29435,.page-id-37647,.page-id-31884,.page-id-30319,.page-id-39394,.page-id-38022,.page-id-38003,.page-id-38045,.page-id-31919,.page-id-31882,.page-id-43125,.page-id-43123,.page-id-42764,.page-id-40533,.page-id-38039,.page-id-43126,.page-id-37984,.page-id-37238,.page-id-37588,.page-id-43114,.page-id-36402,.page-id-37077,.page-id-37635,.page-id-34121,.page-id-39002,.page-id-42805,.page-id-37986,.page-id-42812,.page-id-39593,.page-id-32090,.page-id-29993,.page-id-37479,.page-id-37394,.page-id-37736,.page-id-37492,.page-id-37503,.page-id-37567,.page-id-37682,.page-id-31918,.page-id-39223,.page-id-39397,.page-id-29952,.page-id-31718,.page-id-30743,.page-id-31913,.page-id-31850,.page-id-31961,.page-id-31550,.page-id-32574,.page-id-31125,.page-id-28821) #kmip-home-colour-preview-toggle { transition:none!important; }\n}\n\n\n\/* Desktop controls float over the page; the compact bar retains its own surface. *\/\nhtml[data-kmip-theme-preview] body:is(.page-id-8,.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38692,.page-id-38832,.page-id-38885,.page-id-41716,.page-id-43309,.page-id-38056,.page-id-29435,.page-id-37647,.page-id-31884,.page-id-30319,.page-id-39394,.page-id-38022,.page-id-38003,.page-id-38045,.page-id-31919,.page-id-31882,.page-id-43125,.page-id-43123,.page-id-42764,.page-id-40533,.page-id-38039,.page-id-43126,.page-id-37984,.page-id-37238,.page-id-37588,.page-id-43114,.page-id-36402,.page-id-37077,.page-id-37635,.page-id-34121,.page-id-39002,.page-id-42805,.page-id-37986,.page-id-42812,.page-id-39593,.page-id-32090,.page-id-29993,.page-id-37479,.page-id-37394,.page-id-37736,.page-id-37492,.page-id-37503,.page-id-37567,.page-id-37682,.page-id-31918,.page-id-39223,.page-id-39397,.page-id-29952,.page-id-31718,.page-id-30743,.page-id-31913,.page-id-31850,.page-id-31961,.page-id-31550,.page-id-32574,.page-id-31125,.page-id-28821) .kmn2027[data-kmn-layout=\"wide\"] .kmn2027__bar{background:transparent!important}\nhtml:root[data-kmip-theme-preview] body:is(.page-id-8,.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38692,.page-id-38832,.page-id-38885,.page-id-41716,.page-id-43309,.page-id-38056,.page-id-29435,.page-id-37647,.page-id-31884,.page-id-30319,.page-id-39394,.page-id-38022,.page-id-38003,.page-id-38045,.page-id-31919,.page-id-31882,.page-id-43125,.page-id-43123,.page-id-42764,.page-id-40533,.page-id-38039,.page-id-43126,.page-id-37984,.page-id-37238,.page-id-37588,.page-id-43114,.page-id-36402,.page-id-37077,.page-id-37635,.page-id-34121,.page-id-39002,.page-id-42805,.page-id-37986,.page-id-42812,.page-id-39593,.page-id-32090,.page-id-29993,.page-id-37479,.page-id-37394,.page-id-37736,.page-id-37492,.page-id-37503,.page-id-37567,.page-id-37682,.page-id-31918,.page-id-39223,.page-id-39397,.page-id-29952,.page-id-31718,.page-id-30743,.page-id-31913,.page-id-31850,.page-id-31961,.page-id-31550,.page-id-32574,.page-id-31125,.page-id-28821) .kmn2027__inquire{font-weight:300!important}\n\/* Compact navigation retains the original charcoal identity in either page mode. *\/\nhtml:root[data-kmip-theme-preview] body:is(.page-id-8,.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38692,.page-id-38832,.page-id-38885,.page-id-41716,.page-id-43309,.page-id-38056,.page-id-29435,.page-id-37647,.page-id-31884,.page-id-30319,.page-id-39394,.page-id-38022,.page-id-38003,.page-id-38045,.page-id-31919,.page-id-31882,.page-id-43125,.page-id-43123,.page-id-42764,.page-id-40533,.page-id-38039,.page-id-43126,.page-id-37984,.page-id-37238,.page-id-37588,.page-id-43114,.page-id-36402,.page-id-37077,.page-id-37635,.page-id-34121,.page-id-39002,.page-id-42805,.page-id-37986,.page-id-42812,.page-id-39593,.page-id-32090,.page-id-29993,.page-id-37479,.page-id-37394,.page-id-37736,.page-id-37492,.page-id-37503,.page-id-37567,.page-id-37682,.page-id-31918,.page-id-39223,.page-id-39397,.page-id-29952,.page-id-31718,.page-id-30743,.page-id-31913,.page-id-31850,.page-id-31961,.page-id-31550,.page-id-32574,.page-id-31125,.page-id-28821) .kmn2027[data-kmn-layout=\"compact\"] .kmn2027__bar{background:#1d1d1d!important;color:#fffef7!important}\nhtml:root[data-kmip-theme-preview] body:is(.page-id-8,.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38692,.page-id-38832,.page-id-38885,.page-id-41716,.page-id-43309,.page-id-38056,.page-id-29435,.page-id-37647,.page-id-31884,.page-id-30319,.page-id-39394,.page-id-38022,.page-id-38003,.page-id-38045,.page-id-31919,.page-id-31882,.page-id-43125,.page-id-43123,.page-id-42764,.page-id-40533,.page-id-38039,.page-id-43126,.page-id-37984,.page-id-37238,.page-id-37588,.page-id-43114,.page-id-36402,.page-id-37077,.page-id-37635,.page-id-34121,.page-id-39002,.page-id-42805,.page-id-37986,.page-id-42812,.page-id-39593,.page-id-32090,.page-id-29993,.page-id-37479,.page-id-37394,.page-id-37736,.page-id-37492,.page-id-37503,.page-id-37567,.page-id-37682,.page-id-31918,.page-id-39223,.page-id-39397,.page-id-29952,.page-id-31718,.page-id-30743,.page-id-31913,.page-id-31850,.page-id-31961,.page-id-31550,.page-id-32574,.page-id-31125,.page-id-28821) .kmn2027[data-kmn-layout=\"compact\"] .kmn2027__brand img{filter:none!important}\nbody:is(.page-id-8,.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38692,.page-id-38832,.page-id-38885,.page-id-41716,.page-id-43309,.page-id-38056,.page-id-29435,.page-id-37647,.page-id-31884,.page-id-30319,.page-id-39394,.page-id-38022,.page-id-38003,.page-id-38045,.page-id-31919,.page-id-31882,.page-id-43125,.page-id-43123,.page-id-42764,.page-id-40533,.page-id-38039,.page-id-43126,.page-id-37984,.page-id-37238,.page-id-37588,.page-id-43114,.page-id-36402,.page-id-37077,.page-id-37635,.page-id-34121,.page-id-39002,.page-id-42805,.page-id-37986,.page-id-42812,.page-id-39593,.page-id-32090,.page-id-29993,.page-id-37479,.page-id-37394,.page-id-37736,.page-id-37492,.page-id-37503,.page-id-37567,.page-id-37682,.page-id-31918,.page-id-39223,.page-id-39397,.page-id-29952,.page-id-31718,.page-id-30743,.page-id-31913,.page-id-31850,.page-id-31961,.page-id-31550,.page-id-32574,.page-id-31125,.page-id-28821) .kmip-menu-appearance{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding:12px 8px;color:var(--kmn-ink,#1d1d1d);font:400 18px\/1.4 var(--wp--preset--font-family--inter,Inter,sans-serif)}\nbody:is(.page-id-8,.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38692,.page-id-38832,.page-id-38885,.page-id-41716,.page-id-43309,.page-id-38056,.page-id-29435,.page-id-37647,.page-id-31884,.page-id-30319,.page-id-39394,.page-id-38022,.page-id-38003,.page-id-38045,.page-id-31919,.page-id-31882,.page-id-43125,.page-id-43123,.page-id-42764,.page-id-40533,.page-id-38039,.page-id-43126,.page-id-37984,.page-id-37238,.page-id-37588,.page-id-43114,.page-id-36402,.page-id-37077,.page-id-37635,.page-id-34121,.page-id-39002,.page-id-42805,.page-id-37986,.page-id-42812,.page-id-39593,.page-id-32090,.page-id-29993,.page-id-37479,.page-id-37394,.page-id-37736,.page-id-37492,.page-id-37503,.page-id-37567,.page-id-37682,.page-id-31918,.page-id-39223,.page-id-39397,.page-id-29952,.page-id-31718,.page-id-30743,.page-id-31913,.page-id-31850,.page-id-31961,.page-id-31550,.page-id-32574,.page-id-31125,.page-id-28821) .kmip-menu-appearance[hidden]{display:none}\nbody:is(.page-id-8,.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38692,.page-id-38832,.page-id-38885,.page-id-41716,.page-id-43309,.page-id-38056,.page-id-29435,.page-id-37647,.page-id-31884,.page-id-30319,.page-id-39394,.page-id-38022,.page-id-38003,.page-id-38045,.page-id-31919,.page-id-31882,.page-id-43125,.page-id-43123,.page-id-42764,.page-id-40533,.page-id-38039,.page-id-43126,.page-id-37984,.page-id-37238,.page-id-37588,.page-id-43114,.page-id-36402,.page-id-37077,.page-id-37635,.page-id-34121,.page-id-39002,.page-id-42805,.page-id-37986,.page-id-42812,.page-id-39593,.page-id-32090,.page-id-29993,.page-id-37479,.page-id-37394,.page-id-37736,.page-id-37492,.page-id-37503,.page-id-37567,.page-id-37682,.page-id-31918,.page-id-39223,.page-id-39397,.page-id-29952,.page-id-31718,.page-id-30743,.page-id-31913,.page-id-31850,.page-id-31961,.page-id-31550,.page-id-32574,.page-id-31125,.page-id-28821) #kmip-home-colour-preview-toggle[data-placement=\"menu\"]{--kmip-home-toggle-ink:var(--kmn-ink,#1d1d1d);flex:0 1 auto;min-width:44px!important;width:auto!important;max-width:100%!important;height:auto;min-height:44px;gap:10px;padding:10px 8px!important;margin:0;font:400 18px\/1.4 var(--wp--preset--font-family--inter,Inter,sans-serif);white-space:normal;overflow-wrap:anywhere;}\n\/* States keep the same paired fill\/text; only the border and arrow respond. *\/\nhtml:root body.page:where(:has(#kmip-home-appearance)) :is(.wp-block-post-content,.kmip-footer-2026) :is(.wp-block-buttons>.wp-block-button>.wp-block-button__link,.kmip-footer__inquiry>a,.kmip-rg__reserve,.pp-gallery-toggle,.about-profile-link>a):is(:hover,:focus-visible,:active) {\n background:var(--kmip-review-fill,transparent)!important;color:var(--kmip-review-text,#e5e4e0)!important;\n}\nhtml:root body.page:where(:has(#kmip-home-appearance)) #chapter-tabs {\n --kmip-review-text:#1d1d1d;--kmip-review-border:#c9c8c3;--kmip-review-fill:transparent;\n}\nhtml:root body.page:where(:has(#kmip-home-appearance)) #chapter-tabs.kmip-bubble-shared .jumptab-footer .wp-block-button__link {\n background:transparent!important;color:#1d1d1d!important;border:1px solid #c9c8c3!important;\n font:300 clamp(16px,calc(14px + .25vw),18px)\/1.25 var(--wp--preset--font-family--inter,Inter,sans-serif)!important;\n min-height:62px!important;padding:20px 36px!important;\n}\n\n\nhtml[data-kmip-theme-preview=\"dark\"] body:is(.page-id-8,.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38692,.page-id-38832,.page-id-38885,.page-id-41716,.page-id-43309,.page-id-38056,.page-id-29435,.page-id-37647,.page-id-31884,.page-id-30319,.page-id-39394,.page-id-38022,.page-id-38003,.page-id-38045,.page-id-31919,.page-id-31882,.page-id-43125,.page-id-43123,.page-id-42764,.page-id-40533,.page-id-38039,.page-id-43126,.page-id-37984,.page-id-37238,.page-id-37588,.page-id-43114,.page-id-36402,.page-id-37077,.page-id-37635,.page-id-34121,.page-id-39002,.page-id-42805,.page-id-37986,.page-id-42812,.page-id-39593,.page-id-32090,.page-id-29993,.page-id-37479,.page-id-37394,.page-id-37736,.page-id-37492,.page-id-37503,.page-id-37567,.page-id-37682,.page-id-31918,.page-id-39223,.page-id-39397,.page-id-29952,.page-id-31718,.page-id-30743,.page-id-31913,.page-id-31850,.page-id-31961,.page-id-31550,.page-id-28821) .kmip-footer-2026 .kmip-footer__seal img{filter:brightness(0) invert(.88);mix-blend-mode:normal}\nhtml[data-kmip-theme-preview=\"light\"] body:is(.page-id-8,.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38692,.page-id-38832,.page-id-38885,.page-id-41716,.page-id-43309,.page-id-38056,.page-id-29435,.page-id-37647,.page-id-31884,.page-id-30319,.page-id-39394,.page-id-38022,.page-id-38003,.page-id-38045,.page-id-31919,.page-id-31882,.page-id-43125,.page-id-43123,.page-id-42764,.page-id-40533,.page-id-38039,.page-id-43126,.page-id-37984,.page-id-37238,.page-id-37588,.page-id-43114,.page-id-36402,.page-id-37077,.page-id-37635,.page-id-34121,.page-id-39002,.page-id-42805,.page-id-37986,.page-id-42812,.page-id-39593,.page-id-32090,.page-id-29993,.page-id-37479,.page-id-37394,.page-id-37736,.page-id-37492,.page-id-37503,.page-id-37567,.page-id-37682,.page-id-31918,.page-id-39223,.page-id-39397,.page-id-29952,.page-id-31718,.page-id-30743,.page-id-31913,.page-id-31850,.page-id-31961,.page-id-31550,.page-id-28821) .kmip-footer-2026 .kmip-footer__seal img{filter:brightness(0);mix-blend-mode:normal}\n\n\/* Directory disclosure: one complete plus rotates to an X when expanded. *\/\nhtml[data-kmip-theme-preview] body:is(.page-id-8,.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38692,.page-id-38832,.page-id-38885,.page-id-41716,.page-id-43309,.page-id-38056,.page-id-29435,.page-id-37647,.page-id-31884,.page-id-30319,.page-id-39394,.page-id-38022,.page-id-38003,.page-id-38045,.page-id-31919,.page-id-31882,.page-id-43125,.page-id-43123,.page-id-42764,.page-id-40533,.page-id-38039,.page-id-43126,.page-id-37984,.page-id-37238,.page-id-37588,.page-id-43114,.page-id-36402,.page-id-37077,.page-id-37635,.page-id-34121,.page-id-39002,.page-id-42805,.page-id-37986,.page-id-42812,.page-id-39593,.page-id-32090,.page-id-29993,.page-id-37479,.page-id-37394,.page-id-37736,.page-id-37492,.page-id-37503,.page-id-37567,.page-id-37682,.page-id-31918,.page-id-39223,.page-id-39397,.page-id-29952,.page-id-31718,.page-id-30743,.page-id-31913,.page-id-31850,.page-id-31961,.page-id-31550,.page-id-32574,.page-id-31125,.page-id-28821) .kmip-footer-2026 .kmip-footer__directory>summary{color:var(--kmip-footer-ink)!important}\nhtml[data-kmip-theme-preview] body:is(.page-id-8,.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38692,.page-id-38832,.page-id-38885,.page-id-41716,.page-id-43309,.page-id-38056,.page-id-29435,.page-id-37647,.page-id-31884,.page-id-30319,.page-id-39394,.page-id-38022,.page-id-38003,.page-id-38045,.page-id-31919,.page-id-31882,.page-id-43125,.page-id-43123,.page-id-42764,.page-id-40533,.page-id-38039,.page-id-43126,.page-id-37984,.page-id-37238,.page-id-37588,.page-id-43114,.page-id-36402,.page-id-37077,.page-id-37635,.page-id-34121,.page-id-39002,.page-id-42805,.page-id-37986,.page-id-42812,.page-id-39593,.page-id-32090,.page-id-29993,.page-id-37479,.page-id-37394,.page-id-37736,.page-id-37492,.page-id-37503,.page-id-37567,.page-id-37682,.page-id-31918,.page-id-39223,.page-id-39397,.page-id-29952,.page-id-31718,.page-id-30743,.page-id-31913,.page-id-31850,.page-id-31961,.page-id-31550,.page-id-32574,.page-id-31125,.page-id-28821) .kmip-footer-2026 .kmip-footer__directory>summary::after{\n content:\"\"!important;display:block!important;position:static!important;\n width:24px!important;height:24px!important;flex:0 0 24px;\n color:var(--kmip-footer-ink)!important;\n background:linear-gradient(currentColor,currentColor) center\/22px 2px no-repeat,linear-gradient(currentColor,currentColor) center\/2px 22px no-repeat!important;\n clip-path:none!important;-webkit-mask:none!important;mask:none!important;\n transform:rotate(0deg)!important;\n}\nhtml[data-kmip-theme-preview] body:is(.page-id-8,.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38692,.page-id-38832,.page-id-38885,.page-id-41716,.page-id-43309,.page-id-38056,.page-id-29435,.page-id-37647,.page-id-31884,.page-id-30319,.page-id-39394,.page-id-38022,.page-id-38003,.page-id-38045,.page-id-31919,.page-id-31882,.page-id-43125,.page-id-43123,.page-id-42764,.page-id-40533,.page-id-38039,.page-id-43126,.page-id-37984,.page-id-37238,.page-id-37588,.page-id-43114,.page-id-36402,.page-id-37077,.page-id-37635,.page-id-34121,.page-id-39002,.page-id-42805,.page-id-37986,.page-id-42812,.page-id-39593,.page-id-32090,.page-id-29993,.page-id-37479,.page-id-37394,.page-id-37736,.page-id-37492,.page-id-37503,.page-id-37567,.page-id-37682,.page-id-31918,.page-id-39223,.page-id-39397,.page-id-29952,.page-id-31718,.page-id-30743,.page-id-31913,.page-id-31850,.page-id-31961,.page-id-31550,.page-id-32574,.page-id-31125,.page-id-28821) .kmip-footer-2026 .kmip-footer__directory[open]>summary::after{transform:rotate(45deg)!important}\n@media(prefers-reduced-motion:reduce){html[data-kmip-theme-preview] body:is(.page-id-8,.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38692,.page-id-38832,.page-id-38885,.page-id-41716,.page-id-43309,.page-id-38056,.page-id-29435,.page-id-37647,.page-id-31884,.page-id-30319,.page-id-39394,.page-id-38022,.page-id-38003,.page-id-38045,.page-id-31919,.page-id-31882,.page-id-43125,.page-id-43123,.page-id-42764,.page-id-40533,.page-id-38039,.page-id-43126,.page-id-37984,.page-id-37238,.page-id-37588,.page-id-43114,.page-id-36402,.page-id-37077,.page-id-37635,.page-id-34121,.page-id-39002,.page-id-42805,.page-id-37986,.page-id-42812,.page-id-39593,.page-id-32090,.page-id-29993,.page-id-37479,.page-id-37394,.page-id-37736,.page-id-37492,.page-id-37503,.page-id-37567,.page-id-37682,.page-id-31918,.page-id-39223,.page-id-39397,.page-id-29952,.page-id-31718,.page-id-30743,.page-id-31913,.page-id-31850,.page-id-31961,.page-id-31550,.page-id-32574,.page-id-31125,.page-id-28821) .kmip-footer-2026 .kmip-footer__directory>summary::after{transition:none!important}}\n\n\n\/* Retain native desktop stacking. Paint opaque panels so prior text cannot bleed through. *\/\nhtml[data-kmip-theme-preview] body.page-id-8 #how-it-works .signature-service-item {\n background-color:var(--kmip-preview-surface)!important;\n color:var(--kmip-preview-text)!important;opacity:1!important;\n border-color:var(--kmip-preview-rule)!important;\n}\n\/* Equal viewport halves preserve the original clipped, fixed-image presentation. *\/\n@media(min-width:992px){\n html[data-kmip-theme-preview] body.page-id-8 #chantelle {\n  grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:0;\n  margin-left:calc(-1 * var(--wp--style--root--padding-left,26px))!important;\n  margin-right:calc(-1 * var(--wp--style--root--padding-right,26px))!important;\n  width:auto!important;max-width:none!important;height:auto!important;min-height:100svh;\n  clip-path:inset(0);align-items:center;\n }\n html[data-kmip-theme-preview] body.page-id-8 #chantelle>.wp-block-media-text__content {align-self:center;background:transparent!important}\n html[data-kmip-theme-preview] body.page-id-8 #chantelle>.wp-block-media-text__media {\n  position:fixed!important;top:0!important;left:50vw!important;right:0!important;\n  width:50vw!important;max-width:50vw!important;height:100svh!important;min-height:0!important;max-height:100svh!important;\n  margin:0!important;overflow:hidden;\n }\n html[data-kmip-theme-preview] body.page-id-8 #chantelle>.wp-block-media-text__media>img {\n  width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;\n  object-fit:cover;object-position:50% 50%;transform:none!important;\n }\n}\n@media(max-width:991px){\n html[data-kmip-theme-preview] body.page-id-8 #chantelle{grid-template-columns:1fr!important;min-height:0!important;height:auto!important;clip-path:none}\n html[data-kmip-theme-preview] body.page-id-8 #chantelle>.wp-block-media-text__content{grid-column:1;grid-row:1}\n html[data-kmip-theme-preview] body.page-id-8 #chantelle>.wp-block-media-text__media{position:relative!important;inset:auto!important;grid-column:1;grid-row:2;width:100%!important;height:auto!important;max-height:none!important;min-height:0!important}\n html[data-kmip-theme-preview] body.page-id-8 #chantelle>.wp-block-media-text__media>img{height:auto!important;width:100%!important;transform:none!important}\n}\n@media(prefers-reduced-motion:reduce){\n html[data-kmip-theme-preview] body.page-id-8 #chantelle{clip-path:none}\n html[data-kmip-theme-preview] body.page-id-8 #chantelle>.wp-block-media-text__media{position:relative!important;inset:auto!important;width:100%!important;max-width:100%!important}\n}\n\/* Testimonials are brief interludes, with lighter bounded type and less blank height. *\/\nhtml[data-kmip-theme-preview] body.page-id-8 #who-we-are>.testimonial {\n --kmip-preview-text:#e5e4e0;--kmip-preview-muted:#959592;\n background:#000!important;color:#e5e4e0!important;\n margin-left:calc(-1 * var(--wp--style--root--padding-left,26px))!important;\n margin-right:calc(-1 * var(--wp--style--root--padding-right,26px))!important;\n width:auto!important;max-width:none!important;\n min-height:0!important;height:auto!important;display:block;\n padding:clamp(48px,4vw,88px) var(--wp--style--root--padding-left,26px)!important;\n}\nhtml[data-kmip-theme-preview=\"light\"] body.page-id-8 #who-we-are>.testimonial {\n --kmip-preview-text:#1d1d1d;--kmip-preview-muted:#63635f;\n background:#fffef7!important;color:#1d1d1d!important;\n}\nhtml[data-kmip-theme-preview] body.page-id-8 #who-we-are>.testimonial blockquote {\n color:inherit!important;font-size:clamp(18px,1.1vw,22px);font-weight:300;line-height:1.5;\n border-left-width:1px;border-left-color:currentColor;\n}\nhtml[data-kmip-theme-preview] body.page-id-8 #who-we-are>.testimonial blockquote>p {font-size:inherit;font-weight:300;line-height:1.5;color:inherit!important}\nhtml[data-kmip-theme-preview] body.page-id-8 #who-we-are>.testimonial cite {font-size:clamp(13px,.7vw,15px);line-height:1.5}\nhtml[data-kmip-theme-preview] body.page-id-8 #who-we-are>.testimonial a {color:inherit}\n\/* Footer keeps useful quiet links; the inquiry alone uses the signature arrow. *\/\nhtml[data-kmip-theme-preview] body.page-id-8 .kmip-footer-2026 a:not(:where(.kmip-footer__inquiry *)){text-decoration:none!important;border-bottom:0!important}\nhtml[data-kmip-theme-preview] body.page-id-8 .kmip-footer-2026 a:not(:where(.kmip-footer__inquiry *)):is(:hover,:focus-visible){text-decoration:underline!important;text-decoration-thickness:1px!important;text-underline-offset:.22em}\n\/* Existing frames follow the active scroll phase; preserve original media geometry. *\/\nhtml[data-kmip-theme-preview] body.page-id-8 :is(#what-we-do,#why-couples-hire-us) .media-stage:has(>.wp-block-video):not(.is-overlap){\n --kmip-film-rim:var(--kmip-preview-raised);background-color:var(--kmip-film-rim)!important;\n}\n\/* Planner introduction: retain the warm-brown film rim in both appearances. *\/\nhtml[data-kmip-theme-preview] body.page-id-29435 #what-we-do .kmip-planner-intro-film{\n --kmip-film-rim:#332d28;background-color:var(--kmip-film-rim)!important;\n}\n\n\n\/* Vaux pilot: retain the native three-card layout and its existing app.js\n * plus-to-arrow hover owner; animate the photograph inside its fixed frame. *\/\nhtml[data-kmip-theme-preview] body:is(.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38692,.page-id-38832,.page-id-38885,.page-id-41716) #more-projects .card-module {\n  --color-body:#fff;--wp--style--color--link:#fff;color:#fff;\n}\nhtml[data-kmip-theme-preview] body:is(.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38692,.page-id-38832,.page-id-38885,.page-id-41716) #more-projects .card-module figure {overflow:hidden;}\nhtml[data-kmip-theme-preview] body:is(.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38692,.page-id-38832,.page-id-38885,.page-id-41716) #more-projects .card-module figure::after {\n  background:linear-gradient(0deg,rgba(0,0,0,.84) 0%,rgba(0,0,0,.72) 30%,rgba(0,0,0,.35) 55%,rgba(0,0,0,0) 80%)!important;\n}\nhtml[data-kmip-theme-preview] body:is(.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38692,.page-id-38832,.page-id-38885,.page-id-41716) #more-projects .card-module :is(.has-text,.has-icon) {color:#fff!important;}\nhtml[data-kmip-theme-preview] body:is(.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38692,.page-id-38832,.page-id-38885,.page-id-41716) #more-projects .card-module .hcs-cross-svg {fill:currentColor!important;}\nhtml[data-kmip-theme-preview] body:is(.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38692,.page-id-38832,.page-id-38885,.page-id-41716) #more-projects .card-module:focus-within .has-text :is(p,ul,li,.wp-block-heading) {\n  opacity:1!important;transform:none!important;\n}\nhtml[data-kmip-theme-preview] body:is(.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38692,.page-id-38832,.page-id-38885,.page-id-41716) #more-projects .card-module:focus-within::after {\n  content:\"\";position:absolute;inset:5px;z-index:5;border:2px solid #fff;outline:2px solid #1d1d1d;border-radius:inherit;pointer-events:none;\n}\nhtml[data-kmip-theme-preview] body:is(.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38692,.page-id-38832,.page-id-38885,.page-id-41716) #more-projects .card-module .has-text a:focus-visible {outline:none;}\n@media(hover:none),(pointer:coarse),(max-width:991px) {\n  html[data-kmip-theme-preview] body:is(.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38692,.page-id-38832,.page-id-38885,.page-id-41716) #more-projects .card-module .has-text :is(p,ul,li,.wp-block-heading) {opacity:1!important;transform:none!important;}\n}\n@media(hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference) {\n  html[data-kmip-theme-preview] body:is(.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38692,.page-id-38832,.page-id-38885,.page-id-41716) #more-projects .card-module figure img {transition:transform .6s ease;}\n  html[data-kmip-theme-preview] body:is(.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38692,.page-id-38832,.page-id-38885,.page-id-41716) #more-projects .card-module:is(:hover,:focus-within) figure img {transform:scale(1.1);}\n}\n@media(prefers-reduced-motion:reduce) {\n  html[data-kmip-theme-preview] body:is(.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38692,.page-id-38832,.page-id-38885,.page-id-41716) #more-projects .card-module .has-text :is(p,ul,li,.wp-block-heading),\n  html[data-kmip-theme-preview] body:is(.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38692,.page-id-38832,.page-id-38885,.page-id-41716) #more-projects .card-module figure img {transition:none!important;}\n}\n\/* Quiet editorial links keep their own text hierarchy, with no CTA arrows. *\/\nhtml[data-kmip-theme-preview] body:is(.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38692,.page-id-38832,.page-id-38885,.page-id-41716) :is(.kmip-vaux-copy,.vaux-research,.kmip-work-research,article:is(.bg-transition,.kmip-case-editorial,.kmip-chateau-story,.kmip-plaza-story,.kmip-villette-story) :is(p,li),#more-projects .main-grid>p,#more-projects .kmip-chateau-more-inner>p) a:not(.wp-element-button):not(:where(#team-credits *,.card-module *)) {\n  color:inherit!important;font-weight:300!important;opacity:1!important;\n  text-decoration-line:underline!important;text-decoration-thickness:1px!important;text-underline-offset:.22em;\n  text-decoration-color:color-mix(in srgb,currentColor 45%,transparent)!important;\n  transition:text-decoration-color 300ms ease!important;\n}\nhtml[data-kmip-theme-preview] body:is(.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38692,.page-id-38832,.page-id-38885,.page-id-41716) :is(.kmip-vaux-copy,.vaux-research,.kmip-work-research,article:is(.bg-transition,.kmip-case-editorial,.kmip-chateau-story,.kmip-plaza-story,.kmip-villette-story) :is(p,li),#more-projects .main-grid>p,#more-projects .kmip-chateau-more-inner>p) a:not(.wp-element-button):not(:where(#team-credits *,.card-module *)):is(:hover,:focus-visible) {text-decoration-color:currentColor!important;}\nhtml[data-kmip-theme-preview] body:is(.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38692,.page-id-38832,.page-id-38885,.page-id-41716) :is(.kmip-vaux-copy,.vaux-research,.kmip-work-research,article:is(.bg-transition,.kmip-case-editorial,.kmip-chateau-story,.kmip-plaza-story,.kmip-villette-story) :is(p,li),#more-projects .main-grid>p,#more-projects .kmip-chateau-more-inner>p) a:not(.wp-element-button):not(:where(#team-credits *,.card-module *)):focus-visible {outline:2px solid currentColor;outline-offset:4px;}\nhtml[data-kmip-theme-preview] body:is(.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38692,.page-id-38832,.page-id-38885,.page-id-41716) :is(#more-projects .main-grid>p,#more-projects .kmip-chateau-more-inner>p) {\n  max-width:68ch!important;margin:clamp(32px,4vw,56px) 0 0!important;\n  font:300 16px\/1.7 var(--wp--preset--font-family--inter,Inter,sans-serif)!important;\n  letter-spacing:0!important;text-align:left!important;color:#e5e4e0!important;\n}\n@media(prefers-reduced-motion:reduce) {\n  html[data-kmip-theme-preview] body:is(.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38692,.page-id-38832,.page-id-38885,.page-id-41716) :is(.kmip-vaux-copy,.vaux-research,.kmip-work-research,article:is(.bg-transition,.kmip-case-editorial,.kmip-chateau-story,.kmip-plaza-story,.kmip-villette-story) :is(p,li),#more-projects .main-grid>p,#more-projects .kmip-chateau-more-inner>p) a:not(.wp-element-button):not(:where(#team-credits *,.card-module *)) {transition:none!important;}\n}\n\n\/* Vaux pilot: the existing shared Appearance control selects paired surfaces.\n   Intentional Black projects\/contact and Stone credits keep their own roles. *\/\nbody.page-id-38692 {\n --vaux-surface:#1d1d1d;--vaux-text:#e5e4e0;--vaux-muted:#959592;\n --vaux-caption:#c6c5bf;--vaux-line:#565652;--vaux-film-rim:#252525;\n --kmip-review-text:var(--vaux-text);--kmip-review-border:#777773;\n background-color:var(--vaux-surface);color:var(--vaux-text);\n}\nhtml[data-kmip-theme-preview=\"light\"] body.page-id-38692 {\n --vaux-surface:#e5e4e0;--vaux-text:#1d1d1d;--vaux-muted:#63635f;\n --vaux-caption:#63635f;--vaux-line:#aaa9a3;--vaux-film-rim:#fffef7;\n --kmip-review-border:#c9c8c3;\n}\nhtml[data-kmip-theme-preview=\"light\"] body.page-id-38692 .kmip-story-image>figcaption {opacity:1!important}\nbody.page-id-38692 .kmip-vaux-story,\nbody.page-id-38692 #vaux-questions {\n --kmip-review-text:var(--vaux-text);--kmip-review-border:var(--vaux-line);\n --wp--style--color--link:var(--vaux-text);\n}\nbody.page-id-38692 #vaux-questions :is(.rank-math-question,.rank-math-answer) {color:inherit!important}\nbody.page-id-38692 #vaux-questions :is(.rank-math-list,.rank-math-list-item) {border-color:var(--vaux-line)!important}\nbody:is(.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38692,.page-id-38832,.page-id-38885,.page-id-41716) #plan-with-chantelle {\n --kmip-review-text:#1d1d1d;--kmip-review-border:#aaa9a3;\n --wp--style--color--link:#1d1d1d;\n}\nbody:is(.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38692,.page-id-38832,.page-id-38885,.page-id-41716) #plan-with-chantelle{margin:0 -26px!important;width:calc(100% + 52px)!important;max-width:none!important;padding:0!important;height:auto!important;min-height:100svh;background:#fffef7!important;color:#1d1d1d!important}\nbody:is(.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38692,.page-id-38832,.page-id-38885,.page-id-41716) #plan-with-chantelle>.wp-block-media-text__content{box-sizing:border-box;align-self:stretch;display:flex;flex-direction:column;justify-content:center;padding:clamp(88px,9vw,144px) clamp(40px,5.5vw,88px) clamp(88px,9vw,144px) clamp(64px,8vw,144px)!important;max-width:none}\nbody:is(.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38692,.page-id-38832,.page-id-38885,.page-id-41716) #plan-with-chantelle :is(.vaux-planner-role,.kmip-work-planner-role){font:300 12px\/1.6 Inter,sans-serif!important;letter-spacing:.09em;text-transform:uppercase;color:#63635f!important;margin:0 0 28px!important}\nbody:is(.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38692,.page-id-38832,.page-id-38885,.page-id-41716) #plan-with-chantelle h2{font:300 clamp(34px,2.6vw,46px)\/1.16 Overpass,sans-serif!important;letter-spacing:-.025em;text-transform:none!important;margin:0 0 32px!important;color:inherit}\nbody:is(.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38692,.page-id-38832,.page-id-38885,.page-id-41716) #plan-with-chantelle .content{padding:0!important;max-width:380px;margin:0!important}\nbody:is(.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38692,.page-id-38832,.page-id-38885,.page-id-41716) #plan-with-chantelle .content>p:not(:is(.vaux-research,.kmip-work-research)){font:300 clamp(18px,1.4vw,22px)\/1.65 Inter,sans-serif!important;letter-spacing:0;margin:0!important;color:inherit}\nbody:is(.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38692,.page-id-38832,.page-id-38885,.page-id-41716) #plan-with-chantelle :is(.vaux-research,.kmip-work-research){display:flex;flex-wrap:wrap;gap:8px 28px;font:300 14px\/1.5 Inter,sans-serif!important;letter-spacing:0;margin:36px 0 0!important}\nbody:is(.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38692,.page-id-38832,.page-id-38885,.page-id-41716) #plan-with-chantelle :is(.vaux-research,.kmip-work-research) a{display:inline-flex;align-items:center;min-height:44px;color:inherit;text-decoration:underline;text-decoration-color:#777772;text-decoration-thickness:1px;text-underline-offset:6px}\nbody:is(.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38692,.page-id-38832,.page-id-38885,.page-id-41716) #plan-with-chantelle :is(.vaux-research,.kmip-work-research) a:focus-visible{outline:2px solid currentColor;outline-offset:5px}\n@media(hover:hover){body:is(.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38692,.page-id-38832,.page-id-38885,.page-id-41716) #plan-with-chantelle :is(.vaux-research,.kmip-work-research) a:hover{text-decoration-color:currentColor}}\n\/* Copy the approved homepage 50\/50 clipped photograph geometry, not its copy. *\/\n@media(min-width:992px) {\n body:is(.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38692,.page-id-38832,.page-id-38885,.page-id-41716) #plan-with-chantelle {\n  grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:0;\n  margin-left:calc(-1 * var(--wp--style--root--padding-left,26px))!important;\n  margin-right:calc(-1 * var(--wp--style--root--padding-right,26px))!important;\n  width:auto!important;max-width:none!important;height:auto!important;min-height:100svh;\n  clip-path:inset(0);align-items:center;\n }\n body:is(.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38692,.page-id-38832,.page-id-38885,.page-id-41716) #plan-with-chantelle>.wp-block-media-text__content {align-self:center;background:transparent!important}\n body:is(.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38692,.page-id-38832,.page-id-38885,.page-id-41716) #plan-with-chantelle>.wp-block-media-text__media {\n  position:fixed!important;top:0!important;left:50vw!important;right:0!important;\n  width:50vw!important;max-width:50vw!important;height:100svh!important;min-height:0!important;max-height:100svh!important;\n  margin:0!important;overflow:hidden;\n }\n body:is(.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38692,.page-id-38832,.page-id-38885,.page-id-41716) #plan-with-chantelle>.wp-block-media-text__media>img {\n  width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;\n  object-fit:cover;object-position:50% 50%;transform:none!important;\n }\n}\n@media(max-width:991px) {\n body:is(.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38692,.page-id-38832,.page-id-38885,.page-id-41716) #plan-with-chantelle {grid-template-columns:1fr!important;min-height:0!important;height:auto!important;clip-path:none}\n body:is(.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38692,.page-id-38832,.page-id-38885,.page-id-41716) #plan-with-chantelle>.wp-block-media-text__content {grid-column:1;grid-row:1;padding:88px 26px!important}\n body:is(.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38692,.page-id-38832,.page-id-38885,.page-id-41716) #plan-with-chantelle>.wp-block-media-text__content>:is(h2,.content,:is(.vaux-planner-role,.kmip-work-planner-role)) {box-sizing:border-box;width:100%;max-width:420px;margin-inline:auto!important}\n body:is(.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38692,.page-id-38832,.page-id-38885,.page-id-41716) #plan-with-chantelle>.wp-block-media-text__media {position:relative!important;inset:auto!important;grid-column:1;grid-row:2;width:100%!important;height:auto!important;max-height:none!important;min-height:0!important}\n body:is(.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38692,.page-id-38832,.page-id-38885,.page-id-41716) #plan-with-chantelle>.wp-block-media-text__media>img {height:auto!important;width:100%!important;transform:none!important}\n}\n@media(prefers-reduced-motion:reduce) {\n body:is(.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38692,.page-id-38832,.page-id-38885,.page-id-41716) #plan-with-chantelle {clip-path:none}\n body:is(.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38692,.page-id-38832,.page-id-38885,.page-id-41716) #plan-with-chantelle>.wp-block-media-text__media {position:relative!important;inset:auto!important;width:100%!important;max-width:100%!important;height:auto!important;max-height:none!important}\n body:is(.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38692,.page-id-38832,.page-id-38885,.page-id-41716) #plan-with-chantelle>.wp-block-media-text__media>img {width:100%!important;height:auto!important;transform:none!important}\n body:is(.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38692,.page-id-38832,.page-id-38885,.page-id-41716) .hero .vaux-video-toggle {animation:none!important;transition:none!important}\n}\n\/* The homepage inquiry pairs a Black section with the native Charcoal intake. *\/\nhtml[data-kmip-theme-preview] body.page-id-38692 #contact-us {\n --color-bg:#000;--color-body:#e5e4e0;\n --kmip-contact-ink:#e5e4e0;--kmip-contact-muted:#90908b;\n --kmip-review-text:#e5e4e0;--kmip-review-border:#90908b;\n background-color:#000!important;color:#e5e4e0!important;\n}\nhtml[data-kmip-theme-preview] body.page-id-38692 #contact-us .content>:is(h2,p) {color:inherit!important}\nhtml[data-kmip-theme-preview] body.page-id-38692 #contact-us .wpcf7:has(.kmip-unified-intake) {background-color:#1d1d1d!important;color:#e5e4e0!important}\nhtml[data-kmip-theme-preview] body.page-id-38692 #contact-us .kmip-unified-intake {--kmip-intake-label:#e5e4e0;--kmip-intake-focus:#e5e4e0;color:#e5e4e0!important}\n\/* Footer uses its existing token API and independent link\/controller owners. *\/\nhtml[data-kmip-theme-preview] body.page-id-38692 .kmip-footer-2026 {--kmip-footer-paper:var(--vaux-surface);--kmip-footer-ink:var(--vaux-text);--kmip-footer-muted:var(--vaux-muted);--kmip-footer-line:var(--vaux-line)}\n\n\n\/* Sonia43309: same four surfaces and component owners as the approved Vaux pilot. *\/\nbody.page-id-43309 {\n --sonia-surface:#1d1d1d;--sonia-text:#e5e4e0;--sonia-muted:#959592;\n --sonia-caption:#c6c5bf;--sonia-line:#565652;--sonia-film-rim:#252525;\n --kmip-review-text:var(--sonia-text);--kmip-review-border:#777773;\n --wp--style--color--link:var(--sonia-text);background:var(--sonia-surface);color:var(--sonia-text);\n}\nhtml[data-kmip-theme-preview=\"light\"] body.page-id-43309 {\n --sonia-surface:#e5e4e0;--sonia-text:#1d1d1d;--sonia-muted:#63635f;\n --sonia-caption:#63635f;--sonia-line:#aaa9a3;--sonia-film-rim:#fffef7;\n --kmip-review-border:#aaa9a3;\n}\nhtml[data-kmip-theme-preview] body.page-id-43309 :is(.kmip-case-editorial,#behind-the-scenes,#gallery,#faq) {\n --color-bg:var(--sonia-surface);--color-body:var(--sonia-text);\n --kmip-review-text:var(--sonia-text);--kmip-review-border:var(--sonia-line);\n --wp--style--color--link:var(--sonia-text);background-color:var(--sonia-surface)!important;color:var(--sonia-text)!important;\n}\nhtml[data-kmip-theme-preview] body.page-id-43309 :is(.kmip-case-intro,#behind-the-scenes,#gallery,#faq) :is(h2,h3,p,blockquote,figcaption) {color:inherit}\nhtml[data-kmip-theme-preview] body.page-id-43309 .kmip-case-reading>.article-item {border-top-color:var(--sonia-line)!important}\nhtml[data-kmip-theme-preview] body.page-id-43309 .kmip-case-pullquote {border-block-color:var(--sonia-line)!important}\nhtml[data-kmip-theme-preview] body.page-id-43309 :is(.kmip-story-image,.kmip-sonia-reel)>figcaption,\nhtml[data-kmip-theme-preview] body.page-id-43309 :is(.kmip-case-pullquote cite,.kmip-brief-translation) {color:var(--sonia-caption)!important;opacity:1!important}\nhtml[data-kmip-theme-preview] body.page-id-43309 figure.kmip-sonia-reel::before {background:var(--sonia-film-rim)!important}\nhtml[data-kmip-theme-preview] body.page-id-43309 #faq :is(.rank-math-question,.rank-math-answer,.rank-math-answer p) {color:var(--sonia-text)!important}\nhtml[data-kmip-theme-preview] body.page-id-43309 #faq :is(.rank-math-faq-item,.rank-math-list-item,hr) {border-color:var(--sonia-line)!important}\nhtml[data-kmip-theme-preview] body.page-id-43309 .hero {--kmip-review-text:#e5e4e0;--kmip-review-border:#b0afaa;color:#e5e4e0!important;background-color:#1d1d1d!important}\nhtml[data-kmip-theme-preview] body.page-id-43309 .hero .content>:is(h1,p) {color:#e5e4e0!important}\n\/* Reuse the existing hero control; native playback\/reduced-motion controller stays intact. *\/\nbody.page-id-43309 .hero .kmip-work-video-toggle{position:absolute;inset:auto auto 12px 12px;z-index:6;display:grid;place-items:center;box-sizing:border-box;width:44px;height:44px;min-width:44px;min-height:44px;margin:0;padding:13px;border:0;border-radius:3px;background:rgb(17 17 17 \/ 60%);color:#fffef7;cursor:pointer;line-height:1;box-shadow:none}\nbody.page-id-43309 .hero .kmip-work-video-toggle svg{width:18px;height:18px;display:block;fill:currentColor}\nbody.page-id-43309 .hero .kmip-work-video-toggle:focus-visible{outline:2px solid #fffef7;outline-offset:2px;box-shadow:0 0 0 4px #1d1d1d}\n@media(hover:hover){body.page-id-43309 .hero .kmip-work-video-toggle:hover{background:rgb(17 17 17 \/ 75%)}}\nhtml[data-kmip-theme-preview] body.page-id-43309 #more-projects {--kmip-review-text:#e5e4e0;--kmip-review-border:#777773;background:#000!important;color:#e5e4e0!important}\nhtml[data-kmip-theme-preview] body.page-id-43309 #more-projects .card-module {\n  --color-body:#fff;--wp--style--color--link:#fff;color:#fff;\n}\nhtml[data-kmip-theme-preview] body.page-id-43309 #more-projects .card-module figure {overflow:hidden;}\nhtml[data-kmip-theme-preview] body.page-id-43309 #more-projects .card-module figure::after {\n  background:linear-gradient(0deg,rgba(0,0,0,.84) 0%,rgba(0,0,0,.72) 30%,rgba(0,0,0,.35) 55%,rgba(0,0,0,0) 80%)!important;\n}\nhtml[data-kmip-theme-preview] body.page-id-43309 #more-projects .card-module :is(.has-text,.has-icon) {color:#fff!important;}\nhtml[data-kmip-theme-preview] body.page-id-43309 #more-projects .card-module .hcs-cross-svg {fill:currentColor!important;}\nhtml[data-kmip-theme-preview] body.page-id-43309 #more-projects .card-module:focus-within .has-text :is(p,ul,li,.wp-block-heading) {\n  opacity:1!important;transform:none!important;\n}\nhtml[data-kmip-theme-preview] body.page-id-43309 #more-projects .card-module:focus-within::after {\n  content:\"\";position:absolute;inset:5px;z-index:5;border:2px solid #fff;outline:2px solid #1d1d1d;border-radius:inherit;pointer-events:none;\n}\nhtml[data-kmip-theme-preview] body.page-id-43309 #more-projects .card-module .has-text a:focus-visible {outline:none;}\n@media(hover:none),(pointer:coarse),(max-width:991px) {\n  html[data-kmip-theme-preview] body.page-id-43309 #more-projects .card-module .has-text :is(p,ul,li,.wp-block-heading) {opacity:1!important;transform:none!important;}\n}\n@media(hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference) {\n  html[data-kmip-theme-preview] body.page-id-43309 #more-projects .card-module figure img {transition:transform .6s ease;}\n  html[data-kmip-theme-preview] body.page-id-43309 #more-projects .card-module:is(:hover,:focus-within) figure img {transform:scale(1.1);}\n}\n@media(prefers-reduced-motion:reduce) {\n  html[data-kmip-theme-preview] body.page-id-43309 #more-projects .card-module .has-text :is(p,ul,li,.wp-block-heading),\n  html[data-kmip-theme-preview] body.page-id-43309 #more-projects .card-module figure img {transition:none!important;}\n}\n\/* Quiet editorial links keep their own text hierarchy, with no CTA arrows. *\/\nhtml[data-kmip-theme-preview] body.page-id-43309 :is(#the-evening .has-content,.kmip-case-reading,.kmip-work-research,#more-projects .main-grid>p) a:not(.wp-element-button) {\n  color:inherit!important;font-weight:300!important;opacity:1!important;\n  text-decoration-line:underline!important;text-decoration-thickness:1px!important;text-underline-offset:.22em;\n  text-decoration-color:color-mix(in srgb,currentColor 45%,transparent)!important;\n  transition:text-decoration-color 300ms ease!important;\n}\nhtml[data-kmip-theme-preview] body.page-id-43309 :is(#the-evening .has-content,.kmip-case-reading,.kmip-work-research,#more-projects .main-grid>p) a:not(.wp-element-button):is(:hover,:focus-visible) {text-decoration-color:currentColor!important;}\nhtml[data-kmip-theme-preview] body.page-id-43309 :is(#the-evening .has-content,.kmip-case-reading,.kmip-work-research,#more-projects .main-grid>p) a:not(.wp-element-button):focus-visible {outline:2px solid currentColor;outline-offset:4px;}\nhtml[data-kmip-theme-preview] body.page-id-43309 #more-projects .main-grid>p {\n  max-width:68ch!important;margin:clamp(32px,4vw,56px) 0 0!important;\n  font:300 16px\/1.7 var(--wp--preset--font-family--inter,Inter,sans-serif)!important;\n  letter-spacing:0!important;text-align:left!important;color:#e5e4e0!important;\n}\n@media(prefers-reduced-motion:reduce) {\n  html[data-kmip-theme-preview] body.page-id-43309 :is(#the-evening .has-content,.kmip-case-reading,.kmip-work-research,#more-projects .main-grid>p) a:not(.wp-element-button) {transition:none!important;}\n}\n\nbody.page-id-43309 #plan-with-nadia {\n --kmip-review-text:#1d1d1d;--kmip-review-border:#aaa9a3;\n --wp--style--color--link:#1d1d1d;\n}\nbody.page-id-43309 #plan-with-nadia{margin:0 -26px!important;width:calc(100% + 52px)!important;max-width:none!important;padding:0!important;height:auto!important;min-height:100svh;background:#fffef7!important;color:#1d1d1d!important}\nbody.page-id-43309 #plan-with-nadia>.wp-block-media-text__content{box-sizing:border-box;align-self:stretch;display:flex;flex-direction:column;justify-content:center;padding:clamp(88px,9vw,144px) clamp(40px,5.5vw,88px) clamp(88px,9vw,144px) clamp(64px,8vw,144px)!important;max-width:none}\nbody.page-id-43309 #plan-with-nadia .kmip-work-planner-role{font:300 12px\/1.6 Inter,sans-serif!important;letter-spacing:.09em;text-transform:uppercase;color:#63635f!important;margin:0 0 28px!important}\nbody.page-id-43309 #plan-with-nadia h2{font:300 clamp(34px,2.6vw,46px)\/1.16 Overpass,sans-serif!important;letter-spacing:-.025em;text-transform:none!important;margin:0 0 32px!important;color:inherit}\nbody.page-id-43309 #plan-with-nadia .content{padding:0!important;max-width:380px;margin:0!important}\nbody.page-id-43309 #plan-with-nadia .content>p:not(.kmip-work-research){font:300 clamp(18px,1.4vw,22px)\/1.65 Inter,sans-serif!important;letter-spacing:0;margin:0!important;color:inherit}\nbody.page-id-43309 #plan-with-nadia .kmip-work-research{display:flex;flex-wrap:wrap;gap:8px 28px;font:300 14px\/1.5 Inter,sans-serif!important;letter-spacing:0;margin:36px 0 0!important}\nbody.page-id-43309 #plan-with-nadia .kmip-work-research a{display:inline-flex;align-items:center;min-height:44px;color:inherit;text-decoration:underline;text-decoration-color:#777772;text-decoration-thickness:1px;text-underline-offset:6px}\nbody.page-id-43309 #plan-with-nadia .kmip-work-research a:focus-visible{outline:2px solid currentColor;outline-offset:5px}\n@media(hover:hover){body.page-id-43309 #plan-with-nadia .kmip-work-research a:hover{text-decoration-color:currentColor}}\n\/* Copy the approved homepage 50\/50 clipped photograph geometry, not its copy. *\/\n@media(min-width:992px) {\n body.page-id-43309 #plan-with-nadia {\n  grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:0;\n  margin-left:calc(-1 * var(--wp--style--root--padding-left,26px))!important;\n  margin-right:calc(-1 * var(--wp--style--root--padding-right,26px))!important;\n  width:auto!important;max-width:none!important;height:auto!important;min-height:100svh;\n  clip-path:inset(0);align-items:center;\n }\n body.page-id-43309 #plan-with-nadia>.wp-block-media-text__content {align-self:center;background:transparent!important}\n body.page-id-43309 #plan-with-nadia>.wp-block-media-text__media {\n  position:fixed!important;top:0!important;left:50vw!important;right:0!important;\n  width:50vw!important;max-width:50vw!important;height:100svh!important;min-height:0!important;max-height:100svh!important;\n  margin:0!important;overflow:hidden;\n }\n body.page-id-43309 #plan-with-nadia>.wp-block-media-text__media>img {\n  width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;\n  object-fit:cover;object-position:50% 50%;transform:none!important;\n }\n}\n@media(max-width:991px) {\n body.page-id-43309 #plan-with-nadia {grid-template-columns:1fr!important;min-height:0!important;height:auto!important;clip-path:none}\n body.page-id-43309 #plan-with-nadia>.wp-block-media-text__content {grid-column:1;grid-row:1;padding:88px 26px!important}\n body.page-id-43309 #plan-with-nadia>.wp-block-media-text__content>:is(h2,.content,.kmip-work-planner-role) {box-sizing:border-box;width:100%;max-width:420px;margin-inline:auto!important}\n body.page-id-43309 #plan-with-nadia>.wp-block-media-text__media {position:relative!important;inset:auto!important;grid-column:1;grid-row:2;width:100%!important;height:auto!important;max-height:none!important;min-height:0!important}\n body.page-id-43309 #plan-with-nadia>.wp-block-media-text__media>img {height:auto!important;width:100%!important;transform:none!important}\n}\n@media(prefers-reduced-motion:reduce) {\n body.page-id-43309 #plan-with-nadia {clip-path:none}\n body.page-id-43309 #plan-with-nadia>.wp-block-media-text__media {position:relative!important;inset:auto!important;width:100%!important;max-width:100%!important;height:auto!important;max-height:none!important}\n body.page-id-43309 #plan-with-nadia>.wp-block-media-text__media>img {width:100%!important;height:auto!important;transform:none!important}\n body.page-id-43309 .hero .kmip-work-video-toggle {animation:none!important;transition:none!important}\n}\n\n\/* Short existing lead remains; Contact1 is Black with Charcoal intake and native white fields. *\/\nhtml[data-kmip-theme-preview] body.page-id-43309 #contact-us {\n --sonia-contact-body:#e5e4e0;--sonia-contact-muted:#aaa9a3;--sonia-form-label:#e5e4e0;--sonia-form-focus:#e5e4e0;--sonia-form-error:#ffb5ae;\n --kmip-review-text:#e5e4e0;--kmip-review-border:#90908b;\n background:#000!important;color:#e5e4e0!important;\n}\nhtml[data-kmip-theme-preview] body.page-id-43309 #contact-us .content>:is(h2,p) {color:inherit!important}\nhtml[data-kmip-theme-preview] body.page-id-43309 #contact-us .wpcf7:has(.kmip-unified-intake) {background:#1d1d1d!important;color:#e5e4e0!important}\nhtml[data-kmip-theme-preview] body.page-id-43309 .kmip-footer-2026 {--kmip-footer-paper:var(--sonia-surface);--kmip-footer-ink:var(--sonia-text);--kmip-footer-muted:var(--sonia-muted);--kmip-footer-line:var(--sonia-line)}\n\n\n\/* Restaurant guides retain their approved fixed WarmWhite footer.\n   Service footers follow the one shared mode pair, with an outline inquiry action. *\/\nbody:is(.page-id-32574,.page-id-31125) .kmip-footer-2026 {\n --kmip-footer-paper:#fffef7;--kmip-footer-ink:#1d1d1d;--kmip-footer-muted:#63635f;--kmip-footer-line:#aaa9a3;\n --kmip-review-fill:transparent;--kmip-review-text:var(--kmip-footer-ink);--kmip-review-border:var(--kmip-footer-line);--kmip-service-focus:var(--kmip-footer-ink);\n}\nbody:is(.page-id-32574,.page-id-31125) .kmip-footer-2026 :is(.kmip-footer__logo,.kmip-footer__seal) img {filter:brightness(0)}\nbody:is(.page-id-29435,.page-id-37647,.page-id-31884,.page-id-30319,.page-id-39394,.page-id-38022,.page-id-38003,.page-id-38045,.page-id-31919,.page-id-38056,.page-id-31882,.page-id-43125,.page-id-43123,.page-id-42764,.page-id-40533,.page-id-38039,.page-id-43126,.page-id-37984,.page-id-37238,.page-id-37588,.page-id-43114,.page-id-36402,.page-id-37077,.page-id-37635,.page-id-34121,.page-id-39002,.page-id-42805,.page-id-37986,.page-id-42812,.page-id-39593,.page-id-32090,.page-id-29993,.page-id-37479,.page-id-37394,.page-id-37736,.page-id-37492,.page-id-37503,.page-id-37567,.page-id-37682,.page-id-31918,.page-id-39223,.page-id-39397,.page-id-29952,.page-id-31718,.page-id-30743,.page-id-31913,.page-id-31850,.page-id-31961,.page-id-31550,.page-id-28821) .kmip-footer-2026 {\n --kmip-footer-paper:var(--kmip-mode-surface);--kmip-footer-ink:var(--kmip-mode-ink);\n --kmip-footer-muted:var(--kmip-mode-muted);--kmip-footer-line:var(--kmip-mode-rule);\n --kmip-review-fill:transparent;--kmip-review-text:var(--kmip-footer-ink);--kmip-review-border:var(--kmip-footer-line);--kmip-service-focus:var(--kmip-footer-ink);\n}\n\n\/* All case studies: four-surface registry. Vaux\/Sonia retain their approved native adapters. *\/\nbody:is(.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38832,.page-id-38885,.page-id-41716) {\n --kmip-case-surface:#1d1d1d;--kmip-case-text:#e5e4e0;--kmip-case-muted:#959592;\n --kmip-case-caption:#c6c5bf;--kmip-case-line:#565652;--kmip-case-film-rim:#1d1d1d;\n --kmip-review-text:var(--kmip-case-text);--kmip-review-border:#777773;\n --wp--style--color--link:var(--kmip-case-text);\n background-color:var(--kmip-case-surface);color:var(--kmip-case-text);\n}\nhtml[data-kmip-theme-preview=\"light\"] body:is(.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38832,.page-id-38885,.page-id-41716) {\n --kmip-case-surface:#e5e4e0;--kmip-case-text:#1d1d1d;--kmip-case-muted:#63635f;\n --kmip-case-caption:#63635f;--kmip-case-line:#aaa9a3;--kmip-case-film-rim:#fffef7;\n --kmip-review-border:var(--kmip-case-line);\n}\nhtml:root[data-kmip-theme-preview] body:is(.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38832,.page-id-38885,.page-id-41716) :is(.bg-transition,.kmip-case-editorial,.kmip-chateau-story,.kmip-plaza-story,.kmip-villette-story,#faq,#gallery,#gallery-and-films,#shorts,#shorts-videos):not(.hero) {\n --color-bg:var(--kmip-case-surface)!important;--color-body:var(--kmip-case-text)!important;\n --kmip-review-text:var(--kmip-case-text);--kmip-review-border:var(--kmip-case-line);\n --wp--style--color--link:var(--kmip-case-text);\n background-color:var(--kmip-case-surface)!important;color:var(--kmip-case-text)!important;\n}\nhtml:root[data-kmip-theme-preview] body:is(.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38832,.page-id-38885,.page-id-41716) :is(.article-item,.kmip-chateau-chapter,.kmip-plaza-chapter,.kmip-villette-chapter):not(.hero)>:is(h1,h2,h3,p,blockquote) {color:var(--kmip-case-text)!important}\nhtml:root[data-kmip-theme-preview] body:is(.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38832,.page-id-38885,.page-id-41716) :is(.kmip-case-reading>.article-item,.kmip-case-pullquote) {border-color:var(--kmip-case-line)!important}\nhtml:root[data-kmip-theme-preview] body:is(.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38832,.page-id-38885,.page-id-41716) #faq :is(.rank-math-question,.rank-math-answer,.rank-math-answer p) {color:var(--kmip-case-text)!important}\nhtml:root[data-kmip-theme-preview] body:is(.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38832,.page-id-38885,.page-id-41716) #faq :is(.rank-math-faq-item,.rank-math-list-item,hr) {border-color:var(--kmip-case-line)!important}\n\/* Existing native captions remain in flow and editable. No gallery display changes. *\/\nhtml:root[data-kmip-theme-preview] body:is(.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38832,.page-id-38885,.page-id-41716) :is(.kmip-story-image>figcaption,.kmip-case-film-credit,.kmip-plaza-film-caption,.kmip-family-film-caption,.kmip-chateau-film-credit,.kmip-case-pullquote cite) {color:var(--kmip-case-caption)!important;opacity:1!important}\nhtml:root[data-kmip-theme-preview] body:is(.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38832,.page-id-38885,.page-id-41716) :is(.kmip-case-film-rim,.kmip-chateau-featured-film,.kmip-plaza-film,.kmip-case-preview-film) {background-color:var(--kmip-case-film-rim)!important}\n\/* Photographic heroes stay paired; StoryHero headers36730\/36801 inherit their story surface. *\/\nhtml:root[data-kmip-theme-preview] body:is(.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38832,.page-id-38885,.page-id-41716) .hero {--kmip-review-text:#e5e4e0;--kmip-review-border:#b0afaa;--wp--style--color--link:#e5e4e0;color:#e5e4e0!important}\nhtml:root[data-kmip-theme-preview] body:is(.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38832,.page-id-38885,.page-id-41716) .hero .content>:is(h1,h2,p) {color:#e5e4e0!important}\n\/* Team credits retain native Stone; photo reviews retain their native Black presentation. *\/\nhtml:root[data-kmip-theme-preview] body:is(.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38832,.page-id-38885,.page-id-41716) .kmip-team-credits {--kmip-review-text:#1d1d1d;--kmip-review-border:#aaa9a3;color:#1d1d1d!important}\n\/* Black inquiry, Charcoal intake, original native white controls and form identities. *\/\n:is(html:root[data-kmip-theme-preview] body:is(.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38832,.page-id-38885,.page-id-41716,.page-id-43309,.page-id-40533,.page-id-36402,.page-id-43125,.page-id-43126) #contact-us,html:root[data-kmip-theme-preview] body.page-id-42812 #album-inquiry,html:root[data-kmip-theme-preview] body.page-id-42805 #request) {\n --kmip-review-text:#e5e4e0;--kmip-review-border:#90908b;\n --kmip-contact-ink:#e5e4e0;--kmip-contact-muted:#aaa9a3;--kmip-contact-line:#777773;\n --kmip-intake-label:#e5e4e0;--kmip-intake-focus:#e5e4e0;--kmip-intake-error:#ffb5ae;\n background-color:#000!important;color:#e5e4e0!important;\n}\n:is(html:root[data-kmip-theme-preview] body:is(.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38832,.page-id-38885,.page-id-41716,.page-id-43309,.page-id-40533,.page-id-36402,.page-id-43125,.page-id-43126) #contact-us,html:root[data-kmip-theme-preview] body.page-id-42812 #album-inquiry,html:root[data-kmip-theme-preview] body.page-id-42805 #request) :is(.content>h2,.content>p,form p,.kmip-form-privacy a,.kmip-form-note,.wpcf7-response-output) {color:#e5e4e0!important}\n:is(html:root[data-kmip-theme-preview] body:is(.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38832,.page-id-38885,.page-id-41716,.page-id-43309,.page-id-40533,.page-id-36402,.page-id-43125,.page-id-43126) #contact-us,html:root[data-kmip-theme-preview] body.page-id-42812 #album-inquiry,html:root[data-kmip-theme-preview] body.page-id-42805 #request) .wpcf7:has(.kmip-unified-intake) {background-color:#1d1d1d!important;color:#e5e4e0!important}\n:is(html:root[data-kmip-theme-preview] body:is(.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38832,.page-id-38885,.page-id-41716,.page-id-43309,.page-id-40533,.page-id-36402,.page-id-43125,.page-id-43126) #contact-us,html:root[data-kmip-theme-preview] body.page-id-42812 #album-inquiry,html:root[data-kmip-theme-preview] body.page-id-42805 #request) .kmip-unified-intake label {color:#e5e4e0!important}\n:is(html:root[data-kmip-theme-preview] body:is(.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38832,.page-id-38885,.page-id-41716,.page-id-43309,.page-id-40533,.page-id-36402,.page-id-43125,.page-id-43126) #contact-us,html:root[data-kmip-theme-preview] body.page-id-42812 #album-inquiry,html:root[data-kmip-theme-preview] body.page-id-42805 #request) .kmip-unified-intake :is(input[type=\"text\"],input[type=\"email\"],input[type=\"tel\"],input[type=\"date\"],input[type=\"number\"],input[type=\"url\"],select,textarea) {background-color:#fffef7!important;color:#1d1d1d!important}\n:is(html:root[data-kmip-theme-preview] body:is(.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38832,.page-id-38885,.page-id-41716,.page-id-43309,.page-id-40533,.page-id-36402,.page-id-43125,.page-id-43126) #contact-us,html:root[data-kmip-theme-preview] body.page-id-42812 #album-inquiry,html:root[data-kmip-theme-preview] body.page-id-42805 #request) .kmip-unified-intake ::placeholder {color:#63635f!important;opacity:1!important}\n:is(html:root[data-kmip-theme-preview] body:is(.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38832,.page-id-38885,.page-id-41716,.page-id-43309,.page-id-40533,.page-id-36402,.page-id-43125,.page-id-43126) #contact-us,html:root[data-kmip-theme-preview] body.page-id-42812 #album-inquiry,html:root[data-kmip-theme-preview] body.page-id-42805 #request) .wpcf7-not-valid-tip {color:#ffb5ae!important}\nhtml:root[data-kmip-theme-preview] body:is(.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38832,.page-id-38885,.page-id-41716) .kmip-footer-2026 {--kmip-footer-paper:var(--kmip-case-surface);--kmip-footer-ink:var(--kmip-case-text);--kmip-footer-muted:var(--kmip-case-muted);--kmip-footer-line:var(--kmip-case-line)}\n\/* Reuse existing video controllers; presentation only. Actual photo\/story heroes get no new Pause UI. *\/\nbody:is(.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38832,.page-id-38885,.page-id-41716) .hero .kmip-work-video-toggle{position:absolute;inset:auto auto 12px 12px;z-index:6;display:grid;place-items:center;box-sizing:border-box;width:44px;height:44px;min-width:44px;min-height:44px;margin:0;padding:13px;border:0;border-radius:3px;background:rgb(17 17 17 \/ 60%);color:#fffef7;cursor:pointer;line-height:1;box-shadow:none}\nbody:is(.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38832,.page-id-38885,.page-id-41716) .hero .kmip-work-video-toggle svg{width:18px;height:18px;display:block;fill:currentColor}\nbody:is(.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38832,.page-id-38885,.page-id-41716) .hero .kmip-work-video-toggle:focus-visible{outline:2px solid #fffef7;outline-offset:2px;box-shadow:0 0 0 4px #1d1d1d}\n@media(hover:hover){body:is(.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38832,.page-id-38885,.page-id-41716) .hero .kmip-work-video-toggle:hover{background:rgb(17 17 17 \/ 75%)}}\n\/* Existing controlled reels: one video row, one caption row; no absolute button over the caption. *\/\nhtml:root[data-kmip-theme-preview] body:is(.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820) :is(#result,#intro,#shorts) figure.wp-block-video.kmip-work-reel-controlled {position:relative!important;display:grid!important;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto}\nhtml:root[data-kmip-theme-preview] body:is(.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820) :is(#result,#intro,#shorts) figure.kmip-work-reel-controlled>video {grid-area:1 \/ 1}\nhtml:root[data-kmip-theme-preview] body:is(.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820) :is(#result,#intro,#shorts) figure.kmip-work-reel-controlled>figcaption {grid-area:2 \/ 1;color:var(--kmip-case-caption)!important}\nhtml:root[data-kmip-theme-preview] body:is(.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820) :is(#result,#intro,#shorts) figure.kmip-work-reel-controlled>.kmip-work-reel-toggle {\n position:relative!important;grid-area:1 \/ 1;align-self:end;justify-self:start;inset:auto!important;z-index:2;display:inline-flex!important;align-items:center;justify-content:center;\n box-sizing:border-box;min-width:44px!important;min-height:44px!important;width:44px!important;height:44px!important;max-width:none;margin:8px!important;padding:0!important;appearance:none;border:0!important;border-radius:3px;background:rgba(17,17,17,.72)!important;color:#fffef7!important;cursor:pointer;box-shadow:none!important;\n}\nhtml:root[data-kmip-theme-preview] body:is(.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820) :is(#result,#intro,#shorts) .kmip-work-reel-toggle::before {content:none}\nhtml:root[data-kmip-theme-preview] body:is(.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820) :is(#result,#intro,#shorts) .kmip-work-reel-toggle svg {position:relative;display:block;width:18px;height:18px;fill:currentColor}\nhtml:root[data-kmip-theme-preview] body:is(.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820) :is(#result,#intro,#shorts) .kmip-work-reel-toggle:focus-visible {outline:2px solid #fffef7!important;outline-offset:2px;box-shadow:0 0 0 4px #1d1d1d!important}\n@media(prefers-reduced-motion:reduce){body:is(.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38832,.page-id-38885,.page-id-41716) .hero .kmip-work-video-toggle,html:root[data-kmip-theme-preview] body:is(.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820) .kmip-work-reel-toggle {animation:none!important;transition:none!important}}\n\n\n\/* Work gateway: neutral title\/filter surfaces follow Appearance.\n   Photographic cards keep their existing overlay, white labels and motion owner. *\/\nhtml[data-kmip-theme-preview] body.page-id-29993 {\n --kmip-work-filter-active:color-mix(in srgb,var(--kmip-mode-ink) 8%,transparent);\n --kmip-work-filter-focus:var(--kmip-mode-ink);\n background-color:var(--kmip-mode-surface);color:var(--kmip-mode-ink);\n}\nhtml:root[data-kmip-theme-preview] body.page-id-29993 .wp-block-post-content>:is(.sec-hero,.sec.v2:has(>#case-studies)) {\n --color-bg:var(--kmip-mode-surface);--color-body:var(--kmip-mode-ink);--color-heading:var(--color-body);\n --wp--style--color--link:var(--color-body);\n background-color:var(--kmip-mode-surface)!important;color:var(--kmip-mode-ink)!important;\n --kmip-review-text:var(--kmip-mode-ink,#1d1d1d);--kmip-review-border:var(--kmip-mode-rule,#aaa9a3);\n}\nhtml:root[data-kmip-theme-preview] body.page-id-29993 .sec-hero>.wp-block-heading {color:var(--kmip-mode-ink)!important}\nhtml:root[data-kmip-theme-preview] body.page-id-29993 .sec-hero>p {color:var(--kmip-mode-muted)!important}\nhtml:root[data-kmip-theme-preview] body.page-id-29993 .filters,\nhtml:root[data-kmip-theme-preview] body.page-id-29993 .filters :is(h5,button,label) {color:var(--kmip-mode-ink)!important}\nhtml:root[data-kmip-theme-preview] body.page-id-29993 .filters ul[data-work-panel] {\n background:var(--kmip-mode-paper);color:var(--kmip-mode-ink);border-color:var(--kmip-mode-rule);\n}\nhtml[data-kmip-theme-preview] body.page-id-29993 #all-items .card-module {\n --color-body:#fffef7;--color-heading:var(--color-body);--wp--style--color--link:#fffef7;\n}\n\n\/* Planner profiles: neutral editorial copy follows Appearance; portrait heroes\n   and the existing Black testimonial interludes keep their own foreground. *\/\nhtml:root[data-kmip-theme-preview] body:is(.page-id-31718,.page-id-30743) main {\n --kmip-review-fill:transparent;--kmip-review-text:var(--kmip-mode-ink);\n --kmip-review-border:var(--kmip-mode-rule);--kmip-service-focus:var(--kmip-mode-ink);\n}\nhtml:root[data-kmip-theme-preview] body.page-id-31718 #what-clients-say .card:not(.card-module) {\n --color-body:var(--kmip-mode-ink);--color-heading:var(--color-body);--wp--style--color--link:var(--color-body);\n background-color:var(--kmip-mode-paper)!important;color:var(--kmip-mode-ink)!important;\n}\nhtml:root[data-kmip-theme-preview] body.page-id-30743 #nadia-profile,\nhtml:root[data-kmip-theme-preview] body.page-id-30743 #nadia-profile>.sec:not(.nadia-home-testimonial):not(.kmip-planner-hero-shell) {\n --color-body:var(--kmip-mode-ink);--color-heading:var(--color-body);--wp--style--color--link:var(--color-body);\n --kmip-film-rim:var(--kmip-mode-paper);--kmip-mode-local-muted:var(--kmip-mode-muted);\n background-color:var(--kmip-mode-surface)!important;color:var(--kmip-mode-ink)!important;\n}\nhtml:root[data-kmip-theme-preview] body.page-id-30743 #nadia-profile>.has-custom-white-background-color {\n background-color:var(--kmip-mode-paper)!important;\n}\nhtml:root[data-kmip-theme-preview] body:is(.page-id-31718,.page-id-30743) .kmip-people-section {\n --color-body:var(--kmip-mode-ink);--color-heading:var(--color-body);--wp--style--color--link:var(--color-body);\n background-color:var(--kmip-mode-surface)!important;color:var(--kmip-mode-ink)!important;\n}\nhtml:root[data-kmip-theme-preview] body:is(.page-id-31718,.page-id-30743) .kmip-planner-hero-shell,\nhtml:root[data-kmip-theme-preview] body:is(.page-id-31718,.page-id-30743) .kmip-planner-hero,\nhtml:root[data-kmip-theme-preview] body.page-id-30743 #nadia-profile .nadia-home-testimonial {\n --color-body:#e5e4e0;--color-heading:currentColor;--wp--style--color--link:#e5e4e0;\n --kmip-review-fill:transparent;--kmip-review-text:#e5e4e0;--kmip-review-border:#777773;--kmip-service-focus:#e5e4e0;\n color:#e5e4e0!important;\n}\nhtml:root[data-kmip-theme-preview] body.page-id-30743 #nadia-profile #faq :is(.rank-math-question,.rank-math-answer) {color:inherit!important}\nhtml:root[data-kmip-theme-preview] body.page-id-30743 #nadia-profile #faq :is(.rank-math-list-item,.rank-math-faq-item) {border-color:var(--kmip-mode-rule)!important}\n\n\/* Guide-family neutral surfaces: merge into the existing44437 owner after registry\/palette membership.\n   app.js remains the owner of scroll phases. These rules never target photo pixels or intake controls. *\/\nhtml:root[data-kmip-theme-preview] body.page-id-37479 #kmip-where>.where-section:not(.where-private):not(.sec-cta),\nhtml:root[data-kmip-theme-preview] body.page-id-37479 #kmip-where #faq {\n --color-body:var(--kmip-mode-ink);--color-heading:var(--color-body);--kmip-mode-local-muted:var(--kmip-mode-muted);\n background-color:var(--kmip-mode-surface)!important;color:var(--kmip-mode-ink)!important;\n}\nhtml:root[data-kmip-theme-preview] body.page-id-37479 #kmip-where .where-private {\n --color-body:#e5e4e0;--color-heading:var(--color-body);--kmip-mode-local-muted:#959592;\n background-color:#1d1d1d!important;color:#e5e4e0!important;\n}\nhtml:root[data-kmip-theme-preview] body.page-id-37736 .cost-guide {\n --color-bg:var(--kmip-mode-surface);--color-body:var(--kmip-mode-ink);--color-heading:var(--color-body);\n --kmip-review-text:var(--color-body);--kmip-review-border:var(--kmip-mode-rule);--kmip-service-focus:var(--color-body);\n}\nhtml:root[data-kmip-theme-preview] body.page-id-39223 #kmip-photo-guide>.guide-area:not(.has-accent-5-background-color),\nhtml:root[data-kmip-theme-preview] body.page-id-39223 #location-questions {\n --color-body:var(--kmip-mode-ink);--color-heading:var(--color-body);--kmip-mode-local-muted:var(--kmip-mode-muted);\n background-color:var(--kmip-mode-surface)!important;color:var(--kmip-mode-ink)!important;\n}\nhtml:root[data-kmip-theme-preview] body.page-id-39223 #kmip-photo-guide>.guide-area.has-accent-5-background-color {\n --color-body:#e5e4e0;--color-heading:var(--color-body);--kmip-mode-local-muted:#959592;color:#e5e4e0!important;\n}\nhtml:root[data-kmip-theme-preview] body.page-id-39223 .guide-access:not(.guide-access-blue) {color:#e5e4e0!important;--color-body:#e5e4e0;--color-heading:currentColor}\nhtml:root[data-kmip-theme-preview] body.page-id-39397 .creative-ideas-body {\n --color-body:var(--kmip-mode-ink);--color-heading:var(--color-body);--color-border:var(--kmip-mode-rule);\n background-color:var(--kmip-mode-surface)!important;color:var(--kmip-mode-ink)!important;\n}\nhtml:root[data-kmip-theme-preview] body.page-id-39397 .creative-cta {--color-body:#fffef7;--color-heading:var(--color-body);color:#fffef7!important}\nhtml:root[data-kmip-theme-preview] body:is(.page-id-31961,.page-id-31550) .bg-transition,\nhtml:root[data-kmip-theme-preview] body.page-id-31961 #faq {\n --color-bg:var(--kmip-mode-surface);--color-body:var(--kmip-mode-ink);--color-heading:var(--color-body);\n --kmip-mode-local-muted:var(--kmip-mode-muted);--kmip-mode-local-rule:var(--kmip-mode-rule);\n background-color:var(--kmip-mode-surface)!important;color:var(--kmip-mode-ink)!important;\n}\nhtml:root[data-kmip-theme-preview] body:is(.page-id-31961,.page-id-31550) .bg-transition .card:not(.card-module) {\n --color-body:var(--kmip-mode-ink);--color-heading:var(--color-body);\n background-color:var(--kmip-mode-paper)!important;color:var(--kmip-mode-ink)!important;\n}\nhtml:root[data-kmip-theme-preview] body.page-id-31550 .sec-map {\n --color-body:#e5e4e0;--color-heading:var(--color-body);background-color:#000;color:#e5e4e0;\n}\n\n\/* About neutral copy uses mode tokens; fixed portraits\/hero\/inquiry keep their existing dark roles. *\/\nhtml:root[data-kmip-theme-preview] body.page-id-29952 #kmip-about {\n --color-body:var(--kmip-mode-ink);--color-heading:var(--color-body);--wp--style--color--link:var(--color-body);\n}\nhtml:root[data-kmip-theme-preview] body.page-id-29952 #kmip-about .about-values {\n --color-body:var(--kmip-mode-ink);--color-heading:var(--color-body);--wp--style--color--link:var(--color-body);\n background-color:var(--kmip-mode-surface)!important;color:var(--kmip-mode-ink)!important;\n}\nhtml:root[data-kmip-theme-preview] body.page-id-29952 #kmip-about :is(.about-hero,.about-portrait,.about-inquire,.b15-panel) {\n --about-ink:#1d1d1d;--about-paper:#fffef7;--about-blue:#e5e4e0;\n --color-body:#fffef7;--color-heading:var(--color-body);--wp--style--color--link:var(--color-body);\n --kmip-review-text:#fffef7;--kmip-review-border:#777773;--kmip-review-fill:transparent;\n}\nhtml:root[data-kmip-theme-preview] body.page-id-29952 #kmip-about #chapter-tabs {\n --about-ink:#1d1d1d;--about-paper:#fffef7;--color-body:#1d1d1d;--color-heading:var(--color-body);\n}\nhtml:root[data-kmip-theme-preview=\"dark\"] body.page-id-29952 #kmip-about .about-logo-row img {filter:brightness(0) invert(.88)}\nhtml:root[data-kmip-theme-preview=\"light\"] body.page-id-29952 #kmip-about .about-logo-row img {filter:brightness(0)}\n\n\/* Team portraits stay unchanged; plain directory copy and service-row paper follow the selected pair. *\/\nhtml:root[data-kmip-theme-preview] body.page-id-31913 :is(#team,#services,.signature-service-items,.signature-service-item,#faq) {\n --color-bg:var(--kmip-mode-surface);--color-body:var(--kmip-mode-ink);--color-heading:var(--color-body);\n --wp--style--color--link:var(--color-body);\n background-color:var(--kmip-mode-surface)!important;color:var(--kmip-mode-ink)!important;\n}\nhtml:root[data-kmip-theme-preview] body.page-id-31913 :is(.team-hero-refined,.sec-vip-experience) {\n --color-body:#fffef7;--color-heading:var(--color-body);--wp--style--color--link:var(--color-body);\n --kmip-review-text:#fffef7;--kmip-review-border:#777773;--kmip-review-fill:transparent;\n}\n\n\/* Photographer-directory roster and standards are neutral. Its peacock opening and photographic inquiry stay dark. *\/\nhtml:root[data-kmip-theme-preview] body.page-id-31918 .kmip-artists :is(.artists-roster,.artists-standard) {\n --color-body:var(--kmip-mode-ink);--color-heading:var(--color-body);--wp--style--color--link:var(--color-body);\n color:var(--kmip-mode-ink);\n}\nhtml:root[data-kmip-theme-preview] body.page-id-31918 .kmip-artists :is(.artists-opening,.artists-inquiry) {\n --color-body:var(--artists-light,#f4f2ec);--color-heading:var(--color-body);--wp--style--color--link:var(--color-body);\n --kmip-review-text:#fffef7;--kmip-review-border:#777773;--kmip-review-fill:transparent;\n}\n\n\n\/* Service Appearance registry: shared palette, family adapters and existing controller.\n   Native scroll controllers retain their phase classes; native page CSS consumes these tokens. *\/\nbody:is(.page-id-29435,.page-id-37647,.page-id-31884,.page-id-30319,.page-id-39394,.page-id-38022,.page-id-38003,.page-id-38045,.page-id-31919,.page-id-38056,.page-id-31882,.page-id-43125,.page-id-43123,.page-id-42764,.page-id-40533,.page-id-38039,.page-id-43126,.page-id-37984,.page-id-37238,.page-id-37588,.page-id-43114,.page-id-36402,.page-id-37077,.page-id-37635,.page-id-34121,.page-id-39002,.page-id-42805,.page-id-37986,.page-id-42812,.page-id-39593,.page-id-32090,.page-id-29993,.page-id-8,.page-id-37479,.page-id-37394,.page-id-37736,.page-id-37492,.page-id-37503,.page-id-37567,.page-id-37682,.page-id-31918,.page-id-39223,.page-id-39397,.page-id-29952,.page-id-31718,.page-id-30743,.page-id-31913,.page-id-31850,.page-id-31961,.page-id-31550,.page-id-32574,.page-id-31125,.page-id-28821) {\n --kmip-mode-surface:#1d1d1d;--kmip-mode-paper:#1d1d1d;--kmip-mode-ink:#e5e4e0;\n --kmip-mode-muted:#959592;--kmip-mode-rule:#565652;--kmip-mode-button-fill:#fffef7;--kmip-mode-button-text:#1d1d1d;--kmip-mode-focus:var(--kmip-mode-ink);\n --kmip-mode-color-scheme:dark;--kmip-mode-filter-chevron:url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6' fill='none' stroke='%23e5e4e0' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'\/%3E%3C\/svg%3E\");\n}\nhtml[data-kmip-theme-preview=\"light\"] body:is(.page-id-29435,.page-id-37647,.page-id-31884,.page-id-30319,.page-id-39394,.page-id-38022,.page-id-38003,.page-id-38045,.page-id-31919,.page-id-38056,.page-id-31882,.page-id-43125,.page-id-43123,.page-id-42764,.page-id-40533,.page-id-38039,.page-id-43126,.page-id-37984,.page-id-37238,.page-id-37588,.page-id-43114,.page-id-36402,.page-id-37077,.page-id-37635,.page-id-34121,.page-id-39002,.page-id-42805,.page-id-37986,.page-id-42812,.page-id-39593,.page-id-32090,.page-id-29993,.page-id-8,.page-id-37479,.page-id-37394,.page-id-37736,.page-id-37492,.page-id-37503,.page-id-37567,.page-id-37682,.page-id-31918,.page-id-39223,.page-id-39397,.page-id-29952,.page-id-31718,.page-id-30743,.page-id-31913,.page-id-31850,.page-id-31961,.page-id-31550,.page-id-32574,.page-id-31125,.page-id-28821) {\n --kmip-mode-surface:#e5e4e0;--kmip-mode-paper:#fffef7;--kmip-mode-ink:#1d1d1d;\n --kmip-mode-muted:#63635f;--kmip-mode-rule:#aaa9a3;--kmip-mode-button-fill:#000;--kmip-mode-button-text:#fffef7;--kmip-mode-focus:var(--kmip-mode-ink);\n --kmip-mode-color-scheme:light;--kmip-mode-filter-chevron:url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6' fill='none' stroke='%231d1d1d' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'\/%3E%3C\/svg%3E\");\n}\n\/* Chapter panels retain their native light control palette independently of the editorial mode. *\/\nhtml:root[data-kmip-theme-preview] body:is(.page-id-29435,.page-id-37647,.page-id-31884,.page-id-30319,.page-id-39394,.page-id-38022,.page-id-38003,.page-id-38045,.page-id-31919,.page-id-38056,.page-id-31882,.page-id-43125,.page-id-43123,.page-id-42764,.page-id-40533,.page-id-38039,.page-id-43126,.page-id-37984,.page-id-37238,.page-id-37588,.page-id-43114,.page-id-36402,.page-id-37077,.page-id-37635,.page-id-34121,.page-id-39002,.page-id-42805,.page-id-37986,.page-id-42812,.page-id-39593,.page-id-32090) #chapter-tabs {\n --kmip-mode-button-fill:#000;--kmip-mode-button-text:#fffef7;--kmip-mode-focus:#1d1d1d;\n}\n\n\/* PROPOSED SERVICE REGISTRY FRAGMENT \u2014 integrate into the existing44437 owner.\n   Parent defines the --kmip-mode-* contract once. Not a separate stylesheet\/handler.\n   Keep app.js as sole owner of native scroll phase class changes. *\/\nhtml[data-kmip-theme-preview] body:is(.page-id-37238,.page-id-36402,.page-id-37588,.page-id-37984,.page-id-37647,.page-id-31919,.page-id-31882,.page-id-32090,.page-id-37986,.page-id-29435,.page-id-31718,.page-id-37394,.page-id-37492,.page-id-37503,.page-id-37567,.page-id-37682,.page-id-31850) .bg-transition {\n --kmip-review-fill:transparent;\n --kmip-review-text:var(--color-body);\n --kmip-review-border:var(--kmip-mode-local-rule,var(--kmip-mode-rule));\n --kmip-service-focus:var(--color-body);\n --wp--style--color--link:var(--color-body);\n background-color:var(--color-bg)!important;color:var(--color-body)!important;\n}\nhtml[data-kmip-theme-preview] body:is(.page-id-37238,.page-id-36402,.page-id-37588,.page-id-37984,.page-id-37647,.page-id-31919,.page-id-31882,.page-id-32090,.page-id-37986,.page-id-29435,.page-id-31718,.page-id-37394,.page-id-37492,.page-id-37503,.page-id-37567,.page-id-37682,.page-id-31850) .bg-transition.has-contrast-background-color {\n --color-bg:var(--kmip-mode-surface);--color-body:var(--kmip-mode-ink);--color-heading:var(--color-body);\n --kmip-mode-local-muted:var(--kmip-mode-muted);--kmip-mode-local-rule:var(--kmip-mode-rule);\n}\n\/* Explicit native Light\/Warm\/White\/Black scroll phases retain their roles, like Home. *\/\nhtml[data-kmip-theme-preview] body:is(.page-id-37238,.page-id-36402,.page-id-37588,.page-id-37984,.page-id-37647,.page-id-31919,.page-id-31882,.page-id-32090,.page-id-37986,.page-id-29435,.page-id-31718,.page-id-37394,.page-id-37492,.page-id-37503,.page-id-37567,.page-id-37682,.page-id-31850) .bg-transition.has-base-background-color {\n --color-bg:#e5e4e0;--color-body:#1d1d1d;--color-heading:var(--color-body);--kmip-mode-local-muted:#63635f;--kmip-mode-local-rule:#aaa9a3;\n}\nhtml[data-kmip-theme-preview] body:is(.page-id-37238,.page-id-36402,.page-id-37588,.page-id-37984,.page-id-37647,.page-id-31919,.page-id-31882,.page-id-32090,.page-id-37986,.page-id-29435,.page-id-31718,.page-id-37394,.page-id-37492,.page-id-37503,.page-id-37567,.page-id-37682,.page-id-31850) .bg-transition.has-accent-5-background-color {\n --color-bg:#000;--color-body:#e5e4e0;--color-heading:var(--color-body);--kmip-mode-local-muted:#959592;--kmip-mode-local-rule:#565652;\n}\nhtml[data-kmip-theme-preview] body:is(.page-id-37238,.page-id-36402,.page-id-37588,.page-id-37984,.page-id-37647,.page-id-31919,.page-id-31882,.page-id-32090,.page-id-37986,.page-id-29435,.page-id-31718,.page-id-37394,.page-id-37492,.page-id-37503,.page-id-37567,.page-id-37682,.page-id-31850) .bg-transition:is(.has-custom-warm-background-color,.has-custom-white-background-color) {\n --color-bg:#fffef7;--color-body:#1d1d1d;--color-heading:var(--color-body);--kmip-mode-local-muted:#63635f;--kmip-mode-local-rule:#aaa9a3;\n}\n\/* Venue article\/reel\/film\/gallery neutral families. Native paint declarations\n   move to tokens in proposal-native-palette-edits.json; no inherited global preset remap. *\/\nhtml[data-kmip-theme-preview] body:is(.page-id-37635,.page-id-37077) :is(.kmip-venue-main,.kmip-venue-reels,.kmip-venue-film,.kmip-venue-films,.kmip-venue-gallery) {\n --color-bg:var(--kmip-mode-surface);--color-body:var(--kmip-mode-ink);--color-heading:var(--color-body);\n --kmip-mode-local-muted:var(--kmip-mode-muted);--kmip-mode-local-rule:var(--kmip-mode-rule);\n --kmip-review-fill:transparent;--kmip-review-text:var(--kmip-mode-ink);--kmip-review-border:var(--kmip-mode-rule);--kmip-service-focus:var(--kmip-mode-focus);\n --wp--style--color--link:var(--kmip-mode-ink);\n background-color:var(--kmip-mode-surface)!important;color:var(--kmip-mode-ink)!important;\n}\nhtml[data-kmip-theme-preview] body.page-id-43114 #kmip-rooftop {\n --color-bg:var(--kmip-mode-surface);--color-body:var(--kmip-mode-ink);--color-heading:var(--color-body);\n --kmip-mode-local-muted:var(--kmip-mode-muted);--kmip-mode-local-rule:var(--kmip-mode-rule);\n --kmip-review-fill:transparent;--kmip-review-text:var(--kmip-mode-ink);--kmip-review-border:var(--kmip-mode-rule);--kmip-service-focus:var(--kmip-mode-focus);\n --wp--style--color--link:var(--kmip-mode-ink);\n}\n\/* The custom comparison paints its sticky cells Charcoal; keep the complete pair fixed. *\/\nhtml[data-kmip-theme-preview] body.page-id-43114 #kmip-rooftop .rooftop-dark {\n --color-bg:#1d1d1d;--color-body:#e5e4e0;--color-heading:var(--color-body);--kmip-mode-local-muted:#959592;--kmip-mode-local-rule:#565652;\n --kmip-review-fill:transparent;--kmip-review-text:#e5e4e0;--kmip-review-border:#777773;--kmip-service-focus:#e5e4e0;\n --wp--style--color--link:#e5e4e0;\n}\n\/* FAQ is a neutral independent surface, rather than whichever scroll phase sits behind it. *\/\nhtml[data-kmip-theme-preview] body:is(.page-id-37238,.page-id-36402,.page-id-37635,.page-id-37077,.page-id-43114,.page-id-37394) .sec-faq {\n --color-bg:var(--kmip-mode-surface);--color-body:var(--kmip-mode-ink);--color-heading:var(--color-body);\n --kmip-mode-local-muted:var(--kmip-mode-muted);--kmip-mode-local-rule:var(--kmip-mode-rule);\n --kmip-review-text:var(--kmip-mode-ink);--kmip-review-border:var(--kmip-mode-rule);--kmip-service-focus:var(--kmip-mode-focus);\n background-color:var(--kmip-mode-surface)!important;color:var(--kmip-mode-ink)!important;\n}\nhtml[data-kmip-theme-preview] body:is(.page-id-37238,.page-id-36402,.page-id-37635,.page-id-37077,.page-id-43114,.page-id-37394) .sec-faq :is(.rank-math-question,.rank-math-answer,.rank-math-answer p) {color:var(--kmip-mode-ink)!important}\nhtml[data-kmip-theme-preview] body:is(.page-id-37238,.page-id-36402,.page-id-37635,.page-id-37077,.page-id-43114,.page-id-37394) .sec-faq :is(.rank-math-faq-item,.rank-math-list-item,hr) {border-color:var(--kmip-mode-rule)!important}\n\/* Existing Work\/related phases are intentionally Black. Forms and heroes are untouched. *\/\nhtml[data-kmip-theme-preview] body:is(.page-id-37238,.page-id-37635,.page-id-37077) #more-projects {\n --color-bg:#000;--color-body:#e5e4e0;--color-heading:var(--color-body);--kmip-mode-local-muted:#959592;--kmip-mode-local-rule:#565652;\n --kmip-review-fill:transparent;--kmip-review-text:#e5e4e0;--kmip-review-border:#777773;--kmip-service-focus:#e5e4e0;\n background-color:#000!important;color:#e5e4e0!important;\n}\n\/* Real neutral labels\/captions use paired quiet ink at full opacity.\n   This does not target photo-overlay labels or image\/video elements. *\/\nhtml[data-kmip-theme-preview] body:is(.page-id-37238,.page-id-36402,.page-id-37588,.page-id-37984,.page-id-37647,.page-id-31919,.page-id-31882,.page-id-32090,.page-id-37986,.page-id-29435,.page-id-31718,.page-id-37394,.page-id-37492,.page-id-37503,.page-id-37567,.page-id-37682,.page-id-31850) .bg-transition :is(.has-title>.eyebrow,.article-item>.eyebrow,.article-header>section>.eyebrow) {\n color:var(--kmip-mode-local-muted,var(--kmip-mode-muted))!important;opacity:1!important;mix-blend-mode:normal!important;\n}\nhtml[data-kmip-theme-preview] body:is(.page-id-37635,.page-id-37077) :is(.kmip-venue-main,.kmip-venue-reels,.kmip-venue-film,.kmip-venue-films,.kmip-venue-gallery) :is(.has-title>.eyebrow,.case-summery .eyebrow) {\n color:var(--kmip-mode-muted)!important;opacity:1!important;mix-blend-mode:normal!important;\n}\nhtml[data-kmip-theme-preview] body:is(.page-id-37635,.page-id-37077) :is(.kmip-venue-features .setups .setup-item-content>.has-figure>figure.wp-block-image>figcaption,.kmip-venue-reels figure.wp-block-video>figcaption) {\n color:var(--kmip-mode-muted)!important;opacity:1!important;\n}\nhtml[data-kmip-theme-preview] body:is(.page-id-37238,.page-id-36402,.page-id-37635,.page-id-37077,.page-id-43114,.page-id-37394) .sec-faq>.eye {\n color:var(--kmip-mode-muted)!important;opacity:1!important;mix-blend-mode:normal!important;\n}\n\n\/* DRAFT merge into the existing shared structural service adapter in44437.\n   Root defines --kmip-mode-* tokens and existing controller\/loader membership.\n   Native catalog\/album palettes are parameterized in their existing page owners.\n   This section covers only native structural phases outside those family roots. *\/\nhtml:root[data-kmip-theme-preview] body:is(.page-id-39002,.page-id-34121,.page-id-42805) main :is(#faq,#editing-faq) {\n --color-bg:var(--kmip-mode-surface);--color-body:var(--kmip-mode-ink);--color-heading:var(--color-body);\n --kmip-review-fill:var(--kmip-mode-button-fill);--kmip-review-text:var(--kmip-mode-button-text);--kmip-review-border:var(--kmip-mode-button-fill);\n background-color:var(--kmip-mode-surface)!important;color:var(--kmip-mode-ink)!important;\n}\nhtml:root[data-kmip-theme-preview] body:is(.page-id-39002,.page-id-34121,.page-id-42805) main :is(#faq,#editing-faq) :is(.eye,.rank-math-question,.rank-math-answer) {\n color:inherit!important;border-color:var(--kmip-mode-rule)!important;\n}\nhtml:root[data-kmip-theme-preview] body.page-id-42812 #album-questions {\n --color-bg:var(--kmip-mode-paper);--color-body:var(--kmip-mode-ink);--color-heading:var(--color-body);\n background-color:var(--kmip-mode-paper)!important;color:var(--kmip-mode-ink)!important;\n}\nhtml:root[data-kmip-theme-preview] body.page-id-42812 #album-questions :is(h2.eye,.rank-math-question,.rank-math-answer) {\n color:inherit!important;border-color:var(--kmip-mode-rule)!important;\n}\n\n\/* Planner neutral bodies use their native component roots; hero\/form owners remain separate. *\/\nhtml:root[data-kmip-theme-preview] body.page-id-31884 :is(.ep-body,.ep-light,.ep-process,#faq,#related-reading) {\n --color-bg:var(--kmip-mode-surface);--color-body:var(--kmip-mode-ink);--color-heading:var(--color-body);\n --kmip-review-fill:transparent;--kmip-review-text:var(--color-body);--kmip-review-border:var(--kmip-mode-rule);\n --wp--style--color--link:var(--kmip-mode-ink);--kmip-service-focus:var(--kmip-mode-focus);\n background-color:var(--kmip-mode-surface)!important;color:var(--kmip-mode-ink)!important;\n}\nhtml:root[data-kmip-theme-preview] body.page-id-29435 .pp-body :is(.pp-section,.pp-review,#faq) {\n background-color:transparent!important;color:inherit!important;--color-heading:currentColor;\n --kmip-review-fill:transparent;--kmip-review-text:currentColor;--kmip-review-border:var(--kmip-mode-local-rule,var(--kmip-mode-rule));--kmip-service-focus:currentColor;\n}\nhtml:root[data-kmip-theme-preview] body.page-id-29435 #faq :is(.rank-math-question,.rank-math-answer,.rank-math-answer p) {color:inherit!important}\nhtml:root[data-kmip-theme-preview] body.page-id-29435 #faq :is(.rank-math-faq-item,.rank-math-list-item,hr) {border-color:var(--kmip-mode-local-rule,var(--kmip-mode-rule))!important}\n\n\/* Native independent FAQs have their own surface, rather than an inherited photo\/scroll phase. *\/\nhtml:root[data-kmip-theme-preview] body:is(.page-id-31884,.page-id-37647,.page-id-30319,.page-id-39394,.page-id-31919,.page-id-31882,.page-id-32090) .sec-faq {\n --color-bg:var(--kmip-mode-surface);--color-body:var(--kmip-mode-ink);--color-heading:var(--color-body);\n --wp--style--color--link:var(--kmip-mode-ink);--kmip-service-focus:var(--kmip-mode-focus);\n background-color:var(--kmip-mode-surface)!important;color:var(--kmip-mode-ink)!important;\n}\nhtml:root[data-kmip-theme-preview] body:is(.page-id-31884,.page-id-37647,.page-id-30319,.page-id-39394,.page-id-31919,.page-id-31882,.page-id-32090) .sec-faq :is(.eye,.rank-math-question,.rank-math-answer,.rank-math-answer p) {color:inherit!important}\nhtml:root[data-kmip-theme-preview] body:is(.page-id-31884,.page-id-37647,.page-id-30319,.page-id-39394,.page-id-31919,.page-id-31882,.page-id-32090) .sec-faq :is(.rank-math-faq-item,.rank-math-list-item,hr) {border-color:var(--kmip-mode-rule)!important}\n\/* Packages' outer neutral\/rail\/details paper is parameterized in its existing page CSS. *\/\nhtml:root[data-kmip-theme-preview] body.page-id-30319 :is(.pk-intro,.pk-before-booking,.pk-faq) {\n --color-bg:var(--kmip-mode-surface);--color-body:var(--kmip-mode-ink);--color-heading:var(--color-body);--wp--style--color--link:var(--kmip-mode-ink);\n --kmip-service-focus:var(--kmip-mode-focus);color:var(--kmip-mode-ink)!important;\n}\n\/* Photography hub root and FAQ pair; artist\/review\/form\/related sections keep explicit local roles. *\/\nhtml:root[data-kmip-theme-preview] body.page-id-39394 #kmip-photography-hub {\n --photo-ink:var(--kmip-mode-ink);--photo-paper:var(--kmip-mode-surface);\n --color-bg:var(--kmip-mode-surface);--color-body:var(--kmip-mode-ink);--color-heading:var(--color-body);--wp--style--color--link:var(--kmip-mode-ink);\n background-color:var(--kmip-mode-surface)!important;color:var(--kmip-mode-ink)!important;\n}\n\/* Fixed photographic Work\/Services phases and their overlays never inherit neutral dark ink. *\/\nhtml:root[data-kmip-theme-preview] body.page-id-39394 #photography-resources,\nhtml:root[data-kmip-theme-preview] body.page-id-31919 #photoshoot-resources {\n --color-bg:#000;--color-body:#e5e4e0;--color-heading:var(--color-body);--wp--style--color--link:#e5e4e0;\n --kmip-review-fill:transparent;--kmip-review-text:#e5e4e0;--kmip-review-border:#777773;--kmip-service-focus:#e5e4e0;\n background-color:#000!important;color:#e5e4e0!important;\n}\nhtml:root[data-kmip-theme-preview] body.page-id-29435 .pp-parallax-panel,\nhtml:root[data-kmip-theme-preview] body.page-id-39394 #artists {\n --kmip-review-fill:transparent;--kmip-review-text:#e5e4e0;--kmip-review-border:#777773;\n --color-bg:#1d1d1d;--color-body:#e5e4e0;--color-heading:var(--color-body);--wp--style--color--link:#e5e4e0;--kmip-service-focus:#e5e4e0;\n}\n\/* Pricing photo overlays preserve their own white foreground; their neutral rails\/popups use mode tokens. *\/\nhtml:root[data-kmip-theme-preview] body:is(.page-id-30319,.page-id-31884) .pk-experiences .setup-item-content {\n --color-body:#fffef7;--color-heading:var(--color-body);--wp--style--color--link:#fffef7;--kmip-service-focus:#fffef7;\n}\n\/* Pre-wedding price CTAs are white on the native pricing phase in both modes. *\/\nhtml:root[data-kmip-theme-preview] body.page-id-39593 #prices {\n --color-bg:#1d1d1d;--color-body:#fffef7;--color-heading:var(--color-body);--wp--style--color--link:#fffef7;\n background-color:#1d1d1d!important;color:#fffef7!important;\n}\n\/* Existing dark photography families retain local CTA\/focus pairs after their neutral roots change. *\/\nhtml:root[data-kmip-theme-preview] body:is(.page-id-38039,.page-id-38045) :is(.bd-tone-dark,.bd-tone-charcoal),\nhtml:root[data-kmip-theme-preview] body.page-id-42764 :is(.fp-tone-dark,.fp-tone-charcoal),\nhtml:root[data-kmip-theme-preview] body.page-id-38022 :is(.pp-tone-dark,.pp-tone-charcoal,.pp-testimonial,.kmip-service-reviews-black,#questions) {\n --kmip-review-fill:transparent;--kmip-review-text:#fffef7;--kmip-review-border:#777773;--kmip-service-focus:#e5e4e0;\n}\n\n\n\/* Native theme heading colors have an independent token. Pair it at each neutral\n   family root and each fixed phase, without inheriting bright ink into media. *\/\nhtml:root[data-kmip-theme-preview] body.page-id-38022 :is(#kmip-proposal-photo,.pp-tone-ivory,.pp-tone-grey),\nhtml:root[data-kmip-theme-preview] body:is(.page-id-38039,.page-id-38045) :is(.kmip-service-refined,.bd-tone-ivory,.bd-tone-grey),\nhtml:root[data-kmip-theme-preview] body.page-id-42764 :is(#kmip-family,.fp-tone-ivory,.fp-tone-grey),\nhtml:root[data-kmip-theme-preview] body.page-id-38003 .kmip-wedding-body,\nhtml:root[data-kmip-theme-preview] body.page-id-39593 .pre-wedding-body,\nhtml:root[data-kmip-theme-preview] body.page-id-43123 .kmip-night-guide,\nhtml:root[data-kmip-theme-preview] body.page-id-43126 .kmip-santorini-guide,\nhtml:root[data-kmip-theme-preview] body.page-id-43125 .kmip-lavender-guide,\nhtml:root[data-kmip-theme-preview] body.page-id-40533 :is(#kmip-film,.film-ivory,.film-grey),\nhtml:root[data-kmip-theme-preview] body.page-id-38056 :is(#kmip-boudoir,.bd-tone-ivory,.bd-tone-grey) {\n --color-body:var(--kmip-mode-ink);--color-heading:var(--color-body);\n}\nhtml:root[data-kmip-theme-preview] body:is(.page-id-39002,.page-id-34121) .km-collection,\nhtml:root[data-kmip-theme-preview] body.page-id-42805 .km-editing {\n --color-body:var(--km-ink,var(--kmip-mode-ink));--color-heading:var(--color-body);\n --kmip-review-text:var(--km-ink,var(--kmip-mode-ink));--kmip-review-border:var(--km-line,var(--kmip-mode-rule));\n}\nhtml:root[data-kmip-theme-preview] body.page-id-42812 .kma-page {\n --color-body:var(--album-ink,var(--kmip-mode-ink));--color-heading:var(--color-body);\n}\nhtml:root[data-kmip-theme-preview] body:is(.page-id-38039,.page-id-38045,.page-id-38056) :is(.bd-tone-dark,.bd-tone-charcoal),\nhtml:root[data-kmip-theme-preview] body.page-id-42764 :is(.fp-tone-dark,.fp-tone-charcoal),\nhtml:root[data-kmip-theme-preview] body.page-id-38022 :is(.pp-tone-dark,.pp-tone-charcoal,.pp-testimonial,.kmip-service-reviews-black,#questions),\nhtml:root[data-kmip-theme-preview] body.page-id-39593 :is(#prices,#related-services),\nhtml:root[data-kmip-theme-preview] body.page-id-38003 :is(#more-projects,#booking),\nhtml:root[data-kmip-theme-preview] body.page-id-40533 :is(.film-charcoal,.film-black,.film-faq,#your-team),\nhtml:root[data-kmip-theme-preview] body.page-id-42812 :is(.kma-final,.kma-close) {\n --color-body:#fffef7;--color-heading:var(--color-body);\n --kmip-review-text:#e5e4e0;--kmip-review-border:#777773;\n}\nhtml:root[data-kmip-theme-preview] body:is(.page-id-39002,.page-id-34121) .km-collection :is(.km-dark,.km-hero,.kmip-contact-1),\nhtml:root[data-kmip-theme-preview] body.page-id-42805 .km-editing :is(.km-dark,.km-hero,.kmip-contact-1) {\n --color-body:var(--km-ink,#fffef7);--color-heading:var(--color-body);\n --kmip-review-text:#e5e4e0;--kmip-review-border:#777773;\n}\n\/* Native media\/hero\/form foreground remains its own local owner. currentColor\n   makes an h1-h4 inherit that real foreground rather than a distant neutral token. *\/\nhtml:root[data-kmip-theme-preview] body:is(.page-id-29435,.page-id-37647,.page-id-31884,.page-id-30319,.page-id-39394,.page-id-38022,.page-id-38003,.page-id-38045,.page-id-31919,.page-id-38056,.page-id-31882,.page-id-43125,.page-id-43123,.page-id-42764,.page-id-40533,.page-id-38039,.page-id-43126,.page-id-37984,.page-id-37238,.page-id-37588,.page-id-43114,.page-id-36402,.page-id-37077,.page-id-37635,.page-id-34121,.page-id-39002,.page-id-42805,.page-id-37986,.page-id-42812,.page-id-39593,.page-id-32090) :is(.hero,.km-hero,.sec-cta,.kmip-contact-1,.photo-intake,.film-contact),\nhtml:root[data-kmip-theme-preview] body:is(.page-id-29435,.page-id-37647,.page-id-31884,.page-id-30319,.page-id-39394,.page-id-38022,.page-id-38003,.page-id-38045,.page-id-31919,.page-id-38056,.page-id-31882,.page-id-43125,.page-id-43123,.page-id-42764,.page-id-40533,.page-id-38039,.page-id-43126,.page-id-37984,.page-id-37238,.page-id-37588,.page-id-43114,.page-id-36402,.page-id-37077,.page-id-37635,.page-id-34121,.page-id-39002,.page-id-42805,.page-id-37986,.page-id-42812,.page-id-39593,.page-id-32090) .card-module :is(.has-text,.has-icon) {\n --color-heading:currentColor;\n}\nhtml:root[data-kmip-theme-preview] body:is(.page-id-29435,.page-id-37647,.page-id-31884,.page-id-30319,.page-id-39394,.page-id-38022,.page-id-38003,.page-id-38045,.page-id-31919,.page-id-38056,.page-id-31882,.page-id-43125,.page-id-43123,.page-id-42764,.page-id-40533,.page-id-38039,.page-id-43126,.page-id-37984,.page-id-37238,.page-id-37588,.page-id-43114,.page-id-36402,.page-id-37077,.page-id-37635,.page-id-34121,.page-id-39002,.page-id-42805,.page-id-37986,.page-id-42812,.page-id-39593,.page-id-32090) .card-module {\n --color-body:#fffef7;--color-heading:var(--color-body);\n}\n\/* Standalone editorial labels are muted at full opacity on their actual phase. *\/\nhtml:root[data-kmip-theme-preview] body:is(.page-id-29435,.page-id-37647,.page-id-31884,.page-id-30319,.page-id-39394,.page-id-38022,.page-id-38003,.page-id-38045,.page-id-31919,.page-id-38056,.page-id-31882,.page-id-43125,.page-id-43123,.page-id-42764,.page-id-40533,.page-id-38039,.page-id-43126,.page-id-37984,.page-id-37238,.page-id-37588,.page-id-43114,.page-id-36402,.page-id-37077,.page-id-37635,.page-id-34121,.page-id-39002,.page-id-42805,.page-id-37986,.page-id-42812,.page-id-39593,.page-id-32090) .bg-transition .sec>.eyebrow {\n color:var(--kmip-mode-local-muted,var(--kmip-mode-muted))!important;opacity:1!important;mix-blend-mode:normal!important;\n}\nhtml:root body:is(.page-id-38022,.page-id-38056) .wp-block-post-content {\n --kmip-review-fill:transparent;--kmip-review-text:var(--kmip-mode-ink,#1d1d1d);--kmip-review-border:var(--kmip-mode-rule,#777773);\n --kmip-service-focus:#1d1d1d;\n --kmip-film-rim:#e5e4e0;--kmip-film-ink:#1d1d1d;\n}\n\nhtml:root body:is(.page-id-38022,.page-id-38056) .wp-block-post-content :is(.pp-tone-charcoal,.pp-tone-dark,.bd-tone-dark,.bd-tone-charcoal,#contact-us,#inquire,#related-services) {\n --kmip-review-fill:transparent;--kmip-review-text:#fffef7;--kmip-review-border:#777773;\n --kmip-service-focus:#e5e4e0;\n --kmip-film-rim:#000;--kmip-film-ink:#fffef7;\n}\n\/* Film rims share the same four-surface palette, including native nested color groups. *\/\nhtml:root body:is(.page-id-38022,.page-id-38056) .wp-block-post-content :is(.pp-tone-ivory,.pp-tone-grey,.bd-tone-ivory,.bd-tone-grey,.has-custom-white-background-color,.has-custom-sun-light-background-color,.has-white-background-color,.film-ivory,.film-grey) {\n --kmip-film-rim:#e5e4e0;--kmip-film-ink:#1d1d1d;\n}\nhtml:root body:is(.page-id-38022,.page-id-38056) .wp-block-post-content :is(.theme-dark,.has-contrast-background-color,.has-accent-5-background-color,.has-black-background-color,.film-charcoal,.film-black) {\n --kmip-film-rim:#000;--kmip-film-ink:#fffef7;\n}\nhtml:root body:is(.page-id-38022,.page-id-38056) .hero {\n --kmip-service-focus:#e5e4e0;color:#e5e4e0!important;\n}\n\/* Same saved Cover gradient and70% scrim as current Home8, at every width. *\/\nhtml:root body:is(.page-id-38022,.page-id-38056) .kmip-service-hero>.wp-block-cover__background {\n background:linear-gradient(90deg,rgb(0,0,0) 23%,rgba(0,0,0,0) 68%)!important;\n opacity:.7!important;\n}\nhtml:root body:is(.page-id-38022,.page-id-38056) .kmip-service-hero .content>:is(h1,p) {color:#e5e4e0!important;}\n\/* H1 keeps the actual native title--h1 \/ strong \/ em family used by Home8. *\/\nhtml:root body:is(.page-id-38022,.page-id-38056) .kmip-service-hero .content>p:not(.eyebrow):not(.eye) {\n font:300 clamp(18px,1.25vw,22px)\/1.5 var(--wp--preset--font-family--inter,Inter,sans-serif)!important;\n}\nhtml:root body:is(.page-id-38022,.page-id-38056) :is(.kmip-service-hero .eyebrow,.kmip-service-refined .has-title>.eyebrow) {\n font:400 clamp(13px,calc(12px + .16vw),15px)\/1.35 var(--wp--preset--font-family--inter,Inter,sans-serif)!important;\n letter-spacing:.025em!important;opacity:1!important;\n}\n\/* Keep section labels small; bound only real editorial\/display headings. *\/\nhtml:root body:is(.page-id-38022,.page-id-38056) :is(.kmip-service-refined .pp-heading,#contact-us h2.pp-contact-heading,#inquire h2,#related-services h2.big-heading) {\n font:300 clamp(32px,2.6vw,48px)\/1.18 Overpass,sans-serif!important;\n text-transform:none!important;letter-spacing:-.02em!important;\n}\nhtml:root body:is(.page-id-38022,.page-id-38056) .kmip-service-refined .has-content>:is(h3,h4):not(.pp-heading) {\n font:300 clamp(22px,1.8vw,28px)\/1.3 Overpass,sans-serif!important;\n letter-spacing:-.012em!important;text-transform:none!important;\n}\nhtml:root body:is(.page-id-38022,.page-id-38056) .kmip-service-refined .has-content :is(p,li):not(.eyebrow):not(.eye):not(.pp-small):not(.bd-small):not(.kmip-editorial-caption) {\n font:300 clamp(18px,1.1vw,22px)\/1.5 var(--wp--preset--font-family--inter,Inter,sans-serif)!important;\n}\nhtml:root body:is(.page-id-38022,.page-id-38056) .kmip-service-refined .has-content>p:not(.pp-small):not(.bd-small) {max-width:68ch;}\n\/* Quiet editorial hyperlinks, preserving card names, gallery and navigation. *\/\nhtml:root body:is(.page-id-38022,.page-id-38056) .kmip-service-refined :is(.has-content,#inquire)>:is(p,ul,ol) a:not(.wp-element-button):not(:where(.card-module *)) {\n color:inherit!important;font-weight:300!important;text-decoration-line:underline!important;\n text-decoration-thickness:1px!important;text-underline-offset:.22em;\n text-decoration-color:color-mix(in srgb,currentColor 45%,transparent)!important;\n transition:text-decoration-color 300ms ease!important;\n}\nhtml:root body:is(.page-id-38022,.page-id-38056) .kmip-service-refined :is(.has-content,#inquire)>:is(p,ul,ol) a:not(.wp-element-button):is(:hover,:focus-visible) {text-decoration-color:currentColor!important;}\nhtml:root body:is(.page-id-38022,.page-id-38056) :is(.wp-block-post-content,.kmip-footer-2026) :is(.wp-block-buttons>.wp-block-button>.wp-block-button__link,.kmip-footer__inquiry>a):focus-visible {\n outline-color:var(--kmip-service-focus,#1d1d1d)!important;\n}\n\/* Prices\/delivery use their real native grid, with the label above wider content. *\/\n@media(min-width:992px) {\n html:root body:is(.page-id-38022,.page-id-38056) :is(#kmip-proposal-photo,#kmip-boudoir) :is(.kmip-service-wide,.kmip-service-left) .contents.v5>.has-title {\n  grid-column:1 \/ -1!important;grid-row:1!important;margin-bottom:40px!important;\n }\n html:root body:is(.page-id-38022,.page-id-38056) :is(#kmip-proposal-photo,#kmip-boudoir) .kmip-service-wide .contents.v5>.has-content {\n  grid-column:1 \/ -1!important;grid-row:2!important;width:100%!important;max-width:none!important;\n }\n html:root body:is(.page-id-38022,.page-id-38056) :is(#kmip-proposal-photo,#kmip-boudoir) .kmip-service-left .contents.v5>.has-content {\n  grid-column:1 \/ span 8!important;grid-row:2!important;width:100%!important;max-width:960px!important;margin-inline:0!important;\n }\n}\n\/* Reviews remain native text on Black; no review photograph is introduced. *\/\nhtml:root body.page-id-38022 #kmip-proposal-photo .kmip-service-reviews-black {\n background:#000!important;color:#e5e4e0!important;\n --kmip-review-fill:transparent;--kmip-review-text:#fffef7;--kmip-review-border:#777773;--kmip-service-focus:#e5e4e0;\n}\nhtml:root body.page-id-38022 #kmip-proposal-photo .kmip-service-reviews-black blockquote p {\n font:300 clamp(18px,1.1vw,22px)\/1.5 var(--wp--preset--font-family--inter,Inter,sans-serif)!important;\n}\n\/* Existing parallax owns its fixed\/photo crop and static fallbacks. *\/\nhtml:root body:is(.page-id-38022,.page-id-38056) .kmip-service-parallax {isolation:isolate;}\n@media(prefers-reduced-motion:reduce) {\n html:root body:is(.page-id-38022,.page-id-38056) .kmip-service-refined :is(.has-content,#inquire)>:is(p,ul,ol) a:not(.wp-element-button) {transition:none!important;}\n}\n\n\n\/* Native service controls share the signature owner above. *\/\nhtml:root body.page-id-38022 #kmip-proposal-photo .pp-gallery-toggle{--kmip-arrow-angle:90deg;cursor:pointer}\nhtml:root body.page-id-38022 #kmip-proposal-photo .pp-gallery-toggle[aria-expanded=\"true\"]{--kmip-arrow-angle:-90deg}\nhtml:root body:is(.page-id-38022,.page-id-38056) :is(#contact-us #proposal-inquiry,#inquire) .photo-submit{position:relative;display:inline-flex;width:max-content;max-width:100%;--kmip-arrow-angle:0deg}\nhtml:root body:is(.page-id-38022,.page-id-38056) :is(#contact-us #proposal-inquiry,#inquire) .photo-submit input[type=\"submit\"]{\n box-sizing:border-box;max-width:100%!important;min-height:62px!important;padding:20px 72px 20px 36px!important;transition:border-color 300ms ease!important;\n border:1px solid #777773!important;border-radius:999px!important;background:transparent!important;color:#fffef7!important;-webkit-text-fill-color:#fffef7!important;\n font:300 clamp(16px,calc(14px + .25vw),18px)\/1.25 Inter,sans-serif!important;letter-spacing:0!important;cursor:pointer;\n}\nhtml:root body:is(.page-id-38022,.page-id-38056) :is(#contact-us #proposal-inquiry,#inquire) .photo-submit::after{position:absolute!important;inset:50% 28px auto auto!important;transform:translateY(-50%)!important;color:#fffef7!important}\nhtml:root body:is(.page-id-38022,.page-id-38056) :is(#contact-us #proposal-inquiry,#inquire) .photo-submit:focus-within::after{-webkit-mask-position:18px 50%!important;mask-position:18px 50%!important}\nhtml:root body:is(.page-id-38022,.page-id-38056) :is(#contact-us #proposal-inquiry,#inquire) .photo-submit input:focus-visible{outline:2px solid #fffef7!important;outline-offset:5px!important;border-color:#fffef7!important}\n@media(hover:hover) and (pointer:fine){html:root body:is(.page-id-38022,.page-id-38056) :is(#contact-us #proposal-inquiry,#inquire) .photo-submit input[type=\"submit\"]:hover{border-color:#fffef7!important}}\nhtml:root body:is(.page-id-38022,.page-id-38056) :is(#contact-us #proposal-inquiry,#inquire) .photo-submit .wpcf7-spinner{position:absolute;right:24px;top:50%;margin:-12px 0 0}\nhtml:root body:is(.page-id-38022,.page-id-38056) :is(#contact-us,#inquire) form.submitting .photo-submit::after{opacity:0!important}\n\/* Quiet arrows and copy in both current chapter panels; no navigation rewrite. *\/\nhtml:root body:is(.page-id-38022,.page-id-38056) #chapter-tabs :is(.eyebrow,ol,ul){letter-spacing:0!important}\nhtml:root body.page-id-38022 #related-services .big-heading{font:300 clamp(32px,2.6vw,48px)\/1.18 Overpass,sans-serif!important;letter-spacing:-.02em!important;text-transform:none!important;margin-bottom:40px!important}\nhtml:root body.page-id-38022 #related-services .card-module{overflow:hidden;isolation:isolate}\nhtml:root body.page-id-38022 #related-services .card-module .has-figure{overflow:hidden}\nhtml:root body.page-id-38022 #related-services .card-module img{transition:transform 900ms var(--kmip-review-ease)!important;transform:scale(1)!important}\n@media(hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){\n html:root body.page-id-38022 #related-services .card-module:is(:hover,:focus-within) img{transform:scale(1.04)!important}\n}\n@media(max-width:599px){html:root body:is(.page-id-38022,.page-id-38056) :is(#contact-us #proposal-inquiry,#inquire) .photo-submit input[type=\"submit\"]{min-height:58px!important;padding:18px 64px 18px 28px!important}}\n@media(prefers-reduced-motion:reduce){\n html:root body.page-id-38022 #related-services .card-module img{transition:none!important;transform:none!important}\n html:root body:is(.page-id-38022,.page-id-38056) :is(#contact-us #proposal-inquiry,#inquire) .photo-submit:focus-within::after{-webkit-mask-position:0 50%!important;mask-position:0 50%!important}\n html:root body:is(.page-id-38022,.page-id-38056) :is(#contact-us #proposal-inquiry,#inquire) .photo-submit input[type=\"submit\"]{transition:none!important}\n}\n\n\n\/* Service inquiry: Black surround, homepage Charcoal panel, native CF7. *\/\nhtml:root body.page-id-38056 #inquire{background-color:#000!important;color:#fffef7!important}\nhtml:root body.page-id-38056 #inquire>.boudoir-inquiry-block{width:100%;max-width:1120px!important;margin:40px auto 0!important}\nhtml:root body:is(.page-id-38022,.page-id-38056) :is(#contact-us,#inquire) .wpcf7:has(:is(.kmip-unified-intake,.kmip-proposal-request)){box-sizing:border-box;background-color:#1d1d1d!important;color:#fffef7!important;padding:clamp(28px,4vw,64px) clamp(24px,4.5vw,72px)!important;border:1px solid #fffef718!important;border-radius:8px!important}\nhtml:root body:is(.page-id-38022,.page-id-38056) :is(#contact-us,#inquire) :is(.kmip-unified-intake,.kmip-proposal-request){--kmip-intake-label:#fffef7;--kmip-intake-focus:#fffef7;--kmip-intake-error:#ffb5ae;color:#fffef7!important}\nhtml:root body.page-id-38056 #inquire .wpcf7-response-output{color:#fffef7!important}\n@media(max-width:599px){html:root body:is(.page-id-38022,.page-id-38056) :is(#contact-us,#inquire) .wpcf7:has(:is(.kmip-unified-intake,.kmip-proposal-request)){padding:28px 20px!important}}\n\n<\/style>\n<div id=\"kmip-home-appearance\" class=\"kmip-menu-appearance\" hidden>\n  <span>Appearance<\/span>\n  <button id=\"kmip-home-colour-preview-toggle\" type=\"button\" aria-labelledby=\"kmip-home-action-bright\">\n    <span data-kmip-mode-icon=\"bright\" aria-hidden=\"true\"><svg aria-hidden=\"true\" focusable=\"false\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linecap=\"round\"><circle cx=\"12\" cy=\"12\" r=\"4\"\/><path d=\"M12 2v2m0 16v2M2 12h2m16 0h2M4.93 4.93l1.42 1.42m11.3 11.3 1.42 1.42M4.93 19.07l1.42-1.42m11.3-11.3 1.42-1.42\"\/><\/svg><\/span>\n    <span id=\"kmip-home-mode-bright\" class=\"kmip-mode-label\">Bright mode<\/span>\n    <span id=\"kmip-home-action-bright\" class=\"kmip-mode-action\">Switch to bright mode<\/span>\n    <span data-kmip-mode-icon=\"dark\" aria-hidden=\"true\" hidden><svg aria-hidden=\"true\" focusable=\"false\" viewBox=\"0 0 24 24\" fill=\"currentColor\"><path d=\"M20.5 14.3A8.8 8.8 0 0 1 9.7 3.5 8.9 8.9 0 1 0 20.5 14.3Z\"\/><\/svg><\/span>\n    <span id=\"kmip-home-mode-dark\" class=\"kmip-mode-label\" hidden>Dark mode<\/span>\n    <span id=\"kmip-home-action-dark\" class=\"kmip-mode-action\" hidden>Switch to dark mode<\/span>\n  <\/button>\n<\/div>\n<script id=\"kmip-home-theme-review-controller\">\n\/* Approved homepage system. Dark default; explicit review links remain supported. No stored preference, requests, or form changes. *\/\n(function () {\n  'use strict';\n  var requested = new URLSearchParams(window.location.search).get('kmip-theme-preview');\n  if (requested !== 'light' && requested !== 'dark') requested = 'dark';\n  function init() {\n    if (!document.body.matches('.page-id-8,.page-id-33549,.page-id-34024,.page-id-36679,.page-id-36730,.page-id-36801,.page-id-36820,.page-id-37207,.page-id-37631,.page-id-38692,.page-id-38832,.page-id-38885,.page-id-41716,.page-id-43309,.page-id-38056,.page-id-29435,.page-id-37647,.page-id-31884,.page-id-30319,.page-id-39394,.page-id-38022,.page-id-38003,.page-id-38045,.page-id-31919,.page-id-31882,.page-id-43125,.page-id-43123,.page-id-42764,.page-id-40533,.page-id-38039,.page-id-43126,.page-id-37984,.page-id-37238,.page-id-37588,.page-id-43114,.page-id-36402,.page-id-37077,.page-id-37635,.page-id-34121,.page-id-39002,.page-id-42805,.page-id-37986,.page-id-42812,.page-id-39593,.page-id-32090,.page-id-29993,.page-id-37479,.page-id-37394,.page-id-37736,.page-id-37492,.page-id-37503,.page-id-37567,.page-id-37682,.page-id-31918,.page-id-39223,.page-id-39397,.page-id-29952,.page-id-31718,.page-id-30743,.page-id-31913,.page-id-31850,.page-id-31961,.page-id-31550,.page-id-32574,.page-id-31125,.page-id-28821')) return;\n    var appearanceRow = document.getElementById('kmip-home-appearance');\n    var button = document.getElementById('kmip-home-colour-preview-toggle');\n    if (!appearanceRow || !button || button.getAttribute('data-kmip-mode-ready') === 'true') return;\n    button.setAttribute('data-kmip-mode-ready', 'true');\n    \/* The native reverse-scroll controller needs an explicit phase on this existing trigger. *\/\n    var chantelleTrigger = document.querySelector('#who-we-are > .trigger:not(.trigger-warm)');\n    if (chantelleTrigger) chantelleTrigger.classList.add('trigger-warm');\n    var root = document.documentElement;\n    var brightLabel = document.getElementById('kmip-home-mode-bright');\n    var darkLabel = document.getElementById('kmip-home-mode-dark');\n    var brightAction = document.getElementById('kmip-home-action-bright');\n    var darkAction = document.getElementById('kmip-home-action-dark');\n    var brightIcon = button.querySelector('[data-kmip-mode-icon=\"bright\"]');\n    var darkIcon = button.querySelector('[data-kmip-mode-icon=\"dark\"]');\n    function renderToggle(mode) {\n      var showBright = mode !== 'light';\n      brightLabel.hidden = !showBright;\n      darkLabel.hidden = showBright;\n      brightAction.hidden = !showBright;\n      darkAction.hidden = showBright;\n      brightIcon.hidden = !showBright;\n      darkIcon.hidden = showBright;\n      var activeLabel = showBright ? brightLabel : darkLabel;\n      var activeAction = showBright ? brightAction : darkAction;\n      button.setAttribute('aria-labelledby', activeAction.id);\n      button.title = activeAction.textContent.trim();\n    }\n    function apply(mode) {\n      root.setAttribute('data-kmip-theme-preview', mode);\n      renderToggle(mode);\n      queueHeaderContrast();\n      window.setTimeout(queueHeaderContrast, 220);\n    }\n    button.addEventListener('click', function () {\n      apply(root.getAttribute('data-kmip-theme-preview') === 'light' ? 'dark' : 'light');\n    });\n    var nav = document.querySelector('.kmn2027');\n    var brand = nav && nav.querySelector('.kmn2027__brand');\n    var headerContrastFrame = 0;\n    function underlayAt(target) {\n      var rect = target.getBoundingClientRect();\n      if (!rect.width || !rect.height || 0 >= rect.bottom || rect.top >= window.innerHeight) return 'dark';\n      var x = Math.max(0, Math.min(window.innerWidth - 1, rect.left + rect.width \/ 2));\n      var y = Math.max(0, Math.min(window.innerHeight - 1, rect.top + rect.height \/ 2));\n      var stack = document.elementsFromPoint(x, y);\n      var node = null;\n      for (var i = 0; stack.length > i; i++) {\n        if (!nav.contains(stack[i]) && stack[i].closest('main,.kmip-footer-2026')) { node = stack[i]; break; }\n      }\n      while (node && node.nodeType === 1) {\n        var style = window.getComputedStyle(node);\n        if (node.matches('img,video,canvas') || style.backgroundImage !== 'none') return 'media';\n        var channels = style.backgroundColor.match(\/[\\d.]+\/g);\n        if (channels && channels.length >= 3 && (4 > channels.length || Number(channels[3]) >= .95)) {\n          var rgb = channels.slice(0, 3).map(function (value) {\n            var s = Number(value) \/ 255;\n            return .04045 >= s ? s \/ 12.92 : Math.pow((s + .055) \/ 1.055, 2.4);\n          });\n          return .2126 * rgb[0] + .7152 * rgb[1] + .0722 * rgb[2] > .179 ? 'light' : 'dark';\n        }\n        node = node.parentElement;\n      }\n      return 'dark';\n    }\n    function updateHeaderContrast() {\n      headerContrastFrame = 0;\n      if (!nav || nav.getAttribute('data-kmn-layout') !== 'wide') return;\n      var updates = [brand, button].filter(Boolean).map(function (target) {\n        return { target:target, state:underlayAt(target) };\n      });\n      updates.forEach(function (update) {\n        if (update.target.getAttribute('data-kmip-underlay') !== update.state) {\n          update.target.setAttribute('data-kmip-underlay', update.state);\n        }\n      });\n    }\n    function queueHeaderContrast() {\n      if (!headerContrastFrame) headerContrastFrame = window.requestAnimationFrame(updateHeaderContrast);\n    }\n    window.addEventListener('scroll', queueHeaderContrast, { passive:true });\n    window.addEventListener('resize', queueHeaderContrast, { passive:true });\n    window.addEventListener('load', queueHeaderContrast, { once:true });\n    var phaseOwner = document.querySelector('body.page-id-8 .bg-transition,body:is(.page-id-29435,.page-id-37647,.page-id-31884,.page-id-30319,.page-id-39394,.page-id-38022,.page-id-38003,.page-id-38045,.page-id-31919,.page-id-38056,.page-id-31882,.page-id-43125,.page-id-43123,.page-id-42764,.page-id-40533,.page-id-38039,.page-id-43126,.page-id-37984,.page-id-37238,.page-id-37588,.page-id-43114,.page-id-36402,.page-id-37077,.page-id-37635,.page-id-34121,.page-id-39002,.page-id-42805,.page-id-37986,.page-id-42812,.page-id-39593,.page-id-32090,.page-id-8,.page-id-29993,.page-id-37479,.page-id-37394,.page-id-37736,.page-id-37492,.page-id-37503,.page-id-37567,.page-id-37682,.page-id-31918,.page-id-39223,.page-id-39397,.page-id-29952,.page-id-31718,.page-id-30743,.page-id-31913,.page-id-31850,.page-id-31961,.page-id-31550,.page-id-32574,.page-id-31125,.page-id-28821) .bg-transition');\n    if (phaseOwner && 'MutationObserver' in window) {\n      new MutationObserver(queueHeaderContrast).observe(phaseOwner, { attributes:true, attributeFilter:['class','style'] });\n    }\n    var work = nav && nav.querySelector('.kmn2027__right .kmn2027__work-wrap');\n    var menuFooter = document.querySelector('.kmn2027__footer');\n    if (menuFooter) menuFooter.insertBefore(appearanceRow, menuFooter.firstChild);\n    function placeToggle() {\n      var compact = nav && nav.getAttribute('data-kmn-layout') !== 'wide';\n      if (compact && appearanceRow) {\n        button.setAttribute('data-placement', 'menu');\n        appearanceRow.appendChild(button);\n        appearanceRow.hidden = false;\n      } else if (work && work.parentNode && !compact) {\n        button.setAttribute('data-placement', 'header');\n        work.parentNode.insertBefore(button, work);\n        if (appearanceRow) appearanceRow.hidden = true;\n      } else if (menuFooter && appearanceRow) {\n        button.setAttribute('data-placement', 'menu');\n        appearanceRow.appendChild(button);\n        appearanceRow.hidden = false;\n      }\n      renderToggle(root.getAttribute('data-kmip-theme-preview') || requested);\n      queueHeaderContrast();\n    }\n    placeToggle();\n    if (nav && 'MutationObserver' in window) {\n      new MutationObserver(placeToggle).observe(nav, { attributes:true, attributeFilter:['data-kmn-layout'] });\n    }\n    var hero = document.querySelector('.hero');\n    root.setAttribute('data-kmip-preview-over-hero', 'true');\n    if (hero && 'IntersectionObserver' in window) {\n      new IntersectionObserver(function (entries) {\n        root.setAttribute('data-kmip-preview-over-hero', entries[0].isIntersecting ? 'true' : 'false');\n      }, { threshold:0, rootMargin:'0px 0px -85% 0px' }).observe(hero);\n    }\n    apply(requested);\n  }\n  if (document.readyState === 'loading') document.addEventListener('DOMContentLoaded', init, { once:true });\n  else init();\n}());\n\n<\/script>\n\n\n\n\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=\"#film\">The film<\/a><\/li>\n\n\n\n<li><a href=\"#setting-arrival\">Arrival<\/a><\/li>\n\n\n\n<li><a href=\"#clues\">The Game of Love<\/a><\/li>\n\n\n\n<li><a href=\"#garden-approach\">Into the gardens<\/a><\/li>\n\n\n\n<li><a href=\"#proposal\">The proposal<\/a><\/li>\n\n\n\n<li><a href=\"#celebration\">Portraits<\/a><\/li>\n\n\n\n<li><a href=\"#team-credits\">Team credits<\/a><\/li>\n\n\n\n<li><a href=\"#plan-with-chantelle\">Plan with Chantelle<\/a><\/li>\n\n\n\n<li><a href=\"#more-projects\">More Projects<\/a><\/li>\n<\/ol>\n<\/div>\n\n\n\n<\/nav>\n\n\n\n<div class=\"wp-block-group alignfull jumptab-footer has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\">\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link has-custom-white-color has-accent-5-background-color has-text-color has-background has-link-color wp-element-button\" href=\"https:\/\/wa.me\/19175134350\" target=\"_blank\" rel=\"noopener\">Talk to Chantelle<\/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<section class=\"wp-block-cover alignfull is-light mt-0 mb-0 hero kmip-mobile-hero-1 kmip-villette-hero has-base-color has-text-color has-link-color wp-elements-1\" style=\"min-height:100vh;aspect-ratio:unset;\"><img loading=\"lazy\" decoding=\"async\" width=\"1800\" height=\"1200\" class=\"wp-block-cover__image-background wp-image-41714 size-full\" alt=\"Nicolas proposes to Sofia in the formal gardens of Ch\u00e2teau de Villette.\" src=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Dream-marriage-proposal-at-Chateau-Villette-in-Paris.jpg\" style=\"object-position:65% 55%\" data-object-fit=\"cover\" data-object-position=\"65% 55%\" srcset=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Dream-marriage-proposal-at-Chateau-Villette-in-Paris.jpg 1800w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Dream-marriage-proposal-at-Chateau-Villette-in-Paris-300x200.jpg 300w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Dream-marriage-proposal-at-Chateau-Villette-in-Paris-1024x683.jpg 1024w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Dream-marriage-proposal-at-Chateau-Villette-in-Paris-768x512.jpg 768w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Dream-marriage-proposal-at-Chateau-Villette-in-Paris-1536x1024.jpg 1536w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Dream-marriage-proposal-at-Chateau-Villette-in-Paris-18x12.jpg 18w\" sizes=\"auto, (max-width: 1800px) 100vw, 1800px\" \/><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\">NICOLAS &amp; SOFIA \u00b7 CH\u00c2TEAU DE VILLETTE<\/p>\n\n\n\n<h1 class=\"wp-block-heading alignwide title--h1\" style=\"text-transform:uppercase\">The Game of Love: A Ch\u00e2teau de Villette Proposal<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">A ch\u00e2teau visit, a trail of love notes, and Nicolas waiting in the gardens with a song written just for Sofia.<\/p>\n\n\n\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button has-arrow-2\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/wa.me\/19175134350\" target=\"_blank\" rel=\"noopener\">Talk to Chantelle<\/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=\"#film\">Watch the film<\/a><\/div>\n<\/div>\n<\/div>\n\n\n\n<style id=\"kmip-work-scroll-cue\">\nbody.page-id-41716 .hero:has(.kmip-work-scroll-cue){position:relative!important;height:auto!important;min-height:100vh!important;min-height:100dvh!important}\nbody.page-id-41716 .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.page-id-41716 .hero:has(.kmip-work-scroll-cue) .kmip-work-scroll-cue>*{pointer-events:none}\nbody.page-id-41716 .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.page-id-41716 .hero:has(.kmip-work-scroll-cue) .kmip-work-scroll-cue{transform:translateX(-50%) scale(.75)!important}}\n@media(max-width:991px){body.page-id-41716 .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.page-id-41716 .hero:has(.kmip-work-scroll-cue) .kmip-work-scroll-cue,body.page-id-41716 .hero:has(.kmip-work-scroll-cue) .kmip-work-scroll-cue *{animation:none!important;transition:none!important}body.page-id-41716 .hero:has(.kmip-work-scroll-cue) .kmip-work-scroll-cue .js_fv_attentionDotLine,body.page-id-41716 .hero:has(.kmip-work-scroll-cue) .kmip-work-scroll-cue .js_fv_attentionDotLineInner{transform:none!important;opacity:1!important}}\n<\/style>\n<a href=\"#film\" aria-label=\"Explore Nicolas and Sofia\u2019s 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 aria-hidden=\"true\" focusable=\"false\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 5 138\" width=\"6\" height=\"108\">\n  <circle cx=\"2.5\" cy=\"99.5\" r=\".5\" fill=\"#fff\"><\/circle>\n  <circle cx=\"2.5\" cy=\"94.5\" r=\".5\" fill=\"#fff\"><\/circle>\n  <circle cx=\"2.5\" cy=\"89.5\" r=\".5\" fill=\"#fff\"><\/circle>\n  <circle cx=\"2.5\" cy=\"84.5\" r=\".5\" fill=\"#fff\"><\/circle>\n  <circle cx=\"2.5\" cy=\"79.5\" r=\".5\" fill=\"#fff\"><\/circle>\n  <circle cx=\"2.5\" cy=\"74.5\" r=\".5\" fill=\"#fff\"><\/circle>\n  <circle cx=\"2.5\" cy=\"69.5\" r=\".5\" fill=\"#fff\"><\/circle>\n  <circle cx=\"2.5\" cy=\"64.5\" r=\".5\" fill=\"#fff\"><\/circle>\n  <circle cx=\"2.5\" cy=\"59.5\" r=\".5\" fill=\"#fff\"><\/circle>\n  <circle cx=\"2.5\" cy=\"54.5\" r=\".5\" fill=\"#fff\"><\/circle>\n  <circle cx=\"2.5\" cy=\"49.5\" r=\".5\" fill=\"#fff\"><\/circle>\n  <circle cx=\"2.5\" cy=\"44.5\" r=\".5\" fill=\"#fff\"><\/circle>\n  <circle cx=\"2.5\" cy=\"39.5\" r=\".5\" fill=\"#fff\"><\/circle>\n  <circle cx=\"2.5\" cy=\"34.5\" r=\".5\" fill=\"#fff\"><\/circle>\n  <circle cx=\"2.5\" cy=\"29.5\" r=\".5\" fill=\"#fff\"><\/circle>\n  <circle cx=\"2.5\" cy=\"24.5\" r=\".5\" fill=\"#fff\"><\/circle>\n  <circle cx=\"2.5\" cy=\"19.5\" r=\".5\" fill=\"#fff\"><\/circle>\n  <circle cx=\"2.5\" cy=\"14.5\" r=\".5\" fill=\"#fff\"><\/circle>\n  <circle cx=\"2.5\" cy=\"9.5\" r=\".5\" fill=\"#fff\"><\/circle>\n  <circle cx=\"2.5\" cy=\"4.5\" r=\".5\" fill=\"#fff\"><\/circle>\n  <circle cx=\"2.5\" cy=\"104.5\" r=\".5\" fill=\"#fff\"><\/circle>\n  <circle cx=\"2.5\" cy=\"109.5\" r=\".5\" fill=\"#fff\"><\/circle>\n  <circle cx=\"2.5\" cy=\"114.5\" r=\".5\" fill=\"#fff\"><\/circle>\n  <circle cx=\"2.5\" cy=\"119.5\" r=\".5\" fill=\"#fff\"><\/circle>\n  <circle cx=\"2.5\" cy=\"124.5\" r=\".5\" fill=\"#fff\"><\/circle>\n  <circle cx=\"2.5\" cy=\"129.5\" r=\".5\" fill=\"#fff\"><\/circle>\n  <circle cx=\"2.5\" cy=\"134.5\" r=\".5\" fill=\"#fff\"><\/circle>\n<\/svg><\/span><span class=\"h_sp\" data-src-sp=\"\/assets\/202511201240\/img\/fv_attention_line_sp.svg\" style=\"padding-top:1800%\" data-load-started=\"1\" aria-hidden=\"true\"><svg aria-hidden=\"true\" focusable=\"false\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" version=\"1.1\" viewBox=\"0 0 10 180\" width=\"6\" height=\"108\">\n  <circle cx=\"5\" cy=\"109\" r=\"1\" fill=\"#fff\"><\/circle>\n  <circle cx=\"5\" cy=\"99\" r=\"1\" fill=\"#fff\"><\/circle>\n  <circle cx=\"5\" cy=\"89\" r=\"1\" fill=\"#fff\"><\/circle>\n  <circle cx=\"5\" cy=\"79\" r=\"1\" fill=\"#fff\"><\/circle>\n  <circle cx=\"5\" cy=\"69\" r=\"1\" fill=\"#fff\"><\/circle>\n  <circle cx=\"5\" cy=\"59\" r=\"1\" fill=\"#fff\"><\/circle>\n  <circle cx=\"5\" cy=\"49\" r=\"1\" fill=\"#fff\"><\/circle>\n  <circle cx=\"5\" cy=\"39\" r=\"1\" fill=\"#fff\"><\/circle>\n  <circle cx=\"5\" cy=\"29\" r=\"1\" fill=\"#fff\"><\/circle>\n  <circle cx=\"5\" cy=\"19\" r=\"1\" fill=\"#fff\"><\/circle>\n  <circle cx=\"5\" cy=\"9\" r=\"1\" fill=\"#fff\"><\/circle>\n  <circle cx=\"5\" cy=\"119\" r=\"1\" fill=\"#fff\"><\/circle>\n  <circle cx=\"5\" cy=\"129\" r=\"1\" fill=\"#fff\"><\/circle>\n  <circle cx=\"5\" cy=\"139\" r=\"1\" fill=\"#fff\"><\/circle>\n  <circle cx=\"5\" cy=\"149\" r=\"1\" fill=\"#fff\"><\/circle>\n  <circle cx=\"5\" cy=\"159\" r=\"1\" fill=\"#fff\"><\/circle>\n  <circle cx=\"5\" cy=\"169\" r=\"1\" fill=\"#fff\"><\/circle>\n<\/svg><\/span><\/span><\/span><\/span><span class=\"js_fv_attentionDots\"><span class=\"js_fv_attentionDot __white\"><\/span><span class=\"js_fv_attentionDot __gray\"><\/span><\/span><\/a>\n<\/div><\/section>\n\n\n\n<article class=\"wp-block-group alignfull mt-0 mb-0 kmip-villette-story is-layout-flow wp-block-group-is-layout-flow\">\n<section id=\"film\" class=\"wp-block-group kmip-villette-film is-layout-flow wp-block-group-is-layout-flow\">\n<h2 class=\"wp-block-heading\">Nicolas and Sofia\u2019s proposal film<\/h2>\n\n\n\n<div class=\"wp-block-group media-stage kmip-case-film is-layout-flow wp-block-group-is-layout-flow\">\n<div class=\"kmip-youtube-stage kmip-youtube-frame\" id=\"kmip-film-OkWvISsqddI\" data-kmip-youtube-id=\"OkWvISsqddI\" data-kmip-youtube-title=\"Nicolas and Sofia\u2019s Ch\u00e2teau de Villette proposal \u2014 Tuan Nguyen \/ Ping Pang Films\">\n<img class=\"kmip-youtube-poster\" src=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/chateau-de-villette-garden-proposal-guitarist-1024x683.webp\" srcset=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/chateau-de-villette-garden-proposal-guitarist-768x512.webp 768w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/chateau-de-villette-garden-proposal-guitarist-1024x683.webp 1024w\" sizes=\"auto, (max-width:600px) 100vw, 760px\" width=\"1024\" height=\"683\" loading=\"lazy\" decoding=\"async\" alt=\"\">\n<button class=\"kmip-youtube-play\" type=\"button\" data-kmip-youtube-play aria-controls=\"kmip-film-OkWvISsqddI\" hidden>Watch the film<\/button>\n<\/div>\n<div class=\"kmip-youtube-note\" id=\"kmip-film-OkWvISsqddI-note\"><button class=\"kmip-youtube-remove\" type=\"button\" data-kmip-youtube-remove aria-controls=\"kmip-film-OkWvISsqddI\" hidden>Remove YouTube player<\/button><\/div>\n\n\n\n<p class=\"kmip-case-film-credit wp-block-paragraph\">Film by <a href=\"https:\/\/www.instagram.com\/tuan.nguyen.films\/\" target=\"_blank\" rel=\"noreferrer noopener\">Tuan Nguyen \/ Ping Pang Films<\/a> \u00b7 Planned by <a href=\"\/about\/\">Kiss Me in Paris<\/a> \u00b7 3:07<\/p>\n<\/div>\n<\/section>\n\n\n\n<section id=\"setting-arrival\" class=\"wp-block-group kmip-villette-chapter is-layout-flow wp-block-group-is-layout-flow\">\n<div class=\"wp-block-group kmip-villette-copy is-layout-flow wp-block-group-is-layout-flow\">\n<h2 class=\"wp-block-heading\">A ch\u00e2teau visit, apparently<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Nicolas and Sofia arrived at Ch\u00e2teau de Villette, near Paris, in a vintage Rolls-Royce. He wore a Tom Ford tuxedo; she wore a flowing, patterned dress. Ahead were the ch\u00e2teau\u2019s pale stone fa\u00e7ade, formal gardens, and rooms Sofia believed they had come to visit.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">They entered together. Inside, while they were talking, Nicolas slipped away. A message arrived on her phone.<\/p>\n<\/div>\n\n\n\n<figure class=\"wp-block-gallery has-nested-images columns-4 kmip-gallery-1 kmip-gallery-masonry kmip-villette-gallery wp-block-gallery-2 is-layout-flex wp-block-gallery-is-layout-flex\" id=\"setting-arrival-gallery\">\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-5.jpg\"><img width=\"1400\" height=\"934\" decoding=\"async\" fetchpriority=\"low\" loading=\"lazy\" data-id=\"41636\" src=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-5.jpg\" alt=\"The garden fa\u00e7ade of Ch\u00e2teau de Villette beneath a blue sky.\" class=\"wp-image-41636\" srcset=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-5.jpg 1400w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-5-300x200.jpg 300w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-5-1024x683.jpg 1024w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-5-768x512.jpg 768w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-5-18x12.jpg 18w\" sizes=\"auto, (max-width: 1400px) 100vw, 1400px\" \/><\/a><figcaption class=\"wp-element-caption\">Ch\u00e2teau de Villette, seen from the gardens.<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-1.jpg\"><img width=\"934\" height=\"1400\" decoding=\"async\" fetchpriority=\"low\" loading=\"lazy\" data-id=\"41637\" src=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-1.jpg\" alt=\"A carved stone urn beside the formal gardens at Ch\u00e2teau de Villette.\" class=\"wp-image-41637\" srcset=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-1.jpg 934w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-1-200x300.jpg 200w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-1-683x1024.jpg 683w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-1-768x1151.jpg 768w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-1-8x12.jpg 8w\" sizes=\"auto, (max-width: 934px) 100vw, 934px\" \/><\/a><figcaption class=\"wp-element-caption\">A detail from the ch\u00e2teau gardens.<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-2.jpg\"><img width=\"934\" height=\"1400\" decoding=\"async\" fetchpriority=\"low\" loading=\"lazy\" data-id=\"41641\" src=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-2.jpg\" alt=\"Ram\u2019s-head carving on a stone garden urn.\" class=\"wp-image-41641\" srcset=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-2.jpg 934w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-2-200x300.jpg 200w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-2-683x1024.jpg 683w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-2-768x1151.jpg 768w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-2-8x12.jpg 8w\" sizes=\"auto, (max-width: 934px) 100vw, 934px\" \/><\/a><figcaption class=\"wp-element-caption\">The garden\u2019s carved stone details.<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-8.jpg\"><img width=\"1400\" height=\"934\" decoding=\"async\" fetchpriority=\"low\" loading=\"lazy\" data-id=\"41640\" src=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-8.jpg\" alt=\"A stone pavilion framed by bare trees and clipped garden hedges.\" class=\"wp-image-41640\" srcset=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-8.jpg 1400w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-8-300x200.jpg 300w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-8-1024x683.jpg 1024w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-8-768x512.jpg 768w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-8-18x12.jpg 18w\" sizes=\"auto, (max-width: 1400px) 100vw, 1400px\" \/><\/a><figcaption class=\"wp-element-caption\">A quiet corner of the estate.<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-7.jpg\"><img width=\"1400\" height=\"934\" decoding=\"async\" fetchpriority=\"low\" loading=\"lazy\" data-id=\"41642\" src=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-7.jpg\" alt=\"A sunlit grass path between clipped hedges and bare trees.\" class=\"wp-image-41642\" srcset=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-7.jpg 1400w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-7-300x200.jpg 300w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-7-1024x683.jpg 1024w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-7-768x512.jpg 768w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-7-18x12.jpg 18w\" sizes=\"auto, (max-width: 1400px) 100vw, 1400px\" \/><\/a><figcaption class=\"wp-element-caption\">The paths around the ch\u00e2teau.<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-12-1.jpg\"><img width=\"1400\" height=\"934\" decoding=\"async\" fetchpriority=\"low\" loading=\"lazy\" data-id=\"41643\" src=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-12-1.jpg\" alt=\"A white vintage Rolls-Royce parked beside a stone balustrade.\" class=\"wp-image-41643\" srcset=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-12-1.jpg 1400w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-12-1-300x200.jpg 300w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-12-1-1024x683.jpg 1024w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-12-1-768x512.jpg 768w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-12-1-18x12.jpg 18w\" sizes=\"auto, (max-width: 1400px) 100vw, 1400px\" \/><\/a><figcaption class=\"wp-element-caption\">The vintage Rolls-Royce.<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-11.jpg\"><img width=\"934\" height=\"1400\" decoding=\"async\" fetchpriority=\"low\" loading=\"lazy\" data-id=\"41644\" src=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-11.jpg\" alt=\"The Rolls-Royce parked at the foot of the ch\u00e2teau\u2019s exterior steps.\" class=\"wp-image-41644\" srcset=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-11.jpg 934w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-11-200x300.jpg 200w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-11-683x1024.jpg 683w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-11-768x1151.jpg 768w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-11-8x12.jpg 8w\" sizes=\"auto, (max-width: 934px) 100vw, 934px\" \/><\/a><figcaption class=\"wp-element-caption\">The car beside the ch\u00e2teau.<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-68.jpg\"><img width=\"934\" height=\"1400\" decoding=\"async\" fetchpriority=\"low\" loading=\"lazy\" data-id=\"41658\" src=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-68.jpg\" alt=\"Front view of the white Rolls-Royce on the cobbled courtyard.\" class=\"wp-image-41658\" srcset=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-68.jpg 934w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-68-200x300.jpg 200w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-68-683x1024.jpg 683w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-68-768x1151.jpg 768w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-68-8x12.jpg 8w\" sizes=\"auto, (max-width: 934px) 100vw, 934px\" \/><\/a><figcaption class=\"wp-element-caption\">The Rolls-Royce in the courtyard.<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-77.jpg\"><img width=\"1400\" height=\"934\" decoding=\"async\" fetchpriority=\"low\" loading=\"lazy\" data-id=\"41655\" src=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-77.jpg\" alt=\"Sofia looks through the open rear window of the vintage Rolls-Royce.\" class=\"wp-image-41655\" srcset=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-77.jpg 1400w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-77-300x200.jpg 300w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-77-1024x683.jpg 1024w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-77-768x512.jpg 768w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-77-18x12.jpg 18w\" sizes=\"auto, (max-width: 1400px) 100vw, 1400px\" \/><\/a><figcaption class=\"wp-element-caption\">Sofia in the Rolls-Royce.<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-78.jpg\"><img width=\"1400\" height=\"934\" decoding=\"async\" fetchpriority=\"low\" loading=\"lazy\" data-id=\"41656\" src=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-78.jpg\" alt=\"A closer portrait of Sofia framed by the Rolls-Royce window.\" class=\"wp-image-41656\" srcset=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-78.jpg 1400w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-78-300x200.jpg 300w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-78-1024x683.jpg 1024w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-78-768x512.jpg 768w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-78-18x12.jpg 18w\" sizes=\"auto, (max-width: 1400px) 100vw, 1400px\" \/><\/a><figcaption class=\"wp-element-caption\">A glance through the car window.<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-74.jpg\"><img width=\"934\" height=\"1400\" decoding=\"async\" fetchpriority=\"low\" loading=\"lazy\" data-id=\"41657\" src=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-74.jpg\" alt=\"Nicolas and Sofia stand beside the Rolls-Royce in the ch\u00e2teau courtyard.\" class=\"wp-image-41657\" srcset=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-74.jpg 934w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-74-200x300.jpg 200w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-74-683x1024.jpg 683w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-74-768x1151.jpg 768w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-74-8x12.jpg 8w\" sizes=\"auto, (max-width: 934px) 100vw, 934px\" \/><\/a><figcaption class=\"wp-element-caption\">Together beside the car.<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-76.jpg\"><img width=\"1400\" height=\"933\" decoding=\"async\" fetchpriority=\"low\" loading=\"lazy\" data-id=\"41683\" src=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-76.jpg\" alt=\"An elevated view of Nicolas, Sofia and the Rolls-Royce in the courtyard.\" class=\"wp-image-41683\" srcset=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-76.jpg 1400w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-76-300x200.jpg 300w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-76-1024x682.jpg 1024w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-76-768x512.jpg 768w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-76-18x12.jpg 18w\" sizes=\"auto, (max-width: 1400px) 100vw, 1400px\" \/><\/a><figcaption class=\"wp-element-caption\">The couple and their vintage Rolls-Royce.<\/figcaption><\/figure>\n<\/figure>\n<\/section>\n\n\n\n<section id=\"clues\" class=\"wp-block-group kmip-villette-chapter is-layout-flow wp-block-group-is-layout-flow\">\n<div class=\"wp-block-group kmip-villette-copy is-layout-flow wp-block-group-is-layout-flow\">\n<h2 class=\"wp-block-heading\">Welcome to the Game of Love<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><em>\u201cWelcome to the Game of Love !<br>To find your first clue, think of where you would eat, A beloved French bite that is really a treat !\u201d<\/em><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The scavenger hunt began in the blue dining room, where the first clue led Sofia to Ladur\u00e9e macarons. The next sent her upstairs, with a helpful instruction: \u201cThink RED!\u201d<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In the red suite, a card bearing her name waited beside a white rose. She paused to read it by the window. The final note directed her to the gardens, outside the back door. She opened the doors and stepped out.<\/p>\n<\/div>\n\n\n\n<figure class=\"wp-block-gallery has-nested-images columns-4 kmip-gallery-1 kmip-gallery-masonry kmip-villette-gallery wp-block-gallery-3 is-layout-flex wp-block-gallery-is-layout-flex\" id=\"clues-gallery\">\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-9.jpg\"><img width=\"934\" height=\"1400\" decoding=\"async\" fetchpriority=\"low\" loading=\"lazy\" data-id=\"41645\" src=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-9.jpg\" alt=\"View through a doorway into the ch\u00e2teau\u2019s blue dining room.\" class=\"wp-image-41645\" srcset=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-9.jpg 934w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-9-200x300.jpg 200w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-9-683x1024.jpg 683w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-9-768x1151.jpg 768w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-9-8x12.jpg 8w\" sizes=\"auto, (max-width: 934px) 100vw, 934px\" \/><\/a><figcaption class=\"wp-element-caption\">The blue dining room.<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-84.jpg\"><img width=\"1400\" height=\"934\" decoding=\"async\" fetchpriority=\"low\" loading=\"lazy\" data-id=\"41659\" src=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-84.jpg\" alt=\"Nicolas and Sofia stand together beneath a tapestry inside the ch\u00e2teau.\" class=\"wp-image-41659\" srcset=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-84.jpg 1400w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-84-300x200.jpg 300w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-84-1024x683.jpg 1024w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-84-768x512.jpg 768w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-84-18x12.jpg 18w\" sizes=\"auto, (max-width: 1400px) 100vw, 1400px\" \/><\/a><figcaption class=\"wp-element-caption\">A ch\u00e2teau visit with a surprise ahead.<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-85.jpg\"><img width=\"1400\" height=\"934\" decoding=\"async\" fetchpriority=\"low\" loading=\"lazy\" data-id=\"41682\" src=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-85.jpg\" alt=\"Sofia and Nicolas smile together inside the stone salon.\" class=\"wp-image-41682\" srcset=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-85.jpg 1400w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-85-300x200.jpg 300w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-85-1024x683.jpg 1024w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-85-768x512.jpg 768w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-85-18x12.jpg 18w\" sizes=\"auto, (max-width: 1400px) 100vw, 1400px\" \/><\/a><figcaption class=\"wp-element-caption\">Together inside the ch\u00e2teau.<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-86.jpg\"><img width=\"934\" height=\"1400\" decoding=\"async\" fetchpriority=\"low\" loading=\"lazy\" data-id=\"41660\" src=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-86.jpg\" alt=\"Sofia looks across the stone salon after Nicolas has slipped away.\" class=\"wp-image-41660\" srcset=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-86.jpg 934w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-86-200x300.jpg 200w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-86-683x1024.jpg 683w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-86-768x1151.jpg 768w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-86-8x12.jpg 8w\" sizes=\"auto, (max-width: 934px) 100vw, 934px\" \/><\/a><figcaption class=\"wp-element-caption\">For a few seconds, she is on her own.<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-87.jpg\"><img width=\"934\" height=\"1400\" decoding=\"async\" fetchpriority=\"low\" loading=\"lazy\" data-id=\"41661\" src=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-87.jpg\" alt=\"Sofia checks the phone in her hand inside the ch\u00e2teau.\" class=\"wp-image-41661\" srcset=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-87.jpg 934w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-87-200x300.jpg 200w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-87-683x1024.jpg 683w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-87-768x1151.jpg 768w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-87-8x12.jpg 8w\" sizes=\"auto, (max-width: 934px) 100vw, 934px\" \/><\/a><figcaption class=\"wp-element-caption\">The first message arrives.<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-88.jpg\"><img width=\"1400\" height=\"934\" decoding=\"async\" fetchpriority=\"low\" loading=\"lazy\" data-id=\"41662\" src=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-88.jpg\" alt=\"The Game of Love invitation displayed on Sofia\u2019s phone.\" class=\"wp-image-41662\" srcset=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-88.jpg 1400w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-88-300x200.jpg 300w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-88-1024x683.jpg 1024w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-88-768x512.jpg 768w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-88-18x12.jpg 18w\" sizes=\"auto, (max-width: 1400px) 100vw, 1400px\" \/><\/a><figcaption class=\"wp-element-caption\">Welcome to the Game of Love.<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-22.jpg\"><img width=\"1400\" height=\"934\" decoding=\"async\" fetchpriority=\"low\" loading=\"lazy\" data-id=\"41653\" src=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-22.jpg\" alt=\"A Ladur\u00e9e macaron box and white rose on a polished table.\" class=\"wp-image-41653\" srcset=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-22.jpg 1400w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-22-300x200.jpg 300w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-22-1024x683.jpg 1024w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-22-768x512.jpg 768w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-22-18x12.jpg 18w\" sizes=\"auto, (max-width: 1400px) 100vw, 1400px\" \/><\/a><figcaption class=\"wp-element-caption\">Macarons and a white rose mark the first stop.<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-82.jpg\"><img width=\"934\" height=\"1400\" decoding=\"async\" fetchpriority=\"low\" loading=\"lazy\" data-id=\"41654\" src=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-82.jpg\" alt=\"The turquoise macaron box, white rose and an envelope on the dining table.\" class=\"wp-image-41654\" srcset=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-82.jpg 934w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-82-200x300.jpg 200w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-82-683x1024.jpg 683w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-82-768x1151.jpg 768w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-82-8x12.jpg 8w\" sizes=\"auto, (max-width: 934px) 100vw, 934px\" \/><\/a><figcaption class=\"wp-element-caption\">A small surprise waiting 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\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-19.jpg\"><img width=\"934\" height=\"1400\" decoding=\"async\" fetchpriority=\"low\" loading=\"lazy\" data-id=\"41667\" src=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-19.jpg\" alt=\"An envelope addressed to Sofia beside silver tableware and a macaron box.\" class=\"wp-image-41667\" srcset=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-19.jpg 934w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-19-200x300.jpg 200w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-19-683x1024.jpg 683w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-19-768x1151.jpg 768w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-19-8x12.jpg 8w\" sizes=\"auto, (max-width: 934px) 100vw, 934px\" \/><\/a><figcaption class=\"wp-element-caption\">A note with her name on it.<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-89.jpg\"><img width=\"934\" height=\"1400\" decoding=\"async\" fetchpriority=\"low\" loading=\"lazy\" data-id=\"41668\" src=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-89.jpg\" alt=\"Sofia reaches toward the dining table in the blue room.\" class=\"wp-image-41668\" srcset=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-89.jpg 934w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-89-200x300.jpg 200w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-89-683x1024.jpg 683w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-89-768x1151.jpg 768w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-89-8x12.jpg 8w\" sizes=\"auto, (max-width: 934px) 100vw, 934px\" \/><\/a><figcaption class=\"wp-element-caption\">The first stop on her scavenger hunt.<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-90.jpg\"><img width=\"934\" height=\"1400\" decoding=\"async\" fetchpriority=\"low\" loading=\"lazy\" data-id=\"41669\" src=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-90.jpg\" alt=\"Sofia reads a note beside the silver tableware in the blue dining room.\" class=\"wp-image-41669\" srcset=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-90.jpg 934w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-90-200x300.jpg 200w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-90-683x1024.jpg 683w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-90-768x1151.jpg 768w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-90-8x12.jpg 8w\" sizes=\"auto, (max-width: 934px) 100vw, 934px\" \/><\/a><figcaption class=\"wp-element-caption\">Another clue in the blue room.<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-91.jpg\"><img width=\"934\" height=\"1400\" decoding=\"async\" fetchpriority=\"low\" loading=\"lazy\" data-id=\"41670\" src=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-91.jpg\" alt=\"Sofia smiles while holding an open note in the blue dining room.\" class=\"wp-image-41670\" srcset=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-91.jpg 934w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-91-200x300.jpg 200w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-91-683x1024.jpg 683w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-91-768x1151.jpg 768w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-91-8x12.jpg 8w\" sizes=\"auto, (max-width: 934px) 100vw, 934px\" \/><\/a><figcaption class=\"wp-element-caption\">The clues keep her moving through the ch\u00e2teau.<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-92.jpg\"><img width=\"1400\" height=\"934\" decoding=\"async\" fetchpriority=\"low\" loading=\"lazy\" data-id=\"41671\" src=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-92.jpg\" alt=\"A note beside the macaron box directs Sofia to a red room.\" class=\"wp-image-41671\" srcset=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-92.jpg 1400w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-92-300x200.jpg 300w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-92-1024x683.jpg 1024w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-92-768x512.jpg 768w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-92-18x12.jpg 18w\" sizes=\"auto, (max-width: 1400px) 100vw, 1400px\" \/><\/a><figcaption class=\"wp-element-caption\">\u201cWhere would you want to lay your head? Think RED!\u201d<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-10.jpg\"><img width=\"1400\" height=\"934\" decoding=\"async\" fetchpriority=\"low\" loading=\"lazy\" data-id=\"41646\" src=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-10.jpg\" alt=\"A crystal chandelier against the red suite\u2019s curtains.\" class=\"wp-image-41646\" srcset=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-10.jpg 1400w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-10-300x200.jpg 300w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-10-1024x683.jpg 1024w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-10-768x512.jpg 768w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-10-18x12.jpg 18w\" sizes=\"auto, (max-width: 1400px) 100vw, 1400px\" \/><\/a><figcaption class=\"wp-element-caption\">Inside the red suite.<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-29.jpg\"><img width=\"934\" height=\"1400\" decoding=\"async\" fetchpriority=\"low\" loading=\"lazy\" data-id=\"41647\" src=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-29.jpg\" alt=\"A decorative painting of a colorful bird in the ch\u00e2teau.\" class=\"wp-image-41647\" srcset=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-29.jpg 934w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-29-200x300.jpg 200w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-29-683x1024.jpg 683w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-29-768x1151.jpg 768w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-29-8x12.jpg 8w\" sizes=\"auto, (max-width: 934px) 100vw, 934px\" \/><\/a><figcaption class=\"wp-element-caption\">A painted detail inside the ch\u00e2teau.<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-93.jpg\"><img width=\"934\" height=\"1400\" decoding=\"async\" fetchpriority=\"low\" loading=\"lazy\" data-id=\"41672\" src=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-93.jpg\" alt=\"Sofia stands inside the red suite at Ch\u00e2teau de Villette.\" class=\"wp-image-41672\" srcset=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-93.jpg 934w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-93-200x300.jpg 200w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-93-683x1024.jpg 683w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-93-768x1151.jpg 768w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-93-8x12.jpg 8w\" sizes=\"auto, (max-width: 934px) 100vw, 934px\" \/><\/a><figcaption class=\"wp-element-caption\">The next clue takes her upstairs.<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-28.jpg\"><img width=\"934\" height=\"1400\" decoding=\"async\" fetchpriority=\"low\" loading=\"lazy\" data-id=\"41673\" src=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-28.jpg\" alt=\"An envelope marked Sofia rests beside a white rose on red fabric.\" class=\"wp-image-41673\" srcset=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-28.jpg 934w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-28-200x300.jpg 200w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-28-683x1024.jpg 683w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-28-768x1151.jpg 768w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-28-8x12.jpg 8w\" sizes=\"auto, (max-width: 934px) 100vw, 934px\" \/><\/a><figcaption class=\"wp-element-caption\">Her next note, waiting in the red suite.<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-97.jpg\"><img width=\"934\" height=\"1400\" decoding=\"async\" fetchpriority=\"low\" loading=\"lazy\" data-id=\"41674\" src=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-97.jpg\" alt=\"Sofia reads a note in warm light beside a window.\" class=\"wp-image-41674\" srcset=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-97.jpg 934w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-97-200x300.jpg 200w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-97-683x1024.jpg 683w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-97-768x1151.jpg 768w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-97-8x12.jpg 8w\" sizes=\"auto, (max-width: 934px) 100vw, 934px\" \/><\/a><figcaption class=\"wp-element-caption\">A quiet pause to read his words.<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-96.jpg\"><img width=\"1400\" height=\"934\" decoding=\"async\" fetchpriority=\"low\" loading=\"lazy\" data-id=\"41677\" src=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-96.jpg\" alt=\"Close view of the note held in Sofia\u2019s hands beside the window.\" class=\"wp-image-41677\" srcset=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-96.jpg 1400w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-96-300x200.jpg 300w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-96-1024x683.jpg 1024w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-96-768x512.jpg 768w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-96-18x12.jpg 18w\" sizes=\"auto, (max-width: 1400px) 100vw, 1400px\" \/><\/a><figcaption class=\"wp-element-caption\">The next part of the game, in her hands.<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-95.jpg\"><img width=\"934\" height=\"1400\" decoding=\"async\" fetchpriority=\"low\" loading=\"lazy\" data-id=\"41678\" src=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-95.jpg\" alt=\"Sofia stands by the window reading the open note.\" class=\"wp-image-41678\" srcset=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-95.jpg 934w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-95-200x300.jpg 200w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-95-683x1024.jpg 683w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-95-768x1151.jpg 768w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-95-8x12.jpg 8w\" sizes=\"auto, (max-width: 934px) 100vw, 934px\" \/><\/a><figcaption class=\"wp-element-caption\">One more note before the gardens.<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-30.jpg\"><img width=\"934\" height=\"1400\" decoding=\"async\" fetchpriority=\"low\" loading=\"lazy\" data-id=\"41676\" src=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-30.jpg\" alt=\"A painted portrait of a woman inside the ch\u00e2teau.\" class=\"wp-image-41676\" srcset=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-30.jpg 934w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-30-200x300.jpg 200w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-30-683x1024.jpg 683w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-30-768x1151.jpg 768w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-30-8x12.jpg 8w\" sizes=\"auto, (max-width: 934px) 100vw, 934px\" \/><\/a><figcaption class=\"wp-element-caption\">A portrait among the ch\u00e2teau\u2019s interior details.<\/figcaption><\/figure>\n<\/figure>\n<\/section>\n\n\n\n<section id=\"garden-approach\" class=\"wp-block-group kmip-villette-chapter is-layout-flow wp-block-group-is-layout-flow\">\n<div class=\"wp-block-group kmip-villette-copy is-layout-flow wp-block-group-is-layout-flow\">\n<h2 class=\"wp-block-heading\">Nicolas was already waiting<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Flowers in peach, pink, and pale blue marked the setting, arranged low along the path and on tall, open frames. Around them, the garden\u2019s long perspective remained visible.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Nicolas stood waiting beside guitarist Peter Deaves, who had written \u201cLove at First Touch\u201d especially for this proposal. As Sofia approached, the music became part of the welcome. Throughout the proposal, Peter\u2019s attention stayed with the couple.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Their <a href=\"https:\/\/kissinparis.com\/paris-proposal\/planner\/\">Paris proposal planner<\/a>, Chantelle Streete, had brought together the arrival, the clues, and this meeting in the gardens of Ch\u00e2teau de Villette.<\/p>\n<\/div>\n\n\n\n<figure class=\"wp-block-gallery has-nested-images columns-4 kmip-gallery-1 kmip-gallery-masonry kmip-villette-gallery wp-block-gallery-4 is-layout-flex wp-block-gallery-is-layout-flex\" id=\"garden-approach-gallery\">\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-34.jpg\"><img width=\"1400\" height=\"934\" decoding=\"async\" fetchpriority=\"low\" loading=\"lazy\" data-id=\"41650\" src=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-34.jpg\" alt=\"The full proposal setting with flowers, mirrored bases and clipped trees.\" class=\"wp-image-41650\" srcset=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-34.jpg 1400w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-34-300x200.jpg 300w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-34-1024x683.jpg 1024w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-34-768x512.jpg 768w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-34-18x12.jpg 18w\" sizes=\"auto, (max-width: 1400px) 100vw, 1400px\" \/><\/a><figcaption class=\"wp-element-caption\">The proposal setting in the formal gardens.<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-14-1.jpg\"><img width=\"1400\" height=\"934\" decoding=\"async\" fetchpriority=\"low\" loading=\"lazy\" data-id=\"41648\" src=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-14-1.jpg\" alt=\"Flowers line the garden path toward a fountain at Ch\u00e2teau de Villette.\" class=\"wp-image-41648\" srcset=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-14-1.jpg 1400w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-14-1-300x200.jpg 300w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-14-1-1024x683.jpg 1024w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-14-1-768x512.jpg 768w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-14-1-18x12.jpg 18w\" sizes=\"auto, (max-width: 1400px) 100vw, 1400px\" \/><\/a><figcaption class=\"wp-element-caption\">The garden setting, ready for Sofia.<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-17.jpg\"><img width=\"1400\" height=\"934\" decoding=\"async\" fetchpriority=\"low\" loading=\"lazy\" data-id=\"41651\" src=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-17.jpg\" alt=\"Pastel flowers and slim frames line the garden\u2019s central axis.\" class=\"wp-image-41651\" srcset=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-17.jpg 1400w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-17-300x200.jpg 300w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-17-1024x683.jpg 1024w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-17-768x512.jpg 768w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-17-18x12.jpg 18w\" sizes=\"auto, (max-width: 1400px) 100vw, 1400px\" \/><\/a><figcaption class=\"wp-element-caption\">Flowers along the garden\u2019s long perspective.<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-35.jpg\"><img width=\"1400\" height=\"934\" decoding=\"async\" fetchpriority=\"low\" loading=\"lazy\" data-id=\"41652\" src=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-35.jpg\" alt=\"Wide view of the floral proposal setting beneath a blue sky.\" class=\"wp-image-41652\" srcset=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-35.jpg 1400w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-35-300x200.jpg 300w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-35-1024x683.jpg 1024w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-35-768x512.jpg 768w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-35-18x12.jpg 18w\" sizes=\"auto, (max-width: 1400px) 100vw, 1400px\" \/><\/a><figcaption class=\"wp-element-caption\">An open sky above the garden setting.<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-4.jpg\"><img width=\"934\" height=\"1400\" decoding=\"async\" fetchpriority=\"low\" loading=\"lazy\" data-id=\"41638\" src=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-4.jpg\" alt=\"Blue and white flowers in Sofia and Nicolas\u2019s garden proposal setting.\" class=\"wp-image-41638\" srcset=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-4.jpg 934w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-4-200x300.jpg 200w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-4-683x1024.jpg 683w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-4-768x1151.jpg 768w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-4-8x12.jpg 8w\" sizes=\"auto, (max-width: 934px) 100vw, 934px\" \/><\/a><figcaption class=\"wp-element-caption\">Blue flowers among the garden arrangements.<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-40.jpg\"><img width=\"933\" height=\"1400\" decoding=\"async\" fetchpriority=\"low\" loading=\"lazy\" data-id=\"41649\" src=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-40.jpg\" alt=\"Pink flowers arranged beside the formal garden.\" class=\"wp-image-41649\" srcset=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-40.jpg 933w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-40-200x300.jpg 200w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-40-682x1024.jpg 682w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-40-768x1152.jpg 768w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-40-8x12.jpg 8w\" sizes=\"auto, (max-width: 933px) 100vw, 933px\" \/><\/a><figcaption class=\"wp-element-caption\">A closer look at the flowers.<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-24.jpg\"><img width=\"934\" height=\"1400\" decoding=\"async\" fetchpriority=\"low\" loading=\"lazy\" data-id=\"41663\" src=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-24.jpg\" alt=\"Nicolas smiles while seated on a red sofa in his black tuxedo.\" class=\"wp-image-41663\" srcset=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-24.jpg 934w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-24-200x300.jpg 200w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-24-683x1024.jpg 683w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-24-768x1151.jpg 768w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-24-8x12.jpg 8w\" sizes=\"auto, (max-width: 934px) 100vw, 934px\" \/><\/a><figcaption class=\"wp-element-caption\">A portrait of Nicolas in his Tom Ford tuxedo.<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-27.jpg\"><img width=\"1400\" height=\"934\" decoding=\"async\" fetchpriority=\"low\" loading=\"lazy\" data-id=\"41664\" src=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-27.jpg\" alt=\"Nicolas holds an open engagement-ring box in his hands.\" class=\"wp-image-41664\" srcset=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-27.jpg 1400w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-27-300x200.jpg 300w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-27-1024x683.jpg 1024w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-27-768x512.jpg 768w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-27-18x12.jpg 18w\" sizes=\"auto, (max-width: 1400px) 100vw, 1400px\" \/><\/a><figcaption class=\"wp-element-caption\">The ring he has brought for Sofia.<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-25.jpg\"><img width=\"934\" height=\"1400\" decoding=\"async\" fetchpriority=\"low\" loading=\"lazy\" data-id=\"41665\" src=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-25.jpg\" alt=\"Nicolas looks down at the ring box while seated in the red room.\" class=\"wp-image-41665\" srcset=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-25.jpg 934w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-25-200x300.jpg 200w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-25-683x1024.jpg 683w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-25-768x1151.jpg 768w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-25-8x12.jpg 8w\" sizes=\"auto, (max-width: 934px) 100vw, 934px\" \/><\/a><figcaption class=\"wp-element-caption\">A quiet portrait with the ring box.<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-69.jpg\"><img width=\"933\" height=\"1400\" decoding=\"async\" fetchpriority=\"low\" loading=\"lazy\" data-id=\"41679\" src=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-69.jpg\" alt=\"Nicolas plays Peter Deaves\u2019s acoustic guitar on the ch\u00e2teau staircase before the proposal.\" class=\"wp-image-41679\" srcset=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-69.jpg 933w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-69-200x300.jpg 200w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-69-682x1024.jpg 682w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-69-768x1152.jpg 768w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-69-8x12.jpg 8w\" sizes=\"auto, (max-width: 933px) 100vw, 933px\" \/><\/a><figcaption class=\"wp-element-caption\">A joyful pause with Peter\u2019s guitar to calm the nerves before the proposal.<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-32.jpg\"><img width=\"934\" height=\"1400\" decoding=\"async\" fetchpriority=\"low\" loading=\"lazy\" data-id=\"41666\" src=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-32.jpg\" alt=\"Nicolas adjusts his bow tie in the ch\u00e2teau gardens.\" class=\"wp-image-41666\" srcset=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-32.jpg 934w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-32-200x300.jpg 200w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-32-683x1024.jpg 683w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-32-768x1151.jpg 768w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-32-8x12.jpg 8w\" sizes=\"auto, (max-width: 934px) 100vw, 934px\" \/><\/a><figcaption class=\"wp-element-caption\">One last adjustment to the bow tie.<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-36.jpg\"><img width=\"1400\" height=\"934\" decoding=\"async\" fetchpriority=\"low\" loading=\"lazy\" data-id=\"41681\" src=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-36.jpg\" alt=\"Nicolas waits in the floral garden setting with guitarist Peter Deaves.\" class=\"wp-image-41681\" srcset=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-36.jpg 1400w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-36-300x200.jpg 300w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-36-1024x683.jpg 1024w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-36-768x512.jpg 768w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-36-18x12.jpg 18w\" sizes=\"auto, (max-width: 1400px) 100vw, 1400px\" \/><\/a><figcaption class=\"wp-element-caption\">Nicolas and Peter, waiting in the gardens.<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-37.jpg\"><img width=\"1400\" height=\"934\" decoding=\"async\" fetchpriority=\"low\" loading=\"lazy\" data-id=\"41684\" src=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-37.jpg\" alt=\"Nicolas waits beside the flowers, with Peter\u2019s guitar in the foreground.\" class=\"wp-image-41684\" srcset=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-37.jpg 1400w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-37-300x200.jpg 300w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-37-1024x683.jpg 1024w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-37-768x512.jpg 768w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-37-18x12.jpg 18w\" sizes=\"auto, (max-width: 1400px) 100vw, 1400px\" \/><\/a><figcaption class=\"wp-element-caption\">The music is already close by.<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-41.jpg\"><img width=\"1400\" height=\"934\" decoding=\"async\" fetchpriority=\"low\" loading=\"lazy\" data-id=\"41685\" src=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-41.jpg\" alt=\"Peter Deaves plays guitar beside Nicolas in the formal gardens.\" class=\"wp-image-41685\" srcset=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-41.jpg 1400w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-41-300x200.jpg 300w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-41-1024x683.jpg 1024w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-41-768x512.jpg 768w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-41-18x12.jpg 18w\" sizes=\"auto, (max-width: 1400px) 100vw, 1400px\" \/><\/a><figcaption class=\"wp-element-caption\">Peter performs the song written for this proposal.<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-38.jpg\"><img width=\"1400\" height=\"934\" decoding=\"async\" fetchpriority=\"low\" loading=\"lazy\" data-id=\"41686\" src=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-38.jpg\" alt=\"Nicolas and Peter stand within the flower-lined garden setting.\" class=\"wp-image-41686\" srcset=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-38.jpg 1400w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-38-300x200.jpg 300w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-38-1024x683.jpg 1024w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-38-768x512.jpg 768w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-38-18x12.jpg 18w\" sizes=\"auto, (max-width: 1400px) 100vw, 1400px\" \/><\/a><figcaption class=\"wp-element-caption\">Two people waiting for Sofia\u2019s arrival.<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-43.jpg\"><img width=\"1400\" height=\"934\" decoding=\"async\" fetchpriority=\"low\" loading=\"lazy\" data-id=\"41691\" src=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-43.jpg\" alt=\"Nicolas conceals the ring box behind his back as Peter plays guitar.\" class=\"wp-image-41691\" srcset=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-43.jpg 1400w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-43-300x200.jpg 300w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-43-1024x683.jpg 1024w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-43-768x512.jpg 768w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-43-18x12.jpg 18w\" sizes=\"auto, (max-width: 1400px) 100vw, 1400px\" \/><\/a><figcaption class=\"wp-element-caption\">The ring stays out of sight.<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-44.jpg\"><img width=\"1400\" height=\"934\" decoding=\"async\" fetchpriority=\"low\" loading=\"lazy\" data-id=\"41693\" src=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-44.jpg\" alt=\"Close-up of the white ring box hidden behind Nicolas\u2019s back.\" class=\"wp-image-41693\" srcset=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-44.jpg 1400w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-44-300x200.jpg 300w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-44-1024x683.jpg 1024w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-44-768x512.jpg 768w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-44-18x12.jpg 18w\" sizes=\"auto, (max-width: 1400px) 100vw, 1400px\" \/><\/a><figcaption class=\"wp-element-caption\">A small white box, carefully hidden.<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-45.jpg\"><img width=\"1400\" height=\"934\" decoding=\"async\" fetchpriority=\"low\" loading=\"lazy\" data-id=\"41687\" src=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-45.jpg\" alt=\"Sofia crosses the octagonal salon toward the garden doors.\" class=\"wp-image-41687\" srcset=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-45.jpg 1400w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-45-300x200.jpg 300w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-45-1024x683.jpg 1024w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-45-768x512.jpg 768w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-45-18x12.jpg 18w\" sizes=\"auto, (max-width: 1400px) 100vw, 1400px\" \/><\/a><figcaption class=\"wp-element-caption\">The game leads her back toward the gardens.<\/figcaption><\/figure>\n\n\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-42.jpg\"><img width=\"934\" height=\"1400\" decoding=\"async\" fetchpriority=\"low\" loading=\"lazy\" data-id=\"41689\" src=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-42.jpg\" alt=\"Nicolas looks toward Sofia standing on the ch\u00e2teau\u2019s steps.\" class=\"wp-image-41689\" srcset=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-42.jpg 934w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-42-200x300.jpg 200w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-42-683x1024.jpg 683w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-42-768x1151.jpg 768w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-42-8x12.jpg 8w\" sizes=\"auto, (max-width: 934px) 100vw, 934px\" \/><\/a><figcaption class=\"wp-element-caption\">He sees her at the ch\u00e2teau doors.<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-47.jpg\"><img width=\"1400\" height=\"934\" decoding=\"async\" fetchpriority=\"low\" loading=\"lazy\" data-id=\"41690\" src=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-47.jpg\" alt=\"Sofia begins descending the broad stone steps into the garden.\" class=\"wp-image-41690\" srcset=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-47.jpg 1400w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-47-300x200.jpg 300w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-47-1024x683.jpg 1024w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-47-768x512.jpg 768w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-47-18x12.jpg 18w\" sizes=\"auto, (max-width: 1400px) 100vw, 1400px\" \/><\/a><figcaption class=\"wp-element-caption\">Down the steps toward Nicolas.<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-48.jpg\"><img width=\"1400\" height=\"934\" decoding=\"async\" fetchpriority=\"low\" loading=\"lazy\" data-id=\"41692\" src=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-48.jpg\" alt=\"Sofia walks down the ch\u00e2teau steps in her patterned gown.\" class=\"wp-image-41692\" srcset=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-48.jpg 1400w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-48-300x200.jpg 300w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-48-1024x683.jpg 1024w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-48-768x512.jpg 768w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-48-18x12.jpg 18w\" sizes=\"auto, (max-width: 1400px) 100vw, 1400px\" \/><\/a><figcaption class=\"wp-element-caption\">Her approach continues down the steps.<\/figcaption><\/figure>\n\n\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-51-1.jpg\"><img width=\"1400\" height=\"934\" decoding=\"async\" fetchpriority=\"low\" loading=\"lazy\" data-id=\"41700\" src=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-51-1.jpg\" alt=\"Sofia looks toward Nicolas waiting beyond a low mist in the garden.\" class=\"wp-image-41700\" srcset=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-51-1.jpg 1400w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-51-1-300x200.jpg 300w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-51-1-1024x683.jpg 1024w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-51-1-768x512.jpg 768w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-51-1-18x12.jpg 18w\" sizes=\"auto, (max-width: 1400px) 100vw, 1400px\" \/><\/a><figcaption class=\"wp-element-caption\">At the end of the clues, Nicolas is waiting.<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-52.jpg\"><img width=\"1400\" height=\"934\" decoding=\"async\" fetchpriority=\"low\" loading=\"lazy\" data-id=\"41695\" src=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-52.jpg\" alt=\"Sofia approaches Nicolas and Peter through the floral garden setting.\" class=\"wp-image-41695\" srcset=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-52.jpg 1400w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-52-300x200.jpg 300w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-52-1024x683.jpg 1024w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-52-768x512.jpg 768w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-52-18x12.jpg 18w\" sizes=\"auto, (max-width: 1400px) 100vw, 1400px\" \/><\/a><figcaption class=\"wp-element-caption\">The last few steps toward him.<\/figcaption><\/figure>\n<\/figure>\n<\/section>\n\n\n\n<section id=\"proposal\" class=\"wp-block-group kmip-villette-chapter is-layout-flow wp-block-group-is-layout-flow\">\n<div class=\"wp-block-group kmip-villette-copy is-layout-flow wp-block-group-is-layout-flow\">\n<h2 class=\"wp-block-heading\">He knew her preferred side<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">There was one detail Nicolas had asked us to change.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For the proposal photographs, he stood on the right and Sofia on the left. We would usually suggest <a href=\"\/paris-proposal\/proposal-posture\/\">the opposite arrangement<\/a> for a clearer view of the ring exchange. But Nicolas knew which side of her face she preferred in photographs. He wanted that preference to guide the positioning.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">He had thought about the photographs she would keep.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Then came his speech. Sofia listened; Nicolas lowered himself to one knee. The ring followed, with Peter still playing nearby.<\/p>\n<\/div>\n\n\n\n<figure class=\"wp-block-gallery has-nested-images columns-4 kmip-gallery-1 kmip-gallery-masonry kmip-villette-gallery wp-block-gallery-5 is-layout-flex wp-block-gallery-is-layout-flex\" id=\"proposal-gallery\">\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-53.jpg\"><img width=\"1400\" height=\"934\" decoding=\"async\" fetchpriority=\"low\" loading=\"lazy\" data-id=\"41701\" src=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-53.jpg\" alt=\"Nicolas speaks to Sofia while Peter accompanies them on guitar.\" class=\"wp-image-41701\" srcset=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-53.jpg 1400w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-53-300x200.jpg 300w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-53-1024x683.jpg 1024w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-53-768x512.jpg 768w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-53-18x12.jpg 18w\" sizes=\"auto, (max-width: 1400px) 100vw, 1400px\" \/><\/a><figcaption class=\"wp-element-caption\">His words, with Peter\u2019s music behind them.<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-55.jpg\"><img width=\"1400\" height=\"934\" decoding=\"async\" fetchpriority=\"low\" loading=\"lazy\" data-id=\"41696\" src=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-55.jpg\" alt=\"Sofia and Nicolas hold hands while Peter plays behind them.\" class=\"wp-image-41696\" srcset=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-55.jpg 1400w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-55-300x200.jpg 300w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-55-1024x683.jpg 1024w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-55-768x512.jpg 768w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-55-18x12.jpg 18w\" sizes=\"auto, (max-width: 1400px) 100vw, 1400px\" \/><\/a><figcaption class=\"wp-element-caption\">Their hands meet in the garden.<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-54.jpg\"><img width=\"1400\" height=\"934\" decoding=\"async\" fetchpriority=\"low\" loading=\"lazy\" data-id=\"41697\" src=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-54.jpg\" alt=\"View from behind Nicolas and Sofia as they hold hands beside Peter.\" class=\"wp-image-41697\" srcset=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-54.jpg 1400w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-54-300x200.jpg 300w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-54-1024x683.jpg 1024w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-54-768x512.jpg 768w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-54-18x12.jpg 18w\" sizes=\"auto, (max-width: 1400px) 100vw, 1400px\" \/><\/a><figcaption class=\"wp-element-caption\">A song, their hands, and the gardens.<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-60.jpg\"><img width=\"1400\" height=\"934\" decoding=\"async\" fetchpriority=\"low\" loading=\"lazy\" data-id=\"41698\" src=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-60.jpg\" alt=\"Sofia smiles at Nicolas as they hold hands in the sunshine.\" class=\"wp-image-41698\" srcset=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-60.jpg 1400w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-60-300x200.jpg 300w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-60-1024x683.jpg 1024w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-60-768x512.jpg 768w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-60-18x12.jpg 18w\" sizes=\"auto, (max-width: 1400px) 100vw, 1400px\" \/><\/a><figcaption class=\"wp-element-caption\">A smile during his proposal speech.<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-58.jpg\"><img width=\"934\" height=\"1400\" decoding=\"async\" fetchpriority=\"low\" loading=\"lazy\" data-id=\"41703\" src=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-58.jpg\" alt=\"Sofia looks at Nicolas as they stand together in the garden.\" class=\"wp-image-41703\" srcset=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-58.jpg 934w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-58-200x300.jpg 200w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-58-683x1024.jpg 683w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-58-768x1151.jpg 768w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-58-8x12.jpg 8w\" sizes=\"auto, (max-width: 934px) 100vw, 934px\" \/><\/a><figcaption class=\"wp-element-caption\">Her attention stays with him.<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-59.jpg\"><img width=\"1400\" height=\"934\" decoding=\"async\" fetchpriority=\"low\" loading=\"lazy\" data-id=\"41702\" src=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-59.jpg\" alt=\"Sofia looks down with a smile during Nicolas\u2019s speech.\" class=\"wp-image-41702\" srcset=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-59.jpg 1400w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-59-300x200.jpg 300w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-59-1024x683.jpg 1024w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-59-768x512.jpg 768w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-59-18x12.jpg 18w\" sizes=\"auto, (max-width: 1400px) 100vw, 1400px\" \/><\/a><figcaption class=\"wp-element-caption\">Sofia listening to Nicolas.<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-65.jpg\"><img width=\"1400\" height=\"934\" decoding=\"async\" fetchpriority=\"low\" loading=\"lazy\" data-id=\"41699\" src=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-65.jpg\" alt=\"Nicolas kneels on the right before Sofia in the flower-lined garden.\" class=\"wp-image-41699\" srcset=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-65.jpg 1400w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-65-300x200.jpg 300w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-65-1024x683.jpg 1024w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-65-768x512.jpg 768w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-65-18x12.jpg 18w\" sizes=\"auto, (max-width: 1400px) 100vw, 1400px\" \/><\/a><figcaption class=\"wp-element-caption\">Nicolas on one knee, with Sofia on the left.<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-61.jpg\"><img width=\"1400\" height=\"934\" decoding=\"async\" fetchpriority=\"low\" loading=\"lazy\" data-id=\"41704\" src=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-61.jpg\" alt=\"Wide view of Nicolas kneeling before Sofia with Peter beside them.\" class=\"wp-image-41704\" srcset=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-61.jpg 1400w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-61-300x200.jpg 300w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-61-1024x683.jpg 1024w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-61-768x512.jpg 768w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-61-18x12.jpg 18w\" sizes=\"auto, (max-width: 1400px) 100vw, 1400px\" \/><\/a><figcaption class=\"wp-element-caption\">The proposal within the garden setting.<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-64.jpg\"><img width=\"1400\" height=\"933\" decoding=\"async\" fetchpriority=\"low\" loading=\"lazy\" data-id=\"41706\" src=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-64.jpg\" alt=\"Nicolas smiles up at Sofia while holding the open ring box.\" class=\"wp-image-41706\" srcset=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-64.jpg 1400w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-64-300x200.jpg 300w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-64-1024x682.jpg 1024w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-64-768x512.jpg 768w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-64-18x12.jpg 18w\" sizes=\"auto, (max-width: 1400px) 100vw, 1400px\" \/><\/a><figcaption class=\"wp-element-caption\">The question, and the ring.<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-62.jpg\"><img width=\"1400\" height=\"934\" decoding=\"async\" fetchpriority=\"low\" loading=\"lazy\" data-id=\"41705\" src=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-62.jpg\" alt=\"Nicolas takes Sofia\u2019s hand while on one knee, with Peter playing behind them.\" class=\"wp-image-41705\" srcset=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-62.jpg 1400w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-62-300x200.jpg 300w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-62-1024x683.jpg 1024w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-62-768x512.jpg 768w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-62-18x12.jpg 18w\" sizes=\"auto, (max-width: 1400px) 100vw, 1400px\" \/><\/a><figcaption class=\"wp-element-caption\">Still on one knee, he takes her hand.<\/figcaption><\/figure>\n<\/figure>\n<\/section>\n\n\n\n<section id=\"celebration\" class=\"wp-block-group kmip-villette-chapter is-layout-flow wp-block-group-is-layout-flow\">\n<div class=\"wp-block-group kmip-villette-copy is-layout-flow wp-block-group-is-layout-flow\">\n<h2 class=\"wp-block-heading\">The way back to Paris<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Afterward, Nicolas lifted Sofia into his arms and turned with her, her dress moving around them.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">There was time for photographs in the gardens and beside the Rolls-Royce: close embraces, laughter, and portraits with the ch\u00e2teau behind them.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Then they returned to Paris for dinner, newly engaged. The ch\u00e2teau visit had given them rather more to remember than Sofia expected. If you are still choosing your setting, explore <a href=\"https:\/\/kissinparis.com\/where-to-propose-in-paris\/\">other places to propose in Paris<\/a>.<\/p>\n<\/div>\n\n\n\n<figure class=\"wp-block-gallery has-nested-images columns-4 kmip-gallery-1 kmip-gallery-masonry kmip-villette-gallery wp-block-gallery-6 is-layout-flex wp-block-gallery-is-layout-flex\" id=\"celebration-gallery\">\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-66.jpg\"><img width=\"1400\" height=\"934\" decoding=\"async\" fetchpriority=\"low\" loading=\"lazy\" data-id=\"41707\" src=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-66.jpg\" alt=\"Nicolas and Sofia embrace beside the flowers as Peter plays.\" class=\"wp-image-41707\" srcset=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-66.jpg 1400w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-66-300x200.jpg 300w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-66-1024x683.jpg 1024w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-66-768x512.jpg 768w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-66-18x12.jpg 18w\" sizes=\"auto, (max-width: 1400px) 100vw, 1400px\" \/><\/a><figcaption class=\"wp-element-caption\">Their first embrace after the proposal.<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-67.jpg\"><img width=\"1400\" height=\"934\" decoding=\"async\" fetchpriority=\"low\" loading=\"lazy\" data-id=\"41708\" src=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-67.jpg\" alt=\"Nicolas lifts Sofia into his arms in the garden as Peter plays.\" class=\"wp-image-41708\" srcset=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-67.jpg 1400w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-67-300x200.jpg 300w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-67-1024x683.jpg 1024w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-67-768x512.jpg 768w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-67-18x12.jpg 18w\" sizes=\"auto, (max-width: 1400px) 100vw, 1400px\" \/><\/a><figcaption class=\"wp-element-caption\">He lifts her into his arms.<\/figcaption><\/figure>\n\n\n\n\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-70.jpg\"><img width=\"934\" height=\"1400\" decoding=\"async\" fetchpriority=\"low\" loading=\"lazy\" data-id=\"41709\" src=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-70.jpg\" alt=\"Nicolas and Sofia stand in the courtyard with the Rolls-Royce behind them.\" class=\"wp-image-41709\" srcset=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-70.jpg 934w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-70-200x300.jpg 200w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-70-683x1024.jpg 683w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-70-768x1151.jpg 768w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-70-8x12.jpg 8w\" sizes=\"auto, (max-width: 934px) 100vw, 934px\" \/><\/a><figcaption class=\"wp-element-caption\">A few portraits before returning to Paris.<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-71.jpg\"><img width=\"1400\" height=\"934\" decoding=\"async\" fetchpriority=\"low\" loading=\"lazy\" data-id=\"41710\" src=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-71.jpg\" alt=\"Sofia rests her hands against Nicolas\u2019s face beside the vintage car.\" class=\"wp-image-41710\" srcset=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-71.jpg 1400w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-71-300x200.jpg 300w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-71-1024x683.jpg 1024w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-71-768x512.jpg 768w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-71-18x12.jpg 18w\" sizes=\"auto, (max-width: 1400px) 100vw, 1400px\" \/><\/a><figcaption class=\"wp-element-caption\">A quiet portrait beside the Rolls-Royce.<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-72.jpg\"><img width=\"1400\" height=\"933\" decoding=\"async\" fetchpriority=\"low\" loading=\"lazy\" data-id=\"41711\" src=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-72.jpg\" alt=\"Nicolas and Sofia smile at each other in front of the ch\u00e2teau and car.\" class=\"wp-image-41711\" srcset=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-72.jpg 1400w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-72-300x200.jpg 300w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-72-1024x682.jpg 1024w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-72-768x512.jpg 768w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-72-18x12.jpg 18w\" sizes=\"auto, (max-width: 1400px) 100vw, 1400px\" \/><\/a><figcaption class=\"wp-element-caption\">One more smile before they leave.<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-80.jpg\"><img width=\"1400\" height=\"934\" decoding=\"async\" fetchpriority=\"low\" loading=\"lazy\" data-id=\"41712\" src=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-80.jpg\" alt=\"The Rolls-Royce sits on the cobbled courtyard facing the estate\u2019s gates.\" class=\"wp-image-41712\" srcset=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-80.jpg 1400w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-80-300x200.jpg 300w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-80-1024x683.jpg 1024w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-80-768x512.jpg 768w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-80-18x12.jpg 18w\" sizes=\"auto, (max-width: 1400px) 100vw, 1400px\" \/><\/a><figcaption class=\"wp-element-caption\">The car waits for the return to Paris.<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-81.jpg\"><img width=\"1400\" height=\"934\" decoding=\"async\" fetchpriority=\"low\" loading=\"lazy\" data-id=\"41713\" src=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-81.jpg\" alt=\"Wide view of the Rolls-Royce and the ch\u00e2teau\u2019s tree-lined entrance avenue.\" class=\"wp-image-41713\" srcset=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-81.jpg 1400w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-81-300x200.jpg 300w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-81-1024x683.jpg 1024w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-81-768x512.jpg 768w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/Marriage-Proposal-at-Chateau-de-Villette-in-France-81-18x12.jpg 18w\" sizes=\"auto, (max-width: 1400px) 100vw, 1400px\" \/><\/a><figcaption class=\"wp-element-caption\">The road back to Paris.<\/figcaption><\/figure>\n<\/figure>\n<\/section>\n<\/article>\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\">Proposal planning<\/p>\n\n\n\n<p class=\"kmip-credit-names wp-block-paragraph\"><a href=\"\/chantelle\/\">Chantelle Streete<\/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.instagram.com\/chateau_de_villette\/\" target=\"_blank\" rel=\"noreferrer noopener\">Ch\u00e2teau de Villette<\/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\">Cinematography<\/p>\n\n\n\n<p class=\"kmip-credit-names wp-block-paragraph\">Ping Pang Films \u00b7 <a href=\"https:\/\/www.instagram.com\/tuan.nguyen.films\/\" target=\"_blank\" rel=\"noreferrer noopener\">Tuan Nguyen<\/a><\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-group kmip-credit-item kmip-credit-florals is-layout-flow wp-block-group-is-layout-flow\">\n<p class=\"kmip-credit-role wp-block-paragraph\">Floral design &amp; d\u00e9cor<\/p>\n\n\n\n<p class=\"kmip-credit-names wp-block-paragraph\">Kiona Event Design<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-group kmip-credit-item kmip-credit-music is-layout-flow wp-block-group-is-layout-flow\">\n<p class=\"kmip-credit-role wp-block-paragraph\">Original song &amp; live music<\/p>\n\n\n\n<p class=\"kmip-credit-names wp-block-paragraph\"><a href=\"https:\/\/www.instagram.com\/peterdeaves\/\" target=\"_blank\" rel=\"noreferrer noopener\">Peter Deaves<\/a><br>\u201cLove at First Touch\u201d<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-group kmip-credit-item kmip-credit-carriage is-layout-flow wp-block-group-is-layout-flow\">\n<p class=\"kmip-credit-role wp-block-paragraph\">Vintage car service<\/p>\n\n\n\n<p class=\"kmip-credit-names wp-block-paragraph\">Andre Salawi<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-group kmip-credit-item kmip-credit-makeup is-layout-flow wp-block-group-is-layout-flow\">\n<p class=\"kmip-credit-role wp-block-paragraph\">Hair &amp; makeup<\/p>\n\n\n\n<p class=\"kmip-credit-names wp-block-paragraph\">Kassaundra Stephens Makeup<\/p>\n<\/div>\n<\/div>\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-chantelle\" id=\"plan-with-chantelle\"><div class=\"wp-block-media-text__content\">\n<p class=\"kmip-work-planner-role wp-block-paragraph\">Co-founder &amp; executive planner<\/p>\n\n\n\n<h2 class=\"wp-block-heading kmip-work-planner-heading\">Plan your proposal<br>with Chantelle<\/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 Chantelle what matters most to you and your partner. She\u2019ll help you consider the setting, creative direction, budget and time available.<\/p>\n\n\n\n<p class=\"kmip-work-research wp-block-paragraph\"><a href=\"https:\/\/kissinparis.com\/chantelle\/\">Meet Chantelle<\/a><a href=\"https:\/\/kissinparis.com\/in-the-media\/\">Press &amp; interviews<\/a><\/p>\n<\/div>\n<\/div><figure class=\"wp-block-media-text__media\"><img loading=\"lazy\" decoding=\"async\" width=\"683\" height=\"1024\" src=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2025\/11\/chantelle-streete-paris-wedding-planner-luxury-floral-design-683x1024.webp\" alt=\"Chantelle STREETE, founder of Kiss Me in Paris Proposals &amp; Weddings, in a golden gown beside a luxury floral installation she designed for a Paris wedding\" class=\"wp-image-737 size-full\" srcset=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2025\/11\/chantelle-streete-paris-wedding-planner-luxury-floral-design-683x1024.webp 683w, https:\/\/kissinparis.com\/wp-content\/uploads\/2025\/11\/chantelle-streete-paris-wedding-planner-luxury-floral-design-200x300.webp 200w, https:\/\/kissinparis.com\/wp-content\/uploads\/2025\/11\/chantelle-streete-paris-wedding-planner-luxury-floral-design-768x1151.webp 768w, https:\/\/kissinparis.com\/wp-content\/uploads\/2025\/11\/chantelle-streete-paris-wedding-planner-luxury-floral-design.webp 934w\" sizes=\"auto, (max-width: 683px) 100vw, 683px\" \/><\/figure><\/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 Chantelle about your proposal<\/h2>\n\n\n\n<p class=\"ml-0 has-accent-4-color has-text-color has-link-color wp-elements-2 wp-block-paragraph\">Share your date, the setting you have in mind 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=\"\/es\/wp-json\/wp\/v2\/pages\/41716#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-6af39726106d5-wrapper\" class=\"wpcf7-form-control-wrap cf7apps-honeypot-wrap homepage-company-wrap\" ><input type=\"hidden\" name=\"homepage-company-time-start\" value=\"1794348838\"><input type=\"hidden\" name=\"homepage-company-time-check\" value=\"4\"><label for=\"wpcf7-6af39726106d5-field\" class=\"hp-message\">Please leave this field empty.<\/label><input id=\"wpcf7-6af39726106d5-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<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-3 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=\"1600\" height=\"1067\" src=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/vaux-le-vicomte-drone-light-show-proposal.webp\" alt=\"Drone light show spelling &quot;LIKE HEAVEN IN THE SKY&quot; above a newly engaged couple surrounded by ballet dancers during a night proposal at Ch\u00e2teau de Vaux-le-Vicomte.\" class=\"wp-image-38774\" srcset=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/vaux-le-vicomte-drone-light-show-proposal.webp 1600w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/vaux-le-vicomte-drone-light-show-proposal-300x200.webp 300w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/vaux-le-vicomte-drone-light-show-proposal-1024x683.webp 1024w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/vaux-le-vicomte-drone-light-show-proposal-768x512.webp 768w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/10\/vaux-le-vicomte-drone-light-show-proposal-1536x1024.webp 1536w\" sizes=\"auto, (max-width: 1600px) 100vw, 1600px\" \/><\/figure>\n\n\n\n<div class=\"wp-block-group alignfull content is-content-justification-space-between is-nowrap is-layout-flex wp-container-core-group-is-layout-788841da wp-block-group-is-layout-flex\">\n<div class=\"wp-block-group has-text has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\">\n<h3 class=\"wp-block-heading\"><a href=\"https:\/\/kissinparis.com\/work\/vaux-le-vicomte-proposal\/\">Vaux-le-Vicomte Ultra-Luxury Proposal<\/a><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\u25cf Proposal  <\/li>\n\n\n\n<li>\u2022 Fireworks &amp; Droneshow<\/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 aria-hidden=\"true\" focusable=\"false\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 162 162\" style=\"enable-background:new 0 0 162 162\" xml:space=\"preserve\">\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=\"1600\" height=\"1067\" src=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/07\/vaux-le-vicomte-fireworks-aerial-proposal.webp\" alt=\"Aerial view of fireworks above Ch\u00e2teau de Vaux-le-Vicomte during a private proposal celebration.\" class=\"wp-image-34848\" srcset=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/07\/vaux-le-vicomte-fireworks-aerial-proposal.webp 1600w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/07\/vaux-le-vicomte-fireworks-aerial-proposal-300x200.webp 300w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/07\/vaux-le-vicomte-fireworks-aerial-proposal-1024x683.webp 1024w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/07\/vaux-le-vicomte-fireworks-aerial-proposal-768x512.webp 768w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/07\/vaux-le-vicomte-fireworks-aerial-proposal-1536x1024.webp 1536w\" sizes=\"auto, (max-width: 1600px) 100vw, 1600px\" \/><\/figure>\n\n\n\n<div class=\"wp-block-group alignfull content is-content-justification-space-between is-nowrap is-layout-flex wp-container-core-group-is-layout-788841da wp-block-group-is-layout-flex\">\n<div class=\"wp-block-group has-text has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\">\n<h3 class=\"wp-block-heading\"><a href=\"https:\/\/kissinparis.com\/work\/vaux-le-vicomte-drone-show-proposal\/\">Vaux-le-Vicomte Drone Show Proposal<\/a><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\u25cf Proposal  <\/li>\n\n\n\n<li>\u2022 Drone &amp; Fireworks<\/li>\n<\/ul>\n<\/div>\n\n\n\n<div class=\"wp-block-group has-icon has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\">\n<svg aria-hidden=\"true\" focusable=\"false\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 162 162\" style=\"enable-background:new 0 0 162 162\" xml:space=\"preserve\">\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=\"1200\" height=\"900\" src=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/08\/proposal-kiss-vaux-le-vicomte-fireworks-ballerinas-edited.webp\" alt=\"Couple kisses after proposal at Ch\u00e2teau de Vaux-le-Vicomte with ballerinas and firework fountains\" class=\"wp-image-36599\" srcset=\"https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/08\/proposal-kiss-vaux-le-vicomte-fireworks-ballerinas-edited.webp 1200w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/08\/proposal-kiss-vaux-le-vicomte-fireworks-ballerinas-edited-300x225.webp 300w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/08\/proposal-kiss-vaux-le-vicomte-fireworks-ballerinas-edited-1024x768.webp 1024w, https:\/\/kissinparis.com\/wp-content\/uploads\/2026\/08\/proposal-kiss-vaux-le-vicomte-fireworks-ballerinas-edited-768x576.webp 768w\" sizes=\"auto, (max-width: 1200px) 100vw, 1200px\" \/><\/figure>\n\n\n\n<div class=\"wp-block-group alignfull content is-content-justification-space-between is-nowrap is-layout-flex wp-container-core-group-is-layout-788841da wp-block-group-is-layout-flex\">\n<div class=\"wp-block-group has-text has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\">\n<h3 class=\"wp-block-heading\"><a href=\"https:\/\/kissinparis.com\/work\/vaux-le-vicomte-rain-proposal\/\">A Proposal in the Rain at Vaux-le-Vicomte<\/a><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\u25cf Proposal <\/li>\n\n\n\n<li>\u2022 Rain<\/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 aria-hidden=\"true\" focusable=\"false\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 162 162\" style=\"enable-background:new 0 0 162 162\" xml:space=\"preserve\">\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<style id=\"kmip-case-film-rim-41716\">\nbody.page-id-41716 main .entry-content #film .media-stage{box-sizing:border-box;display:block!important;width:100%;min-width:0;padding:1em!important;background:var(--kmip-case-film-rim,#1d1d1d)!important;border:0!important;border-radius:0!important}\nbody.page-id-41716 main .entry-content #film .media-stage>: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-41716 main .entry-content #film .media-stage>figure{width:100%!important;max-width:none!important;margin:0!important}\nbody.page-id-41716 main .entry-content #film .media-stage>figure>:is(a,button,.vaux-youtube-frame,.kmip-youtube-frame),body.page-id-41716 main .entry-content #film .media-stage>.kmip-family-film-poster{border-radius:var(--radius-media,.45em)!important;overflow:hidden}\nbody.page-id-41716 main .entry-content #film .media-stage>video{border-radius:var(--radius-media,.45em)!important}\nbody.page-id-41716 main .entry-content #film .media-stage :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:var(--kmip-case-caption,#e5e4e0)!important;white-space:normal!important;overflow-wrap:anywhere}\n<\/style>\n<style id=\"kmip-case-spacing-20261102-41716\">\nbody.page-id-41716{--kmip-case-chapter-gap:96px;--kmip-case-copy-media-gap:64px}\nbody.page-id-41716 main .entry-content :is(.kmip-villette-chapter,.kmip-villette-film){padding-block:var(--kmip-case-chapter-gap) 0!important}\nbody.page-id-41716 main .entry-content .kmip-villette-chapter>:nth-last-child(1 of :not(style,script)){margin-bottom:0!important}\n@media(max-width:991px){body.page-id-41716{--kmip-case-chapter-gap:64px;--kmip-case-copy-media-gap:48px}}\n@media(max-width:599px){body.page-id-41716{--kmip-case-chapter-gap:48px;--kmip-case-copy-media-gap:32px}}\n<\/style>\n\n\n\n<style>\nbody.page-id-41716 .kmip-youtube-stage{position:relative;width:100%;aspect-ratio:16\/9;overflow:hidden;background:#111;border-radius:var(--radius-media,10px)}\nbody.page-id-41716 .kmip-youtube-stage .kmip-youtube-poster,body.page-id-41716 .kmip-youtube-stage iframe{position:absolute;inset:0;display:block;width:100%;height:100%;border:0;margin:0;object-fit:cover}\nbody.page-id-41716 .kmip-youtube-stage [hidden],body.page-id-41716 .kmip-youtube-note [hidden]{display:none!important}\nbody.page-id-41716 .kmip-youtube-play{position:absolute;z-index:1;inset:auto auto 50% 50%;transform:translate(-50%,50%);width:max-content;max-width:calc(100% - 28px);min-height:44px;padding:10px 18px;border:1px solid #fff;border-radius:999px;background:#111;color:#fff;font:500 15px\/1.3 Inter,sans-serif;cursor:pointer}\nbody.page-id-41716 .kmip-youtube-setting{position:absolute;z-index:1;inset:10px auto auto 10px;padding:4px 8px;background:#111;color:#fff;font:400 12px\/1.4 Inter,sans-serif}\nbody.page-id-41716 .kmip-youtube-note{margin:12px 0 16px;color:inherit;font:400 14px\/1.55 Inter,sans-serif}\nbody.page-id-41716 .kmip-youtube-note a,body.page-id-41716 .kmip-youtube-remove{color:inherit;text-decoration:underline;text-underline-offset:3px}\nbody.page-id-41716 .kmip-youtube-remove{display:block;min-height:44px;padding:4px 0;margin:2px 0 0;background:transparent;border:0;font:inherit;cursor:pointer}\nbody.page-id-41716 .kmip-youtube-play:focus-visible{outline:3px solid #fff;outline-offset:4px;box-shadow:0 0 0 7px #111}\nbody.page-id-41716 .kmip-youtube-note :is(a,button):focus-visible{outline:2px solid currentColor;outline-offset:3px}\n<\/style>\n<script data-nowprocket>\n(() => {\n  const enable = () => document.querySelectorAll('body.page-id-41716 [data-kmip-youtube-play]').forEach(button => { button.hidden = false; });\n  if (document.readyState === 'loading') document.addEventListener('DOMContentLoaded', enable, { once: true });\n  else enable();\n  document.addEventListener('click', event => {\n    const button = event.target.closest('button[data-kmip-youtube-play],button[data-kmip-youtube-remove]');\n    if (!button || !document.body.classList.contains('page-id-41716')) return;\n    const stage = document.getElementById(button.getAttribute('aria-controls'));\n    if (!stage || !\/^[A-Za-z0-9_-]{11}$\/.test(stage.dataset.kmipYoutubeId)) return;\n    const play = stage.querySelector('[data-kmip-youtube-play]');\n    const poster = stage.querySelector('.kmip-youtube-poster');\n    const setting = stage.querySelector('.kmip-youtube-setting');\n    const remove = stage.nextElementSibling.querySelector('[data-kmip-youtube-remove]');\n    const current = stage.querySelector('iframe');\n    if (button === remove) {\n      if (current) current.remove();\n      poster.hidden = false;\n      if (setting) setting.hidden = false;\n      play.hidden = false;\n      remove.hidden = true;\n      play.focus({ preventScroll: true });\n      return;\n    }\n    if (current) return;\n    const frame = document.createElement('iframe');\n    frame.src = 'https:\/\/www.youtube-nocookie.com\/embed\/' + stage.dataset.kmipYoutubeId + '?autoplay=1&controls=1&playsinline=1&rel=0';\n    frame.title = stage.dataset.kmipYoutubeTitle;\n    frame.width = '1280';\n    frame.height = '720';\n    frame.referrerPolicy = 'strict-origin-when-cross-origin';\n    frame.allow = 'autoplay; encrypted-media; picture-in-picture; fullscreen';\n    frame.allowFullscreen = true;\n    frame.tabIndex = 0;\n    stage.append(frame);\n    play.hidden = true;\n    poster.hidden = true;\n    if (setting) setting.hidden = true;\n    remove.hidden = false;\n    frame.focus({ preventScroll: true });\n  });\n})();\n<\/script>\n","protected":false},"excerpt":{"rendered":"<p>Nicolas and Sofia\u2019s Ch\u00e2teau de Villette proposal, planned by Chantelle-Marie: a vintage Rolls-Royce, a scavenger hunt, and an original song in the gardens.<\/p>","protected":false},"author":2,"featured_media":41714,"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-41716","page","type-page","status-publish","has-post-thumbnail","hentry"],"acf":[],"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/kissinparis.com\/es\/wp-json\/wp\/v2\/pages\/41716","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kissinparis.com\/es\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/kissinparis.com\/es\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/kissinparis.com\/es\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/kissinparis.com\/es\/wp-json\/wp\/v2\/comments?post=41716"}],"version-history":[{"count":42,"href":"https:\/\/kissinparis.com\/es\/wp-json\/wp\/v2\/pages\/41716\/revisions"}],"predecessor-version":[{"id":45230,"href":"https:\/\/kissinparis.com\/es\/wp-json\/wp\/v2\/pages\/41716\/revisions\/45230"}],"up":[{"embeddable":true,"href":"https:\/\/kissinparis.com\/es\/wp-json\/wp\/v2\/pages\/29993"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kissinparis.com\/es\/wp-json\/wp\/v2\/media\/41714"}],"wp:attachment":[{"href":"https:\/\/kissinparis.com\/es\/wp-json\/wp\/v2\/media?parent=41716"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}