.joinPage{padding:.5rem;background-color:#000;height:calc(100vh - var(--navbarHeight));min-height:calc(100vh - var(--navbarHeight));max-height:calc(100vh - var(--navbarHeight))}.joinContainer{width:100%;height:100%;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:1fr;grid-column-gap:.5rem;column-gap:.5rem}.joinRole{width:100%;height:100%;background-color:#3868f0;border-radius:.5rem;padding:4rem 1rem;color:#fff;text-align:center}.joinRole li,.joinRole p{font-family:var(--font-mondwest);font-size:1.25vw}p.applyEarly{font-size:1vw}.joinRoleHeader{position:relative;width:100%}.joinRoleHeader .applyEarly{top:calc(100% + 1rem);width:80%}.joinRole h2{font-family:var(--font-druk);font-size:2.5vw;text-transform:uppercase;width:75%;text-align:center}.joinRole h4{font-family:var(--font-brut);text-transform:uppercase;margin-bottom:1.5rem}.joinRole:first-of-type{background-color:var(--harmonyGreen);color:#000}.joinRole:last-of-type{background-color:#fff;color:#000}.joinPrice{height:45%}.joinPrice h3{font-family:var(--font-review);font-size:50px;margin-bottom:2rem}.joinDetails{width:80%;height:15%}.joinDetails a{color:blue;text-decoration:underline;margin-top:1rem}.joinWhy{width:80%;height:40%}.applicationPage{background-color:#000;padding:10vh 10vw;height:-moz-fit-content;height:fit-content;min-height:calc(100vh - var(--navbarHeight))}.applicationPage h1{font-family:var(--font-druk);font-size:50px;color:#fff}.applicationSection h3{color:#fff;font-family:var(--font-mondwest);font-size:22px}.applyModal{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);width:42rem;height:80%;min-height:600px;max-height:60rem;border-radius:1rem;background-color:#fff;z-index:50010;padding:8rem 6rem}.applyModal h3{font-family:var(--font-druk);font-size:36px;text-transform:uppercase;margin-bottom:1rem}.applyTitle p{opacity:.6}.applyModal li,.applyModal p{font-family:var(--font-mondwest);font-size:22px;margin-bottom:.25rem}.applyModal h4{font-family:var(--font-brut);font-size:22px;margin-bottom:2rem}.applyModalBg{position:fixed;width:100vw;height:100vh;background-color:#000;opacity:.6;z-index:5005;left:0;top:0;cursor:pointer}.applyBody{width:100%}.applyFooter{text-align:center}.applyFooter h4{font-size:18px;margin-bottom:1.5rem}.applyFooter button{position:relative}p.applyEarly{font-family:var(--font-mondwest);position:absolute;left:50%;transform:translateX(-50%)}.applyEmail{padding:0 2rem;margin-bottom:1rem}.applyTopLeft{left:2rem;top:2rem}.applyTopRight{right:2rem;top:2rem}.applyBottomLeft{left:2rem;bottom:2rem}.applyBottomRight{right:2rem;bottom:2rem}.flower{position:absolute;min-width:4rem;min-height:4rem;max-width:4rem;max-height:4rem;animation:rotation 20s linear infinite;z-index:5}.applyFooter textarea{opacity:0;pointer-events:none;height:0;width:0}.applyCloseModal{position:absolute;left:50%;bottom:3rem;transform:translateX(-50%);cursor:pointer}@media (max-width:1023px){.joinPage{height:-moz-fit-content;height:fit-content;min-height:50rem;max-height:unset;padding-bottom:calc(var(--navbarHeight) + .5rem)}.joinContainer{grid-template-columns:1fr;grid-template-rows:repeat(3,minmax(50rem,70vh));row-gap:.5rem}.joinRole{padding:2rem}}@media (max-width:500px){.joinPage{height:-moz-fit-content;height:fit-content;min-height:-moz-fit-content;min-height:fit-content;max-height:unset;padding-bottom:calc(var(--navbarHeight) + .5rem)}.joinRole{padding:2rem;min-height:50rem}.joinRole li,.joinRole p{font-size:18px}.joinRole h2{font-size:24px}.joinPrice h3{font-size:40px;margin-bottom:2rem}.joinDetails{width:95%;height:15%}.joinRoleHeader .applyEarly{width:90%}.memberHeader{margin-bottom:2rem}.applyModal{width:calc(100vw - 1rem);height:calc(100vh - 1rem);min-height:calc(100vh - 1rem);max-height:calc(100vh - 1rem);padding:5rem 3rem}.applyModal h3{font-size:24px;margin-bottom:1rem}.applyTitle p{opacity:.6}.applyModal li,.applyModal p{font-size:18px;margin-bottom:.25rem}.applyModal h4{font-size:16px;margin-bottom:1rem}.applyFooter h4{font-size:16px;margin-bottom:.75rem}.applyEmail{padding:0 2rem}.applyTopLeft{left:1rem;top:1rem}.applyTopRight{right:1rem;top:1rem}.applyBottomLeft{left:1rem;bottom:1rem}.applyBottomRight{right:1rem;bottom:1rem}.flower{min-width:2.5rem;min-height:2.5rem;max-width:2.5rem;max-height:2.5rem}.applyCloseModal{position:absolute;left:50%;bottom:1.75rem;transform:translateX(-50%);cursor:pointer}}