.elementor-16724 .elementor-element.elementor-element-1254c73e{--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:space-between;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-16724 .elementor-element.elementor-element-1254c73e:not(.elementor-motion-effects-element-type-background), .elementor-16724 .elementor-element.elementor-element-1254c73e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F6F9;background-image:url("https://myonlinetutor.de/wp-content/uploads/2024/02/ChatGPT-Image-28.-Aug.-2026-10_22_35.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-16724 .elementor-element.elementor-element-6d4cd396{--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:70px 70px;--row-gap:70px;--column-gap:70px;}.elementor-16724 .elementor-element.elementor-element-73dd36ed{--display:flex;--gap:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-16724 .elementor-element.elementor-element-73971cc6{--grid-template-columns:repeat(0, auto);--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-16724 .elementor-element.elementor-element-73971cc6 .elementor-widget-container{text-align:left;}.elementor-16724 .elementor-element.elementor-element-708d9d76{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16724 .elementor-element.elementor-element-4a6dd99d{text-align:start;}.elementor-16724 .elementor-element.elementor-element-4a6dd99d .elementor-heading-title{font-size:16px;font-weight:600;color:var( --e-global-color-text );}.elementor-16724 .elementor-element.elementor-element-2abe1120 .elementor-nav-menu--main .elementor-item{color:#17224D;fill:#17224D;}.elementor-16724 .elementor-element.elementor-element-2abe1120{--e-nav-menu-horizontal-menu-item-margin:calc( 0px / 2 );}.elementor-16724 .elementor-element.elementor-element-2abe1120 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:0px;}.elementor-16724 .elementor-element.elementor-element-353f95de{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16724 .elementor-element.elementor-element-63dc6182 .elementor-heading-title{font-size:16px;font-weight:600;}.elementor-16724 .elementor-element.elementor-element-ca31c35{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16724 .elementor-element.elementor-element-c8e3772 .elementor-heading-title{font-size:16px;font-weight:600;}.elementor-16724 .elementor-element.elementor-element-2ef74482{--display:flex;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-16724 .elementor-element.elementor-element-708d9d76{--width:20%;}.elementor-16724 .elementor-element.elementor-element-353f95de{--width:20%;}.elementor-16724 .elementor-element.elementor-element-ca31c35{--width:20%;}.elementor-16724 .elementor-element.elementor-element-2ef74482{--width:30%;}}@media(max-width:1024px){.elementor-16724 .elementor-element.elementor-element-1254c73e{--padding-top:64px;--padding-bottom:64px;--padding-left:64px;--padding-right:64px;}.elementor-16724 .elementor-element.elementor-element-73971cc6 .elementor-widget-container{text-align:left;}}@media(max-width:767px){.elementor-16724 .elementor-element.elementor-element-1254c73e{--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-16724 .elementor-element.elementor-element-7a9b7199{text-align:center;}.elementor-16724 .elementor-element.elementor-element-73971cc6 .elementor-widget-container{text-align:center;}.elementor-16724 .elementor-element.elementor-element-4a6dd99d{text-align:center;}.elementor-16724 .elementor-element.elementor-element-2abe1120.elementor-element{--align-self:center;}.elementor-16724 .elementor-element.elementor-element-63dc6182{text-align:center;}.elementor-16724 .elementor-element.elementor-element-da24d1f.elementor-element{--align-self:center;}.elementor-16724 .elementor-element.elementor-element-c8e3772{text-align:center;}.elementor-16724 .elementor-element.elementor-element-39582150.elementor-element{--align-self:center;}}/* Start custom CSS for html, class: .elementor-element-4b2d4c2a */.mot-support-glass{
  display:flex;
  align-items:center;
  gap:18px;

  width:100%;
  max-width:282px;
  padding:22px 24px 22px 18px;

  border-radius:18px;
  background:rgba(255,255,255,0.58);
  border:1px solid rgba(255,255,255,0.78);

  backdrop-filter:blur(18px);
  -webkit-backdrop-filter:blur(18px);

  box-shadow:
    0 18px 42px rgba(70,105,160,0.12),
    inset 0 1px 0 rgba(255,255,255,0.95),
    inset 0 -1px 0 rgba(255,255,255,0.35);

  font-family:Inter, Arial, sans-serif;
}

.mot-support-icon{
  width:54px;
  height:54px;
  min-width:54px;

  border-radius:13px;
  display:flex;
  align-items:center;
  justify-content:center;

  background:linear-gradient(135deg,#8fdcff 0%, #7e8cff 48%, #8b6cff 100%);
  box-shadow:
    0 10px 22px rgba(94,118,255,0.28),
    inset 0 1px 0 rgba(255,255,255,0.45);

  color:#ffffff;
  font-size:27px;
  border:none;
}

.mot-support-text h4{
  margin:0 0 8px;
  font-size:16px;
  line-height:1.1;
  font-weight:800;
  color:#06124a;
  letter-spacing:-0.25px;
}

.mot-support-text p,
.mot-support-text span{
  display:block;
  margin:0;
  font-size:15px;
  line-height:1.55;
  font-weight:450;
  color:#142653;
}
.mot-support-glass{
  display:flex;
  align-items:center;
  gap:12px;

  width:100%;
  max-width:240px;

  padding:14px 16px;

  border-radius:20px;

  background:rgba(255,255,255,0.48);
  border:1px solid rgba(255,255,255,0.72);

  backdrop-filter:blur(14px);
  -webkit-backdrop-filter:blur(14px);

  box-shadow:
    0 10px 24px rgba(70,100,160,0.08),
    inset 0 1px 0 rgba(255,255,255,0.9);

  font-family:Inter, Arial, sans-serif;
}

.mot-support-icon{
  width:44px;
  height:44px;
  min-width:44px;

  border-radius:14px;

  display:flex;
  align-items:center;
  justify-content:center;

  background:linear-gradient(
    135deg,
    #aee6ff 0%,
    #7ea8ff 52%,
    #7a63ff 100%
  );

  box-shadow:
    0 8px 18px rgba(108,125,255,0.22),
    inset 0 1px 0 rgba(255,255,255,0.35);

  color:#fff;
  font-size:20px;
}

.mot-support-text h4{
  margin:0 0 4px;

  font-size:14px;
  line-height:1.15;

  font-weight:750;
  letter-spacing:-0.2px;

  color:#091548;
}

.mot-support-text p,
.mot-support-text span{
  display:block;
  margin:0;

  font-size:12.5px;
  line-height:1.5;

  font-weight:500;
  color:#2b3d68;
}

/* ===============================
   Support Card Mobile Fix
================================ */

@media (max-width: 767px){

  .mot-support-glass{
    display:flex !important;
    align-items:center !important;
    justify-content:flex-start !important;

    width:240px !important;
    max-width:240px !important;

    margin:22px auto 0 auto !important;

    padding:14px 16px !important;

    position:relative !important;
    z-index:5 !important;
  }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-2abe1120 *//* =========================================
   MyOnlineTutor Footer Quick Links
   FINAL CLEAN VERSION
========================================= */

.mot-footer-quick-links ul{
  list-style:none !important;
  padding:0 !important;
  margin:0 !important;
}

.mot-footer-quick-links li{
  margin:0 !important;
}

.mot-footer-quick-links li a{
  position:relative !important;
  display:flex !important;
  align-items:center !important;

  padding:8px 0 8px 24px !important;

  color:#17224d !important;
  text-decoration:none !important;

  font-family:Inter, sans-serif !important;
  font-size:16px !important;
  font-weight:500 !important;
  line-height:1.35 !important;
  letter-spacing:-0.2px !important;

  transition:
    transform .25s ease,
    color .25s ease;
}

/* Blue Arrow */
.mot-footer-quick-links li a::before{
  content:"›" !important;

  position:absolute !important;
  left:0 !important;
  top:50% !important;

  transform:translateY(-52%) !important;

  color:#246bff !important;

  font-size:24px !important;
  font-weight:300 !important;
  line-height:1 !important;

  opacity:1 !important;
  visibility:visible !important;
}

/* Hover Effect */
.mot-footer-quick-links li a:hover{
  transform:translateX(4px) !important;
  color:#246bff !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5cdd220 *//* =========================================
   Ultra Minimal Clear Glass Newsletter
   Neutral / Colorless Premium Glass
========================================= */

.mot-loop-card{
  position:relative !important;
  width:100% !important;
  max-width:540px !important;
  min-height:250px !important;

  padding:30px 38px 28px !important;
  border-radius:34px !important;

  background:rgba(255,255,255,0.10) !important;

  border:1px solid rgba(255,255,255,0.55) !important;

  backdrop-filter:blur(18px) saturate(120%) !important;
  -webkit-backdrop-filter:blur(18px) saturate(120%) !important;

  box-shadow:
    0 20px 55px rgba(0,0,0,0.05),
    inset 0 1px 0 rgba(255,255,255,0.82),
    inset 0 -1px 0 rgba(255,255,255,0.18) !important;

  overflow:hidden !important;
}

/* soft glass reflection */
.mot-loop-card::before{
  content:"" !important;
  position:absolute !important;
  inset:0 !important;

  border-radius:inherit !important;
  pointer-events:none !important;

  background:
    radial-gradient(
      circle at 15% 10%,
      rgba(255,255,255,0.35),
      transparent 34%
    ),

    linear-gradient(
      135deg,
      rgba(255,255,255,0.20) 0%,
      rgba(255,255,255,0.03) 48%,
      rgba(255,255,255,0.08) 100%
    ) !important;

  z-index:0 !important;
}

/* top light line */
.mot-loop-card::after{
  content:"" !important;

  position:absolute !important;
  top:0 !important;
  left:8% !important;
  right:8% !important;

  height:1px !important;

  background:linear-gradient(
    90deg,
    transparent,
    rgba(255,255,255,0.95),
    transparent
  ) !important;

  z-index:0 !important;
}

.mot-loop-card &gt; *{
  position:relative !important;
  z-index:1 !important;
}

/* ICON */
.mot-loop-icon{
  width:50px !important;
  height:50px !important;

  border-radius:18px !important;

  display:flex !important;
  align-items:center !important;
  justify-content:center !important;

  font-size:20px !important;

  color:#ffffff !important;

  background:rgba(255,255,255,0.16) !important;

  border:1px solid rgba(255,255,255,0.38) !important;

  backdrop-filter:blur(10px) !important;
  -webkit-backdrop-filter:blur(10px) !important;

  box-shadow:
    inset 0 1px 0 rgba(255,255,255,0.65),
    0 10px 24px rgba(0,0,0,0.04) !important;

  margin-bottom:22px !important;
}

/* TITLE */

/* TITLE */
.mot-loop-card h3{
  margin:0 0 10px !important;

  font-family:Inter, sans-serif !important;

  font-size:clamp(20px,1.55vw,25px) !important;
  line-height:1.15 !important;

  font-weight:540 !important;

  letter-spacing:-0.025em !important;

  color:#111827 !important;
}

/* TEXT */
.mot-loop-card p{
  margin:0 0 22px !important;

  max-width:360px !important;

  font-size:14px !important;

  line-height:1.75 !important;

  font-weight:360 !important;

  letter-spacing:-0.01em !important;

  color:rgba(20,20,20,0.68) !important;
}

/* FORM */
.mot-loop-form{
  width:100% !important;
  height:54px !important;

  display:flex !important;

  margin-bottom:26px !important;

  background:rgba(255,255,255,0.18) !important;

  border:1px solid rgba(255,255,255,0.55) !important;

  border-radius:18px !important;

  overflow:hidden !important;

  backdrop-filter:blur(14px) !important;
  -webkit-backdrop-filter:blur(14px) !important;

  box-shadow:
    inset 0 1px 0 rgba(255,255,255,0.75),
    0 10px 30px rgba(0,0,0,0.03) !important;
}

.mot-loop-form input{
  flex:1 !important;

  border:0 !important;
  outline:0 !important;

  padding:0 18px !important;

  font-size:14px !important;

  font-weight:350 !important;

  background:transparent !important;

  color:#111827 !important;
}

.mot-loop-form input::placeholder{
  color:rgba(30,30,30,0.42) !important;
}

/* BUTTON */
.mot-loop-form button{
  width:68px !important;

  border:0 !important;

  cursor:pointer !important;

  font-size:20px !important;

  color:#111 !important;

  background:rgba(255,255,255,0.22) !important;

  border-left:1px solid rgba(255,255,255,0.40) !important;

  transition:.25s ease !important;

  backdrop-filter:blur(10px) !important;
}

.mot-loop-form button:hover{
  background:rgba(255,255,255,0.32) !important;

  transform:scale(1.03) !important;
}

/* STUDENTS */
.mot-loop-students{
  display:flex !important;
  align-items:center !important;
  gap:15px !important;
}

.mot-loop-avatars{
  display:flex !important;
}

.mot-loop-avatars img{
  width:40px !important;
  height:40px !important;

  border-radius:50% !important;

  object-fit:cover !important;

  border:2px solid rgba(255,255,255,0.92) !important;

  margin-left:-10px !important;

  box-shadow:0 8px 18px rgba(0,0,0,0.05) !important;
}

.mot-loop-avatars img:first-child{
  margin-left:0 !important;
}

.mot-loop-students span{
  font-size:13px !important;

  line-height:1.65 !important;

  font-weight:360 !important;

  color:rgba(20,20,20,0.65) !important;
}

@media (min-width:768px) and (max-width:1024px){

  .mot-loop-card{
    width:100% !important;
    max-width:420px !important;
    min-height:auto !important;
    padding:28px 30px 26px !important;
    margin:0 auto !important;
  }

  .mot-loop-card h3{
    font-size:22px !important;
  }

  .mot-loop-card p{
    font-size:13px !important;
    max-width:100% !important;
  }

  .mot-loop-form{
    height:50px !important;
  }

  .mot-loop-form button{
    width:60px !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1254c73e *//* ========================================
   MyOnlineTutor Footer - Desktop Layout
   Does NOT change typography or gaps
======================================== */


/* Main Footer Row */
.elementor-16724 .elementor-element.elementor-element-1254c73e .mot-footer-row{
    display:flex;
    flex-direction:row;
    flex-wrap:nowrap;
    align-items:flex-start;
    width:100%;
}


/* ----------------------------------------
   Column widths
---------------------------------------- */

.elementor-16724 .elementor-element.elementor-element-1254c73e .mot-footer-brand{
    width:34%;
    flex:0 0 34%;
    min-width:0;
}

.elementor-16724 .elementor-element.elementor-element-1254c73e .mot-footer-quick{
    width:13.333%;
    flex:0 0 13.333%;
    min-width:0;
}

.elementor-16724 .elementor-element.elementor-element-1254c73e .mot-footer-company{
    width:13.333%;
    flex:0 0 13.333%;
    min-width:0;
}

.elementor-16724 .elementor-element.elementor-element-1254c73e .mot-footer-links-support{
    width:13.333%;
    flex:0 0 13.333%;
    min-width:0;
}

.elementor-16724 .elementor-element.elementor-element-1254c73e .mot-footer-newsletter{
    width:26%;
    flex:0 0 26%;
    min-width:0;
}


/* ========================================
   Logo
======================================== */

.elementor-16724 .elementor-element.elementor-element-1254c73e .mot-footer-logo,
.elementor-16724 .elementor-element.elementor-element-1254c73e .mot-footer-logo .elementor-widget-container{
    background:transparent !important;
    border:none !important;
    box-shadow:none !important;
}


/* ========================================
   Social Icons
======================================== */

.elementor-16724 .elementor-element.elementor-element-1254c73e .mot-footer-social .elementor-social-icon{
    background:rgba(255,255,255,.72) !important;
    border:1px solid rgba(103,56,216,.12);
    box-shadow:0 8px 24px rgba(77,40,150,.08);

    transition:
        transform .25s ease,
        box-shadow .25s ease,
        background .25s ease;
}


/* All social icons same premium purple */
.elementor-16724 .elementor-element.elementor-element-1254c73e .mot-footer-social .elementor-social-icon i,
.elementor-16724 .elementor-element.elementor-element-1254c73e .mot-footer-social .elementor-social-icon svg{
    color:#6538D7 !important;
    fill:#6538D7 !important;
}


/* Hover */
.elementor-16724 .elementor-element.elementor-element-1254c73e .mot-footer-social .elementor-social-icon:hover{
    background:#6538D7 !important;
    transform:translateY(-3px);
    box-shadow:0 12px 28px rgba(101,56,215,.22);
}

.elementor-16724 .elementor-element.elementor-element-1254c73e .mot-footer-social .elementor-social-icon:hover i,
.elementor-16724 .elementor-element.elementor-element-1254c73e .mot-footer-social .elementor-social-icon:hover svg{
    color:#fff !important;
    fill:#fff !important;
}


/* ========================================
   Online Support Glass Card
======================================== */

.elementor-16724 .elementor-element.elementor-element-1254c73e .mot-footer-online-support{
    background:rgba(255,255,255,.62) !important;

    -webkit-backdrop-filter:blur(14px);
    backdrop-filter:blur(14px);

    border:1px solid rgba(255,255,255,.78);

    box-shadow:
        0 14px 38px rgba(72,40,140,.08),
        inset 0 1px 0 rgba(255,255,255,.85);

    border-radius:18px;

    transition:
        transform .25s ease,
        box-shadow .25s ease;
}

.elementor-16724 .elementor-element.elementor-element-1254c73e .mot-footer-online-support:hover{
    transform:translateY(-3px);

    box-shadow:
        0 18px 44px rgba(72,40,140,.13),
        inset 0 1px 0 rgba(255,255,255,.9);
}


/* ========================================
   Newsletter Glass Card
======================================== */

.elementor-16724 .elementor-element.elementor-element-1254c73e .mot-footer-newsletter{
    background:
        linear-gradient(
            145deg,
            rgba(255,255,255,.72),
            rgba(243,222,255,.58)
        ) !important;

    -webkit-backdrop-filter:blur(18px);
    backdrop-filter:blur(18px);

    border:1px solid rgba(255,255,255,.82);

    box-shadow:
        0 24px 65px rgba(95,52,165,.12),
        inset 0 1px 0 rgba(255,255,255,.9);

    border-radius:30px;

    position:relative;
    overflow:hidden;
}


/* Soft glow inside newsletter */
.elementor-16724 .elementor-element.elementor-element-1254c73e .mot-footer-newsletter::before{
    content:"";
    position:absolute;

    width:180px;
    height:180px;

    right:-70px;
    top:-70px;

    background:
        radial-gradient(
            circle,
            rgba(174,111,255,.18) 0%,
            rgba(174,111,255,0) 70%
        );

    pointer-events:none;
}


/* ========================================
   Navigation Columns
======================================== */

.elementor-16724 .elementor-element.elementor-element-1254c73e .mot-footer-quick,
.elementor-16724 .elementor-element.elementor-element-1254c73e .mot-footer-company,
.elementor-16724 .elementor-element.elementor-element-1254c73e .mot-footer-links-support{
    align-self:flex-start;
}


/* Prevent ugly word wrapping */
.elementor-16724 .elementor-element.elementor-element-1254c73e .mot-footer-quick a,
.elementor-16724 .elementor-element.elementor-element-1254c73e .mot-footer-company a,
.elementor-16724 .elementor-element.elementor-element-1254c73e .mot-footer-links-support a{
    word-break:normal;
    overflow-wrap:normal;
    hyphens:none;
}


/* ========================================
   Background handling
======================================== */

.elementor-16724 .elementor-element.elementor-element-1254c73e{
    background-position:center bottom !important;
    background-repeat:no-repeat !important;
    overflow:hidden;
}



/* ========================================
   Footer Logo - Small / Clean / Modern
======================================== */

.elementor-16724 .elementor-element.elementor-element-1254c73e .mot-footer-logo{
    width:auto !important;
    max-width:none !important;
    align-self:flex-start;
}

.elementor-16724 .elementor-element.elementor-element-1254c73e .mot-footer-logo .elementor-widget-container{
    width:auto !important;
    max-width:none !important;

    background:transparent !important;
    border:none !important;
    box-shadow:none !important;

    display:inline-block !important;
}

.elementor-16724 .elementor-element.elementor-element-1254c73e .mot-footer-logo img,
.elementor-16724 .elementor-element.elementor-element-1254c73e .mot-footer-logo .custom-logo{
    display:block !important;

    width:185px !important;
    max-width:185px !important;
    height:auto !important;

    background:transparent !important;
    border:none !important;
    box-shadow:none !important;

    object-fit:contain;

    filter:drop-shadow(
        0 5px 12px rgba(74,35,160,.08)
    );

    transition:
        transform .25s ease,
        filter .25s ease;
}

.elementor-16724 .elementor-element.elementor-element-1254c73e .mot-footer-logo:hover img{
    transform:translateY(-2px);

    filter:drop-shadow(
        0 8px 18px rgba(74,35,160,.14)
    );
}/* End custom CSS */