.events-container{width:100vw;padding:4rem 2rem;display:flex;align-items:center;justify-content:center}.events-content{max-width:1200px;width:100%;display:grid;grid-template-columns:1fr 1fr;grid-gap:4rem;gap:4rem;align-items:center}.events-text{display:flex;flex-direction:column;gap:1.5rem}.events-title{font-size:2.5rem;font-weight:700;color:#fff;margin:0;line-height:1.2}.events-description{font-size:1.125rem;color:#fff;line-height:1.6;margin:0;opacity:.9}.events-button{display:inline-flex;align-items:center;gap:.75rem;padding:.875rem 1.5rem;background-color:#000;color:#fff;border:1px solid #d3d3d3;border-radius:.5rem;text-decoration:none;font-weight:700;font-size:.875rem;letter-spacing:.05em;transition:all .3s ease;width:-moz-fit-content;width:fit-content;cursor:pointer}.events-button:hover{background-color:#1a1a1a;border-color:#fff}.events-button svg{width:16px;height:16px;flex-shrink:0}.events-image{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.events-img{width:100%;height:auto;object-fit:cover;border-radius:.5rem}@media (max-width:768px){.events-container{padding:2rem 1rem}.events-content{grid-template-columns:1fr;gap:2rem}.events-image{order:-1}.events-title{font-size:2rem}.events-description{font-size:1rem}}.events-mobile{color:#fff;align-items:center;overflow:hidden;position:relative;padding:0;background:transparent}.events-mobile,.events-mobile-container{display:flex;flex-direction:column;width:100%}.events-mobile-container{gap:2rem;padding:0 2rem 2rem}.events-mobile-image{width:100%;display:flex;align-items:center;justify-content:center}.events-mobile-img{width:100%;height:auto;object-fit:cover;border-radius:20px}.events-mobile-content{display:flex;flex-direction:column;gap:1.5rem}.events-mobile-title{font-family:Poppins,sans-serif;font-weight:800;font-size:clamp(1.5rem,5vw,2rem);color:#fff;line-height:1.2;margin:0;text-align:left}.events-mobile-description{font-family:Roboto,sans-serif;font-size:clamp(.9rem,3vw,1.1rem);color:#fff;line-height:1.6;margin:0;opacity:.9;text-align:left}.events-mobile-button{display:inline-flex;align-items:center;gap:.75rem;padding:.875rem 1.5rem;background-color:#000;color:#fff;border:1px solid #d3d3d3;border-radius:.5rem;text-decoration:none;font-weight:700;font-size:.875rem;letter-spacing:.05em;transition:all .3s ease;width:-moz-fit-content;width:fit-content;cursor:pointer}.events-mobile-button:hover{background-color:#1a1a1a;border-color:#fff}.events-mobile-button svg{width:16px;height:16px;flex-shrink:0}@media (max-width:768px) and (min-width:481px){.events-mobile-container{padding:0 1rem 1.5rem}}@media (max-width:480px){.events-mobile-container{padding:0 1.5rem 2rem}.events-mobile-img{border-radius:16px}}