.lisbon-hero{position:relative;width:100%;height:80vh;min-height:500px;background-color:var(--black);background-image:linear-gradient(rgba(0,0,0,.65),rgba(0,0,0,.65)),url(/images/LeoLisbon.jpg);background-size:cover;background-position:50%;display:flex;justify-content:center;align-items:center;overflow:hidden}.lisbon-hero-content{position:relative;z-index:10;text-align:center;color:var(--white);max-width:700px;padding:0 20px}.lisbon-hero-title{font-size:3rem;margin-bottom:15px;font-weight:400;letter-spacing:.5px}.lisbon-hero-subtitle{font-size:1.2rem;opacity:.9;margin-bottom:10px;letter-spacing:1px}.lisbon-content-section{background-color:var(--white);padding:80px 0}.lisbon-container{max-width:800px;margin:0 auto;padding:0 30px}.lisbon-title{font-size:2.2rem;margin-bottom:40px;font-weight:400;text-align:center;font-family:var(--font-family);position:relative}.lisbon-title:after{content:"";position:absolute;bottom:-15px;left:50%;transform:translateX(-50%);width:50px;height:1px;background-color:var(--black)}.lisbon-description{font-size:1.1rem;line-height:1.7;margin-bottom:25px;color:var(--dark-grey);font-family:var(--font-family);text-align:center;max-width:600px;margin-left:auto;margin-right:auto}.event-meta-bar{display:flex;justify-content:center;gap:30px;margin-bottom:40px;padding:15px 0;border-top:1px solid #eaeaea;border-bottom:1px solid #eaeaea}.event-meta-item{display:flex;flex-direction:column;align-items:center}.event-meta-label{font-size:.75rem;text-transform:uppercase;color:var(--dark-grey);letter-spacing:1px;margin-bottom:5px;font-weight:500}.event-meta-value{font-size:.9rem;color:var(--black)}.lisbon-highlight{background-color:var(--light-grey);padding:25px 30px;border-radius:4px;margin-bottom:50px;border:1px solid #eaeaea}.lisbon-highlight h3{font-size:1.4rem;margin-bottom:20px;font-weight:400;font-family:var(--font-family);position:relative;display:inline-block}.lisbon-highlight h3:after{content:"";position:absolute;bottom:-8px;left:0;width:30px;height:1px;background-color:var(--black)}.lisbon-highlight ul{margin-left:10px;padding:0;list-style-type:none}.lisbon-highlight li{margin-bottom:10px;font-size:.95rem;color:var(--dark-grey);font-family:var(--font-family);position:relative;padding-left:20px}.lisbon-highlight li:before{content:"•";position:absolute;left:0;color:var(--black)}.lisbon-partners{margin-bottom:50px}.lisbon-partners h3{font-size:1.4rem;margin-bottom:25px;font-weight:400;text-align:center;font-family:var(--font-family);position:relative;display:inline-block;width:100%}.lisbon-partners h3:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translateX(-50%);width:30px;height:1px;background-color:var(--black)}.lisbon-partner-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.lisbon-partner-item{background-color:var(--white);padding:25px;border-radius:4px;text-align:center;box-shadow:0 2px 10px rgba(0,0,0,.05);transition:transform .3s ease,box-shadow .3s ease;border:1px solid #eaeaea}.lisbon-partner-item:hover{transform:translateY(-3px);box-shadow:0 8px 20px rgba(0,0,0,.08)}.lisbon-partner-item h4{font-size:1.2rem;margin-bottom:8px;font-weight:500;font-family:var(--font-family)}.lisbon-partner-item p{color:var(--dark-grey);margin-bottom:15px;font-size:.9rem;font-family:var(--font-family)}.lisbon-link{display:inline-block;padding:8px 16px;background-color:transparent;color:var(--black);text-decoration:none;font-weight:400;font-size:.8rem;letter-spacing:.5px;transition:all .3s ease;border:1px solid var(--black);font-family:var(--font-family)}.lisbon-link:hover{background-color:var(--black);color:var(--white);transform:translateY(-2px)}.lisbon-cta{text-align:center;background-color:var(--light-grey);padding:30px;border-radius:4px;border:1px solid #eaeaea}.lisbon-cta h3{font-size:1.4rem;margin-bottom:12px;font-weight:400}.lisbon-cta h3,.lisbon-cta p{font-family:var(--font-family)}.lisbon-cta p{color:var(--dark-grey);margin-bottom:20px;font-size:.95rem;max-width:500px;margin-left:auto;margin-right:auto}.lisbon-button{display:inline-block;padding:8px 20px;background-color:transparent;color:var(--black);text-decoration:none;text-transform:uppercase;font-size:.8rem;letter-spacing:1px;transition:all .3s ease;border:1px solid var(--black);font-family:var(--font-family)}.lisbon-button:hover{background-color:var(--black);color:var(--white);transform:translateY(-2px)}@media (max-width:768px){.lisbon-hero{height:60vh;min-height:400px}.lisbon-hero-title{font-size:2.2rem}.lisbon-hero-subtitle{font-size:1rem}.lisbon-content-section{padding:60px 0}.lisbon-title{font-size:1.8rem}.lisbon-description{font-size:1rem}.event-meta-bar{flex-direction:column;gap:15px;padding:15px}.event-meta-item{flex-direction:row;gap:10px;justify-content:center}.event-meta-label{margin-bottom:0}.event-meta-label:after{content:":"}.lisbon-partner-grid{grid-template-columns:1fr;gap:15px}.lisbon-cta,.lisbon-highlight{padding:20px}.lisbon-cta h3,.lisbon-highlight h3,.lisbon-partners h3{font-size:1.3rem}}@media (max-width:480px){.lisbon-hero{min-height:300px}.lisbon-hero-title{font-size:2rem}.lisbon-hero-subtitle{font-size:1rem}.lisbon-container{padding:0 20px}.lisbon-title{font-size:1.8rem}.lisbon-description{font-size:1rem}.lisbon-cta,.lisbon-highlight{padding:20px}.lisbon-highlight li{font-size:1rem}}