.elementor .width-1140{max-width:1140px;display:flex;flex-direction:column;}.elementor .hero{height:95vh;padding:0px;display:flex;flex-direction:column;gap:var(--space-m);justify-content:center;align-items:center;}.elementor .italic{font-style:italic;}.elementor .primary-btn{font-family:var(--heading-body);font-weight:600;font-size:1rem;color:var(--text-strong);letter-spacing:0.02em;border-radius:0.5rem;background-color:var(--text-brand);display:flex;gap:var(--space-s);align-items:center;}.elementor .primary-btn:hover,.elementor .primary-btn:focus-visible{background-color:var(--bg-highlight);}.elementor .headline-display-heavy{font-family:var(--heading-font);font-weight:700;font-size:5rem;color:var(--text-inverse);letter-spacing:-0.02em;line-height:1.1em;}.elementor .headline-xl-light{font-family:var(--heading-font);font-weight:400;font-size:3.5rem;letter-spacing:-0.01em;line-height:1.1em;}.elementor .headline-l-light{font-family:var(--heading-font);font-weight:400;font-size:2.5rem;line-height:1.2em;}.elementor .headline-m{font-family:var(--heading-font);font-weight:500;font-size:2rem;line-height:1.4em;}.elementor .headline-sm{font-family:var(--heading-font);font-weight:500;font-size:1.5rem;line-height:1.5em;}.elementor .headline-xs{font-family:var(--heading-font);font-weight:700;font-size:1.25rem;line-height:1.5em;text-align:start;}.elementor .text-l{font-family:var(--heading-body);font-weight:400;font-size:1.125rem;line-height:1.6em;}.elementor .text-m{font-family:var(--heading-body);font-weight:400;font-size:1rem;line-height:1.6em;}.elementor .center{padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:column;gap:var(--space-m);justify-content:center;align-items:center;}.elementor .bento-card-base{height:50vh;min-height:25rem;overflow:hidden;padding:0px;border-radius:var(--radius-m);}.elementor .bento-image:hover,.elementor .bento-image:focus-visible{overflow:hidden;transform:scale3d(1.2, 1.2, 1);}.elementor .bento-image{background-image:linear-gradient(var(--overlay-dark), var(--overlay-dark)),url("https://tobinstitute.org/wp-content/uploads/WOW-bill-church.jpg");background-repeat:repeat,no-repeat;background-attachment:scroll;background-size:auto auto,cover;background-position:0% 0%,center center;}.elementor .width-1700{max-width:1400px;}.elementor .card-info-front{position:absolute;inset-block-end:0px;z-index:1;padding:var(--space-m);flex-direction:column;pointer-events: none;\n}.elementor .overlay-hov{cursor: pointer;\n}.elementor .reveal-me{display:none;}.elementor .bento-grid-parent{max-width:1400px;padding:var(--space-m);display: grid;
  /* We use 20 columns to allow for 5%, 25%, 30%, etc. increments */
  grid-template-columns: repeat(20, 1fr);
  grid-template-rows: auto;
  gap: 24px; /* Space between cards */\n}.elementor .short-border{width:var(--spacing-xxl);margin-block-start:var(--space-xl);background-color:var(--bg-brand);align-self:center;}.elementor .light-scrollbar{/* --- 1. For Chrome, Safari, Edge, & Opera --- */

::-webkit-scrollbar {
  height: 12px;
  width: 12px;
}

/* TRACK: Transparent */
::-webkit-scrollbar-track {
  background: transparent;
  border-radius: 6px;
}

/* THUMB: Color #F9F5EF */
::-webkit-scrollbar-thumb {
  background-color: #F9F5EF;
  border-radius: 6px;
  
  /* This creates the "padding" around the scrollbar so it floats */
  border: 3px solid transparent;
  background-clip: content-box;
}

/* THUMB HOVER: Slightly darker version of F9F5EF so you know you grabbed it */
::-webkit-scrollbar-thumb:hover {
  background-color: #dbd7d1; 
}

/* --- 2. For Firefox --- */
* {
  scrollbar-width: thin;
  scrollbar-color: #F9F5EF transparent; /* Thumb Track */
}\n}.elementor .base-card-h{padding:var(--space-m);border-radius:var(--radius-m);gap:var(--space-m);justify-content:space-between;}.elementor .card-vert{padding:0px;flex-direction:column;justify-content:center;}.elementor .info-vert{padding:0px;flex-direction:column;gap:var(--space-m);justify-content:center;align-items:start;}.elementor .base-card{border-radius:var(--space-m);}.elementor .text-hor{padding:0px;flex-direction:row;gap:0rem;}.elementor .grid-col-2{padding:0px;display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: auto;
  gap: 24px; /* Space between cards */
  align-items: stretch;\n}.elementor .text-vert{padding:0px;flex-direction:column;gap:0rem;}.elementor .section-spacing{padding-block-start:var(--spacing-xxl);padding-block-end:var(--spacing-xxl);padding-inline-start:var(--space-m);padding-inline-end:var(--space-m);gap:var(--spacing-xxl);}.elementor .base-card-spacing{padding:var(--space-lg);}.elementor .card-dark-shade{background-image:linear-gradient(var(--overlay-deep), var(--overlay-deep));background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;background-color:var(--bg-page);grid-column: span 1;\n}.elementor .card-grid-1{grid-column: span 1;\n}.elementor .text-shadow{text-shadow: 0px 2px 15px rgba(50, 50, 50, 0.4);\n}.elementor .text-pretty{text-wrap: pretty;\n}.elementor .card-light-shadow{box-shadow:0px 0px 30px 0px #F9F5EF1A;}