.contact-box{margin:0 auto;width:100%;display:flex;flex-direction:row;background-color:#28292e;padding:60px;border-radius:40px;gap:40px}@media screen and (max-width: 768px){.contact-box{flex-direction:column;padding:20px;border-radius:20px}}.contact-box button{background-color:#fff;box-shadow:none;border:none;border-radius:6px;height:52px;color:#000;font-family:VisbyCF-Medium,sans-serif;font-size:12px;text-transform:uppercase;letter-spacing:1px;padding:0 20px;cursor:pointer}.contact-box button.call{align-self:flex-start}.contact-box h2,.contact-box h3{font-family:VisbyCF-DemiBold,sans-serif;font-size:24px;margin:20px 0}.contact-box h2:first-child,.contact-box h3:first-child{margin-top:0}.contact-box .left-section,.contact-box .right-section{display:flex;flex-direction:column;flex:1}.contact-box form,.contact-box .form{display:flex;flex-direction:column}.contact-box .horizontal-section{display:flex;flex-direction:row}.contact-box img.michael{width:90px;height:90px;border-radius:50%}.contact-box .text{font-family:VisbyCF-Medium,sans-serif;font-size:16px;color:#fff;margin-left:20px;line-height:24px}.contact-box form,.contact-box .form{display:flex;flex-direction:column;flex:1}.contact-box form input,.contact-box form textarea,.contact-box .form input,.contact-box .form textarea{background-color:#3a3b41;border:none;border-radius:6px;padding:10px;color:#fff;font-family:VisbyCF-Medium,sans-serif;font-size:16px;margin-bottom:20px}.contact-box form textarea,.contact-box .form textarea{flex:1}
