*{margin:0;padding:0;box-sizing:border-box}body{font-family:'Poppins', sans-serif;line-height:1.6;color:#333;background-color:#f5f5f5;min-height:100%;display:flex;flex-direction:column}h1,h2,h3,h4,h5,h6{font-family:'Germania One', cursive;margin-bottom:1rem;color:#2c3e50}h1{font-size:2.5rem}h2{font-size:2rem}p{margin-bottom:1rem}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 20px}header{background-color:#A6ADC4;padding:1rem 0;box-shadow:0 2px 5px rgba(0,0,0,0.1);width:100%}.header-container{display:flex;justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding:0 20px}.logo-small a{font-family:'Germania One', cursive;font-size:2.5rem;color:#fff;text-decoration:none}main{min-height:70vh;width:100%;flex-grow:1}.main-content-wrapper{max-width:1200px;margin:0 auto;padding:4rem 20px}.coming-soon{height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;font-family:'Germania One', cursive;font-size:30px;text-align:center;padding:20px;color:#2c3e50}.coming-soon img{margin-bottom:2rem;max-width:200px;height:auto}.coming-soon main{text-align:center;width:100%;max-width:800px;padding:2rem;display:flex;flex-direction:column;align-items:center}footer{background-color:#A6ADC4;color:#fff;padding:1rem 0;text-align:center;width:100%;margin-top:auto}nav{display:flex;justify-content:center}nav a{color:#fff;font-family:'Germania One', cursive;font-size:1.5rem;text-decoration:none;transition:color 0.3s;display:block;padding:0.5rem 1rem;margin-left:0.5rem}nav a:hover{color:#e6e6e6}.hero-buttons a{display:inline-flex;align-items:center;justify-content:center;color:#fff;padding:0.75rem 1.05rem;border:none;border-radius:8px;text-decoration:none;font-weight:bold;transition:background-color 0.3s, transform 0.2s;cursor:pointer;font-size:1rem;text-align:center;margin:0.5rem}.btn:hover{transform:scale(1.05)}.btn-discord{background-color:#7289DA}.btn-discord:hover{background-color:#5f73bc}.btn-whatsapp{background-color:#25D366}.btn-whatsapp:hover{background-color:#1ebe5a}.btn-instagram{background:linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%);aspect-ratio:1/1}.btn-instagram-square:hover{opacity:0.9;transform:scale(1.05)}.card{background-color:#fff;border-radius:5px;overflow:hidden;box-shadow:0 2px 10px rgba(0,0,0,0.1);margin-bottom:2rem;transition:transform 0.3s, box-shadow 0.3s}.card:hover{transform:translateY(-5px);box-shadow:0 5px 15px rgba(0,0,0,0.2)}.card-content{padding:1.5rem}.card-title{font-family:'Germania One', cursive;margin-bottom:0.5rem}.hero{background-color:#E6E8F0;padding:4rem 0;width:100%}.hero-container{max-width:1200px;margin:0 auto;padding:0 20px;display:flex;align-items:center;gap:3rem;flex-wrap:wrap;justify-content:center}.hero-logo-container{flex:1 1 40%;max-width:400px;text-align:center}.hero-logo{max-width:100%;height:auto}.hero-content{flex:1 1 50%;max-width:600px}.hero-content h2{font-size:2.2rem;margin-bottom:1rem}.hero-content p{margin-bottom:1.5rem;line-height:1.7}.hero-buttons{display:flex;gap:1rem;flex-wrap:wrap}.section{padding:4rem 0;width:100%;background-color:#fff}.section-container{max-width:1200px;margin:0 auto;padding:0 20px;display:flex;align-items:center;gap:3rem;flex-wrap:wrap}.section-text{flex:1 1 50%;max-width:600px}.section-images{flex:1 1 40%;max-width:500px}.section-text h2{font-size:2rem;color:#2c3e50;margin-bottom:1rem}.section-text p{margin-bottom:1rem;color:#333;line-height:1.7}.image-grid{display:grid;grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(2, 150px);gap:1rem}.section-image-placeholder{background-color:#d3d3d3;border-radius:5px}.section-image-placeholder.large{grid-column:2 / 3;grid-row:1 / 3}.discord-embed-img{max-width:100%;height:auto;border:1px solid #eee;box-shadow:0 2px 8px rgba(0,0,0,0.1);border-radius:8px}.events-top-section{display:flex;flex-wrap:wrap;gap:2rem;margin-bottom:3rem;align-items:flex-start}.events-top-section .upcoming-text{flex:1 1 55%;min-width:300px}.events-top-section .upcoming-text h2{margin-bottom:0.75rem}.events-top-section .upcoming-text h4{margin-top:1.5rem;margin-bottom:0.5rem}.events-top-section .upcoming-text ul{list-style:none;padding-left:0}.events-top-section .upcoming-text ul li{margin-bottom:0.3rem;color:#555}.events-top-section .discord-embed-container{flex:1 1 35%;min-width:250px;max-width:400px}.events-top-section .discord-embed-container .discord-embed-img{max-width:100%;height:auto;border:1px solid #eee;box-shadow:0 2px 8px rgba(0,0,0,0.1);border-radius:8px;display:block}.past-expeditions h2{margin-bottom:2rem}.event-list{display:grid;gap:2.5rem}.event-card{display:flex;flex-wrap:wrap;gap:2rem;background-color:#fff;padding:1.5rem;border-radius:5px;box-shadow:0 1px 5px rgba(0,0,0,0.08)}.event-card .event-card-image{flex:0 0 200px;max-width:100%}.event-card .event-card-image img{max-width:100%;height:auto;display:block;border-radius:3px}.event-card .event-card-image .event-image-placeholder{width:100%;padding-top:66.66%;background-color:#e0e0e0;border-radius:3px}.event-card .event-card-content{flex:1 1 300px}.event-card .event-card-content h3{margin-top:0;margin-bottom:0.5rem;font-size:1.5rem}.event-card .event-card-content .event-date{font-size:0.9rem;color:#666;margin-bottom:1rem}.event-card .event-card-content p{margin-bottom:1.5rem;font-size:1rem;line-height:1.6}.event-card .event-card-content .event-explore-link{font-weight:bold;text-decoration:none;color:#333;padding-bottom:2px;border-bottom:2px solid #333;transition:color 0.3s, border-color 0.3s}.event-card .event-card-content .event-explore-link:hover{color:#A6ADC4;border-color:#A6ADC4}@media (max-width: 768px){.events-top-section{flex-direction:column}.events-top-section .discord-embed-container{max-width:100%}.event-card{flex-direction:column}.event-card .event-card-image{flex-basis:auto;width:100%;max-width:300px;margin:0 auto}.event-card .event-card-content{flex-basis:auto;text-align:center}.event-card .event-card-content .event-explore-link{display:inline-block}}.text-center{text-align:center}.mb-1{margin-bottom:1rem}.mb-2{margin-bottom:2rem}.mt-1{margin-top:1rem}.mt-2{margin-top:2rem}@media (max-width: 768px){h1{font-size:2rem}h2{font-size:1.7rem}.header-container{flex-direction:column;align-items:center;gap:0.5rem}nav{margin-top:0.5rem}nav a{font-size:1.3rem;padding:0.3rem 0.8rem}.hero{padding:2rem 0}.hero-container{flex-direction:column;gap:2rem;text-align:center}.hero-logo-container{max-width:250px;flex-basis:auto}.hero-content{flex-basis:auto;max-width:100%}.hero-buttons{justify-content:center}.section{padding:2rem 0}.section-container{flex-direction:column !important;gap:2rem;text-align:center}.section-text,.section-images{flex-basis:auto;max-width:100%}.image-grid{grid-template-rows:repeat(2, 120px)}.coming-soon{font-size:24px;padding:15px}.coming-soon main{padding:1rem}.content-grid{grid-template-columns:1fr}.top-section{flex-direction:column}.event-item{flex-direction:column;gap:1rem}.event-img{width:100%;max-width:300px;margin:0 auto}.event-content{text-align:center}}.events-page{max-width:1200px;margin:0 auto;padding:2rem 20px}.top-section{display:flex;flex-wrap:wrap;gap:2rem;margin-bottom:3rem}.upcoming-text{flex:1 1 55%;min-width:300px}.upcoming-text h2{margin-bottom:1rem}.discord-box{flex:1 1 35%;min-width:250px;max-width:400px}.discord-box img{width:100%;height:auto;border-radius:8px}.past-events h2{margin-bottom:2rem}.event-item{display:flex;gap:2rem;margin-bottom:3rem}.event-item:last-child{margin-bottom:0}.event-img{flex:0 0 200px;height:200px;background-color:#d3d3d3 !important;border-radius:5px}.event-content{flex:1}.event-content h3{margin-top:0;margin-bottom:4px}.event-content .date{color:#666;font-size:14px;margin-bottom:1rem}.event-content p{margin-bottom:1rem}.event-content .explore{display:inline-block;color:black;font-weight:bold;text-decoration:none !important;border-bottom:2px solid black;padding-bottom:2px}.event-content .explore:hover{color:#666;border-color:#666}.section-image-placeholder{background-color:#d3d3d3;border-radius:5px}@media (max-width: 768px){.top-section{flex-direction:column}.event-item{flex-direction:column;gap:1rem}.event-img{width:100%;max-width:300px;margin:0 auto}.event-content{text-align:center}}ul{padding-left:2rem;padding-bottom:1rem}h3{padding-top:0.8rem;margin-bottom:0.01rem}
