.hm-paris-map{min-width:0;margin:26px 0 0}.hm-paris-map svg{background:var(--map-land);border:1px solid var(--border);border-radius:4px;width:100%;height:auto;display:block}.hm-map-street{fill:none;stroke:var(--map-road);stroke-width:2px}.hm-map-block{fill:var(--map-block);opacity:.55}.hm-map-neighborhood-streets{fill:none;stroke:var(--map-road);stroke-width:5px}.hm-map-avenues{fill:none;stroke:var(--map-road);stroke-width:10px}.hm-map-avenue-edges{fill:none;stroke:var(--map-stone);stroke-width:.8px;opacity:.4}.hm-map-park{fill:var(--map-park)}.hm-map-tree{fill:var(--map-tree);opacity:.55}.hm-map-tree-light{fill:var(--map-park);opacity:.7}.hm-map-garden-path{fill:none;stroke:var(--map-road);stroke-width:2px}.hm-map-quay{fill:none;stroke:var(--map-road);stroke-width:27px}.hm-map-river{fill:none;stroke:var(--map-water);stroke-width:22px}.hm-map-river-current{fill:none;stroke:var(--map-road);stroke-width:.8px;opacity:.5}.hm-map-bridges{fill:none;stroke:var(--map-road);stroke-width:5px}.hm-map-island{fill:var(--map-land)}.hm-map-river-label{fill:var(--map-ink);font-family:inherit;font-size:12px}.hm-map-compass{fill:var(--map-ink);stroke:var(--map-ink);stroke-width:1px}.hm-map-compass text{stroke:none;font-size:10px}.hm-map-route{fill:none;stroke:var(--map-pin);stroke-width:2px;stroke-dasharray:5 6;stroke-linecap:round}.hm-map-monument{stroke:var(--map-ink);stroke-width:.6px;stroke-linejoin:round;stroke-linecap:round}.hm-monument-stone{fill:var(--map-stone)}.hm-monument-light{fill:var(--map-stone-light)}.hm-monument-shadow{fill:var(--map-stone-shadow);stroke:none}.hm-monument-roof{fill:var(--map-roof)}.hm-monument-iron{fill:var(--map-iron)}.hm-monument-glass{fill:var(--map-water)}.hm-monument-detail{fill:none;stroke:var(--map-ink);stroke-width:1.1px}.hm-monument-ground{fill:var(--map-tree);opacity:.3;stroke:none}.hm-map-number-disc{fill:var(--map-pin);stroke:var(--map-road);stroke-width:2px}.hm-map-number{fill:var(--map-road);stroke:none;text-anchor:middle;font-family:inherit;font-size:12px;font-weight:600}.hm-map-label-background{fill:var(--map-label)}.hm-map-label{fill:var(--map-pin);text-anchor:middle;letter-spacing:0;font-family:inherit;font-size:12px;font-weight:600}.hm-paris-map figcaption{color:var(--muted-foreground);margin-top:12px;font-size:12px;line-height:1.6}.hm-content{width:min(100% - 48px,1240px);margin-inline:auto}.hm-editorial-section{color:#24211f;background:#f4f0e8;padding-block:64px;scroll-margin-top:100px}.hm-section-label{color:#752b32;letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:17px;margin:0 0 25px;font-size:10px;font-weight:500;line-height:1.5;display:flex}.hm-section-label>span{color:#817369;letter-spacing:.05em}.hm-section-title{font-family:var(--font-display,Georgia, serif);letter-spacing:-.055em;text-wrap:balance;margin:0;font-size:clamp(37px,4.6vw,64px);font-weight:400;line-height:1.06}.hm-section-title em{color:#752b32;font-weight:400}.hm-section-copy{color:#6a625c;max-width:420px;font-size:15px;line-height:1.8}.hm-experience-intro{gap:27px;display:grid}.hm-experience-copy{color:#6a625c;max-width:430px;padding-top:4px;font-size:15px;line-height:1.8}.hm-experience-copy p+p{margin-top:13px}.hm-experience-copy p:first-child{color:#37312d}.hm-inclusions{border-top:1px solid #c9bfb4;gap:18px;margin:36px 0 0;padding:26px 0 0;list-style:none;display:grid}.hm-inclusions li{align-items:center;gap:10px;font-size:13px;display:flex}.hm-inclusions svg{color:#752b32;flex-shrink:0}.hm-trust-strip{background:#f4f0e8;border-bottom:1px solid #c9bfb4;padding-block:21px}.hm-trust-strip-inner{flex-wrap:wrap;justify-content:center;gap:12px 35px;font-size:12px;display:flex}.hm-trust-rating{align-items:center;gap:10px;display:flex}.hm-pricing{padding-block:62px}.hm-pricing-heading{gap:18px;display:grid}.hm-pricing-heading .hm-section-copy{margin:0}.hm-pricing-group{color:#4e4039;margin:25px 0 19px;font-size:13px;line-height:1.65}.hm-tour-choices{gap:14px;display:grid}.hm-tour-choice{background:#faf7f1;border:1px solid #cec3b5;border-radius:3px;flex-direction:column;min-width:0;padding:21px;display:flex}.hm-tour-choice-popular{border-color:#752b32;box-shadow:inset 0 3px #752b32}.hm-tour-choice-top{justify-content:space-between;align-items:center;gap:14px;display:flex}.hm-tour-choice-name{color:#4e4039;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:12px;font-weight:500}.hm-tour-choice-duration{color:#752b32;font-family:var(--font-display,Georgia, serif);letter-spacing:-.05em;margin:0;font-size:54px;font-weight:400;line-height:.95}.hm-tour-choice-duration span{color:#6a625c;font-family:var(--font-sans,sans-serif);letter-spacing:.04em;margin-top:8px;font-size:12px;display:block}.hm-tour-choice-meter{background:#e3d9cb;border-radius:999px;height:3px;margin-top:16px;overflow:hidden}.hm-tour-choice-meter span{background:#752b32;border-radius:999px;height:100%;display:block}.hm-tour-choice-label{color:#752b32;letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:500}.hm-tour-choice-overview{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;margin-top:13px;display:grid}.hm-tour-choice-price{color:#4e4039;font-family:var(--font-display,Georgia, serif);letter-spacing:-.045em;text-align:right;font-size:28px;line-height:1}.hm-tour-choice-price span{color:#6a625c;font-family:var(--font-sans,sans-serif);letter-spacing:0;margin-top:7px;font-size:11px;display:block}.hm-tour-choice-description{color:#6a625c;margin:15px 0 20px;font-size:13px;line-height:1.65}.hm-tour-choice-button{color:#fff9f1;cursor:pointer;background:#752b32;border:1px solid #752b32;border-radius:2px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:46px;margin-top:auto;padding:12px 16px;font-size:13px;font-weight:500;transition:background .18s;display:flex}.hm-tour-choice-button:hover{background:#582127}.hm-tour-choice-button:focus-visible{outline-offset:4px;outline:2px solid #752b32}.hm-pricing-note{color:#6a625c;margin:18px 0 0;font-size:11px;line-height:1.8}.hm-gallery{background:#eae3d8;overflow:hidden}.hm-gallery-heading{gap:18px;display:grid}.hm-gallery-heading .hm-section-copy{margin:0}.hm-gallery-hint{color:#6a625c;margin:23px 0 18px;font-size:11px}.hm-gallery-grid{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#a49380 transparent;gap:18px;margin:0 -24px;padding:0 24px 12px;display:flex;overflow-x:auto}.hm-gallery-grid:focus-visible{outline-offset:6px;outline:2px solid #752b32}.hm-gallery-frame{scroll-snap-align:center;flex-shrink:0;width:85%;margin:0}.hm-gallery-frame>button{cursor:zoom-in;background:#d3c7b9;width:100%;display:block;position:relative;overflow:hidden}.hm-gallery-frame>button:focus-visible{outline-offset:4px;outline:2px solid #752b32}.hm-gallery-frame img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;transition:transform .6s;display:block}.hm-gallery-frame>button:hover img{transform:scale(1.025)}.hm-gallery-expand{color:#fff;background:#24211f77;border:1px solid #f4f0e866;place-items:center;width:35px;height:35px;display:grid;position:absolute;bottom:13px;right:13px}.hm-gallery-frame figcaption{color:#62594f;justify-content:space-between;gap:10px;padding-top:13px;font-size:11px;line-height:1.6;display:flex}.hm-gallery-frame figcaption>span:last-child{font-size:10px}.hm-photo-dialog{color:#24211f;background:#f4f0e8;border:0;border-radius:0;gap:0;width:min(1100px,100vw - 24px);max-width:none;max-height:calc(100dvh - 40px);padding:0;overflow:auto}.hm-photo-dialog-image{object-fit:contain;background:#24211f;width:100%;height:auto;max-height:calc(100dvh - 165px);display:block}.hm-photo-dialog>button:last-child{color:#24211f;opacity:1;background:#f4f0e8;border-radius:0;place-items:center;width:44px;height:44px;display:grid;top:10px;right:10px}.hm-photo-dialog-controls{justify-content:space-between;align-items:center;gap:8px;padding:10px;display:flex}.hm-photo-dialog-controls button{color:#752b32;cursor:pointer;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.hm-photo-dialog-controls button:focus-visible{outline:2px solid #752b32}.hm-photo-dialog-controls p{text-align:center;font-size:12px}.hm-photo-dialog-controls p span{color:#6a625c;margin-top:4px;font-size:10px;display:block}.hm-itinerary-layout{gap:35px;display:grid}.hm-itinerary-heading>.hm-section-copy{margin-top:22px}.hm-itinerary-note{font-family:var(--font-display,Georgia, serif);color:#752b32;margin-top:24px;font-size:21px;font-style:italic}.hm-itinerary-places{border-top:1px solid #c5b9ac;margin:0;padding:0;list-style:none}.hm-itinerary-places li{border-bottom:1px solid #c5b9ac;grid-template-columns:25px 1fr;gap:18px;padding:21px 0;display:grid}.hm-place-number{color:#897a6e;padding-top:8px;font-size:10px}.hm-itinerary-places h3{font-family:var(--font-display,Georgia, serif);letter-spacing:-.035em;margin:0;font-size:26px;font-weight:400;line-height:1.2}.hm-itinerary-places p{color:#6a625c;margin-top:6px;font-size:12px;line-height:1.7}.hm-reviews{background:#ebe3d7;padding-block:48px}.hm-reviews-heading{display:block}.hm-reviews .hm-section-label{margin-bottom:15px}.hm-reviews .hm-section-title{font-size:clamp(32px,3.8vw,49px)}.hm-reviews-grid{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#b7a797 transparent;grid-auto-columns:88%;grid-auto-flow:column;gap:22px;margin:25px 0 0;padding-bottom:10px;display:grid;overflow-x:auto}.hm-reviews-grid:focus-visible{outline-offset:5px;outline:2px solid #752b32}.hm-review{scroll-snap-align:start;border-top:1px solid #b8a796;flex-direction:column;min-width:0;margin:0;padding:18px 0 3px;display:flex}.hm-review-quote{color:#752b32;height:22px;font-family:Georgia,serif;font-size:42px;line-height:.95;display:block}.hm-review blockquote{color:#4c433d;margin:8px 0 18px;font-size:14px;line-height:1.75}.hm-review figcaption{color:#6a625c;letter-spacing:.055em;text-transform:uppercase;align-items:center;gap:10px;margin-top:auto;font-size:10px;display:flex}.hm-review-rule{background:#752b32;width:24px;height:1px;display:inline-block}.hm-faq{border-top:1px solid #d6ccc0}.hm-faq-layout{gap:33px;display:grid}.hm-faq .hm-section-copy{margin-top:20px}.hm-contact-link{color:#752b32;text-underline-offset:5px;align-items:center;gap:16px;min-height:44px;margin-top:14px;font-size:13px;display:inline-flex}.hm-contact-link:hover{text-decoration:underline}.hm-faq-list{border-top:1px solid #c5b9ac}.hm-faq-item{border-bottom:1px solid #c5b9ac}.hm-faq-trigger{color:#24211f;text-align:left;border-radius:0;align-items:center;min-height:66px;padding-block:20px;font-size:15px;font-weight:400;line-height:1.5}.hm-faq-trigger>svg{color:#752b32}.hm-faq-answer{color:#6a625c;padding-bottom:23px;font-size:14px;line-height:1.8}.hm-final-cta{color:#f4f0e8;text-align:center;background:#752b32;padding-block:85px;position:relative;overflow:hidden}.hm-final-cta .hm-section-label{color:#e3c7b8;justify-content:center}.hm-final-cta h2{font-family:var(--font-display,Georgia, serif);letter-spacing:-.06em;margin:0;font-size:clamp(50px,7.5vw,106px);font-weight:400;line-height:.98}.hm-final-cta h2 em{font-weight:400}.hm-final-copy{color:#e6d1c8;margin-top:24px;font-size:14px;line-height:1.8}.hm-final-button{color:#752b32;cursor:pointer;background:#f4f0e8;border:1px solid #f4f0e8;justify-content:space-between;align-items:center;gap:35px;width:100%;min-height:58px;margin-top:34px;padding:15px 24px;font-size:15px;transition:background .2s;display:inline-flex}.hm-final-button:hover{background:#e6dccb}.hm-final-button:focus-visible{outline-offset:5px;outline:2px solid #f4f0e8}.hm-final-price{color:#f4f0e8;margin-top:21px;font-size:13px}.hm-final-price span{color:#e3c7b8;margin-top:7px;font-size:11px;display:block}.hm-footer{color:#e9e0d5;background:#24211f;padding:44px 0 120px}.hm-footer-top{flex-direction:column;gap:33px;display:flex}.hm-footer-brand{font-family:var(--font-display,Georgia, serif);letter-spacing:-.035em;text-transform:uppercase;font-size:31px;font-weight:400}.hm-footer-top p{color:#b7aaa0;margin-top:12px;font-size:12px;line-height:1.7}.hm-footer-contact{flex-direction:column;align-items:start;font-size:13px;font-style:normal;display:flex}.hm-footer-contact a{text-underline-offset:5px;align-items:center;gap:14px;min-height:44px;display:inline-flex}.hm-footer-contact a:hover{text-decoration:underline}.hm-footer-bottom{color:#b7aaa0;border-top:1px solid #5e534a;flex-direction:column;gap:9px;margin-top:33px;padding-top:22px;font-size:10px;display:flex}.hm-footer a:focus-visible{outline-offset:5px;outline:2px solid #f4f0e8}.hm-emotional-banner{color:#f4f0e8;background:#24211f;position:relative;overflow:hidden}.hm-emotional-banner img{object-fit:cover;opacity:.55;width:100%;height:500px;display:block}.hm-emotional-banner .hm-content{position:absolute;bottom:45px;left:0;right:0}.hm-emotional-banner .hm-section-title em{color:#f4f0e8}.hm-emotional-banner p{max-width:400px;margin-top:20px;font-size:14px;line-height:1.8}@media (width>=600px){.hm-content{width:min(100% - 80px,1240px)}.hm-inclusions{grid-template-columns:repeat(2,1fr)}.hm-final-button{width:auto;min-width:290px}.hm-gallery-grid{margin-inline:-40px;padding-inline:40px}.hm-gallery-frame{width:75%}.hm-footer-top,.hm-footer-bottom{flex-direction:row;justify-content:space-between}}@media (width>=680px){.hm-tour-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.hm-tour-choice{padding:24px}.hm-tour-choice-overview{gap:14px}}@media (width>=800px){.hm-editorial-section{padding-block:88px}.hm-pricing{padding-block:76px}.hm-reviews{padding-block:54px}.hm-section-label{margin-bottom:29px}.hm-experience-intro{grid-template-columns:1.3fr 1fr;align-items:start;gap:65px}.hm-experience-copy{padding-top:2px}.hm-inclusions{grid-template-columns:repeat(3,1fr);gap:22px 20px;margin-top:45px;padding-top:30px}.hm-pricing-heading,.hm-gallery-heading{grid-template-columns:1.3fr 1fr;align-items:end;gap:65px}.hm-gallery-hint{display:none}.hm-gallery-grid{grid-template-columns:1.25fr 1fr;gap:37px 24px;margin:38px 0 0;padding:0;display:grid;overflow:visible}.hm-gallery-frame{width:auto}.hm-gallery-frame img{aspect-ratio:3/2}.hm-gallery-frame:nth-child(2n){padding-top:64px}.hm-gallery-frame:nth-child(2n) img{aspect-ratio:6/5}.hm-gallery-frame figcaption{font-size:12px}.hm-itinerary-layout{grid-template-columns:1fr 1fr;gap:90px}.hm-itinerary-heading{align-self:start}.hm-itinerary-places li{padding-block:23px}.hm-itinerary-places h3{font-size:29px}.hm-reviews-heading{display:block}.hm-reviews-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row;gap:32px;margin-top:26px;overflow:visible}.hm-review{padding-top:22px}.hm-faq-layout{grid-template-columns:.8fr 1.2fr;gap:75px}.hm-faq-trigger{font-size:16px}.hm-final-cta{padding-block:110px}.hm-footer{padding-top:52px;padding-bottom:120px}}@media (prefers-reduced-motion:reduce){.hm-tour-choice-button,.hm-gallery-frame img,.hm-final-button{transition:none}.hm-gallery-frame>button:hover img{transform:none}.hm-gallery-grid,.hm-reviews-grid{scroll-behavior:auto}}.hm-experience.hm-experience-with-photos{padding-block:58px}.hm-guided-experience-grid{gap:20px;display:grid}.hm-guide-introduction .hm-section-label{margin-bottom:20px}.hm-guide-introduction .hm-experience-copy{margin-top:20px;padding-top:0}.hm-guide-moment,.hm-guide-person,.hm-route-planning-photo{min-width:0;margin:0}.hm-guide-story-photo,.hm-guide-story-photo img,.hm-route-planning-image,.hm-route-planning-image img{width:100%;height:auto;display:block}.hm-guide-person{align-items:center;gap:20px;display:flex}.hm-guide-portrait{flex:0 0 78px;width:78px;height:auto;display:block}.hm-guide-portrait img{width:100%;height:auto;display:block}.hm-guide-person figcaption{color:#6a625c;max-width:330px;font-size:13px;line-height:1.75}.hm-experience-with-photos .hm-inclusions{gap:15px;margin-top:26px;padding-top:24px}.hm-route-planning-photo{margin-top:26px}.hm-route-planning-photo figcaption{color:#752b32;font-family:var(--font-display,Georgia, serif);margin-top:12px;font-size:20px;font-style:italic;line-height:1.3}.hm-itinerary.hm-itinerary-with-photo .hm-itinerary-layout{gap:30px}@media (width>=600px){.hm-guide-portrait{flex-basis:88px;width:88px}.hm-guide-person figcaption{max-width:420px;font-size:14px}.hm-experience-with-photos .hm-inclusions{gap:18px 22px}}@media (width>=800px){.hm-experience.hm-experience-with-photos{padding-block:76px}.hm-guided-experience-grid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:24px clamp(30px,4.5vw,66px)}.hm-guide-introduction{grid-area:1/1}.hm-guide-introduction .hm-section-title{font-size:clamp(38px,4.1vw,57px)}.hm-guide-introduction .hm-experience-copy{font-size:14px;line-height:1.75}.hm-guide-moment{grid-area:1/2/span 2;align-self:center}.hm-guide-person{grid-area:2/1;align-self:start;gap:18px}.hm-guide-person figcaption{font-size:13px;line-height:1.75}.hm-experience-with-photos .hm-inclusions{margin-top:34px;padding-top:27px}.hm-itinerary.hm-itinerary-with-photo .hm-itinerary-layout{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(36px,6vw,90px)}.hm-route-planning-photo{margin-top:28px}.hm-itinerary-with-photo .hm-itinerary-places li{padding-block:26px}}
