.elementor-1248 .elementor-element.elementor-element-6bb34bb{--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-8b8af4c */.elementor-1248 .elementor-element.elementor-element-8b8af4c{
  --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-peach:#ffd2b8;

  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-1248 .elementor-element.elementor-element-8b8af4c::before{
  content:"IMPORTANT INFORMATION & LIMITATIONS";
  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-peach);
  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-1248 .elementor-element.elementor-element-8b8af4c .elementor-widget-container{
  width:100%;
}

.elementor-1248 .elementor-element.elementor-element-8b8af4c 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;
  text-transform:none;
}

.elementor-1248 .elementor-element.elementor-element-8b8af4c 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-1248 .elementor-element.elementor-element-8b8af4c 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-peach);

  font-size:clamp(24px, 3vw, 34px);
  font-weight:950;
  line-height:1.1;
  letter-spacing:-.035em;
}

.elementor-1248 .elementor-element.elementor-element-8b8af4c h2::before{
  content:"";
  position:absolute;
  top:-3px;
  bottom:-3px;
  left:-3px;
  width:9px;

  background:var(--amx-red);
  border-right:3px solid var(--amx-line);
}

.elementor-1248 .elementor-element.elementor-element-8b8af4c 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-1248 .elementor-element.elementor-element-8b8af4c p{
  max-width:920px;
  margin:0 0 19px;

  color:var(--amx-muted);
  font-size:17px;
  line-height:1.82;
}

.elementor-1248 .elementor-element.elementor-element-8b8af4c strong,
.elementor-1248 .elementor-element.elementor-element-8b8af4c b{
  color:var(--amx-ink);
  font-weight:900;
}

.elementor-1248 .elementor-element.elementor-element-8b8af4c ul,
.elementor-1248 .elementor-element.elementor-element-8b8af4c ol{
  max-width:920px;
  margin:18px 0 26px;
  padding:0;
  list-style:none;
}

.elementor-1248 .elementor-element.elementor-element-8b8af4c 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-1248 .elementor-element.elementor-element-8b8af4c ul li::before{
  content:"!";
  position:absolute;
  top:10px;
  left:12px;

  display:flex;
  align-items:center;
  justify-content:center;
  width:25px;
  height:25px;

  color:var(--amx-ink);
  background:var(--amx-peach);
  border:2px solid var(--amx-line);

  font-size:14px;
  font-weight:950;
  line-height:1;
}

.elementor-1248 .elementor-element.elementor-element-8b8af4c ol{
  counter-reset:amx-disclaimer-list;
}

.elementor-1248 .elementor-element.elementor-element-8b8af4c ol li{
  counter-increment:amx-disclaimer-list;
}

.elementor-1248 .elementor-element.elementor-element-8b8af4c ol li::before{
  content:counter(amx-disclaimer-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-1248 .elementor-element.elementor-element-8b8af4c 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-1248 .elementor-element.elementor-element-8b8af4c a:hover{
  color:var(--amx-ink);
  background:var(--amx-yellow);
}

.elementor-1248 .elementor-element.elementor-element-8b8af4c 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-red);
  box-shadow:6px 6px 0 var(--amx-line);

  font-size:17px;
  font-weight:700;
  line-height:1.65;
}

.elementor-1248 .elementor-element.elementor-element-8b8af4c hr{
  height:4px;
  margin:46px 0;
  background:var(--amx-line);
  border:0;
}

.elementor-1248 .elementor-element.elementor-element-8b8af4c table{
  width:100%;
  margin:26px 0;
  border-collapse:collapse;
  background:#fff;
  border:3px solid var(--amx-line);
}

.elementor-1248 .elementor-element.elementor-element-8b8af4c th,
.elementor-1248 .elementor-element.elementor-element-8b8af4c td{
  padding:15px 16px;
  color:var(--amx-ink);
  border:2px solid var(--amx-line);
  text-align:left;
  vertical-align:top;
}

.elementor-1248 .elementor-element.elementor-element-8b8af4c th{
  background:var(--amx-peach);
  font-weight:950;
}

.elementor-1248 .elementor-element.elementor-element-8b8af4c 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-1248 .elementor-element.elementor-element-8b8af4c 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-peach);

  font-family:Consolas, Monaco, monospace;
  font-size:14px;
  line-height:1.65;
  overflow-x:auto;
}

.elementor-1248 .elementor-element.elementor-element-8b8af4c pre code{
  padding:0;
  background:transparent;
  border:0;
}

.elementor-1248 .elementor-element.elementor-element-8b8af4c > *:first-child,
.elementor-1248 .elementor-element.elementor-element-8b8af4c .elementor-widget-container > *:first-child{
  margin-top:0;
}

.elementor-1248 .elementor-element.elementor-element-8b8af4c > *:last-child,
.elementor-1248 .elementor-element.elementor-element-8b8af4c .elementor-widget-container > *:last-child{
  margin-bottom:0;
}

@media (max-width:1024px){
  .elementor-1248 .elementor-element.elementor-element-8b8af4c{
    max-width:100%;
    padding:44px 38px;
    box-shadow:7px 7px 0 var(--amx-line);
  }

  .elementor-1248 .elementor-element.elementor-element-8b8af4c h2{
    margin-top:46px;
  }
}

@media (max-width:767px){
  .elementor-1248 .elementor-element.elementor-element-8b8af4c{
    padding:32px 20px;
    background-size:22px 22px;
    border-width:2px;
    box-shadow:5px 5px 0 var(--amx-line);
    font-size:16px;
  }

  .elementor-1248 .elementor-element.elementor-element-8b8af4c::before{
    margin-bottom:22px;
    padding:8px 11px;
    font-size:10px;
    letter-spacing:.05em;
  }

  .elementor-1248 .elementor-element.elementor-element-8b8af4c h1{
    font-size:40px;
    line-height:1;
    letter-spacing:-.045em;
  }

  .elementor-1248 .elementor-element.elementor-element-8b8af4c h1 + p{
    margin-bottom:25px;
    font-size:12px;
  }

  .elementor-1248 .elementor-element.elementor-element-8b8af4c h2{
    margin:40px 0 18px;
    padding:14px 14px 13px 19px;
    border-width:2px;
    box-shadow:4px 4px 0 var(--amx-peach);
    font-size:25px;
  }

  .elementor-1248 .elementor-element.elementor-element-8b8af4c h2::before{
    top:-2px;
    bottom:-2px;
    left:-2px;
    width:7px;
    border-right-width:2px;
  }

  .elementor-1248 .elementor-element.elementor-element-8b8af4c h3{
    margin-top:29px;
    font-size:20px;
  }

  .elementor-1248 .elementor-element.elementor-element-8b8af4c p{
    font-size:16px;
    line-height:1.72;
  }

  .elementor-1248 .elementor-element.elementor-element-8b8af4c li{
    padding:12px 12px 12px 43px;
    font-size:15px;
  }

  .elementor-1248 .elementor-element.elementor-element-8b8af4c ul li::before{
    top:9px;
    left:9px;
  }

  .elementor-1248 .elementor-element.elementor-element-8b8af4c ol li::before{
    top:9px;
    left:8px;
  }

  .elementor-1248 .elementor-element.elementor-element-8b8af4c table{
    display:block;
    max-width:100%;
    overflow-x:auto;
  }

  .elementor-1248 .elementor-element.elementor-element-8b8af4c pre{
    padding:16px;
    font-size:13px;
  }
}/* End custom CSS */