.learn-more-link {
  text-decoration: none;
  color: #161729;
  font-family: GalaxiePolaris;
  font-size: 0.875rem;
  font-weight: 900;
  line-height: 1.3125rem;
  text-transform: uppercase;
  letter-spacing: 0.1698rem;
  position: relative;
  margin-top: 1.8rem;
  display: inline-block;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
.learn-more-link:after {
  content: '';
  position: absolute;
  right: -2.2rem;
  top: 0.2rem;
  width: 20px;
  height: 20px;
  display: block;
  background: url('/themes/custom/u_pacific/images/orange-arrow-min.png') center center no-repeat;
  background-size: 100% auto;
}
.learn-more-link:hover {
  text-decoration: none;
  color: #E65300;
}
.learn-more-link-decoration {
  content: '';
  position: absolute;
  right: -2.2rem;
  top: 0.2rem;
  width: 20px;
  height: 20px;
  display: block;
  background: url('/themes/custom/u_pacific/images/orange-arrow-min.png') center center no-repeat;
  background-size: 100% auto;
}
.inline-link {
  color: #ad3e00;
  text-decoration: none;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
.inline-link:hover {
  color: #E65300;
}
.component-link {
  font-family: neuzeit-grotesk, sans-serif;
  color: #0F0F0F;
  font-size: 1.125rem;
  font-weight: 900;
  letter-spacing: 0.1rem;
  text-transform: uppercase;
}
.component-link:hover {
  text-decoration: none;
  color: #E65300;
}
.component-link .fass,
.component-link .fa-solid.fa-sharp {
  color: #E65300;
}
.paragraph--type--nested-paragraph,
.paragraph--type--two-column-callout-classes {
  padding: 3rem 0;
  /* TODO: check if we even need this

    .first.image-right {
        .field--name-field-left-column,
        .set-left-column {
            // Extra padding on very small screens
            @media only screen and (max-width: 320px) {
                padding-bottom: 4rem;
            }
        }
    }

    */
}
@media only screen and (min-width: 768px) {
  .paragraph--type--nested-paragraph,
  .paragraph--type--two-column-callout-classes {
    padding: 2rem 0;
    position: relative;
    overflow: hidden;
  }
}
.paragraph--type--nested-paragraph .container,
.paragraph--type--two-column-callout-classes .container {
  position: relative;
}
.paragraph--type--nested-paragraph .paragraph--type--images .field--name-field-image,
.paragraph--type--two-column-callout-classes .paragraph--type--images .field--name-field-image {
  position: relative;
}
.paragraph--type--nested-paragraph .paragraph--type--images .field--name-field-image:after,
.paragraph--type--two-column-callout-classes .paragraph--type--images .field--name-field-image:after {
  content: '';
  border-bottom: 3px solid #f7713e;
  position: absolute;
  left: -1.5rem;
  top: 90%;
  height: 1px;
  width: 3rem;
  display: none;
}
@media only screen and (min-width: 992px) {
  .paragraph--type--nested-paragraph .paragraph--type--images .field--name-field-image:after,
  .paragraph--type--two-column-callout-classes .paragraph--type--images .field--name-field-image:after {
    display: block;
  }
}
.paragraph--type--nested-paragraph .field--name-field-right-column .paragraph--type--images .field--name-field-image:after,
.paragraph--type--two-column-callout-classes .field--name-field-right-column .paragraph--type--images .field--name-field-image:after {
  left: auto;
  right: -1.5rem;
}
.paragraph--type--nested-paragraph .set-right-column.paragraph--type--images .field--name-field-image:after,
.paragraph--type--two-column-callout-classes .set-right-column.paragraph--type--images .field--name-field-image:after {
  left: auto;
  right: -1.5rem;
}
.paragraph--type--nested-paragraph .second.image-right .field--name-field-right-column,
.paragraph--type--two-column-callout-classes .second.image-right .field--name-field-right-column,
.paragraph--type--nested-paragraph .second.image-right .set-right-column.paragraph--type--images,
.paragraph--type--two-column-callout-classes .second.image-right .set-right-column.paragraph--type--images,
.paragraph--type--nested-paragraph .first.image-left .set-left-column.paragraph--type--images,
.paragraph--type--two-column-callout-classes .first.image-left .set-left-column.paragraph--type--images,
.paragraph--type--nested-paragraph .first.image-left .set-left-column .video-wrapper,
.paragraph--type--two-column-callout-classes .first.image-left .set-left-column .video-wrapper,
.paragraph--type--nested-paragraph .second.image-right .set-right-column .video-wrapper,
.paragraph--type--two-column-callout-classes .second.image-right .set-right-column .video-wrapper,
.paragraph--type--nested-paragraph .field--name-field-left-column,
.paragraph--type--two-column-callout-classes .field--name-field-left-column {
  padding-bottom: 4rem;
}
@media only screen and (min-width: 992px) {
  .paragraph--type--nested-paragraph .second.image-right .field--name-field-right-column,
  .paragraph--type--two-column-callout-classes .second.image-right .field--name-field-right-column,
  .paragraph--type--nested-paragraph .second.image-right .set-right-column.paragraph--type--images,
  .paragraph--type--two-column-callout-classes .second.image-right .set-right-column.paragraph--type--images,
  .paragraph--type--nested-paragraph .first.image-left .set-left-column.paragraph--type--images,
  .paragraph--type--two-column-callout-classes .first.image-left .set-left-column.paragraph--type--images,
  .paragraph--type--nested-paragraph .first.image-left .set-left-column .video-wrapper,
  .paragraph--type--two-column-callout-classes .first.image-left .set-left-column .video-wrapper,
  .paragraph--type--nested-paragraph .second.image-right .set-right-column .video-wrapper,
  .paragraph--type--two-column-callout-classes .second.image-right .set-right-column .video-wrapper,
  .paragraph--type--nested-paragraph .field--name-field-left-column,
  .paragraph--type--two-column-callout-classes .field--name-field-left-column {
    padding-bottom: 0;
  }
}
.paragraph--type--nested-paragraph .first.image-right .field--name-field-left-column,
.paragraph--type--two-column-callout-classes .first.image-right .field--name-field-left-column {
  padding-bottom: 0;
}
.paragraph--type--nested-paragraph img,
.paragraph--type--two-column-callout-classes img {
  width: 100%;
  height: auto;
}
.paragraph--type--nested-paragraph .row,
.paragraph--type--two-column-callout-classes .row {
  align-items: center;
}
.paragraph--type--nested-paragraph .slim,
.paragraph--type--two-column-callout-classes .slim {
  padding: 0;
}
@media only screen and (min-width: 992px) {
  .paragraph--type--nested-paragraph .slim,
  .paragraph--type--two-column-callout-classes .slim {
    padding: 0 2rem;
  }
}
.paragraph--type--nested-paragraph .paragraph--type--text,
.paragraph--type--two-column-callout-classes .paragraph--type--text {
  padding: 0;
}
@media only screen and (min-width: 992px) {
  .paragraph--type--nested-paragraph .paragraph--type--text,
  .paragraph--type--two-column-callout-classes .paragraph--type--text {
    padding: 0 2rem;
  }
}
.paragraph--type--nested-paragraph .paragraph--type--text .field--name-field-description h2,
.paragraph--type--two-column-callout-classes .paragraph--type--text .field--name-field-description h2,
.paragraph--type--nested-paragraph .paragraph--type--text .field--name-field-text-title,
.paragraph--type--two-column-callout-classes .paragraph--type--text .field--name-field-text-title {
  font-family: bely-display, sans-serif;
  font-size: 3.6875rem;
  font-weight: 400;
  line-height: 1;
  color: #161729;
  margin-bottom: 2rem;
}
@media only screen and (max-width: 320px) {
  .paragraph--type--nested-paragraph .paragraph--type--text .field--name-field-text-title,
  .paragraph--type--two-column-callout-classes .paragraph--type--text .field--name-field-text-title {
    font-size: 2.75rem;
    line-height: 1.1;
  }
}
@media only screen and (min-width: 321px) and (max-width: 455px) {
  .paragraph--type--nested-paragraph .paragraph--type--text .field--name-field-text-title,
  .paragraph--type--two-column-callout-classes .paragraph--type--text .field--name-field-text-title {
    font-size: 2.9rem;
    line-height: 1.25;
  }
}
@media only screen and (min-width: 321px) and (max-width: 455px) {
  .paragraph--type--nested-paragraph .paragraph--type--text .field--name-field-description h2,
  .paragraph--type--two-column-callout-classes .paragraph--type--text .field--name-field-description h2 {
    font-size: 3rem;
  }
}
.paragraph--type--nested-paragraph .paragraph--type--text .field--name-field-description,
.paragraph--type--two-column-callout-classes .paragraph--type--text .field--name-field-description {
  font-family: GalaxiePolaris;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.6875rem;
}
@media only screen and (max-width: 320px) {
  .paragraph--type--nested-paragraph .paragraph--type--text .field--name-field-description h2,
  .paragraph--type--two-column-callout-classes .paragraph--type--text .field--name-field-description h2 {
    font-size: 2.75rem;
  }
}
.paragraph--type--nested-paragraph .paragraph--type--text .field--name-field-description a,
.paragraph--type--two-column-callout-classes .paragraph--type--text .field--name-field-description a {
  color: #bf4a12;
  font-weight: 900;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
.paragraph--type--nested-paragraph .paragraph--type--text .field--name-field-description a:hover,
.paragraph--type--two-column-callout-classes .paragraph--type--text .field--name-field-description a:hover {
  color: #161729;
  text-decoration: none;
}
.paragraph--type--nested-paragraph .paragraph--type--text .field--name-field-subtitle,
.paragraph--type--two-column-callout-classes .paragraph--type--text .field--name-field-subtitle {
  font-family: neuzeit-grotesk, sans-serif;
  font-weight: 400;
  line-height: 1.75rem;
  text-transform: uppercase;
  padding-bottom: 0.8rem;
  font-size: 0.9rem;
  letter-spacing: 0.225rem;
}
@media only screen and (min-width: 768px) {
  .paragraph--type--nested-paragraph .paragraph--type--text .field--name-field-subtitle,
  .paragraph--type--two-column-callout-classes .paragraph--type--text .field--name-field-subtitle {
    font-size: 1.1125rem;
    letter-spacing: 0.325rem;
  }
}
.paragraph--type--nested-paragraph .paragraph--type--text iframe,
.paragraph--type--two-column-callout-classes .paragraph--type--text iframe {
  width: 100%;
}
@media only screen and (min-width: 1200px) {
  .paragraph--type--nested-paragraph .paragraph--type--text iframe,
  .paragraph--type--two-column-callout-classes .paragraph--type--text iframe {
    width: 640px;
  }
}
.paragraph--type--nested-paragraph .orange-title .field--name-field-text-title,
.paragraph--type--two-column-callout-classes .orange-title .field--name-field-text-title {
  color: #bf4a12;
}
.paragraph--type--nested-paragraph .paragraph--type--link,
.paragraph--type--two-column-callout-classes .paragraph--type--link {
  padding: 0;
}
@media only screen and (min-width: 992px) {
  .paragraph--type--nested-paragraph .paragraph--type--link,
  .paragraph--type--two-column-callout-classes .paragraph--type--link {
    padding: 0 2rem;
  }
}
.paragraph--type--nested-paragraph .paragraph--type--link a,
.paragraph--type--two-column-callout-classes .paragraph--type--link a {
  text-decoration: none;
  color: #161729;
  font-family: GalaxiePolaris;
  font-size: 0.875rem;
  font-weight: 900;
  line-height: 1.3125rem;
  text-transform: uppercase;
  letter-spacing: 0.1698rem;
  position: relative;
  margin-top: 1.8rem;
  display: inline-block;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
.paragraph--type--nested-paragraph .paragraph--type--link a:after,
.paragraph--type--two-column-callout-classes .paragraph--type--link a:after {
  content: '';
  position: absolute;
  right: -2.2rem;
  top: 0.2rem;
  width: 20px;
  height: 20px;
  display: block;
  background: url('/themes/custom/u_pacific/images/orange-arrow-min.png') center center no-repeat;
  background-size: 100% auto;
}
.paragraph--type--nested-paragraph .paragraph--type--link a:hover,
.paragraph--type--two-column-callout-classes .paragraph--type--link a:hover {
  text-decoration: none;
  color: #E65300;
}
.paragraph--type--nested-paragraph .paragraph--type--link a .fass,
.paragraph--type--two-column-callout-classes .paragraph--type--link a .fass {
  display: none;
}
.paragraph--type--nested-paragraph.gray,
.paragraph--type--two-column-callout-classes.gray {
  background: #d1cdc5;
}
@media only screen and (min-width: 768px) {
  .paragraph--type--nested-paragraph.gray,
  .paragraph--type--two-column-callout-classes.gray {
    padding: 6rem 0;
  }
}
@media only screen and (min-width: 768px) {
  .paragraph--type--nested-paragraph.white,
  .paragraph--type--two-column-callout-classes.white {
    padding: 6rem 0;
  }
}
.paragraph--type--nested-paragraph.yellow .field--name-field-description a,
.paragraph--type--two-column-callout-classes.yellow .field--name-field-description a,
.paragraph--type--nested-paragraph.gray .field--name-field-description a,
.paragraph--type--two-column-callout-classes.gray .field--name-field-description a {
  color: #161729;
}
.paragraph--type--nested-paragraph.yellow .field--name-field-description a:hover,
.paragraph--type--two-column-callout-classes.yellow .field--name-field-description a:hover,
.paragraph--type--nested-paragraph.gray .field--name-field-description a:hover,
.paragraph--type--two-column-callout-classes.gray .field--name-field-description a:hover {
  color: #bf4a12;
}
.paragraph--type--nested-paragraph.blue,
.paragraph--type--two-column-callout-classes.blue,
.paragraph--type--nested-paragraph.green,
.paragraph--type--two-column-callout-classes.green {
  color: white;
  background: #2d7050;
}
@media only screen and (min-width: 768px) {
  .paragraph--type--nested-paragraph.blue,
  .paragraph--type--two-column-callout-classes.blue,
  .paragraph--type--nested-paragraph.green,
  .paragraph--type--two-column-callout-classes.green {
    padding: 6rem 0;
  }
}
.paragraph--type--nested-paragraph.blue .field--name-field-description h1,
.paragraph--type--two-column-callout-classes.blue .field--name-field-description h1,
.paragraph--type--nested-paragraph.green .field--name-field-description h1,
.paragraph--type--two-column-callout-classes.green .field--name-field-description h1,
.paragraph--type--nested-paragraph.blue .field--name-field-description h2,
.paragraph--type--two-column-callout-classes.blue .field--name-field-description h2,
.paragraph--type--nested-paragraph.green .field--name-field-description h2,
.paragraph--type--two-column-callout-classes.green .field--name-field-description h2,
.paragraph--type--nested-paragraph.blue .field--name-field-description h3,
.paragraph--type--two-column-callout-classes.blue .field--name-field-description h3,
.paragraph--type--nested-paragraph.green .field--name-field-description h3,
.paragraph--type--two-column-callout-classes.green .field--name-field-description h3,
.paragraph--type--nested-paragraph.blue .field--name-field-description h4,
.paragraph--type--two-column-callout-classes.blue .field--name-field-description h4,
.paragraph--type--nested-paragraph.green .field--name-field-description h4,
.paragraph--type--two-column-callout-classes.green .field--name-field-description h4,
.paragraph--type--nested-paragraph.blue .field--name-field-description h5,
.paragraph--type--two-column-callout-classes.blue .field--name-field-description h5,
.paragraph--type--nested-paragraph.green .field--name-field-description h5,
.paragraph--type--two-column-callout-classes.green .field--name-field-description h5,
.paragraph--type--nested-paragraph.blue .field--name-field-description h6,
.paragraph--type--two-column-callout-classes.blue .field--name-field-description h6,
.paragraph--type--nested-paragraph.green .field--name-field-description h6,
.paragraph--type--two-column-callout-classes.green .field--name-field-description h6,
.paragraph--type--nested-paragraph.blue .field--name-field-description pre,
.paragraph--type--two-column-callout-classes.blue .field--name-field-description pre,
.paragraph--type--nested-paragraph.green .field--name-field-description pre,
.paragraph--type--two-column-callout-classes.green .field--name-field-description pre {
  color: #ffffff;
}
.paragraph--type--nested-paragraph.blue .field--name-field-description a,
.paragraph--type--two-column-callout-classes.blue .field--name-field-description a,
.paragraph--type--nested-paragraph.green .field--name-field-description a,
.paragraph--type--two-column-callout-classes.green .field--name-field-description a {
  color: #ffffff;
}
.paragraph--type--nested-paragraph.blue .field--name-field-description a:hover,
.paragraph--type--two-column-callout-classes.blue .field--name-field-description a:hover,
.paragraph--type--nested-paragraph.green .field--name-field-description a:hover,
.paragraph--type--two-column-callout-classes.green .field--name-field-description a:hover {
  color: #f6b222;
}
.paragraph--type--nested-paragraph.blue .paragraph--type--link a,
.paragraph--type--two-column-callout-classes.blue .paragraph--type--link a,
.paragraph--type--nested-paragraph.green .paragraph--type--link a,
.paragraph--type--two-column-callout-classes.green .paragraph--type--link a,
.paragraph--type--nested-paragraph.blue .paragraph--type--text .field--name-field-text-title,
.paragraph--type--two-column-callout-classes.blue .paragraph--type--text .field--name-field-text-title,
.paragraph--type--nested-paragraph.green .paragraph--type--text .field--name-field-text-title,
.paragraph--type--two-column-callout-classes.green .paragraph--type--text .field--name-field-text-title {
  color: white;
}
.paragraph--type--nested-paragraph.blue .paragraph--type--link a:hover,
.paragraph--type--two-column-callout-classes.blue .paragraph--type--link a:hover,
.paragraph--type--nested-paragraph.green .paragraph--type--link a:hover,
.paragraph--type--two-column-callout-classes.green .paragraph--type--link a:hover {
  color: #f7713e;
}
.paragraph--type--nested-paragraph.blue .container,
.paragraph--type--two-column-callout-classes.blue .container,
.paragraph--type--nested-paragraph.green .container,
.paragraph--type--two-column-callout-classes.green .container {
  background: #2d7050;
}
.paragraph--type--nested-paragraph.yellow,
.paragraph--type--two-column-callout-classes.yellow {
  background: #f6b222;
}
@media only screen and (min-width: 768px) {
  .paragraph--type--nested-paragraph.yellow,
  .paragraph--type--two-column-callout-classes.yellow {
    padding: 6rem 0;
  }
}
@media (max-width: 991px) {
  .paragraph--type--nested-paragraph.yellow.image-right,
  .paragraph--type--two-column-callout-classes.yellow.image-right {
    padding-bottom: 2rem 0;
  }
}
.paragraph--type--nested-paragraph.yellow .container .paragraph--type--link a:hover,
.paragraph--type--two-column-callout-classes.yellow .container .paragraph--type--link a:hover {
  color: white;
}
.paragraph--type--nested-paragraph.yellow .container .paragraph--type--link a:hover,
.paragraph--type--two-column-callout-classes.yellow .container .paragraph--type--link a:hover {
  color: white;
}
.paragraph--type--nested-paragraph.yellow .field--name-field-description a,
.paragraph--type--two-column-callout-classes.yellow .field--name-field-description a {
  color: #161729;
}
.paragraph--type--nested-paragraph.yellow .field--name-field-description a:hover,
.paragraph--type--two-column-callout-classes.yellow .field--name-field-description a:hover {
  color: #bf4a12;
}
.paragraph--type--nested-paragraph.blue,
.paragraph--type--two-column-callout-classes.blue {
  background: #161729;
}
.paragraph--type--nested-paragraph.blue .container,
.paragraph--type--two-column-callout-classes.blue .container {
  background: #161729;
}
.paragraph--type--nested-paragraph.blue .paragraph--type--text,
.paragraph--type--two-column-callout-classes.blue .paragraph--type--text {
  background: #161729;
}
.paragraph--type--nested-paragraph.blue .paragraph--type--text h2,
.paragraph--type--two-column-callout-classes.blue .paragraph--type--text h2 {
  color: white;
  position: relative;
}
.paragraph--type--nested-paragraph.blue .paragraph--type--text h2 u,
.paragraph--type--two-column-callout-classes.blue .paragraph--type--text h2 u {
  border: none;
  position: relative;
  z-index: 1;
  text-decoration: underline solid;
  text-decoration-color: #FF671D;
  text-decoration-thickness: 2rem;
  text-underline-offset: -17px;
  text-decoration-skip-ink: none;
}
.paragraph--type--nested-paragraph.blue .paragraph--type--link a:hover,
.paragraph--type--two-column-callout-classes.blue .paragraph--type--link a:hover {
  color: #f7713e;
}
@media only screen and (min-width: 992px) {
  .paragraph--type--nested-paragraph.image-left .container:before,
  .paragraph--type--two-column-callout-classes.image-left .container:before,
  .paragraph--type--nested-paragraph.image-right .container:before,
  .paragraph--type--two-column-callout-classes.image-right .container:before {
    content: '';
    background: white;
    display: block;
    position: absolute;
    top: -2000%;
    bottom: -2000%;
  }
}
@media only screen and (min-width: 992px) {
  .paragraph--type--nested-paragraph.image-left.white .container:before,
  .paragraph--type--two-column-callout-classes.image-left.white .container:before,
  .paragraph--type--nested-paragraph.image-right.white .container:before,
  .paragraph--type--two-column-callout-classes.image-right.white .container:before {
    background: none;
  }
}
@media only screen and (min-width: 992px) {
  .paragraph--type--nested-paragraph.image-left .container:before,
  .paragraph--type--two-column-callout-classes.image-left .container:before {
    right: 90%;
    left: -20000%;
  }
}
@media only screen and (min-width: 992px) {
  .paragraph--type--nested-paragraph.image-right .container:before,
  .paragraph--type--two-column-callout-classes.image-right .container:before {
    right: -20000%;
    left: 90%;
  }
}
