/*--------------------------------------------------------------
# Vendor Variables
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Variables
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Typography
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Structure
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Animation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Partials
--------------------------------------------------------------*/
.embed-container {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  max-width: 100%;
}

.embed-container iframe,
.embed-container object,
.embed-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/*--------------------------------------------------------------
# Mixins
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Animate
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Pseudo Styles
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Structure
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Components
--------------------------------------------------------------*/
/*************************************************
* Component Events - Conference Global Variables *
*************************************************/
/*--------------------------------------------------------------
# Pastors Conference Sacramento 2026 V2 Variables

  USUAGE: Copy variables from global component and 
  override here as needed.
--------------------------------------------------------------*/
/**********************************************
* Component Events - Conference Global Styles *
**********************************************/
.component--events .component-container {
  display: block;
  height: 100%;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  margin: auto;
  max-width: 500px;
  width: 100%;
}
.component--events .vertical-spacer {
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 100%;
}
.component--events .gs-h1-a {
  font-family: "ff-good-web-pro", sans-serif;
  font-size: 2.4rem;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin: auto;
  text-align: center;
}
.component--events .gs-h2-a {
  font-family: "clarendon-urw-extra-narrow", serif;
  font-size: 2.4rem;
  font-style: normal;
  font-weight: 400;
  line-height: 2.2rem;
  margin: 24px auto 0;
  text-align: center;
  text-transform: uppercase;
}
.component--events .gs-h3-a {
  font-family: "ff-good-web-pro", sans-serif;
  font-feature-settings: "clig" off, "liga" off;
  font-size: 2.6045rem;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin: auto;
  text-align: center;
  text-transform: uppercase;
}
.component--events .gs-par-a {
  font-family: "clarendon-urw-extra-narrow", serif;
  font-size: 1.168rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.2458rem;
  margin: 22px auto 0;
  text-align: center;
}
.component--events .gs-par-b {
  font-family: "ff-good-web-pro", sans-serif;
  font-size: 1.4rem;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin: auto;
  text-align: center;
}
.component--events .gs-anch-a {
  color: #000000;
  font-family: "clarendon-urw-extra-narrow", serif;
  font-size: 0.9rem;
  font-style: normal;
  font-weight: 400;
  leading-trim: both;
  line-height: 1.9;
  margin: auto;
  text-edge: cap;
  text-decoration: none;
  transition: all 0.25s ease-in-out;
}
.component--events .gs-anch-a:hover {
  color: gainsboro;
}
.component--events .gs-anch-a:focus {
  color: gainsboro;
}
.component--events .text-color {
  color: inherit;
}
.component--events .text-color--c0 {
  color: #00A13B;
}
.component--events .text-color--c1 {
  color: #000000;
}
.component--events .text-color--c2 {
  color: #F5F5F5;
}
.component--events .text-color--c3 {
  color: #FFEB84;
}
.component--events .text-color--c4 {
  color: #001055;
}
.component--events .text-color--c5 {
  color: #FFD612;
}
.component--events .text-color--c6 {
  color: #DEDEDE;
}
.component--events .text-color--c7 {
  color: #B9B9B9;
}
.component--events .text-color--c8 {
  color: #050204;
}
.component--events .text-color--c9 {
  color: #0067C4;
}
.component--events .text-color--c10 {
  color: #F64721;
}
.component--events .text-color--c11 {
  color: #5C47A7;
}
.component--events .text-color--c12 {
  color: #1974E3;
}
.component--events .text-color--c13 {
  color: #C2C2C2;
}
.component--events .background-color {
  background-color: inherit;
}
.component--events .background-color--bc0 {
  background-color: #00A13B;
}
.component--events .background-color--bc1 {
  background-color: #000000;
}
.component--events .background-color--bc2 {
  background-color: #F5F5F5;
}
.component--events .background-color--bc3 {
  background-color: #FFEB84;
}
.component--events .background-color--bc4 {
  background-color: #001055;
}
.component--events .background-color--bc5 {
  background-color: #FFD612;
}
.component--events .background-color--bc6 {
  background-color: #DEDEDE;
}
.component--events .background-color--bc7 {
  background-color: #B9B9B9;
}
.component--events .background-color--bc8 {
  background-color: #050204;
}
.component--events .background-color--bc9 {
  background-color: #0067C4;
}
.component--events .background-color--bc10 {
  background-color: #F64721;
}
.component--events .background-color--bc11 {
  background-color: #5C47A7;
}
.component--events .background-color--bc12 {
  background-color: #1974E3;
}
.component--events .background-color--bc13 {
  background-color: #C2C2C2;
}
.component--events .border-color {
  border-color: inherit;
}
.component--events .border-color--bc0 {
  border-color: #00A13B;
}
.component--events .border-color--bc1 {
  border-color: #000000;
}
.component--events .border-color--bc2 {
  border-color: #F5F5F5;
}
.component--events .border-color--bc3 {
  border-color: #FFEB84;
}
.component--events .border-color--bc4 {
  border-color: #001055;
}
.component--events .border-color--bc5 {
  border-color: #FFD612;
}
.component--events .border-color--bc6 {
  border-color: #DEDEDE;
}
.component--events .border-color--bc7 {
  border-color: #B9B9B9;
}
.component--events .border-color--bc8 {
  border-color: #050204;
}
.component--events .border-color--bc9 {
  border-color: #0067C4;
}
.component--events .border-color--bc10 {
  border-color: #F64721;
}
.component--events .border-color--bc11 {
  border-color: #5C47A7;
}
.component--events .border-color--bc12 {
  border-color: #1974E3;
}
.component--events .border-color--bc13 {
  border-color: #C2C2C2;
}
.component--events .hover {
  transition: all 0.25s ease-in-out;
}
.component--events .hover-text-color--c0:hover {
  color: #00A13B;
}
.component--events .hover-text-color--c0:focus {
  color: #00A13B;
}
.component--events .hover-text-color--c1:hover {
  color: #000000;
}
.component--events .hover-text-color--c1:focus {
  color: #000000;
}
.component--events .hover-text-color--c7:hover {
  color: #B9B9B9;
}
.component--events .hover-text-color--c7:focus {
  color: #B9B9B9;
}
.component--events .hover-background-color--transparent:hover {
  background-color: transparent;
}
.component--events .hover-background-color--transparent:focus {
  background-color: transparent;
}
.component--events .hover-border-color--bc0:hover {
  border-color: #00A13B;
}
.component--events .hover-border-color--bc0:focus {
  border-color: #00A13B;
}
.component--events .hover-border-color--bc1:hover {
  border-color: #000000;
}
.component--events .hover-border-color--bc1:focus {
  border-color: #000000;
}
.component--events .hover-border-color--bc7:hover {
  border-color: #B9B9B9;
}
.component--events .hover-border-color--bc7:focus {
  border-color: #B9B9B9;
}
.component--events .no-margin {
  margin: 0;
}

@media (min-width: 992px) {
  .component--events .component-container {
    max-width: 2000px;
  }
  .component--events .gs-h1-a {
    font-size: 6.2228rem;
  }
  .component--events .gs-h2-a {
    font-size: 4.4rem;
    margin: 38px auto 0;
  }
  .component--events .gs-h3-a {
    font-size: 8.8rem;
  }
  .component--events .gs-par-a {
    font-size: 2.6669rem;
    line-height: 2.8447rem;
  }
  .component--events .gs-par-b {
    font-size: 2rem;
  }
  .component--events .gs-anch-a {
    font-size: 2.2rem;
  }
}
/*****************************
* Component - C0A Mobile Nav *
*****************************/
.component--events .c0a-mobile-nav {
  background: var(--Gradient-1, linear-gradient(90deg, #ED4022 0%, #EC5538 17%, #FCF9F0 35%, #FBF9BE 49%, #FBF53B 95%));
  margin: auto;
  position: relative;
  height: 35px;
}
.component--events .c0a-mobile-nav__trigger-container {
  cursor: pointer;
  display: block;
  max-width: 25px;
  position: absolute;
  right: 7px;
  top: 7px;
  width: 100%;
}
.component--events .c0a-mobile-nav-content {
  background-color: #43140D;
  border: 0.948px solid #F5F5F5;
  border-radius: 5.69px 0px 0px 5.69px;
  cursor: pointer;
  max-width: 182.078px;
  position: fixed;
  right: -200px;
  transition: all 0.45s ease-in-out;
  z-index: 99;
}
.component--events .c0a-mobile-nav-content.active {
  right: 0;
}
.component--events .c0a-mobile-nav__close {
  color: #B9B9B9;
  cursor: pointer;
  font-size: 2.2rem;
  left: 10px;
  position: absolute;
  top: 5px;
}
.component--events .c0a-mobile-nav__items {
  padding: 72px 20px 0 47.42px;
}
.component--events .c0a-mobile-nav__item {
  color: #F5F5F5;
  display: block;
  font-family: "ff-good-web-pro", sans-serif;
  font-size: 1.2943rem;
  font-style: normal;
  font-weight: 400;
  line-height: 2.6474rem;
  text-decoration: none;
}
.component--events .c0a-mobile-nav__buttons {
  bottom: 35px;
  position: absolute;
  width: 100%;
}
.component--events .c0a-mobile-nav__button {
  background-color: #000000;
  border-radius: 6px;
  color: #F5F5F5;
  cursor: pointer;
  display: block;
  font-family: "ff-good-web-pro", sans-serif;
  font-size: 1rem;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  margin: auto;
  padding: 7px 0;
  position: relative;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  max-width: 125px;
  width: 100%;
}

/************************
* Component - C3B Media *
*************************/
.component--events .c3b-media {
  background: #DBD797;
  margin: auto;
  position: relative;
}
.component--events .c3b-media__title-image {
  margin: auto;
  max-width: 286px;
  width: 100%;
}
.component--events .c3b-media__block {
  margin: auto;
  max-width: 376px;
  overflow: hidden;
  width: 100%;
}
.component--events .c3b-media__image {
  cursor: pointer;
  display: block;
  margin: auto;
  width: 100%;
}

@media (min-width: 992px) {
  .component--events .c3b-media__title-image {
    margin: auto;
    max-width: 902px;
  }
  .component--events .c3b-media__block {
    border-radius: 24px;
    border-width: 2px;
    max-width: 1254px;
  }
  .component--events .c3b-media__image {
    max-width: 1198px;
  }
}
/********************************
* Component - C8A Graphic Modal *
********************************/
.component--events .c8a-graphic-modal {
  background: #43140D;
  margin: auto;
  position: relative;
}
.component--events .c8a-graphic-modal__title-image-wrapper, .component--events .c8a-graphic-modal__title-image-wrapper--alternate-1 {
  padding: 0 10px;
  margin: auto;
}
.component--events .c8a-graphic-modal__title-image-wrapper--alternate-1 {
  padding: 0;
  margin: auto;
  max-width: 310px;
}
.component--events .c8a-graphic-modal__title-image {
  margin: auto;
}
.component--events .c8a-graphic-modal__blurb {
  color: #DBD797;
  font-family: "clarendon-urw-extra-narrow", serif;
  font-size: 1.4rem;
  font-style: normal;
  font-weight: 300;
  line-height: 1.4rem;
  letter-spacing: -0.042rem;
  text-align: justify;
  max-width: 324px;
  margin: auto;
}
.component--events .c8a-graphic-modal__blocks {
  align-items: flex-start;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 30px 8px;
  justify-content: center;
  margin: auto;
  max-width: 304px;
}
.component--events .c8a-graphic-modal__block {
  cursor: pointer;
  max-width: 148px;
  position: relative;
  width: 100%;
}
.component--events .c8a-graphic-modal__graphic {
  border-radius: 5.884px;
  border: 0.981px solid #000;
}
.component--events .c8a-graphic-modal__content-modal-dialog {
  margin: 10px auto 0;
  max-width: 300px;
}
.component--events .c8a-graphic-modal__content-modal-content {
  border: 1.42px solid #F5F5F5;
  border-radius: 5.112px;
  background-color: #F5F5F5;
}
.component--events .c8a-graphic-modal__inner {
  padding: 10px;
  margin: auto;
  max-width: 399px;
  position: relative;
  width: 100%;
}
.component--events .c8a-graphic-modal__background-image {
  border-radius: 4.839px;
  background-position: top center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  z-index: 5;
}
.component--events .c8a-graphic-modal__close {
  cursor: pointer;
  position: absolute;
  right: -20px;
  top: -20px;
  width: 54px;
  z-index: 6;
}
.component--events .c8a-graphic-modal__details {
  background-color: #1974E3;
  border: 0.852px solid #000000;
  border-top: none;
  border-radius: 4.839px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  margin-top: -10px;
  padding: 20px 12px 35px;
  position: relative;
  z-index: 4;
}
.component--events .c8a-graphic-modal__details-v1 {
  background-color: #00A13B;
}
.component--events .c8a-graphic-modal__details-v2 {
  background-color: #0067C4;
}
.component--events .c8a-graphic-modal__details-v3 {
  background-color: #F64721;
}
.component--events .c8a-graphic-modal__details-v4 {
  background-color: #5C47A7;
}
.component--events .c8a-graphic-modal__style-1 {
  color: #F5F5F5;
  font-family: "clarendon-urw-extra-narrow", serif;
  font-size: 1.6188rem;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin: 0;
  text-transform: uppercase;
}
.component--events .c8a-graphic-modal__style-2 {
  border-bottom: 1px solid #F5F5F5;
  color: #F5F5F5;
  font-family: "job-clarendon", serif;
  font-size: 0.852rem;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  margin: auto;
  position: absolute;
  right: 10px;
  top: 18px;
}
.component--events .c8a-graphic-modal__style-3 {
  color: #F5F5F5;
  font-family: "job-clarendon", serif;
  font-size: 0.6816rem;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin: 8px 0 0;
}

@media (min-width: 992px) {
  .component--events .c8a-graphic-modal__title-image-wrapper, .component--events .c8a-graphic-modal__title-image-wrapper--alternate-1 {
    max-width: 1275px;
    padding: 0 50px;
  }
  .component--events .c8a-graphic-modal__title-image-wrapper--alternate-1 {
    margin: auto;
    padding: 0;
    max-width: 810px;
  }
  .component--events .c8a-graphic-modal__blocks {
    flex-wrap: wrap;
    gap: 75px 20px;
    justify-content: space-between;
    max-width: 780px;
  }
  .component--events .c8a-graphic-modal__block {
    max-width: 380px;
    width: 50%;
  }
  .component--events .c8a-graphic-modal__graphic {
    border-radius: 0;
    border: none;
  }
  .component--events .c8a-graphic-modal__blurb {
    font-size: 3.6rem;
    font-style: normal;
    line-height: 3.6rem;
    /* 100% */
    letter-spacing: -0.108rem;
    max-width: 1110px;
    width: 100%;
    margin: auto;
  }
  .component--events .c8a-graphic-modal__content-modal-dialog {
    border-radius: 12px;
    max-width: 686px;
    width: 100%;
  }
  .component--events .c8a-graphic-modal__content-modal-content {
    padding: 44px;
  }
  .component--events .c8a-graphic-modal__inner {
    max-width: 600px;
    padding: 0;
  }
  .component--events .c8a-graphic-modal__close {
    right: -28px;
    top: -28px;
  }
  .component--events .c8a-graphic-modal__details {
    border-width: 2px;
    padding: 30px 20px 35px;
  }
  .component--events .c8a-graphic-modal__style-1 {
    font-size: 3.8rem;
  }
  .component--events .c8a-graphic-modal__style-2 {
    border-width: 2px;
    font-size: 2rem;
    position: absolute;
    top: 40px;
    right: 30px;
  }
  .component--events .c8a-graphic-modal__style-2-alternate {
    font-size: 1.3rem;
  }
  .component--events .c8a-graphic-modal__style-3 {
    font-size: 1.6rem;
    padding-right: 30px;
  }
}
/*********************************
* Component - C9A Grapic Content *
*********************************/
.component--events .c9a-graphic-content {
  background: #43140D;
  margin: auto;
  position: relative;
}
.component--events .c9a-graphic-content__title-image {
  max-width: 375px;
  margin: auto;
  width: 100%;
}
.component--events .c9a-graphic-content__blurb-container {
  margin: auto;
  align-items: flex-start;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  gap: 8.67px;
}
.component--events .c9a-graphic-content__blurb-container-block {
  max-width: 172px;
  width: 50%;
}
.component--events .c9a-graphic-content__blurb-container-block--v2 {
  align-self: stretch;
}
.component--events .c9a-graphic-content__wow-wam {
  align-content: center;
  position: relative;
  height: 100%;
}
.component--events .c9a-graphic-content__star-image {
  display: block;
  width: 17px;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}
.component--events .c9a-graphic-content__star-image--top {
  top: -30px;
}
.component--events .c9a-graphic-content__star-image--bottom {
  bottom: -30px;
}
.component--events .c9a-graphic-content__reg-btn {
  border-radius: 7.768px;
  border: 0.971px solid #DBD797;
  display: block;
  font-family: "ff-good-web-pro-condensed", sans-serif;
  color: #DBD797;
  text-align: center;
  font-size: 2.3241rem;
  font-style: normal;
  font-weight: 700;
  line-height: 3.1541rem;
  /* 135.714% */
  text-transform: uppercase;
  width: 137px;
  padding: 9.5px 0;
  justify-self: flex-end;
  position: relative;
  text-decoration: none;
  transition: all 0.25s ease-in-out;
}
.component--events .c9a-graphic-content__reg-btn:hover {
  color: #0E0E09;
  background: #DBD797;
}
.component--events .c9a-graphic-content__reg-btn:focus {
  color: #0E0E09;
  background: #DBD797;
}
.component--events .c9a-graphic-content__blurb {
  font-family: "clarendon-urw-extra-narrow", serif;
  color: #DBD797;
  font-size: 1.2rem;
  font-style: normal;
  font-weight: 300;
  line-height: 1.3rem;
  letter-spacing: -0.036rem;
  text-align: justify;
  margin: 0;
}
.component--events .c9a-graphic-content__blocks {
  align-items: flex-start;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  gap: 8px 8px;
  max-width: 327px;
  margin: auto;
}
.component--events .c9a-graphic-content__blocks--v2 {
  gap: 10px 10px;
  margin: auto;
  max-width: 355px;
}
.component--events .c9a-graphic-content__block {
  cursor: pointer;
  overflow: hidden;
  max-width: 159px;
  width: 50%;
}
.component--events .c9a-graphic-content__block--v2 {
  max-width: 172px;
  width: 50%;
}
.component--events .c9a-graphic-content__graphic-container {
  position: relative;
}
.component--events .c9a-graphic-content__block--alternate-hover {
  cursor: pointer;
}
.component--events .c9a-graphic-content__block--alternate-hover:hover .c9a-graphic-content__details:before {
  opacity: 1;
}
.component--events .c9a-graphic-content__block--alternate-hover:focus .c9a-graphic-content__details:before {
  opacity: 1;
}
.component--events .c9a-graphic-content__block--alternate-1 {
  background-size: cover;
  background-position: center center;
  align-self: stretch;
}
.component--events .c9a-graphic-content__content-modal-dialog {
  margin: 10px auto 0;
  max-width: 300px;
}
.component--events .c9a-graphic-content__content-modal-content {
  box-shadow: none;
  border-radius: 6.025px;
  border: 1.255px solid #000;
  background: #F15A27;
}
.component--events .c9a-graphic-content__background-image {
  border-bottom: 1.255px solid #000;
  background-position: top center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  z-index: 5;
}
.component--events .c9a-graphic-content__close {
  cursor: pointer;
  position: absolute;
  right: -8px;
  top: -8px;
  width: 30px;
  z-index: 6;
}
.component--events .c9a-graphic-content__details {
  min-height: 100px;
  padding: 11px 13px 22px 13px;
  position: relative;
}
.component--events .c9a-graphic-content__style-1 {
  font-family: "clarendon-urw-extra-narrow", serif;
  color: #000;
  font-size: 1.9532rem;
  font-style: normal;
  font-weight: 700;
  line-height: 1.908rem;
  /* 97.687% */
}
.component--events .c9a-graphic-content__style-2 {
  font-family: "ff-good-web-pro", sans-serif;
  position: absolute;
  right: 10px;
  top: 18px;
  color: #000;
  text-align: right;
  font-size: 1.028rem;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  text-decoration: underline;
  margin: 0;
}
.component--events .c9a-graphic-content__style-3 {
  font-family: "ff-good-web-pro-narrow", sans-serif;
  color: #060303;
  font-size: 1.2051rem;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}

@media (min-width: 992px) {
  .component--events .c9a-graphic-content__title-image {
    max-width: 1275px;
  }
  .component--events .c9a-graphic-content__blurb-container {
    justify-content: flex-start;
    max-width: 1180px;
    gap: 20px;
  }
  .component--events .c9a-graphic-content__blurb-container-block {
    max-width: 100%;
    width: 64%;
  }
  .component--events .c9a-graphic-content__blurb-container-block--v2 {
    width: 32%;
  }
  .component--events .c9a-graphic-content__blurb {
    font-size: 3rem;
    font-style: normal;
    line-height: 3.2rem;
    /* 106.667% */
    letter-spacing: -0.09rem;
  }
  .component--events .c9a-graphic-content__reg-btn {
    font-size: 3.9562rem;
    font-style: normal;
    font-weight: 700;
    line-height: 5.3691rem;
    /* 135.714% */
    text-transform: uppercase;
    padding: 38px 0;
    width: 348px;
  }
  .component--events .c9a-graphic-content__blocks {
    flex-wrap: wrap;
    gap: 20px 20px;
    max-width: 780px;
  }
  .component--events .c9a-graphic-content__blocks--v2 {
    justify-content: flex-start;
    flex-wrap: wrap;
    gap: 20px;
    margin: auto;
    max-width: 1180px;
  }
  .component--events .c9a-graphic-content__block {
    max-width: 380px;
    width: 50%;
  }
  .component--events .c9a-graphic-content__block--v2 {
    max-width: 380px;
    width: 31.5%;
  }
  .component--events .c9a-graphic-content__content-modal-dialog {
    max-width: 600px;
  }
  .component--events .c9a-graphic-content__content-modal-content {
    border-radius: 12px;
    border: 2.5px solid #000;
  }
  .component--events .c9a-graphic-content__background-image {
    border-bottom: 2.5px solid #000;
  }
  .component--events .c9a-graphic-content__details {
    min-height: 200px;
    padding: 20px 25px 25px;
  }
  .component--events .c9a-graphic-content__style-1 {
    font-size: 3.89rem;
    line-height: 3.8rem;
    /* 97.687% */
  }
  .component--events .c9a-graphic-content__style-2 {
    left: 25px;
    top: 25px;
    font-size: 2.0473rem;
  }
  .component--events .c9a-graphic-content__style-3 {
    font-size: 2.4rem;
    margin: 30px auto 0;
  }
}
/********************************
* Component - C14 Hero *
********************************/
.component--events .c14a-hero {
  position: relative;
}
.component--events .c14a-hero__background {
  background-image: url("../../images/section/pastors-conference-sacramento-2026-v2/hero-background-mobile.webp");
  position: absolute;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
.component--events .c14a-hero__content {
  padding: 20px 0;
  position: relative;
}
.component--events .c14a-hero__logo {
  margin: auto;
  width: 100%;
}
.component--events .c14a-hero__register {
  border-radius: 5.235px;
  border: 1.5px solid #DBD797;
  color: #DBD797;
  display: block;
  text-align: center;
  font-family: "ff-good-web-pro-condensed", sans-serif;
  font-size: 1.5662rem;
  font-style: normal;
  font-weight: 700;
  line-height: 1;
  /* 135.714% */
  text-transform: uppercase;
  padding: 9px 0;
  margin: auto;
  width: 125px;
  position: absolute;
  left: 50%;
  bottom: 20%;
  transform: translateX(-50%);
  transition: all 0.25s ease-in-out;
  text-decoration: none;
}
.component--events .c14a-hero__register:hover {
  color: #0E0E09;
  background: #DBD797;
}
.component--events .c14a-hero__register:focus {
  color: #0E0E09;
  background: #DBD797;
}

@media (min-width: 992px) {
  .component--events .c14a-hero .component-container {
    padding: 0 25px;
  }
  .component--events .c14a-hero__background {
    background-image: url("../../images/section/pastors-conference-sacramento-2026-v2/hero-background-desktop.webp");
  }
  .component--events .c14a-hero__content {
    padding: 40px 0 50px;
  }
  .component--events .c14a-hero__logo {
    max-width: 1250px;
  }
  .component--events .c14a-hero__register {
    bottom: 15%;
    border-radius: 13.223px;
    border: 1.653px solid #DBD797;
    padding: 16px 0;
    font-size: 3.9562rem;
    font-style: normal;
    font-weight: 700;
    line-height: 5.3691rem;
    /* 135.714% */
    text-transform: uppercase;
    width: 235px;
  }
}
/********************************
* Component - C14 About *
********************************/
.component--events .c14a-about {
  background: linear-gradient(180deg, #1E69A0 0%, #56AFB7 27%, #FCF9F0 50%, #FBF9BE 67%, #C67848 95%);
  position: relative;
}
.component--events .c14a-about__content {
  max-width: 360px;
  margin: auto;
  position: relative;
}
.component--events .c14a-about__title-image {
  margin: auto;
  width: 100%;
}
.component--events .c14a-about__blurb {
  color: #000;
  text-align: justify;
  font-family: "ff-good-web-pro", sans-serif;
  font-size: 1.4rem;
  font-style: normal;
  font-weight: 500;
  line-height: 1.6rem;
  /* 114.286% */
  letter-spacing: -0.042rem;
  margin: 20px auto 0;
}
.component--events .c14a-about__blurb:first-of-type {
  margin: auto;
}
.component--events .c14a-about__blurb-image {
  max-width: 312px;
  margin: auto;
  width: 100%;
}

@media (min-width: 992px) {
  .component--events .c14a-about__content {
    max-width: 100%;
  }
  .component--events .c14a-about__title-image {
    max-width: 1300px;
  }
  .component--events .c14a-about__blurb {
    margin: auto;
    font-size: 3.6rem;
    font-style: normal;
    font-weight: 500;
    line-height: 4.7rem;
    /* 130.556% */
    letter-spacing: -0.108rem;
    padding: 40px;
    max-width: 1280px;
  }
  .component--events .c14a-about__blurb-image {
    padding: 40px;
    max-width: 1280px;
    margin: auto;
  }
}
/********************************
* Component - C14 Pricing *
********************************/
.component--events .c14a-pricing {
  background: #EA3E28;
  position: relative;
}
.component--events .c14a-pricing__content {
  position: relative;
}
.component--events .c14a-pricing__title-image {
  max-width: 355px;
  margin: auto;
}
.component--events .c14a-pricing__stars-image {
  max-width: 300px;
  margin: auto;
}
.component--events .c14a-pricing__combo {
  margin: 30px auto 0;
  position: relative;
  cursor: pointer;
}
.component--events .c14a-pricing__combo a {
  display: block;
  cursor: pointer;
  width: 100%;
}
.component--events .c14a-pricing__combo a img {
  cursor: pointer;
}
.component--events .c14a-pricing__price-image {
  margin: auto;
}
.component--events .c14a-pricing__price-image--hover {
  opacity: 0;
  position: absolute;
  top: 0;
  transition: all 0.25s ease-in-out;
}

@media (min-width: 992px) {
  .component--events .c14a-pricing__title-image {
    max-width: 1514px;
    padding: 0 50px;
  }
  .component--events .c14a-pricing__stars-image {
    max-width: 730px;
  }
  .component--events .c14a-pricing__combo {
    margin: 50px auto 0;
    max-width: 769px;
  }
  .component--events .c14a-pricing__combo--active {
    cursor: pointer;
  }
  .component--events .c14a-pricing__combo--active:hover .c14a-pricing__price-image--hover {
    opacity: 1;
  }
  .component--events .c14a-pricing__combo--active:focus .c14a-pricing__price-image--hover {
    opacity: 1;
  }
}
/********************************
* Component - C14 schedule *
********************************/
.component--events .c14a-schedule {
  background: linear-gradient(180deg, #1E69A0 0%, #56AFB7 27%, #FCF9F0 50%, #FBF9BE 67%, #C67848 95%);
  position: relative;
}
.component--events .c14a-schedule .component-container {
  padding: 0 25px;
}
.component--events .c14a-schedule__content {
  background: #ECE7D1;
  position: relative;
  padding: 0 30px;
  margin: auto;
}
.component--events .c14a-schedule__title-image {
  max-width: 300px;
  margin: auto;
}
.component--events .c14a-schedule__stars-image {
  max-width: 50px;
  margin: auto;
}
.component--events .c14a-schedule__schedule-title {
  color: #000;
  text-align: center;
  -webkit-text-stroke-width: 0.26px;
  -webkit-text-stroke-color: #000;
  font-family: "job-clarendon", serif;
  font-size: 4.1947rem;
  font-style: normal;
  font-weight: 500;
  line-height: 1;
  letter-spacing: -0.1258rem;
  margin: auto;
}
.component--events .c14a-schedule__schedule-blocks {
  align-items: flex-start;
  display: flex;
  flex-direction: row;
  justify-content: center;
  flex-wrap: wrap;
  max-width: 300px;
  margin: auto;
  gap: 15px;
}
.component--events .c14a-schedule__schedule-block {
  width: 50%;
}
.component--events .c14a-schedule__schedule-block--time {
  max-width: 70px;
}
.component--events .c14a-schedule__schedule-entry {
  color: #000;
  font-family: "ff-good-web-pro-extra-conden", sans-serif;
  font-size: 2.0037rem;
  font-style: normal;
  font-weight: 700;
  line-height: 2.1444rem;
  /* 107.026% */
  letter-spacing: 0.0601rem;
  margin: auto;
}
.component--events .c14a-schedule__schedule-entry--bold {
  font-family: "ff-good-web-pro-condensed", sans-serif;
  font-weight: 800;
}

@media (min-width: 992px) {
  .component--events .c14a-schedule__content {
    max-width: 1210px;
  }
  .component--events .c14a-schedule__title-image {
    max-width: 935px;
  }
  .component--events .c14a-schedule__stars-image {
    max-width: 150px;
  }
  .component--events .c14a-schedule__schedule-title {
    -webkit-text-stroke-width: 0.75px;
    -webkit-text-stroke-color: #000;
    font-size: 12rem;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: -0.36rem;
  }
  .component--events .c14a-schedule__schedule-blocks {
    max-width: 640px;
    gap: 42px;
  }
  .component--events .c14a-schedule__schedule-blocks--type-3 {
    max-width: 645px;
  }
  .component--events .c14a-schedule__schedule-block {
    width: 55%;
  }
  .component--events .c14a-schedule__schedule-block--type-3 {
    width: 61%;
  }
  .component--events .c14a-schedule__schedule-block--time {
    max-width: 190px;
  }
  .component--events .c14a-schedule__schedule-entry {
    font-size: 5.732rem;
    font-style: normal;
    line-height: 6.1347rem;
    /* 107.026% */
    letter-spacing: 0.172rem;
  }
}
/********************************
* Component - C14 plan your trip *
********************************/
.component--events .c14a-plan-your-trip {
  background: #EFBB0F;
}
.component--events .c14a-plan-your-trip .component-container {
  padding: 0 25px;
}
.component--events .c14a-plan-your-trip__title-image {
  max-width: 350px;
  margin: auto;
  width: 100%;
}
.component--events .c14a-plan-your-trip__content {
  margin: auto;
  position: relative;
}
.component--events .c14a-plan-your-trip__style-1 {
  color: #000;
  font-family: "ff-good-web-pro", sans-serif;
  font-size: 1.342rem;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  margin: auto;
}
.component--events .c14a-plan-your-trip__style-1 span {
  font-family: "ff-good-web-pro-condensed", sans-serif;
  font-weight: 400;
}
.component--events .c14a-plan-your-trip__style-2 {
  color: #000;
  font-family: "ff-good-web-pro", sans-serif;
  font-size: 1.342rem;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin: auto;
}
.component--events .c14a-plan-your-trip__btn {
  display: block;
  border: 1.061px solid #EFBB0F;
  background: #000;
  width: 105px;
  color: #EFBB0F;
  text-align: center;
  font-family: "ff-good-web-pro", sans-serif;
  font-size: 1.2735rem;
  font-style: normal;
  font-weight: 700;
  line-height: 0.849rem;
  /* 66.667% */
  text-transform: uppercase;
  padding: 6.5px 0;
  margin: 10px 0 15px;
  text-decoration: none;
  transition: all 0.25s ease-in-out;
}
.component--events .c14a-plan-your-trip__btn:hover {
  background: #333333;
}
.component--events .c14a-plan-your-trip__btn:focus {
  background: #333333;
}

@media (min-width: 992px) {
  .component--events .c14a-plan-your-trip__title-image {
    max-width: 1195px;
  }
  .component--events .c14a-plan-your-trip__content {
    max-width: 985px;
  }
  .component--events .c14a-plan-your-trip__style-1 {
    margin: 5px 0 0;
    font-size: 3.7408rem;
  }
  .component--events .c14a-plan-your-trip__style-2 {
    font-size: 3.7408rem;
  }
  .component--events .c14a-plan-your-trip__btn {
    font-size: 3.5499rem;
    line-height: 2.3666rem;
    /* 66.667% */
    width: 290px;
    padding: 20.5px 0;
    margin: 25px 0 65px;
  }
}
/**********************
* Component - C6A FAQ *
**********************/
.component--events .c6a-faq {
  background: #43140D;
  margin: auto;
  position: relative;
}
.component--events .c6a-faq .component-container {
  padding: 0 20px;
}
.component--events .c6a-faq__title {
  color: #EFE4D3;
  font-family: "clarendon-urw-extra-narrow", serif;
  font-size: 9.34rem;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-transform: uppercase;
  margin: 0;
}
.component--events .c6a-faq__title-image {
  margin: 0;
  max-width: 330px;
  width: 100%;
}
.component--events .c6a-faq__body {
  margin: 0;
  max-width: 340px;
  width: 100%;
}
.component--events .c6a-faq__body-item {
  margin: 35px 0 0;
}
.component--events .c6a-faq__body-item--first {
  margin: 0;
}
.component--events .c6a-faq__style-1 {
  font-family: "job-clarendon", serif;
  margin: 0;
  color: #ECE7D1;
  font-size: 1.6173rem;
  font-style: normal;
  font-weight: 500;
  line-height: 1.7072rem;
  /* 105.556% */
  letter-spacing: 0.0485rem;
}
.component--events .c6a-faq__style-1--margin {
  margin: 35px 0 0;
}
.component--events .c6a-faq__style-1.c6a-faq__trig {
  cursor: pointer;
}
.component--events .c6a-faq__style-1 span {
  display: inline-block;
  color: #F15A27;
  cursor: pointer;
}
.component--events .c6a-faq__answer {
  display: none;
}
.component--events .c6a-faq__style-2 {
  font-family: "ff-good-web-pro-condensed", sans-serif;
  margin: 5px 0 0;
  color: #ECE7D1;
  font-size: 1.6173rem;
  font-style: normal;
  font-weight: 450;
  line-height: 1.7072rem;
  letter-spacing: 0.0485rem;
}
.component--events .c6a-faq__style-2 a {
  color: #ECE7D1;
  text-decoration: underline;
  cursor: pointer;
}
.component--events .c6a-faq__style-2 .book-btn {
  display: block;
  border: 1.22px solid #000;
  background: #E95632;
  color: #000;
  cursor: pointer;
  text-align: center;
  font-family: "clarendon-urw-extra-narrow", serif;
  font-size: 1.4645rem;
  font-style: normal;
  font-weight: 700;
  line-height: 0.9763rem;
  /* 66.667% */
  text-transform: uppercase;
  padding: 8px 0;
  width: 120px;
  text-decoration: none;
  transition: all 0.25s ease-in-out;
  margin: 15px 0 0;
}
.component--events .c6a-faq__style-2 .book-btn:hover {
  background-color: #ef6856;
}
.component--events .c6a-faq__style-2 .book-btn:focus {
  background-color: #ef6856;
}
.component--events .c6a-faq__style-3 {
  font-family: "ff-good-web-pro-condensed", sans-serif;
  color: #F15A27;
  font-size: 1.7062rem;
  font-style: normal;
  font-weight: 450;
  line-height: 1.801rem;
  /* 105.556% */
  letter-spacing: 0.0512rem;
  margin: 0;
}
.component--events .c6a-faq__style-3 a {
  color: #F15A27;
  font-family: "ff-good-web-pro-narrow", sans-serif;
  font-style: normal;
  font-weight: 900;
  margin: 0;
  text-decoration: none;
}
.component--events .c6a-faq__style-4 {
  font-family: "job-clarendon", serif;
  color: #E95632;
  font-size: 2.9726rem;
  font-style: normal;
  font-weight: 800;
  line-height: 3.1377rem;
  /* 105.556% */
  letter-spacing: -0.0892rem;
  margin: 0;
}
.component--events .c6a-faq__note-1 {
  color: #EFE4D3;
  font-family: "ff-good-web-pro", sans-serif;
  font-size: 1.7011rem;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  margin: 0;
}
.component--events .c6a-faq__note-1 a {
  color: #EFE4D3;
  text-decoration: none;
}
.component--events .c6a-faq__note-2 {
  color: #EFE4D3;
  font-family: "clarendon-urw-extra-narrow", serif;
  font-size: 1.6816rem;
  font-style: normal;
  font-weight: 400;
  line-height: 2.2422rem;
  /* 133.333% */
  margin: 0;
}
.component--events .c6a-faq__group {
  align-items: flex-start;
  display: flex;
  justify-content: space-between;
  flex-wrap: nowrap;
}
.component--events .c6a-faq__btn {
  border: 1.869px solid #000;
  display: block;
  background: #EA3E28;
  color: #000;
  text-align: center;
  font-family: "clarendon-urw-extra-narrow", serif;
  font-size: 2.2423rem;
  font-style: normal;
  font-weight: 700;
  line-height: 1.4949rem;
  /* 66.667% */
  text-transform: uppercase;
  text-decoration: none;
  transition: all 0.25s ease-in-out;
  padding: 12px 0;
  width: 183px;
}
.component--events .c6a-faq__btn:hover {
  background-color: #ef6856;
}
.component--events .c6a-faq__btn:focus {
  background-color: #ef6856;
}
.component--events .c6a-faq__image {
  position: relative;
  top: -20px;
  width: 58px;
}
.component--events .c6a-faq__note-3 {
  color: #EFE4D3;
  font-family: "clarendon-urw-extra-narrow", serif;
  font-size: 1.6816rem;
  font-style: normal;
  font-weight: 400;
  line-height: 2.2422rem;
  /* 133.333% */
  letter-spacing: 0.0504rem;
  text-transform: uppercase;
}
.component--events .c6a-faq__note-3 b {
  font-weight: 800;
  text-transform: uppercase;
}
.component--events .c6a-faq__button {
  display: block;
  font-family: "ff-good-web-pro-condensed", sans-serif;
  color: #DBD797;
  text-align: center;
  font-size: 1.7376rem;
  font-style: normal;
  font-weight: 700;
  line-height: 2.3581rem;
  /* 135.714% */
  text-transform: uppercase;
  padding: 7px 0;
  border-radius: 5.808px;
  border: 0.726px solid #DBD797;
  width: 100px;
  margin: 0;
  text-decoration: none;
  transition: all 0.25s ease-in-out;
}
.component--events .c6a-faq__button:hover {
  color: #0E0E09;
  background: #DBD797;
}
.component--events .c6a-faq__button:focus {
  color: #0E0E09;
  background: #DBD797;
}

@media (min-width: 992px) {
  .component--events .c6a-faq .component-container {
    max-width: 1200px;
    padding: 0 50px;
  }
  .component--events .c6a-faq__title {
    font-size: 20.5395rem;
    margin: auto;
    max-width: 1155px;
  }
  .component--events .c6a-faq__title-image {
    max-width: 1085px;
  }
  .component--events .c6a-faq__body {
    margin: auto;
    max-width: 100%;
  }
  .component--events .c6a-faq__body-item {
    margin: 85px 0 0;
  }
  .component--events .c6a-faq__body-item--first {
    margin: 0;
  }
  .component--events .c6a-faq__style-1 {
    font-size: 5.6752rem;
    line-height: 5.9905rem;
    /* 105.556% */
  }
  .component--events .c6a-faq__style-2 {
    font-size: 5.6752rem;
    line-height: 5.9905rem;
    /* 105.556% */
  }
  .component--events .c6a-faq__style-2 .book-btn {
    font-size: 3.5499rem;
    line-height: 2.3666rem;
    /* 66.667% */
    width: 289px;
    padding: 20.5px 0;
    margin: 25px 0 0;
  }
  .component--events .c6a-faq__style-3 {
    font-size: 5.6752rem;
    line-height: 5.9905rem;
    /* 105.556% */
    letter-spacing: 0.1703rem;
  }
  .component--events .c6a-faq__style-4 {
    font-size: 9.4931rem;
    line-height: 10.0205rem;
    /* 105.556% */
    letter-spacing: -0.2848rem;
  }
  .component--events .c6a-faq__note-1 {
    font-size: 3.7408rem;
  }
  .component--events .c6a-faq__note-2 {
    font-size: 3.4161rem;
    line-height: 4.5548rem;
    /* 133.333% */
  }
  .component--events .c6a-faq__btn {
    font-size: 4.5551rem;
    line-height: 3.0367rem;
    /* 66.667% */
    width: 372px;
    padding: 26px 0;
  }
  .component--events .c6a-faq__image {
    top: -20px;
    width: 200px;
  }
  .component--events .c6a-faq__note-3 {
    font-size: 3.4161rem;
    line-height: 4.5548rem;
    /* 133.333% */
    letter-spacing: 0.1025rem;
  }
  .component--events .c6a-faq__button {
    border-radius: 16.943px;
    border: 2.118px solid #DBD797;
    width: 295px;
    font-size: 5.0692rem;
    line-height: 6.8797rem;
    /* 135.714% */
    padding: 20px 0;
  }
}
/*--------------------------------------------------------------
# Pastors Conference Sacramento 2026
--------------------------------------------------------------*/
#navigationV3, .site-footer-v3 {
  display: none;
}

.component--events .target-sticky {
  border-color: #1E69A0;
  color: #1E69A0;
  pointer-events: none;
  position: fixed;
  opacity: 0;
  top: 15px;
  bottom: initial;
  right: 15px;
  left: initial;
  padding: 16px 0;
  z-index: 100;
  transform: none;
  transition: all 0.25s ease-in-out;
}
.component--events .target-sticky.active {
  opacity: 1;
  pointer-events: auto;
}

@media (min-width: 992px) {
  .component--events .target-sticky {
    top: 20px;
    right: 20px;
    border-color: #DBD797;
    color: #DBD797;
  }
}
/*# sourceMappingURL=pastors-conference-sacramento-2026-v2.css.map */
