/* Presentation only: shared Blog footer, CTA contrast, winter ornament and existing video control. */
.journal-page .footer-top > div{ min-width: 0; }
.journal-page .footer-top a,.journal-page .footer-top p{ overflow-wrap: anywhere; }
@media (max-width: 600px){.journal-page .footer-bottom a,.journal-page .footer-bottom button{
    display: inline-flex; align-items: center; min-height: 44px;
  }
.journal-page .footer{ padding-bottom: calc(110px + env(safe-area-inset-bottom)); }}
@media (max-width: 360px){.journal-page .footer-top{ grid-template-columns: minmax(0,1fr); gap: 28px; }
.journal-page .footer-top > div:first-child{ grid-column: auto; }}
@media (min-width: 1921px){.journal-page .footer{ padding-inline: calc((100% - 1748px) / 2); }}
.journal-page .footer .travel-resources{padding:32px 0;margin-top:28px;border-top:1px solid #ffffff26;min-width:0}
.journal-page .footer .travel-heading{display:flex;align-items:center;gap:24px;margin-bottom:20px}
.journal-page .footer .travel-heading .eyebrow{margin:0;color:#d4c2a2;font-size:11px;line-height:1.5;letter-spacing:.15em}
.journal-page .footer .travel-heading-rule{height:1px;background:#ffffff20;flex:1}
.journal-page .footer .travel-brands{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}
.journal-page .footer .travel-brand{position:relative;display:flex;flex-direction:column;justify-content:center;gap:10px;min-height:112px;padding:20px 18px;background:#ffffff06;border:1px solid #ffffff29;border-radius:4px;text-decoration:none;transition:background .2s,border-color .2s;min-width:0}
.journal-page .footer .travel-brand:hover,.journal-page .footer .travel-brand:focus-visible{background:#ffffff10;border-color:#d4c2a2;outline:2px solid transparent}
.journal-page .footer .travel-brand-name{font-size:clamp(16px,1.5vw,23px);font-weight:600;letter-spacing:-.035em;line-height:1.2;color:#fff;white-space:nowrap}
.journal-page .footer .travel-brand.france .travel-brand-name,.journal-page .footer .travel-brand.paris .travel-brand-name{font-family:Georgia,serif;font-weight:400;font-style:italic;letter-spacing:-.03em}
.journal-page .footer .travel-brand.accor .travel-brand-name{letter-spacing:.02em}
.journal-page .footer .travel-brand-type{font-size:11px;line-height:1.5;color:#d1cddf;padding-right:10px}
.journal-page .footer .travel-brand-arrow{position:absolute;right:12px;bottom:12px;color:#d4c2a2;font-size:15px}
.journal-page .footer .travel-note{max-width:880px;margin:16px 0 0;font-size:11px;line-height:1.6;color:#c8c3d4}
@media(max-width:1100px){.journal-page .footer .travel-brands{grid-template-columns:repeat(3,minmax(0,1fr))}
.journal-page .footer .travel-brand-name{font-size:21px}}
@media(max-width:760px){.journal-page .footer .travel-brands{grid-template-columns:repeat(2,minmax(0,1fr))}
.journal-page .footer .travel-brand:last-child{grid-column:1/-1}
.journal-page .footer .travel-brand{min-height:108px;padding:16px}
.journal-page .footer .travel-brand-name{font-size:20px}
.journal-page .footer .travel-heading{gap:12px}}
@media(max-width:400px){.journal-page .footer .travel-brand-name{font-size:17px}
.journal-page .footer .travel-brand-type{font-size:10px}
.journal-page .footer .travel-brand{padding:15px 12px}}
@media(prefers-reduced-motion:reduce){.journal-page .footer .travel-brand{transition:none}}
.journal-page .footer .travel-resources{padding:24px 0}
.journal-page .footer .travel-heading{margin-bottom:14px}
.journal-page .footer .travel-brands{gap:10px}
.journal-page .footer .travel-brand{min-height:78px;padding:14px 16px;gap:7px}
.journal-page .footer .travel-brand-name{font-size:19px}
.journal-page .footer .travel-brand-type{font-size:10px;line-height:1.35}
.journal-page .footer .travel-brand-arrow{right:10px;bottom:9px;font-size:13px}
@media(max-width:1100px){.journal-page .footer .travel-brand-name{font-size:19px}}
@media(max-width:760px){.journal-page .footer .travel-brand{min-height:78px;padding:12px;gap:6px}
.journal-page .footer .travel-brand-name{font-size:18px}
.journal-page .footer .travel-brand:last-child{grid-column:auto}}
@media(max-width:400px){.journal-page .footer .travel-brand-name{font-size:16px}
.journal-page .footer .travel-brand-type{font-size:9px}}
.journal-page .footer .travel-brands{gap:14px;align-items:stretch}
.journal-page .footer .travel-resources .travel-brand{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:72px minmax(28px,auto);align-items:center;justify-items:center;gap:10px;min-height:132px;padding:15px 16px 12px;border:1px solid #e0d8cb;border-radius:6px;background:#fff;box-shadow:0 3px 12px #00000012;text-align:center;overflow:hidden}
.journal-page .footer .travel-resources .travel-brand:hover,.journal-page .footer .travel-resources .travel-brand:focus-visible{background:#fff;border-color:#bda46d;box-shadow:0 4px 16px #0003;outline:2px solid #d3ba85;outline-offset:3px}
.journal-page .footer .travel-resources .travel-brand-logo{display:block;width:100%;max-width:166px;height:72px;object-fit:contain;object-position:center;margin:0;filter:none}
.journal-page .footer .travel-resources .travel-brand.paris .travel-brand-logo{max-width:72px}
.journal-page .footer .travel-resources .travel-brand.accor .travel-brand-logo{max-width:80px;height:64px}
.journal-page .footer .travel-resources .travel-brand.atout .travel-brand-logo{max-width:125px}
.journal-page .footer .travel-resources .travel-brand-type{align-self:start;display:block;width:100%;margin:0;border-top:1px solid #e9e4dd;padding:8px 9px 0;font-size:10px;line-height:1.4;color:#5b5670;font-weight:400;letter-spacing:0}
.journal-page .footer .travel-resources .travel-brand-arrow{right:9px;bottom:11px;font-size:12px;color:#887242}
.journal-page .footer .travel-resources .travel-brand.booking{background:#003b95;border-color:#376bb7}
.journal-page .footer .travel-resources .travel-brand.booking:hover,.journal-page .footer .travel-resources .travel-brand.booking:focus-visible{background:#003b95;border-color:#d3ba85}
.journal-page .footer .travel-resources .travel-brand.booking .travel-brand-type{color:#fff;border-color:#ffffff38}
.journal-page .footer .travel-resources .travel-brand.booking .travel-brand-arrow{color:#fff}
@media(max-width:760px){.journal-page .footer .travel-brands{gap:12px}
.journal-page .footer .travel-resources .travel-brand{min-height:128px;padding:12px 10px 10px;grid-template-rows:68px minmax(28px,auto);gap:8px}
.journal-page .footer .travel-resources .travel-brand-logo{max-width:148px;height:68px}
.journal-page .footer .travel-resources .travel-brand.paris .travel-brand-logo{max-width:68px}
.journal-page .footer .travel-resources .travel-brand.accor .travel-brand-logo{height:60px}
.journal-page .footer .travel-resources .travel-brand-type{font-size:10px;padding:8px 4px 0}}
@media(max-width:400px){.journal-page .footer .travel-brands{gap:10px}
.journal-page .footer .travel-resources .travel-brand{padding:12px 9px 10px;min-height:128px}
.journal-page .footer .travel-resources .travel-brand-type{font-size:9px}
.journal-page .footer .travel-resources .travel-brand.atout .travel-brand-logo{max-width:106px}}

body.journal-page .footer{background:var(--brand-footer);color:#e4e1ef}
.journal-page .j-cta h2{color:#fff!important}
.journal-page .j-cta p{color:#e4e1ef}
.pullman-ny .pullman-ny-star{display:block;width:42px;height:42px;font-size:0!important;background:url(/assets/winter-snowflake.fd5d8a3ac2f5.svg) center/contain no-repeat;filter:drop-shadow(0 2px 8px #09072b80)}
#main .hero-photo.cinematic-hero.exterior-hero>.cinematic-bottom{grid-column:1;grid-row:1;position:relative;inset:auto;align-self:end;justify-self:end;display:flex;width:auto;padding:0;margin:0 20px 20px 0;z-index:4;pointer-events:none}
#main .exterior-hero .cinematic-bottom button{display:inline-flex;align-items:center;justify-content:center;gap:9px;width:auto;height:auto;min-height:44px;flex:0 0 auto;max-width:calc(100vw - 48px);padding:10px 15px;border:1px solid #ffffff90;border-radius:24px;background:#101d19e8;color:#fff;font-size:0;line-height:1;white-space:normal;pointer-events:auto;cursor:pointer;box-shadow:0 3px 16px #0003}
#main .exterior-hero .cinematic-bottom button::before{content:"";display:block;flex:0 0 16px;width:16px;height:16px;background:currentColor;mask:url(/assets/video-pause.9318afa6c519.svg) center/contain no-repeat;-webkit-mask:url(/assets/video-pause.9318afa6c519.svg) center/contain no-repeat}
#main .exterior-hero .cinematic-bottom button::after{content:"Pause video";display:block;font-size:12px;font-weight:600;line-height:1.4;letter-spacing:0}
#main .exterior-hero .cinematic-bottom button:hover{background:#1e1852}
#main .exterior-hero .cinematic-bottom button:focus-visible{outline:2px solid #fff;outline-offset:4px}
#main .exterior-hero .cinematic-actions{padding-right:0}
html[lang="en"] #main .exterior-hero .cinematic-bottom button::after{content:"Pause video"}
html[lang="en"] #main .exterior-hero .cinematic-bottom button[aria-label="Play background video"]::after{content:"Play video"}
html[lang="en"] #main .exterior-hero .cinematic-bottom button[aria-label="Play background video"]::before{mask-image:url(/assets/video-play.81a4a54ab791.svg);-webkit-mask-image:url(/assets/video-play.81a4a54ab791.svg)}
html[lang="fr"] #main .exterior-hero .cinematic-bottom button::after{content:"Pause vidéo"}
html[lang="fr"] #main .exterior-hero .cinematic-bottom button[aria-label="Lire la vidéo d’arrière-plan"]::after{content:"Lire la vidéo"}
html[lang="fr"] #main .exterior-hero .cinematic-bottom button[aria-label="Lire la vidéo d’arrière-plan"]::before{mask-image:url(/assets/video-play.81a4a54ab791.svg);-webkit-mask-image:url(/assets/video-play.81a4a54ab791.svg)}
html[lang="es"] #main .exterior-hero .cinematic-bottom button::after{content:"Pausar vídeo"}
html[lang="es"] #main .exterior-hero .cinematic-bottom button[aria-label="Reproducir vídeo de fondo"]::after{content:"Reproducir vídeo"}
html[lang="es"] #main .exterior-hero .cinematic-bottom button[aria-label="Reproducir vídeo de fondo"]::before{mask-image:url(/assets/video-play.81a4a54ab791.svg);-webkit-mask-image:url(/assets/video-play.81a4a54ab791.svg)}
html[lang="de"] #main .exterior-hero .cinematic-bottom button::after{content:"Video pausieren"}
html[lang="de"] #main .exterior-hero .cinematic-bottom button[aria-label="Hintergrundvideo abspielen"]::after{content:"Video abspielen"}
html[lang="de"] #main .exterior-hero .cinematic-bottom button[aria-label="Hintergrundvideo abspielen"]::before{mask-image:url(/assets/video-play.81a4a54ab791.svg);-webkit-mask-image:url(/assets/video-play.81a4a54ab791.svg)}
html[lang="ru"] #main .exterior-hero .cinematic-bottom button::after{content:"Пауза видео"}
html[lang="ru"] #main .exterior-hero .cinematic-bottom button[aria-label="Включить фоновое видео"]::after{content:"Включить видео"}
html[lang="ru"] #main .exterior-hero .cinematic-bottom button[aria-label="Включить фоновое видео"]::before{mask-image:url(/assets/video-play.81a4a54ab791.svg);-webkit-mask-image:url(/assets/video-play.81a4a54ab791.svg)}
@media(max-width:600px){.pullman-ny .pullman-ny-star{width:36px;height:36px}#main .hero-photo.cinematic-hero.exterior-hero>.cinematic-bottom{margin:0 16px 16px 0}}
