.elementor-33 .elementor-element.elementor-element-77bb068{--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;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-33 .elementor-element.elementor-element-49a861d{text-align:center;}.elementor-33 .elementor-element.elementor-element-49a861d .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-33 .elementor-element.elementor-element-30c1f06{text-align:center;}.elementor-33 .elementor-element.elementor-element-30c1f06 .elementor-heading-title{font-size:22px;line-height:32px;}.elementor-33 .elementor-element.elementor-element-af0c27b{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-33 .elementor-element.elementor-element-6ea6637{width:100%;max-width:100%;}@media(max-width:767px){.elementor-33 .elementor-element.elementor-element-77bb068{--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-33 .elementor-element.elementor-element-49a861d .elementor-heading-title{font-size:24px;}.elementor-33 .elementor-element.elementor-element-30c1f06 .elementor-heading-title{font-size:19px;line-height:1.4em;}.elementor-33 .elementor-element.elementor-element-af0c27b{--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}}@media(min-width:768px){.elementor-33 .elementor-element.elementor-element-77bb068{--content-width:850px;}.elementor-33 .elementor-element.elementor-element-af0c27b{--content-width:1309px;}}/* Start custom CSS */.aligner32-form {
  font-family: 'Poppins', sans-serif;
  max-width: 700px;
  margin: 0 auto;
  padding: 30px;
  background: #fff;
  border-radius: 10px;
}
@media screen and (min-width: 320px) and (max-width:760px){
	
	.aligner32-form {
  font-family: 'Poppins', sans-serif;
  max-width: 700px;
  margin: 0 auto;
  padding: 5px !important;
  background: #fff;
  border-radius: 10px;
}
	.aligner32-form h2 {
  font-size: 22px !important;
  color: #003366;
  margin-bottom: 10px;
}
	
	.aligner32-form h3 {
  font-size: 16px;
  margin-top: 25px;
  margin-bottom: 10px;
}
	
}


.aligner32-form h2 {
  font-size: 28px;
  color: #003366;
  margin-bottom: 10px;
}

.aligner32-form h3 {
  font-size: 18px;
  margin-top: 25px;
  margin-bottom: 10px;
}

.aligner32-form p {
  color: #555;
}

.aligner32-form .wpcf7-radio,
.aligner32-form .wpcf7-acceptance {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin-bottom: 15px;
}

.aligner32-form .wpcf7-radio label {
  background: #ffe6e6;
  color: #666;
  padding: 12px 20px;
  border-radius: 8px;
  border: 2px solid transparent;
  cursor: pointer;
  transition: all 0.3s ease;
}

.aligner32-form .wpcf7-acceptance label {
  background: #00;
  color: #666;
  padding: 12px 0px;
  border-radius: 8px;
	margin-left:-20px !important;
	line-height:26px;
  border: 2px solid transparent;
  cursor: pointer;
  transition: all 0.3s ease;
}

.aligner32-form .wpcf7-radio input:checked + label,
.aligner32-form .wpcf7-radio label:hover {
  background: #db2429;
  color: #fff;
  border-color: #fff;
}

.aligner32-form input[type="text"],
.aligner32-form input[type="email"],
.aligner32-form input[type="tel"] {
  width: 100%;
  padding: 12px;
  margin-bottom: 15px;
  border-radius: 6px;
  border: 1px solid #ccc;
  font-size: 16px;
}

.aligner32-form input[type="submit"] {
  background: #db2429;
  border: none;
  padding: 14px 28px;
  font-size: 16px;
  border-radius: 6px;
  color: #fff;
  cursor: pointer;
  transition: background 0.3s ease;
}

.aligner32-form input[type="submit"]:hover {
  background: #db2429;
	border-radius:6px !important;
}/* End custom CSS */