/**
 SASS files that don't get compiled into CSS. Do not put element selectors in here.
 Every file not starting with '_' should import this file if you want to use functions and mixins.
 */
/**
 * SASS variables
 *
 These are only used in the properties and abstract SASS files.
 */
/**
 Breakpoints and columns
 */
/**
 Text
 */
/**
Fill in the header styles, only write the properties you want to override.
 */
/**
 Form
 */
/**
  Buttons
 */
/**
 Breakpoints

 @param {Keyword} $breakpoint - The breakpoint name of the minimum width. Can be any of the names in the $breakpoint variable
 */
/**
  Custom column size.
  Especially handy inside other columns.

  @param {Number|string} $size - the size in columns or 'expand'/'shrink'.
  @param {number} $total - the total size in columns. Ignored when size is 'expand'/'shrink'
 */
/**
  Custom offset size.
  Especially handy inside other columns.

  @param {Number|string} $size - the size of the offset.
  @param {number} $total - the total size in columns.
  @param {string} - the side from the offset.
 */
.node--type-contractor.vm-teaser {
  position: relative;
}
.node--type-contractor.vm-teaser .sendlink {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  display: block;
  z-index: 30;
}
.node--type-contractor.vm-teaser .sendlink:hover + .field--name-field-teaser-media img {
  opacity: 0.8;
}
.node--type-contractor.vm-teaser .field--name-field-teaser-media img {
  transition: var(--transition);
}
.node--type-contractor.vm-teaser h3 {
  margin-top: 30px;
  margin-bottom: 10px;
  padding-right: 70px;
}
.node--type-contractor.vm-teaser .field--name-field-company {
  padding-right: 70px;
}
.node--type-contractor.vm-teaser {
  position: relative;
}
.node--type-contractor.vm-teaser::after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='52' height='52' viewBox='0 0 52 52' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='2.27299e-06' y='52' width='52' height='52' rx='16' transform='rotate(-90 2.27299e-06 52)' fill='%232C2C44'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16.25 26.0001C16.25 25.8012 16.329 25.6104 16.4697 25.4698C16.6103 25.3291 16.8011 25.2501 17 25.2501L33.19 25.2501L26.97 19.0301C26.8963 18.9614 26.8372 18.8786 26.7962 18.7866C26.7552 18.6946 26.7332 18.5953 26.7314 18.4946C26.7296 18.3939 26.7482 18.2939 26.7859 18.2005C26.8236 18.1071 26.8797 18.0223 26.951 17.9511C27.0222 17.8798 27.107 17.8237 27.2004 17.786C27.2938 17.7482 27.3938 17.7297 27.4945 17.7315C27.5952 17.7333 27.6945 17.7553 27.7865 17.7963C27.8785 17.8373 27.9613 17.8964 28.03 17.9701L35.53 25.4701C35.6705 25.6107 35.7493 25.8013 35.7493 26.0001C35.7493 26.1988 35.6705 26.3895 35.53 26.5301L28.03 34.0301C27.9613 34.1038 27.8785 34.1629 27.7865 34.2039C27.6945 34.2449 27.5952 34.2669 27.4945 34.2687C27.3938 34.2705 27.2938 34.2519 27.2004 34.2142C27.107 34.1765 27.0222 34.1203 26.951 34.0491C26.8797 33.9779 26.8236 33.8931 26.7859 33.7997C26.7482 33.7063 26.7296 33.6063 26.7314 33.5056C26.7332 33.4049 26.7552 33.3056 26.7962 33.2136C26.8372 33.1216 26.8963 33.0388 26.97 32.9701L33.19 26.7501L17 26.7501C16.8011 26.7501 16.6103 26.6711 16.4697 26.5304C16.329 26.3898 16.25 26.199 16.25 26.0001Z' fill='%23ECE5DB'/%3E%3C/svg%3E%0A");
  width: 52px;
  height: 52px;
  background-size: cover;
  background-repeat: no-repeat;
  display: block;
  position: absolute;
  bottom: 0;
  right: 0;
}
