@charset "UTF-8";.hero-banner{position:relative;width:100%;max-width:100%;margin:0;min-height:95vh;border-radius:0;padding:0;overflow:hidden;background-color:var(--principal)}.hero-banner:not(.swiper-initialized) .swiper-slide:not(:first-child){display:none}.hero-banner .swiper-slide{display:flex;flex-direction:column;justify-content:center;min-height:95vh;position:relative}.hero-banner .swiper-slide .hero-slide-bg{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:1;pointer-events:none}.hero-banner .swiper-slide .hero-slide-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(90deg,rgba(30,43,17,.65) 0,rgba(30,43,17,.3) 100%);z-index:2;pointer-events:none}.hero-banner .swiper-slide .hero-content>*{opacity:0;transform:translateY(30px);transition:opacity .8s ease,transform .8s ease}.hero-banner .swiper-slide .btn-primary,.hero-banner .swiper-slide .hero-link{transition:opacity .8s ease,transform .8s ease,background-color .3s ease,border-color .3s ease,gap .3s ease}.hero-banner .swiper-slide-active .hero-content>*,.hero-banner .swiper-slide.slide-animating .hero-content>*{opacity:1;transform:translateY(0)}.hero-banner .swiper-slide-active .hero-content>:nth-child(1),.hero-banner .swiper-slide.slide-animating .hero-content>:nth-child(1){transition-delay:.1s}.hero-banner .swiper-slide-active .hero-content>:nth-child(1).btn-primary,.hero-banner .swiper-slide-active .hero-content>:nth-child(1).hero-link,.hero-banner .swiper-slide.slide-animating .hero-content>:nth-child(1).btn-primary,.hero-banner .swiper-slide.slide-animating .hero-content>:nth-child(1).hero-link{transition-delay:.1s,.1s,0s,0s,0s}.hero-banner .swiper-slide-active .hero-content>:nth-child(2),.hero-banner .swiper-slide.slide-animating .hero-content>:nth-child(2){transition-delay:.3s}.hero-banner .swiper-slide-active .hero-content>:nth-child(2).btn-primary,.hero-banner .swiper-slide-active .hero-content>:nth-child(2).hero-link,.hero-banner .swiper-slide.slide-animating .hero-content>:nth-child(2).btn-primary,.hero-banner .swiper-slide.slide-animating .hero-content>:nth-child(2).hero-link{transition-delay:.3s,.3s,0s,0s,0s}.hero-banner .swiper-slide-active .hero-content>:nth-child(3),.hero-banner .swiper-slide.slide-animating .hero-content>:nth-child(3){transition-delay:.5s}.hero-banner .swiper-slide-active .hero-content>:nth-child(3).btn-primary,.hero-banner .swiper-slide-active .hero-content>:nth-child(3).hero-link,.hero-banner .swiper-slide.slide-animating .hero-content>:nth-child(3).btn-primary,.hero-banner .swiper-slide.slide-animating .hero-content>:nth-child(3).hero-link{transition-delay:.5s,.5s,0s,0s,0s}.hero-banner .swiper-slide-active .hero-content>:nth-child(4),.hero-banner .swiper-slide.slide-animating .hero-content>:nth-child(4){transition-delay:.7s}.hero-banner .swiper-slide-active .hero-content>:nth-child(4).btn-primary,.hero-banner .swiper-slide-active .hero-content>:nth-child(4).hero-link,.hero-banner .swiper-slide.slide-animating .hero-content>:nth-child(4).btn-primary,.hero-banner .swiper-slide.slide-animating .hero-content>:nth-child(4).hero-link{transition-delay:.7s,.7s,0s,0s,0s}.hero-banner .swiper-slide-active .hero-content>:nth-child(5),.hero-banner .swiper-slide.slide-animating .hero-content>:nth-child(5){transition-delay:.9s}.hero-banner .swiper-slide-active .hero-content>:nth-child(5).btn-primary,.hero-banner .swiper-slide-active .hero-content>:nth-child(5).hero-link,.hero-banner .swiper-slide.slide-animating .hero-content>:nth-child(5).btn-primary,.hero-banner .swiper-slide.slide-animating .hero-content>:nth-child(5).hero-link{transition-delay:.9s,.9s,0s,0s,0s}.hero-banner .swiper-slide-active .hero-content>:nth-child(6),.hero-banner .swiper-slide.slide-animating .hero-content>:nth-child(6){transition-delay:1.1s}.hero-banner .swiper-slide-active .hero-content>:nth-child(6).btn-primary,.hero-banner .swiper-slide-active .hero-content>:nth-child(6).hero-link,.hero-banner .swiper-slide.slide-animating .hero-content>:nth-child(6).btn-primary,.hero-banner .swiper-slide.slide-animating .hero-content>:nth-child(6).hero-link{transition-delay:1.1s,1.1s,0s,0s,0s}.hero-banner .swiper-slide-active .hero-content>:nth-child(7),.hero-banner .swiper-slide.slide-animating .hero-content>:nth-child(7){transition-delay:1.3s}.hero-banner .swiper-slide-active .hero-content>:nth-child(7).btn-primary,.hero-banner .swiper-slide-active .hero-content>:nth-child(7).hero-link,.hero-banner .swiper-slide.slide-animating .hero-content>:nth-child(7).btn-primary,.hero-banner .swiper-slide.slide-animating .hero-content>:nth-child(7).hero-link{transition-delay:1.3s,1.3s,0s,0s,0s}.hero-banner .swiper-slide-active .hero-content>:nth-child(8),.hero-banner .swiper-slide.slide-animating .hero-content>:nth-child(8){transition-delay:1.5s}.hero-banner .swiper-slide-active .hero-content>:nth-child(8).btn-primary,.hero-banner .swiper-slide-active .hero-content>:nth-child(8).hero-link,.hero-banner .swiper-slide.slide-animating .hero-content>:nth-child(8).btn-primary,.hero-banner .swiper-slide.slide-animating .hero-content>:nth-child(8).hero-link{transition-delay:1.5s,1.5s,0s,0s,0s}.hero-banner .swiper-slide-active .hero-content>:nth-child(9),.hero-banner .swiper-slide.slide-animating .hero-content>:nth-child(9){transition-delay:1.7s}.hero-banner .swiper-slide-active .hero-content>:nth-child(9).btn-primary,.hero-banner .swiper-slide-active .hero-content>:nth-child(9).hero-link,.hero-banner .swiper-slide.slide-animating .hero-content>:nth-child(9).btn-primary,.hero-banner .swiper-slide.slide-animating .hero-content>:nth-child(9).hero-link{transition-delay:1.7s,1.7s,0s,0s,0s}.hero-banner .swiper-slide-active .hero-content>:nth-child(10),.hero-banner .swiper-slide.slide-animating .hero-content>:nth-child(10){transition-delay:1.9s}.hero-banner .swiper-slide-active .hero-content>:nth-child(10).btn-primary,.hero-banner .swiper-slide-active .hero-content>:nth-child(10).hero-link,.hero-banner .swiper-slide.slide-animating .hero-content>:nth-child(10).btn-primary,.hero-banner .swiper-slide.slide-animating .hero-content>:nth-child(10).hero-link{transition-delay:1.9s,1.9s,0s,0s,0s}.hero-inner{width:95%;max-width:87.5rem;margin:0 auto;position:relative;z-index:10}.hero-content{position:relative;z-index:10;max-width:40.625rem;color:var(--white);margin-top:3.125rem}.hero-cutout{position:absolute;bottom:-1px;left:50%;transform:translateX(-50%);width:500px;height:70px;background:var(--hero-cutout-bg,var(--bg-page));border-top-left-radius:35px;border-top-right-radius:35px;display:flex;justify-content:center;align-items:center;z-index:20}.hero-cutout::after,.hero-cutout::before{content:"";position:absolute;bottom:0;width:35px;height:35px;background:0 0}.hero-cutout::before{left:-35px;border-bottom-right-radius:35px;box-shadow:15px 15px 0 15px var(--hero-cutout-bg,var(--bg-page))}.hero-cutout::after{right:-35px;border-bottom-left-radius:35px;box-shadow:-15px 15px 0 15px var(--hero-cutout-bg,var(--bg-page))}.carousel-controls{display:flex;align-items:center;gap:1.25rem;position:relative;z-index:30}.arrow{background:0 0;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--secundario);transition:transform .2s,opacity .2s}.arrow:hover{opacity:.7;transform:scale(1.1)}.arrow svg{width:1.375rem;height:1.375rem}.dots-container{display:flex;gap:.75rem;align-items:center}.dot{width:.75rem;height:.75rem;border-radius:50%;background:#ccc;cursor:pointer;transition:all .3s ease}.dot:hover{background:#a3a3a3}.dot.active{background:var(--secundario);box-shadow:0 0 0 .3125rem rgba(147,111,59,.3);transform:scale(1.1)}@media (max-width:64rem){.hero-banner{border-radius:0;padding:0}}.about-text h2,.blog-title,.cta-mission-title,.events-header h2{font-size:3rem;font-weight:500;color:#1a1a1a;letter-spacing:-1px;line-height:1.1;margin-bottom:1.5625rem}.about-text p,.blog-intro,.cta-mission-desc,.events-header p,.tour-header p{font-size:1rem;color:#555;line-height:1.7}@keyframes tickerScroll{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}@media (max-width:61.9375rem){.hero-content{margin-top:1.5rem;padding:0 1.25rem}}@media (max-width:68.75rem){.infocards-grid{grid-template-columns:repeat(2,1fr);gap:1.875rem}.timeline-line{display:none}.card-check-marker{display:none}}@media (max-width:37.5rem){.infocards-grid{grid-template-columns:1fr}.info-title{font-size:2rem}}.events-section{background-color:#f7f9fa;padding:6.25rem 0;position:relative;font-family:Inter,sans-serif}.events-container{width:95%;max-width:87.5rem;margin:0 auto}.events-header{text-align:center;margin-bottom:3.75rem}.events-header h2{color:var(--principal);font-size:3rem;font-weight:500;line-height:1.1;letter-spacing:-1px;margin-bottom:1.5625rem}.events-header p{color:#555;font-size:1rem;max-width:37.5rem;margin:.9375rem auto 0;line-height:1.6}.events-stacking-list{display:flex;flex-direction:column;gap:1.875rem;position:relative;padding-bottom:3.125rem}.events-header{text-align:center;margin-bottom:40px;position:sticky;top:120px;z-index:100;width:100%;background:linear-gradient(to bottom,#f7f9fa 70%,rgba(247,249,250,0) 100%);padding:40px 5% 60px 5%;pointer-events:none}.event-card{text-decoration:none;color:inherit;position:sticky;top:18.75rem;background:var(--white);border-radius:1.25rem;display:grid;grid-template-columns:1fr 1fr .85fr;gap:2.5rem;padding:1.5625rem;border:1px solid #eaeaea;box-shadow:0 -.9375rem 2.5rem rgba(0,0,0,.08);overflow:hidden;transition:transform .3s cubic-bezier(.4,0,.2,1)}.event-card:hover{text-decoration:none;color:inherit;transform:translateY(-4px)}.event-media{width:100%;height:15.625rem;border-radius:.75rem;overflow:hidden}.event-media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.img-placeholder{width:100%;height:100%;background-image:url(../../../img/placeholder.svg);background-size:cover;background-position:center}.event-content{display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.event-date{font-size:.6875rem;font-weight:700;color:#555;margin-bottom:.9375rem;text-transform:uppercase;background:rgba(0,0,0,.05);padding:.3125rem .75rem;border-radius:.25rem}.event-title{font-size:1.5rem;font-weight:900;color:var(--black);text-transform:uppercase;margin-bottom:.9375rem;letter-spacing:-.0313rem;line-height:1.1}.event-desc{font-size:.875rem;color:#666;line-height:1.6;margin-bottom:1.5625rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.event-more{font-size:.75rem;font-weight:800;text-transform:uppercase;color:var(--principal);border-bottom:.125rem solid var(--principal);padding-bottom:.125rem;text-decoration:none;transition:opacity .3s}.event-more.highlight{color:var(--secundario);border-bottom-color:var(--secundario)}.event-more:hover{opacity:.7}.event-sidebar{display:flex;align-items:center;padding-left:1.875rem;border-left:1px solid rgba(0,0,0,.06)}.event-sidebar ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1.25rem}.event-sidebar li{display:flex;align-items:center;gap:.9375rem;color:#444;font-size:.8438rem;font-weight:500}.event-sidebar svg{width:1.25rem;height:1.25rem;color:#777}@media (max-width:62.5rem){.events-header{position:relative!important;top:auto!important;width:auto!important;margin-left:0!important;padding:0!important;background:0 0!important;margin-bottom:2rem!important}.event-card{grid-template-columns:1fr;gap:1.25rem;padding:1.25rem;position:relative!important;top:auto!important;box-shadow:0 .25rem 1.25rem rgba(0,0,0,.05)!important}.event-media{height:12.5rem}.event-date{color:var(--secundario);background:rgba(147,111,59,.08);font-weight:800}.event-title{font-size:1.25rem;font-weight:800;margin-bottom:.625rem;color:var(--principal)}.event-desc{font-size:.875rem;line-height:1.5;margin-bottom:1rem;color:#333}.event-sidebar{border-left:none;border-top:1px solid rgba(0,0,0,.08);padding-left:0;padding-top:1.25rem}.event-sidebar li{font-size:.8125rem;gap:.625rem;color:#333}.event-sidebar svg{width:1.1rem;height:1.1rem;color:var(--secundario)}}.agenda-page,.news-page{--hero-cutout-bg:#F9F9F9}.swiper-slide{text-decoration:none}.top-hero{display:flex;gap:16px;align-items:center;margin-bottom:15px}.top-hero .hero-subtitle{margin:0}.top-hero .hero-desc{margin:0;font-size:13px;font-weight:600;letter-spacing:.125rem;display:flex;align-items:center;gap:.625rem}.bottom-hero{max-width:50%;display:flex;flex-direction:column;align-items:start;justify-content:center;gap:5px;margin-top:20px}.bottom-hero .hero-subtitle{font-weight:100;margin:0}.hero-subtitle svg{width:14px;height:14px;flex-shrink:0}.hero-desc svg{width:14px;height:14px;flex-shrink:0}.hero-subtitle{display:flex;align-items:center;gap:.625rem;font-size:.8125rem;font-weight:600;letter-spacing:.125rem;margin-bottom:1.5625rem}.hero-title{font-size:2.8125rem;font-weight:600;line-height:1;margin:0;letter-spacing:-.125rem}.hero-desc{margin-top:1.875rem}.hero-desc p{font-size:1rem;line-height:1.6;font-weight:400;opacity:.95;margin-bottom:.8125rem;max-width:34.375rem}.hero-link{display:inline-flex;align-items:center;gap:8px;font-size:15px;font-weight:500;color:#fff;text-decoration:none;padding-bottom:4px;margin-top:10px}.hero-link:hover{gap:14px}@media (max-width:61.9375rem){.hero-subtitle{font-size:.75rem;margin-bottom:1rem;gap:.5rem}.hero-title{font-size:1.75rem;line-height:1.25;letter-spacing:-.0625rem;margin-bottom:1rem}.hero-desc p{font-size:.875rem;line-height:1.5;margin-bottom:1.75rem}}.agenda-editorial-section{padding:50px 0 120px;background:#f9f9f9}.agenda-editorial-grid{width:95%;max-width:87.5rem;margin:0 auto;padding:0;display:grid;grid-template-columns:19.75rem 1fr;gap:80px;align-items:stretch}.agenda-sidebar{position:sticky;top:190px;z-index:100;align-self:start;display:flex;flex-direction:column;gap:2rem}.agenda-filter-label{font-size:11px;font-weight:700;color:#aaa;letter-spacing:2px;text-transform:uppercase;margin-bottom:14px}.agenda-month-filter{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:16px}.month-filter-link{font-size:24px;font-weight:300;color:#aaa;text-decoration:none;transition:all .3s ease;display:block;line-height:1.2}.month-filter-link.active,.month-filter-link:hover{color:#111;font-weight:400}.agenda-event-list{display:flex;flex-direction:column;gap:40px}.agenda-empty{color:#999;font-size:16px;padding:40px 0}.agenda-event-list .event-card{position:sticky;top:calc(190px + var(--stack-index) * 1.5rem);z-index:calc(10 + var(--stack-index));transition:transform .3s cubic-bezier(.4,0,.2,1)}.agenda-event-list .event-card:hover{transform:translateY(-4px)}.agenda-event-list .event-card.hidden-by-filter{display:none}@media (max-width:1024px){.agenda-editorial-grid{grid-template-columns:1fr;gap:30px}.agenda-sidebar{position:static;background:#f9f9f9;padding:15px 0 0}.agenda-event-list .event-card{position:relative;top:auto;z-index:1}.agenda-month-filter{flex-direction:row;flex-wrap:wrap;gap:10px}.month-filter-link{font-size:16px;padding:8px 18px;border:1px solid #ddd;border-radius:100px;background:#fff}.month-filter-link.active{background:var(--principal);color:#fff;border-color:var(--principal)}}@media (max-width:768px){.agenda-sidebar{gap:1rem}}