/*!***************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./assets/src/scss/style.scss ***!
  \***************************************************************************************************************************************************************************************************************************************************/
.heading-h-1-regular {
  font-family: "Amandine", sans-serif;
  font-size: 72px;
  font-weight: 300;
  line-height: 1.25em;
}
@media (max-width: 1024px) {
  .heading-h-1-regular {
    font-size: 48px;
  }
}
@media (max-width: 767px) {
  .heading-h-1-regular {
    font-size: 40px;
  }
}

.heading-h-1-medium {
  font-family: "Amandine", sans-serif;
  font-size: 72px;
  font-weight: 500;
  line-height: 1.25em;
}
@media (max-width: 1024px) {
  .heading-h-1-medium {
    font-size: 48px;
  }
}
@media (max-width: 767px) {
  .heading-h-1-medium {
    font-size: 40px;
  }
}

.heading-h-1-semibold {
  font-family: "Raleway", sans-serif;
  font-size: 72px;
  font-weight: 600;
  line-height: 1.25em;
}
@media (max-width: 1024px) {
  .heading-h-1-semibold {
    font-size: 48px;
  }
}
@media (max-width: 767px) {
  .heading-h-1-semibold {
    font-size: 40px;
  }
}

.heading-h-1-bold {
  font-family: "Amandine", sans-serif;
  font-size: 72px;
  font-weight: 700;
  line-height: 1.25em;
}
@media (max-width: 1024px) {
  .heading-h-1-bold {
    font-size: 48px;
  }
}
@media (max-width: 767px) {
  .heading-h-1-bold {
    font-size: 40px;
  }
}

.heading-h-1-calligraph-text {
  font-family: "Meow Script", sans-serif;
  font-size: 84px;
  font-weight: 400;
  line-height: 1.04em;
}
@media (max-width: 1024px) {
  .heading-h-1-calligraph-text {
    font-size: 48px;
  }
}
@media (max-width: 767px) {
  .heading-h-1-calligraph-text {
    font-size: 40px;
  }
}

.heading-h-2-regular {
  font-family: "Amandine", sans-serif;
  font-size: 60px;
  font-weight: 300;
  line-height: 1.2em;
}
@media (max-width: 1024px) {
  .heading-h-2-regular {
    font-size: 40px;
  }
}
@media (max-width: 767px) {
  .heading-h-2-regular {
    font-size: 36px;
  }
}

.heading-h-2-medium {
  font-family: "Amandine", sans-serif;
  font-size: 60px;
  font-weight: 500;
  line-height: 1.2em;
}
@media (max-width: 1024px) {
  .heading-h-2-medium {
    font-size: 40px;
  }
}
@media (max-width: 767px) {
  .heading-h-2-medium {
    font-size: 36px;
  }
}

.heading-h-2-semibold {
  font-family: "Raleway", sans-serif;
  font-size: 60px;
  font-weight: 600;
  line-height: 1.2em;
}
@media (max-width: 1024px) {
  .heading-h-2-semibold {
    font-size: 40px;
  }
}
@media (max-width: 767px) {
  .heading-h-2-semibold {
    font-size: 36px;
  }
}

.heading-h-2-bold {
  font-family: "Amandine", sans-serif;
  font-size: 60px;
  font-weight: 700;
  line-height: 1.2em;
}
@media (max-width: 1024px) {
  .heading-h-2-bold {
    font-size: 40px;
  }
}
@media (max-width: 767px) {
  .heading-h-2-bold {
    font-size: 36px;
  }
}

.heading-h-3-regular {
  font-family: "Amandine", sans-serif;
  font-size: 48px;
  font-weight: 300;
  line-height: 1.25em;
}
@media (max-width: 1024px) {
  .heading-h-3-regular {
    font-size: 32px;
  }
}
@media (max-width: 767px) {
  .heading-h-3-regular {
    font-size: 32px;
  }
}

.heading-h-3-medium {
  font-family: "Amandine", sans-serif;
  font-size: 48px;
  font-weight: 500;
  line-height: 1.25em;
}
@media (max-width: 1024px) {
  .heading-h-3-medium {
    font-size: 32px;
  }
}
@media (max-width: 767px) {
  .heading-h-3-medium {
    font-size: 32px;
  }
}

.heading-h-3-semibold {
  font-family: "Amandine", sans-serif;
  font-size: 48px;
  font-weight: 600;
  line-height: 1.25em;
}
@media (max-width: 1024px) {
  .heading-h-3-semibold {
    font-size: 32px;
  }
}
@media (max-width: 767px) {
  .heading-h-3-semibold {
    font-size: 32px;
  }
}

.heading-h-3-bold {
  font-family: "Amandine", sans-serif;
  font-size: 48px;
  font-weight: 700;
  line-height: 1.25em;
}
@media (max-width: 1024px) {
  .heading-h-3-bold {
    font-size: 32px;
  }
}
@media (max-width: 767px) {
  .heading-h-3-bold {
    font-size: 32px;
  }
}

.heading-h-4-regular {
  font-family: "Amandine", sans-serif;
  font-size: 36px;
  font-weight: 300;
  line-height: 1.22em;
}
@media (max-width: 1024px) {
  .heading-h-4-regular {
    font-size: 28px;
  }
}
@media (max-width: 767px) {
  .heading-h-4-regular {
    font-size: 28px;
  }
}

.heading-h-4-medium {
  font-family: "Amandine", sans-serif;
  font-size: 36px;
  font-weight: 500;
  line-height: 1.22em;
}
@media (max-width: 1024px) {
  .heading-h-4-medium {
    font-size: 28px;
  }
}
@media (max-width: 767px) {
  .heading-h-4-medium {
    font-size: 28px;
  }
}

.heading-h-4-semibold {
  font-family: "Raleway", sans-serif;
  font-size: 36px;
  font-weight: 600;
  line-height: 1.22em;
}
@media (max-width: 1024px) {
  .heading-h-4-semibold {
    font-size: 28px;
  }
}
@media (max-width: 767px) {
  .heading-h-4-semibold {
    font-size: 28px;
  }
}

.heading-h-4-bold {
  font-family: "Amandine", sans-serif;
  font-size: 36px;
  font-weight: 700;
  line-height: 1.22em;
}
@media (max-width: 1024px) {
  .heading-h-4-bold {
    font-size: 28px;
  }
}
@media (max-width: 767px) {
  .heading-h-4-bold {
    font-size: 28px;
  }
}

.heading-h-4-calligraph-font {
  font-family: "Meow Script", sans-serif;
  font-size: 40px;
  font-weight: 400;
  line-height: 2.5em;
}
@media (max-width: 1024px) {
  .heading-h-4-calligraph-font {
    font-size: 28px;
  }
}
@media (max-width: 767px) {
  .heading-h-4-calligraph-font {
    font-size: 28px;
  }
}

.heading-h-5-regular {
  font-family: "Amandine", sans-serif;
  font-size: 30px;
  font-weight: 300;
  line-height: 1.27em;
}
@media (max-width: 1024px) {
  .heading-h-5-regular {
    font-size: 24px;
  }
}
@media (max-width: 767px) {
  .heading-h-5-regular {
    font-size: 24px;
  }
}

.heading-h-5-medium {
  font-family: "Amandine", sans-serif;
  font-size: 30px;
  font-weight: 500;
  line-height: 1.27em;
}
@media (max-width: 1024px) {
  .heading-h-5-medium {
    font-size: 24px;
  }
}
@media (max-width: 767px) {
  .heading-h-5-medium {
    font-size: 24px;
  }
}

.heading-h-5-semibold {
  font-family: "Raleway", sans-serif;
  font-size: 30px;
  font-weight: 600;
  line-height: 1.27em;
}
@media (max-width: 1024px) {
  .heading-h-5-semibold {
    font-size: 24px;
  }
}
@media (max-width: 767px) {
  .heading-h-5-semibold {
    font-size: 24px;
  }
}

.heading-h-5-bold {
  font-family: "Amandine", sans-serif;
  font-size: 30px;
  font-weight: 700;
  line-height: 1.27em;
}
@media (max-width: 1024px) {
  .heading-h-5-bold {
    font-size: 24px;
  }
}
@media (max-width: 767px) {
  .heading-h-5-bold {
    font-size: 24px;
  }
}

.heading-h-6-regular {
  font-family: "Amandine", sans-serif;
  font-size: 24px;
  font-weight: 300;
  line-height: 1.33em;
}
@media (max-width: 1024px) {
  .heading-h-6-regular {
    font-size: 20px;
  }
}
@media (max-width: 767px) {
  .heading-h-6-regular {
    font-size: 20px;
  }
}

.heading-h-6-medium {
  font-family: "Amandine", sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 1.33em;
}
@media (max-width: 1024px) {
  .heading-h-6-medium {
    font-size: 20px;
  }
}
@media (max-width: 767px) {
  .heading-h-6-medium {
    font-size: 20px;
  }
}

.heading-h-6-semibold {
  font-family: "Raleway", sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 1.33em;
}
@media (max-width: 1024px) {
  .heading-h-6-semibold {
    font-size: 20px;
  }
}
@media (max-width: 767px) {
  .heading-h-6-semibold {
    font-size: 20px;
  }
}

.heading-h-6-bold {
  font-family: "Amandine", sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.33em;
}
@media (max-width: 1024px) {
  .heading-h-6-bold {
    font-size: 20px;
  }
}
@media (max-width: 767px) {
  .heading-h-6-bold {
    font-size: 20px;
  }
}

.body-text-xl-regular {
  font-family: "Raleway", sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.5em;
}

.body-text-xl-medium {
  font-family: "Raleway", sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.5em;
}

.body-text-xl-semibold {
  font-family: "Raleway", sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 1.5em;
}

.body-text-xl-bold {
  font-family: "Raleway", sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.5em;
}

.body-text-lg-regular {
  font-family: "Raleway", sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.56em;
}

.body-text-lg-medium {
  font-family: "Raleway", sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.56em;
}

.body-text-lg-semibold {
  font-family: "Raleway", sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.56em;
}

.body-text-lg-bold {
  font-family: "Raleway", sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.56em;
}

.body-text-md-base-regular {
  font-family: "Raleway", sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5em;
}

.body-text-md-base-medium {
  font-family: "Raleway", sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5em;
}

.body-text-md-base-semibold {
  font-family: "Raleway", sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5em;
}

.body-text-md-base-bold {
  font-family: "Raleway", sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.5em;
}

.body-text-sm-regular {
  font-family: "Raleway", sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.43em;
}

.body-text-sm-medium {
  font-family: "Raleway", sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.43em;
}

.body-text-sm-semibold {
  font-family: "Raleway", sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.43em;
}

.body-text-sm-bold {
  font-family: "Raleway", sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.43em;
}

.body-text-xs-regular {
  font-family: "Raleway", sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 1.5em;
}

.body-text-xs-medium {
  font-family: "Raleway", sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.5em;
}

.body-text-xs-semibold {
  font-family: "Raleway", sans-serif;
  font-size: 12px;
  font-weight: 600;
  line-height: 1.5em;
}

.body-text-xs-bold {
  font-family: "Raleway", sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 1.5em;
}

/**
* Breakpoint -------------------- 
*/
/**
* Color -------------------- 
*/
.base-white {
  color: #ffffff;
  font-size: 1.25rem;
}

.bg-base-white {
  background-color: #ffffff;
}

.base-black {
  color: #000000;
  font-size: 1.25rem;
}

.bg-base-black {
  background-color: #000000;
}

.primary-25 {
  color: #f0e2e9;
  font-size: 1.25rem;
}

.bg-primary-25 {
  background-color: #f0e2e9;
}

.primary-50 {
  color: #e5d0db;
  font-size: 1.25rem;
}

.bg-primary-50 {
  background-color: #e5d0db;
}

.primary-100 {
  color: #dabdcc;
  font-size: 1.25rem;
}

.bg-primary-100 {
  background-color: #dabdcc;
}

.primary-200 {
  color: #cfabbe;
  font-size: 1.25rem;
}

.bg-primary-200 {
  background-color: #cfabbe;
}

.primary-300 {
  color: #b886a1;
  font-size: 1.25rem;
}

.bg-primary-300 {
  background-color: #b886a1;
}

.primary-400 {
  color: #a26184;
  font-size: 1.25rem;
}

.bg-primary-400 {
  background-color: #a26184;
}

.primary-500 {
  color: #8c3c67;
  font-size: 1.25rem;
}

.bg-primary-500 {
  background-color: #8c3c67;
}

.primary-600 {
  color: #703052;
  font-size: 1.25rem;
}

.bg-primary-600 {
  background-color: #703052;
}

.primary-700 {
  color: #54243e;
  font-size: 1.25rem;
}

.bg-primary-700 {
  background-color: #54243e;
}

.primary-800 {
  color: #381829;
  font-size: 1.25rem;
}

.bg-primary-800 {
  background-color: #381829;
}

.primary-900 {
  color: #2a121f;
  font-size: 1.25rem;
}

.bg-primary-900 {
  background-color: #2a121f;
}

.secondary-200 {
  color: #f8cacc;
  font-size: 1.25rem;
}

.bg-secondary-200 {
  background-color: #f8cacc;
}

.secondary-300 {
  color: #f5b2b9;
  font-size: 1.25rem;
}

.bg-secondary-300 {
  background-color: #f5b2b9;
}

.secondary-400 {
  color: #f299a1;
  font-size: 1.25rem;
}

.bg-secondary-400 {
  background-color: #f299a1;
}

.secondary-500 {
  color: #ef7f8a;
  font-size: 1.25rem;
}

.bg-secondary-500 {
  background-color: #ef7f8a;
}

.secondary-600 {
  color: #cc6771;
  font-size: 1.25rem;
}

.bg-secondary-600 {
  background-color: #cc6771;
}

.secondary-700 {
  color: #a84f58;
  font-size: 1.25rem;
}

.bg-secondary-700 {
  background-color: #a84f58;
}

.secondary-800 {
  color: #85383f;
  font-size: 1.25rem;
}

.bg-secondary-800 {
  background-color: #85383f;
}

.gray-25 {
  color: #fcfcfd;
  font-size: 1.25rem;
}

.bg-gray-25 {
  background-color: #fcfcfd;
}

.gray-50 {
  color: #f9fafb;
  font-size: 1.25rem;
}

.bg-gray-50 {
  background-color: #f9fafb;
}

.gray-100 {
  color: #f2f4f7;
  font-size: 1.25rem;
}

.bg-gray-100 {
  background-color: #f2f4f7;
}

.gray-200 {
  color: #eaecf0;
  font-size: 1.25rem;
}

.bg-gray-200 {
  background-color: #eaecf0;
}

.gray-300 {
  color: #d0d5dd;
  font-size: 1.25rem;
}

.bg-gray-300 {
  background-color: #d0d5dd;
}

.gray-400 {
  color: #98a2b3;
  font-size: 1.25rem;
}

.bg-gray-400 {
  background-color: #98a2b3;
}

.gray-500 {
  color: #667085;
  font-size: 1.25rem;
}

.bg-gray-500 {
  background-color: #667085;
}

.gray-600 {
  color: #475467;
  font-size: 1.25rem;
}

.bg-gray-600 {
  background-color: #475467;
}

.gray-700 {
  color: #344054;
  font-size: 1.25rem;
}

.bg-gray-700 {
  background-color: #344054;
}

.gray-800 {
  color: #1d2939;
  font-size: 1.25rem;
}

.bg-gray-800 {
  background-color: #1d2939;
}

.gray-900 {
  color: #101828;
  font-size: 1.25rem;
}

.bg-gray-900 {
  background-color: #101828;
}

.warning-25 {
  color: #fffcf5;
  font-size: 1.25rem;
}

.bg-warning-25 {
  background-color: #fffcf5;
}

.warning-50 {
  color: #fffaeb;
  font-size: 1.25rem;
}

.bg-warning-50 {
  background-color: #fffaeb;
}

.warning-100 {
  color: #fef0c7;
  font-size: 1.25rem;
}

.bg-warning-100 {
  background-color: #fef0c7;
}

.warning-200 {
  color: #fedf89;
  font-size: 1.25rem;
}

.bg-warning-200 {
  background-color: #fedf89;
}

.warning-300 {
  color: #fec84b;
  font-size: 1.25rem;
}

.bg-warning-300 {
  background-color: #fec84b;
}

.warning-400 {
  color: #fdb022;
  font-size: 1.25rem;
}

.bg-warning-400 {
  background-color: #fdb022;
}

.warning-500 {
  color: #f79009;
  font-size: 1.25rem;
}

.bg-warning-500 {
  background-color: #f79009;
}

.warning-600 {
  color: #dc6803;
  font-size: 1.25rem;
}

.bg-warning-600 {
  background-color: #dc6803;
}

.warning-700 {
  color: #b54708;
  font-size: 1.25rem;
}

.bg-warning-700 {
  background-color: #b54708;
}

.warning-800 {
  color: #93370d;
  font-size: 1.25rem;
}

.bg-warning-800 {
  background-color: #93370d;
}

.warning-900 {
  color: #7a2e0e;
  font-size: 1.25rem;
}

.bg-warning-900 {
  background-color: #7a2e0e;
}

.done-25 {
  color: #f6fef9;
  font-size: 1.25rem;
}

.bg-done-25 {
  background-color: #f6fef9;
}

.done-50 {
  color: #ecfdf3;
  font-size: 1.25rem;
}

.bg-done-50 {
  background-color: #ecfdf3;
}

.done-100 {
  color: #d1fadf;
  font-size: 1.25rem;
}

.bg-done-100 {
  background-color: #d1fadf;
}

.done-200 {
  color: #a6f4c5;
  font-size: 1.25rem;
}

.bg-done-200 {
  background-color: #a6f4c5;
}

.done-300 {
  color: #6ce9a6;
  font-size: 1.25rem;
}

.bg-done-300 {
  background-color: #6ce9a6;
}

.done-400 {
  color: #32d583;
  font-size: 1.25rem;
}

.bg-done-400 {
  background-color: #32d583;
}

.done-500 {
  color: #12b76a;
  font-size: 1.25rem;
}

.bg-done-500 {
  background-color: #12b76a;
}

.done-600 {
  color: #039855;
  font-size: 1.25rem;
}

.bg-done-600 {
  background-color: #039855;
}

.done-700 {
  color: #027a48;
  font-size: 1.25rem;
}

.bg-done-700 {
  background-color: #027a48;
}

.done-800 {
  color: #05603a;
  font-size: 1.25rem;
}

.bg-done-800 {
  background-color: #05603a;
}

.done-900 {
  color: #054f31;
  font-size: 1.25rem;
}

.bg-done-900 {
  background-color: #054f31;
}

.error-danger-25 {
  color: #fffbfa;
  font-size: 1.25rem;
}

.bg-error-danger-25 {
  background-color: #fffbfa;
}

.error-danger-50 {
  color: #fef3f2;
  font-size: 1.25rem;
}

.bg-error-danger-50 {
  background-color: #fef3f2;
}

.error-danger-100 {
  color: #fee4e2;
  font-size: 1.25rem;
}

.bg-error-danger-100 {
  background-color: #fee4e2;
}

.error-danger-200 {
  color: #fecdca;
  font-size: 1.25rem;
}

.bg-error-danger-200 {
  background-color: #fecdca;
}

.error-danger-300 {
  color: #fda29b;
  font-size: 1.25rem;
}

.bg-error-danger-300 {
  background-color: #fda29b;
}

.error-danger-400 {
  color: #f97066;
  font-size: 1.25rem;
}

.bg-error-danger-400 {
  background-color: #f97066;
}

.error-danger-500 {
  color: #f04438;
  font-size: 1.25rem;
}

.bg-error-danger-500 {
  background-color: #f04438;
}

.error-danger-600 {
  color: #d92d20;
  font-size: 1.25rem;
}

.bg-error-danger-600 {
  background-color: #d92d20;
}

.error-danger-700 {
  color: #b42318;
  font-size: 1.25rem;
}

.bg-error-danger-700 {
  background-color: #b42318;
}

.error-danger-800 {
  color: #912018;
  font-size: 1.25rem;
}

.bg-error-danger-800 {
  background-color: #912018;
}

.error-danger-900 {
  color: #7a271a;
  font-size: 1.25rem;
}

.bg-error-danger-900 {
  background-color: #7a271a;
}

/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}

body {
  line-height: 1;
}

.text-with-point ul {
  list-style: disc;
  margin-left: 20px;
}

ol,
ul {
  list-style: none;
}

blockquote,
q {
  quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
  content: "";
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

.elementor-button-icon {
  align-items: center;
  display: flex;
  justify-content: center;
}

.mi-Button_Icon a.elementor-button .elementor-button-icon svg {
  width: 20px;
}
.mi-Button_Scroll .elementor-button-content-wrapper {
  flex-direction: column-reverse !important;
}
.mi-Button_Full a.elementor-button {
  width: 100%;
}

.mi-Team_Card {
  transition: 0.3s;
  transition-duration: 300ms;
}
.mi-Team_Card .elementor-cta {
  height: 404px;
  display: flex !important;
  align-items: end;
  transition: 0.3s;
  transition-duration: 300ms;
}
.mi-Team_Card .elementor-cta .elementor-cta__content {
  min-height: 0;
  overflow: hidden;
  transition: 0.3s;
  transition-duration: 300ms;
  height: -moz-fit-content !important;
  height: fit-content !important;
  padding: 95px 32px 12px 32px !important;
  background: linear-gradient(180deg, rgba(140, 60, 103, 0) 0%, #2a121f 100%);
}
.mi-Team_Card .elementor-cta .elementor-cta__content .elementor-cta__title {
  transform: translateY(0) translateX(0);
  opacity: 1;
  transition: 0.3s;
  transition-duration: 300ms;
}
.mi-Team_Card .elementor-cta .elementor-cta__content .elementor-cta__description,
.mi-Team_Card .elementor-cta .elementor-cta__content .elementor-cta__button-wrapper {
  opacity: 0;
  display: none !important;
  transform: translateY(50px);
  transition: 0.3s;
  transition-duration: 300ms;
}
.mi-Team_Card .elementor-cta .elementor-cta__content .elementor-cta__button-wrapper a {
  align-items: center;
  display: flex;
  flex-direction: row;
  gap: 8px;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0;
}
.mi-Team_Card .elementor-cta .elementor-cta__content .elementor-cta__button-wrapper a::after {
  content: url("../../../../starter-hello-elementor-child/assets/images/arrow-up-right.svg");
  margin-bottom: -5px;
}
.mi-Team_Card:hover .elementor-cta .elementor-cta__content {
  padding: 32px !important;
  height: 366px !important;
  background: linear-gradient(180deg, rgba(140, 60, 103, 0) 0%, #2a121f 100%);
}
.mi-Team_Card:hover .elementor-cta .elementor-cta__content .elementor-cta__title {
  margin-bottom: 12px !important;
}
.mi-Team_Card:hover .elementor-cta .elementor-cta__content .elementor-cta__description {
  margin: 0;
  display: -webkit-box !important;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  align-self: stretch;
  overflow: hidden;
  text-overflow: ellipsis;
  transform: translateY(0) translateX(0);
  opacity: 1 !important;
  height: 3rem;
}
.mi-Team_Card:hover .elementor-cta .elementor-cta__content .elementor-cta__button-wrapper {
  opacity: 1 !important;
  display: block !important;
  transform: translateY(0) translateX(0);
}

.mi-Diensten_Card .elementor-cta .elementor-cta__bg-wrapper {
  border-radius: 24px;
}
.mi-Diensten_Card .elementor-cta .elementor-cta__button-wrapper a {
  align-items: center;
  display: flex;
  flex-direction: row;
  gap: 8px;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0;
}
.mi-Diensten_Card .elementor-cta .elementor-cta__button-wrapper a::after {
  content: url("../../../../starter-hello-elementor-child/assets/images/arrow-right-purple.svg");
  margin-bottom: -5px;
}

.mi-Form_Contact .elementor-message::before {
  display: none;
}
.mi-Form_Contact .e-form__buttons {
  padding-top: 32px;
}
.mi-Form_Contact .elementor-field-type-textarea textarea {
  border-radius: 8px !important;
}

.mi-Team_Card2 {
  position: relative;
  overflow: hidden;
}
.mi-Team_Card2 .mi-Team_Details {
  overflow: hidden;
  position: relative;
  border-radius: 24px;
}
.mi-Team_Card2 .mi-Team_Details__Desc {
  opacity: 0;
  max-height: 0;
  transform: translateY(30px);
  transition: opacity 600ms cubic-bezier(0.25, 1, 0.5, 1), max-height 600ms cubic-bezier(0.25, 1, 0.5, 1), transform 600ms cubic-bezier(0.25, 1, 0.5, 1);
}
.mi-Team_Card2 .mi-Team_Details__Image {
  will-change: transform;
  transition-duration: 600ms;
  transition: all 0.6s;
  border-radius: 24px;
  -webkit-border-radius: 24px;
  -moz-border-radius: 24px;
  transform: scale(1);
}
.mi-Team_Card2 .mi-Team_Details__Image .elementor-widget-container {
  border-radius: 24px;
  -webkit-border-radius: 24px;
  -moz-border-radius: 24px;
}
.mi-Team_Card2 .mi-Team_Details__Image .elementor-widget-container img {
  border-radius: 24px;
  -webkit-border-radius: 24px;
  -moz-border-radius: 24px;
}
.mi-Team_Card2:hover .mi-Team_Details__Desc {
  opacity: 1;
  max-height: 300px;
  transform: translateY(0);
}
.mi-Team_Card2:hover .mi-Team_Details__Image {
  transform: scale(1.2);
  border-radius: 24px;
  -webkit-border-radius: 24px;
  -moz-border-radius: 24px;
}
.mi-Team_Card2:hover .mi-Team_Details__Image .elementor-widget-container {
  border-radius: 24px;
  -webkit-border-radius: 24px;
  -moz-border-radius: 24px;
}
.mi-Team_Card2:hover .mi-Team_Details__Image .elementor-widget-container img {
  border-radius: 24px;
  -webkit-border-radius: 24px;
  -moz-border-radius: 24px;
}

.mi-Review_Grid-Card .e-con-inner {
  justify-content: space-between !important;
}
.mi-Review_Grid-Card .e-con-inner .elementor-image-box-wrapper {
  gap: 12px;
  display: flex;
}
@media (max-width: 820px) {
  .mi-Review_Grid-Card .e-con-inner .elementor-image-box-wrapper {
    flex-direction: column !important;
    justify-content: flex-start;
    align-items: flex-start;
  }
}
.mi-Review_Grid-Card .e-con-inner .elementor-image-box-wrapper .elementor-image-box-img {
  display: flex;
  margin: 0 !important;
}
@media (max-width: 820px) {
  .mi-Review_Grid-Card .e-con-inner .elementor-image-box-wrapper .elementor-image-box-img {
    width: 100% !important;
    justify-content: flex-start;
    align-items: flex-start;
  }
}
.mi-Review_Grid-Card .e-con-inner .elementor-image-box-wrapper .elementor-image-box-img img {
  height: 56px;
  width: 56px;
  -o-object-fit: cover;
     object-fit: cover;
}

.mi-TestimoniExpand {
  overflow: hidden !important;
  height: auto;
}
.mi-TestimoniExpand.opened .mi-TestimoniExpand_content .content-text .elementor-widget-container p:first-child {
  display: block;
  -webkit-line-clamp: unset;
  height: unset;
}
.mi-TestimoniExpand.opened .mi-TestimoniExpand_content .content-text .elementor-widget-container p:not(:first-child) {
  display: block;
}
.mi-TestimoniExpand_content .content-text .elementor-widget-container p:first-child {
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  height: 7.5rem;
}
@media (max-width: 820px) {
  .mi-TestimoniExpand_content .content-text .elementor-widget-container p:first-child {
    height: 6rem;
  }
}
.mi-TestimoniExpand_content .content-text .elementor-widget-container p:not(:first-child) {
  display: none;
}
.mi-TestimoniExpand_content .content-text .elementor-widget-container .read-more {
  cursor: pointer;
  color: #8c3c67;
  font-weight: 600;
}
@media (max-width: 890px) {
  .mi-TestimoniExpand_content .content-text .elementor-widget-container .read-more {
    font-size: 16px;
  }
}

@media (min-width: 300px) and (max-width: 600px) {
  .bg-mobile.e-flex.e-con-boxed {
    background-position: 0 !important;
  }
}

.mi-Header-menu_desktop .elementor-nav-menu--main ul:not(.sub-menu) li ul.elementor-nav-menu--dropdown {
  border-radius: 16px;
}
.mi-Header-menu_desktop .elementor-nav-menu--main ul:not(.sub-menu) li ul.elementor-nav-menu--dropdown li:first-child a {
  border-radius: 16px 16px 0 0;
}
.mi-Header-menu_desktop .elementor-nav-menu--main ul:not(.sub-menu) li ul.elementor-nav-menu--dropdown li:last-child a {
  border-radius: 0 0 16px 16px;
}
.mi-Header-menu_mobile .elementor-menu-toggle {
  border: 1px solid;
  border-radius: 100px;
  padding: 10px;
  z-index: 9999;
}
.mi-Header-menu_mobile .elementor-nav-menu--dropdown {
  padding-inline: 16px;
  background-color: transparent !important;
}
.mi-Header-menu_mobile .elementor-nav-menu--dropdown ul:not(.sub-menu) {
  background-color: #8c3c67;
  padding-top: 70px;
  padding-bottom: 20px;
  border-radius: 0 0 16px 16px;
}
.mi-Header-menu_mobile .elementor-nav-menu--dropdown ul:not(.sub-menu) li.menu-item-has-children a span.sub-arrow svg {
  color: white;
  fill: white;
}
.mi-Header-menu_mobile .elementor-nav-menu--dropdown ul:not(.sub-menu) li.contact-nav,
.mi-Header-menu_mobile .elementor-nav-menu--dropdown ul:not(.sub-menu) li.login-nav {
  padding-inline: 16px;
  padding-block: 5px;
}
.mi-Header-menu_mobile .elementor-nav-menu--dropdown ul:not(.sub-menu) li.contact-nav a,
.mi-Header-menu_mobile .elementor-nav-menu--dropdown ul:not(.sub-menu) li.login-nav a {
  padding: 12px 22px;
  border-radius: 26px;
  width: -moz-fit-content;
  width: fit-content;
}
.mi-Header-menu_mobile .elementor-nav-menu--dropdown ul:not(.sub-menu) li.contact-nav a {
  background-color: #ffffff;
  color: #703052;
}
.mi-Header-menu_mobile .elementor-nav-menu--dropdown ul:not(.sub-menu) li.contact-nav a:hover {
  background-color: #dabdcc;
  color: #54243e;
}
.mi-Header-menu_mobile .elementor-nav-menu--dropdown ul:not(.sub-menu) li.login-nav a {
  border: 1px solid #ffffff;
  background-color: #8c3c67;
}
.mi-Header-menu_mobile .elementor-nav-menu--dropdown ul:not(.sub-menu) li.login-nav a:hover {
  background-color: #8c3c67;
}

#testbtn a {
  color: red;
  background-color: white;
  border-radius: 12px;
}

/*# sourceMappingURL=style.min.css.map*/