.contactSection{padding:80px 0;text-align:center;transition:background-color .4s ease;width:100vw}.light{background-color:var(--background-light);color:var(--background-dark)}.dark-mode form input::placeholder{color:#717171}.innerWidth{max-width:600px;margin:auto;padding:0 20px}.contactSection h1{font-size:20px;margin-bottom:40px;text-transform:uppercase;letter-spacing:4px;font-weight:400}.input.error{border-bottom:2px solid red;margin-bottom:40px}.email,.message,.name{background:none;outline:none;border:none;border-bottom:1px solid;color:inherit;padding:10px 6px;font-size:14px;margin-bottom:40px;color:var(--background-dark);font-family:Syne,serif}.email::placeholder,.message::placeholder,.name::placeholder{font-family:Syne,serif}.name{float:left;width:270px}.email{float:right;width:270px}.message{min-width:100%;max-width:100%}.dark-mode .email,.dark-mode .message,.dark-mode .name{color:var(--background-light)}.dark-mode .contactSection button{border:2px solid #ffffff;color:#ffffff}.contactSection button:hover{background-color:var(--button-hover-bg);transform:scale(1.1);transition:transition .3 ease}.mobile{background:none;outline:none;border:none;border-bottom:1px solid;color:inherit;padding:10px 6px;font-size:14px;margin-bottom:40px;color:var(--background-dark);width:100%;font-family:Syne,serif}.mobile::placeholder{font-family:Syne,serif}.service{background:none;outline:none;border:none;border-bottom:1px solid #888;color:inherit;padding:10px 6px;font-size:14px;margin-bottom:40px;color:#888;width:100%;appearance:none;cursor:pointer}.service,.service option{font-family:Syne,serif}.dark-mode .mobile,.dark-mode .service{border-bottom:1px solid #fff}@media screen and (max-width:600px){.mobile,.service{width:100%}}.themeToggle{margin-top:20px;background:none;color:var(--accent-color);border:none;cursor:pointer;font-size:14px;text-decoration:underline}.contactMain{display:flex;justify-content:center;align-items:center}.contact-head{font-size:5rem;font-family:Dirtyline36Daysoftype2022;text-transform:lowercase;padding:5vh 0;letter-spacing:.8;font-weight:100;line-height:.8;margin-bottom:20px}@media screen and (max-width:764px){.email,.name{width:100%;float:none}.contact-head{font-size:3.5rem}}.error{margin-bottom:40px;border-bottom:1px solid red}.success{color:green;font-size:14px;margin-top:10px}.contact-button{border:2px solid #000000;background:transparent;color:#000000;font-size:1.3rem;font-family:Syne,serif;border-radius:33px;cursor:pointer;transition:background-color .3s ease,color .3s ease;padding:15px}.dark-mode form input{color:#ffffff!important}@media (max-width:764px){.contact-button{font-size:1rem}}.contact-button:hover{transform:scale(1.1);transition:transform .3s ease-in-out}body.light-mode .contact-button{color:#000}body.dark-mode .contact-button{border:2px solid #ffffff;color:#ffffff}:root{--background-light:#ffffff;--background-dark:#0a0a0a;--foreground-light:#171717;--foreground-dark:#ffff;--highlight-color:#ffff}@media (prefers-color-scheme:dark){:root{--background-light:#ffffff;--foreground-light:#ededed}}@font-face{font-family:Dirtyline36Daysoftype2022;src:url(/fonts/Dirtyline36Daysoftype2022-Reg.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Syne;src:url(/fonts/Syne.ttf) format("truetype");font-weight:400;font-style:normal}@keyframes rotate360{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.social-row:hover .social-icon img{animation:rotate360 1s linear}.footer-main{display:flex;flex-direction:column;justify-content:center;align-items:center}.footer-head{font-family:Dirtyline36Daysoftype2022;text-transform:lowercase;font-size:5rem;text-align:center;line-height:.8;font-weight:100;margin-bottom:60px}.footer-container{padding:20px;background-color:var(--background-light);width:80vw;margin-left:10vw;margin-top:60px}.dark-mode .footer-container{background-color:var(--background-dark)}.social-media-container{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%}.social-media{margin:10px 0;width:70vw}.social-row{display:flex;align-items:center;justify-content:space-between;padding:40px 0;transition:transform 2s ease;cursor:pointer}.social-row:hover{transform:scale(1.3)}.social-heading{font-size:3rem;color:#0e0e0e;margin:0;font-family:Dirtyline36Daysoftype2022;text-transform:lowercase;color:#555;letter-spacing:1.5px}.dark-mode .social-heading{color:#ffffff}.social-icon .icon{width:60px;height:60px;background-color:transparent}.divider{border:none;border-top:1px solid #ddd}@media screen and (max-width:1050px){.social-heading{font-size:3.5rem}}@media (max-width:764px){.social-heading{font-size:2rem}.social-icon .icon{width:30px;height:30px}.footer-head{font-size:3.5rem}}.time-to-roar-head{font-family:Dirtyline36Daysoftype2022;font-size:6.5rem;text-align:left;text-transform:lowercase;margin-left:10vw;margin-top:10vh;line-height:5rem;color:transparent}.time-to-roar{text-align:center;width:80vw;margin-left:10vw;padding-bottom:10vh}.horizontal-line{border:0;height:1px;background:#ccc;margin:10px 0}.contact-row{display:flex;justify-content:space-between;align-items:center;gap:20px}.contact-item{flex:1;text-align:center}.contact-item small{display:block;font-size:1.2rem;color:#000000}.contact-item p,.contact-item small{font-family:Syne,serif;text-transform:none}.contact-item p{font-size:1.5rem;margin:0}.dark-mode .contact-item p{color:var(--background-light)}@media(max-width:764px){.time-to-roar-head{font-size:4rem;line-height:3rem}.contact-item small{font-size:.5rem}.contact-item p{font-size:.6rem}.web{display:none}.services-image{width:90%;height:auto;margin-bottom:1rem;border-radius:12px}}@media screen and (max-width:480px){.contact-row{flex-direction:column;align-items:flex-start}}