/* Arrow indicator for accordion */
.block-accordion .wp-block-details summary::after {
  content: '';
  border-bottom: 2px solid currentColor;
  border-right: 2px solid currentColor;
  display: block;
  height: 0.5em;
  width: 0.5em;
  position: absolute;
  right: 20px;
  top: 50%;
  transform: translateY(-50%) rotate(45deg);
  transition: transform 0.3s ease;
}

/* Arrow indicator for open state */
.block-accordion .wp-block-details[open] summary::after {
  transform: translateY(-50%) rotate(-135deg);
}

/* Remove default disclosure triangle */
.block-accordion .wp-block-details summary::-webkit-details-marker {
  display: none;
}

/* Firefox fix for details marker */
.block-accordion .wp-block-details summary {
  list-style: none;
}
.block-accordion .wp-block-details summary::-moz-list-bullet {
  list-style-type: none;
}

/* Fix for nested content */
.block-accordion .wp-block-details > :not(summary) {
  margin-top: -1px;
}

/* Remove any outline when focused */
.block-accordion .wp-block-details summary:focus {
  outline: none;
}

/* Add subtle hover effect */
.block-accordion .wp-block-details summary:hover {
  background-color: #f9f9f9;
}

/**/

[data-carousel-item] {
    position: absolute;
    top: 0;
    left: 100%; /* Start offscreen to the right */
    width: 100%;
    /* height: 100%; */
    transition: transform 0.5s ease-in-out, visibility 0s 0.5s; /* Smooth slide transition with visibility delay */
    visibility: hidden; /* Hide items initially */
}

[data-carousel-item].active {
    left: 0; /* Move into view */
    transform: translateX(0);
    visibility: visible;
    z-index: 1;
    transition: transform 0.5s ease-in-out, visibility 0s 0s; /* No delay on visibility for the active slide */
}

[data-carousel-item].prev {
    left: 0;
    transform: translateX(-100%);
    z-index: 0;
    visibility: hidden;
}

[data-carousel-item].next {
    left: 0;
    transform: translateX(100%);
    z-index: 0;
    visibility: hidden;
}


/* Make the form container full width */
.case-evaluation-form .frm_forms,
.case-evaluation-form .frm_forms.with_frm_style,
.case-evaluation-form .frm_forms.with_frm_style.frm_style_formidable-style {
  width: 100% !important;
  max-width: 100% !important;
}

/* Container styling */
.case-evaluation-form {
  width: 428px;
  max-width: 100%;
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding: 32px;
  border-radius: 12px;
  border: 2px solid #C8B28D;
  background: rgba(255, 255, 255, 0.05);
  backdrop-filter: blur(50px);
}

/* Grid layout */
.case-evaluation-form .frm_fields_container {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 12px !important;
  row-gap: 20px !important;
}

/* Label styles */
.case-evaluation-form .frm_primary_label {
  color: #FFF !important;
  font-family: "DM Sans", sans-serif !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  line-height: 150% !important;
  margin-bottom: 4px !important;
}

/* Input styles */
.case-evaluation-form input[type="text"]:not(.frm_verify),
.case-evaluation-form input[type="email"],
.case-evaluation-form input[type="tel"],
.case-evaluation-form input[type="url"],
.case-evaluation-form input[type="number"],
.case-evaluation-form select,
.case-evaluation-form textarea {
  width: 100% !important;
  border: none !important;
  border-bottom: 1px solid rgba(255, 255, 255, 0.18) !important;
  background-color: transparent !important;
  padding: 12px 0 !important;
  color: rgba(255, 255, 255, 0.7) !important;
  font-family: "DM Sans", sans-serif !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  line-height: 125% !important;
  box-shadow: none !important;
}

/* Focus states */
.case-evaluation-form input:focus,
.case-evaluation-form select:focus,
.case-evaluation-form textarea:focus {
  outline: none !important;
  border-color: #E3CEAB !important;
  box-shadow: none !important;
}

/* Placeholder styling */
.case-evaluation-form input::placeholder,
.case-evaluation-form textarea::placeholder {
  color: rgba(255, 255, 255, 0.7) !important;
  font-family: "DM Sans", sans-serif !important;
  font-size: 14px !important;
  font-weight: 400 !important;
}

/* Select dropdown styling */
.case-evaluation-form select {
  background-image: url("data:image/svg+xml,%3csvg aria-hidden='true' xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 10 6'%3e %3cpath stroke='%23FFFFFF' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m1 1 4 4 4-4'/%3e %3c/svg%3e") !important;
  background-position: right 0.5rem center !important;
  background-repeat: no-repeat !important;
  background-size: 0.75em !important;
  appearance: none !important;
  -webkit-appearance: none !important;
}

/* Textarea height */
.case-evaluation-form textarea {
  height: 100px !important;
  resize: vertical !important;
}

/* Submit button container */
.case-evaluation-form .frm_submit.frm_flex {
  display: flex !important;
  justify-content: center !important;
  grid-column: span 2 / span 2 !important;
}

/* Submit button */
.case-evaluation-form .frm_button_submit {
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  gap: 8px !important;
  align-self: stretch !important;
  width: 100% !important;
  padding: 10px 20px !important;
  
  border-radius: 4px !important;
  background: linear-gradient(90deg, #998763 0%, #E3CEAB 50.46%, #998763 100%) !important;
  
  color: #000000 !important;
  font-family: "DM Sans", sans-serif !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  text-transform: uppercase !important;
  letter-spacing: 0.05em !important;
  border: none !important;
  cursor: pointer !important;
  transition: opacity 0.3s ease;
}

.case-evaluation-form .frm_button_submit:hover {
  opacity: 0.9 !important;
}

/* Target the last item only when container has both practice-areas-grid and feature-last classes */
.practice-areas-grid.feature-last .grid > div:nth-last-child(1) {
  display: flex !important;
  flex-direction: column !important;
  justify-content: flex-start !important;
  align-items: flex-start !important;
  padding: 32px 24px 24px 24px !important;
  border-radius: 8px !important;
  background-image: linear-gradient(0deg, rgba(37, 67, 55, 0.9) 0%, rgba(37, 67, 55, 0.9) 100%), 
    url('../../images/service-area-background.jpg');
  background-size: cover !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
  background-color: transparent !important;
  position: relative !important;
}

/* Update all other selectors to match */
.practice-areas-grid.feature-last .grid > div:nth-last-child(1) .flex-1 {
  display: flex !important;
  flex-direction: column !important;
  height: 100% !important;
  width: 100% !important;
}

/* Override any existing background */
.practice-areas-grid.feature-last .grid > div:nth-last-child(1).bg-white,
.practice-areas-grid.feature-last .grid > div:nth-last-child(1).p-6,
.practice-areas-grid.feature-last .grid > div:nth-last-child(1)[class*="bg-"] {
  background-color: transparent !important;
}

/* Target heading directly */
.practice-areas-grid.feature-last .grid > div:nth-last-child(1) h3 {
  color: white !important;
  font-family: Domine, serif !important;
  font-size: 20px !important;
  font-weight: 400 !important;
  line-height: 125% !important;
  text-transform: capitalize !important;
}

/* Add separator */
.practice-areas-grid.feature-last .grid > div:nth-last-child(1) h3::after {
  content: '' !important;
  display: block !important;
  width: 48px !important;
  height: 2px !important;
  background-color: white !important;
  margin-top: 8px !important;
}

/* Style paragraph */
.practice-areas-grid.feature-last .grid > div:nth-last-child(1) p {
  color: white !important;
  font-family: "DM Sans", sans-serif !important;
  font-size: 16px !important;
  font-weight: 400 !important;
  line-height: 150% !important;
}

/* Target link specifically */
.practice-areas-grid.feature-last .grid > div:nth-last-child(1) a,
.practice-areas-grid.feature-last .grid > div:nth-last-child(1) a.has-primary-color {
  color: white !important;
  font-family: "DM Sans", sans-serif !important;
  font-size: 16px !important;
  font-weight: 500 !important;
  line-height: 16px !important;
  text-decoration: underline !important;
  display: flex !important;
  align-items: center !important;
  gap: 6px !important;
}

/* Target SVG specifically */
.practice-areas-grid.feature-last .grid > div:nth-last-child(1) a svg,
.practice-areas-grid.feature-last .grid > div:nth-last-child(1) a svg path {
  fill: white !important;
  stroke: white !important;
  color: white !important;
}

.practice-areas-grid.feature-last .grid > div:nth-last-child(1) a {
  position: absolute !important;
  bottom: 24px !important;
  left: 24px !important;
  color: white !important;
  font-family: "DM Sans", sans-serif !important;
  font-size: 16px !important;
  font-weight: 500 !important;
  line-height: 16px !important;
  text-decoration: underline !important;
  display: flex !important;
  align-items: center !important;
  gap: 6px !important;
  margin-top: auto !important;
}

@media (max-width: 767px) {
  .practice-areas-grid.feature-last .grid > div:nth-last-child(1) {
    min-height: 210px !important;
  }
}

.practice-areas-grid.feature-last .grid > div:not(:nth-last-child(1)) h3::after {
  content: '' !important;
  display: block !important;
  width: 40px !important; 
  height: 2px !important;
  background-color: #F2F6FC !important; 
  margin-top: 8px !important;
  margin-bottom: 16px !important;
}

.custom-hero-heading-h1 mark.has-secondary-color {
  color: white !important; /* Force white text color */
  text-decoration: underline !important; /* Add underline */
  text-decoration-color: #E3CEAB !important; /* Set underline color to #E3CEAB */
  text-decoration-thickness: 3px !important; /* Set underline thickness to 3px */
  text-underline-offset: 5px !important; /* Add some space between text and underline */
  background-color: transparent !important; /* Keep background transparent */
}

/* Button container with horizontal lines */
.case-evaluation-button-container {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1280px;
  margin: 0 auto;
  padding: 16px 0;
}

/* Add horizontal lines using pseudo-elements */
.case-evaluation-button-container::before,
.case-evaluation-button-container::after {
  content: '';
  position: absolute;
  top: 50%;
  height: 1px;
  background-color: #E0E6EE;
}

/* Desktop - keep the same styling until 1024px breakpoint */
.case-evaluation-button-container::before {
  right: calc(50% + 182px); /* Position with 64px gap from the button edge */
  width: 30%;
  max-width: 482.5px;
}

.case-evaluation-button-container::after {
  left: calc(50% + 182px); /* Position with 64px gap from the button edge */
  width: 30%;
  max-width: 482.5px;
}

/* Hide directly at 1023px and below without any intermediate steps */
@media (max-width: 1023px) {
  .case-evaluation-button-container::before,
  .case-evaluation-button-container::after {
    display: none; /* Remove lines below 1024px */
  }
}

.sec-arrows .three-column-group-block .wp-block-columns .wp-block-column{
  position: relative;
}

.sec-arrows .three-column-group-block .wp-block-columns .wp-block-column:first-child:after,
.sec-arrows .three-column-group-block .wp-block-columns .wp-block-column:nth-child(2):after{
  position: absolute;
  right: 0;
  top: 0;
  transform: translate(61%, 0%);
  width: 55%;
  background-size: 100% !important;
}

.sec-arrows .three-column-group-block .wp-block-columns .wp-block-column:first-child:after{
  content: '';
  display: block;
  width: 208px;
  height: 93px;
  background: url(../../images/sec-arrow.svg) no-repeat 0px center;
}

.sec-arrows .three-column-group-block .wp-block-columns .wp-block-column:nth-child(2):after{
  content: '';
  display: block;
  width: 208px;
  height: 93px;
  background: url(../../images/sec-arrow.svg) no-repeat 0px center;
  transform: rotateX(180deg) translate(61%, -20%);

}


@media (min-width:768px) and (max-width:1023px){
  .sec-arrows .three-column-group-block .grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr)) !important;
  }
}

@media (max-width:1023px){
  .sec-arrows .three-column-group-block .wp-block-columns .wp-block-column:first-child:after,
  .sec-arrows .three-column-group-block .wp-block-columns .wp-block-column:nth-child(2):after{
    position: static;
    margin: auto;
    transform: translate(0px, 0px) rotate(90deg);
    width: 82px;
    height: 20px;
    margin-top: -15px;
    margin-bottom: 15px;
  }

  .sec-arrows .three-column-group-block .wp-block-columns .wp-block-column:first-child:after{
    transform: translate(0px, 0px) rotate(90deg) rotateX(180deg);
  }
}

.frm_form_field.form-field select option {
  color: #000000; /* Black text for all options */
  background-color: #ffffff; /* White background */
}

/* Also style the select elements themselves */
.frm_form_field.form-field select {
  color: #000000; /* Text color for the select fields */
  background-color: #ffffff; /* Background color */
}

.mobilebox__close{
    display:none;
}

.style-list-icon li > div.has-primary-background-color{
  background-color: #B2A281 !important;
  width: 1.4rem;
    height: 1.4rem;
}

.style-list-icon li > div.has-primary-background-color svg{
  fill: #1E2630 !important;
}

.style-list-icon li {
  margin-top: 0 !important;
}

.style-list-icon li span{
  border-bottom: solid 1px #E0E6EE;
  width: 100%;
  padding: 10px 0;

}

.block-accordion .wp-block-details summary{
  border: solid 2px #E0E6EE;
}

.icon-duis,
.icon-shared,
.icon-statute,
.icon-statute-2,
.icon-rideshare,
.icon-dui,
.icon-pedestrian,
.icon-modified,
.icon-modified-2,
.icon-truck,
.icon-accident,
.icon-fall,
.icon-bicycle {
  position: relative;
}

.icon-duis summary:before,
.icon-shared summary:before,
.icon-statute summary:before,
.icon-statute-2 summary:before,
.icon-rideshare summary:before,
.icon-dui summary:before,
.icon-pedestrian summary:before,
.icon-modified summary:before,
.icon-modified-2 summary:before,
.icon-truck summary:before,
.icon-accident summary:before,
.icon-fall summary:before,
.icon-bicycle summary:before{
  content: '';
  border-radius: 100px;
  border: 1px solid #B2A281;
  background: #FFF;
  display: flex;
  width: 40px;
  height: 40px;
  justify-content: center;
  align-items: center;
  flex-shrink: 0;
  margin-bottom: auto;
}

.block-accordion .wp-block-details[open] summary:before{
  background-color: #B2A281 !important;
}


.icon-duis:after,
.icon-shared:after,
.icon-statute:after,
.icon-statute-2:after,
.icon-rideshare:after,
.icon-dui:after,
.icon-pedestrian:after,
.icon-modified:after,
.icon-modified-2:after,
.icon-truck:after,
.icon-accident:after,
.icon-fall:after,
.icon-bicycle:after{
  position: absolute;
  width: 40px;
  height: 40px;
  top: 23px;
  left: 22px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.icon-duis:after{
  content:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="none"><g clip-path="url(%23clip0_347_3416)"><path d="M5.5 0.75C5.5 0.334375 5.16563 0 4.75 0C4.33437 0 4 0.334375 4 0.75V2C2.89687 2 2 2.89687 2 4H0.75C0.334375 4 0 4.33437 0 4.75C0 5.16563 0.334375 5.5 0.75 5.5H2V7.25H0.75C0.334375 7.25 0 7.58437 0 8C0 8.41562 0.334375 8.75 0.75 8.75H2V10.5H0.75C0.334375 10.5 0 10.8344 0 11.25C0 11.6656 0.334375 12 0.75 12H2C2 13.1031 2.89687 14 4 14V15.25C4 15.6656 4.33437 16 4.75 16C5.16563 16 5.5 15.6656 5.5 15.25V14H7.25V15.25C7.25 15.6656 7.58437 16 8 16C8.41562 16 8.75 15.6656 8.75 15.25V14H10.5V15.25C10.5 15.6656 10.8344 16 11.25 16C11.6656 16 12 15.6656 12 15.25V14C13.1031 14 14 13.1031 14 12H15.25C15.6656 12 16 11.6656 16 11.25C16 10.8344 15.6656 10.5 15.25 10.5H14V8.75H15.25C15.6656 8.75 16 8.41562 16 8C16 7.58437 15.6656 7.25 15.25 7.25H14V5.5H15.25C15.6656 5.5 16 5.16563 16 4.75C16 4.33437 15.6656 4 15.25 4H14C14 2.89687 13.1031 2 12 2V0.75C12 0.334375 11.6656 0 11.25 0C10.8344 0 10.5 0.334375 10.5 0.75V2H8.75V0.75C8.75 0.334375 8.41562 0 8 0C7.58437 0 7.25 0.334375 7.25 0.75V2H5.5V0.75ZM5 4H11C11.5531 4 12 4.44688 12 5V11C12 11.5531 11.5531 12 11 12H5C4.44688 12 4 11.5531 4 11V5C4 4.44688 4.44688 4 5 4ZM11 5H5V11H11V5Z" fill="%230C2340"/></g><defs><clipPath id="clip0_347_3416"><rect width="16" height="16" fill="white"/></clipPath></defs></svg>');
}

.icon-shared:after{
  content:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="none"><path d="M9.79375 1.02815C10.6062 1.19065 11.1344 1.98128 10.9719 2.79378L10.9 3.15003C10.7344 3.9844 10.4281 4.77815 10 5.50003H14.5C15.3281 5.50003 16 6.1719 16 7.00003C16 7.57815 15.6719 8.08128 15.1906 8.33128C15.5312 8.60628 15.75 9.02815 15.75 9.50003C15.75 10.2313 15.225 10.8407 14.5344 10.9719C14.6719 11.2 14.75 11.4657 14.75 11.75C14.75 12.4157 14.3156 12.9813 13.7156 13.175C13.7375 13.2782 13.75 13.3875 13.75 13.5C13.75 14.3282 13.0781 15 12.25 15H9.20312C8.60938 15 8.03125 14.825 7.5375 14.4969L6.33437 13.6938C5.5 13.1375 5 12.2 5 11.1969V7.7219C5 6.8094 5.41563 5.95003 6.125 5.37815L6.35625 5.19378C7.18437 4.53128 7.75 3.60003 7.95625 2.56253L8.02812 2.20628C8.19063 1.39378 8.98125 0.865654 9.79375 1.02815ZM1 6.00003H3C3.55312 6.00003 4 6.4469 4 7.00003V14C4 14.5532 3.55312 15 3 15H1C0.446875 15 0 14.5532 0 14V7.00003C0 6.4469 0.446875 6.00003 1 6.00003Z" fill="%230C2340"/></svg>');
}

.icon-statute:after{
  content:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="none"><path d="M9.79375 1.02815C10.6062 1.19065 11.1344 1.98128 10.9719 2.79378L10.9 3.15003C10.7344 3.9844 10.4281 4.77815 10 5.50003H14.5C15.3281 5.50003 16 6.1719 16 7.00003C16 7.57815 15.6719 8.08128 15.1906 8.33128C15.5312 8.60628 15.75 9.02815 15.75 9.50003C15.75 10.2313 15.225 10.8407 14.5344 10.9719C14.6719 11.2 14.75 11.4657 14.75 11.75C14.75 12.4157 14.3156 12.9813 13.7156 13.175C13.7375 13.2782 13.75 13.3875 13.75 13.5C13.75 14.3282 13.0781 15 12.25 15H9.20312C8.60938 15 8.03125 14.825 7.5375 14.4969L6.33437 13.6938C5.5 13.1375 5 12.2 5 11.1969V7.7219C5 6.8094 5.41563 5.95003 6.125 5.37815L6.35625 5.19378C7.18437 4.53128 7.75 3.60003 7.95625 2.56253L8.02812 2.20628C8.19063 1.39378 8.98125 0.865654 9.79375 1.02815ZM1 6.00003H3C3.55312 6.00003 4 6.4469 4 7.00003V14C4 14.5532 3.55312 15 3 15H1C0.446875 15 0 14.5532 0 14V7.00003C0 6.4469 0.446875 6.00003 1 6.00003Z" fill="%230C2340"/></svg>');
}

.icon-statute-2:after{
  content:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="16" viewBox="0 0 12 16" fill="none"><g clip-path="url(%23clip0_347_3880)"><path d="M2 0C0.896875 0 0 0.896875 0 2V14C0 15.1031 0.896875 16 2 16H10C11.1031 16 12 15.1031 12 14V5H8C7.44688 5 7 4.55312 7 4V0H2ZM8 0V4H12L8 0ZM2 2.5C2 2.225 2.225 2 2.5 2H4.5C4.775 2 5 2.225 5 2.5C5 2.775 4.775 3 4.5 3H2.5C2.225 3 2 2.775 2 2.5ZM2 4.5C2 4.225 2.225 4 2.5 4H4.5C4.775 4 5 4.225 5 4.5C5 4.775 4.775 5 4.5 5H2.5C2.225 5 2 4.775 2 4.5ZM6 6.75C6.275 6.75 6.5 6.975 6.5 7.25V7.79063C6.76562 7.82812 7.02188 7.8875 7.25313 7.95C7.51875 8.02187 7.67812 8.29375 7.60625 8.5625C7.53437 8.83125 7.2625 8.9875 6.99375 8.91562C6.64687 8.82187 6.30625 8.75313 5.99062 8.75C5.72813 8.74687 5.44688 8.80625 5.25313 8.92188C5.075 9.02812 5 9.15 5 9.32187C5 9.4375 5.04063 9.525 5.22813 9.6375C5.44375 9.76562 5.74687 9.85938 6.14062 9.97812L6.15625 9.98125C6.50938 10.0875 6.94688 10.2188 7.29063 10.4375C7.66875 10.675 7.99062 11.0531 8 11.6313C8.00937 12.2344 7.7 12.6719 7.28438 12.9312C7.04375 13.0812 6.77187 13.1687 6.5 13.2156V13.75C6.5 14.025 6.275 14.25 6 14.25C5.725 14.25 5.5 14.025 5.5 13.75V13.1938C5.15 13.1281 4.82188 13.0156 4.53438 12.9156C4.46875 12.8937 4.40312 12.8719 4.34062 12.85C4.07812 12.7625 3.9375 12.4781 4.025 12.2188C4.1125 11.9594 4.39687 11.8156 4.65625 11.9031C4.73438 11.9281 4.80625 11.9531 4.87813 11.9781C5.30313 12.1219 5.64687 12.2406 6.0125 12.25C6.29688 12.2594 6.57188 12.1969 6.75313 12.0844C6.9125 11.9844 7 11.8563 6.99687 11.6469C6.99375 11.5031 6.94062 11.4031 6.75625 11.2844C6.54375 11.15 6.24062 11.0531 5.85 10.9344L5.8 10.9187C5.45625 10.8156 5.04063 10.6906 4.7125 10.4906C4.3375 10.2656 4.00625 9.9 4.00313 9.325C4 8.71875 4.34062 8.3 4.74687 8.05937C4.98125 7.92188 5.24062 7.83437 5.5 7.7875V7.24687C5.5 6.97187 5.725 6.74687 6 6.74687V6.75Z" fill="%230C2340"/></g><defs><clipPath id="clip0_347_3880"><rect width="12" height="16" fill="white"/></clipPath></defs></svg>');
}

.icon-rideshare:after{
  content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="16" viewBox="0 0 20 16" fill="none"><g clip-path="url(%23clip0_347_3687)"><path d="M5.35313 3H7V6H3.47813L4.42812 3.62812C4.57812 3.25 4.94375 3 5.35313 3ZM8.5 6V3H11.0375C11.3406 3 11.6281 3.1375 11.8188 3.375L13.9187 6H8.5ZM16.5063 6.03125L13.3813 2.125C12.8125 1.4125 11.95 1 11.0375 1H5.35313C4.125 1 3.02187 1.74688 2.56875 2.88438L1.26875 6.1375C0.525 6.43125 0 7.15312 0 8V11.5C0 12.0531 0.446875 12.5 1 12.5H2.04063C2.27813 13.9187 3.5125 15 5 15C6.4875 15 7.72187 13.9187 7.95937 12.5H12.0437C12.2812 13.9187 13.5156 15 15.0031 15C16.4906 15 17.725 13.9187 17.9625 12.5H19.0031C19.5562 12.5 20.0031 12.0531 20.0031 11.5V10C20.0031 7.9625 18.4781 6.28125 16.5094 6.03125H16.5063ZM13.5844 11.5C13.648 11.3118 13.7485 11.138 13.8798 10.9889C14.0112 10.8398 14.1709 10.7183 14.3496 10.6314C14.5283 10.5446 14.7226 10.4941 14.921 10.4829C15.1194 10.4717 15.318 10.5001 15.5054 10.5663C15.6927 10.6326 15.8651 10.7354 16.0123 10.8688C16.1596 11.0022 16.2789 11.1635 16.3633 11.3435C16.4477 11.5234 16.4955 11.7182 16.504 11.9168C16.5124 12.1153 16.4813 12.3136 16.4125 12.5C16.3488 12.6882 16.2484 12.862 16.117 13.0111C15.9857 13.1602 15.826 13.2817 15.6473 13.3686C15.4685 13.4554 15.2743 13.5059 15.0759 13.5171C14.8775 13.5283 14.6789 13.4999 14.4915 13.4337C14.3041 13.3674 14.1318 13.2646 13.9845 13.1312C13.8373 12.9978 13.7179 12.8365 13.6335 12.6565C13.5492 12.4766 13.5013 12.2818 13.4929 12.0832C13.4845 11.8847 13.5156 11.6864 13.5844 11.5ZM5 10.5C5.39782 10.5 5.77936 10.658 6.06066 10.9393C6.34196 11.2206 6.5 11.6022 6.5 12C6.5 12.3978 6.34196 12.7794 6.06066 13.0607C5.77936 13.342 5.39782 13.5 5 13.5C4.60218 13.5 4.22064 13.342 3.93934 13.0607C3.65804 12.7794 3.5 12.3978 3.5 12C3.5 11.6022 3.65804 11.2206 3.93934 10.9393C4.22064 10.658 4.60218 10.5 5 10.5Z" fill="black"/></g><defs><clipPath id="clip0_347_3687"><rect width="20" height="16" fill="white"/></clipPath></defs></svg>');
}

.icon-dui:after{
  content:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="18" height="16" viewBox="0 0 18 16" fill="none"><path d="M3.5 3C2.67188 3 2 3.67188 2 4.5V8H5V4.5C5 3.67188 4.32812 3 3.5 3ZM0 4.5C0 2.56562 1.56562 1 3.5 1C5.43437 1 7 2.56562 7 4.5V11.5C7 13.4344 5.43437 15 3.5 15C1.56562 15 0 13.4344 0 11.5V4.5ZM17.3406 12.4812C17.1188 12.8656 16.6 12.8906 16.2844 12.5781L10.4219 6.71562C10.1094 6.40312 10.1313 5.88125 10.5188 5.65938C11.25 5.24063 12.0969 5 13 5C15.7625 5 18 7.2375 18 10C18 10.9031 17.7594 11.75 17.3406 12.4812ZM15.4812 14.3406C14.75 14.7594 13.9031 15 13 15C10.2375 15 8 12.7625 8 10C8 9.09688 8.24063 8.25 8.65938 7.51875C8.88125 7.13438 9.4 7.10938 9.71562 7.42188L15.5781 13.2844C15.8906 13.5969 15.8687 14.1187 15.4812 14.3406Z" fill="%230C2340"/></svg>');
}

.icon-pedestrian:after{
  content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="20" viewBox="0 0 12 20" fill="none"><g clip-path="url(%23clip0_347_3679)"><path d="M5.99988 1.875C5.99988 1.37772 6.18952 0.900805 6.52709 0.549175C6.86466 0.197544 7.32249 0 7.79988 0C8.27727 0 8.73511 0.197544 9.07267 0.549175C9.41024 0.900805 9.59988 1.37772 9.59988 1.875C9.59988 2.37228 9.41024 2.84919 9.07267 3.20083C8.73511 3.55246 8.27727 3.75 7.79988 3.75C7.32249 3.75 6.86466 3.55246 6.52709 3.20083C6.18952 2.84919 5.99988 2.37228 5.99988 1.875ZM4.74363 7.78516C4.70613 7.80078 4.67238 7.81641 4.63488 7.83203L4.33488 7.96875C3.71988 8.25391 3.24738 8.79688 3.03363 9.46094L2.93613 9.76562C2.72613 10.4219 2.04738 10.7734 1.41738 10.5547C0.787383 10.3359 0.449883 9.62891 0.659883 8.97266L0.757383 8.66797C1.18488 7.33594 2.12988 6.25 3.35988 5.67969L3.65988 5.54297C4.43988 5.18359 5.28363 4.99609 6.13863 4.99609C7.81113 4.99609 9.31863 6.04297 9.95988 7.64844L10.5374 9.08984L11.3399 9.50781C11.9324 9.81641 12.1724 10.5664 11.8761 11.1836C11.5799 11.8008 10.8599 12.0508 10.2674 11.7422L9.26238 11.2227C8.87613 11.0195 8.57238 10.6836 8.40738 10.2656L8.04738 9.36719L7.32363 11.9258L9.17988 14.0352C9.38238 14.2656 9.52488 14.543 9.59988 14.8477L10.4624 18.4453C10.6236 19.1133 10.2336 19.793 9.58863 19.9609C8.94363 20.1289 8.29488 19.7227 8.13363 19.0508L7.30863 15.6094L4.65738 12.5977C4.10238 11.9688 3.89613 11.0898 4.10613 10.2656L4.73988 7.78516H4.74363ZM2.57613 15.5469L3.51363 13.1094C3.59238 13.2266 3.68238 13.3359 3.77613 13.4453L5.30238 15.1797L4.75863 16.5938C4.66863 16.8281 4.53363 17.043 4.36113 17.2227L2.04738 19.6328C1.57863 20.1211 0.817383 20.1211 0.348633 19.6328C-0.120117 19.1445 -0.120117 18.3516 0.348633 17.8633L2.57613 15.5469Z" fill="black"/></g><defs><clipPath id="clip0_347_3679"><rect width="12" height="20" fill="white"/></clipPath></defs></svg>');
}

.icon-bicycle:after{
  content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="16" viewBox="0 0 20 16" fill="none"><path d="M9.75 1C9.33438 1 9 1.33437 9 1.75C9 2.16562 9.33438 2.5 9.75 2.5H10.5531L11.6344 4.5H6.96562L6.10938 3.3125C5.96875 3.11562 5.74062 3 5.5 3H3.75C3.33437 3 3 3.33437 3 3.75C3 4.16563 3.33437 4.5 3.75 4.5H5.11562L5.80625 5.45937L4.975 7.11875C4.6625 7.04063 4.33437 7 4 7C1.79063 7 0 8.79063 0 11C0 13.2094 1.79063 15 4 15C6.04063 15 7.72188 13.4719 7.96875 11.5H9.5C9.76562 11.5 10.0094 11.3594 10.1469 11.1313L12.7969 6.64687L13.475 7.9C12.575 8.63438 12 9.75 12 11C12 13.2094 13.7906 15 16 15C18.2094 15 20 13.2094 20 11C20 8.79063 18.2094 7 16 7C15.5781 7 15.1719 7.06563 14.7906 7.1875L11.7312 1.525C11.5562 1.2 11.2188 1 10.85 1H9.75ZM14.3313 9.49063L15.3406 11.3562C15.5375 11.7219 15.9938 11.8562 16.3563 11.6594C16.7188 11.4625 16.8562 11.0063 16.6594 10.6438L15.65 8.77812C15.7625 8.75937 15.8813 8.75 16 8.75C17.2437 8.75 18.25 9.75625 18.25 11C18.25 12.2437 17.2437 13.25 16 13.25C14.7563 13.25 13.75 12.2437 13.75 11C13.75 10.4187 13.9688 9.89062 14.3313 9.49063ZM4.1625 11.5H6.19375C5.96562 12.5031 5.06875 13.25 4 13.25C2.75625 13.25 1.75 12.2437 1.75 11C1.75 9.75625 2.75625 8.75 4 8.75C4.05312 8.75 4.10625 8.75313 4.15938 8.75625L3.40313 10.2719C3.12188 10.8375 3.53125 11.5031 4.1625 11.5031V11.5ZM5.21562 10L6.8 6.83437L9.07812 9.99687L9.075 10H5.21562ZM8.04688 6H11.4375L9.90625 8.5875L8.04375 6H8.04688Z" fill="black"/></svg>');
}

.icon-truck:after{
  content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="none"><g clip-path="url(%23clip0_350_1908)"><path d="M14 6.05V6C13.999 5.07205 13.6299 4.18238 12.9738 3.52622C12.3176 2.87006 11.428 2.50099 10.5 2.5H10C9.73478 2.5 9.48043 2.60536 9.29289 2.79289C9.10536 2.98043 9 3.23478 9 3.5V11H8V4.5C8 4.36739 7.94732 4.24021 7.85355 4.14645C7.75979 4.05268 7.63261 4 7.5 4H1C0.734784 4 0.48043 4.10536 0.292893 4.29289C0.105357 4.48043 0 4.73478 0 5L0 11.5C0.000456649 11.9061 0.124497 12.3023 0.35563 12.6362C0.586763 12.97 0.914038 13.2256 1.29394 13.369C1.67385 13.5123 2.08839 13.5366 2.48245 13.4387C2.87651 13.3407 3.23142 13.1252 3.5 12.8206C3.74007 13.0933 4.0499 13.2955 4.39621 13.4054C4.74252 13.5153 5.11223 13.5288 5.46563 13.4445C5.81904 13.3601 6.14278 13.1811 6.4021 12.9266C6.66142 12.6721 6.84651 12.3518 6.9375 12H12.0625C12.1834 12.4722 12.4726 12.8841 12.8758 13.1581C13.279 13.4321 13.7684 13.5494 14.2519 13.488C14.7355 13.4266 15.1801 13.1907 15.502 12.8246C15.8238 12.4585 16.001 11.9875 16 11.5V8.5C15.9993 7.92389 15.8 7.36564 15.4357 6.91935C15.0714 6.47306 14.5643 6.16603 14 6.05ZM2 12.5C1.80222 12.5 1.60888 12.4414 1.44443 12.3315C1.27998 12.2216 1.15181 12.0654 1.07612 11.8827C1.00043 11.7 0.98063 11.4989 1.01921 11.3049C1.0578 11.1109 1.15304 10.9327 1.29289 10.7929C1.43275 10.653 1.61093 10.5578 1.80491 10.5192C1.99889 10.4806 2.19996 10.5004 2.38268 10.5761C2.56541 10.6518 2.72159 10.78 2.83147 10.9444C2.94135 11.1089 3 11.3022 3 11.5C3 11.7652 2.89464 12.0196 2.70711 12.2071C2.51957 12.3946 2.26522 12.5 2 12.5ZM5 12.5C4.80222 12.5 4.60888 12.4414 4.44443 12.3315C4.27998 12.2216 4.15181 12.0654 4.07612 11.8827C4.00043 11.7 3.98063 11.4989 4.01921 11.3049C4.0578 11.1109 4.15304 10.9327 4.29289 10.7929C4.43275 10.653 4.61093 10.5578 4.80491 10.5192C4.99889 10.4806 5.19996 10.5004 5.38268 10.5761C5.56541 10.6518 5.72159 10.78 5.83147 10.9444C5.94135 11.1089 6 11.3022 6 11.5C6 11.7652 5.89464 12.0196 5.70711 12.2071C5.51957 12.3946 5.26522 12.5 5 12.5ZM14 12.5C13.8022 12.5 13.6089 12.4414 13.4444 12.3315C13.28 12.2216 13.1518 12.0654 13.0761 11.8827C13.0004 11.7 12.9806 11.4989 13.0192 11.3049C13.0578 11.1109 13.153 10.9327 13.2929 10.7929C13.4327 10.653 13.6109 10.5578 13.8049 10.5192C13.9989 10.4806 14.2 10.5004 14.3827 10.5761C14.5654 10.6518 14.7216 10.78 14.8315 10.9444C14.9414 11.1089 15 11.3022 15 11.5C15 11.7652 14.8946 12.0196 14.7071 12.2071C14.5196 12.3946 14.2652 12.5 14 12.5Z" fill="%230C2340"/></g><defs><clipPath id="clip0_350_1908"><rect width="16" height="16" fill="white"/></clipPath></defs></svg>');
}

.icon-accident:after{
  content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="22" height="18" viewBox="0 0 22 18" fill="none"><g clip-path="url(%23clip0_350_1912)"><path d="M6.05064 0.474731C5.82376 0.474731 5.62439 0.612231 5.53845 0.821919L4.52782 3.36567L1.91189 2.56817C1.69532 2.50286 1.46157 2.57504 1.32064 2.75036C1.1797 2.92567 1.16251 3.16973 1.27251 3.36567L2.63032 5.74098L0.375323 7.29473C0.189698 7.42192 0.100323 7.64879 0.151886 7.86879C0.203448 8.08879 0.382198 8.25379 0.602198 8.28817L3.30751 8.70754L3.11501 11.4404C3.09782 11.6638 3.22157 11.8769 3.42439 11.9732C3.6272 12.0694 3.86782 12.035 4.03626 11.8838L5.2497 10.7666L5.57626 9.54973L5.93376 8.22286C6.20876 7.19504 6.9822 6.43192 7.92407 6.12942L9.33345 4.09442C9.72189 3.53411 10.2409 3.10098 10.8288 2.81567C10.815 2.79504 10.8013 2.77442 10.7841 2.75379C10.6431 2.57848 10.4094 2.50629 10.1928 2.57161L7.57345 3.36567L6.56282 0.821919C6.47689 0.612231 6.27751 0.474731 6.05064 0.474731ZM12.6403 5.75129L17.3016 6.99911C17.525 7.06098 17.69 7.25348 17.7072 7.48723L17.8653 9.42942L10.9388 7.57317L12.0456 5.97129C12.1763 5.77879 12.4169 5.69286 12.6403 5.75129ZM10.2375 4.72004L8.59095 7.10223C7.84845 7.20536 7.20564 7.74161 6.99939 8.51161L6.64189 9.83848L6.07126 11.9629L5.78595 13.025C5.62782 13.6129 5.97845 14.2144 6.56282 14.3725L7.09564 14.5135C7.68345 14.6716 8.28501 14.321 8.44314 13.7366L8.72845 12.6744L17.2294 14.9535L16.9441 16.0157C16.7859 16.6035 17.1366 17.205 17.7209 17.3632L18.2538 17.5041C18.8416 17.6622 19.4431 17.3116 19.6013 16.7272L19.8866 15.665L20.4538 13.5372L20.8113 12.2104C21.0175 11.4404 20.7253 10.6566 20.1375 10.1925L19.9038 7.30504C19.8109 6.14661 18.9963 5.17379 17.8756 4.87129L13.2075 3.62692C12.0834 3.32442 10.8941 3.76442 10.2341 4.72004H10.2375ZM9.65314 9.22317C9.75786 9.25116 9.85606 9.2995 9.9421 9.36543C10.0281 9.43137 10.1004 9.51361 10.1546 9.60745C10.2089 9.7013 10.2441 9.80491 10.2584 9.91238C10.2726 10.0198 10.2655 10.1291 10.2375 10.2338C10.2095 10.3385 10.1612 10.4367 10.0952 10.5228C10.0293 10.6088 9.94707 10.681 9.85323 10.7353C9.75938 10.7896 9.65577 10.8248 9.5483 10.839C9.44083 10.8532 9.33161 10.8462 9.22688 10.8182C9.01538 10.7616 8.83498 10.6234 8.72539 10.4339C8.6158 10.2444 8.58599 10.0191 8.64251 9.80754C8.69903 9.59603 8.83727 9.41564 9.0268 9.30605C9.21632 9.19646 9.44162 9.16665 9.65314 9.22317ZM17.1434 12.0832C17.1666 11.9735 17.2119 11.8698 17.2765 11.7782C17.3411 11.6867 17.4236 11.6092 17.5191 11.5506C17.6146 11.492 17.721 11.4535 17.8319 11.4374C17.9428 11.4213 18.0558 11.4279 18.164 11.4569C18.2723 11.4859 18.3735 11.5366 18.4614 11.606C18.5494 11.6754 18.6224 11.7619 18.6758 11.8604C18.7292 11.9589 18.762 12.0672 18.7722 12.1788C18.7824 12.2904 18.7697 12.4029 18.735 12.5094C18.707 12.6141 18.6587 12.7123 18.5927 12.7984C18.5268 12.8844 18.4446 12.9566 18.3507 13.0109C18.2569 13.0652 18.1533 13.1004 18.0458 13.1146C17.9383 13.1289 17.8291 13.1218 17.7244 13.0938C17.6197 13.0658 17.5215 13.0175 17.4354 12.9515C17.3494 12.8856 17.2772 12.8034 17.2229 12.7095C17.1686 12.6157 17.1334 12.512 17.1192 12.4046C17.1049 12.2971 17.112 12.1879 17.14 12.0832H17.1434Z" fill="%230C2340"/></g><defs><clipPath id="clip0_350_1912"><rect width="22" height="17.6" fill="white" transform="translate(0 0.199951)"/></clipPath></defs></svg>');
}

.icon-modified:after{
  content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M12 3C12.4971 3 12.9004 3.40333 12.9004 3.90039V4.7998H19.2002L19.3838 4.80957C20.2914 4.90163 20.9998 5.66773 21 6.59961V17.4004C20.9998 18.3323 20.2914 19.0984 19.3838 19.1904L19.2002 19.2002H12.9004V20.0996C12.9004 20.5967 12.4971 21 12 21C11.5029 21 11.0996 20.5967 11.0996 20.0996V19.1895C11.0341 19.196 10.9676 19.2002 10.9004 19.2002H5C3.8955 19.2002 3.00011 18.3047 3 17.2002V6.7998C3.00011 5.69533 3.8955 4.7998 5 4.7998H10.9004C10.9676 4.79982 11.0341 4.80308 11.0996 4.80957V3.90039C11.0996 3.40333 11.5029 3 12 3ZM12.9004 17.4004H19.2002V6.59961H12.9004V17.4004Z" fill="%230C2340"/></svg>');
  top: 26px;
}

.icon-modified-2:after{
  content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="none"><g clip-path="url(%23clip0_350_2948)"><path d="M12.8218 7.21885L13.175 6.86572L12.1156 5.80635L10.175 3.86572L9.11559 2.80635L8.76247 3.15947L8.05622 3.86572L1.83122 10.0907C1.50622 10.4157 1.26872 10.8188 1.13747 11.2595L0.0312183 15.022C-0.0469067 15.2845 0.0249683 15.5688 0.221843 15.7626C0.418718 15.9563 0.699968 16.0282 0.962468 15.9532L4.72184 14.847C5.16247 14.7157 5.56559 14.4782 5.89059 14.1532L12.1156 7.92822L12.8218 7.21885ZM4.99997 12.4813L4.71559 13.1907C4.59059 13.2876 4.44997 13.3595 4.29997 13.4063L1.85622 14.1251L2.57497 11.6845C2.61872 11.5313 2.69372 11.3907 2.79059 11.2688L3.49997 10.9845V11.9845C3.49997 12.2595 3.72497 12.4845 3.99997 12.4845H4.99997V12.4813ZM11.3343 0.584473L10.8843 1.0376L10.1781 1.74385L9.82184 2.09697L10.8812 3.15635L12.8218 5.09697L13.8812 6.15635L14.2343 5.80322L14.9406 5.09697L15.3937 4.64385C16.175 3.8626 16.175 2.59697 15.3937 1.81572L14.1656 0.584473C13.3843 -0.196777 12.1187 -0.196777 11.3375 0.584473H11.3343ZM9.85309 5.83447L5.35309 10.3345C5.15934 10.5282 4.84059 10.5282 4.64684 10.3345C4.45309 10.1407 4.45309 9.82197 4.64684 9.62822L9.14684 5.12822C9.34059 4.93447 9.65934 4.93447 9.85309 5.12822C10.0468 5.32197 10.0468 5.64072 9.85309 5.83447Z" fill="%230C2340"/></g><defs><clipPath id="clip0_350_2948"><rect width="16" height="16" fill="white"/></clipPath></defs></svg>');
}

.icon-fall:after{
  content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"><g clip-path="url(%23clip0_350_4428)"><path d="M11.25 0C11.9414 0 12.5 0.558594 12.5 1.25V1.63281C12.5 3.76562 11.4102 5.71875 9.66797 6.85156L9.67578 6.86328L11.8945 10H15.3125C15.9023 10 16.457 10.2773 16.8125 10.75L18.5 13C18.9141 13.5508 18.8008 14.3359 18.25 14.75C17.6992 15.1641 16.9141 15.0508 16.5 14.5L15 12.5H11.1953L14.8008 18.0703C15.1758 18.6484 15.0117 19.4219 14.4297 19.8008C13.8477 20.1797 13.0781 20.0117 12.6992 19.4297L6.42578 9.73438C6.3125 10.0938 6.25 10.4766 6.25 10.8672V13.75C6.25 14.4414 5.69141 15 5 15C4.30859 15 3.75 14.4414 3.75 13.75V10.8672C3.75 8.32422 5.29688 6.03516 7.66016 5.08984C9.07422 4.52344 10 3.15625 10 1.63281V1.25C10 0.558594 10.5586 0 11.25 0ZM4.375 1.25C4.87228 1.25 5.34919 1.44754 5.70083 1.79917C6.05246 2.15081 6.25 2.62772 6.25 3.125C6.25 3.62228 6.05246 4.09919 5.70083 4.45083C5.34919 4.80246 4.87228 5 4.375 5C3.87772 5 3.40081 4.80246 3.04917 4.45083C2.69754 4.09919 2.5 3.62228 2.5 3.125C2.5 2.62772 2.69754 2.15081 3.04917 1.79917C3.40081 1.44754 3.87772 1.25 4.375 1.25Z" fill="black"/></g><defs><clipPath id="clip0_350_4428"><rect width="20" height="20" fill="white"/></clipPath></defs></svg>');
  top: 26px;
}

