@keyframes rotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.contact_header{z-index:0;background-color:#fff;flex-direction:column;gap:37px;width:100%;height:100%;padding-top:80px;display:flex;position:relative}.contact_header h2{color:#fff;font-size:var(--header-2);font-weight:500;line-height:var(--line-height-header-2);letter-spacing:var(--letter-spacing-header-2);font-optical-sizing:auto;text-align:center;font-family:Sora,sans-serif;font-style:normal}.overlay-bg-contact{z-index:-1;width:100%;height:100%;height:unset;aspect-ratio:3.7;background:url(../media/contact-bg.fc08e80c.jpg) 50%/cover no-repeat;position:absolute;top:0;left:0}.contact_container{align-self:center;position:relative}.contact_item_left{background-color:#fff;border:1px solid #f5f5f5;border-radius:8px;flex-direction:column;gap:20px;width:85%;padding:36px 40px 40px;display:flex}.contact_item_header{color:#000;flex-direction:column;gap:6px;width:80%;display:flex}.contact_item_header h4{font-size:var(--header-4);line-height:var(--line-height-header-4);letter-spacing:var(--letter-spacing-header-4);font-optical-sizing:auto;font-family:Sora,sans-serif;font-style:normal;font-weight:500}.contact_item_header p{font-size:var(--accent-2);font-weight:300;line-height:var(--line-height-accent-2);letter-spacing:var(--letter-spacing-accent-2);font-optical-sizing:auto;font-family:DM Sans,sans-serif;font-style:normal}.contact_form{flex-direction:column;gap:16px;width:80%;display:flex}.contact_form .error,.contact_form .success{font-size:var(--label);font-weight:400;line-height:var(--line-height-label);letter-spacing:var(--letter-spacing-label);font-optical-sizing:auto;font-variation-settings:"wdth" 100;color:#e74c3c;font-family:IBM Plex Sans,sans-serif;font-size:12px;font-style:normal}.contact_form .success{color:#16997f}.contact_form .btn{margin-top:4px}.contact_form_item{gap:16px;display:flex}.contact_form_item div{flex-direction:column;gap:8px;width:100%;display:flex}.contact_form_item div label{font-size:var(--label);font-weight:400;line-height:var(--line-height-label);letter-spacing:var(--letter-spacing-label);font-optical-sizing:auto;font-variation-settings:"wdth" 100;font-family:IBM Plex Sans,sans-serif;font-style:normal}.contact_form_item div input{background-color:#fff;border:1px solid #999;outline:none;height:44px;padding:13px 12px;transition:border .3s ease-in-out}.contact_form_item div input:focus{color:#333;border:1px solid #1e4dd8}.contact_form_item div input:active,.contact_form_item div input:autofill,.contact_form_item div input:after{border:1px solid #000}.contact_form_item div input{font-size:var(--input);font-weight:300;line-height:var(--line-height-input);letter-spacing:var(--letter-spacing-input);font-optical-sizing:auto;font-variation-settings:"wdth" 100;font-family:IBM Plex Sans,sans-serif;font-style:normal}.contact_form_item div textarea{font-size:var(--input);font-weight:300;line-height:var(--line-height-input);letter-spacing:var(--letter-spacing-input);font-optical-sizing:auto;font-variation-settings:"wdth" 100;background-color:#fff;border:1px solid #999;outline:none;height:44px;padding:13px 12px;font-family:IBM Plex Sans,sans-serif;font-style:normal;transition:border .3s ease-in-out}.contact_form_item div textarea:focus{color:#333;border:1px solid #1e4dd8}.contact_form_item div textarea:active,.contact_form_item div textarea:autofill,.contact_form_item div textarea:after{border:1px solid #000}.contact_form_item div textarea{height:112px}.contact_form_item div input[type=file]{border:1px dashed #999;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;height:189px;display:flex}.contact_item_right{color:#fff;background-color:#16997f;border-radius:8px;flex-direction:column;gap:18px;width:30%;height:fit-content;padding:32px 28px 35px;display:flex;position:absolute;bottom:50%;right:0;transform:translateY(50%)}.contact_item_right h6{font-size:var(--header-6);font-weight:500;line-height:var(--line-height-header-6);letter-spacing:var(--letter-spacing-header-6);font-optical-sizing:auto;font-family:Sora,sans-serif;font-style:normal}.contact_item_right .border_span{border-top:1px solid #f5f5f5}.contact_right_list{flex-direction:column;gap:14px;display:flex}.contact_right_item{background-color:#ffffff40;border-radius:8px;align-items:center;gap:5.5px;padding:16px;display:flex}.contact_right_item div{flex-direction:column;gap:4px;display:flex}.contact_right_item div p{font-size:var(--accent-2);font-weight:600;line-height:var(--line-height-accent-2);letter-spacing:var(--letter-spacing-accent-2);font-optical-sizing:auto;font-family:DM Sans,sans-serif;font-style:normal}.contact_right_item div span{font-size:var(--accent-3);font-weight:400;line-height:var(--line-height-accent-3);letter-spacing:var(--letter-spacing-accent-3);font-optical-sizing:auto;font-family:DM Sans,sans-serif;font-style:normal}.contact_connect{flex-direction:column;gap:8px;display:flex}.contact_connect p{font-size:var(--accent-2);font-weight:500;line-height:var(--line-height-accent-2);letter-spacing:var(--letter-spacing-accent-2);font-optical-sizing:auto;font-family:DM Sans,sans-serif;font-style:normal}.contact_connect .socials_container{gap:20px;display:flex}.contact_connect .socials_container svg path{fill:#fff}@media screen and (max-width:1024px){.contact_header h2{font-size:var(--header-4);line-height:var(--line-height-header-4);letter-spacing:var(--letter-spacing-header-4);font-optical-sizing:auto;font-family:Sora,sans-serif;font-style:normal;font-weight:500}.contact_item_left{padding:20px}.contact_item_header h4{font-size:var(--header-5);font-weight:500;line-height:var(--line-height-header-5);letter-spacing:var(--letter-spacing-header-5);font-optical-sizing:auto;font-family:Sora,sans-serif;font-style:normal}.contact_item_header p{font-size:var(--accent-3);font-weight:300;line-height:var(--line-height-accent-3);letter-spacing:var(--letter-spacing-accent-3);font-optical-sizing:auto;font-family:DM Sans,sans-serif;font-style:normal}.contact_item_right{gap:16px;padding:20px}.contact_item_right h6{font-size:var(--accent-1);font-weight:500;line-height:var(--line-height-accent-1);letter-spacing:var(--letter-spacing-accent-1);font-optical-sizing:auto;font-family:DM Sans,sans-serif;font-style:normal}.contact_right_item{gap:14px}.contact_right_item div{flex-direction:column;gap:4px;display:flex}.contact_right_list{gap:12px}.contact_connect p{font-size:var(--accent-3);font-weight:500;line-height:var(--line-height-accent-3);letter-spacing:var(--letter-spacing-accent-3);font-optical-sizing:auto;font-family:DM Sans,sans-serif;font-style:normal}}@media screen and (max-width:900px){.contact_header{padding-top:115px}.contact_header h2{position:absolute;top:20px;left:50%;transform:translate(-50%)}.contact_item_right{width:100%;height:fit-content;position:relative;bottom:0;right:0;transform:translateY(0)}.contact_container{flex-direction:column;gap:24px}.overlay-bg-contact{aspect-ratio:5}.contact_item_left,.contact_form{width:100%}.contact_form_item{flex-direction:column}}
