.barcelona-page{background:#061510}.barcelona-head{background:#04100d;border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:center;height:82px;padding:0 max(5vw,22px);display:flex}.barcelona-head a{color:#e8d09d;font-weight:800}.barcelona-head span{letter-spacing:.18em;color:#fff;font-size:.72rem}.barcelona-hero{isolation:isolate;background:radial-gradient(circle at 75% 30%,#d7ad5940,#0000 25%),linear-gradient(135deg,#061510,#103d2c);grid-template-columns:1.2fr .55fr;align-items:center;gap:70px;min-height:720px;padding:110px max(7vw,28px);display:grid;position:relative;overflow:hidden}.barcelona-hero:before{content:"";z-index:-2;opacity:.12;background-image:radial-gradient(#f1d99f 1px,#0000 1px);background-size:23px 23px;position:absolute;inset:0}.barcelona-orb{z-index:-1;filter:blur(60px);background:#d7ad5930;border-radius:50%;width:380px;height:380px;animation:8s ease-in-out infinite alternate barcelona-orbit;position:absolute}.barcelona-hero h1{max-width:1000px;margin:24px 0;font-size:clamp(4rem,7.2vw,8rem);line-height:.98}.barcelona-page[dir=rtl] .barcelona-hero h1{line-height:1.18}.barcelona-route{color:#e7efe9;align-items:center;gap:10px;font-size:1.05rem;font-weight:900;display:flex}.barcelona-route svg{color:#d7ad59}.barcelona-tags{gap:12px;margin:26px 0;display:grid}.barcelona-tags span{color:#bccdc3;align-items:center;gap:10px;display:flex}.barcelona-tags svg{color:#d7ad59;width:19px}.barcelona-note{color:#9eb1a6;max-width:700px;line-height:1.8}.barcelona-hero aside{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0b;border:1px solid #d7ad596b;border-radius:30px;flex-direction:column;justify-content:center;min-height:360px;padding:36px;display:flex;box-shadow:0 35px 90px #0008}.barcelona-hero aside small{color:#c1d0c7}.barcelona-hero aside strong{color:#f1d99f;margin:20px 0 8px;font:6rem/1 Georgia,serif}.barcelona-hero aside span{color:#9eb1a6}.barcelona-included{color:#13271f;background:#f7f1e5;grid-template-columns:.7fr 1.3fr;gap:70px;padding:110px max(7vw,28px);display:grid}.barcelona-included h2{margin:20px 0;font-size:clamp(3rem,5vw,5.5rem)}.barcelona-list{grid-template-columns:1fr 1fr;gap:14px;display:grid}.barcelona-list article{background:#fff;border:1px solid #d6c8aa;border-radius:18px;align-items:center;gap:14px;min-height:130px;padding:22px;font-weight:900;display:flex}.barcelona-list svg{color:#b68129;flex:none}.barcelona-contact{border-top:1px solid #d7ad5938}@keyframes barcelona-orbit{to{transform:translate(55vw,170px)scale(1.25)}}@media (width<=850px){.barcelona-hero,.barcelona-included{grid-template-columns:1fr}.barcelona-hero aside{min-height:260px}.barcelona-list{grid-template-columns:1fr}}@media (width<=600px){.barcelona-head span{display:none}.barcelona-hero{padding:80px 20px}.barcelona-hero h1{font-size:3.8rem}.barcelona-hero aside strong{font-size:4.5rem}.barcelona-included{padding:80px 20px}.barcelona-list article{min-height:100px}}@media (prefers-reduced-motion:reduce){.barcelona-orb{animation:none}}
