.elementor-4439 .elementor-element.elementor-element-68d0e93{--display:flex;--margin-top:-40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4439 .elementor-element.elementor-element-3a386db iframe{height:612px;}.elementor-4439 .elementor-element.elementor-element-2907ffe{--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}@media(max-width:1024px){.elementor-4439 .elementor-element.elementor-element-68d0e93{--margin-top:-40px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;}}@media(max-width:767px){.elementor-4439 .elementor-element.elementor-element-68d0e93{--margin-top:-40px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}}/* Start custom CSS for html, class: .elementor-element-92ceabe */:root{
  --ax-red:#D3151C;
  --ax-ink:#111;
  --ax-muted:#666;
  --ax-soft:#f7f7f7;
  --ax-line:rgba(0,0,0,.10);
  --ax-radius:18px;
  --ax-max:1200px;
}

.ax-faq{
  padding:80px 20px;
  background:transparent;
}

.ax-faq__wrap{
  max-width:var(--ax-max);
  margin:auto;
  display:grid;
  grid-template-columns:1.1fr .9fr;
  gap:50px;
  align-items:start;
}

/* headings */
.ax-faq__kicker{
  font-size:12px;
  letter-spacing:3px;
  text-transform:uppercase;
  color:#9a9a9a;
  margin-bottom:12px;
}

.ax-faq__title{
  margin:0 0 22px;
  font-size:34px;
  line-height:1.15;
  color:var(--ax-ink);
  font-weight:700;
  letter-spacing:-.4px;
}

/* accordion */
.ax-acc{
  border:1px solid var(--ax-line);
  border-radius:var(--ax-radius);
  overflow:hidden;
  background:#fff;
}

.ax-acc__item{ border-top:1px solid var(--ax-line); }
.ax-acc__item:first-child{ border-top:0; }

.ax-acc__sum{
  list-style:none;
  cursor:pointer;
  padding:18px;
  font-weight:700;
  color:var(--ax-ink);
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:14px;
}
.ax-acc__sum::-webkit-details-marker{ display:none; }

.ax-acc__icon{
  width:26px;height:26px;border-radius:999px;
  border:1px solid var(--ax-line);
  position:relative; flex:0 0 auto;
}
.ax-acc__icon:before,
.ax-acc__icon:after{
  content:""; position:absolute; background:var(--ax-ink); border-radius:2px;
}
.ax-acc__icon:before{ width:12px;height:2px; left:50%; top:50%; transform:translate(-50%,-50%); }
.ax-acc__icon:after{ width:2px;height:12px; left:50%; top:50%; transform:translate(-50%,-50%); }

.ax-acc__item[open] .ax-acc__sum{ color:var(--ax-red); }
.ax-acc__item[open] .ax-acc__icon{ border-color:rgba(211,21,28,.35); }
.ax-acc__item[open] .ax-acc__icon:before{ background:var(--ax-red); }
.ax-acc__item[open] .ax-acc__icon:after{ display:none; }

.ax-acc__body{
  padding:0 18px 18px;
  color:var(--ax-muted);
  line-height:1.75;
  font-size:14px;
}

/* right column form card */
.ax-faq__col--right .ax-form{
  border:1px solid var(--ax-line);
  border-radius:var(--ax-radius);
  background:var(--ax-soft);
  padding:22px;
}

/* fields */
.ax-form__grid{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:12px;
}

.ax-field{
  display:flex;
  flex-direction:column;
  gap:8px;
  margin-bottom:12px;
}

.ax-field label{
  font-size:12px;
  letter-spacing:1.4px;
  text-transform:uppercase;
  color:#8f8f8f;
  font-weight:700;
}

.ax-field input,
.ax-field textarea{
  border:1px solid rgba(0,0,0,.12);
  border-radius:14px;
  padding:12px 12px;
  font-size:14px;
  outline:none;
  background:#fff;
  color:var(--ax-ink);
  transition:.2s ease;
}

.ax-field input:focus,
.ax-field textarea:focus{
  border-color:rgba(211,21,28,.45);
  box-shadow:0 0 0 5px rgba(211,21,28,.12);
}

.ax-form__btn{
  width:100%;
  height:46px;
  border-radius:14px;
  border:0;
  background:var(--ax-red);
  color:#fff;
  font-weight:800;
  letter-spacing:.5px;
  text-transform:uppercase;
  font-size:12px;
  cursor:pointer;
  transition:.2s ease;
}

.ax-form__btn:hover{
  background:#9E0F14;
}

.ax-form__note{
  margin:12px 0 0;
  text-align:center;
  color:#888;
  font-size:13px;
}

/* responsive */
@media(max-width:980px){
  .ax-faq__wrap{ grid-template-columns:1fr; gap:28px; }
  .ax-form__grid{ grid-template-columns:1fr; }
  .ax-faq__title{ font-size:30px; }
}/* End custom CSS */