.main-contact{display:flex}.main-contact__inner{display:flex;flex-direction:column;width:100%;max-width:1440px;margin:auto;padding:32px 16px}@media (min-width: 1024px){.main-contact__inner{padding:58px 40px}}.main-contact__inner .contact-header{width:100%;margin-bottom:24px}@media (min-width: 1024px){.main-contact__inner .contact-header{margin-bottom:48px}}.main-contact__inner .contact-header__title{font-family:Chivo;font-size:3.6rem;color:var(--background-black, #373737);font-size:3rem;font-style:normal;line-height:normal;font-weight:600}.main-contact__inner .contact-information-container{display:flex;flex-direction:column;gap:64px}@media (min-width: 1024px){.main-contact__inner .contact-information-container{flex-direction:row;gap:7%}}.main-contact__inner .contact-information-container .company-info-container{display:flex;flex-direction:column;width:100%}@media (min-width: 1024px){.main-contact__inner .contact-information-container .company-info-container{width:auto}}.main-contact__inner .contact-information-container .company-info-container .company-info{display:flex;flex-direction:column;width:100%;border-bottom:1px solid #F4EEEB;padding-block:16px}.main-contact__inner .contact-information-container .company-info-container .company-info .title-container,.main-contact__inner .contact-information-container .company-info-container .company-info__title-container{display:grid;grid-template-columns:20px 1fr;margin-bottom:8px;gap:8px}.main-contact__inner .contact-information-container .company-info-container .company-info .title-container__title,.main-contact__inner .contact-information-container .company-info-container .company-info__title-container__title{font-family:Chivo;font-size:3.6rem;font-size:1.8rem;grid-column:2;font-weight:600;font-style:normal;line-height:normal;margin-block:auto}.main-contact__inner .contact-information-container .company-info-container .company-info .title-container svg,.main-contact__inner .contact-information-container .company-info-container .company-info .title-container img,.main-contact__inner .contact-information-container .company-info-container .company-info__title-container svg,.main-contact__inner .contact-information-container .company-info-container .company-info__title-container img{width:20px;grid-column:1;height:20px;padding:1px 2px;margin-block:auto}.main-contact__inner .contact-information-container .company-info-container .company-info__text{font-family:Chivo;font-size:1.8rem;line-height:2.8rem;font-size:1.4rem;font-style:normal;font-weight:400;line-height:2.4rem;margin-left:28px;color:var(--fonts-black, #373737)}.main-contact__inner .contact-information-container .company-info-container .company-info a{position:relative;width:fit-content;cursor:pointer}.main-contact__inner .contact-information-container .company-info-container .company-info a:hover{text-decoration:none}.main-contact__inner .contact-information-container .company-info-container .company-info a:hover:after{opacity:1}.main-contact__inner .contact-information-container .company-info-container .company-info a:after{position:absolute;right:0;bottom:2px;left:0;height:1px;content:"";transition:opacity .2s;opacity:0;background-color:#373737}.main-contact__inner .contact-information-container .contact-form-container{display:flex;flex-direction:column;gap:32px}.main-contact__inner .contact-information-container .contact-form-container__header,.main-contact__inner .contact-information-container .contact-form-container .header{display:flex;flex-direction:column;gap:8px}@media (min-width: 1024px){.main-contact__inner .contact-information-container .contact-form-container__header,.main-contact__inner .contact-information-container .contact-form-container .header{gap:24px}}.main-contact__inner .contact-information-container .contact-form-container__header__title,.main-contact__inner .contact-information-container .contact-form-container .header__title{font-family:Chivo;font-size:3.6rem;color:var(--fonts-black, #373737);font-size:2.4rem;font-style:normal;line-height:normal;font-weight:600}.main-contact__inner .contact-information-container .contact-form-container__header__text,.main-contact__inner .contact-information-container .contact-form-container .header__text{font-family:Chivo;font-size:1.8rem;line-height:2.8rem;font-size:1.6rem;font-style:normal;font-weight:400;line-height:2.6rem;color:#6a696a}.main-contact__inner .contact-information-container .contact-form-container form{display:flex;flex-direction:column;gap:32px}.main-contact__inner .contact-information-container .contact-form-container form .errors li{font-family:Chivo;font-size:1.8rem;font-weight:400;font-style:normal;line-height:2.8rem;font-size:14px;line-height:24px;color:#c72525}.main-contact__inner .contact-information-container .contact-form-container form .form-input-container{position:relative;display:flex;flex-direction:column;gap:8px}.main-contact__inner .contact-information-container .contact-form-container form .form-input-container__text{font-family:Chivo;font-size:1.8rem;line-height:2.8rem;font-size:1.4rem;font-style:normal;font-weight:400;line-height:2.4rem;color:#373737}.main-contact__inner .contact-information-container .contact-form-container form .form-input-container__input{font-family:Chivo;font-size:1.8rem;line-height:2.8rem;font-size:1.4rem;font-style:normal;font-weight:400;line-height:2.4rem;display:flex;align-items:flex-start;align-self:stretch;padding:8px 16px;border:1px solid var(--strokes-brown-gray, #F4EEEB);border-radius:8px;gap:8px}.main-contact__inner .contact-information-container .contact-form-container form .form-input-container textarea{height:104px;resize:none}.main-contact__inner .contact-information-container .contact-form-container form .form-input-container .button{display:inline-block;width:100%;transition:all .5s ease-in-out}@media (min-width: 1024px){.main-contact__inner .contact-information-container .contact-form-container form .form-input-container .button{display:flex;width:fit-content}}
