  .paragraph--type--nested-paragraph,
.paragraph--type--two-column-callout-classes {
  padding: 3rem 0;
}
@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 {
  font-family: 'Font Awesome 6 Sharp';
  font-size: 3rem;
  content: '\e404';
  color: #E65300;
  position: absolute;
  left: -1.5rem;
  top: 90%;
  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 .image-right:not(.has-yellow_links):not(.has-image_button) .field--name-field-right-column > div > .field__item:last-child,
.paragraph--type--two-column-callout-classes .image-right:not(.has-yellow_links):not(.has-image_button) .field--name-field-right-column > div > .field__item:last-child,
.paragraph--type--nested-paragraph .image-left:not(.has-yellow_links):not(.has-image_button) .field--name-field-left-column > div > .field__item:last-child,
.paragraph--type--two-column-callout-classes .image-left:not(.has-yellow_links):not(.has-image_button) .field--name-field-left-column > div > .field__item:last-child {
  padding-bottom: 4rem;
}
@media only screen and (min-width: 992px) {
  .paragraph--type--nested-paragraph .image-right:not(.has-yellow_links):not(.has-image_button) .field--name-field-right-column > div > .field__item:last-child,
  .paragraph--type--two-column-callout-classes .image-right:not(.has-yellow_links):not(.has-image_button) .field--name-field-right-column > div > .field__item:last-child,
  .paragraph--type--nested-paragraph .image-left:not(.has-yellow_links):not(.has-image_button) .field--name-field-left-column > div > .field__item:last-child,
  .paragraph--type--two-column-callout-classes .image-left:not(.has-yellow_links):not(.has-image_button) .field--name-field-left-column > div > .field__item:last-child {
    padding-bottom: 0;
  }
}
.paragraph--type--nested-paragraph .field__item:not(:last-child) .paragraph--type--images,
.paragraph--type--two-column-callout-classes .field__item:not(:last-child) .paragraph--type--images {
  margin-bottom: 2rem;
}
.paragraph--type--nested-paragraph .paragraph--type--images img,
.paragraph--type--two-column-callout-classes .paragraph--type--images img {
  box-shadow: 2px 4px 4px rgba(15, 15, 15, 0.5);
}
.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 h2,
.paragraph--type--two-column-callout-classes .paragraph--type--text h2 {
  font-family: bely-display, sans-serif;
  font-weight: normal;
  font-size: 3.375rem;
}
.paragraph--type--nested-paragraph .paragraph--type--text h3,
.paragraph--type--two-column-callout-classes .paragraph--type--text h3 {
  font-family: bely-display, sans-serif;
  font-size: 2.25rem;
  font-weight: 400;
  line-height: 2.75rem;
}
.paragraph--type--nested-paragraph .paragraph--type--text h4,
.paragraph--type--two-column-callout-classes .paragraph--type--text h4 {
  font-family: bely, sans-serif;
  font-size: 1.938rem;
}
.paragraph--type--nested-paragraph .paragraph--type--text h5,
.paragraph--type--two-column-callout-classes .paragraph--type--text h5 {
  font-family: neuzeit-grotesk, sans-serif;
  font-size: 1.25rem;
  font-weight: 600;
  letter-spacing: 0.16em;
}
.paragraph--type--nested-paragraph .paragraph--type--text h6,
.paragraph--type--two-column-callout-classes .paragraph--type--text h6 {
  font-family: neuzeit-grotesk, sans-serif;
  font-size: 1.125rem;
  font-weight: 300;
  letter-spacing: 0.36rem;
}
.paragraph--type--nested-paragraph .paragraph--type--text p,
.paragraph--type--two-column-callout-classes .paragraph--type--text p {
  font-family: neuzeit-grotesk, sans-serif;
  font-weight: 400;
  letter-spacing: 0.02em;
  line-height: 2rem;
  font-size: 1.25rem;
  line-height: 1.5rem;
}
.paragraph--type--nested-paragraph .paragraph--type--text a,
.paragraph--type--two-column-callout-classes .paragraph--type--text a {
  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;
}
.paragraph--type--nested-paragraph .paragraph--type--text a:hover,
.paragraph--type--two-column-callout-classes .paragraph--type--text a:hover {
  color: #E65300;
}
.paragraph--type--nested-paragraph .paragraph--type--text table,
.paragraph--type--two-column-callout-classes .paragraph--type--text table {
  font-family: neuzeit-grotesk, sans-serif;
}
.paragraph--type--nested-paragraph .paragraph--type--text ul,
.paragraph--type--two-column-callout-classes .paragraph--type--text ul,
.paragraph--type--nested-paragraph .paragraph--type--text ol,
.paragraph--type--two-column-callout-classes .paragraph--type--text ol {
  font-family: neuzeit-grotesk, sans-serif;
  font-weight: 400;
  letter-spacing: 0.02em;
  line-height: 2rem;
  font-size: 1.25rem;
  padding: revert;
}
.paragraph--type--nested-paragraph .paragraph--type--text ul li,
.paragraph--type--two-column-callout-classes .paragraph--type--text ul li {
  list-style: square;
  padding: 0;
}
.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-weight: normal;
  font-size: 3.375rem;
  line-height: 3.375rem;
  color: #161729;
  margin-bottom: 1.5rem;
}
.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: neuzeit-grotesk, sans-serif;
  font-weight: 400;
  letter-spacing: 0.02em;
  line-height: 2rem;
  font-size: 1.25rem;
  line-height: 1.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: #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;
}
.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: #E65300;
}
.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-size: 1.125rem;
  font-weight: 300;
  letter-spacing: 0.36rem;
  text-transform: uppercase;
  margin-bottom: 0.5rem;
}
.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;
  display: flex;
  gap: 0.5rem;
  align-items: center;
  width: fit-content;
}
.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:after,
.paragraph--type--two-column-callout-classes .paragraph--type--link a:after {
  all: unset;
}
.paragraph--type--nested-paragraph .paragraph--type--link a .fass:after,
.paragraph--type--two-column-callout-classes .paragraph--type--link a .fass:after {
  color: #E65300;
  font-size: 1.25rem;
  content: '\f061';
}
.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;
}
/*
New two-column callouts (that use the Classy Paragraphs module to set subcomponent
placement into columns) need to have their set-column selectors separated into
here to not get wires crossed with the section above that selects both old and new
two-column component types.
*/
.paragraph--type--two-column-callout-classes .set-right-column.paragraph--type--images .field--name-field-image:after {
  left: auto;
  right: -1.5rem;
}
.paragraph--type--two-column-callout-classes .first.image-left:not(.has-yellow_links):not(.has-image_button) .set-left-column:last-child,
.paragraph--type--two-column-callout-classes .second.image-right:not(.has-yellow_links):not(.has-image_button) .set-right-column:last-child {
  padding-bottom: 4rem;
}
@media only screen and (min-width: 992px) {
  .paragraph--type--two-column-callout-classes .first.image-left:not(.has-yellow_links):not(.has-image_button) .set-left-column:last-child,
  .paragraph--type--two-column-callout-classes .second.image-right:not(.has-yellow_links):not(.has-image_button) .set-right-column:last-child {
    padding-bottom: 0;
  }
}
.paragraph--type--two-column-callout-classes .set-left-column.paragraph--type--images:not(:last-child),
.paragraph--type--two-column-callout-classes .set-right-column.paragraph--type--images:not(:last-child) {
  margin-bottom: 2rem;
}
@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%;
  }
}
