.elementor-3555 .elementor-element.elementor-element-5bb34d5{--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;--margin-top:-600px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3555 .elementor-element.elementor-element-5bb34d5:not(.elementor-motion-effects-element-type-background), .elementor-3555 .elementor-element.elementor-element-5bb34d5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-uicore_white );}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}@media(max-width:1024px){.elementor-3555 .elementor-element.elementor-element-5bb34d5{--margin-top:-400px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}}@media(max-width:767px){.elementor-3555 .elementor-element.elementor-element-5bb34d5{--margin-top:-350px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}}/* Start custom CSS for html, class: .elementor-element-63c2415 */@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&display=swap");

    .mls-gads-page{
      --bg:#FFFFFF;
      --surface:#F9FAFF;
      --surface-2:#FFFFFF;
      --text:#0F1016;
      --muted:#61657A;
      --primary:#5754FF;
      --accent:#A7A5FF;
      --border:#E6E7EF;
      --success:#1FAD66;
      --warning:#F5A524;
      --error:#E5484D;

      --container:1280px;
      --px:clamp(16px,3vw,24px);
      --section-py:clamp(40px,6vw,88px);

      --r-sm:12px;
      --r-md:16px;
      --r-lg:24px;
      --r-xl:28px;

      --shadow-sm:0 1px 2px rgba(15,16,22,.06);
      --shadow-md:0 10px 30px rgba(15,16,22,.10);
      --shadow-lg:0 12px 28px rgba(15,16,22,.15);

      --fs-h1:clamp(34px,6vw,56px);
      --fs-h2:clamp(26px,4.6vw,40px);
      --fs-h3:clamp(16px,2.8vw,20px);
      --fs-lead:clamp(16px,2.4vw,20px);
      --fs-p:clamp(15px,2.2vw,17px);
      --fs-sm:clamp(13px,2vw,14px);
      --fs-eyebrow:13px;

      background:var(--bg);
      color:var(--text);
      font-family:"Montserrat",system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;
    }
    .mls-gads-page, .mls-gads-page *{ box-sizing:border-box; }
    .mls-gads-page :where(p,li){ margin:0; font-size:var(--fs-p); line-height:1.65; color:inherit; }
    .mls-gads-page :where(h1,h2,h3){ margin:0; letter-spacing:-.01em; color:inherit; }
    .mls-gads-page :where(figure){ margin:0; }
    .mls-gads-page :where(img){ display:block; max-width:100%; height:auto; }
    .mls-gads-page :where(a){ color:inherit; }

    .mls-container{
      max-width:var(--container);
      margin-inline:auto;
      padding-inline:var(--px);
    }
    .mls-section{ padding-block:var(--section-py); }
    .mls-muted{ color:var(--muted); }
    .mls-card{
      background:var(--surface);
      border:1px solid var(--border);
      border-radius:var(--r-lg);
      box-shadow:var(--shadow-sm);
    }
    .mls-panel{
      background:var(--surface-2);
      border:1px solid var(--border);
      border-radius:calc(var(--r-lg) - 8px);
      box-shadow:var(--shadow-sm);
    }

    .mls-btn{
      --h:48px;
      display:inline-flex;
      align-items:center;
      justify-content:center;
      gap:10px;
      min-height:var(--h);
      padding:0 18px;
      border-radius:14px;
      border:2px solid transparent;
      font-weight:600;
      font-size:16px;
      line-height:1;
      text-decoration:none;
      cursor:pointer;
      transition:transform .28s cubic-bezier(.2,.6,.2,1), box-shadow .28s cubic-bezier(.2,.6,.2,1), background-color .28s, color .28s, border-color .28s;
      will-change:transform;
      -webkit-tap-highlight-color:transparent;
    }
    .mls-btn--primary{
      background:#5754FF;
      color:#fff;
      box-shadow:var(--shadow-sm);
    }
    .mls-btn--secondary{
      background:transparent;
      color:var(--text);
      border-color:var(--border);
    }
    .mls-btn--primary:hover,
    .mls-btn--secondary:hover{
      transform:translateY(-2px);
      box-shadow:var(--shadow-md);
    }
    .mls-btn--primary:hover{ background:#4441ff; color:#fff; }
    .mls-btn:focus-visible{
      outline:3px solid color-mix(in oklab, var(--primary) 40%, #fff);
      outline-offset:2px;
    }

    .mls-reveal{
      opacity:0;
      transform:translateY(12px);
      transition:opacity .35s cubic-bezier(.2,.6,.2,1), transform .35s cubic-bezier(.2,.6,.2,1);
    }
    .mls-reveal.is-in{ opacity:1; transform:none; }
    @media (prefers-reduced-motion:reduce){
      .mls-reveal, .mls-btn{ transition:none; transform:none; }
      .mls-reveal{ opacity:1; }
    }

    .mls-ads-hero{ isolation:isolate; }
    .mls-ads-hero__grid{
      display:grid;
      gap:24px;
      align-items:center;
      padding-block:clamp(36px,7vw,96px);
    }
    @media (min-width:768px){
      .mls-ads-hero__grid{ grid-template-columns:1.1fr .9fr; gap:clamp(24px,4vw,48px); }
    }
    @media (min-width:1200px){
      .mls-ads-hero__grid{ padding-block:96px; }
    }
    .mls-ads-hero__eyebrow{
      margin:0 0 8px;
      font-size:var(--fs-eyebrow);
      letter-spacing:.08em;
      text-transform:uppercase;
      color:var(--muted);
    }
    .mls-ads-hero__title{
      font-size:var(--fs-h1);
      line-height:1.06;
      margin:0 0 10px;
    }
    .mls-ads-hero__title em{ color:var(--primary); font-style:normal; }
    .mls-ads-hero__desc{
      margin:8px 0 0;
      color:var(--muted);
      font-size:var(--fs-p);
      max-width:64ch;
    }
    .mls-ads-hero__cta{ display:flex; flex-wrap:wrap; gap:12px; margin-top:14px; }

    .mls-media{
      position:relative;
      border-radius:var(--r-xl);
      overflow:hidden;
      border:1px solid var(--border);
      background:linear-gradient(180deg,#F6F7FF 0%, #FFFFFF 45%);
      box-shadow:var(--shadow-sm);
    }
    .mls-media__img{
      width:100%;
      height:auto;
      aspect-ratio:4/3;
      object-fit:contain;
      background:#fff;
    }
    .mls-media__glow{
      position:absolute;
      inset:auto -18% -18% auto;
      width:58%;
      aspect-ratio:1;
      background:radial-gradient(closest-side, color-mix(in oklab, var(--primary) 22%, transparent) 0%, transparent 72%);
      filter:blur(22px);
      pointer-events:none;
    }

    .mls-adsinfo__card{
      padding:clamp(16px,2.6vw,24px);
      display:grid;
      gap:clamp(12px,2.2vw,16px);
      border-radius:var(--r-md);
      background:var(--surface-2);
      border:1px solid var(--border);
      box-shadow:var(--shadow-sm);
    }
    .mls-adsinfo__card h2{
      font-size:clamp(24px,4.4vw,36px);
      line-height:1.15;
    }
    .mls-adsinfo__card h3{
      font-size:var(--fs-h3);
      line-height:1.25;
    }
    .mls-iconlist{
      margin:0;
      padding:0;
      list-style:none;
      display:grid;
      gap:10px;
    }
    .mls-iconlist li{
      position:relative;
      padding-left:28px;
    }
    .mls-iconlist li::before{
      content:"";
      position:absolute;
      left:0;
      top:.45em;
      width:16px;
      height:16px;
      border-radius:6px;
      background:var(--primary);
      box-shadow:inset 0 0 0 2px #fff;
    }

    .mls-why__grid{
      display:grid;
      gap:clamp(18px,3vw,28px);
      align-items:center;
    }
    @media (min-width:768px){
      .mls-why__grid{ grid-template-columns:.95fr 1.05fr; gap:clamp(24px,4vw,48px); }
    }
    .mls-why__title{ font-size:var(--fs-h2); line-height:1.12; }
    .mls-why__lead{ margin-top:8px; color:var(--muted); font-size:clamp(16px,2.4vw,18px); }
    .mls-why__p{ margin-top:10px; }
    .mls-why__media{
      padding:clamp(10px,1.8vw,14px);
      border-radius:var(--r-lg);
      min-height:280px;
      display:flex;
      align-items:center;
      justify-content:center;
    }
    .mls-why__img{
      border-radius:calc(var(--r-lg) - 8px);
      aspect-ratio:4/3;
      object-fit:contain;
      background:#fff;
    }

    .mls-gads-block__card{
      padding:clamp(18px,3vw,28px);
      display:grid;
      gap:clamp(14px,2.2vw,18px);
      position:relative;
      overflow:hidden;
    }
    .mls-gads-block__card::before{
      content:"";
      position:absolute;
      inset:0 0 auto 0;
      height:4px;
      background:linear-gradient(90deg,var(--primary),var(--accent));
    }
    .mls-gads-block__title{ font-size:var(--fs-h2); line-height:1.12; }
    .mls-gads-block__lead{ color:var(--muted); max-width:78ch; }
    .mls-gads-block__grid{
      display:grid;
      gap:12px;
      margin-top:4px;
    }
    @media(min-width:768px){
      .mls-gads-block__grid{ grid-template-columns:1fr 1fr; gap:14px; }
    }
    .mls-gads-block__panel{
      padding:clamp(14px,2.2vw,18px);
      display:grid;
      gap:10px;
      position:relative;
      overflow:hidden;
    }
    .mls-gads-block__panel::before{
      content:"";
      position:absolute;
      inset:0;
      background:
        radial-gradient(700px 280px at 18% 0%, rgba(87,84,255,.10), transparent 60%),
        radial-gradient(700px 280px at 100% 65%, rgba(167,165,255,.16), transparent 55%);
      pointer-events:none;
    }
    .mls-gads-block__panel > *{ position:relative; z-index:1; }
    .mls-gads-block__h3{ font-size:var(--fs-h3); line-height:1.25; }
    .mls-gads-block__hint{ color:var(--muted); font-size:var(--fs-sm); line-height:1.55; }
    .mls-gads-block__note{
      border-radius:calc(var(--r-lg) - 8px);
      background:#fff;
      padding:clamp(14px,2.2vw,18px);
      position:relative;
      overflow:hidden;
      border:1px solid var(--border);
      box-shadow:var(--shadow-sm);
    }
    .mls-gads-block__note::before{
      content:"";
      position:absolute;
      inset:0 auto 0 0;
      width:6px;
      background:var(--primary);
    }
    .mls-gads-block__note p{ padding-left:10px; }

    .mls-cost__grid{
      display:grid;
      gap:clamp(20px,3vw,32px);
      align-items:center;
    }
    @media(min-width:768px){
      .mls-cost__grid{ grid-template-columns:1.05fr .95fr; }
    }
    .mls-cost__title{ font-size:var(--fs-h2); line-height:1.15; }
    .mls-cost__lead{ margin-top:12px; color:var(--muted); }
    .mls-cost__p{ margin-top:12px; }
    .mls-cost__media{
      padding:clamp(10px,1.6vw,14px);
      border-radius:var(--r-lg);
      position:relative;
      overflow:hidden;
    }
    .mls-cost__img{
      border-radius:calc(var(--r-lg) - 8px);
      aspect-ratio:4/3;
      object-fit:contain;
      background:#fff;
    }

    .mls-whyme__title{ font-size:var(--fs-h2); line-height:1.15; text-align:center; }
    .mls-whyme__lead{ margin:12px auto 0; color:var(--muted); max-width:70ch; text-align:center; }
    .mls-whyme__list{
      margin:clamp(20px,3vw,32px) auto 0;
      padding:0;
      list-style:none;
      display:grid;
      gap:14px;
      max-width:860px;
    }
    .mls-whyme__list li{
      position:relative;
      padding:clamp(14px,2vw,18px) clamp(16px,2vw,20px) clamp(14px,2vw,18px) 44px;
      background:var(--surface);
      border:1px solid var(--border);
      border-radius:var(--r-md);
      box-shadow:var(--shadow-sm);
    }
    .mls-whyme__list li::before{
      content:"";
      position:absolute;
      left:16px;
      top:50%;
      transform:translateY(-50%);
      width:18px;
      height:18px;
      border-radius:6px;
      background:var(--primary);
      box-shadow:inset 0 0 0 2px #fff;
    }

    .mls-cta{
      background:#F7F8FA;
      border-top:1px solid var(--border);
      border-bottom:1px solid var(--border);
    }
    .mls-cta__inner{
      padding-block:clamp(48px,7vw,96px);
      display:grid;
      gap:clamp(18px,3vw,28px);
      text-align:center;
    }
    .mls-cta__title{ font-size:clamp(28px,5vw,42px); line-height:1.15; }
    .mls-cta__desc{ margin:8px auto 0; color:var(--muted); font-size:clamp(16px,2.4vw,18px); max-width:65ch; }
    .mls-cta__actions{ display:flex; flex-wrap:wrap; justify-content:center; gap:14px; margin-top:clamp(16px,3vw,24px); }
    .mls-cta .mls-btn{ --h:52px; padding-inline:22px; border-radius:14px; }

    .mls-faq__title{ font-size:var(--fs-h2); line-height:1.12; text-align:center; }
    .mls-qa{
      border:1px solid var(--border);
      border-radius:var(--r-md);
      background:var(--surface-2);
      box-shadow:var(--shadow-sm);
      overflow:hidden;
    }
    .mls-qa + .mls-qa{ margin-top:clamp(10px,2vw,14px); }
    .mls-qa summary{
      list-style:none;
      cursor:pointer;
      padding:clamp(14px,2.2vw,18px) clamp(14px,2.4vw,20px);
      font-weight:600;
      font-size:clamp(16px,2.6vw,18px);
      display:flex;
      align-items:center;
      gap:12px;
      outline:none;
      color:var(--text);
    }
    .mls-qa summary::-webkit-details-marker{ display:none; }
    .mls-qa__icon{
      flex:0 0 22px;
      width:22px;
      height:22px;
      border-radius:6px;
      background:var(--primary);
      box-shadow:inset 0 0 0 2px #fff;
      transition:transform .25s cubic-bezier(.2,.6,.2,1);
    }
    .mls-qa[open] .mls-qa__icon{ transform:rotate(45deg); }
    .mls-qa summary:focus-visible{
      outline:3px solid color-mix(in oklab, var(--primary) 40%, #fff);
      outline-offset:2px;
    }
    .mls-qa__answer{
      border-top:1px solid var(--border);
      padding:clamp(12px,2.2vw,16px) clamp(14px,2.4vw,20px);
      color:var(--muted);
      font-size:clamp(15px,2.2vw,17px);
      line-height:1.65;
    }
    .mls-qa__answer p{ margin:0; color:inherit; }/* End custom CSS */