.barcelona-page{--bcn-wine:#79263d;--bcn-ink:#382a29;--bcn-peach:#e4af78}.barcelona-page .barcelona-intro.barcelona-intro-editorial{grid-template:"label image""title image""copy image""discover discover""directory directory"/minmax(0,1.05fr) minmax(0,.95fr)!important;align-items:center!important;gap:18px clamp(30px,5vw,75px)!important;max-width:1240px!important;height:auto!important;min-height:0!important;margin:0 auto!important;padding:48px 45px 80px!important;display:grid!important}.barcelona-page .barcelona-editorial-label{letter-spacing:.12em;align-self:end;font-size:11px}.barcelona-page .barcelona-editorial-title{align-self:center}.barcelona-page .barcelona-editorial-title h1{letter-spacing:-.035em;margin:8px 0 12px;font-size:clamp(76px,9vw,142px);line-height:.79}.barcelona-page .barcelona-editorial-image{aspect-ratio:4/5;place-self:stretch stretch!important;width:100%!important;max-width:none!important;height:auto!important;margin:0!important}.barcelona-page .barcelona-editorial-image img{object-fit:cover;object-position:center}.barcelona-page .barcelona-editorial-copy{align-self:start;max-width:520px;padding:0 0 12px}.barcelona-page .barcelona-editorial-copy .barcelona-editorial-lead{margin-bottom:18px;font-size:clamp(17px,1.55vw,21px);font-weight:700;line-height:1.55}.barcelona-page .barcelona-editorial-copy p:not(.barcelona-editorial-lead){font-size:14px;line-height:1.85}.barcelona-page .bcn-discover-heading{border-top:1px solid #cbb7ad;grid-area:discover;grid-template-columns:minmax(0,1fr) minmax(0,.65fr);align-items:end;gap:12px 45px;margin-top:80px;padding-top:27px;display:grid}.barcelona-page .bcn-discover-heading>span{letter-spacing:.1em;color:var(--bcn-wine);grid-column:1/-1;font-family:Fira Code,monospace;font-size:11px;font-weight:700}.barcelona-page .bcn-discover-heading h2{color:var(--bcn-wine);margin:0;font-family:Gulfs Display,Gulfs,sans-serif;font-size:clamp(46px,6vw,83px);font-weight:400;line-height:.93}.barcelona-page .bcn-discover-heading p{max-width:310px;color:var(--bcn-ink);margin:0 0 5px;font-family:Fira Code,monospace;font-size:14px;line-height:1.8}.barcelona-page .bcn-directory{grid-area:directory;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:22px!important;margin:22px 0 0!important;padding:0!important;display:grid!important}.barcelona-page .bcn-directory-row{background:0 0;min-width:0;text-decoration:none;border:0!important;flex-direction:column!important;align-items:stretch!important;gap:0!important;padding:0!important;display:flex!important}.barcelona-page .bcn-directory-photo{aspect-ratio:4/5;position:relative;overflow:hidden;width:100%!important;max-width:none!important}.barcelona-page .bcn-directory-photo img{object-fit:cover;transition:transform .5s}.barcelona-page .bcn-directory-row:hover img{transform:scale(1.045)}.barcelona-page .bcn-directory-info{grid-template-columns:auto minmax(0,1fr);align-items:start;padding-top:17px;display:grid;gap:4px 13px!important}.barcelona-page .bcn-directory-number{color:var(--bcn-peach);grid-row:1/3;line-height:1;font-size:30px!important}.barcelona-page .bcn-directory-row h2{margin:0;color:var(--bcn-wine)!important;font-size:clamp(31px,3.2vw,48px)!important;line-height:1!important}.barcelona-page .bcn-directory-row p{grid-column:2;max-width:290px;font-size:13px;line-height:1.75}.barcelona-page .bcn-guide-editorial{max-width:1240px;margin:0 auto;padding:70px 45px 115px}.barcelona-page .bcn-guide-editorial .barcelona-before-heading{margin-bottom:40px}.barcelona-page .bcn-guide-editorial .bcn-guide-card-grid{grid-template-columns:1.2fr 1fr 1fr;align-items:start;gap:35px 24px;margin-top:35px;display:grid}.barcelona-page .bcn-guide-editorial .bcn-guide-featured{grid-row:span 2}.barcelona-page .bcn-guide-editorial .bcn-guide-featured .bcn-guide-card-image{aspect-ratio:4/5}.barcelona-page .bcn-guide-editorial .bcn-guide-card:not(.bcn-guide-featured) .bcn-guide-card-image{aspect-ratio:4/3}.barcelona-page .bcn-guide-editorial .bcn-guide-card h3{font-size:clamp(23px,2.1vw,34px);line-height:1.12}.barcelona-page .bcn-guide-editorial .bcn-guide-featured h3{font-size:clamp(31px,3.2vw,47px)}.barcelona-page .bcn-guide-editorial .bcn-guide-card p{font-size:13px;line-height:1.8}@media (max-width:950px){.barcelona-page .barcelona-intro.barcelona-intro-editorial{column-gap:28px!important;padding:40px 30px 65px!important}.barcelona-page .barcelona-editorial-title h1{font-size:clamp(65px,9vw,105px)}.barcelona-page .bcn-guide-editorial{padding:55px 30px 85px}.barcelona-page .bcn-guide-editorial .bcn-guide-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.barcelona-page .bcn-guide-editorial .bcn-guide-featured{grid-area:auto/1/auto/-1}.barcelona-page .bcn-guide-editorial .bcn-guide-featured .bcn-guide-card-image{aspect-ratio:16/9}}@media (max-width:700px){.barcelona-page .barcelona-intro.barcelona-intro-editorial{grid-template:"label""title""image""copy""discover""directory"/minmax(0,1fr)!important;gap:23px!important;padding:35px 22px 65px!important}.barcelona-page .barcelona-editorial-title h1{margin:0;font-size:clamp(66px,16vw,104px)}.barcelona-page .barcelona-editorial-image{aspect-ratio:5/4;width:100%!important;max-width:none!important;height:auto!important}.barcelona-page .barcelona-editorial-copy{padding-top:5px}.barcelona-page .barcelona-editorial-copy .barcelona-editorial-lead{font-size:17px}.barcelona-page .barcelona-editorial-copy p:not(.barcelona-editorial-lead){font-size:13px}.barcelona-page .bcn-discover-heading{grid-template-columns:1fr;gap:15px;margin-top:40px}.barcelona-page .bcn-discover-heading h2{font-size:clamp(48px,11vw,70px)}.barcelona-page .bcn-directory{grid-template-columns:1fr!important;gap:35px!important}.barcelona-page .bcn-directory-row{grid-template-columns:43% minmax(0,1fr)!important;align-items:center!important;gap:17px!important;display:grid!important}.barcelona-page .bcn-directory-photo{aspect-ratio:4/5;max-width:none!important}.barcelona-page .bcn-directory-info{grid-template-columns:1fr;padding-top:0;gap:7px!important}.barcelona-page .bcn-directory-number{grid-row:auto;font-size:29px!important}.barcelona-page .bcn-directory-row h2{font-size:clamp(29px,7vw,40px)!important}.barcelona-page .bcn-directory-row p{grid-column:1;font-size:12px}.barcelona-page .bcn-guide-editorial{padding:45px 22px 75px}.barcelona-page .bcn-guide-editorial .bcn-guide-card-grid{grid-template-columns:1fr;gap:38px}.barcelona-page .bcn-guide-editorial .bcn-guide-featured{grid-column:auto}.barcelona-page .bcn-guide-editorial .bcn-guide-featured .bcn-guide-card-image{aspect-ratio:4/3}.barcelona-page .bcn-guide-editorial .bcn-guide-card h3,.barcelona-page .bcn-guide-editorial .bcn-guide-featured h3{font-size:clamp(28px,7vw,39px)}}@media (prefers-reduced-motion:reduce){.barcelona-page .bcn-directory-photo img,.barcelona-page .bcn-guide-card-image img{transition:none}}.barcelona-page .bcn-guide-editorial .bcn-guide-card h3,.barcelona-page .bcn-guide-editorial .bcn-guide-featured h3{font-family:var(--font-fira-code), "Fira Code", monospace;letter-spacing:-.04em;color:#1a1a1a;font-weight:700;line-height:1.25}.barcelona-page .barcelona-editorial-title h1,.barcelona-page .bcn-discover-heading h2{color:#e4af78}.barcelona-page .bcn-directory-info{flex-direction:column;align-items:flex-start;display:flex}.barcelona-page .bcn-directory-number{display:none!important}.barcelona-page .bcn-directory-info{padding-top:17px;flex-direction:column!important;align-items:flex-start!important;display:flex!important}.barcelona-page .bcn-discover-heading,.barcelona-page .bcn-directory{border-top:none!important}.barcelona-page .bcn-guide-editorial .bcn-guide-card h3,.barcelona-page .bcn-guide-editorial .bcn-guide-featured h3{color:#782f40!important}
