@media all and (min-width: 768px) {
  .block--inline-blockpeople.landscape .paragraph--type--person {
    display: flex;
  }
}

@media all and (min-width: 768px) {
  .block--inline-blockpeople.landscape .paragraph--type--person .image-wrapper {
    width: 150px;
    margin-bottom: 0;
  }
  .block--inline-blockpeople.landscape .paragraph--type--person .image-wrapper * {
    height: 100%;
  }
  .block--inline-blockpeople.landscape .paragraph--type--person .image-wrapper img {
    -o-object-fit: cover;
       object-fit: cover;
  }
}

@media all and (min-width: 1024px) {
  .block--inline-blockpeople.landscape .paragraph--type--person .image-wrapper {
    width: 250px;
  }
}

@media all and (min-width: 768px) {
  .block--inline-blockpeople.landscape .paragraph--type--person .content-wrapper {
    width: calc(100% - 175px);
  }
}

@media all and (min-width: 1024px) {
  .block--inline-blockpeople.landscape .paragraph--type--person .content-wrapper {
    width: calc(100% - 275px);
  }
}

.paragraph--type--person {
  height: 100%;
  border-radius: 3px;
  overflow: hidden;
}

.paragraph--type--person div.btn-wrapper {
  margin-top: 26px;
}

.paragraph--type--person .textless-button {
  padding-bottom: 0;
  color: inherit;
  border-color: rgba(0, 0, 0, 0.25);
}

.paragraph--type--person .textless-button .svg-wrapper {
  margin-top: -4px;
}

.paragraph--type--person .textless-button .svg-wrapper svg {
  fill: currentColor;
}

.paragraph--type--person .image-wrapper {
  position: relative;
  overflow: hidden;
}

.paragraph--type--person .image-wrapper .media--image {
  padding-bottom: 100%;
}

.paragraph--type--person .image-wrapper .image-link {
  position: relative;
}

.paragraph--type--person .image-wrapper .image-link .more {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.paragraph--type--person .content-wrapper {
  padding: 15px 20px;
}

@media all and (min-width: 900px) {
  .paragraph--type--person .content-wrapper {
    padding: 30px 40px;
  }
}

.paragraph--type--person.background-color.bg-light-text {
  color: #fff;
}

.paragraph--type--person.background-color.bg-light-text a, .paragraph--type--person.background-color.bg-light-text h2, .paragraph--type--person.background-color.bg-light-text h3, .paragraph--type--person.background-color.bg-light-text h4, .paragraph--type--person.background-color.bg-light-text h5, .paragraph--type--person.background-color.bg-light-text h6,
.paragraph--type--person.background-color.bg-light-text .field--name-field-name,
.paragraph--type--person.background-color.bg-light-text .field--name-field-function {
  color: inherit;
}

.paragraph--type--person.background-color.bg-light-text .textless-button,
.paragraph--type--person.background-color.bg-light-text .social-desktop {
  border-top-color: rgba(255, 255, 255, 0.25);
}

.paragraph--type--person.background-color.bg-light-text .btn--invert {
  border-color: #fff;
  color: #fff !important;
}

.paragraph--type--person.background-color.bg-light-text .btn--invert:hover {
  color: #fff;
}

.paragraph--type--person.background-color.bg-light-text .btn--invert::after {
  background-image: url(../../_global/images/geom3.svg);
}

.paragraph--type--person.background-color.bg-light-text.secondary-bg .btn:not(.btn--invert) {
  background-color: var(--background-color-dark);
  border-color: var(--background-color-dark);
}

.paragraph--type--person.background-color.secondary-bg .socials a:hover {
  background-color: var(--quarternary-color);
}

.paragraph--type--person.background-color.tertiary-bg .socials a {
  background-color: var(--secondary-color);
}

.paragraph--type--person.background-color.tertiary-bg .socials a:hover {
  background-color: var(--quarternary-color);
}

.paragraph--type--person .field--name-field-name {
  font-size: 1.25rem;
  font-family: "Degular", Helvetica, Arial, sans-serif;
  font-weight: 600;
  color: var(--quarternary-color);
}

@media (max-width: 1440px) {
  .paragraph--type--person .field--name-field-name {
    font-size: calc(1.05rem + 0.22222vw) ;
  }
}

.paragraph--type--person .field--name-field-name .field__item a {
  text-decoration: none;
  display: inline-block;
  color: inherit;
}

.paragraph--type--person .field--name-field-name svg.ext {
  padding-right: 0;
  position: absolute;
}

.paragraph--type--person .field--name-field-function {
  font-size: 0.875rem;
  color: var(--quarternary-color);
}

.paragraph--type--person .field--name-field-extra-info {
  font-size: 0.875rem;
  margin-top: 14px;
}

.paragraph--type--person .social-desktop {
  margin-top: 16px;
  border-top: 1px solid rgba(0, 0, 0, 0.25);
  padding-top: 16px;
}

.paragraph--type--person .email-wrapper,
.paragraph--type--person .phone-wrapper {
  font-size: 0.875rem;
}

.paragraph--type--person .email-wrapper a,
.paragraph--type--person .phone-wrapper a {
  text-decoration: none;
}

.paragraph--type--person .email-wrapper a:hover, .paragraph--type--person .email-wrapper a:focus-visible,
.paragraph--type--person .phone-wrapper a:hover,
.paragraph--type--person .phone-wrapper a:focus-visible {
  text-decoration: underline;
}

.paragraph--type--person .email-wrapper + .phone-wrapper {
  margin-top: 5px;
}

.paragraph--type--person .socials {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin-top: 10px;
}

.paragraph--type--person .socials:is(* + *) {
  margin-top: 26px;
}

.paragraph--type--person .socials a {
  font-size: 1.1rem;
  border-radius: 50%;
  color: #fff;
  width: 35px;
  height: 35px;
  display: inline-flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  margin: 3px;
  text-decoration: none;
  transition: all .35s;
  background: var(--tertiary-color);
}

.paragraph--type--person .socials a:hover, .paragraph--type--person .socials a:focus-visible {
  background: var(--secondary-color);
}

.paragraph--type--person .socials a svg:not(.icon--x) {
  display: none;
}

.paragraph--type--person .socials a .icon--x {
  width: 17px;
  height: auto;
}

.paragraph--type--person .btn-wrapper .btn {
  margin-right: 8px;
}

.has-full-width-bg-dark .paragraph--type--person:not(.background-color) {
  color: #fff;
}

.has-full-width-bg-dark .paragraph--type--person:not(.background-color) a, .has-full-width-bg-dark .paragraph--type--person:not(.background-color) h2, .has-full-width-bg-dark .paragraph--type--person:not(.background-color) h3, .has-full-width-bg-dark .paragraph--type--person:not(.background-color) h4, .has-full-width-bg-dark .paragraph--type--person:not(.background-color) h5, .has-full-width-bg-dark .paragraph--type--person:not(.background-color) h6,
.has-full-width-bg-dark .paragraph--type--person:not(.background-color) .field--name-field-name,
.has-full-width-bg-dark .paragraph--type--person:not(.background-color) .field--name-field-function {
  color: inherit;
}

.has-full-width-bg-dark .paragraph--type--person:not(.background-color) .textless-button,
.has-full-width-bg-dark .paragraph--type--person:not(.background-color) .social-desktop {
  border-top-color: rgba(255, 255, 255, 0.25);
}

.has-full-width-bg-dark .paragraph--type--person:not(.background-color) .btn--invert {
  border-color: #fff;
  color: #fff !important;
}

.has-full-width-bg-dark .paragraph--type--person:not(.background-color) .btn--invert:hover {
  color: #fff;
}

.has-full-width-bg-dark .paragraph--type--person:not(.background-color) .btn--invert::after {
  background-image: url(../../_global/images/geom3.svg);
}

.has-full-width-bg-dark .paragraph--type--person:not(.background-color).secondary-bg .btn:not(.btn--invert) {
  background-color: var(--background-color-dark);
  border-color: var(--background-color-dark);
}

/*# sourceMappingURL=paragraph--person.css.map */
