.join-section{display:flex;flex-direction:column;width:100vw;position:relative;background-color:#0e353a;overflow:hidden;font-size:1em}@media only screen and (min-width: 1600px){.join-section{font-size:100%}}.join-section button{white-space:nowrap;color:#fff;background-color:#0e353a;width:fit-content;cursor:pointer;border-radius:.75em;box-shadow:0 6px .75em #00000026;padding:.75em 2em;outline:none;border:none;display:flex;justify-content:center;align-items:center;font-size:1rem}.join-section button:hover{opacity:.8}.join-section>div{margin:4em;border-radius:16px;box-shadow:inset 0 2px 8px #0000004d;background:#fff;display:grid;grid-template-columns:3fr 1fr;justify-content:space-between}.join-section>div>div{display:flex;flex-direction:column}.join-section>div>div:first-child{justify-content:center;padding:4em 0 5em 4em;gap:1.5rem}.join-section>div>div:last-child{justify-content:flex-end;align-items:flex-end;width:100%}.join-section>div>div:last-child img{width:100%;border-radius:0 0 16px}.join-section h1{font-size:2.8em;font-weight:500}@media (pointer: coarse){.join-section{font-size:1rem}.join-section>div{display:flex;margin:0;border-radius:unset;padding:3em}.join-section>div>div:first-child{padding:0}.join-section>div>div:last-child{display:none}.join-section h1{font-size:3em}.join-section button{font-size:1rem}}
