.elementor-2975 .elementor-element.elementor-element-52f37dee > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-2975 .elementor-element.elementor-element-52f37dee:not(.elementor-motion-effects-element-type-background), .elementor-2975 .elementor-element.elementor-element-52f37dee > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://blackshine.tech/wp-content/uploads/2025/10/aa.webp");}.elementor-2975 .elementor-element.elementor-element-52f37dee{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:60px 0px 0px 0px;z-index:1;}.elementor-2975 .elementor-element.elementor-element-52f37dee > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2975 .elementor-element.elementor-element-1c3e1ac1 > .elementor-element-populated{margin:30px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 15px 0px 15px;}.elementor-2975 .elementor-element.elementor-element-208a62e2 .heading_block{text-align:start;}.elementor-2975 .elementor-element.elementor-element-208a62e2 .heading_block .heading_text{color:#FFFFFF;}.elementor-2975 .elementor-element.elementor-element-208a62e2 .heading_text mark{color:var( --e-global-color-accent );}.elementor-bc-flex-widget .elementor-2975 .elementor-element.elementor-element-7664d8a5.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-2975 .elementor-element.elementor-element-7664d8a5.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-2975 .elementor-element.elementor-element-7664d8a5.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-2975 .elementor-element.elementor-element-7664d8a5 > .elementor-element-populated{margin:30px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 15px 0px 15px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-2975 .elementor-element.elementor-element-02334c3:not(.elementor-motion-effects-element-type-background), .elementor-2975 .elementor-element.elementor-element-02334c3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(178deg, var( --e-global-color-accent ) 0%, #1B242C 100%);}.elementor-2975 .elementor-element.elementor-element-02334c3 > .elementor-background-overlay{background-image:url("https://blackshine.tech/wp-content/uploads/2025/10/bg-min-e1759498248372.webp");opacity:0.3;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2975 .elementor-element.elementor-element-02334c3{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:60px 0px 60px 0px;}.elementor-2975 .elementor-element.elementor-element-a317ae6 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-2975 .elementor-element.elementor-element-a317ae6 .xb-heading{color:#FFFFFF;font-size:40px;}.elementor-2975 .elementor-element.elementor-element-7ae6709 > .elementor-widget-container{margin:0px 0px 38px 0px;}.elementor-2975 .elementor-element.elementor-element-7ae6709 .xb-content-wrap{color:#DDDDDD;}.elementor-2975 .elementor-element.elementor-element-389955c{margin-top:-40px;margin-bottom:0px;}.elementor-2975 .elementor-element.elementor-element-5edb383 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-2975 .elementor-element.elementor-element-5edb383 > .elementor-element-populated{margin:30px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 15px 0px 15px;}.elementor-2975 .elementor-element.elementor-element-e023910 .icon_list > li{color:var( --e-global-color-accent );}.elementor-2975 .elementor-element.elementor-element-60d52bb > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-2975 .elementor-element.elementor-element-60d52bb > .elementor-element-populated{margin:30px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 15px 0px 15px;}.elementor-2975 .elementor-element.elementor-element-2eebb95 .icon_list > li{color:var( --e-global-color-accent );}.elementor-2975 .elementor-element.elementor-element-2b99ce25 > .elementor-background-overlay{background-image:url("https://blackshine.tech/wp-content/uploads/2025/10/aaa.png");opacity:0.5;}.elementor-2975 .elementor-element.elementor-element-2b99ce25{padding:60px 0px 200px 0px;}.elementor-2975 .elementor-element.elementor-element-64cdb527 > .elementor-element-populated{padding:0px 15px 0px 15px;}.elementor-2975 .elementor-element.elementor-element-bf773b0:not(.elementor-motion-effects-element-type-background), .elementor-2975 .elementor-element.elementor-element-bf773b0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://blackshine.tech/wp-content/uploads/2025/10/Pattren-min.png");}.elementor-2975 .elementor-element.elementor-element-bf773b0 > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(320deg, var( --e-global-color-accent ) 0%, #000000 100%);opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2975 .elementor-element.elementor-element-bf773b0{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-2975 .elementor-element.elementor-element-3e27d1b:not(.elementor-motion-effects-element-type-background), .elementor-2975 .elementor-element.elementor-element-3e27d1b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://blackshine.tech/wp-content/uploads/2025/10/Pattren-min.png");}.elementor-2975 .elementor-element.elementor-element-3e27d1b{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:60px 0px 0px 0px;}.elementor-2975 .elementor-element.elementor-element-3e27d1b > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-fluent-form-widget .fluentform-widget-description{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-fluent-form-widget .ff-el-progress-status{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-fluent-form-widget .ff-el-progress-bar span{color:var( --e-global-color-primary );}.elementor-widget-fluent-form-widget .step-nav button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-2975 .elementor-element.elementor-element-28345ee{width:var( --container-widget-width, 102.236% );max-width:102.236%;--container-widget-width:102.236%;--container-widget-flex-grow:0;}.elementor-2975 .elementor-element.elementor-element-28345ee > .elementor-widget-container{margin:-42px 0px 0px 0px;}.elementor-2975 .elementor-element.elementor-element-28345ee .fluentform-widget-wrapper .ff-el-group .ff-btn-submit{background-color:#1a7efb !important;color:#ffffff !important;}.elementor-2975 .elementor-element.elementor-element-06a3601 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-2975 .elementor-element.elementor-element-eaf66b2{width:var( --container-widget-width, 100.954% );max-width:100.954%;--container-widget-width:100.954%;--container-widget-flex-grow:0;}@media(max-width:767px){.elementor-2975 .elementor-element.elementor-element-a317ae6 .xb-heading{font-size:26px;}.elementor-2975 .elementor-element.elementor-element-2b99ce25{padding:60px 0px 50px 0px;}.elementor-2975 .elementor-element.elementor-element-06a3601 > .elementor-element-populated{padding:0px 10px 0px 10px;}}@media(min-width:768px){.elementor-2975 .elementor-element.elementor-element-1c3e1ac1{width:62.908%;}.elementor-2975 .elementor-element.elementor-element-7664d8a5{width:37.092%;}.elementor-2975 .elementor-element.elementor-element-f488afe{width:53.559%;}.elementor-2975 .elementor-element.elementor-element-06a3601{width:46.441%;}}@media(max-width:1024px) and (min-width:768px){.elementor-2975 .elementor-element.elementor-element-1c3e1ac1{width:100%;}.elementor-2975 .elementor-element.elementor-element-7664d8a5{width:40%;}}/* Start custom CSS for int-feature-v4, class: .elementor-element-af86caa */.ml-icon-card-content {
    z-index: 1;
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    background: linear-gradient(180deg, #198754 0%, #55B364 100%);
    border-radius: 19px;
    flex-flow: column;
    flex: 1;
    justify-content: flex-start;
    align-items: start;
    width: 100%;
    padding: 50px;
    padding-bottom: 40px;
    display: flex
;
    position: relative;
    border: 1px solid rgba(255, 255, 255, 0.11);
    margin-bottom: 40px;
}
.ml-icon-card-content .glow-border {
    z-index: 0;
    background: linear-gradient(181deg, #9360b4 0%, #ffffff 50%);
    position: absolute;
    animation: spin 4s 
linear infinite;
}.card-shape-wrapper {
    z-index: 1;
    background-color: #0f1761;
    background: linear-gradient(180deg, #ffffff 0%, #ffffff 100%);
    border-radius: 17px;
    justify-content: center;
    align-items: center;
    padding: 17px;
    display: flex
;
    position: relative;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-2b99ce25 *//* ======================================
   FLUENT FORM #5 – MODERN GLOSSY STYLE
   ====================================== */
#fluentform_5 {
  background: rgba(20, 27, 34, 0.92);
  padding: 50px 40px;
  border-radius: 24px;
  box-shadow: 0 20px 45px rgba(0, 0, 0, 0.4);
  color: #fff;
  font-family: 'Poppins', sans-serif;
  max-width: 700px;
  margin: 60px auto;
  position: relative;
  overflow: hidden;
}

/* Subtle glow gradient */
#fluentform_5::before {
  content: "";
  position: absolute;
  top: -100px;
  left: -100px;
  width: 300px;
  height: 300px;
  background: radial-gradient(circle, rgba(97, 206, 112, 0.2), transparent 70%);
  filter: blur(80px);
  z-index: 0;
}

/* Input and Textarea styling */
#fluentform_5 input[type="text"],
#fluentform_5 input[type="email"],
#fluentform_5 input[type="tel"],
#fluentform_5 select,
#fluentform_5 textarea {
  width: 100%;
  padding: 14px 18px;
  border-radius: 12px;
  border: 1px solid rgba(255, 255, 255, 0.15);
  background: rgba(255, 255, 255, 0.05);
  color: #fff;
  transition: all 0.3s ease;
  z-index: 2;
  position: relative;
}

#fluentform_5 input:focus,
#fluentform_5 textarea:focus,
#fluentform_5 select:focus {
  border-color: #61CE70;
  box-shadow: 0 0 15px rgba(97, 206, 112, 0.3);
  outline: none;
}

/* Labels */
#fluentform_5 label {
  font-weight: 500;
  color: #d1d1d1;
  margin-bottom: 6px;
  display: block;
  font-size: 15px;
}

/* Submit Button */
#fluentform_5 .ff-btn {
  background: #61CE70;
  color: #141B22;
  border: none;
  padding: 14px 35px;
  border-radius: 30px;
  font-weight: 600;
  cursor: pointer;
  transition: all 0.3s ease;
  box-shadow: 0 0 20px rgba(97, 206, 112, 0.35);
}

#fluentform_5 .ff-btn:hover {
  background: #52b861;
  box-shadow: 0 0 30px rgba(97, 206, 112, 0.55);
  transform: translateY(-2px);
}

/* Placeholder text */
#fluentform_5 ::placeholder {
  color: #a9a9a9;
}

/* Error / Validation messages */
#fluentform_5 .ff-el-is-error input,
#fluentform_5 .ff-el-is-error textarea {
  border-color: #ff4d4f !important;
}

#fluentform_5 .ff-el-is-error .ff-el-input--label label {
  color: #ff4d4f !important;
}

/* Country Code (Phone Field) Fix */
#fluentform_5 .iti {
  width: 100% !important;
}

#fluentform_5 .iti__selected-flag {
  background: rgba(255, 255, 255, 0.1);
  border-radius: 8px 0 0 8px;
}

#fluentform_5 .iti__flag-container {
  border-right: 1px solid rgba(255, 255, 255, 0.2);
}

/* Responsive */
@media (max-width: 600px) {
  #fluentform_5 {
    padding: 35px 20px;
  }
  #fluentform_5 .ff-btn {
    width: 100%;
  }
}/* End custom CSS */
/* Start custom CSS for fluent-form-widget, class: .elementor-element-28345ee *//* ======================================
   FLUENT FORM #5 – GLOSSY PREMIUM STYLE
   ====================================== */
#fluentform_5 {
  background: rgba(20, 27, 34, 0.92);
  padding: 50px 40px;
  border-radius: 24px;
  box-shadow: 0 20px 45px rgba(0, 0, 0, 0.4);
  color: #fff;
  font-family: 'Poppins', sans-serif;
  max-width: 700px;
  margin: 60px auto;
  position: relative;
  overflow: hidden;
}

/* Remove corner glow */
#fluentform_5::before {
  display: none;
}

/* Input and Textarea styling */
#fluentform_5 input[type="text"],
#fluentform_5 input[type="email"],
#fluentform_5 input[type="tel"],
#fluentform_5 select,
#fluentform_5 textarea {
  width: 100%;
  padding: 14px 18px;
  border-radius: 12px;
  border: 1px solid rgba(255, 255, 255, 0.15);
  background: rgba(255, 255, 255, 0.05);
  color: #fff;
  transition: all 0.3s ease;
  z-index: 2;
  position: relative;
}

#fluentform_5 input:focus,
#fluentform_5 textarea:focus,
#fluentform_5 select:focus {
  border-color: #61CE70;
  box-shadow: 0 0 15px rgba(97, 206, 112, 0.3);
  outline: none;
}

/* Labels */
#fluentform_5 label {
  font-weight: 500;
  color: #d1d1d1;
  margin-bottom: 6px;
  display: block;
  font-size: 15px;
}

/* Full-Width Submit Button */
#fluentform_5 .ff-btn {
  display: block;
  width: 100%;
  background: linear-gradient(135deg, #61CE70, #4dc45e);
  color: #141B22;
  border: none;
  padding: 16px 35px;
  border-radius: 12px;
  font-weight: 600;
  font-size: 17px;
  cursor: pointer;
  transition: all 0.3s ease;
  box-shadow: 0 0 25px rgba(97, 206, 112, 0.35);
  text-transform: uppercase;
  letter-spacing: 0.5px;
}

#fluentform_5 .ff-btn:hover {
  background: linear-gradient(135deg, #4dc45e, #3fb853);
  box-shadow: 0 0 35px rgba(97, 206, 112, 0.6);
  transform: translateY(-2px);
}

/* Placeholder text */
#fluentform_5 ::placeholder {
  color: #a9a9a9;
}

/* Error / Validation messages */
#fluentform_5 .ff-el-is-error input,
#fluentform_5 .ff-el-is-error textarea {
  border-color: #ff4d4f !important;
}

#fluentform_5 .ff-el-is-error .ff-el-input--label label {
  color: #ff4d4f !important;
}

/* Country Code (Phone Field) Fix */
#fluentform_5 .iti {
  width: 100% !important;
}

#fluentform_5 .iti__selected-flag {
  background: rgba(255, 255, 255, 0.1);
  border-radius: 8px 0 0 8px;
}

#fluentform_5 .iti__flag-container {
  border-right: 1px solid rgba(255, 255, 255, 0.2);
}

/* Responsive */
@media (max-width: 600px) {
  #fluentform_5 {
    padding: 35px 20px;
  }
  #fluentform_5 .ff-btn {
    font-size: 16px;
  }
}/* End custom CSS */