.home-story{gap:clamp(20px,4vw,56px);margin-top:clamp(40px,6vw,84px);display:grid}.home-story h2{max-width:16ch;margin-bottom:clamp(22px,3vw,36px)}.home-story ol{counter-reset:stop;margin:0 0 0 18px;padding:0;list-style:none;position:relative}.home-story ol:before,.home-story ol:after{content:"";border-radius:4px;width:4px;position:absolute;top:6px;bottom:6px;left:-2px}.home-story ol:before{background:var(--xp-border-soft)}.home-story ol:after{background:var(--xp-focus);transform-origin:top}.home-story-step{counter-increment:stop;padding:0 0 34px 36px;position:relative}.home-story-step:last-child{padding-bottom:0}.home-story-step:before{content:counter(stop);z-index:1;border:4px solid var(--xp-focus);background:var(--xp-surface-page);width:36px;height:36px;color:var(--xp-logo);font:700 .9rem/1 var(--xp-font);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;display:grid;position:absolute;top:-4px;left:-20px}.home-story-step h3{letter-spacing:-.03em;font-size:clamp(1.2rem,2.2vw,1.6rem);line-height:1.15}.home-story-step>p{max-width:42ch;color:var(--xp-text-muted);margin-top:8px}.home-story-inline{max-width:440px;margin-top:16px}.home-story-stage{display:none}.story-chat,.story-compare,.story-plan{border:1px solid var(--xp-border-soft);background:var(--xp-surface-card);border-radius:18px;padding:16px}.story-chat{gap:10px;display:grid}.story-bubble{background:var(--xp-surface-chat);border-radius:16px 16px 16px 4px;max-width:88%;padding:10px 14px;font-size:.92rem}.story-user{background:var(--xp-surface-selected);color:var(--xp-text-on-selected);border-radius:16px 16px 4px;justify-self:end}.story-chips{flex-wrap:wrap;gap:6px;display:flex}.story-chips span{border:1px solid var(--xp-border-control);border-radius:999px;padding:6px 11px;font-size:.78rem}.story-compare{grid-template-columns:1fr 1fr;gap:10px;display:grid}.story-card{gap:4px;min-width:0;font-size:.86rem;display:grid}.story-card small{color:var(--xp-text-muted);font-size:.74rem}.story-card b{color:var(--xp-logo);font-size:.84rem}.story-photo{aspect-ratio:4/3;background:var(--xp-surface-chat);border-radius:12px;margin-bottom:4px;position:relative;overflow:hidden}.story-photo img{object-fit:cover}.story-plan{gap:10px;display:grid}.story-plan-head,.story-plan-total,.story-plan li{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.story-plan-head strong{font:760 1.25rem/1.1 var(--xp-font-display);letter-spacing:-.03em}.story-plan small{color:var(--xp-text-muted);font-size:.76rem}.story-plan ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.story-plan li{background:var(--xp-surface-chat);border-radius:10px;padding:10px 12px;font-size:.9rem;font-weight:650}.story-plan-total{border-top:1px solid var(--xp-border-soft);padding-top:10px;font-size:.86rem}@media (prefers-reduced-motion:no-preference){.xp-hero-body>*{animation:xp-rise .6s var(--xp-motion-ease) both}.xp-hero-body>:nth-child(2){animation-delay:60ms}.xp-hero-body>:nth-child(3){animation-delay:.12s}.xp-hero-body>:nth-child(n+4){animation-delay:.2s}@keyframes xp-rise{0%{opacity:0;transform:translateY(14px)}}.xp-motion .xp-hero-photo{overflow:hidden}.xp-motion .xp-hero-photo img{transform:translate3d(0, calc(var(--p,0) * 70px), 0) scale(1.12);will-change:transform}.xp-motion .xp-hero-body{transform:translate3d(0, calc(var(--p,0) * -22px), 0)}.xp-motion .home-story ol:after{transform:scaleY(var(--p,0))}.xp-motion .home-story-step:before{border-color:var(--xp-border-soft);color:var(--xp-text-muted);transition:border-color .3s, color .3s, transform .3s var(--xp-motion-ease)}.xp-motion .home-story-step[data-on]:before{border-color:var(--xp-focus);color:var(--xp-logo);transform:scale(1.08)}.xp-motion .home-story-step h3,.xp-motion .home-story-step>p{opacity:.45;transition:opacity .3s}.xp-motion .home-story-step[data-on] h3,.xp-motion .home-story-step[data-on]>p{opacity:1}.xp-motion [data-reveal]>*{opacity:0;transform:translateY(20px)}.xp-motion [data-reveal] .xp-card-media img{transform:scale(1.1)}.xp-motion [data-reveal][data-in]>*{opacity:1;transition:opacity .55s var(--xp-motion-ease), transform .55s var(--xp-motion-ease);transform:none}.xp-motion [data-reveal][data-in] .xp-card-media img{transition:transform .9s var(--xp-motion-ease);transform:none}.xp-motion [data-reveal][data-in]>:nth-child(2){transition-delay:70ms}.xp-motion [data-reveal][data-in]>:nth-child(3){transition-delay:.14s}.xp-motion [data-reveal][data-in]>:nth-child(4){transition-delay:.21s}.xp-motion .home-getaway .public-split-photo img{transform:scale(calc(1.16 - var(--p,0) * .16));will-change:transform}}@media (min-width:900px) and (prefers-reduced-motion:no-preference){.xp-motion .home-story{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start}.xp-motion .home-story-inline{display:none}.xp-motion .home-story-step{min-height:58vh;padding-bottom:0}.xp-motion .home-story-step:last-child{min-height:34vh}.xp-motion .home-story-stage{display:block;position:sticky;top:13vh}.home-story-device{border:1px solid var(--xp-border-soft);border-radius:var(--xp-radius-section);background:var(--xp-hero);height:min(64vh,520px);padding:44px clamp(18px,3vw,34px) 24px;position:relative;overflow:hidden}.home-story-label{color:var(--xp-text-muted);font-size:.76rem;position:absolute;top:16px;left:clamp(18px,3vw,34px)}.home-story-scene{opacity:0;transition:opacity .4s var(--xp-motion-ease), transform .5s var(--xp-motion-ease);align-content:center;display:grid;position:absolute;inset:52px clamp(18px,3vw,34px) 24px;transform:translateY(18px)scale(.97)}.home-story[data-phase="0"] [data-scene="0"],.home-story[data-phase="1"] [data-scene="1"],.home-story[data-phase="2"] [data-scene="2"]{opacity:1;transform:none}.home-story-scene .story-chat,.home-story-scene .story-compare,.home-story-scene .story-plan{box-shadow:0 14px 40px #0c2d351f}}.xp-loading-title{color:var(--xp-text-muted);font-size:.95rem}.xp-empty{border:1px dashed var(--xp-border-control);border-radius:var(--xp-radius-card);justify-items:start;gap:12px;padding:clamp(18px,3vw,28px);display:grid}.lang-switch{gap:8px;display:flex}.lang-switch a{letter-spacing:.04em;font-size:.8rem;font-weight:700}.xp-hero-search{color:#142b30;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;max-width:640px;margin:24px 0 14px}.xp-hero-search .explore-search{background:#fff;border-color:#0000;margin:0}.xp-hero-search .explore-search input{color:#142b30}.xp-hero-search .destination-results{color:#142b30;background:#fff}.xp-hero-search .destination-results small{color:#4d6166}.xp-hero-search .destination-results a:hover,.xp-hero-search .destination-results a:focus-visible{background:#ecf7f4}.xp-hero-search .micro{color:#e1f0ed}.home-destinations{margin-top:4px}.home-barcelona{border-radius:var(--xp-radius-section);color:#fff;background:var(--xp-hero-dark);margin-block:clamp(28px,5vw,48px);padding:clamp(24px,5vw,52px)}.home-barcelona h2{color:#fff;margin:12px 0 10px;font-size:clamp(1.9rem,4vw,3rem)}.home-barcelona>p:not(.xp-hero-location){color:#e1f0ed;max-width:56ch}.home-barcelona .xp-home-composer{max-width:720px}.home-barcelona [role=status]:empty{display:none}
