.contact-container{box-sizing:border-box;border-radius:10px;width:calc(100vw - 20px);max-width:calc(100vw - 40px);min-height:auto;margin:10px;padding:100px 310px}.contact-header{margin-bottom:80px}.contact-header-left{width:50%;min-width:0;max-width:50%}.contact-badge{text-transform:uppercase;letter-spacing:1px;border:1px solid #333335;border-radius:40px;margin-bottom:30px;padding:8px 24px;font-family:AkkuratMono-Regular;font-size:14px;display:inline-block}.contact-main-title{color:#333335;word-wrap:break-word;overflow-wrap:break-word;max-width:100%;margin-bottom:30px;font-family:ppneuemontreal-medium;font-size:80px;line-height:80px}.contact-header-desc{color:#666;max-width:450px;margin-bottom:60px;font-size:18px;line-height:1.6}.contact-form-container{width:100%;max-width:800px;margin-top:40px}.contact-form{flex-direction:column;gap:24px;display:flex}.contact-form-row{grid-template-columns:1fr 1fr;gap:24px;display:grid}.contact-form-field{flex-direction:column;gap:8px;display:flex}.contact-form-label{color:#333335;text-transform:uppercase;letter-spacing:1px;font-family:AkkuratMono-Regular;font-size:14px}.contact-form-input,.contact-form-textarea{color:#333335;box-sizing:border-box;background-color:#0000;border:1px solid #333335;border-radius:4px;padding:12px 16px;font-family:AkkuratMono-Regular;font-size:16px;transition:border-color .2s}.contact-form-input:focus,.contact-form-textarea:focus{border-color:#e56144;outline:none}.contact-form-textarea{resize:vertical;min-height:120px;font-family:inherit}.contact-form-error{color:red;margin-top:5px;font-family:AkkuratMono-Regular;font-size:12px;display:block}.contact-form-message{margin-top:15px;font-family:AkkuratMono-Regular;font-size:14px;display:block}.contact-form-message-success{color:green}.contact-form-message-error{color:red}.contact-form-button{color:#fff;cursor:pointer;text-transform:uppercase;letter-spacing:1px;background-color:#333335;border:1px solid #333335;border-radius:30px;align-self:flex-start;padding:12px 32px;font-family:AkkuratMono-Regular;font-size:14px;transition:background-color .2s,color .2s}.contact-form-button:hover{background-color:#e56144;border-color:#e56144}#contact-section{box-sizing:border-box;width:100%;min-height:auto;position:relative;overflow-x:hidden}.contact-bottom-link{position:absolute;bottom:20px;left:310px}.contact-privacy-link{color:#666;font-family:AkkuratMono-Regular;font-size:14px;text-decoration:none;transition:color .2s}.contact-privacy-link:hover{color:#333335;text-decoration:underline}@media (max-width:1200px){.contact-container{padding-left:50px;padding-right:50px}}@media (max-width:768px){#contact-section{box-sizing:border-box;width:100%;min-height:auto;overflow:hidden visible}.contact-container{box-sizing:border-box;width:100%;max-width:100%;margin-left:0;margin-right:0;padding-bottom:60px;padding-left:40px;padding-right:40px;overflow-x:hidden}.contact-header{margin-bottom:40px}.contact-header-left{box-sizing:border-box;width:100%;max-width:100%}.contact-main-title{box-sizing:border-box;word-wrap:break-word;overflow-wrap:break-word;max-width:100%;font-size:32px;line-height:1.2}.contact-header-desc{box-sizing:border-box;word-wrap:break-word;overflow-wrap:break-word;max-width:100%;margin-bottom:40px}.contact-form-container{max-width:100%;margin-top:30px}.contact-form-row{grid-template-columns:1fr;gap:20px}.contact-form{gap:20px}.contact-bottom-link{left:40px}}@media (max-width:480px){#contact-section{box-sizing:border-box;width:100%;min-height:auto;overflow:hidden visible}.contact-container{box-sizing:border-box;width:100%;max-width:100%;margin-left:0;margin-right:0;padding:60px 20px;overflow-x:hidden}.contact-main-title{box-sizing:border-box;word-wrap:break-word;overflow-wrap:break-word;max-width:100%;font-size:28px}.contact-header-desc{box-sizing:border-box;word-wrap:break-word;overflow-wrap:break-word;max-width:100%}.contact-form-container{margin-top:20px}.contact-form-row{grid-template-columns:1fr;gap:16px}.contact-form{gap:16px}.contact-form-input,.contact-form-textarea{padding:10px 14px;font-size:14px}.contact-form-button{align-self:stretch;width:100%;padding:10px 24px;font-size:12px}.contact-bottom-link{left:20px}}
