.ContactInfo{position:relative}.ContactInfo .container{border-top:1px solid var(--main-alt-color);padding-top:var(--main-padding-top);padding-bottom:var(--main-padding-bottom);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;display:flex;position:relative}.ContactInfo .container .leftInfo{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:25px;width:50%;display:grid;position:relative}.ContactInfo .container .leftInfo .InfoBox{flex-direction:column;gap:20px;display:flex;position:relative}.ContactInfo .container .leftInfo .InfoBox h3{color:#b61e16;text-transform:uppercase;font-size:14px;font-weight:700;line-height:1.3;position:relative}.ContactInfo .container .leftInfo .InfoBox ul{flex-direction:column;gap:5px;display:flex;position:relative}.ContactInfo .container .leftInfo .InfoBox ul li a{color:var(--gray-color);transition:var(--main-transition);font-size:14px;font-weight:400;line-height:1.7;text-decoration:underline;position:relative}.ContactInfo .container .leftInfo .InfoBox ul li a:hover{color:var(--red-color);padding-inline-start:10px;font-size:16px;font-weight:700}.ContactInfo .container .SocialMedia{flex-wrap:wrap;align-items:center;gap:15px;display:flex;position:relative}.ContactInfo .container .SocialMedia li a{color:var(--gray-color);transition:var(--main-transition);font-size:14px;font-weight:400;line-height:1.2;text-decoration:underline;position:relative}.ContactInfo .container .SocialMedia li a:hover{color:var(--red-color);font-size:16px;font-weight:700}.ContactInfo .container .SocialMedia li a svg{width:20px;position:relative}.ContactInfo .container .SocialMedia li a:hover svg path{stroke:var(--white-color)}.ContactInfo .container .SocialMedia li a:hover svg{scale:1.2}
.CustomInput{flex-direction:column;gap:10px;width:100%;display:flex;position:relative}.CustomInput label{color:var(--white-color);text-transform:uppercase;font-size:14px;font-weight:700;line-height:1.3;position:relative}.CustomInput input{background-color:var(--main-alt-color);transition:var(--main-transition);color:var(--white-color);border:none;outline:none;justify-content:center;align-self:stretch;align-items:center;gap:10px;width:100%;padding:12px 18px;font-size:12px;font-style:normal;font-weight:400;display:flex;position:relative}.CustomInput input::-moz-placeholder{color:var(--gray-color);-moz-transition:var(--main-transition);transition:var(--main-transition)}.CustomInput input::placeholder{color:var(--gray-color);transition:var(--main-transition)}.CustomInput input:focus::placeholder{opacity:0}
.CustomTextArea{flex-direction:column;gap:10px;width:100%;display:flex;position:relative}.CustomTextArea label{color:var(--white-color);text-transform:uppercase;font-size:14px;font-weight:700;line-height:1.3;position:relative}.CustomTextArea textarea{background-color:var(--main-alt-color);transition:var(--main-transition);color:var(--white-color);resize:vertical;border:none;outline:none;justify-content:center;align-self:stretch;align-items:center;gap:10px;width:100%;height:200px;padding:12px 18px;font-size:12px;font-style:normal;font-weight:400;display:flex;position:relative}.CustomTextArea input::-moz-placeholder{color:var(--gray-color);-moz-transition:var(--main-transition);transition:var(--main-transition)}.CustomTextArea input::placeholder{color:var(--gray-color);transition:var(--main-transition)}.CustomTextArea input:focus::placeholder{opacity:0}
.CustomPhoneInput{flex-direction:column;gap:10px;width:100%;display:flex;position:relative}.CustomPhoneInput label{color:var(--white-color);text-transform:uppercase;font-size:14px;font-weight:700;line-height:1.3;position:relative}.CustomPhoneInput .CustomPhone_input{background-color:var(--main-alt-color);transition:var(--main-transition);color:var(--white-color);border:none;outline:none;justify-content:center;align-self:stretch;align-items:center;gap:10px;width:100%;padding:12px 18px;font-size:12px;font-style:normal;font-weight:400;display:flex;position:relative}.CustomPhoneInput input::-moz-placeholder{color:var(--gray-color);-moz-transition:var(--main-transition);transition:var(--main-transition)}.CustomPhoneInput input::placeholder{color:var(--gray-color);transition:var(--main-transition)}.CustomPhoneInput input:focus::placeholder{opacity:0}
.ContactFormSection{position:relative}.ContactFormSection:before{content:"";background-blend-mode:multiply;opacity:.05;background-image:url(../media/Particles3.14t065ui1p31t.webp);background-position:100% 100%;background-repeat:no-repeat;background-size:cover;width:100%;height:100%;position:absolute;top:0;left:0}.ContactFormSection>.container{transition:var(--main-transition);padding-top:120px;padding-bottom:var(--main-padding-bottom);align-items:flex-start;gap:120px;display:flex;position:relative}@media (max-width:992px){.ContactFormSection>.container{flex-direction:column;gap:20px}}.ContactFormSection>.container .left{flex-direction:column;gap:10px;min-width:fit-content;max-width:100%;display:flex;position:relative}.ContactFormSection>.container .left h1{color:var(--white-color);text-align:start;text-transform:uppercase;transition:var(--main-transition);font-size:50px;font-style:normal;font-weight:700;line-height:1.5;position:relative}@media (max-width:1024px){.ContactFormSection>.container .left h1{font-size:35px}}.ContactFormSection>.container .right{width:100%;position:relative}.ContactFormSection>.container .ContactForm{flex-direction:column;gap:15px;width:100%;display:flex;position:relative}.ContactFormSection>.container .ContactForm .flexBox{align-items:flex-start;gap:15px;width:100%;display:flex;position:relative}@media (max-width:1280px){.ContactFormSection>.container .ContactForm .flexBox{flex-direction:column}}
