html {
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  font-family: sans-serif;
}

body {
  margin: 0;
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block;
}

audio, canvas, progress, video {
  vertical-align: baseline;
  display: inline-block;
}

audio:not([controls]) {
  height: 0;
  display: none;
}

[hidden], template {
  display: none;
}

a {
  background-color: #0000;
}

a:active, a:hover {
  outline: 0;
}

abbr[title] {
  border-bottom: 1px dotted;
}

b, strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

h1 {
  margin: .67em 0;
  font-size: 2em;
}

mark {
  color: #000;
  background: #ff0;
}

small {
  font-size: 80%;
}

sub, sup {
  vertical-align: baseline;
  font-size: 75%;
  line-height: 0;
  position: relative;
}

sup {
  top: -.5em;
}

sub {
  bottom: -.25em;
}

img {
  border: 0;
}

svg:not(:root) {
  overflow: hidden;
}

hr {
  box-sizing: content-box;
  height: 0;
}

pre {
  overflow: auto;
}

code, kbd, pre, samp {
  font-family: monospace;
  font-size: 1em;
}

button, input, optgroup, select, textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}

button {
  overflow: visible;
}

button, select {
  text-transform: none;
}

button, html input[type="button"], input[type="reset"] {
  -webkit-appearance: button;
  cursor: pointer;
}

button[disabled], html input[disabled] {
  cursor: default;
}

button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

input {
  line-height: normal;
}

input[type="checkbox"], input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}

input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

input[type="search"] {
  -webkit-appearance: none;
}

input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

td, th {
  padding: 0;
}

@font-face {
  font-family: webflow-icons;
  src: url("data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SBiUAAAC8AAAAYGNtYXDpP+a4AAABHAAAAFxnYXNwAAAAEAAAAXgAAAAIZ2x5ZmhS2XEAAAGAAAADHGhlYWQTFw3HAAAEnAAAADZoaGVhCXYFgQAABNQAAAAkaG10eCe4A1oAAAT4AAAAMGxvY2EDtALGAAAFKAAAABptYXhwABAAPgAABUQAAAAgbmFtZSoCsMsAAAVkAAABznBvc3QAAwAAAAAHNAAAACAAAwP4AZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADpAwPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAQAAAAAwACAACAAQAAQAg5gPpA//9//8AAAAAACDmAOkA//3//wAB/+MaBBcIAAMAAQAAAAAAAAAAAAAAAAABAAH//wAPAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEBIAAAAyADgAAFAAAJAQcJARcDIP5AQAGA/oBAAcABwED+gP6AQAABAOAAAALgA4AABQAAEwEXCQEH4AHAQP6AAYBAAcABwED+gP6AQAAAAwDAAOADQALAAA8AHwAvAAABISIGHQEUFjMhMjY9ATQmByEiBh0BFBYzITI2PQE0JgchIgYdARQWMyEyNj0BNCYDIP3ADRMTDQJADRMTDf3ADRMTDQJADRMTDf3ADRMTDQJADRMTAsATDSANExMNIA0TwBMNIA0TEw0gDRPAEw0gDRMTDSANEwAAAAABAJ0AtAOBApUABQAACQIHCQEDJP7r/upcAXEBcgKU/usBFVz+fAGEAAAAAAL//f+9BAMDwwAEAAkAABcBJwEXAwE3AQdpA5ps/GZsbAOabPxmbEMDmmz8ZmwDmvxmbAOabAAAAgAA/8AEAAPAAB0AOwAABSInLgEnJjU0Nz4BNzYzMTIXHgEXFhUUBw4BBwYjNTI3PgE3NjU0Jy4BJyYjMSIHDgEHBhUUFx4BFxYzAgBqXV6LKCgoKIteXWpqXV6LKCgoKIteXWpVSktvICEhIG9LSlVVSktvICEhIG9LSlVAKCiLXl1qal1eiygoKCiLXl1qal1eiygoZiEgb0tKVVVKS28gISEgb0tKVVVKS28gIQABAAABwAIAA8AAEgAAEzQ3PgE3NjMxFSIHDgEHBhUxIwAoKIteXWpVSktvICFmAcBqXV6LKChmISBvS0pVAAAAAgAA/8AFtgPAADIAOgAAARYXHgEXFhUUBw4BBwYHIxUhIicuAScmNTQ3PgE3NjMxOAExNDc+ATc2MzIXHgEXFhcVATMJATMVMzUEjD83NlAXFxYXTjU1PQL8kz01Nk8XFxcXTzY1PSIjd1BQWlJJSXInJw3+mdv+2/7c25MCUQYcHFg5OUA/ODlXHBwIAhcXTzY1PTw1Nk8XF1tQUHcjIhwcYUNDTgL+3QFt/pOTkwABAAAAAQAAmM7nP18PPPUACwQAAAAAANciZKUAAAAA1yJkpf/9/70FtgPDAAAACAACAAAAAAAAAAEAAAPA/8AAAAW3//3//QW2AAEAAAAAAAAAAAAAAAAAAAAMBAAAAAAAAAAAAAAAAgAAAAQAASAEAADgBAAAwAQAAJ0EAP/9BAAAAAQAAAAFtwAAAAAAAAAKABQAHgAyAEYAjACiAL4BFgE2AY4AAAABAAAADAA8AAMAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAADgCuAAEAAAAAAAEADQAAAAEAAAAAAAIABwCWAAEAAAAAAAMADQBIAAEAAAAAAAQADQCrAAEAAAAAAAUACwAnAAEAAAAAAAYADQBvAAEAAAAAAAoAGgDSAAMAAQQJAAEAGgANAAMAAQQJAAIADgCdAAMAAQQJAAMAGgBVAAMAAQQJAAQAGgC4AAMAAQQJAAUAFgAyAAMAAQQJAAYAGgB8AAMAAQQJAAoANADsd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzVmVyc2lvbiAxLjAAVgBlAHIAcwBpAG8AbgAgADEALgAwd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzUmVndWxhcgBSAGUAZwB1AGwAYQByd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzRm9udCBnZW5lcmF0ZWQgYnkgSWNvTW9vbi4ARgBvAG4AdAAgAGcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAASQBjAG8ATQBvAG8AbgAuAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==") format("truetype");
  font-weight: normal;
  font-style: normal;
}

[class^="w-icon-"], [class*=" w-icon-"] {
  speak: none;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  font-family: webflow-icons !important;
}

.w-icon-slider-right:before {
  content: "";
}

.w-icon-slider-left:before {
  content: "";
}

.w-icon-nav-menu:before {
  content: "";
}

.w-icon-arrow-down:before, .w-icon-dropdown-toggle:before {
  content: "";
}

.w-icon-file-upload-remove:before {
  content: "";
}

.w-icon-file-upload-icon:before {
  content: "";
}

* {
  box-sizing: border-box;
}

html {
  height: 100%;
}

body {
  color: #333;
  background-color: #fff;
  min-height: 100%;
  margin: 0;
  font-family: Arial, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

img {
  vertical-align: middle;
  max-width: 100%;
  display: inline-block;
}

html.w-mod-touch * {
  background-attachment: scroll !important;
}

.w-block {
  display: block;
}

.w-inline-block {
  max-width: 100%;
  display: inline-block;
}

.w-clearfix:before, .w-clearfix:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-clearfix:after {
  clear: both;
}

.w-hidden {
  display: none;
}

.w-button {
  color: #fff;
  line-height: inherit;
  cursor: pointer;
  background-color: #3898ec;
  border: 0;
  border-radius: 0;
  padding: 9px 15px;
  text-decoration: none;
  display: inline-block;
}

input.w-button {
  -webkit-appearance: button;
}

html[data-w-dynpage] [data-w-cloak] {
  color: #0000 !important;
}

.w-code-block {
  margin: unset;
}

pre.w-code-block code {
  all: inherit;
}

.w-optimization {
  display: contents;
}

.w-webflow-badge, .w-webflow-badge > img {
  box-sizing: unset;
  width: unset;
  height: unset;
  max-height: unset;
  max-width: unset;
  min-height: unset;
  min-width: unset;
  margin: unset;
  padding: unset;
  float: unset;
  clear: unset;
  border: unset;
  border-radius: unset;
  background: unset;
  background-image: unset;
  background-position: unset;
  background-size: unset;
  background-repeat: unset;
  background-origin: unset;
  background-clip: unset;
  background-attachment: unset;
  background-color: unset;
  box-shadow: unset;
  transform: unset;
  direction: unset;
  font-family: unset;
  font-weight: unset;
  color: unset;
  font-size: unset;
  line-height: unset;
  font-style: unset;
  font-variant: unset;
  text-align: unset;
  letter-spacing: unset;
  -webkit-text-decoration: unset;
  text-decoration: unset;
  text-indent: unset;
  text-transform: unset;
  list-style-type: unset;
  text-shadow: unset;
  vertical-align: unset;
  cursor: unset;
  white-space: unset;
  word-break: unset;
  word-spacing: unset;
  word-wrap: unset;
  transition: unset;
}

.w-webflow-badge {
  white-space: nowrap;
  cursor: pointer;
  box-shadow: 0 0 0 1px #0000001a, 0 1px 3px #0000001a;
  visibility: visible !important;
  opacity: 1 !important;
  z-index: 2147483647 !important;
  color: #aaadb0 !important;
  overflow: unset !important;
  background-color: #fff !important;
  border-radius: 3px !important;
  width: auto !important;
  height: auto !important;
  margin: 0 !important;
  padding: 6px !important;
  font-size: 12px !important;
  line-height: 14px !important;
  text-decoration: none !important;
  display: inline-block !important;
  position: fixed !important;
  inset: auto 12px 12px auto !important;
  transform: none !important;
}

.w-webflow-badge > img {
  position: unset;
  visibility: unset !important;
  opacity: 1 !important;
  vertical-align: middle !important;
  display: inline-block !important;
}

h1, h2, h3, h4, h5, h6 {
  margin-bottom: 10px;
  font-weight: bold;
}

h1 {
  margin-top: 20px;
  font-size: 38px;
  line-height: 44px;
}

h2 {
  margin-top: 20px;
  font-size: 32px;
  line-height: 36px;
}

h3 {
  margin-top: 20px;
  font-size: 24px;
  line-height: 30px;
}

h4 {
  margin-top: 10px;
  font-size: 18px;
  line-height: 24px;
}

h5 {
  margin-top: 10px;
  font-size: 14px;
  line-height: 20px;
}

h6 {
  margin-top: 10px;
  font-size: 12px;
  line-height: 18px;
}

p {
  margin-top: 0;
  margin-bottom: 10px;
}

blockquote {
  border-left: 5px solid #e2e2e2;
  margin: 0 0 10px;
  padding: 10px 20px;
  font-size: 18px;
  line-height: 22px;
}

figure {
  margin: 0 0 10px;
}

figcaption {
  text-align: center;
  margin-top: 5px;
}

ul, ol {
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 40px;
}

.w-list-unstyled {
  padding-left: 0;
  list-style: none;
}

.w-embed:before, .w-embed:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-embed:after {
  clear: both;
}

.w-video {
  width: 100%;
  padding: 0;
  position: relative;
}

.w-video iframe, .w-video object, .w-video embed {
  border: none;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}

button, [type="button"], [type="reset"] {
  cursor: pointer;
  -webkit-appearance: button;
  border: 0;
}

.w-form {
  margin: 0 0 15px;
}

.w-form-done {
  text-align: center;
  background-color: #ddd;
  padding: 20px;
  display: none;
}

.w-form-fail {
  background-color: #ffdede;
  margin-top: 10px;
  padding: 10px;
  display: none;
}

.w-input, .w-select {
  color: #333;
  vertical-align: middle;
  background-color: #fff;
  border: 1px solid #ccc;
  width: 100%;
  height: 38px;
  margin-bottom: 10px;
  padding: 8px 12px;
  font-size: 14px;
  line-height: 1.42857;
  display: block;
}

.w-input::placeholder, .w-select::placeholder {
  color: #999;
}

.w-input:focus, .w-select:focus {
  border-color: #3898ec;
  outline: 0;
}

.w-input[disabled], .w-select[disabled], .w-input[readonly], .w-select[readonly], fieldset[disabled] .w-input, fieldset[disabled] .w-select {
  cursor: not-allowed;
}

.w-input[disabled]:not(.w-input-disabled), .w-select[disabled]:not(.w-input-disabled), .w-input[readonly], .w-select[readonly], fieldset[disabled]:not(.w-input-disabled) .w-input, fieldset[disabled]:not(.w-input-disabled) .w-select {
  background-color: #eee;
}

textarea.w-input, textarea.w-select {
  height: auto;
}

.w-select {
  background-color: #f3f3f3;
}

.w-select[multiple] {
  height: auto;
}

.w-form-label {
  cursor: pointer;
  margin-bottom: 0;
  font-weight: normal;
  display: inline-block;
}

.w-radio {
  margin-bottom: 5px;
  padding-left: 20px;
  display: block;
}

.w-radio:before, .w-radio:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-radio:after {
  clear: both;
}

.w-radio-input {
  float: left;
  margin: 3px 0 0 -20px;
  line-height: normal;
}

.w-file-upload {
  margin-bottom: 10px;
  display: block;
}

.w-file-upload-input {
  opacity: 0;
  z-index: -100;
  width: .1px;
  height: .1px;
  position: absolute;
  overflow: hidden;
}

.w-file-upload-default, .w-file-upload-uploading, .w-file-upload-success {
  color: #333;
  display: inline-block;
}

.w-file-upload-error {
  margin-top: 10px;
  display: block;
}

.w-file-upload-default.w-hidden, .w-file-upload-uploading.w-hidden, .w-file-upload-error.w-hidden, .w-file-upload-success.w-hidden {
  display: none;
}

.w-file-upload-uploading-btn {
  cursor: pointer;
  background-color: #fafafa;
  border: 1px solid #ccc;
  margin: 0;
  padding: 8px 12px;
  font-size: 14px;
  font-weight: normal;
  display: flex;
}

.w-file-upload-file {
  background-color: #fafafa;
  border: 1px solid #ccc;
  flex-grow: 1;
  justify-content: space-between;
  margin: 0;
  padding: 8px 9px 8px 11px;
  display: flex;
}

.w-file-upload-file-name {
  font-size: 14px;
  font-weight: normal;
  display: block;
}

.w-file-remove-link {
  cursor: pointer;
  width: auto;
  height: auto;
  margin-top: 3px;
  margin-left: 10px;
  padding: 3px;
  display: block;
}

.w-icon-file-upload-remove {
  margin: auto;
  font-size: 10px;
}

.w-file-upload-error-msg {
  color: #ea384c;
  padding: 2px 0;
  display: inline-block;
}

.w-file-upload-info {
  padding: 0 12px;
  line-height: 38px;
  display: inline-block;
}

.w-file-upload-label {
  cursor: pointer;
  background-color: #fafafa;
  border: 1px solid #ccc;
  margin: 0;
  padding: 8px 12px;
  font-size: 14px;
  font-weight: normal;
  display: inline-block;
}

.w-icon-file-upload-icon, .w-icon-file-upload-uploading {
  width: 20px;
  margin-right: 8px;
  display: inline-block;
}

.w-icon-file-upload-uploading {
  height: 20px;
}

.w-container {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.w-container:before, .w-container:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-container:after {
  clear: both;
}

.w-container .w-row {
  margin-left: -10px;
  margin-right: -10px;
}

.w-row:before, .w-row:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-row:after {
  clear: both;
}

.w-row .w-row {
  margin-left: 0;
  margin-right: 0;
}

.w-col {
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
}

.w-col .w-col {
  padding-left: 0;
  padding-right: 0;
}

.w-col-1 {
  width: 8.33333%;
}

.w-col-2 {
  width: 16.6667%;
}

.w-col-3 {
  width: 25%;
}

.w-col-4 {
  width: 33.3333%;
}

.w-col-5 {
  width: 41.6667%;
}

.w-col-6 {
  width: 50%;
}

.w-col-7 {
  width: 58.3333%;
}

.w-col-8 {
  width: 66.6667%;
}

.w-col-9 {
  width: 75%;
}

.w-col-10 {
  width: 83.3333%;
}

.w-col-11 {
  width: 91.6667%;
}

.w-col-12 {
  width: 100%;
}

.w-hidden-main {
  display: none !important;
}

@media screen and (max-width: 991px) {
  .w-container {
    max-width: 728px;
  }

  .w-hidden-main {
    display: inherit !important;
  }

  .w-hidden-medium {
    display: none !important;
  }

  .w-col-medium-1 {
    width: 8.33333%;
  }

  .w-col-medium-2 {
    width: 16.6667%;
  }

  .w-col-medium-3 {
    width: 25%;
  }

  .w-col-medium-4 {
    width: 33.3333%;
  }

  .w-col-medium-5 {
    width: 41.6667%;
  }

  .w-col-medium-6 {
    width: 50%;
  }

  .w-col-medium-7 {
    width: 58.3333%;
  }

  .w-col-medium-8 {
    width: 66.6667%;
  }

  .w-col-medium-9 {
    width: 75%;
  }

  .w-col-medium-10 {
    width: 83.3333%;
  }

  .w-col-medium-11 {
    width: 91.6667%;
  }

  .w-col-medium-12 {
    width: 100%;
  }

  .w-col-stack {
    width: 100%;
    left: auto;
    right: auto;
  }
}

@media screen and (max-width: 767px) {
  .w-hidden-main, .w-hidden-medium {
    display: inherit !important;
  }

  .w-hidden-small {
    display: none !important;
  }

  .w-row, .w-container .w-row {
    margin-left: 0;
    margin-right: 0;
  }

  .w-col {
    width: 100%;
    left: auto;
    right: auto;
  }

  .w-col-small-1 {
    width: 8.33333%;
  }

  .w-col-small-2 {
    width: 16.6667%;
  }

  .w-col-small-3 {
    width: 25%;
  }

  .w-col-small-4 {
    width: 33.3333%;
  }

  .w-col-small-5 {
    width: 41.6667%;
  }

  .w-col-small-6 {
    width: 50%;
  }

  .w-col-small-7 {
    width: 58.3333%;
  }

  .w-col-small-8 {
    width: 66.6667%;
  }

  .w-col-small-9 {
    width: 75%;
  }

  .w-col-small-10 {
    width: 83.3333%;
  }

  .w-col-small-11 {
    width: 91.6667%;
  }

  .w-col-small-12 {
    width: 100%;
  }
}

@media screen and (max-width: 479px) {
  .w-container {
    max-width: none;
  }

  .w-hidden-main, .w-hidden-medium, .w-hidden-small {
    display: inherit !important;
  }

  .w-hidden-tiny {
    display: none !important;
  }

  .w-col {
    width: 100%;
  }

  .w-col-tiny-1 {
    width: 8.33333%;
  }

  .w-col-tiny-2 {
    width: 16.6667%;
  }

  .w-col-tiny-3 {
    width: 25%;
  }

  .w-col-tiny-4 {
    width: 33.3333%;
  }

  .w-col-tiny-5 {
    width: 41.6667%;
  }

  .w-col-tiny-6 {
    width: 50%;
  }

  .w-col-tiny-7 {
    width: 58.3333%;
  }

  .w-col-tiny-8 {
    width: 66.6667%;
  }

  .w-col-tiny-9 {
    width: 75%;
  }

  .w-col-tiny-10 {
    width: 83.3333%;
  }

  .w-col-tiny-11 {
    width: 91.6667%;
  }

  .w-col-tiny-12 {
    width: 100%;
  }
}

.w-widget {
  position: relative;
}

.w-widget-map {
  width: 100%;
  height: 400px;
}

.w-widget-map label {
  width: auto;
  display: inline;
}

.w-widget-map img {
  max-width: inherit;
}

.w-widget-map .gm-style-iw {
  text-align: center;
}

.w-widget-map .gm-style-iw > button {
  display: none !important;
}

.w-widget-twitter {
  overflow: hidden;
}

.w-widget-twitter-count-shim {
  vertical-align: top;
  text-align: center;
  background: #fff;
  border: 1px solid #758696;
  border-radius: 3px;
  width: 28px;
  height: 20px;
  display: inline-block;
  position: relative;
}

.w-widget-twitter-count-shim * {
  pointer-events: none;
  -webkit-user-select: none;
  user-select: none;
}

.w-widget-twitter-count-shim .w-widget-twitter-count-inner {
  text-align: center;
  color: #999;
  font-family: serif;
  font-size: 15px;
  line-height: 12px;
  position: relative;
}

.w-widget-twitter-count-shim .w-widget-twitter-count-clear {
  display: block;
  position: relative;
}

.w-widget-twitter-count-shim.w--large {
  width: 36px;
  height: 28px;
}

.w-widget-twitter-count-shim.w--large .w-widget-twitter-count-inner {
  font-size: 18px;
  line-height: 18px;
}

.w-widget-twitter-count-shim:not(.w--vertical) {
  margin-left: 5px;
  margin-right: 8px;
}

.w-widget-twitter-count-shim:not(.w--vertical).w--large {
  margin-left: 6px;
}

.w-widget-twitter-count-shim:not(.w--vertical):before, .w-widget-twitter-count-shim:not(.w--vertical):after {
  content: " ";
  pointer-events: none;
  border: solid #0000;
  width: 0;
  height: 0;
  position: absolute;
  top: 50%;
  left: 0;
}

.w-widget-twitter-count-shim:not(.w--vertical):before {
  border-width: 4px;
  border-color: #75869600 #5d6c7b #75869600 #75869600;
  margin-top: -4px;
  margin-left: -9px;
}

.w-widget-twitter-count-shim:not(.w--vertical).w--large:before {
  border-width: 5px;
  margin-top: -5px;
  margin-left: -10px;
}

.w-widget-twitter-count-shim:not(.w--vertical):after {
  border-width: 4px;
  border-color: #fff0 #fff #fff0 #fff0;
  margin-top: -4px;
  margin-left: -8px;
}

.w-widget-twitter-count-shim:not(.w--vertical).w--large:after {
  border-width: 5px;
  margin-top: -5px;
  margin-left: -9px;
}

.w-widget-twitter-count-shim.w--vertical {
  width: 61px;
  height: 33px;
  margin-bottom: 8px;
}

.w-widget-twitter-count-shim.w--vertical:before, .w-widget-twitter-count-shim.w--vertical:after {
  content: " ";
  pointer-events: none;
  border: solid #0000;
  width: 0;
  height: 0;
  position: absolute;
  top: 100%;
  left: 50%;
}

.w-widget-twitter-count-shim.w--vertical:before {
  border-width: 5px;
  border-color: #5d6c7b #75869600 #75869600;
  margin-left: -5px;
}

.w-widget-twitter-count-shim.w--vertical:after {
  border-width: 4px;
  border-color: #fff #fff0 #fff0;
  margin-left: -4px;
}

.w-widget-twitter-count-shim.w--vertical .w-widget-twitter-count-inner {
  font-size: 18px;
  line-height: 22px;
}

.w-widget-twitter-count-shim.w--vertical.w--large {
  width: 76px;
}

.w-background-video {
  color: #fff;
  height: 500px;
  position: relative;
  overflow: hidden;
}

.w-background-video > video {
  object-fit: cover;
  z-index: -100;
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  margin: auto;
  position: absolute;
  inset: -100%;
}

.w-background-video > video::-webkit-media-controls-start-playback-button {
  -webkit-appearance: none;
  display: none !important;
}

.w-background-video--control {
  background-color: #0000;
  padding: 0;
  position: absolute;
  bottom: 1em;
  right: 1em;
}

.w-background-video--control > [hidden] {
  display: none !important;
}

.w-slider {
  text-align: center;
  clear: both;
  -webkit-tap-highlight-color: #0000;
  tap-highlight-color: #0000;
  background: #ddd;
  height: 300px;
  position: relative;
}

.w-slider-mask {
  z-index: 1;
  white-space: nowrap;
  height: 100%;
  display: block;
  position: relative;
  left: 0;
  right: 0;
  overflow: hidden;
}

.w-slide {
  vertical-align: top;
  white-space: normal;
  text-align: left;
  width: 100%;
  height: 100%;
  display: inline-block;
  position: relative;
}

.w-slider-nav {
  z-index: 2;
  text-align: center;
  -webkit-tap-highlight-color: #0000;
  tap-highlight-color: #0000;
  height: 40px;
  margin: auto;
  padding-top: 10px;
  position: absolute;
  inset: auto 0 0;
}

.w-slider-nav.w-round > div {
  border-radius: 100%;
}

.w-slider-nav.w-num > div {
  font-size: inherit;
  line-height: inherit;
  width: auto;
  height: auto;
  padding: .2em .5em;
}

.w-slider-nav.w-shadow > div {
  box-shadow: 0 0 3px #3336;
}

.w-slider-nav-invert {
  color: #fff;
}

.w-slider-nav-invert > div {
  background-color: #2226;
}

.w-slider-nav-invert > div.w-active {
  background-color: #222;
}

.w-slider-dot {
  cursor: pointer;
  background-color: #fff6;
  width: 1em;
  height: 1em;
  margin: 0 3px .5em;
  transition: background-color .1s, color .1s;
  display: inline-block;
  position: relative;
}

.w-slider-dot.w-active {
  background-color: #fff;
}

.w-slider-dot:focus {
  outline: none;
  box-shadow: 0 0 0 2px #fff;
}

.w-slider-dot:focus.w-active {
  box-shadow: none;
}

.w-slider-arrow-left, .w-slider-arrow-right {
  cursor: pointer;
  color: #fff;
  -webkit-tap-highlight-color: #0000;
  tap-highlight-color: #0000;
  -webkit-user-select: none;
  user-select: none;
  width: 80px;
  margin: auto;
  font-size: 40px;
  position: absolute;
  inset: 0;
  overflow: hidden;
}

.w-slider-arrow-left [class^="w-icon-"], .w-slider-arrow-right [class^="w-icon-"], .w-slider-arrow-left [class*=" w-icon-"], .w-slider-arrow-right [class*=" w-icon-"] {
  position: absolute;
}

.w-slider-arrow-left:focus, .w-slider-arrow-right:focus {
  outline: 0;
}

.w-slider-arrow-left {
  z-index: 3;
  right: auto;
}

.w-slider-arrow-right {
  z-index: 4;
  left: auto;
}

.w-icon-slider-left, .w-icon-slider-right {
  width: 1em;
  height: 1em;
  margin: auto;
  inset: 0;
}

.w-slider-aria-label {
  clip: rect(0 0 0 0);
  border: 0;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  position: absolute;
  overflow: hidden;
}

.w-slider-force-show {
  display: block !important;
}

.w-dropdown {
  text-align: left;
  z-index: 900;
  margin-left: auto;
  margin-right: auto;
  display: inline-block;
  position: relative;
}

.w-dropdown-btn, .w-dropdown-toggle, .w-dropdown-link {
  vertical-align: top;
  color: #222;
  text-align: left;
  white-space: nowrap;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
  text-decoration: none;
  position: relative;
}

.w-dropdown-toggle {
  -webkit-user-select: none;
  user-select: none;
  cursor: pointer;
  padding-right: 40px;
  display: inline-block;
}

.w-dropdown-toggle:focus {
  outline: 0;
}

.w-icon-dropdown-toggle {
  width: 1em;
  height: 1em;
  margin: auto 20px auto auto;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
}

.w-dropdown-list {
  background: #ddd;
  min-width: 100%;
  display: none;
  position: absolute;
}

.w-dropdown-list.w--open {
  display: block;
}

.w-dropdown-link {
  color: #222;
  padding: 10px 20px;
  display: block;
}

.w-dropdown-link.w--current {
  color: #0082f3;
}

.w-dropdown-link:focus {
  outline: 0;
}

@media screen and (max-width: 767px) {
  .w-nav-brand {
    padding-left: 10px;
  }
}

.w-lightbox-backdrop {
  cursor: auto;
  letter-spacing: normal;
  text-indent: 0;
  text-shadow: none;
  text-transform: none;
  visibility: visible;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  color: #fff;
  text-align: center;
  z-index: 2000;
  opacity: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -webkit-tap-highlight-color: transparent;
  background: #000000e6;
  outline: 0;
  font-family: Helvetica Neue, Helvetica, Ubuntu, Segoe UI, Verdana, sans-serif;
  font-size: 17px;
  font-style: normal;
  font-weight: 300;
  line-height: 1.2;
  list-style: disc;
  position: fixed;
  inset: 0;
  -webkit-transform: translate(0);
}

.w-lightbox-backdrop, .w-lightbox-container {
  -webkit-overflow-scrolling: touch;
  height: 100%;
  overflow: auto;
}

.w-lightbox-content {
  height: 100vh;
  position: relative;
  overflow: hidden;
}

.w-lightbox-view {
  opacity: 0;
  width: 100vw;
  height: 100vh;
  position: absolute;
}

.w-lightbox-view:before {
  content: "";
  height: 100vh;
}

.w-lightbox-group, .w-lightbox-group .w-lightbox-view, .w-lightbox-group .w-lightbox-view:before {
  height: 86vh;
}

.w-lightbox-frame, .w-lightbox-view:before {
  vertical-align: middle;
  display: inline-block;
}

.w-lightbox-figure {
  margin: 0;
  position: relative;
}

.w-lightbox-group .w-lightbox-figure {
  cursor: pointer;
}

.w-lightbox-img {
  width: auto;
  max-width: none;
  height: auto;
}

.w-lightbox-image {
  float: none;
  max-width: 100vw;
  max-height: 100vh;
  display: block;
}

.w-lightbox-group .w-lightbox-image {
  max-height: 86vh;
}

.w-lightbox-caption {
  text-align: left;
  text-overflow: ellipsis;
  white-space: nowrap;
  background: #0006;
  padding: .5em 1em;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: hidden;
}

.w-lightbox-embed {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0;
}

.w-lightbox-control {
  cursor: pointer;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 24px;
  width: 4em;
  transition: all .3s;
  position: absolute;
  top: 0;
}

.w-lightbox-left {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii0yMCAwIDI0IDQwIiB3aWR0aD0iMjQiIGhlaWdodD0iNDAiPjxnIHRyYW5zZm9ybT0icm90YXRlKDQ1KSI+PHBhdGggZD0ibTAgMGg1djIzaDIzdjVoLTI4eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDN2MjNoMjN2M2gtMjZ6IiBmaWxsPSIjZmZmIi8+PC9nPjwvc3ZnPg==");
  display: none;
  bottom: 0;
  left: 0;
}

.w-lightbox-right {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMjQgNDAiIHdpZHRoPSIyNCIgaGVpZ2h0PSI0MCI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMC0waDI4djI4aC01di0yM2gtMjN6IiBvcGFjaXR5PSIuNCIvPjxwYXRoIGQ9Im0xIDFoMjZ2MjZoLTN2LTIzaC0yM3oiIGZpbGw9IiNmZmYiLz48L2c+PC9zdmc+");
  display: none;
  bottom: 0;
  right: 0;
}

.w-lightbox-close {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMTggMTciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxNyI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMCAwaDd2LTdoNXY3aDd2NWgtN3Y3aC01di03aC03eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDd2LTdoM3Y3aDd2M2gtN3Y3aC0zdi03aC03eiIgZmlsbD0iI2ZmZiIvPjwvZz48L3N2Zz4=");
  background-size: 18px;
  height: 2.6em;
  right: 0;
}

.w-lightbox-strip {
  white-space: nowrap;
  padding: 0 1vh;
  line-height: 0;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: auto hidden;
}

.w-lightbox-item {
  box-sizing: content-box;
  cursor: pointer;
  width: 10vh;
  padding: 2vh 1vh;
  display: inline-block;
  -webkit-transform: translate3d(0, 0, 0);
}

.w-lightbox-active {
  opacity: .3;
}

.w-lightbox-thumbnail {
  background: #222;
  height: 10vh;
  position: relative;
  overflow: hidden;
}

.w-lightbox-thumbnail-image {
  position: absolute;
  top: 0;
  left: 0;
}

.w-lightbox-thumbnail .w-lightbox-tall {
  width: 100%;
  top: 50%;
  transform: translate(0, -50%);
}

.w-lightbox-thumbnail .w-lightbox-wide {
  height: 100%;
  left: 50%;
  transform: translate(-50%);
}

.w-lightbox-spinner {
  box-sizing: border-box;
  border: 5px solid #0006;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  margin-top: -20px;
  margin-left: -20px;
  animation: .8s linear infinite spin;
  position: absolute;
  top: 50%;
  left: 50%;
}

.w-lightbox-spinner:after {
  content: "";
  border: 3px solid #0000;
  border-bottom-color: #fff;
  border-radius: 50%;
  position: absolute;
  inset: -4px;
}

.w-lightbox-hide {
  display: none;
}

.w-lightbox-noscroll {
  overflow: hidden;
}

@media (min-width: 768px) {
  .w-lightbox-content {
    height: 96vh;
    margin-top: 2vh;
  }

  .w-lightbox-view, .w-lightbox-view:before {
    height: 96vh;
  }

  .w-lightbox-group, .w-lightbox-group .w-lightbox-view, .w-lightbox-group .w-lightbox-view:before {
    height: 84vh;
  }

  .w-lightbox-image {
    max-width: 96vw;
    max-height: 96vh;
  }

  .w-lightbox-group .w-lightbox-image {
    max-width: 82.3vw;
    max-height: 84vh;
  }

  .w-lightbox-left, .w-lightbox-right {
    opacity: .5;
    display: block;
  }

  .w-lightbox-close {
    opacity: .8;
  }

  .w-lightbox-control:hover {
    opacity: 1;
  }
}

.w-lightbox-inactive, .w-lightbox-inactive:hover {
  opacity: 0;
}

.w-richtext:before, .w-richtext:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-richtext:after {
  clear: both;
}

.w-richtext[contenteditable="true"]:before, .w-richtext[contenteditable="true"]:after {
  white-space: initial;
}

.w-richtext ol, .w-richtext ul {
  overflow: hidden;
}

.w-richtext .w-richtext-figure-selected.w-richtext-figure-type-video div:after, .w-richtext .w-richtext-figure-selected[data-rt-type="video"] div:after, .w-richtext .w-richtext-figure-selected.w-richtext-figure-type-image div, .w-richtext .w-richtext-figure-selected[data-rt-type="image"] div {
  outline: 2px solid #2895f7;
}

.w-richtext figure.w-richtext-figure-type-video > div:after, .w-richtext figure[data-rt-type="video"] > div:after {
  content: "";
  display: none;
  position: absolute;
  inset: 0;
}

.w-richtext figure {
  max-width: 60%;
  position: relative;
}

.w-richtext figure > div:before {
  cursor: default !important;
}

.w-richtext figure img {
  width: 100%;
}

.w-richtext figure figcaption.w-richtext-figcaption-placeholder {
  opacity: .6;
}

.w-richtext figure div {
  color: #0000;
  font-size: 0;
}

.w-richtext figure.w-richtext-figure-type-image, .w-richtext figure[data-rt-type="image"] {
  display: table;
}

.w-richtext figure.w-richtext-figure-type-image > div, .w-richtext figure[data-rt-type="image"] > div {
  display: inline-block;
}

.w-richtext figure.w-richtext-figure-type-image > figcaption, .w-richtext figure[data-rt-type="image"] > figcaption {
  caption-side: bottom;
  display: table-caption;
}

.w-richtext figure.w-richtext-figure-type-video, .w-richtext figure[data-rt-type="video"] {
  width: 60%;
  height: 0;
}

.w-richtext figure.w-richtext-figure-type-video iframe, .w-richtext figure[data-rt-type="video"] iframe {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.w-richtext figure.w-richtext-figure-type-video > div, .w-richtext figure[data-rt-type="video"] > div {
  width: 100%;
}

.w-richtext figure.w-richtext-align-center {
  clear: both;
  margin-left: auto;
  margin-right: auto;
}

.w-richtext figure.w-richtext-align-center.w-richtext-figure-type-image > div, .w-richtext figure.w-richtext-align-center[data-rt-type="image"] > div {
  max-width: 100%;
}

.w-richtext figure.w-richtext-align-normal {
  clear: both;
}

.w-richtext figure.w-richtext-align-fullwidth {
  text-align: center;
  clear: both;
  width: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.w-richtext figure.w-richtext-align-fullwidth > div {
  padding-bottom: inherit;
  display: inline-block;
}

.w-richtext figure.w-richtext-align-fullwidth > figcaption {
  display: block;
}

.w-richtext figure.w-richtext-align-floatleft {
  float: left;
  clear: none;
  margin-right: 15px;
}

.w-richtext figure.w-richtext-align-floatright {
  float: right;
  clear: none;
  margin-left: 15px;
}

.w-nav {
  z-index: 1000;
  background: #ddd;
  position: relative;
}

.w-nav:before, .w-nav:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-nav:after {
  clear: both;
}

.w-nav-brand {
  float: left;
  color: #333;
  text-decoration: none;
  position: relative;
}

.w-nav-link {
  vertical-align: top;
  color: #222;
  text-align: left;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
  text-decoration: none;
  display: inline-block;
  position: relative;
}

.w-nav-link.w--current {
  color: #0082f3;
}

.w-nav-menu {
  float: right;
  position: relative;
}

[data-nav-menu-open] {
  text-align: center;
  background: #c8c8c8;
  min-width: 200px;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  overflow: visible;
  display: block !important;
}

.w--nav-link-open {
  display: block;
  position: relative;
}

.w-nav-overlay {
  width: 100%;
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  overflow: hidden;
}

.w-nav-overlay [data-nav-menu-open] {
  top: 0;
}

.w-nav[data-animation="over-left"] .w-nav-overlay {
  width: auto;
}

.w-nav[data-animation="over-left"] .w-nav-overlay, .w-nav[data-animation="over-left"] [data-nav-menu-open] {
  z-index: 1;
  top: 0;
  right: auto;
}

.w-nav[data-animation="over-right"] .w-nav-overlay {
  width: auto;
}

.w-nav[data-animation="over-right"] .w-nav-overlay, .w-nav[data-animation="over-right"] [data-nav-menu-open] {
  z-index: 1;
  top: 0;
  left: auto;
}

.w-nav-button {
  float: right;
  cursor: pointer;
  -webkit-tap-highlight-color: #0000;
  tap-highlight-color: #0000;
  -webkit-user-select: none;
  user-select: none;
  padding: 18px;
  font-size: 24px;
  display: none;
  position: relative;
}

.w-nav-button:focus {
  outline: 0;
}

.w-nav-button.w--open {
  color: #fff;
  background-color: #c8c8c8;
}

.w-nav[data-collapse="all"] .w-nav-menu {
  display: none;
}

.w-nav[data-collapse="all"] .w-nav-button, .w--nav-dropdown-open, .w--nav-dropdown-toggle-open {
  display: block;
}

.w--nav-dropdown-list-open {
  position: static;
}

@media screen and (max-width: 991px) {
  .w-nav[data-collapse="medium"] .w-nav-menu {
    display: none;
  }

  .w-nav[data-collapse="medium"] .w-nav-button {
    display: block;
  }
}

@media screen and (max-width: 767px) {
  .w-nav[data-collapse="small"] .w-nav-menu {
    display: none;
  }

  .w-nav[data-collapse="small"] .w-nav-button {
    display: block;
  }

  .w-nav-brand {
    padding-left: 10px;
  }
}

@media screen and (max-width: 479px) {
  .w-nav[data-collapse="tiny"] .w-nav-menu {
    display: none;
  }

  .w-nav[data-collapse="tiny"] .w-nav-button {
    display: block;
  }
}

.w-tabs {
  position: relative;
}

.w-tabs:before, .w-tabs:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-tabs:after {
  clear: both;
}

.w-tab-menu {
  position: relative;
}

.w-tab-link {
  vertical-align: top;
  text-align: left;
  cursor: pointer;
  color: #222;
  background-color: #ddd;
  padding: 9px 30px;
  text-decoration: none;
  display: inline-block;
  position: relative;
}

.w-tab-link.w--current {
  background-color: #c8c8c8;
}

.w-tab-link:focus {
  outline: 0;
}

.w-tab-content {
  display: block;
  position: relative;
  overflow: hidden;
}

.w-tab-pane {
  display: none;
  position: relative;
}

.w--tab-active {
  display: block;
}

@media screen and (max-width: 479px) {
  .w-tab-link {
    display: block;
  }
}

.w-ix-emptyfix:after {
  content: "";
}

@keyframes spin {
  0% {
    transform: rotate(0);
  }

  100% {
    transform: rotate(360deg);
  }
}

.w-dyn-empty {
  background-color: #ddd;
  padding: 10px;
}

.w-dyn-hide, .w-dyn-bind-empty, .w-condition-invisible {
  display: none !important;
}

.wf-layout-layout {
  display: grid;
}

@font-face {
  font-family: Nandaka Western;
  src: url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/65a843a19f2a5d4e880bee7b_gomarice_nandaka_western.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Roobert;
  src: url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/65de2ba1ba046da77acd0e39_RoobertBold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Roobert;
  src: url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/65de2ba17ef68d7699f57e3d_RoobertRegular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Panama;
  src: url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/65de2bcbc042b555ce4a28ca_Panama%20Regular%20(1).ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Millanova;
  src: url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/66463baa3a2807362ae54d8b_Millanova.ttf") format("truetype"), url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/66463baa982c14882ab77cb9_Millanova.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Gotham;
  src: url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/6758b0bb975a043c2e9b6db3_Gotham-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Gotham;
  src: url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/6758b0bbb71eb03efa2bd711_Gotham-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Gotham;
  src: url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/6758b0bbcf74fc016fb06a8e_Gotham-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Gotham Book;
  src: url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/6758b0bb5e40a57fa2be5ed3_Gotham-Book.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Gotham;
  src: url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/6758b0bb73308e4b268c0e01_Gotham-Medium-.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Suisse Intl;
  src: url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/67d06aeca82634bc6a52a5ec_suisse-intl-regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Arial Narrow;
  src: url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/67d06bef0cee33a5ea7c2178_Arial%20Narrow.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Arial Narrow;
  src: url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/67d06bef22a9a244d6c77693_Arial%20Narrow%20Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Arial Narrow;
  src: url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/67d06befd64ec53d73c1b6fd_Arial%20Narrow%20Italic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Suisse Intl;
  src: url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/67d342aaaf0bc9fc5e9dfea3_Suisse-Intl-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Big Caslon;
  src: url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/67e2d1ea61e6a198139317ce_BigCaslon.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Compacta Std;
  src: url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/66463bbd06f0bf9e531e15d9_Compacta%20Std%20Regular.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Activists;
  src: url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/67229defa0fed9da28e87329_Activists%20Regular.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Avenir;
  src: url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/676364916ff0672ec581406c_AvenirLTStd-Black.otf") format("opentype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Avenir;
  src: url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/676364913e04d2d4e63f92a8_AvenirLTStd-Light.otf") format("opentype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Avenir;
  src: url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/6763649126cad31a79715e97_AvenirLTStd-Medium.otf") format("opentype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Avenir;
  src: url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/676364913e04d2d4e63f92ad_AvenirLTStd-Heavy.otf") format("opentype");
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Avenir;
  src: url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/6763649133db669fbd8f21e1_AvenirLTStd-Roman.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Avenir;
  src: url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/677ece3b4340057d56df5ef3_AvenirLTStd-BlackOblique.otf") format("opentype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Fairytale;
  src: url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/67c60f74d720fa40db80c1b3_Fairytale.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Perfectly Nineties;
  src: url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/67ec13b72b87c50a2534ea5b_PerfectlyNineties-Italic.otf") format("opentype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Perfectly Nineties;
  src: url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/67ec13b749c6ab495712017f_PerfectlyNineties-Regular.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Cynthia June;
  src: url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/67eda1c76151587a261ba594_CynthiaJuneJF.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Peach Charley;
  src: url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/67f12ca722674ab5f71b6c40_PeachCharley-ywzKe.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Wonderbar;
  src: url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/682b88278a1497f197ea1bd0_Wonderbar.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Helvetica Now Text;
  src: url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/682b8f97a9bd1cd08169136c_HelveticaNowText-Medium.otf") format("opentype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Helvetica Now Text;
  src: url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/682b8f97de4e0356352d5561_HelveticaNowText-MediumItalic.otf") format("opentype");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

:root {
  --fellowship-church-design-system---font-family-heading--font-family-large: kepler-std-subhead, sans-serif;
  --fellowship-church-design-system---typography-line-height--heading: 1.2em;
  --fellowship-church-design-system---typography-letter-spacing--h1: -.12rem;
  --fellowship-church-design-system---gap--desktop-sm-med: 12px;
  --fellowship-church-design-system---gray--950: #030712;
  --fellowship-church-design-system---gray--500: #6b7280;
  --fellowship-church-design-system---primary--700: #21a6df;
  --fellowship-church-design-system---white--white: white;
  --fellowship-church-design-system---gray--200: #e5e7eb;
  --fellowship-church-design-system---gray--600: #4b5563;
  --fellowship-church-design-system---typography-letter-spacing--h4: -.0525rem;
  --fellowship-church-design-system---gap--desktop-small: 8px;
  --fellowship-church-design-system---gap--desktop-medium: 16px;
  --fellowship-church-design-system---padding-global--desktop: 2.5rem;
  --fellowship-church-design-system---padding-global--mobile: 1.25rem;
  --fellowship-church-design-system---container--large: 72rem;
  --fellowship-church-design-system---gap--mobile-medium: 8px;
  --fellowship-church-design-system---gray--300: #d1d5db;
  --fellowship-church-design-system---gray--700: #374151;
  --fellowship-church-design-system---gap--mobile-small: 4px;
  --fellowship-church-design-system---typography-letter-spacing--h2: -.09rem;
  --fellowship-church-design-system---font-family-heading--font-family-small: neue-haas-grotesk-text, sans-serif;
  --fellowship-church-design-system---typography-letter-spacing--h6: .03rem;
  --fellowship-church-design-system---padding-section-desktop--xlarge: 6rem;
  --fellowship-church-design-system---padding-section-desktop--medium: 2.5rem;
  --fellowship-church-design-system---container--xlarge: 80rem;
  --fellowship-church-design-system---container--medium: 48rem;
  --fellowship-church-design-system---primary--100: #f4fbfd;
  --fellowship-church-design-system---container--small: 32rem;
  --fellowship-church-design-system---gap--desktop-xlarge: 40px;
  --fellowship-church-design-system---gap--desktop-large: 24px;
  --fellowship-church-design-system---viewport-size--100svh-view: 100svh;
  --fellowship-church-design-system---padding-section-desktop--large: 3.75rem;
  --fellowship-church-design-system---typography-size-desktop--b2: .875rem;
  --fellowship-church-design-system---typography-line-height--body: 1.6em;
  --fellowship-church-design-system---typography-size-desktop--footer: .875rem;
  --fellowship-church-design-system---gray--400: #9ca3af;
  --fellowship-church-design-system---gap--desktop-xxlarge: 60px;
  --fellowship-church-design-system---font-family-body--font-family: neue-haas-grotesk-text, sans-serif;
  --line-height--body: 2em;
  --font-family--heading-large: kepler-std-subhead, sans-serif;
  --grayscale--950: #030712;
  --letter-spacing--h1: -.12rem;
  --line-height--heading: 1.2em;
  --letter-spacing--h2: -.09rem;
  --letter-spacing--h3: -.06rem;
  --letter-spacing--h4: -.0525rem;
  --letter-spacing--h5: -.0375rem;
  --font-family--heading-small: neue-haas-grotesk-text, sans-serif;
  --fc-primary--500: #21a6df;
  --letter-spacing--h6: .03rem;
  --font-family--body: neue-haas-grotesk-text, sans-serif;
  --grayscale--500: #6b7280;
  --fc-blue: #4fadff;
  --blue900: #194185;
  --midnight-blue: #18344c;
  --blue300: #84caff;
  --blue500: #2e90fa;
  --white: white;
  --fc-neutral-light: #bbb;
  --neutral-lighter: #e4e4e4;
  --white-smoke: #f4f5f6;
  --fc-blue-darker: #2d98e4;
  --slate-grey: #777e90;
  --grayscale--100: #f3f4f6;
  --_sisterhood-2025---grayscale--shocking-pink--50: #fef1fb;
  --_sisterhood-2026---purple--background: #f4f5f9;
  --navy: #041725;
  --redscale--700: #df2121;
  --grayscale--white: white;
  --graytrue900: #141414;
  --blue600: #1570ef;
  --graytrue600: #525252;
  --fc-kids-red: #e93c50;
  --daddy-daughter--gray: #525252;
  --grayscale--200: #e5e7eb;
  --darker-white: #f5f5f7;
  --fc-new-blue: #1f9fd7;
  --the-anchor-project--dark-purple: #261c37;
  --sisterhood--tan: #fdf8f3;
  --sisterhood--purple: #574356;
  --easter--pink: #f47e7e;
  --easter--off-white: #fff8e2;
  --alice-blue: #dcefff;
  --graytrue200: #e5e5e5;
  --fc-primary--50: #f1f9fe;
  --fc-blue-lighter: #6cf;
  --fc-blue-dark: #3fa1f7;
  --blue100: #c7e7f5;
  --fc-new-light-blue: #f1f9fd;
  --green700: #087443;
  --green300: #73e2a3;
  --green25: #f6fef9;
  --green600: #099250;
  --green100: #d3f8df;
  --green400: #3ccb7f;
  --green800: #095c37;
  --green500: #16b364;
  --green200: #aaf0c4;
  --green50: #edfcf2;
  --green900: #084c2e;
  --teal200: #99f6e0;
  --teal700: #107569;
  --teal300: #5fe9d0;
  --teal25: #f6fefc;
  --teal900: #134e48;
  --teal400: #2ed3b7;
  --teal50: #f0fdf9;
  --teal100: #ccfbef;
  --teal800: #125d56;
  --teal500: #15b79e;
  --teal600: #0e9384;
  --cyan25: #f5feff;
  --cyan400: #2ce;
  --cyan800: #155b75;
  --cyan50: #ecfdff;
  --cyan700: #0e7090;
  --cyan200: #a5f0fc;
  --cyan100: #cff9fe;
  --cyan900: #164c63;
  --cyan600: #088ab2;
  --cyan500: #06aed4;
  --cyan300: #67e3f9;
  --blue400: #53b1fd;
  --blue200: #b2ddff;
  --blue800: #1849a9;
  --blue25: #f5faff;
  --indigo700: #3538cd;
  --indigo300: #a4bcfd;
  --indigo400: #8098f9;
  --indigo200: #c7d7fe;
  --indigo50: #eef4ff;
  --indigo600: #444ce7;
  --indigo800: #2d31a6;
  --indigo500: #6172f3;
  --indigo25: #f5f8ff;
  --indigo900: #2d3282;
  --indigo100: #e0eaff;
  --violet700: #6927da;
  --violet600: #7839ee;
  --violet200: #ddd6fe;
  --violet100: #ece9fe;
  --violet500: #875bf7;
  --violet50: #f5f3ff;
  --violet900: #491c96;
  --violet400: #a48afb;
  --violet25: #fbfaff;
  --violet800: #5720b7;
  --violet300: #c3b5fd;
  --fuchsia200: #f6d0fe;
  --fuchsia400: #e478fa;
  --fuchsia300: #eeaafd;
  --fuchsia900: #6f1877;
  --fuchsia800: #821890;
  --fuchsia100: #fbe8ff;
  --fuchsia50: #fdf4ff;
  --fuchsia700: #9f1ab1;
  --fuchsia25: #fefaff;
  --fuchsia500: #d444f1;
  --fuchsia600: #ba24d5;
  --rose200: #fecdd6;
  --rose50: #fff1f3;
  --rose500: #f63d68;
  --rose400: #fd6f8e;
  --rose25: #fff5f6;
  --rose700: #c01048;
  --rose300: #fea3b4;
  --rose100: #ffe4e8;
  --rose600: #e31b54;
  --rose900: #89123e;
  --rose800: #a11043;
  --graytrue300: #d6d6d6;
  --graytrue800: #292929;
  --graytrue100: whitesmoke;
  --graytrue700: #424242;
  --graytrue50: #fafafa;
  --graytrue500: #737373;
  --graytrue25: #fcfcfc;
  --graytrue400: #a3a3a3;
  --fc-primary--100: #e2f2fc;
  --_easter-2025---colors--blue: #005279;
  --off-white: #fafafa;
  --padding-global-size--desktop: 2.5rem;
  --easter--dark-gray: #231f20;
  --daddy-daughter--brown: #422f21;
  --section-padding-size--desktop-medium: 2.5rem;
  --fellowship-church-design-system---container--med-large: 60rem;
  --grayscale--600: #4b5563;
  --fc-neutral-darker: #2b2b2b;
  --gap-size--desktop-small: 12px;
  --comtainer-size--medium: 48rem;
  --daddy-daughter--pink-gradient1: #ff97b5;
  --daddy-daughter--pink-gradient2: #ffd4e9;
  --daddy-daughter--tan: #fff7ee;
  --daddy-daughter--pink: #ffd4e9;
  --daddy-daughter--headings: "Nandaka Western", sans-serif;
  --daddy-daughter--light-brown: #634732;
  --sisterhood--heading: the-seasons;
  --sisterhood--light-purple: #d2afca;
  --_sisterhood-2025---grayscale--400: #888;
  --font-size-mobile--h6: 1rem;
  --font-size-desktop--h6: 1rem;
  --easter--blue: #6a8f97;
  --easter--color: #ad86a1;
  --fc-neutral-dark: #444;
  --comtainer-size--med-large: 60rem;
  --fellowship-church-design-system---typography-letter-spacing--h3: -.06rem;
  --fc-primary--300: #87d0f2;
  --_sisterhood-2025---grayscale--inherit: white;
  --sisterhood--christmas-2024--green: #193f34;
  --h4oc--green: #01f379;
  --h4oc--blue: #2db3d7;
  --h4oc--pink: #ff00de;
  --section-padding-size--desktop-xsmall: .75rem;
  --fellowship-church-design-system---padding-section-desktop--xsmall: .75rem;
  --fellowship-church-design-system---gray--100: #f3f4f6;
  --the-anchor-project--body-avenir\<deleted\|variable-2e61bb04-c38c-ceb1-e626-58d5ce61dd54\>: "Avenir - Black";
  --the-anchor-project--light-purple: #a58198;
  --fc-primary--400: #47b9e9;
  --grayscale--300: #d1d5db;
  --h4oc--yellow-light: #faefb7;
  --h4oc--green-light: #b7fcd9;
  --h4oc--blue-light: #c8eff9;
  --h4oc--purple: #af0bfe;
  --h4oc--pink-light: #ffedfd;
  --h4oc--purple-light: #fbf3ff;
  --sisterhood--christmas-2024--cream: #fff8e5;
  --cream: #faf2e3;
  --fellowship-church-design-system---padding-section-desktop--small: 1.25rem;
  --gap-size--desktop-xlarge: 40px;
  --_sisterhood-2025---grayscale--950: black;
  --fellowship-church-design-system---primary--400: #bbe4f6;
  --comtainer-size--small: 32rem;
  --the-anchor-project--body: Gotham, Arial, sans-serif;
  --grayscale--700: #374151;
  --font-size-mobile--b2: .875rem;
  --font-size-desktop--b2: 1rem;
  --grayscale--400: #9ca3af;
  --redscale--400: #ef9090;
  --redscale--100: #fadbdb;
  --fc-primary--200: #bfe5f8;
  --font-size-desktop--b1: 1rem;
  --section-padding-size--desktop-small: 1.25rem;
  --gap-size--desktop-xsmall: 8px;
  --gap-size--desktop-medium: 16px;
  --gap-size--desktop-large: 24px;
  --gap-size--mobile-small: 4px;
  --section-padding-size--desktop-xlarge: 6rem;
  --the-anchor-project--heading: Millanova, sans-serif;
  --fellowship-church-design-system---container--x-small: 20rem;
  --fellowship-church-design-system---primary--300: #e9f6fc;
  --_sisterhood-2025---grayscale--shocking-pink--100: #fee5f8;
  --_sisterhood-2025---grayscale--shocking-pink--500: #ff1fb9;
  --_sisterhood-2025---heading: Fairytale, Georgia, sans-serif;
  --_sisterhood-2025---body: "DM Sans", sans-serif;
  --_sisterhood-2025---typescale--body-m: 18px;
  --_sisterhood-2025---typescale--body-s: 16px;
  --_sisterhood-2026---body: proxima-nova, sans-serif;
  --_sisterhood-2025---typescale--h3: 40px;
  --_sisterhood-2025---typescale--h4: 32px;
  --_sisterhood-2025---typescale--h1: 80px;
  --_sisterhood-2026---heading: "Peach Charley", Georgia, sans-serif;
  --_sisterhood-2025---typescale--h2: 60px;
  --_sisterhood-2026---purple--text-semi-dark: #015581;
  --_sisterhood-2025---typescale--body-l: 22px;
  --_sisterhood-2026---purple--text-dark: #013250;
  --font-size-mobile--b1: .875rem;
  --_easter-2025---font--body: "Arial Narrow", Arial, sans-serif;
  --_easter-2025---typescale--h2: 44px;
  --_easter-2025---font--heading: "Suisse Intl", Arial, sans-serif;
  --_easter-2025---typescale--h4: 24px;
  --_easter-2025---typescale--h5: 22px;
  --_easter-2025---colors--brown: #653117;
  --_easter-2025---colors--pink: #db5c65;
  --_easter-2025---typescale--h6: 18px;
  --_easter-2025---colors--black: #231f20;
  --fellowship-church-design-system---padding-global--tablet: 2rem;
  --_easter-2025---colors--green: #a3bfb1;
  --_easter-2025---typescale--h3: 40px;
  --_sisterhood-2026---blue--primary: #015581;
  --_sisterhood-2026---purple--text-regular: #006093;
  --_sisterhood-2025---typescale--h5: 28px;
  --_sisterhood-2026---purple--text-light: #0072b3;
  --_sisterhood-2026---red--primary: #ea1818;
  --_sisterhood-2025---grayscale--500: #6d6d6d;
  --_sisterhood-2026---yellow--background: #fef8ee;
  --padding-global-size--mobile: 1.25rem;
  --_sisterhood-2025---grayscale--100: #e7e7e7;
  --section-padding-size--mobile-medium: 1.25rem;
  --font-size-desktop--h5: 1.5rem;
  --font-size-mobile--h5: 1.375rem;
  --fc-blue-light: #63bbff;
  --fellowship-church-design-system---border--desktop: 40px;
  --fellowship-church-design-system---border--tablet: 32px;
  --fellowship-church-design-system---border--size: 20px;
  --fellowship-church-design-system---orange--100: #fbecdb;
  --fellowship-church-design-system---orange--500: #f2c187;
  --fellowship-church-design-system---orange--700: #e6830f;
  --fellowship-church-design-system---red--100: #fadbdb;
  --fellowship-church-design-system---red--500: #ef9090;
  --fellowship-church-design-system---red--700: #df2121;
  --fellowship-church-design-system---container--xxlarge: 90rem;
  --fellowship-church-design-system---gap--mobile-large: 16px;
  --fellowship-church-design-system---padding-section-desktop--xxlarge: 12rem;
  --fellowship-church-design-system---padding-section-mobile--small: 1rem;
  --fellowship-church-design-system---padding-section-mobile--medium: 1.25rem;
  --fellowship-church-design-system---padding-section-mobile--large: 1.875rem;
  --fellowship-church-design-system---padding-section-mobile--xlarge: 3rem;
  --fellowship-church-design-system---padding-section-tablet--small: 1rem;
  --fellowship-church-design-system---padding-section-tablet--medium: 2.5rem;
  --fellowship-church-design-system---padding-section-tablet--large: 3rem;
  --fellowship-church-design-system---padding-section-tablet--xlarge: 4.5rem;
  --fellowship-church-design-system---typography-letter-spacing--h5: -.0375rem;
  --fellowship-church-design-system---typography-line-height--button: 1em;
  --fellowship-church-design-system---typography-size-desktop--h1: 4rem;
  --fellowship-church-design-system---typography-size-desktop--h2: 3.5rem;
  --fellowship-church-design-system---typography-size-desktop--h3: 2.5rem;
  --fellowship-church-design-system---typography-size-desktop--h4: 1.75rem;
  --fellowship-church-design-system---typography-size-desktop--h5: 1.5rem;
  --fellowship-church-design-system---typography-size-desktop--h6: 1rem;
  --fellowship-church-design-system---typography-size-desktop--b1: 1rem;
  --fellowship-church-design-system---typography-size-desktop--b3: .75rem;
  --fellowship-church-design-system---typography-size-mobile--h1: 2.75rem;
  --fellowship-church-design-system---typography-size-mobile--h2: 2.5rem;
  --fellowship-church-design-system---typography-size-mobile--h3: 1.75rem;
  --fellowship-church-design-system---typography-size-mobile--h4: 1.5rem;
  --fellowship-church-design-system---typography-size-mobile--h5: 1.375rem;
  --fellowship-church-design-system---typography-size-mobile--h6: .875rem;
  --fellowship-church-design-system---typography-size-mobile--b1: 1rem;
  --fellowship-church-design-system---typography-size-mobile--b2: .875rem;
  --fellowship-church-design-system---typography-size-mobile--b3: .75rem;
  --fellowship-church-design-system---viewport-size--70svh-view: 70svh;
  --fellowship-church-design-system---viewport-size--90svh-view: 90svh;
  --_easter-2025---colors--beige: #b6aa94;
  --_easter-2025---colors--tan: #857450;
  --_sisterhood-2026---red--secondary: #f33a3b;
  --_sisterhood-2026---gray--text-light: #b0b0b0;
  --_sisterhood-2026---gray--text-dark: black;
  --_sisterhood-2025---typescale--h6: 24px;
  --_easter-2025---typescale--h1: 88px;
  --_sisterhood-2025---grayscale--50: #f6f6f6;
  --easter--roobert: Roobert, sans-serif;
  --easter--panama: Panama, sans-serif;
  --easter--gray: #838074;
  --_sisterhood-2025---grayscale--200: #d1d1d1;
  --_sisterhood-2025---grayscale--300: #b0b0b0;
  --_sisterhood-2025---grayscale--600: #5d5d5d;
  --_sisterhood-2025---grayscale--700: #4f4f4f;
  --_sisterhood-2025---grayscale--800: #454545;
  --_sisterhood-2025---grayscale--900: #3d3d3d;
  --_sisterhood-2025---grayscale--shocking-pink--200: #ffcaf3;
  --_sisterhood-2025---grayscale--shocking-pink--300: #ff9fe8;
  --_sisterhood-2025---grayscale--shocking-pink--400: #ff63d5;
  --_sisterhood-2025---grayscale--shocking-pink--600: #f012a0;
  --_sisterhood-2025---grayscale--shocking-pink--700: #d10581;
  --_sisterhood-2025---grayscale--shocking-pink--800: #ad076a;
  --_sisterhood-2025---grayscale--shocking-pink--900: #8f0c5a;
  --_sisterhood-2025---grayscale--shocking-pink--950: #580033;
  --_sisterhood-2025---animatino--hero-scroll-width: 0%;
  --_sisterhood-2025---animatino--hero-scroll-height: 100%;
  --button--bg_watch-now: #ffffff1f;
  --comtainer-size--xsmall: 20rem;
  --comtainer-size--large: 72rem;
  --comtainer-size--xlarge: 80rem;
  --comtainer-size--xxlarge: 90rem;
  --gap-size--desktop-xxlarge: 60px;
  --gap-size--mobile-medium: 8px;
  --gap-size--mobile-large: 16px;
  --padding-global-size--tablet: 2rem;
  --section-padding-size--desktop-large: 3.75rem;
  --section-padding-size--desktop-xxlarge: 12rem;
  --section-padding-size--tablet-small: 1rem;
  --section-padding-size--tablet-medium: 2.5rem;
  --section-padding-size--tablet-large: 3rem;
  --section-padding-size--tablet-xlarge: 4.5rem;
  --section-padding-size--mobile-small: 1rem;
  --section-padding-size--mobile-large: 1.875rem;
  --section-padding-size--mobile-xlarge: 3rem;
  --line-height--button: 1em;
  --font-size-desktop--h1: 4rem;
  --font-size-desktop--h2: 3rem;
  --font-size-desktop--h3: 2.5rem;
  --font-size-desktop--h4: 1.75rem;
  --font-size-desktop--b3: .75rem;
  --font-size-desktop--footer: .875rem;
  --font-size-mobile--h1: 2.75rem;
  --font-size-mobile--h2: 2.25rem;
  --font-size-mobile--h3: 1.75rem;
  --font-size-mobile--h4: 1.5rem;
  --font-size-mobile--b3: .75rem;
  --viewport--70: 70svh;
  --viewport--80: 80svh;
  --viewport--100: 100svh;
}

.w-layout-layout {
  grid-row-gap: 20px;
  grid-column-gap: 20px;
  grid-auto-columns: 1fr;
  justify-content: center;
  padding: 20px;
}

.w-layout-cell {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.w-pagination-wrapper {
  flex-wrap: wrap;
  justify-content: center;
  display: flex;
}

.w-pagination-previous {
  color: #333;
  background-color: #fafafa;
  border: 1px solid #ccc;
  border-radius: 2px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 9px 20px;
  font-size: 14px;
  display: block;
}

.w-pagination-previous-icon {
  margin-right: 4px;
}

.w-pagination-next {
  color: #333;
  background-color: #fafafa;
  border: 1px solid #ccc;
  border-radius: 2px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 9px 20px;
  font-size: 14px;
  display: block;
}

.w-pagination-next-icon {
  margin-left: 4px;
}

.w-form-formradioinput--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 50%;
  width: 12px;
  height: 12px;
}

.w-form-formradioinput--inputType-custom.w--redirected-focus {
  box-shadow: 0 0 3px 1px #3898ec;
}

.w-form-formradioinput--inputType-custom.w--redirected-checked {
  border-width: 4px;
  border-color: #3898ec;
}

.w-checkbox {
  margin-bottom: 5px;
  padding-left: 20px;
  display: block;
}

.w-checkbox:before {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox:after {
  content: " ";
  clear: both;
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox-input {
  float: left;
  margin: 4px 0 0 -20px;
  line-height: normal;
}

.w-checkbox-input--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 2px;
  width: 12px;
  height: 12px;
}

.w-checkbox-input--inputType-custom.w--redirected-checked {
  background-color: #3898ec;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/static/custom-checkbox-checkmark.589d534424.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #3898ec;
}

.w-checkbox-input--inputType-custom.w--redirected-focus {
  box-shadow: 0 0 3px 1px #3898ec;
}

.w-layout-grid {
  grid-row-gap: 16px;
  grid-column-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.w-layout-hflex {
  flex-direction: row;
  align-items: flex-start;
  display: flex;
}

.fellowship-church-design-system--h1 {
  font-family: var(--fellowship-church-design-system---font-family-heading--font-family-large);
  line-height: var(--fellowship-church-design-system---typography-line-height--heading);
  text-align: center;
  letter-spacing: var(--fellowship-church-design-system---typography-letter-spacing--h1);
  font-size: clamp(var(--typography-size-mobile--h1), 2.3333rem + 2.0833vw, var(--typography-size-desktop--h1));
  text-wrap: balance;
}

.fellowship-church-design-system--card-1-component {
  grid-column-gap: var(--fellowship-church-design-system---gap--desktop-sm-med);
  grid-row-gap: var(--fellowship-church-design-system---gap--desktop-sm-med);
  color: var(--fellowship-church-design-system---gray--950);
  border-radius: 8px;
  flex-flow: column;
  transition: all .2s;
  display: flex;
  position: relative;
}

.fellowship-church-design-system--card-1-img {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  border-radius: 2px;
  width: 100%;
  overflow: hidden;
}

.fellowship-church-design-system--start-date {
  font-weight: 500;
  font-size: clamp(var(--typography-size-mobile--b2), .875rem + 0vw, var(--typography-size-desktop--b2));
  color: inherit;
}

.fellowship-church-design-system--card-1-title {
  color: inherit;
}

.fellowship-church-design-system--card-1-details {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  max-width: 440rem;
  display: flex;
}

.fellowship-church-design-system--end-date {
  font-weight: 500;
  font-size: clamp(var(--typography-size-mobile--b2), -.2292rem + 1.3802vw, var(--typography-size-desktop--b2));
  color: inherit;
}

.fellowship-church-design-system--dash {
  font-size: clamp(var(--typography-size-mobile--b2), -.2292rem + 1.3802vw, var(--typography-size-desktop--b2));
  color: inherit;
}

.fellowship-church-design-system--card-1_subtitle-wrapper {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  color: var(--fellowship-church-design-system---gray--500);
  flex-flow: wrap;
  display: flex;
}

.fellowship-church-design-system--tag-card {
  flex-flow: row;
  padding: 2px 10px;
  display: flex;
  box-shadow: 0 0 2px #00000040;
}

.fellowship-church-design-system--tag-text {
  color: var(--fellowship-church-design-system---primary--700);
  font-weight: 400;
  font-size: clamp(var(--typography-size-mobile--b2), .875rem + 0vw, var(--typography-size-desktop--b2));
}

.fellowship-church-design-system--icon-button-wrap {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  border-radius: 60px;
  flex-flow: row;
  justify-content: center;
  align-self: flex-start;
  align-items: center;
  padding: 12px 20px;
  font-weight: 500;
  display: flex;
  position: relative;
}

.fellowship-church-design-system--icon-button-wrap.fellowship-church-design-system--white {
  flex: 0 auto;
  align-self: center;
}

.fellowship-church-design-system--icon-wrapper {
  justify-content: center;
  align-items: center;
  display: flex;
}

.fellowship-church-design-system--icon-button-link {
  border-radius: 60px;
  justify-content: center;
  align-items: center;
}

.fellowship-church-design-system--icon-button-component {
  background-color: var(--fellowship-church-design-system---gray--950);
  color: var(--fellowship-church-design-system---white--white);
  border-radius: 60px;
  transition: background-color .4s;
}

.fellowship-church-design-system--icon-button-component:hover {
  background-color: var(--fellowship-church-design-system---primary--700);
}

.fellowship-church-design-system--icon-button-component.fellowship-church-design-system--transparent {
  background-color: #fff3;
}

.fellowship-church-design-system--icon-button-component.fellowship-church-design-system--transparent:hover {
  background-color: var(--fellowship-church-design-system---primary--700);
}

.fellowship-church-design-system--icon-button-component.fellowship-church-design-system--white {
  background-color: var(--fellowship-church-design-system---white--white);
  color: var(--fellowship-church-design-system---gray--950);
  transition-property: color;
}

.fellowship-church-design-system--icon-button-component.fellowship-church-design-system--white:hover {
  color: var(--fellowship-church-design-system---primary--700);
}

.fellowship-church-design-system--icon-button-component.fellowship-church-design-system--gray200 {
  background-color: var(--fellowship-church-design-system---gray--200);
  color: var(--fellowship-church-design-system---gray--600);
  flex: 0 auto;
  transition-property: all;
}

.fellowship-church-design-system--icon-button-component.fellowship-church-design-system--gray200:hover {
  color: var(--fellowship-church-design-system---primary--700);
}

.fellowship-church-design-system--h4 {
  font-family: var(--fellowship-church-design-system---font-family-heading--font-family-large);
  line-height: var(--fellowship-church-design-system---typography-line-height--heading);
  letter-spacing: var(--fellowship-church-design-system---typography-letter-spacing--h4);
  font-weight: 600;
  font-size: clamp(var(--typography-size-mobile--h4), 1.4167rem + .4167vw, var(--typography-size-desktop--h4));
  text-wrap: balance;
}

.fellowship-church-design-system--card-4-component {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  border-radius: 2px;
  max-width: 100%;
  position: relative;
  overflow: clip;
}

.fellowship-church-design-system--card-4-title {
  color: var(--fellowship-church-design-system---white--white);
}

.fellowship-church-design-system--card-4-subtitle {
  color: var(--fellowship-church-design-system---white--white);
  flex: 1;
}

.fellowship-church-design-system--card-4_title-wrapper {
  grid-column-gap: var(--fellowship-church-design-system---gap--desktop-small);
  grid-row-gap: var(--fellowship-church-design-system---gap--desktop-small);
  flex-flow: column;
  padding-top: 32px;
  padding-left: 32px;
  padding-right: 32px;
  display: flex;
}

.fellowship-church-design-system--card-4_subtitle-wrapper {
  grid-column-gap: var(--fellowship-church-design-system---gap--desktop-medium);
  grid-row-gap: var(--fellowship-church-design-system---gap--desktop-medium);
  color: var(--fellowship-church-design-system---white--white);
  order: 0;
  align-items: center;
  margin-bottom: 32px;
  padding-left: 32px;
  padding-right: 32px;
  display: flex;
  overflow: hidden;
}

.fellowship-church-design-system--card-4-wrapper {
  grid-column-gap: var(--fellowship-church-design-system---gap--desktop-small);
  grid-row-gap: var(--fellowship-church-design-system---gap--desktop-small);
  background-image: linear-gradient(#0000, #0000004d);
  flex-flow: column;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
  overflow: hidden;
}

.fellowship-church-design-system--img-widescreen {
  box-sizing: border-box;
  aspect-ratio: 16 / 9;
  object-fit: cover;
  border-radius: 2px;
}

.fellowship-church-design-system--card-4-overlay {
  background-image: linear-gradient(180deg, var(--fellowship-church-design-system---white--white), #0000001a 0%, #0006);
  border-radius: 2px;
  position: absolute;
  inset: 0%;
}

.fellowship-church-design-system--icon-size {
  display: flex;
}

.fellowship-church-design-system--icon-arrow-right {
  width: 24px;
  height: 24px;
  display: flex;
}

.fellowship-church-design-system--padding-global {
  padding-right: var(--fellowship-church-design-system---padding-global--desktop);
  padding-left: var(--fellowship-church-design-system---padding-global--desktop);
  clear: none;
  justify-content: center;
  align-items: center;
  position: relative;
}

.fellowship-church-design-system--heading-center {
  z-index: 20;
  max-width: var(--fellowship-church-design-system---container--large);
  grid-column-gap: var(--fellowship-church-design-system---gap--desktop-sm-med);
  grid-row-gap: var(--fellowship-church-design-system---gap--desktop-sm-med);
  flex-flow: column;
  justify-content: center;
  align-self: center;
  align-items: center;
  display: flex;
  position: relative;
}

.fellowship-church-design-system--img-hero-component {
  flex-flow: column;
  display: flex;
  position: relative;
  overflow: hidden;
}

.fellowship-church-design-system--bg-overlay {
  z-index: 1;
  background-image: linear-gradient(to bottom, var(--fellowship-church-design-system---gray--950), var(--fellowship-church-design-system---gray--950));
  opacity: .2;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.fellowship-church-design-system--container-large {
  max-width: var(--fellowship-church-design-system---container--large);
  flex-flow: column;
  justify-content: flex-start;
  align-self: center;
  align-items: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  overflow: visible;
}

.fellowship-church-design-system--img-hero_img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.fellowship-church-design-system--img-hero_bg {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.fellowship-church-design-system--img-hero_fg {
  flex-flow: column;
  flex: 1;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.fellowship-church-design-system--cta_button-wrap {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  margin-top: 10px;
  display: flex;
}

.fellowship-church-design-system--heading_subtitle-wrap {
  justify-content: center;
  align-items: center;
}

.fellowship-church-design-system--heading_title-set {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  display: flex;
}

.fellowship-church-design-system--text-link {
  color: var(--fellowship-church-design-system---gray--500);
  text-transform: capitalize;
  white-space: nowrap;
  font-size: clamp(var(--typography-size-mobile--h6), .8333rem + .2083vw, var(--typography-size-desktop--h6));
  text-decoration: underline;
  transition-property: color;
  transition-duration: .4s;
  transition-timing-function: ease;
  display: inline-block;
}

.fellowship-church-design-system--text-link:hover {
  color: var(--fellowship-church-design-system---primary--700);
}

.fellowship-church-design-system--icon-arrow-down {
  width: 24px;
  height: 24px;
}

.fellowship-church-design-system--divider {
  border: .5px solid var(--fellowship-church-design-system---gray--300);
  color: var(--fellowship-church-design-system---gray--700);
}

.fellowship-church-design-system--section-heading-component {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  justify-content: space-between;
  align-self: stretch;
  align-items: flex-start;
  margin-bottom: 1.75rem;
  display: flex;
}

.fellowship-church-design-system--section-heading-left {
  grid-column-gap: var(--fellowship-church-design-system---gap--mobile-small);
  grid-row-gap: var(--fellowship-church-design-system---gap--mobile-small);
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.fellowship-church-design-system--h2 {
  font-family: var(--fellowship-church-design-system---font-family-heading--font-family-large);
  line-height: var(--fellowship-church-design-system---typography-line-height--heading);
  text-align: center;
  letter-spacing: var(--fellowship-church-design-system---typography-letter-spacing--h2);
  font-size: clamp(var(--typography-size-mobile--h2), 2.1667rem + 1.6667vw, var(--typography-size-desktop--h2));
  text-wrap: balance;
}

.fellowship-church-design-system--h2.fellowship-church-design-system--text-align-left {
  text-align: left;
}

.fellowship-church-design-system--h6 {
  font-family: var(--fellowship-church-design-system---font-family-heading--font-family-small);
  color: var(--fellowship-church-design-system---primary--700);
  text-align: center;
  letter-spacing: var(--fellowship-church-design-system---typography-letter-spacing--h6);
  text-transform: uppercase;
  font-weight: 500;
  font-size: clamp(var(--typography-size-mobile--h6), .8333rem + .2083vw, var(--typography-size-desktop--h6));
  text-wrap: balance;
}

.fellowship-church-design-system--padding-vertical-xlarge {
  padding-top: var(--fellowship-church-design-system---padding-section-desktop--xlarge);
  padding-bottom: var(--fellowship-church-design-system---padding-section-desktop--xlarge);
}

.fellowship-church-design-system--container-xlarge {
  max-width: var(--fellowship-church-design-system---container--xlarge);
  justify-content: center;
  align-items: flex-start;
  margin-left: auto;
  margin-right: auto;
}

.fellowship-church-design-system--heading-body {
  max-width: var(--fellowship-church-design-system---container--medium);
  color: var(--fellowship-church-design-system---gray--600);
  text-align: center;
  text-wrap: balance;
  font-size: clamp(var(--typography-size-mobile--b1), 1rem + 0vw, var(--typography-size-desktop--b1));
}

.fellowship-church-design-system--cta_section {
  background-color: var(--fellowship-church-design-system---primary--100);
}

.fellowship-church-design-system--cta-component {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.fellowship-church-design-system--card-3-details {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-flow: column;
  display: flex;
}

.fellowship-church-design-system--card-3-component {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: column;
  transition: background-color .4s;
  display: flex;
}

.fellowship-church-design-system--card-3-img {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  border-radius: 2px;
  width: 100%;
  overflow: hidden;
}

.fellowship-church-design-system--card-3-subtitle {
  color: var(--fellowship-church-design-system---gray--500);
}

.fellowship-church-design-system--card-3-cta {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.fellowship-church-design-system--icon-chevron-right {
  width: 24px;
  height: 24px;
  display: flex;
}

.fellowship-church-design-system--highlight-heading {
  max-width: var(--fellowship-church-design-system---container--small);
  grid-column-gap: var(--fellowship-church-design-system---gap--desktop-medium);
  grid-row-gap: var(--fellowship-church-design-system---gap--desktop-medium);
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.fellowship-church-design-system--highlight-item {
  grid-column-gap: var(--fellowship-church-design-system---gap--desktop-xlarge);
  grid-row-gap: var(--fellowship-church-design-system---gap--desktop-xlarge);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-self: center;
  padding-top: 40px;
  padding-bottom: 40px;
  display: grid;
}

.fellowship-church-design-system--highlight-img {
  vertical-align: baseline;
  object-fit: cover;
  border-radius: 2px;
}

.fellowship-church-design-system--button-wrap {
  grid-column-gap: var(--fellowship-church-design-system---gap--desktop-large);
  grid-row-gap: var(--fellowship-church-design-system---gap--desktop-large);
  color: var(--fellowship-church-design-system---gray--500);
  justify-content: flex-start;
  align-items: center;
  margin-top: 10px;
  display: flex;
}

.fellowship-church-design-system--icon-arrow-left {
  width: 24px;
  height: 24px;
  display: flex;
}

.fellowship-church-design-system--icon-play {
  width: 20px;
  height: 20px;
}

.fellowship-church-design-system--icon-location {
  width: 24px;
  height: 24px;
}

.fellowship-church-design-system--text-color-white {
  color: var(--fellowship-church-design-system---white--white);
}

.fellowship-church-design-system--small-button {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  -webkit-backdrop-filter: blur(3px);
  backdrop-filter: blur(3px);
  color: var(--fellowship-church-design-system---white--white);
  background-color: #fff3;
  border-radius: 40px;
  justify-content: center;
  align-items: center;
  transition: background-color .4s;
  display: flex;
}

.fellowship-church-design-system--small-button:hover {
  background-color: var(--fellowship-church-design-system---primary--700);
}

.fellowship-church-design-system--small-button-link {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: center;
  align-items: center;
  padding: 8px 18px;
  display: flex;
}

.fellowship-church-design-system--hero_video-component {
  flex-flow: column;
  height: 100svh;
  display: block;
  position: relative;
}

.fellowship-church-design-system--hero-video_fg {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.fellowship-church-design-system--hero-video_overlay {
  z-index: 1;
  background-color: var(--fellowship-church-design-system---gray--950);
  opacity: .2;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.fellowship-church-design-system--hero-video_bg {
  position: absolute;
  inset: 0%;
}

.fellowship-church-design-system--hero-video_video {
  height: var(--fellowship-church-design-system---viewport-size--100svh-view);
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 100%;
  position: absolute;
  inset: 0%;
}

.fellowship-church-design-system--social-media-handle {
  z-index: 10;
  padding-right: var(--fellowship-church-design-system---padding-section-desktop--large);
  padding-bottom: var(--fellowship-church-design-system---padding-section-desktop--large);
  grid-column-gap: var(--fellowship-church-design-system---gap--desktop-medium);
  grid-row-gap: var(--fellowship-church-design-system---gap--desktop-medium);
  color: var(--fellowship-church-design-system---white--white);
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: auto 0% 0% auto;
}

.fellowship-church-design-system--navbar {
  z-index: 100;
  position: absolute;
  inset: 0% 0% auto;
}

.fellowship-church-design-system--navbar-padding {
  z-index: 5;
  background-color: #0000;
  padding: 20px 40px;
}

.fellowship-church-design-system--navbar-container {
  width: 100%;
  min-height: 30px;
  margin-left: auto;
  margin-right: auto;
}

.fellowship-church-design-system--navbar-wrapper {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.fellowship-church-design-system--nav-menu-wrapper {
  grid-column-gap: 44px;
  grid-row-gap: 44px;
}

.fellowship-church-design-system--nav-menu {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  padding-bottom: 0;
  padding-left: 0;
  display: flex;
}

.fellowship-church-design-system--nav-link {
  color: var(--fellowship-church-design-system---white--white);
  letter-spacing: .25px;
  margin-left: 5px;
  margin-right: 5px;
  padding: 5px 10px;
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
  text-decoration: none;
}

.fellowship-church-design-system--nav-link:hover {
  border-bottom: 1px solid var(--fellowship-church-design-system---white--white);
  color: var(--fellowship-church-design-system---white--white);
  text-decoration: none;
}

.fellowship-church-design-system--nav-link:focus-visible, .fellowship-church-design-system--nav-link[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 4px;
  outline: 2px solid #0050bd;
}

.fellowship-church-design-system--nav-dropdown {
  margin-left: 5px;
  margin-right: 5px;
}

.fellowship-church-design-system--nav-dropdown-toggle {
  letter-spacing: .25px;
  padding: 5px 30px 5px 10px;
  font-size: 14px;
  line-height: 20px;
}

.fellowship-church-design-system--nav-dropdown-toggle:hover {
  border-bottom: 1px solid var(--fellowship-church-design-system---white--white);
  color: var(--fellowship-church-design-system---white--white);
}

.fellowship-church-design-system--nav-dropdown-toggle:focus-visible, .fellowship-church-design-system--nav-dropdown-toggle[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.fellowship-church-design-system--nav-dropdown-icon {
  color: var(--fellowship-church-design-system---white--white);
  margin-right: 10px;
}

.fellowship-church-design-system--nav-dropdown-list {
  background-color: #fff;
  border-radius: 12px;
}

.fellowship-church-design-system--nav-dropdown-list.w--open {
  padding-top: 10px;
  padding-bottom: 10px;
}

.fellowship-church-design-system--nav-dropdown-list.fellowship-church-design-system--shadow-three.fellowship-church-design-system--mobile-shadow-hide {
  color: var(--fellowship-church-design-system---white--white);
  background-color: #ffffff4d;
  border-radius: 0;
  top: 40px;
}

.fellowship-church-design-system--nav-dropdown-link {
  color: var(--fellowship-church-design-system---white--white);
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 14px;
}

.fellowship-church-design-system--nav-dropdown-link:focus-visible, .fellowship-church-design-system--nav-dropdown-link[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.fellowship-church-design-system--nav-text {
  color: var(--fellowship-church-design-system---white--white);
  font-size: 16px;
  font-weight: 500;
}

.fellowship-church-design-system--list-item {
  flex: 0 auto;
  align-self: auto;
}

.fellowship-church-design-system--search-icon {
  color: var(--fellowship-church-design-system---white--white);
  display: flex;
}

.fellowship-church-design-system--padding-vertical-medium {
  padding-top: var(--fellowship-church-design-system---padding-section-desktop--medium);
  padding-bottom: var(--fellowship-church-design-system---padding-section-desktop--medium);
  flex-flow: column;
  justify-content: center;
}

.fellowship-church-design-system--section-component {
  justify-content: center;
  align-items: flex-start;
  display: block;
}

.fellowship-church-design-system--footer {
  background-color: var(--fellowship-church-design-system---gray--950);
  border-bottom: 1px solid #e4ebf3;
  padding: 50px 0 15px;
  position: relative;
}

.fellowship-church-design-system--footer-container {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.fellowship-church-design-system--footer-wrapper {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  flex-flow: row;
  justify-content: center;
  align-items: flex-start;
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

.fellowship-church-design-system--footer-wrapper.fellowship-church-design-system--bottom {
  margin-top: var(--fellowship-church-design-system---padding-global--mobile);
  margin-bottom: var(--fellowship-church-design-system---padding-section-desktop--medium);
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-end;
  display: grid;
}

.fellowship-church-design-system--footer-content {
  max-width: var(--fellowship-church-design-system---container--xlarge);
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: auto auto 1fr 1fr;
  grid-auto-columns: 1fr;
  align-self: stretch;
  justify-items: stretch;
  display: grid;
}

.fellowship-church-design-system--footer-block {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.fellowship-church-design-system--footer-title {
  font-family: var(--fellowship-church-design-system---font-family-heading--font-family-large);
  color: var(--fellowship-church-design-system---white--white);
  font-size: var(--fellowship-church-design-system---typography-size-desktop--b2);
  line-height: var(--fellowship-church-design-system---typography-line-height--body);
  letter-spacing: var(--fellowship-church-design-system---typography-letter-spacing--h6);
  text-transform: uppercase;
  margin-bottom: 12px;
  font-weight: 600;
}

.fellowship-church-design-system--footer-link {
  color: var(--fellowship-church-design-system---gray--300);
  font-size: var(--fellowship-church-design-system---typography-size-desktop--footer);
  margin-top: 12px;
  margin-bottom: 6px;
  line-height: 16px;
  text-decoration: none;
  transition: all .2s;
}

.fellowship-church-design-system--footer-link:hover {
  color: var(--fellowship-church-design-system---gray--400);
}

.fellowship-church-design-system--footer-link.fellowship-church-design-system--phone-number {
  color: var(--fellowship-church-design-system---primary--700);
}

.fellowship-church-design-system--footer-social-block {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  text-align: left;
  flex-flow: row;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.fellowship-church-design-system--footer-divider {
  margin-top: var(--fellowship-church-design-system---gap--desktop-xxlarge);
  background-color: var(--fellowship-church-design-system---gray--600);
  width: 100%;
  height: 1px;
  margin-bottom: 15px;
}

.fellowship-church-design-system--footer-copyright-center {
  color: var(--fellowship-church-design-system---white--white);
  font-size: 14px;
  line-height: 16px;
}

.fellowship-church-design-system--footer-subtitle {
  height: var(--fellowship-church-design-system---typography-line-height--body);
  color: var(--fellowship-church-design-system---white--white);
  font-size: var(--fellowship-church-design-system---typography-size-desktop--footer);
  flex: 0 auto;
  font-weight: 500;
  display: block;
}

.fellowship-church-design-system--footer-set {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  display: flex;
}

.fellowship-church-design-system--footer-set-wrapper {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  display: flex;
}

.fellowship-church-design-system--icon-instagram {
  align-items: stretch;
  width: 24px;
  height: 24px;
  display: flex;
}

.fellowship-church-design-system--icon-facebook, .fellowship-church-design-system--icon-x {
  width: 24px;
  height: 24px;
  display: flex;
}

.fellowship-church-design-system--field-label_hide {
  display: none;
}

.fellowship-church-design-system--footer-form-field {
  border-style: solid;
  border-width: 1px 1px 1.5px;
  border-color: black black var(--fellowship-church-design-system---gray--300);
  color: var(--fellowship-church-design-system---white--white);
  font-size: var(--fellowship-church-design-system---typography-size-desktop--footer);
  background-color: #0000;
  flex: 1;
  padding: 10px 8px;
}

.fellowship-church-design-system--signup-form-wrap {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-flow: column;
  width: 240px;
  display: flex;
}

.fellowship-church-design-system--submit-button {
  font-family: var(--fellowship-church-design-system---font-family-body--font-family);
  font-size: var(--fellowship-church-design-system---typography-size-desktop--footer);
  letter-spacing: var(--fellowship-church-design-system---typography-letter-spacing--h6);
  text-transform: uppercase;
  background-color: #0000;
  align-self: flex-end;
  padding: 0 12px;
  font-weight: 500;
  transition: all .2s;
}

.fellowship-church-design-system--submit-button:hover {
  color: var(--fellowship-church-design-system---gray--300);
}

.fellowship-church-design-system--success-message {
  border: 1px solid var(--fellowship-church-design-system---white--white);
  background-color: #0000;
  padding: 10px;
}

.fellowship-church-design-system--footer_form-state {
  font-family: var(--fellowship-church-design-system---font-family-body--font-family);
  color: var(--fellowship-church-design-system---white--white);
  font-size: var(--fellowship-church-design-system---typography-size-desktop--footer);
  text-wrap: balance;
}

.fellowship-church-design-system--footer_signup-form {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  display: flex;
}

.fellowship-church-design-system--error-message {
  color: var(--fellowship-church-design-system---white--white);
  background-color: #0000;
  padding: 0 8px;
}

.fellowship-church-design-system--spacer {
  height: 4rem;
}

body {
  font-family: var(--fellowship-church-design-system---font-family-body--font-family);
  color: var(--fellowship-church-design-system---gray--600);
  line-height: var(--line-height--body);
  font-weight: 500;
  font-size: clamp(var(--font-size-mobile--b2), .8333rem + .2083vw, var(--font-size-desktop--b2));
  flex-direction: column;
}

h1 {
  font-family: var(--font-family--heading-large);
  color: var(--grayscale--950);
  line-height: var(--fellowship-church-design-system---typography-line-height--heading);
  letter-spacing: var(--letter-spacing--h1);
  text-transform: capitalize;
  font-weight: 400;
  font-size: clamp(var(--font-size-mobile--h1), 2.3333rem + 2.0833vw, var(--font-size-desktop--h1));
  text-wrap: balance;
  margin-top: 0;
  margin-bottom: 0;
}

h2 {
  font-family: var(--font-family--heading-large);
  color: var(--fellowship-church-design-system---gray--950);
  line-height: var(--line-height--heading);
  letter-spacing: var(--letter-spacing--h2);
  text-transform: capitalize;
  font-weight: 400;
  font-size: clamp(var(--font-size-mobile--h2), 1.8333rem + 2.0833vw, var(--font-size-desktop--h2));
  text-wrap: balance;
  margin-top: 0;
  margin-bottom: 0;
}

h3 {
  font-family: var(--font-family--heading-large);
  color: var(--grayscale--950);
  line-height: var(--line-height--heading);
  letter-spacing: var(--letter-spacing--h3);
  text-transform: capitalize;
  font-weight: 400;
  font-size: clamp(var(--font-size-mobile--h3), 1.5rem + 1.25vw, var(--font-size-desktop--h3));
  text-wrap: balance;
  margin-top: 0;
  margin-bottom: 0;
}

h4 {
  font-family: var(--font-family--heading-large);
  color: var(--grayscale--950);
  letter-spacing: var(--letter-spacing--h4);
  text-transform: capitalize;
  font-weight: 600;
  line-height: 1.4em;
  font-size: clamp(var(--font-size-mobile--h4), 1.4167rem + .4167vw, var(--font-size-desktop--h4));
  text-wrap: balance;
  margin-top: 0;
  margin-bottom: 0;
}

h5 {
  font-family: var(--font-family--heading-large);
  color: var(--grayscale--950);
  line-height: var(--line-height--heading);
  letter-spacing: var(--letter-spacing--h5);
  font-weight: 600;
  font-size: clamp(var(--font-size-mobile--h5), 1.3333rem + .2083vw, var(--font-size-desktop--h5));
  text-wrap: balance;
  margin-top: 0;
  margin-bottom: 0;
}

h6 {
  font-family: var(--font-family--heading-small);
  color: var(--fc-primary--500);
  line-height: var(--line-height--body);
  letter-spacing: var(--letter-spacing--h6);
  text-transform: uppercase;
  font-weight: 500;
  font-size: clamp(var(--font-size-mobile--h6), -.2604rem + 1.5755vw, var(--font-size-desktop--h6));
  margin-top: 0;
  margin-bottom: 0;
}

p {
  font-family: var(--font-family--body);
  line-height: var(--line-height--body);
  font-weight: 400;
  font-size: clamp(var(--font-size-mobile--b1), 1rem + 0vw, var(--font-size-desktop--b1));
  color: inherit;
  text-wrap: pretty;
  margin-bottom: 0;
}

a {
  color: inherit;
  background-color: #0000;
  text-decoration: none;
  transition-property: all;
  transition-duration: .2s;
  transition-timing-function: ease;
}

a:hover {
  text-decoration: underline;
}

ul {
  color: var(--grayscale--500);
  margin-top: 1rem;
  margin-bottom: 1rem;
  padding-left: 1.25rem;
  font-size: 1rem;
  line-height: 1.5;
}

ol {
  color: var(--grayscale--500);
  margin-top: 1rem;
  margin-bottom: 1rem;
  padding-left: 2.5rem;
}

li {
  margin-top: .25rem;
  margin-bottom: .25rem;
  padding-left: .5rem;
}

img {
  object-fit: cover;
  max-width: 100%;
  display: inline-block;
}

label {
  margin-bottom: 0;
  font-weight: 700;
  display: block;
}

strong {
  font-weight: 600;
}

blockquote {
  border-left: 5px solid #e2e2e2;
  margin-bottom: 10px;
  padding: 10px 20px;
  font-size: 18px;
  line-height: 22px;
}

.background-color-blue {
  background-color: var(--fc-blue);
  color: #fff;
}

.promos_grid {
  z-index: 1;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  padding-top: 1rem;
  padding-left: 1rem;
  padding-right: 1rem;
  display: grid;
  position: relative;
}

.promos_grid.is-1col {
  grid-template-columns: 1fr;
}

.container {
  flex-direction: column;
  flex: 1;
  max-width: 69rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1rem;
  padding-right: 1rem;
}

.container.wide {
  width: 100%;
  max-width: 85rem;
}

.container.smaller {
  max-width: 980px;
  display: flex;
}

.main {
  position: relative;
}

.main.new-nav, .main.no-nav {
  padding-top: 0;
}

.link_text {
  font-family: neue-haas-grotesk-display, sans-serif;
  text-decoration: none;
  display: inline-block;
}

.link_text:hover {
  text-decoration: none;
}

.link_text.popup-text {
  font-size: 1rem;
}

.ribbon {
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: 1rem;
  padding-bottom: 1rem;
  text-decoration: none;
  display: flex;
}

.ribbon-icon {
  margin-left: 7px;
}

.ribbon-icon.chevron {
  margin-bottom: -.75px;
  margin-left: 3px;
}

.ribbon-icon.up-arrow {
  height: 20px;
  margin-left: 2px;
}

.banner {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding-top: 7rem;
  padding-bottom: 7rem;
  display: flex;
}

.c-banner__content {
  max-width: 600px;
}

.hero {
  text-align: center;
  object-fit: cover;
  background-image: url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/5ec9acaaa489f5fc896046c3_tommy-lisbin-r0UQ0dDpC4E-unsplash.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  flex-direction: column;
  align-items: center;
  width: 100%;
  height: 600px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.hero.give {
  background-image: url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/6323471610e70a0f31da53a2_GivingDesktop.webp");
  background-position: 45%;
  background-repeat: no-repeat;
  background-size: cover;
}

.hero.counseling {
  background-image: url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/5f6ce706f252a627c3906609_counseling_1153x550.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.hero.prayer {
  background-image: url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/5f6cedf70ef1707350348eff_prayer_1153x550.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.hero.bible-in-2021 {
  background-color: #eaeaea;
  background-image: url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/6075d0a634af1eb46be0b82a_BibleCoverToCover_1920x600_2x.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 1920px;
}

.hero.hide-mobile-landscape {
  background-size: auto 600px;
}

.hero.show-mobile-landscape {
  display: none;
}

.hero.cm {
  background-image: url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/62000c73ff1c8c82221676f2_CreativeMarriage_BG.jpg");
  overflow: hidden;
}

.hero.generic {
  background-image: none;
}

.hero.generic.atthemovies {
  background-image: url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/62c6f9fd48843ef1df30cf29_AtTheMovies_2022_PromoSlide_Clean_ResizeV3.jpg");
}

.hero.palm-sunday {
  background-image: url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/624f6076fe9e97ff7dba2d75_PalmSunday_Banner_Desktop.jpg");
  background-size: 1920px;
}

.hero.md {
  background-image: url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/646a43cb782deca0e2babd5e_memorialDayBG.jpg");
  background-size: cover;
}

.hero.ar {
  background-image: url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/62979c47d3e61f571b714523_arDesktop.jpg");
  background-size: cover;
}

.hero.fc {
  background-image: url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/62a7b9b0a98f41710d38be2e_freedomCelebration3840x1200.jpg");
  background-size: cover;
}

.hero.expectingmoms {
  background-image: url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/62b86348a7651131641cc9e3_Mothers.jpg");
  background-size: cover;
}

.hero.generic {
  background-image: linear-gradient(#00000080, #fff0 38%), url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/6388d5fc3d2bed3e58021e22_IMG_9974.webp");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.hero.coffee {
  background-image: url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/62febef6892c08e20dc454cf_FCGV3426.jpg");
  background-position: 0 75%;
  background-size: cover;
}

.hero.creative {
  background-image: url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/630d13b55709516fd3a5b0d1_FCGV2489-2.webp");
  background-position: 50% 0;
  background-size: cover;
}

.hero.onenight {
  background-image: linear-gradient(#2b2b2b42, #00000040), url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/62decc6ce0ab2c752e2b2298_UniteNight_B.jpg");
  background-position: 0 0, 50% 60%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.hero.unite {
  background-image: linear-gradient(#00000094, #7c7c7c00 78%), url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/62decc6dfe97de3562cec0d4_UniteNight_A.jpg");
  background-position: 0 0, 0%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.hero.sss {
  background-image: url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/63599b6603a10440dd8ddfb4_SSSDesktop.webp");
  background-position: 50%;
  background-size: cover;
}

.hero.md23 {
  background-image: url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/62efb50bb7b0924d34858586_motherDaughterDesktop.jpg");
  background-position: 50% 40%;
}

.hero.landra {
  background-image: linear-gradient(#efffd433, #fff0), url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/63487edf8959a6eca2e00137_FCGV9323.webp");
  background-position: 0 0, 50% 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.hero.sisterhood {
  background-image: url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/636fc927ef41c951211ab651_FCGV4844.webp");
  background-size: cover;
}

.hero.christmas22 {
  background-image: url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/6373c91b44b16f40d379b618_12.19.21-0456.webp");
  background-position: 50%;
  background-size: cover;
}

.hero.christmas22._2 {
  background-image: url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/63a4899d30882680b4021efc_CL2.webp");
  background-position: 50% 20%;
}

.hero.cfc {
  background-image: linear-gradient(#0000004d, #fff0), url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/628bfa9687c79bfde4ee99b9_thisSundayV3.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.hero.c3 {
  background-image: radial-gradient(circle at 50% 0, #0000008c, #fff0 49%), url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/6376708737c1d9a3fda04e7e_02.20.22-303.webp");
  background-position: 0 0, 50% 70%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.hero.shame {
  background-image: url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/63cc0e8f0760e7243e2f9c06_shameDesktop.webp");
  background-position: 50%;
  background-size: cover;
}

.hero.this-sunday {
  background-image: url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/63accfacb0871d7895b473ef_New-Years-at-Fellowship-banner-no-2023-01.webp");
  background-position: 80%;
  background-size: cover;
}

.hero.marriage {
  background-image: radial-gradient(circle at 50% 0, #0006, #fff0 51%), url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/63e569380da52b543cc241c1_XO_Dallas_Day1_AbrahannyPhotography-57%20(1).jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.hero.cc {
  background-image: radial-gradient(circle at 50% 0, #00000080, #fff0), url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/6339d389ab4d88a76a16754a_FCGV4248.webp");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.hero.israel {
  background-image: url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/636d33f9a91898f3973b9646_israel1920x1080.webp");
  background-position: 45%;
  background-size: cover;
}

.hero.mix {
  background-image: radial-gradient(circle at 50% 0, #0006, #fff0), url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/62decc6ce0ab2c752e2b2298_UniteNight_B.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.hero.sc {
  background-image: url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/6176bbca09a89cd2b649aed5_allasoRanch.jpg");
  background-size: cover;
}

.hero.cfoy {
  background-image: url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/640d54402d6e680722c1f899_sfoyDesktop.jpg");
  background-size: cover;
}

.hero.je {
  background-image: url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/632342c814986b2ced58ca14_JimmyDesktop.webp");
  background-size: cover;
}

.hero.easter {
  background-image: url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/641f0c7be2af2103337c1c85_easterDesktop.jpg");
  background-size: cover;
}

.hero.ddd {
  background-image: radial-gradient(circle at 50% 0, #00000080, #fff0 73%), url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/63e92804c21faac5b7c9f3ce_daddyDaughter.jpg");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.hero.cclash {
  background-image: url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/63fcfa8aa1789139f73d862b_CC_IMG.jpg");
  background-position: 50% 0;
  background-size: cover;
}

.hero.kwp {
  background-image: linear-gradient(to bottom, var(--blue900), transparent 41%), url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/642b1afe62830617f93717b9_DJI_0884.jpg");
  background-position: 0 0, 50% 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.hero.wwjst {
  background-image: url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/6425e57613d22e18ecff18ea_lastSupper.jpg");
  background-size: cover;
}

.hero._5-21 {
  background-image: url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/646115dcc36f0930cb93d0eb_genericBG.jpg");
  background-position: 50% 0;
  background-size: cover;
}

.hero._521 {
  background-image: url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/646115dcc36f0930cb93d0eb_genericBG.jpg");
  background-size: cover;
}

.hero.fw {
  background-image: url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/62a7b9b0a98f41710d38be2e_freedomCelebration3840x1200.jpg");
  background-size: cover;
}

.c-hero__content {
  z-index: 7;
  grid-column-gap: 0px;
  grid-row-gap: .5rem;
  color: var(--midnight-blue);
  flex-direction: column;
  align-items: center;
  padding-top: 2rem;
  display: flex;
}

.c-hero__content.is-relative {
  position: relative;
}

.c-hero__content.opacity-adjust {
  opacity: 0;
}

.promo {
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 100%;
  height: 37.5rem;
  display: flex;
  position: relative;
}

.promo.kids {
  background-image: linear-gradient(#000000e6 5%, #0000 35%), url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/66a7acc0b628a0d12ba75f3d_fckids.jpg");
  background-position: 0 0, 50% 100%;
  background-size: auto, cover;
}

.promo.watch {
  background-image: linear-gradient(#000000e6 5%, #0000 35%), url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/641b3d869f06c37b296ecd64_IMG_6948.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.promo.cd {
  background-image: radial-gradient(circle at 50% -2%, #00000080, #0000 45%), url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/636d3edaa62e063684b2d9c5_FCGV3500.webp");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.promo.locations {
  background-image: url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/5fd12d76a4c12b805d5b7235_NewLocations.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.promo.connect {
  background-image: linear-gradient(#000000b3 5%, #0000 35%), url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/64d138255df749fd1da65d5f_connectMobile.jpg");
  background-size: auto, cover;
}

.promo.new-here {
  background-image: linear-gradient(#000000b3 5%, #0000 35%), url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/64d15ea4a26569543fab2e6b_about.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.promo.cc {
  background-image: linear-gradient(#000, #0000 70%), url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/63fcfa8aa1789139f73d862b_CC_IMG.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.promo.fs {
  background-image: linear-gradient(#000000e6 7%, #0000 40%), url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/62d9a15d2aeaa54ada3f4a3c_fatherSonDesktop.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.promo.md {
  background-image: linear-gradient(to bottom, var(--blue300) 5%, #fff0 40%), url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/62efb50bb7b0924d34858586_motherDaughterDesktop.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.promo.nya {
  background-image: linear-gradient(#000, #0000 25%), url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/65031fefd8adcbfd54a3e525_nyaPromo.jpg");
  background-position: 0 0, 0%;
  background-size: auto, cover;
}

.promo.baptism {
  background-image: radial-gradient(circle at 50% -2%, #00000040, #0000 50%), url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/63234989f43d5b6e86c30e48_BaptismSunday.webp");
}

.promo.israel {
  background-image: linear-gradient(to bottom, var(--blue300) 5%, transparent 35%), url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/63238ceca8b3a8566b1bc2fe_IsraelShot.webp");
}

.promo.box-shadow {
  background-image: radial-gradient(circle at 50% -2%, #00000040, #0000 50%), url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/63238e466cc03b4705fac85f_XOWeb.webp");
}

.promo.hoc {
  background-image: url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/63345abd5f8bc76c6d94ce34_HOC_Mobile.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.promo.occ {
  background-image: linear-gradient(#000, #0000 30%), url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/6553e4b3c406e7cd5740b1f2_occPromo.jpg");
  background-position: 0 0, 45%;
  background-size: auto, cover;
}

.promo.recovery {
  background-image: linear-gradient(#0000004d, #fff0), url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/636d3edaa62e063684b2d9c5_FCGV3500.webp");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.promo.dearfc {
  background-image: radial-gradient(circle at 50% -2%, #00000040, #0000 50%), url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/6372676a4ca07b69b3afa156_FCGV9330.webp");
  background-position: 0 0, 90%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.promo.landra {
  background-image: linear-gradient(#00000026, #fff0 38%), radial-gradient(circle at 50% -2%, #00000040, #0000 50%), url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/6357e4d0d34089a8851e4363_landraMobile.webp");
  background-position: 0 0, 0 0, 50%;
  background-repeat: repeat, repeat, no-repeat;
  background-size: auto, auto, cover;
}

.promo.sisterhood {
  background-image: linear-gradient(#000000e6 5%, #0000 35%), url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/6407ba7f7ce6ed2ef8202d27_SG3.jpg");
  background-position: 0 0, 50% 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.promo.pcd {
  background-image: linear-gradient(#0000004d, #fff0), url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/636d3edaa62e063684b2d9c5_FCGV3500.webp");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.promo.c3 {
  background-image: linear-gradient(#0000004d, #fff0 58%), radial-gradient(circle at 50% -2%, #00000040, #0000 50%), url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/6376708737c1d9a3fda04e7e_02.20.22-303.webp");
  background-position: 0 0, 0 0, 50%;
  background-repeat: repeat, repeat, repeat;
  background-size: auto, auto, cover;
  display: none;
}

.promo.xo {
  background-image: radial-gradient(circle at 50% -2%, #00000040, #0000 50%), url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/63238e466cc03b4705fac85f_XOWeb.webp");
  background-position: 0 0, 0 0;
  background-size: auto, cover;
  display: none;
}

.promo.ddd {
  background-image: url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/6615a7a9e7a3a7558e5cabce_dddBG.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.promo.allaso {
  background-image: linear-gradient(to bottom, var(--blue300) 5%, transparent 35%), url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/6176bbca09a89cd2b649aed5_allasoRanch.jpg");
}

.promo.kwp {
  background-image: linear-gradient(to bottom, var(--blue900), #0000 50%), url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/6412335da1884446826ebf1f_kwpMobile.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.promo.sc {
  background-image: linear-gradient(to bottom, var(--blue500), transparent 50%), url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/6176bbca09a89cd2b649aed5_allasoRanch.jpg");
}

.promo.youth {
  background-image: linear-gradient(#000000e6 5%, #0000 35%), url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/66ec76f8387599d4958f338b_NEW-MIX.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
}

.promo.vote {
  background-image: linear-gradient(#ffffffe6 5%, #0000 35%), url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/644e6ccfd74e610fb80e76cd_vote1x1.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.promo.care {
  background-image: linear-gradient(#000000b3 5%, #0000 35%), url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/64d3ee0ddfdfa4fdbd1bd9bd_careDesktop.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.promo.bsc {
  background-image: linear-gradient(#0009 3%, #0000 35%), url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/64527d4e6f093feb15073faf_biblestudyDesktop.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.promo.fc {
  background-image: url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/62a7b9ad1f041472d645b635_freedomCelebration1534x1100.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.promo.bfc {
  background-image: url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/64b99ece956d141982c5c3d8_bfc.jpg");
  background-position: 50% 100%;
}

.promo.on {
  background-image: linear-gradient(#000, #0000 50%), url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/62decc6dfe97de3562cec0d4_UniteNight_A.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.promo.cg {
  background-image: url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/65197ae90243229efdfae7e5_connectGroups.jpg");
  background-position: 50%;
  background-size: cover;
}

.promo.ps {
  background-image: url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/6446cf8981086813fa14967e_programs.jpg");
  background-position: 50%;
}

.promo.pw {
  background-image: linear-gradient(#000, #0000 30%), url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/6531554ee6dd8877ce520eb6_pwPromo.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.promo.un {
  background-image: linear-gradient(#000, #0000 30%), url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/6531582f8fd78361854b40f4_unSDProomo.jpg");
  background-position: 0 0, 50% 30%;
  background-size: auto, cover;
}

.promo.ninety {
  background-image: url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/653199a583e8f7bce97ae04e_90dayPromo.jpg");
  background-position: 50%;
  background-size: cover;
}

.promo.tomlin {
  background-image: linear-gradient(#000, #0000 25%), url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/653a97ffd8418b592e8d2a00_tomlinPromo.jpg");
  background-position: 0 0, 69%;
  background-size: auto, cover;
}

.promo.now {
  background-image: linear-gradient(#000, #0000 31%), url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/653a9536b119e6acbd2b66fc_Creative%20Marraige%20EY_EJ-136%201-2.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.promo.hfoc {
  background-image: url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/6542657ebed246dd2d16395c_hfocPromo.jpg");
  background-position: 50%;
  background-size: cover;
}

.promo.sping {
  background-image: url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/65e2ac49feddec420d22f0a8_springBG%402x-80.jpg");
  background-position: 50%;
  background-size: cover;
}

.promo.easter {
  background-image: url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/65de601b6650504a623f0ac9_PINK_FLOWERS.jpg");
  background-position: 50%;
  background-size: cover;
}

.promo.bloom {
  background-image: url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/65e297f1c1644f760ba7c2f1_pinkBg%402x-80.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.promo.cliffe {
  background-image: linear-gradient(#000 5%, #0000 50%), url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/67084bf7e8d7cf1042339f3b_cliffePromo.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
}

.promo.sis {
  background-image: url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/661aa356122a164fb6ebe2cd_thereIsMoreBG%402x-80.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.promo.camp {
  background-image: linear-gradient(#000, #0000 39%), url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/641376ca17ca48f737abf028_IMG_4275.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
}

.promo.fe {
  background-image: linear-gradient(#000, #0000 52%), url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/664e0835e0e0fbe32bffca28_10.webp");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.promo.gttg {
  background-image: linear-gradient(#000, #0000 51%), url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/6658e869bdb5e9925a65cfd1_bible-web.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.promo.ey {
  background-image: linear-gradient(#000, #0000 35%), url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/674c8ecad80db1b0b35a8580_08.11.24-2.png");
  background-position: 0 0, 50% 100%;
  background-size: auto, cover;
}

.promo.ed-lisa {
  background-image: linear-gradient(#fff0, #000c), url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/65959febedbe7afdab815156_eyLy16x9.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  justify-content: center;
}

.promo.tencommandments {
  background-image: linear-gradient(#000, #0000 45%), url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/66782f349862d6f841a85116_10Commandments.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
}

.promo.lgp {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/66816784c2ea2f8d05154903_LetTheGenPop_Art-Original.png");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.promo.generic {
  background-image: linear-gradient(#000000b3, #0000 90%), url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/669d0f9753bb169b1c1586ed_IMG_3164.jpg");
  background-position: 0 0, 50% 80%;
  background-size: auto, cover;
}

.promo.kt {
  background-image: linear-gradient(#0003, #0003), url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/6702ad1d13f01975727d89d9_sunday-bg_desktop.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.promo.worship {
  background-image: linear-gradient(#000 5%, #0000 50%), url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/673a2e7d8903e38734d348d0_KW_8.11.24-103.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.promo.source {
  background-image: linear-gradient(#000 5%, #0000 50%), url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/66c3bf83a6359b73d91444d3_fc-source.avif");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.promo.fc-general {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-image: linear-gradient(#000c, #0000 20%), linear-gradient(#0003, #0003), url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/6702ad1d13f01975727d89d9_sunday-bg_desktop.jpg");
  background-position: 0 0, 0 0, 50%;
  background-size: auto, auto, cover;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: stretch;
  height: auto;
  display: flex;
}

.promo.cares {
  background-image: linear-gradient(#000 5%, #0000 50%), url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/6542657ebed246dd2d16395c_hfocPromo.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
}

.promo.politicked {
  background-image: url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/670bf68f1f9b8f0220b04743_politickedDesktop.jpg");
  background-position: 50%;
  background-size: cover;
}

.promo.eyly {
  background-image: linear-gradient(#000000e6, #0000 45%), url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/67322343fe2d46d243e9aa4e_eyLyPromo.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
}

.promo.christmas {
  background-image: linear-gradient(#000000e6, #0000 45%), url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/67322012656a7bf050f3fbd4_christmas21x9.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.promo-content {
  z-index: 1;
  grid-column-gap: 0px;
  grid-row-gap: .5rem;
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  padding-top: 2rem;
  padding-left: 1rem;
  padding-right: 1rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.promo-content.text-color-white.align-center {
  flex-flow: row;
  justify-content: center;
  align-items: center;
}

.promo-content.text-color-white.align-left {
  justify-content: center;
  align-items: flex-start;
}

.promo-content.align-left {
  justify-content: center;
  align-items: flex-start;
  max-width: 30rem;
}

.promo-content.align-center {
  grid-row-gap: 1rem;
  align-items: center;
  max-width: 35rem;
  padding-top: 0;
}

.promo-title {
  text-align: center;
  max-width: 40rem;
  margin-left: auto;
  margin-right: auto;
  font-size: 2.5rem;
  line-height: 1.25;
}

.promo-title.text-color-white.align-left {
  margin-left: 0;
  margin-right: 0;
}

.promo-title.text-color-black {
  width: 100%;
  max-width: none;
}

.promo-subtitle {
  color: var(--white);
  margin-left: auto;
  margin-right: auto;
  font-family: neue-haas-grotesk-display, sans-serif;
  font-size: 1.25rem;
}

.promo-subtitle.text-color-white {
  font-family: neue-haas-grotesk-display, sans-serif;
}

.hero-link {
  z-index: 6;
  object-fit: cover;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.heros_grid {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 1rem;
  display: grid;
}

.heros_grid.two-column {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  padding-left: 1rem;
  padding-right: 1rem;
}

.promo-link {
  z-index: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.grid-thirds {
  grid-column-gap: 1rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.grid-thirds.grid-gap-0 {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
}

.link-icon {
  height: 10px;
  display: inline-block;
}

.link-icon.chevron {
  width: 1.25rem;
  height: 1.25rem;
  margin-bottom: 1.25px;
  padding-right: 0;
}

.link-icon.chevron.backwards {
  transform-style: preserve-3d;
  transform: rotateX(0)rotateY(-180deg)rotateZ(0);
}

.link-icon.chevron.popup-icon {
  width: 1rem;
  height: 1rem;
}

.link-icon.up-arrow {
  height: 20px;
  margin-top: -2px;
}

.button-icon {
  position: relative;
  top: -2px;
  left: -4px;
}

.ribbon-text {
  margin-top: 0;
  margin-bottom: 0;
  font-size: .8rem;
}

.ribbon-text:hover {
  text-decoration: underline;
}

.banner-title {
  margin-bottom: 1rem;
  font-size: 2rem;
  font-weight: 600;
  line-height: 1.25;
}

.banner-subtitle {
  text-align: center;
  max-width: 500px;
}

.hero-subtitle {
  max-width: 29rem;
  font-size: 1.25rem;
  line-height: 1.5;
}

.hero-subtitle.text-color-white {
  font-family: neue-haas-grotesk-display, sans-serif;
}

.hero-subtitle.text-color-white.align-right {
  position: absolute;
  top: 389.383px;
}

.alternating-content-details {
  background-color: #fff;
  flex-direction: column;
  justify-content: center;
  width: 50%;
  height: 450px;
  padding: 48px;
  display: flex;
  position: relative;
}

.alternating-content-details-content {
  z-index: 1;
  flex-direction: column;
}

.alternating-content-image-wrap {
  width: 50%;
  height: 450px;
}

.alternating-content-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.c-curtain {
  background-color: #fff;
  width: 12%;
  height: 100%;
  position: absolute;
  top: 0;
}

.c-curtain.right {
  right: 0;
}

.c-curtains__img-wrap {
  width: 100%;
  position: relative;
  overflow: hidden;
}

.c-curtains__img {
  background-image: url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/5f5fc15451a904cabfd3aa49_kids.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  min-height: 525px;
}

.c-curtains__img.photo-no {
  background-image: none;
  height: 75vh;
}

.c-curtains {
  z-index: 10;
  background-color: #fff;
  padding-top: 48px;
  position: relative;
}

.c-scrolling-section {
  grid-column-gap: var(--fellowship-church-design-system---gap--desktop-xlarge);
  grid-row-gap: var(--fellowship-church-design-system---gap--desktop-xlarge);
  flex-flow: row;
  position: relative;
}

.c-curtains__sticky-img {
  z-index: -1;
  position: sticky;
  top: 0;
  overflow: hidden;
}

.c-pagenav__link {
  opacity: .88;
  color: #fff;
  cursor: pointer;
  margin-left: 24px;
  font-size: 14px;
  text-decoration: none;
  transition: all .2s cubic-bezier(.645, .045, .355, 1);
}

.c-pagenav__link:hover {
  color: var(--fc-neutral-light);
}

.c-pagenav__link.w--current {
  opacity: .56;
}

.c-curtains__title.lg--title {
  margin-left: auto;
  margin-right: auto;
}

.shape-middle {
  position: absolute;
  top: 62%;
}

.shape-middle.shape-left {
  left: -88px;
}

.shape-middle.shape-right {
  right: -2%;
}

.shape-middle.shape-top {
  inset: -9% 0% auto 8%;
}

.right {
  position: absolute;
  right: 0;
}

.shape {
  position: relative;
  overflow: hidden;
}

.shape.image-shape-1.shape-middle-left-bottom {
  background-position: 50%;
  top: -120px;
  left: -10px;
}

.shape.shape-middle-left-bottom.image-shape-1 {
  left: -25px;
}

.shape.image-shape-3 {
  background-image: url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/5ee7ca78cc55ab2a349fc69b_greenShape-02.svg");
}

.image-shape-1 {
  background-image: url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/5ee29bafd4f3535112d2185c_curricula_shape_1__f0w1uhdznl26_large.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 356px 448px;
  width: 356px;
  height: 448px;
}

.image-shape-2 {
  background-image: url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/5ee29baff7c19a495f154cea_curricula_shape_2__gqlaagx3jc66_large.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 238px 496px;
  width: 238px;
  height: 496px;
}

.shape-left {
  z-index: 2;
  position: absolute;
  left: -175px;
}

.shape-right {
  z-index: 2;
  position: absolute;
  inset: 16% -6% 0% auto;
}

.image-shape-3 {
  background-image: url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/5ee7ca78cc55ab2a349fc69b_greenShape-02.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 532px 232px;
  width: 532px;
  height: 232px;
}

.c-gn-menu {
  justify-content: space-between;
  align-items: stretch;
  height: 46px;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  list-style-type: none;
  display: flex;
}

.c-gn-item {
  cursor: pointer;
  align-self: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: .5rem;
  padding-right: .5rem;
  text-decoration: none;
  position: relative;
}

.c-gn-item.c-gn__logo {
  cursor: pointer;
  background-image: url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/5ede856f753ea7e1c68a48ae_fcLogoBlack.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 40px 40px;
  padding-left: 0;
  padding-right: 0;
}

.c-gn-item.c-gn__logo.c-gn-menu__logo {
  opacity: 1;
  background-image: url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/61ddb29bff9afa28a3f3a308_fcLogoNavy.svg");
  align-self: stretch;
  padding-left: 1rem;
  padding-right: 1rem;
}

.c-gn-item.c-gn__logo.c-gn-menu__logo.w--current {
  opacity: .8;
}

.c-gn-item.c-gn__logo.display--hide {
  background-image: url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/61ddb29bff9afa28a3f3a308_fcLogoNavy.svg");
  display: flex;
}

.c-gn-item.c-gn-item__search {
  z-index: 9999;
  cursor: pointer;
  background-image: url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/61ddb39c0965b8e887c9e9eb_search_navy.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 24px;
  align-self: stretch;
  padding-left: 0;
  padding-right: 0;
}

.c-gn-item.height {
  width: 34px;
  height: 46px;
}

.c-gn-content {
  z-index: 4;
  max-width: 100rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1rem;
  padding-right: 1rem;
  position: relative;
}

.c-globalnav {
  z-index: 999;
  border-bottom: 1px solid var(--neutral-lighter);
  background-color: #fff;
  width: 100%;
  height: 46px;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.c-gn-header {
  width: 100%;
  height: 46px;
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
}

.c-gn-search__placeholder-container {
  z-index: 4;
  width: 66%;
  height: 46px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 10px;
  padding-right: 10px;
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.c-gn-search {
  display: flex;
}

.c-gn-search__search {
  display: none;
}

.c-gn-search__input {
  background-color: #0000;
  border: 1px #0000;
  height: 46px;
}

.c-gn-search__close {
  opacity: .8;
  cursor: pointer;
  background-image: url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/61ddb485e9ba5fd551e9d119_x_navy.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 24px;
  height: 46px;
  padding-left: 12px;
  padding-right: 12px;
}

.c-gn-search__search-icon {
  opacity: .8;
  background-image: url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/61ddb39c0965b8e887c9e9eb_search_navy.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 24px;
  height: 46px;
  padding-left: 12px;
  padding-right: 12px;
}

.c-gn-quick-links {
  z-index: 5;
  background-color: #fafafa;
  border-bottom-right-radius: 1rem;
  border-bottom-left-radius: 1rem;
  width: 66%;
  margin-left: auto;
  margin-right: auto;
  padding: 2rem;
  display: none;
  position: absolute;
  top: 46px;
  left: 0;
  right: 0;
}

.c-gn-quick-link {
  opacity: .8;
  color: var(--midnight-blue);
  border-radius: .5rem;
  padding-top: 6px;
  padding-bottom: 6px;
  padding-left: 24px;
  font-size: .8rem;
  text-decoration: none;
  display: block;
}

.c-gn-quick-link:hover {
  background-color: var(--white-smoke);
  opacity: 1;
  color: var(--fc-blue-darker);
}

.c-gn-curtain {
  z-index: 998;
  background-color: #00000080;
  width: 100%;
  height: 100%;
  display: none;
  position: fixed;
  inset: 46px 0% 0%;
}

.c-gn-curtain.search-results-page {
  z-index: 1;
  background-color: #00000040;
  top: 0%;
}

.c-gn-quick-link__title {
  color: var(--slate-grey);
  text-transform: uppercase;
  margin-bottom: .5rem;
  font-size: .8rem;
}

.search-result-wrapper {
  z-index: 0;
  position: relative;
}

.search-result-list {
  text-align: left;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.c-search-results__url {
  color: var(--fc-blue);
  margin-top: 1px;
}

.search-result-item {
  padding-top: 12px;
  padding-bottom: 12px;
}

.search {
  z-index: 2;
  max-width: 980px;
  margin: 25px auto;
  padding-left: 22px;
  padding-right: 22px;
  display: flex;
  position: relative;
}

.search-button {
  display: none;
}

.search-input {
  border-radius: 8px;
  position: relative;
}

.c-globalnav-wrapper {
  z-index: 9999999;
  -webkit-backdrop-filter: saturate(180%) blur(20px);
  backdrop-filter: saturate(180%) blur(20px);
  background-color: #f4f5f6d9;
  height: 46px;
  transition: all .56s;
  position: relative;
  inset: 0% 0% auto;
}

.c-line-seperator {
  border-bottom: 1px solid var(--neutral-lighter);
}

.c-search-results-page__cancel {
  opacity: .8;
  color: #1d1d1f;
  cursor: pointer;
  margin-top: 3px;
  margin-bottom: 0;
  margin-left: 6px;
  padding-right: 6px;
  position: relative;
}

.c-card__details {
  color: #000;
  border-top: 1px solid #d6d6d6;
  flex-direction: column;
  flex: 0 auto;
  padding: 24px;
  display: flex;
}

.c-event-content__description h1 {
  margin-top: 24px;
}

.c-event-content__description h2, .c-event-content__description h3, .c-event-content__description h4 {
  margin-top: 2rem;
  margin-bottom: 1rem;
}

.c-event-content__description p {
  margin-top: 0;
  margin-bottom: 1rem;
}

.c-event-content__description h5 {
  margin-top: 1rem;
  margin-bottom: .5rem;
  font-size: 18px;
}

.c-event-content__description h6 {
  margin-top: 1rem;
  margin-bottom: .5rem;
}

.c-grid-section {
  padding-top: 48px;
  padding-bottom: 48px;
}

.grid-fourths {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.footer {
  z-index: 10;
  background-color: var(--grayscale--100);
  align-items: flex-start;
  position: relative;
}

.footer.is-freedom {
  margin-top: 0;
}

.footer.anchor-project {
  z-index: 1;
  background-color: #fafafa0d;
}

.footer.sisterhood-2025 {
  background-color: var(--_sisterhood-2025---grayscale--shocking-pink--50);
}

.footer.is-easter25 {
  z-index: 1;
  background-color: #0000;
  background-image: linear-gradient(#0000, #0052791a);
}

.footer.sh-2026 {
  background-color: var(--_sisterhood-2026---purple--background);
}

.footer-link {
  color: var(--slate-grey);
  margin-bottom: .5rem;
  display: block;
}

.footer-link:hover {
  text-decoration: underline;
}

.c-footer__column {
  flex-direction: column;
  flex: auto;
  align-items: flex-start;
  display: flex;
}

.c-footer__column.social-links {
  flex-grow: 0;
}

.footer-social {
  margin-bottom: 36px;
}

.footer-social-links {
  grid-column-gap: 6px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  place-items: center start;
  display: grid;
}

.footer-social-link {
  opacity: .8;
  justify-content: center;
  align-items: center;
  display: flex;
}

.footer-social-link:hover {
  opacity: 1;
}

.footer-social-icon {
  width: 24px;
}

.footer-content-wrap {
  flex-wrap: wrap;
  align-items: flex-start;
  padding-top: 48px;
  padding-bottom: 48px;
  display: flex;
}

.utility-page-wrap {
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  display: flex;
}

.utility-page-content {
  text-align: center;
  flex-direction: column;
  width: 260px;
  display: flex;
}

.c-give-how-banner__subtitle {
  text-align: center;
  text-wrap: pretty;
  max-width: 325px;
  margin-top: .5rem;
  margin-bottom: .5rem;
}

.c-give-how-banner__left {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.c-give-how-banner__left.app {
  padding-bottom: 48px;
}

.c-give-how-banner__left.app.text-color-white {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
}

.c-give-how-banner__grid {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center stretch;
  display: grid;
}

.c-give-how-banner__image {
  flex: none;
  width: 100%;
  overflow: visible;
}

.c-give-how-banner__image.max-width-75 {
  height: 100%;
}

.c-give-how {
  padding-top: 24px;
  padding-bottom: 24px;
}

.c-give-how-banner {
  border: 1px solid #d6d6d6;
  border-radius: 6px;
  justify-content: space-between;
  width: 100%;
  min-height: 25rem;
  padding: 3rem;
}

.c-give-how-banner.intense {
  color: #fff;
  background-image: url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/5faabca5d3c5b2aa2b025652_intenseBG.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden;
}

.c-give-how-banner.intense.plus {
  background-color: #0a047a;
  background-image: none;
}

.c-give-how-banner.intense.plus.display--hide {
  display: none;
}

.c-give-how-banner.app {
  background-image: linear-gradient(140deg, #fe7142, #cb4fc2 50%, #9a57e8 75%, #53a0e8);
  padding-bottom: 0;
  overflow: hidden;
}

.c-give-how-banner.questions {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: #fff;
  background-image: linear-gradient(140deg, #53a0e8, #9a57e8 50%, #cb4fc2 75%, #fe7142);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden;
}

.c-give-how-banner__right {
  justify-content: center;
  align-items: center;
  display: flex;
  overflow: visible;
}

.c-give-how-banner__half {
  border: 1px solid #d6d6d6;
  border-radius: 6px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 25rem;
  padding: 3rem;
  display: flex;
}

.c-give-how-grid {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.c-give-how-banner__title {
  text-align: center;
}

.wide {
  width: 96%;
  max-width: 1380px;
}

.c-newhere__grid {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.c-newhere__single-item {
  background-color: #fafafa;
  flex-direction: column;
  justify-content: center;
  height: 600px;
  padding: 1rem 3rem;
  display: flex;
}

.c-newhere__single-item.vision {
  border-left: 10px solid var(--fc-blue-darker);
  height: 400px;
}

.c-newhere__single-item.vision.background-color-white {
  background-color: var(--white-smoke);
}

.c-newhere__double-item {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 600px;
  display: grid;
}

.c-newhere__item-right {
  background-color: #fafafa;
  flex-direction: column;
  justify-content: center;
  padding: 48px;
  display: flex;
}

.c-newhere__video {
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
  position: relative;
}

.c-newhere__video-thumb {
  z-index: 0;
  object-fit: cover;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.c-newhere__video-link-wrap {
  z-index: 2;
  text-decoration: none;
  position: relative;
}

.c-newhere__video-link {
  opacity: .8;
  color: #fff;
  flex-direction: column;
  align-items: center;
  text-decoration: none;
  transition: all .2s cubic-bezier(.645, .045, .355, 1);
  display: flex;
}

.c-newhere__video-link:hover {
  text-decoration: underline;
}

.c-accordion {
  margin-left: auto;
  margin-right: auto;
}

.c-accordion.full-width {
  max-width: none;
}

.c-accordion__item-trigger {
  cursor: pointer;
  border-top: 1px solid #e6e8ec;
  justify-content: space-between;
  align-items: center;
  padding-top: 2rem;
  padding-bottom: 2rem;
  transition: color .2s;
  display: flex;
}

.c-accordion__item-trigger:hover {
  color: var(--fc-blue-darker);
}

.c-accordion__item-trigger.first {
  border-top-width: 0;
}

.c-accordion__item-content {
  position: relative;
  overflow: hidden;
}

.c-accordion__item-title {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 4px;
  padding-bottom: 4px;
}

.c-accordion__item-icon {
  width: 17px;
  height: 17px;
}

.c-accordion__rich-text {
  padding-bottom: 1rem;
}

.c-accordion__rich-text p {
  color: var(--slate-grey);
  letter-spacing: .01rem;
}

.c-accordion__rich-text li {
  color: var(--slate-grey);
}

.c-accordion__rich-text strong {
  color: var(--midnight-blue);
}

.c-video__link-wrap {
  z-index: 3;
  text-align: center;
  text-decoration: none;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.c-video__link {
  opacity: .8;
  color: #fff;
  cursor: pointer;
  transition: all .2s cubic-bezier(.645, .045, .355, 1);
}

.c-video__link:hover {
  text-decoration: underline;
}

.c-newhere__pastors-grid {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.c-newhere__pastor-grid-left {
  flex-direction: column;
  justify-content: center;
  display: flex;
}

.c-newhere__pastor-grid-right {
  justify-content: flex-end;
  display: flex;
}

.c-give-how-banner__icon {
  width: 48px;
  height: 48px;
  margin-bottom: 24px;
}

.c-next-steps__salvation {
  height: 500vh;
  padding-bottom: 48px;
}

.c-nextsteps__salvation-content {
  display: flex;
}

.c-nextsteps__salvation-content.mobile {
  display: none;
}

.c-nextsteps__salvation-left {
  flex: 0 50%;
}

.c-nextsteps__salvation-right {
  flex: 0 50%;
  align-items: center;
  height: 100vh;
  display: flex;
  position: sticky;
  top: 46px;
}

.c-nextsteps__salvation-image-1 {
  z-index: 4;
  background-color: #fff;
  position: absolute;
}

.c-nextsteps__salvation-image-1.mobile {
  display: none;
  position: static;
}

.c-nextsteps__salvation-step-1, .c-nextsteps__salvation-step-2, .c-nextsteps__salvation-step-3, .c-nextsteps__salvation-step-4, .c-nextsteps__salvation-step-5 {
  align-items: center;
  height: 100vh;
  display: flex;
}

.c-nextsteps__salvation-image-2 {
  z-index: 3;
  background-color: #fff;
  position: absolute;
}

.c-nextsteps__salvation-image-2.mobile {
  display: none;
  position: static;
}

.c-nextsteps__salvation-image-3 {
  z-index: 2;
  background-color: #fff;
  position: absolute;
}

.c-nextsteps__salvation-image-3.mobile {
  display: none;
  position: static;
}

.c-nextsteps__salvation-image-4 {
  z-index: 1;
  background-color: #fff;
  position: absolute;
}

.c-nextsteps__salvation-image-4.mobile {
  display: none;
  position: static;
}

.c-location-details__grid {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  display: grid;
}

.c-location-details {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.c-event-register {
  background-color: #f4f5f6bf;
  border-bottom-right-radius: 6px;
  border-bottom-left-radius: 6px;
  justify-content: space-between;
  align-items: center;
  padding: .75rem 1.75rem;
  display: flex;
}

.c-giveonline-link {
  color: #000;
  border: 1px solid #d6d6d6;
  border-radius: 6px;
  justify-content: center;
  width: 100%;
  padding-top: 12px;
  padding-bottom: 12px;
  text-decoration: none;
  transition: all .2s cubic-bezier(.455, .03, .515, .955);
  display: flex;
}

.c-giveonline-grid {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.c-page-title__wrap {
  text-align: center;
  margin-bottom: 24px;
}

.card-pill {
  z-index: 1;
  color: #fff;
  background-color: #18344c;
  border-radius: 1rem;
  padding: .25rem 1rem;
  font-size: .8rem;
  display: inline-block;
  position: absolute;
  top: .5rem;
  left: .5rem;
}

.card-pill.right {
  left: auto;
  right: .5rem;
}

.c-events-list__wrap {
  margin-left: auto;
  margin-right: auto;
}

.c-card__date-wrap {
  align-items: center;
  margin-bottom: 1rem;
  display: flex;
}

.c-curtains__intro {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.c-curtains__intro-text {
  text-align: center;
  max-width: 90%;
  font-size: 36px;
  font-weight: 600;
  line-height: 1.3;
}

.c-kids__ages-grid {
  grid-column-gap: 48px;
  grid-row-gap: 96px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.c-kids__ages-img-wrap {
  position: relative;
}

.c-kids__ages-img, .c-kids__ages-content {
  z-index: 1;
  position: relative;
}

.c-app-store-links {
  grid-column-gap: 51px;
  grid-row-gap: 51px;
}

.c-app-store-link {
  cursor: pointer;
}

.c-app-store-link.first {
  cursor: pointer;
  width: auto;
  margin-right: 12px;
}

.c-app-store-btn {
  height: 45px;
  overflow: visible;
}

.c-search-result {
  text-decoration: none;
}

.c-pastor-hero__social-media {
  align-items: center;
  display: flex;
}

.c-pastor-hero__social-link {
  justify-content: center;
  align-items: center;
  margin-right: 12px;
}

.c-pastor-hero__social-icon {
  height: 30px;
}

.c-location-details__quick-link-text {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
}

.c-location-details__quick-link-text p {
  color: #666;
  margin-top: 6px;
  margin-bottom: 0;
  font-size: 15px;
  line-height: 1.4;
}

.grid-halves {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.grid-halves.grid-gap-0 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  align-items: center;
}

.grid-halves.relative {
  z-index: 7;
  align-items: center;
  position: relative;
}

.grid-halves.gap-3-desktop {
  grid-column-gap: 1.5rem;
  grid-row-gap: 3rem;
}

.c-ministry-wrap {
  perspective: 1200px;
}

.c-social-media__cards {
  text-align: center;
  flex-direction: column;
  justify-content: space-around;
  width: 100%;
  max-width: 300px;
  height: 100%;
  min-height: 300px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.c-give-how-banner__content {
  z-index: 2;
  text-align: center;
  position: relative;
}

.c-give-how-banner__logo {
  max-height: 125px;
  margin-bottom: 12px;
}

.c-content-headline {
  z-index: 5;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
  position: relative;
}

.c-content-gallery {
  width: 100%;
  position: absolute;
  inset: 0;
}

.c-hero-gallery {
  height: 100%;
}

.c-gallery-item {
  width: 100%;
  height: 100%;
}

.c-gallery-img {
  z-index: 5;
  background-image: url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/5fb58140b690478d8971fc59_hero_04_large.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 2560px 1108px;
  background-attachment: scroll;
  width: 100%;
  height: 1108px;
}

.c-gallery-img-overlay {
  background-image: linear-gradient(70deg, #0000, #00000080 70%);
}

.sub-slider-nav-dots {
  display: none;
}

.c-funtext {
  z-index: 15;
  padding: 40px 10px 60px;
  position: absolute;
  inset: auto auto 0% 0%;
}

.sub-slider-nav-arrow {
  display: none;
}

.slider-trigger-right {
  z-index: 50;
  position: absolute;
  inset: 0%;
}

.c-slider-btn-circle {
  border: 1px solid #000;
  border-radius: 1000px;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.sub-slider-slide {
  perspective: 1000px;
  width: 350px;
  padding: 1vh 1vw;
  transform: perspective(1000px);
}

.sub-slider-mask {
  overflow: visible;
}

.main-slider-nav-arrow {
  display: none;
}

.ci-main-slide-content {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.b-slider-control {
  align-items: center;
  display: flex;
}

.slider-trigger-left {
  z-index: 50;
  position: absolute;
  inset: 0%;
}

.sub-slider {
  background-color: #0000;
  width: 350px;
  height: 25vh;
}

.slider-btn-icon.right {
  position: static;
}

.ci-slider-btn-loading {
  opacity: .5;
  border-radius: 1000px;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.c-main-slide-title {
  margin-bottom: 20px;
}

.sub-slide-wrapper {
  background-color: #333;
  background-image: linear-gradient(to top, #13131380, #0000 30%), url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  border-radius: 6px;
  justify-content: flex-end;
  align-items: flex-end;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
  box-shadow: 1px 1px 10px #13131380;
}

.sub-slide-wrapper._2 {
  background-image: linear-gradient(to top, #13131380, #0000 30%), url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/5fda4ecad250892f964bdd9e_Frisco2.jpg");
  justify-content: flex-end;
  align-items: flex-end;
}

.sub-slide-wrapper._4 {
  background-image: linear-gradient(to top, #13131380, #0000 30%), url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/5fd0ffec78c73dbc558f77be_Intense_021.jpg");
}

.sub-slide-wrapper._3 {
  background-image: linear-gradient(to top, #13131380, #0000 30%), url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/5fd0ffed502728d8b2b4d17e_Intense_022.jpg");
}

.sub-slide-wrapper._5 {
  background-image: linear-gradient(to top, #13131380, #0000 30%), url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/5fd0ffe7097fd2c00ae49c48_Intense_003.jpg");
}

.sub-slide-wrapper._1 {
  background-image: linear-gradient(to top, #13131380, #0000 30%), url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/5fdbd09221586a751240477f_Frisco5.jpg");
}

.sub-slide-wrapper._6 {
  background-image: linear-gradient(to top, #13131380, #0000 30%), url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/5fd0ffe6213760c2bf18b7fc_Intense_002.jpg");
}

.sub-slide-wrapper._7 {
  background-image: linear-gradient(to top, #13131380, #0000 30%), url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/5fd14fc6b42404e703f1754d_Intense_017.jpg");
}

.sub-slide-wrapper._8 {
  background-image: linear-gradient(to top, #13131380, #0000 30%), url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/5fda4ecc42d3e42c85d44936_Media1.jpg");
}

.sub-slide-wrapper._9 {
  background-image: linear-gradient(to top, #13131380, #0000 30%), url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/5fda4ecbc74fa645bbe9d291_Media2.jpg");
  background-position: 0 0, 0%;
}

._w-slider-btn {
  color: var(--fellowship-church-design-system---gray--950);
  border-radius: 500px;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  padding: 15px;
  display: flex;
  position: relative;
}

._w-slider-btn.right {
  right: auto;
}

.c-slider-btn-loading {
  border: 1px dashed #000;
  border-radius: 1000px;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.c-main-slide-content {
  text-align: center;
}

.main-slider-nav-dots {
  display: none;
}

._w-slider-control {
  padding-left: 20px;
  padding-right: 20px;
}

.main-slider {
  background-color: #222;
  flex-direction: column;
  height: 85vh;
}

.main-slider.mobile {
  display: none;
}

.c-slider-btn {
  cursor: pointer;
  margin-left: 10px;
  margin-right: 10px;
}

.c-slider-btn.right {
  position: relative;
  left: 0;
  right: auto;
}

.c-slider-btn-icon {
  z-index: 10;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.c-slide-btn-block {
  justify-content: center;
  align-items: center;
  width: 75px;
  height: 75px;
  display: flex;
  position: relative;
}

.c-intense__hero-content {
  background-image: url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/5faabca5d3c5b2aa2b025652_intenseBG.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 60vh;
  display: flex;
  position: relative;
}

.c-intense__hero-gradient {
  background-image: linear-gradient(20deg, #ff8800b3, #ffff4780 30%, #fff0);
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.c-intense__hero-image-wrap {
  z-index: 1;
  text-align: center;
  position: relative;
}

.c-itense__hero-fg {
  width: 35vw;
}

.margin--bottom-12 {
  margin-bottom: 12px;
}

.text--center {
  text-align: center;
}

.empty-state-4 {
  background-color: #0000;
}

.margin--top-12 {
  margin-top: 12px;
}

.section_opportunities {
  padding-top: 3rem;
  padding-bottom: 3rem;
  position: relative;
  overflow: hidden;
}

.section_opportunities.padding--bottom-0 {
  padding-bottom: 0;
}

.section_opportunities.padding--bottom-0.background-color-white-gradient {
  background-image: linear-gradient(#fff, #f0f0f0);
}

.section_opportunities.huge {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.section_opportunities.huge.bg-red {
  color: #fff;
  background-color: #ec0f65;
}

.section_opportunities.bg--intense-blue {
  color: #fff;
  background-color: #1b1464;
}

.section_opportunities.bg--intense-gray {
  background-color: #fafafa;
}

.section_opportunities.bg-christmas-tan.big {
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.section_opportunities.bg-christmas-red {
  background-image: linear-gradient(145deg, #d42e27, #9e1c20);
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.section_opportunities.blue-gradient {
  background-image: linear-gradient(#234c7e, #27223e);
}

.section_opportunities.bg--light-gray {
  background-color: #f4f5f6;
}

.section_opportunities.bg-light-blue {
  color: #2f6899;
  background-color: #dcefff;
}

.section_opportunities.sticky {
  overflow: visible;
}

.section_opportunities.full-height {
  flex-direction: row;
  align-items: center;
  min-height: 100vh;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.section_opportunities.background-color-easter-orange {
  background-color: #a0e2df;
}

.section_opportunities.kwp {
  background-image: url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/623351ce2ca25411d4af1bba_KWP_BG.jpg");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: 1328px;
  padding-top: 4.5rem;
  padding-bottom: 4.5rem;
}

.section_opportunities.background-color-easter-blue {
  background-image: url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/6239d40fdb586c9ae8b90ff0_easterBG.jpg");
  background-position: 0 0;
  background-size: cover;
}

.section_opportunities.new-hero {
  background-color: #edf7ff;
  padding: 16rem 5% 8rem;
}

.section_opportunities.top {
  padding-top: 6rem;
}

.c-section__title-wrap {
  flex-direction: column;
  align-items: center;
  margin-bottom: 2rem;
  display: flex;
}

.c-section__title-wrap.left-align {
  text-align: left;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.c-section__title {
  margin-bottom: 1rem;
}

.popup_close {
  cursor: pointer;
  position: absolute;
  inset: 6px 6px auto auto;
}

.popup_component {
  z-index: 100;
  background-color: #fff;
  border-radius: 6px;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  max-width: 60vw;
  padding: 1.5rem 2rem;
  position: fixed;
  inset: auto auto 1rem 1rem;
}

.popup_component.single-item.box-shadow {
  padding-left: 2rem;
  padding-right: 2rem;
}

.popup_component.single-item.box-shadow.background-color-blue50 {
  align-items: flex-end;
  max-width: 60vw;
}

.popup_component.single-item.no-photo {
  border: 1px solid var(--neutral-lighter);
  max-width: 400px;
}

.popup_component.background-color-blue50.shadow-medium {
  background-color: #eff8ff;
  flex-flow: row;
  display: flex;
}

.popup_component.fc-live {
  background-color: #ff2b2a;
}

.popup_component.fc-live:hover {
  color: var(--white);
}

.popup_content {
  z-index: 5;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: row;
  align-items: center;
  display: flex;
  position: relative;
}

.popup_content.single-item {
  margin-left: 0;
  margin-right: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.popup_content.fc-live {
  flex-flow: column;
}

.popup__img-link {
  z-index: 5;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 120px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.popup__text-wrap {
  z-index: 5;
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: row;
  justify-content: center;
  display: flex;
  position: relative;
}

.popup__text-wrap.text-align-center {
  flex: none;
}

.popup__title {
  font-size: 24px;
  line-height: 1;
}

.box-shadow {
  box-shadow: 0 1px 3px #0000001a, 0 1px 2px #0000000f;
}

.box-shadow:hover {
  box-shadow: 0 4px 6px -1px #0000001a, 0 2px 4px -1px #0000000f;
}

.c-header-section {
  z-index: 0;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 70vh;
  display: flex;
  position: relative;
}

.c-header__bg-video-wrap {
  z-index: 1;
  flex: none;
  width: 100%;
  height: 100%;
  position: relative;
}

.c-blur-hero {
  padding-top: 2rem;
  position: relative;
}

.c-blur-hero__bg {
  width: 100%;
  height: 30rem;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.c-blur-hero__fg {
  z-index: 1;
  position: relative;
}

.c-blur-hero__bg-image {
  filter: brightness(75%) blur(25px);
  object-fit: cover;
  width: 120%;
  max-width: none;
  height: 120%;
  position: relative;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.c-overline {
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 12px;
  font-size: 12px;
}

.c-signup {
  background-image: url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/601b14d85524e644b87a4fa1_eyDevos.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex: 1;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.c-signup__content {
  flex-direction: column;
  width: 50%;
  padding-top: 200px;
  padding-bottom: 200px;
  display: flex;
}

.c-signup__logo {
  height: 45px;
}

.ey-signup__brand {
  padding-top: 24px;
  position: absolute;
  top: 0;
}

.c-signup__container {
  z-index: 1;
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-self: stretch;
  max-width: 1100px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
  position: relative;
}

.c-signup__form-block {
  margin-top: 48px;
}

.c-signup__form-btn {
  letter-spacing: 1px;
  text-transform: uppercase;
  width: 100%;
  font-weight: 600;
}

.c-signup__form-input {
  border-radius: 0;
  margin-bottom: 0;
}

.c-signup__more-link {
  color: #fff;
  align-items: center;
  margin-top: 12px;
  display: flex;
}

.c-signup__more-link:hover {
  text-decoration: none;
}

.c-signup__forms-fields {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 12px;
  display: grid;
}

.c-rich-text h2 {
  margin-top: 2rem;
  margin-bottom: 1rem;
}

.c-rich-text h1 {
  margin-top: 0;
}

.c-rich-text h3, .c-rich-text h4 {
  margin-top: 2rem;
  margin-bottom: 1rem;
}

.c-rich-text p {
  margin-top: 0;
  margin-bottom: 1rem;
}

.txt--italicized {
  font-style: italic;
}

.promo-button-wrap {
  grid-column-gap: 1rem;
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
}

.padding--24 {
  align-self: stretch;
  padding: 24px;
}

.padding--24.text-align-center.bg-christmas-gold {
  color: #a37b2c;
  position: relative;
}

.bg--darker--white {
  background-color: #f5f5f5;
}

.chiclet {
  color: var(--midnight-blue);
  background-color: #fff;
  border: 1px solid #f4f5f6;
  border-radius: .5rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  padding: 2rem;
  text-decoration: none;
  transition: all .2s;
  display: flex;
}

.chiclet:hover {
  border-color: #e6e8ec;
}

.chiclet-icon {
  width: 78px;
  height: 78px;
}

.chiclet-title {
  text-align: center;
  font-size: 1rem;
}

.c-newhere__pastor-more-info {
  align-items: center;
  width: 100%;
  display: flex;
}

.alert {
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 2rem 2.5rem;
}

.alert.background-color-black:hover {
  text-decoration: none;
}

.alert.background-color-red {
  background-color: var(--redscale--700);
}

.alert.backrgound-sisterhood {
  color: var(--white);
  background-color: #0f4b2f;
}

.alert.camp-register {
  background-color: var(--redscale--700);
  color: var(--grayscale--white);
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}

.alert.camp-register:hover {
  text-decoration: none;
  transform: scale(1.02);
}

.alert.camp-register.disable-hover:hover {
  transform: none;
}

.alert-text {
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.25rem;
  font-weight: 600;
  text-decoration: none;
}

.alert-text:hover {
  text-decoration: none;
}

.bg--blue-gradient {
  background-image: linear-gradient(#399fd5, #0983ff);
}

.tile-seperator {
  background-color: #e6e8ec;
  height: 1px;
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.c-newhere__pastor-seperator {
  width: 24px;
  height: 2px;
}

.c-job__apply-wrap {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.padding--top-12 {
  padding-top: 12px;
}

.c-sport-feature {
  background-color: var(--navy);
  color: #fff;
  border-radius: 30px;
  width: 100%;
  min-height: 650px;
  margin-bottom: 84px;
  display: flex;
  position: relative;
}

.c-sport-feature__text-wrap {
  z-index: 3;
  color: var(--navy);
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding: 48px;
  display: flex;
  position: relative;
}

.c-sport-feature__img-wrap {
  z-index: 1;
  background-image: url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/6091b3db1a69bf4902ccc24d_FC-App-12.jpg");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: cover;
  border-top-right-radius: 30px;
  border-bottom-right-radius: 30px;
  position: absolute;
  inset: 0%;
}

.c-sport-feature__img-wrap.basketball {
  background-image: url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/5f482d04204dbd2ef3d315bc_FCSports_1350x1200.jpeg");
  background-position: 50%;
}

.c-sport-feature__img-wrap.golf {
  background-image: url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/610c19307951dba921268fb0_example_golf.jpg");
  background-position: 75%;
}

.c-sport-feature__img-wrap.kickball {
  background-image: url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/612d5346fc1ac17ac13d5325_Kickball.jpg");
  background-position: 75%;
}

.c-sport-feature__learn-more-toggle {
  cursor: pointer;
  flex-direction: row;
  align-items: center;
  margin-top: 12px;
  display: none;
}

.c-sport__plus-image {
  height: 34px;
}

.c-sport-feature__details-wrap {
  z-index: 2;
  background-color: #e4e4e4;
  border-top-right-radius: 30px;
  border-bottom-right-radius: 30px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding: 24px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.c-header__img {
  height: 300px;
  margin-right: 12px;
}

.c-sport-section__content {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--navy);
  border-radius: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 1100px;
  height: 650px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
  position: relative;
  overflow: hidden;
}

.c-sport-section__content.theme--dark {
  color: #fff;
  background-color: #e4e4e4;
}

.c-gn-item-2 {
  opacity: .75;
  cursor: pointer;
  align-self: center;
  align-items: center;
  padding-left: 10px;
  padding-right: 10px;
  text-decoration: none;
  transition: opacity .25s ease-in-out;
  position: relative;
}

.c-gn-item-2:hover, .c-gn-item-2.w--current {
  opacity: 1;
}

.c-gn-item-2.has--dropdown {
  flex-direction: column;
}

.c-gn-item__link-wrap {
  color: var(--midnight-blue);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 46px;
  font-size: .8rem;
  text-decoration: none;
  display: flex;
}

.style-guide-content {
  max-width: 48rem;
  margin-left: auto;
  margin-right: auto;
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.text-decoration-none {
  text-decoration: none;
}

.fc-styleguide-sidebar-nav__menu {
  margin-top: 48px;
  font-size: 1.25rem;
}

.callout-wrap {
  background-color: #2d8fea33;
  border-radius: .25rem;
  padding-left: .5rem;
  padding-right: .5rem;
  font-size: 1.5rem;
  line-height: 1.5;
  display: inline-block;
}

.padding--top-0 {
  padding-top: 0;
}

.class-label {
  cursor: context-menu;
  background-color: #2d8fea33;
  border-radius: .25rem;
  padding-left: .5rem;
  padding-right: .5rem;
  font-weight: 600;
  display: inline-block;
}

.text-style-link {
  text-decoration: underline;
}

.text-style-italic {
  font-style: italic;
}

.text-style-allcaps {
  text-transform: uppercase;
}

.text-style-muted {
  opacity: .6;
}

.text-weight-xbold {
  color: var(--graytrue900);
  font-weight: 700;
}

.text-weight-normal {
  font-weight: 400;
}

.text-align-left {
  text-align: left;
}

.text-align-center {
  text-align: center;
  text-wrap: balance;
  flex-flow: row;
}

.text-align-center.christmastimes {
  letter-spacing: .5rem;
  font-family: Bodar;
  font-weight: 400;
}

.text-align-center.caps {
  text-transform: uppercase;
}

.text-align-right {
  text-align: right;
}

.text-align-right.text-color-white.mobile-text-adj._2 {
  font-size: 2rem;
}

.text-color-white {
  color: var(--grayscale--white);
}

.text-color-white.text-size-xlarge {
  font-family: neue-haas-grotesk-display, sans-serif;
}

.text-color-white.text-style-italic {
  text-align: center;
}

.text-color-white.line-height-none {
  line-height: 1;
}

.text-color-black {
  color: #000;
}

.text-color-blue {
  color: var(--blue600);
  display: inline-block;
}

.text-color-grey {
  color: #6e6e73;
}

.background-color-white {
  background-color: #fff;
}

.background-color-white.display--inline-block {
  border-radius: .25rem;
  display: inline;
}

.background-color-black {
  color: #fff;
  background-color: #000;
}

.svg-wrapper {
  flex-wrap: wrap;
  display: flex;
}

.icon-1x1-medium {
  width: 2rem;
  height: 2rem;
}

.icon-small {
  height: 1.5rem;
  display: inline-block;
}

.icon-medium {
  height: 2rem;
}

.icon-large {
  height: 2.5rem;
}

.icon-1x1-small {
  width: 1.5rem;
  height: 1.5rem;
}

.icon-1x1-large {
  width: 2.5rem;
  height: 2.5rem;
}

.icon-1x1-xlarge {
  width: 5rem;
  height: 5rem;
}

.background-color-white-gradient {
  background-image: linear-gradient(to top, #f5f5f5, #fff 75%);
}

.heading-xlarge {
  font-size: 3rem;
  line-height: 1.2;
}

.heading-xlarge.test {
  margin-bottom: 1rem;
  font-size: 3.5rem;
  line-height: 1.15;
}

.heading-xlarge.is-text-sss.text-align-center.text-lineheight-short {
  border: 5px solid #fff3db;
  border-radius: 0;
}

.heading-large {
  font-size: 2rem;
}

.heading-large.is-text-sss.decorate-serve {
  text-align: center;
  font-size: 3rem;
}

.heading-medium {
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 1.4;
}

.heading-medium.is-sss {
  color: #bd5858;
  font-family: Child Dream;
}

.heading-small {
  font-size: 1.25rem;
  line-height: 1.5;
}

.heading-small.text-style-allcaps.text-color-kwp {
  color: #c76191;
}

.heading-small.text-style-allcaps.text-color-freedom {
  color: #88cec4;
}

.heading-small.rescue {
  color: #343c62;
}

.heading-small.text-color-shame {
  color: #fd1400;
}

.text-size-large {
  font-size: clamp(1.125rem, 1.1667rem + .1042vw, 1.5rem);
}

.text-size-large.test {
  color: #777e90;
}

.text-size-large.text-color-secondary.test {
  font-weight: 500;
}

.text-size-large.text-weight-semibold.text-color-christmas {
  color: #21341e;
}

.text-size-large.is-text-sss.is-pink {
  color: #ff98f5;
}

.text-size-medium {
  font-size: clamp(1rem, .9583rem + .2083vw, 1.125rem);
}

.text-size-medium.text-weight-semibold {
  color: var(--graytrue600);
}

.text-size-medium.text-weight-semibold.text-color-white {
  color: #fff;
}

.text-size-medium.text-weight-bold.text-color-blue700 {
  text-align: left;
}

.text-size-medium.text-color-blue700.text-underlined {
  text-decoration: underline;
}

.text-size-small {
  font-size: .875rem;
}

.c-skrim {
  z-index: 1;
  opacity: 0;
  background-color: #00000040;
  border-radius: 1rem;
  transition: opacity .2s;
  position: absolute;
  inset: 0%;
}

.c-skrim:hover {
  opacity: 1;
}

.one-column_list {
  grid-column-gap: 6rem;
  grid-row-gap: 6rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.one-column_list.center {
  justify-items: center;
}

.hide {
  display: none;
}

.show {
  display: block;
}

.show-tablet, .show-mobile-landscape, .show-mobile-portrait {
  display: none;
}

.max-width-full {
  max-width: none;
}

.z-index-1 {
  z-index: 1;
  position: relative;
}

.z-index-2 {
  z-index: 2;
  position: relative;
}

.text-size-xsmall {
  font-size: 12px;
  line-height: 1.4;
}

.text-size-xsmall.text-color-red {
  color: var(--fc-kids-red);
}

.style-guide-grid {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-items: start;
  display: grid;
}

.hero-headline {
  text-align: center;
  max-width: 815px;
  margin: 0 auto 24px;
  font-size: 60px;
  line-height: 1.04167;
}

.hero-headline.text-color-red {
  color: var(--fc-kids-red);
}

.hero-copy {
  text-align: center;
  letter-spacing: .025rem;
  max-width: 740px;
  margin: 0 auto;
  font-size: 32px;
  font-weight: 500;
  line-height: 1.125;
}

.carousel {
  object-fit: cover;
  height: 100%;
}

.padding--bottom-24 {
  padding-bottom: 24px;
}

.margin-tiny {
  margin: .125rem;
}

.margin-xxsmall {
  margin: .25rem;
}

.margin-xsmall {
  margin: .5rem;
}

.margin-small {
  margin: 1rem;
}

.margin-medium {
  margin: 2rem;
}

.margin-large {
  margin: 3rem;
}

.margin-xlarge {
  margin: 4rem;
}

.margin-xxlarge {
  margin: 5rem;
}

.margin-xhuge {
  margin: 8rem;
}

.margin-xxhuge {
  margin: 12rem;
}

.padding-horizontal, .padding-horizontal.padding-xlarge, .padding-horizontal.padding-tiny, .padding-horizontal.padding-custom2, .padding-horizontal.padding-xxlarge, .padding-horizontal.padding-xxsmall, .padding-horizontal.padding-custom3, .padding-horizontal.padding-xhuge, .padding-horizontal.padding-large, .padding-horizontal.padding-huge, .padding-horizontal.padding-xxhuge, .padding-horizontal.padding-0, .padding-horizontal.padding-medium, .padding-horizontal.padding-xsmall, .padding-horizontal.padding-custom1 {
  padding-top: 0;
  padding-bottom: 0;
}

.padding-horizontal.padding-small {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 0;
  padding-bottom: 0;
}

.padding-small {
  padding: 1rem;
}

.padding-small.horizontal-0-mobile.background-color-tan {
  background-color: #f3f0ee;
}

.margin-vertical {
  margin-left: 0;
  margin-right: 0;
}

.margin-vertical.margin-medium {
  margin-left: 0;
  margin-right: 0;
  display: block;
}

.margin-vertical.margin-0, .margin-vertical.margin-xhuge, .margin-vertical.margin-xxsmall, .margin-vertical.margin-custom2, .margin-vertical.margin-xxhuge, .margin-vertical.margin-small, .margin-vertical.margin-tiny, .margin-vertical.margin-xlarge, .margin-vertical.margin-large, .margin-vertical.margin-huge, .margin-vertical.margin-custom1, .margin-vertical.margin-xsmall, .margin-vertical.margin-custom3, .margin-vertical.margin-xxlarge {
  margin-left: 0;
  margin-right: 0;
}

.padding-left, .padding-left.padding-large, .padding-left.padding-0, .padding-left.padding-xhuge, .padding-left.padding-huge, .padding-left.padding-xxsmall, .padding-left.padding-medium, .padding-left.padding-custom3, .padding-left.padding-xsmall, .padding-left.padding-custom2, .padding-left.padding-custom1, .padding-left.padding-tiny, .padding-left.padding-small, .padding-left.padding-xlarge, .padding-left.padding-xxlarge, .padding-left.padding-xxhuge {
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0;
}

.padding-xsmall {
  padding: .5rem;
}

.padding-medium {
  flex: 1;
  padding: 2rem;
}

.padding-medium.vertical-align {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.padding-xhuge {
  padding: 8rem;
}

.margin-top {
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
}

.margin-top.margin-small.hide {
  display: none;
}

.margin-top.margin-medium {
  justify-content: center;
}

.margin-top.margin-xlarge.relative {
  position: relative;
}

.margin-top.margin-huge, .margin-top.margin-custom2, .margin-top.margin-medium, .margin-top.margin-xxhuge, .margin-top.margin-custom1, .margin-top.margin-xxlarge, .margin-top.margin-tiny, .margin-top.margin-xlarge, .margin-top.margin-large, .margin-top.margin-xhuge, .margin-top.margin-huge, .margin-top.margin-xxsmall, .margin-top.margin-xsmall, .margin-top.margin-custom3, .margin-top.margin-small, .margin-top.margin-0 {
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
}

.margin-top.margin-auto {
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
}

.margin-top.margin-medium {
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
}

.margin-top.margin-small {
  flex-direction: column;
}

.padding-right, .padding-right.padding-0, .padding-right.padding-large, .padding-right.padding-xxlarge, .padding-right.padding-custom2, .padding-right.padding-xlarge, .padding-right.padding-xhuge, .padding-right.padding-custom3, .padding-right.padding-tiny, .padding-right.padding-huge, .padding-right.padding-medium, .padding-right.padding-xsmall, .padding-right.padding-small, .padding-right.padding-xxsmall, .padding-right.padding-custom1, .padding-right.padding-xxhuge {
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
}

.padding-tiny {
  padding: .125rem;
}

.padding-xxlarge {
  padding: 5rem;
}

.padding-xxhuge {
  padding: 12rem;
}

.margin-horizontal, .margin-horizontal.margin-xxsmall, .margin-horizontal.margin-custom2, .margin-horizontal.margin-huge, .margin-horizontal.margin-xlarge, .margin-horizontal.margin-medium, .margin-horizontal.margin-0, .margin-horizontal.margin-small, .margin-horizontal.margin-xhuge, .margin-horizontal.margin-xxlarge, .margin-horizontal.margin-large, .margin-horizontal.margin-tiny, .margin-horizontal.margin-custom3, .margin-horizontal.margin-xsmall, .margin-horizontal.margin-xxhuge, .margin-horizontal.margin-custom1 {
  margin-top: 0;
  margin-bottom: 0;
}

.padding-large {
  padding: 3rem;
}

.padding-0 {
  padding: 0;
}

.padding-xlarge {
  padding: 4rem;
}

.margin-right, .margin-right.margin-small, .margin-right.margin-tiny, .margin-right.margin-medium, .margin-right.margin-xlarge, .margin-right.margin-custom3, .margin-right.margin-xsmall, .margin-right.margin-huge, .margin-right.margin-xxhuge, .margin-right.margin-0, .margin-right.margin-xxlarge, .margin-right.margin-xxsmall, .margin-right.margin-large, .margin-right.margin-custom1, .margin-right.margin-custom2, .margin-right.margin-xhuge {
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
}

.margin-huge {
  margin: 6rem;
}

.margin-bottom {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.margin-bottom.margin-auto {
  margin-bottom: auto;
}

.margin-bottom.margin-huge, .margin-bottom.margin-xxlarge, .margin-bottom.margin-small, .margin-bottom.margin-0, .margin-bottom.margin-xsmall, .margin-bottom.margin-xlarge, .margin-bottom.margin-tiny, .margin-bottom.margin-custom2, .margin-bottom.margin-xhuge, .margin-bottom.margin-large, .margin-bottom.margin-custom3, .margin-bottom.margin-medium, .margin-bottom.margin-custom1, .margin-bottom.margin-xxsmall, .margin-bottom.margin-xxhuge, .margin-bottom.margin-small, .margin-bottom.margin-small, .margin-bottom.margin-small, .margin-bottom.margin-medium, .margin-bottom.margin-small {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.margin-bottom.margin-small.z {
  z-index: 10;
  position: relative;
}

.margin-left, .margin-left.margin-custom1, .margin-left.margin-medium, .margin-left.margin-xhuge, .margin-left.margin-xsmall, .margin-left.margin-xxlarge, .margin-left.margin-custom3, .margin-left.margin-tiny, .margin-left.margin-0, .margin-left.margin-custom2, .margin-left.margin-xxhuge, .margin-left.margin-small, .margin-left.margin-large, .margin-left.margin-xxsmall, .margin-left.margin-xlarge, .margin-left.margin-huge {
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
}

.margin-0 {
  margin: 0;
}

.padding-xxsmall {
  padding: .25rem;
}

.hero-subheadline {
  margin: 0 auto;
  font-size: 60px;
  line-height: 1.2;
}

.dropdown-toggle {
  background-color: #fff;
  border: 1px solid #e6e6e6;
  border-radius: .5rem;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 14px;
  line-height: 1.4;
}

.c-filter-item__link {
  opacity: .75;
  color: #000;
  transform-style: preserve-3d;
  border-radius: 6px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 5px 15px;
  text-decoration: none;
  transition: all .1s;
  display: block;
}

.c-filter-item__link:hover {
  opacity: 1;
  color: var(--fc-blue-darker);
  background-color: #f5f5f5;
  transform: scale3d(1.01, 1.01, 1.01);
}

.c-filter-list {
  border-radius: 18px;
  width: 225px;
  padding-top: 15px;
  padding-bottom: 15px;
  overflow: hidden;
}

.c-filter-list-wrap {
  background-color: #fff;
  border-radius: 18px;
  width: 225px;
  transition: all .25s ease-in-out;
  overflow: hidden;
}

.c-filter-list-wrap.bleh {
  background-color: #0000;
  border-radius: 0;
  width: auto;
  overflow: visible;
}

.fltr-active {
  opacity: 1;
  color: var(--fc-blue-darker);
  transform-style: preserve-3d;
  background-color: #f5f5f5;
  border-radius: 6px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 5px 15px;
  text-decoration: none;
  transition: all .1s;
  display: block;
  transform: scale3d(1.01, 1.01, 1.01);
}

.fltr-active:hover {
  opacity: 1;
  color: var(--fc-blue-darker);
  background-color: #f5f5f5;
  transform: scale3d(1.01, 1.01, 1.01);
}

.fltr-active.display--hide {
  display: none;
}

.no-groups-wrap {
  padding: 25px;
}

.flex-horizontal {
  display: flex;
}

.flex-horizontal.align-center {
  align-items: center;
  height: 100%;
}

.flex-horizontal.align-center.justify-between {
  justify-content: space-between;
  height: auto;
}

.flex-horizontal.align-center.wrap {
  flex-wrap: wrap;
}

.flex-horizontal.align-center.justify-center {
  justify-content: center;
}

.flex-horizontal.space-around {
  justify-content: space-around;
}

.flex-horizontal.space-around.border-top {
  border-top: 1px solid #f0f1f4;
}

.dropdown-toggle-copy {
  background-color: #fff;
  border: 1px solid #e6e6e6;
  border-radius: 6px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 14px;
  line-height: 1.4;
  display: inline-block;
}

.dropdown-toggle-copy.display--hide {
  display: none;
}

.groups-grid {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.display--hide {
  display: none;
}

.text-size-xlarge {
  font-size: 1.5rem;
}

.text-size-xlarge.text-weight-semibold.text-lineheight-short.rescue {
  color: #343c62;
}

.text-size-xlarge.text-color-ddd {
  color: var(--daddy-daughter--gray);
}

.empty-message {
  text-align: center;
  background-color: #fff;
  border: 1px solid #e6e6e6;
  border-radius: .5rem;
  padding: 3rem;
  font-size: 1.563rem;
  display: none;
}

.lightbox {
  z-index: 2147483647;
  opacity: 0;
  background-color: #000000e6;
  height: 100%;
  transition: opacity .3s;
  display: none;
  position: absolute;
  inset: 0%;
  overflow: auto;
}

.lightbox.open {
  opacity: 1;
  display: block;
}

.lightbox.open.display--hide {
  display: none;
}

.lightbox-content {
  height: 100vh;
  position: relative;
  overflow: hidden;
}

.lightbox-container {
  height: 100%;
  overflow: auto;
}

.lightbox-close {
  cursor: pointer;
  height: 2.6rem;
  position: absolute;
  top: 9px;
  right: 18px;
}

.lightbox-video-wrap {
  flex-direction: column;
  justify-content: center;
  width: 75%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.desktop {
  object-fit: cover;
  width: 100%;
}

.mobile {
  display: none;
}

.hero-image {
  max-width: 350px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.bg-red {
  background-color: var(--fc-kids-red);
  color: #fff;
}

.bg-green {
  color: #fff;
  background-color: #1e792c;
}

.c-occ-form__input {
  color: var(--white);
  background-color: #ffffff52;
  border-style: none;
  border-radius: 60px;
  align-self: stretch;
  height: auto;
  margin-bottom: 0;
  padding: 12px 20px;
  font-family: neue-haas-grotesk-text, sans-serif;
}

.c-occ-form__input::placeholder {
  color: var(--white);
}

.c-occ-form__btn {
  background-color: var(--white);
  color: var(--graytrue900);
  cursor: pointer;
  border-radius: 60px;
  padding: 12px 20px;
  font-family: neue-haas-grotesk-text, sans-serif;
  transition: all .4s;
}

.c-occ-form__btn:hover {
  color: #e43d30;
}

.c-occ-form {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.banner-logo {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 80px;
  line-height: 1.01;
}

.typography-callout {
  max-width: 720px;
  margin-bottom: .5rem;
  margin-left: auto;
  margin-right: auto;
  font-size: 28px;
  line-height: 1.125;
}

.banner-content {
  margin-top: 12px;
  margin-bottom: 24px;
}

.c-tile__trigger {
  position: absolute;
  inset: auto 24px 24px auto;
}

.typography-hero-headline {
  font-size: 72px;
  line-height: 1;
}

.typography-hero-intro {
  margin-top: 24px;
  margin-bottom: 24px;
  padding-left: 96px;
  padding-right: 96px;
  font-size: 24px;
  line-height: 1.16667;
}

.fhoc-logo {
  max-width: 407px;
  margin-left: auto;
  margin-right: auto;
}

.fade-in {
  opacity: 1;
  transition: opacity .6s ease-out, transform .8s ease-out;
  transform: translate(0, 20px);
}

.tile {
  border: 1px solid var(--grayscale--200);
  color: #000;
  border-radius: 4px;
  flex-direction: column;
  justify-content: center;
  height: 100%;
  padding: 1.5rem;
  display: flex;
  position: relative;
}

.tile:hover {
  text-decoration: none;
}

.tile.huge-padding {
  background-color: #fafafa;
  border-width: 0;
  border-radius: 20px;
  justify-content: center;
  min-height: 550px;
  padding-top: 100px;
  padding-bottom: 100px;
}

.tile.bg-red {
  color: #fff;
  justify-content: flex-start;
  transition: z-index .2s, transform .2s, opacity .2s;
}

.tile.bg-red:hover {
  z-index: 2;
  transform: translate(0, -10px)scale(1.05);
}

.tile.bg-green {
  color: #fff;
  transition: z-index .2s, transform .2s, opacity .2s;
}

.tile.bg-green:hover {
  z-index: 2;
  transform: scale(1.05)translate(0, -10px);
}

.tile.border-color-green {
  box-shadow: 4px 4px #1e792c;
}

.tile.dont-grow {
  border-color: #f4f5f6;
}

.tile.dont-grow:hover {
  box-shadow: none;
  border-color: #e6e8ec;
  transform: none;
}

.tile.center {
  justify-content: center;
}

.border-color-green {
  border: 1px solid #1e792c;
}

.border-color-red {
  border: 1px solid var(--fc-kids-red);
}

.hfoc {
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.c-intense-plus-hero {
  background-color: #0a047a;
  padding-top: 8rem;
  padding-bottom: 12rem;
  position: relative;
}

.c-intense-hero__logo {
  width: 50%;
}

.intense-highight {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(-45deg, #d982af, #f14e56 20%, #f47b37 40%, #b2d561 60%, #57c7d9 80%, #6e4da0 100%, #fff);
  -webkit-background-clip: text;
  background-clip: text;
}

.intense-highight.highlight-large {
  font-size: 30px;
  font-weight: 600;
  line-height: 1;
}

.c-intense-seperator {
  background-image: linear-gradient(to right, #d982af, #f14e56 20%, #f47b37 40%, #b2d561 60%, #57c7d9 80%, #6e4da0);
  height: 1rem;
  position: relative;
}

.noise-overlay {
  z-index: 99;
  opacity: .7;
  background-image: url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/6176bbc909a89c65d549aec8_noise-transparent-intense.png");
  background-position: 0 0;
  background-size: 100px 100px;
  position: absolute;
  inset: 0%;
}

.noise-overlay.bump-down {
  opacity: .45;
}

.text-size-massive {
  font-size: 5rem;
  line-height: 1.3;
}

.text-size-massive.text-weight-bold.text-intense-blue {
  color: #1b1464;
}

.bg-christmas-tan {
  background-color: #eaecd4;
  padding-top: 3rem;
  padding-bottom: 3rem;
}

.christmas-times {
  align-items: center;
}

.campus-title {
  margin-bottom: .5rem;
}

.campus-times {
  margin-bottom: .5rem;
  font-size: 17px;
  line-height: 1.8;
}

.christmas-locations-wrap {
  color: #a37b2c;
}

.source-header {
  z-index: 6;
  color: #f4f3dc;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 80svh;
  display: flex;
}

.source-header.stepped-down {
  z-index: 5;
}

.header-copy {
  max-width: 690px;
  margin-top: 1.5rem;
  margin-left: auto;
  margin-right: auto;
  font-size: 1.953rem;
}

.bg-christmas-gold {
  background-color: #ebdb8d;
}

.line-clamp-3.stylish-card-sub {
  margin-top: 1rem;
}

.c-event__date-wrap {
  align-items: center;
  margin-bottom: 1rem;
  display: flex;
}

.typography-body {
  text-align: center;
  letter-spacing: .01rem;
  max-width: 75%;
  margin-left: auto;
  margin-right: auto;
  font-size: 1.25rem;
}

.fade-up {
  opacity: 1;
  transition: opacity .6s ease-out, transform .8s ease-out;
  transform: translate(0, 20px);
}

.fade-down {
  opacity: 1;
  transition: opacity .6s ease-out, transform .8s ease-out;
  transform: translate(0, -20px);
}

.christmas-hero {
  z-index: 1;
  width: 100%;
  position: absolute;
  inset: 0%;
}

.christmas-hero.large_stars {
  z-index: 2;
}

.christmas-hero.medium-stars {
  z-index: 3;
}

.christmas-hero.logo {
  z-index: 5;
  height: 85%;
  margin: auto;
}

.christmas-hero-wrap {
  height: 85vh;
  position: relative;
}

.christmas-colors {
  color: #a37b2c;
}

.max-width--640 {
  max-width: 640px;
}

.max-width--640.margin-auto {
  margin-left: auto;
  margin-right: auto;
}

.max-width--640.margin-auto.text-color-tan {
  color: #eaecd4;
}

.header-title {
  margin-bottom: 1rem;
  font-size: 3.815rem;
}

.header-title.center {
  text-align: center;
}

.header-seperator__line {
  background-color: #a37b2c;
  align-self: center;
  width: 100%;
  height: 2px;
  position: absolute;
}

.header-seperator__line.tan {
  z-index: 1;
  background-color: #eaecd4;
}

.header-seperator {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 75%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.header-line-decoration {
  z-index: 2;
  background-color: #a37b2c;
  border-radius: 50%;
  width: 25px;
  height: 25px;
  position: relative;
}

.header-line-decoration._1 {
  width: 1.953rem;
  height: 1.953rem;
}

.header-line-decoration._1.tan {
  background-color: #eaecd4;
  width: 24px;
  height: 24px;
}

.header-line-decoration._2 {
  width: 1.25rem;
  height: 1.25rem;
  right: 5px;
}

.header-line-decoration._2.tan {
  background-color: #eaecd4;
  width: 14px;
  height: 14px;
}

.header-line-decoration._3 {
  width: 1.25rem;
  height: 1.25rem;
  left: 5px;
}

.header-line-decoration._3.tan {
  background-color: #eaecd4;
  width: 14px;
  height: 14px;
}

.text-color-red {
  color: var(--redscale--700);
}

.billboard-header {
  margin-left: 20%;
  margin-right: 20%;
  padding-top: 2rem;
  padding-bottom: 2rem;
  font-size: 3.815rem;
}

.billboard-info {
  text-align: center;
}

.billboard-deals {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 3rem;
  display: grid;
}

.billboard {
  background-color: var(--darker-white);
  text-align: center;
  border-radius: 20px;
  padding: 3rem;
}

.billboard-callout {
  max-width: 640px;
  margin-top: 1.25rem;
  margin-left: auto;
  margin-right: auto;
  font-size: 1.563rem;
  font-weight: 600;
  line-height: 1.25;
}

.billboard-extra {
  max-width: 640px;
  margin-top: .75rem;
  margin-left: auto;
  margin-right: auto;
  font-size: 1rem;
  list-style-type: disc;
}

.billboard-extra.list {
  text-align: left;
  display: inline-block;
}

.billboard-cta {
  color: #000;
  background-color: #e8e8ed;
  border-radius: 980px;
  min-width: 28px;
  padding: .25rem 1rem;
  font-weight: 600;
  text-decoration: none;
  display: inline-block;
}

.billboard-cta.blue-bg {
  color: #fff;
  background-color: #3954d9;
}

.billboard-cta.red-bg {
  background-color: var(--fc-kids-red);
  color: #fff;
}

.billboard-cta.green-bg {
  color: #fff;
  background-color: #00bfae;
}

.billboard-cta.yellow-bg {
  background-color: #c8ff0b;
}

.billboard-cta.teal-bg {
  background-color: #98ead3;
}

.billboard-cta-wrap {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 1.5rem;
  display: flex;
}

.billboard-cta-info {
  margin-top: .5rem;
}

.billboard-image {
  width: 61px;
}

.bg-christmas-red {
  color: #eaecd4;
  background-image: linear-gradient(145deg, #d42e27, #9e1c20);
}

.serve-content {
  align-items: center;
  padding: 60px 48px;
  display: flex;
}

.serve-content.tan-text {
  color: #eaecd4;
}

.serve-image-wrap {
  width: 50%;
}

.serve-text-wrap {
  width: 50%;
  padding: 24px;
}

.button {
  z-index: 7;
  border: 1px solid var(--fc-new-blue);
  background-color: var(--fc-new-blue);
  color: #fff;
  text-align: center;
  cursor: pointer;
  padding: .75rem 1.5rem;
  font-weight: 600;
  text-decoration: none;
  transition-property: all;
  transition-timing-function: cubic-bezier(.165, .84, .44, 1);
}

.button:hover {
  background-color: var(--fc-new-blue);
  border-style: none;
  text-decoration: none;
  transform: scale(1.1);
}

.button.bg--primary {
  background-color: var(--midnight-blue);
}

.button.background-color-black.no-radius {
  border-radius: 0;
}

.button.background-color-white {
  color: var(--midnight-blue);
}

.button.background-color-white.border-color-secondary {
  border: 1px solid #f4f4f4;
  width: 100%;
}

.button.small {
  padding: .5rem 1.25rem;
  font-size: .8rem;
}

.button.background-color-light-blue {
  color: var(--midnight-blue);
}

.button.background-color-light-blue.flex-grow {
  width: 100%;
}

.button.border-color-primary {
  border: 1px solid var(--midnight-blue);
  color: var(--midnight-blue);
  background-color: #0000;
  width: 100%;
}

.button.is-button-small {
  padding: .5rem 1.25rem;
}

.button.is-alternate {
  background-color: var(--white);
  color: var(--blue600);
}

.button.is-alternate.occ {
  color: #bf1523;
  background-color: #03a64a00;
}

.button.is-sss {
  color: #fff;
  text-transform: uppercase;
  background-color: #ffca97;
  border-style: none;
  border-radius: .5rem;
  font-family: Child Dream;
  font-size: 1.5rem;
  transition-property: transform;
}

.button.is-sss:hover {
  transform: scale(1.1);
}

.button.is-sss.pink {
  background-color: #ff98f5;
}

.button.rescue {
  background-color: #343c62;
  border-color: #343c62;
  transition: transform .2s, background-color .2s, opacity .2s;
}

.button.rescue:hover {
  background-color: #678def;
  transform: scale(1.1);
}

.button.is-israel {
  background-color: #d2794b;
  border-color: #d2794b;
}

.button.ddd {
  background-color: #840056;
  border-color: #840056;
}

.button.is-button-large {
  padding: 1rem 2rem;
  font-size: 1.25rem;
}

.button.is-button-large.ddd.green {
  z-index: 2;
  color: #46675d;
  background-color: #d0efe4;
  border-width: .2rem;
  border-color: #46675d;
  position: relative;
}

.button.is-button-large.ddd.green.xl {
  font-size: 2rem;
}

.button.is-button-large.sg {
  background-color: #f17ea4;
  border-color: #f17ea4;
}

.button.is-button-large.ptp {
  transition: all .2s cubic-bezier(.165, .84, .44, 1);
}

.button.is-button-large.ptp:hover {
  transform: scale(1.05);
}

.button.is-button-large.ptp.secondary {
  color: #eee8e3;
  background-color: #eee8e300;
  border-style: solid;
  border-color: #eee8e3;
}

.button.is-sisterhood {
  background-color: #f17ea4;
  border-color: #f17ea4;
}

.button.is-white {
  color: var(--graytrue900);
  background-color: #fff;
  border-color: #fff;
}

.button.is-white:hover {
  opacity: .9;
}

.button.with-icon {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  display: flex;
}

.button.ptp {
  color: #262626;
  letter-spacing: .01em;
  text-transform: uppercase;
  background-color: #eee8e3;
  border-style: none;
  font-weight: 400;
}

.button.occ {
  background-color: #bf1523;
  border-color: #bf1523;
}

.button.christmas {
  background-color: #21341e;
  border-color: #21341e;
  border-radius: 100vw;
}

.button.is-icon {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  align-items: center;
  display: flex;
}

.button.is-icon.is-text {
  padding: 0;
}

.button.is-text {
  color: var(--blue500);
  background-color: #0000;
  border-color: #0000;
}

.button.is-christmas {
  color: #21341e;
  letter-spacing: .03em;
  text-transform: uppercase;
  background-image: linear-gradient(135deg, #e0b55f, #f4d999 40%, #d39c35 80%, #ba8638);
  border-color: #ba8638;
  border-radius: 100vw;
  font-weight: 600;
}

.button.is-green-christmas {
  background-color: #21341e;
  border-color: #21341e;
  padding: .5rem 1rem;
}

.button.is-camp-primary {
  color: #fff;
  letter-spacing: .1em;
  text-transform: uppercase;
  background-color: #ee7ba0;
  border-width: 2px;
  border-color: #efb6d3;
  border-radius: 100vw;
  font-weight: 600;
}

.button.is-camp-secondary {
  color: #ee7ba0;
  letter-spacing: .1em;
  text-transform: uppercase;
  background-color: #fff;
  border-width: 2px;
  border-color: #efb6d3;
  border-radius: 100vw;
  font-weight: 600;
}

.button.is-sessions {
  letter-spacing: .07em;
  text-transform: uppercase;
  background-color: #ee7ba0;
  border-width: .125rem;
  border-color: #efb6d3;
  border-radius: 1.625rem;
  font-weight: 600;
}

.button.is-round {
  border-radius: 100vw;
}

.button.is-bts {
  color: var(--graytrue900);
  letter-spacing: .01em;
  text-transform: uppercase;
  mix-blend-mode: hard-light;
  background-image: linear-gradient(135deg, #e5f32e, #99e82d);
  border-style: none;
  border-radius: 50vw;
  font-size: 1.25rem;
  font-weight: 600;
}

.button.is-sh {
  border-color: var(--sisterhood--tan);
  background-color: var(--sisterhood--tan);
  color: var(--sisterhood--purple);
  letter-spacing: .02em;
  text-transform: uppercase;
  border-radius: 100vw;
  font-weight: 500;
}

.button.is-easter {
  border-width: 3px;
  border-color: var(--easter--pink);
  background-color: var(--easter--off-white);
  color: var(--easter--pink);
  letter-spacing: .07em;
  text-transform: uppercase;
  border-radius: 100vw;
  padding: 1rem 2rem;
  font-family: Roobert, sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
}

.button.is-bloom {
  border-color: var(--sisterhood--tan);
  background-color: var(--sisterhood--tan);
  color: var(--sisterhood--purple);
  letter-spacing: .05em;
  text-transform: uppercase;
  border-radius: 100vw;
  font-size: 1.25rem;
  font-weight: 500;
}

.serve-image {
  z-index: 10;
  background-image: url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/5fd011926820b02be819666a_christmasClassics.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  position: relative;
}

.text-color-tan {
  color: #eaecd4;
}

.hfoc-list {
  text-align: left;
  max-width: 720px;
  margin-left: auto;
  margin-right: auto;
}

.christmas-photo-grid {
  z-index: 6;
  grid-template-rows: auto auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
  position: relative;
}

.black-friday-coupons {
  color: var(--fc-blue);
  cursor: context-menu;
}

.deal-image-wrap {
  width: 50%;
}

.deal-image {
  object-fit: cover;
  width: 100%;
}

.christmas-photo {
  border-radius: .5rem;
  margin-top: 1rem;
  margin-bottom: 1rem;
  display: block;
}

.christmas-photo-wrap {
  flex-direction: column;
  flex: none;
  width: 390px;
  margin-left: 1rem;
  margin-right: 1rem;
  display: flex;
}

.chrismas-gif {
  display: none;
}

.ministry-program {
  position: relative;
}

.christmas-video {
  z-index: 11;
  margin-top: 2rem;
  position: relative;
}

.bg-block {
  z-index: -1;
  background-color: #dcefff;
  border-bottom-right-radius: 1rem;
  width: 29%;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.hero-image-1 {
  background-image: url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/61ffe29cf698eab5df90b272_Ed%26LisaYoung_Jan2022.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 1rem;
  width: 100%;
  max-width: 412px;
  min-height: 614px;
  max-height: 100vh;
}

.hero-image-1.about {
  background-image: url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/60d34e2e36707f014a74c3bd_AboutFellowship_1920x1080.webp");
  position: relative;
}

.hero-image-1.connect {
  background-image: url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/600d8fef5a4c45cfa1b23d37_ConnectGroups.jpeg");
}

.hero-image-1.cc {
  background-image: url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/614ba7602ec6542849492132_IMG_4446.JPG");
}

.hero-image-1.serve {
  background-image: url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/5f6a2f1e84ab2616d9dce5f2_serve1350x1200.jpg");
}

.hero-image-1.support {
  background-image: url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/61d1ca8201c9407bf2dafe1f_SupportRecovery.jpeg");
}

.hero-image-1.prison {
  background-image: url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/5fc966d78f167771f6f45520_5fc93010032d5a5104b374f1_prison_three_1920x1080.jpg");
  background-position: 75%;
}

.hero-image-1.young {
  background-image: url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/61dcafd2b808f81787487ff6_YoungAdults.jpg");
}

.hero-image-1.allaso {
  background-image: url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/6176bbca09a89cd2b649aed5_allasoRanch.jpg");
}

.hero-image-1.camp {
  background-image: url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/61de025402a852caa5053c3f_ZipLine_04.jpg");
  background-position: 60%;
}

.hero-image-1.no-image {
  background-image: none;
}

.hero-content {
  justify-content: flex-start;
  display: block;
}

.hero-content-title {
  letter-spacing: .01rem;
  text-transform: uppercase;
}

.hero-content-subtitle {
  text-transform: capitalize;
  font-size: 3.815rem;
}

.ministry-sermon-subtitle {
  border-bottom: 1px solid #e6e8ec;
  margin-bottom: .5rem;
  padding-bottom: .5rem;
}

.resource-blog-content {
  max-width: 680px;
  margin-left: auto;
  margin-right: auto;
}

.resource-blog-content a {
  margin-top: .5rem;
  margin-bottom: .5rem;
  text-decoration: none;
  display: inline-block;
}

.resource-blog-content p {
  margin-top: 0;
  margin-bottom: 1.5rem;
}

.resource-blog-content h2 {
  margin-top: 1rem;
}

.resource-blog-content h3, .resource-blog-content h4 {
  margin-bottom: 1rem;
}

.resouce-header-overlay {
  z-index: 0;
  background-color: #00000040;
  position: absolute;
  inset: 0%;
}

.card-image {
  object-fit: cover;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
  transition: transform 1s;
  position: absolute;
  inset: 0%;
}

.card-image.generic {
  background-image: url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/62a7a6ba588ad6a38c49e08e_AtTheMovies_2022_Art.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.card-image.ps {
  background-image: url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/62320997c10688eda2aab36a_Easter_2022_Art.jpg");
}

.card-image.kwp {
  background-image: url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/625097ee619232872160b68b_6238d0d24cbee83cf1629962_GoodFridayInThePark_KWP_Art-01.jpg");
}

.card-image.md {
  background-image: url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/64220ee4c905f64f620a7de5_Mothers%20Day%202023FINAL.png");
}

.card-title {
  margin-top: 1rem;
  margin-bottom: .5rem;
  font-size: 1.563rem;
  font-weight: 600;
  transition: color .2s;
}

.card {
  color: #000;
  border-radius: 1rem;
  width: 100%;
  text-decoration: none;
  position: relative;
  overflow: hidden;
  transform: translate(0);
}

.card.reduced-radius {
  border-radius: 0 0 .5rem .5rem;
  align-self: stretch;
  display: block;
}

.card.reduced-radius:hover {
  text-decoration: none;
}

.card.devotional {
  align-items: center;
  display: flex;
}

.card-image-wrap {
  border-radius: 1rem;
  position: relative;
  overflow: hidden;
}

.card-image-wrap.video {
  flex: 1;
}

.card-image-wrap.sermon.radius0 {
  border-radius: 0;
}

.card-subtitle {
  color: #777e90;
  font-size: .8rem;
  display: inline;
}

.section-title {
  color: #18344c;
}

.section-title.black {
  color: #000;
}

.section-header {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.slider-prev {
  cursor: pointer;
  border: 2px solid #0000;
  border-radius: 50%;
  padding: .5rem;
  transform: rotate(-180deg);
}

.slider-prev:hover {
  border-color: #e6e8ec;
}

.slider-next {
  cursor: pointer;
  border: 2px solid #0000;
  border-radius: 50%;
  padding: .5rem;
}

.slider-next:hover {
  border-color: #e6e8ec;
}

.section-container {
  max-width: 1360px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1rem;
  padding-right: 1rem;
}

.divider {
  background-color: #777e9040;
  width: 100%;
  height: 1px;
  margin-bottom: 1rem;
}

.divider.no-bottom {
  margin-bottom: 0;
}

.divider.vertical {
  background-color: #f0f1f4;
  align-self: stretch;
  width: 1px;
  height: 100%;
  margin-bottom: 0;
}

.divider.is-white {
  background-color: var(--white);
}

.c-link-tree_link {
  border: 1px solid #d6d6d6;
  border-radius: 6px;
  align-items: center;
  padding: .75rem 1.5rem .7rem;
  text-decoration: none;
  display: flex;
}

.c-link-tree_img {
  height: 40px;
  margin-right: .5rem;
}

.c-link-tree_text {
  color: var(--navy);
  font-size: 1.1rem;
  font-weight: 600;
  text-decoration: none;
}

.c-link-tree_text.text-color-white {
  color: #fff;
  font-size: 1.1rem;
}

.c-link-tree_text.prayer {
  color: #fff;
}

.max-width-75 {
  max-width: 75%;
}

.max-width-75.margin-auto {
  margin-left: auto;
  margin-right: auto;
}

.event-description {
  color: var(--slate-grey);
  font-size: 1.25rem;
  display: inline;
}

.flex-vertical {
  flex-direction: column;
  height: 100%;
  display: flex;
}

.flex-vertical.align-left {
  align-items: flex-start;
}

.flex-vertical.align-center {
  align-items: center;
}

.flex-vertical.justify-center {
  justify-content: center;
}

.dash {
  color: #777e90;
  font-size: .8rem;
  display: inline;
}

.dash.large {
  font-size: 1.25rem;
}

.text-color-primary {
  color: #18344c;
}

.text-color-secondary {
  color: #777e90;
}

.utility-page-form {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.popup-image {
  max-width: 180px;
}

.icon-link_component {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  color: var(--fc-new-blue);
  text-transform: capitalize;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.icon-link_component.text-color-white {
  color: var(--white);
  text-decoration: none;
}

.icon-link_component.is-white {
  color: #fff;
  font-size: 1.125rem;
}

.icon-link_component.is-black {
  color: #000;
  font-size: 1.125rem;
}

.button-text {
  display: inline-block;
}

.tile-title {
  color: #18344c;
  font-size: 1.563rem;
  font-weight: 600;
  transition: color .2s;
  display: inline;
}

.tile-title.small {
  font-size: 1.25rem;
}

.tile-subtitle {
  color: #777e90;
  margin-top: 0;
  margin-bottom: 0;
  font-size: .8rem;
  display: block;
}

.text-color-christmas-brown {
  color: #a37b2c;
}

.icon-xsmall {
  height: 1rem;
}

.pill {
  background-color: var(--fc-blue-darker);
  color: #fff;
  border-radius: .5rem;
  padding-left: .5rem;
  padding-right: .5rem;
  font-size: .8rem;
  display: inline-block;
}

.devotional-wrap {
  border-bottom: 1px solid var(--white-smoke);
  align-items: center;
  padding-top: 1rem;
  padding-bottom: 1rem;
  display: flex;
}

.devotional-wrap:first-child {
  padding-top: 0;
}

.devotional-wrap:last-child {
  border-bottom-width: 0;
  padding-bottom: 0;
}

.width-60 {
  width: 60%;
}

.hero-section {
  background-color: var(--alice-blue);
  height: 50vh;
  display: flex;
}

.hero-section.hide {
  display: none;
}

.full-width {
  align-self: center;
  width: 100%;
}

.filter-button-icon {
  width: 1rem;
  height: 1rem;
  margin-bottom: 4px;
}

.card-content {
  background-image: linear-gradient(to top, var(--midnight-blue), transparent);
  color: #fff;
  padding: 2rem 1rem 1rem;
  position: absolute;
  inset: auto 0% 0%;
}

.text-transform-uppercase {
  text-transform: uppercase;
}

.background-color-primary {
  background-color: var(--midnight-blue);
  color: #fff;
}

.background-color-secondary {
  background-color: var(--slate-grey);
}

.background-color-light-blue {
  background-color: var(--alice-blue);
}

.border-color-gray {
  border: 1px solid var(--grayscale--200);
  border-radius: 4px;
  overflow: hidden;
}

.intense-plus {
  display: none;
}

.background-color-red {
  color: #fff;
  background-color: #ff2b2a;
}

.devotional-content {
  font-family: Times New Roman, TimesNewRoman, Times, Baskerville, Georgia, serif;
}

.devotional-content h2 {
  margin-bottom: 1rem;
  font-size: 1.25rem;
}

.devotional-content p, .devotional-content h4 {
  margin-bottom: 1rem;
}

.width-40 {
  width: 40%;
}

.navbar {
  z-index: 9999999;
  color: var(--midnight-blue);
  background-color: #fff;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  position: absolute;
  inset: 0%;
}

.navbar.no-bg {
  background-color: #0000;
  border-bottom: 1px solid #777e901a;
  transition: background-color .3s;
  bottom: auto;
}

.navbar.no-bg:hover {
  background-color: #fff;
}

.nav-content {
  border-left: 1px solid #e6e8ec;
  flex: 1 0 auto;
  align-items: center;
  padding-left: 2rem;
  display: flex;
}

.dropdown-toggle-2 {
  color: var(--midnight-blue);
  background-color: #0000;
  border-radius: .75rem;
  align-items: center;
  padding: .5rem .5rem .5rem 1rem;
  font-weight: 600;
  text-decoration: none;
  transition: background-color .3s;
  display: flex;
}

.dropdown-toggle-2.w--open {
  background-color: #f3f4f7;
}

.dropdown-toggle-2.nav {
  padding-right: 1rem;
  display: inline-block;
}

.dropdown-list {
  border-radius: .75rem;
}

.dropdown-list.w--open {
  background-color: #fff;
  min-width: 180px;
  padding: .5rem;
  overflow: hidden;
  box-shadow: 0 24px 50px #0e0a281a;
}

.dropdown-list.morespace.w--open {
  padding: 1rem;
}

.dropdown-link {
  color: var(--midnight-blue);
  align-items: center;
  padding: .25rem 1rem;
  font-weight: 600;
  text-decoration: none;
  transition: color .2s;
  display: flex;
}

.dropdown-link:hover {
  color: var(--fc-blue-darker);
}

.dropdown-link.w--current {
  background-color: var(--midnight-blue);
  color: #fff;
  border-radius: 1rem;
}

.html-embed {
  width: 1.25rem;
  height: 1.25rem;
  margin-bottom: -3px;
}

.html-embed.search-icon {
  cursor: pointer;
  width: 1.5rem;
  height: 1.5rem;
  margin-bottom: 0;
}

.html-embed.icon-1x1-small {
  width: 1.5rem;
  height: 1.5rem;
  margin-bottom: 2px;
}

.text-block {
  margin-left: .5rem;
  display: inline;
}

.link-block {
  align-items: center;
  margin-right: 2rem;
  display: flex;
}

.dropdown {
  color: var(--midnight-blue);
  align-items: center;
  text-decoration: none;
}

.image {
  height: 2rem;
}

.nav-wrap {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 2.5fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.nav-left, .nav-right {
  align-items: center;
  display: flex;
}

.brand {
  border-right: 1px solid #f3f4f7;
  align-items: center;
  margin-right: 2rem;
  padding-right: 2rem;
}

.dropdown-icon {
  margin-left: .25rem;
}

.nav-column {
  min-width: 225px;
}

.dropdown-title {
  color: var(--slate-grey);
  padding: .5rem 1rem;
  font-size: .889rem;
}

.nav-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
}

.filter-form {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
}

.event-column {
  padding-left: 1rem;
  padding-right: 1rem;
}

.slide {
  color: var(--midnight-blue);
  border: 1px solid #f4f5f6;
  border-radius: 1.5rem;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  height: 15rem;
  padding: 2rem;
  transition: all .2s linear;
  display: flex;
}

.slide-pill-wrap {
  text-transform: capitalize;
  background-color: #e6e8ec;
  border-radius: .75rem;
  padding: .25rem .75rem;
  font-size: .8rem;
  font-weight: 600;
  display: inline-block;
}

.slide-title {
  margin-bottom: .25rem;
  font-size: 1rem;
}

.slide-subtitle {
  color: var(--slate-grey);
  font-size: .8rem;
}

.slide-pill-text {
  font-size: .8rem;
  display: inline;
}

.event-card-start-day, .event-card-start-time {
  display: inline;
}

.start-end-date {
  align-items: center;
  display: flex;
}

.event-cover-image-wrap {
  position: relative;
}

.event-cover-image {
  border-radius: 1.5rem;
}

.icon-1x1-xsmall {
  width: 1.25rem;
  height: 1.25rem;
}

.border-radius {
  border-radius: 1rem;
}

.link-tree_item {
  border: 2px solid var(--midnight-blue);
  color: var(--midnight-blue);
  letter-spacing: .75px;
  background-color: #0000;
  border-radius: 2rem;
  align-self: stretch;
  width: 100%;
  padding: .75rem 1.5rem .7rem;
  font-weight: 600;
}

.link-tree_item:hover {
  text-decoration: none;
}

.link-tree_item.events {
  background-color: var(--midnight-blue);
  color: #fff;
  border-style: none;
}

.link-tree_item.pray {
  background-color: var(--midnight-blue);
  color: #fff;
}

.link-tree-image {
  max-width: 5rem;
}

.event-modal-close {
  z-index: 2;
  background-color: var(--fc-neutral-light);
  opacity: .8;
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  cursor: pointer;
  border-radius: 50%;
  padding: .1rem .25rem .25rem;
  position: absolute;
  inset: 1rem 1rem auto auto;
}

.event-modal-close:hover {
  opacity: 1;
}

.columns-2 {
  margin-left: 0;
  margin-right: 0;
  position: relative;
}

.filter-radio-checkmark {
  display: none;
}

.filter-radio-button {
  border: 1px solid var(--midnight-blue);
  border-radius: .375rem;
  align-items: center;
  margin-bottom: .5rem;
  margin-right: .5rem;
  padding: .25rem .5rem;
  font-weight: 500;
  transition: all .2s;
  display: flex;
}

.filter-radio-button.no-border {
  border-width: 0;
}

.filter-search {
  border: 1px solid var(--midnight-blue);
  color: var(--midnight-blue);
  background-color: #fff;
  border-radius: .375rem;
  margin-bottom: 0;
}

.form-block {
  border-radius: .5rem;
  margin-bottom: 0;
}

.form-block.filter {
  background-color: var(--alice-blue);
}

.event-filter-column {
  padding-left: 0;
  padding-right: 0;
  position: sticky;
  top: 1rem;
}

.reset-filter-button {
  color: var(--midnight-blue);
}

.filter-group {
  padding: 1rem;
}

.hero-image.book {
  max-width: 280px;
}

.hero-image.book.show-mobile-landscape {
  display: none;
}

.filter-list {
  flex-wrap: wrap;
  display: flex;
}

.event-card {
  width: 100%;
  text-decoration: none;
}

.tile-pill {
  color: var(--midnight-blue);
  text-transform: uppercase;
  background-color: #e6e8ec;
  border-radius: 1rem;
  align-self: flex-start;
  margin-bottom: 3rem;
  padding: .25rem .75rem;
  font-size: .8rem;
  font-weight: 600;
}

.tile-icon {
  width: 3rem;
  height: 3rem;
  margin-bottom: 1rem;
}

.nav-give {
  color: var(--midnight-blue);
  background-color: #0000;
  border: 2px solid #e6e8ec;
  border-radius: 1.5rem;
  padding: .25rem 1rem;
  transition: all .2s linear;
}

.nav-give:hover {
  border-color: var(--midnight-blue);
  background-color: var(--midnight-blue);
  color: #fff;
}

.search-input-2 {
  opacity: 0;
  backface-visibility: hidden;
  perspective-origin: 100%;
  transform-origin: 100%;
  border: 0 solid #e6e8ec;
  border-radius: 1.5rem;
  width: 0;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  padding: 0;
  transition: width .75s, opacity .2s;
}

.search-input-2:focus {
  border-color: var(--midnight-blue);
}

.search-input-2.active {
  opacity: 1;
  perspective-origin: 100%;
  transform-origin: 100%;
  border-width: 2px;
  width: 100%;
  margin-left: .5rem;
  margin-right: .5rem;
  padding: .25rem 1rem;
}

.background-video-2 {
  z-index: 1;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.mask {
  height: 100%;
}

.slider {
  height: 810px;
}

.slider-text-overlay {
  color: #fff;
  font-size: 8rem;
  font-weight: 700;
}

.mask-slide {
  height: 100%;
}

.mask-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.about-section-title {
  color: #03363d;
  text-align: center;
  font-size: 3.052rem;
}

.text-color-easter-green {
  color: #a0e2df;
}

.easter-image-wrap {
  padding-top: 100%;
  position: relative;
}

.easter-image-wrap.location {
  height: 500px;
  padding-top: 0%;
  display: none;
}

.easter-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.easter-heading {
  color: #03363d;
  font-size: 3.5rem;
}

.decorative-box {
  width: 50%;
  height: 6rem;
}

.decorative-box.green {
  background-color: #a7e294;
}

.decorative-box.salmon {
  background-color: #fdaca6;
}

.easter-location-title {
  font-size: 2rem;
}

.easter-heading-wrap {
  text-align: center;
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.easter-heading-wrap.even {
  background-color: #f3f0ee;
}

.width-75 {
  width: 75%;
  margin-left: auto;
  margin-right: auto;
}

.about-section-subtitle {
  text-align: center;
  max-width: 36rem;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  font-size: 1.25rem;
}

.square-colors {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 100%;
  display: grid;
}

.orange {
  background-color: #ffa84a;
}

.pink {
  background-color: #ffc0d4;
}

.heading {
  color: #9cd7ce;
  font-size: 9rem;
}

.easter-grid {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.easter-grid.grid-gap-0 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  align-items: center;
}

.easter-grid.relative {
  z-index: 7;
  align-items: center;
  position: relative;
}

.easter-grid.gap-3-desktop {
  grid-column-gap: 1.5rem;
  grid-row-gap: 3rem;
}

.small-column {
  width: 50%;
  margin-left: auto;
  margin-right: auto;
}

.row {
  flex-wrap: wrap;
  justify-content: flex-end;
  min-height: 26rem;
  display: flex;
}

.heading-2 {
  color: #03363d;
  font-size: 3rem;
}

.paragraph {
  color: #03363d;
  margin-top: 0;
  margin-bottom: 1rem;
}

.image-3 {
  height: 1rem;
  margin-top: -3px;
  margin-right: .5rem;
}

.heading-3 {
  color: #03363d;
  margin-bottom: 1rem;
}

.c-blur-hero__fg-image {
  background-image: url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/614a4292f5ba185e88e889d1_generic1534x1100.webp");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: auto 1000px;
  position: absolute;
  inset: 0%;
}

.easter-hero-title {
  text-transform: capitalize;
  margin-bottom: 1rem;
  font-size: 3.5rem;
}

.cta-wrap {
  flex-wrap: wrap;
  align-items: center;
  margin-left: -.5rem;
  margin-right: -.5rem;
  display: flex;
}

.easter-location-subtitle {
  font-size: 1.325rem;
}

.background-video-3 {
  z-index: 1;
}

.easter-logo {
  max-width: 30rem;
}

.easter-subtitle {
  margin-bottom: .5rem;
  font-size: 1.5rem;
  font-style: italic;
  font-weight: 600;
}

.easter-bullet {
  font-size: 1.3rem;
}

.easter_list-item {
  margin-bottom: 1rem;
}

.image-4 {
  min-width: 25%;
  max-width: 35%;
  position: absolute;
  inset: auto 0% 0% auto;
}

.test-paragraph {
  color: #555;
  margin-bottom: 10px;
  font-size: 1.125rem;
  line-height: 1.6;
}

.title-content {
  color: #11111191;
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-bottom: .875rem;
  font-weight: 600;
}

.title-subcontent {
  letter-spacing: -.02em;
  margin-bottom: 1.25rem;
  font-size: 2.75rem;
  line-height: 1.2;
}

.fill {
  width: 100%;
}

.grid-content-short {
  grid-column-gap: 4.5rem;
  grid-row-gap: 2.75rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 2fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.grid-content-short.opposite {
  grid-template-columns: 2fr 1fr;
}

.content-image-wrap {
  width: 100%;
  height: 100%;
  padding-top: 100%;
  position: relative;
}

.test-heading {
  margin-bottom: 1rem;
}

.program-base {
  background-color: #f8f8f8;
  border-bottom: 2px solid #61b5ff;
  flex-direction: column;
  height: 100%;
  padding: 2rem 2rem 2.25rem;
  display: flex;
}

.supertitle {
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: .5rem;
  font-size: 1rem;
}

.js-promo-body-title {
  margin-bottom: 1.5rem;
  font-size: 1.25rem;
  font-weight: 600;
}

.paragraph-2 {
  color: #17494d;
  margin-bottom: 1.5rem;
}

.text-block-2 {
  border-bottom: 2px solid var(--fc-blue);
  display: inline-block;
}

.cta-section {
  background-color: #18344c;
  padding-top: 9rem;
  padding-bottom: 9rem;
}

.h1-cta {
  color: #fff;
  letter-spacing: -.02em;
  margin-bottom: 1rem;
  font-size: 3rem;
  line-height: 1.15;
}

.paragraph-white {
  color: #fffc;
}

._50 {
  width: 50%;
}

.event-description-wrap {
  color: var(--midnight-blue);
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.merch-countdown {
  z-index: 2147483647;
  -webkit-backdrop-filter: blur(6px);
  backdrop-filter: blur(6px);
  background-color: #ffffff80;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

.merch-countdown.display--hide {
  display: none;
}

.merch-countdown-timer {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 25%;
  transition: width .5s;
  display: flex;
}

.heading-4 {
  font-size: 5rem;
}

.timer-countdown {
  transition: font-size .5s;
}

.collection-item {
  margin-bottom: 15px;
}

.img {
  width: 100%;
}

.rounded-corners {
  border-radius: .5rem;
}

.collection-list {
  flex-direction: column;
  height: 100%;
  display: flex;
}

.collection-item-2 {
  height: 100%;
}

.rounded-image {
  object-fit: cover;
  border-radius: 100%;
  width: 75px;
  height: 75px;
}

.link-block-5 {
  width: 50%;
  display: flex;
}

.link-2 {
  text-align: center;
  width: 100%;
  padding: .5rem 1rem;
  text-decoration: none;
}

.link-2.border-right {
  border-right: 1px solid #f0f1f4;
}

.link-3 {
  text-align: center;
}

.border-light {
  border: 1px solid #f0f1f4;
  border-radius: .5rem;
}

.video-2 {
  width: 100%;
  height: 100%;
}

.contact-form {
  padding-top: 100px;
  padding-bottom: 100px;
}

.contact-form-grid {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-top: 1rem;
  display: grid;
}

.contact-form-grid-2 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 40px;
  display: grid;
}

.text-field {
  letter-spacing: .02rem;
  background-color: #fafbfe;
  border: 1px solid #f4f4f4;
  border-radius: .5rem;
  height: 2.75rem;
  margin-bottom: .5rem;
  margin-left: auto;
  margin-right: auto;
  padding: .5rem 1rem;
  font-weight: 500;
  line-height: 2.75rem;
}

.text-field:focus {
  border-color: var(--midnight-blue);
}

.form {
  max-width: 30rem;
  margin-left: auto;
  margin-right: auto;
}

.success-message {
  background-color: #f4f4f4;
  border-radius: .5rem;
  padding: 1rem;
}

.form-block-2 {
  max-width: 30rem;
  margin-left: auto;
  margin-right: auto;
}

.checkbox-field {
  text-align: left;
  flex-direction: row;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.checkbox {
  margin-top: 0;
}

.checkbox-label {
  margin-left: .5rem;
}

.kwp-lyrics {
  margin-top: 1rem;
}

.kwp-lyrics p {
  letter-spacing: .03rem;
}

.c-event__img {
  width: 100%;
}

.page-wrapper {
  overflow: hidden;
}

.page-wrapper.is-sss {
  background-color: #fff3db;
}

.page-wrapper.is-freedom {
  position: relative;
}

.page-wrapper.overflow-visible {
  overflow: visible;
}

.page-wrapper.occ {
  background-image: linear-gradient(270deg, #af1827, #ff2738);
}

.page-wrapper.is-ap {
  background-color: #090216;
}

.page-wrapper.sisterhood-2025 {
  background-color: #fef1fb4d;
  overflow: visible;
}

.page-wrapper.sisterhood-2026 {
  background-color: #fef1fb4d;
  position: relative;
  overflow: hidden;
}

.page-wrapper.is-tap {
  background-color: #27435a;
}

.main-wrapper {
  z-index: 1;
  position: relative;
}

.main-wrapper.fc {
  color: #023a65;
  background-color: #d1f3ff;
}

.main-wrapper.is-relative {
  background-image: url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/633dea4a7c0f377229ddbc71_SSS_BG_2.webp");
  background-position: 0 0;
  background-repeat: repeat-x;
  background-size: auto;
  position: relative;
  overflow: hidden;
}

.main-wrapper.ptp {
  font-family: Helvetica;
}

.main-wrapper.overflow-visible, .main-wrapper.is-easter {
  overflow: visible;
}

.main-wrapper.is-freedom {
  background-color: #e3002933;
  background-image: linear-gradient(#00000073, #00000073), linear-gradient(#0355a24d, #0355a24d);
  position: relative;
}

.main-wrapper.christmas-2023 {
  display: none;
}

.main-wrapper.is-ap {
  background-color: #120823;
}

.main-wrapper.is-ap-prayer {
  background-image: url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/677c48330fd5a0c27c8b7823_date-card-bg.png");
  background-position: 50%;
  background-size: cover;
}

.main-wrapper.is-easter25 {
  overflow: clip;
}

.page-padding {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.page-padding.padding-medium {
  justify-content: flex-start;
  align-items: flex-start;
  display: block;
}

.page-padding.sparkle {
  opacity: 1;
  background-image: url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/6356c5c45d817f787c6641cc_GOLD-BG.jpg");
  background-position: 0 0;
  background-size: auto;
}

.container-large {
  width: 100%;
  max-width: 72.25rem;
  margin-left: auto;
  margin-right: auto;
}

.video-header_component {
  justify-content: center;
  align-items: center;
  position: relative;
}

.video-header_bg {
  z-index: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.video-header_fg {
  z-index: 1;
  position: relative;
}

.video-header_video {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.max-width-large {
  width: 100%;
  max-width: 48rem;
}

.max-width-large.align-center {
  margin-left: auto;
  margin-right: auto;
}

.video-header_content {
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.video-header_skrim {
  z-index: 0;
  background-image: linear-gradient(#0000, #00000080);
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.video-header_skrim.is-sisterhood {
  background-color: #fdf8f31a;
  background-image: none;
}

.featured-event_component {
  padding: 4rem;
}

.featured-event_component.background-color-blue50:hover {
  text-decoration: none;
}

.featured-event_grid {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.featured-event_img {
  width: 100%;
}

.featured-event_arrow {
  border: 1px solid #000;
  border-radius: 50%;
  align-items: center;
  padding: .25rem;
  display: flex;
}

.featured-event_prev {
  transform: rotate(-180deg);
}

.centered-text_content {
  text-align: center;
}

.padding-huge {
  padding: 6rem;
}

.padding-bottom, .padding-bottom.padding-large {
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.padding-bottom.padding-small {
  margin-bottom: 0;
}

.padding-bottom.padding-tiny, .padding-bottom.padding-custom3, .padding-bottom.padding-xxhuge, .padding-bottom.padding-xxsmall, .padding-bottom.padding-xhuge, .padding-bottom.padding-xxlarge, .padding-bottom.padding-medium, .padding-bottom.padding-small, .padding-bottom.padding-xsmall, .padding-bottom.padding-xlarge, .padding-bottom.padding-huge, .padding-bottom.padding-0, .padding-bottom.padding-custom2, .padding-bottom.padding-custom1 {
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.content1_grid {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.content1_img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.content2_grid {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.content2_img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.content3_component.background-color-light-blue {
  text-align: center;
  border-radius: 1rem;
}

.content3_grid {
  grid-column-gap: 2rem;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.padding-vertical {
  padding-left: 0;
  padding-right: 0;
}

.padding-vertical.padding-small {
  padding-left: 0;
  padding-right: 0;
  display: block;
}

.padding-vertical.padding-small.specific {
  padding-top: 1.3rem;
}

.padding-vertical.padding-huge {
  text-decoration: none;
}

.padding-vertical.padding-huge.center {
  justify-content: center;
  display: flex;
}

.padding-vertical.padding-huge.remove-top-padding {
  padding-top: 0;
}

.padding-vertical.padding-large {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.padding-vertical.padding-large.gold {
  background-color: #e3c193;
}

.padding-vertical.padding-large.center {
  display: flex;
}

.padding-vertical.padding-medium {
  opacity: 1;
  border-radius: 0;
}

.padding-vertical.padding-medium.gold {
  background-color: #e3c193;
}

.padding-vertical.padding-xsmall {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: block;
}

.padding-vertical.padding-xlarge.gold {
  background-color: #e3c193;
}

.padding-vertical.padding-xsmall, .padding-vertical.padding-custom2, .padding-vertical.padding-tiny, .padding-vertical.padding-xxhuge, .padding-vertical.padding-xlarge, .padding-vertical.padding-custom3, .padding-vertical.padding-xxlarge, .padding-vertical.padding-medium {
  padding-left: 0;
  padding-right: 0;
}

.padding-vertical.padding-custom1 {
  padding: 6rem 0 10rem;
}

.padding-vertical.padding-xhuge, .padding-vertical.padding-0, .padding-vertical.padding-large, .padding-vertical.padding-huge, .padding-vertical.padding-xxsmall, .padding-vertical.padding-huge, .padding-vertical.padding-huge {
  padding-left: 0;
  padding-right: 0;
}

.padding-vertical.padding-top {
  padding-top: 6rem;
}

.sessions_separator {
  background-color: var(--graytrue200);
  width: 100%;
  height: 1px;
}

.sessions_separator.is-dark {
  background-color: var(--graytrue900);
}

.sessions_separator.is-easter25 {
  background-color: #00527933;
}

.social_grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 4rem;
  grid-auto-columns: 4rem;
  grid-auto-flow: column;
  place-items: center;
  display: grid;
}

.social_link {
  border: 2px solid var(--midnight-blue);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  padding: .5rem;
  display: flex;
}

.social_icon {
  width: 100%;
}

.event-list_list {
  grid-column-gap: 2rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.event-list_link {
  color: var(--midnight-blue);
  width: 100%;
  text-decoration: none;
}

.product-list_component {
  color: #000;
}

.product-list_list {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  display: grid;
}

.logo-header_component {
  justify-content: center;
  align-items: center;
  display: flex;
}

.logo-header_logo {
  height: 3rem;
  margin-right: auto;
}

.overlay_component {
  z-index: 999;
  -webkit-backdrop-filter: saturate(180%) blur(10px);
  backdrop-filter: saturate(180%) blur(10px);
  background-color: #ffffff80;
  justify-content: center;
  align-items: center;
  display: flex;
  position: fixed;
  inset: 0%;
}

.overlay_title {
  color: #000;
}

.button-white {
  z-index: 7;
  color: #000;
  text-align: center;
  cursor: pointer;
  background-color: #fff;
  border-radius: .5rem;
  padding: .75rem 1.5rem;
  font-size: 1rem;
  text-decoration: none;
  position: relative;
}

.button-white:hover {
  text-decoration: underline;
}

.button-white.bg--primary {
  background-color: var(--midnight-blue);
}

.button-white.background-color-black.no-radius {
  border-radius: 0;
}

.button-white.background-color-white {
  color: var(--midnight-blue);
}

.button-white.background-color-white.border-color-secondary {
  border: 1px solid #f4f4f4;
  width: 100%;
}

.button-white.background-color-light-blue {
  color: var(--midnight-blue);
}

.button-white.background-color-light-blue.flex-grow {
  width: 100%;
}

.button-white.border-color-primary {
  border: 1px solid var(--midnight-blue);
  color: var(--midnight-blue);
  background-color: #0000;
  width: 100%;
}

.intern-header_component {
  width: 100%;
  height: 100%;
}

.section-2 {
  height: 50vh;
}

.intern-header_img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.submit-button {
  background-color: #00325d;
}

.form_field {
  background-color: #f3f3f3;
  border: 1px #000;
  border-radius: 0;
  margin-bottom: 0;
}

.form_field:focus {
  border-style: solid;
  border-color: #686868;
}

.form_field.huge {
  white-space: normal;
  min-height: 12rem;
}

.form_success {
  background-color: var(--midnight-blue);
  color: #fff;
  width: 100%;
}

.careers-header_component {
  background-color: var(--fc-primary--50);
  text-align: center;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  display: flex;
}

.text-rich-text p {
  color: var(--fellowship-church-design-system---gray--500);
  margin-bottom: 1rem;
  font-size: 1.1rem;
}

.text-rich-text h1 {
  margin-top: 2rem;
  margin-bottom: 1.5rem;
}

.text-rich-text h3 {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}

.text-rich-text h4 {
  margin-top: 1.5rem;
  margin-bottom: 1.25rem;
}

.text-rich-text h5, .text-rich-text h6 {
  margin-top: 1.25rem;
  margin-bottom: 1rem;
}

.text-rich-text ul {
  font-weight: 400;
}

.text-rich-text li {
  font-size: 1.1rem;
}

.text-rich-text blockquote {
  border-left-color: var(--graytrue200);
  margin-top: 1.5rem;
  margin-bottom: 3rem;
  padding: .75rem 1.25rem;
  font-size: 1.25rem;
  line-height: 1.6;
}

.text-rich-text a {
  color: var(--fc-primary--500);
  text-decoration: underline;
}

.text-rich-text.text-style-tnr {
  font-family: Times New Roman, TimesNewRoman, Times, Baskerville, Georgia, serif;
}

.text-rich-text img {
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.text-rich-text h2 {
  margin-top: 2rem;
  margin-bottom: 1.5rem;
}

.padding-top, .padding-top.padding-tiny, .padding-top.padding-large, .padding-top.padding-xxlarge, .padding-top.padding-xlarge, .padding-top.padding-custom2, .padding-top.padding-custom1, .padding-top.padding-xxsmall, .padding-top.padding-xsmall, .padding-top.padding-medium, .padding-top.padding-huge, .padding-top.padding-xhuge, .padding-top.padding-xxhuge, .padding-top.padding-small, .padding-top.padding-custom3, .padding-top.padding-0 {
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.columns-3 {
  background-color: #f3f3f3;
  width: auto;
  margin-left: 0;
  margin-right: 0;
}

.text-field-3, .text-field-4 {
  margin-bottom: 0;
}

.column {
  padding-left: 0;
}

.form_label {
  color: var(--graytrue900);
  letter-spacing: .02em;
  text-transform: uppercase;
  margin-bottom: .5rem;
  font-size: 1.25rem;
  font-weight: 600;
}

.interest-options {
  margin-bottom: 1rem;
}

.fade-in-copy {
  opacity: 1;
  transition: opacity .6s ease-out, transform .8s ease-out;
  transform: translate(0, 20px);
}

.fade-in-content {
  transition: transform .8s, opacity .6s;
  transform: translate(0, 20px);
}

.promo_component {
  color: #000;
  justify-content: center;
  align-items: flex-end;
  text-decoration: none;
}

.promo_content-wrap {
  -webkit-backdrop-filter: saturate(180%) blur(20px);
  backdrop-filter: saturate(180%) blur(20px);
  color: var(--midnight-blue);
  position: relative;
}

.promo_content-wrap.text-color-white {
  background-color: #fff9;
}

.hero-background {
  z-index: 0;
  height: 100%;
  display: block;
  position: static;
  inset: 0%;
  overflow: hidden;
}

.home-hero_img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  transition: transform 1s;
}

.home-hero_img:hover {
  transform: scale(1.025);
}

.hero_skrim {
  z-index: 1;
  background-color: #0000004d;
  position: absolute;
  inset: 0%;
}

.promo_video-wrap {
  z-index: 0;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 28rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.promo_img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  transition: transform 1s;
}

.promo_img:hover {
  transform: scale(1.035);
}

.promo_skrim {
  z-index: 1;
  background-color: #2b2b2b4d;
  position: absolute;
  inset: 0%;
}

.promo_link {
  color: var(--midnight-blue);
  letter-spacing: .5px;
}

.promo_img-link {
  width: 100%;
  height: 100%;
}

.hero_link {
  color: var(--midnight-blue);
  letter-spacing: .5px;
}

.section-home-hero {
  position: relative;
}

.hero_img-link {
  cursor: pointer;
  width: 100%;
  height: 100%;
}

.container-xlarge {
  width: 100%;
  max-width: 90rem;
  margin-left: auto;
  margin-right: auto;
}

.padding-hero-top, .padding-hero-bottom {
  padding: 1rem;
}

.promo_video {
  object-fit: cover;
  width: 110%;
  height: 110%;
  position: absolute;
}

.featured-events_list {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
}

.image-5 {
  object-fit: fill;
}

.feature-section {
  padding-top: 100px;
  padding-bottom: 100px;
}

.feature-image-mask {
  width: 100%;
  margin-right: 40px;
}

.feature-image {
  object-fit: contain;
  object-position: 50% 50%;
  width: 100%;
  height: 100%;
}

.promo_content {
  z-index: 1;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: flex-start;
  width: 100%;
  max-width: 30rem;
  display: flex;
  position: relative;
}

.promo_content.this-sunday {
  max-width: 40rem;
}

.promo_content-bg {
  background-image: linear-gradient(220deg, #fa6666, #fdb070);
  width: 100%;
  height: 0;
  position: absolute;
  top: 0;
  left: 0;
}

.promo_content-bg.locations {
  background-image: linear-gradient(220.55deg, #7cf7ff, #4b73ff);
}

.promo_content-bg.watch {
  background-image: linear-gradient(220.55deg, #ffed46, #ff7ec7);
}

.promo_content-bg.about {
  background-image: linear-gradient(220.55deg, #8a88fb, #d079ee);
}

.home-hero_title {
  width: 70rem;
  font-size: 3.5rem;
}

.max-width-xlarge {
  max-width: 70rem;
}

.max-width-xlarge.align-center {
  margin-left: auto;
  margin-right: auto;
}

.home-hero_one {
  display: inline-block;
}

.home-hero_title-wrap {
  justify-content: center;
  align-items: center;
  display: flex;
}

.page-load_component {
  z-index: 999;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  display: none;
  position: fixed;
  inset: 0%;
}

.page-load_lottie {
  z-index: 5;
  width: 8rem;
  position: absolute;
}

.page-load_zero {
  z-index: 0;
  background-color: var(--alice-blue);
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.page-load_one {
  z-index: 1;
  background-color: var(--fc-blue-lighter);
  border-radius: 100vw;
  width: 150vw;
  min-width: 150vw;
  height: 300vh;
  min-height: 300vh;
  position: absolute;
}

.page-load_two {
  z-index: 2;
  background-color: var(--fc-blue-dark);
  border-radius: 100vw;
  width: 150vw;
  min-width: 150vw;
  height: 300vh;
  min-height: 300vh;
  position: absolute;
}

.section-featured-hero {
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
}

.featured-hero_grid {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.featured-hero_vid-wrap {
  padding-top: 56.25%;
  position: relative;
  overflow: hidden;
  box-shadow: -17px -17px #023a65, 17px 17px #fd2244;
}

.featured-hero_vid {
  z-index: 1;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.gallery_image-wrapper {
  width: 100%;
  height: 100%;
  padding-top: 66.66%;
  display: inline-block;
  position: relative;
}

.gallery_lightbox-link {
  width: 100%;
}

.gallery_img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.gallery_image-wrapper-large {
  width: 100%;
  height: 100%;
  padding-top: 100%;
  display: inline-block;
  position: relative;
}

.gallery_grid {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  column-count: 2;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  column-gap: 2rem;
  display: grid;
}

.featured-hero_content {
  text-align: center;
}

.featured-hero_vid-skrim {
  z-index: 5;
  mix-blend-mode: overlay;
  background-color: #fff;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.featured-hero_logo {
  width: 550px;
  height: auto;
  max-height: 13rem;
}

.seperator_component {
  background-color: #88cec4;
  width: 100%;
  height: 2px;
}

.heading-5 {
  color: #023a65;
}

.serve_grid {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.link-4 {
  font-style: normal;
  text-decoration: none;
}

.hero-img-wrapper {
  object-fit: fill;
  background-image: linear-gradient(#000000d1, #c9c9c952), url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/62aa047f9d27e453cc0d8ad6_5fa513b3-0392-59ad-9998-fffcab0d3d77.jpg");
  background-position: 0 0, 0 0;
  background-size: auto, cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
  position: static;
}

.hero-content {
  text-align: left;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.hero-heading {
  color: #f8fcff;
  background-color: #0000;
  font-family: Times New Roman, TimesNewRoman, Times, Baskerville, Georgia, serif;
  font-size: 4rem;
}

.section-camp-kids {
  background-color: #0000;
}

.heading-7 {
  text-align: center;
}

.camp_grid {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
}

.camp_card {
  background-color: var(--alice-blue);
  text-align: center;
  border-radius: 20px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.camp_card.background-pink {
  background-color: #1cb2e31a;
}

.camp_card.background-yellow {
  background-color: #fffdda;
}

.camp_card.background-transparent {
  background-color: #0000;
}

.seperator-component {
  background-color: #fff;
  width: 60vw;
  height: .2rem;
}

.heading-10 {
  color: #fff;
  font-family: Times New Roman, TimesNewRoman, Times, Baskerville, Georgia, serif;
  font-size: 1rem;
}

.hero-subheading1 {
  color: #fff;
  font-family: Times New Roman, TimesNewRoman, Times, Baskerville, Georgia, serif;
  font-size: 2rem;
}

.grid-component-wrapper {
  background-color: #66ccff2b;
}

.heading-11 {
  text-decoration: underline;
}

.grid-title {
  text-align: center;
}

.grid-heading {
  text-decoration: none;
}

.padd {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.grid-info {
  text-align: center;
}

.camp_component {
  z-index: 1000;
  position: relative;
}

.juniorhigh-component {
  background-color: #0000;
}

.test-bg {
  color: #4b4b4b;
  object-fit: fill;
  background-color: #e0e0e0;
  position: relative;
  top: -12px;
}

.section-camp-hero.display--hide {
  display: none;
}

.blur-hero_component {
  position: relative;
}

.blur-hero_component.video-hero {
  padding-top: 10rem;
}

.blur-hero_bg {
  width: 100%;
  height: 30rem;
  position: absolute;
  inset: 0% auto auto 0%;
  overflow: hidden;
}

.blur-hero_bg.overflow-visible {
  overflow: visible;
}

.blur-hero_bg.video-hero {
  height: 100svh;
}

.blur-hero_bg-img {
  z-index: 0;
  filter: brightness(80%) blur(100px);
  object-fit: cover;
  width: 140%;
  max-width: none;
  height: 140%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.blur-hero_fg {
  z-index: 1;
  padding-top: 5%;
  position: relative;
}

.blur-hero_fg-img {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.camp_seperator {
  background-color: var(--grayscale--white);
  width: 50%;
  height: 1px;
  margin-left: auto;
  margin-right: auto;
}

.button-round {
  background-color: var(--graytrue900);
  border-radius: 20rem;
  padding: .75rem 1.5rem;
  transition: background-color .2s ease-in-out;
}

.button-round:hover {
  background-color: var(--fc-primary--500);
}

.tile-role {
  color: #18344c;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 500;
}

.tile-number {
  color: #777e90;
  margin-bottom: 1rem;
  font-weight: 500;
}

.hero_fg {
  z-index: 10;
  flex-direction: column;
  justify-content: flex-end;
  height: 100%;
  display: flex;
  position: relative;
}

.hero_fg.ptp {
  max-width: 15rem;
}

.blur-hero_fg-img-wrap {
  border-radius: 20px;
  width: 100%;
  padding-top: 56.25%;
  position: relative;
  overflow: hidden;
  box-shadow: 0 0 3px #0000001f;
}

.blur-hero_fg-img-wrap.round-corners {
  border-radius: 20px;
  overflow: hidden;
  box-shadow: 1px 8px 12px #0000001f;
}

.container-medium {
  width: 100%;
  max-width: 72.25rem;
  margin-left: auto;
  margin-right: auto;
}

.list-item-2 {
  font-size: 1.2rem;
}

.items-list {
  font-size: 1.2rem;
  line-height: 1.6;
}

.location-img {
  width: 100%;
}

.layout1_component.relative {
  position: relative;
}

.layout1-grid {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.layout1_img-wrap {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-top: auto;
  margin-bottom: auto;
  position: relative;
}

.layout1_img-wrap.landscape {
  padding-top: 75%;
}

.layout1_img {
  z-index: 1;
  aspect-ratio: auto;
  object-fit: contain;
  width: 100%;
  max-width: none;
  height: 100%;
}

.grid-subheading {
  font-size: 1rem;
}

.grid-subtitle {
  font-size: 1.3rem;
}

.heading-12 {
  font-size: 1.2rem;
}

.heading-13 {
  font-size: 1.1rem;
}

.header26_component {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.button-secondary {
  border: 1px solid var(--fc-new-light-blue);
  background-color: var(--fc-new-light-blue);
  color: var(--fc-new-blue);
  text-align: center;
  padding: .75rem 1.5rem;
}

.button-secondary.is-button-small {
  padding: .5rem 1.25rem;
}

.button-secondary.is-alternate {
  border: 1px solid var(--fc-new-blue);
  background-color: #0000;
}

.button-row {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.button-row.is-button-row-center {
  justify-content: center;
}

.button-link {
  color: #000;
  background-color: #0000;
  align-items: center;
  padding: .25rem 0;
  font-size: .875rem;
  line-height: 1;
  text-decoration: none;
  display: flex;
}

.button-link.with-icon {
  grid-column-gap: .5rem;
}

.icon-embed-xxsmall {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
}

.layout1_component-2 {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.layout1_grid {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center stretch;
  display: grid;
}

.program_list {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.three-column_list {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.card_img {
  z-index: 2;
  aspect-ratio: 16 / 9;
  object-fit: cover;
  width: 100%;
}

.card_img-link {
  width: 100%;
  overflow: hidden;
}

.card_img-link.overflow-normal {
  overflow: visible;
}

.three-column_list-load {
  margin-top: 5rem;
}

.image-wrapper-16-9 {
  width: 100%;
  padding-top: 56.25%;
  position: relative;
}

.text-style-quote {
  border-left: .1875rem solid #000;
  margin-bottom: 0;
  padding: .75rem 1.25rem;
  font-size: 1.25rem;
  line-height: 1.5;
}

.rl-styleguide_class-label {
  color: #fff;
  white-space: nowrap;
  cursor: context-menu;
  background-color: #0073e6;
  border-radius: 2px;
  padding: .25rem .5rem;
  font-size: .75rem;
  display: inline-block;
}

.rl-styleguide_class-label.html-tags {
  background-color: #0073e6;
}

.text-letterspacing-xtight {
  letter-spacing: -.03em;
}

.text-letterspacing-wide {
  letter-spacing: .025em;
}

.overflow-auto {
  overflow: auto;
}

.global-styles {
  display: block;
  position: fixed;
  inset: 0% auto auto 0%;
}

.button-6 {
  color: #fff;
  text-align: center;
  background-color: #000;
  border: 1px solid #000;
  padding: .75rem 1.5rem;
}

.button-6.is-alternate {
  color: #000;
  background-color: #fff;
}

.button-6.is-button-small {
  padding: .5rem 1.25rem;
}

.button-6.with-icon {
  grid-column-gap: .75rem;
  align-items: center;
  display: flex;
}

.spacing-clean {
  margin: 0;
  padding: 0;
}

.styleguide_color-sample {
  padding: 8rem 1.5rem 1.25rem;
}

.styleguide_color-sample.is-lightgrey {
  background-color: #f4f4f4;
}

.styleguide_color-sample.is-white {
  background-color: #fff;
}

.styleguide_color-sample.is-black {
  background-color: #000;
}

.shadow-medium {
  box-shadow: 0 12px 16px -4px #00000014, 0 4px 6px -2px #10182808;
}

.shadow-xxsmall {
  box-shadow: 0 1px 2px #1018280d;
}

.rl-styleguide_subheading {
  z-index: 3;
  color: #000;
  background-color: #d3d3d3;
  padding: .25rem .5rem;
  position: sticky;
  top: 2rem;
}

.icon-1x1-xsmall-2 {
  width: 1.5rem;
  height: 1.5rem;
}

.max-width-xsmall {
  width: 100%;
  max-width: 25rem;
}

.form-radio-label {
  margin-bottom: 0;
}

.shadow-small {
  box-shadow: 0 4px 8px -2px #1018284d, 0 2px 4px -2px #10182826;
}

.icon-embed-small {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  display: flex;
}

.icon-medium-2 {
  height: 3rem;
}

.form-radio {
  align-items: center;
  margin-bottom: 0;
  padding-left: 1.125rem;
  display: flex;
}

.class-label-column {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.button-secondary-2 {
  color: #000;
  text-align: center;
  background-color: #0000;
  border: 1px solid #000;
  padding: .75rem 1.5rem;
}

.button-secondary-2.with-icon {
  grid-column-gap: .75rem;
  align-items: center;
  display: flex;
}

.button-secondary-2.is-alternate {
  color: #fff;
  border-color: #fff;
}

.button-secondary-2.is-button-small {
  padding: .5rem 1.25rem;
}

.text-style-strikethrough {
  text-decoration: line-through;
}

.image-wrapper_image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.rl-styleguide_classes {
  display: none;
}

.class-label-row {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.image-wrapper-3-2 {
  width: 100%;
  padding-top: 66.66%;
  position: relative;
}

.background-color-black-2 {
  color: #f5f5f5;
  background-color: #000;
}

.icon-embed-large {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 5rem;
  height: 5rem;
  display: flex;
}

.text-lineheight-xtall {
  line-height: 2;
}

.form-checkbox-icon {
  cursor: pointer;
  border: 1px solid #000;
  border-radius: 0;
  width: 1.125rem;
  min-width: 1.125rem;
  height: 1.125rem;
  min-height: 1.125rem;
  margin-top: 0;
  margin-left: -1.25rem;
  margin-right: .5rem;
  transition: all .2s;
}

.form-checkbox-icon.w--redirected-checked {
  box-shadow: none;
  background-color: #000;
  background-size: 16px 16px;
  border-width: 1px;
  border-color: #000;
}

.form-checkbox-icon.w--redirected-focus {
  box-shadow: none;
  border-color: #000;
}

.text-lineheight-none {
  line-height: 1;
}

.rl-styleguide_extension {
  display: none;
}

.styleguide_grid-colours {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.shadow-xsmall {
  box-shadow: 0 1px 3px #1018281a, 0 1px 2px #1018280f;
}

.icon-embed-medium {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  display: flex;
}

.container-small {
  text-align: center;
  width: 100%;
  max-width: 48rem;
  margin-left: auto;
  margin-right: auto;
}

.field-label-4 {
  margin-bottom: .5rem;
  font-weight: 400;
}

.icon-embed-xlarge {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 6.5rem;
  height: 6.5rem;
  display: flex;
}

.icon-large-2 {
  height: 5rem;
}

.icon-small-2 {
  height: 2rem;
}

.icon-1x1-xxsmall {
  width: 1rem;
  height: 1rem;
}

.rl-styleguide_callout-link {
  background-color: #fff;
  background-image: linear-gradient(135deg, #ff7448, #ff4848 50%, #6248ff);
  justify-content: space-between;
  align-items: center;
  padding: 1px;
  display: flex;
}

.overflow-hidden {
  overflow: hidden;
}

.text-size-tiny {
  font-size: .75rem;
}

.shadow-xxlarge {
  box-shadow: 0 32px 64px -12px #10182824;
}

.max-width-xxlarge {
  width: 100%;
  max-width: 80rem;
}

.icon-1x1-xlarge-2 {
  width: 6.5rem;
  height: 6.5rem;
}

.shadow-xlarge {
  box-shadow: 0 24px 48px -12px #1018282e;
}

.text-letterspacing-normal {
  letter-spacing: 0;
}

.text-weight-light {
  font-weight: 300;
}

.image-wrapper-4-3 {
  width: 100%;
  padding-top: 75%;
  position: relative;
}

.heading-medium-2 {
  font-size: 2rem;
  line-height: 1.3;
}

.text-size-regular {
  font-size: 1rem;
}

.text-size-regular.is-sh {
  color: var(--sisterhood--tan);
  text-decoration: underline;
}

.shadow-large {
  box-shadow: 0 20px 24px -4px #00000014, 0 8px 8px -4px #10182808;
}

.image-wrapper-1-1 {
  width: 100%;
  padding-top: 100%;
  position: relative;
}

.icon-xsmall-2 {
  height: 1.5rem;
}

.icon-embed-xsmall {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
}

.icon-1x1-large-2 {
  width: 5rem;
  height: 5rem;
}

.form-2 {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.rl-styleguide_shadow-wrapper {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  height: 8rem;
  padding: 1rem;
  display: flex;
}

.text-lineheight-normal {
  line-height: 1.5;
}

.background-color-white-2 {
  background-color: #fff;
}

.text-style-muted-2 {
  opacity: .6;
}

.text-size-small-2 {
  font-size: .875rem;
}

.text-style-nowrap {
  white-space: nowrap;
}

.text-lineheight-xshort {
  line-height: 1.2;
}

.margin-top-auto {
  margin-top: auto;
}

.rl-styleguide_list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  padding-bottom: 4rem;
}

.max-width-medium {
  width: 100%;
  max-width: 35rem;
}

.max-width-medium.align-center {
  max-width: 40rem;
}

.icon-xlarge {
  height: 6.5rem;
}

.text-letterspacing-xwide {
  letter-spacing: .05em;
}

.styleguide_icons-list {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-wrap: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  display: grid;
}

.form-radio-icon {
  cursor: pointer;
  border: 1px solid #000;
  border-radius: 100px;
  width: 1.125rem;
  min-width: 1.125rem;
  height: 1.125rem;
  min-height: 1.125rem;
  margin-top: 0;
  margin-left: -1.125rem;
  margin-right: .5rem;
}

.form-radio-icon.w--redirected-checked {
  background-color: #fff;
  background-image: none;
  border-width: 6px;
  border-color: #000;
}

.form-radio-icon.w--redirected-focus {
  box-shadow: none;
  border-color: #000;
  margin-top: 0;
}

.rl-styleguide_class-sample-wrapper {
  grid-column-gap: 1.5rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: 15rem 1fr;
  align-items: center;
}

.max-width-xxsmall {
  width: 100%;
  max-width: 20rem;
}

.heading-xlarge-2 {
  font-size: 3rem;
  line-height: 1.2;
}

.overflow-scroll {
  overflow: scroll;
}

.rl-styleguide_paste-text {
  color: #00000080;
  text-align: center;
  border: 1px dashed #00000026;
  padding: 1rem;
}

.text-lineheight-short {
  line-height: 1.3;
}

.styleguide_header {
  grid-column-gap: var(--fellowship-church-design-system---gap--desktop-large);
  grid-row-gap: var(--fellowship-church-design-system---gap--desktop-large);
  background-color: #fff;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: flex-start;
  padding-top: 3rem;
  padding-bottom: 3rem;
  display: flex;
}

.form-field-wrapper {
  position: relative;
}

.stylesystem-images_layout {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.layer {
  justify-content: center;
  align-items: center;
  position: absolute;
  inset: 0%;
}

.rl-styleguide_button-row {
  grid-column-gap: 1rem;
  display: flex;
}

.form-input {
  color: #000;
  background-color: #fff;
  border: 1px solid #000;
  height: auto;
  min-height: 2.75rem;
  margin-bottom: 0;
  padding: .5rem .75rem;
  font-size: 1rem;
  line-height: 1.6;
}

.form-input:focus {
  border-color: #000;
}

.form-input::placeholder {
  color: #0009;
}

.form-input.is-text-area {
  height: auto;
  min-height: 11.25rem;
  padding-top: .75rem;
  padding-bottom: .75rem;
  overflow: auto;
}

.form-input.is-select-input {
  background-color: #fff;
  background-image: none;
}

.rl-styleguide_shadows-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.heading-large-2 {
  font-size: 2.5rem;
  line-height: 1.2;
}

.text-lineheight-tall {
  line-height: 1.7;
}

.align-center {
  margin-left: auto;
  margin-right: auto;
}

.icon-1x1-small-2 {
  width: 2rem;
  height: 2rem;
}

.heading-xsmall {
  color: var(--graytrue900);
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
}

.heading-xsmall.text-style-allcaps.text-color-sister {
  color: #fe76a6;
}

.heading-xsmall.text-style-allcaps.text-color-primary {
  color: var(--fc-new-blue);
}

.icon-xxsmall {
  height: 1rem;
}

.button-link-2 {
  color: #000;
  background-color: #0000;
  align-items: center;
  padding: .25rem 0;
  line-height: 1;
  text-decoration: none;
  display: flex;
}

.button-link-2.with-icon {
  grid-column-gap: .5rem;
}

.button-link-2.is-alternate {
  color: #fff;
}

.heading-xxlarge {
  font-size: 4rem;
  line-height: 1.1;
}

.rl-styleguide_callout-link-wrapper {
  background-image: linear-gradient(135deg, #ff744826, #ff484826 50%, #6248ff26), linear-gradient(#fff, #fff);
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: .75rem 1rem;
  display: flex;
}

.background-color-lightgrey {
  background-color: #f4f4f4;
}

.form-checkbox {
  align-items: center;
  margin-bottom: 0;
  padding-left: 1.25rem;
  display: flex;
}

.icon-1x1-medium-2 {
  width: 3rem;
  height: 3rem;
}

.button-tertiary {
  background-color: var(--white);
  color: #000;
  text-align: center;
  cursor: pointer;
  border: 1px solid #000;
  padding: .75rem 1.5rem;
  font-size: .875rem;
  transition: all .2s, opacity .2s;
}

.button-tertiary:hover {
  border-width: 2px;
}

.button-tertiary.is-button-small {
  border-color: #000;
  padding: .5rem 1.25rem;
}

.button-tertiary.is-button-small.is-rounded {
  border-radius: 5rem;
}

.button-tertiary.with-icon {
  grid-column-gap: .75rem;
  align-items: center;
  display: flex;
}

.button-tertiary.is-alternate {
  border-color: var(--graytrue900);
  background-color: var(--graytrue900);
  color: #fff;
}

.rl-styleguide_tutorial-callout {
  grid-column-gap: 2rem;
  background-color: #fff;
  border: 1px solid #000;
  justify-content: space-between;
  align-items: center;
  padding: .75rem .75rem .75rem 1rem;
  display: flex;
}

.form-checkbox-label {
  margin-bottom: 0;
}

.text-letterspacing-tight {
  letter-spacing: -.015em;
}

.rl-styleguide_button-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1.5rem;
  white-space: normal;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: max-content;
  grid-auto-flow: row;
  place-items: center start;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  display: grid;
}

.max-width-small {
  width: 100%;
  max-width: 35rem;
}

.max-width-small.align-center.text-align-center {
  max-width: 35rem;
}

.rl-styleguide_heading {
  z-index: 4;
  color: #fff;
  background-color: #000;
  padding: .25rem .5rem;
  position: sticky;
  top: 0;
}

.rl-styleguide_color-sample {
  padding: 8rem 1rem 1rem;
}

.rl-styleguide_color-sample.is-green700 {
  background-color: var(--green700);
}

.rl-styleguide_color-sample.is-green300 {
  background-color: var(--green300);
}

.rl-styleguide_color-sample.is-green25 {
  background-color: var(--green25);
}

.rl-styleguide_color-sample.is-green600 {
  background-color: var(--green600);
}

.rl-styleguide_color-sample.is-green100 {
  background-color: var(--green100);
}

.rl-styleguide_color-sample.is-green400 {
  background-color: var(--green400);
}

.rl-styleguide_color-sample.is-green800 {
  background-color: var(--green800);
}

.rl-styleguide_color-sample.is-green500 {
  background-color: var(--green500);
}

.rl-styleguide_color-sample.is-green200 {
  background-color: var(--green200);
}

.rl-styleguide_color-sample.is-green50 {
  background-color: var(--green50);
}

.rl-styleguide_color-sample.is-green900 {
  background-color: var(--green900);
}

.rl-styleguide_color-sample.is-teal200 {
  background-color: var(--teal200);
}

.rl-styleguide_color-sample.is-teal700 {
  background-color: var(--teal700);
}

.rl-styleguide_color-sample.is-teal300 {
  background-color: var(--teal300);
}

.rl-styleguide_color-sample.is-teal25 {
  background-color: var(--teal25);
}

.rl-styleguide_color-sample.is-teal900 {
  background-color: var(--teal900);
}

.rl-styleguide_color-sample.is-teal400 {
  background-color: var(--teal400);
}

.rl-styleguide_color-sample.is-teal50 {
  background-color: var(--teal50);
}

.rl-styleguide_color-sample.is-teal100 {
  background-color: var(--teal100);
}

.rl-styleguide_color-sample.is-teal800 {
  background-color: var(--teal800);
}

.rl-styleguide_color-sample.is-teal500 {
  background-color: var(--teal500);
}

.rl-styleguide_color-sample.is-teal600 {
  background-color: var(--teal600);
}

.rl-styleguide_color-sample.is-cyan25 {
  background-color: var(--cyan25);
}

.rl-styleguide_color-sample.is-cyan400 {
  background-color: var(--cyan400);
}

.rl-styleguide_color-sample.is-cyan800 {
  background-color: var(--cyan800);
}

.rl-styleguide_color-sample.is-cyan50 {
  background-color: var(--cyan50);
}

.rl-styleguide_color-sample.is-cyan700 {
  background-color: var(--cyan700);
}

.rl-styleguide_color-sample.is-cyan200 {
  background-color: var(--cyan200);
}

.rl-styleguide_color-sample.is-cyan100 {
  background-color: var(--cyan100);
}

.rl-styleguide_color-sample.is-cyan900 {
  background-color: var(--cyan900);
}

.rl-styleguide_color-sample.is-cyan600 {
  background-color: var(--cyan600);
}

.rl-styleguide_color-sample.is-cyan500 {
  background-color: var(--cyan500);
}

.rl-styleguide_color-sample.is-cyan300 {
  background-color: var(--cyan300);
}

.rl-styleguide_color-sample.is-blue600 {
  background-color: var(--blue600);
}

.rl-styleguide_color-sample.is-blue50 {
  background-color: var(--fc-new-light-blue);
}

.rl-styleguide_color-sample.is-blue400 {
  background-color: var(--blue400);
}

.rl-styleguide_color-sample.is-blue200 {
  background-color: var(--blue200);
}

.rl-styleguide_color-sample.is-blue900 {
  background-color: var(--blue900);
}

.rl-styleguide_color-sample.is-blue700 {
  background-color: var(--fc-new-blue);
}

.rl-styleguide_color-sample.is-blue800 {
  background-color: var(--blue800);
}

.rl-styleguide_color-sample.is-blue300 {
  background-color: var(--blue300);
}

.rl-styleguide_color-sample.is-blue25 {
  background-color: var(--blue25);
}

.rl-styleguide_color-sample.is-blue100 {
  background-color: var(--blue100);
}

.rl-styleguide_color-sample.is-blue500 {
  background-color: var(--blue500);
}

.rl-styleguide_color-sample.is-indigo700 {
  background-color: var(--indigo700);
}

.rl-styleguide_color-sample.is-indigo300 {
  background-color: var(--indigo300);
}

.rl-styleguide_color-sample.is-indigo400 {
  background-color: var(--indigo400);
}

.rl-styleguide_color-sample.is-indigo200 {
  background-color: var(--indigo200);
}

.rl-styleguide_color-sample.is-indigo50 {
  background-color: var(--indigo50);
}

.rl-styleguide_color-sample.is-indigo600 {
  background-color: var(--indigo600);
}

.rl-styleguide_color-sample.is-indigo800 {
  background-color: var(--indigo800);
}

.rl-styleguide_color-sample.is-indigo500 {
  background-color: var(--indigo500);
}

.rl-styleguide_color-sample.is-indigo25 {
  background-color: var(--indigo25);
}

.rl-styleguide_color-sample.is-indigo900 {
  background-color: var(--indigo900);
}

.rl-styleguide_color-sample.is-indigo100 {
  background-color: var(--indigo100);
}

.rl-styleguide_color-sample.is-violet700 {
  background-color: var(--violet700);
}

.rl-styleguide_color-sample.is-violet600 {
  background-color: var(--violet600);
}

.rl-styleguide_color-sample.is-violet200 {
  background-color: var(--violet200);
}

.rl-styleguide_color-sample.is-violet100 {
  background-color: var(--violet100);
}

.rl-styleguide_color-sample.is-violet500 {
  background-color: var(--violet500);
}

.rl-styleguide_color-sample.is-violet50 {
  background-color: var(--violet50);
}

.rl-styleguide_color-sample.is-violet900 {
  background-color: var(--violet900);
}

.rl-styleguide_color-sample.is-violet400 {
  background-color: var(--violet400);
}

.rl-styleguide_color-sample.is-violet25 {
  background-color: var(--violet25);
}

.rl-styleguide_color-sample.is-violet800 {
  background-color: var(--violet800);
}

.rl-styleguide_color-sample.is-violet300 {
  background-color: var(--violet300);
}

.rl-styleguide_color-sample.is-fuchsia200 {
  background-color: var(--fuchsia200);
}

.rl-styleguide_color-sample.is-fuchsia400 {
  background-color: var(--fuchsia400);
}

.rl-styleguide_color-sample.is-fuchsia300 {
  background-color: var(--fuchsia300);
}

.rl-styleguide_color-sample.is-fuchsia900 {
  background-color: var(--fuchsia900);
}

.rl-styleguide_color-sample.is-fuchsia800 {
  background-color: var(--fuchsia800);
}

.rl-styleguide_color-sample.is-fuchsia100 {
  background-color: var(--fuchsia100);
}

.rl-styleguide_color-sample.is-fuchsia50 {
  background-color: var(--fuchsia50);
}

.rl-styleguide_color-sample.is-fuchsia700 {
  background-color: var(--fuchsia700);
}

.rl-styleguide_color-sample.is-fuchsia25 {
  background-color: var(--fuchsia25);
}

.rl-styleguide_color-sample.is-fuchsia500 {
  background-color: var(--fuchsia500);
}

.rl-styleguide_color-sample.is-fuchsia600 {
  background-color: var(--fuchsia600);
}

.rl-styleguide_color-sample.is-rose200 {
  background-color: var(--rose200);
}

.rl-styleguide_color-sample.is-rose50 {
  background-color: var(--rose50);
}

.rl-styleguide_color-sample.is-rose500 {
  background-color: var(--rose500);
}

.rl-styleguide_color-sample.is-rose400 {
  background-color: var(--rose400);
}

.rl-styleguide_color-sample.is-rose25 {
  background-color: var(--rose25);
}

.rl-styleguide_color-sample.is-rose700 {
  background-color: var(--rose700);
}

.rl-styleguide_color-sample.is-rose300 {
  background-color: var(--rose300);
}

.rl-styleguide_color-sample.is-rose100 {
  background-color: var(--rose100);
}

.rl-styleguide_color-sample.is-rose600 {
  background-color: var(--rose600);
}

.rl-styleguide_color-sample.is-rose900 {
  background-color: var(--rose900);
}

.rl-styleguide_color-sample.is-rose800 {
  background-color: var(--rose800);
}

.rl-styleguide_color-sample.is-graytrue300 {
  background-color: var(--graytrue300);
}

.rl-styleguide_color-sample.is-graytrue800 {
  background-color: var(--graytrue800);
}

.rl-styleguide_color-sample.is-graytrue100 {
  background-color: var(--graytrue100);
}

.rl-styleguide_color-sample.is-graytrue200 {
  background-color: var(--graytrue200);
}

.rl-styleguide_color-sample.is-graytrue700 {
  background-color: var(--graytrue700);
}

.rl-styleguide_color-sample.is-graytrue900 {
  background-color: var(--graytrue900);
}

.rl-styleguide_color-sample.is-graytrue50 {
  background-color: var(--graytrue50);
}

.rl-styleguide_color-sample.is-graytrue500 {
  background-color: var(--graytrue500);
}

.rl-styleguide_color-sample.is-graytrue25 {
  background-color: var(--graytrue25);
}

.rl-styleguide_color-sample.is-graytrue600 {
  background-color: var(--graytrue600);
}

.rl-styleguide_color-sample.is-graytrue400 {
  background-color: var(--graytrue400);
}

.rl-styleguide_color-sample-list {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: auto;
  grid-auto-flow: row;
}

.header1_grid {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.25fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.header1_img-wrap {
  justify-content: center;
  align-items: center;
  padding-top: 125%;
  display: flex;
  position: relative;
}

.header1_img {
  z-index: 1;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.header1_bg {
  z-index: 0;
  background-color: var(--blue100);
  position: absolute;
  inset: 0% 70% 0% 0%;
}

.header1_fg {
  z-index: 1;
  position: relative;
}

.rl-styleguide_color-spacer {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  padding: 1rem;
  display: flex;
}

.background-color-green300 {
  background-color: var(--green300);
}

.rl-styleguide_background-color-list {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

.background-color-green800 {
  background-color: var(--green800);
}

.background-color-green600 {
  background-color: var(--green600);
}

.background-color-green25 {
  background-color: var(--green25);
}

.background-color-green50 {
  background-color: var(--green50);
}

.background-color-green700 {
  background-color: var(--green700);
}

.background-color-green500 {
  background-color: var(--green500);
}

.background-color-green900 {
  background-color: var(--green900);
}

.background-color-green400 {
  background-color: var(--green400);
}

.background-color-green200 {
  background-color: var(--green200);
}

.background-color-green100 {
  background-color: var(--green100);
}

.background-color-teal100 {
  background-color: var(--teal100);
}

.background-color-teal25 {
  background-color: var(--teal25);
}

.background-color-teal900 {
  background-color: var(--teal900);
}

.background-color-teal700 {
  background-color: var(--teal700);
}

.background-color-teal500 {
  background-color: var(--teal500);
}

.background-color-teal800 {
  background-color: var(--teal800);
}

.background-color-teal400 {
  background-color: var(--teal400);
}

.background-color-teal600 {
  background-color: var(--teal600);
}

.background-color-teal300 {
  background-color: var(--teal300);
}

.background-color-teal200 {
  background-color: var(--teal200);
}

.background-color-teal50 {
  background-color: var(--teal50);
}

.background-color-cyan900 {
  background-color: var(--cyan900);
}

.background-color-cyan25 {
  background-color: var(--cyan25);
}

.background-color-cyan200 {
  background-color: var(--cyan200);
}

.background-color-cyan50 {
  background-color: var(--cyan50);
}

.background-color-cyan700 {
  background-color: var(--cyan700);
}

.background-color-cyan100 {
  background-color: var(--cyan100);
}

.background-color-cyan500 {
  background-color: var(--cyan500);
}

.background-color-cyan800 {
  background-color: var(--cyan800);
}

.background-color-cyan600 {
  background-color: var(--cyan600);
}

.background-color-cyan300 {
  background-color: var(--cyan300);
}

.background-color-cyan400 {
  background-color: var(--cyan400);
}

.background-color-blue400 {
  background-color: var(--blue400);
}

.background-color-blue800 {
  background-color: var(--blue800);
}

.background-color-blue500 {
  background-color: var(--blue500);
}

.background-color-blue100 {
  background-color: var(--blue100);
}

.background-color-blue700 {
  background-color: var(--fc-new-blue);
}

.background-color-blue300 {
  background-color: var(--blue300);
}

.background-color-blue25 {
  background-color: var(--blue25);
}

.background-color-blue50 {
  background-color: var(--fc-new-light-blue);
}

.background-color-blue900 {
  background-color: var(--blue900);
}

.background-color-blue600 {
  background-color: var(--blue600);
}

.background-color-blue200 {
  background-color: var(--blue200);
}

.accordian_icon {
  align-self: flex-start;
  width: 2rem;
  margin-left: 1.5rem;
}

.accordian_answer {
  overflow: hidden;
}

.accordian_item {
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
}

.accordian_question {
  cursor: pointer;
  border-top: 1px solid #0000001a;
  justify-content: space-between;
  align-items: center;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  display: flex;
}

.accordian_question.remove-stroke {
  border-top-style: none;
}

.accordian_component {
  border-bottom: 1px solid #0000001a;
}

.accordian_component.remove-bottom-stroke {
  border-bottom-style: none;
}

.faq_component {
  padding: 6rem 2.5rem;
}

.video-lightbox_component {
  justify-content: center;
  align-items: center;
  width: 100%;
  position: relative;
}

.video-lightbox_component.is-sisterhood {
  border: 1px solid var(--sisterhood--tan);
  border-radius: 3.75rem;
  overflow: hidden;
}

.video-lightbox_img {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.video-lightbox_play {
  color: var(--white);
  width: 8rem;
  height: 8rem;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.video-lightbox_play.is-sisterhood {
  color: var(--sisterhood--tan);
}

.video-lightbox_play-icon {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.video-lightbox_skrim {
  background-color: #0003;
  position: absolute;
  inset: 0%;
}

.filtered-list_grid {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 3fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.filters2_rangeslider1-handle {
  z-index: 1;
  cursor: grab;
  background-color: #0000;
  border: 2px solid #0000;
  border-radius: 100rem;
  flex-direction: column;
  flex: none;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  display: flex;
  position: absolute;
  top: 50%;
  left: .5rem;
  right: .5rem;
  transform: translate(-50%, -50%);
  box-shadow: 1px 1px 10px #0000001a;
}

.filters2_rangeslider1-handle:focus {
  box-shadow: 0 0 0 3px #00000040, 1px 1px 10px #0000001a;
}

.filters2_rangeslider1-handle:focus-visible, .filters2_rangeslider1-handle[data-wf-focus-visible] {
  outline-offset: 0px;
  outline: 0 solid #000;
}

.filters2_filter-options {
  overflow: hidden;
}

.filters2_list.is-radio2, .filters2_list.is-checkbox2 {
  flex-wrap: wrap;
  display: flex;
}

.filters2_rangeslider1-text {
  text-align: center;
  font-size: 1.125rem;
  position: absolute;
  top: 1.5rem;
  left: auto;
  right: auto;
}

.filters2_rangeslider2-input {
  display: none;
}

.filters2_filter-group-heading {
  cursor: pointer;
  border-top: 1px solid #000;
  justify-content: space-between;
  align-items: center;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  display: flex;
}

.filters2_rangeslider2-handle-left {
  z-index: 1;
  cursor: grab;
  background-color: #0000;
  border: 2px solid #0000;
  border-radius: 999rem;
  flex: none;
  width: 1.25rem;
  height: 1.25rem;
  position: absolute;
  top: 50%;
  transform: translate(0%, -50%);
  box-shadow: 0 0 10px #0000001a;
}

.filters2_rangeslider2-handle-left:focus {
  box-shadow: 0 0 0 3px #00000040, 0 0 10px #0000001a;
}

.filters2_rangeslider2-handle-left:focus-visible, .filters2_rangeslider2-handle-left[data-wf-focus-visible] {
  outline-offset: 0px;
  outline: 0 solid #0000;
}

.filters2_form-radio2-label {
  z-index: 1;
  margin-bottom: 0;
  position: relative;
}

.filters2_rangeslider1-input {
  display: none;
}

.filters2_rangeslider2-handle-right {
  z-index: 1;
  cursor: grab;
  background-color: #fff;
  border: 2px solid #0000;
  border-radius: 999rem;
  flex: none;
  width: 1.25rem;
  height: 1.25rem;
  position: absolute;
  top: 50%;
  transform: translate(0%, -50%);
  box-shadow: 0 0 10px #0000001a;
}

.filters2_rangeslider2-handle-right:focus {
  box-shadow: 0 0 0 3px #00000040, 0 0 10px #0000001a;
}

.filters2_rangeslider2-handle-right:focus-visible, .filters2_rangeslider2-handle-right[data-wf-focus-visible] {
  outline-offset: 0px;
  outline: 0 solid #000;
}

.filters2_layout {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: max-content 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.filters2_form-radio1-label {
  margin-bottom: 0;
}

.filters2_sort-link {
  padding: .5rem;
}

.filters2_sort-link.w--current {
  color: #0000;
}

.filters2_close-icon {
  cursor: pointer;
  width: 1.5rem;
  height: 1.5rem;
  margin-left: .5rem;
}

.filters2_list-wrapper {
  margin-bottom: 1.25rem;
}

.filters2_category-list {
  margin-bottom: 1.5rem;
}

.filters2_tablet-modal-menu {
  display: none;
}

.filters2_empty {
  text-align: center;
  border: 1px solid #000;
  padding: 2.9rem;
}

.filters2_heading {
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.4;
}

.filters2_rangeslider2-track {
  background-color: #0000;
  height: .25rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.search-icon-2 {
  width: 1.5rem;
  height: 1.5rem;
  position: absolute;
  inset: auto auto auto 12px;
}

.filters2_sort-dropdown-toggle {
  padding: .5rem 1.5rem .5rem 0;
}

.filters2_keyword-search {
  align-items: center;
  display: flex;
  position: relative;
}

.filters2_rangeslider2-values {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  margin-top: 1rem;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  position: relative;
}

.filters2_rangeslider1-fill {
  background-color: #0000;
  width: 20%;
  height: 100%;
  position: absolute;
}

.filters2_form-checkbox1-label {
  margin-top: auto;
  margin-bottom: auto;
}

.filters2_rangeslider1-track {
  background-color: #0000;
  width: 100%;
  height: .25rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.filters2_form {
  background-color: #0000;
}

.filters2_rangeslider2-wrapper {
  align-items: center;
  width: 100%;
  padding: 1rem .75rem .5rem;
  position: relative;
}

.filters2_rangeslider1-wrapper {
  align-items: center;
  width: 100%;
  padding: 1rem .75rem 3rem;
  display: block;
  position: relative;
}

.filters2_form-block {
  margin-bottom: 0;
}

.filters2_rangeslider2-fill {
  background-color: #0000;
  width: 20%;
  height: 100%;
  position: absolute;
}

.filters2_category-link {
  padding-top: .5rem;
  padding-bottom: .5rem;
  display: block;
}

.filters2_category-link.w--current {
  text-decoration: underline;
}

.filters2_results-wrapper {
  margin-bottom: 1.5rem;
  display: flex;
}

.filters2_form-checkbox2-label {
  z-index: 1;
  margin-top: auto;
  margin-bottom: auto;
  position: relative;
}

.filters2_tag {
  background-color: #0000;
  align-items: center;
  padding: .5rem .75rem .5rem 1rem;
  display: flex;
}

.filters2_rangeslider2-text {
  text-align: center;
  font-size: 1.125rem;
  position: relative;
}

.filters2_results-text {
  font-size: .875rem;
}

.filters2_sort-dropdown-list.w--open {
  background-color: #0000;
  border: 1px solid #000;
  padding: .5rem;
  right: 0%;
}

.center-copy_component {
  text-align: center;
}

.blur-hero_fg-vid.nya {
  z-index: 2;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
  overflow: clip;
}

.blur-hero_fg-vid-wrap {
  position: relative;
}

.pill_component {
  border-radius: 100px;
  padding: .125rem 1rem;
  text-decoration: none;
}

.pill_component.background-color-blue50 {
  display: inline-block;
}

.pill_text {
  color: var(--fc-new-blue);
  font-size: .875rem;
  display: inline-block;
}

.card_date {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  color: var(--fc-new-blue);
  align-items: center;
  display: flex;
}

.text-color-blue400 {
  color: var(--blue400);
}

.text-color-blue600 {
  color: var(--blue600);
}

.text-color-blue200 {
  color: var(--blue200);
}

.text-color-blue25 {
  color: var(--blue25);
}

.text-color-blue800 {
  color: var(--blue800);
}

.rl-styleguide_color-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

.text-color-blue300 {
  color: var(--blue300);
}

.text-color-blue700 {
  color: var(--fc-new-blue);
}

.text-color-blue100 {
  color: var(--blue100);
}

.text-color-blue50 {
  color: var(--fc-new-light-blue);
}

.text-color-blue500 {
  color: var(--blue500);
}

.text-color-blue900 {
  color: var(--blue900);
}

.text-color-graytrue200 {
  color: var(--graytrue200);
}

.text-color-graytrue700 {
  color: var(--graytrue700);
}

.text-color-graytrue400 {
  color: var(--graytrue400);
}

.text-color-graytrue500 {
  color: var(--graytrue500);
}

.text-color-graytrue600 {
  color: var(--graytrue600);
}

.text-color-graytrue300 {
  color: var(--graytrue300);
}

.text-color-graytrue100 {
  color: var(--graytrue100);
}

.text-color-graytrue800 {
  color: var(--graytrue800);
}

.text-color-graytrue25 {
  color: var(--graytrue25);
}

.text-color-graytrue900 {
  color: var(--graytrue900);
}

.text-color-graytrue50 {
  color: var(--graytrue50);
}

.card_title-link {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  color: var(--graytrue900);
  justify-content: space-between;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.card_title-icon {
  width: 24px;
  height: 24px;
}

.ministry-layout_grid {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.ministry-layout_img-wrap {
  padding-top: 56.25%;
  position: relative;
}

.ministry-layout_img-bg {
  z-index: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: -1rem 0% 0% -1rem;
}

.ministry-layout_img {
  z-index: 1;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.card_img-bg {
  z-index: 1;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: -.75rem 0% 0% -.75rem;
}

.event-header_component {
  z-index: -1;
  width: 100%;
  height: 66vh;
  min-height: 31.25rem;
  max-height: 31.25px;
  position: absolute;
  top: 0;
  overflow: hidden;
}

.event-header_image {
  filter: brightness(90%) blur(50px);
  width: 200%;
  max-width: none;
  position: relative;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.event-header_img-wrap {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.event-listing_grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--white);
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  box-shadow: 0 1px 2px #14141426;
}

.event-listing_img {
  object-fit: cover;
  width: 100%;
}

.event-details_date {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  display: flex;
}

.event-listing_cta {
  border-top: 1px solid var(--graytrue200);
  border-bottom: 1px solid var(--graytrue200);
  justify-content: space-between;
  align-items: center;
  padding: 1rem 3rem;
  display: flex;
}

.background-color-graytrue50 {
  background-color: var(--graytrue50);
}

.background-color-graytrue500 {
  background-color: var(--graytrue500);
}

.background-color-graytrue800 {
  background-color: var(--graytrue800);
}

.background-color-graytrue25 {
  background-color: var(--graytrue25);
}

.background-color-graytrue900 {
  background-color: var(--graytrue900);
}

.background-color-graytrue700 {
  background-color: var(--graytrue700);
}

.background-color-graytrue600 {
  background-color: var(--graytrue600);
}

.background-color-graytrue100 {
  background-color: var(--graytrue100);
}

.background-color-graytrue400 {
  background-color: var(--graytrue400);
}

.background-color-graytrue300 {
  background-color: var(--graytrue300);
}

.background-color-graytrue200 {
  background-color: var(--graytrue200);
}

.event-listing_content-grid {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 3fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.sharethis-inline-share-buttons {
  z-index: 0;
  position: relative;
}

.event-rich-text {
  font-weight: 400;
}

.event-rich-text h2 {
  margin-top: 1.5rem;
  margin-bottom: 1rem;
}

.event-rich-text p {
  margin-bottom: 1rem;
}

.event-rich-text h1 {
  margin-top: 2rem;
  margin-bottom: 1.5rem;
}

.event-rich-text h3 {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}

.event-rich-text h4 {
  margin-top: 1.5rem;
  margin-bottom: 1.25rem;
}

.event-rich-text h5, .event-rich-text h6 {
  margin-top: 1.25rem;
  margin-bottom: 1rem;
}

.event-rich-text blockquote {
  border-left-color: var(--fc-primary--500);
  background-image: linear-gradient(to bottom, var(--fc-primary--100), var(--fc-primary--100));
  font-family: var(--font-family--body);
  font-weight: 400;
  font-size: clamp(var(--typography-size-mobile--b1), 1rem + 0vw, var(--typography-size-desktop--b1));
  text-wrap: balance;
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  padding: .75rem 1.25rem;
  line-height: 1.8em;
}

.event-rich-text a {
  color: var(--fc-primary--500);
  font-weight: 500;
  text-decoration: underline;
}

.event-rich-text strong {
  font-weight: 500;
}

.realease_img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.display-inline-block {
  display: inline-block;
}

.release_date {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  align-items: center;
  display: flex;
}

.release_date.text-size-large {
  display: flex;
}

.header1_img-bg {
  z-index: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  top: -1rem;
  right: -1rem;
}

.header1_img-bg.background-color-blue100 {
  background-color: var(--fc-new-light-blue);
}

.header1_img-bg.background-color-blue50.img-left {
  left: -1rem;
  right: auto;
}

.header2_component {
  text-align: center;
}

.heading2_img-wrap {
  padding-top: 56.25%;
  position: relative;
}

.heading2_img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.layout1_img-bg {
  z-index: -1;
  width: 100%;
  height: 100%;
  position: absolute;
  top: -1rem;
  left: -1rem;
}

.layout1_img-bg.background-color-blue100.is-right, .layout1_img-bg.is-right {
  left: auto;
  right: -1rem;
}

.layout1_img-bg.is-right.background-color-blue50.small {
  width: 100%;
  height: 100%;
  top: 3.8rem;
  left: auto;
  right: -1rem;
}

.text-color-green50 {
  color: var(--green50);
}

.text-color-green300 {
  color: var(--green300);
}

.text-color-green900 {
  color: var(--green900);
}

.text-color-green200 {
  color: var(--green200);
}

.text-color-green800 {
  color: var(--green800);
}

.text-color-green700 {
  color: var(--green700);
}

.text-color-green500 {
  color: var(--green500);
}

.text-color-green600 {
  color: var(--green600);
}

.text-color-green100 {
  color: var(--green100);
}

.text-color-green25 {
  color: var(--green25);
}

.text-color-green400 {
  color: var(--green400);
}

.heading_vid {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.cta1_component {
  text-align: center;
  justify-content: center;
  align-items: center;
}

.cta1_component.background-color-occ {
  background-color: #cdeddb;
}

.cta1_component.occ {
  color: #fff;
  background-image: url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/652841dd812e7061c99d137d_occbg.avif");
  background-position: 50%;
  background-size: cover;
}

.social-links_component {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  display: flex;
}

.social-links_component.is-white {
  color: var(--grayscale--white);
}

.social-links_component.is-easter25 {
  color: var(--_easter-2025---colors--blue);
}

.social-links_icon {
  width: 2rem;
  height: 2rem;
}

.section-mix-locations {
  margin-top: 4rem;
}

.four-column_list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: stretch;
  place-items: stretch stretch;
  display: grid;
}

.locations-card_component {
  text-align: center;
}

.link_gv, .link_frisco, .linkgrapevine, .linkfrisco, .linkdallas, .linkfw {
  text-decoration: none;
}

.grid {
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.grid_component-wrap {
  background-color: #eff8ff;
}

.two-column_list {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: stretch;
  place-items: stretch stretch;
  display: grid;
}

.paragraph-3, .paragraph-4 {
  font-weight: 600;
}

.text-block-3 {
  color: #175cd3;
  font-weight: 600;
}

.text-block-4, .heading-15 {
  text-align: center;
}

.heading-15.occ-tile {
  color: #fff;
  font-size: 2.3rem;
  text-decoration: none;
}

.heading-15.occ-tile:hover {
  text-decoration: none;
}

.paragraph-5 {
  text-align: center;
}

.paragraph-5.occ-tile {
  font-size: 1.5rem;
  line-height: 1.2;
}

.paragraph-5.occ-tile:hover {
  text-decoration: none;
}

.heading-16 {
  color: #fff;
  text-align: center;
}

.fccares_banner {
  z-index: 100;
  background-image: none;
  background-position: 0 0;
  background-size: auto;
  width: 100%;
  height: 5rem;
  position: absolute;
  top: 1794px;
  left: 0;
}

.image-7 {
  object-fit: contain;
  width: 100%;
  height: 100%;
  position: absolute;
}

.image-8 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.promo_banner {
  background-color: var(--fc-kids-red);
  padding-top: .5rem;
  padding-bottom: .5rem;
  position: absolute;
  inset: auto 0% 0%;
}

.promo_banner-img {
  max-height: 2rem;
}

.tile_component {
  color: var(--graytrue700);
  text-align: center;
  background-color: #fff;
  border-radius: 3rem;
}

.list-style-none {
  list-style-type: none;
}

.one-column-grid_component {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.three-column-grid_component {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.three-column-grid_component.hoc {
  justify-content: center;
  display: flex;
}

.feature_component.background-color-white.shadow-pink {
  width: 100%;
  box-shadow: 11px 11px #ec0f65;
}

.tile_heading {
  opacity: 1;
  position: absolute;
}

.heading-17 {
  padding-top: 10px;
  padding-left: 131px;
}

.heading-17.text-color-white {
  opacity: 1;
  text-align: center;
  padding-top: 155px;
  padding-left: 10px;
  padding-right: 10px;
}

.heading-17.text-color-white._2 {
  text-align: center;
  padding-top: 129px;
  padding-left: 61px;
  padding-right: 13px;
}

.logo_component {
  justify-content: center;
}

.section-sss-info {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.video_component {
  z-index: 3;
}

.paragraph-6 {
  text-align: center;
  display: block;
}

.times_component.christmas {
  justify-content: center;
}

.times_grid {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.times_card {
  background-color: var(--off-white);
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
}

.times_card.is-sss {
  background-color: #9dfff1;
  border: 8px solid #bd5858;
  border-radius: 3rem;
  transition: transform .2s;
}

.times_card.is-sss:hover {
  transform: scale(1.05);
}

.times_card.christmas {
  background-color: #414e47;
  border: 8px solid #d7d1c3;
  border-radius: 20px;
}

.times_card.christmas.z {
  z-index: 99;
  position: static;
}

.paragraph-7 {
  text-align: center;
}

.color-wrapper {
  background-color: #fff3db;
}

.heading-18 {
  font-size: 2rem;
}

.serve-grid_component {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-items: stretch;
  display: grid;
}

.heading-20 {
  color: #bd5858;
  text-align: center;
  font-family: Merriweather, serif;
  font-size: 2.5rem;
  font-weight: 400;
}

.image-10 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.sss-photo-grid {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.grid_img-wrap {
  overflow: hidden;
}

.grid_img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.image-12, .image-13 {
  object-fit: cover;
}

.image-14 {
  object-fit: cover;
  object-position: 50% 50%;
}

.image-15 {
  object-fit: cover;
}

.paralax_component {
  z-index: 1;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.paralax_img-1 {
  z-index: 1;
  height: 20rem;
  margin-top: -250rem;
  margin-left: -60rem;
  position: absolute;
}

.paralax_img-1.camp {
  height: 30rem;
  margin-top: 5.9rem;
}

.paralax_img-2 {
  z-index: 2;
  height: 13rem;
  margin-top: -225rem;
  margin-right: -65rem;
  position: absolute;
}

.paralax_img-3 {
  z-index: 3;
  height: 15rem;
  margin-top: -95rem;
  margin-right: -70rem;
  position: absolute;
}

.paralax_img-4 {
  z-index: 4;
  height: 20rem;
  margin-top: -150rem;
  margin-left: -64rem;
  position: absolute;
}

.paralax_img-5 {
  z-index: 5;
  height: 9rem;
  margin-top: -75rem;
  margin-left: -10rem;
  position: absolute;
}

.paralax_img-6 {
  z-index: 6;
  height: 14rem;
  margin-bottom: -5rem;
  margin-right: -60rem;
  position: absolute;
}

.paralax_img-7 {
  z-index: 7;
  height: 13rem;
  margin-bottom: -30rem;
  margin-left: -75rem;
  position: absolute;
}

.paralax_img-8 {
  z-index: 8;
  height: 8rem;
  margin-bottom: -125rem;
  position: absolute;
}

.paralax_img-9 {
  z-index: 9;
  height: 19rem;
  margin-bottom: -120rem;
  margin-right: -70rem;
  position: absolute;
}

.paralax_img-10 {
  z-index: 10;
  height: 8rem;
  margin-top: -325rem;
  margin-left: -65rem;
  position: absolute;
}

.is-text-sss {
  color: #bd5858;
  text-align: center;
  letter-spacing: .05em;
  text-transform: uppercase;
  font-family: Child Dream;
}

.is-text-sss.text-bg {
  background-color: #fff3de;
}

.heading-22 {
  text-align: center;
}

.paralax_img-11 {
  z-index: 10;
  height: 8rem;
  margin-top: -265rem;
  margin-right: -80rem;
  position: absolute;
}

.paralax_img-12 {
  z-index: 1;
  height: 20rem;
  margin-bottom: -55rem;
  margin-left: -12rem;
  position: absolute;
}

.paralax_img-13 {
  z-index: 3;
  height: 15rem;
  margin-top: -315rem;
  margin-right: -60rem;
  position: absolute;
}

.paralax_img-3-copy {
  z-index: 3;
  height: 15rem;
  margin-top: -50rem;
  margin-right: -70rem;
  position: absolute;
}

.paralax_img-14 {
  z-index: 5;
  height: 9rem;
  margin-bottom: -185rem;
  margin-left: -10rem;
  position: absolute;
}

.image-17 {
  z-index: 3;
  position: relative;
}

.paralax_img-15 {
  z-index: 7;
  height: 13rem;
  margin-top: -305rem;
  margin-right: -20rem;
  position: absolute;
}

.paralax_img-15.display--hide {
  margin-top: -90rem;
}

.paralax_img-16 {
  z-index: 6;
  height: 11rem;
  margin-bottom: -190rem;
  margin-left: -68.7rem;
  position: absolute;
}

.paralax_img-17 {
  z-index: 8;
  height: 8rem;
  margin-top: -145rem;
  margin-left: 0;
  margin-right: -90rem;
  position: absolute;
}

.decorate-grid_component {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-items: stretch;
  display: grid;
}

.decorate-serve-img_component {
  z-index: 1;
  position: relative;
  box-shadow: -11px -11px #ff98f5, 11px 11px #9dfff1;
}

.decorate-serve-img_component.z {
  z-index: auto;
  position: static;
}

.decorate-serve_img {
  z-index: 1;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: relative;
}

.decorate-serve-para.is-text-sss {
  text-align: center;
  font-size: 1.3rem;
  line-height: 1.5;
}

.serve-component {
  padding-right: var(--padding-global-size--desktop);
  padding-left: var(--padding-global-size--desktop);
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.paralax_img-18 {
  z-index: 2;
  height: 13rem;
  margin-top: -25rem;
  margin-right: -1100px;
  position: absolute;
}

.paralax_img-19 {
  z-index: 3;
  height: 15rem;
  margin-bottom: -120rem;
  margin-right: -70rem;
  position: absolute;
}

.paralax_img-20 {
  z-index: 10;
  height: 20rem;
  margin-bottom: -120rem;
  margin-left: -80rem;
  position: absolute;
}

.paralax_img-21 {
  z-index: 5;
  height: 9rem;
  margin-bottom: -465rem;
  margin-left: -60rem;
  position: absolute;
}

.graphic_component {
  z-index: 1;
  object-fit: fill;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

.sss-graphic {
  background-color: #9dfff1;
  border: 2px solid #bd5858;
  border-radius: 10px;
  width: 10rem;
  height: 1rem;
}

.sss-graphic._1 {
  margin-top: -285rem;
  margin-right: -55rem;
}

.sss-graphic._2 {
  margin-top: -231.1rem;
}

.is-bg-tan {
  background-color: #fff3db;
}

.decorate_grid {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.paralax_img-22 {
  z-index: 3;
  height: 15rem;
  margin-bottom: -220rem;
  margin-right: -70rem;
  position: absolute;
}

.paralax_img-23 {
  z-index: 1;
  height: 20rem;
  margin-bottom: -250rem;
  margin-left: -60rem;
  position: absolute;
}

.section-sunday-cta.rescue {
  background-image: url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/634d8a4a5f76cc060eea7405_Rescue_BG_A.webp");
  background-position: 0 0;
  background-size: auto;
}

.two-column_grid {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.two-column_grid.align-top {
  align-items: start;
}

.two-column_grid.christmas {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-columns: .75fr 1fr;
  padding-left: 40px;
  padding-right: 40px;
}

.two-column_grid.gap-small {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
}

.two-column_col {
  position: relative;
}

.two-column_col.text-align-center.background-color-white.rescue {
  box-shadow: -11px -11px #c7905c;
}

.box-shadow-blue600 {
  box-shadow: -11px -11px 0 0 var(--blue600);
}

.section-christmas-hero {
  background-color: #21341e;
  position: relative;
}

.hero-img_component {
  object-fit: cover;
  width: 100%;
  height: 75vh;
}

.text-block-5 {
  color: var(--fc-new-blue);
  font-weight: 600;
}

.html-embed-2 {
  font-weight: 600;
}

.animate-text_component {
  justify-content: center;
  display: flex;
  position: absolute;
  inset: auto 0% 29%;
}

.animate-text_component.display--hide {
  opacity: 0;
}

.letter_txt, .letter_txt-1, .letter_txt-2, .letter_txt-skip, .letter_txt-3, .letter_txt-4, .letter_txt-5, .letter_txt-6, .letter_txt-7, .letter_txt-8, .letter_txt-9, .letter_txt-10, .letter_txt-11, .letter_txt-12, .letter_txt-copy, .letter_txt-13, .letter_txt-14, .letter_txt-15, .letter_txt-16, .letter_txt-18, .letter_txt-17 {
  color: #fff;
  text-align: center;
  width: 1.8rem;
  height: 1.2rem;
  font-family: Bodar;
  font-size: 1.3rem;
}

.section-christmas-times {
  color: #21341e;
  background-color: #e6f0e5;
  position: relative;
}

.paragraph-9, .bold-text {
  color: #fff;
}

.paragraph-10 {
  color: #fff;
  text-align: center;
  letter-spacing: .05rem;
  font-family: neue-haas-grotesk-display, sans-serif;
  font-size: 1.2rem;
  line-height: 1.5;
}

.paragraph-10.xmasslider {
  font-size: 1.5rem;
}

.heading-24 {
  text-align: center;
  font-family: Bodar;
}

.slider_grid {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .75fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.slider-2 {
  background-color: #414e47;
  border: 8px solid #d7cfc3;
  border-radius: 10px;
  height: 35rem;
}

.slider_grid-flipped {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.section-christmas-about {
  background-color: #414e47;
  background-image: url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/63580bf9b97ead5f17c5946f_GREEN_BG_4.webp");
  background-size: cover;
}

.about_component {
  flex-direction: column;
  justify-content: center;
  display: flex;
}

.christmas-heading {
  text-align: center;
  font-family: Bodar;
}

.christmas-heading.text-color-white {
  letter-spacing: .02em;
  text-shadow: 2px 2px 16px #e3ba86;
}

.section-christmas-gallery {
  position: relative;
}

.img-grid_component {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  column-count: auto;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  overflow: hidden;
}

.chirstmas-img-wrap {
  z-index: 10;
  height: 20rem;
  margin-bottom: 37px;
  position: relative;
}

.christmas-img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.gallery-texture {
  opacity: .25;
  background-image: url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/6356c5c45d817f787c6641cc_GOLD-BG.jpg");
  background-position: 0 0;
  background-size: cover;
  width: 100%;
  height: 100%;
  position: absolute;
}

.snow {
  width: 100%;
}

.serve-heading {
  color: #f0d2aa;
  text-align: center;
  letter-spacing: .2rem;
  font-family: Bodar;
}

.christmas-serve_component {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: #e3c193;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  display: grid;
}

.video-3 {
  z-index: 1;
}

.snowflake-divider {
  z-index: 5;
  margin-top: -180px;
  position: relative;
}

.image-19 {
  margin-top: -77px;
}

.christmas-serve-content {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.christmas-serve-img {
  object-fit: cover;
  width: 100%;
}

.christmas-serve-heading {
  color: #752c19;
  text-align: center;
  letter-spacing: .4rem;
  font-family: Bodar;
}

.christmas-serve-body {
  color: #752c19;
  text-align: center;
  font-family: Bodar;
  font-size: 1.2rem;
}

.christmas-serve-body.tan {
  color: #e3c193;
}

.padding-10 {
  width: 10%;
}

.bold-text-2 {
  color: #752c19;
}

.bold-text-2.tan {
  color: #e3c193;
  letter-spacing: .2rem;
  font-size: 1rem;
}

.image-20 {
  object-fit: cover;
}

.lottie-animation {
  position: absolute;
  inset: 0%;
}

.deer-lottie-wrap {
  z-index: 100;
  width: 30rem;
  height: 20rem;
  margin-top: 490px;
  margin-left: -327px;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: -190px;
  overflow: hidden;
}

.list-2 {
  grid-column-gap: 24px;
  grid-row-gap: 12px;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.two-column_rescueguide {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.image-21 {
  object-fit: cover;
}

.lottie-animation-2 {
  z-index: 100;
  transform-style: preserve-3d;
  width: 22rem;
  margin-top: 2224px;
  position: absolute;
  inset: 0% 0% auto auto;
  transform: rotateX(0)rotateY(180deg)rotateZ(0);
}

.kids-choir-wrap {
  background-color: #752c19;
  border-radius: 10px;
}

.choir-campus-options {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.speaker_component {
  text-align: center;
  height: 100%;
  position: relative;
}

.speaker_img {
  border: .5rem solid #fff;
  border-radius: 50%;
  width: 100%;
  max-width: 15rem;
}

.speaker_img.sg {
  border-style: none;
  border-radius: 0%;
  max-width: 20rem;
}

.speaker_img.no-border {
  border-style: none;
}

.speaker_bg {
  z-index: 0;
  position: absolute;
  inset: 0%;
}

.speaker_bg-img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.speaker_fg {
  z-index: 1;
  -webkit-backdrop-filter: saturate(150%) blur(8px);
  backdrop-filter: saturate(150%) blur(8px);
  background-color: #ffffffb3;
  height: 100%;
  position: relative;
}

.speaker_fg.sg {
  -webkit-backdrop-filter: blur(2px);
  backdrop-filter: blur(2px);
  background-color: #fff6;
}

.text-color-israel {
  color: #d2794b;
}

.timeline_component {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.timeline_progress {
  z-index: -2;
  background-color: var(--graytrue200);
  width: 3px;
  height: 100%;
  position: absolute;
}

.timeline_item {
  z-index: 2;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 11.25rem 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  padding-top: 5rem;
  padding-bottom: 5rem;
  display: grid;
  position: relative;
}

.timeline_left {
  text-align: right;
}

.timeline_center {
  justify-content: center;
  display: flex;
}

.timeline_circle {
  background-color: var(--graytrue300);
  border-radius: 50%;
  width: 1rem;
  min-width: 1rem;
  max-width: 1rem;
  height: 1rem;
  min-height: 1rem;
  max-height: 1rem;
  position: sticky;
  top: 50vh;
  box-shadow: 0 0 0 .5rem #fff;
}

.overlay_bottom {
  background-image: linear-gradient(#0000, #fff);
  height: 5rem;
  position: absolute;
  inset: auto 0% 0%;
}

.overlay_top {
  background-image: linear-gradient(to top, #0000, #fff);
  height: 5rem;
  position: absolute;
  inset: 0% 0% auto;
}

.timeline_date {
  color: var(--graytrue900);
  font-size: 2.5rem;
  font-weight: 600;
  line-height: 1.2;
  position: sticky;
  top: 50vh;
}

.timeline_title {
  color: var(--graytrue900);
  font-size: 1.5rem;
  font-weight: 600;
}

.timeline_progress-bar {
  z-index: -1;
  background-color: #d2794b;
  width: 3px;
  height: 50vh;
  position: fixed;
  top: 0;
  bottom: 50vh;
}

.timeline-cta_component, .timeline-header_component {
  background-color: #fff;
}

.timeline_img, .center-header_img {
  width: 100%;
}

.heading-26 {
  font-family: Bodar;
}

.christmas-serve-subheading {
  color: #752c19;
  text-align: center;
  letter-spacing: .4rem;
  font-family: Bodar;
  font-size: 2rem;
}

.summercamp-grid_component {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.summercamp-grid-img {
  object-fit: cover;
}

.blur-hero_fg-img-cfc {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.nya-grid_component {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.nya-grid-img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.cfc-info-wrap {
  text-align: center;
}

.heading-highlight {
  text-transform: uppercase;
}

.heading-highlight.text-color-white.background-color-red {
  z-index: 9999;
  position: relative;
}

.lottie-animation-3 {
  width: 7rem;
  margin-bottom: 241px;
  margin-right: 289px;
  position: absolute;
  inset: auto 0% 0% auto;
}

.blackfriday-grid_component {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #eff8ff;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 25rem;
  display: grid;
}

.blackfriday-grid-img {
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.blackfriday-img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.blackfriday-h1 {
  font-size: 3rem;
}

.israel-list-wrap {
  flex-direction: column;
  align-items: center;
}

.list-israel {
  margin-top: 0;
}

.image-22 {
  object-fit: cover;
}

.tour-columns {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.section-tour {
  z-index: 9999;
}

.blur-hero_fg-img-90 {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.blur-hero_bg-img-90 {
  z-index: 0;
  filter: brightness(90%) blur(50px);
  object-fit: cover;
  width: 200%;
  max-width: none;
  height: 200%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.checkbox-label-2 {
  color: var(--navy);
  font-weight: 700;
}

.success-90 {
  background-color: var(--fc-blue);
}

.field-label-5, .field-label-6, .field-label-7, .field-label-8 {
  color: var(--navy);
}

.give-campusmenu {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  opacity: 0;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: static;
  inset: auto 0% 0%;
}

.give-campusmenu.adjust {
  margin-top: -52px;
}

.bsc-dropdown.w--open {
  background-color: #0000;
}

.dropdown-toggle-3 {
  padding-top: .5rem;
  padding-bottom: 0;
  padding-left: 0;
  display: block;
}

.bsc-item {
  width: 25rem;
  padding-top: .2rem;
}

.bsc-info {
  flex-direction: row;
  display: flex;
}

.bsc-collection-wrap {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.bsc-item-info {
  flex-direction: column;
  display: block;
}

.bsc-details {
  display: flex;
}

.bsc-details.text-color-blue600.adjust {
  padding-top: 0;
}

.bible-study-bg {
  background-color: var(--neutral-lighter);
  border-radius: 12px;
  padding: 1rem;
  transition: transform .3s;
  display: flex;
}

.bible-study-bg:hover {
  transform: scale(1.05);
}

.devotional-listing_component {
  position: relative;
}

.devotional-listing_img-wrap {
  border-radius: 1rem;
  padding-top: 56.25%;
  position: relative;
  overflow: hidden;
}

.devotional-listing_img {
  width: 100%;
  position: absolute;
  inset: 50% 0% 0% 50%;
  transform: translate(-50%, -50%);
}

.devotional-listing_title-wrap {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.devotional-text-rich-text {
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
}

.devotional-text-rich-text h2 {
  margin-top: 1.5rem;
  margin-bottom: 1rem;
  font-size: 1.5rem;
}

.devotional-text-rich-text p {
  margin-bottom: 1rem;
  font-size: 1rem;
}

.devotional-text-rich-text h1 {
  margin-top: 2rem;
  margin-bottom: 1.5rem;
  font-size: 2.5rem;
}

.devotional-text-rich-text h3 {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  font-size: 1.75rem;
}

.devotional-text-rich-text h4 {
  margin-top: 1.5rem;
  margin-bottom: 1.25rem;
  font-size: 1.5rem;
}

.devotional-text-rich-text h5 {
  margin-top: 1.25rem;
  margin-bottom: 1rem;
  font-size: 1.25rem;
}

.devotional-text-rich-text h6 {
  margin-top: 1.25rem;
  margin-bottom: 1rem;
  font-size: 1rem;
}

.devotional-text-rich-text blockquote {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  padding: .75rem 1.25rem;
}

.devotional-text-rich-text a {
  text-decoration: underline;
}

.devotional-text-rich-text.text-style-tnr {
  font-family: Times New Roman, TimesNewRoman, Times, Baskerville, Georgia, serif;
}

.devotional-listing_title {
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 1.75rem;
}

.layout2_grid {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.layout2_img-wrap {
  padding-top: 100%;
  position: relative;
}

.layout2_img {
  z-index: 1;
  object-fit: contain;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.icon-card_component {
  color: var(--graytrue900);
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 3rem;
  display: flex;
}

.icon-card_component.shadow-large {
  background-color: #fff;
  border-radius: 8px;
}

.bsc_link {
  width: 100%;
  height: 100%;
}

.bsc_link:hover {
  text-decoration: none;
}

.linktree-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-items: center;
  display: grid;
}

.weather-alert-bar {
  background-color: var(--fc-kids-red);
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 5rem;
  padding-bottom: 0;
  display: flex;
}

.contributor_component {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.contributor_img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.text-size-xxlarge {
  font-size: 2rem;
}

.text-size-xxlarge.text-weight-semibold.text-lineheight-short.rescue {
  color: #343c62;
}

.text-size-xxlarge.unitalics {
  font-style: normal;
}

.text-size-xxlarge.bump {
  font-size: 3rem;
  font-style: normal;
}

.section-easter_header {
  display: none;
}

.section-easter_header.kwb {
  background-image: url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/6421bf9eeffee2375477c89a_GoodFriday_ArtPINK.png");
}

.section-easter_about {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/65de49f67ad98fce356f7290_flowersBG.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.section-easter_pastors {
  background-color: var(--easter--dark-gray);
}

.section-easter_pastors.hwp {
  background-image: radial-gradient(circle farthest-side at 100% 100%, #c76191, #c85989e6 14%, #d2154800 75%), url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/6421be44b053fb5316e88fb1_GoodFriday_ArtPINK.png");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-attachment: scroll, fixed;
}

.fh-header_component {
  height: 80vh;
}

.fh-header_content {
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
  position: relative;
}

.fh-header_logo {
  width: 50rem;
}

.text-color-purple {
  color: #610bfe;
}

.text-color-easter {
  color: #d21548;
}

.text-color-easter-alt {
  color: #ebe7e4;
}

.display-hide {
  display: none;
}

.full-width_img {
  width: 100%;
}

.full-width_img.hide-desktop {
  display: none;
}

.fh-headers_symbol-1 {
  height: 4rem;
  position: absolute;
  inset: 0% auto auto 0%;
}

.fh-headers_symbol-2 {
  height: 4rem;
  position: absolute;
  inset: auto 0% 0% auto;
}

.fh-header_padding {
  padding: 2.5rem;
}

.fh-header_padding.sparkle {
  opacity: 1;
  background-image: url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/6356c5c45d817f787c6641cc_GOLD-BG.jpg");
  background-position: 0 0;
  background-size: auto;
}

.section-ddd_cta.background-maroon {
  background-color: #b299da;
}

.section-ddd_about.background-color-ddd {
  background-color: #c4f0e6;
}

.text-color-ddd {
  color: var(--daddy-daughter--brown);
}

.background-color-ddd {
  background-color: #d0efe5;
}

.image-23 {
  max-width: 30rem;
}

.text-color-ddd-alt {
  color: #2f675b;
}

.mk-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
  box-shadow: 3px 10px 12px 4px #00000063;
}

.image-24 {
  object-fit: cover;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.lined {
  border: 1px solid #a901d2;
  margin-top: 11.2rem;
  margin-bottom: 6.8rem;
  padding: 3.4rem;
}

.section-3 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: 2vh;
  padding-bottom: 2vh;
  display: flex;
}

.link-5 {
  font-size: 1.4rem;
}

.ddd-img-grid {
  grid-column-gap: 2rem;
  grid-row-gap: 16px;
  grid-template-rows: auto auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.ddd-img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.ddd_text {
  height: 4rem;
}

.ddd_text.rotate-1 {
  transform: rotate(8deg);
}

.ddd_text.rotate-2 {
  transform: rotate(-9deg);
}

.ddd_text.rotate-3 {
  transform: rotate(20deg);
}

.ddd_text.rotate-4 {
  transform: rotate(-20deg);
}

.ddd_grid {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.ddd-grid_item {
  justify-content: center;
  align-items: center;
  display: flex;
}

.ddd-grid_item.mobile-hide {
  overflow: visible;
}

.ddd-grid_img {
  z-index: 2;
  object-fit: contain;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.ddd-grid_img-wrap {
  width: 100%;
  padding-top: 66.6667%;
  position: relative;
}

.ddd-grid_img-bg {
  z-index: 0;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: -1rem 0 0 -1rem;
}

.ddd-cta-content.text-align-center.background-purple {
  background-color: #840056;
}

.ddd-cta-content.text-align-center.background-purple.rounded {
  z-index: 0;
  background-color: #b299da;
  position: static;
}

.image-25, .illustraion-1 {
  z-index: 99;
  width: 8rem;
  position: absolute;
  inset: auto auto 0% 0%;
  transform: translate(-24px, 48px);
}

.illustration-2 {
  z-index: 99;
  width: 8rem;
  position: absolute;
  inset: 0% 0% auto auto;
  transform: translate(29px, -71px);
}

.background-img-1 {
  z-index: 0;
  width: 60rem;
  display: block;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.background-img-2 {
  z-index: 0;
  width: 50rem;
  display: block;
  position: absolute;
  inset: auto 0% 0%;
}

.details-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.details-grid_item {
  background-color: #b299da;
  border: .5rem solid #9480bb;
  border-radius: 12px;
}

.details-grid_item.background-purple {
  background-color: #840056;
}

.details-grid_item.background-purple.green-round-border {
  background-color: #d0efe4;
  border: .5rem solid #46675d;
  border-radius: 12px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.details-header {
  width: 8rem;
}

.details-header._2, .details-header._3 {
  width: 9rem;
}

.details-header._4 {
  width: 10rem;
}

.details-info.text-align-center.text-maroon {
  color: #840056;
}

.accordion_component.pink {
  background-color: #fe76a6;
}

.meetup-details {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  padding: 16px 0;
  display: flex;
  overflow: hidden;
}

.accordion_icon {
  align-self: flex-start;
  width: 2rem;
  margin-left: 1.5rem;
}

.accordion_answer-grid {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.accordion_question {
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  padding: 1.25rem 1.5rem;
  display: flex;
}

.accordion_list-item {
  z-index: 2;
  color: #f4f4f4;
  background-color: #840056;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  position: relative;
}

.accordion_list-item.color-sg {
  background-color: #fe76a6;
}

.accordion_list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 100%;
  grid-auto-columns: 100%;
  place-items: start stretch;
  display: grid;
}

.image-26 {
  width: 8rem;
}

.section-sg-details {
  z-index: 9999;
}

.sg-list-wrap {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.section-sg-faq.bg-kwp {
  background-color: #0000;
}

.text-color-sg {
  color: #f17ea4;
}

.sg_grid {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.section-sg-features {
  padding-bottom: 40px;
}

.list_item {
  margin-top: 1rem;
  margin-bottom: 1rem;
}

._16by9_img-wrap {
  padding-top: 56.25%;
  position: relative;
}

._16by9_img {
  z-index: 1;
  object-fit: cover;
}

._16by9_img.christmas {
  aspect-ratio: 16 / 9;
  width: 100%;
  height: 100%;
  display: none;
}

._16by9_img-bg, ._1by1_img-bg {
  z-index: 0;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: -1rem 0 0 -1rem;
}

._1by1_img {
  z-index: 1;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

._1by1_img.adj {
  object-position: 35% 50%;
}

._1by1_img-wrap {
  padding-top: 100%;
  position: relative;
}

.background-color-sg {
  background-color: #f17ea4;
}

.padding-section-large {
  padding-top: 8rem;
  padding-bottom: 8rem;
  scroll-padding-top: 8rem;
}

.gallery14_image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.gallery14_image-wrapper {
  width: 100%;
  padding-top: 56.25%;
  position: relative;
}

.gallery14_image-wrapper:focus {
  opacity: .5;
}

.gallery14_slider {
  background-color: #0000;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  height: auto;
  padding-bottom: 4rem;
}

.padding-global {
  padding-right: var(--section-padding-size--desktop-medium);
  padding-left: var(--section-padding-size--desktop-medium);
  border-radius: 4px;
}

.padding-global.overflow-visible, .gallery14_mask {
  overflow: visible;
}

.gallery14_arrow {
  background-color: #d21548;
  border-color: #0000;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3.5rem;
  height: 3.5rem;
  display: flex;
}

.gallery14_arrow.hide-mobile-landscape {
  bottom: 4rem;
}

.gallery14_arrow.hide-mobile-landscape.previous {
  transform: rotate(180deg);
}

.gallery14_slide-nav {
  height: 1.75rem;
  font-size: .5rem;
}

.section_gallery14 {
  overflow: hidden;
}

.gallery14_slide {
  padding-left: 1rem;
  padding-right: 1rem;
}

.sg-ornament {
  width: 15rem;
  position: absolute;
  inset: 0% 0% auto auto;
  transform: rotate(14deg);
}

.sg-ornament-wrap {
  position: relative;
}

.camp-photo-grid-right {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-items: center;
  width: 200%;
  display: grid;
}

.summercamp-img {
  border-radius: 8px;
  width: 100%;
  height: 100%;
}

.camp-photo-grid-left {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-items: center;
  width: 200%;
  display: grid;
}

.callhub-embed {
  justify-content: center;
  align-items: center;
  display: flex;
}

.callhub-list-item {
  margin-top: .5rem;
  margin-bottom: .5rem;
}

.callhub-login_content {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  background-color: #f6f6f6;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 3rem;
  display: grid;
}

.callhub-login_button-wrap {
  justify-content: flex-end;
  align-items: center;
}

.callhub-manual_cta {
  text-align: center;
  background-image: linear-gradient(to top, #000, #0000 90%), url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/64187be6980d4efdc7b8fa00_mobile_connect.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  flex-direction: column;
  align-items: center;
  padding: 4rem;
  display: flex;
}

.callhub_embed {
  justify-content: center;
  width: 100%;
  max-width: 100%;
  display: flex;
}

.photo-gallery_component {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.fixed_img-wrap {
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
}

.fixed_img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.fixed_img.adj {
  object-position: 50% 100%;
}

.easter-pastor_grid {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.easter-pastor_img-wrap {
  text-align: center;
  background-image: linear-gradient(#fff8e2cc, #fff8e2cc), url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/65fdae6b21214d0afefc5dee_easterClouds.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  flex-direction: column;
  flex: 0 0 50%;
  justify-content: flex-start;
  align-items: center;
  padding-top: 4rem;
  display: flex;
}

.easter-pastor_title {
  color: var(--easter--dark-gray);
  text-transform: uppercase;
  font-family: Panama, sans-serif;
  font-size: clamp(1.75rem, 1.0833rem + 3.3333vw, 3.75rem);
  font-weight: 400;
  display: inline-block;
}

.easter-pastor_text {
  color: #ebe7e4;
  font-size: 1.25rem;
}

.section-paint-animation {
  position: absolute;
  inset: 0%;
}

._1by1_info-wrap {
  align-items: flex-start;
  padding-top: 0%;
  padding-bottom: 100%;
  position: relative;
}

.heading-27 {
  position: static;
  inset: 0%;
}

._1b1_info {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.kwp-list {
  margin-top: 0;
  margin-bottom: 0;
}

.kwp-detail-heading {
  position: static;
  inset: 0%;
}

.wwjs_component {
  color: #fff;
  position: relative;
}

.wwjs_fg {
  z-index: 2;
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 6rem;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
  display: grid;
  position: relative;
}

.wwjs_bg {
  z-index: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.wwjs_bg-img {
  filter: saturate(150%) blur(5px);
  object-fit: cover;
  width: 150%;
  max-width: none;
  height: 150%;
  position: relative;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.wwjs_skrim {
  z-index: 1;
  background-image: linear-gradient(to top, #000c, #0000);
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.section-camp-info {
  background-color: #0000;
}

.c-link-tree_text-smaller {
  color: var(--navy);
  font-size: .8rem;
  font-weight: 600;
  text-decoration: none;
}

.c-link-tree_text-smaller.text-color-white {
  color: #fff;
  font-size: 1.1rem;
}

.c-link-tree_text-smaller.prayer {
  color: #fff;
}

.fw-two-column_component {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.fw-two-column_col {
  text-align: center;
}

.two-column_fg {
  z-index: 2;
  -webkit-backdrop-filter: saturate(80%) blur(7px);
  backdrop-filter: saturate(80%) blur(7px);
  text-align: center;
  width: 100%;
  height: 100%;
  position: relative;
}

.two-column_bg {
  z-index: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.two-column_bg-img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.resource_img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.heading-29 {
  font-size: 1.25rem;
}

.hero_bg {
  z-index: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.hero_bg-img {
  filter: brightness(90%) saturate(150%) blur(10px);
  object-fit: cover;
  width: 130%;
  max-width: none;
  height: 130%;
  position: relative;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.hero_bg-img.no-blur {
  filter: none;
}

.hero_gif {
  align-self: center;
  max-width: 33rem;
}

.two-column_skrim {
  z-index: 1;
  background-color: #000000b3;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.resource-card_component.background-color-blue50, .counselor-card_component {
  text-align: center;
  padding: 3rem;
}

.counselor-card_component.background-color-blue50 {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.section-freedom-header.background-color-black {
  background-image: radial-gradient(circle at 50% 45%, #000c, #fff0), url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/62a7b9ad1f041472d645b635_freedomCelebration1534x1100.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.section-freedom-speakers {
  background-image: url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/62a7b9ad1f041472d645b635_freedomCelebration1534x1100.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
}

.speaker-grid {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.speaker-component {
  background-color: #0086d9;
  background-image: linear-gradient(#000c, #fff0);
}

.header-title-img {
  justify-content: center;
  display: flex;
}

.speaker-content-wrap {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.negative-margjn {
  margin-top: -.5rem;
}

.gallery-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.celebration-tagline {
  width: 38rem;
}

.freedom-hero-adjust {
  z-index: 1000;
  position: relative;
}

.section-singles-header {
  background-image: linear-gradient(#00000040, #00000040), url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/66b2809d3801da4ab5184114_singles-hero.jpg");
  background-position: 0 0, 50% 80%;
  background-size: auto, cover;
  height: 100svh;
}

.center-content_component {
  text-align: center;
}

.section-graphics-hero {
  flex-flow: column;
  display: flex;
  position: relative;
}

.section-graphics-hero.display--hide, .section-biblestudy-faqs.background-color-blue50 {
  display: none;
}

.schedule_component {
  max-width: var(--fellowship-church-design-system---container--med-large);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.schedule_list-item {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  border-top: 1px solid #e2e2e2;
  justify-content: space-between;
  align-items: flex-start;
  padding: 3rem;
  display: flex;
}

.schedule_list-item.display--hide {
  display: none;
}

.schedule_list-item-cta {
  flex: none;
}

.nav_component {
  z-index: 99999;
  background-color: #fff;
  align-items: center;
  position: relative;
}

.nav_component.is-tranparent {
  z-index: 100;
  background-color: #0000;
  position: absolute;
  inset: 0 0% auto;
}

.nav_component.is-tranparent.top-margin {
  top: 3rem;
}

.nav_component.is-ap {
  background-color: #ffffff1a;
  border-radius: 20px;
  margin-left: 2.5rem;
  margin-right: 2.5rem;
}

.nav_component.is-ap.top-margin {
  top: 3rem;
}

.nav_component.is-sisterhood2025 {
  background-color: #0000;
  flex-flow: column;
}

.nav_component.is-easter25 {
  background-color: #0000;
  margin-top: 1.5rem;
  margin-left: 1.5rem;
  margin-right: 1.5rem;
  position: fixed;
  inset: 0% 0% auto;
}

.nav_component.is-sh2026 {
  background-color: #0000;
  flex-flow: column;
}

.nav_desktop {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.nav_desktop.is-sisterhood {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center stretch;
  display: grid;
}

.nav_desktop.is-sh2026 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-items: center stretch;
  display: none;
}

.nav_mobile {
  display: none;
}

.nav_brand-link {
  color: #000;
}

.nav_brand-link:hover {
  text-decoration: none;
}

.nav_brand-link.is-light, .nav_brand-link.is-light.w--current {
  color: var(--white);
}

.nav_brand-link.is-easter25 {
  -webkit-backdrop-filter: blur(40px);
  backdrop-filter: blur(40px);
  color: var(--_easter-2025---colors--blue);
  background-image: linear-gradient(#ffffffbf, #ffffffbf);
  border-radius: 12px;
  padding: 10px;
  box-shadow: 0 0 2px #0000001f;
}

.nav_brand-link.is-easter25.w--current {
  background-image: linear-gradient(#fffc, #fffc);
  border-radius: 12px;
  padding: 11px;
}

.nav_brand-logo {
  width: 2.5rem;
  height: 2.5rem;
}

.nav_content {
  border-bottom: 1px solid #e2e2e2;
  align-items: center;
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.nav_content.is-transparent {
  border-bottom-style: none;
}

.nav_content.is-transparent.is-ap {
  padding-top: 2rem;
}

.nav_content.is-sisterhood {
  z-index: 2;
  border-bottom-style: none;
  padding-left: 16px;
  padding-right: 16px;
}

.nav_content.is-easter25 {
  border-bottom-style: none;
  padding-top: 0;
  padding-bottom: 0;
}

.nav_content.is-sh2026 {
  z-index: 2;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-bottom-style: none;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 1.5rem 2.25rem;
  position: absolute;
  inset: 0% 0% auto;
}

.nav_dropdown {
  margin-left: 0;
  margin-right: 0;
  display: block;
  position: static;
}

.nav_dropdown-toggle {
  color: #000;
  letter-spacing: .05em;
  cursor: pointer;
  align-items: center;
  padding: 1.5rem 0;
  transition: all .2s;
  display: flex;
  position: static;
}

.nav_dropdown-toggle:hover {
  box-shadow: inset 0 -3px 0 0 var(--fc-new-blue);
  color: var(--fc-new-blue);
  text-decoration: none;
}

.nav_dropdown-toggle:focus {
  box-shadow: inset 0 -3px 0 0 var(--fc-new-blue);
}

.nav_dropdown-toggle.w--open {
  color: var(--fc-new-blue);
}

.nav_dropdown-toggle.is-light {
  color: var(--white);
}

.nav_dropdown-menu {
  -webkit-backdrop-filter: saturate(180%) blur(5px);
  backdrop-filter: saturate(180%) blur(5px);
  background-color: #fffc;
  border-bottom: 1px solid #e2e2e2;
  padding-top: 3rem;
  padding-bottom: 6rem;
  position: absolute;
  top: 100%;
  left: 0%;
  right: 0%;
}

.nav_dropdown-menu.w--open {
  background-color: #fffffff2;
}

.nav_dropdown-menu.locations {
  display: none;
}

.nav_dropdown-menu-grid {
  grid-column-gap: 2rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.nav_dropdown-menu-link {
  color: #000;
  text-decoration: none;
}

.nav_dropdown-menu-title {
  border-bottom: 1px solid #0000;
  font-size: 1.25rem;
  font-weight: 600;
}

.nav_dropdown-menu-text {
  color: var(--graytrue600);
  font-size: 1.25rem;
}

.nav_dropdown-toggle-icon {
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  margin: 0 0 0 .25rem;
  display: flex;
  position: static;
}

.nav_link {
  color: #000;
  letter-spacing: .02em;
  text-transform: capitalize;
  font-weight: 500;
  text-decoration: none;
  transition-property: all;
}

.nav_link:hover {
  color: var(--fc-new-blue);
  text-decoration: none;
}

.nav_link.is-light {
  color: var(--white);
  cursor: pointer;
}

.nav_link.is-light:hover {
  box-shadow: inset 0 -1px 0 0 var(--white);
  text-decoration: none;
}

.nav_link.is-light:active, .nav_link.is-light:focus, .nav_link.is-light:visited {
  text-decoration: none;
}

.nav_link.is-mobile {
  position: static;
}

.ministry-rich-text p {
  font-size: 1.25rem;
}

.nav_search-form-wrap {
  -webkit-backdrop-filter: saturate(180%) blur(5px);
  backdrop-filter: saturate(180%) blur(5px);
  background-color: #fffffff2;
  border-bottom: 1px solid #e2e2e2;
  height: 4.375rem;
  display: none;
  position: absolute;
  top: 100%;
  left: 0%;
  right: 0%;
  overflow: hidden;
}

.nav_search {
  cursor: pointer;
}

.nav_search-icon {
  width: 1.75rem;
  height: 1.75rem;
}

.nav_search-icon.is-light {
  color: var(--white);
}

.nav_search-input {
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/64541e73740224390c65ad86_search.svg");
  background-position: 16px;
  background-repeat: no-repeat;
  background-size: 1.5rem 1.5rem;
  border: 0 #000;
  width: 100%;
  height: 4.375rem;
  margin-bottom: 0;
  padding: 0 3rem;
}

.nav_search-button {
  display: none;
}

.nav_search-form {
  margin-bottom: 0;
}

.nav_dropdwon-menu-header {
  letter-spacing: .05em;
  text-transform: uppercase;
}

.nav_dropdown-menu-title-wrap {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.nav_dropdown-menu-icon {
  width: 24px;
  height: 24px;
}

.nav_hamburger {
  cursor: default;
}

.nav_mobile-2 {
  display: none;
}

.nav_hamburger-line {
  border-radius: 2px;
}

.footer_component {
  position: relative;
}

.footer_grid {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.footer_list {
  color: var(--grayscale--600);
}

.footer_list.anchor-project {
  color: var(--grayscale--white);
}

.footer_list-item {
  color: inherit;
  margin-top: 1rem;
  margin-bottom: 1rem;
  padding-left: 0;
}

.footer_link {
  color: inherit;
  font-weight: 400;
  text-decoration: none;
}

.footer_link:hover {
  text-decoration: underline;
}

.footer_bottom {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.freedom-guest {
  height: 20rem;
}

.div-block-2 {
  position: absolute;
  inset: 0% auto auto 0%;
}

.freedom-element-wrap {
  position: absolute;
}

.freedom-element-wrap._1 {
  inset: 0% auto auto 0%;
}

.freedom-element-wrap._2 {
  inset: 0% 0% auto auto;
}

.freedom-element-wrap._3 {
  inset: 0% 0% auto 9rem;
}

.freedom-element {
  z-index: 100;
  position: relative;
}

.firework-animation {
  z-index: 1;
  position: absolute;
  inset: 0% auto auto 0%;
}

.firework-animation._2 {
  inset: 0% 0% auto auto;
}

.section-freedom-experience {
  display: block;
}

.features_component {
  border-radius: 28px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  padding: 1rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.features_component:hover {
  text-decoration: none;
}

.features_component.freedom {
  position: relative;
}

.features_component.background-yellow {
  background-color: #fffdda;
}

.features_component.background-pink {
  background-color: #fde9f0;
}

.features_list {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  list-style-type: none;
  display: grid;
}

.features_list-item {
  border-bottom: 1px solid #e2e2e2;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.feature_bg {
  z-index: 0;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.feature_fg {
  z-index: 1;
  -webkit-backdrop-filter: saturate(180%) brightness(50%) blur(5px);
  backdrop-filter: saturate(180%) brightness(50%) blur(5px);
  padding: 3rem 5rem;
  position: relative;
}

.feature_bg-img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.photo-gallery_speaker {
  padding: 4rem;
}

.photo-gallery_speaker-grid {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 2fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.photo-gallery_speaker-grid.reverse, .photo-gallery_speaker-grid._2 {
  grid-template-columns: 2fr 1fr;
}

.photo-gallery_speaker-img {
  width: 100%;
}

.features_img-wrap {
  z-index: 2;
  border-radius: 20px;
  position: relative;
  overflow: hidden;
}

.features_img {
  width: 100%;
}

.features_content {
  z-index: 2;
  padding: 3rem 1.5rem 1.5rem;
  position: relative;
}

.freedom_logo {
  max-width: 40rem;
  max-height: 22rem;
}

.hero_component {
  flex-direction: column;
  align-items: center;
  width: 100%;
  height: 600px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.hero_component.fw {
  background-image: linear-gradient(#000000e6 5%, #0000 35%), url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/64a0b1fb2a4cfebda6ddcf50_freedom-desktop.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.hero_component.fw.display-hide {
  display: none;
}

.hero_component.generic {
  background-image: linear-gradient(#0009, #0000 43%), url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/6640e523230eb85b8119baa3_Worship_Cassie_21.4.24_B-22.jpeg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.hero_component.generic.display--hide {
  display: none;
}

.hero_component.give {
  background-image: url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/6323471610e70a0f31da53a2_GivingDesktop.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.hero_component.framed {
  background-image: linear-gradient(177deg, #000 5%, #0000 50%), url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/648f45cbe7f2243279760335_eyDesktop.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  display: none;
}

.hero_component.iwps {
  background-image: url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/64a184201483eb2223a9e095_iwpsDesktop.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.hero_component.jaw {
  background-image: url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/64b3fa0c2fdf5ab722291c4d_jawDesktop.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.hero_component.sil {
  background-image: url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/64bd4f9e0c3dd316d5dcdff5_silDesktop.jpg");
  background-position: 50%;
  background-size: cover;
}

.hero_component.br {
  background-image: url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/64cfa73cdad21a00fd603c48_brDesktopV2.jpg");
  background-position: 50%;
  background-size: cover;
}

.hero_component.jimmy {
  background-image: url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/65c15626f8c65f4f85bbbb6c_jimmykcDesktop.jpg");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.hero_component.fsg {
  background-image: url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/65289cebd832aae1bf93981c_FamilySurvivalGuide_Art_Desktop.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  display: block;
}

.hero_component.sam {
  background-image: url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/65072c0e0b7a501a1d87a21f_samDesktop.jpg");
  background-position: 50% 0;
  background-size: cover;
}

.hero_component.ptp {
  background-image: url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/65188687f76736bbc6f445cd_back.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  display: none;
}

.hero_component.unlocked {
  background-image: url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/653146be23aa3faa4c0ed9b4_unlockedDesktop.jpg");
  background-position: 50% 0;
  background-size: cover;
}

.hero_component.nya {
  background-image: linear-gradient(#000, #0000 24%), url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/65031fefd8adcbfd54a3e525_nyaPromo.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.hero_component.chris {
  background-image: url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/653a97ffd8418b592e8d2a00_tomlinPromo.jpg");
  background-position: 50%;
  background-size: cover;
}

.hero_component.dd {
  background-image: url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/655133d69a09eb0b9b90fabf_dennyDuronBG.jpg");
  background-position: 50%;
  background-size: cover;
}

.hero_component.christmas {
  background-image: url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/655eb67a0ca0432ba7d54457_christmasHeroBG.jpg");
  background-position: 50%;
  background-size: cover;
}

.hero_component.advent {
  background-image: url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/65635cb5717abee52905c4ad_adventDesktop.jpg");
  background-position: 50%;
  background-size: cover;
}

.hero_component.eyly {
  background-image: linear-gradient(#000, #0000 30%), url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/65959e4b0b8124aa0c6792ec_eyLYDesktop.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.hero_component.bts {
  background-image: url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/65987c65cbcf4ef8c444bf59_btsBG.jpg");
  background-position: 50% 0;
  background-size: cover;
}

.hero_component.kc {
  background-image: url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/65c10ef23e39ff0ecc282b3f_k%26cDesktop.jpg");
  background-position: 50%;
  background-size: cover;
}

.hero_component.xo {
  background-color: #eee8dc;
  background-image: url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/65c3ae0fe2cd0d3eaf3612cb_xoDesktop.jpg");
  background-position: 50%;
  background-size: cover;
}

.hero_component.c3 {
  background-image: url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/65c8ffaf540efb0e28392536_Website(JE%26KC).jpeg");
  background-position: 50%;
  background-size: cover;
}

.hero_component.pace {
  background-image: url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/65cd7a9ba5027fff1befa69c_paceDesktop.jpg");
  background-position: 50% 0;
  background-size: cover;
}

.hero_component.phil {
  background-image: url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/65e297694f33f6583b283681_orangeBg.jpg");
  background-position: 50%;
  background-size: cover;
}

.hero_component.tim {
  background-image: url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/65e2985b38a4fa8ca14c3a8a_greenBg%402x-80.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.hero_component.bloom {
  background-image: url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/65e297f1c1644f760ba7c2f1_pinkBg%402x-80.jpg");
  background-position: 50%;
  background-size: cover;
}

.hero_component.spring {
  background-image: url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/65e2ac49feddec420d22f0a8_springBG%402x-80.jpg");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.hero_component.easter {
  background-image: url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/65de601b6650504a623f0ac9_PINK_FLOWERS.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.hero_component.ai {
  background-image: linear-gradient(#10385bb3, #0000), url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/65edef52fa4e0b7effddd317_authorityIssuesDesktop.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.hero_component._4big {
  background-image: url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/65e2ac49feddec420d22f0a8_springBG%402x-80.jpg");
  background-position: 50%;
  background-size: cover;
  display: none;
}

.hero_component.tebow {
  background-image: url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/65e2985b38a4fa8ca14c3a8a_greenBg%402x-80.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.hero_component.sisterhood {
  background-image: url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/661aa356122a164fb6ebe2cd_thereIsMoreBG%402x-80.jpg");
  background-position: 50%;
  background-size: cover;
}

.hero_component.cliffe {
  background-image: url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/65e2ac49feddec420d22f0a8_springBG%402x-80.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.hero_component.camp {
  background-image: linear-gradient(#000000e6, #0000 25%), url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/641376ca17ca48f737abf028_IMG_4275.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.hero_component.josh {
  background-image: url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/662e559f4f7a8202d92d706d_Asset%203%402x-80.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.hero_component.md {
  background-image: linear-gradient(#a71726e6, #0000 32%), url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/6637ae77d3180b558ffdd451_Asset%204-100.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.hero_component.memorial {
  background-image: url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/664a03c1fbf21aa2a68a1da7_memorialDayDesktop.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.hero_component.freedom-celebration {
  background-image: linear-gradient(#000c 5%, #0000 100%, #fff), url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/62bb113a08a2dc4006779f5c_fireworks4x3.jpg");
  background-position: 0 0, 50% 80%;
  background-size: auto, cover;
}

.hero_component.freedom-experience {
  background-image: linear-gradient(#000c 5%, #0000 100%, #fff), url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/664e0835e0e0fbe32bffca28_10.webp");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.hero_component.bold {
  background-image: linear-gradient(#00000040 3%, #fff0 48%), url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/66676a8398ccabe1e6a7fcfa_bold-updated.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.hero_component.grow-through-the-gospels {
  background-image: linear-gradient(#0006 5%, #fff0), url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/6658e869bdb5e9925a65cfd1_bible-web.jpg");
  background-position: 0 0, 100%;
  background-size: auto, cover;
}

.hero_component.father-sday {
  background-image: linear-gradient(#0000000d, #0000000d), url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/6665dec2c1da21fda3ac178e_father's-day-wide.jpg");
  background-position: 0 0, 50% 100%;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
}

.hero_link {
  z-index: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.hero_content {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  text-align: center;
  flex-direction: column;
  flex: none;
  justify-content: space-between;
  max-width: 60rem;
  height: 100%;
  padding-top: 2rem;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
  display: flex;
  position: relative;
}

.hero_content.is-xo {
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
  display: flex;
}

.hero_content.center {
  justify-content: center;
}

.summer-grid {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.summer-event-wrap {
  background-image: none;
  background-position: 0 0;
  flex-direction: row;
  justify-content: space-between;
  transition: transform .2s;
  position: relative;
}

.summer-event-wrap:hover {
  transform: scale(1.02);
}

.summer-event-content {
  z-index: 2;
  position: relative;
}

.summer-event-bg {
  z-index: 1;
  filter: blur();
  background-image: linear-gradient(#adadad80, #000000e6), url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/647e026f05891930ecce2327_desert-landscape-vintage-illustration_225004-80%20(1).jpg");
  background-position: 0 0, 0 0;
  background-size: auto, cover;
  position: absolute;
  inset: 0%;
}

.summer-event-bg.luau {
  background-image: linear-gradient(#0006, #000000e6), url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/647e08171c9866f85679659d_luau-background-1600-x-1116-16bmx10pvvfq35q4.jpeg");
}

.summer-event-bg.western {
  background-image: linear-gradient(#0006, #000000e6), url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/647e026f05891930ecce2327_desert-landscape-vintage-illustration_225004-80%20(1).jpg");
  background-position: 0 0, 0 0;
  background-size: auto, cover;
}

.summer-event-bg._90 {
  background-image: linear-gradient(#0006, #000000e6), url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/647e09efadf42daa30b96387_bright-vector-template-80s-abstract-260nw-387226495.webp");
  background-position: 0 0, 0 0;
  background-size: auto, cover;
}

.summer-event-bg.ff {
  background-image: linear-gradient(#0006, #000000e6), url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/647e0eb1603729b4db4ad043_family-feud-background-1600-x-900-wsiberingub21km5.jpeg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
}

.summer-event-bg.married {
  background-image: linear-gradient(#adadad00, #000000e6), url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/64480a417814fc7e1e30944b_married16x9.jpg");
  background-position: 0 0, 50%;
}

.summer-event-bg.sr {
  background-image: linear-gradient(#adadad00, #000000e6), url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/61d1ca8201c9407bf2dafe1f_SupportRecovery.jpeg");
}

.summer-event-bg.women {
  background-image: linear-gradient(#adadad00, #000000e6), url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/606f842ec52e27bccc1b5e3f_connect_tile_small.jpg");
  background-position: 0 0, 50%;
}

.summer-event-bg.men {
  background-image: linear-gradient(#adadad00, #000000e6), url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/61315047ddcfd681dc49bb72_connectionClasses.jpg");
}

.summer-event-bg.si {
  background-image: linear-gradient(#adadad00, #000000e6), url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/6050fa732f3da90458685e1d_Easter_Serve_2.jpg");
}

.summer-event-bg.moms {
  background-image: linear-gradient(#adadad00, #000000e6), url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/5ede526f604c7f1ea00fdb8b_connect.jpg");
  background-position: 0 0, 50% 100%;
}

.summer-event-bg.single {
  background-image: linear-gradient(#adadad00, #000000e6), url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/643efc1bee179c06b1277de8_single.jpg");
  background-position: 0 0, 50% 0;
}

.camp-soldout {
  position: absolute;
  inset: 0% 0% auto;
}

.schedule__list-item-details {
  max-width: 60%;
}

.features-table {
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.centered-heading {
  text-align: center;
  margin-bottom: 16px;
}

.centered-subheading {
  text-align: center;
  max-width: 530px;
  margin-left: auto;
  margin-right: auto;
}

.comparison-table {
  flex-direction: column;
  margin-top: 50px;
  display: flex;
}

.comparison-row-main {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #f5f7fa;
  border-bottom: 1px solid #e4ebf3;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 24px;
  padding-bottom: 24px;
  display: grid;
}

.comparison-title {
  margin-bottom: 0;
  margin-left: 24px;
}

.comparison-row {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-bottom: 1px solid #e4ebf3;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 24px;
  padding-bottom: 24px;
  display: grid;
}

.comparison-negative {
  background-image: url("https://cdn.prod.website-files.com/62434fa732124a0fb112aab4/62434fa732124ac2f812aadc_plus%20rotated.svg");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: auto;
  margin-left: 24px;
  padding-left: 40px;
}

.comparison-positive {
  background-image: url("https://cdn.prod.website-files.com/62434fa732124a0fb112aab4/62434fa732124a700a12aad4_check%20circle.svg");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: auto;
  margin-left: 24px;
  padding-left: 40px;
}

.section-devotional-tabs {
  display: none;
}

.tabs_component {
  flex-direction: column;
}

.tabs_menu {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  place-items: center;
  display: flex;
}

.tabs_content {
  flex: 1;
  margin-top: 4rem;
}

.tabs_content.serve-teams {
  overflow: visible;
}

.tab-link-tab-1 {
  display: flex;
}

.tab_link {
  background-image: linear-gradient(#ef3b39, #ea1d25 30%, #b62026 64%, #590c0d 100%, #cb2b27 100%, #711011 100%, #b52626);
  justify-content: center;
  align-items: center;
  display: flex;
}

.tab_link:hover {
  text-decoration: none;
}

.tab_pane {
  margin-top: 2rem;
}

.tab_link-text {
  color: #fff;
  letter-spacing: .03em;
  text-transform: uppercase;
  font-size: 1.25rem;
  font-weight: 600;
  text-decoration: none;
}

.div-block-3 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.div-block-4, .div-block-5 {
  width: 100%;
  height: 100%;
  padding-top: 46%;
  position: relative;
  overflow: hidden;
}

.div-block-6 {
  width: 100%;
  height: 99%;
  padding-top: 100%;
  position: relative;
  overflow: visible;
}

.image-28 {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.image-29 {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.image-30 {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.div-block-7 {
  width: 100%;
  height: 100%;
}

.connect_list {
  grid-column-gap: 2rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: stretch;
  place-items: stretch stretch;
  display: grid;
}

.connect_list._2 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.connect-card_component {
  text-align: center;
}

.section-devotional-content {
  background-color: #f4f4f4;
}

.separator_component-2 {
  background-color: #161616;
  width: 100%;
  height: 1px;
}

.container-medium-2 {
  width: 100%;
  max-width: 64rem;
  margin-left: auto;
  margin-right: auto;
}

.devotional_content {
  background-color: #fff;
  padding: 2rem 5%;
}

.devotional_img {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  width: 100%;
}

.separator_component-3 {
  background-color: #161616;
  width: 100%;
  height: 1px;
}

.rich-text-block-8 {
  text-transform: none;
}

.glass-cta_component {
  position: relative;
  overflow: hidden;
}

.glass-cta_bg {
  padding-top: 40%;
  position: relative;
  inset: 0%;
  overflow: hidden;
}

.glass-cta_fg {
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  background-color: #ffffff4d;
  position: absolute;
  inset: 0%;
}

.glass-cta_bg-img {
  position: absolute;
  inset: 50% 0% 0% 50%;
  transform: translate(-50%, -50%);
}

.card_img-skrim {
  z-index: 5;
  color: #fff;
  justify-content: space-between;
  align-items: center;
  padding: 1rem;
}

.card_speaker {
  z-index: 5;
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  color: var(--graytrue900);
  background-color: #fff9;
  border-radius: 5rem;
  padding: .25rem .75rem;
  font-size: .875rem;
  position: absolute;
  top: 1rem;
  right: 1rem;
}

.link_list-item {
  margin-bottom: .75rem;
}

.link_icon-wrap {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: var(--fc-new-blue);
  align-items: center;
  display: flex;
}

.link_icon {
  width: 1.7rem;
  height: 1.5rem;
}

.icon-link_icon {
  width: 1.5rem;
  height: 1.5rem;
}

.no-underline, .no-underline:hover {
  text-decoration: none;
}

.card_badge {
  z-index: 10;
  background-color: var(--fc-new-blue);
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 4rem;
  height: 4rem;
  font-size: .8rem;
  font-weight: 600;
  line-height: 1.1;
  display: flex;
  position: absolute;
  inset: -1.5rem -1.5rem auto auto;
}

.card_locations-list {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-wrap: wrap;
  justify-content: flex-start;
  display: flex;
}

.giving-update_grid {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.red-text {
  color: var(--fc-kids-red);
  font-style: italic;
}

.navbar-no-shadow-container {
  z-index: 5;
  background-color: #0000;
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
}

.container-regular {
  width: 100%;
  max-width: 1260px;
  min-height: 30px;
  margin-left: auto;
  margin-right: auto;
}

.navbar-wrapper {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.nav-menu-2 {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  padding-bottom: 0;
  padding-left: 0;
  display: flex;
}

.nav-link {
  color: #1a1b1f;
  letter-spacing: .25px;
  margin-left: 5px;
  margin-right: 5px;
  padding: 5px 10px;
  font-size: 14px;
  line-height: 20px;
  text-decoration: none;
}

.nav-link:hover {
  color: #1a1b1fbf;
}

.nav-link:focus-visible, .nav-link[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 4px;
  outline: 2px solid #0050bd;
}

.nav-dropdown {
  margin-left: 5px;
  margin-right: 5px;
}

.nav-dropdown-toggle {
  letter-spacing: .25px;
  padding: 5px 30px 5px 10px;
  font-size: 14px;
  line-height: 20px;
}

.nav-dropdown-toggle:hover {
  color: #1a1b1fbf;
}

.nav-dropdown-toggle:focus-visible, .nav-dropdown-toggle[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-dropdown-icon {
  margin-right: 10px;
}

.nav-dropdown-list {
  background-color: #fff;
  border-radius: 12px;
}

.nav-dropdown-list.w--open {
  padding-top: 10px;
  padding-bottom: 10px;
}

.nav-dropdown-link {
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 14px;
}

.nav-dropdown-link:focus-visible, .nav-dropdown-link[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-button-wrapper {
  margin-left: 120px;
}

.button-primary {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #1a1b1f;
  padding: 12px 25px;
  font-size: 12px;
  line-height: 20px;
  transition: all .2s;
}

.button-primary:hover {
  color: #fff;
  background-color: #32343a;
}

.button-primary:active {
  background-color: #43464d;
}

.tp-resource_grid {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.event_soldout {
  background-color: var(--fc-kids-red);
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}

.section-ptp-header {
  color: #eee8e3;
  background-image: linear-gradient(#0000004d, #0000004d), url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/65179c54456364205c9473b2_background-10.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.section-ptp-worship {
  color: #eee8e3;
  background-image: linear-gradient(#0000004d, #0000004d), url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/65178eb15771c327f9306fdb_background-08.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  display: none;
}

.section-ptp-series {
  color: #eee8e3;
  background-image: linear-gradient(#0000004d, #0000004d), url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/65179c90a320198b840992a8_background-04.jpg");
  background-position: 0 0, 50% 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.section-ptp-tomlin {
  color: #eee8e3;
  background-image: linear-gradient(#0000004d, #0000004d), url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/651790c4af20c15efff47f66_background-06.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.section-ptp-book {
  color: #eee8e3;
  background-image: linear-gradient(#0000004d, #0000004d), url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/65178e0feef2b2d74c937d75_background-01.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.ptp-subtitle {
  font-family: Helvetica;
  font-size: 1.625rem;
  font-weight: 400;
  line-height: 1.4;
}

.text-color-sand {
  color: #eee8e3;
}

.offset-bg_component {
  min-height: 40rem;
  position: relative;
}

.offset-bg_bg {
  width: 100%;
  padding-bottom: 2rem;
  padding-right: 2rem;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.offset-bg_content {
  padding-top: 2rem;
  padding-left: 2rem;
  position: absolute;
  inset: 0%;
}

.offset-bg_fg {
  width: 100%;
  padding-top: 2rem;
  padding-left: 2rem;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.offset-bg_img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.offset-bg_grid {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 100%;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
  display: grid;
}

.offset-bg_col {
  position: relative;
  overflow: hidden;
}

.offset-bg_col.text-align-center.background-color-white.rescue {
  box-shadow: -11px -11px #c7905c;
}

.ptp-title {
  color: #eee8e3;
  text-transform: uppercase;
  font-family: Helvetica;
  font-weight: 400;
  line-height: 1;
}

.tomlin_img {
  object-fit: cover;
  height: 35rem;
}

.ptp-header_component {
  text-align: center;
}

.ptp-book_img-wrap {
  padding-top: 100%;
  position: relative;
}

.ptp-book_img {
  z-index: 1;
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 100%;
  position: absolute;
  inset: 50% 0% 0% 50%;
  transform: translate(-50%, -50%);
}

.ptp-book_img.adj {
  object-position: 35% 50%;
}

.offset-img_component {
  min-height: 40rem;
  position: relative;
}

.offset-img_bg {
  width: 100%;
  height: 100%;
  padding-top: 2rem;
  padding-left: 2rem;
  position: absolute;
}

.offset-img_fg {
  width: 100%;
  height: 100%;
  padding-bottom: 2rem;
  padding-right: 2rem;
  position: absolute;
  inset: 0%;
}

.offset-img_img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.ptp-title-small {
  font-size: 2.25rem;
  line-height: 1.1;
}

.ptp-book_badge {
  z-index: 1;
  background-color: #f5e286;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 9rem;
  height: 9rem;
  display: flex;
  position: absolute;
  top: 1rem;
  left: 1rem;
}

.ptp-book_badge-text {
  color: #262626;
  text-align: center;
  text-transform: uppercase;
  justify-content: center;
  align-items: center;
  font-family: Helvetica;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1;
}

.ptp-date {
  color: #262626;
  background-color: #eee8e3;
  padding: .5rem 1rem;
  font-family: Helvetica;
  font-size: 1.625rem;
  font-weight: 400;
  line-height: 1.4;
  display: inline-block;
}

.section-hfoc-faq {
  position: relative;
}

.hfoc_card {
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.hfoc_list {
  text-align: center;
  column-count: 3;
  list-style-type: none;
}

.supply_list {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  text-align: center;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.section-occ-pack {
  color: #fff;
  background-image: url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/652841dd812e7061c99d137d_occbg.avif");
  background-position: 50%;
  background-size: cover;
}

.split-header_grid {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.widescreen_img, .widescreen_video {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  width: 100%;
}

.widescreen-vid_component {
  padding-top: 56.25%;
  position: relative;
}

.widescreen-vid_vid {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.features_grid {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.square_img {
  aspect-ratio: 1;
  object-fit: cover;
  width: 100%;
}

.split-header_buttons {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.split-header_buttons.is-button-row-center {
  justify-content: center;
}

.heading-huge {
  font-size: 6rem;
}

.occ-logo {
  max-height: 15rem;
}

.occ-success_component {
  text-align: center;
  flex-direction: column;
  align-items: center;
}

.hero_fg-img {
  pointer-events: none;
  width: 100%;
  max-height: 27rem;
}

.full-page {
  width: 100vw;
  height: 100svh;
}

.hero_fg-link {
  cursor: pointer;
}

.form_field-group {
  margin-bottom: 2rem;
}

.form_checkbox {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  align-items: center;
  font-size: 1.25rem;
  display: flex;
}

.form_checkbox-box {
  width: 1.25rem;
  height: 1.25rem;
  margin-top: 0;
}

.form_checkbox-text {
  color: var(--graytrue900);
  letter-spacing: .02em;
  text-transform: uppercase;
  font-weight: 600;
}

.form_select {
  border-radius: 0;
  margin-bottom: 0;
}

.swiper {
  width: 100%;
}

.swiper.is-easter-thumb {
  margin-top: 1rem;
}

.swiper.is-hero-carousel {
  width: 80%;
  overflow: visible;
}

.swiper-wrapper {
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.swiper-wrapper.is-slider-events {
  justify-content: flex-start;
  align-items: center;
}

.swiper-slide {
  flex: none;
  align-self: stretch;
  width: 33.3333%;
}

.swiper-slide.is-event {
  width: auto;
}

.swiper-slide.is-slider-events {
  opacity: .3;
  width: 70%;
  transition: opacity .5s;
}

.swiper-slide.is-slider-events.is-active {
  opacity: 1;
}

.swiper-slide.is-slider-easter {
  width: 100%;
}

.swiper-slide.is-easter-thumb {
  filter: brightness(40%);
  cursor: pointer;
  width: 25%;
}

.swiper-slide.is-easter-thumb.swiper-slide-thumb-active {
  filter: brightness();
}

.swiper-slide.is-hero-carousel {
  width: 100%;
  display: flex;
}

.swiper-slide.is-hero-carousel.display--hide {
  display: none;
}

.swiper-navigation {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.swiper-bullets {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  align-items: center;
  display: flex;
}

.slider_component {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: block;
  position: relative;
}

.slider_component.watch-slider {
  display: block;
  position: relative;
  overflow: visible;
}

.slider_navigation {
  justify-content: space-between;
  align-items: center;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.slider_navigation.flex-right {
  justify-content: flex-end;
  display: none;
}

.slider_navigation.is-hero-carousel {
  top: -30%;
  right: 3%;
}

.slider_navigation.is-hero-carousel.display--hide {
  display: none;
}

.slider_navigation.home {
  inset: 0% 0% 0% auto;
}

.slider_navigation.related-message {
  inset: auto 0% -16%;
}

.slider_navigation.related-articles {
  bottom: -20%;
}

.swiper-bullet-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  display: flex;
}

.swiper-bullet {
  background-color: var(--graytrue200);
  border-radius: 50%;
  width: 1rem;
  min-height: 1rem;
}

.swiper-bullet.is-active {
  background-color: var(--fc-new-blue);
}

.slider_buttons {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  color: var(--graytrue400);
  align-items: center;
  display: flex;
}

.slider_buttons.display-hide {
  display: none;
}

.slider_buttons.home {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
}

.slider_button {
  border: 2px solid var(--fc-neutral-darker);
  color: var(--fc-neutral-darker);
  border-radius: 100vw;
  padding: .5rem;
}

.slider_button.swiper-next.is-disabled {
  border-style: none;
  border-top-color: inherit;
  border-right-color: inherit;
  border-bottom-color: inherit;
  border-left-color: inherit;
  color: inherit;
}

.slider_button.swiper-next.is-disabled:hover {
  color: var(--fc-new-blue);
}

.slider_button.swiper-next.christmas {
  color: var(--white);
  background-color: #21341e;
  border-color: #21341e;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  padding: 0;
  display: flex;
}

.slider_button.swiper-next.new-slider {
  z-index: 2;
  background-color: var(--grayscale--white);
  border-style: none;
  margin-right: .5rem;
  padding: .75rem;
  box-shadow: 0 1px 4px #00000047;
}

.slider_button.swiper-prev:hover {
  color: var(--fc-new-blue);
}

.slider_button.swiper-prev.christmas {
  color: var(--white);
  background-color: #21341e;
  border-color: #21341e;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  padding: 0;
  display: flex;
}

.slider_button-icon {
  color: inherit;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
}

.slider_button-icon.swiper-prev {
  color: inherit;
}

.swiper-drag-wrapper {
  background-color: var(--graytrue200);
  border-radius: 100vw;
  width: 30%;
  height: .5rem;
}

.swiper-drag-wrapper.home {
  background-color: var(--graytrue100);
  cursor: pointer;
  width: 100%;
  height: .24rem;
  display: none;
}

.swiper-drag {
  background-color: var(--fc-new-blue);
  border-radius: 100vw;
  width: 2rem;
  height: 100%;
}

.swiper-drag.christmas {
  background-color: #21341e;
}

.swiper-drag.home {
  background-color: var(--graytrue300);
  width: 60%;
}

.promo_fg {
  position: absolute;
  inset: auto 0% 0%;
}

.promo_fg-img {
  height: 27rem;
}

.section-ship-box {
  z-index: 1;
  position: relative;
}

.occ_logo-wrap {
  justify-content: center;
  align-items: center;
  display: flex;
}

.section-christmas-welcome {
  color: #21341e;
  background-image: linear-gradient(135deg, #deb158, #f4d999 30%, #d39c35 80%, #ba8638);
  position: relative;
}

.christmas-card_img {
  z-index: 2;
  aspect-ratio: 16 / 9;
  object-fit: cover;
  width: 100%;
}

.christmas-card_component {
  flex-direction: column;
  height: 100%;
  display: flex;
  overflow: hidden;
}

.christmas-card_details {
  background-color: #fff;
  flex-direction: column;
  flex: 1;
  padding: 2rem 1.5rem;
  display: flex;
}

.christmas-card_link {
  color: #21341e;
  text-decoration: none;
  display: block;
}

.fw-video-lightbox_component {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.fw-video-lightbox_img {
  aspect-ratio: 2.39;
  object-fit: cover;
  width: 100%;
}

.fw-video-lightbox_play {
  z-index: 1;
  width: 10rem;
  position: absolute;
}

.christmas_texture {
  z-index: 1;
  opacity: .4;
  mix-blend-mode: color-burn;
  background-image: url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/6543e6715d6f5f67a88a12bb_Asset%202.png");
  background-position: 0 0;
  background-size: auto;
  position: absolute;
  inset: 0%;
}

.heading-christmas {
  color: #21341e;
  text-transform: uppercase;
  font-family: Belgan Aesthetic;
  line-height: 1;
}

.heading-christmas.text-color-white {
  color: var(--white);
}

.gallery_stack {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
}

.gallery_cell {
  justify-content: center;
  align-items: center;
}

.christmas-highlight {
  color: #deb158;
}

.gallery_bg {
  z-index: 0;
  width: 100%;
  max-width: 50vw;
  position: absolute;
  inset: 0% 0% auto auto;
  transform: translate(45%, -35%);
}

.gallery_fg {
  position: relative;
}

.christmas-times_component {
  z-index: 1;
  position: relative;
}

.christmas-cta_component.relative {
  position: relative;
}

.christmas-cta_grid {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.christmas-cta_col {
  color: #21341e;
  text-align: center;
  background-color: #e6f0e5;
  flex-direction: column;
  align-items: center;
  padding: 3rem 2rem;
  display: flex;
}

.button_toggle {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  align-items: center;
  padding: 0;
  display: flex;
}

.toggle_icon {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: #fff;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
  display: flex;
  position: static;
}

.button_text {
  white-space: nowrap;
}

.section-home-watch, .section-home-connect {
  background-color: var(--graytrue900);
  color: var(--white);
}

.padding-section-medium {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.padding-section-small {
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.watch-latest_component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.watch-latest_thumbnail-img {
  z-index: 0;
  aspect-ratio: 16 / 9;
  object-fit: cover;
  width: 100%;
  position: relative;
}

.image-31 {
  aspect-ratio: 2.39;
  object-fit: cover;
  width: 100%;
}

.div-block-8 {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 2fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.heading-30 {
  color: var(--white);
  font-size: 9rem;
}

.padding-section-huge {
  padding-top: 12rem;
  padding-bottom: 12rem;
}

.img-hero_component {
  color: var(--white);
}

.padding-section-xhuge {
  padding-top: 20rem;
  padding-bottom: 20rem;
}

.watch-latest_thumbnail {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.watch-latest_thumbnail-icon {
  z-index: 1;
  -webkit-backdrop-filter: blur(6px);
  backdrop-filter: blur(6px);
  background-color: #ffffff4d;
  border-radius: 50%;
  width: 5rem;
  height: 5rem;
  position: absolute;
}

.christmas-logo, .hero-logo {
  width: 100%;
  min-width: 48rem;
}

.watch-card_img-link {
  width: 100%;
  position: relative;
}

.watch-card_img-link.overflow-normal {
  overflow: visible;
}

.watch-card_img-skrim {
  z-index: 5;
  color: #fff;
  background-image: linear-gradient(to top, #000 30%, #0000);
  justify-content: space-between;
  align-items: center;
  padding: 1rem;
  position: absolute;
  inset: auto 0% 0%;
}

.watch-card_img {
  z-index: 2;
  aspect-ratio: 16 / 9;
  object-fit: cover;
  width: 100%;
}

.watch-card_speaker {
  z-index: 5;
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  color: var(--graytrue900);
  background-color: #fff9;
  border-radius: 5rem;
  padding: .25rem .75rem;
  font-size: .875rem;
  position: absolute;
  top: 1rem;
  right: 1rem;
}

.series-header_component {
  position: relative;
}

.sermons_list-item {
  border-top: 1px solid var(--graytrue200);
}

.series_list-header {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.sermon-card_component {
  justify-content: space-around;
  align-items: center;
  width: 100%;
  padding-top: 2rem;
  padding-bottom: 2rem;
  display: flex;
}

.sermon_part {
  font-size: 1.5rem;
}

.sermon-card_left {
  flex: 0 0 7%;
  justify-content: center;
  display: flex;
}

.sermon-card_center {
  flex: 0 0 18%;
}

.sermon-card_right {
  flex: 0 0 70%;
}

.sermon-card_link {
  color: var(--graytrue600);
  width: 100%;
  text-decoration: none;
}

.sermon-card_link:hover {
  text-decoration: none;
}

.sermon-card_thumbnail {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.sermon-card_thumbnail-img {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  width: 100%;
  position: relative;
}

.sermon-card_thumbnail-icon {
  color: var(--white);
  width: 3em;
  height: 3em;
  position: absolute;
}

.series-details_grid {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 2fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.series-details_col {
  grid-column-gap: var(--gap-size--desktop-small);
  grid-row-gap: var(--gap-size--desktop-small);
  flex-flow: column;
  display: flex;
}

.series-details_col.display--hide {
  display: none;
}

.series-topics_list, .series-scripture_list {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-wrap: wrap;
  display: flex;
}

.slider_header {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.watch-slider_naviagtion {
  z-index: 1;
  justify-content: space-between;
  display: flex;
  position: absolute;
  top: 20%;
  left: 0%;
  right: 0%;
}

.watch-slider_button {
  color: var(--graytrue900);
  cursor: pointer;
  background-color: #fff;
  border-radius: 50%;
  padding: .5rem;
  box-shadow: 0 4px 8px 1px #0006;
}

.watch-slider_button.swiper-prev {
  transform: translate(-50%);
}

.watch-slider_button.swiper-next {
  transform: translate(50%);
}

.devotional_img-wrap {
  position: relative;
}

.devotional_title-wrap {
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  background-color: #ffffff80;
  align-items: center;
  padding: 4rem;
  display: flex;
  position: absolute;
  inset: 0%;
}

.lightbox_component {
  z-index: 999;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background-color: #0009;
  justify-content: center;
  align-items: center;
  display: flex;
  position: fixed;
  inset: 0%;
}

.lightbox_content.is-camp {
  pointer-events: auto;
  text-align: center;
  background-color: #fff;
  padding: 4rem;
  position: relative;
}

.dallas-service-times {
  width: 100%;
  max-width: 30rem;
}

.lightbox_close {
  position: absolute;
  inset: 2rem 2rem auto auto;
}

.lightbox_close-icon {
  color: var(--white);
  width: 3rem;
  height: 3rem;
}

.lightbox_close-icon.is-camp {
  color: var(--graytrue900);
  width: 2rem;
  height: 2rem;
}

.margin-auto {
  margin: auto;
}

.section-christmas-faqs {
  color: #21341e;
  background-color: #e6f0e5;
  position: relative;
}

.section-christmas-drones {
  color: var(--white);
  position: relative;
}

.text-size-medium-3 {
  font-size: 1.125rem;
}

.header28_lightbox-image {
  object-fit: cover;
}

.padding-section-large-2 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.section_header28 {
  color: var(--white);
  background-color: #0069b4;
}

.header28_lightbox {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.header28_component {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.lightbox-play-icon {
  z-index: 2;
  color: #fff;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
}

.button-group {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.button-group.is-center {
  justify-content: center;
}

.video-overlay-layer {
  z-index: 1;
  background-color: #00000080;
  position: absolute;
  inset: 0%;
}

.padding-section-large-3 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.layout3_component-2 {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.layout3_image {
  width: 100%;
  height: 100%;
}

.padding-global-3 {
  padding-left: 5%;
  padding-right: 5%;
}

.padding-section-large-4 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.layout228_item {
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 100%;
  display: flex;
}

.layout228_component {
  grid-column-gap: 3rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start center;
  display: grid;
}

.heading-style-h4 {
  font-size: 2rem;
  font-weight: 600;
  line-height: 1.3;
}

.layout6_item-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  padding-top: .5rem;
  padding-bottom: .5rem;
}

.layout6_image {
  border-radius: 3.625rem;
  width: 100%;
  height: 100%;
}

.layout6_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.section_layout6 {
  color: #525252;
  display: none;
}

.faq2_question {
  cursor: pointer;
  border-top: 1px solid #0000;
  justify-content: space-between;
  align-items: center;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  display: flex;
}

.faq2_icon-wrapper {
  align-self: flex-start;
  width: 2rem;
  margin-left: 1.5rem;
  display: flex;
}

.faq2_component {
  border-bottom: 1px solid #0000;
}

.section_faq2 {
  color: var(--white);
  background-color: #0069b4;
  display: none;
}

.faq2_accordion {
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
}

.faq2_answer {
  overflow: hidden;
}

.testimonial19_customer-image {
  object-fit: cover;
  border-radius: 100%;
  width: 3rem;
  min-width: 3rem;
  height: 3rem;
  min-height: 3rem;
}

.testimonial19_content {
  border: 1px solid #0000;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  padding: 2rem;
  display: flex;
}

.testimonial19_mask {
  width: 33.33%;
  overflow: visible;
}

.testimonial19_arrow-icon {
  color: #0000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
}

.testimonial19_client-image-wrapper {
  margin-right: 1rem;
}

.testimonial19_rating-wrapper {
  margin-bottom: 1.5rem;
  display: flex;
}

.testimonial19_component {
  background-color: #0000;
  height: auto;
  padding-bottom: 4rem;
  padding-left: .875rem;
  padding-right: .875rem;
  overflow: hidden;
}

.testimonial19_slide {
  padding-left: 1rem;
  padding-right: 1rem;
}

.testimonial19_rating-icon {
  color: #0000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-right: .25rem;
  display: flex;
}

.testimonial19_slide-nav {
  height: 1.75rem;
  font-size: .5rem;
}

.testimonial19_arrow {
  background-color: #0000;
  border: 1px solid #0000;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3.5rem;
  height: 3.5rem;
  display: flex;
  bottom: 4rem;
}

.testimonial19_client {
  text-align: left;
  align-items: center;
  margin-top: auto;
  display: flex;
}

.text-weight-semibold {
  font-weight: 600;
}

.image-overlay-layer {
  z-index: 1;
  background-color: #00000080;
  position: absolute;
  inset: 0%;
}

.cta3_background-image-wrapper {
  z-index: -1;
  background-image: linear-gradient(#00000080, #00000080);
  position: absolute;
  inset: 0%;
}

.cta3_background-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.section_cta3 {
  position: relative;
}

.gallery10_image2 {
  aspect-ratio: 1;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.gallery10_lightbox-link {
  width: 100%;
  margin-bottom: 2rem;
}

.gallery10_image-wrapper {
  width: 100%;
}

.gallery10_image3 {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.gallery10_image1, .gallery10_image7, .gallery10_image5, .gallery10_image6 {
  aspect-ratio: 1;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.gallery10_image4 {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.gallery10_component {
  column-count: 3;
  column-gap: 2rem;
}

.sessions_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  align-items: start;
  position: relative;
}

.sessions_age-label {
  color: var(--white);
  background-color: #0069b4;
  border-radius: 100vw;
  margin-left: 1rem;
  padding: .25rem .5rem;
  font-size: .875rem;
  text-decoration: none;
}

.sessions_age-label.w--current {
  border-bottom: 2px solid #000;
}

.sessions_title-wrapper {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.heading-style-h5 {
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 1.4;
}

.section-camp-sessions {
  color: #0069b4;
  background-color: #efb6d3;
  display: none;
}

.sessions_session-dates {
  display: flex;
}

.sessions_session-date {
  align-items: center;
  margin-right: 1.5rem;
  display: flex;
}

.sessions_content {
  position: sticky;
  top: 7rem;
}

.sessions_icon-wrapper {
  flex: none;
  margin-right: .75rem;
}

.sessions_item {
  color: #0254a6;
  background-color: #fff;
  border: .125rem solid #0069b4;
  border-radius: 3.625rem;
  padding: 2rem;
  box-shadow: 0 16px #0069b4;
}

.sessions_list {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.sessions_eyebrow {
  color: var(--white);
  letter-spacing: .07em;
  text-transform: uppercase;
  background-color: #ee7ba0;
  border-radius: 100vw;
  padding: .5rem 1rem;
  font-weight: 600;
  line-height: 1;
  display: inline-block;
}

.heading-summer-camp {
  color: #0069b4;
}

.header106_image-wrapper {
  width: 100%;
  max-width: 25rem;
  position: absolute;
}

.header106_image-wrapper.is-image4 {
  bottom: 15%;
  right: 10%;
}

.header106_image-wrapper.is-image5 {
  top: 5%;
  right: -8%;
}

.header106_image-wrapper.is-image3 {
  bottom: 0%;
}

.header106_image-wrapper.is-image1 {
  top: 12%;
  left: -10%;
}

.header106_image-wrapper.is-image2 {
  bottom: 10%;
  left: 5%;
}

.header106_component {
  height: 140vh;
  position: relative;
}

.header106_image {
  border-radius: 3.625rem;
  width: 100%;
  height: 100%;
}

.header106_images-wrapper {
  z-index: 1;
  transform-origin: 50% 100%;
  justify-content: center;
  align-items: flex-end;
  display: flex;
  position: absolute;
  inset: 0%;
}

.header106_content {
  z-index: 2;
  position: relative;
}

.header106_ix-trigger {
  z-index: -1;
  margin-top: 100vh;
  position: absolute;
  inset: 0%;
}

.section_header106 {
  color: var(--white);
  background-image: linear-gradient(#3eaee3cc 25%, #0000), url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/657242200e989d64c190bf58_camp-sky.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  display: none;
}

.header106_inner-wrapper {
  min-height: 100vh;
  position: sticky;
  top: 0;
  overflow: hidden;
}

._16x9_bg-video {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.christmas-drone_fg {
  z-index: 1;
  background-color: #0000004d;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.drone_bg-video {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.events-slider_component {
  display: none;
  position: relative;
}

.event-card_component {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  width: auto;
  position: relative;
}

.event-card_img {
  width: 100%;
}

.section-devotional-listing {
  background-color: var(--grayscale--200);
}

.devotional-listing_bg {
  padding-top: 20%;
  position: relative;
  overflow: hidden;
}

.devotional-listing_content {
  z-index: 1;
  max-width: var(--comtainer-size--medium);
  padding: var(--section-padding-size--desktop-medium);
  background-color: #fff;
  position: relative;
  top: -100px;
}

.devotional-archive_component {
  position: relative;
}

.devotional-archive_bg {
  z-index: 0;
  padding-top: 20%;
  position: relative;
  overflow: hidden;
}

.devotional-archive_fg {
  z-index: 10;
  background-color: var(--white);
}

.devotional-archive_content {
  background-color: #fff;
  padding: 4rem 2.5rem;
}

.devotional-archive_img {
  width: 100%;
  position: absolute;
  inset: 50% 0% 0% 50%;
  transform: translate(-50%, -50%);
}

.devotional-archive_card {
  border-top: 1px solid var(--graytrue200);
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.devotional-archive_list {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.devotional-archive_link {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.devotional-archive_date {
  color: var(--graytrue400);
  text-transform: uppercase;
  font-weight: 500;
}

.devotional-acrhive_pagination {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: flex-start;
  margin-top: 2rem;
}

.next {
  margin-left: 0;
  margin-right: 0;
}

.section-devotional-archive {
  background-color: var(--graytrue50);
}

.hero_logo {
  mix-blend-mode: hard-light;
  max-height: 15rem;
}

.bts_shark {
  height: 27rem;
}

.hero_bg-video {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.section-application-listing {
  background-color: var(--graytrue50);
}

.header-overlap_component {
  position: relative;
}

.header-overlap_bg {
  padding-top: 20%;
  position: relative;
  overflow: hidden;
}

.header-overlap_img {
  filter: blur(20px);
  width: 120%;
  max-width: none;
  position: absolute;
  inset: 50% 0% 0% 50%;
  transform: translate(-50%, -50%);
}

.header-overlap_content {
  background-color: #fff;
  transform: translate(0, -6rem);
}

.header-overlap_text-wrap {
  padding: 2rem 2.5rem;
}

.section-ddd-header {
  background-image: url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/65a83f60eee38d95ef64926b_mountainLightBrown.svg"), url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/65a83f60c659540061bc4cab_mountainDarkBrown.svg"), radial-gradient(circle farthest-corner at 100% 0%, var(--daddy-daughter--pink-gradient1), var(--daddy-daughter--pink-gradient2));
  background-position: 50% 100%, 50% 100%, 0 0;
  background-repeat: no-repeat, no-repeat, repeat;
  background-size: 100%, 100%, auto;
}

.section-ddd-about, .section-ddd-video {
  background-color: var(--daddy-daughter--tan);
}

.section-ddd-gallery {
  background-color: var(--daddy-daughter--pink);
}

.section-ddd-faq {
  background-color: var(--daddy-daughter--tan);
  color: var(--daddy-daughter--brown);
}

.section-ddd-register {
  background-color: var(--daddy-daughter--pink);
}

.ddd-heading {
  font-family: var(--daddy-daughter--headings);
  color: var(--daddy-daughter--brown);
  font-weight: 700;
  line-height: 1;
}

.ddd-heading.heading-large.text-color-ddd-alt {
  color: var(--daddy-daughter--light-brown);
}

.ddd-about_component {
  text-align: center;
  max-width: 63.8125rem;
  margin-left: auto;
  margin-right: auto;
}

.ddd-about_text {
  color: var(--daddy-daughter--gray);
  font-size: 2rem;
}

.ddd-details_component {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.ddd-details_card {
  text-align: center;
  position: relative;
}

.ddd-details_card-fg {
  padding-bottom: 1.25rem;
  padding-right: 1.25rem;
  position: absolute;
  inset: 0%;
}

.ddd-details_card-bg {
  padding-top: 1.25rem;
  padding-left: 1.25rem;
  position: absolute;
  inset: 0%;
}

.ddd-detail_card-content {
  margin-left: auto;
  margin-right: auto;
  padding: 1.25rem 5.25rem 2.5rem 4rem;
  position: relative;
  inset: 0%;
}

.ddd-details_card-bg-content {
  background-color: var(--daddy-daughter--brown);
  width: 100%;
  height: 100%;
}

.ddd-details_card-fg-content {
  border: 3px solid var(--daddy-daughter--brown);
  background-color: var(--daddy-daughter--pink);
  width: 100%;
  height: 100%;
}

.ddd-register_component {
  position: relative;
}

.marquee_component {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  display: none;
  overflow: hidden;
}

.marquee_component.anchor-project {
  display: block;
}

.marquee_text {
  color: var(--daddy-daughter--brown);
  text-transform: uppercase;
  white-space: nowrap;
  flex: none;
  font-size: 7.5rem;
  font-weight: 600;
  line-height: 1;
}

.marquee_icon {
  flex: none;
  width: 7.5rem;
  height: 7.5rem;
}

.marquee_track {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex: none;
  display: flex;
}

.marquee_track.scroll-img.freedom-weekend {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-items: stretch;
}

.ddd-register_link:hover {
  transform: rotate(-15deg);
}

.ddd-register_link.reverse:hover {
  transform: rotate(15deg);
}

.ddd-register_fg {
  position: relative;
}

.ddd-register_grid {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.ddd-register_bg {
  z-index: 0;
  flex-direction: column;
  justify-content: space-around;
  display: flex;
  position: absolute;
  inset: 0%;
}

.ddd-accordian_question {
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  padding-top: 2.5rem;
  padding-left: 3.875rem;
  padding-right: 3.875rem;
  display: flex;
}

.ddd-accordian_item {
  border: 1px solid var(--daddy-daughter--brown);
  border-radius: 2.5rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
}

.ddd-accordian_answer {
  margin-bottom: 2.5rem;
  padding-left: 3.875rem;
  padding-right: 3.875rem;
  overflow: hidden;
}

.ddd-accordian_component {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-direction: column;
  display: flex;
}

.ddd-accordian_icon {
  width: 2.5rem;
  margin-left: 1.5rem;
}

.ddd-accordian_text {
  font-size: 2rem;
}

.ddd-header_text {
  color: var(--daddy-daughter--brown);
  text-align: center;
  font-family: Nandaka Western, sans-serif;
  font-size: 3.75rem;
}

.marquee_img {
  aspect-ratio: 3 / 2;
  object-fit: cover;
  width: 100%;
  max-width: 30rem;
}

.marquee_img.is-fe {
  border: 1rem solid #ffffff1a;
  border-radius: 40px;
}

.ddd-gallery_grid {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.ddd-gallery_dots {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  align-items: center;
  display: flex;
}

.ddd-gallery_dot {
  background-color: #faf1ea;
  border: 3px solid #836042;
  border-radius: 50%;
  width: 2rem;
  height: 2rem;
}

.ddd-header_component {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 4rem;
  padding-bottom: 8rem;
  display: flex;
}

.ddd-header_logo {
  max-height: 40rem;
  margin-top: 4rem;
}

.ddd-locations_grid {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.ddd-locations_card {
  background-color: var(--daddy-daughter--tan);
  padding: 1rem;
}

.sh-separator_component {
  background-color: var(--sisterhood--purple);
  width: 100%;
  height: 1px;
}

.sh-details_component {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 3fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.sh-speakers_grid {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.sh-details_grid {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.sh-speaker-card_component {
  border: 1px solid var(--sisterhood--purple);
  border-radius: 2.5rem;
  position: relative;
  overflow: hidden;
}

.sh-speaker-card_img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: relative;
}

.sh-details-card_component {
  border: 1px solid var(--sisterhood--purple);
  border-radius: 2.5rem;
  overflow: hidden;
}

.sh-details-card_body {
  font-family: var(--sisterhood--heading);
  color: var(--sisterhood--purple);
  padding: 1.5rem 2rem;
  font-size: 1.75rem;
}

.sh-speaker-card_details {
  font-family: var(--sisterhood--heading);
  color: var(--sisterhood--tan);
  background-image: linear-gradient(to top, #0009 21%, #0000);
  padding: 3rem 2rem;
  font-size: 2rem;
  line-height: 1.2;
  position: absolute;
  inset: auto 0% 0%;
}

.text-block-8 {
  padding: 2rem;
}

.sh-speaker-card_name {
  font-size: 3rem;
}

.sh-register_component {
  aspect-ratio: 16 / 9;
  border: 1px solid var(--sisterhood--purple);
  color: var(--sisterhood--tan);
  object-fit: cover;
  border-radius: 3.75rem;
  position: relative;
  overflow: hidden;
}

.sh-register_bg-vid {
  z-index: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.sh-register_skrim {
  z-index: 1;
  background-color: #57435626;
  position: absolute;
  inset: 0%;
}

.sh-register_content {
  z-index: 2;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 4rem;
  display: flex;
  position: relative;
  inset: 0%;
}

.sh-register_text {
  font-family: var(--sisterhood--heading);
  text-align: center;
  text-transform: uppercase;
  font-size: 6rem;
  font-weight: 700;
  line-height: 1.2;
}

.sh-register_text-hihglight {
  text-transform: none;
  font-style: italic;
}

.sh-register_link {
  border: 3px solid var(--sisterhood--light-purple);
  -webkit-backdrop-filter: blur(30px);
  backdrop-filter: blur(30px);
  text-align: center;
  text-transform: uppercase;
  background-color: #d2afca1a;
  border-radius: 50%;
  justify-content: center;
  align-self: flex-end;
  align-items: center;
  width: 18.75rem;
  height: 18.75rem;
  font-family: the-seasons;
  font-size: 3rem;
  font-weight: 700;
  line-height: 1;
  text-decoration: none;
  transition: all .4s cubic-bezier(.19, 1, .22, 1);
  display: none;
}

.sh-register_link:hover {
  background-color: var(--sisterhood--light-purple);
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
  color: var(--sisterhood--purple);
  text-decoration: none;
}

.sh-register_link-text {
  color: var(--sisterhood--tan);
  margin-top: 16px;
}

.video-header_logo {
  padding-top: 12rem;
  padding-bottom: 12rem;
  overflow: hidden;
}

.video-header_subtitle {
  color: var(--sisterhood--tan);
  text-align: center;
  font-family: the-seasons;
  font-size: 2.5rem;
  font-weight: 700;
}

.sh-gallery_component {
  width: 100%;
  height: 200vw;
}

.sh-gallery_sticky {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: sticky;
  top: 0;
  overflow: hidden;
}

.sh-gallery_track {
  flex: none;
  height: 37.5rem;
  padding-left: 2.5rem;
}

.sh-gallery_track-flex {
  justify-content: flex-start;
  align-items: stretch;
  height: 100%;
  display: flex;
}

.sh-gallery_img {
  aspect-ratio: 2 / 3;
  border: 1px solid var(--sisterhood--purple);
  object-fit: cover;
  border-radius: 100vw;
  flex: none;
  margin-left: -2rem;
}

.sh-gallery_img.is-first {
  margin-left: 0;
}

.sh-gallery_indicator-wrap {
  background-color: var(--sisterhood--purple);
  align-items: center;
  height: 1px;
  display: flex;
}

.sh-gallery_indicicator {
  background-color: var(--sisterhood--purple);
  border-radius: 100vw;
  width: 10%;
  height: 5px;
}

.sh-faq_content {
  margin-top: -12rem;
  padding-bottom: 4rem;
  position: relative;
}

.sh-faq_grid {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.sh-faq_card {
  border: 1px solid var(--sisterhood--purple);
  background-color: var(--white);
  color: var(--sisterhood--purple);
  border-radius: 3.75rem;
  padding: 3.75rem;
}

.events-slider_pagination {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: center;
  align-items: center;
  margin-top: 1rem;
  display: flex;
}

.events-slider_navigation {
  z-index: 1;
  pointer-events: none;
  justify-content: space-between;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.event-slider_arrow {
  width: 15%;
}

.event-slider_arrow.is-prev {
  -webkit-backdrop-filter: blur(2px);
  backdrop-filter: blur(2px);
  background-image: linear-gradient(to right, #ffffffb3, #ffffff80);
}

.event-slider_arrow.is-next {
  -webkit-backdrop-filter: blur(2px);
  backdrop-filter: blur(2px);
  background-image: linear-gradient(270deg, #ffffffb3, #fff9);
}

.event-card_content {
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  height: 100%;
  padding: 3rem;
  display: flex;
  position: absolute;
  inset: 0%;
}

.event-card_date {
  background-color: var(--white);
  opacity: 0;
  border-radius: 50%;
  flex-direction: column;
  justify-content: center;
  align-self: flex-end;
  align-items: center;
  width: 5rem;
  height: 5rem;
  transition: all .5s;
  display: flex;
}

.event-card_cta {
  align-self: flex-start;
}

.event-card_month {
  text-transform: uppercase;
  font-size: .875rem;
  line-height: 1;
}

.event-card_day {
  margin-top: .125rem;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 1;
}

.event-card_link {
  color: var(--graytrue900);
}

.event-card_button {
  border: 1px solid var(--white);
  background-color: var(--white);
  opacity: 0;
  border-radius: 100vw;
  padding: .75rem 1.5rem;
  font-weight: 600;
  transition: all .5s;
}

.event-card_button:hover {
  opacity: .9;
  transform: scale(1.1);
}

.events-slider_bullet {
  background-color: var(--graytrue300);
  cursor: pointer;
  border-radius: 50%;
  flex: none;
  width: .5rem;
  min-height: .5rem;
}

.events-slider_bullet.is-active {
  background-color: var(--graytrue600);
}

.tabs-menu {
  grid-column-gap: 3.75rem;
  grid-row-gap: 3.75rem;
  justify-content: center;
  align-items: center;
  display: flex;
}

.tabs_link {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-color: var(--grayscale--white);
  color: var(--_sisterhood-2025---grayscale--400);
  font-size: var(--font-size-mobile--h6);
  border-bottom-width: 1px;
  border-bottom-color: #000;
  border-radius: 1000px;
  justify-content: center;
  align-items: center;
  padding: .75rem 2.5rem;
  display: flex;
}

.tabs_link:hover {
  opacity: .6;
  text-decoration: none;
}

.tabs_link.w--current {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-color: var(--fc-primary--500);
  color: var(--grayscale--white);
  border-bottom-width: 2px;
  justify-content: center;
  align-items: center;
  font-size: 1.25rem;
  font-weight: 600;
}

.tabs_link.w--current:hover {
  opacity: 1;
}

.bible-study_card {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  grid-auto-columns: 1fr;
  display: none;
}

.bible-study_card-content {
  border: 1px solid var(--grayscale--200);
  background-color: var(--graytrue100);
  border-radius: .5rem;
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: flex-start;
  padding: 2.5rem 6.25rem;
}

.bible-study_card-img-wrap {
  width: 30%;
}

.bible-study_card-img {
  aspect-ratio: 1;
  object-fit: cover;
  width: 100%;
}

.bible-study_card-text {
  font-size: 1.25rem;
}

.bible-study_schedule {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.mix-merch_component {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 1rem;
  padding-bottom: 1rem;
  display: grid;
}

.mix-merch_header {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.mix-merch_product {
  aspect-ratio: 2 / 3;
  object-fit: cover;
  flex-direction: column;
  align-items: center;
  padding-top: 2.5rem;
  padding-left: 1rem;
  padding-right: 1rem;
  display: flex;
  position: relative;
}

.mix-merch_header-img {
  z-index: 0;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.mix-merch_product-img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.mix-merch_header-text {
  z-index: 1;
  color: var(--white);
  letter-spacing: .1em;
  text-transform: uppercase;
  font-size: 4rem;
  font-weight: 600;
}

.mix-merch_product-text {
  color: var(--white);
  letter-spacing: .1em;
  text-transform: uppercase;
  font-size: 1.75rem;
  font-weight: 600;
  position: relative;
}

.mix-merch_product-skrim {
  background-image: linear-gradient(#0009 5%, #0000 40%);
  position: absolute;
  inset: 0%;
}

.mix-merch_header-skrim {
  background-image: linear-gradient(to top, #0009, #0000 75%);
  position: absolute;
  inset: 0%;
}

.easter-bg {
  z-index: 0;
  background-image: url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/65de1284e8007e8cb81f75dd_blueSkyBG.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 0;
  display: flex;
  position: fixed;
  inset: 0%;
}

.easter-bg_img {
  background-image: url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/65de1284e8007e8cb81f75dd_blueSkyBG.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.easter-bg_color {
  background-color: #a1809b;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  inset: 0%;
}

.easter-bg_radial-1 {
  background-image: radial-gradient(circle, #fff, #0000);
  width: 40rem;
  height: 16rem;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.section-easter_gallery {
  display: none;
}

.section-easter_faq {
  background-color: var(--easter--off-white);
}

.easter-pastor_img {
  filter: saturate(150%);
  object-fit: cover;
  width: 100%;
  max-width: 37.5rem;
  height: 100%;
}

.easter-pastor_description {
  color: var(--easter--off-white);
  text-align: justify;
  text-transform: uppercase;
  font-family: Roobert, sans-serif;
  font-size: clamp(1rem, .4643rem + 2.6786vw, 1.75rem);
}

.easter-about_description {
  color: var(--easter--off-white);
  text-align: justify;
  text-transform: uppercase;
  font-family: Roobert, sans-serif;
  font-size: 2rem;
  font-weight: 700;
}

.easter-about_component {
  max-width: 50rem;
  margin-left: auto;
  margin-right: auto;
}

.easter-about_dates {
  color: var(--easter--off-white);
  text-transform: uppercase;
  font-family: Roobert, sans-serif;
  font-size: 1.75rem;
  font-weight: 400;
}

.easter-hero_component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  height: calc(100svh - 73px);
  position: relative;
}

.easter-bg_gradient {
  filter: blur(60px);
  background-color: #fff3;
  border-radius: 100vw;
  justify-content: center;
  align-items: center;
  width: 60%;
  height: 40%;
}

.easter-hero_content {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  color: var(--easter--off-white);
  text-align: center;
  text-transform: uppercase;
  flex-direction: column;
  font-family: Panama, sans-serif;
  font-size: 3.75rem;
}

.easter-hero_text {
  line-height: 1;
}

.easter-location_card {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  aspect-ratio: 4 / 4.5;
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/65de3c8906a674634a356506_flowerBlur.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  flex-direction: column;
  justify-content: flex-start;
  padding: 3rem;
  display: flex;
}

.easter-location_card.is-gv {
  background-image: linear-gradient(#000000b3, #000000b3), url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/65fda368cf982f8455d4ec18_gv4x5.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.easter-location_card.is-fsc {
  background-image: linear-gradient(#000000b3, #000000b3), url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/65fda3b7a6b0246d58b97f4d_fsc4x5.jpg");
}

.easter-location_card.is-dal {
  background-image: linear-gradient(#000000b3, #000000b3), url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/65fda46ac7924d7437078982_dal4x5.jpg");
}

.easter-location_card.is-fw {
  background-image: linear-gradient(#000000b3, #000000b3), url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/65fda4d5250492511fc80f84_fw4x5.jpg");
}

.easter-location_card.is-ar {
  background-image: linear-gradient(#000000b3, #000000b3), url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/65fda52dd944a48cb0e0dc11_ar4x5.jpg");
}

.easter-location_card.is-online {
  background-image: linear-gradient(#000000b3, #000000b3), url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/65fda58f71fa94de6b55dc34_online4x5.jpg");
}

.easter-location_card-middle {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  display: flex;
}

.easter-location_card-bottom {
  margin-top: auto;
}

.easter-location_card-title {
  color: var(--easter--off-white);
  text-transform: uppercase;
  font-family: Roobert, sans-serif;
  font-size: clamp(1.5rem, 1.3333rem + .8333vw, 2rem);
  font-weight: 700;
}

.easter-location_card-date {
  color: var(--easter--off-white);
  text-transform: uppercase;
  font-family: Roobert, sans-serif;
  font-size: clamp(1rem, .8333rem + .8333vw, 1.5rem);
  font-weight: 700;
}

.easter-location_card-time {
  color: var(--easter--off-white);
  font-family: Roobert, sans-serif;
  font-size: clamp(1rem, .8333rem + .8333vw, 1.5rem);
  font-weight: 400;
}

.easter-location_card-schedule, .easter-location_card-link {
  color: var(--easter--off-white);
  text-transform: uppercase;
  font-family: Panama, sans-serif;
  font-weight: 400;
}

.easter-location_card-dates {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-direction: column;
  display: flex;
}

.easter-location_card-date-block {
  grid-column-gap: .375rem;
  grid-row-gap: .375rem;
  flex-direction: column;
  display: flex;
}

.easter-locations_title {
  color: var(--easter--off-white);
  text-align: center;
  text-transform: uppercase;
  font-family: Roobert, sans-serif;
  font-weight: 700;
}

.easter-locations_highlight {
  font-family: Panama, sans-serif;
  font-weight: 400;
}

.easter-slider_img {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  width: 100%;
}

.easter-slider_component {
  display: none;
  overflow: hidden;
}

.swiper-easter-next, .swiper-easter-prev {
  border: 1px solid var(--easter--off-white);
  color: var(--easter--off-white);
  border-radius: 50%;
  width: 4rem;
  height: 4rem;
  padding: 1rem;
}

.swiper-thumb {
  margin-top: 1rem;
  position: relative;
}

.swiper-easter {
  margin-top: 2rem;
}

.swiper-easter_navigation {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  display: flex;
}

.easter-slider_title-wrap {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.easter-gallery_title {
  color: var(--easter--off-white);
  text-align: center;
  text-transform: uppercase;
  font-family: Roobert, sans-serif;
  font-weight: 700;
}

.easter-slider_highlight {
  font-family: Panama, sans-serif;
  font-weight: 400;
}

.swiper-thumb-prev {
  z-index: 1;
  position: absolute;
  top: 50%;
  left: 0%;
  transform: translate(0%, -50%);
}

.swiper-thumb-next {
  z-index: 1;
  position: absolute;
  top: 50%;
  right: 0%;
  transform: translate(0%, -50%);
}

.swiper-thumb_icon {
  color: var(--easter--off-white);
  cursor: pointer;
  width: 5rem;
  height: 5rem;
}

.easter-faq_title {
  color: var(--easter--dark-gray);
  text-align: center;
  text-transform: uppercase;
  font-family: Panama, sans-serif;
  font-weight: 400;
}

.easter-faq_highlight {
  font-family: Roobert, sans-serif;
  font-weight: 700;
}

.easter-faq_component {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.easter-faq_item {
  border: 1px solid var(--easter--dark-gray);
  color: var(--easter--dark-gray);
}

.easter-faq_trigger {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  padding: 2.5rem 3.75rem;
  display: flex;
}

.easter-faq_content-wrap {
  overflow: hidden;
}

.text-block-11 {
  padding: 2.5rem 3.75rem;
}

.easter-faq_trigger-text {
  text-transform: uppercase;
  font-family: Panama, sans-serif;
  font-size: clamp(1.25rem, 1rem + 1.25vw, 2rem);
  font-weight: 400;
}

.easter-faq_trigger-icon {
  width: 2.5rem;
  height: 2.5rem;
}

.easter-faq_content {
  padding-bottom: 2.5rem;
  padding-left: 3.75rem;
  padding-right: 3.75rem;
}

.easter-faq_content-text {
  text-transform: uppercase;
  font-family: Roobert, sans-serif;
  font-size: clamp(1rem, .8333rem + .8333vw, 1.5rem);
  font-weight: 700;
}

.easter-gallery_component {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  display: grid;
}

.easter-gallery_img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.easter-gallery_img.is-2x2 {
  height: 100%;
}

.easter-gallery_img.is-1x1 {
  aspect-ratio: 1;
}

.easter-gallery_img.is-1x1.badge {
  transform: rotate(-9deg);
}

.section-spring-phil {
  background-image: url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/65e297694f33f6583b283681_orangeBg.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.spring-promo_grid {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  color: var(--white);
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.spring-promo_grid.is-reverse {
  grid-template-columns: 1fr 1.5fr;
}

.spring-promo_title {
  color: var(--white);
  text-transform: uppercase;
  font-size: clamp(1.5rem, 1rem + 2.5vw, 3rem);
  font-weight: 500;
}

.spring-promo_date {
  text-transform: uppercase;
  background-color: #70cbcd;
  padding: .5rem 1rem;
  font-size: clamp(1.25rem, 1.0833rem + .8333vw, 1.75rem);
  font-weight: 400;
  line-height: 1;
  display: inline-block;
}

.spring-promo_description {
  font-size: 1.25rem;
}

.section-spring-bloom {
  background-image: url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/65e297f1c1644f760ba7c2f1_pinkBg%402x-80.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.section-spring-tim {
  background-image: url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/65e2985b38a4fa8ca14c3a8a_greenBg%402x-80.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.section-spring-easter {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/65e2a7c5be17735e770836f4_easterBg.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.div-block-10 {
  text-align: center;
}

.div-block-11 {
  flex: 0 auto;
}

.image-34 {
  height: 22rem;
}

.hero_easter-logo {
  width: 30rem;
}

.hero-easter_component {
  background-image: url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/65de601b6650504a623f0ac9_PINK_FLOWERS.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.promo_details-wrap {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 35rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.promo_details-wrap.gap-large {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  text-align: center;
}

.promo_details-wrap.gap-large.align-left {
  text-align: left;
  align-items: flex-start;
  margin-left: 0;
  margin-right: 0;
}

.promo_easter-logo {
  max-width: 30rem;
  margin-left: auto;
  margin-right: auto;
}

.promo_easter-dove {
  max-width: 25rem;
  margin-left: auto;
  margin-right: auto;
}

.section-spring-cliff {
  background-image: url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/65e2ac49feddec420d22f0a8_springBG%402x-80.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.promo-content_img {
  object-fit: cover;
  height: 100%;
}

.promo-content_img.tebow {
  object-fit: contain;
}

.promo-content_img.sisterhood {
  object-fit: contain;
  height: 70%;
}

.promo-content_img.cliffe {
  object-fit: contain;
  height: 80%;
}

.promo-content_img.ddd {
  object-fit: contain;
  height: 70%;
}

.easter-tabs_component {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: sticky;
  top: 0;
}

.easter-tabs_tab {
  text-align: center;
  padding: 2.5rem;
  text-decoration: none;
}

.easter-tabs_tab:hover {
  text-decoration: none;
}

.easter-tabs_tab.is-friday {
  background-color: var(--easter--off-white);
  display: none;
}

.easter-tabs_tab.is-saturday {
  background-color: var(--easter--blue);
}

.easter-tabs_tab.is-sunday {
  background-color: var(--easter--color);
}

.easter-tabs_text {
  color: var(--easter--off-white);
  text-transform: uppercase;
  font-family: Panama, sans-serif;
  font-size: clamp(1.5rem, 3.125vw, 2.5rem);
}

.easter-tabs_text.is-friday {
  color: var(--easter--dark-gray);
}

.section-easter_friday {
  background-color: var(--easter--off-white);
  color: var(--easter--dark-gray);
}

.easter-friday_title {
  color: var(--easter--dark-gray);
  text-transform: uppercase;
  font-family: Panama, sans-serif;
  font-size: clamp(3rem, .6786rem + 11.6071vw, 6.25rem);
  font-weight: 400;
}

.easter-friday_date-wrap {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.easter-friday_date {
  text-transform: uppercase;
  font-family: Roobert, sans-serif;
  font-size: clamp(1rem, .4643rem + 2.6786vw, 1.75rem);
  font-weight: 700;
}

.easter-friday_time {
  font-family: Roobert, sans-serif;
  font-size: clamp(1rem, .4643rem + 2.6786vw, 1.75rem);
  font-weight: 400;
}

.easter-friday_description {
  text-align: justify;
  text-transform: uppercase;
  font-family: Roobert, sans-serif;
  font-size: clamp(1rem, .4643rem + 2.6786vw, 1.75rem);
}

.easter-friday_component {
  background-color: var(--easter--off-white);
  color: var(--easter--dark-gray);
  display: none;
}

.easter-saturday_component {
  background-color: var(--easter--blue);
  color: var(--easter--off-white);
  scroll-margin-top: 8rem;
}

.easter-saturday_title {
  color: var(--easter--off-white);
  text-transform: uppercase;
  font-family: Panama, sans-serif;
  font-size: clamp(3rem, .6786rem + 11.6071vw, 6.25rem);
  font-weight: 400;
}

.easter-saturday_description {
  text-align: justify;
  text-transform: uppercase;
  font-family: Roobert, sans-serif;
  font-size: clamp(1rem, .4643rem + 2.6786vw, 1.75rem);
}

.easter-saturday_date-wrap {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.easter-saturday_date {
  text-transform: uppercase;
  font-family: Roobert, sans-serif;
  font-size: clamp(1rem, .4643rem + 2.6786vw, 1.75rem);
  font-weight: 700;
}

.easter-satuday_time {
  font-family: Roobert, sans-serif;
  font-size: clamp(1rem, .4643rem + 2.6786vw, 1.75rem);
  font-weight: 400;
}

.easter-sunday_title {
  color: var(--easter--off-white);
  text-transform: uppercase;
  font-family: Panama, sans-serif;
  font-size: 6.25rem;
  font-weight: 400;
}

.easter-sunday_date-wrap {
  justify-content: center;
  align-items: center;
  display: flex;
}

.easter-sunday_date {
  text-transform: uppercase;
  font-family: Roobert, sans-serif;
  font-size: clamp(1rem, .4643rem + 2.6786vw, 1.75rem);
  font-weight: 700;
}

.easter-sunday_component {
  background-color: var(--easter--color);
  color: var(--easter--off-white);
}

.easter-separator_component {
  background-color: var(--easter--off-white);
  width: 100%;
  height: 1px;
}

.easter-hero_bg {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.easter-hero_fg {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
  display: flex;
  position: relative;
}

.easter-hero_logo {
  width: 100%;
  max-width: 35rem;
}

.easter-hero_overlay {
  background-color: #0003;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.easter-sunday_img {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  flex-flow: column;
  max-width: 35rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.easter-saturday_img {
  width: 100%;
  max-width: 60rem;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.easter-sunday_dove {
  width: 80%;
  margin-left: auto;
  margin-right: auto;
}

.hero_description {
  text-wrap: balance;
  font-size: 1.25rem;
}

.text-style-balance {
  text-wrap: balance;
}

.easter-link {
  color: inherit;
  font-weight: 700;
}

.bloom-banner {
  z-index: 999;
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  background-color: #d71e45;
  width: auto;
  padding: 12px;
  position: sticky;
  top: 0;
  overflow: hidden;
}

.bloom-banner.home {
  justify-content: center;
  align-items: center;
  display: flex;
}

.banner-text-normal {
  color: var(--sisterhood--tan);
  white-space: nowrap;
  font-size: 1.5rem;
  font-weight: 600;
}

.banner-text-bold {
  color: var(--sisterhood--tan);
  white-space: nowrap;
  font-size: 1.5rem;
}

.banner-wrap {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: center;
  align-items: center;
  width: 2800px;
  display: flex;
}

.text-block-12 {
  color: var(--sisterhood--tan);
  font-size: 1.5rem;
}

.div-block-12 {
  position: sticky;
}

.freedom-bg-img {
  background-image: none;
  background-position: 0 0;
  background-size: auto;
  background-attachment: scroll;
  flex-flow: column;
  display: flex;
}

.freedom-header {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  background-image: url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/664b7bd5670448c5812d6626_flag.png"), url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/664b7bd54d1c0d889decd1cb_flag%20left.png");
  background-position: 100%, 0%;
  background-repeat: repeat-y, repeat-y;
  background-size: 30%, 30%;
  flex-flow: column;
  padding-top: 140px;
  padding-bottom: 140px;
  display: flex;
}

.freedom-description {
  background-image: linear-gradient(#0009, #0009), url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/66463607d703dd14e7230f08_freedom%20celebration.jpeg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  justify-content: center;
  align-items: center;
  height: 100svh;
  padding-left: 20px;
  padding-right: 20px;
  display: none;
}

.freedom-text {
  color: var(--white);
  text-align: center;
  text-wrap: balance;
  max-width: 800px;
  font-family: Verdana, Geneva, sans-serif;
  font-size: 1rem;
  position: static;
}

.freedom-text.left-align {
  text-align: left;
  font-size: 1.25rem;
}

.heading-31 {
  color: var(--white);
  font-family: Millanova, sans-serif;
  font-size: 4rem;
}

.freedom-date {
  color: var(--white);
  text-align: center;
  letter-spacing: 1px;
  text-wrap: balance;
  font-family: Compacta Std, sans-serif;
  font-size: 4rem;
  line-height: 1.3;
  display: block;
}

.freedom-content-wrapper {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 100px;
  display: flex;
}

.freedom-celebration-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  max-width: 60%;
  padding-top: 32px;
  padding-bottom: 32px;
  display: flex;
}

.freedom-left-align {
  justify-content: center;
  padding-bottom: 100px;
  padding-left: 100px;
  padding-right: 100px;
  display: none;
}

.freedom-right-align {
  justify-content: center;
  padding: 20px 100px 60px;
  display: flex;
}

.image-35 {
  aspect-ratio: 3 / 2;
  border: 2px solid #abbff3;
  border-radius: 40px;
  width: 340px;
}

.marquee-image {
  aspect-ratio: 3 / 2;
  width: 100%;
  max-width: 20rem;
}

.freedom-img-gallery {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 40px;
  display: grid;
}

.freedom-headline {
  color: var(--white);
  text-align: center;
  text-wrap: balance;
  justify-content: center;
  align-self: center;
  align-items: center;
  font-family: Compacta Std, sans-serif;
  font-size: 4rem;
  font-weight: 400;
  display: flex;
}

.freedom-center-align {
  justify-content: center;
  padding: 100px 40px 40px;
  display: flex;
}

.ben-young-img {
  border: 16px solid #000;
  border-radius: 800px;
  margin-bottom: 40px;
  padding-top: 20px;
  padding-bottom: 20px;
}

.freedom-faq {
  padding: 100px;
  font-size: 2rem;
  display: none;
}

.chevron-down-icon {
  color: var(--white);
  display: flex;
}

.freedom-accordion-question {
  cursor: pointer;
  justify-content: space-between;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  transition: opacity .2s;
  display: flex;
}

.freedom-accordion-answer {
  overflow: hidden;
}

.freedom-accordion-margin {
  margin-bottom: 1rem;
  display: block;
}

.freedom-video {
  display: none;
}

.flag-right {
  aspect-ratio: auto;
  vertical-align: baseline;
  object-fit: fill;
  border-style: none;
  flex: 0 auto;
  align-self: stretch;
  width: 30%;
}

.flag-left {
  border-style: none;
  align-self: stretch;
  width: 30%;
}

.flag-wrap {
  justify-content: space-between;
  align-self: auto;
  display: flex;
}

.freedom {
  align-self: center;
  width: 70%;
  position: static;
}

.fellowship-church {
  align-self: center;
  width: 28%;
  position: relative;
  bottom: 327px;
  left: -21%;
}

._2024 {
  align-self: center;
  width: 20%;
  position: relative;
  bottom: 100px;
  left: 252px;
}

.weekend {
  align-self: center;
}

.header-text-wrap {
  flex-flow: column;
  align-self: center;
  width: 100%;
  display: flex;
  position: relative;
  bottom: 564px;
}

.freedom-header-text {
  box-sizing: border-box;
  object-fit: fill;
  border-style: none;
  align-self: center;
  width: 68%;
  position: absolute;
  left: 16%;
}

.image-38, .image-39 {
  align-self: stretch;
  width: 30%;
}

.freedom-header-2 {
  z-index: 1;
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  justify-content: space-between;
  height: auto;
  padding-top: 100px;
  padding-bottom: 140px;
  display: flex;
  position: relative;
}

.image-40 {
  width: 50%;
  position: absolute;
  inset: auto 0% 10% 24%;
}

.freedom-firework-bg {
  background-image: none;
  background-position: 0 0;
  background-size: auto;
}

.freedom-locations {
  padding: 100px;
}

.location-header {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  display: flex;
}

.freedom-location-3col {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.freedom-campus-card {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  color: #fff0;
  cursor: pointer;
  border-radius: 20px;
  flex-flow: column;
  padding: 16px;
  text-decoration: none;
  transition-property: background-color;
  transition-duration: .4s;
  display: flex;
}

.freedom-campus-card:hover {
  background-color: #ffffff1a;
  border-radius: 20px;
}

.freedom-location {
  color: var(--white);
  padding-top: 4px;
  font-family: Compacta Std, sans-serif;
  font-size: 3rem;
}

.freedom-location-times {
  color: var(--white);
  font-family: Verdana, Geneva, sans-serif;
}

.text-block-14 {
  color: var(--blue400);
  margin-top: 1rem;
  font-family: Verdana, Geneva, sans-serif;
}

.freedom-location-details {
  color: var(--blue400);
}

.campus-img {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  border-radius: 12px;
}

.image-42 {
  width: 50%;
  margin-bottom: 20px;
}

.freedom-gallery {
  display: none;
}

.ben-young-image {
  border: 16px solid #ffffff1a;
  border-radius: 50%;
  margin-bottom: 20px;
}

.freedom-experience-title, .freedom-celebration-title {
  border-style: none;
}

.freedom_bg-video {
  z-index: 0;
  object-fit: cover;
  flex-flow: column;
  justify-content: flex-start;
  width: 100%;
  height: 100vh;
  position: fixed;
  inset: 0%;
}

.location-accent {
  color: var(--white);
  letter-spacing: 1px;
  font-family: Compacta Std, sans-serif;
  font-size: 2.5rem;
  font-weight: 400;
  line-height: 1.5;
}

.grapevine-address {
  color: var(--white);
  text-decoration: none;
}

.ben-young-bio {
  color: var(--white);
}

.gospel-signup {
  max-width: 64%;
}

.gospel-form-padding {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  padding-top: 40px;
  padding-bottom: 40px;
  display: flex;
}

.gospel-heading {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  max-width: 64%;
  display: flex;
}

.form-submit-button {
  background-color: var(--fc-blue-darker);
  align-self: flex-start;
}

.field-gap {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-flow: column;
  display: flex;
}

.gospel-form {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  display: flex;
}

.gospel-form-success {
  background-color: var(--blue100);
}

.first-name-field, .last-name-field, .email-address-field {
  color: var(--graytrue900);
}

.gospel-signup-section {
  padding-bottom: 100px;
}

.gospel-image-section {
  justify-content: center;
  padding-top: 40px;
  display: flex;
}

.heading-32, .heading-33 {
  text-align: center;
}

.gospel-fcapp-title {
  color: var(--off-white);
  text-align: center;
  text-wrap: pretty;
}

.grow-through-gospels-text {
  text-wrap: balance;
  font-size: 1.25rem;
}

.gospel-subheading {
  text-wrap: balance;
}

.field-label-9 {
  font-size: 1.25rem;
}

.subheading {
  text-align: center;
  text-wrap: balance;
  margin-top: 12px;
  font-size: 1.25rem;
}

.bold-resources {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  margin-top: 32px;
  display: flex;
}

.bold-book-card {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  color: var(--fc-neutral-dark);
  flex-flow: row;
  justify-content: center;
  align-items: center;
  padding: 24px 40px;
  text-decoration: none;
  transition-property: background-color;
  transition-duration: .4s;
  display: flex;
}

.bold-book-card:hover {
  background-color: var(--fc-new-light-blue);
  text-decoration: none;
}

.bold-book-col {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding-top: 40px;
  display: grid;
}

.bold-book {
  aspect-ratio: 2 / 3;
}

.bold-book-img {
  aspect-ratio: 2 / 3;
  box-shadow: 0 2px 8px #0003;
}

.image-44 {
  aspect-ratio: 2 / 3;
}

.this-sunday-wrap {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  display: flex;
}

.bold-messages {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 24px;
  display: grid;
}

.heading-34, .heading-35, .paragraph-11, .paragraph-12 {
  text-align: left;
}

.bold-heading-gap {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  display: flex;
}

.bold-message-box {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  cursor: pointer;
  flex-flow: column;
  padding: 20px;
  transition: background-color .4s;
  display: flex;
}

.bold-message-box:hover {
  background-color: var(--fc-new-light-blue);
}

.bold-button, .link-6 {
  align-self: flex-start;
}

.bold-section-card {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  border: 1px none var(--blue100);
  cursor: pointer;
  background-color: #fff;
  border-radius: 12px;
  flex-flow: column;
  align-items: center;
  margin-top: 80px;
  margin-bottom: 80px;
  padding: 40px;
  text-decoration: none;
  transition-property: background-color;
  transition-duration: .4s;
  display: inline-block;
  box-shadow: 0 0 4px #00000040;
}

.bold-section-card:hover {
  background-color: var(--fc-new-light-blue);
  color: var(--graytrue600);
  text-decoration: underline;
}

.bold-message-title {
  margin-top: 60px;
}

.bold-title {
  text-wrap: balance;
}

.bold-message-link {
  color: var(--graytrue600);
  text-decoration: none;
}

.bold-message-link:hover {
  text-decoration: none;
}

.rescue-card-img {
  margin-bottom: 20px;
}

.hero_times-locations {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: var(--fc-new-light-blue);
  flex-flow: row;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  padding: .75rem 2rem;
  display: flex;
}

.hero_times-locations.firstversion {
  background-color: #fff0;
}

.text-location-times {
  color: var(--fc-neutral-darker);
  font-size: 1.125rem;
  font-weight: 500;
}

.times-locations-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.hero-subheading {
  color: var(--fc-blue-darker);
  text-align: center;
  font-weight: 600;
}

.hero-location-card {
  border: 1px none var(--white);
  border-radius: 16px;
  min-width: 9rem;
  min-height: 100%;
  padding: 2px 8px;
  font-weight: 600;
  text-decoration: none;
}

.hero-location-card:hover {
  color: var(--fc-neutral-darker);
  background-color: #ffffff0d;
  text-decoration: underline;
}

.hero-location-card-row1, .hero-location-card-row2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: flex-start;
  display: flex;
}

.hero-title {
  background-color: #000;
  border-radius: 24px;
  padding: 6px 16px;
}

.hero-location-card-row3 {
  display: flex;
}

.div-block-13 {
  border: 1px solid #000;
  align-self: center;
  min-height: 16px;
}

.freedom-celebration-speakerimg {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.freedom-celebration-speaker {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  align-items: center;
  display: flex;
}

.freedom-celebration-speaker_label {
  color: var(--white);
  text-align: center;
  align-items: center;
  font-family: Compacta Std, sans-serif;
  font-size: 2rem;
  font-weight: 400;
  line-height: 1;
}

.section-home-newsletter {
  color: #fff;
  background-color: #030712;
}

.card-1-component {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  padding: 1.25rem;
  transition: background-color .4s;
  display: flex;
}

.card-1-component:hover {
  background-color: #e9f6fc;
  text-decoration: none;
}

.footer-social-block {
  text-align: left;
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 12px;
  margin-left: -12px;
  display: flex;
}

.section-home-serve {
  background-color: #e9f6fc;
}

.section-heading-component {
  z-index: 2;
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: space-between;
  align-self: stretch;
  align-items: flex-end;
  margin-bottom: 1rem;
  display: flex;
  position: relative;
}

.section-heading-component.container_med-large {
  width: var(--comtainer-size--med-large);
  margin-left: auto;
  margin-right: auto;
}

.card-2-img {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  width: 100%;
  overflow: hidden;
}

.icon-button-text.light {
  color: #fff;
}

.footer-subtitle {
  color: #030712;
  flex: 0 auto;
  height: 1.6em;
  font-size: .875rem;
  font-weight: 500;
  display: block;
}

.navbar-container {
  width: 100%;
  min-height: 30px;
  margin-left: auto;
  margin-right: auto;
}

.hero_video-content {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  color: #fff;
  text-align: center;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  display: flex;
  position: relative;
}

.section-heading-subtitle {
  text-align: left;
  font-size: clamp(var(--typography-size-mobile--h6), .8333rem + .2083vw, var(--typography-size-desktop--h6));
  margin-bottom: .5rem;
}

.card-1-subtitle {
  color: #6b7280;
  font-weight: 500;
}

.search-icon-3 {
  color: #fff;
  display: flex;
}

.hero-video-fg {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.footer-block {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.section-heading-title {
  color: #030712;
  text-wrap: pretty;
  display: inline-flex;
}

.card-2-title {
  letter-spacing: -.0525rem;
  font-family: kepler-std, sans-serif;
  font-size: clamp(1.375rem, 1.3333rem + .2083vw, 1.5rem);
  line-height: 1.2;
}

.card-2-details {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-flow: column;
  display: flex;
}

.navbar-padding {
  z-index: 5;
  background-color: #0000;
  padding: 20px 40px;
}

.padding-section-large-5 {
  justify-content: center;
  align-items: center;
  padding-top: 3.75rem;
  padding-bottom: 3.75rem;
}

.container-medium-3 {
  max-width: 48rem;
  margin-left: auto;
  margin-right: auto;
}

.icon-button {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: #fff;
  border-radius: 60px;
  flex-flow: row;
  justify-content: center;
  align-self: flex-start;
  align-items: center;
  padding: 10px 20px;
  display: flex;
}

.icon-button.for-external-link {
  color: #fff;
  background-color: #030712;
  align-self: center;
  font-weight: 500;
}

.icon-button.for-external-link.dark {
  padding-top: 12px;
  padding-bottom: 12px;
}

.hero_video-bg {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.video-hero-overlay {
  background-color: #00000014;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.section-heading-left.gap-small {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  display: flex;
}

.nav-dropdown-toggle-2 {
  letter-spacing: .25px;
  padding: 5px 30px 5px 10px;
  font-size: 14px;
  line-height: 20px;
}

.nav-dropdown-toggle-2:hover {
  color: #fff;
  border-bottom: 1px solid #fff;
}

.nav-dropdown-toggle-2:focus-visible, .nav-dropdown-toggle-2[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.card-1-details {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: column;
  justify-content: center;
  max-width: 440rem;
  display: flex;
}

.cta-component {
  grid-column-gap: var(--gap-size--desktop-small);
  grid-row-gap: var(--gap-size--desktop-small);
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: auto;
  max-width: 48rem;
  display: flex;
}

.footer-wrapper {
  justify-content: space-between;
  align-items: flex-start;
  margin-left: 0;
  margin-right: 0;
  padding-left: 60px;
  padding-right: 60px;
  display: flex;
}

.footer-wrapper.bottom {
  justify-content: space-between;
  align-items: flex-end;
}

.card-2-subtitle {
  color: #6b7280;
}

.slider-nav-next {
  color: #6b7280;
  cursor: pointer;
  width: 2.5rem;
  height: 2.5rem;
  transition: color .4s;
}

.slider-nav-next:hover {
  color: #21a6df;
}

.nav-menu-wrapper-2 {
  grid-column-gap: 44px;
  grid-row-gap: 44px;
}

.form-block-4 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-self: stretch;
  display: block;
}

.footer-title {
  color: #030712;
  letter-spacing: .03rem;
  text-transform: uppercase;
  margin-bottom: 12px;
  font-size: .875rem;
  font-weight: 700;
  line-height: 1.6em;
}

.hero-video-subtitle {
  font-family: var(--fellowship-church-design-system---font-family-heading--font-family-large);
  font-size: 2.5rem;
  line-height: var(--fellowship-church-design-system---typography-line-height--heading);
  letter-spacing: var(--fellowship-church-design-system---typography-letter-spacing--h3);
  color: inherit;
  font-weight: 400;
}

.slider-nav {
  justify-content: flex-end;
  align-items: stretch;
  margin-top: 1.75rem;
  display: flex;
}

.padding-section-xlarge {
  text-align: left;
  justify-content: center;
  align-items: center;
  padding-top: 6rem;
  padding-bottom: 6rem;
  display: flex;
}

.cta-description {
  text-wrap: balance;
  flex-flow: column;
}

.cta-description.is-light {
  color: #fff;
}

.footer-2 {
  background-color: #f3f4f6;
  border-bottom: 1px solid #e4ebf3;
  padding: 50px 0 15px;
  position: relative;
}

.nav-dropdown-link-2 {
  color: #fff;
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 14px;
}

.nav-dropdown-link-2:focus-visible, .nav-dropdown-link-2[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.hero_video-component {
  flex-flow: column;
  height: 100svh;
  display: block;
  position: relative;
}

.hero_video-component.kids {
  height: 74svh;
}

.nav-dropdown-list-2 {
  background-color: #fff;
  border-radius: 12px;
}

.nav-dropdown-list-2.w--open {
  padding-top: 10px;
  padding-bottom: 10px;
}

.nav-dropdown-list-2.shadow-three.mobile-shadow-hide {
  color: #fff;
  background-color: #ffffff4d;
  border-radius: 0;
  top: 40px;
}

.swiper-slide-2.is-3-col {
  flex: none;
  width: 33.3333%;
}

.two-col-component {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-self: stretch;
  display: grid;
}

.two-col-component.gap-small {
  grid-column-gap: 1.75rem;
  grid-row-gap: 1.75rem;
}

.text-style-accent {
  align-self: auto;
  font-style: italic;
  font-weight: 600;
}

.nav-text {
  color: #fff;
}

.section-heading-right {
  padding-top: 8px;
  padding-bottom: 8px;
}

.footer-link-2 {
  color: #6b7280;
  margin-top: 12px;
  margin-bottom: 6px;
  font-size: .875rem;
  line-height: 16px;
  text-decoration: none;
}

.footer-link-2:hover {
  color: #9ca3af;
}

.footer-link-2.phone-number {
  color: #21a6df;
}

.separator-component {
  background-color: #e5e7eb;
  height: 1px;
}

.footer-copyright-center {
  text-align: center;
  font-size: 14px;
  line-height: 16px;
}

.footer-content {
  grid-column-gap: 68px;
  grid-row-gap: 68px;
  grid-template-rows: auto;
  grid-template-columns: auto auto 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.footer-set {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  display: flex;
}

.card-1-img {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  border-radius: 2px;
  width: 100%;
  overflow: hidden;
}

.form-3 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  flex: 0 auto;
  align-self: auto;
  display: flex;
}

.home-hero {
  z-index: 10;
  position: static;
}

.chevron-right {
  color: #6b7280;
  -webkit-text-stroke-color: #6b7280;
  line-height: 1em;
  display: block;
}

.chevron-right.white {
  color: #fff;
}

.card-2-component {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-flow: column;
  transition: background-color .4s;
  display: flex;
}

.footer-social-link-2 {
  margin-left: 12px;
}

.swiper-wrapper-2.is-3-col {
  flex-flow: row;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.nav-dropdown-icon-2 {
  color: #fff;
  margin-right: 10px;
}

.swiper-2.is-3-col {
  width: 100%;
  overflow: hidden;
}

.nav-link-2 {
  color: #fff;
  letter-spacing: .25px;
  margin-left: 5px;
  margin-right: 5px;
  padding: 5px 10px;
  font-size: 14px;
  line-height: 20px;
  text-decoration: none;
}

.nav-link-2:hover {
  color: #fff;
  border-bottom: 1px solid #fff;
  text-decoration: none;
}

.nav-link-2:focus-visible, .nav-link-2[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 4px;
  outline: 2px solid #0050bd;
}

.footer-set-wrapper {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  display: flex;
}

.card-2-details-2 {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-flow: column;
  display: flex;
}

.three-col-list {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.link-block-7 {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  display: flex;
}

.nav-menu-3 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  padding-bottom: 0;
  padding-left: 0;
  display: flex;
}

.slider-nav-prev {
  color: #6b7280;
  cursor: pointer;
  width: 2.5rem;
  height: 2.5rem;
  transition: color .4s;
}

.slider-nav-prev:hover {
  color: #21a6df;
}

.arrow-right-up {
  display: flex;
}

.nav-dropdown-2 {
  margin-left: 5px;
  margin-right: 5px;
}

.navbar-2 {
  z-index: 100;
  position: fixed;
  inset: 0% 0% auto;
}

.hero-video-title {
  font-family: var(--fellowship-church-design-system---font-family-heading--font-family-large);
  font-size: 4rem;
  line-height: var(--fellowship-church-design-system---typography-line-height--heading);
  letter-spacing: var(--fellowship-church-design-system---typography-letter-spacing--h1);
  text-transform: none;
  color: inherit;
  font-style: italic;
  font-weight: 600;
}

.list-item-4 {
  flex: 0 auto;
  align-self: auto;
}

.footer-divider {
  color: #374151;
  background-color: #e4ebf3;
  width: 100%;
  height: 1px;
  margin-top: 70px;
  margin-bottom: 15px;
}

.footer-container {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.navbar-wrapper-2 {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.text-link {
  font-family: var(--fellowship-church-design-system---font-family-body--font-family);
  color: var(--fellowship-church-design-system---gray--500);
  text-transform: capitalize;
  white-space: nowrap;
  font-weight: 400;
  line-height: 1.2;
  font-size: clamp(var(--font-size-mobile--b2), .8333rem + .2083vw, var(--font-size-desktop--b2));
  text-decoration: underline;
  transition-property: color;
  transition-duration: .4s;
  transition-timing-function: ease;
}

.text-link:where(.w-variant-60b8b682-89d0-0c5e-4af2-d08fc0980f44) {
  color: var(--grayscale--white);
}

.text-link:hover {
  color: var(--fellowship-church-design-system---primary--700);
}

.text-link:hover:where(.w-variant-60b8b682-89d0-0c5e-4af2-d08fc0980f44) {
  color: var(--fc-primary--300);
}

.text-link.white {
  color: var(--fellowship-church-design-system---white--white);
}

.text-link.white:hover {
  color: var(--fellowship-church-design-system---gray--300);
}

.text-link.location-details {
  font-weight: 500;
}

.text-link.location-details:hover {
  color: var(--fellowship-church-design-system---gray--500);
}

.cta-button-wrap {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: center;
  align-items: center;
  margin-top: 4px;
  display: flex;
}

.cta-button-wrap.occ {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  justify-content: flex-start;
  align-items: center;
}

.nav_menu {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.nav_menu.is-easter {
  background-color: var(--_easter-2025---colors--blue);
  color: var(--_sisterhood-2025---grayscale--inherit);
  border-radius: 12px;
  padding: 14px 24px;
  box-shadow: 0 0 2px #0003;
}

.nav_menu.is-easter:hover {
  -webkit-backdrop-filter: blur(40px);
  backdrop-filter: blur(40px);
  background-color: #00527980;
  text-decoration: none;
}

.search-icon-updated {
  align-items: center;
  display: flex;
}

.search-icon-updated.is-light {
  color: var(--white);
}

.code-embed {
  display: flex;
}

.heading-color-white {
  color: var(--white);
}

.alert-bar_wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  place-items: center;
  display: flex;
  overflow: hidden;
}

.external-link_icon {
  color: var(--white);
}

.service-time_text {
  color: var(--white);
  text-align: center;
  text-wrap: balance;
  max-width: 20rem;
  font-size: 1.125rem;
  text-decoration: none;
}

.service-time_text.bold, .service-time_bold {
  font-weight: 600;
}

.fixed-component {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  background-image: linear-gradient(151deg, #ffffff3d, #ffffff24), linear-gradient(#0000001a, #0000001a);
  border: 1px solid #ffffff14;
  border-radius: 4px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 40px;
  margin-left: 40px;
  margin-right: 40px;
  padding: 16px 24px;
  display: flex;
}

.fixed-component:hover {
  color: var(--white);
  text-decoration: none;
}

.fixed-component.alert-bar {
  z-index: 100;
  color: var(--white);
  background-image: linear-gradient(#d20000, #d20000);
  flex-flow: row;
  position: fixed;
  inset: auto auto 0% 0%;
}

.fixed-component.series {
  z-index: 100;
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  color: var(--grayscale--white);
  background-image: linear-gradient(#261c37, #261c37);
  border-style: none;
  border-radius: 6px;
  flex-flow: column;
  max-width: 20rem;
  padding-left: 20px;
  padding-right: 20px;
  position: fixed;
  inset: auto auto 0% 0%;
  overflow: hidden;
  box-shadow: 0 1px 4px #0003;
}

.fixed-component.series:hover {
  opacity: .95;
}

.fixed-component.christmas-live_2024 {
  z-index: 100;
  color: var(--sisterhood--christmas-2024--green);
  background-image: linear-gradient(90deg, #dfb257, #e7c171 12%, #f0d28e 28%, #f4d99a 37%, #f0d18e 42%, #d29c33 79%, #b98638);
  flex-flow: row;
  position: fixed;
  inset: auto auto 0% 0%;
}

.fixed-component.anchor-project_fast {
  z-index: 100;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: var(--grayscale--white);
  background-image: linear-gradient(#261c37, #261c37);
  border-color: #ffffff1f;
  border-radius: 4px;
  flex-flow: column;
  margin-bottom: 32px;
  margin-left: 0;
  margin-right: 0;
  padding-left: 20px;
  padding-right: 20px;
  overflow: hidden;
  box-shadow: 0 1px 4px #0003;
}

.fixed-component.anchor-project_fast:hover {
  opacity: .95;
}

.fixed-component.anchor-project_fast.w--current {
  border-style: solid;
  border-color: #ffffff1f;
  border-radius: 1.25rem;
  margin-bottom: 32px;
  position: static;
}

.fixed-component.mix {
  z-index: 100;
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  color: var(--grayscale--white);
  background-color: #0a0a0a;
  background-image: none;
  border-style: none;
  border-radius: 6px;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 38rem;
  padding: 24px 32px;
  display: grid;
  position: fixed;
  inset: auto auto 0% 0%;
  overflow: hidden;
  box-shadow: 0 1px 4px #0003;
}

.time-location_component {
  z-index: 1000;
  position: fixed;
  inset: auto auto 0% 0%;
}

.service-time_title {
  z-index: 1;
  font-family: var(--font-family--heading-large);
  color: var(--white);
  font-weight: 600;
}

.service-time_title.christmas-live_2024 {
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: var(--sisterhood--christmas-2024--green);
  color: inherit;
  font-family: Activists, Arial, sans-serif;
  font-size: 1.325rem;
  font-weight: 400;
}

.service-time-wrapper {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  align-items: center;
  display: flex;
}

.freedom-weekend_card-wrapper {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  display: flex;
}

.icon-external-link {
  color: var(--white-smoke);
  width: 24px;
  height: 24px;
  display: flex;
}

.hero_image-component {
  height: 100svh;
  position: relative;
}

.image-hero-overlay {
  background-image: linear-gradient(#00000052, #00000052);
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.hero-image-fg {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.hero_image-content {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  align-items: center;
  display: flex;
  position: relative;
}

.hero_image-bg {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.heading-37, .heading-38 {
  color: var(--white);
}

.series-title {
  color: var(--white);
  text-align: center;
  max-width: 40rem;
}

.series-subtitle {
  color: var(--white);
  text-align: center;
  max-width: 460px;
  font-size: 1.25rem;
}

.top_alert-bar {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: var(--white);
  text-align: center;
  letter-spacing: .05em;
  text-transform: uppercase;
  background-color: #1f3f70;
  justify-content: center;
  align-items: center;
  height: 3rem;
  font-weight: 600;
  display: flex;
}

.top_alert-icon {
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
}

.voter_cta {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  color: var(--white);
  text-align: center;
  background-color: #1f3f70;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 4rem;
  display: flex;
}

.header-wrapper {
  background-image: linear-gradient(#0006, #0006), url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/66c3bf83a6359b73d91444d3_fc-source.avif");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  height: 80svh;
  position: relative;
}

.image-overlay {
  background-color: #2b2b2b33;
  height: 70svh;
  position: absolute;
  inset: 0%;
}

.source-heading {
  z-index: 10;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  width: 40rem;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
}

.heading-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 40rem;
  display: flex;
}

.banner-wrapper {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: var(--graytrue900);
  color: var(--white);
  justify-content: center;
  padding-top: 16px;
  padding-bottom: 16px;
  display: flex;
  overflow: hidden;
}

.paragraph-13 {
  font-size: 1.5rem;
}

.banner-text {
  color: var(--white);
  letter-spacing: 4px;
  text-transform: uppercase;
  flex: none;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.2;
}

.star-svg {
  width: 16px;
}

.banner-text-wrap {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex: none;
  display: flex;
  overflow: hidden;
}

.section-wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: auto;
  padding: 100px 40px;
  display: grid;
  overflow: hidden;
}

.section-wrapper.marty-b {
  background-color: #edf4f380;
}

.image-wrapper_1x1 {
  box-sizing: border-box;
  aspect-ratio: 1;
  object-fit: cover;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-size: cover;
  border-radius: 4px;
  max-height: 100%;
  overflow: clip;
}

.image-wrapper_1x1.padding {
  padding: 40px;
}

.image-wrapper_1x1.coffee {
  background-image: url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/66c0e0ed9f40e080b665e0bc_Copy%20of%20Drinks%20(42%20of%2079).jpg");
}

.image-wrapper_1x1.coffee-beans {
  background-image: url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/66aa6eaaecd122f2c3844e9e_coffee.jpg");
}

.image-wrapper_1x1.welcome {
  background-image: url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/66be777bcd6e207a3b3ea9fe_source-cafe.png");
}

.image-wrapper_1x1.interior {
  background-image: url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/66ba5239b456397fff7c8500_source2.avif");
}

.image-45 {
  display: block;
}

.text-wrapper {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: center;
  align-self: stretch;
  align-items: flex-start;
  max-width: 480px;
  display: flex;
  position: relative;
  overflow: clip;
}

.paragraph-14 {
  padding: 28px;
}

.button-wrapper {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  background-color: #95a9a8;
  justify-content: center;
  align-self: flex-start;
  align-items: center;
  padding: 16px 28px;
  display: flex;
}

.button-wrapper:hover {
  text-decoration: none;
}

.section-block {
  aspect-ratio: 1;
  object-fit: cover;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 60px 80px;
  display: flex;
  overflow: clip;
}

.icon-wrapper {
  color: var(--white);
  width: 24px;
  height: 24px;
}

.icon-wrapper.small {
  flex: none;
  width: 18px;
  height: 18px;
}

.icon-wrapper.x-small {
  width: 16px;
  height: 16px;
}

.body-wrapper {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-flow: column;
  display: flex;
}

.gallery-slider {
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.container-2 {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.gallery-wrapper {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.gallery-block {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.gallery-slide {
  background-color: #0000;
  height: auto;
}

.gallery-slide-wrapper {
  max-width: 47%;
  margin-right: 6%;
}

.gallery-slide-image {
  position: relative;
}

.gallery-image-2 {
  width: 100%;
}

.gallery-slide-text {
  color: #f5f7fa;
  margin-bottom: 0;
  line-height: 32px;
  position: absolute;
  bottom: 24px;
  left: 24px;
  right: 24px;
}

.gallery-slider-left {
  justify-content: center;
  align-items: center;
  width: 40px;
  display: flex;
  left: -50px;
}

.gallery-slider-left:focus-visible, .gallery-slider-left[data-wf-focus-visible] {
  outline-offset: 0px;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.slider-arrow-embed {
  color: #1a1b1f;
}

.gallery-slider-right {
  justify-content: center;
  align-items: center;
  width: 40px;
  display: flex;
  right: -50px;
}

.gallery-slider-right:focus-visible, .gallery-slider-right[data-wf-focus-visible] {
  outline-offset: 0px;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.gallery-slide-nav {
  display: none;
}

.source-gallery-slide01 {
  background-image: url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/66c0e2402b26aa3372493710_Copy%20of%20Drinks%20(38%20of%2079).jpg");
  background-position: 50% 60%;
  background-size: cover;
}

.source-gallery {
  background-color: #0000;
  height: 80svh;
}

.source-gallery-slide02 {
  background-image: url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/66c0e242bcd99d3395b948cf_Copy%20of%20Drinks%20(32%20of%2079).jpg");
  background-position: 50%;
  background-size: cover;
}

.source-gallery-slide03 {
  background-image: url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/66c0e242463cbe8b6c801067_Copy%20of%20Drinks%20(15%20of%2079).jpg");
  background-position: 50%;
  background-size: cover;
}

.source-gallery-slide04 {
  background-image: url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/67dc26c5a1207242ebd02272_item-600000004812066967_1677539466.jpeg");
  background-position: 50%;
  background-size: cover;
}

.source-gallery-slide05 {
  background-image: url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/66c0e248bcd99d3395b95313_DSC02435.jpg");
  background-position: 50%;
  background-size: cover;
}

.heading-center {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 80svh;
  display: flex;
  position: relative;
}

.heading-center._100svh {
  height: 100svh;
}

.fc-subtitle {
  color: var(--blue100);
  letter-spacing: .03rem;
  text-transform: uppercase;
  justify-content: center;
  align-items: center;
  font-family: neue-haas-grotesk-text, sans-serif;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.4;
  display: flex;
}

.fc-subtitle.dark {
  color: var(--fc-new-blue);
  letter-spacing: .03em;
  justify-content: flex-start;
}

.fc-subtitle.dark.lower-case {
  text-transform: none;
}

.fc-subtitle.left-align {
  justify-content: flex-start;
  align-items: center;
}

.fc-subtitle.hide {
  display: none;
}

.fc-title {
  font-family: var(--fellowship-church-design-system---font-family-heading--font-family-large);
  color: var(--off-white);
  line-height: var(--fellowship-church-design-system---typography-line-height--heading);
  letter-spacing: var(--fellowship-church-design-system---typography-letter-spacing--h1);
  font-weight: 400;
  font-size: clamp(var(--fellowship-church-design-system---typography-size-mobile--h1), 2.3333rem + 2.0833vw, var(--fellowship-church-design-system---typography-size-desktop--h1));
}

.fc-title.dark {
  color: var(--graytrue900);
  letter-spacing: var(--fellowship-church-design-system---typography-letter-spacing--h3);
  font-size: clamp(var(--fellowship-church-design-system---typography-size-mobile--h3), 1.5rem + 1.25vw, var(--fellowship-church-design-system---typography-size-desktop--h3));
}

.fc-title.smaller {
  letter-spacing: -.075rem;
  font-size: 2.5rem;
  font-weight: 500;
}

.fc-title.medium {
  letter-spacing: var(--fellowship-church-design-system---typography-letter-spacing--h3);
  font-family: kepler-std-subhead, sans-serif;
  font-size: clamp(2rem, 1.8333rem + .8333vw, 2.5rem);
  font-weight: 500;
}

.fc-title.fc-accent {
  font-style: italic;
  font-weight: 600;
}

.fc-title.h2-new {
  color: var(--graytrue900);
}

.fc-title.align-center {
  text-align: center;
}

.heading-content {
  max-width: var(--fellowship-church-design-system---container--medium);
}

.div-block-14 {
  position: absolute;
  inset: auto 0% 0%;
}

.tagline-text {
  text-align: center;
  letter-spacing: -.02875rem;
  font-family: kepler-std-subhead, sans-serif;
  font-size: clamp(2rem, 1.8333rem + .8333vw, 2.5rem);
  font-style: italic;
  font-weight: 400;
  line-height: 1.3;
}

.tagline-wrapper {
  background-color: #fffae799;
  padding: 32px 80px;
  display: none;
  position: absolute;
  inset: auto 0% 0%;
}

.header-full-height {
  width: 100%;
  height: 80svh;
}

.header-full-height._100svh {
  height: 100svh;
}

.singles-card {
  box-sizing: content-box;
  aspect-ratio: 3 / 2;
  object-fit: cover;
  background-image: linear-gradient(#0000004d, #0000004d), url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/65fda368cf982f8455d4ec18_gv4x5.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  border-radius: 4px;
  position: relative;
  overflow: clip;
}

.singles-card.frisco {
  background-image: linear-gradient(#00000059, #00000059), url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/65490a6d1370799411c82f6a_64cd3061f17d431d7f175ec7_frisco16x9.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.singles-card.dallas {
  background-image: linear-gradient(#0000004d, #0000004d), url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/65490a6d271b544956953fa8_64cd321f649c8c1ec8245dba_dallas16x9.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.singles-card.fw {
  background-image: linear-gradient(#00000059, #00000059), url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/6400ca7f6efd3a072b402ccc_fw.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.singles-card.bg-grey {
  aspect-ratio: 3 / 2;
  background-image: linear-gradient(to bottom, var(--graytrue100), var(--graytrue100));
}

.singles-card-title {
  color: var(--white);
  text-align: center;
  letter-spacing: -.0525rem;
  font-family: kepler-std, sans-serif;
  font-size: clamp(1.75rem, 1.0833rem + .8333vw, 1.75rem);
  font-weight: 600;
}

.singles-card-text {
  text-align: left;
  color: inherit;
  font-family: neue-haas-grotesk-text, sans-serif;
  font-weight: 500;
}

.singles-card-text.dark {
  color: var(--graytrue600);
  font-weight: 400;
}

.singles-card-text.dark.semibold {
  font-weight: 600;
}

.singles-card-text.dark.text-align-left {
  text-align: left;
}

.singles-card-text.blue {
  color: var(--fc-new-blue);
  font-weight: 500;
}

.singles-card-text.blue.text-weight-semibold:hover {
  text-decoration: none;
}

.singles-card-text.blue.text-weight-semibold.text-align-left {
  text-align: left;
}

.singles-card-text.link {
  color: var(--fc-new-blue);
  text-align: left;
  font-family: neue-haas-grotesk-text, sans-serif;
  font-weight: 500;
}

.singles-card-text.link:hover {
  text-decoration: none;
}

.singles-card-text.non-link {
  color: var(--graytrue600);
  text-align: left;
  font-weight: 500;
}

.singles-card-text.gray950 {
  color: var(--graytrue900);
  font-weight: 500;
}

.singles-card_content-wrapper {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 20px 12px;
  display: flex;
  position: absolute;
  inset: 0%;
}

.singles-card_text-wrapper {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  display: flex;
}

.singles-card_text-icon-wrapper {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.singles-card_text-icon-wrapper:hover {
  text-decoration: none;
}

.singles-card_text-icon-wrapper.gap-small {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: center;
  align-items: center;
}

.singles-card_text-icon-wrapper.gap-small.align-left {
  justify-content: flex-start;
  align-items: center;
}

.singles-card_text-icon-wrapper.contact {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  border-radius: 20px;
  align-self: center;
  padding: 2px 12px;
}

.singles-card_text-icon-wrapper.link {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: row;
  justify-content: flex-start;
  align-self: flex-start;
  align-items: center;
  padding: 4px 10px;
}

.singles-card_text-icon-wrapper.link.display--hide {
  display: none;
}

.singles-card_text-icon-wrapper.normal {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: flex-start;
  align-items: center;
  padding: 2px 12px;
}

.singles-card_text-icon-wrapper.normal.display--hide {
  display: none;
}

.bible-study-card {
  aspect-ratio: 3 / 2;
  background-image: linear-gradient(to bottom, var(--graytrue100), var(--graytrue100));
  object-fit: cover;
  border-radius: 4px;
  padding: 40px;
}

.bible-study-card-title {
  font-family: var(--fellowship-church-design-system---font-family-heading--font-family-large);
  line-height: var(--fellowship-church-design-system---typography-line-height--heading);
  text-align: left;
  letter-spacing: var(--fellowship-church-design-system---typography-letter-spacing--h3);
  font-weight: 400;
  font-size: clamp(var(--fellowship-church-design-system---typography-size-mobile--h3), 1.5rem + 1.25vw, var(--fellowship-church-design-system---typography-size-desktop--h3));
  padding: 2px 12px;
}

.header-img-bg {
  background-image: linear-gradient(#0003, #0003), url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/68596cba24d8dcc1de19a1fc_singles_meet-ups.jpg");
  background-position: 0 0, 50% 60%;
  background-size: auto, cover;
  border-radius: 6px;
}

.header-img-bg.connect-group {
  background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/66b391dc1b520a88a8015ec1_as-157.JPG");
}

.img-bg-header-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  padding: 240px 60px;
  display: flex;
  position: relative;
}

.fc-subtitle-dark {
  color: var(--fc-new-blue);
  letter-spacing: .03rem;
  text-transform: uppercase;
  font-family: neue-haas-grotesk-text, sans-serif;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.1;
}

.fc-title-dark {
  font-family: var(--fellowship-church-design-system---font-family-heading--font-family-large);
  line-height: var(--fellowship-church-design-system---typography-line-height--heading);
  letter-spacing: -.075rem;
  text-wrap: pretty;
  font-weight: 400;
}

.fc-title-dark.large {
  letter-spacing: -.12rem;
  font-family: kepler-std-subhead, sans-serif;
  font-size: clamp(2.5rem, 2rem + 2.5vw, 4rem);
  font-weight: 400;
}

.fc-title-dark.align-center {
  text-align: center;
  font-size: clamp(2.5rem, 2.3333rem + .8333vw, 3rem);
  font-weight: 500;
}

.fc-title-dark.is-white {
  color: var(--white);
}

.fc-title-dark.left-align {
  text-align: left;
}

.meetup-card {
  border-right: 1px solid var(--graytrue300);
  padding-right: 1rem;
}

.meetup-card.no-border {
  border-right-style: none;
}

.accordion_content {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  overflow: hidden;
}

.accordion_title {
  font-size: 1rem;
  font-weight: 600;
}

.accordion_trigger {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  padding: .75rem 1rem;
  display: flex;
}

.accordion-icon {
  flex: none;
  width: 2.5rem;
  height: 2.5rem;
}

.accordion-icon.small {
  width: 18px;
  height: 18px;
}

.accordion-icon.x-small {
  width: 16px;
  height: 16px;
}

.accordion_item {
  background-color: #fffae799;
  border-radius: 4px;
  flex-direction: column;
}

.accordion_spacer {
  flex: none;
  width: 2.5rem;
  height: 2.5rem;
}

.divider-2 {
  background-color: var(--graytrue300);
  color: var(--graytrue300);
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 1px;
}

.meetup-header-wrapper {
  padding-left: 16px;
  padding-right: 16px;
}

.action-card {
  background-image: linear-gradient(90deg, #0000007a, #fff0), url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/66b391dc1b520a88a8015ec1_as-157.JPG");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  border-radius: 6px;
  display: flex;
}

.action-card:hover {
  text-decoration: none;
}

.action-card.guy {
  background-image: linear-gradient(90deg, #0000007a, #fff0), url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/66b3febc94f133fea615edca_KW_7.29.24-SinglesShoot-197.JPG");
}

.action-card-heading_two-col {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  flex: 1;
  padding: 100px 60px;
  display: flex;
}

.new-button {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #fff;
  background-color: #030712;
  border-radius: 60px;
  flex-flow: row;
  justify-content: center;
  align-self: flex-start;
  align-items: center;
  padding: 12px 20px;
  font-weight: 500;
  transition-duration: .2s;
  display: flex;
}

.new-button:hover {
  background-color: var(--fc-primary--500);
  text-decoration: none;
}

.new-button.transparent {
  -webkit-backdrop-filter: blur(2px);
  backdrop-filter: blur(2px);
  background-color: #fff3;
  border: 2px #fff;
}

.new-button.transparent:hover {
  text-decoration: none;
}

.new-button.black-center {
  align-self: center;
}

.new-button.is-header {
  background-color: var(--white);
  color: #030712;
  align-self: center;
}

.new-button.is-header:hover {
  color: var(--white);
  background-color: #030712;
}

.new-button.left-align {
  cursor: pointer;
}

.new-button.occ {
  background-color: var(--white);
  color: var(--graytrue900);
  transition-duration: .4s;
}

.new-button.occ:hover {
  background-color: var(--white);
  color: #e43d30;
}

.new-button.occ-secondary {
  transition-duration: .4s;
}

.new-button.occ-secondary:hover {
  color: #e43d30;
  background-color: #fcecea;
}

.new-button.h4oc-green {
  background-color: var(--white);
  color: var(--fellowship-church-design-system---gray--950);
}

.new-button.h4oc-green:hover {
  color: var(--h4oc--green);
}

.new-button.h4oc-blue {
  background-color: var(--white);
  color: var(--graytrue900);
}

.new-button.h4oc-blue:hover {
  color: var(--h4oc--blue);
}

.new-button.h4oc-pink {
  background-color: var(--white);
  color: var(--graytrue900);
}

.new-button.h4oc-pink:hover {
  color: var(--h4oc--pink);
}

.icon-chevron-right {
  width: 24px;
  height: 24px;
  display: flex;
}

.new-button-text {
  font-weight: 500;
  font-size: clamp(var(--font-size-mobile--b2), .8333rem + .2083vw, var(--font-size-desktop--b2));
}

.headline-bg {
  background-color: var(--fellowship-church-design-system---primary--100);
}

.headline-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 100px 200px;
  display: flex;
}

.campus-card-wrapper {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  display: none;
}

.tagline-accent {
  letter-spacing: -.02875rem;
  font-family: kepler-std, sans-serif;
  font-style: italic;
  font-weight: 600;
}

.meetup-title {
  letter-spacing: var(--fellowship-church-design-system---typography-letter-spacing--h3);
  font-family: kepler-std, sans-serif;
  font-size: clamp(1.5rem, 1.3333rem + .8333vw, 2rem);
  font-weight: 500;
}

.action-card-title {
  color: var(--white);
  letter-spacing: var(--fellowship-church-design-system---typography-letter-spacing--h3);
  font-family: kepler-std, sans-serif;
  font-size: clamp(2rem, 1.8333rem + .8333vw, 2.5rem);
  font-weight: 500;
}

.singles-quote-subtitle {
  color: var(--fc-new-blue);
  font-family: neue-haas-grotesk-text, sans-serif;
  font-size: 1rem;
  font-weight: 700;
}

.singles-quote-subtitle:hover {
  text-decoration: none;
}

.singles-quote-body {
  text-align: center;
  text-wrap: balance;
  font-family: neue-haas-grotesk-text, sans-serif;
  font-size: 1rem;
  font-weight: 400;
}

.singles-card-wrapper {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  color: var(--fc-primary--500);
  border-radius: 20px;
  flex-flow: column;
  display: flex;
}

.singles-card-wrapper:hover {
  text-decoration: none;
}

.singles-card-wrapper.display--hide {
  display: none;
}

.text-color-newblue {
  color: var(--fc-new-blue);
}

.section-form {
  border-radius: 4px;
}

.section-form.primary-100 {
  background-color: var(--fellowship-church-design-system---primary--100);
}

.form-content-wrapper {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  align-items: center;
  padding: 100px 60px;
  display: flex;
}

.icon-arrow-down {
  width: 24px;
  height: 24px;
}

.heading-title {
  font-family: var(--font-family--heading-large);
  text-align: center;
  text-wrap: pretty;
  color: inherit;
  flex-flow: wrap;
  display: inline-flex;
}

.heading-title.is-light {
  color: #f3f4f6;
  text-align: center;
  justify-content: center;
  display: flex;
}

.heading-title-set {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.icon_mail {
  width: 24px;
  height: 24px;
  display: flex;
}

.icon_mail.small {
  width: 20px;
  height: 20px;
  display: block;
}

.header-image {
  -webkit-text-fill-color: inherit;
  background-color: #f3f4f6;
  background-image: linear-gradient(#0006, #0006), url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/66be29de7b83bd55aec52923_IMG_3644.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
  background-clip: border-box;
  justify-content: center;
  align-items: center;
  height: 90svh;
  display: flex;
}

.header-image.fc-worship {
  background-image: linear-gradient(#0006, #0006), url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/686d2d3170f5bf594b49fca5_KA_9.1.24-4.jpg");
  background-position: 0 0, 50% 60%;
  height: 80svh;
}

.heading-subtitle {
  text-align: center;
  color: inherit;
}

.latest-message-heading-wrap {
  max-width: var(--fellowship-church-design-system---container--medium);
  padding-right: var(--fellowship-church-design-system---padding-section-desktop--large);
  padding-bottom: var(--fellowship-church-design-system---padding-global--desktop);
  padding-left: var(--fellowship-church-design-system---padding-section-desktop--large);
  grid-column-gap: var(--fellowship-church-design-system---gap--desktop-xlarge);
  grid-row-gap: var(--fellowship-church-design-system---gap--desktop-xlarge);
  color: var(--grayscale--500);
  text-wrap: balance;
  flex-flow: row;
  display: flex;
}

.latest-message-heading-wrap.is-light {
  color: #f3f4f6;
}

.latest-message-heading-wrap.two-col {
  padding-left: 0;
  padding-right: 0;
}

.margin-top-2.small {
  margin-top: 20px;
}

.margin-top-2.x-small {
  margin-top: 10px;
}

.button-wrap {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  color: #6b7280;
  justify-content: center;
  align-items: center;
  display: flex;
}

.button-wrap.align-left {
  justify-content: flex-start;
  align-items: center;
}

.icon-arrow-right-up {
  width: 24px;
  height: 24px;
  display: flex;
}

.icon-arrow-right-up.small {
  width: 20px;
  height: 20px;
}

.heading-center-2 {
  z-index: 20;
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-flow: column;
  justify-content: center;
  align-self: center;
  align-items: center;
  max-width: 48rem;
  display: flex;
  position: relative;
}

.worship-about_details {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  text-align: left;
  flex-flow: column;
  display: flex;
}

.worship-about_title {
  letter-spacing: -.0525rem;
  font-family: kepler-std, sans-serif;
  font-size: 1.75rem;
}

.worship-about_title.small {
  font-size: 1.5rem;
}

.icon-color {
  color: var(--graytrue900);
  justify-content: center;
  align-items: center;
  display: flex;
}

.icon-size.large {
  width: 40px;
  height: 40px;
}

.icon-size.medium {
  width: 24px;
  height: 24px;
}

.icon-size.med-large {
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex;
}

.icon-set-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: var(--graytrue900);
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  margin-top: 20px;
  display: flex;
}

.div-block-15 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.icon-wrap {
  z-index: 2;
  cursor: pointer;
  flex-flow: column;
  padding: 8px;
  display: flex;
  position: absolute;
  inset: 0% 0% auto auto;
}

.icon-wrap:hover {
  color: var(--fc-primary--500);
}

.icon-wrap.is-dark {
  color: var(--graytrue900);
  transition: color .4s, opacity .2s;
}

.icon-wrap.is-dark:hover {
  color: var(--fc-primary--500);
}

.icon-wrap.christmas-live_2024 {
  padding: 0;
}

.icon-wrap.worship {
  color: var(--graytrue900);
  transition: color .4s, opacity .2s;
  position: static;
}

.icon-wrap.worship:hover {
  color: var(--fc-primary--500);
}

.cta-link_component {
  color: var(--grayscale--950);
  border-bottom: 1px solid #000;
  justify-content: space-between;
  align-items: center;
  padding: 1rem .5rem;
  display: flex;
}

.cta-link_component:hover {
  text-decoration: none;
}

.cta-link_component.remove-bottom-stroke {
  border-bottom-style: none;
}

.cta-link_component.remove-bottom-stroke:hover {
  text-decoration: none;
}

.worship-about_latest-release {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  display: flex;
}

.release-heading {
  color: var(--graytrue500);
  text-align: center;
  letter-spacing: -.09rem;
  font-family: kepler-std-subhead, sans-serif;
  font-weight: 400;
}

.worship-about_body {
  font-family: neue-haas-grotesk-text, sans-serif;
  font-weight: 400;
}

.album-link-wrapper {
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.div-block-16 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  margin-top: 4rem;
  display: flex;
}

.video {
  cursor: pointer;
  border-radius: 4px;
  width: 100%;
  height: 100%;
}

.video-wrapper {
  border-radius: 4px;
  overflow: hidden;
}

.source_title {
  color: var(--white);
  letter-spacing: -.09rem;
  font-family: kepler-std, sans-serif;
  font-weight: 400;
}

.source-description {
  color: var(--white);
  text-wrap: balance;
  font-family: neue-haas-grotesk-text, sans-serif;
  font-weight: 400;
}

.source-description.is-dark {
  color: var(--graytrue600);
}

.source-subtitle {
  letter-spacing: -.0525rem;
  text-wrap: balance;
}

.icon-map {
  width: 20px;
  height: 20px;
}

.div-block-17 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  display: flex;
}

.mask-2, .source-gallery-wrap {
  border-radius: 4px;
}

.img-hero-component {
  position: relative;
}

.img-hero_bg {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.img-hero_img {
  z-index: 0;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.img-hero_overlay {
  z-index: 1;
  background-color: var(--fc-neutral-darker);
  opacity: .5;
  position: absolute;
  inset: 0%;
}

.img-hero_fg {
  position: relative;
}

.img-hero_fg.header-full-height {
  z-index: 1;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.layout1_img-tag {
  z-index: 1;
  color: var(--graytrue900);
  text-align: left;
  -webkit-text-stroke-color: var(--graytrue900);
  text-transform: uppercase;
  background-color: #fff;
  padding: .5rem 1rem;
  font-size: .75rem;
  font-weight: 600;
  line-height: 1.25;
  position: absolute;
  bottom: 2rem;
  left: 2rem;
}

.layout1_img-tag-title {
  font-size: 1.5rem;
}

.img-header_component {
  color: var(--fellowship-church-design-system---white--white);
  text-align: center;
  height: 70svh;
  position: relative;
}

.img-header_bg {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.img-header_fg {
  z-index: 1;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

.img-header_img {
  z-index: 0;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.img-header_overlay {
  z-index: 1;
  background-color: #0006;
  position: absolute;
  inset: 0%;
}

.img-header_content {
  z-index: 2;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  text-align: center;
  flex-flow: column;
  align-items: center;
  max-width: 44rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.img-header_description {
  color: var(--white);
  text-wrap: balance;
  font-size: 1.25rem;
}

.img-header_title {
  color: var(--white);
  letter-spacing: -.12rem;
  font-family: kepler-std-subhead, sans-serif;
  font-size: clamp(2.5rem, 2rem + 2.5vw, 4rem);
  font-weight: 400;
}

.img-header_title.dark {
  color: var(--graytrue900);
  font-size: 2.5rem;
}

.img-header_title.smaller {
  letter-spacing: -.075rem;
  font-size: 2.5rem;
  font-weight: 500;
}

.img-header_title.medium {
  letter-spacing: -.075rem;
  font-family: kepler-std-subhead, sans-serif;
  font-size: clamp(2rem, 1.8333rem + .8333vw, 2.5rem);
  font-weight: 600;
}

.img-header_title.text-style-italic.text-weight-semibold {
  font-weight: 600;
}

.img-header_subtitle {
  color: var(--blue100);
  letter-spacing: .03rem;
  text-transform: uppercase;
  justify-content: center;
  align-items: center;
  font-family: neue-haas-grotesk-text, sans-serif;
  font-size: 1rem;
  font-weight: 500;
  display: flex;
}

.img-header_subtitle.dark {
  color: var(--fc-new-blue);
  letter-spacing: .03em;
  justify-content: flex-start;
}

.img-header_subtitle.left-align {
  justify-content: flex-start;
  align-items: center;
}

.two-col-grid_component {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.card5-component_link {
  aspect-ratio: 16 / 9;
  border-radius: 6px;
  text-decoration: none;
  position: relative;
  overflow: hidden;
  box-shadow: 0 0 2px #0003;
}

.card5_img {
  z-index: 0;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.card5_bg {
  z-index: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.card5_overlay {
  z-index: 1;
  background-color: #0006;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.card5_overlay.color-overlay {
  background-color: #0000;
  background-image: linear-gradient(0deg, #f52d9980, #f52d9938 40%, #f52d9900), linear-gradient(0deg, #0006, #0000 46%);
}

.card5_overlay.color-overlay:where(.w-variant-910793a3-ff0d-dc68-d940-8018bfc696b5) {
  background-image: linear-gradient(0deg, #febb2080, #febb2038 40%, #febb2000), linear-gradient(0deg, #0006, #0000 46%);
}

.card5_overlay.color-overlay:where(.w-variant-b415912c-b30d-359f-d910-43b0056f5ac4) {
  background-image: linear-gradient(0deg, #fa483a80, #fa483a38 40%, #fa483a00), linear-gradient(0deg, #0006, #0000 46%);
}

.card5_overlay.color-overlay:where(.w-variant-4b0c4b35-1a54-71f6-6ba9-821d1ec6976b) {
  background-image: linear-gradient(0deg, #4b85bc80, #4b85bc38 40%, #4b85bc00), linear-gradient(0deg, #0006, #0000 46%);
}

.card5_overlay.color-overlay:where(.w-variant-e38a51d1-2649-2d79-bd48-d97a110d7fbb) {
  background-image: linear-gradient(0deg, #ff006480, #ff006438 40%, #ff006400), linear-gradient(0deg, #0006, #0000 46%);
}

.card5_overlay.color-overlay:where(.w-variant-3379a215-39dc-1663-67a3-b68323f56c24) {
  background-image: linear-gradient(0deg, #fc8a0480, #fc8a0438 40%, #fc8a0400), linear-gradient(0deg, #0006, #0000 46%);
}

.card5_overlay.color-overlay:where(.w-variant-e72c67fb-cd7c-1ae1-f591-3533f9a9f326) {
  background-image: linear-gradient(0deg, #0a846b80, #0a846b38 40%, #0a846b00), linear-gradient(0deg, #0006, #0000 46%);
}

.card5_overlay.connect-singles {
  background-color: #0000;
  background-image: linear-gradient(0deg, #4b85bc99, #4b85bc38 40%, #4b85bc00), linear-gradient(0deg, #0006, #0000 46%);
}

.card5_overlay.connect-men {
  background-color: #0000;
  background-image: linear-gradient(0deg, #febb2099, #febb2038 32%, #febb2000), linear-gradient(0deg, #0006, #0000 46%);
}

.card5_overlay.connect-married {
  background-color: #0000;
  background-image: linear-gradient(0deg, #fa483a99, #fa483a38 40%, #fa483a00), linear-gradient(0deg, #0006, #0000 46%);
}

.card5_overlay.connect-moms {
  background-color: #0000;
  background-image: linear-gradient(0deg, #ff006466, #ff006438 40%, #ff006400), linear-gradient(0deg, #0006, #0000 46%);
}

.card5_overlay.connect-shared-interest {
  background-color: #0000;
  background-image: linear-gradient(0deg, #fc8a0499, #fc8a0438 40%, #fc8a0400), linear-gradient(0deg, #0006, #0000 46%);
}

.card5_overlay.connect-support-recovery {
  background-color: #0000;
  background-image: linear-gradient(0deg, #0a846b80, #0a846b38 40%, #0a846b00), linear-gradient(0deg, #0006, #0000 46%);
}

.card5-component {
  z-index: 1;
  color: var(--white);
  justify-content: flex-start;
  align-items: flex-end;
  width: 100%;
  height: 100%;
  padding: 2rem;
  display: flex;
  position: absolute;
  inset: 0%;
}

.card5_content {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.card5_title {
  font-family: var(--font-family--heading-large);
  color: var(--grayscale--white);
}

.card4_icon {
  width: 1.75rem;
  height: 1.75rem;
}

.card5_title-wrap {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: center;
  align-items: center;
  display: flex;
}

.image-scroll-wrap {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  display: flex;
}

.div-block-18 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.div-block-19 {
  position: relative;
}

.section-video-header {
  background-color: #00000040;
  height: 100svh;
}

.video-heading-wrap {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

.h2-new {
  letter-spacing: -.105rem;
  text-wrap: balance;
  font-family: kepler-std-subhead, sans-serif;
  font-size: clamp(2.5rem, 2.1667rem + 1.6667vw, 3.5rem);
  font-weight: 400;
}

.h2-new.is-dark {
  color: var(--fc-neutral-darker);
  text-align: center;
}

.h2-new.is-light {
  color: var(--white);
}

.h2-new.h4oc {
  color: var(--white);
  text-align: center;
}

.video-heading-set {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: 48rem;
  display: flex;
}

.container-med-large {
  width: 100%;
  max-width: 60rem;
  margin-left: auto;
  margin-right: auto;
}

.button-component {
  background-color: var(--grayscale--950);
  color: var(--grayscale--white);
  border-radius: 60px;
  transition: all .2s;
}

.button-component:where(.w-variant-42fbf046-ef69-3c16-b627-eb0755b625a3) {
  background-color: var(--grayscale--white);
  color: var(--grayscale--950);
  transition-property: none;
}

.button-component:where(.w-variant-b18ff7a3-3683-9b32-abf0-16b8f6dc82c5) {
  background-color: var(--grayscale--200);
  color: var(--grayscale--600);
}

.button-component:where(.w-variant-5e707991-7486-c93a-3ba6-87971d1fafa4) {
  -webkit-backdrop-filter: blur(2px);
  backdrop-filter: blur(2px);
  background-color: #fff3;
}

.button-component:where(.w-variant-94f713b5-2f15-a058-2fb7-0e235e6f5d9d) {
  border: 1px solid var(--grayscale--white);
  background-color: #0000;
}

.button-component:hover {
  background-color: var(--fc-primary--500);
  text-decoration: none;
}

.button-component:hover:where(.w-variant-42fbf046-ef69-3c16-b627-eb0755b625a3) {
  color: var(--grayscale--white);
}

.button-component:hover:where(.w-variant-b18ff7a3-3683-9b32-abf0-16b8f6dc82c5) {
  background-color: var(--fellowship-church-design-system---gray--100);
  color: var(--fc-primary--500);
}

.button-component:hover:where(.w-variant-94f713b5-2f15-a058-2fb7-0e235e6f5d9d) {
  border-color: var(--fc-primary--500);
  background-color: var(--fc-primary--500);
}

.button-component.white {
  background-color: var(--grayscale--white);
  color: var(--grayscale--950);
}

.button-component.white:hover {
  color: #21a6df;
}

.button-component.transparent {
  -webkit-backdrop-filter: blur(2px);
  backdrop-filter: blur(2px);
  background-color: #fff3;
  box-shadow: 0 0 1px #00000026;
}

.button-component.transparent:hover {
  background-color: var(--fc-new-blue);
}

.button-component.gray {
  background-color: var(--grayscale--200);
  color: var(--grayscale--500);
}

.button-component.gray:hover {
  color: var(--fc-primary--500);
}

.button-component.white-stroke {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--grayscale--white);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--grayscale--white);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--grayscale--white);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--grayscale--white);
  background-color: #0000;
}

.button-component.white-stroke:hover {
  border-color: var(--fc-primary--500);
  background-color: var(--fc-primary--500);
}

.button-component.anchor-project {
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
  color: var(--the-anchor-project--dark-purple);
  cursor: pointer;
  background-color: #0000;
  background-image: none;
  transition: all .2s ease-in-out;
}

.button-component.anchor-project.primary {
  background-image: linear-gradient(to bottom, var(--grayscale--white), var(--grayscale--white));
  color: #261c37;
}

.button-component.anchor-project.display-hide {
  display: block;
}

.button-component.anchor-project-secondary {
  background-color: #0000;
  background-image: linear-gradient(to bottom, var(--grayscale--white), var(--grayscale--white));
  -webkit-backdrop-filter: blur(2px);
  backdrop-filter: blur(2px);
  color: var(--the-anchor-project--dark-purple);
  cursor: pointer;
  transition: all .2s ease-in-out;
}

.button-component.anchor-project-secondary:hover {
  color: #bac1e4;
}

.button-component.anchor-project-secondary.primary {
  background-image: linear-gradient(to bottom, var(--grayscale--white), var(--grayscale--white));
  color: #261c37;
}

.button-component.anchor-project-secondary.display-hide {
  display: block;
}

.button-component.gray-2 {
  background-color: var(--grayscale--200);
  color: var(--grayscale--600);
}

.button-component.gray-2:hover {
  background-color: var(--fellowship-church-design-system---gray--100);
  color: var(--fc-primary--500);
}

.icon-button-wrap {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  border-radius: 60px;
  flex-flow: row;
  justify-content: center;
  align-self: flex-start;
  align-items: center;
  padding: 8px 20px;
  font-weight: 500;
  display: flex;
  position: relative;
  box-shadow: 0 0 2px #0000001a;
}

.icon-button-wrap:where(.w-variant-5e707991-7486-c93a-3ba6-87971d1fafa4) {
  padding-top: 10px;
  padding-bottom: 10px;
}

.icon-button-wrap:where(.w-variant-42fbf046-ef69-3c16-b627-eb0755b625a3) {
  transition-duration: .3s;
}

.icon-button-wrap:hover {
  text-decoration: none;
}

.icon-button-wrap.white {
  color: var(--fc-neutral-darker);
  flex: 0 auto;
  align-self: center;
  transition-duration: .4s;
}

.icon-button-wrap.white:hover {
  color: var(--fc-new-blue);
  text-decoration: none;
}

.icon-button-wrap.black {
  border: 1px solid var(--fc-neutral-darker);
  background-color: var(--fc-neutral-darker);
  color: var(--white);
  transition-duration: .4s;
}

.icon-button-wrap.black:hover {
  border-color: var(--fc-new-blue);
  background-color: var(--fc-new-blue);
  text-decoration: none;
}

.icon-button-wrap.black.disable-hover {
  border-style: none;
}

.icon-button-wrap.black.disable-hover:hover {
  border-color: var(--fellowship-church-design-system---gray--950);
  background-color: var(--fc-neutral-darker);
}

.icon-button-wrap.outline {
  border: 1px solid var(--fc-neutral-darker);
  color: var(--fc-neutral-darker);
}

.icon-button-wrap.outline:hover {
  color: var(--fc-new-blue);
  text-decoration: none;
}

.icon-button-wrap.transparent {
  color: inherit;
}

.icon-button-wrap.transparent:hover {
  text-decoration: none;
}

.icon-button-wrap.anchor-project-primary {
  font-family: var(--the-anchor-project--body-avenir\<deleted\|variable-2e61bb04-c38c-ceb1-e626-58d5ce61dd54\>);
  color: var(--the-anchor-project--dark-purple);
  letter-spacing: .01em;
  text-transform: uppercase;
  background-color: #fff;
  padding: 12px 24px;
  font-weight: 900;
}

.icon-button-wrap.anchor-project-primary:hover {
  color: var(--the-anchor-project--light-purple);
}

.icon-button-wrap.anchor-project-primary.is-purple {
  background-color: var(--the-anchor-project--dark-purple);
  color: var(--grayscale--white);
  font-family: Avenir, Arial, sans-serif;
}

.icon-button-wrap.anchor-project-primary.is-purple:hover {
  opacity: .85;
}

.icon-button-wrap.disable-hover:hover {
  background-color: var(--grayscale--950);
}

.icon-button-wrap.anchor-project-secondary {
  color: var(--grayscale--white);
  background-color: #fff0;
  border: 1px #ffffff26;
  align-self: center;
  padding: 0;
  transition-duration: .4s;
}

.icon-button-wrap.anchor-project-secondary:hover {
  color: var(--the-anchor-project--light-purple);
}

.icon-button-wrap.anchor-project_transparent-purple {
  background-color: #0000;
  border: 1px solid #ffffff26;
  align-self: stretch;
  padding: 16px 28px;
  transition-property: none;
}

.icon-button-wrap.anchor-project-transparent {
  color: var(--grayscale--white);
  background-color: #ffffff1f;
  padding: 12px 24px;
}

.icon-button-wrap.anchor-project-transparent:hover {
  color: #ffffff80;
}

.icon-button-wrap.anchor-project-transparent.is-white-bg {
  color: var(--the-anchor-project--dark-purple);
  background-color: #fff;
}

.icon-button-wrap.anchor-project-transparent.is-white-bg:hover {
  opacity: .8;
}

.icon-button-wrap.anchor-project-transparent.is-prayer-guide {
  color: var(--the-anchor-project--dark-purple);
  background-color: #ffffff40;
}

.icon-button-wrap.anchor-project-transparent.is-prayer-guide:hover {
  opacity: .8;
}

.icon-button-wrap.ap-form {
  background-color: var(--grayscale--white);
  color: var(--the-anchor-project--dark-purple);
  letter-spacing: .01em;
  text-transform: uppercase;
  flex: 1;
  align-self: flex-start;
  padding: 12px 24px 10px;
  font-family: Avenir, Arial, sans-serif;
  font-size: 1rem;
  font-weight: 900;
  transition-property: all;
  transition-duration: .2s;
  transition-timing-function: ease;
  box-shadow: 0 1px 1px #0000001f;
}

.icon-button-wrap.ap-form:hover {
  color: var(--the-anchor-project--light-purple);
}

.icon-button-wrap.anchor-project-dark-purple {
  background-color: var(--the-anchor-project--dark-purple);
  color: var(--grayscale--white);
  border: 1px solid #ffffff0d;
  padding: 12px 24px;
}

.icon-button-wrap.anchor-project-dark-purple:hover {
  color: #ffffff80;
}

.icon-button-wrap.anchor-project-dark-purple.is-white-bg {
  color: var(--the-anchor-project--dark-purple);
  background-color: #fff;
}

.icon-button-wrap.anchor-project-dark-purple.is-white-bg:hover {
  opacity: .8;
}

.icon-button-wrap.anchor-project-dark-purple.is-prayer-guide {
  color: var(--the-anchor-project--dark-purple);
  background-color: #ffffff40;
}

.icon-button-wrap.anchor-project-dark-purple.is-prayer-guide:hover {
  opacity: .8;
}

.icon-button-wrap.small {
  padding: 6px 16px;
}

.icon-button-link {
  border-radius: 60px;
  justify-content: center;
  align-items: center;
}

.paragraph-new {
  text-align: center;
  text-wrap: balance;
  font-family: neue-haas-grotesk-text, sans-serif;
  font-size: 1rem;
  font-weight: 400;
}

.paragraph-new.text-align-left {
  text-align: left;
}

.card-2-component-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: var(--graytrue500);
  background-color: #0000;
  flex-flow: column;
  transition-property: background-color;
  transition-duration: .4s;
  transition-timing-function: ease;
  display: flex;
}

.card-2-component-2:hover {
  text-decoration: none;
}

.card-2-img-2 {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  border-radius: 2px;
  width: 100%;
  overflow: hidden;
}

.card-2-img-wrap {
  border-radius: 2px;
  overflow: hidden;
}

.icon-size-new {
  display: flex;
}

.latest-message-fg_content {
  z-index: 1;
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  -webkit-backdrop-filter: brightness(80%) saturate(150%) blur(5px);
  backdrop-filter: brightness(80%) saturate(150%) blur(5px);
  pointer-events: none;
  color: #fff;
  background-image: linear-gradient(#0000001a, #0000001a);
  flex-flow: row;
  justify-content: space-between;
  width: 100%;
  padding: 1.75rem 2rem;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.latest-message_title {
  color: inherit;
}

.serve-card-fg_title-description {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  max-width: 48rem;
  display: flex;
}

.serve-card-mobile_image-wrapper {
  width: 100%;
  display: none;
  position: relative;
  overflow: hidden;
}

.serve-card_description.text-style-3lines {
  color: #fff;
}

.latest-message-fg_subtitle {
  color: #bbe4f6;
}

.icon-size-2 {
  display: flex;
}

.latest-message-fg_heading {
  color: #fff;
}

.latest-message-fg_title {
  z-index: 1;
  justify-content: space-between;
  align-items: flex-start;
  padding: 2rem 2.5rem .5rem;
  display: flex;
  position: absolute;
  inset: 0% 0% auto;
}

.latest-message-bg {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.latest-message-component {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  border-radius: 2px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  display: flex;
  position: relative;
}

.latest-message-component.two-col {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
}

.serve-card-mobile_overlay {
  display: none;
  position: absolute;
  inset: 0%;
}

.latest-message-bg_overlay {
  position: absolute;
  inset: 0%;
}

.serve-card-mobile_image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.latest-message-fg_icon-wrapper {
  z-index: 1;
  flex-flow: column;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.tab {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: space-between;
  align-items: center;
  height: 80svh;
  display: flex;
}

.tabs-content {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  flex-flow: column;
  flex: 1;
  max-width: 60%;
}

.tab-pane-tab-1, .tab-pane-tab-2 {
  aspect-ratio: 16 / 9;
  object-fit: cover;
}

.tabs-menu-2 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  flex: 1;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 30%;
  display: flex;
}

.serve-card-component {
  object-fit: cover;
  border-radius: 2px;
  height: 100%;
  overflow: hidden;
}

.h3-new {
  letter-spacing: -.075rem;
  font-family: kepler-std-subhead, sans-serif;
  font-size: clamp(1.75rem, 1.5rem + 1.25vw, 2.5rem);
  font-weight: 400;
}

.h3-new:hover {
  text-decoration: none;
}

.h3-new.is-light {
  color: var(--white);
}

.tab-link {
  color: var(--graytrue400);
  background-color: #0000;
  padding: 12px 10px 6px;
  transition-duration: .4s;
}

.tab-link:hover {
  color: var(--fc-new-blue);
  text-decoration: none;
}

.tab-link.w--current {
  color: var(--graytrue900);
  background-color: #0000;
  border-bottom: 1px solid #000;
}

.tab-link.w--current:hover {
  text-decoration: none;
}

.h1-new {
  letter-spacing: -.12rem;
  font-family: kepler-std-subhead, sans-serif;
  font-size: clamp(2.75rem, 2.3333rem + 2.0833vw, 4rem);
  font-weight: 400;
}

.h1-new.is-light {
  color: var(--white);
}

.serve-card-mobile {
  display: none;
}

.start-date-2 {
  font-weight: 500;
  font-size: clamp(var(--typography-size-mobile--b2), .875rem + 0vw, var(--typography-size-desktop--b2));
  color: inherit;
}

.end-date {
  font-weight: 500;
  font-size: clamp(var(--typography-size-mobile--b2), -.2292rem + 1.3802vw, var(--typography-size-desktop--b2));
  color: inherit;
}

.dash-2 {
  font-size: clamp(var(--typography-size-mobile--b2), -.2292rem + 1.3802vw, var(--typography-size-desktop--b2));
  color: inherit;
}

.card-1_subtitle-wrapper {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  color: var(--fellowship-church-design-system---gray--500);
  flex-flow: wrap;
  display: flex;
}

.tag-card {
  flex-flow: row;
  padding: 2px 10px;
  display: flex;
  box-shadow: 0 0 2px #00000040;
}

.tag-text {
  color: var(--fellowship-church-design-system---primary--700);
  font-weight: 400;
  font-size: clamp(var(--typography-size-mobile--b2), .875rem + 0vw, var(--typography-size-desktop--b2));
}

.fc-body {
  font-family: var(--fellowship-church-design-system---font-family-body--font-family);
  color: var(--white);
  line-height: var(--fellowship-church-design-system---typography-line-height--body);
  text-wrap: balance;
  font-weight: 400;
}

.fc-body.is-dark {
  color: var(--fellowship-church-design-system---gray--500);
}

.fc-body.is-dark.left-align {
  text-align: left;
  overflow: hidden;
}

.fc-body.is-dark.center-align {
  text-align: center;
}

.fc-body.text-align-left {
  text-align: left;
}

.fc-body.text-align-left.h4oc-alert {
  font-style: italic;
  font-weight: 700;
}

.fc-body.mensgroup {
  color: var(--graytrue600);
  text-align: left;
}

.fc-body.occ {
  color: var(--graytrue700);
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  overflow: hidden;
}

.fc-body.h4oc-bold {
  color: var(--graytrue900);
  font-weight: 700;
}

.fc-body.h4oc {
  color: var(--white);
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  overflow: hidden;
}

.fc-body.series {
  color: var(--fellowship-church-design-system---primary--700);
  font-weight: 500;
}

.fc-body.series:hover {
  color: var(--fc-primary--400);
  text-decoration: none;
}

.fc-body.text-align-center {
  text-align: center;
}

.fc-body.text-align-center.hfoc-alert {
  font-style: italic;
  font-weight: 700;
}

.margin-top-3 {
  align-self: stretch;
}

.margin-top-3.x-small {
  margin-top: 10px;
}

.singles-bsc-card {
  position: relative;
}

.bsc-img-overlay {
  background-image: linear-gradient(#fff0, #fff);
  position: absolute;
  inset: 0%;
}

.singles-card-text-2 {
  font-weight: 500;
}

.singles-card-text-2.text-color-blue-dark {
  color: #21a6df;
}

.singles-bsc-content-set {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  margin-left: 20px;
  margin-right: 20px;
  display: flex;
  position: relative;
  top: -10%;
}

.icon-size-3 {
  display: flex;
}

.h3 {
  color: var(--graytrue900);
  letter-spacing: -.06rem;
  font-family: kepler-std-subhead, sans-serif;
  line-height: 1.2em;
  font-size: clamp(var(--typography-size-mobile--h3), 1.5rem + 1.25vw, var(--typography-size-desktop--h3));
  text-wrap: balance;
}

.singles-card-text-wrap {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: var(--graytrue600);
  justify-content: flex-start;
  align-self: flex-start;
  align-items: center;
  padding: 2px 12px;
  transition-duration: .4s;
  display: flex;
}

.singles-card-text-wrap:hover {
  text-decoration: none;
}

.singles-card-text-wrap.link {
  color: #21a6df;
  border-radius: 60px;
  padding: 2px 12px;
  transition: all .4s;
}

.singles-card-text-wrap.link:hover {
  background-color: #f4fbfd;
  text-decoration: none;
}

.singles-card-text-wrap.hover:hover {
  color: var(--graytrue400);
}

.singles-card-text-wrap.display--hide {
  display: none;
}

.icon_location {
  width: 24px;
  height: 24px;
}

.singles-img-wrap {
  border-radius: 6px;
  position: relative;
  overflow: hidden;
}

.bsc-image {
  aspect-ratio: 16 / 9;
  object-fit: cover;
}

.event-content-wrapper {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  justify-content: center;
  align-self: flex-end;
  align-items: flex-start;
  display: flex;
}

.event-content-wrapper:hover {
  text-decoration: none;
}

.event-img {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  border-radius: 4px;
  width: 100%;
}

.main-event-wrapper {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  border-left: 1.5px solid var(--graytrue200);
  flex-flow: column;
  align-items: flex-start;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
}

.divider-vertical {
  border: .5px solid var(--grayscale--300);
  background-color: var(--fellowship-church-design-system---gray--300);
  width: 0;
}

.main-event-content {
  align-self: flex-end;
  max-width: 48rem;
  margin-top: 40px;
}

.meet-up-heading-wrapper {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  padding: 40px;
  display: flex;
  position: absolute;
  inset: auto auto 0% 0%;
}

.empty-state {
  background-color: #0000;
}

.main-subtitle-wrapper {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  display: flex;
}

.section-men-header {
  background-image: linear-gradient(#00000040, #00000040), url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/671137c508ad0219561ef478_men16x9.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  width: 100%;
  height: 100svh;
}

.text-span {
  letter-spacing: -2rem;
}

.section-men-groups.remove-bg {
  background-color: var(--white);
}

.text-span-2 {
  letter-spacing: -2rem;
}

.card3-component_link {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  border-radius: 2px;
  position: relative;
  overflow: hidden;
}

.card3-component_content-wrap {
  z-index: 2;
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-flow: column;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.fc-h4 {
  font-family: var(--fellowship-church-design-system---font-family-heading--font-family-large);
  color: var(--white);
  line-height: var(--fellowship-church-design-system---typography-line-height--heading);
  text-align: left;
  letter-spacing: var(--fellowship-church-design-system---typography-letter-spacing--h4);
  font-weight: 600;
  font-size: clamp(var(--fellowship-church-design-system---typography-size-mobile--h4), 1.4167rem + .4167vw, var(--fellowship-church-design-system---typography-size-desktop--h4));
}

.fc-h4.is-dark {
  color: var(--graytrue900);
}

.fc-h4.center-align {
  text-align: center;
}

.card3-component_title-wrap {
  padding-left: 32px;
  padding-right: 32px;
}

.card3-component_subtitle-wrap {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  justify-content: space-between;
  align-items: flex-end;
  padding-bottom: 32px;
  padding-left: 32px;
  padding-right: 32px;
  display: flex;
  overflow: hidden;
}

.card3-component_img {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  position: absolute;
  inset: 0%;
}

.card3-component_img-overlay {
  z-index: 1;
  background-image: linear-gradient(#fff0, #0003);
  position: absolute;
  inset: 0%;
}

.section-heading-max-width {
  max-width: var(--fellowship-church-design-system---container--med-large);
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.section-men-event_other {
  display: none;
}

.event-img-wrap {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  position: relative;
}

.event-img-overlay {
  z-index: 1;
  background-image: linear-gradient(90deg, #fff0, #fff);
  position: absolute;
  inset: 0%;
}

.event-description-wrap {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
}

.card2-component_square_link {
  cursor: pointer;
  border-radius: 2px;
  flex-flow: column;
  max-width: 100%;
  display: flex;
  position: relative;
  overflow: clip;
}

.card2-component_square_link:hover {
  text-decoration: none;
}

.card2-img_square {
  aspect-ratio: 1;
  object-fit: cover;
}

.card2-img_square-overlay {
  aspect-ratio: 1;
  object-fit: cover;
  background-image: linear-gradient(#fff0 49%, #fff);
  max-width: 100%;
  position: absolute;
  inset: 0%;
  overflow: clip;
}

.card2-img_square-overlay:hover {
  text-decoration: none;
}

.card2-component_heading-wrap {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: var(--graytrue500);
  flex-flow: column;
  padding-left: 12px;
  padding-right: 12px;
  display: flex;
  position: relative;
  top: -4%;
}

.card2-component_square_wrapper {
  aspect-ratio: 1;
  object-fit: cover;
  position: relative;
  overflow: clip;
}

.card2-component_divider {
  background-color: var(--graytrue300);
  width: 20%;
  height: 1px;
}

.empty-state_men_other {
  background-color: var(--white);
}

.fc-accent {
  font-style: italic;
  font-weight: 600;
}

.header-img_mobile {
  width: 100%;
  height: 70svh;
  position: absolute;
  inset: 0%;
}

.header-img-wrapper {
  z-index: 1;
  width: 100%;
  height: 70svh;
  display: none;
  position: absolute;
  inset: 0%;
}

.header-img_overlay {
  z-index: 1;
  background-color: #00000040;
  width: 100%;
  height: 70svh;
  position: absolute;
  inset: 0%;
}

.card2-component_link {
  width: 100%;
  overflow: hidden;
}

.card2-component_link:hover {
  text-decoration: none;
}

.card2-component_img-wrapper {
  border-radius: 6px 6px 0 0;
  width: 100%;
  position: relative;
  overflow: hidden;
}

.card2-component_img {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  width: 100%;
}

.card2-component_img-overlay {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  background-image: linear-gradient(#fff0 49%, #fff);
  width: 100%;
  position: absolute;
  inset: 0%;
}

.div-block-20 {
  position: absolute;
  inset: 0%;
}

.img-wrapper {
  justify-content: center;
  align-items: flex-end;
  width: 100%;
  height: 100%;
  max-height: 24rem;
  display: flex;
}

.img_scott {
  object-fit: cover;
  height: 100%;
}

.fc-cares_nav {
  justify-content: center;
  align-items: center;
  height: 3.5rem;
  display: flex;
}

.cares_two-grid {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.section-cares_christmas {
  background-color: #fcecea;
}

.cares_christmas-serve {
  grid-column-gap: var(--fellowship-church-design-system---gap--desktop-xlarge);
  grid-row-gap: var(--fellowship-church-design-system---gap--desktop-xlarge);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.cares_three-grid {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-self: stretch;
  display: grid;
}

.cares_christmas-cta {
  grid-column-gap: var(--fellowship-church-design-system---gap--desktop-large);
  grid-row-gap: var(--fellowship-church-design-system---gap--desktop-large);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.img_1x1 {
  width: 100%;
  height: 100%;
}

.img_1x1.cliffe {
  width: 75%;
  height: 75%;
}

.header-height_100vh {
  height: 100vh;
  position: fixed;
  inset: 0%;
}

.header-height_100vh.occ {
  background-image: url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/652841dd812e7061c99d137d_occbg.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
}

.header-height_100vh.h4oc {
  background-image: url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/6706a52a6ff22ae1cb16e8ba_h4oc_bg.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
}

.header-height_100vh.christmas-2025 {
  z-index: -2;
  background-image: url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/67229033cad503d14e9a6d03_Christmas-Art-2024-BG-UPdated.jpg");
  background-position: 50%;
  background-size: cover;
}

.occ-wrapper {
  z-index: 1;
  margin-top: 4.5rem;
  position: relative;
}

.occ-header_gap {
  grid-column-gap: var(--fellowship-church-design-system---gap--desktop-large);
  grid-row-gap: var(--fellowship-church-design-system---gap--desktop-large);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.occ-header_logo-wrap {
  width: 280px;
  height: auto;
}

.occ-video {
  box-shadow: none;
  border-radius: 40px;
  overflow: hidden;
}

.occ-pack {
  grid-column-gap: var(--fellowship-church-design-system---gap--desktop-xlarge);
  grid-row-gap: var(--fellowship-church-design-system---gap--desktop-xlarge);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.occ-pack_steps {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-self: stretch;
  display: grid;
}

.occ-pack_steps-wrapper {
  grid-column-gap: var(--fellowship-church-design-system---gap--desktop-small);
  grid-row-gap: var(--fellowship-church-design-system---gap--desktop-small);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.img_16x9 {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.img_16x9.border-radius-1rem {
  border-radius: 1rem;
}

.img_16x9.radius-6px {
  border-radius: 6px;
}

.img_16x9.h4oc {
  aspect-ratio: auto;
  max-width: 32rem;
  margin-left: auto;
  margin-right: auto;
}

.image-wrapper_16x9 {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  align-self: stretch;
  overflow: clip;
}

.image-wrapper_16x9.occ {
  box-shadow: none;
  border-radius: 40px;
  overflow: clip;
}

.image-wrapper_16x9.occ-inner {
  border-radius: 20px;
  overflow: hidden;
}

.image-wrapper_16x9.h4oc {
  border-radius: 40px;
  overflow: hidden;
}

.occ-pack_gap {
  grid-column-gap: var(--fellowship-church-design-system---gap--desktop-medium);
  grid-row-gap: var(--fellowship-church-design-system---gap--desktop-medium);
  flex-flow: column;
  display: flex;
}

.occ-faq {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  background-image: linear-gradient(to bottom, var(--white), var(--white));
  border-radius: 40px;
  flex-flow: column;
  justify-content: flex-start;
  padding: 52px;
  display: flex;
}

.occ-section-gap {
  grid-column-gap: 6rem;
  grid-row-gap: 6rem;
  flex-flow: column;
  display: flex;
}

.h4-new {
  font-family: var(--fellowship-church-design-system---font-family-heading--font-family-large);
  color: var(--graytrue900);
  line-height: var(--fellowship-church-design-system---typography-line-height--heading);
  text-align: left;
  letter-spacing: var(--fellowship-church-design-system---typography-letter-spacing--h4);
  font-weight: 600;
  font-size: clamp(var(--fellowship-church-design-system---typography-size-mobile--h4), 1.4167rem + .4167vw, var(--fellowship-church-design-system---typography-size-desktop--h4));
}

.h4-new.is-dark {
  color: var(--graytrue900);
}

.h4-new.center-align {
  text-align: center;
}

.h4-new.is-light {
  color: var(--white);
}

.occ-accordion_question {
  cursor: pointer;
  flex-flow: column;
  padding: 20px 32px 4px;
  display: flex;
}

.occ-accordion_text-wrap {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: space-between;
  display: flex;
}

.occ-accordion_answer {
  padding-left: 32px;
  padding-right: 32px;
  overflow: hidden;
}

.occ-accordion {
  -webkit-backdrop-filter: blur(24px);
  backdrop-filter: blur(24px);
  background-image: linear-gradient(#fdf5f5, #fdf5f5);
  border-radius: 20px;
  padding-bottom: 16px;
}

.accordion-wrap {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  display: flex;
}

.occ-shoebox {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  display: flex;
}

.text-field_transparent {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #fff;
  background-color: #ffffff52;
  border-radius: 60px;
  flex-flow: row;
  justify-content: center;
  align-self: flex-start;
  align-items: center;
  padding: 12px 20px;
  font-weight: 500;
  display: flex;
}

.text-field_transparent:hover {
  text-decoration: none;
}

.text-field_transparent.transparent {
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background-color: #fff3;
  border: 2px #fff;
  align-self: flex-start;
}

.text-field_transparent.transparent:hover {
  text-decoration: none;
}

.text-field_transparent.black-center {
  align-self: center;
}

.text-field_transparent.is-header {
  background-color: var(--white);
  color: #030712;
  align-self: center;
}

.text-field_transparent.is-header:hover {
  color: var(--white);
  background-color: #030712;
}

.text-field_transparent.left-align {
  cursor: pointer;
}

.text-field_transparent.occ {
  background-color: var(--white);
  color: var(--graytrue900);
  transition-duration: .4s;
}

.text-field_transparent.occ:hover {
  background-color: var(--white);
  color: #e43d30;
}

.text-field_transparent.occ-secondary {
  transition-duration: .4s;
}

.text-field_transparent.occ-secondary:hover {
  color: #e43d30;
  background-color: #fcecea;
}

.h4oc-section-header {
  z-index: 1;
  margin-top: 4rem;
  position: relative;
}

.h4oc-section-gap {
  grid-column-gap: 6rem;
  grid-row-gap: 6rem;
  flex-flow: column;
  display: flex;
}

.h4oc-hero {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.h4oc-heading-gap {
  max-width: var(--fellowship-church-design-system---container--med-large);
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.h6-new {
  font-family: var(--fellowship-church-design-system---font-family-heading--font-family-small);
  line-height: var(--fellowship-church-design-system---typography-line-height--body);
  letter-spacing: var(--fellowship-church-design-system---typography-letter-spacing--h6);
  font-size: clamp(.875rem, .8333rem + .2083vw, 1rem);
  font-weight: 500;
}

.h6-new.h4oc-yellow-light {
  color: var(--h4oc--yellow-light);
}

.h6-new.h4oc-green-light {
  color: var(--h4oc--green-light);
}

.h6-new.h4oc-blue-light {
  color: var(--h4oc--blue-light);
}

.h6-new.h4oc-purple {
  color: var(--h4oc--purple);
}

.h6-new.h4oc-pink {
  color: var(--h4oc--pink);
}

.h6-new.h4oc-pink-light {
  color: var(--h4oc--pink-light);
}

.h4oc-locations {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.h4oc-location-card {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  border-radius: 36px;
  flex-flow: column;
  padding: 20px;
  transition: all .4s;
  display: flex;
  overflow: clip;
}

.h4oc-location-card:hover {
  text-decoration: none;
}

.h4oc-location-icon-wrap {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: var(--white);
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  transition-duration: .4s;
  display: flex;
}

.h4oc-location-icon-wrap:hover {
  text-decoration: none;
}

.h4oc-location-content {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.h4oc-location-text {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  display: flex;
}

.h4oc-section-reserve {
  z-index: 1;
  position: relative;
}

.h4oc-header {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.h4oc-content-wrap {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-flow: column;
  display: none;
}

.h4oc-donate {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  background-image: linear-gradient(to bottom, var(--white), var(--white));
  border-radius: 40px;
  flex-flow: column;
  justify-content: flex-start;
  padding: 52px;
  display: flex;
}

.h4oc-header_gap {
  grid-column-gap: var(--fellowship-church-design-system---gap--desktop-medium);
  grid-row-gap: var(--fellowship-church-design-system---gap--desktop-medium);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.h4oc-donate_content {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.h4oc-accent-block {
  background-image: linear-gradient(to bottom, var(--h4oc--purple-light), var(--h4oc--purple-light));
  border-radius: 24px;
  justify-content: flex-start;
  align-items: center;
  padding: 24px 32px;
  display: flex;
}

.h4oc-haq {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-flow: column;
  display: flex;
}

.h4oc-accordion_question {
  cursor: pointer;
  flex-flow: column;
  padding: 32px 40px 16px;
  display: flex;
}

.h4oc-accordion_answer {
  max-width: var(--fellowship-church-design-system---container--medium);
  margin-bottom: 16px;
  padding-left: 40px;
  padding-right: 40px;
  overflow: hidden;
}

.h4oc-accordion {
  -webkit-backdrop-filter: blur(24px);
  backdrop-filter: blur(24px);
  background-image: linear-gradient(#fbf3ff1f, #fbf3ff1f);
  border-radius: 20px;
}

.h4oc-text-block {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -webkit-backdrop-filter: blur(24px);
  backdrop-filter: blur(24px);
  background-color: #fbf3ff29;
  border-radius: 40px;
  flex-flow: column;
  padding: 32px 40px;
  display: flex;
}

.nav_toggle {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  color: inherit;
  justify-content: flex-start;
  align-items: center;
  padding: 0;
  display: flex;
}

.nav_toggle:hover {
  text-decoration: none;
}

.nav_dropdown-list {
  box-shadow: 0 0 4px #0003;
}

.nav_dropdown-list.w--open {
  background-color: #fff;
  border-radius: .25rem;
  margin-top: 1rem;
  left: 50%;
  transform: translate(-50%);
}

.nav_dropdown-list.is-mobile {
  box-shadow: none;
  position: static;
  transform: translate(0%);
}

.nav_dropdown-link {
  text-align: center;
  padding: 1rem 1.5rem;
}

.nav_dropdown-link:hover {
  color: var(--fc-new-blue);
  text-decoration: none;
}

.nav_dropdown-link.w--current {
  color: var(--fc-new-blue);
}

.nav_dropdown-link.is-mobile {
  text-align: left;
  text-decoration: none;
}

.nav_toggle-icon {
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
  position: static;
}

.h4oc-bg {
  -webkit-backdrop-filter: blur(24px);
  backdrop-filter: blur(24px);
  background-color: #ffffff1a;
  border-radius: 32px;
}

.special-icon-color {
  width: 2rem;
  min-width: 2rem;
  height: 2rem;
  min-height: 2rem;
}

.promo-box-link:hover {
  text-decoration: none;
}

.empty-state_men {
  background-color: #0000;
}

.section-christmas2024-header {
  z-index: 1;
  background-image: linear-gradient(#193f3438, #193f3438);
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.christmas2025-text_button {
  color: inherit;
  justify-content: flex-start;
  align-items: flex-end;
  font-family: adobe-caslon-pro, sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
}

.christmas2025-button-wrap {
  grid-column-gap: var(--fellowship-church-design-system---gap--desktop-sm-med);
  grid-row-gap: var(--fellowship-church-design-system---gap--desktop-sm-med);
  -webkit-backdrop-filter: blur(16px);
  backdrop-filter: blur(16px);
  color: var(--sisterhood--christmas-2024--cream);
  background-image: linear-gradient(#faf2e329, #faf2e329);
  background-position: 0 0;
  border: 1px solid #faf2e31a;
  border-radius: 60px;
  justify-content: center;
  align-items: center;
  padding: 6px 28px 0;
  transition: opacity .2s;
  display: flex;
}

.christmas2025-button-wrap:hover {
  text-decoration: none;
}

.christmas2024-button {
  z-index: 2;
  flex: none;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  margin-bottom: 60px;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.christmas2024-button.plan-a-visit {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  margin-top: 0;
  position: relative;
}

.section-christmas2024-about {
  z-index: 1;
  background-image: url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/67239b6fc336308ca5c95c1b_ey%20ly%20updated%203.png"), url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/6722921fa93d769631f1e481_blur-grain.png"), linear-gradient(45deg, #193f34f2, #193f34cc), linear-gradient(to bottom, var(--cream), var(--cream));
  background-position: 50%, 50%, 0 0, 0 0;
  background-size: cover, cover, auto, auto;
  width: 100%;
  height: 100svh;
  position: relative;
}

.christmas2024-text-style {
  color: var(--sisterhood--christmas-2024--cream);
  letter-spacing: 0;
  padding-top: 6px;
  font-family: adobe-caslon-pro, sans-serif;
  font-size: 1.375rem;
  font-style: italic;
  font-weight: 400;
}

.christmas2024-text-style.location {
  font-size: 2.5rem;
}

.christmas2024-text-style.location-button {
  text-align: center;
  font-size: 1rem;
  font-style: normal;
}

.christmas2024-text-style.text-medium {
  font-size: 1.55rem;
}

.christmas2024-text-style.text-med-large {
  font-size: 2rem;
  line-height: 1.2;
}

.christmas2024-text-style.text-xlarge {
  font-size: 2.75rem;
}

.christmas2024-text-style.button-text {
  color: inherit;
  line-height: 1;
}

.christmas2024-text-style.service-time-legend {
  text-align: center;
  font-size: 1.5rem;
}

.christmas2024-heading-wrap {
  padding: var(--fellowship-church-design-system---padding-section-desktop--medium);
  grid-column-gap: var(--fellowship-church-design-system---gap--desktop-large);
  grid-row-gap: var(--fellowship-church-design-system---gap--desktop-large);
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.divider-2 {
  border: .5px solid var(--fellowship-church-design-system---gray--300);
  color: var(--fellowship-church-design-system---gray--700);
}

.christmas2024-divider {
  border-bottom: 1px solid #fff8e580;
  align-self: stretch;
}

.christmas2024-heading-style {
  color: var(--sisterhood--christmas-2024--cream);
  font-family: Activists, Arial, sans-serif;
  font-weight: 400;
}

.christmas2024-heading-style.is-dark {
  color: var(--sisterhood--christmas-2024--green);
}

.christmas2024-intro {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.christmas2024-padding-vertical {
  padding-top: var(--fellowship-church-design-system---padding-section-desktop--xlarge);
  justify-content: center;
  align-items: flex-end;
}

.christmas2024-ed-lisa-img-mobile {
  display: none;
}

.christmas2024-icon-wrap {
  padding-top: 1rem;
  padding-bottom: var(--fellowship-church-design-system---padding-section-desktop--small);
  flex: 0 auto;
  justify-content: flex-start;
  align-self: stretch;
  align-items: center;
  display: flex;
}

.section-christmas2024-t-l {
  z-index: 1;
  position: relative;
}

.layout_christmas2024 {
  grid-column-gap: var(--gap-size--desktop-xlarge);
  grid-row-gap: var(--gap-size--desktop-xlarge);
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 2fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.layout_christmas2024.faq {
  display: flex;
}

.christmas2024-content-wrap {
  padding-right: var(--fellowship-church-design-system---padding-section-desktop--small);
  padding-left: var(--fellowship-church-design-system---padding-section-desktop--small);
  grid-column-gap: var(--fellowship-church-design-system---gap--desktop-xlarge);
  grid-row-gap: var(--fellowship-church-design-system---gap--desktop-xlarge);
  color: var(--cream);
  flex-flow: column;
  display: flex;
}

.christmas2024-heading-t-l {
  grid-column-gap: var(--fellowship-church-design-system---gap--desktop-xlarge);
  grid-row-gap: var(--fellowship-church-design-system---gap--desktop-xlarge);
  width: 30%;
  height: 100svh;
  display: flex;
  position: sticky;
  top: 40px;
}

.christmas2024-divider_vertical {
  z-index: 3;
  background-image: linear-gradient(#fff8e540, #fff8e540);
  align-self: stretch;
  width: 1px;
  margin-top: 20px;
  position: relative;
}

.christmas2024-divider_vertical.no-top-margin {
  margin-top: 4px;
  margin-bottom: 4px;
}

.christmas2024-location {
  grid-column-gap: var(--fellowship-church-design-system---gap--desktop-medium);
  grid-row-gap: var(--fellowship-church-design-system---gap--desktop-medium);
  flex-flow: column;
  max-height: 15rem;
}

.christmas2024-service-times {
  grid-column-gap: var(--fellowship-church-design-system---gap--desktop-large);
  grid-row-gap: var(--fellowship-church-design-system---gap--desktop-large);
  flex-flow: column;
  justify-content: space-between;
  align-self: stretch;
  display: flex;
}

.christmas2024-body {
  color: var(--cream);
  text-wrap: pretty;
  font-family: neue-haas-grotesk-text, sans-serif;
  font-weight: 500;
}

.christmas2024-dot {
  background-color: var(--cream);
  border-radius: 60px;
  width: 6px;
  height: 6px;
}

.christmas2024-date-wrap {
  grid-column-gap: var(--fellowship-church-design-system---gap--desktop-large);
  grid-row-gap: var(--fellowship-church-design-system---gap--desktop-large);
  justify-content: flex-start;
  align-items: center;
  margin-top: 6px;
  margin-bottom: 6px;
  display: flex;
}

.christmas2024-tags {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: var(--cream);
  border-radius: 40px;
  justify-content: flex-start;
  align-self: flex-start;
  align-items: center;
  padding: 4px 16px;
  display: flex;
}

.christmas2024-tags.is-dark {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background-color: #193f34bf;
  align-self: center;
  padding-top: 4px;
  padding-left: 12px;
  padding-right: 12px;
}

.christmas2024-tags.is-red {
  background-color: #b22222;
  align-self: auto;
}

.christmas2024-tags.transparent {
  padding-left: 8px;
  padding-right: 8px;
}

.christmas2024-tags.is-legend {
  background-color: #b22222;
  border-radius: 100px;
  justify-content: center;
  align-self: auto;
  align-items: center;
  padding-top: 12px;
  padding-bottom: 12px;
}

.christmas2024-tags.is-outlined {
  border: 1px solid var(--cream);
}

.christmas2024-service-time-wrap {
  grid-column-gap: var(--fellowship-church-design-system---gap--desktop-medium);
  grid-row-gap: var(--fellowship-church-design-system---gap--desktop-medium);
  flex-flow: column;
  display: flex;
}

.christmas2024-card {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.christmas2024-effect {
  background-image: linear-gradient(#fff8e5bf, #99958900 75%);
  min-width: 980px;
  min-height: 980px;
  position: relative;
}

.christmas2024-effect.faq {
  position: absolute;
}

.christmas2024-card-bg {
  background-image: linear-gradient(#fff8e51f, #fff8e51f), url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/67229033cad503d14e9a6d03_Christmas-Art-2024-BG-UPdated.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  border-radius: 12px;
  margin: 1px;
  position: absolute;
  inset: 0%;
}

.christmas2024-content_card {
  grid-column-gap: var(--fellowship-church-design-system---gap--desktop-xlarge);
  grid-row-gap: var(--fellowship-church-design-system---gap--desktop-xlarge);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.5fr;
  grid-auto-columns: 1fr;
  place-items: start stretch;
  padding: 32px;
  display: grid;
  position: static;
  inset: 0%;
}

.christmas2024-content_card.no-grid {
  grid-template-rows: auto;
}

.christmas2024-content {
  grid-column-gap: var(--fellowship-church-design-system---gap--desktop-xlarge);
  grid-row-gap: var(--fellowship-church-design-system---gap--desktop-xlarge);
  -webkit-backdrop-filter: blur(16px);
  backdrop-filter: blur(16px);
  background-color: #fff8e51a;
  border: 1px solid #fff8e540;
  border-radius: 12px;
  flex-flow: row;
  flex: 0 auto;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1.25fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 32px;
  display: grid;
  overflow: hidden;
}

.christmas2024-content:hover {
  text-decoration: none;
}

.christmas2024-faq {
  grid-column-gap: var(--fellowship-church-design-system---gap--desktop-small);
  grid-row-gap: var(--fellowship-church-design-system---gap--desktop-small);
  -webkit-backdrop-filter: blur(16px);
  backdrop-filter: blur(16px);
  color: var(--sisterhood--christmas-2024--cream);
  background-image: linear-gradient(#fff8e51f, #fff8e51f);
  background-position: 0 0;
  border: 1px solid #fff8e51a;
  border-radius: 12px;
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  padding: 32px 32px 0;
  display: flex;
  overflow: hidden;
}

.christmas2024-faq:hover {
  text-decoration: none;
}

.christmas2024-faq_closed {
  grid-column-gap: var(--fellowship-church-design-system---gap--desktop-small);
  grid-row-gap: var(--fellowship-church-design-system---gap--desktop-small);
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.christmas2024-faq_open {
  margin-bottom: 20px;
  overflow: hidden;
}

.section-christmas2024-faq, .section-christmas2024-plan {
  position: relative;
}

.christmas2024-plan-a-visit {
  grid-column-gap: var(--fellowship-church-design-system---gap--desktop-xxlarge);
  grid-row-gap: var(--fellowship-church-design-system---gap--desktop-xxlarge);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.christmas2024-body-container {
  max-width: var(--fellowship-church-design-system---container--medium);
}

.christmas2024-container-gap {
  grid-column-gap: var(--fellowship-church-design-system---gap--desktop-medium);
  grid-row-gap: var(--fellowship-church-design-system---gap--desktop-medium);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.section-christmas2024-video {
  -webkit-backdrop-filter: blur(16px);
  backdrop-filter: blur(16px);
  background-image: linear-gradient(#fff8e51f, #fff8e51f);
  background-position: 0 0;
  background-size: auto;
  justify-content: center;
  align-items: center;
  height: 100svh;
  position: relative;
}

.christmas2024-video {
  border-radius: 6px;
  display: none;
  position: relative;
}

.christmas2024-video-img {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  width: 100%;
  height: 100svh;
}

.christmas2024-play {
  z-index: 10;
  color: var(--fellowship-church-design-system---white--white);
  width: 34px;
  height: 34px;
}

.christmas2024-play-position {
  z-index: 2;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

.christmas2024-icon-size {
  width: 80px;
  height: 80px;
}

.div-block-21 {
  background-image: linear-gradient(90deg, #fff8e552, #99958900);
  width: 700px;
  height: 700px;
  display: flex;
  position: absolute;
}

.christmas2024-faq-content {
  -webkit-backdrop-filter: blur(16px);
  backdrop-filter: blur(16px);
  border: 1px solid #fff8e540;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden;
}

.layout_christmas2024-gallery {
  grid-column-gap: var(--fellowship-church-design-system---gap--desktop-xlarge);
  grid-row-gap: var(--fellowship-church-design-system---gap--desktop-xlarge);
  flex-flow: column;
  display: flex;
}

.minimap-gallery_component {
  grid-column-gap: 6rem;
  grid-row-gap: 6rem;
  width: 100%;
  display: flex;
  position: relative;
}

.minimap-gallery_nav {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  height: 100vh;
  display: flex;
  position: sticky;
  top: 0;
}

.minimap-gallery_images {
  margin-left: auto;
  position: relative;
  top: 0;
}

.minimap-gallery_img {
  aspect-ratio: 3 / 4;
  background-image: linear-gradient(#fff8e540, #fff8e540);
  border-radius: 20px;
  height: 85vh;
  margin: 50px auto;
  padding: 1px;
  position: relative;
  overflow: hidden;
}

.fullsize_img {
  object-fit: cover;
  border-radius: 20px;
  width: 100%;
  height: 100%;
}

.fullsize_img.is-thumb {
  border-radius: 6px;
}

.minimap-gallery_thumb {
  aspect-ratio: 3 / 4;
  object-fit: cover;
  border-radius: 10px;
  height: 70px;
  position: relative;
  overflow: hidden;
}

.fullsize_img-2 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.minimap-gallery_side {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 20%;
  height: 100vh;
  display: flex;
  position: sticky;
  top: 0;
}

.container-gallery {
  text-align: center;
  width: 100%;
  max-width: 54rem;
  margin-left: auto;
  margin-right: auto;
  padding-top: 160px;
  padding-bottom: 20px;
}

.christmas2024-video-wrap {
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  border: 1px solid #fff8e51a;
  border-radius: 12px;
  width: 100%;
}

.christmas2024-video-heading {
  grid-column-gap: var(--fellowship-church-design-system---gap--desktop-medium);
  grid-row-gap: var(--fellowship-church-design-system---gap--desktop-medium);
  color: var(--sisterhood--christmas-2024--cream);
  padding-top: 12px;
  padding-bottom: 4px;
  display: flex;
}

.christmas2024-watch-button {
  grid-column-gap: var(--fellowship-church-design-system---gap--desktop-sm-med);
  grid-row-gap: var(--fellowship-church-design-system---gap--desktop-sm-med);
  color: inherit;
  background-color: #fff8e51a;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  padding: 12px 16px;
  transition-property: all;
  transition-duration: .4s;
  transition-timing-function: ease;
  display: flex;
}

.christmas2024-watch-button:hover {
  background-color: var(--sisterhood--christmas-2024--cream);
  color: var(--sisterhood--christmas-2024--green);
}

.christmas2024-icon-wrap_play {
  color: inherit;
  background-image: linear-gradient(#fff8e540, #fff8e540);
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 28px;
  height: 28px;
  padding-left: 2px;
  display: flex;
}

.christmas2024-text-height {
  padding-top: 3px;
}

.christmas2024-icon {
  width: 14px;
  height: 14px;
}

.div-block-22 {
  max-width: var(--fellowship-church-design-system---container--med-large);
  flex-flow: column;
  display: flex;
}

.christmas2024-video-heading_gap {
  grid-column-gap: var(--fellowship-church-design-system---gap--desktop-xlarge);
  grid-row-gap: var(--fellowship-church-design-system---gap--desktop-xlarge);
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.christmas2024-container_video {
  max-width: var(--fellowship-church-design-system---container--large);
  grid-column-gap: var(--fellowship-church-design-system---gap--desktop-xlarge);
  grid-row-gap: var(--fellowship-church-design-system---gap--desktop-xlarge);
  flex-flow: column;
  justify-content: center;
  width: 100%;
  height: 100svh;
  margin-left: auto;
  margin-right: auto;
  padding: 40px 20px;
  display: flex;
}

.christmas2024-divider_horizontal {
  border: .25px solid #fff8e580;
  flex: 1;
  justify-content: center;
  align-items: flex-end;
  height: 1px;
  display: flex;
}

.christmas2024-img-wrap {
  z-index: 2;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-height: 100svh;
  position: relative;
}

.div-block-24 {
  background-color: #fff8e51a;
  display: block;
  position: absolute;
  inset: 0%;
}

.text-style-none, .text-style-none:hover {
  text-decoration: none;
}

.christmas2024-location-img {
  object-fit: cover;
  border-radius: 4px;
  flex: 1;
  height: 100%;
}

.christmas2024-heading-gap {
  grid-column-gap: var(--fellowship-church-design-system---gap--desktop-xlarge);
  grid-row-gap: var(--fellowship-church-design-system---gap--desktop-xlarge);
  flex-flow: row;
  display: flex;
}

.div-block-25 {
  position: absolute;
  inset: 0%;
}

.christmas2024-header_desktop {
  object-fit: cover;
  width: 100%;
  height: 100svh;
}

.christmas2024-header_mobile {
  width: 100%;
  height: 100%;
  display: none;
}

.section-background.background-color-graytrue100 {
  color: var(--grayscale--100);
}

.section-background.sticky {
  position: sticky;
}

.section-background.c-scroll {
  width: 100%;
  height: 100vh;
  display: flex;
  position: relative;
}

.section-background.background-color-primary100 {
  background-color: var(--fc-primary--50);
}

.padding-vertical-xlarge {
  padding-top: var(--fellowship-church-design-system---padding-section-desktop--xlarge);
  padding-bottom: var(--fellowship-church-design-system---padding-section-desktop--xlarge);
}

.fc-title-wrapper {
  grid-column-gap: var(--fellowship-church-design-system---gap--desktop-sm-med);
  grid-row-gap: var(--fellowship-church-design-system---gap--desktop-sm-med);
  flex-flow: wrap;
  display: flex;
}

.section-content {
  background-color: #0000;
  border-radius: 0;
  padding: 1rem 0;
}

.slider-nav-2 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  justify-content: flex-end;
  align-items: flex-start;
  display: flex;
}

.slider-nav-prev-2 {
  color: #6b7280;
  cursor: pointer;
  width: 2.5rem;
  height: 2.5rem;
  transition: color .4s;
}

.slider-nav-prev-2:hover {
  color: #21a6df;
}

.slider-nav-next-2 {
  color: #6b7280;
  cursor: pointer;
  width: 2.5rem;
  height: 2.5rem;
  transition: color .4s;
}

.slider-nav-next-2:hover {
  color: #21a6df;
}

.latest-message-fg_title-description {
  max-width: var(--fellowship-church-design-system---container--medium);
  grid-column-gap: var(--fellowship-church-design-system---gap--desktop-small);
  grid-row-gap: var(--fellowship-church-design-system---gap--desktop-small);
  flex-flow: column;
  display: flex;
}

.latest-message-fg_image-wrapper_mobile {
  width: 100%;
  display: none;
  position: relative;
  overflow: hidden;
}

.latest-message-fg_image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.latest-message-fg_overlay {
  display: none;
  position: absolute;
  inset: 0%;
}

.latest-message-fg_title_mobile {
  justify-content: space-between;
  align-items: flex-start;
  padding: 2.5rem 3.75rem;
  display: flex;
  position: absolute;
  inset: 0% 0% auto;
}

.latest-message-fg_title_mobile.non-absolute {
  display: none;
  position: static;
}

.section-component {
  justify-content: center;
  align-items: center;
  display: flex;
}

.latest-message-fg_title-wrapper {
  grid-column-gap: var(--fellowship-church-design-system---gap--desktop-small);
  grid-row-gap: var(--fellowship-church-design-system---gap--desktop-small);
  flex-flow: column;
  display: flex;
}

.text-link-wrapper {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  color: var(--fellowship-church-design-system---gray--500);
  justify-content: flex-start;
  align-items: center;
  transition: all .4s;
  display: flex;
}

.latest-message-link {
  z-index: 1;
  aspect-ratio: 16 / 9;
  cursor: pointer;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: relative;
}

.start-date-3 {
  font-weight: 500;
  font-size: clamp(var(--typography-size-mobile--b2), .875rem + 0vw, var(--typography-size-desktop--b2));
  color: inherit;
}

.end-date-2 {
  font-weight: 500;
  font-size: clamp(var(--typography-size-mobile--b2), -.2292rem + 1.3802vw, var(--typography-size-desktop--b2));
  color: inherit;
}

.dash-3 {
  font-size: clamp(var(--typography-size-mobile--b2), -.2292rem + 1.3802vw, var(--typography-size-desktop--b2));
  color: inherit;
}

.tag-text-2 {
  color: var(--fellowship-church-design-system---primary--700);
  font-weight: 400;
  font-size: clamp(var(--typography-size-mobile--b2), .875rem + 0vw, var(--typography-size-desktop--b2));
}

.card-3-details {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-flow: column;
  display: flex;
}

.card-3-component {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: column;
  transition: all .4s;
  display: flex;
}

.card-3-component:hover {
  text-decoration: none;
}

.card-3-img {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  border-radius: 2px;
  width: 100%;
  overflow: hidden;
}

.card-3-subtitle {
  font-family: var(--fellowship-church-design-system---font-family-body--font-family);
  color: var(--fellowship-church-design-system---gray--500);
  line-height: var(--fellowship-church-design-system---typography-line-height--body);
  font-weight: 400;
}

.card-3-cta {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.latest-message_half-bg {
  color: var(--_sisterhood-2025---grayscale--950);
  border-radius: 4px;
  width: 100%;
  transition-property: none;
  position: relative;
}

.latest-message_half-bg-img {
  object-fit: cover;
  border: .5px solid #ffffff40;
  border-radius: 4px;
  width: 100%;
  height: 100%;
  box-shadow: 0 0 4px #ffffff26;
}

.latest-message-wrap {
  z-index: 2;
  position: relative;
}

.latest-message_half-title-wrap {
  padding-top: var(--fellowship-church-design-system---padding-section-desktop--medium);
  padding-right: var(--fellowship-church-design-system---padding-section-desktop--small);
  padding-left: var(--fellowship-church-design-system---padding-section-desktop--small);
  justify-content: center;
  align-items: center;
  display: flex;
}

.latest-message_half-title-wrap.two-col {
  padding-left: 0;
  padding-right: 0;
}

.latest-message-heading {
  grid-column-gap: var(--fellowship-church-design-system---gap--desktop-sm-med);
  grid-row-gap: var(--fellowship-church-design-system---gap--desktop-sm-med);
  color: var(--grayscale--600);
  flex-flow: column;
  display: flex;
}

.latest-message_main-bg {
  aspect-ratio: 16 / 9;
  filter: blur(100px);
  object-fit: cover;
  width: 100%;
  height: 160svh;
  position: relative;
  inset: 0% 0% auto;
  transform: scale(1.4);
}

.latest-message_main-bg-wrap {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  flex-flow: column;
  width: 100%;
  height: 45%;
  position: absolute;
  inset: 0% 0% auto;
  overflow: hidden;
}

.latest-message_main-bg-overlay {
  z-index: 1;
  aspect-ratio: 16 / 9;
  object-fit: cover;
  background-image: linear-gradient(#00000059, #00000059);
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0% 0% auto;
}

.latest-message_watch {
  font-family: var(--fellowship-church-design-system---font-family-body--font-family);
  text-transform: uppercase;
  color: inherit;
  font-weight: 500;
}

.latest-message_watch-buton {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  background-color: var(--grayscale--white);
  color: var(--grayscale--950);
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  margin: 20px;
  padding: 4px 16px;
  display: flex;
  position: absolute;
  inset: auto 0% 0% auto;
}

.highlight-heading {
  max-width: var(--fellowship-church-design-system---container--small);
  grid-column-gap: var(--fellowship-church-design-system---gap--desktop-medium);
  grid-row-gap: var(--fellowship-church-design-system---gap--desktop-medium);
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.highlight-item {
  grid-column-gap: var(--fellowship-church-design-system---gap--desktop-large);
  grid-row-gap: var(--fellowship-church-design-system---gap--desktop-large);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-self: center;
  padding-top: 40px;
  padding-bottom: 40px;
  display: grid;
}

.highlight-img {
  aspect-ratio: 16 / 9;
  vertical-align: baseline;
  object-fit: cover;
  border-radius: 2px;
  width: 100%;
  height: 100%;
}

.fc-tab-link {
  color: var(--fellowship-church-design-system---gray--400);
  background-color: #0000;
}

.fc-tab-link:hover {
  color: var(--fellowship-church-design-system---gray--500);
  text-decoration: none;
}

.fc-tab-link.w--current {
  border-bottom: 2.5px solid var(--fellowship-church-design-system---primary--400);
  color: var(--fellowship-church-design-system---gray--950);
  background-color: #0000;
  padding-left: 24px;
  padding-right: 24px;
}

.tab-link-tab-2 {
  background-color: #0000;
}

.fc-tab-heading {
  font-family: var(--fellowship-church-design-system---font-family-heading--font-family-large);
  line-height: var(--fellowship-church-design-system---typography-line-height--heading);
  text-align: left;
  letter-spacing: var(--fellowship-church-design-system---typography-letter-spacing--h4);
  font-weight: 600;
  font-size: clamp(var(--fellowship-church-design-system---typography-size-mobile--h4), 1.4167rem + .4167vw, var(--fellowship-church-design-system---typography-size-desktop--h4));
  color: inherit;
}

.fc-tab-heading.is-dark {
  color: var(--graytrue900);
}

.fc-tab-heading.center-align {
  text-align: center;
}

.fc-tab-heading.is-light {
  color: var(--white);
}

.card-3-img-wrap {
  border-radius: 2px;
  justify-content: center;
  align-items: center;
  position: relative;
  overflow: hidden;
}

.card-3-img-text {
  font-family: var(--fellowship-church-design-system---font-family-body--font-family);
  color: var(--fellowship-church-design-system---white--white);
  line-height: var(--fellowship-church-design-system---typography-line-height--body);
  justify-content: center;
  align-items: center;
  font-weight: 400;
}

.card-3-img-hover {
  grid-column-gap: var(--fellowship-church-design-system---gap--desktop-small);
  grid-row-gap: var(--fellowship-church-design-system---gap--desktop-small);
  color: var(--fellowship-church-design-system---white--white);
  background-image: linear-gradient(#0006, #0006);
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: none;
  position: absolute;
  inset: 0%;
}

.c-scrolling {
  grid-column-gap: var(--fellowship-church-design-system---gap--desktop-xlarge);
  grid-row-gap: var(--fellowship-church-design-system---gap--desktop-xlarge);
  flex-flow: column;
  flex: none;
  width: 33.33%;
  display: flex;
}

.c-scroll-card {
  width: 100%;
}

.c-scroll-card:hover {
  text-decoration: none;
}

.c-scroll-card-wrap {
  border-radius: 2px;
  width: 100%;
  position: relative;
  overflow: clip;
}

.c-scroll-img {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  width: 100%;
}

.c-scroll-overlay {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  background-image: linear-gradient(90deg, #fff0 49%, #fff);
  width: 100%;
  display: none;
  position: absolute;
  inset: 0%;
  overflow: clip;
}

.c-scroll-heading-wrap {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  margin-top: 20px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  position: static;
  top: -4%;
}

.scroll-container {
  width: 100%;
  min-height: 100vh;
}

.scroll-container.sticky-top {
  top: 0;
}

.sticky-top {
  margin-top: 8px;
  margin-bottom: 8px;
  position: sticky;
  top: 25px;
  overflow: hidden;
}

.horizontal-scroll {
  height: 240vh;
}

.c-scroll-frame {
  grid-column-gap: var(--fellowship-church-design-system---gap--desktop-xlarge);
  grid-row-gap: var(--fellowship-church-design-system---gap--desktop-xlarge);
  flex: 0 auto;
  padding-bottom: 4rem;
  display: flex;
  overflow: scroll;
}

.card-3-location-text {
  font-family: var(--fellowship-church-design-system---font-family-body--font-family);
  color: var(--fellowship-church-design-system---primary--700);
  line-height: var(--fellowship-church-design-system---typography-line-height--body);
  font-weight: 400;
}

.start-date-4 {
  font-weight: 500;
  font-size: clamp(var(--typography-size-mobile--b2), .875rem + 0vw, var(--typography-size-desktop--b2));
  color: inherit;
}

.end-date-3 {
  font-weight: 500;
  font-size: clamp(var(--typography-size-mobile--b2), -.2292rem + 1.3802vw, var(--typography-size-desktop--b2));
  color: inherit;
}

.dash-4 {
  font-size: clamp(var(--typography-size-mobile--b2), -.2292rem + 1.3802vw, var(--typography-size-desktop--b2));
  color: inherit;
}

.card-1_subtitle-wrapper-2 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  color: var(--fellowship-church-design-system---gray--500);
  flex-flow: wrap;
  display: flex;
}

.tag-card-2 {
  flex-flow: row;
  padding: 2px 10px;
  display: flex;
  box-shadow: 0 0 2px #00000040;
}

.tag-text-3 {
  color: var(--fellowship-church-design-system---primary--700);
  font-weight: 400;
  font-size: clamp(var(--typography-size-mobile--b2), .875rem + 0vw, var(--typography-size-desktop--b2));
}

.featured-event-card {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  transition: background-color .4s;
  display: flex;
}

.featured-event-card:hover {
  text-decoration: none;
}

.featured-event-title {
  font-family: var(--fellowship-church-design-system---font-family-body--font-family);
  color: var(--fellowship-church-design-system---gray--500);
  line-height: var(--fellowship-church-design-system---typography-line-height--body);
  text-align: left;
  text-wrap: balance;
  font-weight: 500;
}

.featured-event-title.is-dark {
  color: var(--graytrue600);
}

.featured-event-title.is-dark.left-align {
  text-align: left;
  overflow: hidden;
}

.featured-event-title.is-dark.center-align {
  text-align: center;
}

.featured-event-title.text-align-left {
  text-align: left;
}

.featured-event-title.mensgroup {
  color: var(--graytrue600);
  text-align: left;
}

.featured-event-title.occ {
  color: var(--graytrue700);
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  overflow: hidden;
}

.featured-event-title.h4oc-bold {
  color: var(--graytrue900);
  font-weight: 700;
}

.featured-event-title.h4oc {
  color: var(--white);
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  overflow: hidden;
}

.featured-event-title.series {
  color: var(--fellowship-church-design-system---primary--700);
}

.featured-event-title.is-light {
  color: var(--fellowship-church-design-system---primary--400);
}

.featured-event-img-link {
  background-image: linear-gradient(90deg, #00000080, #fff0), url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/673e154521e201c03aaf7245_this%20sunday.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  border-radius: 4px;
}

.featured-event-img-link:hover {
  text-decoration: none;
}

.featured-event-img-link.guy {
  background-image: linear-gradient(90deg, #0000007a, #fff0), url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/66b3febc94f133fea615edca_KW_7.29.24-SinglesShoot-197.JPG");
}

.featured-event-img-link.christmas2024 {
  background-image: linear-gradient(90deg, #0000008c, #fff0 75%), url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/673e134d0780210424b3a268_christmas.avif");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.featured-event-img-link.christmas2024:hover {
  text-decoration: none;
}

.featured-event-img-link.h4oc {
  background-image: linear-gradient(90deg, #0000007a, #fff0), linear-gradient(#0000001a, #0000001a), url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/67362813fb88349156b0d57a_h4oc-4.jpg");
  background-position: 0 0, 0 0, 50%;
  background-size: auto, auto, cover;
}

.featured-event-img-link.ey {
  background-image: linear-gradient(90deg, #0006, #fff0 50%), url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/674ddb498ea9182a69cf36aa_this-sunday_EY_2400x1200_2.png");
  background-position: 0 0, 50%;
}

.featured-event-img-link.anchor-project {
  background-image: linear-gradient(90deg, #00000080, #fff0), url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/6758b1570507f76369e3dee8_anchor-center_16x9-13.avif");
}

.featured-event-gap {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  display: flex;
}

.featured-event-card_one-col {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: var(--white);
  flex-flow: column;
  padding: 140px 60px;
  display: flex;
}

.c-scroll-frame_overlay {
  z-index: 2;
  background-image: linear-gradient(90deg, #fff0, var(--fc-primary--50) 88%);
  pointer-events: none;
  width: 32%;
  height: 100%;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.section-women-header {
  background-image: linear-gradient(#0006, #0006), url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/66cf95b85d3e8e244ad469ad_womensGroups16x9.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  width: 100%;
  height: 80svh;
}

.featured-card-heading-gap {
  max-width: var(--comtainer-size--small);
  grid-column-gap: var(--fellowship-church-design-system---gap--desktop-small);
  grid-row-gap: var(--fellowship-church-design-system---gap--desktop-small);
  flex-flow: column;
  display: flex;
}

.watch-button_text {
  color: inherit;
}

.watch-button-icon-wrap {
  overflow: hidden;
}

.video-desc {
  font-size: clamp(1rem, .9583rem + .2083vw, 1.125rem);
}

.video-desc.text-weight-semibold {
  color: var(--graytrue600);
}

.video-desc.text-weight-semibold.text-color-white {
  color: #fff;
}

.video-desc.text-weight-bold.text-color-blue700 {
  text-align: left;
}

.video-desc.text-color-blue700.text-underlined {
  text-decoration: underline;
}

.new-footer-text {
  font-family: kepler-std-subhead, sans-serif;
  font-weight: 600;
}

.new-footer-text.anchor-project {
  font-family: var(--the-anchor-project--body);
  color: var(--grayscale--white);
  font-weight: 700;
}

.new-footer-text.is-light {
  color: var(--grayscale--white);
}

.new-footer-text.is-easter25 {
  color: var(--_easter-2025---colors--blue);
  letter-spacing: 0;
  font-family: Big Caslon, Georgia, sans-serif;
  font-weight: 400;
}

.featured-event_description {
  color: #fff;
}

.featured-event_description.text-size-xlarge {
  font-family: neue-haas-grotesk-display, sans-serif;
}

.featured-event_description.text-style-italic {
  text-align: center;
}

.featured-event_description.line-height-none {
  line-height: 1;
}

.featured-event_text-link {
  font-family: var(--fellowship-church-design-system---font-family-body--font-family);
  text-transform: capitalize;
  white-space: nowrap;
  font-weight: 400;
  line-height: 1.2;
  font-size: clamp(var(--typography-size-mobile--h6), .8333rem + .2083vw, var(--typography-size-desktop--h6));
  color: inherit;
  transition-property: color;
  transition-duration: .4s;
  transition-timing-function: ease;
}

.featured-event_text-link.is-white {
  color: var(--fellowship-church-design-system---white--white);
}

.featured-event_text-link.is-white:hover {
  color: var(--fellowship-church-design-system---gray--300);
}

.featured-event_text-link.location-details {
  font-weight: 500;
}

.featured-event_text-link.location-details:hover {
  color: var(--fellowship-church-design-system---gray--500);
}

.featured-event_text-link-wrapper {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  justify-content: flex-start;
  align-items: flex-end;
  display: none;
}

.featured-event_button-wrap {
  margin-top: 6px;
  display: flex;
}

.featured-event_date-wrapper {
  padding-left: 2px;
}

.featured-event-card_two-col {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: var(--white);
  flex-flow: column;
  flex: 1;
  padding: 100px 60px;
  display: flex;
}

.styleguide_heading-gap {
  grid-column-gap: var(--fellowship-church-design-system---gap--desktop-sm-med);
  grid-row-gap: var(--fellowship-church-design-system---gap--desktop-sm-med);
  display: flex;
}

.styleguide_logo-wrap {
  width: 48px;
  height: 48px;
}

.logo_img {
  width: 100%;
  height: 100%;
}

.devo-rich-text-block {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  margin-left: auto;
  margin-right: auto;
  font-weight: 400;
  display: flex;
}

.devo-rich-text-block blockquote {
  border-left-color: var(--grayscale--700);
  background-image: linear-gradient(to bottom, var(--grayscale--100), var(--grayscale--100));
  font-family: var(--font-family--body);
  text-wrap: balance;
  font-size: clamp(1rem, .9583rem + .2083vw, 1.125rem);
  font-weight: 400;
  line-height: 1.8em;
}

.devo-rich-text-block a {
  color: var(--fc-primary--500);
  font-style: italic;
}

.devo-rich-text-block p {
  font-size: clamp(1rem, .9583rem + .2083vw, 1.125rem);
}

.styleguide_wrapper {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  margin-top: 40px;
  margin-bottom: 80px;
  display: flex;
}

.text-color-red-2 {
  color: #df2121;
}

.text-color-gray500 {
  color: var(--grayscale--500);
}

.fc-styleguide_class-wrapper {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  color: var(--grayscale--600);
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: stretch;
  place-items: start stretch;
  display: grid;
}

.mobile-h5 {
  font-size: 1.375rem;
}

.list {
  color: #6b7280;
}

.fc-styleguide_section-wrapper {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  color: var(--grayscale--600);
  border-radius: 4px;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 20px;
  display: flex;
}

.fc-styleguide-heading {
  color: var(--grayscale--white);
  background-color: #030712;
  border-radius: 2px;
  align-self: flex-start;
  padding: 2px 12px;
}

.mobile-h2 {
  font-size: 2.5rem;
}

.mobile-h3 {
  font-size: 1.75rem;
}

.margin-top-4 {
  align-self: center;
}

.margin-top-4.large {
  margin-top: 80px;
}

.margin-top-4.medium {
  margin-top: 40px;
}

.mobile-h4 {
  font-size: 1.5rem;
}

.styleguide_divider {
  color: #374151;
  border: .5px solid #d1d5db;
  align-self: stretch;
}

.text-style-accent-2 {
  font-style: italic;
  font-weight: 600;
}

.fc-styleguide-title {
  letter-spacing: .03rem;
  font-family: neue-haas-grotesk-text, sans-serif;
  font-weight: 700;
}

.text-weight-regular {
  font-weight: 400;
}

.event-rich-text-2 {
  align-self: stretch;
}

.mobile-h1 {
  font-size: 2.75rem;
}

.text-weight-medium-2 {
  border-radius: 2px;
  font-weight: 500;
}

.typography_block {
  max-width: var(--comtainer-size--med-large);
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  display: flex;
}

.heading-body {
  text-align: center;
  text-wrap: balance;
  font-size: clamp(var(--typography-size-mobile--b1), 1rem + 0vw, var(--typography-size-desktop--b1));
  color: inherit;
}

.fc-styleguide-notes {
  background-image: linear-gradient(to bottom, var(--grayscale--100), var(--grayscale--100));
  border-radius: 4px;
  align-self: flex-start;
  margin-top: 4px;
  margin-bottom: 4px;
  padding: 12px 20px;
}

.heading_title-set {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: var(--grayscale--white);
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  display: flex;
}

.text-align-center-2 {
  text-align: center;
}

.fc-styleguide_class-label {
  color: var(--grayscale--white);
  white-space: nowrap;
  cursor: context-menu;
  background-color: #0073e6;
  border-radius: 2px;
  align-self: flex-start;
  padding: 2px 12px;
  display: inline-block;
}

.fc-styleguide_class-label.component-tags {
  background-color: #24b856;
}

.fc-styleguide_class-label.html-tags {
  background-color: #be4aa5;
  align-self: flex-start;
  font-size: .875rem;
}

.typography-2col {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1.75fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  display: grid;
}

.banner_series-img {
  filter: blur(100px);
  width: 100%;
  height: 100%;
  position: absolute;
}

.banner_series-heading {
  z-index: 1;
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

.banner_series-main-img {
  z-index: 1;
  border-radius: 4px;
  width: 100%;
  position: relative;
  box-shadow: 0 1px 2px #0003;
}

.fc-style_class-label-wrapper {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  display: flex;
}

.color-block-wrapper {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  display: flex;
}

.color-block {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  display: flex;
}

.color-circle {
  border-radius: 100px;
  width: 100px;
  height: 100px;
}

.color-circle.blue-500 {
  background-color: var(--fc-primary--500);
}

.color-circle.blue-400 {
  background-color: var(--fc-primary--400);
}

.color-circle.blue-300 {
  background-color: var(--fc-primary--300);
}

.color-circle.blue-100 {
  background-color: var(--fc-primary--100);
}

.color-circle.gray400 {
  background-color: var(--grayscale--400);
}

.color-circle.gray500 {
  background-color: var(--grayscale--500);
}

.color-circle.gray200 {
  background-color: var(--grayscale--200);
}

.color-circle.gray100 {
  background-color: var(--grayscale--100);
}

.color-circle.gray700 {
  background-color: var(--grayscale--700);
}

.color-circle.gray300 {
  background-color: var(--grayscale--300);
}

.color-circle.gray600 {
  background-color: var(--grayscale--600);
}

.color-circle.white {
  background-color: var(--grayscale--white);
  border: 1px solid #d1d5db;
}

.color-circle.gray950 {
  background-color: var(--grayscale--950);
}

.color-circle.red-700 {
  background-color: var(--redscale--700);
}

.color-circle.red-400 {
  background-color: var(--redscale--400);
}

.color-circle.red-100 {
  background-color: var(--redscale--100);
}

.color-circle.blue-200 {
  background-color: var(--fc-primary--200);
}

.fc-styleguide_bg-color-wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.bg-color-gray400 {
  background-color: var(--grayscale--400);
}

.bg-color-gray200 {
  background-color: var(--grayscale--200);
}

.bg-color-gray100 {
  background-color: var(--grayscale--100);
}

.bg-color-gray700 {
  background-color: var(--grayscale--700);
}

.bg-color-primary-300 {
  background-color: var(--fc-primary--300);
}

.bg-color-primary-100 {
  background-color: var(--fc-primary--100);
}

.bg-color-primary-500 {
  background-color: var(--fc-primary--500);
}

.bg-color-white {
  background-color: var(--grayscale--white);
}

.bg-color-spacer {
  padding: 20px;
}

.bg-color-primary-400 {
  background-color: var(--fc-primary--400);
}

.bg-color-gray500 {
  background-color: var(--grayscale--500);
}

.bg-color-gray950 {
  background-color: var(--grayscale--950);
}

.bg-color-gray300 {
  background-color: var(--grayscale--300);
}

.bg-color-gray600 {
  background-color: var(--grayscale--600);
}

.fc-styleguide_text-color-wrapper {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.text-color-gray950 {
  color: var(--grayscale--950);
}

.text-color-gray700 {
  color: var(--grayscale--700);
}

.text-color-gray600 {
  color: var(--grayscale--600);
}

.text-color-gray400 {
  color: var(--grayscale--400);
}

.text-color-gray300 {
  color: var(--grayscale--300);
}

.text-color-gray200 {
  color: var(--grayscale--200);
}

.text-color-gray100 {
  color: var(--grayscale--100);
}

.text-color-primary500 {
  color: var(--fc-primary--500);
}

.text-color-primary400 {
  color: var(--fc-primary--400);
}

.text-color-primary300 {
  color: var(--fc-primary--300);
}

.text-color-primary100 {
  color: var(--fc-primary--100);
}

.text-color-red700 {
  color: var(--redscale--700);
}

.text-color-red400 {
  color: var(--redscale--400);
}

.text-color-red100 {
  color: var(--redscale--100);
}

.fc-styleguide_subheading {
  border: 1px solid #000;
  border-radius: 2px;
  align-self: flex-start;
  padding: 2px 12px;
}

.fc-styleguide_button-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center stretch;
  display: grid;
}

.class-label_wrapper {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  display: flex;
}

.fc-styleguide-grid_wrapper {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-image: linear-gradient(315deg, var(--fc-primary--100) 26%, white);
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 20px;
  display: flex;
}

.fc-styleguide_class-label-2 {
  color: #fff;
  white-space: nowrap;
  cursor: context-menu;
  background-color: #0073e6;
  border-radius: 2px;
  align-self: flex-start;
  padding: 2px 12px;
  font-size: .875rem;
  display: inline-block;
}

.fc-button {
  background-color: var(--grayscale--950);
  text-transform: capitalize;
  font-weight: 500;
  line-height: 1em;
  font-size: clamp(var(--typography-size-mobile--h6), 1rem + 0vw, var(--typography-size-desktop--h6));
  border-radius: 100vw;
  justify-content: center;
  align-items: center;
  max-height: 48px;
  padding: 1rem 1.25rem;
  transition-property: color, background-color;
  transition-duration: .4s, .4s;
  transition-timing-function: ease, ease;
  display: flex;
}

.fc-button:hover {
  background-color: #21a6df;
  text-decoration: none;
}

.fc-button.clear {
  background-color: #0000;
}

.fc-button.clear:hover {
  background-color: #21a6df;
}

.fc-button.gray {
  background-color: var(--grayscale--200);
  color: var(--grayscale--600);
}

.fc-button.gray:hover {
  color: #21a6df;
}

.fc-button.white {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: var(--grayscale--950);
  background-color: #fff;
}

.fc-button.white:hover {
  background-color: var(--fc-primary--500);
  color: #fff;
}

.fc-button.blue {
  background-color: var(--fc-primary--500);
}

.fc-button.blue:hover {
  color: #d1d5db;
  background-color: #21a6df;
}

.fc-button.form_dark {
  border-radius: 0;
  justify-content: center;
  align-items: center;
}

.fc-button.form_light {
  background-color: var(--grayscale--white);
  color: var(--grayscale--950);
  border-radius: 0;
}

.fc-icon-wrapper {
  color: inherit;
  width: 20px;
  height: 20px;
}

.fc-icon-wrapper:where(.w-variant-1d0a6869-6560-51fa-4b1b-b8c338ee3fa6) {
  order: 1;
}

.fc-icon-wrapper.small {
  flex: none;
  width: 18px;
  height: 18px;
}

.fc-icon-wrapper.x-small {
  width: 16px;
  height: 16px;
}

.fc-styleguide_button-wrap {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.fc-styleguide_button-wrap.occ {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  justify-content: flex-start;
  align-items: center;
}

.small-button {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  -webkit-backdrop-filter: blur(3px);
  backdrop-filter: blur(3px);
  color: var(--fellowship-church-design-system---white--white);
  background-color: #fff3;
  border-radius: 40px;
  justify-content: center;
  align-items: center;
  transition: background-color .4s;
  display: flex;
}

.small-button:hover {
  background-color: var(--fellowship-church-design-system---primary--700);
}

.small-button-link {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: center;
  align-items: center;
  padding: 8px 18px;
  display: flex;
}

.small-button-link:hover {
  text-decoration: none;
}

.icon-wrapper_grid {
  background-image: linear-gradient(225deg, var(--redscale--400), white);
  flex-flow: wrap;
  display: flex;
}

.fc-styleguide_icon-set-wrapper {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.icon_size {
  color: inherit;
  min-width: 18px;
  min-height: 18px;
  display: flex;
}

.icon_size._60x60 {
  width: 60px;
  height: 60px;
}

.fc-styleguide_icon-set {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  display: flex;
}

.slider-section-wrap {
  position: relative;
}

.text-link-component {
  color: var(--grayscale--500);
  padding: 6px 8px;
  display: flex;
}

.text-link-component:where(.w-variant-60b8b682-89d0-0c5e-4af2-d08fc0980f44) {
  color: var(--grayscale--white);
}

.text-link-component:hover {
  color: var(--fc-primary--500);
}

.text-link-component:hover:where(.w-variant-60b8b682-89d0-0c5e-4af2-d08fc0980f44) {
  color: var(--grayscale--300);
}

.text-link-component.remove-hover:hover {
  color: inherit;
}

.text-link-component.is-white {
  color: inherit;
  padding: 4px 0;
}

.text-link-component.is-white:hover {
  color: var(--grayscale--300);
}

.button-link_text {
  font-family: var(--fellowship-church-design-system---font-family-body--font-family);
  font-size: var(--font-size-desktop--b1);
  text-transform: capitalize;
  white-space: nowrap;
  color: inherit;
  font-weight: 400;
  line-height: 1.2;
  text-decoration: underline;
  transition-property: color;
  transition-duration: .4s;
  transition-timing-function: ease;
}

.button-link_text:hover:where(.w-variant-60b8b682-89d0-0c5e-4af2-d08fc0980f44) {
  color: inherit;
}

.button-link_text.white:hover {
  color: var(--fellowship-church-design-system---gray--300);
}

.button-link_text.location-details {
  font-weight: 500;
}

.button-link_text.location-details:hover {
  color: var(--fellowship-church-design-system---gray--500);
}

.button-link_text.remove-underline {
  text-decoration: none;
}

.button-link_text.white-3:hover {
  color: inherit;
}

.icon-size-4 {
  display: flex;
}

.icon_arrow-right, .icon_arrow-left, .icon-arrow-up {
  width: 24px;
  height: 24px;
  display: flex;
}

.fc-styleguide_component-variant-wrap {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.icon_instagram {
  width: 24px;
  height: 24px;
  display: flex;
}

.icon_instagram.small {
  width: 20px;
  height: 20px;
  display: block;
}

.icon-instagram {
  align-items: stretch;
  width: 24px;
  height: 24px;
  display: flex;
}

.icon_facebook, .icon_x, .icon_inbox, .icon_gift {
  width: 24px;
  height: 24px;
  display: flex;
}

.icon_play {
  width: 20px;
  height: 20px;
}

.icon_play-circle {
  background-color: #f4fbfd;
  border: 2px solid #f4fbfd;
  border-radius: 100px;
  width: 80px;
  height: 80px;
}

.field-wrap {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  padding: 20px;
  display: flex;
}

.form-wrapper {
  max-width: var(--comtainer-size--medium);
  margin-top: 12px;
  margin-bottom: 12px;
  padding: 20px;
}

.form-wrapper.on-dark {
  background-color: var(--grayscale--950);
}

.form_text-field {
  margin-bottom: var(--section-padding-size--desktop-xsmall);
  padding: var(--section-padding-size--desktop-small) var(--fellowship-church-design-system---padding-section-desktop--xsmall) var(--section-padding-size--desktop-small) var(--section-padding-size--desktop-xsmall);
  border: 1px #000;
  border-bottom: 1.5px solid #000;
  font-weight: 400;
}

.form_text-field:focus {
  color: var(--grayscale--950);
}

.form_text-field.on-dark {
  border-bottom-color: var(--grayscale--white);
  color: var(--grayscale--100);
  background-color: #0000;
}

.form_text-field.on-dark:focus {
  border-bottom-color: var(--fc-primary--400);
  color: var(--grayscale--white);
}

.form_button-wrap {
  align-self: flex-end;
}

.form_success-message {
  background-color: var(--fc-primary--100);
}

.form_error-message {
  margin-right: var(--section-padding-size--desktop-small);
  margin-left: var(--section-padding-size--desktop-small);
  background-color: var(--redscale--100);
}

.center-heading-wrap {
  z-index: 20;
  grid-column-gap: var(--fellowship-church-design-system---gap--desktop-sm-med);
  grid-row-gap: var(--fellowship-church-design-system---gap--desktop-sm-med);
  flex-flow: column;
  justify-content: center;
  align-self: center;
  align-items: center;
  display: flex;
  position: relative;
}

.hero-component_img {
  flex-flow: column;
  display: flex;
  position: relative;
  overflow: hidden;
}

.hero-bg-overlay {
  z-index: 1;
  background-image: linear-gradient(to bottom, var(--fellowship-church-design-system---gray--950), var(--fellowship-church-design-system---gray--950));
  opacity: .2;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.container_large {
  max-width: var(--fellowship-church-design-system---container--large);
  flex-flow: column;
  justify-content: flex-start;
  align-self: center;
  align-items: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  overflow: visible;
}

.hero-img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.hero_img-bg {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.hero_img-fg {
  flex-flow: column;
  flex: 1;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.heading-slot {
  max-width: var(--fellowship-church-design-system---container--med-large);
  grid-column-gap: var(--gap-size--desktop-small);
  grid-row-gap: var(--gap-size--desktop-small);
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.heading-center-3 {
  z-index: 20;
  max-width: var(--fellowship-church-design-system---container--large);
  grid-column-gap: var(--fellowship-church-design-system---gap--desktop-sm-med);
  grid-row-gap: var(--fellowship-church-design-system---gap--desktop-sm-med);
  flex-flow: column;
  justify-content: center;
  align-self: center;
  align-items: center;
  display: flex;
  position: relative;
}

.container-large-2 {
  max-width: var(--fellowship-church-design-system---container--large);
  flex-flow: column;
  justify-content: flex-start;
  align-self: center;
  align-items: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  overflow: visible;
}

.heading_button-wrap {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  margin-top: 10px;
  display: flex;
}

.heading_button-wrap.display-hide {
  display: none;
}

.heading_subtitle-wrap {
  color: var(--fc-primary--300);
  justify-content: center;
  align-items: center;
}

.heading_body-wrap {
  color: var(--grayscale--white);
}

.hero-component_video {
  flex-flow: column;
  height: 100svh;
  display: block;
  position: relative;
}

.hero-video_fg {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.hero-video_overlay {
  z-index: 1;
  background-color: var(--fellowship-church-design-system---gray--950);
  opacity: .2;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.hero-video_bg {
  position: absolute;
  inset: 0%;
}

.hero-video_video {
  height: var(--fellowship-church-design-system---viewport-size--100svh-view);
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 100%;
  position: absolute;
  inset: 0%;
}

.social-media-handle {
  z-index: 10;
  padding-right: var(--fellowship-church-design-system---padding-section-desktop--large);
  padding-bottom: var(--fellowship-church-design-system---padding-section-desktop--large);
  grid-column-gap: var(--fellowship-church-design-system---gap--desktop-medium);
  grid-row-gap: var(--fellowship-church-design-system---gap--desktop-medium);
  color: var(--fellowship-church-design-system---white--white);
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: auto 0% 0% auto;
}

.styleguide_element-col-wrap {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.card1-component_link {
  grid-column-gap: var(--fellowship-church-design-system---gap--desktop-sm-med);
  grid-row-gap: var(--fellowship-church-design-system---gap--desktop-sm-med);
  color: var(--fellowship-church-design-system---gray--950);
  border-radius: 8px;
  flex-flow: column;
  transition: all .2s;
  display: flex;
  position: relative;
}

.card1-component_link:hover {
  text-decoration: none;
}

.card1-component_img {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  border-radius: 2px;
  width: 100%;
  overflow: hidden;
}

.start-date-5 {
  font-weight: 500;
  font-size: clamp(var(--typography-size-mobile--b2), .875rem + 0vw, var(--typography-size-desktop--b2));
  color: inherit;
}

.card1-component_title {
  color: inherit;
}

.card1-component_details {
  grid-column-gap: var(--gap-size--desktop-xsmall);
  grid-row-gap: var(--gap-size--desktop-xsmall);
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  max-width: 440rem;
  display: flex;
}

.end-date-4 {
  font-weight: 500;
  font-size: clamp(var(--typography-size-mobile--b2), -.2292rem + 1.3802vw, var(--typography-size-desktop--b2));
  color: inherit;
}

.dash-5 {
  font-size: clamp(var(--typography-size-mobile--b2), -.2292rem + 1.3802vw, var(--typography-size-desktop--b2));
  color: inherit;
}

.card1-component_subtitle-wrapper {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  color: var(--fellowship-church-design-system---gray--500);
  flex-flow: wrap;
  display: flex;
}

.tag-card-3 {
  flex-flow: row;
  padding: 2px 10px;
  display: flex;
  box-shadow: 0 0 2px #00000040;
}

.tag-text-4 {
  color: var(--fellowship-church-design-system---primary--700);
  font-weight: 400;
  font-size: clamp(var(--typography-size-mobile--b2), .875rem + 0vw, var(--typography-size-desktop--b2));
}

.card-1-component-2 {
  grid-column-gap: var(--fellowship-church-design-system---gap--desktop-sm-med);
  grid-row-gap: var(--fellowship-church-design-system---gap--desktop-sm-med);
  color: var(--fellowship-church-design-system---gray--950);
  border-radius: 8px;
  flex-flow: column;
  transition: all .2s;
  display: flex;
  position: relative;
}

.card-1-img-2 {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  border-radius: 2px;
  width: 100%;
  overflow: hidden;
}

.card1-component_start-date {
  color: inherit;
  font-weight: 500;
}

.card-1-title-2 {
  color: inherit;
}

.card-1-details-2 {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  max-width: 440rem;
  display: flex;
}

.card1-component_end-date {
  color: inherit;
  font-weight: 500;
}

.card1-component_dash {
  color: inherit;
}

.card-1_subtitle-wrapper-3 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  color: var(--fellowship-church-design-system---gray--500);
  flex-flow: wrap;
  display: flex;
}

.card1-component_tag {
  flex-flow: row;
  padding: 2px 10px;
  display: flex;
  box-shadow: 0 0 2px #00000040;
}

.card1-component_tag-text {
  color: var(--fellowship-church-design-system---primary--700);
  font-weight: 400;
}

.card1-component_body {
  color: var(--grayscale--600);
}

.container_medium {
  max-width: var(--comtainer-size--medium);
  margin-left: auto;
  margin-right: auto;
}

.online-newcomers_heading {
  grid-column-gap: var(--gap-size--desktop-small);
  grid-row-gap: var(--gap-size--desktop-small);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.online-newcomers_content-wrap {
  grid-column-gap: var(--gap-size--desktop-medium);
  grid-row-gap: var(--gap-size--desktop-medium);
  flex-flow: column;
  display: flex;
}

.online-newcomers_content-wrap.intro {
  grid-column-gap: var(--gap-size--desktop-large);
  grid-row-gap: var(--gap-size--desktop-large);
  justify-content: center;
  align-items: center;
}

.container_med-large {
  max-width: var(--comtainer-size--med-large);
  margin-left: auto;
  margin-right: auto;
}

.online-newcomers_heading-height {
  line-height: 1.4em;
}

.online-newcomers_body {
  max-width: var(--comtainer-size--medium);
  grid-column-gap: var(--gap-size--desktop-large);
  grid-row-gap: var(--gap-size--desktop-large);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.online-newcomers_video {
  box-shadow: 0 2px 4px 0 var(--grayscale--300);
  border-radius: 8px;
  margin-top: 24px;
  overflow: hidden;
}

.online-newcomers_block-wrap {
  grid-column-gap: var(--gap-size--desktop-xlarge);
  grid-row-gap: var(--gap-size--desktop-xlarge);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 32px;
  display: grid;
}

.online-newcomers_block {
  grid-column-gap: var(--gap-size--desktop-medium);
  grid-row-gap: var(--gap-size--desktop-medium);
  border: .5px solid var(--fc-primary--200);
  background-image: linear-gradient(to bottom, var(--fc-primary--50), var(--fc-primary--50));
  border-radius: 8px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 32px 40px;
  display: flex;
  box-shadow: 0 0 1.5px #0003;
}

.online-newcomers_block:hover {
  text-decoration: none;
}

.online-newcomers_text-link, .online-newcomers_text-link:hover {
  color: var(--fc-primary--500);
}

.cta-link_text {
  font-weight: 600;
}

.card1-component_img_wrapper {
  border-radius: 2px;
  overflow: hidden;
}

.section-christmas2024-serve {
  position: relative;
}

.christmas2024-serve-wrap {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.christmas2024-serve {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.christmas2024-img {
  border: 1px solid #faf2e340;
  border-radius: 20px;
  width: 100%;
}

.speaker-date-wrap {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  color: var(--grayscale--500);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.series-circle {
  background-color: var(--grayscale--500);
  color: inherit;
  border-radius: 100px;
  width: 4px;
  height: 4px;
}

.series-speaker, .series-date {
  color: inherit;
}

.card4-component_details-wrap {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-flow: column;
  margin-top: 8px;
  padding-left: 8px;
  padding-right: 8px;
  display: flex;
}

.card4-component_link {
  grid-column-gap: var(--gap-size--mobile-small);
  grid-row-gap: var(--gap-size--mobile-small);
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  transition: background-color .4s;
  display: flex;
}

.card4-component_link:hover {
  text-decoration: none;
}

.card4-component_img {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  border-radius: 2px;
  width: 100%;
  overflow: hidden;
}

.card4-component_subtitle {
  color: var(--fellowship-church-design-system---gray--500);
}

.card4-component_cta {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-radius: 100px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 4px 14px;
  display: flex;
}

.card4-component_img-wrap {
  border-radius: 2px;
  overflow: hidden;
}

.card4-component_cta-text {
  color: var(--fc-primary--500);
}

.heading-wrap {
  grid-column-gap: var(--gap-size--desktop-small);
  grid-row-gap: var(--gap-size--desktop-small);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.series-wrap {
  margin-top: var(--section-padding-size--desktop-medium);
}

.series-2col-component {
  grid-column-gap: var(--gap-size--desktop-xlarge);
  grid-row-gap: var(--gap-size--desktop-xlarge);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.series-2col-component_content {
  grid-column-gap: var(--gap-size--desktop-medium);
  grid-row-gap: var(--gap-size--desktop-medium);
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.series-2col_date {
  color: var(--grayscale--500);
}

.series-2col_img {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  border-radius: 2px;
  width: 100%;
  box-shadow: 0 0 3px #0003;
}

.tag-label {
  grid-column-gap: var(--gap-size--desktop-xsmall);
  grid-row-gap: var(--gap-size--desktop-xsmall);
  background-color: var(--grayscale--100);
  border-radius: 100px;
  justify-content: space-between;
  align-self: flex-start;
  align-items: center;
  padding: 6px 14px;
  display: flex;
}

.tag-label_text {
  color: var(--grayscale--500);
  text-transform: capitalize;
}

.div-block-26 {
  grid-column-gap: var(--gap-size--desktop-xsmall);
  grid-row-gap: var(--gap-size--desktop-xsmall);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.section-divider {
  border: .5px solid var(--fellowship-church-design-system---gray--300);
  color: var(--fellowship-church-design-system---gray--700);
}

.series-list-wrap {
  padding-top: var(--section-padding-size--desktop-medium);
  padding-bottom: var(--section-padding-size--desktop-xlarge);
  grid-column-gap: var(--gap-size--desktop-xlarge);
  grid-row-gap: var(--gap-size--desktop-xlarge);
  flex-flow: column;
  display: flex;
}

.heading-center-4 {
  z-index: 20;
  max-width: var(--fellowship-church-design-system---container--large);
  grid-column-gap: var(--fellowship-church-design-system---gap--desktop-sm-med);
  grid-row-gap: var(--fellowship-church-design-system---gap--desktop-sm-med);
  flex-flow: column;
  justify-content: center;
  align-self: center;
  align-items: center;
  display: flex;
  position: relative;
}

.devo-component {
  grid-column-gap: var(--gap-size--desktop-xlarge);
  grid-row-gap: var(--gap-size--desktop-xlarge);
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.devo-hero_subtitle {
  color: var(--fc-primary--400);
  text-align: center;
}

.devo-hero_title {
  color: var(--grayscale--white);
  text-align: center;
}

.devo-hero_title.text-size-xlarge {
  font-family: neue-haas-grotesk-display, sans-serif;
}

.devo-hero_title.text-style-italic {
  text-align: center;
}

.devo-hero_title.line-height-none {
  line-height: 1;
}

.devo-hero_body {
  color: var(--grayscale--white);
  text-align: center;
}

.devo-hero_body.text-size-xlarge {
  font-family: neue-haas-grotesk-display, sans-serif;
}

.devo-hero_body.text-style-italic {
  text-align: center;
}

.devo-hero_body.line-height-none {
  line-height: 1;
}

.devo-component_date-wrap {
  width: 20%;
  padding-top: 8px;
}

.devo-component_date {
  color: var(--grayscale--500);
}

.devo-component_details-wrap {
  padding-left: var(--fellowship-church-design-system---padding-section-desktop--small);
  grid-column-gap: var(--gap-size--desktop-small);
  grid-row-gap: var(--gap-size--desktop-small);
  flex-flow: column;
  width: 75%;
  display: flex;
}

.devo-component_details-wrap:hover {
  text-decoration: none;
}

.divider-component {
  align-self: stretch;
}

.devo-component_button-wrap {
  grid-column-gap: var(--gap-size--desktop-xsmall);
  grid-row-gap: var(--gap-size--desktop-xsmall);
  color: var(--fc-primary--500);
  border-radius: 100px;
  justify-content: flex-start;
  align-self: flex-start;
  align-items: center;
  padding: 4px 12px;
  display: flex;
}

.divider-horizontal {
  background-color: var(--grayscale--300);
  width: 100%;
  height: 1px;
  display: none;
}

.singles-body {
  font-family: var(--fellowship-church-design-system---font-family-body--font-family);
  color: var(--grayscale--500);
  line-height: var(--fellowship-church-design-system---typography-line-height--body);
  text-align: center;
  text-wrap: balance;
  font-weight: 400;
}

.singles-body.is-dark {
  color: var(--fellowship-church-design-system---gray--500);
}

.singles-body.is-dark.left-align {
  text-align: left;
  overflow: hidden;
}

.singles-body.is-dark.center-align {
  text-align: center;
}

.singles-body.text-align-left {
  text-align: left;
}

.singles-body.text-align-left.h4oc-alert {
  font-style: italic;
  font-weight: 700;
}

.singles-body.mensgroup {
  color: var(--graytrue600);
  text-align: left;
}

.singles-body.occ {
  color: var(--graytrue700);
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  overflow: hidden;
}

.singles-body.h4oc-bold {
  color: var(--graytrue900);
  font-weight: 700;
}

.singles-body.h4oc {
  color: var(--white);
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  overflow: hidden;
}

.singles-body.series {
  color: var(--fellowship-church-design-system---primary--700);
  font-weight: 500;
}

.singles-body.text-align-center {
  text-align: center;
}

.singles-body.text-align-center.hfoc-alert {
  font-style: italic;
  font-weight: 700;
}

.singles-heading {
  font-family: var(--fellowship-church-design-system---font-family-heading--font-family-large);
  line-height: var(--fellowship-church-design-system---typography-line-height--heading);
  text-align: center;
  letter-spacing: -.075rem;
  text-wrap: pretty;
  font-weight: 400;
}

.singles-heading.large {
  letter-spacing: -.12rem;
  font-family: kepler-std-subhead, sans-serif;
  font-size: clamp(2.5rem, 2rem + 2.5vw, 4rem);
  font-weight: 400;
}

.singles-heading.align-center {
  text-align: center;
  font-size: clamp(2.5rem, 2.3333rem + .8333vw, 3rem);
  font-weight: 500;
}

.singles-heading.is-white {
  color: var(--white);
}

.singles-heading.left-align {
  text-align: left;
}

.devotional-position-wrap {
  z-index: 1;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.devotional-cta-wrap {
  padding-top: var(--fellowship-church-design-system---padding-section-desktop--xsmall);
  padding-right: var(--fellowship-church-design-system---padding-section-desktop--xsmall);
  padding-bottom: var(--fellowship-church-design-system---padding-section-desktop--xsmall);
  grid-column-gap: var(--gap-size--desktop-small);
  grid-row-gap: var(--gap-size--desktop-small);
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.anchor-project_main-wrap {
  display: none;
  position: relative;
}

.img_anchor-hero {
  z-index: 1;
  box-sizing: content-box;
  aspect-ratio: 16 / 9;
  object-fit: cover;
  width: 100%;
  height: 100svh;
  max-height: 100svh;
  position: relative;
}

.css-selector {
  background-color: #e9efff;
  height: 100svh;
  position: fixed;
  inset: 0%;
}

.anchor-project_highlights {
  background-color: #0000;
  border-radius: 8px;
  height: 100%;
}

.anchor-project_content-wrap {
  z-index: 1;
  position: relative;
}

.section-ap-hero {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  display: flex;
}

.anchor-project_title {
  letter-spacing: var(--letter-spacing--h6);
  text-transform: uppercase;
  font-weight: 800;
  line-height: 1.4;
}

.anchor-project_title.text-size-xlarge {
  font-family: neue-haas-grotesk-display, sans-serif;
}

.anchor-project_title.text-style-italic {
  text-align: center;
}

.anchor-project_title.line-height-none {
  line-height: 1;
}

.anchor-project_title.highlight-g_cap {
  text-transform: uppercase;
  color: inherit;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 2px;
  font-weight: 900;
  line-height: 1.4em;
}

.anchor-project_title.highlight-m {
  font-family: var(--the-anchor-project--heading);
  color: var(--the-anchor-project--dark-purple);
  text-align: center;
  text-transform: capitalize;
  padding-left: 16px;
  font-size: clamp(1.75rem, 1.6667rem + .4167vw, 2rem);
  line-height: 4em;
}

.anchor-project_title.highlight-g_light {
  text-transform: none;
  font-weight: 300;
}

.anchor-project_title.vision-body {
  text-transform: none;
  font-family: Avenir, Arial, sans-serif;
  font-weight: 400;
}

.anchor-project_title.part-body {
  text-align: left;
  text-transform: none;
  font-family: Avenir, Arial, sans-serif;
  font-weight: 400;
  line-height: 1.6;
}

.anchor-project_title.give-heading {
  color: var(--grayscale--white);
  text-align: center;
  text-transform: uppercase;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  font-family: Avenir, Arial, sans-serif;
  font-weight: 900;
  line-height: 1.4em;
}

.anchor-project_title.part-title {
  text-transform: uppercase;
  color: inherit;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  font-family: Avenir, Arial, sans-serif;
  font-weight: 900;
  line-height: 1.4em;
}

.anchor-project_title.highlight-title_mobile {
  text-transform: uppercase;
  color: inherit;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  line-height: 1.4em;
}

.anchor-project_title.highlight-m_title-mobile {
  font-family: var(--the-anchor-project--heading);
  text-align: center;
  text-transform: capitalize;
  padding-left: 16px;
  line-height: 4em;
}

.anchor-project_title.anchor-hero {
  filter: drop-shadow(0 1px 4px #00000080);
}

.anchor-project_title.faq-question {
  text-align: left;
  text-transform: none;
  flex: 1;
  font-weight: 900;
  line-height: 1.6em;
}

.anchor-project_title.faq-answers {
  text-align: left;
  text-transform: none;
  font-weight: 400;
  line-height: 1.6em;
  overflow: hidden;
}

.anchor-project_title.date-text {
  color: var(--fellowship-church-design-system---white--white);
  text-transform: uppercase;
  white-space: nowrap;
  background-color: #ffffff1a;
  border-radius: 100px;
  padding: 12px 16px;
  font-family: Avenir, Arial, sans-serif;
  font-weight: 800;
  line-height: 1;
}

.anchor-project_title.calendar-date {
  font-family: var(--the-anchor-project--heading);
  text-align: center;
  text-transform: capitalize;
  padding-left: 16px;
  line-height: 2.7em;
}

.anchor-project_title.calendar-body {
  text-align: left;
  text-transform: none;
  font-family: Avenir, Arial, sans-serif;
  font-weight: 300;
}

.anchor-project_title.calendar-bold {
  text-align: left;
  text-transform: none;
  font-family: Gotham, Arial, sans-serif;
  font-weight: 700;
}

.anchor-project_title.primary-button {
  text-align: center;
  letter-spacing: .01em;
  text-transform: uppercase;
  color: inherit;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 4px;
  font-family: Avenir, Arial, sans-serif;
  font-size: 1rem;
  font-weight: 900;
  line-height: 1.4em;
}

.anchor-project_title.secondary-button {
  letter-spacing: 0;
  text-transform: capitalize;
  color: inherit;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 2px;
  font-family: Gotham, Arial, sans-serif;
  font-size: 18px;
  font-style: italic;
  font-weight: 300;
  line-height: 1.4em;
}

.anchor-project_title.vision-title {
  font-family: var(--the-anchor-project--body);
  text-transform: capitalize;
  color: inherit;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 2px;
  font-size: clamp(2.25rem, 2.125rem + .625vw, 2.5rem);
  font-weight: 500;
  line-height: 1.4em;
}

.anchor-project_title.next-steps-title {
  color: var(--white);
  text-align: center;
  text-transform: none;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  font-family: Avenir, Arial, sans-serif;
  font-weight: 900;
  line-height: 1.4em;
}

.anchor-project_title.next-steps-body {
  color: var(--the-anchor-project--dark-purple);
  text-transform: none;
  font-family: Avenir, Arial, sans-serif;
  font-weight: 400;
  line-height: 1.6;
}

.anchor-project_title.ap-vision-subtitle {
  text-transform: uppercase;
  color: inherit;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  font-family: Avenir \- Medium;
  line-height: 1.4em;
}

.anchor-project_title.ap-part-title {
  font-family: var(--the-anchor-project--heading);
  color: var(--grayscale--white);
  text-align: center;
  text-transform: capitalize;
  padding-left: 16px;
  font-size: clamp(1.75rem, 1.6667rem + .4167vw, 2rem);
  line-height: 4em;
}

.anchor-project_title.commit-title_medium {
  font-family: var(--the-anchor-project--body);
  color: var(--the-anchor-project--dark-purple);
  text-align: center;
  text-transform: uppercase;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  font-weight: 700;
  line-height: 1.4em;
}

.anchor-project_title.commit-title_main {
  font-family: var(--the-anchor-project--body);
  color: var(--the-anchor-project--dark-purple);
  text-align: center;
  text-transform: uppercase;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  font-style: italic;
  font-weight: 500;
  line-height: 1.4em;
}

.anchor-project_title.is-banner {
  text-align: center;
  padding-top: 2px;
  font-weight: 900;
}

.anchor-project_title.small-button {
  color: inherit;
  background-color: #0000;
  padding-top: 2px;
}

.anchor-project_title.is-fasting {
  padding-top: 2px;
  font-weight: 900;
}

.anchor-project_title.home-page {
  text-align: center;
  letter-spacing: .01em;
  text-transform: uppercase;
  color: inherit;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 4px;
  font-size: 1rem;
  font-weight: 900;
  line-height: 1.4em;
}

.anchor-project_title.faq {
  font-family: var(--the-anchor-project--body);
  text-align: left;
  text-transform: none;
  flex: 1;
  font-weight: 700;
  line-height: 1.6em;
}

.anchor-project_title.faq-body {
  font-family: var(--the-anchor-project--body);
  color: var(--graytrue200);
  text-align: left;
  text-transform: none;
  text-align: left;
  text-transform: none;
  font-weight: 400;
  line-height: 1.6em;
  overflow: hidden;
}

.anchor-project_title-wrap {
  z-index: 1;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  padding: 60px 40px;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.img_anchor-hero_mobile {
  width: 100%;
  height: 100svh;
  display: none;
}

.anchor_vision-video {
  border: 1px solid #ffffff1f;
  border-radius: 20px;
  margin-left: auto;
  margin-right: auto;
  overflow: clip;
}

.anchor-project_highlight-img {
  z-index: 1;
  aspect-ratio: 16 / 9;
  object-fit: cover;
  border-radius: 6px;
  width: 100%;
  height: 100%;
  position: relative;
}

.anchor-project_verse-wrap {
  z-index: 1;
  max-width: var(--fellowship-church-design-system---container--x-small);
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  margin-top: 120px;
  margin-left: 120px;
  padding: 20px;
  display: flex;
  position: absolute;
  inset: auto 0% 14% auto;
}

.anchor-project_verse {
  color: var(--grayscale--white);
  text-transform: none;
  font-family: Avenir \- Heavy;
  font-size: clamp(1.125rem, 1.0833rem + .2083vw, 1.25rem);
  font-weight: 800;
  line-height: 1.4em;
}

.anchor-project_highlight-title-wrap {
  z-index: 2;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: var(--off-white);
  justify-content: center;
  align-items: flex-start;
  margin-top: 40px;
  margin-left: 40px;
  margin-right: 40px;
  display: flex;
  position: relative;
  top: 92px;
}

.anchor-project_highlight-body-wrap {
  z-index: 2;
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  color: var(--grayscale--white);
  background-image: linear-gradient(#ffffff1a, #ffffff1a);
  border-radius: 6px;
  flex-flow: column;
  width: 100%;
  padding: 24px 32px;
  display: flex;
}

.anchor-project_highlight-body {
  font-family: var(--the-anchor-project--body);
  font-weight: 300;
}

.anchor-project_highlight-progress {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  display: flex;
}

.anchor-project_progress-indicator-wrap {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.anchor-project_progress-indicator-wrap.display-hide {
  display: none;
}

.anchor-project_arrow-wrap {
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  background-image: linear-gradient(#ffffff24, #ffffff24);
  border-radius: 100px;
  padding: 12px;
  transition: all .6s ease-in-out;
}

.anchor-project_arrow-wrap:hover {
  background-image: linear-gradient(to bottom, var(--grayscale--white), var(--grayscale--white)), linear-gradient(to bottom, #ffffff24, #ffffff24);
  color: #251828;
}

.anchor-project_icon-set {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.anchor-project_highlight-position {
  z-index: 4;
  justify-content: space-between;
  display: flex;
}

.anchor-project_slider {
  background-color: #ffffff0d;
  border-radius: 8px;
  padding: 40px;
}

.anchor-project_right-arrow {
  justify-content: center;
  align-items: center;
  display: flex;
  inset: 0% 0% 0% auto;
}

.anchor-project_left-arrow {
  justify-content: center;
  align-items: center;
  display: flex;
  inset: 0% auto 0% 0%;
}

.container-xsmall {
  max-width: var(--fellowship-church-design-system---container--small);
  margin-left: auto;
  margin-right: auto;
}

.anchor-project_heading-wrap {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  color: var(--off-white);
  text-align: center;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  padding-top: 40px;
  padding-bottom: 40px;
  display: flex;
}

.anchor-project_part-heading {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  color: var(--grayscale--white);
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.anchor-project_part-heading.give-now {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
}

.anchor-project_part-3col {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.anchor-project_part-section {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  color: var(--grayscale--white);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.anchor-project_icon-size {
  color: var(--grayscale--white);
  width: 40px;
  height: 40px;
}

.anchor-project_icon-size.small {
  width: 20px;
  height: 20px;
}

.anchor-project_divider {
  background-image: linear-gradient(#ffffff40, #ffffff40);
  width: 100%;
  height: 1px;
}

.anchor-project_divider.absolute {
  background-image: linear-gradient(#261c37bf, #261c37bf);
  border-radius: 12px;
  height: 1px;
  position: absolute;
  inset: auto 0% 89%;
}

.anchor-project_button-wrap {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  color: var(--the-anchor-project--dark-purple);
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-top: 2rem;
  display: flex;
}

.anchor-project_accent {
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
}

.anchor-project_accent.is-5 {
  z-index: 5;
}

.anchor-project_accent.is-4 {
  z-index: 4;
  opacity: 0;
}

.anchor-project_accent.is-3 {
  z-index: 3;
  opacity: 0;
}

.anchor-project_accent.is-2 {
  z-index: 2;
  opacity: 0;
}

.anchor-project_accent.is-1 {
  z-index: 1;
  opacity: 0;
}

.anchor-project_marquee {
  z-index: 1;
  font-family: var(--the-anchor-project--body);
  color: var(--grayscale--white);
  letter-spacing: var(--letter-spacing--h6);
  flex: none;
  padding: 40px 0;
  font-weight: 700;
  display: none;
  position: absolute;
  inset: auto 0% 0%;
}

.anchor-project_marquee.text-size-xlarge {
  font-family: neue-haas-grotesk-display, sans-serif;
}

.anchor-project_marquee.text-style-italic {
  text-align: center;
}

.anchor-project_marquee.line-height-none {
  line-height: 1;
}

.anchor-project_marquee.highlight-g_cap {
  text-transform: uppercase;
  color: inherit;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  line-height: 1.4em;
}

.anchor-project_marquee.highlight-m {
  font-family: var(--the-anchor-project--heading);
  text-transform: capitalize;
  padding-left: 16px;
  line-height: 4em;
}

.anchor-project_marquee.highlight-g_light {
  text-transform: none;
  font-weight: 300;
}

.anchor-project_marquee.vision-body {
  text-align: center;
  text-transform: none;
  font-family: Gotham Book, Arial, sans-serif;
  font-weight: 300;
}

.anchor-project_marquee.part-body {
  text-align: left;
  text-transform: none;
  font-family: Gotham Book, Arial, sans-serif;
  font-weight: 400;
}

.anchor-project_marquee.give-heading {
  text-align: center;
  text-transform: uppercase;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  line-height: 1.4em;
}

.anchor-project_marquee.part-title {
  text-align: center;
  text-transform: uppercase;
  color: inherit;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  line-height: 1.4em;
}

.anchor-project_mobile-title {
  justify-content: center;
  align-items: center;
  display: none;
}

.anchor-project_marquee-title {
  font-family: var(--the-anchor-project--body);
  color: var(--grayscale--white);
  text-align: center;
  letter-spacing: var(--letter-spacing--h6);
  flex: none;
  font-weight: 700;
}

.anchor-project_marquee-title.text-size-xlarge {
  font-family: neue-haas-grotesk-display, sans-serif;
}

.anchor-project_marquee-title.text-style-italic {
  text-align: center;
}

.anchor-project_marquee-title.line-height-none {
  line-height: 1;
}

.anchor-project_marquee-title.highlight-g_cap {
  text-transform: uppercase;
  color: inherit;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  line-height: 1.4em;
}

.anchor-project_marquee-title.highlight-m {
  font-family: var(--the-anchor-project--heading);
  text-transform: capitalize;
  padding-left: 16px;
  line-height: 4em;
}

.anchor-project_marquee-title.highlight-g_light {
  text-transform: none;
  font-weight: 300;
}

.anchor-project_marquee-title.vision-body {
  text-align: center;
  text-transform: none;
  font-family: Gotham Book, Arial, sans-serif;
  font-weight: 300;
}

.anchor-project_marquee-title.part-body {
  text-align: left;
  text-transform: none;
  font-family: Gotham Book, Arial, sans-serif;
  font-weight: 400;
}

.anchor-project_marquee-title.give-heading {
  text-align: center;
  text-transform: uppercase;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  line-height: 1.4em;
}

.anchor-project_marquee-title.part-title {
  text-align: center;
  text-transform: uppercase;
  color: inherit;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  line-height: 1.4em;
}

.anchor-project_accent-wrap {
  border-bottom: 2px solid var(--white);
  width: 320px;
  height: 100px;
  overflow: hidden;
}

.anchor-project_accent-main-wrap {
  height: 174px;
  overflow: hidden;
}

.anchor-project_accent-divider-wrap {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.animated-gradient {
  z-index: 0;
  opacity: .6;
  filter: blur(20px);
  width: 110%;
  height: 110%;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.blob1 {
  background-color: #0000;
  background-image: linear-gradient(90deg, #030203, var(--the-anchor-project--dark-purple) 55%, #030203 103%);
  filter: blur(100px);
  border-radius: 50%;
  width: 400px;
  height: 400px;
  position: absolute;
  inset: 0% auto auto 0%;
}

.blob2 {
  filter: blur(100px);
  background-image: linear-gradient(#02113a, #3758b2);
  border-radius: 50%;
  width: 300px;
  height: 300px;
  position: absolute;
  inset: 0% 0% auto auto;
}

.blob3 {
  filter: blur(100px);
  background-image: linear-gradient(#251828, #855c99);
  border-radius: 50%;
  width: 300px;
  height: 300px;
  position: absolute;
  inset: auto auto 0% 0%;
}

.blob4 {
  filter: blur(100px);
  background-image: linear-gradient(#b48ba0, #261c37);
  border-radius: 50%;
  width: 300px;
  height: 300px;
  position: absolute;
  inset: auto 0% 0% auto;
}

.blob {
  justify-content: center;
  align-items: center;
  inset: 0%;
}

.anchor-project_hero-img {
  z-index: 1;
  object-fit: cover;
  width: 100vw;
  height: 100vh;
  display: none;
  position: fixed;
}

.anchor-project_bg {
  background-color: #e9efff;
  background-image: linear-gradient(#261c37, #251828 59%, #3758b2);
  width: 100vw;
  height: 100vh;
  position: fixed;
}

.blob5 {
  filter: blur(100px);
  background-color: #0000;
  background-image: linear-gradient(90deg, #030203, #b48ba080 77%, #030203 103%);
  border-radius: 50%;
  width: 400px;
  height: 400px;
  position: absolute;
  inset: auto 0% 0% 40%;
}

.anchor-project_text-black {
  font-family: Gotham, Arial, sans-serif;
  font-weight: 700;
}

.blob6 {
  filter: blur(400px);
  background-color: #0000;
  background-image: linear-gradient(90deg, #bac1e4, #b48ba0);
  border-radius: 50%;
  width: 600px;
  height: 240px;
  position: absolute;
  top: auto;
  bottom: 36%;
  right: -15%;
}

.blob7 {
  filter: blur(100px);
  background-color: #0000;
  background-image: linear-gradient(90deg, #261c37, #a5819880 26%, #261c37);
  border-radius: 50%;
  width: 400px;
  height: 400px;
  position: absolute;
  inset: auto auto -12% 0%;
}

.div-block-27 {
  height: 100px;
}

.anchor-project_give-campus {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: var(--the-anchor-project--dark-purple);
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  overflow: hidden;
}

.anchor-project_campus-tag {
  background-color: var(--grayscale--white);
  filter: drop-shadow(0 0 1px #0000001f);
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  border: 1px solid #ffffff1a;
  border-radius: 100px;
  padding: 12px 24px 10px;
  transition-duration: .2s;
  transition-timing-function: ease-in-out;
}

.anchor-project_campus-tag:hover {
  color: var(--the-anchor-project--light-purple);
  text-decoration: none;
}

.anchor-project_give-tag-wrap {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  display: flex;
  overflow: hidden;
}

.anchor-project_highlight-card-bg {
  z-index: 4;
  width: var(--comtainer-size--small);
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  color: var(--grayscale--white);
  background-image: url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/6759d8cb573f7412b72789dc_overlay.avif"), linear-gradient(#963c3c1a, #963c3c1a);
  background-position: 0 0, 0 0;
  background-size: auto, auto;
  border-radius: 6px;
  flex-flow: column;
  height: 154px;
  margin-bottom: 32px;
  margin-left: 40px;
  margin-right: 40px;
  padding: 24px 32px;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.anchor-project_highlight-overlay {
  z-index: 2;
  transform-style: preserve-3d;
  background-image: linear-gradient(0deg, #0006, #fff0 50%);
  height: 100%;
  display: none;
  position: absolute;
  inset: 0%;
  transform: scale3d(1, 1.1, 1);
}

.carousel_img-wrap {
  border-radius: 4px;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.carousel-frame {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

.carousel-frame:hover {
  text-decoration: none;
}

.carousel_text-card {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  -webkit-backdrop-filter: blur(16px);
  backdrop-filter: blur(16px);
  background-image: linear-gradient(#ffffff80, #fff 100%, #fff);
  border-radius: 4px;
  flex-flow: row;
  justify-content: space-between;
  align-items: flex-end;
  width: 88%;
  padding: 28px 32px;
  display: flex;
  position: relative;
  top: -20px;
  box-shadow: 0 0 3px #0003;
}

.carousel-text {
  grid-column-gap: var(--gap-size--desktop-small);
  grid-row-gap: var(--gap-size--desktop-small);
  flex-flow: column;
  display: flex;
}

.hero-slider {
  background-color: #0000;
  justify-content: center;
  align-items: flex-start;
  height: 90svh;
  display: flex;
}

.mask-3 {
  flex: none;
}

.hero-carousel-img {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.hero-carousel-img.border-radius-1rem {
  border-radius: 1rem;
}

.hero-carousel-img.radius-6px {
  border-radius: 6px;
}

.hero-carousel-img.h4oc {
  aspect-ratio: auto;
  max-width: 32rem;
  margin-left: auto;
  margin-right: auto;
}

.new-divider {
  border: .5px solid var(--grayscale--200);
}

.christmas2024-date_calendar {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  border-radius: 4px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  padding: 4px 10px;
  display: flex;
}

.christmas2024-time-wrap {
  grid-column-gap: var(--gap-size--desktop-xsmall);
  grid-row-gap: var(--gap-size--desktop-xsmall);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.christmas2024-date-gap {
  grid-column-gap: var(--gap-size--desktop-small);
  grid-row-gap: var(--gap-size--desktop-small);
  flex-flow: column;
  display: flex;
}

.christmas2024-icon-wrap_times {
  padding-bottom: 6px;
}

.div-block-28 {
  border: .5px solid var(--cream);
  align-self: stretch;
}

.christmas2024_divider-date-wrap {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: flex-start;
  align-self: stretch;
  align-items: center;
  margin-top: 2px;
  margin-bottom: 2px;
  display: flex;
}

.christmas2024-content_duplicate {
  grid-column-gap: var(--fellowship-church-design-system---gap--desktop-xlarge);
  grid-row-gap: var(--fellowship-church-design-system---gap--desktop-xlarge);
  -webkit-backdrop-filter: blur(16px);
  backdrop-filter: blur(16px);
  background-color: #fff8e51a;
  border: 1px solid #fff8e540;
  border-radius: 12px;
  flex-flow: column;
  flex: 0 auto;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1.25fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 32px;
  display: flex;
  overflow: hidden;
}

.christmas2024-content_duplicate:hover {
  text-decoration: none;
}

.christmas2024-content_duplicate.display-hide {
  display: none;
}

.div-block-29 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.christmas2024-service-content {
  grid-column-gap: var(--gap-size--desktop-xlarge);
  grid-row-gap: var(--gap-size--desktop-xlarge);
  flex-flow: column;
  display: flex;
}

.christmas2024-tag_gap {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  display: flex;
}

.anchor-project_highlight-img_mobile {
  display: none;
}

.anchor-project_highlight-wrap {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-flow: column;
  display: flex;
  position: relative;
}

.anchor-project_highlight-bg {
  filter: blur(40px);
  height: 100%;
  display: none;
  position: absolute;
  inset: 0%;
  transform: scale(1.1);
}

.anchor-project_highlights-copy {
  border-radius: 8px;
  overflow: hidden;
}

.body {
  background-color: #0000;
}

.anchor-project_faq-heading-wrap {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
}

.anchor-project_divider_vertical {
  background-image: linear-gradient(#ffffff40, #ffffff40);
  width: 1px;
}

.anchor-project_divider_vertical.absolute {
  background-image: linear-gradient(#fff, #fff);
  border-radius: 12px;
  height: 2px;
  position: absolute;
  inset: auto 0% 93%;
}

.anchor-project_faq-section-wrap {
  grid-column-gap: var(--gap-size--desktop-xlarge);
  grid-row-gap: var(--gap-size--desktop-xlarge);
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.anchor-project_faq-accordion-wrap {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  display: flex;
}

.anchor-project_accordion-component {
  cursor: pointer;
  background-image: linear-gradient(#ffffff1a, #ffffff1a);
  border-radius: 40px;
}

.anchor-project_accordion-question {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  color: var(--grayscale--white);
  padding-top: 28px;
  padding-left: 48px;
  padding-right: 48px;
  display: flex;
}

.anchor-project_accordion-answers {
  padding: 8px 48px 20px;
}

.ap-calendar_component {
  display: none;
}

.anchor-project_calendar-wrap {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  color: var(--grayscale--white);
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 2fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.anchor-project_calendar-heading {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  margin-top: 120px;
  display: flex;
}

.anchor-project_date-wrap {
  justify-content: flex-start;
  align-items: flex-start;
}

.anchor-project_calendar-content {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: row;
  padding-left: 60px;
  display: flex;
}

.anchor-project_calendar-content.close-gap {
  align-self: flex-start;
  bottom: 22%;
}

.anchor-project_calendar-content-wrap {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  justify-content: center;
  align-self: flex-start;
  align-items: flex-start;
}

.anchor-project_calendar-position {
  grid-column-gap: 3rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto auto auto auto auto;
  grid-template-columns: .5fr 1px 3fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
}

.anchor-project_calendar-timeline {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-flow: column;
  display: flex;
}

.anchor-project_calendar-spacer {
  height: 1em;
  display: none;
}

.anchor-project_accordion-icon-wrap {
  justify-content: center;
  align-items: center;
  display: flex;
}

.one-column_list-copy {
  grid-column-gap: 6rem;
  grid-row-gap: 6rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.one-column_list-copy.center {
  justify-items: center;
}

.one-column_grid {
  margin-top: 40px;
}

.anchor-project_text-link {
  text-decoration: underline;
}

.anchor-project_anchor-white {
  filter: drop-shadow(0 1px 4px #00000080);
  height: 74px;
}

.text-card-button {
  color: var(--fc-primary--500);
  border-radius: 8px;
  flex-flow: row;
  justify-content: space-between;
  align-items: flex-end;
  padding: 40px;
  display: flex;
  box-shadow: 0 0 3px #00000029;
}

.text-card-button:hover {
  text-decoration: none;
}

.text-card-button.display-hide {
  display: none;
}

.text-card_text-wrap {
  grid-column-gap: var(--gap-size--desktop-small);
  grid-row-gap: var(--gap-size--desktop-small);
  color: var(--grayscale--500);
  flex-flow: column;
  display: flex;
}

.text-card_link-wrap {
  display: flex;
}

.text-card_link-wrap.remove-hover:hover {
  color: inherit;
}

.text-card_phone-wrap {
  grid-column-gap: var(--gap-size--desktop-xsmall);
  grid-row-gap: var(--gap-size--desktop-xsmall);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.text-card_icon-wrap {
  cursor: pointer;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.text-card_icon-wrap:hover {
  color: var(--fc-primary--500);
}

.text-card_icon-wrap.is-dark {
  color: var(--graytrue900);
  transition: color .4s, opacity .2s;
}

.text-card_icon-wrap.is-dark:hover {
  color: var(--fc-primary--500);
}

.anchor-project_highlight-tag {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-image: linear-gradient(#29a0d5, #29a0d5);
  border-radius: 4px;
  justify-content: space-between;
  align-items: center;
  padding: 6px 16px;
  display: flex;
}

.anchor-project_date {
  width: 60px;
  display: none;
}

.anchor-project_star-wrap {
  justify-content: center;
  align-items: center;
  padding-bottom: 2px;
  display: flex;
}

.anchor-project_give-title-wrap {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: var(--grayscale--white);
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  color: var(--the-anchor-project--dark-purple);
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  padding: 12px 24px;
  display: flex;
  box-shadow: 0 0 1px #0000001f;
}

.anchor-project_give-title_padding {
  color: inherit;
  padding-top: 2px;
}

.anchor-project_give-now-box {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-image: none;
  border-radius: 40px;
  flex-flow: column;
  align-items: center;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
}

.anchor-project_calendar_left-wrap {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-flow: column;
  flex: none;
  display: none;
}

.anchor-project_calendar_right-wrap {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-flow: column;
  display: none;
}

.ap-hero_component {
  aspect-ratio: 16 / 9;
  background-color: #0000001a;
  background-image: url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/677d683425fa0552022d081c_desktop-hero-final3.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  border: 1px solid #ffffff1f;
  border-radius: 1.25rem;
  position: relative;
  overflow: hidden;
}

.ap-hero_anchor {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  max-height: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(0)translate(-50%, -50%);
}

.ap-hero_title-wrap {
  position: absolute;
  top: 5rem;
  left: 5rem;
}

.ap-hero_cta-wrap {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  color: var(--the-anchor-project--dark-purple);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
  position: absolute;
  bottom: 4rem;
  right: 4rem;
}

.ap-hero_title {
  font-family: var(--the-anchor-project--body);
  color: var(--grayscale--white);
  width: 340px;
  font-size: 5rem;
  font-weight: 700;
}

.ar-hero_title-o {
  background-image: url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/677c35dc90e3cd5227b3d45d_anchorIcon.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
}

.ap-hero_anchor_bg {
  opacity: .7;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.ap-bible-verse {
  color: var(--grayscale--white);
  text-align: right;
  letter-spacing: var(--letter-spacing--h6);
  width: 200px;
  font-family: Avenir \- Heavy;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.4rem;
}

.ap-bible-verse.text-size-xlarge {
  font-family: neue-haas-grotesk-display, sans-serif;
}

.ap-bible-verse.text-style-italic {
  text-align: center;
}

.ap-bible-verse.line-height-none {
  line-height: 1;
}

.ap-bible-verse.highlight-g_cap {
  font-family: var(--the-anchor-project--body-avenir\<deleted\|variable-2e61bb04-c38c-ceb1-e626-58d5ce61dd54\>);
  text-transform: uppercase;
  color: inherit;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 2px;
  line-height: 1.4em;
}

.ap-bible-verse.highlight-m {
  font-family: var(--the-anchor-project--heading);
  text-align: center;
  text-transform: capitalize;
  padding-left: 16px;
  font-size: clamp(1.75rem, 1.6667rem + .4167vw, 2rem);
  line-height: 4em;
}

.ap-bible-verse.highlight-g_light {
  text-transform: none;
  font-weight: 300;
}

.ap-bible-verse.vision-body {
  text-align: left;
  text-transform: none;
  font-family: Avenir Roman;
  font-weight: 400;
}

.ap-bible-verse.part-body {
  text-align: left;
  text-transform: none;
  font-family: Gotham Book, Arial, sans-serif;
  font-weight: 400;
}

.ap-bible-verse.give-heading {
  text-align: center;
  text-transform: uppercase;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  line-height: 1.4em;
}

.ap-bible-verse.part-title {
  text-transform: uppercase;
  color: inherit;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  font-size: clamp(2.25rem, 2.1667rem + .4167vw, 2.5rem);
  line-height: 1.4em;
}

.ap-bible-verse.highlight-title_mobile {
  text-transform: uppercase;
  color: inherit;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  line-height: 1.4em;
}

.ap-bible-verse.highlight-m_title-mobile {
  font-family: var(--the-anchor-project--heading);
  text-align: center;
  text-transform: capitalize;
  padding-left: 16px;
  line-height: 4em;
}

.ap-bible-verse.anchor-hero {
  filter: drop-shadow(0 1px 4px #00000080);
}

.ap-bible-verse.faq-question {
  text-align: left;
  text-transform: none;
  flex: 1;
  font-family: Gotham, Arial, sans-serif;
  font-weight: 500;
  line-height: 1.6em;
}

.ap-bible-verse.faq-answers {
  text-align: left;
  text-transform: none;
  font-family: Gotham Book, Arial, sans-serif;
  font-weight: 400;
  line-height: 1.6em;
  overflow: hidden;
}

.ap-bible-verse.date-text {
  text-align: left;
  text-transform: uppercase;
  font-family: Gotham, Arial, sans-serif;
  font-weight: 500;
}

.ap-bible-verse.calendar-date {
  font-family: var(--the-anchor-project--heading);
  text-align: center;
  text-transform: capitalize;
  padding-left: 16px;
  line-height: 2.7em;
}

.ap-bible-verse.calendar-body {
  text-align: left;
  text-transform: none;
  font-family: Gotham Book, Arial, sans-serif;
  font-weight: 300;
}

.ap-bible-verse.calendar-bold {
  text-align: left;
  text-transform: none;
  font-family: Gotham, Arial, sans-serif;
  font-weight: 700;
}

.ap-bible-verse.primary-button {
  font-family: var(--the-anchor-project--body-avenir\<deleted\|variable-2e61bb04-c38c-ceb1-e626-58d5ce61dd54\>);
  text-transform: uppercase;
  color: inherit;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 2px;
  font-size: 18px;
  line-height: 1.4em;
}

.ap-bible-verse.secondary-button {
  font-family: var(--the-anchor-project--body-avenir\<deleted\|variable-2e61bb04-c38c-ceb1-e626-58d5ce61dd54\>);
  color: var(--grayscale--white);
  text-transform: uppercase;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 2px;
  font-size: 18px;
  line-height: 1.4em;
}

.ap-bible-verse.vision-title {
  font-family: var(--the-anchor-project--body-avenir\<deleted\|variable-2e61bb04-c38c-ceb1-e626-58d5ce61dd54\>);
  text-transform: uppercase;
  color: inherit;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 2px;
  font-size: 40px;
  line-height: 1.4em;
}

.ap-vision-container {
  max-width: 60rem;
}

.ar-vision-video_thumb {
  aspect-ratio: 16 / 9;
  opacity: .75;
  object-fit: cover;
}

.ar-vision-video_play {
  color: var(--grayscale--white);
  width: 80px;
  height: 80px;
  position: absolute;
  inset: 50% auto auto 50%;
  transform: translate(-50%, -50%);
}

.ar-vision-video_lightbox {
  position: relative;
}

.ar-date-card {
  aspect-ratio: auto;
  object-fit: cover;
}

.ar-date-card-wrap {
  background-image: url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/677da8752852b8ee5495b095_soul-card.png");
  background-position: 50%;
  background-size: cover;
  border: 1px solid #ffffff40;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.ar-section-calendar {
  background-image: none;
  border-radius: 20px;
}

.ap-section-next-steps {
  z-index: 1;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #ebece6;
  background-image: url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/677d61841fc30265048ba0b4_desktop_give.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  border: 1px #ffffff40;
  border-radius: 20px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 100px 60px;
  display: flex;
  position: relative;
  box-shadow: 0 0 1px #fff;
}

.ap-bold {
  font-family: Avenir \- Black;
}

.ap-bible-verse-wrap {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-flow: column;
  margin-bottom: 8px;
  display: flex;
}

.ap-participate_component {
  background-image: url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/677d9fda0d5a99fc45bd4654_tablet-playapart-final%20Large.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border: 1px solid #ffffff1f;
  border-radius: 20px;
  padding: 100px 60px;
}

.fullpage-slider_content {
  z-index: 1;
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  color: #fff;
  background-color: #ffffff1a;
  border-radius: .375rem;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 40rem;
  padding: 2rem;
  display: flex;
  position: absolute;
  inset: auto auto 2.5rem 2.5rem;
}

.fullpage-slider_nav {
  z-index: 99;
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  display: flex;
}

.fullpage-slider_indicator {
  color: #ffffff80;
  font-size: 1.25rem;
}

.fullpage-slider_nav-btn {
  color: #fff;
  cursor: pointer;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 2.75rem;
  height: 2.75rem;
  transition: all .2s;
  display: flex;
}

.fullpage-slider_nav-btn:hover {
  color: #ffffff80;
}

.fullpage-slider_img {
  border: 1px solid #ffffff1f;
  border-radius: 12px;
}

.fullpage-slider_total {
  font-family: Avenir, Arial, sans-serif;
}

.fullpage-slider_slide {
  opacity: 0;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  transition: all .2s;
  display: flex;
  position: absolute;
  inset: 0%;
}

.fullpage-slider_slide.is-active {
  opacity: 1;
}

.fullpage-slider_nav-icon {
  width: 2rem;
  height: 2rem;
}

.fullpage-slider_col-1 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  width: 100%;
  display: flex;
}

.fullpage-slider_col-2 {
  width: 60%;
  display: none;
}

.ar-slider-title {
  color: #fff;
  letter-spacing: var(--letter-spacing--h6);
  text-transform: uppercase;
  font-family: Avenir, Arial, sans-serif;
  font-weight: 800;
}

.fullpage-slider_controls {
  z-index: 99;
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  display: flex;
  position: absolute;
  inset: auto 2.5rem 2.5rem auto;
}

.fullpage-slider_current {
  color: #fff;
  font-family: Avenir, Arial, sans-serif;
  font-weight: 800;
}

.fullpage-slider_component {
  background-color: #000;
  width: 100vw;
  height: 100vh;
  position: relative;
  overflow: hidden;
}

.fullpage-slider_skrim {
  opacity: .2;
  background-color: #000;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.fullpage-slider_bg-img {
  z-index: 0;
  object-fit: cover;
  width: 105%;
  height: 105%;
  position: absolute;
  inset: 50% 0% 0% 50%;
  transform: translate(-50%, -50%);
}

.fullpage-slider-total {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  font-family: Avenir, Arial, sans-serif;
  font-size: 1.125rem;
  display: flex;
}

.ap-section-vision {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  flex-flow: column;
  display: flex;
}

.ar-slider-body {
  font-family: var(--the-anchor-project--body-avenir\<deleted\|variable-2e61bb04-c38c-ceb1-e626-58d5ce61dd54\>);
  color: #fff;
}

.ar-slider-copy {
  color: #fff;
  letter-spacing: var(--fellowship-church-design-system---typography-letter-spacing--h6);
  font-family: Avenir, Arial, sans-serif;
  font-weight: 400;
}

.watch-now-text {
  font-family: var(--font-family--heading-large);
  font-weight: 500;
  font-size: clamp(var(--font-size-mobile--b2), .8333rem + .2083vw, var(--font-size-desktop--b2));
}

.ap-part-subtitle {
  color: var(--grayscale--white);
  letter-spacing: var(--letter-spacing--h6);
  text-transform: uppercase;
  font-family: Avenir, Arial, sans-serif;
  font-weight: 800;
}

.ap-part-subtitle.text-size-xlarge {
  font-family: neue-haas-grotesk-display, sans-serif;
}

.ap-part-subtitle.text-style-italic {
  text-align: center;
}

.ap-part-subtitle.line-height-none {
  line-height: 1;
}

.ap-part-subtitle.highlight-g_cap {
  text-transform: uppercase;
  color: inherit;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 2px;
  font-family: Avenir \- Black;
  line-height: 1.4em;
}

.ap-part-subtitle.highlight-m {
  font-family: var(--the-anchor-project--heading);
  color: var(--the-anchor-project--dark-purple);
  text-align: center;
  text-transform: capitalize;
  padding-left: 16px;
  font-size: clamp(1.75rem, 1.6667rem + .4167vw, 2rem);
  line-height: 4em;
}

.ap-part-subtitle.highlight-g_light {
  text-transform: none;
  font-weight: 300;
}

.ap-part-subtitle.vision-body {
  text-transform: none;
  font-family: Avenir Roman;
  font-weight: 400;
}

.ap-part-subtitle.part-body {
  text-align: left;
  text-transform: none;
  font-family: Gotham Book, Arial, sans-serif;
  font-weight: 400;
}

.ap-part-subtitle.give-heading {
  text-align: center;
  text-transform: uppercase;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  line-height: 1.4em;
}

.ap-part-subtitle.part-title {
  text-transform: uppercase;
  color: inherit;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  font-size: clamp(2.25rem, 2.1667rem + .4167vw, 2.5rem);
  line-height: 1.4em;
}

.ap-part-subtitle.highlight-title_mobile {
  text-transform: uppercase;
  color: inherit;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  line-height: 1.4em;
}

.ap-part-subtitle.highlight-m_title-mobile {
  font-family: var(--the-anchor-project--heading);
  text-align: center;
  text-transform: capitalize;
  padding-left: 16px;
  line-height: 4em;
}

.ap-part-subtitle.anchor-hero {
  filter: drop-shadow(0 1px 4px #00000080);
}

.ap-part-subtitle.faq-question {
  text-align: left;
  text-transform: none;
  flex: 1;
  font-family: Gotham, Arial, sans-serif;
  font-weight: 500;
  line-height: 1.6em;
}

.ap-part-subtitle.faq-answers {
  text-align: left;
  text-transform: none;
  font-family: Gotham Book, Arial, sans-serif;
  font-weight: 400;
  line-height: 1.6em;
  overflow: hidden;
}

.ap-part-subtitle.date-text {
  text-align: left;
  text-transform: uppercase;
  font-family: Avenir \- Black;
  font-weight: 500;
}

.ap-part-subtitle.calendar-date {
  font-family: var(--the-anchor-project--heading);
  text-align: center;
  text-transform: capitalize;
  padding-left: 16px;
  line-height: 2.7em;
}

.ap-part-subtitle.calendar-body {
  text-align: left;
  text-transform: none;
  font-family: Avenir Book;
  font-weight: 300;
}

.ap-part-subtitle.calendar-bold {
  text-align: left;
  text-transform: none;
  font-family: Gotham, Arial, sans-serif;
  font-weight: 700;
}

.ap-part-subtitle.primary-button {
  letter-spacing: 0;
  text-transform: uppercase;
  color: inherit;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 2px;
  font-family: Gotham, Arial, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.4em;
}

.ap-part-subtitle.secondary-button {
  letter-spacing: 0;
  text-transform: capitalize;
  color: inherit;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 2px;
  font-family: Gotham, Arial, sans-serif;
  font-size: 18px;
  font-style: italic;
  font-weight: 300;
  line-height: 1.4em;
}

.ap-part-subtitle.vision-title {
  font-family: var(--the-anchor-project--body-avenir\<deleted\|variable-2e61bb04-c38c-ceb1-e626-58d5ce61dd54\>);
  text-transform: uppercase;
  color: inherit;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 2px;
  font-size: 40px;
  line-height: 1.4em;
}

.ap-part-subtitle.next-steps-title {
  color: var(--the-anchor-project--dark-purple);
  text-align: center;
  text-transform: uppercase;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  line-height: 1.4em;
}

.ap-part-subtitle.next-steps-body {
  color: var(--the-anchor-project--dark-purple);
  text-transform: none;
  font-family: Avenir Roman;
  font-weight: 400;
}

.ap-part-subtitle.ap-vision-subtitle {
  text-transform: uppercase;
  color: inherit;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 2px;
  font-family: Avenir \- Medium;
  line-height: 1.4em;
}

.ap-part-subtitle.ap-part-title {
  font-family: var(--the-anchor-project--heading);
  color: var(--grayscale--white);
  text-align: center;
  text-transform: capitalize;
  padding-left: 16px;
  font-size: clamp(1.75rem, 1.6667rem + .4167vw, 2rem);
  line-height: 4em;
}

.ap-calendar_cell {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  height: 160px;
  margin-top: 12px;
  margin-bottom: 12px;
  display: flex;
}

.ap-calendar_cell.is-center {
  justify-content: center;
  align-items: center;
}

.anchor-project_divider_horizontal {
  background-image: linear-gradient(#ffffff40, #ffffff40);
  display: none;
}

.anchor-project_divider_horizontal.absolute {
  background-image: linear-gradient(#fff, #fff);
  border-radius: 12px;
  height: 2px;
  position: absolute;
  inset: auto 0% 93%;
}

.padding-ap-hero {
  padding-top: 8rem;
  padding-bottom: 4rem;
}

.nav-ap {
  z-index: 1;
  position: relative;
}

.nav-ap_component {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.nav-ap_left {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  color: var(--the-anchor-project--dark-purple);
  display: flex;
}

.nav-ap_right {
  align-items: center;
  display: flex;
}

.padding-ap-nav {
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.ap-gradient_component {
  z-index: 0;
  position: fixed;
  inset: 0%;
}

.ap-gradient_overlay {
  opacity: .4;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.ap-slider-heading {
  z-index: 2;
  color: #fff;
  letter-spacing: var(--letter-spacing--h6);
  text-transform: uppercase;
  font-family: Avenir, Arial, sans-serif;
  font-weight: 800;
  line-height: 1.4em;
}

.ap-slider-heading.is-accent {
  font-family: var(--the-anchor-project--heading);
  text-transform: capitalize;
}

.ap-slider-heading.is-accent-dark {
  font-family: var(--the-anchor-project--heading);
  color: var(--the-anchor-project--dark-purple);
  text-transform: capitalize;
}

.ap-slider-heading.is-accent-dark.line-height-trim.is-center {
  text-align: center;
}

.ap-slider-heading-wrap {
  z-index: 99;
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 6% 2.5rem auto;
}

.text-block-15 {
  width: 100%;
  height: 100%;
}

.ap-give-carousel_text {
  font-family: var(--the-anchor-project--heading);
  color: var(--the-anchor-project--dark-purple);
  text-align: center;
  font-size: clamp(var(--font-size-mobile--h3), 1.5rem + 1.25vw, var(--font-size-desktop--h3));
}

.ar-vision-video_thumb_square {
  aspect-ratio: 1;
  opacity: .75;
  object-fit: cover;
  display: none;
}

.section-ap-form {
  position: relative;
}

.ap-section-form {
  z-index: 1;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: #fff;
  background-image: url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/677c48330fd5a0c27c8b7823_date-card-bg.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  border: 1px #ffffff40;
  border-radius: 20px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 60px;
  display: flex;
  position: relative;
  box-shadow: 0 0 1px #fff;
}

.ap-accent-keyword {
  filter: invert() saturate(0%);
}

.ap-form_body {
  color: var(--the-anchor-project--dark-purple);
  text-align: left;
  letter-spacing: var(--letter-spacing--h6);
  font-family: Avenir, Arial, sans-serif;
  font-weight: 500;
  display: block;
}

.ap-form_text-field {
  border-style: none none solid;
  border-width: 1px;
  border-color: black black var(--the-anchor-project--dark-purple);
  color: #261c37bf;
  letter-spacing: var(--fellowship-church-design-system---typography-letter-spacing--h6);
  text-transform: uppercase;
  background-color: #0000;
  margin-bottom: 0;
  padding: 12px;
  font-family: Avenir, Arial, sans-serif;
  font-weight: 800;
}

.ap-form_text-field:focus {
  border-bottom-style: solid;
  border-bottom-color: var(--the-anchor-project--light-purple);
  color: #261c37;
}

.ap-form_field-wrap {
  flex: 1;
}

.ap-form_field-col.is-3col {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  display: flex;
}

.ap-form_button-wrap {
  cursor: pointer;
  display: flex;
}

.text-span-3 {
  font-family: Avenir \- Black;
}

.ap-form_body-black {
  font-weight: 900;
}

.ap-form_content-wrap {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  display: flex;
}

.ap-form-wrap {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  display: flex;
}

.ap-form_text-field-icon-wrap {
  color: var(--the-anchor-project--dark-purple);
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
}

.ap-form_icon-wrap {
  border-bottom: 1px solid var(--the-anchor-project--dark-purple);
  padding: 12px;
}

.ap-anchor_bg {
  height: 540px;
  position: absolute;
  inset: 0% auto auto -10%;
  transform: rotate(-15deg);
}

.ap-anchor_bg.is-right {
  inset: auto -10% 0% auto;
  transform: rotate(18deg);
}

.ap-form_success {
  background-color: #0000;
}

.ap-form-error {
  background-color: #ffdede;
  border-radius: 100px;
}

.ap-form_state-icon-wrap {
  color: #14ae5c;
  cursor: pointer;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 4px;
  padding: 8px;
  display: flex;
}

.ap-form_state-icon-wrap.is-dark {
  color: var(--graytrue900);
  transition: color .4s, opacity .2s;
}

.ap-form_state-icon-wrap.is-dark:hover {
  color: var(--fc-primary--500);
}

.ap-form_state-icon-wrap.christmas-live_2024 {
  padding: 0;
}

.ap-form_state-icon-wrap.error {
  color: #ec221f;
  flex-flow: row;
  padding-top: 10px;
}

.ap-form_state-error_text {
  padding-top: 2px;
}

.ap-form_state-error-wrap {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.nav-ap_left_mobile {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  color: var(--the-anchor-project--dark-purple);
  display: none;
}

.ap-commit_black-italics {
  font-style: italic;
  font-weight: 900;
}

.ap-give-wrap {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.ap-form_spacer {
  padding: 12px;
}

.ap-prayer-guide_component {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.ap-prayer_content {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: var(--grayscale--white);
  text-align: center;
  border-radius: 20px;
  flex-flow: column;
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  padding: 2rem;
  display: flex;
}

.ap-prayer_title {
  color: var(--the-anchor-project--light-purple);
  text-transform: uppercase;
  font-family: Avenir, Arial, sans-serif;
  font-weight: 800;
}

.ap-prayer_description {
  color: var(--the-anchor-project--dark-purple);
  font-family: Avenir, Arial, sans-serif;
  font-weight: 900;
  line-height: 1.5;
}

.ap-prayer-guide_prayer {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.ap-prayer_day {
  color: var(--white);
  text-transform: uppercase;
  background-color: #159bbf;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  padding: .25rem 1rem 0;
  font-family: Avenir, Arial, sans-serif;
  font-weight: 400;
}

.ap-prayer_verse {
  color: var(--the-anchor-project--light-purple);
  font-family: Avenir, Arial, sans-serif;
  font-weight: 900;
}

.ap-prayer-guide_title {
  color: var(--the-anchor-project--dark-purple);
  text-align: center;
  text-transform: uppercase;
  font-family: Avenir, Arial, sans-serif;
  font-weight: 500;
}

.ap-btn_text {
  letter-spacing: .03em;
  text-transform: uppercase;
  font-family: Avenir, Arial, sans-serif;
  font-size: 18px;
  font-weight: 900;
  line-height: 1.4em;
}

.ap-letter_component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  background-image: url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/677d9fda0d5a99fc45bd4654_tablet-playapart-final%20Large.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border: 1px solid #ffffff1f;
  border-radius: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start stretch;
  padding-top: 5rem;
  padding-left: 3.75rem;
  padding-right: 3.75rem;
  display: grid;
}

.ap-letter_img {
  aspect-ratio: 1;
  object-fit: contain;
  width: 100%;
  height: 100%;
  overflow: visible;
}

.ap-letter_content {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  color: var(--grayscale--white);
  flex-flow: column;
  align-items: flex-start;
  font-family: Avenir, Arial, sans-serif;
  font-weight: 400;
  display: flex;
}

.ap-letter_signature {
  max-height: 100px;
}

.ap-form_select-field {
  border-style: none none solid;
  border-width: 1px;
  border-color: black black var(--the-anchor-project--dark-purple);
  color: #261c37bf;
  letter-spacing: var(--fellowship-church-design-system---typography-letter-spacing--h6);
  text-transform: uppercase;
  background-color: #0000;
  border-radius: 0;
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
  padding: 0 12px;
  font-family: Avenir, Arial, sans-serif;
  font-weight: 800;
  display: flex;
}

.ap-form_select-field:focus {
  border-bottom-style: solid;
  border-bottom-color: var(--the-anchor-project--light-purple);
  color: #261c37;
}

.ap-form_dropdown-toggle {
  flex: 1;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
}

.ap-form_dropdown-text {
  color: #261c37bf;
}

.ap-btn_text-wrap {
  padding-top: 4px;
}

.ap-button-wrap_prayer-guide {
  display: flex;
}

.ap-button-wrap_prayer-guide.is-centered {
  justify-content: center;
  align-items: center;
}

.ap-highlight-wrap {
  background-image: linear-gradient(#0000001a, #fff0), linear-gradient(#0006, #0006), url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/6758b1570507f76369e3dee8_anchor-center_16x9-13.avif");
  background-position: 0 0, 0 0, 50%;
  background-size: auto, auto, cover;
  border-radius: 4px;
  box-shadow: 0 1px 10px #0000001a;
}

.ap-highlight-frame {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding: 40px 48px 48px;
  display: flex;
}

.ap-highlight-frame:hover {
  text-decoration: none;
}

.ap-highlight_heading {
  max-width: var(--fellowship-church-design-system---container--small);
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.ap-highlight_img {
  border-radius: 4px;
  width: 80%;
  margin-top: 40px;
  overflow: hidden;
}

.ap-highlight_heading-text {
  color: var(--grayscale--white);
  text-align: center;
  text-wrap: balance;
}

.ap-highlight_heading-text.text-size-xlarge {
  font-family: neue-haas-grotesk-display, sans-serif;
}

.ap-highlight_heading-text.text-style-italic {
  text-align: center;
}

.ap-highlight_heading-text.line-height-none {
  line-height: 1;
}

.ap-highlight_title {
  color: var(--grayscale--white);
  text-align: center;
}

.ap-highlight_title.text-size-xlarge {
  font-family: neue-haas-grotesk-display, sans-serif;
}

.ap-highlight_title.text-style-italic {
  text-align: center;
}

.ap-highlight_title.line-height-none {
  line-height: 1;
}

.itz-wrap, .itz-book_mobile {
  display: none;
}

.anchor-project_small-button {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: var(--white);
  color: var(--the-anchor-project--dark-purple);
  border-radius: 100px;
  justify-content: flex-start;
  align-items: center;
  padding: 4px 16px;
  display: none;
}

.anchor-project_small-button:hover {
  color: var(--the-anchor-project--light-purple);
  text-decoration: none;
}

.ap-fasting-banner {
  opacity: .25;
  filter: blur(40px);
  width: 100%;
  height: 100%;
  position: absolute;
}

.ap-fasting-banner-wrap {
  display: block;
}

.ap-fasting-banner-wrap:hover {
  opacity: .9;
  text-decoration: none;
}

.ap-fasting-banner-wrap.display--hide {
  display: none;
}

.event-highlight-component {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  background-image: linear-gradient(#0000 40%, #000000bf), url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/67c626acfe3af97054c979dc_sisterhood16x9.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  border-radius: 4px;
  display: block;
  position: relative;
}

.event-highlight_heading-component {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: var(--grayscale--white);
  border-radius: 4px 0 0 4px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding: 32px 40px;
  display: flex;
}

.event-highlight_img {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  border-radius: 4px;
  width: 100%;
}

.event-highlight_content-wrap {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  justify-content: flex-end;
  align-items: stretch;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.event-highlight_img-wrap {
  border: 1px solid #ffffff40;
  border-radius: 4px;
  width: 475px;
  margin-right: 32px;
  box-shadow: 0 2px 5px #ffffff1a;
}

.event-highlight-component_mobile {
  background-image: url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/677e9d60406cc281b9e2c5b7_anchorCenterThumbnail.jpg");
  background-position: 50%;
  background-size: cover;
  border-radius: 4px;
  height: 80svh;
  display: none;
  position: relative;
}

.section_event-highlight {
  display: none;
}

.section_event-highlight.background-color-graytrue100 {
  color: var(--grayscale--100);
}

.section_event-highlight.sticky {
  position: sticky;
}

.section_event-highlight.c-scroll {
  width: 100%;
  height: 100vh;
  display: flex;
  position: relative;
}

.section_event-highlight.background-color-primary100 {
  background-color: var(--fc-primary--50);
}

.event-highlight_text {
  text-align: center;
}

.container-xlarge-2 {
  max-width: var(--fellowship-church-design-system---container--xlarge);
  justify-content: center;
  align-items: flex-start;
  margin-left: auto;
  margin-right: auto;
}

.padding-vertical-medium {
  padding-top: var(--fellowship-church-design-system---padding-section-desktop--medium);
  padding-bottom: var(--fellowship-church-design-system---padding-section-desktop--medium);
  flex-flow: column;
  justify-content: center;
}

.section_background {
  background-color: #1cb2e31a;
}

.text-card-component {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  box-shadow: 0 0 4px 0 var(--grayscale--300);
  border: 1.5px solid #f3f4f640;
  border-radius: 4px;
  flex-flow: column;
  padding: 40px 32px;
  display: flex;
}

.text-card-component:hover {
  border-width: 1.5px;
  border-color: var(--fc-primary--300);
  background-color: var(--fellowship-church-design-system---primary--300);
  text-decoration: none;
}

.text-card_details {
  color: inherit;
}

.text-card_details-wrap {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: var(--fellowship-church-design-system---gray--500);
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.grid_2 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.grid_2.grid-gap-0 {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
}

.button_main {
  background-color: var(--grayscale--white);
  color: var(--grayscale--950);
  border-radius: 60px;
  padding: 10px 20px;
  transition: all .4s;
}

.button_main:where(.w-variant-42fbf046-ef69-3c16-b627-eb0755b625a3) {
  background-color: var(--grayscale--white);
  color: var(--grayscale--950);
}

.button_main:where(.w-variant-b18ff7a3-3683-9b32-abf0-16b8f6dc82c5) {
  background-color: var(--grayscale--200);
  color: var(--grayscale--600);
}

.button_main:where(.w-variant-5e707991-7486-c93a-3ba6-87971d1fafa4) {
  -webkit-backdrop-filter: blur(2px);
  backdrop-filter: blur(2px);
  background-color: #fff3;
}

.button_main:where(.w-variant-94f713b5-2f15-a058-2fb7-0e235e6f5d9d) {
  border: 1px solid var(--grayscale--white);
  background-color: #0000;
}

.button_main:hover {
  background-color: var(--fc-primary--500);
  color: var(--grayscale--white);
  text-decoration: none;
}

.button_main:hover:where(.w-variant-42fbf046-ef69-3c16-b627-eb0755b625a3) {
  color: var(--grayscale--white);
}

.button_main:hover:where(.w-variant-b18ff7a3-3683-9b32-abf0-16b8f6dc82c5) {
  background-color: var(--fellowship-church-design-system---gray--100);
  color: var(--fc-primary--500);
}

.button_main:hover:where(.w-variant-94f713b5-2f15-a058-2fb7-0e235e6f5d9d) {
  border-color: var(--fc-primary--500);
  background-color: var(--fc-primary--500);
}

.button_main.white {
  background-color: var(--grayscale--white);
  color: var(--grayscale--950);
}

.button_main.white:hover {
  color: #21a6df;
}

.button_main.transparent {
  -webkit-backdrop-filter: blur(2px);
  backdrop-filter: blur(2px);
  background-color: #fff3;
  box-shadow: 0 0 1px #00000026;
}

.button_main.transparent:hover {
  background-color: var(--fc-new-blue);
}

.button_main.gray {
  background-color: var(--grayscale--200);
  color: var(--grayscale--500);
}

.button_main.gray:hover {
  color: var(--fc-primary--500);
}

.button_main.white-stroke {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--grayscale--white);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--grayscale--white);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--grayscale--white);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--grayscale--white);
  background-color: #0000;
}

.button_main.white-stroke:hover {
  border-color: var(--fc-primary--500);
  background-color: var(--fc-primary--500);
}

.button_main.anchor-project {
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
  color: var(--the-anchor-project--dark-purple);
  cursor: pointer;
  background-color: #0000;
  background-image: none;
  transition: all .2s ease-in-out;
}

.button_main.anchor-project.primary {
  background-image: linear-gradient(to bottom, var(--grayscale--white), var(--grayscale--white));
  color: #261c37;
}

.button_main.anchor-project.display-hide {
  display: block;
}

.button_main.anchor-project-secondary {
  background-color: #0000;
  background-image: linear-gradient(to bottom, var(--grayscale--white), var(--grayscale--white));
  -webkit-backdrop-filter: blur(2px);
  backdrop-filter: blur(2px);
  color: var(--the-anchor-project--dark-purple);
  cursor: pointer;
  transition: all .2s ease-in-out;
}

.button_main.anchor-project-secondary:hover {
  color: #bac1e4;
}

.button_main.anchor-project-secondary.primary {
  background-image: linear-gradient(to bottom, var(--grayscale--white), var(--grayscale--white));
  color: #261c37;
}

.button_main.anchor-project-secondary.display-hide {
  display: block;
}

.list-4 {
  font-weight: 400;
}

.careers-heading-wrap {
  grid-column-gap: var(--gap-size--desktop-small);
  grid-row-gap: var(--gap-size--desktop-small);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.section-sisterhood_about {
  background-color: var(--_sisterhood-2025---grayscale--shocking-pink--100);
  margin-top: 100px;
}

.section-sisterhood_verse {
  margin-top: 100px;
}

.section-sisterhood_contributors {
  margin-top: 80px;
}

.section-sisterhood_schedule {
  padding: 100px 20px;
}

.section-sisterhood_tagline {
  position: relative;
  overflow: hidden;
}

.section-sisterhood_cta {
  background-color: var(--_sisterhood-2025---grayscale--shocking-pink--500);
  background-image: linear-gradient(#0000001a, #0000001a), url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/67c626c8112676c4bdafe8f8_sisterhood-05.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  justify-content: center;
  align-items: center;
  height: 80vh;
  margin-top: 40px;
  display: flex;
}

.sh-heading-uc {
  font-family: var(--_sisterhood-2025---heading);
  color: var(--_sisterhood-2025---grayscale--shocking-pink--500);
  text-align: center;
  text-transform: uppercase;
  font-weight: 400;
}

.sh-heading-uc.is-white {
  color: var(--grayscale--white);
}

.sh-heading-uc.is-black {
  color: var(--_sisterhood-2025---grayscale--950);
}

.nav-menu_sisterhood {
  width: 48px;
  height: 48px;
  display: none;
}

.text-color_shockingpink {
  color: var(--_sisterhood-2025---grayscale--shocking-pink--500);
}

.sh-hero-scroll_video {
  z-index: 0;
  aspect-ratio: 16 / 9;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.sh-about-wrap {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  color: var(--fellowship-church-design-system---gray--500);
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.sh-heading-lc {
  font-family: var(--_sisterhood-2025---heading);
  color: var(--_sisterhood-2025---grayscale--shocking-pink--500);
  text-align: center;
  text-transform: none;
}

.sh-heading-lc.is-white {
  color: var(--grayscale--white);
  font-weight: 400;
}

.sh-body {
  font-family: var(--_sisterhood-2025---body);
  font-size: var(--_sisterhood-2025---typescale--body-m);
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.sh-body.semibold {
  font-size: var(--_sisterhood-2025---typescale--body-s);
  font-weight: 600;
}

.sh-body.display--hide {
  display: none;
}

.sh-body.is-sh2026 {
  font-family: var(--_sisterhood-2026---body);
  display: block;
}

.sh-body-wrap {
  max-width: var(--fellowship-church-design-system---container--med-large);
}

.sh-verse_img-wrap {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  background-image: linear-gradient(#fff0, #00000040 80%, #00000080), url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/67c626acfe3af97054c979dc_sisterhood16x9.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  flex-flow: column;
  justify-content: flex-end;
  align-items: center;
  height: 100vh;
  padding: 32px;
  display: flex;
  transform: scale(.75);
}

.sh-contributors_heading {
  z-index: 2;
  position: absolute;
  inset: -48px 0% auto;
}

.sh-contributors-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  display: grid;
  overflow: clip;
}

.sh-contributors_img-wrap {
  aspect-ratio: 2 / 4;
  filter: grayscale(90%);
  object-fit: cover;
  background-image: linear-gradient(#fff0, #0000001a 75%, #00000080), url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/67c62962983967a4459ef589_Lisa%20Young.png");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  justify-content: flex-start;
  align-items: flex-end;
  width: 100%;
  height: 580px;
  transition: all .3s;
  display: flex;
  position: relative;
}

.sh-contributors_img-wrap:hover {
  aspect-ratio: 2.5 / 3;
}

.sh-contributors_img-wrap.riley-g {
  background-image: linear-gradient(#0000001a, #0000 53%, #00000080), url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/67cefca7e2c776958a6b147e_Riley%20Gaines.avif");
  justify-content: center;
  align-items: flex-end;
}

.sh-contributors_img-wrap.riley-g:hover {
  aspect-ratio: 2 / 4;
  filter: none;
}

.sh-contributors_img-wrap.charity-g {
  background-image: linear-gradient(#0000001a, #0000 80%, #00000080), url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/67cefca7e4ee498542ae016a_Charity%20Gayle.avif");
}

.sh-contributors_img-wrap.charity-g:hover {
  aspect-ratio: 2 / 4;
  filter: none;
  overflow: clip;
}

.sh-contributors_img-wrap.demi-t {
  background-image: linear-gradient(#00000029, #0000 50%, #00000080), url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/67cefca7c7f4849c6a573588_Demi%20Tebow.avif");
}

.sh-contributors_img-wrap.demi-t:hover {
  aspect-ratio: 2 / 4;
  filter: none;
}

.sh-contributors_img-wrap.lisa-y {
  aspect-ratio: 2 / 4;
  object-fit: cover;
  background-image: linear-gradient(#fff0, #0000001a 75%, #00000080), url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/67cefca71915550dd4895ea9_Lisa%20Young.avif");
}

.sh-contributors_img-wrap.lisa-y:hover {
  filter: none;
}

.sh-contributors_details {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  color: var(--grayscale--white);
  flex-flow: column;
  flex: 1;
  justify-content: space-between;
  align-items: flex-start;
  padding: 20px;
  display: flex;
}

.sh-contributors_details.is-top {
  position: absolute;
  inset: 0% 0% auto;
}

.sh-contributor_title {
  font-family: var(--_sisterhood-2025---heading);
  color: var(--grayscale--white);
  text-align: left;
  text-transform: uppercase;
  font-weight: 400;
}

.sh-contributor_title.is-white {
  color: var(--grayscale--white);
  box-shadow: 2px 4px 5px #00000040;
}

.sh-contributor_title.is-black {
  color: var(--_sisterhood-2025---grayscale--950);
}

.sh-contributors_content-wrap {
  position: relative;
}

.sh-details-wrap {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.sh-details_img-wrap {
  position: relative;
}

.sh-details-heading {
  font-family: var(--_sisterhood-2025---heading);
  color: var(--_sisterhood-2025---grayscale--shocking-pink--500);
  text-align: left;
  text-transform: uppercase;
}

.sh-details-heading.is-white {
  color: var(--grayscale--white);
  box-shadow: 2px 4px 5px #00000040;
}

.sh-details-heading.is-black {
  color: var(--_sisterhood-2025---grayscale--950);
}

.sh-details-heading-wrap {
  padding-left: 32px;
  padding-right: 32px;
  position: absolute;
  inset: -36px 0% auto;
}

.sh-details_content-grid {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  padding: 20px 12px 20px 20px;
  display: flex;
}

.sh-details_title {
  font-family: var(--_sisterhood-2025---heading);
  color: var(--_sisterhood-2025---grayscale--950);
  text-align: left;
  text-transform: uppercase;
  font-weight: 400;
}

.sh-details_title.is-white {
  color: var(--grayscale--white);
  box-shadow: 2px 4px 5px #00000040;
}

.sh-details_title.is-black {
  color: var(--_sisterhood-2025---grayscale--950);
}

.sh-video-scroll {
  z-index: 10;
  background-color: #fff;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.sh-details_content-wrap {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
}

.sh-schedule_grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 40px;
  display: grid;
}

.sh-schedule_img {
  background-image: url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/67c734c07323e7231a6e0e80_sisterhood-1.jpg");
  background-position: 50%;
  background-size: cover;
}

.sh-schedule_img.worship {
  background-image: linear-gradient(#fff0 50%, #000000bf), url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/67c734c07323e7231a6e0e80_sisterhood-1.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  height: 100%;
  padding: 400px 32px 32px;
}

.sh-schedule_img.speaker {
  background-image: linear-gradient(#fff0 50%, #000000f2), url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/67c734c01ef63439084d7946_sisterhood.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding: 400px 32px 32px;
}

.sh-schedule_line {
  background-color: var(--grayscale--white);
  width: 100%;
  height: 1px;
  display: none;
}

.sh-schedule_time {
  font-family: var(--_sisterhood-2025---body);
  color: var(--grayscale--white);
  font-size: var(--_sisterhood-2025---typescale--body-m);
  font-weight: 600;
}

.sh-schedule_time.semibold {
  font-size: var(--_sisterhood-2025---typescale--body-s);
  font-weight: 600;
}

.sh-schedule_event {
  font-family: var(--_sisterhood-2025---body);
  color: var(--grayscale--white);
  font-weight: 500;
}

.sh-schedule_content-wrap {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.sh-schedule_title {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.sh-schedule-wrap {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  display: flex;
}

.sg-tagline-wrap {
  z-index: 3;
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-top: 20px;
  margin-left: 20px;
  margin-right: 20px;
  padding-top: 32px;
  padding-bottom: 20px;
  display: flex;
  position: absolute;
  inset: 0% 0% auto;
}

.sh-tagline-img {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  display: none;
}

.sh-schedule_divider {
  background-color: var(--_sisterhood-2025---grayscale--shocking-pink--500);
  width: 100%;
  height: 1px;
}

.sh-tagline-marquee-container {
  z-index: 3;
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  color: var(--grayscale--white);
  display: flex;
}

.sh-tagline-marquee-container.scroll-right {
  justify-content: flex-end;
  align-items: stretch;
}

.sh-marquee-text {
  font-family: var(--_sisterhood-2025---body);
  color: var(--_sisterhood-2025---grayscale--shocking-pink--500);
  font-size: var(--_sisterhood-2025---typescale--h1);
  font-weight: 600;
}

.sh-marquee-text.semibold {
  font-size: var(--_sisterhood-2025---typescale--body-s);
  font-weight: 600;
}

.sh-marquee-text_accent {
  font-family: var(--_sisterhood-2025---heading);
  font-size: var(--_sisterhood-2025---typescale--h1);
  font-weight: 400;
}

.sh-marquee-text_accent.semibold {
  font-size: var(--_sisterhood-2025---typescale--body-s);
  font-weight: 600;
}

.sh-marquee-text_accent.is-sh2026 {
  font-family: var(--_sisterhood-2026---heading);
  font-size: var(--_sisterhood-2025---typescale--h2);
  text-transform: uppercase;
  margin-left: 6px;
  margin-right: 6px;
  padding-top: 6px;
  font-style: italic;
}

.sh-tagline-img-overlay {
  background-image: linear-gradient(#0000001a, #0000 50%, #0000001a);
  position: absolute;
  inset: 0%;
}

.sh-tagline-img-wrap {
  position: relative;
}

.sh-tagline-video {
  height: 100svh;
}

.sh-tagline-text-set {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  letter-spacing: .1rem;
  -webkit-text-stroke-width: 2px;
  flex: none;
  display: flex;
}

.sh-tagline-text-set.less-opacity {
  opacity: .5;
}

.sh-faq-img {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  width: 100%;
}

.sh-faq-content-wrap {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  padding-top: 80px;
  display: flex;
  position: relative;
}

.sh-faq-heading {
  justify-content: flex-start;
  align-items: flex-start;
  padding-left: 32px;
  padding-right: 32px;
  display: flex;
  position: absolute;
  inset: auto 0% -40px;
}

.sh-faq-accordion-wrap {
  width: 75%;
}

.sh-faq_accordion {
  margin-top: 20px;
}

.sh-faq_accordion-qs {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  padding: 20px 32px;
  display: flex;
}

.sh-faq_number-wrap {
  width: 40px;
  height: 40px;
}

.sh-faq_qs-wrap {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.sh-faq_qs-wrap.is-sh2026 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
}

.sh-qs-number {
  background-color: var(--_sisterhood-2025---grayscale--shocking-pink--100);
  font-family: var(--_sisterhood-2025---body);
  color: var(--_sisterhood-2025---grayscale--950);
  font-size: var(--_sisterhood-2025---typescale--body-s);
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  padding: 12px;
  font-weight: 600;
  display: flex;
}

.sh-qs-number.semibold {
  font-size: var(--_sisterhood-2025---typescale--body-s);
  font-weight: 600;
}

.sh-qs-number.is-sh2026 {
  font-family: var(--_sisterhood-2026---body);
  color: var(--_sisterhood-2026---purple--text-semi-dark);
  font-size: var(--_sisterhood-2025---typescale--body-l);
  background-color: #0000;
  font-weight: 400;
}

.sh-faq_qs {
  padding-top: 4px;
}

.sh-faq_qs.is-sh2026 {
  padding-top: 0;
}

.sh-faq_accordion-answer {
  justify-content: flex-start;
  align-items: flex-start;
  padding-left: 32px;
  padding-right: 32px;
  display: flex;
  overflow: hidden;
}

.sh-faq_accordion-answer.is-sh2026 {
  color: var(--_sisterhood-2026---purple--text-semi-dark);
}

.sh-qs_icon-wrap {
  color: var(--_sisterhood-2025---grayscale--950);
}

.sh-qs_icon-wrap.is-sh2026 {
  color: var(--_sisterhood-2026---purple--text-semi-dark);
}

.sh-faq_img-header {
  position: relative;
}

.sh-contact-wrap {
  width: 25%;
}

.sh-accordion-heading {
  font-family: var(--_sisterhood-2025---heading);
  color: var(--_sisterhood-2025---grayscale--950);
  text-align: left;
  text-transform: uppercase;
  font-weight: 400;
}

.sh-accordion-heading.is-white {
  color: var(--grayscale--white);
}

.sh-accordion-heading.is-black {
  color: var(--_sisterhood-2025---grayscale--950);
}

.sh-accordion-heading.is-sh2026 {
  font-family: var(--_sisterhood-2026---heading);
  color: var(--_sisterhood-2026---purple--text-semi-dark);
  letter-spacing: 0;
  -webkit-text-stroke-width: 1px;
  text-transform: uppercase;
}

.sh-contact {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: var(--_sisterhood-2025---grayscale--shocking-pink--100);
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  padding: 32px 40px;
  display: flex;
}

.sh-contact-text {
  font-family: var(--_sisterhood-2025---body);
  color: var(--_sisterhood-2025---grayscale--shocking-pink--500);
  font-size: var(--_sisterhood-2025---typescale--body-m);
  text-align: center;
  justify-content: center;
  align-items: center;
  font-weight: 600;
  display: flex;
}

.sh-contact-text.semibold {
  font-size: var(--_sisterhood-2025---typescale--body-s);
  font-weight: 600;
}

.sh-button-wrap {
  border-bottom: 1px solid var(--grayscale--white);
  color: var(--grayscale--white);
  justify-content: center;
  align-items: flex-end;
  position: relative;
}

.sh-button-wrap.is-dark {
  border-bottom: 1px solid var(--_sisterhood-2025---grayscale--950);
  color: var(--_sisterhood-2025---grayscale--950);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.sh-button-wrap.is-dark:hover {
  text-decoration: none;
}

.sh-button-wrap.is-nav {
  border-bottom-style: none;
  padding-top: 6px;
  padding-bottom: 6px;
  transition: all .3s;
  overflow: hidden;
}

.sh-button-wrap.is-nav:hover {
  opacity: .7;
}

.sh-button-wrap.is-merch {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  border-bottom: 1px solid var(--_sisterhood-2025---grayscale--400);
  color: var(--_sisterhood-2025---grayscale--400);
  justify-content: flex-start;
  align-items: center;
  padding-left: 10px;
  padding-right: 10px;
  transition: all .3s;
  display: flex;
}

.sh-button-wrap.is-merch:hover {
  border-bottom-color: var(--_sisterhood-2025---grayscale--950);
  color: var(--_sisterhood-2025---grayscale--950);
  text-decoration: none;
}

.sh-button-wrap.is-nav_mobile {
  border-bottom-style: none;
}

.sh-button-wrap.is-dark {
  border-bottom-style: none;
  padding-top: 6px;
  padding-bottom: 6px;
  transition: all .3s;
  overflow: hidden;
}

.sh-button-wrap.is-dark:hover {
  opacity: .7;
}

.sh-button-wrap.is-cta {
  z-index: 1;
  border-bottom-style: none;
  justify-content: center;
  align-items: center;
  padding: 16px 40px;
  transition: all .3s;
  display: flex;
  overflow: hidden;
}

.sh-button-wrap.is-cta:hover {
  text-decoration: none;
}

.sh-button-wrap.is-sh2026 {
  border-bottom-style: none;
  padding-top: 6px;
  padding-bottom: 6px;
  transition: all .3s;
  overflow: hidden;
}

.sh-button-wrap.is-sh2026:hover {
  opacity: .7;
}

.sh-button-wrap.is-sh2026_dark {
  color: var(--_sisterhood-2026---purple--text-dark);
}

.sh-button-bg {
  background-color: var(--_sisterhood-2025---grayscale--shocking-pink--500);
  width: 100%;
  position: absolute;
  inset: auto auto 0%;
}

.sh-button-bg:hover, .sh-button-bg.is-nav, .sh-button-bg.is-nav_mobile {
  inset: 0%;
}

.sh-button {
  z-index: 1;
  font-family: var(--_sisterhood-2025---body);
  letter-spacing: .1px;
  text-transform: uppercase;
  color: inherit;
  border-bottom-style: solid;
  border-bottom-width: 0;
  border-bottom-color: inherit;
  background-color: #0000;
  font-weight: 600;
  transition-property: none;
  transition-duration: 0s;
  transition-timing-function: ease;
  position: relative;
}

.sh-button:hover {
  border-bottom-style: none;
  text-decoration: none;
}

.sh-button.is-black {
  padding: 9px 15px 9px 8px;
}

.sh-button_icon-wrap {
  z-index: 1;
  color: inherit;
  padding: 4px 0 4px 15px;
  position: relative;
}

.section-sisterhood_hero {
  height: 300vh;
  position: relative;
}

.sh-hero-scroll_component {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: space-between;
  height: 100vh;
  margin-left: 16px;
  margin-right: 16px;
  display: flex;
  position: sticky;
  top: 0;
}

.sh-hero-scroll_item {
  box-sizing: content-box;
  justify-content: center;
  align-items: center;
  width: 33.3333%;
  height: 100%;
  position: relative;
  overflow: hidden;
}

.sh-hero-scroll_item.is-video {
  z-index: 9;
  clip-path: inset(0% var(--_sisterhood-2025---animatino--hero-scroll-width));
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.sh-hero-scroll_img {
  object-fit: cover;
  clip-path: inset(var(--_sisterhood-2025---animatino--hero-scroll-height) 0 0 0);
  width: 100%;
  height: 100%;
}

.sh-hero-scroll_img.is-left {
  padding-right: 16px;
}

.sh-hero-scroll_img.is-right {
  padding-left: 16px;
}

.sh-hero-title {
  font-family: var(--_sisterhood-2025---heading);
  color: var(--grayscale--white);
  text-align: center;
  text-transform: uppercase;
  font-weight: 400;
}

.sh-hero-title.is-white {
  color: var(--grayscale--white);
}

.sh-hero-title.is-black {
  color: var(--_sisterhood-2025---grayscale--950);
}

.sh-hero-title-wrap {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 33.33%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.sh-tagline-marquee {
  z-index: 2;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

.sh-nav-wrap {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.sh-intro-title {
  font-family: var(--_sisterhood-2025---heading);
  color: var(--_sisterhood-2025---grayscale--shocking-pink--500);
  text-align: center;
  text-transform: uppercase;
  font-weight: 400;
}

.sh-intro-title.is-white {
  color: var(--grayscale--white);
}

.sh-intro-title.is-black {
  color: var(--_sisterhood-2025---grayscale--950);
}

.sh-cta-wrap {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.sh-cta-text {
  font-family: var(--_sisterhood-2025---heading);
  color: var(--grayscale--white);
  text-align: center;
  text-transform: none;
  line-height: 1.8em;
}

.sh-cta-text.is-white {
  color: var(--grayscale--white);
  font-weight: 400;
}

.sh-merch-content {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 24px;
  display: grid;
}

.sh-merch-img {
  background-image: url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/67c9d1de56e6c27f4a0ffe19_Sisterhood_Merch-01.png"), radial-gradient(circle, #fff 69%, #0000000a);
  background-position: 0 0, 0 0;
  background-size: auto, auto;
  transition: all .2s;
  display: none;
}

.sh-merch-img-wrap {
  aspect-ratio: 1;
  object-fit: cover;
  background-image: url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/67c9d1de56e6c27f4a0ffe19_Sisterhood_Merch-01.png"), radial-gradient(circle, #f8f8f8 65%, #00000014);
  background-position: 50%, 0 0;
  background-size: cover, auto;
  justify-content: flex-end;
  align-items: flex-end;
  transition: all .4s;
  display: flex;
}

.sh-merch-img-wrap:hover {
  background-image: url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/67c9d1e0e0d878f54bac1e26_Sisterhood_Merch-02.png"), radial-gradient(circle, #fff 80%, #00000014);
}

.sh-merch-img-wrap.orchid {
  background-image: url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/67c9dd62179618a05d208a3e_Sisterhood_Merch-web.png"), radial-gradient(circle, #fcfcfc 65%, #00000014);
}

.sh-merch-img-wrap.heather {
  background-image: url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/67e2e1643bdbe8f6e89f1ab9_heather%20Background%20Removed.png"), radial-gradient(circle, #f8f8f8 65%, #00000014);
}

.sh-merch-img-wrap.tan {
  background-image: url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/67c9de4727613f48bfc3d061_Sisterhood_Merch-09.png-web.png"), radial-gradient(circle, #f8f8f8 65%, #00000014);
}

.sh-merch-item {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  display: flex;
}

.sh-merch-item:hover {
  text-decoration: none;
}

.sh-merch-description {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  display: flex;
}

.sh-merch-name {
  font-family: var(--_sisterhood-2025---body);
  color: var(--_sisterhood-2025---grayscale--950);
  text-align: center;
  text-transform: none;
  font-weight: 600;
}

.sh-merch-name.is-white {
  color: var(--grayscale--white);
  font-weight: 400;
}

.sh-merch-price {
  font-family: var(--_sisterhood-2025---body);
  color: var(--_sisterhood-2025---grayscale--400);
  text-align: center;
  text-transform: none;
  font-weight: 400;
}

.sh-merch-price.is-white {
  color: var(--grayscale--white);
  font-weight: 400;
}

.sh-merch-button-text {
  font-family: var(--_sisterhood-2025---body);
  text-align: center;
  text-transform: uppercase;
  color: inherit;
  flex: none;
  padding-left: 10px;
  font-weight: 500;
}

.sh-merch-button-text.is-white {
  color: var(--grayscale--white);
}

.sh-merch-button-text.is-black {
  color: var(--_sisterhood-2025---grayscale--950);
}

.sh-merch-button-text-wrap {
  justify-content: flex-start;
  align-items: center;
  display: flex;
  overflow: hidden;
}

.sh-merch-buy-icon {
  color: inherit;
  justify-content: center;
  align-items: center;
  display: flex;
}

.sh-merch-button {
  background-color: var(--grayscale--white);
  color: var(--grayscale--950);
  border-radius: 10px;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 20px;
  margin-right: 20px;
  padding: 6px 12px;
  display: flex;
}

.sh-merch-icon {
  width: 18px;
  height: 18px;
}

.sh-merch-heading {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.sh-merch-button-wrap {
  justify-content: center;
  align-items: flex-start;
  margin-top: 8px;
  display: flex;
}

.sh-footer-title {
  font-family: var(--_sisterhood-2025---heading);
  color: var(--_sisterhood-2025---grayscale--950);
  text-transform: uppercase;
  font-weight: 400;
}

.sh-footer-title.anchor-project {
  font-family: var(--the-anchor-project--body);
  color: var(--grayscale--white);
  font-weight: 700;
}

.sh-footer-title.is-light {
  color: var(--grayscale--white);
}

.sh-heading-nav {
  font-family: var(--_sisterhood-2025---heading);
  color: var(--_sisterhood-2025---grayscale--shocking-pink--500);
  text-align: center;
  text-transform: uppercase;
  font-weight: 400;
}

.sh-heading-nav.is-white {
  color: var(--grayscale--white);
}

.sh-heading-nav.is-black {
  color: var(--_sisterhood-2025---grayscale--950);
}

.text-span-4 {
  color: var(--_sisterhood-2025---grayscale--shocking-pink--500);
}

.sh-text-link {
  margin-left: 6px;
  text-decoration: underline;
}

.sh-text-link:hover {
  color: var(--grayscale--400);
}

.event-highlight-heading {
  justify-content: center;
  align-self: stretch;
  align-items: center;
  display: flex;
}

.event-highlight-center {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  display: flex;
}

.event-button-wrap {
  justify-content: center;
  align-items: center;
  display: flex;
}

.sh-speaker-text {
  font-family: var(--_sisterhood-2025---body);
  font-size: var(--_sisterhood-2025---typescale--body-m);
  text-transform: none;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  font-weight: 600;
  display: flex;
}

.sh-speaker-text.semibold {
  font-size: var(--_sisterhood-2025---typescale--body-s);
  font-weight: 600;
}

.sh-speaker-text.display--hide {
  display: none;
}

.sh-details_img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.event-highlight-button-wrap {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  border-radius: 60px;
  flex-flow: row;
  justify-content: center;
  align-self: center;
  align-items: center;
  padding: 10px 0;
  font-weight: 500;
  display: flex;
  position: relative;
  box-shadow: 0 0 2px #0000001a;
}

.event-highlight-button-wrap:where(.w-variant-5e707991-7486-c93a-3ba6-87971d1fafa4) {
  padding-top: 10px;
  padding-bottom: 10px;
}

.event-highlight-button-wrap:hover {
  text-decoration: none;
}

.event-highlight-button-wrap.white {
  color: var(--fc-neutral-darker);
  flex: 0 auto;
  align-self: center;
  transition-duration: .4s;
}

.event-highlight-button-wrap.white:hover {
  color: var(--fc-new-blue);
  text-decoration: none;
}

.event-highlight-button-wrap.black {
  border: 1px solid var(--fc-neutral-darker);
  background-color: var(--fc-neutral-darker);
  color: var(--white);
  transition-duration: .4s;
}

.event-highlight-button-wrap.black:hover {
  border-color: var(--fc-new-blue);
  background-color: var(--fc-new-blue);
  text-decoration: none;
}

.event-highlight-button-wrap.black.disable-hover {
  border-style: none;
}

.event-highlight-button-wrap.black.disable-hover:hover {
  border-color: var(--fellowship-church-design-system---gray--950);
  background-color: var(--fc-neutral-darker);
}

.event-highlight-button-wrap.outline {
  border: 1px solid var(--fc-neutral-darker);
  color: var(--fc-neutral-darker);
}

.event-highlight-button-wrap.outline:hover {
  color: var(--fc-new-blue);
  text-decoration: none;
}

.event-highlight-button-wrap.transparent {
  color: inherit;
}

.event-highlight-button-wrap.transparent:hover {
  text-decoration: none;
}

.event-highlight-button-wrap.anchor-project-primary {
  font-family: var(--the-anchor-project--body-avenir\<deleted\|variable-2e61bb04-c38c-ceb1-e626-58d5ce61dd54\>);
  color: var(--the-anchor-project--dark-purple);
  letter-spacing: .01em;
  text-transform: uppercase;
  background-color: #fff;
  padding: 12px 24px;
  font-weight: 900;
}

.event-highlight-button-wrap.anchor-project-primary:hover {
  color: var(--the-anchor-project--light-purple);
}

.event-highlight-button-wrap.anchor-project-primary.is-purple {
  background-color: var(--the-anchor-project--dark-purple);
  color: var(--grayscale--white);
  font-family: Avenir, Arial, sans-serif;
}

.event-highlight-button-wrap.anchor-project-primary.is-purple:hover {
  opacity: .85;
}

.event-highlight-button-wrap.disable-hover:hover {
  background-color: var(--grayscale--950);
}

.event-highlight-button-wrap.anchor-project-secondary {
  color: var(--grayscale--white);
  background-color: #fff0;
  border: 1px #ffffff26;
  align-self: center;
  padding: 0;
  transition-duration: .4s;
}

.event-highlight-button-wrap.anchor-project-secondary:hover {
  color: var(--the-anchor-project--light-purple);
}

.event-highlight-button-wrap.anchor-project_transparent-purple {
  background-color: #0000;
  border: 1px solid #ffffff26;
  align-self: stretch;
  padding: 16px 28px;
  transition-property: none;
}

.event-highlight-button-wrap.anchor-project-transparent {
  color: var(--grayscale--white);
  background-color: #ffffff1f;
  padding: 12px 24px;
}

.event-highlight-button-wrap.anchor-project-transparent:hover {
  color: #ffffff80;
}

.event-highlight-button-wrap.anchor-project-transparent.is-white-bg {
  color: var(--the-anchor-project--dark-purple);
  background-color: #fff;
}

.event-highlight-button-wrap.anchor-project-transparent.is-white-bg:hover {
  opacity: .8;
}

.event-highlight-button-wrap.anchor-project-transparent.is-prayer-guide {
  color: var(--the-anchor-project--dark-purple);
  background-color: #ffffff40;
}

.event-highlight-button-wrap.anchor-project-transparent.is-prayer-guide:hover {
  opacity: .8;
}

.event-highlight-button-wrap.ap-form {
  background-color: var(--grayscale--white);
  color: var(--the-anchor-project--dark-purple);
  letter-spacing: .01em;
  text-transform: uppercase;
  flex: 1;
  align-self: flex-start;
  padding: 12px 24px 10px;
  font-family: Avenir, Arial, sans-serif;
  font-size: 1rem;
  font-weight: 900;
  transition-property: all;
  transition-duration: .2s;
  transition-timing-function: ease;
  box-shadow: 0 1px 1px #0000001f;
}

.event-highlight-button-wrap.ap-form:hover {
  color: var(--the-anchor-project--light-purple);
}

.event-highlight-button-wrap.anchor-project-dark-purple {
  background-color: var(--the-anchor-project--dark-purple);
  color: var(--grayscale--white);
  border: 1px solid #ffffff0d;
  padding: 12px 24px;
}

.event-highlight-button-wrap.anchor-project-dark-purple:hover {
  color: #ffffff80;
}

.event-highlight-button-wrap.anchor-project-dark-purple.is-white-bg {
  color: var(--the-anchor-project--dark-purple);
  background-color: #fff;
}

.event-highlight-button-wrap.anchor-project-dark-purple.is-white-bg:hover {
  opacity: .8;
}

.event-highlight-button-wrap.anchor-project-dark-purple.is-prayer-guide {
  color: var(--the-anchor-project--dark-purple);
  background-color: #ffffff40;
}

.event-highlight-button-wrap.anchor-project-dark-purple.is-prayer-guide:hover {
  opacity: .8;
}

.event-highlight-text-wrap {
  width: 600px;
}

.event_fixed-component-img {
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.event_fixed-component {
  z-index: 20;
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  filter: drop-shadow(0 2px 4px #00000029);
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  color: var(--grayscale--white);
  cursor: pointer;
  border-radius: 12px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: 20rem;
  margin-bottom: 20px;
  margin-left: 20px;
  display: flex;
  position: fixed;
  inset: auto auto 0% 0%;
  overflow: hidden;
}

.event_fixed-component:hover {
  color: var(--fc-primary--300);
  text-decoration: none;
}

.event_fixed-component.alert-bar {
  z-index: 100;
  color: var(--white);
  background-image: linear-gradient(#d20000, #d20000);
  flex-flow: row;
  position: fixed;
  inset: auto auto 0% 0%;
}

.event_fixed-component.series {
  z-index: 100;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: var(--grayscale--white);
  background-image: linear-gradient(#261c37, #261c37);
  border-style: none;
  flex-flow: column;
  max-width: 20rem;
  padding-left: 20px;
  padding-right: 20px;
  position: fixed;
  inset: auto auto 0% 0%;
  overflow: hidden;
  box-shadow: 0 1px 4px #0003;
}

.event_fixed-component.series:hover {
  opacity: .95;
}

.event_fixed-component.christmas-live_2024 {
  z-index: 100;
  color: var(--sisterhood--christmas-2024--green);
  background-image: linear-gradient(90deg, #dfb257, #e7c171 12%, #f0d28e 28%, #f4d99a 37%, #f0d18e 42%, #d29c33 79%, #b98638);
  flex-flow: row;
  position: fixed;
  inset: auto auto 0% 0%;
}

.event_fixed-component.anchor-project_fast {
  z-index: 100;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: var(--grayscale--white);
  background-image: linear-gradient(#261c37, #261c37);
  border-color: #ffffff1f;
  border-radius: 4px;
  flex-flow: column;
  margin-bottom: 32px;
  margin-left: 0;
  margin-right: 0;
  padding-left: 20px;
  padding-right: 20px;
  overflow: hidden;
  box-shadow: 0 1px 4px #0003;
}

.event_fixed-component.anchor-project_fast:hover {
  opacity: .95;
}

.event_fixed-component.anchor-project_fast.w--current {
  border-style: solid;
  border-color: #ffffff1f;
  border-radius: 1.25rem;
  margin-bottom: 32px;
  position: static;
}

.event_fixed-component-heading {
  z-index: 4;
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: inherit;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-bottom: 20px;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.event_fixed-component-graphics {
  z-index: 1;
  aspect-ratio: 1;
  object-fit: cover;
  border-radius: 6px;
  width: 100%;
  position: relative;
  box-shadow: 0 1px 2px #0003;
}

.sisterhood-banner-title {
  color: var(--grayscale--white);
  text-transform: none;
}

.sisterhood-banner-title.text-size-xlarge {
  font-family: neue-haas-grotesk-display, sans-serif;
}

.sisterhood-banner-title.text-style-italic {
  text-align: center;
}

.sisterhood-banner-title.line-height-none {
  line-height: 1;
}

.sisterhood-banner-title.highlight-g_cap {
  text-transform: uppercase;
  color: inherit;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 2px;
  font-weight: 900;
  line-height: 1.4em;
}

.sisterhood-banner-title.highlight-m {
  font-family: var(--the-anchor-project--heading);
  color: var(--the-anchor-project--dark-purple);
  text-align: center;
  text-transform: capitalize;
  padding-left: 16px;
  font-size: clamp(1.75rem, 1.6667rem + .4167vw, 2rem);
  line-height: 4em;
}

.sisterhood-banner-title.highlight-g_light {
  text-transform: none;
  font-weight: 300;
}

.sisterhood-banner-title.vision-body {
  text-transform: none;
  font-family: Avenir, Arial, sans-serif;
  font-weight: 400;
}

.sisterhood-banner-title.part-body {
  text-align: left;
  text-transform: none;
  font-family: Avenir, Arial, sans-serif;
  font-weight: 400;
  line-height: 1.6;
}

.sisterhood-banner-title.give-heading {
  text-align: center;
  text-transform: uppercase;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  font-weight: 900;
  line-height: 1.4em;
}

.sisterhood-banner-title.part-title {
  text-transform: uppercase;
  color: inherit;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  font-family: Avenir, Arial, sans-serif;
  font-weight: 900;
  line-height: 1.4em;
}

.sisterhood-banner-title.highlight-title_mobile {
  text-transform: uppercase;
  color: inherit;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  line-height: 1.4em;
}

.sisterhood-banner-title.highlight-m_title-mobile {
  font-family: var(--the-anchor-project--heading);
  text-align: center;
  text-transform: capitalize;
  padding-left: 16px;
  line-height: 4em;
}

.sisterhood-banner-title.anchor-hero {
  filter: drop-shadow(0 1px 4px #00000080);
}

.sisterhood-banner-title.faq-question {
  text-align: left;
  text-transform: none;
  flex: 1;
  font-weight: 900;
  line-height: 1.6em;
}

.sisterhood-banner-title.faq-answers {
  text-align: left;
  text-transform: none;
  font-weight: 400;
  line-height: 1.6em;
  overflow: hidden;
}

.sisterhood-banner-title.date-text {
  color: var(--fellowship-church-design-system---white--white);
  text-transform: uppercase;
  white-space: nowrap;
  background-color: #ffffff1a;
  border-radius: 100px;
  padding: 12px 16px;
  font-family: Avenir, Arial, sans-serif;
  font-weight: 800;
  line-height: 1;
}

.sisterhood-banner-title.calendar-date {
  font-family: var(--the-anchor-project--heading);
  text-align: center;
  text-transform: capitalize;
  padding-left: 16px;
  line-height: 2.7em;
}

.sisterhood-banner-title.calendar-body {
  text-align: left;
  text-transform: none;
  font-family: Avenir, Arial, sans-serif;
  font-weight: 300;
}

.sisterhood-banner-title.calendar-bold {
  text-align: left;
  text-transform: none;
  font-family: Gotham, Arial, sans-serif;
  font-weight: 700;
}

.sisterhood-banner-title.primary-button {
  text-align: center;
  letter-spacing: .01em;
  text-transform: uppercase;
  color: inherit;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 4px;
  font-family: Avenir, Arial, sans-serif;
  font-size: 1rem;
  font-weight: 900;
  line-height: 1.4em;
}

.sisterhood-banner-title.secondary-button {
  letter-spacing: 0;
  text-transform: capitalize;
  color: inherit;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 2px;
  font-family: Gotham, Arial, sans-serif;
  font-size: 18px;
  font-style: italic;
  font-weight: 300;
  line-height: 1.4em;
}

.sisterhood-banner-title.vision-title {
  font-family: var(--the-anchor-project--body);
  text-transform: capitalize;
  color: inherit;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 2px;
  font-size: clamp(2.25rem, 2.125rem + .625vw, 2.5rem);
  font-weight: 500;
  line-height: 1.4em;
}

.sisterhood-banner-title.next-steps-title {
  color: var(--white);
  text-align: center;
  text-transform: none;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  font-family: Avenir, Arial, sans-serif;
  font-weight: 900;
  line-height: 1.4em;
}

.sisterhood-banner-title.next-steps-body {
  color: var(--the-anchor-project--dark-purple);
  text-transform: none;
  font-family: Avenir, Arial, sans-serif;
  font-weight: 400;
  line-height: 1.6;
}

.sisterhood-banner-title.ap-vision-subtitle {
  text-transform: uppercase;
  color: inherit;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  font-family: Avenir \- Medium;
  line-height: 1.4em;
}

.sisterhood-banner-title.ap-part-title {
  font-family: var(--the-anchor-project--heading);
  color: var(--grayscale--white);
  text-align: center;
  text-transform: capitalize;
  padding-left: 16px;
  font-size: clamp(1.75rem, 1.6667rem + .4167vw, 2rem);
  line-height: 4em;
}

.sisterhood-banner-title.commit-title_medium {
  font-family: var(--the-anchor-project--body);
  color: var(--the-anchor-project--dark-purple);
  text-align: center;
  text-transform: uppercase;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  font-weight: 700;
  line-height: 1.4em;
}

.sisterhood-banner-title.commit-title_main {
  font-family: var(--the-anchor-project--body);
  color: var(--the-anchor-project--dark-purple);
  text-align: center;
  text-transform: uppercase;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  font-style: italic;
  font-weight: 500;
  line-height: 1.4em;
}

.sisterhood-banner-title.is-banner {
  text-align: center;
  padding-top: 2px;
  font-weight: 900;
}

.sisterhood-banner-title.small-button {
  color: inherit;
  background-color: #0000;
  padding-top: 2px;
}

.sisterhood-banner-title.is-fasting {
  padding-top: 2px;
  font-weight: 900;
}

.sisterhood-banner-title.home-page {
  text-align: center;
  letter-spacing: .01em;
  text-transform: uppercase;
  color: inherit;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 4px;
  font-size: 1rem;
  font-weight: 900;
  line-height: 1.4em;
}

.sisterhood-banner-title.faq {
  font-family: var(--the-anchor-project--body);
  text-align: left;
  text-transform: none;
  flex: 1;
  font-weight: 700;
  line-height: 1.6em;
}

.sisterhood-banner-title.faq-body {
  font-family: var(--the-anchor-project--body);
  color: var(--graytrue200);
  text-align: left;
  text-transform: none;
  text-align: left;
  text-transform: none;
  font-weight: 400;
  line-height: 1.6em;
  overflow: hidden;
}

.event-banner-text {
  color: var(--grayscale--white);
  font-size: var(--font-size-mobile--b1);
  line-height: 1.8em;
}

.event_fixed-component-overlay {
  z-index: 3;
  background-image: linear-gradient(#fff0 42%, #00000080 70%);
  width: 100%;
  height: 100%;
  padding-bottom: 0;
  padding-right: 0;
  position: absolute;
  inset: 0%;
}

.event_fixed-component-overlay:hover {
  color: var(--_sisterhood-2025---grayscale--shocking-pink--500);
}

.event_fixed-close-icon {
  z-index: 3;
  color: var(--grayscale--950);
  cursor: pointer;
  background-image: linear-gradient(#0000001a, #0000001a);
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  margin-top: 12px;
  margin-right: 12px;
  display: flex;
  position: absolute;
  inset: 0% 0% auto auto;
}

.event_fixed-close-icon:hover {
  color: var(--grayscale--white);
}

.event_fixed_icon-wrapper {
  width: 24px;
  height: 24px;
}

.event_fixed-component_button-wrap {
  color: inherit;
  justify-content: flex-start;
  align-self: stretch;
  display: flex;
}

.event_fixed-component-link {
  color: inherit;
}

.event-banner_button-wrap {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  justify-content: flex-start;
  align-self: stretch;
  align-items: center;
  display: flex;
}

.event-banner-link-text {
  font-size: var(--font-size-mobile--b1);
  color: inherit;
  line-height: 1.8em;
}

.section-easter25_content {
  z-index: 3;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  min-height: 100vh;
  display: flex;
  position: sticky;
  top: 0;
}

.section-easter25_intro {
  z-index: 2;
  width: 100vw;
  position: relative;
}

.section-easter25_video {
  background-image: url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/67d0970fde2c58228dcde88c_02.23.25.jpg");
  background-position: 50%;
  background-size: cover;
  margin-top: 60px;
}

.easter25_hero-wrap {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: absolute;
  overflow: hidden;
}

.easter25-hero-component {
  z-index: 10;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 150vh;
  position: absolute;
}

.easter25_hero-bg {
  object-fit: cover;
  width: 100%;
  height: 100vh;
}

.easter25_hero-thorn {
  z-index: 1;
  object-fit: cover;
  width: 70%;
  display: none;
  position: absolute;
}

.easter25_hero-heading {
  z-index: 1;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: var(--_sisterhood-2025---grayscale--inherit);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  position: relative;
}

.easter25-hero-body {
  font-family: var(--_easter-2025---font--body);
  font-size: var(--_easter-2025---typescale--h2);
  text-transform: uppercase;
  color: inherit;
  font-weight: 400;
}

.easter25-hero-title {
  color: inherit;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
}

.easter2025_bg-img {
  width: 100%;
  height: 100%;
}

.easter2025-wrapper {
  z-index: 5;
  position: relative;
}

.easter2025-hero-card {
  background-image: url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/67daf463f18cb4bdcf972fc9_GREEN%20BG%202.jpg");
  background-position: 0 0;
  background-size: auto;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
  overflow: clip;
}

.easter2025_bg-overlay {
  z-index: 2;
  background-image: linear-gradient(#ffffffb3, #ffffffb3);
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
  transform: scale(1.4);
}

.easter25-content {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  color: var(--_easter-2025---colors--blue);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.easter25_crown-logo {
  color: inherit;
  width: 60px;
  height: 60px;
}

.easter25-content-body {
  font-family: var(--_easter-2025---font--heading);
  text-align: center;
  letter-spacing: 0;
  text-transform: uppercase;
  color: inherit;
  font-weight: 400;
  line-height: 1.4em;
}

.easter25-intro-line {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.easter25-intro-line.display-mobile {
  display: none;
}

.easter25-intro-divider {
  background-color: var(--_easter-2025---colors--blue);
  width: 100%;
  height: 1px;
}

.easter25-intro-divider.opacity-0, .easter25-intro-divider._0--opacity {
  opacity: 0;
}

.easter25-intro-wrap {
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.section-easter25-content_wrapper {
  z-index: 1;
}

.easter25-spacer {
  width: 100vw;
  height: 100vh;
}

.nav_link_easter {
  letter-spacing: 0;
  text-transform: uppercase;
  font-family: Big Caslon, Georgia, sans-serif;
  font-weight: 400;
  text-decoration: none;
  transition-property: all;
}

.nav_link_easter:hover {
  text-decoration: none;
}

.nav_link_easter.is-light {
  color: var(--white);
  cursor: pointer;
}

.nav_link_easter.is-light:hover {
  box-shadow: inset 0 -1px 0 0 var(--white);
  text-decoration: none;
}

.nav_link_easter.is-light:active, .nav_link_easter.is-light:focus, .nav_link_easter.is-light:visited {
  text-decoration: none;
}

.nav_link_easter.is-mobile {
  position: static;
}

.easter25_video-wrap {
  z-index: 3;
  border-radius: 20px;
  justify-content: center;
  align-items: flex-end;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.easter25_video {
  z-index: 0;
  justify-content: center;
  align-items: flex-end;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.easter25-video-heading {
  z-index: 2;
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  border-top: 1px solid var(--grayscale--white);
  color: #fff;
  justify-content: space-between;
  width: 100%;
  padding: 16px 40px;
  display: flex;
  position: relative;
}

.easter25-video-text {
  font-family: var(--_easter-2025---font--body);
  letter-spacing: 0;
  color: inherit;
  font-weight: 400;
}

.easter25-video-text-wrap {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  display: flex;
}

.easter25-video-img {
  z-index: 1;
  opacity: .6;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.easter25-heading-wrap {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 140vh;
  padding-left: 80px;
  padding-right: 80px;
  display: flex;
}

.easter25-pastors {
  background-color: #fafafa33;
  border-radius: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  width: 100%;
  height: 100%;
  display: grid;
  position: relative;
  overflow: hidden;
  box-shadow: 0 0 4px #0000000d;
}

.easter25-pastor-content {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  color: #fff;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 5rem 4rem;
  display: flex;
}

.easter25-title {
  color: var(--_easter-2025---colors--blue);
  font-family: Big Caslon, Georgia, sans-serif;
  font-size: var(--_easter-2025---typescale--h4);
  letter-spacing: .02rem;
  font-weight: 400;
  line-height: 1.2;
}

.easter25-title.is-regular {
  font-weight: 400;
}

.easter25-text {
  font-family: Arial Narrow, Arial, sans-serif;
  font-size: var(--_easter-2025---typescale--h5);
  text-align: left;
  text-transform: uppercase;
  color: inherit;
  font-weight: 400;
}

.easter25-pastors-img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: static;
}

.easter25-pastor-img-wrap {
  width: 100%;
  height: 100%;
}

.easter25-locations-wrap {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100vw;
  height: 100vh;
  display: flex;
}

.easter25-locations_grid {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  height: 75%;
  margin-top: 4rem;
  display: grid;
}

.easter25-location {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  color: var(--_easter-2025---colors--blue);
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.easter25-location:hover {
  color: var(--_easter-2025---colors--brown);
  text-decoration: none;
}

.easter25-date {
  font-family: var(--_easter-2025---font--body);
  color: var(--_easter-2025---colors--blue);
  font-size: var(--_easter-2025---typescale--h5);
  letter-spacing: 0;
  text-transform: uppercase;
  font-weight: 400;
  line-height: 1.4em;
}

.easter25-date.is-bold {
  font-weight: 700;
}

.easter25-img-wrap_16x9 {
  border-radius: .5rem;
  overflow: hidden;
}

.easter25-location-text {
  grid-column-gap: .825rem;
  grid-row-gap: .825rem;
  flex-flow: column;
  display: flex;
}

.easter25-address {
  font-family: var(--_easter-2025---font--body);
  font-size: var(--_easter-2025---typescale--h5);
  letter-spacing: 0;
  text-transform: uppercase;
  color: inherit;
  font-weight: 400;
}

.easter25-address.is-bold {
  font-weight: 700;
}

.easter25-date-wrap {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border-top: 1px solid var(--_easter-2025---colors--blue);
  border-bottom: 1px solid var(--_easter-2025---colors--blue);
  justify-content: flex-start;
  align-items: center;
  padding-top: 8px;
  padding-bottom: 8px;
  display: flex;
}

.easter25-date-wrap.no-top-stroke {
  border-top-style: none;
}

.easter25-date-rows {
  flex-flow: column;
  display: flex;
}

.easter25-address-wrap {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  color: #005279a6;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.easter25-address-wrap:hover {
  color: var(--_easter-2025---colors--pink);
  text-decoration: none;
}

.easter25-dot {
  background-color: var(--_easter-2025---colors--blue);
  border-radius: 100px;
  width: 6px;
  height: 6px;
}

.easter25-worship {
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  display: flex;
}

.easter25-worship-img {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  height: 100vh;
}

.easter25-accordion {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  border-top: 1px solid #00527980;
  border-bottom-width: 1px;
  border-bottom-color: #00527980;
  flex-flow: column;
  display: flex;
}

.easter25-accordion.bottom-stroke {
  border-bottom-style: solid;
}

.easter25-accordion-question {
  cursor: pointer;
  justify-content: space-between;
  align-items: flex-start;
  padding-top: 32px;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
}

.easter25-accordion-answer {
  margin-bottom: 24px;
  padding-left: 40px;
  padding-right: 40px;
  overflow: hidden;
}

.easter25-accordion-title {
  color: var(--_easter-2025---colors--blue);
  letter-spacing: 0;
  text-transform: capitalize;
  font-family: Big Caslon, Georgia, sans-serif;
  font-weight: 400;
}

.easter25-accordion-question-wrap {
  overflow: hidden;
}

.easter25-fixed-bg {
  width: 100vw;
  height: 100vh;
  position: fixed;
  inset: 0%;
}

.easter25-bg {
  aspect-ratio: 16 / 9;
  filter: blur(10px);
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
  transform: scale(1.2);
}

.easter25-overlay {
  z-index: 1;
  opacity: 1;
  background-image: linear-gradient(90deg, #ffffffe6 50%, #ffffffbf 82%, #ffffff80);
  width: 100%;
  height: 100%;
  position: relative;
}

.easter25-grain {
  z-index: 2;
  opacity: .6;
  width: 100vw;
  height: 100vh;
  position: absolute;
  inset: 0%;
}

.easter25-thorn {
  width: 4.25rem;
  height: 4.25rem;
}

.easter25-accordion-answers-text {
  font-family: var(--_easter-2025---font--heading);
  color: var(--_easter-2025---colors--blue);
  max-width: 40rem;
}

.easter25-icon-wrap {
  color: INHERIT;
  width: 24px;
  height: 24px;
}

.easter25-icon-wrap.minus {
  opacity: 1;
  width: 28px;
  height: 28px;
  position: absolute;
  inset: 0%;
}

.easter25-icon-wrap.plus {
  width: 28px;
  height: 28px;
}

.svg-2 {
  width: 32px;
  height: 32px;
}

.easter25-heading2-wrap {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 140vh;
  padding-left: 80px;
  padding-right: 80px;
  display: flex;
  position: sticky;
}

.easter25-title_faq {
  color: var(--_easter-2025---colors--blue);
  text-align: center;
  letter-spacing: 0;
  font-family: Big Caslon, Georgia, sans-serif;
}

.easter25-title_faq.is-regular {
  font-weight: 400;
}

.easter25-icon {
  color: var(--_easter-2025---colors--blue);
  position: relative;
}

.easter25-footer-title {
  font-family: var(--_easter-2025---font--heading);
  color: #00000080;
  font-size: var(--_easter-2025---typescale--h6);
  font-weight: 400;
}

.easter25-footer-title.anchor-project {
  font-family: var(--the-anchor-project--body);
  color: var(--grayscale--white);
  font-weight: 700;
}

.easter25-footer-title.is-light {
  color: var(--grayscale--white);
}

.easter25-footer_text-block {
  font-family: var(--_easter-2025---font--heading);
  color: #231f20e6;
  font-weight: 400;
}

.easter25-social-link-component {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  color: #231f20e6;
  display: flex;
}

.easter25-contact {
  font-family: var(--_easter-2025---font--body);
  color: var(--_easter-2025---colors--blue);
  font-size: var(--_easter-2025---typescale--h5);
  font-weight: 700;
}

.easter25_footer_link {
  font-family: var(--_easter-2025---font--body);
  color: var(--_easter-2025---colors--black);
  font-size: var(--_easter-2025---typescale--h5);
  text-transform: uppercase;
  font-weight: 700;
  text-decoration: none;
}

.easter25_footer_link:hover {
  color: var(--_easter-2025---colors--blue);
  text-decoration: none;
}

.easter25-footer-text {
  font-family: var(--_easter-2025---font--body);
  color: var(--_easter-2025---colors--black);
  font-size: var(--_easter-2025---typescale--h6);
}

.easter25-footer-heading {
  font-family: var(--_easter-2025---font--heading);
  font-weight: 500;
}

.easter25-footer_img {
  aspect-ratio: 16 / 9;
  opacity: .35;
  filter: blur(2px);
  object-fit: cover;
  width: 100%;
  height: 100%;
  transform: translate(1.1px);
}

.easter25-footer-img-wrap {
  width: 100%;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.easter25-footer-wrap {
  z-index: 1;
  position: relative;
}

.divider-3 {
  border: .5px solid var(--fellowship-church-design-system---gray--300);
  color: var(--fellowship-church-design-system---gray--700);
}

.serve-team_component {
  border-radius: 2px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.easter25-text-animation {
  z-index: 0;
  height: 400vh;
  padding-top: 100vh;
  position: relative;
}

.easter25-text-animation_sticky {
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100svh;
  display: flex;
  position: sticky;
  top: 0;
}

.easter25-text-animation_text {
  padding-right: var(--fellowship-church-design-system---padding-global--desktop);
  padding-left: var(--fellowship-church-design-system---padding-global--desktop);
  opacity: 0;
  color: var(--_easter-2025---colors--blue);
  font-family: Big Caslon, Georgia, sans-serif;
  font-size: var(--_easter-2025---typescale--h2);
  text-align: center;
  letter-spacing: .02rem;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
  font-weight: 400;
  line-height: 1.1em;
  position: absolute;
}

.easter25-section-scroll {
  z-index: 1;
  height: 300svh;
  margin-top: -150vh;
  position: relative;
}

.easter25-horizontal-scroll_sticky {
  height: 100svh;
  position: sticky;
  top: 0;
}

.easter25-horizontal-scroll_section {
  flex: none;
  width: 100dvw;
  height: 100vh;
  padding: 2rem;
  display: flex;
}

.easter25-horizontal-scroll_section.is-blue {
  background-color: var(--_easter-2025---colors--blue);
}

.easter25-horizontal-scroll_section.is-locations {
  flex-flow: column;
  width: 100dvw;
  height: auto;
  padding-top: 6rem;
  padding-bottom: 6rem;
  position: relative;
}

.easter25-horizontal-scroll_section.is-pastors {
  width: auto;
  height: auto;
  margin-bottom: 20px;
  padding: 2rem;
}

.easter25-horizontal-scroll_section.is-gallery {
  width: 160dvw;
}

.easter25-horizontal-scroll_section.is-first {
  width: 200dvw;
}

.easter25-horizontal-scroll_section.is-goodfriday {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  padding-top: 0;
  padding-bottom: 0;
  display: grid;
}

.easter25-horizontal-scroll_section.is-goodfriday_mobile {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  height: 80vh;
  padding-top: 0;
  padding-bottom: 0;
  display: grid;
}

.easter25-horizontal-scroll_section.auto-vh {
  height: 80vh;
}

.easter25-horizontal-scroll_track {
  display: flex;
}

.easter25-hero_flower1 {
  z-index: 1;
  transform-origin: 50%;
  width: 110%;
  max-width: none;
  position: absolute;
  transform: translate(0);
}

.easter25-hero_flower2 {
  z-index: 2;
  transform-origin: 50%;
  width: 110%;
  max-width: none;
  position: absolute;
}

.easter25-hero_content {
  z-index: 3;
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: 40%;
  display: flex;
  position: absolute;
}

.easter25-hero_sticky {
  width: 100%;
  height: 100svh;
  position: sticky;
  top: 0;
}

.easter25-locations_title-wrap {
  padding-right: var(--fellowship-church-design-system---padding-global--desktop);
  padding-left: var(--fellowship-church-design-system---padding-global--desktop);
  justify-content: space-between;
  align-items: flex-end;
  width: 100vw;
  height: 25%;
  display: flex;
}

.easter25-locations_title {
  color: var(--_easter-2025---colors--blue);
  font-family: Big Caslon, Georgia, sans-serif;
  font-size: var(--_easter-2025---typescale--h2);
  text-align: center;
  letter-spacing: .05rem;
  text-wrap: balance;
  font-weight: 400;
  line-height: 1;
}

.easter25-locations_text {
  font-family: var(--_easter-2025---font--body);
  color: var(--_easter-2025---colors--blue);
  letter-spacing: 0;
  flex: none;
  font-weight: 400;
}

.easter25-gallery_text {
  z-index: 1;
  color: var(--_easter-2025---colors--green);
  text-align: center;
  font-family: bickham-script-pro-3, sans-serif;
  font-size: 18cqw;
  font-weight: 400;
  position: relative;
}

.easter25-gallery {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
  container-type: inline-size;
}

.easter25-video-skrim {
  z-index: 1;
  background-color: var(--_easter-2025---colors--green);
  mix-blend-mode: multiply;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.easter25-pastors-text {
  font-family: kepler-std-subhead, sans-serif;
  font-size: var(--_easter-2025---typescale--h5);
  text-align: left;
  color: inherit;
  font-weight: 400;
}

.easter25-pastors_text {
  opacity: .6;
  color: #fff;
  font-family: Arial Narrow, Arial, sans-serif;
  line-height: var(--line-height--heading);
  text-align: left;
  text-transform: none;
  text-wrap: balance;
  font-weight: 400;
  font-size: clamp(var(--font-size-mobile--h5), 1.4167rem + .4167vw, var(--font-size-desktop--h5));
}

.easter25-pastors_text.horizontal-animate-text {
  opacity: .6;
  color: var(--grayscale--white);
  text-align: left;
  text-transform: none;
  font-family: Arial Narrow, Arial, sans-serif;
  font-weight: 400;
  font-size: clamp(var(--font-size-mobile--h5), 1.4167rem + .4167vw, var(--font-size-desktop--h5));
}

.easter25-pastors_text.horizontal-animate-text.test {
  line-height: 1.4em;
}

.easter25-gallery_card {
  border-radius: 12px;
  max-width: 400px;
  max-height: 350px;
  position: absolute;
  overflow: hidden;
}

.easter25-gallery_card.card-1 {
  z-index: 2;
  aspect-ratio: 2 / 3;
  top: 55%;
  left: 15%;
}

.easter25-gallery_card.card-2 {
  z-index: 0;
  aspect-ratio: 1;
  top: -13%;
  left: 25%;
}

.easter25-gallery_card.card-3 {
  z-index: 2;
  aspect-ratio: 16 / 9;
  top: 71%;
  left: 47%;
}

.easter25-gallery_card.card-4 {
  aspect-ratio: 3 / 2;
  top: -9%;
  left: 60%;
}

.easter25-gallery_card.card-5 {
  z-index: 2;
  aspect-ratio: 16 / 9;
  top: 60%;
  left: 75%;
}

.easter25-gallery_card.card-6 {
  aspect-ratio: 1;
  top: 6%;
  left: 85%;
}

.easter25-gallery_img {
  box-sizing: content-box;
  aspect-ratio: 16 / 9;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.easter25-separator {
  background-color: var(--_easter-2025---colors--blue);
  opacity: .25;
  width: 100%;
  height: 1px;
}

.easter25-location_img {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  border-radius: 12px;
}

.easter25-bickham {
  font-family: bickham-script-pro-3, sans-serif;
  font-size: 120px;
}

.easter25-location-link {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  opacity: .6;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.easter25-location-link:hover {
  opacity: .6;
  text-decoration: none;
}

.easter25-map-text {
  font-family: Big Caslon, Georgia, sans-serif;
  font-size: var(--_easter-2025---typescale--h6);
  letter-spacing: .02rem;
  font-weight: 400;
}

.easter25-text-accent {
  color: var(--_easter-2025---colors--pink);
}

.easter25-text-bible-verse {
  opacity: .6;
  font-size: var(--_easter-2025---typescale--h3);
}

.text-span-5 {
  opacity: .6;
}

.text-span-6 {
  color: var(--_easter-2025---colors--pink);
}

.text-span-7 {
  color: var(--_easter-2025---colors--pink);
  text-wrap: pretty;
}

.easter25-locations_heading {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.easter25-symbol-img {
  width: 48px;
  height: 48px;
}

.easter25-section-locations.padding-section-large {
  z-index: 2;
  position: relative;
}

.easter25-pastors_title {
  color: var(--_easter-2025---colors--blue);
  font-family: Big Caslon, Georgia, sans-serif;
  font-size: var(--_easter-2025---typescale--h3);
  text-align: left;
  letter-spacing: 0;
  text-wrap: balance;
}

.easter25-pastors_title.horizontal-animate-text {
  color: var(--grayscale--white);
  text-align: left;
}

.easter25-pastors_title.horizontal-animate-text.test {
  line-height: 1.4em;
}

.easter25-pastors_title.animate-text {
  font-weight: 400;
  line-height: 1.4em;
}

.easter25-pastors_title.animate-text.test {
  opacity: .8;
  text-transform: none;
}

.easter25-pastors_title.text-light {
  color: #005279bf;
  font-size: var(--_easter-2025---typescale--h4);
  text-transform: none;
  font-weight: 400;
}

.easter25-pastors-heading {
  z-index: 100;
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  color: #fff;
  justify-content: space-between;
  width: 100%;
  padding: 16px 40px;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.easter25-video-text-2 {
  letter-spacing: 0;
  color: inherit;
  font-family: Arial Narrow, Arial, sans-serif;
  font-weight: 400;
}

.div-block-30 {
  width: 70%;
}

.easter25-gf {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-image: url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/67e30c330f473223f652146e_bg.avif");
  background-position: 50%;
  background-size: cover;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 2rem;
  display: flex;
}

.image-48 {
  aspect-ratio: 2 / 3;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.easter25-gf-text {
  color: var(--_easter-2025---colors--blue);
  text-align: center;
  font-family: bickham-script-pro-3, sans-serif;
  font-size: 140px;
  font-weight: 400;
  line-height: .8em;
}

.easter25-gf-location {
  font-family: var(--_easter-2025---font--body);
  color: var(--_easter-2025---colors--blue);
  text-align: center;
  letter-spacing: var(--letter-spacing--h4);
  font-weight: 400;
}

.easter25-gf-time {
  font-family: var(--_easter-2025---font--body);
  color: var(--_easter-2025---colors--blue);
  text-align: center;
  letter-spacing: var(--letter-spacing--h4);
  font-weight: 700;
}

.easter25-gf-img {
  object-fit: cover;
  height: 100%;
}

.easter25-gf-subtext {
  font-family: var(--_easter-2025---font--body);
  color: var(--_easter-2025---colors--blue);
  text-transform: uppercase;
  font-weight: 400;
}

.easter25-gf-featured {
  -webkit-backdrop-filter: blur(100px);
  backdrop-filter: blur(100px);
  background-image: linear-gradient(#fff6, #fff6);
  border-radius: 100px;
  padding: 4px 20px;
  box-shadow: 0 1px 2px #00527933;
}

.easter25-gf-featured-wrap {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: wrap;
  justify-content: center;
  max-width: 26rem;
  display: flex;
}

.easter25-gf-content-wrap {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.easter25-gf-content {
  justify-content: center;
  padding-left: 2rem;
  padding-right: 2rem;
  display: flex;
}

.easter25-gf-separator {
  background-color: var(--_easter-2025---colors--blue);
  opacity: .6;
  width: 100%;
  height: 1px;
}

.easter25-section-scroll_mobile {
  z-index: 1;
  height: 300svh;
  margin-top: 0;
  display: none;
  position: relative;
}

.easter25-horizontal-scroll_sticky_mobile {
  height: 100svh;
  position: sticky;
  top: 0;
}

.easter25-horizontal-scroll_mobile {
  flex-flow: column;
  display: flex;
}

.easter25-video-text_dark {
  opacity: .8;
  color: var(--_easter-2025---colors--blue);
  letter-spacing: 0;
  font-family: Arial Narrow, Arial, sans-serif;
  font-weight: 400;
}

.easter25-pastor-outline {
  background-image: linear-gradient(135deg, var(--grayscale--white) 50%, var(--_easter-2025---colors--blue) 50%);
  opacity: .51;
  width: 100%;
  height: 1px;
  position: absolute;
  inset: 0% 0% auto;
}

.easter25-footer_bottom {
  color: var(--_easter-2025---colors--blue);
}

.easter25-video-text_mobile {
  font-family: var(--_easter-2025---font--body);
  letter-spacing: 0;
  color: inherit;
  font-weight: 400;
}

.easter25-video-heading_mobile {
  z-index: 2;
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  border-top: 1px solid var(--grayscale--white);
  color: #fff;
  justify-content: space-between;
  width: 100%;
  padding: 16px 40px;
  display: flex;
  position: relative;
}

.easter25-section-gallery_mobile {
  display: none;
}

.easter25-gf-gallery-text {
  color: var(--_easter-2025---colors--blue);
  text-align: center;
  font-family: bickham-script-pro-3, sans-serif;
  font-size: 140px;
  font-weight: 400;
  line-height: .8em;
}

.easter25-video-frame {
  flex: none;
  height: 100vh;
  padding-top: 2rem;
  padding-bottom: 2rem;
  display: flex;
}

.easter25-video-frame.is-blue {
  background-color: var(--_easter-2025---colors--blue);
}

.easter25-video-frame.is-locations {
  flex-flow: column;
  width: 100dvw;
  height: auto;
  padding-top: 6rem;
  padding-bottom: 6rem;
  position: relative;
}

.easter25-video-frame.is-pastors {
  width: auto;
  height: auto;
  margin-bottom: 20px;
  padding: 2rem;
}

.easter25-video-frame.is-gallery {
  width: 160dvw;
}

.easter25-video-frame.is-first {
  width: 200dvw;
}

.easter25-video-frame.is-goodfriday, .easter25-video-frame.is-goodfriday_mobile {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  padding-top: 0;
  padding-bottom: 0;
  display: grid;
}

.easter25-section-video {
  margin-bottom: 6rem;
}

.devo_audio-embed {
  box-shadow: 0 0 2px #0003;
}

.sh-2026-body {
  font-family: var(--_sisterhood-2026---body);
  color: var(--_sisterhood-2026---blue--primary);
  font-size: var(--_easter-2025---typescale--h6);
  text-align: center;
  letter-spacing: 0;
  font-weight: 600;
}

.sh-2026-body.left-align {
  text-align: left;
}

.sh2026_hero {
  width: 100%;
  height: 100svh;
  position: relative;
}

.sh2026_hero:hover {
  text-decoration: none;
}

.sh2026-button {
  z-index: 1;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--_sisterhood-2026---purple--text-regular);
  font-family: var(--_sisterhood-2026---body);
  letter-spacing: 0;
  text-transform: uppercase;
  color: inherit;
  background-color: #0000;
  padding: 0;
  font-weight: 600;
  transition-property: none;
  transition-duration: 0s;
  transition-timing-function: ease;
  position: relative;
}

.sh2026-button:hover {
  text-decoration: none;
}

.sh2026-button.is-black {
  padding: 9px 15px 9px 8px;
}

.sh2026-button.is-nav {
  border-bottom-color: var(--grayscale--white);
  font-size: var(--_easter-2025---typescale--h6);
  letter-spacing: 0;
}

.sh2026-button.is-faq {
  border-bottom-style: none;
}

.sh2026-button.is-faq:hover {
  letter-spacing: 0;
  text-decoration: none;
}

.sh2026-button.is-cta {
  border-bottom-style: none;
  border-bottom-color: var(--grayscale--white);
  opacity: .95;
  font-family: var(--_sisterhood-2026---heading);
  color: var(--_sisterhood-2026---purple--text-semi-dark);
  letter-spacing: 0;
  -webkit-text-stroke-width: 1px;
  text-transform: uppercase;
  font-weight: 400;
}

.sh2026-button-bg {
  background-color: #0000;
  width: 100%;
  position: absolute;
  inset: 0%;
}

.sh2026-button-bg:hover, .sh2026-button-bg.is-nav, .sh2026-button-bg.is-nav_mobile {
  inset: 0%;
}

.sh2026-button-animation {
  z-index: 1;
  font-family: var(--_sisterhood-2026---body);
  letter-spacing: .1px;
  text-transform: uppercase;
  color: inherit;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: inherit;
  background-color: #0000;
  padding: 0;
  font-weight: 600;
  transition-property: none;
  transition-duration: 0s;
  transition-timing-function: ease;
  position: absolute;
}

.sh2026-button-animation:hover {
  border-bottom-style: none;
  text-decoration: none;
}

.sh2026-button-animation.is-black {
  padding: 9px 15px 9px 8px;
}

.sh2026-button-animation.is-dark {
  border-bottom-color: var(--_sisterhood-2026---purple--text-semi-dark);
}

.sh2026-hero_heading {
  z-index: 1;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.sh2026-hero_title {
  font-family: var(--_sisterhood-2026---heading);
  color: #015581;
  text-align: center;
  letter-spacing: .1rem;
  -webkit-text-stroke-width: 2px;
  text-transform: uppercase;
  font-size: 100px;
  font-style: normal;
  font-weight: 400;
}

.sh2026-hero_flower {
  height: 44svh;
}

.sh2026-hero_subtitle {
  font-family: var(--_sisterhood-2026---heading);
  color: var(--_sisterhood-2026---blue--primary);
  text-align: center;
  letter-spacing: 0;
  -webkit-text-stroke-width: 1px;
  text-transform: uppercase;
  flex: none;
  font-weight: 400;
}

.sh2026-hero_subtitle.is-conference {
  opacity: .9;
  font-family: var(--_sisterhood-2026---heading);
  font-size: var(--_easter-2025---typescale--h6);
  text-transform: none;
  margin-top: -1.8rem;
  font-weight: 600;
}

.sh2026-hero_subtitle.is-italic {
  opacity: .8;
  -webkit-text-stroke-width: .5px;
  text-transform: uppercase;
  font-style: italic;
}

.sh2026-hero_subtitle-wrap {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-top: 28px;
  display: flex;
}

.sh2026_verse {
  background-image: none;
}

.sh2026-about_heading-wrap {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  color: var(--fellowship-church-design-system---gray--500);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.sh2026-body-wrap {
  max-width: var(--fellowship-church-design-system---container--med-large);
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.sh2026-hero_quote {
  font-family: var(--_sisterhood-2026---heading);
  color: var(--_sisterhood-2026---purple--text-semi-dark);
  font-size: var(--_sisterhood-2025---typescale--h4);
  text-align: center;
  letter-spacing: 0;
  text-transform: none;
  font-style: italic;
  font-weight: 400;
}

.sh2026-hero_quote.is-secondary {
  opacity: .65;
  font-size: var(--_sisterhood-2025---typescale--h5);
  font-style: normal;
}

.sh2026-speakers_grid {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.sh2026-speaker_col1 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.sh2026-speaker_img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.sh2026-speaker_title {
  font-family: var(--_sisterhood-2026---heading);
  color: var(--_sisterhood-2026---purple--text-semi-dark);
  text-align: center;
  letter-spacing: 0;
  -webkit-text-stroke-width: 1px;
  text-transform: uppercase;
  font-weight: 400;
}

.sh2026-speaker_col2 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: var(--_sisterhood-2026---purple--background);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 60px 24px;
  display: flex;
}

.sh2026-speaker_col2.is-purple {
  background-color: #0072b31a;
}

.sh2026-speaker_col2.is-yellow {
  background-color: #fef8ee80;
}

.sh2026-speaker_img-highlight {
  aspect-ratio: 2.5 / 3;
  object-fit: cover;
  height: 60vh;
}

.sh2026-speaker_label {
  font-family: var(--_sisterhood-2026---body);
  color: var(--_sisterhood-2026---purple--text-regular);
  text-align: center;
  letter-spacing: 0;
  font-weight: 600;
}

.sh2026-speaker_subtitle {
  font-family: var(--_sisterhood-2026---heading);
  color: var(--_sisterhood-2026---purple--text-light);
  text-align: center;
  letter-spacing: 0;
  -webkit-text-stroke-width: 1px;
  text-transform: uppercase;
  font-weight: 400;
}

.sh2026_about {
  background-color: var(--_sisterhood-2026---red--primary);
  background-image: linear-gradient(#0000002e, #0000002e);
}

.sh2026-about_content-wrap {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-left: 160px;
  padding-right: 160px;
  display: flex;
}

.sh2026-details_title {
  font-family: var(--_sisterhood-2026---heading);
  color: var(--grayscale--white);
  text-align: center;
  letter-spacing: 0;
  -webkit-text-stroke-width: 1px;
  text-transform: uppercase;
  font-weight: 400;
}

.sh2026-details_title.is-secondary {
  opacity: .75;
}

.sh2026-details_title.is-dark {
  color: var(--_sisterhood-2026---purple--text-semi-dark);
  padding-top: 10px;
}

.sh2026-about_body {
  opacity: .85;
  font-family: var(--_sisterhood-2026---body);
  color: var(--fellowship-church-design-system---white--white);
  font-size: var(--_sisterhood-2025---typescale--body-m);
  text-align: center;
  letter-spacing: 0;
  font-weight: 600;
}

.sh2026-about_body.is-dark {
  font-family: var(--_sisterhood-2026---body);
  color: var(--_sisterhood-2026---purple--text-dark);
  font-weight: 600;
}

.sh2026-details {
  background-image: url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/67ec575e50d5853920ce821f_paper%20texture.png");
  background-position: 50%;
  background-size: cover;
  align-self: center;
  width: 40rem;
  max-width: 40rem;
  margin-top: 60px;
  box-shadow: 6px 6px 10px #00000029;
}

.sh2026-details_img {
  height: 8vh;
  position: absolute;
  inset: -4% 0% auto 50%;
}

.sh2026-details_divider {
  background-color: #9497c080;
  width: 100%;
  height: 1px;
}

.sh2026-details_content {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 60px;
  display: flex;
  position: relative;
}

.sh2026-details_text-wrap {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  display: flex;
}

.sh2026-details_subtitle {
  font-family: var(--_sisterhood-2026---heading);
  color: var(--grayscale--400);
  text-align: center;
  letter-spacing: 0;
  -webkit-text-stroke-width: 1px;
  text-transform: uppercase;
  font-style: italic;
  font-weight: 400;
}

.sh2026-details_subtitle.is-accent {
  color: var(--_sisterhood-2026---purple--text-semi-dark);
  font-style: normal;
}

.sh2025-details_text-gap {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  color: var(--fellowship-church-design-system---gray--950);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.sh2026_tagline {
  position: relative;
  overflow: hidden;
}

.sh2026-tagline_bg {
  width: 100%;
  height: 100svh;
}

.gallery-slider-2 {
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.container-3 {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.gallery-wrapper-2 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.gallery-block-2 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.gallery-slide-2 {
  background-color: #0000;
  height: auto;
}

.gallery-slide-wrapper-2 {
  max-width: 47%;
  margin-right: 6%;
}

.gallery-slide-image-2 {
  position: relative;
}

.gallery-image-3 {
  width: 100%;
}

.gallery-slide-text-2 {
  color: #f5f7fa;
  margin-bottom: 0;
  line-height: 32px;
  position: absolute;
  bottom: 24px;
  left: 24px;
  right: 24px;
}

.gallery-slider-left-2 {
  justify-content: center;
  align-items: center;
  width: 40px;
  display: flex;
  left: -50px;
}

.gallery-slider-left-2:focus-visible, .gallery-slider-left-2[data-wf-focus-visible] {
  outline-offset: 0px;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.slider-arrow-embed-2 {
  color: #1a1b1f;
}

.gallery-slider-right-2 {
  justify-content: center;
  align-items: center;
  width: 40px;
  display: flex;
  right: -50px;
}

.gallery-slider-right-2:focus-visible, .gallery-slider-right-2[data-wf-focus-visible] {
  outline-offset: 0px;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.gallery-slide-nav-2 {
  display: none;
}

.sh2026-slider {
  z-index: 2;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.sh2026-tagline_img {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.sh2026-gallery_icon-wrap {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background-color: #00000029;
  border: .5px solid #ffffff40;
  border-radius: 100px;
  justify-content: flex-start;
  align-items: center;
  padding: 12px;
  display: flex;
  box-shadow: 0 0 2px #ffffff40;
}

.sh2026-gallery_left-arrow {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.sh2026-gallery_right-arrow {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
  inset: 0% 0% 0% auto;
}

.sh2026_faq {
  z-index: 1;
  background-color: #0000;
  position: relative;
}

.sh2026_cta {
  background-image: url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/67ec575e50d5853920ce821f_paper%20texture.png");
  background-position: 50%;
  background-size: cover;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.sh2026-faq-wrap {
  z-index: 1;
  position: relative;
}

.sh2026-faq_grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.sh2026-faq_title {
  font-family: var(--_sisterhood-2026---heading);
  color: var(--_sisterhood-2026---purple--text-semi-dark);
  letter-spacing: 0;
  -webkit-text-stroke-width: 1px;
  text-transform: uppercase;
  font-weight: 400;
}

.sh2026-faq_title-wrap {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  width: 50%;
  padding-top: 20px;
  padding-left: 20px;
  display: flex;
}

.sh2026-contact {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  color: var(--grayscale--white);
  border-radius: 4px;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  padding-top: 32px;
  padding-bottom: 32px;
  display: flex;
}

.sh2026-contact.mobile {
  justify-content: space-between;
  align-items: center;
  display: none;
}

.sh2026-hero_title-wrap {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  margin-top: 32px;
  display: flex;
}

.sh2026-faq_content-wrap {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  width: 100%;
  display: flex;
  position: relative;
}

.sh2026-title-accent {
  font-family: var(--_sisterhood-2026---heading);
  -webkit-text-stroke-width: 1px;
  text-transform: uppercase;
  font-style: italic;
  font-weight: 400;
}

.sh2026-title-accent.is-large {
  font-size: var(--_easter-2025---typescale--h5);
  -webkit-text-stroke-width: 1px;
}

.sh2026-faq_accordion-divider {
  background-color: #59587b40;
  width: 100%;
  height: 1px;
  margin-top: 20px;
}

.sh2026-faq_button-wrap {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border-bottom: 1px solid var(--_sisterhood-2025---grayscale--500);
  color: var(--_sisterhood-2025---grayscale--400);
  justify-content: center;
  align-items: center;
  padding: 0 2px;
  display: flex;
}

.sh2026-faq_button-wrap:hover {
  opacity: .6;
  text-decoration: none;
}

.sh2026-cta-wrap {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
  transform: rotate(-10deg);
}

.sh2026-cta-wrap:hover {
  text-decoration: none;
}

.sh2026-cta_button-wrap {
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: auto 0% -2% 9%;
}

.sh2026-cta_content-wrap {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.sh2026-hero_video-bg {
  z-index: 0;
  position: absolute;
  inset: 0%;
}

.sh2026-hero_video-gradient {
  z-index: 0;
  background-image: linear-gradient(#fff3, #fff3), linear-gradient(#8aa1d3, #9eb6ec 40%, #b7c2dd 70%, #a6aec1);
  width: 100%;
  height: 100%;
  position: absolute;
}

.sh2026-hero_video {
  z-index: 2;
  opacity: .4;
  mix-blend-mode: screen;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
}

.sh2026-hero_video.is-back {
  z-index: 1;
  opacity: .4;
}

.sh2026-hero_heart {
  z-index: -1;
  opacity: .8;
  object-fit: cover;
  height: 56svh;
  position: absolute;
  top: 18%;
}

.svg-3 {
  width: 28rem;
  height: 28rem;
}

.sh2026-hero_title-accent {
  color: var(--grayscale--white);
  padding-right: 24px;
  font-family: Cynthia June, Georgia, sans-serif;
  font-size: 8rem;
}

.sh2026-cta_line {
  background-color: var(--_sisterhood-2026---purple--text-light);
  color: var(--_sisterhood-2026---purple--text-semi-dark);
  width: 1px;
  height: 12svh;
  margin-top: 12px;
}

.sh2026-footer_title {
  font-family: var(--_sisterhood-2026---heading);
  color: var(--grayscale--white);
  letter-spacing: 0;
  text-transform: uppercase;
  font-weight: 400;
}

.sh2026-footer_title.anchor-project {
  font-family: var(--the-anchor-project--body);
  color: var(--grayscale--white);
  font-weight: 700;
}

.sh2026-footer_title.is-light {
  color: var(--grayscale--white);
}

.sh2026-footer {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  width: 100%;
  margin-top: 8rem;
  padding: 2.5rem;
  display: flex;
}

.sh2026_faq-footer {
  position: relative;
}

.sh2026_video-gradient {
  background-image: linear-gradient(#5e6fa9, #d0a26a);
  position: absolute;
  inset: 0%;
}

.sh2026_video-gradient.is-cta {
  background-image: linear-gradient(#5e6fa9, #b0bdc7 50%, #e6c5a9);
}

.sh2026-hero_video-overlay {
  z-index: 1;
  background-color: #0000000a;
  position: absolute;
  inset: 0%;
}

.sh2026-hero_video-overlay.gradient {
  background-image: linear-gradient(#0000 30%, #013250cc);
}

.sh2026-hero_video-overlay.gradient_hero {
  background-color: #0000;
  background-image: none;
}

.sh2026-footer_grid {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.sh2026-footer_bottom {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.sh2026-footer_copyright {
  font-family: var(--_sisterhood-2026---body);
  color: var(--grayscale--white);
}

.sh2026-footer_copyright.text-size-xlarge {
  font-family: neue-haas-grotesk-display, sans-serif;
}

.sh2026-footer_copyright.text-style-italic {
  text-align: center;
}

.sh2026-footer_copyright.line-height-none {
  line-height: 1;
}

.sh2026-cta_content {
  z-index: 1;
  flex: 1;
  position: relative;
}

.sh2026-bg {
  z-index: -2;
  opacity: .6;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: fixed;
  inset: 0%;
}

.sh2026-footer_text {
  opacity: .8;
  font-family: var(--_sisterhood-2026---heading);
  color: var(--_sisterhood-2026---yellow--background);
  text-align: left;
  letter-spacing: .03rem;
  text-transform: uppercase;
  font-weight: 600;
}

.sh2026-footer_text:hover {
  text-decoration: none;
}

.sh2026-footer_text.left-align {
  text-align: left;
}

.sh2026-footer_col {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  display: flex;
}

.sh2026-heading-nav {
  font-family: var(--_sisterhood-2025---heading);
  color: var(--_sisterhood-2025---grayscale--shocking-pink--500);
  text-align: center;
  text-transform: uppercase;
  font-weight: 400;
}

.sh2026-heading-nav.is-white {
  color: var(--grayscale--white);
}

.sh2026-heading-nav.is-black {
  color: var(--_sisterhood-2025---grayscale--950);
}

.sisterhood2026-body-wrap {
  --_sisterhood-2025---grayscale--shocking-pink--50: #fef1fb;
  --_sisterhood-2025---grayscale--400: #888;
  --_sisterhood-2025---grayscale--inherit: white;
  --_sisterhood-2025---grayscale--950: black;
  --_sisterhood-2025---grayscale--shocking-pink--100: #fee5f8;
  --_sisterhood-2025---grayscale--shocking-pink--500: #ff1fb9;
  --_sisterhood-2025---heading: Fairytale, Georgia, sans-serif;
  --_sisterhood-2025---body: "DM Sans", sans-serif;
  --_sisterhood-2025---typescale--body-m: 18px;
  --_sisterhood-2025---typescale--body-s: 16px;
  --_sisterhood-2025---typescale--h3: 40px;
  --_sisterhood-2025---typescale--h4: 32px;
  --_sisterhood-2025---typescale--h1: 80px;
  --_sisterhood-2025---typescale--h2: 60px;
  --_sisterhood-2025---typescale--body-l: 22px;
  --_sisterhood-2025---typescale--h5: 28px;
  --_sisterhood-2025---grayscale--500: #6d6d6d;
  --_sisterhood-2025---grayscale--100: #e7e7e7;
  --_sisterhood-2025---typescale--h6: 24px;
  --_sisterhood-2025---grayscale--50: #f6f6f6;
  --_sisterhood-2025---grayscale--200: #d1d1d1;
  --_sisterhood-2025---grayscale--300: #b0b0b0;
  --_sisterhood-2025---grayscale--600: #5d5d5d;
  --_sisterhood-2025---grayscale--700: #4f4f4f;
  --_sisterhood-2025---grayscale--800: #454545;
  --_sisterhood-2025---grayscale--900: #3d3d3d;
  --_sisterhood-2025---grayscale--shocking-pink--200: #ffcaf3;
  --_sisterhood-2025---grayscale--shocking-pink--300: #ff9fe8;
  --_sisterhood-2025---grayscale--shocking-pink--400: #ff63d5;
  --_sisterhood-2025---grayscale--shocking-pink--600: #f012a0;
  --_sisterhood-2025---grayscale--shocking-pink--700: #d10581;
  --_sisterhood-2025---grayscale--shocking-pink--800: #ad076a;
  --_sisterhood-2025---grayscale--shocking-pink--900: #8f0c5a;
  --_sisterhood-2025---grayscale--shocking-pink--950: #580033;
  --_sisterhood-2025---animatino--hero-scroll-width: 0%;
  --_sisterhood-2025---animatino--hero-scroll-height: 100%;
}

.easter-body-wrap {
  --_easter-2025---colors--blue: #005279;
  --_easter-2025---font--body: "Arial Narrow", Arial, sans-serif;
  --_easter-2025---typescale--h2: 44px;
  --_easter-2025---font--heading: "Suisse Intl", Arial, sans-serif;
  --_easter-2025---typescale--h4: 24px;
  --_easter-2025---typescale--h5: 22px;
  --_easter-2025---colors--brown: #653117;
  --_easter-2025---colors--pink: #db5c65;
  --_easter-2025---typescale--h6: 18px;
  --_easter-2025---colors--black: #231f20;
  --_easter-2025---colors--green: #a3bfb1;
  --_easter-2025---typescale--h3: 40px;
  --_easter-2025---colors--beige: #b6aa94;
  --_easter-2025---colors--tan: #857450;
  --_easter-2025---typescale--h1: 88px;
}

.sh2026-footer_col-wrap {
  flex-flow: column;
  display: flex;
}

.sh2026-footer_text_link {
  font-family: var(--_sisterhood-2026---body);
  color: var(--fellowship-church-design-system---white--white);
  text-align: left;
  letter-spacing: 0;
  text-transform: none;
  font-size: 16px;
  font-weight: 600;
}

.sh2026-footer_text_link:hover {
  opacity: .7;
  text-decoration: none;
}

.sh2026-footer_text_link.left-align {
  text-align: left;
}

.sh2026-footer_link-wrap {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  color: var(--grayscale--white);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.sh2026-footer_link-wrap:hover {
  opacity: .72;
  text-decoration: none;
}

.cursor {
  z-index: 3000;
  cursor: none;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100svh;
  display: flex;
  position: fixed;
  inset: 0%;
}

.cursor:hover {
  text-decoration: none;
}

.cursor-text {
  opacity: 0;
  -webkit-backdrop-filter: blur(40px);
  backdrop-filter: blur(40px);
  font-family: var(--_sisterhood-2026---heading);
  color: var(--_sisterhood-2026---purple--text-semi-dark);
  font-size: var(--_easter-2025---typescale--h5);
  -webkit-text-stroke-width: 1px;
  text-transform: uppercase;
  background-image: linear-gradient(#ffffffbf, #ffffffbf);
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  padding: 16px 20px 10px 24px;
  font-weight: 400;
  display: flex;
  box-shadow: 0 1px 10px #0000001f;
}

.cursor-text:hover {
  text-decoration: none;
}

.sh2026-hero_heading-wrap {
  flex-flow: column;
  display: none;
  position: absolute;
  top: 55%;
}

.sh2026-hero_divider {
  background-color: #ffffff80;
  border-radius: 100px;
  width: 1px;
  height: 32px;
  display: none;
}

.sh2026-speaker_name-wrap {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-flow: column;
  display: flex;
}

.sh2026-speaker_heading {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  display: flex;
}

.sh2026-hero_subtitle-gap {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.sh2026-event_button {
  background-color: var(--grayscale--white);
  font-family: var(--_sisterhood-2026---body);
  color: var(--_sisterhood-2026---purple--text-dark);
  font-size: var(--_easter-2025---typescale--h6);
  text-transform: uppercase;
  border-radius: 100px;
  padding: 10px 20px;
  font-weight: 600;
  box-shadow: 2px 2px 6px #00000029;
}

.sh2026-event_button:hover {
  text-decoration: none;
}

.sh2026-cta_divider {
  background-color: var(--_sisterhood-2026---purple--text-semi-dark);
  color: inherit;
  width: 100%;
  height: 1px;
}

.sh2026-details_cta-wrap {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  align-self: stretch;
  margin-top: 20px;
  display: none;
}

.sh2026-details_cta {
  font-family: var(--_sisterhood-2026---heading);
  color: var(--_sisterhood-2026---purple--text-semi-dark);
  text-align: center;
  letter-spacing: 0;
  text-transform: none;
  font-weight: 400;
}

.sh2026-details_cta.is-secondary {
  opacity: .75;
}

.sh2026-details_cta.is-dark {
  color: var(--_sisterhood-2026---purple--text-dark);
}

.sh2026-cta_button {
  -webkit-backdrop-filter: blur(40px);
  backdrop-filter: blur(40px);
  background-color: #ffffffbf;
  border-radius: 1000px;
  width: 160px;
  height: 160px;
}

.shsh2026-details_cta-button-wrap {
  -webkit-backdrop-filter: blur(40px);
  backdrop-filter: blur(40px);
  background-color: #ffffffbf;
  border-radius: 100px;
  padding: 16px 32px 20px;
  position: absolute;
  inset: 21% auto auto -8%;
  box-shadow: 0 0 5px #00000029;
}

.shsh2026-details_cta-button-wrap:hover {
  text-decoration: none;
}

.shsh2026-details_cta-button-wrap.is-floating_2 {
  inset: auto -9% 12% auto;
}

.sh2026-details_cta-button-wrap {
  position: absolute;
  inset: auto -10% 8% auto;
}

.sisterhood_alert {
  z-index: 2147483647;
  padding-right: var(--padding-global-size--mobile);
  padding-left: var(--padding-global-size--mobile);
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  color: var(--grayscale--white);
  text-align: center;
  background-color: #fffc;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0%;
}

.sisterhood_alert.display--hide {
  display: none;
  position: static;
}

.sisterhood_alert-wrap {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: var(--_sisterhood-2025---grayscale--shocking-pink--500);
  flex-flow: column;
  max-width: 30rem;
  padding: 2rem;
  display: flex;
}

.sisterhood_alert-title {
  font-family: var(--_sisterhood-2025---heading);
  color: var(--grayscale--white);
  text-transform: uppercase;
}

.section-highlight {
  background-color: #1cb2e31a;
  border-radius: 20px;
  padding-top: 40px;
  padding-bottom: 40px;
}

.section-tap-wrap {
  z-index: 1;
  padding-bottom: 4rem;
  position: relative;
}

.tap_fc-bug-link {
  margin-left: auto;
  margin-right: auto;
}

.tap-component {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.tap_fc-bug-img {
  width: 6vw;
  height: 6vh;
}

.fc-tap-tag {
  color: var(--_sisterhood-2025---grayscale--inherit);
  letter-spacing: .2rem;
  font-size: 1.25rem;
  display: none;
}

.fc-button-wrap {
  max-width: var(--fellowship-church-design-system---container--med-large);
  grid-column-gap: 1.6rem;
  grid-row-gap: 1.6rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.tap-heading-wrap {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  display: flex;
}

.tap-button-img-wrap {
  border: .75px solid #ffffff29;
  border-radius: 12px;
  width: 100%;
  position: relative;
  overflow: hidden;
  box-shadow: 0 0 6px #00000029;
}

.fc-tap-button-img {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.fc-tap-button-text-wrap {
  padding: 1.25rem;
  position: absolute;
  inset: auto 0% 0%;
}

.fc-tab-button-text {
  color: var(--grayscale--white);
}

.tap-bg {
  background-color: #27435a;
  position: fixed;
  inset: 0%;
}

.fc-tap-img-overlay {
  background-color: #0000001a;
  background-image: linear-gradient(#0000 20%, #00000080);
  width: 100%;
  position: absolute;
  inset: 0%;
}

.fc-tap-social {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.fc-social-text {
  color: #ffffffbf;
  letter-spacing: .03em;
}

.tc-social-text-link {
  color: var(--grayscale--white);
  letter-spacing: .03em;
  text-decoration: none;
}

.fc-social-wrap {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: row;
  display: flex;
}

.tap-description-wrap {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.tap-description-title {
  color: var(--grayscale--white);
}

.tap-circle {
  filter: blur(150px);
  background-color: #96a89cd9;
  border-radius: 1000px;
  width: 320px;
  height: 320px;
  position: absolute;
  inset: 0% auto auto 0%;
}

.tap-circle._2 {
  filter: blur(120px);
  inset: auto 0% 0% auto;
}

.tap-circle._3 {
  filter: blur(140px);
  background-color: #96a89c99;
  inset: 0% 0% auto auto;
}

.tap-circle._4 {
  filter: blur(120px);
  background-color: #6e7e80bf;
  inset: auto auto 0% 0%;
}

.tap-circle._1 {
  filter: blur(100px);
}

.page_tap {
  background-color: #27435a;
}

.easter25-section-sunday {
  background-color: #0052791a;
  justify-content: center;
  align-items: stretch;
  height: 100svh;
  display: flex;
  position: relative;
  overflow: hidden;
}

.easter25-sunday-img {
  filter: blur(20px);
  position: absolute;
  inset: 0%;
  transform: scale(1.1);
}

.easter25-sunday-flower_1 {
  z-index: 1;
  position: absolute;
  inset: 15% 0% 0%;
  transform: scale(1.6);
}

.easter25-sunday-flower_2 {
  z-index: 1;
  position: absolute;
  top: 8%;
  left: 0%;
  right: 0%;
  transform: scale(1);
}

.easter25-sunday-img-wrap {
  display: none;
}

.easter25-sunday-content {
  z-index: 2;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
}

.easter25-sun-text {
  text-align: center;
  color: inherit;
  font-family: bickham-script-pro-3, sans-serif;
  font-size: 140px;
  font-weight: 400;
  line-height: .8em;
}

.easter25-content-img {
  aspect-ratio: 1;
  filter: brightness(99%);
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.easter25-sun-location {
  font-family: var(--_easter-2025---font--body);
  text-align: center;
  letter-spacing: var(--letter-spacing--h4);
  color: inherit;
  font-weight: 400;
}

.easter25-sun-time {
  font-family: var(--_easter-2025---font--body);
  text-align: center;
  letter-spacing: var(--letter-spacing--h4);
  color: inherit;
  font-weight: 700;
}

.easter25-sun-subtext {
  font-family: var(--_easter-2025---font--body);
  text-transform: uppercase;
  color: inherit;
  font-weight: 400;
}

.easter25-sun-featured {
  -webkit-backdrop-filter: blur(100px);
  backdrop-filter: blur(100px);
  color: inherit;
  background-image: linear-gradient(#ffffff52, #ffffff52);
  border-radius: 100px;
  padding: 4px 20px;
  box-shadow: 0 1px 4px #0052791a;
}

.easter25-sun-content {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  color: var(--_sisterhood-2026---blue--primary);
  background-image: url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/67e30c330f473223f652146e_bg.avif"), linear-gradient(#fff9, #fff9);
  background-position: 50%, 0 0;
  background-size: cover, auto;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-left: 2rem;
  padding-right: 2rem;
  display: flex;
}

.easter25-sun-separator {
  background-color: var(--_sisterhood-2026---blue--primary);
  opacity: .6;
  color: inherit;
  width: 100%;
  height: 1px;
}

.bible-study_card-link {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: var(--fc-primary--500);
  line-height: var(--line-height--body);
  cursor: pointer;
  font-size: 1.25rem;
  display: flex;
}

.bible-study_card-link:hover {
  color: var(--fc-primary--300);
  text-decoration: none;
}

.bible-study_card-text-copy {
  font-size: 1.25rem;
}

.bible-study_card-wrap {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  line-height: var(--line-height--body);
  font-size: 1.25rem;
  display: flex;
}

.bible-study_grid-card {
  z-index: 2;
  max-width: var(--comtainer-size--medium);
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: flex-start;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.bible-study-overlay-wrap {
  z-index: 2;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0%;
}

.icon-wrap_bs {
  cursor: pointer;
  flex-flow: column;
  margin-top: 20px;
  margin-right: 20px;
  padding: 8px;
  display: flex;
  position: absolute;
  inset: 0% 0% auto auto;
}

.icon-wrap_bs.is-dark {
  color: var(--graytrue900);
  transition: color .4s, opacity .2s;
}

.icon-wrap_bs.is-dark:hover {
  color: var(--fc-primary--500);
}

.icon-wrap_bs.christmas-live_2024 {
  padding: 0;
}

.two-col_bible-study {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.two-col_bible-study.align-top {
  align-items: start;
}

.two-col_bible-study.christmas {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-columns: .75fr 1fr;
  padding-left: 40px;
  padding-right: 40px;
}

.bg-color-primary-700-copy {
  background-color: var(--fc-primary--500);
}

.bg-color-primary-200 {
  background-color: var(--fc-primary--200);
}

.text-color-primary200 {
  color: var(--fc-primary--200);
}

.action-button {
  padding: var(--section-padding-size--desktop-small) var(--section-padding-size--desktop-medium);
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  background-color: #fff3;
  border: .5px solid #ffffff1f;
  border-radius: 6px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  min-width: 14rem;
  min-height: 7rem;
  transition-duration: .3s;
  display: flex;
  box-shadow: 0 0 2px #0000001a;
}

.action-button:hover {
  background-color: var(--fc-primary--500);
  text-decoration: none;
}

.banner_sold-out {
  background-color: var(--redscale--700);
  color: var(--grayscale--white);
  justify-content: center;
  align-items: center;
  padding: .25rem 1.5rem;
}

.banner_sold-out.backrgound-sisterhood {
  color: var(--white);
  background-color: #0f4b2f;
}

.banner_sold-out.is-absolute {
  z-index: 2;
  background-color: #df2121;
  position: absolute;
  inset: 0% 0% auto;
}

.explainer-comp {
  background-color: #fef8f1;
  border-radius: .375rem;
  flex-flow: column;
  flex: none;
  justify-content: flex-start;
  padding-bottom: .75rem;
  padding-left: .75rem;
  padding-right: .75rem;
  display: flex;
  position: absolute;
  inset: 0% 0% auto auto;
}

.slide-outer {
  padding-left: .75rem;
  padding-right: .75rem;
}

.slide-text-block {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.slides {
  cursor: grab;
  display: flex;
}

.explainer-overflow {
  width: 100%;
  overflow: hidden;
}

.slider-ctrls-w {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: center;
  align-self: center;
  align-items: center;
  display: flex;
}

.plus-line {
  background-color: #270f03;
  width: 1px;
  height: 50%;
  position: absolute;
}

.plus-line.rotate {
  width: 50%;
  height: 1px;
}

.explainer-w {
  z-index: 5;
  pointer-events: auto;
  justify-content: flex-end;
  align-items: center;
  width: 94%;
  height: 10rem;
  margin-top: 3rem;
  margin-bottom: 3rem;
  display: flex;
  position: relative;
}

.explainer-par {
  max-width: 25ch;
  margin-bottom: 0;
  padding-top: .4rem;
  padding-bottom: .4rem;
}

.slide-2 {
  aspect-ratio: 708 / 490;
  background-color: #89dde4;
  border-radius: .375rem;
  flex: none;
  width: 55vw;
  padding: 2.5rem;
  display: flex;
  overflow: clip;
}

.arrow-btn {
  justify-content: center;
  align-items: center;
  padding: .6875rem;
  display: flex;
}

.arrow-btn:hover {
  color: var(--fc-primary--500);
}

.arrow-btn.home {
  color: var(--grayscale--500);
}

.progress-bar {
  background-color: #270f03;
  border-radius: 3rem;
  width: 50%;
  height: 100%;
}

.input {
  opacity: 0;
  position: absolute;
}

.span {
  z-index: 2;
  justify-content: space-between;
  align-items: center;
  display: flex;
  position: relative;
}

.btn-cent-w {
  grid-column-gap: .8rem;
  grid-row-gap: .8rem;
  display: flex;
}

.svg-4 {
  color: inherit;
}

.svg-4.copy-icon {
  width: 1rem;
  height: 1rem;
}

.svg-4.arrow {
  width: 2em;
}

.svg-4.arrow.flip-4 {
  transform: rotate(180deg);
}

.explainer-expandable-w {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  display: flex;
}

.sec {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  min-height: 40svh;
  padding-bottom: 3rem;
  display: flex;
  position: relative;
}

.btn {
  background-color: #efefef00;
  justify-content: center;
  align-items: center;
  width: 1.6rem;
  height: 1.6rem;
  padding: 0;
  display: flex;
}

.btn.copy {
  outline-offset: 0px;
  cursor: pointer;
  border-radius: .375rem;
  outline: 1px solid #141b1333;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: .375rem .625rem;
  transition: background-color .2s;
  display: flex;
}

.btn.copy:hover {
  background-color: #69e05f;
}

.btn.slider-dot {
  background-color: #270f031a;
  border-radius: 100%;
  width: 1rem;
  height: 1rem;
  transition: background-color .2s;
}

.btn.slider-dot.current {
  background-color: #270f03;
}

.btn.arrow {
  color: var(--grayscale--white);
  border: 1px #0003;
  border-radius: .375rem;
  width: auto;
  height: auto;
}

.btn.arrow:hover {
  color: var(--fc-primary--300);
}

.plus-icon-w {
  aspect-ratio: 1;
  outline-offset: 0px;
  border-radius: 100%;
  outline: 1px solid #270f03;
  justify-content: center;
  align-items: center;
  width: 1em;
  display: flex;
  position: relative;
}

.explainer-he {
  font-size: .875rem;
  font-weight: 600;
}

.slide-img {
  object-fit: contain;
  width: 100%;
  height: 100%;
}

.dots-w {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
}

.font-c {
  letter-spacing: -.025em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 400;
}

.font-c.size-md {
  font-size: 3.125rem;
  line-height: 1em;
}

.slider-progress-w {
  background-color: #270f031a;
  border-radius: 9rem;
  min-width: 10rem;
  height: 1em;
  display: none;
  position: relative;
  overflow: clip;
}

.div-2 {
  cursor: pointer;
  margin-bottom: 0;
  padding-top: .4rem;
  padding-bottom: .75rem;
  position: relative;
}

.comp {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 94%;
  min-width: 20vw;
  max-width: 1620px;
  display: flex;
  position: relative;
}

.comp.slider-w {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
}

.comp.slider-w.home {
  overflow: visible;
}

.comp.slider-w {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  overflow: clip;
}

.slide-col {
  flex: 1;
}

.slide-col.flex-ve {
  flex-flow: column;
  justify-content: space-between;
  display: flex;
}

.text-block-16 {
  font-weight: 400;
  line-height: 1em;
}

.dual-img {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.image-gallery_code-block {
  display: none;
}

.dual-img-shadow {
  mix-blend-mode: multiply;
  position: absolute;
}

.slide-3 {
  width: var(--fellowship-church-design-system---container--med-large);
  border-radius: .375rem;
  flex-flow: column;
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
}

.slide-3.this-sunday {
  position: relative;
}

.explainer-comp-2 {
  background-color: #fef8f1;
  border-radius: .375rem;
  flex-flow: column;
  flex: none;
  justify-content: flex-start;
  padding-bottom: .75rem;
  padding-left: .75rem;
  padding-right: .75rem;
  display: flex;
  position: absolute;
  inset: 0% 0% auto auto;
}

.slide-img-2 {
  object-fit: contain;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.mobile-explainer-prompt {
  display: none;
}

.slide-outer-2 {
  flex: none;
  padding-left: .75rem;
  padding-right: .75rem;
  position: relative;
}

.explainer-par-2 {
  max-width: 25ch;
  margin-bottom: 0;
  padding-top: .4rem;
  padding-bottom: .4rem;
}

.dual-img-img {
  z-index: 1;
  width: 100%;
  height: 100%;
  position: relative;
}

.slides-2 {
  cursor: grab;
  flex-flow: row;
  justify-content: center;
  align-self: center;
  align-items: flex-start;
  margin-top: 0;
  margin-bottom: 0;
  display: flex;
}

.text-block-17 {
  font-weight: 400;
  line-height: 1em;
}

.tabs-text {
  font-family: var(--font-family--body);
  color: inherit;
  font-weight: 500;
  font-size: inherit;
}

.bible-study-component {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  display: flex;
}

.bible-study-component.display--hide {
  display: none;
}

.bible-study_text-wrap {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.bible-study_block-wrap {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.bible-study-block {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--grayscale--200);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--grayscale--200);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--grayscale--200);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--grayscale--200);
  color: inherit;
  border-radius: 6px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 12px;
  display: flex;
}

.bible-study-block.series {
  background-color: var(--fc-primary--50);
  color: var(--fc-primary--500);
  border-color: #87d0f240;
}

.bible-study-block.contact {
  flex-flow: row;
  min-width: 320px;
}

.bible-study-block.contact:hover {
  opacity: .6;
  text-decoration: none;
}

.bible-study_text {
  text-align: center;
  text-transform: capitalize;
  text-wrap: balance;
  color: inherit;
  flex-flow: row;
}

.bible-study_text.christmastimes {
  letter-spacing: .5rem;
  font-family: Bodar;
  font-weight: 400;
}

.bible-study_text.caps {
  text-transform: uppercase;
}

.bible-study_text.contact {
  color: var(--grayscale--950);
}

.bible-study_sub-block {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 12px;
  display: flex;
}

.bible-study_block-img {
  aspect-ratio: 1;
  object-fit: cover;
  border-radius: 4px;
  width: 100%;
  max-width: 140px;
  height: 100%;
  max-height: 140px;
}

.text-lowercase {
  text-transform: lowercase;
}

.bible-study_session-block {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.bible-study-tag {
  color: var(--grayscale--500);
}

.bible-study_select-campus {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  color: var(--fellowship-church-design-system---gray--950);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.section-biblestudy-series {
  display: none;
}

.blur-video-component {
  position: relative;
}

.blur-video_bg {
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.blur-video_bg-img {
  aspect-ratio: 16 / 9;
  filter: brightness(90%) blur(50px);
  object-fit: cover;
  transform: scale(1.5);
}

.blur-video_fg {
  padding: var(--section-padding-size--desktop-medium);
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
}

.blur-video_fg-img {
  aspect-ratio: 1;
  object-fit: cover;
  border-radius: 12px;
}

.video_play-icon {
  -webkit-backdrop-filter: blur(32px);
  backdrop-filter: blur(32px);
  background-color: #ffffff1f;
  border-radius: 1000px;
  justify-content: center;
  align-items: center;
  width: 80px;
  height: 80px;
  display: flex;
  box-shadow: 0 0 5px #00000052;
}

.blur-video_fg-img-block {
  border-radius: 12px;
  position: relative;
  box-shadow: 0 4px 10px #0000001a;
}

.video-play_icon-wrap {
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

.blur-video_fg-text-block {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  color: var(--grayscale--white);
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.text-color-inherit {
  color: inherit;
}

.slider-ctrls-w-2 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: center;
  align-items: center;
  display: flex;
}

.slider-ctrls-w-2.display--hide {
  display: none;
}

.arrow-btn-2 {
  justify-content: center;
  align-items: center;
  padding: .6875rem;
  display: flex;
}

.slide-4 {
  aspect-ratio: 708 / 490;
  background-color: #89dde4;
  border-radius: .375rem;
  flex: none;
  width: 52rem;
  padding: 2.5rem;
  display: flex;
  overflow: clip;
}

.explainer-comp-3 {
  background-color: #fef8f1;
  border-radius: .375rem;
  flex-flow: column;
  flex: none;
  justify-content: flex-start;
  padding-bottom: .75rem;
  padding-left: .75rem;
  padding-right: .75rem;
  display: flex;
  position: absolute;
  inset: 0% 0% auto auto;
}

.slide-outer-3 {
  padding-left: .75rem;
  padding-right: .75rem;
  position: relative;
}

.sec-2 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  min-height: 40svh;
  padding-top: 6rem;
  padding-bottom: 6rem;
  display: flex;
  position: relative;
}

.explainer-par-3 {
  max-width: 25ch;
  margin-bottom: 0;
  padding-top: .4rem;
  padding-bottom: .4rem;
}

.svg-5.arrow {
  width: 2em;
}

.svg-5.arrow.flip-6 {
  transform: rotate(180deg);
}

.svg-5.copy-icon {
  width: 1rem;
  height: 1rem;
}

.dots-w-2 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
}

.slider-progress-w-2 {
  background-color: #270f031a;
  border-radius: 9rem;
  min-width: 10rem;
  height: 1em;
  position: relative;
  overflow: clip;
}

.slides-3 {
  cursor: grab;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.text-block-18 {
  font-weight: 400;
  line-height: 1em;
}

.bible-study_series-dates {
  font-size: clamp(1rem, .9583rem + .2083vw, 1.125rem);
  font-weight: 500;
}

.bible-study_series-dates.text-weight-semibold {
  color: var(--graytrue600);
}

.bible-study_series-dates.text-weight-semibold.text-color-white {
  color: #fff;
}

.bible-study_series-dates.text-weight-bold.text-color-blue700 {
  text-align: left;
}

.bible-study_series-dates.text-color-blue700.text-underlined {
  text-decoration: underline;
}

.bible-study_series {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  flex-flow: column;
  display: flex;
}

.bible-study_series-slider {
  background-color: #0000;
  height: 28rem;
}

.bible-study_series-col {
  padding: var(--section-padding-size--desktop-medium);
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  border: 1px solid var(--grayscale--200);
  box-shadow: 0 0 2px 0 var(--_sisterhood-2025---grayscale--100);
  border-radius: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  min-height: 32rem;
  display: grid;
}

.mask-4, .slide-5 {
  height: 28rem;
}

.bible-study_series-img {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  border-radius: 12px;
  width: 100%;
  height: 100%;
}

.slide-nav {
  justify-content: center;
  align-items: center;
  display: flex;
  inset: auto 0% 0%;
}

.right-arrow-2 {
  z-index: 2;
  color: var(--fellowship-church-design-system---gray--950);
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: auto 0% 0% auto;
}

.left-arrow-2 {
  z-index: 2;
  color: var(--fellowship-church-design-system---gray--950);
  inset: auto auto 0% 0%;
}

.bible-study_series-component {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-flow: column;
  display: flex;
}

.bible-study_series-text {
  text-align: left;
  text-transform: capitalize;
  text-wrap: balance;
  color: inherit;
  flex-flow: row;
}

.bible-study_series-text.christmastimes {
  letter-spacing: .5rem;
  font-family: Bodar;
  font-weight: 400;
}

.bible-study_series-text.caps {
  text-transform: uppercase;
}

.bible-study_series-text.contact {
  color: var(--grayscale--950);
}

.bible-study_series-subtitle {
  text-align: left;
  text-wrap: balance;
  flex-flow: row;
}

.bible-study_series-subtitle.christmastimes {
  letter-spacing: .5rem;
  font-family: Bodar;
  font-weight: 400;
}

.bible-study_series-subtitle.caps {
  text-transform: uppercase;
}

.bible-study_series-title {
  text-align: left;
  text-wrap: balance;
  flex-flow: row;
}

.bible-study_series-title.christmastimes {
  letter-spacing: .5rem;
  font-family: Bodar;
  font-weight: 400;
}

.bible-study_series-title.caps {
  text-transform: uppercase;
}

.bible-study_scroll {
  z-index: 4;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  -webkit-backdrop-filter: blur(40px);
  backdrop-filter: blur(40px);
  color: var(--_sisterhood-2025---grayscale--950);
  background-color: #ffffff52;
  border-radius: 12px;
  flex-flow: row;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: auto;
  padding: 1.5rem 2.5rem;
  display: flex;
  position: relative;
  top: -40px;
  left: 0%;
  right: 0%;
}

.bible-study_scroll-text {
  color: var(--_sisterhood-2025---grayscale--950);
  text-align: center;
  text-transform: none;
}

.lightbox-link {
  position: relative;
}

.lightbox-link:hover {
  text-decoration: none;
}

.newcomers-block {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 2rem;
  margin-bottom: 2rem;
  display: flex;
}

.newcomers-img-wrap {
  border-radius: 6px;
  overflow: hidden;
}

.newcomers-img {
  aspect-ratio: 1;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.newcomers-details-block {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  justify-content: center;
  display: flex;
}

.newcomers-event-info {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.newcomers-dates-block {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-flow: wrap;
  display: flex;
}

.newcomers-date-block {
  border: 1px solid var(--grayscale--200);
  border-radius: 6px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 112px;
  height: 112px;
  padding: 16px 24px;
  display: flex;
  box-shadow: 0 0 1px #0000001a;
}

.newcomers-details {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  justify-content: center;
  display: flex;
}

.newcomers-row-wrap {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.newcomers-subtitle {
  color: var(--_sisterhood-2025---grayscale--400);
}

.newcomers-date-details-block {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  display: flex;
}

.newcomers-details-title {
  color: var(--grayscale--500);
  font-weight: 500;
}

.newcomers-upcoming-block {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  display: flex;
}

.newcomers-wrap {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  display: flex;
}

.section-newcomers-gallery {
  background-color: var(--fc-primary--50);
  position: relative;
  overflow: hidden;
}

.img-slider-ctrls {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  align-self: flex-end;
  align-items: center;
  display: flex;
}

.img-slider-ctrls.display-hide {
  display: none;
}

.img-gallery_slide {
  aspect-ratio: 708 / 490;
  border-radius: .375rem;
  flex: none;
  width: 42rem;
  display: flex;
  overflow: clip;
}

.explainer-comp-4 {
  background-color: #fef8f1;
  border-radius: .375rem;
  flex-flow: column;
  flex: none;
  justify-content: flex-start;
  padding-bottom: .75rem;
  padding-left: .75rem;
  padding-right: .75rem;
  display: flex;
  position: absolute;
  inset: 0% 0% auto auto;
}

.img-gallery_outer {
  flex: none;
  padding-left: .75rem;
  padding-right: .75rem;
  position: relative;
}

.gallery {
  z-index: 2;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  min-height: 40svh;
  padding-top: 2rem;
  padding-bottom: 2rem;
  display: flex;
  position: relative;
  overflow: visible;
}

.img-gallery_arrow-btn {
  justify-content: center;
  align-items: center;
  padding: .6875rem;
  display: flex;
}

.img-gallery_dot {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
}

.img-gallery_dot.display-hide {
  display: none;
}

.img-gallery_slider-progress {
  background-color: #270f031a;
  border-radius: 9rem;
  min-width: 10rem;
  height: 1em;
  position: relative;
  overflow: clip;
}

.img-gallery {
  cursor: grab;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.text-block-19 {
  font-weight: 400;
  line-height: 1em;
}

.img-gallery_img {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.img-gallery_ctrls-wrap {
  justify-content: center;
  align-self: stretch;
  align-items: center;
  display: flex;
}

.newcomers-luncheon_archived {
  display: none;
}

.img-gallery_blur-bg {
  z-index: 0;
  filter: brightness(80%) blur(50px);
  object-fit: cover;
  width: 120%;
  max-width: none;
  height: 120%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.card_img-skrim_subtitle {
  color: var(--_sisterhood-2025---grayscale--950);
  font-size: .875rem;
}

.camp-devotional-hero {
  justify-content: center;
  align-items: center;
  height: 100svh;
  display: flex;
  position: relative;
}

.camp-devotional-hero.mix {
  height: 100svh;
  margin-left: auto;
  margin-right: auto;
}

.img_camp-devo_hero {
  z-index: 2;
  max-height: 80svh;
}

.camp-devotional_hero-wrap {
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

.camp-devo_button {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  filter: drop-shadow(4px 4px 8px #00000080);
  -webkit-backdrop-filter: blur(60px);
  backdrop-filter: blur(60px);
  color: var(--grayscale--white);
  background-color: #0003;
  background-image: linear-gradient(90deg, #ffffff52, #99999952);
  border-radius: 10000px;
  justify-content: center;
  align-items: center;
  padding: 16px 40px;
  display: flex;
}

.camp-devo_button:hover {
  text-decoration: none;
}

.camp-devo_button.mix {
  background-color: #0000000d;
  background-image: linear-gradient(90deg, #00000040, #99999940);
  border-style: none;
  border-color: #0000001a;
}

.kids-camp_devo-font {
  text-transform: lowercase;
  font-family: Wonderbar, Georgia, sans-serif;
}

.kids-camp_devo-font.hero-button {
  font-size: var(--font-size-desktop--h5);
  text-align: center;
  letter-spacing: 0;
  color: inherit;
}

.kids-camp_devo-font.subtitle {
  color: var(--grayscale--500);
  text-align: center;
  letter-spacing: 0;
  text-transform: none;
}

.kids-camp_devo-font.title {
  letter-spacing: 0;
  text-transform: none;
}

.kids-camp_devo-font.main-title {
  text-align: center;
  letter-spacing: 0;
}

.camp-devo_button-wrap {
  z-index: 2;
  justify-content: center;
  align-items: center;
  margin-bottom: 3rem;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.kids-camp-devo_tab-link {
  background-color: #0000;
  border: 1px solid #777e9040;
  border-radius: 10000px;
  padding: 8px 20px;
}

.kids-camp-devo_tab-link:hover {
  opacity: .65;
  text-decoration: none;
}

.kids-camp-devo_tab-link.w--current {
  background-color: var(--grayscale--950);
  color: var(--white);
}

.kids-camp-devo_tab-link.w--current:hover {
  opacity: 100;
}

.camp-devotional_tab-wrap {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-bottom-width: 1px;
  border-bottom-color: var(--grayscale--300);
  justify-content: center;
  align-items: center;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  display: flex;
  position: sticky;
  top: 0;
}

.camp-devotional_gap {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.kids-camp_devo-block {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  color: var(--fellowship-church-design-system---gray--700);
  background-color: #e6c96933;
  border-radius: 20px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 32px 40px;
  display: flex;
}

.kids-camp_devo-block.accent {
  background-color: #0000;
  background-image: linear-gradient(#fff3680d, #fff3680d), linear-gradient(135deg, #dfbf58, #f0cc5d 25%, #6d4a1a);
}

.kids-camp_devo-block.transparent {
  background-color: #0000;
}

.kids-camp_devo-text {
  color: inherit;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Helvetica Now Text, Arial, sans-serif;
  font-weight: 500;
}

.kids-camp_devo-text.scripture {
  color: #6d4a1a;
  font-size: var(--font-size-desktop--h6);
  font-style: italic;
}

.kids-camp_devo-text.scripture:hover {
  opacity: .6;
  text-decoration: none;
}

.kids-camp_devo-text.scripture-tag {
  color: #6d4a1a;
  font-size: var(--font-size-desktop--h6);
  background-color: #faf4e1;
  border-radius: 1000px;
  padding: 4px 16px;
  font-style: italic;
}

.kids-camp_devo-text.scripture-tag:hover {
  opacity: .6;
  text-decoration: none;
}

.kids-camp_devo-verse {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  display: flex;
}

.kids-camp_devo-text-wrap {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: inherit;
  flex-flow: column;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Helvetica Now Text, Arial, sans-serif;
  font-weight: 500;
  display: flex;
}

.kids-camp_devo-text-wrap.scripture {
  color: #6d4a1a;
  font-style: italic;
}

.kids-camp_devo-text-wrap.scripture:hover {
  opacity: .6;
  text-decoration: none;
}

.kids-camp_devo-text-wrap.scripture-tag {
  color: #6d4a1a;
  background-color: #faf4e1;
  border-radius: 1000px;
  padding: 4px 16px;
  font-style: italic;
}

.kids-camp_devo-text-wrap.scripture-tag:hover {
  opacity: .6;
  text-decoration: none;
}

.camp-devo_img_1x1 {
  width: 100%;
  height: 100%;
  display: none;
}

.camp-devo_img_1x1.cliffe {
  width: 75%;
  height: 75%;
}

.camp-devo_img_16x9 {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.camp-devo_img_16x9.border-radius-1rem {
  border-radius: 1rem;
}

.camp-devo_img_16x9.radius-6px {
  border-radius: 6px;
}

.camp-devo_img_16x9.h4oc {
  aspect-ratio: auto;
  max-width: 32rem;
  margin-left: auto;
  margin-right: auto;
}

.mix-camp_devo-heading {
  text-transform: capitalize;
  font-family: neue-haas-grotesk-text, sans-serif;
}

.mix-camp_devo-heading.hero-button {
  text-align: center;
  letter-spacing: 0;
  color: inherit;
  font-size: 1.25rem;
  font-style: italic;
  font-weight: 700;
}

.mix-camp_devo-heading.subtitle {
  color: var(--grayscale--500);
  text-align: center;
  letter-spacing: 0;
  text-transform: none;
}

.mix-camp_devo-heading.title {
  letter-spacing: 0;
  text-transform: none;
}

.mix-camp_devo-heading.main-title {
  text-align: center;
  letter-spacing: 0;
  font-style: italic;
  font-weight: 700;
}

.mix-camp_devo-heading.tab-title {
  font-weight: 700;
}

.mix-camp_devo-block {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  color: var(--fellowship-church-design-system---gray--700);
  background-color: #0000;
  border-radius: 20px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 32px 40px;
  display: flex;
}

.mix-camp_devo-block.accent {
  background-color: #97d5f333;
}

.mix-camp_devo-block.transparent {
  background-color: #0000;
}

.mix-camp_devo-text {
  color: inherit;
  margin-top: 0;
  margin-bottom: 0;
  font-family: neue-haas-grotesk-text, sans-serif;
  font-weight: 500;
}

.mix-camp_devo-text.scripture {
  color: #6d4a1a;
  font-size: var(--font-size-desktop--h6);
  font-style: italic;
}

.mix-camp_devo-text.scripture:hover {
  opacity: .6;
  text-decoration: none;
}

.mix-camp_devo-text.scripture-tag {
  color: var(--grayscale--950);
  font-size: var(--font-size-desktop--h6);
  background-color: #97d5f333;
  border-radius: 1000px;
  padding: 4px 16px;
  font-style: italic;
  font-weight: 700;
}

.mix-camp_devo-text.scripture-tag:hover {
  opacity: .6;
  text-decoration: none;
}

.mix-camp_devo-block-stroke {
  border: 4px solid #95d3f3;
  border-radius: 24px;
}

.mix-camp_devo-block-stroke:hover {
  text-decoration: none;
}

.mix-camp_devo-inner-stroke {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  color: var(--fellowship-church-design-system---gray--700);
  background-color: #0000;
  border: 4px solid #f9f3dd;
  border-radius: 20px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 32px 40px;
  display: flex;
}

.mix-camp_devo-inner-stroke.accent {
  background-color: #0000;
  background-image: linear-gradient(#fff3680d, #fff3680d), linear-gradient(135deg, #dfbf58, #f0cc5d 25%, #6d4a1a);
}

.mix-camp_devo-inner-stroke.transparent {
  background-color: #0000;
}

.mix-camp_devo-inner-stroke.inner-fill {
  background-color: #f9f3dd40;
}

.serve-component_img {
  aspect-ratio: 1;
  object-fit: cover;
}

.serve-component_img-wrap {
  border-radius: 16px;
  position: relative;
  overflow: hidden;
}

.serve-component_block {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: center;
  display: flex;
}

.download-app-button {
  z-index: 2;
  max-width: var(--fellowship-church-design-system---container--large);
  padding: var(--gap-size--desktop-medium);
  background-color: var(--grayscale--white);
  color: var(--grayscale--950);
  border-radius: 12px;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 2rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: fixed;
  inset: auto 0% 0%;
}

.download-app-button:hover {
  text-decoration: none;
}

.download-button-text {
  color: var(--grayscale--950);
  text-align: center;
  font-weight: 500;
}

.download-button-text.text-size-xlarge {
  font-family: neue-haas-grotesk-display, sans-serif;
}

.download-button-text.text-style-italic {
  text-align: center;
}

.download-button-text.line-height-none {
  line-height: 1;
}

.download-app-icon {
  width: 60px;
  height: 60px;
}

.download-app_component {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.download-app_component:hover {
  text-decoration: none;
}

.download-app_close {
  cursor: pointer;
}

.blur-hero_bg-img-overlay {
  z-index: 1;
  filter: brightness(80%) blur(100px);
  object-fit: cover;
  background-image: linear-gradient(#0003, #0003);
  width: 120%;
  max-width: none;
  height: 120%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.icon-close_circle {
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  background-color: #00000040;
  border-radius: 1000px;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex;
  box-shadow: 0 2px 4px #0000001a;
}

.icon-close_circle.light {
  background-color: #9c9c9c40;
}

.banner-series_wrap {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.banner-series_wrap:hover {
  text-decoration: none;
}

.section-devotionals-letter {
  background-color: #f6edcd;
  display: none;
}

.mix-devotional_link-wrap {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  display: flex;
}

.features_img-bg {
  aspect-ratio: auto;
  filter: blur(20px);
  object-fit: cover;
  width: 100%;
  height: 100%;
  transform: scale(2);
}

.features_img-bg_overlay {
  z-index: 1;
  background-color: #0000004d;
  position: absolute;
  inset: 0%;
}

.features_img-bg-wrap {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.camp_card-contents {
  z-index: 2;
  position: relative;
}

.new-text {
  font-family: var(--font-family--heading-large);
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.25rem;
  font-weight: 600;
  text-decoration: none;
}

.new-text:hover {
  text-decoration: none;
}

.steps-card {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  display: flex;
}

.steps-number {
  background-color: var(--grayscale--200);
  color: var(--_sisterhood-2025---grayscale--950);
  border-radius: 1000px;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  display: flex;
}

.steps_list-item {
  color: var(--grayscale--600);
  font-weight: 400;
  font-size: clamp(var(--font-size-mobile--b2), .8333rem + .2083vw, var(--font-size-desktop--b2));
  margin-top: 0;
  margin-bottom: 0;
}

.volunteer-opportunities {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.opportunity-card {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  border: 1px solid var(--grayscale--200);
  border-radius: 8px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  height: 100%;
  padding: 28px 24px;
  display: flex;
}

.button_small {
  background-color: var(--grayscale--200);
  color: var(--grayscale--600);
  border-radius: 60px;
  transition: all .2s;
}

.button_small:where(.w-variant-42fbf046-ef69-3c16-b627-eb0755b625a3) {
  background-color: var(--grayscale--white);
  color: var(--grayscale--950);
  transition-property: none;
}

.button_small:where(.w-variant-b18ff7a3-3683-9b32-abf0-16b8f6dc82c5) {
  background-color: var(--grayscale--200);
  color: var(--grayscale--600);
}

.button_small:where(.w-variant-5e707991-7486-c93a-3ba6-87971d1fafa4) {
  -webkit-backdrop-filter: blur(2px);
  backdrop-filter: blur(2px);
  background-color: #fff3;
}

.button_small:where(.w-variant-94f713b5-2f15-a058-2fb7-0e235e6f5d9d) {
  border: 1px solid var(--grayscale--white);
  background-color: #0000;
}

.button_small:hover {
  background-color: var(--grayscale--100);
  color: var(--fc-primary--500);
  text-decoration: none;
}

.button_small:hover:where(.w-variant-42fbf046-ef69-3c16-b627-eb0755b625a3) {
  color: var(--grayscale--white);
}

.button_small:hover:where(.w-variant-b18ff7a3-3683-9b32-abf0-16b8f6dc82c5) {
  background-color: var(--fellowship-church-design-system---gray--100);
  color: var(--fc-primary--500);
}

.button_small:hover:where(.w-variant-94f713b5-2f15-a058-2fb7-0e235e6f5d9d) {
  border-color: var(--fc-primary--500);
  background-color: var(--fc-primary--500);
}

.button_small.white {
  background-color: var(--grayscale--white);
  color: var(--grayscale--950);
}

.button_small.white:hover {
  color: #21a6df;
}

.button_small.transparent {
  -webkit-backdrop-filter: blur(2px);
  backdrop-filter: blur(2px);
  background-color: #fff3;
  box-shadow: 0 0 1px #00000026;
}

.button_small.transparent:hover {
  background-color: var(--fc-new-blue);
}

.button_small.gray {
  background-color: var(--grayscale--200);
  color: var(--grayscale--500);
}

.button_small.gray:hover {
  color: var(--fc-primary--500);
}

.button_small.white-stroke {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--grayscale--white);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--grayscale--white);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--grayscale--white);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--grayscale--white);
  background-color: #0000;
}

.button_small.white-stroke:hover {
  border-color: var(--fc-primary--500);
  background-color: var(--fc-primary--500);
}

.button_small.anchor-project {
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
  color: var(--the-anchor-project--dark-purple);
  cursor: pointer;
  background-color: #0000;
  background-image: none;
  transition: all .2s ease-in-out;
}

.button_small.anchor-project.primary {
  background-image: linear-gradient(to bottom, var(--grayscale--white), var(--grayscale--white));
  color: #261c37;
}

.button_small.anchor-project.display-hide {
  display: block;
}

.button_small.anchor-project-secondary {
  background-color: #0000;
  background-image: linear-gradient(to bottom, var(--grayscale--white), var(--grayscale--white));
  -webkit-backdrop-filter: blur(2px);
  backdrop-filter: blur(2px);
  color: var(--the-anchor-project--dark-purple);
  cursor: pointer;
  transition: all .2s ease-in-out;
}

.button_small.anchor-project-secondary:hover {
  color: #bac1e4;
}

.button_small.anchor-project-secondary.primary {
  background-image: linear-gradient(to bottom, var(--grayscale--white), var(--grayscale--white));
  color: #261c37;
}

.button_small.anchor-project-secondary.display-hide {
  display: block;
}

.button_small.gray-2 {
  background-color: var(--grayscale--200);
  color: var(--grayscale--600);
}

.button_small.gray-2:hover {
  background-color: var(--fellowship-church-design-system---gray--100);
  color: var(--fc-primary--500);
}

.opportunity_row-wrap {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.opportunity_row-wrap.list {
  color: var(--grayscale--600);
  justify-content: flex-start;
  align-items: flex-start;
}

.opportunity-details {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  width: 100%;
  display: flex;
}

.opportunity_list-wrap {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  display: flex;
}

.opportunity_icon-wrap {
  padding-top: 4px;
}

.volunteer-heading-wrap {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  margin-top: 1.5rem;
  display: flex;
}

.steps-card-wrap {
  align-self: stretch;
  margin-top: 1.5rem;
}

.steps_list-wrap {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  display: flex;
}

@media screen and (min-width: 1280px) {
  .form_field:hover {
    border-style: solid;
    border-color: #acacac;
    border-radius: 0;
  }
}

@media screen and (max-width: 991px) {
  .fellowship-church-design-system--card-1-component {
    padding: 0;
  }

  .fellowship-church-design-system--icon-button-component {
    flex: 1;
  }

  .fellowship-church-design-system--icon-button-component.fellowship-church-design-system--transparent {
    flex: 0 auto;
  }

  .fellowship-church-design-system--padding-global {
    padding-right: var(--fellowship-church-design-system---padding-global--desktop);
    padding-left: var(--fellowship-church-design-system---padding-global--desktop);
    flex-flow: column;
  }

  .fellowship-church-design-system--img-hero-component {
    justify-content: flex-end;
  }

  .fellowship-church-design-system--container-large {
    width: 100%;
  }

  .fellowship-church-design-system--cta_button-wrap {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .fellowship-church-design-system--icon-button_text {
    display: inline-block;
  }

  .fellowship-church-design-system--highlight-item {
    flex-flow: column;
    align-items: center;
    display: flex;
  }

  .fellowship-church-design-system--highlight-img {
    order: -1;
  }

  .fellowship-church-design-system--navbar-padding {
    padding-right: 28px;
  }

  .fellowship-church-design-system--nav-menu-wrapper {
    background-color: #0000;
  }

  .fellowship-church-design-system--nav-menu {
    background-color: #fff;
    flex-wrap: wrap;
    justify-content: space-around;
    align-items: center;
    padding: 20px;
    display: flex;
  }

  .fellowship-church-design-system--nav-link {
    color: var(--fellowship-church-design-system---gray--950);
    padding-left: 5px;
    padding-right: 5px;
  }

  .fellowship-church-design-system--nav-dropdown-icon {
    color: var(--fellowship-church-design-system---gray--950);
  }

  .fellowship-church-design-system--nav-dropdown-list.fellowship-church-design-system--shadow-three.w--open {
    position: absolute;
  }

  .fellowship-church-design-system--nav-dropdown-link {
    color: var(--fellowship-church-design-system---gray--950);
  }

  .fellowship-church-design-system--menu-button {
    padding: 12px;
  }

  .fellowship-church-design-system--menu-button.w--open {
    color: #fff;
    background-color: #a6b1bf;
  }

  .fellowship-church-design-system--nav-text, .fellowship-church-design-system--search-icon {
    color: var(--fellowship-church-design-system---gray--950);
  }

  .fellowship-church-design-system--icon {
    color: var(--fellowship-church-design-system---white--white);
  }

  .fellowship-church-design-system--footer-container {
    max-width: 728px;
  }

  .fellowship-church-design-system--footer-wrapper {
    flex-flow: column;
  }

  .fellowship-church-design-system--footer-wrapper.fellowship-church-design-system--bottom {
    padding-left: 0;
    padding-right: 0;
  }

  .fellowship-church-design-system--footer-content {
    grid-column-gap: 140px;
    grid-row-gap: 80px;
    flex: 1;
    grid-template-columns: auto 1fr;
  }

  .fellowship-church-design-system--footer-block {
    width: 100%;
  }

  .fellowship-church-design-system--footer-copyright-center {
    text-align: left;
  }

  .fellowship-church-design-system--signup-content {
    align-self: stretch;
  }

  .fellowship-church-design-system--signup-form-wrap {
    width: 100%;
  }

  .fellowship-church-design-system--spacer {
    height: 2rem;
  }

  .promos_grid {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    padding-left: 0;
    padding-right: 0;
  }

  .container.wide {
    width: 100%;
  }

  .hero.counseling {
    background-image: url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/5f6ce707ff79ab18c7d4f766_counseling_991x550.jpg");
  }

  .hero.prayer {
    background-image: url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/5f6cedf70ac7ea1093e6298d_prayer_991x550.jpg");
  }

  .hero.generic.atthemovies {
    background-image: url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/62c6f9fd48843ef1df30cf29_AtTheMovies_2022_PromoSlide_Clean_ResizeV3.jpg");
  }

  .hero.creative {
    background-position: 50% 0;
  }

  .hero.this-sunday {
    background-image: url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/63accfacb0871d7895b473ef_New-Years-at-Fellowship-banner-no-2023-01.webp");
    background-position: 80%;
    background-size: cover;
  }

  .hero.cfoy {
    background-image: url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/640d56133c6358e5350bf074_sfoyMobile.jpg");
  }

  .hero.easter {
    background-image: url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/640e02b4c374bc0a17c63f67_easterMobile.jpg");
  }

  .promo {
    background-position: 0 0, 50%;
    background-size: auto, cover;
  }

  .promo.watch {
    background-image: radial-gradient(circle at 50% -2%, #0006, #0000 50%), url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/641b3d869f06c37b296ecd64_IMG_6948.jpg");
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
  }

  .promo.cd {
    background-size: auto, 991px;
  }

  .promo.locations {
    background-size: cover;
  }

  .promo.fs, .promo.md, .promo.baptism {
    background-size: auto, cover;
  }

  .promo.hoc {
    background-position: 50%;
  }

  .promo.bfc {
    background-image: url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/64b99ece956d141982c5c3d8_bfc.jpg");
    background-position: 50% 100%;
    background-size: cover;
  }

  .promo.ps {
    background-image: url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/6446cf8981086813fa14967e_programs.jpg");
    background-position: 50%;
    background-size: cover;
  }

  .promo.ey {
    text-align: center;
    justify-content: flex-start;
    align-items: center;
    padding: 0;
  }

  .promo.lgp {
    object-fit: cover;
    background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/66816ff037cca6cf689c857b_LetTheGenPop_Art-Square-mobile.jpg");
  }

  .promo.kt {
    background-image: linear-gradient(#000, #0000 60%), url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/66aaad4b329a4c10c9300ebb_ktMobile.jpg");
    background-position: 0 0, 50% 0;
    background-size: auto, cover;
  }

  .promo.fc-general {
    background-image: linear-gradient(#000, #0000 60%), url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/6702ad1d13f01975727d89d9_sunday-bg_desktop.jpg");
    background-position: 0 0, 50% 0;
    background-size: auto, cover;
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
    height: auto;
    display: flex;
  }

  .promo-content.text-color-white.align-center {
    justify-content: flex-start;
    align-items: center;
  }

  .promo-content.align-left {
    justify-content: center;
    align-items: center;
  }

  .heros_grid.two-column {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    padding-left: 0;
    padding-right: 0;
  }

  .grid-thirds {
    grid-template-columns: 1fr 1fr;
  }

  .hero-subtitle.text-color-white.align-right {
    top: 494.383px;
  }

  .alternating-content-details, .alternating-content-image-wrap {
    flex: 0 100%;
    width: 100%;
    height: auto;
  }

  .c-pagenav__link {
    border-bottom: 1px solid var(--neutral-lighter);
    margin-left: 0;
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .shape-middle.shape-top {
    top: -9%;
  }

  .shape.shape-middle-left-bottom.image-shape-1 {
    background-size: 254px 320px;
    width: 254px;
    height: 320px;
    top: -44px;
    left: 30px;
  }

  .shape.image-shape-2 {
    background-size: 179px 372px;
    width: 179px;
    height: 372px;
    overflow: hidden;
  }

  .shape.image-shape-3 {
    background-position: 50%;
    background-size: 399px 174px;
    width: 399px;
    height: 174px;
    top: 65px;
    right: 228px;
    overflow: hidden;
  }

  .c-gn-menu {
    z-index: 1;
    border-top: 1px solid #e6e8ec;
    height: 48px;
    padding: 22px;
    display: none;
    position: absolute;
    inset: 116px 0 0;
  }

  .c-gn-item {
    border-bottom: 1px solid #e6e8ec;
    flex-direction: column;
    align-items: flex-start;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .c-gn-item.w--current {
    height: 48px;
  }

  .c-gn-item.c-gn__logo {
    z-index: 3;
    border-bottom-style: none;
    width: 46px;
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    inset: 0%;
  }

  .c-gn-item.c-gn__logo.c-gn-menu__logo, .c-gn-item.c-gn__logo.display--hide {
    display: none;
  }

  .c-gn-item.c-gn__menuicon {
    z-index: 4;
    cursor: pointer;
    border-bottom-style: none;
    flex-direction: column;
    justify-content: space-around;
    width: 30px;
    height: 30px;
    padding: 7px 0;
    display: flex;
    position: relative;
  }

  .c-gn-item.c-gn-item__search {
    display: none;
  }

  .c-gn-item.last {
    border-bottom-style: none;
  }

  .c-gn-content {
    width: 100%;
    height: 100%;
    padding-left: 0;
    padding-right: 0;
    position: absolute;
  }

  .c-gn__toggle-line {
    background-color: #1d1d1f;
    width: 80%;
    height: 1px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .c-gn__toggle-line.top, .c-gn__toggle-line.bottom {
    transform-origin: 50%;
  }

  .c-gn-header {
    justify-content: space-between;
    align-items: center;
    height: 48px;
    padding-left: 22px;
    padding-right: 22px;
    display: flex;
  }

  .c-gn-search__placeholder-container {
    width: 100%;
    padding-left: 22px;
    padding-right: 22px;
    top: 46px;
  }

  .c-gn-search {
    justify-content: center;
    align-items: center;
    max-width: 584px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 10px;
    padding-bottom: 10px;
    display: flex;
  }

  .c-gn-search__search {
    z-index: 3;
    background-color: #0000;
    background-image: url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/5ede8647ec8c7c7c9fc535eb_search%20(2).svg");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 24px 24px;
    height: 24px;
    display: none;
  }

  .c-gn-search__input {
    background-color: var(--neutral-lighter);
    border-radius: 8px;
  }

  .c-gn-search__close, .c-gn-search__search-icon {
    display: none;
  }

  .search-input {
    width: 100%;
  }

  .c-globalnav-wrapper {
    position: absolute;
    inset: 0%;
  }

  .c-event-content__description {
    font-size: 14px;
  }

  .grid-fourths {
    grid-template-columns: 1fr 1fr;
  }

  .c-footer__column {
    flex: 0 0 50%;
    padding-bottom: 36px;
  }

  .c-give-how-banner__subtitle {
    text-align: center;
  }

  .c-give-how-banner__left {
    flex-direction: column;
    align-items: center;
    padding-bottom: 0;
    display: flex;
  }

  .c-give-how-banner__left.app {
    padding-bottom: 0;
  }

  .c-give-how-banner__grid {
    grid-template-columns: 1fr;
  }

  .c-give-how-banner__image {
    max-width: 70%;
  }

  .c-give-how {
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .c-give-how-banner {
    padding-left: 48px;
    padding-right: 48px;
  }

  .c-give-how-banner__right {
    justify-content: center;
  }

  .c-give-how-grid {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-template-columns: 1fr;
  }

  .c-give-how-banner__title {
    text-align: center;
  }

  .c-accordion__item-content {
    max-width: 100%;
  }

  .c-event-register {
    background-color: #f4f5f6;
  }

  .c-kids__ages-grid {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-columns: 1fr;
  }

  .c-funtext {
    display: none;
  }

  .c-main-slide-content {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .main-slider-nav-dots {
    background-image: linear-gradient(to top, #131313bf, #0000);
    display: block;
  }

  .main-slider {
    height: 100vh;
  }

  .main-slider.desktop {
    display: none;
  }

  .main-slider.mobile {
    display: block;
  }

  .section_opportunities.huge {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .c-signup {
    background-position: 70%;
  }

  .c-sport-feature__modal-close {
    margin-top: 24px;
    margin-left: 24px;
    position: absolute;
    inset: 0% auto auto 0%;
    transform: rotate(45deg);
  }

  .c-gn-item-2 {
    padding-left: 0;
    padding-right: 0;
  }

  .c-gn-item-2.w--current {
    height: 48px;
  }

  .hide-tablet {
    display: none;
  }

  .show-tablet {
    display: block;
  }

  .hero-headline {
    max-width: 650px;
    font-size: 54px;
  }

  .hero-copy {
    max-width: 490px;
    font-size: 28px;
  }

  .margin-medium {
    margin: 1.5rem;
  }

  .margin-large {
    margin: 2.5rem;
  }

  .margin-xlarge {
    margin: 3rem;
  }

  .margin-xxlarge {
    margin: 4rem;
  }

  .margin-xhuge {
    margin: 6rem;
  }

  .margin-xxhuge {
    margin: 8rem;
  }

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .padding-medium {
    padding: 1.5rem;
  }

  .padding-xhuge {
    padding: 6rem;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .padding-xxlarge {
    padding: 4rem;
  }

  .padding-xxhuge {
    padding: 8rem;
  }

  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

  .padding-large {
    padding: 2.5rem;
  }

  .padding-xlarge {
    padding: 3rem;
  }

  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .margin-huge {
    margin: 5rem;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .margin-left.margin-auto {
    margin-left: auto;
  }

  .hero-subheadline {
    max-width: 650px;
    font-size: 54px;
  }

  .c-filter-list {
    background-color: #0000;
  }

  .groups-grid {
    grid-template-columns: 1fr 1fr;
  }

  .lightbox-video-wrap {
    width: 100%;
    padding-left: 24px;
    padding-right: 24px;
  }

  .text-size-massive {
    font-size: 4rem;
  }

  .button.is-nav {
    border-radius: 2rem;
    padding: .5rem 1rem;
    font-size: .8rem;
  }

  .button.is-nav.anchor-project {
    background-color: var(--the-anchor-project--dark-purple);
    border-style: none;
  }

  .button.is-nav.white {
    background-color: var(--grayscale--white);
    color: var(--grayscale--950);
    border-style: none;
  }

  .card-image.generic {
    background-position: 50% 100%;
    background-size: 55rem;
  }

  .pill {
    text-decoration: none;
  }

  .pill.menu {
    border-radius: 1rem;
    padding: .25rem .75rem;
  }

  .dropdown-toggle-2 {
    padding-top: 1rem;
    padding-bottom: 1rem;
    padding-right: 1rem;
  }

  .dropdown-toggle-2.nav {
    display: flex;
  }

  .dropdown-list.w--open {
    position: relative;
  }

  .dropdown-link {
    padding-top: .75rem;
    padding-bottom: .75rem;
  }

  .dropdown {
    display: block;
  }

  .nav-wrap {
    justify-content: space-between;
    align-items: center;
    display: flex;
  }

  .nav-left {
    display: block;
  }

  .nav-right {
    align-items: center;
  }

  .brand {
    border-right-width: 0;
  }

  .nav-menu {
    background-color: #fff;
    flex-direction: column;
    padding: 1rem;
    display: flex;
    box-shadow: 23px 23px 32px #0e0a281a;
  }

  .event-column {
    padding-left: 0;
    padding-right: 0;
  }

  .filter-search {
    background-color: #fff;
    width: 80%;
  }

  .form-block.filter {
    background-color: #0000;
  }

  .event-filter-column {
    position: relative;
    top: auto;
  }

  .filter-dropdown {
    height: 0;
    transition: all .25s;
    overflow: hidden;
  }

  .nav-give {
    width: 100%;
  }

  .collection-item {
    margin-top: 15px;
    margin-bottom: 15px;
  }

  .page-wrapper.overflow-auto, .main-wrapper {
    overflow: hidden;
  }

  .main-wrapper.padding-0 {
    padding-top: 0;
  }

  .featured-event_component {
    padding: 2rem;
  }

  .featured-event_grid {
    grid-template-columns: 1fr;
  }

  .padding-huge {
    padding: 5rem;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .content1_grid, .content2_grid, .content3_grid {
    grid-template-columns: 1fr;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .padding-vertical.padding-small.specific {
    padding-top: 0;
    padding-bottom: 0;
  }

  .padding-vertical.padding-medium.mobile-adjust {
    padding-bottom: 0;
  }

  .event-list_list {
    grid-template-columns: 1fr 1fr;
  }

  .product-list_list {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr 1fr;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .promo_component {
    border-radius: 0;
  }

  .promo_content-wrap {
    max-width: 40rem;
    margin-left: auto;
    margin-right: auto;
  }

  .padding-hero-top {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-hero-bottom {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .promo_content {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    max-width: none;
  }

  .featured-hero_grid {
    grid-template-columns: 1fr;
  }

  .gallery_grid {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .featured-hero_logo {
    max-height: 11.5rem;
  }

  .serve_grid {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .camp_grid {
    grid-template-columns: 1fr;
  }

  .grid-info {
    text-align: center;
  }

  .blur-hero_bg {
    height: 15rem;
  }

  .blur-hero_bg.video-hero.bible-study {
    height: 100svh;
  }

  .blur-hero_bg.video-hero.newcomers, .blur-hero_bg.video-hero.connect-groups {
    height: 90svh;
  }

  .blur-hero_bg.video-hero.men {
    height: 80svh;
  }

  .blur-hero_bg.video-hero.serve {
    height: 100svh;
  }

  .blur-hero_bg.video-hero.singles {
    height: 70svh;
  }

  .blur-hero_bg-img {
    width: 140%;
    height: 140%;
  }

  .layout1-grid {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .layout1_content.text-align-center-mobile {
    text-align: center;
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .button-row {
    justify-content: center;
  }

  .layout1_component-2 {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .layout1_grid {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .three-column_list {
    grid-template-columns: 1fr;
  }

  .max-width-full-tablet {
    width: 100%;
    max-width: none;
  }

  .heading-medium-2 {
    font-size: 1.75rem;
  }

  .heading-xlarge-2 {
    font-size: 2.75rem;
  }

  .heading-large-2 {
    font-size: 2.25rem;
  }

  .heading-xxlarge {
    font-size: 3.25rem;
  }

  .header1_grid {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .header1_img-wrap {
    padding-top: 100%;
  }

  .header1_bg {
    display: none;
  }

  .faq_component {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .filtered-list_grid {
    grid-template-columns: 1fr;
  }

  .filters2_rangeslider1-handle {
    width: 1.75rem;
    height: 1.75rem;
  }

  .filters2_rangeslider1-text {
    top: 2rem;
  }

  .filters2_rangeslider2-handle-left, .filters2_rangeslider2-handle-right {
    width: 1.75rem;
    height: 1.75rem;
  }

  .filters2_layout {
    grid-template-columns: 1fr;
  }

  .filters2_sort-link {
    width: auto;
    padding: .75rem 0 .75rem 5%;
  }

  .filters2_list-wrapper {
    margin-bottom: 1.75rem;
  }

  .filters2_tablet-modal-menu {
    z-index: 999;
    background-color: #0000;
    border-top: 1px solid #000;
    justify-content: space-between;
    align-items: center;
    width: 100vw;
    margin-top: 3rem;
    margin-left: -5vw;
    padding: .75rem 5%;
    display: flex;
    position: sticky;
    bottom: 0;
    left: 0%;
    right: 0%;
  }

  .filters2_heading {
    font-size: 2.25rem;
  }

  .filters2_sort-dropdown-toggle {
    align-items: center;
    padding-top: .75rem;
    padding-bottom: .75rem;
    padding-left: 0;
    display: flex;
  }

  .filters2_form-block {
    z-index: 999;
    max-width: 100%;
  }

  .filters2_sort-dropdown-list {
    overflow: hidden;
  }

  .filters2_sort-dropdown-list.w--open {
    min-width: 12rem;
  }

  .event-header_component {
    display: none;
  }

  .event-listing_grid {
    grid-template-columns: 1fr;
  }

  .event-listing_cta {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .event-listing_content-grid {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .four-column_list {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr 1fr;
  }

  .two-column_list {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .fccares_banner {
    top: 2393px;
    left: 0;
  }

  .three-column-grid_component {
    grid-template-columns: 1fr;
  }

  .heading-17.text-color-white {
    opacity: 0;
    padding-left: 0;
  }

  .heading-17.text-color-white._2 {
    padding-left: 0;
  }

  .times_grid {
    grid-template-columns: 1fr;
  }

  .sss-photo-grid {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .paralax_img-5 {
    margin-left: -54.9rem;
  }

  .paralax_img-12 {
    margin-left: -31.5rem;
  }

  .paralax_img-14 {
    margin-bottom: -200rem;
    margin-left: -27.2rem;
  }

  .decorate-grid_component {
    grid-template-columns: 1fr;
  }

  .serve-component {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
    justify-items: stretch;
  }

  .decorate_grid {
    grid-template-columns: 1fr;
  }

  .two-column_grid {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .two-column_grid.christmas {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-flow: column;
    grid-template-columns: .75fr;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .hero-img_component {
    height: auto;
  }

  .img-grid_component {
    grid-template-columns: 1fr 1fr;
  }

  .christmas-serve_component {
    grid-template-columns: 1fr;
  }

  .christmas-serve-content {
    padding-top: 1rem;
  }

  .lottie-animation-2 {
    width: 20rem;
  }

  .choir-campus-options {
    grid-template-columns: 1fr 1fr;
  }

  .timeline_progress {
    left: 6px;
  }

  .timeline_item {
    grid-column-gap: 0rem;
    grid-row-gap: 2rem;
    grid-template-columns: 4rem 1fr;
  }

  .timeline_left {
    text-align: left;
  }

  .timeline_center {
    justify-content: flex-start;
  }

  .summercamp-grid_component, .nya-grid_component {
    grid-template-columns: 1fr;
  }

  .lottie-animation-3 {
    margin-bottom: 207px;
    margin-right: 168px;
  }

  .blackfriday-grid_component, .tour-columns {
    grid-template-columns: 1fr;
  }

  .layout2_grid {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .layout2_content.text-align-center-mobile {
    text-align: center;
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .contributor_component {
    grid-template-columns: 1fr;
  }

  .section-easter_header {
    background-position: 0 0;
  }

  .section-easter_header.kwb {
    background-position: 90% 0;
  }

  .section-easter_pastors.hwp {
    background-image: radial-gradient(circle farthest-side at 50% 0, #c76191, #d2154800 75%), url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/6421be44b053fb5316e88fb1_GoodFriday_ArtPINK.png");
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
  }

  .full-width_img {
    width: 100%;
  }

  .full-width_img.hide-desktop {
    display: inline-block;
  }

  .lined {
    font-size: 1.5rem;
  }

  .ddd_grid {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
  }

  .ddd-grid_img-wrap.mobile-hide {
    display: none;
  }

  .ddd-grid_img-bg {
    top: -.5rem;
    left: -.5rem;
  }

  .background-img-2 {
    bottom: 5%;
  }

  .details-grid, .sg_grid {
    grid-template-columns: 1fr;
  }

  ._16by9_img {
    height: 80%;
    top: 8%;
  }

  ._16by9_img.christmas {
    bottom: 0%;
    left: 0%;
    right: 0%;
    transform: scale(1.3);
  }

  .padding-section-large {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .gallery14_image-wrapper {
    padding-top: 66.66%;
  }

  .gallery14_arrow.hide-mobile-landscape {
    width: 3rem;
    height: 3rem;
  }

  .sg-ornament {
    width: 10rem;
  }

  .callhub-login_content {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .fixed_img-wrap {
    padding-top: 100%;
  }

  .easter-pastor_component {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-direction: column;
  }

  .easter-pastor_grid {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .easter-pastor_img-wrap {
    justify-content: center;
    display: flex;
  }

  .easter-pastor_text {
    text-align: center;
  }

  ._1by1_info-wrap {
    padding-bottom: 85%;
  }

  .wwjs_fg {
    text-align: center;
    grid-template-columns: 1fr;
    padding-top: 4rem;
  }

  .image-27 {
    max-height: 25rem;
  }

  .section-freedom-header.background-color-black {
    background-image: radial-gradient(circle at 50% 40%, #000c, #fff0), url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/62a7b9ad1f041472d645b635_freedomCelebration1534x1100.jpg");
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
  }

  .speaker-grid {
    grid-template-columns: 1fr;
  }

  .gallery-grid {
    grid-template-rows: auto auto auto auto;
  }

  .nav_component.is-sh2026 {
    display: block;
  }

  .nav_desktop, .nav_desktop.is-sisterhood {
    display: none;
  }

  .nav_mobile {
    justify-content: space-between;
    align-items: center;
    padding-top: 1rem;
    padding-bottom: 1rem;
    display: flex;
  }

  .nav_mobile.align-right {
    justify-content: space-between;
    align-items: center;
    padding-top: .5rem;
    padding-bottom: .5rem;
  }

  .nav_mobile.sisterhood-2025 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    padding-top: .5rem;
    padding-bottom: .5rem;
  }

  .nav_mobile.is-easter_mobile {
    padding-top: 0;
    padding-bottom: 0;
  }

  .nav_mobile.is-sh2026 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: center;
    padding-top: .5rem;
    padding-bottom: .5rem;
    display: flex;
  }

  .nav_brand-link.is-light.w--current {
    position: static;
    transform: none;
  }

  .nav_brand-link.is-easter25.w--current {
    padding: 10px;
  }

  .nav_brand-logo.is-easter_mobile {
    width: 2rem;
    height: 2rem;
  }

  .nav_content {
    padding-top: .5rem;
    padding-bottom: .5rem;
  }

  .nav_dropdown-menu {
    padding-top: 3rem;
    padding-bottom: 3rem;
    position: static;
  }

  .nav_dropdown-menu-grid {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr;
  }

  .nav_link {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
    display: block;
  }

  .nav_link:hover {
    box-shadow: none;
    color: #000;
    text-decoration: underline;
  }

  .nav_hamburger {
    cursor: pointer;
    flex-direction: column;
    justify-content: space-between;
    align-items: stretch;
    width: 2rem;
    height: 1rem;
    display: flex;
    overflow: hidden;
  }

  .lottie-animation-4 {
    width: 5rem;
    height: 5rem;
  }

  .nav_mobile-2 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: center;
    padding-top: 1rem;
    padding-bottom: 1rem;
    display: grid;
  }

  .nav_hamburger-line {
    background-color: #000;
    border-radius: 2px;
    width: 100%;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .nav_hamburger-line.top.is-light, .nav_hamburger-line.middle.is-light, .nav_hamburger-line.bottom.is-light {
    background-color: var(--white);
  }

  .nav_mobile-menu {
    background-color: var(--white);
    border-bottom: 1px #e2e2e2;
    display: none;
    position: absolute;
    inset: 100% 0% auto;
    overflow: hidden;
  }

  .nav_mobile-menu-content {
    padding-top: 2rem;
    padding-bottom: .5rem;
  }

  .nav_mobile-search {
    margin-bottom: 2rem;
  }

  .nav_mobile-search-input {
    background-color: #fafafa;
    border: 1px solid #e2e2e2;
    border-radius: 2px;
    margin-bottom: 0;
    padding: 1.5rem;
  }

  .nav_mobile-search-button {
    display: none;
  }

  .nav_mobile-right {
    display: block;
  }

  .nav_mobile-right.display--hide {
    display: none;
  }

  .footer_grid {
    grid-template-columns: 1fr 1fr;
  }

  .freedom-element {
    width: 8rem;
  }

  .photo-gallery_speaker-grid {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .photo-gallery_speaker-grid.reverse {
    grid-template-columns: 1fr;
  }

  .photo-gallery_speaker-img {
    max-width: 20rem;
  }

  .features_content {
    padding-bottom: 1rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .photo-gallery_speaker-content {
    text-align: center;
  }

  .hero_component.fw {
    background-image: linear-gradient(#000000e6 5%, #0000 35%), url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/64a0b46e86ddc9c49cc23cb7_freedom-mobile-final.jpg");
    background-position: 0 0, 100%;
  }

  .hero_component.generic {
    background-position: 0 0, 100%;
  }

  .hero_component.bold {
    background-image: linear-gradient(#00000040 13%, #fff0 33%), url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/66676a8398ccabe1e6a7fcfa_bold-updated.jpg");
    background-position: 0 0, 50%;
    background-size: auto, cover;
  }

  .hero_component.father-sday {
    background-image: linear-gradient(#0000001a, #0000001a), url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/6665dec2c1da21fda3ac178e_father's-day-wide.jpg");
    background-position: 0 0, 50%;
    background-size: auto, cover;
    background-attachment: scroll, scroll;
  }

  .summer-grid {
    grid-template-columns: 1fr;
  }

  .summer-event-bg.moms {
    background-position: 0 0, 50%;
  }

  .tabs_component {
    flex-direction: column;
  }

  .tabs_menu {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-content: center;
    justify-items: stretch;
    display: grid;
  }

  .tabs_content {
    margin-top: 2rem;
  }

  .connect_list {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
  }

  .nav-menu-wrapper {
    background-color: #0000;
  }

  .nav-menu-2 {
    background-color: #fff;
    flex-wrap: wrap;
    justify-content: space-around;
    align-items: center;
    padding-left: 0;
    display: flex;
  }

  .nav-link {
    padding-left: 5px;
    padding-right: 5px;
  }

  .nav-dropdown-list.shadow-three.w--open {
    position: absolute;
  }

  .nav-button-wrapper {
    width: 100%;
    margin-left: 0;
  }

  .menu-button {
    padding: 12px;
  }

  .menu-button.w--open {
    color: #fff;
    background-color: #a6b1bf;
  }

  .tp-resource_grid {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
  }

  .section-ptp-worship, .section-ptp-series, .section-ptp-book {
    text-align: center;
  }

  .offset-bg_bg {
    height: auto;
  }

  .offset-bg_content {
    height: auto;
    position: relative;
  }

  .offset-bg_fg {
    height: auto;
  }

  .offset-bg_grid {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    text-align: center;
    grid-template-columns: 1fr;
    padding-top: 4rem;
  }

  .hfoc_list {
    column-count: 2;
  }

  .supply_list {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr;
  }

  .split-header_grid {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    text-align: center;
    grid-template-columns: 1fr;
    justify-items: center;
  }

  .features_grid {
    grid-template-columns: 1fr;
  }

  .split-header_buttons {
    justify-content: center;
  }

  .occ_logo {
    max-height: 15rem;
  }

  .fw-video-lightbox_img {
    aspect-ratio: 16 / 9;
  }

  .fw-video-lightbox_play {
    width: 8rem;
  }

  .layout1_col.mobile-text-align-center {
    text-align: center;
  }

  .gallery_stack {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .christmas-cta_grid, .watch-latest_component, .div-block-8 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .padding-section-huge, .padding-section-xhuge {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .christmas-logo, .hero-logo {
    min-width: 30rem;
  }

  .sermon-card_component {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-direction: column;
  }

  .sermon-card_left {
    display: none;
  }

  .sermon-card_center {
    flex: 0 0 100%;
    order: -1;
  }

  .series-details_grid {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .header28_lightbox-image {
    object-fit: cover;
    width: 100%;
    height: 100%;
  }

  .padding-section-large-2, .padding-section-large-3 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .layout3_component-2 {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .padding-section-large-4 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .layout228_component {
    grid-column-gap: 2rem;
  }

  .heading-style-h4 {
    font-size: 1.75rem;
  }

  .layout6_component {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .testimonial19_mask {
    width: 50%;
  }

  .testimonial19_slide {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .testimonial19_arrow {
    width: 3rem;
    height: 3rem;
  }

  .sessions_component {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .sessions_content {
    position: static;
  }

  .header106_image-wrapper {
    max-width: 15rem;
  }

  .header106_image-wrapper.is-image4 {
    bottom: 7%;
    right: 8%;
  }

  .header106_image-wrapper.is-image5 {
    top: 45%;
    right: -15%;
  }

  .header106_image-wrapper.is-image3 {
    bottom: 0%;
  }

  .header106_image-wrapper.is-image1 {
    top: 45%;
    left: -20%;
  }

  .header106_image-wrapper.is-image2 {
    bottom: 5%;
  }

  .ddd-details_component {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .marquee_component {
    display: none;
  }

  .marquee_track.scroll-img.freedom-weekend {
    grid-column-gap: 1.75rem;
    grid-row-gap: 1.75rem;
    display: none;
  }

  .ddd-register_grid {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .ddd-header_text {
    line-height: 1;
  }

  .sh-details_component, .sh-speakers_grid {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
  }

  .sh-details_grid {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .sh-speaker-card_details {
    font-size: 1.75rem;
  }

  .sh-speaker-card_name {
    font-size: 2.5rem;
  }

  .sh-register_component {
    aspect-ratio: 2 / 3;
  }

  .sh-register_link {
    align-self: center;
  }

  .sh-gallery_component {
    height: auto;
  }

  .sh-gallery_track {
    overflow: scroll;
  }

  .tabs_link {
    align-content: space-around;
  }

  .bible-study_card {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-direction: column;
  }

  .bible-study_card-img-wrap {
    width: 100%;
  }

  .bible-study_card-img {
    aspect-ratio: 16 / 9;
  }

  .bible-study_schedule {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .easter-pastor_content {
    padding: 0 1.25rem;
  }

  .easter-pastor_description {
    margin-left: 0;
  }

  .easter-hero_component {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
    height: calc(100svh - 70.1953px);
  }

  .swiper-thumb {
    display: none;
  }

  .spring-promo_grid, .spring-promo_grid.is-reverse {
    grid-template-columns: 1fr;
  }

  .spring-promo_content {
    text-align: center;
  }

  .promo_details-wrap.gap-large.align-left {
    text-align: center;
    justify-content: flex-start;
    align-items: center;
  }

  .easter-tabs_component {
    display: none;
  }

  .freedom-description {
    height: 80svh;
    margin-top: 0;
  }

  .freedom-celebration-wrapper {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
    max-width: 100%;
  }

  .freedom-right-align {
    padding-bottom: 100px;
  }

  .freedom-img-gallery {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .freedom-headline {
    font-size: 3rem;
  }

  .freedom-faq {
    padding-left: 40px;
    padding-right: 40px;
  }

  .freedom-header-text {
    align-self: center;
    left: 14%;
  }

  .image-40 {
    bottom: 29%;
  }

  .freedom-locations {
    padding: 60px 40px;
  }

  .freedom-location-3col {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .freedom-campus-card {
    border-radius: 24px;
  }

  .campus-img {
    border-style: none;
  }

  .image-42 {
    width: 50%;
    max-width: 60%;
  }

  .freedom-gallery {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-items: center;
    padding-left: 40px;
    padding-right: 40px;
    display: grid;
  }

  .gallery-image {
    aspect-ratio: 3 / 2;
    object-fit: cover;
    border: 16px solid #ffffff1a;
    border-radius: 40px;
    overflow: clip;
  }

  .gospel-signup {
    max-width: 100%;
  }

  .gospel-form-padding {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .gospel-heading {
    max-width: 100%;
  }

  .gospel-image-section {
    padding-top: 20px;
  }

  .bold-book-col {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    padding-top: 20px;
  }

  .bold-messages {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .bold-section-card {
    margin-left: 100px;
    margin-right: 100px;
  }

  .hero_times-locations.secondversion {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .text-location-times {
    font-size: 1rem;
  }

  .times-locations-wrapper {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    grid-template-rows: auto;
    align-items: center;
  }

  .div-block-13 {
    outline-offset: 0px;
    outline: 3px #525252;
  }

  .heading-36 {
    opacity: .13;
  }

  .section-heading-component.container_med-large {
    width: 100%;
  }

  .search-icon-3 {
    color: #030712;
  }

  .padding-section-large-5 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .icon {
    color: #fff;
  }

  .nav-menu-wrapper-2 {
    background-color: #0000;
  }

  .hero-video-subtitle {
    font-size: 2rem;
  }

  .padding-section-xlarge {
    padding-top: 4.5rem;
    padding-bottom: 4.5rem;
  }

  .nav-dropdown-link-2 {
    color: #030712;
  }

  .nav-dropdown-list-2.shadow-three.w--open {
    position: absolute;
  }

  .swiper-slide-2.is-3-col {
    width: 50%;
  }

  .two-col-component {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .two-col-component.gap-small {
    grid-template-columns: 1fr;
  }

  .nav-text {
    color: #030712;
  }

  .footer-content {
    grid-column-gap: 60px;
  }

  .nav-dropdown-icon-2 {
    color: #030712;
  }

  .nav-link-2 {
    color: #030712;
    padding-left: 5px;
    padding-right: 5px;
  }

  .three-col-list {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr 1fr;
  }

  .nav-menu-3 {
    background-color: #fff;
    flex-wrap: wrap;
    justify-content: space-around;
    align-items: center;
    padding: 20px;
    display: flex;
  }

  .footer-container {
    max-width: 728px;
  }

  .cta-button-wrap {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: wrap;
  }

  .nav_menu.is-easter {
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .nav_menu.is-easter:hover {
    text-decoration: none;
  }

  .fixed-component.alert-bar {
    inset: auto 0% 0%;
  }

  .fixed-component.series {
    margin-bottom: 32px;
    margin-left: 32px;
    inset: auto auto 0%;
  }

  .fixed-component.christmas-live_2024 {
    inset: auto 0% 0%;
  }

  .fixed-component.anchor-project_fast {
    margin-bottom: 32px;
    inset: auto auto 0%;
  }

  .fixed-component.mix {
    margin-bottom: 32px;
    margin-left: 32px;
    inset: auto auto 0%;
  }

  .time-location_component {
    inset: auto 0% 0%;
  }

  .freedom-weekend_card-wrapper {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-flow: column;
  }

  .freedom-weekend-art {
    display: none;
  }

  .section-wrapper {
    grid-template-columns: 1fr;
  }

  .section-block {
    aspect-ratio: auto;
  }

  .container-2 {
    max-width: 728px;
  }

  .gallery-wrapper {
    grid-template-columns: 1fr 1fr;
  }

  .gallery-slider-left {
    left: -20px;
  }

  .gallery-slider-right {
    right: -20px;
  }

  .heading-center {
    z-index: 2;
    height: 70svh;
  }

  .fc-title {
    text-align: center;
  }

  .fc-title.dark, .fc-title.h2-new, .fc-title.h2-new.fc-accent {
    text-align: left;
  }

  .header-full-height {
    position: relative;
  }

  .img-bg-header-wrapper {
    padding-top: 200px;
    padding-bottom: 200px;
  }

  .meetup-card.frisco {
    border-right-style: none;
  }

  .action-card, .action-card.guy {
    background-position: 0 0, 50% 70%;
  }

  .action-card-heading_two-col {
    padding: 200px 40px;
  }

  .headline-wrapper {
    padding-left: 100px;
    padding-right: 100px;
  }

  .action-card-title {
    font-size: clamp(1.5rem, 1.4167rem + .4167vw, 1.75rem);
  }

  .two-col-grid_component {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .button-component {
    flex: 1;
  }

  .button-component.white {
    flex: 0 auto;
  }

  .button-component.transparent {
    flex: none;
  }

  .button-component.anchor-project, .button-component.anchor-project-secondary {
    flex: 0 auto;
  }

  .latest-message-fg_content {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .serve-card-fg_title-description {
    position: relative;
  }

  .serve-card-mobile_image-wrapper {
    aspect-ratio: 16 / 9;
    object-fit: cover;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
    flex-flow: column;
    height: 100%;
    display: block;
  }

  .serve-card_description.text-style-3lines {
    z-index: 2;
    position: relative;
  }

  .latest-message-fg_title {
    padding-top: 1rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .serve-card-mobile_overlay {
    aspect-ratio: 16 / 9;
    object-fit: cover;
    background-color: #000000e6;
    display: block;
    position: absolute;
    inset: auto 0% 0%;
  }

  .serve-card-mobile_overlay.gradient {
    background-color: #0000;
    background-image: linear-gradient(#0006, #fff0);
    inset: 0%;
  }

  .serve-card-mobile_image {
    aspect-ratio: 16 / 9;
  }

  .tab {
    display: none;
  }

  .h3-new {
    z-index: 2;
  }

  .h3-new.is-light {
    color: var(--white);
  }

  .serve-card-mobile {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .serve-card-title-bg {
    filter: blur(40px);
    object-fit: cover;
    position: absolute;
    inset: auto 0% 0%;
  }

  .serve-card-mobile-description {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    border-bottom-right-radius: 2px;
    border-bottom-left-radius: 2px;
    flex-flow: column;
    padding: 32px 40px;
    display: flex;
    position: relative;
    overflow: clip;
  }

  .serve-card-mobile-gap {
    flex-flow: column;
    display: flex;
    position: relative;
  }

  .serve-team-gap {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-flow: column;
    display: flex;
  }

  .serve-card-title-wrap {
    z-index: 2;
    padding: 32px 40px;
    position: absolute;
    inset: 0% 0% auto;
  }

  .event-img-overlay {
    display: none;
  }

  .card2-component_square_link {
    flex-flow: column;
    display: flex;
  }

  .header-img_mobile {
    aspect-ratio: 16 / 9;
    object-fit: cover;
    height: 70svh;
    position: absolute;
  }

  .header-img-wrapper {
    width: 100%;
    height: 70svh;
    overflow: clip;
  }

  .header-img_overlay {
    height: 70svh;
  }

  .img-wrapper {
    justify-content: center;
    align-items: flex-end;
    overflow: clip;
  }

  .fc-cares_nav {
    height: 3rem;
  }

  .cares_two-grid {
    grid-template-columns: 1fr;
  }

  .cares_three-grid {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .img_1x1.cliffe {
    width: 65%;
    height: 65%;
  }

  .occ-faq {
    padding: 32px 40px;
  }

  .text-field_transparent.transparent {
    -webkit-backdrop-filter: blur();
    backdrop-filter: blur();
  }

  .h4oc-hero {
    grid-template-columns: 1fr;
  }

  .h4oc-donate {
    padding: 32px 40px;
  }

  .section-christmas2024-about {
    background-image: url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/6722921fa93d769631f1e481_blur-grain.png"), linear-gradient(45deg, #193f34f2, #193f34cc), linear-gradient(to bottom, var(--cream), var(--cream));
    background-position: 50%, 0 0, 0 0;
    background-size: cover, auto, auto;
    height: auto;
  }

  .christmas2024-text-style {
    text-align: center;
  }

  .christmas2024-text-style.location, .christmas2024-text-style.text-medium, .christmas2024-text-style.text-med-large {
    text-align: left;
  }

  .christmas2024-text-style.button-text {
    font-size: 1.25rem;
  }

  .christmas2024-heading-wrap {
    padding-top: var(--fellowship-church-design-system---padding-section-desktop--xlarge);
    justify-content: center;
    align-items: center;
    padding-bottom: 0;
  }

  .christmas2024-heading-style {
    text-align: center;
  }

  .christmas2024-heading-style.text-align-left {
    text-align: left;
  }

  .christmas2024-intro {
    grid-template-columns: 1fr;
  }

  .christmas2024-padding-vertical {
    padding-top: 0;
  }

  .christmas2024-ed-lisa-img-mobile {
    display: block;
  }

  .layout_christmas2024 {
    grid-column-gap: var(--fellowship-church-design-system---gap--desktop-xlarge);
    grid-row-gap: var(--fellowship-church-design-system---gap--desktop-xlarge);
    flex-flow: column;
    grid-template-columns: 1fr;
    padding-left: 0;
  }

  .christmas2024-content-wrap {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .christmas2024-heading-t-l {
    justify-content: center;
    width: auto;
    height: auto;
    position: static;
  }

  .christmas2024-divider_vertical {
    display: none;
  }

  .christmas2024-divider_vertical.no-top-margin {
    display: block;
  }

  .christmas2024-service-times {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    padding-top: 6px;
  }

  .christmas2024-tags {
    padding-top: 2px;
    padding-bottom: 2px;
  }

  .christmas2024-tags.is-dark {
    align-self: center;
  }

  .christmas2024-content {
    -webkit-backdrop-filter: blur(16px);
    backdrop-filter: blur(16px);
  }

  .section-christmas2024-video {
    height: auto;
    padding: 32px;
  }

  .christmas2024-video {
    height: auto;
  }

  .section-christmas2024-gallery {
    display: none;
  }

  .section-christmas2024-gallery.mobile {
    display: block;
  }

  .minimap-gallery_component {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
  }

  .container-gallery {
    padding-top: 140px;
  }

  .christmas2024-video-wrap {
    border: 1px solid #faf2e31a;
  }

  .christmas2024-video-heading_gap {
    justify-content: center;
  }

  .christmas2024-container_video {
    padding-left: 0;
    padding-right: 0;
  }

  .christmas2024-divider_horizontal {
    display: none;
  }

  .christmas2024-slider {
    object-fit: cover;
    background-color: #0000;
    flex-flow: column;
    align-self: center;
    height: 100svh;
  }

  .christmas2024-slider-nav {
    color: var(--sisterhood--christmas-2024--green);
    vertical-align: baseline;
    flex-flow: wrap;
    margin-top: 0;
    margin-bottom: 0;
    display: inline-flex;
    position: absolute;
  }

  .christmas2024-slider-img {
    aspect-ratio: 3 / 4;
    object-fit: cover;
    border-radius: 8px;
    height: 100%;
  }

  .christmas2024-slider-slide {
    aspect-ratio: 3 / 4;
    -webkit-backdrop-filter: blur(20px);
    backdrop-filter: blur(20px);
    object-fit: cover;
    border-radius: 8px;
    margin-right: 28px;
  }

  .christmas2024-slider-mask {
    aspect-ratio: 3 / 4;
    -webkit-backdrop-filter: blur(20px);
    backdrop-filter: blur(20px);
    object-fit: cover;
    background-image: url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/6722921fa93d769631f1e481_blur-grain.png");
    background-position: 0 0;
    background-size: auto;
    border: 1px solid #faf2e31a;
    border-radius: 12px;
    height: 90svh;
    padding: 28px;
  }

  .christmas2024-gallery-arrow_right {
    color: var(--sisterhood--christmas-2024--cream);
    width: 3.5rem;
    height: 3.5rem;
    display: flex;
    inset: auto 0% 0% auto;
  }

  .christmas2024-gallery-arrow_left {
    color: var(--sisterhood--christmas-2024--cream);
    width: 3.5rem;
    height: 3.5rem;
    display: flex;
    inset: auto 12% 0% auto;
  }

  .christmas2024-slider-dot {
    color: var(--cream);
    justify-content: flex-start;
    height: 3rem;
    padding-top: 16px;
    padding-bottom: 16px;
    display: flex;
    position: absolute;
    inset: auto 0% 0%;
  }

  .div-block-23 {
    justify-content: flex-end;
    display: none;
  }

  .christmas2024-heading-gap {
    grid-column-gap: var(--fellowship-church-design-system---gap--desktop-large);
    grid-row-gap: var(--fellowship-church-design-system---gap--desktop-large);
  }

  .christmas2024-header_desktop {
    display: none;
  }

  .christmas2024-header_mobile {
    object-fit: cover;
    height: 100%;
    max-height: 100svh;
    display: block;
  }

  .latest-message-fg_title_mobile {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .icon-button_text {
    display: inline-block;
  }

  .latest-message_main-bg {
    transform: scale(2);
  }

  .latest-message_main-bg-overlay {
    height: 100%;
  }

  .highlight-item {
    grid-column-gap: var(--fellowship-church-design-system---gap--desktop-xlarge);
    grid-row-gap: var(--fellowship-church-design-system---gap--desktop-xlarge);
    flex-flow: column;
    align-items: center;
    display: flex;
  }

  .highlight-img {
    order: -1;
  }

  .fc-tab-link {
    padding: 10px 14px;
  }

  .c-scrolling {
    width: 100%;
  }

  .horizontal-scroll {
    height: auto;
  }

  .c-scroll-frame {
    grid-column-gap: var(--fellowship-church-design-system---gap--desktop-xlarge);
    grid-row-gap: var(--fellowship-church-design-system---gap--desktop-xlarge);
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .featured-event-img-link.guy {
    background-position: 0 0, 50% 70%;
  }

  .featured-event-card_one-col {
    padding: 120px 40px;
  }

  .section-women-header {
    height: 70svh;
  }

  .watch-button-icon-wrap {
    padding-bottom: 2px;
  }

  .featured-event_description {
    text-wrap: balance;
  }

  .featured-event-card_two-col {
    padding: 120px 40px;
  }

  .margin-top-4.medium {
    margin-top: 20px;
  }

  .typography-2col {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .fc-button {
    justify-content: center;
    align-items: center;
    max-height: 44px;
  }

  .fc-styleguide_button-wrap {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: wrap;
  }

  .hero-component_img {
    justify-content: flex-end;
  }

  .container_large, .container-large-2 {
    width: 100%;
  }

  .heading_button-wrap {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .card1-component_link, .card-1-component-2 {
    padding: 0;
  }

  .online-newcomers_block-wrap {
    grid-column-gap: var(--gap-size--desktop-large);
    grid-row-gap: var(--gap-size--desktop-large);
  }

  .christmas2024-serve-wrap {
    justify-content: center;
    align-items: center;
  }

  .series-2col-component {
    grid-template-columns: 1fr;
  }

  .devo-component {
    grid-column-gap: var(--gap-size--desktop-medium);
    grid-row-gap: var(--gap-size--desktop-medium);
    flex-flow: column;
  }

  .devo-component_date-wrap {
    width: 100%;
  }

  .devo-component_details-wrap {
    width: 100%;
    padding-left: 0;
  }

  .divider-horizontal {
    display: block;
  }

  .anchor-project_highlight-img {
    aspect-ratio: 3 / 2;
    overflow: clip;
  }

  .anchor-project_verse-wrap {
    max-width: 18rem;
    margin-left: 40px;
  }

  .anchor-project_slider {
    padding: 32px;
  }

  .anchor-project_part-heading.give-now {
    flex-flow: column;
  }

  .anchor-project_part-3col {
    grid-template-columns: 1fr;
  }

  .anchor-project_accent.is-5 {
    padding-top: 0;
  }

  .anchor-project_accent-main-wrap {
    height: 124px;
  }

  .carousel_text-card {
    grid-column-gap: var(--gap-size--desktop-medium);
    grid-row-gap: var(--gap-size--desktop-medium);
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
  }

  .christmas2024-content_duplicate {
    -webkit-backdrop-filter: blur(16px);
    backdrop-filter: blur(16px);
  }

  .anchor-project_highlight-img_mobile {
    object-fit: cover;
    display: block;
  }

  .anchor-project_accordion-component {
    border-radius: 1rem;
  }

  .anchor-project_calendar-wrap {
    grid-template-columns: 1fr;
  }

  .anchor-project_calendar-content {
    padding-left: 40px;
  }

  .anchor-project_calendar-content.close-gap {
    bottom: 10%;
  }

  .anchor-project_calendar-position {
    grid-column-gap: 2rem;
    margin-left: 0;
  }

  .anchor-project_calendar-timeline {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    padding-left: 0;
  }

  .ap-hero_component {
    aspect-ratio: 1;
    background-image: url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/677d6d0e39bc8d53ab350e51_tablet-hero-final2.png");
    border-radius: 1rem;
  }

  .ar-date-card-wrap {
    border-radius: 1rem;
  }

  .ap-section-next-steps {
    background-image: url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/677d9aadfabbc11aa5ad4c18_tablet-give-final.png");
    border-radius: 1rem;
  }

  .ap-participate_component {
    background-image: linear-gradient(#12082359, #12082359), url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/677d99e6fabbc11aa5aca530_tablet-part.png");
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    border-radius: 1rem;
  }

  .fullpage-slider_content {
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
    background-color: #0000;
    flex-flow: column;
    max-width: none;
    padding: 0 2.5rem;
    position: relative;
    bottom: auto;
    left: auto;
  }

  .fullpage-slider_col-1 {
    order: 1;
    width: 100%;
  }

  .fullpage-slider_col-2 {
    width: 100%;
    display: block;
  }

  .fullpage-slider_controls {
    flex-flow: row;
    position: absolute;
    left: 2.5rem;
    right: 2.5rem;
  }

  .fullpage-slider_skrim {
    opacity: .6;
  }

  .fullpage-slider_bg-img {
    filter: blur(5px);
  }

  .ap-slider-heading-wrap {
    justify-content: center;
    align-items: center;
    top: 7.5%;
  }

  .ap-section-form {
    border-radius: 1rem;
  }

  .ap-prayer-guide_component {
    grid-template-columns: 1fr 1fr;
  }

  .ap-letter_component {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    background-image: linear-gradient(#12082359, #12082359), url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/677d99e6fabbc11aa5aca530_tablet-part.png");
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    border-radius: 1rem;
    grid-template-columns: 1fr;
  }

  .ap-highlight-frame {
    padding: 20px 40px 40px;
  }

  .ap-highlight_img {
    width: auto;
    height: auto;
  }

  .event-highlight-component {
    display: none;
  }

  .event-highlight_heading-component {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    justify-content: space-between;
    align-items: center;
    width: 88%;
  }

  .event-highlight_content-wrap {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    justify-content: center;
    align-items: center;
    position: static;
    inset: 0% 0% auto;
  }

  .event-highlight_img-wrap {
    width: 100%;
    margin-right: 0;
    position: relative;
    top: -30px;
  }

  .event-highlight-component_mobile {
    background-image: none;
    height: auto;
    display: block;
  }

  .event-highlight-component_mobile:hover {
    text-decoration: none;
  }

  .section_event-highlight {
    background-image: linear-gradient(to bottom, var(--grayscale--100), var(--grayscale--100));
  }

  .event-highlight_text {
    color: var(--fellowship-church-design-system---gray--600);
    text-align: center;
    width: 400px;
  }

  .grid_2 {
    grid-template-columns: 1fr 1fr;
  }

  .button_main {
    flex: 1;
  }

  .button_main.white, .button_main.anchor-project, .button_main.anchor-project-secondary {
    flex: 0 auto;
  }

  .sh-verse_img-wrap {
    transform: scale(1);
  }

  .sh-contributors_heading {
    top: -36px;
  }

  .sh-contributors-grid {
    grid-template-columns: 1fr 1fr;
  }

  .sh-contributors_img-wrap.riley-g {
    filter: none;
  }

  .sh-contributors_img-wrap.riley-g:hover {
    aspect-ratio: 2 / 4;
  }

  .sh-contributors_img-wrap.charity-g {
    filter: none;
  }

  .sh-contributors_img-wrap.charity-g:hover {
    aspect-ratio: 2 / 4;
  }

  .sh-contributors_img-wrap.demi-t {
    filter: none;
  }

  .sh-contributors_img-wrap.demi-t:hover {
    aspect-ratio: 2 / 4;
  }

  .sh-contributors_img-wrap.lisa-y {
    filter: none;
  }

  .sh-contributors_img-wrap.lisa-y:hover {
    aspect-ratio: 2 / 4;
  }

  .sh-details-wrap {
    grid-template-columns: 1fr;
  }

  .sh-faq-content-wrap {
    flex-flow: column;
  }

  .sh-faq-accordion-wrap {
    width: auto;
  }

  .sh-faq_accordion-qs, .sh-faq_accordion-answer {
    padding-left: 0;
    padding-right: 0;
  }

  .sh-contact-wrap {
    width: auto;
  }

  .sh-button-wrap {
    border-bottom-style: none;
  }

  .sh-button-wrap.is-dark {
    color: var(--grayscale--white);
    border-bottom-style: none;
  }

  .sh-button-bg {
    inset: 0%;
  }

  .sh-button-bg.is-nav_mobile {
    background-color: var(--_sisterhood-2025---grayscale--950);
  }

  .section-sisterhood_hero {
    height: 100vh;
  }

  .sh-hero-title-wrap {
    width: auto;
  }

  .event-heading_mobile {
    text-align: center;
  }

  .event_fixed-component {
    background-image: linear-gradient(to bottom, var(--grayscale--white), var(--grayscale--white));
    border-style: none;
    border-color: #d1d5db80;
  }

  .event_fixed-component.alert-bar {
    inset: auto 0% 0%;
  }

  .event_fixed-component.series {
    margin-bottom: 32px;
    margin-left: 32px;
    inset: auto auto 0%;
  }

  .event_fixed-component.christmas-live_2024 {
    inset: auto 0% 0%;
  }

  .event_fixed-component.anchor-project_fast {
    margin-bottom: 32px;
    inset: auto auto 0%;
  }

  .event_fixed-component-heading {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
  }

  .event_fixed-component-graphics {
    aspect-ratio: 1.25;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    height: 100%;
  }

  .event-banner-text {
    color: var(--grayscale--400);
  }

  .event_fixed-close-icon {
    z-index: 6;
    margin-top: 8px;
    margin-right: 8px;
    inset: 0% 0% auto auto;
  }

  .event_fixed-component-link {
    z-index: 1;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-items: center stretch;
  }

  .event_fixed-component-link:hover {
    text-decoration: none;
  }

  .easter25-hero-component {
    height: 100svh;
  }

  .easter25_hero-thorn, .easter25_hero-heading {
    width: 100%;
  }

  .easter25-content-body.spacing {
    padding-top: 6px;
    padding-bottom: 6px;
  }

  .easter25-intro-line.display-mobile {
    display: block;
  }

  .nav_link_easter:hover {
    box-shadow: none;
  }

  .easter25_video-wrap {
    aspect-ratio: 3 / 2;
    object-fit: cover;
    border-radius: 12px;
  }

  .easter25-video-heading {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    border-top-style: none;
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    height: 100%;
  }

  .easter25-video-text {
    text-align: center;
  }

  .easter25-video-text-wrap {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .easter25-heading-wrap {
    padding-left: 40px;
    padding-right: 40px;
  }

  .easter25-pastors {
    -webkit-backdrop-filter: blur(100px);
    backdrop-filter: blur(100px);
    grid-template-columns: 1fr;
    width: auto;
    height: auto;
  }

  .easter25-pastor-content {
    padding-right: var(--fellowship-church-design-system---padding-global--desktop);
    padding-left: var(--fellowship-church-design-system---padding-global--desktop);
  }

  .easter25-pastor-img-wrap {
    width: 100%;
    overflow: hidden;
  }

  .easter25-locations-wrap {
    width: auto;
    height: auto;
  }

  .easter25-locations_grid {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    margin-top: 2rem;
  }

  .easter25-location {
    margin-bottom: 40px;
  }

  .easter25-accordion-question, .easter25-accordion-answer {
    padding-left: 24px;
    padding-right: 24px;
  }

  .easter25-overlay {
    opacity: 100;
  }

  .easter25-heading2-wrap {
    display: none;
  }

  .easter25-text-animation {
    padding-top: 100svh;
  }

  .easter25-text-animation_sticky {
    height: auto;
    min-height: 100svh;
  }

  .easter25-text-animation_text {
    padding-right: var(--fellowship-church-design-system---padding-global--tablet);
    padding-left: var(--fellowship-church-design-system---padding-global--tablet);
  }

  .easter25-section-scroll {
    display: none;
  }

  .easter25-horizontal-scroll_sticky {
    position: relative;
  }

  .easter25-horizontal-scroll_section {
    padding: var(--fellowship-church-design-system---padding-global--tablet);
  }

  .easter25-horizontal-scroll_section.is-goodfriday {
    width: 140dvw;
    padding-left: 0;
    padding-right: 0;
  }

  .easter25-horizontal-scroll_section.is-goodfriday_mobile {
    grid-template-columns: 1fr;
    width: 100%;
    height: auto;
    margin-top: 6rem;
    margin-bottom: 6rem;
    padding-left: 0;
    padding-right: 0;
  }

  .easter25-horizontal-scroll_section.auto-vh {
    height: auto;
  }

  .easter25-hero_flower1, .easter25-hero_flower2 {
    width: auto;
    height: 150%;
  }

  .easter25-hero_content {
    max-width: 60%;
  }

  .easter25-locations_title-wrap {
    padding-right: var(--fellowship-church-design-system---padding-global--tablet);
    padding-left: var(--fellowship-church-design-system---padding-global--tablet);
  }

  .easter25-gallery_card {
    max-width: 300px;
    max-height: 250px;
  }

  .easter25-pastors_title {
    line-height: 1.4em;
  }

  .easter25-pastors-heading {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-flow: column;
    display: none;
  }

  .easter25-gf {
    width: auto;
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .easter25-gf-img {
    aspect-ratio: 1;
    width: 100%;
  }

  .easter25-gf-featured {
    flex: none;
  }

  .easter25-gf-featured-wrap {
    flex-flow: row;
    max-width: none;
  }

  .easter25-section-scroll_mobile {
    height: auto;
    display: block;
  }

  .easter25-horizontal-scroll_sticky_mobile {
    width: 100%;
    height: auto;
    position: relative;
    top: auto;
  }

  .easter25-horizontal-scroll_mobile {
    width: 100%;
  }

  .easter25-video-text_mobile {
    text-align: center;
  }

  .easter25-video-text_mobile-wrap {
    border-top: 1px solid #ffffff80;
    align-self: stretch;
    padding: 16px 24px;
  }

  .easter25-video-text_mobile-wrap.bottom-stroke {
    opacity: 1;
    border-top-style: none;
    border-top-color: #ffffff40;
    border-bottom: 1px solid #ffffff80;
  }

  .easter25-video-heading_mobile {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    border-top-style: none;
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    height: 100%;
    padding: 0;
  }

  .easter25-section-gallery_mobile {
    background-color: #0052791a;
    padding-top: 6rem;
    padding-bottom: 6rem;
    display: block;
  }

  .easter25-section-gallery_mobile.padding-section-medium {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    place-items: center;
    height: auto;
    display: flex;
  }

  .easter25-slider_mobile {
    aspect-ratio: 3 / 2;
    object-fit: cover;
    background-color: #0000;
    width: 100%;
    height: auto;
    padding: 1rem 2rem 2rem;
  }

  .easter25-gallery-img, .easter25-gallery-wrap {
    aspect-ratio: 3 / 2;
    object-fit: cover;
    width: 100%;
    height: 100%;
  }

  .easter25-gallery-mask {
    aspect-ratio: 3 / 2;
    object-fit: cover;
    border-radius: 12px;
    width: 100%;
    height: 100%;
    overflow: clip;
  }

  .easter25-gallery-component {
    flex-flow: column;
    width: 100%;
    height: auto;
    display: flex;
  }

  .easter25-gallery-arrow-right {
    background-color: #00527980;
    border-radius: 100px;
    justify-content: center;
    align-items: center;
    width: 48px;
    height: 48px;
    margin-right: 2%;
    display: flex;
    inset: 0% 0% 0% auto;
  }

  .easter25-gallery-arrow-left {
    background-color: #00527980;
    border-radius: 100px;
    justify-content: center;
    align-items: center;
    width: 48px;
    height: 48px;
    margin-left: 2%;
    display: flex;
    inset: 0% auto 0% 0%;
  }

  .easter25-gf-gallery-text {
    font-size: 140px;
  }

  .easter25-video-frame.is-goodfriday {
    width: 140dvw;
    padding-left: 0;
    padding-right: 0;
  }

  .easter25-video-frame.is-goodfriday_mobile {
    grid-template-columns: 1fr;
    width: 100%;
    height: auto;
    margin-top: 6rem;
    margin-bottom: 6rem;
    padding-left: 0;
    padding-right: 0;
  }

  .easter25-section-video {
    display: none;
  }

  .sh2026-button-bg {
    inset: 0%;
  }

  .sh2026-button-bg.is-nav_mobile {
    background-color: var(--_sisterhood-2025---grayscale--950);
  }

  .sh2026-hero_title {
    font-size: 80px;
  }

  .sh2026-hero_flower {
    height: 40svh;
  }

  .sh2026-hero_quote {
    font-size: var(--_sisterhood-2025---typescale--h4);
  }

  .sh2026-speaker_img-highlight {
    height: 40vh;
  }

  .sh2026-about_content-wrap {
    padding-left: 40px;
    padding-right: 40px;
  }

  .sh2026-details {
    margin-top: 40px;
  }

  .container-3 {
    max-width: 728px;
  }

  .gallery-wrapper-2 {
    grid-template-columns: 1fr 1fr;
  }

  .gallery-slider-left-2 {
    left: -20px;
  }

  .gallery-slider-right-2 {
    right: -20px;
  }

  .sh2026-faq_grid {
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
  }

  .sh2026-faq_title {
    text-align: center;
  }

  .sh2026-faq_title-wrap {
    justify-content: space-between;
    align-items: center;
    width: 100%;
    padding-top: 0;
    padding-left: 0;
  }

  .sh2026-contact-wrap, .sh2026-faq_accordion-wrap {
    width: auto;
  }

  .sh2026-contact {
    justify-content: space-between;
    align-items: center;
  }

  .sh2026-contact.mobile {
    display: flex;
  }

  .sh2026-contact.desktop {
    display: none;
  }

  .sh2026-faq_content-wrap {
    flex-flow: column;
  }

  .sh2026-hero_heart {
    height: 46svh;
    top: 23%;
  }

  .sh2026-hero_title-accent {
    font-size: 6rem;
  }

  .sh2026-footer_grid {
    grid-template-columns: 1fr 1fr;
  }

  .sh2026-heading-nav {
    font-family: var(--_sisterhood-2026---body);
    color: var(--grayscale--white);
    font-size: var(--_easter-2025---typescale--h6);
    letter-spacing: 0;
    font-weight: 600;
  }

  .cursor {
    display: none;
  }

  .sh2026-hero_heading-wrap {
    top: 54%;
  }

  .tap_fc-bug-img {
    width: 8vw;
    height: 8vh;
  }

  .tap-heading-wrap {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .tap-button-img-wrap {
    width: 100%;
  }

  .tap-circle {
    width: 280px;
    height: 280px;
  }

  .easter25-section-sunday {
    display: none;
  }

  .easter25-sunday-content {
    grid-template-columns: 1fr;
  }

  .easter25-sun-content {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .bible-study_grid-card {
    justify-content: center;
    align-items: center;
  }

  .two-col_bible-study {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .two-col_bible-study.christmas {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-flow: column;
    grid-template-columns: .75fr;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .action-button {
    min-width: 12rem;
  }

  .slide-2 {
    width: 70vw;
  }

  .comp {
    width: 90%;
  }

  .slide-3 {
    width: 40rem;
  }

  .tabs-text {
    text-align: center;
  }

  .bible-study_text-wrap {
    flex-flow: column;
  }

  .bible-study_block-wrap {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .bible-study-block {
    min-height: 140px;
  }

  .blur-video_fg {
    padding: var(--section-padding-size--desktop-small);
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .blur-video_fg-img {
    aspect-ratio: 2 / 3;
  }

  .slide-4 {
    width: 70vw;
  }

  .bible-study_series-col {
    padding: var(--section-padding-size--desktop-small) var(--section-padding-size--desktop-small) var(--section-padding-size--desktop-small) var(--section-padding-size--mobile-medium);
    grid-template-columns: 1fr;
  }

  .bible-study_series-img {
    object-fit: cover;
  }

  .bible-study_series-text, .bible-study_series-subtitle, .bible-study_series-title {
    text-align: center;
  }

  .newcomers-block {
    grid-template-columns: 1fr;
  }

  .newcomers-img {
    aspect-ratio: 16 / 9;
  }

  .newcomers-event-info {
    grid-column-gap: 10rem;
    grid-row-gap: 10rem;
    justify-content: space-between;
  }

  .img-gallery_slide {
    width: 70vw;
  }

  .camp-devotional_tab-wrap {
    flex-flow: wrap;
  }

  .camp-devo_img_1x1 {
    object-fit: cover;
    display: block;
  }

  .camp-devo_img_1x1.cliffe {
    width: 65%;
    height: 65%;
  }

  .camp-devo_img_16x9 {
    display: none;
  }

  .download-app-button {
    padding-right: var(--gap-size--desktop-small);
    justify-content: space-between;
    align-items: flex-start;
    margin-left: 2rem;
    margin-right: 2rem;
    inset: auto 0% 0%;
  }

  .blur-hero_bg-img-overlay {
    width: 140%;
    height: 140%;
  }

  .mix-devotional_link-wrap {
    flex-flow: column;
  }

  .button_small {
    flex: 1;
  }

  .button_small.white {
    flex: 0 auto;
  }

  .button_small.transparent {
    flex: none;
  }

  .button_small.anchor-project, .button_small.anchor-project-secondary {
    flex: 0 auto;
  }
}

@media screen and (max-width: 767px) {
  .fellowship-church-design-system--card-1-component {
    padding: 0;
  }

  .fellowship-church-design-system--icon-button-component.fellowship-church-design-system--transparent {
    flex: 0 auto;
  }

  .fellowship-church-design-system--padding-global {
    padding-right: var(--fellowship-church-design-system---padding-global--desktop);
    padding-left: var(--fellowship-church-design-system---padding-global--desktop);
  }

  .fellowship-church-design-system--section-heading-component {
    margin-bottom: 1.25rem;
  }

  .fellowship-church-design-system--padding-vertical-xlarge {
    padding-top: var(--fellowship-church-design-system---padding-section-desktop--medium);
    padding-bottom: var(--fellowship-church-design-system---padding-section-desktop--medium);
  }

  .fellowship-church-design-system--highlight-item {
    grid-column-gap: var(--fellowship-church-design-system---gap--desktop-large);
    grid-row-gap: var(--fellowship-church-design-system---gap--desktop-large);
  }

  .fellowship-church-design-system--navbar-padding {
    padding-left: 32px;
    padding-right: 20px;
  }

  .fellowship-church-design-system--navbar-brand {
    padding-left: 0;
  }

  .fellowship-church-design-system--nav-menu {
    flex-direction: column;
    padding-bottom: 30px;
    padding-left: 0;
  }

  .fellowship-church-design-system--nav-link {
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .fellowship-church-design-system--nav-dropdown {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .fellowship-church-design-system--nav-dropdown-toggle {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .fellowship-church-design-system--nav-dropdown-list.fellowship-church-design-system--shadow-three {
    box-shadow: 0 8px 50px #0000000d;
  }

  .fellowship-church-design-system--nav-dropdown-list.fellowship-church-design-system--shadow-three.w--open {
    position: relative;
  }

  .fellowship-church-design-system--nav-dropdown-list.fellowship-church-design-system--shadow-three.fellowship-church-design-system--mobile-shadow-hide {
    box-shadow: none;
  }

  .fellowship-church-design-system--footer {
    padding-left: 15px;
    padding-right: 15px;
  }

  .fellowship-church-design-system--footer-wrapper {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-direction: column;
    align-items: center;
  }

  .fellowship-church-design-system--footer-wrapper.fellowship-church-design-system--bottom {
    justify-content: space-between;
    align-items: center;
    display: flex;
  }

  .fellowship-church-design-system--footer-content {
    grid-column-gap: 20px;
    grid-template-columns: 1fr 1fr;
    margin-top: 40px;
  }

  .fellowship-church-design-system--footer-social-block {
    justify-content: center;
    align-items: center;
    margin-top: 0;
    margin-left: 0;
  }

  .fellowship-church-design-system--footer-divider {
    margin-top: 60px;
  }

  .fellowship-church-design-system--footer-copyright-center {
    order: 1;
  }

  strong {
    font-weight: 600;
  }

  .ribbon {
    padding-left: 6px;
    padding-right: 6px;
  }

  .ribbon-icon.chevron {
    display: block;
  }

  .c-banner__content {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .hero {
    height: 500px;
  }

  .hero.give {
    background-image: url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/632347ddf4edf0fe1e7d06a6_GivingMobile.webp");
    background-position: 50% 0;
    background-size: 767px;
  }

  .hero.counseling {
    background-image: url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/5f6ce70678f9193393398bd9_counseling_767x500.jpg");
  }

  .hero.prayer {
    background-image: url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/5f6cedf78febf5a707597312_prayer_767x500.jpg");
  }

  .hero.bible-in-2021 {
    background-image: url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/6075d3b4ac59af07348ecc34_BibleCoverToCover_767x500_2x.jpg");
    background-size: 767px;
  }

  .hero.show-mobile-landscape {
    background-size: auto 500px;
    display: block;
  }

  .hero.cm {
    height: 600px;
  }

  .hero.generic {
    background-image: url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/62edc8374a15f452c7a0a3bf_eyLYDesktop.webp");
  }

  .hero.generic.atthemovies {
    background-image: url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/62c6f9fd48843ef1df30cf29_AtTheMovies_2022_PromoSlide_Clean_ResizeV3.jpg");
  }

  .hero.palm-sunday {
    background-image: url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/624f607624a1db63792dc266_PalmSunday_Banner_Mobile.jpg");
    background-size: 767px;
  }

  .hero.ar {
    background-image: url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/62979cb384bca0e2b3e107b8_arMobile.jpg");
  }

  .hero.fc {
    background-image: url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/62a7b9ad1f041472d645b635_freedomCelebration1534x1100.jpg");
  }

  .hero.generic {
    background-image: linear-gradient(#0006, #fff0 73%), url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/6388d5fc3d2bed3e58021e22_IMG_9974.webp");
    background-position: 0 0, 50% 0;
    background-repeat: repeat, repeat;
    background-size: auto, cover;
  }

  .hero.creative {
    background-position: 50% 0;
  }

  .hero.sss {
    background-image: url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/63599c37422de54b67596218_SSS_Mobile.webp");
    background-position: 50% 0;
  }

  .hero.md23 {
    background-image: url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/62efb588b7b092da12859157_motherDaughterMobile.jpg");
    background-position: 50% 30%;
  }

  .hero.landra {
    background-image: linear-gradient(#efffd433, #fff0), url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/6357e4d0d34089a8851e4363_landraMobile.webp");
  }

  .hero.sisterhood {
    background-image: url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/636fc927ef41c951211ab651_FCGV4844.webp");
  }

  .hero.christmas22 {
    object-position: 50% 50%;
    background-image: url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/6373c91b44b16f40d379b618_12.19.21-0456.webp");
    background-position: 50% 20%;
  }

  .hero.christmas22._2 {
    background-position: 50% 20%;
  }

  .hero.shame {
    background-image: url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/63cc0e8e5c56b2198c57d226_shameMobile.webp");
  }

  .hero.this-sunday {
    background-image: url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/63accfacb0871d7895b473ef_New-Years-at-Fellowship-banner-no-2023-01.webp");
  }

  .hero.cc {
    background-image: radial-gradient(circle at 50% 0, #00000080, #fff0), url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/6339d389ab4d88a76a16754a_FCGV4248.webp");
    background-position: 0 0, 50%;
    background-repeat: repeat, repeat;
    background-size: auto, cover;
  }

  .hero.je {
    background-image: url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/632343c02a43ac06071f0308_JimmyMobile.webp");
  }

  .hero.easter {
    background-image: url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/641f0c5aa274e542f434c15a_easterMobile.jpg");
  }

  .hero.cclash {
    background-image: radial-gradient(circle at 50% 0, #0000004d, #fff0 66%), url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/63fcfa8aa1789139f73d862b_CC_IMG.jpg");
    background-position: 0 0, 50% 0;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
  }

  .c-hero__content {
    padding-left: 12px;
    padding-right: 12px;
  }

  .promo {
    background-size: auto, cover;
    height: 500px;
  }

  .promo.watch {
    background-image: radial-gradient(circle at 50% -2%, #0006, #0000 50%), url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/641b3d869f06c37b296ecd64_IMG_6948.jpg");
    background-position: 0 0, 50%;
    background-size: auto, cover;
  }

  .promo.connect {
    background-image: linear-gradient(#000000e6 5%, #0000 35%), url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/64d138255df749fd1da65d5f_connectMobile.jpg");
  }

  .promo.new-here {
    background-image: linear-gradient(#0009 5%, #0000 35%), url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/64d157504d80dd1fc5f6e597_aboutMobile.jpg");
  }

  .promo.cc {
    background-image: radial-gradient(circle at 50% -2%, #00000040, #0000 50%), url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/63fcfa8aa1789139f73d862b_CC_IMG.jpg");
    background-position: 0 0, 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
  }

  .promo.fs {
    background-image: linear-gradient(#000000e6 5%, #0000 35%), radial-gradient(circle at 50% -2%, #0006, #0000 60%), url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/62d9c16883bd246474651063_fatherSonMobile.jpg");
    background-position: 0 0, 0 0, 50%;
    background-size: auto, auto, cover;
  }

  .promo.md {
    background-image: linear-gradient(to bottom, var(--blue300) 5%, #fff0 40%), url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/62efb588b7b092da12859157_motherDaughterMobile.jpg");
    background-size: auto, cover;
  }

  .promo.baptism, .promo.israel, .promo.box-shadow, .promo.sisterhood {
    background-size: auto, cover;
  }

  .promo.xo {
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
  }

  .promo.ey {
    background-size: cover;
  }

  .promo.politicked {
    background-image: url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/670bf68f581b1a356bfb9ff8_politickedMobile.jpg");
    background-position: 50%;
    background-size: cover;
  }

  .promo-content {
    text-align: center;
  }

  .heros_grid, .grid-thirds {
    grid-template-columns: 1fr;
  }

  .ribbon-text {
    text-align: center;
    margin-right: 0;
    font-size: .889rem;
  }

  .hero-subtitle {
    font-size: 1.266rem;
  }

  .hero-subtitle.text-color-white.align-right {
    inset: 370px 0% 0%;
  }

  .alternating-content-details {
    padding: 24px;
  }

  .alternating-content-image-wrap {
    height: auto;
  }

  .alternating-content-image {
    width: 100%;
    height: auto;
  }

  .c-curtains__title.lg--title {
    font-size: 42px;
  }

  .shape.shape-middle-left-bottom.image-shape-1 {
    z-index: -12;
    top: 7px;
    left: 23px;
  }

  .shape.image-shape-2 {
    background-size: 134px 279px;
    width: 134px;
    height: 279px;
    top: 242px;
    left: 20px;
  }

  .shape.image-shape-3 {
    background-size: 299px 130px;
    width: 299px;
    height: 131px;
    top: 72px;
    right: 180px;
  }

  .c-gn-item.c-gn__logo {
    background-image: url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/61ddb29bff9afa28a3f3a308_fcLogoNavy.svg");
  }

  .c-gn-quick-link, .c-gn-quick-link__title {
    font-size: .889rem;
  }

  .c-grid-section {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .c-give-how-banner__image.max-width-75 {
    max-width: 75%;
  }

  .c-give-how {
    padding-bottom: 0;
  }

  .c-give-how-banner {
    width: 100%;
    padding-top: 1.5rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .c-give-how-grid, .c-newhere__grid {
    grid-template-columns: 1fr;
  }

  .c-newhere__single-item {
    height: auto;
    padding-left: 24px;
    padding-right: 24px;
  }

  .c-newhere__double-item {
    grid-template-columns: 1fr;
    height: auto;
  }

  .c-newhere__item-right {
    padding-left: 24px;
    padding-right: 24px;
  }

  .c-newhere__video-thumb {
    width: 100%;
  }

  .c-newhere__video-link-wrap {
    padding-top: 84px;
    padding-bottom: 84px;
  }

  .c-accordion__item-title {
    font-size: 18px;
  }

  .c-newhere__pastors-grid {
    grid-template-columns: 1fr;
  }

  .c-newhere__pastor-grid-right {
    justify-content: center;
  }

  .c-next-steps__salvation {
    height: 100%;
  }

  .c-nextsteps__salvation-content.mobile {
    flex-direction: column;
    display: flex;
  }

  .c-nextsteps__salvation-content.desktop, .c-nextsteps__salvation-right {
    display: none;
  }

  .c-nextsteps__salvation-image-1.mobile {
    display: block;
  }

  .c-nextsteps__salvation-step-1, .c-nextsteps__salvation-step-2, .c-nextsteps__salvation-step-3, .c-nextsteps__salvation-step-4, .c-nextsteps__salvation-step-5 {
    flex-direction: column;
    height: 100%;
  }

  .c-nextsteps__salvation-image-2.mobile, .c-nextsteps__salvation-image-3.mobile, .c-nextsteps__salvation-image-4.mobile {
    display: block;
  }

  .c-location-details__grid {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .c-event-register {
    justify-content: center;
  }

  .c-event-register.mobile {
    z-index: 125;
    flex-direction: column;
    height: auto;
    display: flex;
  }

  .c-giveonline-grid {
    grid-template-columns: 1fr;
  }

  .c-page-title {
    font-size: 40px;
  }

  .card-pill {
    font-size: .889rem;
  }

  .c-events-list__wrap {
    max-width: 100%;
  }

  .c-curtains__intro-text {
    max-width: 100%;
    font-size: 28px;
  }

  .c-app-store-btn {
    height: 40px;
  }

  .c-pastor-hero__social-media {
    justify-content: center;
  }

  .grid-halves {
    grid-template-columns: 1fr;
  }

  .grid-halves.gap-3-desktop {
    grid-row-gap: 1.5rem;
  }

  .right-arrow {
    z-index: 10;
    height: 48px;
    top: auto;
    right: 0;
  }

  .left-arrow {
    height: 48px;
    top: auto;
    left: 0;
  }

  .c-main-slide-content {
    flex-direction: row;
    justify-content: center;
    width: 100%;
    padding-left: 7vw;
    padding-right: 7vw;
  }

  .c-slide-btn-block {
    width: 12vw;
    height: 12vw;
  }

  .c-itense__hero-fg {
    width: 80vw;
  }

  .section_opportunities {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .section_opportunities.huge {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .section_opportunities.small {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .section_opportunities.padding-0 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .section_opportunities.kwp {
    background-position: 0 0;
    background-size: 175%;
    padding-top: 49%;
    padding-bottom: 2rem;
    overflow: visible;
  }

  .section_opportunities.background-color-easter-blue.huge {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .section_opportunities.top {
    padding-top: 3rem;
  }

  .popup_component {
    width: 95%;
    max-width: none;
    margin-left: auto;
    margin-right: auto;
    inset: auto 0% 1rem;
  }

  .popup_component.background-color-blue50.shadow-large {
    bottom: 1rem;
  }

  .popup_content {
    justify-content: center;
  }

  .popup__img-link {
    display: none;
  }

  .popup__text-wrap {
    text-align: center;
    align-items: center;
    margin-left: 0;
  }

  .popup__title, .c-cta-popup__description {
    text-align: center;
  }

  .c-blur-hero {
    padding-top: 1.5rem;
  }

  .c-blur-hero__bg {
    display: none;
  }

  .c-signup {
    background-position: 70% 72%;
    background-size: cover;
  }

  .c-signup__content {
    align-items: stretch;
    width: 100%;
  }

  .c-signup__form {
    max-width: none;
  }

  .c-rich-text {
    color: var(--navy);
    width: 100%;
  }

  .c-rich-text ul {
    font-size: 15px;
  }

  .promo-button-wrap {
    margin-top: .1875rem;
  }

  .padding--24.text-align-center.no-padding-mobile {
    padding-left: 0;
    padding-right: 0;
  }

  .chiclet {
    width: 100%;
  }

  .c-newhere__pastor-more-info {
    flex-direction: column;
    align-items: flex-start;
  }

  .alert {
    padding-left: 6px;
    padding-right: 6px;
  }

  .alert-text {
    margin-right: 0;
  }

  .c-newhere__pastor-seperator {
    width: 2px;
    height: 24px;
    margin-left: 0;
    margin-right: 0;
  }

  .c-sport-feature__text-wrap {
    padding: 24px;
  }

  .c-sport-feature__img-wrap, .c-sport-feature__details-wrap {
    border-top-left-radius: 30px;
    border-bottom-right-radius: 0;
    height: 300px;
  }

  .c-header__img {
    height: 150px;
    margin-right: 0;
  }

  .c-sport-section__content.theme--dark {
    grid-template-columns: 1fr;
    height: auto;
  }

  .c-sport-feature__modal-close {
    cursor: pointer;
  }

  .c-gn-item__link-wrap {
    opacity: 1;
    font-size: .898rem;
  }

  .heading-xlarge {
    font-size: 2rem;
  }

  .heading-large {
    font-size: 1.5rem;
  }

  .heading-medium {
    font-size: 1.25rem;
  }

  .heading-small {
    font-size: 1.1225rem;
  }

  .text-size-large.easter {
    font-size: 1.125rem;
  }

  .hide-mobile-landscape {
    display: none;
  }

  .show-mobile-landscape {
    display: block;
  }

  .hero-headline {
    text-align: left;
    max-width: 450px;
    margin-left: 0;
    font-size: 45px;
    line-height: 1.08349;
  }

  .hero-headline.text-color-red {
    text-align: center;
  }

  .hero-copy {
    text-align: center;
    margin-left: 0;
    font-size: 24px;
    line-height: 1.16667;
  }

  .padding--bottom-24.align-center-mobile {
    text-align: center;
  }

  .margin-medium {
    margin: 1.25rem;
  }

  .margin-large {
    margin: 1.5rem;
  }

  .margin-xlarge {
    margin: 2rem;
  }

  .margin-xxlarge {
    margin: 3rem;
  }

  .margin-xhuge {
    margin: 4rem;
  }

  .margin-xxhuge {
    margin: 4.5rem;
  }

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .padding-small.horizontal-0-mobile {
    padding-left: 0;
    padding-right: 0;
  }

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .padding-medium {
    padding: 1.25rem;
  }

  .padding-xhuge {
    padding: 4rem;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-top.margin-huge {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-top.margin-small {
    z-index: 7;
    position: static;
  }

  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .padding-xxlarge {
    padding: 3rem;
  }

  .padding-xxhuge {
    padding: 4.5rem;
  }

  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

  .padding-large {
    padding: 1.5rem;
  }

  .padding-xlarge {
    padding: 2rem;
  }

  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .margin-huge {
    margin: 3.5rem;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .hero-subheadline {
    max-width: 450px;
    font-size: 38px;
    line-height: 1.08349;
  }

  .c-filter-list-wrap {
    z-index: 99;
  }

  .groups-grid {
    grid-template-columns: 1fr;
  }

  .text-size-xlarge {
    font-size: 1.3rem;
  }

  .empty-message {
    font-size: 1.266rem;
  }

  .desktop {
    display: none;
  }

  .mobile {
    display: block;
  }

  .hero-image {
    width: 75%;
    max-width: none;
  }

  .c-occ-form__input, .c-occ-form__btn {
    width: 100%;
  }

  .c-occ-form {
    flex-flow: row;
  }

  .banner-logo {
    font-size: 48px;
  }

  .typography-callout {
    font-size: 21px;
  }

  .typography-hero-headline {
    text-align: center;
    font-size: 42px;
  }

  .typography-hero-intro {
    text-align: center;
    padding-left: 0;
    padding-right: 0;
    font-size: 21px;
  }

  .tile {
    width: 100%;
  }

  .tile.huge-padding {
    min-height: 400px;
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .hfoc {
    align-items: center;
  }

  .c-intense-hero__logo {
    width: 80%;
  }

  .text-size-massive {
    font-size: 3rem;
  }

  .header-copy {
    font-size: 1.424rem;
  }

  .c-event__regiser-text {
    margin-bottom: 5px;
    display: none;
  }

  .christmas-hero {
    object-fit: cover;
    height: 100%;
  }

  .christmas-hero.logo {
    object-fit: fill;
  }

  .header-title {
    font-size: 2.027rem;
  }

  .header-seperator {
    width: 100%;
  }

  .header-line-decoration._1 {
    width: 1.602rem;
    height: 1.602rem;
  }

  .header-line-decoration._2, .header-line-decoration._3 {
    width: 1.125rem;
    height: 1.125rem;
  }

  .billboard-header {
    margin-left: 0%;
    margin-right: 0%;
    font-size: 2.027rem;
  }

  .billboard-deals {
    grid-template-columns: 1fr;
  }

  .billboard {
    padding: 1.5rem;
  }

  .billboard-callout {
    font-size: 1.266rem;
  }

  .serve-content.tan-text {
    flex-direction: column;
    padding: 24px;
  }

  .serve-image-wrap {
    width: 100%;
  }

  .serve-text-wrap {
    width: 100%;
    padding: 24px 0 0;
  }

  .button {
    z-index: 7;
    font-size: .889rem;
    position: relative;
  }

  .button.background-color-light-blue.flex-grow {
    flex: 1;
  }

  .button.is-nav.transparent {
    background-color: #ffffff26;
    border-style: none;
  }

  .button.is-easter {
    padding: .75rem 1.5rem;
    font-size: 1rem;
  }

  .christmas-photo-grid {
    display: none;
  }

  .deal-image-wrap {
    width: 100%;
  }

  .deal-image {
    border-radius: .5rem;
    overflow: hidden;
  }

  .chrismas-gif {
    justify-content: center;
    display: flex;
  }

  .hero-image-1 {
    max-width: none;
  }

  .hero-image-1.about {
    min-height: 500px;
  }

  .hero-image-1.ey {
    background-position: 50% 0;
    max-width: 416px;
    min-height: 500px;
  }

  .hero-content-title {
    font-size: 1.125rem;
  }

  .hero-content-subtitle {
    font-size: 2.027rem;
  }

  .card-image.generic {
    background-position: 50% 80%;
    background-size: 767px;
  }

  .section-content {
    border-radius: 0;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .section-content.white-bg-mobile {
    background-color: #fff;
  }

  .section-content.white-bg-mobile.no-padding-mobile {
    padding-top: 0;
    padding-bottom: 0;
  }

  .card-image-wrap.video {
    width: 100%;
  }

  .card-subtitle {
    font-size: .889rem;
  }

  .section-container {
    padding-left: 0;
    padding-right: 0;
  }

  .max-width-75 {
    max-width: 100%;
  }

  .event-description {
    font-size: 1.125rem;
  }

  .dash {
    font-size: .889rem;
  }

  .dash.large {
    font-size: 1.125rem;
  }

  .popup-image {
    display: none;
  }

  .tile-subtitle, .pill {
    font-size: .889rem;
  }

  .pill.menu {
    border-radius: 1rem;
    padding: .25rem 1rem;
    text-decoration: none;
  }

  .devotional-content h2 {
    font-size: 1.125rem;
  }

  .dropdown-link {
    font-size: .889rem;
  }

  .link-tree_item {
    width: 100%;
    max-width: none;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .event-modal-close {
    padding-top: .25rem;
  }

  .filter-group {
    padding-left: 0;
    padding-right: 0;
  }

  .hero-image.book {
    width: 50%;
    max-width: none;
    transform: translate(0, 1rem);
  }

  .hero-image.book.show-mobile-landscape {
    display: block;
  }

  .nav-give {
    width: 100%;
  }

  .slider {
    height: 666px;
  }

  .slider-text-overlay {
    font-size: 3rem;
  }

  .about-section-title {
    font-size: 1.802rem;
  }

  .easter-heading {
    font-size: 2.25rem;
  }

  .easter-heading-wrap {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .width-75 {
    width: 100%;
  }

  .about-section-subtitle {
    font-size: 1.125rem;
  }

  .heading {
    text-align: center;
    font-size: 4rem;
  }

  .easter-grid {
    grid-template-columns: 1fr;
  }

  .easter-grid.gap-3-desktop {
    grid-row-gap: 1.5rem;
  }

  .small-column {
    width: 100%;
  }

  .row {
    min-height: 0;
  }

  .heading-2 {
    font-size: 2.125rem;
  }

  .paragraph {
    margin-top: 0;
  }

  .c-blur-hero__fg-image {
    background-position: 50% 80%;
  }

  .easter-hero-title {
    font-size: 2.5rem;
  }

  .easter-location-subtitle {
    font-size: 1.325rem;
    line-height: 1.5;
  }

  .collection-item {
    margin-top: 15px;
    margin-bottom: 15px;
  }

  .contact-form {
    padding: 40px 20px;
  }

  .main-wrapper.occ {
    background-color: #b21120;
  }

  .page-padding {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .featured-event_component {
    padding: 1.5rem 1rem;
  }

  .featured-event_grid {
    grid-template-columns: 1fr;
  }

  .padding-huge {
    padding: 3.5rem;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .padding-vertical.padding-large.is-mobile-landcape {
    padding-top: 5rem;
  }

  .event-list_list, .product-list_list {
    grid-template-columns: 1fr;
  }

  .button-white {
    z-index: 7;
    font-size: .889rem;
    position: relative;
  }

  .button-white.background-color-light-blue.flex-grow {
    flex: 1;
  }

  .c-event-register_text {
    display: none;
  }

  .text-rich-text h3 {
    font-size: 1.5rem;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .feature-section {
    padding: 40px 20px;
  }

  .feature-image-mask {
    margin-right: 0;
  }

  .feature-image {
    margin-left: auto;
    margin-right: auto;
  }

  .featured-hero_vid-wrap {
    box-shadow: -8px -8px #023a65, 8px 8px #fd2244;
  }

  .gallery_grid {
    column-count: 1;
    column-gap: 1.5rem;
  }

  .featured-hero_logo {
    max-height: 10.5rem;
  }

  .grid-info {
    text-align: center;
  }

  .blur-hero_bg {
    height: 10rem;
  }

  .blur-hero_bg.video-hero.bible-study {
    height: 90svh;
  }

  .blur-hero_bg.video-hero.newcomers, .blur-hero_bg.video-hero.connect-groups, .blur-hero_bg.video-hero.serve {
    height: 80svh;
  }

  .blur-hero_bg.video-hero.singles {
    height: 68svh;
  }

  .blur-hero_bg-img {
    width: 160%;
    height: 160%;
  }

  .hero_fg {
    max-width: 30rem;
  }

  .blur-hero_fg-img-wrap {
    border-radius: 20px;
  }

  .layout1_component-2 {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .three-column_list {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .text-style-quote {
    font-size: 1.125rem;
  }

  .heading-medium-2 {
    font-size: 1.5rem;
    line-height: 1.4;
  }

  .max-width-full-mobile-landscape {
    width: 100%;
    max-width: none;
  }

  .text-style-nowrap {
    white-space: normal;
  }

  .heading-xlarge-2 {
    font-size: 2.25rem;
  }

  .heading-large-2 {
    font-size: 2rem;
  }

  .heading-xsmall {
    font-size: 1rem;
  }

  .heading-xxlarge {
    font-size: 2.5rem;
  }

  .accordian_icon {
    width: 1.75rem;
  }

  .accordian_question {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .faq_component {
    padding: 3.5rem 1.5rem;
  }

  .video-lightbox_play {
    width: 5rem;
    height: 5rem;
  }

  .filters2_filter-group-heading {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .filters2_layout {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
  }

  .filters2_tablet-modal-menu {
    padding-top: .5rem;
    padding-bottom: .5rem;
  }

  .event-listing_cta {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .event-rich-text h2 {
    font-size: 1.75rem;
  }

  .event-rich-text h1 {
    font-size: 2rem;
  }

  .event-rich-text h3 {
    font-size: 1.5rem;
  }

  .event-rich-text h4 {
    font-size: 1.25rem;
  }

  .event-rich-text h5 {
    font-size: 1.15rem;
  }

  .header1_img-bg {
    top: -.5rem;
    right: -.5rem;
  }

  .layout1_img-bg.background-color-blue50 {
    top: -.5rem;
    left: -.5rem;
  }

  .social-links_component {
    order: -1;
  }

  .four-column_list {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    grid-template-columns: 1fr;
  }

  .two-column_list {
    grid-template-columns: 1fr;
  }

  .fccares_banner {
    top: 2096px;
  }

  .heading-17.text-color-white {
    opacity: 0;
  }

  .serve-component {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    padding-left: 0;
    padding-right: 0;
  }

  .two-column_col.text-align-center.background-color-white.rescue {
    box-shadow: -6px -6px #f0c99e;
  }

  .snowflake-divider {
    margin-top: -130px;
  }

  .list-2 {
    grid-template-columns: 1fr 1fr;
  }

  .two-column_rescueguide {
    grid-template-columns: 1fr;
  }

  .lottie-animation-2 {
    width: 12rem;
  }

  .choir-campus-options {
    grid-template-columns: 1fr 1fr;
  }

  .timeline_item {
    grid-row-gap: 2rem;
    grid-template-columns: 2.5rem 1fr;
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .timeline_date {
    font-size: 1.75rem;
  }

  .timeline_title {
    font-size: 1.25rem;
  }

  .lottie-animation-3 {
    opacity: 0;
    margin-bottom: 219px;
    margin-right: 36px;
  }

  .bsc-collection-wrap {
    grid-template-columns: 1fr;
  }

  .devotional-listing_title {
    font-size: 1.5rem;
  }

  .layout2_img-wrap.box-shadow-blue {
    box-shadow: -11px -11px 0 0 var(--blue100);
  }

  .weather-alert-bar {
    height: 4rem;
  }

  .text-size-xxlarge {
    font-size: 1.3rem;
  }

  .section-easter_header.kwb {
    background-position: 90% 0;
  }

  .section-easter_pastors.hwp {
    background-image: radial-gradient(circle farthest-side at 50% 0, #c76191, #d2154800 75%), url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/6421be44b053fb5316e88fb1_GoodFriday_ArtPINK.png");
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
  }

  .fh-headers_symbol-1, .fh-headers_symbol-2 {
    height: 3rem;
  }

  .fh-header_padding {
    padding: 1.5rem;
  }

  .lined {
    margin-top: 5.7rem;
    margin-left: 38px;
    margin-right: 38px;
  }

  .meetup-details {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    padding-left: .75rem;
    padding-right: .75rem;
  }

  .accordion_icon {
    width: 1.75rem;
  }

  .accordion_answer-grid {
    grid-template-columns: 1fr;
  }

  .accordion_question {
    padding: 1rem 1.25rem;
  }

  .sg_grid {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  ._16by9_img {
    height: 60%;
    inset: 18% 0% 0%;
  }

  ._16by9_img.christmas {
    transform: scale(1.4);
  }

  ._16by9_img-bg, ._1by1_img-bg {
    top: -.5rem;
    left: -.5rem;
  }

  .padding-section-large {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .gallery14_slider {
    padding-bottom: 3rem;
  }

  .padding-global {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .gallery14_slide {
    padding-left: .75rem;
    padding-right: .75rem;
  }

  .sg-ornament {
    width: 7rem;
  }

  ._1by1_info-wrap {
    padding-bottom: 100%;
  }

  .wwjs_fg {
    padding-top: 3rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .hero_gif {
    max-width: 25rem;
  }

  .section-freedom-header.background-color-black {
    background-image: radial-gradient(circle at 50% 30%, #000c, #fff0), url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/62a7b9ad1f041472d645b635_freedomCelebration1534x1100.jpg");
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
  }

  .gallery-grid {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    grid-template-columns: 1fr;
  }

  .schedule_list-item {
    padding: 1.5rem;
  }

  .nav_component.is-easter25 {
    margin-top: 1rem;
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .nav_mobile.is-easter_mobile {
    padding-top: 0;
    padding-bottom: 0;
  }

  .nav_content.is-sisterhood {
    position: absolute;
    inset: 0% 0% auto;
  }

  .nav_content.is-easter25 {
    padding: 0 0;
  }

  .nav_content.is-sh2026 {
    position: absolute;
    inset: 0% 0% auto;
  }

  .nav_mobile-2 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .footer_bottom {
    flex-direction: column;
  }

  .freedom-guest {
    height: 15rem;
  }

  .freedom-element-wrap._3 {
    top: 7%;
    left: 7rem;
  }

  .freedom-element {
    width: 6rem;
  }

  .photo-gallery_speaker {
    padding: 2rem;
  }

  .photo-gallery_speaker.background-color-blue50 {
    padding: 2rem 1rem;
  }

  .photo-gallery_speaker-img {
    max-width: 15rem;
  }

  .features_content {
    padding: 2rem 1rem;
  }

  .freedom_logo {
    max-width: 100%;
    max-height: 18rem;
  }

  .hero_component {
    height: 550px;
  }

  .hero_component.fw {
    background-image: linear-gradient(#000000e6 5%, #0000 35%), url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/64a0b46e86ddc9c49cc23cb7_freedom-mobile-final.jpg");
    background-position: 0 0, 50%;
    background-size: auto, cover;
  }

  .hero_component.give {
    background-image: url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/632347ddf4edf0fe1e7d06a6_GivingMobile.webp");
  }

  .hero_component.iwps {
    background-image: url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/64a18ba7eb0b1ebbfc758484_iwpsMobile.jpg");
  }

  .hero_component.jaw {
    background-image: url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/64b3faf5823bb6aa21ecf0f3_jawMobile.jpg");
  }

  .hero_component.sil {
    background-image: url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/64bd4f9c10c8800d6499f7c9_silMobile.jpg");
  }

  .hero_component.br {
    background-image: url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/64cfbc91d40a4b1b7d7be29a_brMobile.jpg");
  }

  .hero_component.jimmy {
    background-image: url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/65c157640728b2fec26189a0_jimmykcMobile.jpg");
    background-position: 50%;
  }

  .hero_component.fsg {
    background-image: url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/65289ce69ec9911fdd3d67e0_FamilySurvivalGuide_Art_Mobile.jpg");
  }

  .hero_component.sam {
    background-image: url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/65072952efdc72c478a8bc9f_samMobile.jpg");
  }

  .hero_component.unlocked {
    background-image: url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/65314a6ed31dced035879088_unlockedMobile.jpg");
  }

  .hero_component.christmas {
    background-image: url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/655ebab705030f579bb13eff_christmasHeroBGMobile.jpg");
    background-position: 50% 0;
  }

  .hero_component.eyly {
    background-image: linear-gradient(#000, #0000 30%), url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/65959f2a819f2cdbcac982fe_eyLyMobile.jpg");
  }

  .hero_component.c3 {
    background-image: url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/65c8ffc87126eca35c5dee17_Website-04.jpeg");
  }

  .hero_component.pace {
    background-image: url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/65cd7a9a4762b83493934973_paceMobile.jpg");
  }

  .hero_component.bold {
    background-image: linear-gradient(#00000040 4%, #fff0 44%), url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/66676a8398ccabe1e6a7fcfa_bold-updated.jpg");
    background-position: 0 0, 50%;
    background-size: auto, cover;
  }

  .hero_component.father-sday {
    background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/6665e015a835e7cb99a7b9a2_mobile.jpg");
    background-position: 0 0, 50% 240%;
  }

  .hero_content, .hero_content.is-xo {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .features-table {
    padding: 60px 15px;
  }

  .connect_list {
    grid-template-columns: 1fr;
  }

  .card_badge.shadow-medium {
    top: -.5rem;
    right: -.5rem;
  }

  .navbar-brand {
    padding-left: 0;
  }

  .nav-menu-2 {
    flex-direction: column;
    padding-bottom: 30px;
    padding-left: 0;
  }

  .nav-link {
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .nav-dropdown {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .nav-dropdown-toggle {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .nav-dropdown-list.shadow-three {
    box-shadow: 0 8px 50px #0000000d;
  }

  .nav-dropdown-list.shadow-three.w--open {
    position: relative;
  }

  .nav-dropdown-list.shadow-three.mobile-shadow-hide {
    box-shadow: none;
  }

  .mobile-margin-top-10 {
    margin-top: 10px;
  }

  .ptp-subtitle {
    font-size: 1.5rem;
  }

  .offset-bg_bg {
    padding-bottom: 1rem;
    padding-right: 1rem;
  }

  .offset-bg_content, .offset-bg_fg {
    padding-top: 1rem;
    padding-left: 1rem;
  }

  .offset-bg_grid {
    padding-top: 4rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .offset-bg_col.text-align-center.background-color-white.rescue {
    box-shadow: -6px -6px #f0c99e;
  }

  .tomlin_img {
    width: 100%;
    height: auto;
  }

  .offset-img_component {
    min-height: 35rem;
  }

  .offset-img_bg {
    padding-top: 1rem;
    padding-left: 1rem;
  }

  .offset-img_fg {
    padding-bottom: 1rem;
    padding-right: 1rem;
  }

  .ptp-title-small {
    font-size: 1.7rem;
  }

  .ptp-book_badge {
    width: 7rem;
    height: 7rem;
  }

  .ptp-book_badge-text {
    font-size: 1rem;
  }

  .ptp-date {
    font-size: 1.25rem;
  }

  .hfoc_list {
    column-count: 1;
  }

  .split-header_grid {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .hero_fg-img {
    width: auto;
  }

  .swiper-slide {
    width: 80%;
  }

  .promo_fg-img {
    height: 20rem;
  }

  .fw-video-lightbox_play {
    width: 6rem;
  }

  .padding-section-medium {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .padding-section-huge, .padding-section-xhuge {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .watch-slider_button.swiper-prev {
    transform: translate(25%);
  }

  .watch-slider_button.swiper-next {
    transform: translate(-25%);
  }

  .lightbox_close {
    top: 1rem;
    right: 1rem;
  }

  .lightbox_close-icon {
    width: 2rem;
    height: 2rem;
  }

  .text-size-medium-3 {
    font-size: 1rem;
  }

  .padding-section-large-2, .padding-section-large-3 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .layout3_component-2 {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .padding-section-large-4 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .layout228_component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .heading-style-h4 {
    font-size: 1.5rem;
    line-height: 1.4;
  }

  .layout6_component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .faq2_question {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .faq2_icon-wrapper {
    width: 1.75rem;
  }

  .testimonial19_content {
    padding: 1.5rem;
  }

  .testimonial19_mask {
    width: 100%;
  }

  .testimonial19_client-image-wrapper {
    margin-bottom: 1rem;
    margin-right: 0;
  }

  .testimonial19_component {
    padding-bottom: 3rem;
    padding-left: 0;
    padding-right: 0;
  }

  .testimonial19_slide {
    margin-right: 2rem;
    padding-left: 0;
    padding-right: 0;
  }

  .testimonial19_arrow {
    bottom: 3rem;
  }

  .testimonial19_client {
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
  }

  .gallery10_lightbox-link {
    margin-bottom: 1.5rem;
  }

  .gallery10_component {
    column-count: 1;
    column-gap: 1.5rem;
  }

  .sessions_component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .heading-style-h5 {
    font-size: 1.25rem;
  }

  .sessions_session-dates {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-direction: column;
  }

  .sessions_item {
    padding: 1.5rem;
  }

  .sessions_list {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .header106_image-wrapper.is-image4 {
    right: -5%;
  }

  .header106_image-wrapper.is-image1 {
    left: -25%;
  }

  .header106_image-wrapper.is-image2 {
    left: -8%;
  }

  .header106_component {
    height: 110vh;
  }

  .devotional-listing_bg {
    padding-top: 30%;
  }

  .devotional-listing_content {
    padding: 2rem 1.25rem;
    top: -60px;
    transform: translate(0, -4rem);
  }

  .devotional-archive_bg {
    padding-top: 30%;
  }

  .devotional-archive_content {
    padding: 2rem 1.25rem;
    transform: translate(0, -4rem);
  }

  .header-overlap_bg {
    padding-top: 30%;
  }

  .header-overlap_content {
    transform: translate(0, -4rem);
  }

  .header-overlap_text-wrap {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .ddd-detail_card-content {
    padding-left: 1.25rem;
    padding-right: 2.5rem;
  }

  .marquee_text {
    font-size: 3.75rem;
  }

  .marquee_icon {
    width: 3.75rem;
    height: 3.755rem;
  }

  .marquee_track.scroll-img.freedom-weekend {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .ddd-register_grid {
    grid-template-columns: 1fr;
  }

  .ddd-register_bg {
    margin-bottom: 2rem;
    position: static;
  }

  .ddd-accordian_question {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .ddd-accordian_item {
    border-radius: 1.25rem;
  }

  .ddd-accordian_answer {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .ddd-accordian_icon {
    width: 1.75rem;
  }

  .ddd-accordian_text {
    font-size: 1.25rem;
  }

  .ddd-header_text {
    font-size: 2rem;
  }

  .marquee_img {
    max-width: 15rem;
  }

  .ddd-header_component {
    padding-top: 2rem;
    padding-bottom: 4rem;
  }

  .ddd-header_logo {
    margin-top: 0;
  }

  .sh-speaker-card_component, .sh-details-card_component {
    border-radius: 2rem;
  }

  .sh-speaker-card_details {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .sh-register_component {
    border-radius: 2rem;
  }

  .sh-register_content {
    padding: 2rem;
  }

  .sh-register_text {
    font-size: 3.375rem;
  }

  .video-header_subtitle {
    font-size: 1.5rem;
  }

  .sh-gallery_track {
    height: 30rem;
    padding-left: 1.25rem;
  }

  .sh-faq_card {
    border-radius: 2rem;
    padding: 1.5rem;
  }

  .event-card_content {
    padding: 1.25rem;
  }

  .event-card_date {
    width: 3rem;
    height: 3rem;
  }

  .event-card_month {
    font-size: .75rem;
  }

  .event-card_day {
    font-size: 1rem;
  }

  .event-card_button {
    padding: .5rem 1rem;
  }

  .text-block-10 {
    font-size: .75rem;
  }

  .tabs_link.w--current {
    font-size: 1.25rem;
  }

  .bible-study_card-content {
    padding: 1.25rem 2.5rem;
  }

  .bible-study_card-text {
    font-size: 1rem;
  }

  .mix-merch_component {
    grid-template-columns: 1fr 1fr;
  }

  .mix-merch_header {
    aspect-ratio: 1;
  }

  .mix-merch_header-text {
    font-size: 3rem;
  }

  .easter-about_description {
    font-size: 1.5rem;
  }

  .easter-about_dates {
    font-size: 1.25rem;
  }

  .easter-location_card {
    padding: 2rem;
  }

  .swiper-easter-next, .swiper-easter-prev {
    width: 3rem;
    height: 3rem;
    padding: .75rem;
  }

  .easter-slider_title-wrap {
    flex-direction: column;
    align-items: flex-start;
  }

  .easter-faq_trigger {
    padding: 2rem 1.25rem;
  }

  .easter-faq_trigger-icon {
    width: 1.5rem;
    height: 1.5rem;
  }

  .easter-faq_content {
    padding-bottom: 2rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .easter-gallery_component {
    grid-template-columns: 1fr 1fr;
  }

  .spring-promo_grid {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }

  .easter-hero_fg {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .easter-sunday_img {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .freedom-description {
    height: 60svh;
    margin-top: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .freedom-date {
    font-size: 3rem;
  }

  .freedom-celebration-wrapper {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
  }

  .freedom-left-align {
    padding-bottom: 60px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .freedom-right-align {
    justify-content: center;
    padding: 60px 40px;
  }

  .freedom-headline {
    font-size: 2.5rem;
  }

  .freedom-header-text {
    left: 14%;
  }

  .image-40 {
    bottom: 38%;
  }

  .freedom-locations {
    padding: 40px;
  }

  .freedom-location-3col {
    grid-template-rows: auto auto auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .image-42 {
    width: 50%;
    max-width: 60%;
  }

  .gallery-image {
    border-width: 12px;
  }

  .gospel-image-section {
    padding-top: 20px;
  }

  .bold-book-card {
    flex-flow: column;
  }

  .bold-book-col {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    padding-top: 20px;
  }

  .bold-book-title {
    font-size: 1.25rem;
  }

  .bold-messages {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .bold-section-card {
    margin-left: 40px;
    margin-right: 40px;
  }

  .hero_times-locations.secondversion {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
  }

  .times-locations-wrapper {
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .freedom-celebration-speakerimg {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
  }

  .card-1-component {
    padding: 0;
  }

  .card-1-component:hover {
    background-color: #fff;
  }

  .footer-social-block {
    margin-top: 20px;
    margin-left: -20px;
  }

  .footer-block {
    align-items: center;
  }

  .section-heading-title {
    display: block;
  }

  .navbar-brand-2 {
    padding-left: 0;
  }

  .padding-section-large-5 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .nav-dropdown-toggle-2 {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .footer-wrapper {
    flex-direction: column;
    align-items: center;
  }

  .padding-section-xlarge {
    padding-top: 4.5rem;
    padding-bottom: 4.5rem;
  }

  .footer-2 {
    padding-left: 15px;
    padding-right: 15px;
  }

  .nav-dropdown-list-2.shadow-three {
    box-shadow: 0 8px 50px #0000000d;
  }

  .nav-dropdown-list-2.shadow-three.w--open {
    position: relative;
  }

  .nav-dropdown-list-2.shadow-three.mobile-shadow-hide {
    box-shadow: none;
  }

  .swiper-slide-2.is-3-col {
    width: 100%;
  }

  .two-col-component {
    grid-template-columns: 1fr;
  }

  .section-heading-right {
    padding-top: 4px;
    padding-bottom: 4px;
  }

  .footer-link-2:hover {
    color: #1a1b1fbf;
  }

  .footer-content {
    grid-template-columns: 1fr;
    margin-top: 40px;
  }

  .footer-social-link-2 {
    margin-left: 20px;
  }

  .nav-link-2 {
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .three-col-list {
    grid-template-columns: 1fr;
  }

  .nav-menu-3 {
    flex-direction: column;
    padding-bottom: 30px;
    padding-left: 0;
  }

  .nav-dropdown-2 {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .hero-video-title {
    font-size: 3.5rem;
  }

  .footer-divider {
    margin-top: 60px;
  }

  .fixed-component {
    align-items: center;
  }

  .fixed-component.series {
    margin-bottom: 20px;
    margin-left: 20px;
  }

  .fixed-component.anchor-project_fast {
    margin-bottom: 20px;
    margin-left: 20px;
    margin-right: 20px;
  }

  .fixed-component.mix {
    grid-template-columns: 1fr;
    width: auto;
    max-width: none;
    margin-bottom: 20px;
    margin-left: 20px;
  }

  .time-location_component {
    text-align: center;
    inset: auto 0% 0%;
  }

  .service-time_title.christmas-live_2024 {
    -webkit-text-stroke-width: .5px;
  }

  .freedom-weekend_card-wrapper {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-flow: column;
  }

  .voter_cta {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .heading-wrapper {
    width: auto;
  }

  .section-wrapper {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .section-block {
    padding: 40px;
  }

  .gallery-slider {
    padding: 60px 15px;
  }

  .gallery-slide {
    margin-left: 10px;
    margin-right: 10px;
  }

  .gallery-slide-text {
    line-height: 30px;
  }

  .gallery-slider-left {
    left: -20px;
  }

  .gallery-slider-right {
    right: -20px;
  }

  .tagline-text {
    font-size: 2rem;
  }

  .tagline-wrapper {
    padding-left: 40px;
    padding-right: 40px;
  }

  .singles-card {
    height: 240px;
  }

  .singles-card_content-wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .fc-title-dark {
    text-wrap: balance;
  }

  .meetup-card {
    border-bottom: 1px solid var(--graytrue300);
    border-right-style: none;
  }

  .meetup-card.no-border {
    border-bottom-style: none;
  }

  .accordion_trigger {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
  }

  .accordion-icon {
    width: 1.5rem;
    height: 1.5rem;
    margin-top: .5rem;
  }

  .accordion_spacer {
    width: 1.5rem;
    height: 1.5rem;
  }

  .action-card-heading_two-col {
    padding-bottom: 80px;
    padding-left: 32px;
    padding-right: 32px;
  }

  .heading-title {
    flex-flow: wrap;
    display: inline-flex;
  }

  .heading-title.is-light {
    flex-flow: column;
    align-items: center;
  }

  .header-image {
    height: 90svh;
  }

  .worship-about_latest-release {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .album-link-wrapper {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
  }

  .video {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
  }

  .source-description {
    font-size: 1rem;
  }

  .two-col-grid_component {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
  }

  .div-block-18 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .h2-new.is-light.mobile, .h2-new.h4oc.mobile {
    color: var(--graytrue900);
  }

  .icon-button-wrap.black {
    align-self: baseline;
  }

  .icon-button-wrap.outline {
    align-self: center;
  }

  .icon-button-wrap.anchor-project-primary, .icon-button-wrap.anchor-project-transparent, .icon-button-wrap.anchor-project-dark-purple {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .latest-message-fg_content {
    z-index: 2;
    max-width: 100%;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    position: relative;
    bottom: auto;
    left: auto;
  }

  .serve-card-fg_title-description {
    z-index: 1;
    position: relative;
  }

  .serve-card-mobile_image-wrapper {
    display: inline-flex;
  }

  .serve-card_description.text-style-3lines {
    font-size: 1rem;
  }

  .latest-message-fg_subtitle.mobile {
    color: #21a6df;
  }

  .latest-message-fg_heading.mobile {
    color: #030712;
  }

  .latest-message-fg_title {
    display: none;
  }

  .latest-message-bg {
    position: static;
  }

  .latest-message-component {
    flex-flow: column;
    height: auto;
    padding: 0;
  }

  .latest-message-component:hover {
    text-decoration: none;
  }

  .serve-card-mobile_overlay {
    filter: brightness(40%);
    background-image: linear-gradient(#ffffff30, #ffffff30);
    display: block;
    position: absolute;
    inset: 0%;
  }

  .latest-message-fg_icon-wrapper {
    z-index: 1;
    position: absolute;
    top: 24%;
  }

  .serve-card-mobile-description, .serve-card-title-wrap {
    padding: 20px;
  }

  .fc-body, .fc-body.is-dark {
    font-size: 1rem;
  }

  .cares_three-grid {
    grid-template-columns: 1fr;
  }

  .occ-pack_steps {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
  }

  .img_16x9.radius-6px {
    height: auto;
  }

  .occ-faq {
    padding: 24px;
  }

  .occ-section-gap {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
  }

  .h4oc-hero {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .h4oc-locations {
    grid-template-columns: 1fr;
  }

  .h4oc-donate {
    padding: 24px;
  }

  .h4oc-donate_content {
    grid-template-columns: 1fr;
  }

  .christmas2024-text-style {
    font-size: 1.25rem;
  }

  .christmas2024-text-style.location {
    order: -1;
    font-size: 2.25rem;
  }

  .christmas2024-text-style.text-xlarge {
    font-size: 2rem;
  }

  .christmas2024-heading-wrap {
    grid-column-gap: var(--fellowship-church-design-system---gap--desktop-large);
    grid-row-gap: var(--fellowship-church-design-system---gap--desktop-large);
  }

  .christmas2024-heading-style {
    font-size: 2.75rem;
  }

  .christmas2024-content-wrap {
    height: 100%;
  }

  .christmas2024-location {
    grid-column-gap: var(--fellowship-church-design-system---gap--desktop-medium);
    grid-row-gap: var(--fellowship-church-design-system---gap--desktop-medium);
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
  }

  .christmas2024-card {
    height: 660px;
  }

  .christmas2024-content_card {
    grid-column-gap: var(--fellowship-church-design-system---gap--desktop-large);
    grid-row-gap: var(--fellowship-church-design-system---gap--desktop-large);
    flex-flow: column;
    grid-template-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .christmas2024-content {
    grid-column-gap: var(--fellowship-church-design-system---gap--desktop-large);
    grid-row-gap: var(--fellowship-church-design-system---gap--desktop-large);
    grid-template-columns: 1fr;
  }

  .christmas2024-plan-a-visit {
    grid-column-gap: var(--fellowship-church-design-system---gap--desktop-large);
    grid-row-gap: var(--fellowship-church-design-system---gap--desktop-large);
  }

  .christmas2024-icon-size {
    width: 60px;
    height: 60px;
  }

  .container-gallery {
    padding-top: 100px;
  }

  .christmas2024-video-wrap {
    padding: 20px;
  }

  .christmas2024-video-heading_gap {
    flex-flow: column;
  }

  .christmas2024-container_video {
    grid-column-gap: var(--fellowship-church-design-system---gap--desktop-xlarge);
    grid-row-gap: var(--fellowship-church-design-system---gap--desktop-xlarge);
  }

  .christmas2024-location-img {
    aspect-ratio: 16 / 9;
  }

  .christmas2024-header_desktop {
    display: none;
  }

  .christmas2024-header_mobile {
    display: block;
  }

  .padding-vertical-xlarge {
    padding-top: var(--fellowship-church-design-system---padding-section-desktop--medium);
    padding-bottom: var(--fellowship-church-design-system---padding-section-desktop--medium);
  }

  .section-content {
    padding-left: 0;
    padding-right: 0;
  }

  .latest-message-fg_title-description {
    z-index: 2;
    position: relative;
  }

  .latest-message-fg_image-wrapper_mobile {
    height: 100%;
    display: inline-flex;
    position: absolute;
    inset: auto 0% 0%;
  }

  .latest-message-fg_image {
    filter: blur(10px);
    transform: scale(3);
  }

  .latest-message-fg_overlay {
    filter: brightness(0%);
    background-image: linear-gradient(#ffffff30, #ffffff30);
    display: block;
    position: absolute;
    inset: 0%;
  }

  .latest-message-fg_title_mobile {
    display: none;
  }

  .latest-message-fg_title_mobile.non-absolute {
    padding: 2rem 1rem 1rem;
    display: flex;
  }

  .latest-message-fg_title-wrapper {
    grid-column-gap: var(--fellowship-church-design-system---gap--mobile-small);
    grid-row-gap: var(--fellowship-church-design-system---gap--mobile-small);
  }

  .latest-message_half-title-wrap {
    padding-top: var(--fellowship-church-design-system---padding-section-desktop--medium);
    padding-right: var(--fellowship-church-design-system---padding-section-desktop--xsmall);
    padding-left: var(--fellowship-church-design-system---padding-section-desktop--xsmall);
  }

  .latest-message_main-bg {
    filter: blur(25px);
  }

  .latest-message_watch {
    font-size: 1rem;
  }

  .highlight-item {
    grid-column-gap: var(--fellowship-church-design-system---gap--desktop-large);
    grid-row-gap: var(--fellowship-church-design-system---gap--desktop-large);
  }

  .c-scroll-frame {
    grid-template-columns: 1fr;
  }

  .featured-event-card {
    padding: 0;
  }

  .featured-event-card:hover {
    background-color: #fff;
  }

  .featured-event-title, .featured-event-title.is-dark {
    font-size: 1rem;
  }

  .featured-event-img-link {
    background-image: linear-gradient(90deg, #0000008c, #fff0), linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/6730ee10670a95670f3b810d_eyly16x9.jpg");
    background-position: 0 0, 0 0, 50%;
  }

  .featured-event-card_one-col {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    padding: 80px 32px;
  }

  .featured-event_description {
    display: none;
  }

  .featured-event_text-link-wrapper {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: flex-start;
    align-items: center;
    padding-left: 2px;
    display: flex;
  }

  .featured-event_button-wrap {
    display: none;
  }

  .featured-event-card_two-col {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    padding: 80px 32px;
  }

  .styleguide_heading-gap {
    flex-flow: wrap;
  }

  .banner_series-heading {
    justify-content: center;
    align-self: stretch;
    align-items: center;
  }

  .home-icon-wrap {
    padding: 2px;
  }

  .card1-component_link, .card-1-component-2 {
    padding: 0;
  }

  .online-newcomers_video {
    margin-top: 8px;
  }

  .online-newcomers_block-wrap {
    grid-template-columns: 1fr;
  }

  .series-2col-component {
    grid-column-gap: var(--gap-size--desktop-large);
    grid-row-gap: var(--gap-size--desktop-large);
  }

  .singles-body, .singles-body.is-dark {
    font-size: 1rem;
  }

  .singles-heading {
    text-wrap: balance;
  }

  .devotional-position-wrap {
    top: -60px;
  }

  .img_anchor-hero {
    display: none;
  }

  .anchor-project_highlights {
    height: auto;
  }

  .img_anchor-hero_mobile {
    aspect-ratio: 2 / 3;
    object-fit: cover;
    display: block;
  }

  .anchor-project_highlight-img {
    border-radius: 0;
    flex: none;
  }

  .anchor-project_verse-wrap {
    margin-left: 20px;
  }

  .anchor-project_highlight-title-wrap {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
  }

  .anchor-project_highlight-body-wrap {
    border-radius: 0;
    flex: 1;
    align-self: stretch;
  }

  .anchor-project_highlight-position {
    flex: 1;
    height: 100%;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .anchor-project_slider {
    vertical-align: top;
    background-color: #0000;
    padding: 20px;
  }

  .anchor-project_part-heading {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
  }

  .anchor-project_part-heading.give-now {
    padding-top: 40px;
  }

  .anchor-project_accent-wrap {
    width: 240px;
    height: 80px;
  }

  .anchor-project_accent-main-wrap {
    height: 116px;
  }

  .blob5 {
    background-image: linear-gradient(90deg, #030203, #030203 77% 103%);
  }

  .anchor-project_highlight-card-bg {
    flex: 1;
  }

  .hero-carousel-img.radius-6px {
    height: auto;
  }

  .christmas2024_divider-date-wrap {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .christmas2024-content_duplicate {
    grid-column-gap: var(--fellowship-church-design-system---gap--desktop-large);
    grid-row-gap: var(--fellowship-church-design-system---gap--desktop-large);
    grid-template-columns: 1fr;
  }

  .anchor-project_highlight-img_mobile {
    height: 100%;
  }

  .anchor-project_highlight-wrap {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    border-radius: 6px;
  }

  .anchor-project_mask {
    height: auto;
  }

  .anchor-project_faq-heading-wrap {
    width: 100%;
  }

  .anchor-project_divider_vertical {
    display: none;
  }

  .anchor-project_faq-section-wrap {
    grid-column-gap: var(--gap-size--desktop-xsmall);
    grid-row-gap: var(--gap-size--desktop-xsmall);
    flex-flow: column;
  }

  .anchor-project_faq-accordion-wrap {
    width: 100%;
  }

  .anchor-project_accordion-question, .anchor-project_accordion-answers {
    padding-left: 40px;
    padding-right: 40px;
  }

  .anchor-project_calendar-content {
    padding-left: 60px;
    bottom: -46%;
  }

  .anchor-project_calendar-content.close-gap {
    bottom: 5%;
  }

  .anchor-project_calendar-position {
    grid-template-columns: 1fr;
    align-items: center;
  }

  .anchor-project_calendar-timeline {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
  }

  .text-card-button {
    grid-column-gap: var(--gap-size--desktop-large);
    grid-row-gap: var(--gap-size--desktop-large);
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    padding: 32px;
  }

  .ar-vision-video_play {
    width: 60px;
    height: 60px;
  }

  .ar-section-calendar {
    padding-left: 0;
    padding-right: 0;
  }

  .ap-section-next-steps, .ap-participate_component {
    padding: 2rem;
  }

  .fullpage-slider_content {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .fullpage-slider_nav {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
  }

  .fullpage-slider_nav-icon {
    width: 1.5rem;
    height: 1.5rem;
  }

  .fullpage-slider_col-1 {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .fullpage-slider_controls {
    left: 1.25rem;
    right: 1.25rem;
  }

  .fullpage-slider_component {
    height: 85vh;
  }

  .ap-section-vision {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .ap-calendar_cell {
    height: auto;
  }

  .anchor-project_divider_horizontal {
    width: auto;
    height: 1px;
    padding: 0;
    display: block;
  }

  .nav-ap_left {
    display: none;
  }

  .ap-section-form {
    padding: 2rem;
  }

  .nav-ap_left_mobile {
    display: flex;
  }

  .ap-prayer-guide_component {
    grid-template-columns: 1fr;
  }

  .ap-letter_component {
    padding-top: 2rem;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .itz-book_mobile {
    display: block;
  }

  .itz-book_desktop {
    display: none;
  }

  .ap-fasting-banner {
    inset: 0%;
  }

  .event-highlight_text {
    width: auto;
  }

  .grid_2, .sh-contributors-grid {
    grid-template-columns: 1fr;
  }

  .sh-contributors_img-wrap {
    height: 720px;
  }

  .sh-contributors_details.is-top {
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .sh-contributor_title {
    font-size: var(--_sisterhood-2025---typescale--h3);
  }

  .sh-details-wrap {
    grid-template-columns: 1fr;
  }

  .sh-details-heading-wrap {
    top: -30px;
  }

  .sh-schedule_grid {
    grid-template-columns: 1fr;
    margin-top: 20px;
  }

  .sh-schedule_img.worship, .sh-schedule_img.speaker {
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .sh-marquee-text, .sh-marquee-text_accent {
    font-size: var(--_sisterhood-2025---typescale--h3);
  }

  .sh-faq-content-wrap {
    padding-top: 40px;
  }

  .sh-faq-heading {
    bottom: -36px;
  }

  .sh-faq_qs-wrap {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    justify-content: space-between;
    align-items: flex-start;
  }

  .sh-hero-scroll_component {
    margin-left: 0;
    margin-right: 0;
  }

  .sh-intro-title {
    text-align: left;
  }

  .sh-merch-content {
    grid-template-columns: 1fr;
  }

  .event-highlight-button-wrap.black {
    align-self: baseline;
  }

  .event-highlight-button-wrap.outline {
    align-self: center;
  }

  .event-highlight-button-wrap.anchor-project-primary, .event-highlight-button-wrap.anchor-project-transparent, .event-highlight-button-wrap.anchor-project-dark-purple {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .event_fixed-component {
    align-items: center;
  }

  .event_fixed-component.series {
    margin-bottom: 20px;
    margin-left: 20px;
  }

  .event_fixed-component.anchor-project_fast {
    margin-bottom: 20px;
    margin-left: 20px;
    margin-right: 20px;
  }

  .event_fixed-component-heading {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    justify-content: center;
    align-self: stretch;
    align-items: center;
  }

  .easter25-heading-wrap {
    padding-left: 20px;
    padding-right: 20px;
  }

  .easter25-pastors {
    border-radius: 6px;
  }

  .easter25-pastor-content {
    padding-right: var(--fellowship-church-design-system---padding-global--mobile);
    padding-left: var(--fellowship-church-design-system---padding-global--mobile);
  }

  .easter25-accordion-question {
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .easter25-accordion-answer {
    margin-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .easter25-social-link-component {
    order: -1;
  }

  .serve-team_component {
    flex-flow: column;
    height: auto;
    padding: 0;
  }

  .serve-team_component:hover {
    text-decoration: none;
  }

  .easter25-text-animation {
    height: 300svh;
  }

  .easter25-text-animation_text {
    padding-right: var(--fellowship-church-design-system---padding-global--mobile);
    padding-left: var(--fellowship-church-design-system---padding-global--mobile);
  }

  .easter25-horizontal-scroll_section {
    padding: var(--fellowship-church-design-system---padding-global--mobile);
  }

  .easter25-horizontal-scroll_section.is-gallery {
    width: 250dvw;
  }

  .easter25-horizontal-scroll_section.is-goodfriday {
    width: 200dvw;
  }

  .easter25-hero_content {
    max-width: 70%;
  }

  .easter25-locations_title-wrap {
    padding-right: var(--fellowship-church-design-system---padding-global--mobile);
    padding-left: var(--fellowship-church-design-system---padding-global--mobile);
  }

  .easter25-location_img {
    border-radius: 6px;
  }

  .easter25-gf {
    width: 100%;
  }

  .easter25-gf-featured-wrap {
    flex-flow: wrap;
  }

  .easter25-slider_mobile {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .easter25-gallery-mask {
    border-radius: 6px;
  }

  .easter25-video-frame.is-gallery {
    width: 250dvw;
  }

  .easter25-video-frame.is-goodfriday {
    width: 200dvw;
  }

  .sh2026-hero_title {
    font-size: 68px;
  }

  .sh2026-speakers_grid {
    grid-template-columns: 1fr;
  }

  .sh2026-about_content-wrap {
    padding-left: 20px;
    padding-right: 20px;
  }

  .sh2026-about_body {
    font-size: var(--_sisterhood-2025---typescale--body-s);
  }

  .sh2026-details {
    width: 30rem;
    max-width: 30rem;
  }

  .sh2026-details_img {
    height: 6vh;
    top: -3%;
  }

  .gallery-slider-2 {
    padding: 60px 15px;
  }

  .gallery-slide-2 {
    margin-left: 10px;
    margin-right: 10px;
  }

  .gallery-slide-text-2 {
    line-height: 30px;
  }

  .gallery-slider-left-2 {
    left: -20px;
  }

  .gallery-slider-right-2 {
    right: -20px;
  }

  .sh2026-contact.mobile {
    display: flex;
  }

  .sh2026-faq_content-wrap {
    padding-top: 0;
  }

  .sh2026-footer_bottom {
    flex-direction: column;
  }

  .sh2026-hero_heading-wrap {
    top: 53%;
  }

  .shsh2026-details_cta-button-wrap.is-floating_2 {
    right: -14%;
  }

  .sisterhood_alert {
    padding-left: var(--section-padding-size--desktop-small);
  }

  .tap-circle {
    width: 220px;
    height: 220px;
  }

  .tap-circle._1 {
    width: 260px;
    height: 260px;
  }

  .bible-study_card-text-copy {
    font-size: 1rem;
  }

  .action-button {
    min-width: 8rem;
  }

  .banner_sold-out {
    padding-left: 6px;
    padding-right: 6px;
  }

  .explainer-comp {
    width: 100%;
    padding-bottom: 0;
    position: static;
  }

  .code-block {
    display: none;
  }

  .slide-outer {
    padding-left: .3rem;
    padding-right: .3rem;
  }

  .explainer-copy-btn-w {
    display: none;
  }

  .explainer-w {
    filter: drop-shadow(0 2px 5px #0000001a);
    width: 80%;
    height: auto;
  }

  .slide-2 {
    padding: 1.6rem;
  }

  .input {
    opacity: 0;
  }

  .span {
    padding-top: .2rem;
  }

  .plus-icon-w {
    display: none;
  }

  .font-c.size-md {
    font-size: 2rem;
  }

  .comp {
    width: 95%;
  }

  .image-gallery_code-block {
    display: none;
  }

  .slide-3 {
    width: 36rem;
    padding: 1.6rem;
  }

  .explainer-comp-2 {
    flex-flow: column;
    align-items: flex-start;
    width: 100%;
    padding-bottom: 0;
    position: static;
  }

  .mobile-explainer-prompt {
    border: 1px solid #0000004d;
    border-radius: 3px;
    margin-bottom: .4rem;
    padding: .3rem .6rem;
    display: block;
  }

  .slide-outer-2 {
    padding-left: .3rem;
    padding-right: .3rem;
  }

  .explainer-par-2 {
    max-width: 100%;
  }

  .bible-study_block-wrap {
    grid-template-columns: 1fr 1fr;
  }

  .blur-video_bg-img {
    transform: scale(6);
  }

  .blur-video_fg {
    grid-template-columns: 1fr;
  }

  .blur-video_fg-img {
    aspect-ratio: 1;
  }

  .video_play-icon {
    width: 60px;
    height: 60px;
  }

  .slide-4 {
    padding: 1.6rem;
  }

  .explainer-comp-3 {
    flex-flow: column;
    align-items: flex-start;
    width: 100%;
    padding-bottom: 0;
    position: static;
  }

  .slide-outer-3 {
    padding-left: .3rem;
    padding-right: .3rem;
  }

  .explainer-par-3 {
    max-width: 100%;
  }

  .newcomers-details-block {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .newcomers-event-info {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
  }

  .newcomers-details {
    justify-content: space-between;
    align-items: center;
  }

  .newcomers-date-details-block {
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
  }

  .explainer-comp-4 {
    flex-flow: column;
    align-items: flex-start;
    width: 100%;
    padding-bottom: 0;
    position: static;
  }

  .img-gallery_outer {
    padding-left: .3rem;
    padding-right: .3rem;
  }

  .camp-devotional-hero {
    height: 80svh;
  }

  .img_camp-devo_hero {
    transform: scale(1.1);
  }

  .kids-camp_devo-font.hero-button {
    font-size: var(--font-size-mobile--h5);
  }

  .camp-devotional_tab-wrap {
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
  }

  .kids-camp_devo-block {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    padding: 20px 32px;
  }

  .camp-devo_img_1x1 {
    object-fit: cover;
  }

  .camp-devo_img_16x9.radius-6px {
    height: auto;
  }

  .mix-camp_devo-heading.hero-button {
    font-size: var(--font-size-mobile--h5);
  }

  .mix-camp_devo-block, .mix-camp_devo-inner-stroke {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    padding: 20px 32px;
  }

  .download-app-button {
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .download-app_component {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
  }

  .blur-hero_bg-img-overlay {
    width: 160%;
    height: 160%;
  }

  .new-text {
    margin-right: 0;
  }

  .mix-banner-img {
    display: none;
  }
}

@media screen and (max-width: 479px) {
  .fellowship-church-design-system--card-4-subtitle {
    display: none;
  }

  .fellowship-church-design-system--card-4_title-wrapper {
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .fellowship-church-design-system--card-4_subtitle-wrapper {
    margin-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .fellowship-church-design-system--padding-global {
    padding-right: var(--fellowship-church-design-system---padding-global--mobile);
    padding-left: var(--fellowship-church-design-system---padding-global--mobile);
  }

  .fellowship-church-design-system--heading-center {
    grid-column-gap: var(--fellowship-church-design-system---gap--mobile-medium);
    grid-row-gap: var(--fellowship-church-design-system---gap--mobile-medium);
  }

  .fellowship-church-design-system--img-hero-component {
    justify-content: flex-start;
    align-items: stretch;
  }

  .fellowship-church-design-system--cta_button-wrap {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .fellowship-church-design-system--section-heading-component {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .fellowship-church-design-system--section-heading-left {
    align-self: stretch;
  }

  .fellowship-church-design-system--text-align-left {
    text-align: center;
  }

  .fellowship-church-design-system--h2 {
    display: flex;
  }

  .fellowship-church-design-system--padding-vertical-xlarge {
    padding-top: var(--fellowship-church-design-system---padding-section-desktop--medium);
    padding-bottom: var(--fellowship-church-design-system---padding-section-desktop--medium);
  }

  .fellowship-church-design-system--highlight-heading {
    grid-column-gap: var(--fellowship-church-design-system---gap--mobile-medium);
    grid-row-gap: var(--fellowship-church-design-system---gap--mobile-medium);
  }

  .fellowship-church-design-system--highlight-item {
    grid-column-gap: var(--fellowship-church-design-system---gap--desktop-large);
    grid-row-gap: var(--fellowship-church-design-system---gap--desktop-large);
  }

  .fellowship-church-design-system--social-media-handle {
    padding-bottom: var(--fellowship-church-design-system---padding-section-desktop--medium);
    padding-right: 0;
    inset: auto 0% 0%;
  }

  .fellowship-church-design-system--navbar-padding {
    padding-left: 20px;
    padding-right: 4px;
  }

  .fellowship-church-design-system--nav-menu {
    flex-direction: column;
  }

  .fellowship-church-design-system--padding-vertical-medium {
    padding-top: var(--fellowship-church-design-system---padding-section-desktop--medium);
    padding-bottom: var(--fellowship-church-design-system---padding-section-desktop--medium);
  }

  .fellowship-church-design-system--footer-container {
    max-width: none;
  }

  .fellowship-church-design-system--footer-wrapper {
    padding-left: 0;
    padding-right: 0;
  }

  .fellowship-church-design-system--footer-wrapper.fellowship-church-design-system--bottom {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    padding-left: 0;
    padding-right: 0;
  }

  .fellowship-church-design-system--footer-content {
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
    margin-top: 0;
  }

  .fellowship-church-design-system--footer-title {
    align-self: center;
  }

  .fellowship-church-design-system--footer-link {
    text-align: center;
    align-self: center;
  }

  .fellowship-church-design-system--footer-copyright-center {
    text-align: center;
  }

  .fellowship-church-design-system--footer-subtitle {
    align-self: center;
  }

  .fellowship-church-design-system--footer-set-wrapper {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    align-self: center;
  }

  h1 {
    font-size: clamp(2.5rem, 2.3333rem + 2.0833vw, var(--font-size-desktop--h1));
  }

  .c-banner__content {
    padding-left: 24px;
    padding-right: 24px;
  }

  .hero.give {
    background-position: 59%;
  }

  .hero.counseling {
    background-image: url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/5f6ce706e1a8a1578018ca0c_counseling_478x500.jpg");
  }

  .hero.prayer {
    background-image: url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/5f6cedf7643f4d25ad2f8d24_prayer_478x500.jpg");
  }

  .hero.generic.atthemovies {
    background-image: url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/62c6f9fd48843ef1df30cf29_AtTheMovies_2022_PromoSlide_Clean_ResizeV3.jpg");
    background-position: 50%;
    background-size: cover;
  }

  .hero.generic {
    background-image: linear-gradient(#00000080, #fff0 63%), url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/6388d5fc3d2bed3e58021e22_IMG_9974.webp");
    background-position: 0 0, 50%;
    background-repeat: repeat, repeat;
    background-size: auto, cover;
  }

  .hero.coffee {
    background-position: 50%;
  }

  .hero.unite {
    background-position: 0 0, 20%;
  }

  .hero.sss {
    background-position: 100% 76%;
  }

  .hero.md23 {
    background-image: url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/62efb588b7b092da12859157_motherDaughterMobile.jpg");
    background-position: 50% 25%;
  }

  .hero.sisterhood, .hero.christmas22 {
    background-position: 50%;
  }

  .hero.christmas22._2 {
    background-image: url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/6373c91b44b16f40d379b618_12.19.21-0456.webp");
  }

  .hero.cfc {
    background-position: 0 0, 40%;
  }

  .hero.this-sunday {
    background-image: linear-gradient(#0009 31%, #0000001a 96%, #fff), url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/63accdaafdf77fbb5c8b80bd_IMG_1258.webp");
    background-position: 0 0, 0%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
  }

  .hero.cc {
    background-image: radial-gradient(circle at 50% 0, #00000080, #fff0), url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/6339d389ab4d88a76a16754a_FCGV4248.webp");
    background-position: 0 0, 75%;
    background-repeat: repeat, repeat;
    background-size: auto, cover;
  }

  .hero.mix {
    background-position: 0 0, 40%;
  }

  .hero.ddd {
    background-position: 50%;
  }

  .hero.kwp {
    background-image: linear-gradient(to bottom, var(--blue900), transparent 55%), url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/642b1afe62830617f93717b9_DJI_0884.jpg");
    background-position: 0 0, 50% 0;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
  }

  .hero.wwjst {
    overflow: hidden;
  }

  .c-hero__content.opacity-adjust {
    opacity: 1;
  }

  .promo.cd {
    background-position: 0 0, 40%;
  }

  .promo.cc {
    background-position: 0 0, 50%;
  }

  .promo.md {
    background-image: linear-gradient(#000000e6 7%, #0000 47%), url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/62efb588b7b092da12859157_motherDaughterMobile.jpg");
    background-position: 0 0, 50%;
    background-repeat: repeat, repeat;
    background-size: auto, cover;
  }

  .promo.nya {
    background-position: 0 0, 15%;
  }

  .promo.baptism {
    background-position: 0 0, 45%;
  }

  .promo.sisterhood {
    background-position: 0 0, 50% 0;
  }

  .promo.recovery {
    background-image: linear-gradient(#0000004d, #fff0), radial-gradient(circle at 50% -2%, #00000040, #0000 50%), url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/636d40c8723267ba2764f5cd_CD_Mobile.webp");
    background-position: 0 0, 0 0, 35%;
    background-repeat: repeat, repeat, no-repeat;
    background-size: auto, auto, cover;
  }

  .promo.dearfc {
    background-image: radial-gradient(circle at 50% -2%, #00000040, #0000 50%), url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/6372695113aeab32808c058e_SisterhoodGetaway_Mobile.webp");
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
  }

  .promo.pcd {
    background-image: linear-gradient(#0000004d, #fff0), radial-gradient(circle at 50% -2%, #00000040, #0000 50%), url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/636d40c8723267ba2764f5cd_CD_Mobile.webp");
    background-position: 0 0, 0 0, 35%;
    background-repeat: repeat, repeat, no-repeat;
    background-size: auto, auto, cover;
  }

  .promo.xo {
    background-size: auto, cover;
  }

  .promo.kwp {
    background-position: 0 0, 50%;
  }

  .promo.bfc {
    background-image: url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/64b9a2477d7ee6f9478902b1_bfcMobile.jpg");
    background-repeat: no-repeat;
    background-size: cover;
  }

  .promo-title.text-color-white.small {
    font-size: 2rem;
  }

  .hero-subtitle.text-color-white.align-right {
    top: 351px;
  }

  .shape.shape-middle-left-bottom.image-shape-1 {
    background-size: 190px 240px;
    width: 190px;
    height: 240px;
    top: -88px;
    left: 39px;
  }

  .shape.image-shape-2 {
    background-size: 100px 209px;
    width: 100px;
    height: 209px;
    top: 129px;
    left: 31px;
  }

  .shape.image-shape-3 {
    background-size: 224px 98px;
    width: 224px;
    height: 98px;
    top: 64px;
    right: 95px;
  }

  .grid-fourths {
    grid-template-columns: 1fr;
  }

  .footer {
    text-align: left;
  }

  .c-curtains__intro-text {
    text-align: center;
    font-size: 26px;
  }

  .c-give-how-banner__logo {
    max-height: 80px;
  }

  .popup_component {
    align-items: center;
  }

  .c-signup {
    background-position: 70% 100%;
    background-repeat: no-repeat;
  }

  .c-signup__forms-fields {
    grid-template-columns: 1fr;
  }

  .alert.background-color-red, .alert.camp-register {
    width: 100%;
  }

  .alert-text {
    font-size: 1.125rem;
  }

  .c-sport-feature__details-wrap {
    padding-left: 0;
    padding-right: 0;
  }

  .text-align-center.christmastimes {
    letter-spacing: .3rem;
    font-size: 1.5rem;
  }

  .text-align-right.text-color-white.mobile-text-adj {
    font-size: 2.2rem;
  }

  .text-align-right.text-color-white.mobile-text-adj._2 {
    font-size: 1.2rem;
  }

  .heading-small.text-style-allcaps.text-color-kwp.mobile-adjust {
    font-size: .9rem;
  }

  .hide-mobile-portrait {
    display: none;
  }

  .show-mobile-portrait {
    display: block;
  }

  .hero-headline {
    max-width: 380px;
  }

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-top.margin-small {
    margin-top: .5rem;
    position: static;
  }

  .margin-top.margin-small.hide {
    display: flex;
  }

  .margin-top.margin-small.hide-mobile {
    display: none;
  }

  .margin-top.margin-small {
    position: static;
  }

  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .hero-subheadline {
    max-width: 380px;
    font-size: 32px;
  }

  .c-occ-form__input {
    padding-top: 14px;
    padding-bottom: 14px;
  }

  .c-occ-form {
    flex-flow: column;
  }

  .banner-logo.xspace {
    margin-top: 30px;
  }

  .fhoc-logo {
    max-width: 250px;
  }

  .c-intense-hero__logo {
    width: 100%;
  }

  .text-size-massive {
    font-size: 2rem;
  }

  .card-image.generic {
    background-position: 50% 70%;
    background-size: 150%;
  }

  .dropdown-title {
    padding: 1rem .75rem;
  }

  .nav-grid {
    grid-template-columns: 1fr;
  }

  .hero-image.book, .hero-image.book.show-mobile-landscape {
    width: 60%;
  }

  .easter-logo {
    width: 100%;
  }

  .page-padding {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .featured-event_component {
    padding: 1rem;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .padding-vertical.padding-huge {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .event-list_list {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .gallery_grid {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .featured-hero_logo {
    width: 575px;
    height: auto;
    max-height: 7.5rem;
  }

  .grid-info {
    text-align: center;
  }

  .blur-hero_component.video-hero {
    padding-top: 8rem;
  }

  .blur-hero_bg.video-hero.newcomers {
    height: 40rem;
  }

  .blur-hero_bg.video-hero.men {
    height: 70svh;
  }

  .blur-hero_bg.video-hero.serve {
    height: 78svh;
  }

  .blur-hero_bg.video-hero.singles {
    height: 60svh;
  }

  .blur-hero_fg-img-wrap, .blur-hero_fg-img-wrap.round-corners {
    border-radius: 12px;
  }

  .layout1_img-wrap.box-shadow-blue {
    box-shadow: -6px -6px 0 0 var(--blue100);
  }

  .layout1_component-2 {
    grid-template-columns: 1fr;
  }

  .max-width-full-mobile-portrait {
    width: 100%;
    max-width: none;
  }

  .stylesystem-images_layout {
    grid-template-columns: 1fr;
  }

  .faq_component {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .sharethis-inline-share-buttons {
    z-index: auto;
  }

  .four-column_list {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    padding-top: 0;
  }

  .heading-15.occ-tile {
    font-size: 2rem;
  }

  .paragraph-5.occ-tile {
    font-size: 1.3rem;
  }

  .fccares_banner {
    top: 2086px;
  }

  .paralax_img-1 {
    height: 10rem;
    margin-top: -215rem;
    margin-left: -15.7rem;
  }

  .paralax_img-2 {
    height: 5rem;
    margin-top: -102.8rem;
    margin-right: -22.5rem;
  }

  .paralax_img-8 {
    height: 3rem;
    margin-bottom: -66.5rem;
  }

  .paralax_img-12 {
    height: 10rem;
    margin-bottom: -18.7rem;
    margin-left: -15rem;
  }

  .paralax_img-14 {
    margin-bottom: -204rem;
    margin-left: -10rem;
    margin-right: -536px;
  }

  .serve-component {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .paralax_img-23 {
    height: 10rem;
    margin-top: -139.6rem;
    margin-bottom: -275.3rem;
    margin-left: -19.1rem;
  }

  .two-column_grid.christmas {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .paragraph-10 {
    letter-spacing: .02rem;
    font-size: .9rem;
    line-height: 1.6;
  }

  .christmas-img.cover-adjust._2 {
    object-position: 50% 50%;
  }

  .christmas-img._1 {
    object-position: 55% 50%;
  }

  .christmas-img._2 {
    object-position: 60% 50%;
  }

  .christmas-img._3 {
    object-position: 20% 50%;
  }

  .christmas-img._4 {
    object-position: 35% 50%;
  }

  .snowflake-divider {
    margin-top: -61px;
  }

  .christmas-serve-heading {
    font-size: 2rem;
  }

  .christmas-serve-body {
    font-size: 1rem;
  }

  .lottie-animation-2 {
    width: 12rem;
    height: auto;
    margin-top: 1629px;
    margin-right: 0;
    position: absolute;
    inset: 0% 0% auto auto;
  }

  .christmas-serve-subheading {
    font-size: 2rem;
  }

  .summercamp-grid_component {
    grid-template-columns: 1fr;
  }

  .heading-highlight.text-color-white.background-color-red {
    font-size: 1.5rem;
  }

  .lottie-animation-3 {
    margin-bottom: 332px;
  }

  .bsc-collection-wrap {
    grid-template-columns: 1fr;
  }

  .layout2_img-wrap.box-shadow-blue {
    box-shadow: -6px -6px 0 0 var(--blue100);
  }

  .text-size-xxlarge.bump {
    font-size: 2rem;
  }

  .section-easter_header {
    background-position: 20%;
  }

  .section-easter_header.kwb {
    background-position: 90%;
    background-repeat: no-repeat;
  }

  .section-easter_pastors.hwp {
    background-position: 0 0, 50%;
  }

  .fh-header_component {
    height: 60vh;
  }

  .fh-headers_symbol-1, .fh-headers_symbol-2 {
    height: 2.5rem;
  }

  .fh-header_padding {
    padding: 1rem;
  }

  .lined {
    margin-left: 27px;
    margin-right: 27px;
  }

  .illustraion-1 {
    width: 5rem;
    transform: translate(-5px, 14px);
  }

  .illustration-2 {
    width: 5rem;
    transform: translate(0, -33px);
  }

  .background-img-1 {
    top: 4%;
  }

  .background-img-2 {
    z-index: 1;
    bottom: 29%;
    left: 0%;
    right: 0%;
  }

  .meetup-details {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    margin-left: 0;
    margin-right: 0;
    padding: 14px .75rem;
  }

  .rich-text-block-6 {
    padding-left: 0;
    font-size: 16px;
  }

  .rich-text-block-7 {
    font-size: 16px;
  }

  .accordion_answer-grid {
    place-content: stretch;
  }

  ._16by9_img {
    height: 40%;
    top: 28%;
  }

  .sg-ornament {
    width: 4rem;
  }

  .camp-photo-grid-right {
    grid-template-columns: 1fr 1fr 1fr 1fr;
    width: 250%;
  }

  .summercamp-img.mobile-hide {
    display: none;
  }

  .camp-photo-grid-left {
    grid-template-columns: 1fr 1fr 1fr 1fr;
    width: 250%;
  }

  .easter-pastor_grid {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  ._1by1_info-wrap {
    padding-bottom: 170%;
  }

  .wwjs_fg {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .image-27 {
    max-height: 20rem;
  }

  .hero_gif {
    max-width: 23rem;
  }

  .section-freedom-header.background-color-black {
    background-image: radial-gradient(circle at 50% 25%, #0009, #fff0), url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/62a7b9ad1f041472d645b635_freedomCelebration1534x1100.jpg");
    background-position: 0 0, 100% 0;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
  }

  .schedule_component {
    align-items: stretch;
  }

  .schedule_list-item {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-direction: column;
  }

  .nav_desktop.is-sh2026 {
    display: none;
  }

  .nav_mobile.sisterhood-2025 {
    padding-top: .75rem;
    padding-bottom: .75rem;
  }

  .nav_mobile.is-sh2026 {
    padding-top: .75rem;
    padding-bottom: .75rem;
    display: flex;
  }

  .nav_content.is-sh2026 {
    padding: .5rem 1.5rem;
  }

  .lottie-animation-4 {
    padding-bottom: 0;
  }

  .footer_grid {
    grid-template-columns: 1fr;
  }

  .freedom-element-wrap._3 {
    top: 7%;
    left: 114px;
  }

  .freedom-element {
    width: 4rem;
  }

  .firework-animation._2 {
    display: none;
  }

  .features_component {
    border-radius: 20px;
  }

  .photo-gallery_speaker {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .features_img-wrap {
    border-radius: 12px;
  }

  .features_content {
    padding: 1rem 0;
  }

  .hero_component.generic {
    background-position: 0 0, 50%;
  }

  .hero_component.father-sday {
    background-image: url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/6665e015a835e7cb99a7b9a2_mobile.jpg");
    background-position: 50%;
    background-size: cover;
  }

  .summer-grid {
    justify-items: center;
  }

  .summer-event-wrap {
    width: 20rem;
  }

  .summer-event-bg.ff {
    background-image: linear-gradient(#0003, #000000e6), url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/647e0eb1603729b4db4ad043_family-feud-background-1600-x-900-wsiberingub21km5.jpeg");
    background-position: 0 0, 50% 0;
    background-size: auto, cover;
  }

  .schedule__list-item-details {
    max-width: none;
  }

  .centered-heading {
    margin-bottom: 24px;
  }

  .comparison-row-main {
    grid-column-gap: 20px;
  }

  .comparison-title {
    margin-left: 10px;
  }

  .comparison-row {
    grid-column-gap: 20px;
  }

  .comparison-negative {
    background-position: 0 5px;
    background-size: 14px;
    margin-left: 10px;
    padding-left: 20px;
  }

  .comparison-positive {
    background-position: 0 4px;
    background-size: 16px;
    margin-left: 10px;
    padding-left: 20px;
  }

  .tabs_menu {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }

  .devotional_content {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .nav-menu-2 {
    flex-direction: column;
  }

  .nav-button-wrapper {
    width: auto;
  }

  .offset-img_component {
    min-height: 25rem;
  }

  .hero_fg-img {
    object-fit: cover;
    height: 27rem;
    max-height: none;
  }

  .swiper-slide {
    width: 80%;
  }

  .promo_fg-img {
    height: 18rem;
  }

  .christmas-logo, .hero-logo {
    min-width: auto;
  }

  .lightbox_content.is-camp {
    padding: 4rem 2rem;
  }

  .layout3_component-2, .layout228_component, .layout6_item-list, .layout6_component {
    grid-template-columns: 1fr;
  }

  .header106_image-wrapper {
    max-width: 9rem;
  }

  .header106_image-wrapper.is-image4 {
    bottom: 4%;
  }

  .header106_image-wrapper.is-image5 {
    top: 65%;
    right: -30%;
  }

  .header106_image-wrapper.is-image1 {
    top: 65%;
  }

  .devotional-listing_content {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
    top: -10px;
  }

  .marquee_component.anchor-project {
    display: none;
  }

  .marquee_track.scroll-img.reverse.freedom-weekend, .marquee_track.scroll-img.freedom-weekend {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .sh-speaker-card_details {
    font-size: 1.5rem;
  }

  .sh-speaker-card_name {
    font-size: 2.25rem;
  }

  .sh-register_content {
    padding: 1.5rem;
  }

  .sh-register_text {
    font-size: 3rem;
  }

  .sh-register_link {
    width: 17.5rem;
    height: 17.5rem;
  }

  .sh-register_link-text {
    font-size: 2.5rem;
  }

  .sh-gallery_track {
    height: 25rem;
  }

  .tabs_link {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .tabs_link.w--current {
    font-size: var(--font-size-desktop--h6);
  }

  .bible-study_card-text {
    font-size: 1rem;
  }

  .mix-merch_component {
    grid-template-columns: 1fr;
  }

  .mix-merch_header-text {
    font-size: 2rem;
  }

  .mix-merch_product-text {
    font-size: 1.5rem;
  }

  .easter-pastor_content {
    padding-left: 0;
    padding-right: 0;
  }

  .promo_easter-logo, .promo_easter-dove {
    max-width: 20rem;
  }

  .easter-friday_title {
    font-size: 3rem;
  }

  .hero_description.text-color-white {
    text-wrap: pretty;
  }

  .freedom-bg-img {
    background-repeat: repeat, repeat;
    background-size: cover, cover;
    background-attachment: fixed, scroll;
  }

  .freedom-description {
    height: 40svh;
  }

  .freedom-text {
    font-size: 1rem;
  }

  .freedom-text.left-align {
    font-size: .75rem;
  }

  .freedom-date {
    text-wrap: balance;
    font-size: 2.5rem;
  }

  .freedom-celebration-wrapper {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .freedom-left-align {
    padding-bottom: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .freedom-right-align {
    padding: 20px;
  }

  .freedom-img-gallery {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .freedom-headline {
    font-size: 1.75rem;
  }

  .freedom-center-align {
    padding-top: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .ben-young-img {
    padding-top: 20px;
    padding-bottom: 0;
  }

  .freedom-faq {
    padding: 40px 20px;
  }

  .freedom-accordion-question {
    padding-top: .5rem;
    padding-bottom: .5rem;
  }

  .video-4 {
    height: 80svh;
  }

  .flag-right {
    position: relative;
    top: 100px;
  }

  .flag-left {
    position: relative;
    bottom: 100px;
  }

  .freedom-header-text {
    width: 92%;
    left: 4%;
  }

  .image-40 {
    bottom: 52%;
  }

  .freedom-locations {
    padding: 20px;
  }

  .location-header {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .freedom-location {
    font-size: 2rem;
  }

  .image-42 {
    width: 50%;
    max-width: 60%;
  }

  .freedom-gallery {
    grid-template-columns: 1fr;
    padding-bottom: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .ben-young-image {
    margin-bottom: 8px;
  }

  .freedom-celebration-title {
    max-width: 100%;
  }

  .location-accent {
    line-height: 1.3;
  }

  .grapevine-address {
    font-size: 1.75rem;
  }

  .gospel-image-section {
    padding-top: 20px;
  }

  .bold-book-card {
    padding: 12px 0;
  }

  .bold-book-col {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    padding-top: 20px;
  }

  .bold-section-card {
    margin: 60px 0;
    padding-left: 8px;
    padding-right: 8px;
  }

  .text-location-times {
    font-size: 15px;
  }

  .times-locations-wrapper {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
  }

  .hero-location-card {
    min-width: 7rem;
    padding: 2px 4px;
  }

  .hero-location-card-row1 {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    justify-content: center;
    display: flex;
  }

  .hero-location-card-row2 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .section-heading-component {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .section-heading-title {
    text-align: left;
    flex-flow: column;
  }

  .cta-title {
    text-wrap: balance;
  }

  .padding-section-large-5 {
    padding-top: 1.875rem;
    padding-bottom: 1.875rem;
  }

  .hero-video-subtitle {
    font-size: 1.75rem;
  }

  .padding-section-xlarge {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .section-heading-right {
    padding-top: 6px;
    padding-bottom: 6px;
  }

  .nav-menu-3 {
    flex-direction: column;
  }

  .hero-video-title {
    font-size: 2.75rem;
  }

  .footer-container {
    max-width: none;
  }

  .cta-button-wrap {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .cta-button-wrap.mobile {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
  }

  .cta-button-wrap.occ {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .service-time_text {
    font-size: 1rem;
  }

  .fixed-component {
    margin-bottom: 20px;
    margin-left: 16px;
    margin-right: 16px;
  }

  .fixed-component.alert-bar {
    inset: auto 0% 0%;
  }

  .fixed-component.series {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-flow: row;
    max-width: none;
    padding: 12px;
    inset: auto 0% 0%;
  }

  .fixed-component.christmas-live_2024 {
    inset: auto 0% 0%;
  }

  .fixed-component.anchor-project_fast {
    padding: 12px;
    inset: auto 0% 0%;
  }

  .fixed-component.mix {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-flow: row;
    max-width: none;
    padding: 20px;
    inset: auto 0% 0%;
  }

  .service-time_title {
    font-size: 1.125rem;
  }

  .freedom-weekend-art {
    display: none;
  }

  .section-wrapper {
    padding: 20px;
  }

  .button-wrapper {
    padding: 12px 24px;
  }

  .section-block {
    aspect-ratio: auto;
    padding: 40px 20px;
  }

  .container-2 {
    max-width: none;
  }

  .gallery-wrapper {
    grid-template-columns: 1fr;
  }

  .gallery-slide-wrapper {
    max-width: 100%;
    margin-right: 0%;
  }

  .gallery-slider-left {
    left: -20px;
  }

  .gallery-slider-right {
    right: -20px;
  }

  .source-gallery {
    height: 60svh;
  }

  .heading-center {
    padding-left: 16px;
    padding-right: 16px;
  }

  .fc-subtitle.left-align {
    justify-content: center;
    align-items: center;
  }

  .fc-title {
    text-align: center;
  }

  .tagline-text {
    font-size: 1.5rem;
  }

  .tagline-wrapper {
    padding-left: 16px;
    padding-right: 16px;
  }

  .singles-card {
    height: auto;
  }

  .img-bg-header-wrapper {
    padding-top: 120px;
    padding-bottom: 120px;
  }

  .fc-title-dark {
    text-align: center;
  }

  .fc-title-dark.large {
    font-size: 3rem;
  }

  .fc-title-dark.align-center {
    line-height: 1;
  }

  .action-card {
    background-position: 0 0, 50% 75%;
  }

  .action-card.guy {
    background-position: 0 0, 50%;
  }

  .action-card-heading_two-col {
    padding-bottom: 60px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .new-button.transparent.align-left {
    align-self: flex-start;
  }

  .headline-wrapper {
    padding-left: 20px;
    padding-right: 20px;
  }

  .campus-card-wrapper {
    grid-column-gap: 1.125rem;
    grid-row-gap: 1.125rem;
  }

  .form-content-wrapper {
    padding: 60px 0;
  }

  .heading-title.is-light {
    flex-flow: column;
  }

  .header-image {
    background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/66be29de7b83bd55aec52923_IMG_3644.jpg");
    background-position: 0 0, 50% 0;
    height: 100svh;
  }

  .heading-subtitle {
    text-align: center;
  }

  .latest-message-heading-wrap {
    padding-right: var(--section-padding-size--desktop-xsmall);
    padding-bottom: 0;
    padding-left: var(--fellowship-church-design-system---padding-section-desktop--xsmall);
    grid-column-gap: var(--fellowship-church-design-system---gap--desktop-large);
    grid-row-gap: var(--fellowship-church-design-system---gap--desktop-large);
  }

  .button-wrap {
    flex-flow: wrap;
  }

  .heading-center-2 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .worship-about_details {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .icon-wrap.christmas-live_2024 {
    display: none;
  }

  .album-link-wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .video {
    margin-left: auto;
    margin-right: auto;
    padding: 0;
  }

  .layout1_img-tag {
    bottom: 1rem;
    left: 1rem;
  }

  .layout1_img-tag-title {
    font-size: 1.25rem;
  }

  .img-header_title {
    text-align: center;
    line-height: 1;
  }

  .img-header_subtitle.left-align {
    justify-content: center;
    align-items: center;
  }

  .two-col-grid_component {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .card5-component {
    padding: 1.25rem;
  }

  .card5_content {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
  }

  .icon-button-wrap.anchor-project-transparent.is-white-bg, .icon-button-wrap.anchor-project-dark-purple.is-white-bg {
    flex-flow: column;
  }

  .latest-message-fg_content {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }

  .serve-card-mobile_overlay {
    aspect-ratio: auto;
    inset: 0%;
  }

  .latest-message-fg_icon-wrapper {
    display: none;
  }

  .serve-card-title-bg {
    aspect-ratio: auto;
    inset: 0%;
  }

  .fc-body.is-dark.left-align.line-clamp-3 {
    text-align: left;
  }

  .margin-top-3.x-small {
    align-self: center;
  }

  .singles-bsc-content-set {
    margin-left: 12px;
    margin-right: 12px;
  }

  .main-event-wrapper {
    padding-left: 20px;
    padding-right: 20px;
  }

  .divider-vertical {
    display: none;
  }

  .main-event-content {
    margin-top: 10px;
  }

  .card3-component_title-wrap {
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .card3-component_subtitle-wrap {
    display: none;
  }

  .card2-component_heading-wrap {
    top: -6%;
  }

  .cares_three-grid {
    grid-template-columns: 1fr;
  }

  .img_1x1.cliffe {
    width: 80%;
    height: 80%;
  }

  .occ-faq {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    padding: 20px;
  }

  .occ-accordion_question {
    padding-left: 20px;
    padding-right: 20px;
  }

  .accordion-wrap {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .text-field_transparent.transparent {
    -webkit-backdrop-filter: blur();
    backdrop-filter: blur();
    align-self: center;
  }

  .h4oc-donate {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    padding: 20px;
  }

  .h4oc-accent-block {
    justify-content: center;
    align-items: center;
  }

  .h4oc-accordion_question, .h4oc-accordion_answer {
    padding-left: 20px;
    padding-right: 20px;
  }

  .christmas2025-text_button {
    font-size: 1rem;
  }

  .christmas2024-text-style.location {
    font-size: 2rem;
  }

  .christmas2024-text-style.text-med-large {
    font-size: 1.625rem;
  }

  .christmas2024-heading-wrap {
    padding-top: var(--fellowship-church-design-system---padding-section-desktop--medium);
    padding-left: 0;
    padding-right: 0;
  }

  .christmas2024-heading-style {
    text-align: center;
  }

  .layout_christmas2024 {
    grid-column-gap: var(--fellowship-church-design-system---gap--desktop-large);
    grid-row-gap: var(--fellowship-church-design-system---gap--desktop-large);
    align-items: center;
  }

  .christmas2024-content-wrap {
    grid-column-gap: var(--fellowship-church-design-system---gap--desktop-large);
    grid-row-gap: var(--fellowship-church-design-system---gap--desktop-large);
  }

  .christmas2024-date-wrap {
    grid-column-gap: var(--fellowship-church-design-system---gap--desktop-small);
    grid-row-gap: var(--fellowship-church-design-system---gap--desktop-small);
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .christmas2024-tags.is-legend {
    padding: 8px 14px;
  }

  .christmas2024-card {
    height: 524px;
  }

  .christmas2024-content_card {
    grid-column-gap: var(--fellowship-church-design-system---gap--desktop-large);
    grid-row-gap: var(--fellowship-church-design-system---gap--desktop-large);
    flex-flow: column;
    padding: 24px;
    display: flex;
  }

  .christmas2024-content {
    grid-column-gap: var(--fellowship-church-design-system---gap--desktop-medium);
    grid-row-gap: var(--fellowship-church-design-system---gap--desktop-medium);
    padding: 20px;
  }

  .christmas2024-faq_closed {
    grid-column-gap: var(--fellowship-church-design-system---gap--mobile-small);
    grid-row-gap: var(--fellowship-church-design-system---gap--mobile-small);
  }

  .section-christmas2024-video {
    padding: 20px;
  }

  .christmas2024-icon-size {
    width: 40px;
    height: 40px;
  }

  .minimap-gallery_component {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .christmas2024-video-wrap {
    padding: 16px;
  }

  .christmas2024-slider {
    align-items: center;
    height: 76svh;
    display: flex;
  }

  .christmas2024-slider-mask {
    height: 66svh;
  }

  .christmas2024-gallery-arrow_left {
    right: 14%;
  }

  .christmas2024-location-img {
    width: 100%;
  }

  .text-align-left-2 {
    text-align: center;
  }

  .padding-vertical-xlarge {
    padding-top: var(--fellowship-church-design-system---padding-section-desktop--medium);
    padding-bottom: var(--fellowship-church-design-system---padding-section-desktop--medium);
  }

  .section-content {
    padding-top: .5rem;
    padding-left: 0;
    padding-right: 0;
  }

  .latest-message_half-title-wrap {
    padding-top: var(--fellowship-church-design-system---padding-section-desktop--small);
    padding-left: 0;
    padding-right: 0;
  }

  .latest-message-heading {
    grid-column-gap: var(--fellowship-church-design-system---gap--desktop-small);
    grid-row-gap: var(--fellowship-church-design-system---gap--desktop-small);
  }

  .latest-message_main-bg {
    aspect-ratio: 16 / 9;
    filter: blur(10px);
    object-fit: cover;
  }

  .latest-message_main-bg-wrap {
    height: 40%;
  }

  .latest-message_main-bg-overlay {
    height: 100%;
  }

  .latest-message_watch {
    font-size: .825rem;
  }

  .latest-message_watch-buton {
    margin: 10px 10px 12px;
    padding-left: 12px;
    padding-right: 12px;
  }

  .highlight-heading {
    grid-column-gap: var(--fellowship-church-design-system---gap--mobile-medium);
    grid-row-gap: var(--fellowship-church-design-system---gap--mobile-medium);
  }

  .highlight-item {
    grid-column-gap: var(--fellowship-church-design-system---gap--desktop-large);
    grid-row-gap: var(--fellowship-church-design-system---gap--desktop-large);
    padding-top: 20px;
  }

  .fc-tab-link {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .c-scroll-heading-wrap {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    margin-top: 12px;
    top: -6%;
  }

  .c-scroll-frame {
    grid-template-columns: 1fr;
  }

  .featured-event-title.is-dark.left-align.line-clamp-3 {
    text-align: left;
  }

  .featured-event-img-link.guy {
    background-position: 0 0, 50%;
  }

  .featured-event-img-link.christmas2024:hover {
    text-decoration: none;
  }

  .featured-event-img-link.h4oc {
    background-image: linear-gradient(90deg, #0000007a, #fff0), linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/67362813fb88349156b0d57a_h4oc-4.jpg");
    background-position: 0 0, 0 0, 70%;
  }

  .featured-event-card_one-col {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    padding: 80px 20px;
  }

  .heading-40 {
    font-size: clamp(1.5rem, 1.4167rem + .4167vw, 1.75rem);
  }

  .featured-event-card_two-col {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    padding: 80px 20px;
  }

  .text-weight-regular {
    font-size: clamp(var(--font-size-mobile--b2), .8333rem + .2083vw, var(--font-size-desktop--b2));
  }

  .banner_series-heading {
    flex-flow: column;
  }

  .banner_series-main-img {
    max-width: 50%;
  }

  .fc-button {
    max-height: 44px;
  }

  .fc-styleguide_button-wrap {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .fc-styleguide_button-wrap.mobile {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
  }

  .fc-styleguide_button-wrap.occ {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .center-heading-wrap {
    grid-column-gap: var(--fellowship-church-design-system---gap--mobile-medium);
    grid-row-gap: var(--fellowship-church-design-system---gap--mobile-medium);
  }

  .hero-component_img {
    justify-content: flex-start;
    align-items: stretch;
  }

  .heading-center-3 {
    grid-column-gap: var(--fellowship-church-design-system---gap--mobile-medium);
    grid-row-gap: var(--fellowship-church-design-system---gap--mobile-medium);
  }

  .heading_button-wrap {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .social-media-handle {
    padding-bottom: var(--fellowship-church-design-system---padding-section-desktop--medium);
    padding-right: 0;
    inset: auto 0% 0%;
  }

  .online-newcomers_video {
    margin-top: 16px;
  }

  .online-newcomers_block-wrap {
    margin-top: 24px;
  }

  .online-newcomers_text-link:hover {
    color: var(--fc-primary--500);
  }

  .christmas2024-serve-wrap {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .series-2col-component {
    grid-column-gap: var(--gap-size--desktop-medium);
    grid-row-gap: var(--gap-size--desktop-medium);
  }

  .series-list-wrap {
    grid-column-gap: var(--gap-size--desktop-large);
    grid-row-gap: var(--gap-size--desktop-large);
  }

  .heading-center-4 {
    grid-column-gap: var(--fellowship-church-design-system---gap--mobile-medium);
    grid-row-gap: var(--fellowship-church-design-system---gap--mobile-medium);
  }

  .singles-body.is-dark.left-align.line-clamp-3 {
    text-align: left;
  }

  .singles-heading {
    text-align: center;
  }

  .singles-heading.large {
    font-size: 3rem;
  }

  .singles-heading.align-center {
    line-height: 1;
  }

  .devotional-position-wrap {
    top: -68px;
  }

  .devotional-cta-wrap {
    grid-column-gap: var(--gap-size--desktop-large);
    grid-row-gap: var(--gap-size--desktop-large);
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
  }

  .anchor-project_highlights {
    justify-content: center;
    align-items: center;
  }

  .anchor-project_title.vision-body {
    flex: 0 auto;
  }

  .anchor-project_title.highlight-title_mobile, .anchor-project_title.highlight-m_title-mobile {
    font-size: 1.5rem;
  }

  .anchor-project_title.faq-answers {
    overflow: clip;
  }

  .anchor-project_title.calendar-date {
    padding-left: 8px;
    line-height: 2.9em;
  }

  .anchor-project_title.primary-button {
    order: 1;
  }

  .anchor-project_title.vision-title {
    font-size: 1.5rem;
  }

  .anchor-project_title.next-steps-body {
    flex: 0 auto;
  }

  .anchor-project_title.is-banner {
    text-align: left;
  }

  .anchor-project_title.faq-body {
    overflow: clip;
  }

  .anchor_vision-video {
    border-radius: 12px;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .anchor-project_verse-wrap {
    margin-left: 0;
  }

  .anchor-project_highlight-title-wrap {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    margin-left: 20px;
    margin-right: 20px;
    top: 40px;
  }

  .anchor-project_highlight-body-wrap {
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
    background-image: none;
    padding: 16px 24px;
  }

  .anchor-project_arrow-wrap {
    background-image: linear-gradient(to bottom, var(--grayscale--white), var(--grayscale--white));
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
    color: var(--the-anchor-project--dark-purple);
  }

  .anchor-project_arrow-wrap.disable-hover {
    background-image: linear-gradient(#ffffff4d, #ffffff4d);
  }

  .anchor-project_arrow-wrap.disable-hover:hover {
    color: var(--grayscale--white);
    background-image: none;
  }

  .anchor-project_highlight-position {
    flex-flow: column;
    align-self: stretch;
  }

  .anchor-project_slider {
    vertical-align: top;
    height: 100%;
    padding: 0;
  }

  .anchor-project_right-arrow {
    justify-content: flex-end;
    align-items: center;
    padding-top: 25%;
    padding-right: 8px;
    bottom: auto;
    left: auto;
    right: 0%;
  }

  .anchor-project_left-arrow {
    justify-content: flex-start;
    align-items: center;
    padding-top: 25%;
    padding-left: 8px;
    bottom: auto;
    left: 0%;
    right: auto;
  }

  .anchor-project_heading-wrap {
    margin-top: 20px;
  }

  .anchor-project_part-heading.give-now {
    padding-top: 0;
  }

  .anchor-project_button-wrap {
    flex-flow: wrap;
  }

  .anchor-project_marquee {
    padding: 20px;
  }

  .anchor-project_mobile-title {
    display: block;
  }

  .anchor-project_marquee-title {
    filter: drop-shadow(0 1px 4px #00000080);
    text-align: left;
  }

  .anchor-project_give-title {
    padding-top: 20px;
  }

  .anchor-project_accent-main-wrap {
    height: 108px;
  }

  .blob1 {
    background-image: linear-gradient(90deg, #030203, var(--the-anchor-project--dark-purple) 55%, #030203 103%);
  }

  .blob3 {
    background-image: linear-gradient(#251828, #030203);
  }

  .blob4 {
    background-image: linear-gradient(#030203, #261c37);
  }

  .anchor-project_bg {
    background-color: #261c37;
    background-image: linear-gradient(#000, #251828 59%, #080213);
  }

  .blob6 {
    background-image: linear-gradient(90deg, #261c37, #b48ba0);
  }

  .anchor-project_give-campus {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    align-items: stretch;
    margin-left: 0;
    margin-right: 0;
  }

  .anchor-project_give-tag-wrap {
    align-items: stretch;
  }

  .anchor-project_highlight-card-bg {
    padding: 16px 24px;
  }

  .anchor-project_highlight-overlay {
    background-image: linear-gradient(0deg, #0009, #fff0 32%);
  }

  .carousel_text-card {
    grid-column-gap: var(--gap-size--desktop-small);
    grid-row-gap: var(--gap-size--desktop-small);
    box-shadow: none;
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
    width: 100%;
    padding: 16px 0;
    top: auto;
  }

  .carousel-text {
    grid-column-gap: var(--gap-size--desktop-xsmall);
    grid-row-gap: var(--gap-size--desktop-xsmall);
  }

  .christmas2024-date_calendar {
    flex-flow: row;
    padding-left: 0;
    padding-right: 0;
  }

  .christmas2024-content_duplicate {
    grid-column-gap: var(--fellowship-church-design-system---gap--desktop-medium);
    grid-row-gap: var(--fellowship-church-design-system---gap--desktop-medium);
    padding: 20px;
  }

  .anchor-project_highlight-wrap {
    border-radius: 0;
    justify-content: flex-start;
    align-items: center;
    height: 100%;
    overflow: hidden;
  }

  .anchor-project_mask {
    -webkit-backdrop-filter: blur(20px);
    backdrop-filter: blur(20px);
    background-image: linear-gradient(#ffffff1a, #ffffff1a);
    border-radius: 8px;
  }

  .position-relative {
    background-color: #0000;
  }

  .anchor-project_accordion-question {
    padding-top: 24px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .anchor-project_accordion-answers {
    padding-bottom: 16px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .anchor-project_calendar-heading {
    margin-top: 80px;
  }

  .anchor-project_date-wrap {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
  }

  .anchor-project_calendar-content {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    padding-left: 0;
  }

  .anchor-project_calendar-position {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    margin-left: 0;
    padding-left: 0;
  }

  .anchor-project_calendar-timeline {
    grid-column-gap: 52px;
    grid-row-gap: 52px;
  }

  .text-card-button {
    grid-column-gap: var(--gap-size--desktop-medium);
    grid-row-gap: var(--gap-size--desktop-medium);
  }

  .image-46 {
    filter: drop-shadow(0 1px 4px #00000080);
    height: 160px;
  }

  .anchor-project_star-wrap {
    display: none;
  }

  .anchor-project_give-title-wrap {
    align-self: stretch;
  }

  .anchor-project_give-now-box {
    flex: 1;
    padding-left: 0;
    padding-right: 0;
  }

  .ap-hero_component {
    aspect-ratio: 2 / 3;
    background-image: url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/677d6ee7d77c0fc08d18b723_mobile-hero-final3.jpg");
  }

  .ap-bible-verse.vision-body {
    flex: 0 auto;
  }

  .ap-bible-verse.highlight-title_mobile, .ap-bible-verse.highlight-m_title-mobile {
    font-size: 1.5rem;
  }

  .ap-bible-verse.faq-answers {
    overflow: clip;
  }

  .ap-bible-verse.calendar-date {
    padding-left: 8px;
    line-height: 2.9em;
  }

  .ar-vision-video_thumb {
    display: none;
  }

  .ar-vision-video_play {
    width: 48px;
    height: 48px;
  }

  .ar-date-card-wrap {
    display: none;
  }

  .ap-participate_component {
    background-image: linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/677d99661a4ba8d6fb4e87e6_mobile-part-final.png");
  }

  .ap-part-subtitle.vision-body {
    flex: 0 auto;
  }

  .ap-part-subtitle.highlight-title_mobile, .ap-part-subtitle.highlight-m_title-mobile {
    font-size: 1.5rem;
  }

  .ap-part-subtitle.faq-answers {
    overflow: clip;
  }

  .ap-part-subtitle.calendar-date {
    padding-left: 8px;
    line-height: 2.9em;
  }

  .ap-part-subtitle.next-steps-body {
    flex: 0 auto;
  }

  .padding-ap-nav {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .anchor {
    width: 2.5rem;
  }

  .ap-give-carousel_text {
    padding-left: 40px;
    padding-right: 40px;
  }

  .ar-vision-video_thumb_square {
    aspect-ratio: 1;
    object-fit: contain;
    border-radius: .75rem;
    width: 100%;
    height: 100%;
    display: block;
    overflow: clip;
  }

  .ap-form_field-col.is-3col {
    flex-flow: column;
    grid-template-columns: 1fr;
    margin-top: -4px;
    padding-left: 40px;
  }

  .ap-form_state-icon-wrap.christmas-live_2024 {
    display: none;
  }

  .nav-ap_left_mobile {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .ap-form_spacer {
    display: none;
  }

  .ap-letter_component {
    background-image: linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/677d99661a4ba8d6fb4e87e6_mobile-part-final.png");
  }

  .ap-highlight-wrap {
    background-image: linear-gradient(#00000040, #fff0), linear-gradient(#0006, #0006), url("https://cdn.prod.website-files.com/5eb1c36f09c4ef603bae47e9/6758b1570507f76369e3dee8_anchor-center_16x9-13.avif");
    background-position: 0 0, 0 0, 50%;
    background-size: auto, auto, cover;
  }

  .ap-highlight-frame {
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .ap-highlight_heading {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    margin-top: 20px;
  }

  .ap-highlight_img {
    margin-top: 20px;
  }

  .itz-book_mobile {
    display: block;
  }

  .itz-book_desktop {
    display: none;
  }

  .anchor-project_small-button {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
  }

  .event-highlight_heading-component {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    width: 92%;
    padding-left: 16px;
    padding-right: 16px;
  }

  .event-highlight_img {
    aspect-ratio: 1;
  }

  .padding-vertical-medium {
    padding-top: var(--fellowship-church-design-system---padding-section-desktop--medium);
    padding-bottom: var(--fellowship-church-design-system---padding-section-desktop--medium);
  }

  .section-sisterhood_schedule {
    padding-left: 16px;
    padding-right: 16px;
  }

  .section-sisterhood_tagline {
    padding: 0;
  }

  .sh-verse_img-wrap {
    height: 80vh;
  }

  .sh-contributors_heading {
    top: -29px;
  }

  .sh-contributors_img-wrap.lisa-y:hover {
    height: auto;
  }

  .sh-contributor_title {
    font-size: var(--_sisterhood-2025---typescale--h4);
  }

  .sh-details-heading-wrap {
    top: -26px;
  }

  .sh-details_content-grid {
    padding-left: 0;
    padding-right: 0;
  }

  .sh-tagline-marquee-container.scroll-right {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .sh-marquee-text, .sh-marquee-text_accent {
    font-size: var(--_sisterhood-2025---typescale--h4);
  }

  .sh-tagline-video {
    height: 80svh;
  }

  .sh-tagline-text-set {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .sh-faq-content-wrap {
    padding-top: 16px;
  }

  .sh-faq-heading {
    padding-left: 20px;
    padding-right: 20px;
    bottom: -31px;
  }

  .sh-button-wrap.is-nav {
    justify-content: space-between;
    align-items: center;
  }

  .sh-button-wrap.is-cta {
    padding-left: 0;
    padding-right: 0;
  }

  .sh-button-wrap.is-sh2026 {
    justify-content: space-between;
    align-items: center;
    display: flex;
  }

  .sh-button-wrap.is-sh2026:hover {
    opacity: 100;
  }

  .sh-hero-scroll_component, .sh-tagline-marquee {
    margin-left: 0;
    margin-right: 0;
  }

  .event-highlight-button-wrap.anchor-project-transparent.is-white-bg, .event-highlight-button-wrap.anchor-project-dark-purple.is-white-bg {
    flex-flow: column;
  }

  .event_fixed-component-img {
    width: 100%;
    height: 100%;
  }

  .event_fixed-component {
    margin-bottom: 20px;
    margin-left: 16px;
    margin-right: 16px;
  }

  .event_fixed-component.alert-bar {
    inset: auto 0% 0%;
  }

  .event_fixed-component.series {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-flow: row;
    max-width: none;
    padding: 12px;
    inset: auto 0% 0%;
  }

  .event_fixed-component.christmas-live_2024 {
    inset: auto 0% 0%;
  }

  .event_fixed-component.anchor-project_fast {
    padding: 12px;
    inset: auto 0% 0%;
  }

  .event_fixed-component-heading {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    padding-bottom: 12px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .event_fixed-component-graphics {
    aspect-ratio: 1.5;
  }

  .sisterhood-banner-title.vision-body {
    flex: 0 auto;
  }

  .sisterhood-banner-title.highlight-title_mobile, .sisterhood-banner-title.highlight-m_title-mobile {
    font-size: 1.5rem;
  }

  .sisterhood-banner-title.faq-answers {
    overflow: clip;
  }

  .sisterhood-banner-title.calendar-date {
    padding-left: 8px;
    line-height: 2.9em;
  }

  .sisterhood-banner-title.primary-button {
    order: 1;
  }

  .sisterhood-banner-title.vision-title {
    font-size: 1.5rem;
  }

  .sisterhood-banner-title.next-steps-body {
    flex: 0 auto;
  }

  .sisterhood-banner-title.is-banner {
    text-align: left;
  }

  .sisterhood-banner-title.faq-body {
    overflow: clip;
  }

  .event-banner-text {
    display: block;
  }

  .event_fixed-component-overlay {
    background-image: linear-gradient(#fff0 23%, #00000052 66%);
  }

  .event_fixed-close-icon {
    background-image: linear-gradient(#0003, #0003);
    width: 44px;
    height: 44px;
    inset: 0% 0% auto auto;
  }

  .event_fixed_icon-wrapper {
    width: 26px;
    height: 26px;
  }

  .event_fixed-component-link {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    align-self: stretch;
    width: 100%;
    height: 100%;
  }

  .event-banner-link-text {
    display: block;
  }

  .easter25-video-heading {
    padding-left: 12px;
    padding-right: 12px;
  }

  .easter25-video-text-wrap {
    flex-flow: column;
  }

  .easter25-pastor-content {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .easter25-img-wrap_16x9 {
    border-radius: 12px;
  }

  .easter25-address-wrap {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .easter25-accordion-question {
    justify-content: space-between;
    align-items: center;
    padding-left: 0;
    padding-right: 0;
  }

  .easter25-accordion-answer {
    padding-left: 0;
    padding-right: 0;
  }

  .easter25-overlay {
    background-image: linear-gradient(90deg, #ffffffe6 50%, #fff9 100%, #ffffff80);
  }

  .easter25-grain {
    opacity: .8;
  }

  .easter25-thorn {
    width: 3.5rem;
    height: 3.5rem;
  }

  .easter25-horizontal-scroll_section.is-goodfriday {
    width: 240dvw;
  }

  .easter25-hero_content {
    max-width: 80%;
  }

  .easter25-pastors_title {
    font-size: var(--_easter-2025---typescale--h3);
  }

  .easter25-gf {
    padding: 3rem .75rem;
  }

  .easter25-gf-text {
    font-size: 100px;
  }

  .easter25-gf-content {
    padding-left: 0;
    padding-right: 0;
  }

  .easter25-slider_mobile {
    padding-bottom: 1rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .easter25-gallery-img {
    aspect-ratio: 1;
    object-fit: cover;
  }

  .easter25-gallery-wrap, .easter25-gallery-mask {
    aspect-ratio: 1;
  }

  .easter25-gallery-component {
    padding-top: 4rem;
    padding-bottom: 2rem;
  }

  .easter25-gallery-arrow-right {
    width: 40px;
    height: 40px;
    margin-right: 1%;
  }

  .easter25-gallery-arrow-left {
    width: 40px;
    height: 40px;
    margin-left: 1%;
  }

  .easter25-gf-gallery-text {
    font-size: 100px;
  }

  .easter25-video-frame.is-goodfriday {
    width: 240dvw;
  }

  .sh2026-button.is-nav {
    justify-content: center;
    align-items: center;
    font-size: 18px;
  }

  .sh2026-button-animation {
    display: none;
  }

  .sh2026-hero_title {
    font-size: 48px;
  }

  .sh2026-hero_subtitle.is-conference {
    margin-top: -1.25rem;
  }

  .sh2026-speakers_grid {
    grid-template-columns: 1fr;
  }

  .sh2026-about_content-wrap {
    padding-left: 0;
    padding-right: 0;
  }

  .sh2026-details {
    width: 22rem;
    margin-top: 24px;
  }

  .sh2026-details_img {
    height: 6vh;
    top: -4%;
  }

  .sh2026-details_content {
    padding: 52px 32px;
  }

  .sh2025-details_text-gap {
    flex-flow: column;
  }

  .sh2026_tagline {
    padding: 0;
  }

  .container-3 {
    max-width: none;
  }

  .gallery-wrapper-2 {
    grid-template-columns: 1fr;
  }

  .gallery-slide-wrapper-2 {
    max-width: 100%;
    margin-right: 0%;
  }

  .gallery-slider-left-2 {
    left: -20px;
  }

  .gallery-slider-right-2 {
    right: -20px;
  }

  .sh2026-faq_grid {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .sh2026-hero_title-wrap {
    margin-top: 40px;
  }

  .sh2026-title-accent.is-large {
    font-size: var(--_easter-2025---typescale--h4);
  }

  .sh2026-cta_button-wrap {
    left: 7%;
  }

  .sh2026-hero_heart {
    height: 44svh;
    top: 25%;
  }

  .sh2026-hero_title-accent {
    font-size: 5rem;
    top: 58%;
  }

  .sh2026-footer {
    margin-top: 6rem;
  }

  .sh2026-hero_video-overlay.gradient {
    background-image: linear-gradient(#0000 40%, #0006);
  }

  .sh2026-footer_grid {
    grid-template-columns: 1fr;
  }

  .sisterhood2026-body-wrap {
    --_sisterhood-2025---grayscale--shocking-pink--50: #fef1fb;
    --_sisterhood-2025---grayscale--400: #888;
    --_sisterhood-2025---grayscale--inherit: white;
    --_sisterhood-2025---grayscale--950: black;
    --_sisterhood-2025---grayscale--shocking-pink--100: #fee5f8;
    --_sisterhood-2025---grayscale--shocking-pink--500: #ff1fb9;
    --_sisterhood-2025---heading: Fairytale, Georgia, sans-serif;
    --_sisterhood-2025---body: "DM Sans", sans-serif;
    --_sisterhood-2025---typescale--body-m: 18px;
    --_sisterhood-2025---typescale--body-s: 16px;
    --_sisterhood-2025---typescale--h3: 22px;
    --_sisterhood-2025---typescale--h4: 24px;
    --_sisterhood-2025---typescale--h1: 48px;
    --_sisterhood-2025---typescale--h2: 32px;
    --_sisterhood-2025---typescale--body-l: 18px;
    --_sisterhood-2025---typescale--h5: 22px;
    --_sisterhood-2025---grayscale--500: #6d6d6d;
    --_sisterhood-2025---grayscale--100: #e7e7e7;
    --_sisterhood-2025---typescale--h6: 20px;
    --_sisterhood-2025---grayscale--50: #f6f6f6;
    --_sisterhood-2025---grayscale--200: #d1d1d1;
    --_sisterhood-2025---grayscale--300: #b0b0b0;
    --_sisterhood-2025---grayscale--600: #5d5d5d;
    --_sisterhood-2025---grayscale--700: #4f4f4f;
    --_sisterhood-2025---grayscale--800: #454545;
    --_sisterhood-2025---grayscale--900: #3d3d3d;
    --_sisterhood-2025---grayscale--shocking-pink--200: #ffcaf3;
    --_sisterhood-2025---grayscale--shocking-pink--300: #ff9fe8;
    --_sisterhood-2025---grayscale--shocking-pink--400: #ff63d5;
    --_sisterhood-2025---grayscale--shocking-pink--600: #f012a0;
    --_sisterhood-2025---grayscale--shocking-pink--700: #d10581;
    --_sisterhood-2025---grayscale--shocking-pink--800: #ad076a;
    --_sisterhood-2025---grayscale--shocking-pink--900: #8f0c5a;
    --_sisterhood-2025---grayscale--shocking-pink--950: #580033;
    --_sisterhood-2025---animatino--hero-scroll-width: 0%;
    --_sisterhood-2025---animatino--hero-scroll-height: 100%;
  }

  .easter-body-wrap {
    --_easter-2025---colors--blue: #005279;
    --_easter-2025---font--body: "Arial Narrow", Arial, sans-serif;
    --_easter-2025---typescale--h2: 32px;
    --_easter-2025---font--heading: "Suisse Intl", Arial, sans-serif;
    --_easter-2025---typescale--h4: 22px;
    --_easter-2025---typescale--h5: 18px;
    --_easter-2025---colors--brown: #653117;
    --_easter-2025---colors--pink: #db5c65;
    --_easter-2025---typescale--h6: 16px;
    --_easter-2025---colors--black: #231f20;
    --_easter-2025---colors--green: #a3bfb1;
    --_easter-2025---typescale--h3: 28px;
    --_easter-2025---colors--beige: #b6aa94;
    --_easter-2025---colors--tan: #857450;
    --_easter-2025---typescale--h1: 72px;
  }

  .sh2026-bug {
    width: 28px;
    height: 28px;
  }

  .sh2026-hero_heading-wrap {
    top: 52%;
  }

  .shsh2026-details_cta-button-wrap.is-floating {
    top: 13%;
    left: -6%;
  }

  .shsh2026-details_cta-button-wrap.is-floating_2 {
    bottom: -4%;
    right: -9%;
  }

  .sisterhood_alert-wrap {
    padding: 1rem;
  }

  .section-tap-wrap {
    padding-bottom: 6rem;
  }

  .tap_fc-bug-img {
    width: 12vw;
  }

  .fc-button-wrap {
    grid-column-gap: 1.2rem;
    grid-row-gap: 1.2rem;
  }

  .fc-tap-button-text-wrap {
    padding: 1rem;
  }

  .tap-description-title {
    letter-spacing: var(--letter-spacing--h5);
  }

  .tap-circle._2 {
    filter: blur(80px);
    background-color: #96a89c;
    bottom: -11%;
    right: -18%;
  }

  .tap-circle._3 {
    opacity: .8;
    filter: blur(100px);
    background-color: #96a89c;
    top: 12%;
    right: -42%;
  }

  .tap-circle._4 {
    filter: blur(80px);
    background-color: #6e7e80;
    bottom: -7%;
    left: -26%;
  }

  .tap-circle._1 {
    filter: blur(80px);
    background-color: #96a89c;
    top: -12%;
    left: -38%;
  }

  .easter25-sun-text {
    font-size: 100px;
  }

  .easter25-sun-content {
    background-image: none;
    background-position: 0 0;
    background-size: auto;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .bible-study_card-text-copy {
    font-size: 1rem;
  }

  .bible-study_grid-card {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
  }

  .icon-wrap_bs.christmas-live_2024 {
    display: none;
  }

  .two-col_bible-study.christmas {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .action-button {
    flex-flow: row;
    min-width: 100%;
    height: 4rem;
    min-height: 4rem;
  }

  .banner_sold-out.background-color-red {
    width: 100%;
  }

  .slide-outer {
    padding-right: .3rem;
  }

  .slider-ctrls-w {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .explainer-w {
    justify-content: center;
    align-items: flex-end;
  }

  .slide-2 {
    width: 80vw;
  }

  .font-c.size-md {
    margin-top: .2rem;
    font-size: 1.5rem;
  }

  .comp {
    min-width: 80vw;
  }

  .comp.slider-w {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }

  .slide-col.flex-ve {
    flex: 1;
    justify-content: space-between;
  }

  .slide-3 {
    width: 22rem;
    padding-left: .8rem;
    padding-right: .4rem;
  }

  .slide-outer-2 {
    padding-right: .3rem;
  }

  .explainer-par-2 {
    max-width: 100%;
  }

  .bible-study_text-wrap {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .bible-study_block-wrap {
    grid-template-columns: 1fr;
  }

  .bible-study-block {
    flex-flow: row;
    min-height: auto;
  }

  .bible-study-block.contact {
    min-width: auto;
  }

  .bible-study_text.christmastimes {
    letter-spacing: .3rem;
    font-size: 1.5rem;
  }

  .bible-study-tag {
    font-size: var(--font-size-mobile--b2);
  }

  .blur-video_bg-img {
    transform: scale(10);
  }

  .video_play-icon {
    width: 48px;
    height: 48px;
  }

  .blur-video_fg-text-block {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .slide-4 {
    width: 80vw;
    min-height: 16rem;
    padding-left: .8rem;
    padding-right: .4rem;
  }

  .slide-outer-3 {
    padding-right: .3rem;
  }

  .explainer-par-3 {
    max-width: 100%;
  }

  .bible-study_series-col, .bible-study_series-component {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .bible-study_series-text.christmastimes, .bible-study_series-subtitle.christmastimes, .bible-study_series-title.christmastimes {
    letter-spacing: .3rem;
    font-size: 1.5rem;
  }

  .newcomers-block {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    display: flex;
  }

  .newcomers-event-info {
    align-items: stretch;
  }

  .newcomers-dates-block {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    flex-flow: wrap;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    display: grid;
  }

  .newcomers-date-block {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: row;
    width: auto;
    height: auto;
  }

  .newcomers-date-details-block {
    align-items: stretch;
  }

  .img-slider-ctrls {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }

  .img-gallery_slide {
    width: 88vw;
  }

  .img-gallery_outer {
    padding-right: .3rem;
  }

  .gallery {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .img-gallery_blur-bg {
    filter: brightness(69%) blur(50px);
  }

  .camp-devotional-hero {
    height: 80svh;
  }

  .camp-devotional-hero.mix {
    height: 50svh;
  }

  .camp-devo_button {
    filter: drop-shadow(4px 4px 4px #00000080);
    padding: 12px 32px;
  }

  .kids-camp_devo-font.hero-button {
    font-size: var(--font-size-mobile--h6);
  }

  .camp-devo_button-wrap {
    margin-bottom: 2rem;
  }

  .camp-devotional_tab-wrap {
    padding-top: 0;
    padding-bottom: 1rem;
  }

  .kids-camp_devo-block {
    padding: 20px 24px;
  }

  .kids-camp_devo-block.transparent {
    padding-left: 0;
    padding-right: 0;
  }

  .camp-devo_img_1x1.cliffe {
    width: 80%;
    height: 80%;
  }

  .mix-camp_devo-heading.hero-button {
    font-size: var(--font-size-mobile--h6);
  }

  .mix-camp_devo-block {
    padding: 20px 12px;
  }

  .mix-camp_devo-block.transparent {
    padding-left: 0;
    padding-right: 0;
  }

  .mix-camp_devo-inner-stroke {
    padding: 20px 24px;
  }

  .mix-camp_devo-inner-stroke.transparent {
    padding-left: 0;
    padding-right: 0;
  }

  .download-app-button {
    padding-right: var(--gap-size--desktop-small);
    padding-left: var(--gap-size--desktop-small);
    justify-content: flex-end;
    align-items: flex-start;
  }

  .download-button-text {
    text-align: left;
  }

  .download-app_component {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
  }

  .download-app_component:hover {
    text-decoration: none;
  }

  .download-app_close {
    z-index: 2;
    margin-top: .75rem;
    margin-right: .75rem;
    position: absolute;
    inset: 0% 0% auto auto;
  }

  .icon-close_circle {
    width: 28px;
    height: 28px;
  }

  .banner-series_wrap {
    flex-flow: row;
  }

  .mix-devotional_link-wrap {
    flex-flow: column;
  }

  .new-text {
    font-size: 1.125rem;
  }

  .opportunity-card {
    padding: 20px 16px;
  }
}

#w-node-_36441fa2-0db3-4aeb-b79f-d70decdb4d35-5292ae5f, #w-node-ac530096-2087-1124-7143-839c8c572dcf-5292ae5f, #w-node-_3872acd8-f042-2320-f0e5-e1f6098561fa-5292ae5f, #w-node-_814deffa-f133-1a3c-bdc4-adafd2b781dc-5292ae5f, #w-node-_8377a904-f1ab-a288-428b-d227223399cf-f2e1a8c5, #w-node-_89d4b472-c484-4a43-a71c-d4b1eea2f524-f2e1a8c5, #w-node-a12f9a61-e664-cef0-58fc-45c3063473c2-f2e1a8c5, #w-node-_2e29983f-b036-ebd9-aee9-080c96f2976c-f2e1a8c5, #w-node-_1f3cfccf-f4c1-a69f-b113-4bc159cc9173-f2e1a8c5, #w-node-_2603feb2-1b8f-de19-8e35-87af82bde8a8-f2e1a8c5, #w-node-_9fec10b5-dbb2-80bb-35a0-9d7c3182e5f0-f2e1a8c5, #w-node-_9fec10b5-dbb2-80bb-35a0-9d7c3182e5f8-f2e1a8c5, #w-node-a8446ee4-c7af-1af5-86dd-6d1247eebdc8-f2e1a8c5, #w-node-a8446ee4-c7af-1af5-86dd-6d1247eebdd0-f2e1a8c5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_09c4f635-69bf-96a2-6c4a-a6789f985c0d-92e1a8f3, #w-node-cc559f61-c0e2-8d97-2e79-3aabfa987dea-92e1a8f3, #w-node-fa1428e1-a4c9-b055-835d-9a70faeda489-92e1a8f3, #w-node-cc4204c8-a5b1-d185-dc8e-adbb26bc4884-92e1a8f3, #w-node-_4a50fb7f-d9d2-aa4a-bb46-ad735572cbb7-92e1a8f3, #w-node-d8387ea0-1db1-e117-7b64-91ac48dc87ea-92e1a8f3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-e66f35c0-7dfb-12e1-f8fe-a55d42adc694-92e1a8f3, #w-node-_3d4557c2-c578-4a50-5177-be37bdfa0946-92e1a8f3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0aee5bc6-fdca-be98-4d66-b98d11f3087f-92e1a8f3 {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_30ad2bd9-a4e2-3dbe-5588-1168615ec23b-92e1a8f3 {
  grid-row: span 2 / span 2;
}

#w-node-_21ac87ac-5952-d353-f3ed-13005dfd2fbd-92e1a8f3 {
  grid-column: span 2 / span 2;
}

#w-node-a6b4c4b8-5ac1-536d-7750-80afcada462b-92e1a8f3, #w-node-a6b4c4b8-5ac1-536d-7750-80afcada463d-92e1a8f3, #w-node-a6b4c4b8-5ac1-536d-7750-80afcada4651-92e1a8f3, #w-node-a6b4c4b8-5ac1-536d-7750-80afcada4674-92e1a8f3, #w-node-_988e0069-501c-7686-23dc-75fddd4fcbaf-7ee1a924, #w-node-_40c4cb97-f580-ae20-197a-a44f2c2e88d2-37e1a92d, #w-node-_54e0bcaa-d42c-fdb0-e832-ee1d5c716ef3-37e1a92d, #w-node-_085470b4-f92a-aa77-18d7-ffdab7bf4c23-37e1a92d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fc67a1d2-a2fc-2b21-d68c-e8e05941d4a9-0ee1a92e {
  align-self: stretch;
}

#w-node-_4256a4f8-394e-b23f-488d-d07a79753eaa-0ee1a92e, #w-node-_4256a4f8-394e-b23f-488d-d07a79753eb6-0ee1a92e, #w-node-_4256a4f8-394e-b23f-488d-d07a79753ec2-0ee1a92e, #w-node-ef1776e4-ef1f-4b3c-759a-73fc324ea80f-0ee1a92e, #w-node-aed5d646-a38f-249a-9038-58832aaa72a0-0ee1a92e, #w-node-f8fe4e71-593a-45e5-227f-26f5d792171c-0ee1a92e, #w-node-e1bea0dd-f0e5-cdf6-7de1-1d35b063d89d-58e1a933, #w-node-_4b84529a-2b61-7f44-e4d9-6d8d0d8ed1ac-58e1a933, #w-node-f9968345-319f-5e6b-c453-6b5d17c8768c-afe1a936, #w-node-_7007ed11-7614-0912-fda9-f59168c3199f-afe1a936, #w-node-_718d6380-173a-adad-6c08-9f80d6f7df2e-afe1a936, #w-node-a3176586-0269-4d59-45bc-8639fdfef6ad-afe1a936 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4894ff69-40f0-d74e-87bc-237ea48deb8a-59e1a93b, #w-node-f1e8425b-a526-4368-07ca-2dfb14d93f56-59e1a93b {
  align-self: center;
}

#w-node-_26bc421b-e7dd-037e-a85b-f95c4b02f7f2-59e1a93b {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-b7056136-ce6a-70b9-9f87-ce8ea0c75049-59e1a93b {
  order: -9999;
  justify-self: stretch;
}

#w-node-_5c0db79e-125c-6f92-62cc-1992de173a16-59e1a93b {
  order: -9999;
}

#w-node-ac8ce5a2-7b60-c125-33d6-6cb7127cc221-59e1a93b, #w-node-ac8ce5a2-7b60-c125-33d6-6cb7127cc233-59e1a93b, #w-node-ac8ce5a2-7b60-c125-33d6-6cb7127cc247-59e1a93b, #w-node-ac8ce5a2-7b60-c125-33d6-6cb7127cc26a-59e1a93b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1e658280-e771-8a93-b4eb-49846b6aae74-5de1a93d {
  align-self: center;
}

#w-node-cddff4a6-c7d9-6d84-0eae-077627f75251-5de1a93d {
  place-self: stretch stretch;
}

#w-node-_64ff934e-7e84-c4df-3183-3b0e3b19d8ec-c2e1a93f, #w-node-_71b20a1b-dda1-c5a5-9faf-6b0b88a7d43f-c2e1a93f, #w-node-cf177f29-d870-bfed-4c5f-e8a564fa86f2-c2e1a93f, #w-node-_6eabd6ce-5a2b-87d1-675f-ad542abe3f44-c2e1a93f, #w-node-_2da9b939-965b-b457-f83d-f07c89b4767b-c2e1a93f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3fd1e909-7dde-1805-2c7c-5a56327a4b0c-85e1a94b, #w-node-_3fd1e909-7dde-1805-2c7c-5a56327a4b1c-85e1a94b {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_3fd1e909-7dde-1805-2c7c-5a56327a4b1e-85e1a94b {
  order: 9999;
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3fd1e909-7dde-1805-2c7c-5a56327a4b29-85e1a94b {
  align-self: stretch;
}

#w-node-_3fd1e909-7dde-1805-2c7c-5a56327a4b2b-85e1a94b, #w-node-_3fd1e909-7dde-1805-2c7c-5a56327a4b30-85e1a94b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2fb3bbf4-3e57-5e7d-071b-351c5b0800fa-85e1a94b {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_77a72735-02fc-a6d6-e046-0d540b9e76e5-74e1a94f, #w-node-c0aaa222-dfb1-f7bc-3a2a-c1d4cc83e5e3-74e1a94f, #w-node-_4816e344-2d8b-0f14-4785-43fd0f414de5-74e1a94f, #w-node-_9c9f4d47-27a4-4c0b-666e-b7a120252cbd-74e1a94f, #w-node-_412b13e4-c270-30e5-d0d6-f351834eb500-74e1a94f, #w-node-e4fefccc-63bb-1ab4-7f40-d2d0ab5b5324-74e1a94f, #w-node-ad4a43ff-474b-0f83-32e1-dce6b75d7e8c-74e1a94f, #w-node-_41f0a0b4-ac17-db44-1b89-42046739dc9a-74e1a94f, #w-node-_9c0c8c4c-5362-6917-13f3-e2f950b35db2-74e1a94f, #w-node-_8df5dd52-317f-6042-948a-a94c2df10987-74e1a94f, #w-node-_606fbcd3-a683-4022-ce9f-db0b2c58ebc2-74e1a94f, #w-node-_8f2c9f33-903e-44e5-92b2-6fe3d835b0b9-74e1a94f, #w-node-f324b05f-9cab-b434-b1dd-5f5a9de0e956-74e1a94f, #w-node-_973de49b-21e5-a079-4ac2-69de5859a757-74e1a94f, #w-node-_0e1fb065-2e4f-df3e-adfc-094aa0825883-74e1a94f, #w-node-_69e80471-0777-6395-4ac6-276b0b9d7786-74e1a94f, #w-node-_56e385a4-96e8-c10f-45f3-d259a1368a2a-74e1a94f, #w-node-c26c960f-0202-2bce-4df2-477361c9aebc-74e1a94f, #w-node-e275aec5-313a-f481-141d-cc0335b4f1b4-74e1a94f, #w-node-_7260b263-ceab-d85e-29fa-79adb6416280-74e1a94f, #w-node-a0422526-b7a1-1797-92a8-9230eb77ca76-74e1a94f, #w-node-_186e7c98-326c-e406-1f41-be189a5884e3-74e1a94f, #w-node-c8f1f1f3-0f5b-42e4-58dd-e68cd3e7d0ef-74e1a94f, #w-node-c2bed2ff-0b80-1f80-31dd-0d06081356c9-74e1a94f, #w-node-ed6126c4-56a4-419c-3b64-0803a2570b93-74e1a94f, #w-node-d7085967-e537-da7e-de3c-8ea7738bfed5-fae1a962, #w-node-d7085967-e537-da7e-de3c-8ea7738bfed7-fae1a962, #w-node-d7085967-e537-da7e-de3c-8ea7738bfee3-fae1a962, #w-node-d7085967-e537-da7e-de3c-8ea7738bfeee-fae1a962, #w-node-d7085967-e537-da7e-de3c-8ea7738bfef1-fae1a962, #w-node-d7085967-e537-da7e-de3c-8ea7738bfef3-fae1a962, #w-node-_0def3361-2008-d8c1-f19a-7985220c41ee-fae1a962, #w-node-_0def3361-2008-d8c1-f19a-7985220c41f9-fae1a962 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1e658280-e771-8a93-b4eb-49846b6aae74-64e1a983 {
  align-self: center;
}

#w-node-_847b1a97-21e8-d703-9e95-5473bc4f9d27-64e1a983 {
  place-self: stretch stretch;
}

#w-node-_1eb63238-9321-3d30-b0a7-3e2dc7fcdc3e-86e1a991, #w-node-_1eb63238-9321-3d30-b0a7-3e2dc7fcdc47-86e1a991, #w-node-_09c04639-09b2-a184-f38a-d89870fd16bf-86e1a991, #w-node-a2c9ffb0-7f4c-2e9f-8f62-c881230579f0-86e1a991, #w-node-d202bce2-0f5a-b0ba-c9ea-58c33b96079c-69e1aace, #w-node-_294346eb-558b-f145-3a41-84a75b88fff2-69e1aace, #w-node-dcd88d7c-cff2-2068-2216-864b974614e3-64e1ac38, #w-node-_8b78ea08-9a5f-527c-a0a7-5e42b783d956-64e1ac38, #w-node-_01784c84-9749-100f-5f67-7495efe29647-b6e1ac7f, #w-node-_01784c84-9749-100f-5f67-7495efe29652-b6e1ac7f, #w-node-_01784c84-9749-100f-5f67-7495efe29655-b6e1ac7f, #w-node-_01784c84-9749-100f-5f67-7495efe29657-b6e1ac7f, #w-node-_01784c84-9749-100f-5f67-7495efe29639-b6e1ac7f, #w-node-_01784c84-9749-100f-5f67-7495efe2963b-b6e1ac7f, #w-node-fdeeb43f-f7f7-a92f-d3b8-3e065900fc5f-539d4050 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_19a083df-9834-9e10-bc97-acc1ef1d9248-539d4050 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center end;
}

#w-node-_453981b3-3ec4-c181-6bff-ca6adf16aa10-8ca13a1e, #w-node-_453981b3-3ec4-c181-6bff-ca6adf16aa49-8ca13a1e, #w-node-_540922ad-32fe-93d5-e5c7-544d4de3ed45-1959510c, #w-node-b98af70c-1d2b-eebd-98c3-1e0e54683c7e-1959510c, #w-node-bee48c02-4114-534a-0274-7b8777d3ea56-1959510c, #w-node-_32fdc20b-a3d9-9bd7-4c1f-da5a635301bc-f911ba7b, #w-node-_32fdc20b-a3d9-9bd7-4c1f-da5a635301c5-f911ba7b, #w-node-_4a5ee32e-4264-97ca-33b7-b73d7091a2c8-7f183607, #w-node-b98b9ccd-2c13-9b64-95d7-b06f582efb95-2b11bcd1, #w-node-b98b9ccd-2c13-9b64-95d7-b06f582efba0-2b11bcd1, #w-node-_7fcd2c54-e78c-e9c7-0567-c8d24a621972-2b11bcd1, #w-node-_7fcd2c54-e78c-e9c7-0567-c8d24a621974-2b11bcd1, #w-node-_7fcd2c54-e78c-e9c7-0567-c8d24a62197d-2b11bcd1, #w-node-_7fcd2c54-e78c-e9c7-0567-c8d24a621985-2b11bcd1, #w-node-f7488ca7-9dd2-2ca5-beaa-c1b897de34ca-3bfc120e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_359d55a8-a917-c0fd-a5db-95f789207d6e-3bfc120e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto;
}

#w-node-dc4b7bc8-9eb5-d237-cfce-c17042cdf49e-3bfc120e, #w-node-_9f4d9837-96c0-5038-c25d-76f67977b7d9-3bfc120e, #w-node-b28dc3f9-bf0a-4ad3-c0ba-f78aca82c022-3bfc120e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_89e2ec26-0e79-423f-cdf8-feded5b8550c-3bfc120e, #w-node-_78f9f7e2-b023-1037-989c-3ffe7efc0b82-3bfc120e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto;
}

#w-node-f4ef6202-4cb4-f5ee-c98b-32497694c615-3bfc120e, #w-node-f4ef6202-4cb4-f5ee-c98b-32497694c616-3bfc120e, #w-node-f4ef6202-4cb4-f5ee-c98b-32497694c617-3bfc120e, #w-node-f4ef6202-4cb4-f5ee-c98b-32497694c619-3bfc120e, #w-node-_20cc936c-f2a0-3fa3-6e11-dc2285dd5d06-3bfc120e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-be4f5d5c-0496-d685-02fb-5340179d8816-3bfc120e, #w-node-e26c55a6-3f34-56ab-d9e7-58729f469011-3bfc120e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto;
}

#w-node-_28e493e7-d2a7-8dee-14a9-dea2f56cf897-3bfc120e, #w-node-_28e493e7-d2a7-8dee-14a9-dea2f56cf898-3bfc120e, #w-node-_28e493e7-d2a7-8dee-14a9-dea2f56cf899-3bfc120e, #w-node-_28e493e7-d2a7-8dee-14a9-dea2f56cf89a-3bfc120e, #w-node-_28e493e7-d2a7-8dee-14a9-dea2f56cf89b-3bfc120e, #w-node-f802d77f-f6de-4479-d427-e33c19c4e921-3bfc120e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d5b442b9-19c6-ca90-1b43-3de992e272ff-3bfc120e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto;
}

#w-node-ccd71235-040a-2a80-d2f9-8425f378b7cb-3bfc120e, #w-node-ccd71235-040a-2a80-d2f9-8425f378b7cc-3bfc120e, #w-node-ccd71235-040a-2a80-d2f9-8425f378b7cd-3bfc120e, #w-node-ccd71235-040a-2a80-d2f9-8425f378b7ce-3bfc120e, #w-node-ccd71235-040a-2a80-d2f9-8425f378b7cf-3bfc120e, #w-node-ccd71235-040a-2a80-d2f9-8425f378b7d0-3bfc120e, #w-node-_64ff934e-7e84-c4df-3183-3b0e3b19d8ec-24df901d, #w-node-_71b20a1b-dda1-c5a5-9faf-6b0b88a7d43f-24df901d, #w-node-cf177f29-d870-bfed-4c5f-e8a564fa86f2-24df901d, #w-node-_6eabd6ce-5a2b-87d1-675f-ad542abe3f44-24df901d, #w-node-_2da9b939-965b-b457-f83d-f07c89b4767b-24df901d, #w-node-_7beccba2-a329-1e7b-965b-9f50c3e0a344-4edb4cff, #w-node-_745ab1c3-818f-6573-29b0-77d3d5a3d2fc-4edb4cff, #w-node-_6e8b61e5-8c83-7986-ae2d-0010be6f6447-4edb4cff, #w-node-a0d1c557-a4f9-f51f-6d81-6fd2484e070e-4edb4cff, #w-node-_16e13532-2bdc-41fa-b4ed-4edd1cb8d62d-4edb4cff, #w-node-_53b67b2b-1023-9b8b-448d-dd80dbb65716-4edb4cff, #offsite.w-node-f6e4dd72-e66a-0c0c-b7ad-c882541b4ef4-4edb4cff, #w-node-_64ff934e-7e84-c4df-3183-3b0e3b19d8ec-68e7b73c, #w-node-_71b20a1b-dda1-c5a5-9faf-6b0b88a7d43f-68e7b73c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a3f89788-f69b-a551-6c9d-ca0a92c12780-640db389, #w-node-_34c10fea-391b-3d39-efb0-2f6529fb4dae-640db389, #w-node-c56cca66-c6cc-eb5a-46a4-1d521e8e6c35-640db389, #w-node-_06fa437b-7229-0f00-77f7-013cb2e818e5-640db389, #w-node-_06fd22d5-453f-7791-acae-5d1652bf3249-640db389, #w-node-_5de741ec-7e91-89b4-63ff-0d30883ed544-640db389, #w-node-_04af90c3-b30d-0121-d872-70ff8cf65fba-640db389, #w-node-d3b37b60-b366-36f7-9eeb-56393ae0d84f-640db389 {
  justify-self: stretch;
}

#w-node-_1e6bb77a-a4df-5a78-b176-bc59c290111a-640db389, #w-node-_1e6bb77a-a4df-5a78-b176-bc59c290112c-640db389, #w-node-_1e6bb77a-a4df-5a78-b176-bc59c2901140-640db389, #w-node-_1e6bb77a-a4df-5a78-b176-bc59c2901160-640db389 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d9e1d0d3-29bb-4882-baa4-9e14f7ffad23-16ce7371 {
  order: 9999;
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d9e1d0d3-29bb-4882-baa4-9e14f7ffad2f-16ce7371 {
  align-self: stretch;
}

#w-node-_53db9d1f-4683-a35a-b248-a5e075b5d2d4-0c7d7716, #w-node-fb689df1-77e7-afd3-d2c1-777974448445-0c7d7716, #w-node-_8f865389-5897-5ae7-e006-14fce31fc3fc-0c7d7716, #w-node-_963a4b40-615f-49d8-51fc-8c6e522c15b0-0c7d7716 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-feaa1de7-411a-bb6f-2e94-5979f9032ee3-434e9898 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-feaa1de7-411a-bb6f-2e94-5979f9032ee4-434e9898 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto;
}

#w-node-feaa1de7-411a-bb6f-2e94-5979f9032ef5-434e9898, #w-node-_9f4d9837-96c0-5038-c25d-76f67977b7d9-434e9898, #w-node-b28dc3f9-bf0a-4ad3-c0ba-f78aca82c022-434e9898 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a551be4e-d7af-9b2b-3d86-fac28b6b6d9e-434e9898, #w-node-a551be4e-d7af-9b2b-3d86-fac28b6b6db0-434e9898 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto;
}

#w-node-f4ef6202-4cb4-f5ee-c98b-32497694c615-434e9898, #w-node-f4ef6202-4cb4-f5ee-c98b-32497694c616-434e9898, #w-node-f4ef6202-4cb4-f5ee-c98b-32497694c617-434e9898, #w-node-f4ef6202-4cb4-f5ee-c98b-32497694c619-434e9898, #w-node-_20cc936c-f2a0-3fa3-6e11-dc2285dd5d06-434e9898 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2772d39d-c098-fb34-430c-593440de651b-434e9898, #w-node-_2772d39d-c098-fb34-430c-593440de652d-434e9898 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto;
}

#w-node-_28e493e7-d2a7-8dee-14a9-dea2f56cf897-434e9898, #w-node-_28e493e7-d2a7-8dee-14a9-dea2f56cf898-434e9898, #w-node-_28e493e7-d2a7-8dee-14a9-dea2f56cf899-434e9898, #w-node-_28e493e7-d2a7-8dee-14a9-dea2f56cf89a-434e9898, #w-node-_28e493e7-d2a7-8dee-14a9-dea2f56cf89b-434e9898, #w-node-f802d77f-f6de-4479-d427-e33c19c4e921-434e9898 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d5b442b9-19c6-ca90-1b43-3de992e272ff-434e9898 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto;
}

#w-node-ccd71235-040a-2a80-d2f9-8425f378b7cb-434e9898, #w-node-ccd71235-040a-2a80-d2f9-8425f378b7cc-434e9898, #w-node-ccd71235-040a-2a80-d2f9-8425f378b7cd-434e9898, #w-node-ccd71235-040a-2a80-d2f9-8425f378b7ce-434e9898, #w-node-ccd71235-040a-2a80-d2f9-8425f378b7cf-434e9898, #w-node-ccd71235-040a-2a80-d2f9-8425f378b7d0-434e9898, #w-node-_6e1ae091-4c79-aab4-3250-4c137f543931-ab4a3ca6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_234bebe4-b566-4537-eaea-b03661fe3368-ab4a3ca6, #w-node-_6ae378d7-1094-fb5a-cc45-46fc3c1a8344-ab4a3ca6 {
  place-self: auto;
}

#w-node-_68ecb272-911e-2b86-835d-7bfc377d4e32-134b89bd, #w-node-_68ecb272-911e-2b86-835d-7bfc377d4e32-44734d1a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_29c6e9e6-e05a-e986-9ba7-433fe5ba193d-2c6ea14b {
  grid-area: 1 / 2 / 6 / 3;
}

#w-node-_35e9bfde-8c4a-b3c9-406a-d5fd609940ed-2c6ea14b {
  grid-area: 1 / 1 / 6 / 2;
}

#w-node-af8fdfeb-17e7-7e78-5a87-6b5ae7eca360-2c6ea14b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9e04d609-5769-d4a9-ba30-3ddccd562814-2c6ea14b, #w-node-_5abd05ec-f04e-59b7-e53b-8e115705e225-2c6ea14b {
  grid-area: 1 / 1 / 6 / 2;
}

#w-node-_2f2a59a5-30e4-bb6d-0153-5209ade685b8-2c6ea14b, #w-node-_2f2a59a5-30e4-bb6d-0153-5209ade685ca-2c6ea14b, #w-node-_2f2a59a5-30e4-bb6d-0153-5209ade685de-2c6ea14b, #w-node-_2f2a59a5-30e4-bb6d-0153-5209ade68601-2c6ea14b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_18443a34-5338-0234-0742-2ff4bd08efd6-8eeca3d9 {
  align-self: stretch;
}

#w-node-b2968596-4d85-6151-ce5c-a8dc72968766-056fdc37, #w-node-fad96985-5430-5141-9e8c-62530f1a1af0-056fdc37, #w-node-_06f91ca3-5d51-8095-5e59-5667722332d4-056fdc37 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (max-width: 991px) {
  #w-node-_9fec10b5-dbb2-80bb-35a0-9d7c3182e5f8-f2e1a8c5 {
    order: -9999;
  }

  #w-node-_0aee5bc6-fdca-be98-4d66-b98d11f3087f-92e1a8f3 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_0aee5bc6-fdca-be98-4d66-b98d11f30880-92e1a8f3 {
    grid-column: span 2 / span 2;
  }

  #w-node-_30ad2bd9-a4e2-3dbe-5588-1168615ec23b-92e1a8f3 {
    grid-row: span 2 / span 2;
  }

  #w-node-_21ac87ac-5952-d353-f3ed-13005dfd2fbd-92e1a8f3 {
    order: 9999;
  }

  #w-node-_988e0069-501c-7686-23dc-75fddd4fcbaf-7ee1a924 {
    order: -9999;
  }

  #w-node-d47ccccc-f715-29b8-2a43-927ddcb23d9b-37e1a92d {
    order: 0;
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_55b7ac0d-073b-d056-1799-ad57cfd449d8-37e1a92d {
    order: 0;
    grid-column: span 1 / span 1;
  }

  #w-node-_33d5ae55-1ac9-1044-e558-f5863241d25f-37e1a92d {
    order: 9999;
    grid-column: span 1 / span 1;
  }

  #w-node-_38edd218-ea74-badc-81de-9a295ce8ae57-59e1a93b, #w-node-_55f7175c-bca7-c56e-b5e3-217ed43932e1-59e1a93b {
    order: -9999;
  }

  #w-node-_3fd1e909-7dde-1805-2c7c-5a56327a4b0c-85e1a94b, #w-node-_3fd1e909-7dde-1805-2c7c-5a56327a4b1c-85e1a94b {
    grid-column: span 1 / span 1;
  }

  #w-node-_3fd1e909-7dde-1805-2c7c-5a56327a4b1e-85e1a94b {
    order: -9999;
  }

  #w-node-_2fb3bbf4-3e57-5e7d-071b-351c5b0800fa-85e1a94b {
    grid-column: span 1 / span 1;
  }

  #w-node-d7085967-e537-da7e-de3c-8ea7738bfeee-fae1a962, #w-node-_0def3361-2008-d8c1-f19a-7985220c41f9-fae1a962, #w-node-_01784c84-9749-100f-5f67-7495efe29649-b6e1ac7f {
    order: -9999;
  }

  #w-node-_01784c84-9749-100f-5f67-7495efe29652-b6e1ac7f {
    order: 9999;
  }

  #w-node-_19a083df-9834-9e10-bc97-acc1ef1d9248-539d4050 {
    justify-self: start;
  }

  #w-node-b98b9ccd-2c13-9b64-95d7-b06f582efba0-2b11bcd1 {
    order: 9999;
  }

  #w-node-_7fcd2c54-e78c-e9c7-0567-c8d24a621974-2b11bcd1, #w-node-_7fcd2c54-e78c-e9c7-0567-c8d24a621985-2b11bcd1 {
    order: -9999;
  }

  #w-node-_35ca3029-4134-906b-cfd2-f2443a76fca4-4edb4cff {
    order: 9999;
  }

  #w-node-_6e8b61e5-8c83-7986-ae2d-0010be6f6447-4edb4cff {
    order: -9999;
  }

  #w-node-_53b67b2b-1023-9b8b-448d-dd80dbb65716-4edb4cff {
    order: 9999;
  }

  #w-node-d3b37b60-b366-36f7-9eeb-56393ae0d84f-640db389 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: center;
  }

  #w-node-d9e1d0d3-29bb-4882-baa4-9e14f7ffad23-16ce7371, #w-node-e8286d37-1f90-05a0-53e2-7cfefaa24ea4-ab4a3ca6, #w-node-_234bebe4-b566-4537-eaea-b03661fe3368-ab4a3ca6, #w-node-_6ae378d7-1094-fb5a-cc45-46fc3c1a8343-ab4a3ca6 {
    order: -9999;
  }

  #w-node-_8ca7665f-e8ca-1fcd-2049-570f964dd145-2c6ea14b {
    order: 9999;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_097a0a8f-b759-bae9-3f4a-6a8570cafb83-92e1a8f3, #w-node-_8f39d30c-4bbf-f938-1761-1f5601fd73ec-92e1a8f3, #w-node-e6b48e39-0de2-263b-ea67-0101546aa1f7-92e1a8f3, #w-node-_79feed22-45a2-5cb3-0761-e6dda880f915-92e1a8f3, #w-node-a3d84485-fc14-c40e-f76f-ee25126e9049-92e1a8f3, #w-node-_5d1f9041-f240-4758-fab6-e42c6f472fbc-92e1a8f3 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-fc67a1d2-a2fc-2b21-d68c-e8e05941d4a9-0ee1a92e {
    grid-column-end: span .989583;
    grid-column-start: span .989583;
    grid-row-end: span .989583;
    grid-row-start: span .989583;
    order: 9999;
  }

  #w-node-_98f8fa10-5d06-1069-7dff-c78fe2188951-0ee1a92e {
    grid-column-end: span .989583;
    grid-column-start: span .989583;
    grid-row-end: span 1.97917;
    grid-row-start: span 1.97917;
    order: -9999;
  }

  #w-node-_3fd1e909-7dde-1805-2c7c-5a56327a4b0c-85e1a94b, #w-node-_3fd1e909-7dde-1805-2c7c-5a56327a4b1c-85e1a94b, #w-node-_3fd1e909-7dde-1805-2c7c-5a56327a4b2b-85e1a94b, #w-node-_3fd1e909-7dde-1805-2c7c-5a56327a4b30-85e1a94b, #w-node-_2fb3bbf4-3e57-5e7d-071b-351c5b0800fa-85e1a94b {
    grid-column: span 1 / span 1;
  }

  #w-node-d3b37b60-b366-36f7-9eeb-56393ae0d84f-640db389 {
    justify-self: stretch;
  }

  #w-node-_24add56f-7065-acef-eeba-279c39a54786-2c6ea14b, #w-node-_35e9bfde-8c4a-b3c9-406a-d5fd609940ed-2c6ea14b, #w-node-_9e04d609-5769-d4a9-ba30-3ddccd562814-2c6ea14b, #w-node-_5abd05ec-f04e-59b7-e53b-8e115705e225-2c6ea14b {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_9b307823-a2e7-39dd-ee7b-8b2db5050e88-056fdc37 {
    order: 9999;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_09c4f635-69bf-96a2-6c4a-a6789f985c0d-92e1a8f3, #w-node-d8387ea0-1db1-e117-7b64-91ac48dc87ea-92e1a8f3 {
    justify-self: stretch;
  }

  #w-node-_9b307823-a2e7-39dd-ee7b-8b2db5050e88-056fdc37 {
    order: 9999;
  }
}
