.elementor-27 .elementor-element.elementor-element-5359547{--display:flex;}.elementor-27 .elementor-element.elementor-element-b645590{text-align:start;}.elementor-27 .elementor-element.elementor-element-b645590 .elementor-heading-title{font-size:28px;font-weight:900;}.elementor-27 .elementor-element.elementor-element-5c68397 .wd-text-block{font-size:17px;font-weight:500;color:#000000;}.elementor-27 .elementor-element.elementor-element-630f793{--divider-border-style:solid;--divider-color:#000;--divider-border-width:2.3px;}.elementor-27 .elementor-element.elementor-element-630f793 .elementor-divider-separator{width:100%;}.elementor-27 .elementor-element.elementor-element-630f793 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-27 .elementor-element.elementor-element-1eaef5a > .elementor-widget-container{margin:-40px 0px -25px 0px;padding:0px 0px 0px 0px;}.elementor-27 .elementor-element.elementor-element-11f6490 .wd-text-block{font-size:17px;font-weight:500;color:#000000;}@media(min-width:768px){.elementor-27 .elementor-element.elementor-element-5359547{--content-width:600px;}}/* Start custom CSS for shortcode, class: .elementor-element-1eaef5a *//* 🌟 Contact Form Styling */
.fluentform {
  max-width: 600px;
  margin: 30px auto;
  padding: 25px 30px;
  background: #fff;
  border: 1px solid #ddd;
  border-radius: 8px;
  box-shadow: 0 4px 12px rgba(0,0,0,0.05);
  font-family: 'Poppins', sans-serif;
}

/* Label styling */
.fluentform label {
  font-size: 14px;
  font-weight: 600;
  color: #222;
  margin-bottom: 5px;
  display: block;
}

/* Input, textarea, select */
.fluentform input[type="text"],
.fluentform input[type="email"],
.fluentform input[type="tel"],
.fluentform textarea,
.fluentform select {
  width: 100%;
  padding: 10px 12px;
  border: 1px solid #ccc;
  border-radius: 5px;
  background: #fafafa;
  font-size: 14px;
  margin-bottom: 15px;
  transition: all 0.3s ease;
}

.fluentform input:focus,
.fluentform textarea:focus,
.fluentform select:focus {
  outline: none;
  border-color: #e91e63;
  background: #fff;
  box-shadow: 0 0 4px rgba(233,30,99,0.3);
}

/* File upload */
.fluentform input[type="file"] {
  background: none;
  border: none;
  padding: 0;
  margin-top: 5px;
}

/* Submit button */
.fluentform button,
.fluentform input[type="submit"] {
  background: #e91e63 !important;
  color: #fff !important;
  border: none !important;
  padding: 10px 25px !important;
  border-radius: 5px !important;
  cursor: pointer !important;
  font-weight: 600 !important;
  transition: 0.3s !important;
}

.fluentform button:hover,
.fluentform input[type="submit"]:hover {
  background: #d81b60 !important;
}

/* Responsive adjustments */
@media(max-width:600px){
  .fluentform {
    padding: 20px;
  }
}/* End custom CSS */