.elementor-30466 .elementor-element.elementor-element-ecbf9dc{--display:flex;--padding-top:120px;--padding-bottom:95px;--padding-left:0px;--padding-right:0px;}.elementor-30466 .elementor-element.elementor-element-ecbf9dc:not(.elementor-motion-effects-element-type-background), .elementor-30466 .elementor-element.elementor-element-ecbf9dc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:bottom right;background-repeat:no-repeat;}.elementor-30466 .elementor-element.elementor-element-4a941e0 .rs-services-slider .rs-service-slider .service-title-holder{background-color:#FFFFFF;}.elementor-30466 .elementor-element.elementor-element-4a941e0 .rs-services-slider .service-title-holder:after{background-color:#FC5220;}.elementor-30466 .elementor-element.elementor-element-4a941e0 .rs-service-slider .rs-service-slider:hover .service-title-holder .read__more .btn-text{background-color:#FFFFFF;color:#FFFFFF!important;border-color:#FFFFFF;}.elementor-30466 .elementor-element.elementor-element-4a941e0 .rs-services-slider .rs-service-slider:hover .service-title-holder .service-title .title a{color:#FFFFFF;}.elementor-30466 .elementor-element.elementor-element-4a941e0 .rs-services-slider .rs-service-slider:hover .service-title-holder .service-title .title{color:#FFFFFF;}.elementor-30466 .elementor-element.elementor-element-4a941e0  .rs-services-slider .rs-service-slider .service-desc p,.elementor-30466 .elementor-element.elementor-element-4a941e0  .rs-services-slider .rs-service-slider .service-desc{font-family:"Poppins", Sans-serif;font-weight:500;line-height:26px;}.elementor-30466 .elementor-element.elementor-element-4a941e0 .rs-addon-slider.rs-services-slider .rs-service-slider .service-desc{color:#000000;}.elementor-30466 .elementor-element.elementor-element-4a941e0 .rs-addon-slider.rs-services-slider .rs-service-slider .service-desc p{color:#000000;}.elementor-30466 .elementor-element.elementor-element-4a941e0 .rs-addon-slider.rs-services-slider .rs-service-slider:hover .service-title-holder .service-desc{color:#FFFFFF;}.elementor-30466 .elementor-element.elementor-element-4a941e0 .rs-addon-slider.rs-services-slider .rs-service-slider:hover .service-title-holder .service-desc p{color:#FFFFFF;}.elementor-30466 .elementor-element.elementor-element-4a941e0 .rs-services-slider .service-title-holder{text-align:left;}.elementor-30466 .elementor-element.elementor-element-4a941e0 .rs-service-slider .read__more .btn-text{color:#FC5220;}.elementor-30466 .elementor-element.elementor-element-4a941e0 .rs-service-slider .read__more .btn-icon{background-color:#FC5220;}.elementor-30466 .elementor-element.elementor-element-4a941e0 .rs-services-slider.service-style-1 .rs-service-slider:hover .btn_box .btn-area .btn-text{color:#FFFFFF!important;}.elementor-30466 .elementor-element.elementor-element-4a941e0 .rs-service-slider .read__more .btn-text:hover{border-color:#FFFFFF;}.elementor-30466 .elementor-element.elementor-element-4a941e0 .rs-services-slider .rs-service-slider:hover .btn_box .btn-area .btn-icon{background-color:#FFFFFF;}.elementor-30466 .elementor-element.elementor-element-4a941e0 .rs-services-slider .rs-service-slider:hover .btn_box .btn-area .btn-icon svg{fill:#FC5220;}.elementor-30466 .elementor-element.elementor-element-4a941e0 .rs-services-slider.service-style-1 .rs-service-slider:hover .btn_box .btn-area .btn-icon svg path{fill:#FC5220;}.elementor-30466 .elementor-element.elementor-element-4a941e0 .rs-services-slider .service-title-holder .numbering{position:unset;}.elementor-30466 .elementor-element.elementor-element-4a941e0 .rs-services-slider .service-title-holder .numbering.number-line:after{background-color:#FC5220;}.elementor-30466 .elementor-element.elementor-element-4a941e0 .rs-services-slider .rs-service-slider:hover .service-title-holder .numbering.number-line:after{background-color:#FFFFFF;}.elementor-30466 .elementor-element.elementor-element-4a941e0 .rs-services-slider .rs-service-slider .service-title-holder .numbering span{color:#FC5220;-webkit-text-stroke-width:1px;stroke-width:1px;-webkit-text-stroke-color:#FC5220;stroke:#FC5220;}.elementor-30466 .elementor-element.elementor-element-4a941e0 .rs-services-slider .rs-service-slider .numbering span{-webkit-text-fill-color:#FC522000;}.elementor-30466 .elementor-element.elementor-element-4a941e0 .rs-services-slider .rs-service-slider:hover .service-title-holder .numbering span{color:var( --e-global-color-secondary );-webkit-text-fill-color:var( --e-global-color-ce05037 );-webkit-text-stroke-width:unset;stroke-width:unset;-webkit-text-stroke-color:#FFFFFF;stroke:#FFFFFF;}.elementor-30466 .elementor-element.elementor-element-3a66d43{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:145px;--padding-bottom:110px;--padding-left:0px;--padding-right:0px;}.elementor-30466 .elementor-element.elementor-element-39cdbca{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:61px;--padding-bottom:110px;--padding-left:0px;--padding-right:0px;}.elementor-30466 .elementor-element.elementor-element-39cdbca:not(.elementor-motion-effects-element-type-background), .elementor-30466 .elementor-element.elementor-element-39cdbca > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ardm.ma/wp-content/uploads/2026/08/Untitled-design-15.jpg");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-30466 .elementor-element.elementor-element-c08f8f3{--display:flex;}.elementor-30466 .elementor-element.elementor-element-b364731 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:24px;color:var( --e-global-color-primary );}.elementor-30466 .elementor-element.elementor-element-7432915{--display:flex;}.elementor-30466 .elementor-element.elementor-element-3191abc .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:700;-webkit-text-stroke-color:#FFFFFF;stroke:#FFFFFF;color:#FFFFFF;}.elementor-30466 .elementor-element.elementor-element-0ed09b5{--display:flex;}.elementor-30466 .elementor-element.elementor-element-bd92b1f{text-align:start;font-family:"Poppins", Sans-serif;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#FFFFFF;}.elementor-30466 .elementor-element.elementor-element-59a7554{--display:flex;--margin-top:15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-30466 .elementor-element.elementor-element-59a7554:not(.elementor-motion-effects-element-type-background), .elementor-30466 .elementor-element.elementor-element-59a7554 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF12;}@media(max-width:1366px){.elementor-30466 .elementor-element.elementor-element-ecbf9dc{--padding-top:120px;--padding-bottom:95px;--padding-left:10px;--padding-right:10px;}.elementor-30466 .elementor-element.elementor-element-4a941e0  .rs-addon-slider.rs-services-slider .rs-service-slider .service-title .title{font-size:18px;line-height:26px;}.elementor-30466 .elementor-element.elementor-element-4a941e0  .rs-services-slider .rs-service-slider .service-desc p,.elementor-30466 .elementor-element.elementor-element-4a941e0  .rs-services-slider .rs-service-slider .service-desc{font-size:14px;}.elementor-30466 .elementor-element.elementor-element-4a941e0 .rs-services-slider .rs-service-slider .service-title-holder{padding:20px 20px 20px 20px;}.elementor-30466 .elementor-element.elementor-element-4a941e0 .rs-services-slider .service-title-holder .numbering.number-line:after{width:60%;}.elementor-30466 .elementor-element.elementor-element-39cdbca:not(.elementor-motion-effects-element-type-background), .elementor-30466 .elementor-element.elementor-element-39cdbca > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center left;}}@media(max-width:1024px){.elementor-30466 .elementor-element.elementor-element-ecbf9dc{--padding-top:90px;--padding-bottom:65px;--padding-left:10px;--padding-right:10px;}.elementor-30466 .elementor-element.elementor-element-4a941e0  .rs-services-slider .rs-service-slider .service-title-holder .service-desc{margin:0px 0px 15px 0px;}.elementor-30466 .elementor-element.elementor-element-4a941e0  .rs-services-slider .rs-service-slider .service-title-holder .service-desc p{margin:0px 0px 15px 0px;}.elementor-30466 .elementor-element.elementor-element-4a941e0 .rs-services-slider .service-title-holder .numbering.number-line:after{width:0%;}}@media(max-width:767px){.elementor-30466 .elementor-element.elementor-element-ecbf9dc{--content-width:500px;--min-height:0px;}}/* Start RS Addons Custom CSS for Container. Unique ID: 39cdbca*//* Position the complete form on the right */
.ardm-quote-form {
  width: 100%;
  max-width: 680px;
  margin-left: auto;
  margin-right: 0;
}

/* Premium form card */
.ardm-quote-form .fluentform {
  width: 100%;
  max-width: 680px;
  margin: 0;
  padding: 42px;
  background-color: #ffffff;
  border: 1px solid #e6e6e6;
  border-radius: 16px;
  box-shadow: 0 20px 55px rgba(17, 17, 17, 0.09);
}

/* Fix textarea height */
.ardm-quote-form .fluentform textarea.ff-el-form-control,
.ardm-quote-form .fluentform textarea {
  height: auto !important;
  min-height: 180px !important;
  padding: 18px !important;
}

/* ARDM submit button */
.ardm-quote-form .fluentform .ff-btn-submit,
.ardm-quote-form .fluentform button[type="submit"],
.ardm-quote-form .fluentform input[type="submit"] {
  min-width: 220px;
  min-height: 58px;
  padding: 18px 40px;

  color: #ffffff !important;
  background-color: #f58220 !important;
  border: 2px solid #f58220 !important;
  border-radius: 12px;

  font-size: 16px;
  font-weight: 700;
  cursor: pointer;

  box-shadow: 0 10px 25px rgba(245, 130, 32, 0.2);
  transition:
    background-color 0.3s ease,
    border-color 0.3s ease,
    box-shadow 0.3s ease,
    transform 0.3s ease;
}

/* Button hover */
.ardm-quote-form .fluentform .ff-btn-submit:hover,
.ardm-quote-form .fluentform button[type="submit"]:hover,
.ardm-quote-form .fluentform input[type="submit"]:hover {
  color: #ffffff !important;
  background-color: #111111 !important;
  border-color: #f58220 !important;
  box-shadow: 0 14px 30px rgba(17, 17, 17, 0.16);
  transform: translateY(-3px);
}

/* Keep button centered */
.ardm-quote-form .fluentform .ff_submit_btn_wrapper {
  display: flex;
  justify-content: center;
  margin-top: 40px;
}

/* Tablet */
@media screen and (max-width: 1024px) {
  .ardm-quote-form {
    max-width: 620px;
  }

  .ardm-quote-form .fluentform {
    max-width: 620px;
    padding: 34px;
  }
}

/* Mobile */
@media screen and (max-width: 767px) {
  .ardm-quote-form {
    width: 100%;
    max-width: 100%;
    margin: 0;
  }

  .ardm-quote-form .fluentform {
    width: 100%;
    max-width: 100%;
    padding: 26px 20px;
    border-radius: 14px;
  }

  .ardm-quote-form .fluentform .ff-btn-submit,
  .ardm-quote-form .fluentform button[type="submit"],
  .ardm-quote-form .fluentform input[type="submit"] {
    width: 100%;
  }
}/* End RS Addons Custom CSS */
/* Start RS Addons Custom CSS for Container. Unique ID: 3a66d43*//* Position the complete form on the right */
.ardm-quote-form {
  width: 100%;
  max-width: 680px;
  margin-left: auto;
  margin-right: 0;
}

/* Premium form card */
.ardm-quote-form .fluentform {
  width: 100%;
  max-width: 680px;
  margin: 0;
  padding: 42px;
  background-color: #ffffff;
  border: 1px solid #e6e6e6;
  border-radius: 16px;
  box-shadow: 0 20px 55px rgba(17, 17, 17, 0.09);
}

/* Fix textarea height */
.ardm-quote-form .fluentform textarea.ff-el-form-control,
.ardm-quote-form .fluentform textarea {
  height: auto !important;
  min-height: 180px !important;
  padding: 18px !important;
}

/* ARDM submit button */
.ardm-quote-form .fluentform .ff-btn-submit,
.ardm-quote-form .fluentform button[type="submit"],
.ardm-quote-form .fluentform input[type="submit"] {
  min-width: 220px;
  min-height: 58px;
  padding: 18px 40px;

  color: #ffffff !important;
  background-color: #f58220 !important;
  border: 2px solid #f58220 !important;
  border-radius: 12px;

  font-size: 16px;
  font-weight: 700;
  cursor: pointer;

  box-shadow: 0 10px 25px rgba(245, 130, 32, 0.2);
  transition:
    background-color 0.3s ease,
    border-color 0.3s ease,
    box-shadow 0.3s ease,
    transform 0.3s ease;
}

/* Button hover */
.ardm-quote-form .fluentform .ff-btn-submit:hover,
.ardm-quote-form .fluentform button[type="submit"]:hover,
.ardm-quote-form .fluentform input[type="submit"]:hover {
  color: #ffffff !important;
  background-color: #111111 !important;
  border-color: #f58220 !important;
  box-shadow: 0 14px 30px rgba(17, 17, 17, 0.16);
  transform: translateY(-3px);
}

/* Keep button centered */
.ardm-quote-form .fluentform .ff_submit_btn_wrapper {
  display: flex;
  justify-content: center;
  margin-top: 40px;
}

/* Tablet */
@media screen and (max-width: 1024px) {
  .ardm-quote-form {
    max-width: 620px;
  }

  .ardm-quote-form .fluentform {
    max-width: 620px;
    padding: 34px;
  }
}

/* Mobile */
@media screen and (max-width: 767px) {
  .ardm-quote-form {
    width: 100%;
    max-width: 100%;
    margin: 0;
  }

  .ardm-quote-form .fluentform {
    width: 100%;
    max-width: 100%;
    padding: 26px 20px;
    border-radius: 14px;
  }

  .ardm-quote-form .fluentform .ff-btn-submit,
  .ardm-quote-form .fluentform button[type="submit"],
  .ardm-quote-form .fluentform input[type="submit"] {
    width: 100%;
  }
}/* End RS Addons Custom CSS */