.contact-section{height:calc(100vh - var(--footer-height));flex-direction:column;justify-content:space-between;display:flex}.contact-section .together{padding-top:15vh}.contact-section .together .make-it h2{color:#000;margin:0;font-size:clamp(38px,5.5vw,130px);font-weight:300;line-height:clamp(42px,5.5vw,130px)}.word-carousel{color:var(--primary-accent);width:100%;height:clamp(38px,5.5vw,130px);line-height:clamp(42px,5.5vw,130px);display:flex;position:relative;overflow:hidden}.word-carousel #wordcarouseltext{animation:22s infinite slide;position:absolute;top:0}@keyframes slide{0%{top:0}10%{top:calc(-1*clamp(42px,5.5vw,130px))}20%{top:calc(-2*clamp(42px,5.5vw,130px))}30%{top:calc(-3*clamp(42px,5.5vw,130px))}40%{top:calc(-4*clamp(42px,5.5vw,130px))}50%{top:calc(-5*clamp(42px,5.5vw,130px))}60%{top:calc(-6*clamp(42px,5.5vw,130px))}70%{top:calc(-7*clamp(42px,5.5vw,130px))}80%{top:calc(-8*clamp(42px,5.5vw,130px))}88%{top:calc(-9*clamp(42px,5.5vw,130px))}}.contact-section .together button{background-color:var(--secondary-accent);color:#fff;font-family:var(--body-font);margin-top:var(--spacing-sm);border:none;border-radius:24px;justify-content:center;align-items:center;padding:12px 24px;font-size:1.2rem;font-weight:300;display:flex}.contact-section .together button a{color:#fff;font-weight:300}.contact-section .together button:hover{background-color:#000}.contact-section .together button img{width:26px;padding-left:var(--spacing-xs)}.contact-section .contact,.contact-section .details{justify-content:space-between;align-items:flex-end;height:100%;font-size:1.2rem;display:flex}.contact-section .details{padding-bottom:var(--spacing-xs)}.contact-section .details>div{margin-right:4vw}.contact-section .contact p{margin:0}.ball-pit{width:48%}.ball-pit img{max-height:calc(100vh - var(--footer-height) - 15vh - 280px);float:inline-end;min-height:90px}@media only screen and (width<768px){.contact-section{height:100vh}.contact-section .details{flex-direction:column}.contact-section .details>div{width:100%;margin:0}.contact-section .details>div:nth-child(2){padding-top:var(--spacing-sm)}}@media only screen and (width<1200px){.ball-pit{width:calc(100vw - 500px - var(--section-padding)*2)}}@media only screen and (width<992px){.contact-section .contact{height:100%;padding-top:var(--spacing-lg);flex-direction:column;align-items:flex-start}.ball-pit{flex-wrap:wrap;place-content:flex-end center;width:100%;height:100%;display:flex}.ball-pit img{max-height:calc(85vh - 480px)}}