/* ME-LIPS v10.7.8 - all faces visible, English / French / Vietnamese. */
body.ml-v10.v3 main .ml107-campaign {
  isolation:isolate; background:#66172f; min-height:0 !important; overflow:hidden;
}
body.ml-v10.v3 main .ml107-campaign-inner {
  position:relative; display:flex !important; flex-direction:column !important;
  grid-template-columns:none !important; min-height:0 !important;
  width:100% !important; max-width:none !important;
}
body.ml-v10.v3 main .ml107-campaign-copy {
  position:relative !important; z-index:2; box-sizing:border-box;
  display:grid !important; grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);
  grid-template-rows:auto auto auto auto;
  column-gap:clamp(28px,5vw,90px); row-gap:10px;
  align-items:center; align-content:center;
  min-height:0 !important; max-width:none !important; width:100% !important;
  padding:clamp(26px,3vw,45px) clamp(24px,6vw,100px) !important;
  margin:0 !important;
  background:linear-gradient(110deg,#62162f,#89163b 54%,#a62b50);
}
body.ml-v10.v3 main .ml107-campaign-copy .ml107-mini {
  grid-column:1;grid-row:1;margin:0 0 2px !important;
}
body.ml-v10.v3 main .ml107-campaign h1 {
  grid-column:1;grid-row:2 / 5; align-self:center;
  font-size:clamp(42px,4.2vw,78px) !important; line-height:1.04 !important;
  max-width:700px; margin:0 !important; letter-spacing:-.04em;
  text-wrap:balance;word-break:normal;overflow-wrap:normal;
}
body.ml-v10.v3 main .ml107-campaign-copy >p:not(.ml107-campaign-note){
  grid-column:2;grid-row:2; font-size:clamp(14px,1.13vw,17px);
  line-height:1.65;max-width:55ch;margin:0 !important;
}
body.ml-v10.v3 main .ml107-campaign-actions {
  grid-column:2;grid-row:3;display:flex;flex-wrap:wrap;
  justify-content:flex-start;gap:12px;margin:6px 0 0;
}
body.ml-v10.v3 main .ml107-campaign-note{
  grid-column:2;grid-row:4; margin:4px 0 0 !important;
  font-size:12px !important;line-height:1.5;opacity:.86;
}
body.ml-v10.v3 main .ml107-campaign-photo {
  position:relative !important; inset:auto !important; z-index:1;
  display:block !important; width:100% !important; height:auto !important;
  min-height:0 !important; max-width:none !important; aspect-ratio:auto !important;
  margin:0 !important; padding:0 !important; overflow:hidden;
  background:#f8dbe0;
}
body.ml-v10.v3 main .ml107-campaign-photo::before,
body.ml-v10.v3 main .ml107-campaign-photo::after { content:none !important; display:none !important; }
body.ml-v10.v3 main .ml107-campaign-photo picture,
body.ml-v10.v3 main .ml107-campaign-photo img {
  display:block !important;position:static !important;
  width:100% !important;height:auto !important;max-width:none !important;
  max-height:none !important;object-fit:contain !important;
  object-position:center center !important;aspect-ratio:auto !important;
  transform:none !important;filter:none !important;
}
body.ml-v10.v3 main .ml107-campaign-photo img{ box-shadow:none !important; }
@media(max-width:1000px){
  body.ml-v10.v3 main .ml107-campaign-copy { column-gap:25px;padding:26px 32px !important; }
  body.ml-v10.v3 main .ml107-campaign h1 { font-size:clamp(38px,4.8vw,62px) !important; }
}
@media(max-width:720px){
  body.ml-v10.v3 main .ml107-campaign-copy {
    display:flex !important;flex-direction:column !important;
    gap:14px;align-items:center;text-align:center;
    width:100%;padding:33px 22px 28px !important;
  }
  body.ml-v10.v3 main .ml107-campaign-copy .ml107-mini { margin:0 !important; }
  body.ml-v10.v3 main .ml107-campaign h1 {
    font-size:clamp(39px,10vw,55px) !important;
    line-height:1.07 !important;max-width:560px;text-align:center;
  }
  body.ml-v10.v3 main .ml107-campaign-copy >p:not(.ml107-campaign-note){
    font-size:15px !important;max-width:48ch;line-height:1.6;text-align:center;
  }
  body.ml-v10.v3 main .ml107-campaign-actions{
    display:flex;justify-content:center;gap:10px;margin:6px 0 0;
  }
  body.ml-v10.v3 main .ml107-campaign-note{text-align:center;margin:2px 0 0 !important;}
  body.ml-v10.v3 main .ml107-campaign-photo,
  body.ml-v10.v3 main .ml107-campaign-photo picture,
  body.ml-v10.v3 main .ml107-campaign-photo img{
    width:100% !important;height:auto !important;aspect-ratio:auto !important;
    object-fit:contain !important;object-position:center center !important;
  }
}
