.elementor-19 .elementor-element.elementor-element-566b4f4c0:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-566b4f4c0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EFC4C4;background-image:url("https://masscommunicationadda.com/wp-content/uploads/2025/07/Untitled-design-82-1536x1024.png");background-position:center center;background-size:auto;}.elementor-19 .elementor-element.elementor-element-566b4f4c0 > .elementor-background-overlay{background-color:#000000B8;opacity:0.55;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-19 .elementor-element.elementor-element-566b4f4c0 > .elementor-container{max-width:1400px;min-height:321px;}.elementor-19 .elementor-element.elementor-element-566b4f4c0, .elementor-19 .elementor-element.elementor-element-566b4f4c0 > .elementor-background-overlay{border-radius:35px 35px 35px 35px;}.elementor-19 .elementor-element.elementor-element-566b4f4c0{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:33px;margin-bottom:33px;padding:110px 0px 110px 0px;}.elementor-19 .elementor-element.elementor-element-78a5b00e > .elementor-element-populated{margin:100px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-19 .elementor-element.elementor-element-5d912d55 > .elementor-container{max-width:1600px;}.elementor-19 .elementor-element.elementor-element-5d912d55{margin-top:100px;margin-bottom:100px;}.elementor-19 .elementor-element.elementor-element-c217d2d > .elementor-element-populated, .elementor-19 .elementor-element.elementor-element-c217d2d > .elementor-element-populated > .elementor-background-overlay, .elementor-19 .elementor-element.elementor-element-c217d2d > .elementor-background-slideshow{border-radius:20px 20px 20px 20px;}.elementor-19 .elementor-element.elementor-element-c217d2d > .elementor-element-populated{box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 33px;}.elementor-19 .elementor-element.elementor-element-c217d2d > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-19 .elementor-element.elementor-element-41c12e8 > .elementor-widget-container{margin:0px 0px 0px -20px;box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);}.elementor-bc-flex-widget .elementor-19 .elementor-element.elementor-element-62c07571.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-19 .elementor-element.elementor-element-62c07571.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-19 .elementor-element.elementor-element-6be6ec40{text-align:left;}.elementor-19 .elementor-element.elementor-element-6be6ec40 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:50px;font-weight:700;line-height:1.1em;color:#222222;}.elementor-19 .elementor-element.elementor-element-45273a22{--divider-border-style:solid;--divider-color:#FF224D;--divider-border-width:3px;}.elementor-19 .elementor-element.elementor-element-45273a22 .elementor-divider-separator{width:14%;margin:0 auto;margin-left:0;}.elementor-19 .elementor-element.elementor-element-45273a22 .elementor-divider{text-align:left;padding-block-start:2px;padding-block-end:2px;}.elementor-19 .elementor-element.elementor-element-5dd5b14a{font-family:"Open Sans", Sans-serif;font-size:14px;font-weight:400;color:#444444;}.elementor-19 .elementor-element.elementor-element-25492c1d > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:2px;}.elementor-19 .elementor-element.elementor-element-472a72a0{text-align:left;}.elementor-19 .elementor-element.elementor-element-472a72a0 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:19px;font-weight:500;letter-spacing:0.2px;color:#FF224D;}.elementor-19 .elementor-element.elementor-element-72164ea1{font-family:"Open Sans", Sans-serif;font-size:14px;font-weight:400;color:#444444;}.elementor-19 .elementor-element.elementor-element-7009bf30 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:2px;}.elementor-19 .elementor-element.elementor-element-52a62c7d{text-align:left;}.elementor-19 .elementor-element.elementor-element-52a62c7d .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:19px;font-weight:500;letter-spacing:0.2px;color:#FF224D;}.elementor-19 .elementor-element.elementor-element-4358deb2{font-family:"Open Sans", Sans-serif;font-size:14px;font-weight:400;color:#444444;}.elementor-19 .elementor-element.elementor-element-1d13c88{--display:flex;--min-height:0px;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-19 .elementor-element.elementor-element-2691ee2 > .elementor-widget-container{border-radius:10px 10px 10px 10px;}body.elementor-page-19:not(.elementor-motion-effects-element-type-background), body.elementor-page-19 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}@media(min-width:768px){.elementor-19 .elementor-element.elementor-element-1d13c88{--content-width:1300px;}}@media(min-width:1025px){.elementor-19 .elementor-element.elementor-element-566b4f4c0:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-566b4f4c0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}@media(max-width:1024px){.elementor-19 .elementor-element.elementor-element-566b4f4c0:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-566b4f4c0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-size:cover;}.elementor-19 .elementor-element.elementor-element-566b4f4c0{margin-top:-136px;margin-bottom:0px;padding:100px 20px 100px 20px;}.elementor-19 .elementor-element.elementor-element-5d912d55{margin-top:50px;margin-bottom:50px;padding:0px 20px 0px 20px;}.elementor-19 .elementor-element.elementor-element-6be6ec40 .elementor-heading-title{font-size:40px;}.elementor-19 .elementor-element.elementor-element-5dd5b14a{font-size:13px;}.elementor-19 .elementor-element.elementor-element-472a72a0 .elementor-heading-title{font-size:16px;}.elementor-19 .elementor-element.elementor-element-72164ea1{font-size:13px;}.elementor-19 .elementor-element.elementor-element-52a62c7d .elementor-heading-title{font-size:16px;}.elementor-19 .elementor-element.elementor-element-4358deb2{font-size:13px;}}@media(max-width:767px){.elementor-19 .elementor-element.elementor-element-566b4f4c0{padding:150px 20px 150px 20px;}.elementor-19 .elementor-element.elementor-element-62c07571 > .elementor-element-populated{margin:30px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-19 .elementor-element.elementor-element-6be6ec40 .elementor-heading-title{font-size:33px;}.elementor-19 .elementor-element.elementor-element-25492c1d{width:50%;}.elementor-19 .elementor-element.elementor-element-472a72a0 .elementor-heading-title{font-size:19px;}.elementor-19 .elementor-element.elementor-element-7009bf30{width:50%;}.elementor-19 .elementor-element.elementor-element-52a62c7d .elementor-heading-title{font-size:19px;}}/* Start custom CSS for html, class: .elementor-element-41c12e8 *//* Base setup */
body {
  font-family: 'Poppins', sans-serif;
  background: #f2f5f9;
  padding: 20px;
  margin: 0;
}

/* Form container */
.contact-form {
  max-width: 480px;
  margin: auto;
  background: #fff;
  padding: 24px 20px;
  border-radius: 14px;
  box-shadow: 0 8px 20px rgba(0, 0, 0, 0.05);
  border: 1px solid #e0e0e0;
}

/* Heading */
.contact-form h2 {
  text-align: center;
  font-size: 20px;
  margin-bottom: 20px;
  color: #333;
}

/* Labels */
.contact-form label {
  display: block;
  margin-bottom: 4px;
  font-size: 14px;
  font-weight: 600;
  color: #333;
}

.contact-form label.required::after {
  content: " *";
  color: red;
}

/* Inputs */
.contact-form input[type="text"],
.contact-form input[type="email"],
.contact-form input[type="tel"],
.contact-form textarea {
  width: 100%;
  padding: 10px 14px;
  font-size: 14px;
  border: 1px solid #ccc;
  border-right: 4px solid #ff4d4f;
  border-radius: 8px;
  background: #fdfdfd;
  margin-bottom: 12px;
  transition: all 0.3s ease;
}

/* Focus effect */
.contact-form input:focus,
.contact-form textarea:focus {
  outline: none;
  border-color: #ff4d4f;
  box-shadow: 0 0 0 3px rgba(255, 77, 79, 0.1);
}

/* Submit button */
.contact-form button[type="submit"] {
  width: 100%;
  background: #ff4d4f;
  color: white;
  padding: 12px;
  border: none;
  border-radius: 8px;
  font-size: 15px;
  font-weight: 600;
  cursor: pointer;
  transition: 0.3s ease all;
}

.contact-form button[type="submit"]:hover {
  background: #e53935;
}/* End custom CSS */