@charset "UTF-8";
/*
Theme Name: TarsusRX Bootstrap
Theme URI: http://wearemoonrabbit.com
Description: Bootstrap 5.3.3
Author: Steve Eldridge
Author URI: https://wearemoonrabbit.com
Version: 1.5
Tags: responsive, bootstrap, SASS
*/
@keyframes wipeLeftToRight {
  from {
    opacity: 1;
    clip-path: inset(0 100% 0 0);
    animation-timing-function: cubic-bezier(0.56, 0.02, 0, 0.98);
  }
  to {
    opacity: 1;
    clip-path: inset(0 0 0 0);
  }
}
@keyframes wipeRightToLeft {
  from {
    opacity: 1;
    clip-path: inset(0 0 0 100%);
    animation-timing-function: cubic-bezier(0.56, 0.02, 0, 0.98);
  }
  to {
    opacity: 1;
    clip-path: inset(0 0 0 0);
  }
}
@keyframes slide-in-right {
  from {
    transform: translateX(100vw);
    animation-timing-function: cubic-bezier(0.5, 1, 0.89, 1);
  }
  to {
    transform: translateX(0);
  }
}
@keyframes slide-in-bottom {
  from {
    transform: translateY(100%);
    clip-path: inset(0 0 100% 0);
    animation-timing-function: cubic-bezier(0.5, 1, 0.89, 1);
  }
  to {
    transform: translateY(0);
    clip-path: inset(0 0 0 0);
  }
}
@keyframes fade-in {
  from {
    opacity: 0;
    animation-timing-function: cubic-bezier(0.11, 0, 0.5, 0);
  }
  to {
    opacity: 1;
  }
}
@keyframes zoomOut {
  from {
    transform: scale(1.3);
  }
  to {
    transform: scale(1);
  }
}
/* Modal animation */
.slide-from-right {
  animation: slideFromRight 0.5s ease-in-out;
}

.slide-from-left {
  animation: slideFromLeft 0.5s ease-in-out;
}

@keyframes slideFromRight {
  from {
    transform: translateX(100%);
  }
  to {
    transform: translateX(0);
  }
}
@keyframes slideFromLeft {
  from {
    transform: translateX(-100%);
  }
  to {
    transform: translateX(0);
  }
}
/* Slider */
/* Icons */
@font-face {
  font-family: "slick";
  src: url("inc/fonts/slick.eot");
  src: url("inc/fonts/slick.eot?#iefix") format("embedded-opentype"), url("inc/fonts/slick.woff") format("woff"), url("inc/fonts/slick.ttf") format("truetype"), url("inc/fonts/slick.svg#slick") format("svg");
  font-weight: normal;
  font-style: normal;
}
/* Arrows */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 2rem;
  width: 2rem;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  color: transparent;
  background-color: transparent;
  background-repeat: no-repeat;
  background-size: contain;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none;
  transition: all 0.25s ease-in;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: 1;
}
.slick-prev:before,
.slick-next:before {
  font-family: "slick";
  font-size: 20px;
  line-height: 1;
  opacity: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-prev {
  left: -3.5rem;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="18" height="27" viewBox="0 0 18 27" fill="none"><path d="M13.7286 22.7286L4.5 13.5" stroke="url(%23paint0_linear_1940_7180)" stroke-width="5" stroke-linecap="square"/><path d="M13.7286 4.27143L4.5 13.5" stroke="url(%23paint1_linear_1940_7180)" stroke-width="5" stroke-linecap="square"/><defs><linearGradient id="paint0_linear_1940_7180" x1="9.11429" y1="8.34286" x2="18.8857" y2="18.1143" gradientUnits="userSpaceOnUse"><stop stop-color="%23B9890C"/><stop offset="1" stop-color="%23E6AB11"/></linearGradient><linearGradient id="paint1_linear_1940_7180" x1="-0.490396" y1="43.254" x2="27.7344" y2="15.7852" gradientUnits="userSpaceOnUse"><stop stop-color="%23FFE70C"/><stop offset="1" stop-color="%23FFCB05"/></linearGradient></defs></svg>');
  background-position: 45% center;
}
[dir=rtl] .slick-prev {
  left: auto;
  right: -25px;
}
.slick-prev:before {
  content: "";
}
[dir=rtl] .slick-prev:before {
  content: "→";
}

.slick-next {
  right: -3.5rem;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="18" height="27" viewBox="0 0 18 27" fill="none"><path d="M4.27143 22.7286L13.5 13.5" stroke="url(%23paint0_linear_1940_9308)" stroke-width="5" stroke-linecap="square"/><path d="M4.27143 4.27143L13.5 13.5" stroke="url(%23paint1_linear_1940_9308)" stroke-width="5" stroke-linecap="square"/><defs><linearGradient id="paint0_linear_1940_9308" x1="8.88571" y1="8.34286" x2="-0.885714" y2="18.1143" gradientUnits="userSpaceOnUse"><stop stop-color="%23B9890C"/><stop offset="1" stop-color="%23E6AB11"/></linearGradient><linearGradient id="paint1_linear_1940_9308" x1="18.4904" y1="43.254" x2="-9.73437" y2="15.7852" gradientUnits="userSpaceOnUse"><stop stop-color="%23FFE70C"/><stop offset="1" stop-color="%23FFCB05"/></linearGradient></defs></svg>');
  background-position: 55% center;
}
[dir=rtl] .slick-next {
  left: -25px;
  right: auto;
}
[dir=rtl] .slick-next:before {
  content: "←";
}

/* Dots */
.slick-dotted.slick-slider {
  margin-bottom: 30px;
}

.slick-dots {
  position: absolute;
  bottom: -4rem;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%;
}
.slick-dots li {
  position: relative;
  display: inline-block;
  height: 20px;
  width: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}
.slick-dots li button {
  border: 0;
  background: #DEE7E8;
  display: block;
  height: 0.375rem;
  width: 20px;
  outline: none;
  line-height: 0px;
  font-size: 0px;
  color: #DEE7E8;
  padding: 5px;
  border-radius: 6.25rem;
  cursor: pointer;
}
.slick-dots li button:hover, .slick-dots li button:focus {
  outline: none;
}
.slick-dots li button:hover:before, .slick-dots li button:focus:before {
  opacity: 1;
}
.slick-dots li button:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  font-family: "slick";
  font-size: 14px;
  line-height: 20px;
  text-align: center;
  opacity: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active {
  width: 4rem;
}
.slick-dots li.slick-active button {
  width: 4rem;
  background-color: #00779B;
}
.slick-dots li.slick-active button:before {
  opacity: 1;
}

/*!
 * Select2 v1 Custom Calendar CSS
 */
.select2-container--calendar + .select2-container--calendar {
  z-index: 1;
}
.select2-container--calendar :focus {
  outline: none;
}
.select2-container--calendar .select2-selection {
  width: 100%;
  min-height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 0.75rem;
  text-align: left;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  background-color: #fff;
  border: 1px solid #00779b;
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .select2-container--calendar .select2-selection {
    transition: none;
  }
}
.select2-container--calendar.select2-container--open .select2-selection--single {
  background-color: #00395b;
  border-color: #00395b;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="9" viewBox="0 0 14 9" fill="none"><path d="M1.00391 7.16016L7.00391 1.16016L13.0039 7.16016" stroke="%2352C6DA" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
.select2-container--calendar.select2-container--open.select2-container--below .select2-selection {
  border-bottom: 0 solid transparent;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.select2-container--calendar.select2-container--open.select2-container--above .select2-selection {
  border-top: 0 solid transparent;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.select2-container--calendar .select2-search {
  width: 100%;
}
.select2-container--calendar .select2-search--inline .select2-search__field {
  vertical-align: top;
}
.select2-container--calendar .select2-selection--multiple .select2-selection__clear,
.select2-container--calendar .select2-selection--single .select2-selection__clear {
  position: absolute;
  top: 50%;
  right: 2.25rem;
  width: 0.75rem;
  height: 0.75rem;
  padding: 0.25em;
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
  background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23676a6d'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") 50%/0.75rem auto no-repeat;
  transform: translateY(-50%);
}
.select2-container--calendar .select2-selection--multiple .select2-selection__clear:hover,
.select2-container--calendar .select2-selection--single .select2-selection__clear:hover {
  background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") 50%/0.75rem auto no-repeat;
}
.select2-container--calendar .select2-selection--multiple .select2-selection__clear > span,
.select2-container--calendar .select2-selection--single .select2-selection__clear > span {
  display: none;
}
.select2-container--calendar .select2-dropdown {
  z-index: 1056;
  overflow: hidden;
  color: white;
  font-size: 0.875rem;
  background-color: #00395b;
  border-color: #00395b;
  border-radius: 0.25rem;
}
.select2-container--calendar .select2-dropdown.select2-dropdown--below {
  border-top: 0 solid transparent;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-left-radius: 1.375rem;
  border-bottom-right-radius: 1.375rem;
}
.select2-container--calendar .select2-dropdown.select2-dropdown--above {
  border-bottom: 0 solid transparent;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.select2-container--calendar .select2-dropdown .select2-search {
  padding: 0.375rem 0.75rem;
}
.select2-container--calendar .select2-dropdown .select2-search .select2-search__field {
  display: block;
  width: 100%;
  padding: 0.375rem 0.75rem;
  font-family: inherit;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .select2-container--calendar .select2-dropdown .select2-search .select2-search__field {
    transition: none;
  }
}
.select2-container--calendar .select2-dropdown .select2-search .select2-search__field:focus {
  border-color: #86b7fe;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.select2-container--calendar .select2-dropdown .select2-results__options:not(.select2-results__options--nested) {
  max-height: 15rem;
  overflow-y: auto;
}
.select2-container--calendar .select2-dropdown .select2-results__option {
  padding: 0.375rem 0.75rem;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.5;
}
.select2-container--calendar .select2-dropdown .select2-results__option.select2-results__message {
  color: #6c757d;
}
.select2-container--calendar .select2-dropdown .select2-results__option.select2-results__option--highlighted {
  color: #fff;
  background-color: transparent;
}
.select2-container--calendar .select2-dropdown .select2-results__option.select2-results__option--selected, .select2-container--calendar .select2-dropdown .select2-results__option[aria-selected=true]:not(.select2-results__option--highlighted) {
  color: #fff;
  font-weight: 700;
  background-color: transparent;
}
.select2-container--calendar .select2-dropdown .select2-results__option.select2-results__option--disabled, .select2-container--calendar .select2-dropdown .select2-results__option[aria-disabled=true] {
  color: #6c757d;
}
.select2-container--calendar .select2-dropdown .select2-results__option[role=group] {
  padding: 0;
}
.select2-container--calendar .select2-dropdown .select2-results__option[role=group] .select2-results__group {
  padding: 0.375rem;
  font-weight: 500;
  line-height: 1.5;
  color: #6c757d;
}
.select2-container--calendar .select2-dropdown .select2-results__option[role=group] .select2-results__options--nested .select2-results__option {
  padding: 0.375rem 0.75rem;
}
.select2-container--calendar .select2-selection--single {
  height: 2.5rem !important;
  background-color: #00779b;
  color: #fff;
  display: inline-flex !important;
  align-items: center;
  padding: 0.75rem 1.375rem 0.75rem 1.375rem;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="9" viewBox="0 0 14 9" fill="none"><path d="M1.00391 1.16016L7.00391 7.16016L13.0039 1.16016" stroke="%2352C6DA" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  background-repeat: no-repeat;
  background-position: right 0.75rem center;
  background-size: 16px 12px;
  border-radius: 1.375rem;
  transition: background-color 0.15s ease-in-out;
}
.select2-container--calendar .select2-selection--single:hover {
  background-color: #00395b;
}
.select2-container--calendar .select2-selection--single .select2-selection__rendered {
  padding: 0;
  font-weight: 400;
  line-height: 1.5;
  font-size: 0.8125rem;
  color: #fff;
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 400;
  line-height: 1.25;
  font-weight: 700;
}
.select2-container--calendar .select2-selection--single .select2-selection__rendered .select2-selection__placeholder {
  font-weight: 400;
  line-height: 1.5;
  color: #6c757d;
}
.select2-container--calendar .select2-selection--single .select2-selection__rendered .select2-selection__arrow {
  display: none;
}
.select2-container--calendar .select2-selection--single::before {
  content: "";
  display: block;
  width: 1rem;
  height: 1rem;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url('data:image/svg+xml,<svg width="14" height="16" viewBox="0 0 14 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M10.3552 1.35156C10.3552 0.937349 10.0194 0.601562 9.60523 0.601562C9.19102 0.601562 8.85523 0.937349 8.85523 1.35156V1.9633H4.90829V1.35156C4.90829 0.937349 4.5725 0.601562 4.15829 0.601562C3.74407 0.601562 3.40829 0.937349 3.40829 1.35156V1.9633H2.11565C0.949364 1.9633 0.00390625 2.90876 0.00390625 4.07504V6.79852V13.6072C0.00390625 14.7735 0.949364 15.7189 2.11565 15.7189H11.6478C12.8141 15.7189 13.7596 14.7735 13.7596 13.6072V6.79852V4.07504C13.7596 2.90876 12.8141 1.9633 11.6478 1.9633H10.3552V1.35156ZM12.2596 6.04852V4.07504C12.2596 3.73718 11.9857 3.4633 11.6478 3.4633H10.3552V4.07504C10.3552 4.48925 10.0194 4.82504 9.60523 4.82504C9.19102 4.82504 8.85523 4.48925 8.85523 4.07504V3.4633H4.90829V4.07504C4.90829 4.48925 4.5725 4.82504 4.15829 4.82504C3.74407 4.82504 3.40829 4.48925 3.40829 4.07504V3.4633H2.11565C1.77779 3.4633 1.50391 3.73718 1.50391 4.07504V6.04852H12.2596ZM1.50391 7.54852H12.2596V13.6072C12.2596 13.9451 11.9857 14.2189 11.6478 14.2189H2.11565C1.77779 14.2189 1.50391 13.9451 1.50391 13.6072V7.54852Z" fill="white"/></svg>');
}
.select2-container--calendar .select2-selection--multiple .select2-selection__rendered {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  padding-left: 0;
  margin: 0;
  list-style: none;
}
.select2-container--calendar .select2-selection--multiple .select2-selection__rendered .select2-selection__choice {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 0.35em 0.65em;
  margin-right: 0.375rem;
  margin-bottom: 0.375rem;
  font-size: 1rem;
  color: #212529;
  cursor: auto;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
}
.select2-container--calendar .select2-selection--multiple .select2-selection__rendered .select2-selection__choice .select2-selection__choice__remove {
  width: 0.75rem;
  height: 0.75rem;
  padding: 0.25em;
  margin-right: 0.25rem;
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
  background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23676a6d'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") 50%/0.75rem auto no-repeat;
  border: 0;
}
.select2-container--calendar .select2-selection--multiple .select2-selection__rendered .select2-selection__choice .select2-selection__choice__remove:hover {
  background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") 50%/0.75rem auto no-repeat;
}
.select2-container--calendar .select2-selection--multiple .select2-selection__rendered .select2-selection__choice .select2-selection__choice__remove > span {
  display: none;
}
.select2-container--calendar .select2-selection--multiple .select2-search {
  display: block;
  width: 100%;
  height: 1.5rem;
}
.select2-container--calendar .select2-selection--multiple .select2-search .select2-search__field {
  width: 100%;
  height: 1.5rem;
  margin-top: 0;
  margin-left: 0;
  font-family: inherit;
  line-height: 1.5;
  background-color: transparent;
}
.select2-container--calendar .select2-selection--multiple .select2-selection__clear {
  right: 0.75rem;
}

html {
  scroll-behavior: smooth;
}

a:focus {
  outline: none;
}

.aligncenter {
  display: block;
  margin: auto;
}

sup {
  font-size: 65% !important;
}

a {
  transition: all 0.2s ease-in-out !important;
}

a:hover,
a:focus {
  text-decoration: none !important;
}

body {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}
body.admin-bar {
  min-height: calc(100vh - 32px);
}
body.no-scroll {
  overflow: hidden;
}

.tarsusRX__content {
  flex: 1;
  overflow: hidden;
}

#wpadminbar {
  overflow: hidden;
}
@media (max-width: 599.98px) {
  #wpadminbar.mobile {
    display: none;
  }
}

.breadcrumbNav {
  background: linear-gradient(270deg, #00779b 0%, #00395b 100%), #fff;
}
@media (max-width: 767.98px) {
  .breadcrumbNav {
    display: none;
  }
}
.breadcrumbNav__links {
  display: flex;
  gap: 1.5rem;
  padding-top: 0.75rem;
}
.breadcrumbNav__links--pageLink {
  color: white;
  text-decoration: none;
  display: block;
  padding-bottom: 0.75rem;
  color: #fff;
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 400;
  line-height: 1.25;
  text-align: center;
  font-size: 0.875rem;
  transition: all 0.3s ease-in;
}
.breadcrumbNav__links--pageLink:hover {
  border-bottom: 3px solid var(--Color-Primary-Gold, #e6ab11);
}
.breadcrumbNav__links--pageLink.active {
  font-weight: 700;
  border-bottom: 3px solid var(--Color-Primary-Gold, #e6ab11);
}

.callToAction {
  background-color: #00779b;
  padding-top: 2.45rem;
  padding-bottom: 2.45rem;
}
@media (min-width: 576px) {
  .callToAction {
    height: 21rem;
  }
}
@media (min-width: 576px) {
  .callToAction.one-col {
    height: 21rem;
  }
}
@media (max-width: 575.98px) {
  .callToAction.one-col {
    height: 14rem;
    padding: 0;
  }
}
.callToAction__oneCol {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.callToAction__twoCol {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.callToAction .col-md-6:first-of-type {
  border-right: 1px solid rgba(255, 255, 255, 0.2);
}
.callToAction h4 {
  text-align: center;
  color: #fff;
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 400;
  line-height: 1.25;
  font-weight: 300;
  margin: 0 auto 1.5rem;
  user-select: none;
  max-width: 50rem;
  font-size: calc(1.3125rem + 0.75vw);
}
@media (min-width: 1200px) {
  .callToAction h4 {
    font-size: 1.875rem;
  }
}
.page-template-template-mgd .callToAction h4, .page-template-template-rosacea .callToAction h4 {
  max-width: 100%;
}
.callToAction h4 sup {
  padding-left: 2px;
}
.callToAction a {
  display: flex;
  height: 3rem;
  padding: 1rem 1.625rem;
  justify-content: center;
  align-items: center;
  gap: 0.5rem;
  flex-shrink: 0;
  border-radius: 2.5rem;
  /* Initial conic gradient background */
  background: conic-gradient(from 90deg at 50% 50%, #ffcb05 0deg, #ffe075 360deg);
  background-size: 100%; /* Normal size */
  background-position: center;
  transition: background-size 0.5s ease-in-out, background-position 0.5s ease-in-out; /* Animate size and position */
  /* Text styling */
  font-size: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  color: #00395B;
  text-decoration: none;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.25;
  /* Hover state */
}
.callToAction a:hover {
  background-color: #ffcb05;
  background: conic-gradient(from 90deg at 50% 50%, #FFE075 0deg, #FFE075 360deg); /* Change to full yellow */
  background-size: 300%; /* Expand background */
  background-position: center 50px; /* Shift background to show more yellow */
}
@media (max-width: 767.98px) {
  .callToAction.two-col .col-12:first-of-type {
    padding-bottom: 1.75rem;
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  }
  .callToAction.two-col .col-12:last-of-type {
    padding-top: 1.75rem;
  }
}

.tarsusRX__careers--videoHero--container {
  position: relative;
  display: flex;
  align-items: center;
}
@media (min-width: 576px) {
  .tarsusRX__careers--videoHero--container {
    height: 31rem;
  }
}
@media (max-width: 575.98px) {
  .tarsusRX__careers--videoHero--container {
    height: 24rem;
  }
}
.tarsusRX__careers--videoHero--container--headline {
  position: relative;
  z-index: 2;
  left: 4rem;
  color: #00395b;
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 400;
  line-height: 1.25;
  font-weight: 700;
  font-size: calc(1.3875rem + 1.65vw);
}
@media (min-width: 1200px) {
  .tarsusRX__careers--videoHero--container--headline {
    font-size: 2.625rem;
  }
}
.tarsusRX__careers--videoHero--container--backgroundVideo {
  object-fit: cover;
  object-position: top center;
  height: 100%;
  width: 100%;
}
.tarsusRX__careers--videoHero--container--video {
  position: absolute;
  overflow: hidden;
  height: 31rem;
  width: 100%;
  aspect-ratio: 2/1.6;
}
.tarsusRX__careers--videoHero--container--video iframe {
  object-fit: cover;
  height: 31rem;
  width: 100%;
}
.tarsusRX__careers--logos {
  height: 3.8rem;
  background-repeat: no-repeat;
  background-image: url('data:image/svg+xml,<svg width="1440" height="62" viewBox="0 0 1440 62" fill="none" xmlns="http://www.w3.org/2000/svg"><mask id="mask0_785_4512" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="-19" y="0" width="1478" height="62"><path d="M-18.0039 0L1458.24 0L1453.85 30.9999V61.9997H-18.0039V0Z" fill="url(%23paint0_linear_785_4512)"/></mask><g mask="url(%23mask0_785_4512)"><path d="M-188.59 0L1626.13 0V30.9999V61.9997H-188.59V0Z" fill="url(%23paint1_linear_785_4512)"/></g><rect opacity="0.2" x="-16.8984" y="31" width="1471.86" height="30.9999" fill="url(%23paint2_linear_785_4512)"/><defs><linearGradient id="paint0_linear_785_4512" x1="-18.0346" y1="30.9999" x2="1458.17" y2="30.9999" gradientUnits="userSpaceOnUse"><stop stop-color="%23FFE075"/><stop offset="1" stop-color="%23FFCB05"/></linearGradient><linearGradient id="paint1_linear_785_4512" x1="-188.628" y1="30.9999" x2="1626.04" y2="30.9999" gradientUnits="userSpaceOnUse"><stop stop-color="%23FFE075"/><stop offset="1" stop-color="%23FFCB05"/></linearGradient><linearGradient id="paint2_linear_785_4512" x1="643.273" y1="46.4999" x2="1454.96" y2="46.4999" gradientUnits="userSpaceOnUse"><stop stop-color="%23E6AB11" stop-opacity="0"/><stop offset="1" stop-color="%23805F09"/></linearGradient></defs></svg>');
}
@media (min-width: 992px) {
  .tarsusRX__careers--logos {
    background-position: right;
    background-size: cover;
  }
}
@media (max-width: 991.98px) {
  .tarsusRX__careers--logos {
    background-position: right;
    background-size: cover;
  }
}
.tarsusRX__careers--logos img {
  position: relative;
  top: -3rem;
  width: 30rem;
  height: auto;
}
@media (max-width: 474.98px) {
  .tarsusRX__careers--logos img {
    top: -1rem;
  }
}
@media (min-width: 1400px) {
  .tarsusRX__careers--logos img {
    left: -2.5rem;
  }
}
.tarsusRX__careers--pageSections {
  position: relative;
  padding-top: 6rem;
  padding-bottom: 6rem;
}
.tarsusRX__careers--pageSections::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 30rem;
  background: linear-gradient(180deg, #FFF7DB 0%, #FFF 100%);
  z-index: -1;
}
@media (min-width: 992px) {
  .tarsusRX__careers--pageSections--textBannerButton {
    padding-top: 3rem;
  }
}
@media (max-width: 991.98px) {
  .tarsusRX__careers--pageSections--textBannerButton {
    padding-top: 2rem;
  }
}
@media (max-width: 767.98px) {
  .tarsusRX__careers--pageSections--textBannerButton {
    padding-top: 0;
  }
}
.tarsusRX__careers--pageSections--textBannerButton--text {
  margin: 0 auto;
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 400;
  line-height: 1.25;
  font-weight: 300;
  color: #2B2B2B;
  max-width: 55rem;
  font-size: 1.1875rem;
}
.tarsusRX__careers--pageSections--textBannerButton--button {
  margin-top: 1.25rem;
  display: inline-flex !important;
  display: flex;
  transition: background-size 0.35s ease-in-out !important;
  height: 3rem;
  padding: 1rem 1.625rem;
  justify-content: center;
  align-items: center;
  gap: 0.5rem;
  flex-shrink: 0;
  border-radius: 2.5rem;
  background: conic-gradient(from 90deg at 50% 50%, #00779b, #0091ac);
  background-size: 100%;
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  color: #fff;
  text-decoration: none;
  font-size: 1rem !important;
  font-weight: 700 !important;
  line-height: 1.25;
}
.tarsusRX__careers--pageSections--textBannerButton--button:hover {
  background-size: 250%;
}
.tarsusRX__careers--pageSections--twoCol--photos img {
  border-radius: 1rem;
}
.tarsusRX__careers--pageSections--threeCol--icons h4 {
  color: #00779b;
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 400;
  line-height: 1.25;
  font-weight: 700;
  font-size: calc(1.3rem + 0.6vw);
}
@media (min-width: 1200px) {
  .tarsusRX__careers--pageSections--threeCol--icons h4 {
    font-size: 1.75rem;
  }
}
.tarsusRX__careers--pageSections--threeCol--icons h5 {
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 400;
  line-height: 1.25;
  color: #00395b;
  font-weight: 400;
  font-size: 1rem;
  margin-bottom: 1.25rem;
}
.tarsusRX__careers--pageSections--threeCol--icons p {
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 400;
  line-height: 1.25;
  color: #7C7C7C;
  font-weight: 400;
  line-height: 1.5;
  font-size: 1rem;
}
.tarsusRX__careers--pageSections--linkArrow a {
  display: flex;
  transition: background-size 0.35s ease-in-out !important;
  height: 3rem;
  padding: 1rem 1.625rem;
  justify-content: center;
  align-items: center;
  gap: 0.5rem;
  flex-shrink: 0;
  border-radius: 2.5rem;
  background: conic-gradient(from 90deg at 50% 50%, #00779b, #0091ac);
  background-size: 100%;
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  color: #fff;
  text-decoration: none;
  font-size: 1rem !important;
  font-weight: 700 !important;
  line-height: 1.25;
  display: inline-flex !important;
}
.tarsusRX__careers--pageSections--linkArrow a:hover {
  background-size: 250%;
}
.tarsusRX__careers--pageSections--benefitsColumns {
  position: relative;
  padding-bottom: 4rem;
}
.tarsusRX__careers--pageSections--benefitsColumns h3 {
  color: #00779b;
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 400;
  line-height: 1.25;
  font-weight: 300;
  margin-bottom: 1.5rem;
  font-size: calc(1.3875rem + 1.65vw);
}
@media (min-width: 1200px) {
  .tarsusRX__careers--pageSections--benefitsColumns h3 {
    font-size: 2.625rem;
  }
}
@media (min-width: 576px) {
  .tarsusRX__careers--pageSections--benefitsColumns--benefit {
    margin-bottom: 1.85rem;
  }
}
@media (max-width: 575.98px) {
  .tarsusRX__careers--pageSections--benefitsColumns--benefit {
    margin-bottom: 1.25rem;
  }
}
.tarsusRX__careers--pageSections--benefitsColumns--benefit span {
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 400;
  line-height: 1.25;
  font-weight: 300;
  color: #2B2B2B;
  line-height: 1.5;
  font-size: 1rem;
}
.tarsusRX__careers--pageSections--benefitsColumns--disclaimer p {
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 400;
  line-height: 1.25;
  font-weight: 400;
  color: #999;
  margin-bottom: 0.5rem;
  font-size: 0.8125rem;
}
.tarsusRX__careers--pageSections--benefitsColumns::after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 120rem;
  opacity: 0.2;
  background: linear-gradient(0deg, #FFE075 0%, #FFF 100%);
  z-index: -1;
}
.tarsusRX__careers--pageSections--embed {
  border-top: 5px solid #00779b;
}

.tarsusRX__contact {
  position: relative;
}
.tarsusRX__contact::before {
  user-select: none;
  pointer-events: none;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 21rem;
  opacity: 0.2;
  background: linear-gradient(180deg, #FFE075 0%, #FFF 100%);
}
.tarsusRX__contact--leftCol h1 {
  color: #00779b;
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 400;
  line-height: 1.25;
  font-weight: 300;
  margin: 0 0 1rem 0;
  font-size: calc(1.3875rem + 1.65vw);
}
@media (min-width: 1200px) {
  .tarsusRX__contact--leftCol h1 {
    font-size: 2.625rem;
  }
}
.tarsusRX__contact--leftCol--text {
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 400;
  line-height: 1.25;
  font-weight: 300;
  color: #2B2B2B;
  margin-bottom: 2rem;
  font-size: 1.125rem;
}
.tarsusRX__contact--leftCol hr {
  border: 0;
  border-top: 1px solid rgb(119, 119, 119);
  opacity: 0.12;
}
.tarsusRX__contact--leftCol--address {
  color: #00779b;
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 400;
  line-height: 1.25;
  font-weight: 300;
  padding-left: 1.5rem;
  font-size: 1rem;
}
.tarsusRX__contact--leftCol--phone {
  color: #00779b;
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 400;
  line-height: 1.25;
  font-weight: 300;
  padding-left: 1.5rem;
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  margin: 0;
  font-size: 1rem;
}
.tarsusRX__contact--leftCol--phone:before {
  content: "";
  height: 1.25rem;
  width: 1.25rem;
  display: inline-flex;
  background-repeat: no-repeat;
  background-size: cover;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" viewBox="0 0 22 22" fill="none"><path d="M20.8998 15.9562V18.9562C20.901 19.2347 20.8439 19.5104 20.7323 19.7656C20.6208 20.0208 20.4571 20.2498 20.2519 20.4381C20.0467 20.6264 19.8044 20.7697 19.5406 20.8589C19.2768 20.9482 18.9972 20.9813 18.7198 20.9562C15.6427 20.6219 12.6868 19.5704 10.0898 17.8862C7.67366 16.3509 5.62517 14.3024 4.08984 11.8862C2.39981 9.27743 1.34808 6.30722 1.01984 3.21623C0.994846 2.9397 1.02771 2.66099 1.11634 2.39785C1.20496 2.13472 1.34741 1.89292 1.5346 1.68785C1.7218 1.48278 1.94964 1.31894 2.20363 1.20675C2.45761 1.09456 2.73218 1.03649 3.00984 1.03623H6.00984C6.49514 1.03145 6.96563 1.20331 7.3336 1.51976C7.70157 1.83622 7.94191 2.27568 8.00984 2.75623C8.13646 3.7163 8.37129 4.65896 8.70984 5.56623C8.84438 5.92415 8.8735 6.31314 8.79374 6.68711C8.71399 7.06108 8.5287 7.40434 8.25984 7.67623L6.98984 8.94623C8.41339 11.4498 10.4863 13.5227 12.9898 14.9462L14.2598 13.6762C14.5317 13.4074 14.875 13.2221 15.249 13.1423C15.6229 13.0626 16.0119 13.0917 16.3698 13.2262C17.2771 13.5648 18.2198 13.7996 19.1798 13.9262C19.6656 13.9948 20.1092 14.2394 20.4264 14.6137C20.7435 14.988 20.912 15.4658 20.8998 15.9562Z" stroke="%2300779B" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
.tarsusRX__contact--leftCol h2 {
  color: #00779b;
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 400;
  line-height: 1.25;
  font-weight: 700;
  margin: 0 0 1rem 0;
  margin-top: 4rem;
  font-size: 1.1875rem;
}
.tarsusRX__contact--rightCol form {
  position: relative;
}
.tarsusRX__contact--rightCol form .gform_fields {
  row-gap: 1.25rem;
}
.tarsusRX__contact--rightCol form input[type=text], .tarsusRX__contact--rightCol form input[type=email], .tarsusRX__contact--rightCol form textarea {
  width: 100%;
  padding: 2rem 1.5rem;
  margin-bottom: 0;
  border: 1px solid rgba(119, 119, 119, 0.12);
  box-shadow: none;
  background-color: rgba(255, 255, 255, 0.4);
  border-radius: 0.25rem;
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 400;
  line-height: 1.25;
  font-weight: 400;
  font-size: 1rem;
}
.tarsusRX__contact--rightCol form input[type=text]::placeholder, .tarsusRX__contact--rightCol form input[type=email]::placeholder, .tarsusRX__contact--rightCol form textarea::placeholder {
  color: #2B2B2B;
}
.tarsusRX__contact--rightCol form textarea {
  padding-top: 1.5rem;
  min-block-size: 6rem !important;
}
.tarsusRX__contact--rightCol form .gform-field-label {
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 400;
  line-height: 1.25;
  color: #2B2B2B;
  font-weight: 400;
  font-size: 0.8125rem;
}
.tarsusRX__contact--rightCol form .gform-field-label a {
  color: #00779b;
  text-decoration: none;
}
.tarsusRX__contact--rightCol form .gform-field-label a:hover {
  text-decoration: underline !important;
}
.tarsusRX__contact--rightCol form input[type=submit] {
  margin-top: 0.75rem !important;
  margin-bottom: 0 !important;
  border-radius: 2.5rem !important;
  transition: background-color 0.3s ease;
  border: none;
  outline: none;
  padding: 1rem 1.5rem !important;
  color: #fff;
  text-decoration: none;
  display: inline-flex;
  justify-content: center;
  gap: 0.5rem;
  display: flex;
  transition: background-size 0.35s ease-in-out !important;
  height: 3rem;
  padding: 1rem 1.625rem;
  justify-content: center;
  align-items: center;
  gap: 0.5rem;
  flex-shrink: 0;
  border-radius: 2.5rem;
  background: conic-gradient(from 90deg at 50% 50%, #00779b, #0091ac);
  background-size: 100%;
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  color: #fff;
  text-decoration: none;
  font-size: 1rem !important;
  font-weight: 700 !important;
  line-height: 1.25;
}
.tarsusRX__contact--rightCol form input[type=submit]:hover {
  background-size: 250%;
}
.tarsusRX__contact--rightCol form .gfield--type-html {
  position: absolute;
  bottom: 1rem;
  right: 0;
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 400;
  line-height: 1.25;
  color: #2B2B2B;
  font-size: 0.8125rem;
}
.tarsusRX__contact--rightCol form select {
  width: 100%;
  height: 4rem;
  padding-left: 1.5rem;
  display: inline-flex;
  align-items: center;
  border: 1px solid rgba(119, 119, 119, 0.12);
  background-color: rgba(255, 255, 255, 0.4);
  border-radius: 0.25rem;
  box-shadow: none;
  color: #2B2B2B;
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 400;
  line-height: 1.25;
  font-weight: 400;
  font-size: 1rem;
}
@media (min-width: 992px) {
  .tarsusRX__contact {
    padding-top: 7rem;
    padding-bottom: 8rem;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .tarsusRX__contact {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
}
@media (max-width: 767.98px) {
  .tarsusRX__contact {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
}

.tarsusRX__demodex--hero {
  position: relative;
  background-position: right;
  background-size: auto 100%;
  background-repeat: no-repeat;
}
@media (min-width: 992px) {
  .tarsusRX__demodex--hero {
    height: 37rem;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .tarsusRX__demodex--hero {
    height: 30rem;
    background-position: 180%;
  }
}
@media (min-width: 576px) and (max-width: 767.98px) {
  .tarsusRX__demodex--hero {
    background-size: contain;
    height: 45rem;
    background-position: center 12rem;
  }
}
@media (min-width: 475px) and (max-width: 575.98px) {
  .tarsusRX__demodex--hero {
    background-size: contain;
    height: 44rem;
    background-position: center 16rem;
  }
}
@media (max-width: 474.98px) {
  .tarsusRX__demodex--hero {
    background-size: 112%;
    height: 40rem;
    background-position: center bottom;
  }
}
.tarsusRX__demodex--hero--text {
  color: #00395b;
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 400;
  line-height: 1.25;
  font-weight: 300;
  font-size: calc(1.3875rem + 1.65vw);
}
@media (min-width: 1200px) {
  .tarsusRX__demodex--hero--text {
    font-size: 2.625rem;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .tarsusRX__demodex--hero--text {
    padding-top: 2rem;
    padding-right: 1rem;
    font-size: calc(1.35rem + 1.2vw);
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) and (min-width: 1200px) {
  .tarsusRX__demodex--hero--text {
    font-size: 2.25rem;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .tarsusRX__demodex--hero--text {
    padding-top: 2rem;
    font-size: calc(1.35rem + 1.2vw);
  }
}
@media (min-width: 768px) and (max-width: 991.98px) and (min-width: 1200px) {
  .tarsusRX__demodex--hero--text {
    font-size: 2.25rem;
  }
}
.tarsusRX__demodex--hero--reference {
  position: absolute;
  bottom: 3rem;
  left: 0.75rem;
  margin: 0;
  color: #00395b;
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 400;
  line-height: 1.25;
  font-weight: 300;
  font-size: 0.8125rem;
  max-width: 85%;
  text-indent: -0.4rem;
}
@media (max-width: 767.98px) {
  .tarsusRX__demodex--hero--reference {
    color: #fff;
  }
}
.tarsusRX__demodex--hero--note {
  position: absolute;
  bottom: 1rem;
  right: 1rem;
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 400;
  line-height: 1.25;
  font-size: 0.8125rem;
}
@media (max-width: 767.98px) {
  .tarsusRX__demodex--hero--note {
    bottom: 0.25rem;
    right: -1.5rem;
  }
}
.tarsusRX__demodex--diseaseInfo {
  background: linear-gradient(180deg, #FFF 0%, #FFF7DB 100%);
}
@media (min-width: 992px) {
  .tarsusRX__demodex--diseaseInfo {
    padding-top: 6rem;
    padding-bottom: 5rem;
  }
}
@media (min-width: 576px) and (max-width: 991.98px) {
  .tarsusRX__demodex--diseaseInfo {
    padding-top: 4rem;
    padding-bottom: 3rem;
  }
}
@media (max-width: 575.98px) {
  .tarsusRX__demodex--diseaseInfo {
    padding-top: 3rem;
    padding-bottom: 0rem;
  }
}
.tarsusRX__demodex--diseaseInfo--topHeadline {
  color: #00779b;
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 400;
  line-height: 1.25;
  font-weight: 300;
  font-size: calc(1.2875rem + 0.45vw);
}
@media (min-width: 1200px) {
  .tarsusRX__demodex--diseaseInfo--topHeadline {
    font-size: 1.625rem;
  }
}
@media (min-width: 768px) {
  .tarsusRX__demodex--diseaseInfo--leftColumnImage {
    border-radius: 1rem;
  }
}
.tarsusRX__demodex--diseaseInfo--leftColumnCaption {
  margin: 1.1rem 0 0 0;
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 400;
  line-height: 1.25;
  font-weight: 400;
  color: #2B2B2B;
  font-size: 0.8125rem;
}
.tarsusRX__demodex--diseaseInfo--rightColumnEyebrow {
  color: #00395b;
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 400;
  line-height: 1.25;
  font-weight: 300;
  line-height: 1.5;
  margin-bottom: 0.5rem;
  font-size: 1.1875rem;
}
.tarsusRX__demodex--diseaseInfo--rightColumnText {
  color: #00395b;
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 400;
  line-height: 1.25;
  font-weight: 300;
  line-height: 1.12;
  font-size: calc(1.325rem + 0.9vw);
}
@media (min-width: 1200px) {
  .tarsusRX__demodex--diseaseInfo--rightColumnText {
    font-size: 2rem;
  }
}
.tarsusRX__demodex--diseaseInfo--rightColumnText strong {
  font-weight: 700;
}
.tarsusRX__demodex--prevention {
  position: relative;
}
@media (min-width: 992px) {
  .tarsusRX__demodex--prevention {
    padding-top: 5rem;
  }
}
@media (max-width: 991.98px) {
  .tarsusRX__demodex--prevention {
    padding-top: 3rem;
  }
}
.tarsusRX__demodex--prevention::before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  width: 100%;
  height: 20%;
  background: linear-gradient(180deg, #FFF7DC 0%, #FFF 100%);
}
.tarsusRX__demodex--prevention--lowerHeadline--headline {
  color: #00395b;
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 400;
  line-height: 1.25;
  font-weight: 300;
  font-size: calc(1.325rem + 0.9vw);
}
@media (min-width: 1200px) {
  .tarsusRX__demodex--prevention--lowerHeadline--headline {
    font-size: 2rem;
  }
}
.tarsusRX__demodex--prevention--lowerHeadline--text {
  color: #00395b;
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 400;
  line-height: 1.25;
  font-weight: 400;
  font-size: 0.8125rem;
}
.tarsusRX__demodex--prevention--statOuter {
  text-align: center;
  flex: 0 0 auto;
}
@media (min-width: 1200px) {
  .tarsusRX__demodex--prevention--statOuter {
    width: 20% !important;
  }
}
@media (min-width: 768px) and (max-width: 1199.98px) {
  .tarsusRX__demodex--prevention--statOuter {
    margin-bottom: 1rem;
    width: 33.3333333333% !important;
  }
}
@media (min-width: 576px) and (max-width: 767.98px) {
  .tarsusRX__demodex--prevention--statOuter {
    margin-bottom: 1rem;
    width: 50% !important;
  }
}
@media (max-width: 575.98px) {
  .tarsusRX__demodex--prevention--statOuter {
    margin-top: 1rem !important;
    margin-bottom: 1rem;
    width: 100% !important;
  }
}
.tarsusRX__demodex--prevention--stat--headline {
  color: #00395b;
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 400;
  line-height: 1.25;
  font-weight: 700;
  margin-bottom: 0;
  font-size: calc(1.2875rem + 0.45vw);
}
@media (min-width: 1200px) {
  .tarsusRX__demodex--prevention--stat--headline {
    font-size: 1.625rem;
  }
}
.tarsusRX__demodex--prevention--stat--text {
  color: #00395b;
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 400;
  line-height: 1.25;
  font-weight: 300;
  line-height: 1.4;
  max-width: 90%;
  margin: 0 auto;
  font-size: 1rem;
}
@media (min-width: 992px) {
  .tarsusRX__demodex--how {
    padding-top: 4rem;
    padding-bottom: 3.5rem;
  }
}
.tarsusRX__demodex--how--leftColumn--headline {
  color: #00779b;
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 400;
  line-height: 1.25;
  font-weight: 300;
  font-size: calc(1.325rem + 0.9vw);
}
@media (min-width: 1200px) {
  .tarsusRX__demodex--how--leftColumn--headline {
    font-size: 2rem;
  }
}
@media (max-width: 575.98px) {
  .tarsusRX__demodex--how--leftColumn--headline {
    text-align: center;
  }
}
.tarsusRX__demodex--how--leftColumn--text {
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 400;
  line-height: 1.25;
  font-weight: 300;
  color: #2B2B2B;
  max-width: 80%;
  font-size: 1rem;
}
@media (max-width: 767.98px) {
  .tarsusRX__demodex--how--leftColumn--text {
    font-size: 1.1875rem;
  }
}
@media (max-width: 575.98px) {
  .tarsusRX__demodex--how--leftColumn--text {
    text-align: center;
    margin: auto;
  }
}
.tarsusRX__demodex--how--rightColumn {
  border-radius: 1.5rem;
  background: #F2FBFC;
}
@media (min-width: 992px) {
  .tarsusRX__demodex--how--rightColumn {
    padding: 4rem 6.88625rem 4.75rem 6.88625rem;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .tarsusRX__demodex--how--rightColumn {
    padding: 3rem 4.88625rem 3.75rem 4.88625rem;
  }
}
@media (max-width: 767.98px) {
  .tarsusRX__demodex--how--rightColumn {
    padding: 2rem 2.88625rem 2.75rem 2.88625rem;
  }
}
@media (max-width: 474.98px) {
  .tarsusRX__demodex--how--rightColumn {
    padding: 2rem 1.88625rem 2.75rem 1.88625rem;
  }
}
.tarsusRX__demodex--how--rightColumn--text {
  color: #00395b;
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 400;
  line-height: 1.25;
  font-weight: 300;
  width: 85%;
  margin: 0 auto 2rem;
  font-size: 1.1875rem;
}
@media (max-width: 767.98px) {
  .tarsusRX__demodex--how--rightColumn--text {
    font-size: 1.1875rem;
  }
}
@media (min-width: 768px) {
  .tarsusRX__demodex--impact {
    padding-top: 3.5rem;
    padding-bottom: 4rem;
  }
}
@media (max-width: 767.98px) {
  .tarsusRX__demodex--impact {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
}
@media (min-width: 768px) {
  .tarsusRX__demodex--impact--leftColumn--image {
    border-radius: 1rem;
  }
}
.tarsusRX__demodex--impact--leftColumn--caption {
  margin: 1.1rem 0 0 0;
  color: #00395b;
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 400;
  line-height: 1.25;
  font-weight: 400;
  font-size: 0.8125rem;
}
@media (max-width: 767.98px) {
  .tarsusRX__demodex--impact--leftColumn--caption {
    margin-left: 0.75rem;
  }
}
.tarsusRX__demodex--impact--rightColumn--headline {
  color: #00779b;
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 400;
  line-height: 1.25;
  font-weight: 300;
  font-size: calc(1.325rem + 0.9vw);
}
@media (min-width: 1200px) {
  .tarsusRX__demodex--impact--rightColumn--headline {
    font-size: 2rem;
  }
}
.tarsusRX__demodex--impact--rightColumn--text {
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 400;
  line-height: 1.25;
  font-weight: 300;
  color: #2B2B2B;
  font-size: 1rem;
}
.tarsusRX__demodex--study {
  position: relative;
}
@media (min-width: 768px) {
  .tarsusRX__demodex--study {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
}
@media (max-width: 767.98px) {
  .tarsusRX__demodex--study {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
}
.tarsusRX__demodex--study--headline {
  color: #00779b;
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 400;
  line-height: 1.25;
  font-weight: 300;
  margin-bottom: 1.25rem;
  font-size: calc(1.2875rem + 0.45vw);
}
@media (min-width: 1200px) {
  .tarsusRX__demodex--study--headline {
    font-size: 1.625rem;
  }
}
.tarsusRX__demodex--study--text {
  color: #00395b;
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 400;
  line-height: 1.25;
  font-weight: 700;
  margin-bottom: 2.2rem;
  font-size: 1.1875rem;
}
.tarsusRX__demodex--study--chartMobile {
  width: 100%;
}
.tarsusRX__demodex--study--disclaimer p {
  color: #00395b;
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 400;
  line-height: 1.25;
  font-weight: 400;
  text-indent: -0.25rem;
  font-size: 0.8125rem;
  margin-bottom: 0;
}
.tarsusRX__demodex--study::after {
  content: "";
  position: absolute;
  z-index: -1;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 90%;
  opacity: 0.3;
  background: linear-gradient(0deg, #FFE075 0%, #FFF 100%);
}
.tarsusRX__demodex--plainSight {
  padding-top: 4rem;
}
.tarsusRX__demodex--plainSight--headline {
  color: #00779b;
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 400;
  line-height: 1.25;
  font-weight: 300;
  font-size: calc(1.325rem + 0.9vw);
}
@media (min-width: 1200px) {
  .tarsusRX__demodex--plainSight--headline {
    font-size: 2rem;
  }
}
.tarsusRX__demodex--plainSight--text {
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 400;
  line-height: 1.25;
  font-weight: 300;
  color: #2B2B2B;
  max-width: 80%;
  margin: 0 auto 0;
  line-height: 1.4;
  font-size: 1rem;
}
.tarsusRX__demodex--plainSight--lowerHeadline {
  color: #00779b;
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 400;
  line-height: 1.25;
  font-weight: 300;
  font-size: calc(1.325rem + 0.9vw);
}
@media (min-width: 1200px) {
  .tarsusRX__demodex--plainSight--lowerHeadline {
    font-size: 2rem;
  }
}
.tarsusRX__demodex--plainSight--lowerHeadline strong {
  font-weight: 700;
}
.tarsusRX__demodex--plainSight--leftColumn--text {
  color: #00395b;
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 400;
  line-height: 1.25;
  font-weight: 700;
  font-size: 0.875rem;
}
.tarsusRX__demodex--plainSight--leftColumn--caption {
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 400;
  line-height: 1.25;
  font-weight: 400;
  color: #2B2B2B;
  font-size: 0.75rem;
  margin-top: 0.5rem;
  width: 50%;
}
.tarsusRX__demodex--plainSight--rightColumn--text {
  color: #00395b;
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 400;
  line-height: 1.25;
  font-weight: 700;
  font-size: 0.875rem;
}
.tarsusRX__demodex--plainSight--rightColumn--caption {
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 400;
  line-height: 1.25;
  font-weight: 400;
  color: #2B2B2B;
  font-size: 0.75rem;
  margin-top: 0.5rem;
}
.tarsusRX__demodex--plainSight--MGD--headline {
  color: #00779b;
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 400;
  line-height: 1.25;
  font-weight: 300;
  font-size: calc(1.325rem + 0.9vw);
}
@media (min-width: 1200px) {
  .tarsusRX__demodex--plainSight--MGD--headline {
    font-size: 2rem;
  }
}
.tarsusRX__demodex--plainSight--MGD--text {
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 400;
  line-height: 1.25;
  font-weight: 300;
  color: #2B2B2B;
  font-size: 1.1875rem;
}
.tarsusRX__demodex--plainSight--MGD--video {
  overflow: hidden;
  width: 100%;
  border-radius: 1rem;
  position: relative;
}
@media (min-width: 992px) {
  .tarsusRX__demodex--plainSight--MGD--video video {
    position: relative;
    right: 60%;
  }
}
@media (max-width: 474.98px) {
  .tarsusRX__demodex--plainSight--MGD--video video {
    position: relative;
    right: 100%;
  }
}
.tarsusRX__demodex--plainSight--MGD--video--caption {
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 400;
  line-height: 1.25;
  font-weight: 400;
  color: #2B2B2B;
  margin-top: 1rem;
  font-size: 0.8125rem;
}

.tarsusRX__footer {
  background: #00395b;
  color: #fff;
}
@media (min-width: 768px) {
  .tarsusRX__footer {
    padding: 2.5rem 0;
  }
}
@media (max-width: 767.98px) {
  .tarsusRX__footer {
    padding: 1.5rem 0;
  }
}
.tarsusRX__footer--links.mobile {
  padding: 0;
  margin: 0;
  list-style: none;
  margin-top: 3.5rem;
  margin-bottom: 2.25rem;
  columns: 2;
}
.tarsusRX__footer--links.mobile li {
  margin-bottom: 1.5rem;
}
.tarsusRX__footer--links.mobile a {
  height: unset;
}
.tarsusRX__footer--links a {
  height: 2.8rem;
  align-items: center;
  color: #fff;
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 400;
  line-height: 1.25;
  font-size: 1.2rem;
  text-decoration: none;
  user-select: none;
}
.tarsusRX__footer--links a:hover {
  text-decoration: underline !important;
}
.tarsusRX__footer--infoText {
  color: #fff;
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 400;
  line-height: 1.25;
  font-size: 1rem;
  font-weight: 300;
}
@media (min-width: 768px) {
  .tarsusRX__footer--infoText {
    margin-top: 1.5rem;
  }
}
.tarsusRX__footer--infoText strong {
  font-weight: 700;
}
.tarsusRX__footer--infoText strong a {
  color: #fff;
  text-decoration: none;
}
.tarsusRX__footer--careerLink--spacer {
  max-width: 26rem;
  border-bottom: 1px solid #0a517b;
  padding-top: 1.5rem;
  margin-bottom: 1.5rem;
}
.tarsusRX__footer--careerLink.mobile {
  padding-top: 1.5rem;
  margin-top: 1.5rem;
  border-top: 1px solid #0a517b;
}
.tarsusRX__footer--careerLink p {
  color: #fff;
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 400;
  line-height: 1.25;
  font-size: 1.1875rem;
  font-weight: 300;
  margin-bottom: 1.5rem;
}
.tarsusRX__footer--careerLink a {
  display: flex;
  color: #fff;
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 400;
  line-height: 1.25;
  font-size: 1rem;
  text-decoration: none;
  gap: 0.5rem;
  align-items: center;
}
.tarsusRX__footer--careerLink a:hover {
  text-decoration: underline !important;
}
.tarsusRX__footer--careerLink a:after {
  content: "";
  display: inline-block;
  height: 0.75rem;
  width: 1rem;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="17" height="16" viewBox="0 0 17 16" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M7.47705 3.28906C7.20091 3.28906 6.97705 3.51292 6.97705 3.78906C6.97705 4.0652 7.20091 4.28906 7.47705 4.28906H11.9634L4.39559 11.8569C4.20033 12.0522 4.20033 12.3687 4.39559 12.564C4.59085 12.7593 4.90744 12.7593 5.1027 12.564L12.5516 5.11506V9.67337C12.5516 9.94951 12.7755 10.1734 13.0516 10.1734C13.3278 10.1734 13.5516 9.94951 13.5516 9.67337V3.98855C13.5621 3.93009 13.5621 3.87014 13.5516 3.81169V3.78906C13.5516 3.51292 13.3278 3.28906 13.0516 3.28906H7.47705Z" fill="white"/></svg>');
  background-position: center;
  background-repeat: no-repeat;
}
.tarsusRX__footer--companyInfo {
  position: relative;
  display: flex;
  flex-direction: column;
}
@media (min-width: 1400px) {
  .tarsusRX__footer--companyInfo {
    right: -2rem;
  }
}
@media (min-width: 768px) {
  .tarsusRX__footer--companyInfo {
    justify-content: flex-start;
  }
}
@media (max-width: 767.98px) {
  .tarsusRX__footer--companyInfo {
    justify-content: center;
  }
}
@media (min-width: 768px) {
  .tarsusRX__footer--companyInfo img {
    align-self: end;
  }
}
@media (max-width: 767.98px) {
  .tarsusRX__footer--companyInfo img {
    align-self: center;
  }
}
.tarsusRX__footer--companyInfo p {
  margin-top: 1.5rem;
  margin-bottom: 1.75rem;
  font-size: 1.1875rem;
  color: #fff;
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 400;
  line-height: 1.25;
  font-weight: 300;
  line-height: 1.8;
}
.tarsusRX__footer--socialLinks {
  display: flex;
  align-items: center;
  gap: 1.625rem;
}
@media (min-width: 768px) {
  .tarsusRX__footer--socialLinks {
    justify-content: flex-end;
  }
}
@media (max-width: 767.98px) {
  .tarsusRX__footer--socialLinks {
    justify-content: center;
  }
}
.tarsusRX__footer--socialLinks a {
  display: block;
  height: 1.75rem;
  width: 1.75rem;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.tarsusRX__footer--socialLinks--x {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="29" height="28" viewBox="0 0 29 28" fill="none"><path d="M21.8249 2.625H25.6858L17.253 12.2609L27.1733 25.375H19.4077L13.3209 17.4234L6.3647 25.375H2.49829L11.5163 15.0664L2.0061 2.625H9.9686L15.4647 9.89297L21.8249 2.625ZM20.4686 23.0672H22.6069L8.80376 4.8125H6.50689L20.4686 23.0672Z" fill="white"/></svg>');
}
.tarsusRX__footer--socialLinks--instagram {
  background-image: url('data:image/svg+xml,<svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" width="448" height="512" version="1.1" viewBox="0 0 448 512"><defs><style> .cls-1 { fill: %23fff; stroke-width: 0px; } </style></defs><path class="cls-1" d="M224.1,141c-63.6,0-114.9,51.3-114.9,114.9s51.3,114.9,114.9,114.9,114.9-51.3,114.9-114.9-51.3-114.9-114.9-114.9ZM224.1,330.6c-41.1,0-74.7-33.5-74.7-74.7s33.5-74.7,74.7-74.7,74.7,33.5,74.7,74.7-33.6,74.7-74.7,74.7h0ZM370.5,136.3c0,14.9-12,26.8-26.8,26.8s-26.8-12-26.8-26.8,12-26.8,26.8-26.8,26.8,12,26.8,26.8ZM446.6,163.5c-1.7-35.9-9.9-67.7-36.2-93.9-26.2-26.2-58-34.4-93.9-36.2-37-2.1-147.9-2.1-184.9,0-35.8,1.7-67.6,9.9-93.9,36.1S3.3,127.5,1.5,163.4c-2.1,37-2.1,147.9,0,184.9,1.7,35.9,9.9,67.7,36.2,93.9,26.3,26.2,58,34.4,93.9,36.2,37,2.1,147.9,2.1,184.9,0,35.9-1.7,67.7-9.9,93.9-36.2,26.2-26.2,34.4-58,36.2-93.9,2.1-37,2.1-147.8,0-184.8h0ZM398.8,388c-7.8,19.6-22.9,34.7-42.6,42.6-29.5,11.7-99.5,9-132.1,9s-102.7,2.6-132.1-9c-19.6-7.8-34.7-22.9-42.6-42.6-11.7-29.5-9-99.5-9-132.1s-2.6-102.7,9-132.1c7.8-19.6,22.9-34.7,42.6-42.6,29.5-11.7,99.5-9,132.1-9s102.7-2.6,132.1,9c19.6,7.8,34.7,22.9,42.6,42.6,11.7,29.5,9,99.5,9,132.1s2.7,102.7-9,132.1Z"/></svg>');
}
.tarsusRX__footer--socialLinks--facebook {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="26" height="26" viewBox="0 0 26 26" fill="none"><g clip-path="url(%23clip0_923_3430)"><path d="M18.8578 14.5625L19.5522 10.0381H15.2109V7.10205C15.2109 5.86426 15.8173 4.65771 17.7617 4.65771H19.7353V0.805664C19.7353 0.805664 17.9443 0.5 16.2319 0.5C12.6567 0.5 10.3198 2.66699 10.3198 6.58984V10.0381H6.34564V14.5625H10.3198V25.5H15.2109V14.5625H18.8578Z" fill="white"/></g><defs><clipPath id="clip0_923_3430"><rect width="25" height="25" fill="white" transform="translate(0.540466 0.5)"/></clipPath></defs></svg>');
}
.tarsusRX__footer--socialLinks--linkedin {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="23" height="22" viewBox="0 0 23 22" fill="none"><path d="M5.43695 21.937H0.901794V7.33252H5.43695V21.937ZM3.16693 5.34033C1.71674 5.34033 0.540466 4.13916 0.540466 2.68896C0.540466 1.99238 0.817182 1.32433 1.30974 0.831774C1.8023 0.339216 2.47035 0.0625 3.16693 0.0625C3.86351 0.0625 4.53156 0.339216 5.02412 0.831774C5.51668 1.32433 5.7934 1.99238 5.7934 2.68896C5.7934 4.13916 4.61664 5.34033 3.16693 5.34033ZM22.4106 21.937H17.8852V14.8276C17.8852 13.1333 17.851 10.9604 15.5273 10.9604C13.1694 10.9604 12.808 12.8013 12.808 14.7056V21.937H8.27777V7.33252H12.6274V9.32471H12.6909C13.2963 8.17725 14.7753 6.96631 16.9819 6.96631C21.5717 6.96631 22.4155 9.98877 22.4155 13.9146V21.937H22.4106Z" fill="white"/></svg>');
}
.tarsusRX__footer--lowerLinks {
  margin-top: 2rem !important;
  margin-bottom: 1rem !important;
  border-top: 1px solid #0a517b;
  border-bottom: 1px solid #0a517b;
}
.tarsusRX__footer--lowerLinks a {
  color: #fff;
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 400;
  line-height: 1.25;
  text-decoration: none;
  font-size: 0.8125rem;
  position: relative;
  display: inline-flex;
}
.tarsusRX__footer--lowerLinks a:hover {
  text-decoration: underline !important;
}
.tarsusRX__footer--lowerLinks a:after {
  position: absolute;
  right: -1.75rem;
  content: "";
  display: block;
  width: 1rem;
  margin-top: 0.5rem;
  border-top: 1px solid rgba(255, 255, 255, 0.503);
}
.tarsusRX__footer--lowerLinks a:last-of-type:after {
  content: "";
  display: none;
}
.tarsusRX__footer--lowerLinks--mobile {
  border-top: 1px solid #0a517b;
  border-bottom: 1px solid #0a517b;
  display: flex;
  flex-wrap: wrap;
  gap: 0.75rem;
  justify-content: center;
}
.tarsusRX__footer--lowerLinks--mobile a {
  color: #fff;
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 400;
  line-height: 1.25;
  text-decoration: none;
  font-size: 0.8125rem;
  position: relative;
  display: inline-flex;
}
.tarsusRX__footer--lowerLinks--mobile a:hover {
  text-decoration: underline !important;
}
.tarsusRX__footer--lowerLinks .leftCol {
  display: flex;
  gap: 2.5rem;
  padding-top: 3rem;
  padding-bottom: 3rem;
  border-right: 1px solid #0a517b;
}
.tarsusRX__footer--lowerLinks .rightCol {
  display: flex;
  gap: 2.5rem;
  justify-content: flex-end;
  padding-top: 3rem;
  padding-bottom: 3rem;
}
.tarsusRX__footer--copyright {
  color: rgba(255, 255, 255, 0.6);
  text-align: center;
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 0.8125rem;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
}
.tarsusRX__footer--copyright p {
  margin-bottom: 0;
}

.tarsusRX__policyNotice {
  display: none;
  padding: 1.5rem 0;
  background-color: #fff;
  position: fixed;
  z-index: 100;
  bottom: 0;
  left: 0;
  width: 100%;
  box-shadow: 0px -10px 15px rgba(0, 0, 0, 0.2);
}
.tarsusRX__policyNotice--text {
  color: #00395b;
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 400;
  line-height: 1.25;
  font-weight: 300;
  line-height: 1.4;
  font-size: 1rem;
}
.tarsusRX__policyNotice--buttons {
  display: flex;
  gap: 1.5rem;
  justify-content: center;
  margin-top: 1.5rem;
}
.tarsusRX__policyNotice--buttons a {
  display: inline-flex;
  height: 3rem;
  padding: 1rem var(--Font-Font-Sizes-Sub-Sub, 1.625rem);
  justify-content: center;
  align-items: center;
  gap: 0.5rem;
  border-radius: 2.5rem;
  border: 2px solid var(--Color-Primary-Indigo, #00395B);
  text-decoration: none;
  transition: all 0.3s ease-in-out;
}
.tarsusRX__policyNotice--buttons--reject {
  color: #00395b;
}
.tarsusRX__policyNotice--buttons--reject:hover {
  background-color: #777;
  border-color: #777;
  color: #fff;
}
.tarsusRX__policyNotice--buttons--accept {
  background-color: #00395b;
  color: #fff;
}
.tarsusRX__policyNotice--buttons--accept:hover {
  background-color: #E6AB11;
  border-color: #E6AB11;
}

.tarsusRX__frontPage--hero {
  height: 37.5rem;
  position: relative;
  overflow: hidden;
}
.tarsusRX__frontPage--hero--video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}
.tarsusRX__frontPage--hero--video video {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.tarsusRX__frontPage--hero--background {
  height: 100%;
  width: 100%;
  object-fit: cover;
  position: absolute;
  z-index: -1;
}
@media (min-width: 1400px) {
  .tarsusRX__frontPage--hero--background {
    object-position: top;
  }
}
@media (max-width: 767.98px) {
  .tarsusRX__frontPage--hero--background {
    object-position: center;
  }
}
.tarsusRX__frontPage--hero--headline {
  color: #fff;
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 400;
  line-height: 1.25;
  font-weight: 700;
  line-height: 1;
  align-self: center;
  margin: auto 0;
  user-select: none;
  font-size: calc(1.525rem + 3.3vw);
  /* Center vertically */
}
@media (min-width: 1200px) {
  .tarsusRX__frontPage--hero--headline {
    font-size: 4rem;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .tarsusRX__frontPage--hero--headline {
    font-size: calc(1.5rem + 3vw);
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) and (min-width: 1200px) {
  .tarsusRX__frontPage--hero--headline {
    font-size: 3.75rem;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .tarsusRX__frontPage--hero--headline {
    font-size: calc(1.475rem + 2.7vw);
  }
}
@media (min-width: 768px) and (max-width: 991.98px) and (min-width: 1200px) {
  .tarsusRX__frontPage--hero--headline {
    font-size: 3.5rem;
  }
}
@media (max-width: 767.98px) {
  .tarsusRX__frontPage--hero--headline {
    font-size: 3.125rem;
    margin: auto 0 1.5rem;
  }
}
.tarsusRX__frontPage--hero--reference {
  color: #fff;
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 400;
  line-height: 1.25;
  font-size: 0.8125rem;
  align-self: flex-end;
}
@media (min-width: 768px) {
  .tarsusRX__frontPage--hero:after {
    position: absolute;
    content: "";
    display: block;
    z-index: -1;
    bottom: 0;
    right: 0;
    width: 60%;
    height: 100%;
    background: linear-gradient(-90deg, #000 -20.26%, rgba(0, 0, 0, 0) 100%);
  }
}
@media (max-width: 767.98px) {
  .tarsusRX__frontPage--hero:after {
    position: absolute;
    content: "";
    display: block;
    z-index: -1;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 60%;
    background: linear-gradient(0deg, #000 6.28%, rgba(0, 0, 0, 0) 100%);
  }
}
.tarsusRX__frontPage--therapies {
  background: linear-gradient(180deg, #FFF7DB 0%, #FFF 100%);
}
.tarsusRX__frontPage--therapies--leftColumn {
  height: 100%;
  display: flex;
  align-items: start;
  flex-direction: column;
  justify-content: center;
  padding: 6rem 0;
}
@media (max-width: 767.98px) {
  .tarsusRX__frontPage--therapies--leftColumn {
    padding: 1rem 0;
  }
}
.tarsusRX__frontPage--therapies--leftColumn h3 {
  color: #00395b;
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 400;
  line-height: 1.25;
  font-weight: 300;
  font-size: calc(1.3875rem + 1.65vw);
}
@media (min-width: 1200px) {
  .tarsusRX__frontPage--therapies--leftColumn h3 {
    font-size: 2.625rem;
  }
}
@media (max-width: 767.98px) {
  .tarsusRX__frontPage--therapies--leftColumn h3 {
    margin: 0 auto 0.5rem;
  }
}
.tarsusRX__frontPage--therapies--leftColumn--text {
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 400;
  line-height: 1.25;
  color: #2B2B2B;
  font-weight: 300;
  margin-bottom: 0;
  font-size: 1.1875rem;
}
.tarsusRX__frontPage--therapies--leftColumn a.blue-button {
  margin: 2.25rem 0;
  display: flex;
  transition: background-size 0.35s ease-in-out !important;
  height: 3rem;
  padding: 1rem 1.625rem;
  justify-content: center;
  align-items: center;
  gap: 0.5rem;
  flex-shrink: 0;
  border-radius: 2.5rem;
  background: conic-gradient(from 90deg at 50% 50%, #00779b, #0091ac);
  background-size: 100%;
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  color: #fff;
  text-decoration: none;
  font-size: 1rem !important;
  font-weight: 700 !important;
  line-height: 1.25;
}
.tarsusRX__frontPage--therapies--leftColumn a.blue-button:hover {
  background-size: 250%;
}
@media (max-width: 767.98px) {
  .tarsusRX__frontPage--therapies--leftColumn a.blue-button {
    margin: 0.75rem auto 0;
  }
}
.tarsusRX__frontPage--therapies--leftColumn--ISI {
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 400;
  line-height: 1.25;
  color: #00395b;
  user-select: none;
  font-weight: 300;
  font-size: 1.1875rem;
}
.tarsusRX__frontPage--therapies--leftColumn--ISI strong {
  font-weight: 700;
}
@media (max-width: 767.98px) {
  .tarsusRX__frontPage--therapies--image {
    display: block;
    margin: auto;
    width: 100%;
    max-width: 25rem !important;
  }
}
.tarsusRX__frontPage--callToAction {
  height: 23.5rem;
  background: linear-gradient(90deg, #ffe075 0%, #ffcb05 100%);
}
.tarsusRX__frontPage--callToAction--content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100%;
}
.tarsusRX__frontPage--callToAction--content h4 {
  color: #00395b;
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 400;
  line-height: 1.25;
  font-weight: 300;
  margin: 0 auto 1.25rem;
  font-size: calc(1.3875rem + 1.65vw);
}
@media (min-width: 1200px) {
  .tarsusRX__frontPage--callToAction--content h4 {
    font-size: 2.625rem;
  }
}
.tarsusRX__frontPage--callToAction--content p {
  color: #00395b;
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 400;
  line-height: 1.25;
  font-weight: 300;
  margin: 0 auto 2.5rem;
  font-size: 1.1875rem;
}
.tarsusRX__frontPage--callToAction--content a {
  display: flex;
  transition: background-size 0.35s ease-in-out !important;
  height: 3rem;
  padding: 1rem 1.625rem;
  justify-content: center;
  align-items: center;
  gap: 0.5rem;
  flex-shrink: 0;
  border-radius: 2.5rem;
  background: conic-gradient(from 90deg at 50% 50%, #00779b, #0091ac);
  background-size: 100%;
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  color: #fff;
  text-decoration: none;
  font-size: 1rem !important;
  font-weight: 700 !important;
  line-height: 1.25;
}
.tarsusRX__frontPage--callToAction--content a:hover {
  background-size: 250%;
}
.tarsusRX__frontPage--difference {
  padding-top: 2rem;
  background: linear-gradient(180deg, #fff7db 0%, #fff 100%);
}
.tarsusRX__frontPage--difference--video {
  overflow: hidden;
  width: 100%;
  border-radius: 1rem;
  aspect-ratio: 2/1.6;
}
@media (max-width: 991.98px) {
  .tarsusRX__frontPage--difference--video {
    aspect-ratio: 2/1.25;
  }
}
.tarsusRX__frontPage--difference--video iframe {
  height: 100%;
  width: 145%;
  position: relative;
  left: -25%;
}
.tarsusRX__frontPage--difference--headline {
  color: #00395b;
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 400;
  line-height: 1.25;
  font-weight: 300;
  margin: 0;
  font-size: calc(1.3875rem + 1.65vw);
}
@media (min-width: 1200px) {
  .tarsusRX__frontPage--difference--headline {
    font-size: 2.625rem;
  }
}
@media (max-width: 991.98px) {
  .tarsusRX__frontPage--difference--headline {
    text-align: center;
  }
}
.tarsusRX__frontPage--difference--text {
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 400;
  line-height: 1.25;
  color: #2B2B2B;
  font-weight: 300;
  padding-top: 1rem;
  padding-bottom: 2.25rem;
  font-size: 1.1875rem;
}
@media (max-width: 991.98px) {
  .tarsusRX__frontPage--difference--text {
    text-align: center;
  }
}
.tarsusRX__frontPage--difference--button {
  display: flex;
  transition: background-size 0.35s ease-in-out !important;
  height: 3rem;
  padding: 1rem 1.625rem;
  justify-content: center;
  align-items: center;
  gap: 0.5rem;
  flex-shrink: 0;
  border-radius: 2.5rem;
  background: conic-gradient(from 90deg at 50% 50%, #00779b, #0091ac);
  background-size: 100%;
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  color: #fff;
  text-decoration: none;
  font-size: 1rem !important;
  font-weight: 700 !important;
  line-height: 1.25;
}
.tarsusRX__frontPage--difference--button:hover {
  background-size: 250%;
}
.tarsusRX__frontPage--values {
  overflow: hidden;
}
.tarsusRX__frontPage--values .row {
  --bs-gutter-x: 3.5rem;
}
.tarsusRX__frontPage--values--section--imageFrame {
  border-radius: 1rem;
  overflow: hidden;
}
.tarsusRX__frontPage--values--section--image {
  width: 100%;
  transition: all 0.3s ease-in;
}
.tarsusRX__frontPage--values--section a {
  text-decoration: none !important;
}
.tarsusRX__frontPage--values--section a:hover img {
  transform: scale(1.1);
}
.tarsusRX__frontPage--values--section h4 {
  margin-top: 1.5rem;
  color: #00779b;
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 400;
  line-height: 1.25;
  font-weight: 300;
  font-size: calc(1.325rem + 0.9vw);
}
@media (min-width: 1200px) {
  .tarsusRX__frontPage--values--section h4 {
    font-size: 2rem;
  }
}
.tarsusRX__frontPage--values--section p {
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 400;
  line-height: 1.25;
  color: #2B2B2B;
  font-weight: 300;
  font-size: 1.1875rem;
}
.tarsusRX__frontPage--working {
  margin-top: -2rem;
  position: relative;
}
.tarsusRX__frontPage--working::before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  width: 100%;
  height: 6rem;
  background-position: center right;
  background-repeat: no-repeat;
  background-size: cover;
  background-color: #F1DF80;
  background-image: url("inc/images/front-page-strip.svg");
  z-index: -1;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .tarsusRX__frontPage--working::before {
    height: 4rem;
  }
}
@media (max-width: 767.98px) {
  .tarsusRX__frontPage--working::before {
    top: 0;
    transform: none;
    height: 50%;
  }
}
@media (min-width: 768px) {
  .tarsusRX__frontPage--working {
    margin-bottom: 2rem;
  }
}
@media (max-width: 767.98px) {
  .tarsusRX__frontPage--working {
    background-size: 500%;
    background-position: top right;
    margin-bottom: -1rem;
  }
}
.tarsusRX__frontPage--working--headline {
  color: #00395b;
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 400;
  line-height: 1.25;
  text-decoration: none;
  display: inline-flex;
  align-items: center;
  gap: 1rem;
  font-weight: 300;
  margin: 0;
  font-size: calc(1.2875rem + 0.45vw);
}
@media (min-width: 1200px) {
  .tarsusRX__frontPage--working--headline {
    font-size: 1.625rem;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .tarsusRX__frontPage--working--headline {
    font-size: 1.25rem;
  }
}
@media (min-width: 576px) and (max-width: 767.98px) {
  .tarsusRX__frontPage--working--headline {
    padding: 1rem;
    justify-content: center;
    font-size: 1.75rem;
  }
}
@media (max-width: 575.98px) {
  .tarsusRX__frontPage--working--headline {
    font-size: 1.5rem;
    padding-top: 2%;
    justify-content: center;
    margin: auto;
    max-width: 16rem;
  }
}
.tarsusRX__frontPage--working--headline:hover {
  text-decoration: underline !important;
}
.tarsusRX__frontPage--working--headline:after {
  content: "";
  display: inline-flex;
  flex-shrink: 0;
  height: 1.25rem;
  width: 0.9rem;
  background-repeat: no-repeat;
  background-image: url('data:image/svg+xml,<svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" width="14" height="19.9" version="1.1" viewBox="0 0 14 19.9"><defs><style> .cls-1 { fill: %230091ac; } .cls-1, .cls-2 { stroke-width: 0px; } .cls-2 { fill: %2352c6da; } </style></defs><path class="cls-1" d="M0,19.9v-10h14L0,19.9Z"/><path class="cls-2" d="M0,0v10h14L0,0Z"/></svg>');
}
.tarsusRX__frontPage--working--logos {
  position: relative;
  bottom: -2.5rem;
  align-self: flex-end;
  max-width: 45%;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .tarsusRX__frontPage--working--logos {
    bottom: -1.5rem;
  }
}
@media (max-width: 767.98px) {
  .tarsusRX__frontPage--working--logos {
    max-width: 100%;
    bottom: -2%;
  }
}
.tarsusRX__frontPage--news {
  overflow: hidden;
}
.tarsusRX__frontPage--news--header {
  border-bottom: 1px solid rgba(0, 119, 155, 0.2);
}
.tarsusRX__frontPage--news--headline {
  color: #00779b;
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 400;
  line-height: 1.25;
  font-weight: 300;
  line-height: 1.15;
  font-size: calc(1.3875rem + 1.65vw);
}
@media (min-width: 1200px) {
  .tarsusRX__frontPage--news--headline {
    font-size: 2.625rem;
  }
}
.tarsusRX__frontPage--news--viewAll {
  color: #00395b;
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 400;
  line-height: 1.25;
  font-size: 1rem;
  font-weight: 400;
  text-decoration: none;
  display: inline-flex;
  align-items: center;
  flex-shrink: 0;
}
.tarsusRX__frontPage--news--viewAll:hover {
  text-decoration: underline !important;
}
.tarsusRX__frontPage--news--viewAll:after {
  content: "";
  display: inline-flex;
  width: 1.6875rem;
  height: 1.6875rem;
  flex-shrink: 0;
  margin-left: 0.25rem;
  background-repeat: no-repeat;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="28" height="28" viewBox="0 0 28 28" fill="none"><path d="M15.9414 17.375C15.9414 17.9963 16.4451 18.5 17.0664 18.5C17.6878 18.5 18.1914 17.9963 18.1914 17.375C18.1914 16.7537 17.6878 16.25 17.0664 16.25C16.4451 16.25 15.9414 16.7537 15.9414 17.375Z" stroke="%2300779B" stroke-width="2.25" stroke-linecap="round" stroke-linejoin="round"/><path d="M9.19144 17.375C9.19144 17.9963 9.69512 18.5 10.3164 18.5C10.9378 18.5 11.4414 17.9963 11.4414 17.375C11.4414 16.7537 10.9378 16.25 10.3164 16.25C9.69512 16.25 9.19144 16.7537 9.19144 17.375Z" stroke="%2300779B" stroke-width="2.25" stroke-linecap="round" stroke-linejoin="round"/><path d="M15.9414 10.625C15.9414 11.2463 16.4451 11.75 17.0664 11.75C17.6878 11.75 18.1914 11.2463 18.1914 10.625C18.1914 10.0037 17.6878 9.5 17.0664 9.5C16.4451 9.5 15.9414 10.0037 15.9414 10.625Z" stroke="%2300779B" stroke-width="2.25" stroke-linecap="round" stroke-linejoin="round"/><path d="M9.19144 10.625C9.19144 11.2463 9.69512 11.75 10.3164 11.75C10.9378 11.75 11.4414 11.2463 11.4414 10.625C11.4414 10.0037 10.9378 9.5 10.3164 9.5C9.69512 9.5 9.19144 10.0037 9.19144 10.625Z" stroke="%2300779B" stroke-width="2.25" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
.tarsusRX__frontPage--news--frame:last-of-type .tarsusRX__frontPage--news--item {
  border-bottom: none !important;
  margin-bottom: 0 !important;
}
.tarsusRX__frontPage--news--item {
  display: block;
  position: relative;
  text-decoration: none;
}
@media (min-width: 768px) {
  .tarsusRX__frontPage--news--item {
    height: 100%;
  }
}
@media (max-width: 575.98px) {
  .tarsusRX__frontPage--news--item {
    margin-bottom: 1rem;
    padding-bottom: 1rem;
    border-bottom: 1px solid rgba(0, 119, 155, 0.2);
  }
}
.tarsusRX__frontPage--news--item--date {
  color: #00779b;
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 400;
  line-height: 1.25;
  font-size: 1rem;
  margin-bottom: 0.5rem;
  font-weight: 300;
  line-height: 1.4;
}
.tarsusRX__frontPage--news--item--headline {
  color: #00395b;
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 400;
  line-height: 1.25;
  user-select: none;
  font-weight: 300;
  margin-bottom: 3rem;
  font-size: 1.625em;
}
.tarsusRX__frontPage--news--item:hover .tarsusRX__frontPage--news--item--link {
  text-decoration: underline !important;
}
.tarsusRX__frontPage--news--item--link {
  color: #00779b;
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 400;
  line-height: 1.25;
  font-size: 1rem;
  position: absolute;
  bottom: 0;
  left: 0;
  margin-bottom: 0;
  display: inline-flex;
  gap: 0.5rem;
}
@media (max-width: 575.98px) {
  .tarsusRX__frontPage--news--item--link {
    bottom: 1.5rem;
  }
}
.tarsusRX__frontPage--news--item--link:after {
  content: "";
  display: inline-flex;
  align-items: center;
  background-image: 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 fill-rule="evenodd" clip-rule="evenodd" d="M6.57274 3.28906C6.2966 3.28906 6.07274 3.51292 6.07274 3.78906C6.07274 4.0652 6.2966 4.28906 6.57274 4.28906H11.0591L3.49128 11.8569C3.29602 12.0522 3.29602 12.3687 3.49128 12.564C3.68654 12.7593 4.00312 12.7593 4.19839 12.564L11.6473 5.11506V9.67337C11.6473 9.94951 11.8712 10.1734 12.1473 10.1734C12.4235 10.1734 12.6473 9.94951 12.6473 9.67337V3.98855C12.6578 3.93009 12.6578 3.87014 12.6473 3.81169V3.78906C12.6473 3.51292 12.4235 3.28906 12.1473 3.28906H6.57274Z" fill="%2300779B"/></svg>');
  height: 1rem;
  width: 1rem;
}

.tarsusRX__header {
  position: relative;
  z-index: 100;
  background-color: #fff;
}
.page-template-template-notice .tarsusRX__header, .privacy-policy .tarsusRX__header {
  border-bottom: 2px solid #e2e0dc;
}
.tarsusRX__header--menu {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.tarsusRX__header--menu--megaNavLink, .tarsusRX__header--menu--singleNavLink, .tarsusRX__header--menu--iconNavLink {
  height: 8.125rem;
  color: #00779b;
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 87.5%;
  text-decoration: none;
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  user-select: none;
}
@media (max-width: 1199.98px) {
  .tarsusRX__header--menu--megaNavLink, .tarsusRX__header--menu--singleNavLink, .tarsusRX__header--menu--iconNavLink {
    font-size: 14.5px;
  }
}
.tarsusRX__header--menu--megaNavLink .iconHover, .tarsusRX__header--menu--singleNavLink .iconHover, .tarsusRX__header--menu--iconNavLink .iconHover {
  opacity: 0;
  visibility: hidden;
  position: absolute;
}
.tarsusRX__header--menu--megaNavLink .icon, .tarsusRX__header--menu--singleNavLink .icon, .tarsusRX__header--menu--iconNavLink .icon {
  opacity: 1;
  visibility: visible;
  position: relative;
}
.tarsusRX__header--menu--megaNavLink:hover:not(.active) .iconHover, .tarsusRX__header--menu--singleNavLink:hover:not(.active) .iconHover, .tarsusRX__header--menu--iconNavLink:hover:not(.active) .iconHover {
  animation: iconFadeIn 0.3s forwards;
}
.tarsusRX__header--menu--megaNavLink:hover:not(.active) .icon, .tarsusRX__header--menu--singleNavLink:hover:not(.active) .icon, .tarsusRX__header--menu--iconNavLink:hover:not(.active) .icon {
  animation: iconFadeOut 0.3s forwards;
}
.tarsusRX__header--menu--megaNavLink.active, .tarsusRX__header--menu--singleNavLink.active, .tarsusRX__header--menu--iconNavLink.active {
  font-weight: 700;
}
.tarsusRX__header--menu--megaNavLink.active .iconHover, .tarsusRX__header--menu--singleNavLink.active .iconHover, .tarsusRX__header--menu--iconNavLink.active .iconHover {
  display: inline-flex;
  opacity: 1;
  visibility: visible;
  position: relative;
}
.tarsusRX__header--menu--megaNavLink.active .icon, .tarsusRX__header--menu--singleNavLink.active .icon, .tarsusRX__header--menu--iconNavLink.active .icon {
  display: none;
}
.tarsusRX__header--menu--megaNavLink.active:not(.open):after, .tarsusRX__header--menu--singleNavLink.active:not(.open):after, .tarsusRX__header--menu--iconNavLink.active:not(.open):after {
  transform: rotate(180deg);
  transform-origin: center center;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="8" viewBox="0 0 12 8" fill="none"><path d="M1 5.90137L5.65685 1.24451L10.3137 5.90137" stroke="%2300779B" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
.tarsusRX__header--menu--megaNavLink:not(.open):hover, .tarsusRX__header--menu--singleNavLink:not(.open):hover, .tarsusRX__header--menu--iconNavLink:not(.open):hover {
  font-weight: 700;
}
.tarsusRX__header--menu--megaNavLink:not(.open):hover:after, .tarsusRX__header--menu--singleNavLink:not(.open):hover:after, .tarsusRX__header--menu--iconNavLink:not(.open):hover:after {
  transform: rotate(180deg);
  transform-origin: center center;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="8" viewBox="0 0 12 8" fill="none"><path d="M1 5.90137L5.65685 1.24451L10.3137 5.90137" stroke="%2300779B" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
.tarsusRX__header--menu--megaNavLink:after {
  content: "";
  display: inline-flex;
  height: 0.45rem;
  width: 0.7rem;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="11" height="8" viewBox="0 0 11 8" fill="none"><path d="M1 2.09863L5.65685 6.75549L10.3137 2.09863" stroke="%2300779B" stroke-width="1.25" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
.tarsusRX__header--menu--megaNavLink.open {
  font-weight: 700;
}
.tarsusRX__header--menu--megaNavLink.open:after {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="8" viewBox="0 0 12 8" fill="none"><path d="M1 5.90137L5.65685 1.24451L10.3137 5.90137" stroke="%2300779B" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
.tarsusRX__header--menu--homeLogo {
  flex: 0 1 auto;
  margin: 0 1.25rem;
}
.tarsusRX__header--menu--homeLogo img {
  max-width: 100%;
  height: auto;
}
@media (max-width: 991.98px) {
  .tarsusRX__header--menu--homeLogo {
    max-width: 9rem;
    padding: 1.85rem 0;
    margin: 0;
  }
}
.tarsusRX__header--menu--left, .tarsusRX__header--menu--right {
  display: flex;
  flex: 1;
  align-items: center;
}
@media (min-width: 1200px) {
  .tarsusRX__header--menu--left {
    gap: 2.25rem;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .tarsusRX__header--menu--left {
    gap: 1.25rem;
  }
}
.tarsusRX__header--menu--right {
  justify-content: flex-end;
}
@media (min-width: 1200px) {
  .tarsusRX__header--menu--right {
    gap: 2.25rem;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .tarsusRX__header--menu--right {
    gap: 1.25rem;
  }
}
.tarsusRX__header--menu--mobile--hamburger {
  display: inline-flex;
  height: 2.75rem;
  width: 2.75rem;
  border-radius: 25%;
  transition: all 0.2s ease-out;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="44" height="44" viewBox="0 0 44 44" fill="none"><circle cx="22.1089" cy="22" r="21.8911" fill="%2300395B"/><path d="M23.2858 27L13.0001 27M31.0001 22H13.0001M31.2858 17L21.0001 17" stroke="%23FFE075" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
.tarsusRX__header--menu--mobile--hamburger.open {
  transform: rotate(90deg);
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="44" height="44" viewBox="0 0 44 44" fill="none"><circle cx="22.1089" cy="22" r="21.8911" fill="%2300395B"/><path d="M28.2178 16.3267L22.2178 21.8267M16.2178 27.3267L22.2178 21.8267M22.2178 21.8267L16.2178 16.3267M22.2178 21.8267L28.2178 27.3267" stroke="%23FFE075" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}

.tarsusRX__mobileNav {
  overflow: scroll;
  display: none;
  background: linear-gradient(95deg, #00395B 8.01%, #00779B 93.91%);
  position: fixed;
  z-index: 10;
  top: 6.2rem;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 0.94rem;
}
.admin-bar .tarsusRX__mobileNav {
  top: calc(46px + 6.2rem);
}
.tarsusRX__mobileNav--links {
  display: none;
}
.tarsusRX__mobileNav--section, .tarsusRX__mobileNav--singleNavLink {
  margin-bottom: 0.75rem;
  padding-bottom: 0.75rem;
  border-bottom: 1px solid #00779B;
}
.tarsusRX__mobileNav--singleNavLink {
  display: block;
  width: 100%;
  color: #fff;
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 400;
  line-height: 1.25;
  font-size: 1.5rem;
  font-weight: 300;
  text-decoration: none;
}
.tarsusRX__mobileNav--iconNavLink {
  width: 100%;
  display: inline-flex;
  justify-content: flex-end;
}
.tarsusRX__mobileNav--links.open {
  padding-top: 0.5rem !important;
  display: flex !important;
  flex-direction: column;
  gap: 0.75rem;
}
.tarsusRX__mobileNav--links a {
  color: #fff;
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 400;
  line-height: 1.25;
  text-decoration: none;
  font-weight: 600;
  line-height: 1.5;
}
.tarsusRX__mobileNav--nestedLinks {
  display: none;
}
.tarsusRX__mobileNav--nestedLinks.open {
  padding-top: 0.5rem !important;
  display: flex !important;
  flex-direction: column;
  gap: 0.75rem;
}
.tarsusRX__mobileNav--nestedLinks--single {
  color: #fff;
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 400;
  line-height: 1.25;
  text-decoration: none;
  font-weight: 600;
  line-height: 1.5;
}
.tarsusRX__mobileNav--nestedLinks--parentFrame.open .tarsusRX__mobileNav--nestedLinks--parent {
  color: #E6AB11;
}
.tarsusRX__mobileNav--nestedLinks--parentFrame.open .tarsusRX__mobileNav--nestedLinks--parent::after {
  transform: rotate(180deg);
}
.tarsusRX__mobileNav--nestedLinks--parentFrame.open .tarsusRX__mobileNav--nestedLinks--children {
  display: block !important;
}
.tarsusRX__mobileNav--nestedLinks--parent {
  color: #fff;
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 400;
  line-height: 1.25;
  text-decoration: none;
  font-weight: 600;
  line-height: 1.5;
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  font-size: 1rem;
  pointer-events: none;
}
.tarsusRX__mobileNav--nestedLinks--parent:after {
  content: "";
  transition: all 0.2s ease-out;
  display: inline-flex;
  height: 0.45rem;
  width: 0.7rem;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="11" height="8" viewBox="0 0 11 8" fill="none"><path d="M1 2.59851L5.65685 7.25537L10.3137 2.59851" stroke="white" stroke-width="1.25" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
.tarsusRX__mobileNav--nestedLinks--children {
  display: none;
}
.tarsusRX__mobileNav--nestedLinks--children--list {
  list-style: none;
  margin-top: 0.5rem;
  padding-left: 1rem;
  margin-bottom: -0.5rem;
}
.tarsusRX__mobileNav--nestedLinks--children--list a {
  color: #fff;
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 400;
  line-height: 1.25;
  text-decoration: none;
  font-weight: 300;
  line-height: 1.5;
  display: block;
  font-size: 1rem;
  margin-bottom: 0.5rem;
}
.tarsusRX__mobileNav--toggle {
  user-select: none;
  text-decoration: none;
  width: 100%;
}
.tarsusRX__mobileNav--toggle * {
  color: #fff;
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 400;
  line-height: 1.25;
  color: #fff;
  font-weight: 300;
}
.tarsusRX__mobileNav--toggle * em {
  font-style: italic;
}
.tarsusRX__mobileNav--toggle h3 {
  font-size: 1.5rem;
  line-height: 1.1;
}
.tarsusRX__mobileNav--toggle p {
  font-size: 1rem;
  margin-bottom: 0;
}
.tarsusRX__mobileNav--toggle.dropDown h3 {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
}
.tarsusRX__mobileNav--toggle.dropDown h3:after {
  content: "";
  transition: all 0.2s ease-out;
  display: inline-flex;
  height: 0.45rem;
  width: 0.7rem;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="11" height="8" viewBox="0 0 11 8" fill="none"><path d="M1 2.59851L5.65685 7.25537L10.3137 2.59851" stroke="white" stroke-width="1.25" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
.tarsusRX__mobileNav--toggle.open h3:after {
  transform: rotate(180deg);
  transform-origin: center center;
}

.tarsusRX__megaNav {
  position: fixed;
  z-index: 5;
  top: 130px;
  width: 100%;
}
.admin-bar .tarsusRX__megaNav {
  top: 162px;
}
.tarsusRX__megaNav--outer {
  padding: 4rem 0 1.5rem;
  background: linear-gradient(86deg, rgba(0, 57, 91, 0.9) 0%, rgba(0, 119, 155, 0.9) 87.68%);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(12px);
  display: none;
}
.tarsusRX__megaNav--outer.open {
  display: block;
}
.tarsusRX__megaNav--section h3 {
  color: #fff;
  color: #fff;
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 300;
  user-select: none;
  font-size: calc(1.2875rem + 0.45vw);
}
@media (min-width: 1200px) {
  .tarsusRX__megaNav--section h3 {
    font-size: 1.625rem;
  }
}
.tarsusRX__megaNav--section p {
  color: rgba(255, 255, 255, 0.8);
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 300;
  user-select: none;
  font-size: 1.2rem;
}
.tarsusRX__megaNav--links {
  border-top: 2px solid white;
  padding-top: 2rem;
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-auto-rows: auto;
}
.tarsusRX__megaNav--links.one-item {
  grid-template-areas: "item1";
}
.tarsusRX__megaNav--links.three-items {
  grid-template-areas: "item1 item3" "item2 item3";
}
.tarsusRX__megaNav--links.four-items {
  grid-template-areas: "item1 item3" "item2 item4";
}
.tarsusRX__megaNav--links.five-items, .tarsusRX__megaNav--links.six-items {
  grid-template-areas: "item1 item4" "item2 item5" "item3 item6";
}
.tarsusRX__megaNav--links a {
  user-select: none;
  padding-right: 3rem;
  color: white;
  text-decoration: none;
  margin-bottom: 2.5rem;
  page-break-inside: avoid;
  break-inside: avoid-column;
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 1rem;
  font-style: normal;
  font-weight: 700;
  line-height: 1.4;
  transition: all 0.2s ease-in;
}
.tarsusRX__megaNav--links a span {
  color: rgba(255, 255, 255, 0.8);
  margin-top: 0.5rem;
  font-weight: 300;
}
.tarsusRX__megaNav--links a:hover {
  text-shadow: 2px 2px 10px rgba(0, 0, 0, 0.5);
}
.tarsusRX__megaNav--links a:hover span {
  color: white;
}
.tarsusRX__megaNav--links a:nth-child(1) {
  grid-area: item1;
}
.tarsusRX__megaNav--links a:nth-child(2) {
  grid-area: item2;
}
.tarsusRX__megaNav--links a:nth-child(3) {
  grid-area: item3;
}
.tarsusRX__megaNav--links a:nth-child(4) {
  grid-area: item4;
}
.tarsusRX__megaNav--links a:nth-child(5) {
  grid-area: item5;
}
.tarsusRX__megaNav--links a:nth-child(6) {
  grid-area: item6;
}
.tarsusRX__megaNav--nestedLinks {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 16rem;
  gap: 0rem;
  padding-right: 2rem;
  margin-bottom: 2rem;
}
.tarsusRX__megaNav--nestedLinks--outerFrame {
  display: flex;
  height: 100%;
  border-top: 2px solid white;
  padding-top: 2rem;
}
.tarsusRX__megaNav--nestedLinks--single {
  display: inline-flex;
  color: white;
  text-decoration: none;
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.4;
  padding: 1rem 0;
}
.tarsusRX__megaNav--nestedLinks--single:hover {
  color: #E6AB11;
}
.tarsusRX__megaNav--nestedLinks--parentFrame:hover > a {
  color: #E6AB11;
}
.tarsusRX__megaNav--nestedLinks--parentFrame:hover > .tarsusRX__megaNav--nestedLinks--children {
  display: block;
}
.tarsusRX__megaNav--nestedLinks--frame .tarsusRX__megaNav--nestedLinks--parentFrame:hover {
  background-color: #00779b !important;
}
.tarsusRX__megaNav--nestedLinks--parent {
  display: inline-flex;
  color: white;
  text-decoration: none;
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 1rem;
  font-weight: 700;
  padding: 1rem 0;
}
.tarsusRX__megaNav--nestedLinks--frame {
  background-color: transparent;
  border-radius: 1.5rem;
  width: 100%;
  height: 85%;
  transition: all 0.2s ease-in;
}
.tarsusRX__megaNav--nestedLinks--children {
  display: none;
  position: absolute;
  z-index: 2;
  left: 10rem;
  top: 0;
  height: 100%;
  width: 40rem;
  padding: 1rem;
}
.tarsusRX__megaNav--nestedLinks--children--background {
  position: absolute;
  z-index: -1;
  display: none;
  border-radius: 1.5rem;
  background-color: #00779b;
  left: 4rem;
  top: 0rem;
  bottom: 1rem;
  right: 0rem;
}
.tarsusRX__megaNav--nestedLinks--children--list {
  margin-left: 5rem;
  list-style: none;
  display: flex;
  flex-direction: column;
  gap: 2rem;
  padding: 1rem;
  width: auto;
  height: 100%;
}
.tarsusRX__megaNav--nestedLinks--children--list li a {
  color: white;
  text-decoration: none;
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.4;
  transition: all 0.2s ease-in;
}
.tarsusRX__megaNav--nestedLinks--children--list li a:hover {
  color: #E6AB11;
}

@keyframes iconFadeIn {
  from {
    opacity: 0;
    visibility: hidden;
  }
  to {
    opacity: 1;
    visibility: visible;
  }
}
@keyframes iconFadeOut {
  from {
    opacity: 1;
    visibility: visible;
  }
  to {
    opacity: 0;
    visibility: hidden;
  }
}
.tarsusRX__leadership {
  background: linear-gradient(180deg, #FFF7DB 0%, #FFF 100%);
}
.tarsusRX__leadership--headline {
  color: #00395b;
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 400;
  line-height: 1.25;
  font-weight: 300;
  font-size: calc(1.3875rem + 1.65vw);
}
@media (min-width: 1200px) {
  .tarsusRX__leadership--headline {
    font-size: 2.625rem;
  }
}
.tarsusRX__leadership--text {
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 400;
  line-height: 1.25;
  font-weight: 300;
  color: #2B2B2B;
  font-size: 1.1875rem;
}
.tarsusRX__leadership--nav {
  list-style: none;
}
@media (max-width: 767.98px) {
  .tarsusRX__leadership--nav {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}
@media (min-width: 768px) {
  .tarsusRX__leadership--nav--tab {
    min-width: 20rem;
  }
}
@media (max-width: 767.98px) {
  .tarsusRX__leadership--nav--tab {
    flex: 1;
    text-align: center;
    width: 50%;
  }
}
.tarsusRX__leadership--nav--button {
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 400;
  line-height: 1.25;
  text-align: center;
  padding-bottom: 1rem;
  border-bottom: 4px solid #EAEAEA;
  color: #777;
  font-weight: 300;
  transition: all 0.2s ease-in;
}
.tarsusRX__leadership--nav--button:hover {
  font-weight: 700;
}
.tarsusRX__leadership--nav--button.active {
  color: #00395b;
  font-weight: 700;
  border-color: #E6AB11;
}
.tarsusRX__leadership--profile {
  margin-bottom: 2.5rem;
  cursor: pointer;
}
.tarsusRX__leadership--profile--imageFrame {
  border-radius: 1.5rem;
  overflow: hidden;
  margin-bottom: 1.5rem;
}
.tarsusRX__leadership--profile--image {
  width: 100%;
  height: auto;
  transition: all 0.2s ease-in;
}
.tarsusRX__leadership--profile--name {
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 400;
  line-height: 1.25;
  font-size: 1rem;
  font-weight: 300;
  color: black;
  margin-bottom: 0.25rem;
}
.tarsusRX__leadership--profile--title {
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 400;
  line-height: 1.25;
  font-size: 0.8125rem;
  font-weight: 400;
  color: #777;
  margin-bottom: 0;
}
.tarsusRX__leadership--profile:hover img {
  transform: scale(1.1);
}
.tarsusRX__leadership--accordion--item {
  transition: all 0.2s ease-in;
  border-bottom: 1px solid #E6EBEE;
}
.tarsusRX__leadership--accordion--item.open {
  border-radius: 1.5rem;
  background-color: #00395b;
}
.tarsusRX__leadership--accordion--button {
  background: transparent;
  text-align: left;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  position: relative;
  width: 100%;
  padding-left: 0.5rem;
  border-left: none;
  border-right: none;
  border-top: none;
  padding: 2rem 3.5rem 1rem 3.5rem;
  border-bottom: 1px solid rgba(255, 255, 255, 0.08);
  color: #fff;
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 400;
  line-height: 1.25;
  font-weight: 300;
  font-size: calc(1.2875rem + 0.45vw);
}
@media (min-width: 1200px) {
  .tarsusRX__leadership--accordion--button {
    font-size: 1.625rem;
  }
}
@media (max-width: 575.98px) {
  .tarsusRX__leadership--accordion--button {
    padding: 2rem 2.5rem 1.5rem 2.5rem;
  }
}
.tarsusRX__leadership--accordion--button span {
  display: block;
  color: #FFCB05;
  font-size: 1.1875rem;
}
.tarsusRX__leadership--accordion--button:after {
  content: "";
  transition: all 0.2s ease-in;
  position: absolute;
  right: 3.75rem;
  top: 2.4rem;
  transform: rotate(0deg);
  transform-origin: center;
  display: block;
  height: 1.5rem;
  width: 1.5rem;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="26" height="26" viewBox="0 0 26 26" fill="none"><path d="M19.3643 6.36426L6.63634 19.0922" stroke="url(%23paint0_linear_1808_7520)" stroke-width="5" stroke-linecap="square"/><path d="M19.3643 19.0918L6.63634 6.36388" stroke="%23FFCB05" stroke-width="5" stroke-linecap="square"/><defs><linearGradient id="paint0_linear_1808_7520" x1="16.1827" y1="7.81985" x2="3.4548" y2="20.5478" gradientUnits="userSpaceOnUse"><stop stop-color="%23E6AB11"/><stop offset="1" stop-color="%23B98A0F"/></linearGradient></defs></svg>');
}
@media (max-width: 575.98px) {
  .tarsusRX__leadership--accordion--button:after {
    right: 1.5rem;
  }
}
.tarsusRX__leadership--accordion--button.collapsed {
  color: #00779b !important;
  border-bottom: none;
}
.tarsusRX__leadership--accordion--button.collapsed span {
  color: #777;
}
.tarsusRX__leadership--accordion--button.collapsed:after {
  transform: rotate(45deg);
}
.tarsusRX__leadership--accordion .accordion-body {
  padding: 1.5rem 2.5rem 3rem 2.5rem;
  color: #fff;
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 400;
  line-height: 1.25;
  font-size: 1rem;
  font-weight: 300;
  user-select: none;
  line-height: 1.4;
}
.tarsusRX__leadership--accordion .accordion-body p:last-of-type {
  margin-bottom: 0;
}
.tarsusRX__leadership--modal .modal-xxl {
  max-width: 82.5rem;
}
@media (min-width: 1400px) {
  .tarsusRX__leadership--modal .modal-xxl {
    max-width: 82.5rem;
  }
}
@media (max-width: 1399.98px) {
  .tarsusRX__leadership--modal .modal-xxl {
    margin-top: 1rem;
    max-width: 94%;
  }
}
.tarsusRX__leadership--modal--name {
  color: #00779b;
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 400;
  line-height: 1.25;
  font-weight: 300;
  font-size: calc(1.325rem + 0.9vw);
}
@media (min-width: 1200px) {
  .tarsusRX__leadership--modal--name {
    font-size: 2rem;
  }
}
.tarsusRX__leadership--modal--title {
  color: #00779b;
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 400;
  line-height: 1.25;
  font-weight: 300;
  font-size: 1.1875rem;
}
.tarsusRX__leadership--modal--prevModal {
  position: absolute;
  top: 50%;
  left: -3rem;
  border: none;
  background: none;
  height: 2rem;
  width: 2rem;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="18" height="27" viewBox="0 0 18 27" fill="none"><path d="M13.7286 22.7286L4.5 13.5" stroke="url(%23paint0_linear_1808_6621)" stroke-width="5" stroke-linecap="square"/><path d="M13.7286 4.27143L4.5 13.5" stroke="url(%23paint1_linear_1808_6621)" stroke-width="5" stroke-linecap="square"/><defs><linearGradient id="paint0_linear_1808_6621" x1="9.11429" y1="8.34286" x2="18.8857" y2="18.1143" gradientUnits="userSpaceOnUse"><stop stop-color="%23B9890C"/><stop offset="1" stop-color="%23E6AB11"/></linearGradient><linearGradient id="paint1_linear_1808_6621" x1="-0.490396" y1="43.254" x2="27.7344" y2="15.7852" gradientUnits="userSpaceOnUse"><stop stop-color="%23FFE70C"/><stop offset="1" stop-color="%23FFCB05"/></linearGradient></defs></svg>');
}
@media (max-width: 575.98px) {
  .tarsusRX__leadership--modal--prevModal {
    padding: 1.5rem;
    top: 13rem;
    left: -0.5rem;
    background-color: white;
    border-radius: 50%;
  }
}
.tarsusRX__leadership--modal--nextModal {
  position: absolute;
  top: 50%;
  right: -3rem;
  border: none;
  background: none;
  height: 2rem;
  width: 2rem;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="18" height="27" viewBox="0 0 18 27" fill="none"><path d="M4.27143 22.7286L13.5 13.5" stroke="url(%23paint0_linear_1808_8653)" stroke-width="5" stroke-linecap="square"/><path d="M4.27143 4.27143L13.5 13.5" stroke="url(%23paint1_linear_1808_8653)" stroke-width="5" stroke-linecap="square"/><defs><linearGradient id="paint0_linear_1808_8653" x1="8.88571" y1="8.34286" x2="-0.885714" y2="18.1143" gradientUnits="userSpaceOnUse"><stop stop-color="%23B9890C"/><stop offset="1" stop-color="%23E6AB11"/></linearGradient><linearGradient id="paint1_linear_1808_8653" x1="18.4904" y1="43.254" x2="-9.73437" y2="15.7852" gradientUnits="userSpaceOnUse"><stop stop-color="%23FFE70C"/><stop offset="1" stop-color="%23FFCB05"/></linearGradient></defs></svg>');
}
@media (max-width: 575.98px) {
  .tarsusRX__leadership--modal--nextModal {
    padding: 1.5rem;
    top: 13rem;
    right: -0.75rem;
    background-color: white;
    border-radius: 50%;
  }
}
.tarsusRX__leadership--modal .btn-close {
  position: absolute;
  z-index: 2;
  top: -1.5rem;
  right: -1.5rem;
  background-size: 50%;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="26" height="26" viewBox="0 0 26 26" fill="none"><path d="M19.25 6.86426L6.52208 19.5922" stroke="url(%23paint0_linear_1808_7517)" stroke-width="3" stroke-linecap="square"/><path d="M19.25 19.5918L6.52208 6.86388" stroke="%23FFCB05" stroke-width="3" stroke-linecap="square"/><defs><linearGradient id="paint0_linear_1808_7517" x1="16.0685" y1="8.31985" x2="3.34054" y2="21.0478" gradientUnits="userSpaceOnUse"><stop stop-color="%23E6AB11"/><stop offset="1" stop-color="%23B98A0F"/></linearGradient></defs></svg>');
  background-color: #00395b;
  opacity: 1;
  height: 3rem;
  width: 3rem;
  border-radius: 2rem;
  transition: all 0.2s ease-in;
}
.tarsusRX__leadership--modal .btn-close:hover {
  opacity: 1;
  transform: rotate(45deg);
}
.tarsusRX__leadership--modal .modal-content {
  user-select: none;
  position: relative;
  background: #fff;
  border-radius: 1.5rem;
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 400;
  line-height: 1.25;
  font-size: 1rem;
  color: #737373;
  font-weight: 300;
  line-height: 1.4;
}
@media (min-width: 576px) {
  .tarsusRX__leadership--modal .modal-content {
    padding: 2.5rem 5rem;
  }
}
@media (max-width: 575.98px) {
  .tarsusRX__leadership--modal .modal-content {
    border-radius: 1.75rem;
  }
  .tarsusRX__leadership--modal .modal-content img {
    border-radius: 1.5rem;
    margin-bottom: 1.5rem;
  }
}

.tarsusRX__lymeDisease--hero {
  overflow: hidden;
  position: relative;
}
@media (min-width: 576px) {
  .tarsusRX__lymeDisease--hero {
    height: 31rem;
  }
}
@media (max-width: 575.98px) {
  .tarsusRX__lymeDisease--hero {
    height: 24rem;
  }
}
.tarsusRX__lymeDisease--hero--video {
  position: absolute;
  z-index: -1;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  bottom: 0;
}
.tarsusRX__lymeDisease--hero--video video {
  object-fit: cover;
  object-position: center center;
  height: 100%;
  width: 100%;
}
.tarsusRX__lymeDisease--hero--text {
  position: relative;
  z-index: 1;
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 400;
  line-height: 1.25;
  font-weight: 300;
  height: 1.15;
  font-size: calc(1.3875rem + 1.65vw);
}
@media (min-width: 1200px) {
  .tarsusRX__lymeDisease--hero--text {
    font-size: 2.625rem;
  }
}
.tarsusRX__lymeDisease--hero::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  width: 70%;
  height: 100%;
  opacity: 0.7;
  background: linear-gradient(90deg, #00395B 0%, rgba(0, 57, 91, 0) 100%);
}
.tarsusRX__lymeDisease--info {
  position: relative;
}
@media (min-width: 992px) {
  .tarsusRX__lymeDisease--info {
    padding-top: 6rem;
    padding-bottom: 8rem;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .tarsusRX__lymeDisease--info {
    padding-top: 4rem;
    padding-bottom: 6rem;
  }
}
@media (max-width: 767.98px) {
  .tarsusRX__lymeDisease--info {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
}
.tarsusRX__lymeDisease--info--topHeadline {
  color: #00779b;
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 400;
  line-height: 1.25;
  font-weight: 300;
  font-size: calc(1.2875rem + 0.45vw);
}
@media (min-width: 1200px) {
  .tarsusRX__lymeDisease--info--topHeadline {
    font-size: 1.625rem;
  }
}
.tarsusRX__lymeDisease--info--topHeadline strong {
  font-weight: 700;
}
@media (min-width: 768px) {
  .tarsusRX__lymeDisease--info img {
    border-radius: 1rem;
  }
}
@media (min-width: 576px) {
  .tarsusRX__lymeDisease--info--leftColumn--icon {
    gap: 2rem;
  }
}
@media (max-width: 575.98px) {
  .tarsusRX__lymeDisease--info--leftColumn--icon {
    gap: 0.5rem;
  }
}
.tarsusRX__lymeDisease--info--leftColumn--icon:first-of-type {
  padding-bottom: 2.75rem;
  border-bottom: 0.5px solid #E6AB11;
}
@media (max-width: 575.98px) {
  .tarsusRX__lymeDisease--info--leftColumn--icon:first-of-type {
    padding-bottom: 1.5rem;
  }
}
.tarsusRX__lymeDisease--info--leftColumn--icon:last-of-type {
  padding-top: 2.75rem;
}
@media (max-width: 575.98px) {
  .tarsusRX__lymeDisease--info--leftColumn--icon:last-of-type {
    padding-top: 1.5rem;
  }
}
.tarsusRX__lymeDisease--info--leftColumn--iconText {
  color: #00395b;
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 400;
  line-height: 1.25;
  font-weight: 300;
  margin: 0;
  font-size: calc(1.2875rem + 0.45vw);
}
@media (min-width: 1200px) {
  .tarsusRX__lymeDisease--info--leftColumn--iconText {
    font-size: 1.625rem;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .tarsusRX__lymeDisease--info--leftColumn--iconText {
    font-size: 1.25rem;
  }
}
@media (max-width: 575.98px) {
  .tarsusRX__lymeDisease--info--leftColumn--iconText {
    font-size: 1.15rem;
    padding-right: 0.75rem;
  }
}
.tarsusRX__lymeDisease--info--leftColumn--iconText strong {
  font-weight: 700;
}
.tarsusRX__lymeDisease--info--rightColumnHeadline {
  color: #00395b;
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 400;
  line-height: 1.25;
  font-weight: 300;
  line-height: 1.12;
  font-size: calc(1.325rem + 0.9vw);
}
@media (min-width: 1200px) {
  .tarsusRX__lymeDisease--info--rightColumnHeadline {
    font-size: 2rem;
  }
}
.tarsusRX__lymeDisease--info--rightColumnText {
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 400;
  line-height: 1.25;
  color: #2B2B2B;
  font-weight: 300;
  line-height: 1.25;
  font-size: 1.1875rem;
}
.tarsusRX__lymeDisease--info--rightColumnCaption {
  margin: 0.5rem 0 0 0;
  color: #00395b;
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 400;
  line-height: 1.25;
  font-weight: 400;
  font-size: 0.8125rem;
}
.tarsusRX__lymeDisease--info::after {
  content: "";
  position: absolute;
  z-index: -1;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 40%;
  opacity: 0.3;
  background: linear-gradient(0deg, #FFE075 0%, #FFF 100%);
}
.tarsusRX__lymeDisease--symptoms {
  background-color: #00395b;
}
@media (min-width: 992px) {
  .tarsusRX__lymeDisease--symptoms {
    padding: 4.5rem 0 3rem;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .tarsusRX__lymeDisease--symptoms {
    padding: 3rem 0 2rem;
  }
}
@media (max-width: 767.98px) {
  .tarsusRX__lymeDisease--symptoms {
    padding: 2rem 0 1rem;
  }
}
.tarsusRX__lymeDisease--symptoms--headline {
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 400;
  line-height: 1.25;
  font-weight: 300;
  color: #fff;
  font-size: calc(1.325rem + 0.9vw);
}
@media (min-width: 1200px) {
  .tarsusRX__lymeDisease--symptoms--headline {
    font-size: 2rem;
  }
}
.tarsusRX__lymeDisease--symptoms--subHeadline {
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 400;
  line-height: 1.25;
  font-weight: 300;
  color: #fff;
  margin-bottom: 1.25rem;
  font-size: 1.25rem;
}
.tarsusRX__lymeDisease--symptoms--bulletPoints {
  columns: 2;
  list-style: none;
  padding: 0;
  margin: 0;
}
@media (max-width: 575.98px) {
  .tarsusRX__lymeDisease--symptoms--bulletPoints {
    columns: 1;
  }
}
.tarsusRX__lymeDisease--symptoms--bulletPoints li {
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 400;
  line-height: 1.25;
  font-weight: 300;
  color: #fff;
  margin-bottom: 1.5rem;
  display: inline-flex;
  gap: 0.44rem;
  min-width: 100%;
  line-height: 1.44;
  font-size: 1rem;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .tarsusRX__lymeDisease--symptoms--bulletPoints li {
    margin-bottom: 0.75rem;
  }
}
@media (max-width: 767.98px) {
  .tarsusRX__lymeDisease--symptoms--bulletPoints li {
    margin-bottom: 0.25rem;
  }
}
.tarsusRX__lymeDisease--symptoms--bulletPoints li:before {
  content: "";
  margin-top: 0.35rem;
  height: 0.75rem;
  width: 0.5rem;
  display: inline-flex;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="UTF-8"%3F><svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" width="14" height="19.9" version="1.1" viewBox="0 0 14 19.9"><defs><style> .cls-1 { fill: %230091ac; } .cls-1, .cls-2 { stroke-width: 0px; } .cls-2 { fill: %2352c6da; } </style></defs><path class="cls-1" d="M0,19.9v-10h14L0,19.9Z"/><path class="cls-2" d="M0,0v10h14L0,0Z"/></svg>');
  flex-shrink: 0;
}
.tarsusRX__lymeDisease--references {
  position: relative;
  padding-bottom: 3rem;
}
.tarsusRX__lymeDisease--references--headline {
  color: #00779b;
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 400;
  line-height: 1.25;
  font-weight: 300;
  font-size: calc(1.325rem + 0.9vw);
}
@media (min-width: 1200px) {
  .tarsusRX__lymeDisease--references--headline {
    font-size: 2rem;
  }
}
@media (min-width: 992px) {
  .tarsusRX__lymeDisease--references--headline {
    padding: 7rem 0;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .tarsusRX__lymeDisease--references--headline {
    padding: 5rem 0;
  }
}
@media (max-width: 767.98px) {
  .tarsusRX__lymeDisease--references--headline {
    padding: 3rem 0;
  }
}
.tarsusRX__lymeDisease--references::before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  width: 100%;
  height: 19rem;
  opacity: 0.3;
  background: linear-gradient(180deg, #FFE075 0%, #FFF 100%);
}

.tarsusRX__MGD--hero {
  overflow: hidden;
  position: relative;
}
@media (min-width: 576px) {
  .tarsusRX__MGD--hero {
    height: 31rem;
  }
}
@media (max-width: 575.98px) {
  .tarsusRX__MGD--hero {
    height: 24rem;
  }
}
.tarsusRX__MGD--hero--video {
  position: absolute;
  z-index: -1;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  bottom: 0;
}
.tarsusRX__MGD--hero--video video {
  object-fit: cover;
  object-position: center center;
  height: 100%;
  width: 100%;
}
.tarsusRX__MGD--hero--text {
  position: relative;
  z-index: 1;
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 400;
  line-height: 1.25;
  font-weight: 300;
  height: 1.15;
  font-size: calc(1.3875rem + 1.65vw);
}
@media (min-width: 1200px) {
  .tarsusRX__MGD--hero--text {
    font-size: 2.625rem;
  }
}
.tarsusRX__MGD--hero::before {
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  width: 70%;
  height: 100%;
  opacity: 0.7;
  background: linear-gradient(90deg, #00395B 0%, rgba(0, 57, 91, 0) 100%);
}
.tarsusRX__MGD--info {
  position: relative;
}
@media (min-width: 992px) {
  .tarsusRX__MGD--info {
    padding-top: 6rem;
    padding-bottom: 8rem;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .tarsusRX__MGD--info {
    padding-top: 4rem;
    padding-bottom: 6rem;
  }
}
@media (max-width: 767.98px) {
  .tarsusRX__MGD--info {
    padding-top: 3rem;
    padding-bottom: 2rem;
  }
}
.tarsusRX__MGD--info--topHeadline {
  color: #00779b;
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 400;
  line-height: 1.25;
  font-weight: 300;
  font-size: calc(1.2875rem + 0.45vw);
}
@media (min-width: 1200px) {
  .tarsusRX__MGD--info--topHeadline {
    font-size: 1.625rem;
  }
}
.tarsusRX__MGD--info--topHeadline strong {
  font-weight: 700;
}
@media (min-width: 768px) {
  .tarsusRX__MGD--info img {
    border-radius: 1rem;
  }
}
@media (min-width: 768px) {
  .tarsusRX__MGD--info--leftColumn--icon {
    gap: 2rem;
    padding-bottom: 2.75rem;
    padding-top: 2.75rem;
    border-top: 0.5px solid #E6AB11;
    border-bottom: 0.5px solid #E6AB11;
  }
}
@media (max-width: 767.98px) {
  .tarsusRX__MGD--info--leftColumn--icon {
    gap: 1rem;
    padding-bottom: 1rem;
    padding-top: 2rem;
  }
}
.tarsusRX__MGD--info--leftColumn--iconText {
  color: #00395b;
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 400;
  line-height: 1.25;
  font-weight: 300;
  margin: 0;
  font-size: calc(1.2875rem + 0.45vw);
}
@media (min-width: 1200px) {
  .tarsusRX__MGD--info--leftColumn--iconText {
    font-size: 1.625rem;
  }
}
.tarsusRX__MGD--info--leftColumn--iconText strong {
  font-weight: 700;
}
.tarsusRX__MGD--info--rightColumnHeadline {
  color: #00395b;
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 400;
  line-height: 1.25;
  font-weight: 300;
  line-height: 1.12;
  font-size: calc(1.325rem + 0.9vw);
}
@media (min-width: 1200px) {
  .tarsusRX__MGD--info--rightColumnHeadline {
    font-size: 2rem;
  }
}
.tarsusRX__MGD--info--rightColumnText {
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 400;
  line-height: 1.25;
  color: #2B2B2B;
  font-weight: 300;
  line-height: 1.25;
  font-size: 1.1875rem;
}
.tarsusRX__MGD--info--rightColumnCaption {
  margin: 0.5rem 0 0 0;
  color: #00395b;
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 400;
  line-height: 1.25;
  font-weight: 400;
  font-size: 0.8125rem;
}
@media (max-width: 767.98px) {
  .tarsusRX__MGD--info--rightColumnCaption {
    margin-right: 0.5rem;
  }
}
.tarsusRX__MGD--info::after {
  content: "";
  position: absolute;
  z-index: -1;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 20rem;
  opacity: 0.2;
  background: linear-gradient(0deg, #FFE075 0%, #FFF 100%);
}
.tarsusRX__MGD--symptoms {
  background-color: #00395b;
}
@media (min-width: 576px) {
  .tarsusRX__MGD--symptoms {
    padding-top: 4.2rem;
    padding-bottom: 4.25rem;
  }
}
@media (max-width: 575.98px) {
  .tarsusRX__MGD--symptoms {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
}
.tarsusRX__MGD--symptoms img {
  border-radius: 1.18688rem;
}
.tarsusRX__MGD--symptoms--rightColumn--sectionHeadline {
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 400;
  line-height: 1.25;
  color: #fff;
  margin-bottom: 1.25rem;
  font-weight: 300;
  font-size: calc(1.325rem + 0.9vw);
}
@media (min-width: 1200px) {
  .tarsusRX__MGD--symptoms--rightColumn--sectionHeadline {
    font-size: 2rem;
  }
}
.tarsusRX__MGD--symptoms--rightColumn--headline {
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 400;
  line-height: 1.25;
  color: #fff;
  font-weight: 300;
  max-width: 80%;
  font-size: calc(1.2875rem + 0.45vw);
}
@media (min-width: 1200px) {
  .tarsusRX__MGD--symptoms--rightColumn--headline {
    font-size: 1.625rem;
  }
}
@media (min-width: 768px) {
  .tarsusRX__MGD--symptoms--rightColumn--section:first-of-type {
    padding-bottom: 3.6rem;
    border-bottom: 0.5px solid #52C6DA;
  }
  .tarsusRX__MGD--symptoms--rightColumn--section:last-of-type {
    padding-top: 3.6rem;
  }
}
@media (max-width: 767.98px) {
  .tarsusRX__MGD--symptoms--rightColumn--section:first-of-type {
    padding-bottom: 2rem;
    border-bottom: 0.5px solid #52C6DA;
  }
  .tarsusRX__MGD--symptoms--rightColumn--section:last-of-type {
    padding-top: 2rem;
  }
}
.tarsusRX__MGD--symptoms--rightColumn--list {
  list-style: none;
  padding-left: 0;
  margin-bottom: 0;
  margin-top: 1.25rem;
}
@media (min-width: 475px) {
  .tarsusRX__MGD--symptoms--rightColumn--list {
    columns: 2;
  }
}
.tarsusRX__MGD--symptoms--rightColumn--listItem {
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 400;
  line-height: 1.25;
  font-weight: 300;
  color: #fff;
  margin-bottom: 1.5rem;
  display: inline-flex;
  align-items: center;
  gap: 0.44rem;
  min-width: 100%;
  line-height: 1.44;
  font-size: 1rem;
}
@media (max-width: 767.98px) {
  .tarsusRX__MGD--symptoms--rightColumn--listItem {
    margin-bottom: 0.75rem;
  }
}
.tarsusRX__MGD--symptoms--rightColumn--listItem:before {
  content: "";
  height: 0.75rem;
  width: 0.5rem;
  display: inline-flex;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="UTF-8"%3F><svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" width="14" height="19.9" version="1.1" viewBox="0 0 14 19.9"><defs><style> .cls-1 { fill: %230091ac; } .cls-1, .cls-2 { stroke-width: 0px; } .cls-2 { fill: %2352c6da; } </style></defs><path class="cls-1" d="M0,19.9v-10h14L0,19.9Z"/><path class="cls-2" d="M0,0v10h14L0,0Z"/></svg>');
  position: relative;
  top: 0.35rem;
  align-self: flex-start;
  flex-shrink: 0;
}
@media (min-width: 992px) {
  .tarsusRX__MGD--imageSection {
    padding-bottom: 3rem;
  }
}
@media (max-width: 991.98px) {
  .tarsusRX__MGD--imageSection {
    padding-bottom: 1rem;
  }
}
.tarsusRX__MGD--imageSection--headline {
  color: #00779b;
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 400;
  line-height: 1.25;
  font-weight: 300;
  font-size: calc(1.325rem + 0.9vw);
}
@media (min-width: 1200px) {
  .tarsusRX__MGD--imageSection--headline {
    font-size: 2rem;
  }
}
.tarsusRX__MGD--imageSection--headline strong {
  font-weight: 700;
}

.tarsusRX__notice {
  background: linear-gradient(180deg, #FFF7DB 0%, #FFF 100%);
}
@media (min-width: 768px) {
  .tarsusRX__notice {
    padding-top: 4rem;
  }
}
@media (max-width: 767.98px) {
  .tarsusRX__notice {
    padding-top: 2rem;
  }
}
.tarsusRX__notice--headline {
  color: #00779b;
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 400;
  line-height: 1.25;
  font-weight: 300;
  margin: 2rem 0 1rem;
  font-size: calc(1.3875rem + 1.65vw);
}
@media (min-width: 1200px) {
  .tarsusRX__notice--headline {
    font-size: 2.625rem;
  }
}
.tarsusRX__notice h2 {
  color: #00779b;
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 400;
  line-height: 1.25;
  font-weight: 500;
  margin-top: 2rem;
  font-size: calc(1.2875rem + 0.45vw);
}
@media (min-width: 1200px) {
  .tarsusRX__notice h2 {
    font-size: 1.625rem;
  }
}
.tarsusRX__notice h3 {
  color: #00779b;
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 400;
  line-height: 1.25;
  font-weight: 400;
  margin-top: 0.5rem;
  font-size: calc(1.26rem + 0.12vw);
}
@media (min-width: 1200px) {
  .tarsusRX__notice h3 {
    font-size: 1.35rem;
  }
}
.tarsusRX__notice .effective {
  color: #00779b;
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 400;
  line-height: 1.25;
  font-weight: 400;
  font-size: 1rem;
  margin: 1rem 0 2rem 0;
}
.tarsusRX__notice p, .tarsusRX__notice li {
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 400;
  line-height: 1.25;
  color: #2B2B2B;
  font-weight: 300;
  font-size: 1.1875rem;
}
.tarsusRX__notice p strong, .tarsusRX__notice p b, .tarsusRX__notice li strong, .tarsusRX__notice li b {
  font-weight: 700;
}
.tarsusRX__notice p a, .tarsusRX__notice li a {
  color: #00779b;
  text-decoration: none;
}
.tarsusRX__notice--container {
  border-radius: 1.5rem;
  background: linear-gradient(180deg, #FFF 0%, #FFF 50%, rgba(255, 255, 255, 0) 100%);
}
@media (min-width: 768px) {
  .tarsusRX__notice--container {
    padding: 4rem;
  }
}
@media (max-width: 767.98px) {
  .tarsusRX__notice--container {
    padding: 2rem;
  }
}
.tarsusRX__notice--patentText {
  color: #00779b;
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 400;
  line-height: 1.25;
  font-weight: 300;
  font-size: calc(1.2875rem + 0.45vw);
}
@media (min-width: 1200px) {
  .tarsusRX__notice--patentText {
    font-size: 1.625rem;
  }
}

.tarsusRX__ourStory--hero {
  position: relative;
}
@media (min-width: 768px) {
  .tarsusRX__ourStory--hero {
    height: 30rem;
    background-size: auto 100%;
    background-position: center right;
    background-repeat: no-repeat;
  }
  .tarsusRX__ourStory--hero .container-xxl, .tarsusRX__ourStory--hero .row {
    height: 100%;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .tarsusRX__ourStory--hero {
    background-position: center 60%;
  }
}
@media (max-width: 767.98px) {
  .tarsusRX__ourStory--hero {
    height: initial !important;
    background-image: initial !important;
  }
}
.tarsusRX__ourStory--hero--headline {
  color: #00395b;
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 400;
  line-height: 1.25;
  font-weight: 300;
  line-height: 1.15;
  font-size: calc(1.3875rem + 1.65vw);
}
@media (min-width: 1200px) {
  .tarsusRX__ourStory--hero--headline {
    font-size: 2.625rem;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .tarsusRX__ourStory--hero--headline {
    padding-right: 1.5rem;
  }
}
.tarsusRX__ourStory--hero--text {
  color: #00395b;
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 400;
  line-height: 1.25;
  margin: 0;
  font-weight: 300;
  font-size: 1.1875rem;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .tarsusRX__ourStory--hero--text {
    padding-right: 1.5rem;
  }
}
.tarsusRX__ourStory--hero::before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(180deg, #FFF7DB 0%, #D0F0F5 100%);
}
.tarsusRX__ourStory--unconventional {
  background: linear-gradient(180deg, #D0F0F5 0%, #FFF 100%);
}
@media (min-width: 1200px) {
  .tarsusRX__ourStory--unconventional {
    padding-top: 4rem;
    padding-bottom: 12rem;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .tarsusRX__ourStory--unconventional {
    padding-top: 2rem;
    padding-bottom: 6rem;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .tarsusRX__ourStory--unconventional {
    padding-top: 2rem;
    padding-bottom: 5rem;
  }
}
@media (max-width: 767.98px) {
  .tarsusRX__ourStory--unconventional {
    padding-top: 2rem;
    padding-bottom: 4rem;
  }
}
.tarsusRX__ourStory--unconventional--row {
  background-color: #fff;
  border-radius: 1.5rem;
  box-shadow: 0px 289px 81px 0px rgba(1, 87, 122, 0), 0px 185px 74px 0px rgba(1, 87, 122, 0.01), 0px 104px 62px 0px rgba(1, 87, 122, 0.03);
}
@media (min-width: 768px) {
  .tarsusRX__ourStory--unconventional--row {
    padding: 4rem;
  }
}
@media (max-width: 767.98px) {
  .tarsusRX__ourStory--unconventional--row {
    padding: 2rem 1rem;
  }
}
.tarsusRX__ourStory--unconventional--headline {
  color: #00779b;
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 400;
  line-height: 1.25;
  font-weight: 300;
  position: relative;
  margin-bottom: 1rem;
  font-size: calc(1.3875rem + 1.65vw);
}
@media (min-width: 1200px) {
  .tarsusRX__ourStory--unconventional--headline {
    font-size: 2.625rem;
  }
}
@media (min-width: 768px) {
  .tarsusRX__ourStory--unconventional--headline:before {
    content: "";
    display: block;
    position: relative;
    top: -2rem;
    width: 3.75rem;
    height: 1px;
    background: #E6AB11;
    margin-top: 1rem;
  }
}
@media (max-width: 767.98px) {
  .tarsusRX__ourStory--unconventional--headline {
    margin-top: 2.25rem;
  }
}
.tarsusRX__ourStory--unconventional--text {
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 400;
  line-height: 1.25;
  font-weight: 300;
  color: #2B2B2B;
  margin-bottom: 2.25rem;
  font-size: 1.1875rem;
}
.tarsusRX__ourStory--unconventional--link {
  color: #00779b;
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 400;
  line-height: 1.25;
  font-weight: 300;
  text-decoration: none;
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  font-size: 1rem;
}
.tarsusRX__ourStory--unconventional--link:hover {
  text-decoration: underline !important;
}
.tarsusRX__ourStory--unconventional--link:after {
  content: "";
  display: inline-flex;
  flex-shrink: 0;
  height: 1rem;
  width: 1rem;
  background-repeat: no-repeat;
  background-size: cover;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="17" height="16" viewBox="0 0 17 16" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M7.07263 3.28906C6.79649 3.28906 6.57263 3.51292 6.57263 3.78906C6.57263 4.0652 6.79649 4.28906 7.07263 4.28906H11.559L3.99117 11.8569C3.79591 12.0522 3.79591 12.3687 3.99117 12.564C4.18644 12.7593 4.50302 12.7593 4.69828 12.564L12.1472 5.11506V9.67337C12.1472 9.94951 12.3711 10.1734 12.6472 10.1734C12.9234 10.1734 13.1472 9.94951 13.1472 9.67337V3.98855C13.1577 3.93009 13.1577 3.87014 13.1472 3.81169V3.78906C13.1472 3.51292 12.9234 3.28906 12.6472 3.28906H7.07263Z" fill="%23E6AB11"/></svg>');
}
.tarsusRX__ourStory--driven {
  padding-top: 1rem;
}
@media (min-width: 768px) {
  .tarsusRX__ourStory--driven {
    margin-bottom: -12rem;
  }
}
.tarsusRX__ourStory--driven--headline {
  color: #00779b;
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 400;
  line-height: 1.25;
  font-weight: 300;
  position: relative;
  margin-bottom: 1rem;
  font-size: calc(1.3875rem + 1.65vw);
}
@media (min-width: 1200px) {
  .tarsusRX__ourStory--driven--headline {
    font-size: 2.625rem;
  }
}
.tarsusRX__ourStory--driven--headline:before {
  content: "";
  display: block;
  position: relative;
  top: -2rem;
  width: 3.75rem;
  height: 1px;
  background: #E6AB11;
  margin-top: 1rem;
}
.tarsusRX__ourStory--driven--text {
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 400;
  line-height: 1.25;
  font-weight: 300;
  color: #2B2B2B;
  margin-bottom: 2.25rem;
  font-size: 1.1875rem;
}
.tarsusRX__ourStory--driven--link {
  color: #00779b;
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 400;
  line-height: 1.25;
  font-weight: 300;
  text-decoration: none;
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  font-size: 1rem;
}
.tarsusRX__ourStory--driven--link:hover {
  text-decoration: underline !important;
}
.tarsusRX__ourStory--driven--link:after {
  content: "";
  display: inline-flex;
  flex-shrink: 0;
  height: 1rem;
  width: 1rem;
  background-repeat: no-repeat;
  background-size: cover;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="17" height="16" viewBox="0 0 17 16" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M7.07263 3.28906C6.79649 3.28906 6.57263 3.51292 6.57263 3.78906C6.57263 4.0652 6.79649 4.28906 7.07263 4.28906H11.559L3.99117 11.8569C3.79591 12.0522 3.79591 12.3687 3.99117 12.564C4.18644 12.7593 4.50302 12.7593 4.69828 12.564L12.1472 5.11506V9.67337C12.1472 9.94951 12.3711 10.1734 12.6472 10.1734C12.9234 10.1734 13.1472 9.94951 13.1472 9.67337V3.98855C13.1577 3.93009 13.1577 3.87014 13.1472 3.81169V3.78906C13.1472 3.51292 12.9234 3.28906 12.6472 3.28906H7.07263Z" fill="%23E6AB11"/></svg>');
}
.tarsusRX__ourStory--driven--patients {
  background-position: top right;
  background-repeat: no-repeat;
  position: relative;
}
@media (min-width: 1400px) {
  .tarsusRX__ourStory--driven--patients {
    background-size: auto 42rem;
  }
}
@media (min-width: 1200px) and (max-width: 1399.98px) {
  .tarsusRX__ourStory--driven--patients {
    background-size: auto 60%;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .tarsusRX__ourStory--driven--patients {
    background-size: auto 60%;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .tarsusRX__ourStory--driven--patients {
    background-size: auto 64%;
  }
}
@media (max-width: 767.98px) {
  .tarsusRX__ourStory--driven--patients {
    background-position: center;
    background-size: auto 100%;
    padding-bottom: 2.5rem;
  }
}
@media (min-width: 1400px) {
  .tarsusRX__ourStory--driven--patients:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    width: 100%;
    height: 43rem;
    background: #ffdf6d;
  }
}
.tarsusRX__ourStory--driven--patients img {
  border-radius: 1.5rem;
}
.tarsusRX__ourStory--driven--patients--caption {
  position: relative;
  top: 3.75rem;
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 400;
  line-height: 1.25;
  font-weight: 400;
  color: #2B2B2B;
  font-size: 0.8125rem;
}
.tarsusRX__ourStory--driven--patients--captionMobile {
  position: relative;
  top: 1rem;
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 400;
  line-height: 1.25;
  font-weight: 400;
  color: #2B2B2B;
  font-size: 0.8125rem;
}
.tarsusRX__ourStory--driven--patients--images--right {
  position: relative;
}
@media (min-width: 1400px) {
  .tarsusRX__ourStory--driven--patients--images--right {
    top: -20%;
  }
}
@media (min-width: 1200px) and (max-width: 1399.98px) {
  .tarsusRX__ourStory--driven--patients--images--right {
    top: -20%;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .tarsusRX__ourStory--driven--patients--images--right {
    top: -20%;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .tarsusRX__ourStory--driven--patients--images--right {
    top: -20%;
  }
}
.tarsusRX__ourStory--communities {
  padding-top: 1rem;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .tarsusRX__ourStory--communities {
    padding-top: 4rem;
  }
}
.tarsusRX__ourStory--communities--headline {
  color: #00779b;
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 400;
  line-height: 1.25;
  font-weight: 300;
  position: relative;
  margin-bottom: 1rem;
  font-size: calc(1.3875rem + 1.65vw);
}
@media (min-width: 1200px) {
  .tarsusRX__ourStory--communities--headline {
    font-size: 2.625rem;
  }
}
@media (max-width: 767.98px) {
  .tarsusRX__ourStory--communities--headline {
    margin-top: 4rem;
  }
}
.tarsusRX__ourStory--communities--text {
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 400;
  line-height: 1.25;
  font-weight: 300;
  color: #2B2B2B;
  margin-bottom: 2.25rem;
  font-size: 1.1875rem;
}
.tarsusRX__ourStory--communities--link {
  color: #00779b;
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 400;
  line-height: 1.25;
  font-weight: 300;
  text-decoration: none;
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  font-size: 1rem;
}
.tarsusRX__ourStory--communities--link:hover {
  text-decoration: underline !important;
}
.tarsusRX__ourStory--communities--link:after {
  content: "";
  display: inline-flex;
  flex-shrink: 0;
  height: 1rem;
  width: 1rem;
  background-repeat: no-repeat;
  background-size: cover;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="17" height="16" viewBox="0 0 17 16" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M7.07263 3.28906C6.79649 3.28906 6.57263 3.51292 6.57263 3.78906C6.57263 4.0652 6.79649 4.28906 7.07263 4.28906H11.559L3.99117 11.8569C3.79591 12.0522 3.79591 12.3687 3.99117 12.564C4.18644 12.7593 4.50302 12.7593 4.69828 12.564L12.1472 5.11506V9.67337C12.1472 9.94951 12.3711 10.1734 12.6472 10.1734C12.9234 10.1734 13.1472 9.94951 13.1472 9.67337V3.98855C13.1577 3.93009 13.1577 3.87014 13.1472 3.81169V3.78906C13.1472 3.51292 12.9234 3.28906 12.6472 3.28906H7.07263Z" fill="%23E6AB11"/></svg>');
}
.tarsusRX__ourStory--communities .slick-slider {
  margin-top: 4rem !important;
  margin-bottom: 4rem !important;
}
.tarsusRX__ourStory--communities--image {
  border-radius: 1rem;
  max-width: 30rem;
  height: auto !important;
  margin: 0 1rem;
}
.tarsusRX__ourStory--livingValues {
  height: 6.5rem;
  background-size: auto 100%;
  background-position: center right;
  background-repeat: no-repeat;
  background-image: url("inc/images/front-page-strip.svg");
}
@media (min-width: 1400px) {
  .tarsusRX__ourStory--livingValues {
    background-size: cover;
  }
}
.tarsusRX__ourStory--livingValues--link {
  color: #00395b;
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 400;
  line-height: 1.25;
  font-weight: 300;
  text-decoration: none;
  display: inline-flex;
  align-items: center;
  gap: 0.8rem;
  font-size: calc(1.2875rem + 0.45vw);
}
@media (min-width: 1200px) {
  .tarsusRX__ourStory--livingValues--link {
    font-size: 1.625rem;
  }
}
.tarsusRX__ourStory--livingValues--link:hover {
  text-decoration: underline !important;
}
.tarsusRX__ourStory--livingValues--link:after {
  content: "";
  display: inline-flex;
  flex-shrink: 0;
  height: 1.25rem;
  width: 0.9rem;
  background-repeat: no-repeat;
  background-image: url('data:image/svg+xml,<svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" width="14" height="19.9" version="1.1" viewBox="0 0 14 19.9"><defs><style> .cls-1 { fill: %230091ac; } .cls-1, .cls-2 { stroke-width: 0px; } .cls-2 { fill: %2352c6da; } </style></defs><path class="cls-1" d="M0,19.9v-10h14L0,19.9Z"/><path class="cls-2" d="M0,0v10h14L0,0Z"/></svg>');
}

.tarsusRX__ourTherapies--hero {
  position: relative;
}
@media (min-width: 1200px) {
  .tarsusRX__ourTherapies--hero {
    padding-top: 7rem;
    padding-bottom: 3.5rem;
  }
}
@media (min-width: 768px) and (max-width: 1199.98px) {
  .tarsusRX__ourTherapies--hero {
    padding-top: 4rem;
    padding-bottom: 2.5rem;
  }
}
@media (max-width: 767.98px) {
  .tarsusRX__ourTherapies--hero {
    padding-top: 3rem;
  }
}
.tarsusRX__ourTherapies--hero--headline {
  color: #00395b;
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 400;
  line-height: 1.25;
  font-weight: 300;
  font-size: calc(1.375rem + 1.5vw);
}
@media (min-width: 1200px) {
  .tarsusRX__ourTherapies--hero--headline {
    font-size: 2.5rem;
  }
}
@media (min-width: 992px) {
  .tarsusRX__ourTherapies--hero--headline {
    margin-bottom: 4.5rem;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .tarsusRX__ourTherapies--hero--headline {
    margin-bottom: 2.5rem;
  }
}
@media (max-width: 767.98px) {
  .tarsusRX__ourTherapies--hero--headline {
    margin-bottom: 1.5rem;
  }
}
.tarsusRX__ourTherapies--hero--headline strong {
  font-weight: 700;
}
.tarsusRX__ourTherapies--hero--ISI {
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 400;
  line-height: 1.25;
  color: #00395b;
  user-select: none;
  font-weight: 300;
  font-size: 1.1875rem;
}
.tarsusRX__ourTherapies--hero--ISI strong {
  font-weight: 700;
}
.tarsusRX__ourTherapies--hero::before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0.2;
  background: linear-gradient(180deg, #FFE075 0%, #FFF 100%);
}
.tarsusRX__ourTherapies--beforeAfter {
  padding-top: 3.5rem;
  position: relative;
}
.tarsusRX__ourTherapies--beforeAfter--results {
  color: #00779b;
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 400;
  line-height: 1.25;
  font-weight: 300;
  margin-bottom: 0;
  font-size: calc(1.2875rem + 0.45vw);
}
@media (min-width: 1200px) {
  .tarsusRX__ourTherapies--beforeAfter--results {
    font-size: 1.625rem;
  }
}
@media (min-width: 576px) {
  .tarsusRX__ourTherapies--beforeAfter--results {
    margin-top: 2.4rem;
  }
}
@media (max-width: 575.98px) {
  .tarsusRX__ourTherapies--beforeAfter--results {
    margin-top: 1rem;
  }
}
.tarsusRX__ourTherapies--beforeAfter--headline {
  color: #00779b;
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 400;
  line-height: 1.25;
  font-weight: 700;
  font-size: calc(1.2875rem + 0.45vw);
}
@media (min-width: 1200px) {
  .tarsusRX__ourTherapies--beforeAfter--headline {
    font-size: 1.625rem;
  }
}
.tarsusRX__ourTherapies--beforeAfter--text {
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 400;
  line-height: 1.25;
  font-weight: 300;
  color: #2B2B2B;
  margin-bottom: 1.75rem;
  font-size: 1.1875rem;
}
.tarsusRX__ourTherapies--beforeAfter--disclaimer {
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 400;
  line-height: 1.25;
  font-weight: 300;
  font-style: italic;
  color: #2B2B2B;
  font-size: 1rem;
}
.tarsusRX__ourTherapies--beforeAfter--slider {
  max-width: 100%;
  overflow: hidden;
}
.tarsusRX__ourTherapies--beforeAfter img-comparison-slider {
  width: 100%;
  height: auto;
  border-radius: 1.5rem;
  outline: none;
  --divider-width: 4px;
  --divider-color: #fff;
  --default-handle-opacity: 0;
}
.tarsusRX__ourTherapies--beforeAfter .before, .tarsusRX__ourTherapies--beforeAfter .after {
  margin: 0;
}
.tarsusRX__ourTherapies--beforeAfter .before figcaption, .tarsusRX__ourTherapies--beforeAfter .after figcaption {
  color: #fff;
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 700;
  position: absolute;
  bottom: 1rem;
  line-height: 100%;
  font-size: 1.1875rem;
}
.tarsusRX__ourTherapies--beforeAfter .before figcaption {
  left: 2rem;
}
.tarsusRX__ourTherapies--beforeAfter .after figcaption {
  right: 2rem;
}
.tarsusRX__ourTherapies--beforeAfter::after {
  content: "";
  position: absolute;
  z-index: -1;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 40%;
  opacity: 0.2;
  background: linear-gradient(0deg, #FFE075 0%, #FFF 100%);
}
.tarsusRX__ourTherapies--actualPatients {
  position: relative;
}
.tarsusRX__ourTherapies--actualPatients--headline {
  color: #00395b;
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 400;
  line-height: 1.25;
  font-weight: 300;
  font-size: calc(1.325rem + 0.9vw);
}
@media (min-width: 1200px) {
  .tarsusRX__ourTherapies--actualPatients--headline {
    font-size: 2rem;
  }
}
@media (min-width: 576px) {
  .tarsusRX__ourTherapies--actualPatients--headline {
    margin-top: 8rem;
    margin-bottom: 2.5rem;
  }
}
@media (max-width: 575.98px) {
  .tarsusRX__ourTherapies--actualPatients--headline {
    margin-top: 4rem;
    margin-bottom: 1.5rem;
  }
}
.tarsusRX__ourTherapies--actualPatients--patient {
  overflow: hidden;
  border-radius: 1.5rem;
  position: relative;
  cursor: pointer;
}
.tarsusRX__ourTherapies--actualPatients--patient--text {
  position: absolute;
  z-index: 1;
  bottom: 1rem;
  display: block;
  background-color: #fff;
  padding: 0.75rem 1rem;
  color: #00779b;
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 400;
  line-height: 1.25;
  font-weight: 300;
  font-size: calc(1.2875rem + 0.45vw);
}
@media (min-width: 1200px) {
  .tarsusRX__ourTherapies--actualPatients--patient--text {
    font-size: 1.625rem;
  }
}
.tarsusRX__ourTherapies--actualPatients--patient--image {
  width: 100%;
  height: auto;
  transition: transform 0.3s ease-in-out;
}
.tarsusRX__ourTherapies--actualPatients--patient--image:hover, .tarsusRX__ourTherapies--actualPatients--patient--image.active {
  transform: scale(1.1);
}
.tarsusRX__ourTherapies--actualPatients--modal {
  position: relative;
}
.tarsusRX__ourTherapies--actualPatients--modal .modal-content {
  border-radius: 1.5rem;
}
@media (min-width: 576px) {
  .tarsusRX__ourTherapies--actualPatients--modal .modal-body {
    padding: 2rem;
  }
}
@media (max-width: 575.98px) {
  .tarsusRX__ourTherapies--actualPatients--modal .modal-body {
    padding: 1rem;
  }
}
.tarsusRX__ourTherapies--actualPatients--modal .btn-close {
  background-color: #00395b;
  opacity: 1;
  border-radius: 2rem;
  height: 3rem;
  width: 3rem;
  background-size: 60%;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="26" height="26" viewBox="0 0 26 26" fill="none"><path d="M19.3633 6.86426L6.63536 19.5922" stroke="url(%23paint0_linear_3222_5011)" stroke-width="3" stroke-linecap="square"/><path d="M19.3633 19.5918L6.63536 6.86388" stroke="%23FFCB05" stroke-width="3" stroke-linecap="square"/><defs><linearGradient id="paint0_linear_3222_5011" x1="16.1817" y1="8.31985" x2="3.45382" y2="21.0478" gradientUnits="userSpaceOnUse"><stop stop-color="%23E6AB11"/><stop offset="1" stop-color="%23B98A0F"/></linearGradient></defs></svg>');
  transition: all 0.2s ease-in-out;
  position: absolute;
  z-index: 2;
  top: -1.5rem;
  right: -1.5rem;
}
.tarsusRX__ourTherapies--actualPatients--modal .btn-close:hover {
  opacity: 1;
  transform: rotate(45deg);
}
.tarsusRX__ourTherapies--actualPatients--modal--text {
  color: #00779b;
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 400;
  line-height: 1.25;
  user-select: none;
  font-weight: 300;
  font-size: calc(1.2875rem + 0.45vw);
}
@media (min-width: 1200px) {
  .tarsusRX__ourTherapies--actualPatients--modal--text {
    font-size: 1.625rem;
  }
}
@media (min-width: 576px) {
  .tarsusRX__ourTherapies--actualPatients--modal--text {
    margin-top: 1rem;
  }
}
@media (max-width: 575.98px) {
  .tarsusRX__ourTherapies--actualPatients--modal--text {
    margin-top: 0.5rem;
    font-size: 1rem 5jx;
  }
}
.tarsusRX__ourTherapies--actualPatients::before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  width: 100%;
  height: 40%;
  opacity: 0.2;
  background: linear-gradient(180deg, #FFE075 0%, #FFF 100%);
}
@media (min-width: 576px) {
  .tarsusRX__ourTherapies--references {
    padding-top: 5.25rem;
    padding-bottom: 2rem;
  }
}
@media (max-width: 575.98px) {
  .tarsusRX__ourTherapies--references {
    padding-top: 3rem;
    padding-bottom: 1rem;
  }
}

.ratio-xdemvy {
  --bs-aspect-ratio: 52.35%;
}

.tarsusRX__pipelines--hero {
  position: relative;
}
@media (min-width: 768px) {
  .tarsusRX__pipelines--hero {
    height: 30rem;
    background-position: left;
    background-size: auto 100%;
    background-repeat: no-repeat;
  }
}
@media (max-width: 767.98px) {
  .tarsusRX__pipelines--hero {
    background-image: initial !important;
  }
  .tarsusRX__pipelines--hero .row {
    height: initial !important;
  }
}
.tarsusRX__pipelines--hero--headline {
  color: #00395b;
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 400;
  line-height: 1.25;
  font-weight: 300;
  font-size: calc(1.3875rem + 1.65vw);
}
@media (min-width: 1200px) {
  .tarsusRX__pipelines--hero--headline {
    font-size: 2.625rem;
  }
}
.tarsusRX__pipelines--hero--headline strong {
  font-weight: 700;
}
.tarsusRX__pipelines--hero--textContainer {
  max-width: 38rem;
}
.tarsusRX__pipelines--hero--text {
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 400;
  line-height: 1.25;
  color: #2B2B2B;
  font-weight: 300;
  font-size: 1.1875rem;
}
@media (min-width: 992px) {
  .tarsusRX__pipelines--hero--image {
    min-height: 30rem;
    width: auto;
  }
}
.tarsusRX__pipelines--chart {
  position: relative;
}
@media (min-width: 992px) {
  .tarsusRX__pipelines--chart {
    padding-top: 6rem;
  }
}
@media (max-width: 991.98px) {
  .tarsusRX__pipelines--chart {
    padding-top: 3rem;
  }
}
.tarsusRX__pipelines--chart--headline {
  color: #00779b;
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 400;
  line-height: 1.25;
  font-weight: 300;
  font-size: calc(1.325rem + 0.9vw);
}
@media (min-width: 1200px) {
  .tarsusRX__pipelines--chart--headline {
    font-size: 2rem;
  }
}
.tarsusRX__pipelines--chart--text {
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 400;
  line-height: 1.25;
  color: #737373;
  font-weight: 300;
  font-size: 1.1875rem;
  max-width: 80%;
  margin: 0 auto;
}
.tarsusRX__pipelines--chart--plot {
  position: relative;
}
.tarsusRX__pipelines--chart--plot--grid {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: grid;
  grid-template-columns: 1.25fr 1.75fr repeat(5, 1fr);
}
.tarsusRX__pipelines--chart--plot--grid .verticalGrid {
  position: relative;
}
.tarsusRX__pipelines--chart--plot--grid .verticalGrid::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 1px;
  height: 100%;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="1" height="588" viewBox="0 0 1 588" fill="none"><path d="M0.496094 0.59V589.41" stroke="%23D8D8D8" stroke-linecap="square" stroke-dasharray="4"/></svg>');
}
.tarsusRX__pipelines--chart--plot--header {
  display: grid;
  grid-template-columns: 1.25fr 1.75fr repeat(5, 1fr);
  gap: 20px;
  margin-bottom: 1.4rem;
}
.tarsusRX__pipelines--chart--plot--header > div {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  padding: 0rem 0 1rem;
  font-weight: 700;
  color: #00779b;
  font-size: 1rem;
  text-transform: uppercase;
}
.tarsusRX__pipelines--chart--plot--row {
  display: grid;
  grid-template-columns: 1.25fr 1.75fr repeat(5, 1fr);
  gap: 20px;
  margin-bottom: 1.4rem;
  overflow: hidden;
  position: relative;
}
.tarsusRX__pipelines--chart--plot--row.tp-04, .tarsusRX__pipelines--chart--plot--row.tp-05 {
  position: relative;
  padding-top: 1.4rem;
}
.tarsusRX__pipelines--chart--plot--row.tp-04::before, .tarsusRX__pipelines--chart--plot--row.tp-05::before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  width: 100%;
  height: 2px;
  background-repeat: repeat-x;
  background-position: center top;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="1241" height="2" viewBox="0 0 1241 2" fill="none"><path d="M1240 1H0.996094" stroke="%23D8D8D8" stroke-linecap="square" stroke-dasharray="4"/></svg>');
}
.tarsusRX__pipelines--chart--plot--row .candidate {
  grid-row: span 4;
  display: flex;
  text-align: center;
  align-items: center;
  justify-content: center;
}
.tarsusRX__pipelines--chart--plot--row .candidate .candidate-name {
  color: #00779b;
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 400;
  line-height: 1.25;
  font-weight: 700;
  font-size: 1.25rem;
  letter-spacing: 0.08931rem;
  margin: 0.5rem 0;
  user-select: none;
}
.tarsusRX__pipelines--chart--plot--row .candidate--item {
  position: relative;
  display: block;
}
.tarsusRX__pipelines--chart--plot--row .candidate--item::after {
  content: "";
  display: block;
  position: relative;
  margin: auto;
  width: 4rem;
  height: 1.5px;
  background-color: #E6AB11;
}
.tarsusRX__pipelines--chart--plot--row .indications {
  grid-column: span 6;
  display: grid;
  grid-template-columns: 1.7fr repeat(5, 1fr);
}
.tarsusRX__pipelines--chart--plot--row .indication {
  align-self: center;
  text-align: center;
  padding: 0.5rem 1rem;
  color: #00779b;
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 400;
  line-height: 1.25;
  font-weight: 400;
  font-size: 0.875rem;
  letter-spacing: 0.0625rem;
}
.tarsusRX__pipelines--chart--plot--row .phase {
  align-self: center;
  grid-column: span 5;
  height: 3.125rem;
  border-radius: 0 1.5rem 1.5rem 0;
  background: linear-gradient(90deg, #E3F0F3 62.29%, rgba(255, 255, 255, 0) 100%);
}
.tarsusRX__pipelines--chart--plot--row .phase .disclaimer {
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 400;
  line-height: 1.25;
  font-weight: 400;
  font-style: italic;
  font-size: 0.8125rem;
  letter-spacing: 0.0625rem;
}
.tarsusRX__pipelines--chart--plot--row .phase .bar {
  width: 50%;
  height: 100%;
  position: relative;
  z-index: 1;
}
.tarsusRX__pipelines--chart--plot--row .phase .bar .shape {
  display: flex;
  width: 100%;
}
.tarsusRX__pipelines--chart--plot--row .phase .bar .shape .triangle-body {
  height: 50px;
  width: 100%;
  background: linear-gradient(90deg, #ffe075 0%, #ffcb05 100%);
}
.tarsusRX__pipelines--chart--plot--row .phase .bar .shape .triangle-end {
  width: 0;
  height: 0;
  border-top: 25px solid transparent !important;
  border-left: 15px solid #ffcb05;
  border-bottom: 25px solid transparent;
}
.tarsusRX__pipelines--chart--plot--row .phase .bar .shape-over {
  width: 100%;
  display: flex;
  margin-top: -25px;
  opacity: 0.5;
}
.tarsusRX__pipelines--chart--plot--row .phase .bar .shape-over .triangle-body {
  height: 25px;
  width: 100%;
  background: linear-gradient(90deg, rgba(230, 171, 17, 0) 45%, #805f09 100%);
}
.tarsusRX__pipelines--chart--plot--row .phase .bar .shape-over .triangle-end {
  width: 0;
  height: 0;
  border-left: 15px solid #805f09;
  border-bottom: 25px solid transparent;
}
.tarsusRX__pipelines--chart--plot--row .phase .bar::after {
  content: "";
  height: 100%;
  position: absolute;
  right: -40px;
  width: 70px;
  top: 0;
  z-index: -1;
  background: linear-gradient(90deg, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0.05) 65%, transparent);
}
.tarsusRX__pipelines--chart::after {
  content: "";
  position: absolute;
  z-index: -1;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 20rem;
  opacity: 0.2;
  background: linear-gradient(0deg, #FFE075 0%, #FFF 100%);
}
.tarsusRX__pipelines--mobileChart--selector {
  display: flex;
  justify-content: space-between;
  padding: 0.62rem 1.4rem;
  border-bottom: 2px solid #E6AB11;
  margin-bottom: 1.8rem;
}
.tarsusRX__pipelines--mobileChart--selector .candidate--item {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  color: #00779b;
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 400;
  line-height: 1.25;
  font-weight: 700;
  font-size: 1rem;
  letter-spacing: 0.0625rem;
  user-select: none;
  cursor: pointer;
}
.tarsusRX__pipelines--mobileChart--selector .candidate--item:not(.active) {
  color: #737373;
}
.tarsusRX__pipelines--mobileChart--selector .candidate--item:not(.active) img {
  filter: grayscale(100%);
}
.tarsusRX__pipelines--mobileChart--selector .candidate--item img {
  align-self: center;
}
.tarsusRX__pipelines--mobileChart--plot {
  position: relative;
}
.tarsusRX__pipelines--mobileChart--plot--backgroundGrid {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: grid;
  z-index: -1;
  grid-template-columns: repeat(5, 1fr);
}
.tarsusRX__pipelines--mobileChart--plot--backgroundGrid span {
  border-left: 1px solid transparent;
  border-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="1" height="546" viewBox="0 0 1 546" fill="none"><path d="M0.5 0.673418V544.583" stroke="%23D8D8D8" stroke-linecap="square" stroke-dasharray="4"/></svg>') 1 100%;
  border-image-slice: 1;
  border-image-repeat: stretch;
}
.tarsusRX__pipelines--mobileChart--plot--backgroundGrid span:last-child {
  border-right: 1px solid transparent;
  border-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="1" height="546" viewBox="0 0 1 546" fill="none"><path d="M0.5 0.673418V544.583" stroke="%23D8D8D8" stroke-linecap="square" stroke-dasharray="4"/></svg>') 1 100%;
  border-image-slice: 1;
  border-image-repeat: stretch;
}
.tarsusRX__pipelines--mobileChart--plot--grid--header {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
}
.tarsusRX__pipelines--mobileChart--plot--grid--header .phase {
  display: inline-flex;
  align-items: center;
  writing-mode: vertical-rl;
  transform: rotate(180deg);
  padding: 1.5rem 0 0;
  color: #00779b;
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 400;
  line-height: 1.25;
  font-size: 1rem;
  text-transform: uppercase;
  letter-spacing: 0.0625rem;
  font-weight: 700;
}
.tarsusRX__pipelines--mobileChart--plot--grid--row .indications {
  overflow: hidden;
}
.tarsusRX__pipelines--mobileChart--plot--grid--row .indication--text {
  display: inline-block;
  background-color: white;
  padding: 0.25rem 0.5rem;
}
.tarsusRX__pipelines--mobileChart--plot--grid--row .indication--text span {
  color: #00779b;
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 400;
  line-height: 1.25;
  font-weight: 400;
  letter-spacing: 0.0625rem;
  display: inline-block;
  font-size: 0.75rem;
  background-color: white;
  margin-bottom: 1rem;
  line-height: 1.1;
}
.tarsusRX__pipelines--mobileChart--plot--grid--row .indication--text span br {
  content: " ";
  display: inline;
  margin-left: 0.25rem;
}
.tarsusRX__pipelines--mobileChart--plot--grid--row .disclaimer {
  height: 100%;
  display: flex;
  align-items: center;
  padding: 0 1rem;
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 400;
  line-height: 1.25;
  color: #2B2B2B;
  font-style: italic;
  font-weight: 300;
  font-size: 0.75rem;
  margin: auto;
}
.tarsusRX__pipelines--mobileChart--plot--grid--row .bar {
  width: 50%;
  height: 100%;
  position: relative;
  z-index: 1;
}
.tarsusRX__pipelines--mobileChart--plot--grid--row .bar .shape {
  display: flex;
  width: 100%;
}
.tarsusRX__pipelines--mobileChart--plot--grid--row .bar .shape .triangle-body {
  height: 50px;
  width: 100%;
  background: linear-gradient(90deg, #ffe075 0%, #ffcb05 100%);
}
.tarsusRX__pipelines--mobileChart--plot--grid--row .bar .shape .triangle-end {
  width: 0;
  height: 0;
  border-top: 25px solid transparent !important;
  border-left: 15px solid #ffcb05;
  border-bottom: 25px solid transparent;
}
.tarsusRX__pipelines--mobileChart--plot--grid--row .bar .shape-over {
  width: 100%;
  display: flex;
  margin-top: -25px;
  opacity: 0.5;
}
.tarsusRX__pipelines--mobileChart--plot--grid--row .bar .shape-over .triangle-body {
  height: 25px;
  width: 100%;
  background: linear-gradient(90deg, rgba(230, 171, 17, 0) 45%, #805f09 100%);
}
.tarsusRX__pipelines--mobileChart--plot--grid--row .bar .shape-over .triangle-end {
  width: 0;
  height: 0;
  border-left: 15px solid #805f09;
  border-bottom: 25px solid transparent;
}
.tarsusRX__pipelines--mobileChart--plot--grid--row .bar::after {
  content: "";
  height: 100%;
  position: absolute;
  right: -40px;
  width: 70px;
  top: 0;
  z-index: -1;
  background: linear-gradient(90deg, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0.05) 65%, transparent);
}
.tarsusRX__pipelines--mobileChart--plot--grid--row .phase {
  align-self: center;
  grid-column: span 5;
  height: 3.125rem;
  border-radius: 0 1.5rem 1.5rem 0;
  background: linear-gradient(90deg, #E3F0F3 62.29%, rgba(255, 255, 255, 0) 100%);
}
.tarsusRX__pipelines--targets {
  position: relative;
}
@media (min-width: 992px) {
  .tarsusRX__pipelines--targets {
    padding-top: 8rem;
    padding-bottom: 4rem;
  }
}
@media (max-width: 991.98px) {
  .tarsusRX__pipelines--targets {
    padding-top: 4rem;
    padding-bottom: 2rem;
  }
}
.tarsusRX__pipelines--targets::before {
  content: "";
  display: block;
  opacity: 0.2;
  background: linear-gradient(180deg, #FFE075 0%, #FFF 100%);
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  width: 100%;
  height: 40rem;
}
.tarsusRX__pipelines--targets--headline {
  color: #00395b;
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 400;
  line-height: 1.25;
  margin-bottom: 0.75rem;
  font-weight: 300;
  font-size: calc(1.325rem + 0.9vw);
}
@media (min-width: 1200px) {
  .tarsusRX__pipelines--targets--headline {
    font-size: 2rem;
  }
}
.tarsusRX__pipelines--targets--text {
  color: #00395b;
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 400;
  line-height: 1.25;
  font-weight: 300;
  font-size: 1.1875rem;
}
.tarsusRX__pipelines--targets--disclaimer {
  margin-top: 0.5rem;
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 400;
  line-height: 1.25;
  color: #777;
  font-weight: 400;
  font-size: 0.8125rem;
}
.tarsusRX__pipelines--targets--accordion--item {
  transition: all 0.2s ease-in;
  border-top: 1px solid #E6EBEE;
  border-bottom: 1px solid #E6EBEE;
  margin-bottom: 0.75rem;
}
.tarsusRX__pipelines--targets--accordion--item.open {
  border-radius: 1.5rem;
  background-color: #00395b;
}
.tarsusRX__pipelines--targets--accordion--button {
  background: transparent;
  text-align: left !important;
  display: inline;
  flex-wrap: wrap;
  flex-direction: column;
  position: relative;
  width: 100%;
  padding-left: 0.5rem;
  border-left: none;
  border-right: none;
  border-top: none;
  border-bottom: 1px solid rgba(255, 255, 255, 0.08);
  color: #fff;
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 400;
  line-height: 1.25;
  font-weight: 300;
  font-size: calc(1.2875rem + 0.45vw);
}
@media (min-width: 1200px) {
  .tarsusRX__pipelines--targets--accordion--button {
    font-size: 1.625rem;
  }
}
@media (min-width: 576px) {
  .tarsusRX__pipelines--targets--accordion--button {
    padding: 2rem 3.5rem 1rem 3.5rem;
  }
}
@media (max-width: 575.98px) {
  .tarsusRX__pipelines--targets--accordion--button {
    padding: 1.5rem 3rem 1rem 2rem;
  }
}
.tarsusRX__pipelines--targets--accordion--button strong {
  font-weight: 700;
}
.tarsusRX__pipelines--targets--accordion--button span {
  display: block;
  color: #FFCB05;
  font-size: 1.1875rem;
}
.tarsusRX__pipelines--targets--accordion--button:after {
  content: "";
  transition: all 0.2s ease-in;
  position: absolute;
  right: 3.75rem;
  top: 2.4rem;
  transform: rotate(0deg);
  transform-origin: center;
  display: block;
  height: 1.5rem;
  width: 1.5rem;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="26" height="26" viewBox="0 0 26 26" fill="none"><path d="M19.3643 6.36426L6.63634 19.0922" stroke="url(%23paint0_linear_1808_7520)" stroke-width="5" stroke-linecap="square"/><path d="M19.3643 19.0918L6.63634 6.36388" stroke="%23FFCB05" stroke-width="5" stroke-linecap="square"/><defs><linearGradient id="paint0_linear_1808_7520" x1="16.1827" y1="7.81985" x2="3.4548" y2="20.5478" gradientUnits="userSpaceOnUse"><stop stop-color="%23E6AB11"/><stop offset="1" stop-color="%23B98A0F"/></linearGradient></defs></svg>');
}
@media (max-width: 575.98px) {
  .tarsusRX__pipelines--targets--accordion--button:after {
    right: 1.25rem;
  }
}
.tarsusRX__pipelines--targets--accordion--button.collapsed {
  color: #00779b !important;
  border-bottom: none;
}
.tarsusRX__pipelines--targets--accordion--button.collapsed span {
  color: #777;
}
.tarsusRX__pipelines--targets--accordion--button.collapsed:after {
  transform: rotate(45deg);
}
.tarsusRX__pipelines--targets--accordion .accordion-body {
  color: #fff;
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 400;
  line-height: 1.25;
  font-size: 1rem;
  font-weight: 300;
  user-select: none;
  line-height: 1.4;
}
@media (min-width: 576px) {
  .tarsusRX__pipelines--targets--accordion .accordion-body {
    padding: 1.5rem 2.5rem 2.5rem 3.5rem;
  }
}
@media (max-width: 575.98px) {
  .tarsusRX__pipelines--targets--accordion .accordion-body {
    padding: 1rem 2rem 2.5rem 2rem;
  }
}
.tarsusRX__pipelines--targets--accordion .accordion-body p:last-of-type {
  margin-bottom: 0;
}
.tarsusRX__pipelines--targets--accordion .accordion-body p strong {
  font-weight: 700;
}

.tarsusRX__popup .modal-dialog {
  max-width: 58rem;
}
@media (max-width: 991.98px) {
  .tarsusRX__popup .modal-dialog {
    margin: 1rem;
  }
}
.tarsusRX__popup .modal-content {
  position: relative;
  border-radius: 2.5rem;
  position: relative;
  min-height: 24rem;
  padding-left: 16.5rem;
  background-color: transparent;
  background-size: auto 90%;
  background-repeat: no-repeat;
  background-position: top left;
  padding-bottom: 2rem;
}
.tarsusRX__popup .modal-content::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border-radius: 2.5rem;
  z-index: -1;
  background: linear-gradient(180deg, #FFF7DB 0%, #FFF 100%);
}
@media (max-width: 767.98px) {
  .tarsusRX__popup .modal-content {
    background-image: none !important;
    padding: 0;
  }
}
.tarsusRX__popup .modal-body {
  display: flex;
  align-items: center;
  padding-right: 3rem;
}
@media (max-width: 767.98px) {
  .tarsusRX__popup .modal-body {
    padding: 2rem 2rem 3rem 2rem;
  }
}
@media (max-width: 474.98px) {
  .tarsusRX__popup .modal-body {
    padding: 2.5rem 1rem 6rem 1rem;
  }
}
.tarsusRX__popup .modal-body p {
  color: #00395b;
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 400;
  line-height: 1.25;
  font-weight: 300;
  margin: 0;
  line-height: 1.15;
  margin-bottom: 1rem;
  font-size: calc(1.3875rem + 1.65vw);
}
@media (min-width: 1200px) {
  .tarsusRX__popup .modal-body p {
    font-size: 2.625rem;
  }
}
@media (max-width: 767.98px) {
  .tarsusRX__popup .modal-body p {
    text-align: center;
    font-size: 2rem;
  }
}
.tarsusRX__popup .modal-body p strong {
  font-weight: 700;
}
.tarsusRX__popup .modal-body p a {
  color: #00395b;
  text-decoration: none;
  position: relative;
}
.tarsusRX__popup .modal-body p a::after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  bottom: 0.35rem;
  width: 100%;
  height: 1.5px;
  background-color: #00395b;
}
.tarsusRX__popup--button {
  display: flex;
  transition: background-size 0.35s ease-in-out !important;
  height: 3rem;
  padding: 1rem 1.625rem;
  justify-content: center;
  align-items: center;
  gap: 0.5rem;
  flex-shrink: 0;
  border-radius: 2.5rem;
  background: conic-gradient(from 90deg at 50% 50%, #00779b, #0091ac);
  background-size: 100%;
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  color: #fff;
  text-decoration: none;
  font-size: 1rem !important;
  font-weight: 700 !important;
  line-height: 1.25;
  display: inline-flex;
}
.tarsusRX__popup--button:hover {
  background-size: 250%;
}
@media (max-width: 767.98px) {
  .tarsusRX__popup--button {
    margin: auto;
  }
}
.tarsusRX__popup--disclaimer {
  position: absolute;
  bottom: 0.75rem;
  left: 0;
  width: 100%;
}
.tarsusRX__popup--disclaimer--text {
  margin: auto;
  width: 95%;
  max-width: 34rem;
  text-align: center;
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 400;
  line-height: 1.25;
  font-weight: 400;
  font-size: 0.8125rem;
}
.tarsusRX__popup .btn-close {
  position: absolute;
  z-index: 10;
  top: -1.25rem;
  right: -1.25rem;
  background-color: #00395b;
  opacity: 1;
  height: 3.375rem;
  width: 3.375rem;
  border-radius: 50%;
  background-size: 50%;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="26" height="26" viewBox="0 0 26 26" fill="none"><path d="M19.3643 6.36328L6.63634 19.0912" stroke="url(%23paint0_linear_3654_11696)" stroke-width="3" stroke-linecap="square"/><path d="M19.3643 19.0918L6.63634 6.36388" stroke="%23FFCB05" stroke-width="3" stroke-linecap="square"/><defs><linearGradient id="paint0_linear_3654_11696" x1="16.1827" y1="7.81888" x2="3.4548" y2="20.5468" gradientUnits="userSpaceOnUse"><stop stop-color="%23E6AB11"/><stop offset="1" stop-color="%23B98A0F"/></linearGradient></defs></svg>');
  transition: all 0.25s ease-in-out;
}
.tarsusRX__popup .btn-close:hover {
  transform: rotate(45deg);
  opacity: 1;
}

.tarsusRX__privacyPolicy {
  background: linear-gradient(180deg, #FFF7DB 0%, #FFF 100%);
}
@media (min-width: 768px) {
  .tarsusRX__privacyPolicy {
    padding-top: 4rem;
  }
}
@media (max-width: 767.98px) {
  .tarsusRX__privacyPolicy {
    padding-top: 2rem;
  }
}
.tarsusRX__privacyPolicy--container {
  border-radius: 1.5rem;
  background: linear-gradient(180deg, #FFF 0%, #FFF 50%, rgba(255, 255, 255, 0) 100%);
}
@media (min-width: 768px) {
  .tarsusRX__privacyPolicy--container {
    padding: 4rem;
  }
}
@media (max-width: 767.98px) {
  .tarsusRX__privacyPolicy--container {
    padding: 2rem;
  }
}
.tarsusRX__privacyPolicy--effectiveDate {
  color: #00779b;
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 400;
  line-height: 1.25;
  font-weight: 400;
  margin: 0 0 2rem 0;
  font-size: 1rem;
}
.tarsusRX__privacyPolicy--introText {
  margin-top: 2rem;
}
.tarsusRX__privacyPolicy h1 {
  color: #00779b;
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 400;
  line-height: 1.25;
  font-weight: 300;
  margin: 2rem 0 1rem 0;
  font-size: calc(1.3875rem + 1.65vw);
}
@media (min-width: 1200px) {
  .tarsusRX__privacyPolicy h1 {
    font-size: 2.625rem;
  }
}
.tarsusRX__privacyPolicy--tableHeadline {
  color: #00779b;
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 400;
  line-height: 1.25;
  font-weight: 300;
  margin: 2.25rem 0 1.5rem 0;
  font-size: calc(1.325rem + 0.9vw);
}
@media (min-width: 1200px) {
  .tarsusRX__privacyPolicy--tableHeadline {
    font-size: 2rem;
  }
}
.tarsusRX__privacyPolicy--introText p {
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 400;
  line-height: 1.25;
  color: #2B2B2B;
  font-weight: 300;
  line-height: 1.3;
  font-size: 1.1875rem;
}
.tarsusRX__privacyPolicy--introText p b, .tarsusRX__privacyPolicy--introText p strong {
  font-weight: 600;
}
.tarsusRX__privacyPolicy--introText p a {
  color: #00779b;
  font-weight: 600;
  text-decoration: none;
}
.tarsusRX__privacyPolicy--table--header {
  display: grid;
  grid-template-columns: 33% 33% 33%;
  grid-gap: 1px;
}
.tarsusRX__privacyPolicy--table--header--cell {
  background-color: #00779b;
  padding: 1rem;
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 400;
  line-height: 1.25;
  color: #fff;
  text-align: center;
  font-weight: 500;
  font-size: 1rem;
}
.tarsusRX__privacyPolicy--table--row {
  display: grid;
  grid-template-columns: 33% 33% 33%;
  grid-gap: 1px;
}
.tarsusRX__privacyPolicy--table--row--cell {
  padding: 1rem;
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 400;
  line-height: 1.25;
  font-weight: 300;
  font-size: 1rem;
  background-color: #00577a;
}
.tarsusRX__privacyPolicy--table--row--cell:first-of-type {
  font-weight: 500;
}
.tarsusRX__privacyPolicy--table--row:nth-child(odd) .tarsusRX__privacyPolicy--table--row--cell {
  background-color: #173e5d;
}
.tarsusRX__privacyPolicy--tableContents {
  list-style: none;
  padding: 0;
  margin: 0;
}
.tarsusRX__privacyPolicy--tableContents > li > ul {
  margin-top: 1rem;
  margin-bottom: 1.5rem;
  list-style: none;
}
.tarsusRX__privacyPolicy--tableContents > li > ul li {
  margin-bottom: 1rem;
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 400;
  line-height: 1.25;
  color: #00779b;
  font-weight: 300;
  font-size: 1.1875rem;
}
.tarsusRX__privacyPolicy--tableContents > li > ul li a {
  color: #00779b;
}
.tarsusRX__privacyPolicy--tableContents > li {
  margin-bottom: 1rem;
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 400;
  line-height: 1.25;
  color: #00779b;
  font-weight: 700;
  text-decoration: none;
  text-decoration: underline;
  font-size: 1.1875rem;
}
.tarsusRX__privacyPolicy--tableContents > li a {
  color: #00779b;
}
.tarsusRX__privacyPolicy--PDFLinks {
  display: flex;
  gap: 1rem;
  margin-top: 2.25rem;
  margin-bottom: 6rem;
}
.tarsusRX__privacyPolicy--PDFLinks a {
  display: flex;
  transition: background-size 0.35s ease-in-out !important;
  height: 3rem;
  padding: 1rem 1.625rem;
  justify-content: center;
  align-items: center;
  gap: 0.5rem;
  flex-shrink: 0;
  border-radius: 2.5rem;
  background: conic-gradient(from 90deg at 50% 50%, #00779b, #0091ac);
  background-size: 100%;
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  color: #fff;
  text-decoration: none;
  font-size: 1rem !important;
  font-weight: 700 !important;
  line-height: 1.25;
  display: inline;
}
.tarsusRX__privacyPolicy--PDFLinks a:hover {
  background-size: 250%;
}
.tarsusRX__privacyPolicy--accordion--item {
  transition: all 0.2s ease-in;
  border-top: 1px solid #E6EBEE;
  border-bottom: 1px solid #E6EBEE;
  margin-bottom: 0.75rem;
}
.tarsusRX__privacyPolicy--accordion--item.open {
  border-radius: 1.5rem;
  background-color: #00395b;
}
.tarsusRX__privacyPolicy--accordion--button {
  background: transparent;
  text-align: left !important;
  display: inline;
  flex-wrap: wrap;
  flex-direction: column;
  position: relative;
  width: 100%;
  padding-left: 0.5rem;
  border-left: none;
  border-right: none;
  padding: 2rem 3.5rem 1rem 3.5rem;
  border-top: none;
  border-bottom: 1px solid rgba(255, 255, 255, 0.08);
  color: #fff;
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 400;
  line-height: 1.25;
  font-weight: 300;
  font-size: calc(1.2875rem + 0.45vw);
}
@media (min-width: 1200px) {
  .tarsusRX__privacyPolicy--accordion--button {
    font-size: 1.625rem;
  }
}
.tarsusRX__privacyPolicy--accordion--button strong {
  font-weight: 700;
}
.tarsusRX__privacyPolicy--accordion--button span {
  display: block;
  color: #FFCB05;
  font-size: 1.1875rem;
}
.tarsusRX__privacyPolicy--accordion--button:after {
  content: "";
  transition: all 0.2s ease-in;
  position: absolute;
  right: 3.75rem;
  top: 2.4rem;
  transform: rotate(0deg);
  transform-origin: center;
  display: block;
  height: 1.5rem;
  width: 1.5rem;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="26" height="26" viewBox="0 0 26 26" fill="none"><path d="M19.3643 6.36426L6.63634 19.0922" stroke="url(%23paint0_linear_1808_7520)" stroke-width="5" stroke-linecap="square"/><path d="M19.3643 19.0918L6.63634 6.36388" stroke="%23FFCB05" stroke-width="5" stroke-linecap="square"/><defs><linearGradient id="paint0_linear_1808_7520" x1="16.1827" y1="7.81985" x2="3.4548" y2="20.5478" gradientUnits="userSpaceOnUse"><stop stop-color="%23E6AB11"/><stop offset="1" stop-color="%23B98A0F"/></linearGradient></defs></svg>');
}
.tarsusRX__privacyPolicy--accordion--button.collapsed {
  color: #00779b !important;
  border-bottom: none;
}
.tarsusRX__privacyPolicy--accordion--button.collapsed span {
  color: #777;
}
.tarsusRX__privacyPolicy--accordion--button.collapsed:after {
  transform: rotate(45deg);
}
.tarsusRX__privacyPolicy--accordion .accordion-body {
  padding: 1.5rem 2.5rem 2.5rem 3.5rem;
  color: #fff;
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 400;
  line-height: 1.25;
  font-size: 1rem;
  font-weight: 300;
  user-select: none;
  line-height: 1.4;
}
.tarsusRX__privacyPolicy--accordion .accordion-body p:last-of-type {
  margin-bottom: 0;
}
.tarsusRX__privacyPolicy--accordion .accordion-body p strong {
  font-weight: 700;
}
.tarsusRX__privacyPolicy--accordion .accordion-body a {
  color: #fff;
  font-weight: 500;
}
.tarsusRX__privacyPolicy--accordion .accordion-body a:hover {
  color: #FFCB05;
}

.tarsusRX__publications {
  background: linear-gradient(180deg, #FEF9E5 0%, #FFF 100%);
  overflow: hidden;
}
.tarsusRX__publications--hero {
  position: relative;
  height: 8em;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
@media (min-width: 576px) {
  .tarsusRX__publications--hero {
    background-image: url("inc/images/publications-header-banner.webp");
  }
}
@media (max-width: 575.98px) {
  .tarsusRX__publications--hero {
    background-image: url("inc/images/publications-hero-mobile.webp");
  }
}
.tarsusRX__publications--hero h1 {
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 400;
  line-height: 1.25;
  color: #fff;
  font-size: 2.5rem;
  font-weight: 400;
  margin-bottom: 0;
}
@media (max-width: 575.98px) {
  .tarsusRX__publications--hero h1 {
    font-size: 2rem;
    margin-top: -2rem;
  }
}
.tarsusRX__publications--entry {
  border-bottom: 1px solid #E4E4E4;
  padding-bottom: 2rem;
}
.tarsusRX__publications--entry--headline h2 {
  color: #00779b;
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 400;
  line-height: 1.25;
  font-weight: 300;
  font-size: calc(1.275rem + 0.3vw);
}
@media (min-width: 1200px) {
  .tarsusRX__publications--entry--headline h2 {
    font-size: 1.5rem;
  }
}
.tarsusRX__publications--entry--date {
  white-space: nowrap;
}
.tarsusRX__publications--entry--content {
  min-height: 3.75rem;
}
.tarsusRX__publications--entry--meta {
  color: #00779b;
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 400;
  line-height: 1.25;
  font-size: 1.1875rem;
  font-weight: 500;
}
.tarsusRX__publications--entry--link {
  position: absolute;
  bottom: 2.5rem;
  left: 0rem;
  display: inline-flex;
  align-items: center;
  height: 1.5rem;
  padding: 1rem 1rem 1rem 1.5rem;
  justify-content: center;
  align-items: center;
  gap: 0.5rem;
  flex-shrink: 0;
  border-radius: 2.5rem;
  background: #00779b;
  color: #fff;
  text-decoration: none;
  color: #fff;
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 400;
  line-height: 1.25;
  font-size: 0.8125rem;
  font-weight: 700;
  line-height: 1.25;
}
.tarsusRX__publications--entry--link:hover {
  background: #00395b;
}
.tarsusRX__publications--entry--link:after {
  content: "";
  display: inline-flex;
  height: 1.25rem;
  width: 1.25rem;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" viewBox="0 0 22 22" fill="none"><g clip-path="url(%23clip0_1967_2860)"><path d="M6.41797 15.5827L15.5846 6.41602" stroke="white" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M6.41797 6.41602H15.5846V15.5827" stroke="white" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></g><defs><clipPath id="clip0_1967_2860"><rect width="22" height="22" fill="white" transform="translate(0.00390625)"/></clipPath></defs></svg>');
}
.tarsusRX__publications--formSelect {
  text-align: left;
  width: 10rem;
}

.post-type-archive-publication {
  position: relative;
}

nav.pagination {
  display: flex;
  justify-content: center;
  margin: 20px 0;
}
nav.pagination ul {
  list-style: none;
  display: flex;
  gap: 10px;
  padding: 0;
}
nav.pagination ul li {
  display: inline;
}
nav.pagination ul li a {
  user-select: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 2.5rem;
  width: 2.5rem;
  text-decoration: none;
  border-radius: 50%;
  color: #00779b;
}
nav.pagination ul li a.next, nav.pagination ul li a.prev {
  background: none;
  color: #00779b;
}
nav.pagination ul li a.page-numbers {
  color: #00395b;
}
nav.pagination ul li a:hover {
  background-color: #f0f0f0;
}
nav.pagination ul li span.current {
  user-select: none;
  display: inline-flex;
  border-radius: 50%;
  color: #fff;
  background-color: #00779b;
  align-items: center;
  justify-content: center;
  height: 2.5rem;
  width: 2.5rem;
}
nav.pagination ul li.disabled span {
  user-select: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 2.5rem;
  width: 2.5rem;
  color: #00395b;
  opacity: 0.5;
  /* Lighter color to indicate it's disabled */
}
nav.pagination ul li.disabled span.prev, nav.pagination ul li.disabled span.next {
  cursor: not-allowed;
}

.tarsusRX__references--accordion--item {
  transition: all 0.2s ease-in;
  border-top: 1px solid #E6EBEE;
  border-bottom: 1px solid #E6EBEE;
}
.tarsusRX__references--accordion--item.open {
  border-radius: 1.5rem;
  background-color: #00395b;
}
.tarsusRX__references--accordion--button {
  user-select: none;
  background: transparent;
  text-align: left !important;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  position: relative;
  width: 100%;
  padding-left: 0.5rem;
  border-left: none;
  border-right: none;
  border-top: none;
  border-bottom: 1px solid rgba(255, 255, 255, 0.08);
  color: #fff;
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 400;
  line-height: 1.25;
  font-weight: 300;
  font-size: calc(1.2875rem + 0.45vw);
}
@media (min-width: 1200px) {
  .tarsusRX__references--accordion--button {
    font-size: 1.625rem;
  }
}
@media (min-width: 576px) {
  .tarsusRX__references--accordion--button {
    padding: 2rem 3.5rem 1rem 3.5rem;
  }
}
@media (max-width: 575.98px) {
  .tarsusRX__references--accordion--button {
    padding: 1.5rem 2rem 1rem 2rem;
  }
}
.tarsusRX__references--accordion--button span {
  display: block;
  color: #FFCB05;
  font-size: 1.1875rem;
}
.tarsusRX__references--accordion--button:after {
  content: "";
  transition: all 0.2s ease-in;
  position: absolute;
  transform: rotate(0deg);
  transform-origin: center;
  display: block;
  height: 1.5rem;
  width: 1.5rem;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="26" height="26" viewBox="0 0 26 26" fill="none"><path d="M19.3643 6.36426L6.63634 19.0922" stroke="url(%23paint0_linear_1808_7520)" stroke-width="5" stroke-linecap="square"/><path d="M19.3643 19.0918L6.63634 6.36388" stroke="%23FFCB05" stroke-width="5" stroke-linecap="square"/><defs><linearGradient id="paint0_linear_1808_7520" x1="16.1827" y1="7.81985" x2="3.4548" y2="20.5478" gradientUnits="userSpaceOnUse"><stop stop-color="%23E6AB11"/><stop offset="1" stop-color="%23B98A0F"/></linearGradient></defs></svg>');
}
@media (min-width: 576px) {
  .tarsusRX__references--accordion--button:after {
    right: 3.75rem;
    top: 2.15rem;
  }
}
@media (max-width: 575.98px) {
  .tarsusRX__references--accordion--button:after {
    right: 2rem;
  }
}
.tarsusRX__references--accordion--button.collapsed {
  color: #00779b !important;
  border-bottom: none;
}
.tarsusRX__references--accordion--button.collapsed span {
  color: #777;
}
.tarsusRX__references--accordion--button.collapsed:after {
  transform: rotate(45deg);
}
.tarsusRX__references--accordion .accordion-body {
  color: #fff;
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 400;
  line-height: 1.25;
  font-size: 1rem;
  font-weight: 300;
  user-select: none;
  line-height: 1.4;
}
@media (min-width: 576px) {
  .tarsusRX__references--accordion .accordion-body {
    padding: 1.5rem 2.5rem 2.5rem 3.5rem;
  }
}
@media (max-width: 575.98px) {
  .tarsusRX__references--accordion .accordion-body {
    padding: 1.5rem 2rem 2.5rem 2rem;
  }
}
.tarsusRX__references--accordion .accordion-body p {
  word-wrap: break-word;
}
.tarsusRX__references--accordion .accordion-body p:last-of-type {
  margin-bottom: 0;
}
.tarsusRX__references--accordion .accordion-body p strong {
  font-weight: 700;
}

.tarsusRX__rosacea--hero {
  position: relative;
}
@media (min-width: 768px) {
  .tarsusRX__rosacea--hero {
    height: 30rem;
    background-position: right;
    background-size: contain;
    background-repeat: no-repeat;
  }
}
@media (max-width: 767.98px) {
  .tarsusRX__rosacea--hero {
    padding-top: 2rem;
    background-image: initial !important;
  }
}
.tarsusRX__rosacea--hero--text {
  color: #00395b;
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 400;
  line-height: 1.25;
  font-weight: 300;
  font-size: calc(1.3875rem + 1.65vw);
}
@media (min-width: 1200px) {
  .tarsusRX__rosacea--hero--text {
    font-size: 2.625rem;
  }
}
.tarsusRX__rosacea--hero--text strong {
  font-weight: 700;
}
@media (min-width: 992px) {
  .tarsusRX__rosacea--hero--image {
    min-height: 30rem;
    width: auto;
  }
}
.tarsusRX__rosacea--hero--caption {
  position: absolute;
  bottom: 1.5rem;
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 400;
  line-height: 1.25;
  font-weight: 400;
  color: #2B2B2B;
  font-size: 0.8125rem;
}
@media (min-width: 768px) {
  .tarsusRX__rosacea--hero--caption {
    right: 32rem;
  }
}
@media (max-width: 767.98px) {
  .tarsusRX__rosacea--hero--caption {
    right: unset;
  }
}
.tarsusRX__rosacea--hero::before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(180deg, #FFF7DB 0%, #FFF 100%);
}
.tarsusRX__rosacea--info {
  position: relative;
}
@media (min-width: 992px) {
  .tarsusRX__rosacea--info {
    padding-top: 6rem;
    padding-bottom: 8rem;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .tarsusRX__rosacea--info {
    padding-top: 4rem;
    padding-bottom: 6rem;
  }
}
@media (max-width: 767.98px) {
  .tarsusRX__rosacea--info {
    padding-top: 3rem;
    padding-bottom: 2rem;
  }
}
.tarsusRX__rosacea--info--topHeadline {
  color: #00779b;
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 400;
  line-height: 1.25;
  font-weight: 300;
  font-size: calc(1.2875rem + 0.45vw);
}
@media (min-width: 1200px) {
  .tarsusRX__rosacea--info--topHeadline {
    font-size: 1.625rem;
  }
}
@media (max-width: 575.98px) {
  .tarsusRX__rosacea--info--topHeadline {
    padding-bottom: 1.5rem;
  }
}
.tarsusRX__rosacea--info--topHeadline strong {
  font-weight: 700;
}
@media (min-width: 768px) {
  .tarsusRX__rosacea--info img {
    border-radius: 1rem;
  }
}
@media (min-width: 768px) {
  .tarsusRX__rosacea--info--leftColumn--icon {
    gap: 2rem;
    padding-bottom: 2.75rem;
    padding-top: 2.75rem;
    border-top: 0.5px solid #E6AB11;
    border-bottom: 0.5px solid #E6AB11;
  }
}
@media (max-width: 767.98px) {
  .tarsusRX__rosacea--info--leftColumn--icon {
    gap: 1rem;
    padding-bottom: 1rem;
    padding-top: 2rem;
  }
}
.tarsusRX__rosacea--info--leftColumn--iconText {
  color: #00395b;
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 400;
  line-height: 1.25;
  font-weight: 300;
  margin: 0 1.5rem 0 1.5rem;
  font-size: calc(1.2875rem + 0.45vw);
}
@media (min-width: 1200px) {
  .tarsusRX__rosacea--info--leftColumn--iconText {
    font-size: 1.625rem;
  }
}
@media (min-width: 768px) {
  .tarsusRX__rosacea--info--leftColumn--iconText {
    max-width: 32rem;
  }
}
.tarsusRX__rosacea--info--leftColumn--iconText strong {
  font-weight: 700;
}
.tarsusRX__rosacea--info--rightColumnHeadline {
  color: #00395b;
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 400;
  line-height: 1.25;
  font-weight: 300;
  line-height: 1.12;
  font-size: calc(1.325rem + 0.9vw);
}
@media (min-width: 1200px) {
  .tarsusRX__rosacea--info--rightColumnHeadline {
    font-size: 2rem;
  }
}
.tarsusRX__rosacea--info--rightColumnText {
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 400;
  line-height: 1.25;
  color: #2B2B2B;
  font-weight: 300;
  line-height: 1.25;
  font-size: 1.1875rem;
}
.tarsusRX__rosacea--info--rightColumnCaption {
  margin: 0.5rem 0 0 0;
  color: #00395b;
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 400;
  line-height: 1.25;
  font-weight: 400;
  font-size: 0.8125rem;
}
.tarsusRX__rosacea--info::after {
  content: "";
  position: absolute;
  z-index: -1;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 20rem;
  opacity: 0.2;
  background: linear-gradient(0deg, #FFE075 0%, #FFF 100%);
}
.tarsusRX__rosacea--symptoms {
  background-color: #00395b;
}
@media (min-width: 992px) {
  .tarsusRX__rosacea--symptoms {
    padding-top: 4.2rem;
    padding-bottom: 4.25rem;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .tarsusRX__rosacea--symptoms {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
}
@media (max-width: 767.98px) {
  .tarsusRX__rosacea--symptoms {
    padding-top: 2rem;
    padding-bottom: 1.5rem;
  }
}
.tarsusRX__rosacea--symptoms--caption {
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 400;
  line-height: 1.25;
  color: #fff;
  font-weight: 300;
  margin: 0;
  font-size: 0.8125rem;
}
.tarsusRX__rosacea--symptoms img {
  border-radius: 1.18688rem;
}
.tarsusRX__rosacea--symptoms--rightColumn--headline {
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 400;
  line-height: 1.25;
  color: #fff;
  font-weight: 300;
  margin-bottom: 1rem;
  font-size: calc(1.325rem + 0.9vw);
}
@media (min-width: 1200px) {
  .tarsusRX__rosacea--symptoms--rightColumn--headline {
    font-size: 2rem;
  }
}
.tarsusRX__rosacea--symptoms--rightColumn--text {
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 400;
  line-height: 1.25;
  padding: 1.25rem 0;
  color: #fff;
  font-weight: 300;
  margin: 0;
  font-size: calc(1.2875rem + 0.45vw);
}
@media (min-width: 1200px) {
  .tarsusRX__rosacea--symptoms--rightColumn--text {
    font-size: 1.625rem;
  }
}
.tarsusRX__rosacea--symptoms--rightColumn--list {
  list-style: none;
  padding-left: 0;
  margin-bottom: 0;
}
.tarsusRX__rosacea--symptoms--rightColumn--listItem {
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 400;
  line-height: 1.25;
  font-weight: 300;
  color: #fff;
  margin-bottom: 1rem;
  display: inline-flex;
  align-items: center;
  gap: 0.44rem;
  min-width: 100%;
  line-height: 1.44;
  font-size: 1rem;
}
.tarsusRX__rosacea--symptoms--rightColumn--listItem:before {
  content: "";
  margin-top: 0.15rem;
  height: 0.75rem;
  width: 0.5rem;
  display: inline-flex;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="UTF-8"%3F><svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" width="14" height="19.9" version="1.1" viewBox="0 0 14 19.9"><defs><style> .cls-1 { fill: %230091ac; } .cls-1, .cls-2 { stroke-width: 0px; } .cls-2 { fill: %2352c6da; } </style></defs><path class="cls-1" d="M0,19.9v-10h14L0,19.9Z"/><path class="cls-2" d="M0,0v10h14L0,0Z"/></svg>');
  flex-shrink: 0;
  align-self: flex-start;
  position: relative;
  top: 0.25rem;
}
.tarsusRX__rosacea--references {
  position: relative;
}
@media (min-width: 992px) {
  .tarsusRX__rosacea--references {
    padding-top: 4.5rem;
    padding-bottom: 3rem;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .tarsusRX__rosacea--references {
    padding-top: 3rem;
    padding-bottom: 2rem;
  }
}
@media (max-width: 767.98px) {
  .tarsusRX__rosacea--references {
    padding-top: 2.75rem;
    padding-bottom: 0rem;
  }
}
.tarsusRX__rosacea--references::before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  width: 100%;
  height: 19rem;
  opacity: 0.3;
  background: linear-gradient(180deg, #FFE075 0%, #FFF 100%);
}

.tarsusRX__tp03--hero {
  overflow: hidden;
  position: relative;
}
@media (min-width: 576px) {
  .tarsusRX__tp03--hero {
    height: 31rem;
  }
}
@media (max-width: 575.98px) {
  .tarsusRX__tp03--hero {
    height: 24rem;
  }
}
.tarsusRX__tp03--hero--video {
  position: absolute;
  z-index: -1;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  bottom: 0;
}
.tarsusRX__tp03--hero--video video {
  object-fit: cover;
  object-position: center center;
  height: 100%;
  width: 100%;
}
.tarsusRX__tp03--hero--text {
  position: relative;
  z-index: 1;
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 400;
  line-height: 1.25;
  font-weight: 300;
  height: 1.15;
  font-size: calc(1.3875rem + 1.65vw);
}
@media (min-width: 1200px) {
  .tarsusRX__tp03--hero--text {
    font-size: 2.625rem;
  }
}
.tarsusRX__tp03--hero--caption {
  margin-top: -2.5rem;
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 400;
  line-height: 1.25;
  font-weight: 400;
  color: #fff;
  font-size: 0.8125rem;
}
.tarsusRX__tp03--whatIs {
  position: relative;
}
@media (min-width: 768px) {
  .tarsusRX__tp03--whatIs {
    padding-top: 6.5rem;
  }
}
@media (max-width: 767.98px) {
  .tarsusRX__tp03--whatIs {
    padding-top: 3.5rem;
  }
}
.tarsusRX__tp03--whatIs--headline {
  color: #00395b;
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 400;
  line-height: 1.25;
  user-select: none;
  font-weight: 300;
  font-size: calc(1.325rem + 0.9vw);
}
@media (min-width: 1200px) {
  .tarsusRX__tp03--whatIs--headline {
    font-size: 2rem;
  }
}
.tarsusRX__tp03--whatIs--text {
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 400;
  line-height: 1.25;
  user-select: none;
  font-weight: 300;
  color: #2B2B2B;
  font-size: 1rem;
}
.tarsusRX__tp03--whatIs--text strong {
  font-weight: 700;
}
.tarsusRX__tp03--whatIs--indicationText {
  color: #00395b;
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 400;
  line-height: 1.25;
  user-select: none;
  font-weight: 300;
  font-size: calc(1.2875rem + 0.45vw);
}
@media (min-width: 1200px) {
  .tarsusRX__tp03--whatIs--indicationText {
    font-size: 1.625rem;
  }
}
@media (min-width: 992px) {
  .tarsusRX__tp03--whatIs--bulletImage {
    max-width: 20rem;
    width: 100%;
    margin-right: 3.5rem;
  }
}
@media (max-width: 991.98px) {
  .tarsusRX__tp03--whatIs--bulletImage {
    max-width: 15rem;
    width: 100%;
    margin-bottom: 0rem;
  }
}
.tarsusRX__tp03--whatIs--bulletImage--caption {
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 400;
  line-height: 1.25;
  font-weight: 400;
  color: #2B2B2B;
  font-size: 0.8125rem;
  margin-top: 0.5rem;
  margin-bottom: 0;
}
.tarsusRX__tp03--whatIs--bulletHeadline {
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 400;
  line-height: 1.25;
  user-select: none;
  color: #E6AB11;
  font-weight: 400;
  font-size: calc(1.275rem + 0.3vw);
}
@media (min-width: 1200px) {
  .tarsusRX__tp03--whatIs--bulletHeadline {
    font-size: 1.5rem;
  }
}
.tarsusRX__tp03--whatIs--bullets {
  list-style: none;
  padding-left: 0;
  margin-bottom: 0;
}
.tarsusRX__tp03--whatIs--bullet {
  position: relative;
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 400;
  line-height: 1.25;
  display: inline-flex;
  user-select: none;
  font-weight: 300;
  color: #2B2B2B;
  font-size: 1.1875rem;
  width: 100%;
  padding-bottom: 1.5rem;
  margin-bottom: 1.5rem;
}
@media (min-width: 576px) {
  .tarsusRX__tp03--whatIs--bullet {
    gap: 2rem;
  }
}
@media (max-width: 575.98px) {
  .tarsusRX__tp03--whatIs--bullet {
    gap: 1.5rem;
  }
}
.tarsusRX__tp03--whatIs--bullet a {
  color: #00779b;
  font-weight: 700;
}
.tarsusRX__tp03--whatIs--bullet::before {
  content: "";
  display: inline-flex;
  margin-top: 0.15rem;
  height: 1.5rem;
  width: 1rem;
  flex-shrink: 0;
  align-self: start;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="13" height="16" viewBox="0 0 13 16" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M0.74851 16L12.7458 8L0.74851 0C0.74851 0 0.743073 4.98841 0.74851 8C0.743073 11.0116 0.74851 16 0.74851 16Z" fill="%23FFE075"/><path fill-rule="evenodd" clip-rule="evenodd" d="M12.7461 8L0.748812 0C0.748812 0 0.743375 4.98841 0.748812 8L12.7461 8Z" fill="url(%23paint0_linear_3015_4866)"/><defs><linearGradient id="paint0_linear_3015_4866" x1="-2.27573" y1="-1.26379" x2="-2.27573" y2="8" gradientUnits="userSpaceOnUse"><stop stop-color="%23FFCB05"/><stop offset="1" stop-color="%23E7B804"/></linearGradient></defs></svg>');
}
.tarsusRX__tp03--whatIs--bullet::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 2.75rem;
  width: calc(100% - 3rem);
  height: 1px;
  background: #E6AB11;
}
@media (max-width: 575.98px) {
  .tarsusRX__tp03--whatIs--bullet::after {
    left: 2.5rem;
    width: calc(100% - 2.75rem);
  }
}
.tarsusRX__tp03--whatIs::after {
  content: "";
  position: absolute;
  z-index: -1;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 20rem;
  opacity: 0.2;
  background: linear-gradient(0deg, #FFE075 0%, #FFF 100%);
}
.tarsusRX__tp03--whatIs--disclaimer {
  padding-top: 1.5rem;
}
.tarsusRX__tp03--whatIs--disclaimer p {
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 400;
  line-height: 1.25;
  font-weight: 300;
  user-select: none;
  color: #2B2B2B;
  font-size: 0.8125rem;
  margin-bottom: 0;
}
.tarsusRX__tp03--whatIs--disclaimer p:last-of-type {
  text-indent: -0.34rem;
}
.tarsusRX__tp03--references {
  position: relative;
}
@media (min-width: 768px) {
  .tarsusRX__tp03--references {
    padding-top: 4.25rem;
  }
}
@media (max-width: 767.98px) {
  .tarsusRX__tp03--references {
    padding-top: 1rem;
  }
}
.tarsusRX__tp03--references::before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0.2;
  background: linear-gradient(180deg, #FFE075 0%, #FFF 100%);
}

.tarsusRX__tp04--hero {
  position: relative;
  transition: all 0.3s ease-in;
}
@media (min-width: 768px) {
  .tarsusRX__tp04--hero {
    height: 30rem;
  }
}
@media (max-width: 767.98px) {
  .tarsusRX__tp04--hero {
    padding-top: 2rem;
    background-image: initial !important;
  }
}
@media (min-width: 1200px) {
  .tarsusRX__tp04--hero {
    background-position: top right;
    background-size: contain;
    background-repeat: no-repeat;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .tarsusRX__tp04--hero {
    background-position: 20rem 0%;
    background-size: contain;
    background-repeat: no-repeat;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .tarsusRX__tp04--hero {
    background-position: 16rem 0%;
    background-size: cover;
    background-repeat: no-repeat;
  }
}
.tarsusRX__tp04--hero--text {
  color: #00395b;
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 400;
  line-height: 1.25;
  font-weight: 300;
  font-size: calc(1.3875rem + 1.65vw);
}
@media (min-width: 1200px) {
  .tarsusRX__tp04--hero--text {
    font-size: 2.625rem;
  }
}
.tarsusRX__tp04--hero--text strong {
  font-weight: 700;
}
@media (min-width: 992px) {
  .tarsusRX__tp04--hero--image {
    min-height: 30rem;
    width: auto;
  }
}
.tarsusRX__tp04--hero--caption {
  position: absolute;
  bottom: 1.5rem;
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 400;
  line-height: 1.25;
  font-weight: 400;
  color: #2B2B2B;
  font-size: 0.8125rem;
}
@media (min-width: 1200px) {
  .tarsusRX__tp04--hero--caption {
    right: 48rem;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .tarsusRX__tp04--hero--caption {
    right: 60%;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .tarsusRX__tp04--hero--caption {
    right: 55%;
  }
}
@media (max-width: 767.98px) {
  .tarsusRX__tp04--hero--caption {
    right: unset;
    bottom: -1.25rem;
  }
}
.tarsusRX__tp04--hero::before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(180deg, #FFF7DB 0%, #FFF 100%);
}
.tarsusRX__tp04--whatIs {
  position: relative;
}
@media (min-width: 768px) {
  .tarsusRX__tp04--whatIs {
    padding-top: 6.5rem;
  }
}
@media (max-width: 767.98px) {
  .tarsusRX__tp04--whatIs {
    padding-top: 3rem;
  }
}
.tarsusRX__tp04--whatIs--headline {
  color: #00395b;
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 400;
  line-height: 1.25;
  user-select: none;
  font-weight: 300;
  font-size: calc(1.325rem + 0.9vw);
}
@media (min-width: 1200px) {
  .tarsusRX__tp04--whatIs--headline {
    font-size: 2rem;
  }
}
.tarsusRX__tp04--whatIs--text {
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 400;
  line-height: 1.25;
  user-select: none;
  font-weight: 300;
  color: #2B2B2B;
  font-size: 1rem;
}
.tarsusRX__tp04--whatIs--text strong {
  font-weight: 700;
}
.tarsusRX__tp04--whatIs--indicationText {
  color: #00395b;
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 400;
  line-height: 1.25;
  user-select: none;
  font-weight: 300;
  font-size: calc(1.2875rem + 0.45vw);
}
@media (min-width: 1200px) {
  .tarsusRX__tp04--whatIs--indicationText {
    font-size: 1.625rem;
  }
}
.tarsusRX__tp04--whatIs--bulletHeadline {
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 400;
  line-height: 1.25;
  user-select: none;
  color: #E6AB11;
  font-weight: 400;
  font-size: calc(1.275rem + 0.3vw);
}
@media (min-width: 1200px) {
  .tarsusRX__tp04--whatIs--bulletHeadline {
    font-size: 1.5rem;
  }
}
.tarsusRX__tp04--whatIs--bullets {
  list-style: none;
  padding-left: 0;
  margin-bottom: 0;
}
.tarsusRX__tp04--whatIs--bullet {
  position: relative;
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 400;
  line-height: 1.25;
  color: #2B2B2B;
  display: inline-flex;
  gap: 2rem;
  user-select: none;
  font-weight: 300;
  font-size: 1.1875rem;
  width: 100%;
  padding-bottom: 1.5rem;
  margin-bottom: 1.5rem;
}
@media (max-width: 767.98px) {
  .tarsusRX__tp04--whatIs--bullet {
    gap: 1.5rem;
    padding-right: 1rem;
  }
}
.tarsusRX__tp04--whatIs--bullet::before {
  content: "";
  display: inline-flex;
  margin-top: 0.15rem;
  height: 1.5rem;
  width: 1rem;
  flex-shrink: 0;
  align-self: start;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="13" height="16" viewBox="0 0 13 16" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M0.74851 16L12.7458 8L0.74851 0C0.74851 0 0.743073 4.98841 0.74851 8C0.743073 11.0116 0.74851 16 0.74851 16Z" fill="%23FFE075"/><path fill-rule="evenodd" clip-rule="evenodd" d="M12.7461 8L0.748812 0C0.748812 0 0.743375 4.98841 0.748812 8L12.7461 8Z" fill="url(%23paint0_linear_3015_4866)"/><defs><linearGradient id="paint0_linear_3015_4866" x1="-2.27573" y1="-1.26379" x2="-2.27573" y2="8" gradientUnits="userSpaceOnUse"><stop stop-color="%23FFCB05"/><stop offset="1" stop-color="%23E7B804"/></linearGradient></defs></svg>');
}
.tarsusRX__tp04--whatIs--bullet::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 2.75rem;
  width: calc(100% - 3rem);
  height: 1px;
  background: #E6AB11;
}
@media (max-width: 575.98px) {
  .tarsusRX__tp04--whatIs--bullet::after {
    left: 2.5rem;
    width: calc(100% - 2.75rem);
  }
}
.tarsusRX__tp04--whatIs::after {
  content: "";
  position: absolute;
  z-index: -1;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 20rem;
  opacity: 0.2;
  background: linear-gradient(0deg, #FFE075 0%, #FFF 100%);
}
.tarsusRX__tp04--whatIs--disclaimer {
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 400;
  line-height: 1.25;
  font-weight: 300;
  user-select: none;
  color: #2B2B2B;
  font-size: 0.8125rem;
  padding-top: 1.5rem;
}
.tarsusRX__tp04--references {
  position: relative;
}
@media (min-width: 768px) {
  .tarsusRX__tp04--references {
    padding-top: 4.25rem;
  }
}
@media (max-width: 767.98px) {
  .tarsusRX__tp04--references {
    padding-top: 2rem;
  }
}
.tarsusRX__tp04--references::before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0.2;
  background: linear-gradient(180deg, #FFE075 0%, #FFF 100%);
}

.tarsusRX__tp05--hero {
  position: relative;
}
@media (min-width: 768px) {
  .tarsusRX__tp05--hero {
    height: 30rem;
    background-position: top right;
    background-size: contain;
    background-repeat: no-repeat;
  }
}
@media (max-width: 767.98px) {
  .tarsusRX__tp05--hero {
    padding-top: 2rem;
    background-image: initial !important;
  }
}
.tarsusRX__tp05--hero--text {
  color: #00395b;
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 400;
  line-height: 1.25;
  font-weight: 300;
  font-size: calc(1.3875rem + 1.65vw);
}
@media (min-width: 1200px) {
  .tarsusRX__tp05--hero--text {
    font-size: 2.625rem;
  }
}
.tarsusRX__tp05--hero--text strong {
  font-weight: 700;
}
@media (min-width: 992px) {
  .tarsusRX__tp05--hero--image {
    min-height: 30rem;
    width: auto;
  }
}
.tarsusRX__tp05--hero--caption {
  position: absolute;
  bottom: 1.5rem;
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 400;
  line-height: 1.25;
  font-weight: 400;
  color: #2B2B2B;
  font-size: 0.8125rem;
}
@media (min-width: 768px) {
  .tarsusRX__tp05--hero--caption {
    right: 32rem;
  }
}
@media (max-width: 767.98px) {
  .tarsusRX__tp05--hero--caption {
    right: unset;
  }
}
.tarsusRX__tp05--hero::before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(180deg, #FFF7DB 0%, #FFF 100%);
}
.tarsusRX__tp05--whatIs {
  position: relative;
}
@media (min-width: 768px) {
  .tarsusRX__tp05--whatIs {
    padding-top: 6.5rem;
  }
}
@media (max-width: 767.98px) {
  .tarsusRX__tp05--whatIs {
    padding-top: 3rem;
  }
}
.tarsusRX__tp05--whatIs--headline {
  color: #00395b;
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 400;
  line-height: 1.25;
  user-select: none;
  font-weight: 300;
  font-size: calc(1.325rem + 0.9vw);
}
@media (min-width: 1200px) {
  .tarsusRX__tp05--whatIs--headline {
    font-size: 2rem;
  }
}
.tarsusRX__tp05--whatIs--text {
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 400;
  line-height: 1.25;
  user-select: none;
  font-weight: 300;
  color: #2B2B2B;
  font-size: 1rem;
}
.tarsusRX__tp05--whatIs--text strong {
  font-weight: 700;
}
.tarsusRX__tp05--whatIs--indicationText {
  color: #00395b;
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 400;
  line-height: 1.25;
  user-select: none;
  font-weight: 300;
  font-size: calc(1.2875rem + 0.45vw);
}
@media (min-width: 1200px) {
  .tarsusRX__tp05--whatIs--indicationText {
    font-size: 1.625rem;
  }
}
.tarsusRX__tp05--whatIs--bulletHeadline {
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 400;
  line-height: 1.25;
  user-select: none;
  color: #E6AB11;
  font-weight: 400;
  font-size: calc(1.275rem + 0.3vw);
}
@media (min-width: 1200px) {
  .tarsusRX__tp05--whatIs--bulletHeadline {
    font-size: 1.5rem;
  }
}
.tarsusRX__tp05--whatIs--bullets {
  list-style: none;
  padding-left: 0;
  margin-bottom: 0;
}
.tarsusRX__tp05--whatIs--bullet {
  position: relative;
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 400;
  line-height: 1.25;
  color: #2B2B2B;
  display: inline-flex;
  gap: 3rem;
  user-select: none;
  font-weight: 300;
  font-size: 1.1875rem;
  width: 100%;
  padding-bottom: 1.5rem;
  margin-bottom: 1.5rem;
}
@media (max-width: 767.98px) {
  .tarsusRX__tp05--whatIs--bullet {
    gap: 1.5rem;
    padding-right: 1rem;
  }
}
.tarsusRX__tp05--whatIs--bullet::before {
  content: "";
  display: inline-flex;
  height: 1.5rem;
  width: 1rem;
  flex-shrink: 0;
  align-self: start;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="13" height="16" viewBox="0 0 13 16" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M0.74851 16L12.7458 8L0.74851 0C0.74851 0 0.743073 4.98841 0.74851 8C0.743073 11.0116 0.74851 16 0.74851 16Z" fill="%23FFE075"/><path fill-rule="evenodd" clip-rule="evenodd" d="M12.7461 8L0.748812 0C0.748812 0 0.743375 4.98841 0.748812 8L12.7461 8Z" fill="url(%23paint0_linear_3015_4866)"/><defs><linearGradient id="paint0_linear_3015_4866" x1="-2.27573" y1="-1.26379" x2="-2.27573" y2="8" gradientUnits="userSpaceOnUse"><stop stop-color="%23FFCB05"/><stop offset="1" stop-color="%23E7B804"/></linearGradient></defs></svg>');
}
.tarsusRX__tp05--whatIs--bullet::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 4rem;
  width: calc(100% - 4rem);
  height: 1px;
  background: #E6AB11;
}
@media (max-width: 767.98px) {
  .tarsusRX__tp05--whatIs--bullet::after {
    left: 2.5rem;
    width: calc(100% - 3.25rem);
  }
}
.tarsusRX__tp05--whatIs::after {
  content: "";
  position: absolute;
  z-index: -1;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 20rem;
  opacity: 0.2;
  background: linear-gradient(0deg, #FFE075 0%, #FFF 100%);
}
.tarsusRX__tp05--whatIs--disclaimer {
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 400;
  line-height: 1.25;
  font-weight: 300;
  user-select: none;
  color: #2B2B2B;
  font-size: 0.8125rem;
  padding-top: 1.5rem;
}
.tarsusRX__tp05--references {
  position: relative;
}
@media (min-width: 768px) {
  .tarsusRX__tp05--references {
    padding-top: 4.25rem;
  }
}
@media (max-width: 767.98px) {
  .tarsusRX__tp05--references {
    padding-top: 2rem;
  }
}
.tarsusRX__tp05--references::before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0.2;
  background: linear-gradient(180deg, #FFE075 0%, #FFF 100%);
}

.tarsusRX__headline {
  background: linear-gradient(180deg, #FFF7DB 0%, #FFF 100%);
}
.tarsusRX__headline--headline {
  color: #00395b;
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 400;
  line-height: 1.25;
  font-weight: 300;
  font-size: calc(1.3875rem + 1.65vw);
}
@media (min-width: 1200px) {
  .tarsusRX__headline--headline {
    font-size: 2.625rem;
  }
}
.tarsusRX__headline--text {
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 400;
  line-height: 1.25;
  color: #2B2B2B;
  font-weight: 300;
  font-size: 1.1875rem;
}
@media (min-width: 992px) {
  .tarsusRX__headline {
    padding: 5.25rem 0;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .tarsusRX__headline {
    padding: 4.5rem 0;
  }
}
@media (max-width: 767.98px) {
  .tarsusRX__headline {
    padding: 3.75rem 0;
  }
}
@media (max-width: 575.98px) {
  .tarsusRX__headline {
    padding: 3rem 0 1rem 0;
  }
}

.tarsusRX__three-column--headline {
  color: #00779b;
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 400;
  line-height: 1.25;
  font-weight: 300;
  font-size: calc(1.325rem + 0.9vw);
}
@media (min-width: 1200px) {
  .tarsusRX__three-column--headline {
    font-size: 2rem;
  }
}
@media (min-width: 992px) {
  .tarsusRX__three-column--headline {
    padding-top: 2rem;
    padding-bottom: 2.4rem;
  }
}
@media (max-width: 991.98px) {
  .tarsusRX__three-column--headline {
    padding-bottom: 1.5rem;
  }
}
.tarsusRX__three-column--col--headline {
  color: #00779b;
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 400;
  line-height: 1.25;
  font-weight: 700;
  font-size: calc(1.2875rem + 0.45vw);
}
@media (min-width: 1200px) {
  .tarsusRX__three-column--col--headline {
    font-size: 1.625rem;
  }
}
.tarsusRX__three-column--col--subheadline {
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 400;
  line-height: 1.25;
  color: #2B2B2B;
  font-weight: 700;
  font-size: 1.0625rem;
}
.tarsusRX__three-column--col--text {
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 400;
  line-height: 1.25;
  color: #2B2B2B;
  font-weight: 300;
  margin-bottom: 0;
  font-size: 1.0625rem;
}
@media (min-width: 768px) {
  .tarsusRX__three-column--col--text {
    padding: 0 1.75rem;
  }
}
@media (min-width: 992px) {
  .tarsusRX__three-column {
    padding-bottom: 4rem;
  }
}
@media (max-width: 991.98px) {
  .tarsusRX__three-column {
    padding-bottom: 3rem;
  }
}
@media (max-width: 767.98px) {
  .tarsusRX__three-column {
    padding-bottom: 1.5rem;
  }
}

.tarsusRX__two-column--headline {
  color: #00779b;
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 400;
  line-height: 1.25;
  font-weight: 300;
  font-size: calc(1.3875rem + 1.65vw);
}
@media (min-width: 1200px) {
  .tarsusRX__two-column--headline {
    font-size: 2.625rem;
  }
}
.tarsusRX__two-column--text {
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 400;
  line-height: 1.25;
  color: #2B2B2B;
  font-weight: 300;
  font-size: 1.1875rem;
}
.tarsusRX__two-column--link {
  color: #00779b;
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 400;
  line-height: 1.25;
  display: inline-flex;
  text-decoration: none;
  align-items: center;
  gap: 0.5rem;
  font-size: 1rem;
}
.tarsusRX__two-column--link:after {
  content: "";
  height: 1rem;
  width: 1.25rem;
  display: inline-block;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  background-image: 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 fill-rule="evenodd" clip-rule="evenodd" d="M6.57263 3.28906C6.29649 3.28906 6.07263 3.51292 6.07263 3.78906C6.07263 4.0652 6.29649 4.28906 6.57263 4.28906H11.059L3.49117 11.8569C3.29591 12.0522 3.29591 12.3687 3.49117 12.564C3.68644 12.7593 4.00302 12.7593 4.19828 12.564L11.6472 5.11506V9.67337C11.6472 9.94951 11.8711 10.1734 12.1472 10.1734C12.4234 10.1734 12.6472 9.94951 12.6472 9.67337V3.98855C12.6577 3.93009 12.6577 3.87014 12.6472 3.81169V3.78906C12.6472 3.51292 12.4234 3.28906 12.1472 3.28906H6.57263Z" fill="%2300779B"/></svg>');
}
@media (min-width: 992px) {
  .tarsusRX__two-column--row {
    padding-above: 7.75rem;
    padding-bottom: 7.75rem;
  }
}
@media (max-width: 991.98px) {
  .tarsusRX__two-column--row {
    padding-bottom: 3rem;
  }
}

.tarsusRX__testimonySlider {
  overflow: hidden;
}
.tarsusRX__testimonySlider--testimonies--item--headshot {
  border-radius: 1rem;
}
.tarsusRX__testimonySlider--testimonies--item--textBlock {
  color: #00779b;
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 400;
  line-height: 1.25;
  font-weight: 300;
  text-indent: -0.5rem;
  font-size: calc(1.2875rem + 0.45vw);
}
@media (min-width: 1200px) {
  .tarsusRX__testimonySlider--testimonies--item--textBlock {
    font-size: 1.625rem;
  }
}
@media (max-width: 991.98px) {
  .tarsusRX__testimonySlider--testimonies--item--textBlock {
    font-size: 1.25rem;
  }
}
@media (max-width: 767.98px) {
  .tarsusRX__testimonySlider--testimonies--item--textBlock {
    padding-left: 1rem;
    font-size: 1.3125rem;
  }
}
.tarsusRX__testimonySlider--testimonies--item--nameTitle {
  color: #00779b;
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 400;
  line-height: 1.25;
  font-weight: 300;
  margin-bottom: 0;
  font-size: 1.1875rem;
}
@media (max-width: 767.98px) {
  .tarsusRX__testimonySlider--testimonies--item--nameTitle {
    padding-left: 1rem;
    font-size: 1rem;
  }
}
@media (min-width: 576px) and (max-width: 767.98px) {
  .tarsusRX__testimonySlider--testimonies .slick-prev, .tarsusRX__testimonySlider--testimonies .slick-next {
    top: 33%;
  }
}
@media (max-width: 575.98px) {
  .tarsusRX__testimonySlider--testimonies .slick-prev, .tarsusRX__testimonySlider--testimonies .slick-next {
    top: 22%;
  }
  .tarsusRX__testimonySlider--testimonies .slick-prev {
    left: -2.25rem;
  }
  .tarsusRX__testimonySlider--testimonies .slick-next {
    right: -2.25rem;
  }
}
@media (min-width: 992px) {
  .tarsusRX__testimonySlider {
    padding-bottom: 7rem;
  }
}
@media (max-width: 991.98px) {
  .tarsusRX__testimonySlider {
    padding-bottom: 5rem;
  }
}

.tarsusRX__fullWidthSlider img {
  border-radius: 1.5rem;
}
@media (min-width: 992px) {
  .tarsusRX__fullWidthSlider {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
}
@media (max-width: 991.98px) {
  .tarsusRX__fullWidthSlider {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
}
@media (max-width: 767.98px) {
  .tarsusRX__fullWidthSlider {
    margin-left: 1rem;
    margin-right: 1rem;
    margin-bottom: 2rem;
  }
  .tarsusRX__fullWidthSlider .slick-prev {
    left: -2.5rem;
  }
  .tarsusRX__fullWidthSlider .slick-next {
    right: -2.5rem;
  }
}
@media (max-width: 474.98px) {
  .tarsusRX__fullWidthSlider .slick-dots {
    bottom: -5.5rem;
  }
}

@media (min-width: 992px) {
  .tarsusRX__vimeoVideo {
    padding-bottom: 7rem;
  }
}
@media (max-width: 991.98px) {
  .tarsusRX__vimeoVideo {
    padding-bottom: 3rem;
  }
}

.tarsusRX__videoHero {
  overflow: hidden;
}
.tarsusRX__videoHero--container {
  position: relative;
}
@media (min-width: 992px) {
  .tarsusRX__videoHero--container {
    height: 31rem;
  }
}
@media (max-width: 575.98px) {
  .tarsusRX__videoHero--container {
    height: 18.75rem;
  }
}
.tarsusRX__videoHero--container--placeholder {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}
.tarsusRX__videoHero--container--placeholder img {
  object-fit: cover;
  object-position: center;
  height: 100%;
  width: 100%;
}
.tarsusRX__videoHero--container--backgroundVideo {
  object-fit: cover;
  object-position: top center;
  height: 100%;
  width: 100%;
}
.tarsusRX__videoHero--container--video {
  overflow: hidden;
  height: 31rem;
  width: 100%;
  aspect-ratio: 2/1.6;
}
@media (max-width: 575.98px) {
  .tarsusRX__videoHero--container--video {
    height: 18.75rem;
  }
}
.tarsusRX__videoHero--container--video iframe {
  object-fit: cover;
  height: 31rem;
  width: 100%;
}

.page-template-template-our-values .tarsusRX__videoHero--container--backgroundVideo {
  object-position: center !important;
}

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