@import "https://fonts.googleapis.com/css2?family=Poppins:wght@400;600;700&display=swap";
.home-container{text-align:center;flex-direction:column;align-items:center;padding:1rem;font-family:Poppins,sans-serif;display:flex}.home-header{text-align:center;width:100%;margin-bottom:2rem}.home-title{color:var(--primaryBlue);text-align:center;margin-top:60px;font-size:3.5rem;font-weight:700}.home-images-container{width:100%;max-width:1200px;margin:0 auto;position:relative}.home-images{justify-content:center;align-items:stretch;display:flex}.home-image{object-fit:cover;opacity:.5;width:33.33%;height:400px}.home-logo-container{z-index:10;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.home-logo{width:400px;height:auto}.home-ticket-button{justify-content:center;margin-top:4rem;margin-bottom:4rem;display:flex}.home-bottom-buttons{justify-content:center;align-items:center;display:flex}.rumble-section{max-width:1200px;margin:0 auto;padding:2rem 1rem}.rumble-grid{grid-template-columns:1fr 1fr;gap:2rem;display:grid}.rumble-text{color:var(--primaryBlue);align-items:center;font-size:25px;font-weight:600;line-height:1.7;display:flex}.rumble-text p{margin:0}.rumble-image{border-radius:10px;width:100%;height:500px;overflow:hidden}.rumble-image img{object-fit:cover;width:100%;height:100%}.rumble-footer{text-align:center;color:var(--primaryBlue);margin-top:2rem;font-size:25px;font-weight:600;line-height:1.7}@media (max-width:768px){.rumble-grid{grid-template-columns:1fr}.rumble-image{height:250px}}.people-section{width:100%;max-width:1200px;margin:4rem auto 1.5rem;padding:0 1rem}.people-grid-two{grid-template-columns:repeat(2,250px);justify-content:center;gap:4rem;margin-top:5rem;display:grid}.people-grid-three{grid-template-columns:repeat(3,250px);justify-content:center;gap:3rem;display:grid}.person{text-align:center;color:var(--primaryBlue);font-family:Poppins,sans-serif}.person img{object-fit:cover;border-radius:6px;width:250px;height:250px}.person h3{margin-top:1rem;font-size:1.6rem;font-weight:700}.person p{margin-top:.5rem;font-size:1.2rem}.contact-form{color:var(--primaryBlue);flex-direction:column;gap:1.5rem;margin:2rem auto;display:flex}.contact-subtitle{text-align:center;margin-bottom:2rem;font-size:25px;font-weight:600;line-height:1.7}.contact-form label{text-align:left;font-size:30px;font-weight:700}.contact-row{align-items:center;gap:1.5rem;display:flex}.contact-row label{text-align:left;flex-shrink:0;width:120px;font-size:30px;font-weight:700}.contact-row input{flex:1}.contact-form input,.contact-form textarea{border:3px solid var(--primaryBlue);border-radius:10px;outline:none;justify-content:left;width:80%;padding:1rem;font-size:1rem;display:flex}.contact-form textarea{resize:none;justify-content:left;width:100%;height:250px;min-height:200px;display:flex}@media (max-width:1024px){.home-title{font-size:3rem}.home-logo{width:300px}.home-image{height:300px}.rumble-grid{gap:1.5rem}.rumble-text,.rumble-footer,.contact-subtitle{font-size:20px}.people-grid-three{grid-template-columns:repeat(2,250px)}.people-grid-two{gap:2rem}.person h3{font-size:1.4rem}.person p{font-size:1rem}}@media (max-width:768px){.home-container{padding:1rem .5rem}.home-title{margin-top:40px;font-size:2.2rem}.profile-icon-button{font-size:2.8rem;top:10px;right:10px}.home-image{width:100%;height:220px}.home-logo{width:200px}.home-logo-container{top:50%}.home-ticket-button,.home-bottom-buttons{width:100%;padding:0 1rem}.rumble-grid{grid-template-columns:1fr;gap:2rem}.rumble-text{font-size:18px;line-height:1.6}.rumble-footer{font-size:18px}.rumble-image{object-fit:cover;background-position:top;height:250px!important}.rumble-image-top img{object-position:top;object-position:60% 10%}.people-grid-three,.people-grid-two{grid-template-columns:1fr;justify-items:center}.person img{width:220px;height:220px}.person h3{font-size:1.3rem}.person p{font-size:1rem}.contact-form{width:100%}.contact-subtitle{margin-bottom:1rem;font-size:18px}.contact-row{flex-direction:column;align-items:stretch;gap:.75rem}.contact-row label{width:auto;font-size:22px}.contact-form label{font-size:22px}.contact-form input,.contact-form textarea{width:100%}.contact-form textarea{height:180px}}@media (max-width:480px){.home-title{font-size:1.8rem}.home-logo{width:160px}.rumble-text,.rumble-footer,.contact-subtitle{font-size:16px}.person img{width:180px;height:180px}}
