/*!**********************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[3].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[3].use[3]!./app/javascript/components/Events/EventFollowBanner/styles.module.scss ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************/
.uWyWrjP6e0ty2J0awSMo {
  display: flex;
  justify-content: space-between;
  gap: 20px;
  margin: 0 12px 12px;
  border-bottom: 1px solid var(--grayscale-gray);
  padding: 28px 0 48px;
}
@media (max-width: 767.98px) {
  .uWyWrjP6e0ty2J0awSMo {
    flex-direction: column;
    align-items: center;
    padding: 28px 0;
  }
}
.uWyWrjP6e0ty2J0awSMo .jgHxD0NSW1ZX39HfyQKU {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.uWyWrjP6e0ty2J0awSMo .jgHxD0NSW1ZX39HfyQKU .Ios1UprCQcVdyeJSAJq2 {
  display: flex;
  align-items: center;
  gap: 5px;
}
.uWyWrjP6e0ty2J0awSMo .jgHxD0NSW1ZX39HfyQKU .Ios1UprCQcVdyeJSAJq2 h1 {
  margin: 0;
  font-weight: var(--font-medium);
  font-size: var(--text-xxl);
  line-height: 1.35;
  font-family: var(--font-suisse-works);
}
@media (max-width: 991.98px) {
  .uWyWrjP6e0ty2J0awSMo .jgHxD0NSW1ZX39HfyQKU .Ios1UprCQcVdyeJSAJq2 h1 {
    font-size: var(--text-xl);
  }
}
.uWyWrjP6e0ty2J0awSMo .jgHxD0NSW1ZX39HfyQKU .P1oUyQlYWInSfp66SxEC {
  color: var(--grayscale-gray);
}
.uWyWrjP6e0ty2J0awSMo .xchEOLT8LxmkgnSRom1B {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-end;
  margin-right: 40px;
}
@media (max-width: 991.98px) {
  .uWyWrjP6e0ty2J0awSMo .xchEOLT8LxmkgnSRom1B {
    margin-right: 0;
  }
}
/*!**************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[3].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[3].use[3]!./app/javascript/components/Events/EventCard/styles.module.scss ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************/
.U1fIEbwITJ8Wwi98vEaQ {
  display: flex;
  flex-direction: column;
}

.YZKIDujNw82mdJX5bVHy img {
  max-width: 100%;
}

.CPLL_0Z0g46o2dZyvfNg {
  font-weight: var(--font-bold);
  font-family: var(--font-suisse-neue);
}

.iDhWdMfWI9KNLBOCwkFu {
  font-size: var(--text-sm);
  font-family: var(--font-suisse-screen);
}
/*!*******************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[3].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[3].use[3]!./app/javascript/components/Events/PastEventsList/styles.module.scss ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************/
.zSK865FE_rUaNaAEJh5o {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: var(--spacing-11);
  gap: var(--spacing-11);
  margin-top: var(--spacing-6);
  margin-bottom: var(--spacing-6);
}
@media (max-width: 991.98px) {
  .zSK865FE_rUaNaAEJh5o {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 450px) {
  .zSK865FE_rUaNaAEJh5o {
    grid-template-columns: repeat(1, 1fr);
  }
}
.BOSyp0F6nYm5rXny9N5o {
  display: flex;
  justify-content: center;
  margin-top: var(--spacing-10);
}
/*!*************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[3].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[3].use[3]!./app/javascript/components/Newsletter/NewsletterSignup/styles.module.scss ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************/
.j3z0rKkGE2RJ0aGX_wsl .get-started-form-group {
  display: flex;
  position: relative;
  flex-wrap: wrap;
  justify-content: center;
  width: 440px;
}
@media screen and (max-width: 1500px) {
  .j3z0rKkGE2RJ0aGX_wsl .get-started-form-group {
    width: 400px;
  }
}
@media (max-width: 767.98px) {
  .j3z0rKkGE2RJ0aGX_wsl .get-started-form-group {
    width: 100%;
    max-width: 31.5rem;
  }
  .j3z0rKkGE2RJ0aGX_wsl .get-started-form-group .get-started-action-group,
  .j3z0rKkGE2RJ0aGX_wsl .get-started-form-group .get-started-error,
  .j3z0rKkGE2RJ0aGX_wsl .get-started-form-group .get-started-input,
  .j3z0rKkGE2RJ0aGX_wsl .get-started-form-group .get-started-button,
  .j3z0rKkGE2RJ0aGX_wsl .get-started-form-group .get-started-btn-container {
    margin-bottom: var(--spacing-1);
    width: 100%;
    max-width: 100%;
  }
}
.j3z0rKkGE2RJ0aGX_wsl .get-started-action-group {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  width: 100%;
}
@media (min-width: 768px) {
  .j3z0rKkGE2RJ0aGX_wsl .get-started-action-group {
    justify-content: flex-end;
  }
}
@media (max-width: 767.98px) {
  .j3z0rKkGE2RJ0aGX_wsl .get-started-action-group .get-started-btn-container {
    margin-right: var(--spacing-4);
    margin-bottom: 0 !important;
    width: 100%;
    max-width: 100%;
  }
}
@media screen and (max-width: 748px) {
  .j3z0rKkGE2RJ0aGX_wsl .get-started-action-group .get-started-btn-container {
    margin-right: 0;
  }
}
.j3z0rKkGE2RJ0aGX_wsl .get-started-action-group .get-started-button {
  cursor: pointer;
}
.j3z0rKkGE2RJ0aGX_wsl .get-started-input {
  flex-grow: 1;
  border: 1px solid #cecece;
  border-right: none;
  border-top-right-radius: 0;
  border-top-left-radius: 2px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 2px;
  padding: 0.6875rem;
  color: var(--grayscale-gray);
  font-size: var(--text-sm);
  line-height: 1.5;
  font-family: var(--font-suisse-intl);
}
@media (max-width: 767.98px) {
  .j3z0rKkGE2RJ0aGX_wsl .get-started-input {
    margin-right: var(--spacing-4);
    margin-bottom: var(--spacing-1);
    border-right: 1px solid #cecece;
    border-radius: 2px;
    width: 100%;
    max-width: 100%;
  }
}
@media screen and (max-width: 748px) {
  .j3z0rKkGE2RJ0aGX_wsl .get-started-input {
    margin-right: 0;
  }
}
.j3z0rKkGE2RJ0aGX_wsl .get-started-input:focus {
  outline-style: none;
}
.j3z0rKkGE2RJ0aGX_wsl .get-started-input.disabled {
  cursor: not-allowed;
  border-color: var(--grayscale-gray);
  background-color: var(--grayscale-beige);
  pointer-events: none;
}
.j3z0rKkGE2RJ0aGX_wsl .get-started-button {
  display: block;
  cursor: pointer;
  margin: 0;
  border: 1px solid var(--primary-magenta);
  background-color: var(--primary-magenta);
  padding: 0.75rem 1.125rem 0.5625rem;
  padding: 0.6875rem 2rem;
  min-width: var(--spacing-28);
  color: var(--white);
  font-weight: var(--font-normal);
  font-size: var(--text-sm);
  font-family: var(--font-suisse-intl);
  text-align: center;
}
.j3z0rKkGE2RJ0aGX_wsl .get-started-button:hover {
  background-color: var(--primary-pink);
  color: var(--primary-magenta);
}
.j3z0rKkGE2RJ0aGX_wsl .get-started-button.disabled {
  cursor: not-allowed;
  border-color: var(--grayscale-gray);
  background-color: var(--grayscale-beige);
  pointer-events: none;
}
@media (max-width: 991.98px) {
  .j3z0rKkGE2RJ0aGX_wsl .get-started-button {
    margin-top: var(--spacing-3);
    margin-bottom: 0 !important;
    margin-bottom: var(--spacing-1);
    border-radius: 2px;
    width: 100%;
    max-width: 100%;
  }
}
.j3z0rKkGE2RJ0aGX_wsl .get-started-error {
  display: none;
  margin-top: 0.15rem;
  margin-top: 15px;
  border-radius: 2px;
  padding: 0.6875rem var(--spacing-1);
  width: 100%;
  max-width: 31.5rem;
  color: var(--primary-magenta);
  font-size: 0.875rem;
  line-height: 1.5;
  font-family: var(--font-suisse-screen);
  text-align: center;
}
.j3z0rKkGE2RJ0aGX_wsl .get-started-error.has-error {
  display: block;
}
.j3z0rKkGE2RJ0aGX_wsl .get-started-error .get-started-button,
.j3z0rKkGE2RJ0aGX_wsl .get-started-error .get-started-button:hover,
.j3z0rKkGE2RJ0aGX_wsl .get-started-error .get-started-button:active {
  color: var(--white);
  text-decoration: underline;
}
.j3z0rKkGE2RJ0aGX_wsl .get-started-error a {
  color: var(--primary-magenta) !important;
  text-decoration: underline;
}
.jrfVR0t36w7kB5bJQr2X {
  margin-top: var(--spacing-2);
  color: var(--grayscale-gray);
  font-style: normal;
  font-weight: var(--font-normal);
  font-size: 0.75rem;
  line-height: var(--spacing-3);
  font-family: var(--font-suisse-screen);
}
.jrfVR0t36w7kB5bJQr2X a {
  color: var(--primary-magenta);
}
.CXJsl7Mrdjd6VCcl6f61 {
  padding-top: 11px;
  padding-bottom: 11px;
  font-style: normal;
  font-weight: var(--font-normal);
  font-size: var(--text-sm);
  line-height: 16px;
  font-family: var(--font-suisse-intl);
}
/*!***********************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[3].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[3].use[3]!./app/javascript/components/Newsletter/NewsletterFeedBanner/footerStyles.module.scss ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************/
.woNubop7JVmz3ASLa61s {
  display: flex;
  justify-content: center;
  margin-top: var(--spacing-8);
  margin-bottom: var(--spacing-8);
}

.ryMOCRl7USJkNs1ApA_G {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  border: 1px solid #e5e5e5;
  border-radius: var(--spacing-1);
  padding-top: 21px;
  padding-right: 0;
  padding-bottom: 21px;
  padding-left: 0;
  width: 85%;
}

@media (max-width: 991.98px) {
  .ryMOCRl7USJkNs1ApA_G {
    padding-right: 25px;
    padding-left: 25px;
    width: 100%;
  }
}

.ryMOCRl7USJkNs1ApA_G .get-started-form-group {
  width: 100% !important;
}

@media (max-width: 767.98px) {
  .ryMOCRl7USJkNs1ApA_G .get-started-form-group {
    max-width: 100% !important;
  }
}

.qo9kQNUpGqqf489ZYq7t {
  margin-left: 0;
  width: 100%;
  max-width: 100%;
}

.qo9kQNUpGqqf489ZYq7t img {
  width: 100%;
  max-width: 330px;
}

@media (max-width: 767.98px) {
  .qo9kQNUpGqqf489ZYq7t img {
    width: 100%;
    max-width: 100%;
  }
}

@media (min-width: 768px) {
  .qo9kQNUpGqqf489ZYq7t {
    margin-left: var(--spacing-4);
    width: 40%;
  }
}

.qe4AfjvAtfLuEqaYkFnM {
  margin-right: var(--spacing-4);
  width: 52%;
}

@media (max-width: 767.98px) {
  .qe4AfjvAtfLuEqaYkFnM {
    margin-right: 0;
    width: 100%;
  }
}

@media (min-width: 768px) {
  .qe4AfjvAtfLuEqaYkFnM .get-started-action-group > span {
    width: 100%;
  }
}

.QKlmIcxXoTh75gksxVpw {
  color: var(--grayscale-gray);
  font-style: normal;
  font-weight: var(--font-normal);
  font-size: var(--spacing-3);
  font-family: var(--font-suisse-intl-mono);
  letter-spacing: 1px;
}

.giQhmtPC5VypVCSJn55C {
  display: flex;
  align-items: center;
  margin-top: 4px;
  color: var(--primary-black);
  font-style: normal;
  font-weight: var(--font-normal);
  font-size: var(--spacing-6);
  font-family: var(--font-suisse-screen);
}

.zFSBZt6UgcpzoDCoXDCf {
  margin-top: var(--spacing-2);
  margin-bottom: 10px;
  color: var(--grayscale-gray);
  font-style: normal;
  font-weight: var(--font-normal);
  font-size: var(--text-sm);
  line-height: 150%;
  font-family: var(--font-suisse-screen);
}

.a7bMKqMID4U3CcQusuGd {
  margin-top: var(--spacing-2);
  color: var(--grayscale-gray);
  font-style: normal;
  font-weight: var(--font-normal);
  font-size: 10px;
  line-height: 12px;
  font-family: var(--font-suisse-screen);
  text-align: center;
  text-transform: capitalize;
}

.a7bMKqMID4U3CcQusuGd a {
  color: var(--primary-magenta);
}
/*!***********************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[3].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[3].use[3]!./app/javascript/components/Newsletter/NewsletterFeedBanner/middleStyles.module.scss ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************/
.p8VpHafVfiiO3DY9_GeQ {
  border-top: 1px solid var(--grayscale-gray);
}

.w8FFhRbCHxBYpK8xXClQ {
  max-width: 100%;
}

.kMrXFfKinIvPUBogEyG0 {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  margin-top: var(--spacing-10);
  margin-bottom: var(--spacing-10);
}

.kMrXFfKinIvPUBogEyG0 .get-started-form-group {
  width: 100%;
}

.V4DwWP3uLF3hFaqNwSki {
  width: 45%;
}

@media (max-width: 991.98px) {
  .V4DwWP3uLF3hFaqNwSki {
    margin-bottom: var(--spacing-1);
    width: 100%;
  }
  .s4oMKejegAbHoTW2heCf {
    margin-bottom: var(--spacing-1);
    width: 100%;
  }
  .s4oMKejegAbHoTW2heCf .lock-lead-capture-form + div {
    margin-right: auto;
    margin-left: auto;
    width: 100%;
    max-width: 24rem;
  }
}

@media (max-width: 767.98px) {
  .s4oMKejegAbHoTW2heCf .lock-lead-capture-form + div {
    max-width: 31.5rem;
  }
}

.Ax5PUSPyrrF5PZ6mKh3f {
  margin-bottom: var(--spacing-2);
  color: var(--grayscale-charcoal);
  font-style: normal;
  font-weight: var(--font-bold);
  font-size: var(--text-xl);
  line-height: var(--spacing-8);
  font-family: var(--font-suisse-neue);
}

.IVJM5j4HlXrZl90QWR0c {
  color: var(--grayscale-charcoal);
  font-style: normal;
  font-weight: var(--font-normal);
  font-size: var(--text-md);
  line-height: var(--spacing-6);
  font-family: var(--font-suisse-screen);
}

@media (max-width: 991.98px) {
  .IVJM5j4HlXrZl90QWR0c {
    margin-bottom: var(--spacing-2);
  }
}
/*!*******************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./node_modules/leaflet/dist/leaflet.css ***!
  \*******************************************************************************************************************************************************************************************/
/* required styles */

.leaflet-pane,
.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-tile-container,
.leaflet-pane > svg,
.leaflet-pane > canvas,
.leaflet-zoom-box,
.leaflet-image-layer,
.leaflet-layer {
	position: absolute;
	left: 0;
	top: 0;
	}

.leaflet-container {
	overflow: hidden;
	}

.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow {
	-webkit-user-select: none;
	   -moz-user-select: none;
	        user-select: none;
	  -webkit-user-drag: none;
	}

/* Prevents IE11 from highlighting tiles in blue */

.leaflet-tile::-moz-selection {
	background: transparent;
}

.leaflet-tile::selection {
	background: transparent;
}

/* Safari renders non-retina tile on retina better with this, but Chrome is worse */

.leaflet-safari .leaflet-tile {
	image-rendering: -webkit-optimize-contrast;
	}

/* hack that prevents hw layers "stretching" when loading new tiles */

.leaflet-safari .leaflet-tile-container {
	width: 1600px;
	height: 1600px;
	-webkit-transform-origin: 0 0;
	}

.leaflet-marker-icon,
.leaflet-marker-shadow {
	display: block;
	}

/* .leaflet-container svg: reset svg max-width decleration shipped in Joomla! (joomla.org) 3.x */

/* .leaflet-container img: map is broken in FF if you have max-width: 100% on tiles */

.leaflet-container .leaflet-overlay-pane svg {
	max-width: none !important;
	max-height: none !important;
	}

.leaflet-container .leaflet-marker-pane img,
.leaflet-container .leaflet-shadow-pane img,
.leaflet-container .leaflet-tile-pane img,
.leaflet-container img.leaflet-image-layer,
.leaflet-container .leaflet-tile {
	max-width: none !important;
	max-height: none !important;
	width: auto;
	padding: 0;
	}

.leaflet-container img.leaflet-tile {
	/* See: https://bugs.chromium.org/p/chromium/issues/detail?id=600120 */
	mix-blend-mode: plus-lighter;
}

.leaflet-container.leaflet-touch-zoom {
	touch-action: pan-x pan-y;
	}

.leaflet-container.leaflet-touch-drag {
	/* Fallback for FF which doesn't support pinch-zoom */
	touch-action: none;
	touch-action: pinch-zoom;
}

.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom {
	touch-action: none;
}

.leaflet-container {
	-webkit-tap-highlight-color: transparent;
}

.leaflet-container a {
	-webkit-tap-highlight-color: rgba(51, 181, 229, 0.4);
}

.leaflet-tile {
	filter: inherit;
	visibility: hidden;
	}

.leaflet-tile-loaded {
	visibility: inherit;
	}

.leaflet-zoom-box {
	width: 0;
	height: 0;
	box-sizing: border-box;
	z-index: 800;
	}

/* workaround for https://bugzilla.mozilla.org/show_bug.cgi?id=888319 */

.leaflet-overlay-pane svg {
	-moz-user-select: none;
	}

.leaflet-pane         { z-index: 400; }

.leaflet-tile-pane    { z-index: 200; }

.leaflet-overlay-pane { z-index: 400; }

.leaflet-shadow-pane  { z-index: 500; }

.leaflet-marker-pane  { z-index: 600; }

.leaflet-tooltip-pane   { z-index: 650; }

.leaflet-popup-pane   { z-index: 700; }

.leaflet-map-pane canvas { z-index: 100; }

.leaflet-map-pane svg    { z-index: 200; }

.leaflet-vml-shape {
	width: 1px;
	height: 1px;
	}

.lvml {
	behavior: url(#default#VML);
	display: inline-block;
	position: absolute;
	}

/* control positioning */

.leaflet-control {
	position: relative;
	z-index: 800;
	pointer-events: visiblePainted; /* IE 9-10 doesn't have auto */
	pointer-events: auto;
	}

.leaflet-top,
.leaflet-bottom {
	position: absolute;
	z-index: 1000;
	pointer-events: none;
	}

.leaflet-top {
	top: 0;
	}

.leaflet-right {
	right: 0;
	}

.leaflet-bottom {
	bottom: 0;
	}

.leaflet-left {
	left: 0;
	}

.leaflet-control {
	float: left;
	clear: both;
	}

.leaflet-right .leaflet-control {
	float: right;
	}

.leaflet-top .leaflet-control {
	margin-top: 10px;
	}

.leaflet-bottom .leaflet-control {
	margin-bottom: 10px;
	}

.leaflet-left .leaflet-control {
	margin-left: 10px;
	}

.leaflet-right .leaflet-control {
	margin-right: 10px;
	}

/* zoom and fade animations */

.leaflet-fade-anim .leaflet-popup {
	opacity: 0;
	transition: opacity 0.2s linear;
	}

.leaflet-fade-anim .leaflet-map-pane .leaflet-popup {
	opacity: 1;
	}

.leaflet-zoom-animated {
	transform-origin: 0 0;
	}

svg.leaflet-zoom-animated {
	will-change: transform;
}

.leaflet-zoom-anim .leaflet-zoom-animated {
	transition:         transform 0.25s cubic-bezier(0,0,0.25,1);
	}

.leaflet-zoom-anim .leaflet-tile,
.leaflet-pan-anim .leaflet-tile {
	transition: none;
	}

.leaflet-zoom-anim .leaflet-zoom-hide {
	visibility: hidden;
	}

/* cursors */

.leaflet-interactive {
	cursor: pointer;
	}

.leaflet-grab {
	cursor:         grab;
	}

.leaflet-crosshair,
.leaflet-crosshair .leaflet-interactive {
	cursor: crosshair;
	}

.leaflet-popup-pane,
.leaflet-control {
	cursor: auto;
	}

.leaflet-dragging .leaflet-grab,
.leaflet-dragging .leaflet-grab .leaflet-interactive,
.leaflet-dragging .leaflet-marker-draggable {
	cursor: move;
	cursor:         grabbing;
	}

/* marker & overlays interactivity */

.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-image-layer,
.leaflet-pane > svg path,
.leaflet-tile-container {
	pointer-events: none;
	}

.leaflet-marker-icon.leaflet-interactive,
.leaflet-image-layer.leaflet-interactive,
.leaflet-pane > svg path.leaflet-interactive,
svg.leaflet-image-layer.leaflet-interactive path {
	pointer-events: visiblePainted; /* IE 9-10 doesn't have auto */
	pointer-events: auto;
	}

/* visual tweaks */

.leaflet-container {
	background: #ddd;
	outline-offset: 1px;
	}

.leaflet-container a {
	color: #0078A8;
	}

.leaflet-zoom-box {
	border: 2px dotted #38f;
	background: rgba(255,255,255,0.5);
	}

/* general typography */

.leaflet-container {
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-size: 0.75rem;
	line-height: 1.5;
	}

/* general toolbar styles */

.leaflet-bar {
	box-shadow: 0 1px 5px rgba(0,0,0,0.65);
	border-radius: 4px;
	}

.leaflet-bar a {
	background-color: #fff;
	border-bottom: 1px solid #ccc;
	width: 26px;
	height: 26px;
	line-height: 26px;
	display: block;
	text-align: center;
	text-decoration: none;
	color: black;
	}

.leaflet-bar a,
.leaflet-control-layers-toggle {
	background-position: 50% 50%;
	background-repeat: no-repeat;
	display: block;
	}

.leaflet-bar a:hover,
.leaflet-bar a:focus {
	background-color: #f4f4f4;
	}

.leaflet-bar a:first-child {
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	}

.leaflet-bar a:last-child {
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	border-bottom: none;
	}

.leaflet-bar a.leaflet-disabled {
	cursor: default;
	background-color: #f4f4f4;
	color: #bbb;
	}

.leaflet-touch .leaflet-bar a {
	width: 30px;
	height: 30px;
	line-height: 30px;
	}

.leaflet-touch .leaflet-bar a:first-child {
	border-top-left-radius: 2px;
	border-top-right-radius: 2px;
	}

.leaflet-touch .leaflet-bar a:last-child {
	border-bottom-left-radius: 2px;
	border-bottom-right-radius: 2px;
	}

/* zoom control */

.leaflet-control-zoom-in,
.leaflet-control-zoom-out {
	font: bold 18px 'Lucida Console', Monaco, monospace;
	text-indent: 1px;
	}

.leaflet-touch .leaflet-control-zoom-in, .leaflet-touch .leaflet-control-zoom-out  {
	font-size: 22px;
	}

/* layers control */

.leaflet-control-layers {
	box-shadow: 0 1px 5px rgba(0,0,0,0.4);
	background: #fff;
	border-radius: 5px;
	}

.leaflet-control-layers-toggle {
	background-image: url(/packs/static/leaflet/dist/images/layers-416d91365b44e4b4f477.png);
	width: 36px;
	height: 36px;
	}

.leaflet-retina .leaflet-control-layers-toggle {
	background-image: url(/packs/static/leaflet/dist/images/layers-2x-8f2c4d11474275fbc161.png);
	background-size: 26px 26px;
	}

.leaflet-touch .leaflet-control-layers-toggle {
	width: 44px;
	height: 44px;
	}

.leaflet-control-layers .leaflet-control-layers-list,
.leaflet-control-layers-expanded .leaflet-control-layers-toggle {
	display: none;
	}

.leaflet-control-layers-expanded .leaflet-control-layers-list {
	display: block;
	position: relative;
	}

.leaflet-control-layers-expanded {
	padding: 6px 10px 6px 6px;
	color: #333;
	background: #fff;
	}

.leaflet-control-layers-scrollbar {
	overflow-y: scroll;
	overflow-x: hidden;
	padding-right: 5px;
	}

.leaflet-control-layers-selector {
	margin-top: 2px;
	position: relative;
	top: 1px;
	}

.leaflet-control-layers label {
	display: block;
	font-size: 13px;
	font-size: 1.08333em;
	}

.leaflet-control-layers-separator {
	height: 0;
	border-top: 1px solid #ddd;
	margin: 5px -10px 5px -6px;
	}

/* Default icon URLs */

.leaflet-default-icon-path { /* used only in path-guessing heuristic, see L.Icon.Default */
	background-image: url(/packs/static/leaflet/dist/images/marker-icon-2b3e1faf89f94a483539.png);
	}

/* attribution and scale controls */

.leaflet-container .leaflet-control-attribution {
	background: #fff;
	background: rgba(255, 255, 255, 0.8);
	margin: 0;
	}

.leaflet-control-attribution,
.leaflet-control-scale-line {
	padding: 0 5px;
	color: #333;
	line-height: 1.4;
	}

.leaflet-control-attribution a {
	text-decoration: none;
	}

.leaflet-control-attribution a:hover,
.leaflet-control-attribution a:focus {
	text-decoration: underline;
	}

.leaflet-attribution-flag {
	display: inline !important;
	vertical-align: baseline !important;
	width: 1em;
	height: 0.6669em;
	}

.leaflet-left .leaflet-control-scale {
	margin-left: 5px;
	}

.leaflet-bottom .leaflet-control-scale {
	margin-bottom: 5px;
	}

.leaflet-control-scale-line {
	border: 2px solid #777;
	border-top: none;
	line-height: 1.1;
	padding: 2px 5px 1px;
	white-space: nowrap;
	box-sizing: border-box;
	background: rgba(255, 255, 255, 0.8);
	text-shadow: 1px 1px #fff;
	}

.leaflet-control-scale-line:not(:first-child) {
	border-top: 2px solid #777;
	border-bottom: none;
	margin-top: -2px;
	}

.leaflet-control-scale-line:not(:first-child):not(:last-child) {
	border-bottom: 2px solid #777;
	}

.leaflet-touch .leaflet-control-attribution,
.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
	box-shadow: none;
	}

.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
	border: 2px solid rgba(0,0,0,0.2);
	background-clip: padding-box;
	}

/* popup */

.leaflet-popup {
	position: absolute;
	text-align: center;
	margin-bottom: 20px;
	}

.leaflet-popup-content-wrapper {
	padding: 1px;
	text-align: left;
	border-radius: 12px;
	}

.leaflet-popup-content {
	margin: 13px 24px 13px 20px;
	line-height: 1.3;
	font-size: 13px;
	font-size: 1.08333em;
	min-height: 1px;
	}

.leaflet-popup-content p {
	margin: 17px 0;
	margin: 1.3em 0;
	}

.leaflet-popup-tip-container {
	width: 40px;
	height: 20px;
	position: absolute;
	left: 50%;
	margin-top: -1px;
	margin-left: -20px;
	overflow: hidden;
	pointer-events: none;
	}

.leaflet-popup-tip {
	width: 17px;
	height: 17px;
	padding: 1px;

	margin: -10px auto 0;
	pointer-events: auto;
	transform: rotate(45deg);
	}

.leaflet-popup-content-wrapper,
.leaflet-popup-tip {
	background: white;
	color: #333;
	box-shadow: 0 3px 14px rgba(0,0,0,0.4);
	}

.leaflet-container a.leaflet-popup-close-button {
	position: absolute;
	top: 0;
	right: 0;
	border: none;
	text-align: center;
	width: 24px;
	height: 24px;
	font: 16px/24px Tahoma, Verdana, sans-serif;
	color: #757575;
	text-decoration: none;
	background: transparent;
	}

.leaflet-container a.leaflet-popup-close-button:hover,
.leaflet-container a.leaflet-popup-close-button:focus {
	color: #585858;
	}

.leaflet-popup-scrolled {
	overflow: auto;
	}

.leaflet-oldie .leaflet-popup-content-wrapper {
	-ms-zoom: 1;
	}

.leaflet-oldie .leaflet-popup-tip {
	width: 24px;
	margin: 0 auto;

	-ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";
	filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678);
	}

.leaflet-oldie .leaflet-control-zoom,
.leaflet-oldie .leaflet-control-layers,
.leaflet-oldie .leaflet-popup-content-wrapper,
.leaflet-oldie .leaflet-popup-tip {
	border: 1px solid #999;
	}

/* div icon */

.leaflet-div-icon {
	background: #fff;
	border: 1px solid #666;
	}

/* Tooltip */

/* Base styles for the element that has a tooltip */

.leaflet-tooltip {
	position: absolute;
	padding: 6px;
	background-color: #fff;
	border: 1px solid #fff;
	border-radius: 3px;
	color: #222;
	white-space: nowrap;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	pointer-events: none;
	box-shadow: 0 1px 3px rgba(0,0,0,0.4);
	}

.leaflet-tooltip.leaflet-interactive {
	cursor: pointer;
	pointer-events: auto;
	}

.leaflet-tooltip-top:before,
.leaflet-tooltip-bottom:before,
.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before {
	position: absolute;
	pointer-events: none;
	border: 6px solid transparent;
	background: transparent;
	content: "";
	}

/* Directions */

.leaflet-tooltip-bottom {
	margin-top: 6px;
}

.leaflet-tooltip-top {
	margin-top: -6px;
}

.leaflet-tooltip-bottom:before,
.leaflet-tooltip-top:before {
	left: 50%;
	margin-left: -6px;
	}

.leaflet-tooltip-top:before {
	bottom: 0;
	margin-bottom: -12px;
	border-top-color: #fff;
	}

.leaflet-tooltip-bottom:before {
	top: 0;
	margin-top: -12px;
	margin-left: -6px;
	border-bottom-color: #fff;
	}

.leaflet-tooltip-left {
	margin-left: -6px;
}

.leaflet-tooltip-right {
	margin-left: 6px;
}

.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before {
	top: 50%;
	margin-top: -6px;
	}

.leaflet-tooltip-left:before {
	right: 0;
	margin-right: -12px;
	border-left-color: #fff;
	}

.leaflet-tooltip-right:before {
	left: 0;
	margin-left: -12px;
	border-right-color: #fff;
	}

/* Printing */

@media print {
	/* Prevent printers from removing background-images of controls. */
	.leaflet-control {
		-webkit-print-color-adjust: exact;
		print-color-adjust: exact;
		}
	}

/*!*******************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[3].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[3].use[3]!./app/javascript/components/Project/TechSentimentTracker/styles.scss ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************/
html body.tech-sentiment-tracker {
  scroll-behavior: smooth;
}

#ti-wrapper-tech-sentiment-tracker .dataTables_wrapper {
  overflow-x: auto;
}

#ti-wrapper-tech-sentiment-tracker table.dataTable {
  font-size: 14px;
}

#ti-wrapper-tech-sentiment-tracker table.dataTable.stripe tbody tr.odd,
#ti-wrapper-tech-sentiment-tracker table.dataTable.display tbody tr.odd,
#ti-wrapper-tech-sentiment-tracker table.dataTable.stripe tbody tr.even,
#ti-wrapper-tech-sentiment-tracker table.dataTable.display tbody tr.even,
#ti-wrapper-tech-sentiment-tracker table.dataTable.display tbody tr.odd > .sorting_1,
#ti-wrapper-tech-sentiment-tracker table.dataTable.order-column.stripe tbody tr.odd > .sorting_1,
#ti-wrapper-tech-sentiment-tracker table.dataTable.display tbody tr.even > .sorting_1,
#ti-wrapper-tech-sentiment-tracker table.dataTable.order-column.stripe tbody tr.even > .sorting_1 {
  background-color: #fff;
}

#ti-wrapper-tech-sentiment-tracker .stocktable thead th {
  border-right: 1px solid #f0ece5;
  font-size: 14px;
  text-align: left;
  text-transform: capitalize;
}

#ti-wrapper-tech-sentiment-tracker .stocktable thead th:nth-of-type(2) {
  font-size: 13px;
}

#ti-wrapper-tech-sentiment-tracker table.dataTable thead th,
#ti-wrapper-tech-sentiment-tracker table.dataTable thead td {
  border-bottom: 1px solid #f0ece5 !important;
  padding: 10px 18px;
}

#ti-wrapper-tech-sentiment-tracker table.dataTable thead th {
  border-bottom: 2px solid #f32a52 !important;
}

#ti-wrapper-tech-sentiment-tracker table.dataTable.row-border tbody th,
#ti-wrapper-tech-sentiment-tracker table.dataTable.row-border tbody td,
#ti-wrapper-tech-sentiment-tracker table.dataTable.display tbody th,
#ti-wrapper-tech-sentiment-tracker table.dataTable.display tbody td {
  border-top: 1px solid #f0ece5;
  border-right: 1px solid #f0ece5;
}

#ti-wrapper-tech-sentiment-tracker table.dataTable thead th.sorting_asc:after {
  color: #f32a52;
}

#ti-wrapper-tech-sentiment-tracker table.dataTable thead th.sorting_desc:after {
  color: #f32a52;
}

#ti-wrapper-tech-sentiment-tracker #content-holder .table-wrapper {
  overflow-x: scroll;
}

#ti-wrapper-tech-sentiment-tracker #content-holder .sorting_1,
#ti-wrapper-tech-sentiment-tracker #content-holder th.sorting_asc,
#ti-wrapper-tech-sentiment-tracker #content-holder th.sorting_desc {
  font-weight: 700;
}

#ti-wrapper-tech-sentiment-tracker #content-holder .stocktable.is-difference .sorting_1,
#ti-wrapper-tech-sentiment-tracker #content-holder .stocktable.is-difference th.sorting_asc,
#ti-wrapper-tech-sentiment-tracker #content-holder .stocktable.is-difference th.sorting_desc {
  background-color: #f0ece5;
}

#ti-wrapper-tech-sentiment-tracker #content-holder .stocktable.is-optimistic .sorting_1,
#ti-wrapper-tech-sentiment-tracker #content-holder .stocktable.is-optimistic th.sorting_asc,
#ti-wrapper-tech-sentiment-tracker #content-holder .stocktable.is-optimistic th.sorting_desc {
  background-color: #aaeaa5;
}

#ti-wrapper-tech-sentiment-tracker #content-holder .stocktable.is-pessimistic .sorting_1,
#ti-wrapper-tech-sentiment-tracker #content-holder .stocktable.is-pessimistic th.sorting_asc,
#ti-wrapper-tech-sentiment-tracker #content-holder .stocktable.is-pessimistic th.sorting_desc {
  background-color: #fec6cc;
}

#ti-wrapper-tech-sentiment-tracker #content-holder td {
  width: 70px;
}

#ti-wrapper-tech-sentiment-tracker #content-holder td:first-child {
  font-weight: 700;
}

#ti-wrapper-tech-sentiment-tracker #content-holder td:nth-child(1) {
  width: 80px;
}

#ti-wrapper-tech-sentiment-tracker #content-holder th:first-child,
#ti-wrapper-tech-sentiment-tracker #content-holder td:first-child {
  position: sticky;
  left: 0;
  z-index: 999;
  background-color: #fff;
}

#ti-wrapper-tech-sentiment-tracker #content-holder .company-logo {
  position: relative;
  border-radius: 50%;
  background: #fff url("https://tii.imgix.net/global/projects/tech-sentiment-tracker/tech-sentiment-company-logo-sprite-sheet.png?auto=compress") no-repeat 0 0/cover;
  width: 40px;
  height: 40px;
}

#ti-wrapper-tech-sentiment-tracker #content-holder .company-logo__Airbnb {
  background-position: 0 0;
}

#ti-wrapper-tech-sentiment-tracker #content-holder .company-logo__Amazon {
  background-position: 0 -40px;
}

#ti-wrapper-tech-sentiment-tracker #content-holder .company-logo__Apple {
  background-position: 0 -80px;
}

#ti-wrapper-tech-sentiment-tracker #content-holder .company-logo__Coinbase {
  background-position: 0 -120px;
}

#ti-wrapper-tech-sentiment-tracker #content-holder .company-logo__Disney {
  background-position: 0 -160px;
}

#ti-wrapper-tech-sentiment-tracker #content-holder .company-logo__Google {
  background-position: 0 -200px;
}

#ti-wrapper-tech-sentiment-tracker #content-holder .company-logo__Microsoft {
  background-position: 0 -240px;
}

#ti-wrapper-tech-sentiment-tracker #content-holder .company-logo__Meta {
  background-position: 0 -280px;
}

#ti-wrapper-tech-sentiment-tracker #content-holder .company-logo__Netflix {
  background-position: 0 -320px;
}

#ti-wrapper-tech-sentiment-tracker #content-holder .company-logo__Nvidia {
  background-position: 0 -360px;
}

#ti-wrapper-tech-sentiment-tracker #content-holder .company-logo__Palantir {
  background-position: 0 -400px;
}

#ti-wrapper-tech-sentiment-tracker #content-holder .company-logo__Salesforce {
  background-position: 0 -440px;
}

#ti-wrapper-tech-sentiment-tracker #content-holder .company-logo__Tesla {
  background-position: 0 -480px;
}

#ti-wrapper-tech-sentiment-tracker #content-holder .company-logo__Uber {
  background-position: 0 -520px;
}

#ti-wrapper-tech-sentiment-tracker #content-holder td .further-info-link {
  color: #f32a52;
  text-decoration: none;
}

#ti-wrapper-tech-sentiment-tracker #content-holder td .further-info-link:hover {
  color: #983e0c;
}

#ti-wrapper-tech-sentiment-tracker #content-holder table.dataTable thead th.sorting_desc:after {
  color: #f32a52;
}

#ti-wrapper-tech-sentiment-tracker #content-holder table.dataTable thead thead {
  border-bottom: 1px solid #f0ece5 !important;
}

#ti-wrapper-tech-sentiment-tracker .center {
  margin: auto;
  padding: 10px;
  text-align: center;
}

#ti-wrapper-tech-sentiment-tracker tr:hover > td {
  background-color: #c5a26d !important;
}

#ti-wrapper-tech-sentiment-tracker .source {
  color: #2f3538;
  font-size: 16px;
}

#ti-wrapper-tech-sentiment-tracker #tech-sentiment-description a {
  text-decoration-line: underline;
}
/*!**************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[3].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[3].use[3]!./app/javascript/components/Topic/TopicFollowAndTagModal/styles.module.scss ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************/
.wYhnlThQuUBb5Z1Vi4en {
  border: 1px solid var(--grayscale-gray);
  border-radius: 5px;
  padding: var(--spacing-4) var(--spacing-5);
  min-width: 200px;
  font-family: var(--font-suisse-intl);
}
@media (max-width: 767.98px) {
  .wYhnlThQuUBb5Z1Vi4en {
    margin-right: auto;
    margin-left: auto;
  }
}
.ALhkNz8NCjQlIDJKA0Z4 {
  padding-bottom: var(--spacing-3);
  text-align: start;
}
.m1uzWFjbl7lv5xNydi6g {
  border-bottom: 1px solid var(--grayscale-gray);
}
.NQ66G8drG1u_lJX918V4 {
  margin-bottom: var(--spacing-4);
  padding-top: var(--spacing-5);
  color: var(--primary-magenta);
  font-weight: var(--font-normal);
  font-size: var(--text-sm);
  line-height: var(--lh-130);
  font-family: var(--font-suisse-intl-mono);
}
/* class for related topics text when no followers */
.cACoY5g7VMkV9UcXywU_ {
  padding-top: 0;
}
.ufYbuIg__TtUL1aIE0ow {
  margin-bottom: var(--spacing-3);
  padding-top: var(--spacing-5);
  color: var(--grayscale-gray);
  font-style: italic;
  font-size: var(--text-sm);
}
.J2bmXw4WNaAvzWnY88ed {
  display: flex;
  row-gap: var(--spacing-2);
  flex-direction: row;
  flex-wrap: wrap;
  gap: var(--spacing-2);
}
.lnnMIvw2TF9mnRR0bpzM {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.lnnMIvw2TF9mnRR0bpzM div:not(:first-child) {
  /* this pixel aligns sm avatars so no var is used */
  margin-left: -25px;
}
.SiejzOe3ErZZC95h77VM {
  border: 1px var(--white) solid;
}
.arvXcbfGbRvsFPoOt7ML {
  display: flex;
  flex-direction: row;
}
.wxHiCV1mbwGkZelvYoVA {
  color: var(--grayscale-gray);
  font-weight: var(--font-normal);
  font-size: var(--text-sm);
}
/*!************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[3].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[3].use[3]!./app/javascript/components/pages/AI/DeepResearch/styles.scss ***!
  \************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes spin-in {
  0% {
    transform: scale(0) rotate(0deg);
    opacity: 0.5;
  }
  100% {
    transform: scale(1) rotate(360deg);
    opacity: 1;
  }
}
@keyframes throb-in-out {
  0% {
    transform: scale(0.85, 0.85);
    opacity: 0.75;
  }
  100% {
    transform: scale(1.1, 1.1);
    opacity: 1;
  }
}
.deep-research__icon {
  animation: spin-in 1s ease-out;
}
.sparkle-spinner svg {
  animation: 0.75s ease-in-out 0s infinite alternate throb-in-out;
}
.sparkle-spinner svg + svg {
  animation: 0.75s ease-in-out 0s infinite alternate-reverse throb-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .sparkle-spinner svg,
  .sparkle-spinner svg + svg {
    animation-duration: 5s;
  }
}
/*!*****************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[3].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[3].use[3]!./app/javascript/components/pages/AI/DeepResearch/Chatbot/Controls/styles.scss ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes zoom-bounce {
  0% {
    transform: scale(0);
    opacity: 0.5;
  }
  80% {
    transform: scale(1.2);
    opacity: 1;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes icon-jiggle {
  0% {
    transform: scale(1);
  }
  20% {
    transform: scale(1);
  }
  40% {
    transform: scale(1.15);
  }
  60% {
    transform: scale(1);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes anti-jiggle {
  0% {
    transform: scale(1);
    color: currentColor;
  }
  20% {
    transform: scale(1);
    color: currentColor;
  }
  40% {
    transform: scale(0.85);
    color: #f32a52;
  }
  60% {
    transform: scale(1);
    color: #f32a52;
  }
  100% {
    transform: scale(1);
    color: currentColor;
  }
}
@keyframes fade-slide-notification {
  0% {
    transform: translate3d(-50%, 22%, 0) scale(0.6);
    opacity: 0;
  }
  75% {
    transform: translate3d(-50%, -1%, 0) scale(1);
    opacity: 1;
  }
  90% {
    transform: translate3d(-50%, 0, 0) scale(1);
    opacity: 1;
  }
  100% {
    transform: translate3d(-50%, 0, 0) scale(1);
    opacity: 1;
  }
}
@keyframes fade-slide-notification-mobile {
  0% {
    transform: translate3d(0, 22%, 0) scale(0.6);
    opacity: 0;
  }
  75% {
    transform: translate3d(0, -1%, 0) scale(1);
    opacity: 1;
  }
  90% {
    transform: translate3d(0, 0, 0) scale(1);
    opacity: 1;
  }
  100% {
    transform: translate3d(0, 0, 0) scale(1);
    opacity: 1;
  }
}
@keyframes fade-in-notification {
  0% {
    transform: translate3d(0, -3%, 0) scale(0.9);
    opacity: 0;
  }
  100% {
    transform: translate3d(0, 0, 0) scale(1);
    opacity: 1;
  }
}
.alert__notification {
  animation: 0.35s ease-out 0.1s forwards zoom-bounce;
}
.has-jiggle {
  animation: 1s ease-out 0.5s forwards icon-jiggle;
}
.has-jiggle > svg {
  animation: 1s ease-out 0.5s forwards anti-jiggle;
}
.has-fade-slide {
  transform: translate3d(0, 50%, 0) scale(0.6);
  opacity: 0;
  z-index: 1;
  animation: 0.35s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0.5s forwards fade-slide-notification-mobile;
}
.has-fade-slide > * {
  transform: translate3d(0, -7%, 0) scale(0.9);
  opacity: 0;
  animation: 0.2s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0.75s forwards fade-in-notification;
}
@media screen and (min-width: 990px) {
  .has-fade-slide {
    transform: translate3d(-50%, 50%, 0) scale(0.6);
    animation: 0.35s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0.5s forwards fade-slide-notification;
  }
}
@media (prefers-reduced-motion: reduce) {
  .alert__notification,
  .has-jiggle,
  .has-fade-slide {
    animation: none;
  }
}
/*!***********************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[3].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[3].use[3]!./app/javascript/components/pages/EnterprisePowerlist/styles.module.scss ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************/
#Y_TGmbAsZSN72CHjgaXF {
  background-color: var(--grayscale-beige);
}

#rT_D_k6Yo3qm012kp1ng {
  background-color: var(--primary-pink);
}

#Ee5S4huP4LOleWM00Ole {
  background-color: var(--secondary-blue-dark);
  color: var(--white);
}

.wXstjulPmxbeqvs3qYgq {
  background-color: var(--secondary-blue-dark) !important;
}

.tiWxe6LetaDz92myp3zV {
  text-align: center;
}

.l1qHtbWpj86ahXN6oPsx {
  font-weight: var(--font-bold);
  text-decoration: none !important;
}
/*!*********************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[3].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[3].use[3]!./app/javascript/components/pages/EnterprisePowerlist/Powerlist/styles.module.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************/
.aLSd9vpZfcs3ImLZ3oGc {
  margin: 4px auto;
  background-color: var(--secondary-blue-mid);
  width: 100%;
  height: var(--spacing-3);
  text-align: center;
}

.GAPPujF8_4rL_e9N1olG {
  background-color: var(--pink-transparent) !important;
}

.rUTiPvoZzJrgOAaiYwx7 {
  color: var(--grayscale-gray);
  line-height: 160%;
  font-family: var(--font-suisse-neue);
}

.emerging .rUTiPvoZzJrgOAaiYwx7 {
  color: var(--white);
}

.rUTiPvoZzJrgOAaiYwx7:hover {
  opacity: 0.75 !important;
}

.LjCrNiir7ya2j2wgYSvY {
  color: var(--white) !important;
}

/* Styles for DetailsRow */

.qpeyqrsfhMrMgQtAmfZY {
  color: var(--primary-black);
}

.JBZjT_vrveDhKB3bKX2o {
  color: var(--secondary-blue-mid) !important;
}

a.JBZjT_vrveDhKB3bKX2o:hover {
  opacity: 0.75;
}

.KQqbWmEPwej00qb7SMjM {
  margin: 8px 0;
  border-top: 1px solid #c4c4c4;
  padding: 16px 0;
  color: var(--grayscale-gray);
  font-family: var(--font-suisse-neue);
  white-space: pre-line;
}

.jTjCSENLkyPGpFdh3idI,
.f1FujTwaiuUE57DUEcJ9 {
  line-height: 120%;
  text-align: center;
}

.jTjCSENLkyPGpFdh3idI {
  margin: 16px 0;
  font-size: var(--spacing-6);
  font-family: var(--font-suisse-neue);
  white-space: nowrap;
}

.f1FujTwaiuUE57DUEcJ9 {
  margin: 8px 0;
  font-size: var(--spacing-5);
  font-family: var(--font-suisse-screen);
}
/*!**************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[3].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[3].use[3]!./app/javascript/components/pages/Referral/Landing/FooterStyles.module.scss ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************/
.xcEXk7bcRMy4_k20KzGA {
  background-color: var(--white);
  padding-top: var(--spacing-10);
  width: 100%;
}
@media (max-width: 480px) {
  .xcEXk7bcRMy4_k20KzGA {
    padding-top: var(--spacing-20);
  }
}
.xx2tRlOYWbMVyUyH4ihz {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.Nes1YlOon9qC0n2KIdOH {
  margin-bottom: var(--spacing-6);
  color: var(--primary-magenta);
  font: var(--font-normal) var(--text-sm)/var(--lh-130) var(--font-suisse-intl-mono);
}
.aCuji9ErRz4DgTUWs_6s {
  margin-bottom: var(--spacing-4);
  color: var(--primary-black);
  font-weight: var(--font-bold);
  font-size: var(--text-xxl);
  line-height: var(--spacing-9);
  font-family: var(--font-suisse-neue);
}
@media (max-width: 767.98px) {
  .aCuji9ErRz4DgTUWs_6s {
    font-size: var(--text-lg);
  }
}
.Mbs7uXVBQzPAmTnVdHnl {
  margin-bottom: 1.125rem;
  color: var(--primary-black);
  font-size: var(--text-md);
  line-height: var(--spacing-7);
  font-family: var(--font-suisse-neue);
}
@media (max-width: 478px) {
  .Mbs7uXVBQzPAmTnVdHnl {
    margin-bottom: 0;
  }
}
.bURmrlBsEvwYFOr6FKOQ {
  font-size: var(--text-md);
  line-height: var(--spacing-6);
  font-family: var(--font-suisse-screen);
}
.WCSjDaq5M3dCOIPVUJN5 {
  color: var(--primary-magenta);
}
.RiPPgYJyzXpi661oHPrK {
  display: flex;
  flex-direction: column;
  align-items: center;
  box-shadow: 0px 10px 25px var(--spacing-1) rgba(0, 0, 0, 0.1);
  border: 1px solid var(--grayscale-gray);
  border-radius: var(--spacing-1);
  background-color: var(--white);
  padding: var(--spacing-10);
  font-family: var(--font-suisse-screen);
}
@media (max-width: 767.98px) {
  .RiPPgYJyzXpi661oHPrK {
    margin-top: var(--spacing-10);
    padding: var(--spacing-6);
  }
}
.SwDjeTFASz8oZlcvyw2B {
  color: var(--primary-black);
  font-size: var(--text-lg);
}
@media (max-width: 767.98px) {
  .SwDjeTFASz8oZlcvyw2B {
    margin-bottom: var(--spacing-6);
  }
}
.UZRLNAUperczWtfp30Zj {
  color: var(--grayscale-gray);
  font-size: var(--text-md);
  line-height: var(--spacing-6);
}
.GWuwjYmgUY9RQi4mINA3 {
  cursor: pointer;
  margin-top: var(--spacing-6);
  border: none;
  background-color: var(--primary-magenta);
  padding: var(--spacing-3) var(--spacing-20);
  min-width: 320px;
  color: var(--white);
  font-size: var(--text-sm);
  text-align: center;
}
@media (max-width: 767.98px) {
  .GWuwjYmgUY9RQi4mINA3 {
    width: 100%;
    min-width: 100%;
  }
}
.GWuwjYmgUY9RQi4mINA3:hover {
  background-color: var(--primary-pink);
  color: var(--primary-magenta);
}
.B_aOHR9RkzpLMVle8a8S {
  color: var(--primary-magenta);
}
/*!********************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[3].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[3].use[3]!./app/javascript/components/pages/Gift/styles.module.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************************/
.aE8sUr_EA5ADGUUy5gXy {
  position: relative;
  background-image: url(/packs/static/assets/images/gift/Desktop_Lines-743a75260b015ca1f3dc.png);
  background-position: 0 240px;
  background-repeat: no-repeat;
  min-height: 636px;
}
@media (max-width: 767px) {
  .aE8sUr_EA5ADGUUy5gXy {
    background-image: url(/packs/static/assets/images/gift/Mobile_Lines-db5b49776c09ce7e92db.png);
    background-position: 0 25%;
    background-size: contain;
  }
}
.GDqpu637qsB_Hd8o5FqM {
  flex-wrap: wrap;
  justify-content: center;
  margin-bottom: var(--spacing-12);
}
.q7vaeFKcOHFl9tp40eXP {
  font-family: var(--font-suisse-neue);
}
.OEhCQmwCkKZdeFyypctw {
  margin-bottom: 1.125rem;
  font-size: var(--text-md);
  font-family: var(--font-suisse-neue);
}
@media (max-width: 767px) {
  .OEhCQmwCkKZdeFyypctw {
    display: none;
  }
}
.Ce3VkPFezctvcpOdIQY_ {
  width: 600px;
}
@media (max-width: 767px) {
  .Ce3VkPFezctvcpOdIQY_ {
    width: 100%;
  }
}
.aWwO5IdllFyKY_cHW1s_ {
  margin-left: -4.5rem;
  max-width: 100%;
}
@media (max-width: 991px) {
  .aWwO5IdllFyKY_cHW1s_ {
    margin-left: 0;
  }
}
.aA3lcjg_ycvZO1Kq8oQJ {
  font-size: 48px;
  font-family: var(--font-suisse-works);
}
@media (max-width: 767px) {
  .aA3lcjg_ycvZO1Kq8oQJ {
    text-align: center;
  }
}
.AzWOmxrYgxKHwc9PWnXf {
  display: flex;
  align-items: center;
}
.AzWOmxrYgxKHwc9PWnXf img {
  margin-bottom: var(--spacing-2);
  width: var(--spacing-10);
  height: var(--spacing-10);
}
.aA3lcjg_ycvZO1Kq8oQJ span {
  font-weight: var(--font-bold);
  font-family: var(--font-suisse-neue);
}
.rgIu8RksDEAjjgMwJJDL {
  border: 1px solid var(--grayscale-gray);
  border-radius: 2px;
  background-color: var(--white);
  padding: var(--spacing-8);
}
@media (max-width: 767px) {
  .rgIu8RksDEAjjgMwJJDL {
    margin: var(--spacing-4);
  }
}
.DHZSOEw8I_bh9u7pyasE {
  flex-grow: 0;
  color: var(--primary-magenta);
  font-weight: var(--font-normal);
  font-size: var(--text-md);
  font-family: var(--font-suisse-intl-mono);
}
.o2P0DoFqNOvN404YDGEd {
  flex-grow: 1;
  margin-left: var(--spacing-2);
  background-image: linear-gradient(to left, var(--primary-magenta), var(--primary-magenta));
  background-position: center center;
  background-size: 100% 2px;
  background-repeat: no-repeat;
}
.w5MriIFYYeHpqxTboMOQ {
  display: flex;
  margin: var(--spacing-4) 0px var(--spacing-2) 0px;
  width: 100%;
  font-weight: var(--font-bold);
  font-size: var(--text-md);
  line-height: var(--spacing-7);
  font-family: var(--font-suisse-neue);
}
.__wOZ_YBHvLjRWlcBmLQ {
  position: absolute;
  top: 3%;
  right: 100%;
  width: var(--spacing-8);
  height: var(--spacing-8);
}
@media (max-width: 832px) {
  .__wOZ_YBHvLjRWlcBmLQ {
    display: none;
  }
}
.vn5QYQF_AVPeg4S3giYV {
  display: flex;
  flex-direction: column;
  align-content: center;
  align-items: center;
  text-align: center;
}
.OwPkMAJlusBVC_yxkgG5 {
  margin-bottom: 40px;
  width: var(--spacing-12);
  height: var(--spacing-12);
}
.gstlQObiu2B_GTmwL9JX,
.gstlQObiu2B_GTmwL9JX:hover {
  display: flex;
  align-items: center;
  margin-bottom: var(--spacing-5);
  color: var(--grayscale-gray);
}
.gstlQObiu2B_GTmwL9JX img {
  width: var(--spacing-10);
  height: var(--spacing-10);
}
.CFz4GZZLd4QZiKlmXkjd {
  margin-bottom: var(--spacing-10);
  font-size: var(--text-xxl);
  font-family: var(--font-suisse-screen);
}
.IRqY9PdBUiTHNbQ9INdA {
  margin-bottom: var(--spacing-10);
  margin-bottom: 100px;
  color: var(--primary-black);
  font-size: var(--text-lg);
  font-family: var(--font-suisse-screen);
}
.esd7qcKql2WaqW2a8Uxw {
  color: var(--grayscale-gray);
  font-size: var(--text-sm);
}
.esd7qcKql2WaqW2a8Uxw a {
  color: var(--grayscale-gray);
  font-size: var(--text-sm);
  text-decoration: underline;
}
/*!******************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[3].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[3].use[3]!./app/javascript/components/pages/Graphics/GraphicsPage/styles.scss ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************/
.graphics-show .ti-content iframe {
  background-color: #fff;
}
.graphics-show .ti-content .graphics__fallback-image {
  opacity: 1;
  transition: opacity 0.25s ease-in-out;
}
.graphics-show .ti-content .graphics__fallback-image.is-loaded {
  opacity: 0;
}
/*!****************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[3].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[3].use[3]!./app/javascript/components/pages/Graphics/SearchPage/styles.scss ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************/
/* Entry Animations */
@keyframes fade-in-up {
  from {
    transform: translate3d(0, 10px, 0);
    opacity: 0;
  }
  to {
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
.animate-fade-in {
  opacity: 0;
}
.is-loaded.animate-fade-in {
  animation: fade-in-up 0.8s cubic-bezier(0.16, 1, 0.3, 1) 0.25s forwards;
}
@media (prefers-reduced-motion: reduce) {
  .is-loaded.animate-fade-in {
    animation: none;
  }
}
/*!*************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[3].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[3].use[3]!./app/javascript/components/pages/OrgCharts/styles.module.scss ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************/
.aGrSKU8CGUyQmP7k5UgM {
  border: 1px solid var(--grayscale-gray);
  margin: 0;
}

.aGrSKU8CGUyQmP7k5UgM > a {
  position: relative;
}

.aGrSKU8CGUyQmP7k5UgM > a::after {
  content: "";
  position: absolute;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  border-right: 1px solid var(--grayscale-gray);
  border-bottom: 1px solid var(--grayscale-gray);
}

@media (min-width: 768px) {
  .aGrSKU8CGUyQmP7k5UgM > a:nth-child(4n)::after {
    border-right: none;
  }
  .aGrSKU8CGUyQmP7k5UgM > a:nth-child(4n):last-child::after,
  .aGrSKU8CGUyQmP7k5UgM > a:nth-child(4n-1):last-child::after,
  .aGrSKU8CGUyQmP7k5UgM > a:nth-child(4n-2):last-child::after,
  .aGrSKU8CGUyQmP7k5UgM > a:nth-child(4n-3):last-child::after,
  .aGrSKU8CGUyQmP7k5UgM > a:nth-child(4n-3):nth-last-child(2)::after,
  .aGrSKU8CGUyQmP7k5UgM > a:nth-child(4n-3):nth-last-child(3)::after,
  .aGrSKU8CGUyQmP7k5UgM > a:nth-child(4n-3):nth-last-child(4)::after,
  .aGrSKU8CGUyQmP7k5UgM > a:nth-child(4n-2):nth-last-child(2)::after,
  .aGrSKU8CGUyQmP7k5UgM > a:nth-child(4n-2):nth-last-child(3)::after,
  .aGrSKU8CGUyQmP7k5UgM > a:nth-child(4n-1):nth-last-child(2)::after {
    border-bottom: none;
  }
}

@media (max-width: 767px) {
  .aGrSKU8CGUyQmP7k5UgM > a:nth-child(2n)::after {
    border-right: none;
  }
  .aGrSKU8CGUyQmP7k5UgM > a:nth-child(2n):last-child::after,
  .aGrSKU8CGUyQmP7k5UgM > a:nth-child(2n-1):last-child::after,
  .aGrSKU8CGUyQmP7k5UgM > a:nth-child(2n-1):nth-last-child(2)::after {
    border-bottom: none;
  }
}
/*!*************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[3].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[3].use[3]!./app/javascript/components/pages/OrgSignUp/styles.module.scss ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************/
/* Styles for header section */
.Zj5iz5qnwjrzPo6ShGXm {
  display: flex;
  justify-content: center;
  margin-bottom: var(--spacing-26);
}
.ERYbOmJzSxNTV5JagME1 {
  display: flex;
  position: relative;
  flex-direction: column;
  align-content: center;
  align-items: center;
  border: 1px solid var(--primary-magenta);
}
.ERYbOmJzSxNTV5JagME1 .lock-lead-capture-form {
  width: 100%;
}
.ERYbOmJzSxNTV5JagME1 .get-started-form-group {
  margin-top: var(--spacing-5);
  margin-bottom: var(--spacing-5);
}
.ERYbOmJzSxNTV5JagME1 .get-started-btn-container {
  width: 100%;
}
.ERYbOmJzSxNTV5JagME1 .marketing-opt-in span {
  color: var(--grayscale-gray);
}
._g1OHBNBdt4pZnzfBa2r {
  position: absolute;
  top: 0;
  right: 0;
  background-color: var(--primary-magenta);
  width: 100%;
  height: var(--spacing-3);
}
.FYwvwhJ81wk2RS43oSu7 {
  margin-top: var(--spacing-5);
  margin-bottom: var(--spacing-4);
  font-weight: var(--font-bold);
  font-size: var(--text-lg);
  font-family: var(--font-suisse-screen);
  text-align: center;
}
.EZF0bEIcW6Rb_ACxam4V {
  color: var(--primary-magenta);
  font-weight: var(--font-normal);
  font-size: var(--text-md);
  font-family: var(--font-suisse-intl-mono);
}
.fXMAI241uswnQKUIc3nv {
  width: 85%;
}
.dQeGTtC0nAxkkCn7O29k {
  width: 85%;
}
.B6qY6LjT5_I7O2_bp8yA {
  margin-top: var(--spacing-12);
  margin-bottom: var(--spacing-4);
}
.gBrB5FkAYWL4XyiCr5Tv {
  border: none;
  width: 100%;
}
.wwxgramMuBAqIA4xqpfy {
  grid-gap: var(--spacing-11);
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  align-items: center;
  justify-items: center;
  gap: var(--spacing-11);
  margin-top: 4.5rem;
}
@media (max-width: 767.98px) {
  .wwxgramMuBAqIA4xqpfy {
    grid-template-columns: repeat(2, 1fr);
    justify-items: center;
    padding-right: var(--spacing-4);
    padding-left: var(--spacing-4);
  }
}
@media (max-width: 575.98px) {
  .wwxgramMuBAqIA4xqpfy {
    grid-template-columns: repeat(1, 1fr);
  }
}
.I1q8IGOBLBYg2IjSAbwZ {
  width: 40%;
}
@media (max-width: 767.98px) {
  .I1q8IGOBLBYg2IjSAbwZ {
    width: 30%;
  }
}
.B8H4zM4B66kT0LziFtv4 {
  max-width: 100%;
}
/*!**********************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[3].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[3].use[3]!./app/javascript/components/pages/PageTemplates/styles.scss ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************/
.page-template p a {
  transition: color 0.15s ease-in-out;
  cursor: pointer;
  color: var(--grayscale-charcoal);
  text-decoration: underline;
}
.page-template p a:hover {
  color: var(--primary-magenta);
}
.page-template .recommended-articles-block a {
  text-decoration: none;
}
.page-template p:empty,
.page-template p br {
  display: none;
}
.page-template .no-child-my > * {
  margin-top: 0;
  margin-bottom: 0;
}
.page-template p {
  font-size: 1rem;
  line-height: 1.5;
  font-weight: 400;
}
@media (min-width: 768px) {
  .page-template p {
    font-size: 1.25rem;
    line-height: 1.5;
    font-weight: 400;
  }
}
@media (min-width: 992px) {
  .page-template p {
    font-size: 1.125rem;
    line-height: 1.5;
  }
}
.page-template div.primary-button p a, .page-template div.pro-button p a {
  display: block;
  width: 100%;
  white-space: nowrap;
  --tw-border-opacity: 1;
  border-color: rgb(243 42 82 / 1);
  --tw-bg-opacity: 1;
  background-color: rgb(243 42 82 / 1);
  padding-left: 2.25rem;
  padding-right: 2.25rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  text-align: center;
  font-size: 1.125rem;
  line-height: 1.3333333333333333;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / 1);
  text-decoration-line: none;
}
@supports (color: rgb(0 0 0 / 0)) and (top: var(--f)) {
.page-template div.primary-button p a, .page-template div.pro-button p a {
    border-color: rgb(243 42 82 / var(--tw-border-opacity));
    background-color: rgb(243 42 82 / var(--tw-bg-opacity));
    color: rgb(255 255 255 / var(--tw-text-opacity));
  }
}
.page-template div.primary-button p a:hover, .page-template div.pro-button p a:hover {
  --tw-border-opacity: 1;
  border-color: rgb(254 198 204 / 1);
  --tw-bg-opacity: 1;
  background-color: rgb(254 198 204 / 1);
  --tw-text-opacity: 1;
  color: rgb(243 42 82 / 1);
}
@supports (color: rgb(0 0 0 / 0)) and (top: var(--f)) {
.page-template div.primary-button p a:hover, .page-template div.pro-button p a:hover {
    border-color: rgb(254 198 204 / var(--tw-border-opacity));
    background-color: rgb(254 198 204 / var(--tw-bg-opacity));
    color: rgb(243 42 82 / var(--tw-text-opacity));
  }
}
.page-template div.primary-button p a:focus, .page-template div.pro-button p a:focus {
  --tw-border-opacity: 1;
  border-color: rgb(254 198 204 / 1);
  --tw-bg-opacity: 1;
  background-color: rgb(254 198 204 / 1);
  --tw-text-opacity: 1;
  color: rgb(243 42 82 / 1);
}
@supports (color: rgb(0 0 0 / 0)) and (top: var(--f)) {
.page-template div.primary-button p a:focus, .page-template div.pro-button p a:focus {
    border-color: rgb(254 198 204 / var(--tw-border-opacity));
    background-color: rgb(254 198 204 / var(--tw-bg-opacity));
    color: rgb(243 42 82 / var(--tw-text-opacity));
  }
}
@media (min-width: 768px) {
  .page-template div.primary-button p a, .page-template div.pro-button p a {
    display: inline;
    width: auto;
  }
}
.page-template div.pro-button p a {
  --tw-border-opacity: 1;
  border-color: rgb(197 162 109 / 1);
  --tw-bg-opacity: 1;
  background-color: rgb(197 162 109 / 1);
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / 1);
}
@supports (color: rgb(0 0 0 / 0)) and (top: var(--f)) {
.page-template div.pro-button p a {
    border-color: rgb(197 162 109 / var(--tw-border-opacity));
    background-color: rgb(197 162 109 / var(--tw-bg-opacity));
    color: rgb(255 255 255 / var(--tw-text-opacity));
  }
}
.page-template div.pro-button p a:hover {
  --tw-border-opacity: 1;
  border-color: rgb(240 236 229 / 1);
  --tw-bg-opacity: 1;
  background-color: rgb(240 236 229 / 1);
  --tw-text-opacity: 1;
  color: rgb(197 162 109 / 1);
}
@supports (color: rgb(0 0 0 / 0)) and (top: var(--f)) {
.page-template div.pro-button p a:hover {
    border-color: rgb(240 236 229 / var(--tw-border-opacity));
    background-color: rgb(240 236 229 / var(--tw-bg-opacity));
    color: rgb(197 162 109 / var(--tw-text-opacity));
  }
}
.page-template div.pro-button p a:focus {
  --tw-border-opacity: 1;
  border-color: rgb(240 236 229 / 1);
  --tw-bg-opacity: 1;
  background-color: rgb(240 236 229 / 1);
  --tw-text-opacity: 1;
  color: rgb(197 162 109 / 1);
}
@supports (color: rgb(0 0 0 / 0)) and (top: var(--f)) {
.page-template div.pro-button p a:focus {
    border-color: rgb(240 236 229 / var(--tw-border-opacity));
    background-color: rgb(240 236 229 / var(--tw-bg-opacity));
    color: rgb(197 162 109 / var(--tw-text-opacity));
  }
}
.page-template .items-middle .lazy-load-image-background {
  display: flex !important;
  align-items: center;
}
.page-template span:has(img.order-1) {
  order: 1;
}
.page-template span:has(img.order-2) {
  order: 2;
}
.page-template span:has(img.order-3) {
  order: 3;
}
.page-template span:has(img.order-4) {
  order: 4;
}
.page-template span:has(img.order-5) {
  order: 5;
}
@media screen and (min-width: 768px) {
  .page-template span:has(img.sm\:order-1) {
    order: 1;
  }
  .page-template span:has(img.sm\:order-2) {
    order: 2;
  }
  .page-template span:has(img.sm\:order-3) {
    order: 3;
  }
  .page-template span:has(img.sm\:order-4) {
    order: 4;
  }
  .page-template span:has(img.sm\:order-5) {
    order: 5;
  }
}
/*!**************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[3].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[3].use[3]!./app/javascript/components/pages/Referral/Landing/HeaderStyles.module.scss ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************/
.PUpiYX6AXGr4Zv0Nf5__ {
  position: relative;
  min-height: 600px;
}
@media (max-width: 767.98px) {
  .PUpiYX6AXGr4Zv0Nf5__ {
    min-height: 720px;
  }
}
.cWao1brVpX4_s8D6sC51 {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.vz8X4x7oubVY91KS0FV0 {
  position: absolute;
  margin-top: var(--spacing-10);
}
@media (max-width: 767.98px) {
  .vz8X4x7oubVY91KS0FV0 {
    width: 100%;
  }
}
.OsjSBKWRdUEKLLDrikYZ {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.LC0zmtfdwy2Nzsz_4ilm {
  margin-bottom: var(--spacing-6);
  max-width: 600px;
  font-size: var(--text-xxl);
  line-height: var(--spacing-10);
  font-family: var(--font-suisse-works);
  text-align: center;
}
@media (max-width: 767.98px) {
  .LC0zmtfdwy2Nzsz_4ilm {
    font-size: var(--text-xl);
    line-height: var(--spacing-7);
  }
}
.CxW3B1e80yRtCdRUa1nc {
  display: flex;
  justify-content: center;
  box-shadow: 0px 10px 25px var(--spacing-1) rgba(0, 0, 0, 0.1);
  border: 1px solid var(--grayscale-gray);
  border-top: none;
  border-radius: var(--spacing-1);
  background-color: var(--white);
  max-width: 580px;
}
@media (max-width: 767.98px) {
  .CxW3B1e80yRtCdRUa1nc {
    max-width: 95%;
  }
}
.Six0eaTJ9Sn7IndYJJsZ {
  margin-top: var(--spacing-6);
  margin-bottom: var(--spacing-5);
}
.JPi4_DXB8gISRrhFYy1Q {
  position: absolute;
  left: -1px;
  border-radius: var(--spacing-1) var(--spacing-1) 0 0;
  background-color: var(--primary-magenta);
  min-width: 580px;
  height: var(--spacing-3);
}
@media (max-width: 767.98px) {
  .JPi4_DXB8gISRrhFYy1Q {
    min-width: 100%;
  }
}
.SZVvJbn65z7zeyGMrCuq {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
}
@media (max-width: 767.98px) {
  .SZVvJbn65z7zeyGMrCuq {
    width: 100%;
  }
}
.CkmaR0rRXH1jyXVdNTrQ {
  margin-top: 10px;
  margin-bottom: var(--spacing-2);
  padding: 0 var(--spacing-15);
  color: var(--grayscale-charcoal);
  font-weight: var(--font-bold);
  font-size: var(--text-lg);
  line-height: var(--spacing-7);
  font-family: var(--font-suisse-neue);
}
@media (max-width: 767.98px) {
  .CkmaR0rRXH1jyXVdNTrQ {
    padding: 0 var(--spacing-7);
  }
}
.YqOvvCt8MJf9EaiDH_Pp {
  max-width: 100%;
  font-family: var(--font-suisse-neue);
}
@media (max-width: 767.98px) {
  .YqOvvCt8MJf9EaiDH_Pp {
    padding: 0 var(--spacing-7);
  }
}
.mQKZ6XF7ymc3vWZBJPcy {
  margin-top: var(--spacing-6);
  margin-bottom: 16px;
  color: var(--primary-magenta);
  font: var(--font-normal) var(--text-sm)/var(--lh-130) var(--font-suisse-intl-mono);
}
.k81IGbgs8dFAynzLpISD {
  max-width: 360px;
}
@media (max-width: 767.98px) {
  .k81IGbgs8dFAynzLpISD {
    max-width: 100%;
  }
}
.qP9xOZvCjmRILweKqjN0 {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.mZoBY2_T1_YOeumiN0VW {
  padding: 0 var(--spacing-15);
  color: var(--grayscale-gray);
  font-size: var(--text-sm);
  line-height: var(--spacing-5);
  font-family: var(--font-suisse-screen);
  text-align: center;
}
@media (max-width: 767.98px) {
  .mZoBY2_T1_YOeumiN0VW {
    padding: 0 var(--spacing-5);
  }
}
/*!**************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[3].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[3].use[3]!./app/javascript/components/pages/SearchPage/styles.module.scss ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************/
.mWXmD0S95E9a11NHTJ_Q {
  margin-top: var(--spacing-6);
  margin-bottom: var(--spacing-6);
}

.Sv8pVTFPeOvpa5ewhF30 {
  margin-top: var(--spacing-6);
}

.QQKMKHxvIWOUYwxZsrIR {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
}
/*!********************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[3].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[3].use[3]!./app/javascript/components/pages/Team/styles.module.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************************/
.Zk5oYmUadI9dEi6xQq6W {
  display: flex;
  flex-direction: column;
  align-content: center;
  justify-content: center;
  align-items: center;
  margin-top: 8%;
}

.uVKf8UVijnwp0KSdBSlB {
  text-transform: capitalize;
}

.F2daxGxLurLIq6DoNuQL {
  margin-bottom: var(--spacing-8);
  font-weight: var(--font-bold);
  font-size: var(--text-xl);
  font-family: var(--font-suisse-works);
  text-align: center;
}

.ZNAWfSSV9V1gkhbuC_Fm {
  max-width: 450px;
  text-align: center;
}

.MkK9AGr1qif3IGHb6no8 {
  margin-top: var(--spacing-2);
}

.cMnJcgMCi3Vt4tjrqNTo {
  width: 40%;
}

/*# sourceMappingURL=all_components.css.map*/