p{
  margin: 0 0 1.666666666666667em 0;
}
a{
  color: #f5808c;
}
body{
  min-height: 100vh;
}
.oberg-related-link {
  padding-left: 1.6875rem;
  padding-right: 1.6875rem;
}
.oberg-related-link .btn:empty {
  display: none;
}
.oberg-related-link-header-container {
  margin-bottom: -webkit-calc(var(--dimenGutter) * 2.5);
  margin-bottom: calc(var(--dimenGutter) * 2.5);
}
.oberg-related-link-header-container .oberg-related-link-header {
  margin: 0;
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 700;
}
.oberg-related-link-header-container .oberg-related-link-description {
  margin-top: var(--dimenGutter);
  margin-bottom: 0;
  font-size: 0.9375rem;
}
.oberg-related-link-header-container .oberg-related-link-description:empty {
  display: none;
}
.oberg-related-link-header-container .oberg-related-link-cta {
  margin-top: -webkit-calc(var(--dimenGutter) * 1.5);
  margin-top: calc(var(--dimenGutter) * 1.5);
  margin-bottom: 0;
}
.oberg-related-link-container {
  position: relative;
  padding: var(--dimenGutter) 0;
  border-bottom: 1px solid var(--colorGrayHRTwenty);
}
.oberg-related-link-container.first-link {
  border-top: 1px solid var(--colorGrayHRTwenty);
}
.oberg-related-link-container:hover {
  cursor: pointer;
}
.oberg-related-link-container h4 {
  font-size: 1rem;
  line-height: 1.5rem;
  margin: 0;
  padding-right: 1rem;
}
.oberg-related-link-container i {
  position: absolute;
  top: var(--dimenGutter);
  right: 0;
  width: 1rem;
  height: 1.5rem;
}
.oberg-related-link-container i.oberg-related-link-closed {
  display: block;
  background: url("/wp-content/themes/organon/assets/images/arrow-down.svg") center center no-repeat;
}
.oberg-related-link-container i.oberg-related-link-opened {
  display: none;
  background: url("/wp-content/themes/organon/assets/images/arrow-up.svg") center center no-repeat;
}
.oberg-related-link-container.expanded h4 {
  color: var(--colorPrimary);
}
.oberg-related-link-container.expanded i.oberg-related-link-closed {
  display: none;
}
.oberg-related-link-container.expanded i.oberg-related-link-opened {
  display: block;
}
.oberg-related-link-expanded {
  display: none;
  padding-bottom: -webkit-calc(var(--dimenGutter) * 1.5);
  padding-bottom: calc(var(--dimenGutter) * 1.5);
  border-bottom: 1px solid var(--colorGrayHRTwenty);
}
.oberg-related-link-expanded img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 13.6875rem;
  margin-bottom: var(--dimenGutter);
}
.oberg-related-link-expanded p {
  margin: 0;
}
.oberg-related-link-expanded h4 {
  font-size: 1rem;
  line-height: 1.5rem;
  margin: 0;
}
.oberg-related-link-expanded h4 + p {
  margin-top: -webkit-calc(var(--dimenGutter) * 0.5);
  margin-top: calc(var(--dimenGutter) * 0.5);
}
.oberg-related-link-expanded h4:empty + p {
  margin-top: 0;
}
.oberg-related-link-expanded .btn {
  margin-top: -webkit-calc(var(--dimenGutter) * 0.75);
  margin-top: calc(var(--dimenGutter) * 0.75);
}
.oberg-related-link-image-container {
  display: none;
}
@media (min-width: 768px) {
  .oberg-related-link {
    padding-left: 3.5rem;
    padding-right: 3.5rem;
  }
  .oberg-related-link-header-container {
    margin-bottom: -webkit-calc(var(--dimenGutter) * 3);
    margin-bottom: calc(var(--dimenGutter) * 3);
  }
  .oberg-related-link-header-container .oberg-related-link-header {
    font-size: 1.5rem;
    line-height: 2rem;
    font-weight: 300;
  }
  .oberg-related-link-header-container .oberg-related-link-description {
    margin-top: -webkit-calc(var(--dimenGutter) * 1.5);
    margin-top: calc(var(--dimenGutter) * 1.5);
  }
  .oberg-related-link-header-container .oberg-related-link-cta {
    margin-top: -webkit-calc(var(--dimenGutter) * 2);
    margin-top: calc(var(--dimenGutter) * 2);
  }
  .oberg-related-link-container {
    padding-top: -webkit-calc(var(--dimenGutter) * 1.25);
    padding-top: calc(var(--dimenGutter) * 1.25);
  }
  .oberg-related-link-container h4 {
    font-size: 1.125rem;
    line-height: 1.75rem;
  }
  .oberg-related-link-container i {
    top: -webkit-calc(var(--dimenGutter) * 1.25);
    top: calc(var(--dimenGutter) * 1.25);
    height: 1.75rem;
  }
  .oberg-related-link-expanded {
    padding-bottom: -webkit-calc(var(--dimenGutter) * 2);
    padding-bottom: calc(var(--dimenGutter) * 2);
  }
  .oberg-related-link-expanded img {
    height: 27.3125rem;
    margin-bottom: -webkit-calc(var(--dimenGutter) * 1.5);
    margin-bottom: calc(var(--dimenGutter) * 1.5);
  }
  .oberg-related-link-expanded h4 {
    font-size: 1.125rem;
    line-height: 1.75rem;
  }
  .oberg-related-link-expanded h4 + p {
    margin-top: var(--dimenGutter);
  }
  .oberg-related-link-expanded .btn {
    margin-top: -webkit-calc(var(--dimenGutter) * 1.5);
    margin-top: calc(var(--dimenGutter) * 1.5);
  }
}
@media (max-width: 1279px) {
  .oberg-related-link {
    max-width: 54.5rem !important;
  }
}
@media (min-width: 1280px) {
  .oberg-related-link {
    position: relative;
    padding-left: 0;
    padding-right: 0;
    min-height: 32.4375rem;
  }
  .oberg-related-link-header-container {
    max-width: 34.5625rem;
    margin-bottom: -webkit-calc(var(--dimenGutter) * 5.75);
    margin-bottom: calc(var(--dimenGutter) * 5.75);
  }
  .oberg-related-link-header-container .oberg-related-link-header {
    font-size: 1.875rem;
    line-height: 2.5rem;
  }
  .oberg-related-link-header-container .oberg-related-link-description {
    font-size: 1rem;
    line-height: 1.75rem;
  }
  .oberg-related-link-header-container .oberg-related-link-cta {
    margin-top: -webkit-calc(var(--dimenGutter) * 1.5);
    margin-top: calc(var(--dimenGutter) * 1.5);
  }
  .oberg-related-link-content-container {
    z-index: 2;
    width: 25.25rem;
    background: var(--colorWhite);
  }
  .oberg-related-link-container {
    padding-top: var(--dimenGutter);
  }
  .oberg-related-link-container h4 {
    font-weight: 700;
  }
  .oberg-related-link-container i {
    top: var(--dimenGutter);
  }
  .oberg-related-link-container i.oberg-related-link-closed,
  .oberg-related-link-container i.oberg-related-link-opened {
    background-image: url("/wp-content/themes/organon/assets/images/arrow-right.svg");
  }
  .oberg-related-link-container.expanded {
    border-bottom: 2px solid var(--colorPrimary);
  }
  .oberg-related-link-expanded {
    padding: 2.5rem 4rem 2.5rem 9.75rem;
    border-bottom: 0;
    position: absolute;
    left: 25.5rem;
    bottom: 0 !important;
    width: 42rem;
    height: 21.375rem;
    background: var(--colorWhite);
    z-index: 13;
  }
  .oberg-related-link-expanded img {
    display: none;
  }
  .oberg-related-link-expanded h4 {
    font-weight: 700;
  }
  .oberg-related-link-expanded h4 + p {
    margin-top: -webkit-calc(var(--dimenGutter) * 1.5);
    margin-top: calc(var(--dimenGutter) * 1.5);
    font-size: 1rem;
    line-height: 1.75rem;
  }
  .oberg-related-link-expanded .btn {
    margin-top: -webkit-calc(var(--dimenGutter) * 2);
    margin-top: calc(var(--dimenGutter) * 2);
  }
  .oberg-related-link-image-container {
    display: block;
  }
  .oberg-related-link-image-container img {
    position: absolute;
    z-index: 1;
    top: 0;
    right: -webkit-calc((1600px - var(--dimenWrapper)) * -0.5);
    right: calc((1600px - var(--dimenWrapper)) * -0.5);
    -o-object-fit: cover;
       object-fit: cover;
    width: 48.625rem;
    height: 32.4375rem;
  }
  .oberg-related-link-image-container span {
    display: none;
  }
}
#content .oberg-tabs {
  position: relative;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
}
#content .oberg-tab-titles::-webkit-scrollbar {
  width: 0;
  height: 0;
}
#content .oberg-tab-titles {
  padding-bottom: 0.375rem;
  white-space: nowrap;
  overflow: scroll hidden;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
#content .oberg-tab-titles span {
  display: none;
  content: '';
  position: absolute;
  top: 0;
  height: 3.125rem;
  width: 3.5rem;
  background-color: #fff;
  background-size: 1rem;
  background-repeat: no-repeat;
  cursor: pointer;
  z-index: 2;
}
#content .oberg-tab-titles span:before {
  content: '';
  position: absolute;
  top: 0;
  height: 100%;
  width: 1.5rem;
}
#content .oberg-tab-titles span:after {
  content: '';
  position: absolute;
  top: 100%;
  height: 0.375rem;
  width: 100%;
  background-color: #fff;
}
#content .oberg-tab-titles span.oberg-tab-titles-left {
  left: 0;
  background-image: url("/wp-content/themes/organon/assets/images/arrow-left.svg");
  background-position: right 0.5rem center;
}
#content .oberg-tab-titles span.oberg-tab-titles-left:before {
  background-image: -webkit-gradient(linear, right top, left top, from(rgba(255,255,255,0)), to(#fff));
  background-image: linear-gradient(to left, rgba(255,255,255,0) 0%, #fff 100%);
  left: 100%;
}
#content .oberg-tab-titles span.oberg-tab-titles-right {
  right: 0;
  background-image: url("/wp-content/themes/organon/assets/images/arrow-right.svg");
  background-position: 0.5rem center;
}
#content .oberg-tab-titles span.oberg-tab-titles-right:before {
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(255,255,255,0)), to(#fff));
  background-image: linear-gradient(to right, rgba(255,255,255,0) 0%, #fff 100%);
  right: 100%;
}
#content .oberg-tab-titles.scrollable-left .oberg-tab-titles-left {
  display: block;
}
#content .oberg-tab-titles.scrollable-right .oberg-tab-titles-right {
  display: block;
}
#content .oberg-tab-titles .btn:not(.open) {
  color: var(--colorTextPrimary);
  background-color: #fff;
  border: 1px solid rgba(34,47,54,0.2);
}
#content .oberg-tab-titles .btn:not(.open):hover {
  color: #fff;
}
#content .oberg-tab-titles .btn:not(.open):after {
  display: none;
}
#content .oberg-tab-titles .btn.open:before {
  top: 100%;
  left: 50%;
  width: 0;
  height: 0;
  background-color: transparent;
  border: 7px solid transparent;
  border-top-color: var(--colorPrimary);
  -webkit-transition: 0;
  transition: 0;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  z-index: initial;
}
#content .oberg-tab-titles .btn.open:before:hover {
  width: 0;
}
#content .oberg-tab-titles .btn:focus,
#content .oberg-tab-titles .btn:active {
  outline: 0;
}
#content .oberg-tab-titles .btn + .btn {
  margin-left: 1rem;
}
#content .oberg-tab-content {
  margin-left: 0;
}
#content .oberg-tab-content:not(.open) {
  display: none;
}
@media (max-width: 1279px) {
  .oberg-tabs {
    max-width: 41rem;
  }
  #content .oberg-tab-titles .btn:last-of-type {
    margin-right: 1rem;
  }
}
@media (min-width: 1280px) {
  #content .oberg-tab-titles .btn + .btn {
    margin-left: 2.5rem;
  }
}
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/opensans/v18/mem8YaGs126MiZpBA-UFWJ0bf8pkAp6a.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/opensans/v18/mem8YaGs126MiZpBA-UFUZ0bf8pkAp6a.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/opensans/v18/mem8YaGs126MiZpBA-UFWZ0bf8pkAp6a.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/opensans/v18/mem8YaGs126MiZpBA-UFVp0bf8pkAp6a.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/opensans/v18/mem8YaGs126MiZpBA-UFWp0bf8pkAp6a.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/opensans/v18/mem8YaGs126MiZpBA-UFW50bf8pkAp6a.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/opensans/v18/mem8YaGs126MiZpBA-UFVZ0bf8pkAg.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic */
@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/playfairdisplay/v22/nuFvD-vYSZviVYUb_rj3ij__anPXJzDwcbmjWBN2PKdFvXDTbtXK-F2qC0usEw.woff) format('woff');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/playfairdisplay/v22/nuFvD-vYSZviVYUb_rj3ij__anPXJzDwcbmjWBN2PKdFvXDYbtXK-F2qC0usEw.woff) format('woff');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/playfairdisplay/v22/nuFvD-vYSZviVYUb_rj3ij__anPXJzDwcbmjWBN2PKdFvXDZbtXK-F2qC0usEw.woff) format('woff');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/playfairdisplay/v22/nuFvD-vYSZviVYUb_rj3ij__anPXJzDwcbmjWBN2PKdFvXDXbtXK-F2qC0s.woff) format('woff');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
.navbar>.container-fluid{
  justify-content: end;
}


@media (max-width: 768px){
  .oberg-overview-home-hero-block{
    margin-left: 0;
  }
}	
@media (min-width: 1280px) {
    .mco-b5-content-block.rounded.right .mco-b5-content-block-content-section-right {
        border-top-right-radius: 352px;
        border-bottom-right-radius: 352px;
        border-top-left-radius: 0!important;
        border-bottom-left-radius: 0!important;
        margin-right: 0 !important;
        padding-left: 9rem !important;
    }
}

.oberg-homepage-hero-block .oberg-homepage-hero-pill-image img{
  object-position: top!important;

}
@media (min-width: 1280px) {
    .entry-content .Pacific {
      margin-top: 200px!important;
    }
}

@media (max-width: 1280px){
  .oberg-overview-home-hero-block{
    margin-left: 0;
  }
}	
@media (max-width: 767px) {
    .oberg-homepage-hero-block .oberg-homepage-hero-pill-image {
      display: none;
    }
    .oberg-homepage-hero-block .oberg-homepage-hero-pink-pill{
      width: 73px;
    }
    .oberg-overview-hero-block{
      margin-left:0!important;
    }
    .aboutUsHope{
        padding: 0 30px;
        width: 100% !important;
    }
    .mco-b24-content-teaser-item{
      flex-direction: column;
    }
    .mco-b24-content-teaser-item-content{
      width: 90%;
      max-width: 90%;
    }
}

        /* Flexbox 网格布局核心样式 */
        .flex-grid {
            display: flex;
            flex-wrap: wrap;
            margin: -0.5rem; /* 负边距抵消子元素的边距 */
        }
        
        .flex-item {
            flex: 0 0 calc(33.333% - 1rem); /* 每行3个元素，减去边距 */
            margin: 0.5rem;
            background-color: white;
            border-radius: 8px;
            box-shadow: 0 2px 4px rgba(0,0,0,0.1);
            transition: transform 0.3s ease, box-shadow 0.3s ease;
        }
        
        /* 响应式布局调整 */
        @media (max-width: 768px) {
            .flex-item {
                flex: 0 0 calc(50% - 1rem); /* 中等屏幕每行2个元素 */
            }
        }
        
        @media (max-width: 576px) {
            .flex-item {
                flex: 0 0 calc(100% - 1rem); /* 小屏幕每行1个元素 */
            }
        }
        
        /* 卡片内容样式 */
        .card-content {
            padding: 1.5rem;
        }
        
        .card-image {
            width: 100%;
            height: 150px;
            object-fit: cover;
            object-position: top;
            border-radius: 8px 8px 0 0;
        }
        
        .card-title {
            margin-bottom: 0.5rem;
            color: #333;
        }
        
        .card-text {
            color: #666;
            line-height: 1.5;
        }
        
        /* 悬停效果 */
        .flex-item:hover {
            transform: translateY(-5px);
            box-shadow: 0 4px 12px rgba(0,0,0,0.15);
        }
        .oberg-overview-hero-block .oberg-homepage-hero-green-circle {
            width: 59px;
            height: 59px;
            position: absolute;
            border-radius: 100%;
            background-color: #51af46;
            top: 392px;
            right: 60px;
            z-index: 2;
        }
        .oberg-homepage-hero-block .oberg-homepage-hero-pink-pill{
          width: 110px!important;
          height: 63px!important;
          position: absolute!important;
          top: 73px!important;
          left: -webkit-calc(((110vw - 100%) / 2) * -1)!important;
          left: calc(((110vw - 100%) / 2) * -1)!important;
          border-radius: 65px!important;
          background-color: #d2116b!important;
        }
        .oberg-overview-hero-block .oberg-homepage-hero-pink-pill{
          width: 110px;
          height: 63px;
          position: absolute;
          top: 73px;
          left: -webkit-calc(((110vw - 100%) / 2) * -1);
          left: calc(((110vw - 100%) / 2) * -1);
          border-radius: 65px;
          background-color: #d2116b;

        }

@media (min-width: 1280px) {
        .oberg-overview-hero-block .oberg-homepage-hero-green-circle {
        width: 132px;
        height: 132px;
        top: 460px;
    }
    /* .oberg-homepage-hero-block .oberg-homepage-hero-pink-pill {
      width: 314px;
      height: 130px;
      top: 163px;
      left: -webkit-calc(((116vw - 100%) / 2) * -1 - 1px);
      left: calc(((140vw - 100%) / 2) * -1 - 1px);
    } */
}

@media (max-width: 768px) {
  .oberg-overview-hero-block .oberg-homepage-hero-green-circle {
    display: none;
  }
  .oberg-homepage-hero-block .oberg-homepage-hero-pink-pill {
    display: none;
  }
}

@media (min-width: 1680px) {
    .oberg-overview-hero-block .oberg-homepage-hero-pink-pill {
        width: 314px;
        height: 130px;
        top: 163px;
        left: -webkit-calc(((116vw - 100%) / 2) * -1 - 1px);
        left: calc(((116vw - 100%) / 2) * -1 - 1px);
    }
    .oberg-homepage-hero-block .oberg-homepage-hero-pink-pill {
      width: 314px;
      height: 130px;
      top: 163px;
      left: -webkit-calc(((116vw - 100%) / 2) * -1 - 1px);
      left: calc(((116vw - 100%) / 2) * -1 - 1px);
    }
}
ul .self_li {
    list-style: disc;
    padding-left: 0.5rem;
}
table {
    border-collapse: separate;
    border-spacing: 0;
    border-width: 1px 0 0 1px;
    margin: 0 0 1.75em;
    table-layout: fixed;
    width: 100%;
}
caption, th, td {
    padding: 0.778em;
}
