.elementor-1253 .elementor-element.elementor-element-18654fe{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}/* Start custom CSS for text-editor, class: .elementor-element-0552575 */.elementor-1253 .elementor-element.elementor-element-0552575{
  --amx-bg:#f4efe5;
  --amx-paper:#fffdf7;
  --amx-ink:#121212;
  --amx-muted:#595959;
  --amx-line:#171717;
  --amx-yellow:#ffd84d;
  --amx-red:#ff5a4f;
  --amx-blue:#4c63ff;
  --amx-mint:#c8f3df;

  position:relative;
  width:100%;
  max-width:1180px;
  margin:0 auto;
  padding:54px 58px;
  overflow:hidden;

  color:var(--amx-ink);

  background:
    linear-gradient(rgba(18,18,18,.035) 1px, transparent 1px),
    linear-gradient(90deg, rgba(18,18,18,.035) 1px, transparent 1px),
    var(--amx-paper);

  background-size:28px 28px;

  border:3px solid var(--amx-line);
  border-radius:0;
  box-shadow:10px 10px 0 var(--amx-line);

  font-family:Inter, Arial, Helvetica, sans-serif;
  font-size:17px;
  line-height:1.82;
}

.elementor-1253 .elementor-element.elementor-element-0552575::before{
  content:"ABOUT ANIMOX";
  display:inline-flex;
  align-items:center;
  width:max-content;
  max-width:100%;
  margin:0 0 28px;
  padding:10px 16px;

  color:var(--amx-ink);
  background:var(--amx-mint);
  border:2px solid var(--amx-line);
  box-shadow:4px 4px 0 var(--amx-line);

  font-size:13px;
  font-weight:900;
  line-height:1.2;
  letter-spacing:.08em;
  text-transform:uppercase;
}

.elementor-1253 .elementor-element.elementor-element-0552575 .elementor-widget-container{
  width:100%;
}

.elementor-1253 .elementor-element.elementor-element-0552575 h1{
  max-width:920px;
  margin:0 0 14px;
  padding:0;

  color:var(--amx-ink);
  font-size:clamp(42px, 6vw, 76px);
  font-weight:950;
  line-height:.96;
  letter-spacing:-.055em;
}

.elementor-1253 .elementor-element.elementor-element-0552575 h1 + p{
  display:inline-block;
  margin:4px 0 32px;
  padding:9px 13px;

  color:var(--amx-ink);
  background:#fff;
  border:2px solid var(--amx-line);

  font-size:14px;
  font-weight:800;
  line-height:1.35;
}

.elementor-1253 .elementor-element.elementor-element-0552575 h2{
  position:relative;
  margin:54px 0 20px;
  padding:17px 20px 16px 24px;

  color:var(--amx-ink);
  background:#fff;
  border:3px solid var(--amx-line);
  box-shadow:6px 6px 0 var(--amx-mint);

  font-size:clamp(24px, 3vw, 34px);
  font-weight:950;
  line-height:1.1;
  letter-spacing:-.035em;
}

.elementor-1253 .elementor-element.elementor-element-0552575 h2::before{
  content:"";
  position:absolute;
  top:-3px;
  bottom:-3px;
  left:-3px;
  width:9px;

  background:var(--amx-blue);
  border-right:3px solid var(--amx-line);
}

.elementor-1253 .elementor-element.elementor-element-0552575 h3{
  margin:34px 0 14px;
  padding:0 0 9px;

  color:var(--amx-ink);
  border-bottom:3px solid var(--amx-line);

  font-size:22px;
  font-weight:900;
  line-height:1.2;
  letter-spacing:-.025em;
}

.elementor-1253 .elementor-element.elementor-element-0552575 p{
  max-width:920px;
  margin:0 0 19px;

  color:var(--amx-muted);
  font-size:17px;
  line-height:1.82;
}

.elementor-1253 .elementor-element.elementor-element-0552575 strong,
.elementor-1253 .elementor-element.elementor-element-0552575 b{
  color:var(--amx-ink);
  font-weight:900;
}

.elementor-1253 .elementor-element.elementor-element-0552575 ul,
.elementor-1253 .elementor-element.elementor-element-0552575 ol{
  max-width:920px;
  margin:18px 0 26px;
  padding:0;
  list-style:none;
}

.elementor-1253 .elementor-element.elementor-element-0552575 li{
  position:relative;
  margin:0 0 11px;
  padding:13px 16px 13px 48px;

  color:var(--amx-ink);
  background:rgba(255,255,255,.9);
  border:2px solid var(--amx-line);

  font-size:16px;
  font-weight:650;
  line-height:1.55;
}

.elementor-1253 .elementor-element.elementor-element-0552575 ul li::before{
  content:"✓";
  position:absolute;
  top:11px;
  left:13px;

  display:flex;
  align-items:center;
  justify-content:center;
  width:23px;
  height:23px;

  color:var(--amx-ink);
  background:var(--amx-mint);
  border:2px solid var(--amx-line);

  font-size:13px;
  font-weight:950;
  line-height:1;
}

.elementor-1253 .elementor-element.elementor-element-0552575 ol{
  counter-reset:amx-about-list;
}

.elementor-1253 .elementor-element.elementor-element-0552575 ol li{
  counter-increment:amx-about-list;
}

.elementor-1253 .elementor-element.elementor-element-0552575 ol li::before{
  content:counter(amx-about-list);
  position:absolute;
  top:10px;
  left:10px;

  display:flex;
  align-items:center;
  justify-content:center;
  width:28px;
  height:28px;

  color:var(--amx-ink);
  background:var(--amx-yellow);
  border:2px solid var(--amx-line);

  font-size:13px;
  font-weight:950;
  line-height:1;
}

.elementor-1253 .elementor-element.elementor-element-0552575 a{
  color:var(--amx-blue);
  font-weight:850;
  text-decoration-thickness:2px;
  text-underline-offset:4px;

  transition:
    color .18s ease,
    background-color .18s ease;
}

.elementor-1253 .elementor-element.elementor-element-0552575 a:hover{
  color:var(--amx-ink);
  background:var(--amx-yellow);
}

.elementor-1253 .elementor-element.elementor-element-0552575 blockquote{
  max-width:920px;
  margin:28px 0;
  padding:22px 24px;

  color:var(--amx-ink);
  background:#fff;
  border:3px solid var(--amx-line);
  border-left:12px solid var(--amx-blue);
  box-shadow:6px 6px 0 var(--amx-line);

  font-size:17px;
  font-weight:700;
  line-height:1.65;
}

.elementor-1253 .elementor-element.elementor-element-0552575 hr{
  height:4px;
  margin:46px 0;

  background:var(--amx-line);
  border:0;
}

.elementor-1253 .elementor-element.elementor-element-0552575 table{
  width:100%;
  margin:26px 0;

  border-collapse:collapse;
  background:#fff;
  border:3px solid var(--amx-line);
}

.elementor-1253 .elementor-element.elementor-element-0552575 th,
.elementor-1253 .elementor-element.elementor-element-0552575 td{
  padding:15px 16px;

  color:var(--amx-ink);
  border:2px solid var(--amx-line);

  text-align:left;
  vertical-align:top;
}

.elementor-1253 .elementor-element.elementor-element-0552575 th{
  background:var(--amx-mint);
  font-weight:950;
}

.elementor-1253 .elementor-element.elementor-element-0552575 code{
  display:inline-block;
  max-width:100%;
  padding:3px 7px;

  color:var(--amx-ink);
  background:#fff;
  border:1px solid var(--amx-line);

  font-family:Consolas, Monaco, monospace;
  font-size:.92em;

  overflow-wrap:anywhere;
}

.elementor-1253 .elementor-element.elementor-element-0552575 pre{
  max-width:100%;
  margin:24px 0;
  padding:20px;

  color:var(--amx-ink);
  background:#fff;
  border:3px solid var(--amx-line);
  box-shadow:5px 5px 0 var(--amx-mint);

  font-family:Consolas, Monaco, monospace;
  font-size:14px;
  line-height:1.65;

  overflow-x:auto;
}

.elementor-1253 .elementor-element.elementor-element-0552575 pre code{
  padding:0;
  background:transparent;
  border:0;
}

.elementor-1253 .elementor-element.elementor-element-0552575 button,
.elementor-1253 .elementor-element.elementor-element-0552575 .elementor-button,
.elementor-1253 .elementor-element.elementor-element-0552575 .amx-button{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:8px;

  min-height:46px;
  padding:12px 18px;

  color:var(--amx-ink);
  background:var(--amx-yellow);
  border:2px solid var(--amx-line);
  border-radius:0;
  box-shadow:4px 4px 0 var(--amx-line);

  font-size:14px;
  font-weight:900;
  line-height:1.2;
  text-decoration:none;
  cursor:pointer;

  transition:
    transform .16s ease,
    box-shadow .16s ease,
    background-color .16s ease;
}

.elementor-1253 .elementor-element.elementor-element-0552575 button:hover,
.elementor-1253 .elementor-element.elementor-element-0552575 .elementor-button:hover,
.elementor-1253 .elementor-element.elementor-element-0552575 .amx-button:hover{
  color:var(--amx-ink);
  background:var(--amx-mint);
  transform:translate(2px,2px);
  box-shadow:2px 2px 0 var(--amx-line);
}

.elementor-1253 .elementor-element.elementor-element-0552575 button:focus-visible,
.elementor-1253 .elementor-element.elementor-element-0552575 a:focus-visible{
  outline:3px solid var(--amx-blue);
  outline-offset:4px;
}

.elementor-1253 .elementor-element.elementor-element-0552575 > *:first-child,
.elementor-1253 .elementor-element.elementor-element-0552575 .elementor-widget-container > *:first-child{
  margin-top:0;
}

.elementor-1253 .elementor-element.elementor-element-0552575 > *:last-child,
.elementor-1253 .elementor-element.elementor-element-0552575 .elementor-widget-container > *:last-child{
  margin-bottom:0;
}

@media (max-width:1024px){
  .elementor-1253 .elementor-element.elementor-element-0552575{
    max-width:100%;
    padding:44px 38px;
    box-shadow:7px 7px 0 var(--amx-line);
  }

  .elementor-1253 .elementor-element.elementor-element-0552575 h2{
    margin-top:46px;
  }
}

@media (max-width:767px){
  .elementor-1253 .elementor-element.elementor-element-0552575{
    padding:32px 20px;

    background-size:22px 22px;
    border-width:2px;
    box-shadow:5px 5px 0 var(--amx-line);

    font-size:16px;
  }

  .elementor-1253 .elementor-element.elementor-element-0552575::before{
    margin-bottom:22px;
    padding:8px 11px;

    font-size:10px;
    letter-spacing:.05em;
  }

  .elementor-1253 .elementor-element.elementor-element-0552575 h1{
    font-size:40px;
    line-height:1;
    letter-spacing:-.045em;
  }

  .elementor-1253 .elementor-element.elementor-element-0552575 h1 + p{
    margin-bottom:25px;
    font-size:12px;
  }

  .elementor-1253 .elementor-element.elementor-element-0552575 h2{
    margin:40px 0 18px;
    padding:14px 14px 13px 19px;

    border-width:2px;
    box-shadow:4px 4px 0 var(--amx-mint);

    font-size:25px;
  }

  .elementor-1253 .elementor-element.elementor-element-0552575 h2::before{
    top:-2px;
    bottom:-2px;
    left:-2px;
    width:7px;

    border-right-width:2px;
  }

  .elementor-1253 .elementor-element.elementor-element-0552575 h3{
    margin-top:29px;
    font-size:20px;
  }

  .elementor-1253 .elementor-element.elementor-element-0552575 p{
    font-size:16px;
    line-height:1.72;
  }

  .elementor-1253 .elementor-element.elementor-element-0552575 li{
    padding:12px 12px 12px 43px;
    font-size:15px;
  }

  .elementor-1253 .elementor-element.elementor-element-0552575 ul li::before{
    top:10px;
    left:10px;
  }

  .elementor-1253 .elementor-element.elementor-element-0552575 ol li::before{
    top:9px;
    left:8px;
  }

  .elementor-1253 .elementor-element.elementor-element-0552575 table{
    display:block;
    max-width:100%;
    overflow-x:auto;
  }

  .elementor-1253 .elementor-element.elementor-element-0552575 pre{
    padding:16px;
    font-size:13px;
  }

  .elementor-1253 .elementor-element.elementor-element-0552575 button,
  .elementor-1253 .elementor-element.elementor-element-0552575 .elementor-button,
  .elementor-1253 .elementor-element.elementor-element-0552575 .amx-button{
    width:100%;
  }
}/* End custom CSS */