/*
! tailwindcss v3.4.0 | MIT License | https://tailwindcss.com
*/ /*
1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4)
2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116)
*/
*,
::before,
::after {
  box-sizing: border-box; /* 1 */
  border-width: 0; /* 2 */
  border-style: solid; /* 2 */
  border-color: currentColor; /* 2 */
}
::before,
::after {
  --tw-content: "";
}
/*
1. Use a consistent sensible line-height in all browsers.
2. Prevent adjustments of font size after orientation changes in iOS.
3. Use a more readable tab size.
4. Use the user's configured `sans` font-family by default.
5. Use the user's configured `sans` font-feature-settings by default.
6. Use the user's configured `sans` font-variation-settings by default.
7. Disable tap highlights on iOS
*/
html,
:host {
  line-height: 1.5; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
  -moz-tab-size: 4; /* 3 */
  -o-tab-size: 4;
  tab-size: 4; /* 3 */
  font-family: lft-etica, ui-sans-serif, system-ui, sans-serif,
    "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; /* 4 */
  font-feature-settings: normal; /* 5 */
  font-variation-settings: normal; /* 6 */
  -webkit-tap-highlight-color: transparent; /* 7 */
}
/*
1. Remove the margin in all browsers.
2. Inherit line-height from `html` so users can set them as a class directly on the `html` element.
*/
body {
  margin: 0; /* 1 */
  line-height: inherit; /* 2 */
}
/*
1. Add the correct height in Firefox.
2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
3. Ensure horizontal rules are visible by default.
*/
hr {
  height: 0; /* 1 */
  color: inherit; /* 2 */
  border-top-width: 1px; /* 3 */
}
/*
Add the correct text decoration in Chrome, Edge, and Safari.
*/
abbr:where([title]) {
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
}
/*
Remove the default font size and weight for headings.
*/
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit;
}
/*
Reset links to optimize for opt-in styling instead of opt-out.
*/
a {
  color: inherit;
  text-decoration: inherit;
}
/*
Add the correct font weight in Edge and Safari.
*/
b,
strong {
  font-weight: bolder;
}
/*
1. Use the user's configured `mono` font-family by default.
2. Use the user's configured `mono` font-feature-settings by default.
3. Use the user's configured `mono` font-variation-settings by default.
4. Correct the odd `em` font sizing in all browsers.
*/
code,
kbd,
samp,
pre {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas,
    "Liberation Mono", "Courier New", monospace; /* 1 */
  font-feature-settings: normal; /* 2 */
  font-variation-settings: normal; /* 3 */
  font-size: 1em; /* 4 */
}
/*
Add the correct font size in all browsers.
*/
small {
  font-size: 80%;
}
/*
Prevent `sub` and `sup` elements from affecting the line height in all browsers.
*/
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
/*
1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)
2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)
3. Remove gaps between table borders by default.
*/
table {
  text-indent: 0; /* 1 */
  border-color: inherit; /* 2 */
  border-collapse: collapse; /* 3 */
}
/*
1. Change the font styles in all browsers.
2. Remove the margin in Firefox and Safari.
3. Remove default padding in all browsers.
*/
button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-feature-settings: inherit; /* 1 */
  font-variation-settings: inherit; /* 1 */
  font-size: 100%; /* 1 */
  font-weight: inherit; /* 1 */
  line-height: inherit; /* 1 */
  color: inherit; /* 1 */
  margin: 0; /* 2 */
  padding: 0; /* 3 */
}
/*
Remove the inheritance of text transform in Edge and Firefox.
*/
button,
select {
  text-transform: none;
}
/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Remove default button styles.
*/
button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; /* 1 */
  background-color: transparent; /* 2 */
  background-image: none; /* 2 */
}
/*
Use the modern Firefox focus style for all focusable elements.
*/
:-moz-focusring {
  outline: auto;
}
/*
Remove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737)
*/
:-moz-ui-invalid {
  box-shadow: none;
}
/*
Add the correct vertical alignment in Chrome and Firefox.
*/
progress {
  vertical-align: baseline;
}
/*
Correct the cursor style of increment and decrement buttons in Safari.
*/
::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height: auto;
}
/*
1. Correct the odd appearance in Chrome and Safari.
2. Correct the outline style in Safari.
*/
[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}
/*
Remove the inner padding in Chrome and Safari on macOS.
*/
::-webkit-search-decoration {
  -webkit-appearance: none;
}
/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Change font properties to `inherit` in Safari.
*/
::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}
/*
Add the correct display in Chrome and Safari.
*/
summary {
  display: list-item;
}
/*
Removes the default spacing and border for appropriate elements.
*/
blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre {
  margin: 0;
}
fieldset {
  margin: 0;
  padding: 0;
}
legend {
  padding: 0;
}
ol,
ul,
menu {
  list-style: none;
  margin: 0;
  padding: 0;
}
/*
Reset default styling for dialogs.
*/
dialog {
  padding: 0;
}
/*
Prevent resizing textareas horizontally by default.
*/
textarea {
  resize: vertical;
}
/*
1. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300)
2. Set the default placeholder color to the user's configured gray 400 color.
*/
input::-moz-placeholder,
textarea::-moz-placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}
input::placeholder,
textarea::placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}
/*
Set the default cursor for buttons.
*/
button,
[role="button"] {
  cursor: pointer;
}
/*
Make sure disabled buttons don't get the pointer cursor.
*/
:disabled {
  cursor: default;
}
/*
1. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14)
2. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210)
   This can trigger a poorly considered lint error in some tools but is included by design.
*/
img,
svg,
video,
canvas,
audio,
iframe,
embed,
object {
  display: block; /* 1 */
  vertical-align: middle; /* 2 */
}
/*
Constrain images and videos to the parent width and preserve their intrinsic aspect ratio. (https://github.com/mozdevs/cssremedy/issues/14)
*/
img,
video {
  max-width: 100%;
  height: auto;
}
/* Make elements with the HTML hidden attribute stay hidden by default */
[hidden] {
  display: none;
}
:root {
  --screen-width: calc(var(--rw) - var(--layout-offset-width));
  --current-screen: calc(var(--rw) - var(--layout-offset-width));
  --container-padding: 1.5rem;
}
@media (min-width: 640px) {
  :root {
    --current-screen: 640px;
  }
}
@media (min-width: 768px) {
  :root {
    --current-screen: 768px;
    --container-padding: 2rem;
  }
}
@media (min-width: 1024px) {
  :root {
    --current-screen: 1024px;
    --container-padding: 3rem;
  }
}
@media (min-width: 1280px) {
  :root {
    --current-screen: 1280px;
    --container-padding: 4rem;
  }
}
@media (min-width: 1440px) {
  :root {
    --current-screen: 1440px;
    --container-padding: 6rem;
  }
}
@media (max-width: 639px) {
  :root --current-screen {
    max: 639px;
  }
}
*,
::before,
::after {
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x: ;
  --tw-pan-y: ;
  --tw-pinch-zoom: ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position: ;
  --tw-gradient-via-position: ;
  --tw-gradient-to-position: ;
  --tw-ordinal: ;
  --tw-slashed-zero: ;
  --tw-numeric-figure: ;
  --tw-numeric-spacing: ;
  --tw-numeric-fraction: ;
  --tw-ring-inset: ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur: ;
  --tw-brightness: ;
  --tw-contrast: ;
  --tw-grayscale: ;
  --tw-hue-rotate: ;
  --tw-invert: ;
  --tw-saturate: ;
  --tw-sepia: ;
  --tw-drop-shadow: ;
  --tw-backdrop-blur: ;
  --tw-backdrop-brightness: ;
  --tw-backdrop-contrast: ;
  --tw-backdrop-grayscale: ;
  --tw-backdrop-hue-rotate: ;
  --tw-backdrop-invert: ;
  --tw-backdrop-opacity: ;
  --tw-backdrop-saturate: ;
  --tw-backdrop-sepia: ;
}
::backdrop {
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x: ;
  --tw-pan-y: ;
  --tw-pinch-zoom: ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position: ;
  --tw-gradient-via-position: ;
  --tw-gradient-to-position: ;
  --tw-ordinal: ;
  --tw-slashed-zero: ;
  --tw-numeric-figure: ;
  --tw-numeric-spacing: ;
  --tw-numeric-fraction: ;
  --tw-ring-inset: ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur: ;
  --tw-brightness: ;
  --tw-contrast: ;
  --tw-grayscale: ;
  --tw-hue-rotate: ;
  --tw-invert: ;
  --tw-saturate: ;
  --tw-sepia: ;
  --tw-drop-shadow: ;
  --tw-backdrop-blur: ;
  --tw-backdrop-brightness: ;
  --tw-backdrop-contrast: ;
  --tw-backdrop-grayscale: ;
  --tw-backdrop-hue-rotate: ;
  --tw-backdrop-invert: ;
  --tw-backdrop-opacity: ;
  --tw-backdrop-saturate: ;
  --tw-backdrop-sepia: ;
}
:root {
  --color-accent: #58a66f;
  --color-heading: #26484c;
  --color-body: #1a1a1a;
  --color-body-2: rgba(26, 26, 26, 0.87);
  --color-body-3: rgba(26, 26, 26, 0.6);
  --color-body-4: rgba(26, 26, 26, 0.38);
  --color-background: #ffffff;
  --color-line: rgba(26, 26, 26, 0.06);
  --color-line-2: rgba(26, 26, 26, 0.12);
  --rh: 100vh;
  --rw: 100vw;
  --layout-offset-width: 0px;
  --site-header-height: 5.5rem;
}
@media (min-width: 768px) {
  :root {
    --site-header-height: 8.5rem;
  }
}
html {
  font-size: 92%;
  line-height: 1.25;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
@media (min-width: 768px) {
  html {
    font-size: 96%;
  }
}
@media (min-width: 1024px) {
  html {
    font-size: 100%;
  }
}
html {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
body[class]:not(.comm-page-custom-Receipt) {
  /* font-size: 1.125rem; */ /* 18px */
  font-size: 0.988125rem; /* 15.81px */
  color: var(--color-body);
}
/* Headings */
body h1,
body h2,
body h3,
body h4,
body h5,
body h6,
body .slds-section__title,
div[data-field] > div > b,
body dt .slds-form-element__label.slds-form-element__label.slds-form-element__label,
body .slds-form-element__control .uiInput--checkbox .form-element__label,
body .slds-form-element__label.slds-form-element__label {
  font-family: ff-meta-serif-web-pro, Palatino, ui-serif, Georgia, Cambria,
    "Times New Roman", Times, serif;
  font-weight: 800;
  --tw-numeric-figure: lining-nums;
  font-variant-numeric: var(--tw-ordinal) var(--tw-slashed-zero)
    var(--tw-numeric-figure) var(--tw-numeric-spacing)
    var(--tw-numeric-fraction);
  --color-heading: #26484c;
  color: var(--color-heading);
  text-wrap: balance;
}
body h1 + h2,
body h1 + h3,
body h1 + h4,
body h1 + h5,
body h1 + h6,
body h2 + h2,
body h2 + h3,
body h2 + h4,
body h2 + h5,
body h2 + h6,
body h3 + h2,
body h3 + h3,
body h3 + h4,
body h3 + h5,
body h3 + h6,
body h4 + h2,
body h4 + h3,
body h4 + h4,
body h4 + h5,
body h4 + h6,
body h5 + h2,
body h5 + h3,
body h5 + h4,
body h5 + h5,
body h5 + h6,
body h6 + h2,
body h6 + h3,
body h6 + h4,
body h6 + h5,
body h6 + h6,
.LTESubHeader .pfm-breadcrumbs.pfm-breadcrumbs + [data-name="storeLabel"] {
  font-family: lft-etica, ui-sans-serif, system-ui, sans-serif,
    "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-family: ff-meta-serif-web-pro, Palatino, ui-serif, Georgia, Cambria,
    "Times New Roman", Times, serif;
  font-weight: 400;
  text-wrap: balance;
  color: #26484c;
}
body .h0 {
  line-height: 1.15;
  font-size: calc(3.615rem * 0.6);
}
@media (min-width: 768px) {
  body .h0 {
    font-size: calc(3.615rem * 0.8);
  }
}
@media (min-width: 1024px) {
  body .h0 {
    font-size: calc(3.615rem * 0.9);
  }
}
@media (min-width: 1280px) {
  body .h0 {
    font-size: 3.615rem;
  }
}

body .pfm h1[data-id="subHeaderTitle"] {
  text-transform: capitalize;
}

.forceCommunityRichText .rich-text h1, body .pfm h1[data-id="subHeaderTitle"],
body h1,
body .h1,
.pfm.pfm h1,
body .LTEPortalAssets .pfm.pfm h1:not([class*="pfm-text-"]) {
  line-height: 1.15;
  font-size: calc(2.975625rem * 0.6);
}
@media (min-width: 768px) {
  .forceCommunityRichText .rich-text h1,
  body .pfm h1[data-id="subHeaderTitle"],
  body h1,
  body .h1,
  .pfm.pfm h1,
  body .LTEPortalAssets .pfm.pfm h1:not([class*="pfm-text-"]) {
    font-size: calc(2.975625rem * 0.8);
  }
}
@media (min-width: 1024px) {
  .forceCommunityRichText .rich-text h1,
  body .pfm h1[data-id="subHeaderTitle"],
  body h1,
  body .h1,
  .pfm.pfm h1,
  body .LTEPortalAssets .pfm.pfm h1:not([class*="pfm-text-"]) {
    font-size: calc(2.975625rem * 0.9);
  }
}
@media (min-width: 1280px) {
  .forceCommunityRichText .rich-text h1,
  body .pfm h1[data-id="subHeaderTitle"],
  .pfm.pfm h1,
  body h1,
  body .h1,
  body .LTEPortalAssets .pfm.pfm h1:not([class*="pfm-text-"]) {
    font-size: 2.975625rem;
  }
}
body h2,
body .h2,
.pfm.pfm h2,
.LTESubHeader .pfm-breadcrumbs.pfm-breadcrumbs + [data-name="storeLabel"] {
  line-height: 1.15;
  font-size: calc(2.45rem * 0.68);
}
@media (min-width: 768px) {
  body h2,
  body .h2,
  .pfm.pfm h2,
  .LTESubHeader .pfm-breadcrumbs.pfm-breadcrumbs + [data-name="storeLabel"] {
    font-size: calc(2.45rem * 0.84);
  }
}
@media (min-width: 1024px) {
  body h2,
  body .h2,
  .pfm.pfm h2,
  .LTESubHeader .pfm-breadcrumbs.pfm-breadcrumbs + [data-name="storeLabel"] {
    font-size: calc(2.45rem * 0.92);
  }
}
@media (min-width: 1280px) {
  body h2,
  body .h2,
  .pfm.pfm h2,
  .LTESubHeader .pfm-breadcrumbs.pfm-breadcrumbs + [data-name="storeLabel"] {
    font-size: 2.45rem;
  }
}
body h3,
body .h3,
body .slds-section__title,
.pfm.pfm h3 {
  line-height: 1.15;
  font-size: calc(2.016875rem * 0.76);
}
@media (min-width: 768px) {
  body h3,
  body .h3,
  body .slds-section__title,
  .pfm.pfm h3 {
    font-size: calc(2.016875rem * 0.88);
  }
}
@media (min-width: 1024px) {
  body h3,
  body .h3,
  body .slds-section__title,
  .pfm.pfm h3 {
    font-size: calc(2.016875rem * 0.94);
  }
}
@media (min-width: 1280px) {
  body h3,
  body .h3,
  body .slds-section__title,
  .pfm.pfm h3 {
    font-size: 2.016875rem;
  }
}
body h4,
body .h4,
.pfm.pfm h4 {
  line-height: 1.25;
  font-size: calc(1.66rem * 0.84);
}
@media (min-width: 768px) {
  body h4,
  body .h4,
  .pfm.pfm h4 {
    font-size: calc(1.66rem * 0.92);
  }
}
@media (min-width: 1024px) {
  body h4,
  body .h4,
  .pfm.pfm h4 {
    font-size: calc(1.66rem * 0.96);
  }
}
@media (min-width: 1280px) {
  body h4,
  body .h4,
  .pfm.pfm h4 {
    font-size: 1.66rem;
  }
}
.LTECardHeader [data-name],
body h5,
body .h5,
.pfm.pfm h5,
body .slds-form-element__label.slds-form-element__label,
div[data-field] > div > b {
  line-height: 1.25;
  font-size: calc(1.366875rem * 0.92);
}
@media (min-width: 768px) {
  .LTECardHeader [data-name],
  body h5,
  body .h5,
  .pfm.pfm h5,
  body .slds-form-element__label.slds-form-element__label,
  div[data-field] > div > b {
    font-size: calc(1.366875rem * 0.96);
  }
}
@media (min-width: 1024px) {
  .LTECardHeader [data-name],
  body h5,
  body .h5,
  .pfm.pfm h5,
  body .slds-form-element__label.slds-form-element__label,
  body .slds-form-element__control .uiInput--checkbox .form-element__label,
  div[data-field] > div > b {
    font-size: calc(1.366875rem * 0.98); /* 21.4326 */
  }
}
@media (min-width: 1280px) {
  .LTECardHeader [data-name],
  body h5,
  body .h5,
  .pfm.pfm h5,
  body .slds-form-element__label.slds-form-element__label,
  body .slds-form-element__control .uiInput--checkbox .form-element__label,
  div[data-field] > div > b {
    font-size: 1.366875rem; /* 21.87px */
  }
}
body h6,
body .h6,
.pfm.pfm h6 {
  font-size: 1.125rem;
  line-height: 1.25;
}
/* Block-Level */
body p,
body li,
body dd {
  font-size: 1.125rem; /* 18px */
  line-height: 2;
  text-wrap: pretty;
}
body address {
  font-style: normal;
}
/* Inline-Level */
body a {
}
body strong {
  font-weight: 600;
}
body mark {
  color: var(--color-body);
}
/* Forms */
body span.label,body label {
  font-size: 0.988125rem;
  font-weight: 700;
  color: var(--color-body);
}
body .statementHeader[lte-statementheader_statementheader] h2,body .invoiceWrapper h2 {
  font-size: 12px;
}

body input:not(.uiInputRadio):not(.block.checkbox):not(.ladda-button):not(input[type="checkbox"]):not(input[type="radio"]),
body input[type]:not(.uiInputRadio):not(.block.checkbox):not(.ladda-button):not(input[type="checkbox"]):not(input[type="radio"]),
body select,
body textarea {
  width: 100%;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: 0.1875rem;
  border-width: 1px;
  border-color: rgba(26, 26, 26, 0.12);
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding-left: 1rem;
  padding-right: 1rem;
  font-size: 16px;
  --tw-text-opacity: 1;
  color: rgb(26 26 26 / var(--tw-text-opacity));
  outline: 2px solid transparent;
  outline-offset: 2px;
}
@media (min-width: 640px) {
  body input:not(.uiInputRadio):not(input[type="checkbox"]),
body input[type]:not(.uiInputRadio):not(input[type="checkbox"]),
  body select,
  body textarea {
    font-size: 0.988125rem;
  }
}
body input:not(.uiInputRadio):not(input[type="checkbox"]),
body input[type]:not(.uiInputRadio):not(input[type="checkbox"]),
body select,
body textarea {
  transition-property: color, background-color, border-color,
    text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter,
    -webkit-backdrop-filter;
  transition-property: color, background-color, border-color,
    text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter,
    backdrop-filter;
  transition-property: color, background-color, border-color,
    text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter,
    backdrop-filter, -webkit-backdrop-filter;
  transition-duration: 200ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
body input:hover,
body input[type]:hover,
body select:hover,
body textarea:hover {
  border-color: rgba(26, 26, 26, 0.38);
}
body input:focus,
body input[type]:focus,
body select:focus,
body textarea:focus {
  border-color: var(--color-accent);
  outline: 2px solid transparent;
  outline-offset: 2px;
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0
    var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0
    calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow),
    var(--tw-shadow, 0 0 #0000);
  --tw-ring-color: var(--color-accent);
}
body input::-moz-placeholder,
body input[type]::-moz-placeholder,
body select::-moz-placeholder,
body textarea::-moz-placeholder {
  color: rgba(26, 26, 26, 0.38);
}
body input::placeholder,
body input[type]::placeholder,
body select::placeholder,
body textarea::placeholder {
  color: rgba(26, 26, 26, 0.38);
}
body input::-webkit-search-cancel-button,
body input[type]::-webkit-search-cancel-button,
body select::-webkit-search-cancel-button,
body textarea::-webkit-search-cancel-button {
  display: none;
}
body input:disabled,
body input[type]:disabled,
body select:disabled,
body textarea:disabled {
  cursor: not-allowed;
  border-color: transparent;
  --tw-bg-opacity: 1;
  background-color: rgb(228 228 228 / var(--tw-bg-opacity));
}

/* Classes applied by Vee Validate */
body input.invalid,
body input[type].invalid,
body select.invalid,
body textarea.invalid {
  --tw-border-opacity: 1;
  border-color: rgb(228 126 113 / var(--tw-border-opacity));
}
body input.invalid:focus,
body input[type].invalid:focus,
body select.invalid:focus,
body textarea.invalid:focus {
  --tw-border-opacity: 1;
  border-color: rgb(228 126 113 / var(--tw-border-opacity));
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(228 126 113 / var(--tw-ring-opacity));
}
body input:not(.uiInputRadio):not(input[type="checkbox"]):not(input[type="radio"]),
body input[type]:not(.uiInputRadio):not(input[type="checkbox"]):not(input[type="radio"]),
body select {
  height: 2.5rem;
}
textarea {
  display: block;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}
input[type="file"] {
  height: auto;
  border-width: 0px;
  padding-left: 0px;
  padding-right: 0px;
}
input[type="file"]:disabled {
  background-color: transparent;
  opacity: 0.5;
}
body input[type="checkbox"],
body input[type="radio"]:not(.uiInputRadio) {
  position: relative;
  height: 1.5rem;
  width: 1.5rem;
  padding: 0px;
  vertical-align: top;
}
body .uiInput--checkbox input[type="checkbox"]:checked,
body .uiInput--radio input[type="radio"]:not(.uiInputRadio):checked {
  border-color: var(--color-accent);
  background-color: var(--color-accent);
}
body input[type="checkbox"]:checked:after
body input[type="checkbox"]:checked:after,
body input[type="radio"]:not(.uiInputRadio):checked:after {
  position: absolute;
  inset: 0px;
  background-position: center;
  background-repeat: no-repeat;
  --tw-content: "";
  content: var(--tw-content);
}
body input[type="checkbox"]:disabled,
body input[type="radio"]:disabled {
  border-color: transparent;
  --tw-bg-opacity: 1;
  background-color: rgb(228 228 228 / var(--tw-bg-opacity));
}
/* body input[type="checkbox"]:checked:after {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20512%20512%22%20width=%2216%22%3E%3Cpath%20fill=%22rgba(255,255,255,1)%22%20d=%22M480%20128c0%208.188-3.125%2016.38-9.375%2022.62l-256%20256C208.4%20412.9%20200.2%20416%20192%20416s-16.38-3.125-22.62-9.375l-128-128C35.13%20272.4%2032%20264.2%2032%20256c0-18.28%2014.95-32%2032-32c8.188%200%2016.38%203.125%2022.62%209.375L192%20338.8l233.4-233.4C431.6%2099.13%20439.8%2096%20448%2096C465.1%2096%20480%20109.7%20480%20128z%22%3E%3C/path%3E%3C/svg%3E");
} */
body input[type="radio"]:not(.uiInputRadio) {
  border-radius: 9999px;
}
/* body input[type="radio"]:not(.uiInputRadio):checked:after {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20320%20512%22%20width=%2210%22%3E%3Cpath%20fill=%22rgba(255,255,255,1)%22%20d=%22M320%20256c0%2088.37-71.63%20160-160%20160s-160-71.63-160-160s71.63-160%20160-160S320%20167.6%20320%20256z%22%3E%3C/path%3E%3C/svg%3E");
} */
select {
  background-repeat: no-repeat;
  padding-right: 3rem;
  /*
  Background image is FontAwesome 6 light caret-down
  This is obtained by: encodeURI('<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512" width="16"><path fill="rgba(26,26,26,1)" d="M362.7 203.9l-159.1 144c-6.125 5.469-15.31 5.469-21.44 0L21.29 203.9C14.73 197.1 14.2 187.9 20.1 181.3C26.38 174.4 36.5 174.5 42.73 180.1L192 314.5l149.3-134.4c6.594-5.877 16.69-5.361 22.62 1.188C369.8 187.9 369.3 197.1 362.7 203.9z"></path></svg>')
  */
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20384%20512%22%20width=%2216%22%3E%3Cpath%20fill=%22rgba(26,26,26,1)%22%20d=%22M362.7%20203.9l-159.1%20144c-6.125%205.469-15.31%205.469-21.44%200L21.29%20203.9C14.73%20197.1%2014.2%20187.9%2020.1%20181.3C26.38%20174.4%2036.5%20174.5%2042.73%20180.1L192%20314.5l149.3-134.4c6.594-5.877%2016.69-5.361%2022.62%201.188C369.8%20187.9%20369.3%20197.1%20362.7%20203.9z%22%3E%3C/path%3E%3C/svg%3E");
  background-position: right 1rem center;
}
select::-ms-expand {
  display: none;
}
svg:not(:root).svg-inline--fa {
  overflow: visible;
}
.svg-inline--fa {
  display: inline-block;
  font-size: inherit;
  height: 1em;
  overflow: visible;
  vertical-align: -0.125em;
}
.svg-inline--fa.fa-lg {
  vertical-align: -0.225em;
}
.svg-inline--fa.fa-w-1 {
  width: 0.0625em;
}
.svg-inline--fa.fa-w-2 {
  width: 0.125em;
}
.svg-inline--fa.fa-w-3 {
  width: 0.1875em;
}
.svg-inline--fa.fa-w-4 {
  width: 0.25em;
}
.svg-inline--fa.fa-w-5 {
  width: 0.3125em;
}
.svg-inline--fa.fa-w-6 {
  width: 0.375em;
}
.svg-inline--fa.fa-w-7 {
  width: 0.4375em;
}
.svg-inline--fa.fa-w-8 {
  width: 0.5em;
}
.svg-inline--fa.fa-w-9 {
  width: 0.5625em;
}
.svg-inline--fa.fa-w-10 {
  width: 0.625em;
}
.svg-inline--fa.fa-w-11 {
  width: 0.6875em;
}
.svg-inline--fa.fa-w-12 {
  width: 0.75em;
}
.svg-inline--fa.fa-w-13 {
  width: 0.8125em;
}
.svg-inline--fa.fa-w-14 {
  width: 0.875em;
}
.svg-inline--fa.fa-w-15 {
  width: 0.9375em;
}
.svg-inline--fa.fa-w-16 {
  width: 1em;
}
.svg-inline--fa.fa-w-17 {
  width: 1.0625em;
}
.svg-inline--fa.fa-w-18 {
  width: 1.125em;
}
.svg-inline--fa.fa-w-19 {
  width: 1.1875em;
}
.svg-inline--fa.fa-w-20 {
  width: 1.25em;
}
.svg-inline--fa.fa-pull-left {
  margin-right: 0.3em;
  width: auto;
}
.svg-inline--fa.fa-pull-right {
  margin-left: 0.3em;
  width: auto;
}
.svg-inline--fa.fa-border {
  height: 1.5em;
}
.svg-inline--fa.fa-li {
  width: 2em;
}
.svg-inline--fa.fa-fw {
  width: 1.25em;
}
.fa-layers svg.svg-inline--fa {
  bottom: 0;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
}
.fa-layers {
  display: inline-block;
  height: 1em;
  position: relative;
  text-align: center;
  vertical-align: -0.125em;
  width: 1em;
}
.fa-layers svg.svg-inline--fa {
  transform-origin: center center;
}
.fa-layers-text,
.fa-layers-counter {
  display: inline-block;
  position: absolute;
  text-align: center;
}
.fa-layers-text {
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  transform-origin: center center;
}
.fa-layers-counter {
  background-color: #ff253a;
  border-radius: 1em;
  box-sizing: border-box;
  color: #fff;
  height: 1.5em;
  line-height: 1;
  max-width: 5em;
  min-width: 1.5em;
  overflow: hidden;
  padding: 0.25em;
  right: 0;
  text-overflow: ellipsis;
  top: 0;
  transform: scale(0.25);
  transform-origin: top right;
}
.fa-layers-bottom-right {
  bottom: 0;
  right: 0;
  top: auto;
  transform: scale(0.25);
  transform-origin: bottom right;
}
.fa-layers-bottom-left {
  bottom: 0;
  left: 0;
  right: auto;
  top: auto;
  transform: scale(0.25);
  transform-origin: bottom left;
}
.fa-layers-top-right {
  right: 0;
  top: 0;
  transform: scale(0.25);
  transform-origin: top right;
}
.fa-layers-top-left {
  left: 0;
  right: auto;
  top: 0;
  transform: scale(0.25);
  transform-origin: top left;
}
.fa-lg {
  font-size: 1.33333em;
  line-height: 0.75em;
  vertical-align: -0.0667em;
}
.fa-xs {
  font-size: 0.75em;
}
.fa-sm {
  font-size: 0.875em;
}
.fa-1x {
  font-size: 1em;
}
.fa-2x {
  font-size: 2em;
}
.fa-3x {
  font-size: 3em;
}
.fa-4x {
  font-size: 4em;
}
.fa-5x {
  font-size: 5em;
}
.fa-6x {
  font-size: 6em;
}
.fa-7x {
  font-size: 7em;
}
.fa-8x {
  font-size: 8em;
}
.fa-9x {
  font-size: 9em;
}
.fa-10x {
  font-size: 10em;
}
.fa-fw {
  text-align: center;
  width: 1.25em;
}
.fa-ul {
  list-style-type: none;
  margin-left: 2.5em;
  padding-left: 0;
}
.fa-ul > li {
  position: relative;
}
.fa-li {
  left: -2em;
  position: absolute;
  text-align: center;
  width: 2em;
  line-height: inherit;
}
.fa-border {
  border: solid 0.08em #eee;
  border-radius: 0.1em;
  padding: 0.2em 0.25em 0.15em;
}
.fa-pull-left {
  float: left;
}
.fa-pull-right {
  float: right;
}
.fa.fa-pull-left,
.fas.fa-pull-left,
.far.fa-pull-left,
.fal.fa-pull-left,
.fab.fa-pull-left {
  margin-right: 0.3em;
}
.fa.fa-pull-right,
.fas.fa-pull-right,
.far.fa-pull-right,
.fal.fa-pull-right,
.fab.fa-pull-right {
  margin-left: 0.3em;
}
.fa-spin {
  animation: fa-spin 2s infinite linear;
}
.fa-pulse {
  animation: fa-spin 1s infinite steps(8);
}
@keyframes fa-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  transform: rotate(90deg);
}
.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  transform: rotate(180deg);
}
.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  transform: rotate(270deg);
}
.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  transform: scale(-1, 1);
}
.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  transform: scale(1, -1);
}
.fa-flip-both,
.fa-flip-horizontal.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  transform: scale(-1, -1);
}
:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical,
:root .fa-flip-both {
  filter: none;
}
.fa-stack {
  display: inline-block;
  height: 2em;
  position: relative;
  width: 2.5em;
}
.fa-stack-1x,
.fa-stack-2x {
  bottom: 0;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
}
.svg-inline--fa.fa-stack-1x {
  height: 1em;
  width: 1.25em;
}
.svg-inline--fa.fa-stack-2x {
  height: 2em;
  width: 2.5em;
}
.fa-inverse {
  color: #fff;
}
.sr-only {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}
.svg-inline--fa .fa-primary {
  fill: var(--fa-primary-color, currentColor);
  opacity: 1;
  opacity: var(--fa-primary-opacity, 1);
}
.svg-inline--fa .fa-secondary {
  fill: var(--fa-secondary-color, currentColor);
  opacity: 0.4;
  opacity: var(--fa-secondary-opacity, 0.4);
}
.svg-inline--fa.fa-swap-opacity .fa-primary {
  opacity: 0.4;
  opacity: var(--fa-secondary-opacity, 0.4);
}
.svg-inline--fa.fa-swap-opacity .fa-secondary {
  opacity: 1;
  opacity: var(--fa-primary-opacity, 1);
}
.svg-inline--fa mask .fa-primary,
.svg-inline--fa mask .fa-secondary {
  fill: black;
}
.fad.fa-inverse {
  color: #fff;
}
.container {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-right: 1.5rem;
  padding-left: 1.5rem;
}
@media (min-width: 640px) {
  .container {
    max-width: 640px;
  }
}
@media (min-width: 768px) {
  .container {
    max-width: 768px;
    padding-right: 2rem;
    padding-left: 2rem;
  }
}
@media (min-width: 1024px) {
  .container {
    max-width: 1024px;
    padding-right: 3rem;
    padding-left: 3rem;
  }
}
@media (min-width: 1280px) {
  .container {
    max-width: 1280px;
    padding-right: 4rem;
    padding-left: 4rem;
  }
}
@media (min-width: 1440px) {
  .container {
    max-width: 1440px;
    padding-right: 6rem;
    padding-left: 6rem;
  }
}
.aspect-h-1 {
  --tw-aspect-h: 1;
}
.aspect-h-2 {
  --tw-aspect-h: 2;
}
.aspect-h-3 {
  --tw-aspect-h: 3;
}
.aspect-h-4 {
  --tw-aspect-h: 4;
}
.aspect-h-9 {
  --tw-aspect-h: 9;
}
.aspect-w-1 {
  position: relative;
  padding-bottom: calc(var(--tw-aspect-h) / var(--tw-aspect-w) * 100%);
  --tw-aspect-w: 1;
}
.aspect-w-1 > * {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.aspect-w-16 {
  position: relative;
  padding-bottom: calc(var(--tw-aspect-h) / var(--tw-aspect-w) * 100%);
  --tw-aspect-w: 16;
}
.aspect-w-16 > * {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.aspect-w-3 {
  position: relative;
  padding-bottom: calc(var(--tw-aspect-h) / var(--tw-aspect-w) * 100%);
  --tw-aspect-w: 3;
}
.aspect-w-3 > * {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.aspect-w-4 {
  position: relative;
  padding-bottom: calc(var(--tw-aspect-h) / var(--tw-aspect-w) * 100%);
  --tw-aspect-w: 4;
}
.aspect-w-4 > * {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.aspect-w-5 {
  position: relative;
  padding-bottom: calc(var(--tw-aspect-h) / var(--tw-aspect-w) * 100%);
  --tw-aspect-w: 5;
}
.aspect-w-5 > * {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.bleed-container {
  position: relative;
  width: calc(var(--rw) - var(--layout-offset-width));
  left: 50%;
  right: 50%;
  margin-left: calc(calc(var(--rw) - var(--layout-offset-width)) / -2);
  margin-right: calc(calc(var(--rw) - var(--layout-offset-width)) / -2);
}
/* Spacing */
.blocks > * {
  margin-top: 6rem;
}
.blocks > *:first-child {
  margin-top: 0px;
}
.blocks > .breadcrumbs + * {
  margin-top: 4.5rem;
}
.blocks > * + .footing,
.blocks > .breadcrumbs + .heading,
.blocks > .content + .gallery,
.blocks > .content + .layout-grid,
.blocks > .content + .quote,
.blocks > .gallery + .content,
.blocks > .heading + *:not(.divider):not(.heading),
.blocks > .quote + .content {
  margin-top: 3rem;
}
.blocks > .alert + .alert,
.blocks > .table + .table {
  margin-top: 1.5rem;
}
.blocks > .acres-protected + *,
.blocks > .banner + .banner,
.blocks > .banner + .breadcrumbs,
.blocks > .banner + .feature.type-card,
.blocks > .banner + .layout-section,
.blocks > .banner + .link-bar,
.blocks > .breadcrumbs + .banner,
.blocks > .breadcrumbs + .feature.type-card,
.blocks > .breadcrumbs + .layout-section,
.blocks > .breadcrumbs + .link-bar,
.blocks > .callout.no-wavy-bottom + .breadcrumbs,
.blocks > .callout.no-wavy-bottom + .layout-section,
.blocks > .callout.no-wavy-bottom + .link-bar,
.blocks > .feature.type-card + .layout-section,
.blocks > .heading + .acres-protected,
.blocks > .layout-section + .banner,
.blocks > .layout-section + .callout,
.blocks > .layout-section + .feature.type-card,
.blocks > .layout-section + .layout-section,
.blocks > .link-bar + .banner,
.blocks > .link-bar + .layout-section {
  margin-top: 0px;
}
/* Style Adjustments */
.blocks > .banner.has-explore-the-land + .breadcrumbs .main {
  padding-right: 6rem;
}
.blocks > .banner.has-items + .breadcrumbs {
  position: static;
  padding-top: 2.5rem;
}
/* Spacing */
.blocks[root] > *:first-child {
  margin-top: 3rem;
}
/* In sidebar layout, mimic `&.breadcrumbs + * {}` rule above which has a built-in Breadcrumbs */
.layout-sidebar .blocks[root] > *:first-child {
  margin-top: 4.5rem;
}
.blocks[root] > .banner.is-root-first-child,
.blocks[root] > .blog-banner:first-child {
  margin-top: calc(var(--site-header-height) * -1) !important;
}
.blocks[root] > .banner:first-child,
.blocks[root] > .breadcrumbs:first-child,
.blocks[root] > .link-bar:first-child {
  margin-top: 0px;
}
.blocks[root] > .banner:last-child,
.blocks[root] > .completion:last-child,
.blocks[root] > .layout-section:last-child,
.blocks[root] > .next:last-child {
  margin-bottom: -6rem;
}
@media (min-width: 1024px) {
  .blocks[root] > .feature.type-card:last-child {
    margin-bottom: -6rem;
  }
}
/* Style Adjustments */
.blocks[root] > .layout-section:last-child > .edge-bottom {
  display: none;
}
/* Spacing */
.layout-section > .blocks > .banner + * {
  margin-top: 0px;
}
.layout-section > .blocks > .callout:last-child {
  margin-bottom: -6rem;
}
/* Style Adjustments */
.layout-section > .blocks > .banner {
  background-color: transparent;
}
/* Hide the first three items on the first page of blog posts if they follow a blog banner since it contains the first 3 posts too */
/* Obviouslly not elegant, but gets the job done for now */
.blog-banner + .blog-posts .item-list.page-1 li:nth-of-type(1),
.blog-banner + .blog-posts .item-list.page-1 li:nth-of-type(2),
.blog-banner + .blog-posts .item-list.page-1 li:nth-of-type(3) {
  display: none;
}
.blog-banner + .blog-posts .item-list.page-1 li:nth-of-type(4) {
  margin-top: 0px;
}
.v-popper__popper.v-popper--theme-tooltip .v-popper__inner {
  max-width: 20rem;
  border-radius: 0.375rem;
  background-color: rgba(26, 26, 26, 0.87);
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  padding-top: 0.5625rem;
  padding-bottom: 0.5rem;
  font-size: 0.868125rem;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  --tw-shadow: 0 0.375rem 1.5rem rgba(0, 0, 0, 0.12);
  --tw-shadow-colored: 0 0.375rem 1.5rem var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000),
    var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.v-popper__popper.v-popper--theme-tooltip .v-popper__arrow-outer {
  border-color: rgba(26, 26, 26, 0.87);
}
/* Transition */
.v-popper__popper.v-popper--theme-tooltip .v-popper--hidden {
  visibility: hidden;
  opacity: 0;
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.v-popper__popper.v-popper--theme-tooltip .v-popper--shown {
  visibility: visible;
  opacity: 1;
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.v-popper__popper.v-popper--theme-tooltip .v-popper--skip-transition {
  transition-property: none !important;
}
.pac-container {
  border-radius: 0.375rem;
  border-top-width: 0px;
  background-color: var(--color-background);
  --tw-shadow: 0 0.375rem 1.5rem rgba(0, 0, 0, 0.38);
  --tw-shadow-colored: 0 0.375rem 1.5rem var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000),
    var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.pac-item {
  border-color: var(--color-line);
  font-size: 0.7625rem;
  color: var(--color-body-3, var(--color-body));
}
.pac-item:first-child {
  border-top-width: 0px;
}
.pac-item-query {
  padding-right: 0.25rem;
  font-size: 0.868125rem;
  color: var(--color-body);
}
.pac-item:hover {
  border-color: transparent;
  background-color: var(--color-line);
}
.pac-item-selected {
  border-color: transparent;
  background-color: rgb(88 166 111 / 0.12);
}
.pac-icon {
  margin-right: 0.5rem;
}
.pac-matched {
  font-weight: 700;
}
.pac-logo:after {
  margin: 0.25rem;
}
.vue-slider-rail {
  border-radius: 9999px;
  background-color: rgba(26, 26, 26, 0.12);
}
.vue-slider-process {
  border-radius: 9999px;
  background-color: var(--color-accent);
}
.vue-slider-dot {
  border-radius: 9999px;
  border-width: 2px;
  border-color: var(--color-accent);
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
.vue-slider-dot-focus {
  background-color: var(--color-accent);
}
.vue-slider-dot-tooltip-inner {
  min-width: 1.25rem;
  white-space: nowrap;
  border-radius: 0.375rem;
  background-color: var(--color-accent);
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  padding-top: 0.125rem;
  padding-bottom: 0.125rem;
  text-align: center;
  font-size: 0.868125rem;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.vue-slider-dot-tooltip-inner:after {
  position: absolute;
  height: 0px;
  width: 0px;
  border-width: 0.25rem;
  border-style: solid;
  border-color: transparent;
  --tw-content: "";
  content: var(--tw-content);
}
.vue-slider-dot-tooltip-inner-top:after,
.vue-slider-dot-tooltip-inner-bottom:after {
  left: 50%;
  --tw-translate-x: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.vue-slider-dot-tooltip-inner-top:after {
  top: 100%;
  margin-top: -1px;
  border-top-color: var(--color-accent);
}
.vue-slider-dot-tooltip-inner-bottom:after {
  bottom: 100%;
  margin-bottom: -1px;
  border-bottom-color: var(--color-accent);
}
.vue-slider-dot-tooltip-inner-left:after,
.vue-slider-dot-tooltip-inner-right:after {
  top: 50%;
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.vue-slider-dot-tooltip-inner-left:after {
  left: 100%;
  margin-left: -1px;
  border-left-color: var(--color-accent);
}
.vue-slider-dot-tooltip-inner-right:after {
  right: 100%;
  margin-right: -1px;
  border-right-color: var(--color-accent);
}
.vue-slider-value {
  display: flex;
  padding-top: 1.5rem;
  font-size: 0.988125rem;
}
.vue-slider-value-start {
  flex: 1 1 0%;
}
.vue-slider-marks {
  z-index: 0;
}
.vue-slider-mark {
  border-radius: 9999px;
  background-color: var(--color-line-2);
}
.vue-slider-mark-label {
  white-space: nowrap;
  padding-top: 0.25rem;
  text-align: center;
  font-size: 0.988125rem;
  color: var(--color-body-2, var(--color-body));
}
.vue-slider-mark:first-child,
.vue-slider-mark:last-child {
  background-color: transparent;
}
.vue-slider-disabled {
  cursor: not-allowed;
}
.vue-slider-disabled .vue-slider-process {
  background-color: transparent;
}
.vue-slider-disabled .vue-slider-dot {
  border-color: rgba(26, 26, 26, 0.12);
}
.vue-slider-disabled .vue-slider-dot-focus {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
.vue-slider.invalid .vue-slider-dot {
  --tw-border-opacity: 1;
  border-color: rgb(228 126 113 / var(--tw-border-opacity));
}
.vue-slider.invalid .vue-slider-dot:focus {
  --tw-bg-opacity: 1;
  background-color: rgb(228 126 113 / var(--tw-bg-opacity));
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;
}
.pointer-events-none {
  pointer-events: none;
}
.visible {
  visibility: visible;
}
.invisible {
  visibility: hidden;
}
.static {
  position: static;
}
.fixed {
  position: fixed;
}
.absolute {
  position: absolute;
}
.relative {
  position: relative;
}
.sticky {
  position: sticky;
}
.inset-0 {
  inset: 0px;
}
.-bottom-2 {
  bottom: -0.5rem;
}
.-top-2 {
  top: -0.5rem;
}
.-top-3 {
  top: -0.75rem;
}
.bottom-0 {
  bottom: 0px;
}
.bottom-\[16px\] {
  bottom: 16px;
}
.bottom-\[1rem\] {
  bottom: 1rem;
}
.left-0 {
  left: 0px;
}
.left-1\/2 {
  left: 50%;
}
.left-\[1rem\] {
  left: 1rem;
}
.left-auto {
  left: auto;
}
.right-0 {
  right: 0px;
}
.right-3 {
  right: 0.75rem;
}
.right-\[0\.5\%\] {
  right: 0.5%;
}
.right-\[16px\] {
  right: 16px;
}
.right-\[1rem\] {
  right: 1rem;
}
.right-\[3rem\] {
  right: 3rem;
}
.top-0 {
  top: 0px;
}
.top-1 {
  top: 0.25rem;
}
.top-1\/2 {
  top: 50%;
}
.top-12 {
  top: 3rem;
}
.top-3 {
  top: 0.75rem;
}
.top-6 {
  top: 1.5rem;
}
.top-8 {
  top: 2rem;
}
.top-\[-2px\] {
  top: -2px;
}
.top-\[-3rem\] {
  top: -3rem;
}
.top-\[2px\] {
  top: 2px;
}
.top-\[66\%\] {
  top: 66%;
}
.top-auto {
  top: auto;
}
.top-breadcrumbs-height {
  top: 2.25rem;
}
.top-full {
  top: 100%;
}
.top-px {
  top: 1px;
}
.-z-1 {
  z-index: -1;
}
.z-1 {
  z-index: 1;
}
.z-10 {
  z-index: 10;
}
.z-30 {
  z-index: 30;
}
.z-50 {
  z-index: 50;
}
.z-\[1\] {
  z-index: 1;
}
.z-\[21\] {
  z-index: 21;
}
.z-\[41\] {
  z-index: 41;
}
.order-1 {
  order: 1;
}
.order-2 {
  order: 2;
}
.col-span-8 {
  grid-column: span 8 / span 8;
}
.row-span-2 {
  grid-row: span 2 / span 2;
}
.float-right {
  float: right;
}
.float-left {
  float: left;
}
.m-0 {
  margin: 0px;
}
.m-\[0\.1875rem\] {
  margin: 0.1875rem;
}
.m-\[var\(--toggle-switch-margin\)\] {
  margin: var(--toggle-switch-margin);
}
.-mx-2 {
  margin-left: -0.5rem;
  margin-right: -0.5rem;
}
.-mx-3 {
  margin-left: -0.75rem;
  margin-right: -0.75rem;
}
.mx-0 {
  margin-left: 0px;
  margin-right: 0px;
}
.mx-2 {
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}
.mx-3 {
  margin-left: 0.75rem;
  margin-right: 0.75rem;
}
.mx-auto {
  margin-left: auto;
  margin-right: auto;
}
.my-0 {
  margin-top: 0px;
  margin-bottom: 0px;
}
.my-4 {
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.my-px {
  margin-top: 1px;
  margin-bottom: 1px;
}
.-mb-6 {
  margin-bottom: -1.5rem;
}
.-mb-px {
  margin-bottom: -1px;
}
.-ml-2 {
  margin-left: -0.5rem;
}
.-ml-4 {
  margin-left: -1rem;
}
.-mr-3 {
  margin-right: -0.75rem;
}
.-mt-1 {
  margin-top: -0.25rem;
}
.-mt-10 {
  margin-top: -2.5rem;
}
.-mt-12 {
  margin-top: -3rem;
}
.-mt-6 {
  margin-top: -1.5rem;
}
.-mt-8 {
  margin-top: -2rem;
}
.-mt-px {
  margin-top: -1px;
}
.mb-0 {
  margin-bottom: 0px;
}
.mb-1 {
  margin-bottom: 0.25rem;
}
.mb-12 {
  margin-bottom: 3rem;
}
.mb-2 {
  margin-bottom: 0.5rem;
}
.mb-3 {
  margin-bottom: 0.75rem;
}
.mb-4 {
  margin-bottom: 1rem;
}
.mb-6 {
  margin-bottom: 1.5rem;
}
.mb-8 {
  margin-bottom: 2rem;
}
.mb-\[-2px\] {
  margin-bottom: -2px;
}
.ml-1 {
  margin-left: 0.25rem;
}
.ml-2 {
  margin-left: 0.5rem;
}
.ml-3 {
  margin-left: 0.75rem;
}
.ml-6 {
  margin-left: 1.5rem;
}
.ml-auto {
  margin-left: auto;
}
.ml-px {
  margin-left: 1px;
}
.mr-1 {
  margin-right: 0.25rem;
}
.mr-2 {
  margin-right: 0.5rem;
}
.mr-3 {
  margin-right: 0.75rem;
}
.mr-4 {
  margin-right: 1rem;
}
.mt-0 {
  margin-top: 0px;
}
.mt-1 {
  margin-top: 0.25rem;
}
.mt-12 {
  margin-top: 3rem;
}
.mt-18 {
  margin-top: 4.5rem;
}
.mt-2 {
  margin-top: 0.5rem;
}
.mt-3 {
  margin-top: 0.75rem;
}
.mt-4 {
  margin-top: 1rem;
}
.mt-6 {
  margin-top: 1.5rem;
}
.mt-8 {
  margin-top: 2rem;
}
.mt-\[-14px\] {
  margin-top: -14px;
}
.mt-\[-1px\] {
  margin-top: -1px;
}
.mt-\[2px\] {
  margin-top: 2px;
}
.line-clamp-1 {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}
.line-clamp-none {
  overflow: visible;
  display: block;
  -webkit-box-orient: horizontal;
  -webkit-line-clamp: none;
}
.block {
  display: block;
}
.inline-block {
  display: inline-block;
}
.inline {
  display: inline;
}
.flex {
  display: flex;
}
.inline-flex {
  display: inline-flex;
}
.table {
  display: table;
}
.table-cell {
  display: table-cell;
}
.table-row {
  display: table-row;
}
.grid {
  display: grid;
}
.list-item {
  display: list-item;
}
.hidden {
  display: none;
}
.\!h-12 {
  height: 3rem !important;
}
.h-0 {
  height: 0px;
}
.h-1\/2 {
  height: 50%;
}
.h-10 {
  height: 2.5rem;
}
.h-12 {
  height: 3rem;
}
.h-16 {
  height: 4rem;
}
.h-2 {
  height: 0.5rem;
}
.h-24 {
  height: 6rem;
}
.h-3\/5 {
  height: 60%;
}
.h-4 {
  height: 1rem;
}
.h-6 {
  height: 1.5rem;
}
.h-60 {
  height: 15rem;
}
.h-8 {
  height: 2rem;
}
.h-\[2px\] {
  height: 2px;
}
.h-\[32px\] {
  height: 32px;
}
.h-\[38px\] {
  height: 38px;
}
.h-\[640px\] {
  height: 640px;
}
.h-\[64px\] {
  height: 64px;
}
.h-\[var\(--toggle-switch-height\)\] {
  height: var(--toggle-switch-height);
}
.h-auto {
  height: auto;
}
.h-full {
  height: 100%;
}
.h-px {
  height: 1px;
}
.h-screen {
  height: var(--rh);
}
.max-h-\[25px\] {
  max-height: 25px;
}
.max-h-\[324px\] {
  max-height: 324px;
}
.max-h-\[6rem\] {
  max-height: 6rem;
}
.max-h-full {
  max-height: 100%;
}
.min-h-10 {
  min-height: 2.5rem;
}
.min-h-12 {
  min-height: 3rem;
}
.min-h-6 {
  min-height: 1.5rem;
}
.min-h-8 {
  min-height: 2rem;
}
.min-h-\[108px\] {
  min-height: 108px;
}
.min-h-\[369px\] {
  min-height: 369px;
}
.min-h-\[450px\] {
  min-height: 450px;
}
.min-h-\[48px\] {
  min-height: 48px;
}
.min-h-\[64px\] {
  min-height: 64px;
}
.w-0 {
  width: 0px;
}
.w-1\/2 {
  width: 50%;
}
.w-1\/3 {
  width: 33.333333%;
}
.w-1\/4 {
  width: 25%;
}
.w-10 {
  width: 2.5rem;
}
.w-12 {
  width: 3rem;
}
.w-16 {
  width: 4rem;
}
.w-18 {
  width: 4.5rem;
}
.w-20 {
  width: 5rem;
}
.w-24 {
  width: 6rem;
}
.w-3 {
  width: 0.75rem;
}
.w-32 {
  width: 8rem;
}
.w-36 {
  width: 9rem;
}
.w-56 {
  width: 14rem;
}
.w-64 {
  width: 16rem;
}
.w-8 {
  width: 2rem;
}
.w-80 {
  width: 20rem;
}
.w-96 {
  width: 24rem;
}
.w-\[10\.5rem\] {
  width: 10.5rem;
}
.w-\[108px\] {
  width: 108px;
}
.w-\[216px\] {
  width: 216px;
}
.w-\[324px\] {
  width: 324px;
}
.w-\[32px\] {
  width: 32px;
}
.w-\[64px\] {
  width: 64px;
}
.w-\[var\(--toggle-switch-handle\)\] {
  width: var(--toggle-switch-handle);
}
.w-\[var\(--toggle-switch-width\)\] {
  width: var(--toggle-switch-width);
}
.w-auto {
  width: auto;
}
.w-cols-6 {
  width: 37.5rem;
}
.w-cols-8 {
  width: 51rem;
}
.w-full {
  width: 100%;
}
.w-screen {
  width: calc(var(--rw) - var(--layout-offset-width));
}
.w-site-sidebar-width {
  width: 19rem;
}
.min-w-0 {
  min-width: 0px;
}
.min-w-24 {
  min-width: 6rem;
}
.min-w-36 {
  min-width: 9rem;
}
.min-w-\[276px\] {
  min-width: 276px;
}
.min-w-full {
  min-width: 100%;
}
.max-w-\[108px\] {
  max-width: 108px;
}
.max-w-\[12rem\] {
  max-width: 12rem;
}
.max-w-cols-10 {
  max-width: 64.5rem;
}
.max-w-cols-12 {
  max-width: 78rem;
}
.max-w-cols-3 {
  max-width: 17.25rem;
}
.max-w-cols-5 {
  max-width: 30.75rem;
}
.max-w-cols-6 {
  max-width: 37.5rem;
}
.max-w-cols-7 {
  max-width: 44.25rem;
}
.max-w-cols-8 {
  max-width: 51rem;
}
.max-w-full {
  max-width: 100%;
}
.max-w-none {
  max-width: none;
}
.max-w-sm {
  max-width: 24rem;
}
.max-w-xl {
  max-width: 36rem;
}
.max-w-xxs {
  max-width: 16rem;
}
.flex-1 {
  flex: 1 1 0%;
}
.flex-none {
  flex: none;
}
.flex-shrink-0 {
  flex-shrink: 0;
}
.grow {
  flex-grow: 1;
}
.grow-0 {
  flex-grow: 0;
}
.-translate-x-1\/2 {
  --tw-translate-x: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.-translate-y-1\/2 {
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.translate-x-0 {
  --tw-translate-x: 0px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.-rotate-90 {
  --tw-rotate: -90deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.scale-0 {
  --tw-scale-x: 0;
  --tw-scale-y: 0;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.scale-110 {
  --tw-scale-x: 1.1;
  --tw-scale-y: 1.1;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.scale-125 {
  --tw-scale-x: 1.25;
  --tw-scale-y: 1.25;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.transform {
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.cursor-help {
  cursor: help;
}
.cursor-pointer {
  cursor: pointer;
}
.resize {
  resize: both;
}
.list-decimal {
  list-style-type: decimal;
}
.list-disc {
  list-style-type: disc;
}
.auto-cols-fr {
  grid-auto-columns: minmax(0, 1fr);
}
.grid-flow-col {
  grid-auto-flow: column;
}
.grid-cols-1 {
  grid-template-columns: repeat(1, minmax(0, 1fr));
}
.grid-cols-2 {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.flex-row {
  flex-direction: row;
}
.flex-col {
  flex-direction: column;
}
.flex-wrap {
  flex-wrap: wrap;
}
.items-start {
  align-items: flex-start;
}
.items-end {
  align-items: flex-end;
}
.items-center {
  align-items: center;
}
.justify-start {
  justify-content: flex-start;
}
.justify-end {
  justify-content: flex-end;
}
.justify-center {
  justify-content: center;
}
.gap-0 {
  gap: 0px;
}
.gap-1 {
  gap: 0.25rem;
}
.gap-12 {
  gap: 3rem;
}
.gap-2 {
  gap: 0.5rem;
}
.gap-3 {
  gap: 0.75rem;
}
.gap-4 {
  gap: 1rem;
}
.gap-5 {
  gap: 1.25rem;
}
.gap-6 {
  gap: 1.5rem;
}
.gap-8 {
  gap: 2rem;
}
.gap-\[0\.375rem\] {
  gap: 0.375rem;
}
.gap-\[0\.625rem\] {
  gap: 0.625rem;
}
.gap-x-12 {
  -moz-column-gap: 3rem;
  column-gap: 3rem;
}
.gap-x-2 {
  -moz-column-gap: 0.5rem;
  column-gap: 0.5rem;
}
.gap-x-3 {
  -moz-column-gap: 0.75rem;
  column-gap: 0.75rem;
}
.gap-x-4 {
  -moz-column-gap: 1rem;
  column-gap: 1rem;
}
.gap-x-6 {
  -moz-column-gap: 1.5rem;
  column-gap: 1.5rem;
}
.gap-x-8 {
  -moz-column-gap: 2rem;
  column-gap: 2rem;
}
.gap-y-1 {
  row-gap: 0.25rem;
}
.gap-y-2 {
  row-gap: 0.5rem;
}
.gap-y-24 {
  row-gap: 6rem;
}
.gap-y-3 {
  row-gap: 0.75rem;
}
.gap-y-4 {
  row-gap: 1rem;
}
.gap-y-6 {
  row-gap: 1.5rem;
}
.space-y-0 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(0px * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0px * var(--tw-space-y-reverse));
}
.space-y-1 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(0.25rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.25rem * var(--tw-space-y-reverse));
}
.space-y-2 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(0.5rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.5rem * var(--tw-space-y-reverse));
}
.space-y-3 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(0.75rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.75rem * var(--tw-space-y-reverse));
}
.space-y-6 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(1.5rem * var(--tw-space-y-reverse));
}
.space-y-8 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(2rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(2rem * var(--tw-space-y-reverse));
}
.divide-y > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-y-reverse: 0;
  border-top-width: calc(1px * calc(1 - var(--tw-divide-y-reverse)));
  border-bottom-width: calc(1px * var(--tw-divide-y-reverse));
}
.self-start {
  align-self: flex-start;
}
.self-end {
  align-self: flex-end;
}
.self-stretch {
  align-self: stretch;
}
.overflow-auto {
  overflow: auto;
}
.overflow-hidden {
  overflow: hidden;
}
.overflow-visible {
  overflow: visible;
}
.overflow-y-auto {
  overflow-y: auto;
}
.overflow-x-hidden {
  overflow-x: hidden;
}
.truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.whitespace-nowrap {
  white-space: nowrap;
}
.whitespace-pre {
  white-space: pre;
}
.\!rounded-full {
  border-radius: 9999px !important;
}
.rounded {
  border-radius: 0.375rem;
}
.rounded-full {
  border-radius: 9999px;
}
.rounded-lg {
  border-radius: 0.5625rem;
}
.rounded-none {
  border-radius: 0px;
}
.rounded-sm {
  border-radius: 0.1875rem;
}
.rounded-xl {
  border-radius: 0.75rem;
}
.rounded-b-none {
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
}
.rounded-l-none {
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
}
.rounded-r-full {
  border-top-right-radius: 9999px;
  border-bottom-right-radius: 9999px;
}
.rounded-r-none {
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
}
.rounded-br-sm {
  border-bottom-right-radius: 0.1875rem;
}
.rounded-tl-sm {
  border-top-left-radius: 0.1875rem;
}
.border {
  border-width: 1px;
}
.border-2 {
  border-width: 2px;
}
.border-8 {
  border-width: 8px;
}
.border-b {
  border-bottom-width: 1px;
}
.border-b-0 {
  border-bottom-width: 0px;
}
.border-b-2 {
  border-bottom-width: 2px;
}
.border-l {
  border-left-width: 1px;
}
.border-l-4 {
  border-left-width: 4px;
}
.border-t {
  border-top-width: 1px;
}
.border-accent {
  border-color: var(--color-accent);
}
.border-black-200 {
  border-color: rgba(26, 26, 26, 0.12);
}
.border-black-200-solid {
  --tw-border-opacity: 1;
  border-color: rgb(228 228 228 / var(--tw-border-opacity));
}
.border-blue {
  --tw-border-opacity: 1;
  border-color: rgb(80 171 189 / var(--tw-border-opacity));
}
.border-line {
  border-color: var(--color-line);
}
.border-line-2 {
  border-color: var(--color-line-2);
}
.border-transparent {
  border-color: transparent;
}
.border-white {
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity));
}
.border-white-200 {
  border-color: rgba(255, 255, 255, 0.15);
}
.border-b-line-2 {
  border-bottom-color: var(--color-line-2);
}
.border-b-transparent {
  border-bottom-color: transparent;
}
.border-t-line {
  border-top-color: var(--color-line);
}
.bg-accent {
  background-color: var(--color-accent);
}
.bg-background {
  background-color: var(--color-background);
}
.bg-black-100 {
  background-color: rgba(26, 26, 26, 0.06);
}
.bg-black-200 {
  background-color: rgba(26, 26, 26, 0.12);
}
.bg-black-200-solid {
  --tw-bg-opacity: 1;
  background-color: rgb(228 228 228 / var(--tw-bg-opacity));
}
.bg-black-600 {
  background-color: rgba(26, 26, 26, 0.6);
}
.bg-blue {
  --tw-bg-opacity: 1;
  background-color: rgb(80 171 189 / var(--tw-bg-opacity));
}
.bg-body {
  background-color: var(--color-body);
}
.bg-green {
  --tw-bg-opacity: 1;
  background-color: rgb(88 166 111 / var(--tw-bg-opacity));
}
.bg-green-dark {
  --tw-bg-opacity: 1;
  background-color: rgb(38 72 76 / var(--tw-bg-opacity));
}
.bg-heading {
  background-color: var(--color-heading);
}
.bg-line {
  background-color: var(--color-line);
}
.bg-orange {
  --tw-bg-opacity: 1;
  background-color: rgb(219 128 67 / var(--tw-bg-opacity));
}
.bg-stone {
  --tw-bg-opacity: 1;
  background-color: rgb(230 224 213 / var(--tw-bg-opacity));
}
.bg-transparent {
  background-color: transparent;
}
.bg-white {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
.bg-white-700 {
  background-color: rgba(255, 255, 255, 0.7);
}
.bg-yellow {
  --tw-bg-opacity: 1;
  background-color: rgb(217 168 50 / var(--tw-bg-opacity));
}
.bg-gradient-to-280deg {
  background-image: linear-gradient(280deg, var(--tw-gradient-stops));
}
.bg-gradient-to-b {
  background-image: linear-gradient(to bottom, var(--tw-gradient-stops));
}
.bg-gradient-to-l {
  background-image: linear-gradient(to left, var(--tw-gradient-stops));
}
.bg-gradient-to-r {
  background-image: linear-gradient(to right, var(--tw-gradient-stops));
}
.bg-gradient-to-t {
  background-image: linear-gradient(to top, var(--tw-gradient-stops));
}
.from-\[var\(--color-line\)\] {
  --tw-gradient-from: var(--color-line) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-black {
  --tw-gradient-from: #1a1a1a var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(26 26 26 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-black-200 {
  --tw-gradient-from: rgba(26, 26, 26, 0.12) var(--tw-gradient-from-position);
  --tw-gradient-to: rgba(26, 26, 26, 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-line-2 {
  --tw-gradient-from: var(--color-line-2) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-stone {
  --tw-gradient-from: #e6e0d5 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(230 224 213 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-transparent {
  --tw-gradient-from: transparent var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-white {
  --tw-gradient-from: #ffffff var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.via-line-2 {
  --tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from),
    var(--color-line-2) var(--tw-gradient-via-position), var(--tw-gradient-to);
}
.bg-center {
  background-position: center;
}
.bg-left-top {
  background-position: left top;
}
.bg-top {
  background-position: top;
}
.bg-repeat {
  background-repeat: repeat;
}
.bg-no-repeat {
  background-repeat: no-repeat;
}
.object-cover {
  -o-object-fit: cover;
  object-fit: cover;
}
.object-none {
  -o-object-fit: none;
  object-fit: none;
}
.object-\[60\%\] {
  -o-object-position: 60%;
  object-position: 60%;
}
.object-center {
  -o-object-position: center;
  object-position: center;
}
.p-0 {
  padding: 0px;
}
.p-1 {
  padding: 0.25rem;
}
.p-2 {
  padding: 0.5rem;
}
.p-3 {
  padding: 0.75rem;
}
.p-4 {
  padding: 1rem;
}
.p-6 {
  padding: 1.5rem;
}
.p-8 {
  padding: 2rem;
}
.p-\[16px\] {
  padding: 16px;
}
.px-1 {
  padding-left: 0.25rem;
  padding-right: 0.25rem;
}
.px-12 {
  padding-left: 3rem;
  padding-right: 3rem;
}
.px-2 {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.px-3 {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}
.px-4 {
  padding-left: 1rem;
  padding-right: 1rem;
}
.px-6 {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
.px-8 {
  padding-left: 2rem;
  padding-right: 2rem;
}
.px-\[0\.375rem\] {
  padding-left: 0.375rem;
  padding-right: 0.375rem;
}
.px-\[0\.625rem\] {
  padding-left: 0.625rem;
  padding-right: 0.625rem;
}
.px-\[10\%\] {
  padding-left: 10%;
  padding-right: 10%;
}
.px-\[15\%\] {
  padding-left: 15%;
  padding-right: 15%;
}
.px-\[4\%\] {
  padding-left: 4%;
  padding-right: 4%;
}
.px-\[6\%\] {
  padding-left: 6%;
  padding-right: 6%;
}
.py-1 {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}
.py-12 {
  padding-top: 3rem;
  padding-bottom: 3rem;
}
.py-2 {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.py-20 {
  padding-top: 5rem;
  padding-bottom: 5rem;
}
.py-24 {
  padding-top: 6rem;
  padding-bottom: 6rem;
}
.py-3 {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}
.py-4 {
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.py-6 {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}
.py-7 {
  padding-top: 1.75rem;
  padding-bottom: 1.75rem;
}
.py-8 {
  padding-top: 2rem;
  padding-bottom: 2rem;
}
.py-\[10px\] {
  padding-top: 10px;
  padding-bottom: 10px;
}
.py-\[5px\] {
  padding-top: 5px;
  padding-bottom: 5px;
}
.\!pr-18 {
  padding-right: 4.5rem !important;
}
.pb-0 {
  padding-bottom: 0px;
}
.pb-10 {
  padding-bottom: 2.5rem;
}
.pb-12 {
  padding-bottom: 3rem;
}
.pb-2 {
  padding-bottom: 0.5rem;
}
.pb-3 {
  padding-bottom: 0.75rem;
}
.pb-36 {
  padding-bottom: 9rem;
}
.pb-4 {
  padding-bottom: 1rem;
}
.pb-6 {
  padding-bottom: 1.5rem;
}
.pl-12 {
  padding-left: 3rem;
}
.pl-2 {
  padding-left: 0.5rem;
}
.pl-3 {
  padding-left: 0.75rem;
}
.pl-4 {
  padding-left: 1rem;
}
.pl-5 {
  padding-left: 1.25rem;
}
.pl-6 {
  padding-left: 1.5rem;
}
.pl-8 {
  padding-left: 2rem;
}
.pr-12 {
  padding-right: 3rem;
}
.pr-18 {
  padding-right: 4.5rem;
}
.pr-3 {
  padding-right: 0.75rem;
}
.pr-4 {
  padding-right: 1rem;
}
.pr-6 {
  padding-right: 1.5rem;
}
.pr-8 {
  padding-right: 2rem;
}
.pt-0 {
  padding-top: 0px;
}
.pt-1 {
  padding-top: 0.25rem;
}
.pt-12 {
  padding-top: 3rem;
}
.pt-18 {
  padding-top: 4.5rem;
}
.pt-24 {
  padding-top: 6rem;
}
.pt-3 {
  padding-top: 0.75rem;
}
.pt-4 {
  padding-top: 1rem;
}
.pt-6 {
  padding-top: 1.5rem;
}
.pt-8 {
  padding-top: 2rem;
}
.pt-\[0\.125rem\] {
  padding-top: 0.125rem;
}
.pt-\[0\.1875rem\] {
  padding-top: 0.1875rem;
}
.pt-\[5px\] {
  padding-top: 5px;
}
.pt-px {
  padding-top: 1px;
}
.pt-site-header-height {
  padding-top: var(--site-header-height);
}
.text-left {
  text-align: left;
}
.text-center {
  text-align: center;
}
.align-top {
  vertical-align: top;
}
.align-middle {
  vertical-align: middle;
}
.\!align-text-bottom {
  vertical-align: text-bottom !important;
}
.font-sans {
  font-family: lft-etica, ui-sans-serif, system-ui, sans-serif,
    "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}
.font-serif {
  font-family: ff-meta-serif-web-pro, Palatino, ui-serif, Georgia, Cambria,
    "Times New Roman", Times, serif;
}
.font-stateface {
  font-family: StateFaceRegular;
}
.\!text-base {
  font-size: 1.125rem !important;
}
.text-2xl {
  font-size: 2.016875rem;
}
.text-2xs {
  font-size: 0.7625rem;
}
.text-3xl {
  font-size: 2.45rem;
}
.text-4xl {
  font-size: 2.975625rem;
}
.text-\[14\.75px\] {
  font-size: 14.75px;
}
.text-\[16\.5rem\] {
  font-size: 16.5rem;
}
.text-\[480px\] {
  font-size: 480px;
}
.text-\[65\%\] {
  font-size: 65%;
}
.text-base {
  font-size: 1.125rem;
}
.text-lg {
  font-size: 1.366875rem;
}
.text-sm {
  font-size: 0.988125rem;
}
.text-xl {
  font-size: 1.66rem;
}
.text-xs {
  font-size: 0.868125rem;
}
.font-bold {
  font-weight: 700;
}
.font-light {
  font-weight: 300;
}
.font-normal {
  font-weight: 400;
}
.font-semibold {
  font-weight: 600;
}
.uppercase {
  text-transform: uppercase;
}
.lowercase {
  text-transform: lowercase;
}
.capitalize {
  text-transform: capitalize;
}
.normal-case {
  text-transform: none;
}
.italic {
  font-style: italic;
}
.not-italic {
  font-style: normal;
}
.leading-\[0\] {
  line-height: 0;
}
.leading-\[1\.15\] {
  line-height: 1.15;
}
.leading-none {
  line-height: 1;
}
.leading-normal {
  line-height: 1.5;
}
.leading-tight {
  line-height: 1.25;
}
.tracking-normal {
  letter-spacing: 0em;
}
.tracking-wide {
  letter-spacing: 0.06em;
}
.text-accent {
  color: var(--color-accent);
}
.text-black {
  --tw-text-opacity: 1;
  color: rgb(26 26 26 / var(--tw-text-opacity));
}
.text-black-100 {
  color: rgba(26, 26, 26, 0.06);
}
.text-black-400 {
  color: rgba(26, 26, 26, 0.38);
}
.text-black-600 {
  color: rgba(26, 26, 26, 0.6);
}
.text-black-900 {
  color: rgba(26, 26, 26, 0.87);
}
.text-blue {
  --tw-text-opacity: 1;
  color: rgb(80 171 189 / var(--tw-text-opacity));
}
.text-body {
  color: var(--color-body);
}
.text-body-2 {
  color: var(--color-body-2, var(--color-body));
}
.text-body-3 {
  color: var(--color-body-3, var(--color-body));
}
.text-extra-1 {
  --tw-text-opacity: 1;
  color: rgb(228 126 113 / var(--tw-text-opacity));
}
.text-extra-2 {
  --tw-text-opacity: 1;
  color: rgb(137 92 62 / var(--tw-text-opacity));
}
.text-extra-3 {
  --tw-text-opacity: 1;
  color: rgb(138 161 240 / var(--tw-text-opacity));
}
.text-green {
  --tw-text-opacity: 1;
  color: rgb(88 166 111 / var(--tw-text-opacity));
}
.text-green-dark {
  --tw-text-opacity: 1;
  color: rgb(38 72 76 / var(--tw-text-opacity));
}
.text-heading {
  color: var(--color-heading);
}
.text-line {
  color: var(--color-line);
}
.text-orange {
  --tw-text-opacity: 1;
  color: rgb(219 128 67 / var(--tw-text-opacity));
}
.text-orange-dark {
  --tw-text-opacity: 1;
  color: rgb(186 98 25 / var(--tw-text-opacity));
}
.text-ruby {
  --tw-text-opacity: 1;
  color: rgb(205 23 47 / var(--tw-text-opacity));
}
.text-white {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.text-white-300 {
  color: rgba(255, 255, 255, 0.3);
}
.text-white-700 {
  color: rgba(255, 255, 255, 0.7);
}
.text-yellow {
  --tw-text-opacity: 1;
  color: rgb(217 168 50 / var(--tw-text-opacity));
}
.underline {
  text-decoration-line: underline;
}
.opacity-0 {
  opacity: 0;
}
.opacity-100 {
  opacity: 1;
}
.opacity-12 {
  opacity: 0.12;
}
.opacity-38 {
  opacity: 0.38;
}
.opacity-87 {
  opacity: 0.87;
}
.shadow {
  --tw-shadow: 0 0.375rem 1.5rem rgba(0, 0, 0, 0.06);
  --tw-shadow-colored: 0 0.375rem 1.5rem var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000),
    var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-dark {
  --tw-shadow: 0 0.375rem 1.5rem rgba(0, 0, 0, 0.12);
  --tw-shadow-colored: 0 0.375rem 1.5rem var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000),
    var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-darker {
  --tw-shadow: 0 0.375rem 1.5rem rgba(0, 0, 0, 0.38);
  --tw-shadow-colored: 0 0.375rem 1.5rem var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000),
    var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.outline {
  outline-style: solid;
}
.ring-3 {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0
    var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0
    calc(0.1875rem + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow),
    var(--tw-shadow, 0 0 #0000);
}
.invert {
  --tw-invert: invert(100%);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast)
    var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate)
    var(--tw-sepia) var(--tw-drop-shadow);
}
.filter {
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast)
    var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate)
    var(--tw-sepia) var(--tw-drop-shadow);
}
.backdrop-filter {
  -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness)
    var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale)
    var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert)
    var(--tw-backdrop-opacity) var(--tw-backdrop-saturate)
    var(--tw-backdrop-sepia);
  backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness)
    var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale)
    var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert)
    var(--tw-backdrop-opacity) var(--tw-backdrop-saturate)
    var(--tw-backdrop-sepia);
}
.transition {
  transition-property: color, background-color, border-color,
    text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter,
    -webkit-backdrop-filter;
  transition-property: color, background-color, border-color,
    text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter,
    backdrop-filter;
  transition-property: color, background-color, border-color,
    text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter,
    backdrop-filter, -webkit-backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.transition-colors {
  transition-property: color, background-color, border-color,
    text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.transition-opacity {
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.transition-transform {
  transition-property: transform;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.delay-\[250ms\] {
  transition-delay: 250ms;
}
.delay-\[50ms\] {
  transition-delay: 50ms;
}
.duration-100 {
  transition-duration: 100ms;
}
.duration-200 {
  transition-duration: 200ms;
}
.duration-500 {
  transition-duration: 500ms;
}
.duration-\[0s\] {
  transition-duration: 0s;
}
.ease-in-out {
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.ease-out {
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}
.content-\[\'\'\] {
  --tw-content: "";
  content: var(--tw-content);
}
.content-\[\'\2022\'\] {
  --tw-content: "•";
  content: var(--tw-content);
}
.p-container-padding {
  padding: var(--container-padding);
}
.px-container-padding {
  padding-left: var(--container-padding);
  padding-right: var(--container-padding);
}
.caps {
  font-size: 0.868125rem;
  text-transform: uppercase;
  letter-spacing: 0.06em;
}
.caps-sm {
  font-size: 0.7625rem;
  text-transform: uppercase;
  letter-spacing: 0.06em;
}
.caps-lg {
  font-size: 0.988125rem;
  text-transform: uppercase;
  letter-spacing: 0.06em;
}
.fade-enter,
.fade-leave-to {
  opacity: 0;
}
.fade-enter-active,
.fade-leave-active {
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 200ms;
}
.appear-left-enter,
.appear-left-leave-to,
.appear-right-enter,
.appear-right-leave-to,
.appear-up-enter,
.appear-up-leave-to,
.appear-down-enter,
.appear-down-leave-to {
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  opacity: 0;
}
.appear-left-enter-active,
.appear-left-leave-active,
.appear-right-enter-active,
.appear-right-leave-active,
.appear-up-enter-active,
.appear-up-leave-active,
.appear-down-enter-active,
.appear-down-leave-active {
  transition-property: color, background-color, border-color,
    text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter,
    -webkit-backdrop-filter;
  transition-property: color, background-color, border-color,
    text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter,
    backdrop-filter;
  transition-property: color, background-color, border-color,
    text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter,
    backdrop-filter, -webkit-backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 200ms;
}
.appear-left-enter {
  --tw-translate-x: 2rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.appear-left-leave-to {
  --tw-translate-x: -2rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.appear-right-enter {
  --tw-translate-x: -2rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.appear-right-leave-to {
  --tw-translate-x: 2rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.appear-up-enter {
  --tw-translate-y: 2rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.appear-up-leave-to {
  --tw-translate-y: -2rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.appear-down-enter {
  --tw-translate-y: -2rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.appear-down-leave-to {
  --tw-translate-y: 2rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.slide-left-enter,
.slide-left-leave-to,
.slide-right-enter,
.slide-right-leave-to,
.slide-up-enter,
.slide-up-leave-to,
.slide-down-enter,
.slide-down-leave-to {
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  opacity: 0;
}
.slide-left-enter-active,
.slide-left-leave-active,
.slide-right-enter-active,
.slide-right-leave-active,
.slide-up-enter-active,
.slide-up-leave-active,
.slide-down-enter-active,
.slide-down-leave-active {
  transition-property: color, background-color, border-color,
    text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter,
    -webkit-backdrop-filter;
  transition-property: color, background-color, border-color,
    text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter,
    backdrop-filter;
  transition-property: color, background-color, border-color,
    text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter,
    backdrop-filter, -webkit-backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 200ms;
}
.slide-left-enter {
  --tw-translate-x: 100%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.slide-left-leave-to {
  --tw-translate-x: -100%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.slide-right-enter {
  --tw-translate-x: -100%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.slide-right-leave-to {
  --tw-translate-x: 100%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.slide-up-enter {
  --tw-translate-y: 100%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.slide-up-leave-to {
  --tw-translate-y: -100%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.slide-down-enter {
  --tw-translate-y: -100%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.slide-down-leave-to {
  --tw-translate-y: 100%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.superscript {
  vertical-align: text-top;
  font-size: 70%;
  line-height: 1;
}
@media print {
  @page {
    margin: 1.5cm auto;
  }
  /* reduce global font size */
  body {
    font-size: 0.7625rem;
  }
  /* remove max-width from container (useful for landscape orientation) */
  .container {
    max-width: none !important;
  }
  /* hide things */
  header.site-header,
  footer.site-footer,
  .banner .background,
  header img,
  .explore-the-land,
  ul.socials,
  .tabs-nav,
  .expandable .fa-plus,
  .breadcrumbs,
  .edge,
  video,
  input,
  input ~ button,
  select,
  .item.item-image .figure:after,
  .aside-item .content:after,
  .sidebar .aside:before,
  .link-bar,
  .job .next,
  .resource-details aside.sidebar {
    display: none !important;
  }
  /* remove top padding since header is gone */
  .site-main {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }
  /* make sure images don't overflow */
  img,
  table {
    max-width: 100% !important;
    overflow: hidden !important;
  }
  /* breaks */
  img,
  button,
  address,
  .callout,
  .item,
  .item .main,
  .tabs-tab,
  .expandable,
  .logo-grid,
  .hooper,
  .sidebar .aside {
    break-inside: avoid-page !important;
  }
  /* black text for readability */
  body,
  h1,
  h2,
  h3,
  h4,
  h5,
  h6,
  p,
  li,
  a,
  button,
  .item.item-image .label,
  .item.item-image .subtitle,
  .list-item .label {
    --tw-text-opacity: 1 !important;
    color: rgb(26 26 26 / var(--tw-text-opacity)) !important;
    orphans: 1;
  }
  /* buttons */
  a.button {
    display: block !important;
  }
  .button.variation-solid {
    --color-accent: #58a66f;
    background-color: var(--color-accent);
  }
  a.button.variation-link {
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
  }
  a.button::after {
    order: 3;
    font-size: 0.868125rem;
    content: " (" attr(href) ") ";
    overflow-wrap: anywhere;
  }
  /* tables */
  .table {
    --tw-shadow: 0 0 #0000 !important;
    --tw-shadow-colored: 0 0 #0000 !important;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000),
      var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
  }
  .table .tr {
    grid-auto-flow: initial !important;
    grid-template-columns: repeat(auto-fit, minmax(108px, 1fr)) !important;
    page-break-inside: avoid !important;
  }
  .table .tr.highlight .td {
    background-color: rgba(26, 26, 26, 0.12) !important;
  }
  /* blocks */
  .blocks > * {
    margin-top: 3rem !important;
  }
  /* banner, layout section and callout */
  main .banner,
  .layout-section,
  .callout,
  .callout:before,
  .sidebar .aside {
    margin-top: 0px !important;
    background-color: transparent !important;
    --tw-shadow: 0 0 #0000 !important;
    --tw-shadow-colored: 0 0 #0000 !important;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000),
      var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
    background-image: none !important;
  }
  .banner.is-root-first-child {
    margin-top: 0px !important;
  }
  .banner .items {
    position: static !important;
    margin-bottom: 3rem !important;
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  }
  .banner .main,
  .banner.banner.is-root-first-child .main {
    min-height: 0px !important;
    padding: 0px !important;
  }
  .callout .content {
    margin-left: auto;
    margin-right: auto;
    max-width: 32rem;
  }
  .layout-section {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  /* tabs and expandables */
  .tabs .tabs-tab,
  .expandable .content {
    display: block !important;
  }
  .tabs .headline {
    -moz-column-break-after: avoid;
    break-after: avoid-page;
    -moz-column-break-before: auto;
    break-before: auto;
  }
  .tabs .headline + * {
    -moz-column-break-before: avoid;
    break-before: avoid;
  }
  /* items */
  .item.orientation-horizontal {
    display: flex !important;
    align-items: center !important;
  }
  .item.orientation-horizontal .figure {
    margin-right: 1.5rem !important;
  }
  .item.item-image {
    border-radius: 0.375rem !important;
    --tw-shadow: 0 0.375rem 1.5rem rgba(0, 0, 0, 0.06) !important;
    --tw-shadow-colored: 0 0.375rem 1.5rem var(--tw-shadow-color) !important;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000),
      var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
  }
  .item.item-image .figure {
    position: relative !important;
    margin-bottom: 2px !important;
  }
  .item.item-image .main {
    position: absolute !important;
    bottom: 0px !important;
    width: 100% !important;
    flex: none !important;
    border-bottom-right-radius: 0.5625rem !important;
    border-bottom-left-radius: 0.5625rem !important;
    --tw-bg-opacity: 1 !important;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity)) !important;
  }
  .item.has-icon .icon-blob .background svg {
    position: absolute !important;
    top: 0px !important;
  }
  aside.sidebar .item {
    max-width: 24rem !important;
  }
  /* feature */
  .feature > .main {
    display: grid !important;
    gap: 3rem !important;
    grid-template-columns: repeat(12, minmax(0, 1fr)) !important;
  }
  .feature > .main > .aside {
    grid-column: span 4 / span 4 !important;
  }
  .feature > .main > .aside .asset img {
    border-radius: 0.5625rem !important;
  }
  .feature > .main > .content {
    grid-column: span 8 / span 8 !important;
  }
  /* logo grid */
  .logo-grid .logos li {
    width: 33.333333% !important;
    padding: 1.25rem !important;
  }
  .logo-grid img {
    width: 100% !important;
  }
  /* grids  */
  .layout-grid .columns,
  .item-list[class*="grid"] .columns {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 3rem !important;
  }
  .layout-grid .columns .button,
  .item-list[class*="grid"] .columns .button {
    flex-wrap: wrap !important;
    text-align: left !important;
  }
  .layout-grid .columns .button:after,
  .item-list[class*="grid"] .columns .button:after {
    width: 100% !important;
  }
  .layout-grid.num-columns-3 .columns,
  .layout-grid.grid-columns-6,
  .layout-grid.grid-columns-3,
  .item-list[class*="grid"].num-columns-3 .columns,
  .item-list[class*="grid"].grid-columns-6,
  .item-list[class*="grid"].grid-columns-3 {
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  }
  /* next */
  .next .items {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
  }
  /* popover */
  .popover {
    position: static !important;
    display: block !important;
    width: auto !important;
    border-width: 0px !important;
    --tw-shadow: 0 0 #0000 !important;
    --tw-shadow-colored: 0 0 #0000 !important;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000),
      var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
  }
  .popover .close {
    display: none !important;
  }
  /* embedded video */
  .vembed {
    position: relative !important;
    margin-top: 2.5rem !important;
    margin-bottom: 2.5rem !important;
    margin-left: auto !important;
    margin-right: auto !important;
    max-width: 32rem !important;
    padding: 6rem !important;
  }
  .vembed a.url {
    position: absolute !important;
    top: auto !important;
    bottom: 5px !important;
    left: 5px !important;
    right: 5px !important;
    z-index: 10 !important;
    display: block !important;
    height: auto !important;
    width: 91.666667% !important;
    --tw-bg-opacity: 1 !important;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity)) !important;
    text-align: center !important;
  }
  /* posts */
  .post .main > .aside,
  .post .main > .content {
    width: 100%;
  }
  .post .main .asset.image,
  .post .main .author {
    max-width: 28rem;
  }
  /* Gaining Ground */
  .gaining-ground .acres-protected {
    position: relative !important;
    min-height: 0px !important;
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .gaining-ground .doughnut-chart canvas {
    height: 100% !important;
  }
}
.after\:invisible::after {
  content: var(--tw-content);
  visibility: hidden;
}
.after\:clear-both::after {
  content: var(--tw-content);
  clear: both;
}
.after\:block::after {
  content: var(--tw-content);
  display: block;
}
.first\:mt-0:first-child {
  margin-top: 0px;
}
.first\:pt-0:first-child {
  padding-top: 0px;
}
.last\:mr-0:last-child {
  margin-right: 0px;
}
.last\:border-b-0:last-child {
  border-bottom-width: 0px;
}
.last\:pb-0:last-child {
  padding-bottom: 0px;
}
.hover\:bg-green:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(88 166 111 / var(--tw-bg-opacity));
}
.hover\:bg-line:hover {
  background-color: var(--color-line);
}
.hover\:bg-white:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
.hover\:text-accent:hover {
  color: var(--color-accent);
}
.hover\:text-green:hover {
  --tw-text-opacity: 1;
  color: rgb(88 166 111 / var(--tw-text-opacity));
}
.hover\:underline:hover {
  text-decoration-line: underline;
}
.disabled\:bg-black-600-solid:disabled {
  --tw-bg-opacity: 1;
  background-color: rgb(118 118 118 / var(--tw-bg-opacity));
}
.disabled\:text-black-400:disabled {
  color: rgba(26, 26, 26, 0.38);
}
.disabled\:opacity-100:disabled {
  opacity: 1;
}
.disabled\:opacity-60:disabled {
  opacity: 0.6;
}
@media (min-width: 640px) {
  .sm\:left-0 {
    left: 0px;
  }
  .sm\:left-auto {
    left: auto;
  }
  .sm\:right-0 {
    right: 0px;
  }
  .sm\:right-auto {
    right: auto;
  }
  .sm\:mb-0 {
    margin-bottom: 0px;
  }
  .sm\:block {
    display: block;
  }
  .sm\:flex {
    display: flex;
  }
  .sm\:inline-flex {
    display: inline-flex;
  }
  .sm\:hidden {
    display: none;
  }
  .sm\:h-auto {
    height: auto;
  }
  .sm\:min-h-\[702px\] {
    min-height: 702px;
  }
  .sm\:w-32 {
    width: 8rem;
  }
  .sm\:w-96 {
    width: 24rem;
  }
  .sm\:min-w-96 {
    min-width: 24rem;
  }
  .sm\:flex-shrink-0 {
    flex-shrink: 0;
  }
  .sm\:flex-row {
    flex-direction: row;
  }
  .sm\:flex-wrap {
    flex-wrap: wrap;
  }
  .sm\:items-center {
    align-items: center;
  }
  .sm\:gap-6 {
    gap: 1.5rem;
  }
  .sm\:self-start {
    align-self: flex-start;
  }
  .sm\:py-0 {
    padding-top: 0px;
    padding-bottom: 0px;
  }
  .sm\:text-\[600px\] {
    font-size: 600px;
  }
  .sm\:text-\[93\.63px\] {
    font-size: 93.63px;
  }
  .sm\:px-container-padding {
    padding-left: var(--container-padding);
    padding-right: var(--container-padding);
  }
}
@media (min-width: 768px) {
  .md\:absolute {
    position: absolute;
  }
  .md\:relative {
    position: relative;
  }
  .md\:-left-7 {
    left: -1.75rem;
  }
  .md\:bottom-0 {
    bottom: 0px;
  }
  .md\:left-0 {
    left: 0px;
  }
  .md\:col-span-2 {
    grid-column: span 2 / span 2;
  }
  .md\:col-span-5 {
    grid-column: span 5 / span 5;
  }
  .md\:col-start-2 {
    grid-column-start: 2;
  }
  .md\:mb-0 {
    margin-bottom: 0px;
  }
  .md\:mt-0 {
    margin-top: 0px;
  }
  .md\:block {
    display: block;
  }
  .md\:flex {
    display: flex;
  }
  .md\:grid {
    display: grid;
  }
  .md\:w-1\/2 {
    width: 50%;
  }
  .md\:w-1\/3 {
    width: 33.333333%;
  }
  .md\:w-1\/4 {
    width: 25%;
  }
  .md\:w-auto {
    width: auto;
  }
  .md\:w-full {
    width: 100%;
  }
  .md\:max-w-none {
    max-width: none;
  }
  .md\:grid-cols-12 {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
  .md\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .md\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .md\:flex-row {
    flex-direction: row;
  }
  .md\:items-center {
    align-items: center;
  }
  .md\:gap-12 {
    gap: 3rem;
  }
  .md\:gap-6 {
    gap: 1.5rem;
  }
  .md\:overflow-auto {
    overflow: auto;
  }
  .md\:border-r {
    border-right-width: 1px;
  }
  .md\:p-6 {
    padding: 1.5rem;
  }
  .md\:p-8 {
    padding: 2rem;
  }
  .md\:px-12 {
    padding-left: 3rem;
    padding-right: 3rem;
  }
  .md\:px-\[2\%\] {
    padding-left: 2%;
    padding-right: 2%;
  }
  .md\:px-\[3\%\] {
    padding-left: 3%;
    padding-right: 3%;
  }
  .md\:px-\[5\%\] {
    padding-left: 5%;
    padding-right: 5%;
  }
  .md\:px-\[6\%\] {
    padding-left: 6%;
    padding-right: 6%;
  }
  .md\:pb-24 {
    padding-bottom: 6rem;
  }
  .md\:pl-7 {
    padding-left: 1.75rem;
  }
  .md\:text-\[118\.50px\] {
    font-size: 118.5px;
  }
  .md\:text-\[720px\] {
    font-size: 720px;
  }
  .md\:text-base {
    font-size: 1.125rem;
  }
  .md\:shadow-darker {
    --tw-shadow: 0 0.375rem 1.5rem rgba(0, 0, 0, 0.38);
    --tw-shadow-colored: 0 0.375rem 1.5rem var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000),
      var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }
  .md\:ring-2 {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0
      var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0
      calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow),
      var(--tw-shadow, 0 0 #0000);
  }
}
@media (min-width: 1024px) {
  .lg\:visible {
    visibility: visible;
  }
  .lg\:static {
    position: static;
  }
  .lg\:absolute {
    position: absolute;
  }
  .lg\:relative {
    position: relative;
  }
  .lg\:sticky {
    position: sticky;
  }
  .lg\:bottom-0 {
    bottom: 0px;
  }
  .lg\:left-0 {
    left: 0px;
  }
  .lg\:left-1\/2 {
    left: 50%;
  }
  .lg\:left-auto {
    left: auto;
  }
  .lg\:right-0 {
    right: 0px;
  }
  .lg\:right-auto {
    right: auto;
  }
  .lg\:top-12 {
    top: 3rem;
  }
  .lg\:top-3 {
    top: 0.75rem;
  }
  .lg\:top-auto {
    top: auto;
  }
  .lg\:top-breadcrumbs-height {
    top: 2.25rem;
  }
  .lg\:z-30 {
    z-index: 30;
  }
  .lg\:order-1 {
    order: 1;
  }
  .lg\:order-2 {
    order: 2;
  }
  .lg\:col-span-2 {
    grid-column: span 2 / span 2;
  }
  .lg\:col-span-3 {
    grid-column: span 3 / span 3;
  }
  .lg\:col-span-4 {
    grid-column: span 4 / span 4;
  }
  .lg\:col-span-6 {
    grid-column: span 6 / span 6;
  }
  .lg\:col-span-8 {
    grid-column: span 8 / span 8;
  }
  .lg\:col-start-1 {
    grid-column-start: 1;
  }
  .lg\:col-start-2 {
    grid-column-start: 2;
  }
  .lg\:col-start-3 {
    grid-column-start: 3;
  }
  .lg\:col-start-4 {
    grid-column-start: 4;
  }
  .lg\:col-start-5 {
    grid-column-start: 5;
  }
  .lg\:col-end-13 {
    grid-column-end: 13;
  }
  .lg\:col-end-8 {
    grid-column-end: 8;
  }
  .lg\:row-\[1\] {
    grid-row: 1;
  }
  .lg\:my-24 {
    margin-top: 6rem;
    margin-bottom: 6rem;
  }
  .lg\:ml-0 {
    margin-left: 0px;
  }
  .lg\:mr-6 {
    margin-right: 1.5rem;
  }
  .lg\:\!block {
    display: block !important;
  }
  .lg\:block {
    display: block;
  }
  .lg\:inline {
    display: inline;
  }
  .lg\:flex {
    display: flex;
  }
  .lg\:grid {
    display: grid;
  }
  .lg\:\!hidden {
    display: none !important;
  }
  .lg\:hidden {
    display: none;
  }
  .lg\:h-auto {
    height: auto;
  }
  .lg\:min-h-\[560px\] {
    min-height: 560px;
  }
  .lg\:min-h-\[640px\] {
    min-height: 640px;
  }
  .lg\:min-h-\[720px\] {
    min-height: 720px;
  }
  .lg\:min-h-\[800px\] {
    min-height: 800px;
  }
  .lg\:w-1\/2 {
    width: 50%;
  }
  .lg\:w-1\/3 {
    width: 33.333333%;
  }
  .lg\:w-1\/4 {
    width: 25%;
  }
  .lg\:w-1\/5 {
    width: 20%;
  }
  .lg\:w-max {
    width: -moz-max-content;
    width: max-content;
  }
  .lg\:max-w-sm {
    max-width: 24rem;
  }
  .lg\:flex-1 {
    flex: 1 1 0%;
  }
  .lg\:auto-cols-fr {
    grid-auto-columns: minmax(0, 1fr);
  }
  .lg\:grid-flow-col {
    grid-auto-flow: column;
  }
  .lg\:grid-cols-10 {
    grid-template-columns: repeat(10, minmax(0, 1fr));
  }
  .lg\:grid-cols-12 {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
  .lg\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .lg\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .lg\:grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .lg\:flex-row {
    flex-direction: row;
  }
  .lg\:items-center {
    align-items: center;
  }
  .lg\:gap-0 {
    gap: 0px;
  }
  .lg\:gap-12 {
    gap: 3rem;
  }
  .lg\:self-center {
    align-self: center;
  }
  .lg\:rounded {
    border-radius: 0.375rem;
  }
  .lg\:border {
    border-width: 1px;
  }
  .lg\:border-transparent {
    border-color: transparent;
  }
  .lg\:bg-background {
    background-color: var(--color-background);
  }
  .lg\:p-0 {
    padding: 0px;
  }
  .lg\:px-12 {
    padding-left: 3rem;
    padding-right: 3rem;
  }
  .lg\:px-2 {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
  .lg\:px-\[6\%\] {
    padding-left: 6%;
    padding-right: 6%;
  }
  .lg\:py-12 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
  .lg\:pb-24 {
    padding-bottom: 6rem;
  }
  .lg\:pt-0 {
    padding-top: 0px;
  }
  .lg\:pt-2 {
    padding-top: 0.5rem;
  }
  .lg\:text-2xs {
    font-size: 0.7625rem;
  }
  .lg\:text-3xl {
    font-size: 2.45rem;
  }
  .lg\:text-\[149\.97px\] {
    font-size: 149.97px;
  }
  .lg\:text-\[17\.25px\] {
    font-size: 17.25px;
  }
  .lg\:text-\[840px\] {
    font-size: 840px;
  }
  .lg\:pr-container-padding {
    padding-right: var(--container-padding);
  }
  .lg\:hover\:inline:hover {
    display: inline;
  }
  .lg\:hover\:border-accent:hover {
    border-color: var(--color-accent);
  }
}
@media (min-width: 1280px) {
  .xl\:order-2 {
    order: 2;
  }
  .xl\:col-span-3 {
    grid-column: span 3 / span 3;
  }
  .xl\:block {
    display: block;
  }
  .xl\:flex {
    display: flex;
  }
  .xl\:hidden {
    display: none;
  }
  .xl\:h-\[44px\] {
    height: 44px;
  }
  .xl\:min-h-\[836px\] {
    min-height: 836px;
  }
  .xl\:grid-cols-12 {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
  .xl\:px-12 {
    padding-left: 3rem;
    padding-right: 3rem;
  }
  .xl\:px-48 {
    padding-left: 12rem;
    padding-right: 12rem;
  }
  .xl\:pl-0 {
    padding-left: 0px;
  }
  .xl\:text-\[189\.81px\] {
    font-size: 189.81px;
  }
  .xl\:text-\[960px\] {
    font-size: 960px;
  }
}
@media (min-width: 1440px) {
  .\32xl\:w-3\/4 {
    width: 75%;
  }
}
.Vue-Toastification__container {
  z-index: 9999;
  position: fixed;
  padding: 4px;
  width: 600px;
  box-sizing: border-box;
  display: flex;
  min-height: 100%;
  color: #fff;
  flex-direction: column;
  pointer-events: none;
}
@media only screen and (min-width: 600px) {
  .Vue-Toastification__container.top-left,
  .Vue-Toastification__container.top-right,
  .Vue-Toastification__container.top-center {
    top: 1em;
  }
  .Vue-Toastification__container.bottom-left,
  .Vue-Toastification__container.bottom-right,
  .Vue-Toastification__container.bottom-center {
    bottom: 1em;
    flex-direction: column-reverse;
  }
  .Vue-Toastification__container.top-left,
  .Vue-Toastification__container.bottom-left {
    left: 1em;
  }
  .Vue-Toastification__container.top-left .Vue-Toastification__toast,
  .Vue-Toastification__container.bottom-left .Vue-Toastification__toast {
    margin-right: auto;
  }
  @supports not (-moz-appearance: none) {
    .Vue-Toastification__container.top-left .Vue-Toastification__toast--rtl,
    .Vue-Toastification__container.bottom-left .Vue-Toastification__toast--rtl {
      margin-right: unset;
      margin-left: auto;
    }
  }
  .Vue-Toastification__container.top-right,
  .Vue-Toastification__container.bottom-right {
    right: 1em;
  }
  .Vue-Toastification__container.top-right .Vue-Toastification__toast,
  .Vue-Toastification__container.bottom-right .Vue-Toastification__toast {
    margin-left: auto;
  }
  @supports not (-moz-appearance: none) {
    .Vue-Toastification__container.top-right .Vue-Toastification__toast--rtl,
    .Vue-Toastification__container.bottom-right
      .Vue-Toastification__toast--rtl {
      margin-left: unset;
      margin-right: auto;
    }
  }
  .Vue-Toastification__container.top-center,
  .Vue-Toastification__container.bottom-center {
    left: 50%;
    margin-left: -300px;
  }
  .Vue-Toastification__container.top-center .Vue-Toastification__toast,
  .Vue-Toastification__container.bottom-center .Vue-Toastification__toast {
    margin-left: auto;
    margin-right: auto;
  }
}
@media only screen and (max-width: 600px) {
  .Vue-Toastification__container {
    width: 100vw;
    padding: 0;
    left: 0;
    margin: 0;
  }
  .Vue-Toastification__container .Vue-Toastification__toast {
    width: 100%;
  }
  .Vue-Toastification__container.top-left,
  .Vue-Toastification__container.top-right,
  .Vue-Toastification__container.top-center {
    top: 0;
  }
  .Vue-Toastification__container.bottom-left,
  .Vue-Toastification__container.bottom-right,
  .Vue-Toastification__container.bottom-center {
    bottom: 0;
    flex-direction: column-reverse;
  }
}
.Vue-Toastification__toast {
  display: inline-flex;
  position: relative;
  max-height: 800px;
  min-height: 64px;
  box-sizing: border-box;
  margin-bottom: 1rem;
  padding: 22px 24px;
  border-radius: 8px;
  box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.1), 0 2px 15px 0 rgba(0, 0, 0, 0.05);
  justify-content: space-between;
  font-family: "Lato", Helvetica, "Roboto", Arial, sans-serif;
  max-width: 600px;
  min-width: 326px;
  pointer-events: auto;
  overflow: hidden;
  transform: translateZ(0);
  direction: ltr;
}
.Vue-Toastification__toast--rtl {
  direction: rtl;
}
.Vue-Toastification__toast--default {
  background-color: #1976d2;
  color: #fff;
}
.Vue-Toastification__toast--info {
  background-color: #2196f3;
  color: #fff;
}
.Vue-Toastification__toast--success {
  background-color: #4caf50;
  color: #fff;
}
.Vue-Toastification__toast--error {
  background-color: #ff5252;
  color: #fff;
}
.Vue-Toastification__toast--warning {
  background-color: #ffc107;
  color: #fff;
}
@media only screen and (max-width: 600px) {
  .Vue-Toastification__toast {
    border-radius: 0px;
    margin-bottom: 0.5rem;
  }
}
.Vue-Toastification__toast-body {
  flex: 1;
  line-height: 24px;
  font-size: 16px;
  word-break: break-word;
  white-space: pre-wrap;
}
.Vue-Toastification__toast-component-body {
  flex: 1;
}
.Vue-Toastification__toast.disable-transition {
  transition: none !important;
  animation: none !important;
}
.Vue-Toastification__close-button {
  font-weight: bold;
  font-size: 24px;
  line-height: 24px;
  background: transparent;
  outline: none;
  border: none;
  padding: 0;
  padding-left: 10px;
  cursor: pointer;
  transition: 0.3s ease;
  align-items: center;
  color: #fff;
  opacity: 0.3;
  transition: visibility 0s, opacity 0.2s linear;
}
.Vue-Toastification__close-button:hover,
.Vue-Toastification__close-button:focus {
  opacity: 1;
}
.Vue-Toastification__toast:not(:hover)
  .Vue-Toastification__close-button.show-on-hover {
  opacity: 0;
}
.Vue-Toastification__toast--rtl .Vue-Toastification__close-button {
  padding-left: unset;
  padding-right: 10px;
}
@keyframes scale-x-frames {
  0% {
    transform: scaleX(1);
  }
  100% {
    transform: scaleX(0);
  }
}
.Vue-Toastification__progress-bar {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 5px;
  z-index: 10000;
  background-color: rgba(255, 255, 255, 0.7);
  transform-origin: left;
  animation: scale-x-frames linear 1 forwards;
}
.Vue-Toastification__toast--rtl .Vue-Toastification__progress-bar {
  right: 0;
  left: unset;
  transform-origin: right;
}
.Vue-Toastification__icon {
  margin: auto 18px auto 0px;
  background: transparent;
  outline: none;
  border: none;
  padding: 0;
  transition: 0.3s ease;
  align-items: center;
  width: 20px;
  height: 100%;
}
.Vue-Toastification__toast--rtl .Vue-Toastification__icon {
  margin: auto 0px auto 18px;
}
@keyframes bounceInRight {
  from,
  60%,
  75%,
  90%,
  to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  from {
    opacity: 0;
    transform: translate3d(3000px, 0, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(-25px, 0, 0);
  }
  75% {
    transform: translate3d(10px, 0, 0);
  }
  90% {
    transform: translate3d(-5px, 0, 0);
  }
  to {
    transform: none;
  }
}
@keyframes bounceOutRight {
  40% {
    opacity: 1;
    transform: translate3d(-20px, 0, 0);
  }
  to {
    opacity: 0;
    transform: translate3d(1000px, 0, 0);
  }
}
@keyframes bounceInLeft {
  from,
  60%,
  75%,
  90%,
  to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: translate3d(-3000px, 0, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(25px, 0, 0);
  }
  75% {
    transform: translate3d(-10px, 0, 0);
  }
  90% {
    transform: translate3d(5px, 0, 0);
  }
  to {
    transform: none;
  }
}
@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    transform: translate3d(20px, 0, 0);
  }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0);
  }
}
@keyframes bounceInUp {
  from,
  60%,
  75%,
  90%,
  to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  from {
    opacity: 0;
    transform: translate3d(0, 3000px, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(0, -20px, 0);
  }
  75% {
    transform: translate3d(0, 10px, 0);
  }
  90% {
    transform: translate3d(0, -5px, 0);
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
@keyframes bounceOutUp {
  20% {
    transform: translate3d(0, -10px, 0);
  }
  40%,
  45% {
    opacity: 1;
    transform: translate3d(0, 20px, 0);
  }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0);
  }
}
@keyframes bounceInDown {
  from,
  60%,
  75%,
  90%,
  to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: translate3d(0, -3000px, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(0, 25px, 0);
  }
  75% {
    transform: translate3d(0, -10px, 0);
  }
  90% {
    transform: translate3d(0, 5px, 0);
  }
  to {
    transform: none;
  }
}
@keyframes bounceOutDown {
  20% {
    transform: translate3d(0, 10px, 0);
  }
  40%,
  45% {
    opacity: 1;
    transform: translate3d(0, -20px, 0);
  }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0);
  }
}
.Vue-Toastification__bounce-enter-active.top-left,
.Vue-Toastification__bounce-enter-active.bottom-left {
  animation-name: bounceInLeft;
}
.Vue-Toastification__bounce-enter-active.top-right,
.Vue-Toastification__bounce-enter-active.bottom-right {
  animation-name: bounceInRight;
}
.Vue-Toastification__bounce-enter-active.top-center {
  animation-name: bounceInDown;
}
.Vue-Toastification__bounce-enter-active.bottom-center {
  animation-name: bounceInUp;
}
.Vue-Toastification__bounce-leave-active.top-left,
.Vue-Toastification__bounce-leave-active.bottom-left {
  animation-name: bounceOutLeft;
}
.Vue-Toastification__bounce-leave-active.top-right,
.Vue-Toastification__bounce-leave-active.bottom-right {
  animation-name: bounceOutRight;
}
.Vue-Toastification__bounce-leave-active.top-center {
  animation-name: bounceOutUp;
}
.Vue-Toastification__bounce-leave-active.bottom-center {
  animation-name: bounceOutDown;
}
.Vue-Toastification__bounce-move {
  transition-timing-function: ease-in-out;
  transition-property: all;
  transition-duration: 400ms;
}
/* ----------------------------------------------
 * Modified version from Animista
 * Animista is Licensed under FreeBSD License.
 * See http://animista.net/license for more info. 
 * w: http://animista.net, t: @cssanimista
 * ---------------------------------------------- */
@keyframes fadeOutTop {
  0% {
    transform: translateY(0);
    opacity: 1;
  }
  100% {
    transform: translateY(-50px);
    opacity: 0;
  }
}
@keyframes fadeOutLeft {
  0% {
    transform: translateX(0);
    opacity: 1;
  }
  100% {
    transform: translateX(-50px);
    opacity: 0;
  }
}
@keyframes fadeOutBottom {
  0% {
    transform: translateY(0);
    opacity: 1;
  }
  100% {
    transform: translateY(50px);
    opacity: 0;
  }
}
@keyframes fadeOutRight {
  0% {
    transform: translateX(0);
    opacity: 1;
  }
  100% {
    transform: translateX(50px);
    opacity: 0;
  }
}
@keyframes fadeInLeft {
  0% {
    transform: translateX(-50px);
    opacity: 0;
  }
  100% {
    transform: translateX(0);
    opacity: 1;
  }
}
@keyframes fadeInRight {
  0% {
    transform: translateX(50px);
    opacity: 0;
  }
  100% {
    transform: translateX(0);
    opacity: 1;
  }
}
@keyframes fadeInTop {
  0% {
    transform: translateY(-50px);
    opacity: 0;
  }
  100% {
    transform: translateY(0);
    opacity: 1;
  }
}
@keyframes fadeInBottom {
  0% {
    transform: translateY(50px);
    opacity: 0;
  }
  100% {
    transform: translateY(0);
    opacity: 1;
  }
}
.Vue-Toastification__fade-enter-active.top-left,
.Vue-Toastification__fade-enter-active.bottom-left {
  animation-name: fadeInLeft;
}
.Vue-Toastification__fade-enter-active.top-right,
.Vue-Toastification__fade-enter-active.bottom-right {
  animation-name: fadeInRight;
}
.Vue-Toastification__fade-enter-active.top-center {
  animation-name: fadeInTop;
}
.Vue-Toastification__fade-enter-active.bottom-center {
  animation-name: fadeInBottom;
}
.Vue-Toastification__fade-leave-active.top-left,
.Vue-Toastification__fade-leave-active.bottom-left {
  animation-name: fadeOutLeft;
}
.Vue-Toastification__fade-leave-active.top-right,
.Vue-Toastification__fade-leave-active.bottom-right {
  animation-name: fadeOutRight;
}
.Vue-Toastification__fade-leave-active.top-center {
  animation-name: fadeOutTop;
}
.Vue-Toastification__fade-leave-active.bottom-center {
  animation-name: fadeOutBottom;
}
.Vue-Toastification__fade-move {
  transition-timing-function: ease-in-out;
  transition-property: all;
  transition-duration: 400ms;
}
/* ----------------------------------------------
 * Modified version from Animista
 * Animista is Licensed under FreeBSD License.
 * See http://animista.net/license for more info. 
 * w: http://animista.net, t: @cssanimista
 * ---------------------------------------------- */
@keyframes slideInBlurredLeft {
  0% {
    transform: translateX(-1000px) scaleX(2.5) scaleY(0.2);
    transform-origin: 100% 50%;
    filter: blur(40px);
    opacity: 0;
  }
  100% {
    transform: translateX(0) scaleY(1) scaleX(1);
    transform-origin: 50% 50%;
    filter: blur(0);
    opacity: 1;
  }
}
@keyframes slideInBlurredTop {
  0% {
    transform: translateY(-1000px) scaleY(2.5) scaleX(0.2);
    transform-origin: 50% 0%;
    filter: blur(240px);
    opacity: 0;
  }
  100% {
    transform: translateY(0) scaleY(1) scaleX(1);
    transform-origin: 50% 50%;
    filter: blur(0);
    opacity: 1;
  }
}
@keyframes slideInBlurredRight {
  0% {
    transform: translateX(1000px) scaleX(2.5) scaleY(0.2);
    transform-origin: 0% 50%;
    filter: blur(40px);
    opacity: 0;
  }
  100% {
    transform: translateX(0) scaleY(1) scaleX(1);
    transform-origin: 50% 50%;
    filter: blur(0);
    opacity: 1;
  }
}
@keyframes slideInBlurredBottom {
  0% {
    transform: translateY(1000px) scaleY(2.5) scaleX(0.2);
    transform-origin: 50% 100%;
    filter: blur(240px);
    opacity: 0;
  }
  100% {
    transform: translateY(0) scaleY(1) scaleX(1);
    transform-origin: 50% 50%;
    filter: blur(0);
    opacity: 1;
  }
}
@keyframes slideOutBlurredTop {
  0% {
    transform: translateY(0) scaleY(1) scaleX(1);
    transform-origin: 50% 0%;
    filter: blur(0);
    opacity: 1;
  }
  100% {
    transform: translateY(-1000px) scaleY(2) scaleX(0.2);
    transform-origin: 50% 0%;
    filter: blur(240px);
    opacity: 0;
  }
}
@keyframes slideOutBlurredBottom {
  0% {
    transform: translateY(0) scaleY(1) scaleX(1);
    transform-origin: 50% 50%;
    filter: blur(0);
    opacity: 1;
  }
  100% {
    transform: translateY(1000px) scaleY(2) scaleX(0.2);
    transform-origin: 50% 100%;
    filter: blur(240px);
    opacity: 0;
  }
}
@keyframes slideOutBlurredLeft {
  0% {
    transform: translateX(0) scaleY(1) scaleX(1);
    transform-origin: 50% 50%;
    filter: blur(0);
    opacity: 1;
  }
  100% {
    transform: translateX(-1000px) scaleX(2) scaleY(0.2);
    transform-origin: 100% 50%;
    filter: blur(40px);
    opacity: 0;
  }
}
@keyframes slideOutBlurredRight {
  0% {
    transform: translateX(0) scaleY(1) scaleX(1);
    transform-origin: 50% 50%;
    filter: blur(0);
    opacity: 1;
  }
  100% {
    transform: translateX(1000px) scaleX(2) scaleY(0.2);
    transform-origin: 0% 50%;
    filter: blur(40px);
    opacity: 0;
  }
}
.Vue-Toastification__slideBlurred-enter-active.top-left,
.Vue-Toastification__slideBlurred-enter-active.bottom-left {
  animation-name: slideInBlurredLeft;
}
.Vue-Toastification__slideBlurred-enter-active.top-right,
.Vue-Toastification__slideBlurred-enter-active.bottom-right {
  animation-name: slideInBlurredRight;
}
.Vue-Toastification__slideBlurred-enter-active.top-center {
  animation-name: slideInBlurredTop;
}
.Vue-Toastification__slideBlurred-enter-active.bottom-center {
  animation-name: slideInBlurredBottom;
}
.Vue-Toastification__slideBlurred-leave-active.top-left,
.Vue-Toastification__slideBlurred-leave-active.bottom-left {
  animation-name: slideOutBlurredLeft;
}
.Vue-Toastification__slideBlurred-leave-active.top-right,
.Vue-Toastification__slideBlurred-leave-active.bottom-right {
  animation-name: slideOutBlurredRight;
}
.Vue-Toastification__slideBlurred-leave-active.top-center {
  animation-name: slideOutBlurredTop;
}
.Vue-Toastification__slideBlurred-leave-active.bottom-center {
  animation-name: slideOutBlurredBottom;
}
.Vue-Toastification__slideBlurred-move {
  transition-timing-function: ease-in-out;
  transition-property: all;
  transition-duration: 400ms;
}
.resize-observer[data-v-8859cc6c] {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
  border: none;
  background-color: transparent;
  pointer-events: none;
  display: block;
  overflow: hidden;
  opacity: 0;
}
.resize-observer[data-v-8859cc6c] object {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  overflow: hidden;
  pointer-events: none;
  z-index: -1;
}
.v-popper__popper {
  z-index: 10000;
  top: 0;
  left: 0;
  outline: none;
}
.v-popper__popper.v-popper__popper--hidden {
  visibility: hidden;
  opacity: 0;
  transition: opacity 0.15s, visibility 0.15s;
  pointer-events: none;
}
.v-popper__popper.v-popper__popper--shown {
  visibility: visible;
  opacity: 1;
  transition: opacity 0.15s;
}
.v-popper__popper.v-popper__popper--skip-transition,
.v-popper__popper.v-popper__popper--skip-transition > .v-popper__wrapper {
  transition: none !important;
}
.v-popper__backdrop {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: none;
}
.v-popper__inner {
  position: relative;
  box-sizing: border-box;
  overflow-y: auto;
}
.v-popper__inner > div {
  position: relative;
  z-index: 1;
  max-width: inherit;
  max-height: inherit;
}
.v-popper__arrow-container {
  position: absolute;
  width: 10px;
  height: 10px;
}
.v-popper__popper--arrow-overflow .v-popper__arrow-container,
.v-popper__popper--no-positioning .v-popper__arrow-container {
  display: none;
}
.v-popper__arrow-inner,
.v-popper__arrow-outer {
  border-style: solid;
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 0;
}
.v-popper__arrow-inner {
  visibility: hidden;
  border-width: 7px;
}
.v-popper__arrow-outer {
  border-width: 6px;
}
.v-popper__popper[data-popper-placement^="top"] .v-popper__arrow-inner,
.v-popper__popper[data-popper-placement^="bottom"] .v-popper__arrow-inner {
  left: -2px;
}
.v-popper__popper[data-popper-placement^="top"] .v-popper__arrow-outer,
.v-popper__popper[data-popper-placement^="bottom"] .v-popper__arrow-outer {
  left: -1px;
}
.v-popper__popper[data-popper-placement^="top"] .v-popper__arrow-inner,
.v-popper__popper[data-popper-placement^="top"] .v-popper__arrow-outer {
  border-bottom-width: 0;
  border-left-color: transparent !important;
  border-right-color: transparent !important;
  border-bottom-color: transparent !important;
}
.v-popper__popper[data-popper-placement^="top"] .v-popper__arrow-inner {
  top: -2px;
}
.v-popper__popper[data-popper-placement^="bottom"] .v-popper__arrow-container {
  top: 0;
}
.v-popper__popper[data-popper-placement^="bottom"] .v-popper__arrow-inner,
.v-popper__popper[data-popper-placement^="bottom"] .v-popper__arrow-outer {
  border-top-width: 0;
  border-left-color: transparent !important;
  border-right-color: transparent !important;
  border-top-color: transparent !important;
}
.v-popper__popper[data-popper-placement^="bottom"] .v-popper__arrow-inner {
  top: -4px;
}
.v-popper__popper[data-popper-placement^="bottom"] .v-popper__arrow-outer {
  top: -6px;
}
.v-popper__popper[data-popper-placement^="left"] .v-popper__arrow-inner,
.v-popper__popper[data-popper-placement^="right"] .v-popper__arrow-inner {
  top: -2px;
}
.v-popper__popper[data-popper-placement^="left"] .v-popper__arrow-outer,
.v-popper__popper[data-popper-placement^="right"] .v-popper__arrow-outer {
  top: -1px;
}
.v-popper__popper[data-popper-placement^="right"] .v-popper__arrow-inner,
.v-popper__popper[data-popper-placement^="right"] .v-popper__arrow-outer {
  border-left-width: 0;
  border-left-color: transparent !important;
  border-top-color: transparent !important;
  border-bottom-color: transparent !important;
}
.v-popper__popper[data-popper-placement^="right"] .v-popper__arrow-inner {
  left: -4px;
}
.v-popper__popper[data-popper-placement^="right"] .v-popper__arrow-outer {
  left: -6px;
}
.v-popper__popper[data-popper-placement^="left"] .v-popper__arrow-container {
  right: -10px;
}
.v-popper__popper[data-popper-placement^="left"] .v-popper__arrow-inner,
.v-popper__popper[data-popper-placement^="left"] .v-popper__arrow-outer {
  border-right-width: 0;
  border-top-color: transparent !important;
  border-right-color: transparent !important;
  border-bottom-color: transparent !important;
}
.v-popper__popper[data-popper-placement^="left"] .v-popper__arrow-inner {
  left: -2px;
}
.v-popper--theme-dropdown .v-popper__inner {
  background: #fff;
  color: #000;
  border-radius: 6px;
  border: 1px solid #ddd;
  box-shadow: 0 6px 30px #0000001a;
}
.v-popper--theme-dropdown .v-popper__arrow-inner {
  visibility: visible;
  border-color: #fff;
}
.v-popper--theme-dropdown .v-popper__arrow-outer {
  border-color: #ddd;
}
.v-popper--theme-tooltip .v-popper__inner {
  background: rgba(0, 0, 0, 0.8);
  color: #fff;
  border-radius: 6px;
  padding: 7px 12px 6px;
}
.v-popper--theme-tooltip .v-popper__arrow-outer {
  border-color: #000c;
}
.hooper-slide {
  flex-shrink: 0;
  height: 100%;
  margin: 0;
  padding: 0;
  list-style: none;
}
.hooper-progress {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  height: 4px;
  background-color: #efefef;
}
.hooper-progress-inner {
  height: 100%;
  background-color: #4285f4;
  transition: 300ms;
}
.hooper-pagination {
  position: absolute;
  bottom: 0;
  right: 50%;
  transform: translateX(50%);
  display: flex;
  padding: 5px 10px;
}
.hooper-indicators {
  display: flex;
  list-style: none;
  margin: 0;
  padding: 0;
}
.hooper-indicator:hover,
.hooper-indicator.is-active {
  background-color: #4285f4;
}
.hooper-indicator {
  margin: 0 2px;
  width: 12px;
  height: 4px;
  border-radius: 4px;
  border: none;
  padding: 0;
  background-color: #fff;
  cursor: pointer;
}
.hooper-pagination.is-vertical {
  bottom: auto;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}
.hooper-pagination.is-vertical .hooper-indicators {
  flex-direction: column;
}
.hooper-pagination.is-vertical .hooper-indicator {
  width: 6px;
}
.hooper-next,
.hooper-prev {
  background-color: transparent;
  border: none;
  padding: 1em;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  cursor: pointer;
}
.hooper-next.is-disabled,
.hooper-prev.is-disabled {
  opacity: 0.3;
  cursor: not-allowed;
}
.hooper-next {
  right: 0;
}
.hooper-prev {
  left: 0;
}
.hooper-navigation.is-vertical .hooper-next {
  top: auto;
  bottom: 0;
  transform: initial;
}
.hooper-navigation.is-vertical .hooper-prev {
  top: 0;
  bottom: auto;
  right: 0;
  left: auto;
  transform: initial;
}
.hooper-navigation.is-rtl .hooper-prev {
  left: auto;
  right: 0;
}
.hooper-navigation.is-rtl .hooper-next {
  right: auto;
  left: 0;
}
.hooper {
  position: relative;
  box-sizing: border-box;
  width: 100%;
  height: 200px;
}
.hooper * {
  box-sizing: border-box;
}
.hooper-list {
  overflow: hidden;
  width: 100%;
  height: 100%;
}
.hooper-track {
  display: flex;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
}
.hooper.is-vertical .hooper-track {
  flex-direction: column;
  height: 200px;
}
.hooper.is-rtl {
  direction: rtl;
}
.hooper-sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.nuxt-progress {
  position: fixed;
  top: 0px;
  left: 0px;
  right: 0px;
  height: 2px;
  width: 0%;
  opacity: 1;
  transition: width 0.1s, opacity 0.4s;
  background-color: #58a66f;
  z-index: 999999;
}
.nuxt-progress.nuxt-progress-notransition {
  transition: none;
}
.nuxt-progress-failed {
  background-color: #db8043;
}
.site-header[data-v-372826f3] {
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
  z-index: 50;
  display: flex;
  height: var(--site-header-height);
  align-items: center;
  gap: 1.5rem;
  padding-left: var(--container-padding);
  padding-right: var(--container-padding);
}
@media (min-width: 1024px) {
  .site-header[data-v-372826f3] {
    gap: 3rem;
    padding-left: 3rem;
    padding-right: 3rem;
  }
}
.site-header[data-v-372826f3] {
  transition-property: color, background-color, border-color,
    text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 200ms;
}
.site-header .main[data-v-372826f3] {
  flex: 1 1 0%;
}
.brand[data-v-372826f3] {
  display: flex;
  align-items: center;
  gap: 1.5rem;
}
.brand .logo-link[data-v-372826f3] {
  position: relative;
  top: -2px;
  display: block;
}
.brand .logo-mark[data-v-372826f3] {
  display: block;
}
@media (min-width: 640px) {
  .brand .logo-mark[data-v-372826f3] {
    display: none;
  }
}
@media (min-width: 1024px) {
  .brand .logo-mark[data-v-372826f3] {
    display: block;
  }
}
@media (min-width: 1280px) {
  .brand .logo-mark[data-v-372826f3] {
    display: none;
  }
}
.brand .logo[data-v-372826f3] {
  position: relative;
  display: none;
  height: 62px;
  width: auto;
  color: var(--color-body);
}
@media (min-width: 640px) {
  .brand .logo[data-v-372826f3] {
    display: block;
  }
}
@media (min-width: 1024px) {
  .brand .logo[data-v-372826f3] {
    display: none;
  }
}
@media (min-width: 1280px) {
  .brand .logo[data-v-372826f3] {
    display: block;
    height: 54px;
  }
}
.brand .logo[data-v-372826f3] {
  transition-property: color, background-color, border-color,
    text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 200ms;
}
.main[data-v-372826f3] {
  display: flex;
  align-items: center;
}
.main .menu[data-v-372826f3] {
  flex: 1 1 0%;
}
.main .menu li[data-v-372826f3] {
  line-height: 1.25;
}
.main-actions[data-v-372826f3] {
  margin-left: auto;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  -moz-column-gap: 0.75rem;
  column-gap: 0.75rem;
  row-gap: 0.25rem;
}
@media (min-width: 1024px) {
  .main-actions[data-v-372826f3] {
    display: none;
  }
}
.main-actions .search-button[data-v-372826f3] {
  font-size: 1.366875rem;
  color: var(--color-body);
}
.main-actions .search-button svg[data-icon][data-v-372826f3] {
  display: block;
}
.menu[data-v-372826f3] {
  position: absolute;
  left: 0px;
  top: 100%;
  right: 0px;
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
  overflow-y: auto;
  overflow-x: hidden;
  background-color: var(--color-background);
  padding: var(--container-padding);
}
@media (min-width: 1024px) {
  .menu[data-v-372826f3] {
    overflow: hidden;
  }
}
.menu[data-v-372826f3] {
  height: calc(var(--rh) - var(--site-header-height));
}
@media (min-width: 1024px) {
  .menu[data-v-372826f3] {
    display: flex !important;
    position: static;
    left: auto;
    top: auto;
    right: auto;
    height: auto;
    flex-direction: row;
    align-items: center;
    gap: 3rem;
    background-color: transparent;
    padding: 0px;
  }
}
.menu-primary[data-v-372826f3] {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
@media (min-width: 1024px) {
  .menu-primary[data-v-372826f3] {
    flex: 1 1 0%;
    flex-direction: row;
  }
  .menu-primary[data-v-372826f3] .site-header-menu-item {
    text-align: center;
  }
  .menu-primary[data-v-372826f3] .site-header-menu-item .mega-menu {
    text-align: left;
  }
}
.menu-actions[data-v-372826f3] {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  gap: 1.5rem;
}
@media (min-width: 1024px) {
  .menu-actions[data-v-372826f3] {
    flex-direction: row;
    align-items: center;
  }
}
.menu-secondary[data-v-372826f3] {
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
}
@media (min-width: 1024px) {
  .menu-secondary[data-v-372826f3] {
    position: absolute;
    top: 0.75rem;
    right: 0px;
    flex-direction: row;
    gap: 0px;
    padding-right: 3rem;
  }
}

.account-menu-header[data-v-372826f3] {
  padding: 1rem;
}
.account-menu-section[data-v-372826f3],
.account-menu-footer[data-v-372826f3] {
  border-top-width: 1px;
  border-color: var(--color-line);
}
.account-menu-section a[data-v-372826f3],
.account-menu-footer a[data-v-372826f3] {
  display: block;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.account-menu-section a[data-v-372826f3]:hover,
.account-menu-footer a[data-v-372826f3]:hover {
  background-color: var(--color-line);
}
.account-menu-section[data-v-372826f3] {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}
.account-menu-section-header[data-v-372826f3] {
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}
.account-menu-footer[data-v-372826f3] {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
/* Invert Color */
.site-header.invert-color[data-v-372826f3]:not(.mobile-menu-is-active):not(
    .mega-menu-is-active
  ) {
  --color-body: #ffffff;
}
/* Mobile Menu is Active */
/* Mega Menu is Active */
.site-header.mobile-menu-is-active[data-v-372826f3],
.site-header.mega-menu-is-active[data-v-372826f3] {
  background-color: var(--color-background);
}
/* .site.is-resource-center .site-header .brand .logo-link:after {
  position: absolute;
  right: 0.5%;
  top: 66%;
  display: block;
  font-family: ff-meta-serif-web-pro, Palatino, ui-serif, Georgia, Cambria,
    "Times New Roman", Times, serif;
  font-size: 14.75px;
  font-weight: 700;
  color: var(--color-accent);
} */
/* @media (min-width: 1024px) {
  .site.is-resource-center .site-header .brand .logo-link:after {
    font-size: 17.25px;
  }
}
.site.is-resource-center .site-header .brand .logo-link:after {
  content: "Resource Center";
}
.site.is-resource-center .site-header .brand .logo-mark {
  display: none;
}
.site.is-resource-center .site-header .brand .logo {
  display: block;
} */
#logo-wordmark-tagline-1,.site.is-resource-center .site-header .brand .logo #logo-wordmark-tagline {
  display: none;
}
.menu-button[data-v-2bfd6fe2] {
  --menu-button-icon-height: 2rem;
  --menu-button-icon-width: 2rem;
  --menu-button-icon-line-height: 3px;
  --menu-button-icon-line-width: 100%;
  --menu-button-icon-line-separation: calc(var(--menu-button-icon-height) / 2);
}
.icon[data-v-2bfd6fe2] {
  position: relative;
  display: block;
  height: var(--menu-button-icon-height);
  width: var(--menu-button-icon-width);
}
.icon-line[data-v-2bfd6fe2] {
  position: absolute;
  display: block;
  border-radius: 9999px;
  background-color: var(--color-body);
  transition-property: color, background-color, border-color,
    text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter,
    -webkit-backdrop-filter;
  transition-property: color, background-color, border-color,
    text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter,
    backdrop-filter;
  transition-property: color, background-color, border-color,
    text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter,
    backdrop-filter, -webkit-backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 100ms;
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
  top: calc(50% - (var(--menu-button-icon-line-height) / 2));
  height: var(--menu-button-icon-line-height);
  width: var(--menu-button-icon-line-width);
}
.icon-line[data-v-2bfd6fe2]:first-child {
  transform: translateY(calc(var(--menu-button-icon-line-separation) / -2));
}
.icon-line[data-v-2bfd6fe2]:last-child {
  transform: translateY(calc(var(--menu-button-icon-line-separation) / 2));
}
.menu-button.is-active .icon-line[data-v-2bfd6fe2] {
  --tw-translate-y: 0px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  background-color: var(--color-accent);
}
.menu-button.is-active .icon-line[data-v-2bfd6fe2]:first-child {
  --tw-rotate: 45deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.menu-button.is-active .icon-line[data-v-2bfd6fe2]:nth-child(2) {
  --tw-scale-x: 0;
  --tw-scale-y: 0;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  opacity: 0;
}
.menu-button.is-active .icon-line[data-v-2bfd6fe2]:last-child {
  --tw-rotate: -45deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.site-header-menu-item[data-v-b2f43910] {
}
.root-link {
  display: block;
  font-size: 1.366875rem;
  line-height: 1.5;
  color: var(--color-body);
}
@media (min-width: 1024px) {
  .root-link {
    font-size: 0.988125rem;
  }
}
.root-link {
  transition-property: color, background-color, border-color,
    text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 200ms;
  text-underline-offset: 0.25rem;
}
.root-link:hover,
.root-link.nuxt-link-active {
  text-decoration-line: underline;
  text-decoration-color: var(--color-accent);
  text-decoration-thickness: 0.125rem;
}
.mega-menu[data-v-b2f43910] {
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0px;
  z-index: 10;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
@media (min-width: 1024px) {
  .mega-menu[data-v-b2f43910] {
    top: 100%;
  }
}
.mega-menu[data-v-b2f43910]:after {
  pointer-events: none;
  position: absolute;
  top: 100%;
  left: 0px;
  right: 0px;
  display: none;
  height: 1.5rem;
  background-image: linear-gradient(to bottom, var(--tw-gradient-stops));
  --tw-gradient-from: rgba(26, 26, 26, 0.12) var(--tw-gradient-from-position);
  --tw-gradient-to: rgba(26, 26, 26, 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
  --tw-content: "";
  content: var(--tw-content);
}
@media (min-width: 768px) {
  .mega-menu[data-v-b2f43910]:after {
    display: block;
  }
}
.mega-menu-container[data-v-b2f43910] {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-right: 1.5rem;
  padding-left: 1.5rem;
}
@media (min-width: 640px) {
  .mega-menu-container[data-v-b2f43910] {
    max-width: 640px;
  }
}
@media (min-width: 768px) {
  .mega-menu-container[data-v-b2f43910] {
    max-width: 768px;
    padding-right: 2rem;
    padding-left: 2rem;
  }
}
@media (min-width: 1024px) {
  .mega-menu-container[data-v-b2f43910] {
    max-width: 1024px;
    padding-right: 3rem;
    padding-left: 3rem;
  }
}
@media (min-width: 1280px) {
  .mega-menu-container[data-v-b2f43910] {
    max-width: 1280px;
    padding-right: 4rem;
    padding-left: 4rem;
  }
}
@media (min-width: 1440px) {
  .mega-menu-container[data-v-b2f43910] {
    max-width: 1440px;
    padding-right: 6rem;
    padding-left: 6rem;
  }
}
.mega-menu-container[data-v-b2f43910] {
  padding-bottom: 3rem;
}
@media (min-width: 768px) {
  .mega-menu-container[data-v-b2f43910] {
    width: 100%;
    max-width: none;
    padding-left: 3rem;
    padding-right: 3rem;
  }
}
.mega-menu .name[data-v-b2f43910] {
}
.mega-menu .subtitle[data-v-b2f43910] {
  margin-top: 0.5rem;
  color: var(--color-body-3, var(--color-body));
}
.mega-menu[data-v-b2f43910] .divider {
  margin-top: 1.5rem;
}
@media (min-width: 1280px) {
  .mega-menu[data-v-b2f43910] .search-land-trusts {
    flex-direction: row;
  }
}
/* Show Mega Menu */
.site-header-menu-item.show-mega-menu .root-link[data-v-b2f43910] {
  text-decoration-line: underline;
  text-decoration-color: var(--color-accent);
  text-decoration-thickness: 0.125rem;
}
.divider[data-v-71f6aeaa] {
  position: relative;
}
.divider hr[data-v-71f6aeaa] {
  border-color: var(--color-line);
}
.label:not(.forcePageBlockSection .label):not(.footer .label):not(.modal-footer .label):not(.bBody.label) {
  position: absolute;
  left: 50%;
  --tw-translate-x: -50%;
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  border-radius: 9999px;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(228 228 228 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  text-align: center;
  font-size: 0.7625rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  color: var(--color-body);
  --tw-shadow: 0 0.0625rem 0.125rem rgba(0, 0, 0, 0.06);
  --tw-shadow-colored: 0 0.0625rem 0.125rem var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000),
    var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

/* Data fields on My Info type pages */

body .slds-form-element__control .uiInput--checkbox .form-element__label,
body .LTECreateAccount .slds-form-element__label,
body .slds-form-element__label.slds-form-element__label {
  color: var(--lwc-colorTextDefault,rgb(38, 72, 76));
  /* display: inline-block; */
    /* font-size: 0.75rem;
    line-height: 1.5; */
    /* INCREASE FONT SIZE IN FORMS */
    /* font-size: 0.8875rem;
  line-height: 1.2535211268;
    margin-right: 0.75rem;
    margin-bottom: 0.125rem;
    font-weight: bold; */
}

/* div[data-field] > div > b {
    margin-bottom: 0.5rem;
    font-family: lft-etica, ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-size: .868125rem;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 0.06em;
    color: var(--color-body);
} */
/* increase font size of sub-nav on fonteva pages */
.LTEProfileTabs .pfm-tabs.pfm-tabs_vertical .pfm-tabs_list .pfm-tab {
  font-size: 1rem;
}


.search-resources[data-v-67bbce6c] .form-field .field {
  position: relative;
}
.search-resources[data-v-67bbce6c] .form-field .search-icon {
  position: absolute;
  top: 50%;
  left: 1rem;
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  color: rgba(26, 26, 26, 0.38);
}
.search-resources[data-v-67bbce6c] .form-field input {
  height: 3rem;
  border-radius: 9999px;
  padding-left: 3rem;
  padding-right: 4.5rem;
  font-size: 1.125rem;
}
.search-resources[data-v-67bbce6c] .form-field .form-submit {
  position: absolute;
  top: 0px;
  right: 0px;
  height: 100%;
  width: 4.5rem;
  border-top-right-radius: 9999px;
  border-bottom-right-radius: 9999px;
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
}
.search-resources[data-v-67bbce6c] .form-field .form-submit:disabled {
  background-color: transparent;
  color: rgba(26, 26, 26, 0.38);
  opacity: 1;
}
.search-resources[data-v-67bbce6c] .form-field .form-submit .name {
  display: none;
}
.form-submission-error {
  margin-bottom: 2rem;
}
.form-content {
  display: flex;
  flex-direction: column;
  gap: 2rem;
}
.form-data {
  margin-top: 2rem;
  border-top-width: 1px;
  border-color: var(--color-line);
  padding-top: 2rem;
  text-align: left;
}
.form-data .list {
  margin-top: 1.5rem;
}
.form-footer {
  margin-top: 2rem;
}
.form-field[data-v-54007a68] {
  display: flex;
  flex-direction: column;
}
.label[data-v-54007a68] {
  margin-bottom: 0.75rem;
}
.label-text[data-v-54007a68] {
  display: flex;
  align-items: center;
  -moz-column-gap: 0.5rem;
  column-gap: 0.5rem;
}
.label-text-required[data-v-54007a68] {
  vertical-align: middle;
  font-size: 1.366875rem;
  line-height: 0;
  color: var(--color-accent);
}
.label-text[data-v-54007a68] .pill {
  margin-top: -1px;
}
.label-description[data-v-54007a68] {
  font-size: 0.868125rem;
  font-weight: 400;
  color: var(--color-body-3, var(--color-body));
}
.label-text + .label-description[data-v-54007a68] {
  margin-top: 0.5rem;
}
.inputs[data-v-54007a68] {
  display: flex;
  flex-direction: column;
  -moz-column-gap: 2rem;
  column-gap: 2rem;
  row-gap: 0.5rem;
}
.note[data-v-54007a68] {
  margin-top: 0.5rem;
  font-size: 0.7625rem;
  color: var(--color-body-3, var(--color-body));
}
.errors[data-v-54007a68] {
  margin-top: 0.5rem;
  font-size: 0.868125rem;
  --tw-text-opacity: 1;
  color: rgb(228 126 113 / var(--tw-text-opacity));
}
/* Width */
.form-field.width-xsmall[data-v-54007a68] {
  max-width: 10.5rem;
}
.form-field.width-small[data-v-54007a68] {
  max-width: 24rem;
}
.form-field.width-medium[data-v-54007a68] {
  max-width: 37.5rem;
}
.form-field.width-large[data-v-54007a68] {
  max-width: 57.75rem;
}
/* Is Disabled */
.form-field.is-disabled .label[data-v-54007a68] {
  cursor: not-allowed;
}
.form-field.is-disabled .label[data-v-54007a68],
.form-field.is-disabled .label svg[data-v-54007a68],
.form-field.is-disabled .label-description[data-v-54007a68] {
  color: rgba(26, 26, 26, 0.38);
}
/* Is Inline */
.form-field.is-inline[data-v-54007a68],
.form-field.is-inline-flip[data-v-54007a68] {
  flex-direction: row;
  align-items: center;
}
.form-field.is-inline .label[data-v-54007a68],
.form-field.is-inline-flip .label[data-v-54007a68] {
  margin-bottom: 0px;
  margin-right: 0.75rem;
  flex: 1 1 0%;
  font-weight: 400;
}
.form-field.is-inline .field[data-v-54007a68],
.form-field.is-inline-flip .field[data-v-54007a68] {
  flex-shrink: 0;
}
/* Is Inline (Flip) */
.form-field.is-inline-flip .label[data-v-54007a68] {
  order: 2;
  margin-left: 0.75rem;
  margin-right: 0px;
}
.form-field.is-inline-flip .field[data-v-54007a68] {
  order: 1;
  align-self: flex-start;
}
/* Is Inputs Inline */
@media (min-width: 640px) {
  .form-field.is-inputs-inline .inputs[data-v-54007a68] {
    flex-direction: row;
    flex-wrap: wrap;
  }
  .form-field.is-inputs-inline .inputs > *[data-v-54007a68] {
    flex: 1 1 0%;
  }
}
.button[data-v-22c34092] {
  position: relative;
  display: inline-flex;
  min-height: 2.5rem;
  cursor: pointer;
  align-items: center;
  justify-content: center;
  gap: 1rem;
  overflow: hidden;
  border-radius: 0.1875rem;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  vertical-align: middle;
  --tw-text-opacity: 1;
  color: rgb(26 26 26 / var(--tw-text-opacity));
}
.button[data-v-22c34092],
.button[data-v-22c34092]:before {
  transition-property: color, background-color, border-color,
    text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 200ms;
}
.button[data-v-22c34092]:before {
  position: absolute;
  inset: 0px;
  content: "";
}
.button .name[data-v-22c34092] {
  position: relative;
  top: 1px;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  text-align: center;
  font-size: 0.868125rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.06em;
}
.button .icon[data-v-22c34092] {
  position: relative;
  flex-shrink: 0;
  font-size: 1.366875rem;
  transition-property: transform;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 200ms;
}
.button:hover .icon[data-v-22c34092] {
  --tw-scale-x: 1.1;
  --tw-scale-y: 1.1;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.button:hover .icon[data-v-22c34092]:first-child:last-child {
  transform: none;
}
.button[data-v-22c34092]:disabled {
  cursor: not-allowed;
}
.button:disabled .icon[data-v-22c34092] {
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
/* Size */
.button.size-small[data-v-22c34092] {
  min-height: 2rem;
  gap: 0.75rem;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}
.button.size-small .icon[data-v-22c34092] {
  font-size: 1.125rem;
}
.button.size-small .name[data-v-22c34092] {
  padding-left: 0.375rem;
  padding-right: 0.375rem;
  font-size: 0.7625rem;
}
.button.size-large[data-v-22c34092] {
  min-height: 3rem;
  gap: 1.25rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}
.button.size-large .icon[data-v-22c34092] {
  font-size: 1.66rem;
}
.button.size-large .name[data-v-22c34092] {
  padding-left: 0.625rem;
  padding-right: 0.625rem;
  font-size: 0.988125rem;
}
/* Variation */
.button.variation-solid[data-v-22c34092] {
  background-color: var(--color-accent);
}
.button.variation-solid[data-v-22c34092]:disabled {
  --tw-bg-opacity: 1;
  background-color: rgb(118 118 118 / var(--tw-bg-opacity));
  color: rgba(255, 255, 255, 0.7);
  opacity: 0.6;
}
.button.variation-solid[data-v-22c34092]:hover:not(:disabled):before {
  background-color: rgba(255, 255, 255, 0.15);
}
.button.variation-solid-transparent[data-v-22c34092]:hover {
  background-color: var(--color-accent);
}
.button.variation-solid-transparent[data-v-22c34092]:hover:disabled {
  background-color: var(--color-body-2, var(--color-body));
}
.button.variation-outline[data-v-22c34092] {
  border-width: 2px;
  border-color: var(--color-accent);
  color: var(--color-body);
  line-height: 20px;
}
.button.variation-outline[data-v-22c34092]:hover {
  background-color: var(--color-accent);
}
.button.variation-link[data-v-22c34092] {
  min-height: 1.5rem;
  gap: 0.5rem;
  overflow: visible;
  border-radius: 0px;
  padding: 0px;
  color: var(--color-body);
}
.button.variation-link .name[data-v-22c34092] {
  order: 1;
  padding: 0px;
}
.button.variation-link .icon[data-v-22c34092] {
  order: 2;
  color: var(--color-accent);
}
.button.variation-link[data-v-22c34092]:hover {
  color: var(--color-accent);
}
.button.variation-link[data-v-22c34092]:disabled {
  color: var(--color-body-4, var(--color-body));
}
.button.variation-link:disabled .icon[data-v-22c34092] {
  color: var(--color-body-4, var(--color-body));
}
.button.variation-link.size-small[data-v-22c34092] {
  gap: 0.375rem;
}
.button.variation-link.size-large[data-v-22c34092] {
  gap: 0.625rem;
}
/* Icon Position Reverse */
.button.icon-position-reverse[data-v-22c34092] {
  flex-direction: row-reverse;
}
.menu[data-v-acecc690] {
  max-width: 24rem;
}
.title[data-v-acecc690] {
  margin-bottom: 1rem;
  font-family: lft-etica, ui-sans-serif, system-ui, sans-serif,
    "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 0.868125rem;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  color: var(--color-body);
}
h6.title[data-v-acecc690] {
  display: inline-block;
}
.loading-icon[data-v-acecc690] {
  margin: 0.1875rem;
  vertical-align: top;
  color: var(--color-body);
}
/* Tight */
.menu.tight[data-v-acecc690] .menu-item .link {
  padding-top: 5px;
  padding-bottom: 5px;
}
/* Panel */
.menu.panel[data-v-acecc690] {
  --color-accent: #ffffff;
  --color-body: #ffffff;
  --color-body-2: #ffffff;
  border-radius: 0.375rem;
  --tw-bg-opacity: 1;
  background-color: rgb(80 171 189 / var(--tw-bg-opacity));
  padding: 1.5rem;
  background-image: linear-gradient(to bottom, var(--tw-gradient-stops));
  --tw-gradient-from: rgba(26, 26, 26, 0.12) var(--tw-gradient-from-position);
  --tw-gradient-to: rgba(26, 26, 26, 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
  background-repeat: no-repeat;
  background-size: 100% 9rem;
}
.menu.panel .items[data-v-acecc690] {
  margin-bottom: -0.75rem;
}
.menu.panel[data-v-acecc690] .menu-item .link.nuxt-link-active {
  --tw-shadow: inset 0 0.375rem 1.5rem rgba(0, 0, 0, 0.06);
  --tw-shadow-colored: inset 0 0.375rem 1.5rem var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000),
    var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.menu-item[data-v-deec5b5a] {
}
[data-v-deec5b5a] .link {
  position: relative;
  margin-left: -0.75rem;
  margin-right: -0.75rem;
  display: block;
  border-radius: 0.375rem;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 0.75rem;
  padding-right: 2rem;
  font-size: 0.988125rem;
  color: var(--color-body-2, var(--color-body));
}
[data-v-deec5b5a] .link .name {
  display: flex;
}
[data-v-deec5b5a] .link .icon {
  margin-top: 1px;
  margin-bottom: 1px;
  margin-right: 0.5rem;
  flex-shrink: 0;
  font-size: 1.125rem;
  color: var(--color-body-3, var(--color-body));
}
[data-v-deec5b5a] .link .icon-chevron {
  visibility: hidden;
  position: absolute;
  right: 0px;
  top: 50%;
  margin-right: 0.75rem;
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  color: var(--color-accent);
}
[data-v-deec5b5a] .link:hover,
[data-v-deec5b5a] .link.nuxt-link-active {
  background-color: var(--color-line);
  color: var(--color-body);
}
[data-v-deec5b5a] .link:hover .icon,
[data-v-deec5b5a] .link.nuxt-link-active .icon {
  color: var(--color-body-2, var(--color-body));
}
[data-v-deec5b5a] .link:hover .icon-chevron {
  visibility: visible;
}
[data-v-deec5b5a] .link.nuxt-link-active {
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
  font-weight: 700;
}
[data-v-deec5b5a] .link.nuxt-link-active:last-child {
  border-bottom-right-radius: 0.375rem;
  border-bottom-left-radius: 0.375rem;
}
[data-v-deec5b5a] .menu {
  margin-left: -0.75rem;
  margin-right: -0.75rem;
  display: none;
  max-width: none;
  border-bottom-right-radius: 0.375rem;
  border-bottom-left-radius: 0.375rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
[data-v-deec5b5a] .menu .title {
  display: none;
}
[data-v-deec5b5a] .menu .menu-item .link {
  font-size: 0.868125rem;
}
.link.nuxt-link-active[data-v-deec5b5a] + .menu {
  display: block;
  max-width: none;
  background-color: var(--color-line);
  padding-bottom: 0.75rem;
}
.item[data-v-2db3bb7b] {
  max-width: 51rem;
}
.figure[data-v-2db3bb7b] {
  position: relative;
  margin-bottom: 1rem;
  display: block;
  max-width: 100%;
}
.figure > .icon[data-v-2db3bb7b] {
  font-size: 2.45rem;
  color: var(--color-accent);
}
.figure .image[data-v-2db3bb7b] {
  width: 100%;
  border-radius: 0.5625rem;
}
.figure[data-v-2db3bb7b]:after {
  visibility: hidden;
  position: absolute;
  inset: 0px;
  --tw-content: "";
  content: var(--tw-content);
}
.main > .body[data-v-2db3bb7b],
.main > .footer[data-v-2db3bb7b] {
  margin-top: 1rem;
}
.main > .body[data-v-2db3bb7b]:first-child,
.main > .footer[data-v-2db3bb7b]:first-child {
  margin-top: 0px;
}
.label[data-v-2db3bb7b] {
  margin-bottom: 0.5rem;
  font-size: 0.868125rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  color: var(--color-accent);
}
.title[data-v-2db3bb7b] {
  color: var(--color-body);
}
.title a[data-v-2db3bb7b] {
  color: var(--color-body);
}
.title a[data-v-2db3bb7b]:hover {
  color: var(--color-accent);
}
.title a[data-v-2db3bb7b] {
  transition-property: color, background-color, border-color,
    text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 200ms;
}
.subtitle[data-v-2db3bb7b] {
  font-size: 0.868125rem;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  color: var(--color-body-3, var(--color-body));
}
.title + .subtitle[data-v-2db3bb7b] {
  margin-top: 0.5rem;
}
/* Has Icon & Image */
.item.has-icon.has-image .figure[data-v-2db3bb7b] .icon-blob,
.item.has-icon.has-image .figure > .icon[data-v-2db3bb7b] {
  position: absolute;
  top: 50%;
  left: 50%;
  --tw-translate-x: -50%;
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.item.has-icon.has-image .figure[data-v-2db3bb7b] .icon-underline + .image {
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
}
.item.has-icon.has-image .figure > .icon[data-v-2db3bb7b] {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
/* Size */
.item.size-small[data-v-2db3bb7b] {
  max-width: 37.5rem;
}
.item.size-small .figure[data-v-2db3bb7b] {
  margin-bottom: 0.75rem;
}
.item.size-large[data-v-2db3bb7b] {
  max-width: 64.5rem;
}
.item.size-large .figure[data-v-2db3bb7b] {
  margin-bottom: 1.5rem;
}
.item.size-small .label[data-v-2db3bb7b],
.item.title-size-small .label[data-v-2db3bb7b] {
  font-size: 0.7625rem;
}
.item.size-small .subtitle[data-v-2db3bb7b],
.item.title-size-small .subtitle[data-v-2db3bb7b] {
  font-size: 0.7625rem;
}
.item.size-large .label[data-v-2db3bb7b],
.item.title-size-large .label[data-v-2db3bb7b] {
  font-size: 0.988125rem;
}
.item.size-large .subtitle[data-v-2db3bb7b],
.item.title-size-large .subtitle[data-v-2db3bb7b] {
  font-size: 0.988125rem;
}
/* Icon Size */
.item.icon-size-small .figure > .icon[data-v-2db3bb7b] {
  font-size: 2.016875rem;
}
.item.icon-size-large .figure > .icon[data-v-2db3bb7b] {
  font-size: 2.975625rem;
}
/* Orientation */
.item.orientation-horizontal[data-v-2db3bb7b] {
  max-width: 64.5rem;
}
@media (min-width: 640px) {
  .item.orientation-horizontal[data-v-2db3bb7b] {
    display: flex;
    align-items: center;
  }
}
.item.orientation-horizontal[data-v-2db3bb7b] .figure {
  width: 216px;
}
@media (min-width: 640px) {
  .item.orientation-horizontal[data-v-2db3bb7b] .figure {
    margin-bottom: 0px;
    margin-right: 1.5rem;
    flex-shrink: 0;
    align-self: flex-start;
  }
}
.item.orientation-horizontal .main[data-v-2db3bb7b] {
  flex: 1 1 0%;
}
.item.orientation-horizontal.size-small[data-v-2db3bb7b] {
  max-width: 51rem;
}
.item.orientation-horizontal.size-small[data-v-2db3bb7b] .figure {
  width: 108px;
}
@media (min-width: 640px) {
  .item.orientation-horizontal.size-small[data-v-2db3bb7b] .figure {
    margin-right: 1rem;
  }
}
.item.orientation-horizontal.size-large[data-v-2db3bb7b] {
  max-width: 78rem;
}
.item.orientation-horizontal.size-large[data-v-2db3bb7b] .figure {
  width: 324px;
}
@media (min-width: 640px) {
  .item.orientation-horizontal.size-large[data-v-2db3bb7b] .figure {
    margin-right: 2rem;
  }
}
.item.orientation-horizontal.has-icon[data-v-2db3bb7b]:not(.has-image) .figure {
  width: auto;
}
.layout-grid > .columns > .item.orientation-horizontal[data-v-2db3bb7b] {
  align-items: flex-start;
}
/* Align */
.item.align-left[data-v-2db3bb7b] {
  text-align: left;
}
.item.align-center[data-v-2db3bb7b] {
  text-align: center;
}
.item.align-right[data-v-2db3bb7b] {
  text-align: right;
}
/* Spacing */
.rich-text > h1,
.rich-text > div > h1 {
  margin-top: 3rem;
}
.rich-text > h2,
.rich-text > div > h2 {
  margin-top: 2.5rem;
}
.rich-text > h3,
.rich-text > div > h3 {
  margin-top: 2.25rem;
}
.rich-text > h4,
.rich-text > div > h4 {
  margin-top: 2rem;
}
.rich-text > h5,
.rich-text > div > h5 {
  margin-top: 1.75rem;
}
.rich-text > h6,
.rich-text > div > h6 {
  margin-top: 1.5rem;
}
.rich-text > h1,
.rich-text > h2,
.rich-text > div > h1,
.rich-text > div > h2 {
  margin-bottom: 1rem;
}
.rich-text > h1 + h2,
.rich-text > h1 + h3,
.rich-text > h2 + h2,
.rich-text > h2 + h3,
.rich-text > div > h1 + h2,
.rich-text > div > h1 + h3,
.rich-text > div > h2 + h2,
.rich-text > div > h2 + h3 {
  margin-top: -0.75rem;
}
.rich-text > h3,
.rich-text > h4,
.rich-text > div > h3,
.rich-text > div > h4 {
  margin-bottom: 0.75rem;
}
.rich-text > h3 + h4,
.rich-text > h3 + h5,
.rich-text > h4 + h4,
.rich-text > h4 + h5,
.rich-text > div > h3 + h4,
.rich-text > div > h3 + h5,
.rich-text > div > h4 + h4,
.rich-text > div > h4 + h5 {
  margin-top: -0.5rem;
}
.rich-text > h5,
.rich-text > h6,
.rich-text > div > h5,
.rich-text > div > h6 {
  margin-bottom: 0.5rem;
}
.rich-text > h5 + h5,
.rich-text > h5 + h6,
.rich-text > h6 + h5,
.rich-text > h6 + h6,
.rich-text > div > h5 + h5,
.rich-text > div > h5 + h6,
.rich-text > div > h6 + h5,
.rich-text > div > h6 + h6 {
  margin-top: -0.25rem;
}
.rich-text > p,
.rich-text > ol:not([class]),
.rich-text > ul:not([class]),
.rich-text > div > p,
.rich-text > div > ol:not([class]),
.rich-text > div > ul:not([class]) {
  margin-bottom: 1rem;
}
.rich-text > blockquote p,
.rich-text > figure.quote,
.rich-text > div > blockquote p,
.rich-text > div > figure.quote {
  margin-bottom: 1rem;
}
.rich-text > blockquote p:last-child,
.rich-text > figure.quote:last-child,
.rich-text > div > blockquote p:last-child,
.rich-text > div > figure.quote:last-child {
  margin-bottom: 0px;
}
.rich-text > ol:not([class]) li,
.rich-text > ul:not([class]) li,
.rich-text > div > ol:not([class]) li,
.rich-text > div > ul:not([class]) li {
  margin-bottom: 0.5rem;
}
.rich-text > ol:not([class]) li:last-child,
.rich-text > ul:not([class]) li:last-child,
.rich-text > div > ol:not([class]) li:last-child,
.rich-text > div > ul:not([class]) li:last-child {
  margin-bottom: 0px;
}
.rich-text > .banner,
.rich-text > .slider,
.rich-text > div > .banner,
.rich-text > div > .slider {
  margin-top: 4.5rem;
  margin-bottom: 4.5rem;
}
.rich-text > hr,
.rich-text > .callout,
.rich-text > .expandable-list,
.rich-text > .gallery,
.rich-text > .item,
.rich-text > .layout-grid,
.rich-text > .quote,
.rich-text > div > hr,
.rich-text > div > .callout,
.rich-text > div > .expandable-list,
.rich-text > div > .gallery,
.rich-text > div > .item,
.rich-text > div > .layout-grid,
.rich-text > div > .quote {
  margin-top: 3rem;
  margin-bottom: 3rem;
}
.rich-text > .asset-image,
.rich-text > .asset-video,
.rich-text > .footing,
.rich-text > .heading,
.rich-text > .menu,
.rich-text > div > .asset-image,
.rich-text > div > .asset-video,
.rich-text > div > .footing,
.rich-text > div > .heading,
.rich-text > div > .menu {
  margin-top: 2rem;
  margin-bottom: 2rem;
}
.rich-text > blockquote,
.rich-text > form,
.rich-text > .expandable,
.rich-text > .form-field,
.rich-text > .list,
.rich-text > .table,
.rich-text > .glossary-term-item,
.rich-text > .search-land-trusts,
.rich-text > .search-resources,
.rich-text > div > blockquote,
.rich-text > div > form,
.rich-text > div > .expandable,
.rich-text > div > .form-field,
.rich-text > div > .list,
.rich-text > div > .table,
.rich-text > div > .glossary-term-item,
.rich-text > div > .search-land-trusts,
.rich-text > div > .search-resources {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}
.rich-text > .label,
.rich-text > div > .label {
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.rich-text > .button,
.rich-text > div > .button {
  margin-top: 0.75rem;
  margin-bottom: 0.75rem;
}
.rich-text > .label + h1,
.rich-text > .label + h2,
.rich-text > .label + h3,
.rich-text > .label + h4,
.rich-text > .label + h5,
.rich-text > .label + h6,
.rich-text > div > .label + h1,
.rich-text > div > .label + h2,
.rich-text > div > .label + h3,
.rich-text > div > .label + h4,
.rich-text > div > .label + h5,
.rich-text > div > .label + h6 {
  margin-top: 0px;
}
.rich-text > :first-child,
.rich-text > div > :first-child {
  margin-top: 0px;
}
.rich-text > :last-child,
.rich-text > div > :last-child {
  margin-bottom: 0px;
}
/* Styling */
.rich-text > h1 + h2,
.rich-text > h1 + h3,
.rich-text > h1 + h4,
.rich-text > h1 + h5,
.rich-text > h1 + h6,
.rich-text > h2 + h2,
.rich-text > h2 + h3,
.rich-text > h2 + h4,
.rich-text > h2 + h5,
.rich-text > h2 + h6,
.rich-text > h3 + h2,
.rich-text > h3 + h3,
.rich-text > h3 + h4,
.rich-text > h3 + h5,
.rich-text > h3 + h6,
.rich-text > h4 + h2,
.rich-text > h4 + h3,
.rich-text > h4 + h4,
.rich-text > h4 + h5,
.rich-text > h4 + h6,
.rich-text > h5 + h2,
.rich-text > h5 + h3,
.rich-text > h5 + h4,
.rich-text > h5 + h5,
.rich-text > h5 + h6,
.rich-text > h6 + h2,
.rich-text > h6 + h3,
.rich-text > h6 + h4,
.rich-text > h6 + h5,
.rich-text > h6 + h6,
.rich-text > div > h1 + h2,
.rich-text > div > h1 + h3,
.rich-text > div > h1 + h4,
.rich-text > div > h1 + h5,
.rich-text > div > h1 + h6,
.rich-text > div > h2 + h2,
.rich-text > div > h2 + h3,
.rich-text > div > h2 + h4,
.rich-text > div > h2 + h5,
.rich-text > div > h2 + h6,
.rich-text > div > h3 + h2,
.rich-text > div > h3 + h3,
.rich-text > div > h3 + h4,
.rich-text > div > h3 + h5,
.rich-text > div > h3 + h6,
.rich-text > div > h4 + h2,
.rich-text > div > h4 + h3,
.rich-text > div > h4 + h4,
.rich-text > div > h4 + h5,
.rich-text > div > h4 + h6,
.rich-text > div > h5 + h2,
.rich-text > div > h5 + h3,
.rich-text > div > h5 + h4,
.rich-text > div > h5 + h5,
.rich-text > div > h5 + h6,
.rich-text > div > h6 + h2,
.rich-text > div > h6 + h3,
.rich-text > div > h6 + h4,
.rich-text > div > h6 + h5,
.rich-text > div > h6 + h6 {
  color: var(--color-body-3, var(--color-body));
}
.rich-text > p,
.rich-text > blockquote p,
.rich-text > ol:not([class]),
.rich-text > ul:not([class]),
.rich-text > div > p,
.rich-text > div > blockquote p,
.rich-text > div > ol:not([class]),
.rich-text > div > ul:not([class]) {
  color: var(--color-body-2, var(--color-body));
}
.rich-text > p a:not(.button),
.rich-text > blockquote p a:not(.button),
.rich-text > ol:not([class]) a:not(.button),
.rich-text > ul:not([class]) a:not(.button),
.rich-text > div > p a:not(.button),
.rich-text > div > blockquote p a:not(.button),
.rich-text > div > ol:not([class]) a:not(.button),
.rich-text > div > ul:not([class]) a:not(.button) {
  font-weight: 700;
  text-decoration-line: underline;
  text-decoration-color: var(--color-accent);
}
.rich-text > p a:not(.button):hover,
.rich-text > blockquote p a:not(.button):hover,
.rich-text > ol:not([class]) a:not(.button):hover,
.rich-text > ul:not([class]) a:not(.button):hover,
.rich-text > div > p a:not(.button):hover,
.rich-text > div > blockquote p a:not(.button):hover,
.rich-text > div > ol:not([class]) a:not(.button):hover,
.rich-text > div > ul:not([class]) a:not(.button):hover {
  color: var(--color-accent);
}
.rich-text > p mark,
.rich-text > blockquote p mark,
.rich-text > ol:not([class]) mark,
.rich-text > ul:not([class]) mark,
.rich-text > div > p mark,
.rich-text > div > blockquote p mark,
.rich-text > div > ol:not([class]) mark,
.rich-text > div > ul:not([class]) mark {
  color: inherit;
}
.rich-text > p img,
.rich-text > li img,
.rich-text > div > p img,
.rich-text > div > li img {
  border-radius: 0.5625rem;
}
.rich-text > ol:not([class]),
.rich-text > div > ol:not([class]) {
  list-style-position: outside;
  list-style-type: decimal;
  padding-left: 1.5rem;
}
.rich-text > ol:not([class]) li,
.rich-text > div > ol:not([class]) li {
  padding-left: 0.5rem;
}
.rich-text > ul:not([class]),
.rich-text > div > ul:not([class]) {
  list-style-position: outside;
  list-style-type: disc;
  padding-left: 1.5rem;
}
.rich-text > ul:not([class]) li,
.rich-text > div > ul:not([class]) li {
  padding-left: 0.5rem;
}
.rich-text > blockquote,
.rich-text > div > blockquote {
  border-left-width: 4px;
  border-color: var(--color-line);
  padding-left: 1.5rem;
}
.rich-text > blockquote p,
.rich-text > div > blockquote p {
  font-style: italic;
}
.rich-text > blockquote p:first-of-type:before,
.rich-text > div > blockquote p:first-of-type:before {
  content: open-quote;
}
.rich-text > blockquote p:last-of-type:after,
.rich-text > div > blockquote p:last-of-type:after {
  content: close-quote;
}
.rich-text > hr,
.rich-text > div > hr {
  border-color: var(--color-line);
}
/* Size */
.rich-text.size-large > p,
.rich-text.size-large > blockquote p,
.rich-text.size-large > ol:not([class]),
.rich-text.size-large > ul:not([class]),
.rich-text.size-large > div > p,
.rich-text.size-large > div > blockquote p,
.rich-text.size-large > div > ol:not([class]),
.rich-text.size-large > div > ul:not([class]) {
  font-size: 1.366875rem;
}
.rich-text.size-small > p,
.rich-text.size-small > blockquote p,
.rich-text.size-small > ol:not([class]),
.rich-text.size-small > ul:not([class]),
.rich-text.size-small > div > p,
.rich-text.size-small > div > blockquote p,
.rich-text.size-small > div > ol:not([class]),
.rich-text.size-small > div > ul:not([class]) {
  font-size: 0.988125rem;
}
.rich-text.size-xsmall > p,
.rich-text.size-xsmall > blockquote p,
.rich-text.size-xsmall > ol:not([class]),
.rich-text.size-xsmall > ul:not([class]),
.rich-text.size-xsmall > div > p,
.rich-text.size-xsmall > div > blockquote p,
.rich-text.size-xsmall > div > ol:not([class]),
.rich-text.size-xsmall > div > ul:not([class]) {
  font-size: 0.868125rem;
}
/* Loose */
.rich-text.loose > p,
.rich-text.loose > blockquote p,
.rich-text.loose > ol:not([class]),
.rich-text.loose > ul:not([class]),
.rich-text.loose > div > p,
.rich-text.loose > div > blockquote p,
.rich-text.loose > div > ol:not([class]),
.rich-text.loose > div > ul:not([class]) {
  line-height: 2;
}
.site-main {
  padding-top: var(--site-header-height);
}
.site-content {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-right: 1.5rem;
  padding-left: 1.5rem;
}
@media (min-width: 640px) {
  .site-content {
    max-width: 640px;
  }
}
@media (min-width: 768px) {
  .site-content {
    max-width: 768px;
    padding-right: 2rem;
    padding-left: 2rem;
  }
}
@media (min-width: 1024px) {
  .site-content {
    max-width: 1024px;
    padding-right: 3rem;
    padding-left: 3rem;
  }
}
@media (min-width: 1280px) {
  .site-content {
    max-width: 1280px;
    padding-right: 4rem;
    padding-left: 4rem;
  }
}
@media (min-width: 1440px) {
  .site-content {
    max-width: 1440px;
    padding-right: 6rem;
    padding-left: 6rem;
  }
}

/* Default Base */
.forceCommunityRichText .uiOutputRichText p,
.forceCommunityRichText .rich-text p {
  font-size: 1.125rem;
  line-height: 1.25;
}

.forceCommunityRichText .rich-text p b,.forceCommunityRichText .rich-text p strong {
  font-weight: 700;
}

.site-content {
  padding-bottom: 6rem;
}
/**
 * @see /assets/css/components/blocks.css
 *
 * Block styles are imported at Tailwind's components layer to allow for
 * easier overriding using utility classes.
 */
.banner {
  /* width: calc(var(--rw) - var(--layout-offset-width)); */
  left: 50%;
  right: 50%;
  /* margin-left: calc(calc(var(--rw) - var(--layout-offset-width)) / -2); */
  /* margin-right: calc(calc(var(--rw) - var(--layout-offset-width)) / -2); */
  /* position: relative; */
  --tw-bg-opacity: 1;
  background-color: rgb(38 72 76 / var(--tw-bg-opacity));
}
.banner-container {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-right: 1.5rem;
  padding-left: 1.5rem;
}
@media (min-width: 640px) {
  .banner-container {
    max-width: 640px;
  }
}
@media (min-width: 768px) {
  .banner-container {
    max-width: 768px;
    padding-right: 2rem;
    padding-left: 2rem;
  }
}
@media (min-width: 1024px) {
  .banner-container {
    max-width: 1024px;
    padding-right: 3rem;
    padding-left: 3rem;
  }
}
@media (min-width: 1280px) {
  .banner-container {
    max-width: 1280px;
    padding-right: 4rem;
    padding-left: 4rem;
  }
}
@media (min-width: 1440px) {
  .banner-container {
    max-width: 1440px;
    padding-right: 6rem;
    padding-left: 6rem;
  }
}
.banner .main {
  position: relative;
  display: flex;
  height: 100%;
  width: 100%;
  flex-wrap: wrap;
  align-items: center;
  -moz-column-gap: 3rem;
  column-gap: 3rem;
  padding-top: 6rem;
  padding-bottom: 6rem;
}
@media (min-width: 1024px) {
  .banner .main {
    min-height: 640px;
  }
}
.banner .main .content,
.banner .main .aside,
.banner .main .items {
  width: 100%;
}
@media (min-width: 1024px) {
  .banner .main .content,
  .banner .main .aside,
  .banner .main .items {
    flex: 1 1 0%;
  }
}
.banner .content {
  --color-heading: #e6e0d5;
  --color-body: #ffffff;
  --color-body-2: var(--color-body);
  --color-body-3: rgba(255, 255, 255, 0.7);
  --color-body-4: rgba(255, 255, 255, 0.3);
  padding-top: 3rem;
  padding-bottom: 3rem;
}
.banner .content .heading .main input {
  border-width: 0px;
}
.banner .content .form-field .description,
.banner .content .form-field .note {
  color: var(--color-body);
}
.banner .aside {
  max-width: 30.75rem;
  border-radius: 0.375rem;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding: 2rem;
  --tw-shadow: 0 0.375rem 1.5rem rgba(0, 0, 0, 0.38);
  --tw-shadow-colored: 0 0.375rem 1.5rem var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000),
    var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
@media (min-width: 1024px) {
  .banner .aside {
    margin-bottom: -3rem;
  }
}
.banner .items {
  position: relative;
  z-index: 41;
  margin-bottom: -1.5rem;
  display: grid;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  gap: 1.5rem;
}
@media (min-width: 1024px) {
  .banner .items {
    position: absolute;
    bottom: 0px;
    left: 0px;
    right: 0px;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 3rem;
  }
}
.banner .items .item-card {
  --tw-shadow: 0 0.375rem 1.5rem rgba(0, 0, 0, 0.12);
  --tw-shadow-colored: 0 0.375rem 1.5rem var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000),
    var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.banner .items .item-card .main {
  border-width: 0px;
}
.banner .items .item-card .body {
  margin-top: 0.5rem;
}
.banner .background {
  position: absolute;
  inset: 0px;
  display: none;
  overflow: hidden;
}
.banner .background.is-loaded {
  display: block;
}
.banner .background-loading {
  position: absolute;
  bottom: 1rem;
  left: 1rem;
  font-size: 1.366875rem;
}
.banner .background img,
.banner .background video {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}
.banner .background img {
  -o-object-position: 60%;
  object-position: 60%;
}
@media (min-width: 640px) {
  .banner .background img {
    -o-object-position: center;
    object-position: center;
  }
}
.banner .background .overlay {
  position: absolute;
  inset: 0px;
  background-color: rgba(26, 26, 26, 0.6);
}
@media (min-width: 1024px) {
  .banner .background .overlay {
    background-color: transparent;
  }
}
.banner .background .overlay .gradient {
  position: absolute;
  mix-blend-mode: darken;
}
.banner .background .overlay .gradient-top {
  visibility: hidden;
  height: 15rem;
  width: 100%;
  background-image: linear-gradient(to bottom, var(--tw-gradient-stops));
  --tw-gradient-from: #1a1a1a var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(26 26 26 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
  opacity: 0.87;
}
.banner .background .overlay .gradient-left {
  visibility: hidden;
  height: 100%;
  width: 100%;
  background-image: linear-gradient(to right, var(--tw-gradient-stops));
  --tw-gradient-from: #1a1a1a var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(26 26 26 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
  opacity: 0.6;
}
@media (min-width: 1024px) {
  .banner .background .overlay .gradient-left {
    visibility: visible;
  }
}
@media (min-width: 1440px) {
  .banner .background .overlay .gradient-left {
    width: 75%;
  }
}
.banner .background .overlay .gradient-right-bottom {
  visibility: hidden;
  height: 100%;
  width: 100%;
  background-image: linear-gradient(280deg, var(--tw-gradient-stops));
  --tw-gradient-from: #1a1a1a var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(26 26 26 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
  opacity: 0.38;
  --tw-gradient-to: rgba(26, 26, 26, 0) 11%;
}
.banner .explore-the-land {
  position: absolute;
  right: 0px;
  bottom: 0px;
  z-index: 41;
}
.banner .explore-the-land .label {
  --color-heading: #e6e0d5;
}
/* First Element on Page */
.banner.is-root-first-child .main {
  padding-top: var(--site-header-height);
}
@media (min-width: 1024px) {
  .banner.is-root-first-child .main {
    padding-bottom: var(--site-header-height);
  }
}
.banner.is-root-first-child
  .background
  .overlay
  .gradient-top {
  visibility: visible;
}
.banner.is-root-first-child.dark-header-text
  .background
  .overlay
  .gradient-top {
  --tw-gradient-from: #ffffff var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
  opacity: 1;
  mix-blend-mode: lighten;
}
/* Has Items */
.banner.has-items .main {
  padding-bottom: 0px;
}
@media (min-width: 1024px) {
  .banner.has-items .main {
    min-height: 720px;
    padding-bottom: 6rem;
  }
}
/* Has Explore the Land */
.banner.has-explore-the-land .main {
  padding-right: 3rem;
}
@media (min-width: 768px) {
  .banner.has-explore-the-land .main {
    padding-right: 0px;
  }
}
.banner.has-explore-the-land
  .background
  .overlay
  .gradient-right-bottom {
  visibility: visible;
}
.banner.has-explore-the-land.has-items .main {
  padding-right: 0px;
}
.banner.has-explore-the-land.has-items .main .items {
  padding-right: 3rem;
}
@media (min-width: 768px) {
  .banner.has-explore-the-land.has-items .main .items {
    padding-right: 0px;
  }
}
/* Align */
.banner.align-left[data-v-5d20e157] {
}
.banner.align-center .background .overlay[data-v-5d20e157] {
  background-color: rgba(26, 26, 26, 0.6);
}
.banner.align-center .background .overlay .gradient-left[data-v-5d20e157] {
  display: none;
}
/* Size */
@media (min-width: 1024px) {
  .banner.size-large .main[data-v-5d20e157],
  .banner.banner.is-root-first-child:not(.size-small) .main[data-v-5d20e157] {
    min-height: 720px;
  }
  .banner.size-large.has-items .main[data-v-5d20e157],
  .banner.banner.is-root-first-child:not(.size-small).has-items
    .main[data-v-5d20e157] {
    min-height: 800px;
  }
  .banner.size-small .main[data-v-5d20e157] {
    min-height: 560px;
  }
  .banner.size-small.has-items .main[data-v-5d20e157] {
    min-height: 640px;
  }
}
/* Dark Text */
.banner.dark-text[data-v-5d20e157] {
  background-color: rgba(26, 26, 26, 0.06);
}
.banner.dark-text .content[data-v-5d20e157] {
  --color-heading: #26484c;
  --color-body: #1a1a1a;
  --color-body-2: var(--color-body);
}
.banner.dark-text[data-v-5d20e157] .explore-the-land .label {
  --color-heading: inherit;
}
/* Multiple Buttons */
.banner .content[data-v-5d20e157] a.button.variation-solid {
  border-width: 2px;
  border-color: var(--color-accent);
}
.banner .content[data-v-5d20e157] a.button + a.button {
  margin-left: 1.5rem;
  margin-bottom: 0.5rem;
}
@media (min-width: 1024px) {
  .heading .header[data-v-0db19472] {
    max-width: 57.75rem;
  }
  .heading .main[data-v-0db19472],
  .heading .footer[data-v-0db19472] {
    max-width: 44.25rem;
  }
}
.header + .main[data-v-0db19472],
.header + .footer[data-v-0db19472] {
  margin-top: 1rem;
}
.label + .title[data-v-0db19472] {
  margin-top: 1rem;
}
.subtitle[data-v-0db19472] {
  margin-top: 0.5rem;
}
p.subtitle[data-v-0db19472] {
  color: var(--color-heading);
}
.footer[data-v-0db19472] {
  margin-top: 1rem;
  color: var(--color-body-3, var(--color-body));
}
/* Align */
.heading.align-center[data-v-0db19472] {
  text-align: center;
}
.heading.align-center .header[data-v-0db19472],
.heading.align-center .main[data-v-0db19472],
.heading.align-center .footer[data-v-0db19472] {
  margin-left: auto;
  margin-right: auto;
}
/* Width */
@media (min-width: 1024px) {
  .heading.width-small .header {
    max-width: 44.25rem;
  }
  .heading.width-small .main,
  .heading.width-small .footer {
    max-width: 37.5rem;
  }
  .heading.width-large .header {
    max-width: 71.25rem;
  }
  .heading.width-large .main,
  .heading.width-large .footer {
    max-width: 51rem;
  }
}
.item.item-card[data-v-2b94c327] {
  position: relative;
  display: flex;
  flex-direction: column;
  border-radius: 0.5625rem;
  background-color: var(--color-background);
  --tw-shadow: 0 0.375rem 1.5rem rgba(0, 0, 0, 0.06),
    0 0 0.25rem rgba(0, 0, 0, 0.06);
  --tw-shadow-colored: 0 0.375rem 1.5rem var(--tw-shadow-color),
    0 0 0.25rem var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000),
    var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.item.item-card[data-v-2b94c327] .figure {
  margin-bottom: 0px !important;
}
.item.item-card[data-v-2b94c327] .figure .image {
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
}
.item.item-card[data-v-2b94c327] .main {
  flex: 1 1 0%;
  padding: 1.5rem;
}
/* Has Icon */
.item.item-card.has-icon[data-v-2b94c327]:not(.has-image) .figure {
  padding: 1.5rem;
  padding-bottom: 0px;
}
.item.item-card.has-icon[data-v-2b94c327]:not(.has-image) .figure .icon-blob {
  margin-top: -3rem;
}
.item.item-card.has-icon:not(.has-image).size-small[data-v-2b94c327] .figure {
  padding: 1rem;
  padding-bottom: 0px;
}
@media (min-width: 768px) {
  .item.item-card.has-icon:not(.has-image).size-large[data-v-2b94c327] .figure {
    padding: 2rem;
    padding-bottom: 0px;
  }
}
/* Size */
.item.item-card.size-small[data-v-2b94c327] .main {
  padding: 1rem;
}
@media (min-width: 768px) {
  .item.item-card.size-large[data-v-2b94c327] .main {
    padding: 2rem;
  }
}
/* Orientation */
.item.item-card.orientation-horizontal[data-v-2b94c327] {
  flex-direction: row;
  align-items: center;
}
.item.item-card.orientation-horizontal[data-v-2b94c327] .figure {
  margin-right: 0px;
  align-self: stretch;
}
.item.item-card.orientation-horizontal[data-v-2b94c327] .figure .image {
  height: 100%;
  width: 100%;
  border-radius: 0px;
  border-top-left-radius: 0.5625rem;
  border-bottom-left-radius: 0.5625rem;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}
.item.item-card.orientation-horizontal.size-small[data-v-2b94c327] {
  min-height: 108px;
}
@media (max-width: 639px) {
  .item.item-card.orientation-horizontal[data-v-2b94c327] .figure {
    max-height: 324px;
    max-width: 108px;
  }
}
.explore-the-land[data-v-4ec6cabe] {
  position: relative;
}
.panel[data-v-4ec6cabe] {
  position: absolute;
  bottom: 16px;
  right: 16px;
  width: 24rem;
  transform-origin: bottom right;
  border-radius: 0.75rem;
  --tw-bg-opacity: 1;
  background-color: rgb(219 128 67 / var(--tw-bg-opacity));
  padding: 1rem;
  padding-right: 3rem;
  --tw-shadow: 0 0.375rem 1.5rem rgba(0, 0, 0, 0.12);
  --tw-shadow-colored: 0 0.375rem 1.5rem var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000),
    var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.panel-transition-enter[data-v-4ec6cabe],
.panel-transition-leave-to[data-v-4ec6cabe] {
  --tw-scale-x: 0;
  --tw-scale-y: 0;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  opacity: 0;
}
.panel-transition-enter-active[data-v-4ec6cabe],
.panel-transition-leave-active[data-v-4ec6cabe] {
  transition-property: color, background-color, border-color,
    text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter,
    -webkit-backdrop-filter;
  transition-property: color, background-color, border-color,
    text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter,
    backdrop-filter;
  transition-property: color, background-color, border-color,
    text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter,
    backdrop-filter, -webkit-backdrop-filter;
  transition-duration: 200ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.panel-transition-enter-active[data-v-4ec6cabe] {
  transition-delay: 100ms;
}
.panel[data-v-4ec6cabe] .rich-text {
  --color-accent: var(--color-body);
  --color-heading: #e6e0d5;
}
.panel[data-v-4ec6cabe] .rich-text .footnote {
  margin-top: -0.25rem;
  font-size: 0.7625rem;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  color: var(--color-body-3, var(--color-body));
}
.panel[data-v-4ec6cabe] .rich-text .button {
  margin-top: 0px;
}
.panel .footnote[data-v-4ec6cabe] {
}
.main[data-v-4ec6cabe] {
  position: relative;
  height: 64px;
  width: 64px;
  padding: 16px;
  --tw-text-opacity: 1;
  color: rgb(219 128 67 / var(--tw-text-opacity));
}
.main .label[data-v-4ec6cabe] {
  position: absolute;
  top: 0px;
  left: 0px;
  display: flex;
  height: 64px;
  transform-origin: top left;
  --tw-rotate: -90deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  align-items: center;
  white-space: nowrap;
  transition-property: color, background-color, border-color,
    text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter,
    -webkit-backdrop-filter;
  transition-property: color, background-color, border-color,
    text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter,
    backdrop-filter;
  transition-property: color, background-color, border-color,
    text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter,
    backdrop-filter, -webkit-backdrop-filter;
  transition-duration: 200ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.main .button[data-v-4ec6cabe] {
  position: relative;
  display: block;
  height: 32px;
  width: 32px;
  transition-property: transform;
  transition-duration: 200ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.main .button-icon-container[data-v-4ec6cabe] {
  position: absolute;
  display: flex;
  height: 100%;
  width: 100%;
  align-items: center;
  justify-content: center;
  transition-property: transform;
  transition-duration: 500ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.main .button-icon[data-v-4ec6cabe] {
  font-size: 1.366875rem;
  --tw-text-opacity: 1;
  color: rgb(26 26 26 / var(--tw-text-opacity));
}
.main .button-circle[data-v-4ec6cabe] {
  height: 100%;
  width: 100%;
}
.main .button[data-v-4ec6cabe]:hover {
  --tw-scale-x: 1.05;
  --tw-scale-y: 1.05;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.main .trail[data-v-4ec6cabe] {
  pointer-events: none;
  position: absolute;
  top: 100%;
  right: 0px;
  margin-top: -14px;
}
/* Is Active */
.explore-the-land.is-active .main .label[data-v-4ec6cabe] {
  --tw-translate-y: 1rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  opacity: 0;
}
.explore-the-land.is-active .main .button-icon-container[data-v-4ec6cabe] {
  --tw-rotate: 180deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.layout-section[data-v-c1762886] {
  width: calc(var(--rw) - var(--layout-offset-width));
  left: 50%;
  right: 50%;
  margin-left: calc(calc(var(--rw) - var(--layout-offset-width)) / -2);
  margin-right: calc(calc(var(--rw) - var(--layout-offset-width)) / -2);
  position: relative;
  background-color: var(--color-background);
  padding-top: 6rem;
  padding-bottom: 6rem;
}
.layout-section[data-v-c1762886] .edge-bottom {
  z-index: 1;
}
.layout-section[data-v-c1762886] .edge-bottom > svg {
  margin-top: -1px;
}
.layout-section[data-v-c1762886] > .blocks {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-right: 1.5rem;
  padding-left: 1.5rem;
}
@media (min-width: 640px) {
  .layout-section[data-v-c1762886] > .blocks {
    max-width: 640px;
  }
}
@media (min-width: 768px) {
  .layout-section[data-v-c1762886] > .blocks {
    max-width: 768px;
    padding-right: 2rem;
    padding-left: 2rem;
  }
}
@media (min-width: 1024px) {
  .layout-section[data-v-c1762886] > .blocks {
    max-width: 1024px;
    padding-right: 3rem;
    padding-left: 3rem;
  }
}
@media (min-width: 1280px) {
  .layout-section[data-v-c1762886] > .blocks {
    max-width: 1280px;
    padding-right: 4rem;
    padding-left: 4rem;
  }
}
@media (min-width: 1440px) {
  .layout-section[data-v-c1762886] > .blocks {
    max-width: 1440px;
    padding-right: 6rem;
    padding-left: 6rem;
  }
}
.layout-section[data-v-c1762886] > .blocks {
  position: relative;
}
.layout-section[data-v-c1762886] > .blocks > .banner:first-child {
  margin-top: -6rem;
}
/* Background Color */
.layout-section.background-color-green-dark[data-v-c1762886] {
  --color-accent: #db8043;
  --color-heading: #e6e0d5;
  --color-body: #ffffff;
  --color-body-2: var(--color-body);
  --color-body-3: rgba(255, 255, 255, 0.7);
  --color-body-4: rgba(255, 255, 255, 0.3);
  --color-background: #26484c;
  --color-line: rgba(255, 255, 255, 0.15);
  --color-line-2: rgba(255, 255, 255, 0.3);
}
.layout-section.background-color-green-dark[data-v-c1762886] .edge-top {
  opacity: 0.2;
}
.layout-section.background-color-green-dark[data-v-c1762886]
  .banner
  .background
  .overlay {
  background-color: transparent;
  background-image: linear-gradient(to bottom, var(--tw-gradient-stops));
  --tw-gradient-stops: rgba(38, 72, 76, 0.3), #26484c;
}
.layout-section.background-color-green-dark[data-v-c1762886]
  .banner
  .background
  .overlay
  .gradient-left,
.layout-section.background-color-green-dark[data-v-c1762886]
  .banner
  .background
  .overlay
  .gradient-right-bottom {
  display: none;
}
.layout-section.background-color-green-dark[data-v-c1762886] .item-card {
  --color-background: rgba(26, 26, 26, 0.12);
}
.layout-section.background-color-green-dark[data-v-c1762886]
  .search-land-trusts
  input[type="text"],
.layout-section.background-color-green-dark[data-v-c1762886]
  .search-resources
  input[type="text"] {
  border-style: none;
}
.layout-section.background-color-stone[data-v-c1762886] {
  --color-background: #e6e0d5;
}
.layout-section.background-color-stone[data-v-c1762886]
  .banner
  .background
  .overlay {
  background-color: transparent;
  background-image: linear-gradient(to bottom, var(--tw-gradient-stops));
  --tw-gradient-stops: rgba(230, 224, 213, 0.3), #e6e0d5;
}
.layout-section.background-color-stone[data-v-c1762886] .item-card {
  --color-background: rgba(255, 255, 255, 0.3);
}
.layout-section.background-color-stone[data-v-c1762886]
  .search-land-trusts
  input[type="text"],
.layout-section.background-color-stone[data-v-c1762886]
  .search-resources
  input[type="text"] {
  border-style: none;
}
.layout-section.background-color-gray[data-v-c1762886] {
  --color-background: #f1f1f1;
}
.layout-section.background-color-gray[data-v-c1762886] .item-card {
  --color-background: #ffffff;
}
.edge[data-v-2f64c3fc] {
  position: absolute;
  left: 0px;
  width: 100%;
}
.edge svg[data-v-2f64c3fc] {
  height: 0.5rem;
  width: 100%;
  color: var(--color-background);
}
.edge img[data-v-2f64c3fc] {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.edge .edge-wrap[data-v-2f64c3fc] {
  position: relative;
  height: 100%;
}
.edge .edge-wrap .gradient[data-v-2f64c3fc] {
  position: absolute;
  inset: 0px;
  background-image: linear-gradient(to bottom, var(--tw-gradient-stops));
  --tw-gradient-from: transparent var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
  --tw-gradient-to: var(--color-background) var(--tw-gradient-to-position);
}
/* Type */
.edge.type-wavy-top[data-v-2f64c3fc] {
  top: -0.5rem;
  z-index: 10;
  height: 0.5rem;
}
.edge.type-wavy-top-inset[data-v-2f64c3fc] {
  top: 0px;
  height: 0.5rem;
}
.edge.type-wavy-bottom[data-v-2f64c3fc] {
  bottom: -0.5rem;
  height: 0.5rem;
}
.edge.type-wavy-bottom-inset[data-v-2f64c3fc] {
  bottom: 0px;
  height: 0.5rem;
}
.edge.type-shadow-top[data-v-2f64c3fc],
.edge.type-topography-top[data-v-2f64c3fc],
.edge.type-treerings-top[data-v-2f64c3fc] {
  top: 0px;
  height: 10rem;
}
.edge.type-trees-top[data-v-2f64c3fc] {
  top: 0px;
  height: 20rem;
}
.edge.type-trees-top img[data-v-2f64c3fc] {
  -o-object-position: top;
  object-position: top;
}
.edge.type-shadow-top .edge-wrap .gradient[data-v-2f64c3fc] {
  --tw-gradient-from: rgba(26, 26, 26, 0.06) var(--tw-gradient-from-position);
  --tw-gradient-to: rgba(26, 26, 26, 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.content[data-v-6a580bda] > .body {
  margin-left: auto;
  margin-right: auto;
  max-width: 51rem;
}
/* Align */
.content.align-center[data-v-6a580bda] {
  text-align: center;
}
.content.align-right[data-v-6a580bda] {
  text-align: right;
}
/* Position */
.content.position-left[data-v-6a580bda] > .body {
  margin-left: 0px;
}
.content.position-right[data-v-6a580bda] > .body {
  margin-right: 0px;
}
/* Has Sidebar */
.content.has-sidebar[data-v-6a580bda] {
  display: grid;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  gap: 3rem;
}
@media (min-width: 1024px) {
  .content.has-sidebar[data-v-6a580bda] {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
}
.content.has-sidebar[data-v-6a580bda] > .body {
  margin-left: 0px;
  margin-right: 0px;
}
@media (min-width: 1024px) {
  .content.has-sidebar[data-v-6a580bda] > .body {
    grid-column: span 8 / span 8;
    grid-column-start: 1;
  }
  .content.has-sidebar[data-v-6a580bda] > .sidebar {
    grid-column: span 4 / span 4;
  }
}
@media (min-width: 1280px) {
  .content.has-sidebar[data-v-6a580bda] > .sidebar {
    padding-left: 3rem;
  }
}
.content.has-sidebar.position-right[data-v-6a580bda] > .body {
  order: 2;
}
@media (min-width: 1024px) {
  .content.has-sidebar.position-right[data-v-6a580bda] > .body {
    grid-column-start: 5;
  }
}
.content.has-sidebar.position-right[data-v-6a580bda] > .sidebar {
  order: 1;
}
@media (min-width: 1024px) {
  .content.has-sidebar.position-right[data-v-6a580bda] > .sidebar {
    grid-column-start: 1;
  }
}
@media (min-width: 1280px) {
  .content.has-sidebar.position-right[data-v-6a580bda] > .sidebar {
    padding-left: 0px;
    padding-right: 3rem;
  }
}
/* Container-bleeding component */
.content.has-sidebar[data-v-6a580bda] .banner,
.content.has-sidebar[data-v-6a580bda] .callout {
  width: auto;
  left: auto;
  right: auto;
  margin-left: 0;
  margin-right: 0;
}
.content.has-sidebar[data-v-6a580bda] .banner-container,
.content.has-sidebar[data-v-6a580bda] .callout-container {
  padding-left: 3rem;
  padding-right: 3rem;
}
@media (min-width: 1024px) {
  .content.has-sidebar[data-v-6a580bda] .slider {
    overflow: hidden;
  }
}
/* No Sidebar */
/* Container-bleeding component */
@media (min-width: 1024px) {
  .content[data-v-6a580bda]:not(.has-sidebar) .slider {
    position: relative;
    left: 50%;
    width: -moz-max-content;
    width: max-content;
    --tw-translate-x: -50%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y))
      rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
      scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
}
/* Sticky Sidebar */
@media (min-width: 1024px) {
  .content.sticky-sidebar[data-v-6a580bda] > .sidebar {
    position: sticky;
    top: 3rem;
    align-self: flex-start;
  }
}
.alert[data-v-1535a7be] {
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
  border-radius: 0.375rem;
  --tw-bg-opacity: 1;
  background-color: rgb(38 72 76 / var(--tw-bg-opacity));
  padding: 1rem;
  font-size: 0.988125rem;
  line-height: 1.5;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
@media (min-width: 1024px) {
  .alert[data-v-1535a7be] {
    flex-direction: row;
    align-items: center;
    gap: 1.5rem;
  }
}
.alert .main[data-v-1535a7be] {
  display: flex;
  flex: 1 1 0%;
  flex-direction: column;
}
@media (min-width: 768px) {
  .alert .main[data-v-1535a7be] {
    flex-direction: row;
    align-items: center;
    gap: 1.5rem;
  }
}
.alert .main .type[data-v-1535a7be] {
  align-self: stretch;
}
.alert .aside[data-v-1535a7be] {
  align-self: flex-end;
}
@media (min-width: 1024px) {
  .alert .aside[data-v-1535a7be] {
    align-self: auto;
  }
}
.type[data-v-1535a7be] {
  position: relative;
  display: flex;
  flex-shrink: 0;
  align-items: center;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 3rem;
  padding-right: 1.5rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  color: var(--color-accent);
}
@media (min-width: 768px) {
  .type[data-v-1535a7be] {
    border-right-width: 1px;
    border-color: var(--color-accent);
    padding-left: 1.75rem;
  }
}
.type[data-v-1535a7be] .icon-blob {
  position: absolute;
  left: 0px;
  top: 50%;
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
@media (min-width: 768px) {
  .type[data-v-1535a7be] .icon-blob {
    left: -1.75rem;
  }
}
.body[data-v-1535a7be] {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-right: 1.5rem;
}
.icon-blob[data-v-2b1f3557] {
  position: relative;
  display: inline-flex;
  height: 6rem;
  width: 6rem;
  max-width: 100%;
  align-items: center;
  justify-content: center;
}
.icon-blob .icon[data-v-2b1f3557] {
  position: relative;
  z-index: 1;
  font-size: 2.016875rem;
  --tw-text-opacity: 1;
  color: rgb(26 26 26 / var(--tw-text-opacity));
}
.icon-blob .background[data-v-2b1f3557] {
  position: absolute;
  inset: 0px;
  color: var(--color-accent);
}
.icon-blob .background svg[data-v-2b1f3557] {
  max-height: 100%;
  max-width: 100%;
  overflow: visible;
}
/* Size */
.icon-blob.size-small[data-v-2b1f3557],
.icon-blob.size-xsmall[data-v-2b1f3557] {
  height: 2.5rem;
  width: 2.5rem;
}
.icon-blob.size-small .icon[data-v-2b1f3557],
.icon-blob.size-xsmall .icon[data-v-2b1f3557] {
  font-size: 1.125rem;
}
.icon-blob.size-small .background path[data-v-2b1f3557]:first-child,
.icon-blob.size-xsmall .background path[data-v-2b1f3557]:first-child {
  display: none;
}
.icon-blob.size-large[data-v-2b1f3557] {
  height: 9rem;
  width: 9rem;
}
.icon-blob.size-large .icon[data-v-2b1f3557] {
  font-size: 2.975625rem;
}
.label[data-v-b9aef76e] {
  position: relative;
  margin-left: -0.5rem;
  margin-right: -0.5rem;
  display: inline-flex;
  min-height: 1.5rem;
  align-items: center;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  vertical-align: top;
  font-size: 0.988125rem;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  --tw-text-opacity: 1;
  color: rgb(26 26 26 / var(--tw-text-opacity));
}
.label span[data-v-b9aef76e] {
  position: relative;
  top: 1px;
  z-index: 1;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}
@media (min-width: 640px) {
  .label span[data-v-b9aef76e] {
    padding-top: 0px;
    padding-bottom: 0px;
  }
}
.label svg[data-v-b9aef76e] {
  position: absolute;
  inset: 0px;
  height: 100%;
  min-height: 1.5rem;
  color: var(--color-accent);
}
/* Invert Text Color */
.label.invert-text-color[data-v-b9aef76e] {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.item-list[data-v-25fed8b5] > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(3rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(3rem * var(--tw-space-y-reverse));
}
.item-list-pagination[data-v-25fed8b5] {
  position: relative;
}
.item-list-pagination[data-v-25fed8b5] .pagination {
  padding-top: 1.5rem;
}
.item-list-footer[data-v-25fed8b5] {
  position: relative;
  text-align: center;
}
.item-list-footer[data-v-25fed8b5] .rich-text {
  padding-top: 1.5rem;
}
/* Show Dividers */
.item-list.show-dividers[data-v-25fed8b5] > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(0px * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0px * var(--tw-space-y-reverse));
  --tw-divide-y-reverse: 0;
  border-top-width: calc(1px * calc(1 - var(--tw-divide-y-reverse)));
  border-bottom-width: calc(1px * var(--tw-divide-y-reverse));
  border-color: var(--color-line);
}
.item-list.show-dividers > li[data-v-25fed8b5] {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}
.item-list.show-dividers > li[data-v-25fed8b5]:first-child {
  padding-top: 0px;
}
.item-list.show-dividers > li[data-v-25fed8b5]:last-child {
  padding-bottom: 0px;
}
/* Grid */
.item-list.grid[data-v-25fed8b5] {
  gap: 3rem;
}
.item-list.grid[data-v-25fed8b5] > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(0px * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0px * var(--tw-space-y-reverse));
}
.item-list.grid.show-dividers[data-v-25fed8b5]
  > :not([hidden])
  ~ :not([hidden]) {
  --tw-divide-y-reverse: 0;
  border-top-width: calc(0px * calc(1 - var(--tw-divide-y-reverse)));
  border-bottom-width: calc(0px * var(--tw-divide-y-reverse));
}
.item-list.grid.show-dividers > li[data-v-25fed8b5] {
  padding-top: 0px;
  padding-bottom: 0px;
}
/* Grid Columns */
@media (min-width: 768px) {
  .item-list.grid-columns-2[data-v-25fed8b5] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .item-list.grid-columns-3[data-v-25fed8b5] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (min-width: 1280px) {
  .item-list.grid-columns-3[data-v-25fed8b5] {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
@media (min-width: 768px) {
  .item-list.grid-columns-4[data-v-25fed8b5] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (min-width: 1280px) {
  .item-list.grid-columns-4[data-v-25fed8b5] {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}
.item-list.grid-columns-6[data-v-25fed8b5] {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
@media (min-width: 768px) {
  .item-list.grid-columns-6[data-v-25fed8b5] {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
@media (min-width: 1024px) {
  .item-list.grid-columns-6[data-v-25fed8b5] {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}
@media (min-width: 1280px) {
  .item-list.grid-columns-6[data-v-25fed8b5] {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
}
.footing[data-v-424c8379] {
  display: flex;
  flex-wrap: wrap;
  -moz-column-gap: 2rem;
  column-gap: 2rem;
  row-gap: 1rem;
  border-top-width: 1px;
  border-color: var(--color-line);
}
.footing[data-v-424c8379] .button {
  margin-top: -1px;
  border-top-width: 1px;
  border-color: var(--color-accent);
  padding-top: 1rem;
}
.quote[data-v-2f62e6e1] {
  position: relative;
  margin-left: auto;
  margin-right: auto;
  max-width: 64.5rem;
  padding-top: 1.5rem;
  padding-bottom: 0px;
  text-align: center;
  font-weight: 300;
  color: var(--color-heading);
}
.quote[data-v-2f62e6e1]:before {
  position: absolute;
  top: -3rem;
  left: 0px;
  z-index: 0;
  width: 100%;
  text-align: center;
  font-family: ff-meta-serif-web-pro, Palatino, ui-serif, Georgia, Cambria,
    "Times New Roman", Times, serif;
  font-size: 16.5rem;
  line-height: 1;
  opacity: 0.12;
  content: "”";
}
blockquote[data-v-2f62e6e1] {
  position: relative;
  z-index: 1;
  padding-bottom: 1.5rem;
  font-family: ff-meta-serif-web-pro, Palatino, ui-serif, Georgia, Cambria,
    "Times New Roman", Times, serif;
  font-size: 2.016875rem;
}
.list > .list-item[data-v-0c36cccc] {
  border-bottom-width: 1px;
  border-color: var(--color-line);
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}
.list > .list-item[data-v-0c36cccc]:first-child {
  padding-top: 0px;
}
.list > .list-item[data-v-0c36cccc]:last-child {
  border-bottom-width: 0px;
  padding-bottom: 0px;
}
/* Spacing */
.list.spacing-loose > .list-item[data-v-0c36cccc] {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}
.list-item[data-v-9796847a] {
  display: grid;
  grid-auto-columns: minmax(0, 1fr);
  grid-auto-flow: column;
  gap: 1.5rem;
}
.label[data-v-9796847a] {
  display: flex;
  align-items: center;
  overflow-wrap: break-word;
  color: var(--color-body-3, var(--color-body));
}
.label .icon[data-v-9796847a] {
  margin-top: 2px;
  margin-right: 0.5rem;
  flex-shrink: 0;
  align-self: flex-start;
  font-size: 1.366875rem;
  color: var(--color-accent);
}
.label .icon[data-v-9796847a]:last-child {
  margin-right: 0px;
}
/* Size */
.list-item.size-small .label .icon[data-v-9796847a] {
  font-size: 1.125rem;
}
.list-item.size-small .label span[data-v-9796847a] {
  font-size: 0.988125rem;
}
.list-item.size-large .label .icon[data-v-9796847a] {
  font-size: 1.66rem;
}
.list-item.size-large .label span[data-v-9796847a] {
  font-size: 1.366875rem;
}
/* Has Aside Icon Only */
.list-item.has-aside-icon-only[data-v-9796847a] {
  grid-template-columns: minmax(3rem, max-content);
}
.slider[data-v-38ae3942] {
  --color-accent: #50abbd;
}
[data-v-38ae3942] .heading {
  margin-bottom: 1.5rem;
}
[data-v-38ae3942] .heading .title {
  display: flex;
  align-items: center;
}
[data-v-38ae3942] .heading .title-navigation {
  margin-left: 1.5rem;
}
[data-v-38ae3942] .hooper {
  height: auto;
}
[data-v-38ae3942] .hooper:focus {
  outline: 2px solid transparent;
  outline-offset: 2px;
}
[data-v-38ae3942] .hooper-list {
  position: relative;
  width: calc(var(--rw) - var(--layout-offset-width));
  left: 50%;
  right: 50%;
  margin-left: calc(calc(var(--rw) - var(--layout-offset-width)) / -2);
  margin-right: calc(calc(var(--rw) - var(--layout-offset-width)) / -2);
  margin-top: -1.5rem;
  padding-top: 1.5rem;
}
[data-v-38ae3942] .hooper-track,
[data-v-38ae3942] .hooper-progress {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-right: 1.5rem;
  padding-left: 1.5rem;
}
@media (min-width: 640px) {
  [data-v-38ae3942] .hooper-track,
  [data-v-38ae3942] .hooper-progress {
    max-width: 640px;
  }
}
@media (min-width: 768px) {
  [data-v-38ae3942] .hooper-track,
  [data-v-38ae3942] .hooper-progress {
    max-width: 768px;
    padding-right: 2rem;
    padding-left: 2rem;
  }
}
@media (min-width: 1024px) {
  [data-v-38ae3942] .hooper-track,
  [data-v-38ae3942] .hooper-progress {
    max-width: 1024px;
    padding-right: 3rem;
    padding-left: 3rem;
  }
}
@media (min-width: 1280px) {
  [data-v-38ae3942] .hooper-track,
  [data-v-38ae3942] .hooper-progress {
    max-width: 1280px;
    padding-right: 4rem;
    padding-left: 4rem;
  }
}
@media (min-width: 1440px) {
  [data-v-38ae3942] .hooper-track,
  [data-v-38ae3942] .hooper-progress {
    max-width: 1440px;
    padding-right: 6rem;
    padding-left: 6rem;
  }
}
[data-v-38ae3942] .hooper-track {
  /* required to make afterSlide event fire */
  transition-duration: 0s;
}
[data-v-38ae3942] .hooper-slide {
  height: auto;
  padding-right: 3rem;
}
[data-v-38ae3942] .hooper-slide > * {
  height: 100%;
}
[data-v-38ae3942] .hooper-prev,
[data-v-38ae3942] .hooper-next {
  margin-top: -1rem;
  display: none;
}
@media (min-width: 768px) {
  [data-v-38ae3942] .hooper-prev,
  [data-v-38ae3942] .hooper-next {
    display: block;
  }
}
[data-v-38ae3942] .hooper-prev.is-disabled,
[data-v-38ae3942] .hooper-next.is-disabled {
  display: none;
}
[data-v-38ae3942] .hooper-progress {
  position: relative;
  margin-top: 2rem;
  height: 2px;
  background-color: transparent;
}
[data-v-38ae3942] .hooper-progress:before {
  margin-bottom: -2px;
  display: block;
  height: 2px;
  width: 100%;
  background-image: linear-gradient(to right, var(--tw-gradient-stops));
  --tw-gradient-from: var(--color-line-2) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
  --tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from),
    var(--color-line-2) var(--tw-gradient-via-position), var(--tw-gradient-to);
  --tw-content: "";
  content: var(--tw-content);
}
[data-v-38ae3942] .hooper-progress-inner {
  background-color: var(--color-accent);
  min-width: 6rem;
}
.footer[data-v-38ae3942] {
  margin-top: 1rem;
}
.callout[data-v-38088212] {
  width: calc(var(--rw) - var(--layout-offset-width));
  left: 50%;
  right: 50%;
  margin-left: calc(calc(var(--rw) - var(--layout-offset-width)) / -2);
  margin-right: calc(calc(var(--rw) - var(--layout-offset-width)) / -2);
  position: relative;
  align-items: center;
  background-color: rgba(26, 26, 26, 0.06);
  padding-top: 3rem;
  padding-bottom: 3rem;
  --tw-shadow: inset 0 0.375rem 1.5rem rgba(0, 0, 0, 0.06);
  --tw-shadow-colored: inset 0 0.375rem 1.5rem var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000),
    var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.callout-container[data-v-38088212] {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-right: 1.5rem;
  padding-left: 1.5rem;
}
@media (min-width: 640px) {
  .callout-container[data-v-38088212] {
    max-width: 640px;
  }
}
@media (min-width: 768px) {
  .callout-container[data-v-38088212] {
    max-width: 768px;
    padding-right: 2rem;
    padding-left: 2rem;
  }
}
@media (min-width: 1024px) {
  .callout-container[data-v-38088212] {
    max-width: 1024px;
    padding-right: 3rem;
    padding-left: 3rem;
  }
}
@media (min-width: 1280px) {
  .callout-container[data-v-38088212] {
    max-width: 1280px;
    padding-right: 4rem;
    padding-left: 4rem;
  }
}
@media (min-width: 1440px) {
  .callout-container[data-v-38088212] {
    max-width: 1440px;
    padding-right: 6rem;
    padding-left: 6rem;
  }
}
.callout[data-v-38088212]:before {
  position: absolute;
  inset: 0px;
  z-index: -1;
  background-position: center;
  background-repeat: repeat;
  opacity: 0.12;
  --tw-content: "";
  content: var(--tw-content);
  background-image: url(/_nuxt/img/grunge@2x.044d875.png);
  background-size: 800px;
}
.main[data-v-38088212] {
  display: grid;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  gap: 1.5rem;
}
@media (min-width: 1024px) {
  .main[data-v-38088212] {
    grid-template-columns: repeat(12, minmax(0, 1fr));
    align-items: center;
    gap: 3rem;
  }
}
.main .icon[data-v-38088212] {
  min-width: 6rem;
  text-align: center;
}
@media (min-width: 1024px) {
  .main .icon[data-v-38088212] {
    grid-column: span 2 / span 2;
  }
}
.main .icon img[data-v-38088212] {
  display: inline-block;
  width: 18rem;
  vertical-align: top;
}
@media (min-width: 1024px) {
  .main .content[data-v-38088212] {
    grid-column: span 6 / span 6;
  }
  .main .buttons[data-v-38088212] {
    grid-column: span 4 / span 4;
  }
}
.main .buttons[data-v-38088212]:nth-child(2) {
  grid-column: span 6 / span 6;
}
.content[data-v-38088212] {
  text-align: center;
}
@media (min-width: 1024px) {
  .content[data-v-38088212] {
    text-align: left;
  }
}
.buttons[data-v-38088212] {
  display: flex;
  justify-content: center;
}
.buttons[data-v-38088212] .button {
  margin-top: 0px;
}
/* Align */
@media (min-width: 1024px) {
  .callout.align-center .icon[data-v-38088212] {
    grid-column: span 3 / span 3;
  }
}
.callout.align-center .content[data-v-38088212] {
  text-align: center;
}
@media (min-width: 1024px) {
  .callout.align-center .content[data-v-38088212]:first-child,
  .callout.align-center .content[data-v-38088212]:last-child {
    grid-column-start: 4;
  }
  .callout.align-center .buttons[data-v-38088212] {
    grid-column: span 3 / span 3;
  }
}
.layout-grid[data-v-790a067a] .heading {
  margin-bottom: 3rem;
}
.layout-grid[data-v-790a067a] .heading:last-child {
  margin-bottom: 0px;
}
.layout-grid .columns[data-v-790a067a] {
  display: grid;
  grid-template-columns: repeat(1, minmax(0, 1fr));
}
.layout-grid .columns[data-v-790a067a] > .item {
  max-width: none;
}
.layout-grid .columns[data-v-790a067a] > .content {
  display: block; /* Instead of .grid */
}
/* Number of Columns */
@media (min-width: 768px) {
  .layout-grid.num-columns-2 .columns[data-v-790a067a] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .layout-grid.num-columns-3 .columns[data-v-790a067a] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (min-width: 1280px) {
  .layout-grid.num-columns-3 .columns[data-v-790a067a] {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
@media (min-width: 768px) {
  .layout-grid.num-columns-4 .columns[data-v-790a067a] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (min-width: 1280px) {
  .layout-grid.num-columns-4 .columns[data-v-790a067a] {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}
.site-footer[data-v-6afaea82] {
  --color-heading: #ffffff;
  --color-body: #ffffff;
  --color-body-2: rgba(255, 255, 255, 0.7);
  --color-body-3: rgba(255, 255, 255, 0.7);
  --color-line: rgba(255, 255, 255, 0.15);
  border-top-width: 1px;
  --tw-bg-opacity: 1;
  background-color: rgb(26 26 26 / var(--tw-bg-opacity));
  padding-top: 6rem;
  padding-bottom: 3rem;
}
.main[data-v-6afaea82] {
  display: grid;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  gap: 3rem;
  padding-bottom: 4.5rem;
}
@media (min-width: 768px) {
  .main[data-v-6afaea82] {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
.main[data-v-6afaea82] .form-subscribe .form-field .field {
  display: flex;
}
.main[data-v-6afaea82] .form-subscribe .form-field .field .inputs {
  flex: 1 1 0%;
  flex-direction: row;
  gap: 0px;
}
.main[data-v-6afaea82] .form-subscribe .form-field .field .inputs .form-text {
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
  border-style: none;
}
.main[data-v-6afaea82] .form-subscribe .form-field .field .inputs .form-submit {
  margin: 0px;
  flex-grow: 0;
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
  flex-basis: 3.5rem;
}
.main[data-v-6afaea82]
  .form-subscribe
  .form-field
  .field
  .inputs
  .form-submit
  .name {
  display: none;
}
.menu-primary[data-v-6afaea82] {
  display: grid;
  gap: 3rem;
  padding-bottom: 4.5rem;
}
@media (min-width: 1024px) {
  .menu-primary[data-v-6afaea82] {
    grid-auto-columns: minmax(0, 1fr);
    grid-auto-flow: column;
  }
}
.menu-primary .items[data-v-6afaea82] {
  line-height: 1.5;
}
.related-sites[data-v-6afaea82] {
  position: relative;
  border-top-width: 1px;
  border-color: var(--color-line);
  padding-top: 2rem;
  padding-bottom: 2rem;
  text-align: center;
  font-size: 0.988125rem;
  color: var(--color-body-2, var(--color-body));
}
.related-sites .title[data-v-6afaea82] {
  position: absolute;
  left: 50%;
  top: -0.75rem;
  display: block;
  --tw-translate-x: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  white-space: nowrap;
  --tw-bg-opacity: 1;
  background-color: rgb(26 26 26 / var(--tw-bg-opacity));
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 1rem;
  padding-right: 1rem;
  font-size: 0.7625rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  color: rgba(255, 255, 255, 0.3);
}
.related-sites a[data-v-6afaea82] {
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.related-sites a[data-v-6afaea82]:hover {
  opacity: 0.6;
}
.notice[data-v-6afaea82] .rich-text > div {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: 0.75rem;
  border-top-width: 1px;
  border-color: var(--color-line);
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  text-align: center;
  font-size: 0.988125rem;
  color: var(--color-body-2, var(--color-body));
}
.notice[data-v-6afaea82] .rich-text > div * {
  margin-top: 0px;
  margin-bottom: 0px;
}
.notice[data-v-6afaea82] .rich-text > div .button {
  margin-top: -1px;
}
.footer[data-v-6afaea82] {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: 1rem;
  border-top-width: 1px;
  border-color: var(--color-line);
  padding-top: 3rem;
  text-align: left;
  font-size: 0.7625rem;
  color: var(--color-body-2, var(--color-body));
}
.footer .copyright[data-v-6afaea82] {
}
.footer a[data-v-6afaea82] {
  color: var(--color-body);
}
.footer a[data-v-6afaea82]:hover {
  color: var(--color-accent);
}
.footer .menu-secondary[data-v-6afaea82] {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 1rem;
}
.footer .menu-secondary[data-v-6afaea82]:before {
  --tw-content: "•";
  content: var(--tw-content);
}
.socials[data-v-6286b034] {
  display: flex;
  align-items: center;
}
.socials li[data-v-6286b034] {
  margin-right: 1rem;
}
.socials li[data-v-6286b034]:last-child {
  margin-right: 0px;
}
.socials a[data-v-6286b034] {
  color: var(--color-body);
}
.socials a[data-v-6286b034]:hover {
  color: var(--color-accent);
}
.logo-grid[data-v-636b91b1] {
}
[data-v-636b91b1] .heading {
  margin-bottom: 3rem;
}
[data-v-636b91b1] .heading .title {
  font-family: lft-etica, ui-sans-serif, system-ui, sans-serif,
    "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  color: var(--color-body);
}
.logos[data-v-636b91b1] {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}
.logos > *[data-v-636b91b1] {
  width: 100%;
  text-align: center;
}
/* Size */
.logo-grid.size-xsmall .logos[data-v-636b91b1] {
  row-gap: 2.5rem;
}
.logo-grid.size-xsmall .logos > *[data-v-636b91b1] {
  width: 33.333333%;
  padding-left: 4%;
  padding-right: 4%;
}
@media (min-width: 768px) {
  .logo-grid.size-xsmall .logos > *[data-v-636b91b1] {
    width: 25%;
    padding-left: 2%;
    padding-right: 2%;
  }
}
@media (min-width: 1024px) {
  .logo-grid.size-xsmall .logos > *[data-v-636b91b1] {
    width: 20%;
  }
}
.logo-grid.size-small .logos[data-v-636b91b1],
.logo-grid .logos[data-v-636b91b1],
.logos[data-v-636b91b1] {
  row-gap: 3rem;
}
.logo-grid.size-small .logos > *[data-v-636b91b1],
.logo-grid .logos > *[data-v-636b91b1],
.logos > *[data-v-636b91b1] {
  width: 50%;
  padding-left: 6%;
  padding-right: 6%;
}
@media (min-width: 768px) {
  .logo-grid.size-small .logos > *[data-v-636b91b1],
  .logo-grid .logos > *[data-v-636b91b1],
  .logos > *[data-v-636b91b1] {
    width: 33.333333%;
    padding-left: 3%;
    padding-right: 3%;
  }
}
@media (min-width: 1024px) {
  .logo-grid.size-small .logos > *[data-v-636b91b1],
  .logo-grid .logos > *[data-v-636b91b1],
  .logos > *[data-v-636b91b1] {
    width: 25%;
  }
}
.logo-grid.size-small .logos[data-v-636b91b1] .logo,
.logo-grid .logos[data-v-636b91b1] .logo,
.logos[data-v-636b91b1] .logo {
  min-height: 3rem;
}
.logo-grid.size-medium .logos[data-v-636b91b1] {
  row-gap: 3.5rem;
}
.logo-grid.size-medium .logos > *[data-v-636b91b1] {
  width: 100%;
  padding-left: 15%;
  padding-right: 15%;
}
@media (min-width: 768px) {
  .logo-grid.size-medium .logos > *[data-v-636b91b1] {
    width: 50%;
    padding-left: 5%;
    padding-right: 5%;
  }
}
@media (min-width: 1024px) {
  .logo-grid.size-medium .logos > *[data-v-636b91b1] {
    width: 33.333333%;
  }
}
@media (min-width: 640px) {
  .logo-grid.size-medium .logos[data-v-636b91b1] .logo {
    min-height: 6rem;
  }
}
.logo-grid.size-large .logos[data-v-636b91b1] {
  row-gap: 4rem;
}
.logo-grid.size-large .logos > *[data-v-636b91b1] {
  width: 100%;
  padding-left: 10%;
  padding-right: 10%;
}
@media (min-width: 1024px) {
  .logo-grid.size-large .logos > *[data-v-636b91b1] {
    width: 50%;
    padding-left: 6%;
    padding-right: 6%;
  }
}
@media (min-width: 640px) {
  .logo-grid.size-large .logos[data-v-636b91b1] .logo {
    min-height: 9rem;
  }
}
/* Display Inline */
@media (min-width: 768px) {
  .logo-grid.display-inline[data-v-636b91b1] {
    display: grid;
    grid-template-columns: repeat(12, minmax(0, 1fr));
    align-items: center;
    gap: 3rem;
  }
}
.logo-grid.display-inline[data-v-636b91b1] .heading {
  margin-bottom: 1.5rem;
}
@media (min-width: 768px) {
  .logo-grid.display-inline[data-v-636b91b1] .heading {
    grid-column: span 5 / span 5;
    grid-column-start: 2;
    margin-bottom: 0px;
  }
}
@media (min-width: 1024px) {
  .logo-grid.display-inline[data-v-636b91b1] .heading {
    grid-column: span 6 / span 6;
    grid-column-start: 2;
  }
}
@media (min-width: 768px) {
  .logo-grid.display-inline .logos[data-v-636b91b1] {
    grid-column: span 5 / span 5;
  }
}
@media (min-width: 1024px) {
  .logo-grid.display-inline .logos[data-v-636b91b1] {
    grid-column: span 4 / span 4;
  }
}
.logo-grid.display-inline .logos > *[data-v-636b91b1] {
  width: 100%;
  padding-left: 10%;
  padding-right: 10%;
}
@media (min-width: 768px) {
  .logo-grid.display-inline .logos > *[data-v-636b91b1] {
    padding-left: 6%;
    padding-right: 6%;
  }
}
.logo[data-v-1311ad89] {
  position: relative;
  padding-bottom: calc(var(--tw-aspect-h) / var(--tw-aspect-w) * 100%);
  --tw-aspect-w: 5;
}
.logo > *[data-v-1311ad89] {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.logo[data-v-1311ad89] {
  --tw-aspect-h: 1;
  display: block;
}
.image[data-v-1311ad89] {
  -o-object-fit: contain;
  object-fit: contain;
}
.name[data-v-1311ad89] {
  font-weight: 700;
}
/* Overlay */
.overlay[data-v-658098c8] {
  position: fixed;
  left: 0px;
  top: 0px;
  z-index: 50;
  margin: 0px;
  display: none;
  height: var(--rh);
  width: 100%;
  background-color: rgba(26, 26, 26, 0.12);
  padding: 0px;
  --tw-backdrop-blur: blur(4px);
  -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness)
    var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale)
    var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert)
    var(--tw-backdrop-opacity) var(--tw-backdrop-saturate)
    var(--tw-backdrop-sepia);
  backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness)
    var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale)
    var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert)
    var(--tw-backdrop-opacity) var(--tw-backdrop-saturate)
    var(--tw-backdrop-sepia);
}
.overlay-container[data-v-658098c8] {
  display: flex;
  height: 100%;
  overflow: auto;
  padding: 1rem;
}
@media (min-width: 640px) {
  .overlay-container[data-v-658098c8] {
    padding: 3rem;
  }
}
.overlay-content[data-v-658098c8] {
  margin: auto;
  display: flex;
  max-width: 100%;
}
/* Active */
.overlay.active[data-v-658098c8] {
  display: block;
}

.siteforceStarterBody:has(div[component="Banner"]) > .slds-m-top--x-large {
  --lwc-spacingXLarge: 0;
}

.siteforceStarterBody:has(div[component="Banner"]) .LTENavbar.pfm-navbar {
  --site-header-height: 8.5rem;
  --lwc-navigationMinHeight: var(--site-header-height);
  position: absolute;
  width: 100%;
  background: transparent;
  height: var(--lwc-navigationMinHeight);
  color: #fff;
  top: 0;
}


/* JIRA 1206 - you should see the cart on every page. */
/* .pfm-listing.LTEStoreListing > #subheaders,#pageContainer #header,.siteforceStarterBody:has(div[component="Banner"]) .pfm-carousel.flickity-enabled{ */
#pageContainer #header,.siteforceStarterBody:has(div[component="Banner"]) .pfm-carousel.flickity-enabled{
  display: none;
}

/* JIRA 1206 - you should see the cart on every page. */
/* Removing to test 1206
:not(.LTEStoreListing) #subheaders > .LTESubHeader > div > .slds-grid > div:first-child {
  display: none;
}
  */

  .comm-page-custom-Store .LTEListing .pfm-portal_header>div {
    min-height: auto;
  }

  /* .LTEStoreListing #subheaders pfm-portal_header.LTESubHeader >div {
    min-height: auto;
  } */

.LTEStoreListing #subheaders #navMenuItems {display: none}

/* Forcefully set the header to be left aligned. But we can't change the classes, so we have this */
#subheaders > .LTESubHeader > div > .slds-grid > .slds-text-align_center {
  text-align: left!important;
}

body .OrderApiKnownAddressesModal .slds-modal__content .slds-m-bottom_small.slds-p-horizontal_medium.slds-grid.slds-grid_pull-padded-x-small .slds-form-element__label.helper-margin-right {
  width: auto;
}

.siteforceStarterBody:has(div[component="Banner"]) .forceCommunitySection .cb-section_row {
  min-height: 0!important;
}

body .pfm .fonteva-slds--navbar {
  background: #fff;
  color: var(--color-heading);
}

.LTEPortalAssets #subheaders.js-sticky {
  left: 0;
}

body .slds-icon-standard-contact,.pfm .slds-button.slds-button--brand {
  background-color: var(--color-accent);
}

.pfm-subheader_progress-tiles lte-pfmsubheader_pfmsubheader {
  border-radius: 0.1875rem;
}

.event-rich-text.uiOutputRichText,.event-rich-text > p {
  font-size: 1.125rem;
}

.change:has(lte-pfm-button[data-name="change_my_info"]) {
  display: none;
}

flowruntime-screen-field .container,.pfm-portal-layout.container {
  padding: initial;
  max-width: none;
}

body .pfm .slds-input[readonly] {
  padding-left: var(--lwc-spacingSmall,0.75rem);
}

.pfm .slds-has-button-menu span.slds-th__action .slds-th__action-button   {
  right: auto;
  left: 100%;
  top: 0.5rem;
}

.pfm lightning-button button.slds-button_brand {
  display: flex;
}

body.comm-page-flow .pfm .slds-table tbody th,
body.comm-page-flow .pfm .slds-table tbody td {
  padding: 0.5rem 0.75rem!important;
  height: auto!important;
}

lightning-formatted-email > a {
  display: flex;
  align-items: center;
}

lightning-formatted-email > a > lightning-primitive-icon {
  margin-right: 0.25rem;
}

c-pfm-tile c-pfm-currency {
  color: #fff;
}

.pfm-tile.pfm-tile-theme_danger .pfm-button.pfm-button_outline[LTE-pfmButton_pfmButton] {
  color: #a61a14;
}

body.comm-page-self-register{
  background:#fff!important;
}


/* Register styles*/
body .LTECreateAccount .slds-input {
  border: 1px solid var(--color-line);
}

/* Set slds-required asterisks to red on self register */
body .LTECreateAccount .slds-required {
  color: var(--slds-g-color-error-base-40, var(--lwc-colorTextError,rgb(234, 0, 30)));
}

/* Login & Forgot Password Form */
body .salesforceIdentityForgotPassword2,
body .salesforceIdentityLoginForm2 {
  max-width: 30rem;
  margin-inline: auto;

}

body .salesforceIdentityForgotPassword2 .inputBox,
body .salesforceIdentityLoginForm2 .inputBox {
  width: 100%;
  border: 0;
  margin: initial;
}

body .salesforceIdentityForgotPassword2 div.inputContainer,
body .salesforceIdentityLoginForm2 div.inputContainer {
  display: flex;
  align-items: center;
}

body .salesforceIdentityForgotPassword2 div.inputContainer .uiInput--input,
body .salesforceIdentityLoginForm2 div.inputContainer .uiInput--input {
  width: 100%;
  margin-inline-start: 0.25rem;
}


body .salesforceIdentityForgotPassword2 button.uiButton >span,
body .salesforceIdentityLoginForm2 button.uiButton > span {
  position: static;
  left: auto;
  transform: none;
  border-radius: 0;
  border-width: 0;
  border-color: transparent;
  background-color: transparent;
  padding-left: initial;
  padding-right: initial;
  padding-top: initial;
  padding-bottom: initial;
  text-align: center;
  font-size: 1rem;
  font-weight: 700;
  text-transform: none;
  letter-spacing: normal;
  color: initial;
  box-shadow: none;
}

body lte-captcha-verification + div > lte-pfm-button:has(.pfm-button_link) {
  display: none;
}

body .salesforceIdentityLoginForm2 .inverseTextColor{
  color: var(--lwc-colorBackgroundButtonBrand);
}

body.comm-page-login-home  [data-region-name="content"] {
  display: flex;
  flex-direction: column-reverse;
}

@media screen and (min-width: 768px) {
  body.comm-page-login-home  [data-region-name="content"] {
    flex-direction: row;
    justify-content: flex-start;
    gap: 1.5rem;
  }
  
  body.comm-page-login-home [data-region-name="content"] > div:first-child {
    flex-basis: 65%;
  }
  
  body.comm-page-login-home [data-region-name="content"] > div:last-child {
    flex: 1;
  }
}

body.comm-page-login-home {
  background: #fff!important;
}

div[data-field] > div > p,body .slds-form-element__static {
  font-size: 1.125rem;
  line-height: 1.25;
}

div[data-field] > div > p {
  line-height: 2rem;
}

.field-element .flowruntime-input .flowruntime-input-label lightning-formatted-rich-text, 
body records-record-layout-row .slds-form-element__label.slds-form-element__label,
body flowruntime-screen-field .slds-form-element__label.slds-form-element__label {
  font-size: 0.8875rem;
  line-height: 1.2535211268;
}

.slds-section__title-action.slds-section__title-action {
  line-height: 1.25;
}

body #tabPanel flowruntime-base-section:has(flowruntime-datatable) > div {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}

body #tabPanel flowruntime-base-section > div > flowruntime-screen-field:first-of-type {
  order: 1;
}

body #tabPanel flowruntime-base-section > div > flowruntime-screen-field:last-of-type {
  order: 3;
}

.pfm.pfm .fonteva-slds--navbar a {
  color: var(--lwc-colorBackgroundButtonBrand,rgb(88, 166, 111));
}

.pfm.pfm .fonteva-slds--navbar svg {
  fill: var(--lwc-colorBackgroundButtonBrand,rgb(88, 166, 111));
}

.pfm.pfm .slds-button--icon-border-inverse:focus,
.pfm.pfm .slds-button--icon-border-inverse:hover,
.pfm.pfm .slds-button--icon-inverse:focus,
.pfm.pfm .slds-button--icon-inverse:hover,
.pfm.pfm .slds-button_icon-border-inverse:focus,
.pfm.pfm .slds-button_icon-border-inverse:hover,
.pfm.pfm .slds-button_icon-inverse:focus,
.pfm.pfm .slds-button_icon-inverse:hover {
  background: var(--lwc-colorBackgroundButtonBrand, rgb(88, 166, 111));
}


/* Making .iziToast-color-red not so red */
.iziToast-wrapper .iziToast.iziToast-color-red.iziToast-color-red,
.slds-popover_error.slds-popover_error .slds-popover__header {
  background: #d98342;
  background-color: #d98342;
  border-color: #d98342;
  font-size: 1.2rem;
  font-weight: 500;
  line-height: inherit;
  color: #1A1A1A;

  .iziToast-progressbar {
    display: none;
  }
}

.iziToast-wrapper .iziToast.iziToast-color-red.iziToast-color-red .slds-button_icon-inverse,
.iziToast-wrapper .iziToast.iziToast-color-red.iziToast-color-red .slds-button--icon-inverse,
.iziToast-wrapper .iziToast.iziToast-color-red.iziToast-color-red .slds-button_icon-border-inverse,
.iziToast-wrapper .iziToast.iziToast-color-red.iziToast-color-red.slds-button--icon-border-inverse {
  color: #1A1A1A;
}

.iziToast-wrapper .iziToast.iziToast-color-red.iziToast-color-red > p,.iziToast.iziToast.iziToast>.iziToast-body>p {
  color: #1A1A1A;
  font-size: 1.2rem;
  font-weight: 500;
  line-height: inherit;
  font-family: var(--lwc-fontFamily, 'lft-etica');
}

[role="dialog"] {
  .container {
    padding-inline: 0;
  }
}

.slds-popover_error.slds-popover_error .slds-popover__body {
  padding-inline: 0.5rem;
}

.checkbox.checkbox input[type="checkbox"] {
  position: relative;
  width: auto;
}

.checkbox.checkbox .required-false,
.checkbox.checkbox .required-true {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 0.5rem;
}


body input[name*="redirectButtons"] {
  width: auto;
}

body input[type="button"]:not(.class*="Step") {
  width: auto;
}


button.slds-button.slds-button_brand:has(svg[data-key="add"]) {
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: rgb(88, 166, 111);
  border: 1px solid rgb(88, 166, 111);
}

button.slds-button.slds-button_brand:has(svg[data-key="add"]):hover {
  background-color: #468559;
  border: 1px solid #468559;
}

.LTESubHeader .pfm-breadcrumbs.pfm-breadcrumbs {
  display: none;
}

:not(.LTECheckout) .LTESubHeader > .slds-border_bottom > .slds-grid > .slds-size_1-of-4:first-of-type {display: none;}

.LTECheckout .LTESubHeader > .slds-border_bottom > .slds-grid > .slds-size_1-of-4:first-of-type {display: block;}

.LTECheckout .LTESubHeader [data-id="subHeaderTitle"] {text-align: center}

/* .fonteva-event-content + .slds-grid:has(div button[data-name="addAllSessions"]) {
  display: none;
} */

