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;
}

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;
}

label {
  margin-bottom: 5px;
  font-weight: bold;
  display: block;
}

.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: Lato;
  src: url("https://cdn.prod.website-files.com/6692102f1b1de0ff267e0b4c/6692102f1b1de0ff267e0bc6_Lato-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Lato;
  src: url("https://cdn.prod.website-files.com/6692102f1b1de0ff267e0b4c/6692102f1b1de0ff267e0bc4_Lato-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Lato;
  src: url("https://cdn.prod.website-files.com/6692102f1b1de0ff267e0b4c/6692102f1b1de0ff267e0bc5_Lato-BoldItalic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Lato;
  src: url("https://cdn.prod.website-files.com/6692102f1b1de0ff267e0b4c/6692102f1b1de0ff267e0bc8_Lato-BlackItalic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Lato;
  src: url("https://cdn.prod.website-files.com/6692102f1b1de0ff267e0b4c/6692102f1b1de0ff267e0be5_Lato-Italic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Lato;
  src: url("https://cdn.prod.website-files.com/6692102f1b1de0ff267e0b4c/6692102f1b1de0ff267e0bcc_Lato-ThinItalic.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Lato;
  src: url("https://cdn.prod.website-files.com/6692102f1b1de0ff267e0b4c/6692102f1b1de0ff267e0bcb_Lato-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Lato;
  src: url("https://cdn.prod.website-files.com/6692102f1b1de0ff267e0b4c/6692102f1b1de0ff267e0bc9_Lato-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Lato;
  src: url("https://cdn.prod.website-files.com/6692102f1b1de0ff267e0b4c/6692102f1b1de0ff267e0bca_Lato-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Lato;
  src: url("https://cdn.prod.website-files.com/6692102f1b1de0ff267e0b4c/6692102f1b1de0ff267e0bc7_Lato-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

:root {
  --white: white;
  --old-alora-brand--3f4236: #3f4236;
  --link-color: #00e;
  --v-2-primary-teal: #2a4f4e;
  --old-alora-brand--eeecea: #eeecea;
  --warm-gray: #66574b;
  --v-2-primary-color-green: #576051;
  --v-2-light-sage\<deleted\|variable-25b9f12f-ec48-6411-95bd-e3649f667687\>: #b8c9b8;
  --v-2-white\<deleted\|variable-f26cc436-ee2f-41e2-ef70-5bbd4313f494\>: #f0efea;
  --v-2-warm-beige: #d8c9a5;
  --old-alora-brand--745a62: #745a62;
  --old-alora-brand--7e836c: #7e836c;
  --untitled-ui--gray200\<deleted\|variable-bad2ea62\>: #eaecf0;
  --reroute-blue: #343e52;
  --reroute-darkest-gray-black: #0f0f0f;
  --7d7d7d: #7d7d7d;
  --707070: #707070;
  --reroute-secondary-color: #b0b0b0;
  --reroute-header-alt-f5f5f5: whitesmoke;
  --reroute-orange: #fb412f;
  --_reroute-colors---1a1a1a: #1a1a1a;
  --_reroute-colors---blog-content-dark-grey-background: #1a1a1a;
  --reroute-header-white: #eaeaea;
  --speckled-brown-egg: #8f5240;
  --untitled-ui--primary600\<deleted\|variable-c514c1b4\>: #7f56d9;
  --v-2-light-teal: #486a68;
  --reroute-paragraph: #ccc;
  --000000: transparent;
  --untitled-ui--gray600: #475467;
  --333: #333;
  --v-2-color-change\<deleted\|variable-588b1d4b-3af0-2a98-9624-10979dbef784\>: #a8d5ba;
  --untitled-ui--primary50\<deleted\|variable-a4451441\>: #f9f5ff;
  --untitled-ui--primary100\<deleted\|variable-35a3c723\>: #f4ebff;
  --v-2-light-beige: #ede8d4;
  --untitled-ui--gray500\<deleted\|variable-68f29e84\>: #667085;
  --untitled-ui--gray300\<deleted\|variable-51e0117e\>: #d0d5dd;
  --untitled-ui--primary300\<deleted\|variable-b540dac6\>: #d6bbfb;
  --untitled-ui--gray900: #101828;
  --untitled-ui--gray700: #344054;
  --old-alora-brand--ce9a85: #ce9a85;
  --old-alora-brand--edd1c9: #edd1c9;
  --untitled-ui--gray50-2\<deleted\|variable-8a511359\>: #f9fafb;
  --warmer-beige: #d1b164;
  --spark-library--background--interactive\<deleted\|variable-627466e1\>: #f0ecfd;
  --spark-library--black\<deleted\|variable-802ac2b5\>: black;
  --spark-library--light-steel-purple\<deleted\|variable-07327a1a\>: #a695fb;
  --spark-library--foreground-interactive\<deleted\|variable-cf7e9b6c\>: #5532fa;
  --spark-library--white\<deleted\|variable-547781ba\>: white;
  --wellness-blog-accent-color: #c8a378;
  --wellness-second-accent: #a25f4b;
  --_reroute-colors---new-reroute-red: #e53935;
  --light-gold-bg-color: #f3efda;
  --light-text-alternative: #475467;
  --untitled-ui--gray400\<deleted\|variable-b339bef7\>: #98a2b3;
  --untitled-ui--primary700\<deleted\|variable-da4f7fa3\>: #6941c6;
  --untitled-ui--white\<deleted\|variable-e3beb9c1\>: white;
  --deep-black-blue: #1d262d;
  --le-blue: #16315e;
  --rich-deep-red: #2d110b;
  --reroute-paragraph-2: #dadada;
  --accent-black: #1a1a1a;
  --untitled-ui--pink50: #fdf2fa;
  --untitled-ui--pink700: #c11574;
  --untitled-ui--indigo50: #eef4ff;
  --untitled-ui--indigo700: #3538cd;
}

.w-layout-blockcontainer {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.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-form-formrecaptcha {
  margin-bottom: 8px;
}

.w-commerce-commercecheckoutformcontainer {
  background-color: #f5f5f5;
  width: 100%;
  min-height: 100vh;
  padding: 20px;
}

.w-commerce-commercelayoutcontainer {
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.w-commerce-commercelayoutmain {
  flex: 0 800px;
  margin-right: 20px;
}

.w-commerce-commercecartapplepaybutton {
  color: #fff;
  cursor: pointer;
  -webkit-appearance: none;
  appearance: none;
  background-color: #000;
  border-width: 0;
  border-radius: 2px;
  align-items: center;
  height: 38px;
  min-height: 30px;
  margin-bottom: 8px;
  padding: 0;
  text-decoration: none;
  display: flex;
}

.w-commerce-commercecartapplepayicon {
  width: 100%;
  height: 50%;
  min-height: 20px;
}

.w-commerce-commercecartquickcheckoutbutton {
  color: #fff;
  cursor: pointer;
  -webkit-appearance: none;
  appearance: none;
  background-color: #000;
  border-width: 0;
  border-radius: 2px;
  justify-content: center;
  align-items: center;
  height: 38px;
  margin-bottom: 8px;
  padding: 0 15px;
  text-decoration: none;
  display: flex;
}

.w-commerce-commercequickcheckoutgoogleicon, .w-commerce-commercequickcheckoutmicrosofticon {
  margin-right: 8px;
  display: block;
}

.w-commerce-commercecheckoutcustomerinfowrapper {
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutblockheader {
  background-color: #fff;
  border: 1px solid #e6e6e6;
  justify-content: space-between;
  align-items: baseline;
  padding: 4px 20px;
  display: flex;
}

.w-commerce-commercecheckoutblockcontent {
  background-color: #fff;
  border-bottom: 1px solid #e6e6e6;
  border-left: 1px solid #e6e6e6;
  border-right: 1px solid #e6e6e6;
  padding: 20px;
}

.w-commerce-commercecheckoutlabel {
  margin-bottom: 8px;
}

.w-commerce-commercecheckoutemailinput {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 0;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutemailinput::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutemailinput:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutshippingaddresswrapper {
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutshippingfullname {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutshippingfullname::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingfullname:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutshippingstreetaddress {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutshippingstreetaddress::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingstreetaddress:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutshippingstreetaddressoptional {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutshippingstreetaddressoptional::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingstreetaddressoptional:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutrow {
  margin-left: -8px;
  margin-right: -8px;
  display: flex;
}

.w-commerce-commercecheckoutcolumn {
  flex: 1;
  padding-left: 8px;
  padding-right: 8px;
}

.w-commerce-commercecheckoutshippingcity {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutshippingcity::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingcity:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutshippingstateprovince {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutshippingstateprovince::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingstateprovince:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutshippingzippostalcode {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutshippingzippostalcode::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingzippostalcode:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutshippingcountryselector {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 0;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutshippingcountryselector::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingcountryselector:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutshippingmethodswrapper {
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutshippingmethodslist {
  border-left: 1px solid #e6e6e6;
  border-right: 1px solid #e6e6e6;
}

.w-commerce-commercecheckoutshippingmethoditem {
  background-color: #fff;
  border-bottom: 1px solid #e6e6e6;
  flex-direction: row;
  align-items: baseline;
  margin-bottom: 0;
  padding: 16px;
  font-weight: 400;
  display: flex;
}

.w-commerce-commercecheckoutshippingmethoddescriptionblock {
  flex-direction: column;
  flex-grow: 1;
  margin-left: 12px;
  margin-right: 12px;
  display: flex;
}

.w-commerce-commerceboldtextblock {
  font-weight: 700;
}

.w-commerce-commercecheckoutshippingmethodsemptystate {
  text-align: center;
  background-color: #fff;
  border-bottom: 1px solid #e6e6e6;
  border-left: 1px solid #e6e6e6;
  border-right: 1px solid #e6e6e6;
  padding: 64px 16px;
}

.w-commerce-commercecheckoutpaymentinfowrapper {
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutcardnumber {
  -webkit-appearance: none;
  appearance: none;
  cursor: text;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutcardnumber::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutcardnumber:focus, .w-commerce-commercecheckoutcardnumber.-wfp-focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutcardexpirationdate {
  -webkit-appearance: none;
  appearance: none;
  cursor: text;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutcardexpirationdate::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutcardexpirationdate:focus, .w-commerce-commercecheckoutcardexpirationdate.-wfp-focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutcardsecuritycode {
  -webkit-appearance: none;
  appearance: none;
  cursor: text;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutcardsecuritycode::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutcardsecuritycode:focus, .w-commerce-commercecheckoutcardsecuritycode.-wfp-focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutbillingaddresstogglewrapper {
  flex-direction: row;
  display: flex;
}

.w-commerce-commercecheckoutbillingaddresstogglecheckbox {
  margin-top: 4px;
}

.w-commerce-commercecheckoutbillingaddresstogglelabel {
  margin-left: 8px;
  font-weight: 400;
}

.w-commerce-commercecheckoutbillingaddresswrapper {
  margin-top: 16px;
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutbillingfullname {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutbillingfullname::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingfullname:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutbillingstreetaddress {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutbillingstreetaddress::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingstreetaddress:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutbillingstreetaddressoptional {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutbillingstreetaddressoptional::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingstreetaddressoptional:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutbillingcity {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutbillingcity::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingcity:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutbillingstateprovince {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutbillingstateprovince::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingstateprovince:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutbillingzippostalcode {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutbillingzippostalcode::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingzippostalcode:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutbillingcountryselector {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 0;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutbillingcountryselector::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingcountryselector:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutorderitemswrapper {
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutsummaryblockheader {
  background-color: #fff;
  border: 1px solid #e6e6e6;
  justify-content: space-between;
  align-items: baseline;
  padding: 4px 20px;
  display: flex;
}

.w-commerce-commercecheckoutorderitemslist {
  margin-bottom: -20px;
}

.w-commerce-commercecheckoutorderitem {
  margin-bottom: 20px;
  display: flex;
}

.w-commerce-commercecartitemimage {
  width: 60px;
  height: 0%;
}

.w-commerce-commercecheckoutorderitemdescriptionwrapper {
  flex-grow: 1;
  margin-left: 16px;
  margin-right: 16px;
}

.w-commerce-commercecheckoutorderitemquantitywrapper {
  white-space: pre-wrap;
  display: flex;
}

.w-commerce-commercecheckoutorderitemoptionlist {
  margin-bottom: 0;
  padding-left: 0;
  text-decoration: none;
  list-style-type: none;
}

.w-commerce-commercelayoutsidebar {
  flex: 0 0 320px;
  position: sticky;
  top: 20px;
}

.w-commerce-commercecheckoutordersummarywrapper {
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutsummarylineitem, .w-commerce-commercecheckoutordersummaryextraitemslistitem {
  flex-direction: row;
  justify-content: space-between;
  margin-bottom: 8px;
  display: flex;
}

.w-commerce-commercecheckoutsummarytotal {
  font-weight: 700;
}

.w-commerce-commercecheckoutplaceorderbutton {
  color: #fff;
  cursor: pointer;
  -webkit-appearance: none;
  appearance: none;
  text-align: center;
  background-color: #3898ec;
  border-width: 0;
  border-radius: 3px;
  align-items: center;
  margin-bottom: 20px;
  padding: 9px 15px;
  text-decoration: none;
  display: block;
}

.w-commerce-commercecheckouterrorstate {
  background-color: #ffdede;
  margin-top: 16px;
  margin-bottom: 16px;
  padding: 10px 16px;
}

.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-commerce-commerceorderconfirmationcontainer {
  background-color: #f5f5f5;
  width: 100%;
  min-height: 100vh;
  padding: 20px;
}

.w-commerce-commercecheckoutcustomerinfosummarywrapper {
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutsummaryitem, .w-commerce-commercecheckoutsummarylabel {
  margin-bottom: 8px;
}

.w-commerce-commercecheckoutsummaryflexboxdiv {
  flex-direction: row;
  justify-content: flex-start;
  display: flex;
}

.w-commerce-commercecheckoutsummarytextspacingondiv {
  margin-right: .33em;
}

.w-commerce-commercecheckoutshippingsummarywrapper, .w-commerce-commercecheckoutpaymentsummarywrapper {
  margin-bottom: 20px;
}

.w-commerce-commercepaypalcheckoutformcontainer {
  background-color: #f5f5f5;
  width: 100%;
  min-height: 100vh;
  padding: 20px;
}

.w-commerce-commercepaypalcheckouterrorstate {
  background-color: #ffdede;
  margin-top: 16px;
  margin-bottom: 16px;
  padding: 10px 16px;
}

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

@media screen and (max-width: 767px) {
  .w-layout-blockcontainer {
    max-width: none;
  }

  .w-commerce-commercelayoutcontainer {
    flex-direction: column;
    align-items: stretch;
  }

  .w-commerce-commercelayoutmain {
    flex-basis: auto;
    margin-right: 0;
  }

  .w-commerce-commercelayoutsidebar {
    flex-basis: auto;
  }
}

@media screen and (max-width: 479px) {
  .w-commerce-commercecheckoutemailinput, .w-commerce-commercecheckoutshippingfullname, .w-commerce-commercecheckoutshippingstreetaddress, .w-commerce-commercecheckoutshippingstreetaddressoptional {
    font-size: 16px;
  }

  .w-commerce-commercecheckoutrow {
    flex-direction: column;
  }

  .w-commerce-commercecheckoutshippingcity, .w-commerce-commercecheckoutshippingstateprovince, .w-commerce-commercecheckoutshippingzippostalcode, .w-commerce-commercecheckoutshippingcountryselector, .w-commerce-commercecheckoutcardnumber, .w-commerce-commercecheckoutcardexpirationdate, .w-commerce-commercecheckoutcardsecuritycode, .w-commerce-commercecheckoutbillingfullname, .w-commerce-commercecheckoutbillingstreetaddress, .w-commerce-commercecheckoutbillingstreetaddressoptional, .w-commerce-commercecheckoutbillingcity, .w-commerce-commercecheckoutbillingstateprovince, .w-commerce-commercecheckoutbillingzippostalcode, .w-commerce-commercecheckoutbillingcountryselector {
    font-size: 16px;
  }
}

body {
  background-color: var(--white);
  color: var(--white);
  font-family: filson-soft;
  font-size: 16px;
  line-height: 1.5;
}

h1 {
  color: var(--old-alora-brand--3f4236);
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Poppins, sans-serif;
  font-size: 28px;
  font-weight: 500;
  line-height: 1.125;
}

h2 {
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Filson Regular Font;
  font-size: 28px;
  font-weight: 400;
  line-height: 1.125;
}

h3 {
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Filson Regular Font;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.125;
}

h4 {
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Filson Regular Font;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.125;
}

h5 {
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Filson Regular Font;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.125;
}

h6 {
  margin-top: 0;
  margin-bottom: 10px;
  font-family: Filson Regular Font;
  font-size: 12px;
  font-weight: 700;
  line-height: 1.125;
}

p {
  color: var(--old-alora-brand--3f4236);
  margin-bottom: 20px;
  font-family: Filson Regular Font;
}

a {
  color: var(--link-color);
  font-family: Poppins, sans-serif;
  font-weight: 500;
  text-decoration: none;
}

ul {
  text-align: left;
  flex-flow: column;
  margin-top: 0;
  margin-bottom: 20px;
  padding-left: 20px;
  display: inline-block;
}

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

li {
  font-family: Filson Regular Font;
}

strong {
  font-weight: bold;
}

em {
  font-style: italic;
}

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

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

.lg-4 {
  width: 33.33%;
}

.lg-8 {
  width: 66.66%;
}

.heading--style-guide {
  color: #8d8686;
  text-align: right;
  border-bottom: 1px solid #8d8686;
  padding-bottom: 10px;
}

.row--gutters {
  flex-flow: wrap;
  place-content: stretch flex-start;
  align-items: stretch;
  margin-top: -20px;
  margin-bottom: 20px;
  margin-left: -20px;
  display: flex;
}

.element-name {
  color: #8d8686;
  margin-top: 20px;
}

.col--auto {
  flex: 1;
}

.section1-grit {
  margin-left: 0;
  margin-right: 0;
  padding-left: 36px;
  padding-right: 36px;
  line-height: 24px;
  position: static;
}

.section1-grit.section--padded {
  padding-top: 80px;
  padding-bottom: 80px;
}

.lg-12 {
  width: 100%;
}

.button {
  border: 2px solid var(--v-2-primary-teal);
  color: var(--v-2-primary-teal);
  text-align: center;
  letter-spacing: 3px;
  text-transform: uppercase;
  cursor: pointer;
  background-color: #0000;
  border-radius: 25.5px;
  margin-top: 10px;
  padding: 12px 20px;
  font-family: Poppins, sans-serif;
  font-size: 13px;
  font-weight: 700;
  line-height: 1.2;
  text-decoration: none;
  transition: color .2s, border .2s;
}

.button:hover {
  border-color: var(--v-2-primary-teal);
  background-color: var(--v-2-primary-teal);
  color: var(--old-alora-brand--eeecea);
}

.button.button--alt {
  border-color: var(--warm-gray);
  background-color: var(--warm-gray);
  color: var(--white);
  transition-property: color, background-color;
}

.button.button--alt:hover {
  border-color: var(--warm-gray);
  background-color: var(--white);
  color: #473a39;
}

.col-gutters {
  flex-flow: column;
  flex: 0 auto;
  align-items: flex-start;
  padding-top: 20px;
  padding-left: 20px;
  display: flex;
  position: relative;
}

.style-guide-item {
  border-bottom: 1px solid #8d8686;
  width: 100%;
  margin-bottom: 40px;
}

.col__inner--full {
  margin-right: 10%;
}

.site-wrap {
  overflow: hidden;
}

.row {
  flex-flow: wrap;
  place-content: stretch flex-start;
  align-items: stretch;
  width: 100%;
  display: flex;
  position: relative;
}

.container {
  z-index: 1;
  width: 100%;
  max-width: 1116px;
  margin-left: auto;
  margin-right: auto;
  padding: 1rem 20px;
  position: relative;
}

.container.in-caregiver-section {
  justify-content: flex-end;
  align-items: center;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.container.no-bottom-padding {
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 20px;
}

.intro {
  color: var(--v-2-primary-teal);
  font-family: Poppins, sans-serif;
  font-size: 18px;
}

.nav__grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: .25fr 1.5fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.nav__upper-list {
  justify-content: flex-end;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.nav__lower-list {
  justify-content: space-between;
  align-items: center;
  margin-top: 10px;
  display: flex;
}

.nav__link {
  color: var(--v-2-primary-color-green);
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  padding-top: 0;
  padding-bottom: 3px;
  font-family: Spectral, sans-serif;
  font-size: 12px;
  font-weight: 700;
  text-decoration: none;
  transition: color .2s;
  display: inline-block;
}

.nav__link:hover {
  color: var(--v-2-light-sage\<deleted\|variable-25b9f12f-ec48-6411-95bd-e3649f667687\>);
}

.nav__link.w--current {
  color: var(--v-2-primary-color-green);
  font-family: Spectral, sans-serif;
}

.nav__link.w--current:hover {
  color: var(--v-2-light-sage\<deleted\|variable-25b9f12f-ec48-6411-95bd-e3649f667687\>);
}

.nav__link.is-button {
  border: 2px solid var(--v-2-primary-teal);
  color: var(--v-2-primary-teal);
  border-radius: 100px;
  padding: 12px;
  font-family: Poppins, sans-serif;
  transition: background-color .2s, border-color .2s;
  display: block;
}

.nav__link.is-button:hover {
  background-color: var(--v-2-primary-teal);
  color: var(--old-alora-brand--eeecea);
}

.link__hidden-description, .nav__mobile-menu-trigger {
  display: none;
}

.rich-text-mauve {
  color: var(--old-alora-brand--745a62);
}

.rich-text-mauve h2 {
  color: var(--old-alora-brand--745a62);
  font-family: Filson Regular Font;
  font-weight: 700;
}

.rich-text-mauve p {
  color: var(--old-alora-brand--745a62);
  font-family: Filson Regular Font;
  font-style: normal;
}

.rich-text-mauve h4, .rich-text-mauve h3, .rich-text-mauve h5, .rich-text-mauve h6 {
  color: var(--old-alora-brand--745a62);
}

.board__item {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 2.5fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 60px;
  display: grid;
}

.board__collection-list {
  margin-top: 30px;
  margin-bottom: 30px;
}

.footer {
  z-index: 10;
  background-color: var(--old-alora-brand--7e836c);
  color: var(--old-alora-brand--7e836c);
  padding-top: 60px;
  padding-bottom: 70px;
  position: relative;
}

.footer-container {
  width: 989px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  padding-right: 40px;
}

.footer__grid {
  grid-column-gap: 59px;
  grid-row-gap: 26px;
  grid-template-columns: 2fr .75fr;
}

.email-form__field-label {
  display: none;
}

.footer__form-wrap.in-popup {
  margin-top: 30px;
}

.footer__contact-wrap {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.body {
  background-color: var(--white);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: block;
}

.heading {
  color: var(--v-2-primary-teal);
  font-family: Poppins, sans-serif;
}

.empty-state {
  display: block;
}

.clients-image-three {
  margin-bottom: 10px;
  margin-left: 15px;
  margin-right: 15px;
}

.heading-5 {
  color: var(--v-2-primary-teal);
  font-family: Poppins, sans-serif;
  font-weight: 700;
}

.heading-6, .heading-7, .heading-8, .heading-9, .paragraph-2 {
  color: var(--v-2-primary-teal);
  font-family: Poppins, sans-serif;
}

.team-members-list {
  margin-top: 30px;
  display: none;
}

.banner-plax__cta {
  margin-bottom: 2rem;
}

.banner-plax {
  z-index: 0;
  background-color: #0b0d0f;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 60vh;
  min-height: 30rem;
  max-height: 44rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.card {
  background-color: #fff;
  padding: 2rem;
  position: relative;
  box-shadow: 0 8px 20px #363e4f0d, 0 1px 2px #363e4f1c;
}

.card.img-text__card {
  width: 100%;
  max-width: 640px;
  position: absolute;
}

.card.img-text__card.img-text__card--left {
  left: 0;
}

.card.img-text__card.img-text__card--right {
  right: 0%;
}

.img-text {
  justify-content: space-between;
  align-items: center;
  min-height: 510px;
  padding-top: 2rem;
  padding-bottom: 2rem;
  display: flex;
  position: relative;
}

.img-grid__lighbox-link {
  width: 100%;
  height: 440px;
  overflow: hidden;
}

.af-spacer__svg-embed {
  color: #dbdde1;
  width: 3.2rem;
}

.egg-page-wrapper {
  background-color: var(--white);
}

.banner-plax__title {
  letter-spacing: 1px;
  margin-bottom: 2rem;
  font-family: Spectral, sans-serif;
}

.img-text__img-wrapper {
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 860px;
  height: 100%;
  max-height: 478px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.banner-plax__img {
  opacity: .4;
  object-fit: cover;
  width: 100%;
  height: 110%;
  position: absolute;
  transform: scale(1.2);
}

.text-block__text {
  margin-bottom: 0;
  font-family: Lora, sans-serif;
}

.img-text__img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.form__wrapper {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.egg-faq-space-medium {
  width: 100%;
  min-height: 2rem;
}

.egg-faq-max-width-large {
  width: 100%;
  max-width: 48rem;
}

.egg-faq-answer {
  padding-left: 2rem;
  padding-right: 2rem;
  overflow: hidden;
}

.egg-faq-question {
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  padding: 2rem;
  display: flex;
}

.egg-faq-accordion-wrap {
  background-color: #0000;
  border-radius: 1rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
}

.egg-faq-layout {
  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;
}

.egg-faq-component {
  margin-top: 4rem;
}

.align-center {
  margin-left: auto;
  margin-right: auto;
}

.field-label {
  color: var(--old-alora-brand--3f4236);
  font-family: Filson Regular Font;
}

.field-label.required {
  color: var(--old-alora-brand--3f4236);
  font-family: Font;
}

.ana-collection-cms {
  width: 50%;
  display: flex;
}

.ana-slide-nav-third {
  background-color: #0000;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100px;
  padding-top: 0;
  font-size: 10px;
  display: flex;
}

.ana-hero-slide {
  height: 100%;
}

.ana-product-coll {
  flex-wrap: wrap;
  margin-bottom: 64px;
  display: flex;
  box-shadow: inset 0 1px #e9e9e9;
}

.ana-preloader-icon {
  z-index: 1;
  width: 42px;
  position: relative;
}

.ana-service-component {
  flex: 1;
  align-items: flex-start;
  padding: 16px 4%;
  display: flex;
  box-shadow: 1px 0 #e9e9e9;
}

.ana-homepage-collection-item {
  width: 33.33%;
  padding: 3px;
}

.ana-full-slide-info {
  width: 600px;
}

.ana-full-slide-info.full {
  flex-direction: column;
  align-items: center;
  width: 60%;
  display: flex;
}

.ana-wrapper {
  z-index: 1;
  flex-direction: column;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1200px;
  display: flex;
  position: relative;
}

.ana-fll-img-sld-hero-hme {
  float: right;
  background-image: url("https://cdn.prod.website-files.com/6692102f1b1de0ff267e0b4c/6692102f1b1de0ff267e0d04_ANA%20Hero%20Background.webp");
  background-position: 50% 32%;
  background-size: cover;
  border: 10px #fff;
  border-radius: 0;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-left: 0;
  display: flex;
}

.ana-hero-slider {
  height: 750px;
  max-height: none;
}

.ana-service-icon-component {
  border: 1px solid #e9e9e9;
  border-radius: 50%;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 72px;
  height: 72px;
  padding: 19px;
  display: flex;
}

.ana-button-example {
  float: right;
  color: #0f0f0f;
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #fff;
  border-radius: 3px;
  justify-content: center;
  align-items: center;
  width: 35%;
  height: 48px;
  margin-left: 0;
  margin-right: 0;
  padding: 24px 16px;
  font-family: Alata, sans-serif;
  font-size: 13px;
  font-weight: 500;
  line-height: 16px;
  transition: background-color .4s;
  display: flex;
}

.ana-button-example:hover {
  color: #fff;
  background-color: #500000;
}

.ana-button-example.red {
  background-color: var(--v-2-primary-teal);
  color: #fff;
  width: auto;
  font-family: Poppins, sans-serif;
  text-decoration: none;
}

.ana-button-example.red:hover {
  background-color: var(--warm-gray);
  color: var(--white);
  border-radius: 0;
  font-family: Poppins, sans-serif;
}

.ana-collection-wrapper {
  color: #0f0f0f;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 900px;
  margin-bottom: 10px;
  padding-left: 15px;
  padding-right: 15px;
  display: flex;
}

.ana-collection-wrapper.no-margin {
  max-width: 900px;
}

.ana-collection-wrapper.more-work-client {
  flex-direction: row;
  margin-bottom: 0;
  display: flex;
}

.ana-title {
  z-index: 1;
  color: #6e7488;
  text-align: center;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  margin-bottom: 12px;
  padding-left: 5px;
  font-family: Poppins, sans-serif;
  font-size: 10px;
  line-height: 16px;
  position: relative;
}

.services {
  border-top: 1px solid #dde1e7;
  border-bottom: 1px solid #dde1e7;
  flex-wrap: wrap;
  justify-content: center;
  width: 100%;
  padding-top: 40px;
  padding-bottom: 40px;
  font-size: 12px;
  display: flex;
  overflow: hidden;
}

.ana-hero-text-bottom-info {
  color: #fff;
  align-items: center;
  margin-top: 20px;
  display: flex;
}

.ana-hero-text-bottom-info.no-padding {
  margin-top: 0;
  margin-left: 7px;
}

.ana-hero-text-bottom-info.padding-bottom {
  margin-top: 0;
  margin-bottom: 20px;
}

.ana-heading-component {
  color: var(--reroute-blue);
  letter-spacing: .01rem;
  margin-top: 0;
  margin-bottom: 0;
  padding: 3px;
  font-family: Poppins, sans-serif;
  font-size: 18px;
  font-weight: 400;
}

.text-ana-home-slide-hero {
  color: #fff;
  text-align: left;
  letter-spacing: 1px;
  text-transform: uppercase;
  background-color: #0000;
  border: 1px #e4ecf6;
  margin: 0 10px 0 0;
  padding: 0;
  font-family: Poppins, sans-serif;
  font-size: 12px;
  font-weight: 300;
  text-decoration: none;
  transition: background-color .4s;
  display: inline-block;
  position: relative;
}

.text-ana-home-slide-hero:hover {
  background-color: #0000;
}

.ana-preloader-right {
  background-color: #fff;
  position: absolute;
  inset: 0 0% 0 50%;
}

.ana-bg-image {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/6692102f1b1de0ff267e0b4c/6692102f1b1de0ff267e0d08_Photo%20by%20Quaritsch%20Photography%20on%20Unsplash.webp");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
  flex: 0 auto;
  width: 100%;
  height: 150%;
  margin-top: auto;
  margin-bottom: auto;
  position: absolute;
  inset: 0;
}

.ana-bg-image.collection-image {
  opacity: .7;
  background-image: url("https://cdn.prod.website-files.com/6692102f1b1de0ff267e0b4c/6692102f1b1de0ff267e0cc5_1.svg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 150%;
  margin-top: auto;
  margin-bottom: auto;
  position: absolute;
  inset: 0;
}

.ana-bg-image.faq {
  height: 50vh;
}

.ana-bg-image.client-page {
  background-image: url("https://cdn.prod.website-files.com/6692102f1b1de0ff267e0b4c/6692102f1b1de0ff267e0cc7_ANA%20Artist%20Page.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  height: 100%;
}

.ana-home-mission-statement {
  color: var(--reroute-blue);
  text-align: center;
  letter-spacing: .03rem;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  padding: 5px;
  font-family: Poppins, sans-serif;
  font-size: 34px;
  font-weight: 500;
  line-height: 40px;
  display: block;
}

.ana-home-mission-statement.no-right-pad {
  padding-right: 0;
}

.ana-gallery-divider {
  background-color: var(--warm-gray);
  width: 70px;
  height: 1px;
  margin-top: 8px;
  margin-bottom: 23px;
  margin-left: 5px;
}

.ana-gallery-divider.about-us {
  width: 75px;
  margin-right: 10px;
}

.ana-home-intro-text {
  z-index: 1;
  color: #333;
  text-align: center;
  margin-top: 0;
  margin-bottom: 24px;
  padding: 5px;
  font-family: Bellefair;
  font-size: 1.3rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  position: relative;
}

.ana-home-intro-text.mission-stmt {
  color: var(--reroute-blue);
  font-family: Questrial, sans-serif;
}

.ana-section {
  background-color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 120px 24px;
  display: flex;
  position: relative;
}

.ana-section.bg-section {
  background-color: #151515;
  margin-left: 24px;
  margin-right: 24px;
  padding-top: 128px;
  padding-bottom: 128px;
  display: none;
  overflow: hidden;
}

.ana-section.half-pad-top {
  padding-top: 40px;
}

.ana-section.half-pad-top.no-padding-bottom {
  padding: 60px 60px 0;
}

.ana-section-wrapper {
  z-index: 1;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1200px;
  display: flex;
  position: relative;
}

.ana-right-hero-arrow {
  color: #0d0d0d;
  background-color: #fff;
  border: 1px #888;
  width: 62px;
  height: 62px;
  font-size: 16px;
  display: none;
}

.ana-service-info-component {
  flex-direction: column;
  flex: 1;
  align-items: flex-start;
  margin-left: 24px;
  display: flex;
}

.ana-hero-container-wrapper {
  z-index: 1;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1200px;
  display: flex;
  position: relative;
}

.ana-hero-container-wrapper.artist-page {
  display: block;
}

.ana-slide-heading {
  color: #343e52;
  font-family: Roboto, sans-serif;
  font-size: 44px;
  font-weight: 400;
  line-height: 60px;
  position: relative;
}

.ana-slide-heading.in-slider {
  color: #0f0f0f;
  margin-top: 10px;
  font-family: Poppins, sans-serif;
  font-weight: 700;
  line-height: 54px;
}

.ana-slide-heading.in-slider.white-center {
  color: #fff;
  text-align: center;
  margin-bottom: 20px;
  font-family: Poppins, sans-serif;
  font-size: 55px;
  font-weight: 600;
  line-height: 70px;
}

.ana-top-padding {
  margin-top: 40px;
  position: static;
  bottom: 20px;
  left: 20px;
  right: 0;
}

.ana-homepage-collection-list {
  flex-wrap: wrap;
  margin-bottom: 60px;
  padding-left: 11px;
  padding-right: 11px;
  display: flex;
}

.ana-srvc-paragraph-component {
  color: #676767;
  text-align: left;
  letter-spacing: .03rem;
  margin-bottom: 0;
  padding: 5px 3px 3px;
  font-family: Questrial, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

.ana-collection {
  width: 100%;
  font-family: Roboto, sans-serif;
}

.ana-intro {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 800px;
  padding: 5px 15px;
  display: flex;
}

.ana-no-margin {
  color: #212121;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Bellefair;
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
}

.ana-no-margin.coll-prod-card {
  color: var(--reroute-blue);
  letter-spacing: normal;
  font-family: Poppins, sans-serif;
  font-size: 1.3rem;
  line-height: 22px;
}

.link-to-reroute-magazine {
  color: #fb412f;
  font-size: 1.3rem;
  transition: color .3s;
}

.link-to-reroute-magazine:hover {
  color: #fb412f;
}

.ana-preloader {
  z-index: 1000;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: none;
  position: fixed;
  inset: 0;
}

.ana-hero-post-overlay {
  z-index: 0;
  background-image: linear-gradient(#0000, #000000a1);
  position: absolute;
  inset: 0%;
}

.ana-hero-post-overlay.more {
  color: #475467;
  background-image: linear-gradient(#0f0f0f36, #000000a1);
}

.ana-left-hero-arrow {
  color: #0d0d0d;
  background-color: #fff;
  border: 1px #888;
  width: 62px;
  height: 62px;
  font-size: 16px;
  display: none;
}

.ana-loading-icon {
  justify-content: center;
  align-items: center;
  display: flex;
}

.ana-top-intro {
  color: #475467;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1200px;
  margin-bottom: 30px;
  padding-left: 15px;
  padding-right: 15px;
  display: flex;
}

.ana-preloader-left {
  background-color: #fff;
  position: absolute;
  inset: 0 50% 0 0;
}

.ana-instagram-photo-link {
  background-color: #fb412f;
  border: 1px solid #f7f7f7;
  width: 33.33%;
  position: relative;
  overflow: hidden;
}

.ana-homepage-gallery-collection {
  width: 100%;
  display: block;
}

.ana-visit-gallery-link {
  border-width: 1px;
  border-color: black black var(--warm-gray);
  color: var(--reroute-blue);
  letter-spacing: .07rem;
  text-transform: uppercase;
  border-top-style: none;
  border-left-style: none;
  border-right-style: none;
  padding: 5px;
  font-family: Poppins, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1;
  text-decoration: none;
  transition: border .3s, background-color .3s;
}

.ana-visit-gallery-link:hover {
  color: var(--warm-gray);
  border-top: 1px #fb412f;
  border-bottom: 1px solid #676767;
  border-left: 1px #c5b6b4;
  border-right: 1px #fb412f;
}

.luxy-code {
  display: block;
}

.ana-prod-card {
  color: #b4b4b4;
  cursor: pointer;
  background-color: #f7f7f7c7;
  border: 1px #cc332b1f;
  flex-direction: column;
  flex: 1;
  margin-bottom: 0;
  padding: 36px;
  text-decoration: none;
  transition: background-color .4s;
  display: flex;
}

.ana-prod-card:hover {
  background-color: #0000;
}

.ana-prod-card.small {
  cursor: pointer;
  background-color: #f7f7f7;
  border-width: 0;
  border-color: #0d0d0d;
  margin-bottom: 0;
  padding: 30px;
  transition-property: none;
}

.ana-prod-card-img-rap {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 298px;
  margin-bottom: 21px;
  display: flex;
  position: relative;
}

.ana-prod-card-image {
  width: auto;
  height: auto;
  max-height: 100%;
}

.ana-prod-title-wrap {
  padding: 5px;
}

.ana-prod-title {
  color: var(--reroute-blue);
  text-align: center;
  text-transform: none;
  margin-bottom: 7px;
  padding: 0;
  font-family: Poppins, sans-serif;
  font-size: 1.2rem;
  font-weight: 400;
  line-height: 1.25;
  text-decoration: none;
}

.ana-product-card-client-name {
  color: #475467;
  text-align: center;
  text-transform: capitalize;
  margin-top: 5px;
  margin-bottom: 0;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  font-family: Questrial, sans-serif;
  font-size: .9rem;
  font-weight: 400;
  line-height: 1;
  display: block;
}

.ana-zoomed-image {
  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%;
}

.ana-coll-card {
  color: var(--reroute-blue);
  width: 100%;
  height: 100%;
  margin-right: -21px;
  padding: 64px 8.33%;
  font-family: Nunito, sans-serif;
  text-decoration: none;
  overflow: hidden;
  box-shadow: inset 0 -1px #e9e9e9, 1px 0 #e9e9e9;
}

.ana-coll-point {
  background-color: var(--warm-gray);
  width: 8px;
  height: 8px;
  margin-top: 2px;
  margin-right: 16px;
}

.ana-coll-card-info {
  flex-wrap: wrap;
  align-items: center;
  padding: 5px;
  display: flex;
}

.ana-card-preview {
  background-color: #f7f7f7;
  width: 100%;
  height: 256px;
  margin-bottom: 24px;
  position: relative;
  overflow: hidden;
}

.tittle-line {
  background-color: #343e52;
  width: 30px;
  height: 1px;
  margin-left: 10px;
  margin-right: 10px;
  position: static;
  inset: 0% auto auto 0%;
}

.bg-image {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/6692102f1b1de0ff267e0b4c/6692102f1b1de0ff267e0d08_Photo%20by%20Quaritsch%20Photography%20on%20Unsplash.webp");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
  flex: 0 auto;
  width: 100%;
  height: 150%;
  margin-top: auto;
  margin-bottom: auto;
  position: absolute;
  inset: 0;
}

.bg-image.client-page {
  background-image: url("https://cdn.prod.website-files.com/6692102f1b1de0ff267e0b4c/6692102f1b1de0ff267e0cc7_ANA%20Artist%20Page.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  height: 100%;
}

.bg-image.gallery {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/6692102f1b1de0ff267e0b4c/6692102f1b1de0ff267e0be7_Gallery%20Page%20OG%20URL.svg");
  background-position: 0 0, 50% 75%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  height: 50vh;
}

.bg-image.about-us {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/6692102f1b1de0ff267e0b4c/6692102f1b1de0ff267e0be8_About%20Us%20OG%20URL.svg");
  background-position: 0 0, 50% 75%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  height: 50vh;
}

.ana-page-heading {
  color: #fff;
  text-align: center;
  letter-spacing: normal;
  text-transform: none;
  text-shadow: 0 0 20px #0003;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 54px;
  font-weight: 600;
  line-height: 64px;
  position: relative;
}

.client-page-section {
  margin-top: -1px;
}

.client-page-section.clients {
  margin-top: 120px;
  margin-bottom: 120px;
  display: block;
}

.client-page-wrapper {
  margin-top: 60px;
}

.div-content {
  z-index: 10;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  display: flex;
  position: relative;
}

.div-content.section-name {
  justify-content: center;
  align-items: center;
  margin-bottom: 40px;
  padding-bottom: 40px;
}

.div-content.section-name.left {
  color: #0f0f0f;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 20px;
  padding-right: 0;
}

.div-content.section-name.left.about-us-page {
  padding-top: 0;
  padding-bottom: 0;
}

.div-content.section-name.author-page {
  margin-bottom: 60px;
}

.div-content.section-name {
  color: #333;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-bottom: 40px;
}

.div-content.section-name.vertically {
  flex-direction: column;
  width: 60%;
}

.div-content.section-name {
  justify-content: center;
  align-items: center;
  margin-bottom: 40px;
}

.team-wrapper {
  background-color: #fff;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 120px;
  background-repeat: no-repeat;
  background-size: contain;
  border-bottom: 1px solid #e9e9e9;
  height: 600px;
  position: relative;
}

.client-name {
  color: var(--reroute-blue);
  margin-bottom: 0;
  padding: 5px;
  font-family: Poppins, sans-serif;
  font-size: 3rem;
  font-weight: 500;
  line-height: 1.2;
}

.space {
  height: 20px;
}

.space.medium {
  height: 30px;
  margin-bottom: 10px;
}

.column-no-2 {
  align-items: stretch;
  padding-left: 10px;
  padding-right: 10px;
  display: block;
}

.ana-artist-page-button-wrap {
  display: flex;
}

.ana-about-artist-short-bio {
  color: #475467;
  margin-bottom: 10px;
  padding: 5px;
  font-family: Poppins, sans-serif;
  font-size: 1.2rem;
  font-weight: 400;
  line-height: 25px;
}

.ana-container-center {
  margin-top: 0;
  padding-top: 0;
  position: relative;
  top: 50%;
  transform: translate(0, -50%);
}

.ana-container-center.ana-client {
  padding-top: 0;
  top: 50%;
}

.gallery-divider {
  background-color: #840000;
  width: 70px;
  height: 1px;
  margin-top: 8px;
  margin-bottom: 23px;
  margin-left: 5px;
}

.gallery-divider.artist-page {
  color: #500000;
  background-color: #500000;
  width: 25%;
  margin-bottom: 20px;
  margin-left: 9px;
  padding-left: 0;
}

.gallery-divider.gallery {
  background-color: var(--warm-gray);
  width: 50px;
  margin-bottom: 15px;
  margin-left: 5px;
}

.button-example {
  float: right;
  color: #0f0f0f;
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #fff;
  border-radius: 3px;
  justify-content: center;
  align-items: center;
  width: 35%;
  height: 48px;
  margin-left: 0;
  margin-right: 0;
  padding: 24px 16px;
  font-family: Alata, sans-serif;
  font-size: 13px;
  font-weight: 500;
  line-height: 16px;
  transition: background-color .4s;
  display: flex;
}

.button-example:hover {
  color: #fff;
  background-color: #500000;
}

.button-example.dark {
  color: #fff;
  background-color: #212121;
  width: auto;
  font-family: Poppins, sans-serif;
}

.button-example.dark:hover {
  background-color: var(--warm-gray);
  color: #fff;
  font-family: Inter, sans-serif;
}

.ana-gallery-section {
  background-color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 20px 0 128px;
  display: flex;
  position: relative;
}

.collection-item-5 {
  margin-bottom: 3px;
}

.ana-gallery-sidebar-block-heading {
  color: var(--reroute-blue);
  letter-spacing: normal;
  text-transform: capitalize;
  border-bottom: 1px #000;
  margin-top: 20px;
  margin-bottom: 15px;
  font-family: Poppins, sans-serif;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 1;
}

.ana-gallery-sidebar-block-heading.collections {
  color: var(--reroute-blue);
  letter-spacing: normal;
  margin-bottom: 10px;
  padding-left: 5px;
}

.shop-products {
  flex: 1;
  display: block;
  position: static;
}

.shop-sidebar {
  z-index: 100;
  width: 22%;
  padding: 40px 15px 80px;
  position: sticky;
  top: 0;
}

.ana-product {
  flex-wrap: wrap;
  justify-content: flex-start;
  margin-bottom: 64px;
  padding-left: 11px;
  padding-right: 11px;
  display: flex;
}

.ana-product.no-margin-bottom {
  margin-bottom: 0;
}

.product-item {
  color: #212121;
  flex-direction: column;
  width: 33.33%;
  padding: 4px;
  display: flex;
}

.shop-collections {
  align-items: flex-start;
  width: 100%;
  padding: 0;
  font-size: 11px;
  line-height: 1.36em;
  display: flex;
}

.ana-gallery-wrapper {
  z-index: 1;
  background-color: #0000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1200px;
  display: flex;
  position: relative;
}

.ana-gallery-sidebar-block {
  background-color: #0000;
  border: 1px #dde1e7;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  padding-bottom: 10px;
  padding-left: 25px;
  padding-right: 10px;
  display: block;
  position: sticky;
}

.ana-sidebar-link {
  color: var(--reroute-blue);
  text-transform: capitalize;
  margin-bottom: 5px;
  padding: 0 0 0 5px;
  font-family: Poppins, sans-serif;
  font-size: .9rem;
  font-weight: 400;
  line-height: 1.5;
  text-decoration: none;
  transition: color .4s;
}

.ana-sidebar-link:hover {
  color: var(--warm-gray);
}

.ana-sidebar-link.w--current {
  color: var(--v-2-primary-teal);
  text-transform: capitalize;
  background-image: url("https://cdn.prod.website-files.com/6692102f1b1de0ff267e0b4c/6692102f1b1de0ff267e0cc8_right-icon.svg");
  background-position: -4%;
  background-repeat: no-repeat;
  background-size: 12px;
  margin-top: 5px;
  padding-left: 12px;
  font-family: Poppins, sans-serif;
  font-size: .9rem;
  line-height: 1.5;
  text-decoration: none;
}

.ana-prod-card-img-wrap {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 298px;
  margin-bottom: 21px;
  display: flex;
  position: relative;
}

.ana-prod-card-img-wrap.small {
  height: 246px;
}

.prod-card-image {
  width: auto;
  height: auto;
  max-height: 100%;
}

.product-card-client-name {
  color: #475467;
  text-align: center;
  text-transform: capitalize;
  margin-top: 5px;
  margin-bottom: 0;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  font-family: Questrial, sans-serif;
  font-size: .9rem;
  font-weight: 400;
  line-height: 1;
  display: block;
}

.ana-about-us-wrapper {
  padding-left: 0;
  padding-right: 0;
  position: relative;
  overflow: hidden;
}

.ana-about-team08_list-wrapper {
  margin-top: 60px;
}

.ana-about-us-team08_component {
  grid-column-gap: 6rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.ana-button-wrapper {
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  width: auto;
  margin-top: 0;
  margin-bottom: 0;
  display: flex;
}

.ana-button-wrapper.signature {
  justify-content: flex-start;
  width: 20%;
  margin-top: 40px;
}

.ana-button-wrapper.meet-us {
  justify-content: flex-start;
  width: 35%;
  margin-top: 40px;
}

.ana-about-team08_list {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  align-items: start;
}

.ana-about-us-intro-paragraph {
  color: var(--reroute-blue);
  text-align: justify;
  letter-spacing: normal;
  font-family: Poppins, sans-serif;
  font-size: 16px;
  line-height: 1.5;
}

.ana-about-header-wrap.left {
  flex-direction: column;
  align-items: flex-start;
  margin-bottom: 0;
  display: flex;
}

.ana-about-us-container-large {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.ana-wrapper-about-us {
  width: 80%;
}

.ana-about-us-heading {
  color: var(--reroute-darkest-gray-black);
  text-align: center;
  letter-spacing: .03rem;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  padding: 5px;
  font-family: Poppins, sans-serif;
  font-size: 34px;
  font-weight: 600;
  line-height: 1.5;
  display: block;
}

.button-example-correction {
  float: right;
  color: #333;
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #fff;
  border-radius: 3px;
  width: 100%;
  height: 48px;
  margin-left: 0;
  margin-right: 0;
  padding: 16px 24px;
  font-family: Montserrat, sans-serif;
  font-size: 13px;
  font-weight: 500;
  line-height: 16px;
  transition: background-color .4s;
  display: block;
}

.button-example-correction:hover {
  background-color: #000;
}

.button-example-correction.dark {
  background-color: var(--v-2-primary-teal);
  color: #fff;
  letter-spacing: 1px;
  text-transform: none;
  height: auto;
  padding: 20px;
  font-family: Poppins, sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.button-example-correction.dark:hover {
  background-color: var(--7d7d7d);
  color: var(--white);
  font-family: Poppins, sans-serif;
}

.ana-about-space-xsmall {
  width: 100%;
  min-height: 1rem;
}

.ana-container-wrapper {
  z-index: 1;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1200px;
  display: flex;
  position: relative;
}

.ana-about-us {
  background-color: #0000;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 123px 24px;
  font-family: Inter, sans-serif;
  display: flex;
}

.ana-about-us.no-padding-top {
  padding-top: 0;
  padding-bottom: 60px;
}

.ana-about-space-medium {
  width: 100%;
  min-height: 2rem;
}

.ana-about-us-page-padding {
  padding-left: 2rem;
  padding-right: 2rem;
}

.ana-about-us-padding-vertical-xhuge {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.ana-about-social-link {
  color: #98a2b3;
  transition: all .3s;
}

.ana-about-social-link:hover {
  color: #667085;
}

.ana-about-team08_item {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: max-content 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  margin-bottom: 40px;
  display: grid;
}

.ana-about-text-size-medium {
  color: #475467;
  letter-spacing: normal;
  font-family: Questrial, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

.ana-about-text-size-medium.text-color-primary700 {
  color: #475467;
  font-family: Poppins, sans-serif;
}

.ana-about-instagram-icon {
  opacity: 1;
  width: 1.5rem;
  height: 1.5rem;
}

.ana-about-team08_social {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  align-self: flex-start;
  margin-top: 1rem;
  display: grid;
}

.ana-about-team08_item-content {
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.ana-about-space-xxsmall {
  width: 100%;
  min-height: .5rem;
}

.ana-about--team08_image {
  object-fit: cover;
  border-radius: 100%;
  width: 5rem;
  min-width: 5rem;
  height: 5rem;
  min-height: 5rem;
}

.ana-about-heading-tiny {
  color: var(--reroute-blue);
  letter-spacing: normal;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 1.5;
}

.email-icon, .url-icon {
  width: 1.5rem;
  height: 1.5rem;
}

.social-blk-wrap-ana-abt-us {
  display: flex;
}

.ana-about-logos01_component {
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  margin-top: 2rem;
  display: flex;
}

.ana-div-content {
  z-index: 10;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  display: flex;
  position: relative;
}

.ana-div-content.ana-section-name {
  justify-content: center;
  align-items: center;
  margin-bottom: 40px;
}

.ana-title-div {
  color: #fff;
  text-align: center;
  background-color: #0000;
  border-radius: 6px;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  width: auto;
  height: auto;
  padding: 4px 0;
  display: flex;
}

.ana-title-line {
  color: #500000;
  background-color: #500000;
  width: 40px;
  height: 1px;
  margin-left: 10px;
  margin-right: 10px;
  position: static;
  inset: 0% auto auto 0%;
}

.ana-about-logos01_logo {
  height: 4.5rem;
}

.ana-about-logos01_wrapper {
  justify-content: center;
  align-items: flex-start;
  padding: .75rem 1rem;
  display: flex;
}

.ana-faq-page-button-row {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.ana-faq-page-accordion-icon_vertical-line {
  background-color: #98a2b3;
  border-radius: 1px;
  width: 2px;
  height: .75rem;
  position: absolute;
}

.ana-faq-page_accordion {
  background-color: #0000;
  border-radius: 1rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
}

.ana-faq-page-padding {
  padding-left: 2rem;
  padding-right: 2rem;
}

.ana-faq-page-space-medium {
  width: 100%;
  min-height: 2rem;
}

.ana-faq-page_list-grid {
  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;
}

.ana-faq-page-accordion-icon_horizontal-line {
  background-color: #98a2b3;
  border-radius: 1px;
  width: .75rem;
  height: 2px;
  position: absolute;
}

.ana-faq-page-component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.ana-faq-page_question {
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  padding: 2rem;
  display: flex;
}

.ana-faq-page-text-size-medium {
  color: var(--reroute-blue);
  letter-spacing: normal;
  font-family: Poppins, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

.ana-faq-page-text-size-medium.gray-text {
  color: var(--707070);
}

.ana-faq-page-accordion-icon_component {
  color: #98a2b3;
  border: 2px solid #98a2b3;
  border-radius: 50%;
  justify-content: center;
  align-self: flex-start;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
  position: relative;
}

.ana-faq-page-text-size-large {
  color: var(--reroute-blue);
  text-align: justify;
  font-family: Poppins, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

.ana-faq-page-text-size-large.gray-text {
  color: var(--707070);
}

.ana-faq-page_answer {
  padding-left: 2rem;
  padding-right: 2rem;
  overflow: hidden;
}

.ana-faq-page-faq02_heading {
  color: var(--reroute-blue);
  letter-spacing: normal;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 1.125rem;
  font-weight: 500;
}

.ana-faq-page-faq02_heading.gray-text {
  color: var(--707070);
}

.ana-faq-page-max-width-large {
  width: 100%;
  max-width: 48rem;
}

.ana-faq-page-padding-vertical-xhuge {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.ana-faq-page_icon-wrapper {
  color: #98a2b3;
}

.ana-faq-page-space-xsmall {
  width: 100%;
  min-height: 1rem;
}

.ana-faq-page-heading-medium {
  color: var(--reroute-blue);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 2.25rem;
  font-weight: 600;
  line-height: 1.3;
}

.ana-faq-page-uui-container-large {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.ana-faq-page-text-block {
  text-transform: capitalize;
}

.preload {
  z-index: 9998;
  opacity: 1;
  background-color: #8556fd;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: none;
  position: fixed;
  inset: 0;
}

.reroute-preload-wrapper {
  background-color: #222;
  display: none;
}

.reroute-icon-blog {
  opacity: .6;
  filter: invert();
  margin-right: 5px;
}

.rr-author-name-text {
  color: #fff;
  text-align: left;
  letter-spacing: 1px;
  text-transform: uppercase;
  background-color: #0000;
  border: 1px #e4ecf6;
  margin: 0 10px 0 0;
  padding: 0;
  font-family: Poppins, sans-serif;
  font-size: 12px;
  font-weight: 400;
  text-decoration: none;
  transition: background-color .4s;
  display: inline-block;
  position: relative;
}

.rr-author-name-text:hover {
  background-color: #0000;
}

.rr-author-name-text.dark.lines {
  color: var(--reroute-secondary-color);
  margin-left: 6px;
  margin-right: 10px;
}

.rr-author-name-text.dark {
  color: #333;
  letter-spacing: 0;
  text-transform: none;
  letter-spacing: 0;
  text-transform: none;
  margin-left: 0;
  margin-right: 0;
  font-family: Poppins, sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 23px;
}

.rr-feature-slider-category-text {
  color: #fff;
  text-align: left;
  letter-spacing: 1px;
  text-transform: uppercase;
  background-color: #0000;
  border: 1px #e4ecf6;
  margin: 0 10px 0 0;
  padding-bottom: 0;
  padding-right: 0;
  font-family: Poppins, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  text-decoration: none;
  transition: background-color .4s;
  display: inline-block;
  position: relative;
}

.rr-feature-slider-category-text:hover {
  background-color: #0000;
}

.rr-feature-slider-category-text._333 {
  color: #343e52;
  letter-spacing: normal;
  text-transform: capitalize;
  letter-spacing: normal;
  text-transform: capitalize;
}

.reroute-title-text {
  color: #212121;
  letter-spacing: .25px;
  text-transform: none;
  width: 90%;
  margin-bottom: 20px;
  font-family: Poppins, sans-serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 32px;
  text-decoration: none;
}

.reroute-title-text.dark {
  color: #343e52;
  text-align: left;
  letter-spacing: normal;
  width: 90%;
  margin-top: 0;
  margin-bottom: 10px;
  font-family: Poppins, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 30px;
}

.reroute-title-text.dark.smaller {
  color: var(--reroute-darkest-gray-black);
  letter-spacing: 0;
  width: 95%;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 24px;
}

.reroute-title-text.dark.center {
  color: var(--reroute-header-alt-f5f5f5);
  text-align: center;
  letter-spacing: .3px;
  width: 100%;
  margin-bottom: 10px;
  margin-left: auto;
  margin-right: auto;
  font-family: Inter, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 32px;
}

.collection-list-wrapper {
  width: 100%;
}

.link-blog {
  text-decoration: none;
}

.category-text {
  color: var(--reroute-secondary-color);
  text-align: left;
  letter-spacing: 1px;
  text-transform: uppercase;
  background-color: #0000;
  border: 1px #e4ecf6;
  margin: 0 10px 0 0;
  padding: 0;
  font-family: Inter, sans-serif;
  font-size: 12px;
  font-weight: 400;
  text-decoration: none;
  transition: background-color .4s;
  display: inline-block;
  position: relative;
}

.category-text:hover {
  background-color: #0000;
}

.category-text.dark {
  letter-spacing: 0;
  text-transform: none;
  margin-left: 0;
  margin-right: 0;
  font-size: 13px;
  font-weight: 400;
  line-height: 23px;
}

.category-text.dark.right {
  text-align: left;
  margin-right: 0;
  font-family: Poppins, sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 23px;
}

.category-text.dark {
  color: #343e52;
  text-align: center;
  letter-spacing: 0;
  text-transform: none;
  margin-left: 0;
  margin-right: 0;
  font-family: Inter, sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 23px;
}

.category-text.dark.right {
  margin-right: 0;
  font-family: Poppins, sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 23px;
}

.category-text.dark {
  letter-spacing: 0;
  text-transform: none;
  margin-left: 0;
  margin-right: 0;
  font-family: Open Sans, sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 23px;
}

.category-text.dark.lines {
  margin-left: 6px;
  margin-right: 6px;
}

.category-text.dark {
  color: var(--reroute-secondary-color);
  letter-spacing: 0;
  text-transform: none;
  letter-spacing: 0;
  text-transform: none;
  letter-spacing: 0;
  text-transform: none;
  letter-spacing: 0;
  text-transform: none;
  letter-spacing: 0;
  text-transform: none;
  letter-spacing: .0375px;
  text-transform: none;
  margin-left: 0;
  margin-right: 0;
  font-family: Inter, sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 23px;
}

.category-text.dark.right {
  letter-spacing: .3px;
  margin-right: 0;
  font-family: Inter, sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 23px;
}

.article-title {
  color: var(--reroute-header-alt-f5f5f5);
  letter-spacing: 0;
  text-transform: none;
  width: auto;
  margin-bottom: 10px;
  margin-left: auto;
  margin-right: auto;
  font-family: Inter, sans-serif;
  font-size: 22px;
  font-weight: 400;
  line-height: 32px;
  text-decoration: none;
}

.article-title.dark {
  color: var(--reroute-header-alt-f5f5f5);
  text-align: left;
  letter-spacing: 0;
  width: auto;
  margin-top: 0;
  margin-bottom: 10px;
  font-family: Poppins, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 30px;
}

.author-block {
  align-items: center;
  margin-top: 40px;
  padding-top: 60px;
  padding-bottom: 60px;
  display: flex;
}

.image-team-blog {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  border: 2px solid #fff;
  border-radius: 0;
  width: 32px;
  max-width: none;
  height: 32px;
}

.blog-bottom-info {
  color: #fff;
  align-items: center;
  padding-top: 3px;
  padding-bottom: 3px;
  display: block;
}

.blog-bottom-info.less-padd {
  justify-content: flex-start;
  align-items: center;
  margin-top: 5px;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
}

.blog-bottom-info.less-padd.tags, .blog-bottom-info.less-padd.left {
  justify-content: flex-start;
}

.blog-bottom-info.less-padd {
  margin-top: 5px;
  margin-bottom: 0;
}

.blog-bottom-info.less-padd {
  justify-content: center;
  align-items: center;
  margin-top: 5px;
  margin-bottom: 0;
  display: flex;
}

.blog-bottom-info.no-padding {
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding-left: 20px;
}

.link-to-article-blog-image-second {
  border-radius: 4px;
  width: 100%;
  height: 500px;
  margin-bottom: 20px;
  overflow: hidden;
}

.link-to-article-blog-image-second.image-blog {
  background-image: none;
  border: 1px #dde1e7;
  border-radius: 0;
  width: 100%;
  height: 300px;
  margin-bottom: 0;
  text-decoration: none;
  transition: filter .4s, box-shadow .4s;
  display: block;
  position: relative;
}

.link-to-article-blog-image-second.image-blog {
  background-color: var(--reroute-orange);
  background-image: none;
  border: 1px #dde1e7;
  border-radius: 0;
  width: 100%;
  height: 300px;
  margin-bottom: 0;
  text-decoration: none;
  transition: filter .4s, box-shadow .4s;
  display: block;
  position: relative;
}

.link-to-article-blog-image-second.image-blog {
  background-image: url("https://cdn.prod.website-files.com/6692102f1b1de0ff267e0b4c/6692102f1b1de0ff267e0d29_jen-p-541467-unsplash.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border: 1px #dde1e7;
  border-radius: 0;
  width: 100%;
  height: 300px;
  margin-bottom: 0;
  text-decoration: none;
  transition: filter .4s, box-shadow .4s;
  display: block;
  position: relative;
}

.link-to-article-blog-image-second.image-blog.third {
  background-image: url("https://cdn.prod.website-files.com/6692102f1b1de0ff267e0b4c/6692102f1b1de0ff267e0d28_iabzd-607239-unsplash.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 200px;
  transition: filter .4s, box-shadow .4s;
}

.link-to-article-blog-image-second.image-blog.third:hover {
  filter: saturate(170%);
}

.link-to-article-blog-image-second.image-blog {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-size: cover;
  background-attachment: scroll;
  width: 100%;
  height: 300px;
  margin-bottom: 0;
  text-decoration: none;
  transition: filter .4s, box-shadow .4s;
  display: block;
  position: relative;
}

.link-to-article-blog-image-second.image-blog:hover {
  filter: saturate(170%);
}

.blog-wrapper-on-column {
  border: 1px #000;
  border-bottom: 0 #dde1e7;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
  transition: box-shadow .4s;
}

.blog-wrapper-on-column:hover {
  border-bottom: 0 #fa7000;
}

.blog-wrapper-on-column.no-padding {
  margin-bottom: 0;
  font-size: 14px;
  line-height: 20px;
}

.blog-post-overlay {
  float: none;
  border-radius: 0;
  width: 100%;
  height: 100%;
  margin-bottom: 0;
  text-decoration: none;
  transition: background-color .2s;
  display: flex;
  position: relative;
  overflow: hidden;
}

.blog-post-overlay:hover {
  background-color: #0000;
}

.blog-content {
  float: none;
  text-align: left;
}

.blog-content.tittle {
  text-align: left;
  border: 2px #0f0f0f;
  border-radius: 0;
  width: 100%;
  height: auto;
  padding: 25px;
  position: relative;
  inset: auto 0;
  overflow: hidden;
}

.blog-content.tittle.center {
  background-color: var(--_reroute-colors---1a1a1a);
  text-align: center;
  flex-direction: column;
  align-items: center;
  padding: 30px;
  display: flex;
}

.blog-content.tittle {
  background-color: var(--_reroute-colors---1a1a1a);
  text-align: left;
  text-align: left;
  inset: auto 0;
  background-color: #fff;
  border: 2px #e4e8ee;
  border-radius: 0;
  width: 100%;
  height: auto;
  padding: 25px;
  position: relative;
  inset: auto 0;
  overflow: hidden;
}

.blog-content.full-padding {
  background-color: var(--_reroute-colors---blog-content-dark-grey-background);
  padding: 25px;
}

.collection-item-7 {
  width: 50%;
}

.collection-item-7.half {
  width: 33.33%;
}

.reroute-section-header-wrap {
  z-index: 10;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  display: flex;
  position: relative;
}

.reroute-section-header-wrap.section-name {
  color: #333;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-bottom: 40px;
}

.rr-divider-line {
  background-color: #dde1e7;
  width: 100%;
  height: 1px;
  margin-top: 60px;
  margin-bottom: 60px;
}

.rr-divider-line.vertically {
  width: 1px;
  height: 60px;
  margin-top: 0;
  margin-bottom: 0;
}

.link-to-article {
  border-radius: 4px;
  width: 100%;
  height: 500px;
  margin-bottom: 20px;
  overflow: hidden;
}

.link-to-article.image-blog {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-size: cover;
  border-radius: 0;
  width: 100%;
  height: 400px;
  margin-bottom: 20px;
  transition: filter .4s, box-shadow .4s;
}

.link-to-article.image-blog.shorter {
  background-repeat: no-repeat;
  background-size: cover;
  height: 300px;
  margin-bottom: 10px;
}

.link-to-article.image-blog {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-size: cover;
  border-radius: 0;
  height: 400px;
  margin-bottom: 20px;
  transition: filter .4s, box-shadow .4s;
}

.link-to-article.image-blog:hover {
  filter: saturate(170%);
  box-shadow: 0 20px 20px #00000030;
}

.rr-sponsor-logo-sidebar {
  margin-bottom: 0;
}

.rr-sponsor-logo-sidebar.alora-farm {
  background-image: none;
}

.rr-sidebar-header-h2 {
  color: #0f0f0f;
  text-align: center;
  letter-spacing: normal;
  text-transform: capitalize;
  border-bottom: 1px solid #dde1e7;
  border-left: 1px solid #dde1e7;
  border-right: 1px solid #dde1e7;
  border-radius: 0;
  margin-top: 0;
  margin-bottom: 20px;
  padding: 10px 20px;
  font-family: Poppins, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 28px;
}

.rr-sidebar-header-h2.text-link {
  color: var(--warm-gray);
  font-size: 18px;
}

.rr-sidebar-block {
  background-color: #fff;
  border: 1px solid #dde1e7;
  border-radius: 0;
  flex-flow: column;
  width: 100%;
  margin-bottom: 0;
  padding: 0 25px 25px;
  display: flex;
}

.rr-sidebar-block:hover {
  border-color: #e4e8ee;
  box-shadow: 0 6px 12px #0000001a;
}

.rr-sidebar-block.popular {
  padding-bottom: 5px;
}

.rr-right-side-bar {
  flex-direction: column;
  align-items: center;
  width: auto;
  display: flex;
  position: sticky;
  top: 100px;
}

.rr-icon-header {
  flex-direction: row;
  align-items: center;
  padding-left: 0;
  display: flex;
}

.rr-icon-header.padding-bottom {
  flex-flow: column;
  justify-content: center;
  margin-bottom: 0;
}

.rr-sponsors-sidebar-wrap {
  text-align: left;
  background-color: #0000;
  width: 30%;
  padding: 0 0 15px 20px;
}

.rr-sponsors-sidebar-wrap.left {
  flex-direction: column;
  align-items: center;
  width: 32%;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
}

.rr-left-collection-wrapper {
  width: 66%;
  padding-left: 0;
  padding-right: 0;
}

.rr-left-collection-wrapper.full {
  width: 66%;
}

.collection-item-horizontal {
  width: 33%;
}

.collection-item-horizontal.full {
  width: 100%;
}

.rr-sidebar-header {
  color: var(--reroute-blue);
  text-align: center;
  letter-spacing: normal;
  text-transform: none;
  border-bottom: 1px solid #dde1e7;
  border-left: 1px solid #dde1e7;
  border-right: 1px solid #dde1e7;
  border-radius: 0;
  margin-top: 0;
  margin-bottom: 20px;
  padding: 10px 20px;
  font-family: Poppins, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 28px;
}

.rr-heading {
  color: var(--reroute-header-alt-f5f5f5);
  text-align: center;
  letter-spacing: 0;
  border: 0 #dde1e7;
  border-radius: 0;
  width: auto;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  font-family: Inter, sans-serif;
  font-size: 30px;
  font-weight: 600;
  line-height: 40px;
}

.rr-heading.left-justified {
  color: var(--reroute-header-alt-f5f5f5);
  text-align: left;
  letter-spacing: 1px;
  font-family: Inter, sans-serif;
}

.reroute-section-header-line-title {
  color: var(--reroute-header-white);
  justify-content: space-between;
  align-items: center;
  font-family: Inter, sans-serif;
  display: flex;
}

.rr-blog-and-sidebar {
  justify-content: space-between;
  width: 100%;
  margin-top: 0;
  padding-top: 0;
  display: flex;
  position: static;
}

.link-to-author-wrapper {
  background-color: #0000;
  border-radius: 8px;
  align-items: center;
  width: 180px;
  height: 50px;
  margin-top: 20px;
  margin-left: 20px;
  padding-left: 0;
  text-decoration: none;
  display: flex;
}

.blog-side-bar {
  background-color: #fff;
  border: 1px solid #dde1e7;
  border-radius: 0;
  align-items: center;
  width: 100%;
  height: 250px;
  margin-bottom: 0;
  margin-right: 0;
  padding: 0;
  font-family: Open Sans, sans-serif;
  font-weight: 400;
  transition: box-shadow 40ms;
  display: flex;
}

.blog-side-bar:hover {
  box-shadow: 0 6px 12px #0000001a;
}

.blog-side-bar.auto {
  background-color: #0000;
  border-style: none;
  border-width: 0;
  height: auto;
  margin-bottom: 0;
}

.blog-side-bar.auto {
  background-color: #0000;
  border-style: none;
  border-width: 0;
  height: auto;
  margin-bottom: 0;
  text-decoration: none;
}

.blog-side-bar.auto:hover {
  box-shadow: none;
  background-color: #0000;
}

.rr-v1-left-side-info {
  padding-top: 3px;
  padding-bottom: 3px;
}

.rr-image-blog {
  background-color: #5956fd;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-size: cover;
  border-radius: 0;
  width: 200px;
  height: 200px;
  margin-bottom: 0;
  padding: 0;
  position: relative;
  top: auto;
  left: auto;
}

.rr-image-blog.taller {
  width: 100px;
  height: 100px;
}

.rr-info-div-wrapper {
  padding-top: 10px;
  padding-left: 0;
}

.rr-info-div-wrapper.side-bar {
  border: 1px #000;
  padding: 30px 40px;
}

.rr-info-div-wrapper.side-bar.fixed-size {
  height: auto;
  margin-top: 10px;
  padding: 10px 20px;
  font-family: Poppins, sans-serif;
  line-height: 26px;
  text-decoration: none;
}

.rr-info-div-wrapper.side-bar.fixed-size:hover {
  background-color: #0000;
}

.reroute-button-wrap {
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  width: auto;
  margin-top: 0;
  margin-bottom: 0;
  display: block;
}

.reroute-button-wrap.center {
  justify-content: center;
  margin: 20px auto 0;
}

.rr-about-us-page-section {
  justify-content: center;
  padding-top: 120px;
  padding-bottom: 120px;
  display: flex;
}

.rr-about-us-page-section.background-image {
  background-image: linear-gradient(#0003, #0003), url("https://cdn.prod.website-files.com/6692102f1b1de0ff267e0b4c/6692102f1b1de0ff267e0d33_Main%20Blog%20Image.webp");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  position: relative;
}

.rr-about-us-page-section.background-image.faq {
  background-image: linear-gradient(#0000004d, #0000004d), url("https://cdn.prod.website-files.com/6692102f1b1de0ff267e0b4c/6692102f1b1de0ff267e0d38_Categories%20Books%20on%20a%20Shelf.webp");
  background-position: 0 0, 50%;
}

.rr-about-us-page-section.background-image.blog-single {
  background-image: url("https://cdn.prod.website-files.com/6692102f1b1de0ff267e0b4c/6692102f1b1de0ff267e0cd6_Re-Route%20Art%20Magazine%20wTagline%20OG%20URL.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-color: var(--_reroute-colors---1a1a1a);
  background-image: none;
  flex-direction: row;
  align-items: flex-start;
  height: 100vh;
  min-height: 600px;
  overflow: hidden;
}

.rr-header-page-title {
  color: #fff;
  letter-spacing: normal;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 50px;
  font-weight: 500;
  line-height: 60px;
  position: relative;
}

.rr-faq-header-page {
  background-color: #fff;
  align-items: center;
  padding: 6px 20px;
  font-size: 12px;
  line-height: 22px;
  display: none;
  position: absolute;
  bottom: 0;
}

.rr-faq-button {
  color: #fff;
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  background-color: #0000;
  background-image: linear-gradient(#500000, #500000);
  border: 0 #0a0a0a;
  border-radius: 4px;
  justify-content: flex-start;
  align-items: center;
  min-width: 90px;
  min-height: 0;
  margin-left: 0;
  margin-right: 0;
  padding: 15px 20px;
  font-family: Inter, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 1.36em;
  text-decoration: none;
  transition: all .4s cubic-bezier(.25, .46, .45, .94);
  display: inline-block;
  position: static;
  overflow: visible;
}

.rr-faq-button:hover {
  color: #c5b6b4;
  background-color: #888;
  border-color: #0000;
}

.rr-ana-alora-tos {
  padding-bottom: 40px;
  padding-left: 40px;
  padding-right: 40px;
}

.rtb-tos-pp {
  color: #fb412f;
}

.rtb-tos-pp h1 {
  font-family: Poppins, sans-serif;
}

.rtb-tos-pp p {
  font-family: Questrial, sans-serif;
}

.rtb-tos-pp a {
  color: var(--speckled-brown-egg);
  text-decoration: none;
  transition: color .3s;
}

.rtb-tos-pp a:hover {
  color: var(--v-2-warm-beige);
}

.rr-client-blog_image-wrapper {
  width: 100%;
  margin-bottom: 4rem;
  margin-left: auto;
  margin-right: auto;
  padding-top: 50%;
  position: relative;
  overflow: hidden;
}

.rr-client-blog_social-share {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  justify-items: start;
  display: grid;
}

.rr-client-blog_share-wrapper {
  flex-direction: column;
  align-items: flex-start;
  width: 50%;
  display: flex;
}

.rr-client-blog_author-wrapper {
  align-items: center;
  display: flex;
}

.rr-client-blog-padding-vertical-xhuge {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.share-header-text {
  color: #0f0f0f;
  font-family: Poppins, sans-serif;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.4;
}

.work-by-header-rr {
  color: #333;
  text-align: center;
  letter-spacing: .05rem;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  padding: 5px 0 0 5px;
  font-family: Poppins, sans-serif;
  font-size: 34px;
  font-weight: 400;
  line-height: 40px;
  display: block;
}

.work-by-header-rr.s {
  text-transform: lowercase;
  padding: 5px 0 0;
}

.rr-client-blog-breadcrumb-divider {
  color: #212121;
  justify-content: center;
  align-items: center;
  width: .9rem;
  height: .9rem;
  margin-top: 0;
  margin-left: .5rem;
  margin-right: .5rem;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.ana-blog-post-link {
  color: #343e52;
  width: 1.5rem;
  height: 1.5rem;
}

.ana-blog-post-link.to-url, .ana-blog-post-link.to-twitter, .ana-blog-post-link.to-facebook, .ana-blog-post-link.to-linkedin {
  color: #343e52;
}

.rr-client-blog_image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.rr-client-blog-heading-large {
  color: var(--reroute-blue);
  width: 750px;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Poppins, sans-serif;
  font-size: 2rem;
  font-weight: 600;
  line-height: 1.2;
}

.rr-client-blog_tag-list-wrapper {
  width: 50%;
}

.rr-client-blog-breadcrumb-link-text {
  color: var(--reroute-header-alt-f5f5f5);
  font-family: Roboto, sans-serif;
  font-size: 15px;
  font-weight: 400;
  display: inline-block;
}

.rr-client-blog-breadcrumb-link-text.ana-blog-post {
  color: var(--reroute-header-alt-f5f5f5);
  margin-right: 7px;
  font-family: Roboto, sans-serif;
  text-decoration: none;
}

.rr-rte---blog-post-body {
  color: #343e52;
  letter-spacing: .25px;
  padding-left: 24px;
  padding-right: 24px;
  font-family: Font;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  display: inline-block;
}

.rr-rte---blog-post-body p {
  color: var(--reroute-blue);
  text-align: justify;
  letter-spacing: normal;
  font-family: Poppins, sans-serif;
  line-height: 26px;
}

.rr-rte---blog-post-body h1 {
  font-family: Poppins, sans-serif;
}

.rr-rte---blog-post-body h2, .rr-rte---blog-post-body h3 {
  letter-spacing: .25px;
  text-transform: none;
  font-family: Poppins, sans-serif;
}

.rr-rte---blog-post-body h4, .rr-rte---blog-post-body h5 {
  letter-spacing: .25px;
  font-family: Poppins, sans-serif;
}

.rr-rte---blog-post-body h6 {
  font-family: Poppins, sans-serif;
  font-weight: 500;
}

.rr-rte---blog-post-body blockquote {
  font-family: Poppins, sans-serif;
  font-style: italic;
}

.rr-rte---blog-post-body ol, .rr-rte---blog-post-body li {
  font-family: Poppins, sans-serif;
}

.rr-rte---blog-post-body a {
  color: var(--untitled-ui--primary600\<deleted\|variable-c514c1b4\>);
  text-decoration: none;
}

.rr-client-blog_author-image-wrapper {
  margin-right: 1rem;
}

.rr-client-blog_title-wrapper {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 3rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.rr-client-blog-icon-blog {
  opacity: .6;
  margin-right: 5px;
}

.ana-top-intro-blogpost {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1200px;
  margin-bottom: 10px;
  padding-left: 15px;
  padding-right: 15px;
  display: flex;
}

.rr-client-blog_breadcrumb {
  align-items: center;
  width: 100%;
  margin-bottom: 1.5rem;
  display: none;
}

.rr-client-blog_spacing-block {
  width: 100%;
  padding-bottom: 1rem;
}

.rr-client-blog_content-bottom {
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.rr-client-blog-breadcrumb-link {
  color: #475467;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-weight: 500;
  text-decoration: none;
  transition: all .3s;
}

.rr-client-blog-breadcrumb-link:hover {
  color: #344054;
}

.rr-client-blog-breadcrumb-link.w--current {
  color: #6941c6;
  font-weight: 600;
}

.rr-client-blog-breadcrumb-link.w--current:hover {
  color: #53389e;
}

.rr-client-blog-max-width-large {
  width: 100%;
  max-width: 48rem;
}

.rr-client-blog-max-width-large.align-center {
  max-width: 70rem;
  margin-left: auto;
  margin-right: auto;
}

.rr-client-blog_author-image {
  object-fit: cover;
  border-radius: 100%;
  width: 3.5rem;
  min-width: 3.5rem;
  height: 3.5rem;
  min-height: 3.5rem;
}

.rr-client-blog-container-large {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.rr-client-blog-page-padding {
  padding-left: 2rem;
  padding-right: 2rem;
}

.rr-client-blog-author-wrap-bttm {
  width: 100%;
  height: 100%;
  text-decoration: none;
  display: flex;
}

.reroute-author-name-feature {
  color: var(--reroute-header-alt-f5f5f5);
  letter-spacing: .3px;
  margin-top: 0;
  margin-bottom: .125rem;
  font-family: Lato, sans-serif;
  font-size: 1.125rem;
  font-weight: 500;
}

.rr-client-blog_content {
  margin-bottom: 4rem;
}

.rr-client-blog-category-item {
  color: #343e52;
  font-family: Roboto, sans-serif;
  font-size: 15px;
  font-weight: 400;
  display: inline-block;
}

.rr-client-blog-category-item.ana-blog-post {
  color: var(--reroute-secondary-color);
  margin-right: 7px;
  font-family: Inter, sans-serif;
  font-size: 13px;
  font-weight: 300;
  line-height: 23px;
}

.rr-client-blog_divider {
  background-color: #eaecf0;
  width: 100%;
  max-width: 70rem;
  height: 1px;
  margin-top: 3rem;
  margin-bottom: 1.5rem;
}

.ana-section-2 {
  background-color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 140px 24px;
  display: flex;
  position: relative;
}

.ana-blogpost-share-link {
  color: #000;
  background-color: #f4f4f4;
  border-radius: 20px;
  padding: .25rem;
}

.rr-client-blog_date-wrapper {
  align-items: center;
  display: flex;
}

.rr-client-blog_content-top {
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  margin-top: 1.5rem;
  display: flex;
}

.rte-block-quote {
  color: var(--v-2-primary-color-green);
  font-family: Poppins, sans-serif;
  font-style: italic;
}

.rte-link-text {
  color: var(--warm-gray);
  font-family: Poppins, sans-serif;
  font-weight: 400;
  text-decoration: none;
  transition: color .3s;
}

.rte-link-text:hover {
  color: var(--v-2-warm-beige);
}

.rr-client-blog-prod-card-image-wrap {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 240px;
  margin-bottom: 24px;
  display: flex;
  position: relative;
}

.author-name {
  color: #1a1a1a;
  font-family: Roboto, sans-serif;
  font-weight: 500;
}

.author-name.blog.h2 {
  letter-spacing: normal;
  text-transform: none;
}

.author-name.blog {
  color: #fff;
  width: auto;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 10px;
  font-family: Poppins, sans-serif;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
}

.clock-icon {
  opacity: .6;
  margin-right: 5px;
}

.newsletter-button-v-2 {
  float: right;
  letter-spacing: 1px;
  text-transform: uppercase;
  background-color: #465cff;
  border-radius: 3px;
  margin-left: 0;
  margin-right: 0;
  padding: 10px 24px;
  font-family: Roboto, sans-serif;
  font-size: 11px;
  font-weight: 500;
  transition: background-color .4s;
  display: block;
}

.newsletter-button-v-2:hover {
  background-color: #000;
}

.newsletter-button-v-2.general {
  text-align: center;
  background-color: #0000;
  background-image: linear-gradient(111deg, #753fff, #ff3c00);
  border: 1px #8b9de4;
  width: 160px;
  height: 42px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  transition-property: box-shadow;
}

.newsletter-button-v-2.general:hover {
  border-style: none;
  box-shadow: 0 6px 12px #1d1e3833;
}

.newsletter-button-v-2.general.full {
  background-image: linear-gradient(111deg, #fa7000, #ff3c00);
  background-image: linear-gradient(111deg, var(--v-2-light-teal), var(--v-2-primary-teal));
  border-radius: 4px;
  width: 100%;
  height: 55px;
  font-family: Poppins, sans-serif;
  font-size: 12px;
  font-weight: 700;
}

.divider-line {
  background-color: #dde1e7;
  width: 100%;
  height: 1px;
  margin-top: 60px;
  margin-bottom: 60px;
}

.divider-line.vertically {
  background-color: #0000;
  width: 1px;
  height: 60px;
  margin-top: 0;
  margin-bottom: 0;
}

.error-message {
  color: #fff;
  text-align: center;
  background-color: red;
  border-radius: 0;
  font-family: Open Sans, sans-serif;
  font-size: 15px;
}

.right-side-bar {
  flex-direction: column;
  align-items: center;
  width: auto;
  display: flex;
  position: sticky;
  top: 100px;
}

.icon-header {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding-left: 0;
  display: flex;
}

.icon-header.padding-bottom {
  justify-content: center;
}

.text-field-blog-sidebar {
  float: left;
  color: #343e52;
  background-color: #f7f9fd;
  border: 1px solid #e4e8ee;
  border-radius: 0;
  min-width: 240px;
  height: 44px;
  margin-bottom: 20px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Poppins, sans-serif;
  line-height: 24px;
}

.text-field-blog-sidebar:hover {
  border-bottom-color: #e4e8ee;
}

.text-field-blog-sidebar.center {
  color: #343e52;
  text-align: center;
  text-align: center;
  background-color: #fff;
  border-style: solid;
  border-radius: 0;
  height: 50px;
  margin-bottom: 10px;
  line-height: 24px;
}

.text-field-blog-sidebar.center.auto {
  background-color: var(--reroute-darkest-gray-black);
  color: var(--white);
  text-align: left;
  border-top-style: none;
  border-left-style: none;
  border-right-style: none;
  padding-bottom: 20px;
  padding-left: 0;
}

.text-field-blog-sidebar.center {
  color: #343e52;
  text-align: center;
  text-align: center;
  background-color: #fff;
  border-style: solid;
  border-radius: 0;
  height: 50px;
  margin-bottom: 10px;
  font-family: Open Sans, sans-serif;
  line-height: 24px;
}

.sucess-mesage {
  color: #fff;
  background-color: #40c30d;
  border-radius: 0;
  font-family: Open Sans, sans-serif;
  font-size: 15px;
}

.form-block {
  width: 100%;
  margin-bottom: 0;
}

.div-block-new {
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.sidebar-block {
  background-color: var(--reroute-darkest-gray-black);
  border-radius: 0;
  width: 100%;
  margin-bottom: 0;
  padding: 0 25px 25px;
}

.sidebar-block:hover {
  border-color: #e4e8ee;
  box-shadow: 0 6px 12px #0000001a;
}

.sidebar {
  text-align: left;
  background-color: #0000;
  width: 30%;
  padding: 0 0 15px 20px;
}

.sidebar.left {
  flex-direction: column;
  align-items: center;
  width: 32%;
  padding-left: 0;
  display: flex;
}

.subscribe-block {
  width: 33%;
  margin-bottom: 0;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.subscribe-block.sidebar {
  width: 100%;
  margin-bottom: 0;
  padding-bottom: 10px;
  padding-left: 0;
}

.reroute-category-link {
  background-color: var(--_reroute-colors---1a1a1a);
  color: var(--reroute-paragraph);
  text-align: center;
  text-transform: uppercase;
  border: 1px solid #222;
  border-radius: 0;
  width: auto;
  height: 32px;
  margin-bottom: 10px;
  margin-left: 0;
  margin-right: 0;
  padding: 5px;
  font-family: Inter, sans-serif;
  font-size: 9px;
  font-weight: 400;
  line-height: 20px;
  text-decoration: none;
  transition: all .4s;
  display: block;
}

.reroute-category-link:hover {
  color: var(--reroute-orange);
  background-color: #222;
  border-radius: 2px;
}

.reroute-category-link.white-font {
  color: #fff;
  border-style: none;
  height: 32px;
  font-weight: 600;
  line-height: 20px;
}

.right-collection-wrapper {
  width: 66%;
  padding-left: 0;
  padding-right: 0;
}

.right-collection-wrapper.full {
  width: 66%;
}

.reroute-article-strip-section {
  background-color: var(--000000);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 60px 24px;
  display: flex;
}

.blog-and-sidebar {
  justify-content: space-between;
  width: 100%;
  margin-top: 0;
  padding-top: 0;
  display: flex;
  position: static;
}

.blog-and-sidebar.paddings {
  margin-top: 40px;
}

.container-wrapper {
  z-index: 1;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1200px;
  display: flex;
  position: relative;
}

.container-wrapper.lines {
  border-top: 1px solid #dde1e7;
  border-bottom: 1px solid #dde1e7;
  margin-top: 60px;
  padding-top: 60px;
  padding-bottom: 40px;
}

.pronouns {
  z-index: 1;
  color: #333;
  text-align: center;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  margin-bottom: 15px;
  padding-left: 5px;
  font-family: Poppins, sans-serif;
  font-size: 10px;
  line-height: 16px;
  position: relative;
}

.ana-side-block {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 50%;
  padding-left: 8.33%;
  padding-right: 8.33%;
  display: flex;
  position: relative;
}

.ana-side-block.small-padding-side {
  padding-left: 15px;
  padding-right: 15px;
}

.ana-side-block.no-padding-left {
  padding-left: 0%;
  padding-right: 6.33%;
}

.apostrophe {
  color: #0f0f0f;
  text-align: center;
  letter-spacing: .03rem;
  text-transform: lowercase;
  margin-top: 0;
  margin-bottom: 0;
  padding: 5px 5px 0 0;
  font-family: Bellefair;
  font-size: 34px;
  font-weight: 400;
  line-height: 40px;
  display: none;
}

.client-name-client-page {
  color: var(--reroute-blue);
  letter-spacing: normal;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 44px;
  font-weight: 500;
  line-height: 56px;
}

.dots-2 {
  background-color: #fb412f;
  border-radius: 50px;
  width: 4px;
  height: 4px;
  margin-left: 2px;
  margin-right: 2px;
}

.ana-header-wrap {
  display: flex;
}

.ana-side-blocks {
  width: 100%;
  display: flex;
}

.side-info {
  text-align: justify;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  max-width: 800px;
  padding-left: 15px;
  padding-right: 15px;
  display: flex;
}

.ana-section-3 {
  background-color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 120px 24px;
  display: flex;
  position: relative;
}

.ana-section-3.no-padding-bottom {
  padding-top: 100px;
  padding-bottom: 0;
}

.link-to-reroute {
  background-color: #fff;
  background-image: linear-gradient(#fff, #ececec);
  border: 1px #dde1e7;
  border-radius: 6px;
  justify-content: space-between;
  padding: 10px 20px;
  display: none;
  box-shadow: 0 1px 2px #30364d4d;
}

.rich-text-element---artist-page {
  color: #0f0f0f;
  margin-bottom: 30px;
  padding-left: 5px;
  font-family: Inter, sans-serif;
  font-size: 13.5px;
}

.rich-text-element---artist-page p {
  color: var(--untitled-ui--gray600);
  text-align: left;
  font-family: Poppins, sans-serif;
  font-size: 1rem;
  line-height: 1.45em;
}

.image-team-blog-2 {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border: 2px solid #fff;
  border-radius: 0;
  width: 32px;
  max-width: none;
  height: 32px;
}

.image-team-blog-2.paddings {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-size: cover;
  margin-left: 10px;
  margin-right: 10px;
}

.ana-hero-slider-content-text-top-line {
  color: #fff;
  align-items: center;
  margin-top: 20px;
  display: flex;
}

.ana-hero-slider-content-text-top-line.less-padd {
  margin-top: 5px;
  margin-bottom: 0;
}

.ana-hero-slide-text {
  z-index: 10;
  box-shadow: none;
  color: #fff;
  background-color: #fff;
  border-radius: 0;
  height: auto;
  margin-right: 0;
  padding: 3px 15px;
  font-family: Open Sans, sans-serif;
  position: absolute;
  inset: 20px auto auto 20px;
}

.blog-tittle-3 {
  color: #212121;
  letter-spacing: .25px;
  text-transform: none;
  width: 90%;
  margin-bottom: 20px;
  font-family: Poppins, sans-serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 32px;
  text-decoration: none;
}

.blog-tittle-3.dark {
  color: #212121;
  text-align: left;
  letter-spacing: normal;
  width: 90%;
  margin-top: 0;
  margin-bottom: 10px;
  font-family: Inter, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 30px;
}

.blog-tittle-3.dark.center {
  color: var(--reroute-blue);
  text-align: center;
  width: 100%;
  margin-bottom: 10px;
  margin-left: auto;
  margin-right: auto;
  font-family: Poppins, sans-serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 32px;
}

.blog-wrapper-on-column-2 {
  border: 1px #000;
  border-bottom: 0 #dde1e7;
  width: 100%;
  margin-bottom: 20px;
  margin-left: 0;
  margin-right: 0;
  font-family: Poppins, sans-serif;
  transition: box-shadow .4s;
}

.blog-wrapper-on-column-2:hover {
  border-bottom: 0 #fa7000;
}

.image-team-blog-3 {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border: 2px solid #fff;
  border-radius: 0;
  width: 32px;
  max-width: none;
  height: 32px;
}

.image-team-blog-3.paddings {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-size: cover;
  margin-left: 10px;
  margin-right: 10px;
}

.blog-wrapper-on-column-3 {
  border: 1px #000;
  border-bottom: 0 #dde1e7;
  width: 100%;
  margin-bottom: 20px;
  margin-left: 0;
  margin-right: 0;
  transition: box-shadow .4s;
}

.blog-wrapper-on-column-3:hover {
  border-bottom: 0 #fa7000;
}

.ana-category-item {
  color: #343e52;
  letter-spacing: normal;
  text-transform: none;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  font-family: Poppins, sans-serif;
  font-size: 15px;
  font-weight: 400;
  display: flex;
}

.artwork-btn {
  text-align: right;
  justify-content: flex-end;
  align-items: flex-start;
  width: 50%;
  margin-top: 5%;
  margin-bottom: 5%;
  display: flex;
}

.view-hero {
  margin-bottom: 30px;
}

.prod-flex-wrap {
  border-bottom: 1px solid #f2f2f2;
  width: 50%;
}

.prod-flex-wrap.left {
  flex: 1;
  margin-left: 15px;
}

.prod-flex-wrap.right {
  margin-right: 15px;
}

.social-share {
  margin-top: 0;
  padding: 5px;
  display: flex;
}

.artwork-info {
  text-align: left;
  width: 45%;
  margin-top: 0%;
  margin-bottom: 5%;
  padding-left: 5%;
}

.link-to-social-media {
  opacity: .6;
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/6692102f1b1de0ff267e0b4c/6692102f1b1de0ff267e0cd3_facebook-logo-Black.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 16px;
  border: 1px solid #dfdfdf;
  border-radius: 0;
  width: 32px;
  height: 32px;
  margin-left: 3px;
  margin-right: 3px;
  transition: all .4s;
}

.link-to-social-media:hover {
  opacity: 1;
  background-color: #0000;
  border-color: #ebb96a;
}

.link-to-social-media.twitter {
  background-image: url("https://cdn.prod.website-files.com/6692102f1b1de0ff267e0b4c/6692102f1b1de0ff267e0cd7_twitter-logo-silhouette-black.svg");
  background-size: 16px;
}

.link-to-social-media.twitter:hover {
  border-color: #ff5f0f;
}

.link-to-social-media.ig {
  opacity: .52;
  background-image: url("https://cdn.prod.website-files.com/6692102f1b1de0ff267e0b4c/6692102f1b1de0ff267e0cd5_Instagram.svg");
  background-size: 16px;
}

.link-to-social-media.ig:hover {
  opacity: 1;
  border-color: #ac1313;
}

.product-image {
  width: 100%;
}

.product-image.shadow {
  width: auto;
  height: auto;
  display: block;
  box-shadow: 0 6px 20px -8px #00000096;
}

.ana-service-heading {
  color: var(--reroute-blue);
  letter-spacing: .01rem;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0;
  padding: 3px;
  font-family: Poppins, sans-serif;
  font-size: 18px;
  font-weight: 400;
}

.quote {
  color: #444;
  text-align: center;
  padding-top: 50px;
  font-size: 20px;
  line-height: 32px;
}

.quote.small {
  color: var(--untitled-ui--gray600);
  padding-top: 15px;
  padding-right: 3px;
  font-family: Questrial, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
}

.about-artist-button-block {
  justify-content: center;
  max-width: 32rem;
  margin-top: 2.5rem;
  display: flex;
}

.rte-ana-product-info-hero {
  text-align: left;
  padding: 5px;
}

.rte-ana-product-info-hero p {
  color: var(--333);
  font-family: Questrial, sans-serif;
  font-size: .875rem;
}

.rte-ana-product-info-hero h2 {
  color: #212121;
  letter-spacing: normal;
  text-transform: none;
  font-family: Inter, sans-serif;
  font-size: .9rem;
  font-weight: 500;
  line-height: 1.5;
}

.view {
  margin-bottom: 30px;
}

.uui-max-width-small {
  width: 100%;
  max-width: 30rem;
}

.text-block-55 {
  color: var(--reroute-blue);
  text-align: center;
  text-transform: capitalize;
  font-family: Poppins, sans-serif;
  font-size: 16px;
  line-height: 1.4em;
}

.product-hero-section {
  justify-content: center;
  padding-top: 120px;
  padding-bottom: 120px;
  display: flex;
}

.product-hero-section.product-page {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50% 30%;
  background-size: cover;
  height: 75vh;
  padding-top: 0;
  padding-bottom: 0;
}

.social-icon-div {
  text-align: center;
  padding-top: 20px;
}

.social-icon-div.no-padding {
  padding-top: 0;
}

.social-icon-div.no-padding.more-left {
  margin-left: 5px;
}

.uui-heroheader21_image {
  object-fit: cover;
  width: 100%;
  height: 90vh;
  max-height: 60rem;
}

.uui-space-small {
  width: 100%;
  min-height: 1.5rem;
}

.uui-heroheader21_content {
  flex-direction: column;
  justify-content: flex-end;
  width: 100%;
  max-width: 40rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 3.9rem;
  padding-right: 0;
  display: flex;
}

.uui-heading-xlarge {
  color: var(--reroute-blue);
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 10px;
  font-family: Poppins, sans-serif;
  font-size: 36px;
  font-weight: 400;
  line-height: 1.25em;
}

.ana-service-paragraph {
  color: #676767;
  text-align: left;
  letter-spacing: .03rem;
  margin-bottom: 0;
  padding: 5px 3px 3px;
  font-family: Questrial, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

.ana-service-icon {
  border: 1px solid #e9e9e9;
  border-radius: 50%;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 72px;
  height: 72px;
  padding: 19px;
  display: flex;
}

.ana-section-4 {
  background-color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 120px 24px;
  display: flex;
  position: relative;
}

.ana-section-4.no-padding-top {
  margin-top: 0;
  margin-bottom: 8rem;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 16px;
}

.image-container {
  width: 100%;
}

.art-more-from-header {
  color: var(--reroute-blue);
  text-align: center;
  letter-spacing: 1px;
  text-transform: none;
  margin-bottom: 0;
  padding-left: 4px;
  padding-right: 4px;
  font-family: Poppins, sans-serif;
  font-size: 2rem;
  font-weight: 400;
  line-height: 1.5;
}

.art-more-from-header.client {
  color: var(--reroute-blue);
  text-transform: none;
  font-family: Poppins, sans-serif;
}

.art-more-from-header.client:hover {
  color: #333;
}

.ana-service-info {
  flex-direction: column;
  flex: 1;
  align-items: flex-start;
  margin-left: 24px;
  display: flex;
}

.quote-wrap {
  width: 100%;
  padding: 10px;
  display: flex;
}

.flex-image-container {
  width: 100%;
  display: flex;
}

.half-image {
  background-color: #fff;
  width: 100%;
  padding: 20px;
}

.navigation {
  border-top: 1px solid #dde1e7;
  border-bottom: 1px solid #dde1e7;
  justify-content: space-between;
  align-items: center;
  padding: 30px 30px 30px 50px;
  display: flex;
}

.nav-menu-2 {
  align-items: center;
  display: flex;
}

.artist-bio-link {
  color: var(--reroute-blue);
  letter-spacing: .07rem;
  text-transform: uppercase;
  border: 1px #000;
  border-bottom: 1px solid #333;
  padding: 5px;
  font-family: Poppins, sans-serif;
  font-size: .75rem;
  font-weight: 500;
  line-height: 1.2;
  text-decoration: none;
  transition: background-color .4s;
}

.artist-bio-link:hover {
  color: #500000;
  border-top: 1px #fb412f;
  border-bottom: 1px solid #500000;
  border-left: 1px #c5b6b4;
  border-right: 1px #fb412f;
}

.artist-image-prod-pg {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  width: 50px;
  height: 50px;
  margin-right: 5px;
}

.artwork-details {
  border-top: 1px solid #f2f2f2;
  margin-top: 30px;
  display: flex;
}

.uui-heroheader21_component {
  grid-column-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  max-width: 893px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
  display: grid;
}

.uui-text-size-xlarge {
  color: var(--reroute-blue);
  text-align: center;
  font-family: Questrial, sans-serif;
  font-size: 16px;
  line-height: 1.5em;
}

.ana-services-section {
  border-top: 1px solid #dde1e7;
  border-bottom: 1px solid #dde1e7;
  flex-wrap: wrap;
  justify-content: center;
  width: 100%;
  padding-top: 40px;
  padding-bottom: 40px;
  font-size: 12px;
  display: flex;
  overflow: hidden;
}

.ana-services-section.bottom-padding {
  margin-bottom: 100px;
  padding-top: 40px;
  padding-bottom: 40px;
}

.ana-services-collection {
  width: 100%;
  font-family: Roboto, sans-serif;
}

.room {
  padding: 0 30px 30px;
}

.product-section {
  border-top: 1px #ebebeb;
  margin-top: 100px;
  padding-top: 0;
  padding-bottom: 0;
  font-weight: 500;
  display: block;
  position: relative;
}

.gallery-link {
  color: var(--reroute-blue);
  letter-spacing: .07rem;
  text-transform: uppercase;
  border: 1px #000;
  border-bottom: 1px solid #500000;
  padding: 5px;
  font-family: Poppins, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.5;
  text-decoration: none;
  transition: border .3s, background-color .3s;
}

.gallery-link:hover {
  color: #500000;
  border-top: 1px #fb412f;
  border-bottom: 1px solid #676767;
  border-left: 1px #c5b6b4;
  border-right: 1px #fb412f;
}

.ana-service-wrap {
  flex: 1;
  align-items: flex-start;
  padding: 16px 4%;
  display: flex;
  box-shadow: 1px 0 #e9e9e9;
}

.text-container {
  background-color: #f2f2f2;
  height: auto;
  padding: 6% 15%;
}

.text-container.small {
  background-color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  padding-top: 0%;
  padding-left: 17%;
  padding-right: 17%;
  display: flex;
}

.logo-text {
  color: var(--reroute-blue);
  letter-spacing: .5px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 2.5rem;
  font-weight: 500;
  line-height: 1.5;
}

.text-block-57 {
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
}

.ana-section-5 {
  background-color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 120px 24px;
  display: flex;
  position: relative;
}

.category-name {
  color: #fff;
  text-align: center;
  letter-spacing: normal;
  text-transform: none;
  text-shadow: 0 0 20px #0003;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 54px;
  font-weight: 400;
  line-height: 64px;
  position: relative;
}

.product-card-name {
  color: var(--reroute-blue);
  text-align: center;
  letter-spacing: .03em;
  text-transform: capitalize;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 1.1rem;
  font-weight: 400;
  line-height: 1.2;
}

.search {
  flex-direction: row;
  order: 1;
  justify-content: center;
  align-items: center;
  width: auto;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  overflow: hidden;
}

.search.heading-page {
  width: 100%;
  margin-right: 0;
  display: flex;
}

.wrap {
  width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
}

.wrap.featured-block {
  margin-bottom: 100px;
}

.menu-item-wrap {
  opacity: .6;
  cursor: pointer;
  align-items: center;
  margin-right: 30px;
  padding-top: 4px;
  padding-bottom: 4px;
  text-decoration: none;
  transition: opacity .4s;
  display: inline-block;
  position: relative;
  overflow: hidden;
}

.menu-item-wrap:hover, .menu-item-wrap.w--current {
  opacity: 1;
}

.checkout-submit-button {
  background-color: var(--old-alora-brand--7e836c);
  font-family: Font;
}

.rte-ana-prod-author-word p {
  color: var(--reroute-blue);
  font-family: Poppins, sans-serif;
  font-size: .875rem;
  font-weight: 400;
  line-height: 1.4;
}

.collection-item-10, .collection-item-11 {
  margin-top: 5px;
}

.container-ts-pp-cp {
  padding-bottom: 40px;
  padding-left: 40px;
  padding-right: 40px;
}

.rtb-ts-pp {
  color: #fb412f;
}

.rtb-ts-pp h1 {
  font-family: Filson Regular Font;
}

.rtb-ts-pp strong, .rtb-ts-pp ol, .rtb-ts-pp ul {
  color: var(--old-alora-brand--3f4236);
}

.rtb-ts-pp p {
  font-family: Questrial, sans-serif;
}

.nav__link-2 {
  color: #3f4236;
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  padding-top: 0;
  padding-bottom: 3px;
  font-family: Filson Regular Font;
  font-size: 12px;
  font-weight: 700;
  text-decoration: none;
  transition: color .2s;
  display: inline-block;
}

.nav__link-2:hover {
  color: #ce9a85;
}

.nav__link-2.is-smaller {
  margin-left: 6px;
  margin-right: 6px;
  font-size: 10px;
  display: none;
}

.nav-link {
  color: #fff;
  letter-spacing: .5px;
  border-radius: 8rem;
  margin-left: .3rem;
  margin-right: .3rem;
  padding: .7rem 1rem;
  font-size: 16px;
  line-height: 20px;
  text-decoration: none;
  transition: all .2s;
  display: block;
}

.nav-link:hover {
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  color: #fff;
  background-color: #ffffff80;
  border-radius: 8rem;
}

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

.v-2-navbar-wrapper {
  z-index: 1000;
  justify-content: center;
  align-items: center;
}

.v-2--navlink {
  color: #fff;
  letter-spacing: 1px;
  text-transform: none;
  margin-left: .3rem;
  margin-right: .3rem;
  padding: .7rem 1rem;
  font-family: Questrial, sans-serif;
  font-size: 1rem;
  line-height: 20px;
  text-decoration: none;
  transition: color .4s;
  display: flex;
}

.v-2--navlink:hover {
  background-color: var(--000000);
  outline-offset: 0px;
  color: var(--v-2-warm-beige);
  outline: 3px #fff;
}

.v-2--navlink.w--current:hover {
  color: var(--v-2-warm-beige);
}

.navbar-outer {
  border-bottom: 1px solid #ffffff40;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.navbar-inner {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.v-2-body {
  background-color: #fff;
  font-family: Poppins, sans-serif;
}

.hp-v-2-intro-section-text {
  grid-column-gap: 63px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: start;
  padding-left: 0;
  padding-right: 0;
  font-style: normal;
  display: block;
}

.v-2-element-mission-image {
  width: 225px;
  height: auto;
}

.v-2-element-mission-image.outro {
  width: 325px;
}

.floral-element__wrap {
  text-align: center;
  margin-bottom: 0;
  line-height: 1.3;
}

.floral-element__wrap.intro {
  margin-bottom: 40px;
}

.header-v-2 {
  color: var(--v-2-primary-teal);
  text-align: center;
  letter-spacing: normal;
  text-transform: capitalize;
  margin-bottom: 0;
  padding: 10px 100px 20px;
  font-family: Poppins, sans-serif;
  font-size: 38px;
  font-style: normal;
  font-weight: 600;
  line-height: 1.5;
}

.header-v-2.left {
  text-align: left;
  padding-left: .5rem;
}

.header-v-2.left.white {
  color: var(--reroute-header-alt-f5f5f5);
  letter-spacing: .3px;
  font-family: Poppins, sans-serif;
  font-size: 36px;
  font-weight: 500;
  line-height: 1.3;
}

.header-v-2.white {
  color: #fff;
  padding-right: 0;
  font-family: Poppins, sans-serif;
  font-size: 38px;
  font-style: normal;
}

.header-v-2.large-font {
  color: var(--v-2-primary-teal);
  letter-spacing: 2px;
  padding-left: 4rem;
  padding-right: 4rem;
  font-family: DM Serif Display, sans-serif;
  font-size: 36px;
  font-style: normal;
  font-weight: 600;
}

.header-v-2.timeline {
  color: var(--v-2-primary-color-green);
  text-transform: uppercase;
  padding-left: 40px;
  padding-right: 40px;
  font-family: Inter, sans-serif;
}

.header-v-2.partner-logo {
  font-family: Poppins, sans-serif;
  font-size: 42px;
  font-weight: 600;
}

.intro-section {
  background-color: var(--white);
  margin-top: 0;
  margin-bottom: 0;
  padding: 100px 2rem;
  line-height: 1.6;
}

.intro-section.no-bottom-padding {
  background-color: #fff;
  padding-bottom: 0;
}

.v-2-button {
  border: 2px none var(--white);
  background-color: var(--v-2-primary-teal);
  color: var(--white);
  text-align: center;
  letter-spacing: .1rem;
  text-transform: uppercase;
  cursor: pointer;
  border-radius: 25.5px;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding: 15px 1.5rem;
  font-family: Lato, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: background-color .4s;
  display: block;
}

.v-2-button:hover {
  border-color: var(--v-2-color-change\<deleted\|variable-588b1d4b-3af0-2a98-9624-10979dbef784\>);
  background-color: var(--v-2-warm-beige);
  color: var(--white);
}

.v-2-button.w--current {
  display: none;
}

.v-2-button.footer {
  border-style: solid;
}

.v-2-button.footer:hover {
  border-color: var(--reroute-header-alt-f5f5f5);
  background-color: var(--v-2-warm-beige);
}

.v-2-button.square {
  border-radius: 3px;
  display: flex;
}

.v-2-button.provider-page {
  border-radius: 5px;
  display: inline-block;
}

.v-2-paragraph {
  color: var(--v-2-primary-teal);
  text-align: center;
  letter-spacing: .3px;
  margin-bottom: 0;
  padding: 1rem 3.5rem;
  font-family: Poppins, sans-serif;
  font-size: 18px;
  font-style: normal;
  line-height: 1.5;
}

.v-2-paragraph.left {
  color: var(--v-2-light-teal);
  text-align: left;
  padding-left: 1rem;
  padding-right: 1rem;
  font-family: Questrial, sans-serif;
  font-size: 16px;
  line-height: 1.5;
}

.v-2-paragraph.left.no-left-padding {
  color: var(--v-2-primary-color-green);
  padding: 10px;
  font-family: Questrial, sans-serif;
  font-size: 18px;
}

.v-2-paragraph.left.no-left-padding.white {
  color: var(--reroute-header-alt-f5f5f5);
  letter-spacing: .3px;
  font-family: Questrial, sans-serif;
}

.v-2-paragraph.white {
  color: var(--white);
  letter-spacing: .09px;
  font-family: Questrial, sans-serif;
  font-weight: 400;
}

.v-2-paragraph.white.raleway-font {
  color: #fff;
  padding-left: 3.5rem;
  font-family: Questrial, sans-serif;
  font-size: 20px;
}

.v-2-paragraph.white {
  color: #fff;
  letter-spacing: 1.3px;
  font-style: normal;
}

.section-intentional-comm-grid {
  background-color: var(--reroute-header-alt-f5f5f5);
  margin-top: 7rem;
  margin-bottom: 7rem;
}

.section-intentional-comm-grid.no-bottom-padding {
  letter-spacing: .09px;
  background-color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 100px;
  padding-bottom: 100px;
  display: none;
}

.microcommunity-header-text-wrap {
  margin-top: 4rem;
}

.mc-grid-text {
  color: var(--333);
  text-align: center;
  padding: .5rem 1rem;
  font-family: Figtree;
  font-size: .875rem;
  line-height: 1.4;
}

.mc-grid-text.no-side-padding {
  padding-left: 0;
  padding-right: 0;
}

.mc-grid-text.no-side-padding.large-font {
  font-size: 1rem;
}

.mc-grid-text.no-side-padding.large-font.green-font {
  color: var(--v-2-primary-teal);
  letter-spacing: .25px;
  font-family: Questrial, sans-serif;
  font-size: 14.5px;
  line-height: 1.5;
}

.features-section {
  background-color: #fff;
  margin-bottom: 0;
  padding-top: 100px;
  display: none;
}

.mindful-living-h3-subheadline {
  color: var(--v-2-primary-color-green);
  text-align: center;
  letter-spacing: normal;
  text-transform: none;
  margin-bottom: 0;
  padding: .5rem 3rem;
  font-family: Figtree;
  font-size: 1.5rem;
  font-style: italic;
  line-height: 1.4;
  display: none;
}

.hpv-2-features-h3 {
  color: var(--v-2-primary-color-green);
  letter-spacing: normal;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0;
  padding: .25rem .25rem .25rem .15rem;
  font-family: Figtree;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.5;
}

.hpv-2-features-h3.medium-weight {
  color: var(--v-2-primary-teal);
  font-family: Josefin Sans, sans-serif;
  font-size: 1.3rem;
  font-weight: 600;
  line-height: 1.4;
}

.hp-padding-vertical-xhuge {
  padding-top: 0;
  padding-bottom: 0;
}

.hp-features-container-large {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.features-pg-padding {
  padding-left: 3.25rem;
  padding-right: 3.25rem;
}

.hp-features-space-small-2 {
  width: 100%;
  min-height: 1.5rem;
}

.hp-features-uui-icon-featured-outline-large {
  border: .5rem solid var(--untitled-ui--primary50\<deleted\|variable-a4451441\>);
  background-color: var(--untitled-ui--primary100\<deleted\|variable-35a3c723\>);
  color: var(--untitled-ui--primary600\<deleted\|variable-c514c1b4\>);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3.5rem;
  height: 3.5rem;
  display: flex;
}

.hp-features-uui-layout90_item {
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.hp-features-uui-layout90_list {
  grid-column-gap: 2rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start center;
  margin-top: 2rem;
  margin-bottom: 0;
  display: grid;
}

.hp-features-layout90_component {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.quote-container {
  color: var(--old-alora-brand--745a62);
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 709px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.v-2-header-text-wrap {
  margin-bottom: 20px;
}

.c-main-img-lightbox {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.c-img-gallery {
  max-width: 750px;
  margin-left: auto;
  margin-right: auto;
}

.c-img-gallery-main {
  margin-bottom: 20px;
}

.img-gallery-main {
  background-color: #0000;
  height: 500px;
}

.img-gallery-main-arrow {
  display: none;
}

.cloneable-area {
  min-height: 50vh;
  margin-top: 1rem;
}

.c-img-gallery-main-dots {
  display: none;
}

.main-img-wrapper {
  width: 100%;
  height: 100%;
  position: relative;
}

.hp-ltbox-img-main {
  width: 100%;
  height: 100%;
  overflow: clip;
}

.v-2-image-caption {
  color: var(--v-2-primary-color-green);
  text-align: center;
  margin-bottom: 0;
  padding: 1rem;
  font-family: Poppins, sans-serif;
  font-size: .9rem;
  font-style: normal;
  line-height: 1.6;
}

.v-2-image-caption.no-bottom-padding {
  color: var(--707070);
  margin-top: 20px;
  padding: 3rem 6rem 0;
  font-family: Poppins, sans-serif;
  font-weight: 500;
}

.divider-quote-wrap {
  color: var(--v-2-primary-color-green);
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  padding: 40px;
}

.decorative-element {
  width: 100px;
  margin-bottom: 20px;
}

.quote-text {
  color: var(--707070);
  letter-spacing: 1px;
  padding-bottom: 10px;
  font-family: Poppins, sans-serif;
  font-size: 24px;
  font-style: italic;
  font-weight: 400;
}

.quote-attribution-text {
  color: var(--707070);
  margin-top: 5px;
  font-family: Questrial, sans-serif;
  font-size: 18px;
  font-style: italic;
  font-weight: 300;
}

.divider-wrap {
  background-color: #fff;
  margin-top: 0;
  padding-top: 40px;
  padding-bottom: 40px;
}

.divider-wrap.top-padding {
  padding-top: 60px;
  display: none;
}

.divider-quote-text-wrap {
  padding: 100px 10px;
}

.quote-divider-wrap {
  outline-offset: 0px;
  background-color: #fff;
  outline: 3px #333;
  padding-top: 100px;
  padding-bottom: 100px;
}

.content-section-block {
  float: left;
  max-width: 450px;
}

.content-section-block.left {
  float: left;
  padding-top: 0;
}

.content-section-block.right {
  padding-top: 40px;
}

.content-section-block.right.eggs {
  padding-top: 0;
}

.half-image-section {
  float: left;
  background-image: url("https://cdn.prod.website-files.com/6692102f1b1de0ff267e0b4c/6692102f1b1de0ff267e0be7_Gallery%20Page%20OG%20URL.svg");
  background-position: 50%;
  background-size: cover;
  width: 50%;
  height: 500px;
}

.half-image-section.right {
  float: right;
  background-image: url("https://cdn.prod.website-files.com/6692102f1b1de0ff267e0b4c/6692102f1b1de0ff267e0d4c_rainbow%20egg%20promo%202.webp");
  background-position: 0 100%;
}

.half-image-section.right.reroute {
  background-color: #fff;
  background-image: url("https://cdn.prod.website-files.com/6692102f1b1de0ff267e0b4c/6692102f1b1de0ff267e0be7_Gallery%20Page%20OG%20URL.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.section-title-wrapper {
  text-align: center;
  width: 60%;
  margin-bottom: 60px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.section-title-wrapper.full {
  text-align: left;
  text-align: left;
  text-align: left;
  flex-direction: row;
  width: 100%;
  margin-bottom: 20px;
}

.half-content-section {
  float: right;
  background-color: #fff;
  width: 50%;
  height: 500px;
  padding: 85px;
}

.half-content-section.left {
  float: left;
}

.uui-icon-1x1-xxsmall {
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  display: flex;
}

.uui-banner10_close-button {
  color: #fff;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  width: 2.5rem;
  height: 2.5rem;
  transition: all .3s;
  display: flex;
  position: absolute;
  inset: .75rem .75rem auto auto;
}

.uui-banner10_close-button:hover {
  background-color: #fff3;
}

.egg-banner10_supporting-text {
  color: var(--untitled-ui--primary100\<deleted\|variable-35a3c723\>);
  letter-spacing: normal;
  font-family: Poppins, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
  display: flex;
}

.egg-banner10_supporting-text.bold {
  font-weight: 600;
}

.egg-banner10_text {
  color: var(--v-2-light-beige);
  font-family: Poppins, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
}

.egg-banner10_text:hover {
  color: var(--untitled-ui--gray500\<deleted\|variable-68f29e84\>);
}

.egg-banner10_text-wrapper {
  grid-row-gap: .125rem;
  text-align: center;
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.egg-banner10_content {
  flex: 1;
  justify-content: center;
  align-items: center;
  display: flex;
}

.egg-banner-10_wrapper {
  background-color: var(--v-2-primary-teal);
  border: 1px #000;
  border-radius: 0;
  justify-content: flex-start;
  align-items: center;
  padding: 1.25rem 1rem;
  display: flex;
  position: relative;
  box-shadow: 0 12px 16px -4px #00000014, 0 4px 6px -2px #10182808;
}

.egg-banner-container-large {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.egg-banner-page-padding {
  padding-left: 0;
  padding-right: 0;
}

.banner-egg-promo {
  z-index: 1100;
  width: 100%;
  position: relative;
}

.uui-footer08_legal-list {
  grid-column-gap: 1rem;
  grid-row-gap: 0rem;
  white-space: normal;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: max-content;
  grid-auto-flow: column;
  justify-content: center;
  padding-right: 10px;
  display: grid;
}

.footer-privacy-text {
  color: var(--reroute-header-alt-f5f5f5);
  letter-spacing: .009375rem;
  font-family: Questrial, sans-serif;
  font-size: .875rem;
  line-height: 1.5;
}

.uui-footer08_bottom-wrapper {
  border-top: 1px solid var(--untitled-ui--gray200\<deleted\|variable-bad2ea62\>);
  flex-direction: row;
  justify-content: space-between;
  align-items: stretch;
  padding-top: 2rem;
  display: flex;
}

.le-error-message {
  margin-top: 1.5rem;
  padding: .875rem 1rem;
}

.success-message-2 {
  background-color: #f4f4f4;
  padding: 1.5rem;
}

.footer-privacy-text-link {
  color: var(--reroute-header-alt-f5f5f5);
  font-family: Questrial, sans-serif;
  font-weight: 500;
  text-decoration: none;
  transition: color .3s;
}

.footer-privacy-text-link:hover {
  color: var(--v-2-warm-beige);
}

.uui-form_input {
  border: 1px solid var(--untitled-ui--gray300\<deleted\|variable-51e0117e\>);
  color: var(--7d7d7d);
  background-color: #fff;
  border-radius: .5rem;
  height: auto;
  min-height: 2.75rem;
  margin-bottom: 0;
  padding: .5rem .875rem;
  font-family: Poppins, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
  transition: all .3s;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-form_input:focus {
  border-color: var(--untitled-ui--primary300\<deleted\|variable-b540dac6\>);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui--primary100\<deleted\|variable-35a3c723\>);
  color: var(--untitled-ui--gray900);
}

.uui-form_input::placeholder {
  color: var(--untitled-ui--gray500\<deleted\|variable-68f29e84\>);
}

.uui-footer08_form {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content;
  grid-auto-columns: 1fr;
  margin-bottom: .75rem;
  display: grid;
}

.uui-footer08_form-block {
  min-width: 25rem;
  max-width: 35rem;
  margin-bottom: 0;
}

.v-2-footer-cta-text {
  color: var(--reroute-header-alt-f5f5f5);
  margin-bottom: 1rem;
  font-family: Questrial, sans-serif;
  font-weight: 400;
}

.uui-footer08_right-wrapper {
  flex-direction: column;
  display: flex;
}

.footer-text-link {
  color: var(--untitled-ui--gray600);
  text-align: center;
  padding-top: .5rem;
  padding-bottom: .5rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  text-decoration: none;
  transition: all .3s;
}

.footer-text-link:hover {
  color: var(--untitled-ui--gray700);
}

.uui-footer08_link-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 0rem;
  white-space: normal;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: max-content;
  grid-auto-flow: column;
  justify-content: center;
  justify-items: start;
  display: grid;
}

.uui-logo_image {
  flex: none;
  width: auto;
  height: 100%;
  display: block;
}

.uui-logo_component {
  flex-wrap: nowrap;
  width: auto;
  height: 7rem;
  display: flex;
}

.uui-footer08_logo-link {
  margin-bottom: 2rem;
  padding-left: 0;
}

.uui-footer08_left-wrapper {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.uui-footer08_top-wrapper {
  grid-column-gap: 0vw;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr;
  align-items: start;
}

.uui-padding-vertical-xlarge {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.uui-container-large {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.uui-page-padding {
  padding-left: 2rem;
  padding-right: 2rem;
}

.v-2-footer {
  background-color: var(--v-2-primary-teal);
}

.footer-text {
  color: var(--reroute-header-alt-f5f5f5);
  letter-spacing: .009375rem;
  font-family: Questrial, sans-serif;
  font-weight: 400;
}

.footer-text:hover {
  color: var(--v-2-warm-beige);
}

.v-2-button-wrapper {
  display: none;
}

.v-22-evolution-section {
  display: block;
}

.evolution-feel-understood__grid {
  grid-column-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .25fr;
  position: relative;
}

.evolution-container {
  z-index: 1;
  width: 100%;
  max-width: 1116px;
  margin-left: auto;
  margin-right: auto;
  padding: 3rem 40px 3rem 20px;
  position: relative;
}

.evolution-container.in-caregiver-section {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  align-items: center;
  padding-top: 0;
  padding-right: 20px;
  display: grid;
}

.evolution__text-wrap {
  width: 500px;
  max-width: 100%;
  margin-left: 60px;
  padding-top: 140px;
  padding-bottom: 188px;
  font-family: Filson Regular Font;
}

.evolution__text-wrap.no-bottom-padding {
  margin-left: 40px;
  padding: 60px 20px 0;
}

.evolution-rich-text-white {
  color: #3f4236;
  font-family: Filson Regular Font;
}

.evolution-rich-text-white p {
  color: var(--reroute-header-alt-f5f5f5);
  letter-spacing: .3px;
  padding-left: 5px;
  font-family: Questrial, sans-serif;
  font-size: 18px;
}

.evolution__img-container {
  z-index: -1;
  background-color: #707070;
  background-image: url("https://cdn.prod.website-files.com/6692102f1b1de0ff267e0b4c/675259737ae1e6c5d1996133_Yoga%20Pose%20DS.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
}

.v-2-green-background {
  z-index: -1;
  background-color: var(--v-2-primary-teal);
  position: relative;
}

.caregiver__img-container {
  z-index: -1;
  background-color: #707070;
  background-image: url("https://cdn.prod.website-files.com/6692102f1b1de0ff267e0b4c/6692102f1b1de0ff267e0d71_yoga%20mats%20image.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
}

.caregiver__grid {
  grid-column-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1.25fr 1.5fr;
  position: relative;
}

.caregiver__text-wrap {
  width: 500px;
  max-width: 100%;
  padding-top: 40px;
  padding-bottom: 40px;
  font-family: Filson Regular Font;
}

.rich-text-caregiver {
  color: #3f4236;
  font-family: Josefin Sans, sans-serif;
}

.divider__container {
  color: var(--old-alora-brand--745a62);
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 709px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.photo-credit {
  color: var(--white);
  width: auto;
  padding: 5px;
  font-family: Poppins, sans-serif;
  font-size: 12px;
  display: none;
  position: absolute;
  inset: auto 5% 2% auto;
}

.html-vid-page-padding {
  padding-left: 2rem;
  padding-right: 2rem;
}

.feel-understood__text-wrap {
  width: 418px;
  max-width: 100%;
  padding-top: 140px;
  padding-bottom: 120px;
}

.navbar-3 {
  z-index: 100;
  background-color: #f1ede6;
  width: 100%;
  max-width: 100%;
  height: auto;
  padding-top: 5px;
  padding-bottom: 5px;
  position: fixed;
}

.white-sponsors-section {
  background-color: #7e836c;
  padding-top: 140px;
  padding-bottom: 140px;
}

.white-sponsors-section.sponsors {
  background-color: #f1ede6;
  padding-top: 20px;
  padding-bottom: 20px;
}

.white-sponsors-section.sponsors.no-padding-bottom {
  margin-top: 100px;
  padding-top: 0;
  padding-bottom: 0;
}

.email-form__field-2 {
  color: #7e836c;
  letter-spacing: 3px;
  text-transform: uppercase;
  background-color: #0000;
  border: 2px solid #7e836c;
  border-radius: 35px;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 22px;
  padding-left: 35px;
  font-family: Filson Regular Font;
  font-size: 13px;
  font-weight: 700;
}

.email-form__field-2:focus {
  border-color: #7e836c;
}

.email-form__field-2::placeholder {
  color: #7e836c;
}

.email-form__field-2.in-popup {
  color: #745a62;
  border-color: #745a62;
}

.email-form__field-2.in-popup:active, .email-form__field-2.in-popup:focus {
  background-color: #ce9a85;
}

.email-form__field-2.in-popup::placeholder {
  color: #745a62;
}

.html-vid-aiden-cont-lg {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.nav__logo-link-2 {
  width: 61px;
  height: 61px;
}

.testimonials__nav-wrap {
  justify-content: center;
  align-items: center;
  margin-top: 37px;
  display: none;
  position: relative;
}

.testimonials-section {
  background-color: #fff;
  padding-top: 100px;
  padding-bottom: 100px;
  display: block;
  box-shadow: 0 2px 5px #0003;
}

.reroute-promo-wrap {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.programs__arched-photo {
  margin-top: 80px;
  margin-bottom: 30px;
}

.footer__form-heading-2 {
  text-transform: none;
  font-family: Filson Regular Font;
  font-size: 16px;
  line-height: 26px;
}

.nurture-section__grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  position: relative;
}

.swiper-pagination {
  justify-content: center;
  align-items: center;
  position: relative;
}

.nurture-section__text-wrap {
  width: 418px;
  max-width: 85%;
  margin-top: 140px;
  margin-bottom: 120px;
}

.html-vid-aiden-space-xxsmall {
  width: 100%;
  min-height: .5rem;
}

.sponsors-text-content {
  margin-left: 0;
  padding-left: 100px;
  padding-right: 100px;
}

.get-involved__flower-graphic {
  margin-bottom: 20px;
}

.reroute-promo-section {
  background-color: #f1ede6;
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.footer__design-good-link {
  align-items: center;
  font-size: 14px;
  text-decoration: none;
  transition: opacity .2s;
  display: flex;
}

.footer__design-good-link:hover {
  opacity: .56;
}

.green-section {
  background-color: #7e836c;
  padding-top: 140px;
  padding-bottom: 140px;
}

.regen-farming-grid {
  grid-column-gap: 63px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: start;
  margin-top: 0;
  margin-bottom: 0;
  display: grid;
}

.margin-bottom-30 {
  margin-bottom: 30px;
}

.reroute-promo-hero-split {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 46%;
  display: flex;
}

.bold-text {
  font-weight: 700;
}

.email-form__block-2 {
  margin-bottom: 0;
}

.nurture-section__text-bg {
  z-index: -1;
  background-color: #745a62;
  width: 100%;
  position: relative;
}

.footer__divider-2 {
  background-color: #7e836c;
  height: 2px;
}

.modal__overlay {
  background-color: #3f4236eb;
  position: fixed;
  inset: 0%;
}

.hero__container {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto 95px;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
}

.feel-understood__grid {
  grid-column-gap: 0px;
  grid-template-rows: auto;
  position: relative;
}

.sponsors__heading {
  text-align: center;
  margin-bottom: 40px;
  padding-bottom: 0;
  font-family: Filson Regular Font;
  font-size: 34px;
}

.yvette-portrait__img {
  width: auto;
  height: auto;
  margin-left: 49px;
  margin-right: 49px;
}

.hero__copy-wrap {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 424px;
  max-width: 85%;
  height: 100%;
  padding-top: 150px;
  padding-bottom: 142px;
  display: flex;
}

.is-centered {
  text-align: center;
}

.image {
  width: 100%;
  height: auto;
}

.rich-text-mauve-2 {
  color: #745a62;
}

.rich-text-mauve-2.left-align-text {
  text-align: left;
  font-family: Filson Regular Font;
  font-weight: 700;
}

.rich-text-mauve-2.left-align-text p {
  color: var(--old-alora-brand--745a62);
}

.button-2 {
  color: #3f4236;
  text-align: center;
  letter-spacing: 3px;
  text-transform: uppercase;
  cursor: pointer;
  background-color: #0000;
  border: 2px solid #3f4236;
  border-radius: 25.5px;
  margin-top: 10px;
  padding: 12px 20px;
  font-family: Filson Regular Font;
  font-size: 13px;
  font-weight: 700;
  line-height: 1.2;
  text-decoration: none;
  transition: color .2s, border .2s;
}

.button-2:hover {
  color: #eeecea;
  background-color: #3f4236;
}

.button-2.is-orange {
  color: #ce9a85;
  border-color: #ce9a85;
}

.button-2.is-orange:hover {
  color: #745a62;
  background-color: #ce9a85;
}

.button-2.in-footer {
  color: #7e836c;
  border-color: #7e836c;
}

.button-2.in-footer:hover {
  color: #3f4236;
  background-color: #7e836c;
}

.button-2.light-green-hov-text:hover {
  color: #7e836c;
}

.button-2.is-mauve {
  color: #745a62;
  border-color: #745a62;
  margin-top: 0;
}

.button-2.is-mauve:hover {
  color: #ce9a85;
  background-color: #745a62;
}

.mauve-background {
  z-index: -1;
  background-color: #745a62;
  position: relative;
}

.container-690 {
  text-align: center;
  border: 1px #3f423669;
  width: 1000px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 23px;
}

.container-690.no-padding-bottom {
  padding-bottom: 0;
}

.modal__close {
  z-index: 50;
  color: #745a62;
  cursor: pointer;
  justify-content: flex-end;
  align-items: center;
  padding: 11px;
  display: flex;
  position: absolute;
  inset: 10px 10px auto auto;
}

.yvette-portrait__wrap {
  text-align: center;
  margin-bottom: 70px;
}

.reroute-margin-botom-24px {
  color: #333;
  margin-bottom: 24px;
  font-family: Lato, sans-serif;
}

.html-vid-aiden-vert-xhge {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.hero__flower-graphic {
  position: absolute;
  inset: auto 0% 0% auto;
}

.rich-text-dark-green {
  color: #3f4236;
  font-family: Filson Regular Font;
}

.light-green-background {
  z-index: -1;
  background-color: #7e836c;
  position: relative;
}

.form-5 {
  background-color: #0000;
  align-items: stretch;
  display: flex;
}

.board__container {
  color: #745a62;
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 709px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.html-vid-layout-item {
  display: flex;
}

.success-message-3 {
  text-align: left;
  background-color: #3f4236;
}

.success-message-3.in-popup {
  color: #745a62;
  background-color: #ce9a85;
}

.nav__menu-3 {
  width: 100%;
  padding-top: 10px;
}

.hero__logo {
  margin-bottom: 120px;
}

.phase2__img-container {
  z-index: -1;
  background-color: #707070;
  background-image: url("https://cdn.prod.website-files.com/6692102f1b1de0ff267e0b4c/6692102f1b1de0ff267e0b97_pexels-karolina-grabowska-4750272%20(1).jpg");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
}

.phase2__floral-graphic {
  position: absolute;
  inset: auto 2% 2% auto;
}

.html-vid-layout-component-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;
}

.headline {
  letter-spacing: 2px;
  text-transform: uppercase;
  font-family: Filson Regular Font;
  font-size: 28px;
  font-weight: 700;
  line-height: 1.125;
}

.headline.is-mauve {
  color: #745a62;
}

.modal {
  z-index: 10000;
  margin-top: 10vh;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.paragraph.is-mauve {
  color: #745a62;
}

.paragraph.is-mauve.is-centered {
  font-family: Filson Regular Font;
}

.paragraph.is-salmon {
  color: #ce9a85;
  font-family: Filson Regular Font;
}

.html-video-aiden-hen-wrap {
  background-color: #eeecea;
}

.alora-farm-logo {
  width: 236px;
  height: auto;
  margin-bottom: 60px;
}

.hero__slogan {
  color: #eeecea;
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-left: auto;
  margin-right: auto;
  font-family: Filson Regular Font;
  font-size: 28px;
  font-weight: 400;
  line-height: 1.125;
}

.logos-without-title {
  background-color: #f1ede6;
  border-bottom: 1px solid #e4ebf3;
  padding: 60px 30px;
  position: relative;
}

.logos-without-title.no-padding-top {
  padding-top: 60px;
  padding-bottom: 120px;
}

.modal__inner {
  background-color: #ce9a85;
  border: 3px solid #745a62;
  width: 720px;
  max-width: 95%;
  margin-left: auto;
  margin-right: auto;
  padding: 70px 80px;
  position: relative;
}

.heading-10 {
  color: #333;
  font-family: Lato, sans-serif;
}

.goat-section__text-wrap {
  width: 444px;
  max-width: 100%;
  padding-top: 140px;
  padding-bottom: 120px;
}

.modal__text {
  color: #745a62;
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  padding-left: 75px;
  padding-right: 75px;
  font-size: 17px;
  font-weight: 500;
}

.html-vid-aiden-grid-text {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  margin-bottom: 2.5rem;
}

.footer__design-good-text {
  color: #7e836c;
  flex: none;
  margin-right: 5px;
  font-family: Filson Regular Font;
  font-weight: 400;
  text-decoration: none;
}

.reroute-promo-button {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #fb412f;
  padding: 12px 25px;
  font-family: Lato, sans-serif;
  font-size: 12px;
  line-height: 20px;
  transition: all .2s;
}

.reroute-promo-button:hover {
  color: #fff;
  background-color: #32343a;
}

.reroute-promo-button:active {
  background-color: #43464d;
}

.reroute-container {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.full-width-photo {
  background-color: #707070;
  background-image: url("https://cdn.prod.website-files.com/6692102f1b1de0ff267e0b4c/6692102f1b1de0ff267e0b99_regenerative-image1.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  height: 681px;
}

.programs__first-arched-photo {
  margin-top: -30px;
  margin-bottom: 30px;
}

.italic-text-2 {
  font-size: 12px;
}

.heading-2 {
  font-family: Filson Regular Font;
  font-weight: 700;
}

.testimonials__border {
  border: 1px solid var(--707070);
  color: #3f4236;
  text-align: center;
  border-radius: 5px;
  padding-top: 6vmax;
  padding-bottom: 80px;
  position: relative;
}

.rich-text-salmon {
  color: #ce9a85;
}

.rich-text-salmon p {
  color: var(--old-alora-brand--ce9a85);
}

.phase2__text-wrap {
  width: 418px;
  max-width: 100%;
  padding-top: 140px;
  padding-bottom: 188px;
  font-family: Filson Regular Font;
}

.clients-wrapper-three {
  flex-wrap: wrap;
  justify-content: space-around;
  align-items: center;
  margin-bottom: -10px;
  display: flex;
}

.hero__bg-img-container {
  background-color: #3f4236;
  background-image: url("https://cdn.prod.website-files.com/6692102f1b1de0ff267e0b4c/6692102f1b1de0ff267e0b9c_header-image1.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.feel-understood__img-container {
  z-index: -1;
  background-color: #707070;
  background-image: url("https://cdn.prod.website-files.com/6692102f1b1de0ff267e0b4c/6692102f1b1de0ff267e0b88_painpoints-image1%20(1).jpg");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
}

.margin-top-40 {
  margin-top: 40px;
  font-weight: 500;
  display: block;
}

.margin-top-40.advisory {
  font-family: Filson Regular Font;
}

.margin-top-40.director {
  display: block;
}

.email-form__button-2 {
  color: #3f4236;
  letter-spacing: 3px;
  text-transform: uppercase;
  background-color: #7e836c;
  border: 2px solid #7e836c;
  border-radius: 35px;
  margin-left: -50px;
  padding-left: 28px;
  padding-right: 28px;
  font-family: Filson Regular Font;
  font-size: 13px;
  font-weight: 700;
  line-height: 1;
  transition: background-color .2s, border-color .2s;
}

.email-form__button-2:hover {
  color: #7e836c;
  background-color: #3f4236;
  border: 2px solid #7e836c;
}

.email-form__button-2.in-popup {
  color: #ce9a85;
  background-color: #745a62;
  border-color: #745a62;
}

.email-form__button-2.in-popup:hover {
  color: #745a62;
  background-color: #ce9a85;
}

.html-vid-aiden-h2-header {
  color: #ce9a85;
  font-weight: 700;
}

.yvette-portrait__flower-flipped {
  transform-style: preserve-3d;
  transform: rotateX(0)rotateY(180deg)rotateZ(0);
}

.programs__flower-graphic {
  width: 548px;
  height: 100%;
  margin-top: 35px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.container-2 {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.reroute-promo-split {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 46%;
  display: flex;
}

.rich-text-soft-pink {
  color: #edd1c9;
}

.rich-text-soft-pink p {
  color: var(--old-alora-brand--edd1c9);
}

.reroute-promo-shadow-two {
  box-shadow: 0 4px 24px #96a3b514;
}

.heading-3 {
  font-family: Filson Regular Font;
}

.your-home-in-the-country {
  width: 380px;
  height: auto;
  margin-bottom: 30px;
  font-family: Filson Regular Font;
}

.yvette-grid {
  grid-column-gap: 63px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: start;
  margin-top: 30px;
  margin-bottom: 50px;
  display: grid;
}

.yvette__name-social {
  color: #745a62;
  text-align: center;
  text-transform: uppercase;
  margin-top: 40px;
  font-family: Filson Regular Font;
  font-weight: 700;
}

.off-white-background {
  z-index: -1;
  background-color: #eeecea;
  position: relative;
}

.modal__wrap {
  z-index: 5000;
  position: fixed;
  inset: 0%;
}

.html-vid-aiden-body-text {
  color: #ce9a85;
  letter-spacing: normal;
  font-family: Filson Regular Font;
  font-size: 16px;
  line-height: 1.5;
}

.yvette-name-span {
  margin-bottom: 10px;
  font-family: Filson Regular Font;
  display: block;
}

.html-vid-aiden-text-wrap {
  padding-top: .5rem;
}

.footer__social-flex-2 {
  justify-content: space-between;
  align-items: center;
  width: 71px;
  display: flex;
}

.get-involved__grid {
  grid-column-gap: 56px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
}

.programs__container {
  color: #ce9a85;
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 790px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
}

.testimonial__flower-img {
  position: absolute;
  inset: auto 0% -2px auto;
}

.hp-testimonial-container {
  width: 100%;
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
}

.hp-testimonial-container.in-goat-section {
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.hp-testimonial-container.in-hero {
  justify-content: flex-end;
  align-items: flex-start;
  display: flex;
}

.hp-testimonial-container.in-phase2-section {
  justify-content: flex-end;
  align-items: center;
  display: flex;
  position: relative;
}

.italic-text-3 {
  font-size: 12px;
  font-style: italic;
}

.mauve-section {
  background-color: #745a62;
  padding-top: 140px;
  padding-bottom: 140px;
}

.footer-2 {
  color: #7e836c;
  background-color: #3f4236;
  padding-top: 60px;
  padding-bottom: 70px;
}

.modal-outer {
  font-family: Filson Regular Font;
  display: none;
}

.nutsure-section__image-container {
  background-color: #3f4236;
  background-image: url("https://cdn.prod.website-files.com/6692102f1b1de0ff267e0b4c/6692102f1b1de0ff267e0b9a_nurturing-image1.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.salmon-section {
  background-color: #ce9a85;
  padding-top: 140px;
  padding-bottom: 140px;
}

.hero {
  background-color: #7e836c;
  margin-top: 59px;
}

.hero__logo-slogan-wrap {
  z-index: 1;
  text-align: center;
  flex-direction: column;
  flex: none;
  align-items: center;
  width: 50%;
  padding-right: 40px;
  display: flex;
  position: relative;
}

.footer__contact-heading-2 {
  letter-spacing: 2px;
  text-transform: uppercase;
  font-family: Filson Regular Font;
  font-weight: 500;
}

.goat-section__bg-img-wrap {
  z-index: -1;
  background-image: url("https://cdn.prod.website-files.com/6692102f1b1de0ff267e0b4c/6692102f1b1de0ff267e0b98_sustainable-image1.webp");
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
}

.footer__phone-2 {
  color: #7e836c;
  margin-top: 11px;
  margin-bottom: 11px;
  font-family: Filson Regular Font;
  font-weight: 400;
  text-decoration: none;
  transition: opacity .2s;
}

.footer__phone-2:hover {
  opacity: .58;
}

.text-block-61 {
  font-family: Font;
}

.grid {
  grid-column-gap: 0px;
  grid-template-rows: auto;
}

.swiper__slide-placeholder {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 790px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
}

.testimonials__quote {
  color: var(--707070);
  letter-spacing: .3px;
  border-left-style: none;
  padding-top: 30px;
  padding-bottom: 30px;
  font-family: Questrial, sans-serif;
  font-size: 20px;
  font-style: italic;
  font-weight: 400;
  line-height: 1.4;
}

.testimonials__name-wrap {
  letter-spacing: 3.5px;
  text-transform: uppercase;
  align-items: flex-start;
  font-size: 14px;
  font-weight: 800;
  display: flex;
}

.testimonial__name {
  color: var(--707070);
  margin-left: 5px;
  font-family: Questrial, sans-serif;
  transition: color .3s;
}

.testimonial__name:hover {
  color: var(--v-2-warm-beige);
}

.testimonials__social {
  color: var(--707070);
  letter-spacing: 3.5px;
  margin-top: 5px;
  font-family: Questrial, sans-serif;
  font-size: 14px;
  font-weight: 800;
  text-decoration: none;
}

.board__flower-1-2 {
  width: 85px;
  height: auto;
}

.board__flower-2-2 {
  width: 62px;
  height: auto;
}

.board__flower-2-2.is-flipped {
  transform-style: preserve-3d;
  transform: rotateX(0)rotateY(180deg)rotateZ(0);
}

.board__flower-3-2 {
  width: 93px;
  height: auto;
}

.board__flower-1-3 {
  width: 85px;
  height: auto;
}

.board__flower-3-3 {
  width: 93px;
  height: auto;
}

.board__flower-1-5 {
  width: 85px;
  height: auto;
}

.board__flower-1-5.is-flipped {
  transform-style: preserve-3d;
  margin-right: 0;
  transform: rotateX(0)rotateY(180deg)rotateZ(0);
}

.board__flower-3-5 {
  width: 93px;
  height: auto;
}

.board__flower-3-5.is-flipped {
  transform-style: preserve-3d;
  transform: rotateX(0)rotateY(180deg)rotateZ(0);
}

.egg-faq-icon-wrapper-2 {
  color: #98a2b3;
}

.banner-plax__title-2 {
  margin-bottom: 2rem;
  font-family: Poppins, sans-serif;
}

.egg-faq--accord-icon_vertical-line-2 {
  background-color: #98a2b3;
  border-radius: 1px;
  width: 2px;
  height: .75rem;
  position: absolute;
}

.text-block__text-2 {
  color: var(--v-2-primary-color-green);
  text-align: center;
  margin-bottom: 0;
  padding: 60px 220px;
  font-family: Poppins, sans-serif;
  font-size: 18px;
}

.egg-faq-accord-icon-horizontal-line-2 {
  background-color: #98a2b3;
  border-radius: 1px;
  width: .75rem;
  height: 2px;
  position: absolute;
}

.egg-faq-accordion-component-2 {
  color: #98a2b3;
  border: 2px solid #98a2b3;
  border-radius: 50%;
  justify-content: center;
  align-self: flex-start;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
  position: relative;
}

.egg-feature-title-h2 {
  color: var(--v-2-primary-color-green);
  letter-spacing: 1.5px;
  text-transform: none;
  margin-top: 0;
  padding: 5px;
  font-family: Poppins, sans-serif;
  font-size: 33px;
  font-style: normal;
  font-weight: 600;
  line-height: 40px;
}

.egg-feature-title-h2.left-text {
  padding-top: 20px;
}

.nav-link-4 {
  color: #fff;
  letter-spacing: .5px;
  text-transform: capitalize;
  border: 1px #000;
  border-radius: 8rem;
  margin-left: .3rem;
  margin-right: .3rem;
  padding: .7rem 1rem;
  font-family: Font;
  font-size: 1rem;
  line-height: 20px;
  text-decoration: none;
  transition: all .2s;
  display: block;
}

.nav-link-4:hover {
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  outline-offset: 0px;
  color: #fff;
  background-color: #0000;
  border-style: none;
  border-radius: 0;
  outline: 3px #fff;
}

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

.nav-link-5 {
  color: #fff;
  letter-spacing: .5px;
  text-transform: capitalize;
  border: 1px #000;
  border-radius: 8rem;
  margin-left: .3rem;
  margin-right: .3rem;
  padding: .7rem 1rem;
  font-family: Font;
  font-size: 1rem;
  line-height: 20px;
  text-decoration: none;
  transition: all .2s;
  display: block;
}

.nav-link-5:hover {
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  outline-offset: 0px;
  color: #fff;
  background-color: #0000;
  border-style: none;
  border-radius: 0;
  outline: 3px #fff;
}

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

.uui-testimonial06_rating-wrapper {
  align-items: center;
  display: flex;
}

.uui-max-width-large {
  width: 100%;
  max-width: 48rem;
}

.uui-max-width-large.align-center {
  margin-left: auto;
  margin-right: auto;
}

.hero-block-overlay {
  color: #fff;
  background-color: #00000040;
  padding-top: 270px;
  padding-bottom: 250px;
}

.hero-block-overlay.business-2 {
  background-color: #4f2e1cbf;
  padding-top: 230px;
  padding-bottom: 0;
}

.uui-testimonial06_client-image-wrapper {
  margin-right: 1rem;
}

.egg-faq-text-size-medium-3 {
  color: #576051;
  letter-spacing: normal;
  font-family: Poppins, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

.uui-testimonial06_client-image {
  object-fit: cover;
  border-radius: 100%;
  width: 3.5rem;
  min-width: 3.5rem;
  height: 3.5rem;
  min-height: 3.5rem;
}

.project-timeline-section {
  background-color: #fff;
  padding-top: 80px;
  padding-bottom: 80px;
  position: relative;
}

.project-timeline-section.tint {
  background-color: var(--white);
  display: none;
}

.egg-paragraph-text {
  color: #576051;
  margin-bottom: 0;
  padding: 5px;
  font-family: Poppins, sans-serif;
  font-size: 18px;
  line-height: 1.5;
}

.egg-paragraph-text.left {
  text-align: left;
  padding-top: 30px;
  padding-left: 40px;
  padding-right: 40px;
  line-height: 1.6;
}

.egg-faq-text-link-3 {
  color: #8f5240;
}

.uui-heading-tiny {
  color: #fff;
  letter-spacing: normal;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 1.5;
}

.uui-page-padding-3 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.uui-heading-medium {
  color: #101828;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 2.25rem;
  font-weight: 600;
  line-height: 1.3;
}

.uui-heading-medium.text-weight-medium {
  color: #fff;
  text-transform: none;
  font-family: Questrial, sans-serif;
  font-size: 22px;
  font-weight: 500;
}

.uui-space-small-2 {
  width: 100%;
  min-height: 1.5rem;
}

.hero-slider {
  background-color: #0000;
  height: 320px;
}

.uui-text-align-center {
  text-align: center;
}

.uui-heroheader14_component {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.slider-bottom-nav {
  font-size: 10px;
}

.uui-heading-xlarge-2 {
  color: #576051;
  margin-top: 0;
  margin-bottom: 0;
  padding: 10px;
  font-family: Spectral, sans-serif;
  font-size: 44px;
  font-style: italic;
  font-weight: 600;
  line-height: 1.3;
}

.uui-heading-xlarge-2.med-size {
  padding-left: 40px;
  padding-right: 40px;
  font-size: 38px;
}

.image-hero {
  background-color: #0f1011;
  background-image: none;
  background-position: 50% 0;
  background-size: cover;
}

.image-hero.busines-2 {
  background-color: #4f2e1c;
  background-image: url("https://cdn.prod.website-files.com/6692102f1b1de0ff267e0b4c/6692102f1b1de0ff267e0ce3_Dozen%20Up%20Close.webp");
  background-position: 50%;
  background-size: cover;
}

.full-hero-content-block {
  text-align: center;
  width: 80%;
  margin-bottom: 80px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.egg-faq-head-medium-4 {
  color: #576051;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 36px;
  font-weight: 600;
  line-height: 1.3;
}

.uui-testimonial06_client {
  text-align: left;
  align-items: center;
  display: flex;
}

.hero-slider-arrow {
  opacity: .35;
  margin-left: -90px;
  margin-right: -90px;
  font-size: 18px;
  transition: opacity .2s;
}

.hero-slider-arrow:hover {
  opacity: 1;
}

.uui-max-width-xlarge {
  width: 100%;
  max-width: 64rem;
}

.uui-text-size-medium {
  color: #fff;
  letter-spacing: normal;
  font-family: Questrial, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

.egg-section {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 100px;
  padding-bottom: 100px;
  overflow: hidden;
}

.egg-section.delivery {
  box-shadow: none;
  padding-bottom: 40px;
}

.egg-section.sub-table {
  display: block;
}

.egg-section.faq {
  padding-bottom: 200px;
}

.egg-faq-quest-heading-4 {
  color: #576051;
  letter-spacing: normal;
  margin-top: 0;
  margin-bottom: 0;
  padding-right: 5px;
  font-family: Poppins, sans-serif;
  font-size: 1.125rem;
  font-weight: 500;
}

.uui-container-large-3 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.uui-testimonial06_rating-icon {
  color: #fec84b;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  margin-left: .125rem;
  margin-right: .125rem;
  display: flex;
}

.uui-testimonial06_content {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  text-align: center;
  flex-direction: column;
  align-items: center;
  max-width: 64rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.board-of-directors-paragraph-text {
  color: var(--v-2-primary-teal);
  letter-spacing: .3px;
  padding: 60px 5px 5px;
  font-family: Poppins, sans-serif;
  font-size: 18px;
  font-style: normal;
  line-height: 1.5;
}

.about-us-text-wrapper {
  text-align: center;
  padding: 100px 30px;
}

.about-us-text {
  width: 100%;
  max-width: 48rem;
}

.about-us-text.align-center {
  margin-left: auto;
  margin-right: auto;
}

.text-column-title {
  color: #576051;
  text-transform: uppercase;
  margin-bottom: 14px;
  font-family: Poppins, sans-serif;
  font-size: 15px;
  font-weight: 600;
  line-height: 18px;
  display: inline-block;
}

.text-column-title.number {
  color: var(--v-2-primary-teal);
  margin-right: 10px;
}

.small-paragraph {
  color: #838383;
  margin-bottom: 0;
  font-family: Questrial, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

.process-tab-icon {
  height: 30px;
  margin-bottom: 6px;
}

.section-description {
  color: #576051;
  margin-top: 30px;
  font-family: Questrial, sans-serif;
  font-size: 21px;
  font-weight: 300;
  line-height: 27px;
}

.process-tab-col-left {
  padding-right: 40px;
}

.top-line-block {
  border-top: 1px solid #0000001a;
  margin-top: 35px;
  padding-top: 40px;
}

.text-column {
  padding-right: 20px;
}

.process-tab-menu {
  text-align: center;
  margin-top: -50px;
}

.process-tab-button {
  color: #c7c7c7;
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  background-color: #f5f5f5;
  border: 0 solid #0000;
  border-radius: 100%;
  width: 100px;
  height: 100px;
  margin-left: 15px;
  margin-right: 15px;
  padding-top: 20px;
  padding-left: 12px;
  padding-right: 12px;
  font-size: 13px;
  font-weight: 700;
  transition: box-shadow .2s;
  box-shadow: 0 0 30px #0000;
}

.process-tab-button:hover {
  color: #1f6fff;
  box-shadow: 0 0 30px #0000001a;
}

.process-tab-button.w--current {
  color: #576051;
  text-align: center;
  background-color: #fff;
  border-color: #0000001a;
  box-shadow: 0 0 30px #0000001a;
}

.process-tabs-line {
  background-color: #0000001a;
  width: 100%;
  height: 1px;
  margin-top: 80px;
}

.process-tab-pane {
  padding-top: 60px;
}

.hp-hero-section {
  color: #fff;
  text-align: center;
  background-image: linear-gradient(#1f6fffe6, #1f6fffe6), url("https://cdn.prod.website-files.com/6692102f1b1de0ff267e0b4c/6692102f1b1de0ff267e0d3c_Photo-5.webp");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 190px;
  padding-bottom: 90px;
}

.hp-hero-section.with-contact-info {
  background-image: linear-gradient(#0009, #0009), url("https://cdn.prod.website-files.com/6692102f1b1de0ff267e0b4c/6692102f1b1de0ff267e0d4e_alora%20evolution%20hero.webp");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  justify-content: center;
  align-items: center;
  height: 100vh;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  position: relative;
}

.caregiver__img-container-mobile {
  z-index: -1;
  background-color: #707070;
  background-image: url("https://cdn.prod.website-files.com/6692102f1b1de0ff267e0b4c/6692102f1b1de0ff267e0c9e_juan-miguel-agudo-dCd1l-xtaBA-unsplash.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  display: none;
  position: relative;
}

.egg-half-image-section {
  float: left;
  background-image: url("https://cdn.prod.website-files.com/6692102f1b1de0ff267e0b4c/6692102f1b1de0ff267e0d3d_Copy%20of%20Egg%20CTA%20(481%20x%20641%20px).webp");
  background-position: 50%;
  background-size: cover;
  width: 50%;
  height: 500px;
}

.egg-half-content-text-wrap {
  float: right;
  background-color: #fff;
  width: 50%;
  height: 500px;
  padding: 40px 40px 0;
}

.egg-half-content-text-wrap.right {
  padding-top: 30px;
  padding-bottom: 40px;
}

.egg-half-content-text-wrap.left {
  float: left;
  padding-top: 5px;
  padding-bottom: 40px;
}

.subpage-header {
  color: #fff;
  text-align: center;
  background-image: linear-gradient(#1f6fffe6, #1f6fffe6), url("https://cdn.prod.website-files.com/6692102f1b1de0ff267e0b4c/6692102f1b1de0ff267e0d3c_Photo-5.webp");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 190px;
  padding-bottom: 90px;
}

.subpage-header.with-contact-info {
  background-image: linear-gradient(#0009, #0009), url("https://cdn.prod.website-files.com/6692102f1b1de0ff267e0b4c/6692102f1b1de0ff267e0d4e_alora%20evolution%20hero.webp");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  justify-content: center;
  align-items: center;
  height: 65vh;
  padding-top: 0;
  padding-bottom: 30px;
  display: flex;
  position: relative;
}

.contact-info-title {
  color: var(--white);
  font-family: Poppins, sans-serif;
  display: inline-block;
}

.contact-info-list-item {
  margin-top: 9px;
  margin-bottom: 5px;
}

.about-us-overlay-bar {
  color: #fff;
  border-top: 1px solid #ffffff1a;
  padding-top: 15px;
  padding-bottom: 15px;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.contact-info-button {
  display: block;
}

.contact-info-button.white-text {
  color: #fff;
}

.contact-info-button.white-text:hover {
  color: #ffffff96;
}

.contact-info-column {
  text-align: center;
}

.img {
  transform-style: preserve-3d;
  transform: rotateX(0)rotateY(180deg)rotateZ(0);
}

.mission-section-blue {
  background-color: var(--v-2-primary-teal);
  padding-top: 60px;
  padding-bottom: 60px;
}

.v-2-teal-background {
  z-index: -1;
  background-color: var(--v-2-primary-teal);
  position: relative;
}

.half-and-half-section {
  padding-top: 100px;
  padding-bottom: 100px;
}

.body-2 {
  background-color: #f5f5f5;
}

.egg-pricing-container {
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding: 0 2rem;
  position: relative;
}

.hero_section_content_block {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 80vw;
  height: 60vh;
  display: flex;
}

.v-2-hero-h1-text {
  color: #fff;
  text-align: left;
  letter-spacing: 1px;
  width: 650px;
  margin-top: 0;
  margin-bottom: 10px;
  padding: 5px;
  font-family: Libre Bodoni, sans-serif;
  font-size: 54px;
  font-weight: 600;
  line-height: 1.25;
}

.v-2-hero-subheading {
  color: #c5c5c0;
  text-align: left;
  letter-spacing: 1px;
  width: 500px;
  margin-bottom: 20px;
  padding: 5px;
  font-family: Questrial, sans-serif;
  font-size: 22px;
  font-weight: 400;
  line-height: 32px;
}

.parallax-section {
  z-index: -1000;
  color: #fff;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 100vh;
  display: flex;
  position: relative;
  overflow: hidden;
}

.div-background {
  z-index: -1;
  background-image: linear-gradient(#0009, #0009), url("https://cdn.prod.website-files.com/6692102f1b1de0ff267e0b4c/6692102f1b1de0ff267e0c7c_pexels-bogdan-r-anton-338246-1003757.webp");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  width: 100%;
  height: 120vh;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  transform: scale(1.2);
}

.columns {
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.columns.achivements {
  background-color: var(--white);
  background-color: var(--reroute-darkest-gray-black);
  flex-direction: row;
  align-items: center;
  display: flex;
}

.collection-list-wrapper-11 {
  width: 100%;
}

.reroute-orange-button {
  float: right;
  letter-spacing: 1px;
  text-transform: uppercase;
  background-color: #465cff;
  border-radius: 3px;
  margin-left: 0;
  margin-right: 0;
  padding: 10px 24px;
  font-size: 11px;
  font-weight: 500;
  transition: background-color .4s;
  display: block;
}

.reroute-orange-button:hover {
  background-color: #000;
}

.reroute-orange-button.general {
  text-align: center;
  letter-spacing: .5px;
  text-transform: none;
  background-color: #0000;
  background-image: linear-gradient(125deg, #fa7000, #f40), linear-gradient(#fa7000, #fa7000);
  border: 1px #8b9de4;
  border-radius: 4px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 160px;
  height: 50px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 30px 20px;
  font-family: Poppins, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  transition-property: box-shadow;
  display: flex;
}

.reroute-orange-button.general.full-white {
  color: #343e52;
  background-color: #fff;
  background-image: none;
  height: 50px;
}

.reroute-orange-button.general.full-white:hover {
  color: #fff;
  background-image: linear-gradient(125deg, #fa7000, #f40);
}

.reroute-orange-button.general.full-white.padding {
  border-color: var(--white);
  letter-spacing: .5px;
  margin-left: 10px;
}

.reroute-orange-button.general.full-white.padding:hover {
  border-color: var(--v-2-warm-beige);
  background-color: var(--v-2-warm-beige);
  background-image: none;
}

.reroute-orange-button.general {
  text-align: center;
  letter-spacing: 0;
  text-transform: none;
  background-color: #0000;
  background-image: linear-gradient(125deg, #fa7000, #f40), linear-gradient(#fa7000, #fa7000);
  border: 1px #8b9de4;
  border-radius: 4px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 160px;
  height: 50px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Poppins, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  transition-property: box-shadow;
  display: flex;
}

.reroute-orange-button.general:hover {
  border-style: none;
  box-shadow: 0 6px 12px #1d1e3833;
}

.grid-bottom-part {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.75fr;
}

.div-content-alternative {
  z-index: 10;
  flex-direction: column;
  align-items: flex-start;
  margin-left: auto;
  margin-right: auto;
  padding: 0 60px 0 0;
  display: flex;
  position: relative;
}

.div-content-alternative.achievements {
  color: #fff;
  text-align: left;
  width: auto;
  margin-left: 40px;
  padding-right: 0;
}

.button-wrapper-2 {
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  width: auto;
  margin-top: 0;
  margin-bottom: 0;
  display: flex;
}

.button-wrapper-2.left {
  justify-content: flex-start;
  margin-top: 20px;
}

.grid-left-side {
  grid-template-rows: auto;
  grid-template-columns: 1.75fr 1fr;
}

.rr-promo-heading {
  color: #343e52;
  text-align: center;
  letter-spacing: 0;
  border: 0 #dde1e7;
  border-radius: 0;
  width: 240px;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  font-family: Roboto, sans-serif;
  font-size: 26px;
  font-weight: 700;
  line-height: 36px;
}

.rr-promo-heading.left {
  color: #0f0f0f;
  width: auto;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 30px;
  font-weight: 600;
  line-height: 40px;
}

.rr-promo-heading.left.padding-bottom {
  color: var(--reroute-header-alt-f5f5f5);
  text-align: left;
  letter-spacing: .5px;
  margin-bottom: 20px;
  font-family: Poppins, sans-serif;
  font-weight: 600;
  line-height: 1.5;
}

.v-2-rr-promo-section {
  background-color: #0000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 140px 24px;
  display: flex;
}

.v-2-rr-promo-section.gray {
  background-color: var(--reroute-header-alt-f5f5f5);
}

.v-2-rr-promo-section.gray.no-top-padding {
  background-color: var(--reroute-darkest-gray-black);
  padding-top: 140px;
}

.blog-post-wrapper {
  float: none;
  border-radius: 0;
  width: 100%;
  height: 100%;
  margin-bottom: 0;
  transition: background-color .2s;
  position: relative;
  overflow: hidden;
}

.blog-post-wrapper:hover {
  background-color: #0000;
}

.category-text-new {
  z-index: 1;
  float: none;
  color: #fff;
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  background-color: #0000;
  border: 1px #e4ecf6;
  border-radius: 0;
  width: auto;
  margin: 0 auto 20px;
  padding: 5px 20px;
  font-family: Poppins, sans-serif;
  font-size: 9px;
  font-weight: 500;
  line-height: 20px;
  text-decoration: none;
  transition: background-color .4s;
  display: inline-block;
  position: absolute;
  top: 20px;
  left: 30px;
  overflow: hidden;
}

.category-text-new:hover {
  background-color: #fff;
}

.div-didider {
  background-color: #0000;
  border-top: 1px #0000000a;
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.blog-content-services {
  float: none;
  text-align: left;
}

.blog-content-services.tittle {
  border: 1px #000;
  height: auto;
  padding: 0 30px 40px;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: hidden;
}

.blog-info-details {
  text-align: left;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.post-overlay {
  z-index: 0;
  background-image: linear-gradient(180deg, transparent, var(--reroute-darkest-gray-black));
  position: absolute;
  inset: 0%;
}

.post-overlay.tile {
  background-image: linear-gradient(#0000, #000000a1);
}

.blog-tittle-alternative {
  color: #fff;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-size: 16px;
  font-weight: 600;
  line-height: 22px;
  text-decoration: none;
}

.blog-tittle-alternative.small {
  color: var(--reroute-header-alt-f5f5f5);
  letter-spacing: 0;
  text-transform: none;
  margin-top: 10px;
  font-family: Inter, sans-serif;
  font-size: 22px;
  font-weight: 500;
  line-height: 32px;
}

.reroute-home-promo-paragraph {
  color: var(--reroute-paragraph);
  letter-spacing: 1px;
  font-family: Poppins, sans-serif;
}

.section-title-3 {
  color: #343e52;
  letter-spacing: normal;
  text-transform: none;
  margin-top: 0;
  padding: 5px;
  font-family: Poppins, sans-serif;
  font-size: 40px;
  font-weight: 500;
  line-height: 1.3;
}

.intro-paragraph-2 {
  color: #343e52;
  letter-spacing: .5px;
  margin-bottom: 20px;
  padding: 5px;
  font-family: Questrial, sans-serif;
  font-size: 16px;
  line-height: 1.5;
}

.v-2-button-2 {
  color: #fff;
  text-align: center;
  letter-spacing: .1rem;
  text-transform: uppercase;
  cursor: pointer;
  background-color: #2a4f4e;
  border: 2px #fff;
  border-radius: 25.5px;
  margin-top: 0;
  padding: .75rem 1.5rem;
  font-family: Lato, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: opacity .3s, color .3s;
}

.v-2-button-2:hover {
  background-color: var(--v-2-warm-beige);
  color: #fff;
  border-color: #a8d5ba;
}

.outro-section {
  background-color: var(--reroute-header-alt-f5f5f5);
  margin-top: 0;
  margin-bottom: 0;
  padding: 100px 2rem;
  line-height: 1.6;
}

.outro-section._10px-bottom-padding {
  background-color: var(--v-2-primary-teal);
  padding-bottom: 100px;
  display: block;
}

.button-wrapper-div.padding-topp {
  margin-top: 30px;
}

.cta-text {
  padding-top: 10px;
  font-family: Open Sans, sans-serif;
  font-size: 17px;
}

.cta-text.white {
  color: #fff;
  padding-bottom: 10px;
  font-family: Roboto, sans-serif;
  font-size: 20px;
  font-weight: 400;
}

.cta-text.white.center {
  text-align: left;
  letter-spacing: .5px;
  font-family: Poppins, sans-serif;
  font-weight: 400;
}

.row-cta {
  width: 90%;
}

.row-cta.center {
  justify-content: center;
  align-items: center;
  width: 95%;
  display: flex;
}

.universal-spacer {
  background-color: #fff;
  padding-top: 100px;
  padding-bottom: 100px;
}

.egg-cta {
  justify-content: center;
  align-items: center;
  padding-top: 100px;
  padding-bottom: 100px;
  display: flex;
}

.egg-cta.color {
  background-color: var(--v-2-primary-teal);
  padding-top: 30px;
  padding-bottom: 30px;
  display: none;
}

.egg-rte-features li {
  color: var(--v-2-primary-color-green);
  padding-top: 5px;
  padding-bottom: 5px;
  font-family: Poppins, sans-serif;
  font-size: 15.5px;
}

.bold-text-5, .bold-text-6, .bold-text-7, .bold-text-8, .bold-text-9, .bold-text-10, .bold-text-11, .bold-text-12, .bold-text-13 {
  font-weight: 600;
}

.timeline-block-quote {
  color: #576051;
  font-family: Questrial, sans-serif;
}

.timeline-icon-phase-text {
  font-family: Josefin Sans, sans-serif;
}

.timeline-icon-phase-text:hover {
  color: var(--v-2-warm-beige);
}

.pp-ts-cookie-policy-h1 {
  font-family: Poppins, sans-serif;
  font-weight: 600;
}

.image-3 {
  padding-bottom: 33px;
}

.image-blog {
  background-color: #5956fd;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-size: cover;
  border-radius: 0;
  width: 200px;
  height: 200px;
  margin-bottom: 0;
  padding: 0;
  position: relative;
  top: auto;
  left: auto;
}

.image-blog.taller {
  width: 100px;
  height: 100px;
}

.blog-card {
  perspective: 1000px;
  cursor: pointer;
  background-image: url("https://cdn.prod.website-files.com/6692102f1b1de0ff267e0b4c/6692102f1b1de0ff267e0d28_iabzd-607239-unsplash.jpg");
  background-position: 50%;
  background-size: cover;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 400px;
  margin-bottom: 20px;
  margin-left: 0;
  margin-right: 0;
  display: flex;
  position: relative;
}

.tittle-div {
  color: #fff;
  text-align: center;
  background-color: #0000;
  border-radius: 6px;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  width: auto;
  height: auto;
  padding: 4px 0;
  display: flex;
}

.nav-logo-img-2 {
  cursor: none;
  width: 8rem;
  font-size: 3rem;
}

.nav-logo-img-2.lotus {
  width: 7rem;
}

.v-2--navlink-2 {
  color: #fff;
  letter-spacing: 1px;
  text-transform: none;
  border: 1px #000;
  border-radius: 8rem;
  margin-left: .3rem;
  margin-right: .3rem;
  padding: .7rem 1rem;
  font-family: Questrial, sans-serif;
  font-size: 1rem;
  line-height: 20px;
  text-decoration: none;
  transition: all .2s;
  display: block;
}

.v-2--navlink-2:hover {
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  outline-offset: 0px;
  color: #fff;
  background-color: #0000;
  border-style: none;
  border-radius: 0;
  outline: 3px #fff;
}

.v-2--navlink-2:focus-visible, .v-2--navlink-2[data-wf-focus-visible] {
  color: #0050bd;
}

.v-2--navlink-2.w--current {
  transition: all .2s;
}

.v-2--navlink-2.w--current:hover {
  color: var(--v-2-warm-beige);
}

.v-2--navlink-2.no-fx {
  transition-property: color;
  transition-duration: .3s;
}

.v-2--navlink-2.no-fx:hover {
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
  color: #d8c9a5;
}

.webflow-native-navbar {
  z-index: 5;
  background-color: #0000;
  align-items: center;
  width: 100%;
  max-width: 80rem;
  height: 6rem;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
  display: flex;
}

.webflow-native-navbar.teal {
  z-index: 10;
  background-color: #2a4f4e;
}

.nav-menu-3 {
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.collection-list-6 {
  color: var(--reroute-blue);
}

.uui-space-xxlarge {
  width: 100%;
  min-height: 5rem;
}

.uui-logos02_logo {
  height: 75px;
}

.link-to-partner {
  justify-content: center;
  align-items: flex-start;
  padding: .75rem 1.5rem;
  display: flex;
}

.uui-logos02_logo-row {
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  margin-top: 2rem;
  display: flex;
}

.uui-max-width-large-2 {
  width: 100%;
  max-width: 48rem;
}

.uui-max-width-large-2.align-center {
  margin-left: auto;
  margin-right: auto;
}

.uui-text-align-center-2 {
  text-align: center;
}

.uui-logos02_component {
  background-color: var(--untitled-ui--gray50-2\<deleted\|variable-8a511359\>);
  border-radius: 1rem;
  padding: 4rem;
}

.uui-container-large-6 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.uui-page-padding-6 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.title-section {
  background-color: var(--000000);
  padding-top: 2px;
  padding-bottom: 2px;
}

.calendar-section {
  padding-top: 0;
  padding-bottom: 45px;
}

.calendar-section.top-padding {
  margin-top: 40px;
}

.little-details-wrapper {
  position: absolute;
  inset: auto 0% 0% 15px;
}

.event-button {
  text-align: center;
  flex: 1;
  margin-top: 10px;
}

.event-button.lb {
  background-color: var(--v-2-primary-teal);
  border-bottom-left-radius: 10px;
  margin-right: 2px;
  font-family: Poppins, sans-serif;
  transition: background-color .4s;
}

.event-button.lb:hover {
  background-color: var(--warmer-beige);
}

.event-button.lb.pb {
  border-bottom-right-radius: 10px;
  transition: background-color .4s;
}

.event-information-wrapper {
  flex-direction: column;
  justify-content: space-around;
  width: 80%;
  padding-left: 15px;
  display: block;
  position: relative;
}

.event-details-wrapper {
  margin-bottom: 2px;
  margin-right: 0;
  display: block;
}

.event-name {
  color: var(--v-2-primary-teal);
  letter-spacing: normal;
  text-transform: none;
  margin-top: 0;
  font-family: Poppins, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.5;
}

.top-wrapper {
  height: 110px;
  margin-top: 10px;
  display: flex;
}

.icon {
  width: 15px;
  margin-right: 10px;
}

.details-text {
  color: var(--v-2-primary-teal);
  font-family: Questrial, sans-serif;
  display: inline-block;
}

.day-name {
  color: var(--v-2-primary-teal);
  font-family: Poppins, sans-serif;
  font-size: 25px;
}

.day-date {
  color: var(--v-2-primary-teal);
  font-family: Poppins, sans-serif;
  font-size: 40px;
  line-height: 1;
}

.date-and-day-wrapper {
  text-transform: uppercase;
  border-right: 1px solid #0003;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 20%;
  font-size: 20px;
  display: flex;
}

.events-wrap {
  background-color: var(--white);
  padding-top: 60px;
}

.events-wrap.home {
  padding-top: 100px;
}

.events-page-image {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-size: cover;
  border-radius: 10px;
  height: 300px;
}

.event-page-wrap {
  display: flex;
}

.left-events-page-column {
  width: 35%;
  padding-right: 15px;
}

.event-wrapper-page {
  background-color: var(--v-2-light-beige);
  border-radius: 10px;
  flex-direction: column;
  margin-top: 0;
  padding: 0 10px 10px;
  display: flex;
  position: sticky;
  top: 10px;
}

.event-wrapper-page:hover {
  background-color: #f6f4fc;
}

.event-page-title {
  color: var(--v-2-primary-teal);
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Poppins, sans-serif;
  font-size: 33px;
  font-weight: 600;
  line-height: 1.5;
}

.right-events-page-column {
  width: 65%;
}

.event-pg-title-container {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 10px;
  padding-right: 10px;
}

.event-button-wrap {
  align-items: center;
  display: flex;
}

.event-info-rte {
  margin-top: 40px;
}

.event-info-rte h1 {
  color: var(--v-2-primary-teal);
  font-family: Poppins, sans-serif;
  font-size: 33px;
}

.event-info-rte h2 {
  color: var(--v-2-primary-teal);
  letter-spacing: normal;
  text-transform: none;
  font-family: Poppins, sans-serif;
  font-weight: 500;
}

.event-info-rte h3 {
  color: var(--v-2-primary-teal);
  letter-spacing: normal;
  text-transform: none;
  font-family: Poppins, sans-serif;
  font-size: 23px;
}

.event-info-rte h4 {
  color: var(--v-2-primary-teal);
  font-family: Poppins, sans-serif;
  font-size: 18px;
}

.event-info-rte h5 {
  color: var(--v-2-primary-teal);
  font-family: Poppins, sans-serif;
  font-size: 13px;
}

.event-info-rte h6 {
  font-family: Poppins, sans-serif;
  font-weight: 500;
}

.event-info-rte li {
  color: var(--v-2-primary-teal);
  font-family: Poppins, sans-serif;
}

.event-info-rte a {
  color: var(--link-color);
  letter-spacing: .3px;
  font-family: Poppins, sans-serif;
  text-decoration: none;
  transition: color .3s;
}

.event-info-rte a:hover {
  color: var(--v-2-warm-beige);
}

.event-info-rte p {
  color: var(--v-2-primary-teal);
  font-family: Poppins, sans-serif;
}

.event-info-rte em {
  letter-spacing: .3px;
}

.event-pg-div-wrap {
  padding-top: 60px;
  padding-bottom: 100px;
}

.basic-link {
  color: var(--link-color);
  transition: color .3s;
}

.basic-link:hover {
  color: var(--7d7d7d);
}

.quote-container-2 {
  color: #745a62;
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 709px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.quote-text-2 {
  color: var(--707070);
  letter-spacing: 1px;
  font-family: Poppins, sans-serif;
  font-size: 24px;
  font-style: italic;
  font-weight: 400;
}

.quote-attribution-text-2 {
  color: var(--707070);
  margin-top: 10px;
  font-family: Questrial, sans-serif;
  font-size: 18px;
  font-style: italic;
  font-weight: 300;
}

.hyphen {
  color: var(--7d7d7d);
}

.sm-icon-link {
  color: #000;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  min-height: 30px;
  font-weight: 500;
  text-decoration: none;
  transition: opacity .25s;
  display: flex;
}

.sm-icon-link:hover {
  opacity: .8;
}

.icons-wrapper {
  padding-left: 10px;
  padding-right: 48px;
}

.social-footer-grid {
  grid-row-gap: 64px;
  grid-template-rows: auto;
  grid-template-columns: .25fr .25fr .25fr 1fr 1fr 1fr;
  grid-auto-flow: row dense;
  justify-content: flex-end;
  margin-top: 40px;
  padding-right: 10px;
  display: flex;
  position: relative;
}

.sm-icon {
  object-fit: cover;
  width: 24px;
  height: auto;
}

.parallax-home-text {
  padding-left: 180px;
  padding-right: 180px;
}

.evolution-photo-mobile {
  z-index: -1;
  background-color: #707070;
  background-image: url("https://cdn.prod.website-files.com/6692102f1b1de0ff267e0b4c/66d5e640e104983739decffa_Stack%20of%20black%20river%20rocks%20Photo%20by%20Nandhu%20Kumar%20(2).avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  display: none;
  position: relative;
}

.hero_section {
  background-color: var(--000000);
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/6692102f1b1de0ff267e0b4c/6692102f1b1de0ff267e0d4e_alora%20evolution%20hero.webp");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  display: flex;
}

.hero_section_content_block-2 {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 80vw;
  height: 60vh;
  display: flex;
}

.hero_section_content_block-2.donate-centered {
  align-items: center;
  width: auto;
  height: auto;
}

.donate-hero-h1 {
  color: var(--v-2-warm-beige);
  width: 650px;
  margin-top: 0;
  margin-bottom: 10px;
  font-family: Poppins, sans-serif;
  font-size: 54px;
  font-weight: 500;
  line-height: 1.5;
}

.donate-hero-h1.donate {
  color: var(--white);
  text-align: center;
}

.text-block {
  color: var(--white);
  letter-spacing: 1px;
  width: 500px;
  font-family: Poppins, sans-serif;
  font-size: 22px;
  font-weight: 400;
  line-height: 1.5;
}

.button-label {
  text-transform: capitalize;
  font-family: Poppins, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 26px;
}

.donate-hero-button-wrap {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  padding-top: 40px;
  display: flex;
}

.c-4 {
  flex: 0 40%;
}

.c-2 {
  flex-direction: column;
  flex: 0 30%;
  align-items: center;
  margin-left: 20px;
  margin-right: 20px;
  display: flex;
}

.profile {
  height: 75px;
  padding-top: 40px;
  display: flex;
  position: relative;
}

.campaign.photo {
  z-index: 3;
  background-color: #fff;
  border: 5px solid #fff;
  border-radius: 100%;
  width: 225px;
  height: 225px;
  position: absolute;
  top: -125px;
  overflow: hidden;
}

.campaign.contact {
  justify-content: flex-end;
  align-items: center;
  height: 100%;
  display: flex;
}

.campaign.info {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  height: 100%;
  display: flex;
}

.donate-container {
  display: flex;
}

.donate-container.boxed {
  flex-direction: column;
  max-width: 980px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.cover {
  flex-direction: column;
  justify-content: center;
}

.cover.overlay {
  z-index: 2;
  z-index: 2;
  inset: 0%;
  z-index: 2;
  inset: 0%;
  background-color: #2a4f4e;
  background-image: linear-gradient(#07070700, #070707bf);
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.cover.mask {
  z-index: 3;
  object-fit: cover;
  border-radius: 0 0 10px 10px;
  flex-direction: column;
  justify-content: flex-end;
  width: 100%;
  height: 350px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.profile-pic {
  object-fit: cover;
  width: 100%;
  height: 100%;
  display: block;
}

.newsletter-signup-h4 {
  color: #343e52;
  text-align: center;
  letter-spacing: 0;
  border: 0 #dde1e7;
  border-radius: 0;
  width: 240px;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  font-family: Roboto, sans-serif;
  font-size: 26px;
  font-weight: 700;
  line-height: 36px;
}

.newsletter-signup-h4.center {
  color: var(--v-2-primary-teal);
  letter-spacing: normal;
  text-transform: none;
  width: auto;
  font-family: Poppins, sans-serif;
  font-size: 33px;
  font-weight: 600;
  line-height: 1.5;
}

.form-cantact {
  padding: 0;
}

.newsletter-content-section {
  text-align: center;
  background-color: #fff;
  justify-content: center;
  align-items: center;
  padding-top: 100px;
  padding-bottom: 100px;
  display: flex;
}

.v-2-subscribe-block {
  width: 35%;
  margin-bottom: 0;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.newsletter-subscribe-section {
  flex-direction: column;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.resource-pg-section {
  padding: 100px 60px 60px 20px;
}

.resource-pg-section.small-top-padding {
  padding-top: 30px;
}

.resource-pg-section.card {
  display: none;
}

.resource-list-item {
  padding-top: 10px;
  padding-left: 10px;
  padding-right: 10px;
}

.text-weight-semibold {
  font-weight: 600;
}

.text-weight-semibold.text-size-medium.text-color-teal {
  color: var(--v-2-primary-teal);
  letter-spacing: .5px;
  font-family: Poppins, sans-serif;
  font-size: 20px;
  font-weight: 600;
}

.cards_card7_content-top {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: max-content max-content;
  grid-auto-columns: 1fr;
  align-items: center;
  margin-bottom: 3rem;
  display: grid;
}

.cards_card_wrapper {
  grid-row-gap: 1.5rem;
  flex-direction: column;
  padding-top: .5rem;
  padding-bottom: .5rem;
  display: flex;
}

.cards_card7_image {
  border: .25rem solid var(--warm-gray);
  object-fit: cover;
  border-radius: 50%;
  width: 6rem;
  height: 6rem;
}

.cards_card7 {
  background-color: #fff;
  border-radius: 1.25rem;
  max-width: 45rem;
  padding: 1.75rem 1.75rem 4rem;
  position: relative;
  box-shadow: 0 2px 5px #0003;
}

.cards_card7_content {
  grid-row-gap: .5rem;
  flex-direction: column;
  display: flex;
}

.text-color-grey-light {
  color: var(--warm-gray);
  font-family: Poppins, sans-serif;
  font-weight: 500;
}

.cards_card6_infos-wrapper {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.cards_card6_infos-content {
  grid-column-gap: .625rem;
  color: var(--speckled-brown-egg);
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  font-family: Poppins, sans-serif;
  text-decoration: none;
  display: flex;
}

.text-size-small {
  font-size: .875rem;
}

.text-size-small.text-weight-medium {
  color: var(--333);
  font-family: Inter, sans-serif;
  transition: color .3s;
}

.text-size-small.text-weight-medium:hover {
  color: var(--7d7d7d);
}

.text-size-small.text-weight-medium {
  color: var(--707070);
  font-family: Poppins, sans-serif;
  font-weight: 500;
  transition-property: none;
}

.text-size-small.text-weight-medium.link {
  color: var(--speckled-brown-egg);
  transition: color .3s;
}

.text-size-small.text-weight-medium.link:hover {
  color: var(--v-2-warm-beige);
}

.body-whitesmoke-background {
  background-color: var(--reroute-header-alt-f5f5f5);
}

.sidebar-link-paragraph {
  color: var(--v-2-primary-color-green);
  text-align: center;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Quicksand, sans-serif;
  font-size: 9px;
  font-weight: 500;
  text-decoration: none;
}

.resource-description-rte p {
  color: var(--v-2-primary-teal);
  font-family: Poppins, sans-serif;
}

.resource-description-rte a {
  color: var(--speckled-brown-egg);
  text-decoration: none;
  transition: color .3s;
}

.resource-description-rte a:hover {
  color: var(--v-2-warm-beige);
}

.charlottes-web-link {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.walsh-link-wrapper {
  color: #000000d9;
  white-space: nowrap;
  border-bottom: 1px dashed #c5c5c5;
  justify-content: space-between;
  align-items: center;
  padding-top: 5px;
  padding-bottom: 5px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.2em;
  font-weight: 500;
  text-decoration: none;
  display: flex;
}

.walsh-link-wrapper:hover {
  color: #575555d9;
  padding-right: 0;
}

.alora-sidebar-block {
  border: 1px solid var(--v-2-warm-beige);
  color: var(--reroute-header-white);
  background-color: #fff;
  border-radius: 0;
  flex-flow: column;
  width: 100%;
  margin-bottom: 0;
  padding: 0 25px 25px;
  display: flex;
}

.alora-sidebar-block:hover {
  border-color: #e4e8ee;
  box-shadow: 0 6px 12px #0000001a;
}

.spark-wider-simple-icon-tabs-content {
  width: 75%;
  display: block;
}

.spark-bold-heading {
  margin-bottom: .5rem;
  font-weight: 600;
  line-height: 1;
  display: inline-block;
}

.spark-bold-heading.spark-no-bottom-margin {
  color: var(--v-2-primary-color-green);
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
}

.spark-flex-center {
  grid-column-gap: 8px;
  align-items: center;
  display: flex;
}

.spark-simple-flat-square-tab {
  border-bottom: 3px solid var(--spark-library--background--interactive\<deleted\|variable-627466e1\>);
  color: var(--spark-library--black\<deleted\|variable-802ac2b5\>);
  background-color: #0000;
  padding: 14px;
  transition: background-color .15s, color .15s;
  display: block;
}

.spark-simple-flat-square-tab:hover {
  border-bottom-color: var(--spark-library--light-steel-purple\<deleted\|variable-07327a1a\>);
  background-color: var(--spark-library--background--interactive\<deleted\|variable-627466e1\>);
  opacity: 1;
  color: var(--spark-library--foreground-interactive\<deleted\|variable-cf7e9b6c\>);
}

.spark-simple-flat-square-tab.w--current {
  border-bottom-color: var(--spark-library--foreground-interactive\<deleted\|variable-cf7e9b6c\>);
  color: var(--spark-library--foreground-interactive\<deleted\|variable-cf7e9b6c\>);
  background-color: #0000;
}

.spark-simple-flat-square-tab.spark-tab-with-arrow {
  border-bottom: 2px none var(--707070);
  justify-content: flex-start;
  margin-bottom: 16px;
  padding-right: 14px;
  transition: background-position .15s, background-color .15s, color .15s;
  display: flex;
}

.spark-simple-flat-square-tab.spark-tab-with-arrow:hover {
  border-bottom-style: solid;
}

.spark-simple-flat-square-tab.spark-tab-with-arrow.w--current {
  background-color: var(--spark-library--white\<deleted\|variable-547781ba\>);
}

.spark-wide-simple-stacked-icon-tabs {
  float: left;
  grid-column-gap: 0px;
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: center;
  width: 20%;
  margin-bottom: 0;
  margin-right: 5%;
  display: flex;
  position: sticky;
  top: 150px;
}

.spark-side-flat-tab-parent {
  width: 100%;
  display: block;
}

.spark-centered-900 {
  text-align: center;
  width: 900px;
  max-width: 100%;
  margin-bottom: 100px;
  margin-left: auto;
  margin-right: auto;
}

.spark-container {
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.spark-section {
  width: 100%;
  padding: 100px 64px 176px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  position: relative;
}

.spark-section h5 {
  margin-top: 1.5rem;
  margin-bottom: .5rem;
  font-size: 1.75rem;
  font-weight: 600;
  line-height: 1.3;
}

.spark-section h4 {
  margin-top: 0;
  margin-bottom: 1rem;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.4;
}

.spark-section h1 {
  color: var(--v-2-primary-color-green);
  margin-bottom: 1rem;
  font-size: 2rem;
  font-weight: 600;
  line-height: 1.1;
}

.spark-section h2 {
  color: var(--v-2-primary-color-green);
  justify-content: center;
  margin-top: 1rem;
  margin-bottom: 2rem;
  font-family: Poppins, sans-serif;
  font-size: 3.5rem;
  font-weight: 600;
  line-height: 1.2;
  display: flex;
}

.spark-section h3 {
  margin-top: 2.5rem;
  margin-bottom: 1rem;
  font-size: 2rem;
  font-weight: 600;
  line-height: 1.3;
}

.spark-section h6 {
  margin-top: 1.5rem;
  margin-bottom: .5rem;
  font-size: .8125rem;
  font-weight: 700;
  line-height: 1.5;
}

.spark-section p {
  color: var(--707070);
}

.spark-section ul {
  margin-top: 2rem;
  margin-bottom: 3rem;
  padding-left: 14px;
}

.spark-section li {
  margin-bottom: .5rem;
}

.link-2 {
  color: var(--warm-gray);
  text-decoration: none;
}

.link-2:hover {
  color: var(--v-2-warm-beige);
}

.heading-98, .paragraph-3, .paragraph-4, .heading-99, .paragraph-5, .heading-100, .paragraph-6, .heading-101, .list-item-2, .heading-102, .paragraph-7 {
  color: var(--v-2-primary-color-green);
  font-family: Poppins, sans-serif;
}

.resource-name {
  color: var(--v-2-primary-teal);
  letter-spacing: .3px;
  font-family: Roboto, sans-serif;
  transition: color .3s;
}

.resource-name:hover {
  color: var(--v-2-warm-beige);
}

.resource-text-link {
  color: var(--warm-gray);
  padding-bottom: 10px;
  font-family: Poppins, sans-serif;
  text-decoration: underline;
}

.resource-paragraph-wrap {
  flex-flow: column;
  display: flex;
}

.resource-paragraph-rte p {
  color: var(--7d7d7d);
  font-family: Roboto, sans-serif;
  font-size: 14px;
}

.resource-paragraph-rte h1 {
  color: var(--v-2-primary-color-green);
}

.row-2 {
  justify-content: center;
  margin-left: -20px;
  margin-right: -20px;
  display: flex;
}

.content {
  padding-top: 140px;
  padding-bottom: 140px;
}

.link-post-h3.wrap {
  z-index: 1;
  color: #070707;
  background-color: #fff;
  border: 1px solid #f5f5f5;
  border-radius: 10px;
  width: 100%;
  margin-bottom: 40px;
  padding-bottom: 25px;
  text-decoration: none;
  transition: color .5s cubic-bezier(.25, .46, .45, .94), box-shadow .5s cubic-bezier(.455, .03, .515, .955);
  box-shadow: 2px 10px 30px -12px #dfdfdf;
}

.link-post-h3.wrap:hover {
  color: #727272;
  box-shadow: 2px 9px 30px -12px #727272;
}

.link-post-h3.wrap.reroute {
  background-color: var(--reroute-darkest-gray-black);
}

.link-post-h3.info {
  margin-left: 20px;
  margin-right: 20px;
}

.link-post-h3.img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  transform: none;
}

.link-post-h3.cover {
  z-index: 3;
  object-fit: cover;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  height: 250px;
  position: relative;
  overflow: hidden;
}

.link-post-h3.tag {
  border-bottom: 1px solid #f5f5f5;
  justify-content: space-between;
  margin-left: 20px;
  margin-right: 20px;
  padding-top: 25px;
  display: flex;
}

.link-post-h3.tag.reroute {
  padding-top: 10px;
  padding-bottom: 10px;
}

.link-post-h3.type {
  color: #c8a378;
  letter-spacing: 1.3px;
  text-transform: uppercase;
  font-family: Poppins, sans-serif;
  font-size: 16px;
  font-weight: 500;
}

.links-container {
  display: flex;
}

.links-container.boxed {
  flex-direction: column;
  max-width: 980px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.links-h1 {
  color: var(--v-2-primary-color-green);
  text-transform: capitalize;
  padding-top: 20px;
  font-family: Poppins, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 1.2;
}

.links-h2 {
  color: var(--7d7d7d);
  letter-spacing: 1.3px;
  text-transform: capitalize;
  font-family: Poppins, sans-serif;
  font-size: 12px;
}

.links-h2.charlotte {
  text-transform: none;
}

.sm-icon-link-2 {
  color: #000;
  flex-direction: column;
  justify-content: space-around;
  align-items: center;
  min-height: 65px;
  font-weight: 500;
  text-decoration: none;
  transition: opacity .25s;
  display: flex;
}

.sm-icon-link-2:hover {
  opacity: .8;
}

.sm-text {
  font-family: Poppins, sans-serif;
}

.social-grid {
  grid-row-gap: 64px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  position: relative;
}

.wrapper-m {
  padding-top: 84px;
  padding-bottom: 84px;
}

.container-4 {
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
  position: relative;
}

.wellness-blog-image-wrapper {
  width: 100%;
  height: 550px;
  overflow: hidden;
}

.wellness-date-text {
  opacity: .5;
  color: var(--707070);
  margin-top: 20px;
  margin-bottom: 32px;
  margin-right: 3px;
  font-family: Poppins, sans-serif;
  font-style: italic;
  font-weight: 500;
}

.wellness-blog-image {
  object-fit: cover;
  object-position: 50% 50%;
  width: 100%;
  height: 100%;
}

.wellness-blog-content-wrap {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 42px;
  display: flex;
}

.wellness-blog-home-section {
  background-color: var(--white);
  padding: 100px 3%;
}

.wellness-blog-home-section.no-top-padding {
  padding-top: 0;
}

.wellness-blog-item-wrap {
  margin-bottom: 62px;
}

.wellness-blog-home-container {
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
}

.wellness-blog-home-container.article-container {
  max-width: 870px;
}

.wellness-paragraph {
  color: var(--v-2-primary-color-green);
  text-align: left;
  max-width: 650px;
  padding-top: 10px;
  font-family: Poppins, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 28px;
}

.wellness-paragraph.left {
  text-align: left;
  padding-top: 10px;
  font-size: 15px;
  font-weight: 400;
  line-height: 28px;
}

.wellness-paragraph.left.thin {
  color: #1d1f2eb3;
  padding-top: 10px;
  padding-left: 0;
  line-height: 28px;
}

.wellness-paragraph.top-padding {
  text-align: center;
  max-width: none;
  padding-top: 20px;
  font-size: 16px;
}

.wellness-paragraph.center {
  text-align: center;
}

.wellness-blog-category {
  color: #c8a378;
  letter-spacing: 1px;
  text-transform: uppercase;
  border-bottom: 1px solid #c8a378;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Poppins, sans-serif;
  font-weight: 700;
  text-decoration: none;
}

.wellness-blog-home-h1 {
  color: var(--v-2-primary-color-green);
  letter-spacing: normal;
  text-transform: capitalize;
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: Poppins, sans-serif;
  font-size: 22px;
  font-weight: 500;
  line-height: 32px;
}

.wellness-blog-home-h1.no-top-padding {
  letter-spacing: normal;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: .5rem;
  font-size: 18px;
  font-weight: 500;
  line-height: 32px;
}

.wellness-blog-home-h1._28px {
  font-family: Poppins, sans-serif;
  font-size: 34px;
  font-weight: 500;
  line-height: 1.7;
}

.wellness-blog-post-h1 {
  color: var(--v-2-primary-color-green);
  margin-bottom: 0;
  padding-top: 40px;
  font-family: Poppins, sans-serif;
  font-size: 34px;
  font-weight: 500;
  line-height: 48px;
}

.author-link {
  display: flex;
}

.wellness-author-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.wellness-article-rte-body {
  color: var(--v-2-primary-color-green);
  font-family: Poppins, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.6;
}

.wellness-article-rte-body p {
  color: var(--v-2-primary-color-green);
  font-family: Poppins, sans-serif;
  font-size: 16px;
}

.wellness-article-rte-body h2 {
  color: var(--v-2-primary-color-green);
  letter-spacing: normal;
  text-transform: none;
  font-family: Poppins, sans-serif;
  font-weight: 500;
}

.wellness-article-rte-body h1 {
  color: var(--v-2-primary-color-green);
  font-family: Poppins, sans-serif;
}

.wellness-article-rte-body h3 {
  color: var(--v-2-primary-color-green);
  letter-spacing: normal;
  text-transform: none;
  font-family: Poppins, sans-serif;
}

.wellness-article-rte-body h4 {
  color: var(--v-2-primary-color-green);
  font-family: Poppins, sans-serif;
}

.wellness-article-rte-body h6 {
  color: var(--v-2-primary-color-green);
  font-family: Poppins, sans-serif;
  font-weight: 500;
}

.wellness-article-rte-body li {
  color: var(--v-2-primary-color-green);
  font-family: Poppins, sans-serif;
}

.wellness-article-rte-body a {
  color: var(--wellness-second-accent);
  text-decoration: none;
  transition: color .3s;
}

.wellness-article-rte-body a:hover {
  color: var(--v-2-warm-beige);
}

.wellness-article-rte-body blockquote {
  color: var(--wellness-second-accent);
  text-align: center;
  border-bottom: 2px solid #a25f4b33;
  border-left-width: 2px;
  border-left-color: #a25f4b33;
  margin-top: 30px;
  margin-bottom: 30px;
  padding: 35px;
  font-size: 17px;
}

.wellness-article-rte-body h5 {
  font-family: Poppins, sans-serif;
}

.wellness-article-rte-body figcaption {
  color: var(--7d7d7d);
  letter-spacing: .25px;
  padding-left: 5px;
  padding-right: 5px;
  font-size: 12px;
  font-style: italic;
  line-height: 20px;
}

.social-link {
  justify-content: center;
  align-items: center;
  width: 44px;
  height: 44px;
  margin-right: 10px;
  display: flex;
}

.wellness-blog-author-name {
  color: var(--wellness-blog-accent-color);
  margin-bottom: 10px;
  font-family: Poppins, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.1;
}

.author-image {
  border-radius: 100px;
  width: 122px;
  min-width: 122px;
  height: 122px;
  min-height: 122px;
  margin-right: 20px;
  overflow: hidden;
}

.wellness-author-bio-paragraph {
  color: var(--v-2-primary-color-green);
  font-family: Poppins, sans-serif;
  font-size: 15px;
  line-height: 1.6;
}

.wellness-article-wrap {
  flex-flow: column;
  align-items: center;
  display: flex;
}

.wellness-button {
  color: #c8a378;
  letter-spacing: 2.8px;
  text-transform: uppercase;
  background-color: #0000;
  border: 1px solid #c8a378;
  margin-top: 32px;
  padding: 20px 45px;
  font-family: Poppins, sans-serif;
  font-weight: 700;
  transition: all .35s;
}

.wellness-button:hover {
  color: #fff;
  background-color: #c8a378;
}

.wellness-button.charlotte-ad {
  padding: 18px 24px;
  font-size: 12px;
}

.wellness-button.charlotte-ad.solid {
  background-color: var(--wellness-blog-accent-color);
  color: var(--white);
}

.wellness-button.charlotte-ad.solid:hover {
  background-color: var(--white);
  color: var(--wellness-blog-accent-color);
}

.wellness-button.filled-in {
  background-color: var(--wellness-blog-accent-color);
  color: var(--white);
  text-transform: uppercase;
  font-weight: 600;
  transition-duration: .4s;
}

.wellness-button.filled-in:hover {
  background-color: var(--white);
  color: var(--wellness-blog-accent-color);
}

.magazine-section {
  grid-column-gap: 20px;
  grid-template-rows: auto;
  align-items: center;
  margin-bottom: 130px;
}

.wellness-author-pg-paragraph {
  opacity: .38;
  letter-spacing: 2px;
  text-transform: uppercase;
  font-family: Poppins, sans-serif;
  font-size: 12px;
  font-weight: 600;
  line-height: 18px;
  display: block;
  position: static;
}

.wellness-author-pg-paragraph.cc-footer-section-headline {
  font-family: Poppins, sans-serif;
}

.wellness-author-pg-paragraph.cc-footer-section-headline.small {
  letter-spacing: normal;
  text-transform: none;
  width: 90%;
  font-size: 8px;
  line-height: 10px;
}

.wellness-author-pg-paragraph.cc-footer-section-headline.small.gray {
  color: var(--333);
}

.wellness-author-pg-paragraph.cc-footer-section-headline.small.gray.top-paragraph {
  margin-bottom: 10px;
}

.wellness-author-pg-paragraph.cc-subheadline {
  color: var(--707070);
  margin-left: 15px;
  margin-right: 15px;
  font-family: Poppins, sans-serif;
}

.wellness-author-pg-paragraph.cc-breadcrumb-link {
  opacity: .65;
  color: var(--wellness-blog-accent-color);
  cursor: pointer;
  border-bottom: 2px solid #a25f4b4d;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  text-decoration: none;
  transition: color .4s, border .4s, opacity .4s;
}

.wellness-author-pg-paragraph.cc-breadcrumb-link:hover {
  opacity: 1;
  border-bottom: 2px solid #a25f4b4d;
}

.wellness-author-pg-paragraph.cc-breadcrumb-link.w--current {
  opacity: .65;
  border-bottom-color: #0000;
  margin-left: 0;
}

.wellness-author-pg-paragraph.cc-breadcrumb-link.w--current:hover {
  opacity: 1;
  border-bottom-color: #a25f4b4d;
}

.wellness-author-pg-paragraph.cc-breadcrumb-divider {
  opacity: 1;
  color: #1d1f2e33;
  border-bottom: 2px solid #0000;
  margin-bottom: 0;
  margin-left: 6px;
  margin-right: 6px;
  display: inline-block;
}

.wellness-author-pg-paragraph.cc-breadcrumb-divider:hover {
  opacity: .8;
}

.magazine-headline {
  color: var(--v-2-primary-color-green);
  margin-top: 10px;
  margin-bottom: 15px;
  font-family: Poppins, sans-serif;
  font-size: 36px;
  font-weight: 500;
  line-height: 50px;
}

.magazine-images-wrap {
  align-items: center;
  display: flex;
}

.collection-list-wrapper-12 {
  text-align: center;
  margin-bottom: 100px;
  display: none;
}

.empty-message {
  color: #1d1f2e4d;
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #0000;
  margin-top: 100px;
  margin-bottom: 100px;
  padding: 0;
  font-size: 12px;
  font-weight: 700;
  line-height: 18px;
}

.empty-message.cc-zero-margin {
  margin-top: 0;
  margin-bottom: 0;
}

.magazine-image {
  background-image: url("https://cdn.prod.website-files.com/6692102f1b1de0ff267e0b4c/670eb81034eb4f9fef5eb24d_17.png");
  background-position: 50%;
  background-size: cover;
  width: 280px;
  height: 280px;
  margin-right: 20px;
}

.magazine-small-image-2 {
  background-image: url("https://cdn.prod.website-files.com/6692102f1b1de0ff267e0b4c/6713fada87fbaf9a32eb0826_15.avif");
  background-position: 50%;
  background-size: cover;
  width: 160px;
  height: 130px;
}

.product-pic-wrap {
  text-align: center;
  flex-direction: column;
  flex: 0 auto;
  align-items: center;
  width: 33%;
  margin-bottom: 50px;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
}

.products-grid {
  flex-flow: wrap;
  place-content: flex-start center;
  align-items: flex-start;
  margin: 0 -10px;
  display: flex;
}

.charlottes-web-products {
  text-align: center;
  margin-bottom: 100px;
  display: none;
}

.charlotte-ad-paragraph {
  color: #1d1f2eb3;
  font-family: Poppins, sans-serif;
}

.subheadline-deco-line {
  color: var(--707070);
  background-color: #ececed;
  width: 30px;
  height: 1px;
  display: inline-block;
}

.magazine-small-image-1 {
  background-image: url("https://cdn.prod.website-files.com/6692102f1b1de0ff267e0b4c/6713fadd22ccd9c2f9a2f1c7_20.avif");
  background-position: 50%;
  background-size: cover;
  width: 160px;
  height: 130px;
  margin-bottom: 20px;
}

.wellness-blog-main-content {
  background-color: var(--white);
  padding-top: 70px;
  padding-bottom: 70px;
  display: block;
  position: relative;
  overflow: hidden;
}

.featured-collection {
  flex-flow: wrap;
  place-content: flex-start center;
  align-items: flex-start;
  margin-left: -10px;
  margin-right: -10px;
  display: flex;
}

.subheadline-wrap {
  text-align: center;
  justify-content: center;
  align-items: center;
  margin-bottom: 20px;
  display: flex;
}

.subheadline-wrap.cc-separate-subheadline {
  margin-bottom: 100px;
  display: flex;
}

.magazine-content-wrap {
  padding-left: 60px;
}

.magazine-text-wrap {
  margin-bottom: 20px;
}

.feature-item {
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 50%;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
}

.item-overlay {
  z-index: 30;
  opacity: 0;
  cursor: pointer;
  background-image: linear-gradient(#1d1f2e1a, #1d1f2e1a);
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-bottom: 15px;
  padding-left: 15px;
  padding-right: 15px;
  display: flex;
  position: absolute;
}

.product-picture {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-size: cover;
  width: 300px;
  height: 380px;
  display: block;
}

.product-picture.cc-featured-picture {
  width: 460px;
  height: 540px;
}

.white-button {
  z-index: 50;
  color: #1d1f2e;
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #fff;
  border-bottom-style: none;
  border-radius: 0;
  justify-content: center;
  padding: 18px 24px;
  font-family: Poppins, sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 18px;
  text-decoration: none;
  transition: background-color .4s, opacity .4s, box-shadow .4s;
  display: inline-block;
  position: relative;
  box-shadow: 0 2px 6px #1d1f2e1a;
}

.white-button:hover {
  opacity: .96;
  color: #161724;
  background-color: #fafafa;
  box-shadow: 0 3px 8px #1d1f2e26;
}

.white-button.cc-product-button {
  width: 100%;
}

.white-button.cc-product-button:hover {
  opacity: .96;
}

.category-tag {
  z-index: 80;
  background-color: #fff;
  margin-top: 10px;
  margin-right: 10px;
  padding: 6px 15px;
  display: inline-block;
  position: absolute;
  top: 0;
  right: 0;
}

.link-wrap-category {
  margin-bottom: 25px;
  position: relative;
}

.link-wrap-category.cc-blog-feed-wrap {
  margin-bottom: 0;
}

.category-tag-text {
  color: #a25f4b;
  font-weight: 700;
}

.category-tag-text.cc-new {
  color: #1d1f2e;
  font-family: Poppins, sans-serif;
}

.wellness-blog-parallax {
  background-image: url("https://cdn.prod.website-files.com/6692102f1b1de0ff267e0b4c/6713e5110026b6de898081b5_Mental%20Health%20And%20Self%20Care%20Header%20(1).avif");
  background-position: 50%;
  background-size: cover;
  background-attachment: fixed;
  height: 340px;
  margin-bottom: 100px;
}

.wellness-byline-text-small {
  color: var(--707070);
  letter-spacing: normal;
  font-family: Poppins, sans-serif;
  font-size: .8rem;
  font-weight: 400;
  line-height: 1.5;
}

.wellness-byline-text-small.bold {
  color: var(--wellness-blog-accent-color);
  padding-top: 20px;
  font-weight: 400;
}

.wellness-byline {
  align-items: center;
  font-family: Poppins, sans-serif;
  display: flex;
}

.wellness-byline.further-reading {
  color: var(--707070);
  font-size: 12px;
  font-weight: 400;
}

.wellness-byline.further-reading.top-padding {
  color: var(--wellness-blog-accent-color);
  padding-top: 20px;
}

.blog-home-headline-wrap {
  border-bottom: 1px solid #ececed;
  margin-bottom: 50px;
  padding-top: 10px;
  padding-bottom: 10px;
}

.blog-home-headline-wrap.cc-left-column-headline {
  margin-bottom: 30px;
}

.wrap-overlayed {
  z-index: 1;
  width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
}

.blog-feed-left-column {
  width: 600px;
  margin-right: 40px;
}

.blog-feed-wrap {
  align-items: flex-start;
  margin-bottom: 50px;
  display: flex;
}

.blog-post-feed-wrap {
  flex-direction: row;
  align-items: flex-start;
  width: 100%;
  margin-bottom: 50px;
  padding-left: 0;
  padding-right: 0;
  line-height: 28px;
  display: flex;
}

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

.content-2.cc-overlayed-content {
  margin-bottom: -110px;
  top: -110px;
}

.blog-feed {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.underlined-link {
  color: var(--wellness-blog-accent-color);
  border-bottom: 2px solid #a25f4b33;
  font-family: Poppins, sans-serif;
  text-decoration: none;
  transition: color .4s, border-color .4s;
  display: inline-block;
}

.underlined-link:hover {
  color: #743f2f;
  border-bottom-color: #a25f4bb3;
}

.logo-image {
  margin-top: 0;
  margin-bottom: 0;
}

.logo-image.cc-blog-about {
  margin-bottom: 15px;
}

.blog-home-left-column-content-wrap {
  margin-bottom: 30px;
}

.blog-feed-right-column {
  text-align: left;
  width: 300px;
}

.blog-picture {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg"), url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%, 50%;
  background-size: cover, cover;
  width: 100%;
  height: 300px;
  margin-bottom: 20px;
  display: block;
}

.blog-picture.cc-feed-blog-pic {
  background-position: 50%;
  background-size: cover;
  width: 260px;
  height: 210px;
}

.blog-feed-content {
  padding-left: 40px;
  padding-right: 20px;
  line-height: 28px;
}

.blog-feed-item {
  color: #1d1f2eb3;
  border-left: 2px solid #a25f4b33;
  align-items: center;
  margin-bottom: 10px;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 20px;
  font-family: Poppins, sans-serif;
  font-weight: 400;
  text-decoration: none;
  transition: color .4s, border .4s, background-color .4s;
  display: flex;
}

.blog-feed-item:hover {
  color: #1d1f2e;
  background-color: #a25f4b0a;
  border-left-color: #a25f4b;
}

.blog-feed-item.w--current {
  color: #1d1f2ed9;
  border-left-color: #a25f4b66;
}

.author-avatar-blog {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-size: cover;
  width: 60px;
  height: 60px;
  margin-right: 25px;
}

.wellness-blog-category-headline {
  color: var(--v-2-primary-color-green);
  margin-bottom: 20px;
  font-family: Poppins, sans-serif;
  font-size: 44px;
  line-height: 54px;
}

.wellness-blog-category-headline.author-page {
  margin-top: 10px;
  font-size: 38px;
}

.page-headline-wrap {
  text-align: center;
  width: 70%;
  margin: 100px auto;
  display: block;
}

.page-headline-wrap.cc-category-blog-headline {
  text-align: left;
  flex-direction: column;
  align-items: flex-start;
  width: auto;
  margin: 80px 0 70px;
  display: block;
}

.page-headline-wrap.cc-category-headline {
  text-align: center;
  flex-direction: column;
  align-items: flex-start;
  width: 60%;
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.wellness-big-paragraph {
  color: var(--7d7d7d);
  font-family: Poppins, sans-serif;
  font-size: 16px;
  line-height: 28px;
}

.breadcrumb-wrap {
  align-items: center;
  margin-bottom: 40px;
  display: flex;
}

.wellness-thumbnail-date {
  opacity: .6;
  letter-spacing: 2px;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 700;
  line-height: 18px;
  display: block;
  position: static;
}

.wellness-thumbnail-date.cc-category-link {
  opacity: 1;
  color: #a25f4b99;
  border: 1px solid #ececed;
  margin-left: 5px;
  margin-right: 5px;
  padding: 10px 16px;
  font-family: Poppins, sans-serif;
  font-weight: 600;
  text-decoration: none;
  transition: color .4s, border .4s, opacity .4s;
}

.wellness-thumbnail-date.cc-category-link:hover {
  opacity: 1;
  color: #a25f4b;
  border: 1px solid #a25f4b4d;
}

.wellness-thumbnail-date.cc-category-link.w--current {
  opacity: 1;
  color: #a25f4b;
  border-color: #a25f4b66;
  margin-left: 5px;
}

.wellness-thumbnail-date.cc-blog-post-categories-related {
  opacity: .75;
  color: var(--wellness-blog-accent-color);
  letter-spacing: 1px;
  margin-top: 20px;
  font-family: Poppins, sans-serif;
  font-weight: 600;
}

.view-all-articles-wrap {
  justify-content: center;
  margin-bottom: 100px;
  display: flex;
}

.related-blog-detail-post-wrap {
  float: left;
  width: 50%;
  margin-bottom: 50px;
  padding-left: 10px;
  padding-right: 10px;
  display: block;
}

.dark-button {
  z-index: 50;
  box-shadow: none;
  color: #fff;
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #1d1f2e;
  border-radius: 0;
  justify-content: center;
  padding: 18px 24px;
  font-size: 12px;
  font-weight: 700;
  line-height: 18px;
  text-decoration: none;
  transition: background-color .4s, opacity .4s, box-shadow .4s;
  display: inline-block;
  position: relative;
}

.dark-button:hover {
  opacity: .96;
  color: #fff;
  background-color: #2f3247;
  box-shadow: 0 3px 8px #1d1f2e26;
}

.white-button-2 {
  z-index: 50;
  color: #1d1f2e;
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #fff;
  border-bottom-style: none;
  border-radius: 0;
  justify-content: center;
  padding: 18px 24px;
  font-size: 12px;
  font-weight: 700;
  line-height: 18px;
  text-decoration: none;
  transition: background-color .4s, opacity .4s, box-shadow .4s;
  display: inline-block;
  position: relative;
  box-shadow: 0 2px 6px #1d1f2e1a;
}

.white-button-2:hover {
  opacity: .96;
  color: #161724;
  background-color: #fafafa;
  box-shadow: 0 3px 8px #1d1f2e26;
}

.white-button-2.cc-product-button {
  width: 100%;
}

.white-button-2.cc-product-button:hover {
  opacity: .96;
}

.further-reading-link-block {
  width: 100%;
  height: 100%;
  text-decoration: none;
}

.bold-text-16 {
  color: var(--wellness-blog-accent-color);
  font-weight: 600;
}

.author-link {
  text-decoration: none;
}

.slide-wrap {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.category-list {
  display: flex;
}

.collection-list-wrapper-13 {
  text-align: center;
  margin-bottom: 100px;
}

.right-arrow {
  opacity: .3;
  justify-content: center;
  align-items: center;
  margin-right: -80px;
  transition: opacity .4s;
  display: flex;
}

.right-arrow:hover {
  opacity: 1;
}

.right-arrow:active {
  opacity: .8;
}

.left-arrow {
  opacity: .3;
  justify-content: center;
  align-items: center;
  margin-left: -80px;
  transition: opacity .4s;
  display: flex;
}

.left-arrow:hover {
  opacity: 1;
}

.left-arrow:active {
  opacity: .8;
}

.breadcrumb-wrapper {
  border-top: 1px #ececed;
  border-bottom: 1px #ececed;
  justify-content: center;
  align-items: center;
  margin-top: -20px;
  margin-bottom: 100px;
  padding-top: 25px;
  padding-bottom: 25px;
  display: flex;
}

._3-col-wrap {
  margin-bottom: 80px;
}

.slider-image-wrap {
  width: 460px;
  position: relative;
}

.category-wrap {
  align-items: center;
  display: flex;
}

.slide-content {
  margin-bottom: 20px;
}

.wellnes-thumbnail-paragraph {
  color: #1d1f2eb3;
  font-family: Poppins, sans-serif;
  font-weight: 400;
}

.slide-image {
  background-image: url("https://cdn.prod.website-files.com/6692102f1b1de0ff267e0b4c/67141db7c0dc2d4f1f351d14_About%20Image%201.avif");
  background-position: 50%;
  background-size: cover;
  width: 460px;
  height: 380px;
}

.slide-image.cc-slider-image-2 {
  background-image: url("https://cdn.prod.website-files.com/6692102f1b1de0ff267e0b4c/67141db8c0dc2d4f1f351d59_About%20Image%202.avif");
  height: 100%;
  min-height: 380px;
}

.category-deco-line-right {
  background-color: #ececed;
  width: 30px;
  height: 1px;
  margin-left: 20px;
  display: inline-block;
}

.big-paragraph {
  color: #1d1f2eb3;
  font-size: 18px;
  line-height: 30px;
}

.slide-nav {
  opacity: .6;
  margin-bottom: -60px;
  font-size: 6px;
  display: inline-block;
}

.slider-text-wrap {
  width: 460px;
  padding-left: 60px;
}

.category-deco-line {
  background-color: #ececed;
  width: 30px;
  height: 1px;
  margin-right: 20px;
  display: inline-block;
}

.slider {
  background-color: #0000;
  height: auto;
  margin-bottom: 160px;
}

.slide1-product-slider {
  background-image: url("https://cdn.prod.website-files.com/6692102f1b1de0ff267e0b4c/67141db7c0dc2d4f1f351d14_About%20Image%201.avif");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  min-height: 380px;
}

.pic-description {
  text-align: center;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
}

.pic-description.cc-product-category {
  color: var(--reroute-blue);
  margin-bottom: 5px;
  font-family: Poppins, sans-serif;
  text-decoration: none;
  display: inline-block;
}

.arrow-button-wrapper---brix {
  background-color: #fff;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  display: flex;
}

.flex {
  display: flex;
}

.flex.center {
  justify-content: center;
  align-items: center;
}

.flex.center.start {
  justify-content: flex-start;
}

.button-circle-arrow {
  background-color: var(--v-2-primary-teal);
  color: #fff;
  text-align: left;
  cursor: pointer;
  border-radius: 80px;
  justify-content: space-between;
  align-items: center;
  padding: 9px 9px 9px 15px;
  font-weight: 700;
  line-height: 20px;
  text-decoration: none;
  transition: transform .3s, background-color .3s;
  display: flex;
}

.button-circle-arrow:hover {
  background-color: var(--v-2-warm-beige);
  color: #fff;
  transform: translate(0, -2px);
}

.button-circle-arrow.mediation-class-flex-left-space-between-center {
  display: none;
}

.button-circle-arrow.reroute {
  background-color: var(--reroute-darkest-gray-black);
}

.button-circle-arrow.reroute:hover {
  background-color: var(--_reroute-colors---new-reroute-red);
}

.button-circle-arrow.reroute.w--current {
  background-color: var(--reroute-darkest-gray-black);
}

.grid-1-col {
  grid-template-columns: 1fr;
  grid-auto-flow: row;
}

.author-links-wrapper---brix {
  max-width: 406px;
  margin-top: 60px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
}

.linktree-text-button {
  color: var(--reroute-header-alt-f5f5f5);
  text-align: left;
  padding-left: 20px;
  font-family: Poppins, sans-serif;
  font-weight: 500;
  line-height: 22px;
}

.linktree-text-button.reroute {
  font-family: Roboto, sans-serif;
}

.author-description---brix {
  color: var(--v-2-primary-color-green);
  margin-bottom: 12px;
  padding-top: 20px;
  font-family: Poppins, sans-serif;
}

.social-icon---brix {
  border-radius: 32px;
  margin: 4px 6px;
  transition: transform .3s;
}

.social-icon---brix:hover {
  transform: translate(0, -4px);
}

.social-icon---brix.facebook {
  background-image: linear-gradient(#109ded, #1072ed);
}

.social-icon---brix.linkedin {
  background-color: #0a66c2;
}

.social-icon---brix.instagram {
  background-image: linear-gradient(#c837ab, #ff543e 48%, #fd5);
}

.social-icon---brix.youtube {
  background-color: #000;
  align-self: center;
  width: 35px;
  height: 35px;
  padding-top: 1px;
  overflow: clip;
}

.author-name---brix {
  color: var(--v-2-primary-teal);
  margin-bottom: 4px;
  font-family: Poppins, sans-serif;
  font-size: 28px;
  line-height: 36px;
}

.author-text-wrapper---brix {
  text-align: center;
  max-width: 450px;
  margin: 60px auto 26px;
  padding-left: 20px;
  padding-right: 20px;
}

.social-media-wrapper---brix {
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  display: flex;
}

.image-4 {
  padding-top: 5px;
}

.blog-pic-wrap {
  float: left;
  text-align: left;
  width: 300px;
  margin-bottom: 50px;
  margin-left: 10px;
  margin-right: 10px;
  padding-left: 0;
  padding-right: 0;
  display: block;
}

.blog-articles-homepage {
  margin-bottom: 100px;
}

.blog-thumbnail-subheadline {
  color: var(--v-2-primary-color-green);
  letter-spacing: normal;
  text-transform: none;
  margin-bottom: 10px;
  font-family: Poppins, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 32px;
  display: block;
}

.wellness-thumbnail-wrap-link {
  text-decoration: none;
}

.owners-quote {
  text-align: center;
  margin-top: 70px;
  margin-bottom: 130px;
  padding-left: 60px;
  padding-right: 60px;
  display: block;
}

.large-blog-quote {
  color: var(--wellness-blog-accent-color);
  font-family: Poppins, sans-serif;
  font-style: italic;
  line-height: 30px;
}

.label {
  opacity: .6;
  letter-spacing: 2px;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 700;
  line-height: 18px;
  display: block;
  position: static;
}

.label.cc-quote-author {
  opacity: .38;
  color: var(--v-2-primary-color-green);
  font-family: Poppins, sans-serif;
}

.byline-text {
  display: flex;
}

.wellness-category-list-text {
  transition: color .3s;
}

.header-image {
  background-color: #050827;
  justify-content: center;
  align-items: stretch;
  min-width: 880px;
  max-width: 1440px;
  height: 35vh;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.header-text {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.header-section {
  margin-bottom: 100px;
  padding-left: 30px;
  padding-right: 30px;
}

.header-content {
  color: #fff;
  background-image: linear-gradient(#05082766, #05082766), url("https://cdn.prod.website-files.com/6692102f1b1de0ff267e0b4c/671a7c24c3622155448e3b3c_Buddha.avif");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  align-items: center;
  width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.white-header-headline {
  color: var(--white);
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Poppins, sans-serif;
  font-size: 60px;
  line-height: 60px;
}

.header-headline-wrap {
  margin-bottom: 25px;
}

.content-wrap {
  text-align: center;
  width: 70%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.home-blog-item-2 {
  color: #1d1f2eb3;
  border-left: 2px solid #a25f4b33;
  align-items: center;
  margin-bottom: 10px;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 20px;
  text-decoration: none;
  transition: color .4s, border .4s, background-color .4s;
  display: flex;
}

.home-blog-item-2:hover {
  color: #1d1f2e;
  background-color: #a25f4b0a;
  border-left-color: #a25f4b;
}

.home-blog-item-2.w--current {
  color: #1d1f2ed9;
  border-left-color: #a25f4b66;
}

.wellness-author-name {
  font-family: Poppins, sans-serif;
  font-weight: 400;
}

.wellness-post-link {
  text-decoration: none;
  display: flex;
}

.wellness-blog-home-h1-mobile {
  color: var(--v-2-primary-color-green);
  letter-spacing: normal;
  text-transform: capitalize;
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: Poppins, sans-serif;
  font-size: 22px;
  font-weight: 500;
  line-height: 32px;
}

.wellness-blog-home-h1-mobile._28px {
  font-family: Poppins, sans-serif;
  font-size: 34px;
  font-weight: 400;
  line-height: 1.7;
  display: none;
}

.text-size-regular {
  font-family: Poppins, sans-serif;
  font-size: 1rem;
}

.main-wrapper {
  display: block;
}

.main-wrapper.new-event {
  display: none;
}

.global-styles {
  display: block;
  position: fixed;
  inset: 0% auto auto 0%;
}

.padding-global {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.feature-wrapper {
  flex-direction: row;
  align-items: center;
  width: 100%;
  max-width: 1070px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.hero-header {
  color: #fff;
  max-width: 590px;
  margin-top: 10px;
  margin-bottom: 32px;
  font-family: Poppins, sans-serif;
  font-size: 70px;
  font-weight: 500;
  line-height: 1;
}

.content-section {
  padding: 100px 3%;
}

.white-box {
  text-align: center;
  background-color: #fff;
  border: 1px #dcebf7;
  border-radius: 5px;
  padding: 15px;
}

.white-box.transparent {
  background-color: #0000;
  border-style: none;
}

.services-section {
  text-align: center;
  background-color: #fff;
  padding: 80px 10px;
  position: relative;
}

.services-section.accent {
  background-color: var(--white);
}

.teal-text {
  color: var(--7d7d7d);
  margin-bottom: 20px;
  font-family: Poppins, sans-serif;
  font-size: 14px;
}

.teal-text.header {
  color: var(--v-2-primary-color-green);
  font-weight: 600;
}

.fullwidth-image {
  width: 100%;
  margin-bottom: 20px;
}

.velocity-wrapper {
  display: block;
}

.slide {
  overflow: hidden;
}

.recipe-collection-item {
  margin-bottom: 45px;
}

.donate-trigger {
  border-style: solid;
  border-color: var(--white);
  background-color: var(--white);
  color: var(--v-2-primary-teal);
  text-align: center;
  text-decoration: none;
  -webkit-text-decoration-color: var(--reroute-header-alt-f5f5f5);
  text-decoration-color: var(--reroute-header-alt-f5f5f5);
  mix-blend-mode: normal;
  border-radius: 4px;
  flex: none;
  padding: 10px 15px;
  font-family: Poppins, sans-serif;
  font-size: 16px;
  line-height: 1.5;
  transition: background-color .4s, color .4s;
}

.donate-trigger:hover {
  border: 2px solid var(--v-2-warm-beige);
  background-color: var(--v-2-warm-beige);
  color: var(--white);
}

.reroute-paragraph {
  color: var(--reroute-paragraph);
  text-align: left;
  letter-spacing: .4px;
  font-family: Inter, sans-serif;
  font-size: 14px;
}

.reroute-paragraph.white {
  color: var(--reroute-paragraph);
  letter-spacing: .0375px;
  font-family: Inter, sans-serif;
}

.top-padding {
  margin-top: 40px;
  position: static;
  bottom: 20px;
  left: 20px;
  right: 0;
}

.center {
  text-align: center;
  font-family: Poppins, sans-serif;
}

.center.white {
  letter-spacing: .3px;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
}

.left {
  color: var(--reroute-paragraph);
  text-align: left;
  font-family: Inter, sans-serif;
}

.collection-list-wrapper-16 {
  width: 100%;
}

.links-h1-2 {
  color: #576051;
  text-transform: capitalize;
  font-family: Poppins, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 1.2;
}

.links-h1-2.reroute {
  color: var(--reroute-header-alt-f5f5f5);
  text-align: left;
  letter-spacing: .3px;
  padding-top: 20px;
  font-family: Inter, sans-serif;
  line-height: 1.25;
}

.links-h2-2 {
  color: var(--reroute-paragraph);
  letter-spacing: 1.25px;
  text-transform: capitalize;
  font-family: Roboto, sans-serif;
  font-size: 12px;
  line-height: 1.5;
}

.reroute-post-rte {
  color: var(--reroute-paragraph);
  padding-top: 0;
  font-family: Inter, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.6;
}

.reroute-post-rte p {
  color: var(--reroute-paragraph);
  letter-spacing: .3px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  line-height: 1.5;
}

.reroute-post-rte h2 {
  color: var(--reroute-header-alt-f5f5f5);
  letter-spacing: 1px;
  text-transform: none;
  font-family: Inter, sans-serif;
  font-weight: 500;
}

.reroute-post-rte h1 {
  color: var(--reroute-header-alt-f5f5f5);
  letter-spacing: 1px;
  font-family: Inter, sans-serif;
}

.reroute-post-rte h3 {
  color: var(--reroute-header-alt-f5f5f5);
  letter-spacing: .5px;
  text-transform: none;
  font-family: Inter, sans-serif;
}

.reroute-post-rte h4 {
  color: var(--reroute-header-alt-f5f5f5);
  letter-spacing: .5px;
  font-family: Inter, sans-serif;
}

.reroute-post-rte h6 {
  color: var(--reroute-header-alt-f5f5f5);
  letter-spacing: .5px;
  font-family: Inter, sans-serif;
  font-weight: 500;
}

.reroute-post-rte li {
  color: var(--reroute-paragraph);
  letter-spacing: .3px;
  font-family: Inter, sans-serif;
  line-height: 1.5;
}

.reroute-post-rte a {
  color: var(--reroute-orange);
  font-family: Inter, sans-serif;
  text-decoration: none;
  transition: color .3s;
}

.reroute-post-rte a:hover {
  color: var(--v-2-warm-beige);
}

.reroute-post-rte blockquote {
  color: var(--reroute-header-white);
  text-align: center;
  letter-spacing: .3px;
  border-bottom: 2px solid #a25f4b33;
  border-left-width: 2px;
  border-left-color: #a25f4b33;
  margin-top: 30px;
  margin-bottom: 30px;
  padding: 35px;
  font-family: Inter, sans-serif;
  font-size: 17px;
}

.reroute-post-rte h5 {
  color: var(--reroute-header-alt-f5f5f5);
  letter-spacing: .5px;
  font-family: Inter, sans-serif;
}

.reroute-post-rte figcaption {
  color: var(--7d7d7d);
  letter-spacing: .25px;
  padding-left: 5px;
  padding-right: 5px;
  font-size: 12px;
  font-style: italic;
  line-height: 20px;
}

.reroute-featured-section {
  background-color: var(--reroute-darkest-gray-black);
}

.collection-list-5 {
  justify-content: flex-end;
  display: flex;
}

.uui-heading-large {
  color: var(--reroute-header-white);
  margin-top: 0;
  margin-bottom: .25rem;
  font-family: Lora, sans-serif;
  font-size: 2.5rem;
  font-weight: 600;
  line-height: 1.2;
}

.uui-breadcrumb-divider-2 {
  color: #212121;
  justify-content: center;
  align-items: center;
  width: .9rem;
  height: .9rem;
  margin-top: 0;
  margin-left: .5rem;
  margin-right: .5rem;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.ana-blogpost-author-name-2 {
  color: var(--reroute-header-white);
  letter-spacing: normal;
  margin-top: 0;
  margin-bottom: .125rem;
  font-family: Inter, sans-serif;
  font-size: 1.125rem;
  font-weight: 500;
}

.rr-client-blog_tag-list {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-wrap: wrap;
  justify-content: flex-end;
  align-items: stretch;
  margin-left: 10px;
  display: flex;
}

.link-to-tag {
  color: #999;
  padding: .25rem .5rem;
  font-family: Inter, sans-serif;
  font-size: .875rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
}

.link-to-tag.w--current {
  border-bottom: 2px solid #000;
}

.rl_blogpost1_tag-text-3 {
  color: #f5f5f5;
  text-align: center;
  letter-spacing: .3px;
  font-family: Inter, sans-serif;
  font-weight: 300;
  transition: color .4s;
}

.rl_blogpost1_tag-text-3:hover {
  color: #fff;
}

.reroute-blog-wrapper-on-column {
  background-color: var(--_reroute-colors---1a1a1a);
  border: 1px #000;
  border-bottom: 0 #dde1e7;
  width: 100%;
  margin-bottom: 20px;
  margin-left: 0;
  margin-right: 0;
  transition: box-shadow .4s;
}

.reroute-blog-wrapper-on-column:hover {
  border-bottom: 0 #fa7000;
}

.rr-post-overlay {
  float: none;
  border-radius: 0;
  width: 100%;
  height: 100%;
  margin-bottom: 0;
  text-decoration: none;
  transition: background-color .2s;
  display: flex;
  position: relative;
  overflow: hidden;
}

.rr-post-overlay:hover {
  background-color: #0000;
}

.reroute-feature-list-blog-content {
  float: none;
  text-align: left;
}

.reroute-feature-list-blog-content.tittle {
  text-align: left;
  background-color: #fff;
  border: 2px #e4e8ee;
  border-radius: 0;
  width: 100%;
  height: auto;
  padding: 25px;
  position: relative;
  inset: auto 0;
  overflow: hidden;
}

.reroute-feature-list-blog-content.tittle.center {
  background-color: var(--_reroute-colors---1a1a1a);
  text-align: center;
  flex-direction: column;
  align-items: center;
  height: 175px;
  padding: 30px;
  display: flex;
}

.reroute-category {
  z-index: 10;
  box-shadow: none;
  color: #fff;
  background-color: #fff;
  border-radius: 0;
  height: auto;
  margin-right: 0;
  padding: 3px 15px;
  font-family: Inter, sans-serif;
  position: absolute;
  inset: 20px auto auto 20px;
}

.link-to-reroute-article {
  border-radius: 4px;
  width: 100%;
  height: 500px;
  margin-bottom: 20px;
  overflow: hidden;
}

.link-to-reroute-article.image-blog {
  background-image: url("https://cdn.prod.website-files.com/6692102f1b1de0ff267e0b4c/6692102f1b1de0ff267e0d29_jen-p-541467-unsplash.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border: 1px #dde1e7;
  border-radius: 0;
  width: 100%;
  height: 300px;
  margin-bottom: 0;
  text-decoration: none;
  transition: filter .4s, box-shadow .4s;
  display: block;
  position: relative;
}

.link-to-reroute-article.image-blog:hover {
  filter: saturate(170%);
}

.link-to-reroute-article.image-blog.third {
  background-color: #222;
  background-image: none;
  height: 200px;
  transition: filter .4s, box-shadow .4s;
}

.link-to-reroute-article.image-blog.third:hover {
  filter: saturate(170%);
}

.link-to-reroute-article.no-styling {
  border-radius: 0;
  width: auto;
  height: auto;
  margin-bottom: 0;
  overflow: visible;
}

.white {
  color: #fff;
  padding-left: 0;
  font-family: Poppins, sans-serif;
}

.pages-wrapper {
  padding-left: 0;
  padding-right: 0;
  display: block;
  position: relative;
  overflow: hidden;
}

.slide-heading {
  color: #343e52;
  font-family: Roboto, sans-serif;
  font-size: 44px;
  font-weight: 400;
  line-height: 60px;
  position: relative;
}

.slide-heading.white-2 {
  color: #fff;
  letter-spacing: 0;
  margin-top: 20px;
  font-family: Poppins, sans-serif;
  font-size: 60px;
  font-weight: 500;
  line-height: 70px;
}

.slide-heading.white-2.center {
  color: var(--reroute-header-white);
  margin-bottom: 20px;
  font-family: Inter, sans-serif;
  font-weight: 600;
}

.full-slide-info {
  width: 600px;
}

.full-slide-info.white-card {
  text-align: center;
  background-color: #0000;
  border-radius: 0;
  width: 700px;
  padding: 40px;
}

.icon-blog {
  opacity: .6;
  filter: invert();
  margin-right: 5px;
}

.icon-blog.white-invert {
  filter: none;
}

.digni-cta {
  justify-content: center;
  padding-top: 120px;
  padding-bottom: 120px;
  display: flex;
}

.digni-cta.background-image {
  background-image: linear-gradient(#0003, #0003), url("https://cdn.prod.website-files.com/6692102f1b1de0ff267e0b4c/670067cdf87c554f364b60c0_Main%20Blog%20Image.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  position: relative;
}

.digni-cta.background-image.intro {
  background-image: linear-gradient(#0f0f0f7a, #0f0f0f7a), url("https://cdn.prod.website-files.com/6692102f1b1de0ff267e0b4c/67803c87fec21161e40dbfe1_Paper%20Lanterns.avif");
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  height: 100vh;
}

.button-alternative {
  float: right;
  letter-spacing: 1px;
  text-transform: uppercase;
  background-color: #465cff;
  border-radius: 3px;
  margin-left: 0;
  margin-right: 0;
  padding: 10px 24px;
  font-family: Roboto, sans-serif;
  font-size: 11px;
  font-weight: 500;
  transition: background-color .4s;
  display: block;
}

.button-alternative:hover {
  background-color: #000;
}

.button-alternative.general {
  text-align: center;
  background-color: #0000;
  background-image: linear-gradient(111deg, #753fff, #ff3c00);
  border: 1px #8b9de4;
  width: 160px;
  height: 42px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  transition-property: box-shadow;
}

.button-alternative.general:hover {
  border-style: none;
  box-shadow: 0 6px 12px #1d1e3833;
}

.button-alternative.general.full {
  background-image: linear-gradient(111deg, #e53935, #ff3c00);
  border-radius: 4px;
  width: 100%;
  margin-top: 20px;
  font-family: Poppins, sans-serif;
  font-size: 12px;
  font-weight: 700;
}

.right-read-time {
  padding-top: 3px;
  padding-bottom: 3px;
}

.column-alternative {
  text-align: right;
}

.blog-wrapper {
  width: 100%;
  margin-bottom: 20px;
  margin-left: 0;
  margin-right: 0;
  transition: box-shadow .4s;
}

.blog-wrapper:hover {
  box-shadow: 0 6px 12px #30364d1a;
}

.divider {
  background-color: #999;
  height: 1px;
  margin-top: 20px;
  margin-bottom: 20px;
}

.blog-bottom-info-alternative {
  align-items: center;
  display: block;
}

.collection-item-13 {
  width: 33.33%;
}

.collection-item-13.full {
  width: 100%;
}

.collection-item-13.full.half {
  width: 50%;
}

.form-7 {
  flex-direction: column;
  width: 100%;
  padding: 0;
  display: flex;
}

.sidebar-header {
  color: var(--reroute-header-alt-f5f5f5);
  text-align: center;
  border-radius: 0;
  margin-top: 0;
  padding: 10px 20px;
  font-family: Lato, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 28px;
}

.sidebar-header.h3 {
  letter-spacing: normal;
  text-transform: none;
}

.error-message-5 {
  color: #fff;
  text-align: center;
  background-color: red;
  border-radius: 0;
  font-family: Open Sans, sans-serif;
  font-size: 15px;
}

.charlottes-web-daily-wellness-banner-brown {
  width: 100%;
}

.underline-button-2 {
  filter: invert();
  justify-content: flex-start;
  align-items: center;
  padding: 5px;
  display: flex;
}

.affiliate-link-sidebar-recipes {
  text-align: center;
  background-color: #fdfdfd;
  border: 1px solid #e8e8e8;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 40px;
  padding: 60px 28px;
  display: flex;
}

.ingredient-block-header {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  min-height: 300px;
}

.line-break {
  background-color: #e8e8e8;
  width: 100%;
  height: 1px;
  margin-top: 45px;
  margin-bottom: 45px;
}

.recipe-sticky {
  position: sticky;
  top: 40px;
}

.recipe-detail-small {
  color: #7d7d7d;
  font-family: Poppins, sans-serif;
  font-size: 14px;
}

.recipe-list-grid {
  grid-template-rows: auto;
}

.collection-list-wrapper-14 {
  margin-top: 25px;
}

.other-recipes {
  margin-bottom: 40px;
}

.recipe-affiliate-header {
  color: #576051;
  letter-spacing: normal;
  text-transform: none;
  margin-top: 0;
  font-family: Poppins, sans-serif;
  font-weight: 500;
}

.ingredient-content {
  padding: 40px;
}

.recipe-extra-item {
  margin-bottom: 20px;
}

.recipe-header-text-wrap {
  width: 100%;
  max-width: 1070px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.recipe-grid {
  grid-column-gap: 70px;
  grid-template-rows: auto;
  grid-template-columns: 2fr 1fr;
}

.recipe-header {
  background-image: url("https://cdn.prod.website-files.com/6692102f1b1de0ff267e0b4c/672ab0e79831a1c347085360_Home%20Image.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-end;
  min-height: 770px;
  padding: 140px 3% 100px;
  display: flex;
}

.image-9 {
  color: #3f4236;
}

.recipe-detail-grid {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-columns: 1fr 1fr 1fr;
}

.content-h5 {
  color: #576051;
  letter-spacing: -.03em;
  margin-top: 0;
  margin-bottom: 5px;
  font-family: Poppins, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 1;
}

.wellness-blog-post-h1-2 {
  color: #576051;
  margin-bottom: 0;
  padding-top: 40px;
  font-family: Poppins, sans-serif;
  font-size: 34px;
  font-weight: 500;
  line-height: 48px;
}

.wellness-blog-post-h1-2.no-top-padding {
  color: #576051;
  letter-spacing: normal;
  text-transform: capitalize;
  padding-top: 0;
  font-size: 38px;
}

.recipe-h3-header {
  color: #576051;
  letter-spacing: normal;
  text-transform: none;
  margin-bottom: 0;
  padding-top: 40px;
  font-family: Poppins, sans-serif;
  font-size: 34px;
  font-weight: 500;
  line-height: 48px;
}

.recipe-h3-header.no-top-padding {
  padding-top: 0;
}

.recipe-h3-header.no-top-padding.small {
  padding-bottom: 20px;
  font-size: 28px;
}

.ingredient-block {
  background-color: #fdfdfd;
  border: 1px solid #e8e8e8;
  margin-top: 60px;
}

.wellness-paragraph-2 {
  color: #576051;
  text-align: left;
  max-width: 650px;
  padding-top: 10px;
  font-family: Poppins, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 28px;
}

.recipe-list-article {
  font-family: Poppins, sans-serif;
}

.recipe-list-article h1 {
  color: var(--v-2-primary-color-green);
}

.recipe-list-article h2 {
  color: var(--v-2-primary-color-green);
  letter-spacing: normal;
  text-transform: none;
  font-family: Poppins, sans-serif;
  font-size: 26px;
  font-weight: 500;
}

.recipe-list-article h3 {
  color: var(--v-2-primary-color-green);
  letter-spacing: normal;
  text-transform: none;
  font-family: Poppins, sans-serif;
  font-size: 20px;
}

.recipe-list-article h4 {
  color: var(--v-2-primary-color-green);
  font-family: Poppins, sans-serif;
  font-size: 18px;
}

.recipe-list-article p {
  color: var(--7d7d7d);
  font-family: Poppins, sans-serif;
  font-size: 14px;
}

.recipe-list-article h6 {
  color: var(--v-2-primary-color-green);
  font-family: Poppins, sans-serif;
  font-weight: 600;
}

.recipe-list-article h5 {
  color: var(--v-2-primary-color-green);
  font-family: Poppins, sans-serif;
  font-size: 16px;
}

.recipe-list-article blockquote {
  color: var(--707070);
}

.recipe-list-article ol {
  color: var(--7d7d7d);
  padding-left: 20px;
  font-size: 14px;
}

.recipe-list-article li {
  padding-bottom: 5px;
  font-family: Poppins, sans-serif;
}

.recipe-list-article ul {
  color: var(--7d7d7d);
  padding-left: 20px;
  font-size: 14px;
}

.recipe-list-article a {
  color: var(--wellness-second-accent);
  font-weight: 400;
  text-decoration: none;
}

.recipe-icon-wrap {
  background-color: #fff;
  border: 1px solid #e8e8e8;
  border-radius: 100px;
  width: 52px;
  height: 52px;
  margin-right: 12px;
  padding: 12px;
}

.recipe-grid-container {
  width: 100%;
  max-width: 1070px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.recipe-detail-block {
  align-items: center;
  display: flex;
}

.recipe-tag {
  color: #0bd95a;
  font-family: Poppins, sans-serif;
  font-size: 16px;
}

.side-blog-link-to-article {
  text-decoration: none;
}

.recipe-extra-grid {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.5fr;
}

.div-block-7 {
  height: 120px;
}

.blog-image-small {
  object-fit: cover;
  height: 100%;
}

.recipe-title-wrap {
  align-items: center;
  display: flex;
}

.recipe-name-list-h6 {
  color: var(--v-2-primary-color-green);
  letter-spacing: normal;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 18px;
  font-family: Poppins, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.2;
}

.pop-up-cover {
  z-index: 999995;
  background-image: linear-gradient(#ffffff40, #ffffff40);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  min-height: 100vh;
  padding-top: 40px;
  display: none;
  position: fixed;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.popup-closebutton {
  z-index: 100;
  background-color: var(--v-2-primary-teal);
  cursor: pointer;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  display: flex;
  position: absolute;
  inset: 2% 2% auto auto;
}

.popup-card {
  background-color: #fff;
  border-radius: 10px;
  flex-direction: column;
  justify-content: space-between;
  align-self: center;
  align-items: stretch;
  width: 50%;
  max-width: 560px;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  display: flex;
  position: relative;
  box-shadow: 11px 11px 32px #0003, 6px 6px 16px #0000001f, 3px 3px 8px #00000024;
}

.images-container {
  margin-bottom: 50px;
}

.close-x {
  color: var(--white);
  justify-content: center;
  font-family: Poppins, sans-serif;
  font-size: 20px;
}

.popup-items {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  margin: 5px;
  padding: 80px 10px 100px;
  display: flex;
  overflow: hidden;
}

.popup-subheading {
  color: var(--v-2-light-teal);
  text-align: center;
  letter-spacing: normal;
  text-transform: none;
  margin-top: 25px;
  margin-bottom: 10px;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Poppins, sans-serif;
  font-size: 30px;
  font-weight: 600;
  line-height: 1.3;
}

.popup-paragraph {
  color: var(--7d7d7d);
  text-align: center;
  margin-bottom: 60px;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Poppins, sans-serif;
  font-size: 14px;
}

.popup-image {
  width: 100%;
}

.blog-tittle {
  color: var(--reroute-header-alt-f5f5f5);
  text-align: left;
  letter-spacing: .3px;
  text-transform: none;
  width: 90%;
  margin-bottom: 20px;
  font-family: Inter, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 30px;
  text-decoration: none;
}

.blog-tittle._18px {
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
}

.blog-tittle._18px._100-width {
  width: auto;
}

.footer-line-divider {
  padding-left: 8px;
  padding-right: 8px;
}

.component-tag {
  color: #000;
  background-color: #0003;
  border-radius: 4px;
  padding: .25rem .5rem;
  font-size: 12px;
  font-weight: 500;
  display: inline-block;
  position: absolute;
  inset: -30% 0% auto auto;
}

.container-large-2 {
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
}

.events_list {
  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;
}

.events_list.is-1-col {
  grid-template-rows: 1fr;
  grid-template-columns: 1fr;
  grid-auto-rows: 1fr;
}

.line {
  color: var(--white);
  background-color: #e5e5e5;
  width: 3rem;
  height: 1.3px;
  margin-left: 1rem;
}

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

.events_item {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
}

.section_title-spacer {
  background-color: var(--707070);
  width: 4.5rem;
  height: .125rem;
}

.margin-top {
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
}

.margin-top.margin-small {
  margin-top: 1rem;
  font-family: Poppins, sans-serif;
}

.margin-top.margin-xsmall {
  margin-top: 0;
  text-decoration: none;
}

.margin-top.margin-xlarge, .margin-top.margin-xsmall, .margin-top.margin-xxhuge, .margin-top.margin-0, .margin-top.margin-medium, .margin-top.margin-custom1, .margin-top.margin-custom3, .margin-top.margin-large, .margin-top.margin-custom2, .margin-top.margin-xhuge, .margin-top.margin-small, .margin-top.margin-xsmall, .margin-top.margin-tiny, .margin-top.margin-xxsmall, .margin-top.margin-huge, .margin-top.margin-xxlarge {
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
}

.margin-top.margin-minuslarge {
  margin-top: -12rem;
}

.section_heading-wrapper {
  grid-column-gap: 1.5rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: max-content 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  margin-bottom: 3rem;
  display: grid;
}

.section_heading-wrapper.media-page {
  padding-left: 2.5rem;
}

.section_news {
  padding-top: 100px;
  padding-bottom: 40px;
}

.empty-state-2 {
  background-color: #ebf0f9;
  border-radius: .5rem;
  padding: 1rem 1.5rem;
}

.section_title-wrapper {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 4.5rem 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  margin-bottom: 2rem;
  display: grid;
}

.padding-section-medium {
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.padding-bottom, .padding-bottom.padding-huge, .padding-bottom.padding-custom2, .padding-bottom.padding-xxsmall, .padding-bottom.padding-xlarge, .padding-bottom.padding-small, .padding-bottom.padding-xsmall, .padding-bottom.padding-custom3, .padding-bottom.padding-xxlarge, .padding-bottom.padding-0, .padding-bottom.padding-medium, .padding-bottom.padding-tiny, .padding-bottom.padding-xhuge, .padding-bottom.padding-custom1, .padding-bottom.padding-large, .padding-bottom.padding-xxhuge {
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.section_events {
  margin-top: 100px;
  padding-bottom: 100px;
}

.news_link {
  font-family: Poppins, sans-serif;
  text-decoration: none;
}

.news_image-wrapper {
  border-radius: .5rem;
  height: 12rem;
  margin-bottom: 1rem;
  overflow: hidden;
}

.news_image {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.events_date-wrapper {
  margin-top: -.5rem;
}

.events_icon-wrapper {
  background-color: #fff;
  border-radius: 50%;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 3.5rem;
  height: 3.5rem;
  display: flex;
}

.events_link {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  background-color: var(--v-2-primary-teal);
  border-radius: .5rem;
  grid-template-rows: auto;
  grid-template-columns: 3.5rem 1fr max-content;
  grid-auto-columns: 1fr;
  align-content: center;
  height: 100%;
  padding: 2.5rem;
  text-decoration: none;
  display: grid;
}

.events_icon {
  color: var(--333);
  width: 1.5rem;
  height: 1.5rem;
}

.events_title-wrapper {
  flex-direction: row;
  align-items: center;
  display: flex;
}

.events_title-wrapper.bottom-padding {
  padding-bottom: 10px;
}

.max-width-small {
  z-index: 3;
  width: 100%;
  max-width: 40rem;
  position: relative;
}

.form-input {
  background-color: #0000;
  border: 1px #000;
  border-bottom: 1px solid #e5e5e5;
  margin-bottom: 0;
  padding: .25rem 0;
  font-size: 1rem;
  font-weight: 400;
}

.form-input::placeholder {
  color: #1d21304d;
}

.form-input.is-text-area {
  border-style: solid;
  border-color: #e5e5e5;
  border-radius: .25rem;
  min-height: 8rem;
  padding: 1.25rem;
}

.margin-bottom, .margin-bottom.margin-xhuge, .margin-bottom.margin-small, .margin-bottom.margin-large, .margin-bottom.margin-huge, .margin-bottom.margin-custom3, .margin-bottom.margin-xsmall, .margin-bottom.margin-tiny, .margin-bottom.margin-custom1, .margin-bottom.margin-0, .margin-bottom.margin-custom2, .margin-bottom.margin-xxlarge, .margin-bottom.margin-medium, .margin-bottom.margin-xlarge, .margin-bottom.margin-xxhuge, .margin-bottom.margin-xxsmall {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.padding-section-large {
  padding-top: 8rem;
  padding-bottom: 8rem;
}

.volunteer-popup_title-wrapper {
  margin-bottom: 1rem;
}

.background-video {
  height: 24rem;
  position: absolute;
  inset: 0%;
}

.about-team_image {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.about-team_image.villa {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-size: cover;
}

.contact_form-wrapper {
  margin-bottom: 0;
}

.text-size-medium {
  color: var(--v-2-primary-teal);
  padding-bottom: 10px;
  font-size: 1.25rem;
  font-weight: 500;
}

.heading-style-h2 {
  color: var(--v-2-primary-teal);
  letter-spacing: .375px;
  text-transform: none;
  margin-bottom: 40px;
  font-family: Poppins, sans-serif;
  font-size: 2.3rem;
  font-weight: 600;
  line-height: 1.5;
}

.heading-style-h2.center {
  color: var(--old-alora-brand--3f4236);
  font-family: Poppins, sans-serif;
  font-size: 2.3rem;
}

.heading-style-h2.center.teal {
  color: var(--v-2-primary-teal);
  text-transform: capitalize;
}

.heading-style-h2.white {
  color: var(--white);
  font-size: 2.3rem;
}

.heading-style-h2.events {
  letter-spacing: normal;
  text-transform: capitalize;
  margin-bottom: 0;
}

.cta_component {
  color: #fff;
  text-align: center;
  background-image: linear-gradient(#0b070680, #0b070680);
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  height: 24rem;
  padding: 4rem;
  display: flex;
  position: relative;
}

.about-team_item {
  text-align: center;
}

.about-team_item.villa-matovu {
  display: none;
}

.contact_form-grid {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  color: #000;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.padding-left {
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0;
}

.padding-left.padding-huge.is-tablet-0 {
  padding-left: 6rem;
}

.padding-left.padding-xxlarge, .padding-left.padding-custom3, .padding-left.padding-xsmall, .padding-left.padding-small, .padding-left.padding-0, .padding-left.padding-custom1, .padding-left.padding-medium, .padding-left.padding-xhuge, .padding-left.padding-large, .padding-left.padding-xxsmall, .padding-left.padding-huge, .padding-left.padding-tiny, .padding-left.padding-xlarge, .padding-left.padding-xxhuge, .padding-left.padding-custom2 {
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0;
}

.text-style-subheader {
  color: var(--7d7d7d);
  letter-spacing: .125rem;
  text-transform: uppercase;
  font-family: Poppins, sans-serif;
  font-size: 1rem;
  font-weight: 500;
}

.text-style-subheader.no-bottom-padding {
  color: var(--7d7d7d);
  margin-bottom: 0;
}

.text-style-subheader.white {
  color: var(--white);
  font-weight: 400;
}

.social-icon {
  color: var(--7d7d7d);
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  display: flex;
}

.volunteer-popup_close-icon {
  justify-content: center;
  align-items: center;
  width: .875rem;
  height: .875rem;
  display: flex;
}

.services-cms-project-page-wrapper {
  background-color: var(--white);
  display: block;
}

.text-align-center {
  text-align: center;
}

.social-wrapper {
  grid-column-gap: 1.25rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: max-content;
  grid-auto-flow: column;
  justify-content: center;
  display: grid;
}

.services-paragraph {
  color: var(--7d7d7d);
  font-family: Poppins, sans-serif;
  font-size: 14px;
}

.heading-remove-2 {
  color: var(--old-alora-brand--3f4236);
  letter-spacing: normal;
  text-transform: none;
  font-family: Poppins, sans-serif;
  font-size: 2.3rem;
  font-weight: 500;
  line-height: 1.4;
}

.form-message-error {
  color: #1d2130;
  border-radius: .25rem;
  margin-top: 1.25rem;
  padding: 1.25rem;
}

.form-message-success {
  color: #1d2130;
  background-color: #bef3c0;
  border-radius: .25rem;
  margin-top: 1.25rem;
  padding: 1.25rem;
}

.about-team_image-wrapper {
  border-radius: .5rem;
  height: 20rem;
  overflow: hidden;
}

.volunteer-popup_component {
  z-index: 1001;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0%;
}

.volunteer-popup_close {
  opacity: 0;
  background-color: #000000b3;
  display: block;
  position: fixed;
  inset: 0%;
}

.volunteer-popup_close-button {
  color: #ebf0f9;
  cursor: pointer;
  background-color: #1d2130;
  border-radius: .25rem;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  display: flex;
  position: absolute;
  inset: 1.5rem 1.5rem auto auto;
}

.services-h1-text {
  color: var(--v-2-primary-teal);
  letter-spacing: normal;
  font-size: 40px;
  font-weight: 600;
  line-height: 1.125;
  transform: rotate(0);
}

.cta_button-row {
  grid-column-gap: 2rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: 1fr;
  justify-content: center;
  margin-top: 2rem;
  padding-left: 4rem;
  padding-right: 4rem;
  display: grid;
}

.contact_form-button-wrapper {
  justify-content: center;
  margin-top: 2rem;
  display: flex;
}

.contact_form-button-wrapper.is-left-aligned {
  justify-content: flex-start;
}

.about-team_component {
  grid-column-gap: 2rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 3rem;
  display: grid;
}

.volunteer-popup_modal {
  opacity: 0;
  background-color: #fff;
  border-radius: .5rem;
  max-width: 40rem;
  max-height: 100vh;
  margin-left: 2.5rem;
  margin-right: 2.5rem;
  padding: 3rem;
  display: block;
  position: relative;
  overflow: auto;
  transform: translate(0, 2rem);
}

.social-link-3 {
  opacity: .8;
  width: 1.25rem;
  height: 1.25rem;
  transition: opacity .2s ease-out;
}

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

.social-link-3.villa {
  display: none;
}

.text-style-muted {
  opacity: .6;
  font-family: Poppins, sans-serif;
}

.text-style-muted.text-size-tiny {
  color: var(--untitled-ui--gray600);
  font-family: Poppins, sans-serif;
}

.heading-style-h3 {
  color: var(--old-alora-brand--3f4236);
  letter-spacing: .5px;
  text-transform: none;
  font-family: Poppins, sans-serif;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.5;
}

.heading-style-h3.white {
  color: var(--white);
  text-decoration: none;
}

.heading-style-h4 {
  color: var(--v-2-primary-teal);
  letter-spacing: .5px;
  text-transform: none;
  margin-bottom: 10px;
  font-family: Poppins, sans-serif;
  font-size: 1.1rem;
  font-weight: 600;
  line-height: 1.5;
}

.heading-style-h4.text-style-2lines-3 {
  color: var(--reroute-darkest-gray-black);
  letter-spacing: normal;
  font-family: Poppins, sans-serif;
  font-size: 18px;
  font-weight: 600;
}

.text-style-2lines-3 {
  color: var(--7d7d7d);
  font-family: Poppins, sans-serif;
  font-size: 14px;
  font-weight: 400;
  text-decoration: none;
}

.text-size-xlarge-2 {
  color: var(--white);
  font-family: Poppins, sans-serif;
  font-size: 3rem;
  line-height: 1.2;
}

.text-style-subheader-3 {
  color: var(--white);
  letter-spacing: .125rem;
  text-transform: uppercase;
  font-family: Poppins, sans-serif;
  font-size: 1rem;
}

.heading-style-h3-2 {
  color: var(--white);
  letter-spacing: .5px;
  text-transform: none;
  font-family: Poppins, sans-serif;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.5;
}

.text-color-secondary {
  color: var(--7d7d7d);
  font-family: Poppins, sans-serif;
}

.what-we-header_image-wrapper {
  border-radius: .5rem;
  width: 100%;
  height: 24rem;
  overflow: hidden;
}

.text-style-subheader-4 {
  letter-spacing: .125rem;
  text-transform: uppercase;
  font-family: Poppins, sans-serif;
  font-size: 1rem;
}

.project_component {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
}

.project_list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  display: grid;
}

.what-we-header_component {
  grid-column-gap: 4rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.project_item {
  color: #fff;
  border-radius: .75rem;
  position: relative;
  overflow: hidden;
}

.what-we-header_image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  transform: rotate(0);
}

.section_what-we-projects-block {
  display: none;
}

.what-we-do_component {
  grid-column-gap: 4rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 4rem;
  display: grid;
}

.text-color-secondary-2 {
  color: #525560;
}

.text-color-secondary-2.text-size-small {
  color: var(--7d7d7d);
  font-family: Poppins, sans-serif;
}

.what-we-do_text-wrapper {
  margin-left: 1.5rem;
}

.what-we-do_item {
  display: flex;
}

.section_what-we-do {
  background-color: var(--light-gold-bg-color);
}

.icon-1x1-small {
  width: 2rem;
  height: 2rem;
}

.button-pusher {
  flex: 1;
  margin-top: 1rem;
  margin-bottom: 4rem;
}

.text-color-white {
  color: #fff;
}

.text-color-white.text-weight-normal {
  font-family: Poppins, sans-serif;
  text-decoration: none;
}

.project_button {
  color: var(--old-alora-brand--3f4236);
  text-align: center;
  background-color: #fff;
  border-radius: .25rem;
  justify-content: center;
  align-items: center;
  padding: 1rem 2rem;
  font-family: Poppins, sans-serif;
  text-decoration: none;
  display: inline-block;
  position: relative;
}

.project_button:hover {
  background-color: #fff;
}

.project_button.teal {
  background-color: var(--v-2-primary-teal);
  color: var(--white);
  letter-spacing: .375px;
}

.project_content-2 {
  z-index: 1;
  background-color: #0b070680;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 5rem 3rem 3rem;
  text-decoration: none;
  transition: background-color .3s ease-out;
  display: flex;
  position: relative;
}

.project_content-2:hover {
  background-color: #0b0706cc;
}

.project_back-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.media-trending_component {
  background-color: #fff;
  border-radius: .75rem;
  padding: 1.5rem;
}

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

.media-trending_list {
  grid-column-gap: 0rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.section_media-header {
  background-color: var(--light-gold-bg-color);
}

.link-to-current-reroute-article {
  color: var(--v-2-primary-teal);
  align-items: center;
  font-family: Poppins, sans-serif;
  text-decoration: none;
  display: flex;
}

.current-reroute-article-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.media-trending_image-wrapper {
  border-radius: .5rem;
  flex: none;
  width: 12rem;
  height: 10rem;
  overflow: hidden;
}

.media-trending_text-wrapper {
  margin-left: 1.5rem;
}

.text-style-2lines {
  color: var(--7d7d7d);
  font-family: Poppins, sans-serif;
  font-weight: 400;
}

.heading-style-h2-2 {
  font-size: 3rem;
  font-weight: 700;
  line-height: 1.2;
}

.heading-style-h1 {
  font-size: 3.5rem;
  font-weight: 700;
  line-height: 1.2;
}

.heading-style-h1.teal {
  color: var(--v-2-primary-teal);
  font-size: 3rem;
}

.padding-vertical {
  padding-left: 0;
  padding-right: 0;
}

.padding-vertical.padding-huge {
  padding-top: 6rem;
  padding-bottom: 6rem;
}

.padding-vertical.padding-tiny, .padding-vertical.padding-xhuge, .padding-vertical.padding-large, .padding-vertical.padding-xxsmall, .padding-vertical.padding-huge, .padding-vertical.padding-medium, .padding-vertical.padding-custom1, .padding-vertical.padding-xlarge, .padding-vertical.padding-0, .padding-vertical.padding-xxhuge, .padding-vertical.padding-custom2, .padding-vertical.padding-xxlarge, .padding-vertical.padding-xsmall, .padding-vertical.padding-custom3, .padding-vertical.padding-small {
  padding-left: 0;
  padding-right: 0;
}

.button-11 {
  color: #fff;
  text-align: center;
  background-color: #0b0706;
  border-radius: .25rem;
  justify-content: center;
  align-items: center;
  padding: 1rem 2rem;
  text-decoration: none;
  transition: transform .2s, background-color .2s;
  display: inline-block;
  position: relative;
}

.button-11:hover {
  background-color: #67d66d;
  transform: translate(0, -.25rem);
}

.section_project-stats {
  background-color: #ebf0f9;
}

.project-stats_grid {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.container-medium {
  width: 100%;
  max-width: 64rem;
  margin-left: auto;
  margin-right: auto;
}

.container-small {
  width: 100%;
  max-width: 48rem;
  margin-left: auto;
  margin-right: auto;
}

.padding-top, .padding-top.padding-medium, .padding-top.padding-large, .padding-top.padding-xxlarge, .padding-top.padding-xhuge, .padding-top.padding-tiny, .padding-top.padding-custom1, .padding-top.padding-xxhuge, .padding-top.padding-xlarge, .padding-top.padding-custom2, .padding-top.padding-xxsmall, .padding-top.padding-xsmall, .padding-top.padding-custom3, .padding-top.padding-small, .padding-top.padding-huge, .padding-top.padding-0 {
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.heading-remove-3 {
  font-size: 2.5rem;
  line-height: 1.4;
}

.project-stats_text-wrapper {
  margin-top: -.25rem;
  margin-left: 1.25rem;
}

.project-stats_item {
  display: flex;
}

.project-detail-rte {
  color: var(--reroute-blue);
  font-family: Poppins, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.6;
}

.project-detail-rte p {
  color: var(--7d7d7d);
  font-family: Poppins, sans-serif;
  font-size: 16px;
}

.project-detail-rte h2 {
  color: var(--v-2-primary-color-green);
  letter-spacing: normal;
  text-transform: none;
  font-family: Poppins, sans-serif;
  font-weight: 500;
}

.project-detail-rte h1 {
  color: var(--v-2-primary-color-green);
  font-family: Poppins, sans-serif;
}

.project-detail-rte h3 {
  color: var(--old-alora-brand--3f4236);
  letter-spacing: normal;
  text-transform: none;
  font-family: Poppins, sans-serif;
  font-size: 1.6rem;
  font-weight: 600;
}

.project-detail-rte h4 {
  color: var(--old-alora-brand--3f4236);
  font-family: Poppins, sans-serif;
  font-size: 1.125rem;
  font-weight: 600;
}

.project-detail-rte h6 {
  color: var(--reroute-blue);
  font-family: Poppins, sans-serif;
  font-weight: 500;
}

.project-detail-rte li {
  color: var(--7d7d7d);
  font-family: Poppins, sans-serif;
}

.project-detail-rte a {
  color: var(--v-2-primary-teal);
  text-decoration: none;
  transition: color .3s;
}

.project-detail-rte a:hover {
  color: var(--v-2-warm-beige);
}

.project-detail-rte blockquote {
  color: var(--707070);
  text-align: center;
  border-bottom: 2px solid #a25f4b33;
  border-left-width: 2px;
  border-left-color: #a25f4b33;
  margin-top: 30px;
  margin-bottom: 30px;
  padding: 35px;
  font-size: 17px;
}

.project-detail-rte h5 {
  color: var(--reroute-blue);
  font-family: Poppins, sans-serif;
}

.project-detail-rte figcaption {
  color: var(--7d7d7d);
  letter-spacing: .25px;
  padding-left: 5px;
  padding-right: 5px;
  font-size: 12px;
  font-style: italic;
  line-height: 20px;
}

.heading-104 {
  font-size: 50px;
  font-weight: 600;
}

.event-header_info-item {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.section_event-header {
  background-color: #eff7f2;
}

.margin-left, .margin-left.margin-xxhuge, .margin-left.margin-tiny, .margin-left.margin-custom1, .margin-left.margin-xsmall, .margin-left.margin-xxsmall, .margin-left.margin-large, .margin-left.margin-huge, .margin-left.margin-xhuge, .margin-left.margin-xlarge, .margin-left.margin-custom3, .margin-left.margin-medium, .margin-left.margin-xxlarge, .margin-left.margin-0, .margin-left.margin-custom2, .margin-left.margin-small {
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
}

.services-cms-event-page-wrapper {
  display: block;
}

.event-header_info-list {
  grid-column-gap: 3rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: max-content max-content;
  grid-auto-columns: 1fr;
  margin-top: 3rem;
  display: grid;
}

.event-address {
  color: var(--7d7d7d);
  font-family: Poppins, sans-serif;
}

.icon-1x1-xsmall {
  width: 1.5rem;
  height: 1.5rem;
}

.underline-button-3 {
  filter: invert();
  justify-content: flex-start;
  align-items: center;
  padding: 5px;
  display: flex;
}

.body-3 {
  background-color: var(--white);
}

.donation-page-body {
  background-color: #3f3f3f;
}

.onepage-alet-block__link {
  color: #000;
}

.onepage-alert-block__text {
  color: #333;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
}

.onepage-alert-block__close {
  border: 1px solid var(--white);
  background-color: var(--v-2-primary-teal);
  color: #fff;
  cursor: pointer;
  padding: 2px 10px;
  font-family: Inconsolata, monospace;
  font-size: 22px;
  font-weight: 700;
  position: absolute;
  top: -28px;
  right: -5px;
}

.onepage-alert-block {
  z-index: 100;
  border: 5px solid var(--v-2-primary-teal);
  background-color: #fff;
  width: 30%;
  margin: 50px;
  padding: 20px;
  display: none;
  position: fixed;
  bottom: 0;
  right: 0;
}

.onepage-features-title {
  color: var(--333);
  letter-spacing: normal;
  text-transform: none;
  margin-bottom: 40px;
  font-family: Poppins, sans-serif;
  font-size: 40px;
  font-weight: 600;
  line-height: 50px;
}

.onepage-pfeatures {
  color: var(--light-text-alternative);
  margin-bottom: 40px;
  font-family: Poppins, sans-serif;
  font-size: 16px;
  line-height: 1.5;
}

.onepage-button {
  background-image: linear-gradient(45deg, #fd3fb3, #fd3f81 31%, #fd3e4f 78%, #fd3e4f);
  margin-top: 40px;
  padding: 20px 50px;
  font-family: Poppins, sans-serif;
  font-size: 16px;
  font-weight: 600;
  transition: background-color .3s;
}

.onepage-button:hover {
  background-color: #fd3fb3;
  background-image: linear-gradient(#ffffff26, #ffffff26), linear-gradient(45deg, #fd3fb3, #fd3f81 31%, #fd3e4f 78%, #fd3e4f);
}

.uui-button-wrapper.max-width-full-mobile-landscape {
  font-family: Poppins, sans-serif;
}

.uui-button-row {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.uui-button-row.button-row-center {
  justify-content: center;
}

.dignity-text-size-medium {
  color: var(--light-text-alternative);
  letter-spacing: normal;
  font-family: Poppins, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

.uui-space-xxsmall {
  width: 100%;
  min-height: .5rem;
}

.dignity-h3-xxsmall {
  color: var(--333);
  letter-spacing: normal;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.5;
}

.uui-space-small-3 {
  width: 100%;
  min-height: 1.5rem;
}

.dignity-icon-featured-outline-large {
  border: .5rem solid var(--untitled-ui--primary50\<deleted\|variable-a4451441\>);
  background-color: var(--untitled-ui--primary100\<deleted\|variable-35a3c723\>);
  color: var(--untitled-ui--primary600\<deleted\|variable-c514c1b4\>);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3.5rem;
  height: 3.5rem;
  display: flex;
}

.dignity-item {
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.dignity-grid {
  grid-column-gap: 2rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start center;
  width: 100%;
  margin-top: 4rem;
  margin-bottom: 4rem;
  display: grid;
}

.uui-space-xsmall {
  width: 100%;
  min-height: 1rem;
}

.dignity-heading-subheading {
  color: var(--warmer-beige);
  margin-bottom: .75rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
}

.dignity-max-width-large {
  width: 100%;
  max-width: 48rem;
}

.dignity-text-align-center {
  text-align: center;
}

.dignity-component {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.dignity-padding-vertical-xhuge {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.dignity-container-large {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.dignity-page-padding {
  padding-left: 2rem;
  padding-right: 2rem;
}

.dignity-section-features {
  background-color: var(--white);
  padding-top: 100px;
}

.dignity-grid-image {
  color: #7f56d9;
}

.uui-space-medium {
  width: 100%;
  min-height: 2rem;
}

.uui-text-size-medium-3 {
  color: var(--light-text-alternative);
  letter-spacing: normal;
  font-family: Poppins, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

.uui-faq02_answer {
  padding-left: 2rem;
  padding-right: 2rem;
  overflow: hidden;
}

.accordion-icon_vertical-line {
  background-color: var(--untitled-ui--gray400\<deleted\|variable-b339bef7\>);
  border-radius: 1px;
  width: 2px;
  height: .75rem;
  position: absolute;
}

.accordion-icon_horizontal-line {
  background-color: var(--untitled-ui--gray400\<deleted\|variable-b339bef7\>);
  border-radius: 1px;
  width: .75rem;
  height: 2px;
  position: absolute;
}

.accordion-icon_component {
  border: 2px solid var(--untitled-ui--gray400\<deleted\|variable-b339bef7\>);
  color: var(--untitled-ui--gray400\<deleted\|variable-b339bef7\>);
  border-radius: 50%;
  justify-content: center;
  align-self: flex-start;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
  position: relative;
}

.uui-faq02_icon-wrapper {
  color: var(--untitled-ui--gray400\<deleted\|variable-b339bef7\>);
}

.uui-faq02_heading {
  color: var(--333);
  letter-spacing: normal;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 1.125rem;
  font-weight: 500;
}

.uui-faq02_question {
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  padding: 2rem;
  display: flex;
}

.uui-faq02_accordion {
  background-color: #0000;
  border-radius: 1rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
}

.uui-faq02_list-grid {
  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;
}

.uui-text-size-large {
  color: var(--light-text-alternative);
  letter-spacing: normal;
  font-family: Poppins, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

.dignity-faq-heading-subheading {
  color: var(--warmer-beige);
  margin-bottom: .75rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
}

.dignity-faq-grid {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.dignity-faq-section {
  background-color: var(--white);
}

.uui-contact05_image {
  object-fit: cover;
  transform-style: preserve-3d;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 100%;
  background-size: auto;
  width: 100%;
  height: 100%;
  transform: rotateX(0)rotateY(180deg)rotateZ(0);
}

.error-text {
  color: #e23939;
}

.error-message-6 {
  margin-top: 1.5rem;
  padding: .875rem 1rem;
}

.success-text {
  font-weight: 600;
}

.success-message {
  background-color: #f4f4f4;
  padding: 1.5rem;
}

.uui-button {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui--primary600\<deleted\|variable-c514c1b4\>);
  background-color: var(--untitled-ui--gray900);
  color: var(--white);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button:hover {
  border-color: var(--untitled-ui--primary700\<deleted\|variable-da4f7fa3\>);
  background-color: var(--untitled-ui--gray700);
}

.uui-button:focus {
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui--primary100\<deleted\|variable-35a3c723\>);
}

.uui-form-button-wrapper {
  flex-direction: column;
  margin-top: .5rem;
  display: flex;
}

.uui-form-checkbox-label {
  color: var(--untitled-ui--gray700);
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5;
}

.uui-form-checkbox-icon {
  border: 1px solid var(--untitled-ui--gray300\<deleted\|variable-51e0117e\>);
  background-color: var(--untitled-ui--white\<deleted\|variable-e3beb9c1\>);
  cursor: pointer;
  border-radius: .375rem;
  width: 1.25rem;
  min-width: 1.25rem;
  height: 1.25rem;
  min-height: 1.25rem;
  margin-top: 0;
  margin-left: -1.25rem;
  margin-right: .75rem;
  transition: all .3s;
}

.uui-form-checkbox-icon:hover {
  border-color: var(--untitled-ui--primary600\<deleted\|variable-c514c1b4\>);
  background-color: var(--untitled-ui--primary50\<deleted\|variable-a4451441\>);
}

.uui-form-checkbox-icon.w--redirected-checked {
  border-width: 1px;
  border-color: var(--untitled-ui--primary600\<deleted\|variable-c514c1b4\>);
  background-color: var(--untitled-ui--primary50\<deleted\|variable-a4451441\>);
  box-shadow: none;
  background-image: url("https://cdn.prod.website-files.com/6692102f1b1de0ff267e0b4c/674f5c83248d519f0599599a_check.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: .875rem .875rem;
  background-attachment: scroll;
  border-radius: .25rem;
}

.uui-form-checkbox-icon.w--redirected-focus {
  border-color: var(--untitled-ui--primary600\<deleted\|variable-c514c1b4\>);
  background-color: var(--untitled-ui--primary50\<deleted\|variable-a4451441\>);
  box-shadow: 0 0 0 4px var(--untitled-ui--primary100\<deleted\|variable-35a3c723\>);
  border-radius: .25rem;
}

.uui-form-checkbox {
  align-items: center;
  margin-bottom: 0;
  padding-left: 1.25rem;
  display: flex;
}

.uui-form_input-2 {
  border: 1px solid var(--untitled-ui--gray300\<deleted\|variable-51e0117e\>);
  background-color: var(--untitled-ui--white\<deleted\|variable-e3beb9c1\>);
  color: var(--untitled-ui--gray900);
  border-radius: .5rem;
  height: auto;
  min-height: 2.75rem;
  margin-bottom: 0;
  padding: .5rem .875rem;
  font-family: Inter, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
  transition: all .3s;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-form_input-2:focus {
  border-color: var(--untitled-ui--primary300\<deleted\|variable-b540dac6\>);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui--primary100\<deleted\|variable-35a3c723\>);
  color: var(--untitled-ui--gray900);
}

.uui-form_input-2::placeholder {
  color: var(--untitled-ui--gray500\<deleted\|variable-68f29e84\>);
}

.uui-form_input-2.text-area {
  height: auto;
  min-height: 11.25rem;
  padding-top: .75rem;
  padding-bottom: .75rem;
  overflow: auto;
}

.uui-field-label {
  color: var(--untitled-ui--gray700);
  margin-bottom: .5rem;
  font-family: Inter, sans-serif;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1.5;
}

.uui-form-field-wrapper {
  position: relative;
}

.uui-contact05_form {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.uui-contact05_form-wrapper {
  flex-direction: column;
  align-items: stretch;
  margin-top: 3rem;
  margin-bottom: 0;
}

.uui-text-size-large-2 {
  color: var(--untitled-ui--gray600);
  letter-spacing: normal;
  font-family: Inter, sans-serif;
  font-size: 1.125rem;
  line-height: 1.5;
}

.uui-contact05_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;
  display: grid;
}

.dignity-contact-section {
  background-color: var(--white);
}

.select-field {
  color: var(--untitled-ui--gray900);
  font-family: Inter, sans-serif;
  font-size: 1rem;
}

.spark-hero-section-image {
  border-radius: 8px;
  flex: 0 auto;
  width: 45%;
  max-width: 50%;
  transition: opacity .2s;
  display: block;
}

.spark-flex-row {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.spark-flex-row.spark-left-aligned {
  grid-column-gap: 16px;
  justify-content: flex-start;
}

.spark-flex-row.spark-5-spacing {
  grid-column-gap: 5%;
  align-items: center;
}

.spark-flex-row.spark-5-spacing.spark-flipped-row {
  flex-direction: row-reverse;
}

.spark-hero-sub-paragraph {
  width: 100%;
  margin-bottom: 64px;
}

.spark-hero-section-left-side {
  width: 50%;
}

.spark-container-2 {
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.spark-section-2 {
  background-color: var(--white);
  width: 100%;
  padding: 5px 64px 176px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  position: relative;
}

.spark-section-2 h5 {
  margin-top: 1.5rem;
  margin-bottom: .5rem;
  font-size: 1.75rem;
  font-weight: 600;
  line-height: 1.3;
}

.spark-section-2 h4 {
  margin-top: 0;
  margin-bottom: 1rem;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.4;
}

.spark-section-2 h1 {
  margin-bottom: 1rem;
  font-size: 2.5rem;
  font-weight: 600;
  line-height: 1.25;
}

.spark-section-2 h2 {
  margin-top: 1rem;
  margin-bottom: 2rem;
  font-size: 3.5rem;
  font-weight: 600;
  line-height: 1.2;
}

.spark-section-2 h3 {
  margin-top: 2.5rem;
  margin-bottom: 1rem;
  font-size: 2rem;
  font-weight: 600;
  line-height: 1.3;
}

.spark-section-2 h6 {
  margin-top: 1.5rem;
  margin-bottom: .5rem;
  font-size: .8125rem;
  font-weight: 700;
  line-height: 1.5;
}

.spark-section-2 p {
  font-family: Poppins, sans-serif;
  line-height: 1.5;
}

.spark-section-2 ul {
  margin-top: 2rem;
  margin-bottom: 3rem;
  padding-left: 14px;
}

.spark-section-2 li {
  margin-bottom: .5rem;
}

.div-block-53 {
  justify-content: center;
  padding-top: 100px;
  display: flex;
}

.div-block-54 {
  justify-content: center;
  padding-top: 60px;
  display: flex;
}

.provider-column-2 {
  padding-left: 20px;
}

.provider-paragraph {
  color: var(--v-2-primary-color-green);
  text-align: left;
  margin-bottom: 10px;
  font-family: Poppins, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.3;
  text-decoration: none;
}

.provider-paragraph.w--current {
  font-weight: 400;
}

.provider-paragraph.title {
  color: var(--333);
  font-size: 13.5px;
}

.provider-paragraph.email {
  color: var(--333);
  letter-spacing: normal;
  margin-bottom: 5px;
  font-size: 12px;
}

.provider-paragraph.h2 {
  color: var(--333);
  letter-spacing: normal;
}

.post-info {
  color: #aaa;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-right: 8px;
  font-size: 10px;
  line-height: 18px;
  display: inline-block;
}

.post-info.when-link {
  text-decoration: none;
}

.post-info.when-link:hover {
  color: #333;
}

.provider-circle-profile {
  border-radius: 500px;
  width: 70%;
  margin-bottom: 28px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.provider-post-content {
  padding: 20px;
}

.provider-blog-page-image {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  height: 290px;
  display: none;
}

.provider-website-text {
  color: var(--link-color);
  text-align: left;
  letter-spacing: 1.2px;
  text-transform: uppercase;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 10px;
  transition: color .4s;
}

.provider-website-text:hover {
  color: var(--v-2-warm-beige);
}

.post-wrapper {
  background-color: #fff;
  border-radius: 5px;
  margin-bottom: 30px;
  box-shadow: 0 0 0 1px #0000000f;
}

.provider-button-wrapper {
  padding-left: 20px;
}

.provider-white-wrapper {
  background-color: #fff;
  border-radius: 5px;
  padding: 20px;
  box-shadow: 0 0 0 1px #0000000f;
}

.provider-content-wrapper {
  margin-top: 20px;
}

.provider-sidebar-on-mobile {
  padding-top: 40px;
  display: none;
}

.provider-social-icon-link {
  opacity: .36;
  width: 20px;
  margin-right: 12px;
  transition: opacity .2s;
}

.provider-social-icon-link:hover {
  opacity: .9;
}

.provider-social-link-group {
  margin-bottom: 10px;
}

.provider-details-wrapper {
  margin-top: 8px;
  margin-bottom: 8px;
  display: none;
}

.provider-grey-rule {
  background-color: #c7c7c7;
  width: 90px;
  height: 1px;
  margin-top: 15px;
  margin-bottom: 15px;
}

.provider-grey-rule.long {
  width: 650px;
  display: none;
}

.provider-container {
  padding-bottom: 100px;
}

.provider-name-h1 {
  color: var(--333);
  text-align: left;
  margin-bottom: 10px;
  font-size: 24px;
  line-height: 1.2;
}

.provider-webpage-link {
  text-decoration: none;
}

.provider-webpage-link.w--current {
  transition: color .4s;
}

.provider-webpage-link.w--current:hover {
  color: var(--v-2-warm-beige);
}

.provider-rte {
  color: var(--v-2-primary-color-green);
  font-family: Poppins, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.6;
}

.provider-rte p {
  color: var(--333);
  font-family: Poppins, sans-serif;
  font-size: 16px;
  line-height: 1.5;
}

.provider-rte h2 {
  color: var(--333);
  letter-spacing: normal;
  text-transform: none;
  font-family: Poppins, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 1.5;
}

.provider-rte h1 {
  color: var(--333);
  letter-spacing: normal;
  font-family: Poppins, sans-serif;
  font-size: 26px;
  font-weight: 600;
  line-height: 1.5;
}

.provider-rte h3 {
  color: var(--333);
  letter-spacing: normal;
  text-transform: none;
  font-family: Poppins, sans-serif;
  font-weight: 500;
  line-height: 1.5;
}

.provider-rte h4 {
  color: var(--333);
  letter-spacing: normal;
  font-family: Poppins, sans-serif;
}

.provider-rte h6 {
  color: var(--333);
  font-family: Poppins, sans-serif;
  font-weight: 500;
}

.provider-rte li {
  color: var(--333);
  font-family: Poppins, sans-serif;
  font-size: 16px;
  line-height: 1.5;
}

.provider-rte a {
  color: var(--link-color);
  text-decoration: none;
  transition: color .3s;
}

.provider-rte a:hover {
  color: var(--v-2-warm-beige);
}

.provider-rte blockquote {
  border-bottom: 1px solid var(--707070);
  border-left-width: 1px;
  border-left-color: var(--707070);
  color: var(--707070);
  text-align: center;
  margin-top: 30px;
  margin-bottom: 30px;
  padding: 35px;
  font-size: 17px;
}

.provider-rte h5 {
  color: var(--333);
  letter-spacing: normal;
  font-family: Poppins, sans-serif;
}

.provider-rte figcaption {
  color: var(--7d7d7d);
  letter-spacing: .25px;
  padding-left: 5px;
  padding-right: 5px;
  font-size: 12px;
  font-style: italic;
  line-height: 20px;
}

.provider-rte ol {
  margin-bottom: 0;
  padding-left: 20px;
}

.provider-rte ul {
  margin-bottom: 0;
}

.services-list {
  padding-bottom: 30px;
}

.service-button-link-to-provider {
  justify-content: center;
  display: flex;
}

.service-description {
  color: var(--7d7d7d);
  margin-bottom: 20px;
  font-family: Poppins, sans-serif;
  font-size: 14px;
}

.text-block-62 {
  color: var(--7d7d7d);
  text-align: center;
  margin-bottom: 30px;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Poppins, sans-serif;
  font-size: 14px;
  font-weight: 500;
}

.link-wrap-no-styling {
  text-decoration: none;
}

.le-layout200_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;
}

.le-padding-bottom {
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.footer4_social-list {
  grid-column-gap: .75rem;
  grid-row-gap: 0rem;
  white-space: normal;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: max-content;
  grid-auto-flow: column;
  place-items: start;
  display: grid;
}

.le-line-divider {
  background-color: var(--white);
  width: 100%;
  height: 1px;
}

.le-contact5_contact-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  color: #fff;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding-top: .5rem;
  padding-bottom: .5rem;
  display: grid;
}

.le-page-padding {
  color: #fff;
  padding-left: 5%;
  padding-right: 5%;
}

.le-form-input {
  color: #000;
  background-color: #fff;
  border: 1px solid #000;
  height: auto;
  min-height: 2.75rem;
  margin-bottom: 0;
  padding: .5rem .75rem;
  font-family: Lato, sans-serif;
  font-size: 1rem;
  line-height: 1.6;
}

.le-form-input:focus {
  border-color: #000;
}

.le-form-input::placeholder {
  color: #0009;
}

.le-form-input.is-text-area {
  height: auto;
  min-height: 11.25rem;
  padding-top: .75rem;
  padding-bottom: .75rem;
  overflow: auto;
}

.footer4_social-link {
  align-items: center;
  font-size: 14px;
  text-decoration: none;
  display: flex;
}

.le-section-about {
  background-color: #16315e;
}

.le-section-about.dignity-page {
  background-color: var(--white);
}

.le-text-align-center {
  text-align: center;
}

.le-footer4_component {
  background-color: #16315e;
  display: block;
}

.le-max-width-medium {
  width: 100%;
  max-width: 35rem;
}

.le-contact21_component {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  place-items: start center;
  display: grid;
}

.le-contact21_component.three-row {
  grid-template-columns: 1fr 1fr 1fr;
  align-items: stretch;
}

.le-contact5_icon-wrapper {
  flex: none;
  align-self: flex-start;
  margin-right: 1rem;
}

.le-black-h2 {
  border: 1px none var(--deep-black-blue);
  color: var(--deep-black-blue);
  letter-spacing: .375px;
  text-transform: none;
  font-family: Poppins, sans-serif;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.2;
}

.le-black-h2.white {
  color: var(--white);
}

.le-section-cta {
  background-color: #e5e5e5;
  position: relative;
}

.le-contact5_item {
  display: flex;
}

.le-contact5_item.location, .le-contact5_item.phone {
  display: none;
}

.le-section-feature {
  background-color: #e5e5e5;
}

.le-section-feature.six-square-copy.blue-background {
  background-color: var(--le-blue);
}

.le-contact5_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.le-success-message {
  background-color: #f4f4f4;
  padding: 1.5rem;
}

.le-text-size-medium {
  color: #fff;
  font-family: Poppins, sans-serif;
  font-size: 1.125rem;
}

.le-text-size-medium.black {
  color: var(--333);
}

.le-text-size-medium.text-color-white {
  font-family: Poppins, sans-serif;
}

.le-padding-vertical {
  padding-left: 0;
  padding-right: 0;
}

.le-padding-vertical.padding-xhuge {
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.button-secondary {
  border: 1px solid var(--333);
  color: var(--333);
  text-align: center;
  background-color: #0000;
  padding: .75rem 1.5rem;
  font-family: Poppins, sans-serif;
  transition: background-color .4s, color .4s;
  display: none;
}

.button-secondary:hover {
  color: #fff;
  background-color: #16315e;
}

.le-footer4_credit-text {
  font-family: Poppins, sans-serif;
  font-size: .775rem;
  line-height: 1.6;
}

.footer4_link {
  color: #fff;
  text-align: center;
  font-size: 1rem;
  font-weight: 600;
  text-decoration: none;
}

.le-paragraph {
  color: #fff;
  font-family: Poppins, sans-serif;
  font-size: .9rem;
}

.le-paragraph.black {
  color: var(--deep-black-blue);
  font-family: Poppins, sans-serif;
}

.footer4_logo-link {
  padding-left: 0;
}

.le-footer4_bottom-wrapper {
  grid-column-gap: 1.5rem;
  grid-row-gap: 0rem;
  white-space: normal;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: max-content;
  grid-auto-flow: column;
  justify-content: center;
  display: grid;
}

.le-icon {
  background-color: #0000;
}

.le-icon.facebook {
  color: #000;
  border: 1px #000;
}

.footer4_top-wrapper {
  grid-column-gap: 4vw;
  color: #fff;
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr .25fr;
  justify-content: space-between;
  align-items: center;
}

.le-cta4_background-image-wrapper {
  z-index: -1;
  background-image: linear-gradient(#00000080, #00000080);
  position: absolute;
  inset: 0%;
}

.le-section-header {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/6692102f1b1de0ff267e0b4c/678aaba8fd0dcde6779f74d3_Christian%20and%20Sheriff%20Salazar.avif");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  position: relative;
}

.le-text-color-white {
  color: #fff;
  font-family: Poppins, sans-serif;
  font-size: 3rem;
  font-weight: 600;
  line-height: 1.2;
}

.le-page-contact-form-block {
  flex-direction: column;
  align-items: stretch;
}

.le-text-block {
  font-family: Poppins, sans-serif;
  font-size: .9rem;
  line-height: 1.4;
  transition: color .4s;
}

.le-text-block:hover {
  color: var(--7d7d7d);
}

.le-header-100vh {
  align-items: center;
  min-height: 100vh;
  max-height: 60rem;
  display: flex;
}

.le-contact21_item {
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 100%;
}

.le-contact21_item.dark {
  border: 1px solid var(--deep-black-blue);
  background-color: var(--deep-black-blue);
  padding: 2.5rem 1rem;
}

.le-contact21_item.blue {
  border: 1px solid var(--le-blue);
  background-color: #16315e;
  padding: 2.5rem 1rem;
}

.le-contact21_item.white {
  background-color: #e5e5e5;
  border: 1px solid #e5e5e5;
  padding: 2.5rem 1rem;
}

.le-contact21_item.black {
  border: 1px solid var(--deep-black-blue);
  background-color: var(--deep-black-blue);
  padding: 2.5rem 1rem;
}

.le-container-small {
  width: 100%;
  max-width: 48rem;
  margin-left: auto;
  margin-right: auto;
}

.le-image {
  transform-style: preserve-3d;
  max-width: 100%;
  max-height: 90%;
  transform: rotateX(0)rotateY(180deg)rotateZ(0);
}

.le-image.peace-officer {
  transform: none;
}

.footer4_link-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 0px;
  color: #fff;
  white-space: normal;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: max-content;
  grid-auto-flow: column;
  justify-content: center;
  justify-items: start;
  display: grid;
}

.le-button-row {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.le-button-row.is-button-row-center {
  justify-content: center;
  align-items: center;
}

.le-heading-medium {
  color: #fff;
  letter-spacing: normal;
  margin-top: 10px;
  font-family: Poppins, sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.3;
}

.le-heading-medium.black {
  color: var(--deep-black-blue);
  letter-spacing: normal;
  font-size: 1.5rem;
}

.le-footer4_legal-link {
  color: #fff;
  font-family: Poppins, sans-serif;
  font-size: .775rem;
  line-height: 1.6;
  text-decoration: none;
}

.le-margin-bottom {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.le-heading-h4 {
  color: #fff;
  letter-spacing: normal;
  text-transform: none;
  font-family: Poppins, sans-serif;
  font-size: 2.9rem;
  font-weight: 700;
}

.le-header5_background-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.le-padding-top {
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.le-padding-top.padding-medium {
  margin-top: 40px;
  padding-bottom: 10px;
}

.le-section-contact {
  background-color: #16315e;
}

.le-heading-h3 {
  letter-spacing: normal;
  text-transform: none;
  font-family: Poppins, sans-serif;
  font-size: 2.5rem;
  font-weight: 600;
  line-height: 1.2;
}

.le-heading-h3.dignity-page {
  color: #333;
}

.le-margin-top-block {
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
}

.le-margin-top-block.margin-medium {
  padding-top: 40px;
  display: block;
}

.le-margin-top-block.margin-medium.template, .le-margin-top-block.margin-medium.on-dignity-project-page {
  display: block;
}

.le-button-black {
  border: 1px solid var(--deep-black-blue);
  background-color: var(--deep-black-blue);
  color: #fff;
  text-align: center;
  padding: .75rem 1.5rem;
  font-family: Poppins, sans-serif;
  transition: all .4s;
}

.le-button-black:hover {
  border-color: var(--white);
  background-color: #16315e;
}

.le-button-black.white-hover {
  transition: all .4s;
}

.le-button-black.white-hover:hover {
  background-color: var(--white);
  color: var(--le-blue);
}

.le-contact-form-field-wrapper {
  position: relative;
}

.le-container-large {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.le-image-overlay-layer {
  z-index: 1;
  background-color: #00000080;
  position: absolute;
  inset: 0%;
}

.le-text-weight-semibold {
  color: #fff;
  padding-bottom: 20px;
  font-family: Inter, sans-serif;
  font-weight: 500;
}

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

.v-2--navlink-3 {
  color: #fff;
  letter-spacing: 1px;
  text-transform: none;
  border: 1px #000;
  border-radius: 8rem;
  margin-left: .3rem;
  margin-right: .3rem;
  padding: .7rem 1rem;
  font-family: Questrial, sans-serif;
  font-size: 1rem;
  line-height: 20px;
  text-decoration: none;
  transition: all .2s;
  display: block;
}

.v-2--navlink-3:hover {
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  outline-offset: 0px;
  color: #fff;
  background-color: #0000;
  border-style: none;
  border-radius: 0;
  outline: 3px #fff;
}

.v-2--navlink-3:focus-visible, .v-2--navlink-3[data-wf-focus-visible] {
  outline-offset: 0px;
  color: var(--707070);
  border-radius: 4px;
  outline: 2px solid #0050bd;
}

.v-2--navlink-3.w--current {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-style: none;
  transition: color .4s;
  display: flex;
}

.v-2--navlink-3.w--current:hover {
  color: #d8c9a5;
}

.le-rich-text-editor-blue h1 {
  color: var(--white);
}

.le-rich-text-editor-blue h2 {
  letter-spacing: normal;
  text-transform: none;
  font-family: Poppins, sans-serif;
  font-size: 26px;
  font-weight: 500;
}

.le-rich-text-editor-blue p {
  color: var(--white);
  font-family: Poppins, sans-serif;
  font-size: 1.125rem;
}

.le-rich-text-editor-blue ol {
  font-family: Poppins, sans-serif;
}

.le-rich-text-editor-blue li {
  margin-bottom: 10px;
  font-family: Poppins, sans-serif;
}

.le-rich-text-editor-blue blockquote {
  font-family: Poppins, sans-serif;
}

.le-section-why-it-matters {
  background-color: var(--le-blue);
}

.le-section-shared-committment {
  background-color: #e5e5e5;
  position: relative;
}

.le-section-shared-committment.blue-background-block {
  background-color: var(--le-blue);
  display: block;
}

.le-navbar2_menu {
  align-items: center;
}

.le-navbar-component {
  background-color: #16315e;
  border-bottom: 1px #000;
  align-items: center;
  height: auto;
  min-height: 4.5rem;
  padding-left: 5%;
  padding-right: 5%;
  display: flex;
}

.le-navbar2_link {
  color: #fff;
  padding: .5rem 1rem;
  font-family: Poppins, sans-serif;
  transition: color .4s;
}

.le-navbar2_link:hover {
  color: var(--7d7d7d);
}

.le-navbar2_link.w--current {
  color: #fff;
}

.le-navbar2_button-wrapper {
  grid-column-gap: 1rem;
  margin-left: 1rem;
  display: flex;
}

.le-navbar2_container {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr .25fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.le-navbar2_menu-button {
  padding: 0;
}

.le-blue-black-button {
  color: #fff;
  text-align: center;
  background-color: #000;
  border: 1px solid #000;
  padding: .75rem 1.5rem;
  font-family: Poppins, sans-serif;
  transition: all .4s;
}

.le-blue-black-button:hover {
  background-color: #16315e;
}

.le-navbar2_logo {
  max-width: 70%;
}

.le-navbar2_logo-link {
  padding-left: 0;
}

.media-image-section {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100vw;
  min-height: 100vh;
  padding-bottom: 79px;
  display: flex;
}

.gallery-dyn-list {
  column-count: 3;
  flex-wrap: wrap;
  width: 100vw;
  padding-left: 4%;
  padding-right: 4%;
}

.gallery-item {
  width: 100%;
  margin-top: 10px;
  margin-bottom: 10px;
  transition: opacity .3s;
}

.gallery-item:hover {
  opacity: .65;
}

.clonable-gallery {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100vw;
  min-height: 60vh;
  padding-top: 20px;
  padding-bottom: 79px;
  display: flex;
}

.clonable-gallery.flex-down-center-top {
  display: none;
}

.gallery-image-wrapper {
  border-radius: 5px;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.new-event-accordion {
  display: none;
}

.hero-paragraph {
  color: #f3f3f3;
  letter-spacing: 1px;
  width: 50ch;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 1.1rem;
  font-weight: 400;
}

.section-content {
  z-index: 5;
  grid-column-gap: 1.2rem;
  grid-row-gap: 1.2rem;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100vw;
  height: 100%;
  padding-left: 10vw;
  padding-right: 10vw;
  display: flex;
  position: relative;
}

.event-section {
  z-index: 5;
  background-color: #fbfbfb;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100vw;
  min-height: 20vh;
  padding: 0 0 5rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.event-container {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  width: 100%;
  max-width: 100%;
  display: flex;
}

.page-hero-section {
  color: #fbfbfb;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100vw;
  min-height: 60vh;
  display: flex;
  position: relative;
  overflow: hidden;
}

.collection-item-15 {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.hero-bg-img {
  z-index: 1;
  filter: brightness(50%);
  object-fit: cover;
  width: 100vw;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.home-hero-header {
  color: var(--white);
  text-transform: uppercase;
  width: 17ch;
  margin-top: 0;
  font-size: 5rem;
  font-weight: 700;
  line-height: 1;
}

.cal-list-wrapper {
  flex-wrap: wrap;
  width: 100%;
}

.event-link-button {
  z-index: 10;
  grid-column-gap: 1em;
  text-align: center;
  border: 1px solid #333334;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  height: 3.5rem;
  padding: .7em 2.1em;
  font-size: .9em;
  transition: border-color .2s, padding .5s cubic-bezier(.075, .82, .165, 1), background-color .2s;
  display: flex;
  position: relative;
}

.event-link-button:hover {
  background-color: #f9f7f426;
  border-color: #0000008a;
  padding-left: 2.3em;
  padding-right: 2.3em;
}

.event-link-button.w--current {
  color: #fff;
  background-color: #9172692b;
  border-color: #ad8f86;
}

.accordion-header {
  color: var(--v-2-primary-teal);
  align-items: center;
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 2.3rem;
  font-weight: 600;
  line-height: 1;
  transition: font-size .2s;
  display: flex;
}

.accordion-pane-content-2 {
  flex-direction: column;
  justify-content: flex-start;
  width: 100%;
  max-width: 1000px;
  margin-bottom: 5px;
  padding: 10px 5vw 40px;
  display: flex;
}

.accordion-detail {
  z-index: 10;
  color: var(--v-2-primary-color-green);
  letter-spacing: 3px;
  text-transform: uppercase;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: .7rem;
  font-weight: 400;
  line-height: 1.1;
  position: relative;
}

.accordion-header-info {
  grid-column-gap: .8rem;
  grid-row-gap: .8rem;
  flex-flow: column;
  display: flex;
}

.event-accordion-tab {
  cursor: pointer;
  background-color: #0000;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding-top: 3rem;
  padding-bottom: 3rem;
  padding-left: 5vw;
  transition: background-color .4s cubic-bezier(.215, .61, .355, 1);
  display: flex;
}

.event-accordion-tab:hover {
  background-color: #cacaca1c;
}

.button-wrap {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  display: flex;
}

.arrow-div-wrapper-2 {
  filter: invert();
  justify-content: center;
  align-items: center;
  width: 15%;
  display: flex;
}

.event-accordion-item {
  border: 1px solid #ebe2d800;
  border-top-color: #cacaca;
  justify-content: center;
  align-items: center;
  width: 100%;
  transition: background-color .4s, transform .3s;
}

.event-accordion-item:hover {
  background-color: #ebe2d817;
  border: 1px #f1ede8;
  border-top-style: solid;
}

.event-date {
  color: var(--warm-gray);
  border-bottom: 1px solid #797979;
  align-self: flex-start;
  padding-bottom: 9px;
  font-family: Poppins, sans-serif;
  font-size: 1.1rem;
  font-weight: 100;
}

.accordion-pane {
  background-color: #0000;
  display: flex;
  overflow: hidden;
}

.footer-link-text {
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  line-height: 1.2em;
}

.accordion-header-wrap {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  place-items: center stretch;
  width: 100%;
  display: flex;
}

.header-info-wrap {
  flex-direction: row;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.accordion-text {
  text-align: left;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  margin-bottom: 1.5rem;
  font-size: 1rem;
  font-weight: 200;
  line-height: 1.8;
  display: flex;
}

.event-accordion-paragraph {
  color: var(--7d7d7d);
  font-family: Questrial, sans-serif;
}

.v-2--navlink-4 {
  color: #fff;
  letter-spacing: 1px;
  text-transform: none;
  border: 1px #000;
  border-radius: 8rem;
  margin-left: .3rem;
  margin-right: .3rem;
  padding: .7rem 1rem;
  font-family: Questrial, sans-serif;
  font-size: 1rem;
  line-height: 20px;
  text-decoration: none;
  transition: all .2s;
  display: block;
}

.v-2--navlink-4:hover {
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  outline-offset: 0px;
  color: #fff;
  background-color: #0000;
  border-style: none;
  border-radius: 0;
  outline: 3px #fff;
}

.v-2--navlink-4:focus-visible, .v-2--navlink-4[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 4px;
  outline: 2px solid #0050bd;
}

.wellness-author-rich-text-editor p {
  color: var(--7d7d7d);
  font-family: Poppins, sans-serif;
  line-height: 28px;
}

.title {
  color: #0bd95a;
  font-size: 16px;
}

.social-link-4 {
  color: #f4f0ed;
  letter-spacing: 3px;
  text-transform: uppercase;
  padding: 4px;
  font-size: 13px;
  text-decoration: none;
  transition: opacity .3s;
}

.social-link-4:hover {
  opacity: .5;
}

.slider-arrow-right {
  z-index: 9999;
  border: 1px solid #ffffff26;
  border-radius: 100px;
  width: 55px;
  height: 55px;
  font-size: 16px;
  transition: border-color .4s;
  display: flex;
  right: 2%;
}

.slider-arrow-right:hover {
  border-color: #ffffff8c;
}

.text-block-6 {
  color: #ffffff80;
  margin-left: 10px;
  margin-right: 10px;
}

.feature-text {
  color: #fff;
  border-bottom: 2px dotted #fff;
  padding-top: 4px;
  padding-bottom: 10px;
  font-size: 16px;
  font-weight: 700;
}

.hero-header-2 {
  color: #fff;
  max-width: 590px;
  margin-top: 10px;
  margin-bottom: 32px;
  font-size: 70px;
  font-weight: 400;
  line-height: 1;
}

.slider-2 {
  height: 80vh;
  min-height: 650px;
}

.slider-wrapper {
  width: 100%;
  height: 100%;
}

.container-5 {
  width: 100%;
  max-width: 1070px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.container-5.align-left {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.slider-arrow-left {
  z-index: 9999;
  border: 1px solid #ffffff26;
  border-radius: 100px;
  width: 55px;
  height: 55px;
  font-size: 16px;
  transition: border-color .4s;
  display: flex;
  left: 2%;
}

.slider-arrow-left:hover {
  border-color: #ffffff8c;
}

.slider-section {
  position: relative;
  overflow: hidden;
}

.slider-section.block-layout {
  display: none;
}

.button-outline {
  background-color: #0000;
  border: 1px solid #fff;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  min-height: 52px;
  padding-left: 46px;
  padding-right: 46px;
  font-size: 16px;
  transition: all .3s;
  display: flex;
}

.button-outline:hover {
  color: #000;
  background-color: #fff;
}

.slide-content-wrap {
  z-index: 9;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  height: 100%;
  padding: 160px 3%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.slide-image-2 {
  z-index: 3;
  background-image: linear-gradient(#000000b8, #fff0), url("https://cdn.prod.website-files.com/6692102f1b1de0ff267e0b4c/675b0d80e31688919f1c0452_Hero.png");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  justify-content: center;
  align-items: flex-end;
  height: 100%;
  padding-bottom: 150px;
  display: flex;
  position: relative;
}

.slide-image-2.slide-image-two {
  background-image: linear-gradient(#000000b8, #fff0), url("https://cdn.prod.website-files.com/6692102f1b1de0ff267e0b4c/675b0d80e31688919f1c045d_Home%20Image.png");
}

.slide-nav-2 {
  justify-content: flex-end;
  margin-bottom: 35px;
  padding-right: 106px;
  display: none;
}

.social-block {
  color: #fff;
  align-items: center;
  display: flex;
  position: absolute;
  inset: auto auto 50px 3%;
}

.link-back-to-blog-home {
  align-items: center;
  padding-top: 6px;
  padding-bottom: 6px;
  text-decoration: none;
  display: flex;
}

.link-back-to-blog-home.flex-left-center {
  display: none;
}

.white-chevron-arrow-left {
  width: 22px;
  margin-right: 6px;
}

.return-text {
  color: #fff;
  font-size: 16px;
  font-weight: 400;
}

.recipe-icon {
  width: 100%;
}

.button-div {
  justify-content: center;
  padding-top: 40px;
  display: flex;
}

.dropdown-list-9 {
  color: #1d262d;
  background-color: #1d262d;
  padding-bottom: 20px;
}

.dropdown-list-9.w--open {
  background-color: var(--v-2-primary-teal);
}

.nav-btn-wrapper-9 {
  margin-left: auto;
}

.librarie-container {
  background-color: #fff3;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 12px;
  padding-right: 12px;
}

.librarie-container.p-0 {
  padding-left: 0;
  padding-right: 0;
}

.site-logo-9 {
  flex: none;
  margin-right: 35px;
}

.nav-link-9 {
  color: #fff;
  padding: 30px 20px;
  font-weight: 400;
  transition: color .4s;
}

.nav-link-9.alora-home {
  color: var(--white);
  text-transform: none;
  font-family: Poppins, sans-serif;
  font-size: 16px;
  line-height: 1.5;
  text-decoration: none;
  transition-property: all;
  transition-duration: .4s;
}

.nav-link-9.alora-home.w--current:hover {
  color: var(--v-2-warm-beige);
}

.nav-link-9.donate {
  color: var(--white);
  text-transform: none;
  font-family: Poppins, sans-serif;
  font-size: 16px;
  line-height: 1.5;
  text-decoration: none;
  transition-duration: .4s;
  display: inline-block;
}

.nav-link-9.donate:hover {
  color: var(--v-2-warm-beige);
}

.navbar-wrapper-9 {
  background-color: var(--v-2-primary-teal);
  justify-content: flex-start;
  align-items: center;
  padding-left: 30px;
  padding-right: 30px;
  display: flex;
}

.sub-dropdown-list-9 {
  color: #1d262d;
  background-color: #1d262d;
  padding-top: 20px;
  padding-bottom: 20px;
  top: 0;
  left: 100%;
}

.dropdown-link-9 {
  color: #fff;
  justify-content: space-between;
  align-items: center;
  padding: 10px 28px;
  font-weight: 400;
  transition: color .4s;
  display: flex;
}

.dropdown-link-9:hover {
  color: var(--707070);
}

.sub-dropdown-9-in-blk-baseline {
  display: none;
}

.right-arrow-9 {
  margin-left: 20px;
  margin-right: 0;
  font-size: 12px;
  position: relative;
  transform: rotate(-90deg);
}

.down-arrow-9 {
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 5px;
  font-size: 12px;
  transition: all .4s;
  top: 50%;
  transform: translate(0, -50%);
}

.down-arrow-9:hover {
  color: var(--white);
}

.nav-menu-9 {
  padding-left: 130px;
}

.navbar-9 {
  background-color: var(--v-2-primary-teal);
}

.navlink-text {
  color: var(--white);
  font-family: Poppins, sans-serif;
  font-weight: 400;
}

.navlink-text.about:hover {
  color: var(--v-2-warm-beige);
}

.link-to-email-charles-maderer {
  color: var(--white);
}

.donate-underline-button-2 {
  filter: invert();
  justify-content: flex-start;
  align-items: center;
  padding: 5px;
  display: flex;
}

.le-button-blue {
  border: 1px solid var(--deep-black-blue);
  background-color: var(--le-blue);
  color: #fff;
  text-align: center;
  padding: .75rem 1.5rem;
  font-family: Poppins, sans-serif;
  transition: background-color .4s, color .4s;
}

.le-button-blue:hover {
  background-color: var(--deep-black-blue);
}

.le-button-blue.blue-block {
  display: none;
}

.dignity-thick-hero-header {
  color: #fff;
  margin-top: 0;
  font-size: 5em;
  font-weight: 800;
  line-height: .9em;
}

.dignity-large-quote {
  color: #333;
  text-align: center;
  letter-spacing: 0;
  text-transform: none;
  font-size: 18px;
  font-weight: 200;
  line-height: 1.8em;
}

.dignity-large-quote.white {
  color: #fff;
  font-size: 4em;
}

.dignity-large-quote.white.bottom-padding {
  margin-bottom: 72px;
  padding: 20px;
  font-size: 3em;
}

.dignity-section-text-wrap {
  z-index: 0;
  background-color: #0000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 1400px;
  padding: 70px;
  display: flex;
}

.dignity-hero-slogan-text {
  color: #fff;
  font-family: Times New Roman, TimesNewRoman, Times, Baskerville, Georgia, serif;
  font-size: 1.5em;
  font-weight: 500;
  position: absolute;
  inset: auto auto 35px 55px;
}

.dignity-bg2 {
  z-index: -1;
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/6692102f1b1de0ff267e0b4c/675f99aba953fdcb7fe3d5cc_Older%20Autist%20Man.avif");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  width: 100%;
  height: 100%;
  position: fixed;
  inset: 0%;
}

.dignity-hero-top-wrap {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.dignity-bg7 {
  z-index: -1;
  background-image: linear-gradient(#3339, #3339), url("https://cdn.prod.website-files.com/6692102f1b1de0ff267e0b4c/675e1417eb3bdb2d2d60cd2a_Black%20Male%20Green%20Background%20(1).avif");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  width: 100%;
  height: 100%;
  position: fixed;
  inset: 0%;
}

.dignity-underline-button {
  filter: invert();
  cursor: pointer;
  justify-content: center;
  align-items: center;
  padding: 5px;
  display: flex;
}

.dignity-underline-button.pad-right {
  margin-right: 30px;
}

.dignity-underline-button.pad-right.flex-right-center-center {
  display: inline-flex;
}

.dignity-underline-button.pad-right.flex-right-center-center.button-1-inflex-cente-center, .dignity-underline-button.in-blk-baseline, .dignity-underline-button.flex-right-center-center {
  display: none;
}

.dignity-bottom-line {
  background-color: #fff;
  border-radius: 5px;
  height: 1px;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  position: absolute;
  inset: auto 0% 0%;
}

.dignity-section-header {
  color: #fff;
  text-align: center;
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 4em;
  font-weight: 600;
  line-height: 1.5em;
}

.dignity-section-header.padding-bottom {
  margin-bottom: 40px;
  line-height: 1.5em;
}

.dignity-background {
  z-index: -1;
  opacity: 0;
  position: relative;
}

.dignity-logo-wrap {
  flex-wrap: wrap;
  flex: 0 auto;
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.dignity-hero-section {
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  display: flex;
}

.dignity-underline-button-wrap {
  filter: invert();
  color: #000;
  padding-bottom: 7px;
  text-decoration: none;
  position: relative;
}

.dignity-logo {
  width: 200px;
  margin: 30px;
}

.dignity-logo-text {
  color: #fff;
  letter-spacing: 3px;
  border: 1.5px solid #fff;
  padding: 15px;
  font-size: 12px;
  font-weight: 600;
}

.dignity-quote-container {
  border-radius: 10px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 1180px;
  margin-left: auto;
  margin-right: auto;
  padding: 12px 10px;
  display: flex;
}

.dignity-bg5 {
  z-index: -1;
  background-image: linear-gradient(#33333380, #33333380), url("https://cdn.prod.website-files.com/6692102f1b1de0ff267e0b4c/675f44feec932928187837d3_Autism%20Understanding.avif");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  width: 100%;
  height: 100%;
  position: fixed;
  inset: 0%;
}

.dignity-scroll-dot {
  background-color: #fff;
  border-radius: 50%;
  width: 8px;
  height: 8px;
  position: absolute;
  inset: 10px auto auto 50%;
  transform: translate(-50%);
}

.dignity-donate-btn-txt {
  color: var(--deep-black-blue);
  letter-spacing: 5px;
  font-size: 16px;
}

.dignity-section {
  justify-content: center;
  align-items: center;
  min-height: 100vh;
  padding-top: 5%;
  padding-bottom: 5%;
  display: flex;
}

.dignity-section.sponsors {
  padding-left: 8%;
  padding-right: 8%;
}

.dignty-hero-btn-wrap {
  z-index: 99;
  position: absolute;
  inset: 4% 3% auto auto;
}

.dignity-heo-header-wrap {
  flex-direction: row;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.dignity-icon-scroll {
  border: 1px solid #fff;
  border-radius: 25px;
  width: 30px;
  height: 50px;
  position: relative;
}

.dignity-section-tagline {
  color: #fff;
  text-align: center;
  letter-spacing: 0;
  text-transform: none;
  padding: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 1.5em;
  font-weight: 400;
  line-height: 1.5em;
}

.dignity-underline-btn-txt {
  color: #fff;
  text-transform: lowercase;
  font-family: Poppins, sans-serif;
  font-size: 1.5em;
  font-weight: 700;
  line-height: 1em;
  transition: opacity .2s;
}

.dignity-underline-btn-txt:hover {
  opacity: .87;
}

.dignity-bg4 {
  z-index: -1;
  background-image: linear-gradient(#33333380, #33333380), url("https://cdn.prod.website-files.com/6692102f1b1de0ff267e0b4c/675e134894482e98bc4be686_Black%20female%20autism%20(1).avif");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  width: 100%;
  height: 100%;
  position: fixed;
  inset: 0%;
}

.dignity-donate-button {
  color: #fff;
  letter-spacing: 2px;
  background-color: #ff5675;
  border-radius: 50px;
  padding: 15px;
  font-size: 12px;
  font-weight: 600;
  transition: transform .2s;
}

.dignity-donate-button:hover {
  transform: scale(.95);
}

.dignity-donate-button:active {
  transform: scale(1);
}

.dignity-horizontal-button-wrap-flex-right-center-center {
  justify-content: center;
  align-items: center;
  display: flex;
}

.dignity-scroll-icon {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: auto 0% 6%;
}

.dignity-bg1 {
  z-index: -1;
  background-image: url("https://cdn.prod.website-files.com/6692102f1b1de0ff267e0b4c/675e11da70812e163845c63c_White%20male%20with%20red%20jacket%20and%20green%20hat.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
  position: fixed;
  inset: 0%;
}

.dignity-nav-logo-wrap {
  z-index: 99;
  position: absolute;
  inset: 4% auto auto 3%;
}

.dignity-sponsor-section-wrap {
  z-index: 0;
  background-color: #0000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 70px;
  display: flex;
}

.dignity-project-wrap {
  z-index: 99;
  background-color: #fff;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 60px;
  display: flex;
  position: fixed;
  inset: auto 0% 0%;
}

.dignity-project-wrap.flex-right-center-center {
  border: 1px solid var(--white);
  display: flex;
}

.dignity-home-hero-section {
  z-index: 1;
  justify-content: flex-start;
  align-items: center;
  width: 100vw;
  height: 100vh;
  padding-left: 7%;
  padding-right: 7%;
  display: flex;
  position: relative;
}

.dignity-bg6 {
  z-index: -1;
  background-image: linear-gradient(#3339, #3339), url("https://cdn.prod.website-files.com/6692102f1b1de0ff267e0b4c/675f45a8d95bf5ffe09f129e_Latine%20Cafe%20Autism.avif");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  width: 100%;
  height: 100%;
  position: fixed;
  inset: 0%;
}

.dignity-hero-phrase-wrap {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
  position: absolute;
  inset: auto auto 12% 55px;
}

.dignity-bg3 {
  z-index: -1;
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/6692102f1b1de0ff267e0b4c/675f2fa1cb0feadc76f005a3_Down's%20Solo.avif");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  width: 100%;
  height: 100%;
  position: fixed;
  inset: 0%;
}

.collection-item {
  width: 33.33%;
}

.collection-item.full {
  width: 100%;
}

.collection-item.full.auto {
  width: 50%;
}

.collection-item.full.auto.tags {
  padding-left: 5px;
  padding-right: 5px;
}

.section {
  background-color: var(--000000);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 60px 24px;
  display: flex;
}

.section.no-padding-top {
  background-color: var(--reroute-darkest-gray-black);
  padding-top: 0;
}

.section.dark {
  background-color: #0f0f0f;
  padding-bottom: 60px;
}

.section.dark.no-top-padding {
  padding-top: 0;
}

.section.dark {
  background-color: #0f0f0f;
}

.section.dark.top-padding {
  margin-top: 60px;
}

.section.charlotte-s-cta {
  padding-top: 100px;
  padding-bottom: 100px;
}

.image-team-blog-6 {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: cover;
  border: 2px solid #fff;
  border-radius: 0;
  width: 32px;
  max-width: none;
  height: 32px;
}

.link-to-the-article {
  width: 100%;
}

.blog-text {
  color: var(--reroute-paragraph);
  text-align: left;
  letter-spacing: .3px;
  font-family: Roboto, sans-serif;
  font-size: 14px;
}

.blog-link {
  background-color: #0f0f0f;
  width: 375px;
  margin-bottom: 20px;
  padding-top: 10px;
  padding-bottom: 10px;
  text-decoration: none;
}

.info-div-wrapper {
  padding-top: 10px;
  padding-left: 0;
}

.info-div-wrapper.side-bar {
  border: 1px #222;
  padding: 30px 40px;
}

.info-div-wrapper.side-bar.fixed-size {
  height: auto;
  padding: 10px 20px;
}

.info-div-wrapper.side-bar.fixed-size:hover {
  background-color: #0000;
}

.info-div-wrapper.side-bar {
  padding: 30px 40px;
}

.blog-side-bar-2 {
  background-color: #0f0f0f;
  align-items: center;
  width: 100%;
  height: 200px;
  margin-bottom: 0;
  margin-right: 0;
  padding: 0;
  font-family: Open Sans, sans-serif;
  font-weight: 400;
  transition: box-shadow 40ms;
  display: flex;
}

.blog-side-bar-2:hover {
  box-shadow: 0 6px 12px #0000001a;
}

.blog-side-bar-2.auto {
  background-color: #0000;
  border-style: none;
  border-width: 0;
  height: auto;
  margin-bottom: 0;
}

.blog-side-bar-2.auto:hover {
  box-shadow: none;
  background-color: #0000;
}

.blog-tittle-4 {
  color: var(--reroute-header-alt-f5f5f5);
  letter-spacing: .5px;
  text-transform: none;
  width: 90%;
  margin-bottom: 20px;
  font-family: Inter, sans-serif;
  font-size: 22px;
  font-weight: 500;
  line-height: 32px;
  text-decoration: none;
}

.blog-tittle-4.dark {
  color: #0f0f0f;
  text-align: left;
  letter-spacing: 0;
  text-align: left;
  letter-spacing: 0;
  text-align: left;
  letter-spacing: 0;
  text-align: left;
  letter-spacing: 0;
  width: 90%;
  margin-top: 0;
  margin-bottom: 10px;
  font-family: Poppins, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 30px;
}

.blog-tittle-4.dark.center {
  color: var(--reroute-header-alt-f5f5f5);
  text-align: center;
  letter-spacing: .3px;
  width: 80%;
  margin-bottom: 10px;
  margin-left: auto;
  margin-right: auto;
  font-family: Inter, sans-serif;
  font-size: 22px;
  font-weight: 500;
  line-height: 32px;
}

.blog-tittle-4.dark.smaller {
  color: var(--reroute-header-alt-f5f5f5);
  letter-spacing: .3px;
  width: 95%;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 26px;
}

.blog-tittle-4.dark.smaller {
  width: 95%;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 26px;
}

.blog-tittle-4.dark {
  color: var(--reroute-header-alt-f5f5f5);
  text-align: left;
  letter-spacing: 0;
  width: 90%;
  margin-top: 0;
  margin-bottom: 10px;
  font-family: Inter, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 30px;
}

.blog-tittle-4.left {
  color: var(--reroute-header-alt-f5f5f5);
}

.gray {
  color: #8e98ad;
  text-align: justify;
  font-family: Open Sans, sans-serif;
}

.wrapper {
  width: 100%;
  max-width: 1920px;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
}

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

.mid_image {
  background-image: url("https://cdn.prod.website-files.com/6692102f1b1de0ff267e0b4c/6768bff7ffd377a1ef424e9b_Philosophy.avif");
  background-position: 50%;
  background-size: cover;
}

.mid_image.instagram {
  transform-style: preserve-3d;
  background-image: url("https://cdn.prod.website-files.com/6692102f1b1de0ff267e0b4c/674f78cb81dcb92b26120ade_Caregiver%20Photo.avif");
  background-position: 50% 0;
}

.heading_55px {
  color: #fff;
  width: 100%;
  max-width: 780px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 55px;
  line-height: 110%;
  display: inline-block;
}

.heading_55px.black {
  color: #181823;
}

.heading_55px.black._24px-bottom {
  color: var(--333);
  letter-spacing: normal;
  text-transform: capitalize;
  margin-bottom: 24px;
  font-family: Poppins, sans-serif;
  font-size: 40px;
  font-weight: 600;
  line-height: 50px;
}

.mid_left-block {
  background-color: #fff3e4;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  padding: 120px 72px;
  display: flex;
}

.mid_left-block.instagram {
  background-color: var(--white);
}

.mid-section {
  height: 600px;
  margin-bottom: 100px;
  display: block;
}

.section_heading-wrapper-services {
  grid-column-gap: 1.5rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: max-content 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  margin-bottom: 3rem;
  padding-left: 80px;
  padding-right: 80px;
  display: flex;
}

.button-secondary-2 {
  color: #000;
  text-align: center;
  background-color: #0000;
  border: 1px solid #000;
  padding: .75rem 1.5rem;
  font-family: Poppins, sans-serif;
}

.button-secondary-2:hover {
  color: #fff;
  background-color: #16315e;
}

.button-secondary-2.is-alternate {
  color: #fff;
  border-color: #fff;
  font-family: Poppins, sans-serif;
  transition: all .4s;
}

.button-secondary-2.is-alternate:hover {
  border-color: var(--le-blue);
  background-color: #16315e;
}

.tittle-line-2 {
  background-color: var(--reroute-header-white);
  width: 30px;
  height: 1px;
  margin-left: 10px;
  margin-right: 10px;
  display: none;
  position: static;
  inset: 0% auto auto 0%;
}

.reroute-header {
  color: #343e52;
  text-align: center;
  letter-spacing: 0;
  border: 0 #dde1e7;
  border-radius: 0;
  width: 240px;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  font-family: Roboto, sans-serif;
  font-size: 26px;
  font-weight: 700;
  line-height: 36px;
}

.reroute-header.center {
  color: #0f0f0f;
  width: auto;
  font-family: Poppins, sans-serif;
  font-size: 30px;
  font-weight: 600;
  line-height: 40px;
}

.link-partner-page {
  width: 100%;
}

.author-social-links {
  border-top-width: 1px;
  border-top-color: #00000017;
  display: flex;
}

.author-social-links.author-page {
  justify-content: center;
}

.social-link-5 {
  opacity: .23;
  margin-right: 14px;
  transition: opacity .25s;
}

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

.social-share-div {
  display: flex;
}

.x-twitter {
  margin-right: 14px;
  padding-top: 5px;
}

.collection-list-wrapper-20 {
  color: var(--reroute-darkest-gray-black);
}

.nav-bar-media-text {
  color: var(--white);
  transition: color .4s;
}

.nav-bar-media-text:hover {
  color: var(--v-2-warm-beige);
}

.about-image {
  background-image: url("https://cdn.prod.website-files.com/6692102f1b1de0ff267e0b4c/677f439300db57c11d7e4067_Epcot.avif");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 700px;
  margin-bottom: 40px;
}

.button-example-2 {
  float: right;
  letter-spacing: 1px;
  text-transform: uppercase;
  background-color: #465cff;
  border-radius: 3px;
  margin-left: 0;
  margin-right: 0;
  padding: 10px 24px;
  font-size: 11px;
  font-weight: 500;
  transition: background-color .4s;
  display: block;
}

.button-example-2:hover {
  background-color: #000;
}

.button-example-2.general {
  text-align: center;
  letter-spacing: 0;
  text-transform: none;
  background-color: #0000;
  background-image: linear-gradient(125deg, #fa7000, #f40), linear-gradient(#fa7000, #fa7000);
  border: 1px #8b9de4;
  border-radius: 4px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 160px;
  height: 50px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Poppins, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  transition-property: box-shadow;
  display: flex;
}

.button-example-2.general:hover {
  border-style: none;
  box-shadow: 0 6px 12px #1d1e3833;
}

.button-example-2.general.auto {
  text-transform: capitalize;
  width: auto;
}

.button-example-2.general.outline {
  background-image: none;
  border-style: solid;
  border-color: #fff;
  width: 200px;
  height: 50px;
}

.button-example-2.general.outline:hover {
  background-image: linear-gradient(125deg, #fa7000, #f40);
  border-style: none;
  border-color: #5956fd;
}

.text-about-wrapper {
  padding: 10px;
}

.button-wrapper-4 {
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  width: auto;
  margin-top: 0;
  margin-bottom: 0;
  display: flex;
}

.button-wrapper-4.left {
  justify-content: flex-start;
  margin-top: 20px;
}

.grid-logo {
  grid-template-rows: auto;
  grid-template-columns: .25fr .25fr .25fr .25fr;
  width: 100%;
}

.client-image {
  opacity: .65;
  background-image: url("https://cdn.prod.website-files.com/6692102f1b1de0ff267e0b4c/6692102f1b1de0ff267e0c3c_Photo%20Jul%2017%2C%207%2000%2008%20PM.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 120px;
  height: 108px;
}

.client-image:hover {
  opacity: 1;
}

.client-image.alora {
  background-image: url("https://cdn.prod.website-files.com/6692102f1b1de0ff267e0b4c/6699acaca44d5a6e983ed89b_No%20TL%20Teal%20Circle%20Alora%20Logo%20Main%20White%20Font%20256.webp");
  background-size: 120px;
  height: 140px;
}

.client-image.pepper-magazine {
  height: 140px;
}

.client-image.hearthfire-farm {
  background-image: url("https://cdn.prod.website-files.com/6692102f1b1de0ff267e0b4c/675f9279e2ebe46fa2d7a920_Hearthfire%20White%20Background%20(2).avif");
  background-size: 120px;
  height: 140px;
}

.client-image.chaney-inspirations {
  background-image: url("https://cdn.prod.website-files.com/6692102f1b1de0ff267e0b4c/675e2d4570812e163851db29_Chaney%20Inspirations%20(1).svg");
  background-size: 120px;
  height: 140px;
}

.collection-list-wrapper-21 {
  width: 100%;
}

.collection-item-18 {
  width: 33.33%;
}

.category-text-new-2 {
  z-index: 1;
  float: none;
  color: #fff;
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  background-color: #0000;
  border: 1px #e4ecf6;
  border-radius: 0;
  width: auto;
  margin: 0 auto 20px;
  padding: 5px 20px;
  font-family: Poppins, sans-serif;
  font-size: 9px;
  font-weight: 500;
  line-height: 20px;
  text-decoration: none;
  transition: background-color .4s;
  display: inline-block;
  position: absolute;
  top: 20px;
  left: 30px;
  overflow: hidden;
}

.category-text-new-2:hover {
  background-color: #fff;
}

.blog-image {
  border-radius: 4px;
  width: 100%;
  height: 500px;
  margin-bottom: 20px;
  overflow: hidden;
}

.blog-image.image-blog {
  background-color: var(--reroute-orange);
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-size: cover;
  border-radius: 0;
  height: 300px;
  margin-bottom: 20px;
  transition: filter .4s, box-shadow .4s;
}

.blog-image.image-blog:hover {
  filter: saturate(170%);
  box-shadow: 0 20px 20px #00000030;
}

.body---0f0f0f {
  background-color: var(--reroute-darkest-gray-black);
}

.underline {
  opacity: .25;
  background-color: #f44a66;
  width: 110%;
  height: 5px;
  margin-top: -6px;
  position: absolute;
  top: 107px;
  left: 0;
  transform: translate(-105%);
}

.underline.social-line {
  background-color: #f44a66;
  width: 100%;
  height: 5px;
  margin-top: -6px;
  top: 32px;
}

.footer-social-link {
  color: #777;
  padding-top: 8px;
  padding-bottom: 8px;
  font-size: 15px;
  line-height: 24px;
  text-decoration: none;
  transition: color .2s;
  position: relative;
  overflow: hidden;
}

.footer-social-link:hover {
  color: #f44a66;
}

.link-to-reroute-page {
  color: #999;
  text-align: left;
  letter-spacing: .3px;
  font-family: Inter, sans-serif;
  font-size: 12px;
  font-weight: 400;
  transition: color .4s;
  display: inline-block;
}

.link-to-reroute-page:hover {
  color: var(--reroute-header-alt-f5f5f5);
}

.link-to-reroute-page.no-hover {
  font-family: Inter, sans-serif;
}

.link-to-reroute-page.no-hover:hover {
  color: #999;
}

.link-to-reroute-page.no-hover.home {
  letter-spacing: .3px;
  padding: 20px;
}

.link-to-reroute-page.no-hover.home.w--current {
  padding: 20px;
}

.link-to-reroute-page.no-hover.home.w--current:hover {
  color: var(--white);
}

.link-to-reroute-page.suggest {
  padding: 20px;
  line-height: 22px;
}

.link-to-reroute-page.suggest.alora {
  text-align: center;
  letter-spacing: .5px;
  justify-content: center;
  align-items: center;
  padding-top: 5px;
  padding-bottom: 5px;
  display: flex;
}

.link-to-reroute-page.suggest.alora.w--current {
  text-align: center;
  text-transform: capitalize;
  justify-content: center;
  align-items: center;
  padding-bottom: 0;
  line-height: 26px;
  display: flex;
}

.link-to-reroute-page.suggest.no-bottom-padding {
  letter-spacing: .3px;
}

.link-to-reroute-page.about {
  padding: 20px;
}

.link-to-reroute-page.about.no-left-padding {
  letter-spacing: .3px;
}

.link-to-reroute-page.the-dignity-project {
  color: var(--reroute-orange);
  padding: 20px;
  line-height: 22px;
}

.link-to-reroute-page.the-dignity-project:hover {
  color: var(--reroute-header-white);
}

.link-to-reroute-page.the-dignity-project.no-bottom-padding {
  color: #999;
  letter-spacing: .3px;
}

.link-to-reroute-page.the-dignity-project.no-bottom-padding:hover {
  color: var(--white);
}

.link-to-reroute-page.the-dignity-project.no-bottom-padding.dp-white-hover {
  color: #999;
}

.link-to-reroute-page.the-dignity-project.no-bottom-padding.dp-white-hover:hover {
  color: var(--reroute-header-alt-f5f5f5);
}

.copyright-text {
  color: #aaa;
  justify-content: center;
  align-items: center;
  padding-top: 4px;
  padding-bottom: 4px;
  font-family: Roboto, sans-serif;
  font-size: 12px;
  line-height: 22px;
  display: flex;
}

.collection-item-20 {
  width: 33.33%;
}

.heading-111 {
  color: #343e52;
  text-align: center;
  letter-spacing: 0;
  border: 0 #dde1e7;
  border-radius: 0;
  width: 240px;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  font-family: Roboto, sans-serif;
  font-size: 26px;
  font-weight: 700;
  line-height: 36px;
}

.heading-111.center {
  color: #0f0f0f;
  width: auto;
  font-family: Poppins, sans-serif;
  font-size: 30px;
  font-weight: 600;
  line-height: 40px;
}

.heading-111.center.white {
  color: var(--reroute-header-alt-f5f5f5);
  letter-spacing: 1px;
  text-transform: capitalize;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Open Sans, sans-serif;
  font-size: 35px;
  font-weight: 400;
}

.heading-111.center.white.author-page {
  font-family: Lato, sans-serif;
  font-size: 40px;
  font-weight: 300;
}

.image-team-blog-10 {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: cover;
  border: 2px solid #fff;
  border-radius: 0;
  width: 32px;
  max-width: none;
  height: 32px;
}

.image-team-blog-10.paddings {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-size: cover;
  margin-left: 10px;
  margin-right: 10px;
}

.blog-wrapper-on-column-4 {
  border: 1px #000;
  border-bottom: 0 #dde1e7;
  width: 100%;
  margin-bottom: 20px;
  margin-left: 0;
  margin-right: 0;
  transition: box-shadow .4s;
}

.blog-wrapper-on-column-4:hover {
  border-bottom: 0 #fa7000;
}

.blog-categorie-2 {
  z-index: 10;
  box-shadow: none;
  color: #fff;
  background-color: #fff;
  border-radius: 0;
  height: auto;
  margin-right: 0;
  padding: 3px 15px;
  font-family: Poppins, sans-serif;
  font-size: 14px;
  line-height: 20px;
  position: absolute;
  inset: 20px auto auto 20px;
}

.image-13 {
  opacity: 1;
  filter: invert();
  color: var(--v-2-primary-teal);
}

.image-14, .image-15 {
  filter: invert();
}

.hero-2 {
  background-image: linear-gradient(#00000091, #222), url("https://cdn.prod.website-files.com/6692102f1b1de0ff267e0b4c/67830918328eb3ff8dab3678_fe4a5cbf.avif");
  background-position: 0 0, 38%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  min-height: 540px;
}

.hero-2.contact-page {
  color: #999;
  background-image: linear-gradient(#00000091, #222), url("https://cdn.prod.website-files.com/6692102f1b1de0ff267e0b4c/678575f649aa384aff26b2e0_Ground%20level%20perspective%20wet.avif");
  min-height: 450px;
}

.heading-wrapper {
  text-align: center;
  margin-top: 100px;
  padding-left: 15%;
  padding-right: 15%;
}

.logo-2 {
  color: var(--reroute-orange);
  padding: 15px;
  font-family: Lato, sans-serif;
  font-size: 24px;
  line-height: 30px;
}

.logo-2:hover {
  color: #fff;
  text-decoration: none;
}

.menu-button-2 {
  background-color: #0000;
}

.menu-button-2.w--open {
  background-color: #0f0f0f;
}

.menu-button-2.article {
  background-color: var(--reroute-darkest-gray-black);
}

._1a1a1a-footer {
  color: #999;
  text-align: center;
  background-color: #1a1a1a;
  margin-top: 40px;
  padding-top: 36px;
  padding-bottom: 36px;
  font-size: 12px;
  line-height: 18px;
}

._1a1a1a-footer.home {
  background-color: #0f0f0f;
}

.footer-logo {
  color: var(--_reroute-colors---new-reroute-red);
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 19px;
  font-weight: 400;
  line-height: 22px;
}

.body---1a1a1a {
  color: var(--_reroute-colors---1a1a1a);
  background-color: #222;
}

.hero-3 {
  background-image: linear-gradient(180deg, #00000091, var(--reroute-darkest-gray-black)), url("https://cdn.prod.website-files.com/6692102f1b1de0ff267e0b4c/67c9e70cd3b1a49af919c973_REROUTE%20MAGAZINE%20%20LAVANYA%20CHALLA%20GALLERY%20.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  justify-content: center;
  align-items: center;
  height: 100vh;
  min-height: 100vh;
  display: flex;
}

.hero-3.idd-sex-and-relationships {
  background-image: linear-gradient(180deg, #00000091, var(--reroute-darkest-gray-black)), url("https://cdn.prod.website-files.com/6692102f1b1de0ff267e0b4c/67c74657a52a74e8148064f4_Lovers%20Hands%20-%20REROUTE%20SEX%20AND%20RELATIONSHIPS%20EDITORIAL.jpg");
}

.nav-3 {
  z-index: 100;
  background-color: #0000;
  width: 100%;
  padding-top: 30px;
  position: absolute;
}

.nav-menu-5 {
  text-align: left;
  background-color: #0000;
}

.link-to-page {
  color: #999;
  text-align: right;
  letter-spacing: 1px;
  text-transform: uppercase;
  background-color: #0f0f0f;
  font-family: Lato, sans-serif;
  font-size: 11px;
  line-height: 17px;
  transition: color .4s;
}

.link-to-page:hover {
  color: var(--reroute-orange);
  text-decoration: none;
}

.link-to-page.w--current {
  color: #00d6b4;
}

.link-to-page.alora-homepage.w--current {
  color: #999;
}

.link-to-page.alora-homepage.w--current:hover, .link-to-page.dignity-project {
  color: var(--reroute-orange);
}

.link-to-page.dignity-project:hover {
  color: var(--reroute-header-alt-f5f5f5);
}

.slider-3 {
  width: 100%;
  height: 100%;
}

.container-center {
  justify-content: center;
  display: flex;
  position: relative;
}

.main-info-center {
  justify-content: center;
  display: flex;
}

.tittle-line-3 {
  background-color: #343e52;
  width: 30px;
  height: 1px;
  margin-left: 10px;
  margin-right: 10px;
  position: static;
  inset: 0% auto auto 0%;
}

.tittle-line-3.white-2 {
  background-color: #ffffff45;
  width: 100%;
  margin-top: 20px;
}

.image-team-blog-13 {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: cover;
  border: 2px solid #fff;
  border-radius: 0;
  width: 32px;
  max-width: none;
  height: 32px;
}

.image-team-blog-13.paddings {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-size: cover;
  margin-left: 10px;
  margin-right: 10px;
}

.white-3 {
  color: #fff;
  padding-left: 0;
  font-family: Open Sans, sans-serif;
}

.white-3.center {
  color: var(--reroute-header-white);
  text-align: center;
  letter-spacing: .3px;
  font-family: Roboto, sans-serif;
}

.category-text-2 {
  color: var(--reroute-secondary-color);
  text-align: left;
  letter-spacing: 1px;
  text-transform: uppercase;
  background-color: #0000;
  border: 1px #e4ecf6;
  margin: 0 10px 0 0;
  padding: 0;
  font-family: Lato, sans-serif;
  font-size: 12px;
  font-weight: 400;
  text-decoration: none;
  transition: background-color .4s;
  display: inline-block;
  position: relative;
}

.category-text-2:hover {
  color: var(--white);
  background-color: #0000;
}

.slide-nav-3, .left-arrow-2 {
  display: none;
}

.logo-reroute {
  color: var(--reroute-orange);
  font-family: Montserrat, sans-serif;
  font-weight: 500;
}

.button-14 {
  color: #00d6b4;
  text-transform: uppercase;
  background-color: #0000;
  border: 1px solid #00d6b4;
  border-radius: 3px;
  padding-left: 25px;
  padding-right: 25px;
  font-family: Lato, sans-serif;
  font-size: 13px;
  font-weight: 300;
  line-height: 19px;
  transition: all .2s;
}

.button-14:hover {
  color: #fff;
  border-color: #fff;
}

.button-14.submit {
  border-color: var(--reroute-orange);
  color: var(--reroute-orange);
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 45px;
  padding-right: 45px;
  transition-duration: .4s;
  display: block;
}

.button-14.submit:hover {
  color: var(--white);
}

.nav-4 {
  background-color: #0000;
  padding-top: 30px;
}

.main-heading-2 {
  color: #fff;
  margin-bottom: 27px;
  font-family: Lora, sans-serif;
  font-size: 48px;
  font-weight: 400;
  line-height: 53px;
}

.nav-link-9 {
  color: #999;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: Lato, sans-serif;
  font-size: 11px;
  line-height: 17px;
  transition: color .2s;
}

.nav-link-9:hover {
  color: #fff;
  text-decoration: none;
}

.nav-link-9.w--current {
  color: #00d6b4;
}

.nav-link-9.reroute {
  text-align: right;
  background-color: #0f0f0f;
  transition-duration: .4s;
}

.nav-link-9.reroute:hover {
  color: var(--reroute-orange);
}

.nav-link-9.reroute.w--current {
  color: #999;
}

.nav-link-9.reroute.w--current:hover {
  color: var(--reroute-orange);
}

.nav-link-9.dignity {
  color: var(--reroute-orange);
  text-align: right;
  background-color: #0f0f0f;
}

.nav-link-9.dignity:hover {
  color: var(--white);
}

.suggest-form---reroute {
  color: #fff;
  width: 60%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.field-2 {
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: Lato, sans-serif;
  font-size: 12px;
  font-weight: 300;
}

.input-2 {
  color: #fff;
  background-color: #4b4b4b;
  border-style: none;
  border-radius: 3px;
  min-height: 50px;
  margin-bottom: 19px;
  padding-top: 12px;
  padding-bottom: 12px;
  font-family: Open Sans, sans-serif;
  transition: box-shadow .2s;
}

.input-2:focus {
  box-shadow: inset 0 0 0 2px #00d6b4;
}

.input-2.text-area {
  min-height: 141px;
}

.success-2 {
  background-color: #0000;
  border: 1px solid #999;
  border-radius: 6px;
}

.success-message-5 {
  color: var(--white);
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Inter, sans-serif;
  font-size: 17px;
  font-weight: 400;
}

.section-scroll {
  z-index: 100;
  background-color: #fa7000;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  width: 70px;
  height: 70px;
  margin-left: auto;
  margin-right: 60px;
  display: flex;
  position: absolute;
  bottom: 0;
  left: 0;
  right: auto;
}

.section-scroll.center {
  background-color: #0000;
  margin-right: auto;
  left: auto;
}

.section-scroll.center:hover {
  background-color: #fa7000;
  border-color: #fa7000;
}

.section-scroll.center.w--current {
  background-color: #0000;
  border: 1px solid #222;
}

.div-block-57 {
  justify-content: center;
  align-items: center;
  padding-left: 20px;
  display: flex;
}

.left-side-info {
  padding-top: 3px;
  padding-bottom: 3px;
}

.icon-header-2 {
  flex-direction: row;
  align-items: center;
  padding-left: 0;
  display: flex;
}

.page-tittle {
  color: #fff;
  font-family: Poppins, sans-serif;
  font-size: 50px;
  font-weight: 500;
  line-height: 60px;
  position: relative;
}

.category-text-4 {
  color: #fff;
  text-align: left;
  letter-spacing: 1px;
  text-transform: uppercase;
  background-color: #0000;
  border: 1px #e4ecf6;
  margin: 0 10px 0 0;
  padding: 0;
  font-family: Poppins, sans-serif;
  font-size: 12px;
  font-weight: 400;
  text-decoration: none;
  transition: background-color .4s;
  display: inline-block;
  position: relative;
}

.category-text-4:hover {
  background-color: #0000;
}

.blog-bottom-info-2 {
  color: #fff;
  align-items: center;
  margin-top: 20px;
  display: flex;
}

.blog-bottom-info-2.padding-bottom {
  margin-top: 0;
  margin-bottom: 20px;
}

.category-text-5 {
  color: #fff;
  text-align: left;
  letter-spacing: 1px;
  text-transform: uppercase;
  background-color: #0000;
  border: 1px #e4ecf6;
  margin: 0 10px 0 0;
  padding: 0;
  font-family: Poppins, sans-serif;
  font-size: 12px;
  font-weight: 400;
  text-decoration: none;
  transition: background-color .4s;
  display: inline-block;
  position: relative;
}

.category-text-5:hover {
  background-color: #0000;
}

.category-text-5.dark {
  color: var(--reroute-secondary-color);
  letter-spacing: .3px;
  text-transform: none;
  margin-left: 0;
  margin-right: 0;
  font-family: Inter, sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 23px;
}

.text-light-2 {
  z-index: 2;
  color: #f5f5f5;
  text-align: center;
  letter-spacing: .0375px;
  margin-top: 40px;
  font-family: Roboto, sans-serif;
  font-weight: 300;
  position: relative;
}

.reroute-suggest-form-section {
  padding-top: 50px;
  padding-bottom: 50px;
}

.reroute-logo {
  letter-spacing: 1px;
  font-family: Montserrat, sans-serif;
  font-weight: 400;
  transition: color .4s;
}

.paragraph-10 {
  color: var(--white);
  text-align: center;
  padding-top: 10px;
  font-family: Inter, sans-serif;
}

.error-message-7 {
  background-color: #0000;
}

.div-block-58 {
  justify-content: center;
  display: flex;
}

.checkbox-label {
  font-family: Lato, sans-serif;
  font-weight: 400;
}

.pages-wrapper-2 {
  padding-left: 0;
  padding-right: 0;
  position: relative;
  overflow: hidden;
}

.preload-wrapper {
  background-color: #fff;
  display: none;
}

.utility-page-content-2 {
  text-align: center;
  background-color: #fff;
  flex-direction: column;
  width: auto;
  min-width: 450px;
  padding: 60px 80px;
  display: flex;
}

.utility-page-content-2._404 {
  width: 40%;
  min-width: auto;
}

.button-wrapper-5 {
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  width: auto;
  margin-top: 0;
  margin-bottom: 0;
  display: flex;
}

.button-wrapper-5.left {
  justify-content: flex-start;
  margin-top: 20px;
}

.utility-page-wrap-2 {
  background-image: url("https://cdn.prod.website-files.com/6692102f1b1de0ff267e0b4c/678740703075aa43d6cb8517_59a3ba84fdd0390001e125a9_davide-cantelli-240809.avif");
  background-position: 50%;
  background-size: cover;
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  display: flex;
}

.utility-page-wrap-2._404-page {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/6692102f1b1de0ff267e0b4c/678740703075aa43d6cb8521_12231.avif");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.submit-button {
  background-color: #0000;
  background-image: linear-gradient(125deg, #fa7000, #f40);
  border-radius: 4px;
  width: auto;
  height: 50px;
  margin-left: 0;
  padding-left: 24px;
  padding-right: 24px;
  font-family: Poppins, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
}

.submit-button:hover {
  box-shadow: 0 3px 9px #00000026;
}

.page-section {
  justify-content: center;
  padding-top: 120px;
  padding-bottom: 120px;
  display: flex;
}

.page-section.background-image {
  background-image: linear-gradient(#0003, #0003), url("https://cdn.prod.website-files.com/6692102f1b1de0ff267e0b4c/670067cdf87c554f364b60c0_Main%20Blog%20Image.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  position: relative;
}

.page-section.background-image.search-page {
  background-color: #f7f9fd;
  background-image: linear-gradient(#0000004d, #0000004d), url("https://cdn.prod.website-files.com/6692102f1b1de0ff267e0b4c/6787416b0e176557a76279af_photo-1545147986-a9d6f2ab03b5.avif");
  background-position: 0 0, 50% 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  margin-bottom: 60px;
}

.text-field {
  color: #343e52;
  background-color: #f7f9fd;
  border: 1px solid #dde1e7;
  height: 50px;
  margin-bottom: 0;
  font-family: Open Sans, sans-serif;
}

.text-field.search-field {
  width: 60%;
  margin-right: 10px;
}

.tittle-line-4 {
  background-color: #343e52;
  width: 30px;
  height: 1px;
  margin-left: 10px;
  margin-right: 10px;
  position: static;
  inset: 0% auto auto 0%;
}

.tittle-line-4.light {
  background-color: #fff9;
}

.heading-112, .link-3 {
  color: var(--reroute-orange);
}

.paragraph-11, .search-input-2 {
  font-family: Poppins, sans-serif;
}

.container-691, .container-692 {
  max-width: 1100px;
}

.hero-about-me--reroute {
  background-image: linear-gradient(#00000091, #222), url("https://cdn.prod.website-files.com/6692102f1b1de0ff267e0b4c/67830918328eb3ff8dab3678_fe4a5cbf.avif");
  background-position: 0 0, 38%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  min-height: 540px;
}

.hero-about-me--reroute.about-page {
  background-image: linear-gradient(#00000091, #222), url("https://cdn.prod.website-files.com/6692102f1b1de0ff267e0b4c/678575f653d98a8086fa4946_On%20the%20bridge-broken.avif");
  background-size: auto, cover;
  min-height: 300px;
}

.nav-5 {
  background-color: #0000;
  padding-top: 28px;
}

.heading-wrapper-2 {
  text-align: center;
  margin-top: 140px;
  padding-left: 15%;
  padding-right: 15%;
}

.nav-menu-6 {
  text-align: left;
  background-color: #222;
}

.main-heading {
  color: #fff;
  margin-bottom: 27px;
  font-size: 48px;
  font-weight: 300;
  line-height: 53px;
}

.main-heading.author-name {
  color: var(--_reroute-colors---new-reroute-red);
  margin-bottom: 30px;
  font-family: Lora, sans-serif;
}

.main-heading.subheading {
  font-family: Lato, sans-serif;
  font-size: 32px;
}

.logo {
  color: #fff;
  padding: 15px;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  line-height: 30px;
}

.logo:hover {
  color: #fff;
  text-decoration: none;
}

.menu-button-3.w--open {
  background-color: #222;
}

.nav-link-10 {
  color: #999;
  text-align: right;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: Lato, sans-serif;
  font-size: 11px;
  line-height: 17px;
  transition: color .4s;
}

.nav-link-10:hover {
  color: var(--_reroute-colors---new-reroute-red);
  text-decoration: none;
}

.nav-link-10.w--current {
  color: #00d6b4;
}

.nav-link-10.dignity {
  color: var(--_reroute-colors---new-reroute-red);
  transition-duration: .4s;
}

.nav-link-10.dignity:hover {
  color: var(--white);
}

.nav-link-10.alora:hover {
  color: var(--reroute-orange);
}

.reroute-logo-v-2 {
  color: var(--_reroute-colors---new-reroute-red);
  letter-spacing: 1px;
  font-size: 24px;
  font-weight: 500;
}

.profile-pic-2 {
  border-radius: 100%;
  width: 90px;
  margin-bottom: 31px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.about-me {
  width: 61%;
  margin: 41px auto;
  display: block;
}

.about-me p {
  color: var(--reroute-paragraph);
  text-align: center;
  font-family: Inter, sans-serif;
}

.section-5 {
  margin-top: 100px;
  margin-bottom: 100px;
}

.reroute-hero {
  background-image: linear-gradient(#00000091, #222), url("https://cdn.prod.website-files.com/6692102f1b1de0ff267e0b4c/67830918328eb3ff8dab3678_fe4a5cbf.avif");
  background-position: 0 0, 38%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  min-height: 540px;
}

.reroute-hero.about-page {
  background-image: linear-gradient(#00000091, #0f0f0f), url("https://cdn.prod.website-files.com/6692102f1b1de0ff267e0b4c/678575f649aa384aff26b2e0_Ground%20level%20perspective%20wet.avif");
  background-position: 0 0, 50% 55%;
  background-size: auto, cover;
  min-height: 340px;
}

.reroute-hero.category-page {
  background-image: linear-gradient(#00000091, #0f0f0f), url("https://cdn.prod.website-files.com/6692102f1b1de0ff267e0b4c/6782fd401b556ea05cdebe4a_3.avif");
  background-size: auto, cover;
  min-height: 340px;
}

.heading-wrapper-3 {
  text-align: center;
  margin-top: 80px;
  padding-left: 15%;
  padding-right: 15%;
}

.main-heading-3 {
  color: #fff;
  margin-bottom: 27px;
  font-family: Lato, sans-serif;
  font-size: 48px;
  font-weight: 300;
  line-height: 53px;
}

.checkbox-field-2 {
  color: var(--reroute-secondary-color);
  margin-bottom: 10px;
  font-family: Roboto, sans-serif;
}

.checkbox-label-2 {
  font-size: 14px;
}

.icon-2 {
  font-size: 24px;
  line-height: 20px;
}

.collection-item-21 {
  width: 33.33%;
}

.collection-item-21.full {
  width: 100%;
}

.image-team-blog-14 {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: cover;
  border: 2px solid #fff;
  border-radius: 0;
  width: 32px;
  max-width: none;
  height: 32px;
}

.category-text-6 {
  color: #fff;
  text-align: left;
  letter-spacing: 1px;
  text-transform: uppercase;
  background-color: #0000;
  border: 1px #e4ecf6;
  margin: 0 10px 0 0;
  padding: 0;
  font-family: Poppins, sans-serif;
  font-size: 12px;
  font-weight: 400;
  text-decoration: none;
  transition: background-color .4s;
  display: inline-block;
  position: relative;
}

.category-text-6:hover {
  background-color: #0000;
}

.category-text-6.dark {
  color: var(--reroute-secondary-color);
  letter-spacing: 0;
  text-transform: none;
  margin-left: 0;
  margin-right: 0;
  font-family: Open Sans, sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 23px;
}

.blog-wrapper-2 {
  background-color: #222;
  border: 1px solid #222;
  border-radius: 0;
  width: 100%;
  margin-bottom: 20px;
  margin-left: 0;
  margin-right: 0;
  transition: box-shadow .4s;
}

.blog-wrapper-2:hover {
  box-shadow: 0 6px 12px #30364d1a;
}

.blog-bottom-info-3 {
  color: #fff;
  align-items: center;
  margin-top: 20px;
  display: flex;
}

.blog-bottom-info-3.less-padd {
  margin-top: 5px;
  margin-bottom: 0;
}

.blog-text-2 {
  color: var(--reroute-paragraph);
  text-align: left;
  letter-spacing: .3px;
  font-family: Roboto, sans-serif;
}

.divider-2 {
  background-color: #3f3f3f1a;
  height: 1px;
  margin-top: 20px;
  margin-bottom: 20px;
}

.icon-blog-2 {
  opacity: .6;
  filter: invert();
  margin-right: 5px;
}

.author-wrapper {
  background-color: #0000;
  border-radius: 8px;
  align-items: center;
  width: 180px;
  height: 50px;
  margin-top: 20px;
  margin-left: 20px;
  padding-left: 0;
  text-decoration: none;
  display: flex;
}

.calendar-text {
  display: none;
}

.icon-3 {
  color: var(--reroute-header-alt-f5f5f5);
}

.container-693, .container-694 {
  max-width: 1100px;
}

.le-rich-text-editor-dignity-section h1 {
  color: var(--white);
}

.le-rich-text-editor-dignity-section h2 {
  letter-spacing: normal;
  text-transform: none;
  font-family: Poppins, sans-serif;
  font-size: 26px;
  font-weight: 500;
}

.le-rich-text-editor-dignity-section p {
  color: var(--light-text-alternative);
  font-family: Poppins, sans-serif;
  font-size: 1.125rem;
}

.le-rich-text-editor-dignity-section ol {
  font-family: Poppins, sans-serif;
}

.le-rich-text-editor-dignity-section li {
  margin-bottom: 10px;
  font-family: Poppins, sans-serif;
}

.le-rich-text-editor-dignity-section blockquote {
  font-family: Poppins, sans-serif;
}

.horizontal-button-wrap {
  justify-content: center;
  align-items: center;
  display: flex;
}

.underline-button {
  filter: invert();
  cursor: pointer;
  justify-content: flex-start;
  align-items: center;
  padding: 5px;
  display: inline-block;
}

.underline-button.pad-right {
  margin-right: 30px;
}

.underline-button-wrap {
  filter: invert();
  color: #000;
  padding-bottom: 7px;
  text-decoration: none;
  position: relative;
}

.underline-btn-txt {
  color: #fff;
  text-transform: lowercase;
  font-family: Montserrat, sans-serif;
  font-size: 1.5em;
  font-weight: 700;
  line-height: 1em;
  transition: opacity .2s;
}

.underline-btn-txt:hover {
  opacity: .87;
}

.bottom-line-3 {
  background-color: #fff;
  border-radius: 5px;
  height: 1px;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  position: absolute;
  inset: auto 0% 0%;
}

.bold-text-17 {
  font-weight: 500;
}

.icon-4 {
  color: var(--reroute-header-alt-f5f5f5);
}

.provider-white-wrapper-copy {
  background-color: #fff;
  border-radius: 5px;
  padding: 20px;
  box-shadow: 0 0 0 1px #0000000f;
}

.block-wrapper {
  flex-direction: row;
  width: 100%;
  display: flex;
}

.block-wrapper.wrap {
  flex-wrap: wrap;
}

.side-bar-second-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 0;
  display: flex;
}

.alt-blog-link {
  margin-bottom: 20px;
  text-decoration: none;
}

.category-text-7 {
  color: #fff;
  text-align: left;
  letter-spacing: 1px;
  text-transform: uppercase;
  background-color: #0000;
  border: 1px #e4ecf6;
  margin: 0 10px 0 0;
  padding: 0;
  font-family: Poppins, sans-serif;
  font-size: 12px;
  font-weight: 400;
  text-decoration: none;
  transition: background-color .4s;
  display: inline-block;
  position: relative;
}

.category-text-7:hover {
  background-color: #0000;
}

.category-text-7.dark {
  color: var(--reroute-secondary-color);
  letter-spacing: 0;
  text-transform: none;
  margin-left: 0;
  margin-right: 0;
  font-family: Poppins, sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 23px;
}

.category-text-7.dark.lines {
  margin-left: 6px;
  margin-right: 6px;
}

.blog-side-bar-home {
  background-color: var(--000000);
  align-items: center;
  width: 100%;
  height: 200px;
  margin-bottom: 0;
  margin-right: 0;
  padding: 0;
  font-family: Open Sans, sans-serif;
  font-weight: 400;
  transition: box-shadow 40ms;
  display: flex;
}

.blog-side-bar-home:hover {
  box-shadow: 0 6px 12px #0000001a;
}

.blog-bottom-info-4 {
  color: #fff;
  align-items: center;
  margin-top: 20px;
  display: flex;
}

.blog-bottom-info-4.less-padd {
  margin-top: 5px;
  margin-bottom: 0;
}

.affiliate-link {
  justify-content: center;
  align-items: center;
  display: flex;
}

.post-wrapper-2 {
  background-color: var(--000000);
  border-bottom: 1px solid #d3d3d3;
  margin-bottom: 40px;
  margin-left: 7%;
  margin-right: 7%;
  padding-bottom: 40px;
}

.blog-title {
  color: var(--white);
  letter-spacing: .375px;
  margin-top: 0;
  margin-bottom: 10px;
  font-family: Inter, sans-serif;
  font-size: 25px;
  font-weight: 400;
  line-height: 37px;
}

.post-info-wrapper {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 10px;
}

.post-info-2 {
  color: var(--reroute-secondary-color);
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-right: 8px;
  font-family: Poppins, sans-serif;
  font-size: 12px;
  line-height: 125%;
  display: inline-block;
}

.post-info-2.when-link {
  text-decoration: none;
}

.post-info-2.when-link:hover {
  color: #333;
}

.post-summary {
  color: var(--reroute-paragraph);
  letter-spacing: .375px;
  margin-bottom: 14px;
  font-family: Inter, sans-serif;
  font-size: 14px;
  line-height: 144%;
  display: block;
}

.button-round {
  background-color: var(--000000);
  color: var(--reroute-secondary-color);
  letter-spacing: .375px;
  padding: 5px 12px 5px 0;
  font-family: Open Sans, sans-serif;
  font-size: 14px;
  font-weight: 400;
  transition: border .2s, color .2s;
}

.button-round:hover {
  color: var(--white);
  border-color: #333;
}

.events-post {
  display: none;
}

.motiv8-body---0e080e {
  background-color: #0e080e;
}

.margin-xlarge {
  margin: 4rem;
}

.margin-xsmall {
  margin: 1rem;
}

.padding-xhuge {
  padding: 7rem;
}

.text-weight-normal {
  font-weight: 400;
}

.margin-medium {
  margin: 2rem;
}

.padding-huge {
  padding: 6rem;
}

.margin-small {
  margin: 1.5rem;
}

.rl-styleguide_empty-space {
  z-index: -1;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  padding: 2rem;
  display: flex;
  position: relative;
}

.icon-height-custom1 {
  height: 1.25rem;
}

.text-weight-bold {
  font-weight: 700;
}

.heading-style-h5 {
  letter-spacing: .025rem;
  font-size: 2rem;
  font-weight: 500;
  line-height: 1.4;
}

.padding-xlarge {
  padding: 4rem;
}

.text-color-white-2 {
  color: #fff;
}

.max-width-xxsmall {
  width: 100%;
  max-width: 20rem;
}

.padding-0 {
  padding: 0;
}

.rl-styleguide_spacing {
  border: 1px dashed #d3d3d3;
}

.heading-style-h4-2 {
  letter-spacing: .025rem;
  font-size: 3rem;
  font-weight: 500;
  line-height: 1.3;
}

.padding-xxlarge {
  padding: 5rem;
}

.text-color-violet {
  color: #ce95f9;
}

.max-width-full {
  width: 100%;
  max-width: none;
}

.margin-top-auto {
  margin-top: auto;
}

.text-weight-light {
  font-weight: 300;
}

.styleguide_subheading {
  z-index: 3;
  color: #fff;
  background-color: #ffffff29;
  border-radius: 12px;
  padding: 1rem;
}

.icon-1x1-medium {
  width: 3rem;
  height: 3rem;
}

.icon-height-large {
  height: 5rem;
}

.heading-style-h1-2 {
  letter-spacing: .025rem;
  font-size: 6.125rem;
  font-weight: 500;
  line-height: 1;
}

.heading-style-h1-2.text-shadow {
  text-shadow: -1px 8px 12px #0e080e66;
}

.margin-right, .margin-right.margin-custom2, .margin-right.margin-medium, .margin-right.margin-0, .margin-right.margin-small, .margin-right.margin-xxhuge, .margin-right.margin-xxlarge, .margin-right.margin-large, .margin-right.margin-xxsmall, .margin-right.margin-huge, .margin-right.margin-xhuge, .margin-right.margin-tiny, .margin-right.margin-custom3, .margin-right.margin-custom1, .margin-right.margin-xlarge, .margin-right.margin-xsmall {
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
}

.padding-small {
  padding: 1.5rem;
}

.max-width-xxlarge {
  width: 100%;
  max-width: 80rem;
}

.spacing-clean {
  margin: 0;
  padding: 0;
}

.text-style-link {
  text-decoration: underline;
}

.icon-height-xsmall {
  height: 1.5rem;
}

.styleguide-header {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  padding-top: 3rem;
  padding-bottom: 3rem;
  display: flex;
}

.styleguide-item-row {
  grid-column-gap: 1.5rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: 15rem 1fr;
  align-items: center;
}

.margin-vertical, .margin-vertical.margin-xxlarge, .margin-vertical.margin-0, .margin-vertical.margin-custom2, .margin-vertical.margin-xhuge, .margin-vertical.margin-medium, .margin-vertical.margin-custom3, .margin-vertical.margin-xxsmall, .margin-vertical.margin-custom1, .margin-vertical.margin-large, .margin-vertical.margin-xsmall, .margin-vertical.margin-xxhuge, .margin-vertical.margin-small, .margin-vertical.margin-xlarge, .margin-vertical.margin-tiny, .margin-vertical.margin-huge {
  margin-left: 0;
  margin-right: 0;
}

.margin-tiny {
  margin: .25rem;
}

.text-style-strikethrough {
  text-decoration: line-through;
}

.styleguide-label {
  color: #fff;
  white-space: nowrap;
  cursor: context-menu;
  background-color: #ffffff1f;
  border-radius: 8px;
  padding: .75rem;
  font-size: .75rem;
  display: inline-block;
}

.styleguide-label.styleguide-label-dark {
  background-color: #0e080e;
}

.styleguide-label.is-html-tag {
  background-color: #7935ee;
}

.background-color-black {
  color: #fff;
  background-color: #0e080e;
}

.text-style-muted-2 {
  opacity: .6;
}

._350life-styleguide-padding-global {
  padding-left: 5%;
  padding-right: 5%;
}

._350lifestyleguide-container-xlarge {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.max-width-xlarge {
  width: 100%;
  max-width: 64rem;
}

.margin-huge {
  margin: 6rem;
}

.padding-tiny {
  padding: .25rem;
}

.hide {
  display: none;
}

.background-color-greengradient {
  background-image: linear-gradient(#1c4b53, #122633);
}

.text-weight-xbold {
  font-weight: 800;
}

.max-width-large {
  width: 100%;
  max-width: 48rem;
}

.text-style-quote {
  border-left: .1875rem solid #000;
  margin-bottom: 0;
  padding: .75rem 1.25rem;
  font-size: 1.25rem;
  line-height: 1.5;
}

.styleguide-color {
  border: 1px solid #f4f4f433;
  border-radius: 16px;
  padding-top: 8rem;
  padding-bottom: 1rem;
  padding-left: 1rem;
}

.styleguide-color.is-violet {
  background-color: #ce95f9;
}

.styleguide-color.is-black {
  background-color: #0e080e;
}

.styleguide-color.is-white {
  background-color: #fff;
}

.styleguide-color.is-blue-violet {
  background-color: #7c37ee;
}

.styleguide-color.is-gray {
  background-color: #ffffff29;
}

.styleguide-color.is-orchid {
  background-color: #9d50eb;
}

.class-label-row {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.styleguide_grid-colours {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.text-align-right {
  text-align: right;
}

.text-weight-medium {
  font-weight: 500;
}

.max-width-medium {
  width: 100%;
  max-width: 35rem;
}

.max-width-xsmall {
  width: 100%;
  max-width: 25rem;
}

.button-group {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.margin-xxhuge {
  margin: 10rem;
}

.padding-section-large-2 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.styleguide-item {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-content: start;
  place-items: start;
  padding-bottom: 1rem;
  display: grid;
}

.styleguide-item.is-stretch {
  grid-row-gap: 1rem;
  justify-items: stretch;
}

.styleguide-icons-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  display: grid;
}

.margin-0 {
  margin: 0;
}

.padding-xxsmall {
  padding: .5rem;
}

.margin-xhuge {
  margin: 7rem;
}

.heading-style-h3-3 {
  letter-spacing: .025rem;
  font-size: 3.5rem;
  font-weight: 400;
  line-height: 1.1;
}

.text-style-nowrap {
  white-space: nowrap;
}

.padding-large {
  padding: 3rem;
}

.background-color-purplegradient {
  background-image: linear-gradient(#4e2a8b, #9d50eb);
}

.padding-horizontal, .padding-horizontal.padding-xsmall, .padding-horizontal.padding-small, .padding-horizontal.padding-xxlarge, .padding-horizontal.padding-huge, .padding-horizontal.padding-large, .padding-horizontal.padding-xhuge, .padding-horizontal.padding-medium, .padding-horizontal.padding-xxsmall, .padding-horizontal.padding-custom1, .padding-horizontal.padding-custom3, .padding-horizontal.padding-0, .padding-horizontal.padding-tiny, .padding-horizontal.padding-xlarge, .padding-horizontal.padding-xxhuge, .padding-horizontal.padding-custom2 {
  padding-top: 0;
  padding-bottom: 0;
}

.icon-1x1-xlarge {
  width: 6.5rem;
  height: 6.5rem;
}

.padding-xsmall {
  padding: 1rem;
}

.text-size-tiny {
  font-size: .75rem;
}

.heading-style-h6 {
  letter-spacing: .025rem;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.4;
}

.icon-1x1-large {
  width: 5rem;
  height: 5rem;
}

.text-size-large {
  font-size: 1.25rem;
}

.text-style-allcaps {
  text-transform: uppercase;
}

.max-width-small-2 {
  width: 100%;
  max-width: 30rem;
}

.heading-style-h2-3 {
  letter-spacing: .025rem;
  font-size: 5.5rem;
  font-weight: 400;
  line-height: 1;
}

.icon-1x1-xxsmall {
  width: 1rem;
  height: 1rem;
}

.margin-xxlarge {
  margin: 5rem;
}

.overflow-auto {
  overflow: auto;
}

.layer {
  justify-content: center;
  align-items: center;
  position: absolute;
  inset: 0%;
}

.background-color-green-and-purplegradient {
  background-image: linear-gradient(#673ba8, #1c4b53);
}

.text-align-left {
  text-align: left;
}

.z-index-1 {
  z-index: 1;
  position: relative;
}

.styleguide-heading {
  z-index: 4;
  color: #0e080e;
  padding: .25rem .5rem;
  position: sticky;
  top: 0;
}

.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;
}

.icon-height-xxsmall {
  height: 1rem;
}

.rl-styleguide_spacing-all {
  display: none;
}

.icon-height-small {
  height: 2rem;
}

.text-color-black {
  color: #0e080e;
}

.margin-xxsmall {
  margin: .5rem;
}

.icon-height-xlarge {
  height: 6.5rem;
}

.margin-horizontal, .margin-horizontal.margin-medium, .margin-horizontal.margin-huge, .margin-horizontal.margin-custom1, .margin-horizontal.margin-large, .margin-horizontal.margin-custom3, .margin-horizontal.margin-small, .margin-horizontal.margin-0, .margin-horizontal.margin-xsmall, .margin-horizontal.margin-tiny, .margin-horizontal.margin-xxhuge, .margin-horizontal.margin-custom2, .margin-horizontal.margin-xxsmall, .margin-horizontal.margin-xlarge, .margin-horizontal.margin-xhuge, .margin-horizontal.margin-xxlarge {
  margin-top: 0;
  margin-bottom: 0;
}

.styleguide-empty-box {
  z-index: -1;
  background-color: #eee;
  min-width: 3rem;
  height: 3rem;
  position: relative;
}

.overflow-hidden {
  overflow: hidden;
}

.icon-1x1-custom1 {
  width: 1.25rem;
  height: 1.25rem;
}

.margin-large {
  margin: 3rem;
}

.icon-height-medium {
  height: 3rem;
}

.styleguide-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  padding-bottom: 4rem;
}

.overflow-scroll {
  overflow: scroll;
}

.text-style-italic {
  font-style: italic;
}

.padding-right, .padding-right.padding-xxlarge, .padding-right.padding-xlarge, .padding-right.padding-large, .padding-right.padding-huge, .padding-right.padding-xxsmall, .padding-right.padding-xxhuge, .padding-right.padding-0, .padding-right.padding-medium, .padding-right.padding-custom1, .padding-right.padding-xsmall, .padding-right.padding-tiny, .padding-right.padding-custom2, .padding-right.padding-xhuge, .padding-right.padding-custom3, .padding-right.padding-small {
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
}

.button-15 {
  color: #fff;
  text-align: center;
  background-color: #ffffff1f;
  border: 1px solid #0e080e;
  border-radius: 100px;
  padding: .75rem 1.5rem;
}

.button-15.is-secondary {
  color: #fff;
  background-color: #ffffff1f;
}

.button-15.is-secondary.is-alternate {
  color: #fff;
  background-color: #0000;
  border-color: #fff;
}

.button-15.is-primary {
  background-image: linear-gradient(to right, #9f4dea, #7a36ef);
}

.button-15.is-small {
  padding: .5rem 1.25rem;
}

.button-15.is-link {
  color: #ce95f9;
  background-color: #0000;
  border-style: none;
  padding: .25rem 0;
  line-height: 1;
  text-decoration: none;
}

.button-15.is-link.is-icon {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
}

.button-15.is-link.is-alternate {
  color: #fff;
  background-color: #0000;
}

.button-15.is-alternate {
  color: #000;
  background-color: #fff;
}

.button-15.is-icon {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  justify-content: center;
  align-items: center;
  display: flex;
}

.text-size-medium-2 {
  font-family: Poppins, sans-serif;
  font-size: 1.125rem;
}

.padding-xxhuge {
  padding: 10rem;
}

.icon-embed-xsmall {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
}

.z-index-2 {
  z-index: 2;
  position: relative;
}

.padding-medium {
  padding: 2rem;
}

.padding-section-small {
  padding-top: 3rem;
  padding-bottom: 3rem;
}

.howitworks-content-iphone {
  perspective: 1000px;
  justify-content: center;
  align-items: center;
  padding-top: 4rem;
  padding-bottom: 4rem;
  display: flex;
  position: absolute;
  overflow: hidden;
}

.roadmap-wrapper {
  text-align: center;
}

.podcast-toolbar {
  display: flex;
}

.howitworks-content {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  max-width: 30rem;
  height: 100vh;
  display: flex;
}

.feature-icon {
  padding-right: .5rem;
}

.faq-body-cont {
  border-top: 1px #000;
  border-radius: 0;
  width: 80%;
  padding: 0 30px;
}

.podcast-tabs-menu {
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 44%;
  margin-left: 1.5rem;
  margin-right: 0;
  display: flex;
}

.team-wrapper-2 {
  text-align: center;
  padding-bottom: 4rem;
}

.podcast-list-title {
  flex: 1;
  padding-left: .75rem;
}

.features-item2 {
  -webkit-backdrop-filter: blur(11px);
  backdrop-filter: blur(11px);
  background-color: #9e5ae71f;
  border-radius: 40px;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  padding: 3.5rem;
  display: flex;
}

.podcast-text-wrapper {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.map-dot {
  margin-top: 25.1em;
  margin-left: 46em;
  font-size: 3rem;
  position: absolute;
  inset: 0% auto auto 0%;
}

.map-dot.is-4 {
  margin-top: 0;
  margin-left: 0;
  display: block;
  top: 38%;
  left: 67%;
}

.map-dot.is-8 {
  margin-top: 0;
  margin-left: 0;
  display: block;
  top: 6%;
  left: 41%;
}

.map-dot.is-3 {
  margin-top: 0;
  margin-left: 0;
  display: block;
  top: 50%;
  left: 52%;
}

.map-dot.is-7 {
  margin-top: 0;
  margin-left: 0;
  display: block;
  top: 19%;
  left: 51%;
}

.map-dot.is-6 {
  margin-top: 0;
  margin-left: 0;
  top: 36%;
  left: 22%;
}

.map-dot.is-5 {
  margin-top: 0;
  margin-left: 0;
  display: block;
  top: 35%;
  left: 52%;
}

.map-dot.is-1 {
  margin-top: 0;
  margin-left: 0;
  display: block;
  top: 70%;
  left: 19%;
}

.map-dot.is-2 {
  margin-top: 0;
  margin-left: 0;
  display: block;
  top: 55%;
  left: 32%;
}

.current-seconds {
  color: #fff;
  align-items: flex-end;
  min-width: 3rem;
  padding-right: .5rem;
  font-size: 1rem;
  line-height: 1;
  display: block;
  position: static;
  inset: 0% auto 0% 0%;
}

.map-dot-mobile {
  margin-top: 25.1em;
  margin-left: 46em;
  font-size: 3rem;
  position: absolute;
  inset: 0% auto auto 0%;
}

.map-dot-mobile.is--3 {
  margin-top: 0;
  margin-left: 0;
  display: block;
  top: 50%;
  left: 52%;
}

.map-dot-mobile.is--1 {
  margin-top: 0;
  margin-left: 0;
  display: block;
  top: 70%;
  left: 19%;
}

.map-dot-mobile.is--6 {
  margin-top: 0;
  margin-left: 0;
  top: 36%;
  left: 22%;
}

.map-dot-mobile.is--5 {
  margin-top: 0;
  margin-left: 0;
  display: block;
  top: 35%;
  left: 52%;
}

.map-dot-mobile.is--8 {
  margin-top: 0;
  margin-left: 0;
  display: block;
  top: 6%;
  left: 41%;
}

.map-dot-mobile.is--4 {
  margin-top: 0;
  margin-left: 0;
  display: block;
  top: 38%;
  left: 67%;
}

.map-dot-mobile.is--7 {
  margin-top: 0;
  margin-left: 0;
  display: block;
  top: 19%;
  left: 51%;
}

.map-dot-mobile.is--2 {
  margin-top: 0;
  margin-left: 0;
  display: block;
  top: 55%;
  left: 32%;
}

.next-podcast {
  cursor: pointer;
  align-items: center;
  padding-left: 1.5rem;
  transition: transform .4s;
  display: flex;
  position: static;
  top: 0;
  bottom: 24px;
  right: 0;
}

.next-podcast:hover {
  transform: translate(8px);
}

.arrow-right {
  width: 100%;
}

.roadmap-component {
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.comming-soon {
  padding-top: .75rem;
  font-size: 1.25rem;
  font-weight: 500;
}

.container-large-3 {
  width: 100%;
  max-width: 72rem;
  margin-left: auto;
  margin-right: auto;
}

.curve-absolute {
  width: 100%;
  position: absolute;
  top: -12rem;
  left: 0;
  right: 0;
}

.image-17 {
  width: 100%;
}

.graph-data-container {
  z-index: 2;
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  place-content: center;
  align-items: center;
  width: 12rem;
  margin-left: auto;
  margin-right: auto;
  display: grid;
  position: absolute;
  inset: 0%;
}

.menu-action-text {
  font-size: 1.125rem;
}

.shape-absolute {
  background-color: #0e080e;
  background-image: linear-gradient(#0e080e, #0e080e00);
  width: 100%;
  height: 8rem;
  position: absolute;
  top: -7rem;
}

.faq {
  color: #fff;
  white-space: break-spaces;
  border-top-left-radius: 24px;
  border-top-right-radius: 24px;
  align-items: center;
  width: 100%;
  height: 80px;
  padding: 0 3.5rem 0 2rem;
  display: flex;
}

.faq.w--open {
  border-bottom: 1px solid #0000001a;
}

.html-map {
  display: none;
}

.podcast-tab-link {
  -webkit-backdrop-filter: blur(16px);
  backdrop-filter: blur(16px);
  color: #fff;
  background-color: #b9b8b929;
  border-radius: 20rem;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  margin-top: .5rem;
  margin-bottom: .5rem;
  padding: .5rem 1rem .5rem .5rem;
  transition: transform .4s;
  display: flex;
  overflow: hidden;
}

.podcast-tab-link:hover {
  transform: translate(.5rem);
}

.podcast-tab-link.w--current {
  color: #0e080e;
  background-color: #b667ff;
  font-weight: 400;
  overflow: visible;
}

.podcast-player {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: 4rem;
  display: flex;
  position: relative;
}

.podcast-number {
  color: #fff9;
  padding-bottom: .5rem;
  font-size: 1.125rem;
  font-weight: 400;
}

.podcast-actions {
  display: flex;
}

.pause {
  cursor: pointer;
  transform-style: preserve-3d;
  max-width: none;
  transition: transform .4s;
}

.pause:hover {
  transform: scale3d(1.12, 1.06, 1);
}

.graph-percentage {
  justify-content: center;
  align-items: center;
  font-size: 3.5rem;
  font-weight: 400;
  line-height: 1.1;
  display: flex;
}

.infinite-marquee {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.iphone-shape {
  z-index: 1;
  width: 100%;
  position: relative;
}

.roadmap-nav-button {
  cursor: pointer;
  background-color: #fffc;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  transition: background-color .4s;
  display: flex;
}

.roadmap-nav-button:hover {
  background-color: #348998;
}

.clone-action {
  -webkit-backdrop-filter: blur(16px);
  backdrop-filter: blur(16px);
  transform-style: preserve-3d;
  background-color: #ffffff1f;
  border-radius: 100px;
  align-items: center;
  padding: .5rem 1rem;
  transition: transform .4s;
  display: flex;
}

.clone-action:hover {
  transform: scale3d(1.12, 1.06, 1);
}

.particles-absolute {
  width: 25rem;
  position: absolute;
}

.particles-absolute.pa-6 {
  top: 2.8rem;
  right: 31.7rem;
}

.particles-absolute.pa-4 {
  bottom: 16.2rem;
  left: 16.8rem;
}

.particles-absolute.pa-1 {
  top: .3rem;
  left: 15.3rem;
}

.particles-absolute.pa-8 {
  width: 18rem;
  bottom: 3.2rem;
  left: 4.6rem;
}

.particles-absolute.pa-12 {
  width: 20rem;
  top: 11.8rem;
  right: 7.8rem;
}

.particles-absolute.pa-7 {
  width: 20rem;
  bottom: .8rem;
  right: 4.1rem;
}

.particles-absolute.pa-5 {
  bottom: 19.6rem;
  right: 13.5rem;
}

.particles-absolute.pa-13 {
  top: 3.1rem;
  left: -104px;
}

.particles-absolute.pa-3 {
  top: 7.1rem;
  right: 13.5rem;
}

.particles-absolute.pa-1-4 {
  top: .3rem;
  right: -3.2rem;
}

.particles-absolute.pa-2 {
  top: 7.1rem;
  left: 23.3rem;
}

.particles-absolute.pa-11 {
  width: 20rem;
  top: 7.9rem;
  left: 7rem;
}

.team-collection-list-wrapper {
  width: 100%;
}

.faq-component {
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.faq-p {
  background-color: #ffffff29;
  border-radius: 1.5rem;
  width: 100%;
  padding-bottom: 1.5rem;
  overflow: hidden;
  box-shadow: 0 0 12px #00000040;
}

.section-features {
  z-index: 2;
  background-image: linear-gradient(#1e1d3a00, #1e1d3a 61%);
  border-bottom-right-radius: 5rem;
  border-bottom-left-radius: 5rem;
  position: relative;
}

.section-top-wrapper {
  position: relative;
}

.audio-player-bar-wrapper {
  justify-content: center;
  align-self: auto;
  align-items: center;
  width: 70%;
  display: flex;
}

.audio-player-bar-wrapper.bar-wrapper {
  flex-direction: row;
  width: 88%;
  margin-left: 20px;
  margin-right: 20px;
  position: relative;
}

.heading-wrapper-4 {
  text-align: center;
}

.active-bar {
  background-image: linear-gradient(to right, #9f4dea, #9d50eb);
  border-radius: 100px;
  align-self: flex-start;
  height: 100%;
}

.map-number {
  font-family: Poppins, sans-serif;
  font-weight: 400;
}

.duration {
  color: #fff;
  text-align: right;
  align-items: flex-end;
  min-width: 3rem;
  padding-left: .5rem;
  font-size: 1rem;
  line-height: 1;
  display: block;
  position: static;
  inset: 0% 0% 0% auto;
}

.podcast-tab-item {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-repeat: repeat-x;
  background-size: cover;
  border: 1px solid #ffffff52;
  border-radius: 2rem;
  height: 100%;
}

.podcast-tab-item.is-p3 {
  background-image: linear-gradient(#0e080e00, #0e080e8f 71%), url("https://cdn.prod.website-files.com/6692102f1b1de0ff267e0b4c/67d210247c25055e224d15c6_podcast_03.png");
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat-x;
  background-size: auto, cover;
}

.podcast-tab-item.is-p7 {
  background-image: linear-gradient(#0e080e00, #0e080e8f 77%), url("https://cdn.prod.website-files.com/6692102f1b1de0ff267e0b4c/67d210247c25055e224d15d1_podcast_07.png");
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat-x;
  background-size: auto, cover;
}

.podcast-tab-item.is-p2 {
  background-image: linear-gradient(#0e080e00, #0e080e8f 60%), url("https://cdn.prod.website-files.com/6692102f1b1de0ff267e0b4c/67d210247c25055e224d15c3_podcast_02.png");
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat-x;
  background-size: auto, cover;
}

.podcast-tab-item.is-p4 {
  background-image: linear-gradient(#0e080e00, #0e080e8f 55%), url("https://cdn.prod.website-files.com/6692102f1b1de0ff267e0b4c/67d210247c25055e224d15bd_podcast_04.png");
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat-x;
  background-size: auto, cover;
}

.podcast-tab-item.is-p8 {
  background-image: linear-gradient(#0e080e00, #0e080e8f 85%), url("https://cdn.prod.website-files.com/6692102f1b1de0ff267e0b4c/67d210247c25055e224d15cc_podcast_08.png");
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat-x;
  background-size: auto, cover;
}

.podcast-tab-item.is-p1 {
  background-image: linear-gradient(#0000, #0e080e8f 63%), url("https://cdn.prod.website-files.com/6692102f1b1de0ff267e0b4c/67d210247c25055e224d15c9_podcast_01.png");
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat-x;
  background-size: auto, cover;
}

.podcast-tab-item.is-p6 {
  background-image: linear-gradient(#0e080e00, #0e080e8f 58%), url("https://cdn.prod.website-files.com/6692102f1b1de0ff267e0b4c/67d210247c25055e224d15dd_podcast_06.png");
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat-x;
  background-size: auto, cover;
}

.podcast-tab-item.is-p5 {
  background-image: linear-gradient(#0000, #0e080e8f 63%), url("https://cdn.prod.website-files.com/6692102f1b1de0ff267e0b4c/67d210247c25055e224d15c0_podcast_05.png");
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat-x;
  background-size: auto, cover;
}

.team-component {
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.footer-3 {
  z-index: 100;
  justify-content: space-between;
  padding: 1.5rem 2rem;
  display: flex;
}

.quote-gradient {
  z-index: 1;
  background-image: linear-gradient(to right, #4e2a8b, #fff0 52%, #4e2a8b);
  position: absolute;
  inset: 0%;
}

.podcast-tabs {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.feature-badge {
  -webkit-backdrop-filter: blur(16px);
  backdrop-filter: blur(16px);
  background-color: #ffffff1f;
  border-radius: 100px;
  padding: .5rem 1rem;
  display: flex;
}

.pin-description {
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 24px;
}

.arrow-left {
  width: 100%;
}

.button-wrapper {
  margin-top: 1rem;
}

.button-wrapper.button-wrapper-center {
  margin-left: .75rem;
  margin-right: .75rem;
}

.button-wrapper.button-wrapper-center.max-width-full-mobile-portrait.blur-filter {
  filter: blur(3px);
}

.team-item {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  cursor: pointer;
  transform-style: preserve-3d;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 5rem;
  margin-bottom: 3rem;
  transition: transform .5s;
}

.team-item:hover {
  transform: scale3d(1.06, 1.04, 1);
}

.audio-player-bar {
  opacity: 1;
  color: #c4c4c466;
  cursor: pointer;
  background-color: #c4c4c466;
  border-radius: 100px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: .75rem;
  display: flex;
}

.map-pin-popup {
  -webkit-backdrop-filter: blur(24px);
  backdrop-filter: blur(24px);
  text-align: left;
  background-color: #0e4c5ecc;
  border-radius: 1.5rem;
  justify-content: center;
  align-items: center;
  height: auto;
  margin-top: -45px;
  padding: 0 10px;
  display: flex;
  position: absolute;
  box-shadow: 1px 1px 16px 2px #0e080e29;
}

.map-pin-popup.dialog-opened {
  z-index: 1;
  flex-direction: column;
  align-items: center;
  width: 20rem;
  margin-top: -13.6em;
  margin-left: -3.8em;
  padding: .75rem 1.5rem 1.5rem;
}

.map-pin-popup.dialog-opened._8-title {
  z-index: 8;
  margin-top: 0;
  margin-left: 0;
  display: block;
  position: absolute;
}

.map-pin-popup.dialog-opened._1-mint {
  margin-top: 0;
  margin-left: 0;
}

.map-pin-popup.dialog-opened._3-title {
  z-index: 3;
  margin-top: 0;
  margin-left: 0;
}

.map-pin-popup.dialog-opened._5-title {
  z-index: 5;
  margin-top: 0;
  margin-left: 0;
}

.map-pin-popup.dialog-opened._6-title {
  z-index: 6;
}

.map-pin-popup.dialog-opened._6-title.popup-bottom {
  margin-top: 0;
  margin-left: 0;
}

.map-pin-popup.dialog-opened._4-title {
  z-index: 4;
  margin-top: 0;
  margin-left: 0;
}

.map-pin-popup.dialog-opened._7-title {
  z-index: 7;
  margin-top: 0;
  margin-left: 0;
}

.map-pin-popup.dialog-opened._2-title {
  z-index: 2;
  margin-top: 0;
  margin-left: 0;
}

.howitworks-component {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr .75fr;
  place-items: stretch stretch;
  position: relative;
}

.section-roadmap {
  position: relative;
}

.section-roadmap.overflow-hidden {
  background-image: radial-gradient(circle at 50% 100%, #683ca9 12%, #1b434c00 53%), linear-gradient(#1c4b53, #122633);
}

.faq-answer {
  color: #fffc;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  line-height: 26px;
}

.map-pin-popup-mobile {
  -webkit-backdrop-filter: blur(24px);
  backdrop-filter: blur(24px);
  text-align: left;
  background-color: #0e4c5ecc;
  border-radius: 1.5rem;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  height: auto;
  margin-top: 1rem;
  padding: 1rem;
  display: flex;
  position: absolute;
  box-shadow: 1px 1px 16px 2px #0e080e29;
}

.graph-title {
  justify-content: center;
  align-items: center;
  font-weight: 300;
  display: flex;
}

.roadmap-navigation {
  grid-column-gap: .5rem;
  align-items: center;
  margin-top: .5rem;
  display: flex;
}

.navbar-logo-image {
  height: 48px;
  padding-right: 2.5rem;
}

.previous-podcast {
  cursor: pointer;
  align-items: center;
  padding-right: 1.5rem;
  transition: transform .4s;
  display: flex;
  position: static;
  top: 0%;
  bottom: 24px;
  left: 0;
}

.previous-podcast:hover {
  transform: translate(-8px);
}

.text-block-2 {
  color: #fff9;
  font-family: Poppins, sans-serif;
}

.map-pin-title {
  letter-spacing: .025px;
  text-transform: none;
  flex: 1;
  font-family: Poppins, sans-serif;
  font-size: 1.5rem;
  font-weight: 400;
}

.actions {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  display: flex;
}

.box-inner {
  background-color: #fff;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 92%;
  height: 92%;
  display: flex;
}

.podcast-component {
  background-color: #1e1d3a;
  background-image: linear-gradient(#1e1d3ae0, #1e1d3ae0), url("https://cdn.prod.website-files.com/6692102f1b1de0ff267e0b4c/67d210247c25055e224d15a0_audio-bg.webp");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  border-radius: 5rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 94vw;
  padding: 6rem 2.5rem;
  display: flex;
}

.button-row {
  flex-wrap: wrap;
  align-items: center;
  padding-bottom: 3.5rem;
  display: flex;
}

.button-row.button-row-center {
  justify-content: center;
}

.flowers-image-wrap {
  width: 100%;
  margin-bottom: -10vh;
  position: absolute;
}

.button-img {
  background-color: #0e080e;
  border: 1px solid #fff6;
  border-radius: 100px;
  padding: 1rem 1.5rem;
  transition: transform .4s;
}

.team-collection-list {
  grid-column-gap: 4rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.logo-3 {
  width: 8.25rem;
}

.podcast-content {
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 2rem;
  display: flex;
  position: relative;
}

.podcast-btn {
  transform-style: preserve-3d;
  margin: .5rem 1rem;
  transition: transform .4s;
}

.podcast-btn:hover {
  transform: scale3d(1.12, 1.06, 1);
}

.roadmap-popup-title {
  align-items: center;
  width: 100%;
  margin-bottom: .5rem;
  display: flex;
}

.logo-component {
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.iphone-bgvideo {
  width: 100%;
  height: 100%;
}

.hero-component {
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.section-howitworks {
  z-index: 1;
  position: relative;
}

.heading-style-h3-4 {
  letter-spacing: .025rem;
  text-transform: none;
  font-family: Poppins, sans-serif;
  font-size: 3.5rem;
  font-weight: 500;
  line-height: 1.1;
}

.credentials {
  z-index: 2;
  background-color: #532c90;
  justify-content: space-between;
  padding: 1.5rem 2rem;
  display: flex;
}

.section-podcast {
  z-index: 2;
  background-color: #522c90;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.faq-wrapper {
  text-align: center;
  padding-bottom: 4rem;
}

.iphone-bgvideo-wrapper {
  z-index: 0;
  object-fit: cover;
  border-radius: 3%;
  justify-content: center;
  align-items: center;
  width: 90.2%;
  height: 95.8%;
  display: flex;
  position: absolute;
  top: 2.2%;
  left: 5.1%;
  overflow: hidden;
}

.faq-icon {
  z-index: 2;
  filter: invert();
  width: 24px;
  margin-right: 16px;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.section-team {
  position: relative;
}

.section-team.overflow-hidden {
  background-image: linear-gradient(#7c37ee00 45%, #1c4b53 92%), linear-gradient(#532c90, #4e2a8b);
}

.iphone-mockup {
  z-index: 1;
  position: relative;
  overflow: hidden;
}

.iphone-mockup.is-second {
  width: 340px;
  margin-top: 2rem;
  transform: rotate(0);
}

.faq-body {
  background-color: #0000;
  border-top-right-radius: 24px;
  border-bottom-right-radius: 24px;
  border-bottom-left-radius: 24px;
  width: 100%;
  font-size: 1.25rem;
  font-weight: 300;
  display: block;
  position: relative;
}

.faq-body.w--open {
  background-color: #0000;
}

.icon-clone {
  color: #ce95f9;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  margin-right: .5rem;
  display: flex;
}

.heading-style-h2-4 {
  letter-spacing: .025rem;
  text-transform: none;
  font-family: Poppins, sans-serif;
  font-size: 5.5rem;
  font-weight: 400;
  line-height: 1;
}

.page-padding {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.gauge_circle-1 {
  z-index: 1;
  color: #8e40ea;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
  transform: rotate(90deg);
}

.gauge_circle-1.grey {
  color: #ffffff1f;
}

.map-container {
  width: 100%;
  position: relative;
}

.text-color-cyan {
  color: #348998;
}

.logo-wrapper {
  text-align: center;
}

.section-motivational-quote {
  z-index: 1;
  background-image: linear-gradient(#4e2a8b, #9d50eb);
  margin-top: -12rem;
  overflow: hidden;
}

.circle-graph {
  width: 18rem;
  height: 18rem;
  margin-left: auto;
  margin-right: auto;
  padding-top: 20rem;
  position: relative;
}

.circle-graph.absolute {
  position: absolute;
}

.map-container-mobile {
  width: 100%;
  position: relative;
}

.play-indicator {
  position: absolute;
  left: -5rem;
  right: auto;
}

.map-img {
  width: 100%;
  max-width: none;
  position: relative;
}

.infinite-marquee-wrapper {
  justify-content: flex-start;
  align-items: center;
  padding-top: 14rem;
  padding-bottom: 2rem;
  position: relative;
}

.play-buttons {
  justify-content: center;
  display: flex;
}

.howitworks-mobile {
  display: none;
}

.podcast-img {
  height: 3.5rem;
}

.podcast-img.podcast-border {
  border: 1px solid #fff9;
  border-radius: .5rem;
}

.toggle-text {
  z-index: 2;
  font-family: Poppins, sans-serif;
  font-size: 1.8rem;
  line-height: 1.3;
  position: relative;
}

.howitworks-iphone-wrapper {
  perspective: 1000px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100vh;
  display: flex;
  position: sticky;
  top: 0;
}

.play {
  cursor: pointer;
  transform-style: preserve-3d;
  max-width: none;
  padding-right: 0;
  transition: transform .4s;
  transform: translate(0);
}

.play:hover {
  transform: scale3d(1.12, 1.06, 1);
}

.features-img-1 {
  width: 340px;
}

.credentiala-text {
  color: #ffffffb3;
  font-size: 16px;
}

.faq-container {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-image: url("https://cdn.prod.website-files.com/6692102f1b1de0ff267e0b4c/67d210257c25055e224d1609_faq-bg.webp");
  background-position: 0 0;
  background-size: cover;
  border-radius: 1.5rem;
  flex-direction: column;
  width: 100%;
  min-width: auto;
  margin-bottom: 2rem;
  display: flex;
}

.podcast-list-time {
  opacity: .7;
}

.features-item3 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  -webkit-backdrop-filter: blur(11px);
  backdrop-filter: blur(11px);
  background-color: #0b2c3799;
  background-image: url("https://cdn.prod.website-files.com/6692102f1b1de0ff267e0b4c/67d210247c25055e224d1595_features-item3-bg.webp");
  background-position: 50% 0;
  background-size: cover;
  border-radius: 40px;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  padding-top: 3.5rem;
  padding-left: 3.5rem;
  padding-right: 3.5rem;
  display: flex;
  position: relative;
}

.podcast-list-img {
  border: 1px solid #ffffff3d;
  border-radius: 20rem;
  width: 2.5rem;
  height: 2.5rem;
}

.podcast-tabs-content {
  align-self: stretch;
  width: 56%;
  min-height: 40rem;
  margin-left: 0;
  margin-right: 5rem;
}

.features-item1 {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  -webkit-backdrop-filter: blur(11px);
  backdrop-filter: blur(11px);
  background-color: #53687c1f;
  border-radius: 40px;
  justify-content: space-between;
  align-items: center;
  padding: 3.5rem;
  display: flex;
}

.flowers-img-absolute {
  opacity: .24;
  width: 100%;
  position: absolute;
  top: -36rem;
}

.features-component {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  grid-template-rows: auto;
}

.section-faq {
  padding-top: 4rem;
  position: relative;
}

.howitworks-content-wrapper {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.box {
  cursor: pointer;
  transform-style: preserve-3d;
  background-color: #9d50eb;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 4rem;
  height: 4rem;
  font-size: 2rem;
  line-height: 1em;
  transition: transform .4s;
  display: flex;
}

.box:hover {
  transform: scale3d(1.12, 1.06, 1);
}

.podcast-actions-wrapper {
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.quote-2 {
  white-space: nowrap;
  margin-right: 2rem;
  font-family: Poppins, sans-serif;
  font-size: 5.125rem;
  font-weight: 400;
  display: inline-block;
}

.roadmap-component-mobile {
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  display: none;
}

.section-hero {
  position: relative;
}

.heading-113 {
  letter-spacing: .025px;
  text-transform: none;
  font-family: Poppins, sans-serif;
  font-size: 2.25rem;
  font-weight: 600;
  line-height: 1.2;
}

.text-block-63 {
  font-family: Poppins, sans-serif;
}

.heading-114 {
  letter-spacing: .025px;
  text-transform: none;
  font-family: Poppins, sans-serif;
  font-size: 2.5rem;
  font-weight: 600;
  line-height: 1.2;
}

.heading-115 {
  letter-spacing: .025px;
  text-transform: none;
  font-family: Poppins, sans-serif;
  font-size: 2.25rem;
  line-height: 1.2;
}

.team-back-img {
  filter: grayscale();
  border: 1px solid #fff;
  border-radius: 10rem;
  width: 8.5rem;
  height: 8rem;
  margin: -4rem auto 2rem;
  box-shadow: 1px 0 32px 9px #0e080e29;
}

.team-description {
  color: #fff9;
  font-weight: 300;
}

.team-card-front {
  z-index: 10;
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  backface-visibility: hidden;
  background-color: #0e080e3d;
  border-radius: 2.5rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
  box-shadow: 0 0 12px #0e080e3d;
}

.team-card-back {
  z-index: -10;
  backface-visibility: hidden;
  transform-style: preserve-3d;
  background-color: #0e080e3d;
  border-radius: 2.5rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-left: 1.75rem;
  padding-right: 1.75rem;
  display: flex;
  position: absolute;
  inset: 0%;
  transform: rotateX(0)rotateY(180deg)rotateZ(0);
  box-shadow: 0 0 12px #0e080e3d;
}

.team-front-img {
  border: 1px solid #fff;
  border-radius: 10rem;
  width: 10.5rem;
  height: 10rem;
  margin: -5rem auto 2rem;
  box-shadow: 1px 0 32px 9px #0e080e29;
}

.team-name {
  color: #ce95f9;
  text-transform: none;
  font-family: Poppins, sans-serif;
  font-size: 2rem;
  font-weight: 500;
}

.team-item-wrapper {
  perspective: 1000px;
  border-radius: 2.5rem;
  height: 16.5rem;
  position: relative;
}

.team-ln-link {
  font-size: 1.25rem;
  transition: opacity .3s;
}

.team-ln-link:hover {
  opacity: .6;
}

.team-job-title {
  color: #fff9;
  font-family: Poppins, sans-serif;
  font-weight: 500;
}

.top-post {
  justify-content: center;
  align-items: center;
  padding: 150px 30px 60px;
  display: flex;
}

.container-695 {
  flex-wrap: wrap;
  place-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 1200px;
}

.posts-wrapper {
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  display: flex;
}

.posts-wrapper.cc-top-post {
  justify-content: space-between;
}

.top-post-item {
  perspective: 2000px;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.hidden-until-needed-for-more-videos3-posts {
  justify-content: center;
  align-items: center;
  padding-bottom: 90px;
  padding-left: 30px;
  padding-right: 30px;
  display: flex;
}

.hidden-until-needed-for-more-videos3-posts.flex-left-center-center {
  display: none;
}

.container-696 {
  flex-wrap: wrap;
  place-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 1200px;
}

.posts-collection-list-wrapper {
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.posts-collection-list {
  flex-wrap: wrap;
  margin: -25px -10px;
  display: flex;
}

._3-collection-item {
  flex-wrap: wrap;
  align-content: stretch;
  align-items: stretch;
  width: 33.3333%;
  padding-top: 25px;
  padding-bottom: 25px;
}

.top-post-image {
  width: 60%;
}

.post-image {
  justify-content: center;
  align-items: center;
  display: flex;
}

.top-post-text {
  width: 40%;
  padding-left: 50px;
}

.category-link {
  color: #999;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 600;
  line-height: 12px;
  text-decoration: none;
}

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

.category-link.not-needed-inline-layout {
  display: none;
}

.top-post-link-block {
  text-decoration: none;
}

.h2 {
  color: var(--333);
  letter-spacing: normal;
  text-transform: none;
  margin-top: 15px;
  margin-bottom: 25px;
  font-family: Poppins, sans-serif;
  font-size: 36px;
  font-weight: 500;
  line-height: 42px;
}

.post-short-text {
  color: #666;
  font-family: Poppins, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.post-short-text.top-and-bottom-spacing {
  color: var(--7d7d7d);
  padding-top: 10px;
  padding-bottom: 10px;
}

.post-author-text {
  margin-top: 30px;
  display: flex;
}

.post-author-text.cc-small-thumbnail {
  margin-top: 0;
}

.post-author {
  color: #000;
  letter-spacing: 1px;
  text-transform: none;
  font-size: 10px;
  font-weight: 500;
  line-height: 12px;
  text-decoration: none;
}

.post-author:hover {
  text-decoration: underline;
}

.post-author.cc-top-margin {
  margin-right: 5px;
  font-family: Poppins, sans-serif;
}

.posts-image {
  margin-bottom: 20px;
}

.post-info-text {
  flex-wrap: wrap;
  align-content: flex-start;
  align-items: flex-start;
}

.post-title {
  margin-top: 15px;
  margin-bottom: 15px;
  text-decoration: none;
}

.h3 {
  color: var(--333);
  letter-spacing: .0375px;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 24px;
}

.team {
  justify-content: center;
  align-items: center;
  padding: 120px 30px;
  display: flex;
}

.container-697 {
  flex-wrap: wrap;
  place-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 1200px;
}

.section-title-big {
  color: #000;
  text-transform: uppercase;
  margin-bottom: 30px;
  font-size: 20px;
  line-height: 24px;
}

.collection-list-wrapper-7 {
  margin: -25px -10px;
}

.team-collection-item {
  flex-wrap: wrap;
  align-items: stretch;
  width: 25%;
  margin-top: 25px;
  margin-bottom: 25px;
  display: flex;
}

.uui-text-style-link {
  color: var(--untitled-ui--gray600);
  text-decoration: underline;
  transition: color .3s;
}

.uui-text-style-link:hover {
  color: var(--untitled-ui--gray700);
}

.uui-text-style-link.uui-text-color-primary100 {
  color: var(--untitled-ui--primary100\<deleted\|variable-35a3c723\>);
}

.uui-page-padding-7 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.uui-icon-1x1-xxsmall-2 {
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  display: flex;
}

.uui-text-color-primary100 {
  color: var(--untitled-ui--primary100\<deleted\|variable-35a3c723\>);
}

.uui-banner22_close-button {
  color: #fff;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  width: 2.5rem;
  height: 2.5rem;
  margin-left: .5rem;
  transition: all .3s;
  display: flex;
}

.uui-banner22_close-button:hover {
  background-color: #fff3;
}

.uui-banner22_content-wrapper {
  justify-content: flex-start;
  align-items: center;
  padding-top: .5rem;
  padding-bottom: .5rem;
  display: flex;
}

.uui-banner22_content {
  flex: 1;
  justify-content: center;
  align-items: center;
  margin-left: 3rem;
  display: flex;
}

.uui-banner22_component {
  background-image: linear-gradient(45deg, var(--untitled-ui--primary700\<deleted\|variable-da4f7fa3\>), var(--untitled-ui--primary600\<deleted\|variable-c514c1b4\>));
  position: relative;
}

.uui-banner22_text-wrapper {
  grid-row-gap: .125rem;
  text-align: center;
  flex-wrap: wrap;
  display: flex;
}

.uui-banner22_text {
  color: var(--untitled-ui--white\<deleted\|variable-e3beb9c1\>);
  margin-right: .375rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
}

.uui-banner22_supporting-text {
  color: var(--untitled-ui--primary100\<deleted\|variable-35a3c723\>);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

@media screen and (min-width: 1280px) {
  .ana-prod-card.small {
    padding: 36px;
  }

  .ana-prod-card.small:hover {
    background-color: #0000;
  }

  .ana-prod-card-img-rap {
    height: 240px;
  }

  .ana-prod-title {
    text-transform: none;
  }

  .ana-product-card-client-name {
    letter-spacing: .15px;
    font-weight: 700;
  }

  .client-name {
    font-family: Cormorant Garamond, sans-serif;
    font-size: 52px;
    font-weight: 400;
    line-height: 1.44em;
  }

  .space.medium {
    height: 20px;
  }

  .ana-container-center {
    padding-top: 0;
    top: 58%;
  }

  .ana-gallery-section {
    margin-bottom: 40px;
  }

  .ana-gallery-sidebar-block-heading {
    margin-bottom: 15px;
  }

  .ana-gallery-sidebar-block-heading.collections {
    font-family: Cormorant Garamond, sans-serif;
  }

  .shop-sidebar {
    z-index: 100;
    top: 130px;
  }

  .ana-sidebar-link {
    font-size: .75rem;
    font-weight: 400;
    line-height: 1.6;
  }

  .ana-sidebar-link.w--current {
    background-size: 16px;
    font-size: 17px;
    line-height: 1.36em;
  }

  .ana-prod-card-img-wrap {
    height: 240px;
  }

  .product-card-client-name {
    letter-spacing: .15px;
    font-weight: 700;
  }

  .rr-faq-button {
    color: #fff;
    border-style: none;
    min-width: 90px;
    font-size: 14px;
    line-height: 1.36em;
  }

  .rr-faq-button:hover {
    color: #c5b6b4;
    background-color: #0000;
  }

  .rr-client-blog-breadcrumb-link-text {
    font-family: Poppins, sans-serif;
  }

  .rr-client-blog-prod-card-image-wrap {
    height: 240px;
  }

  .product-card-name {
    font-size: 15px;
    font-weight: 400;
  }

  .wellness-paragraph.top-padding {
    max-width: none;
    padding-left: 40px;
    padding-right: 40px;
  }

  .accordion-pane-content-2 {
    max-width: 1100px;
  }

  .section-scroll.center {
    border-color: #fff9;
  }

  .icon-2 {
    color: #fff9;
    font-size: 20px;
  }

  .image-16 {
    color: #999;
  }

  .right-arrow-10 {
    line-height: 20px;
  }
}

@media screen and (min-width: 1440px) {
  .ana-product-card-client-name {
    font-size: .875rem;
    font-weight: 700;
  }

  .team-wrapper {
    height: 600px;
  }

  .client-name {
    font-family: Cormorant Garamond, sans-serif;
    font-size: 52px;
    font-weight: 400;
    line-height: 1.44em;
  }

  .space.medium {
    height: 20px;
  }

  .ana-container-center {
    padding-top: 0;
    top: 53%;
  }

  .ana-gallery-sidebar-block-heading {
    margin-bottom: 15px;
    font-size: 1.65rem;
  }

  .shop-sidebar {
    z-index: 100;
    top: 130px;
  }

  .ana-gallery-wrapper {
    max-width: 1400px;
  }

  .ana-gallery-sidebar-block {
    padding-bottom: 25px;
    padding-left: 0;
    padding-right: 0;
  }

  .ana-sidebar-link {
    font-size: .75rem;
    font-weight: 400;
    line-height: 1.6;
  }

  .ana-sidebar-link.w--current {
    background-size: 20px;
    padding-left: 15px;
    font-size: 18px;
    line-height: 1.36em;
  }

  .product-card-client-name {
    font-size: .875rem;
    font-weight: 700;
  }

  .rr-faq-button {
    font-family: Inter, sans-serif;
    font-size: 16px;
    line-height: 1.36em;
  }

  .product-card-name {
    font-size: 18px;
    font-weight: 400;
  }

  .webflow-native-navbar {
    max-width: 85rem;
  }

  .webflow-native-navbar.teal {
    max-width: 100rem;
  }

  .icons-wrapper {
    position: relative;
  }

  .container-4 {
    max-width: 1600px;
  }

  .component-tag {
    color: #fff;
    background-color: #000;
    border-radius: 4px;
    padding: .25rem .5rem;
    display: inline-block;
    position: absolute;
    inset: -30% 0% auto auto;
  }

  .mid_image.instagram {
    background-position: 50% 0;
    transform: rotateX(0)rotateY(180deg)rotateZ(0);
  }

  .mid-section {
    margin-bottom: 0;
  }

  .section_heading-wrapper-services {
    justify-content: center;
    padding-right: 80px;
    display: flex;
  }

  .heading-wrapper {
    padding-left: 5%;
    padding-right: 5%;
  }
}

@media screen and (min-width: 1920px) {
  .ana-full-slide-info.full {
    width: 70%;
  }

  .ana-hero-slider {
    height: 950px;
  }

  .ana-title {
    color: #0d0d0d;
  }

  .text-ana-home-slide-hero {
    font-size: 16px;
  }

  .ana-bg-image.collection-image {
    background-color: #fff;
    background-image: url("https://cdn.prod.website-files.com/6692102f1b1de0ff267e0b4c/6692102f1b1de0ff267e0cfe_Photo%20by%20yeonhee%20on%20Unsplash.webp");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .ana-slide-heading.in-slider.white-center {
    font-size: 82px;
    line-height: 82px;
  }

  .ana-prod-card.small {
    margin-bottom: 0;
  }

  .ana-product-card-client-name {
    font-weight: 700;
  }

  .team-wrapper {
    height: 600px;
  }

  .client-name {
    color: #212121;
    padding: 5px;
    font-family: Cormorant Garamond, sans-serif;
    font-size: 52px;
    font-weight: 400;
    line-height: 1.44em;
  }

  .space.medium {
    height: 20px;
    margin-bottom: 0;
  }

  .ana-artist-page-button-wrap {
    padding: 5px;
  }

  .ana-container-center {
    max-width: 1200px;
    padding-top: 0;
    top: 52%;
  }

  .ana-container-center.ana-client {
    max-width: none;
  }

  .team-color {
    max-width: 500px;
  }

  .ana-gallery-sidebar-block-heading {
    color: #212121;
    margin-bottom: 15px;
    font-size: 1.65rem;
    line-height: 1.5;
  }

  .ana-gallery-sidebar-block-heading.collections {
    font-size: 31px;
  }

  .shop-sidebar {
    z-index: auto;
    flex-direction: column;
    width: 22%;
    padding-bottom: 0;
    display: block;
    top: 130px;
  }

  .ana-product {
    margin-bottom: 0;
  }

  .ana-gallery-wrapper {
    max-width: 1700px;
    margin-top: 60px;
  }

  .ana-gallery-sidebar-block {
    width: auto;
    margin-bottom: 20px;
    padding-bottom: 0;
    display: flex;
  }

  .ana-sidebar-link {
    font-size: .75rem;
    font-weight: 400;
  }

  .ana-sidebar-link.w--current {
    background-size: 20px;
    padding: 4px 0 4px 15px;
    font-size: 18px;
    line-height: 1.24em;
  }

  .product-card-client-name {
    font-weight: 700;
  }

  .rr-faq-button {
    padding: 20px 35px;
    font-size: 20px;
    font-weight: 400;
  }

  .rr-faq-button:hover {
    color: #c5b6b4;
  }

  .pronouns {
    color: #0d0d0d;
  }

  .product-card-name {
    font-weight: 500;
  }

  .evolution-container.in-caregiver-section {
    grid-template-columns: 3fr 1fr;
  }

  .evolution__text-wrap.no-bottom-padding {
    width: 600px;
  }

  .webflow-native-navbar {
    max-width: 90rem;
  }

  .webflow-native-navbar.teal {
    max-width: 120rem;
  }

  .hero-paragraph {
    font-size: 1.3rem;
  }

  .section-content {
    padding-left: 13vw;
  }

  .event-section {
    padding-left: 13vw;
    padding-right: 13vw;
  }

  .home-hero-header {
    font-size: 7rem;
  }

  .accordion-header {
    margin-top: 12px;
    font-size: 3rem;
  }

  .accordion-pane-content-2 {
    max-width: 1500px;
  }

  .event-date {
    padding-bottom: 11px;
    font-size: 1.3rem;
  }

  .wrapper.grid {
    max-width: none;
  }

  .mid_image.instagram {
    background-position: 50% 0;
  }
}

@media screen and (max-width: 991px) {
  .md-6 {
    flex: none;
    width: 50%;
  }

  .nav__grid {
    flex-flow: wrap;
    grid-template-rows: auto;
    grid-template-columns: .25fr 1.75fr;
    justify-content: center;
    align-items: center;
    padding-top: 3px;
    padding-bottom: 3px;
  }

  .nav__upper-list {
    justify-content: center;
    padding-left: 0;
  }

  .nav__lower-list {
    flex-direction: column;
  }

  .nav__link {
    color: var(--v-2-white\<deleted\|variable-f26cc436-ee2f-41e2-ef70-5bbd4313f494\>);
    margin-top: 7px;
    margin-bottom: 7px;
    padding: 13px 9px;
    display: block;
  }

  .nav__link:hover {
    color: var(--v-2-warm-beige);
  }

  .nav__link.w--current {
    color: var(--v-2-white\<deleted\|variable-f26cc436-ee2f-41e2-ef70-5bbd4313f494\>);
  }

  .nav__menu-wrap {
    z-index: 5;
    flex-direction: column;
    align-items: center;
  }

  .nav__mobile-menu-trigger {
    color: var(--old-alora-brand--3f4236);
    text-align: center;
    text-transform: uppercase;
    cursor: pointer;
    flex: none;
    width: auto;
    margin-left: auto;
    margin-right: 0;
    padding: 10px 9px;
    display: block;
  }

  .nav__logo-wrap {
    justify-content: center;
    align-items: center;
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
  }

  .nav__mobile-menu-btn.w--open {
    background-color: #0000;
  }

  .clients-image-three {
    margin-bottom: 30px;
  }

  .banner-plax {
    height: 100%;
    min-height: 0;
    max-height: 100%;
  }

  .card.img-text__card.img-text__card--left {
    inset: auto auto -10%;
  }

  .card.img-text__card.img-text__card--right {
    bottom: -10%;
    right: auto;
  }

  .img-text {
    justify-content: center;
    min-height: 0;
    margin-bottom: 2rem;
  }

  .img-grid__lighbox-link {
    height: 300px;
  }

  .banner-plax__img {
    height: 100%;
  }

  .egg-faq-layout {
    grid-column-gap: 3rem;
    grid-row-gap: 4rem;
  }

  .ana-service-component {
    flex-direction: column;
    align-items: center;
    font-family: Inter, sans-serif;
    font-size: 14px;
    line-height: 24px;
  }

  .ana-homepage-collection-item {
    flex-direction: column;
    display: flex;
  }

  .ana-full-slide-info.full {
    width: 80%;
  }

  .ana-wrapper {
    top: 0;
    bottom: 0;
  }

  .ana-fll-img-sld-hero-hme {
    flex-direction: column;
  }

  .ana-service-icon-component {
    width: 63px;
    height: 63px;
    margin-bottom: 16px;
    padding: 16px;
  }

  .ana-button-example {
    width: 40%;
    font-size: 12px;
  }

  .ana-button-example.red {
    font-size: 11px;
  }

  .ana-button-example.red:hover {
    font-family: Inter, sans-serif;
  }

  .services {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .ana-hero-text-bottom-info {
    flex-direction: row;
  }

  .ana-hero-text-bottom-info.no-padding {
    margin-bottom: 0;
    margin-left: 10px;
  }

  .ana-heading-component {
    color: #0f0f0f;
    font-family: Bellefair;
    font-size: 16.9px;
  }

  .text-ana-home-slide-hero {
    font-size: 10px;
  }

  .ana-bg-image.collection-image {
    background-position: 50%;
  }

  .ana-home-mission-statement {
    margin-top: 0;
    margin-bottom: 0;
  }

  .ana-home-mission-statement.no-right-pad {
    padding-right: 5px;
  }

  .ana-gallery-divider {
    margin-bottom: 0;
    margin-left: 0;
  }

  .ana-gallery-divider.about-us {
    width: 70px;
    display: block;
  }

  .ana-home-intro-text {
    margin-bottom: 0;
    padding: 10px;
  }

  .ana-home-intro-text.mission-stmt {
    padding: 40px;
  }

  .ana-section {
    padding-left: 0;
    padding-right: 0;
  }

  .ana-section.bg-section {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .ana-service-info-component {
    align-items: center;
    margin-left: 0;
  }

  .ana-hero-container-wrapper.slider-container {
    padding-left: 20px;
    padding-right: 20px;
  }

  .ana-slide-heading {
    margin-top: 0;
  }

  .ana-slide-heading.in-slider.white-center {
    font-size: 45px;
    line-height: 60px;
  }

  .ana-homepage-collection-list {
    margin-left: -4px;
    margin-right: -4px;
    padding-left: 0;
    padding-right: 0;
  }

  .ana-srvc-paragraph-component {
    text-align: center;
    font-size: 11.9px;
  }

  .ana-no-margin.coll-prod-card {
    font-size: 20px;
    line-height: 26px;
  }

  .ana-visit-gallery-link {
    font-size: 14px;
  }

  .ana-prod-card {
    padding: 30px;
  }

  .ana-prod-card.small {
    margin-bottom: 0;
  }

  .ana-prod-card-img-rap {
    height: 200px;
    margin-bottom: 15px;
  }

  .ana-prod-card-image {
    color: #212121;
    font-size: 14px;
  }

  .ana-prod-title {
    padding-top: 0;
    font-size: 1rem;
  }

  .ana-product-card-client-name {
    margin-top: 10px;
    font-family: Poppins, sans-serif;
    font-weight: 400;
  }

  .ana-coll-card {
    padding-left: 10%;
    padding-right: 10%;
  }

  .client-page-section.clients {
    margin-top: 0;
  }

  .team-wrapper {
    background-position: -164px 0;
  }

  .client-name {
    line-height: 1em;
  }

  .space.medium {
    height: 20px;
  }

  .column-no-2 {
    display: block;
  }

  .ana-about-artist-short-bio {
    color: #696f88;
  }

  .ana-container-center {
    top: 55%;
  }

  .gallery-divider {
    margin-bottom: 0;
    margin-left: 0;
  }

  .button-example {
    width: 40%;
    font-size: 12px;
  }

  .button-example.dark {
    font-size: 11px;
  }

  .button-example.dark:hover {
    font-family: Inter, sans-serif;
  }

  .ana-gallery-section {
    padding: 0 8px 80px;
  }

  .ana-gallery-sidebar-block-heading {
    text-align: center;
    width: 100%;
    margin-top: 30px;
    margin-bottom: 0;
    font-size: 30px;
    line-height: 1.1em;
    display: block;
  }

  .ana-gallery-sidebar-block-heading.collections {
    margin-top: 20px;
    margin-bottom: 0;
  }

  .shop-sidebar {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-bottom: 50px;
    padding: 0 8px;
    display: flex;
    position: static;
  }

  .ana-product {
    margin-bottom: 64px;
    margin-left: -4px;
    margin-right: -4px;
    padding: 0;
  }

  .collection-nav {
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .shop-collections {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .ana-gallery-wrapper {
    flex-direction: row;
  }

  .ana-gallery-sidebar-block {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 65%;
    margin-top: 30px;
    margin-bottom: 20px;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .ana-sidebar-link {
    letter-spacing: .025em;
    padding: 8px 10px;
    font-family: Poppins, sans-serif;
    font-size: .9rem;
    line-height: 2;
  }

  .ana-sidebar-link:hover {
    color: #c52d22;
  }

  .ana-sidebar-link.w--current {
    display: none;
  }

  .ana-prod-card-img-wrap {
    height: 200px;
    margin-bottom: 15px;
  }

  .prod-card-image {
    color: #212121;
    font-size: 14px;
  }

  .product-card-client-name {
    color: #0f0f0f;
    margin-top: 10px;
    font-family: Poppins, sans-serif;
    font-weight: 400;
  }

  .ana-about-team08_list-wrapper {
    margin-top: 0;
  }

  .ana-about-us-team-collection-list-wrapper {
    width: 100%;
  }

  .ana-about-us-team08_component {
    grid-template-columns: 1fr;
    min-height: auto;
  }

  .ana-button-wrapper.signature {
    justify-content: center;
    width: 100%;
    margin-top: 60px;
  }

  .ana-button-wrapper.meet-us {
    justify-content: center;
    width: 100%;
    margin-top: 0;
  }

  .ana-about-team08_list {
    grid-column-gap: 2rem;
    grid-template-columns: 1fr 1fr;
    display: flex;
  }

  .ana-about-header-wrap.left {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-bottom: 20px;
  }

  .ana-wrapper-about-us {
    width: 90%;
  }

  .ana-about-us-heading {
    margin-top: 0;
    margin-bottom: 0;
  }

  .button-example-correction.dark {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 30%;
    height: 55px;
    display: flex;
  }

  .button-example-correction.dark:hover {
    font-family: Inter, sans-serif;
  }

  .ana-about-us-padding-vertical-xhuge {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .ana-about-team08_item {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .ana-about-text-size-medium {
    text-align: center;
  }

  .ana-about-team08_item-content {
    align-items: center;
  }

  .ana-about--team08_image {
    width: 6rem;
    height: 6rem;
  }

  .ana-faq-page-component {
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .ana-faq-page-padding-vertical-xhuge {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .preload {
    display: none;
  }

  .reroute-title-text.dark.smaller {
    width: 100%;
  }

  .blog-bottom-info {
    flex-direction: row;
  }

  .blog-bottom-info.less-padd {
    flex-wrap: wrap;
    margin-top: 0;
  }

  .blog-wrapper-on-column {
    margin-bottom: 20px;
  }

  .blog-post-overlay {
    width: 100%;
  }

  .blog-content.tittle.center {
    padding-left: 20px;
    padding-right: 20px;
  }

  .collection-item-7.half {
    width: 50%;
  }

  .reroute-section-header-wrap.section-name {
    margin-bottom: 0;
  }

  .link-to-article.image-blog {
    width: 100%;
  }

  .rr-sidebar-header-h2 {
    width: auto;
  }

  .rr-sidebar-block {
    width: 100%;
    padding-left: 25px;
    padding-right: 25px;
  }

  .rr-right-side-bar {
    width: 100%;
  }

  .rr-sponsors-sidebar-wrap {
    width: 40%;
    margin-right: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .rr-sponsors-sidebar-wrap.left {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .rr-left-collection-wrapper {
    width: 63%;
  }

  .rr-left-collection-wrapper.full {
    width: 100%;
  }

  .collection-item-horizontal {
    width: 50%;
  }

  .collection-item-horizontal.full {
    width: 100%;
  }

  .rr-sidebar-header {
    width: auto;
  }

  .rr-blog-and-sidebar {
    flex-direction: row;
    padding-left: 0;
    padding-right: 0;
  }

  .rr-blog-and-sidebar.full {
    flex-direction: column;
  }

  .blog-side-bar {
    flex-direction: column;
    width: 100%;
    height: auto;
    margin-left: auto;
    margin-right: auto;
  }

  .blog-side-bar.auto {
    flex-direction: row;
    width: auto;
    overflow: hidden;
  }

  .rr-v1-left-side-info {
    text-align: left;
  }

  .rr-image-blog {
    text-align: left;
    width: 100%;
    margin-left: auto;
  }

  .rr-image-blog.taller {
    width: 100%;
  }

  .rr-image-blog.taller.home {
    width: 100px;
    height: 100px;
  }

  .rr-info-div-wrapper.side-bar {
    padding: 30px;
  }

  .rr-info-div-wrapper.side-bar.fixed-size {
    height: auto;
  }

  .rr-header-page-title {
    margin-top: 0;
  }

  .rr-faq-button {
    min-width: 70px;
    padding: 15px 20px;
    font-size: 10px;
    font-weight: 400;
  }

  .rr-ana-alora-tos {
    padding-bottom: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .rr-client-blog_image-wrapper {
    margin-bottom: 3rem;
    padding-top: 56.25%;
  }

  .rr-client-blog-padding-vertical-xhuge {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .work-by-header-rr {
    margin-top: 0;
    margin-bottom: 0;
  }

  .rr-client-blog-heading-large {
    font-size: 2.75rem;
  }

  .rr-client-blog_title-wrapper {
    margin-bottom: 4rem;
  }

  .rr-client-blog_content-bottom {
    align-items: flex-start;
  }

  .rr-client-blog_content {
    margin-bottom: 3rem;
  }

  .ana-section-2 {
    padding-left: 0;
    padding-right: 0;
  }

  .newsletter-button-v-2.general {
    margin-left: 0;
    margin-right: 0;
  }

  .right-side-bar {
    width: 100%;
  }

  .text-field-blog-sidebar.center, .text-field-blog-sidebar.center.auto, .text-field-blog-sidebar.center, .text-field-blog-sidebar.center.auto, .text-field-blog-sidebar.center, .text-field-blog-sidebar.center {
    min-width: auto;
  }

  .sidebar-block {
    width: 100%;
    padding-left: 25px;
    padding-right: 25px;
  }

  .sidebar {
    width: 40%;
    margin-right: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .sidebar.left {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .subscribe-block {
    width: 70%;
  }

  .right-collection-wrapper {
    width: 63%;
  }

  .right-collection-wrapper.full {
    width: 100%;
  }

  .right-collection-wrapper.less {
    width: 62%;
  }

  .blog-and-sidebar {
    flex-direction: row;
    padding-left: 0;
    padding-right: 0;
  }

  .blog-and-sidebar.full {
    flex-direction: column;
  }

  .blog-and-sidebar.paddings {
    flex-wrap: wrap;
  }

  .blog-and-sidebar.paddings.center {
    justify-content: center;
  }

  .container-wrapper.slider-container {
    padding-left: 20px;
    padding-right: 20px;
  }

  .apostrophe {
    margin-top: 0;
    margin-bottom: 0;
  }

  .client-name-client-page {
    text-align: left;
    font-size: 35px;
  }

  .side-info {
    padding-left: 20px;
  }

  .ana-section-3 {
    padding-left: 0;
    padding-right: 0;
  }

  .ana-section-3.no-padding-bottom {
    padding-bottom: 0;
  }

  .image-team-blog-2.paddings {
    display: block;
  }

  .ana-hero-slider-content-text-top-line {
    flex-direction: row;
  }

  .ana-hero-slider-content-text-top-line.less-padd {
    flex-wrap: wrap;
    margin-top: 0;
  }

  .blog-wrapper-on-column-2 {
    margin-bottom: 20px;
  }

  .image-team-blog-3.paddings {
    display: block;
  }

  .blog-wrapper-on-column-3 {
    margin-bottom: 20px;
  }

  .artwork-btn {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-end;
    margin-top: 10%;
    margin-bottom: 10%;
  }

  .prod-flex-wrap.left {
    border-bottom-style: none;
    margin-left: 0;
  }

  .social-share {
    flex-direction: column;
    display: none;
  }

  .artwork-info {
    text-align: right;
    padding-left: 0;
  }

  .ana-service-heading {
    color: #0f0f0f;
    font-family: Poppins, sans-serif;
    font-size: 16.9px;
  }

  .uui-heroheader21_image-wrapper {
    justify-content: center;
    align-items: flex-start;
    padding-left: 2rem;
    padding-right: 2rem;
    display: flex;
  }

  .quote.small {
    font-family: Sarabun, sans-serif;
    font-size: 12.5px;
    font-style: normal;
    font-weight: 400;
    line-height: 21px;
  }

  .about-artist-button-block {
    max-width: 100%;
  }

  .rte-ana-product-info-hero {
    text-align: left;
  }

  .text-block-55 {
    font-size: 14px;
  }

  .uui-heroheader21_image {
    width: 100%;
    height: auto;
    max-height: none;
  }

  .uui-heroheader21_content {
    max-width: none;
    padding-left: 0;
  }

  .uui-heading-xlarge {
    color: #212121;
    font-family: Poppins, sans-serif;
    font-size: 3rem;
    font-weight: 400;
  }

  .ana-service-paragraph {
    text-align: center;
    font-family: Poppins, sans-serif;
    font-size: 11.9px;
  }

  .ana-service-icon {
    width: 63px;
    height: 63px;
    margin-bottom: 16px;
    padding: 16px;
  }

  .ana-section-4 {
    padding-left: 0;
    padding-right: 0;
  }

  .ana-section-4.no-padding-top {
    padding: 60px 8px;
  }

  .art-more-from-header {
    font-family: Poppins, sans-serif;
  }

  .ana-service-info {
    align-items: center;
    margin-left: 0;
  }

  .quote-wrap {
    color: #0f0f0f;
    align-items: flex-start;
  }

  .half-image {
    padding: 10px;
  }

  .navigation {
    padding-left: 30px;
    padding-right: 30px;
  }

  .artist-bio-link {
    font-size: 12px;
  }

  .artist-image-prod-pg {
    background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    width: 50px;
    height: 50px;
  }

  .artwork-details {
    border-top-style: none;
    flex-direction: row;
    align-items: stretch;
  }

  .uui-heroheader21_component {
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .uui-text-size-xlarge {
    font-family: Poppins, sans-serif;
    font-size: .9rem;
    line-height: 1.6em;
  }

  .ana-services-section {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .room {
    padding-left: 10px;
    padding-right: 10px;
  }

  .product-section {
    padding-left: 20px;
    padding-right: 20px;
  }

  .gallery-link {
    font-size: 14px;
  }

  .ana-service-wrap {
    flex-direction: column;
    align-items: center;
    font-family: Inter, sans-serif;
    font-size: 14px;
    line-height: 24px;
  }

  .text-container.small {
    padding-bottom: 6%;
    padding-left: 7%;
    padding-right: 7%;
  }

  .logo-text {
    font-size: 1.8rem;
  }

  .div-block-51 {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .ana-section-5 {
    padding-left: 0;
    padding-right: 0;
  }

  .product-card-name {
    color: #212121;
    font-size: 1rem;
    line-height: 1.2;
  }

  .wrap {
    width: 100%;
    padding-left: 30px;
    padding-right: 30px;
  }

  .menu-item-wrap {
    margin-right: 0;
    padding-top: 15px;
    padding-bottom: 15px;
    display: block;
  }

  .container-ts-pp-cp {
    padding: 60px 20px 40px;
  }

  .nav__link-2 {
    margin-top: 7px;
    margin-bottom: 7px;
    padding: 13px 9px;
    display: block;
  }

  .nav-link {
    color: #000;
    text-align: right;
    margin-bottom: .5rem;
    margin-right: 0;
    padding-left: 5px;
    padding-right: 5px;
    font-size: 24px;
  }

  .v-2--navlink {
    color: var(--white);
    text-align: right;
    margin-left: 0;
    margin-right: 0;
    padding-left: 5px;
    padding-right: 5px;
    font-size: 24px;
  }

  .v-2--navlink.w--current {
    color: var(--white);
    margin-left: 0;
  }

  .menu-button {
    justify-content: center;
    align-items: center;
    width: 60px;
    height: 60px;
    padding: 12px;
    display: flex;
  }

  .menu-button.w--open {
    color: #fff;
    background-color: #a6b1bf00;
  }

  .lottie-animation {
    width: 100%;
    height: 100%;
  }

  .nav-menu-wrapper {
    background-color: #0000;
    border-radius: 0;
  }

  .navbar-outer {
    max-width: 900px;
  }

  .v-2-element-mission-image {
    height: auto;
  }

  .v-2-element-mission-image.outro {
    width: 350px;
  }

  .header-v-2.white {
    padding-right: 0;
  }

  .header-v-2.large-font {
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .header-v-2.partner-logo {
    font-size: 38px;
  }

  .intro-section {
    margin-top: 0;
    margin-bottom: 0;
  }

  .v-2-paragraph {
    padding-left: 40px;
    padding-right: 40px;
  }

  .v-2-paragraph.left.no-left-padding {
    padding-right: 0;
  }

  .microcommunity-header-text-wrap {
    margin-top: 0;
  }

  .mc-grid-text.no-side-padding.large-font.green-font {
    color: #838383;
  }

  .features-section {
    padding-bottom: 100px;
  }

  .hp-padding-vertical-xhuge {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .hp-padding-vertical-xhuge.mobile-no-bottom-padding {
    padding-top: 4rem;
    padding-bottom: 0;
  }

  .hp-padding-vertical-xhuge.mobile-no-bottom-padding.mobile-small-top-padding {
    padding-top: 2rem;
  }

  .hp-features-uui-layout90_list {
    grid-template-columns: 1fr 1fr;
  }

  .img-gallery-main {
    height: 370px;
  }

  .img-gallery-main-slide {
    overflow: hidden;
  }

  .v-2-image-caption.no-bottom-padding {
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .divider-quote-wrap {
    padding-top: 0;
    padding-bottom: 0;
  }

  .collection-item-half {
    width: 50%;
  }

  .divider-quote-text-wrap {
    padding: 100px 10px;
  }

  .half-image-section {
    height: 470px;
  }

  .section-title-wrapper {
    width: 85%;
    margin-bottom: 40px;
  }

  .section-title-wrapper.full {
    margin-bottom: 20px;
    padding-right: 40px;
  }

  .half-content-section {
    height: 470px;
    padding: 45px 35px 45px 45px;
  }

  .uui-footer08_form-block {
    min-width: auto;
  }

  .uui-footer08_top-wrapper {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .uui-padding-vertical-xlarge {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }

  .evolution-feel-understood__grid {
    grid-row-gap: 0px;
    grid-template-columns: 50% 50%;
  }

  .evolution-container.in-caregiver-section {
    grid-template-columns: 1fr;
    max-width: 900px;
    padding-left: 0;
    padding-right: 0;
  }

  .evolution__text-wrap {
    width: 100%;
    margin-left: 0;
    padding: 100px 60px 140px;
  }

  .evolution__text-wrap.no-bottom-padding {
    margin-left: 0;
  }

  .evolution__img-container {
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    height: 475px;
    display: none;
  }

  .caregiver__img-container {
    background-position: 50% 23%;
    background-size: 100%;
    height: 400px;
    display: none;
  }

  .caregiver__grid {
    grid-row-gap: 0px;
    grid-template-columns: 50% 50%;
  }

  .caregiver__text-wrap {
    width: 100%;
    padding: 60px 40px;
  }

  .feel-understood__text-wrap {
    width: 100%;
  }

  .nav__logo-link-2 {
    flex: none;
  }

  .reroute-promo-wrap {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: -40px;
  }

  .nurture-section__text-wrap {
    width: 100%;
    max-width: 100%;
  }

  .reroute-promo-hero-split {
    max-width: 100%;
    margin-bottom: 40px;
  }

  .hero__container {
    grid-template-columns: 50% 50%;
  }

  .feel-understood__grid {
    grid-row-gap: 0px;
    grid-template-columns: 50% 50%;
  }

  .sponsors__heading {
    text-align: center;
  }

  .yvette-portrait__img {
    width: 200px;
    height: auto;
  }

  .hero__copy-wrap {
    max-width: none;
  }

  .html-vid-aiden-vert-xhge {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .nav__menu-3 {
    background-color: #f1ede6;
    padding-top: 23px;
    padding-bottom: 23px;
  }

  .hero__logo {
    margin-bottom: 77px;
  }

  .phase2__img-container {
    background-position: 50% 23%;
    background-size: 100%;
    height: 400px;
  }

  .html-vid-layout-component-grid {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    align-items: start;
    min-height: auto;
  }

  .modal__inner {
    padding-left: 37px;
    padding-right: 37px;
  }

  .nav__hamburger-icon-3 {
    color: #3f4236;
    font-size: 30px;
  }

  .reroute-container {
    max-width: 728px;
  }

  .full-width-photo {
    background-position: 50%;
    background-size: cover;
    height: 476px;
  }

  .testimonials__border {
    border-width: 2px;
    border-radius: 5px;
    padding-bottom: 146px;
  }

  .phase2__text-wrap {
    width: 100%;
  }

  .hero__bg-img-container {
    background-position: 50% 100%;
  }

  .feel-understood__img-container {
    background-position: 50% 23%;
    background-size: 100%;
    height: 400px;
  }

  .container-2 {
    max-width: 728px;
  }

  .reroute-promo-split {
    max-width: 100%;
    margin-bottom: 40px;
  }

  .hero {
    margin-top: 69px;
  }

  .hero__logo-slogan-wrap {
    align-items: center;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-right: 0;
  }

  .grid {
    grid-template-columns: 50% 50%;
  }

  .swiper__slide-placeholder {
    padding-top: 30px;
  }

  .testimonials__quote {
    letter-spacing: .3333px;
    margin-top: 30px;
    margin-bottom: 30px;
    font-size: 18px;
    line-height: 1.5;
  }

  .testimonial__name {
    font-family: Poppins, sans-serif;
    font-style: italic;
    font-weight: 600;
  }

  .egg-feature-title-h2 {
    letter-spacing: normal;
    margin-bottom: 4px;
    font-size: 28px;
    line-height: 1.3;
  }

  .egg-feature-title-h2.left-text {
    margin-bottom: 10px;
    padding-top: 10px;
    font-family: Architects Daughter;
    font-size: 26px;
  }

  .nav-link-4, .nav-link-5 {
    color: #000;
    text-align: right;
    margin-bottom: .5rem;
    margin-right: 0;
    padding-left: 5px;
    padding-right: 5px;
    font-size: 24px;
  }

  .hero-block-overlay {
    padding: 170px 45px 140px;
  }

  .hero-block-overlay.business-2 {
    padding: 150px 45px 40px;
  }

  .project-timeline-section {
    padding: 45px;
  }

  .egg-paragraph-text {
    font-size: 18px;
  }

  .slider-bottom-nav {
    text-align: center;
    margin-bottom: -60px;
    padding-left: 30px;
  }

  .uui-heading-xlarge-2 {
    font-size: 52px;
  }

  .full-hero-content-block {
    width: 100%;
    margin-bottom: 50px;
  }

  .hero-slider-arrow {
    margin-left: 0;
    margin-right: 0;
  }

  .egg-section.delivery {
    box-shadow: none;
  }

  .text-column-title {
    color: #576051;
    font-size: 12.8px;
  }

  .section-description {
    margin-top: 20px;
    font-size: 19px;
  }

  .process-tab-col-left {
    padding-right: 30px;
  }

  .text-column {
    padding-bottom: 10px;
    padding-right: 10px;
  }

  .hp-hero-section {
    padding: 140px 45px 60px;
  }

  .caregiver__img-container-mobile {
    background-image: url("https://cdn.prod.website-files.com/6692102f1b1de0ff267e0b4c/6692102f1b1de0ff267e0cf1_pexels-nipananlifestyle-com-625927-1424464.webp");
    background-position: 50%;
    background-size: cover;
    height: 400px;
    display: block;
  }

  .egg-half-image-section {
    height: 470px;
  }

  .egg-half-content-text-wrap {
    height: 470px;
    padding: 45px 35px 45px 45px;
  }

  .egg-half-content-text-wrap.right {
    padding: 20px 10px 10px;
  }

  .egg-half-content-text-wrap.left {
    padding: 10px;
  }

  .subpage-header {
    padding: 140px 45px 60px;
  }

  .egg-pricing-container {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .columns {
    display: block;
  }

  .columns.achivements {
    flex-wrap: wrap;
  }

  .reroute-orange-button.general.full-white.padding {
    margin-right: 10px;
  }

  .reroute-orange-button.general {
    margin-left: 0;
    margin-right: 0;
  }

  .div-content-alternative.achievements {
    margin-top: 100px;
    margin-left: auto;
    padding-left: 0%;
    padding-right: 12%;
  }

  .div-content-alternative.achievements.about {
    margin-top: 0;
    padding-right: 0%;
  }

  .blog-post-wrapper {
    width: 100%;
  }

  .section-title-3 {
    margin-bottom: 4px;
    font-size: 33px;
    line-height: 30px;
  }

  .intro-paragraph-2 {
    font-size: 15px;
    line-height: 25px;
  }

  .outro-section {
    margin-top: 0;
    margin-bottom: 0;
  }

  .button-wrapper-div {
    flex-direction: row;
    justify-content: center;
    align-items: center;
    display: flex;
    position: static;
  }

  .cta-text.white {
    text-align: center;
    line-height: 30px;
  }

  .cta-text.white.center {
    text-align: center;
    margin-bottom: 10px;
  }

  .row-cta.center {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .universal-spacer {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .egg-cta.color {
    padding-bottom: 40px;
  }

  .list {
    padding-right: 40px;
  }

  .image-blog {
    text-align: left;
    width: 100%;
    margin-left: auto;
  }

  .image-blog.taller {
    width: 100%;
  }

  .image-blog.taller.home {
    width: 100px;
    height: 100px;
  }

  .blog-card {
    width: 100%;
    margin-top: 0;
    margin-bottom: 20px;
  }

  .v-2--navlink-2 {
    color: #fff;
    text-align: right;
    margin-bottom: .5rem;
    margin-left: 0;
    margin-right: 0;
    padding-left: 5px;
    padding-right: 5px;
    font-size: 24px;
  }

  .v-2--navlink-2.w--current {
    color: #fff;
    margin-left: 0;
  }

  .webflow-native-navbar {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .nav-menu-3 {
    background-color: #2a4f4e;
    flex-flow: column wrap;
    justify-content: space-around;
    align-items: center;
    padding-top: 2rem;
    padding-bottom: 2rem;
    padding-left: 0;
    display: flex;
    box-shadow: 0 8px 50px #0000000d;
  }

  .uui-space-xxlarge {
    min-height: 4.5rem;
  }

  .uui-logos02_component {
    padding: 3rem;
  }

  .event-page-wrap {
    flex-direction: column;
  }

  .left-events-page-column {
    width: 100%;
    margin-bottom: 15px;
    padding-right: 0;
  }

  .event-page-title {
    font-size: 30px;
    line-height: 1.5;
  }

  .right-events-page-column {
    width: 100%;
  }

  .sm-icon-link {
    margin-right: 16px;
  }

  .social-footer-grid {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  }

  .parallax-home-text {
    padding-left: 100px;
    padding-right: 100px;
  }

  .evolution-photo-mobile {
    background-image: url("https://cdn.prod.website-files.com/6692102f1b1de0ff267e0b4c/67525a78f94680505a772ee3_DS%20Yoga.jpg");
    background-position: 50%;
    background-size: cover;
    height: 475px;
    display: block;
  }

  .hero_section_content_block-2.donate-centered {
    font-size: 14px;
  }

  .donate-hero-h1 {
    line-height: 1.25;
  }

  .donate-hero-h1.donate {
    font-size: 48px;
  }

  .c-2 {
    flex-basis: 50%;
  }

  .profile {
    justify-content: space-around;
  }

  .campaign.photo {
    width: 200px;
    height: 200px;
    top: -100px;
  }

  .donate-container.boxed {
    margin-left: 40px;
    margin-right: 40px;
  }

  .newsletter-signup-h4.center {
    font-size: 30px;
  }

  .newsletter-content-section {
    padding-left: 20px;
    padding-right: 10px;
  }

  .newsletter-subscribe-section {
    padding-left: 0;
    padding-right: 0;
  }

  .alora-sidebar-block {
    width: 100%;
    padding-left: 25px;
    padding-right: 25px;
  }

  .spark-wider-simple-icon-tabs-content {
    width: 65%;
  }

  .spark-wide-simple-stacked-icon-tabs {
    width: 30%;
    margin-bottom: 64px;
    margin-right: 5%;
  }

  .spark-section {
    padding-top: 104px;
    padding-left: 32px;
    padding-right: 32px;
  }

  .links-container.boxed {
    margin-left: 40px;
    margin-right: 40px;
  }

  .sm-icon-link-2 {
    margin-right: 16px;
  }

  .social-grid {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  }

  .container-4 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .wellness-blog-image-wrapper {
    height: 450px;
  }

  .wellness-paragraph {
    text-align: left;
    max-width: none;
  }

  .wellness-paragraph.left {
    text-align: left;
    max-width: none;
    padding-left: 60px;
    padding-right: 60px;
  }

  .wellness-paragraph.left.thin {
    text-align: left;
    padding-right: 0;
  }

  .magazine-section {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    text-align: center;
    flex-direction: column-reverse;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    margin-bottom: 100px;
    display: flex;
  }

  .wellness-author-pg-paragraph.cc-footer-section-headline {
    margin-bottom: 20px;
  }

  .wellness-author-pg-paragraph.cc-footer-section-headline.small {
    width: 40%;
    display: flex;
  }

  .magazine-images-wrap {
    margin-bottom: 50px;
  }

  .magazine-image {
    background-position: 50%;
  }

  .product-pic-wrap {
    flex-direction: column;
    flex: 0 auto;
    align-items: stretch;
    width: 50%;
    margin-bottom: 50px;
    margin-left: 0;
    margin-right: 0;
    padding-left: 4%;
    padding-right: 4%;
    display: flex;
  }

  .products-grid {
    text-align: center;
    flex-flow: wrap;
    place-content: flex-start center;
    align-items: flex-start;
    margin-left: 0;
    margin-right: 0;
    display: flex;
  }

  .charlotte-ad-paragraph {
    align-self: center;
  }

  .featured-collection {
    flex-direction: column;
    align-items: stretch;
  }

  .magazine-content-wrap {
    padding-left: 0;
  }

  .feature-item {
    width: auto;
    margin-bottom: 50px;
  }

  .product-picture {
    width: auto;
  }

  .product-picture.cc-featured-picture, .link-wrap-category {
    width: 100%;
  }

  .link-wrap-category.cc-blog-feed-wrap {
    width: auto;
  }

  .wellness-byline.further-reading.top-padding {
    justify-content: center;
  }

  .wrap-overlayed {
    width: 100%;
    padding-left: 30px;
    padding-right: 30px;
  }

  .blog-feed-left-column {
    width: 100%;
  }

  .blog-feed-wrap {
    flex-direction: column;
  }

  .blog-feed-right-column, .blog-picture {
    width: 100%;
  }

  .page-headline-wrap.cc-category-blog-headline, .page-headline-wrap.cc-category-headline {
    text-align: center;
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .wellness-big-paragraph {
    line-height: 28px;
  }

  .breadcrumb-wrap {
    text-align: center;
    justify-content: center;
  }

  .wellness-thumbnail-date.cc-blog-post-categories-related {
    text-align: left;
  }

  .related-blog-detail-post-wrap {
    text-align: center;
    flex-direction: column;
    flex: 0 auto;
    align-items: flex-start;
    width: 100%;
    margin-bottom: 50px;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    display: block;
    position: relative;
  }

  .category-item {
    margin-left: 0;
  }

  .slide-wrap {
    text-align: center;
    flex-direction: column;
  }

  .category-list {
    margin-right: -20px;
  }

  .right-arrow, .left-arrow {
    display: none;
  }

  .breadcrumb-wrapper {
    text-align: center;
    justify-content: center;
  }

  .slider-image-wrap {
    width: 100%;
    margin-bottom: 30px;
  }

  .category-wrap {
    justify-content: center;
    width: 100%;
  }

  .wellnes-thumbnail-paragraph {
    align-self: center;
  }

  .slide-image {
    background-position: 50%;
    width: 100%;
    height: 320px;
    margin-bottom: 30px;
  }

  .slide-image.cc-slider-image-2 {
    margin-bottom: 0;
  }

  .category-deco-line-right {
    display: none;
  }

  .slider-text-wrap {
    width: auto;
    padding-left: 0;
  }

  .category-deco-line {
    display: none;
  }

  .slider {
    height: 100%;
  }

  .slide1-product-slider {
    min-height: none;
    background-position: 50%;
    width: 100%;
    height: 320px;
  }

  .div-block-52 {
    justify-content: center;
    display: flex;
  }

  .blog-pic-wrap {
    text-align: center;
    flex-direction: column;
    flex: 0 auto;
    align-items: flex-start;
    width: 50%;
    margin-bottom: 50px;
    margin-left: 0;
    margin-right: 0;
    padding-left: 4%;
    padding-right: 4%;
    display: block;
    position: relative;
  }

  .blog-thumbnail-subheadline {
    text-align: left;
  }

  .header-image {
    justify-content: center;
    width: 100%;
    min-width: auto;
    margin-left: 0;
    margin-right: 0;
  }

  .header-text {
    z-index: 2;
    text-align: center;
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    display: block;
    position: relative;
  }

  .header-section {
    justify-content: center;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .header-content {
    text-align: center;
    flex-direction: row;
    width: 100%;
    height: 100%;
    position: relative;
  }

  .hero-header {
    font-size: 55px;
  }

  .donate-trigger {
    color: var(--v-2-primary-teal);
    text-align: center;
    border-style: solid;
    border-width: 3px;
    justify-content: center;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 16px;
    line-height: 20px;
    display: inline-block;
  }

  .donate-trigger:hover {
    background-color: var(--000000);
    border-style: solid;
    border-width: 3px;
  }

  .donate-trigger.w--current {
    color: #fff;
    margin-left: 0;
  }

  .uui-heading-large {
    font-size: 2.75rem;
  }

  .reroute-blog-wrapper-on-column {
    margin-bottom: 40px;
  }

  .rr-post-overlay {
    width: 100%;
  }

  .reroute-feature-list-blog-content.tittle.center {
    padding-left: 20px;
    padding-right: 20px;
  }

  .slide-heading {
    margin-top: 0;
  }

  .slide-heading.white-2 {
    margin-top: 20px;
  }

  .slide-heading.white-2.center {
    font-size: 50px;
    line-height: 60px;
  }

  .button-alternative.general {
    margin-left: 0;
    margin-right: 0;
  }

  .right-read-time {
    text-align: left;
  }

  .blog-wrapper {
    margin-bottom: 20px;
  }

  .sidebar-header {
    width: auto;
  }

  .other-recipes {
    padding: 40px;
  }

  .recipe-grid {
    grid-template-rows: auto auto;
    grid-template-columns: 2fr;
  }

  .wellness-paragraph-2 {
    text-align: left;
    max-width: none;
  }

  .recipe-tag {
    color: #0bd95a;
  }

  .recipe-extra-grid {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .div-block-7 {
    height: 240px;
  }

  .pop-up-cover {
    display: none;
  }

  .popup-card {
    width: 70%;
  }

  .footer-line-divider {
    display: inline-block;
  }

  .component-tag {
    display: none;
  }

  .events_list {
    grid-template-columns: 1fr;
  }

  .news_list {
    grid-template-columns: 1fr 1fr;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .section_title-wrapper {
    flex-direction: column;
    grid-template-columns: 1fr;
  }

  .padding-section-medium {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .padding-section-large {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .heading-style-h2 {
    text-transform: none;
  }

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .padding-left.padding-huge.is-tablet-0 {
    padding-left: 0;
  }

  .text-style-subheader.no-bottom-padding {
    font-size: .9rem;
  }

  .about-team_image-wrapper {
    height: 12rem;
  }

  .services-h1-text {
    font-size: 35px;
  }

  .project_component, .project_list {
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .what-we-header_component {
    grid-template-columns: 1fr 1fr;
    align-items: start;
  }

  .what-we-do_component {
    grid-template-columns: 1fr 1fr;
  }

  .project_content-2 {
    padding-top: 3rem;
  }

  .media-header_component {
    grid-template-columns: 1fr;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .onepage-features-title {
    line-height: 1.5;
  }

  .onepage-pfeatures {
    font-size: 16px;
  }

  .onepage-button {
    padding: 15px 40px;
    font-size: 14px;
  }

  .dignity-padding-vertical-xhuge {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .dignity-faq-grid {
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .uui-contact05_component {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .spark-hero-section-image {
    width: 100%;
    max-width: 100%;
  }

  .spark-flex-row.spark-5-spacing {
    grid-row-gap: 2rem;
    flex-direction: column-reverse;
    align-items: flex-start;
  }

  .spark-hero-section-left-side {
    width: 100%;
  }

  .spark-section-2 {
    padding-top: 104px;
    padding-left: 32px;
    padding-right: 32px;
  }

  .spark-section-2 h1 {
    font-size: 2rem;
  }

  .provider-column-2 {
    padding-left: 10px;
  }

  .provider-paragraph.email {
    font-size: 10px;
  }

  .provider-blog-page-image {
    height: 240px;
  }

  .post-wrapper {
    margin-bottom: 20px;
  }

  .provider-white-wrapper {
    padding: 14px;
  }

  .provider-content-wrapper {
    padding: 20px;
  }

  .provider-grey-rule.long {
    width: 500px;
  }

  .le-layout200_component {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .le-padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .le-contact21_component, .le-contact21_component.three-row {
    grid-template-columns: 1fr 1fr;
  }

  .le-contact5_component {
    grid-column-gap: 3rem;
    grid-auto-flow: row;
    min-height: auto;
  }

  .le-padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .footer4_top-wrapper {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
    justify-content: center;
    justify-items: center;
  }

  .le-heading-medium, .le-heading-medium.black {
    font-size: 1.75rem;
  }

  .le-margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .le-padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .le-margin-top-block {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .v-2--navlink-3 {
    color: #fff;
    text-align: right;
    margin-bottom: .5rem;
    margin-left: 0;
    margin-right: 0;
    padding-left: 5px;
    padding-right: 5px;
    font-size: 24px;
  }

  .v-2--navlink-3.w--current {
    color: #fff;
    margin-left: 0;
  }

  .le-menu-icon2_line-top {
    background-color: #000;
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .le-menu-icon_line-middle-inner {
    width: 4px;
    height: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .le-menu-icon {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 48px;
    height: 48px;
    margin-right: -.5rem;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .le-navbar2_menu {
    -webkit-text-fill-color: inherit;
    background-color: #fff;
    background-clip: border-box;
    border-bottom: 1px solid #000;
    justify-content: center;
    padding: 1rem 5% 2.5rem;
    display: flex;
    overflow: auto;
  }

  .le-navbar2_link {
    text-align: center;
    padding: 1rem 0;
    font-size: 1.125rem;
  }

  .le-navbar2_button-wrapper {
    align-items: center;
  }

  .le-navbar2_container {
    grid-template-columns: .25fr 1fr;
    display: flex;
  }

  .le-menu-icon2_line-bottom {
    background-color: #000;
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .le-navbar2_menu-button {
    padding: 0;
  }

  .le-navbar2_menu-button.w--open {
    background-color: #0000;
  }

  .le-menu-icon2_line-middle {
    background-color: #000;
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 2px;
    margin-top: 6px;
    margin-bottom: 6px;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .gallery-item {
    margin-top: 0;
  }

  .event-section {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .event-container {
    grid-row-gap: 36px;
  }

  .home-hero-header {
    font-size: 4rem;
  }

  .event-link-button:hover {
    color: #f3f3f3;
  }

  .accordion-header {
    font-size: 2rem;
  }

  .accordion-pane-content-2 {
    max-width: 700px;
    padding-left: 5vw;
    padding-right: 5vw;
  }

  .accordion-detail {
    font-size: .65rem;
  }

  .event-accordion-item {
    max-width: 100%;
    margin-bottom: 20px;
  }

  .v-2--navlink-4 {
    color: #fff;
    text-align: right;
    margin-bottom: .5rem;
    margin-left: 0;
    margin-right: 0;
    padding-left: 5px;
    padding-right: 5px;
    font-size: 24px;
  }

  .v-2--navlink-4.w--current {
    color: #fff;
    margin-left: 0;
  }

  .title {
    color: #0bd95a;
  }

  .slider-arrow-right {
    display: none;
  }

  .hero-header-2 {
    font-size: 55px;
  }

  .slider-arrow-left {
    display: none;
  }

  .dropdown-list-9 {
    padding-top: 20px;
    position: relative;
  }

  .menu-button-9 {
    color: #fff;
    background-color: #fff0;
  }

  .menu-button-9.w--open {
    background-color: #fff0;
  }

  .nav-btn-wrapper-9 {
    margin-left: auto;
  }

  .div-block {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .nav-link-9 {
    border-bottom: 1px solid #404b5c;
    padding-top: 20px;
    padding-bottom: 20px;
    display: block;
  }

  .nav-link-9.alora-home, .nav-link-9.donate {
    border-bottom-style: none;
    font-family: Poppins, sans-serif;
  }

  .navbar-wrapper-9 {
    justify-content: flex-start;
  }

  .hamburger-9 {
    font-size: 30px;
    line-height: 30px;
  }

  .sub-dropdown-list-9 {
    padding-top: 10px;
    padding-left: 20px;
    position: relative;
    top: auto;
    left: auto;
  }

  .sub-dropdown-9-in-blk-baseline {
    display: none;
  }

  .right-arrow-9 {
    font-size: 16px;
    transform: rotate(0);
  }

  .dropdown-9 {
    display: block;
  }

  .down-arrow-9 {
    margin-right: 28px;
    font-size: 16px;
  }

  .nav-menu-9 {
    z-index: 10;
    background-color: var(--v-2-primary-teal);
    max-height: 90vh;
    margin-left: 12px;
    margin-right: 12px;
    padding-bottom: 80px;
    padding-left: 15px;
    padding-right: 15px;
    display: flex;
    overflow: scroll;
  }

  .dignity-large-quote {
    font-size: 16px;
  }

  .dignity-large-quote.white, .dignity-large-quote.white.bottom-padding {
    font-size: 3em;
  }

  .dignity-section-text-wrap {
    align-items: center;
    padding-left: 75px;
    padding-right: 75px;
  }

  .dignity-hero-slogan-text {
    font-size: 1.2em;
    left: 20px;
  }

  .dignity-section-header {
    line-height: 9vw;
  }

  .dignity-logo-text {
    padding: 7px 12px;
  }

  .dignity-quote-container {
    margin-left: 56px;
    margin-right: 56px;
  }

  .dignity-heo-header-wrap {
    width: auto;
  }

  .dignity-section-tagline {
    margin-bottom: 44px;
  }

  .dignity-underline-btn-txt {
    font-size: 14px;
  }

  .dignity-scroll-icon {
    position: absolute;
    inset: auto 0% 4%;
  }

  .dignity-sponsor-section-wrap {
    align-items: center;
    padding-left: 0;
    padding-right: 0;
  }

  .dignity-hero-phrase-wrap {
    bottom: 100px;
    left: 20px;
  }

  .collection-item.full.auto {
    width: 100%;
  }

  .collection-item.full.auto.tags {
    width: 50%;
  }

  .blog-link {
    width: 100%;
  }

  .info-div-wrapper.side-bar.fixed-size {
    height: auto;
  }

  .info-div-wrapper.side-bar {
    padding: 30px;
  }

  .blog-side-bar-2 {
    flex-direction: column;
    width: 100%;
    height: auto;
    margin-left: auto;
    margin-right: auto;
  }

  .blog-side-bar-2.auto {
    flex-direction: row;
    width: auto;
    overflow: hidden;
  }

  .blog-tittle-4.dark.smaller {
    width: 100%;
  }

  .mid_left-block {
    padding: 80px 40px;
  }

  .button-example-2.general {
    margin-left: 0;
    margin-right: 0;
  }

  .button-example-2.general.outline {
    margin-right: 0;
  }

  .client-image {
    float: left;
  }

  .collection-item-18.half {
    width: 50%;
  }

  .blog-image.image-blog {
    width: 100%;
  }

  .copyright-text {
    text-align: center;
    flex-direction: row;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .collection-item-20.half {
    width: 50%;
  }

  .image-team-blog-10.paddings {
    display: block;
  }

  .blog-wrapper-on-column-4 {
    margin-bottom: 20px;
  }

  .hero-2 {
    min-height: 520px;
  }

  .hero-2.contact-page {
    min-height: 400px;
  }

  .heading-wrapper {
    margin-top: 115px;
  }

  .menu-button-2 {
    color: #fff;
    transition: all .4s;
  }

  .menu-button-2:hover {
    color: var(--reroute-orange);
  }

  .menu-button-2.w--open {
    background-color: #000;
  }

  .hero-3 {
    min-height: 520px;
  }

  .nav-3 {
    margin-top: 0;
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .nav-menu-5 {
    background-color: #000;
    margin-right: 0;
    padding-right: 20px;
  }

  .image-team-blog-13.paddings {
    display: block;
  }

  .nav-4 {
    margin-top: 0;
    padding-top: 30px;
  }

  .nav-link-9.reroute {
    text-align: right;
    background-color: #0f0f0f40;
    border-bottom-style: none;
  }

  .nav-link-9.dignity {
    text-align: right;
    border-bottom-style: none;
  }

  .section-scroll {
    margin-right: 60px;
  }

  .left-side-info {
    text-align: left;
  }

  .icon-header-2.home-third {
    width: 100%;
  }

  .page-tittle {
    margin-top: 0;
  }

  .blog-bottom-info-2 {
    flex-direction: row;
  }

  .utility-page-content-2 {
    align-items: center;
  }

  .utility-page-content-2._404 {
    width: 60%;
  }

  .container-692 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .hero-about-me--reroute {
    min-height: 520px;
  }

  .hero-about-me--reroute.about-page {
    min-height: 310px;
  }

  .nav-5 {
    margin-top: 0;
  }

  .heading-wrapper-2 {
    margin-top: 115px;
  }

  .nav-menu-6 {
    background-color: #000;
  }

  .menu-button-3 {
    color: #fff;
  }

  .menu-button-3:hover {
    color: #00d6b4;
  }

  .menu-button-3.w--open {
    background-color: #000;
  }

  .section-5 {
    margin-top: 0;
  }

  .reroute-hero {
    min-height: 520px;
  }

  .reroute-hero.about-page, .reroute-hero.category-page {
    min-height: 310px;
  }

  .heading-wrapper-3 {
    margin-top: 115px;
  }

  .blog-wrapper-2 {
    margin-bottom: 20px;
  }

  .blog-bottom-info-3 {
    flex-direction: row;
  }

  .blog-bottom-info-3.less-padd {
    flex-wrap: wrap;
    margin-top: 0;
  }

  .underline-btn-txt {
    font-size: 14px;
  }

  .provider-white-wrapper-copy {
    padding: 14px;
  }

  .block-wrapper {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .side-bar-second-wrapper {
    flex-direction: column;
    display: block;
  }

  .alt-blog-link {
    width: 100%;
  }

  .blog-side-bar-home {
    flex-direction: column;
    width: 100%;
    height: auto;
    margin-left: auto;
    margin-right: auto;
  }

  .blog-bottom-info-4 {
    flex-direction: row;
  }

  .blog-bottom-info-4.less-padd {
    flex-wrap: wrap;
    margin-top: 0;
  }

  .margin-xlarge {
    margin: 3.5rem;
  }

  .padding-xhuge {
    padding: 6rem;
  }

  .padding-huge {
    padding: 5rem;
  }

  .hide-tablet {
    display: none;
  }

  .padding-xlarge {
    padding: 3.5rem;
  }

  .heading-style-h4-2 {
    font-size: 1.75rem;
  }

  .padding-xxlarge {
    padding: 4.5rem;
  }

  .heading-style-h1-2 {
    font-size: 3.25rem;
  }

  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

  .margin-huge {
    margin: 5rem;
  }

  .margin-xxhuge {
    margin: 7.5rem;
  }

  .padding-section-large-2 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .styleguide-icons-list {
    grid-auto-flow: row;
  }

  .max-width-full-tablet {
    width: 100%;
    max-width: none;
  }

  .margin-xhuge {
    margin: 6rem;
  }

  .heading-style-h3-3 {
    font-size: 2.25rem;
  }

  .padding-large {
    padding: 2.5rem;
  }

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .heading-style-h2-3 {
    font-size: 2.75rem;
  }

  .margin-xxlarge {
    margin: 4.5rem;
  }

  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

  .margin-large {
    margin: 2.5rem;
  }

  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .padding-xxhuge {
    padding: 7.5rem;
  }

  .map-dot {
    font-size: 5vw;
    line-height: 5vw;
  }

  .map-dot.is-6 {
    margin-top: 0;
    margin-left: 0;
  }

  .map-dot-mobile {
    font-size: 5vw;
    line-height: 5vw;
  }

  .map-dot-mobile.is--6 {
    margin-top: 0;
    margin-left: 0;
  }

  .next-podcast {
    transition-property: opacity;
  }

  .next-podcast:hover {
    opacity: .8;
    transform: none;
  }

  .curve-absolute {
    top: -9.4rem;
  }

  .pause.el-hidden {
    transition-property: opacity;
  }

  .pause.el-hidden:hover {
    opacity: .8;
    transform: none;
  }

  .particles-absolute.pa-12 {
    top: 3.6rem;
    right: -3.7rem;
  }

  .particles-absolute.pa-11 {
    top: 2.8rem;
    left: -3.8rem;
  }

  .footer-3 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .roadmap-wrap {
    margin-bottom: 6rem;
  }

  .map-pin-popup.dialog-opened {
    display: none;
  }

  .howitworks-component {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-columns: 1fr 1fr;
  }

  .previous-podcast {
    transition-property: opacity;
  }

  .previous-podcast:hover {
    opacity: .8;
    transform: none;
  }

  .team-collection-list {
    grid-column-gap: 2rem;
    grid-template-columns: 1fr 1fr;
  }

  .logo-3.w--current {
    padding-left: 0;
  }

  .heading-style-h3-4 {
    font-size: 2.25rem;
  }

  .faq-wrapper {
    padding-top: 2rem;
  }

  .iphone-mockup.is-second {
    width: 300px;
  }

  .heading-style-h2-4 {
    font-size: 2.75rem;
  }

  .play {
    transition-property: opacity;
    transform: none;
  }

  .play:hover {
    opacity: .79;
    transform: none;
  }

  .faq-container {
    width: 100%;
    min-width: 0;
  }

  .podcast-tabs-content {
    min-height: 32rem;
    margin-right: 2rem;
  }

  .features-item1 {
    flex-direction: column;
  }

  .features-component {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .container-695 {
    flex-flow: column;
    align-items: center;
  }

  .top-post-item {
    flex-wrap: wrap;
  }

  .container-696 {
    flex-flow: column;
    align-items: center;
  }

  .top-post-image {
    width: 100%;
    margin-bottom: 30px;
  }

  .top-post-text {
    width: 100%;
    padding-left: 0;
  }

  .container-697 {
    flex-flow: column;
    align-items: center;
  }

  .team-collection-item {
    width: 33.3333%;
  }
}

@media screen and (max-width: 767px) {
  .container.in-caregiver-section {
    justify-content: center;
  }

  .container.no-bottom-padding {
    padding-left: 0;
    padding-right: 0;
  }

  .sm-12 {
    flex: none;
    width: 100%;
  }

  .board__left-col-flower-wrap {
    padding-right: 20px;
  }

  .board__right-col-flower-wrap {
    padding-left: 20px;
  }

  .board__portrait {
    width: 100%;
    height: auto;
  }

  .footer__contact-wrap {
    flex-direction: row;
    justify-content: space-around;
    align-items: center;
  }

  .clients-image-three {
    margin-bottom: 30px;
    margin-left: 20px;
    margin-right: 20px;
  }

  .card.img-text__card.img-text__card--left, .card.img-text__card.img-text__card--right {
    max-width: 100%;
    position: static;
  }

  .img-text {
    flex-direction: column;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .img-grid__lighbox-link {
    height: 240px;
  }

  .img-text__img {
    max-height: 320px;
  }

  .egg-faq-space-medium {
    min-height: 1.5rem;
  }

  .egg-faq-answer {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .egg-faq-question {
    padding: 1rem 1.25rem;
  }

  .egg-faq-list.first-col {
    border-bottom: 1px solid var(--untitled-ui--gray200\<deleted\|variable-bad2ea62\>);
    border-bottom: 1px solid #eaecf0;
  }

  .egg-faq-layout {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-template-columns: 1fr;
  }

  .egg-faq-component {
    margin-top: 3rem;
    padding-left: 30px;
    padding-right: 30px;
  }

  .ana-slide-nav-third {
    display: flex;
  }

  .ana-homepage-collection-item {
    width: 50%;
  }

  .ana-full-slide-info.full {
    width: auto;
  }

  .ana-wrapper {
    top: 0;
    bottom: 0;
  }

  .ana-fll-img-sld-hero-hme {
    flex-direction: column;
  }

  .ana-button-example {
    float: none;
    display: inline-block;
  }

  .ana-button-example.red {
    padding-top: 8px;
    padding-bottom: 8px;
    font-size: 12px;
    display: flex;
  }

  .ana-collection-wrapper {
    margin-bottom: 0;
  }

  .ana-collection-wrapper.no-margin {
    display: block;
  }

  .ana-hero-text-bottom-info {
    flex-direction: row;
  }

  .ana-hero-text-bottom-info.no-padding {
    margin-top: 0;
  }

  .ana-heading-component {
    color: #0f0f0f;
    text-align: center;
    font-family: Bellefair;
    font-size: 18px;
  }

  .ana-home-mission-statement {
    color: #151515;
    margin-bottom: 0;
    padding-bottom: 5px;
    font-size: 34px;
    font-weight: 400;
    line-height: 30px;
  }

  .ana-home-mission-statement.no-right-pad {
    line-height: 30px;
  }

  .ana-gallery-divider {
    margin-bottom: 0;
  }

  .ana-gallery-divider.about-us {
    display: block;
  }

  .ana-home-intro-text {
    margin-bottom: 24px;
    font-size: 1.2rem;
  }

  .ana-section {
    padding: 120px 8px;
  }

  .ana-section.bg-section {
    margin-left: 16px;
    margin-right: 16px;
    padding: 60px 8.33%;
  }

  .ana-section.half-pad-top.no-padding-bottom {
    padding-left: 40px;
    padding-right: 40px;
  }

  .ana-right-hero-arrow {
    display: none;
  }

  .ana-hero-container-wrapper.slider-container {
    width: auto;
    max-width: none;
  }

  .ana-slide-heading {
    font-size: 45px;
    line-height: 50px;
  }

  .ana-slide-heading.in-slider.white-center {
    font-size: 40px;
    line-height: 50px;
  }

  .ana-top-padding {
    display: none;
  }

  .ana-top-padding.center {
    display: block;
  }

  .ana-srvc-paragraph-component {
    font-size: 11px;
  }

  .ana-intro {
    padding-left: 20px;
    padding-right: 20px;
  }

  .ana-no-margin {
    color: #333;
    margin-left: 0;
    margin-right: 0;
  }

  .ana-no-margin.coll-prod-card {
    font-size: 1.1rem;
    font-weight: 400;
    line-height: 1.25;
  }

  .ana-left-hero-arrow {
    display: none;
  }

  .ana-top-intro {
    margin-bottom: 40px;
  }

  .ana-prod-card {
    padding: 30px;
  }

  .ana-prod-card.small {
    padding: 40px;
  }

  .ana-prod-card-img-rap {
    height: 200px;
    margin-bottom: 24px;
  }

  .ana-prod-title {
    font-size: 1.1rem;
    font-weight: 400;
  }

  .ana-product-card-client-name {
    margin-top: 10px;
    padding-top: 0;
    font-size: .8rem;
  }

  .ana-coll-point {
    margin-right: 10px;
    display: none;
  }

  .ana-page-heading {
    font-size: 50px;
  }

  .div-content.section-name {
    flex-direction: row;
    justify-content: center;
    display: flex;
  }

  .ana-artist-page-button-wrap {
    margin-top: 11px;
  }

  .ana-about-artist-short-bio {
    font-size: 1rem;
  }

  .gallery-divider {
    margin-bottom: 0;
  }

  .button-example {
    float: none;
    display: inline-block;
  }

  .button-example.dark {
    padding-top: 8px;
    padding-bottom: 8px;
    display: flex;
  }

  .team-color {
    background-color: #fffffff0;
    padding: 33px;
  }

  .ana-gallery-section {
    padding-top: 0;
  }

  .shop-sidebar {
    margin-bottom: 20px;
  }

  .product-item {
    width: 50%;
  }

  .shop-collections {
    margin-bottom: 0;
  }

  .ana-gallery-sidebar-block {
    padding-bottom: 10px;
  }

  .ana-sidebar-link {
    padding-left: 10px;
    padding-right: 10px;
  }

  .ana-sidebar-link:hover {
    color: #fb412f;
  }

  .ana-prod-card-img-wrap {
    height: 200px;
    margin-bottom: 24px;
  }

  .product-card-client-name {
    margin-top: 10px;
    padding-top: 0;
    font-size: .8rem;
  }

  .ana-about-us-team08_component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .ana-button-wrapper.signature {
    justify-content: center;
    margin-top: 0;
  }

  .ana-button-wrapper.meet-us {
    justify-content: center;
  }

  .ana-about-team08_list {
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr;
  }

  .ana-about-us-intro-paragraph {
    font-size: 1rem;
  }

  .ana-wrapper-about-us {
    width: 100%;
    margin-bottom: 60px;
  }

  .ana-about-us-heading {
    color: var(--reroute-blue);
    margin-bottom: 0;
    padding-bottom: 5px;
    font-size: 34px;
    font-weight: 600;
    line-height: 30px;
  }

  .button-example-correction {
    float: none;
    display: inline-block;
  }

  .button-example-correction.dark {
    justify-content: center;
    width: 40%;
    display: flex;
  }

  .ana-about-space-xsmall {
    min-height: .75rem;
  }

  .ana-about-us {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .ana-about-space-medium {
    min-height: 1.5rem;
  }

  .ana-about-us-page-padding {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .ana-about-us-padding-vertical-xhuge {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .ana-about-social-link:hover {
    color: #98a2b3;
  }

  .ana-about-team08_item {
    grid-row-gap: 1.5rem;
    grid-template-columns: max-content 1fr;
  }

  .ana-div-content.ana-section-name {
    flex-direction: row;
    justify-content: center;
    display: flex;
  }

  .ana-about-logos01_wrapper {
    padding: .5rem 1rem;
  }

  .ana-faq-page-button-row {
    align-self: stretch;
  }

  .ana-faq-page-padding {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .ana-faq-page-space-medium {
    min-height: 1.5rem;
  }

  .ana-faq-page-component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .ana-faq-page_question {
    padding: 1rem 1.25rem;
  }

  .ana-faq-page-text-size-large {
    font-size: 1rem;
  }

  .ana-faq-page_answer {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .ana-faq-page-padding-vertical-xhuge {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .ana-faq-page-space-xsmall {
    min-height: .75rem;
  }

  .ana-faq-page-heading-medium {
    font-size: 1.75rem;
    line-height: 1.4;
  }

  .reroute-title-text.dark.smaller {
    font-size: 14px;
    line-height: 24px;
  }

  .link-blog {
    margin-bottom: 10px;
  }

  .blog-bottom-info {
    flex-direction: row;
  }

  .blog-post-overlay {
    background-image: linear-gradient(#00000038, #00000038);
    padding-left: 0;
  }

  .collection-item-7, .collection-item-7.half {
    width: 100%;
  }

  .reroute-section-header-wrap.section-name {
    flex-direction: row;
    justify-content: center;
    display: flex;
  }

  .rr-sidebar-header-h2 {
    width: auto;
  }

  .rr-sidebar-block {
    width: 100%;
  }

  .rr-sponsors-sidebar-wrap {
    width: 100%;
    margin-right: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .rr-sponsors-sidebar-wrap.left {
    width: 100%;
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .rr-left-collection-wrapper {
    flex: 0 auto;
    width: 100%;
  }

  .collection-item-horizontal {
    width: 100%;
  }

  .rr-sidebar-header {
    width: auto;
  }

  .rr-blog-and-sidebar {
    flex-direction: column;
  }

  .rr-v1-left-side-info {
    text-align: left;
  }

  .rr-image-blog.taller {
    width: 100%;
    height: 200px;
  }

  .rr-image-blog.taller.home {
    width: 100px;
    height: 100px;
  }

  .rr-info-div-wrapper.side-bar.fixed-size {
    flex-direction: column;
    justify-content: center;
    width: 100%;
    height: 100px;
    display: flex;
  }

  .rr-header-page-title {
    font-size: 45px;
    line-height: 50px;
  }

  .rr-faq-button {
    min-width: 0;
    min-height: 0;
    padding: 10px 15px;
    font-size: 10px;
  }

  .rr-ana-alora-tos {
    padding-bottom: 40px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .rr-client-blog-padding-vertical-xhuge {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .work-by-header-rr {
    color: #151515;
    margin-bottom: 0;
    padding-bottom: 0;
    font-size: 30px;
    font-weight: 400;
    line-height: 30px;
  }

  .rr-client-blog-heading-large {
    font-size: 2.25rem;
  }

  .rr-client-blog_tag-list-wrapper {
    display: none;
  }

  .rr-client-blog_author-image-wrapper {
    margin-right: .75rem;
  }

  .rr-client-blog_title-wrapper {
    margin-bottom: 3rem;
  }

  .rr-client-blog_spacing-block {
    padding-bottom: 1rem;
  }

  .rr-client-blog_author-image {
    width: 3rem;
    min-width: 3rem;
    height: 3rem;
    min-height: 3rem;
  }

  .rr-client-blog-page-padding {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .reroute-author-name-feature {
    font-size: 1rem;
  }

  .rr-client-blog_content {
    margin-bottom: 2rem;
  }

  .rr-client-blog_divider {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .ana-section-2 {
    padding: 120px 8px;
  }

  .rr-client-blog_content-top {
    margin-top: 2rem;
  }

  .newsletter-button-v-2 {
    float: none;
    display: inline-block;
  }

  .sidebar-block {
    width: 100%;
  }

  .sidebar {
    width: 100%;
    margin-right: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .sidebar.left {
    width: 100%;
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .reroute-category-link.white-font {
    width: 100%;
  }

  .right-collection-wrapper {
    flex: 0 auto;
    width: 100%;
  }

  .right-collection-wrapper.less {
    width: 100%;
  }

  .reroute-article-strip-section {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .blog-and-sidebar {
    flex-direction: column;
  }

  .container-wrapper.slider-container {
    width: auto;
    max-width: none;
  }

  .ana-side-block.small-padding-side {
    width: 100%;
  }

  .ana-side-block.no-padding-left {
    width: 100%;
    margin-top: 60px;
    padding-left: 0;
    padding-right: 0;
  }

  .apostrophe {
    color: #151515;
    margin-bottom: 0;
    padding-bottom: 0;
    font-size: 27px;
    font-weight: 400;
    line-height: 32px;
  }

  .client-name-client-page {
    line-height: 40px;
  }

  .ana-side-blocks.mobile-reverse {
    flex-direction: column;
  }

  .side-info {
    margin-top: 0;
  }

  .ana-section-3 {
    padding: 120px 8px;
  }

  .ana-section-3.no-padding-bottom {
    padding-top: 60px;
    padding-bottom: 0;
  }

  .link-to-reroute, .link-to-reroute.no-padding {
    margin-bottom: 0;
  }

  .image-team-blog-2.paddings {
    display: block;
  }

  .ana-hero-slider-content-text-top-line {
    flex-direction: row;
  }

  .image-team-blog-3.paddings {
    display: block;
  }

  .artwork-btn {
    margin-top: 10px;
  }

  .prod-flex-wrap.left {
    border-bottom-style: none;
    margin-bottom: 105px;
    margin-left: 0;
  }

  .prod-flex-wrap.right {
    border-bottom-style: none;
    width: 50%;
    margin-right: 0;
  }

  .artwork-info {
    width: 80%;
    margin-top: 0;
    margin-bottom: auto;
  }

  .ana-service-heading {
    color: var(--reroute-blue);
    text-align: center;
    font-family: Poppins, sans-serif;
    font-size: 18px;
  }

  .uui-heroheader21_image-wrapper {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .quote.small {
    font-family: Sarabun, sans-serif;
    font-size: 12px;
  }

  .rte-ana-product-info-hero {
    text-align: left;
  }

  .uui-space-small {
    min-height: 1.25rem;
  }

  .uui-heroheader21_content {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-heading-xlarge {
    font-size: 2.25rem;
  }

  .ana-service-paragraph {
    color: var(--reroute-blue);
    font-size: 11px;
  }

  .ana-section-4 {
    padding: 120px 8px;
  }

  .ana-section-4.no-padding-top {
    padding-left: 8px;
    padding-right: 8px;
  }

  .quote-wrap {
    color: #0f0f0f;
    flex-direction: row;
    align-items: flex-start;
    padding-left: 20px;
    padding-right: 20px;
  }

  .half-image {
    padding: 10px;
  }

  .navigation {
    padding-left: 10px;
    padding-right: 0;
  }

  .artist-image-prod-pg {
    width: 42px;
    height: 42px;
  }

  .artwork-details {
    border-top-style: none;
    flex-direction: column;
    align-items: stretch;
    width: 90%;
    margin-top: 0;
  }

  .uui-heroheader21_component {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-text-size-xlarge {
    font-size: 1rem;
  }

  .room {
    justify-content: space-between;
    padding-left: 10px;
    padding-right: 10px;
    display: flex;
  }

  .text-container.small {
    padding: 0 20px 6%;
  }

  .logo-text {
    color: #0f0f0f;
    font-size: 1.5rem;
  }

  .ana-section-5 {
    padding: 120px 8px;
  }

  .product-card-name {
    font-family: Bellefair;
    font-size: 1.1rem;
    font-weight: 400;
  }

  .wrap {
    padding-left: 4%;
    padding-right: 4%;
  }

  .container-ts-pp-cp {
    padding: 60px 40px 40px;
  }

  .nav-link {
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 21px;
    display: inline-block;
  }

  .navbar-logo-div {
    padding-left: 0;
  }

  .v-2--navlink {
    margin-bottom: 0;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 21px;
    display: inline-block;
  }

  .v-2--navlink.w--current {
    vertical-align: baseline;
    flex-flow: column;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .hp-v-2-intro-section-text {
    grid-row-gap: 0px;
    grid-template-rows: auto auto;
    grid-auto-flow: row;
  }

  .v-2-element-mission-image {
    margin-left: 21px;
    margin-right: 21px;
  }

  .header-v-2 {
    padding: 0 0;
    font-size: 34px;
  }

  .header-v-2.left.white {
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 32px;
  }

  .header-v-2.white {
    padding-left: 5px;
    padding-right: 5px;
    font-weight: 500;
  }

  .header-v-2.large-font {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    font-size: 2.2rem;
  }

  .header-v-2.partner-logo {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 36px;
  }

  .intro-section {
    margin-top: 0;
  }

  .v-2-paragraph {
    padding-left: 20px;
    padding-right: 20px;
  }

  .v-2-paragraph.left.no-left-padding, .v-2-paragraph.white {
    font-size: 18px;
  }

  .v-2-paragraph.white.raleway-font {
    padding-left: 20px;
    font-size: 18px;
  }

  .section-intentional-comm-grid {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .section-intentional-comm-grid.no-bottom-padding {
    padding-bottom: 0;
  }

  .hpv-2-features-h3 {
    font-size: 1.125rem;
  }

  .hp-padding-vertical-xhuge {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .hp-padding-vertical-xhuge.mobile-no-bottom-padding.mobile-small-top-padding {
    padding-top: 1rem;
  }

  .hp-features-container-large {
    padding-left: 20px;
    padding-right: 20px;
  }

  .features-pg-padding {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .hp-features-space-small-2 {
    min-height: 1.25rem;
  }

  .hp-features-uui-layout90_list {
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr;
    margin-top: 3rem;
    margin-bottom: 3rem;
  }

  .hp-features-layout90_component {
    align-items: stretch;
  }

  .quote-container {
    color: var(--old-alora-brand--745a62);
    padding-left: 40px;
    padding-right: 40px;
  }

  .img-gallery-main {
    height: 270px;
  }

  .img-gallery-main-arrow {
    display: block;
  }

  .img-gallery-main-arrow.right {
    background-color: #13131380;
    width: 50%;
    height: 35px;
    font-size: 1em;
    position: absolute;
    inset: auto 0% 0% auto;
  }

  .img-gallery-main-arrow.left {
    background-color: #13131380;
    width: 50%;
    height: 35px;
    font-size: 1em;
    position: absolute;
    inset: auto auto 0% 0%;
  }

  .v-2-image-caption.no-bottom-padding {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .divider-quote-wrap {
    padding-top: 0;
    padding-bottom: 0;
  }

  .quote-text, .quote-attribution-text {
    color: var(--v-2-primary-color-green);
  }

  .collection-item-half {
    width: 100%;
  }

  .quote-divider-wrap {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .content-section-block.left {
    float: none;
    max-width: 800px;
  }

  .content-section-block.right.eggs {
    max-width: 800px;
  }

  .half-image-section {
    width: 100%;
    height: 250px;
  }

  .half-image-section.right {
    height: 350px;
  }

  .section-title-wrapper {
    width: 95%;
    margin-bottom: 40px;
  }

  .section-title-wrapper.full {
    margin-bottom: 30px;
  }

  .half-content-section {
    width: 100%;
    height: auto;
    margin-bottom: 40px;
    padding: 25px;
  }

  .half-content-section.left {
    border-top: 1px solid #ececec;
    margin-bottom: 0;
  }

  .block-section-wrapper {
    background-color: var(--reroute-header-alt-f5f5f5);
  }

  .uui-banner10_close-button {
    position: absolute;
    inset: .5rem .5rem auto auto;
  }

  .uui-banner10_close-button:hover {
    background-color: #0000;
  }

  .egg-banner10_supporting-text, .egg-banner10_text {
    font-size: 16px;
  }

  .egg-banner10_text-wrapper {
    text-align: left;
    flex-direction: column;
  }

  .egg-banner10_content {
    justify-content: flex-start;
  }

  .egg-banner-10_wrapper {
    align-items: flex-start;
    padding-top: 1rem;
    padding-bottom: 1rem;
    padding-right: 3rem;
  }

  .egg-banner-page-padding {
    padding-left: 0;
    padding-right: 0;
  }

  .banner-egg-promo {
    margin-top: 0;
  }

  .uui-footer08_legal-list {
    margin-bottom: 1rem;
  }

  .uui-footer08_bottom-wrapper {
    flex-direction: column-reverse;
    align-items: flex-start;
  }

  .footer-text-link:hover {
    color: var(--untitled-ui--gray500\<deleted\|variable-68f29e84\>);
  }

  .uui-footer08_link-list {
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    justify-items: start;
    width: 100%;
  }

  .uui-footer08_logo-link {
    margin-bottom: 0;
  }

  .uui-footer08_top-wrapper {
    grid-row-gap: 2.5rem;
  }

  .uui-padding-vertical-xlarge {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .uui-page-padding {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .evolution-container.in-caregiver-section {
    justify-content: center;
  }

  .evolution__text-wrap.no-bottom-padding {
    padding-bottom: 0;
    padding-left: 30px;
    padding-right: 30px;
  }

  .evolution__img-container {
    height: 300px;
  }

  .v-2-green-background {
    display: block;
  }

  .caregiver__img-container {
    height: 300px;
  }

  .caregiver__text-wrap {
    padding: 40px 0;
  }

  .divider__container {
    padding-left: 40px;
    padding-right: 40px;
  }

  .html-vid-page-padding {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .nav__logo-link-2 {
    width: 51px;
  }

  .yvette-portrait__flower {
    width: 75px;
    height: auto;
  }

  .footer__form-heading-2 {
    text-align: center;
  }

  .nurture-section__grid {
    grid-template-columns: 1fr;
  }

  .nurture-section__text-wrap {
    width: 100%;
    max-width: 100%;
  }

  .sponsors-text-content {
    padding-left: 40px;
    padding-right: 40px;
  }

  .reroute-promo-section {
    padding: 60px 15px;
  }

  .get-involved__right-col-wrap {
    margin-top: 30px;
  }

  .regen-farming-grid {
    grid-row-gap: 0px;
    grid-template-rows: auto auto;
    grid-auto-flow: row;
  }

  .footer__divider-2 {
    display: none;
  }

  .hero__container {
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .yvette-portrait__img {
    width: 150px;
    margin-left: 21px;
    margin-right: 21px;
  }

  .hero__copy-wrap {
    width: 100%;
    max-width: 100%;
  }

  .container-690 {
    width: 100%;
    padding-left: 40px;
    padding-right: 40px;
  }

  .html-vid-aiden-vert-xhge {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .board__container {
    padding-left: 40px;
    padding-right: 40px;
  }

  .hero__logo {
    margin-bottom: 46px;
    margin-left: auto;
    margin-right: auto;
  }

  .phase2__img-container {
    height: 300px;
  }

  .html-vid-layout-component-grid {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .alora-farm-logo {
    margin-bottom: 60px;
  }

  .logos-without-title {
    padding: 60px 15px;
  }

  .html-vid-aiden-grid-text {
    grid-row-gap: 2.5rem;
    margin-bottom: 2rem;
  }

  .full-width-photo {
    height: 333px;
  }

  .clients-wrapper-three {
    margin-bottom: -30px;
  }

  .feel-understood__img-container {
    height: 300px;
  }

  .yvette-portrait__flower-flipped {
    width: 75px;
    height: auto;
  }

  .your-home-in-the-country {
    margin-bottom: 60px;
  }

  .yvette-grid {
    grid-row-gap: 0px;
    grid-template-rows: auto auto;
    grid-auto-flow: row;
  }

  .hp-testimonial-container.in-goat-section {
    justify-content: center;
  }

  .nutsure-section__image-container {
    height: 440px;
  }

  .hero__logo-slogan-wrap {
    padding-top: 78px;
    padding-bottom: 78px;
  }

  .footer__contact-heading-2 {
    display: none;
  }

  .goat-section__bg-img-wrap {
    height: 350px;
  }

  .text-block-61 {
    text-align: center;
  }

  .grid {
    grid-row-gap: 0px;
  }

  .egg-feature-title-h2 {
    text-align: center;
    margin-bottom: 10px;
    font-size: 33px;
    line-height: 30px;
  }

  .egg-feature-title-h2.left-text {
    text-align: center;
    margin-bottom: 20px;
    padding-top: 0;
    padding-left: 60px;
    padding-right: 60px;
    font-size: 32px;
  }

  .nav-link-4, .nav-link-5 {
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 21px;
    display: inline-block;
  }

  .hero-block-overlay {
    padding-top: 120px;
    padding-bottom: 90px;
  }

  .hero-block-overlay.business-2 {
    padding-top: 120px;
  }

  .uui-testimonial06_client-image-wrapper {
    margin-bottom: 1rem;
    margin-right: 0;
  }

  .hero-portfolio-slide {
    padding-bottom: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .project-timeline-section {
    padding: 25px;
  }

  .egg-paragraph-text {
    text-align: center;
    font-size: 18px;
  }

  .egg-paragraph-text.main {
    font-size: 18px;
  }

  .uui-page-padding-3 {
    padding-left: 30px;
    padding-right: 30px;
  }

  .uui-heading-medium {
    font-size: 1.75rem;
    line-height: 1.4;
  }

  .uui-space-small-2 {
    min-height: 1.25rem;
  }

  .hero-slider {
    height: auto;
  }

  .uui-testimonial06_client-info {
    margin-bottom: 1rem;
  }

  .slider-bottom-nav {
    text-align: center;
    margin-bottom: -20px;
    padding-left: 0;
  }

  .uui-heading-xlarge-2 {
    font-size: 40px;
    line-height: 1.3;
  }

  .egg-faq-head-medium-4 {
    font-size: 1.75rem;
    line-height: 1.4;
  }

  .uui-testimonial06_client {
    text-align: center;
    flex-direction: column;
    align-items: center;
    width: 100%;
  }

  .egg-section.delivery {
    padding-top: 60px;
  }

  .uui-testimonial06_content {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .board-of-directors-paragraph-text {
    font-size: 1rem;
  }

  .process-tab-icon {
    height: 23px;
  }

  .process-tab-col-left {
    padding-left: 0;
    padding-right: 0;
  }

  .top-line-block {
    margin-top: 25px;
    padding-top: 30px;
  }

  .process-tab-col-right {
    padding-left: 0;
  }

  .text-column {
    padding-bottom: 10px;
    padding-left: 0;
    padding-right: 0;
  }

  .process-tab-menu {
    margin-top: -39px;
  }

  .process-tab-button {
    width: 80px;
    height: 80px;
    margin-left: 9px;
    margin-right: 9px;
    font-size: 10px;
    line-height: 12px;
  }

  .process-tab-pane {
    padding-top: 40px;
  }

  .alora-about-page-h2-container {
    top: auto;
  }

  .hp-hero-section {
    padding: 110px 25px 40px;
  }

  .hp-hero-section.with-contact-info {
    padding-bottom: 0;
  }

  .caregiver__img-container-mobile {
    height: 300px;
  }

  .egg-half-image-section {
    width: 100%;
    height: 350px;
  }

  .egg-half-content-text-wrap {
    width: 100%;
    height: auto;
    margin-bottom: 40px;
    padding: 25px;
  }

  .egg-half-content-text-wrap.right {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .egg-half-content-text-wrap.left {
    padding-left: 30px;
    padding-right: 30px;
  }

  .subpage-header {
    padding: 110px 25px 40px;
  }

  .contact-info-column {
    padding-left: 0;
    padding-right: 0;
  }

  .hero_section_content_block {
    margin-top: 20px;
    padding-top: 0;
  }

  .v-2-hero-h1-text {
    width: 375px;
    font-size: 45px;
  }

  .v-2-hero-subheading {
    width: 425px;
    font-size: 20px;
  }

  .parallax-section {
    padding-left: 20px;
    padding-right: 20px;
  }

  .columns {
    flex-wrap: wrap;
  }

  .reroute-orange-button {
    float: none;
    display: inline-block;
  }

  .div-content-alternative.achievements.about {
    margin-top: 40px;
  }

  .v-2-rr-promo-section {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .blog-post-wrapper {
    background-image: linear-gradient(#00000038, #00000038);
    padding-left: 0;
  }

  .blog-content-services.tittle {
    height: auto;
    padding-bottom: 20px;
  }

  .section-title-3 {
    margin-bottom: 10px;
    font-size: 28px;
    line-height: 30px;
  }

  .outro-section {
    margin-top: 0;
  }

  .cta-text.white {
    margin-bottom: 10px;
  }

  .universal-spacer {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .egg-cta.color {
    padding-bottom: 40px;
  }

  .egg-rte-features li {
    font-size: 18px;
  }

  .list {
    padding-left: 40px;
  }

  .image-blog.taller {
    width: 100%;
    height: 200px;
  }

  .image-blog.taller.home {
    width: 100px;
    height: 100px;
  }

  .v-2--navlink-2 {
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 21px;
    display: inline-block;
  }

  .webflow-native-navbar {
    max-width: 100%;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .nav-menu-3 {
    justify-content: center;
    align-items: center;
    height: 90vh;
    padding-left: 0;
  }

  .uui-space-xxlarge {
    min-height: 3rem;
  }

  .link-to-partner {
    padding: .5rem 1rem;
  }

  .uui-logos02_component {
    padding: 2.5rem 1.5rem;
  }

  .uui-page-padding-6 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .quote-container-2 {
    color: #745a62;
    padding-left: 40px;
    padding-right: 40px;
  }

  .quote-text-2, .quote-attribution-text-2 {
    color: #576051;
  }

  .icons-wrapper {
    margin-top: 0;
    margin-bottom: 20px;
  }

  .social-footer-grid {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .parallax-home-text {
    padding-left: 20px;
    padding-right: 20px;
  }

  .evolution-photo-mobile {
    height: 350px;
  }

  .hero_section_content_block-2.donate-centered {
    padding-bottom: 30px;
  }

  .donate-hero-h1 {
    width: 400px;
    font-size: 45px;
  }

  .donate-hero-h1.donate {
    font-size: 44px;
  }

  .text-block {
    width: 425px;
    font-family: Questrial, sans-serif;
  }

  .donate-header {
    padding-top: 1rem;
  }

  .profile {
    z-index: 9;
    border-bottom-style: none;
    flex-direction: column-reverse;
    height: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .campaign.photo {
    width: 175px;
    height: 175px;
    margin-top: 30px;
    position: static;
  }

  .campaign.contact {
    color: #f5f5f5;
    justify-content: center;
    margin-top: 20px;
  }

  .campaign.info {
    align-items: center;
    padding-top: 20px;
  }

  .donate-container.boxed {
    margin-left: 20px;
    margin-right: 20px;
    position: relative;
  }

  .cover.mask {
    border-radius: 1rem;
    height: 150px;
    position: absolute;
  }

  .cover.overlay {
    background-image: linear-gradient(153deg, #07070700, #070707bf);
  }

  .cover.mask {
    height: 150px;
    position: absolute;
  }

  .newsletter-content-section {
    padding-left: 20px;
    padding-right: 20px;
  }

  .v-2-subscribe-block {
    width: 60%;
  }

  .cards_card7_content-top {
    margin-bottom: 1rem;
  }

  .cards_card7 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .alora-sidebar-block, .spark-wider-simple-icon-tabs-content {
    width: 100%;
  }

  .spark-simple-flat-square-tab {
    padding-left: 32px;
    padding-right: 32px;
  }

  .spark-simple-flat-square-tab.spark-tab-with-arrow {
    padding-left: 14px;
  }

  .spark-wide-simple-stacked-icon-tabs {
    z-index: 10;
    grid-column-gap: 16px;
    background-color: var(--spark-library--white\<deleted\|variable-547781ba\>);
    flex-direction: row;
    justify-content: flex-start;
    width: 100vw;
    margin-bottom: 0;
    margin-left: -32px;
    margin-right: 0%;
    padding-top: 16px;
    padding-bottom: 16px;
    top: 90px;
    overflow: scroll;
  }

  .spark-container {
    width: 100%;
  }

  .spark-section {
    padding-top: 88px;
    padding-bottom: 88px;
  }

  .content {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .links-container.boxed {
    margin-left: 20px;
    margin-right: 20px;
    position: relative;
  }

  .social-grid {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .container-4 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .wellness-blog-image-wrapper {
    height: 350px;
  }

  .wellness-paragraph {
    text-align: center;
    line-height: 28px;
  }

  .wellness-paragraph.left {
    text-align: center;
    padding-top: 10px;
  }

  .wellness-blog-home-h1._28px {
    font-size: 28px;
  }

  .wellness-author-pg-paragraph.cc-footer-section-headline.small {
    width: 75%;
  }

  .magazine-images-wrap {
    flex-direction: column;
    align-items: center;
    width: 100%;
  }

  .magazine-image {
    width: 100%;
    margin-bottom: 20px;
    margin-right: 0;
  }

  .magazine-small-image-2 {
    width: 50%;
    height: 200px;
    margin-left: 10px;
  }

  .product-pic-wrap {
    width: 100%;
    padding-left: 0%;
    padding-right: 0%;
  }

  .magazine-small-image-1 {
    width: 50%;
    height: 200px;
    margin-bottom: 0;
    margin-right: 10px;
  }

  .magazine-small-images {
    align-items: center;
    width: 100%;
    display: flex;
  }

  .product-picture.cc-featured-picture {
    height: 380px;
  }

  .link-wrap-category.cc-blog-feed-wrap {
    width: 100%;
  }

  .wellness-blog-parallax {
    background-position: 60%;
    background-repeat: no-repeat;
  }

  .blog-home-headline-wrap, .blog-home-headline-wrap.cc-left-column-headline {
    text-align: center;
  }

  .wrap-overlayed {
    padding-left: 4%;
    padding-right: 4%;
  }

  .blog-post-feed-wrap {
    flex-direction: column;
    align-items: center;
  }

  .blog-home-left-column-content-wrap {
    text-align: center;
  }

  .blog-picture.cc-feed-blog-pic {
    width: 100%;
    height: 300px;
  }

  .blog-feed-content {
    text-align: center;
    margin-top: 30px;
    padding-left: 0;
    padding-right: 0;
  }

  .wellness-blog-category-headline {
    font-size: 36px;
    line-height: 48px;
  }

  .page-headline-wrap {
    width: 90%;
  }

  .page-headline-wrap.cc-category-blog-headline, .page-headline-wrap.cc-category-headline {
    width: auto;
    max-width: none;
  }

  .wellness-thumbnail-date.cc-category-link, .wellness-thumbnail-date.cc-category-link.w--current {
    margin-bottom: 10px;
  }

  .related-blog-detail-post-wrap {
    text-align: center;
    width: 100%;
    padding-left: 0%;
    padding-right: 0%;
  }

  .category-item {
    margin-right: 0;
  }

  .category-list {
    flex-direction: column;
    align-items: stretch;
    margin-right: 0;
    display: flex;
  }

  ._3-col-wrap {
    margin-bottom: 90px;
  }

  .category-wrap {
    flex-direction: column;
    align-items: stretch;
  }

  .arrow-button-wrapper---brix {
    width: 44px;
    height: 44px;
  }

  .button-circle-arrow {
    font-size: 16px;
    line-height: 18px;
  }

  .blog-pic-wrap {
    text-align: center;
    width: 100%;
    padding-left: 0%;
    padding-right: 0%;
  }

  .header-image {
    min-width: auto;
  }

  .header-section {
    padding-left: 0;
    padding-right: 0;
  }

  .header-content {
    justify-content: center;
  }

  .white-header-headline {
    font-size: 40px;
  }

  .content-wrap {
    width: 90%;
  }

  .wellness-post-link {
    flex-flow: column;
  }

  .wellness-blog-home-h1-mobile._28px {
    font-size: 28px;
  }

  .padding-global {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .white-box {
    margin-bottom: 30px;
  }

  .recipe-collection-item {
    padding-left: 0;
    padding-right: 0;
  }

  .donate-trigger {
    font-size: 16px;
  }

  .uui-heading-large {
    font-size: 2.25rem;
  }

  .ana-blogpost-author-name-2 {
    font-size: 1rem;
  }

  .rl_blogpost1_tag-text-3 {
    color: var(--reroute-secondary-color);
  }

  .rr-post-overlay {
    background-image: linear-gradient(#00000038, #00000038);
    padding-left: 0;
  }

  .slide-heading {
    font-size: 45px;
    line-height: 50px;
  }

  .slide-heading.white-2.center {
    font-size: 40px;
    line-height: 50px;
  }

  .full-slide-info.white-card {
    width: auto;
  }

  .button-alternative {
    float: none;
    display: inline-block;
  }

  .right-read-time {
    text-align: right;
  }

  .collection-item-13 {
    width: 100%;
  }

  .sidebar-header {
    width: auto;
  }

  .other-recipes, .ingredient-content {
    padding-left: 32px;
    padding-right: 32px;
  }

  .recipe-detail-grid {
    grid-row-gap: 32px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .wellness-paragraph-2 {
    text-align: center;
    line-height: 28px;
  }

  .popup-card {
    width: 80%;
  }

  .popup-items {
    padding-left: 20px;
    padding-right: 20px;
  }

  .popup-subheading {
    font-size: 1.5em;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-top.margin-minuslarge {
    margin-top: 0;
  }

  .padding-section-medium {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .padding-section-large {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .heading-style-h2 {
    font-size: 2rem;
  }

  .heading-style-h2.events {
    letter-spacing: .3px;
  }

  .contact_form-grid {
    grid-column-gap: 1rem;
    grid-row-gap: 1.5rem;
  }

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .heading-remove-2 {
    font-size: 1.5rem;
  }

  .about-team_image-wrapper {
    height: 16rem;
  }

  .volunteer-popup_close-button {
    top: 1.5rem;
    right: 1.5rem;
  }

  .services-h1-text {
    font-size: 33px;
  }

  .cta_button-row {
    grid-template-columns: 1fr;
    max-width: 16rem;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .contact_form-button-wrapper.is-left-aligned {
    margin-top: 1.5rem;
  }

  .about-team_component {
    grid-template-columns: 1fr 1fr;
  }

  .volunteer-popup_modal {
    max-height: 85vh;
    margin-left: 1.25rem;
    margin-right: 1.25rem;
    padding: 1.5rem;
  }

  .heading-style-h3 {
    font-size: 1.5rem;
  }

  .heading-style-h4 {
    font-size: 1rem;
  }

  .heading-style-h3-2 {
    font-size: 1.5rem;
  }

  .what-we-header_image-wrapper {
    height: 28rem;
  }

  .what-we-header_component {
    grid-template-columns: 1fr;
  }

  .what-we-header_image {
    height: 28rem;
  }

  .what-we-do_component {
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
    margin-top: 2rem;
  }

  .project_content-2 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .media-trending_item {
    flex-direction: column;
  }

  .heading-style-h2-2 {
    font-size: 2rem;
  }

  .heading-style-h1 {
    font-size: 2.5rem;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .project-stats_grid {
    grid-template-columns: 1fr;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .heading-remove-3 {
    font-size: 1.5rem;
  }

  .margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .event-header_info-list {
    grid-template-columns: 1fr;
  }

  .onepage-alert-block {
    width: 80%;
    margin-top: 0;
    margin-bottom: 20px;
    inset: auto 0 0;
  }

  .uui-button-wrapper.max-width-full-mobile-landscape {
    justify-content: center;
    width: 100%;
    display: flex;
  }

  .max-width-full-mobile-landscape {
    width: 100%;
    max-width: none;
  }

  .uui-button-row {
    align-self: stretch;
  }

  .uui-button-row.button-row-center.is-reverse-mobile-landscape, .uui-button-row.is-reverse-mobile-landscape {
    flex-direction: column-reverse;
  }

  .dignity-h3-xxsmall {
    font-size: 1.125rem;
  }

  .uui-space-small-3 {
    min-height: 1.25rem;
  }

  .dignity-grid {
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr;
    margin-top: 3rem;
    margin-bottom: 3rem;
  }

  .uui-space-xsmall {
    min-height: .75rem;
  }

  .dignity-component {
    align-items: stretch;
  }

  .dignity-padding-vertical-xhuge {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .dignity-page-padding {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-space-medium {
    min-height: 1.5rem;
  }

  .uui-faq02_answer {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .uui-faq02_question {
    padding: 1rem 1.25rem;
  }

  .uui-text-size-large {
    font-size: 1rem;
  }

  .dignity-faq-grid {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .uui-button {
    font-size: 1rem;
  }

  .uui-button:hover {
    border-color: var(--untitled-ui--primary600\<deleted\|variable-c514c1b4\>);
    background-color: var(--untitled-ui--primary600\<deleted\|variable-c514c1b4\>);
  }

  .uui-contact05_form-wrapper {
    margin-top: 2rem;
  }

  .uui-text-size-large-2 {
    font-size: 1rem;
  }

  .uui-contact05_component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .spark-hero-section-image {
    width: 100%;
    max-width: 100%;
  }

  .spark-flex-row {
    flex-direction: column;
  }

  .spark-flex-row.spark-left-aligned {
    flex-direction: row;
    align-items: flex-start;
  }

  .spark-flex-row.spark-5-spacing {
    grid-row-gap: 24px;
    flex-direction: column-reverse;
  }

  .spark-flex-row.spark-5-spacing.spark-flipped-row {
    flex-direction: column-reverse;
  }

  .spark-hero-sub-paragraph {
    margin-bottom: 32px;
  }

  .spark-hero-section-left-side, .spark-container-2 {
    width: 100%;
  }

  .spark-section-2 {
    padding-top: 88px;
    padding-bottom: 88px;
  }

  .provider-post-content {
    padding: 20px;
  }

  .provider-blog-page-image {
    height: 220px;
  }

  .provider-website-text {
    margin-bottom: 0;
  }

  .post-wrapper {
    margin-bottom: 20px;
    margin-left: 0;
  }

  .provider-button-wrapper {
    text-align: center;
  }

  .provider-white-wrapper {
    margin-top: 20px;
    padding: 34px;
  }

  .provider-content-wrapper {
    width: 100%;
    margin-left: 0;
    padding: 20px 10px;
  }

  .provider-sidebar-on-mobile {
    padding-top: 0;
    display: block;
  }

  .provider-grey-rule {
    margin-top: 21px;
    margin-bottom: 21px;
  }

  .provider-grey-rule.long {
    width: 490px;
  }

  .le-layout200_component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .le-padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .le-contact21_component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .le-contact21_component.three-row {
    grid-template-columns: 1fr;
  }

  .le-contact5_component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .le-text-size-medium {
    font-size: 1rem;
  }

  .le-padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .le-footer4_credit-text {
    margin-top: 1rem;
  }

  .le-footer4_bottom-wrapper {
    grid-column-gap: 0rem;
    grid-row-gap: 1rem;
    grid-auto-flow: row;
    justify-items: center;
  }

  .le-text-color-white {
    font-size: 2.5rem;
  }

  .footer4_link-list {
    grid-column-gap: 0px;
    grid-row-gap: 1.5rem;
    grid-auto-flow: row;
    justify-items: center;
  }

  .le-button-row, .le-button-row.is-button-row-center {
    justify-content: center;
    align-items: center;
  }

  .le-heading-medium {
    font-size: 1.5rem;
    line-height: 1.4;
  }

  .le-heading-medium.black {
    font-size: 1.5rem;
  }

  .le-margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .le-padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .le-heading-h3 {
    text-align: center;
  }

  .le-margin-top-block {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .v-2--navlink-3 {
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 21px;
    display: inline-block;
  }

  .le-rich-text-editor-blue p {
    text-align: center;
  }

  .le-navbar-component {
    min-height: 4rem;
  }

  .gallery-dyn-list {
    column-count: 2;
  }

  .gallery-item {
    min-width: 50%;
  }

  .hero-paragraph {
    width: 35ch;
    font-size: .9rem;
  }

  .home-hero-header {
    font-size: 3.5rem;
  }

  .event-accordion-tab {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .header-info-wrap {
    flex-flow: column;
  }

  .v-2--navlink-4 {
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 21px;
    display: inline-block;
  }

  .slider-2 {
    min-height: 700px;
  }

  .slide-content-wrap {
    background-image: none;
    background-position: 0 100%;
    background-repeat: repeat;
    background-size: 125px;
  }

  .social-block {
    display: none;
  }

  .nav-menu-9 {
    height: 90vh;
  }

  .dignity-thick-hero-header {
    font-size: 4.3em;
  }

  .dignity-large-quote.white {
    font-size: 2.5em;
  }

  .dignity-large-quote.white.bottom-padding {
    font-size: 2em;
  }

  .dignity-section-text-wrap {
    padding-left: 29px;
    padding-right: 29px;
  }

  .dignity-hero-slogan-text {
    bottom: 140px;
  }

  .dignity-section-header {
    font-size: 3em;
    line-height: 10vw;
  }

  .dignity-logo {
    width: 130px;
  }

  .dignity-logo-text {
    font-size: 8px;
  }

  .dignity-section.sponsors {
    padding-left: 10%;
    padding-right: 10%;
  }

  .dignity-donate-button {
    font-size: 10px;
  }

  .dignity-hero-phrase-wrap {
    bottom: 207px;
  }

  .collection-item {
    width: 100%;
  }

  .collection-item.full.auto {
    width: 50%;
  }

  .section {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .blog-link {
    width: 100%;
  }

  .info-div-wrapper.side-bar.fixed-size {
    flex-direction: column;
    justify-content: center;
    width: 100%;
    height: 100px;
    display: flex;
  }

  .blog-tittle-4.dark.smaller {
    font-size: 14px;
    line-height: 24px;
  }

  .wrapper.grid {
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
  }

  .mid_image {
    height: 450px;
  }

  .heading_55px {
    font-size: 32px;
  }

  .mid_left-block {
    height: 450px;
    padding: 48px 20px;
  }

  .mid_left-block.instagram {
    height: 575px;
  }

  .mid-section {
    height: auto;
    display: block;
  }

  .author-social-links {
    margin-bottom: 0;
  }

  .social-link-5 {
    margin-left: 0;
    margin-right: 19px;
  }

  .button-example-2 {
    float: none;
    display: inline-block;
  }

  .grid-logo {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .collection-item-18, .collection-item-18.half {
    width: 100%;
  }

  .link-to-reroute-page.no-hover.home.w--current {
    padding-left: 10px;
    padding-right: 0;
  }

  .link-to-reroute-page.suggest.no-bottom-padding, .link-to-reroute-page.about, .link-to-reroute-page.the-dignity-project.no-bottom-padding.dp-white-hover {
    padding-left: 10px;
    padding-right: 10px;
  }

  .collection-item-20, .collection-item-20.half {
    width: 100%;
  }

  .heading-111.center.white {
    font-size: 30px;
  }

  .image-team-blog-10.paddings {
    display: block;
  }

  .hero-2 {
    min-height: 420px;
  }

  .hero-2.contact-page {
    min-height: 290px;
  }

  .heading-wrapper {
    margin-top: 72px;
    padding-left: 5%;
    padding-right: 5%;
  }

  .hero-3 {
    min-height: 420px;
  }

  .nav-3 {
    padding-top: 20px;
    padding-right: 10px;
  }

  .nav-menu-5 {
    margin-right: 0;
  }

  .image-team-blog-13.paddings {
    display: block;
  }

  .main-heading-2 {
    font-size: 38px;
    line-height: 43px;
  }

  .suggest-form---reroute {
    width: 80%;
  }

  .section-scroll {
    margin-right: 20px;
  }

  .section-scroll.center:hover {
    background-color: var(--reroute-orange);
  }

  .left-side-info {
    text-align: left;
  }

  .page-tittle {
    font-size: 45px;
    line-height: 50px;
  }

  .blog-bottom-info-2 {
    flex-direction: row;
  }

  .utility-page-content-2._404 {
    width: 80%;
  }

  .hero-about-me--reroute {
    min-height: 420px;
  }

  .hero-about-me--reroute.about-page {
    min-height: 340px;
  }

  .nav-5 {
    padding-top: 0;
  }

  .heading-wrapper-2 {
    margin-top: 80px;
    padding-left: 5%;
    padding-right: 5%;
  }

  .main-heading {
    font-size: 38px;
    line-height: 43px;
  }

  .about-me {
    width: 81%;
    margin-top: 0;
  }

  .reroute-hero {
    min-height: 420px;
  }

  .reroute-hero.about-page, .reroute-hero.category-page {
    min-height: 230px;
  }

  .heading-wrapper-3 {
    margin-top: 72px;
    padding-left: 5%;
    padding-right: 5%;
  }

  .main-heading-3 {
    font-size: 38px;
    line-height: 43px;
  }

  .collection-item-21 {
    width: 100%;
  }

  .blog-bottom-info-3 {
    flex-direction: row;
  }

  .le-rich-text-editor-dignity-section p {
    text-align: center;
  }

  .provider-white-wrapper-copy {
    margin-top: 20px;
    padding: 34px;
  }

  .alt-blog-link {
    width: 100%;
  }

  .blog-bottom-info-4 {
    flex-direction: row;
  }

  .post-wrapper-2 {
    margin-bottom: 30px;
    margin-left: 0%;
    margin-right: 0%;
    padding-bottom: 30px;
  }

  .blog-title {
    font-size: 27px;
    line-height: 36px;
  }

  .margin-xlarge {
    margin: 2.5rem;
  }

  .margin-xsmall {
    margin: .75rem;
  }

  .padding-xhuge {
    padding: 4rem;
  }

  .margin-medium {
    margin: 1.5rem;
  }

  .padding-huge {
    padding: 3.5rem;
  }

  .margin-small {
    margin: 1.25rem;
  }

  .heading-style-h5 {
    font-size: 1.75rem;
  }

  .padding-xlarge {
    padding: 2.5rem;
  }

  .heading-style-h4-2 {
    font-size: 1.5rem;
    line-height: 1.4;
  }

  .padding-xxlarge {
    padding: 3rem;
  }

  .heading-style-h1-2 {
    font-size: 4rem;
  }

  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .padding-small {
    padding: 1.25rem;
  }

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

  .margin-huge {
    margin: 3.5rem;
  }

  .text-style-quote {
    font-size: 1.125rem;
  }

  .margin-xxhuge {
    margin: 5rem;
  }

  .padding-section-large-2 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .margin-xhuge {
    margin: 4rem;
  }

  .heading-style-h3-3 {
    font-size: 2rem;
  }

  .text-style-nowrap {
    white-space: normal;
  }

  .padding-large {
    padding: 2rem;
  }

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .padding-xsmall {
    padding: .75rem;
  }

  .heading-style-h6, .text-size-large {
    font-size: 1.125rem;
  }

  .max-width-small-2 {
    order: -1;
  }

  .heading-style-h2-3 {
    font-size: 3rem;
  }

  .hide-mobile-landscape {
    display: none;
  }

  .margin-xxlarge {
    margin: 3rem;
  }

  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

  .margin-large {
    margin: 2rem;
  }

  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .text-size-medium-2 {
    font-size: 1rem;
  }

  .padding-xxhuge {
    padding: 5rem;
  }

  .padding-medium {
    padding: 1.5rem;
  }

  .padding-section-small {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .howitworks-content {
    height: auto;
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .faq-body-cont {
    padding-left: 24px;
    padding-right: 24px;
  }

  .podcast-tabs-menu {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    order: -1;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    place-items: center;
    width: 100%;
    height: 7rem;
    margin-bottom: 1rem;
    margin-left: 0;
    padding-left: 1rem;
    padding-right: 1rem;
    display: grid;
    overflow: auto;
  }

  .team-wrapper-2 {
    padding-bottom: 0;
  }

  .podcast-list-title {
    display: none;
  }

  .map-dot.is-6, .map-dot-mobile.is--6 {
    margin-top: 0;
    margin-left: 0;
  }

  .roadmap-component, .curve-absolute {
    display: none;
  }

  .menu-action-text {
    font-size: 1rem;
    display: none;
  }

  .shape-absolute {
    display: none;
  }

  .faq {
    padding-left: 24px;
    padding-right: 24px;
  }

  .podcast-tab-link {
    justify-content: center;
    width: 4.5rem;
    height: 4.5rem;
    margin-top: .25rem;
    margin-bottom: .25rem;
    padding: .25rem;
  }

  .podcast-tab-link:hover {
    transform: none;
  }

  .podcast-number {
    font-size: 1rem;
  }

  .podcast-actions {
    flex-direction: column;
  }

  .particles-absolute.pa-12 {
    top: -5.3rem;
    right: -7.3rem;
  }

  .particles-absolute.pa-11 {
    top: -1.7rem;
    left: -7.5rem;
  }

  .map-number {
    font-size: 1.5rem;
    line-height: 6vw;
  }

  .podcast-tabs {
    flex-direction: column;
    align-items: center;
  }

  .map-pin-popup.dialog-opened._8-title.popup-bottom, .map-pin-popup.dialog-opened._1-mint, .map-pin-popup.dialog-opened._5-title, .map-pin-popup.dialog-opened._6-title.popup-bottom, .map-pin-popup.dialog-opened._4-title {
    display: none;
  }

  .map-pin-popup.dialog-opened._7-title {
    margin-left: 1em;
    display: none;
  }

  .howitworks-component {
    grid-template-columns: 1fr;
  }

  .faq-answer {
    font-size: 16px;
    line-height: 24px;
  }

  .box-inner {
    color: #0e080e;
  }

  .podcast-component {
    padding-left: 0;
    padding-right: 0;
  }

  .button-row.button-row-center {
    padding-bottom: 0;
  }

  .image-2 {
    width: 100%;
  }

  .team-collection-list {
    grid-template-columns: 1fr;
  }

  .map-dialog-mobile {
    z-index: 10;
    margin-bottom: 10rem;
    margin-left: 1rem;
    margin-right: 1rem;
    position: relative;
  }

  .podcast-content {
    min-height: 40rem;
  }

  .section-howitworks {
    overflow: hidden;
  }

  .heading-style-h3-4 {
    font-size: 2rem;
  }

  .faq-wrapper {
    padding-top: 4rem;
    padding-bottom: 0;
  }

  .iphone-mockup {
    width: 40%;
  }

  .iphone-mockup.is-second {
    order: 1;
    width: 52%;
  }

  .icon-clone {
    margin-right: 0;
  }

  .heading-style-h2-4 {
    font-size: 3rem;
  }

  .page-padding {
    padding-left: 5vw;
    padding-right: 5vw;
  }

  .play-indicator {
    display: none;
  }

  .howitworks-mobile {
    display: block;
  }

  .howitworks-iphone-wrapper, .podcast-list-time {
    display: none;
  }

  .podcast-list-img {
    width: 3.5rem;
    height: 3.5rem;
  }

  .podcast-tabs-content {
    align-self: center;
    width: 88%;
    min-height: auto;
    margin-right: 0;
  }

  .features-item1 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .features-component {
    grid-template-columns: 1fr;
  }

  .box {
    width: 1.6em;
    height: 1.6em;
  }

  .roadmap-component-mobile {
    padding-bottom: 3rem;
    display: block;
  }

  .top-post {
    margin-top: 0;
    padding-top: 135px;
  }

  ._3-collection-item {
    width: 100%;
  }

  .h2 {
    font-size: 20px;
    line-height: 24px;
  }

  .team {
    padding-top: 90px;
    padding-bottom: 90px;
  }

  .team-collection-item {
    width: 50%;
  }

  .uui-page-padding-7 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-banner22_close-button {
    background-color: #0000;
  }

  .uui-banner22_content-wrapper {
    align-items: flex-start;
  }

  .uui-banner22_content {
    justify-content: flex-start;
    align-items: center;
    margin-left: 0;
  }
}

@media screen and (max-width: 479px) {
  .section1-grit {
    object-fit: fill;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    display: block;
    overflow: auto;
  }

  .container {
    padding-left: 0;
    padding-right: 0;
  }

  .footer__contact-wrap {
    flex-direction: column;
  }

  .clients-image-three {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .egg-faq-layout {
    grid-template-columns: 1fr;
  }

  .egg-faq-component {
    padding-left: 20px;
    padding-right: 20px;
  }

  .ana-collection-cms {
    flex-direction: column;
    width: 100%;
  }

  .ana-service-component {
    box-shadow: none;
    flex-direction: row;
    flex: 0 auto;
    align-items: flex-start;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .ana-homepage-collection-item {
    width: 100%;
  }

  .ana-wrapper {
    max-width: 900px;
  }

  .ana-service-icon-component {
    width: 64px;
    height: 64px;
    margin-bottom: 0;
    margin-right: 15px;
  }

  .ana-button-example {
    float: none;
    text-align: center;
    width: 100%;
    display: inline-block;
  }

  .ana-collection-wrapper {
    margin-bottom: 0;
  }

  .ana-collection-wrapper.more-work-client {
    display: flex;
  }

  .services {
    margin-top: 30px;
    padding: 24px;
  }

  .ana-hero-text-bottom-info {
    flex-wrap: wrap;
  }

  .ana-hero-text-bottom-info.no-padding {
    justify-content: flex-start;
    padding-left: 5px;
    padding-right: 5px;
  }

  .ana-heading-component {
    text-align: left;
    margin-bottom: 8px;
    padding: 0;
    font-size: 17px;
  }

  .text-ana-home-slide-hero {
    font-size: 9px;
  }

  .ana-bg-image.collection-image {
    height: 110%;
  }

  .ana-home-mission-statement {
    text-align: center;
    font-size: 30px;
    line-height: 30px;
  }

  .ana-home-mission-statement.no-right-pad {
    font-size: 30px;
    line-height: 30px;
  }

  .ana-gallery-divider {
    margin-bottom: 20px;
  }

  .ana-home-intro-text {
    padding: 0;
    font-size: 1.25rem;
  }

  .ana-section {
    padding: 120px 0;
  }

  .ana-section.half-pad-top.no-padding-bottom {
    padding: 40px 10px;
  }

  .ana-service-info-component {
    align-items: flex-start;
  }

  .ana-hero-container-wrapper {
    padding-left: 0;
    padding-right: 0;
  }

  .ana-slide-heading {
    font-size: 35px;
    line-height: 45px;
  }

  .ana-slide-heading.in-slider {
    line-height: 45px;
  }

  .ana-slide-heading.in-slider.white-center {
    font-size: 35px;
    line-height: 45px;
  }

  .ana-srvc-paragraph-component {
    text-align: left;
    padding: 0;
    font-size: 12px;
  }

  .ana-no-margin {
    font-size: 17px;
    line-height: 22px;
    display: block;
  }

  .ana-no-margin.coll-prod-card {
    font-size: 18px;
    line-height: 24px;
  }

  .ana-top-intro {
    margin-bottom: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .ana-prod-card {
    margin-bottom: 5px;
    padding: 35px;
  }

  .ana-prod-card-img-rap {
    height: auto;
  }

  .ana-prod-title {
    padding-bottom: 0;
    font-family: Poppins, sans-serif;
    font-size: 1.1rem;
    line-height: 1;
  }

  .ana-product-card-client-name {
    color: #343e52;
    padding-top: 5px;
    font-size: .9rem;
    font-weight: 400;
  }

  .ana-coll-card {
    padding: 48px 10%;
  }

  .ana-coll-point {
    margin-right: 10px;
    font-size: 14px;
    display: block;
  }

  .ana-coll-card-info {
    justify-content: center;
  }

  .ana-coll-card-info.left {
    justify-content: flex-start;
    padding: 0;
  }

  .bg-image.gallery, .bg-image.about-us {
    background-position: 0 0, 50%;
  }

  .ana-page-heading {
    font-size: 34px;
    line-height: 50px;
  }

  .div-content {
    margin-bottom: 20px;
    padding-right: 0;
  }

  .div-content.section-name.left {
    flex-direction: row;
  }

  .team-wrapper {
    background-position: -164px 0;
    background-size: cover;
    height: 700px;
    position: relative;
  }

  .client-name {
    font-size: 32px;
    line-height: 1.1em;
  }

  .space {
    height: 20px;
    padding: 0;
  }

  .column-no-2 {
    display: block;
  }

  .ana-artist-page-button-wrap {
    margin-top: 0;
    display: flex;
  }

  .ana-about-artist-short-bio {
    line-height: 20px;
  }

  .ana-container-center {
    justify-content: center;
    align-items: center;
    margin-top: 0;
    padding-top: 0;
    display: block;
    top: 55%;
  }

  .ana-container-center.ana-client {
    display: block;
    top: 50%;
  }

  .gallery-divider {
    margin-bottom: 20px;
  }

  .button-example {
    float: none;
    text-align: center;
    width: 100%;
    display: inline-block;
  }

  .team-color {
    background-color: #fffffff0;
    padding: 33px;
  }

  .ana-gallery-section {
    padding-bottom: 40px;
  }

  .ana-gallery-sidebar-block-heading {
    margin-top: 20px;
    margin-bottom: 0;
    font-size: 30px;
    font-weight: 500;
    line-height: 1.36em;
  }

  .shop-sidebar {
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .ana-product {
    padding-left: 0;
    padding-right: 0;
  }

  .product-item {
    width: 100%;
  }

  .shop-collections {
    margin-bottom: 20px;
  }

  .ana-gallery-sidebar-block {
    width: 100%;
    padding-bottom: 0;
  }

  .ana-sidebar-link {
    padding: 6px 10px;
    line-height: 2;
  }

  .ana-sidebar-link.w--current {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .ana-prod-card-img-wrap {
    height: auto;
  }

  .product-card-client-name {
    color: #343e52;
    padding-top: 5px;
    font-family: Poppins, sans-serif;
    font-size: .9rem;
    font-weight: 400;
  }

  .ana-about-us-team08_component {
    grid-template-columns: 1fr;
  }

  .ana-button-wrapper {
    width: auto;
  }

  .ana-wrapper-about-us {
    width: 100%;
  }

  .ana-about-us-heading {
    text-align: center;
    font-size: 30px;
    line-height: 30px;
  }

  .button-example-correction {
    float: none;
    text-align: center;
    display: inline-block;
  }

  .button-example-correction.dark {
    width: 75%;
  }

  .ana-container-wrapper {
    padding-left: 0;
    padding-right: 0;
  }

  .ana-about-us.no-padding-top {
    padding-left: 15px;
    padding-right: 15px;
  }

  .ana-about-team08_item {
    grid-row-gap: 1.5rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .ana-about-logos01_component {
    justify-content: center;
  }

  .ana-div-content {
    margin-bottom: 20px;
    padding-right: 0;
  }

  .ana-title-line {
    width: 40px;
  }

  .ana-about-logos01_wrapper {
    justify-content: center;
    align-items: flex-start;
  }

  .ana-faq-page-component {
    grid-template-columns: 1fr;
  }

  .ana-faq-page_question, .ana-faq-page_answer {
    padding-left: 20px;
    padding-right: 20px;
  }

  .ana-faq-page-heading-medium {
    padding-bottom: 30px;
  }

  .reroute-icon-blog {
    font-size: 14px;
  }

  .rr-author-name-text, .rr-feature-slider-category-text {
    font-size: 10px;
  }

  .reroute-title-text, .reroute-title-text.dark, .reroute-title-text.dark {
    width: 100%;
    font-size: 18px;
    line-height: 28px;
  }

  .reroute-title-text.dark.center {
    color: var(--reroute-header-alt-f5f5f5);
    text-align: center;
    width: 100%;
    font-size: 18px;
    line-height: 28px;
  }

  .category-text {
    font-size: 10px;
  }

  .article-title, .article-title.dark {
    width: 100%;
    font-size: 18px;
    line-height: 28px;
  }

  .author-block {
    flex-flow: column;
    align-items: center;
    display: flex;
  }

  .blog-bottom-info {
    flex-wrap: wrap;
  }

  .blog-bottom-info.no-padding {
    justify-content: flex-start;
  }

  .blog-content.tittle.center {
    text-align: left;
    align-items: center;
    padding-left: 10px;
    padding-right: 10px;
  }

  .blog-content.tittle {
    text-align: left;
    text-align: left;
    height: auto;
  }

  .reroute-section-header-wrap {
    margin-bottom: 20px;
    padding-right: 0;
  }

  .rr-sidebar-header-h2 {
    width: auto;
  }

  .rr-sponsors-sidebar-wrap {
    padding-left: 0;
  }

  .collection-item-horizontal {
    width: 100%;
  }

  .rr-sidebar-header {
    width: auto;
  }

  .rr-heading {
    text-align: center;
  }

  .rr-blog-and-sidebar {
    padding-left: 0;
    padding-right: 0;
  }

  .blog-side-bar {
    width: 100%;
  }

  .rr-image-blog.taller.home {
    width: 80px;
    height: 80px;
  }

  .rr-info-div-wrapper.side-bar {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .rr-info-div-wrapper.side-bar.fixed-size {
    height: auto;
    padding-top: 0;
    padding-bottom: 0;
  }

  .reroute-button-wrap {
    width: auto;
  }

  .rr-header-page-title {
    text-align: center;
    font-size: 35px;
    line-height: 45px;
  }

  .rr-faq-button {
    min-width: 0;
    padding: 12px 15px;
    font-size: 10px;
    line-height: 1.36em;
  }

  .rr-ana-alora-tos {
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .rr-client-blog_share-wrapper {
    width: 100%;
    margin-bottom: 2rem;
  }

  .rr-client-blog_author-wrapper {
    margin-bottom: 1rem;
  }

  .work-by-header-rr {
    color: #333;
    text-align: center;
    padding: 0;
    font-size: 30px;
    line-height: 30px;
  }

  .work-by-header-rr.s {
    text-transform: lowercase;
    padding-right: 5px;
  }

  .rr-client-blog_tag-list-wrapper {
    justify-content: flex-start;
    width: 100%;
    display: none;
  }

  .rr-rte---blog-post-body {
    padding-left: 15px;
    padding-right: 15px;
  }

  .ana-top-intro-blogpost {
    margin-bottom: 20px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .rr-client-blog_content-bottom {
    flex-direction: column;
    align-items: flex-start;
  }

  .ana-section-2 {
    padding: 120px 0;
  }

  .rr-client-blog_content-top {
    flex-direction: column;
    align-items: flex-start;
  }

  .rr-client-blog-prod-card-image-wrap {
    height: auto;
  }

  .newsletter-button-v-2 {
    float: none;
    text-align: center;
    display: inline-block;
  }

  .sidebar {
    padding-left: 0;
  }

  .subscribe-block {
    width: 100%;
  }

  .blog-and-sidebar, .container-wrapper {
    padding-left: 0;
    padding-right: 0;
  }

  .apostrophe {
    text-align: center;
  }

  .ana-section-3 {
    padding: 120px 0;
  }

  .link-to-reroute {
    margin-bottom: 0;
  }

  .ana-hero-slider-content-text-top-line {
    flex-wrap: wrap;
  }

  .blog-tittle-3, .blog-tittle-3.dark {
    width: 100%;
    font-size: 18px;
    line-height: 28px;
  }

  .blog-tittle-3.dark.center {
    color: #333;
    text-align: center;
    width: 100%;
    font-size: 18px;
    line-height: 28px;
  }

  .artwork-btn {
    align-items: center;
  }

  .prod-flex-wrap.left {
    width: 100%;
    margin-top: 40px;
    margin-bottom: 0;
  }

  .prod-flex-wrap.right {
    border-bottom-style: none;
    width: 100%;
  }

  .prod-page-wrap-hero {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .ana-service-heading {
    text-align: left;
    margin-bottom: 8px;
    padding: 0;
    font-size: 17px;
  }

  .rte-ana-product-info-hero {
    text-align: center;
  }

  .view {
    flex-direction: column;
    flex: 1;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .ana-service-paragraph {
    text-align: left;
    padding: 0;
    font-size: 12px;
  }

  .ana-service-icon {
    width: 64px;
    height: 64px;
    margin-bottom: 0;
    margin-right: 15px;
  }

  .ana-section-4 {
    padding: 120px 0;
  }

  .ana-section-4.no-padding-top {
    padding-top: 0;
    padding-bottom: 60px;
  }

  .art-more-from-header {
    margin-top: 0;
    margin-bottom: 10px;
    font-size: 1.4rem;
  }

  .art-more-from-header.client {
    margin-top: 0;
  }

  .ana-service-info {
    align-items: flex-start;
  }

  .flex-image-container {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .navigation {
    border-top-style: none;
  }

  .artwork-details {
    border-top-style: solid;
    justify-content: center;
    align-items: center;
    width: 100%;
  }

  .uui-heroheader21_component {
    grid-template-columns: 1fr;
  }

  .ana-services-section {
    margin-top: 30px;
    padding: 24px;
  }

  .ana-services-section.bottom-padding {
    padding-bottom: 100px;
  }

  .room {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .ana-service-wrap {
    box-shadow: none;
    flex-direction: row;
    flex: 0 auto;
    align-items: flex-start;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .logo-text {
    font-size: 1.4rem;
  }

  .ana-section-5 {
    padding: 120px 0;
  }

  .category-name {
    font-size: 44px;
  }

  .product-card-name {
    color: var(--reroute-blue);
    font-family: Poppins, sans-serif;
    font-weight: 400;
  }

  .search {
    display: none;
  }

  .search.heading-page {
    padding-left: 20px;
    padding-right: 20px;
    display: block;
  }

  .wrap {
    padding-left: 4%;
    padding-right: 4%;
  }

  .container-ts-pp-cp {
    padding: 60px 20px 20px;
  }

  .navbar-outer {
    max-width: none;
  }

  .hp-v-2-intro-section-text {
    padding-left: 20px;
    padding-right: 20px;
  }

  .v-2-element-mission-image {
    width: 200px;
    max-width: none;
    margin-left: 5%;
    margin-right: 5%;
  }

  .v-2-element-mission-image.outro {
    width: 270px;
  }

  .header-v-2 {
    padding-bottom: 10px;
    padding-left: 1rem;
    padding-right: 1rem;
    font-size: 32px;
    line-height: 1.3;
  }

  .header-v-2.left.white {
    text-align: left;
    font-size: 30px;
    line-height: 1.2;
  }

  .header-v-2.white {
    text-align: center;
    letter-spacing: .3px;
    font-size: 38px;
  }

  .header-v-2.large-font {
    padding: .5rem 0;
    font-size: 32px;
    font-style: normal;
  }

  .header-v-2.partner-logo {
    padding-left: 0;
    padding-right: 0;
    font-size: 34px;
  }

  .intro-section {
    padding-left: 0;
    padding-right: 0;
  }

  .v-2-button.square {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .v-2-paragraph {
    padding-left: 1rem;
    padding-right: 1rem;
    font-size: 18px;
  }

  .v-2-paragraph.left.no-left-padding {
    text-align: left;
  }

  .v-2-paragraph.white {
    font-size: 16px;
  }

  .v-2-paragraph.white.raleway-font {
    text-align: center;
    padding-left: 0;
    font-size: 18px;
  }

  .v-2-paragraph.white {
    text-align: center;
    padding-left: 0;
    padding-right: 0;
  }

  .mindful-living-h3-subheadline {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .hp-padding-vertical-xhuge.mobile-no-bottom-padding.mobile-small-top-padding {
    padding-top: 2rem;
  }

  .quote-container {
    width: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .v-2-header-text-wrap {
    margin-bottom: 0;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .img-gallery-main {
    height: 250px;
  }

  .v-2-image-caption {
    font-family: Poppins, sans-serif;
    font-size: 12px;
    line-height: 1.5;
  }

  .v-2-image-caption.no-bottom-padding {
    padding-left: .25rem;
    padding-right: .25rem;
    font-size: .8rem;
  }

  .collection-item-half {
    width: auto;
  }

  .divider-wrap {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .quote-divider-wrap {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .section-title-wrapper {
    width: 100%;
    margin-bottom: 30px;
  }

  .section-title-wrapper.full {
    margin-bottom: 20px;
    padding-right: 0;
  }

  .egg-banner10_supporting-text {
    text-align: center;
    flex-flow: column;
    font-size: 13px;
  }

  .egg-banner10_supporting-text.bold {
    text-align: left;
  }

  .egg-banner10_text {
    text-align: center;
    font-size: 14px;
  }

  .egg-banner-10_wrapper {
    padding-left: 1rem;
  }

  .footer-privacy-text {
    text-align: left;
  }

  .uui-footer08_bottom-wrapper {
    margin-top: 10px;
  }

  .uui-footer08_form {
    grid-row-gap: 12px;
    flex-direction: column;
    grid-template-columns: 1fr;
  }

  .uui-logo_component {
    height: 7rem;
  }

  .uui-footer08_top-wrapper {
    grid-row-gap: 48px;
  }

  .evolution-container {
    padding-left: 20px;
    padding-right: 20px;
  }

  .evolution__text-wrap {
    padding-bottom: 100px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .evolution__text-wrap.no-bottom-padding {
    padding-left: 20px;
    padding-right: 20px;
  }

  .evolution__img-container {
    background-position: 50%;
    background-size: cover;
  }

  .caregiver__text-wrap {
    padding-bottom: 40px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .divider__container {
    width: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .photo-credit {
    text-align: center;
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 11px;
    right: auto;
  }

  .white-sponsors-section.sponsors {
    padding-top: 0;
    padding-bottom: 0;
  }

  .white-sponsors-section.sponsors.no-padding-bottom {
    margin-top: 0;
    padding-top: 80px;
  }

  .email-form__field-2 {
    text-align: center;
    padding-left: 12px;
    padding-right: 12px;
  }

  .nav__logo-link-2 {
    width: 41px;
  }

  .yvette-portrait__flower {
    width: 20%;
  }

  .programs__arched-photo {
    width: 100%;
    height: auto;
  }

  .nurture-section__text-wrap {
    width: auto;
  }

  .sponsors-text-content {
    width: 100%;
    max-width: 1116px;
    padding-left: 0;
    padding-right: 0;
  }

  .footer__design-good-link {
    flex-direction: column;
  }

  .sponsors__heading {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .yvette-portrait__img {
    width: 50%;
    max-width: 50%;
    margin-left: 5%;
    margin-right: 5%;
  }

  .hero__copy-wrap {
    width: auto;
  }

  .container-690 {
    max-width: 1116px;
    padding: 40px 20px 60px;
  }

  .form-5 {
    flex-direction: column;
  }

  .phase2__floral-graphic {
    bottom: 20px;
    right: 20px;
  }

  .alora-farm-logo {
    margin-bottom: 40px;
  }

  .footer__design-good-text {
    margin-bottom: 4px;
    margin-right: 0;
  }

  .reroute-container {
    max-width: none;
  }

  .full-width-photo {
    height: 233px;
  }

  .programs__first-arched-photo {
    width: 100%;
    height: auto;
  }

  .clients-wrapper-three {
    grid-column-gap: 20px;
    grid-row-gap: 30px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-items: center;
    margin-bottom: 0;
    display: grid;
  }

  .email-form__button-2 {
    margin-top: 5px;
    margin-left: 0;
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .list-item {
    display: block;
  }

  .yvette-portrait__flower-flipped {
    width: 20%;
  }

  .container-2 {
    max-width: none;
  }

  .your-home-in-the-country {
    margin-bottom: 40px;
  }

  .footer__social-flex-2 {
    margin-top: 15px;
    margin-bottom: 15px;
  }

  .programs__container {
    padding-left: 20px;
    padding-right: 20px;
  }

  .testimonial__flower-img {
    object-fit: cover;
    object-position: 50% 100%;
  }

  .hp-testimonial-container {
    padding-left: 20px;
    padding-right: 20px;
  }

  .footer__phone-2 {
    margin-top: 0;
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .swiper__slide-placeholder {
    padding-left: 20px;
    padding-right: 20px;
  }

  .testimonials__quote {
    padding-left: 0;
    padding-right: 0;
  }

  .egg-feature-title-h2 {
    text-align: center;
    padding: 5px 10px;
    font-size: 24px;
    line-height: 1.3;
  }

  .hero-block-overlay {
    padding: 90px 25px 40px;
  }

  .hero-block-overlay.business-2 {
    padding-top: 90px;
    padding-left: 25px;
    padding-right: 25px;
  }

  .hero-portfolio-slide {
    padding-top: 40px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .project-timeline-section {
    padding: 25px;
  }

  .egg-paragraph-text {
    text-align: center;
    font-size: 1rem;
  }

  .uui-page-padding-3 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .uui-heading-medium.text-weight-medium {
    font-size: 18px;
  }

  .uui-heading-xlarge-2 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .uui-heading-xlarge-2.med-size {
    padding: 10px;
    font-size: 2.25rem;
  }

  .full-hero-content-block {
    margin-bottom: 30px;
  }

  .about-us-text-wrapper {
    padding-left: 20px;
    padding-right: 20px;
  }

  .process-tab-icon {
    height: 13px;
  }

  .section-description {
    margin-top: 14px;
    font-size: 15px;
    line-height: 23px;
  }

  .top-line-block {
    margin-top: 20px;
    padding-top: 20px;
  }

  .process-tab-button {
    border-width: 1px;
    border-color: #0000001a;
    width: 60px;
    height: 60px;
    margin-top: 19px;
    margin-left: 2px;
    margin-right: 2px;
    padding-top: 9px;
    display: inline-block;
  }

  .process-tab-pane {
    padding-top: 20px;
  }

  .hp-hero-section {
    padding-top: 90px;
    padding-bottom: 20px;
  }

  .hp-hero-section.with-contact-info {
    height: 100vh;
    padding-top: 80px;
    padding-bottom: 0;
  }

  .caregiver__img-container-mobile {
    background-position: 50%;
    background-size: cover;
    background-attachment: scroll;
  }

  .subpage-header {
    padding-top: 90px;
    padding-bottom: 20px;
  }

  .subpage-header.with-contact-info {
    height: 50vh;
    padding-bottom: 0;
  }

  .contact-info-title {
    font-family: Poppins, sans-serif;
  }

  .contact-info-list-item {
    margin-top: 4px;
    margin-bottom: 4px;
  }

  .about-us-overlay-bar {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .contact-info-list {
    margin-bottom: 0;
  }

  .mission-section-blue {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .v-2-hero-h1-text {
    width: auto;
    font-size: 38px;
    line-height: 1.3;
  }

  .v-2-hero-subheading {
    width: auto;
    font-size: 18px;
    line-height: 1.3;
  }

  .reroute-orange-button {
    float: none;
    text-align: center;
    display: inline-block;
  }

  .reroute-orange-button.general.full-white.padding {
    margin-bottom: 10px;
  }

  .reroute-orange-button.general {
    display: flex;
  }

  .grid-bottom-part {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .div-content-alternative {
    margin-bottom: 20px;
    padding-right: 0;
  }

  .div-content-alternative.achievements {
    text-align: left;
    margin-left: auto;
    padding-left: 0%;
    padding-right: 0%;
  }

  .button-wrapper-2 {
    width: auto;
  }

  .grid-left-side {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .rr-promo-heading {
    text-align: center;
  }

  .rr-promo-heading.left {
    text-align: left;
    font-size: 20px;
    line-height: 30px;
  }

  .blog-content-services.tittle {
    text-align: left;
    height: auto;
  }

  .blog-tittle-alternative.small {
    font-size: 18px;
    line-height: 28px;
  }

  .section-title-3 {
    font-size: 25px;
    font-weight: 500;
    line-height: 26px;
  }

  .intro-paragraph-2 {
    line-height: 23px;
  }

  .outro-section {
    padding-left: 0;
    padding-right: 0;
  }

  .button-wrapper-div {
    flex-direction: column;
  }

  .button-wrapper-div.padding-topp {
    height: auto;
  }

  .cta-text.white {
    text-align: center;
    margin-bottom: 20px;
  }

  .cta-text.white.center {
    font-size: 18px;
  }

  .row-cta {
    width: 100%;
  }

  .image-blog.taller.home {
    width: 80px;
    height: 80px;
  }

  .blog-card {
    height: 350px;
  }

  .nav-menu-3 {
    flex-direction: column;
    justify-content: flex-start;
    padding-top: 10vh;
  }

  .uui-logos02_logo {
    height: 70px;
  }

  .link-to-partner {
    justify-content: center;
    align-items: flex-start;
    padding-left: .75rem;
    padding-right: .75rem;
  }

  .uui-logos02_logo-row {
    justify-content: center;
  }

  .day-name {
    font-size: 20px;
  }

  .day-date {
    font-size: 30px;
  }

  .events-page-image {
    height: 220px;
  }

  .event-page-title {
    font-size: 22px;
  }

  .quote-container-2 {
    width: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .icons-wrapper {
    margin-bottom: 40px;
  }

  .social-footer-grid {
    grid-row-gap: 32px;
    grid-template-columns: 1fr 1fr;
    justify-content: flex-start;
    padding-right: 0;
  }

  .parallax-home-text {
    text-align: center;
    padding-left: 20px;
    padding-right: 20px;
  }

  .evolution-photo-mobile {
    background-size: cover;
    height: 300px;
  }

  .hero_section_content_block-2.donate-centered {
    padding-bottom: 30px;
  }

  .donate-hero-h1 {
    width: auto;
    font-size: 38px;
    line-height: 1.3;
  }

  .donate-hero-h1.donate {
    font-size: 40px;
  }

  .text-block {
    width: auto;
    font-size: 18px;
    line-height: 1.3;
  }

  .c-2 {
    flex-basis: 100%;
  }

  .profile {
    padding-left: 10px;
    padding-right: 10px;
  }

  .campaign.photo {
    width: 150px;
    height: 150px;
    top: 10px;
  }

  .campaign.contact {
    justify-content: center;
  }

  .donate-container.boxed {
    margin-left: 10px;
    margin-right: 10px;
  }

  .newsletter-signup-h4 {
    text-align: center;
  }

  .newsletter-signup-h4.center {
    line-height: 1.5;
  }

  .form-block-padding {
    padding-left: 20px;
    padding-right: 20px;
  }

  .v-2-subscribe-block {
    width: 100%;
  }

  .resource-pg-section {
    padding-right: 20px;
  }

  .text-weight-semibold.text-size-medium.text-color-teal {
    text-align: center;
  }

  .cards_card7_content-top {
    flex-flow: column;
    display: flex;
  }

  .cards_card7_image {
    border-width: .125rem;
    width: 6rem;
    height: 6rem;
  }

  .cards_card7 {
    padding: 4.5rem 1rem 2rem;
  }

  .cards_card7_content {
    align-items: center;
  }

  .text-color-grey-light {
    text-align: center;
  }

  .cards_card6_infos-wrapper {
    flex-flow: column;
    justify-content: center;
  }

  .cards_card6_infos-content {
    justify-content: center;
  }

  .text-size-small.text-weight-medium {
    font-size: .91rem;
  }

  .resource-description-rte {
    text-align: center;
  }

  .walsh-link-wrapper {
    font-size: 16px;
  }

  .spark-bold-heading {
    line-height: 1.3;
  }

  .spark-simple-flat-square-tab {
    padding: 16px;
  }

  .spark-simple-flat-square-tab.spark-tab-with-arrow {
    padding-top: 14px;
    padding-bottom: 14px;
  }

  .spark-wide-simple-stacked-icon-tabs {
    width: 100vw;
    margin-bottom: 32px;
    margin-left: -20px;
    padding: 16px 20px;
    top: 60px;
  }

  .spark-centered-900 {
    margin-bottom: 64px;
  }

  .spark-section {
    padding: 64px 20px;
  }

  .spark-section h1 {
    font-size: 2rem;
  }

  .spark-section h2 {
    font-size: 2.5rem;
  }

  .row-2 {
    flex-direction: column;
  }

  .content {
    padding-top: 60px;
    overflow: hidden;
  }

  .link-post-h3.img {
    filter: grayscale(10%);
  }

  .links-container.boxed {
    margin-left: 10px;
    margin-right: 10px;
  }

  .social-grid {
    grid-row-gap: 32px;
    grid-template-columns: 1fr 1fr;
  }

  .wellness-blog-image-wrapper {
    height: 250px;
  }

  .wellness-blog-content-wrap {
    padding: 15px;
  }

  .wellness-paragraph.left {
    line-height: 28px;
  }

  .wellness-paragraph.left.thin {
    color: var(--7d7d7d);
    text-align: center;
    padding-left: 0;
    padding-right: 0;
  }

  .wellness-blog-category {
    font-size: 12px;
  }

  .wellness-blog-home-h1._28px {
    font-size: 26px;
    display: none;
  }

  .author-content {
    text-align: center;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .wellness-article-rte-body p {
    font-size: 15px;
  }

  .social-link {
    margin-left: 10px;
  }

  .author-image {
    margin-bottom: 40px;
    margin-right: 0;
  }

  .wellness-author-bio-paragraph {
    padding-top: 10px;
  }

  .wellness-author-pg-paragraph.cc-footer-section-headline.small {
    width: auto;
  }

  .magazine-image {
    margin-bottom: 10px;
  }

  .magazine-small-image-2 {
    height: 130px;
    margin-left: 5px;
  }

  .magazine-small-image-1 {
    height: 130px;
    margin-right: 5px;
  }

  .wellness-blog-parallax {
    background-position: 70%;
  }

  .blog-home-headline-wrap {
    margin-bottom: 30px;
  }

  .wrap-overlayed {
    padding-left: 4%;
    padding-right: 4%;
  }

  .wellness-blog-category-headline.author-page {
    font-size: 36px;
  }

  .wellness-thumbnail-date.cc-blog-post-categories-related {
    text-align: center;
  }

  .arrow-button-wrapper---brix {
    width: 40px;
    height: 40px;
  }

  .button-circle-arrow {
    font-size: 15px;
    line-height: 17px;
  }

  .author-links-wrapper---brix {
    margin-top: 60px;
  }

  .author-text-wrapper---brix {
    margin-top: 20px;
  }

  .blog-thumbnail-subheadline {
    text-align: center;
  }

  .content-wrap {
    margin-bottom: 0;
    padding-top: 0;
  }

  .wellness-blog-home-h1-mobile._28px {
    font-size: 26px;
    line-height: 1.5;
    display: block;
  }

  .hero-header {
    font-size: 48px;
  }

  .content-section {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .donate-trigger {
    width: 100%;
    padding: 10px;
    font-size: 18px;
  }

  .center.white {
    text-align: center;
  }

  .reroute-post-rte p {
    font-size: 15px;
  }

  .rr-client-blog_tag-list {
    justify-content: flex-start;
  }

  .reroute-feature-list-blog-content.tittle {
    text-align: left;
    height: auto;
  }

  .reroute-feature-list-blog-content.tittle.center {
    text-align: left;
    align-items: center;
    padding-left: 10px;
    padding-right: 10px;
  }

  .white {
    text-align: left;
  }

  .slide-heading {
    font-size: 35px;
    line-height: 45px;
  }

  .slide-heading.white-2 {
    font-size: 36px;
    line-height: 46px;
  }

  .slide-heading.white-2.center {
    font-size: 30px;
    line-height: 40px;
  }

  .full-slide-info.white-card {
    padding-left: 20px;
    padding-right: 20px;
  }

  .digni-cta.background-image.intro {
    padding-left: 10px;
    padding-right: 10px;
  }

  .button-alternative {
    float: none;
    text-align: center;
    display: inline-block;
  }

  .right-read-time, .blog-bottom-info-alternative {
    text-align: left;
  }

  .sidebar-header {
    width: auto;
    font-family: Open Sans, sans-serif;
  }

  .recipe-list-grid {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .other-recipes {
    padding-left: 24px;
    padding-right: 24px;
  }

  .recipe-affiliate-header {
    text-align: center;
  }

  .ingredient-content {
    padding: 32px 20px;
  }

  .recipe-header {
    height: 100vh;
    min-height: 400px;
  }

  .recipe-detail-grid {
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .recipe-name-list-h6 {
    text-align: center;
  }

  .popup-card {
    border-width: 10px;
  }

  .images-container {
    justify-content: center;
    display: flex;
  }

  .popup-items {
    height: auto;
    padding: 40px 10px;
  }

  .popup-subheading {
    flex-flow: column wrap;
    width: 100%;
  }

  .popup-paragraph {
    margin-bottom: 40px;
  }

  .blog-tittle {
    width: 100%;
    font-size: 18px;
    line-height: 28px;
  }

  .footer-line-divider, .footer-line-divider._2nd, .footer-line-divider.hidden {
    display: none;
  }

  .news_list, .events_item {
    grid-template-columns: 1fr;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .events_icon-wrapper {
    position: absolute;
    inset: 1.5rem 1.5rem auto auto;
  }

  .events_link {
    grid-template-columns: 1fr;
    padding: 1.5rem;
    position: relative;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .volunteer-popup_title-wrapper {
    padding-right: 3rem;
  }

  .background-video {
    height: 15rem;
  }

  .cta_component {
    height: 15rem;
    padding: 1.5rem;
  }

  .contact_form-grid {
    grid-template-columns: 1fr;
  }

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .about-team_image-wrapper {
    height: 20rem;
  }

  .volunteer-popup_component {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .services-h1-text {
    font-size: 30px;
    line-height: 1.125;
  }

  .cta_button-row {
    max-width: none;
  }

  .about-team_component {
    grid-template-columns: 1fr;
  }

  .what-we-header_image-wrapper, .what-we-header_image {
    height: 20rem;
  }

  .button-pusher {
    margin-bottom: 2rem;
  }

  .project_content-2 {
    padding: 1.5rem;
  }

  .link-to-current-reroute-article {
    flex-direction: column;
  }

  .media-trending_image-wrapper {
    width: 100%;
  }

  .media-trending_text-wrapper {
    margin-top: 1rem;
    margin-left: 0;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .project-detail-rte p {
    font-size: 15px;
  }

  .margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .onepage-features-title {
    margin-bottom: 30px;
    font-size: 30px;
    line-height: 1.5;
  }

  .onepage-pfeatures {
    margin-bottom: 30px;
  }

  .dignity-faq-grid {
    grid-template-columns: 1fr;
  }

  .uui-contact05_form-wrapper {
    padding-right: 0;
  }

  .uui-contact05_component {
    grid-template-columns: 1fr;
  }

  .spark-flex-row {
    align-items: flex-start;
  }

  .spark-flex-row.spark-left-aligned {
    grid-row-gap: 16px;
    flex-wrap: wrap;
  }

  .spark-section-2 {
    padding: 64px 20px 140px;
  }

  .spark-section-2 h1 {
    font-size: 1.75rem;
  }

  .spark-section-2 h2 {
    font-size: 2.5rem;
  }

  .provider-blog-page-image {
    height: 210px;
  }

  .provider-white-wrapper {
    padding: 20px;
  }

  .provider-sidebar-on-mobile {
    justify-content: center;
    display: flex;
  }

  .provider-grey-rule.long {
    width: auto;
  }

  .provider-rte p {
    font-size: 15px;
  }

  .le-layout200_component {
    grid-template-columns: 1fr;
  }

  .le-padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .le-page-padding {
    padding-top: 5%;
  }

  .le-contact21_component {
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .le-black-h2 {
    text-align: center;
  }

  .le-black-h2.white {
    text-align: center;
    margin-bottom: 30px;
  }

  .le-contact5_component {
    grid-template-columns: 1fr;
  }

  .le-padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .le-paragraph.black {
    text-align: center;
  }

  .le-text-color-white {
    font-size: 2rem;
  }

  .le-heading-medium.black {
    text-align: center;
  }

  .le-margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .le-heading-h4 {
    font-size: 2.5rem;
  }

  .le-padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .le-heading-h3 {
    text-align: center;
    font-size: 2rem;
  }

  .le-margin-top-block {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .contact5_form {
    justify-items: stretch;
    margin-right: 0;
  }

  .gallery-dyn-list {
    column-gap: 8px;
    padding-left: 3%;
    padding-right: 3%;
  }

  .gallery-item {
    min-width: 100%;
    margin-top: 8px;
    margin-bottom: 8px;
  }

  .hero-paragraph {
    width: auto;
  }

  .home-hero-header {
    font-size: 3rem;
  }

  .event-link-button {
    flex: 1;
  }

  .accordion-header {
    margin-bottom: 0;
    padding-left: 0;
    font-size: 1.6rem;
  }

  .accordion-pane-content-2 {
    padding-bottom: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .accordion-detail {
    letter-spacing: 2px;
    font-size: .6rem;
  }

  .arrow-div {
    margin-right: 0;
  }

  .event-accordion-tab {
    align-items: flex-start;
  }

  .arrow-div-wrapper-2 {
    width: 10%;
    padding-right: 10px;
  }

  .event-accordion-item {
    margin-bottom: 10px;
    padding-bottom: 1rem;
  }

  .event-date {
    font-size: 1rem;
  }

  .accordion-header-wrap {
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .header-info-wrap {
    flex-flow: column;
  }

  .accordion-text {
    font-size: .9rem;
  }

  .hero-header-2 {
    font-size: 48px;
  }

  .dropdown-list-9.w--open {
    padding-top: 0;
  }

  .menu-button-9 {
    padding: 18px 10px;
  }

  .nav-btn-wrapper-9 {
    display: none;
  }

  .site-logo-9 {
    width: 100px;
    margin-right: 10px;
    padding-left: 0;
  }

  .nav-link-9.donate {
    display: block;
  }

  .navbar-wrapper-9 {
    justify-content: space-between;
    padding-left: 20px;
    padding-right: 20px;
  }

  .nav-menu-9 {
    overflow: clip;
  }

  .dignity-thick-hero-header {
    margin-top: 0;
    margin-bottom: 5px;
    font-size: 3em;
  }

  .dignity-large-quote.white {
    font-size: 2em;
  }

  .dignity-large-quote.white.bottom-padding {
    text-align: center;
    padding: 0;
    font-family: Poppins, sans-serif;
    font-size: 1.5em;
    font-weight: 300;
  }

  .dignity-section-text-wrap {
    padding: 20px;
  }

  .dignity-hero-slogan-text {
    font-size: 1.2em;
    bottom: 90px;
    left: 10px;
  }

  .dignity-bg2 {
    display: block;
  }

  .dignity-hero-top-wrap {
    width: 100vw;
    padding-top: 10%;
    position: absolute;
    inset: 0% 0% auto;
  }

  .dignity-section-header {
    text-align: left;
    margin-top: 20px;
    font-family: Poppins, sans-serif;
    font-size: 12vw;
    font-weight: 700;
    line-height: 1.3;
  }

  .dignity-section-header.padding-bottom {
    margin-bottom: 60px;
    line-height: 1.5;
  }

  .dignity-logo-wrap {
    justify-content: center;
  }

  .dignity-logo {
    width: 140px;
    margin: 20px 17px;
  }

  .dignity-logo-text {
    margin-bottom: 20px;
    font-size: 10px;
  }

  .dignity-quote-container {
    margin-left: 24px;
    margin-right: 24px;
  }

  .dignity-bg5 {
    display: block;
  }

  .dignity-donate-btn-txt {
    letter-spacing: 3px;
    font-size: 12px;
  }

  .dignty-hero-btn-wrap {
    position: static;
    top: 5%;
  }

  .dignity-icon-scroll {
    width: 20px;
    height: 40px;
  }

  .dignity-section-tagline {
    text-align: left;
    padding-left: 0;
    font-size: 1.4em;
    line-height: 1.5em;
    display: block;
  }

  .dignity-scroll-icon {
    bottom: 5%;
  }

  .dignity-bg1 {
    background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/6692102f1b1de0ff267e0b4c/675e11da70812e163845c63c_White%20male%20with%20red%20jacket%20and%20green%20hat.avif");
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
  }

  .dignity-nav-logo-wrap {
    position: static;
    top: 5%;
  }

  .dignity-sponsor-section-wrap {
    padding: 20px;
  }

  .dignity-home-hero-section {
    position: static;
  }

  .dignity-bg6 {
    display: block;
  }

  .dignity-hero-phrase-wrap {
    bottom: 145px;
    left: 10px;
  }

  .dignity-bg3 {
    display: block;
  }

  .info-div-wrapper.side-bar.fixed-size {
    height: auto;
    padding-top: 0;
    padding-bottom: 0;
  }

  .info-div-wrapper.side-bar {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .blog-side-bar-2 {
    width: 100%;
  }

  .blog-tittle-4, .blog-tittle-4.dark, .blog-tittle-4.dark, .blog-tittle-4.dark, .blog-tittle-4.dark {
    width: 100%;
    font-size: 18px;
    line-height: 28px;
  }

  .blog-tittle-4.dark.center {
    text-align: center;
    width: 100%;
    font-size: 18px;
    line-height: 28px;
  }

  .blog-tittle-4.dark {
    width: 100%;
    font-family: Inter, sans-serif;
    font-size: 20px;
    line-height: 28px;
  }

  .mid_left-block.instagram {
    height: 750px;
  }

  .reroute-header {
    text-align: center;
  }

  .reroute-header.center {
    font-size: 20px;
    line-height: 30px;
  }

  .social-link-5 {
    margin-bottom: 23px;
  }

  .button-example-2 {
    float: none;
    text-align: center;
    display: inline-block;
  }

  .button-example-2.general {
    display: flex;
  }

  .button-wrapper-4 {
    width: auto;
  }

  .grid-logo {
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .client-image {
    width: 100%;
  }

  .link-to-reroute-page.no-hover.home {
    padding-left: 10px;
    padding-right: 10px;
  }

  .link-to-reroute-page.no-hover.home.w--current:hover {
    color: var(--white);
  }

  .link-to-reroute-page.suggest.alora.w--current {
    padding-bottom: 20px;
  }

  .link-to-reroute-page.suggest.no-bottom-padding.no-top-padding {
    padding-top: 0;
  }

  .link-to-reroute-page.about.no-left-padding {
    padding-left: 0;
  }

  .link-to-reroute-page.about.no-left-padding.no-bottom-padding {
    padding-bottom: 20px;
    padding-left: 10px;
  }

  .copyright-text {
    padding-left: 10px;
    padding-right: 10px;
  }

  .heading-111 {
    text-align: center;
  }

  .heading-111.center {
    font-size: 20px;
    line-height: 30px;
  }

  .heading-111.center.white {
    text-transform: capitalize;
    padding-left: 5px;
    padding-right: 5px;
    font-size: 24px;
    line-height: 34px;
  }

  .hero-2 {
    min-height: 340px;
  }

  .heading-wrapper {
    margin-top: 50px;
    padding-left: 7%;
    padding-right: 7%;
  }

  .menu-button-2.w--open {
    color: var(--reroute-orange);
  }

  ._1a1a1a-footer {
    padding: 36px;
  }

  .hero-3 {
    min-height: 340px;
  }

  .nav-3 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .nav-menu-5 {
    margin-right: 0;
  }

  .white-3 {
    text-align: left;
  }

  .white-3.center {
    font-family: Roboto, sans-serif;
  }

  .category-text-2 {
    font-size: 10px;
  }

  .slide-nav-3 {
    color: #999;
    font-size: 10px;
    line-height: 10px;
    display: block;
  }

  .nav-4 {
    padding-top: 10px;
  }

  .main-heading-2 {
    font-size: 36px;
  }

  .suggest-form---reroute {
    width: 90%;
  }

  .section-scroll.center {
    display: none;
  }

  .page-tittle {
    text-align: center;
    font-size: 35px;
    line-height: 45px;
  }

  .category-text-4 {
    font-size: 10px;
  }

  .blog-bottom-info-2 {
    flex-wrap: wrap;
  }

  .category-text-5 {
    font-size: 10px;
  }

  .text-light-2 {
    color: var(--reroute-paragraph);
  }

  .utility-page-content-2._404 {
    width: 100%;
    padding-left: 40px;
    padding-right: 40px;
  }

  .button-wrapper-5 {
    width: auto;
  }

  .submit-button.full {
    width: 100%;
  }

  .text-field.search-field {
    text-align: center;
    width: 100%;
    margin-bottom: 10px;
    margin-right: 0;
  }

  .checkbox-field {
    margin-bottom: 30px;
  }

  .container-692 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .hero-about-me--reroute {
    min-height: 340px;
  }

  .hero-about-me--reroute.about-page {
    min-height: 193px;
  }

  .heading-wrapper-2 {
    margin-top: 50px;
  }

  .main-heading.subheading {
    font-size: 28px;
  }

  .about-me {
    width: 91%;
  }

  .section-5 {
    margin-bottom: 40px;
  }

  .reroute-hero {
    min-height: 340px;
  }

  .reroute-hero.about-page, .reroute-hero.category-page {
    min-height: 193px;
  }

  .heading-wrapper-3 {
    margin-top: 50px;
  }

  .right-arrow-10 {
    display: none;
  }

  .category-text-6 {
    font-size: 10px;
  }

  .blog-bottom-info-3 {
    flex-wrap: wrap;
  }

  .provider-white-wrapper-copy {
    flex-flow: column;
    align-items: center;
    padding: 20px;
    display: flex;
  }

  .category-text-7 {
    font-size: 10px;
  }

  .blog-side-bar-home {
    width: 100%;
  }

  .blog-bottom-info-4 {
    flex-wrap: wrap;
  }

  .blog-title {
    font-size: 26px;
    line-height: 32px;
  }

  .heading-style-h1-2 {
    font-size: 3.5rem;
  }

  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  ._350life-styleguide-main-wrapper {
    overflow: hidden;
  }

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .max-width-full-mobile-portrait {
    width: 100%;
    max-width: none;
    margin-left: 0;
    margin-right: 0;
  }

  .hide-mobile-portrait {
    display: none;
  }

  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .roadmap-wrapper {
    padding-bottom: 0;
  }

  .faq-body-cont {
    padding-left: 16px;
    padding-right: 16px;
  }

  .team-wrapper-2 {
    padding-bottom: 0;
  }

  .features-item2 {
    padding: 2rem 1.5rem 1.5rem;
  }

  .map-dot {
    font-size: 6vw;
    line-height: 6vw;
  }

  .map-dot.is-6 {
    margin-top: 0;
    margin-left: 0;
  }

  .map-dot-mobile {
    font-size: 6vw;
    line-height: 6vw;
  }

  .map-dot-mobile.is--6 {
    margin-top: 0;
    margin-left: 0;
  }

  .faq {
    padding-left: 16px;
    padding-right: 16px;
  }

  .podcast-player {
    z-index: 10;
  }

  .clone-action {
    padding-left: .75rem;
    padding-right: .75rem;
  }

  .particles-absolute.pa-12 {
    top: -13rem;
    right: -8.8rem;
  }

  .particles-absolute.pa-13, .particles-absolute.pa-3 {
    display: none;
  }

  .particles-absolute.pa-11 {
    top: -8.7rem;
    left: -13.6rem;
  }

  .audio-player-bar-wrapper.bar-wrapper {
    width: 100%;
  }

  .heading-wrapper-4 {
    padding-bottom: 0;
  }

  .map-number {
    line-height: 6vw;
  }

  .footer-3 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .pin-description {
    font-size: 16px;
    line-height: 20px;
  }

  .button-wrapper.button-wrapper-center.max-width-full-mobile-portrait {
    margin-left: 0;
    margin-right: 0;
  }

  .map-pin-popup {
    padding-left: 5px;
    padding-right: 5px;
  }

  .map-pin-popup.dialog-opened {
    display: none;
  }

  .map-pin-popup.dialog-opened._8-title {
    width: 280px;
    margin-top: 2.8em;
    margin-left: -7.5em;
    padding: 16px 16px 20px;
    display: none;
  }

  .map-pin-popup.dialog-opened._8-title.popup-bottom {
    margin-top: 0;
    margin-left: 0;
  }

  .map-pin-popup.dialog-opened._1-mint, .map-pin-popup.dialog-opened._3-title, .map-pin-popup.dialog-opened._5-title {
    width: 280px;
    padding: 16px 16px 20px;
    display: none;
  }

  .map-pin-popup.dialog-opened._6-title {
    width: 280px;
    margin-top: -12.5em;
    margin-left: -5em;
    padding: 16px 16px 20px;
    display: none;
  }

  .map-pin-popup.dialog-opened._4-title {
    width: 280px;
    padding: 16px 16px 20px;
    display: none;
  }

  .map-pin-popup.dialog-opened._7-title {
    width: 280px;
    margin-top: 2.7em;
    margin-left: 1.8em;
    padding: 16px 16px 20px;
    display: none;
  }

  .map-pin-popup.dialog-opened._2-title {
    width: 280px;
    padding: 16px 16px 20px;
    display: none;
  }

  .faq-answer {
    font-size: 16px;
    line-height: 24px;
  }

  .navbar-logo-image {
    padding-right: 0;
  }

  .actions {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
  }

  .map-dialog-mobile {
    margin-bottom: 20rem;
  }

  .logo-3 {
    width: 6.5rem;
  }

  .podcast-content {
    min-height: 28rem;
  }

  .credentials {
    flex-direction: column;
  }

  .faq-wrapper {
    padding-bottom: 0;
  }

  .toggle-text {
    font-size: 1.2rem;
  }

  .features-img-1 {
    width: auto;
  }

  .features-item3 {
    padding-top: 2rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .features-item1 {
    padding: 2rem 1.5rem 1.5rem;
  }

  .box {
    width: 1.4em;
    height: 1.4em;
  }

  .roadmap-component-mobile {
    padding-bottom: 0;
  }

  .top-post {
    padding-top: 105px;
    padding-bottom: 30px;
  }

  .hidden-until-needed-for-more-videos3-posts {
    padding-bottom: 60px;
  }

  .team {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .team-collection-item {
    width: 100%;
  }

  .uui-banner22_text-wrapper {
    justify-content: center;
  }
}

#w-node-_60afef5e-5c40-5a7e-2e4f-b5b17438be76-267e0ca4 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_60afef5e-5c40-5a7e-2e4f-b5b17438be85-267e0ca4, #w-node-f627146a-a179-01c8-0ee8-d08c171683ed-267e0ca4 {
  grid-area: 1 / 1 / 2 / 4;
  place-self: stretch stretch;
}

#w-node-_60afef5e-5c40-5a7e-2e4f-b5b17438be84-267e0ca4 {
  grid-area: 1 / 1 / 2 / 3;
  place-self: stretch stretch;
}

#w-node-d1a477c4-f8a7-7111-fb98-c14580a85a09-267e0ca4 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-d1a477c4-f8a7-7111-fb98-c14580a85a1c-267e0ca4 {
  grid-area: 1 / 2 / 2 / 3;
  place-self: stretch stretch;
}

#w-node-d1a477c4-f8a7-7111-fb98-c14580a85a1d-267e0ca4, #w-node-c006d7a7-18e2-3e32-e06a-3086eb0e52cc-267e0ca4 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_52e0d3fc-505a-b485-1405-e7b35baa1cdb-5baa1cd6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_52e0d3fc-505a-b485-1405-e7b35baa1cdf-5baa1cd6 {
  justify-self: start;
}

#w-node-_52e0d3fc-505a-b485-1405-e7b35baa1ce0-5baa1cd6, #w-node-_52e0d3fc-505a-b485-1405-e7b35baa1ce3-5baa1cd6, #w-node-c32bbfe5-8df9-a9d1-00b5-35bd59a56bbb-5baa1cd6, #w-node-e5cb36b2-0b6f-95c3-1428-2e09cb216dae-5baa1cd6, #w-node-_52e0d3fc-505a-b485-1405-e7b35baa1ce9-5baa1cd6, #w-node-c6bba101-491a-da33-2da4-f7ad50c41c55-5baa1cd6, #w-node-_52e0d3fc-505a-b485-1405-e7b35baa1cec-5baa1cd6, #w-node-_52e0d3fc-505a-b485-1405-e7b35baa1cef-5baa1cd6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_71f34a1f-1cca-1acb-afc4-5309341e67c1-5baa1cd6, #w-node-_71f34a1f-1cca-1acb-afc4-5309341e67c5-5baa1cd6 {
  justify-self: center;
}

#w-node-_80f450c5-6f64-e5e3-ea36-d9db87494ac1-87494a95 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_80f450c5-6f64-e5e3-ea36-d9db87494acb-87494a95 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-ba697121-90b4-4efd-9db5-b2a55b85a61f-5b85a609 {
  align-self: center;
}

#w-node-cc501020-ef17-d12d-7ae8-106ce9f104a9-267e0bb7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_73f19e61-e9b1-ec0b-1ed2-ebdf206cb06e-267e0c42 {
  justify-self: end;
}

#w-node-d17999e0-a5c3-ef73-0715-390fdff5c301-267e0c42, #w-node-_86c26f2c-dba7-cd53-37fa-d1c5568d011a-267e0c42 {
  place-self: start;
}

#w-node-c7855455-83bf-f13c-3bfa-9f7c1b4c69cc-441ea320 {
  align-self: center;
}

#w-node-_48b6735c-37f0-46a4-4f24-c97ca8d50712-d2c1523e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bb05843c-4db7-4f95-60eb-f7939267979e-4980bf28 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-bb05843c-4db7-4f95-60eb-f793926797ae-4980bf28 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_64cf3872-4134-18c6-88f1-5cddcd1caae7-174cdc90, #w-node-_64cf3872-4134-18c6-88f1-5cddcd1caaeb-174cdc90 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_963d6346-f49b-0c9c-cb9b-ef16bd93361e-fb76f30d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_963d6346-f49b-0c9c-cb9b-ef16bd93361f-fb76f30d, #w-node-c9003274-d8d9-74a5-8445-eb1f3701724a-1b9a928f {
  justify-self: center;
}

#w-node-c9003274-d8d9-74a5-8445-eb1f37017253-1b9a928f {
  justify-self: end;
}

#w-node-c9003274-d8d9-74a5-8445-eb1f37017345-1b9a928f, #w-node-c9003274-d8d9-74a5-8445-eb1f3701734a-1b9a928f, #w-node-c9003274-d8d9-74a5-8445-eb1f3701734f-1b9a928f {
  align-self: start;
}

#w-node-c9003274-d8d9-74a5-8445-eb1f3701735d-1b9a928f, #w-node-c9003274-d8d9-74a5-8445-eb1f3701736a-1b9a928f {
  justify-self: start;
}

#w-node-c9003274-d8d9-74a5-8445-eb1f37017375-1b9a928f {
  justify-self: end;
}

@media screen and (min-width: 1920px) {
  #w-node-_60afef5e-5c40-5a7e-2e4f-b5b17438be78-267e0ca4 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
}

@media screen and (max-width: 991px) {
  #w-node-_60afef5e-5c40-5a7e-2e4f-b5b17438be76-267e0ca4 {
    grid-row: 2 / 3;
    grid-column-end: 3;
  }

  #w-node-_60afef5e-5c40-5a7e-2e4f-b5b17438be85-267e0ca4 {
    grid-column: 1 / 3;
  }

  #w-node-f627146a-a179-01c8-0ee8-d08c171683ed-267e0ca4 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_60afef5e-5c40-5a7e-2e4f-b5b17438be84-267e0ca4 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-d1a477c4-f8a7-7111-fb98-c14580a85a09-267e0ca4 {
    grid-row: 2 / 3;
    grid-column-end: 3;
  }

  #w-node-d1a477c4-f8a7-7111-fb98-c14580a85a1c-267e0ca4 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-d1a477c4-f8a7-7111-fb98-c14580a85a1d-267e0ca4 {
    grid-column: 1 / 3;
  }

  #w-node-c006d7a7-18e2-3e32-e06a-3086eb0e52cc-267e0ca4 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_52e0d3fc-505a-b485-1405-e7b35baa1cdc-5baa1cd6 {
    grid-area: 1 / 1 / 2 / 4;
  }

  #w-node-_80f450c5-6f64-e5e3-ea36-d9db87494ac1-87494a95 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_4d7934fb-7321-7efd-1c9b-25099b7ba9c7-267e0bb7 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_73f19e61-e9b1-ec0b-1ed2-ebdf206cb06e-267e0c42 {
    justify-self: start;
  }

  #w-node-bb05843c-4db7-4f95-60eb-f7939267979e-4980bf28, #w-node-cc7aa838-e6b4-71de-f795-b6d257924303-57924301 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-c9003274-d8d9-74a5-8445-eb1f3701736a-1b9a928f, #w-node-c9003274-d8d9-74a5-8445-eb1f37017375-1b9a928f {
    justify-self: center;
  }

  #w-node-_6c10a506-ef22-d875-e3f5-061b1fff6a8e-dfdffe91 {
    grid-area: 1 / 1 / 2 / 2;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_52e0d3fc-505a-b485-1405-e7b35baa1cdc-5baa1cd6 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_52e0d3fc-505a-b485-1405-e7b35baa1cdf-5baa1cd6 {
    grid-area: span 1 / span 3 / span 1 / span 3;
    justify-self: start;
  }

  #w-node-_0e1839f2-e357-cc1d-94fd-e28cbc1ba402-fb76f30d, #w-node-c9003274-d8d9-74a5-8445-eb1f37017283-1b9a928f, #w-node-c9003274-d8d9-74a5-8445-eb1f370172c6-1b9a928f {
    order: -9999;
  }

  #w-node-c9003274-d8d9-74a5-8445-eb1f3701737f-1b9a928f {
    grid-area: 4 / 1 / 5 / 2;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_52e0d3fc-505a-b485-1405-e7b35baa1cdc-5baa1cd6 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-f695b5a3-c545-4cde-46ea-febbd5d20ca9-5baa1cd6 {
    justify-self: center;
  }

  #w-node-_64cf3872-4134-18c6-88f1-5cddcd1caaeb-174cdc90 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-c9003274-d8d9-74a5-8445-eb1f3701736a-1b9a928f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}
