.elementor-5298 .elementor-element.elementor-element-07450fb{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:110px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-5298 .elementor-element.elementor-element-07450fb:not(.elementor-motion-effects-element-type-background), .elementor-5298 .elementor-element.elementor-element-07450fb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-27c720f );}.elementor-5298 .elementor-element.elementor-element-a7b5e3c .section-top{text-align:center;}.elementor-5298 .elementor-element.elementor-element-a7b5e3c .pc-el-subtitle{color:#FFFFFF;}.elementor-5298 .elementor-element.elementor-element-a7b5e3c .pc-el-title{color:#FFFFFF;}.elementor-5298 .elementor-element.elementor-element-e373bd1 > .elementor-widget-container{margin:50px 0px 0px 0px;}.elementor-5298 .elementor-element.elementor-element-13fdc35{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-5298 .elementor-element.elementor-element-c78e126{--display:flex;}.elementor-5298 .elementor-element.elementor-element-472aca4 .pc-el-section{background-color:var( --e-global-color-4d95f37 );border-style:solid;border-color:var( --e-global-color-e45cad1 );}.elementor-5298 .elementor-element.elementor-element-472aca4 .pc-el-title{color:#F8EC20;}.elementor-5298 .elementor-element.elementor-element-472aca4 .pc-el-contact-list{color:#FFFFFF;}.elementor-5298 .elementor-element.elementor-element-e174b59{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-5298 .elementor-element.elementor-element-a55ed22 .pc-el-section{background-color:var( --e-global-color-4d95f37 );border-style:solid;border-color:var( --e-global-color-e45cad1 );}.elementor-5298 .elementor-element.elementor-element-a55ed22 .pc-el-title{color:#F8EC20;}.elementor-5298 .elementor-element.elementor-element-a55ed22 .pc-el-contact-list{color:#FFFFFF;}.elementor-5298 .elementor-element.elementor-element-6bfb1fb{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5298 .elementor-element.elementor-element-6bfb1fb:not(.elementor-motion-effects-element-type-background), .elementor-5298 .elementor-element.elementor-element-6bfb1fb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-4d95f37 );}.elementor-5298 .elementor-element.elementor-element-99776cd .pc-el-section{background-color:var( --e-global-color-4d95f37 );border-style:solid;border-color:var( --e-global-color-e45cad1 );}.elementor-5298 .elementor-element.elementor-element-99776cd .pc-el-title{color:#F8EC20;}.elementor-5298 .elementor-element.elementor-element-99776cd .pc-el-contact-list{color:#FFFFFF;}.elementor-5298 .elementor-element.elementor-element-4901aa0 iframe{height:400px;}.elementor-5298 .elementor-element.elementor-element-65d2d8a{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:110px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-5298 .elementor-element.elementor-element-65d2d8a:not(.elementor-motion-effects-element-type-background), .elementor-5298 .elementor-element.elementor-element-65d2d8a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-5298 .elementor-element.elementor-element-5288b1c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:120px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5298 .elementor-element.elementor-element-f0eae38{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5298 .elementor-element.elementor-element-f0eae38.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-5298 .elementor-element.elementor-element-9993107 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5298 .elementor-element.elementor-element-9993107 .section-top{text-align:center;}.elementor-5298 .elementor-element.elementor-element-9993107 .pc-el-title{font-size:45px;}.elementor-5298 .elementor-element.elementor-element-aa61ff8{text-align:left;}.elementor-5298 .elementor-element.elementor-element-aa61ff8 img{width:525px;max-width:621px;}.elementor-5298 .elementor-element.elementor-element-728c6a8{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:90px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5298 .elementor-element.elementor-element-640f756{--display:flex;}.elementor-5298 .elementor-element.elementor-element-3af5ea7{--display:flex;}.elementor-5298 .elementor-element.elementor-element-6385e2a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-5298 .elementor-element.elementor-element-1ccd64a{--display:flex;}.elementor-5298 .elementor-element.elementor-element-caff3b6 .pc-el-section{background-color:var( --e-global-color-4d95f37 );border-style:solid;border-color:var( --e-global-color-e45cad1 );}.elementor-5298 .elementor-element.elementor-element-caff3b6 .pc-el-title{color:#F8EC20;}.elementor-5298 .elementor-element.elementor-element-caff3b6 .pc-el-contact-list{color:#FFFFFF;}.elementor-5298 .elementor-element.elementor-element-89cfe6b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-5298 .elementor-element.elementor-element-81c6cb8 .pc-el-section{background-color:var( --e-global-color-4d95f37 );border-style:solid;border-color:var( --e-global-color-e45cad1 );}.elementor-5298 .elementor-element.elementor-element-81c6cb8 .pc-el-title{color:#F8EC20;}.elementor-5298 .elementor-element.elementor-element-81c6cb8 .pc-el-contact-list{color:#FFFFFF;}.elementor-5298 .elementor-element.elementor-element-cd7cf2f{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5298 .elementor-element.elementor-element-fc019e1 .pc-el-section{background-color:var( --e-global-color-4d95f37 );border-style:solid;border-color:var( --e-global-color-e45cad1 );}.elementor-5298 .elementor-element.elementor-element-fc019e1 .pc-el-title{color:#F8EC20;}.elementor-5298 .elementor-element.elementor-element-fc019e1 .pc-el-contact-list{color:#FFFFFF;}.elementor-5298 .elementor-element.elementor-element-7c2cba9 iframe{height:400px;}.elementor-5298 .elementor-element.elementor-element-1227432{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:110px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-5298 .elementor-element.elementor-element-5175a07{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:120px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5298 .elementor-element.elementor-element-7baac67{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5298 .elementor-element.elementor-element-7baac67.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-5298 .elementor-element.elementor-element-12945e7 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5298 .elementor-element.elementor-element-12945e7 .section-top{text-align:center;}.elementor-5298 .elementor-element.elementor-element-12945e7 .pc-el-title{font-size:45px;}.elementor-5298 .elementor-element.elementor-element-5daae86{text-align:left;}.elementor-5298 .elementor-element.elementor-element-5daae86 img{width:100%;}.elementor-5298 .elementor-element.elementor-element-cc4c410{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:90px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5298 .elementor-element.elementor-element-81025ec{--display:flex;}.elementor-5298 .elementor-element.elementor-element-5e11753{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-5298 .elementor-element.elementor-element-d600944{--display:flex;}.elementor-5298 .elementor-element.elementor-element-734e2ff .pc-el-section{background-color:var( --e-global-color-4d95f37 );border-style:solid;border-color:var( --e-global-color-e45cad1 );}.elementor-5298 .elementor-element.elementor-element-734e2ff .pc-el-title{color:#F8EC20;}.elementor-5298 .elementor-element.elementor-element-734e2ff .pc-el-contact-list{color:#FFFFFF;}.elementor-5298 .elementor-element.elementor-element-4c2785d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-5298 .elementor-element.elementor-element-e20103b .pc-el-section{background-color:var( --e-global-color-4d95f37 );border-style:solid;border-color:var( --e-global-color-e45cad1 );}.elementor-5298 .elementor-element.elementor-element-e20103b .pc-el-title{color:#F8EC20;}.elementor-5298 .elementor-element.elementor-element-e20103b .pc-el-contact-list{color:#FFFFFF;}.elementor-5298 .elementor-element.elementor-element-984a544{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5298 .elementor-element.elementor-element-3c95033 .pc-el-section{background-color:#48367B;border-style:solid;border-color:var( --e-global-color-e45cad1 );}.elementor-5298 .elementor-element.elementor-element-3c95033 .pc-el-title{color:#F8EC20;}.elementor-5298 .elementor-element.elementor-element-3c95033 .pc-el-contact-list{color:#FFFFFF;}.elementor-5298 .elementor-element.elementor-element-72a5e7a iframe{height:400px;}.elementor-5298 .elementor-element.elementor-element-4f797c4{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:110px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-5298 .elementor-element.elementor-element-201194e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:120px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5298 .elementor-element.elementor-element-5247467{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5298 .elementor-element.elementor-element-5247467.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-5298 .elementor-element.elementor-element-cf805f7 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5298 .elementor-element.elementor-element-cf805f7 .section-top{text-align:center;}.elementor-5298 .elementor-element.elementor-element-cf805f7 .pc-el-title{font-size:45px;}.elementor-5298 .elementor-element.elementor-element-6fa105e{text-align:left;}.elementor-5298 .elementor-element.elementor-element-6fa105e img{width:525px;max-width:621px;}.elementor-5298 .elementor-element.elementor-element-44d329c{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:90px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5298 .elementor-element.elementor-element-44d329c:not(.elementor-motion-effects-element-type-background), .elementor-5298 .elementor-element.elementor-element-44d329c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-4d95f37 );}.elementor-5298 .elementor-element.elementor-element-86ac13f{--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-color:var( --e-global-color-4d95f37 );}@media(max-width:1024px){.elementor-5298 .elementor-element.elementor-element-5288b1c{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-5298 .elementor-element.elementor-element-f0eae38{--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-5298 .elementor-element.elementor-element-aa61ff8 img{width:100%;}.elementor-5298 .elementor-element.elementor-element-728c6a8{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-5298 .elementor-element.elementor-element-5175a07{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-5298 .elementor-element.elementor-element-7baac67{--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-5298 .elementor-element.elementor-element-5daae86 img{width:100%;}.elementor-5298 .elementor-element.elementor-element-cc4c410{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-5298 .elementor-element.elementor-element-201194e{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-5298 .elementor-element.elementor-element-5247467{--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-5298 .elementor-element.elementor-element-6fa105e img{width:100%;}.elementor-5298 .elementor-element.elementor-element-44d329c{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}}@media(max-width:767px){.elementor-5298 .elementor-element.elementor-element-9993107 .section-top{text-align:center;}.elementor-5298 .elementor-element.elementor-element-12945e7 .section-top{text-align:center;}.elementor-5298 .elementor-element.elementor-element-cf805f7 .section-top{text-align:center;}}@media(min-width:768px){.elementor-5298 .elementor-element.elementor-element-e174b59{--width:100%;}.elementor-5298 .elementor-element.elementor-element-f0eae38{--width:42.5%;}.elementor-5298 .elementor-element.elementor-element-89cfe6b{--width:100%;}.elementor-5298 .elementor-element.elementor-element-7baac67{--width:42.5%;}.elementor-5298 .elementor-element.elementor-element-4c2785d{--width:100%;}.elementor-5298 .elementor-element.elementor-element-5247467{--width:42.5%;}}@media(max-width:1024px) and (min-width:768px){.elementor-5298 .elementor-element.elementor-element-f0eae38{--width:100%;}.elementor-5298 .elementor-element.elementor-element-7baac67{--width:100%;}.elementor-5298 .elementor-element.elementor-element-5247467{--width:100%;}}/* Start custom CSS for html, class: .elementor-element-e373bd1 */.elementor-kit-17 button, .elementor-kit-17 input[type="button"], .elementor-kit-17 input[type="submit"], .elementor-kit-17 .elementor-button {
    background-color: rgb(0 0 0 / 0%);
}
.elementor-kit-17 button:hover,
.elementor-kit-17 button:focus,
.elementor-kit-17 input[type="button"]:hover,
.elementor-kit-17 input[type="button"]:focus,
.elementor-kit-17 input[type="submit"]:hover,
.elementor-kit-17 input[type="submit"]:focus,
.elementor-kit-17 .elementor-button:hover,
.elementor-kit-17 .elementor-button:focus {
	background-color: rgb(0 0 0 / 0%);
	color: #2B2250;
	border-style: solid;
	border-width: 0px 0px 0px 0px;
	border-color: #F8EC20;
}
/* ===== DirectLine Popup Styling ===== */
.dl-pop-wrap{ color:#eee; }
.dl-pop-title{ color:#ffe500; font-weight:800; font-size:22px; margin:0 0 12px; }

.dl-pop-grid{
  display:grid; grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px; margin:0 0 14px;
}
@media (max-width:860px){ .dl-pop-grid{ grid-template-columns:1fr; } }

.dl-pop-item{
  background:#121212; border:1px solid #1e1e1e; border-radius:12px; padding:12px 14px;
}
.dl-pop-item strong{ display:block; font-size:12px; color:#bdbdbd; margin-bottom:6px; }
.dl-pop-lines a{ color:#fff; text-decoration:none; }
.dl-pop-lines a:hover{ color:#ffe500; }

.dl-pop-ctas{
  display:flex; flex-wrap:wrap; gap:10px; margin:4px 0 12px;
}
.dl-btn{
  display:inline-flex; align-items:center; justify-content:center;
  padding:10px 14px; border:1px solid #2a2a2a; border-radius:10px;
  background:#181818; color:#fff; text-decoration:none; font-weight:700;
  transition:.2s ease; min-width:140px;
}
.dl-btn:hover{ border-color:#ffe500; color:#ffe500; transform:translateY(-2px); }

.dl-pop-map{ border:1px solid #2a2a2a; border-radius:14px; overflow:hidden; }
.dl-pop-map iframe{ width:100%; height:360px; border:0; }/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-37abcbd */.custom-contact-form {
  background-color: #000;
  color: #fff;
  padding: 40px;
  border-radius: 10px;
  font-family: sans-serif;
  max-width: 700px;
  margin: 0 auto;
  direction: ltr;
  text-align: left;
}

.custom-contact-form .form-group {
  margin-bottom: 30px;
}

.custom-contact-form label {
  display: block;
  font-size: 20px;
  font-weight: 700;
  margin-bottom: 12px;
}

.custom-contact-form input[type="text"],
.custom-contact-form input[type="email"],
.custom-contact-form textarea {
  width: 100%;
  padding: 10px 0;
  border: none;
  border-bottom: 1px solid #aaa;
  background: transparent !important;
  color: #fff;
  font-size: 16px;
  outline: none;
  text-align: left;
}

.custom-contact-form textarea {
  height: 150px;
  resize: vertical;
}

.custom-contact-form ::placeholder {
  color: #999;
  font-weight: 400;
}

.custom-contact-form .checkbox-group {
  font-size: 14px;
  display: flex;
  align-items: center;
  gap: 8px;
  justify-content: flex-start;
}

.custom-contact-form .checkbox-group input[type="checkbox"] {
  margin-right: 6px;
}

.custom-contact-form a {
  color: #ffe600;
  text-decoration: underline;
}

input[type="file"].file-input {
  display: none;
}

.attachment-btn {
  display: inline-block;
  color: #fff;
  font-size: 15px;
  cursor: pointer;
  margin-top: 8px;
}

.attachment-btn i {
  margin-right: 6px;
}

.custom-btn {
  background-color: #ffe600;
  color: #000;
  font-weight: bold;
  padding: 14px 32px;
  font-size: 16px;
  border-radius: 25px;
  border: none;
  cursor: pointer;
  transition: 0.3s ease;
  display: inline-flex;
  align-items: center;
  gap: 8px;
  flex-direction: row;
}

.custom-btn:hover {
  background-color: #f0d500;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-91e0560 */.custom-contact-form {
    background-color: rgba(0, 0, 0, 0.2) !important; 
    color: #fff;
  padding: 40px;
  border-radius: 10px;
  font-family: sans-serif;
  max-width: 700px;
  margin: 0 auto;
  direction: ltr;
  text-align: left;
}

.custom-contact-form .form-group {
  margin-bottom: 30px;
}

.custom-contact-form label {
  display: block;
  font-size: 20px;
  font-weight: 700;
  margin-bottom: 12px;
}

.custom-contact-form input[type="text"],
.custom-contact-form input[type="email"],
.custom-contact-form textarea {
  width: 100%;
  padding: 10px 0;
  border: none;
  border-bottom: 1px solid #aaa;
  background: transparent !important;
  color: #fff;
  font-size: 16px;
  outline: none;
  text-align: left;
}

.custom-contact-form textarea {
  height: 150px;
  resize: vertical;
}

.custom-contact-form ::placeholder {
  color: #999;
  font-weight: 400;
}

.custom-contact-form .checkbox-group {
  font-size: 14px;
  display: flex;
  align-items: center;
  gap: 8px;
  justify-content: flex-start;
}

.custom-contact-form .checkbox-group input[type="checkbox"] {
  margin-right: 6px;
}

.custom-contact-form a {
  color: #ffe600;
  text-decoration: underline;
}

input[type="file"].file-input {
  display: none;
}

.attachment-btn {
  display: inline-block;
  color: #fff;
  font-size: 15px;
  cursor: pointer;
  margin-top: 8px;
}

.attachment-btn i {
  margin-right: 6px;
}

.custom-btn {
  background-color: #ffe600;
  color: #000;
  font-weight: bold;
  padding: 14px 32px;
  font-size: 16px;
  border-radius: 25px;
  border: none;
  cursor: pointer;
  transition: 0.3s ease;
  display: inline-flex;
  align-items: center;
  gap: 8px;
  flex-direction: row;
}

.custom-btn:hover {
  background-color: #f0d500;
}/* End custom CSS */
/* Start custom CSS for procus-iconbox, class: .elementor-element-3c95033 */.contact-info-area {
    background-color:#48367B;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-613f8c9 */.custom-contact-form {
  background-color: #000;
  color: #fff;
  padding: 40px;
  border-radius: 10px;
  font-family: sans-serif;
  max-width: 700px;
  margin: 0 auto;
  direction: ltr;
  text-align: left;
}

.custom-contact-form .form-group {
  margin-bottom: 30px;
}

.custom-contact-form label {
  display: block;
  font-size: 20px;
  font-weight: 700;
  margin-bottom: 12px;
}

.custom-contact-form input[type="text"],
.custom-contact-form input[type="email"],
.custom-contact-form textarea {
  width: 100%;
  padding: 10px 0;
  border: none;
  border-bottom: 1px solid #aaa;
  background: transparent !important;
  color: #fff;
  font-size: 16px;
  outline: none;
  text-align: left;
}

.custom-contact-form textarea {
  height: 150px;
  resize: vertical;
}

.custom-contact-form ::placeholder {
  color: #999;
  font-weight: 400;
}

.custom-contact-form .checkbox-group {
  font-size: 14px;
  display: flex;
  align-items: center;
  gap: 8px;
  justify-content: flex-start;
}

.custom-contact-form .checkbox-group input[type="checkbox"] {
  margin-right: 6px;
}

.custom-contact-form a {
  color: #ffe600;
  text-decoration: underline;
}

input[type="file"].file-input {
  display: none;
}

.attachment-btn {
  display: inline-block;
  color: #fff;
  font-size: 15px;
  cursor: pointer;
  margin-top: 8px;
}

.attachment-btn i {
  margin-right: 6px;
}

.custom-btn {
  background-color: #ffe600;
  color: #000;
  font-weight: bold;
  padding: 14px 32px;
  font-size: 16px;
  border-radius: 25px;
  border: none;
  cursor: pointer;
  transition: 0.3s ease;
  display: inline-flex;
  align-items: center;
  gap: 8px;
  flex-direction: row;
}

.custom-btn:hover {
  background-color: #f0d500;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-91e0560 */.custom-contact-form {
    background-color: rgba(0, 0, 0, 0.2) !important; 
    color: #fff;
  padding: 40px;
  border-radius: 10px;
  font-family: sans-serif;
  max-width: 700px;
  margin: 0 auto;
  direction: ltr;
  text-align: left;
}

.custom-contact-form .form-group {
  margin-bottom: 30px;
}

.custom-contact-form label {
  display: block;
  font-size: 20px;
  font-weight: 700;
  margin-bottom: 12px;
}

.custom-contact-form input[type="text"],
.custom-contact-form input[type="email"],
.custom-contact-form textarea {
  width: 100%;
  padding: 10px 0;
  border: none;
  border-bottom: 1px solid #aaa;
  background: transparent !important;
  color: #fff;
  font-size: 16px;
  outline: none;
  text-align: left;
}

.custom-contact-form textarea {
  height: 150px;
  resize: vertical;
}

.custom-contact-form ::placeholder {
  color: #999;
  font-weight: 400;
}

.custom-contact-form .checkbox-group {
  font-size: 14px;
  display: flex;
  align-items: center;
  gap: 8px;
  justify-content: flex-start;
}

.custom-contact-form .checkbox-group input[type="checkbox"] {
  margin-right: 6px;
}

.custom-contact-form a {
  color: #ffe600;
  text-decoration: underline;
}

input[type="file"].file-input {
  display: none;
}

.attachment-btn {
  display: inline-block;
  color: #fff;
  font-size: 15px;
  cursor: pointer;
  margin-top: 8px;
}

.attachment-btn i {
  margin-right: 6px;
}

.custom-btn {
  background-color: #ffe600;
  color: #000;
  font-weight: bold;
  padding: 14px 32px;
  font-size: 16px;
  border-radius: 25px;
  border: none;
  cursor: pointer;
  transition: 0.3s ease;
  display: inline-flex;
  align-items: center;
  gap: 8px;
  flex-direction: row;
}

.custom-btn:hover {
  background-color: #f0d500;
}/* End custom CSS */
/* Start custom CSS for procus-iconbox, class: .elementor-element-3c95033 */.contact-info-area {
    background-color:#48367B;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-613f8c9 */.custom-contact-form {
  background-color: #000;
  color: #fff;
  padding: 40px;
  border-radius: 10px;
  font-family: sans-serif;
  max-width: 700px;
  margin: 0 auto;
  direction: ltr;
  text-align: left;
}

.custom-contact-form .form-group {
  margin-bottom: 30px;
}

.custom-contact-form label {
  display: block;
  font-size: 20px;
  font-weight: 700;
  margin-bottom: 12px;
}

.custom-contact-form input[type="text"],
.custom-contact-form input[type="email"],
.custom-contact-form textarea {
  width: 100%;
  padding: 10px 0;
  border: none;
  border-bottom: 1px solid #aaa;
  background: transparent !important;
  color: #fff;
  font-size: 16px;
  outline: none;
  text-align: left;
}

.custom-contact-form textarea {
  height: 150px;
  resize: vertical;
}

.custom-contact-form ::placeholder {
  color: #999;
  font-weight: 400;
}

.custom-contact-form .checkbox-group {
  font-size: 14px;
  display: flex;
  align-items: center;
  gap: 8px;
  justify-content: flex-start;
}

.custom-contact-form .checkbox-group input[type="checkbox"] {
  margin-right: 6px;
}

.custom-contact-form a {
  color: #ffe600;
  text-decoration: underline;
}

input[type="file"].file-input {
  display: none;
}

.attachment-btn {
  display: inline-block;
  color: #fff;
  font-size: 15px;
  cursor: pointer;
  margin-top: 8px;
}

.attachment-btn i {
  margin-right: 6px;
}

.custom-btn {
  background-color: #ffe600;
  color: #000;
  font-weight: bold;
  padding: 14px 32px;
  font-size: 16px;
  border-radius: 25px;
  border: none;
  cursor: pointer;
  transition: 0.3s ease;
  display: inline-flex;
  align-items: center;
  gap: 8px;
  flex-direction: row;
}

.custom-btn:hover {
  background-color: #f0d500;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-91e0560 */.custom-contact-form {
    background-color: rgba(0, 0, 0, 0.2) !important; 
    color: #fff;
  padding: 40px;
  border-radius: 10px;
  font-family: sans-serif;
  max-width: 700px;
  margin: 0 auto;
  direction: ltr;
  text-align: left;
}

.custom-contact-form .form-group {
  margin-bottom: 30px;
}

.custom-contact-form label {
  display: block;
  font-size: 20px;
  font-weight: 700;
  margin-bottom: 12px;
}

.custom-contact-form input[type="text"],
.custom-contact-form input[type="email"],
.custom-contact-form textarea {
  width: 100%;
  padding: 10px 0;
  border: none;
  border-bottom: 1px solid #aaa;
  background: transparent !important;
  color: #fff;
  font-size: 16px;
  outline: none;
  text-align: left;
}

.custom-contact-form textarea {
  height: 150px;
  resize: vertical;
}

.custom-contact-form ::placeholder {
  color: #999;
  font-weight: 400;
}

.custom-contact-form .checkbox-group {
  font-size: 14px;
  display: flex;
  align-items: center;
  gap: 8px;
  justify-content: flex-start;
}

.custom-contact-form .checkbox-group input[type="checkbox"] {
  margin-right: 6px;
}

.custom-contact-form a {
  color: #ffe600;
  text-decoration: underline;
}

input[type="file"].file-input {
  display: none;
}

.attachment-btn {
  display: inline-block;
  color: #fff;
  font-size: 15px;
  cursor: pointer;
  margin-top: 8px;
}

.attachment-btn i {
  margin-right: 6px;
}

.custom-btn {
  background-color: #ffe600;
  color: #000;
  font-weight: bold;
  padding: 14px 32px;
  font-size: 16px;
  border-radius: 25px;
  border: none;
  cursor: pointer;
  transition: 0.3s ease;
  display: inline-flex;
  align-items: center;
  gap: 8px;
  flex-direction: row;
}

.custom-btn:hover {
  background-color: #f0d500;
}/* End custom CSS */
/* Start custom CSS for procus-iconbox, class: .elementor-element-3c95033 */.contact-info-area {
    background-color:#48367B;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-613f8c9 */.custom-contact-form {
  background-color: #000;
  color: #fff;
  padding: 40px;
  border-radius: 10px;
  font-family: sans-serif;
  max-width: 700px;
  margin: 0 auto;
  direction: ltr;
  text-align: left;
}

.custom-contact-form .form-group {
  margin-bottom: 30px;
}

.custom-contact-form label {
  display: block;
  font-size: 20px;
  font-weight: 700;
  margin-bottom: 12px;
}

.custom-contact-form input[type="text"],
.custom-contact-form input[type="email"],
.custom-contact-form textarea {
  width: 100%;
  padding: 10px 0;
  border: none;
  border-bottom: 1px solid #aaa;
  background: transparent !important;
  color: #fff;
  font-size: 16px;
  outline: none;
  text-align: left;
}

.custom-contact-form textarea {
  height: 150px;
  resize: vertical;
}

.custom-contact-form ::placeholder {
  color: #999;
  font-weight: 400;
}

.custom-contact-form .checkbox-group {
  font-size: 14px;
  display: flex;
  align-items: center;
  gap: 8px;
  justify-content: flex-start;
}

.custom-contact-form .checkbox-group input[type="checkbox"] {
  margin-right: 6px;
}

.custom-contact-form a {
  color: #ffe600;
  text-decoration: underline;
}

input[type="file"].file-input {
  display: none;
}

.attachment-btn {
  display: inline-block;
  color: #fff;
  font-size: 15px;
  cursor: pointer;
  margin-top: 8px;
}

.attachment-btn i {
  margin-right: 6px;
}

.custom-btn {
  background-color: #ffe600;
  color: #000;
  font-weight: bold;
  padding: 14px 32px;
  font-size: 16px;
  border-radius: 25px;
  border: none;
  cursor: pointer;
  transition: 0.3s ease;
  display: inline-flex;
  align-items: center;
  gap: 8px;
  flex-direction: row;
}

.custom-btn:hover {
  background-color: #f0d500;
}/* End custom CSS */