.elementor-13850 .elementor-element.elementor-element-9fa3dc6{--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;}.elementor-13850 .elementor-element.elementor-element-08d5cc9 .elementor-heading-title{color:#C60F0F;}.elementor-13850 .elementor-element.elementor-element-391fd92{--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;}.elementor-13850 .elementor-element.elementor-element-a27409a .elementor-button{background-color:#C60F0F;}.elementor-13850 .elementor-element.elementor-element-6089665{--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;}.elementor-13850 .elementor-element.elementor-element-0c9e603 .elementor-heading-title{color:#C60F0F;}.elementor-13850 .elementor-element.elementor-element-beda12e{--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;}.elementor-13850 .elementor-element.elementor-element-1c9fd72{--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;}.elementor-13850 .elementor-element.elementor-element-b4db0cf .elementor-heading-title{color:#C60F0F;}.elementor-13850 .elementor-element.elementor-element-4f6ebaf{--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;}.elementor-13850 .elementor-element.elementor-element-c69d676 .elementor-heading-title{color:#C60F0F;}.elementor-13850 .elementor-element.elementor-element-095ddb6{--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;}.elementor-13850 .elementor-element.elementor-element-3b2a750{--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;}.elementor-13850 .elementor-element.elementor-element-f765e33 .elementor-heading-title{color:#C60F0F;}:root{--page-title-display:none;}/* Start custom CSS for accordion, class: .elementor-element-a9175c1 */.elementor-13850 .elementor-element.elementor-element-a9175c1 .elementor-accordion-item {
  border: 1px solid #eee !important;
  border-radius: 8px;
  margin-bottom: 12px;
  overflow: hidden;
  box-shadow: 0 1px 3px rgba(0,0,0,0.06);
  transition: box-shadow 0.25s ease;
}

.elementor-13850 .elementor-element.elementor-element-a9175c1 .elementor-accordion-item:hover {
  box-shadow: 0 4px 12px rgba(198,15,15,0.12);
}

.elementor-13850 .elementor-element.elementor-element-a9175c1 .elementor-tab-title {
  padding: 16px 48px 16px 20px !important;
  font-weight: 600;
  font-size: 17px;
  color: #1a1a1a !important;
  background: #fff;
  border: none !important;
  cursor: pointer;
  position: relative;
  transition: background 0.2s ease, color 0.2s ease;
}

.elementor-13850 .elementor-element.elementor-element-a9175c1 .elementor-tab-title,
.elementor-13850 .elementor-element.elementor-element-a9175c1 .elementor-tab-title * {
  color: #1a1a1a !important;
}

.elementor-13850 .elementor-element.elementor-element-a9175c1 .elementor-tab-title:not(.elementor-active):hover,
.elementor-13850 .elementor-element.elementor-element-a9175c1 .elementor-tab-title:not(.elementor-active):hover * {
  color: #c60f0f !important;
  background: #fdf2f2;
}

.elementor-13850 .elementor-element.elementor-element-a9175c1 .elementor-tab-title.elementor-active,
.elementor-13850 .elementor-element.elementor-element-a9175c1 .elementor-tab-title.elementor-active * {
  color: #fff !important;
}

.elementor-13850 .elementor-element.elementor-element-a9175c1 .elementor-tab-title.elementor-active {
  background: #c60f0f;
}

/* Hide Elementor's default +/- icon completely */
.elementor-13850 .elementor-element.elementor-element-a9175c1 .elementor-tab-title .elementor-accordion-icon {
  display: none !important;
}

/* Custom downward chevron */
.elementor-13850 .elementor-element.elementor-element-a9175c1 .elementor-tab-title::after {
  content: "";
  position: absolute;
  right: 20px;
  top: 50%;
  width: 10px;
  height: 10px;
  border-right: 2px solid currentColor;
  border-bottom: 2px solid currentColor;
  transform: translateY(-70%) rotate(45deg);
  transition: transform 0.3s ease;
}

.elementor-13850 .elementor-element.elementor-element-a9175c1 .elementor-tab-title.elementor-active::after {
  transform: translateY(-30%) rotate(225deg);
}

.elementor-13850 .elementor-element.elementor-element-a9175c1 .elementor-tab-content {
  padding: 18px 20px 22px !important;
  font-size: 15.5px;
  line-height: 1.7;
  color: #333;
  background: #fff;
  border-top: 1px solid #f1d3d3 !important;
}

@media (max-width: 900px) {
  .elementor-13850 .elementor-element.elementor-element-a9175c1 .elementor-tab-title {
    font-size: 16px;
    padding: 14px 44px 14px 16px !important;
  }
  .elementor-13850 .elementor-element.elementor-element-a9175c1 .elementor-tab-content {
    font-size: 15px;
    padding: 14px 16px 18px !important;
  }
}

@media (max-width: 640px) {
  .elementor-13850 .elementor-element.elementor-element-a9175c1 .elementor-tab-title {
    font-size: 15px;
    padding: 12px 40px 12px 14px !important;
  }
}

@media (max-width: 380px) {
  .elementor-13850 .elementor-element.elementor-element-a9175c1 .elementor-accordion-item {
    margin-bottom: 8px;
  }
  .elementor-13850 .elementor-element.elementor-element-a9175c1 .elementor-tab-title {
    font-size: 14px;
    padding: 10px 36px 10px 12px !important;
  }
  .elementor-13850 .elementor-element.elementor-element-a9175c1 .elementor-tab-content {
    font-size: 14px;
    padding: 12px 12px 16px !important;
  }
}/* End custom CSS */