.elementor-403 .elementor-element.elementor-element-c1475ae:not(.elementor-motion-effects-element-type-background), .elementor-403 .elementor-element.elementor-element-c1475ae > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://buysafeauto.com/wp-content/uploads/2025/09/mechanic-check-list-clipboard-insurance-min-scaled.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-403 .elementor-element.elementor-element-c1475ae > .elementor-background-overlay{background-color:#000000;opacity:0.48;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-403 .elementor-element.elementor-element-c1475ae > .elementor-container{min-height:296px;}.elementor-403 .elementor-element.elementor-element-c1475ae{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:80px 0px 80px 0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-403 .elementor-element.elementor-element-5fbc3d0{text-align:left;}.elementor-403 .elementor-element.elementor-element-5fbc3d0 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:38px;font-weight:600;text-transform:uppercase;letter-spacing:2px;color:#FFFFFF;}.elementor-403 .elementor-element.elementor-element-ceabae1:not(.elementor-motion-effects-element-type-background), .elementor-403 .elementor-element.elementor-element-ceabae1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F6F6;}.elementor-403 .elementor-element.elementor-element-ceabae1{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:70px 0px 70px 0px;}.elementor-403 .elementor-element.elementor-element-ceabae1 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-403 .elementor-element.elementor-element-26f94b4{text-align:center;}.elementor-403 .elementor-element.elementor-element-26f94b4 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:38px;font-weight:600;text-transform:capitalize;letter-spacing:1px;color:#00247D;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-403 .elementor-element.elementor-element-ed2d9a7{--divider-border-style:solid;--divider-color:#E0E0E0;--divider-border-width:1.4px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-403 .elementor-element.elementor-element-ed2d9a7 .elementor-divider-separator{width:28%;margin:0 auto;margin-center:0;}.elementor-403 .elementor-element.elementor-element-ed2d9a7 .elementor-divider{text-align:center;padding-block-start:0px;padding-block-end:0px;}.elementor-widget-accordion .elementor-accordion-icon, .elementor-widget-accordion .elementor-accordion-title{color:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-accordion-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon, .elementor-widget-accordion .elementor-active .elementor-accordion-title{color:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon svg{fill:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-accordion-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-accordion .elementor-tab-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-403 .elementor-element.elementor-element-48cf8ce .elementor-accordion-icon, .elementor-403 .elementor-element.elementor-element-48cf8ce .elementor-accordion-title{color:#333333;}.elementor-403 .elementor-element.elementor-element-48cf8ce .elementor-accordion-icon svg{fill:#333333;}.elementor-403 .elementor-element.elementor-element-48cf8ce .elementor-active .elementor-accordion-icon, .elementor-403 .elementor-element.elementor-element-48cf8ce .elementor-active .elementor-accordion-title{color:#CF142B;}.elementor-403 .elementor-element.elementor-element-48cf8ce .elementor-active .elementor-accordion-icon svg{fill:#CF142B;}.elementor-403 .elementor-element.elementor-element-48cf8ce .elementor-accordion-title{font-family:"Open Sans", Sans-serif;font-size:18px;font-weight:400;}.elementor-403 .elementor-element.elementor-element-48cf8ce .elementor-tab-title .elementor-accordion-icon i:before{color:#333333;}.elementor-403 .elementor-element.elementor-element-48cf8ce .elementor-tab-title .elementor-accordion-icon svg{fill:#333333;}.elementor-403 .elementor-element.elementor-element-48cf8ce .elementor-tab-title.elementor-active .elementor-accordion-icon i:before{color:#CF142B;}.elementor-403 .elementor-element.elementor-element-48cf8ce .elementor-tab-title.elementor-active .elementor-accordion-icon svg{fill:#CF142B;}.elementor-403 .elementor-element.elementor-element-48cf8ce .elementor-accordion-icon{margin-inline-end:0px;}.elementor-403 .elementor-element.elementor-element-48cf8ce .elementor-tab-content{color:#5C5C5C;font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;}.elementor-403 .elementor-element.elementor-element-2cb3b11 .elementor-accordion-icon, .elementor-403 .elementor-element.elementor-element-2cb3b11 .elementor-accordion-title{color:#333333;}.elementor-403 .elementor-element.elementor-element-2cb3b11 .elementor-accordion-icon svg{fill:#333333;}.elementor-403 .elementor-element.elementor-element-2cb3b11 .elementor-active .elementor-accordion-icon, .elementor-403 .elementor-element.elementor-element-2cb3b11 .elementor-active .elementor-accordion-title{color:#CF142B;}.elementor-403 .elementor-element.elementor-element-2cb3b11 .elementor-active .elementor-accordion-icon svg{fill:#CF142B;}.elementor-403 .elementor-element.elementor-element-2cb3b11 .elementor-accordion-title{font-family:"Open Sans", Sans-serif;font-size:18px;font-weight:400;}.elementor-403 .elementor-element.elementor-element-2cb3b11 .elementor-tab-title .elementor-accordion-icon i:before{color:#333333;}.elementor-403 .elementor-element.elementor-element-2cb3b11 .elementor-tab-title .elementor-accordion-icon svg{fill:#333333;}.elementor-403 .elementor-element.elementor-element-2cb3b11 .elementor-tab-title.elementor-active .elementor-accordion-icon i:before{color:#CF142B;}.elementor-403 .elementor-element.elementor-element-2cb3b11 .elementor-tab-title.elementor-active .elementor-accordion-icon svg{fill:#CF142B;}.elementor-403 .elementor-element.elementor-element-2cb3b11 .elementor-accordion-icon{margin-inline-end:0px;}.elementor-403 .elementor-element.elementor-element-2cb3b11 .elementor-tab-content{color:#5C5C5C;font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-403 .elementor-element.elementor-element-f3720ee{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}:root{--page-title-display:none;}/* Start custom CSS for accordion, class: .elementor-element-48cf8ce *//* Each item */
.elementor-accordion .elementor-accordion-item {
  width: 100%;
  max-width: 700px;
  margin: 20px auto;
  padding: 25px 30px;
  border: 1px solid rgba(0,0,0,.1);
  border-radius: 15px;
  transition: all .3s ease;
  background: #fff;
}

/* Active item */
.elementor-accordion .elementor-accordion-item.active {
  background-color: #f6f7f8;
  box-shadow: 2px 2px 20px rgba(0,0,0,.2);
}

/* Title */
.elementor-accordion .elementor-tab-title {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-weight: 500;
  font-size: 20px;
  cursor: pointer;
  padding: 0;
  border: none;
  background: transparent;
  flex-direction: row-reverse;
}

/* Content */
.elementor-accordion .elementor-tab-content {
  font-size: 16px;
  font-weight: 300;
  color: #96999d;
  padding-top: 15px;
  line-height: 1.6;
}

/* Icons */
.elementor-accordion .elementor-accordion-icon {
  transition: transform .3s ease;
  fill: rebeccapurple;
}

/* Rotate icon on active */
.elementor-accordion .elementor-accordion-item.active .elementor-accordion-icon {
  transform: rotate(180deg);
}
.elementor-accordion .elementor-tab-content {
    margin-top: 20px;
}/* End custom CSS */
/* Start custom CSS for accordion, class: .elementor-element-2cb3b11 *//* Each item */
.elementor-accordion .elementor-accordion-item {
  width: 100%;
  max-width: 700px;
  margin: 20px auto;
  padding: 25px 30px;
  border: 1px solid rgba(0,0,0,.1);
  border-radius: 15px;
  transition: all .3s ease;
  background: #fff;
}

/* Active item */
.elementor-accordion .elementor-accordion-item.active {
  background-color: #f6f7f8;
  box-shadow: 2px 2px 20px rgba(0,0,0,.2);
}

/* Title */
.elementor-accordion .elementor-tab-title {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-weight: 500;
  font-size: 20px;
  cursor: pointer;
  padding: 0;
  border: none;
  background: transparent;
  flex-direction: row-reverse;
}

/* Content */
.elementor-accordion .elementor-tab-content {
  font-size: 16px;
  font-weight: 300;
  color: #96999d;
  padding-top: 15px;
  line-height: 1.6;
}

/* Icons */
.elementor-accordion .elementor-accordion-icon {
  transition: transform .3s ease;
  fill: rebeccapurple;
}

/* Rotate icon on active */
.elementor-accordion .elementor-accordion-item.active .elementor-accordion-icon {
  transform: rotate(180deg);
}
.elementor-accordion .elementor-tab-content {
    margin-top: 20px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f3720ee */.main-btn-2 a.elementor-button.elementor-button-link.elementor-size-sm {
      position: relative;
      --green: #CF142B !important;
      border-radius: 0.6em;
      overflow: hidden;
      transition: all 0.3s;
      line-height: 1.4em;
     border: 2px solid #CF142B;
    background: linear-gradient(to right, rgb(253 27 58 / 10%) 1%, transparent 40%, transparent 60%, rgb(253 27 90 / 10%) 100%) !important;
      color: #CF142B;
    box-shadow: inset 0 0 10px rgb(253 27 27 / 40%), 0 0 9px 3px rgb(253 27 27 / 10%) !important;
      padding: 13px 40px;
      font-family: 'open sans';
      letter-spacing: 2px;
  }

  .main-btn-2 a.elementor-button.elementor-button-link.elementor-size-sm::before {
      content: "";
      position: absolute;
      left: -4em;
      width: 4em;
      height: 100%;
      top: 0;
      transition: transform .4s ease-in-out;
background: linear-gradient(to right, transparent 1%, rgb(253 27 110 / 10%) 40%, rgb(253 27 67 / 14%) 60%, transparent 100%);
  }

  .main-btn-2 a.elementor-button.elementor-button-link.elementor-size-sm:hover {
      color: #00247D !important;
      box-shadow: inset 0 0 10px rgba(27, 253, 156, 0.6), 0 0 9px 3px rgba(27, 253, 156, 0.2);
  }

  .main-btn-2 a.elementor-button.elementor-button-link.elementor-size-sm:hover:before {
      position: relative;
      transform: translateX(15em);
  }/* End custom CSS */