.elementor-111 .elementor-element.elementor-element-d409957{--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-111 .elementor-element.elementor-element-ed044f2{--display:flex;}.elementor-111 .elementor-element.elementor-element-ed044f2.e-con{--align-self:center;}@media(min-width:768px){.elementor-111 .elementor-element.elementor-element-ed044f2{--width:48%;}}/* Start custom CSS for html, class: .elementor-element-6ae6a62 */@import url('https://fonts.googleapis.com/css2?family=Dancing+Script:wght@400;500;600;700&family=Josefin+Sans:ital,wght@0,100;0,200;0,400;0,600;1,100;1,200;1,300;1,400;1,500;1,600&family=Nunito:ital,wght@0,200;0,300;0,400;0,600;0,700;0,900;1,200;1,300;1,400;1,600;1,700;1,800;1,900&family=Poppins:wght@300;400;500&display=swap');
 
*{
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  font-family: 'Poppins', sans-serif;
}
body, html {
  color: #333;
  display: grid;
  max-width: 100%;
  place-items: center;
}
 
h2 {
  margin: 0;
  font-size: 2.5em;
  font-weight: 600;
 color: #000000;
  margin-top: 5rem;
}
 
p {
  margin-bottom: 1.2rem;
}
 
form{
  width: 50%;
}
 
form label{
  font-size: 1rem;
}
 
input, textarea, button {
  width: 100%;
  font-size: 1.2rem;
  padding: 0.5em;
  border: none;
}
input[type="text"], input[type="email"], textarea {
  margin: 0 0 1em;
  border: 1px solid #cccccc;
  outline: none;
}
 
textarea {
  height: 6em;
}
input[type="submit"], button {
  background: #000000;
  color: #fff;
  cursor: pointer;
}
input[type= "submit"]:hover, button:hover {
  background: 'black';
}/* End custom CSS */