/*!************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/contacts/style.scss ***!
  \************************************************************************************************************************************************************************************************************************************************/
/**
 * The following styles get applied both on the front of your site
 * and in the editor.
 *
 * Replace them with your own styles or remove the file completely.
 */
.wp-block-valve-contacts .wp-block-post-featured-image {
  width: 100%;
}
.wp-block-valve-contacts .wp-block-post-featured-image img {
  -o-object-position: top;
     object-position: top;
}
.wp-block-valve-contacts .columns-3 {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}
@media (max-width: 900px) {
  .wp-block-valve-contacts .columns-3 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (max-width: 600px) {
  .wp-block-valve-contacts .columns-3 {
    grid-template-columns: 1fr;
  }
}
.wp-block-valve-contacts .contact-title {
  width: 100%;
  font-weight: 700;
  margin-top: var(--wp--preset--spacing--20);
  margin-bottom: var(--wp--preset--spacing--20);
  padding-left: var(--wp--preset--spacing--30);
  padding-right: var(--wp--preset--spacing--30);
}
.wp-block-valve-contacts .wp-block-post-excerpt__show-more-link {
  font-weight: 700;
  text-decoration: none;
  display: flex;
  align-items: center;
  outline: none;
}
.wp-block-valve-contacts .wp-block-post-excerpt__show-more-link::after {
  content: "";
  display: inline-block;
  width: 1.375rem;
  height: 1.375rem;
  margin-left: 0.625rem;
  background-repeat: no-repeat;
  background-position: center center;
  transition: var(--transition);
  transform: rotate(90deg);
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width=%279%27 height=%2724%27 viewBox=%270 0 9 24%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3e%3cpath d=%27M1.54541 17L7.54541 11.5L1.54541 6.00001%27 stroke=%27white%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3e%3c/svg%3e");
}
.wp-block-valve-contacts .wp-block-post-excerpt__show-more-link:hover {
  color: var(--wp--preset--color--red--20);
}
.wp-block-valve-contacts .wp-block-post-excerpt__show-more-link:hover::after {
  transform: rotate(90deg) translate(0.25rem);
}
.wp-block-valve-contacts .wp-block-post-excerpt__show-more-link:focus {
  text-decoration: underline;
}
.wp-block-valve-contacts .wp-block-post-excerpt__show-more-link.is_active::after {
  transform: rotate(-90deg);
}
.wp-block-valve-contacts .wp-block-post-excerpt {
  width: 100%;
}
.wp-block-valve-contacts .wp-block-post-excerpt__excerpt {
  width: 100%;
  padding-bottom: var(--wp--preset--spacing--20);
}
.wp-block-valve-contacts .contact-content {
  width: 100%;
  padding-bottom: var(--wp--preset--spacing--20);
  transition: var(--transition);
}
.wp-block-valve-contacts .wp-block-post-excerpt__show-more {
  position: absolute;
  left: var(--wp--preset--spacing--30);
  bottom: var(--wp--preset--spacing--30);
}

/*# sourceMappingURL=style-index.css.map*/