.elementor-867 .elementor-element.elementor-element-8ee49d0{--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;--overflow:hidden;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-867 .elementor-element.elementor-element-0e17aab{--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;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}@media(max-width:767px){.elementor-867 .elementor-element.elementor-element-0e17aab{--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}}/* Start custom CSS for shortcode, class: .elementor-element-0918dce *//* 📌 Style the Radio 

Buttons in a Row */

h2{
    padding-top: 40px;

    padding-bottom: 40px;
}
.radio-main {
    display: flex !important;
    flex-direction: row !important;
    gap: 20px !important;
    align-items: center !important;
}

.radio-main label {
    display: flex;
    align-items: center;
    gap: 8px;
    font-size: 16px;
    cursor: pointer;
    color: black;
}

.radio-main input[type="radio"] {
    transform: scale(1.2); /* Make radio buttons bigger */
}

/* 📌 Style the Select Fields in a Row */
#.elementor-867 .elementor-element.elementor-element-0918dcees {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    gap: 10px;
    justify-content: center;
    
}

..elementor-867 .elementor-element.elementor-element-0918dce-inner {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
}

..elementor-867 .elementor-element.elementor-element-0918dce-inner img {
    max-width: 80px; /* Adjust image size */
    height: auto;
    margin-bottom: 15px;
}

..elementor-867 .elementor-element.elementor-element-0918dce-inner select {
    width: 200px !important;
    padding: 10px !important;
    font-size: 16px !important;
    border: 2px solid #027BEF !important;
    border-radius: 5px !important;
    background-color: #fff !important;
    cursor: pointer !important;
}


/* 📌 Two Columns Layout for .sec */
.sec {
    display: flex !important;
    justify-content: space-between !important;
    gap: 30px !important;
    flex-wrap: wrap;
    padding-top: 60px;
}

.sec .left, 
.sec .right {
    width: 48% !important;  /* Adjusts width of both columns */
}

/* 📌 Textarea Styling */
.sec .left textarea {
    width: 100% !important;
    padding: 10px !important;
    border: 2px solid #027BEF !important;
    border-radius: 5px !important;
    font-size: 16px !important;
    resize: none !important; /* Prevents resizing */
}

/* 📌 File Upload Styling */
.pj p {
    display: flex;
    align-items: center;
    gap: 10px; /* Adjust spacing between elements */
    flex-wrap: nowrap;
    gap: 0;
}
form .pj a {
padding: 10px 10px;
background: #ffffff;
color: #565f67;
width: 50%;
display: inline-block;
font-style: italic;
}

.insert-pj {
    white-space: nowrap; /* Prevents wrapping */
}

.pj i {
    font-size: 18px;
    color: #027BEF;
    background-color: #027BEF;
    padding:13px 20px;
    color: white;
    padding-bottom: 13px;
   
   
    
}
div.inner-main{
    display: flex;
    gap: 40px;
}



/* Hide default file input */
.pj input[type="file"] {
    display: none;
}

/* 📌 Submit Button */
input[type="submit"] {
     color: #ffffff !important;
  padding: 10px 40px;
  background: #027BEF !important;
  border: none !important;
  text-transform: uppercase;
  letter-spacing: 2px;
  margin-top: 40px;
  
  transition:all 0.4s;
}

input[type="submit"]:hover {
    background: #027BEF !important; 
    color:white !important;
     outline:none;
      border:none;
}
#check-icon {
display: none; /* Hide check icon initially */
}

.fa-angle-right {
display: inline; /* Ensure arrow icon is shown initially */
}



@media (max-width: 1024px) {
  form .pj a {
padding: 10px 10px;
background: #ffffff;
color: #565f67;
width: 70%;
display: inline-block;
font-style: italic;
} 
 div.inner-main{
    display: flex;
    flex-direction:column;
    gap: 30px;
}
}





/* 📌 Responsive Design */
@media (max-width: 768px) {
    ..elementor-867 .elementor-element.elementor-element-0918dce {
        flex-direction: column !important;
        align-items: center;
    }

    .sec {
        flex-direction: column;
    }

    .sec .left, 
    .sec .right {
        width: 100% !important;
    }
    form .pj a {
padding: 10px 10px;
background: #ffffff;
color: #565f67;
width: 75%;
display: inline-block;
font-style: italic;
}

.insert-pj {
    white-space: nowrap; /* Prevents wrapping */
}

.pj i {
    font-size: 18px;
    color: #027BEF;
    background-color: #027BEF;
    padding:11px 20px;
    color: white;
    padding-bottom: 11px;
    
}
 div.inner-main{
    display: flex;
    flex-direction:column;
    gap: 30px;
}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-50881c9 */form div.radio {
  display: flex;
  flex-direction: column;
}
form div.radio .radio-head {
  color: white;
  line-height: 44px;
  padding-bottom: 40px;
}
form div.radio .radio-head h2 {
  font-size: 40px;
  font-weight: bold;
  text-transform: uppercase;
  margin-bottom: 30px;
  color: white;
}
form div.radio .radio-main {
  display: flex;
  flex-direction: row;
  gap: 10px;
}
form div.radio .radio-main input[type=radio] {
  margin-right: -3px;
  transform: scale(1.5);
  margin-bottom: 5px;
}
form div.radio .radio-main label {
  font-size: 16px;
  cursor: pointer;
  color: white;
}
form div..elementor-867 .elementor-element.elementor-element-50881c9-head {
  display: flex;
}
form div..elementor-867 .elementor-element.elementor-element-50881c9-head h2 {
  font-size: 40px;
  font-weight: bold;
  color: white;
  text-transform: uppercase;
  margin-bottom: 10px;
  margin-top: 60px;
}
form div..elementor-867 .elementor-element.elementor-element-50881c9 {
  display: flex;
  flex-direction: row;
  -moz-column-gap: 50px;
       column-gap: 50px;
  margin-top: 30px;
}
form div..elementor-867 .elementor-element.elementor-element-50881c9 div..elementor-867 .elementor-element.elementor-element-50881c9-inner {
  display: flex;
  flex-direction: column;
}
form div..elementor-867 .elementor-element.elementor-element-50881c9 div..elementor-867 .elementor-element.elementor-element-50881c9-inner .label {
  height: 150px;
  display: flex;
  justify-content: center;
  align-items: flex-end;
}
form div..elementor-867 .elementor-element.elementor-element-50881c9 .select {
  position: relative;
  width: 200px;
  display: flex;
  justify-content: center;
  margin-left: 15px;
  padding-top: 10px;
}
form div..elementor-867 .elementor-element.elementor-element-50881c9 .select select {
  width: 100%;
  padding: 4px;
  font-size: 16px;
  border-left: 3px solid #565F67;
  outline: none;
  background-color: white;
  color: #333;
  cursor: pointer;
}
form div..elementor-867 .elementor-element.elementor-element-50881c9 .select select:focus {
  outline: none;
}
form .sec {
  display: flex;
  padding: 90px 0px;
}
form .sec .left {
  display: flex;
  width: 50%;
}
form .sec .left textarea {
  width: 90%;
  padding: 10px;
  border: 2px solid #4CAF50;
  border-radius: 5px;
  font-size: 16px;
  resize: none; /* Prevents resizing */
}
form .pj a {
  padding: 10px 10px;
  background: #ffffff;
  color: #565f67;
  width: 80%;
  display: inline-block;
  font-style: italic;
}
form .pj a:hover {
  text-decoration: none;
}
form .pj i {
  background: #649e13;
  font-size: 20px;
  padding: 8px 20px;
  line-height: 10px;
  padding-bottom: 10px;
}
form input[type=submit] {
  margin-left: 30%;
  padding: 10px 40px;
  background: #82b935;
  border: none;
  text-transform: uppercase;
  letter-spacing: 2px;
  margin-top: 40px;
}
form .insert-pj {
  padding-right: 10px;
}
form .right input[type=button] {
  color: #ffffff;
  padding: 10px 40px;
  background: #65aa05;
  border: none;
  text-transform: uppercase;
  letter-spacing: 2px;
  margin-top: 40px;
}/*# sourceMappingURL=index.css.map *//* End custom CSS */