.elementor-15822 .elementor-element.elementor-element-82b6c22{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-15822 .elementor-element.elementor-element-e253da2{--display:flex;--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:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-15822 .elementor-element.elementor-element-43361c6.elementor-element{--align-self:flex-start;}.elementor-15822 .elementor-element.elementor-element-6d0577c .elementor-heading-title{color:#36549F;}.elementor-15822 .elementor-element.elementor-element-1ae26d1 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-15822 .elementor-element.elementor-element-1ae26d1 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-15822 .elementor-element.elementor-element-1ae26d1{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-15822 .elementor-element.elementor-element-1ae26d1 .elementor-icon-list-text{transition:color 0.3s;}.elementor-15822 .elementor-element.elementor-element-47e5269 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-15822 .elementor-element.elementor-element-47e5269 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-15822 .elementor-element.elementor-element-47e5269{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-15822 .elementor-element.elementor-element-47e5269 .elementor-icon-list-text{transition:color 0.3s;}.elementor-15822 .elementor-element.elementor-element-3c6db6c{--display:flex;--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;}.elementor-15822 .elementor-element.elementor-element-9ee64d5{text-align:center;font-weight:600;}.elementor-15822 .elementor-element.elementor-element-db01e8a{text-align:center;}.elementor-15822 .elementor-element.elementor-element-db01e8a .elementor-heading-title{font-weight:700;}.elementor-15822 .elementor-element.elementor-element-8230a72{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-15822 .elementor-element.elementor-element-13f4b6e{--display:flex;--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;--justify-content:center;}.elementor-15822 .elementor-element.elementor-element-f6528e1 .elementor-icon-wrapper{text-align:end;}.elementor-15822 .elementor-element.elementor-element-f6528e1 .elementor-icon{font-size:38px;}.elementor-15822 .elementor-element.elementor-element-f6528e1 .elementor-icon svg{height:38px;}.elementor-15822 .elementor-element.elementor-element-1bd5d35 .elementor-heading-title{font-weight:600;}.elementor-15822 .elementor-element.elementor-element-8ed0b7f{--display:flex;--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;--justify-content:center;}.elementor-15822 .elementor-element.elementor-element-d4b5a30 .elementor-icon-wrapper{text-align:center;}.elementor-15822 .elementor-element.elementor-element-d4b5a30 .elementor-icon{font-size:40px;}.elementor-15822 .elementor-element.elementor-element-d4b5a30 .elementor-icon svg{height:40px;}.elementor-15822 .elementor-element.elementor-element-76066fd .elementor-heading-title{font-weight:600;}.elementor-15822 .elementor-element.elementor-element-e9144fd{--display:flex;--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;--justify-content:center;}.elementor-15822 .elementor-element.elementor-element-a39ffa2 .elementor-icon-wrapper{text-align:center;}.elementor-15822 .elementor-element.elementor-element-a39ffa2 .elementor-icon{font-size:40px;}.elementor-15822 .elementor-element.elementor-element-a39ffa2 .elementor-icon svg{height:40px;}.elementor-15822 .elementor-element.elementor-element-a39ffa2 .elementor-icon i, .elementor-15822 .elementor-element.elementor-element-a39ffa2 .elementor-icon svg{transform:rotate(0deg);}.elementor-15822 .elementor-element.elementor-element-f152b3b .elementor-heading-title{font-weight:600;}.elementor-15822 .elementor-element.elementor-element-9655a28{--display:flex;--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;--justify-content:center;}.elementor-15822 .elementor-element.elementor-element-c42cc17 .elementor-icon-wrapper{text-align:center;}.elementor-15822 .elementor-element.elementor-element-c42cc17 .elementor-icon{font-size:40px;}.elementor-15822 .elementor-element.elementor-element-c42cc17 .elementor-icon svg{height:40px;}.elementor-15822 .elementor-element.elementor-element-d0aa854 .elementor-heading-title{font-weight:600;}.elementor-15822 .elementor-element.elementor-element-3ae4439{--display:flex;--justify-content:center;}.elementor-15822 .elementor-element.elementor-element-68ddb4b .elementor-icon-wrapper{text-align:center;}.elementor-15822 .elementor-element.elementor-element-68ddb4b .elementor-icon{font-size:40px;}.elementor-15822 .elementor-element.elementor-element-68ddb4b .elementor-icon svg{height:40px;}.elementor-15822 .elementor-element.elementor-element-e4f2811 .elementor-heading-title{font-weight:600;}.elementor-15822 .elementor-element.elementor-element-746696f{--display:flex;--justify-content:center;}.elementor-15822 .elementor-element.elementor-element-1cb7a7f .elementor-icon-wrapper{text-align:center;}.elementor-15822 .elementor-element.elementor-element-1cb7a7f .elementor-icon{font-size:40px;}.elementor-15822 .elementor-element.elementor-element-1cb7a7f .elementor-icon svg{height:40px;}.elementor-15822 .elementor-element.elementor-element-385c11d .elementor-heading-title{font-weight:600;}.elementor-15822 .elementor-element.elementor-element-2892f6b{--display:flex;--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-15822 .elementor-element.elementor-element-39603e6{--spacer-size:25px;}.elementor-15822 .elementor-element.elementor-element-ccdcd77{text-align:center;}.elementor-15822 .elementor-element.elementor-element-ccdcd77 .elementor-heading-title{font-weight:700;}.elementor-15822 .elementor-element.elementor-element-a9cc597{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-15822 .elementor-element.elementor-element-2aab86d{--display:flex;--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;}.elementor-15822 .elementor-element.elementor-element-b46a057 .elementor-icon-wrapper{text-align:center;}.elementor-15822 .elementor-element.elementor-element-b46a057 .elementor-icon{font-size:70px;}.elementor-15822 .elementor-element.elementor-element-b46a057 .elementor-icon svg{height:70px;}.elementor-15822 .elementor-element.elementor-element-b46a057 .elementor-icon i, .elementor-15822 .elementor-element.elementor-element-b46a057 .elementor-icon svg{transform:rotate(0deg);}.elementor-15822 .elementor-element.elementor-element-839ec41{--display:flex;--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;}.elementor-15822 .elementor-element.elementor-element-9e6d8b8 .elementor-icon-wrapper{text-align:center;}.elementor-15822 .elementor-element.elementor-element-9e6d8b8 .elementor-icon{font-size:70px;}.elementor-15822 .elementor-element.elementor-element-9e6d8b8 .elementor-icon svg{height:70px;}.elementor-15822 .elementor-element.elementor-element-0a3766a{--display:flex;--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;}.elementor-15822 .elementor-element.elementor-element-7003c43 .elementor-icon-wrapper{text-align:center;}.elementor-15822 .elementor-element.elementor-element-7003c43 .elementor-icon{font-size:70px;}.elementor-15822 .elementor-element.elementor-element-7003c43 .elementor-icon svg{height:70px;}.elementor-15822 .elementor-element.elementor-element-628b8e3{--display:flex;--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;}.elementor-15822 .elementor-element.elementor-element-8b431e5 .elementor-icon-wrapper{text-align:center;}.elementor-15822 .elementor-element.elementor-element-8b431e5 .elementor-icon{font-size:70px;}.elementor-15822 .elementor-element.elementor-element-8b431e5 .elementor-icon svg{height:70px;}.elementor-15822 .elementor-element.elementor-element-dc490c5{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-15822 .elementor-element.elementor-element-48ab9e6{--display:flex;--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;}.elementor-15822 .elementor-element.elementor-element-31041c6 .elementor-icon-wrapper{text-align:center;}.elementor-15822 .elementor-element.elementor-element-e45ea62{--display:flex;--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;}.elementor-15822 .elementor-element.elementor-element-16f5fdb .elementor-icon-wrapper{text-align:center;}.elementor-15822 .elementor-element.elementor-element-a38fb00{--display:flex;--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;}.elementor-15822 .elementor-element.elementor-element-5e82db5 .elementor-icon-wrapper{text-align:center;}.elementor-15822 .elementor-element.elementor-element-6daabaa{--display:flex;--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;}.elementor-15822 .elementor-element.elementor-element-60865bc .elementor-icon-wrapper{text-align:center;}.elementor-15822 .elementor-element.elementor-element-79a7a4c{--display:flex;--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;}@media(max-width:1024px){.elementor-15822 .elementor-element.elementor-element-8230a72{--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;}}@media(min-width:768px){.elementor-15822 .elementor-element.elementor-element-e253da2{--width:50%;}.elementor-15822 .elementor-element.elementor-element-13f4b6e{--width:100%;}.elementor-15822 .elementor-element.elementor-element-8ed0b7f{--width:100%;}.elementor-15822 .elementor-element.elementor-element-e9144fd{--width:100%;}.elementor-15822 .elementor-element.elementor-element-9655a28{--width:100%;}.elementor-15822 .elementor-element.elementor-element-3ae4439{--width:100%;}.elementor-15822 .elementor-element.elementor-element-746696f{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-15822 .elementor-element.elementor-element-e253da2{--width:60%;}.elementor-15822 .elementor-element.elementor-element-13f4b6e{--width:50%;}.elementor-15822 .elementor-element.elementor-element-8ed0b7f{--width:50%;}.elementor-15822 .elementor-element.elementor-element-e9144fd{--width:50%;}.elementor-15822 .elementor-element.elementor-element-3ae4439{--width:50%;}}@media(max-width:767px){.elementor-15822 .elementor-element.elementor-element-e253da2{--justify-content:center;}.elementor-15822 .elementor-element.elementor-element-661babd{text-align:start;}.elementor-15822 .elementor-element.elementor-element-faffd25{text-align:start;}.elementor-15822 .elementor-element.elementor-element-54d2d00{text-align:center;}}/* Start custom CSS for icon-list, class: .elementor-element-47e5269 */.mot-hero-trust .elementor-icon-list-items{
    display:flex !important;
    gap:30px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-82b6c22 *//* ===============================
   Become a Tutor Hero – Final Compact Fix
================================ */

/* Main hero section */
.mot-hero-wrap {
  background: #fff !important;
  padding: 18px 0 18px !important;
  min-height: unset !important;
  height: auto !important;
  overflow: hidden !important;
}

/* Elementor inner containers */
.mot-hero-wrap .elementor-container,
.mot-hero-wrap .e-con-inner {
  min-height: unset !important;
  height: auto !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  align-items: center !important;
}

/* Columns */
.mot-hero-wrap .elementor-column,
.mot-hero-wrap .elementor-widget-wrap,
.mot-hero-wrap .e-con {
  min-height: unset !important;
  height: auto !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

/* Remove Elementor widget gaps */
.mot-hero-wrap .elementor-widget {
  margin-bottom: 0 !important;
}

/* Left content */
.mot-hero-content {
  max-width: 520px !important;
}

/* Badge */
.mot-hero-badge,
.mot-hero-badge .elementor-heading-title {
  display: inline-flex !important;
  align-items: center !important;
  padding: 6px 14px !important;
  border-radius: 999px !important;
  background: #f1f2ff !important;
  color: #07113f !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  line-height: 1 !important;
  margin: 0 0 10px 0 !important;
}

/* Title - softer and shorter */
.mot-hero-title,
.mot-hero-title .elementor-heading-title {
  max-width: 500px !important;
  font-size: clamp(38px, 3.4vw, 50px) !important;
  line-height: 1.08 !important;
  letter-spacing: -1px !important;
  font-weight: 600 !important;
  color: #05083d !important;
  margin: 0 !important;
}

/* Paragraph */
.mot-hero-text,
.mot-hero-text p {
  max-width: 500px !important;
  margin: 14px 0 0 0 !important;
  font-size: 15.5px !important;
  line-height: 1.48 !important;
  font-weight: 400 !important;
  color: #405171 !important;
}

/* List */
.mot-hero-list {
  margin-top: 16px !important;
}

.mot-hero-list .elementor-icon-list-items {
  display: flex !important;
  flex-direction: column !important;
  gap: 9px !important;
}

.mot-hero-list .elementor-icon-list-item {
  display: flex !important;
  align-items: center !important;
  gap: 12px !important;
  margin: 0 !important;
}

.mot-hero-list .elementor-icon-list-icon {
  width: 28px !important;
  height: 28px !important;
  min-width: 28px !important;
  border-radius: 50% !important;
  background: #eef0ff !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}

.mot-hero-list .elementor-icon-list-icon i,
.mot-hero-list .elementor-icon-list-icon svg {
  color: #315cff !important;
  fill: #315cff !important;
  font-size: 14px !important;
  width: 14px !important;
  height: 14px !important;
}

.mot-hero-list .elementor-icon-list-text {
  font-size: 15.5px !important;
  font-weight: 500 !important;
  color: #101a3d !important;
}

/* Button */
.mot-hero-btn .elementor-button {
  margin-top: 18px !important;
  width: 100% !important;
  max-width: 480px !important;
  min-height: 50px !important;
  border-radius: 9px !important;
background: linear-gradient(135deg, #38b6ff 0%, #168cff 100%) !important;

box-shadow: 0 10px 22px rgba(56,182,255,.24) !important;
  font-size: 16.5px !important;
  font-weight: 600 !important;
  color: #fff !important;
}

/* Meta row */
.mot-hero-meta .elementor-icon-list-items {
  margin-top: 12px !important;
  display: flex !important;
  flex-direction: row !important;
  gap: 28px !important;
  align-items: center !important;
}

.mot-hero-meta .elementor-icon-list-text {
  font-size: 14px !important;
  color: #4c5b78 !important;
}

.mot-hero-meta .elementor-icon-list-icon i,
.mot-hero-meta .elementor-icon-list-icon svg {
  color: #0ba376 !important;
  fill: #0ba376 !important;
}

/* Right image - important */
.mot-hero-image {
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
}

.mot-hero-image img {
  max-height: 300px !important;
  width: auto !important;
  object-fit: contain !important;
}

/* Mobile */
@media (max-width: 767px) {
  .mot-hero-wrap {
    padding: 28px 18px 30px !important;
  }

  .mot-hero-title,
  .mot-hero-title .elementor-heading-title {
    font-size: 34px !important;
    line-height: 1.1 !important;
    font-weight: 600 !important;
  }

  .mot-hero-text,
  .mot-hero-text p {
    font-size: 15px !important;
  }

  .mot-hero-btn .elementor-button {
    max-width: 100% !important;
    min-height: 50px !important;
  }

  .mot-hero-meta .elementor-icon-list-items {
    flex-direction: column !important;
    align-items: flex-start !important;
    gap: 8px !important;
  }

  .mot-hero-image img {
    max-height: 260px !important;
  }
}
/* ===============================
   Become a Tutor Hero – Height Match Fix
================================ */

.mot-hero-wrap {
  padding: 10px 0 10px !important;
}

.mot-hero-wrap .elementor-container,
.mot-hero-wrap .e-con-inner {
  gap: 24px !important;
}

.mot-hero-content {
  max-width: 500px !important;
}

.mot-hero-badge,
.mot-hero-badge .elementor-heading-title {
  margin-bottom: 8px !important;
}


.mot-hero-text,
.mot-hero-text p {
  margin-top: 10px !important;
  line-height: 1.42 !important;
}

.mot-hero-list {
  margin-top: 12px !important;
}

.mot-hero-list .elementor-icon-list-items {
  gap: 7px !important;
}

.mot-hero-btn .elementor-button {
  margin-top: 14px !important;
  min-height: 48px !important;
}

.mot-hero-meta .elementor-icon-list-items {
  margin-top: 8px !important;
}

.mot-hero-image img {
  max-height: 200px !important;
}

/* Mobile */
@media (max-width: 767px) {
  .mot-hero-wrap {
    padding: 22px 18px 24px !important;
  }

  .mot-hero-title,
  .mot-hero-title .elementor-heading-title {
    font-size: 34px !important;
  }

  .mot-hero-image img {
    max-height: 230px !important;
  }
}

@media (max-width: 767px) {

  .mot-hero-wrap {
    position: relative !important;
    overflow: hidden !important;
    min-height: 580px !important;
    padding-bottom: 30px !important;
  }

  .mot-tutor-hero-content {
    position: relative !important;
    z-index: 5 !important;
  }

  .mot-tutor-hero-img {
    position: absolute !important;
    left: 50% !important;
    top: 160px !important;
    width: 112% !important;
    transform: translateX(-50%) !important;
    z-index: 1 !important;
    opacity: 0.78 !important;
    pointer-events: none !important;
  }

  .mot-tutor-hero-img img {
    width: 100% !important;
    max-height: none !important;
    object-fit: contain !important;
  }

  .mot-hero-wrap::after {
    content: "" !important;
    position: absolute !important;
    inset: 0 !important;
    z-index: 2 !important;

    background: linear-gradient(
      180deg,
      rgba(255,255,255,0.95) 0%,
      rgba(255,255,255,0.80) 45%,
      rgba(255,255,255,0.15) 72%,
      rgba(255,255,255,0.58) 100%
    ) !important;

    pointer-events: none !important;
  }
}
/* ===============================
   Become a Tutor Hero Typography – Final
   Same as How it Works
================================ */

.mot-hero-title,
.mot-hero-title .elementor-heading-title {
  max-width: 500px !important;
  margin: 0 !important;

  font-family: Inter, Arial, sans-serif !important;
  font-size: clamp(38px, 3.4vw, 50px) !important;
  line-height: 1.08 !important;
  letter-spacing: -1px !important;
  font-weight: 600 !important;
  color: #05083d !important;
}

.mot-hero-title span,
.mot-hero-title .elementor-heading-title span {
  color: #315cff !important;
  font-weight: 600 !important;
}

.mot-hero-text,
.mot-hero-text p {
  max-width: 500px !important;
  margin: 14px 0 0 0 !important;

  font-family: Inter, Arial, sans-serif !important;
  font-size: 15.5px !important;
  line-height: 1.48 !important;
  font-weight: 400 !important;
  color: #405171 !important;
}

/* Mobile */
@media (max-width: 767px) {
  .mot-hero-title,
  .mot-hero-title .elementor-heading-title {
    font-size: 34px !important;
    line-height: 1.1 !important;
    letter-spacing: -0.7px !important;
    font-weight: 600 !important;
    max-width: 100% !important;
  }

  .mot-hero-text,
  .mot-hero-text p {
    font-size: 15px !important;
    line-height: 1.5 !important;
  }
}

.mot-hero-btn .elementor-button:hover {
  transform: translateY(-3px) !important;
  box-shadow: 0 16px 34px rgba(56,182,255,.34) !important;
}
/* ===============================
   Global Button Shine Effect
================================ */

.mot-btn-primary,
.mot-btn-secondary,
.mot-hero-btn .elementor-button,
.mot-hero-btn,
.mot-hero-buttons-html a {
  position: relative !important;
  overflow: hidden !important;
}

.mot-btn-primary::after,
.mot-btn-secondary::after,
.mot-hero-btn .elementor-button::after,
.mot-hero-btn::after,
.mot-hero-buttons-html a::after {
  content: "" !important;
  position: absolute !important;
  top: 0 !important;
  left: -65% !important;
  width: 55% !important;
  height: 100% !important;

  background: linear-gradient(
    120deg,
    transparent 0%,
    rgba(255,255,255,0.35) 50%,
    transparent 100%
  ) !important;

  transform: skewX(-25deg) !important;
  transition: all 0.55s ease !important;
  pointer-events: none !important;
}

.mot-btn-primary:hover::after,
.mot-btn-secondary:hover::after,
.mot-hero-btn .elementor-button:hover::after,
.mot-hero-btn:hover::after,
.mot-hero-buttons-html a:hover::after {
  left: 125% !important;
}

/* =================================
   Become Tutor Hero Background + Luxury Colors
================================= */

.mot-hero-wrap {
  background-color: #FCFBF8 !important;
  background-image: url("https://myonlinetutor.com/wp-content/uploads/2026/06/Become-Tutor.png") !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
  background-position: center center !important;

  min-height: 620px !important;
  padding: 60px 0 !important;

  display: flex !important;
  align-items: center !important;
  overflow: hidden !important;
}

/* Text area */
.mot-hero-content {
  max-width: 560px !important;
  position: relative !important;
  z-index: 5 !important;
}

/* Badge */
.mot-hero-badge,
.mot-hero-badge .elementor-heading-title {
  background: #E9DDFB !important;
  color: #452197 !important;
}

/* Title */
.mot-hero-title,
.mot-hero-title .elementor-heading-title {
  color: #05083D !important;
}

/* Highlight words */
.mot-hero-title span,
.mot-hero-title .elementor-heading-title span {
  color: #6134B7 !important;
}

/* Paragraph */
.mot-hero-text,
.mot-hero-text p {
  color: #405171 !important;
}

/* List icons */
.mot-hero-list .elementor-icon-list-icon {
  background: #F1ECFB !important;
}

.mot-hero-list .elementor-icon-list-icon i,
.mot-hero-list .elementor-icon-list-icon svg {
  color: #6134B7 !important;
  fill: #6134B7 !important;
}

/* Button */
.mot-hero-btn .elementor-button {
  background: linear-gradient(135deg, #6134B7 0%, #452197 100%) !important;
  box-shadow: 0 14px 30px rgba(97, 52, 183, .28) !important;
  color: #ffffff !important;
}

.mot-hero-btn .elementor-button:hover {
  background: linear-gradient(135deg, #7A3EF2 0%, #6134B7 100%) !important;
  box-shadow: 0 18px 38px rgba(97, 52, 183, .36) !important;
  transform: translateY(-3px) !important;
}

/* Bottom meta icons */
.mot-hero-meta .elementor-icon-list-icon i,
.mot-hero-meta .elementor-icon-list-icon svg {
  color: #B8A05A !important;
  fill: #B8A05A !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-db01e8a */.blue-text {
  background: linear-gradient(
    90deg,
    #452197 0%,
    #6134B7 50%,
    #7A3EF2 100%
  );

  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;

  font-weight: 700;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-746696f */.mot-steps-row {
  display: grid !important;
  grid-template-columns: repeat(6, minmax(130px, 1fr)) !important;
  gap: 28px !important;
  width: 100% !important;
  max-width: 1180px !important;
  margin: 34px auto 0 !important;
}

.mot-steps-row &gt; .e-con,
.mot-steps-row &gt; .elementor-element {
  min-width: 0 !important;
}

.mot-steps-row &gt; .mot-step-item {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  text-align: center !important;
  min-width: 0 !important;
  width: 100% !important;
  position: relative !important;
  z-index: 2 !important;
}

.mot-step-title,
.mot-step-title .elementor-heading-title,
.mot-step-text,
.mot-step-text p {
  text-align: center !important;
  width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8230a72 *//* ===== FINAL – Premium Luxury Steps | Same Structure ===== */

.mot-steps-row {
  position: relative;
  display: flex !important;
  justify-content: space-between;
  align-items: flex-start;
  gap: 26px;
  max-width: 1120px;
  margin: 50px auto 0;
}

.mot-steps-row::before {
  content: "";
  position: absolute;
  top: 32px;
  left: 6%;
  right: 6%;
  height: 2px;
  background: #E9DDFB;
  z-index: 0;
}

.mot-step-item::before {
  content: "";
  position: absolute;
  top: 31px;
  left: -50%;
  width: 6px;
  height: 6px;
  background: #B8A05A;
  border-radius: 50%;
  z-index: 0;
}

.mot-step-item:first-child::before {
  display: none;
}

.mot-step-item {
  position: relative;
  z-index: 1;
  flex: 1;
  text-align: center;
}

.mot-step-number,
.mot-step-number .elementor-heading-title,
.mot-step-number p {
  width: 64px;
  height: 64px;
  border-radius: 50%;
  background: #ffffff;
  border: 3px solid #E9DDFB;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto 18px;
  font-size: 22px;
  font-weight: 800;
  color: #6134B7;
  box-shadow: 0 12px 28px rgba(97, 52, 183, .10);
}

.mot-step-icon {
  width: 44px;
  height: 44px;
  border-radius: 50%;
  background: #F8F6F0;
  border: 2px solid #D8C28A;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto 14px;
  box-shadow: 0 8px 18px rgba(184, 160, 90, .12);
}

.mot-step-icon i,
.mot-step-icon svg {
  font-size: 20px;
  color: #B8A05A !important;
  fill: #B8A05A !important;
}

.mot-step-title,
.mot-step-title .elementor-heading-title {
  font-size: 15px !important;
  font-weight: 800;
  color: #05083D;
  margin-bottom: 6px;
}

.mot-step-text,
.mot-step-text p {
  font-size: 13.5px;
  color: #405171;
  line-height: 1.55;
  max-width: 135px;
  margin: 0 auto;
}

.mot-step-item:hover .mot-step-number {
  transform: translateY(-4px);
  border-color: #B8A05A;
  color: #452197;
  background: #FCFBF8;
}

.mot-step-item:hover .mot-step-icon {
  transform: translateY(-2px);
  border-color: #B8A05A;
}

@media (min-width: 768px) and (max-width: 1024px) {
  .mot-steps-row {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 24px !important;
    max-width: 760px !important;
    margin: 38px auto 0 !important;
    padding: 0 24px !important;
  }

  .mot-steps-row::before,
  .mot-step-item::before {
    display: none !important;
  }

  .mot-step-item {
    width: 100% !important;
    flex: none !important;
    background: #FCFBF8 !important;
    border: 1px solid #E9DDFB !important;
    border-radius: 22px !important;
    padding: 26px 18px 24px !important;
    box-shadow: 0 14px 35px rgba(69, 33, 151, 0.08) !important;
  }

  .mot-step-text,
  .mot-step-text p {
    max-width: 220px !important;
  }
}

@media (max-width: 767px) {
  .mot-steps-row {
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 18px !important;
    margin: 30px auto 0 !important;
    padding: 0 18px !important;
  }

  .mot-steps-row::before,
  .mot-step-item::before {
    display: none !important;
  }

  .mot-step-item {
    flex: none !important;
    width: 100% !important;
    background: #FCFBF8 !important;
    border: 1px solid #E9DDFB !important;
    border-radius: 20px !important;
    padding: 22px 18px !important;
    box-shadow: 0 12px 28px rgba(69, 33, 151, 0.07) !important;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ccdcd77 */.mot-blue {
  background: linear-gradient(
    90deg,
    #452197 0%,
    #6134B7 50%,
    #7A3EF2 100%
  );

  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;

  font-weight: 700;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a9cc597 *//* Why tutors love teaching */

.mot-love-grid {
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  gap: 24px !important;
  max-width: 1120px !important;
  margin: 34px auto 0 !important;
}

.mot-love-card {
  background: #ffffff !important;
  border: 1px solid #e7ecf5 !important;
  border-radius: 20px !important;
  padding: 34px 26px 30px !important;
  text-align: center !important;
  box-shadow: 0 12px 34px rgba(15, 23, 42, .06) !important;
  transition: all .25s ease !important;
}

.mot-love-card:hover {
  transform: translateY(-6px) !important;
  box-shadow: 0 22px 46px rgba(49, 92, 246, .12) !important;
  border-color: #dbe3ff !important;
}


.mot-love-title,
.mot-love-title .elementor-heading-title {
  font-size: 17px !important;
  line-height: 1.3 !important;
  font-weight: 800 !important;
  color: #07164a !important;
  margin: 0 0 12px !important;
}

.mot-love-text,
.mot-love-text p {
  font-size: 15px !important;
  line-height: 1.65 !important;
  color: #4b5f73 !important;
  margin: 0 auto !important;
  max-width: 220px !important;
}

/* Different soft icon backgrounds */
.mot-love-card:nth-child(1) .mot-love-icon {
  background: #e9fbe9 !important;
}

.mot-love-card:nth-child(1) .mot-love-icon i,
.mot-love-card:nth-child(1) .mot-love-icon svg {
  color: #35c75a !important;
  fill: #35c75a !important;
}

.mot-love-card:nth-child(2) .mot-love-icon {
  background: #fff3d8 !important;
}

.mot-love-card:nth-child(2) .mot-love-icon i,
.mot-love-card:nth-child(2) .mot-love-icon svg {
  color: #f5a800 !important;
  fill: #f5a800 !important;
}

.mot-love-card:nth-child(3) .mot-love-icon {
  background: #f3e8ff !important;
}

.mot-love-card:nth-child(3) .mot-love-icon i,
.mot-love-card:nth-child(3) .mot-love-icon svg {
  color: #8b3dff !important;
  fill: #8b3dff !important;
}

.mot-love-card:nth-child(4) .mot-love-icon {
  background: #e8f3ff !important;
}

.mot-love-card:nth-child(4) .mot-love-icon i,
.mot-love-card:nth-child(4) .mot-love-icon svg {
  color: #2586ff !important;
  fill: #2586ff !important;
}

/* Tablet */
@media (max-width: 1024px) {
  .mot-love-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}

/* Mobile */
@media (max-width: 767px) {
  .mot-love-grid {
    grid-template-columns: 1fr !important;
    gap: 18px !important;
  }

  .mot-love-card {
    padding: 28px 22px !important;
  }
}
/* FIX ICON SHAPE */

.mot-love-icon {
  width: 72px;
  height: 72px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto 18px;
}

/* icon size inside circle */
.mot-love-icon i,
.mot-love-icon svg {
  font-size: 28px;
  width: 28px;
  height: 28px;
}
/* CENTER ICON PERFECTLY */

.mot-love-icon {
  display: flex;
  align-items: center;
  justify-content: center;
}

.mot-love-icon .elementor-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dc490c5 *//* ===============================
   Tutor Stats Bar – Premium Luxury
================================ */

.mot-stats-bar {
  max-width: 1120px !important;
  margin: 34px auto 0 !important;
  padding: 34px 40px !important;
  border-radius: 24px !important;

  background: linear-gradient(135deg, #FCFBF8 0%, #F8F6F0 55%, #F1ECFB 100%) !important;
  border: 1px solid rgba(97, 52, 183, 0.12) !important;

  display: grid !important;
  grid-template-columns: repeat(4, 1fr) !important;
  gap: 22px !important;

  box-shadow: 0 24px 60px rgba(69, 33, 151, 0.12) !important;
  position: relative !important;
  overflow: hidden !important;
}

.mot-stats-bar::after {
  content: "";
  position: absolute;
  right: -90px;
  bottom: -90px;
  width: 280px;
  height: 280px;
  background: radial-gradient(circle, rgba(97, 52, 183, 0.16), transparent 70%);
  filter: blur(24px);
  pointer-events: none;
}

.mot-stat-item {
  position: relative !important;
  text-align: center !important;
  padding: 26px 16px !important;
  border-radius: 20px !important;

  background: rgba(255, 255, 255, 0.78) !important;
  border: 1px solid rgba(97, 52, 183, 0.12) !important;

  box-shadow: 0 14px 34px rgba(69, 33, 151, 0.08) !important;
  backdrop-filter: blur(10px);
  transition: all 0.25s ease !important;
}

.mot-stat-item:hover {
  transform: translateY(-6px);
  box-shadow: 0 20px 42px rgba(69, 33, 151, 0.16) !important;
  border-color: rgba(184, 160, 90, 0.35) !important;
}

.mot-stat-icon {
  margin-bottom: 14px !important;
  display: flex !important;
  justify-content: center !important;
}

.mot-stat-icon i,
.mot-stat-icon svg {
  color: #B8A05A !important;
  fill: #B8A05A !important;
}

.mot-stat-number,
.mot-stat-number .elementor-heading-title {
  font-size: clamp(30px, 2.5vw, 42px) !important;
  line-height: 1.05 !important;
  font-weight: 800 !important;
  color: #452197 !important;
  margin: 0 0 8px !important;
  letter-spacing: -0.6px !important;
}

.mot-stat-label,
.mot-stat-label p,
.mot-stat-label .elementor-heading-title {
  font-size: 14.5px !important;
  line-height: 1.4 !important;
  color: #6B6B6B !important;
  margin: 0 !important;
}

.mot-stat-item::before {
  content: "";
  position: absolute;
  left: 50%;
  bottom: 18px;
  width: 36px;
  height: 2px;
  background: #B8A05A;
  transform: translateX(-50%);
  border-radius: 99px;
  opacity: 0.9;
}

.mot-stat-item:not(:last-child)::after {
  display: none !important;
}

/* Responsive */
@media (max-width: 767px) {
  .mot-stats-bar {
    grid-template-columns: repeat(2, 1fr) !important;
    padding: 24px 18px !important;
    gap: 16px !important;
  }

  .mot-stat-item {
    padding: 22px 12px !important;
  }
}/* End custom CSS */