/*
! 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: #e5e7eb; /* 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: 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;
}

*, ::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:  ;
}
.\!container{
  width: 100% !important;
  padding-right: 1rem !important;
  padding-left: 1rem !important;
}
.container{
  width: 100%;
  padding-right: 1rem;
  padding-left: 1rem;
}
@media (min-width: 480px){

  .\!container{
    max-width: 480px !important;
  }

  .container{
    max-width: 480px;
  }
}
@media (min-width: 600px){

  .\!container{
    max-width: 600px !important;
    padding-right: 2rem !important;
    padding-left: 2rem !important;
  }

  .container{
    max-width: 600px;
    padding-right: 2rem;
    padding-left: 2rem;
  }
}
@media (min-width: 782px){

  .\!container{
    max-width: 782px !important;
  }

  .container{
    max-width: 782px;
  }
}
@media (min-width: 1024px){

  .\!container{
    max-width: 1024px !important;
    padding-right: 0rem !important;
    padding-left: 0rem !important;
  }

  .container{
    max-width: 1024px;
    padding-right: 0rem;
    padding-left: 0rem;
  }
}
@media (min-width: 1280px){

  .\!container{
    max-width: 1280px !important;
  }

  .container{
    max-width: 1280px;
  }
}
@media (min-width: 1440px){

  .\!container{
    max-width: 1440px !important;
  }

  .container{
    max-width: 1440px;
  }
}
@media (min-width: 1536px){

  .\!container{
    max-width: 1536px !important;
  }

  .container{
    max-width: 1536px;
  }
}
.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 !important;
}
.visible{
  visibility: visible;
}
.collapse{
  visibility: collapse;
}
.static{
  position: static;
}
.fixed{
  position: fixed;
}
.absolute{
  position: absolute;
}
.relative{
  position: relative;
}
.inset-0{
  inset: 0px;
}
.inset-\[-22px\]{
  inset: -22px;
}
.inset-x-0{
  left: 0px;
  right: 0px;
}
.-top-2{
  top: -0.5rem;
}
.bottom-0{
  bottom: 0px;
}
.bottom-8{
  bottom: 2rem;
}
.bottom-\[-3\.125rem\]{
  bottom: -3.125rem;
}
.bottom-\[-8px\]{
  bottom: -8px;
}
.bottom-\[18px\]{
  bottom: 18px;
}
.bottom-\[calc\(100\%\+0\.875rem\)\]{
  bottom: calc(100% + 0.875rem);
}
.left-0{
  left: 0px;
}
.left-1\/2{
  left: 50%;
}
.left-8{
  left: 2rem;
}
.left-\[-12px\]{
  left: -12px;
}
.left-\[-56px\]{
  left: -56px;
}
.left-\[18px\]{
  left: 18px;
}
.left-\[2\.5rem\]{
  left: 2.5rem;
}
.left-\[23px\]{
  left: 23px;
}
.left-\[578px\]{
  left: 578px;
}
.right-0{
  right: 0px;
}
.right-1\/2{
  right: 50%;
}
.right-10{
  right: 2.5rem;
}
.right-3{
  right: 0.75rem;
}
.right-4{
  right: 1rem;
}
.right-5{
  right: 1.25rem;
}
.right-8{
  right: 2rem;
}
.right-\[-12px\]{
  right: -12px;
}
.right-\[-56px\]{
  right: -56px;
}
.right-\[12px\]{
  right: 12px;
}
.right-\[18px\]{
  right: 18px;
}
.right-\[20px\]{
  right: 20px;
}
.top-0{
  top: 0px;
}
.top-1\/2{
  top: 50%;
}
.top-10{
  top: 2.5rem;
}
.top-14{
  top: 3.5rem;
}
.top-3{
  top: 0.75rem;
}
.top-\[-92px\]{
  top: -92px;
}
.top-\[20px\]{
  top: 20px;
}
.top-\[254px\]{
  top: 254px;
}
.top-\[30px\]{
  top: 30px;
}
.top-full{
  top: 100%;
}
.isolate{
  isolation: isolate;
}
.z-0{
  z-index: 0;
}
.z-10{
  z-index: 10;
}
.z-20{
  z-index: 20;
}
.z-30{
  z-index: 30;
}
.z-40{
  z-index: 40;
}
.z-50{
  z-index: 50;
}
.z-\[1000\]{
  z-index: 1000;
}
.z-\[100\]{
  z-index: 100;
}
.z-\[1\]{
  z-index: 1;
}
.z-\[2\]{
  z-index: 2;
}
.z-\[3\]{
  z-index: 3;
}
.z-\[4\]{
  z-index: 4;
}
.z-\[99999\]{
  z-index: 99999;
}
.z-\[9999\]{
  z-index: 9999;
}
.order-1{
  order: 1;
}
.order-2{
  order: 2;
}
.order-3{
  order: 3;
}
.col-span-2{
  grid-column: span 2 / span 2;
}
.clear-both{
  clear: both;
}
.m-0{
  margin: 0px;
}
.m-auto{
  margin: auto;
}
.-mx-5{
  margin-left: -1.25rem;
  margin-right: -1.25rem;
}
.-mx-\[50vw\]{
  margin-left: -50vw;
  margin-right: -50vw;
}
.mx-1{
  margin-left: 0.25rem;
  margin-right: 0.25rem;
}
.mx-\[2\.5rem\]{
  margin-left: 2.5rem;
  margin-right: 2.5rem;
}
.mx-\[24px\]{
  margin-left: 24px;
  margin-right: 24px;
}
.mx-auto{
  margin-left: auto;
  margin-right: auto;
}
.my-1{
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
}
.my-3{
  margin-top: 0.75rem;
  margin-bottom: 0.75rem;
}
.my-4{
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.my-5{
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
}
.my-6{
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}
.my-7{
  margin-top: 1.75rem;
  margin-bottom: 1.75rem;
}
.my-8{
  margin-top: 2rem;
  margin-bottom: 2rem;
}
.my-\[\.125rem\]{
  margin-top: .125rem;
  margin-bottom: .125rem;
}
.my-\[16px\]{
  margin-top: 16px;
  margin-bottom: 16px;
}
.my-\[22px\]{
  margin-top: 22px;
  margin-bottom: 22px;
}
.my-\[24px\]{
  margin-top: 24px;
  margin-bottom: 24px;
}
.my-\[28px\]{
  margin-top: 28px;
  margin-bottom: 28px;
}
.my-\[3rem\]{
  margin-top: 3rem;
  margin-bottom: 3rem;
}
.my-auto{
  margin-top: auto;
  margin-bottom: auto;
}
.-mt-\[40px\]{
  margin-top: -40px;
}
.-mt-\[54px\]{
  margin-top: -54px;
}
.-mt-\[95px\]{
  margin-top: -95px;
}
.mb-0{
  margin-bottom: 0px;
}
.mb-1{
  margin-bottom: 0.25rem;
}
.mb-10{
  margin-bottom: 2.5rem;
}
.mb-12{
  margin-bottom: 3rem;
}
.mb-14{
  margin-bottom: 3.5rem;
}
.mb-2{
  margin-bottom: 0.5rem;
}
.mb-3{
  margin-bottom: 0.75rem;
}
.mb-4{
  margin-bottom: 1rem;
}
.mb-40{
  margin-bottom: 10rem;
}
.mb-5{
  margin-bottom: 1.25rem;
}
.mb-6{
  margin-bottom: 1.5rem;
}
.mb-8{
  margin-bottom: 2rem;
}
.mb-\[-28px\]{
  margin-bottom: -28px;
}
.mb-\[\.5rem\]{
  margin-bottom: .5rem;
}
.mb-\[0\.875rem\]{
  margin-bottom: 0.875rem;
}
.mb-\[1\.125rem\]{
  margin-bottom: 1.125rem;
}
.mb-\[1\.25rem\]{
  margin-bottom: 1.25rem;
}
.mb-\[10px\]{
  margin-bottom: 10px;
}
.mb-\[16px\]{
  margin-bottom: 16px;
}
.mb-\[1rem\]{
  margin-bottom: 1rem;
}
.mb-\[2\.5rem\]{
  margin-bottom: 2.5rem;
}
.mb-\[20px\]{
  margin-bottom: 20px;
}
.mb-\[24px\]{
  margin-bottom: 24px;
}
.mb-\[28px\]{
  margin-bottom: 28px;
}
.mb-\[3\.5rem\]{
  margin-bottom: 3.5rem;
}
.mb-\[32px\]{
  margin-bottom: 32px;
}
.mb-\[4\.625rem\]{
  margin-bottom: 4.625rem;
}
.mb-\[40px\]{
  margin-bottom: 40px;
}
.mb-\[48px\]{
  margin-bottom: 48px;
}
.mb-\[4px\]{
  margin-bottom: 4px;
}
.mb-\[56px\]{
  margin-bottom: 56px;
}
.mb-\[64px\]{
  margin-bottom: 64px;
}
.mb-\[80px\]{
  margin-bottom: 80px;
}
.mb-\[8px\]{
  margin-bottom: 8px;
}
.mb-\[96px\]{
  margin-bottom: 96px;
}
.ml-\[17px\]{
  margin-left: 17px;
}
.ml-\[18px\]{
  margin-left: 18px;
}
.ml-\[7px\]{
  margin-left: 7px;
}
.ml-auto{
  margin-left: auto;
}
.mr-3{
  margin-right: 0.75rem;
}
.mr-\[13px\]{
  margin-right: 13px;
}
.mr-\[18px\]{
  margin-right: 18px;
}
.mr-auto{
  margin-right: auto;
}
.mt-0{
  margin-top: 0px;
}
.mt-1{
  margin-top: 0.25rem;
}
.mt-10{
  margin-top: 2.5rem;
}
.mt-11{
  margin-top: 2.75rem;
}
.mt-12{
  margin-top: 3rem;
}
.mt-14{
  margin-top: 3.5rem;
}
.mt-2{
  margin-top: 0.5rem;
}
.mt-3{
  margin-top: 0.75rem;
}
.mt-4{
  margin-top: 1rem;
}
.mt-5{
  margin-top: 1.25rem;
}
.mt-6{
  margin-top: 1.5rem;
}
.mt-7{
  margin-top: 1.75rem;
}
.mt-8{
  margin-top: 2rem;
}
.mt-9{
  margin-top: 2.25rem;
}
.mt-\[\.5rem\]{
  margin-top: .5rem;
}
.mt-\[\.75rem\]{
  margin-top: .75rem;
}
.mt-\[\.875rem\]{
  margin-top: .875rem;
}
.mt-\[0\.5625rem\]{
  margin-top: 0.5625rem;
}
.mt-\[0\.625rem\]{
  margin-top: 0.625rem;
}
.mt-\[1\.125rem\]{
  margin-top: 1.125rem;
}
.mt-\[1\.25rem\]{
  margin-top: 1.25rem;
}
.mt-\[10px\]{
  margin-top: 10px;
}
.mt-\[11px\]{
  margin-top: 11px;
}
.mt-\[12px\]{
  margin-top: 12px;
}
.mt-\[136px\]{
  margin-top: 136px;
}
.mt-\[14px\]{
  margin-top: 14px;
}
.mt-\[16px\]{
  margin-top: 16px;
}
.mt-\[18px\]{
  margin-top: 18px;
}
.mt-\[20px\]{
  margin-top: 20px;
}
.mt-\[22px\]{
  margin-top: 22px;
}
.mt-\[24px\]{
  margin-top: 24px;
}
.mt-\[26px\]{
  margin-top: 26px;
}
.mt-\[28px\]{
  margin-top: 28px;
}
.mt-\[29px\]{
  margin-top: 29px;
}
.mt-\[2rem\]{
  margin-top: 2rem;
}
.mt-\[30px\]{
  margin-top: 30px;
}
.mt-\[32px\]{
  margin-top: 32px;
}
.mt-\[34px\]{
  margin-top: 34px;
}
.mt-\[36px\]{
  margin-top: 36px;
}
.mt-\[38px\]{
  margin-top: 38px;
}
.mt-\[40px\]{
  margin-top: 40px;
}
.mt-\[42px\]{
  margin-top: 42px;
}
.mt-\[48px\]{
  margin-top: 48px;
}
.mt-\[4px\]{
  margin-top: 4px;
}
.mt-\[50px\]{
  margin-top: 50px;
}
.mt-\[56px\]{
  margin-top: 56px;
}
.mt-\[64px\]{
  margin-top: 64px;
}
.mt-\[80px\]{
  margin-top: 80px;
}
.mt-\[8px\]{
  margin-top: 8px;
}
.mt-\[96px\]{
  margin-top: 96px;
}
.mt-auto{
  margin-top: auto;
}
.box-border{
  box-sizing: border-box;
}
.block{
  display: block;
}
.inline-block{
  display: inline-block;
}
.inline{
  display: inline;
}
.flex{
  display: flex;
}
.inline-flex{
  display: inline-flex;
}
.table{
  display: table;
}
.flow-root{
  display: flow-root;
}
.\!grid{
  display: grid !important;
}
.grid{
  display: grid;
}
.contents{
  display: contents;
}
.\!hidden{
  display: none !important;
}
.hidden{
  display: none;
}
.aspect-\[1136\/506\]{
  aspect-ratio: 1136/506;
}
.aspect-\[1200\/344\]{
  aspect-ratio: 1200/344;
}
.aspect-\[1200\/574\]{
  aspect-ratio: 1200/574;
}
.aspect-\[2\/1\]{
  aspect-ratio: 2/1;
}
.aspect-\[222\/169\]{
  aspect-ratio: 222/169;
}
.aspect-\[3\/2\]{
  aspect-ratio: 3/2;
}
.aspect-\[305\/320\]{
  aspect-ratio: 305/320;
}
.aspect-\[316\/342\]{
  aspect-ratio: 316/342;
}
.aspect-\[331\/217\]{
  aspect-ratio: 331/217;
}
.aspect-\[352\/200\]{
  aspect-ratio: 352/200;
}
.aspect-\[420\/500\]{
  aspect-ratio: 420/500;
}
.aspect-\[446\/348\]{
  aspect-ratio: 446/348;
}
.aspect-\[552\/258\]{
  aspect-ratio: 552/258;
}
.aspect-\[8\/5\]{
  aspect-ratio: 8/5;
}
.aspect-square{
  aspect-ratio: 1 / 1;
}
.aspect-video{
  aspect-ratio: 16 / 9;
}
.\!h-\[1\.75rem\]{
  height: 1.75rem !important;
}
.\!h-\[3\.8125rem\]{
  height: 3.8125rem !important;
}
.\!h-full{
  height: 100% !important;
}
.h-0{
  height: 0px;
}
.h-0\.5{
  height: 0.125rem;
}
.h-10{
  height: 2.5rem;
}
.h-11{
  height: 2.75rem;
}
.h-12{
  height: 3rem;
}
.h-14{
  height: 3.5rem;
}
.h-16{
  height: 4rem;
}
.h-2{
  height: 0.5rem;
}
.h-2\.5{
  height: 0.625rem;
}
.h-3{
  height: 0.75rem;
}
.h-4{
  height: 1rem;
}
.h-5{
  height: 1.25rem;
}
.h-6{
  height: 1.5rem;
}
.h-7{
  height: 1.75rem;
}
.h-9{
  height: 2.25rem;
}
.h-\[1\.25rem\]{
  height: 1.25rem;
}
.h-\[1\.8125rem\]{
  height: 1.8125rem;
}
.h-\[100dvh\]{
  height: 100dvh;
}
.h-\[100px\]{
  height: 100px;
}
.h-\[106px\]{
  height: 106px;
}
.h-\[10px\]{
  height: 10px;
}
.h-\[11\.25rem\]{
  height: 11.25rem;
}
.h-\[11\.75rem\]{
  height: 11.75rem;
}
.h-\[113px\]{
  height: 113px;
}
.h-\[119px\]{
  height: 119px;
}
.h-\[125px\]{
  height: 125px;
}
.h-\[132px\]{
  height: 132px;
}
.h-\[13px\]{
  height: 13px;
}
.h-\[14rem\]{
  height: 14rem;
}
.h-\[150px\]{
  height: 150px;
}
.h-\[154px\]{
  height: 154px;
}
.h-\[15px\]{
  height: 15px;
}
.h-\[16\.5rem\]{
  height: 16.5rem;
}
.h-\[166px\]{
  height: 166px;
}
.h-\[16rem\]{
  height: 16rem;
}
.h-\[17\.4375rem\]{
  height: 17.4375rem;
}
.h-\[170px\]{
  height: 170px;
}
.h-\[180px\]{
  height: 180px;
}
.h-\[18rem\]{
  height: 18rem;
}
.h-\[190px\]{
  height: 190px;
}
.h-\[192px\]{
  height: 192px;
}
.h-\[1px\]{
  height: 1px;
}
.h-\[2\.625rem\]{
  height: 2.625rem;
}
.h-\[200px\]{
  height: 200px;
}
.h-\[210px\]{
  height: 210px;
}
.h-\[22px\]{
  height: 22px;
}
.h-\[245px\]{
  height: 245px;
}
.h-\[24px\]{
  height: 24px;
}
.h-\[260px\]{
  height: 260px;
}
.h-\[270px\]{
  height: 270px;
}
.h-\[280\/320\]{
  height: 280/320;
}
.h-\[280px\]{
  height: 280px;
}
.h-\[28px\]{
  height: 28px;
}
.h-\[3\.1875rem\]{
  height: 3.1875rem;
}
.h-\[300px\]{
  height: 300px;
}
.h-\[30px\]{
  height: 30px;
}
.h-\[320px\]{
  height: 320px;
}
.h-\[321px\]{
  height: 321px;
}
.h-\[32px\]{
  height: 32px;
}
.h-\[32rem\]{
  height: 32rem;
}
.h-\[330px\]{
  height: 330px;
}
.h-\[34px\]{
  height: 34px;
}
.h-\[355px\]{
  height: 355px;
}
.h-\[359px\]{
  height: 359px;
}
.h-\[360px\]{
  height: 360px;
}
.h-\[36px\]{
  height: 36px;
}
.h-\[4\.75rem\]{
  height: 4.75rem;
}
.h-\[40px\]{
  height: 40px;
}
.h-\[414px\]{
  height: 414px;
}
.h-\[419px\]{
  height: 419px;
}
.h-\[41px\]{
  height: 41px;
}
.h-\[420px\]{
  height: 420px;
}
.h-\[42px\]{
  height: 42px;
}
.h-\[432px\]{
  height: 432px;
}
.h-\[4px\]{
  height: 4px;
}
.h-\[5\.1875rem\]{
  height: 5.1875rem;
}
.h-\[50px\]{
  height: 50px;
}
.h-\[51px\]{
  height: 51px;
}
.h-\[52px\]{
  height: 52px;
}
.h-\[543px\]{
  height: 543px;
}
.h-\[54px\]{
  height: 54px;
}
.h-\[58px\]{
  height: 58px;
}
.h-\[6\.25rem\]{
  height: 6.25rem;
}
.h-\[6\.3125rem\]{
  height: 6.3125rem;
}
.h-\[6\.6203rem\]{
  height: 6.6203rem;
}
.h-\[60px\]{
  height: 60px;
}
.h-\[68px\]{
  height: 68px;
}
.h-\[6px\]{
  height: 6px;
}
.h-\[7\.75rem\]{
  height: 7.75rem;
}
.h-\[71px\]{
  height: 71px;
}
.h-\[74px\]{
  height: 74px;
}
.h-\[75px\]{
  height: 75px;
}
.h-\[76px\]{
  height: 76px;
}
.h-\[7px\]{
  height: 7px;
}
.h-\[8rem\]{
  height: 8rem;
}
.h-\[92px\]{
  height: 92px;
}
.h-\[96px\]{
  height: 96px;
}
.h-\[9rem\]{
  height: 9rem;
}
.h-\[min\(320px\2c calc\(\(100vw-116px\)\*1\.0775\)\)\]{
  height: min(320px,calc((100vw - 116px) * 1.0775));
}
.h-auto{
  height: auto;
}
.h-contact-strip{
  height: 112px;
}
.h-full{
  height: 100%;
}
.h-max{
  height: -moz-max-content;
  height: max-content;
}
.h-px{
  height: 1px;
}
.\!max-h-\[40px\]{
  max-height: 40px !important;
}
.max-h-\[11\.75rem\]{
  max-height: 11.75rem;
}
.max-h-\[112px\]{
  max-height: 112px;
}
.max-h-\[120px\]{
  max-height: 120px;
}
.max-h-\[14\.25rem\]{
  max-height: 14.25rem;
}
.max-h-\[210px\]{
  max-height: 210px;
}
.max-h-\[220px\]{
  max-height: 220px;
}
.max-h-\[344px\]{
  max-height: 344px;
}
.max-h-\[4\.75rem\]{
  max-height: 4.75rem;
}
.max-h-\[5\.1875rem\]{
  max-height: 5.1875rem;
}
.max-h-\[7\.5rem\]{
  max-height: 7.5rem;
}
.max-h-\[74px\]{
  max-height: 74px;
}
.max-h-\[76px\]{
  max-height: 76px;
}
.max-h-\[78px\]{
  max-height: 78px;
}
.max-h-\[80vh\]{
  max-height: 80vh;
}
.max-h-\[88px\]{
  max-height: 88px;
}
.min-h-\[10\.1875rem\]{
  min-height: 10.1875rem;
}
.min-h-\[12\.5rem\]{
  min-height: 12.5rem;
}
.min-h-\[120px\]{
  min-height: 120px;
}
.min-h-\[126px\]{
  min-height: 126px;
}
.min-h-\[145px\]{
  min-height: 145px;
}
.min-h-\[174px\]{
  min-height: 174px;
}
.min-h-\[18\.75rem\]{
  min-height: 18.75rem;
}
.min-h-\[190px\]{
  min-height: 190px;
}
.min-h-\[20rem\]{
  min-height: 20rem;
}
.min-h-\[220px\]{
  min-height: 220px;
}
.min-h-\[222px\]{
  min-height: 222px;
}
.min-h-\[22px\]{
  min-height: 22px;
}
.min-h-\[260px\]{
  min-height: 260px;
}
.min-h-\[280px\]{
  min-height: 280px;
}
.min-h-\[290px\]{
  min-height: 290px;
}
.min-h-\[3\.1875rem\]{
  min-height: 3.1875rem;
}
.min-h-\[300px\]{
  min-height: 300px;
}
.min-h-\[30px\]{
  min-height: 30px;
}
.min-h-\[351px\]{
  min-height: 351px;
}
.min-h-\[360px\]{
  min-height: 360px;
}
.min-h-\[400px\]{
  min-height: 400px;
}
.min-h-\[410px\]{
  min-height: 410px;
}
.min-h-\[42px\]{
  min-height: 42px;
}
.min-h-\[430px\]{
  min-height: 430px;
}
.min-h-\[432px\]{
  min-height: 432px;
}
.min-h-\[44px\]{
  min-height: 44px;
}
.min-h-\[450px\]{
  min-height: 450px;
}
.min-h-\[46px\]{
  min-height: 46px;
}
.min-h-\[48px\]{
  min-height: 48px;
}
.min-h-\[50px\]{
  min-height: 50px;
}
.min-h-\[51px\]{
  min-height: 51px;
}
.min-h-\[520px\]{
  min-height: 520px;
}
.min-h-\[52px\]{
  min-height: 52px;
}
.min-h-\[56px\]{
  min-height: 56px;
}
.min-h-\[590px\]{
  min-height: 590px;
}
.min-h-\[600px\]{
  min-height: 600px;
}
.min-h-\[60px\]{
  min-height: 60px;
}
.min-h-\[620px\]{
  min-height: 620px;
}
.min-h-\[64px\]{
  min-height: 64px;
}
.min-h-\[687px\]{
  min-height: 687px;
}
.min-h-\[765px\]{
  min-height: 765px;
}
.min-h-\[9rem\]{
  min-height: 9rem;
}
.min-h-full{
  min-height: 100%;
}
.min-h-screen{
  min-height: 100vh;
}
.\!w-\[1\.75rem\]{
  width: 1.75rem !important;
}
.\!w-full{
  width: 100% !important;
}
.w-10{
  width: 2.5rem;
}
.w-11{
  width: 2.75rem;
}
.w-12{
  width: 3rem;
}
.w-14{
  width: 3.5rem;
}
.w-16{
  width: 4rem;
}
.w-2{
  width: 0.5rem;
}
.w-2\.5{
  width: 0.625rem;
}
.w-3{
  width: 0.75rem;
}
.w-4{
  width: 1rem;
}
.w-5{
  width: 1.25rem;
}
.w-6{
  width: 1.5rem;
}
.w-7{
  width: 1.75rem;
}
.w-9{
  width: 2.25rem;
}
.w-\[\.0625rem\]{
  width: .0625rem;
}
.w-\[1\.25rem\]{
  width: 1.25rem;
}
.w-\[1\.8125rem\]{
  width: 1.8125rem;
}
.w-\[100px\]{
  width: 100px;
}
.w-\[10px\]{
  width: 10px;
}
.w-\[112px\]{
  width: 112px;
}
.w-\[116px\]{
  width: 116px;
}
.w-\[132px\]{
  width: 132px;
}
.w-\[150px\]{
  width: 150px;
}
.w-\[15px\]{
  width: 15px;
}
.w-\[170px\]{
  width: 170px;
}
.w-\[180px\]{
  width: 180px;
}
.w-\[1px\]{
  width: 1px;
}
.w-\[2\.625rem\]{
  width: 2.625rem;
}
.w-\[201px\]{
  width: 201px;
}
.w-\[21\%\]{
  width: 21%;
}
.w-\[22\%\]{
  width: 22%;
}
.w-\[220px\]{
  width: 220px;
}
.w-\[22px\]{
  width: 22px;
}
.w-\[22rem\]{
  width: 22rem;
}
.w-\[24px\]{
  width: 24px;
}
.w-\[260px\]{
  width: 260px;
}
.w-\[28px\]{
  width: 28px;
}
.w-\[2px\]{
  width: 2px;
}
.w-\[3\.8125rem\]{
  width: 3.8125rem;
}
.w-\[300px\]{
  width: 300px;
}
.w-\[309px\]{
  width: 309px;
}
.w-\[30px\]{
  width: 30px;
}
.w-\[32px\]{
  width: 32px;
}
.w-\[33px\]{
  width: 33px;
}
.w-\[34px\]{
  width: 34px;
}
.w-\[36\%\]{
  width: 36%;
}
.w-\[375px\]{
  width: 375px;
}
.w-\[402px\]{
  width: 402px;
}
.w-\[40px\]{
  width: 40px;
}
.w-\[41px\]{
  width: 41px;
}
.w-\[42px\]{
  width: 42px;
}
.w-\[460px\]{
  width: 460px;
}
.w-\[50\%\]{
  width: 50%;
}
.w-\[52px\]{
  width: 52px;
}
.w-\[54px\]{
  width: 54px;
}
.w-\[6\.25rem\]{
  width: 6.25rem;
}
.w-\[604px\]{
  width: 604px;
}
.w-\[60px\]{
  width: 60px;
}
.w-\[616px\]{
  width: 616px;
}
.w-\[6px\]{
  width: 6px;
}
.w-\[74\%\]{
  width: 74%;
}
.w-\[76px\]{
  width: 76px;
}
.w-\[7px\]{
  width: 7px;
}
.w-\[88px\]{
  width: 88px;
}
.w-\[8px\]{
  width: 8px;
}
.w-\[92\%\]{
  width: 92%;
}
.w-\[92px\]{
  width: 92px;
}
.w-\[930px\]{
  width: 930px;
}
.w-\[min\(297px\2c calc\(100vw-116px\)\)\]{
  width: min(297px,calc(100vw - 116px));
}
.w-auto{
  width: auto;
}
.w-fit{
  width: -moz-fit-content;
  width: fit-content;
}
.w-full{
  width: 100%;
}
.w-max{
  width: -moz-max-content;
  width: max-content;
}
.w-px{
  width: 1px;
}
.w-screen{
  width: 100vw;
}
.min-w-0{
  min-width: 0px;
}
.min-w-\[131px\]{
  min-width: 131px;
}
.min-w-\[18rem\]{
  min-width: 18rem;
}
.min-w-\[312px\]{
  min-width: 312px;
}
.min-w-\[760px\]{
  min-width: 760px;
}
.min-w-full{
  min-width: 100%;
}
.\!max-w-\[250px\]{
  max-width: 250px !important;
}
.\!max-w-\[77px\]{
  max-width: 77px !important;
}
.\!max-w-full{
  max-width: 100% !important;
}
.max-w-\[1030px\]{
  max-width: 1030px;
}
.max-w-\[1040px\]{
  max-width: 1040px;
}
.max-w-\[1060px\]{
  max-width: 1060px;
}
.max-w-\[1080px\]{
  max-width: 1080px;
}
.max-w-\[1088px\]{
  max-width: 1088px;
}
.max-w-\[1100px\]{
  max-width: 1100px;
}
.max-w-\[1110px\]{
  max-width: 1110px;
}
.max-w-\[1130px\]{
  max-width: 1130px;
}
.max-w-\[1160px\]{
  max-width: 1160px;
}
.max-w-\[1183px\]{
  max-width: 1183px;
}
.max-w-\[12\.25rem\]{
  max-width: 12.25rem;
}
.max-w-\[1200px\]{
  max-width: 1200px;
}
.max-w-\[1208px\]{
  max-width: 1208px;
}
.max-w-\[1218px\]{
  max-width: 1218px;
}
.max-w-\[124px\]{
  max-width: 124px;
}
.max-w-\[1269px\]{
  max-width: 1269px;
}
.max-w-\[1280px\]{
  max-width: 1280px;
}
.max-w-\[14\.375rem\]{
  max-width: 14.375rem;
}
.max-w-\[1440px\]{
  max-width: 1440px;
}
.max-w-\[16rem\]{
  max-width: 16rem;
}
.max-w-\[175px\]{
  max-width: 175px;
}
.max-w-\[180px\]{
  max-width: 180px;
}
.max-w-\[19\.875rem\]{
  max-width: 19.875rem;
}
.max-w-\[220px\]{
  max-width: 220px;
}
.max-w-\[244px\]{
  max-width: 244px;
}
.max-w-\[250px\]{
  max-width: 250px;
}
.max-w-\[260px\]{
  max-width: 260px;
}
.max-w-\[264px\]{
  max-width: 264px;
}
.max-w-\[274px\]{
  max-width: 274px;
}
.max-w-\[285px\]{
  max-width: 285px;
}
.max-w-\[300px\]{
  max-width: 300px;
}
.max-w-\[305px\]{
  max-width: 305px;
}
.max-w-\[310px\]{
  max-width: 310px;
}
.max-w-\[316px\]{
  max-width: 316px;
}
.max-w-\[330px\]{
  max-width: 330px;
}
.max-w-\[360px\]{
  max-width: 360px;
}
.max-w-\[42\.5rem\]{
  max-width: 42.5rem;
}
.max-w-\[420px\]{
  max-width: 420px;
}
.max-w-\[431px\]{
  max-width: 431px;
}
.max-w-\[45\.75rem\]{
  max-width: 45.75rem;
}
.max-w-\[45rem\]{
  max-width: 45rem;
}
.max-w-\[470px\]{
  max-width: 470px;
}
.max-w-\[510px\]{
  max-width: 510px;
}
.max-w-\[52\.5rem\]{
  max-width: 52.5rem;
}
.max-w-\[520px\]{
  max-width: 520px;
}
.max-w-\[530px\]{
  max-width: 530px;
}
.max-w-\[545px\]{
  max-width: 545px;
}
.max-w-\[560px\]{
  max-width: 560px;
}
.max-w-\[56rem\]{
  max-width: 56rem;
}
.max-w-\[57\.5rem\]{
  max-width: 57.5rem;
}
.max-w-\[600px\]{
  max-width: 600px;
}
.max-w-\[620px\]{
  max-width: 620px;
}
.max-w-\[625px\]{
  max-width: 625px;
}
.max-w-\[626px\]{
  max-width: 626px;
}
.max-w-\[644px\]{
  max-width: 644px;
}
.max-w-\[652px\]{
  max-width: 652px;
}
.max-w-\[668px\]{
  max-width: 668px;
}
.max-w-\[68\.75rem\]{
  max-width: 68.75rem;
}
.max-w-\[690px\]{
  max-width: 690px;
}
.max-w-\[700px\]{
  max-width: 700px;
}
.max-w-\[755px\]{
  max-width: 755px;
}
.max-w-\[75rem\]{
  max-width: 75rem;
}
.max-w-\[760px\]{
  max-width: 760px;
}
.max-w-\[828px\]{
  max-width: 828px;
}
.max-w-\[83\.375rem\]{
  max-width: 83.375rem;
}
.max-w-\[840px\]{
  max-width: 840px;
}
.max-w-\[860px\]{
  max-width: 860px;
}
.max-w-\[900px\]{
  max-width: 900px;
}
.max-w-\[910px\]{
  max-width: 910px;
}
.max-w-\[92\%\]{
  max-width: 92%;
}
.max-w-\[920px\]{
  max-width: 920px;
}
.max-w-\[930px\]{
  max-width: 930px;
}
.max-w-\[940px\]{
  max-width: 940px;
}
.max-w-\[94px\]{
  max-width: 94px;
}
.max-w-\[960px\]{
  max-width: 960px;
}
.max-w-\[980px\]{
  max-width: 980px;
}
.max-w-\[996px\]{
  max-width: 996px;
}
.max-w-\[calc\(100vw-4\.5rem\)\]{
  max-width: calc(100vw - 4.5rem);
}
.max-w-full{
  max-width: 100%;
}
.max-w-hero{
  max-width: 1438px;
}
.max-w-none{
  max-width: none;
}
.max-w-qa{
  max-width: 1200px;
}
.max-w-screen-xl{
  max-width: 1280px;
}
.flex-1{
  flex: 1 1 0%;
}
.flex-none{
  flex: none;
}
.flex-shrink{
  flex-shrink: 1;
}
.flex-shrink-0{
  flex-shrink: 0;
}
.shrink{
  flex-shrink: 1;
}
.shrink-0{
  flex-shrink: 0;
}
.flex-grow{
  flex-grow: 1;
}
.grow{
  flex-grow: 1;
}
.basis-\[19\.5rem\]{
  flex-basis: 19.5rem;
}
.basis-\[48\.125\%\]{
  flex-basis: 48.125%;
}
.basis-\[51\.875\%\]{
  flex-basis: 51.875%;
}
.border-collapse{
  border-collapse: collapse;
}
.-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));
}
.-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));
}
.rotate-0{
  --tw-rotate: 0deg;
  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-180{
  --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));
}
.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-\[1\.03\]{
  --tw-scale-x: 1.03;
  --tw-scale-y: 1.03;
  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));
}
@keyframes program-image-shimmer{

  100%{
    transform: translateX(100%);
  }
}
.animate-program-image-shimmer{
  animation: program-image-shimmer 1.1s ease-in-out infinite;
}
.cursor-default{
  cursor: default;
}
.cursor-pointer{
  cursor: pointer;
}
.cursor-text{
  cursor: text;
}
.cursor-wait{
  cursor: wait;
}
.select-none{
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.resize-none{
  resize: none;
}
.resize{
  resize: both;
}
.scroll-mt-20{
  scroll-margin-top: 5rem;
}
.scroll-mt-24{
  scroll-margin-top: 6rem;
}
.list-decimal{
  list-style-type: decimal;
}
.list-disc{
  list-style-type: disc;
}
.list-none{
  list-style-type: none;
}
.auto-rows-fr{
  grid-auto-rows: minmax(0, 1fr);
}
.grid-cols-1{
  grid-template-columns: repeat(1, minmax(0, 1fr));
}
.grid-cols-2{
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.grid-cols-\[30px_1fr\]{
  grid-template-columns: 30px 1fr;
}
.flex-col{
  flex-direction: column;
}
.flex-wrap{
  flex-wrap: wrap;
}
.place-items-center{
  place-items: center;
}
.content-center{
  align-content: center;
}
.items-start{
  align-items: flex-start;
}
.items-end{
  align-items: flex-end;
}
.items-center{
  align-items: center;
}
.items-stretch{
  align-items: stretch;
}
.justify-start{
  justify-content: flex-start;
}
.justify-end{
  justify-content: flex-end;
}
.justify-center{
  justify-content: center;
}
.justify-between{
  justify-content: space-between;
}
.gap-1{
  gap: 0.25rem;
}
.gap-10{
  gap: 2.5rem;
}
.gap-2{
  gap: 0.5rem;
}
.gap-2\.5{
  gap: 0.625rem;
}
.gap-20{
  gap: 5rem;
}
.gap-3{
  gap: 0.75rem;
}
.gap-4{
  gap: 1rem;
}
.gap-5{
  gap: 1.25rem;
}
.gap-6{
  gap: 1.5rem;
}
.gap-7{
  gap: 1.75rem;
}
.gap-8{
  gap: 2rem;
}
.gap-9{
  gap: 2.25rem;
}
.gap-\[\.625rem\]{
  gap: .625rem;
}
.gap-\[\.75rem\]{
  gap: .75rem;
}
.gap-\[1\.5rem\]{
  gap: 1.5rem;
}
.gap-\[1\.625rem\]{
  gap: 1.625rem;
}
.gap-\[10px\]{
  gap: 10px;
}
.gap-\[11px\]{
  gap: 11px;
}
.gap-\[12px\]{
  gap: 12px;
}
.gap-\[13px\]{
  gap: 13px;
}
.gap-\[14px\]{
  gap: 14px;
}
.gap-\[16px\]{
  gap: 16px;
}
.gap-\[18px\]{
  gap: 18px;
}
.gap-\[1rem\]{
  gap: 1rem;
}
.gap-\[2\.5rem\]{
  gap: 2.5rem;
}
.gap-\[20px\]{
  gap: 20px;
}
.gap-\[22px\]{
  gap: 22px;
}
.gap-\[24px\]{
  gap: 24px;
}
.gap-\[26px\]{
  gap: 26px;
}
.gap-\[28px\]{
  gap: 28px;
}
.gap-\[2rem\]{
  gap: 2rem;
}
.gap-\[30px\]{
  gap: 30px;
}
.gap-\[40px\]{
  gap: 40px;
}
.gap-\[6px\]{
  gap: 6px;
}
.gap-x-6{
  -moz-column-gap: 1.5rem;
       column-gap: 1.5rem;
}
.gap-x-8{
  -moz-column-gap: 2rem;
       column-gap: 2rem;
}
.gap-x-\[\.25rem\]{
  -moz-column-gap: .25rem;
       column-gap: .25rem;
}
.gap-x-\[16px\]{
  -moz-column-gap: 16px;
       column-gap: 16px;
}
.gap-x-\[22px\]{
  -moz-column-gap: 22px;
       column-gap: 22px;
}
.gap-x-\[32px\]{
  -moz-column-gap: 32px;
       column-gap: 32px;
}
.gap-y-10{
  row-gap: 2.5rem;
}
.gap-y-6{
  row-gap: 1.5rem;
}
.gap-y-\[\.5rem\]{
  row-gap: .5rem;
}
.gap-y-\[16px\]{
  row-gap: 16px;
}
.gap-y-\[24px\]{
  row-gap: 24px;
}
.gap-y-\[26px\]{
  row-gap: 26px;
}
.gap-y-\[28px\]{
  row-gap: 28px;
}
.gap-y-\[34px\]{
  row-gap: 34px;
}
.\!space-y-0 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0 !important;
  margin-top: calc(0px * calc(1 - var(--tw-space-y-reverse))) !important;
  margin-bottom: calc(0px * var(--tw-space-y-reverse)) !important;
}
.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-4 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(1rem * var(--tw-space-y-reverse));
}
.space-y-5 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(1.25rem * 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));
}
.space-y-\[1rem\] > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(1rem * 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));
}
.divide-brand-search-border > :not([hidden]) ~ :not([hidden]){
  --tw-divide-opacity: 1;
  border-color: rgb(217 215 221 / var(--tw-divide-opacity));
}
.self-start{
  align-self: flex-start;
}
.self-end{
  align-self: flex-end;
}
.self-center{
  align-self: center;
}
.self-stretch{
  align-self: stretch;
}
.overflow-hidden{
  overflow: hidden;
}
.overflow-visible{
  overflow: visible;
}
.overflow-x-auto{
  overflow-x: auto;
}
.overflow-y-auto{
  overflow-y: auto;
}
.overscroll-contain{
  overscroll-behavior: contain;
}
.overscroll-x-contain{
  overscroll-behavior-x: contain;
}
.whitespace-nowrap{
  white-space: nowrap;
}
.whitespace-pre-line{
  white-space: pre-line;
}
.break-words{
  overflow-wrap: break-word;
}
.\!rounded-\[2px\]{
  border-radius: 2px !important;
}
.\!rounded-\[4px\]{
  border-radius: 4px !important;
}
.\!rounded-none{
  border-radius: 0px !important;
}
.rounded{
  border-radius: 0.25rem;
}
.rounded-2xl{
  border-radius: 1rem;
}
.rounded-\[\.25rem\]{
  border-radius: .25rem;
}
.rounded-\[\.3125rem\]{
  border-radius: .3125rem;
}
.rounded-\[\.625rem\]{
  border-radius: .625rem;
}
.rounded-\[1\.25rem\]{
  border-radius: 1.25rem;
}
.rounded-\[1\.59375rem\]{
  border-radius: 1.59375rem;
}
.rounded-\[10px\]{
  border-radius: 10px;
}
.rounded-\[2\.5rem\]{
  border-radius: 2.5rem;
}
.rounded-\[22px\]{
  border-radius: 22px;
}
.rounded-\[2px\]{
  border-radius: 2px;
}
.rounded-\[3px\]{
  border-radius: 3px;
}
.rounded-\[40px\]{
  border-radius: 40px;
}
.rounded-\[44px\]{
  border-radius: 44px;
}
.rounded-\[4px\]{
  border-radius: 4px;
}
.rounded-\[5px\]{
  border-radius: 5px;
}
.rounded-\[6px\]{
  border-radius: 6px;
}
.rounded-full{
  border-radius: 9999px;
}
.rounded-lg{
  border-radius: 0.5rem;
}
.rounded-md{
  border-radius: 0.375rem;
}
.rounded-sm{
  border-radius: 0.125rem;
}
.\!rounded-l-none{
  border-top-left-radius: 0px !important;
  border-bottom-left-radius: 0px !important;
}
.\!rounded-r-none{
  border-top-right-radius: 0px !important;
  border-bottom-right-radius: 0px !important;
}
.rounded-t-\[5px\]{
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
.\!border{
  border-width: 1px !important;
}
.\!border-0{
  border-width: 0px !important;
}
.border{
  border-width: 1px;
}
.border-0{
  border-width: 0px;
}
.border-2{
  border-width: 2px;
}
.border-\[6px\]{
  border-width: 6px;
}
.border-y{
  border-top-width: 1px;
  border-bottom-width: 1px;
}
.border-b{
  border-bottom-width: 1px;
}
.border-b-\[8px\]{
  border-bottom-width: 8px;
}
.border-l-\[8px\]{
  border-left-width: 8px;
}
.border-t{
  border-top-width: 1px;
}
.border-solid{
  border-style: solid;
}
.border-dashed{
  border-style: dashed;
}
.\!border-brand-berry{
  --tw-border-opacity: 1 !important;
  border-color: rgb(153 0 102 / var(--tw-border-opacity)) !important;
}
.\!border-brand-berry\/0{
  border-color: rgb(153 0 102 / 0) !important;
}
.\!border-brand-berry\/10{
  border-color: rgb(153 0 102 / 0.1) !important;
}
.\!border-brand-berry\/100{
  border-color: rgb(153 0 102 / 1) !important;
}
.\!border-brand-berry\/15{
  border-color: rgb(153 0 102 / 0.15) !important;
}
.\!border-brand-berry\/20{
  border-color: rgb(153 0 102 / 0.2) !important;
}
.\!border-brand-berry\/25{
  border-color: rgb(153 0 102 / 0.25) !important;
}
.\!border-brand-berry\/30{
  border-color: rgb(153 0 102 / 0.3) !important;
}
.\!border-brand-berry\/35{
  border-color: rgb(153 0 102 / 0.35) !important;
}
.\!border-brand-berry\/40{
  border-color: rgb(153 0 102 / 0.4) !important;
}
.\!border-brand-berry\/45{
  border-color: rgb(153 0 102 / 0.45) !important;
}
.\!border-brand-berry\/5{
  border-color: rgb(153 0 102 / 0.05) !important;
}
.\!border-brand-berry\/50{
  border-color: rgb(153 0 102 / 0.5) !important;
}
.\!border-brand-berry\/55{
  border-color: rgb(153 0 102 / 0.55) !important;
}
.\!border-brand-berry\/60{
  border-color: rgb(153 0 102 / 0.6) !important;
}
.\!border-brand-berry\/65{
  border-color: rgb(153 0 102 / 0.65) !important;
}
.\!border-brand-berry\/70{
  border-color: rgb(153 0 102 / 0.7) !important;
}
.\!border-brand-berry\/75{
  border-color: rgb(153 0 102 / 0.75) !important;
}
.\!border-brand-berry\/80{
  border-color: rgb(153 0 102 / 0.8) !important;
}
.\!border-brand-berry\/85{
  border-color: rgb(153 0 102 / 0.85) !important;
}
.\!border-brand-berry\/90{
  border-color: rgb(153 0 102 / 0.9) !important;
}
.\!border-brand-berry\/95{
  border-color: rgb(153 0 102 / 0.95) !important;
}
.\!border-brand-black{
  --tw-border-opacity: 1 !important;
  border-color: rgb(55 52 54 / var(--tw-border-opacity)) !important;
}
.\!border-brand-black\/0{
  border-color: rgb(55 52 54 / 0) !important;
}
.\!border-brand-black\/10{
  border-color: rgb(55 52 54 / 0.1) !important;
}
.\!border-brand-black\/100{
  border-color: rgb(55 52 54 / 1) !important;
}
.\!border-brand-black\/15{
  border-color: rgb(55 52 54 / 0.15) !important;
}
.\!border-brand-black\/20{
  border-color: rgb(55 52 54 / 0.2) !important;
}
.\!border-brand-black\/25{
  border-color: rgb(55 52 54 / 0.25) !important;
}
.\!border-brand-black\/30{
  border-color: rgb(55 52 54 / 0.3) !important;
}
.\!border-brand-black\/35{
  border-color: rgb(55 52 54 / 0.35) !important;
}
.\!border-brand-black\/40{
  border-color: rgb(55 52 54 / 0.4) !important;
}
.\!border-brand-black\/45{
  border-color: rgb(55 52 54 / 0.45) !important;
}
.\!border-brand-black\/5{
  border-color: rgb(55 52 54 / 0.05) !important;
}
.\!border-brand-black\/50{
  border-color: rgb(55 52 54 / 0.5) !important;
}
.\!border-brand-black\/55{
  border-color: rgb(55 52 54 / 0.55) !important;
}
.\!border-brand-black\/60{
  border-color: rgb(55 52 54 / 0.6) !important;
}
.\!border-brand-black\/65{
  border-color: rgb(55 52 54 / 0.65) !important;
}
.\!border-brand-black\/70{
  border-color: rgb(55 52 54 / 0.7) !important;
}
.\!border-brand-black\/75{
  border-color: rgb(55 52 54 / 0.75) !important;
}
.\!border-brand-black\/80{
  border-color: rgb(55 52 54 / 0.8) !important;
}
.\!border-brand-black\/85{
  border-color: rgb(55 52 54 / 0.85) !important;
}
.\!border-brand-black\/90{
  border-color: rgb(55 52 54 / 0.9) !important;
}
.\!border-brand-black\/95{
  border-color: rgb(55 52 54 / 0.95) !important;
}
.\!border-brand-blue{
  --tw-border-opacity: 1 !important;
  border-color: rgb(86 123 142 / var(--tw-border-opacity)) !important;
}
.\!border-brand-blue\/0{
  border-color: rgb(86 123 142 / 0) !important;
}
.\!border-brand-blue\/10{
  border-color: rgb(86 123 142 / 0.1) !important;
}
.\!border-brand-blue\/100{
  border-color: rgb(86 123 142 / 1) !important;
}
.\!border-brand-blue\/15{
  border-color: rgb(86 123 142 / 0.15) !important;
}
.\!border-brand-blue\/20{
  border-color: rgb(86 123 142 / 0.2) !important;
}
.\!border-brand-blue\/25{
  border-color: rgb(86 123 142 / 0.25) !important;
}
.\!border-brand-blue\/30{
  border-color: rgb(86 123 142 / 0.3) !important;
}
.\!border-brand-blue\/35{
  border-color: rgb(86 123 142 / 0.35) !important;
}
.\!border-brand-blue\/40{
  border-color: rgb(86 123 142 / 0.4) !important;
}
.\!border-brand-blue\/45{
  border-color: rgb(86 123 142 / 0.45) !important;
}
.\!border-brand-blue\/5{
  border-color: rgb(86 123 142 / 0.05) !important;
}
.\!border-brand-blue\/50{
  border-color: rgb(86 123 142 / 0.5) !important;
}
.\!border-brand-blue\/55{
  border-color: rgb(86 123 142 / 0.55) !important;
}
.\!border-brand-blue\/60{
  border-color: rgb(86 123 142 / 0.6) !important;
}
.\!border-brand-blue\/65{
  border-color: rgb(86 123 142 / 0.65) !important;
}
.\!border-brand-blue\/70{
  border-color: rgb(86 123 142 / 0.7) !important;
}
.\!border-brand-blue\/75{
  border-color: rgb(86 123 142 / 0.75) !important;
}
.\!border-brand-blue\/80{
  border-color: rgb(86 123 142 / 0.8) !important;
}
.\!border-brand-blue\/85{
  border-color: rgb(86 123 142 / 0.85) !important;
}
.\!border-brand-blue\/90{
  border-color: rgb(86 123 142 / 0.9) !important;
}
.\!border-brand-blue\/95{
  border-color: rgb(86 123 142 / 0.95) !important;
}
.\!border-brand-brick{
  --tw-border-opacity: 1 !important;
  border-color: rgb(177 85 51 / var(--tw-border-opacity)) !important;
}
.\!border-brand-brick\/0{
  border-color: rgb(177 85 51 / 0) !important;
}
.\!border-brand-brick\/10{
  border-color: rgb(177 85 51 / 0.1) !important;
}
.\!border-brand-brick\/100{
  border-color: rgb(177 85 51 / 1) !important;
}
.\!border-brand-brick\/15{
  border-color: rgb(177 85 51 / 0.15) !important;
}
.\!border-brand-brick\/20{
  border-color: rgb(177 85 51 / 0.2) !important;
}
.\!border-brand-brick\/25{
  border-color: rgb(177 85 51 / 0.25) !important;
}
.\!border-brand-brick\/30{
  border-color: rgb(177 85 51 / 0.3) !important;
}
.\!border-brand-brick\/35{
  border-color: rgb(177 85 51 / 0.35) !important;
}
.\!border-brand-brick\/40{
  border-color: rgb(177 85 51 / 0.4) !important;
}
.\!border-brand-brick\/45{
  border-color: rgb(177 85 51 / 0.45) !important;
}
.\!border-brand-brick\/5{
  border-color: rgb(177 85 51 / 0.05) !important;
}
.\!border-brand-brick\/50{
  border-color: rgb(177 85 51 / 0.5) !important;
}
.\!border-brand-brick\/55{
  border-color: rgb(177 85 51 / 0.55) !important;
}
.\!border-brand-brick\/60{
  border-color: rgb(177 85 51 / 0.6) !important;
}
.\!border-brand-brick\/65{
  border-color: rgb(177 85 51 / 0.65) !important;
}
.\!border-brand-brick\/70{
  border-color: rgb(177 85 51 / 0.7) !important;
}
.\!border-brand-brick\/75{
  border-color: rgb(177 85 51 / 0.75) !important;
}
.\!border-brand-brick\/80{
  border-color: rgb(177 85 51 / 0.8) !important;
}
.\!border-brand-brick\/85{
  border-color: rgb(177 85 51 / 0.85) !important;
}
.\!border-brand-brick\/90{
  border-color: rgb(177 85 51 / 0.9) !important;
}
.\!border-brand-brick\/95{
  border-color: rgb(177 85 51 / 0.95) !important;
}
.\!border-brand-butter-yellow{
  --tw-border-opacity: 1 !important;
  border-color: rgb(242 165 24 / var(--tw-border-opacity)) !important;
}
.\!border-brand-butter-yellow-dark{
  --tw-border-opacity: 1 !important;
  border-color: rgb(223 144 12 / var(--tw-border-opacity)) !important;
}
.\!border-brand-butter-yellow-dark\/0{
  border-color: rgb(223 144 12 / 0) !important;
}
.\!border-brand-butter-yellow-dark\/10{
  border-color: rgb(223 144 12 / 0.1) !important;
}
.\!border-brand-butter-yellow-dark\/100{
  border-color: rgb(223 144 12 / 1) !important;
}
.\!border-brand-butter-yellow-dark\/15{
  border-color: rgb(223 144 12 / 0.15) !important;
}
.\!border-brand-butter-yellow-dark\/20{
  border-color: rgb(223 144 12 / 0.2) !important;
}
.\!border-brand-butter-yellow-dark\/25{
  border-color: rgb(223 144 12 / 0.25) !important;
}
.\!border-brand-butter-yellow-dark\/30{
  border-color: rgb(223 144 12 / 0.3) !important;
}
.\!border-brand-butter-yellow-dark\/35{
  border-color: rgb(223 144 12 / 0.35) !important;
}
.\!border-brand-butter-yellow-dark\/40{
  border-color: rgb(223 144 12 / 0.4) !important;
}
.\!border-brand-butter-yellow-dark\/45{
  border-color: rgb(223 144 12 / 0.45) !important;
}
.\!border-brand-butter-yellow-dark\/5{
  border-color: rgb(223 144 12 / 0.05) !important;
}
.\!border-brand-butter-yellow-dark\/50{
  border-color: rgb(223 144 12 / 0.5) !important;
}
.\!border-brand-butter-yellow-dark\/55{
  border-color: rgb(223 144 12 / 0.55) !important;
}
.\!border-brand-butter-yellow-dark\/60{
  border-color: rgb(223 144 12 / 0.6) !important;
}
.\!border-brand-butter-yellow-dark\/65{
  border-color: rgb(223 144 12 / 0.65) !important;
}
.\!border-brand-butter-yellow-dark\/70{
  border-color: rgb(223 144 12 / 0.7) !important;
}
.\!border-brand-butter-yellow-dark\/75{
  border-color: rgb(223 144 12 / 0.75) !important;
}
.\!border-brand-butter-yellow-dark\/80{
  border-color: rgb(223 144 12 / 0.8) !important;
}
.\!border-brand-butter-yellow-dark\/85{
  border-color: rgb(223 144 12 / 0.85) !important;
}
.\!border-brand-butter-yellow-dark\/90{
  border-color: rgb(223 144 12 / 0.9) !important;
}
.\!border-brand-butter-yellow-dark\/95{
  border-color: rgb(223 144 12 / 0.95) !important;
}
.\!border-brand-butter-yellow\/0{
  border-color: rgb(242 165 24 / 0) !important;
}
.\!border-brand-butter-yellow\/10{
  border-color: rgb(242 165 24 / 0.1) !important;
}
.\!border-brand-butter-yellow\/100{
  border-color: rgb(242 165 24 / 1) !important;
}
.\!border-brand-butter-yellow\/15{
  border-color: rgb(242 165 24 / 0.15) !important;
}
.\!border-brand-butter-yellow\/20{
  border-color: rgb(242 165 24 / 0.2) !important;
}
.\!border-brand-butter-yellow\/25{
  border-color: rgb(242 165 24 / 0.25) !important;
}
.\!border-brand-butter-yellow\/30{
  border-color: rgb(242 165 24 / 0.3) !important;
}
.\!border-brand-butter-yellow\/35{
  border-color: rgb(242 165 24 / 0.35) !important;
}
.\!border-brand-butter-yellow\/40{
  border-color: rgb(242 165 24 / 0.4) !important;
}
.\!border-brand-butter-yellow\/45{
  border-color: rgb(242 165 24 / 0.45) !important;
}
.\!border-brand-butter-yellow\/5{
  border-color: rgb(242 165 24 / 0.05) !important;
}
.\!border-brand-butter-yellow\/50{
  border-color: rgb(242 165 24 / 0.5) !important;
}
.\!border-brand-butter-yellow\/55{
  border-color: rgb(242 165 24 / 0.55) !important;
}
.\!border-brand-butter-yellow\/60{
  border-color: rgb(242 165 24 / 0.6) !important;
}
.\!border-brand-butter-yellow\/65{
  border-color: rgb(242 165 24 / 0.65) !important;
}
.\!border-brand-butter-yellow\/70{
  border-color: rgb(242 165 24 / 0.7) !important;
}
.\!border-brand-butter-yellow\/75{
  border-color: rgb(242 165 24 / 0.75) !important;
}
.\!border-brand-butter-yellow\/80{
  border-color: rgb(242 165 24 / 0.8) !important;
}
.\!border-brand-butter-yellow\/85{
  border-color: rgb(242 165 24 / 0.85) !important;
}
.\!border-brand-butter-yellow\/90{
  border-color: rgb(242 165 24 / 0.9) !important;
}
.\!border-brand-butter-yellow\/95{
  border-color: rgb(242 165 24 / 0.95) !important;
}
.\!border-brand-caput-mortuum{
  --tw-border-opacity: 1 !important;
  border-color: rgb(136 95 47 / var(--tw-border-opacity)) !important;
}
.\!border-brand-caput-mortuum\/0{
  border-color: rgb(136 95 47 / 0) !important;
}
.\!border-brand-caput-mortuum\/10{
  border-color: rgb(136 95 47 / 0.1) !important;
}
.\!border-brand-caput-mortuum\/100{
  border-color: rgb(136 95 47 / 1) !important;
}
.\!border-brand-caput-mortuum\/15{
  border-color: rgb(136 95 47 / 0.15) !important;
}
.\!border-brand-caput-mortuum\/20{
  border-color: rgb(136 95 47 / 0.2) !important;
}
.\!border-brand-caput-mortuum\/25{
  border-color: rgb(136 95 47 / 0.25) !important;
}
.\!border-brand-caput-mortuum\/30{
  border-color: rgb(136 95 47 / 0.3) !important;
}
.\!border-brand-caput-mortuum\/35{
  border-color: rgb(136 95 47 / 0.35) !important;
}
.\!border-brand-caput-mortuum\/40{
  border-color: rgb(136 95 47 / 0.4) !important;
}
.\!border-brand-caput-mortuum\/45{
  border-color: rgb(136 95 47 / 0.45) !important;
}
.\!border-brand-caput-mortuum\/5{
  border-color: rgb(136 95 47 / 0.05) !important;
}
.\!border-brand-caput-mortuum\/50{
  border-color: rgb(136 95 47 / 0.5) !important;
}
.\!border-brand-caput-mortuum\/55{
  border-color: rgb(136 95 47 / 0.55) !important;
}
.\!border-brand-caput-mortuum\/60{
  border-color: rgb(136 95 47 / 0.6) !important;
}
.\!border-brand-caput-mortuum\/65{
  border-color: rgb(136 95 47 / 0.65) !important;
}
.\!border-brand-caput-mortuum\/70{
  border-color: rgb(136 95 47 / 0.7) !important;
}
.\!border-brand-caput-mortuum\/75{
  border-color: rgb(136 95 47 / 0.75) !important;
}
.\!border-brand-caput-mortuum\/80{
  border-color: rgb(136 95 47 / 0.8) !important;
}
.\!border-brand-caput-mortuum\/85{
  border-color: rgb(136 95 47 / 0.85) !important;
}
.\!border-brand-caput-mortuum\/90{
  border-color: rgb(136 95 47 / 0.9) !important;
}
.\!border-brand-caput-mortuum\/95{
  border-color: rgb(136 95 47 / 0.95) !important;
}
.\!border-brand-cream{
  --tw-border-opacity: 1 !important;
  border-color: rgb(245 245 245 / var(--tw-border-opacity)) !important;
}
.\!border-brand-cream\/0{
  border-color: rgb(245 245 245 / 0) !important;
}
.\!border-brand-cream\/10{
  border-color: rgb(245 245 245 / 0.1) !important;
}
.\!border-brand-cream\/100{
  border-color: rgb(245 245 245 / 1) !important;
}
.\!border-brand-cream\/15{
  border-color: rgb(245 245 245 / 0.15) !important;
}
.\!border-brand-cream\/20{
  border-color: rgb(245 245 245 / 0.2) !important;
}
.\!border-brand-cream\/25{
  border-color: rgb(245 245 245 / 0.25) !important;
}
.\!border-brand-cream\/30{
  border-color: rgb(245 245 245 / 0.3) !important;
}
.\!border-brand-cream\/35{
  border-color: rgb(245 245 245 / 0.35) !important;
}
.\!border-brand-cream\/40{
  border-color: rgb(245 245 245 / 0.4) !important;
}
.\!border-brand-cream\/45{
  border-color: rgb(245 245 245 / 0.45) !important;
}
.\!border-brand-cream\/5{
  border-color: rgb(245 245 245 / 0.05) !important;
}
.\!border-brand-cream\/50{
  border-color: rgb(245 245 245 / 0.5) !important;
}
.\!border-brand-cream\/55{
  border-color: rgb(245 245 245 / 0.55) !important;
}
.\!border-brand-cream\/60{
  border-color: rgb(245 245 245 / 0.6) !important;
}
.\!border-brand-cream\/65{
  border-color: rgb(245 245 245 / 0.65) !important;
}
.\!border-brand-cream\/70{
  border-color: rgb(245 245 245 / 0.7) !important;
}
.\!border-brand-cream\/75{
  border-color: rgb(245 245 245 / 0.75) !important;
}
.\!border-brand-cream\/80{
  border-color: rgb(245 245 245 / 0.8) !important;
}
.\!border-brand-cream\/85{
  border-color: rgb(245 245 245 / 0.85) !important;
}
.\!border-brand-cream\/90{
  border-color: rgb(245 245 245 / 0.9) !important;
}
.\!border-brand-cream\/95{
  border-color: rgb(245 245 245 / 0.95) !important;
}
.\!border-brand-ever-green{
  --tw-border-opacity: 1 !important;
  border-color: rgb(0 79 57 / var(--tw-border-opacity)) !important;
}
.\!border-brand-ever-green-deep{
  --tw-border-opacity: 1 !important;
  border-color: rgb(0 91 61 / var(--tw-border-opacity)) !important;
}
.\!border-brand-ever-green-deep\/0{
  border-color: rgb(0 91 61 / 0) !important;
}
.\!border-brand-ever-green-deep\/10{
  border-color: rgb(0 91 61 / 0.1) !important;
}
.\!border-brand-ever-green-deep\/100{
  border-color: rgb(0 91 61 / 1) !important;
}
.\!border-brand-ever-green-deep\/15{
  border-color: rgb(0 91 61 / 0.15) !important;
}
.\!border-brand-ever-green-deep\/20{
  border-color: rgb(0 91 61 / 0.2) !important;
}
.\!border-brand-ever-green-deep\/25{
  border-color: rgb(0 91 61 / 0.25) !important;
}
.\!border-brand-ever-green-deep\/30{
  border-color: rgb(0 91 61 / 0.3) !important;
}
.\!border-brand-ever-green-deep\/35{
  border-color: rgb(0 91 61 / 0.35) !important;
}
.\!border-brand-ever-green-deep\/40{
  border-color: rgb(0 91 61 / 0.4) !important;
}
.\!border-brand-ever-green-deep\/45{
  border-color: rgb(0 91 61 / 0.45) !important;
}
.\!border-brand-ever-green-deep\/5{
  border-color: rgb(0 91 61 / 0.05) !important;
}
.\!border-brand-ever-green-deep\/50{
  border-color: rgb(0 91 61 / 0.5) !important;
}
.\!border-brand-ever-green-deep\/55{
  border-color: rgb(0 91 61 / 0.55) !important;
}
.\!border-brand-ever-green-deep\/60{
  border-color: rgb(0 91 61 / 0.6) !important;
}
.\!border-brand-ever-green-deep\/65{
  border-color: rgb(0 91 61 / 0.65) !important;
}
.\!border-brand-ever-green-deep\/70{
  border-color: rgb(0 91 61 / 0.7) !important;
}
.\!border-brand-ever-green-deep\/75{
  border-color: rgb(0 91 61 / 0.75) !important;
}
.\!border-brand-ever-green-deep\/80{
  border-color: rgb(0 91 61 / 0.8) !important;
}
.\!border-brand-ever-green-deep\/85{
  border-color: rgb(0 91 61 / 0.85) !important;
}
.\!border-brand-ever-green-deep\/90{
  border-color: rgb(0 91 61 / 0.9) !important;
}
.\!border-brand-ever-green-deep\/95{
  border-color: rgb(0 91 61 / 0.95) !important;
}
.\!border-brand-ever-green\/0{
  border-color: rgb(0 79 57 / 0) !important;
}
.\!border-brand-ever-green\/10{
  border-color: rgb(0 79 57 / 0.1) !important;
}
.\!border-brand-ever-green\/100{
  border-color: rgb(0 79 57 / 1) !important;
}
.\!border-brand-ever-green\/15{
  border-color: rgb(0 79 57 / 0.15) !important;
}
.\!border-brand-ever-green\/20{
  border-color: rgb(0 79 57 / 0.2) !important;
}
.\!border-brand-ever-green\/25{
  border-color: rgb(0 79 57 / 0.25) !important;
}
.\!border-brand-ever-green\/30{
  border-color: rgb(0 79 57 / 0.3) !important;
}
.\!border-brand-ever-green\/35{
  border-color: rgb(0 79 57 / 0.35) !important;
}
.\!border-brand-ever-green\/40{
  border-color: rgb(0 79 57 / 0.4) !important;
}
.\!border-brand-ever-green\/45{
  border-color: rgb(0 79 57 / 0.45) !important;
}
.\!border-brand-ever-green\/5{
  border-color: rgb(0 79 57 / 0.05) !important;
}
.\!border-brand-ever-green\/50{
  border-color: rgb(0 79 57 / 0.5) !important;
}
.\!border-brand-ever-green\/55{
  border-color: rgb(0 79 57 / 0.55) !important;
}
.\!border-brand-ever-green\/60{
  border-color: rgb(0 79 57 / 0.6) !important;
}
.\!border-brand-ever-green\/65{
  border-color: rgb(0 79 57 / 0.65) !important;
}
.\!border-brand-ever-green\/70{
  border-color: rgb(0 79 57 / 0.7) !important;
}
.\!border-brand-ever-green\/75{
  border-color: rgb(0 79 57 / 0.75) !important;
}
.\!border-brand-ever-green\/80{
  border-color: rgb(0 79 57 / 0.8) !important;
}
.\!border-brand-ever-green\/85{
  border-color: rgb(0 79 57 / 0.85) !important;
}
.\!border-brand-ever-green\/90{
  border-color: rgb(0 79 57 / 0.9) !important;
}
.\!border-brand-ever-green\/95{
  border-color: rgb(0 79 57 / 0.95) !important;
}
.\!border-brand-footer-earth{
  --tw-border-opacity: 1 !important;
  border-color: rgb(78 63 62 / var(--tw-border-opacity)) !important;
}
.\!border-brand-footer-earth\/0{
  border-color: rgb(78 63 62 / 0) !important;
}
.\!border-brand-footer-earth\/10{
  border-color: rgb(78 63 62 / 0.1) !important;
}
.\!border-brand-footer-earth\/100{
  border-color: rgb(78 63 62 / 1) !important;
}
.\!border-brand-footer-earth\/15{
  border-color: rgb(78 63 62 / 0.15) !important;
}
.\!border-brand-footer-earth\/20{
  border-color: rgb(78 63 62 / 0.2) !important;
}
.\!border-brand-footer-earth\/25{
  border-color: rgb(78 63 62 / 0.25) !important;
}
.\!border-brand-footer-earth\/30{
  border-color: rgb(78 63 62 / 0.3) !important;
}
.\!border-brand-footer-earth\/35{
  border-color: rgb(78 63 62 / 0.35) !important;
}
.\!border-brand-footer-earth\/40{
  border-color: rgb(78 63 62 / 0.4) !important;
}
.\!border-brand-footer-earth\/45{
  border-color: rgb(78 63 62 / 0.45) !important;
}
.\!border-brand-footer-earth\/5{
  border-color: rgb(78 63 62 / 0.05) !important;
}
.\!border-brand-footer-earth\/50{
  border-color: rgb(78 63 62 / 0.5) !important;
}
.\!border-brand-footer-earth\/55{
  border-color: rgb(78 63 62 / 0.55) !important;
}
.\!border-brand-footer-earth\/60{
  border-color: rgb(78 63 62 / 0.6) !important;
}
.\!border-brand-footer-earth\/65{
  border-color: rgb(78 63 62 / 0.65) !important;
}
.\!border-brand-footer-earth\/70{
  border-color: rgb(78 63 62 / 0.7) !important;
}
.\!border-brand-footer-earth\/75{
  border-color: rgb(78 63 62 / 0.75) !important;
}
.\!border-brand-footer-earth\/80{
  border-color: rgb(78 63 62 / 0.8) !important;
}
.\!border-brand-footer-earth\/85{
  border-color: rgb(78 63 62 / 0.85) !important;
}
.\!border-brand-footer-earth\/90{
  border-color: rgb(78 63 62 / 0.9) !important;
}
.\!border-brand-footer-earth\/95{
  border-color: rgb(78 63 62 / 0.95) !important;
}
.\!border-brand-gold{
  --tw-border-opacity: 1 !important;
  border-color: rgb(176 126 9 / var(--tw-border-opacity)) !important;
}
.\!border-brand-gold\/0{
  border-color: rgb(176 126 9 / 0) !important;
}
.\!border-brand-gold\/10{
  border-color: rgb(176 126 9 / 0.1) !important;
}
.\!border-brand-gold\/100{
  border-color: rgb(176 126 9 / 1) !important;
}
.\!border-brand-gold\/15{
  border-color: rgb(176 126 9 / 0.15) !important;
}
.\!border-brand-gold\/20{
  border-color: rgb(176 126 9 / 0.2) !important;
}
.\!border-brand-gold\/25{
  border-color: rgb(176 126 9 / 0.25) !important;
}
.\!border-brand-gold\/30{
  border-color: rgb(176 126 9 / 0.3) !important;
}
.\!border-brand-gold\/35{
  border-color: rgb(176 126 9 / 0.35) !important;
}
.\!border-brand-gold\/40{
  border-color: rgb(176 126 9 / 0.4) !important;
}
.\!border-brand-gold\/45{
  border-color: rgb(176 126 9 / 0.45) !important;
}
.\!border-brand-gold\/5{
  border-color: rgb(176 126 9 / 0.05) !important;
}
.\!border-brand-gold\/50{
  border-color: rgb(176 126 9 / 0.5) !important;
}
.\!border-brand-gold\/55{
  border-color: rgb(176 126 9 / 0.55) !important;
}
.\!border-brand-gold\/60{
  border-color: rgb(176 126 9 / 0.6) !important;
}
.\!border-brand-gold\/65{
  border-color: rgb(176 126 9 / 0.65) !important;
}
.\!border-brand-gold\/70{
  border-color: rgb(176 126 9 / 0.7) !important;
}
.\!border-brand-gold\/75{
  border-color: rgb(176 126 9 / 0.75) !important;
}
.\!border-brand-gold\/80{
  border-color: rgb(176 126 9 / 0.8) !important;
}
.\!border-brand-gold\/85{
  border-color: rgb(176 126 9 / 0.85) !important;
}
.\!border-brand-gold\/90{
  border-color: rgb(176 126 9 / 0.9) !important;
}
.\!border-brand-gold\/95{
  border-color: rgb(176 126 9 / 0.95) !important;
}
.\!border-brand-granite-gray{
  --tw-border-opacity: 1 !important;
  border-color: rgb(118 119 105 / var(--tw-border-opacity)) !important;
}
.\!border-brand-granite-gray\/0{
  border-color: rgb(118 119 105 / 0) !important;
}
.\!border-brand-granite-gray\/10{
  border-color: rgb(118 119 105 / 0.1) !important;
}
.\!border-brand-granite-gray\/100{
  border-color: rgb(118 119 105 / 1) !important;
}
.\!border-brand-granite-gray\/15{
  border-color: rgb(118 119 105 / 0.15) !important;
}
.\!border-brand-granite-gray\/20{
  border-color: rgb(118 119 105 / 0.2) !important;
}
.\!border-brand-granite-gray\/25{
  border-color: rgb(118 119 105 / 0.25) !important;
}
.\!border-brand-granite-gray\/30{
  border-color: rgb(118 119 105 / 0.3) !important;
}
.\!border-brand-granite-gray\/35{
  border-color: rgb(118 119 105 / 0.35) !important;
}
.\!border-brand-granite-gray\/40{
  border-color: rgb(118 119 105 / 0.4) !important;
}
.\!border-brand-granite-gray\/45{
  border-color: rgb(118 119 105 / 0.45) !important;
}
.\!border-brand-granite-gray\/5{
  border-color: rgb(118 119 105 / 0.05) !important;
}
.\!border-brand-granite-gray\/50{
  border-color: rgb(118 119 105 / 0.5) !important;
}
.\!border-brand-granite-gray\/55{
  border-color: rgb(118 119 105 / 0.55) !important;
}
.\!border-brand-granite-gray\/60{
  border-color: rgb(118 119 105 / 0.6) !important;
}
.\!border-brand-granite-gray\/65{
  border-color: rgb(118 119 105 / 0.65) !important;
}
.\!border-brand-granite-gray\/70{
  border-color: rgb(118 119 105 / 0.7) !important;
}
.\!border-brand-granite-gray\/75{
  border-color: rgb(118 119 105 / 0.75) !important;
}
.\!border-brand-granite-gray\/80{
  border-color: rgb(118 119 105 / 0.8) !important;
}
.\!border-brand-granite-gray\/85{
  border-color: rgb(118 119 105 / 0.85) !important;
}
.\!border-brand-granite-gray\/90{
  border-color: rgb(118 119 105 / 0.9) !important;
}
.\!border-brand-granite-gray\/95{
  border-color: rgb(118 119 105 / 0.95) !important;
}
.\!border-brand-grass-green{
  --tw-border-opacity: 1 !important;
  border-color: rgb(89 133 39 / var(--tw-border-opacity)) !important;
}
.\!border-brand-grass-green\/0{
  border-color: rgb(89 133 39 / 0) !important;
}
.\!border-brand-grass-green\/10{
  border-color: rgb(89 133 39 / 0.1) !important;
}
.\!border-brand-grass-green\/100{
  border-color: rgb(89 133 39 / 1) !important;
}
.\!border-brand-grass-green\/15{
  border-color: rgb(89 133 39 / 0.15) !important;
}
.\!border-brand-grass-green\/20{
  border-color: rgb(89 133 39 / 0.2) !important;
}
.\!border-brand-grass-green\/25{
  border-color: rgb(89 133 39 / 0.25) !important;
}
.\!border-brand-grass-green\/30{
  border-color: rgb(89 133 39 / 0.3) !important;
}
.\!border-brand-grass-green\/35{
  border-color: rgb(89 133 39 / 0.35) !important;
}
.\!border-brand-grass-green\/40{
  border-color: rgb(89 133 39 / 0.4) !important;
}
.\!border-brand-grass-green\/45{
  border-color: rgb(89 133 39 / 0.45) !important;
}
.\!border-brand-grass-green\/5{
  border-color: rgb(89 133 39 / 0.05) !important;
}
.\!border-brand-grass-green\/50{
  border-color: rgb(89 133 39 / 0.5) !important;
}
.\!border-brand-grass-green\/55{
  border-color: rgb(89 133 39 / 0.55) !important;
}
.\!border-brand-grass-green\/60{
  border-color: rgb(89 133 39 / 0.6) !important;
}
.\!border-brand-grass-green\/65{
  border-color: rgb(89 133 39 / 0.65) !important;
}
.\!border-brand-grass-green\/70{
  border-color: rgb(89 133 39 / 0.7) !important;
}
.\!border-brand-grass-green\/75{
  border-color: rgb(89 133 39 / 0.75) !important;
}
.\!border-brand-grass-green\/80{
  border-color: rgb(89 133 39 / 0.8) !important;
}
.\!border-brand-grass-green\/85{
  border-color: rgb(89 133 39 / 0.85) !important;
}
.\!border-brand-grass-green\/90{
  border-color: rgb(89 133 39 / 0.9) !important;
}
.\!border-brand-grass-green\/95{
  border-color: rgb(89 133 39 / 0.95) !important;
}
.\!border-brand-gray{
  --tw-border-opacity: 1 !important;
  border-color: rgb(199 198 198 / var(--tw-border-opacity)) !important;
}
.\!border-brand-gray\/0{
  border-color: rgb(199 198 198 / 0) !important;
}
.\!border-brand-gray\/10{
  border-color: rgb(199 198 198 / 0.1) !important;
}
.\!border-brand-gray\/100{
  border-color: rgb(199 198 198 / 1) !important;
}
.\!border-brand-gray\/15{
  border-color: rgb(199 198 198 / 0.15) !important;
}
.\!border-brand-gray\/20{
  border-color: rgb(199 198 198 / 0.2) !important;
}
.\!border-brand-gray\/25{
  border-color: rgb(199 198 198 / 0.25) !important;
}
.\!border-brand-gray\/30{
  border-color: rgb(199 198 198 / 0.3) !important;
}
.\!border-brand-gray\/35{
  border-color: rgb(199 198 198 / 0.35) !important;
}
.\!border-brand-gray\/40{
  border-color: rgb(199 198 198 / 0.4) !important;
}
.\!border-brand-gray\/45{
  border-color: rgb(199 198 198 / 0.45) !important;
}
.\!border-brand-gray\/5{
  border-color: rgb(199 198 198 / 0.05) !important;
}
.\!border-brand-gray\/50{
  border-color: rgb(199 198 198 / 0.5) !important;
}
.\!border-brand-gray\/55{
  border-color: rgb(199 198 198 / 0.55) !important;
}
.\!border-brand-gray\/60{
  border-color: rgb(199 198 198 / 0.6) !important;
}
.\!border-brand-gray\/65{
  border-color: rgb(199 198 198 / 0.65) !important;
}
.\!border-brand-gray\/70{
  border-color: rgb(199 198 198 / 0.7) !important;
}
.\!border-brand-gray\/75{
  border-color: rgb(199 198 198 / 0.75) !important;
}
.\!border-brand-gray\/80{
  border-color: rgb(199 198 198 / 0.8) !important;
}
.\!border-brand-gray\/85{
  border-color: rgb(199 198 198 / 0.85) !important;
}
.\!border-brand-gray\/90{
  border-color: rgb(199 198 198 / 0.9) !important;
}
.\!border-brand-gray\/95{
  border-color: rgb(199 198 198 / 0.95) !important;
}
.\!border-brand-green{
  --tw-border-opacity: 1 !important;
  border-color: rgb(191 191 191 / var(--tw-border-opacity)) !important;
}
.\!border-brand-green-200{
  --tw-border-opacity: 1 !important;
  border-color: rgb(197 227 191 / var(--tw-border-opacity)) !important;
}
.\!border-brand-green-200\/0{
  border-color: rgb(197 227 191 / 0) !important;
}
.\!border-brand-green-200\/10{
  border-color: rgb(197 227 191 / 0.1) !important;
}
.\!border-brand-green-200\/100{
  border-color: rgb(197 227 191 / 1) !important;
}
.\!border-brand-green-200\/15{
  border-color: rgb(197 227 191 / 0.15) !important;
}
.\!border-brand-green-200\/20{
  border-color: rgb(197 227 191 / 0.2) !important;
}
.\!border-brand-green-200\/25{
  border-color: rgb(197 227 191 / 0.25) !important;
}
.\!border-brand-green-200\/30{
  border-color: rgb(197 227 191 / 0.3) !important;
}
.\!border-brand-green-200\/35{
  border-color: rgb(197 227 191 / 0.35) !important;
}
.\!border-brand-green-200\/40{
  border-color: rgb(197 227 191 / 0.4) !important;
}
.\!border-brand-green-200\/45{
  border-color: rgb(197 227 191 / 0.45) !important;
}
.\!border-brand-green-200\/5{
  border-color: rgb(197 227 191 / 0.05) !important;
}
.\!border-brand-green-200\/50{
  border-color: rgb(197 227 191 / 0.5) !important;
}
.\!border-brand-green-200\/55{
  border-color: rgb(197 227 191 / 0.55) !important;
}
.\!border-brand-green-200\/60{
  border-color: rgb(197 227 191 / 0.6) !important;
}
.\!border-brand-green-200\/65{
  border-color: rgb(197 227 191 / 0.65) !important;
}
.\!border-brand-green-200\/70{
  border-color: rgb(197 227 191 / 0.7) !important;
}
.\!border-brand-green-200\/75{
  border-color: rgb(197 227 191 / 0.75) !important;
}
.\!border-brand-green-200\/80{
  border-color: rgb(197 227 191 / 0.8) !important;
}
.\!border-brand-green-200\/85{
  border-color: rgb(197 227 191 / 0.85) !important;
}
.\!border-brand-green-200\/90{
  border-color: rgb(197 227 191 / 0.9) !important;
}
.\!border-brand-green-200\/95{
  border-color: rgb(197 227 191 / 0.95) !important;
}
.\!border-brand-green\/0{
  border-color: rgb(191 191 191 / 0) !important;
}
.\!border-brand-green\/10{
  border-color: rgb(191 191 191 / 0.1) !important;
}
.\!border-brand-green\/100{
  border-color: rgb(191 191 191 / 1) !important;
}
.\!border-brand-green\/15{
  border-color: rgb(191 191 191 / 0.15) !important;
}
.\!border-brand-green\/20{
  border-color: rgb(191 191 191 / 0.2) !important;
}
.\!border-brand-green\/25{
  border-color: rgb(191 191 191 / 0.25) !important;
}
.\!border-brand-green\/30{
  border-color: rgb(191 191 191 / 0.3) !important;
}
.\!border-brand-green\/35{
  border-color: rgb(191 191 191 / 0.35) !important;
}
.\!border-brand-green\/40{
  border-color: rgb(191 191 191 / 0.4) !important;
}
.\!border-brand-green\/45{
  border-color: rgb(191 191 191 / 0.45) !important;
}
.\!border-brand-green\/5{
  border-color: rgb(191 191 191 / 0.05) !important;
}
.\!border-brand-green\/50{
  border-color: rgb(191 191 191 / 0.5) !important;
}
.\!border-brand-green\/55{
  border-color: rgb(191 191 191 / 0.55) !important;
}
.\!border-brand-green\/60{
  border-color: rgb(191 191 191 / 0.6) !important;
}
.\!border-brand-green\/65{
  border-color: rgb(191 191 191 / 0.65) !important;
}
.\!border-brand-green\/70{
  border-color: rgb(191 191 191 / 0.7) !important;
}
.\!border-brand-green\/75{
  border-color: rgb(191 191 191 / 0.75) !important;
}
.\!border-brand-green\/80{
  border-color: rgb(191 191 191 / 0.8) !important;
}
.\!border-brand-green\/85{
  border-color: rgb(191 191 191 / 0.85) !important;
}
.\!border-brand-green\/90{
  border-color: rgb(191 191 191 / 0.9) !important;
}
.\!border-brand-green\/95{
  border-color: rgb(191 191 191 / 0.95) !important;
}
.\!border-brand-light-cream{
  --tw-border-opacity: 1 !important;
  border-color: rgb(247 244 226 / var(--tw-border-opacity)) !important;
}
.\!border-brand-light-cream\/0{
  border-color: rgb(247 244 226 / 0) !important;
}
.\!border-brand-light-cream\/10{
  border-color: rgb(247 244 226 / 0.1) !important;
}
.\!border-brand-light-cream\/100{
  border-color: rgb(247 244 226 / 1) !important;
}
.\!border-brand-light-cream\/15{
  border-color: rgb(247 244 226 / 0.15) !important;
}
.\!border-brand-light-cream\/20{
  border-color: rgb(247 244 226 / 0.2) !important;
}
.\!border-brand-light-cream\/25{
  border-color: rgb(247 244 226 / 0.25) !important;
}
.\!border-brand-light-cream\/30{
  border-color: rgb(247 244 226 / 0.3) !important;
}
.\!border-brand-light-cream\/35{
  border-color: rgb(247 244 226 / 0.35) !important;
}
.\!border-brand-light-cream\/40{
  border-color: rgb(247 244 226 / 0.4) !important;
}
.\!border-brand-light-cream\/45{
  border-color: rgb(247 244 226 / 0.45) !important;
}
.\!border-brand-light-cream\/5{
  border-color: rgb(247 244 226 / 0.05) !important;
}
.\!border-brand-light-cream\/50{
  border-color: rgb(247 244 226 / 0.5) !important;
}
.\!border-brand-light-cream\/55{
  border-color: rgb(247 244 226 / 0.55) !important;
}
.\!border-brand-light-cream\/60{
  border-color: rgb(247 244 226 / 0.6) !important;
}
.\!border-brand-light-cream\/65{
  border-color: rgb(247 244 226 / 0.65) !important;
}
.\!border-brand-light-cream\/70{
  border-color: rgb(247 244 226 / 0.7) !important;
}
.\!border-brand-light-cream\/75{
  border-color: rgb(247 244 226 / 0.75) !important;
}
.\!border-brand-light-cream\/80{
  border-color: rgb(247 244 226 / 0.8) !important;
}
.\!border-brand-light-cream\/85{
  border-color: rgb(247 244 226 / 0.85) !important;
}
.\!border-brand-light-cream\/90{
  border-color: rgb(247 244 226 / 0.9) !important;
}
.\!border-brand-light-cream\/95{
  border-color: rgb(247 244 226 / 0.95) !important;
}
.\!border-brand-light-gray{
  --tw-border-opacity: 1 !important;
  border-color: rgb(106 106 106 / var(--tw-border-opacity)) !important;
}
.\!border-brand-light-gray\/0{
  border-color: rgb(106 106 106 / 0) !important;
}
.\!border-brand-light-gray\/10{
  border-color: rgb(106 106 106 / 0.1) !important;
}
.\!border-brand-light-gray\/100{
  border-color: rgb(106 106 106 / 1) !important;
}
.\!border-brand-light-gray\/15{
  border-color: rgb(106 106 106 / 0.15) !important;
}
.\!border-brand-light-gray\/20{
  border-color: rgb(106 106 106 / 0.2) !important;
}
.\!border-brand-light-gray\/25{
  border-color: rgb(106 106 106 / 0.25) !important;
}
.\!border-brand-light-gray\/30{
  border-color: rgb(106 106 106 / 0.3) !important;
}
.\!border-brand-light-gray\/35{
  border-color: rgb(106 106 106 / 0.35) !important;
}
.\!border-brand-light-gray\/40{
  border-color: rgb(106 106 106 / 0.4) !important;
}
.\!border-brand-light-gray\/45{
  border-color: rgb(106 106 106 / 0.45) !important;
}
.\!border-brand-light-gray\/5{
  border-color: rgb(106 106 106 / 0.05) !important;
}
.\!border-brand-light-gray\/50{
  border-color: rgb(106 106 106 / 0.5) !important;
}
.\!border-brand-light-gray\/55{
  border-color: rgb(106 106 106 / 0.55) !important;
}
.\!border-brand-light-gray\/60{
  border-color: rgb(106 106 106 / 0.6) !important;
}
.\!border-brand-light-gray\/65{
  border-color: rgb(106 106 106 / 0.65) !important;
}
.\!border-brand-light-gray\/70{
  border-color: rgb(106 106 106 / 0.7) !important;
}
.\!border-brand-light-gray\/75{
  border-color: rgb(106 106 106 / 0.75) !important;
}
.\!border-brand-light-gray\/80{
  border-color: rgb(106 106 106 / 0.8) !important;
}
.\!border-brand-light-gray\/85{
  border-color: rgb(106 106 106 / 0.85) !important;
}
.\!border-brand-light-gray\/90{
  border-color: rgb(106 106 106 / 0.9) !important;
}
.\!border-brand-light-gray\/95{
  border-color: rgb(106 106 106 / 0.95) !important;
}
.\!border-brand-magenta{
  --tw-border-opacity: 1 !important;
  border-color: rgb(106 106 106 / var(--tw-border-opacity)) !important;
}
.\!border-brand-magenta\/0{
  border-color: rgb(106 106 106 / 0) !important;
}
.\!border-brand-magenta\/10{
  border-color: rgb(106 106 106 / 0.1) !important;
}
.\!border-brand-magenta\/100{
  border-color: rgb(106 106 106 / 1) !important;
}
.\!border-brand-magenta\/15{
  border-color: rgb(106 106 106 / 0.15) !important;
}
.\!border-brand-magenta\/20{
  border-color: rgb(106 106 106 / 0.2) !important;
}
.\!border-brand-magenta\/25{
  border-color: rgb(106 106 106 / 0.25) !important;
}
.\!border-brand-magenta\/30{
  border-color: rgb(106 106 106 / 0.3) !important;
}
.\!border-brand-magenta\/35{
  border-color: rgb(106 106 106 / 0.35) !important;
}
.\!border-brand-magenta\/40{
  border-color: rgb(106 106 106 / 0.4) !important;
}
.\!border-brand-magenta\/45{
  border-color: rgb(106 106 106 / 0.45) !important;
}
.\!border-brand-magenta\/5{
  border-color: rgb(106 106 106 / 0.05) !important;
}
.\!border-brand-magenta\/50{
  border-color: rgb(106 106 106 / 0.5) !important;
}
.\!border-brand-magenta\/55{
  border-color: rgb(106 106 106 / 0.55) !important;
}
.\!border-brand-magenta\/60{
  border-color: rgb(106 106 106 / 0.6) !important;
}
.\!border-brand-magenta\/65{
  border-color: rgb(106 106 106 / 0.65) !important;
}
.\!border-brand-magenta\/70{
  border-color: rgb(106 106 106 / 0.7) !important;
}
.\!border-brand-magenta\/75{
  border-color: rgb(106 106 106 / 0.75) !important;
}
.\!border-brand-magenta\/80{
  border-color: rgb(106 106 106 / 0.8) !important;
}
.\!border-brand-magenta\/85{
  border-color: rgb(106 106 106 / 0.85) !important;
}
.\!border-brand-magenta\/90{
  border-color: rgb(106 106 106 / 0.9) !important;
}
.\!border-brand-magenta\/95{
  border-color: rgb(106 106 106 / 0.95) !important;
}
.\!border-brand-maroon{
  --tw-border-opacity: 1 !important;
  border-color: rgb(121 18 20 / var(--tw-border-opacity)) !important;
}
.\!border-brand-maroon\/0{
  border-color: rgb(121 18 20 / 0) !important;
}
.\!border-brand-maroon\/10{
  border-color: rgb(121 18 20 / 0.1) !important;
}
.\!border-brand-maroon\/100{
  border-color: rgb(121 18 20 / 1) !important;
}
.\!border-brand-maroon\/15{
  border-color: rgb(121 18 20 / 0.15) !important;
}
.\!border-brand-maroon\/20{
  border-color: rgb(121 18 20 / 0.2) !important;
}
.\!border-brand-maroon\/25{
  border-color: rgb(121 18 20 / 0.25) !important;
}
.\!border-brand-maroon\/30{
  border-color: rgb(121 18 20 / 0.3) !important;
}
.\!border-brand-maroon\/35{
  border-color: rgb(121 18 20 / 0.35) !important;
}
.\!border-brand-maroon\/40{
  border-color: rgb(121 18 20 / 0.4) !important;
}
.\!border-brand-maroon\/45{
  border-color: rgb(121 18 20 / 0.45) !important;
}
.\!border-brand-maroon\/5{
  border-color: rgb(121 18 20 / 0.05) !important;
}
.\!border-brand-maroon\/50{
  border-color: rgb(121 18 20 / 0.5) !important;
}
.\!border-brand-maroon\/55{
  border-color: rgb(121 18 20 / 0.55) !important;
}
.\!border-brand-maroon\/60{
  border-color: rgb(121 18 20 / 0.6) !important;
}
.\!border-brand-maroon\/65{
  border-color: rgb(121 18 20 / 0.65) !important;
}
.\!border-brand-maroon\/70{
  border-color: rgb(121 18 20 / 0.7) !important;
}
.\!border-brand-maroon\/75{
  border-color: rgb(121 18 20 / 0.75) !important;
}
.\!border-brand-maroon\/80{
  border-color: rgb(121 18 20 / 0.8) !important;
}
.\!border-brand-maroon\/85{
  border-color: rgb(121 18 20 / 0.85) !important;
}
.\!border-brand-maroon\/90{
  border-color: rgb(121 18 20 / 0.9) !important;
}
.\!border-brand-maroon\/95{
  border-color: rgb(121 18 20 / 0.95) !important;
}
.\!border-brand-mint-green{
  --tw-border-opacity: 1 !important;
  border-color: rgb(131 179 144 / var(--tw-border-opacity)) !important;
}
.\!border-brand-mint-green\/0{
  border-color: rgb(131 179 144 / 0) !important;
}
.\!border-brand-mint-green\/10{
  border-color: rgb(131 179 144 / 0.1) !important;
}
.\!border-brand-mint-green\/100{
  border-color: rgb(131 179 144 / 1) !important;
}
.\!border-brand-mint-green\/15{
  border-color: rgb(131 179 144 / 0.15) !important;
}
.\!border-brand-mint-green\/20{
  border-color: rgb(131 179 144 / 0.2) !important;
}
.\!border-brand-mint-green\/25{
  border-color: rgb(131 179 144 / 0.25) !important;
}
.\!border-brand-mint-green\/30{
  border-color: rgb(131 179 144 / 0.3) !important;
}
.\!border-brand-mint-green\/35{
  border-color: rgb(131 179 144 / 0.35) !important;
}
.\!border-brand-mint-green\/40{
  border-color: rgb(131 179 144 / 0.4) !important;
}
.\!border-brand-mint-green\/45{
  border-color: rgb(131 179 144 / 0.45) !important;
}
.\!border-brand-mint-green\/5{
  border-color: rgb(131 179 144 / 0.05) !important;
}
.\!border-brand-mint-green\/50{
  border-color: rgb(131 179 144 / 0.5) !important;
}
.\!border-brand-mint-green\/55{
  border-color: rgb(131 179 144 / 0.55) !important;
}
.\!border-brand-mint-green\/60{
  border-color: rgb(131 179 144 / 0.6) !important;
}
.\!border-brand-mint-green\/65{
  border-color: rgb(131 179 144 / 0.65) !important;
}
.\!border-brand-mint-green\/70{
  border-color: rgb(131 179 144 / 0.7) !important;
}
.\!border-brand-mint-green\/75{
  border-color: rgb(131 179 144 / 0.75) !important;
}
.\!border-brand-mint-green\/80{
  border-color: rgb(131 179 144 / 0.8) !important;
}
.\!border-brand-mint-green\/85{
  border-color: rgb(131 179 144 / 0.85) !important;
}
.\!border-brand-mint-green\/90{
  border-color: rgb(131 179 144 / 0.9) !important;
}
.\!border-brand-mint-green\/95{
  border-color: rgb(131 179 144 / 0.95) !important;
}
.\!border-brand-newsletter-mint{
  --tw-border-opacity: 1 !important;
  border-color: rgb(230 244 243 / var(--tw-border-opacity)) !important;
}
.\!border-brand-newsletter-mint\/0{
  border-color: rgb(230 244 243 / 0) !important;
}
.\!border-brand-newsletter-mint\/10{
  border-color: rgb(230 244 243 / 0.1) !important;
}
.\!border-brand-newsletter-mint\/100{
  border-color: rgb(230 244 243 / 1) !important;
}
.\!border-brand-newsletter-mint\/15{
  border-color: rgb(230 244 243 / 0.15) !important;
}
.\!border-brand-newsletter-mint\/20{
  border-color: rgb(230 244 243 / 0.2) !important;
}
.\!border-brand-newsletter-mint\/25{
  border-color: rgb(230 244 243 / 0.25) !important;
}
.\!border-brand-newsletter-mint\/30{
  border-color: rgb(230 244 243 / 0.3) !important;
}
.\!border-brand-newsletter-mint\/35{
  border-color: rgb(230 244 243 / 0.35) !important;
}
.\!border-brand-newsletter-mint\/40{
  border-color: rgb(230 244 243 / 0.4) !important;
}
.\!border-brand-newsletter-mint\/45{
  border-color: rgb(230 244 243 / 0.45) !important;
}
.\!border-brand-newsletter-mint\/5{
  border-color: rgb(230 244 243 / 0.05) !important;
}
.\!border-brand-newsletter-mint\/50{
  border-color: rgb(230 244 243 / 0.5) !important;
}
.\!border-brand-newsletter-mint\/55{
  border-color: rgb(230 244 243 / 0.55) !important;
}
.\!border-brand-newsletter-mint\/60{
  border-color: rgb(230 244 243 / 0.6) !important;
}
.\!border-brand-newsletter-mint\/65{
  border-color: rgb(230 244 243 / 0.65) !important;
}
.\!border-brand-newsletter-mint\/70{
  border-color: rgb(230 244 243 / 0.7) !important;
}
.\!border-brand-newsletter-mint\/75{
  border-color: rgb(230 244 243 / 0.75) !important;
}
.\!border-brand-newsletter-mint\/80{
  border-color: rgb(230 244 243 / 0.8) !important;
}
.\!border-brand-newsletter-mint\/85{
  border-color: rgb(230 244 243 / 0.85) !important;
}
.\!border-brand-newsletter-mint\/90{
  border-color: rgb(230 244 243 / 0.9) !important;
}
.\!border-brand-newsletter-mint\/95{
  border-color: rgb(230 244 243 / 0.95) !important;
}
.\!border-brand-raspberry{
  --tw-border-opacity: 1 !important;
  border-color: rgb(185 43 123 / var(--tw-border-opacity)) !important;
}
.\!border-brand-raspberry\/0{
  border-color: rgb(185 43 123 / 0) !important;
}
.\!border-brand-raspberry\/10{
  border-color: rgb(185 43 123 / 0.1) !important;
}
.\!border-brand-raspberry\/100{
  border-color: rgb(185 43 123 / 1) !important;
}
.\!border-brand-raspberry\/15{
  border-color: rgb(185 43 123 / 0.15) !important;
}
.\!border-brand-raspberry\/20{
  border-color: rgb(185 43 123 / 0.2) !important;
}
.\!border-brand-raspberry\/25{
  border-color: rgb(185 43 123 / 0.25) !important;
}
.\!border-brand-raspberry\/30{
  border-color: rgb(185 43 123 / 0.3) !important;
}
.\!border-brand-raspberry\/35{
  border-color: rgb(185 43 123 / 0.35) !important;
}
.\!border-brand-raspberry\/40{
  border-color: rgb(185 43 123 / 0.4) !important;
}
.\!border-brand-raspberry\/45{
  border-color: rgb(185 43 123 / 0.45) !important;
}
.\!border-brand-raspberry\/5{
  border-color: rgb(185 43 123 / 0.05) !important;
}
.\!border-brand-raspberry\/50{
  border-color: rgb(185 43 123 / 0.5) !important;
}
.\!border-brand-raspberry\/55{
  border-color: rgb(185 43 123 / 0.55) !important;
}
.\!border-brand-raspberry\/60{
  border-color: rgb(185 43 123 / 0.6) !important;
}
.\!border-brand-raspberry\/65{
  border-color: rgb(185 43 123 / 0.65) !important;
}
.\!border-brand-raspberry\/70{
  border-color: rgb(185 43 123 / 0.7) !important;
}
.\!border-brand-raspberry\/75{
  border-color: rgb(185 43 123 / 0.75) !important;
}
.\!border-brand-raspberry\/80{
  border-color: rgb(185 43 123 / 0.8) !important;
}
.\!border-brand-raspberry\/85{
  border-color: rgb(185 43 123 / 0.85) !important;
}
.\!border-brand-raspberry\/90{
  border-color: rgb(185 43 123 / 0.9) !important;
}
.\!border-brand-raspberry\/95{
  border-color: rgb(185 43 123 / 0.95) !important;
}
.\!border-brand-spring-green{
  --tw-border-opacity: 1 !important;
  border-color: rgb(168 173 1 / var(--tw-border-opacity)) !important;
}
.\!border-brand-spring-green\/0{
  border-color: rgb(168 173 1 / 0) !important;
}
.\!border-brand-spring-green\/10{
  border-color: rgb(168 173 1 / 0.1) !important;
}
.\!border-brand-spring-green\/100{
  border-color: rgb(168 173 1 / 1) !important;
}
.\!border-brand-spring-green\/15{
  border-color: rgb(168 173 1 / 0.15) !important;
}
.\!border-brand-spring-green\/20{
  border-color: rgb(168 173 1 / 0.2) !important;
}
.\!border-brand-spring-green\/25{
  border-color: rgb(168 173 1 / 0.25) !important;
}
.\!border-brand-spring-green\/30{
  border-color: rgb(168 173 1 / 0.3) !important;
}
.\!border-brand-spring-green\/35{
  border-color: rgb(168 173 1 / 0.35) !important;
}
.\!border-brand-spring-green\/40{
  border-color: rgb(168 173 1 / 0.4) !important;
}
.\!border-brand-spring-green\/45{
  border-color: rgb(168 173 1 / 0.45) !important;
}
.\!border-brand-spring-green\/5{
  border-color: rgb(168 173 1 / 0.05) !important;
}
.\!border-brand-spring-green\/50{
  border-color: rgb(168 173 1 / 0.5) !important;
}
.\!border-brand-spring-green\/55{
  border-color: rgb(168 173 1 / 0.55) !important;
}
.\!border-brand-spring-green\/60{
  border-color: rgb(168 173 1 / 0.6) !important;
}
.\!border-brand-spring-green\/65{
  border-color: rgb(168 173 1 / 0.65) !important;
}
.\!border-brand-spring-green\/70{
  border-color: rgb(168 173 1 / 0.7) !important;
}
.\!border-brand-spring-green\/75{
  border-color: rgb(168 173 1 / 0.75) !important;
}
.\!border-brand-spring-green\/80{
  border-color: rgb(168 173 1 / 0.8) !important;
}
.\!border-brand-spring-green\/85{
  border-color: rgb(168 173 1 / 0.85) !important;
}
.\!border-brand-spring-green\/90{
  border-color: rgb(168 173 1 / 0.9) !important;
}
.\!border-brand-spring-green\/95{
  border-color: rgb(168 173 1 / 0.95) !important;
}
.\!border-brand-tan{
  --tw-border-opacity: 1 !important;
  border-color: rgb(215 189 146 / var(--tw-border-opacity)) !important;
}
.\!border-brand-tan\/0{
  border-color: rgb(215 189 146 / 0) !important;
}
.\!border-brand-tan\/10{
  border-color: rgb(215 189 146 / 0.1) !important;
}
.\!border-brand-tan\/100{
  border-color: rgb(215 189 146 / 1) !important;
}
.\!border-brand-tan\/15{
  border-color: rgb(215 189 146 / 0.15) !important;
}
.\!border-brand-tan\/20{
  border-color: rgb(215 189 146 / 0.2) !important;
}
.\!border-brand-tan\/25{
  border-color: rgb(215 189 146 / 0.25) !important;
}
.\!border-brand-tan\/30{
  border-color: rgb(215 189 146 / 0.3) !important;
}
.\!border-brand-tan\/35{
  border-color: rgb(215 189 146 / 0.35) !important;
}
.\!border-brand-tan\/40{
  border-color: rgb(215 189 146 / 0.4) !important;
}
.\!border-brand-tan\/45{
  border-color: rgb(215 189 146 / 0.45) !important;
}
.\!border-brand-tan\/5{
  border-color: rgb(215 189 146 / 0.05) !important;
}
.\!border-brand-tan\/50{
  border-color: rgb(215 189 146 / 0.5) !important;
}
.\!border-brand-tan\/55{
  border-color: rgb(215 189 146 / 0.55) !important;
}
.\!border-brand-tan\/60{
  border-color: rgb(215 189 146 / 0.6) !important;
}
.\!border-brand-tan\/65{
  border-color: rgb(215 189 146 / 0.65) !important;
}
.\!border-brand-tan\/70{
  border-color: rgb(215 189 146 / 0.7) !important;
}
.\!border-brand-tan\/75{
  border-color: rgb(215 189 146 / 0.75) !important;
}
.\!border-brand-tan\/80{
  border-color: rgb(215 189 146 / 0.8) !important;
}
.\!border-brand-tan\/85{
  border-color: rgb(215 189 146 / 0.85) !important;
}
.\!border-brand-tan\/90{
  border-color: rgb(215 189 146 / 0.9) !important;
}
.\!border-brand-tan\/95{
  border-color: rgb(215 189 146 / 0.95) !important;
}
.\!border-brand-white{
  --tw-border-opacity: 1 !important;
  border-color: rgb(255 255 255 / var(--tw-border-opacity)) !important;
}
.\!border-brand-white\/0{
  border-color: rgb(255 255 255 / 0) !important;
}
.\!border-brand-white\/10{
  border-color: rgb(255 255 255 / 0.1) !important;
}
.\!border-brand-white\/100{
  border-color: rgb(255 255 255 / 1) !important;
}
.\!border-brand-white\/15{
  border-color: rgb(255 255 255 / 0.15) !important;
}
.\!border-brand-white\/20{
  border-color: rgb(255 255 255 / 0.2) !important;
}
.\!border-brand-white\/25{
  border-color: rgb(255 255 255 / 0.25) !important;
}
.\!border-brand-white\/30{
  border-color: rgb(255 255 255 / 0.3) !important;
}
.\!border-brand-white\/35{
  border-color: rgb(255 255 255 / 0.35) !important;
}
.\!border-brand-white\/40{
  border-color: rgb(255 255 255 / 0.4) !important;
}
.\!border-brand-white\/45{
  border-color: rgb(255 255 255 / 0.45) !important;
}
.\!border-brand-white\/5{
  border-color: rgb(255 255 255 / 0.05) !important;
}
.\!border-brand-white\/50{
  border-color: rgb(255 255 255 / 0.5) !important;
}
.\!border-brand-white\/55{
  border-color: rgb(255 255 255 / 0.55) !important;
}
.\!border-brand-white\/60{
  border-color: rgb(255 255 255 / 0.6) !important;
}
.\!border-brand-white\/65{
  border-color: rgb(255 255 255 / 0.65) !important;
}
.\!border-brand-white\/70{
  border-color: rgb(255 255 255 / 0.7) !important;
}
.\!border-brand-white\/75{
  border-color: rgb(255 255 255 / 0.75) !important;
}
.\!border-brand-white\/80{
  border-color: rgb(255 255 255 / 0.8) !important;
}
.\!border-brand-white\/85{
  border-color: rgb(255 255 255 / 0.85) !important;
}
.\!border-brand-white\/90{
  border-color: rgb(255 255 255 / 0.9) !important;
}
.\!border-brand-white\/95{
  border-color: rgb(255 255 255 / 0.95) !important;
}
.\!border-brand-yellow{
  --tw-border-opacity: 1 !important;
  border-color: rgb(18 38 79 / var(--tw-border-opacity)) !important;
}
.\!border-brand-yellow\/0{
  border-color: rgb(18 38 79 / 0) !important;
}
.\!border-brand-yellow\/10{
  border-color: rgb(18 38 79 / 0.1) !important;
}
.\!border-brand-yellow\/100{
  border-color: rgb(18 38 79 / 1) !important;
}
.\!border-brand-yellow\/15{
  border-color: rgb(18 38 79 / 0.15) !important;
}
.\!border-brand-yellow\/20{
  border-color: rgb(18 38 79 / 0.2) !important;
}
.\!border-brand-yellow\/25{
  border-color: rgb(18 38 79 / 0.25) !important;
}
.\!border-brand-yellow\/30{
  border-color: rgb(18 38 79 / 0.3) !important;
}
.\!border-brand-yellow\/35{
  border-color: rgb(18 38 79 / 0.35) !important;
}
.\!border-brand-yellow\/40{
  border-color: rgb(18 38 79 / 0.4) !important;
}
.\!border-brand-yellow\/45{
  border-color: rgb(18 38 79 / 0.45) !important;
}
.\!border-brand-yellow\/5{
  border-color: rgb(18 38 79 / 0.05) !important;
}
.\!border-brand-yellow\/50{
  border-color: rgb(18 38 79 / 0.5) !important;
}
.\!border-brand-yellow\/55{
  border-color: rgb(18 38 79 / 0.55) !important;
}
.\!border-brand-yellow\/60{
  border-color: rgb(18 38 79 / 0.6) !important;
}
.\!border-brand-yellow\/65{
  border-color: rgb(18 38 79 / 0.65) !important;
}
.\!border-brand-yellow\/70{
  border-color: rgb(18 38 79 / 0.7) !important;
}
.\!border-brand-yellow\/75{
  border-color: rgb(18 38 79 / 0.75) !important;
}
.\!border-brand-yellow\/80{
  border-color: rgb(18 38 79 / 0.8) !important;
}
.\!border-brand-yellow\/85{
  border-color: rgb(18 38 79 / 0.85) !important;
}
.\!border-brand-yellow\/90{
  border-color: rgb(18 38 79 / 0.9) !important;
}
.\!border-brand-yellow\/95{
  border-color: rgb(18 38 79 / 0.95) !important;
}
.\!border-current{
  border-color: currentColor !important;
}
.\!border-transparent{
  border-color: transparent !important;
}
.border-brand-berry{
  --tw-border-opacity: 1;
  border-color: rgb(153 0 102 / var(--tw-border-opacity));
}
.border-brand-berry\/0{
  border-color: rgb(153 0 102 / 0);
}
.border-brand-berry\/10{
  border-color: rgb(153 0 102 / 0.1);
}
.border-brand-berry\/100{
  border-color: rgb(153 0 102 / 1);
}
.border-brand-berry\/15{
  border-color: rgb(153 0 102 / 0.15);
}
.border-brand-berry\/20{
  border-color: rgb(153 0 102 / 0.2);
}
.border-brand-berry\/25{
  border-color: rgb(153 0 102 / 0.25);
}
.border-brand-berry\/30{
  border-color: rgb(153 0 102 / 0.3);
}
.border-brand-berry\/35{
  border-color: rgb(153 0 102 / 0.35);
}
.border-brand-berry\/40{
  border-color: rgb(153 0 102 / 0.4);
}
.border-brand-berry\/45{
  border-color: rgb(153 0 102 / 0.45);
}
.border-brand-berry\/5{
  border-color: rgb(153 0 102 / 0.05);
}
.border-brand-berry\/50{
  border-color: rgb(153 0 102 / 0.5);
}
.border-brand-berry\/55{
  border-color: rgb(153 0 102 / 0.55);
}
.border-brand-berry\/60{
  border-color: rgb(153 0 102 / 0.6);
}
.border-brand-berry\/65{
  border-color: rgb(153 0 102 / 0.65);
}
.border-brand-berry\/70{
  border-color: rgb(153 0 102 / 0.7);
}
.border-brand-berry\/75{
  border-color: rgb(153 0 102 / 0.75);
}
.border-brand-berry\/80{
  border-color: rgb(153 0 102 / 0.8);
}
.border-brand-berry\/85{
  border-color: rgb(153 0 102 / 0.85);
}
.border-brand-berry\/90{
  border-color: rgb(153 0 102 / 0.9);
}
.border-brand-berry\/95{
  border-color: rgb(153 0 102 / 0.95);
}
.border-brand-black{
  --tw-border-opacity: 1;
  border-color: rgb(55 52 54 / var(--tw-border-opacity));
}
.border-brand-black\/0{
  border-color: rgb(55 52 54 / 0);
}
.border-brand-black\/10{
  border-color: rgb(55 52 54 / 0.1);
}
.border-brand-black\/100{
  border-color: rgb(55 52 54 / 1);
}
.border-brand-black\/15{
  border-color: rgb(55 52 54 / 0.15);
}
.border-brand-black\/20{
  border-color: rgb(55 52 54 / 0.2);
}
.border-brand-black\/25{
  border-color: rgb(55 52 54 / 0.25);
}
.border-brand-black\/30{
  border-color: rgb(55 52 54 / 0.3);
}
.border-brand-black\/35{
  border-color: rgb(55 52 54 / 0.35);
}
.border-brand-black\/40{
  border-color: rgb(55 52 54 / 0.4);
}
.border-brand-black\/45{
  border-color: rgb(55 52 54 / 0.45);
}
.border-brand-black\/5{
  border-color: rgb(55 52 54 / 0.05);
}
.border-brand-black\/50{
  border-color: rgb(55 52 54 / 0.5);
}
.border-brand-black\/55{
  border-color: rgb(55 52 54 / 0.55);
}
.border-brand-black\/60{
  border-color: rgb(55 52 54 / 0.6);
}
.border-brand-black\/65{
  border-color: rgb(55 52 54 / 0.65);
}
.border-brand-black\/70{
  border-color: rgb(55 52 54 / 0.7);
}
.border-brand-black\/75{
  border-color: rgb(55 52 54 / 0.75);
}
.border-brand-black\/80{
  border-color: rgb(55 52 54 / 0.8);
}
.border-brand-black\/85{
  border-color: rgb(55 52 54 / 0.85);
}
.border-brand-black\/90{
  border-color: rgb(55 52 54 / 0.9);
}
.border-brand-black\/95{
  border-color: rgb(55 52 54 / 0.95);
}
.border-brand-blue{
  --tw-border-opacity: 1;
  border-color: rgb(86 123 142 / var(--tw-border-opacity));
}
.border-brand-blue\/0{
  border-color: rgb(86 123 142 / 0);
}
.border-brand-blue\/10{
  border-color: rgb(86 123 142 / 0.1);
}
.border-brand-blue\/100{
  border-color: rgb(86 123 142 / 1);
}
.border-brand-blue\/15{
  border-color: rgb(86 123 142 / 0.15);
}
.border-brand-blue\/20{
  border-color: rgb(86 123 142 / 0.2);
}
.border-brand-blue\/25{
  border-color: rgb(86 123 142 / 0.25);
}
.border-brand-blue\/30{
  border-color: rgb(86 123 142 / 0.3);
}
.border-brand-blue\/35{
  border-color: rgb(86 123 142 / 0.35);
}
.border-brand-blue\/40{
  border-color: rgb(86 123 142 / 0.4);
}
.border-brand-blue\/45{
  border-color: rgb(86 123 142 / 0.45);
}
.border-brand-blue\/5{
  border-color: rgb(86 123 142 / 0.05);
}
.border-brand-blue\/50{
  border-color: rgb(86 123 142 / 0.5);
}
.border-brand-blue\/55{
  border-color: rgb(86 123 142 / 0.55);
}
.border-brand-blue\/60{
  border-color: rgb(86 123 142 / 0.6);
}
.border-brand-blue\/65{
  border-color: rgb(86 123 142 / 0.65);
}
.border-brand-blue\/70{
  border-color: rgb(86 123 142 / 0.7);
}
.border-brand-blue\/75{
  border-color: rgb(86 123 142 / 0.75);
}
.border-brand-blue\/80{
  border-color: rgb(86 123 142 / 0.8);
}
.border-brand-blue\/85{
  border-color: rgb(86 123 142 / 0.85);
}
.border-brand-blue\/90{
  border-color: rgb(86 123 142 / 0.9);
}
.border-brand-blue\/95{
  border-color: rgb(86 123 142 / 0.95);
}
.border-brand-brick{
  --tw-border-opacity: 1;
  border-color: rgb(177 85 51 / var(--tw-border-opacity));
}
.border-brand-brick\/0{
  border-color: rgb(177 85 51 / 0);
}
.border-brand-brick\/10{
  border-color: rgb(177 85 51 / 0.1);
}
.border-brand-brick\/100{
  border-color: rgb(177 85 51 / 1);
}
.border-brand-brick\/15{
  border-color: rgb(177 85 51 / 0.15);
}
.border-brand-brick\/20{
  border-color: rgb(177 85 51 / 0.2);
}
.border-brand-brick\/25{
  border-color: rgb(177 85 51 / 0.25);
}
.border-brand-brick\/30{
  border-color: rgb(177 85 51 / 0.3);
}
.border-brand-brick\/35{
  border-color: rgb(177 85 51 / 0.35);
}
.border-brand-brick\/40{
  border-color: rgb(177 85 51 / 0.4);
}
.border-brand-brick\/45{
  border-color: rgb(177 85 51 / 0.45);
}
.border-brand-brick\/5{
  border-color: rgb(177 85 51 / 0.05);
}
.border-brand-brick\/50{
  border-color: rgb(177 85 51 / 0.5);
}
.border-brand-brick\/55{
  border-color: rgb(177 85 51 / 0.55);
}
.border-brand-brick\/60{
  border-color: rgb(177 85 51 / 0.6);
}
.border-brand-brick\/65{
  border-color: rgb(177 85 51 / 0.65);
}
.border-brand-brick\/70{
  border-color: rgb(177 85 51 / 0.7);
}
.border-brand-brick\/75{
  border-color: rgb(177 85 51 / 0.75);
}
.border-brand-brick\/80{
  border-color: rgb(177 85 51 / 0.8);
}
.border-brand-brick\/85{
  border-color: rgb(177 85 51 / 0.85);
}
.border-brand-brick\/90{
  border-color: rgb(177 85 51 / 0.9);
}
.border-brand-brick\/95{
  border-color: rgb(177 85 51 / 0.95);
}
.border-brand-butter-yellow{
  --tw-border-opacity: 1;
  border-color: rgb(242 165 24 / var(--tw-border-opacity));
}
.border-brand-butter-yellow-dark{
  --tw-border-opacity: 1;
  border-color: rgb(223 144 12 / var(--tw-border-opacity));
}
.border-brand-butter-yellow-dark\/0{
  border-color: rgb(223 144 12 / 0);
}
.border-brand-butter-yellow-dark\/10{
  border-color: rgb(223 144 12 / 0.1);
}
.border-brand-butter-yellow-dark\/100{
  border-color: rgb(223 144 12 / 1);
}
.border-brand-butter-yellow-dark\/15{
  border-color: rgb(223 144 12 / 0.15);
}
.border-brand-butter-yellow-dark\/20{
  border-color: rgb(223 144 12 / 0.2);
}
.border-brand-butter-yellow-dark\/25{
  border-color: rgb(223 144 12 / 0.25);
}
.border-brand-butter-yellow-dark\/30{
  border-color: rgb(223 144 12 / 0.3);
}
.border-brand-butter-yellow-dark\/35{
  border-color: rgb(223 144 12 / 0.35);
}
.border-brand-butter-yellow-dark\/40{
  border-color: rgb(223 144 12 / 0.4);
}
.border-brand-butter-yellow-dark\/45{
  border-color: rgb(223 144 12 / 0.45);
}
.border-brand-butter-yellow-dark\/5{
  border-color: rgb(223 144 12 / 0.05);
}
.border-brand-butter-yellow-dark\/50{
  border-color: rgb(223 144 12 / 0.5);
}
.border-brand-butter-yellow-dark\/55{
  border-color: rgb(223 144 12 / 0.55);
}
.border-brand-butter-yellow-dark\/60{
  border-color: rgb(223 144 12 / 0.6);
}
.border-brand-butter-yellow-dark\/65{
  border-color: rgb(223 144 12 / 0.65);
}
.border-brand-butter-yellow-dark\/70{
  border-color: rgb(223 144 12 / 0.7);
}
.border-brand-butter-yellow-dark\/75{
  border-color: rgb(223 144 12 / 0.75);
}
.border-brand-butter-yellow-dark\/80{
  border-color: rgb(223 144 12 / 0.8);
}
.border-brand-butter-yellow-dark\/85{
  border-color: rgb(223 144 12 / 0.85);
}
.border-brand-butter-yellow-dark\/90{
  border-color: rgb(223 144 12 / 0.9);
}
.border-brand-butter-yellow-dark\/95{
  border-color: rgb(223 144 12 / 0.95);
}
.border-brand-butter-yellow\/0{
  border-color: rgb(242 165 24 / 0);
}
.border-brand-butter-yellow\/10{
  border-color: rgb(242 165 24 / 0.1);
}
.border-brand-butter-yellow\/100{
  border-color: rgb(242 165 24 / 1);
}
.border-brand-butter-yellow\/15{
  border-color: rgb(242 165 24 / 0.15);
}
.border-brand-butter-yellow\/20{
  border-color: rgb(242 165 24 / 0.2);
}
.border-brand-butter-yellow\/25{
  border-color: rgb(242 165 24 / 0.25);
}
.border-brand-butter-yellow\/30{
  border-color: rgb(242 165 24 / 0.3);
}
.border-brand-butter-yellow\/35{
  border-color: rgb(242 165 24 / 0.35);
}
.border-brand-butter-yellow\/40{
  border-color: rgb(242 165 24 / 0.4);
}
.border-brand-butter-yellow\/45{
  border-color: rgb(242 165 24 / 0.45);
}
.border-brand-butter-yellow\/5{
  border-color: rgb(242 165 24 / 0.05);
}
.border-brand-butter-yellow\/50{
  border-color: rgb(242 165 24 / 0.5);
}
.border-brand-butter-yellow\/55{
  border-color: rgb(242 165 24 / 0.55);
}
.border-brand-butter-yellow\/60{
  border-color: rgb(242 165 24 / 0.6);
}
.border-brand-butter-yellow\/65{
  border-color: rgb(242 165 24 / 0.65);
}
.border-brand-butter-yellow\/70{
  border-color: rgb(242 165 24 / 0.7);
}
.border-brand-butter-yellow\/75{
  border-color: rgb(242 165 24 / 0.75);
}
.border-brand-butter-yellow\/80{
  border-color: rgb(242 165 24 / 0.8);
}
.border-brand-butter-yellow\/85{
  border-color: rgb(242 165 24 / 0.85);
}
.border-brand-butter-yellow\/90{
  border-color: rgb(242 165 24 / 0.9);
}
.border-brand-butter-yellow\/95{
  border-color: rgb(242 165 24 / 0.95);
}
.border-brand-caput-mortuum{
  --tw-border-opacity: 1;
  border-color: rgb(136 95 47 / var(--tw-border-opacity));
}
.border-brand-caput-mortuum\/0{
  border-color: rgb(136 95 47 / 0);
}
.border-brand-caput-mortuum\/10{
  border-color: rgb(136 95 47 / 0.1);
}
.border-brand-caput-mortuum\/100{
  border-color: rgb(136 95 47 / 1);
}
.border-brand-caput-mortuum\/15{
  border-color: rgb(136 95 47 / 0.15);
}
.border-brand-caput-mortuum\/20{
  border-color: rgb(136 95 47 / 0.2);
}
.border-brand-caput-mortuum\/25{
  border-color: rgb(136 95 47 / 0.25);
}
.border-brand-caput-mortuum\/30{
  border-color: rgb(136 95 47 / 0.3);
}
.border-brand-caput-mortuum\/35{
  border-color: rgb(136 95 47 / 0.35);
}
.border-brand-caput-mortuum\/40{
  border-color: rgb(136 95 47 / 0.4);
}
.border-brand-caput-mortuum\/45{
  border-color: rgb(136 95 47 / 0.45);
}
.border-brand-caput-mortuum\/5{
  border-color: rgb(136 95 47 / 0.05);
}
.border-brand-caput-mortuum\/50{
  border-color: rgb(136 95 47 / 0.5);
}
.border-brand-caput-mortuum\/55{
  border-color: rgb(136 95 47 / 0.55);
}
.border-brand-caput-mortuum\/60{
  border-color: rgb(136 95 47 / 0.6);
}
.border-brand-caput-mortuum\/65{
  border-color: rgb(136 95 47 / 0.65);
}
.border-brand-caput-mortuum\/70{
  border-color: rgb(136 95 47 / 0.7);
}
.border-brand-caput-mortuum\/75{
  border-color: rgb(136 95 47 / 0.75);
}
.border-brand-caput-mortuum\/80{
  border-color: rgb(136 95 47 / 0.8);
}
.border-brand-caput-mortuum\/85{
  border-color: rgb(136 95 47 / 0.85);
}
.border-brand-caput-mortuum\/90{
  border-color: rgb(136 95 47 / 0.9);
}
.border-brand-caput-mortuum\/95{
  border-color: rgb(136 95 47 / 0.95);
}
.border-brand-cream{
  --tw-border-opacity: 1;
  border-color: rgb(245 245 245 / var(--tw-border-opacity));
}
.border-brand-cream\/0{
  border-color: rgb(245 245 245 / 0);
}
.border-brand-cream\/10{
  border-color: rgb(245 245 245 / 0.1);
}
.border-brand-cream\/100{
  border-color: rgb(245 245 245 / 1);
}
.border-brand-cream\/15{
  border-color: rgb(245 245 245 / 0.15);
}
.border-brand-cream\/20{
  border-color: rgb(245 245 245 / 0.2);
}
.border-brand-cream\/25{
  border-color: rgb(245 245 245 / 0.25);
}
.border-brand-cream\/30{
  border-color: rgb(245 245 245 / 0.3);
}
.border-brand-cream\/35{
  border-color: rgb(245 245 245 / 0.35);
}
.border-brand-cream\/40{
  border-color: rgb(245 245 245 / 0.4);
}
.border-brand-cream\/45{
  border-color: rgb(245 245 245 / 0.45);
}
.border-brand-cream\/5{
  border-color: rgb(245 245 245 / 0.05);
}
.border-brand-cream\/50{
  border-color: rgb(245 245 245 / 0.5);
}
.border-brand-cream\/55{
  border-color: rgb(245 245 245 / 0.55);
}
.border-brand-cream\/60{
  border-color: rgb(245 245 245 / 0.6);
}
.border-brand-cream\/65{
  border-color: rgb(245 245 245 / 0.65);
}
.border-brand-cream\/70{
  border-color: rgb(245 245 245 / 0.7);
}
.border-brand-cream\/75{
  border-color: rgb(245 245 245 / 0.75);
}
.border-brand-cream\/80{
  border-color: rgb(245 245 245 / 0.8);
}
.border-brand-cream\/85{
  border-color: rgb(245 245 245 / 0.85);
}
.border-brand-cream\/90{
  border-color: rgb(245 245 245 / 0.9);
}
.border-brand-cream\/95{
  border-color: rgb(245 245 245 / 0.95);
}
.border-brand-ever-green{
  --tw-border-opacity: 1;
  border-color: rgb(0 79 57 / var(--tw-border-opacity));
}
.border-brand-ever-green-deep{
  --tw-border-opacity: 1;
  border-color: rgb(0 91 61 / var(--tw-border-opacity));
}
.border-brand-ever-green-deep\/0{
  border-color: rgb(0 91 61 / 0);
}
.border-brand-ever-green-deep\/10{
  border-color: rgb(0 91 61 / 0.1);
}
.border-brand-ever-green-deep\/100{
  border-color: rgb(0 91 61 / 1);
}
.border-brand-ever-green-deep\/15{
  border-color: rgb(0 91 61 / 0.15);
}
.border-brand-ever-green-deep\/20{
  border-color: rgb(0 91 61 / 0.2);
}
.border-brand-ever-green-deep\/25{
  border-color: rgb(0 91 61 / 0.25);
}
.border-brand-ever-green-deep\/30{
  border-color: rgb(0 91 61 / 0.3);
}
.border-brand-ever-green-deep\/35{
  border-color: rgb(0 91 61 / 0.35);
}
.border-brand-ever-green-deep\/40{
  border-color: rgb(0 91 61 / 0.4);
}
.border-brand-ever-green-deep\/45{
  border-color: rgb(0 91 61 / 0.45);
}
.border-brand-ever-green-deep\/5{
  border-color: rgb(0 91 61 / 0.05);
}
.border-brand-ever-green-deep\/50{
  border-color: rgb(0 91 61 / 0.5);
}
.border-brand-ever-green-deep\/55{
  border-color: rgb(0 91 61 / 0.55);
}
.border-brand-ever-green-deep\/60{
  border-color: rgb(0 91 61 / 0.6);
}
.border-brand-ever-green-deep\/65{
  border-color: rgb(0 91 61 / 0.65);
}
.border-brand-ever-green-deep\/70{
  border-color: rgb(0 91 61 / 0.7);
}
.border-brand-ever-green-deep\/75{
  border-color: rgb(0 91 61 / 0.75);
}
.border-brand-ever-green-deep\/80{
  border-color: rgb(0 91 61 / 0.8);
}
.border-brand-ever-green-deep\/85{
  border-color: rgb(0 91 61 / 0.85);
}
.border-brand-ever-green-deep\/90{
  border-color: rgb(0 91 61 / 0.9);
}
.border-brand-ever-green-deep\/95{
  border-color: rgb(0 91 61 / 0.95);
}
.border-brand-ever-green\/0{
  border-color: rgb(0 79 57 / 0);
}
.border-brand-ever-green\/10{
  border-color: rgb(0 79 57 / 0.1);
}
.border-brand-ever-green\/100{
  border-color: rgb(0 79 57 / 1);
}
.border-brand-ever-green\/15{
  border-color: rgb(0 79 57 / 0.15);
}
.border-brand-ever-green\/20{
  border-color: rgb(0 79 57 / 0.2);
}
.border-brand-ever-green\/25{
  border-color: rgb(0 79 57 / 0.25);
}
.border-brand-ever-green\/30{
  border-color: rgb(0 79 57 / 0.3);
}
.border-brand-ever-green\/35{
  border-color: rgb(0 79 57 / 0.35);
}
.border-brand-ever-green\/40{
  border-color: rgb(0 79 57 / 0.4);
}
.border-brand-ever-green\/45{
  border-color: rgb(0 79 57 / 0.45);
}
.border-brand-ever-green\/5{
  border-color: rgb(0 79 57 / 0.05);
}
.border-brand-ever-green\/50{
  border-color: rgb(0 79 57 / 0.5);
}
.border-brand-ever-green\/55{
  border-color: rgb(0 79 57 / 0.55);
}
.border-brand-ever-green\/60{
  border-color: rgb(0 79 57 / 0.6);
}
.border-brand-ever-green\/65{
  border-color: rgb(0 79 57 / 0.65);
}
.border-brand-ever-green\/70{
  border-color: rgb(0 79 57 / 0.7);
}
.border-brand-ever-green\/75{
  border-color: rgb(0 79 57 / 0.75);
}
.border-brand-ever-green\/80{
  border-color: rgb(0 79 57 / 0.8);
}
.border-brand-ever-green\/85{
  border-color: rgb(0 79 57 / 0.85);
}
.border-brand-ever-green\/90{
  border-color: rgb(0 79 57 / 0.9);
}
.border-brand-ever-green\/95{
  border-color: rgb(0 79 57 / 0.95);
}
.border-brand-footer-earth{
  --tw-border-opacity: 1;
  border-color: rgb(78 63 62 / var(--tw-border-opacity));
}
.border-brand-footer-earth\/0{
  border-color: rgb(78 63 62 / 0);
}
.border-brand-footer-earth\/10{
  border-color: rgb(78 63 62 / 0.1);
}
.border-brand-footer-earth\/100{
  border-color: rgb(78 63 62 / 1);
}
.border-brand-footer-earth\/15{
  border-color: rgb(78 63 62 / 0.15);
}
.border-brand-footer-earth\/20{
  border-color: rgb(78 63 62 / 0.2);
}
.border-brand-footer-earth\/25{
  border-color: rgb(78 63 62 / 0.25);
}
.border-brand-footer-earth\/30{
  border-color: rgb(78 63 62 / 0.3);
}
.border-brand-footer-earth\/35{
  border-color: rgb(78 63 62 / 0.35);
}
.border-brand-footer-earth\/40{
  border-color: rgb(78 63 62 / 0.4);
}
.border-brand-footer-earth\/45{
  border-color: rgb(78 63 62 / 0.45);
}
.border-brand-footer-earth\/5{
  border-color: rgb(78 63 62 / 0.05);
}
.border-brand-footer-earth\/50{
  border-color: rgb(78 63 62 / 0.5);
}
.border-brand-footer-earth\/55{
  border-color: rgb(78 63 62 / 0.55);
}
.border-brand-footer-earth\/60{
  border-color: rgb(78 63 62 / 0.6);
}
.border-brand-footer-earth\/65{
  border-color: rgb(78 63 62 / 0.65);
}
.border-brand-footer-earth\/70{
  border-color: rgb(78 63 62 / 0.7);
}
.border-brand-footer-earth\/75{
  border-color: rgb(78 63 62 / 0.75);
}
.border-brand-footer-earth\/80{
  border-color: rgb(78 63 62 / 0.8);
}
.border-brand-footer-earth\/85{
  border-color: rgb(78 63 62 / 0.85);
}
.border-brand-footer-earth\/90{
  border-color: rgb(78 63 62 / 0.9);
}
.border-brand-footer-earth\/95{
  border-color: rgb(78 63 62 / 0.95);
}
.border-brand-gold{
  --tw-border-opacity: 1;
  border-color: rgb(176 126 9 / var(--tw-border-opacity));
}
.border-brand-gold\/0{
  border-color: rgb(176 126 9 / 0);
}
.border-brand-gold\/10{
  border-color: rgb(176 126 9 / 0.1);
}
.border-brand-gold\/100{
  border-color: rgb(176 126 9 / 1);
}
.border-brand-gold\/15{
  border-color: rgb(176 126 9 / 0.15);
}
.border-brand-gold\/20{
  border-color: rgb(176 126 9 / 0.2);
}
.border-brand-gold\/25{
  border-color: rgb(176 126 9 / 0.25);
}
.border-brand-gold\/30{
  border-color: rgb(176 126 9 / 0.3);
}
.border-brand-gold\/35{
  border-color: rgb(176 126 9 / 0.35);
}
.border-brand-gold\/40{
  border-color: rgb(176 126 9 / 0.4);
}
.border-brand-gold\/45{
  border-color: rgb(176 126 9 / 0.45);
}
.border-brand-gold\/5{
  border-color: rgb(176 126 9 / 0.05);
}
.border-brand-gold\/50{
  border-color: rgb(176 126 9 / 0.5);
}
.border-brand-gold\/55{
  border-color: rgb(176 126 9 / 0.55);
}
.border-brand-gold\/60{
  border-color: rgb(176 126 9 / 0.6);
}
.border-brand-gold\/65{
  border-color: rgb(176 126 9 / 0.65);
}
.border-brand-gold\/70{
  border-color: rgb(176 126 9 / 0.7);
}
.border-brand-gold\/75{
  border-color: rgb(176 126 9 / 0.75);
}
.border-brand-gold\/80{
  border-color: rgb(176 126 9 / 0.8);
}
.border-brand-gold\/85{
  border-color: rgb(176 126 9 / 0.85);
}
.border-brand-gold\/90{
  border-color: rgb(176 126 9 / 0.9);
}
.border-brand-gold\/95{
  border-color: rgb(176 126 9 / 0.95);
}
.border-brand-granite-gray{
  --tw-border-opacity: 1;
  border-color: rgb(118 119 105 / var(--tw-border-opacity));
}
.border-brand-granite-gray\/0{
  border-color: rgb(118 119 105 / 0);
}
.border-brand-granite-gray\/10{
  border-color: rgb(118 119 105 / 0.1);
}
.border-brand-granite-gray\/100{
  border-color: rgb(118 119 105 / 1);
}
.border-brand-granite-gray\/15{
  border-color: rgb(118 119 105 / 0.15);
}
.border-brand-granite-gray\/20{
  border-color: rgb(118 119 105 / 0.2);
}
.border-brand-granite-gray\/25{
  border-color: rgb(118 119 105 / 0.25);
}
.border-brand-granite-gray\/30{
  border-color: rgb(118 119 105 / 0.3);
}
.border-brand-granite-gray\/35{
  border-color: rgb(118 119 105 / 0.35);
}
.border-brand-granite-gray\/40{
  border-color: rgb(118 119 105 / 0.4);
}
.border-brand-granite-gray\/45{
  border-color: rgb(118 119 105 / 0.45);
}
.border-brand-granite-gray\/5{
  border-color: rgb(118 119 105 / 0.05);
}
.border-brand-granite-gray\/50{
  border-color: rgb(118 119 105 / 0.5);
}
.border-brand-granite-gray\/55{
  border-color: rgb(118 119 105 / 0.55);
}
.border-brand-granite-gray\/60{
  border-color: rgb(118 119 105 / 0.6);
}
.border-brand-granite-gray\/65{
  border-color: rgb(118 119 105 / 0.65);
}
.border-brand-granite-gray\/70{
  border-color: rgb(118 119 105 / 0.7);
}
.border-brand-granite-gray\/75{
  border-color: rgb(118 119 105 / 0.75);
}
.border-brand-granite-gray\/80{
  border-color: rgb(118 119 105 / 0.8);
}
.border-brand-granite-gray\/85{
  border-color: rgb(118 119 105 / 0.85);
}
.border-brand-granite-gray\/90{
  border-color: rgb(118 119 105 / 0.9);
}
.border-brand-granite-gray\/95{
  border-color: rgb(118 119 105 / 0.95);
}
.border-brand-grass-green{
  --tw-border-opacity: 1;
  border-color: rgb(89 133 39 / var(--tw-border-opacity));
}
.border-brand-grass-green\/0{
  border-color: rgb(89 133 39 / 0);
}
.border-brand-grass-green\/10{
  border-color: rgb(89 133 39 / 0.1);
}
.border-brand-grass-green\/100{
  border-color: rgb(89 133 39 / 1);
}
.border-brand-grass-green\/15{
  border-color: rgb(89 133 39 / 0.15);
}
.border-brand-grass-green\/20{
  border-color: rgb(89 133 39 / 0.2);
}
.border-brand-grass-green\/25{
  border-color: rgb(89 133 39 / 0.25);
}
.border-brand-grass-green\/30{
  border-color: rgb(89 133 39 / 0.3);
}
.border-brand-grass-green\/35{
  border-color: rgb(89 133 39 / 0.35);
}
.border-brand-grass-green\/40{
  border-color: rgb(89 133 39 / 0.4);
}
.border-brand-grass-green\/45{
  border-color: rgb(89 133 39 / 0.45);
}
.border-brand-grass-green\/5{
  border-color: rgb(89 133 39 / 0.05);
}
.border-brand-grass-green\/50{
  border-color: rgb(89 133 39 / 0.5);
}
.border-brand-grass-green\/55{
  border-color: rgb(89 133 39 / 0.55);
}
.border-brand-grass-green\/60{
  border-color: rgb(89 133 39 / 0.6);
}
.border-brand-grass-green\/65{
  border-color: rgb(89 133 39 / 0.65);
}
.border-brand-grass-green\/70{
  border-color: rgb(89 133 39 / 0.7);
}
.border-brand-grass-green\/75{
  border-color: rgb(89 133 39 / 0.75);
}
.border-brand-grass-green\/80{
  border-color: rgb(89 133 39 / 0.8);
}
.border-brand-grass-green\/85{
  border-color: rgb(89 133 39 / 0.85);
}
.border-brand-grass-green\/90{
  border-color: rgb(89 133 39 / 0.9);
}
.border-brand-grass-green\/95{
  border-color: rgb(89 133 39 / 0.95);
}
.border-brand-gray{
  --tw-border-opacity: 1;
  border-color: rgb(199 198 198 / var(--tw-border-opacity));
}
.border-brand-gray\/0{
  border-color: rgb(199 198 198 / 0);
}
.border-brand-gray\/10{
  border-color: rgb(199 198 198 / 0.1);
}
.border-brand-gray\/100{
  border-color: rgb(199 198 198 / 1);
}
.border-brand-gray\/15{
  border-color: rgb(199 198 198 / 0.15);
}
.border-brand-gray\/20{
  border-color: rgb(199 198 198 / 0.2);
}
.border-brand-gray\/25{
  border-color: rgb(199 198 198 / 0.25);
}
.border-brand-gray\/30{
  border-color: rgb(199 198 198 / 0.3);
}
.border-brand-gray\/35{
  border-color: rgb(199 198 198 / 0.35);
}
.border-brand-gray\/40{
  border-color: rgb(199 198 198 / 0.4);
}
.border-brand-gray\/45{
  border-color: rgb(199 198 198 / 0.45);
}
.border-brand-gray\/5{
  border-color: rgb(199 198 198 / 0.05);
}
.border-brand-gray\/50{
  border-color: rgb(199 198 198 / 0.5);
}
.border-brand-gray\/55{
  border-color: rgb(199 198 198 / 0.55);
}
.border-brand-gray\/60{
  border-color: rgb(199 198 198 / 0.6);
}
.border-brand-gray\/65{
  border-color: rgb(199 198 198 / 0.65);
}
.border-brand-gray\/70{
  border-color: rgb(199 198 198 / 0.7);
}
.border-brand-gray\/75{
  border-color: rgb(199 198 198 / 0.75);
}
.border-brand-gray\/80{
  border-color: rgb(199 198 198 / 0.8);
}
.border-brand-gray\/85{
  border-color: rgb(199 198 198 / 0.85);
}
.border-brand-gray\/90{
  border-color: rgb(199 198 198 / 0.9);
}
.border-brand-gray\/95{
  border-color: rgb(199 198 198 / 0.95);
}
.border-brand-green{
  --tw-border-opacity: 1;
  border-color: rgb(191 191 191 / var(--tw-border-opacity));
}
.border-brand-green-200{
  --tw-border-opacity: 1;
  border-color: rgb(197 227 191 / var(--tw-border-opacity));
}
.border-brand-green-200\/0{
  border-color: rgb(197 227 191 / 0);
}
.border-brand-green-200\/10{
  border-color: rgb(197 227 191 / 0.1);
}
.border-brand-green-200\/100{
  border-color: rgb(197 227 191 / 1);
}
.border-brand-green-200\/15{
  border-color: rgb(197 227 191 / 0.15);
}
.border-brand-green-200\/20{
  border-color: rgb(197 227 191 / 0.2);
}
.border-brand-green-200\/25{
  border-color: rgb(197 227 191 / 0.25);
}
.border-brand-green-200\/30{
  border-color: rgb(197 227 191 / 0.3);
}
.border-brand-green-200\/35{
  border-color: rgb(197 227 191 / 0.35);
}
.border-brand-green-200\/40{
  border-color: rgb(197 227 191 / 0.4);
}
.border-brand-green-200\/45{
  border-color: rgb(197 227 191 / 0.45);
}
.border-brand-green-200\/5{
  border-color: rgb(197 227 191 / 0.05);
}
.border-brand-green-200\/50{
  border-color: rgb(197 227 191 / 0.5);
}
.border-brand-green-200\/55{
  border-color: rgb(197 227 191 / 0.55);
}
.border-brand-green-200\/60{
  border-color: rgb(197 227 191 / 0.6);
}
.border-brand-green-200\/65{
  border-color: rgb(197 227 191 / 0.65);
}
.border-brand-green-200\/70{
  border-color: rgb(197 227 191 / 0.7);
}
.border-brand-green-200\/75{
  border-color: rgb(197 227 191 / 0.75);
}
.border-brand-green-200\/80{
  border-color: rgb(197 227 191 / 0.8);
}
.border-brand-green-200\/85{
  border-color: rgb(197 227 191 / 0.85);
}
.border-brand-green-200\/90{
  border-color: rgb(197 227 191 / 0.9);
}
.border-brand-green-200\/95{
  border-color: rgb(197 227 191 / 0.95);
}
.border-brand-green\/0{
  border-color: rgb(191 191 191 / 0);
}
.border-brand-green\/10{
  border-color: rgb(191 191 191 / 0.1);
}
.border-brand-green\/100{
  border-color: rgb(191 191 191 / 1);
}
.border-brand-green\/15{
  border-color: rgb(191 191 191 / 0.15);
}
.border-brand-green\/20{
  border-color: rgb(191 191 191 / 0.2);
}
.border-brand-green\/25{
  border-color: rgb(191 191 191 / 0.25);
}
.border-brand-green\/30{
  border-color: rgb(191 191 191 / 0.3);
}
.border-brand-green\/35{
  border-color: rgb(191 191 191 / 0.35);
}
.border-brand-green\/40{
  border-color: rgb(191 191 191 / 0.4);
}
.border-brand-green\/45{
  border-color: rgb(191 191 191 / 0.45);
}
.border-brand-green\/5{
  border-color: rgb(191 191 191 / 0.05);
}
.border-brand-green\/50{
  border-color: rgb(191 191 191 / 0.5);
}
.border-brand-green\/55{
  border-color: rgb(191 191 191 / 0.55);
}
.border-brand-green\/60{
  border-color: rgb(191 191 191 / 0.6);
}
.border-brand-green\/65{
  border-color: rgb(191 191 191 / 0.65);
}
.border-brand-green\/70{
  border-color: rgb(191 191 191 / 0.7);
}
.border-brand-green\/75{
  border-color: rgb(191 191 191 / 0.75);
}
.border-brand-green\/80{
  border-color: rgb(191 191 191 / 0.8);
}
.border-brand-green\/85{
  border-color: rgb(191 191 191 / 0.85);
}
.border-brand-green\/90{
  border-color: rgb(191 191 191 / 0.9);
}
.border-brand-green\/95{
  border-color: rgb(191 191 191 / 0.95);
}
.border-brand-light-cream{
  --tw-border-opacity: 1;
  border-color: rgb(247 244 226 / var(--tw-border-opacity));
}
.border-brand-light-cream\/0{
  border-color: rgb(247 244 226 / 0);
}
.border-brand-light-cream\/10{
  border-color: rgb(247 244 226 / 0.1);
}
.border-brand-light-cream\/100{
  border-color: rgb(247 244 226 / 1);
}
.border-brand-light-cream\/15{
  border-color: rgb(247 244 226 / 0.15);
}
.border-brand-light-cream\/20{
  border-color: rgb(247 244 226 / 0.2);
}
.border-brand-light-cream\/25{
  border-color: rgb(247 244 226 / 0.25);
}
.border-brand-light-cream\/30{
  border-color: rgb(247 244 226 / 0.3);
}
.border-brand-light-cream\/35{
  border-color: rgb(247 244 226 / 0.35);
}
.border-brand-light-cream\/40{
  border-color: rgb(247 244 226 / 0.4);
}
.border-brand-light-cream\/45{
  border-color: rgb(247 244 226 / 0.45);
}
.border-brand-light-cream\/5{
  border-color: rgb(247 244 226 / 0.05);
}
.border-brand-light-cream\/50{
  border-color: rgb(247 244 226 / 0.5);
}
.border-brand-light-cream\/55{
  border-color: rgb(247 244 226 / 0.55);
}
.border-brand-light-cream\/60{
  border-color: rgb(247 244 226 / 0.6);
}
.border-brand-light-cream\/65{
  border-color: rgb(247 244 226 / 0.65);
}
.border-brand-light-cream\/70{
  border-color: rgb(247 244 226 / 0.7);
}
.border-brand-light-cream\/75{
  border-color: rgb(247 244 226 / 0.75);
}
.border-brand-light-cream\/80{
  border-color: rgb(247 244 226 / 0.8);
}
.border-brand-light-cream\/85{
  border-color: rgb(247 244 226 / 0.85);
}
.border-brand-light-cream\/90{
  border-color: rgb(247 244 226 / 0.9);
}
.border-brand-light-cream\/95{
  border-color: rgb(247 244 226 / 0.95);
}
.border-brand-light-gray{
  --tw-border-opacity: 1;
  border-color: rgb(106 106 106 / var(--tw-border-opacity));
}
.border-brand-light-gray\/0{
  border-color: rgb(106 106 106 / 0);
}
.border-brand-light-gray\/10{
  border-color: rgb(106 106 106 / 0.1);
}
.border-brand-light-gray\/100{
  border-color: rgb(106 106 106 / 1);
}
.border-brand-light-gray\/15{
  border-color: rgb(106 106 106 / 0.15);
}
.border-brand-light-gray\/20{
  border-color: rgb(106 106 106 / 0.2);
}
.border-brand-light-gray\/25{
  border-color: rgb(106 106 106 / 0.25);
}
.border-brand-light-gray\/30{
  border-color: rgb(106 106 106 / 0.3);
}
.border-brand-light-gray\/35{
  border-color: rgb(106 106 106 / 0.35);
}
.border-brand-light-gray\/40{
  border-color: rgb(106 106 106 / 0.4);
}
.border-brand-light-gray\/45{
  border-color: rgb(106 106 106 / 0.45);
}
.border-brand-light-gray\/5{
  border-color: rgb(106 106 106 / 0.05);
}
.border-brand-light-gray\/50{
  border-color: rgb(106 106 106 / 0.5);
}
.border-brand-light-gray\/55{
  border-color: rgb(106 106 106 / 0.55);
}
.border-brand-light-gray\/60{
  border-color: rgb(106 106 106 / 0.6);
}
.border-brand-light-gray\/65{
  border-color: rgb(106 106 106 / 0.65);
}
.border-brand-light-gray\/70{
  border-color: rgb(106 106 106 / 0.7);
}
.border-brand-light-gray\/75{
  border-color: rgb(106 106 106 / 0.75);
}
.border-brand-light-gray\/80{
  border-color: rgb(106 106 106 / 0.8);
}
.border-brand-light-gray\/85{
  border-color: rgb(106 106 106 / 0.85);
}
.border-brand-light-gray\/90{
  border-color: rgb(106 106 106 / 0.9);
}
.border-brand-light-gray\/95{
  border-color: rgb(106 106 106 / 0.95);
}
.border-brand-magenta{
  --tw-border-opacity: 1;
  border-color: rgb(106 106 106 / var(--tw-border-opacity));
}
.border-brand-magenta\/0{
  border-color: rgb(106 106 106 / 0);
}
.border-brand-magenta\/10{
  border-color: rgb(106 106 106 / 0.1);
}
.border-brand-magenta\/100{
  border-color: rgb(106 106 106 / 1);
}
.border-brand-magenta\/15{
  border-color: rgb(106 106 106 / 0.15);
}
.border-brand-magenta\/20{
  border-color: rgb(106 106 106 / 0.2);
}
.border-brand-magenta\/25{
  border-color: rgb(106 106 106 / 0.25);
}
.border-brand-magenta\/30{
  border-color: rgb(106 106 106 / 0.3);
}
.border-brand-magenta\/35{
  border-color: rgb(106 106 106 / 0.35);
}
.border-brand-magenta\/40{
  border-color: rgb(106 106 106 / 0.4);
}
.border-brand-magenta\/45{
  border-color: rgb(106 106 106 / 0.45);
}
.border-brand-magenta\/5{
  border-color: rgb(106 106 106 / 0.05);
}
.border-brand-magenta\/50{
  border-color: rgb(106 106 106 / 0.5);
}
.border-brand-magenta\/55{
  border-color: rgb(106 106 106 / 0.55);
}
.border-brand-magenta\/60{
  border-color: rgb(106 106 106 / 0.6);
}
.border-brand-magenta\/65{
  border-color: rgb(106 106 106 / 0.65);
}
.border-brand-magenta\/70{
  border-color: rgb(106 106 106 / 0.7);
}
.border-brand-magenta\/75{
  border-color: rgb(106 106 106 / 0.75);
}
.border-brand-magenta\/80{
  border-color: rgb(106 106 106 / 0.8);
}
.border-brand-magenta\/85{
  border-color: rgb(106 106 106 / 0.85);
}
.border-brand-magenta\/90{
  border-color: rgb(106 106 106 / 0.9);
}
.border-brand-magenta\/95{
  border-color: rgb(106 106 106 / 0.95);
}
.border-brand-maroon{
  --tw-border-opacity: 1;
  border-color: rgb(121 18 20 / var(--tw-border-opacity));
}
.border-brand-maroon\/0{
  border-color: rgb(121 18 20 / 0);
}
.border-brand-maroon\/10{
  border-color: rgb(121 18 20 / 0.1);
}
.border-brand-maroon\/100{
  border-color: rgb(121 18 20 / 1);
}
.border-brand-maroon\/15{
  border-color: rgb(121 18 20 / 0.15);
}
.border-brand-maroon\/20{
  border-color: rgb(121 18 20 / 0.2);
}
.border-brand-maroon\/25{
  border-color: rgb(121 18 20 / 0.25);
}
.border-brand-maroon\/30{
  border-color: rgb(121 18 20 / 0.3);
}
.border-brand-maroon\/35{
  border-color: rgb(121 18 20 / 0.35);
}
.border-brand-maroon\/40{
  border-color: rgb(121 18 20 / 0.4);
}
.border-brand-maroon\/45{
  border-color: rgb(121 18 20 / 0.45);
}
.border-brand-maroon\/5{
  border-color: rgb(121 18 20 / 0.05);
}
.border-brand-maroon\/50{
  border-color: rgb(121 18 20 / 0.5);
}
.border-brand-maroon\/55{
  border-color: rgb(121 18 20 / 0.55);
}
.border-brand-maroon\/60{
  border-color: rgb(121 18 20 / 0.6);
}
.border-brand-maroon\/65{
  border-color: rgb(121 18 20 / 0.65);
}
.border-brand-maroon\/70{
  border-color: rgb(121 18 20 / 0.7);
}
.border-brand-maroon\/75{
  border-color: rgb(121 18 20 / 0.75);
}
.border-brand-maroon\/80{
  border-color: rgb(121 18 20 / 0.8);
}
.border-brand-maroon\/85{
  border-color: rgb(121 18 20 / 0.85);
}
.border-brand-maroon\/90{
  border-color: rgb(121 18 20 / 0.9);
}
.border-brand-maroon\/95{
  border-color: rgb(121 18 20 / 0.95);
}
.border-brand-mint-green{
  --tw-border-opacity: 1;
  border-color: rgb(131 179 144 / var(--tw-border-opacity));
}
.border-brand-mint-green\/0{
  border-color: rgb(131 179 144 / 0);
}
.border-brand-mint-green\/10{
  border-color: rgb(131 179 144 / 0.1);
}
.border-brand-mint-green\/100{
  border-color: rgb(131 179 144 / 1);
}
.border-brand-mint-green\/15{
  border-color: rgb(131 179 144 / 0.15);
}
.border-brand-mint-green\/20{
  border-color: rgb(131 179 144 / 0.2);
}
.border-brand-mint-green\/25{
  border-color: rgb(131 179 144 / 0.25);
}
.border-brand-mint-green\/30{
  border-color: rgb(131 179 144 / 0.3);
}
.border-brand-mint-green\/35{
  border-color: rgb(131 179 144 / 0.35);
}
.border-brand-mint-green\/40{
  border-color: rgb(131 179 144 / 0.4);
}
.border-brand-mint-green\/45{
  border-color: rgb(131 179 144 / 0.45);
}
.border-brand-mint-green\/5{
  border-color: rgb(131 179 144 / 0.05);
}
.border-brand-mint-green\/50{
  border-color: rgb(131 179 144 / 0.5);
}
.border-brand-mint-green\/55{
  border-color: rgb(131 179 144 / 0.55);
}
.border-brand-mint-green\/60{
  border-color: rgb(131 179 144 / 0.6);
}
.border-brand-mint-green\/65{
  border-color: rgb(131 179 144 / 0.65);
}
.border-brand-mint-green\/70{
  border-color: rgb(131 179 144 / 0.7);
}
.border-brand-mint-green\/75{
  border-color: rgb(131 179 144 / 0.75);
}
.border-brand-mint-green\/80{
  border-color: rgb(131 179 144 / 0.8);
}
.border-brand-mint-green\/85{
  border-color: rgb(131 179 144 / 0.85);
}
.border-brand-mint-green\/90{
  border-color: rgb(131 179 144 / 0.9);
}
.border-brand-mint-green\/95{
  border-color: rgb(131 179 144 / 0.95);
}
.border-brand-newsletter-mint{
  --tw-border-opacity: 1;
  border-color: rgb(230 244 243 / var(--tw-border-opacity));
}
.border-brand-newsletter-mint\/0{
  border-color: rgb(230 244 243 / 0);
}
.border-brand-newsletter-mint\/10{
  border-color: rgb(230 244 243 / 0.1);
}
.border-brand-newsletter-mint\/100{
  border-color: rgb(230 244 243 / 1);
}
.border-brand-newsletter-mint\/15{
  border-color: rgb(230 244 243 / 0.15);
}
.border-brand-newsletter-mint\/20{
  border-color: rgb(230 244 243 / 0.2);
}
.border-brand-newsletter-mint\/25{
  border-color: rgb(230 244 243 / 0.25);
}
.border-brand-newsletter-mint\/30{
  border-color: rgb(230 244 243 / 0.3);
}
.border-brand-newsletter-mint\/35{
  border-color: rgb(230 244 243 / 0.35);
}
.border-brand-newsletter-mint\/40{
  border-color: rgb(230 244 243 / 0.4);
}
.border-brand-newsletter-mint\/45{
  border-color: rgb(230 244 243 / 0.45);
}
.border-brand-newsletter-mint\/5{
  border-color: rgb(230 244 243 / 0.05);
}
.border-brand-newsletter-mint\/50{
  border-color: rgb(230 244 243 / 0.5);
}
.border-brand-newsletter-mint\/55{
  border-color: rgb(230 244 243 / 0.55);
}
.border-brand-newsletter-mint\/60{
  border-color: rgb(230 244 243 / 0.6);
}
.border-brand-newsletter-mint\/65{
  border-color: rgb(230 244 243 / 0.65);
}
.border-brand-newsletter-mint\/70{
  border-color: rgb(230 244 243 / 0.7);
}
.border-brand-newsletter-mint\/75{
  border-color: rgb(230 244 243 / 0.75);
}
.border-brand-newsletter-mint\/80{
  border-color: rgb(230 244 243 / 0.8);
}
.border-brand-newsletter-mint\/85{
  border-color: rgb(230 244 243 / 0.85);
}
.border-brand-newsletter-mint\/90{
  border-color: rgb(230 244 243 / 0.9);
}
.border-brand-newsletter-mint\/95{
  border-color: rgb(230 244 243 / 0.95);
}
.border-brand-raspberry{
  --tw-border-opacity: 1;
  border-color: rgb(185 43 123 / var(--tw-border-opacity));
}
.border-brand-raspberry\/0{
  border-color: rgb(185 43 123 / 0);
}
.border-brand-raspberry\/10{
  border-color: rgb(185 43 123 / 0.1);
}
.border-brand-raspberry\/100{
  border-color: rgb(185 43 123 / 1);
}
.border-brand-raspberry\/15{
  border-color: rgb(185 43 123 / 0.15);
}
.border-brand-raspberry\/20{
  border-color: rgb(185 43 123 / 0.2);
}
.border-brand-raspberry\/25{
  border-color: rgb(185 43 123 / 0.25);
}
.border-brand-raspberry\/30{
  border-color: rgb(185 43 123 / 0.3);
}
.border-brand-raspberry\/35{
  border-color: rgb(185 43 123 / 0.35);
}
.border-brand-raspberry\/40{
  border-color: rgb(185 43 123 / 0.4);
}
.border-brand-raspberry\/45{
  border-color: rgb(185 43 123 / 0.45);
}
.border-brand-raspberry\/5{
  border-color: rgb(185 43 123 / 0.05);
}
.border-brand-raspberry\/50{
  border-color: rgb(185 43 123 / 0.5);
}
.border-brand-raspberry\/55{
  border-color: rgb(185 43 123 / 0.55);
}
.border-brand-raspberry\/60{
  border-color: rgb(185 43 123 / 0.6);
}
.border-brand-raspberry\/65{
  border-color: rgb(185 43 123 / 0.65);
}
.border-brand-raspberry\/70{
  border-color: rgb(185 43 123 / 0.7);
}
.border-brand-raspberry\/75{
  border-color: rgb(185 43 123 / 0.75);
}
.border-brand-raspberry\/80{
  border-color: rgb(185 43 123 / 0.8);
}
.border-brand-raspberry\/85{
  border-color: rgb(185 43 123 / 0.85);
}
.border-brand-raspberry\/90{
  border-color: rgb(185 43 123 / 0.9);
}
.border-brand-raspberry\/95{
  border-color: rgb(185 43 123 / 0.95);
}
.border-brand-search-border{
  --tw-border-opacity: 1;
  border-color: rgb(217 215 221 / var(--tw-border-opacity));
}
.border-brand-spring-green{
  --tw-border-opacity: 1;
  border-color: rgb(168 173 1 / var(--tw-border-opacity));
}
.border-brand-spring-green\/0{
  border-color: rgb(168 173 1 / 0);
}
.border-brand-spring-green\/10{
  border-color: rgb(168 173 1 / 0.1);
}
.border-brand-spring-green\/100{
  border-color: rgb(168 173 1 / 1);
}
.border-brand-spring-green\/15{
  border-color: rgb(168 173 1 / 0.15);
}
.border-brand-spring-green\/20{
  border-color: rgb(168 173 1 / 0.2);
}
.border-brand-spring-green\/25{
  border-color: rgb(168 173 1 / 0.25);
}
.border-brand-spring-green\/30{
  border-color: rgb(168 173 1 / 0.3);
}
.border-brand-spring-green\/35{
  border-color: rgb(168 173 1 / 0.35);
}
.border-brand-spring-green\/40{
  border-color: rgb(168 173 1 / 0.4);
}
.border-brand-spring-green\/45{
  border-color: rgb(168 173 1 / 0.45);
}
.border-brand-spring-green\/5{
  border-color: rgb(168 173 1 / 0.05);
}
.border-brand-spring-green\/50{
  border-color: rgb(168 173 1 / 0.5);
}
.border-brand-spring-green\/55{
  border-color: rgb(168 173 1 / 0.55);
}
.border-brand-spring-green\/60{
  border-color: rgb(168 173 1 / 0.6);
}
.border-brand-spring-green\/65{
  border-color: rgb(168 173 1 / 0.65);
}
.border-brand-spring-green\/70{
  border-color: rgb(168 173 1 / 0.7);
}
.border-brand-spring-green\/75{
  border-color: rgb(168 173 1 / 0.75);
}
.border-brand-spring-green\/80{
  border-color: rgb(168 173 1 / 0.8);
}
.border-brand-spring-green\/85{
  border-color: rgb(168 173 1 / 0.85);
}
.border-brand-spring-green\/90{
  border-color: rgb(168 173 1 / 0.9);
}
.border-brand-spring-green\/95{
  border-color: rgb(168 173 1 / 0.95);
}
.border-brand-tan{
  --tw-border-opacity: 1;
  border-color: rgb(215 189 146 / var(--tw-border-opacity));
}
.border-brand-tan\/0{
  border-color: rgb(215 189 146 / 0);
}
.border-brand-tan\/10{
  border-color: rgb(215 189 146 / 0.1);
}
.border-brand-tan\/100{
  border-color: rgb(215 189 146 / 1);
}
.border-brand-tan\/15{
  border-color: rgb(215 189 146 / 0.15);
}
.border-brand-tan\/20{
  border-color: rgb(215 189 146 / 0.2);
}
.border-brand-tan\/25{
  border-color: rgb(215 189 146 / 0.25);
}
.border-brand-tan\/30{
  border-color: rgb(215 189 146 / 0.3);
}
.border-brand-tan\/35{
  border-color: rgb(215 189 146 / 0.35);
}
.border-brand-tan\/40{
  border-color: rgb(215 189 146 / 0.4);
}
.border-brand-tan\/45{
  border-color: rgb(215 189 146 / 0.45);
}
.border-brand-tan\/5{
  border-color: rgb(215 189 146 / 0.05);
}
.border-brand-tan\/50{
  border-color: rgb(215 189 146 / 0.5);
}
.border-brand-tan\/55{
  border-color: rgb(215 189 146 / 0.55);
}
.border-brand-tan\/60{
  border-color: rgb(215 189 146 / 0.6);
}
.border-brand-tan\/65{
  border-color: rgb(215 189 146 / 0.65);
}
.border-brand-tan\/70{
  border-color: rgb(215 189 146 / 0.7);
}
.border-brand-tan\/75{
  border-color: rgb(215 189 146 / 0.75);
}
.border-brand-tan\/80{
  border-color: rgb(215 189 146 / 0.8);
}
.border-brand-tan\/85{
  border-color: rgb(215 189 146 / 0.85);
}
.border-brand-tan\/90{
  border-color: rgb(215 189 146 / 0.9);
}
.border-brand-tan\/95{
  border-color: rgb(215 189 146 / 0.95);
}
.border-brand-white{
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity));
}
.border-brand-white\/0{
  border-color: rgb(255 255 255 / 0);
}
.border-brand-white\/10{
  border-color: rgb(255 255 255 / 0.1);
}
.border-brand-white\/100{
  border-color: rgb(255 255 255 / 1);
}
.border-brand-white\/15{
  border-color: rgb(255 255 255 / 0.15);
}
.border-brand-white\/20{
  border-color: rgb(255 255 255 / 0.2);
}
.border-brand-white\/25{
  border-color: rgb(255 255 255 / 0.25);
}
.border-brand-white\/30{
  border-color: rgb(255 255 255 / 0.3);
}
.border-brand-white\/35{
  border-color: rgb(255 255 255 / 0.35);
}
.border-brand-white\/40{
  border-color: rgb(255 255 255 / 0.4);
}
.border-brand-white\/45{
  border-color: rgb(255 255 255 / 0.45);
}
.border-brand-white\/5{
  border-color: rgb(255 255 255 / 0.05);
}
.border-brand-white\/50{
  border-color: rgb(255 255 255 / 0.5);
}
.border-brand-white\/55{
  border-color: rgb(255 255 255 / 0.55);
}
.border-brand-white\/60{
  border-color: rgb(255 255 255 / 0.6);
}
.border-brand-white\/65{
  border-color: rgb(255 255 255 / 0.65);
}
.border-brand-white\/70{
  border-color: rgb(255 255 255 / 0.7);
}
.border-brand-white\/75{
  border-color: rgb(255 255 255 / 0.75);
}
.border-brand-white\/80{
  border-color: rgb(255 255 255 / 0.8);
}
.border-brand-white\/85{
  border-color: rgb(255 255 255 / 0.85);
}
.border-brand-white\/90{
  border-color: rgb(255 255 255 / 0.9);
}
.border-brand-white\/95{
  border-color: rgb(255 255 255 / 0.95);
}
.border-brand-yellow{
  --tw-border-opacity: 1;
  border-color: rgb(18 38 79 / var(--tw-border-opacity));
}
.border-brand-yellow\/0{
  border-color: rgb(18 38 79 / 0);
}
.border-brand-yellow\/10{
  border-color: rgb(18 38 79 / 0.1);
}
.border-brand-yellow\/100{
  border-color: rgb(18 38 79 / 1);
}
.border-brand-yellow\/15{
  border-color: rgb(18 38 79 / 0.15);
}
.border-brand-yellow\/20{
  border-color: rgb(18 38 79 / 0.2);
}
.border-brand-yellow\/25{
  border-color: rgb(18 38 79 / 0.25);
}
.border-brand-yellow\/30{
  border-color: rgb(18 38 79 / 0.3);
}
.border-brand-yellow\/35{
  border-color: rgb(18 38 79 / 0.35);
}
.border-brand-yellow\/40{
  border-color: rgb(18 38 79 / 0.4);
}
.border-brand-yellow\/45{
  border-color: rgb(18 38 79 / 0.45);
}
.border-brand-yellow\/5{
  border-color: rgb(18 38 79 / 0.05);
}
.border-brand-yellow\/50{
  border-color: rgb(18 38 79 / 0.5);
}
.border-brand-yellow\/55{
  border-color: rgb(18 38 79 / 0.55);
}
.border-brand-yellow\/60{
  border-color: rgb(18 38 79 / 0.6);
}
.border-brand-yellow\/65{
  border-color: rgb(18 38 79 / 0.65);
}
.border-brand-yellow\/70{
  border-color: rgb(18 38 79 / 0.7);
}
.border-brand-yellow\/75{
  border-color: rgb(18 38 79 / 0.75);
}
.border-brand-yellow\/80{
  border-color: rgb(18 38 79 / 0.8);
}
.border-brand-yellow\/85{
  border-color: rgb(18 38 79 / 0.85);
}
.border-brand-yellow\/90{
  border-color: rgb(18 38 79 / 0.9);
}
.border-brand-yellow\/95{
  border-color: rgb(18 38 79 / 0.95);
}
.border-current{
  border-color: currentColor;
}
.border-white{
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity));
}
.border-white\/20{
  border-color: rgb(255 255 255 / 0.2);
}
.border-white\/30{
  border-color: rgb(255 255 255 / 0.3);
}
.border-white\/40{
  border-color: rgb(255 255 255 / 0.4);
}
.border-white\/50{
  border-color: rgb(255 255 255 / 0.5);
}
.border-white\/70{
  border-color: rgb(255 255 255 / 0.7);
}
.border-white\/80{
  border-color: rgb(255 255 255 / 0.8);
}
.border-b-brand-gray{
  --tw-border-opacity: 1;
  border-bottom-color: rgb(199 198 198 / var(--tw-border-opacity));
}
.border-b-white\/20{
  border-bottom-color: rgb(255 255 255 / 0.2);
}
.\!bg-brand-berry{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(153 0 102 / var(--tw-bg-opacity)) !important;
}
.\!bg-brand-berry\/0{
  background-color: rgb(153 0 102 / 0) !important;
}
.\!bg-brand-berry\/10{
  background-color: rgb(153 0 102 / 0.1) !important;
}
.\!bg-brand-berry\/100{
  background-color: rgb(153 0 102 / 1) !important;
}
.\!bg-brand-berry\/15{
  background-color: rgb(153 0 102 / 0.15) !important;
}
.\!bg-brand-berry\/20{
  background-color: rgb(153 0 102 / 0.2) !important;
}
.\!bg-brand-berry\/25{
  background-color: rgb(153 0 102 / 0.25) !important;
}
.\!bg-brand-berry\/30{
  background-color: rgb(153 0 102 / 0.3) !important;
}
.\!bg-brand-berry\/35{
  background-color: rgb(153 0 102 / 0.35) !important;
}
.\!bg-brand-berry\/40{
  background-color: rgb(153 0 102 / 0.4) !important;
}
.\!bg-brand-berry\/45{
  background-color: rgb(153 0 102 / 0.45) !important;
}
.\!bg-brand-berry\/5{
  background-color: rgb(153 0 102 / 0.05) !important;
}
.\!bg-brand-berry\/50{
  background-color: rgb(153 0 102 / 0.5) !important;
}
.\!bg-brand-berry\/55{
  background-color: rgb(153 0 102 / 0.55) !important;
}
.\!bg-brand-berry\/60{
  background-color: rgb(153 0 102 / 0.6) !important;
}
.\!bg-brand-berry\/65{
  background-color: rgb(153 0 102 / 0.65) !important;
}
.\!bg-brand-berry\/70{
  background-color: rgb(153 0 102 / 0.7) !important;
}
.\!bg-brand-berry\/75{
  background-color: rgb(153 0 102 / 0.75) !important;
}
.\!bg-brand-berry\/80{
  background-color: rgb(153 0 102 / 0.8) !important;
}
.\!bg-brand-berry\/85{
  background-color: rgb(153 0 102 / 0.85) !important;
}
.\!bg-brand-berry\/90{
  background-color: rgb(153 0 102 / 0.9) !important;
}
.\!bg-brand-berry\/95{
  background-color: rgb(153 0 102 / 0.95) !important;
}
.\!bg-brand-black{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(55 52 54 / var(--tw-bg-opacity)) !important;
}
.\!bg-brand-black\/0{
  background-color: rgb(55 52 54 / 0) !important;
}
.\!bg-brand-black\/10{
  background-color: rgb(55 52 54 / 0.1) !important;
}
.\!bg-brand-black\/100{
  background-color: rgb(55 52 54 / 1) !important;
}
.\!bg-brand-black\/15{
  background-color: rgb(55 52 54 / 0.15) !important;
}
.\!bg-brand-black\/20{
  background-color: rgb(55 52 54 / 0.2) !important;
}
.\!bg-brand-black\/25{
  background-color: rgb(55 52 54 / 0.25) !important;
}
.\!bg-brand-black\/30{
  background-color: rgb(55 52 54 / 0.3) !important;
}
.\!bg-brand-black\/35{
  background-color: rgb(55 52 54 / 0.35) !important;
}
.\!bg-brand-black\/40{
  background-color: rgb(55 52 54 / 0.4) !important;
}
.\!bg-brand-black\/45{
  background-color: rgb(55 52 54 / 0.45) !important;
}
.\!bg-brand-black\/5{
  background-color: rgb(55 52 54 / 0.05) !important;
}
.\!bg-brand-black\/50{
  background-color: rgb(55 52 54 / 0.5) !important;
}
.\!bg-brand-black\/55{
  background-color: rgb(55 52 54 / 0.55) !important;
}
.\!bg-brand-black\/60{
  background-color: rgb(55 52 54 / 0.6) !important;
}
.\!bg-brand-black\/65{
  background-color: rgb(55 52 54 / 0.65) !important;
}
.\!bg-brand-black\/70{
  background-color: rgb(55 52 54 / 0.7) !important;
}
.\!bg-brand-black\/75{
  background-color: rgb(55 52 54 / 0.75) !important;
}
.\!bg-brand-black\/80{
  background-color: rgb(55 52 54 / 0.8) !important;
}
.\!bg-brand-black\/85{
  background-color: rgb(55 52 54 / 0.85) !important;
}
.\!bg-brand-black\/90{
  background-color: rgb(55 52 54 / 0.9) !important;
}
.\!bg-brand-black\/95{
  background-color: rgb(55 52 54 / 0.95) !important;
}
.\!bg-brand-blue{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(86 123 142 / var(--tw-bg-opacity)) !important;
}
.\!bg-brand-blue\/0{
  background-color: rgb(86 123 142 / 0) !important;
}
.\!bg-brand-blue\/10{
  background-color: rgb(86 123 142 / 0.1) !important;
}
.\!bg-brand-blue\/100{
  background-color: rgb(86 123 142 / 1) !important;
}
.\!bg-brand-blue\/15{
  background-color: rgb(86 123 142 / 0.15) !important;
}
.\!bg-brand-blue\/20{
  background-color: rgb(86 123 142 / 0.2) !important;
}
.\!bg-brand-blue\/25{
  background-color: rgb(86 123 142 / 0.25) !important;
}
.\!bg-brand-blue\/30{
  background-color: rgb(86 123 142 / 0.3) !important;
}
.\!bg-brand-blue\/35{
  background-color: rgb(86 123 142 / 0.35) !important;
}
.\!bg-brand-blue\/40{
  background-color: rgb(86 123 142 / 0.4) !important;
}
.\!bg-brand-blue\/45{
  background-color: rgb(86 123 142 / 0.45) !important;
}
.\!bg-brand-blue\/5{
  background-color: rgb(86 123 142 / 0.05) !important;
}
.\!bg-brand-blue\/50{
  background-color: rgb(86 123 142 / 0.5) !important;
}
.\!bg-brand-blue\/55{
  background-color: rgb(86 123 142 / 0.55) !important;
}
.\!bg-brand-blue\/60{
  background-color: rgb(86 123 142 / 0.6) !important;
}
.\!bg-brand-blue\/65{
  background-color: rgb(86 123 142 / 0.65) !important;
}
.\!bg-brand-blue\/70{
  background-color: rgb(86 123 142 / 0.7) !important;
}
.\!bg-brand-blue\/75{
  background-color: rgb(86 123 142 / 0.75) !important;
}
.\!bg-brand-blue\/80{
  background-color: rgb(86 123 142 / 0.8) !important;
}
.\!bg-brand-blue\/85{
  background-color: rgb(86 123 142 / 0.85) !important;
}
.\!bg-brand-blue\/90{
  background-color: rgb(86 123 142 / 0.9) !important;
}
.\!bg-brand-blue\/95{
  background-color: rgb(86 123 142 / 0.95) !important;
}
.\!bg-brand-brick{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(177 85 51 / var(--tw-bg-opacity)) !important;
}
.\!bg-brand-brick\/0{
  background-color: rgb(177 85 51 / 0) !important;
}
.\!bg-brand-brick\/10{
  background-color: rgb(177 85 51 / 0.1) !important;
}
.\!bg-brand-brick\/100{
  background-color: rgb(177 85 51 / 1) !important;
}
.\!bg-brand-brick\/15{
  background-color: rgb(177 85 51 / 0.15) !important;
}
.\!bg-brand-brick\/20{
  background-color: rgb(177 85 51 / 0.2) !important;
}
.\!bg-brand-brick\/25{
  background-color: rgb(177 85 51 / 0.25) !important;
}
.\!bg-brand-brick\/30{
  background-color: rgb(177 85 51 / 0.3) !important;
}
.\!bg-brand-brick\/35{
  background-color: rgb(177 85 51 / 0.35) !important;
}
.\!bg-brand-brick\/40{
  background-color: rgb(177 85 51 / 0.4) !important;
}
.\!bg-brand-brick\/45{
  background-color: rgb(177 85 51 / 0.45) !important;
}
.\!bg-brand-brick\/5{
  background-color: rgb(177 85 51 / 0.05) !important;
}
.\!bg-brand-brick\/50{
  background-color: rgb(177 85 51 / 0.5) !important;
}
.\!bg-brand-brick\/55{
  background-color: rgb(177 85 51 / 0.55) !important;
}
.\!bg-brand-brick\/60{
  background-color: rgb(177 85 51 / 0.6) !important;
}
.\!bg-brand-brick\/65{
  background-color: rgb(177 85 51 / 0.65) !important;
}
.\!bg-brand-brick\/70{
  background-color: rgb(177 85 51 / 0.7) !important;
}
.\!bg-brand-brick\/75{
  background-color: rgb(177 85 51 / 0.75) !important;
}
.\!bg-brand-brick\/80{
  background-color: rgb(177 85 51 / 0.8) !important;
}
.\!bg-brand-brick\/85{
  background-color: rgb(177 85 51 / 0.85) !important;
}
.\!bg-brand-brick\/90{
  background-color: rgb(177 85 51 / 0.9) !important;
}
.\!bg-brand-brick\/95{
  background-color: rgb(177 85 51 / 0.95) !important;
}
.\!bg-brand-butter-yellow{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(242 165 24 / var(--tw-bg-opacity)) !important;
}
.\!bg-brand-butter-yellow-dark{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(223 144 12 / var(--tw-bg-opacity)) !important;
}
.\!bg-brand-butter-yellow-dark\/0{
  background-color: rgb(223 144 12 / 0) !important;
}
.\!bg-brand-butter-yellow-dark\/10{
  background-color: rgb(223 144 12 / 0.1) !important;
}
.\!bg-brand-butter-yellow-dark\/100{
  background-color: rgb(223 144 12 / 1) !important;
}
.\!bg-brand-butter-yellow-dark\/15{
  background-color: rgb(223 144 12 / 0.15) !important;
}
.\!bg-brand-butter-yellow-dark\/20{
  background-color: rgb(223 144 12 / 0.2) !important;
}
.\!bg-brand-butter-yellow-dark\/25{
  background-color: rgb(223 144 12 / 0.25) !important;
}
.\!bg-brand-butter-yellow-dark\/30{
  background-color: rgb(223 144 12 / 0.3) !important;
}
.\!bg-brand-butter-yellow-dark\/35{
  background-color: rgb(223 144 12 / 0.35) !important;
}
.\!bg-brand-butter-yellow-dark\/40{
  background-color: rgb(223 144 12 / 0.4) !important;
}
.\!bg-brand-butter-yellow-dark\/45{
  background-color: rgb(223 144 12 / 0.45) !important;
}
.\!bg-brand-butter-yellow-dark\/5{
  background-color: rgb(223 144 12 / 0.05) !important;
}
.\!bg-brand-butter-yellow-dark\/50{
  background-color: rgb(223 144 12 / 0.5) !important;
}
.\!bg-brand-butter-yellow-dark\/55{
  background-color: rgb(223 144 12 / 0.55) !important;
}
.\!bg-brand-butter-yellow-dark\/60{
  background-color: rgb(223 144 12 / 0.6) !important;
}
.\!bg-brand-butter-yellow-dark\/65{
  background-color: rgb(223 144 12 / 0.65) !important;
}
.\!bg-brand-butter-yellow-dark\/70{
  background-color: rgb(223 144 12 / 0.7) !important;
}
.\!bg-brand-butter-yellow-dark\/75{
  background-color: rgb(223 144 12 / 0.75) !important;
}
.\!bg-brand-butter-yellow-dark\/80{
  background-color: rgb(223 144 12 / 0.8) !important;
}
.\!bg-brand-butter-yellow-dark\/85{
  background-color: rgb(223 144 12 / 0.85) !important;
}
.\!bg-brand-butter-yellow-dark\/90{
  background-color: rgb(223 144 12 / 0.9) !important;
}
.\!bg-brand-butter-yellow-dark\/95{
  background-color: rgb(223 144 12 / 0.95) !important;
}
.\!bg-brand-butter-yellow\/0{
  background-color: rgb(242 165 24 / 0) !important;
}
.\!bg-brand-butter-yellow\/10{
  background-color: rgb(242 165 24 / 0.1) !important;
}
.\!bg-brand-butter-yellow\/100{
  background-color: rgb(242 165 24 / 1) !important;
}
.\!bg-brand-butter-yellow\/15{
  background-color: rgb(242 165 24 / 0.15) !important;
}
.\!bg-brand-butter-yellow\/20{
  background-color: rgb(242 165 24 / 0.2) !important;
}
.\!bg-brand-butter-yellow\/25{
  background-color: rgb(242 165 24 / 0.25) !important;
}
.\!bg-brand-butter-yellow\/30{
  background-color: rgb(242 165 24 / 0.3) !important;
}
.\!bg-brand-butter-yellow\/35{
  background-color: rgb(242 165 24 / 0.35) !important;
}
.\!bg-brand-butter-yellow\/40{
  background-color: rgb(242 165 24 / 0.4) !important;
}
.\!bg-brand-butter-yellow\/45{
  background-color: rgb(242 165 24 / 0.45) !important;
}
.\!bg-brand-butter-yellow\/5{
  background-color: rgb(242 165 24 / 0.05) !important;
}
.\!bg-brand-butter-yellow\/50{
  background-color: rgb(242 165 24 / 0.5) !important;
}
.\!bg-brand-butter-yellow\/55{
  background-color: rgb(242 165 24 / 0.55) !important;
}
.\!bg-brand-butter-yellow\/60{
  background-color: rgb(242 165 24 / 0.6) !important;
}
.\!bg-brand-butter-yellow\/65{
  background-color: rgb(242 165 24 / 0.65) !important;
}
.\!bg-brand-butter-yellow\/70{
  background-color: rgb(242 165 24 / 0.7) !important;
}
.\!bg-brand-butter-yellow\/75{
  background-color: rgb(242 165 24 / 0.75) !important;
}
.\!bg-brand-butter-yellow\/80{
  background-color: rgb(242 165 24 / 0.8) !important;
}
.\!bg-brand-butter-yellow\/85{
  background-color: rgb(242 165 24 / 0.85) !important;
}
.\!bg-brand-butter-yellow\/90{
  background-color: rgb(242 165 24 / 0.9) !important;
}
.\!bg-brand-butter-yellow\/95{
  background-color: rgb(242 165 24 / 0.95) !important;
}
.\!bg-brand-caput-mortuum{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(136 95 47 / var(--tw-bg-opacity)) !important;
}
.\!bg-brand-caput-mortuum\/0{
  background-color: rgb(136 95 47 / 0) !important;
}
.\!bg-brand-caput-mortuum\/10{
  background-color: rgb(136 95 47 / 0.1) !important;
}
.\!bg-brand-caput-mortuum\/100{
  background-color: rgb(136 95 47 / 1) !important;
}
.\!bg-brand-caput-mortuum\/15{
  background-color: rgb(136 95 47 / 0.15) !important;
}
.\!bg-brand-caput-mortuum\/20{
  background-color: rgb(136 95 47 / 0.2) !important;
}
.\!bg-brand-caput-mortuum\/25{
  background-color: rgb(136 95 47 / 0.25) !important;
}
.\!bg-brand-caput-mortuum\/30{
  background-color: rgb(136 95 47 / 0.3) !important;
}
.\!bg-brand-caput-mortuum\/35{
  background-color: rgb(136 95 47 / 0.35) !important;
}
.\!bg-brand-caput-mortuum\/40{
  background-color: rgb(136 95 47 / 0.4) !important;
}
.\!bg-brand-caput-mortuum\/45{
  background-color: rgb(136 95 47 / 0.45) !important;
}
.\!bg-brand-caput-mortuum\/5{
  background-color: rgb(136 95 47 / 0.05) !important;
}
.\!bg-brand-caput-mortuum\/50{
  background-color: rgb(136 95 47 / 0.5) !important;
}
.\!bg-brand-caput-mortuum\/55{
  background-color: rgb(136 95 47 / 0.55) !important;
}
.\!bg-brand-caput-mortuum\/60{
  background-color: rgb(136 95 47 / 0.6) !important;
}
.\!bg-brand-caput-mortuum\/65{
  background-color: rgb(136 95 47 / 0.65) !important;
}
.\!bg-brand-caput-mortuum\/70{
  background-color: rgb(136 95 47 / 0.7) !important;
}
.\!bg-brand-caput-mortuum\/75{
  background-color: rgb(136 95 47 / 0.75) !important;
}
.\!bg-brand-caput-mortuum\/80{
  background-color: rgb(136 95 47 / 0.8) !important;
}
.\!bg-brand-caput-mortuum\/85{
  background-color: rgb(136 95 47 / 0.85) !important;
}
.\!bg-brand-caput-mortuum\/90{
  background-color: rgb(136 95 47 / 0.9) !important;
}
.\!bg-brand-caput-mortuum\/95{
  background-color: rgb(136 95 47 / 0.95) !important;
}
.\!bg-brand-cream{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(245 245 245 / var(--tw-bg-opacity)) !important;
}
.\!bg-brand-cream\/0{
  background-color: rgb(245 245 245 / 0) !important;
}
.\!bg-brand-cream\/10{
  background-color: rgb(245 245 245 / 0.1) !important;
}
.\!bg-brand-cream\/100{
  background-color: rgb(245 245 245 / 1) !important;
}
.\!bg-brand-cream\/15{
  background-color: rgb(245 245 245 / 0.15) !important;
}
.\!bg-brand-cream\/20{
  background-color: rgb(245 245 245 / 0.2) !important;
}
.\!bg-brand-cream\/25{
  background-color: rgb(245 245 245 / 0.25) !important;
}
.\!bg-brand-cream\/30{
  background-color: rgb(245 245 245 / 0.3) !important;
}
.\!bg-brand-cream\/35{
  background-color: rgb(245 245 245 / 0.35) !important;
}
.\!bg-brand-cream\/40{
  background-color: rgb(245 245 245 / 0.4) !important;
}
.\!bg-brand-cream\/45{
  background-color: rgb(245 245 245 / 0.45) !important;
}
.\!bg-brand-cream\/5{
  background-color: rgb(245 245 245 / 0.05) !important;
}
.\!bg-brand-cream\/50{
  background-color: rgb(245 245 245 / 0.5) !important;
}
.\!bg-brand-cream\/55{
  background-color: rgb(245 245 245 / 0.55) !important;
}
.\!bg-brand-cream\/60{
  background-color: rgb(245 245 245 / 0.6) !important;
}
.\!bg-brand-cream\/65{
  background-color: rgb(245 245 245 / 0.65) !important;
}
.\!bg-brand-cream\/70{
  background-color: rgb(245 245 245 / 0.7) !important;
}
.\!bg-brand-cream\/75{
  background-color: rgb(245 245 245 / 0.75) !important;
}
.\!bg-brand-cream\/80{
  background-color: rgb(245 245 245 / 0.8) !important;
}
.\!bg-brand-cream\/85{
  background-color: rgb(245 245 245 / 0.85) !important;
}
.\!bg-brand-cream\/90{
  background-color: rgb(245 245 245 / 0.9) !important;
}
.\!bg-brand-cream\/95{
  background-color: rgb(245 245 245 / 0.95) !important;
}
.\!bg-brand-ever-green{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(0 79 57 / var(--tw-bg-opacity)) !important;
}
.\!bg-brand-ever-green-deep{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(0 91 61 / var(--tw-bg-opacity)) !important;
}
.\!bg-brand-ever-green-deep\/0{
  background-color: rgb(0 91 61 / 0) !important;
}
.\!bg-brand-ever-green-deep\/10{
  background-color: rgb(0 91 61 / 0.1) !important;
}
.\!bg-brand-ever-green-deep\/100{
  background-color: rgb(0 91 61 / 1) !important;
}
.\!bg-brand-ever-green-deep\/15{
  background-color: rgb(0 91 61 / 0.15) !important;
}
.\!bg-brand-ever-green-deep\/20{
  background-color: rgb(0 91 61 / 0.2) !important;
}
.\!bg-brand-ever-green-deep\/25{
  background-color: rgb(0 91 61 / 0.25) !important;
}
.\!bg-brand-ever-green-deep\/30{
  background-color: rgb(0 91 61 / 0.3) !important;
}
.\!bg-brand-ever-green-deep\/35{
  background-color: rgb(0 91 61 / 0.35) !important;
}
.\!bg-brand-ever-green-deep\/40{
  background-color: rgb(0 91 61 / 0.4) !important;
}
.\!bg-brand-ever-green-deep\/45{
  background-color: rgb(0 91 61 / 0.45) !important;
}
.\!bg-brand-ever-green-deep\/5{
  background-color: rgb(0 91 61 / 0.05) !important;
}
.\!bg-brand-ever-green-deep\/50{
  background-color: rgb(0 91 61 / 0.5) !important;
}
.\!bg-brand-ever-green-deep\/55{
  background-color: rgb(0 91 61 / 0.55) !important;
}
.\!bg-brand-ever-green-deep\/60{
  background-color: rgb(0 91 61 / 0.6) !important;
}
.\!bg-brand-ever-green-deep\/65{
  background-color: rgb(0 91 61 / 0.65) !important;
}
.\!bg-brand-ever-green-deep\/70{
  background-color: rgb(0 91 61 / 0.7) !important;
}
.\!bg-brand-ever-green-deep\/75{
  background-color: rgb(0 91 61 / 0.75) !important;
}
.\!bg-brand-ever-green-deep\/80{
  background-color: rgb(0 91 61 / 0.8) !important;
}
.\!bg-brand-ever-green-deep\/85{
  background-color: rgb(0 91 61 / 0.85) !important;
}
.\!bg-brand-ever-green-deep\/90{
  background-color: rgb(0 91 61 / 0.9) !important;
}
.\!bg-brand-ever-green-deep\/95{
  background-color: rgb(0 91 61 / 0.95) !important;
}
.\!bg-brand-ever-green\/0{
  background-color: rgb(0 79 57 / 0) !important;
}
.\!bg-brand-ever-green\/10{
  background-color: rgb(0 79 57 / 0.1) !important;
}
.\!bg-brand-ever-green\/100{
  background-color: rgb(0 79 57 / 1) !important;
}
.\!bg-brand-ever-green\/15{
  background-color: rgb(0 79 57 / 0.15) !important;
}
.\!bg-brand-ever-green\/20{
  background-color: rgb(0 79 57 / 0.2) !important;
}
.\!bg-brand-ever-green\/25{
  background-color: rgb(0 79 57 / 0.25) !important;
}
.\!bg-brand-ever-green\/30{
  background-color: rgb(0 79 57 / 0.3) !important;
}
.\!bg-brand-ever-green\/35{
  background-color: rgb(0 79 57 / 0.35) !important;
}
.\!bg-brand-ever-green\/40{
  background-color: rgb(0 79 57 / 0.4) !important;
}
.\!bg-brand-ever-green\/45{
  background-color: rgb(0 79 57 / 0.45) !important;
}
.\!bg-brand-ever-green\/5{
  background-color: rgb(0 79 57 / 0.05) !important;
}
.\!bg-brand-ever-green\/50{
  background-color: rgb(0 79 57 / 0.5) !important;
}
.\!bg-brand-ever-green\/55{
  background-color: rgb(0 79 57 / 0.55) !important;
}
.\!bg-brand-ever-green\/60{
  background-color: rgb(0 79 57 / 0.6) !important;
}
.\!bg-brand-ever-green\/65{
  background-color: rgb(0 79 57 / 0.65) !important;
}
.\!bg-brand-ever-green\/70{
  background-color: rgb(0 79 57 / 0.7) !important;
}
.\!bg-brand-ever-green\/75{
  background-color: rgb(0 79 57 / 0.75) !important;
}
.\!bg-brand-ever-green\/80{
  background-color: rgb(0 79 57 / 0.8) !important;
}
.\!bg-brand-ever-green\/85{
  background-color: rgb(0 79 57 / 0.85) !important;
}
.\!bg-brand-ever-green\/90{
  background-color: rgb(0 79 57 / 0.9) !important;
}
.\!bg-brand-ever-green\/95{
  background-color: rgb(0 79 57 / 0.95) !important;
}
.\!bg-brand-footer-earth{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(78 63 62 / var(--tw-bg-opacity)) !important;
}
.\!bg-brand-footer-earth\/0{
  background-color: rgb(78 63 62 / 0) !important;
}
.\!bg-brand-footer-earth\/10{
  background-color: rgb(78 63 62 / 0.1) !important;
}
.\!bg-brand-footer-earth\/100{
  background-color: rgb(78 63 62 / 1) !important;
}
.\!bg-brand-footer-earth\/15{
  background-color: rgb(78 63 62 / 0.15) !important;
}
.\!bg-brand-footer-earth\/20{
  background-color: rgb(78 63 62 / 0.2) !important;
}
.\!bg-brand-footer-earth\/25{
  background-color: rgb(78 63 62 / 0.25) !important;
}
.\!bg-brand-footer-earth\/30{
  background-color: rgb(78 63 62 / 0.3) !important;
}
.\!bg-brand-footer-earth\/35{
  background-color: rgb(78 63 62 / 0.35) !important;
}
.\!bg-brand-footer-earth\/40{
  background-color: rgb(78 63 62 / 0.4) !important;
}
.\!bg-brand-footer-earth\/45{
  background-color: rgb(78 63 62 / 0.45) !important;
}
.\!bg-brand-footer-earth\/5{
  background-color: rgb(78 63 62 / 0.05) !important;
}
.\!bg-brand-footer-earth\/50{
  background-color: rgb(78 63 62 / 0.5) !important;
}
.\!bg-brand-footer-earth\/55{
  background-color: rgb(78 63 62 / 0.55) !important;
}
.\!bg-brand-footer-earth\/60{
  background-color: rgb(78 63 62 / 0.6) !important;
}
.\!bg-brand-footer-earth\/65{
  background-color: rgb(78 63 62 / 0.65) !important;
}
.\!bg-brand-footer-earth\/70{
  background-color: rgb(78 63 62 / 0.7) !important;
}
.\!bg-brand-footer-earth\/75{
  background-color: rgb(78 63 62 / 0.75) !important;
}
.\!bg-brand-footer-earth\/80{
  background-color: rgb(78 63 62 / 0.8) !important;
}
.\!bg-brand-footer-earth\/85{
  background-color: rgb(78 63 62 / 0.85) !important;
}
.\!bg-brand-footer-earth\/90{
  background-color: rgb(78 63 62 / 0.9) !important;
}
.\!bg-brand-footer-earth\/95{
  background-color: rgb(78 63 62 / 0.95) !important;
}
.\!bg-brand-gold{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(176 126 9 / var(--tw-bg-opacity)) !important;
}
.\!bg-brand-gold\/0{
  background-color: rgb(176 126 9 / 0) !important;
}
.\!bg-brand-gold\/10{
  background-color: rgb(176 126 9 / 0.1) !important;
}
.\!bg-brand-gold\/100{
  background-color: rgb(176 126 9 / 1) !important;
}
.\!bg-brand-gold\/15{
  background-color: rgb(176 126 9 / 0.15) !important;
}
.\!bg-brand-gold\/20{
  background-color: rgb(176 126 9 / 0.2) !important;
}
.\!bg-brand-gold\/25{
  background-color: rgb(176 126 9 / 0.25) !important;
}
.\!bg-brand-gold\/30{
  background-color: rgb(176 126 9 / 0.3) !important;
}
.\!bg-brand-gold\/35{
  background-color: rgb(176 126 9 / 0.35) !important;
}
.\!bg-brand-gold\/40{
  background-color: rgb(176 126 9 / 0.4) !important;
}
.\!bg-brand-gold\/45{
  background-color: rgb(176 126 9 / 0.45) !important;
}
.\!bg-brand-gold\/5{
  background-color: rgb(176 126 9 / 0.05) !important;
}
.\!bg-brand-gold\/50{
  background-color: rgb(176 126 9 / 0.5) !important;
}
.\!bg-brand-gold\/55{
  background-color: rgb(176 126 9 / 0.55) !important;
}
.\!bg-brand-gold\/60{
  background-color: rgb(176 126 9 / 0.6) !important;
}
.\!bg-brand-gold\/65{
  background-color: rgb(176 126 9 / 0.65) !important;
}
.\!bg-brand-gold\/70{
  background-color: rgb(176 126 9 / 0.7) !important;
}
.\!bg-brand-gold\/75{
  background-color: rgb(176 126 9 / 0.75) !important;
}
.\!bg-brand-gold\/80{
  background-color: rgb(176 126 9 / 0.8) !important;
}
.\!bg-brand-gold\/85{
  background-color: rgb(176 126 9 / 0.85) !important;
}
.\!bg-brand-gold\/90{
  background-color: rgb(176 126 9 / 0.9) !important;
}
.\!bg-brand-gold\/95{
  background-color: rgb(176 126 9 / 0.95) !important;
}
.\!bg-brand-granite-gray{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(118 119 105 / var(--tw-bg-opacity)) !important;
}
.\!bg-brand-granite-gray\/0{
  background-color: rgb(118 119 105 / 0) !important;
}
.\!bg-brand-granite-gray\/10{
  background-color: rgb(118 119 105 / 0.1) !important;
}
.\!bg-brand-granite-gray\/100{
  background-color: rgb(118 119 105 / 1) !important;
}
.\!bg-brand-granite-gray\/15{
  background-color: rgb(118 119 105 / 0.15) !important;
}
.\!bg-brand-granite-gray\/20{
  background-color: rgb(118 119 105 / 0.2) !important;
}
.\!bg-brand-granite-gray\/25{
  background-color: rgb(118 119 105 / 0.25) !important;
}
.\!bg-brand-granite-gray\/30{
  background-color: rgb(118 119 105 / 0.3) !important;
}
.\!bg-brand-granite-gray\/35{
  background-color: rgb(118 119 105 / 0.35) !important;
}
.\!bg-brand-granite-gray\/40{
  background-color: rgb(118 119 105 / 0.4) !important;
}
.\!bg-brand-granite-gray\/45{
  background-color: rgb(118 119 105 / 0.45) !important;
}
.\!bg-brand-granite-gray\/5{
  background-color: rgb(118 119 105 / 0.05) !important;
}
.\!bg-brand-granite-gray\/50{
  background-color: rgb(118 119 105 / 0.5) !important;
}
.\!bg-brand-granite-gray\/55{
  background-color: rgb(118 119 105 / 0.55) !important;
}
.\!bg-brand-granite-gray\/60{
  background-color: rgb(118 119 105 / 0.6) !important;
}
.\!bg-brand-granite-gray\/65{
  background-color: rgb(118 119 105 / 0.65) !important;
}
.\!bg-brand-granite-gray\/70{
  background-color: rgb(118 119 105 / 0.7) !important;
}
.\!bg-brand-granite-gray\/75{
  background-color: rgb(118 119 105 / 0.75) !important;
}
.\!bg-brand-granite-gray\/80{
  background-color: rgb(118 119 105 / 0.8) !important;
}
.\!bg-brand-granite-gray\/85{
  background-color: rgb(118 119 105 / 0.85) !important;
}
.\!bg-brand-granite-gray\/90{
  background-color: rgb(118 119 105 / 0.9) !important;
}
.\!bg-brand-granite-gray\/95{
  background-color: rgb(118 119 105 / 0.95) !important;
}
.\!bg-brand-grass-green{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(89 133 39 / var(--tw-bg-opacity)) !important;
}
.\!bg-brand-grass-green\/0{
  background-color: rgb(89 133 39 / 0) !important;
}
.\!bg-brand-grass-green\/10{
  background-color: rgb(89 133 39 / 0.1) !important;
}
.\!bg-brand-grass-green\/100{
  background-color: rgb(89 133 39 / 1) !important;
}
.\!bg-brand-grass-green\/15{
  background-color: rgb(89 133 39 / 0.15) !important;
}
.\!bg-brand-grass-green\/20{
  background-color: rgb(89 133 39 / 0.2) !important;
}
.\!bg-brand-grass-green\/25{
  background-color: rgb(89 133 39 / 0.25) !important;
}
.\!bg-brand-grass-green\/30{
  background-color: rgb(89 133 39 / 0.3) !important;
}
.\!bg-brand-grass-green\/35{
  background-color: rgb(89 133 39 / 0.35) !important;
}
.\!bg-brand-grass-green\/40{
  background-color: rgb(89 133 39 / 0.4) !important;
}
.\!bg-brand-grass-green\/45{
  background-color: rgb(89 133 39 / 0.45) !important;
}
.\!bg-brand-grass-green\/5{
  background-color: rgb(89 133 39 / 0.05) !important;
}
.\!bg-brand-grass-green\/50{
  background-color: rgb(89 133 39 / 0.5) !important;
}
.\!bg-brand-grass-green\/55{
  background-color: rgb(89 133 39 / 0.55) !important;
}
.\!bg-brand-grass-green\/60{
  background-color: rgb(89 133 39 / 0.6) !important;
}
.\!bg-brand-grass-green\/65{
  background-color: rgb(89 133 39 / 0.65) !important;
}
.\!bg-brand-grass-green\/70{
  background-color: rgb(89 133 39 / 0.7) !important;
}
.\!bg-brand-grass-green\/75{
  background-color: rgb(89 133 39 / 0.75) !important;
}
.\!bg-brand-grass-green\/80{
  background-color: rgb(89 133 39 / 0.8) !important;
}
.\!bg-brand-grass-green\/85{
  background-color: rgb(89 133 39 / 0.85) !important;
}
.\!bg-brand-grass-green\/90{
  background-color: rgb(89 133 39 / 0.9) !important;
}
.\!bg-brand-grass-green\/95{
  background-color: rgb(89 133 39 / 0.95) !important;
}
.\!bg-brand-gray{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(199 198 198 / var(--tw-bg-opacity)) !important;
}
.\!bg-brand-gray\/0{
  background-color: rgb(199 198 198 / 0) !important;
}
.\!bg-brand-gray\/10{
  background-color: rgb(199 198 198 / 0.1) !important;
}
.\!bg-brand-gray\/100{
  background-color: rgb(199 198 198 / 1) !important;
}
.\!bg-brand-gray\/15{
  background-color: rgb(199 198 198 / 0.15) !important;
}
.\!bg-brand-gray\/20{
  background-color: rgb(199 198 198 / 0.2) !important;
}
.\!bg-brand-gray\/25{
  background-color: rgb(199 198 198 / 0.25) !important;
}
.\!bg-brand-gray\/30{
  background-color: rgb(199 198 198 / 0.3) !important;
}
.\!bg-brand-gray\/35{
  background-color: rgb(199 198 198 / 0.35) !important;
}
.\!bg-brand-gray\/40{
  background-color: rgb(199 198 198 / 0.4) !important;
}
.\!bg-brand-gray\/45{
  background-color: rgb(199 198 198 / 0.45) !important;
}
.\!bg-brand-gray\/5{
  background-color: rgb(199 198 198 / 0.05) !important;
}
.\!bg-brand-gray\/50{
  background-color: rgb(199 198 198 / 0.5) !important;
}
.\!bg-brand-gray\/55{
  background-color: rgb(199 198 198 / 0.55) !important;
}
.\!bg-brand-gray\/60{
  background-color: rgb(199 198 198 / 0.6) !important;
}
.\!bg-brand-gray\/65{
  background-color: rgb(199 198 198 / 0.65) !important;
}
.\!bg-brand-gray\/70{
  background-color: rgb(199 198 198 / 0.7) !important;
}
.\!bg-brand-gray\/75{
  background-color: rgb(199 198 198 / 0.75) !important;
}
.\!bg-brand-gray\/80{
  background-color: rgb(199 198 198 / 0.8) !important;
}
.\!bg-brand-gray\/85{
  background-color: rgb(199 198 198 / 0.85) !important;
}
.\!bg-brand-gray\/90{
  background-color: rgb(199 198 198 / 0.9) !important;
}
.\!bg-brand-gray\/95{
  background-color: rgb(199 198 198 / 0.95) !important;
}
.\!bg-brand-green{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(191 191 191 / var(--tw-bg-opacity)) !important;
}
.\!bg-brand-green-200{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(197 227 191 / var(--tw-bg-opacity)) !important;
}
.\!bg-brand-green-200\/0{
  background-color: rgb(197 227 191 / 0) !important;
}
.\!bg-brand-green-200\/10{
  background-color: rgb(197 227 191 / 0.1) !important;
}
.\!bg-brand-green-200\/100{
  background-color: rgb(197 227 191 / 1) !important;
}
.\!bg-brand-green-200\/15{
  background-color: rgb(197 227 191 / 0.15) !important;
}
.\!bg-brand-green-200\/20{
  background-color: rgb(197 227 191 / 0.2) !important;
}
.\!bg-brand-green-200\/25{
  background-color: rgb(197 227 191 / 0.25) !important;
}
.\!bg-brand-green-200\/30{
  background-color: rgb(197 227 191 / 0.3) !important;
}
.\!bg-brand-green-200\/35{
  background-color: rgb(197 227 191 / 0.35) !important;
}
.\!bg-brand-green-200\/40{
  background-color: rgb(197 227 191 / 0.4) !important;
}
.\!bg-brand-green-200\/45{
  background-color: rgb(197 227 191 / 0.45) !important;
}
.\!bg-brand-green-200\/5{
  background-color: rgb(197 227 191 / 0.05) !important;
}
.\!bg-brand-green-200\/50{
  background-color: rgb(197 227 191 / 0.5) !important;
}
.\!bg-brand-green-200\/55{
  background-color: rgb(197 227 191 / 0.55) !important;
}
.\!bg-brand-green-200\/60{
  background-color: rgb(197 227 191 / 0.6) !important;
}
.\!bg-brand-green-200\/65{
  background-color: rgb(197 227 191 / 0.65) !important;
}
.\!bg-brand-green-200\/70{
  background-color: rgb(197 227 191 / 0.7) !important;
}
.\!bg-brand-green-200\/75{
  background-color: rgb(197 227 191 / 0.75) !important;
}
.\!bg-brand-green-200\/80{
  background-color: rgb(197 227 191 / 0.8) !important;
}
.\!bg-brand-green-200\/85{
  background-color: rgb(197 227 191 / 0.85) !important;
}
.\!bg-brand-green-200\/90{
  background-color: rgb(197 227 191 / 0.9) !important;
}
.\!bg-brand-green-200\/95{
  background-color: rgb(197 227 191 / 0.95) !important;
}
.\!bg-brand-green\/0{
  background-color: rgb(191 191 191 / 0) !important;
}
.\!bg-brand-green\/10{
  background-color: rgb(191 191 191 / 0.1) !important;
}
.\!bg-brand-green\/100{
  background-color: rgb(191 191 191 / 1) !important;
}
.\!bg-brand-green\/15{
  background-color: rgb(191 191 191 / 0.15) !important;
}
.\!bg-brand-green\/20{
  background-color: rgb(191 191 191 / 0.2) !important;
}
.\!bg-brand-green\/25{
  background-color: rgb(191 191 191 / 0.25) !important;
}
.\!bg-brand-green\/30{
  background-color: rgb(191 191 191 / 0.3) !important;
}
.\!bg-brand-green\/35{
  background-color: rgb(191 191 191 / 0.35) !important;
}
.\!bg-brand-green\/40{
  background-color: rgb(191 191 191 / 0.4) !important;
}
.\!bg-brand-green\/45{
  background-color: rgb(191 191 191 / 0.45) !important;
}
.\!bg-brand-green\/5{
  background-color: rgb(191 191 191 / 0.05) !important;
}
.\!bg-brand-green\/50{
  background-color: rgb(191 191 191 / 0.5) !important;
}
.\!bg-brand-green\/55{
  background-color: rgb(191 191 191 / 0.55) !important;
}
.\!bg-brand-green\/60{
  background-color: rgb(191 191 191 / 0.6) !important;
}
.\!bg-brand-green\/65{
  background-color: rgb(191 191 191 / 0.65) !important;
}
.\!bg-brand-green\/70{
  background-color: rgb(191 191 191 / 0.7) !important;
}
.\!bg-brand-green\/75{
  background-color: rgb(191 191 191 / 0.75) !important;
}
.\!bg-brand-green\/80{
  background-color: rgb(191 191 191 / 0.8) !important;
}
.\!bg-brand-green\/85{
  background-color: rgb(191 191 191 / 0.85) !important;
}
.\!bg-brand-green\/90{
  background-color: rgb(191 191 191 / 0.9) !important;
}
.\!bg-brand-green\/95{
  background-color: rgb(191 191 191 / 0.95) !important;
}
.\!bg-brand-light-cream{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(247 244 226 / var(--tw-bg-opacity)) !important;
}
.\!bg-brand-light-cream\/0{
  background-color: rgb(247 244 226 / 0) !important;
}
.\!bg-brand-light-cream\/10{
  background-color: rgb(247 244 226 / 0.1) !important;
}
.\!bg-brand-light-cream\/100{
  background-color: rgb(247 244 226 / 1) !important;
}
.\!bg-brand-light-cream\/15{
  background-color: rgb(247 244 226 / 0.15) !important;
}
.\!bg-brand-light-cream\/20{
  background-color: rgb(247 244 226 / 0.2) !important;
}
.\!bg-brand-light-cream\/25{
  background-color: rgb(247 244 226 / 0.25) !important;
}
.\!bg-brand-light-cream\/30{
  background-color: rgb(247 244 226 / 0.3) !important;
}
.\!bg-brand-light-cream\/35{
  background-color: rgb(247 244 226 / 0.35) !important;
}
.\!bg-brand-light-cream\/40{
  background-color: rgb(247 244 226 / 0.4) !important;
}
.\!bg-brand-light-cream\/45{
  background-color: rgb(247 244 226 / 0.45) !important;
}
.\!bg-brand-light-cream\/5{
  background-color: rgb(247 244 226 / 0.05) !important;
}
.\!bg-brand-light-cream\/50{
  background-color: rgb(247 244 226 / 0.5) !important;
}
.\!bg-brand-light-cream\/55{
  background-color: rgb(247 244 226 / 0.55) !important;
}
.\!bg-brand-light-cream\/60{
  background-color: rgb(247 244 226 / 0.6) !important;
}
.\!bg-brand-light-cream\/65{
  background-color: rgb(247 244 226 / 0.65) !important;
}
.\!bg-brand-light-cream\/70{
  background-color: rgb(247 244 226 / 0.7) !important;
}
.\!bg-brand-light-cream\/75{
  background-color: rgb(247 244 226 / 0.75) !important;
}
.\!bg-brand-light-cream\/80{
  background-color: rgb(247 244 226 / 0.8) !important;
}
.\!bg-brand-light-cream\/85{
  background-color: rgb(247 244 226 / 0.85) !important;
}
.\!bg-brand-light-cream\/90{
  background-color: rgb(247 244 226 / 0.9) !important;
}
.\!bg-brand-light-cream\/95{
  background-color: rgb(247 244 226 / 0.95) !important;
}
.\!bg-brand-light-gray{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(106 106 106 / var(--tw-bg-opacity)) !important;
}
.\!bg-brand-light-gray\/0{
  background-color: rgb(106 106 106 / 0) !important;
}
.\!bg-brand-light-gray\/10{
  background-color: rgb(106 106 106 / 0.1) !important;
}
.\!bg-brand-light-gray\/100{
  background-color: rgb(106 106 106 / 1) !important;
}
.\!bg-brand-light-gray\/15{
  background-color: rgb(106 106 106 / 0.15) !important;
}
.\!bg-brand-light-gray\/20{
  background-color: rgb(106 106 106 / 0.2) !important;
}
.\!bg-brand-light-gray\/25{
  background-color: rgb(106 106 106 / 0.25) !important;
}
.\!bg-brand-light-gray\/30{
  background-color: rgb(106 106 106 / 0.3) !important;
}
.\!bg-brand-light-gray\/35{
  background-color: rgb(106 106 106 / 0.35) !important;
}
.\!bg-brand-light-gray\/40{
  background-color: rgb(106 106 106 / 0.4) !important;
}
.\!bg-brand-light-gray\/45{
  background-color: rgb(106 106 106 / 0.45) !important;
}
.\!bg-brand-light-gray\/5{
  background-color: rgb(106 106 106 / 0.05) !important;
}
.\!bg-brand-light-gray\/50{
  background-color: rgb(106 106 106 / 0.5) !important;
}
.\!bg-brand-light-gray\/55{
  background-color: rgb(106 106 106 / 0.55) !important;
}
.\!bg-brand-light-gray\/60{
  background-color: rgb(106 106 106 / 0.6) !important;
}
.\!bg-brand-light-gray\/65{
  background-color: rgb(106 106 106 / 0.65) !important;
}
.\!bg-brand-light-gray\/70{
  background-color: rgb(106 106 106 / 0.7) !important;
}
.\!bg-brand-light-gray\/75{
  background-color: rgb(106 106 106 / 0.75) !important;
}
.\!bg-brand-light-gray\/80{
  background-color: rgb(106 106 106 / 0.8) !important;
}
.\!bg-brand-light-gray\/85{
  background-color: rgb(106 106 106 / 0.85) !important;
}
.\!bg-brand-light-gray\/90{
  background-color: rgb(106 106 106 / 0.9) !important;
}
.\!bg-brand-light-gray\/95{
  background-color: rgb(106 106 106 / 0.95) !important;
}
.\!bg-brand-magenta{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(106 106 106 / var(--tw-bg-opacity)) !important;
}
.\!bg-brand-magenta\/0{
  background-color: rgb(106 106 106 / 0) !important;
}
.\!bg-brand-magenta\/10{
  background-color: rgb(106 106 106 / 0.1) !important;
}
.\!bg-brand-magenta\/100{
  background-color: rgb(106 106 106 / 1) !important;
}
.\!bg-brand-magenta\/15{
  background-color: rgb(106 106 106 / 0.15) !important;
}
.\!bg-brand-magenta\/20{
  background-color: rgb(106 106 106 / 0.2) !important;
}
.\!bg-brand-magenta\/25{
  background-color: rgb(106 106 106 / 0.25) !important;
}
.\!bg-brand-magenta\/30{
  background-color: rgb(106 106 106 / 0.3) !important;
}
.\!bg-brand-magenta\/35{
  background-color: rgb(106 106 106 / 0.35) !important;
}
.\!bg-brand-magenta\/40{
  background-color: rgb(106 106 106 / 0.4) !important;
}
.\!bg-brand-magenta\/45{
  background-color: rgb(106 106 106 / 0.45) !important;
}
.\!bg-brand-magenta\/5{
  background-color: rgb(106 106 106 / 0.05) !important;
}
.\!bg-brand-magenta\/50{
  background-color: rgb(106 106 106 / 0.5) !important;
}
.\!bg-brand-magenta\/55{
  background-color: rgb(106 106 106 / 0.55) !important;
}
.\!bg-brand-magenta\/60{
  background-color: rgb(106 106 106 / 0.6) !important;
}
.\!bg-brand-magenta\/65{
  background-color: rgb(106 106 106 / 0.65) !important;
}
.\!bg-brand-magenta\/70{
  background-color: rgb(106 106 106 / 0.7) !important;
}
.\!bg-brand-magenta\/75{
  background-color: rgb(106 106 106 / 0.75) !important;
}
.\!bg-brand-magenta\/80{
  background-color: rgb(106 106 106 / 0.8) !important;
}
.\!bg-brand-magenta\/85{
  background-color: rgb(106 106 106 / 0.85) !important;
}
.\!bg-brand-magenta\/90{
  background-color: rgb(106 106 106 / 0.9) !important;
}
.\!bg-brand-magenta\/95{
  background-color: rgb(106 106 106 / 0.95) !important;
}
.\!bg-brand-maroon{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(121 18 20 / var(--tw-bg-opacity)) !important;
}
.\!bg-brand-maroon\/0{
  background-color: rgb(121 18 20 / 0) !important;
}
.\!bg-brand-maroon\/10{
  background-color: rgb(121 18 20 / 0.1) !important;
}
.\!bg-brand-maroon\/100{
  background-color: rgb(121 18 20 / 1) !important;
}
.\!bg-brand-maroon\/15{
  background-color: rgb(121 18 20 / 0.15) !important;
}
.\!bg-brand-maroon\/20{
  background-color: rgb(121 18 20 / 0.2) !important;
}
.\!bg-brand-maroon\/25{
  background-color: rgb(121 18 20 / 0.25) !important;
}
.\!bg-brand-maroon\/30{
  background-color: rgb(121 18 20 / 0.3) !important;
}
.\!bg-brand-maroon\/35{
  background-color: rgb(121 18 20 / 0.35) !important;
}
.\!bg-brand-maroon\/40{
  background-color: rgb(121 18 20 / 0.4) !important;
}
.\!bg-brand-maroon\/45{
  background-color: rgb(121 18 20 / 0.45) !important;
}
.\!bg-brand-maroon\/5{
  background-color: rgb(121 18 20 / 0.05) !important;
}
.\!bg-brand-maroon\/50{
  background-color: rgb(121 18 20 / 0.5) !important;
}
.\!bg-brand-maroon\/55{
  background-color: rgb(121 18 20 / 0.55) !important;
}
.\!bg-brand-maroon\/60{
  background-color: rgb(121 18 20 / 0.6) !important;
}
.\!bg-brand-maroon\/65{
  background-color: rgb(121 18 20 / 0.65) !important;
}
.\!bg-brand-maroon\/70{
  background-color: rgb(121 18 20 / 0.7) !important;
}
.\!bg-brand-maroon\/75{
  background-color: rgb(121 18 20 / 0.75) !important;
}
.\!bg-brand-maroon\/80{
  background-color: rgb(121 18 20 / 0.8) !important;
}
.\!bg-brand-maroon\/85{
  background-color: rgb(121 18 20 / 0.85) !important;
}
.\!bg-brand-maroon\/90{
  background-color: rgb(121 18 20 / 0.9) !important;
}
.\!bg-brand-maroon\/95{
  background-color: rgb(121 18 20 / 0.95) !important;
}
.\!bg-brand-mint-green{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(131 179 144 / var(--tw-bg-opacity)) !important;
}
.\!bg-brand-mint-green\/0{
  background-color: rgb(131 179 144 / 0) !important;
}
.\!bg-brand-mint-green\/10{
  background-color: rgb(131 179 144 / 0.1) !important;
}
.\!bg-brand-mint-green\/100{
  background-color: rgb(131 179 144 / 1) !important;
}
.\!bg-brand-mint-green\/15{
  background-color: rgb(131 179 144 / 0.15) !important;
}
.\!bg-brand-mint-green\/20{
  background-color: rgb(131 179 144 / 0.2) !important;
}
.\!bg-brand-mint-green\/25{
  background-color: rgb(131 179 144 / 0.25) !important;
}
.\!bg-brand-mint-green\/30{
  background-color: rgb(131 179 144 / 0.3) !important;
}
.\!bg-brand-mint-green\/35{
  background-color: rgb(131 179 144 / 0.35) !important;
}
.\!bg-brand-mint-green\/40{
  background-color: rgb(131 179 144 / 0.4) !important;
}
.\!bg-brand-mint-green\/45{
  background-color: rgb(131 179 144 / 0.45) !important;
}
.\!bg-brand-mint-green\/5{
  background-color: rgb(131 179 144 / 0.05) !important;
}
.\!bg-brand-mint-green\/50{
  background-color: rgb(131 179 144 / 0.5) !important;
}
.\!bg-brand-mint-green\/55{
  background-color: rgb(131 179 144 / 0.55) !important;
}
.\!bg-brand-mint-green\/60{
  background-color: rgb(131 179 144 / 0.6) !important;
}
.\!bg-brand-mint-green\/65{
  background-color: rgb(131 179 144 / 0.65) !important;
}
.\!bg-brand-mint-green\/70{
  background-color: rgb(131 179 144 / 0.7) !important;
}
.\!bg-brand-mint-green\/75{
  background-color: rgb(131 179 144 / 0.75) !important;
}
.\!bg-brand-mint-green\/80{
  background-color: rgb(131 179 144 / 0.8) !important;
}
.\!bg-brand-mint-green\/85{
  background-color: rgb(131 179 144 / 0.85) !important;
}
.\!bg-brand-mint-green\/90{
  background-color: rgb(131 179 144 / 0.9) !important;
}
.\!bg-brand-mint-green\/95{
  background-color: rgb(131 179 144 / 0.95) !important;
}
.\!bg-brand-newsletter-mint{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(230 244 243 / var(--tw-bg-opacity)) !important;
}
.\!bg-brand-newsletter-mint\/0{
  background-color: rgb(230 244 243 / 0) !important;
}
.\!bg-brand-newsletter-mint\/10{
  background-color: rgb(230 244 243 / 0.1) !important;
}
.\!bg-brand-newsletter-mint\/100{
  background-color: rgb(230 244 243 / 1) !important;
}
.\!bg-brand-newsletter-mint\/15{
  background-color: rgb(230 244 243 / 0.15) !important;
}
.\!bg-brand-newsletter-mint\/20{
  background-color: rgb(230 244 243 / 0.2) !important;
}
.\!bg-brand-newsletter-mint\/25{
  background-color: rgb(230 244 243 / 0.25) !important;
}
.\!bg-brand-newsletter-mint\/30{
  background-color: rgb(230 244 243 / 0.3) !important;
}
.\!bg-brand-newsletter-mint\/35{
  background-color: rgb(230 244 243 / 0.35) !important;
}
.\!bg-brand-newsletter-mint\/40{
  background-color: rgb(230 244 243 / 0.4) !important;
}
.\!bg-brand-newsletter-mint\/45{
  background-color: rgb(230 244 243 / 0.45) !important;
}
.\!bg-brand-newsletter-mint\/5{
  background-color: rgb(230 244 243 / 0.05) !important;
}
.\!bg-brand-newsletter-mint\/50{
  background-color: rgb(230 244 243 / 0.5) !important;
}
.\!bg-brand-newsletter-mint\/55{
  background-color: rgb(230 244 243 / 0.55) !important;
}
.\!bg-brand-newsletter-mint\/60{
  background-color: rgb(230 244 243 / 0.6) !important;
}
.\!bg-brand-newsletter-mint\/65{
  background-color: rgb(230 244 243 / 0.65) !important;
}
.\!bg-brand-newsletter-mint\/70{
  background-color: rgb(230 244 243 / 0.7) !important;
}
.\!bg-brand-newsletter-mint\/75{
  background-color: rgb(230 244 243 / 0.75) !important;
}
.\!bg-brand-newsletter-mint\/80{
  background-color: rgb(230 244 243 / 0.8) !important;
}
.\!bg-brand-newsletter-mint\/85{
  background-color: rgb(230 244 243 / 0.85) !important;
}
.\!bg-brand-newsletter-mint\/90{
  background-color: rgb(230 244 243 / 0.9) !important;
}
.\!bg-brand-newsletter-mint\/95{
  background-color: rgb(230 244 243 / 0.95) !important;
}
.\!bg-brand-raspberry{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(185 43 123 / var(--tw-bg-opacity)) !important;
}
.\!bg-brand-raspberry\/0{
  background-color: rgb(185 43 123 / 0) !important;
}
.\!bg-brand-raspberry\/10{
  background-color: rgb(185 43 123 / 0.1) !important;
}
.\!bg-brand-raspberry\/100{
  background-color: rgb(185 43 123 / 1) !important;
}
.\!bg-brand-raspberry\/15{
  background-color: rgb(185 43 123 / 0.15) !important;
}
.\!bg-brand-raspberry\/20{
  background-color: rgb(185 43 123 / 0.2) !important;
}
.\!bg-brand-raspberry\/25{
  background-color: rgb(185 43 123 / 0.25) !important;
}
.\!bg-brand-raspberry\/30{
  background-color: rgb(185 43 123 / 0.3) !important;
}
.\!bg-brand-raspberry\/35{
  background-color: rgb(185 43 123 / 0.35) !important;
}
.\!bg-brand-raspberry\/40{
  background-color: rgb(185 43 123 / 0.4) !important;
}
.\!bg-brand-raspberry\/45{
  background-color: rgb(185 43 123 / 0.45) !important;
}
.\!bg-brand-raspberry\/5{
  background-color: rgb(185 43 123 / 0.05) !important;
}
.\!bg-brand-raspberry\/50{
  background-color: rgb(185 43 123 / 0.5) !important;
}
.\!bg-brand-raspberry\/55{
  background-color: rgb(185 43 123 / 0.55) !important;
}
.\!bg-brand-raspberry\/60{
  background-color: rgb(185 43 123 / 0.6) !important;
}
.\!bg-brand-raspberry\/65{
  background-color: rgb(185 43 123 / 0.65) !important;
}
.\!bg-brand-raspberry\/70{
  background-color: rgb(185 43 123 / 0.7) !important;
}
.\!bg-brand-raspberry\/75{
  background-color: rgb(185 43 123 / 0.75) !important;
}
.\!bg-brand-raspberry\/80{
  background-color: rgb(185 43 123 / 0.8) !important;
}
.\!bg-brand-raspberry\/85{
  background-color: rgb(185 43 123 / 0.85) !important;
}
.\!bg-brand-raspberry\/90{
  background-color: rgb(185 43 123 / 0.9) !important;
}
.\!bg-brand-raspberry\/95{
  background-color: rgb(185 43 123 / 0.95) !important;
}
.\!bg-brand-spring-green{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(168 173 1 / var(--tw-bg-opacity)) !important;
}
.\!bg-brand-spring-green\/0{
  background-color: rgb(168 173 1 / 0) !important;
}
.\!bg-brand-spring-green\/10{
  background-color: rgb(168 173 1 / 0.1) !important;
}
.\!bg-brand-spring-green\/100{
  background-color: rgb(168 173 1 / 1) !important;
}
.\!bg-brand-spring-green\/15{
  background-color: rgb(168 173 1 / 0.15) !important;
}
.\!bg-brand-spring-green\/20{
  background-color: rgb(168 173 1 / 0.2) !important;
}
.\!bg-brand-spring-green\/25{
  background-color: rgb(168 173 1 / 0.25) !important;
}
.\!bg-brand-spring-green\/30{
  background-color: rgb(168 173 1 / 0.3) !important;
}
.\!bg-brand-spring-green\/35{
  background-color: rgb(168 173 1 / 0.35) !important;
}
.\!bg-brand-spring-green\/40{
  background-color: rgb(168 173 1 / 0.4) !important;
}
.\!bg-brand-spring-green\/45{
  background-color: rgb(168 173 1 / 0.45) !important;
}
.\!bg-brand-spring-green\/5{
  background-color: rgb(168 173 1 / 0.05) !important;
}
.\!bg-brand-spring-green\/50{
  background-color: rgb(168 173 1 / 0.5) !important;
}
.\!bg-brand-spring-green\/55{
  background-color: rgb(168 173 1 / 0.55) !important;
}
.\!bg-brand-spring-green\/60{
  background-color: rgb(168 173 1 / 0.6) !important;
}
.\!bg-brand-spring-green\/65{
  background-color: rgb(168 173 1 / 0.65) !important;
}
.\!bg-brand-spring-green\/70{
  background-color: rgb(168 173 1 / 0.7) !important;
}
.\!bg-brand-spring-green\/75{
  background-color: rgb(168 173 1 / 0.75) !important;
}
.\!bg-brand-spring-green\/80{
  background-color: rgb(168 173 1 / 0.8) !important;
}
.\!bg-brand-spring-green\/85{
  background-color: rgb(168 173 1 / 0.85) !important;
}
.\!bg-brand-spring-green\/90{
  background-color: rgb(168 173 1 / 0.9) !important;
}
.\!bg-brand-spring-green\/95{
  background-color: rgb(168 173 1 / 0.95) !important;
}
.\!bg-brand-tan{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(215 189 146 / var(--tw-bg-opacity)) !important;
}
.\!bg-brand-tan\/0{
  background-color: rgb(215 189 146 / 0) !important;
}
.\!bg-brand-tan\/10{
  background-color: rgb(215 189 146 / 0.1) !important;
}
.\!bg-brand-tan\/100{
  background-color: rgb(215 189 146 / 1) !important;
}
.\!bg-brand-tan\/15{
  background-color: rgb(215 189 146 / 0.15) !important;
}
.\!bg-brand-tan\/20{
  background-color: rgb(215 189 146 / 0.2) !important;
}
.\!bg-brand-tan\/25{
  background-color: rgb(215 189 146 / 0.25) !important;
}
.\!bg-brand-tan\/30{
  background-color: rgb(215 189 146 / 0.3) !important;
}
.\!bg-brand-tan\/35{
  background-color: rgb(215 189 146 / 0.35) !important;
}
.\!bg-brand-tan\/40{
  background-color: rgb(215 189 146 / 0.4) !important;
}
.\!bg-brand-tan\/45{
  background-color: rgb(215 189 146 / 0.45) !important;
}
.\!bg-brand-tan\/5{
  background-color: rgb(215 189 146 / 0.05) !important;
}
.\!bg-brand-tan\/50{
  background-color: rgb(215 189 146 / 0.5) !important;
}
.\!bg-brand-tan\/55{
  background-color: rgb(215 189 146 / 0.55) !important;
}
.\!bg-brand-tan\/60{
  background-color: rgb(215 189 146 / 0.6) !important;
}
.\!bg-brand-tan\/65{
  background-color: rgb(215 189 146 / 0.65) !important;
}
.\!bg-brand-tan\/70{
  background-color: rgb(215 189 146 / 0.7) !important;
}
.\!bg-brand-tan\/75{
  background-color: rgb(215 189 146 / 0.75) !important;
}
.\!bg-brand-tan\/80{
  background-color: rgb(215 189 146 / 0.8) !important;
}
.\!bg-brand-tan\/85{
  background-color: rgb(215 189 146 / 0.85) !important;
}
.\!bg-brand-tan\/90{
  background-color: rgb(215 189 146 / 0.9) !important;
}
.\!bg-brand-tan\/95{
  background-color: rgb(215 189 146 / 0.95) !important;
}
.\!bg-brand-white{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity)) !important;
}
.\!bg-brand-white\/0{
  background-color: rgb(255 255 255 / 0) !important;
}
.\!bg-brand-white\/10{
  background-color: rgb(255 255 255 / 0.1) !important;
}
.\!bg-brand-white\/100{
  background-color: rgb(255 255 255 / 1) !important;
}
.\!bg-brand-white\/15{
  background-color: rgb(255 255 255 / 0.15) !important;
}
.\!bg-brand-white\/20{
  background-color: rgb(255 255 255 / 0.2) !important;
}
.\!bg-brand-white\/25{
  background-color: rgb(255 255 255 / 0.25) !important;
}
.\!bg-brand-white\/30{
  background-color: rgb(255 255 255 / 0.3) !important;
}
.\!bg-brand-white\/35{
  background-color: rgb(255 255 255 / 0.35) !important;
}
.\!bg-brand-white\/40{
  background-color: rgb(255 255 255 / 0.4) !important;
}
.\!bg-brand-white\/45{
  background-color: rgb(255 255 255 / 0.45) !important;
}
.\!bg-brand-white\/5{
  background-color: rgb(255 255 255 / 0.05) !important;
}
.\!bg-brand-white\/50{
  background-color: rgb(255 255 255 / 0.5) !important;
}
.\!bg-brand-white\/55{
  background-color: rgb(255 255 255 / 0.55) !important;
}
.\!bg-brand-white\/60{
  background-color: rgb(255 255 255 / 0.6) !important;
}
.\!bg-brand-white\/65{
  background-color: rgb(255 255 255 / 0.65) !important;
}
.\!bg-brand-white\/70{
  background-color: rgb(255 255 255 / 0.7) !important;
}
.\!bg-brand-white\/75{
  background-color: rgb(255 255 255 / 0.75) !important;
}
.\!bg-brand-white\/80{
  background-color: rgb(255 255 255 / 0.8) !important;
}
.\!bg-brand-white\/85{
  background-color: rgb(255 255 255 / 0.85) !important;
}
.\!bg-brand-white\/90{
  background-color: rgb(255 255 255 / 0.9) !important;
}
.\!bg-brand-white\/95{
  background-color: rgb(255 255 255 / 0.95) !important;
}
.\!bg-brand-yellow{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(18 38 79 / var(--tw-bg-opacity)) !important;
}
.\!bg-brand-yellow\/0{
  background-color: rgb(18 38 79 / 0) !important;
}
.\!bg-brand-yellow\/10{
  background-color: rgb(18 38 79 / 0.1) !important;
}
.\!bg-brand-yellow\/100{
  background-color: rgb(18 38 79 / 1) !important;
}
.\!bg-brand-yellow\/15{
  background-color: rgb(18 38 79 / 0.15) !important;
}
.\!bg-brand-yellow\/20{
  background-color: rgb(18 38 79 / 0.2) !important;
}
.\!bg-brand-yellow\/25{
  background-color: rgb(18 38 79 / 0.25) !important;
}
.\!bg-brand-yellow\/30{
  background-color: rgb(18 38 79 / 0.3) !important;
}
.\!bg-brand-yellow\/35{
  background-color: rgb(18 38 79 / 0.35) !important;
}
.\!bg-brand-yellow\/40{
  background-color: rgb(18 38 79 / 0.4) !important;
}
.\!bg-brand-yellow\/45{
  background-color: rgb(18 38 79 / 0.45) !important;
}
.\!bg-brand-yellow\/5{
  background-color: rgb(18 38 79 / 0.05) !important;
}
.\!bg-brand-yellow\/50{
  background-color: rgb(18 38 79 / 0.5) !important;
}
.\!bg-brand-yellow\/55{
  background-color: rgb(18 38 79 / 0.55) !important;
}
.\!bg-brand-yellow\/60{
  background-color: rgb(18 38 79 / 0.6) !important;
}
.\!bg-brand-yellow\/65{
  background-color: rgb(18 38 79 / 0.65) !important;
}
.\!bg-brand-yellow\/70{
  background-color: rgb(18 38 79 / 0.7) !important;
}
.\!bg-brand-yellow\/75{
  background-color: rgb(18 38 79 / 0.75) !important;
}
.\!bg-brand-yellow\/80{
  background-color: rgb(18 38 79 / 0.8) !important;
}
.\!bg-brand-yellow\/85{
  background-color: rgb(18 38 79 / 0.85) !important;
}
.\!bg-brand-yellow\/90{
  background-color: rgb(18 38 79 / 0.9) !important;
}
.\!bg-brand-yellow\/95{
  background-color: rgb(18 38 79 / 0.95) !important;
}
.\!bg-transparent{
  background-color: transparent !important;
}
.\!bg-white\/10{
  background-color: rgb(255 255 255 / 0.1) !important;
}
.bg-\[\#C5E3BF\]{
  --tw-bg-opacity: 1;
  background-color: rgb(197 227 191 / var(--tw-bg-opacity));
}
.bg-\[\#D8D6C6\]{
  --tw-bg-opacity: 1;
  background-color: rgb(216 214 198 / var(--tw-bg-opacity));
}
.bg-\[\#F4F4F4\]{
  --tw-bg-opacity: 1;
  background-color: rgb(244 244 244 / var(--tw-bg-opacity));
}
.bg-\[\#d3d3d3\]{
  --tw-bg-opacity: 1;
  background-color: rgb(211 211 211 / var(--tw-bg-opacity));
}
.bg-\[rgba\(247\2c 244\2c 226\2c 0\.80\)\]{
  background-color: rgba(247,244,226,0.80);
}
.bg-black\/20{
  background-color: rgb(0 0 0 / 0.2);
}
.bg-black\/45{
  background-color: rgb(0 0 0 / 0.45);
}
.bg-brand-berry{
  --tw-bg-opacity: 1;
  background-color: rgb(153 0 102 / var(--tw-bg-opacity));
}
.bg-brand-berry\/0{
  background-color: rgb(153 0 102 / 0);
}
.bg-brand-berry\/10{
  background-color: rgb(153 0 102 / 0.1);
}
.bg-brand-berry\/100{
  background-color: rgb(153 0 102 / 1);
}
.bg-brand-berry\/15{
  background-color: rgb(153 0 102 / 0.15);
}
.bg-brand-berry\/20{
  background-color: rgb(153 0 102 / 0.2);
}
.bg-brand-berry\/25{
  background-color: rgb(153 0 102 / 0.25);
}
.bg-brand-berry\/30{
  background-color: rgb(153 0 102 / 0.3);
}
.bg-brand-berry\/35{
  background-color: rgb(153 0 102 / 0.35);
}
.bg-brand-berry\/40{
  background-color: rgb(153 0 102 / 0.4);
}
.bg-brand-berry\/45{
  background-color: rgb(153 0 102 / 0.45);
}
.bg-brand-berry\/5{
  background-color: rgb(153 0 102 / 0.05);
}
.bg-brand-berry\/50{
  background-color: rgb(153 0 102 / 0.5);
}
.bg-brand-berry\/55{
  background-color: rgb(153 0 102 / 0.55);
}
.bg-brand-berry\/60{
  background-color: rgb(153 0 102 / 0.6);
}
.bg-brand-berry\/65{
  background-color: rgb(153 0 102 / 0.65);
}
.bg-brand-berry\/70{
  background-color: rgb(153 0 102 / 0.7);
}
.bg-brand-berry\/75{
  background-color: rgb(153 0 102 / 0.75);
}
.bg-brand-berry\/80{
  background-color: rgb(153 0 102 / 0.8);
}
.bg-brand-berry\/85{
  background-color: rgb(153 0 102 / 0.85);
}
.bg-brand-berry\/90{
  background-color: rgb(153 0 102 / 0.9);
}
.bg-brand-berry\/95{
  background-color: rgb(153 0 102 / 0.95);
}
.bg-brand-black{
  --tw-bg-opacity: 1;
  background-color: rgb(55 52 54 / var(--tw-bg-opacity));
}
.bg-brand-black\/0{
  background-color: rgb(55 52 54 / 0);
}
.bg-brand-black\/10{
  background-color: rgb(55 52 54 / 0.1);
}
.bg-brand-black\/100{
  background-color: rgb(55 52 54 / 1);
}
.bg-brand-black\/15{
  background-color: rgb(55 52 54 / 0.15);
}
.bg-brand-black\/20{
  background-color: rgb(55 52 54 / 0.2);
}
.bg-brand-black\/25{
  background-color: rgb(55 52 54 / 0.25);
}
.bg-brand-black\/30{
  background-color: rgb(55 52 54 / 0.3);
}
.bg-brand-black\/35{
  background-color: rgb(55 52 54 / 0.35);
}
.bg-brand-black\/40{
  background-color: rgb(55 52 54 / 0.4);
}
.bg-brand-black\/45{
  background-color: rgb(55 52 54 / 0.45);
}
.bg-brand-black\/5{
  background-color: rgb(55 52 54 / 0.05);
}
.bg-brand-black\/50{
  background-color: rgb(55 52 54 / 0.5);
}
.bg-brand-black\/55{
  background-color: rgb(55 52 54 / 0.55);
}
.bg-brand-black\/60{
  background-color: rgb(55 52 54 / 0.6);
}
.bg-brand-black\/65{
  background-color: rgb(55 52 54 / 0.65);
}
.bg-brand-black\/70{
  background-color: rgb(55 52 54 / 0.7);
}
.bg-brand-black\/75{
  background-color: rgb(55 52 54 / 0.75);
}
.bg-brand-black\/80{
  background-color: rgb(55 52 54 / 0.8);
}
.bg-brand-black\/85{
  background-color: rgb(55 52 54 / 0.85);
}
.bg-brand-black\/90{
  background-color: rgb(55 52 54 / 0.9);
}
.bg-brand-black\/95{
  background-color: rgb(55 52 54 / 0.95);
}
.bg-brand-blue{
  --tw-bg-opacity: 1;
  background-color: rgb(86 123 142 / var(--tw-bg-opacity));
}
.bg-brand-blue\/0{
  background-color: rgb(86 123 142 / 0);
}
.bg-brand-blue\/10{
  background-color: rgb(86 123 142 / 0.1);
}
.bg-brand-blue\/100{
  background-color: rgb(86 123 142 / 1);
}
.bg-brand-blue\/15{
  background-color: rgb(86 123 142 / 0.15);
}
.bg-brand-blue\/20{
  background-color: rgb(86 123 142 / 0.2);
}
.bg-brand-blue\/25{
  background-color: rgb(86 123 142 / 0.25);
}
.bg-brand-blue\/30{
  background-color: rgb(86 123 142 / 0.3);
}
.bg-brand-blue\/35{
  background-color: rgb(86 123 142 / 0.35);
}
.bg-brand-blue\/40{
  background-color: rgb(86 123 142 / 0.4);
}
.bg-brand-blue\/45{
  background-color: rgb(86 123 142 / 0.45);
}
.bg-brand-blue\/5{
  background-color: rgb(86 123 142 / 0.05);
}
.bg-brand-blue\/50{
  background-color: rgb(86 123 142 / 0.5);
}
.bg-brand-blue\/55{
  background-color: rgb(86 123 142 / 0.55);
}
.bg-brand-blue\/60{
  background-color: rgb(86 123 142 / 0.6);
}
.bg-brand-blue\/65{
  background-color: rgb(86 123 142 / 0.65);
}
.bg-brand-blue\/70{
  background-color: rgb(86 123 142 / 0.7);
}
.bg-brand-blue\/75{
  background-color: rgb(86 123 142 / 0.75);
}
.bg-brand-blue\/80{
  background-color: rgb(86 123 142 / 0.8);
}
.bg-brand-blue\/85{
  background-color: rgb(86 123 142 / 0.85);
}
.bg-brand-blue\/90{
  background-color: rgb(86 123 142 / 0.9);
}
.bg-brand-blue\/95{
  background-color: rgb(86 123 142 / 0.95);
}
.bg-brand-brick{
  --tw-bg-opacity: 1;
  background-color: rgb(177 85 51 / var(--tw-bg-opacity));
}
.bg-brand-brick\/0{
  background-color: rgb(177 85 51 / 0);
}
.bg-brand-brick\/10{
  background-color: rgb(177 85 51 / 0.1);
}
.bg-brand-brick\/100{
  background-color: rgb(177 85 51 / 1);
}
.bg-brand-brick\/15{
  background-color: rgb(177 85 51 / 0.15);
}
.bg-brand-brick\/20{
  background-color: rgb(177 85 51 / 0.2);
}
.bg-brand-brick\/25{
  background-color: rgb(177 85 51 / 0.25);
}
.bg-brand-brick\/30{
  background-color: rgb(177 85 51 / 0.3);
}
.bg-brand-brick\/35{
  background-color: rgb(177 85 51 / 0.35);
}
.bg-brand-brick\/40{
  background-color: rgb(177 85 51 / 0.4);
}
.bg-brand-brick\/45{
  background-color: rgb(177 85 51 / 0.45);
}
.bg-brand-brick\/5{
  background-color: rgb(177 85 51 / 0.05);
}
.bg-brand-brick\/50{
  background-color: rgb(177 85 51 / 0.5);
}
.bg-brand-brick\/55{
  background-color: rgb(177 85 51 / 0.55);
}
.bg-brand-brick\/60{
  background-color: rgb(177 85 51 / 0.6);
}
.bg-brand-brick\/65{
  background-color: rgb(177 85 51 / 0.65);
}
.bg-brand-brick\/70{
  background-color: rgb(177 85 51 / 0.7);
}
.bg-brand-brick\/75{
  background-color: rgb(177 85 51 / 0.75);
}
.bg-brand-brick\/80{
  background-color: rgb(177 85 51 / 0.8);
}
.bg-brand-brick\/85{
  background-color: rgb(177 85 51 / 0.85);
}
.bg-brand-brick\/90{
  background-color: rgb(177 85 51 / 0.9);
}
.bg-brand-brick\/95{
  background-color: rgb(177 85 51 / 0.95);
}
.bg-brand-butter-yellow{
  --tw-bg-opacity: 1;
  background-color: rgb(242 165 24 / var(--tw-bg-opacity));
}
.bg-brand-butter-yellow-dark{
  --tw-bg-opacity: 1;
  background-color: rgb(223 144 12 / var(--tw-bg-opacity));
}
.bg-brand-butter-yellow-dark\/0{
  background-color: rgb(223 144 12 / 0);
}
.bg-brand-butter-yellow-dark\/10{
  background-color: rgb(223 144 12 / 0.1);
}
.bg-brand-butter-yellow-dark\/100{
  background-color: rgb(223 144 12 / 1);
}
.bg-brand-butter-yellow-dark\/15{
  background-color: rgb(223 144 12 / 0.15);
}
.bg-brand-butter-yellow-dark\/20{
  background-color: rgb(223 144 12 / 0.2);
}
.bg-brand-butter-yellow-dark\/25{
  background-color: rgb(223 144 12 / 0.25);
}
.bg-brand-butter-yellow-dark\/30{
  background-color: rgb(223 144 12 / 0.3);
}
.bg-brand-butter-yellow-dark\/35{
  background-color: rgb(223 144 12 / 0.35);
}
.bg-brand-butter-yellow-dark\/40{
  background-color: rgb(223 144 12 / 0.4);
}
.bg-brand-butter-yellow-dark\/45{
  background-color: rgb(223 144 12 / 0.45);
}
.bg-brand-butter-yellow-dark\/5{
  background-color: rgb(223 144 12 / 0.05);
}
.bg-brand-butter-yellow-dark\/50{
  background-color: rgb(223 144 12 / 0.5);
}
.bg-brand-butter-yellow-dark\/55{
  background-color: rgb(223 144 12 / 0.55);
}
.bg-brand-butter-yellow-dark\/60{
  background-color: rgb(223 144 12 / 0.6);
}
.bg-brand-butter-yellow-dark\/65{
  background-color: rgb(223 144 12 / 0.65);
}
.bg-brand-butter-yellow-dark\/70{
  background-color: rgb(223 144 12 / 0.7);
}
.bg-brand-butter-yellow-dark\/75{
  background-color: rgb(223 144 12 / 0.75);
}
.bg-brand-butter-yellow-dark\/80{
  background-color: rgb(223 144 12 / 0.8);
}
.bg-brand-butter-yellow-dark\/85{
  background-color: rgb(223 144 12 / 0.85);
}
.bg-brand-butter-yellow-dark\/90{
  background-color: rgb(223 144 12 / 0.9);
}
.bg-brand-butter-yellow-dark\/95{
  background-color: rgb(223 144 12 / 0.95);
}
.bg-brand-butter-yellow\/0{
  background-color: rgb(242 165 24 / 0);
}
.bg-brand-butter-yellow\/10{
  background-color: rgb(242 165 24 / 0.1);
}
.bg-brand-butter-yellow\/100{
  background-color: rgb(242 165 24 / 1);
}
.bg-brand-butter-yellow\/15{
  background-color: rgb(242 165 24 / 0.15);
}
.bg-brand-butter-yellow\/20{
  background-color: rgb(242 165 24 / 0.2);
}
.bg-brand-butter-yellow\/25{
  background-color: rgb(242 165 24 / 0.25);
}
.bg-brand-butter-yellow\/30{
  background-color: rgb(242 165 24 / 0.3);
}
.bg-brand-butter-yellow\/35{
  background-color: rgb(242 165 24 / 0.35);
}
.bg-brand-butter-yellow\/40{
  background-color: rgb(242 165 24 / 0.4);
}
.bg-brand-butter-yellow\/45{
  background-color: rgb(242 165 24 / 0.45);
}
.bg-brand-butter-yellow\/5{
  background-color: rgb(242 165 24 / 0.05);
}
.bg-brand-butter-yellow\/50{
  background-color: rgb(242 165 24 / 0.5);
}
.bg-brand-butter-yellow\/55{
  background-color: rgb(242 165 24 / 0.55);
}
.bg-brand-butter-yellow\/60{
  background-color: rgb(242 165 24 / 0.6);
}
.bg-brand-butter-yellow\/65{
  background-color: rgb(242 165 24 / 0.65);
}
.bg-brand-butter-yellow\/70{
  background-color: rgb(242 165 24 / 0.7);
}
.bg-brand-butter-yellow\/75{
  background-color: rgb(242 165 24 / 0.75);
}
.bg-brand-butter-yellow\/80{
  background-color: rgb(242 165 24 / 0.8);
}
.bg-brand-butter-yellow\/85{
  background-color: rgb(242 165 24 / 0.85);
}
.bg-brand-butter-yellow\/90{
  background-color: rgb(242 165 24 / 0.9);
}
.bg-brand-butter-yellow\/95{
  background-color: rgb(242 165 24 / 0.95);
}
.bg-brand-caput-mortuum{
  --tw-bg-opacity: 1;
  background-color: rgb(136 95 47 / var(--tw-bg-opacity));
}
.bg-brand-caput-mortuum\/0{
  background-color: rgb(136 95 47 / 0);
}
.bg-brand-caput-mortuum\/10{
  background-color: rgb(136 95 47 / 0.1);
}
.bg-brand-caput-mortuum\/100{
  background-color: rgb(136 95 47 / 1);
}
.bg-brand-caput-mortuum\/15{
  background-color: rgb(136 95 47 / 0.15);
}
.bg-brand-caput-mortuum\/20{
  background-color: rgb(136 95 47 / 0.2);
}
.bg-brand-caput-mortuum\/25{
  background-color: rgb(136 95 47 / 0.25);
}
.bg-brand-caput-mortuum\/30{
  background-color: rgb(136 95 47 / 0.3);
}
.bg-brand-caput-mortuum\/35{
  background-color: rgb(136 95 47 / 0.35);
}
.bg-brand-caput-mortuum\/40{
  background-color: rgb(136 95 47 / 0.4);
}
.bg-brand-caput-mortuum\/45{
  background-color: rgb(136 95 47 / 0.45);
}
.bg-brand-caput-mortuum\/5{
  background-color: rgb(136 95 47 / 0.05);
}
.bg-brand-caput-mortuum\/50{
  background-color: rgb(136 95 47 / 0.5);
}
.bg-brand-caput-mortuum\/55{
  background-color: rgb(136 95 47 / 0.55);
}
.bg-brand-caput-mortuum\/60{
  background-color: rgb(136 95 47 / 0.6);
}
.bg-brand-caput-mortuum\/65{
  background-color: rgb(136 95 47 / 0.65);
}
.bg-brand-caput-mortuum\/70{
  background-color: rgb(136 95 47 / 0.7);
}
.bg-brand-caput-mortuum\/75{
  background-color: rgb(136 95 47 / 0.75);
}
.bg-brand-caput-mortuum\/80{
  background-color: rgb(136 95 47 / 0.8);
}
.bg-brand-caput-mortuum\/85{
  background-color: rgb(136 95 47 / 0.85);
}
.bg-brand-caput-mortuum\/90{
  background-color: rgb(136 95 47 / 0.9);
}
.bg-brand-caput-mortuum\/95{
  background-color: rgb(136 95 47 / 0.95);
}
.bg-brand-cream{
  --tw-bg-opacity: 1;
  background-color: rgb(245 245 245 / var(--tw-bg-opacity));
}
.bg-brand-cream\/0{
  background-color: rgb(245 245 245 / 0);
}
.bg-brand-cream\/10{
  background-color: rgb(245 245 245 / 0.1);
}
.bg-brand-cream\/100{
  background-color: rgb(245 245 245 / 1);
}
.bg-brand-cream\/15{
  background-color: rgb(245 245 245 / 0.15);
}
.bg-brand-cream\/20{
  background-color: rgb(245 245 245 / 0.2);
}
.bg-brand-cream\/25{
  background-color: rgb(245 245 245 / 0.25);
}
.bg-brand-cream\/30{
  background-color: rgb(245 245 245 / 0.3);
}
.bg-brand-cream\/35{
  background-color: rgb(245 245 245 / 0.35);
}
.bg-brand-cream\/40{
  background-color: rgb(245 245 245 / 0.4);
}
.bg-brand-cream\/45{
  background-color: rgb(245 245 245 / 0.45);
}
.bg-brand-cream\/5{
  background-color: rgb(245 245 245 / 0.05);
}
.bg-brand-cream\/50{
  background-color: rgb(245 245 245 / 0.5);
}
.bg-brand-cream\/55{
  background-color: rgb(245 245 245 / 0.55);
}
.bg-brand-cream\/60{
  background-color: rgb(245 245 245 / 0.6);
}
.bg-brand-cream\/65{
  background-color: rgb(245 245 245 / 0.65);
}
.bg-brand-cream\/70{
  background-color: rgb(245 245 245 / 0.7);
}
.bg-brand-cream\/75{
  background-color: rgb(245 245 245 / 0.75);
}
.bg-brand-cream\/80{
  background-color: rgb(245 245 245 / 0.8);
}
.bg-brand-cream\/85{
  background-color: rgb(245 245 245 / 0.85);
}
.bg-brand-cream\/90{
  background-color: rgb(245 245 245 / 0.9);
}
.bg-brand-cream\/95{
  background-color: rgb(245 245 245 / 0.95);
}
.bg-brand-ever-green{
  --tw-bg-opacity: 1;
  background-color: rgb(0 79 57 / var(--tw-bg-opacity));
}
.bg-brand-ever-green-deep{
  --tw-bg-opacity: 1;
  background-color: rgb(0 91 61 / var(--tw-bg-opacity));
}
.bg-brand-ever-green-deep\/0{
  background-color: rgb(0 91 61 / 0);
}
.bg-brand-ever-green-deep\/10{
  background-color: rgb(0 91 61 / 0.1);
}
.bg-brand-ever-green-deep\/100{
  background-color: rgb(0 91 61 / 1);
}
.bg-brand-ever-green-deep\/15{
  background-color: rgb(0 91 61 / 0.15);
}
.bg-brand-ever-green-deep\/20{
  background-color: rgb(0 91 61 / 0.2);
}
.bg-brand-ever-green-deep\/25{
  background-color: rgb(0 91 61 / 0.25);
}
.bg-brand-ever-green-deep\/30{
  background-color: rgb(0 91 61 / 0.3);
}
.bg-brand-ever-green-deep\/35{
  background-color: rgb(0 91 61 / 0.35);
}
.bg-brand-ever-green-deep\/40{
  background-color: rgb(0 91 61 / 0.4);
}
.bg-brand-ever-green-deep\/45{
  background-color: rgb(0 91 61 / 0.45);
}
.bg-brand-ever-green-deep\/5{
  background-color: rgb(0 91 61 / 0.05);
}
.bg-brand-ever-green-deep\/50{
  background-color: rgb(0 91 61 / 0.5);
}
.bg-brand-ever-green-deep\/55{
  background-color: rgb(0 91 61 / 0.55);
}
.bg-brand-ever-green-deep\/60{
  background-color: rgb(0 91 61 / 0.6);
}
.bg-brand-ever-green-deep\/65{
  background-color: rgb(0 91 61 / 0.65);
}
.bg-brand-ever-green-deep\/70{
  background-color: rgb(0 91 61 / 0.7);
}
.bg-brand-ever-green-deep\/75{
  background-color: rgb(0 91 61 / 0.75);
}
.bg-brand-ever-green-deep\/80{
  background-color: rgb(0 91 61 / 0.8);
}
.bg-brand-ever-green-deep\/85{
  background-color: rgb(0 91 61 / 0.85);
}
.bg-brand-ever-green-deep\/90{
  background-color: rgb(0 91 61 / 0.9);
}
.bg-brand-ever-green-deep\/95{
  background-color: rgb(0 91 61 / 0.95);
}
.bg-brand-ever-green\/0{
  background-color: rgb(0 79 57 / 0);
}
.bg-brand-ever-green\/10{
  background-color: rgb(0 79 57 / 0.1);
}
.bg-brand-ever-green\/100{
  background-color: rgb(0 79 57 / 1);
}
.bg-brand-ever-green\/15{
  background-color: rgb(0 79 57 / 0.15);
}
.bg-brand-ever-green\/20{
  background-color: rgb(0 79 57 / 0.2);
}
.bg-brand-ever-green\/25{
  background-color: rgb(0 79 57 / 0.25);
}
.bg-brand-ever-green\/30{
  background-color: rgb(0 79 57 / 0.3);
}
.bg-brand-ever-green\/35{
  background-color: rgb(0 79 57 / 0.35);
}
.bg-brand-ever-green\/40{
  background-color: rgb(0 79 57 / 0.4);
}
.bg-brand-ever-green\/45{
  background-color: rgb(0 79 57 / 0.45);
}
.bg-brand-ever-green\/5{
  background-color: rgb(0 79 57 / 0.05);
}
.bg-brand-ever-green\/50{
  background-color: rgb(0 79 57 / 0.5);
}
.bg-brand-ever-green\/55{
  background-color: rgb(0 79 57 / 0.55);
}
.bg-brand-ever-green\/60{
  background-color: rgb(0 79 57 / 0.6);
}
.bg-brand-ever-green\/65{
  background-color: rgb(0 79 57 / 0.65);
}
.bg-brand-ever-green\/70{
  background-color: rgb(0 79 57 / 0.7);
}
.bg-brand-ever-green\/75{
  background-color: rgb(0 79 57 / 0.75);
}
.bg-brand-ever-green\/80{
  background-color: rgb(0 79 57 / 0.8);
}
.bg-brand-ever-green\/85{
  background-color: rgb(0 79 57 / 0.85);
}
.bg-brand-ever-green\/90{
  background-color: rgb(0 79 57 / 0.9);
}
.bg-brand-ever-green\/95{
  background-color: rgb(0 79 57 / 0.95);
}
.bg-brand-footer-earth{
  --tw-bg-opacity: 1;
  background-color: rgb(78 63 62 / var(--tw-bg-opacity));
}
.bg-brand-footer-earth\/0{
  background-color: rgb(78 63 62 / 0);
}
.bg-brand-footer-earth\/10{
  background-color: rgb(78 63 62 / 0.1);
}
.bg-brand-footer-earth\/100{
  background-color: rgb(78 63 62 / 1);
}
.bg-brand-footer-earth\/15{
  background-color: rgb(78 63 62 / 0.15);
}
.bg-brand-footer-earth\/20{
  background-color: rgb(78 63 62 / 0.2);
}
.bg-brand-footer-earth\/25{
  background-color: rgb(78 63 62 / 0.25);
}
.bg-brand-footer-earth\/30{
  background-color: rgb(78 63 62 / 0.3);
}
.bg-brand-footer-earth\/35{
  background-color: rgb(78 63 62 / 0.35);
}
.bg-brand-footer-earth\/40{
  background-color: rgb(78 63 62 / 0.4);
}
.bg-brand-footer-earth\/45{
  background-color: rgb(78 63 62 / 0.45);
}
.bg-brand-footer-earth\/5{
  background-color: rgb(78 63 62 / 0.05);
}
.bg-brand-footer-earth\/50{
  background-color: rgb(78 63 62 / 0.5);
}
.bg-brand-footer-earth\/55{
  background-color: rgb(78 63 62 / 0.55);
}
.bg-brand-footer-earth\/60{
  background-color: rgb(78 63 62 / 0.6);
}
.bg-brand-footer-earth\/65{
  background-color: rgb(78 63 62 / 0.65);
}
.bg-brand-footer-earth\/70{
  background-color: rgb(78 63 62 / 0.7);
}
.bg-brand-footer-earth\/75{
  background-color: rgb(78 63 62 / 0.75);
}
.bg-brand-footer-earth\/80{
  background-color: rgb(78 63 62 / 0.8);
}
.bg-brand-footer-earth\/85{
  background-color: rgb(78 63 62 / 0.85);
}
.bg-brand-footer-earth\/90{
  background-color: rgb(78 63 62 / 0.9);
}
.bg-brand-footer-earth\/95{
  background-color: rgb(78 63 62 / 0.95);
}
.bg-brand-gold{
  --tw-bg-opacity: 1;
  background-color: rgb(176 126 9 / var(--tw-bg-opacity));
}
.bg-brand-gold\/0{
  background-color: rgb(176 126 9 / 0);
}
.bg-brand-gold\/10{
  background-color: rgb(176 126 9 / 0.1);
}
.bg-brand-gold\/100{
  background-color: rgb(176 126 9 / 1);
}
.bg-brand-gold\/15{
  background-color: rgb(176 126 9 / 0.15);
}
.bg-brand-gold\/20{
  background-color: rgb(176 126 9 / 0.2);
}
.bg-brand-gold\/25{
  background-color: rgb(176 126 9 / 0.25);
}
.bg-brand-gold\/30{
  background-color: rgb(176 126 9 / 0.3);
}
.bg-brand-gold\/35{
  background-color: rgb(176 126 9 / 0.35);
}
.bg-brand-gold\/40{
  background-color: rgb(176 126 9 / 0.4);
}
.bg-brand-gold\/45{
  background-color: rgb(176 126 9 / 0.45);
}
.bg-brand-gold\/5{
  background-color: rgb(176 126 9 / 0.05);
}
.bg-brand-gold\/50{
  background-color: rgb(176 126 9 / 0.5);
}
.bg-brand-gold\/55{
  background-color: rgb(176 126 9 / 0.55);
}
.bg-brand-gold\/60{
  background-color: rgb(176 126 9 / 0.6);
}
.bg-brand-gold\/65{
  background-color: rgb(176 126 9 / 0.65);
}
.bg-brand-gold\/70{
  background-color: rgb(176 126 9 / 0.7);
}
.bg-brand-gold\/75{
  background-color: rgb(176 126 9 / 0.75);
}
.bg-brand-gold\/80{
  background-color: rgb(176 126 9 / 0.8);
}
.bg-brand-gold\/85{
  background-color: rgb(176 126 9 / 0.85);
}
.bg-brand-gold\/90{
  background-color: rgb(176 126 9 / 0.9);
}
.bg-brand-gold\/95{
  background-color: rgb(176 126 9 / 0.95);
}
.bg-brand-granite-gray{
  --tw-bg-opacity: 1;
  background-color: rgb(118 119 105 / var(--tw-bg-opacity));
}
.bg-brand-granite-gray\/0{
  background-color: rgb(118 119 105 / 0);
}
.bg-brand-granite-gray\/10{
  background-color: rgb(118 119 105 / 0.1);
}
.bg-brand-granite-gray\/100{
  background-color: rgb(118 119 105 / 1);
}
.bg-brand-granite-gray\/15{
  background-color: rgb(118 119 105 / 0.15);
}
.bg-brand-granite-gray\/20{
  background-color: rgb(118 119 105 / 0.2);
}
.bg-brand-granite-gray\/25{
  background-color: rgb(118 119 105 / 0.25);
}
.bg-brand-granite-gray\/30{
  background-color: rgb(118 119 105 / 0.3);
}
.bg-brand-granite-gray\/35{
  background-color: rgb(118 119 105 / 0.35);
}
.bg-brand-granite-gray\/40{
  background-color: rgb(118 119 105 / 0.4);
}
.bg-brand-granite-gray\/45{
  background-color: rgb(118 119 105 / 0.45);
}
.bg-brand-granite-gray\/5{
  background-color: rgb(118 119 105 / 0.05);
}
.bg-brand-granite-gray\/50{
  background-color: rgb(118 119 105 / 0.5);
}
.bg-brand-granite-gray\/55{
  background-color: rgb(118 119 105 / 0.55);
}
.bg-brand-granite-gray\/60{
  background-color: rgb(118 119 105 / 0.6);
}
.bg-brand-granite-gray\/65{
  background-color: rgb(118 119 105 / 0.65);
}
.bg-brand-granite-gray\/70{
  background-color: rgb(118 119 105 / 0.7);
}
.bg-brand-granite-gray\/75{
  background-color: rgb(118 119 105 / 0.75);
}
.bg-brand-granite-gray\/80{
  background-color: rgb(118 119 105 / 0.8);
}
.bg-brand-granite-gray\/85{
  background-color: rgb(118 119 105 / 0.85);
}
.bg-brand-granite-gray\/90{
  background-color: rgb(118 119 105 / 0.9);
}
.bg-brand-granite-gray\/95{
  background-color: rgb(118 119 105 / 0.95);
}
.bg-brand-grass-green{
  --tw-bg-opacity: 1;
  background-color: rgb(89 133 39 / var(--tw-bg-opacity));
}
.bg-brand-grass-green\/0{
  background-color: rgb(89 133 39 / 0);
}
.bg-brand-grass-green\/10{
  background-color: rgb(89 133 39 / 0.1);
}
.bg-brand-grass-green\/100{
  background-color: rgb(89 133 39 / 1);
}
.bg-brand-grass-green\/15{
  background-color: rgb(89 133 39 / 0.15);
}
.bg-brand-grass-green\/20{
  background-color: rgb(89 133 39 / 0.2);
}
.bg-brand-grass-green\/25{
  background-color: rgb(89 133 39 / 0.25);
}
.bg-brand-grass-green\/30{
  background-color: rgb(89 133 39 / 0.3);
}
.bg-brand-grass-green\/35{
  background-color: rgb(89 133 39 / 0.35);
}
.bg-brand-grass-green\/40{
  background-color: rgb(89 133 39 / 0.4);
}
.bg-brand-grass-green\/45{
  background-color: rgb(89 133 39 / 0.45);
}
.bg-brand-grass-green\/5{
  background-color: rgb(89 133 39 / 0.05);
}
.bg-brand-grass-green\/50{
  background-color: rgb(89 133 39 / 0.5);
}
.bg-brand-grass-green\/55{
  background-color: rgb(89 133 39 / 0.55);
}
.bg-brand-grass-green\/60{
  background-color: rgb(89 133 39 / 0.6);
}
.bg-brand-grass-green\/65{
  background-color: rgb(89 133 39 / 0.65);
}
.bg-brand-grass-green\/70{
  background-color: rgb(89 133 39 / 0.7);
}
.bg-brand-grass-green\/75{
  background-color: rgb(89 133 39 / 0.75);
}
.bg-brand-grass-green\/80{
  background-color: rgb(89 133 39 / 0.8);
}
.bg-brand-grass-green\/85{
  background-color: rgb(89 133 39 / 0.85);
}
.bg-brand-grass-green\/90{
  background-color: rgb(89 133 39 / 0.9);
}
.bg-brand-grass-green\/95{
  background-color: rgb(89 133 39 / 0.95);
}
.bg-brand-gray{
  --tw-bg-opacity: 1;
  background-color: rgb(199 198 198 / var(--tw-bg-opacity));
}
.bg-brand-gray\/0{
  background-color: rgb(199 198 198 / 0);
}
.bg-brand-gray\/10{
  background-color: rgb(199 198 198 / 0.1);
}
.bg-brand-gray\/100{
  background-color: rgb(199 198 198 / 1);
}
.bg-brand-gray\/15{
  background-color: rgb(199 198 198 / 0.15);
}
.bg-brand-gray\/20{
  background-color: rgb(199 198 198 / 0.2);
}
.bg-brand-gray\/25{
  background-color: rgb(199 198 198 / 0.25);
}
.bg-brand-gray\/30{
  background-color: rgb(199 198 198 / 0.3);
}
.bg-brand-gray\/35{
  background-color: rgb(199 198 198 / 0.35);
}
.bg-brand-gray\/40{
  background-color: rgb(199 198 198 / 0.4);
}
.bg-brand-gray\/45{
  background-color: rgb(199 198 198 / 0.45);
}
.bg-brand-gray\/5{
  background-color: rgb(199 198 198 / 0.05);
}
.bg-brand-gray\/50{
  background-color: rgb(199 198 198 / 0.5);
}
.bg-brand-gray\/55{
  background-color: rgb(199 198 198 / 0.55);
}
.bg-brand-gray\/60{
  background-color: rgb(199 198 198 / 0.6);
}
.bg-brand-gray\/65{
  background-color: rgb(199 198 198 / 0.65);
}
.bg-brand-gray\/70{
  background-color: rgb(199 198 198 / 0.7);
}
.bg-brand-gray\/75{
  background-color: rgb(199 198 198 / 0.75);
}
.bg-brand-gray\/80{
  background-color: rgb(199 198 198 / 0.8);
}
.bg-brand-gray\/85{
  background-color: rgb(199 198 198 / 0.85);
}
.bg-brand-gray\/90{
  background-color: rgb(199 198 198 / 0.9);
}
.bg-brand-gray\/95{
  background-color: rgb(199 198 198 / 0.95);
}
.bg-brand-green{
  --tw-bg-opacity: 1;
  background-color: rgb(191 191 191 / var(--tw-bg-opacity));
}
.bg-brand-green-200{
  --tw-bg-opacity: 1;
  background-color: rgb(197 227 191 / var(--tw-bg-opacity));
}
.bg-brand-green-200\/0{
  background-color: rgb(197 227 191 / 0);
}
.bg-brand-green-200\/10{
  background-color: rgb(197 227 191 / 0.1);
}
.bg-brand-green-200\/100{
  background-color: rgb(197 227 191 / 1);
}
.bg-brand-green-200\/15{
  background-color: rgb(197 227 191 / 0.15);
}
.bg-brand-green-200\/20{
  background-color: rgb(197 227 191 / 0.2);
}
.bg-brand-green-200\/25{
  background-color: rgb(197 227 191 / 0.25);
}
.bg-brand-green-200\/30{
  background-color: rgb(197 227 191 / 0.3);
}
.bg-brand-green-200\/35{
  background-color: rgb(197 227 191 / 0.35);
}
.bg-brand-green-200\/40{
  background-color: rgb(197 227 191 / 0.4);
}
.bg-brand-green-200\/45{
  background-color: rgb(197 227 191 / 0.45);
}
.bg-brand-green-200\/5{
  background-color: rgb(197 227 191 / 0.05);
}
.bg-brand-green-200\/50{
  background-color: rgb(197 227 191 / 0.5);
}
.bg-brand-green-200\/55{
  background-color: rgb(197 227 191 / 0.55);
}
.bg-brand-green-200\/60{
  background-color: rgb(197 227 191 / 0.6);
}
.bg-brand-green-200\/65{
  background-color: rgb(197 227 191 / 0.65);
}
.bg-brand-green-200\/70{
  background-color: rgb(197 227 191 / 0.7);
}
.bg-brand-green-200\/75{
  background-color: rgb(197 227 191 / 0.75);
}
.bg-brand-green-200\/80{
  background-color: rgb(197 227 191 / 0.8);
}
.bg-brand-green-200\/85{
  background-color: rgb(197 227 191 / 0.85);
}
.bg-brand-green-200\/90{
  background-color: rgb(197 227 191 / 0.9);
}
.bg-brand-green-200\/95{
  background-color: rgb(197 227 191 / 0.95);
}
.bg-brand-green\/0{
  background-color: rgb(191 191 191 / 0);
}
.bg-brand-green\/10{
  background-color: rgb(191 191 191 / 0.1);
}
.bg-brand-green\/100{
  background-color: rgb(191 191 191 / 1);
}
.bg-brand-green\/15{
  background-color: rgb(191 191 191 / 0.15);
}
.bg-brand-green\/20{
  background-color: rgb(191 191 191 / 0.2);
}
.bg-brand-green\/25{
  background-color: rgb(191 191 191 / 0.25);
}
.bg-brand-green\/30{
  background-color: rgb(191 191 191 / 0.3);
}
.bg-brand-green\/35{
  background-color: rgb(191 191 191 / 0.35);
}
.bg-brand-green\/40{
  background-color: rgb(191 191 191 / 0.4);
}
.bg-brand-green\/45{
  background-color: rgb(191 191 191 / 0.45);
}
.bg-brand-green\/5{
  background-color: rgb(191 191 191 / 0.05);
}
.bg-brand-green\/50{
  background-color: rgb(191 191 191 / 0.5);
}
.bg-brand-green\/55{
  background-color: rgb(191 191 191 / 0.55);
}
.bg-brand-green\/60{
  background-color: rgb(191 191 191 / 0.6);
}
.bg-brand-green\/65{
  background-color: rgb(191 191 191 / 0.65);
}
.bg-brand-green\/70{
  background-color: rgb(191 191 191 / 0.7);
}
.bg-brand-green\/75{
  background-color: rgb(191 191 191 / 0.75);
}
.bg-brand-green\/80{
  background-color: rgb(191 191 191 / 0.8);
}
.bg-brand-green\/85{
  background-color: rgb(191 191 191 / 0.85);
}
.bg-brand-green\/90{
  background-color: rgb(191 191 191 / 0.9);
}
.bg-brand-green\/95{
  background-color: rgb(191 191 191 / 0.95);
}
.bg-brand-light-cream{
  --tw-bg-opacity: 1;
  background-color: rgb(247 244 226 / var(--tw-bg-opacity));
}
.bg-brand-light-cream\/0{
  background-color: rgb(247 244 226 / 0);
}
.bg-brand-light-cream\/10{
  background-color: rgb(247 244 226 / 0.1);
}
.bg-brand-light-cream\/100{
  background-color: rgb(247 244 226 / 1);
}
.bg-brand-light-cream\/15{
  background-color: rgb(247 244 226 / 0.15);
}
.bg-brand-light-cream\/20{
  background-color: rgb(247 244 226 / 0.2);
}
.bg-brand-light-cream\/25{
  background-color: rgb(247 244 226 / 0.25);
}
.bg-brand-light-cream\/30{
  background-color: rgb(247 244 226 / 0.3);
}
.bg-brand-light-cream\/35{
  background-color: rgb(247 244 226 / 0.35);
}
.bg-brand-light-cream\/40{
  background-color: rgb(247 244 226 / 0.4);
}
.bg-brand-light-cream\/45{
  background-color: rgb(247 244 226 / 0.45);
}
.bg-brand-light-cream\/5{
  background-color: rgb(247 244 226 / 0.05);
}
.bg-brand-light-cream\/50{
  background-color: rgb(247 244 226 / 0.5);
}
.bg-brand-light-cream\/55{
  background-color: rgb(247 244 226 / 0.55);
}
.bg-brand-light-cream\/60{
  background-color: rgb(247 244 226 / 0.6);
}
.bg-brand-light-cream\/65{
  background-color: rgb(247 244 226 / 0.65);
}
.bg-brand-light-cream\/70{
  background-color: rgb(247 244 226 / 0.7);
}
.bg-brand-light-cream\/75{
  background-color: rgb(247 244 226 / 0.75);
}
.bg-brand-light-cream\/80{
  background-color: rgb(247 244 226 / 0.8);
}
.bg-brand-light-cream\/85{
  background-color: rgb(247 244 226 / 0.85);
}
.bg-brand-light-cream\/90{
  background-color: rgb(247 244 226 / 0.9);
}
.bg-brand-light-cream\/95{
  background-color: rgb(247 244 226 / 0.95);
}
.bg-brand-light-gray{
  --tw-bg-opacity: 1;
  background-color: rgb(106 106 106 / var(--tw-bg-opacity));
}
.bg-brand-light-gray\/0{
  background-color: rgb(106 106 106 / 0);
}
.bg-brand-light-gray\/10{
  background-color: rgb(106 106 106 / 0.1);
}
.bg-brand-light-gray\/100{
  background-color: rgb(106 106 106 / 1);
}
.bg-brand-light-gray\/15{
  background-color: rgb(106 106 106 / 0.15);
}
.bg-brand-light-gray\/20{
  background-color: rgb(106 106 106 / 0.2);
}
.bg-brand-light-gray\/25{
  background-color: rgb(106 106 106 / 0.25);
}
.bg-brand-light-gray\/30{
  background-color: rgb(106 106 106 / 0.3);
}
.bg-brand-light-gray\/35{
  background-color: rgb(106 106 106 / 0.35);
}
.bg-brand-light-gray\/40{
  background-color: rgb(106 106 106 / 0.4);
}
.bg-brand-light-gray\/45{
  background-color: rgb(106 106 106 / 0.45);
}
.bg-brand-light-gray\/5{
  background-color: rgb(106 106 106 / 0.05);
}
.bg-brand-light-gray\/50{
  background-color: rgb(106 106 106 / 0.5);
}
.bg-brand-light-gray\/55{
  background-color: rgb(106 106 106 / 0.55);
}
.bg-brand-light-gray\/60{
  background-color: rgb(106 106 106 / 0.6);
}
.bg-brand-light-gray\/65{
  background-color: rgb(106 106 106 / 0.65);
}
.bg-brand-light-gray\/70{
  background-color: rgb(106 106 106 / 0.7);
}
.bg-brand-light-gray\/75{
  background-color: rgb(106 106 106 / 0.75);
}
.bg-brand-light-gray\/80{
  background-color: rgb(106 106 106 / 0.8);
}
.bg-brand-light-gray\/85{
  background-color: rgb(106 106 106 / 0.85);
}
.bg-brand-light-gray\/90{
  background-color: rgb(106 106 106 / 0.9);
}
.bg-brand-light-gray\/95{
  background-color: rgb(106 106 106 / 0.95);
}
.bg-brand-magenta{
  --tw-bg-opacity: 1;
  background-color: rgb(106 106 106 / var(--tw-bg-opacity));
}
.bg-brand-magenta\/0{
  background-color: rgb(106 106 106 / 0);
}
.bg-brand-magenta\/10{
  background-color: rgb(106 106 106 / 0.1);
}
.bg-brand-magenta\/100{
  background-color: rgb(106 106 106 / 1);
}
.bg-brand-magenta\/15{
  background-color: rgb(106 106 106 / 0.15);
}
.bg-brand-magenta\/20{
  background-color: rgb(106 106 106 / 0.2);
}
.bg-brand-magenta\/25{
  background-color: rgb(106 106 106 / 0.25);
}
.bg-brand-magenta\/30{
  background-color: rgb(106 106 106 / 0.3);
}
.bg-brand-magenta\/35{
  background-color: rgb(106 106 106 / 0.35);
}
.bg-brand-magenta\/40{
  background-color: rgb(106 106 106 / 0.4);
}
.bg-brand-magenta\/45{
  background-color: rgb(106 106 106 / 0.45);
}
.bg-brand-magenta\/5{
  background-color: rgb(106 106 106 / 0.05);
}
.bg-brand-magenta\/50{
  background-color: rgb(106 106 106 / 0.5);
}
.bg-brand-magenta\/55{
  background-color: rgb(106 106 106 / 0.55);
}
.bg-brand-magenta\/60{
  background-color: rgb(106 106 106 / 0.6);
}
.bg-brand-magenta\/65{
  background-color: rgb(106 106 106 / 0.65);
}
.bg-brand-magenta\/70{
  background-color: rgb(106 106 106 / 0.7);
}
.bg-brand-magenta\/75{
  background-color: rgb(106 106 106 / 0.75);
}
.bg-brand-magenta\/80{
  background-color: rgb(106 106 106 / 0.8);
}
.bg-brand-magenta\/85{
  background-color: rgb(106 106 106 / 0.85);
}
.bg-brand-magenta\/90{
  background-color: rgb(106 106 106 / 0.9);
}
.bg-brand-magenta\/95{
  background-color: rgb(106 106 106 / 0.95);
}
.bg-brand-maroon{
  --tw-bg-opacity: 1;
  background-color: rgb(121 18 20 / var(--tw-bg-opacity));
}
.bg-brand-maroon\/0{
  background-color: rgb(121 18 20 / 0);
}
.bg-brand-maroon\/10{
  background-color: rgb(121 18 20 / 0.1);
}
.bg-brand-maroon\/100{
  background-color: rgb(121 18 20 / 1);
}
.bg-brand-maroon\/15{
  background-color: rgb(121 18 20 / 0.15);
}
.bg-brand-maroon\/20{
  background-color: rgb(121 18 20 / 0.2);
}
.bg-brand-maroon\/25{
  background-color: rgb(121 18 20 / 0.25);
}
.bg-brand-maroon\/30{
  background-color: rgb(121 18 20 / 0.3);
}
.bg-brand-maroon\/35{
  background-color: rgb(121 18 20 / 0.35);
}
.bg-brand-maroon\/40{
  background-color: rgb(121 18 20 / 0.4);
}
.bg-brand-maroon\/45{
  background-color: rgb(121 18 20 / 0.45);
}
.bg-brand-maroon\/5{
  background-color: rgb(121 18 20 / 0.05);
}
.bg-brand-maroon\/50{
  background-color: rgb(121 18 20 / 0.5);
}
.bg-brand-maroon\/55{
  background-color: rgb(121 18 20 / 0.55);
}
.bg-brand-maroon\/60{
  background-color: rgb(121 18 20 / 0.6);
}
.bg-brand-maroon\/65{
  background-color: rgb(121 18 20 / 0.65);
}
.bg-brand-maroon\/70{
  background-color: rgb(121 18 20 / 0.7);
}
.bg-brand-maroon\/75{
  background-color: rgb(121 18 20 / 0.75);
}
.bg-brand-maroon\/80{
  background-color: rgb(121 18 20 / 0.8);
}
.bg-brand-maroon\/85{
  background-color: rgb(121 18 20 / 0.85);
}
.bg-brand-maroon\/90{
  background-color: rgb(121 18 20 / 0.9);
}
.bg-brand-maroon\/95{
  background-color: rgb(121 18 20 / 0.95);
}
.bg-brand-mint-green{
  --tw-bg-opacity: 1;
  background-color: rgb(131 179 144 / var(--tw-bg-opacity));
}
.bg-brand-mint-green\/0{
  background-color: rgb(131 179 144 / 0);
}
.bg-brand-mint-green\/10{
  background-color: rgb(131 179 144 / 0.1);
}
.bg-brand-mint-green\/100{
  background-color: rgb(131 179 144 / 1);
}
.bg-brand-mint-green\/15{
  background-color: rgb(131 179 144 / 0.15);
}
.bg-brand-mint-green\/20{
  background-color: rgb(131 179 144 / 0.2);
}
.bg-brand-mint-green\/25{
  background-color: rgb(131 179 144 / 0.25);
}
.bg-brand-mint-green\/30{
  background-color: rgb(131 179 144 / 0.3);
}
.bg-brand-mint-green\/35{
  background-color: rgb(131 179 144 / 0.35);
}
.bg-brand-mint-green\/40{
  background-color: rgb(131 179 144 / 0.4);
}
.bg-brand-mint-green\/45{
  background-color: rgb(131 179 144 / 0.45);
}
.bg-brand-mint-green\/5{
  background-color: rgb(131 179 144 / 0.05);
}
.bg-brand-mint-green\/50{
  background-color: rgb(131 179 144 / 0.5);
}
.bg-brand-mint-green\/55{
  background-color: rgb(131 179 144 / 0.55);
}
.bg-brand-mint-green\/60{
  background-color: rgb(131 179 144 / 0.6);
}
.bg-brand-mint-green\/65{
  background-color: rgb(131 179 144 / 0.65);
}
.bg-brand-mint-green\/70{
  background-color: rgb(131 179 144 / 0.7);
}
.bg-brand-mint-green\/75{
  background-color: rgb(131 179 144 / 0.75);
}
.bg-brand-mint-green\/80{
  background-color: rgb(131 179 144 / 0.8);
}
.bg-brand-mint-green\/85{
  background-color: rgb(131 179 144 / 0.85);
}
.bg-brand-mint-green\/90{
  background-color: rgb(131 179 144 / 0.9);
}
.bg-brand-mint-green\/95{
  background-color: rgb(131 179 144 / 0.95);
}
.bg-brand-mint-pale{
  --tw-bg-opacity: 1;
  background-color: rgb(217 235 207 / var(--tw-bg-opacity));
}
.bg-brand-newsletter-mint{
  --tw-bg-opacity: 1;
  background-color: rgb(230 244 243 / var(--tw-bg-opacity));
}
.bg-brand-newsletter-mint\/0{
  background-color: rgb(230 244 243 / 0);
}
.bg-brand-newsletter-mint\/10{
  background-color: rgb(230 244 243 / 0.1);
}
.bg-brand-newsletter-mint\/100{
  background-color: rgb(230 244 243 / 1);
}
.bg-brand-newsletter-mint\/15{
  background-color: rgb(230 244 243 / 0.15);
}
.bg-brand-newsletter-mint\/20{
  background-color: rgb(230 244 243 / 0.2);
}
.bg-brand-newsletter-mint\/25{
  background-color: rgb(230 244 243 / 0.25);
}
.bg-brand-newsletter-mint\/30{
  background-color: rgb(230 244 243 / 0.3);
}
.bg-brand-newsletter-mint\/35{
  background-color: rgb(230 244 243 / 0.35);
}
.bg-brand-newsletter-mint\/40{
  background-color: rgb(230 244 243 / 0.4);
}
.bg-brand-newsletter-mint\/45{
  background-color: rgb(230 244 243 / 0.45);
}
.bg-brand-newsletter-mint\/5{
  background-color: rgb(230 244 243 / 0.05);
}
.bg-brand-newsletter-mint\/50{
  background-color: rgb(230 244 243 / 0.5);
}
.bg-brand-newsletter-mint\/55{
  background-color: rgb(230 244 243 / 0.55);
}
.bg-brand-newsletter-mint\/60{
  background-color: rgb(230 244 243 / 0.6);
}
.bg-brand-newsletter-mint\/65{
  background-color: rgb(230 244 243 / 0.65);
}
.bg-brand-newsletter-mint\/70{
  background-color: rgb(230 244 243 / 0.7);
}
.bg-brand-newsletter-mint\/75{
  background-color: rgb(230 244 243 / 0.75);
}
.bg-brand-newsletter-mint\/80{
  background-color: rgb(230 244 243 / 0.8);
}
.bg-brand-newsletter-mint\/85{
  background-color: rgb(230 244 243 / 0.85);
}
.bg-brand-newsletter-mint\/90{
  background-color: rgb(230 244 243 / 0.9);
}
.bg-brand-newsletter-mint\/95{
  background-color: rgb(230 244 243 / 0.95);
}
.bg-brand-paper{
  --tw-bg-opacity: 1;
  background-color: rgb(249 249 249 / var(--tw-bg-opacity));
}
.bg-brand-raspberry{
  --tw-bg-opacity: 1;
  background-color: rgb(185 43 123 / var(--tw-bg-opacity));
}
.bg-brand-raspberry\/0{
  background-color: rgb(185 43 123 / 0);
}
.bg-brand-raspberry\/10{
  background-color: rgb(185 43 123 / 0.1);
}
.bg-brand-raspberry\/100{
  background-color: rgb(185 43 123 / 1);
}
.bg-brand-raspberry\/15{
  background-color: rgb(185 43 123 / 0.15);
}
.bg-brand-raspberry\/20{
  background-color: rgb(185 43 123 / 0.2);
}
.bg-brand-raspberry\/25{
  background-color: rgb(185 43 123 / 0.25);
}
.bg-brand-raspberry\/30{
  background-color: rgb(185 43 123 / 0.3);
}
.bg-brand-raspberry\/35{
  background-color: rgb(185 43 123 / 0.35);
}
.bg-brand-raspberry\/40{
  background-color: rgb(185 43 123 / 0.4);
}
.bg-brand-raspberry\/45{
  background-color: rgb(185 43 123 / 0.45);
}
.bg-brand-raspberry\/5{
  background-color: rgb(185 43 123 / 0.05);
}
.bg-brand-raspberry\/50{
  background-color: rgb(185 43 123 / 0.5);
}
.bg-brand-raspberry\/55{
  background-color: rgb(185 43 123 / 0.55);
}
.bg-brand-raspberry\/60{
  background-color: rgb(185 43 123 / 0.6);
}
.bg-brand-raspberry\/65{
  background-color: rgb(185 43 123 / 0.65);
}
.bg-brand-raspberry\/70{
  background-color: rgb(185 43 123 / 0.7);
}
.bg-brand-raspberry\/75{
  background-color: rgb(185 43 123 / 0.75);
}
.bg-brand-raspberry\/80{
  background-color: rgb(185 43 123 / 0.8);
}
.bg-brand-raspberry\/85{
  background-color: rgb(185 43 123 / 0.85);
}
.bg-brand-raspberry\/90{
  background-color: rgb(185 43 123 / 0.9);
}
.bg-brand-raspberry\/95{
  background-color: rgb(185 43 123 / 0.95);
}
.bg-brand-search-border{
  --tw-bg-opacity: 1;
  background-color: rgb(217 215 221 / var(--tw-bg-opacity));
}
.bg-brand-spring-green{
  --tw-bg-opacity: 1;
  background-color: rgb(168 173 1 / var(--tw-bg-opacity));
}
.bg-brand-spring-green\/0{
  background-color: rgb(168 173 1 / 0);
}
.bg-brand-spring-green\/10{
  background-color: rgb(168 173 1 / 0.1);
}
.bg-brand-spring-green\/100{
  background-color: rgb(168 173 1 / 1);
}
.bg-brand-spring-green\/15{
  background-color: rgb(168 173 1 / 0.15);
}
.bg-brand-spring-green\/20{
  background-color: rgb(168 173 1 / 0.2);
}
.bg-brand-spring-green\/25{
  background-color: rgb(168 173 1 / 0.25);
}
.bg-brand-spring-green\/30{
  background-color: rgb(168 173 1 / 0.3);
}
.bg-brand-spring-green\/35{
  background-color: rgb(168 173 1 / 0.35);
}
.bg-brand-spring-green\/40{
  background-color: rgb(168 173 1 / 0.4);
}
.bg-brand-spring-green\/45{
  background-color: rgb(168 173 1 / 0.45);
}
.bg-brand-spring-green\/5{
  background-color: rgb(168 173 1 / 0.05);
}
.bg-brand-spring-green\/50{
  background-color: rgb(168 173 1 / 0.5);
}
.bg-brand-spring-green\/55{
  background-color: rgb(168 173 1 / 0.55);
}
.bg-brand-spring-green\/60{
  background-color: rgb(168 173 1 / 0.6);
}
.bg-brand-spring-green\/65{
  background-color: rgb(168 173 1 / 0.65);
}
.bg-brand-spring-green\/70{
  background-color: rgb(168 173 1 / 0.7);
}
.bg-brand-spring-green\/75{
  background-color: rgb(168 173 1 / 0.75);
}
.bg-brand-spring-green\/80{
  background-color: rgb(168 173 1 / 0.8);
}
.bg-brand-spring-green\/85{
  background-color: rgb(168 173 1 / 0.85);
}
.bg-brand-spring-green\/90{
  background-color: rgb(168 173 1 / 0.9);
}
.bg-brand-spring-green\/95{
  background-color: rgb(168 173 1 / 0.95);
}
.bg-brand-tan{
  --tw-bg-opacity: 1;
  background-color: rgb(215 189 146 / var(--tw-bg-opacity));
}
.bg-brand-tan\/0{
  background-color: rgb(215 189 146 / 0);
}
.bg-brand-tan\/10{
  background-color: rgb(215 189 146 / 0.1);
}
.bg-brand-tan\/100{
  background-color: rgb(215 189 146 / 1);
}
.bg-brand-tan\/15{
  background-color: rgb(215 189 146 / 0.15);
}
.bg-brand-tan\/20{
  background-color: rgb(215 189 146 / 0.2);
}
.bg-brand-tan\/25{
  background-color: rgb(215 189 146 / 0.25);
}
.bg-brand-tan\/30{
  background-color: rgb(215 189 146 / 0.3);
}
.bg-brand-tan\/35{
  background-color: rgb(215 189 146 / 0.35);
}
.bg-brand-tan\/40{
  background-color: rgb(215 189 146 / 0.4);
}
.bg-brand-tan\/45{
  background-color: rgb(215 189 146 / 0.45);
}
.bg-brand-tan\/5{
  background-color: rgb(215 189 146 / 0.05);
}
.bg-brand-tan\/50{
  background-color: rgb(215 189 146 / 0.5);
}
.bg-brand-tan\/55{
  background-color: rgb(215 189 146 / 0.55);
}
.bg-brand-tan\/60{
  background-color: rgb(215 189 146 / 0.6);
}
.bg-brand-tan\/65{
  background-color: rgb(215 189 146 / 0.65);
}
.bg-brand-tan\/70{
  background-color: rgb(215 189 146 / 0.7);
}
.bg-brand-tan\/75{
  background-color: rgb(215 189 146 / 0.75);
}
.bg-brand-tan\/80{
  background-color: rgb(215 189 146 / 0.8);
}
.bg-brand-tan\/85{
  background-color: rgb(215 189 146 / 0.85);
}
.bg-brand-tan\/90{
  background-color: rgb(215 189 146 / 0.9);
}
.bg-brand-tan\/95{
  background-color: rgb(215 189 146 / 0.95);
}
.bg-brand-white{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
.bg-brand-white\/0{
  background-color: rgb(255 255 255 / 0);
}
.bg-brand-white\/10{
  background-color: rgb(255 255 255 / 0.1);
}
.bg-brand-white\/100{
  background-color: rgb(255 255 255 / 1);
}
.bg-brand-white\/15{
  background-color: rgb(255 255 255 / 0.15);
}
.bg-brand-white\/20{
  background-color: rgb(255 255 255 / 0.2);
}
.bg-brand-white\/25{
  background-color: rgb(255 255 255 / 0.25);
}
.bg-brand-white\/30{
  background-color: rgb(255 255 255 / 0.3);
}
.bg-brand-white\/35{
  background-color: rgb(255 255 255 / 0.35);
}
.bg-brand-white\/40{
  background-color: rgb(255 255 255 / 0.4);
}
.bg-brand-white\/45{
  background-color: rgb(255 255 255 / 0.45);
}
.bg-brand-white\/5{
  background-color: rgb(255 255 255 / 0.05);
}
.bg-brand-white\/50{
  background-color: rgb(255 255 255 / 0.5);
}
.bg-brand-white\/55{
  background-color: rgb(255 255 255 / 0.55);
}
.bg-brand-white\/60{
  background-color: rgb(255 255 255 / 0.6);
}
.bg-brand-white\/65{
  background-color: rgb(255 255 255 / 0.65);
}
.bg-brand-white\/70{
  background-color: rgb(255 255 255 / 0.7);
}
.bg-brand-white\/75{
  background-color: rgb(255 255 255 / 0.75);
}
.bg-brand-white\/80{
  background-color: rgb(255 255 255 / 0.8);
}
.bg-brand-white\/85{
  background-color: rgb(255 255 255 / 0.85);
}
.bg-brand-white\/90{
  background-color: rgb(255 255 255 / 0.9);
}
.bg-brand-white\/95{
  background-color: rgb(255 255 255 / 0.95);
}
.bg-brand-yellow{
  --tw-bg-opacity: 1;
  background-color: rgb(18 38 79 / var(--tw-bg-opacity));
}
.bg-brand-yellow\/0{
  background-color: rgb(18 38 79 / 0);
}
.bg-brand-yellow\/10{
  background-color: rgb(18 38 79 / 0.1);
}
.bg-brand-yellow\/100{
  background-color: rgb(18 38 79 / 1);
}
.bg-brand-yellow\/15{
  background-color: rgb(18 38 79 / 0.15);
}
.bg-brand-yellow\/20{
  background-color: rgb(18 38 79 / 0.2);
}
.bg-brand-yellow\/25{
  background-color: rgb(18 38 79 / 0.25);
}
.bg-brand-yellow\/30{
  background-color: rgb(18 38 79 / 0.3);
}
.bg-brand-yellow\/35{
  background-color: rgb(18 38 79 / 0.35);
}
.bg-brand-yellow\/40{
  background-color: rgb(18 38 79 / 0.4);
}
.bg-brand-yellow\/45{
  background-color: rgb(18 38 79 / 0.45);
}
.bg-brand-yellow\/5{
  background-color: rgb(18 38 79 / 0.05);
}
.bg-brand-yellow\/50{
  background-color: rgb(18 38 79 / 0.5);
}
.bg-brand-yellow\/55{
  background-color: rgb(18 38 79 / 0.55);
}
.bg-brand-yellow\/60{
  background-color: rgb(18 38 79 / 0.6);
}
.bg-brand-yellow\/65{
  background-color: rgb(18 38 79 / 0.65);
}
.bg-brand-yellow\/70{
  background-color: rgb(18 38 79 / 0.7);
}
.bg-brand-yellow\/75{
  background-color: rgb(18 38 79 / 0.75);
}
.bg-brand-yellow\/80{
  background-color: rgb(18 38 79 / 0.8);
}
.bg-brand-yellow\/85{
  background-color: rgb(18 38 79 / 0.85);
}
.bg-brand-yellow\/90{
  background-color: rgb(18 38 79 / 0.9);
}
.bg-brand-yellow\/95{
  background-color: rgb(18 38 79 / 0.95);
}
.bg-current{
  background-color: currentColor;
}
.bg-gray-200{
  --tw-bg-opacity: 1;
  background-color: rgb(229 231 235 / 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\/25{
  background-color: rgb(255 255 255 / 0.25);
}
.bg-white\/30{
  background-color: rgb(255 255 255 / 0.3);
}
.bg-white\/60{
  background-color: rgb(255 255 255 / 0.6);
}
.bg-white\/70{
  background-color: rgb(255 255 255 / 0.7);
}
.bg-white\/75{
  background-color: rgb(255 255 255 / 0.75);
}
.bg-white\/\[\.76\]{
  background-color: rgb(255 255 255 / .76);
}
.bg-\[linear-gradient\(90deg\2c rgba\(0\2c 0\2c 0\2c 0\)_0\%\2c rgba\(0\2c 0\2c 0\2c 0\.12\)_59\%\2c rgba\(0\2c 0\2c 0\2c 0\.20\)_100\%\)\]{
  background-image: linear-gradient(90deg,rgba(0,0,0,0) 0%,rgba(0,0,0,0.12) 59%,rgba(0,0,0,0.20) 100%);
}
.bg-\[linear-gradient\(90deg\2c transparent_0\%\2c rgb\(255_255_255_\/_78\%\)_50\%\2c transparent_100\%\)\]{
  background-image: linear-gradient(90deg,transparent 0%,rgb(255 255 255 / 78%) 50%,transparent 100%);
}
.bg-\[length\:100\%_100\%\]{
  background-size: 100% 100%;
}
.bg-contain{
  background-size: contain;
}
.bg-cover{
  background-size: cover;
}
.bg-bottom{
  background-position: bottom;
}
.bg-center{
  background-position: center;
}
.bg-left{
  background-position: left;
}
.bg-right{
  background-position: right;
}
.bg-top{
  background-position: top;
}
.bg-no-repeat{
  background-repeat: no-repeat;
}
.fill-current{
  fill: currentColor;
}
.object-contain{
  -o-object-fit: contain;
     object-fit: contain;
}
.object-cover{
  -o-object-fit: cover;
     object-fit: cover;
}
.object-fill{
  -o-object-fit: fill;
     object-fit: fill;
}
.object-bottom{
  -o-object-position: bottom;
     object-position: bottom;
}
.object-center{
  -o-object-position: center;
     object-position: center;
}
.object-left{
  -o-object-position: left;
     object-position: left;
}
.object-right{
  -o-object-position: right;
     object-position: right;
}
.object-top{
  -o-object-position: top;
     object-position: top;
}
.\!p-0{
  padding: 0px !important;
}
.p-0{
  padding: 0px;
}
.p-10{
  padding: 2.5rem;
}
.p-3{
  padding: 0.75rem;
}
.p-4{
  padding: 1rem;
}
.p-5{
  padding: 1.25rem;
}
.p-6{
  padding: 1.5rem;
}
.p-7{
  padding: 1.75rem;
}
.p-8{
  padding: 2rem;
}
.p-\[0\.6875rem\]{
  padding: 0.6875rem;
}
.p-\[15px\]{
  padding: 15px;
}
.p-\[16px\]{
  padding: 16px;
}
.p-\[1rem\]{
  padding: 1rem;
}
.p-\[20px\]{
  padding: 20px;
}
.p-\[24px\]{
  padding: 24px;
}
.p-\[32px\]{
  padding: 32px;
}
.p-\[6\.833px\]{
  padding: 6.833px;
}
.\!px-4{
  padding-left: 1rem !important;
  padding-right: 1rem !important;
}
.\!py-\[\.875rem\]{
  padding-top: .875rem !important;
  padding-bottom: .875rem !important;
}
.px-0{
  padding-left: 0px;
  padding-right: 0px;
}
.px-1{
  padding-left: 0.25rem;
  padding-right: 0.25rem;
}
.px-10{
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}
.px-3{
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}
.px-4{
  padding-left: 1rem;
  padding-right: 1rem;
}
.px-5{
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}
.px-6{
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
.px-7{
  padding-left: 1.75rem;
  padding-right: 1.75rem;
}
.px-8{
  padding-left: 2rem;
  padding-right: 2rem;
}
.px-\[1\.5625rem\]{
  padding-left: 1.5625rem;
  padding-right: 1.5625rem;
}
.px-\[1\.5rem\]{
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
.px-\[12px\]{
  padding-left: 12px;
  padding-right: 12px;
}
.px-\[13px\]{
  padding-left: 13px;
  padding-right: 13px;
}
.px-\[18px\]{
  padding-left: 18px;
  padding-right: 18px;
}
.px-\[1rem\]{
  padding-left: 1rem;
  padding-right: 1rem;
}
.px-\[2\.5rem\]{
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}
.px-\[20px\]{
  padding-left: 20px;
  padding-right: 20px;
}
.px-\[22px\]{
  padding-left: 22px;
  padding-right: 22px;
}
.px-\[24px\]{
  padding-left: 24px;
  padding-right: 24px;
}
.px-\[26px\]{
  padding-left: 26px;
  padding-right: 26px;
}
.px-\[28px\]{
  padding-left: 28px;
  padding-right: 28px;
}
.px-\[30px\]{
  padding-left: 30px;
  padding-right: 30px;
}
.px-\[31px\]{
  padding-left: 31px;
  padding-right: 31px;
}
.px-\[32px\]{
  padding-left: 32px;
  padding-right: 32px;
}
.px-\[36px\]{
  padding-left: 36px;
  padding-right: 36px;
}
.px-\[42px\]{
  padding-left: 42px;
  padding-right: 42px;
}
.px-\[48px\]{
  padding-left: 48px;
  padding-right: 48px;
}
.px-\[8px\]{
  padding-left: 8px;
  padding-right: 8px;
}
.py-0{
  padding-top: 0px;
  padding-bottom: 0px;
}
.py-10{
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}
.py-12{
  padding-top: 3rem;
  padding-bottom: 3rem;
}
.py-2{
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.py-2\.5{
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
}
.py-3{
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}
.py-4{
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.py-5{
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}
.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-\[\.75rem\]{
  padding-top: .75rem;
  padding-bottom: .75rem;
}
.py-\[1\.125rem\]{
  padding-top: 1.125rem;
  padding-bottom: 1.125rem;
}
.py-\[1\.25rem\]{
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}
.py-\[1\.625rem\]{
  padding-top: 1.625rem;
  padding-bottom: 1.625rem;
}
.py-\[1\.875rem\]{
  padding-top: 1.875rem;
  padding-bottom: 1.875rem;
}
.py-\[11px\]{
  padding-top: 11px;
  padding-bottom: 11px;
}
.py-\[12px\]{
  padding-top: 12px;
  padding-bottom: 12px;
}
.py-\[14px\]{
  padding-top: 14px;
  padding-bottom: 14px;
}
.py-\[16px\]{
  padding-top: 16px;
  padding-bottom: 16px;
}
.py-\[18px\]{
  padding-top: 18px;
  padding-bottom: 18px;
}
.py-\[2\.125rem\]{
  padding-top: 2.125rem;
  padding-bottom: 2.125rem;
}
.py-\[2\.5625rem\]{
  padding-top: 2.5625rem;
  padding-bottom: 2.5625rem;
}
.py-\[2\.5rem\]{
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}
.py-\[2\.625rem\]{
  padding-top: 2.625rem;
  padding-bottom: 2.625rem;
}
.py-\[20px\]{
  padding-top: 20px;
  padding-bottom: 20px;
}
.py-\[22px\]{
  padding-top: 22px;
  padding-bottom: 22px;
}
.py-\[24px\]{
  padding-top: 24px;
  padding-bottom: 24px;
}
.py-\[26px\]{
  padding-top: 26px;
  padding-bottom: 26px;
}
.py-\[28px\]{
  padding-top: 28px;
  padding-bottom: 28px;
}
.py-\[2rem\]{
  padding-top: 2rem;
  padding-bottom: 2rem;
}
.py-\[3\.125rem\]{
  padding-top: 3.125rem;
  padding-bottom: 3.125rem;
}
.py-\[3\.375rem\]{
  padding-top: 3.375rem;
  padding-bottom: 3.375rem;
}
.py-\[30px\]{
  padding-top: 30px;
  padding-bottom: 30px;
}
.py-\[32px\]{
  padding-top: 32px;
  padding-bottom: 32px;
}
.py-\[34px\]{
  padding-top: 34px;
  padding-bottom: 34px;
}
.py-\[36px\]{
  padding-top: 36px;
  padding-bottom: 36px;
}
.py-\[38px\]{
  padding-top: 38px;
  padding-bottom: 38px;
}
.py-\[3rem\]{
  padding-top: 3rem;
  padding-bottom: 3rem;
}
.py-\[40px\]{
  padding-top: 40px;
  padding-bottom: 40px;
}
.py-\[42px\]{
  padding-top: 42px;
  padding-bottom: 42px;
}
.py-\[44px\]{
  padding-top: 44px;
  padding-bottom: 44px;
}
.py-\[48px\]{
  padding-top: 48px;
  padding-bottom: 48px;
}
.py-\[4px\]{
  padding-top: 4px;
  padding-bottom: 4px;
}
.py-\[50px\]{
  padding-top: 50px;
  padding-bottom: 50px;
}
.py-\[54px\]{
  padding-top: 54px;
  padding-bottom: 54px;
}
.py-\[6px\]{
  padding-top: 6px;
  padding-bottom: 6px;
}
.py-\[70px\]{
  padding-top: 70px;
  padding-bottom: 70px;
}
.py-\[94px\]{
  padding-top: 94px;
  padding-bottom: 94px;
}
.\!pb-\[6px\]{
  padding-bottom: 6px !important;
}
.\!pt-\[10px\]{
  padding-top: 10px !important;
}
.pb-0{
  padding-bottom: 0px;
}
.pb-1{
  padding-bottom: 0.25rem;
}
.pb-10{
  padding-bottom: 2.5rem;
}
.pb-16{
  padding-bottom: 4rem;
}
.pb-2{
  padding-bottom: 0.5rem;
}
.pb-4{
  padding-bottom: 1rem;
}
.pb-5{
  padding-bottom: 1.25rem;
}
.pb-6{
  padding-bottom: 1.5rem;
}
.pb-8{
  padding-bottom: 2rem;
}
.pb-\[\.6875rem\]{
  padding-bottom: .6875rem;
}
.pb-\[0\.6875rem\]{
  padding-bottom: 0.6875rem;
}
.pb-\[1\.1875rem\]{
  padding-bottom: 1.1875rem;
}
.pb-\[1\.5625rem\]{
  padding-bottom: 1.5625rem;
}
.pb-\[1\.5rem\]{
  padding-bottom: 1.5rem;
}
.pb-\[11px\]{
  padding-bottom: 11px;
}
.pb-\[12px\]{
  padding-bottom: 12px;
}
.pb-\[18px\]{
  padding-bottom: 18px;
}
.pb-\[2\.2844rem\]{
  padding-bottom: 2.2844rem;
}
.pb-\[20px\]{
  padding-bottom: 20px;
}
.pb-\[22px\]{
  padding-bottom: 22px;
}
.pb-\[24px\]{
  padding-bottom: 24px;
}
.pb-\[34px\]{
  padding-bottom: 34px;
}
.pb-\[36px\]{
  padding-bottom: 36px;
}
.pb-\[3rem\]{
  padding-bottom: 3rem;
}
.pb-\[40px\]{
  padding-bottom: 40px;
}
.pb-\[44px\]{
  padding-bottom: 44px;
}
.pb-\[52px\]{
  padding-bottom: 52px;
}
.pb-\[58px\]{
  padding-bottom: 58px;
}
.pb-team-section{
  padding-bottom: 5.625rem;
}
.pl-0{
  padding-left: 0px;
}
.pl-10{
  padding-left: 2.5rem;
}
.pl-12{
  padding-left: 3rem;
}
.pl-4{
  padding-left: 1rem;
}
.pl-5{
  padding-left: 1.25rem;
}
.pl-\[1\.25rem\]{
  padding-left: 1.25rem;
}
.pl-\[3\.875rem\]{
  padding-left: 3.875rem;
}
.pl-\[5\.9806rem\]{
  padding-left: 5.9806rem;
}
.pl-\[clamp\(1\.5rem\2c 8vw\2c 120px\)\]{
  padding-left: clamp(1.5rem,8vw,120px);
}
.pr-10{
  padding-right: 2.5rem;
}
.pr-12{
  padding-right: 3rem;
}
.pr-14{
  padding-right: 3.5rem;
}
.pr-8{
  padding-right: 2rem;
}
.pr-\[1\.1875rem\]{
  padding-right: 1.1875rem;
}
.pr-\[1\.6875rem\]{
  padding-right: 1.6875rem;
}
.pr-\[26px\]{
  padding-right: 26px;
}
.pr-\[4rem\]{
  padding-right: 4rem;
}
.pr-\[6\.0613rem\]{
  padding-right: 6.0613rem;
}
.pt-0{
  padding-top: 0px;
}
.pt-10{
  padding-top: 2.5rem;
}
.pt-16{
  padding-top: 4rem;
}
.pt-2{
  padding-top: 0.5rem;
}
.pt-3{
  padding-top: 0.75rem;
}
.pt-4{
  padding-top: 1rem;
}
.pt-5{
  padding-top: 1.25rem;
}
.pt-6{
  padding-top: 1.5rem;
}
.pt-\[\.75rem\]{
  padding-top: .75rem;
}
.pt-\[1\.25rem\]{
  padding-top: 1.25rem;
}
.pt-\[10px\]{
  padding-top: 10px;
}
.pt-\[12px\]{
  padding-top: 12px;
}
.pt-\[13px\]{
  padding-top: 13px;
}
.pt-\[140px\]{
  padding-top: 140px;
}
.pt-\[16px\]{
  padding-top: 16px;
}
.pt-\[170px\]{
  padding-top: 170px;
}
.pt-\[2\.4919rem\]{
  padding-top: 2.4919rem;
}
.pt-\[20px\]{
  padding-top: 20px;
}
.pt-\[24px\]{
  padding-top: 24px;
}
.pt-\[25px\]{
  padding-top: 25px;
}
.pt-\[28px\]{
  padding-top: 28px;
}
.pt-\[2px\]{
  padding-top: 2px;
}
.pt-\[2rem\]{
  padding-top: 2rem;
}
.pt-\[3\.5rem\]{
  padding-top: 3.5rem;
}
.pt-\[30px\]{
  padding-top: 30px;
}
.pt-\[34px\]{
  padding-top: 34px;
}
.pt-\[36px\]{
  padding-top: 36px;
}
.pt-\[42px\]{
  padding-top: 42px;
}
.pt-\[50px\]{
  padding-top: 50px;
}
.pt-\[52px\]{
  padding-top: 52px;
}
.text-left{
  text-align: left;
}
.text-center{
  text-align: center;
}
.text-right{
  text-align: right;
}
.align-middle{
  vertical-align: middle;
}
.\!font-acuminpro{
  font-family: AcuminPro, sans-serif !important;
}
.\!font-acuminprocondensed{
  font-family: AcuminProCondensed, sans-serif !important;
}
.\!font-bookmanpresssans{
  font-family: BookmanPressSans, sans-serif !important;
}
.font-acuminpro{
  font-family: AcuminPro, sans-serif;
}
.font-acuminprocondensed{
  font-family: AcuminProCondensed, sans-serif;
}
.font-bookmanpresssans{
  font-family: BookmanPressSans, sans-serif;
}
.\!text-\[18px\]{
  font-size: 18px !important;
}
.\!text-h2{
  font-size: 3rem !important;
  line-height: 3.5rem !important;
}
.\!text-p1{
  font-size: 1.5rem !important;
  line-height: 2rem !important;
}
.\!text-p2{
  font-size: 1.25rem !important;
  line-height: 1.75rem !important;
}
.text-2xl{
  font-size: 1.5rem;
  line-height: 2rem;
}
.text-\[\.875rem\]{
  font-size: .875rem;
}
.text-\[0\.9375rem\]{
  font-size: 0.9375rem;
}
.text-\[1\.125rem\]{
  font-size: 1.125rem;
}
.text-\[1\.1875rem\]{
  font-size: 1.1875rem;
}
.text-\[1\.25rem\]{
  font-size: 1.25rem;
}
.text-\[1\.375rem\]{
  font-size: 1.375rem;
}
.text-\[1\.75rem\]{
  font-size: 1.75rem;
}
.text-\[13px\]{
  font-size: 13px;
}
.text-\[14px\]{
  font-size: 14px;
}
.text-\[15px\]{
  font-size: 15px;
}
.text-\[16px\]{
  font-size: 16px;
}
.text-\[18px\]{
  font-size: 18px;
}
.text-\[19px\]{
  font-size: 19px;
}
.text-\[1rem\]{
  font-size: 1rem;
}
.text-\[2\.125rem\]{
  font-size: 2.125rem;
}
.text-\[2\.25rem\]{
  font-size: 2.25rem;
}
.text-\[2\.5rem\]{
  font-size: 2.5rem;
}
.text-\[20px\]{
  font-size: 20px;
}
.text-\[22px\]{
  font-size: 22px;
}
.text-\[24px\]{
  font-size: 24px;
}
.text-\[26px\]{
  font-size: 26px;
}
.text-\[28px\]{
  font-size: 28px;
}
.text-\[30px\]{
  font-size: 30px;
}
.text-\[32px\]{
  font-size: 32px;
}
.text-\[34px\]{
  font-size: 34px;
}
.text-\[36px\]{
  font-size: 36px;
}
.text-\[40px\]{
  font-size: 40px;
}
.text-\[42px\]{
  font-size: 42px;
}
.text-\[44px\]{
  font-size: 44px;
}
.text-\[48px\]{
  font-size: 48px;
}
.text-\[64px\]{
  font-size: 64px;
}
.text-\[80px\]{
  font-size: 80px;
}
.text-base{
  font-size: 1rem;
  line-height: 1.5rem;
}
.text-h1{
  font-size: 3.125rem;
  line-height: 3.75rem;
}
.text-h2{
  font-size: 3rem;
  line-height: 3.5rem;
}
.text-h3{
  font-size: 1.875rem;
  line-height: 2.5rem;
}
.text-lg{
  font-size: 1.125rem;
  line-height: 1.75rem;
}
.text-p1{
  font-size: 1.5rem;
  line-height: 2rem;
}
.text-p2{
  font-size: 1.25rem;
  line-height: 1.75rem;
}
.text-p3{
  font-size: 1.125rem;
  line-height: 1.625rem;
}
.text-p4{
  font-size: 1rem;
  line-height: 1.5rem;
}
.text-sm{
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.\!font-normal{
  font-weight: 400 !important;
}
.font-\[900\]{
  font-weight: 900;
}
.font-black{
  font-weight: 900;
}
.font-bold{
  font-weight: 700;
}
.font-extrabold{
  font-weight: 800;
}
.font-medium{
  font-weight: 500;
}
.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-\[26px\]{
  line-height: 26px !important;
}
.leading-6{
  line-height: 1.5rem;
}
.leading-7{
  line-height: 1.75rem;
}
.leading-\[1\.125rem\]{
  line-height: 1.125rem;
}
.leading-\[1\.5rem\]{
  line-height: 1.5rem;
}
.leading-\[1\.625rem\]{
  line-height: 1.625rem;
}
.leading-\[1\.75rem\]{
  line-height: 1.75rem;
}
.leading-\[1\.875rem\]{
  line-height: 1.875rem;
}
.leading-\[18px\]{
  line-height: 18px;
}
.leading-\[19px\]{
  line-height: 19px;
}
.leading-\[2\.25rem\]{
  line-height: 2.25rem;
}
.leading-\[2\.5rem\]{
  line-height: 2.5rem;
}
.leading-\[2\.625rem\]{
  line-height: 2.625rem;
}
.leading-\[2\.75rem\]{
  line-height: 2.75rem;
}
.leading-\[20px\]{
  line-height: 20px;
}
.leading-\[22px\]{
  line-height: 22px;
}
.leading-\[24px\]{
  line-height: 24px;
}
.leading-\[26px\]{
  line-height: 26px;
}
.leading-\[27px\]{
  line-height: 27px;
}
.leading-\[28px\]{
  line-height: 28px;
}
.leading-\[3\.5rem\]{
  line-height: 3.5rem;
}
.leading-\[30px\]{
  line-height: 30px;
}
.leading-\[32px\]{
  line-height: 32px;
}
.leading-\[34px\]{
  line-height: 34px;
}
.leading-\[36px\]{
  line-height: 36px;
}
.leading-\[38px\]{
  line-height: 38px;
}
.leading-\[40px\]{
  line-height: 40px;
}
.leading-\[42px\]{
  line-height: 42px;
}
.leading-\[44px\]{
  line-height: 44px;
}
.leading-\[48px\]{
  line-height: 48px;
}
.leading-\[50px\]{
  line-height: 50px;
}
.leading-\[52px\]{
  line-height: 52px;
}
.leading-\[56px\]{
  line-height: 56px;
}
.leading-none{
  line-height: 1;
}
.leading-normal{
  line-height: 1.5;
}
.leading-tight{
  line-height: 1.25;
}
.tracking-\[\.0425rem\]{
  letter-spacing: .0425rem;
}
.tracking-\[\.055rem\]{
  letter-spacing: .055rem;
}
.tracking-\[\.06rem\]{
  letter-spacing: .06rem;
}
.tracking-\[0\.01em\]{
  letter-spacing: 0.01em;
}
.tracking-\[0\.48px\]{
  letter-spacing: 0.48px;
}
.tracking-\[0\.64px\]{
  letter-spacing: 0.64px;
}
.tracking-\[0\.68px\]{
  letter-spacing: 0.68px;
}
.tracking-\[0\.6px\]{
  letter-spacing: 0.6px;
}
.tracking-\[0\.72px\]{
  letter-spacing: 0.72px;
}
.tracking-\[0\.8px\]{
  letter-spacing: 0.8px;
}
.tracking-\[0\.96px\]{
  letter-spacing: 0.96px;
}
.tracking-\[0\]{
  letter-spacing: 0;
}
.tracking-\[0px\]{
  letter-spacing: 0px;
}
.tracking-\[2\.4px\]{
  letter-spacing: 2.4px;
}
.tracking-\[4\.5px\]{
  letter-spacing: 4.5px;
}
.tracking-wide{
  letter-spacing: 0.025em;
}
.\!text-brand-berry{
  --tw-text-opacity: 1 !important;
  color: rgb(153 0 102 / var(--tw-text-opacity)) !important;
}
.\!text-brand-berry\/0{
  color: rgb(153 0 102 / 0) !important;
}
.\!text-brand-berry\/10{
  color: rgb(153 0 102 / 0.1) !important;
}
.\!text-brand-berry\/100{
  color: rgb(153 0 102 / 1) !important;
}
.\!text-brand-berry\/15{
  color: rgb(153 0 102 / 0.15) !important;
}
.\!text-brand-berry\/20{
  color: rgb(153 0 102 / 0.2) !important;
}
.\!text-brand-berry\/25{
  color: rgb(153 0 102 / 0.25) !important;
}
.\!text-brand-berry\/30{
  color: rgb(153 0 102 / 0.3) !important;
}
.\!text-brand-berry\/35{
  color: rgb(153 0 102 / 0.35) !important;
}
.\!text-brand-berry\/40{
  color: rgb(153 0 102 / 0.4) !important;
}
.\!text-brand-berry\/45{
  color: rgb(153 0 102 / 0.45) !important;
}
.\!text-brand-berry\/5{
  color: rgb(153 0 102 / 0.05) !important;
}
.\!text-brand-berry\/50{
  color: rgb(153 0 102 / 0.5) !important;
}
.\!text-brand-berry\/55{
  color: rgb(153 0 102 / 0.55) !important;
}
.\!text-brand-berry\/60{
  color: rgb(153 0 102 / 0.6) !important;
}
.\!text-brand-berry\/65{
  color: rgb(153 0 102 / 0.65) !important;
}
.\!text-brand-berry\/70{
  color: rgb(153 0 102 / 0.7) !important;
}
.\!text-brand-berry\/75{
  color: rgb(153 0 102 / 0.75) !important;
}
.\!text-brand-berry\/80{
  color: rgb(153 0 102 / 0.8) !important;
}
.\!text-brand-berry\/85{
  color: rgb(153 0 102 / 0.85) !important;
}
.\!text-brand-berry\/90{
  color: rgb(153 0 102 / 0.9) !important;
}
.\!text-brand-berry\/95{
  color: rgb(153 0 102 / 0.95) !important;
}
.\!text-brand-black{
  --tw-text-opacity: 1 !important;
  color: rgb(55 52 54 / var(--tw-text-opacity)) !important;
}
.\!text-brand-black\/0{
  color: rgb(55 52 54 / 0) !important;
}
.\!text-brand-black\/10{
  color: rgb(55 52 54 / 0.1) !important;
}
.\!text-brand-black\/100{
  color: rgb(55 52 54 / 1) !important;
}
.\!text-brand-black\/15{
  color: rgb(55 52 54 / 0.15) !important;
}
.\!text-brand-black\/20{
  color: rgb(55 52 54 / 0.2) !important;
}
.\!text-brand-black\/25{
  color: rgb(55 52 54 / 0.25) !important;
}
.\!text-brand-black\/30{
  color: rgb(55 52 54 / 0.3) !important;
}
.\!text-brand-black\/35{
  color: rgb(55 52 54 / 0.35) !important;
}
.\!text-brand-black\/40{
  color: rgb(55 52 54 / 0.4) !important;
}
.\!text-brand-black\/45{
  color: rgb(55 52 54 / 0.45) !important;
}
.\!text-brand-black\/5{
  color: rgb(55 52 54 / 0.05) !important;
}
.\!text-brand-black\/50{
  color: rgb(55 52 54 / 0.5) !important;
}
.\!text-brand-black\/55{
  color: rgb(55 52 54 / 0.55) !important;
}
.\!text-brand-black\/60{
  color: rgb(55 52 54 / 0.6) !important;
}
.\!text-brand-black\/65{
  color: rgb(55 52 54 / 0.65) !important;
}
.\!text-brand-black\/70{
  color: rgb(55 52 54 / 0.7) !important;
}
.\!text-brand-black\/75{
  color: rgb(55 52 54 / 0.75) !important;
}
.\!text-brand-black\/80{
  color: rgb(55 52 54 / 0.8) !important;
}
.\!text-brand-black\/85{
  color: rgb(55 52 54 / 0.85) !important;
}
.\!text-brand-black\/90{
  color: rgb(55 52 54 / 0.9) !important;
}
.\!text-brand-black\/95{
  color: rgb(55 52 54 / 0.95) !important;
}
.\!text-brand-blue{
  --tw-text-opacity: 1 !important;
  color: rgb(86 123 142 / var(--tw-text-opacity)) !important;
}
.\!text-brand-blue\/0{
  color: rgb(86 123 142 / 0) !important;
}
.\!text-brand-blue\/10{
  color: rgb(86 123 142 / 0.1) !important;
}
.\!text-brand-blue\/100{
  color: rgb(86 123 142 / 1) !important;
}
.\!text-brand-blue\/15{
  color: rgb(86 123 142 / 0.15) !important;
}
.\!text-brand-blue\/20{
  color: rgb(86 123 142 / 0.2) !important;
}
.\!text-brand-blue\/25{
  color: rgb(86 123 142 / 0.25) !important;
}
.\!text-brand-blue\/30{
  color: rgb(86 123 142 / 0.3) !important;
}
.\!text-brand-blue\/35{
  color: rgb(86 123 142 / 0.35) !important;
}
.\!text-brand-blue\/40{
  color: rgb(86 123 142 / 0.4) !important;
}
.\!text-brand-blue\/45{
  color: rgb(86 123 142 / 0.45) !important;
}
.\!text-brand-blue\/5{
  color: rgb(86 123 142 / 0.05) !important;
}
.\!text-brand-blue\/50{
  color: rgb(86 123 142 / 0.5) !important;
}
.\!text-brand-blue\/55{
  color: rgb(86 123 142 / 0.55) !important;
}
.\!text-brand-blue\/60{
  color: rgb(86 123 142 / 0.6) !important;
}
.\!text-brand-blue\/65{
  color: rgb(86 123 142 / 0.65) !important;
}
.\!text-brand-blue\/70{
  color: rgb(86 123 142 / 0.7) !important;
}
.\!text-brand-blue\/75{
  color: rgb(86 123 142 / 0.75) !important;
}
.\!text-brand-blue\/80{
  color: rgb(86 123 142 / 0.8) !important;
}
.\!text-brand-blue\/85{
  color: rgb(86 123 142 / 0.85) !important;
}
.\!text-brand-blue\/90{
  color: rgb(86 123 142 / 0.9) !important;
}
.\!text-brand-blue\/95{
  color: rgb(86 123 142 / 0.95) !important;
}
.\!text-brand-brick{
  --tw-text-opacity: 1 !important;
  color: rgb(177 85 51 / var(--tw-text-opacity)) !important;
}
.\!text-brand-brick\/0{
  color: rgb(177 85 51 / 0) !important;
}
.\!text-brand-brick\/10{
  color: rgb(177 85 51 / 0.1) !important;
}
.\!text-brand-brick\/100{
  color: rgb(177 85 51 / 1) !important;
}
.\!text-brand-brick\/15{
  color: rgb(177 85 51 / 0.15) !important;
}
.\!text-brand-brick\/20{
  color: rgb(177 85 51 / 0.2) !important;
}
.\!text-brand-brick\/25{
  color: rgb(177 85 51 / 0.25) !important;
}
.\!text-brand-brick\/30{
  color: rgb(177 85 51 / 0.3) !important;
}
.\!text-brand-brick\/35{
  color: rgb(177 85 51 / 0.35) !important;
}
.\!text-brand-brick\/40{
  color: rgb(177 85 51 / 0.4) !important;
}
.\!text-brand-brick\/45{
  color: rgb(177 85 51 / 0.45) !important;
}
.\!text-brand-brick\/5{
  color: rgb(177 85 51 / 0.05) !important;
}
.\!text-brand-brick\/50{
  color: rgb(177 85 51 / 0.5) !important;
}
.\!text-brand-brick\/55{
  color: rgb(177 85 51 / 0.55) !important;
}
.\!text-brand-brick\/60{
  color: rgb(177 85 51 / 0.6) !important;
}
.\!text-brand-brick\/65{
  color: rgb(177 85 51 / 0.65) !important;
}
.\!text-brand-brick\/70{
  color: rgb(177 85 51 / 0.7) !important;
}
.\!text-brand-brick\/75{
  color: rgb(177 85 51 / 0.75) !important;
}
.\!text-brand-brick\/80{
  color: rgb(177 85 51 / 0.8) !important;
}
.\!text-brand-brick\/85{
  color: rgb(177 85 51 / 0.85) !important;
}
.\!text-brand-brick\/90{
  color: rgb(177 85 51 / 0.9) !important;
}
.\!text-brand-brick\/95{
  color: rgb(177 85 51 / 0.95) !important;
}
.\!text-brand-butter-yellow{
  --tw-text-opacity: 1 !important;
  color: rgb(242 165 24 / var(--tw-text-opacity)) !important;
}
.\!text-brand-butter-yellow-dark{
  --tw-text-opacity: 1 !important;
  color: rgb(223 144 12 / var(--tw-text-opacity)) !important;
}
.\!text-brand-butter-yellow-dark\/0{
  color: rgb(223 144 12 / 0) !important;
}
.\!text-brand-butter-yellow-dark\/10{
  color: rgb(223 144 12 / 0.1) !important;
}
.\!text-brand-butter-yellow-dark\/100{
  color: rgb(223 144 12 / 1) !important;
}
.\!text-brand-butter-yellow-dark\/15{
  color: rgb(223 144 12 / 0.15) !important;
}
.\!text-brand-butter-yellow-dark\/20{
  color: rgb(223 144 12 / 0.2) !important;
}
.\!text-brand-butter-yellow-dark\/25{
  color: rgb(223 144 12 / 0.25) !important;
}
.\!text-brand-butter-yellow-dark\/30{
  color: rgb(223 144 12 / 0.3) !important;
}
.\!text-brand-butter-yellow-dark\/35{
  color: rgb(223 144 12 / 0.35) !important;
}
.\!text-brand-butter-yellow-dark\/40{
  color: rgb(223 144 12 / 0.4) !important;
}
.\!text-brand-butter-yellow-dark\/45{
  color: rgb(223 144 12 / 0.45) !important;
}
.\!text-brand-butter-yellow-dark\/5{
  color: rgb(223 144 12 / 0.05) !important;
}
.\!text-brand-butter-yellow-dark\/50{
  color: rgb(223 144 12 / 0.5) !important;
}
.\!text-brand-butter-yellow-dark\/55{
  color: rgb(223 144 12 / 0.55) !important;
}
.\!text-brand-butter-yellow-dark\/60{
  color: rgb(223 144 12 / 0.6) !important;
}
.\!text-brand-butter-yellow-dark\/65{
  color: rgb(223 144 12 / 0.65) !important;
}
.\!text-brand-butter-yellow-dark\/70{
  color: rgb(223 144 12 / 0.7) !important;
}
.\!text-brand-butter-yellow-dark\/75{
  color: rgb(223 144 12 / 0.75) !important;
}
.\!text-brand-butter-yellow-dark\/80{
  color: rgb(223 144 12 / 0.8) !important;
}
.\!text-brand-butter-yellow-dark\/85{
  color: rgb(223 144 12 / 0.85) !important;
}
.\!text-brand-butter-yellow-dark\/90{
  color: rgb(223 144 12 / 0.9) !important;
}
.\!text-brand-butter-yellow-dark\/95{
  color: rgb(223 144 12 / 0.95) !important;
}
.\!text-brand-butter-yellow\/0{
  color: rgb(242 165 24 / 0) !important;
}
.\!text-brand-butter-yellow\/10{
  color: rgb(242 165 24 / 0.1) !important;
}
.\!text-brand-butter-yellow\/100{
  color: rgb(242 165 24 / 1) !important;
}
.\!text-brand-butter-yellow\/15{
  color: rgb(242 165 24 / 0.15) !important;
}
.\!text-brand-butter-yellow\/20{
  color: rgb(242 165 24 / 0.2) !important;
}
.\!text-brand-butter-yellow\/25{
  color: rgb(242 165 24 / 0.25) !important;
}
.\!text-brand-butter-yellow\/30{
  color: rgb(242 165 24 / 0.3) !important;
}
.\!text-brand-butter-yellow\/35{
  color: rgb(242 165 24 / 0.35) !important;
}
.\!text-brand-butter-yellow\/40{
  color: rgb(242 165 24 / 0.4) !important;
}
.\!text-brand-butter-yellow\/45{
  color: rgb(242 165 24 / 0.45) !important;
}
.\!text-brand-butter-yellow\/5{
  color: rgb(242 165 24 / 0.05) !important;
}
.\!text-brand-butter-yellow\/50{
  color: rgb(242 165 24 / 0.5) !important;
}
.\!text-brand-butter-yellow\/55{
  color: rgb(242 165 24 / 0.55) !important;
}
.\!text-brand-butter-yellow\/60{
  color: rgb(242 165 24 / 0.6) !important;
}
.\!text-brand-butter-yellow\/65{
  color: rgb(242 165 24 / 0.65) !important;
}
.\!text-brand-butter-yellow\/70{
  color: rgb(242 165 24 / 0.7) !important;
}
.\!text-brand-butter-yellow\/75{
  color: rgb(242 165 24 / 0.75) !important;
}
.\!text-brand-butter-yellow\/80{
  color: rgb(242 165 24 / 0.8) !important;
}
.\!text-brand-butter-yellow\/85{
  color: rgb(242 165 24 / 0.85) !important;
}
.\!text-brand-butter-yellow\/90{
  color: rgb(242 165 24 / 0.9) !important;
}
.\!text-brand-butter-yellow\/95{
  color: rgb(242 165 24 / 0.95) !important;
}
.\!text-brand-caput-mortuum{
  --tw-text-opacity: 1 !important;
  color: rgb(136 95 47 / var(--tw-text-opacity)) !important;
}
.\!text-brand-caput-mortuum\/0{
  color: rgb(136 95 47 / 0) !important;
}
.\!text-brand-caput-mortuum\/10{
  color: rgb(136 95 47 / 0.1) !important;
}
.\!text-brand-caput-mortuum\/100{
  color: rgb(136 95 47 / 1) !important;
}
.\!text-brand-caput-mortuum\/15{
  color: rgb(136 95 47 / 0.15) !important;
}
.\!text-brand-caput-mortuum\/20{
  color: rgb(136 95 47 / 0.2) !important;
}
.\!text-brand-caput-mortuum\/25{
  color: rgb(136 95 47 / 0.25) !important;
}
.\!text-brand-caput-mortuum\/30{
  color: rgb(136 95 47 / 0.3) !important;
}
.\!text-brand-caput-mortuum\/35{
  color: rgb(136 95 47 / 0.35) !important;
}
.\!text-brand-caput-mortuum\/40{
  color: rgb(136 95 47 / 0.4) !important;
}
.\!text-brand-caput-mortuum\/45{
  color: rgb(136 95 47 / 0.45) !important;
}
.\!text-brand-caput-mortuum\/5{
  color: rgb(136 95 47 / 0.05) !important;
}
.\!text-brand-caput-mortuum\/50{
  color: rgb(136 95 47 / 0.5) !important;
}
.\!text-brand-caput-mortuum\/55{
  color: rgb(136 95 47 / 0.55) !important;
}
.\!text-brand-caput-mortuum\/60{
  color: rgb(136 95 47 / 0.6) !important;
}
.\!text-brand-caput-mortuum\/65{
  color: rgb(136 95 47 / 0.65) !important;
}
.\!text-brand-caput-mortuum\/70{
  color: rgb(136 95 47 / 0.7) !important;
}
.\!text-brand-caput-mortuum\/75{
  color: rgb(136 95 47 / 0.75) !important;
}
.\!text-brand-caput-mortuum\/80{
  color: rgb(136 95 47 / 0.8) !important;
}
.\!text-brand-caput-mortuum\/85{
  color: rgb(136 95 47 / 0.85) !important;
}
.\!text-brand-caput-mortuum\/90{
  color: rgb(136 95 47 / 0.9) !important;
}
.\!text-brand-caput-mortuum\/95{
  color: rgb(136 95 47 / 0.95) !important;
}
.\!text-brand-cream{
  --tw-text-opacity: 1 !important;
  color: rgb(245 245 245 / var(--tw-text-opacity)) !important;
}
.\!text-brand-cream\/0{
  color: rgb(245 245 245 / 0) !important;
}
.\!text-brand-cream\/10{
  color: rgb(245 245 245 / 0.1) !important;
}
.\!text-brand-cream\/100{
  color: rgb(245 245 245 / 1) !important;
}
.\!text-brand-cream\/15{
  color: rgb(245 245 245 / 0.15) !important;
}
.\!text-brand-cream\/20{
  color: rgb(245 245 245 / 0.2) !important;
}
.\!text-brand-cream\/25{
  color: rgb(245 245 245 / 0.25) !important;
}
.\!text-brand-cream\/30{
  color: rgb(245 245 245 / 0.3) !important;
}
.\!text-brand-cream\/35{
  color: rgb(245 245 245 / 0.35) !important;
}
.\!text-brand-cream\/40{
  color: rgb(245 245 245 / 0.4) !important;
}
.\!text-brand-cream\/45{
  color: rgb(245 245 245 / 0.45) !important;
}
.\!text-brand-cream\/5{
  color: rgb(245 245 245 / 0.05) !important;
}
.\!text-brand-cream\/50{
  color: rgb(245 245 245 / 0.5) !important;
}
.\!text-brand-cream\/55{
  color: rgb(245 245 245 / 0.55) !important;
}
.\!text-brand-cream\/60{
  color: rgb(245 245 245 / 0.6) !important;
}
.\!text-brand-cream\/65{
  color: rgb(245 245 245 / 0.65) !important;
}
.\!text-brand-cream\/70{
  color: rgb(245 245 245 / 0.7) !important;
}
.\!text-brand-cream\/75{
  color: rgb(245 245 245 / 0.75) !important;
}
.\!text-brand-cream\/80{
  color: rgb(245 245 245 / 0.8) !important;
}
.\!text-brand-cream\/85{
  color: rgb(245 245 245 / 0.85) !important;
}
.\!text-brand-cream\/90{
  color: rgb(245 245 245 / 0.9) !important;
}
.\!text-brand-cream\/95{
  color: rgb(245 245 245 / 0.95) !important;
}
.\!text-brand-ever-green{
  --tw-text-opacity: 1 !important;
  color: rgb(0 79 57 / var(--tw-text-opacity)) !important;
}
.\!text-brand-ever-green-deep{
  --tw-text-opacity: 1 !important;
  color: rgb(0 91 61 / var(--tw-text-opacity)) !important;
}
.\!text-brand-ever-green-deep\/0{
  color: rgb(0 91 61 / 0) !important;
}
.\!text-brand-ever-green-deep\/10{
  color: rgb(0 91 61 / 0.1) !important;
}
.\!text-brand-ever-green-deep\/100{
  color: rgb(0 91 61 / 1) !important;
}
.\!text-brand-ever-green-deep\/15{
  color: rgb(0 91 61 / 0.15) !important;
}
.\!text-brand-ever-green-deep\/20{
  color: rgb(0 91 61 / 0.2) !important;
}
.\!text-brand-ever-green-deep\/25{
  color: rgb(0 91 61 / 0.25) !important;
}
.\!text-brand-ever-green-deep\/30{
  color: rgb(0 91 61 / 0.3) !important;
}
.\!text-brand-ever-green-deep\/35{
  color: rgb(0 91 61 / 0.35) !important;
}
.\!text-brand-ever-green-deep\/40{
  color: rgb(0 91 61 / 0.4) !important;
}
.\!text-brand-ever-green-deep\/45{
  color: rgb(0 91 61 / 0.45) !important;
}
.\!text-brand-ever-green-deep\/5{
  color: rgb(0 91 61 / 0.05) !important;
}
.\!text-brand-ever-green-deep\/50{
  color: rgb(0 91 61 / 0.5) !important;
}
.\!text-brand-ever-green-deep\/55{
  color: rgb(0 91 61 / 0.55) !important;
}
.\!text-brand-ever-green-deep\/60{
  color: rgb(0 91 61 / 0.6) !important;
}
.\!text-brand-ever-green-deep\/65{
  color: rgb(0 91 61 / 0.65) !important;
}
.\!text-brand-ever-green-deep\/70{
  color: rgb(0 91 61 / 0.7) !important;
}
.\!text-brand-ever-green-deep\/75{
  color: rgb(0 91 61 / 0.75) !important;
}
.\!text-brand-ever-green-deep\/80{
  color: rgb(0 91 61 / 0.8) !important;
}
.\!text-brand-ever-green-deep\/85{
  color: rgb(0 91 61 / 0.85) !important;
}
.\!text-brand-ever-green-deep\/90{
  color: rgb(0 91 61 / 0.9) !important;
}
.\!text-brand-ever-green-deep\/95{
  color: rgb(0 91 61 / 0.95) !important;
}
.\!text-brand-ever-green\/0{
  color: rgb(0 79 57 / 0) !important;
}
.\!text-brand-ever-green\/10{
  color: rgb(0 79 57 / 0.1) !important;
}
.\!text-brand-ever-green\/100{
  color: rgb(0 79 57 / 1) !important;
}
.\!text-brand-ever-green\/15{
  color: rgb(0 79 57 / 0.15) !important;
}
.\!text-brand-ever-green\/20{
  color: rgb(0 79 57 / 0.2) !important;
}
.\!text-brand-ever-green\/25{
  color: rgb(0 79 57 / 0.25) !important;
}
.\!text-brand-ever-green\/30{
  color: rgb(0 79 57 / 0.3) !important;
}
.\!text-brand-ever-green\/35{
  color: rgb(0 79 57 / 0.35) !important;
}
.\!text-brand-ever-green\/40{
  color: rgb(0 79 57 / 0.4) !important;
}
.\!text-brand-ever-green\/45{
  color: rgb(0 79 57 / 0.45) !important;
}
.\!text-brand-ever-green\/5{
  color: rgb(0 79 57 / 0.05) !important;
}
.\!text-brand-ever-green\/50{
  color: rgb(0 79 57 / 0.5) !important;
}
.\!text-brand-ever-green\/55{
  color: rgb(0 79 57 / 0.55) !important;
}
.\!text-brand-ever-green\/60{
  color: rgb(0 79 57 / 0.6) !important;
}
.\!text-brand-ever-green\/65{
  color: rgb(0 79 57 / 0.65) !important;
}
.\!text-brand-ever-green\/70{
  color: rgb(0 79 57 / 0.7) !important;
}
.\!text-brand-ever-green\/75{
  color: rgb(0 79 57 / 0.75) !important;
}
.\!text-brand-ever-green\/80{
  color: rgb(0 79 57 / 0.8) !important;
}
.\!text-brand-ever-green\/85{
  color: rgb(0 79 57 / 0.85) !important;
}
.\!text-brand-ever-green\/90{
  color: rgb(0 79 57 / 0.9) !important;
}
.\!text-brand-ever-green\/95{
  color: rgb(0 79 57 / 0.95) !important;
}
.\!text-brand-footer-earth{
  --tw-text-opacity: 1 !important;
  color: rgb(78 63 62 / var(--tw-text-opacity)) !important;
}
.\!text-brand-footer-earth\/0{
  color: rgb(78 63 62 / 0) !important;
}
.\!text-brand-footer-earth\/10{
  color: rgb(78 63 62 / 0.1) !important;
}
.\!text-brand-footer-earth\/100{
  color: rgb(78 63 62 / 1) !important;
}
.\!text-brand-footer-earth\/15{
  color: rgb(78 63 62 / 0.15) !important;
}
.\!text-brand-footer-earth\/20{
  color: rgb(78 63 62 / 0.2) !important;
}
.\!text-brand-footer-earth\/25{
  color: rgb(78 63 62 / 0.25) !important;
}
.\!text-brand-footer-earth\/30{
  color: rgb(78 63 62 / 0.3) !important;
}
.\!text-brand-footer-earth\/35{
  color: rgb(78 63 62 / 0.35) !important;
}
.\!text-brand-footer-earth\/40{
  color: rgb(78 63 62 / 0.4) !important;
}
.\!text-brand-footer-earth\/45{
  color: rgb(78 63 62 / 0.45) !important;
}
.\!text-brand-footer-earth\/5{
  color: rgb(78 63 62 / 0.05) !important;
}
.\!text-brand-footer-earth\/50{
  color: rgb(78 63 62 / 0.5) !important;
}
.\!text-brand-footer-earth\/55{
  color: rgb(78 63 62 / 0.55) !important;
}
.\!text-brand-footer-earth\/60{
  color: rgb(78 63 62 / 0.6) !important;
}
.\!text-brand-footer-earth\/65{
  color: rgb(78 63 62 / 0.65) !important;
}
.\!text-brand-footer-earth\/70{
  color: rgb(78 63 62 / 0.7) !important;
}
.\!text-brand-footer-earth\/75{
  color: rgb(78 63 62 / 0.75) !important;
}
.\!text-brand-footer-earth\/80{
  color: rgb(78 63 62 / 0.8) !important;
}
.\!text-brand-footer-earth\/85{
  color: rgb(78 63 62 / 0.85) !important;
}
.\!text-brand-footer-earth\/90{
  color: rgb(78 63 62 / 0.9) !important;
}
.\!text-brand-footer-earth\/95{
  color: rgb(78 63 62 / 0.95) !important;
}
.\!text-brand-gold{
  --tw-text-opacity: 1 !important;
  color: rgb(176 126 9 / var(--tw-text-opacity)) !important;
}
.\!text-brand-gold\/0{
  color: rgb(176 126 9 / 0) !important;
}
.\!text-brand-gold\/10{
  color: rgb(176 126 9 / 0.1) !important;
}
.\!text-brand-gold\/100{
  color: rgb(176 126 9 / 1) !important;
}
.\!text-brand-gold\/15{
  color: rgb(176 126 9 / 0.15) !important;
}
.\!text-brand-gold\/20{
  color: rgb(176 126 9 / 0.2) !important;
}
.\!text-brand-gold\/25{
  color: rgb(176 126 9 / 0.25) !important;
}
.\!text-brand-gold\/30{
  color: rgb(176 126 9 / 0.3) !important;
}
.\!text-brand-gold\/35{
  color: rgb(176 126 9 / 0.35) !important;
}
.\!text-brand-gold\/40{
  color: rgb(176 126 9 / 0.4) !important;
}
.\!text-brand-gold\/45{
  color: rgb(176 126 9 / 0.45) !important;
}
.\!text-brand-gold\/5{
  color: rgb(176 126 9 / 0.05) !important;
}
.\!text-brand-gold\/50{
  color: rgb(176 126 9 / 0.5) !important;
}
.\!text-brand-gold\/55{
  color: rgb(176 126 9 / 0.55) !important;
}
.\!text-brand-gold\/60{
  color: rgb(176 126 9 / 0.6) !important;
}
.\!text-brand-gold\/65{
  color: rgb(176 126 9 / 0.65) !important;
}
.\!text-brand-gold\/70{
  color: rgb(176 126 9 / 0.7) !important;
}
.\!text-brand-gold\/75{
  color: rgb(176 126 9 / 0.75) !important;
}
.\!text-brand-gold\/80{
  color: rgb(176 126 9 / 0.8) !important;
}
.\!text-brand-gold\/85{
  color: rgb(176 126 9 / 0.85) !important;
}
.\!text-brand-gold\/90{
  color: rgb(176 126 9 / 0.9) !important;
}
.\!text-brand-gold\/95{
  color: rgb(176 126 9 / 0.95) !important;
}
.\!text-brand-granite-gray{
  --tw-text-opacity: 1 !important;
  color: rgb(118 119 105 / var(--tw-text-opacity)) !important;
}
.\!text-brand-granite-gray\/0{
  color: rgb(118 119 105 / 0) !important;
}
.\!text-brand-granite-gray\/10{
  color: rgb(118 119 105 / 0.1) !important;
}
.\!text-brand-granite-gray\/100{
  color: rgb(118 119 105 / 1) !important;
}
.\!text-brand-granite-gray\/15{
  color: rgb(118 119 105 / 0.15) !important;
}
.\!text-brand-granite-gray\/20{
  color: rgb(118 119 105 / 0.2) !important;
}
.\!text-brand-granite-gray\/25{
  color: rgb(118 119 105 / 0.25) !important;
}
.\!text-brand-granite-gray\/30{
  color: rgb(118 119 105 / 0.3) !important;
}
.\!text-brand-granite-gray\/35{
  color: rgb(118 119 105 / 0.35) !important;
}
.\!text-brand-granite-gray\/40{
  color: rgb(118 119 105 / 0.4) !important;
}
.\!text-brand-granite-gray\/45{
  color: rgb(118 119 105 / 0.45) !important;
}
.\!text-brand-granite-gray\/5{
  color: rgb(118 119 105 / 0.05) !important;
}
.\!text-brand-granite-gray\/50{
  color: rgb(118 119 105 / 0.5) !important;
}
.\!text-brand-granite-gray\/55{
  color: rgb(118 119 105 / 0.55) !important;
}
.\!text-brand-granite-gray\/60{
  color: rgb(118 119 105 / 0.6) !important;
}
.\!text-brand-granite-gray\/65{
  color: rgb(118 119 105 / 0.65) !important;
}
.\!text-brand-granite-gray\/70{
  color: rgb(118 119 105 / 0.7) !important;
}
.\!text-brand-granite-gray\/75{
  color: rgb(118 119 105 / 0.75) !important;
}
.\!text-brand-granite-gray\/80{
  color: rgb(118 119 105 / 0.8) !important;
}
.\!text-brand-granite-gray\/85{
  color: rgb(118 119 105 / 0.85) !important;
}
.\!text-brand-granite-gray\/90{
  color: rgb(118 119 105 / 0.9) !important;
}
.\!text-brand-granite-gray\/95{
  color: rgb(118 119 105 / 0.95) !important;
}
.\!text-brand-grass-green{
  --tw-text-opacity: 1 !important;
  color: rgb(89 133 39 / var(--tw-text-opacity)) !important;
}
.\!text-brand-grass-green\/0{
  color: rgb(89 133 39 / 0) !important;
}
.\!text-brand-grass-green\/10{
  color: rgb(89 133 39 / 0.1) !important;
}
.\!text-brand-grass-green\/100{
  color: rgb(89 133 39 / 1) !important;
}
.\!text-brand-grass-green\/15{
  color: rgb(89 133 39 / 0.15) !important;
}
.\!text-brand-grass-green\/20{
  color: rgb(89 133 39 / 0.2) !important;
}
.\!text-brand-grass-green\/25{
  color: rgb(89 133 39 / 0.25) !important;
}
.\!text-brand-grass-green\/30{
  color: rgb(89 133 39 / 0.3) !important;
}
.\!text-brand-grass-green\/35{
  color: rgb(89 133 39 / 0.35) !important;
}
.\!text-brand-grass-green\/40{
  color: rgb(89 133 39 / 0.4) !important;
}
.\!text-brand-grass-green\/45{
  color: rgb(89 133 39 / 0.45) !important;
}
.\!text-brand-grass-green\/5{
  color: rgb(89 133 39 / 0.05) !important;
}
.\!text-brand-grass-green\/50{
  color: rgb(89 133 39 / 0.5) !important;
}
.\!text-brand-grass-green\/55{
  color: rgb(89 133 39 / 0.55) !important;
}
.\!text-brand-grass-green\/60{
  color: rgb(89 133 39 / 0.6) !important;
}
.\!text-brand-grass-green\/65{
  color: rgb(89 133 39 / 0.65) !important;
}
.\!text-brand-grass-green\/70{
  color: rgb(89 133 39 / 0.7) !important;
}
.\!text-brand-grass-green\/75{
  color: rgb(89 133 39 / 0.75) !important;
}
.\!text-brand-grass-green\/80{
  color: rgb(89 133 39 / 0.8) !important;
}
.\!text-brand-grass-green\/85{
  color: rgb(89 133 39 / 0.85) !important;
}
.\!text-brand-grass-green\/90{
  color: rgb(89 133 39 / 0.9) !important;
}
.\!text-brand-grass-green\/95{
  color: rgb(89 133 39 / 0.95) !important;
}
.\!text-brand-gray{
  --tw-text-opacity: 1 !important;
  color: rgb(199 198 198 / var(--tw-text-opacity)) !important;
}
.\!text-brand-gray\/0{
  color: rgb(199 198 198 / 0) !important;
}
.\!text-brand-gray\/10{
  color: rgb(199 198 198 / 0.1) !important;
}
.\!text-brand-gray\/100{
  color: rgb(199 198 198 / 1) !important;
}
.\!text-brand-gray\/15{
  color: rgb(199 198 198 / 0.15) !important;
}
.\!text-brand-gray\/20{
  color: rgb(199 198 198 / 0.2) !important;
}
.\!text-brand-gray\/25{
  color: rgb(199 198 198 / 0.25) !important;
}
.\!text-brand-gray\/30{
  color: rgb(199 198 198 / 0.3) !important;
}
.\!text-brand-gray\/35{
  color: rgb(199 198 198 / 0.35) !important;
}
.\!text-brand-gray\/40{
  color: rgb(199 198 198 / 0.4) !important;
}
.\!text-brand-gray\/45{
  color: rgb(199 198 198 / 0.45) !important;
}
.\!text-brand-gray\/5{
  color: rgb(199 198 198 / 0.05) !important;
}
.\!text-brand-gray\/50{
  color: rgb(199 198 198 / 0.5) !important;
}
.\!text-brand-gray\/55{
  color: rgb(199 198 198 / 0.55) !important;
}
.\!text-brand-gray\/60{
  color: rgb(199 198 198 / 0.6) !important;
}
.\!text-brand-gray\/65{
  color: rgb(199 198 198 / 0.65) !important;
}
.\!text-brand-gray\/70{
  color: rgb(199 198 198 / 0.7) !important;
}
.\!text-brand-gray\/75{
  color: rgb(199 198 198 / 0.75) !important;
}
.\!text-brand-gray\/80{
  color: rgb(199 198 198 / 0.8) !important;
}
.\!text-brand-gray\/85{
  color: rgb(199 198 198 / 0.85) !important;
}
.\!text-brand-gray\/90{
  color: rgb(199 198 198 / 0.9) !important;
}
.\!text-brand-gray\/95{
  color: rgb(199 198 198 / 0.95) !important;
}
.\!text-brand-green{
  --tw-text-opacity: 1 !important;
  color: rgb(191 191 191 / var(--tw-text-opacity)) !important;
}
.\!text-brand-green-200{
  --tw-text-opacity: 1 !important;
  color: rgb(197 227 191 / var(--tw-text-opacity)) !important;
}
.\!text-brand-green-200\/0{
  color: rgb(197 227 191 / 0) !important;
}
.\!text-brand-green-200\/10{
  color: rgb(197 227 191 / 0.1) !important;
}
.\!text-brand-green-200\/100{
  color: rgb(197 227 191 / 1) !important;
}
.\!text-brand-green-200\/15{
  color: rgb(197 227 191 / 0.15) !important;
}
.\!text-brand-green-200\/20{
  color: rgb(197 227 191 / 0.2) !important;
}
.\!text-brand-green-200\/25{
  color: rgb(197 227 191 / 0.25) !important;
}
.\!text-brand-green-200\/30{
  color: rgb(197 227 191 / 0.3) !important;
}
.\!text-brand-green-200\/35{
  color: rgb(197 227 191 / 0.35) !important;
}
.\!text-brand-green-200\/40{
  color: rgb(197 227 191 / 0.4) !important;
}
.\!text-brand-green-200\/45{
  color: rgb(197 227 191 / 0.45) !important;
}
.\!text-brand-green-200\/5{
  color: rgb(197 227 191 / 0.05) !important;
}
.\!text-brand-green-200\/50{
  color: rgb(197 227 191 / 0.5) !important;
}
.\!text-brand-green-200\/55{
  color: rgb(197 227 191 / 0.55) !important;
}
.\!text-brand-green-200\/60{
  color: rgb(197 227 191 / 0.6) !important;
}
.\!text-brand-green-200\/65{
  color: rgb(197 227 191 / 0.65) !important;
}
.\!text-brand-green-200\/70{
  color: rgb(197 227 191 / 0.7) !important;
}
.\!text-brand-green-200\/75{
  color: rgb(197 227 191 / 0.75) !important;
}
.\!text-brand-green-200\/80{
  color: rgb(197 227 191 / 0.8) !important;
}
.\!text-brand-green-200\/85{
  color: rgb(197 227 191 / 0.85) !important;
}
.\!text-brand-green-200\/90{
  color: rgb(197 227 191 / 0.9) !important;
}
.\!text-brand-green-200\/95{
  color: rgb(197 227 191 / 0.95) !important;
}
.\!text-brand-green\/0{
  color: rgb(191 191 191 / 0) !important;
}
.\!text-brand-green\/10{
  color: rgb(191 191 191 / 0.1) !important;
}
.\!text-brand-green\/100{
  color: rgb(191 191 191 / 1) !important;
}
.\!text-brand-green\/15{
  color: rgb(191 191 191 / 0.15) !important;
}
.\!text-brand-green\/20{
  color: rgb(191 191 191 / 0.2) !important;
}
.\!text-brand-green\/25{
  color: rgb(191 191 191 / 0.25) !important;
}
.\!text-brand-green\/30{
  color: rgb(191 191 191 / 0.3) !important;
}
.\!text-brand-green\/35{
  color: rgb(191 191 191 / 0.35) !important;
}
.\!text-brand-green\/40{
  color: rgb(191 191 191 / 0.4) !important;
}
.\!text-brand-green\/45{
  color: rgb(191 191 191 / 0.45) !important;
}
.\!text-brand-green\/5{
  color: rgb(191 191 191 / 0.05) !important;
}
.\!text-brand-green\/50{
  color: rgb(191 191 191 / 0.5) !important;
}
.\!text-brand-green\/55{
  color: rgb(191 191 191 / 0.55) !important;
}
.\!text-brand-green\/60{
  color: rgb(191 191 191 / 0.6) !important;
}
.\!text-brand-green\/65{
  color: rgb(191 191 191 / 0.65) !important;
}
.\!text-brand-green\/70{
  color: rgb(191 191 191 / 0.7) !important;
}
.\!text-brand-green\/75{
  color: rgb(191 191 191 / 0.75) !important;
}
.\!text-brand-green\/80{
  color: rgb(191 191 191 / 0.8) !important;
}
.\!text-brand-green\/85{
  color: rgb(191 191 191 / 0.85) !important;
}
.\!text-brand-green\/90{
  color: rgb(191 191 191 / 0.9) !important;
}
.\!text-brand-green\/95{
  color: rgb(191 191 191 / 0.95) !important;
}
.\!text-brand-light-cream{
  --tw-text-opacity: 1 !important;
  color: rgb(247 244 226 / var(--tw-text-opacity)) !important;
}
.\!text-brand-light-cream\/0{
  color: rgb(247 244 226 / 0) !important;
}
.\!text-brand-light-cream\/10{
  color: rgb(247 244 226 / 0.1) !important;
}
.\!text-brand-light-cream\/100{
  color: rgb(247 244 226 / 1) !important;
}
.\!text-brand-light-cream\/15{
  color: rgb(247 244 226 / 0.15) !important;
}
.\!text-brand-light-cream\/20{
  color: rgb(247 244 226 / 0.2) !important;
}
.\!text-brand-light-cream\/25{
  color: rgb(247 244 226 / 0.25) !important;
}
.\!text-brand-light-cream\/30{
  color: rgb(247 244 226 / 0.3) !important;
}
.\!text-brand-light-cream\/35{
  color: rgb(247 244 226 / 0.35) !important;
}
.\!text-brand-light-cream\/40{
  color: rgb(247 244 226 / 0.4) !important;
}
.\!text-brand-light-cream\/45{
  color: rgb(247 244 226 / 0.45) !important;
}
.\!text-brand-light-cream\/5{
  color: rgb(247 244 226 / 0.05) !important;
}
.\!text-brand-light-cream\/50{
  color: rgb(247 244 226 / 0.5) !important;
}
.\!text-brand-light-cream\/55{
  color: rgb(247 244 226 / 0.55) !important;
}
.\!text-brand-light-cream\/60{
  color: rgb(247 244 226 / 0.6) !important;
}
.\!text-brand-light-cream\/65{
  color: rgb(247 244 226 / 0.65) !important;
}
.\!text-brand-light-cream\/70{
  color: rgb(247 244 226 / 0.7) !important;
}
.\!text-brand-light-cream\/75{
  color: rgb(247 244 226 / 0.75) !important;
}
.\!text-brand-light-cream\/80{
  color: rgb(247 244 226 / 0.8) !important;
}
.\!text-brand-light-cream\/85{
  color: rgb(247 244 226 / 0.85) !important;
}
.\!text-brand-light-cream\/90{
  color: rgb(247 244 226 / 0.9) !important;
}
.\!text-brand-light-cream\/95{
  color: rgb(247 244 226 / 0.95) !important;
}
.\!text-brand-light-gray{
  --tw-text-opacity: 1 !important;
  color: rgb(106 106 106 / var(--tw-text-opacity)) !important;
}
.\!text-brand-light-gray\/0{
  color: rgb(106 106 106 / 0) !important;
}
.\!text-brand-light-gray\/10{
  color: rgb(106 106 106 / 0.1) !important;
}
.\!text-brand-light-gray\/100{
  color: rgb(106 106 106 / 1) !important;
}
.\!text-brand-light-gray\/15{
  color: rgb(106 106 106 / 0.15) !important;
}
.\!text-brand-light-gray\/20{
  color: rgb(106 106 106 / 0.2) !important;
}
.\!text-brand-light-gray\/25{
  color: rgb(106 106 106 / 0.25) !important;
}
.\!text-brand-light-gray\/30{
  color: rgb(106 106 106 / 0.3) !important;
}
.\!text-brand-light-gray\/35{
  color: rgb(106 106 106 / 0.35) !important;
}
.\!text-brand-light-gray\/40{
  color: rgb(106 106 106 / 0.4) !important;
}
.\!text-brand-light-gray\/45{
  color: rgb(106 106 106 / 0.45) !important;
}
.\!text-brand-light-gray\/5{
  color: rgb(106 106 106 / 0.05) !important;
}
.\!text-brand-light-gray\/50{
  color: rgb(106 106 106 / 0.5) !important;
}
.\!text-brand-light-gray\/55{
  color: rgb(106 106 106 / 0.55) !important;
}
.\!text-brand-light-gray\/60{
  color: rgb(106 106 106 / 0.6) !important;
}
.\!text-brand-light-gray\/65{
  color: rgb(106 106 106 / 0.65) !important;
}
.\!text-brand-light-gray\/70{
  color: rgb(106 106 106 / 0.7) !important;
}
.\!text-brand-light-gray\/75{
  color: rgb(106 106 106 / 0.75) !important;
}
.\!text-brand-light-gray\/80{
  color: rgb(106 106 106 / 0.8) !important;
}
.\!text-brand-light-gray\/85{
  color: rgb(106 106 106 / 0.85) !important;
}
.\!text-brand-light-gray\/90{
  color: rgb(106 106 106 / 0.9) !important;
}
.\!text-brand-light-gray\/95{
  color: rgb(106 106 106 / 0.95) !important;
}
.\!text-brand-magenta{
  --tw-text-opacity: 1 !important;
  color: rgb(106 106 106 / var(--tw-text-opacity)) !important;
}
.\!text-brand-magenta\/0{
  color: rgb(106 106 106 / 0) !important;
}
.\!text-brand-magenta\/10{
  color: rgb(106 106 106 / 0.1) !important;
}
.\!text-brand-magenta\/100{
  color: rgb(106 106 106 / 1) !important;
}
.\!text-brand-magenta\/15{
  color: rgb(106 106 106 / 0.15) !important;
}
.\!text-brand-magenta\/20{
  color: rgb(106 106 106 / 0.2) !important;
}
.\!text-brand-magenta\/25{
  color: rgb(106 106 106 / 0.25) !important;
}
.\!text-brand-magenta\/30{
  color: rgb(106 106 106 / 0.3) !important;
}
.\!text-brand-magenta\/35{
  color: rgb(106 106 106 / 0.35) !important;
}
.\!text-brand-magenta\/40{
  color: rgb(106 106 106 / 0.4) !important;
}
.\!text-brand-magenta\/45{
  color: rgb(106 106 106 / 0.45) !important;
}
.\!text-brand-magenta\/5{
  color: rgb(106 106 106 / 0.05) !important;
}
.\!text-brand-magenta\/50{
  color: rgb(106 106 106 / 0.5) !important;
}
.\!text-brand-magenta\/55{
  color: rgb(106 106 106 / 0.55) !important;
}
.\!text-brand-magenta\/60{
  color: rgb(106 106 106 / 0.6) !important;
}
.\!text-brand-magenta\/65{
  color: rgb(106 106 106 / 0.65) !important;
}
.\!text-brand-magenta\/70{
  color: rgb(106 106 106 / 0.7) !important;
}
.\!text-brand-magenta\/75{
  color: rgb(106 106 106 / 0.75) !important;
}
.\!text-brand-magenta\/80{
  color: rgb(106 106 106 / 0.8) !important;
}
.\!text-brand-magenta\/85{
  color: rgb(106 106 106 / 0.85) !important;
}
.\!text-brand-magenta\/90{
  color: rgb(106 106 106 / 0.9) !important;
}
.\!text-brand-magenta\/95{
  color: rgb(106 106 106 / 0.95) !important;
}
.\!text-brand-maroon{
  --tw-text-opacity: 1 !important;
  color: rgb(121 18 20 / var(--tw-text-opacity)) !important;
}
.\!text-brand-maroon\/0{
  color: rgb(121 18 20 / 0) !important;
}
.\!text-brand-maroon\/10{
  color: rgb(121 18 20 / 0.1) !important;
}
.\!text-brand-maroon\/100{
  color: rgb(121 18 20 / 1) !important;
}
.\!text-brand-maroon\/15{
  color: rgb(121 18 20 / 0.15) !important;
}
.\!text-brand-maroon\/20{
  color: rgb(121 18 20 / 0.2) !important;
}
.\!text-brand-maroon\/25{
  color: rgb(121 18 20 / 0.25) !important;
}
.\!text-brand-maroon\/30{
  color: rgb(121 18 20 / 0.3) !important;
}
.\!text-brand-maroon\/35{
  color: rgb(121 18 20 / 0.35) !important;
}
.\!text-brand-maroon\/40{
  color: rgb(121 18 20 / 0.4) !important;
}
.\!text-brand-maroon\/45{
  color: rgb(121 18 20 / 0.45) !important;
}
.\!text-brand-maroon\/5{
  color: rgb(121 18 20 / 0.05) !important;
}
.\!text-brand-maroon\/50{
  color: rgb(121 18 20 / 0.5) !important;
}
.\!text-brand-maroon\/55{
  color: rgb(121 18 20 / 0.55) !important;
}
.\!text-brand-maroon\/60{
  color: rgb(121 18 20 / 0.6) !important;
}
.\!text-brand-maroon\/65{
  color: rgb(121 18 20 / 0.65) !important;
}
.\!text-brand-maroon\/70{
  color: rgb(121 18 20 / 0.7) !important;
}
.\!text-brand-maroon\/75{
  color: rgb(121 18 20 / 0.75) !important;
}
.\!text-brand-maroon\/80{
  color: rgb(121 18 20 / 0.8) !important;
}
.\!text-brand-maroon\/85{
  color: rgb(121 18 20 / 0.85) !important;
}
.\!text-brand-maroon\/90{
  color: rgb(121 18 20 / 0.9) !important;
}
.\!text-brand-maroon\/95{
  color: rgb(121 18 20 / 0.95) !important;
}
.\!text-brand-mint-green{
  --tw-text-opacity: 1 !important;
  color: rgb(131 179 144 / var(--tw-text-opacity)) !important;
}
.\!text-brand-mint-green\/0{
  color: rgb(131 179 144 / 0) !important;
}
.\!text-brand-mint-green\/10{
  color: rgb(131 179 144 / 0.1) !important;
}
.\!text-brand-mint-green\/100{
  color: rgb(131 179 144 / 1) !important;
}
.\!text-brand-mint-green\/15{
  color: rgb(131 179 144 / 0.15) !important;
}
.\!text-brand-mint-green\/20{
  color: rgb(131 179 144 / 0.2) !important;
}
.\!text-brand-mint-green\/25{
  color: rgb(131 179 144 / 0.25) !important;
}
.\!text-brand-mint-green\/30{
  color: rgb(131 179 144 / 0.3) !important;
}
.\!text-brand-mint-green\/35{
  color: rgb(131 179 144 / 0.35) !important;
}
.\!text-brand-mint-green\/40{
  color: rgb(131 179 144 / 0.4) !important;
}
.\!text-brand-mint-green\/45{
  color: rgb(131 179 144 / 0.45) !important;
}
.\!text-brand-mint-green\/5{
  color: rgb(131 179 144 / 0.05) !important;
}
.\!text-brand-mint-green\/50{
  color: rgb(131 179 144 / 0.5) !important;
}
.\!text-brand-mint-green\/55{
  color: rgb(131 179 144 / 0.55) !important;
}
.\!text-brand-mint-green\/60{
  color: rgb(131 179 144 / 0.6) !important;
}
.\!text-brand-mint-green\/65{
  color: rgb(131 179 144 / 0.65) !important;
}
.\!text-brand-mint-green\/70{
  color: rgb(131 179 144 / 0.7) !important;
}
.\!text-brand-mint-green\/75{
  color: rgb(131 179 144 / 0.75) !important;
}
.\!text-brand-mint-green\/80{
  color: rgb(131 179 144 / 0.8) !important;
}
.\!text-brand-mint-green\/85{
  color: rgb(131 179 144 / 0.85) !important;
}
.\!text-brand-mint-green\/90{
  color: rgb(131 179 144 / 0.9) !important;
}
.\!text-brand-mint-green\/95{
  color: rgb(131 179 144 / 0.95) !important;
}
.\!text-brand-newsletter-mint{
  --tw-text-opacity: 1 !important;
  color: rgb(230 244 243 / var(--tw-text-opacity)) !important;
}
.\!text-brand-newsletter-mint\/0{
  color: rgb(230 244 243 / 0) !important;
}
.\!text-brand-newsletter-mint\/10{
  color: rgb(230 244 243 / 0.1) !important;
}
.\!text-brand-newsletter-mint\/100{
  color: rgb(230 244 243 / 1) !important;
}
.\!text-brand-newsletter-mint\/15{
  color: rgb(230 244 243 / 0.15) !important;
}
.\!text-brand-newsletter-mint\/20{
  color: rgb(230 244 243 / 0.2) !important;
}
.\!text-brand-newsletter-mint\/25{
  color: rgb(230 244 243 / 0.25) !important;
}
.\!text-brand-newsletter-mint\/30{
  color: rgb(230 244 243 / 0.3) !important;
}
.\!text-brand-newsletter-mint\/35{
  color: rgb(230 244 243 / 0.35) !important;
}
.\!text-brand-newsletter-mint\/40{
  color: rgb(230 244 243 / 0.4) !important;
}
.\!text-brand-newsletter-mint\/45{
  color: rgb(230 244 243 / 0.45) !important;
}
.\!text-brand-newsletter-mint\/5{
  color: rgb(230 244 243 / 0.05) !important;
}
.\!text-brand-newsletter-mint\/50{
  color: rgb(230 244 243 / 0.5) !important;
}
.\!text-brand-newsletter-mint\/55{
  color: rgb(230 244 243 / 0.55) !important;
}
.\!text-brand-newsletter-mint\/60{
  color: rgb(230 244 243 / 0.6) !important;
}
.\!text-brand-newsletter-mint\/65{
  color: rgb(230 244 243 / 0.65) !important;
}
.\!text-brand-newsletter-mint\/70{
  color: rgb(230 244 243 / 0.7) !important;
}
.\!text-brand-newsletter-mint\/75{
  color: rgb(230 244 243 / 0.75) !important;
}
.\!text-brand-newsletter-mint\/80{
  color: rgb(230 244 243 / 0.8) !important;
}
.\!text-brand-newsletter-mint\/85{
  color: rgb(230 244 243 / 0.85) !important;
}
.\!text-brand-newsletter-mint\/90{
  color: rgb(230 244 243 / 0.9) !important;
}
.\!text-brand-newsletter-mint\/95{
  color: rgb(230 244 243 / 0.95) !important;
}
.\!text-brand-raspberry{
  --tw-text-opacity: 1 !important;
  color: rgb(185 43 123 / var(--tw-text-opacity)) !important;
}
.\!text-brand-raspberry\/0{
  color: rgb(185 43 123 / 0) !important;
}
.\!text-brand-raspberry\/10{
  color: rgb(185 43 123 / 0.1) !important;
}
.\!text-brand-raspberry\/100{
  color: rgb(185 43 123 / 1) !important;
}
.\!text-brand-raspberry\/15{
  color: rgb(185 43 123 / 0.15) !important;
}
.\!text-brand-raspberry\/20{
  color: rgb(185 43 123 / 0.2) !important;
}
.\!text-brand-raspberry\/25{
  color: rgb(185 43 123 / 0.25) !important;
}
.\!text-brand-raspberry\/30{
  color: rgb(185 43 123 / 0.3) !important;
}
.\!text-brand-raspberry\/35{
  color: rgb(185 43 123 / 0.35) !important;
}
.\!text-brand-raspberry\/40{
  color: rgb(185 43 123 / 0.4) !important;
}
.\!text-brand-raspberry\/45{
  color: rgb(185 43 123 / 0.45) !important;
}
.\!text-brand-raspberry\/5{
  color: rgb(185 43 123 / 0.05) !important;
}
.\!text-brand-raspberry\/50{
  color: rgb(185 43 123 / 0.5) !important;
}
.\!text-brand-raspberry\/55{
  color: rgb(185 43 123 / 0.55) !important;
}
.\!text-brand-raspberry\/60{
  color: rgb(185 43 123 / 0.6) !important;
}
.\!text-brand-raspberry\/65{
  color: rgb(185 43 123 / 0.65) !important;
}
.\!text-brand-raspberry\/70{
  color: rgb(185 43 123 / 0.7) !important;
}
.\!text-brand-raspberry\/75{
  color: rgb(185 43 123 / 0.75) !important;
}
.\!text-brand-raspberry\/80{
  color: rgb(185 43 123 / 0.8) !important;
}
.\!text-brand-raspberry\/85{
  color: rgb(185 43 123 / 0.85) !important;
}
.\!text-brand-raspberry\/90{
  color: rgb(185 43 123 / 0.9) !important;
}
.\!text-brand-raspberry\/95{
  color: rgb(185 43 123 / 0.95) !important;
}
.\!text-brand-spring-green{
  --tw-text-opacity: 1 !important;
  color: rgb(168 173 1 / var(--tw-text-opacity)) !important;
}
.\!text-brand-spring-green\/0{
  color: rgb(168 173 1 / 0) !important;
}
.\!text-brand-spring-green\/10{
  color: rgb(168 173 1 / 0.1) !important;
}
.\!text-brand-spring-green\/100{
  color: rgb(168 173 1 / 1) !important;
}
.\!text-brand-spring-green\/15{
  color: rgb(168 173 1 / 0.15) !important;
}
.\!text-brand-spring-green\/20{
  color: rgb(168 173 1 / 0.2) !important;
}
.\!text-brand-spring-green\/25{
  color: rgb(168 173 1 / 0.25) !important;
}
.\!text-brand-spring-green\/30{
  color: rgb(168 173 1 / 0.3) !important;
}
.\!text-brand-spring-green\/35{
  color: rgb(168 173 1 / 0.35) !important;
}
.\!text-brand-spring-green\/40{
  color: rgb(168 173 1 / 0.4) !important;
}
.\!text-brand-spring-green\/45{
  color: rgb(168 173 1 / 0.45) !important;
}
.\!text-brand-spring-green\/5{
  color: rgb(168 173 1 / 0.05) !important;
}
.\!text-brand-spring-green\/50{
  color: rgb(168 173 1 / 0.5) !important;
}
.\!text-brand-spring-green\/55{
  color: rgb(168 173 1 / 0.55) !important;
}
.\!text-brand-spring-green\/60{
  color: rgb(168 173 1 / 0.6) !important;
}
.\!text-brand-spring-green\/65{
  color: rgb(168 173 1 / 0.65) !important;
}
.\!text-brand-spring-green\/70{
  color: rgb(168 173 1 / 0.7) !important;
}
.\!text-brand-spring-green\/75{
  color: rgb(168 173 1 / 0.75) !important;
}
.\!text-brand-spring-green\/80{
  color: rgb(168 173 1 / 0.8) !important;
}
.\!text-brand-spring-green\/85{
  color: rgb(168 173 1 / 0.85) !important;
}
.\!text-brand-spring-green\/90{
  color: rgb(168 173 1 / 0.9) !important;
}
.\!text-brand-spring-green\/95{
  color: rgb(168 173 1 / 0.95) !important;
}
.\!text-brand-tan{
  --tw-text-opacity: 1 !important;
  color: rgb(215 189 146 / var(--tw-text-opacity)) !important;
}
.\!text-brand-tan\/0{
  color: rgb(215 189 146 / 0) !important;
}
.\!text-brand-tan\/10{
  color: rgb(215 189 146 / 0.1) !important;
}
.\!text-brand-tan\/100{
  color: rgb(215 189 146 / 1) !important;
}
.\!text-brand-tan\/15{
  color: rgb(215 189 146 / 0.15) !important;
}
.\!text-brand-tan\/20{
  color: rgb(215 189 146 / 0.2) !important;
}
.\!text-brand-tan\/25{
  color: rgb(215 189 146 / 0.25) !important;
}
.\!text-brand-tan\/30{
  color: rgb(215 189 146 / 0.3) !important;
}
.\!text-brand-tan\/35{
  color: rgb(215 189 146 / 0.35) !important;
}
.\!text-brand-tan\/40{
  color: rgb(215 189 146 / 0.4) !important;
}
.\!text-brand-tan\/45{
  color: rgb(215 189 146 / 0.45) !important;
}
.\!text-brand-tan\/5{
  color: rgb(215 189 146 / 0.05) !important;
}
.\!text-brand-tan\/50{
  color: rgb(215 189 146 / 0.5) !important;
}
.\!text-brand-tan\/55{
  color: rgb(215 189 146 / 0.55) !important;
}
.\!text-brand-tan\/60{
  color: rgb(215 189 146 / 0.6) !important;
}
.\!text-brand-tan\/65{
  color: rgb(215 189 146 / 0.65) !important;
}
.\!text-brand-tan\/70{
  color: rgb(215 189 146 / 0.7) !important;
}
.\!text-brand-tan\/75{
  color: rgb(215 189 146 / 0.75) !important;
}
.\!text-brand-tan\/80{
  color: rgb(215 189 146 / 0.8) !important;
}
.\!text-brand-tan\/85{
  color: rgb(215 189 146 / 0.85) !important;
}
.\!text-brand-tan\/90{
  color: rgb(215 189 146 / 0.9) !important;
}
.\!text-brand-tan\/95{
  color: rgb(215 189 146 / 0.95) !important;
}
.\!text-brand-white{
  --tw-text-opacity: 1 !important;
  color: rgb(255 255 255 / var(--tw-text-opacity)) !important;
}
.\!text-brand-white\/0{
  color: rgb(255 255 255 / 0) !important;
}
.\!text-brand-white\/10{
  color: rgb(255 255 255 / 0.1) !important;
}
.\!text-brand-white\/100{
  color: rgb(255 255 255 / 1) !important;
}
.\!text-brand-white\/15{
  color: rgb(255 255 255 / 0.15) !important;
}
.\!text-brand-white\/20{
  color: rgb(255 255 255 / 0.2) !important;
}
.\!text-brand-white\/25{
  color: rgb(255 255 255 / 0.25) !important;
}
.\!text-brand-white\/30{
  color: rgb(255 255 255 / 0.3) !important;
}
.\!text-brand-white\/35{
  color: rgb(255 255 255 / 0.35) !important;
}
.\!text-brand-white\/40{
  color: rgb(255 255 255 / 0.4) !important;
}
.\!text-brand-white\/45{
  color: rgb(255 255 255 / 0.45) !important;
}
.\!text-brand-white\/5{
  color: rgb(255 255 255 / 0.05) !important;
}
.\!text-brand-white\/50{
  color: rgb(255 255 255 / 0.5) !important;
}
.\!text-brand-white\/55{
  color: rgb(255 255 255 / 0.55) !important;
}
.\!text-brand-white\/60{
  color: rgb(255 255 255 / 0.6) !important;
}
.\!text-brand-white\/65{
  color: rgb(255 255 255 / 0.65) !important;
}
.\!text-brand-white\/70{
  color: rgb(255 255 255 / 0.7) !important;
}
.\!text-brand-white\/75{
  color: rgb(255 255 255 / 0.75) !important;
}
.\!text-brand-white\/80{
  color: rgb(255 255 255 / 0.8) !important;
}
.\!text-brand-white\/85{
  color: rgb(255 255 255 / 0.85) !important;
}
.\!text-brand-white\/90{
  color: rgb(255 255 255 / 0.9) !important;
}
.\!text-brand-white\/95{
  color: rgb(255 255 255 / 0.95) !important;
}
.\!text-brand-yellow{
  --tw-text-opacity: 1 !important;
  color: rgb(18 38 79 / var(--tw-text-opacity)) !important;
}
.\!text-brand-yellow\/0{
  color: rgb(18 38 79 / 0) !important;
}
.\!text-brand-yellow\/10{
  color: rgb(18 38 79 / 0.1) !important;
}
.\!text-brand-yellow\/100{
  color: rgb(18 38 79 / 1) !important;
}
.\!text-brand-yellow\/15{
  color: rgb(18 38 79 / 0.15) !important;
}
.\!text-brand-yellow\/20{
  color: rgb(18 38 79 / 0.2) !important;
}
.\!text-brand-yellow\/25{
  color: rgb(18 38 79 / 0.25) !important;
}
.\!text-brand-yellow\/30{
  color: rgb(18 38 79 / 0.3) !important;
}
.\!text-brand-yellow\/35{
  color: rgb(18 38 79 / 0.35) !important;
}
.\!text-brand-yellow\/40{
  color: rgb(18 38 79 / 0.4) !important;
}
.\!text-brand-yellow\/45{
  color: rgb(18 38 79 / 0.45) !important;
}
.\!text-brand-yellow\/5{
  color: rgb(18 38 79 / 0.05) !important;
}
.\!text-brand-yellow\/50{
  color: rgb(18 38 79 / 0.5) !important;
}
.\!text-brand-yellow\/55{
  color: rgb(18 38 79 / 0.55) !important;
}
.\!text-brand-yellow\/60{
  color: rgb(18 38 79 / 0.6) !important;
}
.\!text-brand-yellow\/65{
  color: rgb(18 38 79 / 0.65) !important;
}
.\!text-brand-yellow\/70{
  color: rgb(18 38 79 / 0.7) !important;
}
.\!text-brand-yellow\/75{
  color: rgb(18 38 79 / 0.75) !important;
}
.\!text-brand-yellow\/80{
  color: rgb(18 38 79 / 0.8) !important;
}
.\!text-brand-yellow\/85{
  color: rgb(18 38 79 / 0.85) !important;
}
.\!text-brand-yellow\/90{
  color: rgb(18 38 79 / 0.9) !important;
}
.\!text-brand-yellow\/95{
  color: rgb(18 38 79 / 0.95) !important;
}
.\!text-current{
  color: currentColor !important;
}
.text-blue-500{
  --tw-text-opacity: 1;
  color: rgb(59 130 246 / var(--tw-text-opacity));
}
.text-brand-berry{
  --tw-text-opacity: 1;
  color: rgb(153 0 102 / var(--tw-text-opacity));
}
.text-brand-berry\/0{
  color: rgb(153 0 102 / 0);
}
.text-brand-berry\/10{
  color: rgb(153 0 102 / 0.1);
}
.text-brand-berry\/100{
  color: rgb(153 0 102 / 1);
}
.text-brand-berry\/15{
  color: rgb(153 0 102 / 0.15);
}
.text-brand-berry\/20{
  color: rgb(153 0 102 / 0.2);
}
.text-brand-berry\/25{
  color: rgb(153 0 102 / 0.25);
}
.text-brand-berry\/30{
  color: rgb(153 0 102 / 0.3);
}
.text-brand-berry\/35{
  color: rgb(153 0 102 / 0.35);
}
.text-brand-berry\/40{
  color: rgb(153 0 102 / 0.4);
}
.text-brand-berry\/45{
  color: rgb(153 0 102 / 0.45);
}
.text-brand-berry\/5{
  color: rgb(153 0 102 / 0.05);
}
.text-brand-berry\/50{
  color: rgb(153 0 102 / 0.5);
}
.text-brand-berry\/55{
  color: rgb(153 0 102 / 0.55);
}
.text-brand-berry\/60{
  color: rgb(153 0 102 / 0.6);
}
.text-brand-berry\/65{
  color: rgb(153 0 102 / 0.65);
}
.text-brand-berry\/70{
  color: rgb(153 0 102 / 0.7);
}
.text-brand-berry\/75{
  color: rgb(153 0 102 / 0.75);
}
.text-brand-berry\/80{
  color: rgb(153 0 102 / 0.8);
}
.text-brand-berry\/85{
  color: rgb(153 0 102 / 0.85);
}
.text-brand-berry\/90{
  color: rgb(153 0 102 / 0.9);
}
.text-brand-berry\/95{
  color: rgb(153 0 102 / 0.95);
}
.text-brand-black{
  --tw-text-opacity: 1;
  color: rgb(55 52 54 / var(--tw-text-opacity));
}
.text-brand-black\/0{
  color: rgb(55 52 54 / 0);
}
.text-brand-black\/10{
  color: rgb(55 52 54 / 0.1);
}
.text-brand-black\/100{
  color: rgb(55 52 54 / 1);
}
.text-brand-black\/15{
  color: rgb(55 52 54 / 0.15);
}
.text-brand-black\/20{
  color: rgb(55 52 54 / 0.2);
}
.text-brand-black\/25{
  color: rgb(55 52 54 / 0.25);
}
.text-brand-black\/30{
  color: rgb(55 52 54 / 0.3);
}
.text-brand-black\/35{
  color: rgb(55 52 54 / 0.35);
}
.text-brand-black\/40{
  color: rgb(55 52 54 / 0.4);
}
.text-brand-black\/45{
  color: rgb(55 52 54 / 0.45);
}
.text-brand-black\/5{
  color: rgb(55 52 54 / 0.05);
}
.text-brand-black\/50{
  color: rgb(55 52 54 / 0.5);
}
.text-brand-black\/55{
  color: rgb(55 52 54 / 0.55);
}
.text-brand-black\/60{
  color: rgb(55 52 54 / 0.6);
}
.text-brand-black\/65{
  color: rgb(55 52 54 / 0.65);
}
.text-brand-black\/70{
  color: rgb(55 52 54 / 0.7);
}
.text-brand-black\/75{
  color: rgb(55 52 54 / 0.75);
}
.text-brand-black\/80{
  color: rgb(55 52 54 / 0.8);
}
.text-brand-black\/85{
  color: rgb(55 52 54 / 0.85);
}
.text-brand-black\/90{
  color: rgb(55 52 54 / 0.9);
}
.text-brand-black\/95{
  color: rgb(55 52 54 / 0.95);
}
.text-brand-blue{
  --tw-text-opacity: 1;
  color: rgb(86 123 142 / var(--tw-text-opacity));
}
.text-brand-blue\/0{
  color: rgb(86 123 142 / 0);
}
.text-brand-blue\/10{
  color: rgb(86 123 142 / 0.1);
}
.text-brand-blue\/100{
  color: rgb(86 123 142 / 1);
}
.text-brand-blue\/15{
  color: rgb(86 123 142 / 0.15);
}
.text-brand-blue\/20{
  color: rgb(86 123 142 / 0.2);
}
.text-brand-blue\/25{
  color: rgb(86 123 142 / 0.25);
}
.text-brand-blue\/30{
  color: rgb(86 123 142 / 0.3);
}
.text-brand-blue\/35{
  color: rgb(86 123 142 / 0.35);
}
.text-brand-blue\/40{
  color: rgb(86 123 142 / 0.4);
}
.text-brand-blue\/45{
  color: rgb(86 123 142 / 0.45);
}
.text-brand-blue\/5{
  color: rgb(86 123 142 / 0.05);
}
.text-brand-blue\/50{
  color: rgb(86 123 142 / 0.5);
}
.text-brand-blue\/55{
  color: rgb(86 123 142 / 0.55);
}
.text-brand-blue\/60{
  color: rgb(86 123 142 / 0.6);
}
.text-brand-blue\/65{
  color: rgb(86 123 142 / 0.65);
}
.text-brand-blue\/70{
  color: rgb(86 123 142 / 0.7);
}
.text-brand-blue\/75{
  color: rgb(86 123 142 / 0.75);
}
.text-brand-blue\/80{
  color: rgb(86 123 142 / 0.8);
}
.text-brand-blue\/85{
  color: rgb(86 123 142 / 0.85);
}
.text-brand-blue\/90{
  color: rgb(86 123 142 / 0.9);
}
.text-brand-blue\/95{
  color: rgb(86 123 142 / 0.95);
}
.text-brand-brick{
  --tw-text-opacity: 1;
  color: rgb(177 85 51 / var(--tw-text-opacity));
}
.text-brand-brick\/0{
  color: rgb(177 85 51 / 0);
}
.text-brand-brick\/10{
  color: rgb(177 85 51 / 0.1);
}
.text-brand-brick\/100{
  color: rgb(177 85 51 / 1);
}
.text-brand-brick\/15{
  color: rgb(177 85 51 / 0.15);
}
.text-brand-brick\/20{
  color: rgb(177 85 51 / 0.2);
}
.text-brand-brick\/25{
  color: rgb(177 85 51 / 0.25);
}
.text-brand-brick\/30{
  color: rgb(177 85 51 / 0.3);
}
.text-brand-brick\/35{
  color: rgb(177 85 51 / 0.35);
}
.text-brand-brick\/40{
  color: rgb(177 85 51 / 0.4);
}
.text-brand-brick\/45{
  color: rgb(177 85 51 / 0.45);
}
.text-brand-brick\/5{
  color: rgb(177 85 51 / 0.05);
}
.text-brand-brick\/50{
  color: rgb(177 85 51 / 0.5);
}
.text-brand-brick\/55{
  color: rgb(177 85 51 / 0.55);
}
.text-brand-brick\/60{
  color: rgb(177 85 51 / 0.6);
}
.text-brand-brick\/65{
  color: rgb(177 85 51 / 0.65);
}
.text-brand-brick\/70{
  color: rgb(177 85 51 / 0.7);
}
.text-brand-brick\/75{
  color: rgb(177 85 51 / 0.75);
}
.text-brand-brick\/80{
  color: rgb(177 85 51 / 0.8);
}
.text-brand-brick\/85{
  color: rgb(177 85 51 / 0.85);
}
.text-brand-brick\/90{
  color: rgb(177 85 51 / 0.9);
}
.text-brand-brick\/95{
  color: rgb(177 85 51 / 0.95);
}
.text-brand-butter-yellow{
  --tw-text-opacity: 1;
  color: rgb(242 165 24 / var(--tw-text-opacity));
}
.text-brand-butter-yellow-dark{
  --tw-text-opacity: 1;
  color: rgb(223 144 12 / var(--tw-text-opacity));
}
.text-brand-butter-yellow-dark\/0{
  color: rgb(223 144 12 / 0);
}
.text-brand-butter-yellow-dark\/10{
  color: rgb(223 144 12 / 0.1);
}
.text-brand-butter-yellow-dark\/100{
  color: rgb(223 144 12 / 1);
}
.text-brand-butter-yellow-dark\/15{
  color: rgb(223 144 12 / 0.15);
}
.text-brand-butter-yellow-dark\/20{
  color: rgb(223 144 12 / 0.2);
}
.text-brand-butter-yellow-dark\/25{
  color: rgb(223 144 12 / 0.25);
}
.text-brand-butter-yellow-dark\/30{
  color: rgb(223 144 12 / 0.3);
}
.text-brand-butter-yellow-dark\/35{
  color: rgb(223 144 12 / 0.35);
}
.text-brand-butter-yellow-dark\/40{
  color: rgb(223 144 12 / 0.4);
}
.text-brand-butter-yellow-dark\/45{
  color: rgb(223 144 12 / 0.45);
}
.text-brand-butter-yellow-dark\/5{
  color: rgb(223 144 12 / 0.05);
}
.text-brand-butter-yellow-dark\/50{
  color: rgb(223 144 12 / 0.5);
}
.text-brand-butter-yellow-dark\/55{
  color: rgb(223 144 12 / 0.55);
}
.text-brand-butter-yellow-dark\/60{
  color: rgb(223 144 12 / 0.6);
}
.text-brand-butter-yellow-dark\/65{
  color: rgb(223 144 12 / 0.65);
}
.text-brand-butter-yellow-dark\/70{
  color: rgb(223 144 12 / 0.7);
}
.text-brand-butter-yellow-dark\/75{
  color: rgb(223 144 12 / 0.75);
}
.text-brand-butter-yellow-dark\/80{
  color: rgb(223 144 12 / 0.8);
}
.text-brand-butter-yellow-dark\/85{
  color: rgb(223 144 12 / 0.85);
}
.text-brand-butter-yellow-dark\/90{
  color: rgb(223 144 12 / 0.9);
}
.text-brand-butter-yellow-dark\/95{
  color: rgb(223 144 12 / 0.95);
}
.text-brand-butter-yellow\/0{
  color: rgb(242 165 24 / 0);
}
.text-brand-butter-yellow\/10{
  color: rgb(242 165 24 / 0.1);
}
.text-brand-butter-yellow\/100{
  color: rgb(242 165 24 / 1);
}
.text-brand-butter-yellow\/15{
  color: rgb(242 165 24 / 0.15);
}
.text-brand-butter-yellow\/20{
  color: rgb(242 165 24 / 0.2);
}
.text-brand-butter-yellow\/25{
  color: rgb(242 165 24 / 0.25);
}
.text-brand-butter-yellow\/30{
  color: rgb(242 165 24 / 0.3);
}
.text-brand-butter-yellow\/35{
  color: rgb(242 165 24 / 0.35);
}
.text-brand-butter-yellow\/40{
  color: rgb(242 165 24 / 0.4);
}
.text-brand-butter-yellow\/45{
  color: rgb(242 165 24 / 0.45);
}
.text-brand-butter-yellow\/5{
  color: rgb(242 165 24 / 0.05);
}
.text-brand-butter-yellow\/50{
  color: rgb(242 165 24 / 0.5);
}
.text-brand-butter-yellow\/55{
  color: rgb(242 165 24 / 0.55);
}
.text-brand-butter-yellow\/60{
  color: rgb(242 165 24 / 0.6);
}
.text-brand-butter-yellow\/65{
  color: rgb(242 165 24 / 0.65);
}
.text-brand-butter-yellow\/70{
  color: rgb(242 165 24 / 0.7);
}
.text-brand-butter-yellow\/75{
  color: rgb(242 165 24 / 0.75);
}
.text-brand-butter-yellow\/80{
  color: rgb(242 165 24 / 0.8);
}
.text-brand-butter-yellow\/85{
  color: rgb(242 165 24 / 0.85);
}
.text-brand-butter-yellow\/90{
  color: rgb(242 165 24 / 0.9);
}
.text-brand-butter-yellow\/95{
  color: rgb(242 165 24 / 0.95);
}
.text-brand-caput-mortuum{
  --tw-text-opacity: 1;
  color: rgb(136 95 47 / var(--tw-text-opacity));
}
.text-brand-caput-mortuum\/0{
  color: rgb(136 95 47 / 0);
}
.text-brand-caput-mortuum\/10{
  color: rgb(136 95 47 / 0.1);
}
.text-brand-caput-mortuum\/100{
  color: rgb(136 95 47 / 1);
}
.text-brand-caput-mortuum\/15{
  color: rgb(136 95 47 / 0.15);
}
.text-brand-caput-mortuum\/20{
  color: rgb(136 95 47 / 0.2);
}
.text-brand-caput-mortuum\/25{
  color: rgb(136 95 47 / 0.25);
}
.text-brand-caput-mortuum\/30{
  color: rgb(136 95 47 / 0.3);
}
.text-brand-caput-mortuum\/35{
  color: rgb(136 95 47 / 0.35);
}
.text-brand-caput-mortuum\/40{
  color: rgb(136 95 47 / 0.4);
}
.text-brand-caput-mortuum\/45{
  color: rgb(136 95 47 / 0.45);
}
.text-brand-caput-mortuum\/5{
  color: rgb(136 95 47 / 0.05);
}
.text-brand-caput-mortuum\/50{
  color: rgb(136 95 47 / 0.5);
}
.text-brand-caput-mortuum\/55{
  color: rgb(136 95 47 / 0.55);
}
.text-brand-caput-mortuum\/60{
  color: rgb(136 95 47 / 0.6);
}
.text-brand-caput-mortuum\/65{
  color: rgb(136 95 47 / 0.65);
}
.text-brand-caput-mortuum\/70{
  color: rgb(136 95 47 / 0.7);
}
.text-brand-caput-mortuum\/75{
  color: rgb(136 95 47 / 0.75);
}
.text-brand-caput-mortuum\/80{
  color: rgb(136 95 47 / 0.8);
}
.text-brand-caput-mortuum\/85{
  color: rgb(136 95 47 / 0.85);
}
.text-brand-caput-mortuum\/90{
  color: rgb(136 95 47 / 0.9);
}
.text-brand-caput-mortuum\/95{
  color: rgb(136 95 47 / 0.95);
}
.text-brand-cream{
  --tw-text-opacity: 1;
  color: rgb(245 245 245 / var(--tw-text-opacity));
}
.text-brand-cream\/0{
  color: rgb(245 245 245 / 0);
}
.text-brand-cream\/10{
  color: rgb(245 245 245 / 0.1);
}
.text-brand-cream\/100{
  color: rgb(245 245 245 / 1);
}
.text-brand-cream\/15{
  color: rgb(245 245 245 / 0.15);
}
.text-brand-cream\/20{
  color: rgb(245 245 245 / 0.2);
}
.text-brand-cream\/25{
  color: rgb(245 245 245 / 0.25);
}
.text-brand-cream\/30{
  color: rgb(245 245 245 / 0.3);
}
.text-brand-cream\/35{
  color: rgb(245 245 245 / 0.35);
}
.text-brand-cream\/40{
  color: rgb(245 245 245 / 0.4);
}
.text-brand-cream\/45{
  color: rgb(245 245 245 / 0.45);
}
.text-brand-cream\/5{
  color: rgb(245 245 245 / 0.05);
}
.text-brand-cream\/50{
  color: rgb(245 245 245 / 0.5);
}
.text-brand-cream\/55{
  color: rgb(245 245 245 / 0.55);
}
.text-brand-cream\/60{
  color: rgb(245 245 245 / 0.6);
}
.text-brand-cream\/65{
  color: rgb(245 245 245 / 0.65);
}
.text-brand-cream\/70{
  color: rgb(245 245 245 / 0.7);
}
.text-brand-cream\/75{
  color: rgb(245 245 245 / 0.75);
}
.text-brand-cream\/80{
  color: rgb(245 245 245 / 0.8);
}
.text-brand-cream\/85{
  color: rgb(245 245 245 / 0.85);
}
.text-brand-cream\/90{
  color: rgb(245 245 245 / 0.9);
}
.text-brand-cream\/95{
  color: rgb(245 245 245 / 0.95);
}
.text-brand-ever-green{
  --tw-text-opacity: 1;
  color: rgb(0 79 57 / var(--tw-text-opacity));
}
.text-brand-ever-green-deep{
  --tw-text-opacity: 1;
  color: rgb(0 91 61 / var(--tw-text-opacity));
}
.text-brand-ever-green-deep\/0{
  color: rgb(0 91 61 / 0);
}
.text-brand-ever-green-deep\/10{
  color: rgb(0 91 61 / 0.1);
}
.text-brand-ever-green-deep\/100{
  color: rgb(0 91 61 / 1);
}
.text-brand-ever-green-deep\/15{
  color: rgb(0 91 61 / 0.15);
}
.text-brand-ever-green-deep\/20{
  color: rgb(0 91 61 / 0.2);
}
.text-brand-ever-green-deep\/25{
  color: rgb(0 91 61 / 0.25);
}
.text-brand-ever-green-deep\/30{
  color: rgb(0 91 61 / 0.3);
}
.text-brand-ever-green-deep\/35{
  color: rgb(0 91 61 / 0.35);
}
.text-brand-ever-green-deep\/40{
  color: rgb(0 91 61 / 0.4);
}
.text-brand-ever-green-deep\/45{
  color: rgb(0 91 61 / 0.45);
}
.text-brand-ever-green-deep\/5{
  color: rgb(0 91 61 / 0.05);
}
.text-brand-ever-green-deep\/50{
  color: rgb(0 91 61 / 0.5);
}
.text-brand-ever-green-deep\/55{
  color: rgb(0 91 61 / 0.55);
}
.text-brand-ever-green-deep\/60{
  color: rgb(0 91 61 / 0.6);
}
.text-brand-ever-green-deep\/65{
  color: rgb(0 91 61 / 0.65);
}
.text-brand-ever-green-deep\/70{
  color: rgb(0 91 61 / 0.7);
}
.text-brand-ever-green-deep\/75{
  color: rgb(0 91 61 / 0.75);
}
.text-brand-ever-green-deep\/80{
  color: rgb(0 91 61 / 0.8);
}
.text-brand-ever-green-deep\/85{
  color: rgb(0 91 61 / 0.85);
}
.text-brand-ever-green-deep\/90{
  color: rgb(0 91 61 / 0.9);
}
.text-brand-ever-green-deep\/95{
  color: rgb(0 91 61 / 0.95);
}
.text-brand-ever-green\/0{
  color: rgb(0 79 57 / 0);
}
.text-brand-ever-green\/10{
  color: rgb(0 79 57 / 0.1);
}
.text-brand-ever-green\/100{
  color: rgb(0 79 57 / 1);
}
.text-brand-ever-green\/15{
  color: rgb(0 79 57 / 0.15);
}
.text-brand-ever-green\/20{
  color: rgb(0 79 57 / 0.2);
}
.text-brand-ever-green\/25{
  color: rgb(0 79 57 / 0.25);
}
.text-brand-ever-green\/30{
  color: rgb(0 79 57 / 0.3);
}
.text-brand-ever-green\/35{
  color: rgb(0 79 57 / 0.35);
}
.text-brand-ever-green\/40{
  color: rgb(0 79 57 / 0.4);
}
.text-brand-ever-green\/45{
  color: rgb(0 79 57 / 0.45);
}
.text-brand-ever-green\/5{
  color: rgb(0 79 57 / 0.05);
}
.text-brand-ever-green\/50{
  color: rgb(0 79 57 / 0.5);
}
.text-brand-ever-green\/55{
  color: rgb(0 79 57 / 0.55);
}
.text-brand-ever-green\/60{
  color: rgb(0 79 57 / 0.6);
}
.text-brand-ever-green\/65{
  color: rgb(0 79 57 / 0.65);
}
.text-brand-ever-green\/70{
  color: rgb(0 79 57 / 0.7);
}
.text-brand-ever-green\/75{
  color: rgb(0 79 57 / 0.75);
}
.text-brand-ever-green\/80{
  color: rgb(0 79 57 / 0.8);
}
.text-brand-ever-green\/85{
  color: rgb(0 79 57 / 0.85);
}
.text-brand-ever-green\/90{
  color: rgb(0 79 57 / 0.9);
}
.text-brand-ever-green\/95{
  color: rgb(0 79 57 / 0.95);
}
.text-brand-footer-earth{
  --tw-text-opacity: 1;
  color: rgb(78 63 62 / var(--tw-text-opacity));
}
.text-brand-footer-earth\/0{
  color: rgb(78 63 62 / 0);
}
.text-brand-footer-earth\/10{
  color: rgb(78 63 62 / 0.1);
}
.text-brand-footer-earth\/100{
  color: rgb(78 63 62 / 1);
}
.text-brand-footer-earth\/15{
  color: rgb(78 63 62 / 0.15);
}
.text-brand-footer-earth\/20{
  color: rgb(78 63 62 / 0.2);
}
.text-brand-footer-earth\/25{
  color: rgb(78 63 62 / 0.25);
}
.text-brand-footer-earth\/30{
  color: rgb(78 63 62 / 0.3);
}
.text-brand-footer-earth\/35{
  color: rgb(78 63 62 / 0.35);
}
.text-brand-footer-earth\/40{
  color: rgb(78 63 62 / 0.4);
}
.text-brand-footer-earth\/45{
  color: rgb(78 63 62 / 0.45);
}
.text-brand-footer-earth\/5{
  color: rgb(78 63 62 / 0.05);
}
.text-brand-footer-earth\/50{
  color: rgb(78 63 62 / 0.5);
}
.text-brand-footer-earth\/55{
  color: rgb(78 63 62 / 0.55);
}
.text-brand-footer-earth\/60{
  color: rgb(78 63 62 / 0.6);
}
.text-brand-footer-earth\/65{
  color: rgb(78 63 62 / 0.65);
}
.text-brand-footer-earth\/70{
  color: rgb(78 63 62 / 0.7);
}
.text-brand-footer-earth\/75{
  color: rgb(78 63 62 / 0.75);
}
.text-brand-footer-earth\/80{
  color: rgb(78 63 62 / 0.8);
}
.text-brand-footer-earth\/85{
  color: rgb(78 63 62 / 0.85);
}
.text-brand-footer-earth\/90{
  color: rgb(78 63 62 / 0.9);
}
.text-brand-footer-earth\/95{
  color: rgb(78 63 62 / 0.95);
}
.text-brand-gold{
  --tw-text-opacity: 1;
  color: rgb(176 126 9 / var(--tw-text-opacity));
}
.text-brand-gold\/0{
  color: rgb(176 126 9 / 0);
}
.text-brand-gold\/10{
  color: rgb(176 126 9 / 0.1);
}
.text-brand-gold\/100{
  color: rgb(176 126 9 / 1);
}
.text-brand-gold\/15{
  color: rgb(176 126 9 / 0.15);
}
.text-brand-gold\/20{
  color: rgb(176 126 9 / 0.2);
}
.text-brand-gold\/25{
  color: rgb(176 126 9 / 0.25);
}
.text-brand-gold\/30{
  color: rgb(176 126 9 / 0.3);
}
.text-brand-gold\/35{
  color: rgb(176 126 9 / 0.35);
}
.text-brand-gold\/40{
  color: rgb(176 126 9 / 0.4);
}
.text-brand-gold\/45{
  color: rgb(176 126 9 / 0.45);
}
.text-brand-gold\/5{
  color: rgb(176 126 9 / 0.05);
}
.text-brand-gold\/50{
  color: rgb(176 126 9 / 0.5);
}
.text-brand-gold\/55{
  color: rgb(176 126 9 / 0.55);
}
.text-brand-gold\/60{
  color: rgb(176 126 9 / 0.6);
}
.text-brand-gold\/65{
  color: rgb(176 126 9 / 0.65);
}
.text-brand-gold\/70{
  color: rgb(176 126 9 / 0.7);
}
.text-brand-gold\/75{
  color: rgb(176 126 9 / 0.75);
}
.text-brand-gold\/80{
  color: rgb(176 126 9 / 0.8);
}
.text-brand-gold\/85{
  color: rgb(176 126 9 / 0.85);
}
.text-brand-gold\/90{
  color: rgb(176 126 9 / 0.9);
}
.text-brand-gold\/95{
  color: rgb(176 126 9 / 0.95);
}
.text-brand-granite-gray{
  --tw-text-opacity: 1;
  color: rgb(118 119 105 / var(--tw-text-opacity));
}
.text-brand-granite-gray\/0{
  color: rgb(118 119 105 / 0);
}
.text-brand-granite-gray\/10{
  color: rgb(118 119 105 / 0.1);
}
.text-brand-granite-gray\/100{
  color: rgb(118 119 105 / 1);
}
.text-brand-granite-gray\/15{
  color: rgb(118 119 105 / 0.15);
}
.text-brand-granite-gray\/20{
  color: rgb(118 119 105 / 0.2);
}
.text-brand-granite-gray\/25{
  color: rgb(118 119 105 / 0.25);
}
.text-brand-granite-gray\/30{
  color: rgb(118 119 105 / 0.3);
}
.text-brand-granite-gray\/35{
  color: rgb(118 119 105 / 0.35);
}
.text-brand-granite-gray\/40{
  color: rgb(118 119 105 / 0.4);
}
.text-brand-granite-gray\/45{
  color: rgb(118 119 105 / 0.45);
}
.text-brand-granite-gray\/5{
  color: rgb(118 119 105 / 0.05);
}
.text-brand-granite-gray\/50{
  color: rgb(118 119 105 / 0.5);
}
.text-brand-granite-gray\/55{
  color: rgb(118 119 105 / 0.55);
}
.text-brand-granite-gray\/60{
  color: rgb(118 119 105 / 0.6);
}
.text-brand-granite-gray\/65{
  color: rgb(118 119 105 / 0.65);
}
.text-brand-granite-gray\/70{
  color: rgb(118 119 105 / 0.7);
}
.text-brand-granite-gray\/75{
  color: rgb(118 119 105 / 0.75);
}
.text-brand-granite-gray\/80{
  color: rgb(118 119 105 / 0.8);
}
.text-brand-granite-gray\/85{
  color: rgb(118 119 105 / 0.85);
}
.text-brand-granite-gray\/90{
  color: rgb(118 119 105 / 0.9);
}
.text-brand-granite-gray\/95{
  color: rgb(118 119 105 / 0.95);
}
.text-brand-grass-green{
  --tw-text-opacity: 1;
  color: rgb(89 133 39 / var(--tw-text-opacity));
}
.text-brand-grass-green\/0{
  color: rgb(89 133 39 / 0);
}
.text-brand-grass-green\/10{
  color: rgb(89 133 39 / 0.1);
}
.text-brand-grass-green\/100{
  color: rgb(89 133 39 / 1);
}
.text-brand-grass-green\/15{
  color: rgb(89 133 39 / 0.15);
}
.text-brand-grass-green\/20{
  color: rgb(89 133 39 / 0.2);
}
.text-brand-grass-green\/25{
  color: rgb(89 133 39 / 0.25);
}
.text-brand-grass-green\/30{
  color: rgb(89 133 39 / 0.3);
}
.text-brand-grass-green\/35{
  color: rgb(89 133 39 / 0.35);
}
.text-brand-grass-green\/40{
  color: rgb(89 133 39 / 0.4);
}
.text-brand-grass-green\/45{
  color: rgb(89 133 39 / 0.45);
}
.text-brand-grass-green\/5{
  color: rgb(89 133 39 / 0.05);
}
.text-brand-grass-green\/50{
  color: rgb(89 133 39 / 0.5);
}
.text-brand-grass-green\/55{
  color: rgb(89 133 39 / 0.55);
}
.text-brand-grass-green\/60{
  color: rgb(89 133 39 / 0.6);
}
.text-brand-grass-green\/65{
  color: rgb(89 133 39 / 0.65);
}
.text-brand-grass-green\/70{
  color: rgb(89 133 39 / 0.7);
}
.text-brand-grass-green\/75{
  color: rgb(89 133 39 / 0.75);
}
.text-brand-grass-green\/80{
  color: rgb(89 133 39 / 0.8);
}
.text-brand-grass-green\/85{
  color: rgb(89 133 39 / 0.85);
}
.text-brand-grass-green\/90{
  color: rgb(89 133 39 / 0.9);
}
.text-brand-grass-green\/95{
  color: rgb(89 133 39 / 0.95);
}
.text-brand-gray{
  --tw-text-opacity: 1;
  color: rgb(199 198 198 / var(--tw-text-opacity));
}
.text-brand-gray\/0{
  color: rgb(199 198 198 / 0);
}
.text-brand-gray\/10{
  color: rgb(199 198 198 / 0.1);
}
.text-brand-gray\/100{
  color: rgb(199 198 198 / 1);
}
.text-brand-gray\/15{
  color: rgb(199 198 198 / 0.15);
}
.text-brand-gray\/20{
  color: rgb(199 198 198 / 0.2);
}
.text-brand-gray\/25{
  color: rgb(199 198 198 / 0.25);
}
.text-brand-gray\/30{
  color: rgb(199 198 198 / 0.3);
}
.text-brand-gray\/35{
  color: rgb(199 198 198 / 0.35);
}
.text-brand-gray\/40{
  color: rgb(199 198 198 / 0.4);
}
.text-brand-gray\/45{
  color: rgb(199 198 198 / 0.45);
}
.text-brand-gray\/5{
  color: rgb(199 198 198 / 0.05);
}
.text-brand-gray\/50{
  color: rgb(199 198 198 / 0.5);
}
.text-brand-gray\/55{
  color: rgb(199 198 198 / 0.55);
}
.text-brand-gray\/60{
  color: rgb(199 198 198 / 0.6);
}
.text-brand-gray\/65{
  color: rgb(199 198 198 / 0.65);
}
.text-brand-gray\/70{
  color: rgb(199 198 198 / 0.7);
}
.text-brand-gray\/75{
  color: rgb(199 198 198 / 0.75);
}
.text-brand-gray\/80{
  color: rgb(199 198 198 / 0.8);
}
.text-brand-gray\/85{
  color: rgb(199 198 198 / 0.85);
}
.text-brand-gray\/90{
  color: rgb(199 198 198 / 0.9);
}
.text-brand-gray\/95{
  color: rgb(199 198 198 / 0.95);
}
.text-brand-green{
  --tw-text-opacity: 1;
  color: rgb(191 191 191 / var(--tw-text-opacity));
}
.text-brand-green-200{
  --tw-text-opacity: 1;
  color: rgb(197 227 191 / var(--tw-text-opacity));
}
.text-brand-green-200\/0{
  color: rgb(197 227 191 / 0);
}
.text-brand-green-200\/10{
  color: rgb(197 227 191 / 0.1);
}
.text-brand-green-200\/100{
  color: rgb(197 227 191 / 1);
}
.text-brand-green-200\/15{
  color: rgb(197 227 191 / 0.15);
}
.text-brand-green-200\/20{
  color: rgb(197 227 191 / 0.2);
}
.text-brand-green-200\/25{
  color: rgb(197 227 191 / 0.25);
}
.text-brand-green-200\/30{
  color: rgb(197 227 191 / 0.3);
}
.text-brand-green-200\/35{
  color: rgb(197 227 191 / 0.35);
}
.text-brand-green-200\/40{
  color: rgb(197 227 191 / 0.4);
}
.text-brand-green-200\/45{
  color: rgb(197 227 191 / 0.45);
}
.text-brand-green-200\/5{
  color: rgb(197 227 191 / 0.05);
}
.text-brand-green-200\/50{
  color: rgb(197 227 191 / 0.5);
}
.text-brand-green-200\/55{
  color: rgb(197 227 191 / 0.55);
}
.text-brand-green-200\/60{
  color: rgb(197 227 191 / 0.6);
}
.text-brand-green-200\/65{
  color: rgb(197 227 191 / 0.65);
}
.text-brand-green-200\/70{
  color: rgb(197 227 191 / 0.7);
}
.text-brand-green-200\/75{
  color: rgb(197 227 191 / 0.75);
}
.text-brand-green-200\/80{
  color: rgb(197 227 191 / 0.8);
}
.text-brand-green-200\/85{
  color: rgb(197 227 191 / 0.85);
}
.text-brand-green-200\/90{
  color: rgb(197 227 191 / 0.9);
}
.text-brand-green-200\/95{
  color: rgb(197 227 191 / 0.95);
}
.text-brand-green\/0{
  color: rgb(191 191 191 / 0);
}
.text-brand-green\/10{
  color: rgb(191 191 191 / 0.1);
}
.text-brand-green\/100{
  color: rgb(191 191 191 / 1);
}
.text-brand-green\/15{
  color: rgb(191 191 191 / 0.15);
}
.text-brand-green\/20{
  color: rgb(191 191 191 / 0.2);
}
.text-brand-green\/25{
  color: rgb(191 191 191 / 0.25);
}
.text-brand-green\/30{
  color: rgb(191 191 191 / 0.3);
}
.text-brand-green\/35{
  color: rgb(191 191 191 / 0.35);
}
.text-brand-green\/40{
  color: rgb(191 191 191 / 0.4);
}
.text-brand-green\/45{
  color: rgb(191 191 191 / 0.45);
}
.text-brand-green\/5{
  color: rgb(191 191 191 / 0.05);
}
.text-brand-green\/50{
  color: rgb(191 191 191 / 0.5);
}
.text-brand-green\/55{
  color: rgb(191 191 191 / 0.55);
}
.text-brand-green\/60{
  color: rgb(191 191 191 / 0.6);
}
.text-brand-green\/65{
  color: rgb(191 191 191 / 0.65);
}
.text-brand-green\/70{
  color: rgb(191 191 191 / 0.7);
}
.text-brand-green\/75{
  color: rgb(191 191 191 / 0.75);
}
.text-brand-green\/80{
  color: rgb(191 191 191 / 0.8);
}
.text-brand-green\/85{
  color: rgb(191 191 191 / 0.85);
}
.text-brand-green\/90{
  color: rgb(191 191 191 / 0.9);
}
.text-brand-green\/95{
  color: rgb(191 191 191 / 0.95);
}
.text-brand-light-cream{
  --tw-text-opacity: 1;
  color: rgb(247 244 226 / var(--tw-text-opacity));
}
.text-brand-light-cream\/0{
  color: rgb(247 244 226 / 0);
}
.text-brand-light-cream\/10{
  color: rgb(247 244 226 / 0.1);
}
.text-brand-light-cream\/100{
  color: rgb(247 244 226 / 1);
}
.text-brand-light-cream\/15{
  color: rgb(247 244 226 / 0.15);
}
.text-brand-light-cream\/20{
  color: rgb(247 244 226 / 0.2);
}
.text-brand-light-cream\/25{
  color: rgb(247 244 226 / 0.25);
}
.text-brand-light-cream\/30{
  color: rgb(247 244 226 / 0.3);
}
.text-brand-light-cream\/35{
  color: rgb(247 244 226 / 0.35);
}
.text-brand-light-cream\/40{
  color: rgb(247 244 226 / 0.4);
}
.text-brand-light-cream\/45{
  color: rgb(247 244 226 / 0.45);
}
.text-brand-light-cream\/5{
  color: rgb(247 244 226 / 0.05);
}
.text-brand-light-cream\/50{
  color: rgb(247 244 226 / 0.5);
}
.text-brand-light-cream\/55{
  color: rgb(247 244 226 / 0.55);
}
.text-brand-light-cream\/60{
  color: rgb(247 244 226 / 0.6);
}
.text-brand-light-cream\/65{
  color: rgb(247 244 226 / 0.65);
}
.text-brand-light-cream\/70{
  color: rgb(247 244 226 / 0.7);
}
.text-brand-light-cream\/75{
  color: rgb(247 244 226 / 0.75);
}
.text-brand-light-cream\/80{
  color: rgb(247 244 226 / 0.8);
}
.text-brand-light-cream\/85{
  color: rgb(247 244 226 / 0.85);
}
.text-brand-light-cream\/90{
  color: rgb(247 244 226 / 0.9);
}
.text-brand-light-cream\/95{
  color: rgb(247 244 226 / 0.95);
}
.text-brand-light-gray{
  --tw-text-opacity: 1;
  color: rgb(106 106 106 / var(--tw-text-opacity));
}
.text-brand-light-gray\/0{
  color: rgb(106 106 106 / 0);
}
.text-brand-light-gray\/10{
  color: rgb(106 106 106 / 0.1);
}
.text-brand-light-gray\/100{
  color: rgb(106 106 106 / 1);
}
.text-brand-light-gray\/15{
  color: rgb(106 106 106 / 0.15);
}
.text-brand-light-gray\/20{
  color: rgb(106 106 106 / 0.2);
}
.text-brand-light-gray\/25{
  color: rgb(106 106 106 / 0.25);
}
.text-brand-light-gray\/30{
  color: rgb(106 106 106 / 0.3);
}
.text-brand-light-gray\/35{
  color: rgb(106 106 106 / 0.35);
}
.text-brand-light-gray\/40{
  color: rgb(106 106 106 / 0.4);
}
.text-brand-light-gray\/45{
  color: rgb(106 106 106 / 0.45);
}
.text-brand-light-gray\/5{
  color: rgb(106 106 106 / 0.05);
}
.text-brand-light-gray\/50{
  color: rgb(106 106 106 / 0.5);
}
.text-brand-light-gray\/55{
  color: rgb(106 106 106 / 0.55);
}
.text-brand-light-gray\/60{
  color: rgb(106 106 106 / 0.6);
}
.text-brand-light-gray\/65{
  color: rgb(106 106 106 / 0.65);
}
.text-brand-light-gray\/70{
  color: rgb(106 106 106 / 0.7);
}
.text-brand-light-gray\/75{
  color: rgb(106 106 106 / 0.75);
}
.text-brand-light-gray\/80{
  color: rgb(106 106 106 / 0.8);
}
.text-brand-light-gray\/85{
  color: rgb(106 106 106 / 0.85);
}
.text-brand-light-gray\/90{
  color: rgb(106 106 106 / 0.9);
}
.text-brand-light-gray\/95{
  color: rgb(106 106 106 / 0.95);
}
.text-brand-magenta{
  --tw-text-opacity: 1;
  color: rgb(106 106 106 / var(--tw-text-opacity));
}
.text-brand-magenta\/0{
  color: rgb(106 106 106 / 0);
}
.text-brand-magenta\/10{
  color: rgb(106 106 106 / 0.1);
}
.text-brand-magenta\/100{
  color: rgb(106 106 106 / 1);
}
.text-brand-magenta\/15{
  color: rgb(106 106 106 / 0.15);
}
.text-brand-magenta\/20{
  color: rgb(106 106 106 / 0.2);
}
.text-brand-magenta\/25{
  color: rgb(106 106 106 / 0.25);
}
.text-brand-magenta\/30{
  color: rgb(106 106 106 / 0.3);
}
.text-brand-magenta\/35{
  color: rgb(106 106 106 / 0.35);
}
.text-brand-magenta\/40{
  color: rgb(106 106 106 / 0.4);
}
.text-brand-magenta\/45{
  color: rgb(106 106 106 / 0.45);
}
.text-brand-magenta\/5{
  color: rgb(106 106 106 / 0.05);
}
.text-brand-magenta\/50{
  color: rgb(106 106 106 / 0.5);
}
.text-brand-magenta\/55{
  color: rgb(106 106 106 / 0.55);
}
.text-brand-magenta\/60{
  color: rgb(106 106 106 / 0.6);
}
.text-brand-magenta\/65{
  color: rgb(106 106 106 / 0.65);
}
.text-brand-magenta\/70{
  color: rgb(106 106 106 / 0.7);
}
.text-brand-magenta\/75{
  color: rgb(106 106 106 / 0.75);
}
.text-brand-magenta\/80{
  color: rgb(106 106 106 / 0.8);
}
.text-brand-magenta\/85{
  color: rgb(106 106 106 / 0.85);
}
.text-brand-magenta\/90{
  color: rgb(106 106 106 / 0.9);
}
.text-brand-magenta\/95{
  color: rgb(106 106 106 / 0.95);
}
.text-brand-maroon{
  --tw-text-opacity: 1;
  color: rgb(121 18 20 / var(--tw-text-opacity));
}
.text-brand-maroon\/0{
  color: rgb(121 18 20 / 0);
}
.text-brand-maroon\/10{
  color: rgb(121 18 20 / 0.1);
}
.text-brand-maroon\/100{
  color: rgb(121 18 20 / 1);
}
.text-brand-maroon\/15{
  color: rgb(121 18 20 / 0.15);
}
.text-brand-maroon\/20{
  color: rgb(121 18 20 / 0.2);
}
.text-brand-maroon\/25{
  color: rgb(121 18 20 / 0.25);
}
.text-brand-maroon\/30{
  color: rgb(121 18 20 / 0.3);
}
.text-brand-maroon\/35{
  color: rgb(121 18 20 / 0.35);
}
.text-brand-maroon\/40{
  color: rgb(121 18 20 / 0.4);
}
.text-brand-maroon\/45{
  color: rgb(121 18 20 / 0.45);
}
.text-brand-maroon\/5{
  color: rgb(121 18 20 / 0.05);
}
.text-brand-maroon\/50{
  color: rgb(121 18 20 / 0.5);
}
.text-brand-maroon\/55{
  color: rgb(121 18 20 / 0.55);
}
.text-brand-maroon\/60{
  color: rgb(121 18 20 / 0.6);
}
.text-brand-maroon\/65{
  color: rgb(121 18 20 / 0.65);
}
.text-brand-maroon\/70{
  color: rgb(121 18 20 / 0.7);
}
.text-brand-maroon\/75{
  color: rgb(121 18 20 / 0.75);
}
.text-brand-maroon\/80{
  color: rgb(121 18 20 / 0.8);
}
.text-brand-maroon\/85{
  color: rgb(121 18 20 / 0.85);
}
.text-brand-maroon\/90{
  color: rgb(121 18 20 / 0.9);
}
.text-brand-maroon\/95{
  color: rgb(121 18 20 / 0.95);
}
.text-brand-mint-green{
  --tw-text-opacity: 1;
  color: rgb(131 179 144 / var(--tw-text-opacity));
}
.text-brand-mint-green\/0{
  color: rgb(131 179 144 / 0);
}
.text-brand-mint-green\/10{
  color: rgb(131 179 144 / 0.1);
}
.text-brand-mint-green\/100{
  color: rgb(131 179 144 / 1);
}
.text-brand-mint-green\/15{
  color: rgb(131 179 144 / 0.15);
}
.text-brand-mint-green\/20{
  color: rgb(131 179 144 / 0.2);
}
.text-brand-mint-green\/25{
  color: rgb(131 179 144 / 0.25);
}
.text-brand-mint-green\/30{
  color: rgb(131 179 144 / 0.3);
}
.text-brand-mint-green\/35{
  color: rgb(131 179 144 / 0.35);
}
.text-brand-mint-green\/40{
  color: rgb(131 179 144 / 0.4);
}
.text-brand-mint-green\/45{
  color: rgb(131 179 144 / 0.45);
}
.text-brand-mint-green\/5{
  color: rgb(131 179 144 / 0.05);
}
.text-brand-mint-green\/50{
  color: rgb(131 179 144 / 0.5);
}
.text-brand-mint-green\/55{
  color: rgb(131 179 144 / 0.55);
}
.text-brand-mint-green\/60{
  color: rgb(131 179 144 / 0.6);
}
.text-brand-mint-green\/65{
  color: rgb(131 179 144 / 0.65);
}
.text-brand-mint-green\/70{
  color: rgb(131 179 144 / 0.7);
}
.text-brand-mint-green\/75{
  color: rgb(131 179 144 / 0.75);
}
.text-brand-mint-green\/80{
  color: rgb(131 179 144 / 0.8);
}
.text-brand-mint-green\/85{
  color: rgb(131 179 144 / 0.85);
}
.text-brand-mint-green\/90{
  color: rgb(131 179 144 / 0.9);
}
.text-brand-mint-green\/95{
  color: rgb(131 179 144 / 0.95);
}
.text-brand-mint-pale{
  --tw-text-opacity: 1;
  color: rgb(217 235 207 / var(--tw-text-opacity));
}
.text-brand-newsletter-mint{
  --tw-text-opacity: 1;
  color: rgb(230 244 243 / var(--tw-text-opacity));
}
.text-brand-newsletter-mint\/0{
  color: rgb(230 244 243 / 0);
}
.text-brand-newsletter-mint\/10{
  color: rgb(230 244 243 / 0.1);
}
.text-brand-newsletter-mint\/100{
  color: rgb(230 244 243 / 1);
}
.text-brand-newsletter-mint\/15{
  color: rgb(230 244 243 / 0.15);
}
.text-brand-newsletter-mint\/20{
  color: rgb(230 244 243 / 0.2);
}
.text-brand-newsletter-mint\/25{
  color: rgb(230 244 243 / 0.25);
}
.text-brand-newsletter-mint\/30{
  color: rgb(230 244 243 / 0.3);
}
.text-brand-newsletter-mint\/35{
  color: rgb(230 244 243 / 0.35);
}
.text-brand-newsletter-mint\/40{
  color: rgb(230 244 243 / 0.4);
}
.text-brand-newsletter-mint\/45{
  color: rgb(230 244 243 / 0.45);
}
.text-brand-newsletter-mint\/5{
  color: rgb(230 244 243 / 0.05);
}
.text-brand-newsletter-mint\/50{
  color: rgb(230 244 243 / 0.5);
}
.text-brand-newsletter-mint\/55{
  color: rgb(230 244 243 / 0.55);
}
.text-brand-newsletter-mint\/60{
  color: rgb(230 244 243 / 0.6);
}
.text-brand-newsletter-mint\/65{
  color: rgb(230 244 243 / 0.65);
}
.text-brand-newsletter-mint\/70{
  color: rgb(230 244 243 / 0.7);
}
.text-brand-newsletter-mint\/75{
  color: rgb(230 244 243 / 0.75);
}
.text-brand-newsletter-mint\/80{
  color: rgb(230 244 243 / 0.8);
}
.text-brand-newsletter-mint\/85{
  color: rgb(230 244 243 / 0.85);
}
.text-brand-newsletter-mint\/90{
  color: rgb(230 244 243 / 0.9);
}
.text-brand-newsletter-mint\/95{
  color: rgb(230 244 243 / 0.95);
}
.text-brand-paper{
  --tw-text-opacity: 1;
  color: rgb(249 249 249 / var(--tw-text-opacity));
}
.text-brand-raspberry{
  --tw-text-opacity: 1;
  color: rgb(185 43 123 / var(--tw-text-opacity));
}
.text-brand-raspberry\/0{
  color: rgb(185 43 123 / 0);
}
.text-brand-raspberry\/10{
  color: rgb(185 43 123 / 0.1);
}
.text-brand-raspberry\/100{
  color: rgb(185 43 123 / 1);
}
.text-brand-raspberry\/15{
  color: rgb(185 43 123 / 0.15);
}
.text-brand-raspberry\/20{
  color: rgb(185 43 123 / 0.2);
}
.text-brand-raspberry\/25{
  color: rgb(185 43 123 / 0.25);
}
.text-brand-raspberry\/30{
  color: rgb(185 43 123 / 0.3);
}
.text-brand-raspberry\/35{
  color: rgb(185 43 123 / 0.35);
}
.text-brand-raspberry\/40{
  color: rgb(185 43 123 / 0.4);
}
.text-brand-raspberry\/45{
  color: rgb(185 43 123 / 0.45);
}
.text-brand-raspberry\/5{
  color: rgb(185 43 123 / 0.05);
}
.text-brand-raspberry\/50{
  color: rgb(185 43 123 / 0.5);
}
.text-brand-raspberry\/55{
  color: rgb(185 43 123 / 0.55);
}
.text-brand-raspberry\/60{
  color: rgb(185 43 123 / 0.6);
}
.text-brand-raspberry\/65{
  color: rgb(185 43 123 / 0.65);
}
.text-brand-raspberry\/70{
  color: rgb(185 43 123 / 0.7);
}
.text-brand-raspberry\/75{
  color: rgb(185 43 123 / 0.75);
}
.text-brand-raspberry\/80{
  color: rgb(185 43 123 / 0.8);
}
.text-brand-raspberry\/85{
  color: rgb(185 43 123 / 0.85);
}
.text-brand-raspberry\/90{
  color: rgb(185 43 123 / 0.9);
}
.text-brand-raspberry\/95{
  color: rgb(185 43 123 / 0.95);
}
.text-brand-search-border{
  --tw-text-opacity: 1;
  color: rgb(217 215 221 / var(--tw-text-opacity));
}
.text-brand-spring-green{
  --tw-text-opacity: 1;
  color: rgb(168 173 1 / var(--tw-text-opacity));
}
.text-brand-spring-green\/0{
  color: rgb(168 173 1 / 0);
}
.text-brand-spring-green\/10{
  color: rgb(168 173 1 / 0.1);
}
.text-brand-spring-green\/100{
  color: rgb(168 173 1 / 1);
}
.text-brand-spring-green\/15{
  color: rgb(168 173 1 / 0.15);
}
.text-brand-spring-green\/20{
  color: rgb(168 173 1 / 0.2);
}
.text-brand-spring-green\/25{
  color: rgb(168 173 1 / 0.25);
}
.text-brand-spring-green\/30{
  color: rgb(168 173 1 / 0.3);
}
.text-brand-spring-green\/35{
  color: rgb(168 173 1 / 0.35);
}
.text-brand-spring-green\/40{
  color: rgb(168 173 1 / 0.4);
}
.text-brand-spring-green\/45{
  color: rgb(168 173 1 / 0.45);
}
.text-brand-spring-green\/5{
  color: rgb(168 173 1 / 0.05);
}
.text-brand-spring-green\/50{
  color: rgb(168 173 1 / 0.5);
}
.text-brand-spring-green\/55{
  color: rgb(168 173 1 / 0.55);
}
.text-brand-spring-green\/60{
  color: rgb(168 173 1 / 0.6);
}
.text-brand-spring-green\/65{
  color: rgb(168 173 1 / 0.65);
}
.text-brand-spring-green\/70{
  color: rgb(168 173 1 / 0.7);
}
.text-brand-spring-green\/75{
  color: rgb(168 173 1 / 0.75);
}
.text-brand-spring-green\/80{
  color: rgb(168 173 1 / 0.8);
}
.text-brand-spring-green\/85{
  color: rgb(168 173 1 / 0.85);
}
.text-brand-spring-green\/90{
  color: rgb(168 173 1 / 0.9);
}
.text-brand-spring-green\/95{
  color: rgb(168 173 1 / 0.95);
}
.text-brand-tan{
  --tw-text-opacity: 1;
  color: rgb(215 189 146 / var(--tw-text-opacity));
}
.text-brand-tan\/0{
  color: rgb(215 189 146 / 0);
}
.text-brand-tan\/10{
  color: rgb(215 189 146 / 0.1);
}
.text-brand-tan\/100{
  color: rgb(215 189 146 / 1);
}
.text-brand-tan\/15{
  color: rgb(215 189 146 / 0.15);
}
.text-brand-tan\/20{
  color: rgb(215 189 146 / 0.2);
}
.text-brand-tan\/25{
  color: rgb(215 189 146 / 0.25);
}
.text-brand-tan\/30{
  color: rgb(215 189 146 / 0.3);
}
.text-brand-tan\/35{
  color: rgb(215 189 146 / 0.35);
}
.text-brand-tan\/40{
  color: rgb(215 189 146 / 0.4);
}
.text-brand-tan\/45{
  color: rgb(215 189 146 / 0.45);
}
.text-brand-tan\/5{
  color: rgb(215 189 146 / 0.05);
}
.text-brand-tan\/50{
  color: rgb(215 189 146 / 0.5);
}
.text-brand-tan\/55{
  color: rgb(215 189 146 / 0.55);
}
.text-brand-tan\/60{
  color: rgb(215 189 146 / 0.6);
}
.text-brand-tan\/65{
  color: rgb(215 189 146 / 0.65);
}
.text-brand-tan\/70{
  color: rgb(215 189 146 / 0.7);
}
.text-brand-tan\/75{
  color: rgb(215 189 146 / 0.75);
}
.text-brand-tan\/80{
  color: rgb(215 189 146 / 0.8);
}
.text-brand-tan\/85{
  color: rgb(215 189 146 / 0.85);
}
.text-brand-tan\/90{
  color: rgb(215 189 146 / 0.9);
}
.text-brand-tan\/95{
  color: rgb(215 189 146 / 0.95);
}
.text-brand-white{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.text-brand-white\/0{
  color: rgb(255 255 255 / 0);
}
.text-brand-white\/10{
  color: rgb(255 255 255 / 0.1);
}
.text-brand-white\/100{
  color: rgb(255 255 255 / 1);
}
.text-brand-white\/15{
  color: rgb(255 255 255 / 0.15);
}
.text-brand-white\/20{
  color: rgb(255 255 255 / 0.2);
}
.text-brand-white\/25{
  color: rgb(255 255 255 / 0.25);
}
.text-brand-white\/30{
  color: rgb(255 255 255 / 0.3);
}
.text-brand-white\/35{
  color: rgb(255 255 255 / 0.35);
}
.text-brand-white\/40{
  color: rgb(255 255 255 / 0.4);
}
.text-brand-white\/45{
  color: rgb(255 255 255 / 0.45);
}
.text-brand-white\/5{
  color: rgb(255 255 255 / 0.05);
}
.text-brand-white\/50{
  color: rgb(255 255 255 / 0.5);
}
.text-brand-white\/55{
  color: rgb(255 255 255 / 0.55);
}
.text-brand-white\/60{
  color: rgb(255 255 255 / 0.6);
}
.text-brand-white\/65{
  color: rgb(255 255 255 / 0.65);
}
.text-brand-white\/70{
  color: rgb(255 255 255 / 0.7);
}
.text-brand-white\/75{
  color: rgb(255 255 255 / 0.75);
}
.text-brand-white\/80{
  color: rgb(255 255 255 / 0.8);
}
.text-brand-white\/85{
  color: rgb(255 255 255 / 0.85);
}
.text-brand-white\/90{
  color: rgb(255 255 255 / 0.9);
}
.text-brand-white\/95{
  color: rgb(255 255 255 / 0.95);
}
.text-brand-yellow{
  --tw-text-opacity: 1;
  color: rgb(18 38 79 / var(--tw-text-opacity));
}
.text-brand-yellow\/0{
  color: rgb(18 38 79 / 0);
}
.text-brand-yellow\/10{
  color: rgb(18 38 79 / 0.1);
}
.text-brand-yellow\/100{
  color: rgb(18 38 79 / 1);
}
.text-brand-yellow\/15{
  color: rgb(18 38 79 / 0.15);
}
.text-brand-yellow\/20{
  color: rgb(18 38 79 / 0.2);
}
.text-brand-yellow\/25{
  color: rgb(18 38 79 / 0.25);
}
.text-brand-yellow\/30{
  color: rgb(18 38 79 / 0.3);
}
.text-brand-yellow\/35{
  color: rgb(18 38 79 / 0.35);
}
.text-brand-yellow\/40{
  color: rgb(18 38 79 / 0.4);
}
.text-brand-yellow\/45{
  color: rgb(18 38 79 / 0.45);
}
.text-brand-yellow\/5{
  color: rgb(18 38 79 / 0.05);
}
.text-brand-yellow\/50{
  color: rgb(18 38 79 / 0.5);
}
.text-brand-yellow\/55{
  color: rgb(18 38 79 / 0.55);
}
.text-brand-yellow\/60{
  color: rgb(18 38 79 / 0.6);
}
.text-brand-yellow\/65{
  color: rgb(18 38 79 / 0.65);
}
.text-brand-yellow\/70{
  color: rgb(18 38 79 / 0.7);
}
.text-brand-yellow\/75{
  color: rgb(18 38 79 / 0.75);
}
.text-brand-yellow\/80{
  color: rgb(18 38 79 / 0.8);
}
.text-brand-yellow\/85{
  color: rgb(18 38 79 / 0.85);
}
.text-brand-yellow\/90{
  color: rgb(18 38 79 / 0.9);
}
.text-brand-yellow\/95{
  color: rgb(18 38 79 / 0.95);
}
.text-gray-700{
  --tw-text-opacity: 1;
  color: rgb(55 65 81 / var(--tw-text-opacity));
}
.text-gray-900{
  --tw-text-opacity: 1;
  color: rgb(17 24 39 / var(--tw-text-opacity));
}
.text-inherit{
  color: inherit;
}
.text-white{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.text-white\/60{
  color: rgb(255 255 255 / 0.6);
}
.text-white\/80{
  color: rgb(255 255 255 / 0.8);
}
.underline{
  text-decoration-line: underline;
}
.no-underline{
  text-decoration-line: none;
}
.decoration-solid{
  text-decoration-style: solid;
}
.underline-offset-2{
  text-underline-offset: 2px;
}
.underline-offset-4{
  text-underline-offset: 4px;
}
.underline-offset-\[3px\]{
  text-underline-offset: 3px;
}
.underline-offset-auto{
  text-underline-offset: auto;
}
.antialiased{
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.accent-brand-butter-yellow{
  accent-color: #F2A518;
}
.opacity-0{
  opacity: 0;
}
.opacity-100{
  opacity: 1;
}
.opacity-20{
  opacity: 0.2;
}
.opacity-30{
  opacity: 0.3;
}
.opacity-60{
  opacity: 0.6;
}
.opacity-80{
  opacity: 0.8;
}
.opacity-90{
  opacity: 0.9;
}
.\!shadow-none{
  --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;
}
.shadow-20{
  --tw-shadow: 4px -4px 100px 0px rgba(0, 0, 0, 0.10);
  --tw-shadow-colored: 4px -4px 100px 0px 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-24{
  --tw-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.08);
  --tw-shadow-colored: 0px 0px 50px 0px 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-\[0_10px_32px_rgb\(0_0_0_\/_30\%\)\]{
  --tw-shadow: 0 10px 32px rgb(0 0 0 / 30%);
  --tw-shadow-colored: 0 10px 32px 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-\[0_24px_70px_rgba\(0\2c 0\2c 0\2c 0\.20\)\]{
  --tw-shadow: 0 24px 70px rgba(0,0,0,0.20);
  --tw-shadow-colored: 0 24px 70px 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-\[0_4px_14px_rgb\(0_0_0_\/_35\%\)\]{
  --tw-shadow: 0 4px 14px rgb(0 0 0 / 35%);
  --tw-shadow-colored: 0 4px 14px 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-\[0_4px_16px_rgb\(0_0_0_\/_10\%\)\]{
  --tw-shadow: 0 4px 16px rgb(0 0 0 / 10%);
  --tw-shadow-colored: 0 4px 16px 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-\[0_8px_28px_rgba\(0\2c 0\2c 0\2c 0\.08\)\]{
  --tw-shadow: 0 8px 28px rgba(0,0,0,0.08);
  --tw-shadow-colored: 0 8px 28px 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-lg{
  --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px 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-md{
  --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px 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-none{
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.outline-none{
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.outline{
  outline-style: solid;
}
.ring-brand-butter-yellow{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(242 165 24 / var(--tw-ring-opacity));
}
.grayscale{
  --tw-grayscale: grayscale(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-blur-\[1px\]{
  --tw-backdrop-blur: blur(1px);
  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, backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.transition-\[left\2c top\2c width\2c height\2c border-width\2c transform\]{
  transition-property: left,top,width,height,border-width,transform;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.transition-\[transform\2c box-shadow\2c opacity\]{
  transition-property: transform,box-shadow,opacity;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.transition-all{
  transition-property: all;
  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-shadow{
  transition-property: box-shadow;
  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;
}
.duration-150{
  transition-duration: 150ms;
}
.duration-200{
  transition-duration: 200ms;
}
.duration-300{
  transition-duration: 300ms;
}
.duration-500{
  transition-duration: 500ms;
}
.duration-700{
  transition-duration: 700ms;
}
.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);
}
.alignfull{
  margin: 2rem calc(50% - 50vw) !important;
  max-width: 100vw !important;
  width: 100vw;
}
.alignwide{
  margin: 2rem 0;
  max-width: 1280px !important;
}
.alignnone{
  margin-left: 0px;
  margin-right: 0px;
  height: auto;
  max-width: 100%;
}
.aligncenter{
  margin: 0.5rem auto;
  display: block;
}
@media (min-width: 600px){

  .alignleft:not(.wp-block-button){
    margin-right: 0.5rem;
    float: left;
  }

  .alignright:not(.wp-block-button){
    margin-left: 0.5rem;
    float: right;
  }

  .wp-block-button.alignleft a{
    float: left;
    margin-right: 1rem;
  }

  .wp-block-button.alignright a{
    float: right;
    margin-left: 1rem;
  }
}
.wp-caption{
  display: inline-block;
}
.wp-caption img{
  margin-bottom: 0.5rem;
  line-height: 1;
}
.wp-caption-text{
  font-size: 0.875rem;
  color: #4b5563;
}
.\[-ms-overflow-style\:none\]{
  -ms-overflow-style: none;
}
.\[-webkit-appearance\:none\]{
  -webkit-appearance: none;
}
.\[-webkit-mask-image\:var\(--program-gallery-logo\)\]{
  -webkit-mask-image: var(--program-gallery-logo);
}
.\[-webkit-mask-image\:var\(--program-logo\)\]{
  -webkit-mask-image: var(--program-logo);
}
.\[-webkit-mask-position\:center\]{
  -webkit-mask-position: center;
}
.\[-webkit-mask-position\:center_calc\(100\%\+20px\)\]{
  -webkit-mask-position: center calc(100% + 20px);
}
.\[-webkit-mask-repeat\:no-repeat\]{
  -webkit-mask-repeat: no-repeat;
}
.\[-webkit-mask-size\:contain\]{
  -webkit-mask-size: contain;
}
.\[-webkit-mask-size\:cover\]{
  -webkit-mask-size: cover;
}
.\[-webkit-tap-highlight-color\:transparent\]{
  -webkit-tap-highlight-color: transparent;
}
.\[appearance\:none\]{
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.\[container-type\:inline-size\]{
  container-type: inline-size;
}
.\[mask-image\:var\(--program-gallery-logo\)\]{
  -webkit-mask-image: var(--program-gallery-logo);
          mask-image: var(--program-gallery-logo);
}
.\[mask-image\:var\(--program-logo\)\]{
  -webkit-mask-image: var(--program-logo);
          mask-image: var(--program-logo);
}
.\[mask-position\:center\]{
  -webkit-mask-position: center;
          mask-position: center;
}
.\[mask-position\:center_calc\(100\%\+20px\)\]{
  -webkit-mask-position: center calc(100% + 20px);
          mask-position: center calc(100% + 20px);
}
.\[mask-repeat\:no-repeat\]{
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
}
.\[mask-size\:contain\]{
  -webkit-mask-size: contain;
          mask-size: contain;
}
.\[mask-size\:cover\]{
  -webkit-mask-size: cover;
          mask-size: cover;
}
.\[outline\:0\!important\]{
  outline: 0 !important;
}
.\[scrollbar-width\:none\]{
  scrollbar-width: none;
}
/* ── Global / generic rules ────────────────────────────────────
   Block-specific component utilities live in resources/css/components/*.css
   and are imported alongside this file from app.css and editor-style.css.
   --------------------------------------------------------------- */
article > *:not(.entry-content),
.entry-content > * {
  margin-left: 0;
  margin-right: 0;
}
.cae-block-stack {
  display: flex;
  flex-direction: column;
}
.entry-content p a, .entry-content ul a, .entry-content ol a, .block-editor-block-list__layout p a, .block-editor-block-list__layout ul a, .block-editor-block-list__layout ol a{
  --tw-text-opacity: 1;
  color: rgb(59 130 246 / var(--tw-text-opacity));
  text-decoration-line: underline;
}
.entry-content p a:hover, .entry-content ul a:hover, .entry-content ol a:hover, .block-editor-block-list__layout p a:hover, .block-editor-block-list__layout ul a:hover, .block-editor-block-list__layout ol a:hover{
  text-decoration-line: none;
}
.entry-content p,
  .entry-content ul,
  .entry-content ol,
  .block-editor-block-list__layout p,
  .block-editor-block-list__layout ul,
  .block-editor-block-list__layout ol{
  margin-bottom: 2rem;
}
.entry-content ul:not(.block-editor-block-variation-picker__variations) li, .block-editor-block-list__layout ul:not(.block-editor-block-variation-picker__variations) li{
  list-style-position: inside;
  list-style-type: disc;
}
.entry-content ol li, .block-editor-block-list__layout ol li{
  list-style-position: inside;
  list-style-type: decimal;
}
/* ── Rich-text list utilities (htmlBlock/boxed_text) ─────────── */
.htmlBlock.cwi-desc,
.htmlBlock.mission_list,
.boxed_text {
  --rich-list-bullet-size: 0.3rem;
  --rich-list-bullet-top: 15px;
  --rich-list-bullet-color: #f2a518;
  --rich-list-link-color: #424242;
  --rich-list-strong-color: #424242;
}
.boxed_text {
  --rich-list-bullet-size: 0.6rem;
  --rich-list-bullet-top: 12px;
  --rich-list-bullet-color: #ffffff;
}
.htmlBlock.cwi-desc p strong {
  color: #004f39;
  font-weight: 700;
}
.htmlBlock.cwi-desc ul,
.htmlBlock.mission_list ul,
.boxed_text ul{
  margin-bottom: 0.75rem;
  list-style-type: none;
  padding-left: 0px;
}
.htmlBlock.cwi-desc ul li,
.htmlBlock.mission_list ul li,
.boxed_text ul li{
  position: relative;
  margin-bottom: 1.25rem;
  padding-left: 1.25rem;
  list-style-type: none;
}
.htmlBlock.cwi-desc ul li::before,
.htmlBlock.mission_list ul li::before,
.boxed_text ul li::before {
  content: "";
  position: absolute;
  top: var(--rich-list-bullet-top);
  left: 0;
  width: var(--rich-list-bullet-size);
  height: var(--rich-list-bullet-size);
  background-color: var(--rich-list-bullet-color);
  border-radius: 9999px;
}
.htmlBlock.cwi-desc ul:last-child,
.htmlBlock.cwi-desc ul li:last-child,
.htmlBlock.mission_list ul:last-child,
.htmlBlock.mission_list ul li:last-child,
.boxed_text ul:last-child,
.boxed_text ul li:last-child{
  margin-bottom: 0px;
}
.htmlBlock.cwi-desc ul li strong,
.htmlBlock.cwi-desc ol li strong,
.htmlBlock.mission_list ul li strong,
.htmlBlock.mission_list ol li strong,
.boxed_text ul li strong,
.boxed_text ol li strong {
  color: var(--rich-list-strong-color);
  font-weight: 700;
}
.htmlBlock.cwi-desc ul li a,
.htmlBlock.cwi-desc ol li a,
.htmlBlock.mission_list ul li a,
.htmlBlock.mission_list ol li a,
.boxed_text ul li a,
.boxed_text ol li a {
  color: var(--rich-list-link-color);
  font-weight: 700;
  text-decoration: underline;
}
/* ── Partial page swaps (Brand Guidelines nav) ────────────────── */
#content > main.guidelines-main-is-transitioning {
  opacity: 0.55;
  pointer-events: none;
  transition: opacity 180ms ease;
}
#content > main.guidelines-main-is-entering {
  animation: cae-guidelines-main-enter 220ms ease;
}
@keyframes cae-guidelines-main-enter {
  from {
    opacity: 0;
    transform: translateY(0.5rem);
  }

  to {
    opacity: 1;
    transform: translateY(0);
  }
}
/* ── Login block (template-parts/blocks/sectionlogin) ─────────── */
/* Section wrapper. Combine with .login-section--split when there's a side
   image so the form panel and image share the row instead of stacking. */
.login-section{
  display: grid;
  grid-template-columns: repeat(1, minmax(0, 1fr));
}
@media (min-width: 1024px){

  .login-section{
    min-height: 700px;
  }

  .login-section--split{
    grid-template-columns: 56% 44%;
  }
}
/* Dark green form panel on the left side. */
.login-form-panel{
  display: flex;
  align-items: center;
  --tw-bg-opacity: 1;
  background-color: rgb(0 79 57 / var(--tw-bg-opacity));
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: 4rem;
  padding-bottom: 4rem;
}
@media (min-width: 782px){

  .login-form-panel{
    padding-left: 3rem;
    padding-right: 3rem;
  }
}
@media (min-width: 1024px){

  .login-form-panel{
    padding-top: 5rem;
    padding-bottom: 5rem;
  }
}
@media (min-width: 1280px){

  .login-form-panel{
    padding-left: 72px;
    padding-right: 72px;
  }
}
.login-label{
  margin-bottom: 0.875rem;
  display: block;
  font-family: AcuminPro, sans-serif;
  font-size: 1.25rem;
  line-height: 1.75rem;
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
@media (min-width: 600px){

  .login-label{
    font-size: 1.5rem;
    line-height: 2rem;
  }
}
@media (min-width: 1024px){

  .login-label{
    font-size: 28px;
  }
}
.login-input{
  height: 60px;
  width: 100%;
  border-radius: 0.375rem;
  border-width: 0px;
  --tw-bg-opacity: 1;
  background-color: rgb(245 245 245 / var(--tw-bg-opacity));
  padding-left: 22px;
  padding-right: 22px;
  font-size: 18px;
  --tw-text-opacity: 1;
  color: rgb(118 119 105 / var(--tw-text-opacity));
}
.login-input::-moz-placeholder{
  --tw-text-opacity: 1;
  color: rgb(118 119 105 / var(--tw-text-opacity));
}
.login-input::placeholder{
  --tw-text-opacity: 1;
  color: rgb(118 119 105 / var(--tw-text-opacity));
}
.login-input:focus{
  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-opacity: 1;
  --tw-ring-color: rgb(242 165 24 / var(--tw-ring-opacity));
}
@media (min-width: 600px){

  .login-input{
    height: 72px;
    font-size: 22px;
  }
}
.login-submit{
  display: flex;
  height: 64px;
  width: 100%;
  align-items: center;
  justify-content: center;
  gap: 0.75rem;
  border-radius: 40px;
  --tw-bg-opacity: 1;
  background-color: rgb(242 165 24 / var(--tw-bg-opacity));
  font-family: AcuminPro, sans-serif;
  font-size: 22px;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.login-submit:hover{
  opacity: 0.9;
}
@media (min-width: 600px){

  .login-submit{
    height: 74px;
    font-size: 28px;
  }
}
.login-error{
  margin-bottom: 1.5rem;
  display: flex;
  align-items: flex-start;
  gap: 0.75rem;
  border-radius: 0.375rem;
  --tw-bg-opacity: 1;
  background-color: rgb(177 85 51 / var(--tw-bg-opacity));
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  font-family: AcuminPro, sans-serif;
  font-size: 1.125rem;
  line-height: 1.625rem;
  line-height: 1.375;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.login-error > img{
  margin-top: 0.125rem;
  height: 1.25rem;
  width: 1.25rem;
  flex-shrink: 0;
}
/* Success banner — used by the reset-password block on `?checkemail=confirm`. */
.login-status{
  margin-bottom: 1.5rem;
  border-radius: 0.375rem;
  --tw-bg-opacity: 1;
  background-color: rgb(89 133 39 / var(--tw-bg-opacity));
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  font-family: AcuminPro, sans-serif;
  font-size: 1.125rem;
  line-height: 1.625rem;
  line-height: 1.375;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
/* Help / instruction paragraph beneath the input on the reset-password form. */
.login-help-text{
  margin: 0px;
  margin-top: 1.75rem;
  font-family: AcuminPro, sans-serif;
  font-size: 1rem;
  line-height: 1.5rem;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
@media (min-width: 600px){

  .login-help-text{
    font-size: 1.125rem;
    line-height: 1.625rem;
  }
}
@media (min-width: 1024px){

  .login-help-text{
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
}
/* ── Single team_members bio page utilities ─────────────────── */
.team-member-name{
  font-family: AcuminProCondensed, sans-serif;
  font-size: 42px;
  font-weight: 900;
  line-height: 48px;
  letter-spacing: 0;
}
@media (min-width: 782px){

  .team-member-name{
    font-size: 64px;
    line-height: 70px;
  }
}
.team-member-role{
  font-family: AcuminProCondensed, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 32px;
  letter-spacing: 0;
}
@media (min-width: 782px){

  .team-member-role{
    font-size: 30px;
    line-height: 40px;
  }
}
.team-member-pronouns{
  font-family: AcuminPro, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 32px;
  letter-spacing: 0;
}
.team-member-separator{
  height: 2px;
  width: 220px;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  opacity: 1;
}
@media (min-width: 782px){

  .team-member-separator{
    width: 374px;
  }
}
/* Email / phone link in the contact strip beneath the identity panel. */
.team-contact-link{
  font-family: AcuminProCondensed, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 32px;
  letter-spacing: 0;
  --tw-text-opacity: 1;
  color: rgb(118 119 105 / var(--tw-text-opacity));
  text-decoration-line: underline;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
  text-underline-position: from-font;
}
/* Floating prev/next nav card. Anchor side (left-0 / right-0) and
   rounded-side override (!rounded-l-none / !rounded-r-none) stay inline. */
.team-nav-card {
  display: none;
  position: fixed;
  top: 75%;
  z-index: 100;
  height: 108px;
  width: 119px;
  overflow: hidden;
  border-radius: 0.75rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(199 198 198 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding-top: 0.875rem;
  padding-bottom: 0.875rem;
  padding-left: 0.625rem;
  padding-right: 0.625rem;
  text-decoration-line: none;
}
@media (min-width: 1024px){

  .team-nav-card{
    display: block;
  }
}
.team-nav-card-inner{
  margin-left: auto;
  margin-right: auto;
  display: flex;
  height: 100%;
  width: 98px;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
}
/* Keep nav card copy on fixed px sizing so delayed root font-size changes
   (for example ADA text-size restore) do not break the tiny fixed card. */
.team-nav-card-label{
  margin: 0px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  text-align: center;
  font-family: AcuminPro, sans-serif;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(176 126 9 / var(--tw-text-opacity));
  font-size: 18px;
  line-height: 26px;
}
.team-nav-card-title{
  margin: 0px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  align-self: stretch;
  text-align: center;
  font-family: AcuminPro, sans-serif;
  font-weight: 400;
  --tw-text-opacity: 1;
  color: rgb(118 119 105 / var(--tw-text-opacity));
  font-size: 16px;
  line-height: 24px;
}
/* Paint the element's bg-color past its right edge to the viewport edge.
   Used on the hero identity panel which is capped by max-w-hero. */
.bleed-right{
  position: relative;
}
.bleed-right::after {
  content: "";
  position: absolute;
  top: 0px;
  bottom: 0px;
  left: 100%;
  width: 100vw;
  background-color: inherit;
}
/* Bio interview content: WYSIWYG output with question/answer typography.
   Question = Acumin Pro Condensed at h3 / 40-50 / 0.8px tracking, ever-green.
   Answer   = Acumin Pro at p1, granite-gray. */
.qa-content{
  display: flex;
  flex-direction: column;
  gap: 2rem;
  font-family: AcuminPro, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 32px;
  letter-spacing: 0;
  --tw-text-opacity: 1;
  color: rgb(118 119 105 / var(--tw-text-opacity));
}
.qa-question,
.qa-content > h2,
.qa-content > h3,
.qa-content p strong{
  font-family: AcuminProCondensed, sans-serif;
  font-size: 40px;
  font-weight: 400;
  line-height: 50px;
  letter-spacing: 0.02em;
  --tw-text-opacity: 1;
  color: rgb(0 79 57 / var(--tw-text-opacity));
}
/* When a question is authored as <p><strong>Question</strong> Answer...</p>,
   force visual separation between the question and its answer text. */
.qa-content p strong:first-child {
  display: block;
  margin-bottom: 0.7rem !important;
}
.qa-content p strong:first-child + br {
  display: none;
}
.qa-content > h2,
.qa-content > h3{
  margin-top: 0px;
  margin-bottom: 1rem;
}
.qa-content > h2 + p,
.qa-content > h3 + p {
  margin-top: 1.25rem !important;
}
.qa-content > h2:first-child,
.qa-content > h3:first-child{
  margin-top: 0px;
}
.qa-content > p + p{
  margin-top: 0px;
}
.qa-content p {
  margin: 0;
}
.qa-content p + p {
  margin-top: 0;
}
/* Structured Q/A mode (ACF repeater: qa_items). */
.qa-list{
  margin: 0px;
  display: flex;
  list-style-type: none;
  flex-direction: column;
  gap: 3.5rem;
  padding: 0px;
}
.qa-item{
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
}
.qa-item-question{
  margin: 0px;
  font-family: AcuminProCondensed, sans-serif;
  font-size: 40px;
  font-weight: 400;
  line-height: 50px;
  letter-spacing: 0.02em;
  --tw-text-opacity: 1;
  color: rgb(0 79 57 / var(--tw-text-opacity));
}
.qa-item-answer{
  font-family: AcuminPro, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 32px;
  letter-spacing: 0;
  --tw-text-opacity: 1;
  color: rgb(118 119 105 / var(--tw-text-opacity));
}
.qa-item-answer > * + *{
  margin-top: 1.5rem;
}
/* Keep single team spacing stable when ADA letter-spacing mode is active.
   The global ADA stylesheet adds paragraph margins with !important, which
   can override these component-level spacing rules. */
html.ada-letter-spacing .single-team_members .team-member-role,
html.ada-letter-spacing .single-team_members .team-member-pronouns,
html.ada-letter-spacing .single-team_members .qa-content p {
  margin: 0 !important;
}
html.ada-letter-spacing .team-nav-card p {
  margin-bottom: 0 !important;
  line-height: 24px !important;
}
html.ada-letter-spacing .team-nav-card span {
  line-height: 26px !important;
}
html.ada-text-size-1 .team-nav-card,
html.ada-text-size-2 .team-nav-card {
  min-height: 108px;
  height: auto;
  width: 132px;
}
html.ada-text-size-1 .team-nav-card-inner,
html.ada-text-size-2 .team-nav-card-inner {
  width: 100%;
}
/* ── Team cards block (template-parts/blocks/sectionteamcards) ─── */
/* Grid layout — ported from src/sections/TeamCards/teamStyles.module.scss */
.team-grid {
  display: grid;
  grid-template-columns: repeat(
    auto-fit,
    minmax(
      min(calc((17.625rem - 1.5rem) / 2), calc((100% - 1.5rem) / 2)),
      1fr
    )
  );
  /* row-gap then column-gap — wider vertical breathing room between card rows */
  grid-gap: 4rem 1.5rem;
  max-width: calc(17.625rem * 6 + 1.5rem * 5);
  margin-inline: auto;
  container: team-grid / inline-size;
}
/* Column-count modifiers (see ACF field `columns_desktop` on acf/team-cards).
   Cap the grid's max-width so auto-fit lays out at most N columns on desktop;
   the inline-size container queries below still adapt at narrower viewports. */
.team-grid--cols-3 { max-width: calc(17.625rem * 3 + 1.5rem * 2); }
.team-grid--cols-4 { max-width: calc(17.625rem * 4 + 1.5rem * 3); }
.team-grid--cols-5 { max-width: calc(17.625rem * 5 + 1.5rem * 4); }
.team-grid-item {
  grid-column: span 2;
}
@container team-grid (min-width: calc(17.625rem * 2 + 1.5rem)) and (max-width: calc(17.625rem * 3 + 1.5rem * 2)) {
  .team-grid-item:last-child:nth-child(2n + 1) { grid-column-end: 4; }
}
@container team-grid (min-width: calc(17.625rem * 3 + 1.5rem * 2)) and (max-width: calc(17.625rem * 4 + 1.5rem * 3 - 0.0625rem)) {
  .team-grid-item:last-child:nth-child(3n + 1) { grid-column-end: 5; }
  .team-grid-item:nth-last-child(2):nth-child(3n + 1) { grid-column-end: 4; }
}
@container team-grid (min-width: calc(17.625rem * 4 + 1.5rem * 3)) and (max-width: calc(17.625rem * 5 + 1.5rem * 4 - 0.0625rem)) {
  .team-grid-item:last-child:nth-child(4n + 1) { grid-column-end: 6; }
  .team-grid-item:nth-last-child(2):nth-child(4n + 1) { grid-column-end: 5; }
  .team-grid-item:nth-last-child(3):nth-child(4n + 1) { grid-column-end: 4; }
}
@container team-grid (min-width: calc(17.625rem * 5 + 1.5rem * 4)) and (max-width: calc(17.625rem * 6 + 1.5rem * 5 - 0.0625rem)) {
  .team-grid-item:last-child:nth-child(5n + 1) { grid-column-end: 7; }
  .team-grid-item:nth-last-child(2):nth-child(5n + 1) { grid-column-end: 6; }
  .team-grid-item:nth-last-child(3):nth-child(5n + 1) { grid-column-end: 5; }
  .team-grid-item:nth-last-child(4):nth-child(5n + 1) { grid-column-end: 4; }
}
@container team-grid (min-width: calc(17.625rem * 6 + 1.5rem * 5)) and (max-width: calc(17.625rem * 7 + 1.5rem * 6 - 0.0625rem)) {
  .team-grid-item:last-child:nth-child(6n + 1) { grid-column-end: 8; }
  .team-grid-item:nth-last-child(2):nth-child(6n + 1) { grid-column-end: 7; }
  .team-grid-item:nth-last-child(3):nth-child(6n + 1) { grid-column-end: 6; }
  .team-grid-item:nth-last-child(4):nth-child(6n + 1) { grid-column-end: 5; }
  .team-grid-item:nth-last-child(5):nth-child(6n + 1) { grid-column-end: 4; }
}
/* When a section isn't the last one (PHP applies `team-grid--no-last-row-border`)
   drop the bottom border on the visible last row only, so the next section's own
   divider doesn't stack against a row of card borders. Selector trick: target the
   first item of the last row (`nth-last-child(-n+C):nth-child(Cn+1)`) and all of
   its later siblings — together they cover the partial-or-full last row. One block
   per column-count range so it always matches the *visible* row count. */
/* Single column (mobile / narrow container): only the very last card */
.team-grid--no-last-row-border > .team-grid-item:last-child {
  border-bottom-width: 0;
}
@container team-grid (min-width: calc(17.625rem * 2 + 1.5rem)) and (max-width: calc(17.625rem * 3 + 1.5rem * 2)) {
  .team-grid--no-last-row-border > .team-grid-item:nth-last-child(-n+2):nth-child(2n + 1),
  .team-grid--no-last-row-border > .team-grid-item:nth-last-child(-n+2):nth-child(2n + 1) ~ .team-grid-item {
    border-bottom-width: 0;
  }
}
@container team-grid (min-width: calc(17.625rem * 3 + 1.5rem * 2)) and (max-width: calc(17.625rem * 4 + 1.5rem * 3 - 0.0625rem)) {
  .team-grid--no-last-row-border > .team-grid-item:nth-last-child(-n+3):nth-child(3n + 1),
  .team-grid--no-last-row-border > .team-grid-item:nth-last-child(-n+3):nth-child(3n + 1) ~ .team-grid-item {
    border-bottom-width: 0;
  }
}
@container team-grid (min-width: calc(17.625rem * 4 + 1.5rem * 3)) and (max-width: calc(17.625rem * 5 + 1.5rem * 4 - 0.0625rem)) {
  .team-grid--no-last-row-border > .team-grid-item:nth-last-child(-n+4):nth-child(4n + 1),
  .team-grid--no-last-row-border > .team-grid-item:nth-last-child(-n+4):nth-child(4n + 1) ~ .team-grid-item {
    border-bottom-width: 0;
  }
}
@container team-grid (min-width: calc(17.625rem * 5 + 1.5rem * 4)) and (max-width: calc(17.625rem * 6 + 1.5rem * 5 - 0.0625rem)) {
  .team-grid--no-last-row-border > .team-grid-item:nth-last-child(-n+5):nth-child(5n + 1),
  .team-grid--no-last-row-border > .team-grid-item:nth-last-child(-n+5):nth-child(5n + 1) ~ .team-grid-item {
    border-bottom-width: 0;
  }
}
@container team-grid (min-width: calc(17.625rem * 6 + 1.5rem * 5)) and (max-width: calc(17.625rem * 7 + 1.5rem * 6 - 0.0625rem)) {
  .team-grid--no-last-row-border > .team-grid-item:nth-last-child(-n+6):nth-child(6n + 1),
  .team-grid--no-last-row-border > .team-grid-item:nth-last-child(-n+6):nth-child(6n + 1) ~ .team-grid-item {
    border-bottom-width: 0;
  }
}
/* Card item visuals — JSON-driven render in resources/js/app.js.
   Combine with `team-grid-item` so the grid positional selectors
   (.team-grid-item:nth-child(...) above) keep matching. */
.team-card-link{
  display: flex;
  height: auto;
  width: 100%;
  flex-direction: column;
  justify-content: space-between;
  border-bottom-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(199 198 198 / var(--tw-border-opacity));
  text-decoration-line: none;
}
.team-card-image-wrap{
  position: relative;
  height: auto;
  min-height: 20.4375rem;
  width: 100%;
  background-color: rgb(118 119 105 / 0.1);
}
.team-card-image-wrap > img{
  position: absolute;
  inset: 0px;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.team-card-body{
  display: flex;
  height: 100%;
  width: 100%;
  flex-direction: column;
  justify-content: space-between;
  gap: 1rem;
  padding-top: 1.5rem;
  padding-bottom: 1rem;
}
.team-card-title{
  font-family: AcuminPro, sans-serif;
  font-size: 1.5rem;
  line-height: 2rem;
  font-weight: 400;
  --tw-text-opacity: 1;
  color: rgb(0 79 57 / var(--tw-text-opacity));
}
.team-card-pronouns{
  padding-top: 0.5rem;
  font-family: AcuminPro, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  --tw-text-opacity: 1;
  color: rgb(0 79 57 / var(--tw-text-opacity));
}
.team-card-desig{
  padding-top: 0.5rem;
  font-family: AcuminPro, sans-serif;
  font-size: 1.25rem !important;
  line-height: 1.75rem !important;
  --tw-text-opacity: 1;
  color: rgb(118 119 105 / var(--tw-text-opacity));
}
.team-cards--just-cut .team-card-title{
  --tw-text-opacity: 1;
  color: rgb(185 43 123 / var(--tw-text-opacity));
}
.team-cards--community-connections .team-grid {
  max-width: 1200px;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 24px;
}
.team-cards--community-connections .team-grid-item {
  grid-column: auto;
}
.team-cards--community-connections .team-card-link--community-connections {
  display: flex;
  min-height: 120px;
  flex-direction: row;
  align-items: stretch;
  gap: 16px;
  border: 0;
  background: #ffffff;
  padding: 12px;
  text-decoration: none;
}
.team-cards--community-connections .team-card-image-wrap--community-connections {
  position: relative;
  flex: 0 0 118px;
  min-height: 118px;
  background: rgba(255, 255, 255, 0.12);
}
.team-cards--community-connections .team-card-image-wrap--community-connections > img {
  position: absolute;
  inset: 0;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.team-cards--community-connections .team-card-body--community-connections {
  display: flex;
  flex: 1 1 auto;
  min-width: 0;
  justify-content: center;
  padding: 0;
}
.team-cards--community-connections .team-card-contact-copy {
  display: flex;
  width: 100%;
  flex-direction: column;
  justify-content: center;
  gap: 8px;
}
.team-cards--community-connections .team-card-title {
  color: #b15533;
  font-family: "AcuminPro", "Acumin Pro", sans-serif;
  font-size: 24px;
  line-height: 32px;
  font-weight: 700;
}
.team-cards--community-connections .team-card-desig {
  padding-top: 0;
  color: #767769;
  font-family: "AcuminProCondensed", "Acumin Pro Condensed", sans-serif;
  font-size: 24px;
  line-height: 32px;
  font-weight: 400;
}
.team-cards--community-connections .team-card-email {
  color: #767769;
  font-family: "AcuminPro", "Acumin Pro", sans-serif;
  font-size: 20px;
  line-height: 28px;
  font-weight: 700;
  text-decoration-line: underline;
  text-decoration-style: solid;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
  text-underline-position: from-font;
}
.team-cards--community-connections [data-team-empty] {
  color: #ffffff;
}
@media (max-width: 900px) {
  .team-cards--community-connections .team-grid {
    grid-template-columns: 1fr;
  }
}
@media (max-width: 640px) {
  .team-cards--community-connections .team-card-link--community-connections {
    min-height: 0;
    flex-direction: column;
  }

  .team-cards--community-connections .team-card-image-wrap--community-connections {
    min-height: 220px;
    flex-basis: auto;
  }
}
.team-card-arrow{
  display: flex;
  height: 1.5rem;
  width: 1.5rem;
  align-items: center;
  justify-content: center;
  border-radius: 9999px;
  --tw-bg-opacity: 1;
  background-color: rgb(242 165 24 / var(--tw-bg-opacity));
  padding-left: .125rem;
}
[data-team-cards] {
  transition: opacity 180ms ease;
}
[data-team-cards].team-cards-is-transitioning {
  opacity: 0.55;
  pointer-events: none;
}
[data-team-cards].team-cards-is-entering {
  animation: cae-team-cards-enter 220ms ease;
}
@keyframes cae-team-cards-enter {
  from {
    opacity: 0;
    transform: translateY(0.5rem);
  }

  to {
    opacity: 1;
    transform: translateY(0);
  }
}
/* ── Filter dropdown / control shell — shared component ──────────
   Used by:
   - sectionteamcards (program filter)
   - sectionnews filters
   - sectionresourceslibrary filters
   - any future search/filter control that should match this shell

   Behavior (open/close, selection) lives in resources/js/app.js
   and toggles the `--open` / `--active` modifier classes below.
   Future blocks adopting this layout should reuse the same shell
   classes and the data-attribute pattern
   (`data-<name>-dropdown`, `-toggle`, `-menu`, `-option`) so the
   shared JS controller can hook them. Search inputs that should look
   like the dropdowns can render inside `.filter-dropdown-toggle`
   using `.filter-dropdown-input.filter-dropdown-input--editable`. */
.filter-dropdown{
  position: relative;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  cursor: pointer;
}
@media (min-width: 600px){

  .filter-dropdown{
    max-width: 24.1875rem;
  }
}
.filter-dropdown--full{
  margin-left: 0px;
  margin-right: 0px;
}
@media (min-width: 600px){

  .filter-dropdown--full{
    max-width: none;
  }
}
.filter-dropdown-toggle{
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: space-between;
  gap: 0.75rem;
  border-radius: 0.75rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(131 179 144 / var(--tw-border-opacity));
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: .875rem;
  padding-bottom: .875rem;
}
.filter-dropdown-toggle--input{
  cursor: text;
}
.filter-dropdown-input{
  pointer-events: none;
  margin-bottom: -0.25rem;
  width: 100%;
  border-width: 0px;
  background-color: transparent;
  font-family: AcuminPro, sans-serif;
  font-size: 1.25rem;
  line-height: 1.75rem;
  font-weight: 400;
  text-transform: capitalize;
  --tw-text-opacity: 1;
  color: rgb(118 119 105 / var(--tw-text-opacity));
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.filter-dropdown-input--editable{
  pointer-events: auto;
  text-transform: none;
}
.filter-dropdown-arrow{
  height: 1.5rem;
  width: 1.5rem;
  transition-property: transform;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 300ms;
}
.filter-dropdown-icon{
  height: 1.5rem;
  width: 1.5rem;
  flex-shrink: 0;
  --tw-text-opacity: 1;
  color: rgb(0 79 57 / var(--tw-text-opacity));
}
.filter-dropdown-arrow--open{
  --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));
}
.filter-dropdown-menu{
  position: absolute;
  z-index: 100;
  margin-top: 0.5rem;
  height: 0px;
  width: 100%;
  overflow: hidden;
  border-radius: 0.5rem;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.filter-dropdown-menu--open{
  height: -moz-fit-content;
  height: fit-content;
}
.filter-dropdown-option{
  display: block;
  cursor: pointer;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  font-family: AcuminPro, sans-serif;
  font-size: 1.25rem;
  line-height: 1.75rem;
  text-transform: capitalize;
  --tw-text-opacity: 1;
  color: rgb(55 52 54 / var(--tw-text-opacity));
  text-decoration-line: none;
}
.filter-dropdown-option:hover{
  background-color: rgb(106 106 106 / 0.7);
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.filter-dropdown-option--active{
  --tw-bg-opacity: 1;
  background-color: rgb(0 79 57 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
/* ── Search input controls (legacy/simple shell) ────────────────
   Used by:
   - sectionglobalsearch
   - sectionnews
   - simple standalone search inputs

   If a search input must visually match the shared dropdown/filter
   shell, use `.filter-dropdown-toggle` +
   `.filter-dropdown-input.filter-dropdown-input--editable` from
   `components/filter-dropdown.css` instead. */
.search-control-field{
  position: relative;
}
.search-control-input,
.search-control-select{
  display: block;
  width: 100%;
  border-radius: 0.75rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(131 179 144 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding-left: 1rem;
  padding-top: .875rem;
  padding-bottom: .875rem;
  padding-right: 3.5rem;
  font-family: AcuminPro, sans-serif;
  font-size: 1.25rem;
  line-height: 1.75rem;
  font-weight: 400;
  --tw-text-opacity: 1;
  color: rgb(118 119 105 / var(--tw-text-opacity));
}
.search-control-input::-moz-placeholder, .search-control-select::-moz-placeholder{
  --tw-text-opacity: 1;
  color: rgb(118 119 105 / var(--tw-text-opacity));
}
.search-control-input::placeholder,
.search-control-select::placeholder{
  --tw-text-opacity: 1;
  color: rgb(118 119 105 / var(--tw-text-opacity));
}
.search-control-input:focus,
.search-control-select:focus{
  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-opacity: 1;
  --tw-ring-color: rgb(242 165 24 / var(--tw-ring-opacity));
}
.search-control-select {
  -moz-appearance: none;
       appearance: none;
  -webkit-appearance: none;
}
.search-control-input[type="search"]::-webkit-search-cancel-button,
.search-control-input[type="search"]::-webkit-search-decoration,
.search-control-input[type="search"]::-webkit-search-results-button,
.search-control-input[type="search"]::-webkit-search-results-decoration {
  display: none;
}
.search-control-icon{
  pointer-events: none;
  position: absolute;
  right: 1rem;
  top: 50%;
  height: 1.5rem;
  width: 1.5rem;
  --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));
  --tw-text-opacity: 1;
  color: rgb(0 79 57 / var(--tw-text-opacity));
}
.search-control-icon-btn{
  position: absolute;
  right: 1rem;
  top: 50%;
  display: flex;
  height: 1.5rem;
  width: 1.5rem;
  --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));
  align-items: center;
  justify-content: center;
  padding: 0px;
}
.portal-nav-section{
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  width: 100%;
  background-color: transparent;
}
@media (min-width: 782px){

  .portal-nav-section{
    margin-top: 2rem;
    margin-bottom: 2rem;
  }
}
.portal-nav-section__container{
  max-width: 66.25rem;
}
.portal-nav{
  overflow-x: auto;
  border-radius: 0.5rem;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}
@media (min-width: 782px){

  .portal-nav{
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
  }
}
.portal-nav {
  background: #005B3D;
}
.portal-nav__track{
  display: inline-flex;
  min-width: 100%;
  align-items: center;
  gap: 1.5rem;
}
@media (min-width: 782px){

  .portal-nav__track{
    min-height: 4.75rem;
  }
}
.portal-nav__item{
  display: inline-flex;
  min-height: 3rem;
  align-items: center;
  justify-content: center;
  gap: 0.625rem;
  white-space: nowrap;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  text-decoration-line: none;
  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;
}
@media (min-width: 782px){

  .portal-nav__item{
    min-height: 4.75rem;
  }
}
.portal-nav__item:hover,
.portal-nav__item:focus-visible{
  --tw-text-opacity: 1;
  color: rgb(242 165 24 / var(--tw-text-opacity));
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.portal-nav__item.is-active{
  --tw-text-opacity: 1;
  color: rgb(242 165 24 / var(--tw-text-opacity));
}
.portal-nav__icon{
  display: inline-flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
}
.portal-nav__label{
  font-family: AcuminPro, sans-serif;
  font-size: 1.25rem;
  line-height: 1.75rem;
  font-weight: 400;
}
@media (min-width: 768px) {
  .portal-nav__track {
    display: flex;
    justify-content: center;
    min-height: 4.75rem;
    gap: clamp(2rem, 5vw, 5.5rem);
  }

  .portal-nav__track[data-count="4"] {
    width: 100%;
    justify-content: space-evenly;
    gap: 0;
    padding-inline: clamp(1.5rem, 3vw, 2.75rem);
  }
}
.member-dashboard-welcome {
  background: #fff;
}
.member-dashboard-welcome__container,
.member-dashboard-panels__container {
  width: 100%;
  max-width: 66.25rem;
  margin-inline: auto;
}
.member-dashboard-welcome__container {
  padding: 70px 0;
}
.member-dashboard-welcome__title {
  margin: 0;
  color: #b15533;
  font-family: "AcuminProCondensed", sans-serif;
  font-size: 64px;
  font-style: normal;
  font-weight: 900;
  line-height: 70px;
  text-transform: uppercase;
}
.member-dashboard-panels {
  position: relative;
  background-color: #005b3d;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 70px 0 90px;
}
.member-dashboard-panels__container {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 28px;
}
.member-dashboard-card {
  min-height: 735px;
  display: flex;
  flex-direction: column;
  background: #fff;
}
.member-dashboard-card__header {
  min-height: 72px;
  padding: 0 28px;
  display: flex;
  align-items: center;
}
.member-dashboard-card--announcements .member-dashboard-card__header {
  background: #b9562f;
}
.member-dashboard-card--events .member-dashboard-card__header {
  background: #b9562f;
}
.member-dashboard-card--resources .member-dashboard-card__header {
  background: #f2a518;
}
.member-dashboard-card--news .member-dashboard-card__header {
  background: #f2a518;
}
.member-dashboard-card__heading {
  margin: 0;
  color: #fff;
  font-family: "AcuminPro", sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 32px;
}
.member-dashboard-card__body {
  flex: 1;
  display: flex;
  flex-direction: column;
}
.member-dashboard-card__list {
  margin: 0;
  padding: 0;
  list-style: none;
  width: 100%;
}
.member-dashboard-card__item {
  display: block;
  width: 100%;
}
.member-dashboard-card__item-link {
  width: 100%;
  min-height: 73px;
  padding: 0 32px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
  color: #767769;
  text-decoration: none;
}
.member-dashboard-card__item-divider {
  margin: 0 32px;
  border-bottom: 1px solid #d7d7d0;
}
.member-dashboard-card__item-link:hover,
.member-dashboard-card__item-link:focus-visible {
  color: #005b3d;
}
.member-dashboard-card__item-link--news,
.member-dashboard-card__item-link--event {
  min-height: 116px;
  padding-top: 18px;
  padding-bottom: 18px;
}
.member-dashboard-card__item-link--static {
  cursor: default;
}
.member-dashboard-card__item-link--static:hover,
.member-dashboard-card__item-link--static:focus-visible {
  color: #767769;
}
.member-dashboard-card__item-title {
  display: block;
  min-width: 0;
  flex: 1 1 auto;
  overflow: hidden;
  color: inherit;
  font-family: "AcuminPro", sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.member-dashboard-card__item-main {
  min-width: 0;
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.member-dashboard-card__item-thumbnail {
  position: relative;
  width: 70px;
  height: 46px;
  flex-shrink: 0;
  background-color: #f3f1e5;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.member-dashboard-card__item-thumbnail .cae-image-credit {
  right: 0.25rem;
  bottom: 0.25rem;
  max-width: calc(100% - 0.5rem);
  padding: 0.1875rem 0.25rem;
  font-size: 0.5rem;
  line-height: 0.6875rem;
}
.member-dashboard-card__item-meta {
  display: block;
  color: inherit;
  font-family: "AcuminPro", sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
}
.member-dashboard-card__item-icon {
  flex-shrink: 0;
  color: #005b3d;
}
.member-dashboard-card__item-link--event .member-dashboard-card__item-title {
  color: #767769;
  font-family: "AcuminPro", sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
}
.member-dashboard-card__item-link--event .member-dashboard-card__item-meta {
  color: #767769;
  font-family: "AcuminPro", sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
}
.member-dashboard-card__item-link--news .member-dashboard-card__item-title {
  color: #767769;
  font-family: "AcuminPro", sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
}
.member-dashboard-card__footer {
  margin-top: auto;
  padding: 40px 28px 28px;
}
.member-dashboard-card__cta {
  min-height: 49.868px;
  padding: 12px 24px 11px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  border: 1px solid #5c8a3a;
  border-radius: 999px;
  color: #5c8a3a;
  background: transparent;
  font-family: "AcuminProCondensed", sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  text-decoration: none;
}
.member-dashboard-card__cta:hover,
.member-dashboard-card__cta:focus-visible {
  background: rgba(92, 138, 58, 0.08);
}
@media (max-width: 1099px) {
  .member-dashboard-welcome__container,
  .member-dashboard-panels__container {
    max-width: 66.25rem;
  }
}
@media (max-width: 980px) {
  .member-dashboard-panels__container {
    grid-template-columns: 1fr;
  }

  .member-dashboard-card {
    min-height: auto;
  }
}
@media (max-width: 767px) {
  .member-dashboard-welcome__container {
    padding: 48px 20px;
  }

  .member-dashboard-welcome__title {
    font-size: 36px;
    line-height: 44px;
  }

  .member-dashboard-panels {
    padding: 32px 20px;
  }

  .member-dashboard-panels__container {
    width: 100%;
    gap: 20px;
  }

  .member-dashboard-card__header {
    min-height: 60px;
    padding-inline: 20px;
  }

  .member-dashboard-card__heading {
    font-size: 22px;
    line-height: 28px;
  }

  .member-dashboard-card__item-link {
    min-height: 64px;
    padding-inline: 20px;
  }

  .member-dashboard-card__item-link--news,
  .member-dashboard-card__item-link--event {
    min-height: 96px;
    padding-top: 14px;
    padding-bottom: 14px;
  }

  .member-dashboard-card__item-divider {
    margin-inline: 20px;
  }

  .member-dashboard-card__item-title {
    font-size: 16px;
    line-height: 24px;
  }

  .member-dashboard-card__item-thumbnail {
    width: 56px;
    height: 40px;
  }

  .member-dashboard-card__item-meta {
    font-size: 16px;
    line-height: 24px;
  }

  .member-dashboard-card__footer {
    padding: 28px 20px 20px;
  }
}
.account-management-section{
  width: 100%;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
.account-management-section__header{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding-top: 4.375rem;
  padding-bottom: 4.375rem;
}
@media (min-width: 782px){

  .account-management-section__header{
    padding-top: 4.75rem;
    padding-bottom: 4.75rem;
  }
}
.account-management-section__header--has-toggle {
  padding-bottom: 2rem;
}
.account-management-section__header-inner{
  width: 100%;
  padding-right: 1rem;
  padding-left: 1rem;
}
@media (min-width: 480px){

  .account-management-section__header-inner{
    max-width: 480px;
  }
}
@media (min-width: 600px){

  .account-management-section__header-inner{
    max-width: 600px;
    padding-right: 2rem;
    padding-left: 2rem;
  }
}
@media (min-width: 782px){

  .account-management-section__header-inner{
    max-width: 782px;
  }
}
@media (min-width: 1024px){

  .account-management-section__header-inner{
    max-width: 1024px;
    padding-right: 0rem;
    padding-left: 0rem;
  }
}
@media (min-width: 1280px){

  .account-management-section__header-inner{
    max-width: 1280px;
  }
}
@media (min-width: 1440px){

  .account-management-section__header-inner{
    max-width: 1440px;
  }
}
@media (min-width: 1536px){

  .account-management-section__header-inner{
    max-width: 1536px;
  }
}
.cae-form-wrapper--default.cae-form-wrapper--with-bg > .account-management-section__header-inner{
  max-width: 100% !important;
  padding: 0px !important;
}
.cae-form-wrapper--loan-application > .account-management-section__header-inner{
  max-width: none;
  padding: 0px;
}
.cae-form-wrapper--feature.cae-form-wrapper--align-left > .account-management-section__header-inner,
.cae-form-wrapper--feature.cae-form-wrapper--align-right > .account-management-section__header-inner{
  max-width: 100% !important;
  padding: 0px !important;
}
.cae-form-wrapper--card[data-cae-intro="1"] .account-management-section__header-inner{
  max-width: none !important;
  padding: 0px !important;
}
.cta-form-modal__panel .cae-form-wrapper > .account-management-section__header-inner{
  max-width: none;
  padding: 0px;
}
.account-management-section__header-inner{
  margin-left: auto;
  margin-right: auto;
  max-width: 1280px;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}
@media (min-width: 1024px){

  .account-management-section__header-inner{
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
}
.account-management-section__toggle-shell{
  margin-top: 1.5rem;
  display: flex;
  justify-content: center;
}
.account-management-section__toggle{
  display: inline-flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: 1rem;
}
.account-management-section__toggle-button{
  display: flex;
  align-items: center;
  justify-content: center;
  border-width: 0px;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  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;
  padding: 0.75rem 0;
  gap: 0.625rem;
  border-radius: 0.3125rem;
  color: #767769;
  font-family: "AcuminProCondensed", sans-serif;
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 400;
  line-height: 2rem;
}
.account-management-section__toggle-button.is-active {
  padding: 0.75rem 1.5rem;
  gap: 0.625rem;
  border-radius: 0.3125rem;
  background: #f2a518;
  color: #fff;
}
.account-management-section__toggle-button:hover,
.account-management-section__toggle-button:focus-visible{
  outline: 2px solid transparent;
  outline-offset: 2px;
  color: #005b3d;
}
.account-management-section__toggle-button.is-active:hover,
.account-management-section__toggle-button.is-active:focus-visible {
  color: #fff;
}
.account-management-section__title{
  margin: 0px;
  text-align: center;
  text-transform: uppercase;
  color: #005b3d;
  font-family: "AcuminProCondensed", sans-serif;
  font-size: clamp(2.5rem, 5vw, 4rem);
  font-style: normal;
  font-weight: 900;
  line-height: 1.09375;
}
.account-management-section__body{
  width: 100%;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  padding-top: 3rem;
  padding-bottom: 3rem;
}
@media (min-width: 782px){

  .account-management-section__body{
    padding-top: 4.5rem;
    padding-bottom: 4.5rem;
  }
}
.account-management-section__body {
  background: #f7f4e2;
}
.account-management-section__body-inner{
  width: 100%;
  padding-right: 1rem;
  padding-left: 1rem;
}
@media (min-width: 480px){

  .account-management-section__body-inner{
    max-width: 480px;
  }
}
@media (min-width: 600px){

  .account-management-section__body-inner{
    max-width: 600px;
    padding-right: 2rem;
    padding-left: 2rem;
  }
}
@media (min-width: 782px){

  .account-management-section__body-inner{
    max-width: 782px;
  }
}
@media (min-width: 1024px){

  .account-management-section__body-inner{
    max-width: 1024px;
    padding-right: 0rem;
    padding-left: 0rem;
  }
}
@media (min-width: 1280px){

  .account-management-section__body-inner{
    max-width: 1280px;
  }
}
@media (min-width: 1440px){

  .account-management-section__body-inner{
    max-width: 1440px;
  }
}
@media (min-width: 1536px){

  .account-management-section__body-inner{
    max-width: 1536px;
  }
}
.account-management-section__body-inner{
  display: flex;
  flex-direction: column;
  align-items: center;
}
.cae-form-wrapper--default.cae-form-wrapper--with-bg > .account-management-section__body-inner{
  max-width: 100% !important;
  padding: 0px !important;
}
.cae-form-wrapper--loan-application > .account-management-section__body-inner{
  max-width: none;
  padding: 0px;
}
.cae-form-wrapper--feature.cae-form-wrapper--align-left > .account-management-section__body-inner,
.cae-form-wrapper--feature.cae-form-wrapper--align-right > .account-management-section__body-inner{
  max-width: 100% !important;
  padding: 0px !important;
}
.cae-form-wrapper--card[data-cae-intro="1"] .account-management-section__body-inner{
  max-width: none !important;
  padding: 0px !important;
}
.cta-form-modal__panel .cae-form-wrapper > .account-management-section__body-inner{
  max-width: none;
  padding: 0px;
}
.account-management-section__body-inner{
  margin-left: auto;
  margin-right: auto;
  max-width: 1280px;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}
@media (min-width: 1024px){

  .account-management-section__body-inner{
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
}
.account-management-section__card{
  width: 100%;
  max-width: 57.4375rem;
}
.account-management-section__card-surface{
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  width: 100%;
  min-height: 43.75rem;
  padding: 2.5rem 2rem;
  gap: 1rem;
  flex-shrink: 0;
}
.account-management-section__card-surface--profile {
  min-height: 29rem;
  justify-content: flex-start;
  padding: 2.5rem 2rem;
  box-sizing: border-box;
}
.account-management-section__card-title{
  margin: 0px;
  text-transform: uppercase;
  color: #b15533;
  font-family: "AcuminProCondensed", sans-serif;
  font-size: clamp(2.5rem, 5vw, 3rem);
  font-style: normal;
  font-weight: 900;
  line-height: 3.5rem;
  letter-spacing: 0.06rem;
}
.account-management-section__card-title + .account-management-section__field,
.account-management-section__card-title + .account-management-section__login-message{
  margin-top: 1.25rem;
}
.account-management-section__form{
  margin-top: 0px;
}
.account-management-section__form[hidden] {
  display: none !important;
}
.account-management-section__field{
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  align-self: stretch;
  gap: 0.75rem;
}
.account-management-section__field-control{
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  align-self: stretch;
  gap: 0.75rem;
}
.account-management-section__field--password {
  gap: 0;
}
.account-management-section__field + .account-management-section__field{
  margin-top: 1.5rem;
}
.account-management-section__grid{
  margin-top: 1.5rem;
  display: grid;
  width: 100%;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 1.5rem;
}
.account-management-section__grid > .account-management-section__field + .account-management-section__field {
  margin-top: 0;
}
.account-management-section__label{
  margin-bottom: 0px;
  display: block;
  color: #373436;
  font-family: "AcuminPro", sans-serif;
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 700;
  line-height: 1.75rem;
}
.account-management-section__required {
  color: #b9562f;
}
.account-management-section__input{
  display: block;
  width: 100%;
  border-radius: 0.25rem;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding-left: 1rem;
  padding-right: 1rem;
  min-height: 2.5rem;
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  border: 1px solid #e6e3da;
  color: #767769;
  font-family: "AcuminPro", sans-serif;
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.75rem;
}
.account-management-section__input::-moz-placeholder {
  color: #767769;
  opacity: 1;
}
.account-management-section__input::placeholder {
  color: #767769;
  opacity: 1;
}
.account-management-section__input::-webkit-input-placeholder {
  color: #767769;
  opacity: 1;
}
.account-management-section__input::-moz-placeholder {
  color: #767769;
  opacity: 1;
}
.account-management-section__input:-ms-input-placeholder {
  color: #767769;
}
.account-management-section__input:-webkit-autofill,
.account-management-section__input:-webkit-autofill:hover,
.account-management-section__input:-webkit-autofill:focus,
.account-management-section__input:-webkit-autofill:active {
  -webkit-text-fill-color: #767769;
  caret-color: #767769;
  box-shadow: 0 0 0 1000px #ffffff inset;
  -webkit-transition: background-color 9999s ease-in-out 0s;
  transition: background-color 9999s ease-in-out 0s;
}
.account-management-section__field-error{
  margin-top: 0.5rem;
  margin-bottom: 0px;
  color: #b9562f;
  font-family: "AcuminPro", sans-serif;
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.25rem;
}
.account-management-section__strength{
  margin-top: 0.75rem;
  align-self: stretch;
}
.account-management-section__strength-meter{
  overflow: hidden;
  border-radius: 9999px;
  height: 0.5rem;
  background: #ece9df;
}
.account-management-section__strength-fill{
  display: block;
  height: 100%;
  border-radius: 9999px;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 200ms;
  width: 0;
  background: #ece9df;
}
.account-management-section__strength[data-strength-level="weak"] .account-management-section__strength-fill {
  width: 25%;
  background: #b9562f;
}
.account-management-section__strength[data-strength-level="fair"] .account-management-section__strength-fill {
  width: 50%;
  background: #d67d1b;
}
.account-management-section__strength[data-strength-level="good"] .account-management-section__strength-fill {
  width: 75%;
  background: #5c8a3a;
}
.account-management-section__strength[data-strength-level="strong"] .account-management-section__strength-fill {
  width: 100%;
  background: #005b3d;
}
.account-management-section__rules{
  margin-top: 1.25rem;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.account-management-section__rules-title{
  margin: 0px;
  color: #767769;
  font-family: "AcuminPro", sans-serif;
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.75rem;
}
.account-management-section__rules-list{
  margin-bottom: 0px;
  margin-top: 0.5rem;
  display: flex;
  list-style-type: none;
  flex-direction: column;
  align-items: flex-start;
  align-self: stretch;
  padding-left: 1rem;
  gap: 0.75rem;
}
.account-management-section__rule{
  position: relative;
  color: #767769;
  font-family: "AcuminPro", sans-serif;
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.75rem;
}
.account-management-section__rule::before {
  content: "•";
  position: absolute;
  left: -0.75rem;
  top: 0px;
  color: currentColor;
}
.account-management-section__rule.is-met {
  color: #005b3d;
}
.account-management-section__feedback{
  margin-top: 1.25rem;
  margin-bottom: 0px;
  border-radius: 0.25rem;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  border: 1px solid #e6e3da;
  color: #767769;
  font-family: "AcuminPro", sans-serif;
  font-size: 0.9375rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.375rem;
}
.account-management-section__feedback.is-error {
  border-color: #e7c3b8;
  color: #b9562f;
  background: #fff7f4;
}
.account-management-section__feedback.is-success {
  border-color: #c6d8b8;
  color: #005b3d;
  background: #f5faf1;
}
.account-management-section__identity-row{
  margin-top: 1.5rem;
  display: grid;
  width: 100%;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 1.5rem;
}
.account-management-section__identity-item{
  margin: 0px;
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  gap: 0.5rem;
  color: #545554;
  font-family: "AcuminPro", sans-serif;
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 400;
  line-height: 2rem;
}
.account-management-section__identity-item strong {
  font-weight: 400;
}
.account-management-section__notice{
  margin-top: 1.5rem;
  margin-bottom: 0px;
  width: 100%;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  background: #b45f38;
  color: #fff;
  font-family: "AcuminPro", sans-serif;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.625rem;
}
.account-management-section__notice a {
  color: inherit;
  text-decoration: underline;
  font-weight: 700;
}
.account-management-section__actions{
  margin-top: 2rem;
  display: flex;
  justify-content: center;
}
.account-management-section__submit{
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-width: 0px;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 200ms;
  width: min(100%, 29.125rem);
  min-height: 3.1875rem;
  padding: 0.75rem 1.5rem 0.6875rem;
  gap: 1.125rem;
  flex-shrink: 0;
  border-radius: 2.5rem;
  background: #f2a518;
  font-family: "AcuminProCondensed", sans-serif;
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.75rem;
}
.account-management-section__submit:hover,
.account-management-section__submit:focus-visible{
  opacity: 0.9;
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.account-management-section__submit[disabled]{
  cursor: not-allowed;
  opacity: 0.7;
}
.account-management-section__submit-icon{
  display: inline-flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
}
@media (max-width: 63.9375rem) {
  .account-management-section__toggle-shell{
    margin-top: 1.25rem;
  }

  .account-management-section__toggle-button {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }

  .account-management-section__card-surface {
    min-height: auto;
    padding: 2rem 1.5rem;
  }

  .account-management-section__card-surface--profile {
    min-height: auto;
  }

  .account-management-section__identity-row,
  .account-management-section__grid{
    grid-template-columns: repeat(1, minmax(0, 1fr));
    gap: 1.25rem;
  }

  .account-management-section__identity-item {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }

  .account-management-section__notice {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
@media (max-width: 47.9375rem) {
  .account-management-section__toggle{
    display: flex;
    width: 100%;
    flex-direction: column;
    gap: 0.75rem;
  }

  .account-management-section__toggle-button{
    width: 100%;
  }

  .account-management-section__card-surface {
    padding: 2rem 1.25rem;
  }

  .account-management-section__card-title {
    font-size: clamp(2.125rem, 8vw, 3rem);
    line-height: 1.12;
    letter-spacing: 0.04rem;
  }

  .account-management-section__label,
  .account-management-section__rules-title,
  .account-management-section__rule {
    font-size: 1rem;
    line-height: 1.5rem;
  }

  .account-management-section__identity-item,
  .account-management-section__notice {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
.account-management-section__login-message{
  margin-top: 1.25rem;
  margin-bottom: 0px;
  color: #767769;
  font-family: "AcuminPro", sans-serif;
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5rem;
}
@media (max-width: 767px) {
  .account-management-section__header{
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .account-management-section__header--has-toggle {
    padding-bottom: 1.5rem;
  }

  .account-management-section__body{
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .account-management-section__card{
    max-width: 100%;
  }

  .account-management-section__card-surface {
    padding: 1.75rem 1rem 2rem;
  }

  .account-management-section__card-surface--profile {
    min-height: auto;
  }

  .account-management-section__card-title {
    font-size: 2rem;
  }

  .account-management-section__input,
  .account-management-section__identity-item {
    font-size: 1rem;
    line-height: 1.5rem;
  }

  .account-management-section__rule {
    font-size: 0.875rem;
    line-height: 1.625rem;
  }

  .account-management-section__submit{
    width: 100%;
    gap: 1.5rem;
  }
}
.resources-library-section{
  width: 100%;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
.resources-library-section__container{
  padding-top: 2rem;
  padding-bottom: 2rem;
}
@media (min-width: 782px){

  .resources-library-section__container{
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
}
@media (min-width: 1024px){

  .resources-library-section__container{
    padding-top: 54px;
    padding-bottom: 54px;
  }
}
.resources-library-section__intro{
  margin-left: auto;
  margin-right: auto;
  max-width: 52rem;
  text-align: center;
}
.resources-library-section__title{
  margin: 0px;
  font-family: AcuminProCondensed, sans-serif;
  font-size: 3rem;
  line-height: 3.5rem;
  font-weight: 900;
  text-transform: uppercase;
  letter-spacing: 0.02em;
  --tw-text-opacity: 1;
  color: rgb(0 79 57 / var(--tw-text-opacity));
}
@media (min-width: 782px){

  .resources-library-section__title{
    font-size: 4rem;
    line-height: 4.375rem;
  }
}
.resources-library-section__title--compact{
  font-size: 32px;
  line-height: 40px;
  letter-spacing: 0.96px;
}
@media (min-width: 782px){

  .resources-library-section__title--compact{
    font-size: 40px;
    line-height: 48px;
  }
}
@media (min-width: 1024px){

  .resources-library-section__title--compact{
    font-size: 48px;
    line-height: 56px;
  }
}
.resources-library-section__copy{
  margin-top: 1rem;
  font-family: AcuminPro, sans-serif;
  font-size: 1.5rem;
  line-height: 2rem;
  --tw-text-opacity: 1;
  color: rgb(118 119 105 / var(--tw-text-opacity));
}
.resources-library-section__copy p{
  margin: 0px;
}
.resources-library-section__copy p + p{
  margin-top: 1rem;
}
.resources-library-section__controls{
  margin-top: 2rem;
}
@media (min-width: 782px){

  .resources-library-section__controls{
    margin-top: 2.5rem;
  }
}
.resources-library-section--portal-grid .resources-library-section__controls{
  margin-top: 1.5rem;
}
@media (min-width: 782px){

  .resources-library-section--portal-grid .resources-library-section__controls{
    margin-top: 2rem;
  }
}
.resources-library-section--portal-grid .resources-library-section__controls + .resources-library-section__divider{
  margin-top: 1.5rem;
}
@media (min-width: 782px){

  .resources-library-section--portal-grid .resources-library-section__controls + .resources-library-section__divider{
    margin-top: 2rem;
  }
}
.resources-library-section__filters{
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
}
@media (min-width: 782px){

  .resources-library-section__filters{
    gap: 1rem;
  }
}
.resources-library-section__search,
.resources-library-section__filter,
.resources-library-section__filter-dropdown{
  width: 100%;
}
.resources-library-section__divider{
  margin-top: 1.25rem;
  border-bottom-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(199 198 198 / var(--tw-border-opacity));
}
@media (min-width: 782px){

  .resources-library-section__divider{
    margin-top: 1.5rem;
  }
}
.resources-library-section__results{
  position: relative;
  padding-top: 1.5rem;
}
@media (min-width: 782px){

  .resources-library-section__results{
    padding-top: 2rem;
  }
}
html.resources-media-viewer-open,
body.resources-media-viewer-open {
  overflow: hidden;
}
.resources-library-section__count{
  margin: 0px;
  margin-bottom: 1.5rem;
  font-family: AcuminPro, sans-serif;
  font-size: 1rem;
  line-height: 1.5rem;
  --tw-text-opacity: 1;
  color: rgb(118 119 105 / var(--tw-text-opacity));
}
.resources-library-section__count--hidden {
  display: none;
}
.resources-library-section__loading,
.resources-library-section__empty{
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  font-family: AcuminPro, sans-serif;
  font-size: 1.25rem;
  line-height: 1.75rem;
  --tw-text-opacity: 1;
  color: rgb(118 119 105 / var(--tw-text-opacity));
}
.resources-library-section__grid {
  display: grid;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  gap: 16px;
}
.resources-library-card{
  display: block;
  border-width: 1px;
  border-color: transparent;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding: 0.75rem;
  color: inherit;
  text-decoration-line: none;
  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;
}
@media (min-width: 782px){

  .resources-library-card{
    padding: 1rem;
  }
}
.resources-library-card {
  box-shadow: 4px -4px 100px 0 rgba(0, 0, 0, 0.10);
}
.resources-library-card:hover,
.resources-library-card:focus-visible{
  --tw-border-opacity: 1;
  border-color: rgb(199 198 198 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(247 244 226 / var(--tw-bg-opacity));
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.resources-library-card__media{
  position: relative;
  width: 100%;
  overflow: hidden;
  --tw-bg-opacity: 1;
  background-color: rgb(247 244 226 / var(--tw-bg-opacity));
  aspect-ratio: 0.78;
}
.resources-library-card__image{
  display: block;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.resources-library-card__body{
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
  padding-top: 0.75rem;
}
@media (min-width: 782px){

  .resources-library-card__body{
    gap: 1rem;
    padding-top: 1rem;
  }
}
.resources-library-card__title{
  margin: 0px;
  font-family: AcuminPro, sans-serif;
  font-size: 1.125rem;
  line-height: 1.625rem;
  --tw-text-opacity: 1;
  color: rgb(0 79 57 / var(--tw-text-opacity));
}
@media (min-width: 600px){

  .resources-library-card__title{
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
}
.resources-library-card__footer{
  display: flex;
  align-items: center;
  gap: 0.75rem;
  font-family: AcuminProCondensed, sans-serif;
  font-size: 1.125rem;
  line-height: 1.625rem;
  --tw-text-opacity: 1;
  color: rgb(0 79 57 / var(--tw-text-opacity));
}
.resources-library-card__icon{
  display: inline-flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  border-radius: 9999px;
  width: 28px;
  height: 28px;
  background: #F2A518;
  color: #FFFFFF;
}
.resources-library-section__load-more-wrap{
  margin-top: 2rem;
  display: flex;
  justify-content: center;
}
@media (min-width: 782px){

  .resources-library-section__load-more-wrap{
    margin-top: 2.5rem;
  }
}
.resources-library-section__load-more{
  width: 100%;
  max-width: 20rem;
  border-radius: 9999px;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(0 79 57 / var(--tw-border-opacity));
  background-color: transparent;
  padding-left: 2rem;
  padding-right: 2rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  font-family: AcuminProCondensed, sans-serif;
  font-size: 1.125rem;
  line-height: 1.625rem;
  --tw-text-opacity: 1;
  color: rgb(0 79 57 / var(--tw-text-opacity));
  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;
}
@media (min-width: 782px){

  .resources-library-section__load-more{
    width: auto;
    max-width: none;
  }
}
.resources-library-section__load-more:hover,
.resources-library-section__load-more:focus-visible{
  --tw-bg-opacity: 1;
  background-color: rgb(0 79 57 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.resources-library-section--align-left .resources-library-section__intro{
  margin-left: 0px;
  margin-right: 0px;
  max-width: none;
  text-align: left;
}
.resources-library-section--align-left .resources-library-section__load-more-wrap{
  justify-content: flex-start;
}
.resources-library-section--align-right .resources-library-section__intro{
  margin-left: auto;
  margin-right: 0px;
  max-width: none;
  text-align: right;
}
.resources-library-section--align-right .resources-library-section__load-more-wrap{
  justify-content: flex-end;
}
.resources-library-section--portal-grid .resources-library-section__filters{
  gap: 1rem;
}
.resources-library-section--portal-grid .resources-library-section__results{
  padding-top: 2rem;
}
.equipment-library-section{
  margin-bottom: 2.5rem;
}
@media (min-width: 782px){

  .equipment-library-section{
    margin-bottom: 3.5rem;
  }
}
.equipment-library-section .resources-library-section__controls{
  display: flex;
  justify-content: center;
}
.equipment-library-section .resources-library-section__filters{
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 24.1875rem;
}
.equipment-library-section .resources-library-section__search-dropdown,
.equipment-library-section [data-equipment-library-type-dropdown] {
  max-width: 24.1875rem;
}
.equipment-library-section .filter-dropdown-toggle,
.equipment-library-section .filter-dropdown-toggle--input {
  gap: 0.75rem;
  padding: 0.875rem 1rem 0.75rem;
}
.equipment-library-card__type{
  margin: 0px;
  font-family: AcuminPro, sans-serif;
  font-size: 1.125rem;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 1.625rem;
  --tw-text-opacity: 1;
  color: rgb(177 85 51 / var(--tw-text-opacity));
}
.equipment-library-card{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding: 1rem;
  box-shadow: 4px -4px 100px 0 rgba(0, 0, 0, 0.10);
}
.equipment-library-card .resources-library-card__media{
  align-self: stretch;
}
.equipment-library-card .resources-library-card__body{
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 1rem;
  padding-top: 1rem;
}
.equipment-library-card .resources-library-card__title{
  font-family: AcuminPro, sans-serif;
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 2rem;
  --tw-text-opacity: 1;
  color: rgb(0 79 57 / var(--tw-text-opacity));
}
.resources-library-section--media-library .resources-library-section__intro{
  max-width: none;
}
.resources-library-section--media-library .resources-library-section__title{
  text-align: center;
}
.resources-library-section--media-library .resources-library-section__copy {
  display: none;
}
.resources-library-section--media-library .resources-library-section__controls{
  margin-top: 1.5rem;
}
@media (min-width: 782px){

  .resources-library-section--media-library .resources-library-section__controls{
    margin-top: 2rem;
  }
}
.resources-library-section--media-library .resources-library-section__controls + .resources-library-section__divider{
  margin-top: 1.5rem;
}
@media (min-width: 782px){

  .resources-library-section--media-library .resources-library-section__controls + .resources-library-section__divider{
    margin-top: 2rem;
  }
}
.resources-library-section--media-library .resources-library-section__results{
  padding-top: 1.5rem;
}
@media (min-width: 782px){

  .resources-library-section--media-library .resources-library-section__results{
    padding-top: 2rem;
  }
}
.resources-library-section.is-media-viewer-open .resources-library-section__featured,
.resources-library-section.is-media-viewer-open .resources-library-section__grid,
.resources-library-section.is-media-viewer-open .resources-library-section__load-more-wrap{
  opacity: 0.25;
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
  pointer-events: none;
}
.resources-library-media-viewer {
  position: fixed;
  inset: 0;
  z-index: 60;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 1.5rem;
  gap: 1rem;
  overflow: hidden;
}
.resources-library-media-viewer::before {
  content: '';
  position: absolute;
  inset: 0;
  background: #F7F4E2;
  opacity: 0.66;
  z-index: 0;
  pointer-events: none;
}
.resources-library-media-viewer.hidden,
.resources-library-media-viewer[hidden] {
  display: none;
}
.resources-library-media-viewer__panel{
  --tw-bg-opacity: 1;
  background-color: rgb(177 85 51 / var(--tw-bg-opacity));
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}
@media (min-width: 782px){

  .resources-library-media-viewer__panel{
    padding-left: 2.5rem;
    padding-right: 2.5rem;
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
}
@media (min-width: 1024px){

  .resources-library-media-viewer__panel{
    padding-left: 3rem;
    padding-right: 3rem;
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }
}
.resources-library-media-viewer__panel {
  position: relative;
  z-index: 1;
  display: flex;
  /* Shared media width. The image and the thumbnail carousel are co-designed
     to be the same width (Figma: both ~1046px); the JS carousel has no strip
     scrolling, so they must scale together. Smallest of:
       - width whose 1.441 height fits the vertical budget (100vh minus panel
         padding, CTA, carousel, close button + breathing margin),
       - the Figma image width cap (1046.154px = 65.385rem),
       - the viewport minus panel padding + side margin. */
  --rl-media-w: min(calc((100vh - 28rem) * 1.441), 65.385rem, calc(100vw - 9rem));
  /* Hug the media (like the design) instead of being a fixed-width slab with
     the image floating tiny in the middle. */
  width: -moz-fit-content;
  width: fit-content;
  max-width: calc(100vw - 3rem);
  max-height: calc(100vh - 7.5rem);
  flex-direction: column;
  overflow: hidden;
}
.resources-library-media-viewer__stage {
  background: transparent;
}
.resources-library-media-viewer__frame,
.resources-library-media-viewer__video{
  position: relative;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
  /* Figma: image 1046.154 x 726 -> 1.441:1 (was a squashed 2.8:1 band).
     Only width is set; height derives from aspect-ratio so the ratio is
     never broken (no object-fit re-crop into a rectangle). The panel then
     shrinks to hug this width. */
  aspect-ratio: 1046.154 / 726;
  width: var(--rl-media-w);
  border: 0;
  box-shadow: none;
}
.resources-library-media-viewer__image,
.resources-library-media-viewer__video > iframe{
  position: absolute;
  inset: 0px;
  height: 100%;
  width: 100%;
  border: 0;
  outline: 0;
}
.resources-library-media-viewer__image {
  -o-object-fit: cover;
     object-fit: cover;
}
.resources-library-media-viewer__video > iframe{
  border-width: 0px;
}
.resources-library-media-viewer__play{
  position: absolute;
  left: 50%;
  top: 50%;
  display: flex;
  height: 4.5rem;
  width: 4.5rem;
  --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));
  align-items: center;
  justify-content: center;
  border-width: 0px;
  background-color: transparent;
  padding: 0px;
  transition-property: transform;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.resources-library-media-viewer__play:hover,
.resources-library-media-viewer__play:focus-visible{
  --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));
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.resources-library-media-viewer__actions{
  display: flex;
  justify-content: center;
  padding-top: 1.5rem;
}
@media (min-width: 782px){

  .resources-library-media-viewer__actions{
    padding-top: 1.75rem;
  }
}
.resources-library-media-viewer__cta{
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.625rem;
  border-radius: 9999px;
  --tw-bg-opacity: 1;
  background-color: rgb(242 165 24 / var(--tw-bg-opacity));
  padding-left: 1.75rem;
  padding-right: 1.75rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  font-family: AcuminProCondensed, sans-serif;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1.75rem;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  text-decoration-line: none;
  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;
  min-width: 12.5rem;
}
.resources-library-media-viewer__cta [data-resources-media-viewer-cta-label] {
  color: #FFF;
  font-family: "Acumin Pro Condensed", sans-serif;
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.75rem;
}
.resources-library-media-viewer__cta:hover,
.resources-library-media-viewer__cta:focus-visible{
  --tw-bg-opacity: 1;
  background-color: rgb(223 144 12 / var(--tw-bg-opacity));
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.resources-library-media-viewer__thumbs-row{
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  padding-top: 2rem;
}
@media (min-width: 782px){

  .resources-library-media-viewer__thumbs-row{
    padding-top: 2.25rem;
  }
}
.resources-library-media-viewer__nav{
  position: absolute;
  top: 50%;
  display: inline-flex;
  height: 3.125rem;
  width: 3.125rem;
  --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));
  align-items: center;
  justify-content: center;
  border-radius: 9999px;
  border-width: 0px;
  --tw-bg-opacity: 1;
  background-color: rgb(242 165 24 / var(--tw-bg-opacity));
  padding: 0px;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  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;
  /* Sit above the thumbnail strip. The thumb buttons are position:relative,
     so without this the prev arrow (earlier in the DOM) is painted under
     the first thumbnail. */
  z-index: 2;
}
.resources-library-media-viewer__nav:hover,
.resources-library-media-viewer__nav:focus-visible{
  --tw-bg-opacity: 1;
  background-color: rgb(223 144 12 / var(--tw-bg-opacity));
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.resources-library-media-viewer__nav--prev {
  left: -1.25rem;
}
.resources-library-media-viewer__nav--next {
  right: -1.25rem;
}
.resources-library-media-viewer__thumbs{
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: center;
  gap: 0.75rem;
  /* Same width as the image so the carousel matches the design and the panel
     hugs the media. Extra thumbs are clipped (centered); prev/next cycles. */
  width: var(--rl-media-w);
  overflow: hidden;
}
.resources-library-media-viewer__thumb{
  position: relative;
  flex-shrink: 0;
  overflow: hidden;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding: 0px;
  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;
  width: 10.875rem;
  aspect-ratio: 174 / 116;
  border: 0;
}
.resources-library-media-viewer__thumb:hover,
.resources-library-media-viewer__thumb:focus-visible,
.resources-library-media-viewer__thumb.is-active{
  outline: 2px solid transparent;
  outline-offset: 2px;
  box-shadow: inset 0 0 0 2px #F2A518;
}
.resources-library-media-viewer__thumb-image{
  display: block;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border: 0;
  outline: 0;
}
.resources-library-media-viewer__close{
  display: inline-flex;
  height: 3rem;
  width: 3rem;
  align-items: center;
  justify-content: center;
  border-radius: 9999px;
  border-width: 0px;
  --tw-bg-opacity: 1;
  background-color: rgb(242 165 24 / var(--tw-bg-opacity));
  padding: 0px;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  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;
  position: relative;
  z-index: 2;
  margin-top: 0;
  flex-shrink: 0;
}
.resources-library-media-viewer__close:hover,
.resources-library-media-viewer__close:focus-visible{
  --tw-bg-opacity: 1;
  background-color: rgb(223 144 12 / var(--tw-bg-opacity));
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.resources-library-section__audience-toggle{
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: 1.5rem;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}
@media (min-width: 782px){

  .resources-library-section__audience-toggle{
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
}
.resources-library-section__audience-button{
  display: inline-flex;
  min-width: 7.5rem;
  align-items: center;
  justify-content: center;
  border-radius: 5px;
  background-color: transparent;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  font-family: AcuminProCondensed, sans-serif;
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 2rem;
  --tw-text-opacity: 1;
  color: rgb(118 119 105 / var(--tw-text-opacity));
  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;
  text-decoration: none;
}
.resources-library-section__audience-button:hover,
.resources-library-section__audience-button:focus-visible{
  --tw-text-opacity: 1;
  color: rgb(0 79 57 / var(--tw-text-opacity));
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.resources-library-section__audience-button.is-active{
  --tw-bg-opacity: 1;
  background-color: rgb(131 179 144 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.resources-library-section__featured{
  display: grid;
  gap: 2rem;
  padding-bottom: 2rem;
}
@media (min-width: 782px){

  .resources-library-section__featured{
    padding-bottom: 2.5rem;
  }
}
.resources-library-featured-card{
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(247 244 226 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(247 244 226 / var(--tw-bg-opacity));
  padding: 1rem;
  color: inherit;
  text-decoration-line: none;
}
.resources-library-featured-card__hero{
  position: relative;
  overflow: hidden;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  aspect-ratio: 1.6;
}
.resources-library-featured-card__thumbs{
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 0.375rem;
  padding-top: 0.375rem;
}
.resources-library-featured-card__thumb{
  position: relative;
  overflow: hidden;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  aspect-ratio: 0.95;
}
.resources-library-featured-card__thumb--placeholder{
  background-color: rgb(255 255 255 / 0.7);
}
.resources-library-featured-card__count-badge{
  position: absolute;
  inset: 0px;
  display: inline-flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 0.75rem;
  background-color: rgb(0 0 0 / 0.35);
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  text-align: center;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.resources-library-featured-card__count-badge--video{
  background-color: rgb(0 0 0 / 0.4);
}
.resources-library-featured-card__count-label{
  font-family: AcuminPro, sans-serif;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1.75rem;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.resources-library-featured-card--placeholder .resources-library-featured-card__hero,
.resources-library-featured-card--placeholder .resources-library-featured-card__thumb{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
.resources-library-card--portal-grid{
  padding: 0.625rem;
}
@media (min-width: 600px){

  .resources-library-card--portal-grid{
    padding: 0.75rem;
  }
}
@media (min-width: 782px){

  .resources-library-card--portal-grid{
    padding: 1rem;
  }
}
.resources-library-card--portal-grid .resources-library-card__media {
  aspect-ratio: 1.18;
}
.resources-library-card--portal-grid .resources-library-card__body{
  gap: 0px;
  padding-top: 0.625rem;
}
@media (min-width: 782px){

  .resources-library-card--portal-grid .resources-library-card__body{
    padding-top: 0.75rem;
  }
}
.resources-library-card--portal-grid .resources-library-card__title{
  font-family: AcuminPro, sans-serif;
  font-size: 1rem;
  line-height: 1.5rem;
  --tw-text-opacity: 1;
  color: rgb(0 79 57 / var(--tw-text-opacity));
}
@media (min-width: 600px){

  .resources-library-card--portal-grid .resources-library-card__title{
    font-size: 1.125rem;
    line-height: 1.625rem;
  }
}
@media (min-width: 782px){

  .resources-library-card--portal-grid .resources-library-card__title{
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
}
.equipment-library-card.resources-library-card--portal-grid{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding: 1rem;
  box-shadow: 4px -4px 100px 0 rgba(0, 0, 0, 0.10);
}
.equipment-library-card.resources-library-card--portal-grid .resources-library-card__body{
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 1rem;
  padding-top: 1rem;
}
.equipment-library-card.resources-library-card--portal-grid .resources-library-card__title{
  font-family: AcuminPro, sans-serif;
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 2rem;
  --tw-text-opacity: 1;
  color: rgb(0 79 57 / var(--tw-text-opacity));
}
.resources-library-card--media-library{
  --tw-border-opacity: 1;
  border-color: rgb(199 198 198 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding: 0.625rem;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.resources-library-card--media-library:hover,
.resources-library-card--media-library:focus-visible{
  --tw-border-opacity: 1;
  border-color: rgb(0 79 57 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
.resources-library-card--media-library .resources-library-card__media{
  position: relative;
  --tw-bg-opacity: 1;
  background-color: rgb(247 244 226 / var(--tw-bg-opacity));
  aspect-ratio: 1.02;
}
.resources-library-card--media-library.resources-library-card--media .resources-library-card__media {
  aspect-ratio: 1.56;
}
.resources-library-card--media-library.resources-library-card--pdf .resources-library-card__media {
  aspect-ratio: 0.78;
}
.resources-library-card--media-library.resources-library-card--pdf{
  border-color: transparent;
  padding: 0.75rem;
}
@media (min-width: 782px){

  .resources-library-card--media-library.resources-library-card--pdf{
    padding: 1rem;
  }
}
.resources-library-card--media-library.resources-library-card--pdf {
  box-shadow: 4px -4px 100px 0 rgba(0, 0, 0, 0.10);
}
.resources-library-card--media-library.resources-library-card--pdf:hover,
.resources-library-card--media-library.resources-library-card--pdf:focus-visible{
  --tw-border-opacity: 1;
  border-color: rgb(199 198 198 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(247 244 226 / var(--tw-bg-opacity));
}
.resources-library-card--media-library.resources-library-card--placeholder{
  cursor: default;
  --tw-border-opacity: 1;
  border-color: rgb(199 198 198 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
.resources-library-card--media-library.resources-library-card--placeholder:hover,
.resources-library-card--media-library.resources-library-card--placeholder:focus-visible{
  --tw-border-opacity: 1;
  border-color: rgb(199 198 198 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
.resources-library-card--media-library .resources-library-card__body{
  gap: 0px;
  padding-top: 0.75rem;
}
.resources-library-card__placeholder-copy{
  display: flex;
  height: 100%;
  align-items: center;
  justify-content: center;
  padding-left: 2rem;
  padding-right: 2rem;
  text-align: center;
  font-family: AcuminPro, sans-serif;
  font-size: 1.25rem;
  line-height: 1.75rem;
  font-weight: 400;
  --tw-text-opacity: 1;
  color: rgb(118 119 105 / var(--tw-text-opacity));
}
.resources-library-card--media-library .resources-library-card__title{
  font-family: AcuminPro, sans-serif;
  font-size: 1rem;
  line-height: 1.5rem;
  --tw-text-opacity: 1;
  color: rgb(0 79 57 / var(--tw-text-opacity));
}
@media (min-width: 600px){

  .resources-library-card--media-library .resources-library-card__title{
    font-size: 1.125rem;
    line-height: 1.625rem;
  }
}
@media (min-width: 782px){

  .resources-library-card--media-library .resources-library-card__title{
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
}
.resources-library-card--media-library.resources-library-card--pdf .resources-library-card__body{
  gap: 0.75rem;
  padding-top: 0.75rem;
}
@media (min-width: 782px){

  .resources-library-card--media-library.resources-library-card--pdf .resources-library-card__body{
    gap: 1rem;
    padding-top: 1rem;
  }
}
.resources-library-card--media-library.resources-library-card--pdf .resources-library-card__title{
  font-family: AcuminPro, sans-serif;
  font-size: 1.125rem;
  line-height: 1.625rem;
  --tw-text-opacity: 1;
  color: rgb(0 79 57 / var(--tw-text-opacity));
}
@media (min-width: 600px){

  .resources-library-card--media-library.resources-library-card--pdf .resources-library-card__title{
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
}
.resources-library-card--media-library.resources-library-card--pdf .resources-library-card__footer{
  margin-top: 0px;
}
.resources-library-card__type-badge{
  position: absolute;
  left: 0.75rem;
  top: 0.75rem;
  display: inline-flex;
  align-items: center;
  border-radius: 0.375rem;
  --tw-bg-opacity: 1;
  background-color: rgb(242 165 24 / var(--tw-bg-opacity));
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  font-family: AcuminPro, sans-serif;
  font-size: 0.875rem;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 1.25rem;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.resources-library-card__play-badge{
  position: absolute;
  inset: 50%;
  display: inline-flex;
  height: 2.5rem;
  width: 2.5rem;
  --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));
  align-items: center;
  justify-content: center;
  background-color: transparent;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.resources-library-card__play-badge svg{
  display: block;
  height: 100%;
  width: 100%;
}
.resources-library-card__play-badge--featured{
  height: 3.25rem;
  width: 3.25rem;
}
.resources-library-card__play-badge--thumb{
  height: 2rem;
  width: 2rem;
}
@media (min-width: 1024px){

  .resources-library-card--media{
    grid-column: span 2 / span 2;
  }
}
@media (min-width: 640px) {
  .resources-library-section__filters {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    display: grid;
  }

  .resources-library-section__grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 24px;
  }

  .resources-library-card--portal-grid .resources-library-card__media {
    aspect-ratio: 1.24;
  }

  .resources-library-section--media-library .resources-library-section__filters {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 16px;
  }

  .equipment-library-section.resources-library-section--portal-grid .resources-library-section__filters {
    grid-template-columns: repeat(2, minmax(0, 24.1875rem));
    justify-content: center;
    gap: 1rem;
    width: -moz-fit-content;
    width: fit-content;
    max-width: 100%;
    margin-inline: auto;
  }
}
@media (min-width: 1024px) {
  .resources-library-section__filters {
    grid-template-columns: minmax(0, 1.1fr) minmax(0, 0.85fr) minmax(0, 0.85fr);
    align-items: start;
  }

  .resources-library-section--portal-grid .resources-library-section__filters {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .resources-library-section--media-library .resources-library-section__filters {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    max-width: 43rem;
    margin-inline: auto;
  }

  .resources-library-section__grid {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 32px;
  }

  .resources-library-section__featured {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .resources-library-card--portal-grid .resources-library-card__media {
    aspect-ratio: 1.34;
  }

  .resources-library-card--media-library .resources-library-card__media {
    aspect-ratio: 1.12;
  }

  .equipment-library-section.resources-library-section--portal-grid .resources-library-section__filters {
    grid-template-columns: repeat(2, minmax(0, 24.1875rem));
    justify-content: center;
    gap: 1rem;
    width: -moz-fit-content;
    width: fit-content;
    max-width: 100%;
    margin-inline: auto;
  }

  .resources-library-card--media-library.resources-library-card--media .resources-library-card__media {
    aspect-ratio: 1.64;
  }
}
.producers-library-section{
  width: 100%;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
.producers-library-section__intro-shell{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
.producers-library-section__intro-inner{
  margin-left: auto;
  margin-right: auto;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}
@media (min-width: 782px){

  .producers-library-section__intro-inner{
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
.producers-library-section__intro-inner {
  /* Matches the catalog/grid width below so the intro copy spans the
     same content width as the cards. */
  max-width: 80rem;
  padding-top: 3.5rem;
  padding-bottom: 3.5rem;
  /* No border-bottom here — the catalog's 2px border-top is the single
     divider (Figma). Two adjacent borders rendered as a doubled line. */
}
.producers-library-section__title{
  margin: 0px;
  text-align: center;
  font-family: AcuminProCondensed, sans-serif;
  font-size: 2.25rem;
  font-weight: 900;
  text-transform: uppercase;
  line-height: 2.75rem;
  letter-spacing: 0.96px;
  --tw-text-opacity: 1;
  color: rgb(0 79 57 / var(--tw-text-opacity));
}
@media (min-width: 782px){

  .producers-library-section__title{
    font-size: 3rem;
    line-height: 3.5rem;
  }
}
.producers-library-section__copy {
  /* Figma P1/Pro Regular: Acumin Pro 24px / 32px, weight 400, granite gray.
     Spans the full intro container width — no extra narrowing. */
  margin-left: auto;
  margin-right: auto;
  margin-top: 1.25rem;
  text-align: center;
  font-family: AcuminPro, sans-serif;
  font-size: 1.5rem;
  line-height: 2rem;
  font-weight: 400;
  --tw-text-opacity: 1;
  color: rgb(118 119 105 / var(--tw-text-opacity));
}
.producers-library-section__copy p{
  margin: 0px;
}
.producers-library-section__copy p + p{
  margin-top: 1rem;
}
.producers-library-section__catalog {
  border-top: 2px solid #F2A518;
  background: #F5F5F5;
}
.producers-library-section__catalog-inner{
  margin-left: auto;
  margin-right: auto;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding-left: 0px;
  padding-right: 0px;
  /* 3 cards (384px) + 2 gaps (31px) + grid inline padding must fit. */
  --pl-bottom-space: 12.5rem;
  max-width: 80rem;
  padding-top: 3rem;
  padding-bottom: var(--pl-bottom-space);
}
/* Filters mirror the Equipment Library layout: stacked + centered on mobile,
   a centered 2-column grid (max 24.1875rem per column) from 640px up. */
.producers-library-section__filters{
  margin-left: auto;
  margin-right: auto;
  display: flex;
  width: 100%;
  flex-direction: column;
  gap: 0.75rem;
}
@media (min-width: 782px){

  .producers-library-section__filters{
    gap: 1rem;
  }
}
.producers-library-section__filters {
  max-width: 24.1875rem;
  padding-inline: 1.25rem;
}
.producers-library-section__search-dropdown,
.producers-library-section__topic-dropdown {
  width: 100%;
}
.producers-library-section__loading,
.producers-library-section__empty{
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  text-align: center;
  font-family: AcuminPro, sans-serif;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 400;
  --tw-text-opacity: 1;
  color: rgb(118 119 105 / var(--tw-text-opacity));
}
.producers-library-section__grid{
  margin-top: 3rem;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-self: stretch;
  align-items: stretch;
  align-content: center;
  gap: 2rem 1.9375rem;
  padding-inline: 1.25rem;
}
.producers-library-card{
  display: flex;
  width: 100%;
  flex-direction: column;
  align-items: center;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding-left: 2rem;
  padding-right: 2rem;
  padding-bottom: 1.5rem;
  padding-top: 1.5rem;
  width: min(100%, 24rem);
  gap: 1rem;
  border: 1px solid rgba(0, 0, 0, 0.06);
}
.producers-library-card__logo{
  position: relative;
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  height: 10rem;
}
.producers-library-card__logo-image{
  height: 100%;
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.producers-library-card__logo-fallback{
  margin: 0px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  width: 100%;
  text-align: center;
  font-family: AcuminPro, sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.75rem;
  --tw-text-opacity: 1;
  color: rgb(0 79 57 / var(--tw-text-opacity));
}
.producers-library-card__content{
  width: 100%;
}
.producers-library-card__products{
  margin: 0px;
  width: 100%;
  text-align: center;
  font-family: AcuminPro, sans-serif;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1.75rem;
  --tw-text-opacity: 1;
  color: rgb(118 119 105 / var(--tw-text-opacity));
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.producers-library-card__products-label{
  font-weight: 700;
}
.producers-library-card__actions{
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: center;
  gap: 10px;
  margin-top: auto;
}
.producers-library-button{
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  white-space: nowrap;
  border-radius: 9999px;
  border-width: 1px;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  padding-bottom: 0.6875rem;
  padding-top: 0.75rem;
  font-family: AcuminProCondensed, sans-serif;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1.75rem;
  text-decoration-line: none;
  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;
}
.producers-library-button:focus{
  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-offset-width: 2px;
}
.producers-library-button {
  min-height: 3.1875rem;
}
.producers-library-button__icon{
  height: 1.125rem;
  width: 1.125rem;
  flex-shrink: 0;
}
.producers-library-button--outline{
  --tw-border-opacity: 1;
  border-color: rgb(0 79 57 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(0 79 57 / var(--tw-text-opacity));
}
.producers-library-button--outline:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(0 79 57 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.producers-library-button--outline:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(0 79 57 / var(--tw-ring-opacity));
}
.producers-library-button--filled{
  --tw-border-opacity: 1;
  border-color: rgb(242 165 24 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(242 165 24 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.producers-library-button--filled:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(223 144 12 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.producers-library-button--filled:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(242 165 24 / var(--tw-ring-opacity));
}
.producers-library-section__load-more-wrap{
  display: flex;
  align-items: center;
  justify-content: center;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  /* The CTA is centered inside the catalog's bottom space. The negative
     margin cancels the parent's padding-bottom so this band occupies that
     exact area; the padding stays as fallback spacing if the button hides. */
  min-height: var(--pl-bottom-space);
  margin-bottom: calc(-1 * var(--pl-bottom-space));
}
.producers-library-section__load-more{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  min-width: 0;
}
.producers-library-modal{
  position: fixed;
  inset: 0px;
  z-index: 120;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 1.25rem;
}
.producers-library-modal.hidden,
.producers-library-modal[hidden] {
  display: none;
}
.producers-library-modal__backdrop{
  position: absolute;
  inset: 0px;
  background-color: rgb(78 63 62 / 0.7);
}
.producers-library-modal__panel{
  position: relative;
  z-index: 1;
  width: 100%;
  max-width: 42rem;
  --tw-bg-opacity: 1;
  background-color: rgb(247 244 226 / var(--tw-bg-opacity));
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: 1.75rem;
  padding-bottom: 1.75rem;
}
@media (min-width: 782px){

  .producers-library-modal__panel{
    padding-left: 2rem;
    padding-right: 2rem;
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
}
.producers-library-modal__panel {
  box-shadow: 4px -4px 100px 0 rgba(0, 0, 0, 0.16);
}
.producers-library-modal__close{
  position: absolute;
  right: 1rem;
  top: 1rem;
  border-width: 0px;
  background-color: transparent;
  padding: 0px;
  font-size: 2rem;
  line-height: 1;
  --tw-text-opacity: 1;
  color: rgb(0 79 57 / var(--tw-text-opacity));
}
.producers-library-modal__logo{
  position: relative;
  margin-bottom: 1.25rem;
  display: flex;
  height: 6.5rem;
  align-items: center;
  justify-content: center;
}
.producers-library-modal__logo-image{
  height: 100%;
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.producers-library-modal__title{
  margin: 0px;
  font-family: AcuminProCondensed, sans-serif;
  font-size: 2rem;
  font-weight: 900;
  text-transform: uppercase;
  line-height: 2.5rem;
  letter-spacing: 0.04em;
  --tw-text-opacity: 1;
  color: rgb(0 79 57 / var(--tw-text-opacity));
}
.producers-library-modal__topic{
  margin: 0px;
  margin-top: 0.75rem;
  font-family: AcuminPro, sans-serif;
  font-size: 0.875rem;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 1.375rem;
  --tw-text-opacity: 1;
  color: rgb(177 85 51 / var(--tw-text-opacity));
}
.producers-library-modal__products,
.producers-library-modal__description{
  margin: 0px;
  margin-top: 1rem;
  font-family: AcuminPro, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5rem;
  --tw-text-opacity: 1;
  color: rgb(118 119 105 / var(--tw-text-opacity));
}
@media (min-width: 782px){

  .producers-library-modal__products,
.producers-library-modal__description{
    font-size: 1.125rem;
    line-height: 2rem;
  }
}
.producers-library-modal__products,
.producers-library-modal__description {
  white-space: pre-line;
}
.producers-library-modal__description{
  margin-top: 1.25rem;
}
.producers-library-modal [data-producers-library-modal-website]{
  margin-top: 1.5rem;
}
body.producers-library-modal-open {
  overflow: hidden;
}
@media (min-width: 640px) {
  .producers-library-section__filters {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 24.1875rem));
    justify-content: center;
    gap: 1rem;
    width: -moz-fit-content;
    width: fit-content;
    max-width: 100%;
    margin-inline: auto;
  }
}
@media (max-width: 639px) {
  .producers-library-section__catalog-inner {
    --pl-bottom-space: 5rem;
    padding-top: 2.5rem;
  }

  .producers-library-card{
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .producers-library-button{
    width: 100%;
  }
}
.announcements-library-section{
  width: 100%;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  overflow-x: clip;
}
.announcements-library-section__container{
  max-width: 66.25rem;
  padding-top: 2.5rem;
}
@media (min-width: 782px){

  .announcements-library-section__container{
    padding-top: 3.5rem;
  }
}
.announcements-library-section__intro{
  margin-left: auto;
  margin-right: auto;
  max-width: 52rem;
  text-align: center;
}
.announcements-library-section__title{
  margin: 0px;
  font-family: AcuminProCondensed, sans-serif;
  font-size: 3rem;
  line-height: 3.5rem;
  font-weight: 900;
  text-transform: uppercase;
  letter-spacing: 0.02em;
  --tw-text-opacity: 1;
  color: rgb(0 79 57 / var(--tw-text-opacity));
}
@media (min-width: 782px){

  .announcements-library-section__title{
    font-size: 4rem;
    line-height: 4.375rem;
  }
}
.announcements-library-section__copy{
  margin-top: 1rem;
  font-family: AcuminPro, sans-serif;
  font-size: 1.5rem;
  line-height: 2rem;
  --tw-text-opacity: 1;
  color: rgb(118 119 105 / var(--tw-text-opacity));
  overflow-wrap: anywhere;
  word-break: break-word;
}
.announcements-library-section__copy p{
  margin: 0px;
}
.announcements-library-section__copy p + p{
  margin-top: 1rem;
}
.announcements-library-section__controls{
  margin-top: 2.5rem;
}
.announcements-library-section--no-intro .announcements-library-section__divider:first-of-type{
  margin-top: 0px;
}
.announcements-library-section--no-intro .announcements-library-section__controls{
  margin-top: 1.25rem;
}
.announcements-library-section--no-intro .announcements-library-section__controls + .announcements-library-section__divider{
  margin-top: 1.25rem;
}
.announcements-library-section__filters{
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 1rem;
}
.announcements-library-section__filter-dropdown{
  width: 100%;
}
.announcements-library-section__divider{
  margin-top: 1.75rem;
  border-bottom-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(199 198 198 / var(--tw-border-opacity));
}
.announcements-library-section__results{
  margin-top: 2.25rem;
  padding-top: 2rem;
  padding-bottom: 2rem;
}
@media (min-width: 782px){

  .announcements-library-section__results{
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }
}
.announcements-library-section__results {
  background: #F6F2E0;
  width: 100vw;
  margin-left: calc(50% - 50vw);
  margin-right: calc(50% - 50vw);
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}
.announcements-library-section__count{
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;
}
.announcements-library-section__loading,
.announcements-library-section__empty{
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  font-family: AcuminPro, sans-serif;
  font-size: 1.25rem;
  line-height: 1.75rem;
  --tw-text-opacity: 1;
  color: rgb(118 119 105 / var(--tw-text-opacity));
  max-width: 66.25rem;
  margin-left: auto;
  margin-right: auto;
}
.announcements-library-section__list{
  display: flex;
  flex-direction: column;
  gap: 1rem;
  max-width: 66.25rem;
  margin-left: auto;
  margin-right: auto;
}
.announcements-library-card{
  position: relative;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(0 79 57 / var(--tw-text-opacity));
  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;
}
.announcements-library-card.is-expanded {
  background: #B9562F;
  color: #FFFFFF;
}
.announcements-library-card__toggle{
  width: 100%;
  cursor: pointer;
  border-width: 0px;
  background-color: transparent;
  padding: 0px;
  text-align: left;
  color: inherit;
}
.announcements-library-card__toggle:focus-visible{
  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-opacity: 1;
  --tw-ring-color: rgb(242 165 24 / var(--tw-ring-opacity));
  --tw-ring-offset-width: 2px;
  --tw-ring-offset-color: #F7F4E2;
}
.announcements-library-card__layout{
  display: grid;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  gap: 0px;
}
.announcements-library-card__date{
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 0.25rem;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  font-family: AcuminPro, sans-serif;
  font-size: 1.125rem;
  line-height: 1.625rem;
  font-weight: 400;
  --tw-text-opacity: 1;
  color: rgb(118 119 105 / var(--tw-text-opacity));
}
.announcements-library-card.is-expanded .announcements-library-card__date{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.announcements-library-card__date-label,
.announcements-library-card__time-label{
  display: block;
}
.announcements-library-card__main{
  padding-left: 1rem;
  padding-right: 1rem;
  padding-bottom: 1rem;
}
@media (min-width: 782px){

  .announcements-library-card__main{
    padding-left: 1.75rem;
    padding-right: 1.5rem;
    padding-bottom: 1rem;
  }
}
.announcements-library-card__header{
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 1rem;
  padding-top: 1rem;
}
.announcements-library-card__title-wrap{
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 0.5rem;
}
.announcements-library-card__title{
  margin: 0px;
  font-family: AcuminPro, sans-serif;
  font-size: 1.5rem;
  line-height: 2rem;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(0 79 57 / var(--tw-text-opacity));
  overflow-wrap: anywhere;
  word-break: break-word;
}
.announcements-library-card.is-expanded .announcements-library-card__title{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.announcements-library-card__badge{
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 2.3125rem;
  --tw-bg-opacity: 1;
  background-color: rgb(242 165 24 / var(--tw-bg-opacity));
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  padding-top: 0.125rem;
  padding-bottom: 0px;
  font-family: AcuminProCondensed, sans-serif;
  font-size: 1.125rem;
  line-height: 1.625rem;
  font-weight: 400;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  gap: 10px;
}
.announcements-library-card__chevron{
  display: inline-flex;
  flex-shrink: 0;
  --tw-text-opacity: 1;
  color: rgb(0 79 57 / var(--tw-text-opacity));
  transition-property: transform;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 200ms;
}
.announcements-library-card.is-expanded .announcements-library-card__chevron{
  --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));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.announcements-library-card__preview{
  margin: 0px;
  padding-top: 0.5rem;
  font-family: AcuminPro, sans-serif;
  font-size: 1.5rem;
  line-height: 2rem;
  --tw-text-opacity: 1;
  color: rgb(118 119 105 / var(--tw-text-opacity));
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  overflow-wrap: anywhere;
  word-break: break-word;
}
.announcements-library-card__panel{
  padding-top: 0.5rem;
}
.announcements-library-card__content{
  font-family: AcuminPro, sans-serif;
  font-size: 1.5rem;
  line-height: 2rem;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  overflow-wrap: anywhere;
  word-break: break-word;
}
.announcements-library-card__content > *{
  margin: 0px;
  color: inherit;
}
.announcements-library-card__content p{
  margin: 0px;
  color: inherit;
}
.announcements-library-card__content p + p{
  margin-top: 1.25rem;
}
.announcements-library-card__content > * + *{
  margin-top: 1.25rem;
}
.announcements-library-card__content > *:last-child {
  margin-bottom: 0 !important;
}
.announcements-library-card__content a{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  text-decoration-line: underline;
  overflow-wrap: anywhere;
  word-break: break-word;
}
.announcements-library-card__content ul,
.announcements-library-card__content ol{
  padding-left: 1.5rem;
}
.announcements-library-card__content li{
  color: inherit;
}
.announcements-library-card__content img{
  margin-top: 1.25rem;
  height: auto;
  max-width: 100%;
}
.announcements-library-card__content figure{
  margin: 0px;
  margin-top: 1.25rem;
}
.announcements-library-card__content figcaption{
  margin-top: 0.75rem;
  font-size: 1rem;
  line-height: 1.5rem;
  color: rgb(255 255 255 / 0.8);
}
.announcements-library-card__cta{
  margin-top: 1.25rem;
}
.announcements-library-card__cta.caeButton{
  gap: 0.5rem;
  border-radius: 9999px;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: 0.5625rem;
  padding-bottom: 0.5rem;
  font-size: 1rem;
  line-height: 1.375rem;
}
.announcements-library-section__load-more-wrap{
  margin-top: 2.5rem;
  display: flex;
  justify-content: center;
  max-width: 66.25rem;
  margin-left: auto;
  margin-right: auto;
}
.announcements-library-section__load-more{
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  border-radius: 9999px;
  border-width: 0px;
  --tw-bg-opacity: 1;
  background-color: rgb(242 165 24 / var(--tw-bg-opacity));
  padding-left: 2rem;
  padding-right: 2rem;
  padding-top: 0.8125rem;
  padding-bottom: 0.8125rem;
  font-family: AcuminProCondensed, sans-serif;
  font-size: 1.25rem;
  line-height: 1.75rem;
  font-weight: 400;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
  min-width: 8.125rem;
}
.announcements-library-section__load-more:hover,
.announcements-library-section__load-more:focus-visible{
  opacity: 0.9;
  outline: 2px solid transparent;
  outline-offset: 2px;
}
@media (min-width: 640px) {
  .announcements-library-section__filters {
    display: grid;
    justify-content: center;
    grid-template-columns: repeat(2, minmax(0, 18.75rem));
    gap: 24px;
  }

  .announcements-library-section__filter-dropdown {
    width: 18.75rem;
  }
}
@media (min-width: 768px) {
  .announcements-library-card::before {
    content: "";
    position: absolute;
    left: 6.875rem;
    top: 1.125rem;
    bottom: 1.125rem;
    width: 1px;
    background: rgba(0, 79, 57, 0.18);
  }

  .announcements-library-card.is-expanded::before {
    background: rgba(255, 255, 255, 0.45);
  }

  .announcements-library-card__layout {
    grid-template-columns: 6.875rem minmax(0, 1fr);
    min-height: 7.875rem;
  }

  .announcements-library-card.is-expanded .announcements-library-card__layout {
    min-height: 0;
  }
}
@media (min-width: 1024px) {
  .announcements-library-section__results {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
}
[data-homepage-banner][data-homepage-banner-mobile="true"] {
  height: auto !important;
  min-height: 765px !important;
}
[data-homepage-banner][data-homepage-banner-mobile="true"] [data-homepage-banner-inner] {
  height: auto !important;
  min-height: 765px !important;
}
[data-homepage-banner][data-homepage-banner-mobile="true"] [data-homepage-banner-copy] {
  position: relative !important;
  left: auto !important;
  right: auto !important;
  top: auto !important;
  width: auto !important;
  margin: 34px 13px 0 17px !important;
}
[data-homepage-banner][data-homepage-banner-mobile="true"] [data-homepage-banner-heading] {
  font-size: 26px !important;
  line-height: 32px !important;
  letter-spacing: 4.5px !important;
}
[data-homepage-banner][data-homepage-banner-mobile="true"] [data-homepage-banner-description] {
  max-width: 330px !important;
  margin-top: 24px !important;
  font-size: 20px !important;
  line-height: 32px !important;
}
[data-homepage-banner][data-homepage-banner-mobile="true"] [data-homepage-banner-desktop-track] {
  display: none !important;
}
[data-homepage-banner][data-homepage-banner-mobile="true"] [data-homepage-banner-mobile-wrap] {
  display: block !important;
  position: relative !important;
  margin-top: 50px !important;
  padding-bottom: 22px !important;
}
/* ── Hero Banner block (template-parts/blocks/hero-banner) ───── */
.hero-bg{
  position: relative;
  min-height: 760px;
  width: 100%;
  overflow: hidden;
}
@media (min-width: 600px){

  .hero-bg{
    min-height: 720px;
  }
}
@media (min-width: 782px){

  .hero-bg{
    min-height: 660px;
  }
}
@media (min-width: 1024px){

  .hero-bg{
    min-height: 620px;
  }
}
@media (min-width: 1280px){

  .hero-bg{
    height: 564px;
  }
}
/* Background photo as its own element so we can mask just the image
   (not the content layered above). The mask URL is set inline in the
   block markup; the size/repeat properties live here. */
.hero-bg-image{
  pointer-events: none;
  position: absolute;
  inset: 0px;
  height: 100%;
  width: 100%;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  -o-object-fit: cover;
     object-fit: cover;
  /* Use cover so the mask scales with the viewport instead of behaving like
     a fixed-width card at large sizes. */
  -webkit-mask-size: cover;
          mask-size: cover;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center;
          mask-position: center;
}
/* Explicit px sizes keep hero typography consistent across environments. */
.hero-headline{
  margin: 0px;
  width: 100%;
  font-family: AcuminProCondensed, sans-serif;
  font-size: 34px;
  font-weight: 900;
  text-transform: uppercase;
  line-height: 1;
  letter-spacing: 0;
  --tw-text-opacity: 1;
  color: rgb(0 79 57 / var(--tw-text-opacity));
}
@media (min-width: 600px){

  .hero-headline{
    font-size: 42px;
  }
}
@media (min-width: 782px){

  .hero-headline{
    font-size: 52px;
  }
}
@media (min-width: 1024px){

  .hero-headline{
    font-size: 56px;
  }
}
@media (min-width: 1280px){

  .hero-headline{
    font-size: 64px;
    line-height: 70px;
  }
}
.hero-content{
  width: 100%;
  font-family: AcuminProCondensed, sans-serif;
}
.hero-content > p{
  margin: 0px;
  font-size: 18px;
  font-weight: 400;
  line-height: 28px;
  letter-spacing: 0;
  --tw-text-opacity: 1;
  color: rgb(118 119 105 / var(--tw-text-opacity));
}
@media (min-width: 600px){

  .hero-content > p{
    font-size: 20px;
    line-height: 30px;
  }
}
@media (min-width: 782px){

  .hero-content > p{
    font-size: 22px;
    line-height: 34px;
  }
}
@media (min-width: 1024px){

  .hero-content > p{
    font-size: 26px;
    line-height: 36px;
  }
}
@media (min-width: 1280px){

  .hero-content > p{
    font-size: 30px;
    line-height: 40px;
  }
}
.hero-content > p + p{
  margin-top: 0.75rem;
}
.hero-content > p:empty {
  display: none;
}
.hero-content > p {
  margin-bottom: 0 !important;
}
.hero-content > p:last-child {
  margin-bottom: 0 !important;
}
.hero-btn{
  position: relative;
  display: flex;
  width: 100%;
  max-width: 360px;
  align-items: center;
  justify-content: center;
  border-radius: 40px;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: 0.75rem;
  padding-bottom: 11px;
  font-family: AcuminProCondensed, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 32px;
  letter-spacing: 0;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  text-decoration-line: none;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.hero-btn:hover{
  opacity: 0.9;
}
/* Microsite Banner — template-parts/blocks/microsite-banner */
/* ACF doesn't emit .alignfull, so break out manually to viewport width. */
[data-testid="microsite-banner"] {
    width: 100vw;
    max-width: 100vw;
    margin-left: calc(50% - 50vw);
    margin-right: calc(50% - 50vw);
}
/* Spec is 20/28; .caeButton's text-p2 renders ~17/24 after the 85% root scaling. */
[data-testid="microsite-banner"] .caeButton {
    font-size: 20px;
    line-height: 28px;
}
.microsite-banner__bg{
  pointer-events: none;
  position: absolute;
  inset: 0px;
  height: 100%;
  width: 100%;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
    background-color: #d3d3d3;
    background-image:
        linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.20) 59.16%, rgba(0, 0, 0, 0.20) 100%),
        var(--microsite-banner-image);
    background-position: center;
    background-repeat: no-repeat;
    background-size:
        100% 100%,
        cover;
    -webkit-mask-size: cover;
            mask-size: cover;
    -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
    -webkit-mask-position: center calc(100% + 20px);
            mask-position: center calc(100% + 20px);
}
/* Intro Gallery Panel — template-parts/blocks/intro-gallery-panel */
/* JS adds .is-prepped before observing so the initial hidden state never
   applies when JS is disabled or IntersectionObserver is unsupported — the
   card stays visible by default. */
[data-intro-gallery-stat].is-prepped {
    opacity: 0;
    transform: translateY(20px);
    transition: opacity 700ms cubic-bezier(0.16, 1, 0.3, 1),
                transform 700ms cubic-bezier(0.16, 1, 0.3, 1);
}
[data-intro-gallery-stat].is-prepped.is-in-view {
    opacity: 1;
    transform: none;
}
@media (prefers-reduced-motion: reduce) {
    [data-intro-gallery-stat].is-prepped,
    [data-intro-gallery-stat].is-prepped.is-in-view {
        opacity: 1;
        transform: none;
        transition: none;
    }
}
/* ── CTA Brand Identity (Typography Guidelines) block ───────────── */
.tg-section {
  width: 100%;
  background-color: #C9E7C1;
  margin-bottom: 2.5rem;
}
.tg-layout {
  display: flex;
  flex-direction: column;
  min-height: 351px;
}
.tg-left-rail {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  width: 100%;
  padding: 40px 24px;
}
.tg-copy {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.tg-heading {
  margin: 0;
  color: #004F39;
  font-family: "AcuminProCondensed", "Acumin Pro Condensed", sans-serif;
  font-size: 36px;
  font-weight: 900;
  line-height: 44px;
  letter-spacing: 0.96px;
  text-transform: uppercase;
}
.tg-descriptions {
  display: flex;
  flex-direction: column;
  gap: 32px;
}
.tg-descriptions p {
  margin: 0;
}
.tg-descriptions p,
.tg-descriptions div {
  margin: 0;
  color: #767769;
  font-family: "AcuminPro", "Acumin Pro", sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 32px;
}
html.ada-letter-spacing [data-testid="cta-brand-identity"] .tg-descriptions p {
  margin-bottom: 0 !important;
}
.tg-cta-row {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 12px;
  margin-top: 20px;
}
.tg-cta-btn {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  gap: 10px;
  width: -moz-fit-content;
  width: fit-content;
  text-decoration: none;
  font-family: "AcuminProCondensed", "Acumin Pro Condensed", sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
  padding: 12px 24px 11px 24px;
  border-radius: 40px;
  transition: opacity 0.2s;
}
.tg-cta-btn:hover {
  opacity: 0.9;
}
.tg-cta-btn--primary {
  background-color: #F2A518;
  color: #ffffff;
}
.tg-cta-btn--secondary {
  border: 1px solid #004F39;
  color: #004F39;
  background-color: transparent;
}
.tg-btn-icon {
  width: 20px;
  height: 20px;
  flex: 0 0 auto;
}
.tg-right-card-rail {
  width: 100%;
  padding: 0 24px 40px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.tg-right-image-rail {
  width: 100%;
  min-height: 300px;
  display: flex;
  justify-content: flex-end;
  flex-basis: 51.875%;
  flex-shrink: 0;
}
.tg-right-image-rail--logo {
  padding: 40px 24px;
  box-sizing: border-box;
}
.tg-right-image-frame {
  width: 100%;
  min-height: 300px;
}
.tg-right-image-frame--cover {
  position: relative;
  overflow: hidden;
}
.tg-right-image-frame--contain {
  display: flex;
  align-items: center;
  justify-content: center;
}
.tg-right-image-frame--logo {
  width: 100%;
}
.tg-right-image {
  display: block;
}
.tg-right-image--contain {
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.tg-right-image--logo {
  transform: translateX(-40px);
}
.tg-right-image--cover {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.tg-card {
  width: 100%;
  background-color: #ffffff;
  padding: 32px 36px;
  display: flex;
  align-items: center;
}
.tg-card-inner {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 40px;
  width: 100%;
}
.tg-typeface-row {
  display: flex;
  align-items: center;
  width: 100%;
  gap: 96px;
}
.tg-font-name {
  flex: 1;
  color: #767769;
}
.tg-weights {
  display: flex;
  flex-direction: column;
  width: 150px;
  color: #767769;
}
@media (min-width: 768px) {
  .tg-layout {
    flex-direction: row;
  }

  .tg-left-rail {
    flex-basis: 48.125%;
    flex-shrink: 0;
    padding: 54px 24px 54px clamp(1.5rem, 8vw, 120px);
  }

  .tg-right-card-rail {
    flex-basis: 51.875%;
    flex-shrink: 0;
    padding: 54px clamp(1.5rem, 8vw, 120px) 54px 24px;
    justify-content: flex-end;
  }

  .tg-right-image-rail {
    margin-left: auto;
    min-height: 0;
  }

  .tg-right-image-rail--logo {
    padding: 54px clamp(1.5rem, 8vw, 120px) 54px 24px;
  }

  .tg-right-image-frame {
    width: 77.108%;
  }

  .tg-right-image-frame--logo {
    width: 88%;
  }

  .tg-typeface-row {
    gap: 128px;
  }
}
@media (min-width: 1024px) {
  .tg-section {
    margin-bottom: 3.5rem;
  }

  .tg-card {
    max-width: 586px;
  }

  .tg-card-inner {
    width: 579px;
  }

  .tg-heading {
    font-size: 48px;
    line-height: 56px;
  }
}
/* ── ADA toolbar Tailwind component classes ──────────────────── */
.ada-toolbar-scroll{
  max-height: 80vh;
  overflow-y: auto;
  border-radius: 0.375rem;
  border-width: 2px;
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(177 85 51 / var(--tw-bg-opacity));
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  padding-top: 1.375rem;
  padding-bottom: 1.375rem;
  scrollbar-width: thin;
}
.ada-toolbar-scroll::-webkit-scrollbar-thumb{
  border-radius: 3px;
  --tw-bg-opacity: 1;
  background-color: rgb(242 165 24 / var(--tw-bg-opacity));
}
.ada-toolbar-scroll::-webkit-scrollbar-track{
  border-radius: 3px;
  background-color: rgb(255 255 255 / 0.1);
}
.ada-toolbar-scroll::-webkit-scrollbar{
  width: 0.375rem;
}
.ada-toolbar-scroll {
    scrollbar-color: #F2A518 color-mix(in srgb, #FFFFFF 15%, transparent);
}
.ada-tool-button{
  position: relative;
  display: flex;
  min-height: 6rem;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 0.625rem;
  overflow: visible;
  border-radius: 0.375rem;
  border-width: 2px;
  border-color: transparent;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
  text-align: center;
  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;
}
.ada-tool-button:hover{
  --tw-border-opacity: 1;
  border-color: rgb(242 165 24 / var(--tw-border-opacity));
}
.ada-tool-button:focus-visible{
  outline-style: solid;
  outline-width: 3px;
  outline-offset: 2px;
  outline-color: #F2A518;
}
.ada-tool-button[aria-pressed="true"]{
  --tw-border-opacity: 1;
  border-color: rgb(0 79 57 / var(--tw-border-opacity));
}
.ada-tool-button>span:last-child{
  font-size: 0.8125rem;
  font-weight: 400;
  line-height: 1.3;
  --tw-text-opacity: 1;
  color: rgb(55 52 54 / var(--tw-text-opacity));
}
.ada-tool-button>svg{
  height: 2rem;
  width: 2rem;
  flex-shrink: 0;
  --tw-text-opacity: 1;
  color: rgb(55 52 54 / var(--tw-text-opacity));
}
.ada-tool-tick{
  position: absolute;
  bottom: -0.6875rem;
  right: -0.6875rem;
  display: none;
  height: 1.6875rem;
  width: 1.6875rem;
  line-height: 1;
  --tw-text-opacity: 1;
  color: rgb(0 79 57 / var(--tw-text-opacity));
}
.resources-library-media-viewer.ada-tool-tick {
  display: none;
}
.producers-library-modal.ada-tool-tick {
  display: none;
}
.events-listing .ada-tool-tick,
.events-popup.ada-tool-tick {
  display: none;
}
.event-registration .ada-tool-tick,
.event-registration.ada-tool-tick {
  display: none;
}
.group[aria-pressed=true] .ada-tool-tick{
  display: block;
}
.ada-tool-tick>svg{
  height: 1.6875rem;
  width: 1.6875rem;
}
/* ── ADA page-state modifier classes ─────────────────────────── */
/* 1. High Contrast — invert page, re-invert media so images stay readable */
html.ada-high-contrast { filter: invert(1) hue-rotate(180deg); }
html.ada-high-contrast img,
html.ada-high-contrast video,
html.ada-high-contrast iframe,
html.ada-high-contrast canvas { filter: invert(1) hue-rotate(180deg); }
/* 2. Highlight Links — WCAG 1.4.1 use of colour */
html.ada-highlight-links a:not([data-ada]):not(#ada-trigger):not(#ada-close):not(.team-nav-card) {
    background-color: #F2A518 !important;
    color: #373436 !important;
    text-decoration: underline !important;
    outline: 2px solid #373436 !important;
    outline-offset: 1px !important;
    padding: 0 2px !important;
}
/* 3. Text Size — applied to html so rem units scale site-wide (WCAG 1.4.4) */
html.ada-text-size-1 { font-size: 115% !important; }
html.ada-text-size-2 { font-size: 130% !important; }
/* 4. Letter Spacing — WCAG 1.4.12 text spacing */
/* Temporarily disabled for typography QA preview.
html.ada-letter-spacing *:not(svg):not(path):not(circle):not(rect):not(line):not(polyline):not(g) {
    letter-spacing: 0.12em !important;
    word-spacing: 0.16em !important;
}
*/
html.ada-letter-spacing li,
html.ada-letter-spacing blockquote,
html.ada-letter-spacing figcaption,
html.ada-letter-spacing label {
    line-height: 1.5 !important;
}
/* Temporarily disabled because it interferes with portal form/content spacing.
html.ada-letter-spacing p {
    margin-bottom: 2em !important;
}
*/
/* 5. Pause Animations — WCAG 2.2.2 pause, stop, hide */
html.ada-pause-animations *,
html.ada-pause-animations *::before,
html.ada-pause-animations *::after {
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.01ms !important;
    scroll-behavior: auto !important;
}
/* 6. Large Cursor — 48×48 SVG pointer */
html.ada-cursor-size,
html.ada-cursor-size * {
    cursor: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 24 24'%3E%3Cpath d='M5 2l14 9.5-7.5 1.5L9 21 5 2z' fill='%23000' stroke='%23fff' stroke-width='1.5' stroke-linejoin='round'/%3E%3C/svg%3E") 0 0, auto !important;
}
.global-search-result-card{
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 1rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(217 215 221 / var(--tw-border-opacity));
  padding: 1rem;
}
@media (min-width: 600px){

  .global-search-result-card{
    flex-direction: row;
    gap: 1.5rem;
    padding: 1.5rem;
  }
}
.global-search-result-media{
  width: 100%;
  flex-shrink: 0;
}
@media (min-width: 600px){

  .global-search-result-media{
    width: 208px;
  }
}
.global-search-result-image{
  height: 180px;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (min-width: 600px){

  .global-search-result-image{
    height: 118px;
    width: 208px;
  }
}
.global-search-result-placeholder{
  height: 180px;
  width: 100%;
  --tw-bg-opacity: 1;
  background-color: rgb(247 244 226 / var(--tw-bg-opacity));
}
@media (min-width: 600px){

  .global-search-result-placeholder{
    height: 118px;
    width: 208px;
  }
}
.global-search-result-body{
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 1rem;
}
@media (min-width: 600px){

  .global-search-result-body{
    min-height: 118px;
  }
}
.global-search-result-title{
  font-family: AcuminPro, sans-serif;
  font-size: 22px;
  font-weight: 400;
  line-height: 30px;
  --tw-text-opacity: 1;
  color: rgb(0 79 57 / var(--tw-text-opacity));
}
@media (min-width: 782px){

  .global-search-result-title{
    font-size: 24px;
    line-height: 32px;
  }
}
.global-search-result-link:hover{
  text-decoration-line: underline;
}
.global-search-result-date{
  font-family: AcuminPro, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 26px;
  --tw-text-opacity: 1;
  color: rgb(118 119 105 / var(--tw-text-opacity));
}
@media (min-width: 782px){

  .global-search-result-date{
    font-size: 20px;
    line-height: 28px;
  }
}
.global-search-pill{
  position: relative;
  display: inline-flex;
  height: 46px;
  align-items: center;
  border-radius: 9999px;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding-left: 14px;
  padding-right: 46px;
  font-family: AcuminPro, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 26px;
  --tw-text-opacity: 1;
  color: rgb(86 123 142 / var(--tw-text-opacity));
}
@media (min-width: 782px){

  .global-search-pill{
    font-size: 20px;
    line-height: 28px;
  }
}
.global-search-pill-remove{
  position: absolute;
  right: 10px;
  top: 50%;
  display: flex;
  height: 26px;
  width: 26px;
  --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));
  align-items: center;
  justify-content: center;
  padding: 0px;
  line-height: 1;
  --tw-text-opacity: 1;
  color: rgb(86 123 142 / var(--tw-text-opacity));
}
.global-search-pill-remove-icon{
  display: block;
  height: 26px;
  width: 26px;
}
/* ── History Timeline block (template-parts/blocks/sectionhistorytimeline) ── */
.ht-rows {
   max-width: 1200px;
   margin: 0 auto;
   padding: 0 20px 56px;
   display: flex;
   flex-direction: column;
}
@media (min-width: 1024px) {
   .ht-rows { padding: 0 0 56px; }
}
.ht-row {
   display: flex;
   flex-direction: row;
   gap: 2rem;
   align-items: stretch;
}
.ht-card {
   flex: 1;
   min-width: 0;
   position: relative;
   background: #ffffff;
   padding: 0.625rem 1.5rem;
   display: flex;
   gap: 1.5rem;
   overflow: hidden;
   transition: background 0.4s ease;
}
.ht-row.is-active .ht-card {
   background: #FBF6E9;
}
.ht-card-overlay {
   position: absolute;
   inset: 0;
   background: rgba(255, 255, 255, 0.65);
   pointer-events: none;
   opacity: 1;
   z-index: 5;
   transition: opacity 0.4s ease;
}
.ht-row.is-active .ht-card-overlay {
   opacity: 0;
}
.ht-card-content,
.ht-card-image-col {
   position: relative;
   z-index: 2;
}
.ht-card-content {
   width: 60%;
   display: flex;
   flex-direction: column;
   justify-content: center;
}
.ht-card-image-col {
   width: 40%;
   background: #ffffff;
   padding: 1rem;
}
.ht-card-title {
   font-family: "AcuminProCondensed", "Acumin Pro Condensed", sans-serif;
   font-weight: 900;
   font-size: 1.875rem;
   line-height: 2.5rem;
   margin: 0 0 0.75rem 0;
   color: #767769;
   transition: color 0.4s ease;
}
.ht-row.is-active .ht-card-title {
   color: #004F39;
}
.ht-card-arrow {
   width: 0.8rem;
   height: 30px;
   margin-top: 0.75rem;
}
.ht-marker {
   width: 12rem;
   flex-shrink: 0;
   position: relative;
   display: flex;
   align-items: flex-start;
   justify-content: flex-end;
   padding-top: 1rem;
   cursor: pointer;
   -webkit-user-select: none;
      -moz-user-select: none;
           user-select: none;
}
.ht-marker:focus {
   outline: none;
}
.ht-marker-inner {
   display: flex;
   align-items: baseline;
   gap: 8px;
}
.ht-marker:hover .ht-dot,
.ht-marker:focus-visible .ht-dot {
   background: #F2A518;
   box-shadow: 0 0 0 4px rgba(242, 165, 24, 0.2);
}
.ht-marker:hover .ht-year,
.ht-marker:focus-visible .ht-year {
   color: #F2A518;
}
.ht-year {
   color: #C7C6C6;
   font-family: "AcuminPro", "Acumin Pro", sans-serif;
   font-weight: 400;
   font-size: 24px;
   line-height: 32px;
   text-align: right;
   white-space: nowrap;
   transition: color 0.4s ease;
}
.ht-row.is-active .ht-year {
   color: #F2A518;
}
.ht-dot {
   width: 16px;
   height: 16px;
   border-radius: 50%;
   background: #C7C6C6;
   flex-shrink: 0;
   position: relative;
   z-index: 3;
   transition: background 0.4s ease, box-shadow 0.4s ease;
}
.ht-row.is-active .ht-dot {
   background: #F2A518;
   box-shadow: 0 0 0 4px rgba(242, 165, 24, 0.2);
}
.ht-rail,
.ht-draw {
   position: absolute;
   width: 0;
   border-left: 1px dotted;
   right: 7px;
   top: calc(1rem + 14px);
   bottom: -14px;
   z-index: 1;
}
.ht-rail {
   border-left-color: #C7C6C6;
   opacity: 0.5;
}
.ht-draw {
   border-left-color: #F2A518;
   transform-origin: top;
}
.ht-row:last-child .ht-rail,
.ht-row:last-child .ht-draw {
   display: none;
}
@media (max-width: 767px) {
   .ht-rows {
      gap: 24px;
   }
   .ht-row {
      flex-direction: column;
      gap: 0;
   }
   .ht-marker,
   .ht-card-arrow {
      display: none;
   }
   .ht-card {
      flex-direction: column;
      gap: 16px;
      padding: 16px;
   }
   .ht-card-content,
   .ht-card-image-col {
      width: 100%;
   }
}
/* ── Form generator (template-parts/blocks/forms + contact-us-form) ─── */
/* Outer wrapper matches the existing contact-us-form aesthetic:
   cream card panel inside a full-bleed section. */
.cae-form-wrapper{
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
}
@media (min-width: 1024px){

  .cae-form-wrapper{
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
  }
}
.cae-form-container{
  width: 100%;
  --tw-bg-opacity: 1;
  background-color: rgb(247 244 226 / var(--tw-bg-opacity));
  padding: 1.25rem;
}
@media (min-width: 1024px){

  .cae-form-container{
    padding: 2.5rem;
  }
}
.cae-form-wrapper--default.cae-form-wrapper--with-bg{
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  padding-top: 2rem;
  padding-bottom: 2rem;
}
@media (min-width: 782px){

  .cae-form-wrapper--default.cae-form-wrapper--with-bg{
    padding-left: 2.5rem;
    padding-right: 2.5rem;
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }
}
@media (min-width: 1024px){

  .cae-form-wrapper--default.cae-form-wrapper--with-bg{
    padding-left: 64px;
    padding-right: 64px;
    padding-top: 56px;
    padding-bottom: 56px;
  }
}
.cae-form-wrapper--default.cae-form-wrapper--with-bg {
  width: min(1200px, 100vw);
  margin-left: calc(50% - min(600px, 50vw));
  margin-right: calc(50% - min(600px, 50vw));
}
.cae-form-wrapper--default.cae-form-wrapper--full-width {
  width: 100vw;
  margin-left: calc(50% - 50vw);
  margin-right: calc(50% - 50vw);
}
.cae-form-wrapper--default.cae-form-wrapper--with-bg > .container{
  max-width: 100% !important;
  padding: 0px !important;
}
.cae-form-wrapper--default.cae-form-wrapper--with-bg .cae-form-success{
  padding-top: 3.5rem;
  padding-bottom: 3.5rem;
  padding-left: 2rem;
  padding-right: 2rem;
}
@media (min-width: 1024px){

  .cae-form-wrapper--default.cae-form-wrapper--with-bg .cae-form-success{
    padding-left: 3rem;
    padding-right: 3rem;
  }
}
.cae-form-wrapper--default.cae-form-wrapper--with-bg .cae-form-success__logo{
  width: 431px;
}
.cae-form-wrapper--default.cae-form-wrapper--with-bg .cae-form-success__text{
  font-family: AcuminProCondensed, sans-serif !important;
  font-size: 40px !important;
  font-weight: 400 !important;
  line-height: 50px !important;
  letter-spacing: 0.8px !important;
}
.cae-form-heading{
  margin-bottom: 2rem;
  border-bottom-width: 1px;
  --tw-border-opacity: 1;
  border-bottom-color: rgb(199 198 198 / var(--tw-border-opacity));
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  text-align: center;
  font-family: AcuminProCondensed, sans-serif;
  font-size: 3rem !important;
  line-height: 3.5rem !important;
  font-weight: 900;
  letter-spacing: 0.025em;
  --tw-text-opacity: 1;
  color: rgb(177 85 51 / var(--tw-text-opacity));
}
.cae-form-description{
  margin-bottom: 1.5rem;
  font-family: AcuminPro, sans-serif;
  font-size: 1.25rem;
  line-height: 1.75rem;
  --tw-text-opacity: 1;
  color: rgb(118 119 105 / var(--tw-text-opacity));
}
.cae-form > :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));
}
.cae-form-section{
  margin-bottom: 2rem;
}
.cae-form-section__title{
  margin-bottom: 0.5rem;
  font-family: AcuminProCondensed, sans-serif;
  font-size: 1.875rem;
  line-height: 2.5rem;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(177 85 51 / var(--tw-text-opacity));
}
.cae-form-section__desc{
  margin-bottom: 1rem;
  font-family: AcuminPro, sans-serif;
  font-size: 1.25rem;
  line-height: 1.75rem;
  --tw-text-opacity: 1;
  color: rgb(118 119 105 / var(--tw-text-opacity));
}
.cae-form-group{
  margin-bottom: 1.5rem;
}
.cae-form-group__heading{
  margin-bottom: 0.5rem;
  font-family: AcuminPro, sans-serif;
  font-size: 1.5rem;
  line-height: 2rem;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(118 119 105 / var(--tw-text-opacity));
}
.cae-form-group__desc{
  margin-bottom: 0.75rem;
  font-family: AcuminPro, sans-serif;
  font-size: 1.125rem;
  line-height: 1.625rem;
  --tw-text-opacity: 1;
  color: rgb(118 119 105 / var(--tw-text-opacity));
}
/* Field grid: 12-col on md+, full on mobile. */
.cae-form-fields{
  display: grid;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  gap: 1rem;
}
@media (min-width: 782px){

  .cae-form-fields{
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
}
.cae-form-field{
  display: flex;
  flex-direction: column;
}
@media (min-width: 782px){

  .cae-form-field--full{
    grid-column: span 12 / span 12;
  }

  .cae-form-field--half{
    grid-column: span 6 / span 6;
  }

  .cae-form-field--third{
    grid-column: span 4 / span 4;
  }
}
.cae-form-label{
  margin-bottom: 0.5rem;
  display: block;
  font-family: AcuminPro, sans-serif;
  font-size: 1.25rem;
  line-height: 1.75rem;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(118 119 105 / var(--tw-text-opacity));
}
.cae-form-required{
  margin-left: 0.25rem;
  --tw-text-opacity: 1;
  color: rgb(177 85 51 / var(--tw-text-opacity));
}
.cae-form-help{
  margin-top: 0.75rem;
  margin-bottom: 0px !important;
  font-family: AcuminPro, sans-serif;
  font-size: 1.125rem;
  line-height: 1.625rem;
  color: rgb(118 119 105 / 0.8);
}
.cae-form-input{
  width: 100%;
  border-radius: 0.375rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(199 198 198 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding: 0.75rem;
  font-family: AcuminPro, sans-serif;
  font-size: 1.25rem;
  line-height: 1.75rem;
  font-weight: 400;
  --tw-text-opacity: 1;
  color: rgb(118 119 105 / var(--tw-text-opacity));
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.cae-form-input::-moz-placeholder{
  --tw-text-opacity: 1;
  color: rgb(118 119 105 / var(--tw-text-opacity));
}
.cae-form-input::placeholder{
  --tw-text-opacity: 1;
  color: rgb(118 119 105 / var(--tw-text-opacity));
}
.cae-form-input:focus{
  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-opacity: 1;
  --tw-ring-color: rgb(242 165 24 / var(--tw-ring-opacity));
}
.cae-form-input--textarea{
  min-height: 150px;
  resize: vertical;
}
.cae-form-input--select{
  cursor: pointer;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  padding-right: 2.5rem;
  /* Same chevron asset the news section's filter-dropdown uses
     (resources/images/icons/arrowdown.svg). Inlined as a data URL so this
     rule is self-contained — no build-time URL-rewrite assumptions, no
     extra HTTP request. Fill matches brand-ever-green (#004F39); if the
     source SVG is ever recoloured, update both files together. */
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.29289 8.29289C4.68342 7.90237 5.31658 7.90237 5.70711 8.29289L12 14.5858L18.2929 8.29289C18.6834 7.90237 19.3166 7.90237 19.7071 8.29289C20.0976 8.68342 20.0976 9.31658 19.7071 9.70711L12.7071 16.7071C12.3166 17.0976 11.6834 17.0976 11.2929 16.7071L4.29289 9.70711C3.90237 9.31658 3.90237 8.68342 4.29289 8.29289Z' fill='%23004F39'/%3E%3C/svg%3E");
  background-size: 24px 24px;
  background-position: right 16px center;
  background-repeat: no-repeat;
}
.cae-form-input--file{
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;
}
/* Calendar suffix icon for date inputs (CAE global calendar, ever-green).
   Hide the browser-native calendar indicator so it doesn't double up — we
   render our own and flatpickr drives the picker. */
.cae-form-input--date{
  cursor: pointer;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  padding-right: 2.5rem;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.75 3C19.5449 3 21 4.45507 21 6.25V17.75C21 19.5449 19.5449 21 17.75 21H6.25C4.45507 21 3 19.5449 3 17.75V6.25C3 4.45507 4.45507 3 6.25 3H17.75ZM19.5 8.5H4.5V17.75C4.5 18.7165 5.2835 19.5 6.25 19.5H17.75C18.7165 19.5 19.5 18.7165 19.5 17.75V8.5ZM7.75 14.5C8.44036 14.5 9 15.0596 9 15.75C9 16.4404 8.44036 17 7.75 17C7.05964 17 6.5 16.4404 6.5 15.75C6.5 15.0596 7.05964 14.5 7.75 14.5ZM12 14.5C12.6904 14.5 13.25 15.0596 13.25 15.75C13.25 16.4404 12.6904 17 12 17C11.3096 17 10.75 16.4404 10.75 15.75C10.75 15.0596 11.3096 14.5 12 14.5ZM7.75 10.5C8.44036 10.5 9 11.0596 9 11.75C9 12.4404 8.44036 13 7.75 13C7.05964 13 6.5 12.4404 6.5 11.75C6.5 11.0596 7.05964 10.5 7.75 10.5ZM12 10.5C12.6904 10.5 13.25 11.0596 13.25 11.75C13.25 12.4404 12.6904 13 12 13C11.3096 13 10.75 12.4404 10.75 11.75C10.75 11.0596 11.3096 10.5 12 10.5ZM16.25 10.5C16.9404 10.5 17.5 11.0596 17.5 11.75C17.5 12.4404 16.9404 13 16.25 13C15.5596 13 15 12.4404 15 11.75C15 11.0596 15.5596 10.5 16.25 10.5ZM17.75 4.5H6.25C5.2835 4.5 4.5 5.2835 4.5 6.25V7H19.5V6.25C19.5 5.2835 18.7165 4.5 17.75 4.5Z' fill='%23004F39'/%3E%3C/svg%3E");
  background-size: 24px 24px;
  background-position: right 16px center;
  background-repeat: no-repeat;
}
.cae-form-input--date::-webkit-calendar-picker-indicator {
  opacity: 0;
}
/* Chevron suffix icon for time inputs — reuses the same SVG as the select
   chevron for visual consistency. */
.cae-form-input--time{
  cursor: pointer;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  padding-right: 2.5rem;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.29289 8.29289C4.68342 7.90237 5.31658 7.90237 5.70711 8.29289L12 14.5858L18.2929 8.29289C18.6834 7.90237 19.3166 7.90237 19.7071 8.29289C20.0976 8.68342 20.0976 9.31658 19.7071 9.70711L12.7071 16.7071C12.3166 17.0976 11.6834 17.0976 11.2929 16.7071L4.29289 9.70711C3.90237 9.31658 3.90237 8.68342 4.29289 8.29289Z' fill='%23004F39'/%3E%3C/svg%3E");
  background-size: 24px 24px;
  background-position: right 16px center;
  background-repeat: no-repeat;
}
.cae-form-input--time::-webkit-calendar-picker-indicator {
  opacity: 0;
}
.cae-form-dropzone{
  position: relative;
  display: flex;
  cursor: pointer;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 0.75rem;
  border-radius: 1rem;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding: 2rem;
  text-align: center;
  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;
}
.cae-form-dropzone:hover{
  background-color: rgb(247 244 226 / 0.4);
}
.cae-form-dropzone {
  min-height: 160px;
  --dropzone-stroke: #C7C6C6;
}
.cae-form-dropzone::before {
  content: '';
  position: absolute;
  inset: 0;
  pointer-events: none;
  background-color: var(--dropzone-stroke);
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100%25' height='100%25'%3E%3Crect width='100%25' height='100%25' fill='none' rx='16' ry='16' stroke='black' stroke-width='2' stroke-dasharray='10 6'/%3E%3C/svg%3E") no-repeat;
          mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100%25' height='100%25'%3E%3Crect width='100%25' height='100%25' fill='none' rx='16' ry='16' stroke='black' stroke-width='2' stroke-dasharray='10 6'/%3E%3C/svg%3E") no-repeat;
  -webkit-mask-size: 100% 100%;
          mask-size: 100% 100%;
}
.cae-form-dropzone:focus-within{
  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-opacity: 1;
  --tw-ring-color: rgb(242 165 24 / var(--tw-ring-opacity));
}
.cae-form-dropzone__icon{
  display: inline-flex;
  height: 3rem;
  width: 3rem;
  align-items: center;
  justify-content: center;
  border-radius: 9999px;
  --tw-bg-opacity: 1;
  background-color: rgb(247 244 226 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(0 79 57 / var(--tw-text-opacity));
}
.cae-form-dropzone__icon svg{
  height: 1.5rem;
  width: 1.5rem;
}
.cae-form-dropzone__text{
  font-family: AcuminPro, sans-serif;
  font-size: 1.125rem;
  line-height: 1.625rem;
  --tw-text-opacity: 1;
  color: rgb(118 119 105 / var(--tw-text-opacity));
}
.cae-form-dropzone__text strong{
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(0 79 57 / var(--tw-text-opacity));
}
.cae-form-dropzone.is-dragging{
  background-color: rgb(247 244 226 / 0.6);
  --dropzone-stroke: #004F39;  /* brand-ever-green */
}
.cae-form-dropzone.has-file {
  --dropzone-stroke: #598527;  /* brand-grass-green */
}
.cae-form-input--error,
.cae-form-input.is-error,
[data-cae-form="true"] input.is-error,
[data-cae-form="true"] select.is-error,
[data-cae-form="true"] textarea.is-error{
  --tw-border-opacity: 1;
  border-color: rgb(177 85 51 / var(--tw-border-opacity));
  --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: rgb(177 85 51 / 0.3);
}
.cae-form-radio-group,
.cae-form-checkbox-group{
  margin-top: 0.25rem;
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}
.cae-form-radio,
.cae-form-checkbox{
  display: inline-flex;
  cursor: pointer;
  align-items: center;
  gap: 0.5rem;
  font-family: AcuminPro, sans-serif;
  font-size: 1.25rem;
  line-height: 1.75rem;
  --tw-text-opacity: 1;
  color: rgb(118 119 105 / var(--tw-text-opacity));
}
.cae-form-radio input,
.cae-form-checkbox input{
  height: 1rem;
  width: 1rem;
  cursor: pointer;
  accent-color: #F2A518;
}
.cae-form-word-count{
  margin-top: 0.25rem;
  text-align: right;
  font-size: 1.125rem;
  line-height: 1.625rem;
  color: rgb(118 119 105 / 0.8);
}
.cae-form-word-count.is-exceeded{
  --tw-text-opacity: 1;
  color: rgb(177 85 51 / var(--tw-text-opacity));
}
.cae-form-file-list{
  margin-top: 0.25rem;
  font-size: 1.125rem;
  line-height: 1.625rem;
  --tw-text-opacity: 1;
  color: rgb(118 119 105 / var(--tw-text-opacity));
}
.cae-form-file-list > div{
  margin-top: 0.25rem;
}
.cae-form-error{
  margin-top: 0.25rem;
  min-height: 1.25rem;
  font-size: 1.125rem;
  line-height: 1.625rem;
  --tw-text-opacity: 1;
  color: rgb(177 85 51 / var(--tw-text-opacity));
}
.cae-form-errors{
  margin-bottom: 1rem;
  border-radius: 0.375rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(177 85 51 / var(--tw-border-opacity));
  background-color: rgb(177 85 51 / 0.1);
  padding: 0.75rem;
  font-size: 1.125rem;
  line-height: 1.625rem;
  --tw-text-opacity: 1;
  color: rgb(177 85 51 / var(--tw-text-opacity));
}
.cae-form-footer{
  margin-top: 1.5rem;
  display: flex;
  justify-content: center;
}
.cae-form-footer--stepper{
  justify-content: space-between;
  gap: 0.75rem;
}
.cae-form-button{
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  border-radius: 9999px;
  --tw-bg-opacity: 1;
  background-color: rgb(242 165 24 / var(--tw-bg-opacity));
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  font-family: AcuminPro, sans-serif;
  font-size: 1.25rem;
  line-height: 1.75rem;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  transition-property: all;
  transition-duration: 150ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.cae-form-button:hover{
  background-color: rgb(242 165 24 / 0.9);
}
.cae-form-button:disabled{
  cursor: not-allowed;
  opacity: 0.6;
}
.cae-form-button {
  min-width: 140px;
}
.cae-form-button--secondary{
  --tw-bg-opacity: 1;
  background-color: rgb(118 119 105 / var(--tw-bg-opacity));
}
.cae-form-button--secondary:hover{
  background-color: rgb(118 119 105 / 0.9);
}
/* Stepper progress indicator */
.cae-form-stepper{
  margin-bottom: 0.5rem;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 1rem;
}
.cae-form-stepper__item{
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  opacity: 0.6;
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.cae-form-stepper__item.is-active,
.cae-form-stepper__item.is-done{
  opacity: 1;
}
.cae-form-stepper__circle{
  display: inline-flex;
  height: 2rem;
  width: 2rem;
  align-items: center;
  justify-content: center;
  border-radius: 9999px;
  --tw-bg-opacity: 1;
  background-color: rgb(199 198 198 / var(--tw-bg-opacity));
  font-size: 1.125rem;
  line-height: 1.625rem;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(118 119 105 / var(--tw-text-opacity));
}
.cae-form-stepper__item.is-active .cae-form-stepper__circle{
  --tw-bg-opacity: 1;
  background-color: rgb(242 165 24 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.cae-form-stepper__item.is-done .cae-form-stepper__circle{
  --tw-bg-opacity: 1;
  background-color: rgb(0 79 57 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.cae-form-stepper__label{
  font-family: AcuminPro, sans-serif;
  font-size: 1.125rem;
  line-height: 1.625rem;
  --tw-text-opacity: 1;
  color: rgb(118 119 105 / var(--tw-text-opacity));
}
.cae-form-stepper__count{
  margin-bottom: 1.5rem;
  text-align: center;
  font-family: AcuminPro, sans-serif;
  font-size: 1.125rem;
  line-height: 1.625rem;
  --tw-text-opacity: 1;
  color: rgb(118 119 105 / var(--tw-text-opacity));
}
/* Step pages: only the active step is visible. */
.cae-form-steps > .cae-form-step{
  display: none;
}
.resources-library-media-viewer.cae-form-steps > .cae-form-step {
  display: none;
}
.producers-library-modal.cae-form-steps > .cae-form-step {
  display: none;
}
.events-listing .cae-form-steps > .cae-form-step,
.events-popup.cae-form-steps > .cae-form-step {
  display: none;
}
.event-registration .cae-form-steps > .cae-form-step,
.event-registration.cae-form-steps > .cae-form-step {
  display: none;
}
.cae-form-steps > .cae-form-step.is-active{
  display: block;
}
/* Hidden via conditional logic. */
.cae-form-field.is-hidden,
.cae-form-group.is-hidden{
  display: none;
}
.resources-library-media-viewer.cae-form-field.is-hidden,.resources-library-media-viewer
.cae-form-group.is-hidden {
  display: none;
}
.producers-library-modal.cae-form-field.is-hidden,.producers-library-modal
.cae-form-group.is-hidden {
  display: none;
}
.events-listing .cae-form-field.is-hidden,
.events-popup.cae-form-field.is-hidden,.events-listing 
.cae-form-group.is-hidden,
.events-popup
.cae-form-group.is-hidden {
  display: none;
}
.event-registration .cae-form-field.is-hidden,
.event-registration.cae-form-field.is-hidden,.event-registration 
.cae-form-group.is-hidden,
.event-registration
.cae-form-group.is-hidden {
  display: none;
}
.cae-form-wrapper--card{
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 1200px;
  --tw-bg-opacity: 1;
  background-color: rgb(247 244 226 / var(--tw-bg-opacity));
  padding-top: 2rem;
  padding-bottom: 2rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}
@media (min-width: 1024px){

  .cae-form-wrapper--card{
    padding-top: 3rem;
    padding-bottom: 3rem;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
}
.cae-form-wrapper--card .cae-form-container{
  background-color: transparent;
  padding: 0px;
}
.cae-form-wrapper--card .cae-form{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding: 1.5rem;
  --tw-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.08);
  --tw-shadow-colored: 0px 0px 50px 0px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.cae-form-wrapper--card .cae-form-heading{
  margin-bottom: 1.5rem !important;
  border-bottom-width: 0px !important;
  padding-top: 0px !important;
  padding-bottom: 0px !important;
  text-transform: uppercase;
  letter-spacing: 0.96px;
  --tw-text-opacity: 1 !important;
  color: rgb(0 79 57 / var(--tw-text-opacity)) !important;
}
/* Card variant per Figma: 16px/24px Acumin Pro Regular, full granite-gray. */
.cae-form-wrapper--card .cae-form-help{
  font-size: 1rem !important;
  line-height: 1.5rem !important;
  font-weight: 400;
  --tw-text-opacity: 1 !important;
  color: rgb(118 119 105 / var(--tw-text-opacity)) !important;
}
.cae-form-wrapper--card .cae-form-label{
  margin-bottom: 0.75rem !important;
}
.cae-form-wrapper--card .cae-form-fields{
  gap: 1.5rem;
}
.cae-form-wrapper--card .cae-form-section{
  margin-bottom: 1.5rem !important;
}
.cae-form-wrapper--card .cae-form-error{
  min-height: 0px !important;
}
.cae-form-wrapper--card .cae-form-checkbox,
.cae-form-wrapper--card .cae-form-radio{
  gap: 1rem !important;
}
.cae-form-wrapper--card .cae-form-success{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  --tw-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.08);
  --tw-shadow-colored: 0px 0px 50px 0px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.cae-form-wrapper--card .cae-form-radio input[type=radio]{
  height: 1.25rem;
  width: 1.25rem;
  flex-shrink: 0;
  cursor: pointer;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-radius: 0.125rem;
  border-width: 2px;
  --tw-border-opacity: 1;
  border-color: rgb(242 165 24 / var(--tw-border-opacity));
  background-color: transparent;
}
.cae-form-wrapper--card .cae-form-radio input[type=radio]:checked{
  --tw-bg-opacity: 1;
  background-color: rgb(242 165 24 / var(--tw-bg-opacity));
  /* White checkmark; matches the orange fill of the checked state. */
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='3 8 7 12 13 4'/%3E%3C/svg%3E");
  background-size: 14px 14px;
  background-position: center;
  background-repeat: no-repeat;
}
.cae-form-wrapper--card .cae-form-radio{
  align-items: flex-start;
}
.cae-form-field--nested{
  margin-top: 0.75rem;
}
/* Loan application style: VFF multi-step application mockup. */
.cae-form-wrapper--loan-application{
  margin-left: auto;
  margin-right: auto;
  margin-top: 0px;
  margin-bottom: 0px;
  width: 100%;
  max-width: 1200px;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}
@media (min-width: 782px){

  .cae-form-wrapper--loan-application{
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
}
.cae-form-wrapper--loan-application > .container{
  max-width: none;
  padding: 0px;
}
.cae-form-wrapper--loan-application .cae-form-container{
  background-color: transparent;
  padding: 0px;
}
.cae-form-loan-header{
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 1.5rem;
  display: flex;
  max-width: 1040px;
  align-items: center;
  justify-content: center;
  gap: 1.75rem;
  text-align: center;
}
.cae-form-loan-header__logo{
  height: 5rem;
  width: 5rem;
  flex-shrink: 0;
  border-radius: 9999px;
  -o-object-fit: contain;
     object-fit: contain;
  --tw-drop-shadow: drop-shadow(0 20px 13px rgb(0 0 0 / 0.03)) drop-shadow(0 8px 5px rgb(0 0 0 / 0.08));
  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);
}
.cae-form-wrapper--loan-application .cae-form-heading{
  margin: 0px;
  border-width: 0px;
  padding: 0px;
  font-family: AcuminProCondensed, sans-serif;
  font-size: 40px;
  font-weight: 900;
  text-transform: uppercase;
  line-height: 48px;
  letter-spacing: 0.96px;
  --tw-text-opacity: 1;
  color: rgb(0 79 57 / var(--tw-text-opacity));
}
@media (min-width: 782px){

  .cae-form-wrapper--loan-application .cae-form-heading{
    font-size: 48px;
    line-height: 56px;
  }
}
.cae-form-loan-panel{
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 1040px;
  --tw-bg-opacity: 1;
  background-color: rgb(247 244 226 / var(--tw-bg-opacity));
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  padding-top: 2rem;
  padding-bottom: 2rem;
}
@media (min-width: 782px){

  .cae-form-loan-panel{
    padding-left: 42px;
    padding-right: 42px;
    padding-top: 42px;
    padding-bottom: 42px;
  }
}
.cae-form-wrapper--loan-application .cae-form-description{
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 1.5rem;
  max-width: 900px;
  text-align: center;
  font-family: AcuminPro, sans-serif;
  font-size: 18px;
  line-height: 26px;
  --tw-text-opacity: 1;
  color: rgb(118 119 105 / var(--tw-text-opacity));
}
.cae-form-wrapper--loan-application .cae-form-stepper{
  margin-bottom: 1.75rem;
  display: grid;
  width: 100%;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  row-gap: 1.25rem;
}
@media (min-width: 782px){

  .cae-form-wrapper--loan-application .cae-form-stepper{
    row-gap: 0px;
  }
}
@media (min-width: 768px) {
  .cae-form-wrapper--loan-application .cae-form-stepper {
    grid-template-columns: repeat(var(--cae-step-count), minmax(0, 1fr));
  }
}
.cae-form-wrapper--loan-application .cae-form-stepper__item{
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  gap: 0.5rem;
  text-align: center;
  opacity: 1;
}
.cae-form-wrapper--loan-application .cae-form-stepper__item:not(:last-child)::after{
  display: none;
}
.resources-library-media-viewer.cae-form-wrapper--loan-application .cae-form-stepper__item:not(:last-child)::after {
  display: none;
}
.producers-library-modal.cae-form-wrapper--loan-application .cae-form-stepper__item:not(:last-child)::after {
  display: none;
}
.events-listing .cae-form-wrapper--loan-application .cae-form-stepper__item:not(:last-child)::after,
.events-popup.cae-form-wrapper--loan-application .cae-form-stepper__item:not(:last-child)::after {
  display: none;
}
.event-registration .cae-form-wrapper--loan-application .cae-form-stepper__item:not(:last-child)::after,
.event-registration.cae-form-wrapper--loan-application .cae-form-stepper__item:not(:last-child)::after {
  display: none;
}
@media (min-width: 782px){

  .cae-form-wrapper--loan-application .cae-form-stepper__item:not(:last-child)::after{
    display: block;
  }
}
.cae-form-wrapper--loan-application .cae-form-stepper__item:not(:last-child)::after {
  content: '';
  position: absolute;
  top: 10px;
  left: calc(50% + 18px);
  width: calc(100% - 36px);
  height: 1px;
  background: rgba(118, 119, 105, 0.55);
}
.cae-form-wrapper--loan-application .cae-form-stepper__item.is-done:not(:last-child)::after {
  background: #B15533;
}
.cae-form-wrapper--loan-application .cae-form-stepper__circle{
  position: relative;
  height: 1.25rem;
  width: 1.25rem;
  background-color: transparent;
  color: transparent;
}
.cae-form-wrapper--loan-application .cae-form-stepper__number{
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;
}
.cae-form-wrapper--loan-application .cae-form-stepper__icon{
  position: absolute;
  inset: 0px;
  display: none;
  height: 1.25rem;
  width: 1.25rem;
}
.resources-library-media-viewer.cae-form-wrapper--loan-application .cae-form-stepper__icon {
  display: none;
}
.producers-library-modal.cae-form-wrapper--loan-application .cae-form-stepper__icon {
  display: none;
}
.events-listing .cae-form-wrapper--loan-application .cae-form-stepper__icon,
.events-popup.cae-form-wrapper--loan-application .cae-form-stepper__icon {
  display: none;
}
.event-registration .cae-form-wrapper--loan-application .cae-form-stepper__icon,
.event-registration.cae-form-wrapper--loan-application .cae-form-stepper__icon {
  display: none;
}
.cae-form-wrapper--loan-application .cae-form-stepper__icon--upcoming,
.cae-form-wrapper--loan-application .cae-form-stepper__item.is-active .cae-form-stepper__icon--current,
.cae-form-wrapper--loan-application .cae-form-stepper__item.is-done .cae-form-stepper__icon--done{
  display: block;
}
.cae-form-wrapper--loan-application .cae-form-stepper__item.is-active .cae-form-stepper__icon--upcoming,
.cae-form-wrapper--loan-application .cae-form-stepper__item.is-done .cae-form-stepper__icon--upcoming{
  display: none;
}
.resources-library-media-viewer.cae-form-wrapper--loan-application .cae-form-stepper__item.is-active .cae-form-stepper__icon--upcoming,.resources-library-media-viewer
.cae-form-wrapper--loan-application .cae-form-stepper__item.is-done .cae-form-stepper__icon--upcoming {
  display: none;
}
.producers-library-modal.cae-form-wrapper--loan-application .cae-form-stepper__item.is-active .cae-form-stepper__icon--upcoming,.producers-library-modal
.cae-form-wrapper--loan-application .cae-form-stepper__item.is-done .cae-form-stepper__icon--upcoming {
  display: none;
}
.events-listing .cae-form-wrapper--loan-application .cae-form-stepper__item.is-active .cae-form-stepper__icon--upcoming,
.events-popup.cae-form-wrapper--loan-application .cae-form-stepper__item.is-active .cae-form-stepper__icon--upcoming,.events-listing 
.cae-form-wrapper--loan-application .cae-form-stepper__item.is-done .cae-form-stepper__icon--upcoming,
.events-popup
.cae-form-wrapper--loan-application .cae-form-stepper__item.is-done .cae-form-stepper__icon--upcoming {
  display: none;
}
.event-registration .cae-form-wrapper--loan-application .cae-form-stepper__item.is-active .cae-form-stepper__icon--upcoming,
.event-registration.cae-form-wrapper--loan-application .cae-form-stepper__item.is-active .cae-form-stepper__icon--upcoming,.event-registration 
.cae-form-wrapper--loan-application .cae-form-stepper__item.is-done .cae-form-stepper__icon--upcoming,
.event-registration
.cae-form-wrapper--loan-application .cae-form-stepper__item.is-done .cae-form-stepper__icon--upcoming {
  display: none;
}
.cae-form-wrapper--loan-application .cae-form-stepper__label{
  max-width: 140px;
  font-family: AcuminPro, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  --tw-text-opacity: 1;
  color: rgb(118 119 105 / var(--tw-text-opacity));
}
.cae-form-wrapper--loan-application .cae-form-stepper__count,
.cae-form-wrapper--loan-application .cae-form-step > .cae-form-section__title,
.cae-form-wrapper--loan-application .cae-form-step > .cae-form-section__divider{
  display: none;
}
.resources-library-media-viewer.cae-form-wrapper--loan-application .cae-form-stepper__count,.resources-library-media-viewer
.cae-form-wrapper--loan-application .cae-form-step > .cae-form-section__title,.resources-library-media-viewer
.cae-form-wrapper--loan-application .cae-form-step > .cae-form-section__divider {
  display: none;
}
.producers-library-modal.cae-form-wrapper--loan-application .cae-form-stepper__count,.producers-library-modal
.cae-form-wrapper--loan-application .cae-form-step > .cae-form-section__title,.producers-library-modal
.cae-form-wrapper--loan-application .cae-form-step > .cae-form-section__divider {
  display: none;
}
.events-listing .cae-form-wrapper--loan-application .cae-form-stepper__count,
.events-popup.cae-form-wrapper--loan-application .cae-form-stepper__count,.events-listing 
.cae-form-wrapper--loan-application .cae-form-step > .cae-form-section__title,
.events-popup
.cae-form-wrapper--loan-application .cae-form-step > .cae-form-section__title,.events-listing 
.cae-form-wrapper--loan-application .cae-form-step > .cae-form-section__divider,
.events-popup
.cae-form-wrapper--loan-application .cae-form-step > .cae-form-section__divider {
  display: none;
}
.event-registration .cae-form-wrapper--loan-application .cae-form-stepper__count,
.event-registration.cae-form-wrapper--loan-application .cae-form-stepper__count,.event-registration 
.cae-form-wrapper--loan-application .cae-form-step > .cae-form-section__title,
.event-registration
.cae-form-wrapper--loan-application .cae-form-step > .cae-form-section__title,.event-registration 
.cae-form-wrapper--loan-application .cae-form-step > .cae-form-section__divider,
.event-registration
.cae-form-wrapper--loan-application .cae-form-step > .cae-form-section__divider {
  display: none;
}
.cae-form-wrapper--loan-application .cae-form{
  background-color: transparent;
  padding: 0px;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.cae-form-wrapper--loan-application .cae-form-errors{
  margin-bottom: 1rem;
  border-radius: 0px;
  --tw-border-opacity: 1;
  border-color: rgb(177 85 51 / var(--tw-border-opacity));
  background-color: rgb(177 85 51 / 0.1);
  font-family: AcuminPro, sans-serif;
  font-size: 14px;
  line-height: 20px;
}
/* Step intro line + butter-yellow hairline beneath. Descendant selector (not
   direct child) so the rule still matches when the desc has been moved into
   the .cae-form-step__panel wrapper for steps 4 and 5. No bottom margin —
   the panel's flex `gap-6` handles spacing to the first card. For step 6
   ("What's Next?") the desc sits directly inside .cae-form-step with the
   same look. */
.cae-form-wrapper--loan-application .cae-form-step .cae-form-section__desc{
  margin: 0px;
  border-bottom-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(242 165 24 / var(--tw-border-opacity));
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-bottom: 1.25rem;
  text-align: center;
  font-family: AcuminPro, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  --tw-text-opacity: 1;
  color: rgb(118 119 105 / var(--tw-text-opacity));
}
/* White panel that holds the step's intro line, butter-yellow separator, and
   the gray signer/reference cards together. Spec from Figma:
     display: flex; flex-direction: column; align-items: flex-start;
     gap: 24px; padding: 24px; align-self: stretch; background: #FFF;
   Direct child cards override `align-items: flex-start` with `w-full` so they
   span the panel's inner width (otherwise their grid contents would shrink
   each card to the half-width of its widest field row). */
.cae-form-wrapper--loan-application .cae-form-step__panel{
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 1.5rem;
  align-self: stretch;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding: 1.5rem;
}
.cae-form-wrapper--loan-application .cae-form-step__panel > *{
  width: 100%;
}
/* Desc-only panel (step 6 "What's Next?"): the description IS the panel's
   only child. Drop the butter-yellow rule and use P2 Regular 20/28 typography
   to match the Figma copy treatment. Higher specificity than the general desc
   rule below thanks to the `:only-child` pseudo-class, so it wins cleanly. */
.cae-form-wrapper--loan-application .cae-form-step__panel > .cae-form-section__desc:only-child{
  border-bottom-width: 0px;
  padding-bottom: 0px;
  font-size: 20px;
  line-height: 28px;
}
.cae-form-wrapper--loan-application .cae-form-step > .cae-form-fields{
  display: block;
}
.cae-form-wrapper--loan-application .cae-form-step > .cae-form-fields > .cae-form-field{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}
@media (min-width: 782px){

  .cae-form-wrapper--loan-application .cae-form-step > .cae-form-fields > .cae-form-field{
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}
/* `of .cae-form-field` so a sibling .cae-form-group--brick (Application
   Attachments) sitting between fields doesn't shift the white/gray rhythm —
   the alternation counts fields only, in their DOM order. */
.cae-form-wrapper--loan-application .cae-form-step > .cae-form-fields > .cae-form-field:nth-child(even of .cae-form-field){
  --tw-bg-opacity: 1;
  background-color: rgb(239 239 239 / var(--tw-bg-opacity));
}
.cae-form-wrapper--loan-application .cae-form-label{
  margin-bottom: 0.75rem;
  display: block;
  font-family: AcuminPro, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 22px;
  --tw-text-opacity: 1;
  color: rgb(118 119 105 / var(--tw-text-opacity));
}
.cae-form-wrapper--loan-application .cae-form-required{
  margin-left: 0.25rem;
  --tw-text-opacity: 1;
  color: rgb(118 119 105 / var(--tw-text-opacity));
}
.cae-form-wrapper--loan-application .cae-form-input{
  height: 48px;
  border-radius: 2px;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(199 198 198 / 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;
  font-family: AcuminPro, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  --tw-text-opacity: 1;
  color: rgb(118 119 105 / var(--tw-text-opacity));
}
.cae-form-wrapper--loan-application .cae-form-input::-moz-placeholder{
  --tw-text-opacity: 1;
  color: rgb(118 119 105 / var(--tw-text-opacity));
}
.cae-form-wrapper--loan-application .cae-form-input::placeholder{
  --tw-text-opacity: 1;
  color: rgb(118 119 105 / var(--tw-text-opacity));
}
.cae-form-wrapper--loan-application .cae-form-input:focus{
  --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-opacity: 1;
  --tw-ring-color: rgb(242 165 24 / var(--tw-ring-opacity));
}
.cae-form-phone{
  display: block;
}
.cae-form-phone__country{
  display: none;
}
.resources-library-media-viewer.cae-form-phone__country {
  display: none;
}
.producers-library-modal.cae-form-phone__country {
  display: none;
}
.events-listing .cae-form-phone__country,
.events-popup.cae-form-phone__country {
  display: none;
}
.event-registration .cae-form-phone__country,
.event-registration.cae-form-phone__country {
  display: none;
}
.cae-form-wrapper--loan-application .cae-form-phone{
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
}
@media (min-width: 600px){

  .cae-form-wrapper--loan-application .cae-form-phone{
    flex-direction: row;
    align-items: center;
    gap: 1.25rem;
  }
}
.cae-form-wrapper--loan-application .cae-form-phone__country{
  display: flex;
  height: 48px;
  width: 100%;
  flex-shrink: 0;
  align-items: center;
  justify-content: space-between;
  border-radius: 2px;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(199 198 198 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding-left: 1rem;
  padding-right: 1rem;
  --tw-text-opacity: 1;
  color: rgb(0 79 57 / var(--tw-text-opacity));
}
@media (min-width: 600px){

  .cae-form-wrapper--loan-application .cae-form-phone__country{
    width: 116px;
  }
}
.cae-form-wrapper--loan-application .cae-form-phone__flag{
  height: 28px;
  width: 42px;
  flex-shrink: 0;
}
.cae-form-wrapper--loan-application .cae-form-phone__chevron{
  height: 1.25rem;
  width: 1.25rem;
  flex-shrink: 0;
}
.cae-form-wrapper--loan-application .cae-form-phone .cae-form-input--phone{
  min-width: 0px;
  flex: 1 1 0%;
}
.cae-form-wrapper--loan-application .cae-form-input--textarea{
  height: auto;
  min-height: 96px;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}
.cae-form-wrapper--loan-application .cae-form-help,
.cae-form-wrapper--loan-application .cae-form-file-list,
.cae-form-wrapper--loan-application .cae-form-word-count{
  font-family: AcuminPro, sans-serif;
  font-size: 13px;
  line-height: 18px;
  --tw-text-opacity: 1;
  color: rgb(118 119 105 / var(--tw-text-opacity));
}
.cae-form-wrapper--loan-application .cae-form-error{
  min-height: 0px;
  font-family: AcuminPro, sans-serif;
  font-size: 13px;
  line-height: 18px;
}
.cae-form-wrapper--loan-application .cae-form-radio-group,
.cae-form-wrapper--loan-application .cae-form-checkbox-group{
  margin-top: 0px;
  gap: 0.75rem;
}
.cae-form-wrapper--loan-application .cae-form-radio,
.cae-form-wrapper--loan-application .cae-form-checkbox{
  align-items: center;
  gap: 1rem;
  font-family: AcuminPro, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  --tw-text-opacity: 1;
  color: rgb(118 119 105 / var(--tw-text-opacity));
}
.cae-form-wrapper--loan-application .cae-form-radio input,
.cae-form-wrapper--loan-application .cae-form-checkbox input{
  height: 1rem;
  width: 1rem;
  flex-shrink: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-radius: 0px;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(242 165 24 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  accent-color: #F2A518;
}
.cae-form-wrapper--loan-application .cae-form-radio input:checked,
.cae-form-wrapper--loan-application .cae-form-checkbox input:checked{
  --tw-bg-opacity: 1;
  background-color: rgb(242 165 24 / var(--tw-bg-opacity));
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='3 8 7 12 13 4'/%3E%3C/svg%3E");
  background-size: 12px 12px;
  background-position: center;
  background-repeat: no-repeat;
}
/* Default group treatment (e.g. signer + reference cards in steps 4 and 5):
   gray card sitting on the cream loan panel. The `--brick` modifier below
   overrides bg back to brand-brick for the Application Attachments group;
   step 3's direct fields keep their own gray/white alternation rule via a
   different selector. */
.cae-form-wrapper--loan-application .cae-form-group{
  margin-top: 0px;
  margin-bottom: 0px;
  --tw-bg-opacity: 1;
  background-color: rgb(239 239 239 / var(--tw-bg-opacity));
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}
@media (min-width: 782px){

  .cae-form-wrapper--loan-application .cae-form-group{
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}
.cae-form-wrapper--loan-application .cae-form-group + .cae-form-group{
  margin-top: 0.75rem;
}
/* "Signer N" / "Reference N" label — P1 Bold 24/32 granite-gray, centered,
   with a thin gray rule beneath. The yellow rule lives on the step intro
   above (.cae-form-section__desc). The brick group still overrides this with
   its own white-on-brick treatment below. */
.cae-form-wrapper--loan-application .cae-form-group__heading{
  margin-bottom: 1rem;
  border-bottom-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(199 198 198 / var(--tw-border-opacity));
  padding-bottom: 0.75rem;
  text-align: center;
  font-family: AcuminPro, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 32px;
  --tw-text-opacity: 1;
  color: rgb(118 119 105 / var(--tw-text-opacity));
}
.cae-form-wrapper--loan-application .cae-form-group__desc{
  margin-bottom: 1rem;
  text-align: center;
  font-family: AcuminPro, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  --tw-text-opacity: 1;
  color: rgb(118 119 105 / var(--tw-text-opacity));
}
.cae-form-wrapper--loan-application .cae-form-group .cae-form-fields{
  -moz-column-gap: 1.25rem;
       column-gap: 1.25rem;
  row-gap: 1rem;
}
.cae-form-wrapper--loan-application .cae-form-group .cae-form-field{
  background-color: transparent;
  padding: 0px;
}
.cae-form-wrapper--loan-application .cae-form-group--brick{
  border-width: 20px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(177 85 51 / var(--tw-bg-opacity));
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
@media (min-width: 782px){

  .cae-form-wrapper--loan-application .cae-form-group--brick{
    padding-left: 1.75rem;
    padding-right: 1.75rem;
  }
}
.cae-form-wrapper--loan-application .cae-form-group--brick .cae-form-group__heading{
  margin-bottom: 1.25rem;
  border-bottom-width: 1px;
  border-color: rgb(255 255 255 / 0.8);
  padding-bottom: 0.75rem;
  text-align: center;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.cae-form-wrapper--loan-application .cae-form-group--brick .cae-form-group__desc,
.cae-form-wrapper--loan-application .cae-form-group--brick .cae-form-label,
.cae-form-wrapper--loan-application .cae-form-group--brick .cae-form-required,
.cae-form-wrapper--loan-application .cae-form-group--brick .cae-form-help,
.cae-form-wrapper--loan-application .cae-form-group--brick .cae-form-file-list,
.cae-form-wrapper--loan-application .cae-form-group--brick .cae-form-error{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.cae-form-wrapper--loan-application .cae-form-group--brick .cae-form-fields{
  display: block;
}
.cae-form-wrapper--loan-application .cae-form-group--brick .cae-form-field + .cae-form-field{
  margin-top: 1rem;
}
.cae-form-wrapper--loan-application .cae-form-group--brick .cae-form-dropzone{
  min-height: 126px;
  border-radius: 2px;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(118 119 105 / var(--tw-text-opacity));
  --dropzone-stroke: #E8E1CA;
}
.cae-form-wrapper--loan-application .cae-form-group--brick .cae-form-dropzone__icon{
  --tw-bg-opacity: 1;
  background-color: rgb(247 244 226 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(0 79 57 / var(--tw-text-opacity));
}
.cae-form-wrapper--loan-application .cae-form-group--brick .cae-form-dropzone__text{
  font-size: 16px;
  line-height: 24px;
  --tw-text-opacity: 1;
  color: rgb(118 119 105 / var(--tw-text-opacity));
}
.cae-form-wrapper--loan-application .cae-form-group--brick .cae-form-dropzone__text strong{
  --tw-text-opacity: 1;
  color: rgb(0 79 57 / var(--tw-text-opacity));
}
.cae-form-wrapper--loan-application .cae-form-footer--stepper{
  margin-top: 2rem;
  justify-content: center;
  gap: 1.25rem;
}
.cae-form-wrapper--loan-application .cae-form-footer--stepper [hidden] {
  display: none !important;
}
.cae-form-wrapper--loan-application .cae-form-button{
  height: 51px;
  min-width: 0px;
  gap: 10px;
  border-radius: 9999px;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: 0px;
  padding-bottom: 0px;
  font-family: AcuminProCondensed, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
}
.cae-form-wrapper--loan-application .cae-form-button:not(.cae-form-button--secondary){
  --tw-bg-opacity: 1;
  background-color: rgb(242 165 24 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.cae-form-wrapper--loan-application .cae-form-button:not(.cae-form-button--secondary):hover{
  --tw-bg-opacity: 1;
  background-color: rgb(223 144 12 / var(--tw-bg-opacity));
}
.cae-form-wrapper--loan-application .cae-form-button--secondary{
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(0 79 57 / var(--tw-border-opacity));
  background-color: transparent;
  --tw-text-opacity: 1;
  color: rgb(0 79 57 / var(--tw-text-opacity));
}
.cae-form-wrapper--loan-application .cae-form-button--secondary:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(0 79 57 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.cae-form-wrapper--loan-application [data-cae-next]::after,
.cae-form-wrapper--loan-application [data-cae-submit]::after,
.cae-form-wrapper--loan-application [data-cae-prev]::before {
  content: '';
  display: inline-block;
  width: 9px;
  height: 9px;
  border-right: 2px solid currentColor;
  border-bottom: 2px solid currentColor;
}
.cae-form-wrapper--loan-application [data-cae-next]::after,
.cae-form-wrapper--loan-application [data-cae-submit]::after {
  transform: rotate(-45deg);
}
.cae-form-wrapper--loan-application [data-cae-prev]::before {
  transform: rotate(135deg);
}
.cae-form-success.cae-form-success--loan-application{
  margin-left: auto;
  margin-right: auto;
  max-width: 1040px;
  border-radius: 0px;
  --tw-bg-opacity: 1;
  background-color: rgb(247 244 226 / var(--tw-bg-opacity));
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
  text-align: center;
}
@media (min-width: 782px){

  .cae-form-success.cae-form-success--loan-application{
    padding-left: 42px;
    padding-right: 42px;
    padding-top: 42px;
    padding-bottom: 42px;
  }
}
/* Loan-application success-panel image — fixed dimensions per Figma spec.
   `h-auto` would let aspect ratio drift if the upload isn't exactly 634×212,
   so we lock both dimensions and crop with object-cover. */
.cae-form-success--loan-application .cae-form-success__logo{
  margin-bottom: 1.25rem;
  display: block;
  height: 212px;
  width: 634px;
  max-width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
/* H2-ish display copy beneath the image: Acumin Pro Condensed Regular,
   40/50, 0.8px letter-spacing, evergreen, centered. */
.cae-form-success--loan-application .cae-form-success__text{
  margin-left: auto;
  margin-right: auto;
  max-width: 620px;
  text-align: center;
  font-family: AcuminProCondensed, sans-serif;
  font-size: 40px;
  font-weight: 400;
  line-height: 50px;
  letter-spacing: 0.8px;
  --tw-text-opacity: 1;
  color: rgb(0 79 57 / var(--tw-text-opacity));
}
/* Success panel (post-submit). */
.cae-form-success{
  border-radius: 0.375rem;
  --tw-bg-opacity: 1;
  background-color: rgb(247 244 226 / var(--tw-bg-opacity));
  padding: 2rem;
  text-align: center;
}
.cae-form-success__title{
  margin-bottom: 0.75rem;
  font-family: AcuminProCondensed, sans-serif;
  font-size: 1.875rem;
  line-height: 2.5rem;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(177 85 51 / var(--tw-text-opacity));
}
.cae-form-success__text{
  margin-bottom: 1.25rem;
  font-family: AcuminPro, sans-serif;
  font-size: 1.25rem;
  line-height: 1.75rem;
  --tw-text-opacity: 1;
  color: rgb(118 119 105 / var(--tw-text-opacity));
}
.cae-form-success__logo{
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 1.5rem;
  display: block;
  height: auto;
  max-width: 100%;
}
.cae-form-footer-note{
  margin-top: 1.25rem;
  padding: 0.75rem;
  text-align: center;
  font-family: AcuminPro, sans-serif;
  font-size: 1.25rem;
  line-height: 1.75rem;
  font-weight: 400;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
@media (min-width: 1024px){

  .cae-form-footer-note{
    margin-top: 2.5rem;
  }
}
.cae-form-wrapper--feature{
  margin-top: 0px;
  margin-bottom: 0px;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  padding-top: 3.5rem;
  padding-bottom: 3.5rem;
}
.cae-form-wrapper--feature .cae-form-container{
  padding: 1.5rem;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
@media (min-width: 1024px){

  .cae-form-wrapper--feature .cae-form-container{
    padding: 3rem;
  }
}
.cae-form-wrapper--feature .cae-form-heading{
  --tw-border-opacity: 1 !important;
  border-bottom-color: rgb(255 255 255 / var(--tw-border-opacity)) !important;
  font-size: 48px !important;
  line-height: 56px !important;
  letter-spacing: 0.96px !important;
  --tw-text-opacity: 1 !important;
  color: rgb(255 255 255 / var(--tw-text-opacity)) !important;
}
.cae-form-wrapper--feature .cae-form-description{
  text-align: center;
  font-size: 24px !important;
  font-weight: 400 !important;
  line-height: 32px !important;
  --tw-text-opacity: 1 !important;
  color: rgb(255 255 255 / var(--tw-text-opacity)) !important;
}
.cae-form-wrapper--feature .cae-form-section__title,
.cae-form-wrapper--feature .cae-form-group__heading,
.cae-form-wrapper--feature .cae-form-group__desc,
.cae-form-wrapper--feature .cae-form-label{
  --tw-text-opacity: 1 !important;
  color: rgb(255 255 255 / var(--tw-text-opacity)) !important;
}
.cae-form-wrapper--feature .cae-form-required{
  --tw-text-opacity: 1 !important;
  color: rgb(255 255 255 / var(--tw-text-opacity)) !important;
}
.cae-form-wrapper--feature.cae-form-wrapper--align-left,
.cae-form-wrapper--feature.cae-form-wrapper--align-right{
  padding-top: 0px;
  padding-bottom: 0px;
  width: 100vw;
  margin-left: calc(50% - 50vw);
  margin-right: calc(50% - 50vw);
}
.cae-form-wrapper--feature.cae-form-wrapper--align-left > .container,
.cae-form-wrapper--feature.cae-form-wrapper--align-right > .container{
  max-width: 100% !important;
  padding: 0px !important;
}
.cae-form-wrapper--feature.cae-form-wrapper--align-left .cae-form-container,
.cae-form-wrapper--feature.cae-form-wrapper--align-right .cae-form-container{
  width: 100%;
  max-width: 1060px;
}
@media (min-width: 1024px){

  .cae-form-wrapper--feature.cae-form-wrapper--align-left .cae-form-container,
.cae-form-wrapper--feature.cae-form-wrapper--align-right .cae-form-container{
    padding-left: 120px;
    padding-right: 120px;
  }
}
.cae-form-wrapper--feature.cae-form-wrapper--align-right .cae-form-container{
  margin-left: auto;
}
.cae-form-wrapper--feature.cae-form-wrapper--align-left .cae-form-success,
.cae-form-wrapper--feature.cae-form-wrapper--align-right .cae-form-success{
  margin-left: auto;
  margin-right: auto;
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
  width: 100%;
  max-width: 900px;
}
@media (min-width: 1024px){

  .cae-form-wrapper--feature.cae-form-wrapper--align-left .cae-form-success,
.cae-form-wrapper--feature.cae-form-wrapper--align-right .cae-form-success{
    margin-top: 3.5rem;
    margin-bottom: 3.5rem;
  }
}
.cae-form-success--feature{
  padding-top: 3.5rem;
  padding-bottom: 3.5rem;
  padding-left: 2rem;
  padding-right: 2rem;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
@media (min-width: 1024px){

  .cae-form-success--feature{
    padding-left: 3rem;
    padding-right: 3rem;
  }
}
.cae-form-success--feature .cae-form-success__title{
  --tw-text-opacity: 1 !important;
  color: rgb(255 255 255 / var(--tw-text-opacity)) !important;
}
.cae-form-success--feature .cae-form-success__text{
  font-family: AcuminProCondensed, sans-serif !important;
  font-size: 40px !important;
  font-weight: 400 !important;
  line-height: 50px !important;
  letter-spacing: 0.8px !important;
  --tw-text-opacity: 1 !important;
  color: rgb(255 255 255 / var(--tw-text-opacity)) !important;
}
.cae-form-success--feature .cae-form-success__logo{
  width: 431px;
}
/* Editor preview tile */
.cae-form-editor-preview{
  border-radius: 0.375rem;
  border-width: 2px;
  border-style: dashed;
  --tw-border-opacity: 1;
  border-color: rgb(199 198 198 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding: 1.25rem;
  font-family: AcuminPro, sans-serif;
  font-size: 1.25rem;
  line-height: 1.75rem;
  --tw-text-opacity: 1;
  color: rgb(118 119 105 / var(--tw-text-opacity));
}
/* ── Contact Us related-fields panel (Figma: brick panel) ─────── */
.cae-contact-related > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(1.25rem * var(--tw-space-y-reverse));
}
.cae-contact-related{
  border-radius: 0.375rem;
  --tw-bg-opacity: 1;
  background-color: rgb(177 85 51 / var(--tw-bg-opacity));
  padding: 1.5rem;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
@media (min-width: 1024px){

  .cae-contact-related{
    padding: 2rem;
  }
}
.cae-contact-related__field{
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}
.cae-contact-related__label{
  font-family: AcuminPro, sans-serif;
  font-size: 1.25rem;
  line-height: 1.75rem;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.cae-contact-related__input{
  border-radius: 0.375rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(199 198 198 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding: 0.75rem;
  font-family: AcuminPro, sans-serif;
  font-size: 1.25rem;
  line-height: 1.75rem;
  font-weight: 400;
  --tw-text-opacity: 1;
  color: rgb(118 119 105 / var(--tw-text-opacity));
}
.cae-contact-related__input::-moz-placeholder{
  --tw-text-opacity: 1;
  color: rgb(118 119 105 / var(--tw-text-opacity));
}
.cae-contact-related__input::placeholder{
  --tw-text-opacity: 1;
  color: rgb(118 119 105 / var(--tw-text-opacity));
}
.cae-contact-related__input:focus{
  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-opacity: 1;
  --tw-ring-color: rgb(242 165 24 / var(--tw-ring-opacity));
}
.cae-contact-related__input--full{
  width: 100%;
}
/* Address: 3-column row + add button */
.cae-contact-related__addr-rows > :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));
}
.cae-contact-related__addr-wrap{
  display: flex;
  align-items: stretch;
  gap: 0.5rem;
}
.cae-contact-related__addr-wrap.is-extra{
  border-radius: 0.375rem;
  background-color: rgb(177 85 51 / 0.3);
  padding: 0.75rem;
}
.cae-contact-related__addr-row{
  display: grid;
  flex: 1 1 0%;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  gap: 0.5rem;
}
@media (min-width: 782px){

  .cae-contact-related__addr-row{
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
.cae-contact-related__addr-wrap .cae-contact-related__input{
  min-width: 0px;
}
.cae-contact-related__add,
.cae-contact-related__remove{
  display: flex;
  height: 3rem;
  width: 3rem;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  border-radius: 0.375rem;
  font-size: 1.5rem;
  line-height: 2rem;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  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;
}
.cae-contact-related__add{
  --tw-bg-opacity: 1;
  background-color: rgb(242 165 24 / var(--tw-bg-opacity));
}
.cae-contact-related__add:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(223 144 12 / var(--tw-bg-opacity));
}
.cae-contact-related__remove{
  --tw-bg-opacity: 1;
  background-color: rgb(118 119 105 / var(--tw-bg-opacity));
}
.cae-contact-related__remove:hover{
  background-color: rgb(118 119 105 / 0.8);
}
/* Radio group (Farm / Food Business style) */
.cae-contact-related__radio-group{
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}
.cae-contact-related__radio-label{
  display: inline-flex;
  cursor: pointer;
  align-items: center;
  gap: 0.75rem;
  font-family: AcuminPro, sans-serif;
  font-size: 1.25rem;
  line-height: 1.75rem;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.cae-contact-related__radio{
  height: 1rem;
  width: 1rem;
  cursor: pointer;
  accent-color: #F2A518;
}
.cae-form-intro__inner{
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}
.cae-form-intro__heading{
  margin-bottom: 2rem;
  text-align: center;
  font-family: AcuminProCondensed, sans-serif;
  font-size: 48px;
  font-weight: 900;
  text-transform: uppercase;
  line-height: 56px;
  letter-spacing: 0.96px;
  --tw-text-opacity: 1;
  color: rgb(0 79 57 / var(--tw-text-opacity));
}
/* White inner container holding the body text. Sits inside the cream
   wrapper (.cae-form-wrapper--card) which provides the surrounding cream. */
.cae-form-intro__body{
  margin-left: auto;
  margin-right: auto;
}
.cae-form-intro__body > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(1.25rem * var(--tw-space-y-reverse));
}
.cae-form-intro__body{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding: 1.5rem;
  text-align: center;
  font-family: AcuminPro, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
  --tw-text-opacity: 1;
  color: rgb(118 119 105 / var(--tw-text-opacity));
  --tw-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.08);
  --tw-shadow-colored: 0px 0px 50px 0px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.cae-form-intro__body p{
  margin: 0px;
}
.cae-form-intro__body strong{
  font-weight: 700;
}
.cae-form-intro [data-cae-intro-cta]{
  margin-left: auto;
  margin-right: auto;
  margin-top: 1.5rem;
}
/* When a bg image is set on the block, layer it on the 1200px wrapper. */
.cae-form-wrapper--card[data-cae-has-bg="1"]{
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
/* Intro mode: wrapper carries the bg image; its own padding creates
   the gap between the bg image edges and the cream card sitting inside. */
.cae-form-wrapper--card[data-cae-intro="1"]{
  background-color: transparent !important;
  padding: 1rem !important;
}
@media (min-width: 600px){

  .cae-form-wrapper--card[data-cae-intro="1"]{
    padding: 2rem !important;
  }
}
@media (min-width: 782px){

  .cae-form-wrapper--card[data-cae-intro="1"]{
    padding: 3rem !important;
  }
}
@media (min-width: 1024px){

  .cae-form-wrapper--card[data-cae-intro="1"]{
    padding-left: 4rem !important;
    padding-right: 4rem !important;
    padding-top: 3.5rem !important;
    padding-bottom: 3.5rem !important;
  }
}
/* Cream intro card fills the wrapper's content area; its own padding
   gives the heading / white body / button room to breathe inside. */
.cae-form-wrapper--card[data-cae-intro="1"] .cae-form-intro{
  --tw-bg-opacity: 1;
  background-color: rgb(247 244 226 / var(--tw-bg-opacity));
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}
@media (min-width: 600px){

  .cae-form-wrapper--card[data-cae-intro="1"] .cae-form-intro{
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
}
@media (min-width: 1024px){

  .cae-form-wrapper--card[data-cae-intro="1"] .cae-form-intro{
    padding-left: 2.5rem;
    padding-right: 2.5rem;
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
}
/* ──────────────────────────────────────────────────────────────────
   Form panel styling for intro-mode card forms (mirrors the legacy
   anonymous-reporting form layout). Scoped to data-cae-intro="1" so
   regular card forms (Schedule Pickup etc.) are unaffected.
   ────────────────────────────────────────────────────────────────── */
/* The inner `.container` shouldn't add its own padding/max-width — the
   wrapper already constrains and pads everything. */
.cae-form-wrapper--card[data-cae-intro="1"] .container{
  max-width: none !important;
  padding: 0px !important;
}
/* Cream card around the form (same padding pattern as the intro card). */
.cae-form-wrapper--card[data-cae-intro="1"] .cae-form-container{
  --tw-bg-opacity: 1;
  background-color: rgb(247 244 226 / var(--tw-bg-opacity));
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}
@media (min-width: 600px){

  .cae-form-wrapper--card[data-cae-intro="1"] .cae-form-container{
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
}
@media (min-width: 1024px){

  .cae-form-wrapper--card[data-cae-intro="1"] .cae-form-container{
    padding-left: 2.5rem;
    padding-right: 2.5rem;
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
}
/* The <form> element itself is transparent — sections carry the visible bg. */
.cae-form-wrapper--card[data-cae-intro="1"] .cae-form > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(1.75rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(1.75rem * var(--tw-space-y-reverse));
}
.cae-form-wrapper--card[data-cae-intro="1"] .cae-form{
  background-color: transparent;
  padding: 0px;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
/* Each section: white panel, no horizontal padding so cream sub-panels
   can extend edge-to-edge inside it. */
.cae-form-wrapper--card[data-cae-intro="1"] .cae-form-section{
  margin-bottom: 0px !important;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}
/* Centered gray title. */
.cae-form-wrapper--card[data-cae-intro="1"] .cae-form-section__title{
  margin-bottom: 1.5rem !important;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  text-align: center;
  font-family: AcuminProCondensed, sans-serif;
  font-size: 26px;
  font-weight: 900 !important;
  text-transform: uppercase;
  line-height: 34px;
  letter-spacing: 0.4px;
  --tw-text-opacity: 1 !important;
  color: rgb(118 119 105 / var(--tw-text-opacity)) !important;
}
@media (min-width: 600px){

  .cae-form-wrapper--card[data-cae-intro="1"] .cae-form-section__title{
    padding-left: 1.75rem;
    padding-right: 1.75rem;
  }
}
@media (min-width: 782px){

  .cae-form-wrapper--card[data-cae-intro="1"] .cae-form-section__title{
    padding-left: 2rem;
    padding-right: 2rem;
    font-size: 1.875rem;
    line-height: 2.5rem;
  }
}
/* Yellow divider under the section title (rendered as a sibling element
   so it picks up the same horizontal inset as the title). Hidden when
   we're not in intro mode. */
.cae-form-section__divider{
  display: none;
}
.resources-library-media-viewer.cae-form-section__divider {
  display: none;
}
.producers-library-modal.cae-form-section__divider {
  display: none;
}
.events-listing .cae-form-section__divider,
.events-popup.cae-form-section__divider {
  display: none;
}
.event-registration .cae-form-section__divider,
.event-registration.cae-form-section__divider {
  display: none;
}
.cae-form-wrapper--card[data-cae-intro="1"] .cae-form-section__divider{
  margin-left: 1.25rem;
  margin-right: 1.25rem;
  margin-bottom: 1.5rem;
  display: block;
  height: 1px;
  --tw-bg-opacity: 1;
  background-color: rgb(242 165 24 / var(--tw-bg-opacity));
}
@media (min-width: 600px){

  .cae-form-wrapper--card[data-cae-intro="1"] .cae-form-section__divider{
    margin-left: 1.75rem;
    margin-right: 1.75rem;
  }
}
@media (min-width: 782px){

  .cae-form-wrapper--card[data-cae-intro="1"] .cae-form-section__divider{
    margin-left: 2rem;
    margin-right: 2rem;
  }
}
/* Section description (used for the anonymous-reporting note). */
.cae-form-wrapper--card[data-cae-intro="1"] .cae-form-section__desc{
  margin-bottom: 1rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}
@media (min-width: 600px){

  .cae-form-wrapper--card[data-cae-intro="1"] .cae-form-section__desc{
    padding-left: 1.75rem;
    padding-right: 1.75rem;
  }
}
@media (min-width: 782px){

  .cae-form-wrapper--card[data-cae-intro="1"] .cae-form-section__desc{
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
/* Default groups: padded horizontally so they line up with the title. */
.cae-form-wrapper--card[data-cae-intro="1"] .cae-form-group:not(.cae-form-group--cream){
  margin-bottom: 0px;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}
@media (min-width: 600px){

  .cae-form-wrapper--card[data-cae-intro="1"] .cae-form-group:not(.cae-form-group--cream){
    padding-left: 1.75rem;
    padding-right: 1.75rem;
  }
}
@media (min-width: 782px){

  .cae-form-wrapper--card[data-cae-intro="1"] .cae-form-group:not(.cae-form-group--cream){
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
/* Cream-variant group: light-grey bg, edge-to-edge inside the section, its own padding. */
.cae-form-wrapper--card[data-cae-intro="1"] .cae-form-group--cream{
  margin-bottom: 0px;
  --tw-bg-opacity: 1;
  background-color: rgb(239 239 239 / var(--tw-bg-opacity));
  padding: 1.5rem;
}
@media (min-width: 782px){

  .cae-form-wrapper--card[data-cae-intro="1"] .cae-form-group--cream{
    padding: 2rem;
  }
}
/* Legacy uses space-y-6 between sibling groups in a section. */
.cae-form-wrapper--card[data-cae-intro="1"] .cae-form-group + .cae-form-group{
  margin-top: 1.5rem;
}
/* Submit footer sits just under the last section. */
.cae-form-wrapper--card[data-cae-intro="1"] .cae-form-footer{
  margin-top: 0.5rem;
}
/* Checkbox styling for intro-mode card forms — matches the legacy anonymous
   form: square with orange border, orange fill + white check when ticked. */
.cae-form-wrapper--card[data-cae-intro="1"] .cae-form-checkbox input[type=checkbox]{
  height: 1.25rem;
  width: 1.25rem;
  flex-shrink: 0;
  cursor: pointer;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-radius: 0.125rem;
  border-width: 2px;
  --tw-border-opacity: 1;
  border-color: rgb(242 165 24 / var(--tw-border-opacity));
  background-color: transparent;
}
.cae-form-wrapper--card[data-cae-intro="1"] .cae-form-checkbox input[type=checkbox]:checked{
  --tw-bg-opacity: 1;
  background-color: rgb(242 165 24 / var(--tw-bg-opacity));
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='3 8 7 12 13 4'/%3E%3C/svg%3E");
  background-size: 14px 14px;
  background-position: center;
  background-repeat: no-repeat;
}
/* Round radio buttons for intro-mode card forms (anonymous-report figma).
   Overrides the base card variant's square-with-checkmark style. */
.cae-form-wrapper--card[data-cae-intro="1"] .cae-form-radio input[type=radio]{
  border-radius: 9999px !important;
}
.cae-form-wrapper--card[data-cae-intro="1"] .cae-form-radio input[type=radio]:checked{
  background-color: transparent !important;
  background-image: radial-gradient(circle, #F2A518 0, #F2A518 5px, transparent 5.5px);
  background-position: center;
  background-repeat: no-repeat;
}
/* ──────────────────────────────────────────────────────────────────
   Flatpickr theme overrides — swap the default blue accents for the
   CAE butter-yellow palette. Applies wherever flatpickr renders
   (form-builder date/time inputs initialize it in initForm()).
   ────────────────────────────────────────────────────────────────── */
.flatpickr-calendar{
  font-family: AcuminPro, sans-serif;
}
/* Selected day, range endpoints */
.flatpickr-day.selected,
.flatpickr-day.selected:hover,
.flatpickr-day.selected:focus,
.flatpickr-day.startRange,
.flatpickr-day.endRange,
.flatpickr-day.selected.startRange,
.flatpickr-day.selected.endRange{
  --tw-border-opacity: 1 !important;
  border-color: rgb(242 165 24 / var(--tw-border-opacity)) !important;
  --tw-bg-opacity: 1 !important;
  background-color: rgb(242 165 24 / var(--tw-bg-opacity)) !important;
  --tw-text-opacity: 1 !important;
  color: rgb(255 255 255 / var(--tw-text-opacity)) !important;
}
/* Today's date highlight */
.flatpickr-day.today{
  --tw-border-opacity: 1 !important;
  border-color: rgb(242 165 24 / var(--tw-border-opacity)) !important;
}
.flatpickr-day.today:hover,
.flatpickr-day.today:focus{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(242 165 24 / var(--tw-bg-opacity)) !important;
  --tw-text-opacity: 1 !important;
  color: rgb(255 255 255 / var(--tw-text-opacity)) !important;
}
/* Hover state for any day */
.flatpickr-day:hover,
.flatpickr-day:focus{
  --tw-bg-opacity: 1;
  background-color: rgb(247 244 226 / var(--tw-bg-opacity));
}
/* Month nav arrows on hover */
.flatpickr-months .flatpickr-prev-month:hover svg,
.flatpickr-months .flatpickr-next-month:hover svg{
  fill: #F2A518 !important;
}
/* Year input arrows on hover */
.numInputWrapper:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(247 244 226 / var(--tw-bg-opacity));
}
/* Time picker (hours / minutes / AM-PM) hover + focus */
.flatpickr-time input:hover,
.flatpickr-time input:focus,
.flatpickr-time .flatpickr-am-pm:hover,
.flatpickr-time .flatpickr-am-pm:focus{
  --tw-bg-opacity: 1;
  background-color: rgb(247 244 226 / var(--tw-bg-opacity));
}
/* CTA-triggered form modal. Keeps the shared form renderer intact while
   removing the regular section margins/padding inside the dialog. */
body.cta-form-modal-open{
  overflow: hidden;
}
.cta-form-modal__panel .cae-form-wrapper{
  margin: 0px;
  max-width: none;
  background-color: transparent;
  padding: 0px;
}
.cta-form-modal__panel .cae-form-wrapper > .container{
  max-width: none;
  padding: 0px;
}
.cta-form-modal__panel .cae-form-wrapper--card .cae-form,
.cta-form-modal__panel .cae-form-wrapper--card .cae-form-success{
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.news-card {
    display: flex;
    flex-direction: column;
    padding: 16px;
    background: #ffffff;
    box-shadow: 4px -4px 100px 0 rgba(0, 0, 0, 0.10);
    border: 1px solid transparent;
    text-decoration: none;
    color: inherit;
    transition: background 150ms ease, border-color 150ms ease;
}
.news-card:hover,
.news-card:focus-visible {
    background: #f7f4e2;
    border-color: #d7bd92;
    outline: none;
}
.news-card__image {
    position: relative;
    overflow: hidden;
    aspect-ratio: 352 / 200;
    background-color: #f5f5f5;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}
.news-card__body {
    padding-top: 16px;
    flex: 1 1 auto;
    display: flex;
    flex-direction: column;
    gap: 12px;
}
.news-card__title {
    color: #004f39;
    font-family: "AcuminPro", "Acumin Pro", sans-serif;
    font-size: 24px;
    line-height: 32px;
    font-weight: 400;
    margin: 0;
}
.news-card__date {
    color: #767769;
    font-family: "AcuminPro", "Acumin Pro", sans-serif;
    font-size: 18px;
    line-height: 26px;
    font-weight: 400;
}
.news-card__eyebrow {
    color: #b15533;
    font-family: "AcuminPro", "Acumin Pro", sans-serif;
    font-size: 18px;
    line-height: 26px;
    font-weight: 700;
    letter-spacing: 0.01em;
}
.news-card__cta {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    align-self: flex-start;
    padding: 12px 24px 11px;
    border-radius: 999px;
    background: #f2a518;
    color: #ffffff;
    font-family: "AcuminProCondensed", "Acumin Pro Condensed", sans-serif;
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    text-decoration: none;
}
.news-card__cta-arrow {
    flex: 0 0 auto;
}
.latest-program-news--community-connections .latest-program-news__heading {
    margin-bottom: 32px;
}
.latest-program-news--community-connections .news-card__body {
    gap: 16px;
}
.latest-program-news--community-connections .latest-program-news__cta-wrap {
    display: none;
}
.latest-program-news--homepage-tabs .latest-program-news__inner {
    display: flex;
    flex-direction: column;
}
.latest-program-news--homepage-tabs .latest-program-news__tabs {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    align-self: center;
    width: 100%;
    max-width: 810px;
    height: 52px;
    margin: 0 auto;
    background: rgba(168, 173, 0, 0.73);
}
.latest-program-news--homepage-tabs .latest-program-news__tab {
    display: flex;
    min-height: 0;
    min-width: 0;
    align-items: center;
    justify-content: center;
    border: 0;
    border-radius: 0;
    background: rgba(233, 233, 233, 0.40);
    color: #ffffff;
    cursor: pointer;
    font-family: "AcuminPro", "Acumin Pro", sans-serif;
    font-size: 18px;
    line-height: 26px;
    font-weight: 400;
    padding: 0 12px;
    text-align: center;
    transition: background 150ms ease, box-shadow 150ms ease;
}
.latest-program-news--homepage-tabs .latest-program-news__tab[aria-selected="true"] {
    background: rgba(168, 173, 0, 0.73);
}
.latest-program-news--homepage-tabs .latest-program-news__tab + .latest-program-news__tab {
    border-left: 1px solid rgba(255, 255, 255, 0.50);
}
.latest-program-news--homepage-tabs .latest-program-news__tab:focus-visible {
    outline: 2px solid #004f39;
    outline-offset: 3px;
}
.latest-program-news--homepage-tabs .latest-program-news__heading {
    margin-top: 31px;
    margin-bottom: 31px;
    text-align: left;
    color: #b15533;
    font-size: 34px;
    line-height: 42px;
    letter-spacing: 2.4px;
}
.latest-program-news--farm-food-advising {
    padding-top: 48px;
    padding-bottom: 48px;
}
.latest-program-news--farm-food-advising .latest-program-news__heading {
    margin-bottom: 32px;
    text-align: left;
}
.latest-program-news--farm-food-advising .news-card__body {
    min-height: 78px;
}
.latest-program-news--farm-food-advising .news-card__title {
    font-size: 20px;
    line-height: 28px;
}
.latest-program-news--farm-food-advising .latest-program-news__cta-wrap {
    margin-top: 28px;
}
.latest-program-news--homepage-tabs .latest-program-news__empty {
    margin: 0;
    text-align: center;
    color: #767769;
    font-family: "AcuminPro", "Acumin Pro", sans-serif;
    font-size: 20px;
    line-height: 28px;
}
.news-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 32px;
}
@media (min-width: 768px) {
    .latest-program-news--homepage-tabs .latest-program-news__tab {
        font-size: 20px;
        line-height: 28px;
    }

    .latest-program-news--homepage-tabs .latest-program-news__heading {
        font-size: 40px;
        line-height: 48px;
    }
}
@media (max-width: 1024px) {
    .news-grid {
        grid-template-columns: repeat(2, 1fr);
    }
}
@media (max-width: 640px) {
    .latest-program-news--homepage-tabs .latest-program-news__tab {
        font-size: 18px;
        line-height: 26px;
    }

    .news-grid {
        grid-template-columns: 1fr;
        gap: 24px;
    }
}
.related-news__see-more-wrap {
    display: flex;
    justify-content: flex-start;
}
.news-see-more {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    padding: 12px 28px;
    border: 1px solid #004f39;
    border-radius: 999px;
    background: transparent;
    color: #004f39;
    font-family: "AcuminProCondensed", "Acumin Pro Condensed", sans-serif;
    font-size: 16px;
    letter-spacing: 0.02em;
    text-decoration: none;
    transition: background 150ms ease, color 150ms ease;
}
.news-see-more:hover,
.news-see-more:focus-visible {
    background: #004f39;
    color: #ffffff;
    outline: none;
}
.news-see-more__arrow {
    display: inline-block;
    flex: 0 0 auto;
    transition: transform 150ms ease;
}
.news-see-more:hover .news-see-more__arrow {
    transform: translateX(2px);
}
.news-header #mobile-menu-toggle[aria-expanded="true"] ~ .news-header__close {
    display: none;
}
.single-news-media {
    position: relative;
    width: 100%;
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    aspect-ratio: 16 / 9;
    background: #f5f5f5;
}
.single-news-media__image {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center;
}
.single-news-media__video {
    position: absolute;
    inset: 0;
    background: #000;
}
.single-news-media__video > iframe {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    border: 0;
}
.single-news-media__poster {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center;
}
.single-news-media__play {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100px;
    height: 100px;
    padding: 0;
    border: 0;
    background: transparent;
    cursor: pointer;
    z-index: 2;
    transition: transform 150ms ease;
}
.single-news-media__play:hover,
.single-news-media__play:focus-visible {
    transform: translate(-50%, -50%) scale(1.05);
}
.single-news-media__play:focus-visible {
    outline: 2px solid #ffffff;
    outline-offset: 4px;
    border-radius: 999px;
}
.single-news-media__play > img {
    display: block;
    width: 100%;
    height: 100%;
}
.single-news-quote {
    position: relative;
    align-self: start;
    width: 100%;
    max-width: 573px;
    margin-left: auto;
    margin-right: auto;
    min-height: 302px;
    padding: 53px 66px 53px 25px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100% 100%;
}
.single-news-quote__text {
    display: flex;
    align-items: flex-start;
    margin: 0;
}
.single-news-quote__text-body {
    flex: 1 1 auto;
    min-width: 0;
    font-family: "AcuminPro", "Acumin Pro", sans-serif;
    color: #767769;
    font-size: 24px;
    line-height: 32px;
    font-weight: 400;
}
.single-news-quote__text-body p {
    display: inline;
    margin: 0;
}
.single-news-quote__mark {
    font-family: "BookmanPressSans", "Bookman Press Sans", serif;
    color: #b15533;
    font-size: 100px;
    font-weight: 400;
}
.single-news-quote__mark--open {
    flex: 0 0 41px;
    line-height: 1;
    transform: translateY(-30px);
}
.single-news-quote__mark--close {
    display: inline-block;
    vertical-align: bottom;
    line-height: 32px;
    margin-left: 8px;
    transform: translateY(30px);
}
.single-news-quote__attribution {
    margin-top: 40px;
    margin-left: 41px; /* aligns under the text body (mark column width) */
    font-family: "AcuminPro", "Acumin Pro", sans-serif;
    color: #767769; /* brand-granite-gray */
    font-size: 18px;
    line-height: 26px;
    font-weight: 400;
}
.single-news-quote__attribution p {
    margin: 0;
}
.single-news-quote__attribution a {
    color: inherit;
    font-weight: 600;
    text-decoration: underline;
    text-underline-offset: 3px;
}
@media (max-width: 1279px) {
    .single-news-quote {
        padding: 60px 72px 60px 30px;
    }

    .single-news-quote__text-body {
        font-size: 20px;
        line-height: 28px;
    }

    .single-news-quote__mark {
        font-size: 80px;
    }

    .single-news-quote__mark--open {
        flex-basis: 32px;
    }

    .single-news-quote__attribution {
        margin-left: 32px;
        font-size: 16px;
        line-height: 22px;
    }
}
.cae-image-credit {
  position: absolute;
  right: 0.875rem;
  bottom: 0.875rem;
  z-index: 2;
  display: inline-flex;
  max-width: calc(100% - 1.75rem);
  align-items: center;
  gap: 0.25rem;
  background: transparent;
  padding: 0;
  font-family: AcuminPro, sans-serif;
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 1rem;
  color: #fff;
  box-shadow: none;
}
.cae-image-credit__symbol,
.cae-image-credit__text {
  display: inline;
}
.cae-image-credit__text {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
@media (min-width: 768px) {
  .cae-image-credit {
    right: 1rem;
    bottom: 1rem;
    max-width: calc(100% - 2rem);
    font-size: 0.875rem;
    line-height: 1.125rem;
  }
}
/*
 * Microsite drawer (acf/programmenu).
 *
 * Slide-in-from-left panel triggered by the hamburger in the program-menu
 * bar. Renders the microsite's brand assets, nav links, CTA buttons,
 * Subscribe + Donate cards, Visit card, and Get In Touch footer.
 *
 * Open/close handled by `program-menu-drawer.js` in resources/js/app.js,
 * which toggles `data-program-drawer-open` on the root `<div.program-drawer>`
 * and `data-program-drawer-locked` on `<body>` for scroll lock.
 */
.program-drawer {
  position: fixed;
  inset: 0;
  /* Above the ADA toolbar (z-index 99999 in footer.php) so the drawer's
     backdrop covers it when open. */
  z-index: 100000;
  display: none;
}
.program-drawer[data-program-drawer-open] {
  display: block;
}
.program-drawer__backdrop {
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.45);
  opacity: 0;
  transition: opacity 220ms ease;
}
.program-drawer[data-program-drawer-open] .program-drawer__backdrop {
  opacity: 1;
}
.program-drawer__panel {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: min(617px, 92vw);
  background: #ffffff;
  display: flex;
  flex-direction: column;
  transform: translateX(-100%);
  transition: transform 260ms ease;
  overflow: hidden;
  outline: none;
}
.program-drawer[data-program-drawer-open] .program-drawer__panel {
  transform: translateX(0);
}
@media (prefers-reduced-motion: reduce) {
  .program-drawer__backdrop,
  .program-drawer__panel {
    transition: none;
  }
}
/* Lock body scroll when drawer is open. */
body[data-program-drawer-locked] {
  overflow: hidden;
}
.program-menu__logo {
  color: #004f39;
  display: block;
  line-height: 0;
  width: 220px;
}
.program-menu__logo svg {
  display: block;
  height: auto;
  width: 100%;
}
.program-menu__social {
  display: flex;
  align-items: center;
  gap: 32px;
}
.program-menu__social-link {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  border-radius: 999px;
  background: currentColor;
  line-height: 0;
  text-decoration: none;
  transition: opacity 150ms ease, transform 150ms ease;
}
.program-menu__social-link:hover,
.program-menu__social-link:focus-visible {
  opacity: 0.88;
  outline: none;
  transform: translateY(-1px);
}
.program-menu__social-link svg,
.program-menu__social-link img {
  display: block;
  width: 20px;
  height: 20px;
}
.program-menu__social-link .program-menu__social-x {
  width: 32px;
  height: 32px;
}
.program-menu__social-link img {
  filter: brightness(0) invert(1);
}
/* ── Header: green band with logo + close X ────────────────────────── */
/* Header is pinned to a 617×112 box with 40px horizontal / 30px vertical
   padding (per Figma spec). `box-sizing: border-box` keeps the outer height
   exact regardless of inner padding/content. Inherits the project-wide
   `* { box-sizing: border-box }` rule in app.css, made explicit here for
   the inline-spec contract. */
.program-drawer__header {
  flex: 0 0 auto;
  display: flex;
  align-items: center;
  justify-content: space-between;
  box-sizing: border-box;
  height: 112px;
  padding: 15px 40px;
  /* Background color is set via a `bg-brand-*` Tailwind class added inline
     in PHP from the term's `header_color` field, defaulting to
     `bg-brand-ever-green`. Keeping it out of CSS lets editors swap colors
     per program without source changes. */
}
.program-drawer__logo img {
  display: block;
  /* Cap at the header's content area (112 − 15 − 15 = 82px) so the image
     keeps natural aspect ratio without overflowing or forcing the header
     to grow. Logos shorter than 82px render at native size. */
  max-height: 82px;
  width: auto;
}
.program-drawer__close {
  flex: 0 0 auto;
  width: 42px;
  height: 42px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 999px;
  background: #ffffff;
  border: 0;
  cursor: pointer;
  transition: color 150ms ease;
}
.program-drawer__close:hover,
.program-drawer__close:focus-visible {
  color: #f2a518; /* brand-butter-yellow */
  outline: none;
}
/* ── Body: scrollable content area ─────────────────────────────────── */
/* Padding per Figma: 24 top, 40 horizontal, 32 bottom. */
.program-drawer__body {
  flex: 1 1 auto;
  overflow-y: auto;
  padding: 24px 40px 32px;
  display: flex;
  flex-direction: column;
  gap: 24px;
}
/* Home icon — links back to the program's landing page. The SVG itself is
   already coloured (brand-butter-yellow), so the wrapper just controls
   click target sizing and hover state. */
.program-drawer__home {
  display: inline-block;
  line-height: 0; /* prevent the inline-image baseline gap */
  text-decoration: none;
  transition: opacity 150ms ease;
}
.program-drawer__home:hover,
.program-drawer__home:focus-visible {
  opacity: 0.8;
  outline: none;
}
.program-drawer__home img {
  display: block;
}
/* Links list.
   The top border on the <ul> is the divider below the home icon (the 24px
   gap to the home icon comes from the body's flex `gap: 24px`). The bottom
   border is the divider below the last link. The `li + li` border separates
   adjacent links. Dividers themselves carry no margin; spacing comes from
   each link's padding (26 top, 12 bottom).

   `margin-bottom: 16px` here combines with the body's `gap: 24px` to
   produce 40px of visual space between the trailing hr and the next
   section (CTAs / cards / etc.) per design. */
.program-drawer__links {
  list-style: none;
  margin: 0 0 16px;
  padding: 0;
  border-top: 1px solid #c7c6c6; /* brand-gray */
  border-bottom: 1px solid #c7c6c6; /* brand-gray */
}
.program-drawer__links li + li {
  border-top: 1px solid #c7c6c6; /* brand-gray */
}
.program-drawer__links a {
  display: block;
  padding: 26px 16px 12px;
  color: #767769; /* brand-granite-gray */
  font-family: "AcuminProCondensed", "Acumin Pro Condensed", sans-serif;
  font-size: 20px;
  line-height: 28px;
  font-weight: 400;
  text-decoration: none;
}
.program-drawer__links a:hover,
.program-drawer__links a:focus-visible {
  color: #004f39;
  outline: none;
}
.program-drawer__links-toggle {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  width: 100%;
  padding: 26px 16px 12px;
  border: 0;
  cursor: pointer;
  color: #ffffff; /* expanded-state text (Tailwind bg fills behind it) */
  font-family: "AcuminProCondensed", "Acumin Pro Condensed", sans-serif;
  font-size: 20px;
  line-height: 28px;
  font-weight: 400;
  text-align: left;
}
/* Collapsed state — neutralise the Tailwind brand bg and use granite text. */
.program-drawer__links-toggle[aria-expanded="false"] {
  background-color: transparent;
  color: #767769; /* brand-granite-gray */
}
.program-drawer__links-toggle[aria-expanded="false"]:hover,
.program-drawer__links-toggle[aria-expanded="false"]:focus-visible {
  color: #004f39;
  outline: none;
}
.program-drawer__links-toggle[aria-expanded="true"] {
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
.program-drawer__links-toggle[aria-expanded="true"]:hover,
.program-drawer__links-toggle[aria-expanded="true"]:focus-visible {
  outline: none;
  /* keep white text — no change on hover when already in the active state */
}
.program-drawer__links-arrow {
  flex: 0 0 auto;
  transition: transform 200ms ease;
}
.program-drawer__links-toggle[aria-expanded="true"] .program-drawer__links-arrow {
  transform: rotate(90deg);
  color: #ffffff; /* override the SVG's `text-brand-*` Tailwind class */
}
.program-drawer__sublinks {
  list-style: none;
  margin: 0;
  padding: 0;
  background: #f7f4e2; /* brand-light-cream */
}
.program-drawer__sublinks > li + li {
  border-top: 1px solid #c7c6c6; /* brand-gray */
}
.program-drawer__sublinks a {
  display: block;
  padding: 26px 16px 12px; /* same rhythm as parent toggle */
  color: #767769; /* brand-granite-gray */
  font-family: "AcuminProCondensed", "Acumin Pro Condensed", sans-serif;
  font-size: 20px;
  line-height: 28px;
  font-weight: 400;
  text-decoration: none;
}
.program-drawer__sublinks a:hover,
.program-drawer__sublinks a:focus-visible {
  color: #004f39;
  outline: none;
}
.program-drawer__ctas {
  display: flex;
  flex-wrap: nowrap;
  gap: 12px;
  align-items: stretch;
}
.program-drawer__ctas > * {
  flex: 0 0 auto;
  white-space: nowrap;
}
.program-drawer__cta.caeButton {
  font-size: 20px;
  line-height: 28px;
  padding: 12px 24px 11px;
  gap: 0;
}
@media (max-width: 600px) {
  .program-drawer__ctas {
    flex-wrap: wrap;
    align-items: center;
    margin: 0;
    padding: 0;
  }
  .program-drawer__ctas > * {
    white-space: normal;
  }
}
/* Subscribe + Support cards row.
   Default layout: 60% / 40% split (Subscribe wider, Support narrower).
   Full-width modifier: single column, both cards at 100%. On narrow
   viewports always falls back to a single stacked column for legibility. */
.program-drawer__cards {
  display: grid;
  grid-template-columns: 60fr 40fr;
  gap: 16px;
}
.program-drawer__cards--full-width {
  grid-template-columns: 1fr;
}
@media (max-width: 600px) {
  .program-drawer__cards,
  .program-drawer__cards--full-width {
    grid-template-columns: 1fr;
  }
}
.program-drawer__card {
  position: relative;
  padding: 24px;
  background: #f7f4e2;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 8px;
  min-height: 158px; /* per design */
  overflow: hidden;
}
/* Subscribe card — illustrated card mirroring the footer's "Subscribe to
   Newsletters" panel (without the email input). Decorative clouds + hill
   layers are absolutely positioned; content sits above them in z-stack. */
.program-drawer__card--subscribe {
  background: #e6f4f3;
  padding: 0;
  justify-content: flex-start;
}
.program-drawer__card-decor {
  position: absolute;
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.program-drawer__card-decor--cloud-left {
  top: -13px;
  left: 42px;
  width: 110px;
  height: 27px;
  z-index: 1;
}
.program-drawer__card-decor--cloud-right {
  top: 10px;
  right: 30px;
  width: 57px;
  height: 17px;
  z-index: 1;
}
.program-drawer__card-decor--hill-back,
.program-drawer__card-decor--hill-mid,
.program-drawer__card-decor--hill-front {
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: auto;
}
.program-drawer__card-decor--hill-back  { z-index: 1; }
.program-drawer__card-decor--hill-mid   { z-index: 2; }
.program-drawer__card-decor--hill-front { z-index: 3; }
.program-drawer__card-content {
  position: relative;
  z-index: 10;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 12px;
  padding: 16px 18px 44px; /* bottom padding leaves room for hill decorations */
  text-align: center;
  width: 100%;
}
.program-drawer__card-heading--subscribe {
  position: relative;
  z-index: 2;
  margin: 0;
  font-family: "BookmanPressSans", "Bookman Press Sans", serif;
  font-size: 20px;
  line-height: 28px;
  color: #f2a518; /* brand-butter-yellow */
  text-transform: uppercase;
  font-weight: 400;
}
.program-drawer__card-heading--subscribe span {
  display: block;
  font-size: 30px;
  line-height: 40px;
  color: #004f39; /* brand-ever-green */
}
.program-drawer__card--support {
  background: #f7f4e2;
  border: 0;
  border-bottom: 3px solid #b15533; /* brand-brick */
  padding: 20px 24px 44px;
  gap: 12px;
  justify-content: flex-start;
}
.program-drawer__card-heading--support {
  position: relative;
  z-index: 2;
  margin: 0;
  text-align: center;
  color: #004f39; /* brand-ever-green */
  font-family: "AcuminPro", "Acumin Pro", sans-serif;
  font-size: 24px;
  line-height: 32px;
  font-weight: 700;
}
.program-drawer__card--support .program-drawer__card-decor {
  display: none;
}
.program-drawer__cards--full-width .program-drawer__card--support {
  order: -1;
}
.program-drawer__cards--full-width .program-drawer__card--subscribe {
  background-color: #f7f4e2; /* brand-light-cream */
  border-bottom: 3px solid #b15533; /* brand-brick */
  padding: 20px 24px 44px;
  gap: 8px;
  justify-content: flex-start;
}
.program-drawer__cards--full-width .program-drawer__card--subscribe .program-drawer__card-decor {
  display: none;
}
.program-drawer__cards--full-width .program-drawer__card--subscribe .program-drawer__card-content {
  padding: 0;
  gap: 8px;
}
.program-drawer__cards--full-width .program-drawer__card--subscribe .program-drawer__card-btn--filled {
  background: #f2a518; /* brand-butter-yellow */
}
.program-drawer__cards--full-width .program-drawer__card--subscribe .program-drawer__card-btn--filled:hover,
.program-drawer__cards--full-width .program-drawer__card--subscribe .program-drawer__card-btn--filled:focus-visible {
  background: #df900c;
}
.program-drawer__cards--full-width .program-drawer__card--support {
  background-color: #e6f4f3; /* mint */
  background-image: var(--grasses-img), var(--hills-img);
  background-repeat: no-repeat;
  background-position: bottom center;
  background-size: 100% auto;
  border-bottom: 0; /* drop the brick line */
}
/* Reveal the cloud imgs that the base Support rule hides. */
.program-drawer__cards--full-width .program-drawer__card--support .program-drawer__card-decor {
  display: block;
}
.program-drawer__cards--full-width .program-drawer__card--support .program-drawer__card-decor--cloud-left {
  top: -22px;
  left: 70px;
  width: 184px;
  height: 46px;
}
.program-drawer__cards--full-width .program-drawer__card--support .program-drawer__card-decor--cloud-right {
  top: 16px;
  right: 50px;
  width: 96px;
  height: 29px;
}
/* Donate button: green filled instead of yellow. */
.program-drawer__cards--full-width .program-drawer__card--support .program-drawer__card-btn--donate {
  background: #004f39; /* brand-ever-green */
}
.program-drawer__cards--full-width .program-drawer__card--support .program-drawer__card-btn--donate:hover,
.program-drawer__cards--full-width .program-drawer__card--support .program-drawer__card-btn--donate:focus-visible {
  background: #005b3d;
}
.program-drawer__cards--full-width .program-drawer__card-heading--subscribe,
.program-drawer__cards--full-width .program-drawer__card-heading--subscribe span,
.program-drawer__cards--full-width .program-drawer__card-heading--support {
  font-family: "BookmanPressSans", "Bookman Press Sans", serif;
  font-size: 30px;
  line-height: 40px;
  font-weight: 400;
  text-align: center;
  text-transform: uppercase;
}
.program-drawer__cards--full-width .program-drawer__card-heading--subscribe,
.program-drawer__cards--full-width .program-drawer__card-heading--subscribe span {
  color: #004f39; /* brand-ever-green */
}
.program-drawer__cards--full-width .program-drawer__card-heading--support {
  color: #f2a518; /* brand-butter-yellow */
}
/* Subscribe span normally renders as its own block (yellow + green split) in
   side-by-side mode. In full-width mode it joins the title inline so the
   heading reads as one continuous green line. */
.program-drawer__cards--full-width .program-drawer__card-heading--subscribe span {
  display: inline;
  font-size: inherit;
  line-height: inherit;
}
.program-drawer__card-btn {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  padding: 12px 24px 11px;
  border-radius: 999px;
  color: #ffffff;
  font-family: "AcuminProCondensed", "Acumin Pro Condensed", sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
  text-decoration: none;
  transition: background 150ms ease, color 150ms ease, gap 150ms ease;
}
/* Subscribe button is centered by its parent .program-drawer__card-content.
   Support card has its heading + button stacked centered too. */
.program-drawer__card--support .program-drawer__card-btn {
  align-self: center;
}
.program-drawer__card-btn:hover {
  gap: 14px; /* matches footer's hover affordance */
}
.program-drawer__card-btn svg {
  flex: 0 0 auto;
  fill: currentColor;
}
.program-drawer__card-btn--filled {
  background: #004f39;
  color: #ffffff;
}
.program-drawer__card-btn--filled:hover,
.program-drawer__card-btn--filled:focus-visible {
  background: #005b3d;
  outline: none;
}
.program-drawer__card-btn--donate {
  background: #f2a518;
  color: #ffffff;
}
.program-drawer__card-btn--donate:hover,
.program-drawer__card-btn--donate:focus-visible {
  background: #df900c;
  outline: none;
}
/* Promo (Visit) card.
   Fixed-square image (203×203) on the left, green panel on the right
   filling whatever width remains. Heading + description + button are
   center-aligned in the panel. On narrow viewports the layout stacks. */
.program-drawer__visit {
  display: grid;
  grid-template-columns: 203px 1fr;
  height: 203px;
  overflow: hidden;
  /* Don't let the flex column shrink the fixed-height card to 0 if other
     siblings push the body past available space. */
  flex-shrink: 0;
}
/* When no image is set, the card collapses to a single full-width column
   containing just the green panel. Editor can still use the promo card to
   carry headings / description / button without uploading an image. */
.program-drawer__visit--no-image {
  grid-template-columns: 1fr;
}
@media (max-width: 600px) {
  .program-drawer__visit {
    grid-template-columns: 1fr;
    height: auto;
  }
  .program-drawer__visit-img {
    height: 203px;
  }
}
.program-drawer__visit-img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.program-drawer__visit-body {
  background: #004f39; /* brand-ever-green */
  color: #ffffff;
  padding: 12px 16px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.program-drawer__visit-body--align-left {
  align-items: flex-start;
  text-align: left;
}
.program-drawer__visit-body--align-center {
  align-items: center;
  text-align: center;
}
.program-drawer__visit-body--align-right {
  align-items: flex-end;
  text-align: right;
}
.program-drawer__visit-heading {
  margin: 0 0 8px 0;
  color: #ffffff;
  font-family: "AcuminPro", "Acumin Pro", sans-serif;
  font-size: 24px;
  line-height: 32px;
  font-weight: 700;
}
.program-drawer__visit-description {
  margin: 0;
  color: #ffffff;
  font-family: "AcuminPro", "Acumin Pro", sans-serif;
  font-size: 20px;
  line-height: 28px;
  font-weight: 400;
}
.program-drawer__visit-map {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  margin: 12px 0;
  padding: 10px 22px;
  border-radius: 999px;
  border: 1px solid #ffffff;
  background: transparent;
  color: #ffffff;
  text-decoration: none;
  font-family: "AcuminProCondensed", "Acumin Pro Condensed", sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1; /* 100% per design */
  transition: background 150ms ease, color 150ms ease, gap 150ms ease;
}
.program-drawer__visit-map:hover,
.program-drawer__visit-map:focus-visible {
  background: #ffffff;
  color: #004f39;
  outline: none;
  gap: 12px;
}
.program-drawer__visit-map svg {
  flex: 0 0 auto;
  fill: currentColor;
}
/* Divider between the promo card and the footer.
   16px y-margin combines with the body's `gap: 24px` to produce 40px of
   visual space on each side of the line (matches the established convention
   used between the links list and the cards row).
   `flex-shrink: 0` prevents the body's flex column from squeezing this
   1px element to 0 height under content pressure — same flex behaviour
   that affected the visit card. */
.program-drawer__divider {
  margin: 16px 0;
  height: 1px;
  border: 0;
  background: #c7c6c6; /* brand-gray */
  flex-shrink: 0;
}
/* Footer: Get In Touch heading + Contact Us text-link on the left, social
   icons on the right, vertically centered. */
.program-drawer__footer {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 24px;
}
.program-drawer__footer-info {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.program-drawer__footer h4 {
  margin: 0 0 8px 0;
  color: #004f39; /* brand-ever-green */
  font-family: "AcuminPro", "Acumin Pro", sans-serif;
  font-size: 24px;
  line-height: 32px;
  font-weight: 700;
}
/* "Contact Us" — text-link style (not a filled or outlined button). */
.program-drawer__contact {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  font-family: "AcuminProCondensed", "Acumin Pro Condensed", sans-serif;
  font-size: 20px;
  line-height: 28px;
  font-weight: 400;
  text-decoration: underline;
  text-underline-offset: 4px;
  transition: gap 150ms ease;
}
.program-drawer__contact:hover,
.program-drawer__contact:focus-visible {
  gap: 12px;
  outline: none;
}
.program-drawer__contact svg {
  flex: 0 0 auto;
}
.program-drawer__social {
  display: flex;
  align-items: center;
  gap: 32px;
}
.program-drawer__social a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 48px;
  height: 48px;
  border-radius: 999px;
  background: currentColor;
  line-height: 0;
  text-decoration: none;
  transition: opacity 150ms ease, transform 150ms ease;
}
.program-drawer__social a:hover,
.program-drawer__social a:focus-visible {
  opacity: 0.88;
  outline: none;
  transform: translateY(-1px);
}
.program-drawer__social a svg,
.program-drawer__social a img {
  display: block;
  width: 30px;
  height: 30px;
}
.program-drawer__social a .program-menu__social-x {
  width: 48px;
  height: 48px;
}
.program-drawer__social a img {
  filter: brightness(0) invert(1); /* white-out raw brand uploads over the circle */
}
/* ── Events listing/calendar block ─────────────────────────────── */
.events-listing{
  width: 100%;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
.events-listing__inner{
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 1200px;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}
@media (min-width: 782px){

  .events-listing__inner{
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
@media (min-width: 1024px){

  .events-listing__inner{
    padding-left: 0px;
    padding-right: 0px;
  }
}
.events-listing__divider{
  height: 1px;
  width: 100%;
  --tw-bg-opacity: 1;
  background-color: rgb(199 198 198 / var(--tw-bg-opacity));
}
.events-listing__filters{
  display: grid;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  gap: 1rem;
  padding-top: 2rem;
  padding-bottom: 2rem;
}
@media (min-width: 1024px){

  .events-listing__filters{
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 2rem;
  }
}
.events-listing__search,
.events-listing__filter{
  margin-left: 0px;
  margin-right: 0px;
  width: 100%;
  max-width: none;
}
@media (min-width: 600px){

  .events-listing__search,
.events-listing__filter{
    max-width: none;
  }
}
.events-listing__view-toggle{
  margin-bottom: 2rem;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.75rem;
  font-size: 1.25rem;
  line-height: 1.75rem;
  font-weight: 400;
  --tw-text-opacity: 1;
  color: rgb(118 119 105 / var(--tw-text-opacity));
}
.events-listing__switch{
  position: relative;
  display: inline-flex;
  height: 1.75rem;
  width: 3.25rem;
  cursor: pointer;
  align-items: center;
}
.events-listing__switch input{
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;
}
.events-listing__switch-track{
  display: block;
  height: 1.75rem;
  width: 3.25rem;
  border-radius: 9999px;
  --tw-bg-opacity: 1;
  background-color: rgb(242 165 24 / var(--tw-bg-opacity));
  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;
}
.events-listing__switch-thumb{
  position: absolute;
  left: 0.25rem;
  height: 1.25rem;
  width: 1.25rem;
  border-radius: 9999px;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.events-listing__switch input:checked ~ .events-listing__switch-thumb{
  left: 1.75rem;
}
.events-listing__controls{
  margin-bottom: 3rem;
  margin-top: 3.5rem;
  display: grid;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  align-items: center;
  gap: 1.5rem;
}
@media (min-width: 1024px){

  .events-listing__controls{
    grid-template-columns: minmax(0,1fr) auto minmax(0,1fr);
  }
}
.events-listing__segmented{
  display: flex;
  height: 3.25rem;
  width: 100%;
  overflow: hidden;
  border-radius: 5px;
  --tw-bg-opacity: 1;
  background-color: rgb(247 244 226 / var(--tw-bg-opacity));
}
.events-listing__segmented--nav{
  max-width: 27.1875rem;
}
@media (min-width: 1024px){

  .events-listing__segmented--nav{
    justify-self: start;
  }
}
.events-listing__segmented--views{
  max-width: 23.75rem;
}
@media (min-width: 1024px){

  .events-listing__segmented--views{
    justify-self: end;
  }
}
.events-listing__control{
  display: flex;
  height: 100%;
  flex: 1 1 0%;
  align-items: center;
  justify-content: center;
  border-width: 0px;
  --tw-bg-opacity: 1;
  background-color: rgb(247 244 226 / var(--tw-bg-opacity));
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  text-align: center;
  font-size: 1.25rem;
  line-height: 1.75rem;
  font-weight: 400;
  --tw-text-opacity: 1;
  color: rgb(118 119 105 / var(--tw-text-opacity));
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  outline: 2px solid transparent;
  outline-offset: 2px;
  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;
}
.events-listing__control:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(242 165 24 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.events-listing__control:focus{
  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(0px + 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-offset-width: 0px;
}
.events-listing__control:focus-visible{
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.events-listing__control:active{
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.events-listing__control--active{
  --tw-bg-opacity: 1;
  background-color: rgb(242 165 24 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.events-listing__title{
  margin: 0px;
  text-align: center;
  font-family: AcuminProCondensed, sans-serif;
  font-size: 48px;
  font-weight: 900;
  text-transform: uppercase;
  line-height: 56px;
  letter-spacing: 0.96px;
  --tw-text-opacity: 1;
  color: rgb(177 85 51 / var(--tw-text-opacity));
}
.events-listing__title--list{
  margin-top: 3rem;
  margin-bottom: 3rem;
}
.events-listing__calendar{
  width: 100%;
}
.events-listing__calendar .fc{
  font-family: AcuminPro, sans-serif;
}
.events-listing__calendar .fc-toolbar {
  display: none;
}
.events-listing__calendar .fc-scrollgrid,
.events-listing__calendar .fc-theme-standard td,
.events-listing__calendar .fc-theme-standard th {
  border-color: #d9d9d9;
}
.events-listing__calendar .fc-col-header-cell{
  --tw-border-opacity: 1;
  border-color: rgb(197 227 191 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(197 227 191 / var(--tw-bg-opacity));
}
.events-listing__calendar .fc-col-header-cell-cushion{
  display: block;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 400;
  --tw-text-opacity: 1;
  color: rgb(118 119 105 / var(--tw-text-opacity));
  text-decoration-line: none;
}
.events-listing__calendar .fc-daygrid-day-frame {
  min-height: 14rem;
}
.events-listing__calendar .fc-daygrid-day-top{
  justify-content: flex-end;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.75rem;
}
.events-listing__calendar .fc-daygrid-day-number{
  font-size: 1.25rem;
  line-height: 1.75rem;
  font-weight: 400;
  --tw-text-opacity: 1;
  color: rgb(118 119 105 / var(--tw-text-opacity));
  text-decoration-line: none;
}
.events-listing__calendar .fc-day-other{
  --tw-bg-opacity: 1;
  background-color: rgb(247 244 226 / var(--tw-bg-opacity));
}
.events-listing__calendar .fc-day-other .fc-daygrid-day-number{
  --tw-text-opacity: 1;
  color: rgb(199 198 198 / var(--tw-text-opacity));
}
.events-listing__calendar .fc-daygrid-event-harness{
  margin-left: 0.5rem;
  margin-right: 0.5rem;
  margin-top: 0.125rem;
  margin-bottom: 0.125rem;
  max-width: calc(100% - 1rem);
}
.events-listing__calendar .fc-event,
.events-listing__calendar .fc-daygrid-event{
  margin: 0px;
  display: block;
  width: 100%;
  max-width: 100%;
  white-space: normal;
  border-width: 0px;
  background-color: transparent;
  padding: 0px;
}
.events-listing__calendar .fc-event-main{
  width: 100%;
  padding: 0px;
}
.events-listing__calendar-card{
  display: block;
  width: 100%;
  max-width: 100%;
  overflow: hidden;
  border-radius: 0.5rem;
  --tw-bg-opacity: 1;
  background-color: rgb(238 238 238 / var(--tw-bg-opacity));
  padding-left: 0.625rem;
  padding-right: 0.625rem;
  padding-bottom: 0.75rem;
  padding-top: 0.625rem;
  text-align: left;
  text-decoration-line: none;
  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;
}
.events-listing__calendar-card:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(232 232 232 / var(--tw-bg-opacity));
}
.events-listing__calendar-time{
  margin-bottom: 0.375rem;
  display: block;
  white-space: normal;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 400;
  --tw-text-opacity: 1;
  color: rgb(118 119 105 / var(--tw-text-opacity));
}
.events-listing__calendar-name{
  display: block;
  white-space: normal;
  overflow-wrap: break-word;
  font-size: 1.25rem;
  line-height: 1.75rem;
  font-weight: 400;
  --tw-text-opacity: 1;
  color: rgb(0 79 57 / var(--tw-text-opacity));
}
.events-listing__list > :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));
}
.events-listing-card{
  display: flex;
  width: 100%;
  overflow: hidden;
  border-radius: 1rem;
  --tw-bg-opacity: 1;
  background-color: rgb(247 244 226 / var(--tw-bg-opacity));
  color: inherit;
  text-decoration-line: none;
}
.events-listing-card__date{
  display: flex;
  min-height: 12.9375rem;
  width: 12.375rem;
  flex-shrink: 0;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  --tw-bg-opacity: 1;
  background-color: rgb(177 85 51 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.events-listing-card__day{
  text-align: center;
  font-family: AcuminProCondensed, sans-serif;
  font-size: 64px;
  font-weight: 900;
  line-height: 70px;
}
.events-listing-card__month{
  font-family: AcuminProCondensed, sans-serif;
  font-size: 40px;
  font-weight: 400;
  line-height: 50px;
  letter-spacing: 0.8px;
}
.events-listing-card__body{
  display: flex;
  flex: 1 1 0%;
  flex-direction: column;
  padding-left: 2rem;
  padding-right: 2rem;
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}
.events-listing-card__title{
  margin: 0px;
  margin-bottom: 0.5rem;
  font-family: AcuminPro, sans-serif;
  font-size: 1.5rem;
  line-height: 2rem;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(0 79 57 / var(--tw-text-opacity));
}
.events-listing-card__meta,
.events-listing-card__time{
  margin: 0px;
  font-size: 1.25rem;
  line-height: 1.75rem;
  font-weight: 400;
  --tw-text-opacity: 1;
  color: rgb(118 119 105 / var(--tw-text-opacity));
}
.events-listing-card__rule{
  margin-top: 1rem;
  margin-bottom: 1rem;
  height: 1px;
  width: 100%;
  --tw-bg-opacity: 1;
  background-color: rgb(242 165 24 / var(--tw-bg-opacity));
}
.events-listing-card__footer{
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1.5rem;
}
.events-listing-card__learn{
  display: inline-flex;
  align-items: center;
  gap: 0.875rem;
  text-align: right;
  font-size: 1.25rem;
  line-height: 1.75rem;
  font-weight: 400;
  --tw-text-opacity: 1;
  color: rgb(177 85 51 / var(--tw-text-opacity));
  text-decoration-line: none;
  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;
}
.events-listing-card__learn:hover{
  --tw-text-opacity: 1;
  color: rgb(0 79 57 / var(--tw-text-opacity));
}
.events-listing__empty{
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
  text-align: center;
  font-size: 1.25rem;
  line-height: 1.75rem;
  --tw-text-opacity: 1;
  color: rgb(118 119 105 / var(--tw-text-opacity));
}
.events-listing__load-wrap{
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: center;
  padding-top: 2rem;
  padding-bottom: 2rem;
}
.events-listing__load-more{
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.625rem;
  border-radius: 9999px;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(0 79 57 / var(--tw-border-opacity));
  background-color: transparent;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-bottom: .6875rem;
  padding-top: 0.75rem;
  font-size: 1.25rem;
  line-height: 1.75rem;
  font-weight: 400;
  --tw-text-opacity: 1;
  color: rgb(0 79 57 / var(--tw-text-opacity));
  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;
}
.events-listing__load-more:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(0 79 57 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.events-popup{
  position: fixed;
  z-index: 9999;
  width: 26rem;
  max-width: calc(100vw - 2rem);
  border-radius: 0.75rem;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  text-align: left;
  --tw-shadow: 0 16px 42px rgba(0,45,80,0.28);
  --tw-shadow-colored: 0 16px 42px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.events-popup__header,
.events-popup__date-row,
.events-popup__actions,
.events-popup__adjacent{
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1.5rem;
}
.events-popup__title{
  margin: 0px;
  font-size: 1.25rem;
  line-height: 1.75rem;
  font-weight: 400;
  --tw-text-opacity: 1;
  color: rgb(0 79 57 / var(--tw-text-opacity));
}
.events-popup__close{
  display: flex;
  height: 2rem;
  width: 2rem;
  flex-shrink: 0;
  cursor: pointer;
  align-items: center;
  justify-content: center;
  border-radius: 9999px;
  border-width: 0px;
  --tw-bg-opacity: 1;
  background-color: rgb(242 165 24 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.events-popup__rule{
  margin-top: 1rem;
  margin-bottom: 1rem;
  height: 1px;
  width: 100%;
  --tw-bg-opacity: 1;
  background-color: rgb(199 198 198 / var(--tw-bg-opacity));
}
.events-popup__date{
  margin: 0px;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(118 119 105 / var(--tw-text-opacity));
}
.events-popup__time,
.events-popup__meta{
  margin: 0px;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 400;
  --tw-text-opacity: 1;
  color: rgb(118 119 105 / var(--tw-text-opacity));
}
.events-popup__meta{
  margin-top: 0.75rem;
}
.events-popup__actions{
  margin-top: 1.5rem;
}
.events-popup__learn{
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.625rem;
  border-radius: 9999px;
  --tw-bg-opacity: 1;
  background-color: rgb(242 165 24 / var(--tw-bg-opacity));
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 400;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  text-decoration-line: none;
}
.events-popup__learn:hover{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.events-popup__calendar{
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.625rem;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 400;
  --tw-text-opacity: 1;
  color: rgb(177 85 51 / var(--tw-text-opacity));
  text-decoration-line: none;
}
.events-popup__adjacent-link{
  display: flex;
  min-width: 0px;
  align-items: center;
  justify-content: space-between;
  gap: 0.75rem;
  --tw-text-opacity: 1;
  color: rgb(177 85 51 / var(--tw-text-opacity));
  text-decoration-line: none;
}
.events-popup__adjacent-label{
  display: block;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 400;
  --tw-text-opacity: 1;
  color: rgb(177 85 51 / var(--tw-text-opacity));
}
.events-popup__adjacent-title{
  display: block;
  max-width: 10rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 400;
  --tw-text-opacity: 1;
  color: rgb(118 119 105 / var(--tw-text-opacity));
}
@media (max-width: 781px) {
  .events-listing__inner{
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .events-listing__controls{
    margin-top: 2.5rem;
  }

  .events-listing__title{
    font-size: 36px;
    line-height: 44px;
  }

  .events-listing__calendar .fc-daygrid-day-frame {
    min-height: 10rem;
  }

  .events-listing__calendar .fc-col-header-cell-cushion,
  .events-listing__calendar .fc-daygrid-day-number,
  .events-listing__calendar-time,
  .events-listing__calendar-name{
    font-size: 12px;
    line-height: 18px;
  }

  .events-listing-card{
    flex-direction: column;
  }

  .events-listing-card__date{
    min-height: 0px;
    width: 100%;
    flex-direction: row;
    gap: 0.75rem;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }

  .events-listing-card__day{
    font-size: 48px;
    line-height: 52px;
  }

  .events-listing-card__month{
    font-size: 32px;
    line-height: 38px;
  }

  .events-listing-card__body{
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .events-listing-card__footer,
  .events-popup__date-row,
  .events-popup__actions,
  .events-popup__adjacent{
    flex-direction: column;
    align-items: flex-start;
  }
}
.events-listing .hidden,
.events-popup.hidden {
  display: none;
}
/* ── Event detail template ─────────────────────────────────────── */
.event-detail__container{
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 1200px;
  padding-left: 1rem;
  padding-right: 1rem;
}
.event-detail__featured,
.event-detail__content-section{
  position: relative;
  width: 100%;
  overflow: hidden;
}
.event-detail__featured-figure{
  margin: 0px;
  aspect-ratio: 16 / 9;
  overflow: hidden;
  padding-bottom: 0px;
}
.event-detail__featured-image{
  display: block;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.event-detail__title-wrap{
  padding-top: 1rem;
  padding-bottom: 1rem;
}
@media (min-width: 782px){

  .event-detail__title-wrap{
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }
}
.event-detail__title{
  margin: 0px;
  max-width: 1120px;
  font-family: AcuminProCondensed, sans-serif;
  font-size: 34px;
  font-weight: 900;
  text-transform: uppercase;
  line-height: 40px;
  letter-spacing: 0.02em;
  --tw-text-opacity: 1;
  color: rgb(0 79 57 / var(--tw-text-opacity));
}
@media (min-width: 782px){

  .event-detail__title{
    font-size: 44px;
    line-height: 52px;
  }
}
@media (min-width: 1024px){

  .event-detail__title{
    font-size: 56px;
    line-height: 64px;
  }
}
.event-detail__schedule{
  display: grid;
  width: 100%;
  gap: 1rem;
  --tw-bg-opacity: 1;
  background-color: rgb(247 244 226 / var(--tw-bg-opacity));
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  font-size: 1.125rem;
  line-height: 1.625rem;
  font-weight: 400;
  --tw-text-opacity: 1;
  color: rgb(118 119 105 / var(--tw-text-opacity));
}
@media (min-width: 782px){

  .event-detail__schedule{
    grid-template-columns: auto 1fr;
    gap: 1.5rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
}
.event-detail__schedule-grid{
  display: grid;
  gap: 1rem;
}
@media (min-width: 1024px){

  .event-detail__schedule-grid{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
.event-detail__schedule-list{
  margin: 0px;
  padding-left: 1.5rem;
}
@media (min-width: 1024px){

  .event-detail__schedule-list{
    padding-left: 0px;
  }
}
.event-detail__copy{
  font-size: 1.125rem;
  line-height: 1.625rem;
  font-weight: 400;
  --tw-text-opacity: 1;
  color: rgb(118 119 105 / var(--tw-text-opacity));
}
@media (min-width: 782px){

  .event-detail__copy{
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
}
.event-detail__copy > p,
.event-detail__copy .wp-block-paragraph{
  margin-top: 14px;
  margin-bottom: 14px;
}
.event-detail__copy figure{
  margin: 0px;
}
.event-detail__copy img{
  display: block;
  height: auto;
  width: 100%;
}
.event-detail__copy figcaption{
  margin-top: 0.75rem;
  margin-bottom: 0.75rem;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 400;
  --tw-text-opacity: 1;
  color: rgb(118 119 105 / var(--tw-text-opacity));
}
@media (min-width: 782px){

  .event-detail__copy figcaption{
    font-size: 1.125rem;
    line-height: 1.625rem;
  }
}
.event-detail__map{
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  overflow: hidden;
}
@media (min-width: 782px){

  .event-detail__map{
    margin-top: 2rem;
    margin-bottom: 2rem;
  }
}
.event-detail__map iframe{
  display: block;
  height: 450px;
  width: 100%;
  border-width: 0px;
}
.event-detail__blocks{
  margin-top: 2rem;
}
.event-detail__content-block{
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}
@media (min-width: 782px){

  .event-detail__content-block{
    margin-top: 2rem;
    margin-bottom: 2rem;
  }
}
.event-detail__editor-placeholder{
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  width: 100%;
  border-radius: 0.375rem;
  border-width: 1px;
  border-style: dashed;
  --tw-border-opacity: 1;
  border-color: rgb(199 198 198 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(247 244 226 / var(--tw-bg-opacity));
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: 2rem;
  padding-bottom: 2rem;
  text-align: center;
  font-family: AcuminPro, sans-serif;
  font-size: 1.125rem;
  line-height: 1.625rem;
  font-weight: 400;
  --tw-text-opacity: 1;
  color: rgb(118 119 105 / var(--tw-text-opacity));
}
@media (min-width: 782px){

  .event-detail__editor-placeholder{
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
}
.event-detail__register-wrap{
  display: flex;
  width: 100%;
  align-items: flex-start;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}
.event-detail__register{
  display: inline-flex;
  cursor: pointer;
  align-items: center;
  justify-content: center;
  gap: 0.625rem;
  border-radius: 40px;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(242 165 24 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(242 165 24 / var(--tw-bg-opacity));
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-bottom: .6875rem;
  padding-top: 0.75rem;
  font-size: 1.25rem;
  line-height: 1.75rem;
  font-weight: 400;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  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;
}
.event-detail__register:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(223 144 12 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.event-detail__related{
  padding-bottom: 3rem;
}
@media (min-width: 782px){

  .event-detail__related{
    padding-bottom: 5rem;
  }
}
.event-detail__related-heading-wrap{
  margin-bottom: 2rem;
  margin-top: 3rem;
}
@media (min-width: 782px){

  .event-detail__related-heading-wrap{
    margin-top: 3.5rem;
  }
}
.event-detail__related-heading{
  margin: 0px;
  font-family: BookmanPressSans, sans-serif;
  font-size: 32px;
  font-weight: 400;
  text-transform: uppercase;
  line-height: 40px;
  letter-spacing: 0.96px;
  --tw-text-opacity: 1;
  color: rgb(177 85 51 / var(--tw-text-opacity));
}
@media (min-width: 782px){

  .event-detail__related-heading{
    font-size: 40px;
    line-height: 48px;
  }
}
@media (min-width: 1024px){

  .event-detail__related-heading{
    font-size: 3rem;
    line-height: 3.5rem;
  }
}
.event-detail__related-list > :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));
}
.event-detail__related-load{
  display: flex;
  width: 100%;
  align-items: flex-start;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}
.event-registration{
  position: fixed;
  inset: 0px;
  z-index: 9999;
  overflow: hidden;
}
.event-registration__backdrop{
  position: fixed;
  inset: 0px;
  --tw-bg-opacity: 1;
  background-color: rgb(247 244 226 / var(--tw-bg-opacity));
  opacity: 0.8;
}
.event-registration__panel{
  position: relative;
  z-index: 10;
  margin-left: auto;
  margin-right: auto;
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  max-height: calc(100vh - 48px);
  width: calc(100% - 32px);
  max-width: 1136px;
  overflow-y: auto;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding: 1rem;
}
@media (min-width: 782px){

  .event-registration__panel{
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
    max-height: calc(100vh - 80px);
    width: calc(100% - 64px);
    padding: 2rem;
  }
}
.event-registration__header{
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 1.5rem;
  padding-bottom: 2rem;
}
.event-registration__title{
  margin: 0px;
  font-family: AcuminProCondensed, sans-serif;
  font-size: 32px;
  font-weight: 900;
  text-transform: uppercase;
  line-height: 40px;
  letter-spacing: 0.96px;
  --tw-text-opacity: 1;
  color: rgb(177 85 51 / var(--tw-text-opacity));
}
@media (min-width: 782px){

  .event-registration__title{
    font-size: 40px;
    line-height: 48px;
  }
}
.event-registration__close{
  display: inline-flex;
  height: 2.5rem;
  width: 2.5rem;
  flex-shrink: 0;
  cursor: pointer;
  align-items: center;
  justify-content: center;
  border-radius: 9999px;
  border-width: 0px;
  --tw-bg-opacity: 1;
  background-color: rgb(242 165 24 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  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;
}
.event-registration__close:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(223 144 12 / var(--tw-bg-opacity));
}
.event-registration__box{
  --tw-bg-opacity: 1;
  background-color: rgb(247 244 226 / var(--tw-bg-opacity));
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  padding-top: 1.75rem;
  padding-bottom: 1.75rem;
}
@media (min-width: 782px){

  .event-registration__box{
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
}
.event-registration__grid{
  display: grid;
  gap: 1rem;
}
@media (min-width: 782px){

  .event-registration__grid{
    gap: 1.5rem;
  }

  .event-registration__grid--three{
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .event-registration__grid--two{
    grid-template-columns: repeat(2, minmax(0, 1fr));
    -moz-column-gap: 1rem;
         column-gap: 1rem;
    row-gap: 1.25rem;
  }
}
.event-registration__field{
  display: block;
}
.event-registration__field > span,
.event-registration__waiver > p{
  margin-bottom: 0.75rem;
  display: block;
  font-size: 1.125rem;
  line-height: 1.625rem;
  font-weight: 400;
  --tw-text-opacity: 1;
  color: rgb(55 52 54 / var(--tw-text-opacity));
}
@media (min-width: 782px){

  .event-registration__field > span,
.event-registration__waiver > p{
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
}
.event-registration__field em,
.event-registration__waiver em{
  font-style: normal;
  --tw-text-opacity: 1;
  color: rgb(177 85 51 / var(--tw-text-opacity));
}
.event-registration__field input{
  height: 3.5rem;
  width: 100%;
  border-radius: 0.25rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(199 198 198 / 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: 14px;
  padding-bottom: 14px;
  font-size: 1.125rem;
  line-height: 1.625rem;
  font-weight: 400;
  --tw-text-opacity: 1;
  color: rgb(118 119 105 / var(--tw-text-opacity));
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.event-registration__field input::-moz-placeholder{
  --tw-text-opacity: 1;
  color: rgb(118 119 105 / var(--tw-text-opacity));
  opacity: 1;
}
.event-registration__field input::placeholder{
  --tw-text-opacity: 1;
  color: rgb(118 119 105 / var(--tw-text-opacity));
  opacity: 1;
}
.event-registration__field input:focus{
  --tw-border-opacity: 1;
  border-color: rgb(242 165 24 / var(--tw-border-opacity));
  --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: rgb(242 165 24 / 0.3);
}
@media (min-width: 782px){

  .event-registration__field input{
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
}
.event-registration__prompt{
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  font-size: 1.125rem;
  line-height: 1.625rem;
  font-weight: 400;
  --tw-text-opacity: 1;
  color: rgb(55 52 54 / var(--tw-text-opacity));
}
@media (min-width: 782px){

  .event-registration__prompt{
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
}
.event-registration__prompt--flush{
  margin: 0px;
}
.event-registration__attendee-title{
  margin-bottom: 1.5rem;
  margin-top: 1.75rem;
  font-size: 1.25rem;
  line-height: 1.75rem;
  font-weight: 400;
  --tw-text-opacity: 1;
  color: rgb(55 52 54 / var(--tw-text-opacity));
}
.event-registration__waiver{
  margin-top: 1.5rem;
}
.event-registration__waiver div{
  margin: 0px;
  font-size: 1.125rem;
  line-height: 1.625rem;
  font-weight: 400;
  line-height: 28px;
  --tw-text-opacity: 1;
  color: rgb(118 119 105 / var(--tw-text-opacity));
}
@media (min-width: 782px){

  .event-registration__waiver div{
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
}
.event-registration__check{
  margin-top: 1.5rem;
  display: inline-flex;
  cursor: pointer;
  align-items: center;
  gap: 0.75rem;
  font-size: 1.25rem;
  line-height: 1.75rem;
  font-weight: 400;
  --tw-text-opacity: 1;
  color: rgb(118 119 105 / var(--tw-text-opacity));
}
.event-registration__check input{
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;
}
.event-registration__check span{
  display: flex;
  height: 30px;
  width: 30px;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  border-radius: 3.75px;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(0 79 57 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.event-registration__check svg{
  display: none;
  height: 25px;
  width: 25px;
}
.resources-library-media-viewer.event-registration__check svg {
  display: none;
}
.producers-library-modal.event-registration__check svg {
  display: none;
}
.events-listing .event-registration__check svg,
.events-popup.event-registration__check svg {
  display: none;
}
.event-registration .event-registration__check svg,
.event-registration.event-registration__check svg {
  display: none;
}
.event-registration__check input:checked + span{
  --tw-bg-opacity: 1;
  background-color: rgb(0 79 57 / var(--tw-bg-opacity));
}
.event-registration__check input:checked + span svg{
  display: block;
}
.event-registration__actions{
  display: flex;
  flex-direction: column;
  gap: 1rem;
  padding-top: 2rem;
  padding-bottom: 2rem;
}
@media (min-width: 600px){

  .event-registration__actions{
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
  }
}
.event-registration__actions--center{
  justify-content: center;
}
.event-registration__primary,
.event-registration__secondary{
  display: inline-flex;
  min-height: 52px;
  cursor: pointer;
  align-items: center;
  justify-content: center;
  gap: 14px;
  border-radius: 40px;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  font-size: 1.125rem;
  line-height: 1.625rem;
  font-weight: 400;
  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;
}
@media (min-width: 782px){

  .event-registration__primary,
.event-registration__secondary{
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
}
.event-registration__primary{
  width: 100%;
  max-width: 466px;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(242 165 24 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(242 165 24 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.event-registration__primary:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(223 144 12 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
@media (min-width: 600px){

  .event-registration__primary--fit{
    min-width: 109px;
  }

  .event-registration__primary--wide{
    min-width: 229px;
  }
}
.event-registration__secondary{
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(0 79 57 / var(--tw-border-opacity));
  background-color: transparent;
  --tw-text-opacity: 1;
  color: rgb(0 79 57 / var(--tw-text-opacity));
}
.event-registration__secondary:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(0 79 57 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.event-registration__summary-event{
  margin-top: 1.5rem;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
  font-size: 1.125rem;
  line-height: 1.625rem;
  font-weight: 400;
  --tw-text-opacity: 1;
  color: rgb(118 119 105 / var(--tw-text-opacity));
}
@media (min-width: 782px){

  .event-registration__summary-event{
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
}
.event-registration__summary-event p{
  margin: 0px;
}
.event-registration__summary-event p + p{
  margin-top: 0.75rem;
}
.event-registration__summary-event strong{
  --tw-text-opacity: 1;
  color: rgb(0 79 57 / var(--tw-text-opacity));
}
.event-registration__table-wrap{
  margin-top: 1.25rem;
  overflow-x: auto;
}
.event-registration__table{
  width: 100%;
  min-width: 720px;
  border-collapse: collapse;
  --tw-bg-opacity: 1;
  background-color: rgb(177 85 51 / var(--tw-bg-opacity));
  text-align: left;
  font-size: 1.125rem;
  line-height: 1.625rem;
  font-weight: 400;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
@media (min-width: 782px){

  .event-registration__table{
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
}
.event-registration__table th,
.event-registration__table td{
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(247 244 226 / var(--tw-border-opacity));
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  vertical-align: top;
  font-weight: 400;
}
.event-registration__edit{
  margin-top: 0.75rem;
  display: inline-block;
  cursor: pointer;
  border-width: 0px;
  background-color: transparent;
  padding: 0px;
  font-size: 1.25rem;
  line-height: 1.75rem;
  font-weight: 400;
  --tw-text-opacity: 1;
  color: rgb(242 165 24 / var(--tw-text-opacity));
  text-decoration-line: underline;
}
.event-registration__donation{
  margin-top: 1.25rem;
}
.event-registration__error{
  margin-top: 1rem;
  font-size: 1.125rem;
  line-height: 1.625rem;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(177 85 51 / var(--tw-text-opacity));
}
.event-registration__success{
  --tw-bg-opacity: 1;
  background-color: rgb(247 244 226 / var(--tw-bg-opacity));
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: 3rem;
  padding-bottom: 3rem;
  text-align: center;
}
@media (min-width: 782px){

  .event-registration__success{
    padding-left: 2.5rem;
    padding-right: 2.5rem;
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }
}
.event-registration__success img{
  margin-left: auto;
  margin-right: auto;
  height: auto;
  width: 100%;
  max-width: 360px;
}
.event-registration__success h2{
  margin-left: auto;
  margin-right: auto;
  margin-top: 2.5rem;
  max-width: 900px;
  font-family: AcuminProCondensed, sans-serif;
  font-size: 32px;
  font-weight: 900;
  text-transform: uppercase;
  line-height: 40px;
  letter-spacing: 0.96px;
  --tw-text-opacity: 1;
  color: rgb(177 85 51 / var(--tw-text-opacity));
}
@media (min-width: 782px){

  .event-registration__success h2{
    font-size: 40px;
    line-height: 48px;
  }
}
.event-registration .hidden,
.event-registration.hidden {
  display: none;
}
@media (max-width: 781px) {
  .event-detail__title{
    font-size: 34px;
    line-height: 40px;
  }

  .event-detail__schedule{
    font-size: 1.125rem;
    line-height: 1.625rem;
  }
}
.cae-editor-notice {
    margin: 0;
    padding: 1.5rem;
    background: #f7f4e2;
    border: 1px dashed #b07e09;
    color: #604700;
    font-family: sans-serif;
    text-align: center;
}
/* Shared centered title + description. Color stays inline (each block sources it differently). */
.section-centered-heading{
  margin: 0px;
  margin-bottom: 1.5rem;
  text-align: center;
  font-family: AcuminProCondensed, sans-serif;
  font-size: 48px;
  font-weight: 900;
  line-height: 56px;
  letter-spacing: 0.96px;
}
.section-centered-desc{
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 2.5rem;
  max-width: 860px;
  text-align: center;
  font-family: AcuminPro, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 32px;
}
.section-centered-desc p {
  margin: 0;
}
.section-centered-desc p + p {
  margin-top: 12px;
}
/* Locks pasted iframes to a 16:9 stage; activate-button overlay fades out on click. */
.section-interactive-embed__frame{
  position: relative;
  aspect-ratio: 16/9;
  width: 100%;
  overflow: hidden;
  border-radius: 4px;
  --tw-bg-opacity: 1;
  background-color: rgb(245 245 245 / var(--tw-bg-opacity));
}
.section-interactive-embed__frame iframe{
  position: absolute;
  inset: 0px;
  height: 100%;
  width: 100%;
  border-width: 0px;
}
.section-interactive-embed__activate{
  position: absolute;
  inset: 0px;
  z-index: 2;
  margin: 0px;
  display: flex;
  cursor: pointer;
  align-items: center;
  justify-content: center;
  border-width: 0px;
  background-color: transparent;
  padding: 0px;
  transition: opacity 250ms ease-out;
}
.section-interactive-embed__activate img{
  display: block;
  height: 64px;
  width: 64px;
}
@media (min-width: 782px){

  .section-interactive-embed__activate img{
    height: 80px;
    width: 80px;
  }
}
@media (min-width: 1440px){

  .section-interactive-embed__activate img{
    height: 88px;
    width: 88px;
  }
}
.section-interactive-embed__frame.is-active .section-interactive-embed__activate{
  pointer-events: none;
  opacity: 0;
}
/* Image Spotlight — wide landscape stage; zoom buttons are markup-only for now. */
.image-spotlight__stage{
  position: relative;
  width: 100%;
  overflow: hidden;
  border-radius: 6px;
  --tw-bg-opacity: 1;
  background-color: rgb(245 245 245 / var(--tw-bg-opacity));
  aspect-ratio: 1136 / 620;
}
.image-spotlight__img{
  position: absolute;
  inset: 0px;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.image-spotlight__zoom{
  position: absolute;
  bottom: 1rem;
  right: 1rem;
  z-index: 1;
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 0.75rem;
}
@media (min-width: 782px){

  .image-spotlight__zoom{
    bottom: 1.5rem;
    right: 1.5rem;
    gap: 1rem;
  }
}
.image-spotlight__zoom-btn{
  display: flex;
  cursor: pointer;
  align-items: center;
  justify-content: center;
  border-radius: 9999px;
  border-width: 2px;
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity));
  background-color: transparent;
  padding: 0px;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  width: 44px;
  height: 44px;
  transition: background-color 200ms ease-out;
}
@media (min-width: 768px) {
  .image-spotlight__zoom-btn { width: 56px; height: 56px; }
}
.image-spotlight__zoom-btn svg{
  display: block;
  height: 50%;
  width: 50%;
}
.image-spotlight__zoom-btn:hover{
  background-color: rgb(255 255 255 / 0.15);
}
.htmlBlock h1,
  .htmlBlock h2,
  .htmlBlock h3,
  .htmlBlock h4{
  font-weight: 400;
  --tw-text-opacity: 1;
  color: rgb(55 52 54 / var(--tw-text-opacity));
}
.htmlBlock h1{
  font-size: 3.125rem;
  line-height: 3.75rem;
}
.htmlBlock h2{
  font-size: 3rem;
  line-height: 3.5rem;
}
.htmlBlock h3{
  font-size: 1.875rem;
  line-height: 2.5rem;
}
.htmlBlock p{
  font-size: 1.25rem;
  line-height: 1.75rem;
}
.htmlBlock strong{
  font-weight: 700;
}
.htmlBlock strong a{
  --tw-text-opacity: 1;
  color: rgb(176 126 9 / var(--tw-text-opacity));
}
.htmlBlock h1,
  .htmlBlock h2,
  .htmlBlock h3,
  .htmlBlock p,
  .htmlBlock li{
  margin-bottom: 1rem;
}
.htmlBlock h1:last-child, .htmlBlock h2:last-child, .htmlBlock h3:last-child, .htmlBlock p:last-child, .htmlBlock li:last-child{
  margin-bottom: 0px;
}
.htmlBlock ul{
  margin-bottom: 2rem;
  list-style-type: disc;
  padding-left: 1.25rem;
}
.htmlBlock ul *::marker{
  color: rgb(176 126 9 );
}
.htmlBlock ul::marker{
  color: rgb(176 126 9 );
}
@media (min-width: 1024px){

  .htmlBlock ul{
    padding-left: 3rem;
  }
}
.htmlBlock ul li{
  padding-left: 0.5rem;
}
.htmlBlock ol{
  margin-bottom: 3rem;
  list-style-type: decimal;
  padding-left: 3rem;
  font-size: 1.25rem;
  line-height: 1.75rem;
}
.htmlBlock ol li{
  margin-bottom: 1.5rem;
}
.htmlBlock ol li:last-child{
  margin-bottom: 0px;
}
.htmlBlock a{
  --tw-text-opacity: 1;
  color: rgb(176 126 9 / var(--tw-text-opacity));
  text-decoration-line: underline;
}
.htmlBlock a:has(> strong){
  --tw-text-opacity: 1;
  color: rgb(176 126 9 / var(--tw-text-opacity));
}
.htmlBlock figure{
  position: relative;
  margin-bottom: 1.5rem;
    width: 100% !important;
}
.htmlBlock figure img{
  width: 100%;
}
.htmlBlock figure figcaption{
  position: absolute;
  right: 2rem;
  bottom: 2rem;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 300;
}
/* ── Global base: matches Next.js globals.scss ──────────────────── */
*{
  box-sizing: border-box;
}
:root{
  font-size: 14px;
}
@media (min-width: 782px){

  :root{
    font-size: 16px;
  }
}
html {
  font-size: 85%;
  scroll-behavior: smooth;
  overflow-x: hidden;
}
body{
  font-family: AcuminPro, sans-serif;
}
.container{
  margin-left: auto;
  margin-right: auto;
  max-width: 1280px;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}
@media (min-width: 1024px){

  .container{
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
}
.caeButton{
  display: flex;
  width: -moz-fit-content;
  width: fit-content;
  cursor: pointer;
  align-items: center;
  gap: .625rem;
  border-radius: 2.5rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: .75rem;
  padding-bottom: .6875rem;
  text-align: center;
  font-family: AcuminProCondensed, sans-serif;
  font-size: 1.25rem;
  line-height: 1.75rem;
  font-weight: 400;
  text-decoration-line: none;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.caeButton:hover{
  --tw-bg-opacity: 0.8;
}
.caeButton:focus{
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.caeButton:active{
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.caeButton:hover>svg{
  --tw-translate-x: 0.125rem;
  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));
}
.yellow-filled-right-arrow-caeButton,
.yellow-filled-caeButton{
  --tw-bg-opacity: 1;
  background-color: rgb(242 165 24 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.yellow-filled-right-arrow-caeButton:hover,
.yellow-filled-caeButton:hover{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.evergreen-outline-arrow-right-caeButton,
.evergreen-outline-download-icon-caeButton{
  border-width: 1px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(0 79 57 / var(--tw-border-opacity));
  background-color: transparent;
  --tw-text-opacity: 1;
  color: rgb(0 79 57 / var(--tw-text-opacity));
}
.evergreen-outline-arrow-right-caeButton:hover,
.evergreen-outline-download-icon-caeButton:hover{
  --tw-text-opacity: 1;
  color: rgb(0 79 57 / var(--tw-text-opacity));
}
.evergreen-filled-caeButton{
  --tw-bg-opacity: 1;
  background-color: rgb(0 79 57 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.evergreen-filled-caeButton:hover{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.evergreen-filled-arrow-caeButton{
  --tw-bg-opacity: 1;
  background-color: rgb(0 79 57 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.evergreen-filled-arrow-caeButton:hover{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.mintgreen-filled-arrow-right-caeButton{
  --tw-bg-opacity: 1;
  background-color: rgb(131 179 144 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.mintgreen-filled-arrow-right-caeButton:hover{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.raspberry-filled-arrow-caeButton{
  --tw-bg-opacity: 1;
  background-color: rgb(185 43 123 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.raspberry-filled-arrow-caeButton:hover{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.brick-filled-arrow-caeButton{
  --tw-bg-opacity: 1;
  background-color: rgb(177 85 51 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.brick-filled-arrow-caeButton:hover{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.white-filled-evergreen-arrow-caeButton{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(0 79 57 / var(--tw-text-opacity));
}
.white-filled-evergreen-arrow-caeButton:hover{
  --tw-text-opacity: 1;
  color: rgb(0 79 57 / var(--tw-text-opacity));
}
.brick-outline-arrow-right-caeButton{
  border-width: 1px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(177 85 51 / var(--tw-border-opacity));
  background-color: transparent;
  --tw-text-opacity: 1;
  color: rgb(177 85 51 / var(--tw-text-opacity));
}
.brick-outline-arrow-right-caeButton:hover{
  --tw-text-opacity: 1;
  color: rgb(177 85 51 / var(--tw-text-opacity));
}
.white-outline-arrow-right-caeButton{
  border-width: 1px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity));
  background-color: transparent;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.white-outline-arrow-right-caeButton:hover{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.cream-filled-brick-arrow-caeButton{
  --tw-bg-opacity: 1;
  background-color: rgb(247 244 226 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(177 85 51 / var(--tw-text-opacity));
}
.cream-filled-brick-arrow-caeButton:hover{
  --tw-text-opacity: 1;
  color: rgb(177 85 51 / var(--tw-text-opacity));
}
.common_para p{
  font-size: 1.5rem;
  line-height: 2rem;
}
.placeholder\:font-acuminpro::-moz-placeholder{
  font-family: AcuminPro, sans-serif;
}
.placeholder\:font-acuminpro::placeholder{
  font-family: AcuminPro, sans-serif;
}
.placeholder\:text-\[20px\]::-moz-placeholder{
  font-size: 20px;
}
.placeholder\:text-\[20px\]::placeholder{
  font-size: 20px;
}
.placeholder\:font-normal::-moz-placeholder{
  font-weight: 400;
}
.placeholder\:font-normal::placeholder{
  font-weight: 400;
}
.placeholder\:leading-normal::-moz-placeholder{
  line-height: 1.5;
}
.placeholder\:leading-normal::placeholder{
  line-height: 1.5;
}
.placeholder\:text-brand-ever-green::-moz-placeholder{
  --tw-text-opacity: 1;
  color: rgb(0 79 57 / var(--tw-text-opacity));
}
.placeholder\:text-brand-ever-green::placeholder{
  --tw-text-opacity: 1;
  color: rgb(0 79 57 / var(--tw-text-opacity));
}
.placeholder\:text-brand-granite-gray::-moz-placeholder{
  --tw-text-opacity: 1;
  color: rgb(118 119 105 / var(--tw-text-opacity));
}
.placeholder\:text-brand-granite-gray::placeholder{
  --tw-text-opacity: 1;
  color: rgb(118 119 105 / var(--tw-text-opacity));
}
.placeholder\:text-white::-moz-placeholder{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.placeholder\:text-white::placeholder{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.first\:border-t-0:first-child{
  border-top-width: 0px;
}
.first\:pt-0:first-child{
  padding-top: 0px;
}
.last\:border-b-0:last-child{
  border-bottom-width: 0px;
}
.focus-within\:ring-2:focus-within{
  --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);
}
.focus-within\:ring-brand-butter-yellow:focus-within{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(242 165 24 / var(--tw-ring-opacity));
}
.hover\:-translate-y-1:hover{
  --tw-translate-y: -0.25rem;
  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));
}
.hover\:-translate-y-2:hover{
  --tw-translate-y: -0.5rem;
  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));
}
.hover\:scale-\[1\.02\]:hover{
  --tw-scale-x: 1.02;
  --tw-scale-y: 1.02;
  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));
}
.hover\:scale-\[1\.08\]:hover{
  --tw-scale-x: 1.08;
  --tw-scale-y: 1.08;
  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));
}
.hover\:gap-6:hover{
  gap: 1.5rem;
}
.hover\:gap-8:hover{
  gap: 2rem;
}
.hover\:border-b-2:hover{
  border-bottom-width: 2px;
}
.hover\:\!border-brand-berry:hover{
  --tw-border-opacity: 1 !important;
  border-color: rgb(153 0 102 / var(--tw-border-opacity)) !important;
}
.hover\:\!border-brand-berry\/0:hover{
  border-color: rgb(153 0 102 / 0) !important;
}
.hover\:\!border-brand-berry\/10:hover{
  border-color: rgb(153 0 102 / 0.1) !important;
}
.hover\:\!border-brand-berry\/100:hover{
  border-color: rgb(153 0 102 / 1) !important;
}
.hover\:\!border-brand-berry\/15:hover{
  border-color: rgb(153 0 102 / 0.15) !important;
}
.hover\:\!border-brand-berry\/20:hover{
  border-color: rgb(153 0 102 / 0.2) !important;
}
.hover\:\!border-brand-berry\/25:hover{
  border-color: rgb(153 0 102 / 0.25) !important;
}
.hover\:\!border-brand-berry\/30:hover{
  border-color: rgb(153 0 102 / 0.3) !important;
}
.hover\:\!border-brand-berry\/35:hover{
  border-color: rgb(153 0 102 / 0.35) !important;
}
.hover\:\!border-brand-berry\/40:hover{
  border-color: rgb(153 0 102 / 0.4) !important;
}
.hover\:\!border-brand-berry\/45:hover{
  border-color: rgb(153 0 102 / 0.45) !important;
}
.hover\:\!border-brand-berry\/5:hover{
  border-color: rgb(153 0 102 / 0.05) !important;
}
.hover\:\!border-brand-berry\/50:hover{
  border-color: rgb(153 0 102 / 0.5) !important;
}
.hover\:\!border-brand-berry\/55:hover{
  border-color: rgb(153 0 102 / 0.55) !important;
}
.hover\:\!border-brand-berry\/60:hover{
  border-color: rgb(153 0 102 / 0.6) !important;
}
.hover\:\!border-brand-berry\/65:hover{
  border-color: rgb(153 0 102 / 0.65) !important;
}
.hover\:\!border-brand-berry\/70:hover{
  border-color: rgb(153 0 102 / 0.7) !important;
}
.hover\:\!border-brand-berry\/75:hover{
  border-color: rgb(153 0 102 / 0.75) !important;
}
.hover\:\!border-brand-berry\/80:hover{
  border-color: rgb(153 0 102 / 0.8) !important;
}
.hover\:\!border-brand-berry\/85:hover{
  border-color: rgb(153 0 102 / 0.85) !important;
}
.hover\:\!border-brand-berry\/90:hover{
  border-color: rgb(153 0 102 / 0.9) !important;
}
.hover\:\!border-brand-berry\/95:hover{
  border-color: rgb(153 0 102 / 0.95) !important;
}
.hover\:\!border-brand-black:hover{
  --tw-border-opacity: 1 !important;
  border-color: rgb(55 52 54 / var(--tw-border-opacity)) !important;
}
.hover\:\!border-brand-black\/0:hover{
  border-color: rgb(55 52 54 / 0) !important;
}
.hover\:\!border-brand-black\/10:hover{
  border-color: rgb(55 52 54 / 0.1) !important;
}
.hover\:\!border-brand-black\/100:hover{
  border-color: rgb(55 52 54 / 1) !important;
}
.hover\:\!border-brand-black\/15:hover{
  border-color: rgb(55 52 54 / 0.15) !important;
}
.hover\:\!border-brand-black\/20:hover{
  border-color: rgb(55 52 54 / 0.2) !important;
}
.hover\:\!border-brand-black\/25:hover{
  border-color: rgb(55 52 54 / 0.25) !important;
}
.hover\:\!border-brand-black\/30:hover{
  border-color: rgb(55 52 54 / 0.3) !important;
}
.hover\:\!border-brand-black\/35:hover{
  border-color: rgb(55 52 54 / 0.35) !important;
}
.hover\:\!border-brand-black\/40:hover{
  border-color: rgb(55 52 54 / 0.4) !important;
}
.hover\:\!border-brand-black\/45:hover{
  border-color: rgb(55 52 54 / 0.45) !important;
}
.hover\:\!border-brand-black\/5:hover{
  border-color: rgb(55 52 54 / 0.05) !important;
}
.hover\:\!border-brand-black\/50:hover{
  border-color: rgb(55 52 54 / 0.5) !important;
}
.hover\:\!border-brand-black\/55:hover{
  border-color: rgb(55 52 54 / 0.55) !important;
}
.hover\:\!border-brand-black\/60:hover{
  border-color: rgb(55 52 54 / 0.6) !important;
}
.hover\:\!border-brand-black\/65:hover{
  border-color: rgb(55 52 54 / 0.65) !important;
}
.hover\:\!border-brand-black\/70:hover{
  border-color: rgb(55 52 54 / 0.7) !important;
}
.hover\:\!border-brand-black\/75:hover{
  border-color: rgb(55 52 54 / 0.75) !important;
}
.hover\:\!border-brand-black\/80:hover{
  border-color: rgb(55 52 54 / 0.8) !important;
}
.hover\:\!border-brand-black\/85:hover{
  border-color: rgb(55 52 54 / 0.85) !important;
}
.hover\:\!border-brand-black\/90:hover{
  border-color: rgb(55 52 54 / 0.9) !important;
}
.hover\:\!border-brand-black\/95:hover{
  border-color: rgb(55 52 54 / 0.95) !important;
}
.hover\:\!border-brand-blue:hover{
  --tw-border-opacity: 1 !important;
  border-color: rgb(86 123 142 / var(--tw-border-opacity)) !important;
}
.hover\:\!border-brand-blue\/0:hover{
  border-color: rgb(86 123 142 / 0) !important;
}
.hover\:\!border-brand-blue\/10:hover{
  border-color: rgb(86 123 142 / 0.1) !important;
}
.hover\:\!border-brand-blue\/100:hover{
  border-color: rgb(86 123 142 / 1) !important;
}
.hover\:\!border-brand-blue\/15:hover{
  border-color: rgb(86 123 142 / 0.15) !important;
}
.hover\:\!border-brand-blue\/20:hover{
  border-color: rgb(86 123 142 / 0.2) !important;
}
.hover\:\!border-brand-blue\/25:hover{
  border-color: rgb(86 123 142 / 0.25) !important;
}
.hover\:\!border-brand-blue\/30:hover{
  border-color: rgb(86 123 142 / 0.3) !important;
}
.hover\:\!border-brand-blue\/35:hover{
  border-color: rgb(86 123 142 / 0.35) !important;
}
.hover\:\!border-brand-blue\/40:hover{
  border-color: rgb(86 123 142 / 0.4) !important;
}
.hover\:\!border-brand-blue\/45:hover{
  border-color: rgb(86 123 142 / 0.45) !important;
}
.hover\:\!border-brand-blue\/5:hover{
  border-color: rgb(86 123 142 / 0.05) !important;
}
.hover\:\!border-brand-blue\/50:hover{
  border-color: rgb(86 123 142 / 0.5) !important;
}
.hover\:\!border-brand-blue\/55:hover{
  border-color: rgb(86 123 142 / 0.55) !important;
}
.hover\:\!border-brand-blue\/60:hover{
  border-color: rgb(86 123 142 / 0.6) !important;
}
.hover\:\!border-brand-blue\/65:hover{
  border-color: rgb(86 123 142 / 0.65) !important;
}
.hover\:\!border-brand-blue\/70:hover{
  border-color: rgb(86 123 142 / 0.7) !important;
}
.hover\:\!border-brand-blue\/75:hover{
  border-color: rgb(86 123 142 / 0.75) !important;
}
.hover\:\!border-brand-blue\/80:hover{
  border-color: rgb(86 123 142 / 0.8) !important;
}
.hover\:\!border-brand-blue\/85:hover{
  border-color: rgb(86 123 142 / 0.85) !important;
}
.hover\:\!border-brand-blue\/90:hover{
  border-color: rgb(86 123 142 / 0.9) !important;
}
.hover\:\!border-brand-blue\/95:hover{
  border-color: rgb(86 123 142 / 0.95) !important;
}
.hover\:\!border-brand-brick:hover{
  --tw-border-opacity: 1 !important;
  border-color: rgb(177 85 51 / var(--tw-border-opacity)) !important;
}
.hover\:\!border-brand-brick\/0:hover{
  border-color: rgb(177 85 51 / 0) !important;
}
.hover\:\!border-brand-brick\/10:hover{
  border-color: rgb(177 85 51 / 0.1) !important;
}
.hover\:\!border-brand-brick\/100:hover{
  border-color: rgb(177 85 51 / 1) !important;
}
.hover\:\!border-brand-brick\/15:hover{
  border-color: rgb(177 85 51 / 0.15) !important;
}
.hover\:\!border-brand-brick\/20:hover{
  border-color: rgb(177 85 51 / 0.2) !important;
}
.hover\:\!border-brand-brick\/25:hover{
  border-color: rgb(177 85 51 / 0.25) !important;
}
.hover\:\!border-brand-brick\/30:hover{
  border-color: rgb(177 85 51 / 0.3) !important;
}
.hover\:\!border-brand-brick\/35:hover{
  border-color: rgb(177 85 51 / 0.35) !important;
}
.hover\:\!border-brand-brick\/40:hover{
  border-color: rgb(177 85 51 / 0.4) !important;
}
.hover\:\!border-brand-brick\/45:hover{
  border-color: rgb(177 85 51 / 0.45) !important;
}
.hover\:\!border-brand-brick\/5:hover{
  border-color: rgb(177 85 51 / 0.05) !important;
}
.hover\:\!border-brand-brick\/50:hover{
  border-color: rgb(177 85 51 / 0.5) !important;
}
.hover\:\!border-brand-brick\/55:hover{
  border-color: rgb(177 85 51 / 0.55) !important;
}
.hover\:\!border-brand-brick\/60:hover{
  border-color: rgb(177 85 51 / 0.6) !important;
}
.hover\:\!border-brand-brick\/65:hover{
  border-color: rgb(177 85 51 / 0.65) !important;
}
.hover\:\!border-brand-brick\/70:hover{
  border-color: rgb(177 85 51 / 0.7) !important;
}
.hover\:\!border-brand-brick\/75:hover{
  border-color: rgb(177 85 51 / 0.75) !important;
}
.hover\:\!border-brand-brick\/80:hover{
  border-color: rgb(177 85 51 / 0.8) !important;
}
.hover\:\!border-brand-brick\/85:hover{
  border-color: rgb(177 85 51 / 0.85) !important;
}
.hover\:\!border-brand-brick\/90:hover{
  border-color: rgb(177 85 51 / 0.9) !important;
}
.hover\:\!border-brand-brick\/95:hover{
  border-color: rgb(177 85 51 / 0.95) !important;
}
.hover\:\!border-brand-butter-yellow:hover{
  --tw-border-opacity: 1 !important;
  border-color: rgb(242 165 24 / var(--tw-border-opacity)) !important;
}
.hover\:\!border-brand-butter-yellow-dark:hover{
  --tw-border-opacity: 1 !important;
  border-color: rgb(223 144 12 / var(--tw-border-opacity)) !important;
}
.hover\:\!border-brand-butter-yellow-dark\/0:hover{
  border-color: rgb(223 144 12 / 0) !important;
}
.hover\:\!border-brand-butter-yellow-dark\/10:hover{
  border-color: rgb(223 144 12 / 0.1) !important;
}
.hover\:\!border-brand-butter-yellow-dark\/100:hover{
  border-color: rgb(223 144 12 / 1) !important;
}
.hover\:\!border-brand-butter-yellow-dark\/15:hover{
  border-color: rgb(223 144 12 / 0.15) !important;
}
.hover\:\!border-brand-butter-yellow-dark\/20:hover{
  border-color: rgb(223 144 12 / 0.2) !important;
}
.hover\:\!border-brand-butter-yellow-dark\/25:hover{
  border-color: rgb(223 144 12 / 0.25) !important;
}
.hover\:\!border-brand-butter-yellow-dark\/30:hover{
  border-color: rgb(223 144 12 / 0.3) !important;
}
.hover\:\!border-brand-butter-yellow-dark\/35:hover{
  border-color: rgb(223 144 12 / 0.35) !important;
}
.hover\:\!border-brand-butter-yellow-dark\/40:hover{
  border-color: rgb(223 144 12 / 0.4) !important;
}
.hover\:\!border-brand-butter-yellow-dark\/45:hover{
  border-color: rgb(223 144 12 / 0.45) !important;
}
.hover\:\!border-brand-butter-yellow-dark\/5:hover{
  border-color: rgb(223 144 12 / 0.05) !important;
}
.hover\:\!border-brand-butter-yellow-dark\/50:hover{
  border-color: rgb(223 144 12 / 0.5) !important;
}
.hover\:\!border-brand-butter-yellow-dark\/55:hover{
  border-color: rgb(223 144 12 / 0.55) !important;
}
.hover\:\!border-brand-butter-yellow-dark\/60:hover{
  border-color: rgb(223 144 12 / 0.6) !important;
}
.hover\:\!border-brand-butter-yellow-dark\/65:hover{
  border-color: rgb(223 144 12 / 0.65) !important;
}
.hover\:\!border-brand-butter-yellow-dark\/70:hover{
  border-color: rgb(223 144 12 / 0.7) !important;
}
.hover\:\!border-brand-butter-yellow-dark\/75:hover{
  border-color: rgb(223 144 12 / 0.75) !important;
}
.hover\:\!border-brand-butter-yellow-dark\/80:hover{
  border-color: rgb(223 144 12 / 0.8) !important;
}
.hover\:\!border-brand-butter-yellow-dark\/85:hover{
  border-color: rgb(223 144 12 / 0.85) !important;
}
.hover\:\!border-brand-butter-yellow-dark\/90:hover{
  border-color: rgb(223 144 12 / 0.9) !important;
}
.hover\:\!border-brand-butter-yellow-dark\/95:hover{
  border-color: rgb(223 144 12 / 0.95) !important;
}
.hover\:\!border-brand-butter-yellow\/0:hover{
  border-color: rgb(242 165 24 / 0) !important;
}
.hover\:\!border-brand-butter-yellow\/10:hover{
  border-color: rgb(242 165 24 / 0.1) !important;
}
.hover\:\!border-brand-butter-yellow\/100:hover{
  border-color: rgb(242 165 24 / 1) !important;
}
.hover\:\!border-brand-butter-yellow\/15:hover{
  border-color: rgb(242 165 24 / 0.15) !important;
}
.hover\:\!border-brand-butter-yellow\/20:hover{
  border-color: rgb(242 165 24 / 0.2) !important;
}
.hover\:\!border-brand-butter-yellow\/25:hover{
  border-color: rgb(242 165 24 / 0.25) !important;
}
.hover\:\!border-brand-butter-yellow\/30:hover{
  border-color: rgb(242 165 24 / 0.3) !important;
}
.hover\:\!border-brand-butter-yellow\/35:hover{
  border-color: rgb(242 165 24 / 0.35) !important;
}
.hover\:\!border-brand-butter-yellow\/40:hover{
  border-color: rgb(242 165 24 / 0.4) !important;
}
.hover\:\!border-brand-butter-yellow\/45:hover{
  border-color: rgb(242 165 24 / 0.45) !important;
}
.hover\:\!border-brand-butter-yellow\/5:hover{
  border-color: rgb(242 165 24 / 0.05) !important;
}
.hover\:\!border-brand-butter-yellow\/50:hover{
  border-color: rgb(242 165 24 / 0.5) !important;
}
.hover\:\!border-brand-butter-yellow\/55:hover{
  border-color: rgb(242 165 24 / 0.55) !important;
}
.hover\:\!border-brand-butter-yellow\/60:hover{
  border-color: rgb(242 165 24 / 0.6) !important;
}
.hover\:\!border-brand-butter-yellow\/65:hover{
  border-color: rgb(242 165 24 / 0.65) !important;
}
.hover\:\!border-brand-butter-yellow\/70:hover{
  border-color: rgb(242 165 24 / 0.7) !important;
}
.hover\:\!border-brand-butter-yellow\/75:hover{
  border-color: rgb(242 165 24 / 0.75) !important;
}
.hover\:\!border-brand-butter-yellow\/80:hover{
  border-color: rgb(242 165 24 / 0.8) !important;
}
.hover\:\!border-brand-butter-yellow\/85:hover{
  border-color: rgb(242 165 24 / 0.85) !important;
}
.hover\:\!border-brand-butter-yellow\/90:hover{
  border-color: rgb(242 165 24 / 0.9) !important;
}
.hover\:\!border-brand-butter-yellow\/95:hover{
  border-color: rgb(242 165 24 / 0.95) !important;
}
.hover\:\!border-brand-caput-mortuum:hover{
  --tw-border-opacity: 1 !important;
  border-color: rgb(136 95 47 / var(--tw-border-opacity)) !important;
}
.hover\:\!border-brand-caput-mortuum\/0:hover{
  border-color: rgb(136 95 47 / 0) !important;
}
.hover\:\!border-brand-caput-mortuum\/10:hover{
  border-color: rgb(136 95 47 / 0.1) !important;
}
.hover\:\!border-brand-caput-mortuum\/100:hover{
  border-color: rgb(136 95 47 / 1) !important;
}
.hover\:\!border-brand-caput-mortuum\/15:hover{
  border-color: rgb(136 95 47 / 0.15) !important;
}
.hover\:\!border-brand-caput-mortuum\/20:hover{
  border-color: rgb(136 95 47 / 0.2) !important;
}
.hover\:\!border-brand-caput-mortuum\/25:hover{
  border-color: rgb(136 95 47 / 0.25) !important;
}
.hover\:\!border-brand-caput-mortuum\/30:hover{
  border-color: rgb(136 95 47 / 0.3) !important;
}
.hover\:\!border-brand-caput-mortuum\/35:hover{
  border-color: rgb(136 95 47 / 0.35) !important;
}
.hover\:\!border-brand-caput-mortuum\/40:hover{
  border-color: rgb(136 95 47 / 0.4) !important;
}
.hover\:\!border-brand-caput-mortuum\/45:hover{
  border-color: rgb(136 95 47 / 0.45) !important;
}
.hover\:\!border-brand-caput-mortuum\/5:hover{
  border-color: rgb(136 95 47 / 0.05) !important;
}
.hover\:\!border-brand-caput-mortuum\/50:hover{
  border-color: rgb(136 95 47 / 0.5) !important;
}
.hover\:\!border-brand-caput-mortuum\/55:hover{
  border-color: rgb(136 95 47 / 0.55) !important;
}
.hover\:\!border-brand-caput-mortuum\/60:hover{
  border-color: rgb(136 95 47 / 0.6) !important;
}
.hover\:\!border-brand-caput-mortuum\/65:hover{
  border-color: rgb(136 95 47 / 0.65) !important;
}
.hover\:\!border-brand-caput-mortuum\/70:hover{
  border-color: rgb(136 95 47 / 0.7) !important;
}
.hover\:\!border-brand-caput-mortuum\/75:hover{
  border-color: rgb(136 95 47 / 0.75) !important;
}
.hover\:\!border-brand-caput-mortuum\/80:hover{
  border-color: rgb(136 95 47 / 0.8) !important;
}
.hover\:\!border-brand-caput-mortuum\/85:hover{
  border-color: rgb(136 95 47 / 0.85) !important;
}
.hover\:\!border-brand-caput-mortuum\/90:hover{
  border-color: rgb(136 95 47 / 0.9) !important;
}
.hover\:\!border-brand-caput-mortuum\/95:hover{
  border-color: rgb(136 95 47 / 0.95) !important;
}
.hover\:\!border-brand-cream:hover{
  --tw-border-opacity: 1 !important;
  border-color: rgb(245 245 245 / var(--tw-border-opacity)) !important;
}
.hover\:\!border-brand-cream\/0:hover{
  border-color: rgb(245 245 245 / 0) !important;
}
.hover\:\!border-brand-cream\/10:hover{
  border-color: rgb(245 245 245 / 0.1) !important;
}
.hover\:\!border-brand-cream\/100:hover{
  border-color: rgb(245 245 245 / 1) !important;
}
.hover\:\!border-brand-cream\/15:hover{
  border-color: rgb(245 245 245 / 0.15) !important;
}
.hover\:\!border-brand-cream\/20:hover{
  border-color: rgb(245 245 245 / 0.2) !important;
}
.hover\:\!border-brand-cream\/25:hover{
  border-color: rgb(245 245 245 / 0.25) !important;
}
.hover\:\!border-brand-cream\/30:hover{
  border-color: rgb(245 245 245 / 0.3) !important;
}
.hover\:\!border-brand-cream\/35:hover{
  border-color: rgb(245 245 245 / 0.35) !important;
}
.hover\:\!border-brand-cream\/40:hover{
  border-color: rgb(245 245 245 / 0.4) !important;
}
.hover\:\!border-brand-cream\/45:hover{
  border-color: rgb(245 245 245 / 0.45) !important;
}
.hover\:\!border-brand-cream\/5:hover{
  border-color: rgb(245 245 245 / 0.05) !important;
}
.hover\:\!border-brand-cream\/50:hover{
  border-color: rgb(245 245 245 / 0.5) !important;
}
.hover\:\!border-brand-cream\/55:hover{
  border-color: rgb(245 245 245 / 0.55) !important;
}
.hover\:\!border-brand-cream\/60:hover{
  border-color: rgb(245 245 245 / 0.6) !important;
}
.hover\:\!border-brand-cream\/65:hover{
  border-color: rgb(245 245 245 / 0.65) !important;
}
.hover\:\!border-brand-cream\/70:hover{
  border-color: rgb(245 245 245 / 0.7) !important;
}
.hover\:\!border-brand-cream\/75:hover{
  border-color: rgb(245 245 245 / 0.75) !important;
}
.hover\:\!border-brand-cream\/80:hover{
  border-color: rgb(245 245 245 / 0.8) !important;
}
.hover\:\!border-brand-cream\/85:hover{
  border-color: rgb(245 245 245 / 0.85) !important;
}
.hover\:\!border-brand-cream\/90:hover{
  border-color: rgb(245 245 245 / 0.9) !important;
}
.hover\:\!border-brand-cream\/95:hover{
  border-color: rgb(245 245 245 / 0.95) !important;
}
.hover\:\!border-brand-ever-green:hover{
  --tw-border-opacity: 1 !important;
  border-color: rgb(0 79 57 / var(--tw-border-opacity)) !important;
}
.hover\:\!border-brand-ever-green-deep:hover{
  --tw-border-opacity: 1 !important;
  border-color: rgb(0 91 61 / var(--tw-border-opacity)) !important;
}
.hover\:\!border-brand-ever-green-deep\/0:hover{
  border-color: rgb(0 91 61 / 0) !important;
}
.hover\:\!border-brand-ever-green-deep\/10:hover{
  border-color: rgb(0 91 61 / 0.1) !important;
}
.hover\:\!border-brand-ever-green-deep\/100:hover{
  border-color: rgb(0 91 61 / 1) !important;
}
.hover\:\!border-brand-ever-green-deep\/15:hover{
  border-color: rgb(0 91 61 / 0.15) !important;
}
.hover\:\!border-brand-ever-green-deep\/20:hover{
  border-color: rgb(0 91 61 / 0.2) !important;
}
.hover\:\!border-brand-ever-green-deep\/25:hover{
  border-color: rgb(0 91 61 / 0.25) !important;
}
.hover\:\!border-brand-ever-green-deep\/30:hover{
  border-color: rgb(0 91 61 / 0.3) !important;
}
.hover\:\!border-brand-ever-green-deep\/35:hover{
  border-color: rgb(0 91 61 / 0.35) !important;
}
.hover\:\!border-brand-ever-green-deep\/40:hover{
  border-color: rgb(0 91 61 / 0.4) !important;
}
.hover\:\!border-brand-ever-green-deep\/45:hover{
  border-color: rgb(0 91 61 / 0.45) !important;
}
.hover\:\!border-brand-ever-green-deep\/5:hover{
  border-color: rgb(0 91 61 / 0.05) !important;
}
.hover\:\!border-brand-ever-green-deep\/50:hover{
  border-color: rgb(0 91 61 / 0.5) !important;
}
.hover\:\!border-brand-ever-green-deep\/55:hover{
  border-color: rgb(0 91 61 / 0.55) !important;
}
.hover\:\!border-brand-ever-green-deep\/60:hover{
  border-color: rgb(0 91 61 / 0.6) !important;
}
.hover\:\!border-brand-ever-green-deep\/65:hover{
  border-color: rgb(0 91 61 / 0.65) !important;
}
.hover\:\!border-brand-ever-green-deep\/70:hover{
  border-color: rgb(0 91 61 / 0.7) !important;
}
.hover\:\!border-brand-ever-green-deep\/75:hover{
  border-color: rgb(0 91 61 / 0.75) !important;
}
.hover\:\!border-brand-ever-green-deep\/80:hover{
  border-color: rgb(0 91 61 / 0.8) !important;
}
.hover\:\!border-brand-ever-green-deep\/85:hover{
  border-color: rgb(0 91 61 / 0.85) !important;
}
.hover\:\!border-brand-ever-green-deep\/90:hover{
  border-color: rgb(0 91 61 / 0.9) !important;
}
.hover\:\!border-brand-ever-green-deep\/95:hover{
  border-color: rgb(0 91 61 / 0.95) !important;
}
.hover\:\!border-brand-ever-green\/0:hover{
  border-color: rgb(0 79 57 / 0) !important;
}
.hover\:\!border-brand-ever-green\/10:hover{
  border-color: rgb(0 79 57 / 0.1) !important;
}
.hover\:\!border-brand-ever-green\/100:hover{
  border-color: rgb(0 79 57 / 1) !important;
}
.hover\:\!border-brand-ever-green\/15:hover{
  border-color: rgb(0 79 57 / 0.15) !important;
}
.hover\:\!border-brand-ever-green\/20:hover{
  border-color: rgb(0 79 57 / 0.2) !important;
}
.hover\:\!border-brand-ever-green\/25:hover{
  border-color: rgb(0 79 57 / 0.25) !important;
}
.hover\:\!border-brand-ever-green\/30:hover{
  border-color: rgb(0 79 57 / 0.3) !important;
}
.hover\:\!border-brand-ever-green\/35:hover{
  border-color: rgb(0 79 57 / 0.35) !important;
}
.hover\:\!border-brand-ever-green\/40:hover{
  border-color: rgb(0 79 57 / 0.4) !important;
}
.hover\:\!border-brand-ever-green\/45:hover{
  border-color: rgb(0 79 57 / 0.45) !important;
}
.hover\:\!border-brand-ever-green\/5:hover{
  border-color: rgb(0 79 57 / 0.05) !important;
}
.hover\:\!border-brand-ever-green\/50:hover{
  border-color: rgb(0 79 57 / 0.5) !important;
}
.hover\:\!border-brand-ever-green\/55:hover{
  border-color: rgb(0 79 57 / 0.55) !important;
}
.hover\:\!border-brand-ever-green\/60:hover{
  border-color: rgb(0 79 57 / 0.6) !important;
}
.hover\:\!border-brand-ever-green\/65:hover{
  border-color: rgb(0 79 57 / 0.65) !important;
}
.hover\:\!border-brand-ever-green\/70:hover{
  border-color: rgb(0 79 57 / 0.7) !important;
}
.hover\:\!border-brand-ever-green\/75:hover{
  border-color: rgb(0 79 57 / 0.75) !important;
}
.hover\:\!border-brand-ever-green\/80:hover{
  border-color: rgb(0 79 57 / 0.8) !important;
}
.hover\:\!border-brand-ever-green\/85:hover{
  border-color: rgb(0 79 57 / 0.85) !important;
}
.hover\:\!border-brand-ever-green\/90:hover{
  border-color: rgb(0 79 57 / 0.9) !important;
}
.hover\:\!border-brand-ever-green\/95:hover{
  border-color: rgb(0 79 57 / 0.95) !important;
}
.hover\:\!border-brand-footer-earth:hover{
  --tw-border-opacity: 1 !important;
  border-color: rgb(78 63 62 / var(--tw-border-opacity)) !important;
}
.hover\:\!border-brand-footer-earth\/0:hover{
  border-color: rgb(78 63 62 / 0) !important;
}
.hover\:\!border-brand-footer-earth\/10:hover{
  border-color: rgb(78 63 62 / 0.1) !important;
}
.hover\:\!border-brand-footer-earth\/100:hover{
  border-color: rgb(78 63 62 / 1) !important;
}
.hover\:\!border-brand-footer-earth\/15:hover{
  border-color: rgb(78 63 62 / 0.15) !important;
}
.hover\:\!border-brand-footer-earth\/20:hover{
  border-color: rgb(78 63 62 / 0.2) !important;
}
.hover\:\!border-brand-footer-earth\/25:hover{
  border-color: rgb(78 63 62 / 0.25) !important;
}
.hover\:\!border-brand-footer-earth\/30:hover{
  border-color: rgb(78 63 62 / 0.3) !important;
}
.hover\:\!border-brand-footer-earth\/35:hover{
  border-color: rgb(78 63 62 / 0.35) !important;
}
.hover\:\!border-brand-footer-earth\/40:hover{
  border-color: rgb(78 63 62 / 0.4) !important;
}
.hover\:\!border-brand-footer-earth\/45:hover{
  border-color: rgb(78 63 62 / 0.45) !important;
}
.hover\:\!border-brand-footer-earth\/5:hover{
  border-color: rgb(78 63 62 / 0.05) !important;
}
.hover\:\!border-brand-footer-earth\/50:hover{
  border-color: rgb(78 63 62 / 0.5) !important;
}
.hover\:\!border-brand-footer-earth\/55:hover{
  border-color: rgb(78 63 62 / 0.55) !important;
}
.hover\:\!border-brand-footer-earth\/60:hover{
  border-color: rgb(78 63 62 / 0.6) !important;
}
.hover\:\!border-brand-footer-earth\/65:hover{
  border-color: rgb(78 63 62 / 0.65) !important;
}
.hover\:\!border-brand-footer-earth\/70:hover{
  border-color: rgb(78 63 62 / 0.7) !important;
}
.hover\:\!border-brand-footer-earth\/75:hover{
  border-color: rgb(78 63 62 / 0.75) !important;
}
.hover\:\!border-brand-footer-earth\/80:hover{
  border-color: rgb(78 63 62 / 0.8) !important;
}
.hover\:\!border-brand-footer-earth\/85:hover{
  border-color: rgb(78 63 62 / 0.85) !important;
}
.hover\:\!border-brand-footer-earth\/90:hover{
  border-color: rgb(78 63 62 / 0.9) !important;
}
.hover\:\!border-brand-footer-earth\/95:hover{
  border-color: rgb(78 63 62 / 0.95) !important;
}
.hover\:\!border-brand-gold:hover{
  --tw-border-opacity: 1 !important;
  border-color: rgb(176 126 9 / var(--tw-border-opacity)) !important;
}
.hover\:\!border-brand-gold\/0:hover{
  border-color: rgb(176 126 9 / 0) !important;
}
.hover\:\!border-brand-gold\/10:hover{
  border-color: rgb(176 126 9 / 0.1) !important;
}
.hover\:\!border-brand-gold\/100:hover{
  border-color: rgb(176 126 9 / 1) !important;
}
.hover\:\!border-brand-gold\/15:hover{
  border-color: rgb(176 126 9 / 0.15) !important;
}
.hover\:\!border-brand-gold\/20:hover{
  border-color: rgb(176 126 9 / 0.2) !important;
}
.hover\:\!border-brand-gold\/25:hover{
  border-color: rgb(176 126 9 / 0.25) !important;
}
.hover\:\!border-brand-gold\/30:hover{
  border-color: rgb(176 126 9 / 0.3) !important;
}
.hover\:\!border-brand-gold\/35:hover{
  border-color: rgb(176 126 9 / 0.35) !important;
}
.hover\:\!border-brand-gold\/40:hover{
  border-color: rgb(176 126 9 / 0.4) !important;
}
.hover\:\!border-brand-gold\/45:hover{
  border-color: rgb(176 126 9 / 0.45) !important;
}
.hover\:\!border-brand-gold\/5:hover{
  border-color: rgb(176 126 9 / 0.05) !important;
}
.hover\:\!border-brand-gold\/50:hover{
  border-color: rgb(176 126 9 / 0.5) !important;
}
.hover\:\!border-brand-gold\/55:hover{
  border-color: rgb(176 126 9 / 0.55) !important;
}
.hover\:\!border-brand-gold\/60:hover{
  border-color: rgb(176 126 9 / 0.6) !important;
}
.hover\:\!border-brand-gold\/65:hover{
  border-color: rgb(176 126 9 / 0.65) !important;
}
.hover\:\!border-brand-gold\/70:hover{
  border-color: rgb(176 126 9 / 0.7) !important;
}
.hover\:\!border-brand-gold\/75:hover{
  border-color: rgb(176 126 9 / 0.75) !important;
}
.hover\:\!border-brand-gold\/80:hover{
  border-color: rgb(176 126 9 / 0.8) !important;
}
.hover\:\!border-brand-gold\/85:hover{
  border-color: rgb(176 126 9 / 0.85) !important;
}
.hover\:\!border-brand-gold\/90:hover{
  border-color: rgb(176 126 9 / 0.9) !important;
}
.hover\:\!border-brand-gold\/95:hover{
  border-color: rgb(176 126 9 / 0.95) !important;
}
.hover\:\!border-brand-granite-gray:hover{
  --tw-border-opacity: 1 !important;
  border-color: rgb(118 119 105 / var(--tw-border-opacity)) !important;
}
.hover\:\!border-brand-granite-gray\/0:hover{
  border-color: rgb(118 119 105 / 0) !important;
}
.hover\:\!border-brand-granite-gray\/10:hover{
  border-color: rgb(118 119 105 / 0.1) !important;
}
.hover\:\!border-brand-granite-gray\/100:hover{
  border-color: rgb(118 119 105 / 1) !important;
}
.hover\:\!border-brand-granite-gray\/15:hover{
  border-color: rgb(118 119 105 / 0.15) !important;
}
.hover\:\!border-brand-granite-gray\/20:hover{
  border-color: rgb(118 119 105 / 0.2) !important;
}
.hover\:\!border-brand-granite-gray\/25:hover{
  border-color: rgb(118 119 105 / 0.25) !important;
}
.hover\:\!border-brand-granite-gray\/30:hover{
  border-color: rgb(118 119 105 / 0.3) !important;
}
.hover\:\!border-brand-granite-gray\/35:hover{
  border-color: rgb(118 119 105 / 0.35) !important;
}
.hover\:\!border-brand-granite-gray\/40:hover{
  border-color: rgb(118 119 105 / 0.4) !important;
}
.hover\:\!border-brand-granite-gray\/45:hover{
  border-color: rgb(118 119 105 / 0.45) !important;
}
.hover\:\!border-brand-granite-gray\/5:hover{
  border-color: rgb(118 119 105 / 0.05) !important;
}
.hover\:\!border-brand-granite-gray\/50:hover{
  border-color: rgb(118 119 105 / 0.5) !important;
}
.hover\:\!border-brand-granite-gray\/55:hover{
  border-color: rgb(118 119 105 / 0.55) !important;
}
.hover\:\!border-brand-granite-gray\/60:hover{
  border-color: rgb(118 119 105 / 0.6) !important;
}
.hover\:\!border-brand-granite-gray\/65:hover{
  border-color: rgb(118 119 105 / 0.65) !important;
}
.hover\:\!border-brand-granite-gray\/70:hover{
  border-color: rgb(118 119 105 / 0.7) !important;
}
.hover\:\!border-brand-granite-gray\/75:hover{
  border-color: rgb(118 119 105 / 0.75) !important;
}
.hover\:\!border-brand-granite-gray\/80:hover{
  border-color: rgb(118 119 105 / 0.8) !important;
}
.hover\:\!border-brand-granite-gray\/85:hover{
  border-color: rgb(118 119 105 / 0.85) !important;
}
.hover\:\!border-brand-granite-gray\/90:hover{
  border-color: rgb(118 119 105 / 0.9) !important;
}
.hover\:\!border-brand-granite-gray\/95:hover{
  border-color: rgb(118 119 105 / 0.95) !important;
}
.hover\:\!border-brand-grass-green:hover{
  --tw-border-opacity: 1 !important;
  border-color: rgb(89 133 39 / var(--tw-border-opacity)) !important;
}
.hover\:\!border-brand-grass-green\/0:hover{
  border-color: rgb(89 133 39 / 0) !important;
}
.hover\:\!border-brand-grass-green\/10:hover{
  border-color: rgb(89 133 39 / 0.1) !important;
}
.hover\:\!border-brand-grass-green\/100:hover{
  border-color: rgb(89 133 39 / 1) !important;
}
.hover\:\!border-brand-grass-green\/15:hover{
  border-color: rgb(89 133 39 / 0.15) !important;
}
.hover\:\!border-brand-grass-green\/20:hover{
  border-color: rgb(89 133 39 / 0.2) !important;
}
.hover\:\!border-brand-grass-green\/25:hover{
  border-color: rgb(89 133 39 / 0.25) !important;
}
.hover\:\!border-brand-grass-green\/30:hover{
  border-color: rgb(89 133 39 / 0.3) !important;
}
.hover\:\!border-brand-grass-green\/35:hover{
  border-color: rgb(89 133 39 / 0.35) !important;
}
.hover\:\!border-brand-grass-green\/40:hover{
  border-color: rgb(89 133 39 / 0.4) !important;
}
.hover\:\!border-brand-grass-green\/45:hover{
  border-color: rgb(89 133 39 / 0.45) !important;
}
.hover\:\!border-brand-grass-green\/5:hover{
  border-color: rgb(89 133 39 / 0.05) !important;
}
.hover\:\!border-brand-grass-green\/50:hover{
  border-color: rgb(89 133 39 / 0.5) !important;
}
.hover\:\!border-brand-grass-green\/55:hover{
  border-color: rgb(89 133 39 / 0.55) !important;
}
.hover\:\!border-brand-grass-green\/60:hover{
  border-color: rgb(89 133 39 / 0.6) !important;
}
.hover\:\!border-brand-grass-green\/65:hover{
  border-color: rgb(89 133 39 / 0.65) !important;
}
.hover\:\!border-brand-grass-green\/70:hover{
  border-color: rgb(89 133 39 / 0.7) !important;
}
.hover\:\!border-brand-grass-green\/75:hover{
  border-color: rgb(89 133 39 / 0.75) !important;
}
.hover\:\!border-brand-grass-green\/80:hover{
  border-color: rgb(89 133 39 / 0.8) !important;
}
.hover\:\!border-brand-grass-green\/85:hover{
  border-color: rgb(89 133 39 / 0.85) !important;
}
.hover\:\!border-brand-grass-green\/90:hover{
  border-color: rgb(89 133 39 / 0.9) !important;
}
.hover\:\!border-brand-grass-green\/95:hover{
  border-color: rgb(89 133 39 / 0.95) !important;
}
.hover\:\!border-brand-gray:hover{
  --tw-border-opacity: 1 !important;
  border-color: rgb(199 198 198 / var(--tw-border-opacity)) !important;
}
.hover\:\!border-brand-gray\/0:hover{
  border-color: rgb(199 198 198 / 0) !important;
}
.hover\:\!border-brand-gray\/10:hover{
  border-color: rgb(199 198 198 / 0.1) !important;
}
.hover\:\!border-brand-gray\/100:hover{
  border-color: rgb(199 198 198 / 1) !important;
}
.hover\:\!border-brand-gray\/15:hover{
  border-color: rgb(199 198 198 / 0.15) !important;
}
.hover\:\!border-brand-gray\/20:hover{
  border-color: rgb(199 198 198 / 0.2) !important;
}
.hover\:\!border-brand-gray\/25:hover{
  border-color: rgb(199 198 198 / 0.25) !important;
}
.hover\:\!border-brand-gray\/30:hover{
  border-color: rgb(199 198 198 / 0.3) !important;
}
.hover\:\!border-brand-gray\/35:hover{
  border-color: rgb(199 198 198 / 0.35) !important;
}
.hover\:\!border-brand-gray\/40:hover{
  border-color: rgb(199 198 198 / 0.4) !important;
}
.hover\:\!border-brand-gray\/45:hover{
  border-color: rgb(199 198 198 / 0.45) !important;
}
.hover\:\!border-brand-gray\/5:hover{
  border-color: rgb(199 198 198 / 0.05) !important;
}
.hover\:\!border-brand-gray\/50:hover{
  border-color: rgb(199 198 198 / 0.5) !important;
}
.hover\:\!border-brand-gray\/55:hover{
  border-color: rgb(199 198 198 / 0.55) !important;
}
.hover\:\!border-brand-gray\/60:hover{
  border-color: rgb(199 198 198 / 0.6) !important;
}
.hover\:\!border-brand-gray\/65:hover{
  border-color: rgb(199 198 198 / 0.65) !important;
}
.hover\:\!border-brand-gray\/70:hover{
  border-color: rgb(199 198 198 / 0.7) !important;
}
.hover\:\!border-brand-gray\/75:hover{
  border-color: rgb(199 198 198 / 0.75) !important;
}
.hover\:\!border-brand-gray\/80:hover{
  border-color: rgb(199 198 198 / 0.8) !important;
}
.hover\:\!border-brand-gray\/85:hover{
  border-color: rgb(199 198 198 / 0.85) !important;
}
.hover\:\!border-brand-gray\/90:hover{
  border-color: rgb(199 198 198 / 0.9) !important;
}
.hover\:\!border-brand-gray\/95:hover{
  border-color: rgb(199 198 198 / 0.95) !important;
}
.hover\:\!border-brand-green:hover{
  --tw-border-opacity: 1 !important;
  border-color: rgb(191 191 191 / var(--tw-border-opacity)) !important;
}
.hover\:\!border-brand-green-200:hover{
  --tw-border-opacity: 1 !important;
  border-color: rgb(197 227 191 / var(--tw-border-opacity)) !important;
}
.hover\:\!border-brand-green-200\/0:hover{
  border-color: rgb(197 227 191 / 0) !important;
}
.hover\:\!border-brand-green-200\/10:hover{
  border-color: rgb(197 227 191 / 0.1) !important;
}
.hover\:\!border-brand-green-200\/100:hover{
  border-color: rgb(197 227 191 / 1) !important;
}
.hover\:\!border-brand-green-200\/15:hover{
  border-color: rgb(197 227 191 / 0.15) !important;
}
.hover\:\!border-brand-green-200\/20:hover{
  border-color: rgb(197 227 191 / 0.2) !important;
}
.hover\:\!border-brand-green-200\/25:hover{
  border-color: rgb(197 227 191 / 0.25) !important;
}
.hover\:\!border-brand-green-200\/30:hover{
  border-color: rgb(197 227 191 / 0.3) !important;
}
.hover\:\!border-brand-green-200\/35:hover{
  border-color: rgb(197 227 191 / 0.35) !important;
}
.hover\:\!border-brand-green-200\/40:hover{
  border-color: rgb(197 227 191 / 0.4) !important;
}
.hover\:\!border-brand-green-200\/45:hover{
  border-color: rgb(197 227 191 / 0.45) !important;
}
.hover\:\!border-brand-green-200\/5:hover{
  border-color: rgb(197 227 191 / 0.05) !important;
}
.hover\:\!border-brand-green-200\/50:hover{
  border-color: rgb(197 227 191 / 0.5) !important;
}
.hover\:\!border-brand-green-200\/55:hover{
  border-color: rgb(197 227 191 / 0.55) !important;
}
.hover\:\!border-brand-green-200\/60:hover{
  border-color: rgb(197 227 191 / 0.6) !important;
}
.hover\:\!border-brand-green-200\/65:hover{
  border-color: rgb(197 227 191 / 0.65) !important;
}
.hover\:\!border-brand-green-200\/70:hover{
  border-color: rgb(197 227 191 / 0.7) !important;
}
.hover\:\!border-brand-green-200\/75:hover{
  border-color: rgb(197 227 191 / 0.75) !important;
}
.hover\:\!border-brand-green-200\/80:hover{
  border-color: rgb(197 227 191 / 0.8) !important;
}
.hover\:\!border-brand-green-200\/85:hover{
  border-color: rgb(197 227 191 / 0.85) !important;
}
.hover\:\!border-brand-green-200\/90:hover{
  border-color: rgb(197 227 191 / 0.9) !important;
}
.hover\:\!border-brand-green-200\/95:hover{
  border-color: rgb(197 227 191 / 0.95) !important;
}
.hover\:\!border-brand-green\/0:hover{
  border-color: rgb(191 191 191 / 0) !important;
}
.hover\:\!border-brand-green\/10:hover{
  border-color: rgb(191 191 191 / 0.1) !important;
}
.hover\:\!border-brand-green\/100:hover{
  border-color: rgb(191 191 191 / 1) !important;
}
.hover\:\!border-brand-green\/15:hover{
  border-color: rgb(191 191 191 / 0.15) !important;
}
.hover\:\!border-brand-green\/20:hover{
  border-color: rgb(191 191 191 / 0.2) !important;
}
.hover\:\!border-brand-green\/25:hover{
  border-color: rgb(191 191 191 / 0.25) !important;
}
.hover\:\!border-brand-green\/30:hover{
  border-color: rgb(191 191 191 / 0.3) !important;
}
.hover\:\!border-brand-green\/35:hover{
  border-color: rgb(191 191 191 / 0.35) !important;
}
.hover\:\!border-brand-green\/40:hover{
  border-color: rgb(191 191 191 / 0.4) !important;
}
.hover\:\!border-brand-green\/45:hover{
  border-color: rgb(191 191 191 / 0.45) !important;
}
.hover\:\!border-brand-green\/5:hover{
  border-color: rgb(191 191 191 / 0.05) !important;
}
.hover\:\!border-brand-green\/50:hover{
  border-color: rgb(191 191 191 / 0.5) !important;
}
.hover\:\!border-brand-green\/55:hover{
  border-color: rgb(191 191 191 / 0.55) !important;
}
.hover\:\!border-brand-green\/60:hover{
  border-color: rgb(191 191 191 / 0.6) !important;
}
.hover\:\!border-brand-green\/65:hover{
  border-color: rgb(191 191 191 / 0.65) !important;
}
.hover\:\!border-brand-green\/70:hover{
  border-color: rgb(191 191 191 / 0.7) !important;
}
.hover\:\!border-brand-green\/75:hover{
  border-color: rgb(191 191 191 / 0.75) !important;
}
.hover\:\!border-brand-green\/80:hover{
  border-color: rgb(191 191 191 / 0.8) !important;
}
.hover\:\!border-brand-green\/85:hover{
  border-color: rgb(191 191 191 / 0.85) !important;
}
.hover\:\!border-brand-green\/90:hover{
  border-color: rgb(191 191 191 / 0.9) !important;
}
.hover\:\!border-brand-green\/95:hover{
  border-color: rgb(191 191 191 / 0.95) !important;
}
.hover\:\!border-brand-light-cream:hover{
  --tw-border-opacity: 1 !important;
  border-color: rgb(247 244 226 / var(--tw-border-opacity)) !important;
}
.hover\:\!border-brand-light-cream\/0:hover{
  border-color: rgb(247 244 226 / 0) !important;
}
.hover\:\!border-brand-light-cream\/10:hover{
  border-color: rgb(247 244 226 / 0.1) !important;
}
.hover\:\!border-brand-light-cream\/100:hover{
  border-color: rgb(247 244 226 / 1) !important;
}
.hover\:\!border-brand-light-cream\/15:hover{
  border-color: rgb(247 244 226 / 0.15) !important;
}
.hover\:\!border-brand-light-cream\/20:hover{
  border-color: rgb(247 244 226 / 0.2) !important;
}
.hover\:\!border-brand-light-cream\/25:hover{
  border-color: rgb(247 244 226 / 0.25) !important;
}
.hover\:\!border-brand-light-cream\/30:hover{
  border-color: rgb(247 244 226 / 0.3) !important;
}
.hover\:\!border-brand-light-cream\/35:hover{
  border-color: rgb(247 244 226 / 0.35) !important;
}
.hover\:\!border-brand-light-cream\/40:hover{
  border-color: rgb(247 244 226 / 0.4) !important;
}
.hover\:\!border-brand-light-cream\/45:hover{
  border-color: rgb(247 244 226 / 0.45) !important;
}
.hover\:\!border-brand-light-cream\/5:hover{
  border-color: rgb(247 244 226 / 0.05) !important;
}
.hover\:\!border-brand-light-cream\/50:hover{
  border-color: rgb(247 244 226 / 0.5) !important;
}
.hover\:\!border-brand-light-cream\/55:hover{
  border-color: rgb(247 244 226 / 0.55) !important;
}
.hover\:\!border-brand-light-cream\/60:hover{
  border-color: rgb(247 244 226 / 0.6) !important;
}
.hover\:\!border-brand-light-cream\/65:hover{
  border-color: rgb(247 244 226 / 0.65) !important;
}
.hover\:\!border-brand-light-cream\/70:hover{
  border-color: rgb(247 244 226 / 0.7) !important;
}
.hover\:\!border-brand-light-cream\/75:hover{
  border-color: rgb(247 244 226 / 0.75) !important;
}
.hover\:\!border-brand-light-cream\/80:hover{
  border-color: rgb(247 244 226 / 0.8) !important;
}
.hover\:\!border-brand-light-cream\/85:hover{
  border-color: rgb(247 244 226 / 0.85) !important;
}
.hover\:\!border-brand-light-cream\/90:hover{
  border-color: rgb(247 244 226 / 0.9) !important;
}
.hover\:\!border-brand-light-cream\/95:hover{
  border-color: rgb(247 244 226 / 0.95) !important;
}
.hover\:\!border-brand-light-gray:hover{
  --tw-border-opacity: 1 !important;
  border-color: rgb(106 106 106 / var(--tw-border-opacity)) !important;
}
.hover\:\!border-brand-light-gray\/0:hover{
  border-color: rgb(106 106 106 / 0) !important;
}
.hover\:\!border-brand-light-gray\/10:hover{
  border-color: rgb(106 106 106 / 0.1) !important;
}
.hover\:\!border-brand-light-gray\/100:hover{
  border-color: rgb(106 106 106 / 1) !important;
}
.hover\:\!border-brand-light-gray\/15:hover{
  border-color: rgb(106 106 106 / 0.15) !important;
}
.hover\:\!border-brand-light-gray\/20:hover{
  border-color: rgb(106 106 106 / 0.2) !important;
}
.hover\:\!border-brand-light-gray\/25:hover{
  border-color: rgb(106 106 106 / 0.25) !important;
}
.hover\:\!border-brand-light-gray\/30:hover{
  border-color: rgb(106 106 106 / 0.3) !important;
}
.hover\:\!border-brand-light-gray\/35:hover{
  border-color: rgb(106 106 106 / 0.35) !important;
}
.hover\:\!border-brand-light-gray\/40:hover{
  border-color: rgb(106 106 106 / 0.4) !important;
}
.hover\:\!border-brand-light-gray\/45:hover{
  border-color: rgb(106 106 106 / 0.45) !important;
}
.hover\:\!border-brand-light-gray\/5:hover{
  border-color: rgb(106 106 106 / 0.05) !important;
}
.hover\:\!border-brand-light-gray\/50:hover{
  border-color: rgb(106 106 106 / 0.5) !important;
}
.hover\:\!border-brand-light-gray\/55:hover{
  border-color: rgb(106 106 106 / 0.55) !important;
}
.hover\:\!border-brand-light-gray\/60:hover{
  border-color: rgb(106 106 106 / 0.6) !important;
}
.hover\:\!border-brand-light-gray\/65:hover{
  border-color: rgb(106 106 106 / 0.65) !important;
}
.hover\:\!border-brand-light-gray\/70:hover{
  border-color: rgb(106 106 106 / 0.7) !important;
}
.hover\:\!border-brand-light-gray\/75:hover{
  border-color: rgb(106 106 106 / 0.75) !important;
}
.hover\:\!border-brand-light-gray\/80:hover{
  border-color: rgb(106 106 106 / 0.8) !important;
}
.hover\:\!border-brand-light-gray\/85:hover{
  border-color: rgb(106 106 106 / 0.85) !important;
}
.hover\:\!border-brand-light-gray\/90:hover{
  border-color: rgb(106 106 106 / 0.9) !important;
}
.hover\:\!border-brand-light-gray\/95:hover{
  border-color: rgb(106 106 106 / 0.95) !important;
}
.hover\:\!border-brand-magenta:hover{
  --tw-border-opacity: 1 !important;
  border-color: rgb(106 106 106 / var(--tw-border-opacity)) !important;
}
.hover\:\!border-brand-magenta\/0:hover{
  border-color: rgb(106 106 106 / 0) !important;
}
.hover\:\!border-brand-magenta\/10:hover{
  border-color: rgb(106 106 106 / 0.1) !important;
}
.hover\:\!border-brand-magenta\/100:hover{
  border-color: rgb(106 106 106 / 1) !important;
}
.hover\:\!border-brand-magenta\/15:hover{
  border-color: rgb(106 106 106 / 0.15) !important;
}
.hover\:\!border-brand-magenta\/20:hover{
  border-color: rgb(106 106 106 / 0.2) !important;
}
.hover\:\!border-brand-magenta\/25:hover{
  border-color: rgb(106 106 106 / 0.25) !important;
}
.hover\:\!border-brand-magenta\/30:hover{
  border-color: rgb(106 106 106 / 0.3) !important;
}
.hover\:\!border-brand-magenta\/35:hover{
  border-color: rgb(106 106 106 / 0.35) !important;
}
.hover\:\!border-brand-magenta\/40:hover{
  border-color: rgb(106 106 106 / 0.4) !important;
}
.hover\:\!border-brand-magenta\/45:hover{
  border-color: rgb(106 106 106 / 0.45) !important;
}
.hover\:\!border-brand-magenta\/5:hover{
  border-color: rgb(106 106 106 / 0.05) !important;
}
.hover\:\!border-brand-magenta\/50:hover{
  border-color: rgb(106 106 106 / 0.5) !important;
}
.hover\:\!border-brand-magenta\/55:hover{
  border-color: rgb(106 106 106 / 0.55) !important;
}
.hover\:\!border-brand-magenta\/60:hover{
  border-color: rgb(106 106 106 / 0.6) !important;
}
.hover\:\!border-brand-magenta\/65:hover{
  border-color: rgb(106 106 106 / 0.65) !important;
}
.hover\:\!border-brand-magenta\/70:hover{
  border-color: rgb(106 106 106 / 0.7) !important;
}
.hover\:\!border-brand-magenta\/75:hover{
  border-color: rgb(106 106 106 / 0.75) !important;
}
.hover\:\!border-brand-magenta\/80:hover{
  border-color: rgb(106 106 106 / 0.8) !important;
}
.hover\:\!border-brand-magenta\/85:hover{
  border-color: rgb(106 106 106 / 0.85) !important;
}
.hover\:\!border-brand-magenta\/90:hover{
  border-color: rgb(106 106 106 / 0.9) !important;
}
.hover\:\!border-brand-magenta\/95:hover{
  border-color: rgb(106 106 106 / 0.95) !important;
}
.hover\:\!border-brand-maroon:hover{
  --tw-border-opacity: 1 !important;
  border-color: rgb(121 18 20 / var(--tw-border-opacity)) !important;
}
.hover\:\!border-brand-maroon\/0:hover{
  border-color: rgb(121 18 20 / 0) !important;
}
.hover\:\!border-brand-maroon\/10:hover{
  border-color: rgb(121 18 20 / 0.1) !important;
}
.hover\:\!border-brand-maroon\/100:hover{
  border-color: rgb(121 18 20 / 1) !important;
}
.hover\:\!border-brand-maroon\/15:hover{
  border-color: rgb(121 18 20 / 0.15) !important;
}
.hover\:\!border-brand-maroon\/20:hover{
  border-color: rgb(121 18 20 / 0.2) !important;
}
.hover\:\!border-brand-maroon\/25:hover{
  border-color: rgb(121 18 20 / 0.25) !important;
}
.hover\:\!border-brand-maroon\/30:hover{
  border-color: rgb(121 18 20 / 0.3) !important;
}
.hover\:\!border-brand-maroon\/35:hover{
  border-color: rgb(121 18 20 / 0.35) !important;
}
.hover\:\!border-brand-maroon\/40:hover{
  border-color: rgb(121 18 20 / 0.4) !important;
}
.hover\:\!border-brand-maroon\/45:hover{
  border-color: rgb(121 18 20 / 0.45) !important;
}
.hover\:\!border-brand-maroon\/5:hover{
  border-color: rgb(121 18 20 / 0.05) !important;
}
.hover\:\!border-brand-maroon\/50:hover{
  border-color: rgb(121 18 20 / 0.5) !important;
}
.hover\:\!border-brand-maroon\/55:hover{
  border-color: rgb(121 18 20 / 0.55) !important;
}
.hover\:\!border-brand-maroon\/60:hover{
  border-color: rgb(121 18 20 / 0.6) !important;
}
.hover\:\!border-brand-maroon\/65:hover{
  border-color: rgb(121 18 20 / 0.65) !important;
}
.hover\:\!border-brand-maroon\/70:hover{
  border-color: rgb(121 18 20 / 0.7) !important;
}
.hover\:\!border-brand-maroon\/75:hover{
  border-color: rgb(121 18 20 / 0.75) !important;
}
.hover\:\!border-brand-maroon\/80:hover{
  border-color: rgb(121 18 20 / 0.8) !important;
}
.hover\:\!border-brand-maroon\/85:hover{
  border-color: rgb(121 18 20 / 0.85) !important;
}
.hover\:\!border-brand-maroon\/90:hover{
  border-color: rgb(121 18 20 / 0.9) !important;
}
.hover\:\!border-brand-maroon\/95:hover{
  border-color: rgb(121 18 20 / 0.95) !important;
}
.hover\:\!border-brand-mint-green:hover{
  --tw-border-opacity: 1 !important;
  border-color: rgb(131 179 144 / var(--tw-border-opacity)) !important;
}
.hover\:\!border-brand-mint-green\/0:hover{
  border-color: rgb(131 179 144 / 0) !important;
}
.hover\:\!border-brand-mint-green\/10:hover{
  border-color: rgb(131 179 144 / 0.1) !important;
}
.hover\:\!border-brand-mint-green\/100:hover{
  border-color: rgb(131 179 144 / 1) !important;
}
.hover\:\!border-brand-mint-green\/15:hover{
  border-color: rgb(131 179 144 / 0.15) !important;
}
.hover\:\!border-brand-mint-green\/20:hover{
  border-color: rgb(131 179 144 / 0.2) !important;
}
.hover\:\!border-brand-mint-green\/25:hover{
  border-color: rgb(131 179 144 / 0.25) !important;
}
.hover\:\!border-brand-mint-green\/30:hover{
  border-color: rgb(131 179 144 / 0.3) !important;
}
.hover\:\!border-brand-mint-green\/35:hover{
  border-color: rgb(131 179 144 / 0.35) !important;
}
.hover\:\!border-brand-mint-green\/40:hover{
  border-color: rgb(131 179 144 / 0.4) !important;
}
.hover\:\!border-brand-mint-green\/45:hover{
  border-color: rgb(131 179 144 / 0.45) !important;
}
.hover\:\!border-brand-mint-green\/5:hover{
  border-color: rgb(131 179 144 / 0.05) !important;
}
.hover\:\!border-brand-mint-green\/50:hover{
  border-color: rgb(131 179 144 / 0.5) !important;
}
.hover\:\!border-brand-mint-green\/55:hover{
  border-color: rgb(131 179 144 / 0.55) !important;
}
.hover\:\!border-brand-mint-green\/60:hover{
  border-color: rgb(131 179 144 / 0.6) !important;
}
.hover\:\!border-brand-mint-green\/65:hover{
  border-color: rgb(131 179 144 / 0.65) !important;
}
.hover\:\!border-brand-mint-green\/70:hover{
  border-color: rgb(131 179 144 / 0.7) !important;
}
.hover\:\!border-brand-mint-green\/75:hover{
  border-color: rgb(131 179 144 / 0.75) !important;
}
.hover\:\!border-brand-mint-green\/80:hover{
  border-color: rgb(131 179 144 / 0.8) !important;
}
.hover\:\!border-brand-mint-green\/85:hover{
  border-color: rgb(131 179 144 / 0.85) !important;
}
.hover\:\!border-brand-mint-green\/90:hover{
  border-color: rgb(131 179 144 / 0.9) !important;
}
.hover\:\!border-brand-mint-green\/95:hover{
  border-color: rgb(131 179 144 / 0.95) !important;
}
.hover\:\!border-brand-newsletter-mint:hover{
  --tw-border-opacity: 1 !important;
  border-color: rgb(230 244 243 / var(--tw-border-opacity)) !important;
}
.hover\:\!border-brand-newsletter-mint\/0:hover{
  border-color: rgb(230 244 243 / 0) !important;
}
.hover\:\!border-brand-newsletter-mint\/10:hover{
  border-color: rgb(230 244 243 / 0.1) !important;
}
.hover\:\!border-brand-newsletter-mint\/100:hover{
  border-color: rgb(230 244 243 / 1) !important;
}
.hover\:\!border-brand-newsletter-mint\/15:hover{
  border-color: rgb(230 244 243 / 0.15) !important;
}
.hover\:\!border-brand-newsletter-mint\/20:hover{
  border-color: rgb(230 244 243 / 0.2) !important;
}
.hover\:\!border-brand-newsletter-mint\/25:hover{
  border-color: rgb(230 244 243 / 0.25) !important;
}
.hover\:\!border-brand-newsletter-mint\/30:hover{
  border-color: rgb(230 244 243 / 0.3) !important;
}
.hover\:\!border-brand-newsletter-mint\/35:hover{
  border-color: rgb(230 244 243 / 0.35) !important;
}
.hover\:\!border-brand-newsletter-mint\/40:hover{
  border-color: rgb(230 244 243 / 0.4) !important;
}
.hover\:\!border-brand-newsletter-mint\/45:hover{
  border-color: rgb(230 244 243 / 0.45) !important;
}
.hover\:\!border-brand-newsletter-mint\/5:hover{
  border-color: rgb(230 244 243 / 0.05) !important;
}
.hover\:\!border-brand-newsletter-mint\/50:hover{
  border-color: rgb(230 244 243 / 0.5) !important;
}
.hover\:\!border-brand-newsletter-mint\/55:hover{
  border-color: rgb(230 244 243 / 0.55) !important;
}
.hover\:\!border-brand-newsletter-mint\/60:hover{
  border-color: rgb(230 244 243 / 0.6) !important;
}
.hover\:\!border-brand-newsletter-mint\/65:hover{
  border-color: rgb(230 244 243 / 0.65) !important;
}
.hover\:\!border-brand-newsletter-mint\/70:hover{
  border-color: rgb(230 244 243 / 0.7) !important;
}
.hover\:\!border-brand-newsletter-mint\/75:hover{
  border-color: rgb(230 244 243 / 0.75) !important;
}
.hover\:\!border-brand-newsletter-mint\/80:hover{
  border-color: rgb(230 244 243 / 0.8) !important;
}
.hover\:\!border-brand-newsletter-mint\/85:hover{
  border-color: rgb(230 244 243 / 0.85) !important;
}
.hover\:\!border-brand-newsletter-mint\/90:hover{
  border-color: rgb(230 244 243 / 0.9) !important;
}
.hover\:\!border-brand-newsletter-mint\/95:hover{
  border-color: rgb(230 244 243 / 0.95) !important;
}
.hover\:\!border-brand-raspberry:hover{
  --tw-border-opacity: 1 !important;
  border-color: rgb(185 43 123 / var(--tw-border-opacity)) !important;
}
.hover\:\!border-brand-raspberry\/0:hover{
  border-color: rgb(185 43 123 / 0) !important;
}
.hover\:\!border-brand-raspberry\/10:hover{
  border-color: rgb(185 43 123 / 0.1) !important;
}
.hover\:\!border-brand-raspberry\/100:hover{
  border-color: rgb(185 43 123 / 1) !important;
}
.hover\:\!border-brand-raspberry\/15:hover{
  border-color: rgb(185 43 123 / 0.15) !important;
}
.hover\:\!border-brand-raspberry\/20:hover{
  border-color: rgb(185 43 123 / 0.2) !important;
}
.hover\:\!border-brand-raspberry\/25:hover{
  border-color: rgb(185 43 123 / 0.25) !important;
}
.hover\:\!border-brand-raspberry\/30:hover{
  border-color: rgb(185 43 123 / 0.3) !important;
}
.hover\:\!border-brand-raspberry\/35:hover{
  border-color: rgb(185 43 123 / 0.35) !important;
}
.hover\:\!border-brand-raspberry\/40:hover{
  border-color: rgb(185 43 123 / 0.4) !important;
}
.hover\:\!border-brand-raspberry\/45:hover{
  border-color: rgb(185 43 123 / 0.45) !important;
}
.hover\:\!border-brand-raspberry\/5:hover{
  border-color: rgb(185 43 123 / 0.05) !important;
}
.hover\:\!border-brand-raspberry\/50:hover{
  border-color: rgb(185 43 123 / 0.5) !important;
}
.hover\:\!border-brand-raspberry\/55:hover{
  border-color: rgb(185 43 123 / 0.55) !important;
}
.hover\:\!border-brand-raspberry\/60:hover{
  border-color: rgb(185 43 123 / 0.6) !important;
}
.hover\:\!border-brand-raspberry\/65:hover{
  border-color: rgb(185 43 123 / 0.65) !important;
}
.hover\:\!border-brand-raspberry\/70:hover{
  border-color: rgb(185 43 123 / 0.7) !important;
}
.hover\:\!border-brand-raspberry\/75:hover{
  border-color: rgb(185 43 123 / 0.75) !important;
}
.hover\:\!border-brand-raspberry\/80:hover{
  border-color: rgb(185 43 123 / 0.8) !important;
}
.hover\:\!border-brand-raspberry\/85:hover{
  border-color: rgb(185 43 123 / 0.85) !important;
}
.hover\:\!border-brand-raspberry\/90:hover{
  border-color: rgb(185 43 123 / 0.9) !important;
}
.hover\:\!border-brand-raspberry\/95:hover{
  border-color: rgb(185 43 123 / 0.95) !important;
}
.hover\:\!border-brand-spring-green:hover{
  --tw-border-opacity: 1 !important;
  border-color: rgb(168 173 1 / var(--tw-border-opacity)) !important;
}
.hover\:\!border-brand-spring-green\/0:hover{
  border-color: rgb(168 173 1 / 0) !important;
}
.hover\:\!border-brand-spring-green\/10:hover{
  border-color: rgb(168 173 1 / 0.1) !important;
}
.hover\:\!border-brand-spring-green\/100:hover{
  border-color: rgb(168 173 1 / 1) !important;
}
.hover\:\!border-brand-spring-green\/15:hover{
  border-color: rgb(168 173 1 / 0.15) !important;
}
.hover\:\!border-brand-spring-green\/20:hover{
  border-color: rgb(168 173 1 / 0.2) !important;
}
.hover\:\!border-brand-spring-green\/25:hover{
  border-color: rgb(168 173 1 / 0.25) !important;
}
.hover\:\!border-brand-spring-green\/30:hover{
  border-color: rgb(168 173 1 / 0.3) !important;
}
.hover\:\!border-brand-spring-green\/35:hover{
  border-color: rgb(168 173 1 / 0.35) !important;
}
.hover\:\!border-brand-spring-green\/40:hover{
  border-color: rgb(168 173 1 / 0.4) !important;
}
.hover\:\!border-brand-spring-green\/45:hover{
  border-color: rgb(168 173 1 / 0.45) !important;
}
.hover\:\!border-brand-spring-green\/5:hover{
  border-color: rgb(168 173 1 / 0.05) !important;
}
.hover\:\!border-brand-spring-green\/50:hover{
  border-color: rgb(168 173 1 / 0.5) !important;
}
.hover\:\!border-brand-spring-green\/55:hover{
  border-color: rgb(168 173 1 / 0.55) !important;
}
.hover\:\!border-brand-spring-green\/60:hover{
  border-color: rgb(168 173 1 / 0.6) !important;
}
.hover\:\!border-brand-spring-green\/65:hover{
  border-color: rgb(168 173 1 / 0.65) !important;
}
.hover\:\!border-brand-spring-green\/70:hover{
  border-color: rgb(168 173 1 / 0.7) !important;
}
.hover\:\!border-brand-spring-green\/75:hover{
  border-color: rgb(168 173 1 / 0.75) !important;
}
.hover\:\!border-brand-spring-green\/80:hover{
  border-color: rgb(168 173 1 / 0.8) !important;
}
.hover\:\!border-brand-spring-green\/85:hover{
  border-color: rgb(168 173 1 / 0.85) !important;
}
.hover\:\!border-brand-spring-green\/90:hover{
  border-color: rgb(168 173 1 / 0.9) !important;
}
.hover\:\!border-brand-spring-green\/95:hover{
  border-color: rgb(168 173 1 / 0.95) !important;
}
.hover\:\!border-brand-tan:hover{
  --tw-border-opacity: 1 !important;
  border-color: rgb(215 189 146 / var(--tw-border-opacity)) !important;
}
.hover\:\!border-brand-tan\/0:hover{
  border-color: rgb(215 189 146 / 0) !important;
}
.hover\:\!border-brand-tan\/10:hover{
  border-color: rgb(215 189 146 / 0.1) !important;
}
.hover\:\!border-brand-tan\/100:hover{
  border-color: rgb(215 189 146 / 1) !important;
}
.hover\:\!border-brand-tan\/15:hover{
  border-color: rgb(215 189 146 / 0.15) !important;
}
.hover\:\!border-brand-tan\/20:hover{
  border-color: rgb(215 189 146 / 0.2) !important;
}
.hover\:\!border-brand-tan\/25:hover{
  border-color: rgb(215 189 146 / 0.25) !important;
}
.hover\:\!border-brand-tan\/30:hover{
  border-color: rgb(215 189 146 / 0.3) !important;
}
.hover\:\!border-brand-tan\/35:hover{
  border-color: rgb(215 189 146 / 0.35) !important;
}
.hover\:\!border-brand-tan\/40:hover{
  border-color: rgb(215 189 146 / 0.4) !important;
}
.hover\:\!border-brand-tan\/45:hover{
  border-color: rgb(215 189 146 / 0.45) !important;
}
.hover\:\!border-brand-tan\/5:hover{
  border-color: rgb(215 189 146 / 0.05) !important;
}
.hover\:\!border-brand-tan\/50:hover{
  border-color: rgb(215 189 146 / 0.5) !important;
}
.hover\:\!border-brand-tan\/55:hover{
  border-color: rgb(215 189 146 / 0.55) !important;
}
.hover\:\!border-brand-tan\/60:hover{
  border-color: rgb(215 189 146 / 0.6) !important;
}
.hover\:\!border-brand-tan\/65:hover{
  border-color: rgb(215 189 146 / 0.65) !important;
}
.hover\:\!border-brand-tan\/70:hover{
  border-color: rgb(215 189 146 / 0.7) !important;
}
.hover\:\!border-brand-tan\/75:hover{
  border-color: rgb(215 189 146 / 0.75) !important;
}
.hover\:\!border-brand-tan\/80:hover{
  border-color: rgb(215 189 146 / 0.8) !important;
}
.hover\:\!border-brand-tan\/85:hover{
  border-color: rgb(215 189 146 / 0.85) !important;
}
.hover\:\!border-brand-tan\/90:hover{
  border-color: rgb(215 189 146 / 0.9) !important;
}
.hover\:\!border-brand-tan\/95:hover{
  border-color: rgb(215 189 146 / 0.95) !important;
}
.hover\:\!border-brand-white:hover{
  --tw-border-opacity: 1 !important;
  border-color: rgb(255 255 255 / var(--tw-border-opacity)) !important;
}
.hover\:\!border-brand-white\/0:hover{
  border-color: rgb(255 255 255 / 0) !important;
}
.hover\:\!border-brand-white\/10:hover{
  border-color: rgb(255 255 255 / 0.1) !important;
}
.hover\:\!border-brand-white\/100:hover{
  border-color: rgb(255 255 255 / 1) !important;
}
.hover\:\!border-brand-white\/15:hover{
  border-color: rgb(255 255 255 / 0.15) !important;
}
.hover\:\!border-brand-white\/20:hover{
  border-color: rgb(255 255 255 / 0.2) !important;
}
.hover\:\!border-brand-white\/25:hover{
  border-color: rgb(255 255 255 / 0.25) !important;
}
.hover\:\!border-brand-white\/30:hover{
  border-color: rgb(255 255 255 / 0.3) !important;
}
.hover\:\!border-brand-white\/35:hover{
  border-color: rgb(255 255 255 / 0.35) !important;
}
.hover\:\!border-brand-white\/40:hover{
  border-color: rgb(255 255 255 / 0.4) !important;
}
.hover\:\!border-brand-white\/45:hover{
  border-color: rgb(255 255 255 / 0.45) !important;
}
.hover\:\!border-brand-white\/5:hover{
  border-color: rgb(255 255 255 / 0.05) !important;
}
.hover\:\!border-brand-white\/50:hover{
  border-color: rgb(255 255 255 / 0.5) !important;
}
.hover\:\!border-brand-white\/55:hover{
  border-color: rgb(255 255 255 / 0.55) !important;
}
.hover\:\!border-brand-white\/60:hover{
  border-color: rgb(255 255 255 / 0.6) !important;
}
.hover\:\!border-brand-white\/65:hover{
  border-color: rgb(255 255 255 / 0.65) !important;
}
.hover\:\!border-brand-white\/70:hover{
  border-color: rgb(255 255 255 / 0.7) !important;
}
.hover\:\!border-brand-white\/75:hover{
  border-color: rgb(255 255 255 / 0.75) !important;
}
.hover\:\!border-brand-white\/80:hover{
  border-color: rgb(255 255 255 / 0.8) !important;
}
.hover\:\!border-brand-white\/85:hover{
  border-color: rgb(255 255 255 / 0.85) !important;
}
.hover\:\!border-brand-white\/90:hover{
  border-color: rgb(255 255 255 / 0.9) !important;
}
.hover\:\!border-brand-white\/95:hover{
  border-color: rgb(255 255 255 / 0.95) !important;
}
.hover\:\!border-brand-yellow:hover{
  --tw-border-opacity: 1 !important;
  border-color: rgb(18 38 79 / var(--tw-border-opacity)) !important;
}
.hover\:\!border-brand-yellow\/0:hover{
  border-color: rgb(18 38 79 / 0) !important;
}
.hover\:\!border-brand-yellow\/10:hover{
  border-color: rgb(18 38 79 / 0.1) !important;
}
.hover\:\!border-brand-yellow\/100:hover{
  border-color: rgb(18 38 79 / 1) !important;
}
.hover\:\!border-brand-yellow\/15:hover{
  border-color: rgb(18 38 79 / 0.15) !important;
}
.hover\:\!border-brand-yellow\/20:hover{
  border-color: rgb(18 38 79 / 0.2) !important;
}
.hover\:\!border-brand-yellow\/25:hover{
  border-color: rgb(18 38 79 / 0.25) !important;
}
.hover\:\!border-brand-yellow\/30:hover{
  border-color: rgb(18 38 79 / 0.3) !important;
}
.hover\:\!border-brand-yellow\/35:hover{
  border-color: rgb(18 38 79 / 0.35) !important;
}
.hover\:\!border-brand-yellow\/40:hover{
  border-color: rgb(18 38 79 / 0.4) !important;
}
.hover\:\!border-brand-yellow\/45:hover{
  border-color: rgb(18 38 79 / 0.45) !important;
}
.hover\:\!border-brand-yellow\/5:hover{
  border-color: rgb(18 38 79 / 0.05) !important;
}
.hover\:\!border-brand-yellow\/50:hover{
  border-color: rgb(18 38 79 / 0.5) !important;
}
.hover\:\!border-brand-yellow\/55:hover{
  border-color: rgb(18 38 79 / 0.55) !important;
}
.hover\:\!border-brand-yellow\/60:hover{
  border-color: rgb(18 38 79 / 0.6) !important;
}
.hover\:\!border-brand-yellow\/65:hover{
  border-color: rgb(18 38 79 / 0.65) !important;
}
.hover\:\!border-brand-yellow\/70:hover{
  border-color: rgb(18 38 79 / 0.7) !important;
}
.hover\:\!border-brand-yellow\/75:hover{
  border-color: rgb(18 38 79 / 0.75) !important;
}
.hover\:\!border-brand-yellow\/80:hover{
  border-color: rgb(18 38 79 / 0.8) !important;
}
.hover\:\!border-brand-yellow\/85:hover{
  border-color: rgb(18 38 79 / 0.85) !important;
}
.hover\:\!border-brand-yellow\/90:hover{
  border-color: rgb(18 38 79 / 0.9) !important;
}
.hover\:\!border-brand-yellow\/95:hover{
  border-color: rgb(18 38 79 / 0.95) !important;
}
.hover\:border-brand-berry:hover{
  --tw-border-opacity: 1;
  border-color: rgb(153 0 102 / var(--tw-border-opacity));
}
.hover\:border-brand-berry\/0:hover{
  border-color: rgb(153 0 102 / 0);
}
.hover\:border-brand-berry\/10:hover{
  border-color: rgb(153 0 102 / 0.1);
}
.hover\:border-brand-berry\/100:hover{
  border-color: rgb(153 0 102 / 1);
}
.hover\:border-brand-berry\/15:hover{
  border-color: rgb(153 0 102 / 0.15);
}
.hover\:border-brand-berry\/20:hover{
  border-color: rgb(153 0 102 / 0.2);
}
.hover\:border-brand-berry\/25:hover{
  border-color: rgb(153 0 102 / 0.25);
}
.hover\:border-brand-berry\/30:hover{
  border-color: rgb(153 0 102 / 0.3);
}
.hover\:border-brand-berry\/35:hover{
  border-color: rgb(153 0 102 / 0.35);
}
.hover\:border-brand-berry\/40:hover{
  border-color: rgb(153 0 102 / 0.4);
}
.hover\:border-brand-berry\/45:hover{
  border-color: rgb(153 0 102 / 0.45);
}
.hover\:border-brand-berry\/5:hover{
  border-color: rgb(153 0 102 / 0.05);
}
.hover\:border-brand-berry\/50:hover{
  border-color: rgb(153 0 102 / 0.5);
}
.hover\:border-brand-berry\/55:hover{
  border-color: rgb(153 0 102 / 0.55);
}
.hover\:border-brand-berry\/60:hover{
  border-color: rgb(153 0 102 / 0.6);
}
.hover\:border-brand-berry\/65:hover{
  border-color: rgb(153 0 102 / 0.65);
}
.hover\:border-brand-berry\/70:hover{
  border-color: rgb(153 0 102 / 0.7);
}
.hover\:border-brand-berry\/75:hover{
  border-color: rgb(153 0 102 / 0.75);
}
.hover\:border-brand-berry\/80:hover{
  border-color: rgb(153 0 102 / 0.8);
}
.hover\:border-brand-berry\/85:hover{
  border-color: rgb(153 0 102 / 0.85);
}
.hover\:border-brand-berry\/90:hover{
  border-color: rgb(153 0 102 / 0.9);
}
.hover\:border-brand-berry\/95:hover{
  border-color: rgb(153 0 102 / 0.95);
}
.hover\:border-brand-black:hover{
  --tw-border-opacity: 1;
  border-color: rgb(55 52 54 / var(--tw-border-opacity));
}
.hover\:border-brand-black\/0:hover{
  border-color: rgb(55 52 54 / 0);
}
.hover\:border-brand-black\/10:hover{
  border-color: rgb(55 52 54 / 0.1);
}
.hover\:border-brand-black\/100:hover{
  border-color: rgb(55 52 54 / 1);
}
.hover\:border-brand-black\/15:hover{
  border-color: rgb(55 52 54 / 0.15);
}
.hover\:border-brand-black\/20:hover{
  border-color: rgb(55 52 54 / 0.2);
}
.hover\:border-brand-black\/25:hover{
  border-color: rgb(55 52 54 / 0.25);
}
.hover\:border-brand-black\/30:hover{
  border-color: rgb(55 52 54 / 0.3);
}
.hover\:border-brand-black\/35:hover{
  border-color: rgb(55 52 54 / 0.35);
}
.hover\:border-brand-black\/40:hover{
  border-color: rgb(55 52 54 / 0.4);
}
.hover\:border-brand-black\/45:hover{
  border-color: rgb(55 52 54 / 0.45);
}
.hover\:border-brand-black\/5:hover{
  border-color: rgb(55 52 54 / 0.05);
}
.hover\:border-brand-black\/50:hover{
  border-color: rgb(55 52 54 / 0.5);
}
.hover\:border-brand-black\/55:hover{
  border-color: rgb(55 52 54 / 0.55);
}
.hover\:border-brand-black\/60:hover{
  border-color: rgb(55 52 54 / 0.6);
}
.hover\:border-brand-black\/65:hover{
  border-color: rgb(55 52 54 / 0.65);
}
.hover\:border-brand-black\/70:hover{
  border-color: rgb(55 52 54 / 0.7);
}
.hover\:border-brand-black\/75:hover{
  border-color: rgb(55 52 54 / 0.75);
}
.hover\:border-brand-black\/80:hover{
  border-color: rgb(55 52 54 / 0.8);
}
.hover\:border-brand-black\/85:hover{
  border-color: rgb(55 52 54 / 0.85);
}
.hover\:border-brand-black\/90:hover{
  border-color: rgb(55 52 54 / 0.9);
}
.hover\:border-brand-black\/95:hover{
  border-color: rgb(55 52 54 / 0.95);
}
.hover\:border-brand-blue:hover{
  --tw-border-opacity: 1;
  border-color: rgb(86 123 142 / var(--tw-border-opacity));
}
.hover\:border-brand-blue\/0:hover{
  border-color: rgb(86 123 142 / 0);
}
.hover\:border-brand-blue\/10:hover{
  border-color: rgb(86 123 142 / 0.1);
}
.hover\:border-brand-blue\/100:hover{
  border-color: rgb(86 123 142 / 1);
}
.hover\:border-brand-blue\/15:hover{
  border-color: rgb(86 123 142 / 0.15);
}
.hover\:border-brand-blue\/20:hover{
  border-color: rgb(86 123 142 / 0.2);
}
.hover\:border-brand-blue\/25:hover{
  border-color: rgb(86 123 142 / 0.25);
}
.hover\:border-brand-blue\/30:hover{
  border-color: rgb(86 123 142 / 0.3);
}
.hover\:border-brand-blue\/35:hover{
  border-color: rgb(86 123 142 / 0.35);
}
.hover\:border-brand-blue\/40:hover{
  border-color: rgb(86 123 142 / 0.4);
}
.hover\:border-brand-blue\/45:hover{
  border-color: rgb(86 123 142 / 0.45);
}
.hover\:border-brand-blue\/5:hover{
  border-color: rgb(86 123 142 / 0.05);
}
.hover\:border-brand-blue\/50:hover{
  border-color: rgb(86 123 142 / 0.5);
}
.hover\:border-brand-blue\/55:hover{
  border-color: rgb(86 123 142 / 0.55);
}
.hover\:border-brand-blue\/60:hover{
  border-color: rgb(86 123 142 / 0.6);
}
.hover\:border-brand-blue\/65:hover{
  border-color: rgb(86 123 142 / 0.65);
}
.hover\:border-brand-blue\/70:hover{
  border-color: rgb(86 123 142 / 0.7);
}
.hover\:border-brand-blue\/75:hover{
  border-color: rgb(86 123 142 / 0.75);
}
.hover\:border-brand-blue\/80:hover{
  border-color: rgb(86 123 142 / 0.8);
}
.hover\:border-brand-blue\/85:hover{
  border-color: rgb(86 123 142 / 0.85);
}
.hover\:border-brand-blue\/90:hover{
  border-color: rgb(86 123 142 / 0.9);
}
.hover\:border-brand-blue\/95:hover{
  border-color: rgb(86 123 142 / 0.95);
}
.hover\:border-brand-brick:hover{
  --tw-border-opacity: 1;
  border-color: rgb(177 85 51 / var(--tw-border-opacity));
}
.hover\:border-brand-brick\/0:hover{
  border-color: rgb(177 85 51 / 0);
}
.hover\:border-brand-brick\/10:hover{
  border-color: rgb(177 85 51 / 0.1);
}
.hover\:border-brand-brick\/100:hover{
  border-color: rgb(177 85 51 / 1);
}
.hover\:border-brand-brick\/15:hover{
  border-color: rgb(177 85 51 / 0.15);
}
.hover\:border-brand-brick\/20:hover{
  border-color: rgb(177 85 51 / 0.2);
}
.hover\:border-brand-brick\/25:hover{
  border-color: rgb(177 85 51 / 0.25);
}
.hover\:border-brand-brick\/30:hover{
  border-color: rgb(177 85 51 / 0.3);
}
.hover\:border-brand-brick\/35:hover{
  border-color: rgb(177 85 51 / 0.35);
}
.hover\:border-brand-brick\/40:hover{
  border-color: rgb(177 85 51 / 0.4);
}
.hover\:border-brand-brick\/45:hover{
  border-color: rgb(177 85 51 / 0.45);
}
.hover\:border-brand-brick\/5:hover{
  border-color: rgb(177 85 51 / 0.05);
}
.hover\:border-brand-brick\/50:hover{
  border-color: rgb(177 85 51 / 0.5);
}
.hover\:border-brand-brick\/55:hover{
  border-color: rgb(177 85 51 / 0.55);
}
.hover\:border-brand-brick\/60:hover{
  border-color: rgb(177 85 51 / 0.6);
}
.hover\:border-brand-brick\/65:hover{
  border-color: rgb(177 85 51 / 0.65);
}
.hover\:border-brand-brick\/70:hover{
  border-color: rgb(177 85 51 / 0.7);
}
.hover\:border-brand-brick\/75:hover{
  border-color: rgb(177 85 51 / 0.75);
}
.hover\:border-brand-brick\/80:hover{
  border-color: rgb(177 85 51 / 0.8);
}
.hover\:border-brand-brick\/85:hover{
  border-color: rgb(177 85 51 / 0.85);
}
.hover\:border-brand-brick\/90:hover{
  border-color: rgb(177 85 51 / 0.9);
}
.hover\:border-brand-brick\/95:hover{
  border-color: rgb(177 85 51 / 0.95);
}
.hover\:border-brand-butter-yellow:hover{
  --tw-border-opacity: 1;
  border-color: rgb(242 165 24 / var(--tw-border-opacity));
}
.hover\:border-brand-butter-yellow-dark:hover{
  --tw-border-opacity: 1;
  border-color: rgb(223 144 12 / var(--tw-border-opacity));
}
.hover\:border-brand-butter-yellow-dark\/0:hover{
  border-color: rgb(223 144 12 / 0);
}
.hover\:border-brand-butter-yellow-dark\/10:hover{
  border-color: rgb(223 144 12 / 0.1);
}
.hover\:border-brand-butter-yellow-dark\/100:hover{
  border-color: rgb(223 144 12 / 1);
}
.hover\:border-brand-butter-yellow-dark\/15:hover{
  border-color: rgb(223 144 12 / 0.15);
}
.hover\:border-brand-butter-yellow-dark\/20:hover{
  border-color: rgb(223 144 12 / 0.2);
}
.hover\:border-brand-butter-yellow-dark\/25:hover{
  border-color: rgb(223 144 12 / 0.25);
}
.hover\:border-brand-butter-yellow-dark\/30:hover{
  border-color: rgb(223 144 12 / 0.3);
}
.hover\:border-brand-butter-yellow-dark\/35:hover{
  border-color: rgb(223 144 12 / 0.35);
}
.hover\:border-brand-butter-yellow-dark\/40:hover{
  border-color: rgb(223 144 12 / 0.4);
}
.hover\:border-brand-butter-yellow-dark\/45:hover{
  border-color: rgb(223 144 12 / 0.45);
}
.hover\:border-brand-butter-yellow-dark\/5:hover{
  border-color: rgb(223 144 12 / 0.05);
}
.hover\:border-brand-butter-yellow-dark\/50:hover{
  border-color: rgb(223 144 12 / 0.5);
}
.hover\:border-brand-butter-yellow-dark\/55:hover{
  border-color: rgb(223 144 12 / 0.55);
}
.hover\:border-brand-butter-yellow-dark\/60:hover{
  border-color: rgb(223 144 12 / 0.6);
}
.hover\:border-brand-butter-yellow-dark\/65:hover{
  border-color: rgb(223 144 12 / 0.65);
}
.hover\:border-brand-butter-yellow-dark\/70:hover{
  border-color: rgb(223 144 12 / 0.7);
}
.hover\:border-brand-butter-yellow-dark\/75:hover{
  border-color: rgb(223 144 12 / 0.75);
}
.hover\:border-brand-butter-yellow-dark\/80:hover{
  border-color: rgb(223 144 12 / 0.8);
}
.hover\:border-brand-butter-yellow-dark\/85:hover{
  border-color: rgb(223 144 12 / 0.85);
}
.hover\:border-brand-butter-yellow-dark\/90:hover{
  border-color: rgb(223 144 12 / 0.9);
}
.hover\:border-brand-butter-yellow-dark\/95:hover{
  border-color: rgb(223 144 12 / 0.95);
}
.hover\:border-brand-butter-yellow\/0:hover{
  border-color: rgb(242 165 24 / 0);
}
.hover\:border-brand-butter-yellow\/10:hover{
  border-color: rgb(242 165 24 / 0.1);
}
.hover\:border-brand-butter-yellow\/100:hover{
  border-color: rgb(242 165 24 / 1);
}
.hover\:border-brand-butter-yellow\/15:hover{
  border-color: rgb(242 165 24 / 0.15);
}
.hover\:border-brand-butter-yellow\/20:hover{
  border-color: rgb(242 165 24 / 0.2);
}
.hover\:border-brand-butter-yellow\/25:hover{
  border-color: rgb(242 165 24 / 0.25);
}
.hover\:border-brand-butter-yellow\/30:hover{
  border-color: rgb(242 165 24 / 0.3);
}
.hover\:border-brand-butter-yellow\/35:hover{
  border-color: rgb(242 165 24 / 0.35);
}
.hover\:border-brand-butter-yellow\/40:hover{
  border-color: rgb(242 165 24 / 0.4);
}
.hover\:border-brand-butter-yellow\/45:hover{
  border-color: rgb(242 165 24 / 0.45);
}
.hover\:border-brand-butter-yellow\/5:hover{
  border-color: rgb(242 165 24 / 0.05);
}
.hover\:border-brand-butter-yellow\/50:hover{
  border-color: rgb(242 165 24 / 0.5);
}
.hover\:border-brand-butter-yellow\/55:hover{
  border-color: rgb(242 165 24 / 0.55);
}
.hover\:border-brand-butter-yellow\/60:hover{
  border-color: rgb(242 165 24 / 0.6);
}
.hover\:border-brand-butter-yellow\/65:hover{
  border-color: rgb(242 165 24 / 0.65);
}
.hover\:border-brand-butter-yellow\/70:hover{
  border-color: rgb(242 165 24 / 0.7);
}
.hover\:border-brand-butter-yellow\/75:hover{
  border-color: rgb(242 165 24 / 0.75);
}
.hover\:border-brand-butter-yellow\/80:hover{
  border-color: rgb(242 165 24 / 0.8);
}
.hover\:border-brand-butter-yellow\/85:hover{
  border-color: rgb(242 165 24 / 0.85);
}
.hover\:border-brand-butter-yellow\/90:hover{
  border-color: rgb(242 165 24 / 0.9);
}
.hover\:border-brand-butter-yellow\/95:hover{
  border-color: rgb(242 165 24 / 0.95);
}
.hover\:border-brand-caput-mortuum:hover{
  --tw-border-opacity: 1;
  border-color: rgb(136 95 47 / var(--tw-border-opacity));
}
.hover\:border-brand-caput-mortuum\/0:hover{
  border-color: rgb(136 95 47 / 0);
}
.hover\:border-brand-caput-mortuum\/10:hover{
  border-color: rgb(136 95 47 / 0.1);
}
.hover\:border-brand-caput-mortuum\/100:hover{
  border-color: rgb(136 95 47 / 1);
}
.hover\:border-brand-caput-mortuum\/15:hover{
  border-color: rgb(136 95 47 / 0.15);
}
.hover\:border-brand-caput-mortuum\/20:hover{
  border-color: rgb(136 95 47 / 0.2);
}
.hover\:border-brand-caput-mortuum\/25:hover{
  border-color: rgb(136 95 47 / 0.25);
}
.hover\:border-brand-caput-mortuum\/30:hover{
  border-color: rgb(136 95 47 / 0.3);
}
.hover\:border-brand-caput-mortuum\/35:hover{
  border-color: rgb(136 95 47 / 0.35);
}
.hover\:border-brand-caput-mortuum\/40:hover{
  border-color: rgb(136 95 47 / 0.4);
}
.hover\:border-brand-caput-mortuum\/45:hover{
  border-color: rgb(136 95 47 / 0.45);
}
.hover\:border-brand-caput-mortuum\/5:hover{
  border-color: rgb(136 95 47 / 0.05);
}
.hover\:border-brand-caput-mortuum\/50:hover{
  border-color: rgb(136 95 47 / 0.5);
}
.hover\:border-brand-caput-mortuum\/55:hover{
  border-color: rgb(136 95 47 / 0.55);
}
.hover\:border-brand-caput-mortuum\/60:hover{
  border-color: rgb(136 95 47 / 0.6);
}
.hover\:border-brand-caput-mortuum\/65:hover{
  border-color: rgb(136 95 47 / 0.65);
}
.hover\:border-brand-caput-mortuum\/70:hover{
  border-color: rgb(136 95 47 / 0.7);
}
.hover\:border-brand-caput-mortuum\/75:hover{
  border-color: rgb(136 95 47 / 0.75);
}
.hover\:border-brand-caput-mortuum\/80:hover{
  border-color: rgb(136 95 47 / 0.8);
}
.hover\:border-brand-caput-mortuum\/85:hover{
  border-color: rgb(136 95 47 / 0.85);
}
.hover\:border-brand-caput-mortuum\/90:hover{
  border-color: rgb(136 95 47 / 0.9);
}
.hover\:border-brand-caput-mortuum\/95:hover{
  border-color: rgb(136 95 47 / 0.95);
}
.hover\:border-brand-cream:hover{
  --tw-border-opacity: 1;
  border-color: rgb(245 245 245 / var(--tw-border-opacity));
}
.hover\:border-brand-cream\/0:hover{
  border-color: rgb(245 245 245 / 0);
}
.hover\:border-brand-cream\/10:hover{
  border-color: rgb(245 245 245 / 0.1);
}
.hover\:border-brand-cream\/100:hover{
  border-color: rgb(245 245 245 / 1);
}
.hover\:border-brand-cream\/15:hover{
  border-color: rgb(245 245 245 / 0.15);
}
.hover\:border-brand-cream\/20:hover{
  border-color: rgb(245 245 245 / 0.2);
}
.hover\:border-brand-cream\/25:hover{
  border-color: rgb(245 245 245 / 0.25);
}
.hover\:border-brand-cream\/30:hover{
  border-color: rgb(245 245 245 / 0.3);
}
.hover\:border-brand-cream\/35:hover{
  border-color: rgb(245 245 245 / 0.35);
}
.hover\:border-brand-cream\/40:hover{
  border-color: rgb(245 245 245 / 0.4);
}
.hover\:border-brand-cream\/45:hover{
  border-color: rgb(245 245 245 / 0.45);
}
.hover\:border-brand-cream\/5:hover{
  border-color: rgb(245 245 245 / 0.05);
}
.hover\:border-brand-cream\/50:hover{
  border-color: rgb(245 245 245 / 0.5);
}
.hover\:border-brand-cream\/55:hover{
  border-color: rgb(245 245 245 / 0.55);
}
.hover\:border-brand-cream\/60:hover{
  border-color: rgb(245 245 245 / 0.6);
}
.hover\:border-brand-cream\/65:hover{
  border-color: rgb(245 245 245 / 0.65);
}
.hover\:border-brand-cream\/70:hover{
  border-color: rgb(245 245 245 / 0.7);
}
.hover\:border-brand-cream\/75:hover{
  border-color: rgb(245 245 245 / 0.75);
}
.hover\:border-brand-cream\/80:hover{
  border-color: rgb(245 245 245 / 0.8);
}
.hover\:border-brand-cream\/85:hover{
  border-color: rgb(245 245 245 / 0.85);
}
.hover\:border-brand-cream\/90:hover{
  border-color: rgb(245 245 245 / 0.9);
}
.hover\:border-brand-cream\/95:hover{
  border-color: rgb(245 245 245 / 0.95);
}
.hover\:border-brand-ever-green:hover{
  --tw-border-opacity: 1;
  border-color: rgb(0 79 57 / var(--tw-border-opacity));
}
.hover\:border-brand-ever-green-deep:hover{
  --tw-border-opacity: 1;
  border-color: rgb(0 91 61 / var(--tw-border-opacity));
}
.hover\:border-brand-ever-green-deep\/0:hover{
  border-color: rgb(0 91 61 / 0);
}
.hover\:border-brand-ever-green-deep\/10:hover{
  border-color: rgb(0 91 61 / 0.1);
}
.hover\:border-brand-ever-green-deep\/100:hover{
  border-color: rgb(0 91 61 / 1);
}
.hover\:border-brand-ever-green-deep\/15:hover{
  border-color: rgb(0 91 61 / 0.15);
}
.hover\:border-brand-ever-green-deep\/20:hover{
  border-color: rgb(0 91 61 / 0.2);
}
.hover\:border-brand-ever-green-deep\/25:hover{
  border-color: rgb(0 91 61 / 0.25);
}
.hover\:border-brand-ever-green-deep\/30:hover{
  border-color: rgb(0 91 61 / 0.3);
}
.hover\:border-brand-ever-green-deep\/35:hover{
  border-color: rgb(0 91 61 / 0.35);
}
.hover\:border-brand-ever-green-deep\/40:hover{
  border-color: rgb(0 91 61 / 0.4);
}
.hover\:border-brand-ever-green-deep\/45:hover{
  border-color: rgb(0 91 61 / 0.45);
}
.hover\:border-brand-ever-green-deep\/5:hover{
  border-color: rgb(0 91 61 / 0.05);
}
.hover\:border-brand-ever-green-deep\/50:hover{
  border-color: rgb(0 91 61 / 0.5);
}
.hover\:border-brand-ever-green-deep\/55:hover{
  border-color: rgb(0 91 61 / 0.55);
}
.hover\:border-brand-ever-green-deep\/60:hover{
  border-color: rgb(0 91 61 / 0.6);
}
.hover\:border-brand-ever-green-deep\/65:hover{
  border-color: rgb(0 91 61 / 0.65);
}
.hover\:border-brand-ever-green-deep\/70:hover{
  border-color: rgb(0 91 61 / 0.7);
}
.hover\:border-brand-ever-green-deep\/75:hover{
  border-color: rgb(0 91 61 / 0.75);
}
.hover\:border-brand-ever-green-deep\/80:hover{
  border-color: rgb(0 91 61 / 0.8);
}
.hover\:border-brand-ever-green-deep\/85:hover{
  border-color: rgb(0 91 61 / 0.85);
}
.hover\:border-brand-ever-green-deep\/90:hover{
  border-color: rgb(0 91 61 / 0.9);
}
.hover\:border-brand-ever-green-deep\/95:hover{
  border-color: rgb(0 91 61 / 0.95);
}
.hover\:border-brand-ever-green\/0:hover{
  border-color: rgb(0 79 57 / 0);
}
.hover\:border-brand-ever-green\/10:hover{
  border-color: rgb(0 79 57 / 0.1);
}
.hover\:border-brand-ever-green\/100:hover{
  border-color: rgb(0 79 57 / 1);
}
.hover\:border-brand-ever-green\/15:hover{
  border-color: rgb(0 79 57 / 0.15);
}
.hover\:border-brand-ever-green\/20:hover{
  border-color: rgb(0 79 57 / 0.2);
}
.hover\:border-brand-ever-green\/25:hover{
  border-color: rgb(0 79 57 / 0.25);
}
.hover\:border-brand-ever-green\/30:hover{
  border-color: rgb(0 79 57 / 0.3);
}
.hover\:border-brand-ever-green\/35:hover{
  border-color: rgb(0 79 57 / 0.35);
}
.hover\:border-brand-ever-green\/40:hover{
  border-color: rgb(0 79 57 / 0.4);
}
.hover\:border-brand-ever-green\/45:hover{
  border-color: rgb(0 79 57 / 0.45);
}
.hover\:border-brand-ever-green\/5:hover{
  border-color: rgb(0 79 57 / 0.05);
}
.hover\:border-brand-ever-green\/50:hover{
  border-color: rgb(0 79 57 / 0.5);
}
.hover\:border-brand-ever-green\/55:hover{
  border-color: rgb(0 79 57 / 0.55);
}
.hover\:border-brand-ever-green\/60:hover{
  border-color: rgb(0 79 57 / 0.6);
}
.hover\:border-brand-ever-green\/65:hover{
  border-color: rgb(0 79 57 / 0.65);
}
.hover\:border-brand-ever-green\/70:hover{
  border-color: rgb(0 79 57 / 0.7);
}
.hover\:border-brand-ever-green\/75:hover{
  border-color: rgb(0 79 57 / 0.75);
}
.hover\:border-brand-ever-green\/80:hover{
  border-color: rgb(0 79 57 / 0.8);
}
.hover\:border-brand-ever-green\/85:hover{
  border-color: rgb(0 79 57 / 0.85);
}
.hover\:border-brand-ever-green\/90:hover{
  border-color: rgb(0 79 57 / 0.9);
}
.hover\:border-brand-ever-green\/95:hover{
  border-color: rgb(0 79 57 / 0.95);
}
.hover\:border-brand-footer-earth:hover{
  --tw-border-opacity: 1;
  border-color: rgb(78 63 62 / var(--tw-border-opacity));
}
.hover\:border-brand-footer-earth\/0:hover{
  border-color: rgb(78 63 62 / 0);
}
.hover\:border-brand-footer-earth\/10:hover{
  border-color: rgb(78 63 62 / 0.1);
}
.hover\:border-brand-footer-earth\/100:hover{
  border-color: rgb(78 63 62 / 1);
}
.hover\:border-brand-footer-earth\/15:hover{
  border-color: rgb(78 63 62 / 0.15);
}
.hover\:border-brand-footer-earth\/20:hover{
  border-color: rgb(78 63 62 / 0.2);
}
.hover\:border-brand-footer-earth\/25:hover{
  border-color: rgb(78 63 62 / 0.25);
}
.hover\:border-brand-footer-earth\/30:hover{
  border-color: rgb(78 63 62 / 0.3);
}
.hover\:border-brand-footer-earth\/35:hover{
  border-color: rgb(78 63 62 / 0.35);
}
.hover\:border-brand-footer-earth\/40:hover{
  border-color: rgb(78 63 62 / 0.4);
}
.hover\:border-brand-footer-earth\/45:hover{
  border-color: rgb(78 63 62 / 0.45);
}
.hover\:border-brand-footer-earth\/5:hover{
  border-color: rgb(78 63 62 / 0.05);
}
.hover\:border-brand-footer-earth\/50:hover{
  border-color: rgb(78 63 62 / 0.5);
}
.hover\:border-brand-footer-earth\/55:hover{
  border-color: rgb(78 63 62 / 0.55);
}
.hover\:border-brand-footer-earth\/60:hover{
  border-color: rgb(78 63 62 / 0.6);
}
.hover\:border-brand-footer-earth\/65:hover{
  border-color: rgb(78 63 62 / 0.65);
}
.hover\:border-brand-footer-earth\/70:hover{
  border-color: rgb(78 63 62 / 0.7);
}
.hover\:border-brand-footer-earth\/75:hover{
  border-color: rgb(78 63 62 / 0.75);
}
.hover\:border-brand-footer-earth\/80:hover{
  border-color: rgb(78 63 62 / 0.8);
}
.hover\:border-brand-footer-earth\/85:hover{
  border-color: rgb(78 63 62 / 0.85);
}
.hover\:border-brand-footer-earth\/90:hover{
  border-color: rgb(78 63 62 / 0.9);
}
.hover\:border-brand-footer-earth\/95:hover{
  border-color: rgb(78 63 62 / 0.95);
}
.hover\:border-brand-gold:hover{
  --tw-border-opacity: 1;
  border-color: rgb(176 126 9 / var(--tw-border-opacity));
}
.hover\:border-brand-gold\/0:hover{
  border-color: rgb(176 126 9 / 0);
}
.hover\:border-brand-gold\/10:hover{
  border-color: rgb(176 126 9 / 0.1);
}
.hover\:border-brand-gold\/100:hover{
  border-color: rgb(176 126 9 / 1);
}
.hover\:border-brand-gold\/15:hover{
  border-color: rgb(176 126 9 / 0.15);
}
.hover\:border-brand-gold\/20:hover{
  border-color: rgb(176 126 9 / 0.2);
}
.hover\:border-brand-gold\/25:hover{
  border-color: rgb(176 126 9 / 0.25);
}
.hover\:border-brand-gold\/30:hover{
  border-color: rgb(176 126 9 / 0.3);
}
.hover\:border-brand-gold\/35:hover{
  border-color: rgb(176 126 9 / 0.35);
}
.hover\:border-brand-gold\/40:hover{
  border-color: rgb(176 126 9 / 0.4);
}
.hover\:border-brand-gold\/45:hover{
  border-color: rgb(176 126 9 / 0.45);
}
.hover\:border-brand-gold\/5:hover{
  border-color: rgb(176 126 9 / 0.05);
}
.hover\:border-brand-gold\/50:hover{
  border-color: rgb(176 126 9 / 0.5);
}
.hover\:border-brand-gold\/55:hover{
  border-color: rgb(176 126 9 / 0.55);
}
.hover\:border-brand-gold\/60:hover{
  border-color: rgb(176 126 9 / 0.6);
}
.hover\:border-brand-gold\/65:hover{
  border-color: rgb(176 126 9 / 0.65);
}
.hover\:border-brand-gold\/70:hover{
  border-color: rgb(176 126 9 / 0.7);
}
.hover\:border-brand-gold\/75:hover{
  border-color: rgb(176 126 9 / 0.75);
}
.hover\:border-brand-gold\/80:hover{
  border-color: rgb(176 126 9 / 0.8);
}
.hover\:border-brand-gold\/85:hover{
  border-color: rgb(176 126 9 / 0.85);
}
.hover\:border-brand-gold\/90:hover{
  border-color: rgb(176 126 9 / 0.9);
}
.hover\:border-brand-gold\/95:hover{
  border-color: rgb(176 126 9 / 0.95);
}
.hover\:border-brand-granite-gray:hover{
  --tw-border-opacity: 1;
  border-color: rgb(118 119 105 / var(--tw-border-opacity));
}
.hover\:border-brand-granite-gray\/0:hover{
  border-color: rgb(118 119 105 / 0);
}
.hover\:border-brand-granite-gray\/10:hover{
  border-color: rgb(118 119 105 / 0.1);
}
.hover\:border-brand-granite-gray\/100:hover{
  border-color: rgb(118 119 105 / 1);
}
.hover\:border-brand-granite-gray\/15:hover{
  border-color: rgb(118 119 105 / 0.15);
}
.hover\:border-brand-granite-gray\/20:hover{
  border-color: rgb(118 119 105 / 0.2);
}
.hover\:border-brand-granite-gray\/25:hover{
  border-color: rgb(118 119 105 / 0.25);
}
.hover\:border-brand-granite-gray\/30:hover{
  border-color: rgb(118 119 105 / 0.3);
}
.hover\:border-brand-granite-gray\/35:hover{
  border-color: rgb(118 119 105 / 0.35);
}
.hover\:border-brand-granite-gray\/40:hover{
  border-color: rgb(118 119 105 / 0.4);
}
.hover\:border-brand-granite-gray\/45:hover{
  border-color: rgb(118 119 105 / 0.45);
}
.hover\:border-brand-granite-gray\/5:hover{
  border-color: rgb(118 119 105 / 0.05);
}
.hover\:border-brand-granite-gray\/50:hover{
  border-color: rgb(118 119 105 / 0.5);
}
.hover\:border-brand-granite-gray\/55:hover{
  border-color: rgb(118 119 105 / 0.55);
}
.hover\:border-brand-granite-gray\/60:hover{
  border-color: rgb(118 119 105 / 0.6);
}
.hover\:border-brand-granite-gray\/65:hover{
  border-color: rgb(118 119 105 / 0.65);
}
.hover\:border-brand-granite-gray\/70:hover{
  border-color: rgb(118 119 105 / 0.7);
}
.hover\:border-brand-granite-gray\/75:hover{
  border-color: rgb(118 119 105 / 0.75);
}
.hover\:border-brand-granite-gray\/80:hover{
  border-color: rgb(118 119 105 / 0.8);
}
.hover\:border-brand-granite-gray\/85:hover{
  border-color: rgb(118 119 105 / 0.85);
}
.hover\:border-brand-granite-gray\/90:hover{
  border-color: rgb(118 119 105 / 0.9);
}
.hover\:border-brand-granite-gray\/95:hover{
  border-color: rgb(118 119 105 / 0.95);
}
.hover\:border-brand-grass-green:hover{
  --tw-border-opacity: 1;
  border-color: rgb(89 133 39 / var(--tw-border-opacity));
}
.hover\:border-brand-grass-green\/0:hover{
  border-color: rgb(89 133 39 / 0);
}
.hover\:border-brand-grass-green\/10:hover{
  border-color: rgb(89 133 39 / 0.1);
}
.hover\:border-brand-grass-green\/100:hover{
  border-color: rgb(89 133 39 / 1);
}
.hover\:border-brand-grass-green\/15:hover{
  border-color: rgb(89 133 39 / 0.15);
}
.hover\:border-brand-grass-green\/20:hover{
  border-color: rgb(89 133 39 / 0.2);
}
.hover\:border-brand-grass-green\/25:hover{
  border-color: rgb(89 133 39 / 0.25);
}
.hover\:border-brand-grass-green\/30:hover{
  border-color: rgb(89 133 39 / 0.3);
}
.hover\:border-brand-grass-green\/35:hover{
  border-color: rgb(89 133 39 / 0.35);
}
.hover\:border-brand-grass-green\/40:hover{
  border-color: rgb(89 133 39 / 0.4);
}
.hover\:border-brand-grass-green\/45:hover{
  border-color: rgb(89 133 39 / 0.45);
}
.hover\:border-brand-grass-green\/5:hover{
  border-color: rgb(89 133 39 / 0.05);
}
.hover\:border-brand-grass-green\/50:hover{
  border-color: rgb(89 133 39 / 0.5);
}
.hover\:border-brand-grass-green\/55:hover{
  border-color: rgb(89 133 39 / 0.55);
}
.hover\:border-brand-grass-green\/60:hover{
  border-color: rgb(89 133 39 / 0.6);
}
.hover\:border-brand-grass-green\/65:hover{
  border-color: rgb(89 133 39 / 0.65);
}
.hover\:border-brand-grass-green\/70:hover{
  border-color: rgb(89 133 39 / 0.7);
}
.hover\:border-brand-grass-green\/75:hover{
  border-color: rgb(89 133 39 / 0.75);
}
.hover\:border-brand-grass-green\/80:hover{
  border-color: rgb(89 133 39 / 0.8);
}
.hover\:border-brand-grass-green\/85:hover{
  border-color: rgb(89 133 39 / 0.85);
}
.hover\:border-brand-grass-green\/90:hover{
  border-color: rgb(89 133 39 / 0.9);
}
.hover\:border-brand-grass-green\/95:hover{
  border-color: rgb(89 133 39 / 0.95);
}
.hover\:border-brand-gray:hover{
  --tw-border-opacity: 1;
  border-color: rgb(199 198 198 / var(--tw-border-opacity));
}
.hover\:border-brand-gray\/0:hover{
  border-color: rgb(199 198 198 / 0);
}
.hover\:border-brand-gray\/10:hover{
  border-color: rgb(199 198 198 / 0.1);
}
.hover\:border-brand-gray\/100:hover{
  border-color: rgb(199 198 198 / 1);
}
.hover\:border-brand-gray\/15:hover{
  border-color: rgb(199 198 198 / 0.15);
}
.hover\:border-brand-gray\/20:hover{
  border-color: rgb(199 198 198 / 0.2);
}
.hover\:border-brand-gray\/25:hover{
  border-color: rgb(199 198 198 / 0.25);
}
.hover\:border-brand-gray\/30:hover{
  border-color: rgb(199 198 198 / 0.3);
}
.hover\:border-brand-gray\/35:hover{
  border-color: rgb(199 198 198 / 0.35);
}
.hover\:border-brand-gray\/40:hover{
  border-color: rgb(199 198 198 / 0.4);
}
.hover\:border-brand-gray\/45:hover{
  border-color: rgb(199 198 198 / 0.45);
}
.hover\:border-brand-gray\/5:hover{
  border-color: rgb(199 198 198 / 0.05);
}
.hover\:border-brand-gray\/50:hover{
  border-color: rgb(199 198 198 / 0.5);
}
.hover\:border-brand-gray\/55:hover{
  border-color: rgb(199 198 198 / 0.55);
}
.hover\:border-brand-gray\/60:hover{
  border-color: rgb(199 198 198 / 0.6);
}
.hover\:border-brand-gray\/65:hover{
  border-color: rgb(199 198 198 / 0.65);
}
.hover\:border-brand-gray\/70:hover{
  border-color: rgb(199 198 198 / 0.7);
}
.hover\:border-brand-gray\/75:hover{
  border-color: rgb(199 198 198 / 0.75);
}
.hover\:border-brand-gray\/80:hover{
  border-color: rgb(199 198 198 / 0.8);
}
.hover\:border-brand-gray\/85:hover{
  border-color: rgb(199 198 198 / 0.85);
}
.hover\:border-brand-gray\/90:hover{
  border-color: rgb(199 198 198 / 0.9);
}
.hover\:border-brand-gray\/95:hover{
  border-color: rgb(199 198 198 / 0.95);
}
.hover\:border-brand-green:hover{
  --tw-border-opacity: 1;
  border-color: rgb(191 191 191 / var(--tw-border-opacity));
}
.hover\:border-brand-green-200:hover{
  --tw-border-opacity: 1;
  border-color: rgb(197 227 191 / var(--tw-border-opacity));
}
.hover\:border-brand-green-200\/0:hover{
  border-color: rgb(197 227 191 / 0);
}
.hover\:border-brand-green-200\/10:hover{
  border-color: rgb(197 227 191 / 0.1);
}
.hover\:border-brand-green-200\/100:hover{
  border-color: rgb(197 227 191 / 1);
}
.hover\:border-brand-green-200\/15:hover{
  border-color: rgb(197 227 191 / 0.15);
}
.hover\:border-brand-green-200\/20:hover{
  border-color: rgb(197 227 191 / 0.2);
}
.hover\:border-brand-green-200\/25:hover{
  border-color: rgb(197 227 191 / 0.25);
}
.hover\:border-brand-green-200\/30:hover{
  border-color: rgb(197 227 191 / 0.3);
}
.hover\:border-brand-green-200\/35:hover{
  border-color: rgb(197 227 191 / 0.35);
}
.hover\:border-brand-green-200\/40:hover{
  border-color: rgb(197 227 191 / 0.4);
}
.hover\:border-brand-green-200\/45:hover{
  border-color: rgb(197 227 191 / 0.45);
}
.hover\:border-brand-green-200\/5:hover{
  border-color: rgb(197 227 191 / 0.05);
}
.hover\:border-brand-green-200\/50:hover{
  border-color: rgb(197 227 191 / 0.5);
}
.hover\:border-brand-green-200\/55:hover{
  border-color: rgb(197 227 191 / 0.55);
}
.hover\:border-brand-green-200\/60:hover{
  border-color: rgb(197 227 191 / 0.6);
}
.hover\:border-brand-green-200\/65:hover{
  border-color: rgb(197 227 191 / 0.65);
}
.hover\:border-brand-green-200\/70:hover{
  border-color: rgb(197 227 191 / 0.7);
}
.hover\:border-brand-green-200\/75:hover{
  border-color: rgb(197 227 191 / 0.75);
}
.hover\:border-brand-green-200\/80:hover{
  border-color: rgb(197 227 191 / 0.8);
}
.hover\:border-brand-green-200\/85:hover{
  border-color: rgb(197 227 191 / 0.85);
}
.hover\:border-brand-green-200\/90:hover{
  border-color: rgb(197 227 191 / 0.9);
}
.hover\:border-brand-green-200\/95:hover{
  border-color: rgb(197 227 191 / 0.95);
}
.hover\:border-brand-green\/0:hover{
  border-color: rgb(191 191 191 / 0);
}
.hover\:border-brand-green\/10:hover{
  border-color: rgb(191 191 191 / 0.1);
}
.hover\:border-brand-green\/100:hover{
  border-color: rgb(191 191 191 / 1);
}
.hover\:border-brand-green\/15:hover{
  border-color: rgb(191 191 191 / 0.15);
}
.hover\:border-brand-green\/20:hover{
  border-color: rgb(191 191 191 / 0.2);
}
.hover\:border-brand-green\/25:hover{
  border-color: rgb(191 191 191 / 0.25);
}
.hover\:border-brand-green\/30:hover{
  border-color: rgb(191 191 191 / 0.3);
}
.hover\:border-brand-green\/35:hover{
  border-color: rgb(191 191 191 / 0.35);
}
.hover\:border-brand-green\/40:hover{
  border-color: rgb(191 191 191 / 0.4);
}
.hover\:border-brand-green\/45:hover{
  border-color: rgb(191 191 191 / 0.45);
}
.hover\:border-brand-green\/5:hover{
  border-color: rgb(191 191 191 / 0.05);
}
.hover\:border-brand-green\/50:hover{
  border-color: rgb(191 191 191 / 0.5);
}
.hover\:border-brand-green\/55:hover{
  border-color: rgb(191 191 191 / 0.55);
}
.hover\:border-brand-green\/60:hover{
  border-color: rgb(191 191 191 / 0.6);
}
.hover\:border-brand-green\/65:hover{
  border-color: rgb(191 191 191 / 0.65);
}
.hover\:border-brand-green\/70:hover{
  border-color: rgb(191 191 191 / 0.7);
}
.hover\:border-brand-green\/75:hover{
  border-color: rgb(191 191 191 / 0.75);
}
.hover\:border-brand-green\/80:hover{
  border-color: rgb(191 191 191 / 0.8);
}
.hover\:border-brand-green\/85:hover{
  border-color: rgb(191 191 191 / 0.85);
}
.hover\:border-brand-green\/90:hover{
  border-color: rgb(191 191 191 / 0.9);
}
.hover\:border-brand-green\/95:hover{
  border-color: rgb(191 191 191 / 0.95);
}
.hover\:border-brand-light-cream:hover{
  --tw-border-opacity: 1;
  border-color: rgb(247 244 226 / var(--tw-border-opacity));
}
.hover\:border-brand-light-cream\/0:hover{
  border-color: rgb(247 244 226 / 0);
}
.hover\:border-brand-light-cream\/10:hover{
  border-color: rgb(247 244 226 / 0.1);
}
.hover\:border-brand-light-cream\/100:hover{
  border-color: rgb(247 244 226 / 1);
}
.hover\:border-brand-light-cream\/15:hover{
  border-color: rgb(247 244 226 / 0.15);
}
.hover\:border-brand-light-cream\/20:hover{
  border-color: rgb(247 244 226 / 0.2);
}
.hover\:border-brand-light-cream\/25:hover{
  border-color: rgb(247 244 226 / 0.25);
}
.hover\:border-brand-light-cream\/30:hover{
  border-color: rgb(247 244 226 / 0.3);
}
.hover\:border-brand-light-cream\/35:hover{
  border-color: rgb(247 244 226 / 0.35);
}
.hover\:border-brand-light-cream\/40:hover{
  border-color: rgb(247 244 226 / 0.4);
}
.hover\:border-brand-light-cream\/45:hover{
  border-color: rgb(247 244 226 / 0.45);
}
.hover\:border-brand-light-cream\/5:hover{
  border-color: rgb(247 244 226 / 0.05);
}
.hover\:border-brand-light-cream\/50:hover{
  border-color: rgb(247 244 226 / 0.5);
}
.hover\:border-brand-light-cream\/55:hover{
  border-color: rgb(247 244 226 / 0.55);
}
.hover\:border-brand-light-cream\/60:hover{
  border-color: rgb(247 244 226 / 0.6);
}
.hover\:border-brand-light-cream\/65:hover{
  border-color: rgb(247 244 226 / 0.65);
}
.hover\:border-brand-light-cream\/70:hover{
  border-color: rgb(247 244 226 / 0.7);
}
.hover\:border-brand-light-cream\/75:hover{
  border-color: rgb(247 244 226 / 0.75);
}
.hover\:border-brand-light-cream\/80:hover{
  border-color: rgb(247 244 226 / 0.8);
}
.hover\:border-brand-light-cream\/85:hover{
  border-color: rgb(247 244 226 / 0.85);
}
.hover\:border-brand-light-cream\/90:hover{
  border-color: rgb(247 244 226 / 0.9);
}
.hover\:border-brand-light-cream\/95:hover{
  border-color: rgb(247 244 226 / 0.95);
}
.hover\:border-brand-light-gray:hover{
  --tw-border-opacity: 1;
  border-color: rgb(106 106 106 / var(--tw-border-opacity));
}
.hover\:border-brand-light-gray\/0:hover{
  border-color: rgb(106 106 106 / 0);
}
.hover\:border-brand-light-gray\/10:hover{
  border-color: rgb(106 106 106 / 0.1);
}
.hover\:border-brand-light-gray\/100:hover{
  border-color: rgb(106 106 106 / 1);
}
.hover\:border-brand-light-gray\/15:hover{
  border-color: rgb(106 106 106 / 0.15);
}
.hover\:border-brand-light-gray\/20:hover{
  border-color: rgb(106 106 106 / 0.2);
}
.hover\:border-brand-light-gray\/25:hover{
  border-color: rgb(106 106 106 / 0.25);
}
.hover\:border-brand-light-gray\/30:hover{
  border-color: rgb(106 106 106 / 0.3);
}
.hover\:border-brand-light-gray\/35:hover{
  border-color: rgb(106 106 106 / 0.35);
}
.hover\:border-brand-light-gray\/40:hover{
  border-color: rgb(106 106 106 / 0.4);
}
.hover\:border-brand-light-gray\/45:hover{
  border-color: rgb(106 106 106 / 0.45);
}
.hover\:border-brand-light-gray\/5:hover{
  border-color: rgb(106 106 106 / 0.05);
}
.hover\:border-brand-light-gray\/50:hover{
  border-color: rgb(106 106 106 / 0.5);
}
.hover\:border-brand-light-gray\/55:hover{
  border-color: rgb(106 106 106 / 0.55);
}
.hover\:border-brand-light-gray\/60:hover{
  border-color: rgb(106 106 106 / 0.6);
}
.hover\:border-brand-light-gray\/65:hover{
  border-color: rgb(106 106 106 / 0.65);
}
.hover\:border-brand-light-gray\/70:hover{
  border-color: rgb(106 106 106 / 0.7);
}
.hover\:border-brand-light-gray\/75:hover{
  border-color: rgb(106 106 106 / 0.75);
}
.hover\:border-brand-light-gray\/80:hover{
  border-color: rgb(106 106 106 / 0.8);
}
.hover\:border-brand-light-gray\/85:hover{
  border-color: rgb(106 106 106 / 0.85);
}
.hover\:border-brand-light-gray\/90:hover{
  border-color: rgb(106 106 106 / 0.9);
}
.hover\:border-brand-light-gray\/95:hover{
  border-color: rgb(106 106 106 / 0.95);
}
.hover\:border-brand-magenta:hover{
  --tw-border-opacity: 1;
  border-color: rgb(106 106 106 / var(--tw-border-opacity));
}
.hover\:border-brand-magenta\/0:hover{
  border-color: rgb(106 106 106 / 0);
}
.hover\:border-brand-magenta\/10:hover{
  border-color: rgb(106 106 106 / 0.1);
}
.hover\:border-brand-magenta\/100:hover{
  border-color: rgb(106 106 106 / 1);
}
.hover\:border-brand-magenta\/15:hover{
  border-color: rgb(106 106 106 / 0.15);
}
.hover\:border-brand-magenta\/20:hover{
  border-color: rgb(106 106 106 / 0.2);
}
.hover\:border-brand-magenta\/25:hover{
  border-color: rgb(106 106 106 / 0.25);
}
.hover\:border-brand-magenta\/30:hover{
  border-color: rgb(106 106 106 / 0.3);
}
.hover\:border-brand-magenta\/35:hover{
  border-color: rgb(106 106 106 / 0.35);
}
.hover\:border-brand-magenta\/40:hover{
  border-color: rgb(106 106 106 / 0.4);
}
.hover\:border-brand-magenta\/45:hover{
  border-color: rgb(106 106 106 / 0.45);
}
.hover\:border-brand-magenta\/5:hover{
  border-color: rgb(106 106 106 / 0.05);
}
.hover\:border-brand-magenta\/50:hover{
  border-color: rgb(106 106 106 / 0.5);
}
.hover\:border-brand-magenta\/55:hover{
  border-color: rgb(106 106 106 / 0.55);
}
.hover\:border-brand-magenta\/60:hover{
  border-color: rgb(106 106 106 / 0.6);
}
.hover\:border-brand-magenta\/65:hover{
  border-color: rgb(106 106 106 / 0.65);
}
.hover\:border-brand-magenta\/70:hover{
  border-color: rgb(106 106 106 / 0.7);
}
.hover\:border-brand-magenta\/75:hover{
  border-color: rgb(106 106 106 / 0.75);
}
.hover\:border-brand-magenta\/80:hover{
  border-color: rgb(106 106 106 / 0.8);
}
.hover\:border-brand-magenta\/85:hover{
  border-color: rgb(106 106 106 / 0.85);
}
.hover\:border-brand-magenta\/90:hover{
  border-color: rgb(106 106 106 / 0.9);
}
.hover\:border-brand-magenta\/95:hover{
  border-color: rgb(106 106 106 / 0.95);
}
.hover\:border-brand-maroon:hover{
  --tw-border-opacity: 1;
  border-color: rgb(121 18 20 / var(--tw-border-opacity));
}
.hover\:border-brand-maroon\/0:hover{
  border-color: rgb(121 18 20 / 0);
}
.hover\:border-brand-maroon\/10:hover{
  border-color: rgb(121 18 20 / 0.1);
}
.hover\:border-brand-maroon\/100:hover{
  border-color: rgb(121 18 20 / 1);
}
.hover\:border-brand-maroon\/15:hover{
  border-color: rgb(121 18 20 / 0.15);
}
.hover\:border-brand-maroon\/20:hover{
  border-color: rgb(121 18 20 / 0.2);
}
.hover\:border-brand-maroon\/25:hover{
  border-color: rgb(121 18 20 / 0.25);
}
.hover\:border-brand-maroon\/30:hover{
  border-color: rgb(121 18 20 / 0.3);
}
.hover\:border-brand-maroon\/35:hover{
  border-color: rgb(121 18 20 / 0.35);
}
.hover\:border-brand-maroon\/40:hover{
  border-color: rgb(121 18 20 / 0.4);
}
.hover\:border-brand-maroon\/45:hover{
  border-color: rgb(121 18 20 / 0.45);
}
.hover\:border-brand-maroon\/5:hover{
  border-color: rgb(121 18 20 / 0.05);
}
.hover\:border-brand-maroon\/50:hover{
  border-color: rgb(121 18 20 / 0.5);
}
.hover\:border-brand-maroon\/55:hover{
  border-color: rgb(121 18 20 / 0.55);
}
.hover\:border-brand-maroon\/60:hover{
  border-color: rgb(121 18 20 / 0.6);
}
.hover\:border-brand-maroon\/65:hover{
  border-color: rgb(121 18 20 / 0.65);
}
.hover\:border-brand-maroon\/70:hover{
  border-color: rgb(121 18 20 / 0.7);
}
.hover\:border-brand-maroon\/75:hover{
  border-color: rgb(121 18 20 / 0.75);
}
.hover\:border-brand-maroon\/80:hover{
  border-color: rgb(121 18 20 / 0.8);
}
.hover\:border-brand-maroon\/85:hover{
  border-color: rgb(121 18 20 / 0.85);
}
.hover\:border-brand-maroon\/90:hover{
  border-color: rgb(121 18 20 / 0.9);
}
.hover\:border-brand-maroon\/95:hover{
  border-color: rgb(121 18 20 / 0.95);
}
.hover\:border-brand-mint-green:hover{
  --tw-border-opacity: 1;
  border-color: rgb(131 179 144 / var(--tw-border-opacity));
}
.hover\:border-brand-mint-green\/0:hover{
  border-color: rgb(131 179 144 / 0);
}
.hover\:border-brand-mint-green\/10:hover{
  border-color: rgb(131 179 144 / 0.1);
}
.hover\:border-brand-mint-green\/100:hover{
  border-color: rgb(131 179 144 / 1);
}
.hover\:border-brand-mint-green\/15:hover{
  border-color: rgb(131 179 144 / 0.15);
}
.hover\:border-brand-mint-green\/20:hover{
  border-color: rgb(131 179 144 / 0.2);
}
.hover\:border-brand-mint-green\/25:hover{
  border-color: rgb(131 179 144 / 0.25);
}
.hover\:border-brand-mint-green\/30:hover{
  border-color: rgb(131 179 144 / 0.3);
}
.hover\:border-brand-mint-green\/35:hover{
  border-color: rgb(131 179 144 / 0.35);
}
.hover\:border-brand-mint-green\/40:hover{
  border-color: rgb(131 179 144 / 0.4);
}
.hover\:border-brand-mint-green\/45:hover{
  border-color: rgb(131 179 144 / 0.45);
}
.hover\:border-brand-mint-green\/5:hover{
  border-color: rgb(131 179 144 / 0.05);
}
.hover\:border-brand-mint-green\/50:hover{
  border-color: rgb(131 179 144 / 0.5);
}
.hover\:border-brand-mint-green\/55:hover{
  border-color: rgb(131 179 144 / 0.55);
}
.hover\:border-brand-mint-green\/60:hover{
  border-color: rgb(131 179 144 / 0.6);
}
.hover\:border-brand-mint-green\/65:hover{
  border-color: rgb(131 179 144 / 0.65);
}
.hover\:border-brand-mint-green\/70:hover{
  border-color: rgb(131 179 144 / 0.7);
}
.hover\:border-brand-mint-green\/75:hover{
  border-color: rgb(131 179 144 / 0.75);
}
.hover\:border-brand-mint-green\/80:hover{
  border-color: rgb(131 179 144 / 0.8);
}
.hover\:border-brand-mint-green\/85:hover{
  border-color: rgb(131 179 144 / 0.85);
}
.hover\:border-brand-mint-green\/90:hover{
  border-color: rgb(131 179 144 / 0.9);
}
.hover\:border-brand-mint-green\/95:hover{
  border-color: rgb(131 179 144 / 0.95);
}
.hover\:border-brand-newsletter-mint:hover{
  --tw-border-opacity: 1;
  border-color: rgb(230 244 243 / var(--tw-border-opacity));
}
.hover\:border-brand-newsletter-mint\/0:hover{
  border-color: rgb(230 244 243 / 0);
}
.hover\:border-brand-newsletter-mint\/10:hover{
  border-color: rgb(230 244 243 / 0.1);
}
.hover\:border-brand-newsletter-mint\/100:hover{
  border-color: rgb(230 244 243 / 1);
}
.hover\:border-brand-newsletter-mint\/15:hover{
  border-color: rgb(230 244 243 / 0.15);
}
.hover\:border-brand-newsletter-mint\/20:hover{
  border-color: rgb(230 244 243 / 0.2);
}
.hover\:border-brand-newsletter-mint\/25:hover{
  border-color: rgb(230 244 243 / 0.25);
}
.hover\:border-brand-newsletter-mint\/30:hover{
  border-color: rgb(230 244 243 / 0.3);
}
.hover\:border-brand-newsletter-mint\/35:hover{
  border-color: rgb(230 244 243 / 0.35);
}
.hover\:border-brand-newsletter-mint\/40:hover{
  border-color: rgb(230 244 243 / 0.4);
}
.hover\:border-brand-newsletter-mint\/45:hover{
  border-color: rgb(230 244 243 / 0.45);
}
.hover\:border-brand-newsletter-mint\/5:hover{
  border-color: rgb(230 244 243 / 0.05);
}
.hover\:border-brand-newsletter-mint\/50:hover{
  border-color: rgb(230 244 243 / 0.5);
}
.hover\:border-brand-newsletter-mint\/55:hover{
  border-color: rgb(230 244 243 / 0.55);
}
.hover\:border-brand-newsletter-mint\/60:hover{
  border-color: rgb(230 244 243 / 0.6);
}
.hover\:border-brand-newsletter-mint\/65:hover{
  border-color: rgb(230 244 243 / 0.65);
}
.hover\:border-brand-newsletter-mint\/70:hover{
  border-color: rgb(230 244 243 / 0.7);
}
.hover\:border-brand-newsletter-mint\/75:hover{
  border-color: rgb(230 244 243 / 0.75);
}
.hover\:border-brand-newsletter-mint\/80:hover{
  border-color: rgb(230 244 243 / 0.8);
}
.hover\:border-brand-newsletter-mint\/85:hover{
  border-color: rgb(230 244 243 / 0.85);
}
.hover\:border-brand-newsletter-mint\/90:hover{
  border-color: rgb(230 244 243 / 0.9);
}
.hover\:border-brand-newsletter-mint\/95:hover{
  border-color: rgb(230 244 243 / 0.95);
}
.hover\:border-brand-raspberry:hover{
  --tw-border-opacity: 1;
  border-color: rgb(185 43 123 / var(--tw-border-opacity));
}
.hover\:border-brand-raspberry\/0:hover{
  border-color: rgb(185 43 123 / 0);
}
.hover\:border-brand-raspberry\/10:hover{
  border-color: rgb(185 43 123 / 0.1);
}
.hover\:border-brand-raspberry\/100:hover{
  border-color: rgb(185 43 123 / 1);
}
.hover\:border-brand-raspberry\/15:hover{
  border-color: rgb(185 43 123 / 0.15);
}
.hover\:border-brand-raspberry\/20:hover{
  border-color: rgb(185 43 123 / 0.2);
}
.hover\:border-brand-raspberry\/25:hover{
  border-color: rgb(185 43 123 / 0.25);
}
.hover\:border-brand-raspberry\/30:hover{
  border-color: rgb(185 43 123 / 0.3);
}
.hover\:border-brand-raspberry\/35:hover{
  border-color: rgb(185 43 123 / 0.35);
}
.hover\:border-brand-raspberry\/40:hover{
  border-color: rgb(185 43 123 / 0.4);
}
.hover\:border-brand-raspberry\/45:hover{
  border-color: rgb(185 43 123 / 0.45);
}
.hover\:border-brand-raspberry\/5:hover{
  border-color: rgb(185 43 123 / 0.05);
}
.hover\:border-brand-raspberry\/50:hover{
  border-color: rgb(185 43 123 / 0.5);
}
.hover\:border-brand-raspberry\/55:hover{
  border-color: rgb(185 43 123 / 0.55);
}
.hover\:border-brand-raspberry\/60:hover{
  border-color: rgb(185 43 123 / 0.6);
}
.hover\:border-brand-raspberry\/65:hover{
  border-color: rgb(185 43 123 / 0.65);
}
.hover\:border-brand-raspberry\/70:hover{
  border-color: rgb(185 43 123 / 0.7);
}
.hover\:border-brand-raspberry\/75:hover{
  border-color: rgb(185 43 123 / 0.75);
}
.hover\:border-brand-raspberry\/80:hover{
  border-color: rgb(185 43 123 / 0.8);
}
.hover\:border-brand-raspberry\/85:hover{
  border-color: rgb(185 43 123 / 0.85);
}
.hover\:border-brand-raspberry\/90:hover{
  border-color: rgb(185 43 123 / 0.9);
}
.hover\:border-brand-raspberry\/95:hover{
  border-color: rgb(185 43 123 / 0.95);
}
.hover\:border-brand-spring-green:hover{
  --tw-border-opacity: 1;
  border-color: rgb(168 173 1 / var(--tw-border-opacity));
}
.hover\:border-brand-spring-green\/0:hover{
  border-color: rgb(168 173 1 / 0);
}
.hover\:border-brand-spring-green\/10:hover{
  border-color: rgb(168 173 1 / 0.1);
}
.hover\:border-brand-spring-green\/100:hover{
  border-color: rgb(168 173 1 / 1);
}
.hover\:border-brand-spring-green\/15:hover{
  border-color: rgb(168 173 1 / 0.15);
}
.hover\:border-brand-spring-green\/20:hover{
  border-color: rgb(168 173 1 / 0.2);
}
.hover\:border-brand-spring-green\/25:hover{
  border-color: rgb(168 173 1 / 0.25);
}
.hover\:border-brand-spring-green\/30:hover{
  border-color: rgb(168 173 1 / 0.3);
}
.hover\:border-brand-spring-green\/35:hover{
  border-color: rgb(168 173 1 / 0.35);
}
.hover\:border-brand-spring-green\/40:hover{
  border-color: rgb(168 173 1 / 0.4);
}
.hover\:border-brand-spring-green\/45:hover{
  border-color: rgb(168 173 1 / 0.45);
}
.hover\:border-brand-spring-green\/5:hover{
  border-color: rgb(168 173 1 / 0.05);
}
.hover\:border-brand-spring-green\/50:hover{
  border-color: rgb(168 173 1 / 0.5);
}
.hover\:border-brand-spring-green\/55:hover{
  border-color: rgb(168 173 1 / 0.55);
}
.hover\:border-brand-spring-green\/60:hover{
  border-color: rgb(168 173 1 / 0.6);
}
.hover\:border-brand-spring-green\/65:hover{
  border-color: rgb(168 173 1 / 0.65);
}
.hover\:border-brand-spring-green\/70:hover{
  border-color: rgb(168 173 1 / 0.7);
}
.hover\:border-brand-spring-green\/75:hover{
  border-color: rgb(168 173 1 / 0.75);
}
.hover\:border-brand-spring-green\/80:hover{
  border-color: rgb(168 173 1 / 0.8);
}
.hover\:border-brand-spring-green\/85:hover{
  border-color: rgb(168 173 1 / 0.85);
}
.hover\:border-brand-spring-green\/90:hover{
  border-color: rgb(168 173 1 / 0.9);
}
.hover\:border-brand-spring-green\/95:hover{
  border-color: rgb(168 173 1 / 0.95);
}
.hover\:border-brand-tan:hover{
  --tw-border-opacity: 1;
  border-color: rgb(215 189 146 / var(--tw-border-opacity));
}
.hover\:border-brand-tan\/0:hover{
  border-color: rgb(215 189 146 / 0);
}
.hover\:border-brand-tan\/10:hover{
  border-color: rgb(215 189 146 / 0.1);
}
.hover\:border-brand-tan\/100:hover{
  border-color: rgb(215 189 146 / 1);
}
.hover\:border-brand-tan\/15:hover{
  border-color: rgb(215 189 146 / 0.15);
}
.hover\:border-brand-tan\/20:hover{
  border-color: rgb(215 189 146 / 0.2);
}
.hover\:border-brand-tan\/25:hover{
  border-color: rgb(215 189 146 / 0.25);
}
.hover\:border-brand-tan\/30:hover{
  border-color: rgb(215 189 146 / 0.3);
}
.hover\:border-brand-tan\/35:hover{
  border-color: rgb(215 189 146 / 0.35);
}
.hover\:border-brand-tan\/40:hover{
  border-color: rgb(215 189 146 / 0.4);
}
.hover\:border-brand-tan\/45:hover{
  border-color: rgb(215 189 146 / 0.45);
}
.hover\:border-brand-tan\/5:hover{
  border-color: rgb(215 189 146 / 0.05);
}
.hover\:border-brand-tan\/50:hover{
  border-color: rgb(215 189 146 / 0.5);
}
.hover\:border-brand-tan\/55:hover{
  border-color: rgb(215 189 146 / 0.55);
}
.hover\:border-brand-tan\/60:hover{
  border-color: rgb(215 189 146 / 0.6);
}
.hover\:border-brand-tan\/65:hover{
  border-color: rgb(215 189 146 / 0.65);
}
.hover\:border-brand-tan\/70:hover{
  border-color: rgb(215 189 146 / 0.7);
}
.hover\:border-brand-tan\/75:hover{
  border-color: rgb(215 189 146 / 0.75);
}
.hover\:border-brand-tan\/80:hover{
  border-color: rgb(215 189 146 / 0.8);
}
.hover\:border-brand-tan\/85:hover{
  border-color: rgb(215 189 146 / 0.85);
}
.hover\:border-brand-tan\/90:hover{
  border-color: rgb(215 189 146 / 0.9);
}
.hover\:border-brand-tan\/95:hover{
  border-color: rgb(215 189 146 / 0.95);
}
.hover\:border-brand-white:hover{
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity));
}
.hover\:border-brand-white\/0:hover{
  border-color: rgb(255 255 255 / 0);
}
.hover\:border-brand-white\/10:hover{
  border-color: rgb(255 255 255 / 0.1);
}
.hover\:border-brand-white\/100:hover{
  border-color: rgb(255 255 255 / 1);
}
.hover\:border-brand-white\/15:hover{
  border-color: rgb(255 255 255 / 0.15);
}
.hover\:border-brand-white\/20:hover{
  border-color: rgb(255 255 255 / 0.2);
}
.hover\:border-brand-white\/25:hover{
  border-color: rgb(255 255 255 / 0.25);
}
.hover\:border-brand-white\/30:hover{
  border-color: rgb(255 255 255 / 0.3);
}
.hover\:border-brand-white\/35:hover{
  border-color: rgb(255 255 255 / 0.35);
}
.hover\:border-brand-white\/40:hover{
  border-color: rgb(255 255 255 / 0.4);
}
.hover\:border-brand-white\/45:hover{
  border-color: rgb(255 255 255 / 0.45);
}
.hover\:border-brand-white\/5:hover{
  border-color: rgb(255 255 255 / 0.05);
}
.hover\:border-brand-white\/50:hover{
  border-color: rgb(255 255 255 / 0.5);
}
.hover\:border-brand-white\/55:hover{
  border-color: rgb(255 255 255 / 0.55);
}
.hover\:border-brand-white\/60:hover{
  border-color: rgb(255 255 255 / 0.6);
}
.hover\:border-brand-white\/65:hover{
  border-color: rgb(255 255 255 / 0.65);
}
.hover\:border-brand-white\/70:hover{
  border-color: rgb(255 255 255 / 0.7);
}
.hover\:border-brand-white\/75:hover{
  border-color: rgb(255 255 255 / 0.75);
}
.hover\:border-brand-white\/80:hover{
  border-color: rgb(255 255 255 / 0.8);
}
.hover\:border-brand-white\/85:hover{
  border-color: rgb(255 255 255 / 0.85);
}
.hover\:border-brand-white\/90:hover{
  border-color: rgb(255 255 255 / 0.9);
}
.hover\:border-brand-white\/95:hover{
  border-color: rgb(255 255 255 / 0.95);
}
.hover\:border-brand-yellow:hover{
  --tw-border-opacity: 1;
  border-color: rgb(18 38 79 / var(--tw-border-opacity));
}
.hover\:border-brand-yellow\/0:hover{
  border-color: rgb(18 38 79 / 0);
}
.hover\:border-brand-yellow\/10:hover{
  border-color: rgb(18 38 79 / 0.1);
}
.hover\:border-brand-yellow\/100:hover{
  border-color: rgb(18 38 79 / 1);
}
.hover\:border-brand-yellow\/15:hover{
  border-color: rgb(18 38 79 / 0.15);
}
.hover\:border-brand-yellow\/20:hover{
  border-color: rgb(18 38 79 / 0.2);
}
.hover\:border-brand-yellow\/25:hover{
  border-color: rgb(18 38 79 / 0.25);
}
.hover\:border-brand-yellow\/30:hover{
  border-color: rgb(18 38 79 / 0.3);
}
.hover\:border-brand-yellow\/35:hover{
  border-color: rgb(18 38 79 / 0.35);
}
.hover\:border-brand-yellow\/40:hover{
  border-color: rgb(18 38 79 / 0.4);
}
.hover\:border-brand-yellow\/45:hover{
  border-color: rgb(18 38 79 / 0.45);
}
.hover\:border-brand-yellow\/5:hover{
  border-color: rgb(18 38 79 / 0.05);
}
.hover\:border-brand-yellow\/50:hover{
  border-color: rgb(18 38 79 / 0.5);
}
.hover\:border-brand-yellow\/55:hover{
  border-color: rgb(18 38 79 / 0.55);
}
.hover\:border-brand-yellow\/60:hover{
  border-color: rgb(18 38 79 / 0.6);
}
.hover\:border-brand-yellow\/65:hover{
  border-color: rgb(18 38 79 / 0.65);
}
.hover\:border-brand-yellow\/70:hover{
  border-color: rgb(18 38 79 / 0.7);
}
.hover\:border-brand-yellow\/75:hover{
  border-color: rgb(18 38 79 / 0.75);
}
.hover\:border-brand-yellow\/80:hover{
  border-color: rgb(18 38 79 / 0.8);
}
.hover\:border-brand-yellow\/85:hover{
  border-color: rgb(18 38 79 / 0.85);
}
.hover\:border-brand-yellow\/90:hover{
  border-color: rgb(18 38 79 / 0.9);
}
.hover\:border-brand-yellow\/95:hover{
  border-color: rgb(18 38 79 / 0.95);
}
.hover\:border-b-brand-gold:hover{
  --tw-border-opacity: 1;
  border-bottom-color: rgb(176 126 9 / var(--tw-border-opacity));
}
.hover\:\!bg-brand-berry:hover{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(153 0 102 / var(--tw-bg-opacity)) !important;
}
.hover\:\!bg-brand-berry\/0:hover{
  background-color: rgb(153 0 102 / 0) !important;
}
.hover\:\!bg-brand-berry\/10:hover{
  background-color: rgb(153 0 102 / 0.1) !important;
}
.hover\:\!bg-brand-berry\/100:hover{
  background-color: rgb(153 0 102 / 1) !important;
}
.hover\:\!bg-brand-berry\/15:hover{
  background-color: rgb(153 0 102 / 0.15) !important;
}
.hover\:\!bg-brand-berry\/20:hover{
  background-color: rgb(153 0 102 / 0.2) !important;
}
.hover\:\!bg-brand-berry\/25:hover{
  background-color: rgb(153 0 102 / 0.25) !important;
}
.hover\:\!bg-brand-berry\/30:hover{
  background-color: rgb(153 0 102 / 0.3) !important;
}
.hover\:\!bg-brand-berry\/35:hover{
  background-color: rgb(153 0 102 / 0.35) !important;
}
.hover\:\!bg-brand-berry\/40:hover{
  background-color: rgb(153 0 102 / 0.4) !important;
}
.hover\:\!bg-brand-berry\/45:hover{
  background-color: rgb(153 0 102 / 0.45) !important;
}
.hover\:\!bg-brand-berry\/5:hover{
  background-color: rgb(153 0 102 / 0.05) !important;
}
.hover\:\!bg-brand-berry\/50:hover{
  background-color: rgb(153 0 102 / 0.5) !important;
}
.hover\:\!bg-brand-berry\/55:hover{
  background-color: rgb(153 0 102 / 0.55) !important;
}
.hover\:\!bg-brand-berry\/60:hover{
  background-color: rgb(153 0 102 / 0.6) !important;
}
.hover\:\!bg-brand-berry\/65:hover{
  background-color: rgb(153 0 102 / 0.65) !important;
}
.hover\:\!bg-brand-berry\/70:hover{
  background-color: rgb(153 0 102 / 0.7) !important;
}
.hover\:\!bg-brand-berry\/75:hover{
  background-color: rgb(153 0 102 / 0.75) !important;
}
.hover\:\!bg-brand-berry\/80:hover{
  background-color: rgb(153 0 102 / 0.8) !important;
}
.hover\:\!bg-brand-berry\/85:hover{
  background-color: rgb(153 0 102 / 0.85) !important;
}
.hover\:\!bg-brand-berry\/90:hover{
  background-color: rgb(153 0 102 / 0.9) !important;
}
.hover\:\!bg-brand-berry\/95:hover{
  background-color: rgb(153 0 102 / 0.95) !important;
}
.hover\:\!bg-brand-black:hover{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(55 52 54 / var(--tw-bg-opacity)) !important;
}
.hover\:\!bg-brand-black\/0:hover{
  background-color: rgb(55 52 54 / 0) !important;
}
.hover\:\!bg-brand-black\/10:hover{
  background-color: rgb(55 52 54 / 0.1) !important;
}
.hover\:\!bg-brand-black\/100:hover{
  background-color: rgb(55 52 54 / 1) !important;
}
.hover\:\!bg-brand-black\/15:hover{
  background-color: rgb(55 52 54 / 0.15) !important;
}
.hover\:\!bg-brand-black\/20:hover{
  background-color: rgb(55 52 54 / 0.2) !important;
}
.hover\:\!bg-brand-black\/25:hover{
  background-color: rgb(55 52 54 / 0.25) !important;
}
.hover\:\!bg-brand-black\/30:hover{
  background-color: rgb(55 52 54 / 0.3) !important;
}
.hover\:\!bg-brand-black\/35:hover{
  background-color: rgb(55 52 54 / 0.35) !important;
}
.hover\:\!bg-brand-black\/40:hover{
  background-color: rgb(55 52 54 / 0.4) !important;
}
.hover\:\!bg-brand-black\/45:hover{
  background-color: rgb(55 52 54 / 0.45) !important;
}
.hover\:\!bg-brand-black\/5:hover{
  background-color: rgb(55 52 54 / 0.05) !important;
}
.hover\:\!bg-brand-black\/50:hover{
  background-color: rgb(55 52 54 / 0.5) !important;
}
.hover\:\!bg-brand-black\/55:hover{
  background-color: rgb(55 52 54 / 0.55) !important;
}
.hover\:\!bg-brand-black\/60:hover{
  background-color: rgb(55 52 54 / 0.6) !important;
}
.hover\:\!bg-brand-black\/65:hover{
  background-color: rgb(55 52 54 / 0.65) !important;
}
.hover\:\!bg-brand-black\/70:hover{
  background-color: rgb(55 52 54 / 0.7) !important;
}
.hover\:\!bg-brand-black\/75:hover{
  background-color: rgb(55 52 54 / 0.75) !important;
}
.hover\:\!bg-brand-black\/80:hover{
  background-color: rgb(55 52 54 / 0.8) !important;
}
.hover\:\!bg-brand-black\/85:hover{
  background-color: rgb(55 52 54 / 0.85) !important;
}
.hover\:\!bg-brand-black\/90:hover{
  background-color: rgb(55 52 54 / 0.9) !important;
}
.hover\:\!bg-brand-black\/95:hover{
  background-color: rgb(55 52 54 / 0.95) !important;
}
.hover\:\!bg-brand-blue:hover{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(86 123 142 / var(--tw-bg-opacity)) !important;
}
.hover\:\!bg-brand-blue\/0:hover{
  background-color: rgb(86 123 142 / 0) !important;
}
.hover\:\!bg-brand-blue\/10:hover{
  background-color: rgb(86 123 142 / 0.1) !important;
}
.hover\:\!bg-brand-blue\/100:hover{
  background-color: rgb(86 123 142 / 1) !important;
}
.hover\:\!bg-brand-blue\/15:hover{
  background-color: rgb(86 123 142 / 0.15) !important;
}
.hover\:\!bg-brand-blue\/20:hover{
  background-color: rgb(86 123 142 / 0.2) !important;
}
.hover\:\!bg-brand-blue\/25:hover{
  background-color: rgb(86 123 142 / 0.25) !important;
}
.hover\:\!bg-brand-blue\/30:hover{
  background-color: rgb(86 123 142 / 0.3) !important;
}
.hover\:\!bg-brand-blue\/35:hover{
  background-color: rgb(86 123 142 / 0.35) !important;
}
.hover\:\!bg-brand-blue\/40:hover{
  background-color: rgb(86 123 142 / 0.4) !important;
}
.hover\:\!bg-brand-blue\/45:hover{
  background-color: rgb(86 123 142 / 0.45) !important;
}
.hover\:\!bg-brand-blue\/5:hover{
  background-color: rgb(86 123 142 / 0.05) !important;
}
.hover\:\!bg-brand-blue\/50:hover{
  background-color: rgb(86 123 142 / 0.5) !important;
}
.hover\:\!bg-brand-blue\/55:hover{
  background-color: rgb(86 123 142 / 0.55) !important;
}
.hover\:\!bg-brand-blue\/60:hover{
  background-color: rgb(86 123 142 / 0.6) !important;
}
.hover\:\!bg-brand-blue\/65:hover{
  background-color: rgb(86 123 142 / 0.65) !important;
}
.hover\:\!bg-brand-blue\/70:hover{
  background-color: rgb(86 123 142 / 0.7) !important;
}
.hover\:\!bg-brand-blue\/75:hover{
  background-color: rgb(86 123 142 / 0.75) !important;
}
.hover\:\!bg-brand-blue\/80:hover{
  background-color: rgb(86 123 142 / 0.8) !important;
}
.hover\:\!bg-brand-blue\/85:hover{
  background-color: rgb(86 123 142 / 0.85) !important;
}
.hover\:\!bg-brand-blue\/90:hover{
  background-color: rgb(86 123 142 / 0.9) !important;
}
.hover\:\!bg-brand-blue\/95:hover{
  background-color: rgb(86 123 142 / 0.95) !important;
}
.hover\:\!bg-brand-brick:hover{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(177 85 51 / var(--tw-bg-opacity)) !important;
}
.hover\:\!bg-brand-brick\/0:hover{
  background-color: rgb(177 85 51 / 0) !important;
}
.hover\:\!bg-brand-brick\/10:hover{
  background-color: rgb(177 85 51 / 0.1) !important;
}
.hover\:\!bg-brand-brick\/100:hover{
  background-color: rgb(177 85 51 / 1) !important;
}
.hover\:\!bg-brand-brick\/15:hover{
  background-color: rgb(177 85 51 / 0.15) !important;
}
.hover\:\!bg-brand-brick\/20:hover{
  background-color: rgb(177 85 51 / 0.2) !important;
}
.hover\:\!bg-brand-brick\/25:hover{
  background-color: rgb(177 85 51 / 0.25) !important;
}
.hover\:\!bg-brand-brick\/30:hover{
  background-color: rgb(177 85 51 / 0.3) !important;
}
.hover\:\!bg-brand-brick\/35:hover{
  background-color: rgb(177 85 51 / 0.35) !important;
}
.hover\:\!bg-brand-brick\/40:hover{
  background-color: rgb(177 85 51 / 0.4) !important;
}
.hover\:\!bg-brand-brick\/45:hover{
  background-color: rgb(177 85 51 / 0.45) !important;
}
.hover\:\!bg-brand-brick\/5:hover{
  background-color: rgb(177 85 51 / 0.05) !important;
}
.hover\:\!bg-brand-brick\/50:hover{
  background-color: rgb(177 85 51 / 0.5) !important;
}
.hover\:\!bg-brand-brick\/55:hover{
  background-color: rgb(177 85 51 / 0.55) !important;
}
.hover\:\!bg-brand-brick\/60:hover{
  background-color: rgb(177 85 51 / 0.6) !important;
}
.hover\:\!bg-brand-brick\/65:hover{
  background-color: rgb(177 85 51 / 0.65) !important;
}
.hover\:\!bg-brand-brick\/70:hover{
  background-color: rgb(177 85 51 / 0.7) !important;
}
.hover\:\!bg-brand-brick\/75:hover{
  background-color: rgb(177 85 51 / 0.75) !important;
}
.hover\:\!bg-brand-brick\/80:hover{
  background-color: rgb(177 85 51 / 0.8) !important;
}
.hover\:\!bg-brand-brick\/85:hover{
  background-color: rgb(177 85 51 / 0.85) !important;
}
.hover\:\!bg-brand-brick\/90:hover{
  background-color: rgb(177 85 51 / 0.9) !important;
}
.hover\:\!bg-brand-brick\/95:hover{
  background-color: rgb(177 85 51 / 0.95) !important;
}
.hover\:\!bg-brand-butter-yellow:hover{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(242 165 24 / var(--tw-bg-opacity)) !important;
}
.hover\:\!bg-brand-butter-yellow-dark:hover{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(223 144 12 / var(--tw-bg-opacity)) !important;
}
.hover\:\!bg-brand-butter-yellow-dark\/0:hover{
  background-color: rgb(223 144 12 / 0) !important;
}
.hover\:\!bg-brand-butter-yellow-dark\/10:hover{
  background-color: rgb(223 144 12 / 0.1) !important;
}
.hover\:\!bg-brand-butter-yellow-dark\/100:hover{
  background-color: rgb(223 144 12 / 1) !important;
}
.hover\:\!bg-brand-butter-yellow-dark\/15:hover{
  background-color: rgb(223 144 12 / 0.15) !important;
}
.hover\:\!bg-brand-butter-yellow-dark\/20:hover{
  background-color: rgb(223 144 12 / 0.2) !important;
}
.hover\:\!bg-brand-butter-yellow-dark\/25:hover{
  background-color: rgb(223 144 12 / 0.25) !important;
}
.hover\:\!bg-brand-butter-yellow-dark\/30:hover{
  background-color: rgb(223 144 12 / 0.3) !important;
}
.hover\:\!bg-brand-butter-yellow-dark\/35:hover{
  background-color: rgb(223 144 12 / 0.35) !important;
}
.hover\:\!bg-brand-butter-yellow-dark\/40:hover{
  background-color: rgb(223 144 12 / 0.4) !important;
}
.hover\:\!bg-brand-butter-yellow-dark\/45:hover{
  background-color: rgb(223 144 12 / 0.45) !important;
}
.hover\:\!bg-brand-butter-yellow-dark\/5:hover{
  background-color: rgb(223 144 12 / 0.05) !important;
}
.hover\:\!bg-brand-butter-yellow-dark\/50:hover{
  background-color: rgb(223 144 12 / 0.5) !important;
}
.hover\:\!bg-brand-butter-yellow-dark\/55:hover{
  background-color: rgb(223 144 12 / 0.55) !important;
}
.hover\:\!bg-brand-butter-yellow-dark\/60:hover{
  background-color: rgb(223 144 12 / 0.6) !important;
}
.hover\:\!bg-brand-butter-yellow-dark\/65:hover{
  background-color: rgb(223 144 12 / 0.65) !important;
}
.hover\:\!bg-brand-butter-yellow-dark\/70:hover{
  background-color: rgb(223 144 12 / 0.7) !important;
}
.hover\:\!bg-brand-butter-yellow-dark\/75:hover{
  background-color: rgb(223 144 12 / 0.75) !important;
}
.hover\:\!bg-brand-butter-yellow-dark\/80:hover{
  background-color: rgb(223 144 12 / 0.8) !important;
}
.hover\:\!bg-brand-butter-yellow-dark\/85:hover{
  background-color: rgb(223 144 12 / 0.85) !important;
}
.hover\:\!bg-brand-butter-yellow-dark\/90:hover{
  background-color: rgb(223 144 12 / 0.9) !important;
}
.hover\:\!bg-brand-butter-yellow-dark\/95:hover{
  background-color: rgb(223 144 12 / 0.95) !important;
}
.hover\:\!bg-brand-butter-yellow\/0:hover{
  background-color: rgb(242 165 24 / 0) !important;
}
.hover\:\!bg-brand-butter-yellow\/10:hover{
  background-color: rgb(242 165 24 / 0.1) !important;
}
.hover\:\!bg-brand-butter-yellow\/100:hover{
  background-color: rgb(242 165 24 / 1) !important;
}
.hover\:\!bg-brand-butter-yellow\/15:hover{
  background-color: rgb(242 165 24 / 0.15) !important;
}
.hover\:\!bg-brand-butter-yellow\/20:hover{
  background-color: rgb(242 165 24 / 0.2) !important;
}
.hover\:\!bg-brand-butter-yellow\/25:hover{
  background-color: rgb(242 165 24 / 0.25) !important;
}
.hover\:\!bg-brand-butter-yellow\/30:hover{
  background-color: rgb(242 165 24 / 0.3) !important;
}
.hover\:\!bg-brand-butter-yellow\/35:hover{
  background-color: rgb(242 165 24 / 0.35) !important;
}
.hover\:\!bg-brand-butter-yellow\/40:hover{
  background-color: rgb(242 165 24 / 0.4) !important;
}
.hover\:\!bg-brand-butter-yellow\/45:hover{
  background-color: rgb(242 165 24 / 0.45) !important;
}
.hover\:\!bg-brand-butter-yellow\/5:hover{
  background-color: rgb(242 165 24 / 0.05) !important;
}
.hover\:\!bg-brand-butter-yellow\/50:hover{
  background-color: rgb(242 165 24 / 0.5) !important;
}
.hover\:\!bg-brand-butter-yellow\/55:hover{
  background-color: rgb(242 165 24 / 0.55) !important;
}
.hover\:\!bg-brand-butter-yellow\/60:hover{
  background-color: rgb(242 165 24 / 0.6) !important;
}
.hover\:\!bg-brand-butter-yellow\/65:hover{
  background-color: rgb(242 165 24 / 0.65) !important;
}
.hover\:\!bg-brand-butter-yellow\/70:hover{
  background-color: rgb(242 165 24 / 0.7) !important;
}
.hover\:\!bg-brand-butter-yellow\/75:hover{
  background-color: rgb(242 165 24 / 0.75) !important;
}
.hover\:\!bg-brand-butter-yellow\/80:hover{
  background-color: rgb(242 165 24 / 0.8) !important;
}
.hover\:\!bg-brand-butter-yellow\/85:hover{
  background-color: rgb(242 165 24 / 0.85) !important;
}
.hover\:\!bg-brand-butter-yellow\/90:hover{
  background-color: rgb(242 165 24 / 0.9) !important;
}
.hover\:\!bg-brand-butter-yellow\/95:hover{
  background-color: rgb(242 165 24 / 0.95) !important;
}
.hover\:\!bg-brand-caput-mortuum:hover{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(136 95 47 / var(--tw-bg-opacity)) !important;
}
.hover\:\!bg-brand-caput-mortuum\/0:hover{
  background-color: rgb(136 95 47 / 0) !important;
}
.hover\:\!bg-brand-caput-mortuum\/10:hover{
  background-color: rgb(136 95 47 / 0.1) !important;
}
.hover\:\!bg-brand-caput-mortuum\/100:hover{
  background-color: rgb(136 95 47 / 1) !important;
}
.hover\:\!bg-brand-caput-mortuum\/15:hover{
  background-color: rgb(136 95 47 / 0.15) !important;
}
.hover\:\!bg-brand-caput-mortuum\/20:hover{
  background-color: rgb(136 95 47 / 0.2) !important;
}
.hover\:\!bg-brand-caput-mortuum\/25:hover{
  background-color: rgb(136 95 47 / 0.25) !important;
}
.hover\:\!bg-brand-caput-mortuum\/30:hover{
  background-color: rgb(136 95 47 / 0.3) !important;
}
.hover\:\!bg-brand-caput-mortuum\/35:hover{
  background-color: rgb(136 95 47 / 0.35) !important;
}
.hover\:\!bg-brand-caput-mortuum\/40:hover{
  background-color: rgb(136 95 47 / 0.4) !important;
}
.hover\:\!bg-brand-caput-mortuum\/45:hover{
  background-color: rgb(136 95 47 / 0.45) !important;
}
.hover\:\!bg-brand-caput-mortuum\/5:hover{
  background-color: rgb(136 95 47 / 0.05) !important;
}
.hover\:\!bg-brand-caput-mortuum\/50:hover{
  background-color: rgb(136 95 47 / 0.5) !important;
}
.hover\:\!bg-brand-caput-mortuum\/55:hover{
  background-color: rgb(136 95 47 / 0.55) !important;
}
.hover\:\!bg-brand-caput-mortuum\/60:hover{
  background-color: rgb(136 95 47 / 0.6) !important;
}
.hover\:\!bg-brand-caput-mortuum\/65:hover{
  background-color: rgb(136 95 47 / 0.65) !important;
}
.hover\:\!bg-brand-caput-mortuum\/70:hover{
  background-color: rgb(136 95 47 / 0.7) !important;
}
.hover\:\!bg-brand-caput-mortuum\/75:hover{
  background-color: rgb(136 95 47 / 0.75) !important;
}
.hover\:\!bg-brand-caput-mortuum\/80:hover{
  background-color: rgb(136 95 47 / 0.8) !important;
}
.hover\:\!bg-brand-caput-mortuum\/85:hover{
  background-color: rgb(136 95 47 / 0.85) !important;
}
.hover\:\!bg-brand-caput-mortuum\/90:hover{
  background-color: rgb(136 95 47 / 0.9) !important;
}
.hover\:\!bg-brand-caput-mortuum\/95:hover{
  background-color: rgb(136 95 47 / 0.95) !important;
}
.hover\:\!bg-brand-cream:hover{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(245 245 245 / var(--tw-bg-opacity)) !important;
}
.hover\:\!bg-brand-cream\/0:hover{
  background-color: rgb(245 245 245 / 0) !important;
}
.hover\:\!bg-brand-cream\/10:hover{
  background-color: rgb(245 245 245 / 0.1) !important;
}
.hover\:\!bg-brand-cream\/100:hover{
  background-color: rgb(245 245 245 / 1) !important;
}
.hover\:\!bg-brand-cream\/15:hover{
  background-color: rgb(245 245 245 / 0.15) !important;
}
.hover\:\!bg-brand-cream\/20:hover{
  background-color: rgb(245 245 245 / 0.2) !important;
}
.hover\:\!bg-brand-cream\/25:hover{
  background-color: rgb(245 245 245 / 0.25) !important;
}
.hover\:\!bg-brand-cream\/30:hover{
  background-color: rgb(245 245 245 / 0.3) !important;
}
.hover\:\!bg-brand-cream\/35:hover{
  background-color: rgb(245 245 245 / 0.35) !important;
}
.hover\:\!bg-brand-cream\/40:hover{
  background-color: rgb(245 245 245 / 0.4) !important;
}
.hover\:\!bg-brand-cream\/45:hover{
  background-color: rgb(245 245 245 / 0.45) !important;
}
.hover\:\!bg-brand-cream\/5:hover{
  background-color: rgb(245 245 245 / 0.05) !important;
}
.hover\:\!bg-brand-cream\/50:hover{
  background-color: rgb(245 245 245 / 0.5) !important;
}
.hover\:\!bg-brand-cream\/55:hover{
  background-color: rgb(245 245 245 / 0.55) !important;
}
.hover\:\!bg-brand-cream\/60:hover{
  background-color: rgb(245 245 245 / 0.6) !important;
}
.hover\:\!bg-brand-cream\/65:hover{
  background-color: rgb(245 245 245 / 0.65) !important;
}
.hover\:\!bg-brand-cream\/70:hover{
  background-color: rgb(245 245 245 / 0.7) !important;
}
.hover\:\!bg-brand-cream\/75:hover{
  background-color: rgb(245 245 245 / 0.75) !important;
}
.hover\:\!bg-brand-cream\/80:hover{
  background-color: rgb(245 245 245 / 0.8) !important;
}
.hover\:\!bg-brand-cream\/85:hover{
  background-color: rgb(245 245 245 / 0.85) !important;
}
.hover\:\!bg-brand-cream\/90:hover{
  background-color: rgb(245 245 245 / 0.9) !important;
}
.hover\:\!bg-brand-cream\/95:hover{
  background-color: rgb(245 245 245 / 0.95) !important;
}
.hover\:\!bg-brand-ever-green:hover{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(0 79 57 / var(--tw-bg-opacity)) !important;
}
.hover\:\!bg-brand-ever-green-deep:hover{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(0 91 61 / var(--tw-bg-opacity)) !important;
}
.hover\:\!bg-brand-ever-green-deep\/0:hover{
  background-color: rgb(0 91 61 / 0) !important;
}
.hover\:\!bg-brand-ever-green-deep\/10:hover{
  background-color: rgb(0 91 61 / 0.1) !important;
}
.hover\:\!bg-brand-ever-green-deep\/100:hover{
  background-color: rgb(0 91 61 / 1) !important;
}
.hover\:\!bg-brand-ever-green-deep\/15:hover{
  background-color: rgb(0 91 61 / 0.15) !important;
}
.hover\:\!bg-brand-ever-green-deep\/20:hover{
  background-color: rgb(0 91 61 / 0.2) !important;
}
.hover\:\!bg-brand-ever-green-deep\/25:hover{
  background-color: rgb(0 91 61 / 0.25) !important;
}
.hover\:\!bg-brand-ever-green-deep\/30:hover{
  background-color: rgb(0 91 61 / 0.3) !important;
}
.hover\:\!bg-brand-ever-green-deep\/35:hover{
  background-color: rgb(0 91 61 / 0.35) !important;
}
.hover\:\!bg-brand-ever-green-deep\/40:hover{
  background-color: rgb(0 91 61 / 0.4) !important;
}
.hover\:\!bg-brand-ever-green-deep\/45:hover{
  background-color: rgb(0 91 61 / 0.45) !important;
}
.hover\:\!bg-brand-ever-green-deep\/5:hover{
  background-color: rgb(0 91 61 / 0.05) !important;
}
.hover\:\!bg-brand-ever-green-deep\/50:hover{
  background-color: rgb(0 91 61 / 0.5) !important;
}
.hover\:\!bg-brand-ever-green-deep\/55:hover{
  background-color: rgb(0 91 61 / 0.55) !important;
}
.hover\:\!bg-brand-ever-green-deep\/60:hover{
  background-color: rgb(0 91 61 / 0.6) !important;
}
.hover\:\!bg-brand-ever-green-deep\/65:hover{
  background-color: rgb(0 91 61 / 0.65) !important;
}
.hover\:\!bg-brand-ever-green-deep\/70:hover{
  background-color: rgb(0 91 61 / 0.7) !important;
}
.hover\:\!bg-brand-ever-green-deep\/75:hover{
  background-color: rgb(0 91 61 / 0.75) !important;
}
.hover\:\!bg-brand-ever-green-deep\/80:hover{
  background-color: rgb(0 91 61 / 0.8) !important;
}
.hover\:\!bg-brand-ever-green-deep\/85:hover{
  background-color: rgb(0 91 61 / 0.85) !important;
}
.hover\:\!bg-brand-ever-green-deep\/90:hover{
  background-color: rgb(0 91 61 / 0.9) !important;
}
.hover\:\!bg-brand-ever-green-deep\/95:hover{
  background-color: rgb(0 91 61 / 0.95) !important;
}
.hover\:\!bg-brand-ever-green\/0:hover{
  background-color: rgb(0 79 57 / 0) !important;
}
.hover\:\!bg-brand-ever-green\/10:hover{
  background-color: rgb(0 79 57 / 0.1) !important;
}
.hover\:\!bg-brand-ever-green\/100:hover{
  background-color: rgb(0 79 57 / 1) !important;
}
.hover\:\!bg-brand-ever-green\/15:hover{
  background-color: rgb(0 79 57 / 0.15) !important;
}
.hover\:\!bg-brand-ever-green\/20:hover{
  background-color: rgb(0 79 57 / 0.2) !important;
}
.hover\:\!bg-brand-ever-green\/25:hover{
  background-color: rgb(0 79 57 / 0.25) !important;
}
.hover\:\!bg-brand-ever-green\/30:hover{
  background-color: rgb(0 79 57 / 0.3) !important;
}
.hover\:\!bg-brand-ever-green\/35:hover{
  background-color: rgb(0 79 57 / 0.35) !important;
}
.hover\:\!bg-brand-ever-green\/40:hover{
  background-color: rgb(0 79 57 / 0.4) !important;
}
.hover\:\!bg-brand-ever-green\/45:hover{
  background-color: rgb(0 79 57 / 0.45) !important;
}
.hover\:\!bg-brand-ever-green\/5:hover{
  background-color: rgb(0 79 57 / 0.05) !important;
}
.hover\:\!bg-brand-ever-green\/50:hover{
  background-color: rgb(0 79 57 / 0.5) !important;
}
.hover\:\!bg-brand-ever-green\/55:hover{
  background-color: rgb(0 79 57 / 0.55) !important;
}
.hover\:\!bg-brand-ever-green\/60:hover{
  background-color: rgb(0 79 57 / 0.6) !important;
}
.hover\:\!bg-brand-ever-green\/65:hover{
  background-color: rgb(0 79 57 / 0.65) !important;
}
.hover\:\!bg-brand-ever-green\/70:hover{
  background-color: rgb(0 79 57 / 0.7) !important;
}
.hover\:\!bg-brand-ever-green\/75:hover{
  background-color: rgb(0 79 57 / 0.75) !important;
}
.hover\:\!bg-brand-ever-green\/80:hover{
  background-color: rgb(0 79 57 / 0.8) !important;
}
.hover\:\!bg-brand-ever-green\/85:hover{
  background-color: rgb(0 79 57 / 0.85) !important;
}
.hover\:\!bg-brand-ever-green\/90:hover{
  background-color: rgb(0 79 57 / 0.9) !important;
}
.hover\:\!bg-brand-ever-green\/95:hover{
  background-color: rgb(0 79 57 / 0.95) !important;
}
.hover\:\!bg-brand-footer-earth:hover{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(78 63 62 / var(--tw-bg-opacity)) !important;
}
.hover\:\!bg-brand-footer-earth\/0:hover{
  background-color: rgb(78 63 62 / 0) !important;
}
.hover\:\!bg-brand-footer-earth\/10:hover{
  background-color: rgb(78 63 62 / 0.1) !important;
}
.hover\:\!bg-brand-footer-earth\/100:hover{
  background-color: rgb(78 63 62 / 1) !important;
}
.hover\:\!bg-brand-footer-earth\/15:hover{
  background-color: rgb(78 63 62 / 0.15) !important;
}
.hover\:\!bg-brand-footer-earth\/20:hover{
  background-color: rgb(78 63 62 / 0.2) !important;
}
.hover\:\!bg-brand-footer-earth\/25:hover{
  background-color: rgb(78 63 62 / 0.25) !important;
}
.hover\:\!bg-brand-footer-earth\/30:hover{
  background-color: rgb(78 63 62 / 0.3) !important;
}
.hover\:\!bg-brand-footer-earth\/35:hover{
  background-color: rgb(78 63 62 / 0.35) !important;
}
.hover\:\!bg-brand-footer-earth\/40:hover{
  background-color: rgb(78 63 62 / 0.4) !important;
}
.hover\:\!bg-brand-footer-earth\/45:hover{
  background-color: rgb(78 63 62 / 0.45) !important;
}
.hover\:\!bg-brand-footer-earth\/5:hover{
  background-color: rgb(78 63 62 / 0.05) !important;
}
.hover\:\!bg-brand-footer-earth\/50:hover{
  background-color: rgb(78 63 62 / 0.5) !important;
}
.hover\:\!bg-brand-footer-earth\/55:hover{
  background-color: rgb(78 63 62 / 0.55) !important;
}
.hover\:\!bg-brand-footer-earth\/60:hover{
  background-color: rgb(78 63 62 / 0.6) !important;
}
.hover\:\!bg-brand-footer-earth\/65:hover{
  background-color: rgb(78 63 62 / 0.65) !important;
}
.hover\:\!bg-brand-footer-earth\/70:hover{
  background-color: rgb(78 63 62 / 0.7) !important;
}
.hover\:\!bg-brand-footer-earth\/75:hover{
  background-color: rgb(78 63 62 / 0.75) !important;
}
.hover\:\!bg-brand-footer-earth\/80:hover{
  background-color: rgb(78 63 62 / 0.8) !important;
}
.hover\:\!bg-brand-footer-earth\/85:hover{
  background-color: rgb(78 63 62 / 0.85) !important;
}
.hover\:\!bg-brand-footer-earth\/90:hover{
  background-color: rgb(78 63 62 / 0.9) !important;
}
.hover\:\!bg-brand-footer-earth\/95:hover{
  background-color: rgb(78 63 62 / 0.95) !important;
}
.hover\:\!bg-brand-gold:hover{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(176 126 9 / var(--tw-bg-opacity)) !important;
}
.hover\:\!bg-brand-gold\/0:hover{
  background-color: rgb(176 126 9 / 0) !important;
}
.hover\:\!bg-brand-gold\/10:hover{
  background-color: rgb(176 126 9 / 0.1) !important;
}
.hover\:\!bg-brand-gold\/100:hover{
  background-color: rgb(176 126 9 / 1) !important;
}
.hover\:\!bg-brand-gold\/15:hover{
  background-color: rgb(176 126 9 / 0.15) !important;
}
.hover\:\!bg-brand-gold\/20:hover{
  background-color: rgb(176 126 9 / 0.2) !important;
}
.hover\:\!bg-brand-gold\/25:hover{
  background-color: rgb(176 126 9 / 0.25) !important;
}
.hover\:\!bg-brand-gold\/30:hover{
  background-color: rgb(176 126 9 / 0.3) !important;
}
.hover\:\!bg-brand-gold\/35:hover{
  background-color: rgb(176 126 9 / 0.35) !important;
}
.hover\:\!bg-brand-gold\/40:hover{
  background-color: rgb(176 126 9 / 0.4) !important;
}
.hover\:\!bg-brand-gold\/45:hover{
  background-color: rgb(176 126 9 / 0.45) !important;
}
.hover\:\!bg-brand-gold\/5:hover{
  background-color: rgb(176 126 9 / 0.05) !important;
}
.hover\:\!bg-brand-gold\/50:hover{
  background-color: rgb(176 126 9 / 0.5) !important;
}
.hover\:\!bg-brand-gold\/55:hover{
  background-color: rgb(176 126 9 / 0.55) !important;
}
.hover\:\!bg-brand-gold\/60:hover{
  background-color: rgb(176 126 9 / 0.6) !important;
}
.hover\:\!bg-brand-gold\/65:hover{
  background-color: rgb(176 126 9 / 0.65) !important;
}
.hover\:\!bg-brand-gold\/70:hover{
  background-color: rgb(176 126 9 / 0.7) !important;
}
.hover\:\!bg-brand-gold\/75:hover{
  background-color: rgb(176 126 9 / 0.75) !important;
}
.hover\:\!bg-brand-gold\/80:hover{
  background-color: rgb(176 126 9 / 0.8) !important;
}
.hover\:\!bg-brand-gold\/85:hover{
  background-color: rgb(176 126 9 / 0.85) !important;
}
.hover\:\!bg-brand-gold\/90:hover{
  background-color: rgb(176 126 9 / 0.9) !important;
}
.hover\:\!bg-brand-gold\/95:hover{
  background-color: rgb(176 126 9 / 0.95) !important;
}
.hover\:\!bg-brand-granite-gray:hover{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(118 119 105 / var(--tw-bg-opacity)) !important;
}
.hover\:\!bg-brand-granite-gray\/0:hover{
  background-color: rgb(118 119 105 / 0) !important;
}
.hover\:\!bg-brand-granite-gray\/10:hover{
  background-color: rgb(118 119 105 / 0.1) !important;
}
.hover\:\!bg-brand-granite-gray\/100:hover{
  background-color: rgb(118 119 105 / 1) !important;
}
.hover\:\!bg-brand-granite-gray\/15:hover{
  background-color: rgb(118 119 105 / 0.15) !important;
}
.hover\:\!bg-brand-granite-gray\/20:hover{
  background-color: rgb(118 119 105 / 0.2) !important;
}
.hover\:\!bg-brand-granite-gray\/25:hover{
  background-color: rgb(118 119 105 / 0.25) !important;
}
.hover\:\!bg-brand-granite-gray\/30:hover{
  background-color: rgb(118 119 105 / 0.3) !important;
}
.hover\:\!bg-brand-granite-gray\/35:hover{
  background-color: rgb(118 119 105 / 0.35) !important;
}
.hover\:\!bg-brand-granite-gray\/40:hover{
  background-color: rgb(118 119 105 / 0.4) !important;
}
.hover\:\!bg-brand-granite-gray\/45:hover{
  background-color: rgb(118 119 105 / 0.45) !important;
}
.hover\:\!bg-brand-granite-gray\/5:hover{
  background-color: rgb(118 119 105 / 0.05) !important;
}
.hover\:\!bg-brand-granite-gray\/50:hover{
  background-color: rgb(118 119 105 / 0.5) !important;
}
.hover\:\!bg-brand-granite-gray\/55:hover{
  background-color: rgb(118 119 105 / 0.55) !important;
}
.hover\:\!bg-brand-granite-gray\/60:hover{
  background-color: rgb(118 119 105 / 0.6) !important;
}
.hover\:\!bg-brand-granite-gray\/65:hover{
  background-color: rgb(118 119 105 / 0.65) !important;
}
.hover\:\!bg-brand-granite-gray\/70:hover{
  background-color: rgb(118 119 105 / 0.7) !important;
}
.hover\:\!bg-brand-granite-gray\/75:hover{
  background-color: rgb(118 119 105 / 0.75) !important;
}
.hover\:\!bg-brand-granite-gray\/80:hover{
  background-color: rgb(118 119 105 / 0.8) !important;
}
.hover\:\!bg-brand-granite-gray\/85:hover{
  background-color: rgb(118 119 105 / 0.85) !important;
}
.hover\:\!bg-brand-granite-gray\/90:hover{
  background-color: rgb(118 119 105 / 0.9) !important;
}
.hover\:\!bg-brand-granite-gray\/95:hover{
  background-color: rgb(118 119 105 / 0.95) !important;
}
.hover\:\!bg-brand-grass-green:hover{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(89 133 39 / var(--tw-bg-opacity)) !important;
}
.hover\:\!bg-brand-grass-green\/0:hover{
  background-color: rgb(89 133 39 / 0) !important;
}
.hover\:\!bg-brand-grass-green\/10:hover{
  background-color: rgb(89 133 39 / 0.1) !important;
}
.hover\:\!bg-brand-grass-green\/100:hover{
  background-color: rgb(89 133 39 / 1) !important;
}
.hover\:\!bg-brand-grass-green\/15:hover{
  background-color: rgb(89 133 39 / 0.15) !important;
}
.hover\:\!bg-brand-grass-green\/20:hover{
  background-color: rgb(89 133 39 / 0.2) !important;
}
.hover\:\!bg-brand-grass-green\/25:hover{
  background-color: rgb(89 133 39 / 0.25) !important;
}
.hover\:\!bg-brand-grass-green\/30:hover{
  background-color: rgb(89 133 39 / 0.3) !important;
}
.hover\:\!bg-brand-grass-green\/35:hover{
  background-color: rgb(89 133 39 / 0.35) !important;
}
.hover\:\!bg-brand-grass-green\/40:hover{
  background-color: rgb(89 133 39 / 0.4) !important;
}
.hover\:\!bg-brand-grass-green\/45:hover{
  background-color: rgb(89 133 39 / 0.45) !important;
}
.hover\:\!bg-brand-grass-green\/5:hover{
  background-color: rgb(89 133 39 / 0.05) !important;
}
.hover\:\!bg-brand-grass-green\/50:hover{
  background-color: rgb(89 133 39 / 0.5) !important;
}
.hover\:\!bg-brand-grass-green\/55:hover{
  background-color: rgb(89 133 39 / 0.55) !important;
}
.hover\:\!bg-brand-grass-green\/60:hover{
  background-color: rgb(89 133 39 / 0.6) !important;
}
.hover\:\!bg-brand-grass-green\/65:hover{
  background-color: rgb(89 133 39 / 0.65) !important;
}
.hover\:\!bg-brand-grass-green\/70:hover{
  background-color: rgb(89 133 39 / 0.7) !important;
}
.hover\:\!bg-brand-grass-green\/75:hover{
  background-color: rgb(89 133 39 / 0.75) !important;
}
.hover\:\!bg-brand-grass-green\/80:hover{
  background-color: rgb(89 133 39 / 0.8) !important;
}
.hover\:\!bg-brand-grass-green\/85:hover{
  background-color: rgb(89 133 39 / 0.85) !important;
}
.hover\:\!bg-brand-grass-green\/90:hover{
  background-color: rgb(89 133 39 / 0.9) !important;
}
.hover\:\!bg-brand-grass-green\/95:hover{
  background-color: rgb(89 133 39 / 0.95) !important;
}
.hover\:\!bg-brand-gray:hover{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(199 198 198 / var(--tw-bg-opacity)) !important;
}
.hover\:\!bg-brand-gray\/0:hover{
  background-color: rgb(199 198 198 / 0) !important;
}
.hover\:\!bg-brand-gray\/10:hover{
  background-color: rgb(199 198 198 / 0.1) !important;
}
.hover\:\!bg-brand-gray\/100:hover{
  background-color: rgb(199 198 198 / 1) !important;
}
.hover\:\!bg-brand-gray\/15:hover{
  background-color: rgb(199 198 198 / 0.15) !important;
}
.hover\:\!bg-brand-gray\/20:hover{
  background-color: rgb(199 198 198 / 0.2) !important;
}
.hover\:\!bg-brand-gray\/25:hover{
  background-color: rgb(199 198 198 / 0.25) !important;
}
.hover\:\!bg-brand-gray\/30:hover{
  background-color: rgb(199 198 198 / 0.3) !important;
}
.hover\:\!bg-brand-gray\/35:hover{
  background-color: rgb(199 198 198 / 0.35) !important;
}
.hover\:\!bg-brand-gray\/40:hover{
  background-color: rgb(199 198 198 / 0.4) !important;
}
.hover\:\!bg-brand-gray\/45:hover{
  background-color: rgb(199 198 198 / 0.45) !important;
}
.hover\:\!bg-brand-gray\/5:hover{
  background-color: rgb(199 198 198 / 0.05) !important;
}
.hover\:\!bg-brand-gray\/50:hover{
  background-color: rgb(199 198 198 / 0.5) !important;
}
.hover\:\!bg-brand-gray\/55:hover{
  background-color: rgb(199 198 198 / 0.55) !important;
}
.hover\:\!bg-brand-gray\/60:hover{
  background-color: rgb(199 198 198 / 0.6) !important;
}
.hover\:\!bg-brand-gray\/65:hover{
  background-color: rgb(199 198 198 / 0.65) !important;
}
.hover\:\!bg-brand-gray\/70:hover{
  background-color: rgb(199 198 198 / 0.7) !important;
}
.hover\:\!bg-brand-gray\/75:hover{
  background-color: rgb(199 198 198 / 0.75) !important;
}
.hover\:\!bg-brand-gray\/80:hover{
  background-color: rgb(199 198 198 / 0.8) !important;
}
.hover\:\!bg-brand-gray\/85:hover{
  background-color: rgb(199 198 198 / 0.85) !important;
}
.hover\:\!bg-brand-gray\/90:hover{
  background-color: rgb(199 198 198 / 0.9) !important;
}
.hover\:\!bg-brand-gray\/95:hover{
  background-color: rgb(199 198 198 / 0.95) !important;
}
.hover\:\!bg-brand-green:hover{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(191 191 191 / var(--tw-bg-opacity)) !important;
}
.hover\:\!bg-brand-green-200:hover{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(197 227 191 / var(--tw-bg-opacity)) !important;
}
.hover\:\!bg-brand-green-200\/0:hover{
  background-color: rgb(197 227 191 / 0) !important;
}
.hover\:\!bg-brand-green-200\/10:hover{
  background-color: rgb(197 227 191 / 0.1) !important;
}
.hover\:\!bg-brand-green-200\/100:hover{
  background-color: rgb(197 227 191 / 1) !important;
}
.hover\:\!bg-brand-green-200\/15:hover{
  background-color: rgb(197 227 191 / 0.15) !important;
}
.hover\:\!bg-brand-green-200\/20:hover{
  background-color: rgb(197 227 191 / 0.2) !important;
}
.hover\:\!bg-brand-green-200\/25:hover{
  background-color: rgb(197 227 191 / 0.25) !important;
}
.hover\:\!bg-brand-green-200\/30:hover{
  background-color: rgb(197 227 191 / 0.3) !important;
}
.hover\:\!bg-brand-green-200\/35:hover{
  background-color: rgb(197 227 191 / 0.35) !important;
}
.hover\:\!bg-brand-green-200\/40:hover{
  background-color: rgb(197 227 191 / 0.4) !important;
}
.hover\:\!bg-brand-green-200\/45:hover{
  background-color: rgb(197 227 191 / 0.45) !important;
}
.hover\:\!bg-brand-green-200\/5:hover{
  background-color: rgb(197 227 191 / 0.05) !important;
}
.hover\:\!bg-brand-green-200\/50:hover{
  background-color: rgb(197 227 191 / 0.5) !important;
}
.hover\:\!bg-brand-green-200\/55:hover{
  background-color: rgb(197 227 191 / 0.55) !important;
}
.hover\:\!bg-brand-green-200\/60:hover{
  background-color: rgb(197 227 191 / 0.6) !important;
}
.hover\:\!bg-brand-green-200\/65:hover{
  background-color: rgb(197 227 191 / 0.65) !important;
}
.hover\:\!bg-brand-green-200\/70:hover{
  background-color: rgb(197 227 191 / 0.7) !important;
}
.hover\:\!bg-brand-green-200\/75:hover{
  background-color: rgb(197 227 191 / 0.75) !important;
}
.hover\:\!bg-brand-green-200\/80:hover{
  background-color: rgb(197 227 191 / 0.8) !important;
}
.hover\:\!bg-brand-green-200\/85:hover{
  background-color: rgb(197 227 191 / 0.85) !important;
}
.hover\:\!bg-brand-green-200\/90:hover{
  background-color: rgb(197 227 191 / 0.9) !important;
}
.hover\:\!bg-brand-green-200\/95:hover{
  background-color: rgb(197 227 191 / 0.95) !important;
}
.hover\:\!bg-brand-green\/0:hover{
  background-color: rgb(191 191 191 / 0) !important;
}
.hover\:\!bg-brand-green\/10:hover{
  background-color: rgb(191 191 191 / 0.1) !important;
}
.hover\:\!bg-brand-green\/100:hover{
  background-color: rgb(191 191 191 / 1) !important;
}
.hover\:\!bg-brand-green\/15:hover{
  background-color: rgb(191 191 191 / 0.15) !important;
}
.hover\:\!bg-brand-green\/20:hover{
  background-color: rgb(191 191 191 / 0.2) !important;
}
.hover\:\!bg-brand-green\/25:hover{
  background-color: rgb(191 191 191 / 0.25) !important;
}
.hover\:\!bg-brand-green\/30:hover{
  background-color: rgb(191 191 191 / 0.3) !important;
}
.hover\:\!bg-brand-green\/35:hover{
  background-color: rgb(191 191 191 / 0.35) !important;
}
.hover\:\!bg-brand-green\/40:hover{
  background-color: rgb(191 191 191 / 0.4) !important;
}
.hover\:\!bg-brand-green\/45:hover{
  background-color: rgb(191 191 191 / 0.45) !important;
}
.hover\:\!bg-brand-green\/5:hover{
  background-color: rgb(191 191 191 / 0.05) !important;
}
.hover\:\!bg-brand-green\/50:hover{
  background-color: rgb(191 191 191 / 0.5) !important;
}
.hover\:\!bg-brand-green\/55:hover{
  background-color: rgb(191 191 191 / 0.55) !important;
}
.hover\:\!bg-brand-green\/60:hover{
  background-color: rgb(191 191 191 / 0.6) !important;
}
.hover\:\!bg-brand-green\/65:hover{
  background-color: rgb(191 191 191 / 0.65) !important;
}
.hover\:\!bg-brand-green\/70:hover{
  background-color: rgb(191 191 191 / 0.7) !important;
}
.hover\:\!bg-brand-green\/75:hover{
  background-color: rgb(191 191 191 / 0.75) !important;
}
.hover\:\!bg-brand-green\/80:hover{
  background-color: rgb(191 191 191 / 0.8) !important;
}
.hover\:\!bg-brand-green\/85:hover{
  background-color: rgb(191 191 191 / 0.85) !important;
}
.hover\:\!bg-brand-green\/90:hover{
  background-color: rgb(191 191 191 / 0.9) !important;
}
.hover\:\!bg-brand-green\/95:hover{
  background-color: rgb(191 191 191 / 0.95) !important;
}
.hover\:\!bg-brand-light-cream:hover{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(247 244 226 / var(--tw-bg-opacity)) !important;
}
.hover\:\!bg-brand-light-cream\/0:hover{
  background-color: rgb(247 244 226 / 0) !important;
}
.hover\:\!bg-brand-light-cream\/10:hover{
  background-color: rgb(247 244 226 / 0.1) !important;
}
.hover\:\!bg-brand-light-cream\/100:hover{
  background-color: rgb(247 244 226 / 1) !important;
}
.hover\:\!bg-brand-light-cream\/15:hover{
  background-color: rgb(247 244 226 / 0.15) !important;
}
.hover\:\!bg-brand-light-cream\/20:hover{
  background-color: rgb(247 244 226 / 0.2) !important;
}
.hover\:\!bg-brand-light-cream\/25:hover{
  background-color: rgb(247 244 226 / 0.25) !important;
}
.hover\:\!bg-brand-light-cream\/30:hover{
  background-color: rgb(247 244 226 / 0.3) !important;
}
.hover\:\!bg-brand-light-cream\/35:hover{
  background-color: rgb(247 244 226 / 0.35) !important;
}
.hover\:\!bg-brand-light-cream\/40:hover{
  background-color: rgb(247 244 226 / 0.4) !important;
}
.hover\:\!bg-brand-light-cream\/45:hover{
  background-color: rgb(247 244 226 / 0.45) !important;
}
.hover\:\!bg-brand-light-cream\/5:hover{
  background-color: rgb(247 244 226 / 0.05) !important;
}
.hover\:\!bg-brand-light-cream\/50:hover{
  background-color: rgb(247 244 226 / 0.5) !important;
}
.hover\:\!bg-brand-light-cream\/55:hover{
  background-color: rgb(247 244 226 / 0.55) !important;
}
.hover\:\!bg-brand-light-cream\/60:hover{
  background-color: rgb(247 244 226 / 0.6) !important;
}
.hover\:\!bg-brand-light-cream\/65:hover{
  background-color: rgb(247 244 226 / 0.65) !important;
}
.hover\:\!bg-brand-light-cream\/70:hover{
  background-color: rgb(247 244 226 / 0.7) !important;
}
.hover\:\!bg-brand-light-cream\/75:hover{
  background-color: rgb(247 244 226 / 0.75) !important;
}
.hover\:\!bg-brand-light-cream\/80:hover{
  background-color: rgb(247 244 226 / 0.8) !important;
}
.hover\:\!bg-brand-light-cream\/85:hover{
  background-color: rgb(247 244 226 / 0.85) !important;
}
.hover\:\!bg-brand-light-cream\/90:hover{
  background-color: rgb(247 244 226 / 0.9) !important;
}
.hover\:\!bg-brand-light-cream\/95:hover{
  background-color: rgb(247 244 226 / 0.95) !important;
}
.hover\:\!bg-brand-light-gray:hover{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(106 106 106 / var(--tw-bg-opacity)) !important;
}
.hover\:\!bg-brand-light-gray\/0:hover{
  background-color: rgb(106 106 106 / 0) !important;
}
.hover\:\!bg-brand-light-gray\/10:hover{
  background-color: rgb(106 106 106 / 0.1) !important;
}
.hover\:\!bg-brand-light-gray\/100:hover{
  background-color: rgb(106 106 106 / 1) !important;
}
.hover\:\!bg-brand-light-gray\/15:hover{
  background-color: rgb(106 106 106 / 0.15) !important;
}
.hover\:\!bg-brand-light-gray\/20:hover{
  background-color: rgb(106 106 106 / 0.2) !important;
}
.hover\:\!bg-brand-light-gray\/25:hover{
  background-color: rgb(106 106 106 / 0.25) !important;
}
.hover\:\!bg-brand-light-gray\/30:hover{
  background-color: rgb(106 106 106 / 0.3) !important;
}
.hover\:\!bg-brand-light-gray\/35:hover{
  background-color: rgb(106 106 106 / 0.35) !important;
}
.hover\:\!bg-brand-light-gray\/40:hover{
  background-color: rgb(106 106 106 / 0.4) !important;
}
.hover\:\!bg-brand-light-gray\/45:hover{
  background-color: rgb(106 106 106 / 0.45) !important;
}
.hover\:\!bg-brand-light-gray\/5:hover{
  background-color: rgb(106 106 106 / 0.05) !important;
}
.hover\:\!bg-brand-light-gray\/50:hover{
  background-color: rgb(106 106 106 / 0.5) !important;
}
.hover\:\!bg-brand-light-gray\/55:hover{
  background-color: rgb(106 106 106 / 0.55) !important;
}
.hover\:\!bg-brand-light-gray\/60:hover{
  background-color: rgb(106 106 106 / 0.6) !important;
}
.hover\:\!bg-brand-light-gray\/65:hover{
  background-color: rgb(106 106 106 / 0.65) !important;
}
.hover\:\!bg-brand-light-gray\/70:hover{
  background-color: rgb(106 106 106 / 0.7) !important;
}
.hover\:\!bg-brand-light-gray\/75:hover{
  background-color: rgb(106 106 106 / 0.75) !important;
}
.hover\:\!bg-brand-light-gray\/80:hover{
  background-color: rgb(106 106 106 / 0.8) !important;
}
.hover\:\!bg-brand-light-gray\/85:hover{
  background-color: rgb(106 106 106 / 0.85) !important;
}
.hover\:\!bg-brand-light-gray\/90:hover{
  background-color: rgb(106 106 106 / 0.9) !important;
}
.hover\:\!bg-brand-light-gray\/95:hover{
  background-color: rgb(106 106 106 / 0.95) !important;
}
.hover\:\!bg-brand-magenta:hover{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(106 106 106 / var(--tw-bg-opacity)) !important;
}
.hover\:\!bg-brand-magenta\/0:hover{
  background-color: rgb(106 106 106 / 0) !important;
}
.hover\:\!bg-brand-magenta\/10:hover{
  background-color: rgb(106 106 106 / 0.1) !important;
}
.hover\:\!bg-brand-magenta\/100:hover{
  background-color: rgb(106 106 106 / 1) !important;
}
.hover\:\!bg-brand-magenta\/15:hover{
  background-color: rgb(106 106 106 / 0.15) !important;
}
.hover\:\!bg-brand-magenta\/20:hover{
  background-color: rgb(106 106 106 / 0.2) !important;
}
.hover\:\!bg-brand-magenta\/25:hover{
  background-color: rgb(106 106 106 / 0.25) !important;
}
.hover\:\!bg-brand-magenta\/30:hover{
  background-color: rgb(106 106 106 / 0.3) !important;
}
.hover\:\!bg-brand-magenta\/35:hover{
  background-color: rgb(106 106 106 / 0.35) !important;
}
.hover\:\!bg-brand-magenta\/40:hover{
  background-color: rgb(106 106 106 / 0.4) !important;
}
.hover\:\!bg-brand-magenta\/45:hover{
  background-color: rgb(106 106 106 / 0.45) !important;
}
.hover\:\!bg-brand-magenta\/5:hover{
  background-color: rgb(106 106 106 / 0.05) !important;
}
.hover\:\!bg-brand-magenta\/50:hover{
  background-color: rgb(106 106 106 / 0.5) !important;
}
.hover\:\!bg-brand-magenta\/55:hover{
  background-color: rgb(106 106 106 / 0.55) !important;
}
.hover\:\!bg-brand-magenta\/60:hover{
  background-color: rgb(106 106 106 / 0.6) !important;
}
.hover\:\!bg-brand-magenta\/65:hover{
  background-color: rgb(106 106 106 / 0.65) !important;
}
.hover\:\!bg-brand-magenta\/70:hover{
  background-color: rgb(106 106 106 / 0.7) !important;
}
.hover\:\!bg-brand-magenta\/75:hover{
  background-color: rgb(106 106 106 / 0.75) !important;
}
.hover\:\!bg-brand-magenta\/80:hover{
  background-color: rgb(106 106 106 / 0.8) !important;
}
.hover\:\!bg-brand-magenta\/85:hover{
  background-color: rgb(106 106 106 / 0.85) !important;
}
.hover\:\!bg-brand-magenta\/90:hover{
  background-color: rgb(106 106 106 / 0.9) !important;
}
.hover\:\!bg-brand-magenta\/95:hover{
  background-color: rgb(106 106 106 / 0.95) !important;
}
.hover\:\!bg-brand-maroon:hover{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(121 18 20 / var(--tw-bg-opacity)) !important;
}
.hover\:\!bg-brand-maroon\/0:hover{
  background-color: rgb(121 18 20 / 0) !important;
}
.hover\:\!bg-brand-maroon\/10:hover{
  background-color: rgb(121 18 20 / 0.1) !important;
}
.hover\:\!bg-brand-maroon\/100:hover{
  background-color: rgb(121 18 20 / 1) !important;
}
.hover\:\!bg-brand-maroon\/15:hover{
  background-color: rgb(121 18 20 / 0.15) !important;
}
.hover\:\!bg-brand-maroon\/20:hover{
  background-color: rgb(121 18 20 / 0.2) !important;
}
.hover\:\!bg-brand-maroon\/25:hover{
  background-color: rgb(121 18 20 / 0.25) !important;
}
.hover\:\!bg-brand-maroon\/30:hover{
  background-color: rgb(121 18 20 / 0.3) !important;
}
.hover\:\!bg-brand-maroon\/35:hover{
  background-color: rgb(121 18 20 / 0.35) !important;
}
.hover\:\!bg-brand-maroon\/40:hover{
  background-color: rgb(121 18 20 / 0.4) !important;
}
.hover\:\!bg-brand-maroon\/45:hover{
  background-color: rgb(121 18 20 / 0.45) !important;
}
.hover\:\!bg-brand-maroon\/5:hover{
  background-color: rgb(121 18 20 / 0.05) !important;
}
.hover\:\!bg-brand-maroon\/50:hover{
  background-color: rgb(121 18 20 / 0.5) !important;
}
.hover\:\!bg-brand-maroon\/55:hover{
  background-color: rgb(121 18 20 / 0.55) !important;
}
.hover\:\!bg-brand-maroon\/60:hover{
  background-color: rgb(121 18 20 / 0.6) !important;
}
.hover\:\!bg-brand-maroon\/65:hover{
  background-color: rgb(121 18 20 / 0.65) !important;
}
.hover\:\!bg-brand-maroon\/70:hover{
  background-color: rgb(121 18 20 / 0.7) !important;
}
.hover\:\!bg-brand-maroon\/75:hover{
  background-color: rgb(121 18 20 / 0.75) !important;
}
.hover\:\!bg-brand-maroon\/80:hover{
  background-color: rgb(121 18 20 / 0.8) !important;
}
.hover\:\!bg-brand-maroon\/85:hover{
  background-color: rgb(121 18 20 / 0.85) !important;
}
.hover\:\!bg-brand-maroon\/90:hover{
  background-color: rgb(121 18 20 / 0.9) !important;
}
.hover\:\!bg-brand-maroon\/95:hover{
  background-color: rgb(121 18 20 / 0.95) !important;
}
.hover\:\!bg-brand-mint-green:hover{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(131 179 144 / var(--tw-bg-opacity)) !important;
}
.hover\:\!bg-brand-mint-green\/0:hover{
  background-color: rgb(131 179 144 / 0) !important;
}
.hover\:\!bg-brand-mint-green\/10:hover{
  background-color: rgb(131 179 144 / 0.1) !important;
}
.hover\:\!bg-brand-mint-green\/100:hover{
  background-color: rgb(131 179 144 / 1) !important;
}
.hover\:\!bg-brand-mint-green\/15:hover{
  background-color: rgb(131 179 144 / 0.15) !important;
}
.hover\:\!bg-brand-mint-green\/20:hover{
  background-color: rgb(131 179 144 / 0.2) !important;
}
.hover\:\!bg-brand-mint-green\/25:hover{
  background-color: rgb(131 179 144 / 0.25) !important;
}
.hover\:\!bg-brand-mint-green\/30:hover{
  background-color: rgb(131 179 144 / 0.3) !important;
}
.hover\:\!bg-brand-mint-green\/35:hover{
  background-color: rgb(131 179 144 / 0.35) !important;
}
.hover\:\!bg-brand-mint-green\/40:hover{
  background-color: rgb(131 179 144 / 0.4) !important;
}
.hover\:\!bg-brand-mint-green\/45:hover{
  background-color: rgb(131 179 144 / 0.45) !important;
}
.hover\:\!bg-brand-mint-green\/5:hover{
  background-color: rgb(131 179 144 / 0.05) !important;
}
.hover\:\!bg-brand-mint-green\/50:hover{
  background-color: rgb(131 179 144 / 0.5) !important;
}
.hover\:\!bg-brand-mint-green\/55:hover{
  background-color: rgb(131 179 144 / 0.55) !important;
}
.hover\:\!bg-brand-mint-green\/60:hover{
  background-color: rgb(131 179 144 / 0.6) !important;
}
.hover\:\!bg-brand-mint-green\/65:hover{
  background-color: rgb(131 179 144 / 0.65) !important;
}
.hover\:\!bg-brand-mint-green\/70:hover{
  background-color: rgb(131 179 144 / 0.7) !important;
}
.hover\:\!bg-brand-mint-green\/75:hover{
  background-color: rgb(131 179 144 / 0.75) !important;
}
.hover\:\!bg-brand-mint-green\/80:hover{
  background-color: rgb(131 179 144 / 0.8) !important;
}
.hover\:\!bg-brand-mint-green\/85:hover{
  background-color: rgb(131 179 144 / 0.85) !important;
}
.hover\:\!bg-brand-mint-green\/90:hover{
  background-color: rgb(131 179 144 / 0.9) !important;
}
.hover\:\!bg-brand-mint-green\/95:hover{
  background-color: rgb(131 179 144 / 0.95) !important;
}
.hover\:\!bg-brand-newsletter-mint:hover{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(230 244 243 / var(--tw-bg-opacity)) !important;
}
.hover\:\!bg-brand-newsletter-mint\/0:hover{
  background-color: rgb(230 244 243 / 0) !important;
}
.hover\:\!bg-brand-newsletter-mint\/10:hover{
  background-color: rgb(230 244 243 / 0.1) !important;
}
.hover\:\!bg-brand-newsletter-mint\/100:hover{
  background-color: rgb(230 244 243 / 1) !important;
}
.hover\:\!bg-brand-newsletter-mint\/15:hover{
  background-color: rgb(230 244 243 / 0.15) !important;
}
.hover\:\!bg-brand-newsletter-mint\/20:hover{
  background-color: rgb(230 244 243 / 0.2) !important;
}
.hover\:\!bg-brand-newsletter-mint\/25:hover{
  background-color: rgb(230 244 243 / 0.25) !important;
}
.hover\:\!bg-brand-newsletter-mint\/30:hover{
  background-color: rgb(230 244 243 / 0.3) !important;
}
.hover\:\!bg-brand-newsletter-mint\/35:hover{
  background-color: rgb(230 244 243 / 0.35) !important;
}
.hover\:\!bg-brand-newsletter-mint\/40:hover{
  background-color: rgb(230 244 243 / 0.4) !important;
}
.hover\:\!bg-brand-newsletter-mint\/45:hover{
  background-color: rgb(230 244 243 / 0.45) !important;
}
.hover\:\!bg-brand-newsletter-mint\/5:hover{
  background-color: rgb(230 244 243 / 0.05) !important;
}
.hover\:\!bg-brand-newsletter-mint\/50:hover{
  background-color: rgb(230 244 243 / 0.5) !important;
}
.hover\:\!bg-brand-newsletter-mint\/55:hover{
  background-color: rgb(230 244 243 / 0.55) !important;
}
.hover\:\!bg-brand-newsletter-mint\/60:hover{
  background-color: rgb(230 244 243 / 0.6) !important;
}
.hover\:\!bg-brand-newsletter-mint\/65:hover{
  background-color: rgb(230 244 243 / 0.65) !important;
}
.hover\:\!bg-brand-newsletter-mint\/70:hover{
  background-color: rgb(230 244 243 / 0.7) !important;
}
.hover\:\!bg-brand-newsletter-mint\/75:hover{
  background-color: rgb(230 244 243 / 0.75) !important;
}
.hover\:\!bg-brand-newsletter-mint\/80:hover{
  background-color: rgb(230 244 243 / 0.8) !important;
}
.hover\:\!bg-brand-newsletter-mint\/85:hover{
  background-color: rgb(230 244 243 / 0.85) !important;
}
.hover\:\!bg-brand-newsletter-mint\/90:hover{
  background-color: rgb(230 244 243 / 0.9) !important;
}
.hover\:\!bg-brand-newsletter-mint\/95:hover{
  background-color: rgb(230 244 243 / 0.95) !important;
}
.hover\:\!bg-brand-raspberry:hover{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(185 43 123 / var(--tw-bg-opacity)) !important;
}
.hover\:\!bg-brand-raspberry\/0:hover{
  background-color: rgb(185 43 123 / 0) !important;
}
.hover\:\!bg-brand-raspberry\/10:hover{
  background-color: rgb(185 43 123 / 0.1) !important;
}
.hover\:\!bg-brand-raspberry\/100:hover{
  background-color: rgb(185 43 123 / 1) !important;
}
.hover\:\!bg-brand-raspberry\/15:hover{
  background-color: rgb(185 43 123 / 0.15) !important;
}
.hover\:\!bg-brand-raspberry\/20:hover{
  background-color: rgb(185 43 123 / 0.2) !important;
}
.hover\:\!bg-brand-raspberry\/25:hover{
  background-color: rgb(185 43 123 / 0.25) !important;
}
.hover\:\!bg-brand-raspberry\/30:hover{
  background-color: rgb(185 43 123 / 0.3) !important;
}
.hover\:\!bg-brand-raspberry\/35:hover{
  background-color: rgb(185 43 123 / 0.35) !important;
}
.hover\:\!bg-brand-raspberry\/40:hover{
  background-color: rgb(185 43 123 / 0.4) !important;
}
.hover\:\!bg-brand-raspberry\/45:hover{
  background-color: rgb(185 43 123 / 0.45) !important;
}
.hover\:\!bg-brand-raspberry\/5:hover{
  background-color: rgb(185 43 123 / 0.05) !important;
}
.hover\:\!bg-brand-raspberry\/50:hover{
  background-color: rgb(185 43 123 / 0.5) !important;
}
.hover\:\!bg-brand-raspberry\/55:hover{
  background-color: rgb(185 43 123 / 0.55) !important;
}
.hover\:\!bg-brand-raspberry\/60:hover{
  background-color: rgb(185 43 123 / 0.6) !important;
}
.hover\:\!bg-brand-raspberry\/65:hover{
  background-color: rgb(185 43 123 / 0.65) !important;
}
.hover\:\!bg-brand-raspberry\/70:hover{
  background-color: rgb(185 43 123 / 0.7) !important;
}
.hover\:\!bg-brand-raspberry\/75:hover{
  background-color: rgb(185 43 123 / 0.75) !important;
}
.hover\:\!bg-brand-raspberry\/80:hover{
  background-color: rgb(185 43 123 / 0.8) !important;
}
.hover\:\!bg-brand-raspberry\/85:hover{
  background-color: rgb(185 43 123 / 0.85) !important;
}
.hover\:\!bg-brand-raspberry\/90:hover{
  background-color: rgb(185 43 123 / 0.9) !important;
}
.hover\:\!bg-brand-raspberry\/95:hover{
  background-color: rgb(185 43 123 / 0.95) !important;
}
.hover\:\!bg-brand-spring-green:hover{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(168 173 1 / var(--tw-bg-opacity)) !important;
}
.hover\:\!bg-brand-spring-green\/0:hover{
  background-color: rgb(168 173 1 / 0) !important;
}
.hover\:\!bg-brand-spring-green\/10:hover{
  background-color: rgb(168 173 1 / 0.1) !important;
}
.hover\:\!bg-brand-spring-green\/100:hover{
  background-color: rgb(168 173 1 / 1) !important;
}
.hover\:\!bg-brand-spring-green\/15:hover{
  background-color: rgb(168 173 1 / 0.15) !important;
}
.hover\:\!bg-brand-spring-green\/20:hover{
  background-color: rgb(168 173 1 / 0.2) !important;
}
.hover\:\!bg-brand-spring-green\/25:hover{
  background-color: rgb(168 173 1 / 0.25) !important;
}
.hover\:\!bg-brand-spring-green\/30:hover{
  background-color: rgb(168 173 1 / 0.3) !important;
}
.hover\:\!bg-brand-spring-green\/35:hover{
  background-color: rgb(168 173 1 / 0.35) !important;
}
.hover\:\!bg-brand-spring-green\/40:hover{
  background-color: rgb(168 173 1 / 0.4) !important;
}
.hover\:\!bg-brand-spring-green\/45:hover{
  background-color: rgb(168 173 1 / 0.45) !important;
}
.hover\:\!bg-brand-spring-green\/5:hover{
  background-color: rgb(168 173 1 / 0.05) !important;
}
.hover\:\!bg-brand-spring-green\/50:hover{
  background-color: rgb(168 173 1 / 0.5) !important;
}
.hover\:\!bg-brand-spring-green\/55:hover{
  background-color: rgb(168 173 1 / 0.55) !important;
}
.hover\:\!bg-brand-spring-green\/60:hover{
  background-color: rgb(168 173 1 / 0.6) !important;
}
.hover\:\!bg-brand-spring-green\/65:hover{
  background-color: rgb(168 173 1 / 0.65) !important;
}
.hover\:\!bg-brand-spring-green\/70:hover{
  background-color: rgb(168 173 1 / 0.7) !important;
}
.hover\:\!bg-brand-spring-green\/75:hover{
  background-color: rgb(168 173 1 / 0.75) !important;
}
.hover\:\!bg-brand-spring-green\/80:hover{
  background-color: rgb(168 173 1 / 0.8) !important;
}
.hover\:\!bg-brand-spring-green\/85:hover{
  background-color: rgb(168 173 1 / 0.85) !important;
}
.hover\:\!bg-brand-spring-green\/90:hover{
  background-color: rgb(168 173 1 / 0.9) !important;
}
.hover\:\!bg-brand-spring-green\/95:hover{
  background-color: rgb(168 173 1 / 0.95) !important;
}
.hover\:\!bg-brand-tan:hover{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(215 189 146 / var(--tw-bg-opacity)) !important;
}
.hover\:\!bg-brand-tan\/0:hover{
  background-color: rgb(215 189 146 / 0) !important;
}
.hover\:\!bg-brand-tan\/10:hover{
  background-color: rgb(215 189 146 / 0.1) !important;
}
.hover\:\!bg-brand-tan\/100:hover{
  background-color: rgb(215 189 146 / 1) !important;
}
.hover\:\!bg-brand-tan\/15:hover{
  background-color: rgb(215 189 146 / 0.15) !important;
}
.hover\:\!bg-brand-tan\/20:hover{
  background-color: rgb(215 189 146 / 0.2) !important;
}
.hover\:\!bg-brand-tan\/25:hover{
  background-color: rgb(215 189 146 / 0.25) !important;
}
.hover\:\!bg-brand-tan\/30:hover{
  background-color: rgb(215 189 146 / 0.3) !important;
}
.hover\:\!bg-brand-tan\/35:hover{
  background-color: rgb(215 189 146 / 0.35) !important;
}
.hover\:\!bg-brand-tan\/40:hover{
  background-color: rgb(215 189 146 / 0.4) !important;
}
.hover\:\!bg-brand-tan\/45:hover{
  background-color: rgb(215 189 146 / 0.45) !important;
}
.hover\:\!bg-brand-tan\/5:hover{
  background-color: rgb(215 189 146 / 0.05) !important;
}
.hover\:\!bg-brand-tan\/50:hover{
  background-color: rgb(215 189 146 / 0.5) !important;
}
.hover\:\!bg-brand-tan\/55:hover{
  background-color: rgb(215 189 146 / 0.55) !important;
}
.hover\:\!bg-brand-tan\/60:hover{
  background-color: rgb(215 189 146 / 0.6) !important;
}
.hover\:\!bg-brand-tan\/65:hover{
  background-color: rgb(215 189 146 / 0.65) !important;
}
.hover\:\!bg-brand-tan\/70:hover{
  background-color: rgb(215 189 146 / 0.7) !important;
}
.hover\:\!bg-brand-tan\/75:hover{
  background-color: rgb(215 189 146 / 0.75) !important;
}
.hover\:\!bg-brand-tan\/80:hover{
  background-color: rgb(215 189 146 / 0.8) !important;
}
.hover\:\!bg-brand-tan\/85:hover{
  background-color: rgb(215 189 146 / 0.85) !important;
}
.hover\:\!bg-brand-tan\/90:hover{
  background-color: rgb(215 189 146 / 0.9) !important;
}
.hover\:\!bg-brand-tan\/95:hover{
  background-color: rgb(215 189 146 / 0.95) !important;
}
.hover\:\!bg-brand-white:hover{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity)) !important;
}
.hover\:\!bg-brand-white\/0:hover{
  background-color: rgb(255 255 255 / 0) !important;
}
.hover\:\!bg-brand-white\/10:hover{
  background-color: rgb(255 255 255 / 0.1) !important;
}
.hover\:\!bg-brand-white\/100:hover{
  background-color: rgb(255 255 255 / 1) !important;
}
.hover\:\!bg-brand-white\/15:hover{
  background-color: rgb(255 255 255 / 0.15) !important;
}
.hover\:\!bg-brand-white\/20:hover{
  background-color: rgb(255 255 255 / 0.2) !important;
}
.hover\:\!bg-brand-white\/25:hover{
  background-color: rgb(255 255 255 / 0.25) !important;
}
.hover\:\!bg-brand-white\/30:hover{
  background-color: rgb(255 255 255 / 0.3) !important;
}
.hover\:\!bg-brand-white\/35:hover{
  background-color: rgb(255 255 255 / 0.35) !important;
}
.hover\:\!bg-brand-white\/40:hover{
  background-color: rgb(255 255 255 / 0.4) !important;
}
.hover\:\!bg-brand-white\/45:hover{
  background-color: rgb(255 255 255 / 0.45) !important;
}
.hover\:\!bg-brand-white\/5:hover{
  background-color: rgb(255 255 255 / 0.05) !important;
}
.hover\:\!bg-brand-white\/50:hover{
  background-color: rgb(255 255 255 / 0.5) !important;
}
.hover\:\!bg-brand-white\/55:hover{
  background-color: rgb(255 255 255 / 0.55) !important;
}
.hover\:\!bg-brand-white\/60:hover{
  background-color: rgb(255 255 255 / 0.6) !important;
}
.hover\:\!bg-brand-white\/65:hover{
  background-color: rgb(255 255 255 / 0.65) !important;
}
.hover\:\!bg-brand-white\/70:hover{
  background-color: rgb(255 255 255 / 0.7) !important;
}
.hover\:\!bg-brand-white\/75:hover{
  background-color: rgb(255 255 255 / 0.75) !important;
}
.hover\:\!bg-brand-white\/80:hover{
  background-color: rgb(255 255 255 / 0.8) !important;
}
.hover\:\!bg-brand-white\/85:hover{
  background-color: rgb(255 255 255 / 0.85) !important;
}
.hover\:\!bg-brand-white\/90:hover{
  background-color: rgb(255 255 255 / 0.9) !important;
}
.hover\:\!bg-brand-white\/95:hover{
  background-color: rgb(255 255 255 / 0.95) !important;
}
.hover\:\!bg-brand-yellow:hover{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(18 38 79 / var(--tw-bg-opacity)) !important;
}
.hover\:\!bg-brand-yellow\/0:hover{
  background-color: rgb(18 38 79 / 0) !important;
}
.hover\:\!bg-brand-yellow\/10:hover{
  background-color: rgb(18 38 79 / 0.1) !important;
}
.hover\:\!bg-brand-yellow\/100:hover{
  background-color: rgb(18 38 79 / 1) !important;
}
.hover\:\!bg-brand-yellow\/15:hover{
  background-color: rgb(18 38 79 / 0.15) !important;
}
.hover\:\!bg-brand-yellow\/20:hover{
  background-color: rgb(18 38 79 / 0.2) !important;
}
.hover\:\!bg-brand-yellow\/25:hover{
  background-color: rgb(18 38 79 / 0.25) !important;
}
.hover\:\!bg-brand-yellow\/30:hover{
  background-color: rgb(18 38 79 / 0.3) !important;
}
.hover\:\!bg-brand-yellow\/35:hover{
  background-color: rgb(18 38 79 / 0.35) !important;
}
.hover\:\!bg-brand-yellow\/40:hover{
  background-color: rgb(18 38 79 / 0.4) !important;
}
.hover\:\!bg-brand-yellow\/45:hover{
  background-color: rgb(18 38 79 / 0.45) !important;
}
.hover\:\!bg-brand-yellow\/5:hover{
  background-color: rgb(18 38 79 / 0.05) !important;
}
.hover\:\!bg-brand-yellow\/50:hover{
  background-color: rgb(18 38 79 / 0.5) !important;
}
.hover\:\!bg-brand-yellow\/55:hover{
  background-color: rgb(18 38 79 / 0.55) !important;
}
.hover\:\!bg-brand-yellow\/60:hover{
  background-color: rgb(18 38 79 / 0.6) !important;
}
.hover\:\!bg-brand-yellow\/65:hover{
  background-color: rgb(18 38 79 / 0.65) !important;
}
.hover\:\!bg-brand-yellow\/70:hover{
  background-color: rgb(18 38 79 / 0.7) !important;
}
.hover\:\!bg-brand-yellow\/75:hover{
  background-color: rgb(18 38 79 / 0.75) !important;
}
.hover\:\!bg-brand-yellow\/80:hover{
  background-color: rgb(18 38 79 / 0.8) !important;
}
.hover\:\!bg-brand-yellow\/85:hover{
  background-color: rgb(18 38 79 / 0.85) !important;
}
.hover\:\!bg-brand-yellow\/90:hover{
  background-color: rgb(18 38 79 / 0.9) !important;
}
.hover\:\!bg-brand-yellow\/95:hover{
  background-color: rgb(18 38 79 / 0.95) !important;
}
.hover\:bg-brand-berry:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(153 0 102 / var(--tw-bg-opacity));
}
.hover\:bg-brand-berry\/0:hover{
  background-color: rgb(153 0 102 / 0);
}
.hover\:bg-brand-berry\/10:hover{
  background-color: rgb(153 0 102 / 0.1);
}
.hover\:bg-brand-berry\/100:hover{
  background-color: rgb(153 0 102 / 1);
}
.hover\:bg-brand-berry\/15:hover{
  background-color: rgb(153 0 102 / 0.15);
}
.hover\:bg-brand-berry\/20:hover{
  background-color: rgb(153 0 102 / 0.2);
}
.hover\:bg-brand-berry\/25:hover{
  background-color: rgb(153 0 102 / 0.25);
}
.hover\:bg-brand-berry\/30:hover{
  background-color: rgb(153 0 102 / 0.3);
}
.hover\:bg-brand-berry\/35:hover{
  background-color: rgb(153 0 102 / 0.35);
}
.hover\:bg-brand-berry\/40:hover{
  background-color: rgb(153 0 102 / 0.4);
}
.hover\:bg-brand-berry\/45:hover{
  background-color: rgb(153 0 102 / 0.45);
}
.hover\:bg-brand-berry\/5:hover{
  background-color: rgb(153 0 102 / 0.05);
}
.hover\:bg-brand-berry\/50:hover{
  background-color: rgb(153 0 102 / 0.5);
}
.hover\:bg-brand-berry\/55:hover{
  background-color: rgb(153 0 102 / 0.55);
}
.hover\:bg-brand-berry\/60:hover{
  background-color: rgb(153 0 102 / 0.6);
}
.hover\:bg-brand-berry\/65:hover{
  background-color: rgb(153 0 102 / 0.65);
}
.hover\:bg-brand-berry\/70:hover{
  background-color: rgb(153 0 102 / 0.7);
}
.hover\:bg-brand-berry\/75:hover{
  background-color: rgb(153 0 102 / 0.75);
}
.hover\:bg-brand-berry\/80:hover{
  background-color: rgb(153 0 102 / 0.8);
}
.hover\:bg-brand-berry\/85:hover{
  background-color: rgb(153 0 102 / 0.85);
}
.hover\:bg-brand-berry\/90:hover{
  background-color: rgb(153 0 102 / 0.9);
}
.hover\:bg-brand-berry\/95:hover{
  background-color: rgb(153 0 102 / 0.95);
}
.hover\:bg-brand-black:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(55 52 54 / var(--tw-bg-opacity));
}
.hover\:bg-brand-black\/0:hover{
  background-color: rgb(55 52 54 / 0);
}
.hover\:bg-brand-black\/10:hover{
  background-color: rgb(55 52 54 / 0.1);
}
.hover\:bg-brand-black\/100:hover{
  background-color: rgb(55 52 54 / 1);
}
.hover\:bg-brand-black\/15:hover{
  background-color: rgb(55 52 54 / 0.15);
}
.hover\:bg-brand-black\/20:hover{
  background-color: rgb(55 52 54 / 0.2);
}
.hover\:bg-brand-black\/25:hover{
  background-color: rgb(55 52 54 / 0.25);
}
.hover\:bg-brand-black\/30:hover{
  background-color: rgb(55 52 54 / 0.3);
}
.hover\:bg-brand-black\/35:hover{
  background-color: rgb(55 52 54 / 0.35);
}
.hover\:bg-brand-black\/40:hover{
  background-color: rgb(55 52 54 / 0.4);
}
.hover\:bg-brand-black\/45:hover{
  background-color: rgb(55 52 54 / 0.45);
}
.hover\:bg-brand-black\/5:hover{
  background-color: rgb(55 52 54 / 0.05);
}
.hover\:bg-brand-black\/50:hover{
  background-color: rgb(55 52 54 / 0.5);
}
.hover\:bg-brand-black\/55:hover{
  background-color: rgb(55 52 54 / 0.55);
}
.hover\:bg-brand-black\/60:hover{
  background-color: rgb(55 52 54 / 0.6);
}
.hover\:bg-brand-black\/65:hover{
  background-color: rgb(55 52 54 / 0.65);
}
.hover\:bg-brand-black\/70:hover{
  background-color: rgb(55 52 54 / 0.7);
}
.hover\:bg-brand-black\/75:hover{
  background-color: rgb(55 52 54 / 0.75);
}
.hover\:bg-brand-black\/80:hover{
  background-color: rgb(55 52 54 / 0.8);
}
.hover\:bg-brand-black\/85:hover{
  background-color: rgb(55 52 54 / 0.85);
}
.hover\:bg-brand-black\/90:hover{
  background-color: rgb(55 52 54 / 0.9);
}
.hover\:bg-brand-black\/95:hover{
  background-color: rgb(55 52 54 / 0.95);
}
.hover\:bg-brand-blue:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(86 123 142 / var(--tw-bg-opacity));
}
.hover\:bg-brand-blue\/0:hover{
  background-color: rgb(86 123 142 / 0);
}
.hover\:bg-brand-blue\/10:hover{
  background-color: rgb(86 123 142 / 0.1);
}
.hover\:bg-brand-blue\/100:hover{
  background-color: rgb(86 123 142 / 1);
}
.hover\:bg-brand-blue\/15:hover{
  background-color: rgb(86 123 142 / 0.15);
}
.hover\:bg-brand-blue\/20:hover{
  background-color: rgb(86 123 142 / 0.2);
}
.hover\:bg-brand-blue\/25:hover{
  background-color: rgb(86 123 142 / 0.25);
}
.hover\:bg-brand-blue\/30:hover{
  background-color: rgb(86 123 142 / 0.3);
}
.hover\:bg-brand-blue\/35:hover{
  background-color: rgb(86 123 142 / 0.35);
}
.hover\:bg-brand-blue\/40:hover{
  background-color: rgb(86 123 142 / 0.4);
}
.hover\:bg-brand-blue\/45:hover{
  background-color: rgb(86 123 142 / 0.45);
}
.hover\:bg-brand-blue\/5:hover{
  background-color: rgb(86 123 142 / 0.05);
}
.hover\:bg-brand-blue\/50:hover{
  background-color: rgb(86 123 142 / 0.5);
}
.hover\:bg-brand-blue\/55:hover{
  background-color: rgb(86 123 142 / 0.55);
}
.hover\:bg-brand-blue\/60:hover{
  background-color: rgb(86 123 142 / 0.6);
}
.hover\:bg-brand-blue\/65:hover{
  background-color: rgb(86 123 142 / 0.65);
}
.hover\:bg-brand-blue\/70:hover{
  background-color: rgb(86 123 142 / 0.7);
}
.hover\:bg-brand-blue\/75:hover{
  background-color: rgb(86 123 142 / 0.75);
}
.hover\:bg-brand-blue\/80:hover{
  background-color: rgb(86 123 142 / 0.8);
}
.hover\:bg-brand-blue\/85:hover{
  background-color: rgb(86 123 142 / 0.85);
}
.hover\:bg-brand-blue\/90:hover{
  background-color: rgb(86 123 142 / 0.9);
}
.hover\:bg-brand-blue\/95:hover{
  background-color: rgb(86 123 142 / 0.95);
}
.hover\:bg-brand-brick:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(177 85 51 / var(--tw-bg-opacity));
}
.hover\:bg-brand-brick\/0:hover{
  background-color: rgb(177 85 51 / 0);
}
.hover\:bg-brand-brick\/10:hover{
  background-color: rgb(177 85 51 / 0.1);
}
.hover\:bg-brand-brick\/100:hover{
  background-color: rgb(177 85 51 / 1);
}
.hover\:bg-brand-brick\/15:hover{
  background-color: rgb(177 85 51 / 0.15);
}
.hover\:bg-brand-brick\/20:hover{
  background-color: rgb(177 85 51 / 0.2);
}
.hover\:bg-brand-brick\/25:hover{
  background-color: rgb(177 85 51 / 0.25);
}
.hover\:bg-brand-brick\/30:hover{
  background-color: rgb(177 85 51 / 0.3);
}
.hover\:bg-brand-brick\/35:hover{
  background-color: rgb(177 85 51 / 0.35);
}
.hover\:bg-brand-brick\/40:hover{
  background-color: rgb(177 85 51 / 0.4);
}
.hover\:bg-brand-brick\/45:hover{
  background-color: rgb(177 85 51 / 0.45);
}
.hover\:bg-brand-brick\/5:hover{
  background-color: rgb(177 85 51 / 0.05);
}
.hover\:bg-brand-brick\/50:hover{
  background-color: rgb(177 85 51 / 0.5);
}
.hover\:bg-brand-brick\/55:hover{
  background-color: rgb(177 85 51 / 0.55);
}
.hover\:bg-brand-brick\/60:hover{
  background-color: rgb(177 85 51 / 0.6);
}
.hover\:bg-brand-brick\/65:hover{
  background-color: rgb(177 85 51 / 0.65);
}
.hover\:bg-brand-brick\/70:hover{
  background-color: rgb(177 85 51 / 0.7);
}
.hover\:bg-brand-brick\/75:hover{
  background-color: rgb(177 85 51 / 0.75);
}
.hover\:bg-brand-brick\/80:hover{
  background-color: rgb(177 85 51 / 0.8);
}
.hover\:bg-brand-brick\/85:hover{
  background-color: rgb(177 85 51 / 0.85);
}
.hover\:bg-brand-brick\/90:hover{
  background-color: rgb(177 85 51 / 0.9);
}
.hover\:bg-brand-brick\/95:hover{
  background-color: rgb(177 85 51 / 0.95);
}
.hover\:bg-brand-butter-yellow:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(242 165 24 / var(--tw-bg-opacity));
}
.hover\:bg-brand-butter-yellow-dark:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(223 144 12 / var(--tw-bg-opacity));
}
.hover\:bg-brand-butter-yellow-dark\/0:hover{
  background-color: rgb(223 144 12 / 0);
}
.hover\:bg-brand-butter-yellow-dark\/10:hover{
  background-color: rgb(223 144 12 / 0.1);
}
.hover\:bg-brand-butter-yellow-dark\/100:hover{
  background-color: rgb(223 144 12 / 1);
}
.hover\:bg-brand-butter-yellow-dark\/15:hover{
  background-color: rgb(223 144 12 / 0.15);
}
.hover\:bg-brand-butter-yellow-dark\/20:hover{
  background-color: rgb(223 144 12 / 0.2);
}
.hover\:bg-brand-butter-yellow-dark\/25:hover{
  background-color: rgb(223 144 12 / 0.25);
}
.hover\:bg-brand-butter-yellow-dark\/30:hover{
  background-color: rgb(223 144 12 / 0.3);
}
.hover\:bg-brand-butter-yellow-dark\/35:hover{
  background-color: rgb(223 144 12 / 0.35);
}
.hover\:bg-brand-butter-yellow-dark\/40:hover{
  background-color: rgb(223 144 12 / 0.4);
}
.hover\:bg-brand-butter-yellow-dark\/45:hover{
  background-color: rgb(223 144 12 / 0.45);
}
.hover\:bg-brand-butter-yellow-dark\/5:hover{
  background-color: rgb(223 144 12 / 0.05);
}
.hover\:bg-brand-butter-yellow-dark\/50:hover{
  background-color: rgb(223 144 12 / 0.5);
}
.hover\:bg-brand-butter-yellow-dark\/55:hover{
  background-color: rgb(223 144 12 / 0.55);
}
.hover\:bg-brand-butter-yellow-dark\/60:hover{
  background-color: rgb(223 144 12 / 0.6);
}
.hover\:bg-brand-butter-yellow-dark\/65:hover{
  background-color: rgb(223 144 12 / 0.65);
}
.hover\:bg-brand-butter-yellow-dark\/70:hover{
  background-color: rgb(223 144 12 / 0.7);
}
.hover\:bg-brand-butter-yellow-dark\/75:hover{
  background-color: rgb(223 144 12 / 0.75);
}
.hover\:bg-brand-butter-yellow-dark\/80:hover{
  background-color: rgb(223 144 12 / 0.8);
}
.hover\:bg-brand-butter-yellow-dark\/85:hover{
  background-color: rgb(223 144 12 / 0.85);
}
.hover\:bg-brand-butter-yellow-dark\/90:hover{
  background-color: rgb(223 144 12 / 0.9);
}
.hover\:bg-brand-butter-yellow-dark\/95:hover{
  background-color: rgb(223 144 12 / 0.95);
}
.hover\:bg-brand-butter-yellow\/0:hover{
  background-color: rgb(242 165 24 / 0);
}
.hover\:bg-brand-butter-yellow\/10:hover{
  background-color: rgb(242 165 24 / 0.1);
}
.hover\:bg-brand-butter-yellow\/100:hover{
  background-color: rgb(242 165 24 / 1);
}
.hover\:bg-brand-butter-yellow\/15:hover{
  background-color: rgb(242 165 24 / 0.15);
}
.hover\:bg-brand-butter-yellow\/20:hover{
  background-color: rgb(242 165 24 / 0.2);
}
.hover\:bg-brand-butter-yellow\/25:hover{
  background-color: rgb(242 165 24 / 0.25);
}
.hover\:bg-brand-butter-yellow\/30:hover{
  background-color: rgb(242 165 24 / 0.3);
}
.hover\:bg-brand-butter-yellow\/35:hover{
  background-color: rgb(242 165 24 / 0.35);
}
.hover\:bg-brand-butter-yellow\/40:hover{
  background-color: rgb(242 165 24 / 0.4);
}
.hover\:bg-brand-butter-yellow\/45:hover{
  background-color: rgb(242 165 24 / 0.45);
}
.hover\:bg-brand-butter-yellow\/5:hover{
  background-color: rgb(242 165 24 / 0.05);
}
.hover\:bg-brand-butter-yellow\/50:hover{
  background-color: rgb(242 165 24 / 0.5);
}
.hover\:bg-brand-butter-yellow\/55:hover{
  background-color: rgb(242 165 24 / 0.55);
}
.hover\:bg-brand-butter-yellow\/60:hover{
  background-color: rgb(242 165 24 / 0.6);
}
.hover\:bg-brand-butter-yellow\/65:hover{
  background-color: rgb(242 165 24 / 0.65);
}
.hover\:bg-brand-butter-yellow\/70:hover{
  background-color: rgb(242 165 24 / 0.7);
}
.hover\:bg-brand-butter-yellow\/75:hover{
  background-color: rgb(242 165 24 / 0.75);
}
.hover\:bg-brand-butter-yellow\/80:hover{
  background-color: rgb(242 165 24 / 0.8);
}
.hover\:bg-brand-butter-yellow\/85:hover{
  background-color: rgb(242 165 24 / 0.85);
}
.hover\:bg-brand-butter-yellow\/90:hover{
  background-color: rgb(242 165 24 / 0.9);
}
.hover\:bg-brand-butter-yellow\/95:hover{
  background-color: rgb(242 165 24 / 0.95);
}
.hover\:bg-brand-caput-mortuum:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(136 95 47 / var(--tw-bg-opacity));
}
.hover\:bg-brand-caput-mortuum\/0:hover{
  background-color: rgb(136 95 47 / 0);
}
.hover\:bg-brand-caput-mortuum\/10:hover{
  background-color: rgb(136 95 47 / 0.1);
}
.hover\:bg-brand-caput-mortuum\/100:hover{
  background-color: rgb(136 95 47 / 1);
}
.hover\:bg-brand-caput-mortuum\/15:hover{
  background-color: rgb(136 95 47 / 0.15);
}
.hover\:bg-brand-caput-mortuum\/20:hover{
  background-color: rgb(136 95 47 / 0.2);
}
.hover\:bg-brand-caput-mortuum\/25:hover{
  background-color: rgb(136 95 47 / 0.25);
}
.hover\:bg-brand-caput-mortuum\/30:hover{
  background-color: rgb(136 95 47 / 0.3);
}
.hover\:bg-brand-caput-mortuum\/35:hover{
  background-color: rgb(136 95 47 / 0.35);
}
.hover\:bg-brand-caput-mortuum\/40:hover{
  background-color: rgb(136 95 47 / 0.4);
}
.hover\:bg-brand-caput-mortuum\/45:hover{
  background-color: rgb(136 95 47 / 0.45);
}
.hover\:bg-brand-caput-mortuum\/5:hover{
  background-color: rgb(136 95 47 / 0.05);
}
.hover\:bg-brand-caput-mortuum\/50:hover{
  background-color: rgb(136 95 47 / 0.5);
}
.hover\:bg-brand-caput-mortuum\/55:hover{
  background-color: rgb(136 95 47 / 0.55);
}
.hover\:bg-brand-caput-mortuum\/60:hover{
  background-color: rgb(136 95 47 / 0.6);
}
.hover\:bg-brand-caput-mortuum\/65:hover{
  background-color: rgb(136 95 47 / 0.65);
}
.hover\:bg-brand-caput-mortuum\/70:hover{
  background-color: rgb(136 95 47 / 0.7);
}
.hover\:bg-brand-caput-mortuum\/75:hover{
  background-color: rgb(136 95 47 / 0.75);
}
.hover\:bg-brand-caput-mortuum\/80:hover{
  background-color: rgb(136 95 47 / 0.8);
}
.hover\:bg-brand-caput-mortuum\/85:hover{
  background-color: rgb(136 95 47 / 0.85);
}
.hover\:bg-brand-caput-mortuum\/90:hover{
  background-color: rgb(136 95 47 / 0.9);
}
.hover\:bg-brand-caput-mortuum\/95:hover{
  background-color: rgb(136 95 47 / 0.95);
}
.hover\:bg-brand-cream:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(245 245 245 / var(--tw-bg-opacity));
}
.hover\:bg-brand-cream\/0:hover{
  background-color: rgb(245 245 245 / 0);
}
.hover\:bg-brand-cream\/10:hover{
  background-color: rgb(245 245 245 / 0.1);
}
.hover\:bg-brand-cream\/100:hover{
  background-color: rgb(245 245 245 / 1);
}
.hover\:bg-brand-cream\/15:hover{
  background-color: rgb(245 245 245 / 0.15);
}
.hover\:bg-brand-cream\/20:hover{
  background-color: rgb(245 245 245 / 0.2);
}
.hover\:bg-brand-cream\/25:hover{
  background-color: rgb(245 245 245 / 0.25);
}
.hover\:bg-brand-cream\/30:hover{
  background-color: rgb(245 245 245 / 0.3);
}
.hover\:bg-brand-cream\/35:hover{
  background-color: rgb(245 245 245 / 0.35);
}
.hover\:bg-brand-cream\/40:hover{
  background-color: rgb(245 245 245 / 0.4);
}
.hover\:bg-brand-cream\/45:hover{
  background-color: rgb(245 245 245 / 0.45);
}
.hover\:bg-brand-cream\/5:hover{
  background-color: rgb(245 245 245 / 0.05);
}
.hover\:bg-brand-cream\/50:hover{
  background-color: rgb(245 245 245 / 0.5);
}
.hover\:bg-brand-cream\/55:hover{
  background-color: rgb(245 245 245 / 0.55);
}
.hover\:bg-brand-cream\/60:hover{
  background-color: rgb(245 245 245 / 0.6);
}
.hover\:bg-brand-cream\/65:hover{
  background-color: rgb(245 245 245 / 0.65);
}
.hover\:bg-brand-cream\/70:hover{
  background-color: rgb(245 245 245 / 0.7);
}
.hover\:bg-brand-cream\/75:hover{
  background-color: rgb(245 245 245 / 0.75);
}
.hover\:bg-brand-cream\/80:hover{
  background-color: rgb(245 245 245 / 0.8);
}
.hover\:bg-brand-cream\/85:hover{
  background-color: rgb(245 245 245 / 0.85);
}
.hover\:bg-brand-cream\/90:hover{
  background-color: rgb(245 245 245 / 0.9);
}
.hover\:bg-brand-cream\/95:hover{
  background-color: rgb(245 245 245 / 0.95);
}
.hover\:bg-brand-ever-green:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(0 79 57 / var(--tw-bg-opacity));
}
.hover\:bg-brand-ever-green-deep:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(0 91 61 / var(--tw-bg-opacity));
}
.hover\:bg-brand-ever-green-deep\/0:hover{
  background-color: rgb(0 91 61 / 0);
}
.hover\:bg-brand-ever-green-deep\/10:hover{
  background-color: rgb(0 91 61 / 0.1);
}
.hover\:bg-brand-ever-green-deep\/100:hover{
  background-color: rgb(0 91 61 / 1);
}
.hover\:bg-brand-ever-green-deep\/15:hover{
  background-color: rgb(0 91 61 / 0.15);
}
.hover\:bg-brand-ever-green-deep\/20:hover{
  background-color: rgb(0 91 61 / 0.2);
}
.hover\:bg-brand-ever-green-deep\/25:hover{
  background-color: rgb(0 91 61 / 0.25);
}
.hover\:bg-brand-ever-green-deep\/30:hover{
  background-color: rgb(0 91 61 / 0.3);
}
.hover\:bg-brand-ever-green-deep\/35:hover{
  background-color: rgb(0 91 61 / 0.35);
}
.hover\:bg-brand-ever-green-deep\/40:hover{
  background-color: rgb(0 91 61 / 0.4);
}
.hover\:bg-brand-ever-green-deep\/45:hover{
  background-color: rgb(0 91 61 / 0.45);
}
.hover\:bg-brand-ever-green-deep\/5:hover{
  background-color: rgb(0 91 61 / 0.05);
}
.hover\:bg-brand-ever-green-deep\/50:hover{
  background-color: rgb(0 91 61 / 0.5);
}
.hover\:bg-brand-ever-green-deep\/55:hover{
  background-color: rgb(0 91 61 / 0.55);
}
.hover\:bg-brand-ever-green-deep\/60:hover{
  background-color: rgb(0 91 61 / 0.6);
}
.hover\:bg-brand-ever-green-deep\/65:hover{
  background-color: rgb(0 91 61 / 0.65);
}
.hover\:bg-brand-ever-green-deep\/70:hover{
  background-color: rgb(0 91 61 / 0.7);
}
.hover\:bg-brand-ever-green-deep\/75:hover{
  background-color: rgb(0 91 61 / 0.75);
}
.hover\:bg-brand-ever-green-deep\/80:hover{
  background-color: rgb(0 91 61 / 0.8);
}
.hover\:bg-brand-ever-green-deep\/85:hover{
  background-color: rgb(0 91 61 / 0.85);
}
.hover\:bg-brand-ever-green-deep\/90:hover{
  background-color: rgb(0 91 61 / 0.9);
}
.hover\:bg-brand-ever-green-deep\/95:hover{
  background-color: rgb(0 91 61 / 0.95);
}
.hover\:bg-brand-ever-green\/0:hover{
  background-color: rgb(0 79 57 / 0);
}
.hover\:bg-brand-ever-green\/10:hover{
  background-color: rgb(0 79 57 / 0.1);
}
.hover\:bg-brand-ever-green\/100:hover{
  background-color: rgb(0 79 57 / 1);
}
.hover\:bg-brand-ever-green\/15:hover{
  background-color: rgb(0 79 57 / 0.15);
}
.hover\:bg-brand-ever-green\/20:hover{
  background-color: rgb(0 79 57 / 0.2);
}
.hover\:bg-brand-ever-green\/25:hover{
  background-color: rgb(0 79 57 / 0.25);
}
.hover\:bg-brand-ever-green\/30:hover{
  background-color: rgb(0 79 57 / 0.3);
}
.hover\:bg-brand-ever-green\/35:hover{
  background-color: rgb(0 79 57 / 0.35);
}
.hover\:bg-brand-ever-green\/40:hover{
  background-color: rgb(0 79 57 / 0.4);
}
.hover\:bg-brand-ever-green\/45:hover{
  background-color: rgb(0 79 57 / 0.45);
}
.hover\:bg-brand-ever-green\/5:hover{
  background-color: rgb(0 79 57 / 0.05);
}
.hover\:bg-brand-ever-green\/50:hover{
  background-color: rgb(0 79 57 / 0.5);
}
.hover\:bg-brand-ever-green\/55:hover{
  background-color: rgb(0 79 57 / 0.55);
}
.hover\:bg-brand-ever-green\/60:hover{
  background-color: rgb(0 79 57 / 0.6);
}
.hover\:bg-brand-ever-green\/65:hover{
  background-color: rgb(0 79 57 / 0.65);
}
.hover\:bg-brand-ever-green\/70:hover{
  background-color: rgb(0 79 57 / 0.7);
}
.hover\:bg-brand-ever-green\/75:hover{
  background-color: rgb(0 79 57 / 0.75);
}
.hover\:bg-brand-ever-green\/80:hover{
  background-color: rgb(0 79 57 / 0.8);
}
.hover\:bg-brand-ever-green\/85:hover{
  background-color: rgb(0 79 57 / 0.85);
}
.hover\:bg-brand-ever-green\/90:hover{
  background-color: rgb(0 79 57 / 0.9);
}
.hover\:bg-brand-ever-green\/95:hover{
  background-color: rgb(0 79 57 / 0.95);
}
.hover\:bg-brand-footer-earth:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(78 63 62 / var(--tw-bg-opacity));
}
.hover\:bg-brand-footer-earth\/0:hover{
  background-color: rgb(78 63 62 / 0);
}
.hover\:bg-brand-footer-earth\/10:hover{
  background-color: rgb(78 63 62 / 0.1);
}
.hover\:bg-brand-footer-earth\/100:hover{
  background-color: rgb(78 63 62 / 1);
}
.hover\:bg-brand-footer-earth\/15:hover{
  background-color: rgb(78 63 62 / 0.15);
}
.hover\:bg-brand-footer-earth\/20:hover{
  background-color: rgb(78 63 62 / 0.2);
}
.hover\:bg-brand-footer-earth\/25:hover{
  background-color: rgb(78 63 62 / 0.25);
}
.hover\:bg-brand-footer-earth\/30:hover{
  background-color: rgb(78 63 62 / 0.3);
}
.hover\:bg-brand-footer-earth\/35:hover{
  background-color: rgb(78 63 62 / 0.35);
}
.hover\:bg-brand-footer-earth\/40:hover{
  background-color: rgb(78 63 62 / 0.4);
}
.hover\:bg-brand-footer-earth\/45:hover{
  background-color: rgb(78 63 62 / 0.45);
}
.hover\:bg-brand-footer-earth\/5:hover{
  background-color: rgb(78 63 62 / 0.05);
}
.hover\:bg-brand-footer-earth\/50:hover{
  background-color: rgb(78 63 62 / 0.5);
}
.hover\:bg-brand-footer-earth\/55:hover{
  background-color: rgb(78 63 62 / 0.55);
}
.hover\:bg-brand-footer-earth\/60:hover{
  background-color: rgb(78 63 62 / 0.6);
}
.hover\:bg-brand-footer-earth\/65:hover{
  background-color: rgb(78 63 62 / 0.65);
}
.hover\:bg-brand-footer-earth\/70:hover{
  background-color: rgb(78 63 62 / 0.7);
}
.hover\:bg-brand-footer-earth\/75:hover{
  background-color: rgb(78 63 62 / 0.75);
}
.hover\:bg-brand-footer-earth\/80:hover{
  background-color: rgb(78 63 62 / 0.8);
}
.hover\:bg-brand-footer-earth\/85:hover{
  background-color: rgb(78 63 62 / 0.85);
}
.hover\:bg-brand-footer-earth\/90:hover{
  background-color: rgb(78 63 62 / 0.9);
}
.hover\:bg-brand-footer-earth\/95:hover{
  background-color: rgb(78 63 62 / 0.95);
}
.hover\:bg-brand-gold:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(176 126 9 / var(--tw-bg-opacity));
}
.hover\:bg-brand-gold\/0:hover{
  background-color: rgb(176 126 9 / 0);
}
.hover\:bg-brand-gold\/10:hover{
  background-color: rgb(176 126 9 / 0.1);
}
.hover\:bg-brand-gold\/100:hover{
  background-color: rgb(176 126 9 / 1);
}
.hover\:bg-brand-gold\/15:hover{
  background-color: rgb(176 126 9 / 0.15);
}
.hover\:bg-brand-gold\/20:hover{
  background-color: rgb(176 126 9 / 0.2);
}
.hover\:bg-brand-gold\/25:hover{
  background-color: rgb(176 126 9 / 0.25);
}
.hover\:bg-brand-gold\/30:hover{
  background-color: rgb(176 126 9 / 0.3);
}
.hover\:bg-brand-gold\/35:hover{
  background-color: rgb(176 126 9 / 0.35);
}
.hover\:bg-brand-gold\/40:hover{
  background-color: rgb(176 126 9 / 0.4);
}
.hover\:bg-brand-gold\/45:hover{
  background-color: rgb(176 126 9 / 0.45);
}
.hover\:bg-brand-gold\/5:hover{
  background-color: rgb(176 126 9 / 0.05);
}
.hover\:bg-brand-gold\/50:hover{
  background-color: rgb(176 126 9 / 0.5);
}
.hover\:bg-brand-gold\/55:hover{
  background-color: rgb(176 126 9 / 0.55);
}
.hover\:bg-brand-gold\/60:hover{
  background-color: rgb(176 126 9 / 0.6);
}
.hover\:bg-brand-gold\/65:hover{
  background-color: rgb(176 126 9 / 0.65);
}
.hover\:bg-brand-gold\/70:hover{
  background-color: rgb(176 126 9 / 0.7);
}
.hover\:bg-brand-gold\/75:hover{
  background-color: rgb(176 126 9 / 0.75);
}
.hover\:bg-brand-gold\/80:hover{
  background-color: rgb(176 126 9 / 0.8);
}
.hover\:bg-brand-gold\/85:hover{
  background-color: rgb(176 126 9 / 0.85);
}
.hover\:bg-brand-gold\/90:hover{
  background-color: rgb(176 126 9 / 0.9);
}
.hover\:bg-brand-gold\/95:hover{
  background-color: rgb(176 126 9 / 0.95);
}
.hover\:bg-brand-granite-gray:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(118 119 105 / var(--tw-bg-opacity));
}
.hover\:bg-brand-granite-gray\/0:hover{
  background-color: rgb(118 119 105 / 0);
}
.hover\:bg-brand-granite-gray\/10:hover{
  background-color: rgb(118 119 105 / 0.1);
}
.hover\:bg-brand-granite-gray\/100:hover{
  background-color: rgb(118 119 105 / 1);
}
.hover\:bg-brand-granite-gray\/15:hover{
  background-color: rgb(118 119 105 / 0.15);
}
.hover\:bg-brand-granite-gray\/20:hover{
  background-color: rgb(118 119 105 / 0.2);
}
.hover\:bg-brand-granite-gray\/25:hover{
  background-color: rgb(118 119 105 / 0.25);
}
.hover\:bg-brand-granite-gray\/30:hover{
  background-color: rgb(118 119 105 / 0.3);
}
.hover\:bg-brand-granite-gray\/35:hover{
  background-color: rgb(118 119 105 / 0.35);
}
.hover\:bg-brand-granite-gray\/40:hover{
  background-color: rgb(118 119 105 / 0.4);
}
.hover\:bg-brand-granite-gray\/45:hover{
  background-color: rgb(118 119 105 / 0.45);
}
.hover\:bg-brand-granite-gray\/5:hover{
  background-color: rgb(118 119 105 / 0.05);
}
.hover\:bg-brand-granite-gray\/50:hover{
  background-color: rgb(118 119 105 / 0.5);
}
.hover\:bg-brand-granite-gray\/55:hover{
  background-color: rgb(118 119 105 / 0.55);
}
.hover\:bg-brand-granite-gray\/60:hover{
  background-color: rgb(118 119 105 / 0.6);
}
.hover\:bg-brand-granite-gray\/65:hover{
  background-color: rgb(118 119 105 / 0.65);
}
.hover\:bg-brand-granite-gray\/70:hover{
  background-color: rgb(118 119 105 / 0.7);
}
.hover\:bg-brand-granite-gray\/75:hover{
  background-color: rgb(118 119 105 / 0.75);
}
.hover\:bg-brand-granite-gray\/80:hover{
  background-color: rgb(118 119 105 / 0.8);
}
.hover\:bg-brand-granite-gray\/85:hover{
  background-color: rgb(118 119 105 / 0.85);
}
.hover\:bg-brand-granite-gray\/90:hover{
  background-color: rgb(118 119 105 / 0.9);
}
.hover\:bg-brand-granite-gray\/95:hover{
  background-color: rgb(118 119 105 / 0.95);
}
.hover\:bg-brand-grass-green:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(89 133 39 / var(--tw-bg-opacity));
}
.hover\:bg-brand-grass-green\/0:hover{
  background-color: rgb(89 133 39 / 0);
}
.hover\:bg-brand-grass-green\/10:hover{
  background-color: rgb(89 133 39 / 0.1);
}
.hover\:bg-brand-grass-green\/100:hover{
  background-color: rgb(89 133 39 / 1);
}
.hover\:bg-brand-grass-green\/15:hover{
  background-color: rgb(89 133 39 / 0.15);
}
.hover\:bg-brand-grass-green\/20:hover{
  background-color: rgb(89 133 39 / 0.2);
}
.hover\:bg-brand-grass-green\/25:hover{
  background-color: rgb(89 133 39 / 0.25);
}
.hover\:bg-brand-grass-green\/30:hover{
  background-color: rgb(89 133 39 / 0.3);
}
.hover\:bg-brand-grass-green\/35:hover{
  background-color: rgb(89 133 39 / 0.35);
}
.hover\:bg-brand-grass-green\/40:hover{
  background-color: rgb(89 133 39 / 0.4);
}
.hover\:bg-brand-grass-green\/45:hover{
  background-color: rgb(89 133 39 / 0.45);
}
.hover\:bg-brand-grass-green\/5:hover{
  background-color: rgb(89 133 39 / 0.05);
}
.hover\:bg-brand-grass-green\/50:hover{
  background-color: rgb(89 133 39 / 0.5);
}
.hover\:bg-brand-grass-green\/55:hover{
  background-color: rgb(89 133 39 / 0.55);
}
.hover\:bg-brand-grass-green\/60:hover{
  background-color: rgb(89 133 39 / 0.6);
}
.hover\:bg-brand-grass-green\/65:hover{
  background-color: rgb(89 133 39 / 0.65);
}
.hover\:bg-brand-grass-green\/70:hover{
  background-color: rgb(89 133 39 / 0.7);
}
.hover\:bg-brand-grass-green\/75:hover{
  background-color: rgb(89 133 39 / 0.75);
}
.hover\:bg-brand-grass-green\/80:hover{
  background-color: rgb(89 133 39 / 0.8);
}
.hover\:bg-brand-grass-green\/85:hover{
  background-color: rgb(89 133 39 / 0.85);
}
.hover\:bg-brand-grass-green\/90:hover{
  background-color: rgb(89 133 39 / 0.9);
}
.hover\:bg-brand-grass-green\/95:hover{
  background-color: rgb(89 133 39 / 0.95);
}
.hover\:bg-brand-gray:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(199 198 198 / var(--tw-bg-opacity));
}
.hover\:bg-brand-gray\/0:hover{
  background-color: rgb(199 198 198 / 0);
}
.hover\:bg-brand-gray\/10:hover{
  background-color: rgb(199 198 198 / 0.1);
}
.hover\:bg-brand-gray\/100:hover{
  background-color: rgb(199 198 198 / 1);
}
.hover\:bg-brand-gray\/15:hover{
  background-color: rgb(199 198 198 / 0.15);
}
.hover\:bg-brand-gray\/20:hover{
  background-color: rgb(199 198 198 / 0.2);
}
.hover\:bg-brand-gray\/25:hover{
  background-color: rgb(199 198 198 / 0.25);
}
.hover\:bg-brand-gray\/30:hover{
  background-color: rgb(199 198 198 / 0.3);
}
.hover\:bg-brand-gray\/35:hover{
  background-color: rgb(199 198 198 / 0.35);
}
.hover\:bg-brand-gray\/40:hover{
  background-color: rgb(199 198 198 / 0.4);
}
.hover\:bg-brand-gray\/45:hover{
  background-color: rgb(199 198 198 / 0.45);
}
.hover\:bg-brand-gray\/5:hover{
  background-color: rgb(199 198 198 / 0.05);
}
.hover\:bg-brand-gray\/50:hover{
  background-color: rgb(199 198 198 / 0.5);
}
.hover\:bg-brand-gray\/55:hover{
  background-color: rgb(199 198 198 / 0.55);
}
.hover\:bg-brand-gray\/60:hover{
  background-color: rgb(199 198 198 / 0.6);
}
.hover\:bg-brand-gray\/65:hover{
  background-color: rgb(199 198 198 / 0.65);
}
.hover\:bg-brand-gray\/70:hover{
  background-color: rgb(199 198 198 / 0.7);
}
.hover\:bg-brand-gray\/75:hover{
  background-color: rgb(199 198 198 / 0.75);
}
.hover\:bg-brand-gray\/80:hover{
  background-color: rgb(199 198 198 / 0.8);
}
.hover\:bg-brand-gray\/85:hover{
  background-color: rgb(199 198 198 / 0.85);
}
.hover\:bg-brand-gray\/90:hover{
  background-color: rgb(199 198 198 / 0.9);
}
.hover\:bg-brand-gray\/95:hover{
  background-color: rgb(199 198 198 / 0.95);
}
.hover\:bg-brand-green:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(191 191 191 / var(--tw-bg-opacity));
}
.hover\:bg-brand-green-200:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(197 227 191 / var(--tw-bg-opacity));
}
.hover\:bg-brand-green-200\/0:hover{
  background-color: rgb(197 227 191 / 0);
}
.hover\:bg-brand-green-200\/10:hover{
  background-color: rgb(197 227 191 / 0.1);
}
.hover\:bg-brand-green-200\/100:hover{
  background-color: rgb(197 227 191 / 1);
}
.hover\:bg-brand-green-200\/15:hover{
  background-color: rgb(197 227 191 / 0.15);
}
.hover\:bg-brand-green-200\/20:hover{
  background-color: rgb(197 227 191 / 0.2);
}
.hover\:bg-brand-green-200\/25:hover{
  background-color: rgb(197 227 191 / 0.25);
}
.hover\:bg-brand-green-200\/30:hover{
  background-color: rgb(197 227 191 / 0.3);
}
.hover\:bg-brand-green-200\/35:hover{
  background-color: rgb(197 227 191 / 0.35);
}
.hover\:bg-brand-green-200\/40:hover{
  background-color: rgb(197 227 191 / 0.4);
}
.hover\:bg-brand-green-200\/45:hover{
  background-color: rgb(197 227 191 / 0.45);
}
.hover\:bg-brand-green-200\/5:hover{
  background-color: rgb(197 227 191 / 0.05);
}
.hover\:bg-brand-green-200\/50:hover{
  background-color: rgb(197 227 191 / 0.5);
}
.hover\:bg-brand-green-200\/55:hover{
  background-color: rgb(197 227 191 / 0.55);
}
.hover\:bg-brand-green-200\/60:hover{
  background-color: rgb(197 227 191 / 0.6);
}
.hover\:bg-brand-green-200\/65:hover{
  background-color: rgb(197 227 191 / 0.65);
}
.hover\:bg-brand-green-200\/70:hover{
  background-color: rgb(197 227 191 / 0.7);
}
.hover\:bg-brand-green-200\/75:hover{
  background-color: rgb(197 227 191 / 0.75);
}
.hover\:bg-brand-green-200\/80:hover{
  background-color: rgb(197 227 191 / 0.8);
}
.hover\:bg-brand-green-200\/85:hover{
  background-color: rgb(197 227 191 / 0.85);
}
.hover\:bg-brand-green-200\/90:hover{
  background-color: rgb(197 227 191 / 0.9);
}
.hover\:bg-brand-green-200\/95:hover{
  background-color: rgb(197 227 191 / 0.95);
}
.hover\:bg-brand-green\/0:hover{
  background-color: rgb(191 191 191 / 0);
}
.hover\:bg-brand-green\/10:hover{
  background-color: rgb(191 191 191 / 0.1);
}
.hover\:bg-brand-green\/100:hover{
  background-color: rgb(191 191 191 / 1);
}
.hover\:bg-brand-green\/15:hover{
  background-color: rgb(191 191 191 / 0.15);
}
.hover\:bg-brand-green\/20:hover{
  background-color: rgb(191 191 191 / 0.2);
}
.hover\:bg-brand-green\/25:hover{
  background-color: rgb(191 191 191 / 0.25);
}
.hover\:bg-brand-green\/30:hover{
  background-color: rgb(191 191 191 / 0.3);
}
.hover\:bg-brand-green\/35:hover{
  background-color: rgb(191 191 191 / 0.35);
}
.hover\:bg-brand-green\/40:hover{
  background-color: rgb(191 191 191 / 0.4);
}
.hover\:bg-brand-green\/45:hover{
  background-color: rgb(191 191 191 / 0.45);
}
.hover\:bg-brand-green\/5:hover{
  background-color: rgb(191 191 191 / 0.05);
}
.hover\:bg-brand-green\/50:hover{
  background-color: rgb(191 191 191 / 0.5);
}
.hover\:bg-brand-green\/55:hover{
  background-color: rgb(191 191 191 / 0.55);
}
.hover\:bg-brand-green\/60:hover{
  background-color: rgb(191 191 191 / 0.6);
}
.hover\:bg-brand-green\/65:hover{
  background-color: rgb(191 191 191 / 0.65);
}
.hover\:bg-brand-green\/70:hover{
  background-color: rgb(191 191 191 / 0.7);
}
.hover\:bg-brand-green\/75:hover{
  background-color: rgb(191 191 191 / 0.75);
}
.hover\:bg-brand-green\/80:hover{
  background-color: rgb(191 191 191 / 0.8);
}
.hover\:bg-brand-green\/85:hover{
  background-color: rgb(191 191 191 / 0.85);
}
.hover\:bg-brand-green\/90:hover{
  background-color: rgb(191 191 191 / 0.9);
}
.hover\:bg-brand-green\/95:hover{
  background-color: rgb(191 191 191 / 0.95);
}
.hover\:bg-brand-light-cream:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(247 244 226 / var(--tw-bg-opacity));
}
.hover\:bg-brand-light-cream\/0:hover{
  background-color: rgb(247 244 226 / 0);
}
.hover\:bg-brand-light-cream\/10:hover{
  background-color: rgb(247 244 226 / 0.1);
}
.hover\:bg-brand-light-cream\/100:hover{
  background-color: rgb(247 244 226 / 1);
}
.hover\:bg-brand-light-cream\/15:hover{
  background-color: rgb(247 244 226 / 0.15);
}
.hover\:bg-brand-light-cream\/20:hover{
  background-color: rgb(247 244 226 / 0.2);
}
.hover\:bg-brand-light-cream\/25:hover{
  background-color: rgb(247 244 226 / 0.25);
}
.hover\:bg-brand-light-cream\/30:hover{
  background-color: rgb(247 244 226 / 0.3);
}
.hover\:bg-brand-light-cream\/35:hover{
  background-color: rgb(247 244 226 / 0.35);
}
.hover\:bg-brand-light-cream\/40:hover{
  background-color: rgb(247 244 226 / 0.4);
}
.hover\:bg-brand-light-cream\/45:hover{
  background-color: rgb(247 244 226 / 0.45);
}
.hover\:bg-brand-light-cream\/5:hover{
  background-color: rgb(247 244 226 / 0.05);
}
.hover\:bg-brand-light-cream\/50:hover{
  background-color: rgb(247 244 226 / 0.5);
}
.hover\:bg-brand-light-cream\/55:hover{
  background-color: rgb(247 244 226 / 0.55);
}
.hover\:bg-brand-light-cream\/60:hover{
  background-color: rgb(247 244 226 / 0.6);
}
.hover\:bg-brand-light-cream\/65:hover{
  background-color: rgb(247 244 226 / 0.65);
}
.hover\:bg-brand-light-cream\/70:hover{
  background-color: rgb(247 244 226 / 0.7);
}
.hover\:bg-brand-light-cream\/75:hover{
  background-color: rgb(247 244 226 / 0.75);
}
.hover\:bg-brand-light-cream\/80:hover{
  background-color: rgb(247 244 226 / 0.8);
}
.hover\:bg-brand-light-cream\/85:hover{
  background-color: rgb(247 244 226 / 0.85);
}
.hover\:bg-brand-light-cream\/90:hover{
  background-color: rgb(247 244 226 / 0.9);
}
.hover\:bg-brand-light-cream\/95:hover{
  background-color: rgb(247 244 226 / 0.95);
}
.hover\:bg-brand-light-gray:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(106 106 106 / var(--tw-bg-opacity));
}
.hover\:bg-brand-light-gray\/0:hover{
  background-color: rgb(106 106 106 / 0);
}
.hover\:bg-brand-light-gray\/10:hover{
  background-color: rgb(106 106 106 / 0.1);
}
.hover\:bg-brand-light-gray\/100:hover{
  background-color: rgb(106 106 106 / 1);
}
.hover\:bg-brand-light-gray\/15:hover{
  background-color: rgb(106 106 106 / 0.15);
}
.hover\:bg-brand-light-gray\/20:hover{
  background-color: rgb(106 106 106 / 0.2);
}
.hover\:bg-brand-light-gray\/25:hover{
  background-color: rgb(106 106 106 / 0.25);
}
.hover\:bg-brand-light-gray\/30:hover{
  background-color: rgb(106 106 106 / 0.3);
}
.hover\:bg-brand-light-gray\/35:hover{
  background-color: rgb(106 106 106 / 0.35);
}
.hover\:bg-brand-light-gray\/40:hover{
  background-color: rgb(106 106 106 / 0.4);
}
.hover\:bg-brand-light-gray\/45:hover{
  background-color: rgb(106 106 106 / 0.45);
}
.hover\:bg-brand-light-gray\/5:hover{
  background-color: rgb(106 106 106 / 0.05);
}
.hover\:bg-brand-light-gray\/50:hover{
  background-color: rgb(106 106 106 / 0.5);
}
.hover\:bg-brand-light-gray\/55:hover{
  background-color: rgb(106 106 106 / 0.55);
}
.hover\:bg-brand-light-gray\/60:hover{
  background-color: rgb(106 106 106 / 0.6);
}
.hover\:bg-brand-light-gray\/65:hover{
  background-color: rgb(106 106 106 / 0.65);
}
.hover\:bg-brand-light-gray\/70:hover{
  background-color: rgb(106 106 106 / 0.7);
}
.hover\:bg-brand-light-gray\/75:hover{
  background-color: rgb(106 106 106 / 0.75);
}
.hover\:bg-brand-light-gray\/80:hover{
  background-color: rgb(106 106 106 / 0.8);
}
.hover\:bg-brand-light-gray\/85:hover{
  background-color: rgb(106 106 106 / 0.85);
}
.hover\:bg-brand-light-gray\/90:hover{
  background-color: rgb(106 106 106 / 0.9);
}
.hover\:bg-brand-light-gray\/95:hover{
  background-color: rgb(106 106 106 / 0.95);
}
.hover\:bg-brand-magenta:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(106 106 106 / var(--tw-bg-opacity));
}
.hover\:bg-brand-magenta\/0:hover{
  background-color: rgb(106 106 106 / 0);
}
.hover\:bg-brand-magenta\/10:hover{
  background-color: rgb(106 106 106 / 0.1);
}
.hover\:bg-brand-magenta\/100:hover{
  background-color: rgb(106 106 106 / 1);
}
.hover\:bg-brand-magenta\/15:hover{
  background-color: rgb(106 106 106 / 0.15);
}
.hover\:bg-brand-magenta\/20:hover{
  background-color: rgb(106 106 106 / 0.2);
}
.hover\:bg-brand-magenta\/25:hover{
  background-color: rgb(106 106 106 / 0.25);
}
.hover\:bg-brand-magenta\/30:hover{
  background-color: rgb(106 106 106 / 0.3);
}
.hover\:bg-brand-magenta\/35:hover{
  background-color: rgb(106 106 106 / 0.35);
}
.hover\:bg-brand-magenta\/40:hover{
  background-color: rgb(106 106 106 / 0.4);
}
.hover\:bg-brand-magenta\/45:hover{
  background-color: rgb(106 106 106 / 0.45);
}
.hover\:bg-brand-magenta\/5:hover{
  background-color: rgb(106 106 106 / 0.05);
}
.hover\:bg-brand-magenta\/50:hover{
  background-color: rgb(106 106 106 / 0.5);
}
.hover\:bg-brand-magenta\/55:hover{
  background-color: rgb(106 106 106 / 0.55);
}
.hover\:bg-brand-magenta\/60:hover{
  background-color: rgb(106 106 106 / 0.6);
}
.hover\:bg-brand-magenta\/65:hover{
  background-color: rgb(106 106 106 / 0.65);
}
.hover\:bg-brand-magenta\/70:hover{
  background-color: rgb(106 106 106 / 0.7);
}
.hover\:bg-brand-magenta\/75:hover{
  background-color: rgb(106 106 106 / 0.75);
}
.hover\:bg-brand-magenta\/80:hover{
  background-color: rgb(106 106 106 / 0.8);
}
.hover\:bg-brand-magenta\/85:hover{
  background-color: rgb(106 106 106 / 0.85);
}
.hover\:bg-brand-magenta\/90:hover{
  background-color: rgb(106 106 106 / 0.9);
}
.hover\:bg-brand-magenta\/95:hover{
  background-color: rgb(106 106 106 / 0.95);
}
.hover\:bg-brand-maroon:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(121 18 20 / var(--tw-bg-opacity));
}
.hover\:bg-brand-maroon\/0:hover{
  background-color: rgb(121 18 20 / 0);
}
.hover\:bg-brand-maroon\/10:hover{
  background-color: rgb(121 18 20 / 0.1);
}
.hover\:bg-brand-maroon\/100:hover{
  background-color: rgb(121 18 20 / 1);
}
.hover\:bg-brand-maroon\/15:hover{
  background-color: rgb(121 18 20 / 0.15);
}
.hover\:bg-brand-maroon\/20:hover{
  background-color: rgb(121 18 20 / 0.2);
}
.hover\:bg-brand-maroon\/25:hover{
  background-color: rgb(121 18 20 / 0.25);
}
.hover\:bg-brand-maroon\/30:hover{
  background-color: rgb(121 18 20 / 0.3);
}
.hover\:bg-brand-maroon\/35:hover{
  background-color: rgb(121 18 20 / 0.35);
}
.hover\:bg-brand-maroon\/40:hover{
  background-color: rgb(121 18 20 / 0.4);
}
.hover\:bg-brand-maroon\/45:hover{
  background-color: rgb(121 18 20 / 0.45);
}
.hover\:bg-brand-maroon\/5:hover{
  background-color: rgb(121 18 20 / 0.05);
}
.hover\:bg-brand-maroon\/50:hover{
  background-color: rgb(121 18 20 / 0.5);
}
.hover\:bg-brand-maroon\/55:hover{
  background-color: rgb(121 18 20 / 0.55);
}
.hover\:bg-brand-maroon\/60:hover{
  background-color: rgb(121 18 20 / 0.6);
}
.hover\:bg-brand-maroon\/65:hover{
  background-color: rgb(121 18 20 / 0.65);
}
.hover\:bg-brand-maroon\/70:hover{
  background-color: rgb(121 18 20 / 0.7);
}
.hover\:bg-brand-maroon\/75:hover{
  background-color: rgb(121 18 20 / 0.75);
}
.hover\:bg-brand-maroon\/80:hover{
  background-color: rgb(121 18 20 / 0.8);
}
.hover\:bg-brand-maroon\/85:hover{
  background-color: rgb(121 18 20 / 0.85);
}
.hover\:bg-brand-maroon\/90:hover{
  background-color: rgb(121 18 20 / 0.9);
}
.hover\:bg-brand-maroon\/95:hover{
  background-color: rgb(121 18 20 / 0.95);
}
.hover\:bg-brand-mint-green:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(131 179 144 / var(--tw-bg-opacity));
}
.hover\:bg-brand-mint-green\/0:hover{
  background-color: rgb(131 179 144 / 0);
}
.hover\:bg-brand-mint-green\/10:hover{
  background-color: rgb(131 179 144 / 0.1);
}
.hover\:bg-brand-mint-green\/100:hover{
  background-color: rgb(131 179 144 / 1);
}
.hover\:bg-brand-mint-green\/15:hover{
  background-color: rgb(131 179 144 / 0.15);
}
.hover\:bg-brand-mint-green\/20:hover{
  background-color: rgb(131 179 144 / 0.2);
}
.hover\:bg-brand-mint-green\/25:hover{
  background-color: rgb(131 179 144 / 0.25);
}
.hover\:bg-brand-mint-green\/30:hover{
  background-color: rgb(131 179 144 / 0.3);
}
.hover\:bg-brand-mint-green\/35:hover{
  background-color: rgb(131 179 144 / 0.35);
}
.hover\:bg-brand-mint-green\/40:hover{
  background-color: rgb(131 179 144 / 0.4);
}
.hover\:bg-brand-mint-green\/45:hover{
  background-color: rgb(131 179 144 / 0.45);
}
.hover\:bg-brand-mint-green\/5:hover{
  background-color: rgb(131 179 144 / 0.05);
}
.hover\:bg-brand-mint-green\/50:hover{
  background-color: rgb(131 179 144 / 0.5);
}
.hover\:bg-brand-mint-green\/55:hover{
  background-color: rgb(131 179 144 / 0.55);
}
.hover\:bg-brand-mint-green\/60:hover{
  background-color: rgb(131 179 144 / 0.6);
}
.hover\:bg-brand-mint-green\/65:hover{
  background-color: rgb(131 179 144 / 0.65);
}
.hover\:bg-brand-mint-green\/70:hover{
  background-color: rgb(131 179 144 / 0.7);
}
.hover\:bg-brand-mint-green\/75:hover{
  background-color: rgb(131 179 144 / 0.75);
}
.hover\:bg-brand-mint-green\/80:hover{
  background-color: rgb(131 179 144 / 0.8);
}
.hover\:bg-brand-mint-green\/85:hover{
  background-color: rgb(131 179 144 / 0.85);
}
.hover\:bg-brand-mint-green\/90:hover{
  background-color: rgb(131 179 144 / 0.9);
}
.hover\:bg-brand-mint-green\/95:hover{
  background-color: rgb(131 179 144 / 0.95);
}
.hover\:bg-brand-newsletter-mint:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(230 244 243 / var(--tw-bg-opacity));
}
.hover\:bg-brand-newsletter-mint\/0:hover{
  background-color: rgb(230 244 243 / 0);
}
.hover\:bg-brand-newsletter-mint\/10:hover{
  background-color: rgb(230 244 243 / 0.1);
}
.hover\:bg-brand-newsletter-mint\/100:hover{
  background-color: rgb(230 244 243 / 1);
}
.hover\:bg-brand-newsletter-mint\/15:hover{
  background-color: rgb(230 244 243 / 0.15);
}
.hover\:bg-brand-newsletter-mint\/20:hover{
  background-color: rgb(230 244 243 / 0.2);
}
.hover\:bg-brand-newsletter-mint\/25:hover{
  background-color: rgb(230 244 243 / 0.25);
}
.hover\:bg-brand-newsletter-mint\/30:hover{
  background-color: rgb(230 244 243 / 0.3);
}
.hover\:bg-brand-newsletter-mint\/35:hover{
  background-color: rgb(230 244 243 / 0.35);
}
.hover\:bg-brand-newsletter-mint\/40:hover{
  background-color: rgb(230 244 243 / 0.4);
}
.hover\:bg-brand-newsletter-mint\/45:hover{
  background-color: rgb(230 244 243 / 0.45);
}
.hover\:bg-brand-newsletter-mint\/5:hover{
  background-color: rgb(230 244 243 / 0.05);
}
.hover\:bg-brand-newsletter-mint\/50:hover{
  background-color: rgb(230 244 243 / 0.5);
}
.hover\:bg-brand-newsletter-mint\/55:hover{
  background-color: rgb(230 244 243 / 0.55);
}
.hover\:bg-brand-newsletter-mint\/60:hover{
  background-color: rgb(230 244 243 / 0.6);
}
.hover\:bg-brand-newsletter-mint\/65:hover{
  background-color: rgb(230 244 243 / 0.65);
}
.hover\:bg-brand-newsletter-mint\/70:hover{
  background-color: rgb(230 244 243 / 0.7);
}
.hover\:bg-brand-newsletter-mint\/75:hover{
  background-color: rgb(230 244 243 / 0.75);
}
.hover\:bg-brand-newsletter-mint\/80:hover{
  background-color: rgb(230 244 243 / 0.8);
}
.hover\:bg-brand-newsletter-mint\/85:hover{
  background-color: rgb(230 244 243 / 0.85);
}
.hover\:bg-brand-newsletter-mint\/90:hover{
  background-color: rgb(230 244 243 / 0.9);
}
.hover\:bg-brand-newsletter-mint\/95:hover{
  background-color: rgb(230 244 243 / 0.95);
}
.hover\:bg-brand-raspberry:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(185 43 123 / var(--tw-bg-opacity));
}
.hover\:bg-brand-raspberry\/0:hover{
  background-color: rgb(185 43 123 / 0);
}
.hover\:bg-brand-raspberry\/10:hover{
  background-color: rgb(185 43 123 / 0.1);
}
.hover\:bg-brand-raspberry\/100:hover{
  background-color: rgb(185 43 123 / 1);
}
.hover\:bg-brand-raspberry\/15:hover{
  background-color: rgb(185 43 123 / 0.15);
}
.hover\:bg-brand-raspberry\/20:hover{
  background-color: rgb(185 43 123 / 0.2);
}
.hover\:bg-brand-raspberry\/25:hover{
  background-color: rgb(185 43 123 / 0.25);
}
.hover\:bg-brand-raspberry\/30:hover{
  background-color: rgb(185 43 123 / 0.3);
}
.hover\:bg-brand-raspberry\/35:hover{
  background-color: rgb(185 43 123 / 0.35);
}
.hover\:bg-brand-raspberry\/40:hover{
  background-color: rgb(185 43 123 / 0.4);
}
.hover\:bg-brand-raspberry\/45:hover{
  background-color: rgb(185 43 123 / 0.45);
}
.hover\:bg-brand-raspberry\/5:hover{
  background-color: rgb(185 43 123 / 0.05);
}
.hover\:bg-brand-raspberry\/50:hover{
  background-color: rgb(185 43 123 / 0.5);
}
.hover\:bg-brand-raspberry\/55:hover{
  background-color: rgb(185 43 123 / 0.55);
}
.hover\:bg-brand-raspberry\/60:hover{
  background-color: rgb(185 43 123 / 0.6);
}
.hover\:bg-brand-raspberry\/65:hover{
  background-color: rgb(185 43 123 / 0.65);
}
.hover\:bg-brand-raspberry\/70:hover{
  background-color: rgb(185 43 123 / 0.7);
}
.hover\:bg-brand-raspberry\/75:hover{
  background-color: rgb(185 43 123 / 0.75);
}
.hover\:bg-brand-raspberry\/80:hover{
  background-color: rgb(185 43 123 / 0.8);
}
.hover\:bg-brand-raspberry\/85:hover{
  background-color: rgb(185 43 123 / 0.85);
}
.hover\:bg-brand-raspberry\/90:hover{
  background-color: rgb(185 43 123 / 0.9);
}
.hover\:bg-brand-raspberry\/95:hover{
  background-color: rgb(185 43 123 / 0.95);
}
.hover\:bg-brand-spring-green:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(168 173 1 / var(--tw-bg-opacity));
}
.hover\:bg-brand-spring-green\/0:hover{
  background-color: rgb(168 173 1 / 0);
}
.hover\:bg-brand-spring-green\/10:hover{
  background-color: rgb(168 173 1 / 0.1);
}
.hover\:bg-brand-spring-green\/100:hover{
  background-color: rgb(168 173 1 / 1);
}
.hover\:bg-brand-spring-green\/15:hover{
  background-color: rgb(168 173 1 / 0.15);
}
.hover\:bg-brand-spring-green\/20:hover{
  background-color: rgb(168 173 1 / 0.2);
}
.hover\:bg-brand-spring-green\/25:hover{
  background-color: rgb(168 173 1 / 0.25);
}
.hover\:bg-brand-spring-green\/30:hover{
  background-color: rgb(168 173 1 / 0.3);
}
.hover\:bg-brand-spring-green\/35:hover{
  background-color: rgb(168 173 1 / 0.35);
}
.hover\:bg-brand-spring-green\/40:hover{
  background-color: rgb(168 173 1 / 0.4);
}
.hover\:bg-brand-spring-green\/45:hover{
  background-color: rgb(168 173 1 / 0.45);
}
.hover\:bg-brand-spring-green\/5:hover{
  background-color: rgb(168 173 1 / 0.05);
}
.hover\:bg-brand-spring-green\/50:hover{
  background-color: rgb(168 173 1 / 0.5);
}
.hover\:bg-brand-spring-green\/55:hover{
  background-color: rgb(168 173 1 / 0.55);
}
.hover\:bg-brand-spring-green\/60:hover{
  background-color: rgb(168 173 1 / 0.6);
}
.hover\:bg-brand-spring-green\/65:hover{
  background-color: rgb(168 173 1 / 0.65);
}
.hover\:bg-brand-spring-green\/70:hover{
  background-color: rgb(168 173 1 / 0.7);
}
.hover\:bg-brand-spring-green\/75:hover{
  background-color: rgb(168 173 1 / 0.75);
}
.hover\:bg-brand-spring-green\/80:hover{
  background-color: rgb(168 173 1 / 0.8);
}
.hover\:bg-brand-spring-green\/85:hover{
  background-color: rgb(168 173 1 / 0.85);
}
.hover\:bg-brand-spring-green\/90:hover{
  background-color: rgb(168 173 1 / 0.9);
}
.hover\:bg-brand-spring-green\/95:hover{
  background-color: rgb(168 173 1 / 0.95);
}
.hover\:bg-brand-tan:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(215 189 146 / var(--tw-bg-opacity));
}
.hover\:bg-brand-tan\/0:hover{
  background-color: rgb(215 189 146 / 0);
}
.hover\:bg-brand-tan\/10:hover{
  background-color: rgb(215 189 146 / 0.1);
}
.hover\:bg-brand-tan\/100:hover{
  background-color: rgb(215 189 146 / 1);
}
.hover\:bg-brand-tan\/15:hover{
  background-color: rgb(215 189 146 / 0.15);
}
.hover\:bg-brand-tan\/20:hover{
  background-color: rgb(215 189 146 / 0.2);
}
.hover\:bg-brand-tan\/25:hover{
  background-color: rgb(215 189 146 / 0.25);
}
.hover\:bg-brand-tan\/30:hover{
  background-color: rgb(215 189 146 / 0.3);
}
.hover\:bg-brand-tan\/35:hover{
  background-color: rgb(215 189 146 / 0.35);
}
.hover\:bg-brand-tan\/40:hover{
  background-color: rgb(215 189 146 / 0.4);
}
.hover\:bg-brand-tan\/45:hover{
  background-color: rgb(215 189 146 / 0.45);
}
.hover\:bg-brand-tan\/5:hover{
  background-color: rgb(215 189 146 / 0.05);
}
.hover\:bg-brand-tan\/50:hover{
  background-color: rgb(215 189 146 / 0.5);
}
.hover\:bg-brand-tan\/55:hover{
  background-color: rgb(215 189 146 / 0.55);
}
.hover\:bg-brand-tan\/60:hover{
  background-color: rgb(215 189 146 / 0.6);
}
.hover\:bg-brand-tan\/65:hover{
  background-color: rgb(215 189 146 / 0.65);
}
.hover\:bg-brand-tan\/70:hover{
  background-color: rgb(215 189 146 / 0.7);
}
.hover\:bg-brand-tan\/75:hover{
  background-color: rgb(215 189 146 / 0.75);
}
.hover\:bg-brand-tan\/80:hover{
  background-color: rgb(215 189 146 / 0.8);
}
.hover\:bg-brand-tan\/85:hover{
  background-color: rgb(215 189 146 / 0.85);
}
.hover\:bg-brand-tan\/90:hover{
  background-color: rgb(215 189 146 / 0.9);
}
.hover\:bg-brand-tan\/95:hover{
  background-color: rgb(215 189 146 / 0.95);
}
.hover\:bg-brand-white:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
.hover\:bg-brand-white\/0:hover{
  background-color: rgb(255 255 255 / 0);
}
.hover\:bg-brand-white\/10:hover{
  background-color: rgb(255 255 255 / 0.1);
}
.hover\:bg-brand-white\/100:hover{
  background-color: rgb(255 255 255 / 1);
}
.hover\:bg-brand-white\/15:hover{
  background-color: rgb(255 255 255 / 0.15);
}
.hover\:bg-brand-white\/20:hover{
  background-color: rgb(255 255 255 / 0.2);
}
.hover\:bg-brand-white\/25:hover{
  background-color: rgb(255 255 255 / 0.25);
}
.hover\:bg-brand-white\/30:hover{
  background-color: rgb(255 255 255 / 0.3);
}
.hover\:bg-brand-white\/35:hover{
  background-color: rgb(255 255 255 / 0.35);
}
.hover\:bg-brand-white\/40:hover{
  background-color: rgb(255 255 255 / 0.4);
}
.hover\:bg-brand-white\/45:hover{
  background-color: rgb(255 255 255 / 0.45);
}
.hover\:bg-brand-white\/5:hover{
  background-color: rgb(255 255 255 / 0.05);
}
.hover\:bg-brand-white\/50:hover{
  background-color: rgb(255 255 255 / 0.5);
}
.hover\:bg-brand-white\/55:hover{
  background-color: rgb(255 255 255 / 0.55);
}
.hover\:bg-brand-white\/60:hover{
  background-color: rgb(255 255 255 / 0.6);
}
.hover\:bg-brand-white\/65:hover{
  background-color: rgb(255 255 255 / 0.65);
}
.hover\:bg-brand-white\/70:hover{
  background-color: rgb(255 255 255 / 0.7);
}
.hover\:bg-brand-white\/75:hover{
  background-color: rgb(255 255 255 / 0.75);
}
.hover\:bg-brand-white\/80:hover{
  background-color: rgb(255 255 255 / 0.8);
}
.hover\:bg-brand-white\/85:hover{
  background-color: rgb(255 255 255 / 0.85);
}
.hover\:bg-brand-white\/90:hover{
  background-color: rgb(255 255 255 / 0.9);
}
.hover\:bg-brand-white\/95:hover{
  background-color: rgb(255 255 255 / 0.95);
}
.hover\:bg-brand-yellow:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(18 38 79 / var(--tw-bg-opacity));
}
.hover\:bg-brand-yellow\/0:hover{
  background-color: rgb(18 38 79 / 0);
}
.hover\:bg-brand-yellow\/10:hover{
  background-color: rgb(18 38 79 / 0.1);
}
.hover\:bg-brand-yellow\/100:hover{
  background-color: rgb(18 38 79 / 1);
}
.hover\:bg-brand-yellow\/15:hover{
  background-color: rgb(18 38 79 / 0.15);
}
.hover\:bg-brand-yellow\/20:hover{
  background-color: rgb(18 38 79 / 0.2);
}
.hover\:bg-brand-yellow\/25:hover{
  background-color: rgb(18 38 79 / 0.25);
}
.hover\:bg-brand-yellow\/30:hover{
  background-color: rgb(18 38 79 / 0.3);
}
.hover\:bg-brand-yellow\/35:hover{
  background-color: rgb(18 38 79 / 0.35);
}
.hover\:bg-brand-yellow\/40:hover{
  background-color: rgb(18 38 79 / 0.4);
}
.hover\:bg-brand-yellow\/45:hover{
  background-color: rgb(18 38 79 / 0.45);
}
.hover\:bg-brand-yellow\/5:hover{
  background-color: rgb(18 38 79 / 0.05);
}
.hover\:bg-brand-yellow\/50:hover{
  background-color: rgb(18 38 79 / 0.5);
}
.hover\:bg-brand-yellow\/55:hover{
  background-color: rgb(18 38 79 / 0.55);
}
.hover\:bg-brand-yellow\/60:hover{
  background-color: rgb(18 38 79 / 0.6);
}
.hover\:bg-brand-yellow\/65:hover{
  background-color: rgb(18 38 79 / 0.65);
}
.hover\:bg-brand-yellow\/70:hover{
  background-color: rgb(18 38 79 / 0.7);
}
.hover\:bg-brand-yellow\/75:hover{
  background-color: rgb(18 38 79 / 0.75);
}
.hover\:bg-brand-yellow\/80:hover{
  background-color: rgb(18 38 79 / 0.8);
}
.hover\:bg-brand-yellow\/85:hover{
  background-color: rgb(18 38 79 / 0.85);
}
.hover\:bg-brand-yellow\/90:hover{
  background-color: rgb(18 38 79 / 0.9);
}
.hover\:bg-brand-yellow\/95:hover{
  background-color: rgb(18 38 79 / 0.95);
}
.hover\:bg-opacity-80:hover{
  --tw-bg-opacity: 0.8;
}
.hover\:\!text-brand-berry:hover{
  --tw-text-opacity: 1 !important;
  color: rgb(153 0 102 / var(--tw-text-opacity)) !important;
}
.hover\:\!text-brand-berry\/0:hover{
  color: rgb(153 0 102 / 0) !important;
}
.hover\:\!text-brand-berry\/10:hover{
  color: rgb(153 0 102 / 0.1) !important;
}
.hover\:\!text-brand-berry\/100:hover{
  color: rgb(153 0 102 / 1) !important;
}
.hover\:\!text-brand-berry\/15:hover{
  color: rgb(153 0 102 / 0.15) !important;
}
.hover\:\!text-brand-berry\/20:hover{
  color: rgb(153 0 102 / 0.2) !important;
}
.hover\:\!text-brand-berry\/25:hover{
  color: rgb(153 0 102 / 0.25) !important;
}
.hover\:\!text-brand-berry\/30:hover{
  color: rgb(153 0 102 / 0.3) !important;
}
.hover\:\!text-brand-berry\/35:hover{
  color: rgb(153 0 102 / 0.35) !important;
}
.hover\:\!text-brand-berry\/40:hover{
  color: rgb(153 0 102 / 0.4) !important;
}
.hover\:\!text-brand-berry\/45:hover{
  color: rgb(153 0 102 / 0.45) !important;
}
.hover\:\!text-brand-berry\/5:hover{
  color: rgb(153 0 102 / 0.05) !important;
}
.hover\:\!text-brand-berry\/50:hover{
  color: rgb(153 0 102 / 0.5) !important;
}
.hover\:\!text-brand-berry\/55:hover{
  color: rgb(153 0 102 / 0.55) !important;
}
.hover\:\!text-brand-berry\/60:hover{
  color: rgb(153 0 102 / 0.6) !important;
}
.hover\:\!text-brand-berry\/65:hover{
  color: rgb(153 0 102 / 0.65) !important;
}
.hover\:\!text-brand-berry\/70:hover{
  color: rgb(153 0 102 / 0.7) !important;
}
.hover\:\!text-brand-berry\/75:hover{
  color: rgb(153 0 102 / 0.75) !important;
}
.hover\:\!text-brand-berry\/80:hover{
  color: rgb(153 0 102 / 0.8) !important;
}
.hover\:\!text-brand-berry\/85:hover{
  color: rgb(153 0 102 / 0.85) !important;
}
.hover\:\!text-brand-berry\/90:hover{
  color: rgb(153 0 102 / 0.9) !important;
}
.hover\:\!text-brand-berry\/95:hover{
  color: rgb(153 0 102 / 0.95) !important;
}
.hover\:\!text-brand-black:hover{
  --tw-text-opacity: 1 !important;
  color: rgb(55 52 54 / var(--tw-text-opacity)) !important;
}
.hover\:\!text-brand-black\/0:hover{
  color: rgb(55 52 54 / 0) !important;
}
.hover\:\!text-brand-black\/10:hover{
  color: rgb(55 52 54 / 0.1) !important;
}
.hover\:\!text-brand-black\/100:hover{
  color: rgb(55 52 54 / 1) !important;
}
.hover\:\!text-brand-black\/15:hover{
  color: rgb(55 52 54 / 0.15) !important;
}
.hover\:\!text-brand-black\/20:hover{
  color: rgb(55 52 54 / 0.2) !important;
}
.hover\:\!text-brand-black\/25:hover{
  color: rgb(55 52 54 / 0.25) !important;
}
.hover\:\!text-brand-black\/30:hover{
  color: rgb(55 52 54 / 0.3) !important;
}
.hover\:\!text-brand-black\/35:hover{
  color: rgb(55 52 54 / 0.35) !important;
}
.hover\:\!text-brand-black\/40:hover{
  color: rgb(55 52 54 / 0.4) !important;
}
.hover\:\!text-brand-black\/45:hover{
  color: rgb(55 52 54 / 0.45) !important;
}
.hover\:\!text-brand-black\/5:hover{
  color: rgb(55 52 54 / 0.05) !important;
}
.hover\:\!text-brand-black\/50:hover{
  color: rgb(55 52 54 / 0.5) !important;
}
.hover\:\!text-brand-black\/55:hover{
  color: rgb(55 52 54 / 0.55) !important;
}
.hover\:\!text-brand-black\/60:hover{
  color: rgb(55 52 54 / 0.6) !important;
}
.hover\:\!text-brand-black\/65:hover{
  color: rgb(55 52 54 / 0.65) !important;
}
.hover\:\!text-brand-black\/70:hover{
  color: rgb(55 52 54 / 0.7) !important;
}
.hover\:\!text-brand-black\/75:hover{
  color: rgb(55 52 54 / 0.75) !important;
}
.hover\:\!text-brand-black\/80:hover{
  color: rgb(55 52 54 / 0.8) !important;
}
.hover\:\!text-brand-black\/85:hover{
  color: rgb(55 52 54 / 0.85) !important;
}
.hover\:\!text-brand-black\/90:hover{
  color: rgb(55 52 54 / 0.9) !important;
}
.hover\:\!text-brand-black\/95:hover{
  color: rgb(55 52 54 / 0.95) !important;
}
.hover\:\!text-brand-blue:hover{
  --tw-text-opacity: 1 !important;
  color: rgb(86 123 142 / var(--tw-text-opacity)) !important;
}
.hover\:\!text-brand-blue\/0:hover{
  color: rgb(86 123 142 / 0) !important;
}
.hover\:\!text-brand-blue\/10:hover{
  color: rgb(86 123 142 / 0.1) !important;
}
.hover\:\!text-brand-blue\/100:hover{
  color: rgb(86 123 142 / 1) !important;
}
.hover\:\!text-brand-blue\/15:hover{
  color: rgb(86 123 142 / 0.15) !important;
}
.hover\:\!text-brand-blue\/20:hover{
  color: rgb(86 123 142 / 0.2) !important;
}
.hover\:\!text-brand-blue\/25:hover{
  color: rgb(86 123 142 / 0.25) !important;
}
.hover\:\!text-brand-blue\/30:hover{
  color: rgb(86 123 142 / 0.3) !important;
}
.hover\:\!text-brand-blue\/35:hover{
  color: rgb(86 123 142 / 0.35) !important;
}
.hover\:\!text-brand-blue\/40:hover{
  color: rgb(86 123 142 / 0.4) !important;
}
.hover\:\!text-brand-blue\/45:hover{
  color: rgb(86 123 142 / 0.45) !important;
}
.hover\:\!text-brand-blue\/5:hover{
  color: rgb(86 123 142 / 0.05) !important;
}
.hover\:\!text-brand-blue\/50:hover{
  color: rgb(86 123 142 / 0.5) !important;
}
.hover\:\!text-brand-blue\/55:hover{
  color: rgb(86 123 142 / 0.55) !important;
}
.hover\:\!text-brand-blue\/60:hover{
  color: rgb(86 123 142 / 0.6) !important;
}
.hover\:\!text-brand-blue\/65:hover{
  color: rgb(86 123 142 / 0.65) !important;
}
.hover\:\!text-brand-blue\/70:hover{
  color: rgb(86 123 142 / 0.7) !important;
}
.hover\:\!text-brand-blue\/75:hover{
  color: rgb(86 123 142 / 0.75) !important;
}
.hover\:\!text-brand-blue\/80:hover{
  color: rgb(86 123 142 / 0.8) !important;
}
.hover\:\!text-brand-blue\/85:hover{
  color: rgb(86 123 142 / 0.85) !important;
}
.hover\:\!text-brand-blue\/90:hover{
  color: rgb(86 123 142 / 0.9) !important;
}
.hover\:\!text-brand-blue\/95:hover{
  color: rgb(86 123 142 / 0.95) !important;
}
.hover\:\!text-brand-brick:hover{
  --tw-text-opacity: 1 !important;
  color: rgb(177 85 51 / var(--tw-text-opacity)) !important;
}
.hover\:\!text-brand-brick\/0:hover{
  color: rgb(177 85 51 / 0) !important;
}
.hover\:\!text-brand-brick\/10:hover{
  color: rgb(177 85 51 / 0.1) !important;
}
.hover\:\!text-brand-brick\/100:hover{
  color: rgb(177 85 51 / 1) !important;
}
.hover\:\!text-brand-brick\/15:hover{
  color: rgb(177 85 51 / 0.15) !important;
}
.hover\:\!text-brand-brick\/20:hover{
  color: rgb(177 85 51 / 0.2) !important;
}
.hover\:\!text-brand-brick\/25:hover{
  color: rgb(177 85 51 / 0.25) !important;
}
.hover\:\!text-brand-brick\/30:hover{
  color: rgb(177 85 51 / 0.3) !important;
}
.hover\:\!text-brand-brick\/35:hover{
  color: rgb(177 85 51 / 0.35) !important;
}
.hover\:\!text-brand-brick\/40:hover{
  color: rgb(177 85 51 / 0.4) !important;
}
.hover\:\!text-brand-brick\/45:hover{
  color: rgb(177 85 51 / 0.45) !important;
}
.hover\:\!text-brand-brick\/5:hover{
  color: rgb(177 85 51 / 0.05) !important;
}
.hover\:\!text-brand-brick\/50:hover{
  color: rgb(177 85 51 / 0.5) !important;
}
.hover\:\!text-brand-brick\/55:hover{
  color: rgb(177 85 51 / 0.55) !important;
}
.hover\:\!text-brand-brick\/60:hover{
  color: rgb(177 85 51 / 0.6) !important;
}
.hover\:\!text-brand-brick\/65:hover{
  color: rgb(177 85 51 / 0.65) !important;
}
.hover\:\!text-brand-brick\/70:hover{
  color: rgb(177 85 51 / 0.7) !important;
}
.hover\:\!text-brand-brick\/75:hover{
  color: rgb(177 85 51 / 0.75) !important;
}
.hover\:\!text-brand-brick\/80:hover{
  color: rgb(177 85 51 / 0.8) !important;
}
.hover\:\!text-brand-brick\/85:hover{
  color: rgb(177 85 51 / 0.85) !important;
}
.hover\:\!text-brand-brick\/90:hover{
  color: rgb(177 85 51 / 0.9) !important;
}
.hover\:\!text-brand-brick\/95:hover{
  color: rgb(177 85 51 / 0.95) !important;
}
.hover\:\!text-brand-butter-yellow:hover{
  --tw-text-opacity: 1 !important;
  color: rgb(242 165 24 / var(--tw-text-opacity)) !important;
}
.hover\:\!text-brand-butter-yellow-dark:hover{
  --tw-text-opacity: 1 !important;
  color: rgb(223 144 12 / var(--tw-text-opacity)) !important;
}
.hover\:\!text-brand-butter-yellow-dark\/0:hover{
  color: rgb(223 144 12 / 0) !important;
}
.hover\:\!text-brand-butter-yellow-dark\/10:hover{
  color: rgb(223 144 12 / 0.1) !important;
}
.hover\:\!text-brand-butter-yellow-dark\/100:hover{
  color: rgb(223 144 12 / 1) !important;
}
.hover\:\!text-brand-butter-yellow-dark\/15:hover{
  color: rgb(223 144 12 / 0.15) !important;
}
.hover\:\!text-brand-butter-yellow-dark\/20:hover{
  color: rgb(223 144 12 / 0.2) !important;
}
.hover\:\!text-brand-butter-yellow-dark\/25:hover{
  color: rgb(223 144 12 / 0.25) !important;
}
.hover\:\!text-brand-butter-yellow-dark\/30:hover{
  color: rgb(223 144 12 / 0.3) !important;
}
.hover\:\!text-brand-butter-yellow-dark\/35:hover{
  color: rgb(223 144 12 / 0.35) !important;
}
.hover\:\!text-brand-butter-yellow-dark\/40:hover{
  color: rgb(223 144 12 / 0.4) !important;
}
.hover\:\!text-brand-butter-yellow-dark\/45:hover{
  color: rgb(223 144 12 / 0.45) !important;
}
.hover\:\!text-brand-butter-yellow-dark\/5:hover{
  color: rgb(223 144 12 / 0.05) !important;
}
.hover\:\!text-brand-butter-yellow-dark\/50:hover{
  color: rgb(223 144 12 / 0.5) !important;
}
.hover\:\!text-brand-butter-yellow-dark\/55:hover{
  color: rgb(223 144 12 / 0.55) !important;
}
.hover\:\!text-brand-butter-yellow-dark\/60:hover{
  color: rgb(223 144 12 / 0.6) !important;
}
.hover\:\!text-brand-butter-yellow-dark\/65:hover{
  color: rgb(223 144 12 / 0.65) !important;
}
.hover\:\!text-brand-butter-yellow-dark\/70:hover{
  color: rgb(223 144 12 / 0.7) !important;
}
.hover\:\!text-brand-butter-yellow-dark\/75:hover{
  color: rgb(223 144 12 / 0.75) !important;
}
.hover\:\!text-brand-butter-yellow-dark\/80:hover{
  color: rgb(223 144 12 / 0.8) !important;
}
.hover\:\!text-brand-butter-yellow-dark\/85:hover{
  color: rgb(223 144 12 / 0.85) !important;
}
.hover\:\!text-brand-butter-yellow-dark\/90:hover{
  color: rgb(223 144 12 / 0.9) !important;
}
.hover\:\!text-brand-butter-yellow-dark\/95:hover{
  color: rgb(223 144 12 / 0.95) !important;
}
.hover\:\!text-brand-butter-yellow\/0:hover{
  color: rgb(242 165 24 / 0) !important;
}
.hover\:\!text-brand-butter-yellow\/10:hover{
  color: rgb(242 165 24 / 0.1) !important;
}
.hover\:\!text-brand-butter-yellow\/100:hover{
  color: rgb(242 165 24 / 1) !important;
}
.hover\:\!text-brand-butter-yellow\/15:hover{
  color: rgb(242 165 24 / 0.15) !important;
}
.hover\:\!text-brand-butter-yellow\/20:hover{
  color: rgb(242 165 24 / 0.2) !important;
}
.hover\:\!text-brand-butter-yellow\/25:hover{
  color: rgb(242 165 24 / 0.25) !important;
}
.hover\:\!text-brand-butter-yellow\/30:hover{
  color: rgb(242 165 24 / 0.3) !important;
}
.hover\:\!text-brand-butter-yellow\/35:hover{
  color: rgb(242 165 24 / 0.35) !important;
}
.hover\:\!text-brand-butter-yellow\/40:hover{
  color: rgb(242 165 24 / 0.4) !important;
}
.hover\:\!text-brand-butter-yellow\/45:hover{
  color: rgb(242 165 24 / 0.45) !important;
}
.hover\:\!text-brand-butter-yellow\/5:hover{
  color: rgb(242 165 24 / 0.05) !important;
}
.hover\:\!text-brand-butter-yellow\/50:hover{
  color: rgb(242 165 24 / 0.5) !important;
}
.hover\:\!text-brand-butter-yellow\/55:hover{
  color: rgb(242 165 24 / 0.55) !important;
}
.hover\:\!text-brand-butter-yellow\/60:hover{
  color: rgb(242 165 24 / 0.6) !important;
}
.hover\:\!text-brand-butter-yellow\/65:hover{
  color: rgb(242 165 24 / 0.65) !important;
}
.hover\:\!text-brand-butter-yellow\/70:hover{
  color: rgb(242 165 24 / 0.7) !important;
}
.hover\:\!text-brand-butter-yellow\/75:hover{
  color: rgb(242 165 24 / 0.75) !important;
}
.hover\:\!text-brand-butter-yellow\/80:hover{
  color: rgb(242 165 24 / 0.8) !important;
}
.hover\:\!text-brand-butter-yellow\/85:hover{
  color: rgb(242 165 24 / 0.85) !important;
}
.hover\:\!text-brand-butter-yellow\/90:hover{
  color: rgb(242 165 24 / 0.9) !important;
}
.hover\:\!text-brand-butter-yellow\/95:hover{
  color: rgb(242 165 24 / 0.95) !important;
}
.hover\:\!text-brand-caput-mortuum:hover{
  --tw-text-opacity: 1 !important;
  color: rgb(136 95 47 / var(--tw-text-opacity)) !important;
}
.hover\:\!text-brand-caput-mortuum\/0:hover{
  color: rgb(136 95 47 / 0) !important;
}
.hover\:\!text-brand-caput-mortuum\/10:hover{
  color: rgb(136 95 47 / 0.1) !important;
}
.hover\:\!text-brand-caput-mortuum\/100:hover{
  color: rgb(136 95 47 / 1) !important;
}
.hover\:\!text-brand-caput-mortuum\/15:hover{
  color: rgb(136 95 47 / 0.15) !important;
}
.hover\:\!text-brand-caput-mortuum\/20:hover{
  color: rgb(136 95 47 / 0.2) !important;
}
.hover\:\!text-brand-caput-mortuum\/25:hover{
  color: rgb(136 95 47 / 0.25) !important;
}
.hover\:\!text-brand-caput-mortuum\/30:hover{
  color: rgb(136 95 47 / 0.3) !important;
}
.hover\:\!text-brand-caput-mortuum\/35:hover{
  color: rgb(136 95 47 / 0.35) !important;
}
.hover\:\!text-brand-caput-mortuum\/40:hover{
  color: rgb(136 95 47 / 0.4) !important;
}
.hover\:\!text-brand-caput-mortuum\/45:hover{
  color: rgb(136 95 47 / 0.45) !important;
}
.hover\:\!text-brand-caput-mortuum\/5:hover{
  color: rgb(136 95 47 / 0.05) !important;
}
.hover\:\!text-brand-caput-mortuum\/50:hover{
  color: rgb(136 95 47 / 0.5) !important;
}
.hover\:\!text-brand-caput-mortuum\/55:hover{
  color: rgb(136 95 47 / 0.55) !important;
}
.hover\:\!text-brand-caput-mortuum\/60:hover{
  color: rgb(136 95 47 / 0.6) !important;
}
.hover\:\!text-brand-caput-mortuum\/65:hover{
  color: rgb(136 95 47 / 0.65) !important;
}
.hover\:\!text-brand-caput-mortuum\/70:hover{
  color: rgb(136 95 47 / 0.7) !important;
}
.hover\:\!text-brand-caput-mortuum\/75:hover{
  color: rgb(136 95 47 / 0.75) !important;
}
.hover\:\!text-brand-caput-mortuum\/80:hover{
  color: rgb(136 95 47 / 0.8) !important;
}
.hover\:\!text-brand-caput-mortuum\/85:hover{
  color: rgb(136 95 47 / 0.85) !important;
}
.hover\:\!text-brand-caput-mortuum\/90:hover{
  color: rgb(136 95 47 / 0.9) !important;
}
.hover\:\!text-brand-caput-mortuum\/95:hover{
  color: rgb(136 95 47 / 0.95) !important;
}
.hover\:\!text-brand-cream:hover{
  --tw-text-opacity: 1 !important;
  color: rgb(245 245 245 / var(--tw-text-opacity)) !important;
}
.hover\:\!text-brand-cream\/0:hover{
  color: rgb(245 245 245 / 0) !important;
}
.hover\:\!text-brand-cream\/10:hover{
  color: rgb(245 245 245 / 0.1) !important;
}
.hover\:\!text-brand-cream\/100:hover{
  color: rgb(245 245 245 / 1) !important;
}
.hover\:\!text-brand-cream\/15:hover{
  color: rgb(245 245 245 / 0.15) !important;
}
.hover\:\!text-brand-cream\/20:hover{
  color: rgb(245 245 245 / 0.2) !important;
}
.hover\:\!text-brand-cream\/25:hover{
  color: rgb(245 245 245 / 0.25) !important;
}
.hover\:\!text-brand-cream\/30:hover{
  color: rgb(245 245 245 / 0.3) !important;
}
.hover\:\!text-brand-cream\/35:hover{
  color: rgb(245 245 245 / 0.35) !important;
}
.hover\:\!text-brand-cream\/40:hover{
  color: rgb(245 245 245 / 0.4) !important;
}
.hover\:\!text-brand-cream\/45:hover{
  color: rgb(245 245 245 / 0.45) !important;
}
.hover\:\!text-brand-cream\/5:hover{
  color: rgb(245 245 245 / 0.05) !important;
}
.hover\:\!text-brand-cream\/50:hover{
  color: rgb(245 245 245 / 0.5) !important;
}
.hover\:\!text-brand-cream\/55:hover{
  color: rgb(245 245 245 / 0.55) !important;
}
.hover\:\!text-brand-cream\/60:hover{
  color: rgb(245 245 245 / 0.6) !important;
}
.hover\:\!text-brand-cream\/65:hover{
  color: rgb(245 245 245 / 0.65) !important;
}
.hover\:\!text-brand-cream\/70:hover{
  color: rgb(245 245 245 / 0.7) !important;
}
.hover\:\!text-brand-cream\/75:hover{
  color: rgb(245 245 245 / 0.75) !important;
}
.hover\:\!text-brand-cream\/80:hover{
  color: rgb(245 245 245 / 0.8) !important;
}
.hover\:\!text-brand-cream\/85:hover{
  color: rgb(245 245 245 / 0.85) !important;
}
.hover\:\!text-brand-cream\/90:hover{
  color: rgb(245 245 245 / 0.9) !important;
}
.hover\:\!text-brand-cream\/95:hover{
  color: rgb(245 245 245 / 0.95) !important;
}
.hover\:\!text-brand-ever-green:hover{
  --tw-text-opacity: 1 !important;
  color: rgb(0 79 57 / var(--tw-text-opacity)) !important;
}
.hover\:\!text-brand-ever-green-deep:hover{
  --tw-text-opacity: 1 !important;
  color: rgb(0 91 61 / var(--tw-text-opacity)) !important;
}
.hover\:\!text-brand-ever-green-deep\/0:hover{
  color: rgb(0 91 61 / 0) !important;
}
.hover\:\!text-brand-ever-green-deep\/10:hover{
  color: rgb(0 91 61 / 0.1) !important;
}
.hover\:\!text-brand-ever-green-deep\/100:hover{
  color: rgb(0 91 61 / 1) !important;
}
.hover\:\!text-brand-ever-green-deep\/15:hover{
  color: rgb(0 91 61 / 0.15) !important;
}
.hover\:\!text-brand-ever-green-deep\/20:hover{
  color: rgb(0 91 61 / 0.2) !important;
}
.hover\:\!text-brand-ever-green-deep\/25:hover{
  color: rgb(0 91 61 / 0.25) !important;
}
.hover\:\!text-brand-ever-green-deep\/30:hover{
  color: rgb(0 91 61 / 0.3) !important;
}
.hover\:\!text-brand-ever-green-deep\/35:hover{
  color: rgb(0 91 61 / 0.35) !important;
}
.hover\:\!text-brand-ever-green-deep\/40:hover{
  color: rgb(0 91 61 / 0.4) !important;
}
.hover\:\!text-brand-ever-green-deep\/45:hover{
  color: rgb(0 91 61 / 0.45) !important;
}
.hover\:\!text-brand-ever-green-deep\/5:hover{
  color: rgb(0 91 61 / 0.05) !important;
}
.hover\:\!text-brand-ever-green-deep\/50:hover{
  color: rgb(0 91 61 / 0.5) !important;
}
.hover\:\!text-brand-ever-green-deep\/55:hover{
  color: rgb(0 91 61 / 0.55) !important;
}
.hover\:\!text-brand-ever-green-deep\/60:hover{
  color: rgb(0 91 61 / 0.6) !important;
}
.hover\:\!text-brand-ever-green-deep\/65:hover{
  color: rgb(0 91 61 / 0.65) !important;
}
.hover\:\!text-brand-ever-green-deep\/70:hover{
  color: rgb(0 91 61 / 0.7) !important;
}
.hover\:\!text-brand-ever-green-deep\/75:hover{
  color: rgb(0 91 61 / 0.75) !important;
}
.hover\:\!text-brand-ever-green-deep\/80:hover{
  color: rgb(0 91 61 / 0.8) !important;
}
.hover\:\!text-brand-ever-green-deep\/85:hover{
  color: rgb(0 91 61 / 0.85) !important;
}
.hover\:\!text-brand-ever-green-deep\/90:hover{
  color: rgb(0 91 61 / 0.9) !important;
}
.hover\:\!text-brand-ever-green-deep\/95:hover{
  color: rgb(0 91 61 / 0.95) !important;
}
.hover\:\!text-brand-ever-green\/0:hover{
  color: rgb(0 79 57 / 0) !important;
}
.hover\:\!text-brand-ever-green\/10:hover{
  color: rgb(0 79 57 / 0.1) !important;
}
.hover\:\!text-brand-ever-green\/100:hover{
  color: rgb(0 79 57 / 1) !important;
}
.hover\:\!text-brand-ever-green\/15:hover{
  color: rgb(0 79 57 / 0.15) !important;
}
.hover\:\!text-brand-ever-green\/20:hover{
  color: rgb(0 79 57 / 0.2) !important;
}
.hover\:\!text-brand-ever-green\/25:hover{
  color: rgb(0 79 57 / 0.25) !important;
}
.hover\:\!text-brand-ever-green\/30:hover{
  color: rgb(0 79 57 / 0.3) !important;
}
.hover\:\!text-brand-ever-green\/35:hover{
  color: rgb(0 79 57 / 0.35) !important;
}
.hover\:\!text-brand-ever-green\/40:hover{
  color: rgb(0 79 57 / 0.4) !important;
}
.hover\:\!text-brand-ever-green\/45:hover{
  color: rgb(0 79 57 / 0.45) !important;
}
.hover\:\!text-brand-ever-green\/5:hover{
  color: rgb(0 79 57 / 0.05) !important;
}
.hover\:\!text-brand-ever-green\/50:hover{
  color: rgb(0 79 57 / 0.5) !important;
}
.hover\:\!text-brand-ever-green\/55:hover{
  color: rgb(0 79 57 / 0.55) !important;
}
.hover\:\!text-brand-ever-green\/60:hover{
  color: rgb(0 79 57 / 0.6) !important;
}
.hover\:\!text-brand-ever-green\/65:hover{
  color: rgb(0 79 57 / 0.65) !important;
}
.hover\:\!text-brand-ever-green\/70:hover{
  color: rgb(0 79 57 / 0.7) !important;
}
.hover\:\!text-brand-ever-green\/75:hover{
  color: rgb(0 79 57 / 0.75) !important;
}
.hover\:\!text-brand-ever-green\/80:hover{
  color: rgb(0 79 57 / 0.8) !important;
}
.hover\:\!text-brand-ever-green\/85:hover{
  color: rgb(0 79 57 / 0.85) !important;
}
.hover\:\!text-brand-ever-green\/90:hover{
  color: rgb(0 79 57 / 0.9) !important;
}
.hover\:\!text-brand-ever-green\/95:hover{
  color: rgb(0 79 57 / 0.95) !important;
}
.hover\:\!text-brand-footer-earth:hover{
  --tw-text-opacity: 1 !important;
  color: rgb(78 63 62 / var(--tw-text-opacity)) !important;
}
.hover\:\!text-brand-footer-earth\/0:hover{
  color: rgb(78 63 62 / 0) !important;
}
.hover\:\!text-brand-footer-earth\/10:hover{
  color: rgb(78 63 62 / 0.1) !important;
}
.hover\:\!text-brand-footer-earth\/100:hover{
  color: rgb(78 63 62 / 1) !important;
}
.hover\:\!text-brand-footer-earth\/15:hover{
  color: rgb(78 63 62 / 0.15) !important;
}
.hover\:\!text-brand-footer-earth\/20:hover{
  color: rgb(78 63 62 / 0.2) !important;
}
.hover\:\!text-brand-footer-earth\/25:hover{
  color: rgb(78 63 62 / 0.25) !important;
}
.hover\:\!text-brand-footer-earth\/30:hover{
  color: rgb(78 63 62 / 0.3) !important;
}
.hover\:\!text-brand-footer-earth\/35:hover{
  color: rgb(78 63 62 / 0.35) !important;
}
.hover\:\!text-brand-footer-earth\/40:hover{
  color: rgb(78 63 62 / 0.4) !important;
}
.hover\:\!text-brand-footer-earth\/45:hover{
  color: rgb(78 63 62 / 0.45) !important;
}
.hover\:\!text-brand-footer-earth\/5:hover{
  color: rgb(78 63 62 / 0.05) !important;
}
.hover\:\!text-brand-footer-earth\/50:hover{
  color: rgb(78 63 62 / 0.5) !important;
}
.hover\:\!text-brand-footer-earth\/55:hover{
  color: rgb(78 63 62 / 0.55) !important;
}
.hover\:\!text-brand-footer-earth\/60:hover{
  color: rgb(78 63 62 / 0.6) !important;
}
.hover\:\!text-brand-footer-earth\/65:hover{
  color: rgb(78 63 62 / 0.65) !important;
}
.hover\:\!text-brand-footer-earth\/70:hover{
  color: rgb(78 63 62 / 0.7) !important;
}
.hover\:\!text-brand-footer-earth\/75:hover{
  color: rgb(78 63 62 / 0.75) !important;
}
.hover\:\!text-brand-footer-earth\/80:hover{
  color: rgb(78 63 62 / 0.8) !important;
}
.hover\:\!text-brand-footer-earth\/85:hover{
  color: rgb(78 63 62 / 0.85) !important;
}
.hover\:\!text-brand-footer-earth\/90:hover{
  color: rgb(78 63 62 / 0.9) !important;
}
.hover\:\!text-brand-footer-earth\/95:hover{
  color: rgb(78 63 62 / 0.95) !important;
}
.hover\:\!text-brand-gold:hover{
  --tw-text-opacity: 1 !important;
  color: rgb(176 126 9 / var(--tw-text-opacity)) !important;
}
.hover\:\!text-brand-gold\/0:hover{
  color: rgb(176 126 9 / 0) !important;
}
.hover\:\!text-brand-gold\/10:hover{
  color: rgb(176 126 9 / 0.1) !important;
}
.hover\:\!text-brand-gold\/100:hover{
  color: rgb(176 126 9 / 1) !important;
}
.hover\:\!text-brand-gold\/15:hover{
  color: rgb(176 126 9 / 0.15) !important;
}
.hover\:\!text-brand-gold\/20:hover{
  color: rgb(176 126 9 / 0.2) !important;
}
.hover\:\!text-brand-gold\/25:hover{
  color: rgb(176 126 9 / 0.25) !important;
}
.hover\:\!text-brand-gold\/30:hover{
  color: rgb(176 126 9 / 0.3) !important;
}
.hover\:\!text-brand-gold\/35:hover{
  color: rgb(176 126 9 / 0.35) !important;
}
.hover\:\!text-brand-gold\/40:hover{
  color: rgb(176 126 9 / 0.4) !important;
}
.hover\:\!text-brand-gold\/45:hover{
  color: rgb(176 126 9 / 0.45) !important;
}
.hover\:\!text-brand-gold\/5:hover{
  color: rgb(176 126 9 / 0.05) !important;
}
.hover\:\!text-brand-gold\/50:hover{
  color: rgb(176 126 9 / 0.5) !important;
}
.hover\:\!text-brand-gold\/55:hover{
  color: rgb(176 126 9 / 0.55) !important;
}
.hover\:\!text-brand-gold\/60:hover{
  color: rgb(176 126 9 / 0.6) !important;
}
.hover\:\!text-brand-gold\/65:hover{
  color: rgb(176 126 9 / 0.65) !important;
}
.hover\:\!text-brand-gold\/70:hover{
  color: rgb(176 126 9 / 0.7) !important;
}
.hover\:\!text-brand-gold\/75:hover{
  color: rgb(176 126 9 / 0.75) !important;
}
.hover\:\!text-brand-gold\/80:hover{
  color: rgb(176 126 9 / 0.8) !important;
}
.hover\:\!text-brand-gold\/85:hover{
  color: rgb(176 126 9 / 0.85) !important;
}
.hover\:\!text-brand-gold\/90:hover{
  color: rgb(176 126 9 / 0.9) !important;
}
.hover\:\!text-brand-gold\/95:hover{
  color: rgb(176 126 9 / 0.95) !important;
}
.hover\:\!text-brand-granite-gray:hover{
  --tw-text-opacity: 1 !important;
  color: rgb(118 119 105 / var(--tw-text-opacity)) !important;
}
.hover\:\!text-brand-granite-gray\/0:hover{
  color: rgb(118 119 105 / 0) !important;
}
.hover\:\!text-brand-granite-gray\/10:hover{
  color: rgb(118 119 105 / 0.1) !important;
}
.hover\:\!text-brand-granite-gray\/100:hover{
  color: rgb(118 119 105 / 1) !important;
}
.hover\:\!text-brand-granite-gray\/15:hover{
  color: rgb(118 119 105 / 0.15) !important;
}
.hover\:\!text-brand-granite-gray\/20:hover{
  color: rgb(118 119 105 / 0.2) !important;
}
.hover\:\!text-brand-granite-gray\/25:hover{
  color: rgb(118 119 105 / 0.25) !important;
}
.hover\:\!text-brand-granite-gray\/30:hover{
  color: rgb(118 119 105 / 0.3) !important;
}
.hover\:\!text-brand-granite-gray\/35:hover{
  color: rgb(118 119 105 / 0.35) !important;
}
.hover\:\!text-brand-granite-gray\/40:hover{
  color: rgb(118 119 105 / 0.4) !important;
}
.hover\:\!text-brand-granite-gray\/45:hover{
  color: rgb(118 119 105 / 0.45) !important;
}
.hover\:\!text-brand-granite-gray\/5:hover{
  color: rgb(118 119 105 / 0.05) !important;
}
.hover\:\!text-brand-granite-gray\/50:hover{
  color: rgb(118 119 105 / 0.5) !important;
}
.hover\:\!text-brand-granite-gray\/55:hover{
  color: rgb(118 119 105 / 0.55) !important;
}
.hover\:\!text-brand-granite-gray\/60:hover{
  color: rgb(118 119 105 / 0.6) !important;
}
.hover\:\!text-brand-granite-gray\/65:hover{
  color: rgb(118 119 105 / 0.65) !important;
}
.hover\:\!text-brand-granite-gray\/70:hover{
  color: rgb(118 119 105 / 0.7) !important;
}
.hover\:\!text-brand-granite-gray\/75:hover{
  color: rgb(118 119 105 / 0.75) !important;
}
.hover\:\!text-brand-granite-gray\/80:hover{
  color: rgb(118 119 105 / 0.8) !important;
}
.hover\:\!text-brand-granite-gray\/85:hover{
  color: rgb(118 119 105 / 0.85) !important;
}
.hover\:\!text-brand-granite-gray\/90:hover{
  color: rgb(118 119 105 / 0.9) !important;
}
.hover\:\!text-brand-granite-gray\/95:hover{
  color: rgb(118 119 105 / 0.95) !important;
}
.hover\:\!text-brand-grass-green:hover{
  --tw-text-opacity: 1 !important;
  color: rgb(89 133 39 / var(--tw-text-opacity)) !important;
}
.hover\:\!text-brand-grass-green\/0:hover{
  color: rgb(89 133 39 / 0) !important;
}
.hover\:\!text-brand-grass-green\/10:hover{
  color: rgb(89 133 39 / 0.1) !important;
}
.hover\:\!text-brand-grass-green\/100:hover{
  color: rgb(89 133 39 / 1) !important;
}
.hover\:\!text-brand-grass-green\/15:hover{
  color: rgb(89 133 39 / 0.15) !important;
}
.hover\:\!text-brand-grass-green\/20:hover{
  color: rgb(89 133 39 / 0.2) !important;
}
.hover\:\!text-brand-grass-green\/25:hover{
  color: rgb(89 133 39 / 0.25) !important;
}
.hover\:\!text-brand-grass-green\/30:hover{
  color: rgb(89 133 39 / 0.3) !important;
}
.hover\:\!text-brand-grass-green\/35:hover{
  color: rgb(89 133 39 / 0.35) !important;
}
.hover\:\!text-brand-grass-green\/40:hover{
  color: rgb(89 133 39 / 0.4) !important;
}
.hover\:\!text-brand-grass-green\/45:hover{
  color: rgb(89 133 39 / 0.45) !important;
}
.hover\:\!text-brand-grass-green\/5:hover{
  color: rgb(89 133 39 / 0.05) !important;
}
.hover\:\!text-brand-grass-green\/50:hover{
  color: rgb(89 133 39 / 0.5) !important;
}
.hover\:\!text-brand-grass-green\/55:hover{
  color: rgb(89 133 39 / 0.55) !important;
}
.hover\:\!text-brand-grass-green\/60:hover{
  color: rgb(89 133 39 / 0.6) !important;
}
.hover\:\!text-brand-grass-green\/65:hover{
  color: rgb(89 133 39 / 0.65) !important;
}
.hover\:\!text-brand-grass-green\/70:hover{
  color: rgb(89 133 39 / 0.7) !important;
}
.hover\:\!text-brand-grass-green\/75:hover{
  color: rgb(89 133 39 / 0.75) !important;
}
.hover\:\!text-brand-grass-green\/80:hover{
  color: rgb(89 133 39 / 0.8) !important;
}
.hover\:\!text-brand-grass-green\/85:hover{
  color: rgb(89 133 39 / 0.85) !important;
}
.hover\:\!text-brand-grass-green\/90:hover{
  color: rgb(89 133 39 / 0.9) !important;
}
.hover\:\!text-brand-grass-green\/95:hover{
  color: rgb(89 133 39 / 0.95) !important;
}
.hover\:\!text-brand-gray:hover{
  --tw-text-opacity: 1 !important;
  color: rgb(199 198 198 / var(--tw-text-opacity)) !important;
}
.hover\:\!text-brand-gray\/0:hover{
  color: rgb(199 198 198 / 0) !important;
}
.hover\:\!text-brand-gray\/10:hover{
  color: rgb(199 198 198 / 0.1) !important;
}
.hover\:\!text-brand-gray\/100:hover{
  color: rgb(199 198 198 / 1) !important;
}
.hover\:\!text-brand-gray\/15:hover{
  color: rgb(199 198 198 / 0.15) !important;
}
.hover\:\!text-brand-gray\/20:hover{
  color: rgb(199 198 198 / 0.2) !important;
}
.hover\:\!text-brand-gray\/25:hover{
  color: rgb(199 198 198 / 0.25) !important;
}
.hover\:\!text-brand-gray\/30:hover{
  color: rgb(199 198 198 / 0.3) !important;
}
.hover\:\!text-brand-gray\/35:hover{
  color: rgb(199 198 198 / 0.35) !important;
}
.hover\:\!text-brand-gray\/40:hover{
  color: rgb(199 198 198 / 0.4) !important;
}
.hover\:\!text-brand-gray\/45:hover{
  color: rgb(199 198 198 / 0.45) !important;
}
.hover\:\!text-brand-gray\/5:hover{
  color: rgb(199 198 198 / 0.05) !important;
}
.hover\:\!text-brand-gray\/50:hover{
  color: rgb(199 198 198 / 0.5) !important;
}
.hover\:\!text-brand-gray\/55:hover{
  color: rgb(199 198 198 / 0.55) !important;
}
.hover\:\!text-brand-gray\/60:hover{
  color: rgb(199 198 198 / 0.6) !important;
}
.hover\:\!text-brand-gray\/65:hover{
  color: rgb(199 198 198 / 0.65) !important;
}
.hover\:\!text-brand-gray\/70:hover{
  color: rgb(199 198 198 / 0.7) !important;
}
.hover\:\!text-brand-gray\/75:hover{
  color: rgb(199 198 198 / 0.75) !important;
}
.hover\:\!text-brand-gray\/80:hover{
  color: rgb(199 198 198 / 0.8) !important;
}
.hover\:\!text-brand-gray\/85:hover{
  color: rgb(199 198 198 / 0.85) !important;
}
.hover\:\!text-brand-gray\/90:hover{
  color: rgb(199 198 198 / 0.9) !important;
}
.hover\:\!text-brand-gray\/95:hover{
  color: rgb(199 198 198 / 0.95) !important;
}
.hover\:\!text-brand-green:hover{
  --tw-text-opacity: 1 !important;
  color: rgb(191 191 191 / var(--tw-text-opacity)) !important;
}
.hover\:\!text-brand-green-200:hover{
  --tw-text-opacity: 1 !important;
  color: rgb(197 227 191 / var(--tw-text-opacity)) !important;
}
.hover\:\!text-brand-green-200\/0:hover{
  color: rgb(197 227 191 / 0) !important;
}
.hover\:\!text-brand-green-200\/10:hover{
  color: rgb(197 227 191 / 0.1) !important;
}
.hover\:\!text-brand-green-200\/100:hover{
  color: rgb(197 227 191 / 1) !important;
}
.hover\:\!text-brand-green-200\/15:hover{
  color: rgb(197 227 191 / 0.15) !important;
}
.hover\:\!text-brand-green-200\/20:hover{
  color: rgb(197 227 191 / 0.2) !important;
}
.hover\:\!text-brand-green-200\/25:hover{
  color: rgb(197 227 191 / 0.25) !important;
}
.hover\:\!text-brand-green-200\/30:hover{
  color: rgb(197 227 191 / 0.3) !important;
}
.hover\:\!text-brand-green-200\/35:hover{
  color: rgb(197 227 191 / 0.35) !important;
}
.hover\:\!text-brand-green-200\/40:hover{
  color: rgb(197 227 191 / 0.4) !important;
}
.hover\:\!text-brand-green-200\/45:hover{
  color: rgb(197 227 191 / 0.45) !important;
}
.hover\:\!text-brand-green-200\/5:hover{
  color: rgb(197 227 191 / 0.05) !important;
}
.hover\:\!text-brand-green-200\/50:hover{
  color: rgb(197 227 191 / 0.5) !important;
}
.hover\:\!text-brand-green-200\/55:hover{
  color: rgb(197 227 191 / 0.55) !important;
}
.hover\:\!text-brand-green-200\/60:hover{
  color: rgb(197 227 191 / 0.6) !important;
}
.hover\:\!text-brand-green-200\/65:hover{
  color: rgb(197 227 191 / 0.65) !important;
}
.hover\:\!text-brand-green-200\/70:hover{
  color: rgb(197 227 191 / 0.7) !important;
}
.hover\:\!text-brand-green-200\/75:hover{
  color: rgb(197 227 191 / 0.75) !important;
}
.hover\:\!text-brand-green-200\/80:hover{
  color: rgb(197 227 191 / 0.8) !important;
}
.hover\:\!text-brand-green-200\/85:hover{
  color: rgb(197 227 191 / 0.85) !important;
}
.hover\:\!text-brand-green-200\/90:hover{
  color: rgb(197 227 191 / 0.9) !important;
}
.hover\:\!text-brand-green-200\/95:hover{
  color: rgb(197 227 191 / 0.95) !important;
}
.hover\:\!text-brand-green\/0:hover{
  color: rgb(191 191 191 / 0) !important;
}
.hover\:\!text-brand-green\/10:hover{
  color: rgb(191 191 191 / 0.1) !important;
}
.hover\:\!text-brand-green\/100:hover{
  color: rgb(191 191 191 / 1) !important;
}
.hover\:\!text-brand-green\/15:hover{
  color: rgb(191 191 191 / 0.15) !important;
}
.hover\:\!text-brand-green\/20:hover{
  color: rgb(191 191 191 / 0.2) !important;
}
.hover\:\!text-brand-green\/25:hover{
  color: rgb(191 191 191 / 0.25) !important;
}
.hover\:\!text-brand-green\/30:hover{
  color: rgb(191 191 191 / 0.3) !important;
}
.hover\:\!text-brand-green\/35:hover{
  color: rgb(191 191 191 / 0.35) !important;
}
.hover\:\!text-brand-green\/40:hover{
  color: rgb(191 191 191 / 0.4) !important;
}
.hover\:\!text-brand-green\/45:hover{
  color: rgb(191 191 191 / 0.45) !important;
}
.hover\:\!text-brand-green\/5:hover{
  color: rgb(191 191 191 / 0.05) !important;
}
.hover\:\!text-brand-green\/50:hover{
  color: rgb(191 191 191 / 0.5) !important;
}
.hover\:\!text-brand-green\/55:hover{
  color: rgb(191 191 191 / 0.55) !important;
}
.hover\:\!text-brand-green\/60:hover{
  color: rgb(191 191 191 / 0.6) !important;
}
.hover\:\!text-brand-green\/65:hover{
  color: rgb(191 191 191 / 0.65) !important;
}
.hover\:\!text-brand-green\/70:hover{
  color: rgb(191 191 191 / 0.7) !important;
}
.hover\:\!text-brand-green\/75:hover{
  color: rgb(191 191 191 / 0.75) !important;
}
.hover\:\!text-brand-green\/80:hover{
  color: rgb(191 191 191 / 0.8) !important;
}
.hover\:\!text-brand-green\/85:hover{
  color: rgb(191 191 191 / 0.85) !important;
}
.hover\:\!text-brand-green\/90:hover{
  color: rgb(191 191 191 / 0.9) !important;
}
.hover\:\!text-brand-green\/95:hover{
  color: rgb(191 191 191 / 0.95) !important;
}
.hover\:\!text-brand-light-cream:hover{
  --tw-text-opacity: 1 !important;
  color: rgb(247 244 226 / var(--tw-text-opacity)) !important;
}
.hover\:\!text-brand-light-cream\/0:hover{
  color: rgb(247 244 226 / 0) !important;
}
.hover\:\!text-brand-light-cream\/10:hover{
  color: rgb(247 244 226 / 0.1) !important;
}
.hover\:\!text-brand-light-cream\/100:hover{
  color: rgb(247 244 226 / 1) !important;
}
.hover\:\!text-brand-light-cream\/15:hover{
  color: rgb(247 244 226 / 0.15) !important;
}
.hover\:\!text-brand-light-cream\/20:hover{
  color: rgb(247 244 226 / 0.2) !important;
}
.hover\:\!text-brand-light-cream\/25:hover{
  color: rgb(247 244 226 / 0.25) !important;
}
.hover\:\!text-brand-light-cream\/30:hover{
  color: rgb(247 244 226 / 0.3) !important;
}
.hover\:\!text-brand-light-cream\/35:hover{
  color: rgb(247 244 226 / 0.35) !important;
}
.hover\:\!text-brand-light-cream\/40:hover{
  color: rgb(247 244 226 / 0.4) !important;
}
.hover\:\!text-brand-light-cream\/45:hover{
  color: rgb(247 244 226 / 0.45) !important;
}
.hover\:\!text-brand-light-cream\/5:hover{
  color: rgb(247 244 226 / 0.05) !important;
}
.hover\:\!text-brand-light-cream\/50:hover{
  color: rgb(247 244 226 / 0.5) !important;
}
.hover\:\!text-brand-light-cream\/55:hover{
  color: rgb(247 244 226 / 0.55) !important;
}
.hover\:\!text-brand-light-cream\/60:hover{
  color: rgb(247 244 226 / 0.6) !important;
}
.hover\:\!text-brand-light-cream\/65:hover{
  color: rgb(247 244 226 / 0.65) !important;
}
.hover\:\!text-brand-light-cream\/70:hover{
  color: rgb(247 244 226 / 0.7) !important;
}
.hover\:\!text-brand-light-cream\/75:hover{
  color: rgb(247 244 226 / 0.75) !important;
}
.hover\:\!text-brand-light-cream\/80:hover{
  color: rgb(247 244 226 / 0.8) !important;
}
.hover\:\!text-brand-light-cream\/85:hover{
  color: rgb(247 244 226 / 0.85) !important;
}
.hover\:\!text-brand-light-cream\/90:hover{
  color: rgb(247 244 226 / 0.9) !important;
}
.hover\:\!text-brand-light-cream\/95:hover{
  color: rgb(247 244 226 / 0.95) !important;
}
.hover\:\!text-brand-light-gray:hover{
  --tw-text-opacity: 1 !important;
  color: rgb(106 106 106 / var(--tw-text-opacity)) !important;
}
.hover\:\!text-brand-light-gray\/0:hover{
  color: rgb(106 106 106 / 0) !important;
}
.hover\:\!text-brand-light-gray\/10:hover{
  color: rgb(106 106 106 / 0.1) !important;
}
.hover\:\!text-brand-light-gray\/100:hover{
  color: rgb(106 106 106 / 1) !important;
}
.hover\:\!text-brand-light-gray\/15:hover{
  color: rgb(106 106 106 / 0.15) !important;
}
.hover\:\!text-brand-light-gray\/20:hover{
  color: rgb(106 106 106 / 0.2) !important;
}
.hover\:\!text-brand-light-gray\/25:hover{
  color: rgb(106 106 106 / 0.25) !important;
}
.hover\:\!text-brand-light-gray\/30:hover{
  color: rgb(106 106 106 / 0.3) !important;
}
.hover\:\!text-brand-light-gray\/35:hover{
  color: rgb(106 106 106 / 0.35) !important;
}
.hover\:\!text-brand-light-gray\/40:hover{
  color: rgb(106 106 106 / 0.4) !important;
}
.hover\:\!text-brand-light-gray\/45:hover{
  color: rgb(106 106 106 / 0.45) !important;
}
.hover\:\!text-brand-light-gray\/5:hover{
  color: rgb(106 106 106 / 0.05) !important;
}
.hover\:\!text-brand-light-gray\/50:hover{
  color: rgb(106 106 106 / 0.5) !important;
}
.hover\:\!text-brand-light-gray\/55:hover{
  color: rgb(106 106 106 / 0.55) !important;
}
.hover\:\!text-brand-light-gray\/60:hover{
  color: rgb(106 106 106 / 0.6) !important;
}
.hover\:\!text-brand-light-gray\/65:hover{
  color: rgb(106 106 106 / 0.65) !important;
}
.hover\:\!text-brand-light-gray\/70:hover{
  color: rgb(106 106 106 / 0.7) !important;
}
.hover\:\!text-brand-light-gray\/75:hover{
  color: rgb(106 106 106 / 0.75) !important;
}
.hover\:\!text-brand-light-gray\/80:hover{
  color: rgb(106 106 106 / 0.8) !important;
}
.hover\:\!text-brand-light-gray\/85:hover{
  color: rgb(106 106 106 / 0.85) !important;
}
.hover\:\!text-brand-light-gray\/90:hover{
  color: rgb(106 106 106 / 0.9) !important;
}
.hover\:\!text-brand-light-gray\/95:hover{
  color: rgb(106 106 106 / 0.95) !important;
}
.hover\:\!text-brand-magenta:hover{
  --tw-text-opacity: 1 !important;
  color: rgb(106 106 106 / var(--tw-text-opacity)) !important;
}
.hover\:\!text-brand-magenta\/0:hover{
  color: rgb(106 106 106 / 0) !important;
}
.hover\:\!text-brand-magenta\/10:hover{
  color: rgb(106 106 106 / 0.1) !important;
}
.hover\:\!text-brand-magenta\/100:hover{
  color: rgb(106 106 106 / 1) !important;
}
.hover\:\!text-brand-magenta\/15:hover{
  color: rgb(106 106 106 / 0.15) !important;
}
.hover\:\!text-brand-magenta\/20:hover{
  color: rgb(106 106 106 / 0.2) !important;
}
.hover\:\!text-brand-magenta\/25:hover{
  color: rgb(106 106 106 / 0.25) !important;
}
.hover\:\!text-brand-magenta\/30:hover{
  color: rgb(106 106 106 / 0.3) !important;
}
.hover\:\!text-brand-magenta\/35:hover{
  color: rgb(106 106 106 / 0.35) !important;
}
.hover\:\!text-brand-magenta\/40:hover{
  color: rgb(106 106 106 / 0.4) !important;
}
.hover\:\!text-brand-magenta\/45:hover{
  color: rgb(106 106 106 / 0.45) !important;
}
.hover\:\!text-brand-magenta\/5:hover{
  color: rgb(106 106 106 / 0.05) !important;
}
.hover\:\!text-brand-magenta\/50:hover{
  color: rgb(106 106 106 / 0.5) !important;
}
.hover\:\!text-brand-magenta\/55:hover{
  color: rgb(106 106 106 / 0.55) !important;
}
.hover\:\!text-brand-magenta\/60:hover{
  color: rgb(106 106 106 / 0.6) !important;
}
.hover\:\!text-brand-magenta\/65:hover{
  color: rgb(106 106 106 / 0.65) !important;
}
.hover\:\!text-brand-magenta\/70:hover{
  color: rgb(106 106 106 / 0.7) !important;
}
.hover\:\!text-brand-magenta\/75:hover{
  color: rgb(106 106 106 / 0.75) !important;
}
.hover\:\!text-brand-magenta\/80:hover{
  color: rgb(106 106 106 / 0.8) !important;
}
.hover\:\!text-brand-magenta\/85:hover{
  color: rgb(106 106 106 / 0.85) !important;
}
.hover\:\!text-brand-magenta\/90:hover{
  color: rgb(106 106 106 / 0.9) !important;
}
.hover\:\!text-brand-magenta\/95:hover{
  color: rgb(106 106 106 / 0.95) !important;
}
.hover\:\!text-brand-maroon:hover{
  --tw-text-opacity: 1 !important;
  color: rgb(121 18 20 / var(--tw-text-opacity)) !important;
}
.hover\:\!text-brand-maroon\/0:hover{
  color: rgb(121 18 20 / 0) !important;
}
.hover\:\!text-brand-maroon\/10:hover{
  color: rgb(121 18 20 / 0.1) !important;
}
.hover\:\!text-brand-maroon\/100:hover{
  color: rgb(121 18 20 / 1) !important;
}
.hover\:\!text-brand-maroon\/15:hover{
  color: rgb(121 18 20 / 0.15) !important;
}
.hover\:\!text-brand-maroon\/20:hover{
  color: rgb(121 18 20 / 0.2) !important;
}
.hover\:\!text-brand-maroon\/25:hover{
  color: rgb(121 18 20 / 0.25) !important;
}
.hover\:\!text-brand-maroon\/30:hover{
  color: rgb(121 18 20 / 0.3) !important;
}
.hover\:\!text-brand-maroon\/35:hover{
  color: rgb(121 18 20 / 0.35) !important;
}
.hover\:\!text-brand-maroon\/40:hover{
  color: rgb(121 18 20 / 0.4) !important;
}
.hover\:\!text-brand-maroon\/45:hover{
  color: rgb(121 18 20 / 0.45) !important;
}
.hover\:\!text-brand-maroon\/5:hover{
  color: rgb(121 18 20 / 0.05) !important;
}
.hover\:\!text-brand-maroon\/50:hover{
  color: rgb(121 18 20 / 0.5) !important;
}
.hover\:\!text-brand-maroon\/55:hover{
  color: rgb(121 18 20 / 0.55) !important;
}
.hover\:\!text-brand-maroon\/60:hover{
  color: rgb(121 18 20 / 0.6) !important;
}
.hover\:\!text-brand-maroon\/65:hover{
  color: rgb(121 18 20 / 0.65) !important;
}
.hover\:\!text-brand-maroon\/70:hover{
  color: rgb(121 18 20 / 0.7) !important;
}
.hover\:\!text-brand-maroon\/75:hover{
  color: rgb(121 18 20 / 0.75) !important;
}
.hover\:\!text-brand-maroon\/80:hover{
  color: rgb(121 18 20 / 0.8) !important;
}
.hover\:\!text-brand-maroon\/85:hover{
  color: rgb(121 18 20 / 0.85) !important;
}
.hover\:\!text-brand-maroon\/90:hover{
  color: rgb(121 18 20 / 0.9) !important;
}
.hover\:\!text-brand-maroon\/95:hover{
  color: rgb(121 18 20 / 0.95) !important;
}
.hover\:\!text-brand-mint-green:hover{
  --tw-text-opacity: 1 !important;
  color: rgb(131 179 144 / var(--tw-text-opacity)) !important;
}
.hover\:\!text-brand-mint-green\/0:hover{
  color: rgb(131 179 144 / 0) !important;
}
.hover\:\!text-brand-mint-green\/10:hover{
  color: rgb(131 179 144 / 0.1) !important;
}
.hover\:\!text-brand-mint-green\/100:hover{
  color: rgb(131 179 144 / 1) !important;
}
.hover\:\!text-brand-mint-green\/15:hover{
  color: rgb(131 179 144 / 0.15) !important;
}
.hover\:\!text-brand-mint-green\/20:hover{
  color: rgb(131 179 144 / 0.2) !important;
}
.hover\:\!text-brand-mint-green\/25:hover{
  color: rgb(131 179 144 / 0.25) !important;
}
.hover\:\!text-brand-mint-green\/30:hover{
  color: rgb(131 179 144 / 0.3) !important;
}
.hover\:\!text-brand-mint-green\/35:hover{
  color: rgb(131 179 144 / 0.35) !important;
}
.hover\:\!text-brand-mint-green\/40:hover{
  color: rgb(131 179 144 / 0.4) !important;
}
.hover\:\!text-brand-mint-green\/45:hover{
  color: rgb(131 179 144 / 0.45) !important;
}
.hover\:\!text-brand-mint-green\/5:hover{
  color: rgb(131 179 144 / 0.05) !important;
}
.hover\:\!text-brand-mint-green\/50:hover{
  color: rgb(131 179 144 / 0.5) !important;
}
.hover\:\!text-brand-mint-green\/55:hover{
  color: rgb(131 179 144 / 0.55) !important;
}
.hover\:\!text-brand-mint-green\/60:hover{
  color: rgb(131 179 144 / 0.6) !important;
}
.hover\:\!text-brand-mint-green\/65:hover{
  color: rgb(131 179 144 / 0.65) !important;
}
.hover\:\!text-brand-mint-green\/70:hover{
  color: rgb(131 179 144 / 0.7) !important;
}
.hover\:\!text-brand-mint-green\/75:hover{
  color: rgb(131 179 144 / 0.75) !important;
}
.hover\:\!text-brand-mint-green\/80:hover{
  color: rgb(131 179 144 / 0.8) !important;
}
.hover\:\!text-brand-mint-green\/85:hover{
  color: rgb(131 179 144 / 0.85) !important;
}
.hover\:\!text-brand-mint-green\/90:hover{
  color: rgb(131 179 144 / 0.9) !important;
}
.hover\:\!text-brand-mint-green\/95:hover{
  color: rgb(131 179 144 / 0.95) !important;
}
.hover\:\!text-brand-newsletter-mint:hover{
  --tw-text-opacity: 1 !important;
  color: rgb(230 244 243 / var(--tw-text-opacity)) !important;
}
.hover\:\!text-brand-newsletter-mint\/0:hover{
  color: rgb(230 244 243 / 0) !important;
}
.hover\:\!text-brand-newsletter-mint\/10:hover{
  color: rgb(230 244 243 / 0.1) !important;
}
.hover\:\!text-brand-newsletter-mint\/100:hover{
  color: rgb(230 244 243 / 1) !important;
}
.hover\:\!text-brand-newsletter-mint\/15:hover{
  color: rgb(230 244 243 / 0.15) !important;
}
.hover\:\!text-brand-newsletter-mint\/20:hover{
  color: rgb(230 244 243 / 0.2) !important;
}
.hover\:\!text-brand-newsletter-mint\/25:hover{
  color: rgb(230 244 243 / 0.25) !important;
}
.hover\:\!text-brand-newsletter-mint\/30:hover{
  color: rgb(230 244 243 / 0.3) !important;
}
.hover\:\!text-brand-newsletter-mint\/35:hover{
  color: rgb(230 244 243 / 0.35) !important;
}
.hover\:\!text-brand-newsletter-mint\/40:hover{
  color: rgb(230 244 243 / 0.4) !important;
}
.hover\:\!text-brand-newsletter-mint\/45:hover{
  color: rgb(230 244 243 / 0.45) !important;
}
.hover\:\!text-brand-newsletter-mint\/5:hover{
  color: rgb(230 244 243 / 0.05) !important;
}
.hover\:\!text-brand-newsletter-mint\/50:hover{
  color: rgb(230 244 243 / 0.5) !important;
}
.hover\:\!text-brand-newsletter-mint\/55:hover{
  color: rgb(230 244 243 / 0.55) !important;
}
.hover\:\!text-brand-newsletter-mint\/60:hover{
  color: rgb(230 244 243 / 0.6) !important;
}
.hover\:\!text-brand-newsletter-mint\/65:hover{
  color: rgb(230 244 243 / 0.65) !important;
}
.hover\:\!text-brand-newsletter-mint\/70:hover{
  color: rgb(230 244 243 / 0.7) !important;
}
.hover\:\!text-brand-newsletter-mint\/75:hover{
  color: rgb(230 244 243 / 0.75) !important;
}
.hover\:\!text-brand-newsletter-mint\/80:hover{
  color: rgb(230 244 243 / 0.8) !important;
}
.hover\:\!text-brand-newsletter-mint\/85:hover{
  color: rgb(230 244 243 / 0.85) !important;
}
.hover\:\!text-brand-newsletter-mint\/90:hover{
  color: rgb(230 244 243 / 0.9) !important;
}
.hover\:\!text-brand-newsletter-mint\/95:hover{
  color: rgb(230 244 243 / 0.95) !important;
}
.hover\:\!text-brand-raspberry:hover{
  --tw-text-opacity: 1 !important;
  color: rgb(185 43 123 / var(--tw-text-opacity)) !important;
}
.hover\:\!text-brand-raspberry\/0:hover{
  color: rgb(185 43 123 / 0) !important;
}
.hover\:\!text-brand-raspberry\/10:hover{
  color: rgb(185 43 123 / 0.1) !important;
}
.hover\:\!text-brand-raspberry\/100:hover{
  color: rgb(185 43 123 / 1) !important;
}
.hover\:\!text-brand-raspberry\/15:hover{
  color: rgb(185 43 123 / 0.15) !important;
}
.hover\:\!text-brand-raspberry\/20:hover{
  color: rgb(185 43 123 / 0.2) !important;
}
.hover\:\!text-brand-raspberry\/25:hover{
  color: rgb(185 43 123 / 0.25) !important;
}
.hover\:\!text-brand-raspberry\/30:hover{
  color: rgb(185 43 123 / 0.3) !important;
}
.hover\:\!text-brand-raspberry\/35:hover{
  color: rgb(185 43 123 / 0.35) !important;
}
.hover\:\!text-brand-raspberry\/40:hover{
  color: rgb(185 43 123 / 0.4) !important;
}
.hover\:\!text-brand-raspberry\/45:hover{
  color: rgb(185 43 123 / 0.45) !important;
}
.hover\:\!text-brand-raspberry\/5:hover{
  color: rgb(185 43 123 / 0.05) !important;
}
.hover\:\!text-brand-raspberry\/50:hover{
  color: rgb(185 43 123 / 0.5) !important;
}
.hover\:\!text-brand-raspberry\/55:hover{
  color: rgb(185 43 123 / 0.55) !important;
}
.hover\:\!text-brand-raspberry\/60:hover{
  color: rgb(185 43 123 / 0.6) !important;
}
.hover\:\!text-brand-raspberry\/65:hover{
  color: rgb(185 43 123 / 0.65) !important;
}
.hover\:\!text-brand-raspberry\/70:hover{
  color: rgb(185 43 123 / 0.7) !important;
}
.hover\:\!text-brand-raspberry\/75:hover{
  color: rgb(185 43 123 / 0.75) !important;
}
.hover\:\!text-brand-raspberry\/80:hover{
  color: rgb(185 43 123 / 0.8) !important;
}
.hover\:\!text-brand-raspberry\/85:hover{
  color: rgb(185 43 123 / 0.85) !important;
}
.hover\:\!text-brand-raspberry\/90:hover{
  color: rgb(185 43 123 / 0.9) !important;
}
.hover\:\!text-brand-raspberry\/95:hover{
  color: rgb(185 43 123 / 0.95) !important;
}
.hover\:\!text-brand-spring-green:hover{
  --tw-text-opacity: 1 !important;
  color: rgb(168 173 1 / var(--tw-text-opacity)) !important;
}
.hover\:\!text-brand-spring-green\/0:hover{
  color: rgb(168 173 1 / 0) !important;
}
.hover\:\!text-brand-spring-green\/10:hover{
  color: rgb(168 173 1 / 0.1) !important;
}
.hover\:\!text-brand-spring-green\/100:hover{
  color: rgb(168 173 1 / 1) !important;
}
.hover\:\!text-brand-spring-green\/15:hover{
  color: rgb(168 173 1 / 0.15) !important;
}
.hover\:\!text-brand-spring-green\/20:hover{
  color: rgb(168 173 1 / 0.2) !important;
}
.hover\:\!text-brand-spring-green\/25:hover{
  color: rgb(168 173 1 / 0.25) !important;
}
.hover\:\!text-brand-spring-green\/30:hover{
  color: rgb(168 173 1 / 0.3) !important;
}
.hover\:\!text-brand-spring-green\/35:hover{
  color: rgb(168 173 1 / 0.35) !important;
}
.hover\:\!text-brand-spring-green\/40:hover{
  color: rgb(168 173 1 / 0.4) !important;
}
.hover\:\!text-brand-spring-green\/45:hover{
  color: rgb(168 173 1 / 0.45) !important;
}
.hover\:\!text-brand-spring-green\/5:hover{
  color: rgb(168 173 1 / 0.05) !important;
}
.hover\:\!text-brand-spring-green\/50:hover{
  color: rgb(168 173 1 / 0.5) !important;
}
.hover\:\!text-brand-spring-green\/55:hover{
  color: rgb(168 173 1 / 0.55) !important;
}
.hover\:\!text-brand-spring-green\/60:hover{
  color: rgb(168 173 1 / 0.6) !important;
}
.hover\:\!text-brand-spring-green\/65:hover{
  color: rgb(168 173 1 / 0.65) !important;
}
.hover\:\!text-brand-spring-green\/70:hover{
  color: rgb(168 173 1 / 0.7) !important;
}
.hover\:\!text-brand-spring-green\/75:hover{
  color: rgb(168 173 1 / 0.75) !important;
}
.hover\:\!text-brand-spring-green\/80:hover{
  color: rgb(168 173 1 / 0.8) !important;
}
.hover\:\!text-brand-spring-green\/85:hover{
  color: rgb(168 173 1 / 0.85) !important;
}
.hover\:\!text-brand-spring-green\/90:hover{
  color: rgb(168 173 1 / 0.9) !important;
}
.hover\:\!text-brand-spring-green\/95:hover{
  color: rgb(168 173 1 / 0.95) !important;
}
.hover\:\!text-brand-tan:hover{
  --tw-text-opacity: 1 !important;
  color: rgb(215 189 146 / var(--tw-text-opacity)) !important;
}
.hover\:\!text-brand-tan\/0:hover{
  color: rgb(215 189 146 / 0) !important;
}
.hover\:\!text-brand-tan\/10:hover{
  color: rgb(215 189 146 / 0.1) !important;
}
.hover\:\!text-brand-tan\/100:hover{
  color: rgb(215 189 146 / 1) !important;
}
.hover\:\!text-brand-tan\/15:hover{
  color: rgb(215 189 146 / 0.15) !important;
}
.hover\:\!text-brand-tan\/20:hover{
  color: rgb(215 189 146 / 0.2) !important;
}
.hover\:\!text-brand-tan\/25:hover{
  color: rgb(215 189 146 / 0.25) !important;
}
.hover\:\!text-brand-tan\/30:hover{
  color: rgb(215 189 146 / 0.3) !important;
}
.hover\:\!text-brand-tan\/35:hover{
  color: rgb(215 189 146 / 0.35) !important;
}
.hover\:\!text-brand-tan\/40:hover{
  color: rgb(215 189 146 / 0.4) !important;
}
.hover\:\!text-brand-tan\/45:hover{
  color: rgb(215 189 146 / 0.45) !important;
}
.hover\:\!text-brand-tan\/5:hover{
  color: rgb(215 189 146 / 0.05) !important;
}
.hover\:\!text-brand-tan\/50:hover{
  color: rgb(215 189 146 / 0.5) !important;
}
.hover\:\!text-brand-tan\/55:hover{
  color: rgb(215 189 146 / 0.55) !important;
}
.hover\:\!text-brand-tan\/60:hover{
  color: rgb(215 189 146 / 0.6) !important;
}
.hover\:\!text-brand-tan\/65:hover{
  color: rgb(215 189 146 / 0.65) !important;
}
.hover\:\!text-brand-tan\/70:hover{
  color: rgb(215 189 146 / 0.7) !important;
}
.hover\:\!text-brand-tan\/75:hover{
  color: rgb(215 189 146 / 0.75) !important;
}
.hover\:\!text-brand-tan\/80:hover{
  color: rgb(215 189 146 / 0.8) !important;
}
.hover\:\!text-brand-tan\/85:hover{
  color: rgb(215 189 146 / 0.85) !important;
}
.hover\:\!text-brand-tan\/90:hover{
  color: rgb(215 189 146 / 0.9) !important;
}
.hover\:\!text-brand-tan\/95:hover{
  color: rgb(215 189 146 / 0.95) !important;
}
.hover\:\!text-brand-white:hover{
  --tw-text-opacity: 1 !important;
  color: rgb(255 255 255 / var(--tw-text-opacity)) !important;
}
.hover\:\!text-brand-white\/0:hover{
  color: rgb(255 255 255 / 0) !important;
}
.hover\:\!text-brand-white\/10:hover{
  color: rgb(255 255 255 / 0.1) !important;
}
.hover\:\!text-brand-white\/100:hover{
  color: rgb(255 255 255 / 1) !important;
}
.hover\:\!text-brand-white\/15:hover{
  color: rgb(255 255 255 / 0.15) !important;
}
.hover\:\!text-brand-white\/20:hover{
  color: rgb(255 255 255 / 0.2) !important;
}
.hover\:\!text-brand-white\/25:hover{
  color: rgb(255 255 255 / 0.25) !important;
}
.hover\:\!text-brand-white\/30:hover{
  color: rgb(255 255 255 / 0.3) !important;
}
.hover\:\!text-brand-white\/35:hover{
  color: rgb(255 255 255 / 0.35) !important;
}
.hover\:\!text-brand-white\/40:hover{
  color: rgb(255 255 255 / 0.4) !important;
}
.hover\:\!text-brand-white\/45:hover{
  color: rgb(255 255 255 / 0.45) !important;
}
.hover\:\!text-brand-white\/5:hover{
  color: rgb(255 255 255 / 0.05) !important;
}
.hover\:\!text-brand-white\/50:hover{
  color: rgb(255 255 255 / 0.5) !important;
}
.hover\:\!text-brand-white\/55:hover{
  color: rgb(255 255 255 / 0.55) !important;
}
.hover\:\!text-brand-white\/60:hover{
  color: rgb(255 255 255 / 0.6) !important;
}
.hover\:\!text-brand-white\/65:hover{
  color: rgb(255 255 255 / 0.65) !important;
}
.hover\:\!text-brand-white\/70:hover{
  color: rgb(255 255 255 / 0.7) !important;
}
.hover\:\!text-brand-white\/75:hover{
  color: rgb(255 255 255 / 0.75) !important;
}
.hover\:\!text-brand-white\/80:hover{
  color: rgb(255 255 255 / 0.8) !important;
}
.hover\:\!text-brand-white\/85:hover{
  color: rgb(255 255 255 / 0.85) !important;
}
.hover\:\!text-brand-white\/90:hover{
  color: rgb(255 255 255 / 0.9) !important;
}
.hover\:\!text-brand-white\/95:hover{
  color: rgb(255 255 255 / 0.95) !important;
}
.hover\:\!text-brand-yellow:hover{
  --tw-text-opacity: 1 !important;
  color: rgb(18 38 79 / var(--tw-text-opacity)) !important;
}
.hover\:\!text-brand-yellow\/0:hover{
  color: rgb(18 38 79 / 0) !important;
}
.hover\:\!text-brand-yellow\/10:hover{
  color: rgb(18 38 79 / 0.1) !important;
}
.hover\:\!text-brand-yellow\/100:hover{
  color: rgb(18 38 79 / 1) !important;
}
.hover\:\!text-brand-yellow\/15:hover{
  color: rgb(18 38 79 / 0.15) !important;
}
.hover\:\!text-brand-yellow\/20:hover{
  color: rgb(18 38 79 / 0.2) !important;
}
.hover\:\!text-brand-yellow\/25:hover{
  color: rgb(18 38 79 / 0.25) !important;
}
.hover\:\!text-brand-yellow\/30:hover{
  color: rgb(18 38 79 / 0.3) !important;
}
.hover\:\!text-brand-yellow\/35:hover{
  color: rgb(18 38 79 / 0.35) !important;
}
.hover\:\!text-brand-yellow\/40:hover{
  color: rgb(18 38 79 / 0.4) !important;
}
.hover\:\!text-brand-yellow\/45:hover{
  color: rgb(18 38 79 / 0.45) !important;
}
.hover\:\!text-brand-yellow\/5:hover{
  color: rgb(18 38 79 / 0.05) !important;
}
.hover\:\!text-brand-yellow\/50:hover{
  color: rgb(18 38 79 / 0.5) !important;
}
.hover\:\!text-brand-yellow\/55:hover{
  color: rgb(18 38 79 / 0.55) !important;
}
.hover\:\!text-brand-yellow\/60:hover{
  color: rgb(18 38 79 / 0.6) !important;
}
.hover\:\!text-brand-yellow\/65:hover{
  color: rgb(18 38 79 / 0.65) !important;
}
.hover\:\!text-brand-yellow\/70:hover{
  color: rgb(18 38 79 / 0.7) !important;
}
.hover\:\!text-brand-yellow\/75:hover{
  color: rgb(18 38 79 / 0.75) !important;
}
.hover\:\!text-brand-yellow\/80:hover{
  color: rgb(18 38 79 / 0.8) !important;
}
.hover\:\!text-brand-yellow\/85:hover{
  color: rgb(18 38 79 / 0.85) !important;
}
.hover\:\!text-brand-yellow\/90:hover{
  color: rgb(18 38 79 / 0.9) !important;
}
.hover\:\!text-brand-yellow\/95:hover{
  color: rgb(18 38 79 / 0.95) !important;
}
.hover\:text-brand-berry:hover{
  --tw-text-opacity: 1;
  color: rgb(153 0 102 / var(--tw-text-opacity));
}
.hover\:text-brand-berry\/0:hover{
  color: rgb(153 0 102 / 0);
}
.hover\:text-brand-berry\/10:hover{
  color: rgb(153 0 102 / 0.1);
}
.hover\:text-brand-berry\/100:hover{
  color: rgb(153 0 102 / 1);
}
.hover\:text-brand-berry\/15:hover{
  color: rgb(153 0 102 / 0.15);
}
.hover\:text-brand-berry\/20:hover{
  color: rgb(153 0 102 / 0.2);
}
.hover\:text-brand-berry\/25:hover{
  color: rgb(153 0 102 / 0.25);
}
.hover\:text-brand-berry\/30:hover{
  color: rgb(153 0 102 / 0.3);
}
.hover\:text-brand-berry\/35:hover{
  color: rgb(153 0 102 / 0.35);
}
.hover\:text-brand-berry\/40:hover{
  color: rgb(153 0 102 / 0.4);
}
.hover\:text-brand-berry\/45:hover{
  color: rgb(153 0 102 / 0.45);
}
.hover\:text-brand-berry\/5:hover{
  color: rgb(153 0 102 / 0.05);
}
.hover\:text-brand-berry\/50:hover{
  color: rgb(153 0 102 / 0.5);
}
.hover\:text-brand-berry\/55:hover{
  color: rgb(153 0 102 / 0.55);
}
.hover\:text-brand-berry\/60:hover{
  color: rgb(153 0 102 / 0.6);
}
.hover\:text-brand-berry\/65:hover{
  color: rgb(153 0 102 / 0.65);
}
.hover\:text-brand-berry\/70:hover{
  color: rgb(153 0 102 / 0.7);
}
.hover\:text-brand-berry\/75:hover{
  color: rgb(153 0 102 / 0.75);
}
.hover\:text-brand-berry\/80:hover{
  color: rgb(153 0 102 / 0.8);
}
.hover\:text-brand-berry\/85:hover{
  color: rgb(153 0 102 / 0.85);
}
.hover\:text-brand-berry\/90:hover{
  color: rgb(153 0 102 / 0.9);
}
.hover\:text-brand-berry\/95:hover{
  color: rgb(153 0 102 / 0.95);
}
.hover\:text-brand-black:hover{
  --tw-text-opacity: 1;
  color: rgb(55 52 54 / var(--tw-text-opacity));
}
.hover\:text-brand-black\/0:hover{
  color: rgb(55 52 54 / 0);
}
.hover\:text-brand-black\/10:hover{
  color: rgb(55 52 54 / 0.1);
}
.hover\:text-brand-black\/100:hover{
  color: rgb(55 52 54 / 1);
}
.hover\:text-brand-black\/15:hover{
  color: rgb(55 52 54 / 0.15);
}
.hover\:text-brand-black\/20:hover{
  color: rgb(55 52 54 / 0.2);
}
.hover\:text-brand-black\/25:hover{
  color: rgb(55 52 54 / 0.25);
}
.hover\:text-brand-black\/30:hover{
  color: rgb(55 52 54 / 0.3);
}
.hover\:text-brand-black\/35:hover{
  color: rgb(55 52 54 / 0.35);
}
.hover\:text-brand-black\/40:hover{
  color: rgb(55 52 54 / 0.4);
}
.hover\:text-brand-black\/45:hover{
  color: rgb(55 52 54 / 0.45);
}
.hover\:text-brand-black\/5:hover{
  color: rgb(55 52 54 / 0.05);
}
.hover\:text-brand-black\/50:hover{
  color: rgb(55 52 54 / 0.5);
}
.hover\:text-brand-black\/55:hover{
  color: rgb(55 52 54 / 0.55);
}
.hover\:text-brand-black\/60:hover{
  color: rgb(55 52 54 / 0.6);
}
.hover\:text-brand-black\/65:hover{
  color: rgb(55 52 54 / 0.65);
}
.hover\:text-brand-black\/70:hover{
  color: rgb(55 52 54 / 0.7);
}
.hover\:text-brand-black\/75:hover{
  color: rgb(55 52 54 / 0.75);
}
.hover\:text-brand-black\/80:hover{
  color: rgb(55 52 54 / 0.8);
}
.hover\:text-brand-black\/85:hover{
  color: rgb(55 52 54 / 0.85);
}
.hover\:text-brand-black\/90:hover{
  color: rgb(55 52 54 / 0.9);
}
.hover\:text-brand-black\/95:hover{
  color: rgb(55 52 54 / 0.95);
}
.hover\:text-brand-blue:hover{
  --tw-text-opacity: 1;
  color: rgb(86 123 142 / var(--tw-text-opacity));
}
.hover\:text-brand-blue\/0:hover{
  color: rgb(86 123 142 / 0);
}
.hover\:text-brand-blue\/10:hover{
  color: rgb(86 123 142 / 0.1);
}
.hover\:text-brand-blue\/100:hover{
  color: rgb(86 123 142 / 1);
}
.hover\:text-brand-blue\/15:hover{
  color: rgb(86 123 142 / 0.15);
}
.hover\:text-brand-blue\/20:hover{
  color: rgb(86 123 142 / 0.2);
}
.hover\:text-brand-blue\/25:hover{
  color: rgb(86 123 142 / 0.25);
}
.hover\:text-brand-blue\/30:hover{
  color: rgb(86 123 142 / 0.3);
}
.hover\:text-brand-blue\/35:hover{
  color: rgb(86 123 142 / 0.35);
}
.hover\:text-brand-blue\/40:hover{
  color: rgb(86 123 142 / 0.4);
}
.hover\:text-brand-blue\/45:hover{
  color: rgb(86 123 142 / 0.45);
}
.hover\:text-brand-blue\/5:hover{
  color: rgb(86 123 142 / 0.05);
}
.hover\:text-brand-blue\/50:hover{
  color: rgb(86 123 142 / 0.5);
}
.hover\:text-brand-blue\/55:hover{
  color: rgb(86 123 142 / 0.55);
}
.hover\:text-brand-blue\/60:hover{
  color: rgb(86 123 142 / 0.6);
}
.hover\:text-brand-blue\/65:hover{
  color: rgb(86 123 142 / 0.65);
}
.hover\:text-brand-blue\/70:hover{
  color: rgb(86 123 142 / 0.7);
}
.hover\:text-brand-blue\/75:hover{
  color: rgb(86 123 142 / 0.75);
}
.hover\:text-brand-blue\/80:hover{
  color: rgb(86 123 142 / 0.8);
}
.hover\:text-brand-blue\/85:hover{
  color: rgb(86 123 142 / 0.85);
}
.hover\:text-brand-blue\/90:hover{
  color: rgb(86 123 142 / 0.9);
}
.hover\:text-brand-blue\/95:hover{
  color: rgb(86 123 142 / 0.95);
}
.hover\:text-brand-brick:hover{
  --tw-text-opacity: 1;
  color: rgb(177 85 51 / var(--tw-text-opacity));
}
.hover\:text-brand-brick\/0:hover{
  color: rgb(177 85 51 / 0);
}
.hover\:text-brand-brick\/10:hover{
  color: rgb(177 85 51 / 0.1);
}
.hover\:text-brand-brick\/100:hover{
  color: rgb(177 85 51 / 1);
}
.hover\:text-brand-brick\/15:hover{
  color: rgb(177 85 51 / 0.15);
}
.hover\:text-brand-brick\/20:hover{
  color: rgb(177 85 51 / 0.2);
}
.hover\:text-brand-brick\/25:hover{
  color: rgb(177 85 51 / 0.25);
}
.hover\:text-brand-brick\/30:hover{
  color: rgb(177 85 51 / 0.3);
}
.hover\:text-brand-brick\/35:hover{
  color: rgb(177 85 51 / 0.35);
}
.hover\:text-brand-brick\/40:hover{
  color: rgb(177 85 51 / 0.4);
}
.hover\:text-brand-brick\/45:hover{
  color: rgb(177 85 51 / 0.45);
}
.hover\:text-brand-brick\/5:hover{
  color: rgb(177 85 51 / 0.05);
}
.hover\:text-brand-brick\/50:hover{
  color: rgb(177 85 51 / 0.5);
}
.hover\:text-brand-brick\/55:hover{
  color: rgb(177 85 51 / 0.55);
}
.hover\:text-brand-brick\/60:hover{
  color: rgb(177 85 51 / 0.6);
}
.hover\:text-brand-brick\/65:hover{
  color: rgb(177 85 51 / 0.65);
}
.hover\:text-brand-brick\/70:hover{
  color: rgb(177 85 51 / 0.7);
}
.hover\:text-brand-brick\/75:hover{
  color: rgb(177 85 51 / 0.75);
}
.hover\:text-brand-brick\/80:hover{
  color: rgb(177 85 51 / 0.8);
}
.hover\:text-brand-brick\/85:hover{
  color: rgb(177 85 51 / 0.85);
}
.hover\:text-brand-brick\/90:hover{
  color: rgb(177 85 51 / 0.9);
}
.hover\:text-brand-brick\/95:hover{
  color: rgb(177 85 51 / 0.95);
}
.hover\:text-brand-butter-yellow:hover{
  --tw-text-opacity: 1;
  color: rgb(242 165 24 / var(--tw-text-opacity));
}
.hover\:text-brand-butter-yellow-dark:hover{
  --tw-text-opacity: 1;
  color: rgb(223 144 12 / var(--tw-text-opacity));
}
.hover\:text-brand-butter-yellow-dark\/0:hover{
  color: rgb(223 144 12 / 0);
}
.hover\:text-brand-butter-yellow-dark\/10:hover{
  color: rgb(223 144 12 / 0.1);
}
.hover\:text-brand-butter-yellow-dark\/100:hover{
  color: rgb(223 144 12 / 1);
}
.hover\:text-brand-butter-yellow-dark\/15:hover{
  color: rgb(223 144 12 / 0.15);
}
.hover\:text-brand-butter-yellow-dark\/20:hover{
  color: rgb(223 144 12 / 0.2);
}
.hover\:text-brand-butter-yellow-dark\/25:hover{
  color: rgb(223 144 12 / 0.25);
}
.hover\:text-brand-butter-yellow-dark\/30:hover{
  color: rgb(223 144 12 / 0.3);
}
.hover\:text-brand-butter-yellow-dark\/35:hover{
  color: rgb(223 144 12 / 0.35);
}
.hover\:text-brand-butter-yellow-dark\/40:hover{
  color: rgb(223 144 12 / 0.4);
}
.hover\:text-brand-butter-yellow-dark\/45:hover{
  color: rgb(223 144 12 / 0.45);
}
.hover\:text-brand-butter-yellow-dark\/5:hover{
  color: rgb(223 144 12 / 0.05);
}
.hover\:text-brand-butter-yellow-dark\/50:hover{
  color: rgb(223 144 12 / 0.5);
}
.hover\:text-brand-butter-yellow-dark\/55:hover{
  color: rgb(223 144 12 / 0.55);
}
.hover\:text-brand-butter-yellow-dark\/60:hover{
  color: rgb(223 144 12 / 0.6);
}
.hover\:text-brand-butter-yellow-dark\/65:hover{
  color: rgb(223 144 12 / 0.65);
}
.hover\:text-brand-butter-yellow-dark\/70:hover{
  color: rgb(223 144 12 / 0.7);
}
.hover\:text-brand-butter-yellow-dark\/75:hover{
  color: rgb(223 144 12 / 0.75);
}
.hover\:text-brand-butter-yellow-dark\/80:hover{
  color: rgb(223 144 12 / 0.8);
}
.hover\:text-brand-butter-yellow-dark\/85:hover{
  color: rgb(223 144 12 / 0.85);
}
.hover\:text-brand-butter-yellow-dark\/90:hover{
  color: rgb(223 144 12 / 0.9);
}
.hover\:text-brand-butter-yellow-dark\/95:hover{
  color: rgb(223 144 12 / 0.95);
}
.hover\:text-brand-butter-yellow\/0:hover{
  color: rgb(242 165 24 / 0);
}
.hover\:text-brand-butter-yellow\/10:hover{
  color: rgb(242 165 24 / 0.1);
}
.hover\:text-brand-butter-yellow\/100:hover{
  color: rgb(242 165 24 / 1);
}
.hover\:text-brand-butter-yellow\/15:hover{
  color: rgb(242 165 24 / 0.15);
}
.hover\:text-brand-butter-yellow\/20:hover{
  color: rgb(242 165 24 / 0.2);
}
.hover\:text-brand-butter-yellow\/25:hover{
  color: rgb(242 165 24 / 0.25);
}
.hover\:text-brand-butter-yellow\/30:hover{
  color: rgb(242 165 24 / 0.3);
}
.hover\:text-brand-butter-yellow\/35:hover{
  color: rgb(242 165 24 / 0.35);
}
.hover\:text-brand-butter-yellow\/40:hover{
  color: rgb(242 165 24 / 0.4);
}
.hover\:text-brand-butter-yellow\/45:hover{
  color: rgb(242 165 24 / 0.45);
}
.hover\:text-brand-butter-yellow\/5:hover{
  color: rgb(242 165 24 / 0.05);
}
.hover\:text-brand-butter-yellow\/50:hover{
  color: rgb(242 165 24 / 0.5);
}
.hover\:text-brand-butter-yellow\/55:hover{
  color: rgb(242 165 24 / 0.55);
}
.hover\:text-brand-butter-yellow\/60:hover{
  color: rgb(242 165 24 / 0.6);
}
.hover\:text-brand-butter-yellow\/65:hover{
  color: rgb(242 165 24 / 0.65);
}
.hover\:text-brand-butter-yellow\/70:hover{
  color: rgb(242 165 24 / 0.7);
}
.hover\:text-brand-butter-yellow\/75:hover{
  color: rgb(242 165 24 / 0.75);
}
.hover\:text-brand-butter-yellow\/80:hover{
  color: rgb(242 165 24 / 0.8);
}
.hover\:text-brand-butter-yellow\/85:hover{
  color: rgb(242 165 24 / 0.85);
}
.hover\:text-brand-butter-yellow\/90:hover{
  color: rgb(242 165 24 / 0.9);
}
.hover\:text-brand-butter-yellow\/95:hover{
  color: rgb(242 165 24 / 0.95);
}
.hover\:text-brand-caput-mortuum:hover{
  --tw-text-opacity: 1;
  color: rgb(136 95 47 / var(--tw-text-opacity));
}
.hover\:text-brand-caput-mortuum\/0:hover{
  color: rgb(136 95 47 / 0);
}
.hover\:text-brand-caput-mortuum\/10:hover{
  color: rgb(136 95 47 / 0.1);
}
.hover\:text-brand-caput-mortuum\/100:hover{
  color: rgb(136 95 47 / 1);
}
.hover\:text-brand-caput-mortuum\/15:hover{
  color: rgb(136 95 47 / 0.15);
}
.hover\:text-brand-caput-mortuum\/20:hover{
  color: rgb(136 95 47 / 0.2);
}
.hover\:text-brand-caput-mortuum\/25:hover{
  color: rgb(136 95 47 / 0.25);
}
.hover\:text-brand-caput-mortuum\/30:hover{
  color: rgb(136 95 47 / 0.3);
}
.hover\:text-brand-caput-mortuum\/35:hover{
  color: rgb(136 95 47 / 0.35);
}
.hover\:text-brand-caput-mortuum\/40:hover{
  color: rgb(136 95 47 / 0.4);
}
.hover\:text-brand-caput-mortuum\/45:hover{
  color: rgb(136 95 47 / 0.45);
}
.hover\:text-brand-caput-mortuum\/5:hover{
  color: rgb(136 95 47 / 0.05);
}
.hover\:text-brand-caput-mortuum\/50:hover{
  color: rgb(136 95 47 / 0.5);
}
.hover\:text-brand-caput-mortuum\/55:hover{
  color: rgb(136 95 47 / 0.55);
}
.hover\:text-brand-caput-mortuum\/60:hover{
  color: rgb(136 95 47 / 0.6);
}
.hover\:text-brand-caput-mortuum\/65:hover{
  color: rgb(136 95 47 / 0.65);
}
.hover\:text-brand-caput-mortuum\/70:hover{
  color: rgb(136 95 47 / 0.7);
}
.hover\:text-brand-caput-mortuum\/75:hover{
  color: rgb(136 95 47 / 0.75);
}
.hover\:text-brand-caput-mortuum\/80:hover{
  color: rgb(136 95 47 / 0.8);
}
.hover\:text-brand-caput-mortuum\/85:hover{
  color: rgb(136 95 47 / 0.85);
}
.hover\:text-brand-caput-mortuum\/90:hover{
  color: rgb(136 95 47 / 0.9);
}
.hover\:text-brand-caput-mortuum\/95:hover{
  color: rgb(136 95 47 / 0.95);
}
.hover\:text-brand-cream:hover{
  --tw-text-opacity: 1;
  color: rgb(245 245 245 / var(--tw-text-opacity));
}
.hover\:text-brand-cream\/0:hover{
  color: rgb(245 245 245 / 0);
}
.hover\:text-brand-cream\/10:hover{
  color: rgb(245 245 245 / 0.1);
}
.hover\:text-brand-cream\/100:hover{
  color: rgb(245 245 245 / 1);
}
.hover\:text-brand-cream\/15:hover{
  color: rgb(245 245 245 / 0.15);
}
.hover\:text-brand-cream\/20:hover{
  color: rgb(245 245 245 / 0.2);
}
.hover\:text-brand-cream\/25:hover{
  color: rgb(245 245 245 / 0.25);
}
.hover\:text-brand-cream\/30:hover{
  color: rgb(245 245 245 / 0.3);
}
.hover\:text-brand-cream\/35:hover{
  color: rgb(245 245 245 / 0.35);
}
.hover\:text-brand-cream\/40:hover{
  color: rgb(245 245 245 / 0.4);
}
.hover\:text-brand-cream\/45:hover{
  color: rgb(245 245 245 / 0.45);
}
.hover\:text-brand-cream\/5:hover{
  color: rgb(245 245 245 / 0.05);
}
.hover\:text-brand-cream\/50:hover{
  color: rgb(245 245 245 / 0.5);
}
.hover\:text-brand-cream\/55:hover{
  color: rgb(245 245 245 / 0.55);
}
.hover\:text-brand-cream\/60:hover{
  color: rgb(245 245 245 / 0.6);
}
.hover\:text-brand-cream\/65:hover{
  color: rgb(245 245 245 / 0.65);
}
.hover\:text-brand-cream\/70:hover{
  color: rgb(245 245 245 / 0.7);
}
.hover\:text-brand-cream\/75:hover{
  color: rgb(245 245 245 / 0.75);
}
.hover\:text-brand-cream\/80:hover{
  color: rgb(245 245 245 / 0.8);
}
.hover\:text-brand-cream\/85:hover{
  color: rgb(245 245 245 / 0.85);
}
.hover\:text-brand-cream\/90:hover{
  color: rgb(245 245 245 / 0.9);
}
.hover\:text-brand-cream\/95:hover{
  color: rgb(245 245 245 / 0.95);
}
.hover\:text-brand-ever-green:hover{
  --tw-text-opacity: 1;
  color: rgb(0 79 57 / var(--tw-text-opacity));
}
.hover\:text-brand-ever-green-deep:hover{
  --tw-text-opacity: 1;
  color: rgb(0 91 61 / var(--tw-text-opacity));
}
.hover\:text-brand-ever-green-deep\/0:hover{
  color: rgb(0 91 61 / 0);
}
.hover\:text-brand-ever-green-deep\/10:hover{
  color: rgb(0 91 61 / 0.1);
}
.hover\:text-brand-ever-green-deep\/100:hover{
  color: rgb(0 91 61 / 1);
}
.hover\:text-brand-ever-green-deep\/15:hover{
  color: rgb(0 91 61 / 0.15);
}
.hover\:text-brand-ever-green-deep\/20:hover{
  color: rgb(0 91 61 / 0.2);
}
.hover\:text-brand-ever-green-deep\/25:hover{
  color: rgb(0 91 61 / 0.25);
}
.hover\:text-brand-ever-green-deep\/30:hover{
  color: rgb(0 91 61 / 0.3);
}
.hover\:text-brand-ever-green-deep\/35:hover{
  color: rgb(0 91 61 / 0.35);
}
.hover\:text-brand-ever-green-deep\/40:hover{
  color: rgb(0 91 61 / 0.4);
}
.hover\:text-brand-ever-green-deep\/45:hover{
  color: rgb(0 91 61 / 0.45);
}
.hover\:text-brand-ever-green-deep\/5:hover{
  color: rgb(0 91 61 / 0.05);
}
.hover\:text-brand-ever-green-deep\/50:hover{
  color: rgb(0 91 61 / 0.5);
}
.hover\:text-brand-ever-green-deep\/55:hover{
  color: rgb(0 91 61 / 0.55);
}
.hover\:text-brand-ever-green-deep\/60:hover{
  color: rgb(0 91 61 / 0.6);
}
.hover\:text-brand-ever-green-deep\/65:hover{
  color: rgb(0 91 61 / 0.65);
}
.hover\:text-brand-ever-green-deep\/70:hover{
  color: rgb(0 91 61 / 0.7);
}
.hover\:text-brand-ever-green-deep\/75:hover{
  color: rgb(0 91 61 / 0.75);
}
.hover\:text-brand-ever-green-deep\/80:hover{
  color: rgb(0 91 61 / 0.8);
}
.hover\:text-brand-ever-green-deep\/85:hover{
  color: rgb(0 91 61 / 0.85);
}
.hover\:text-brand-ever-green-deep\/90:hover{
  color: rgb(0 91 61 / 0.9);
}
.hover\:text-brand-ever-green-deep\/95:hover{
  color: rgb(0 91 61 / 0.95);
}
.hover\:text-brand-ever-green\/0:hover{
  color: rgb(0 79 57 / 0);
}
.hover\:text-brand-ever-green\/10:hover{
  color: rgb(0 79 57 / 0.1);
}
.hover\:text-brand-ever-green\/100:hover{
  color: rgb(0 79 57 / 1);
}
.hover\:text-brand-ever-green\/15:hover{
  color: rgb(0 79 57 / 0.15);
}
.hover\:text-brand-ever-green\/20:hover{
  color: rgb(0 79 57 / 0.2);
}
.hover\:text-brand-ever-green\/25:hover{
  color: rgb(0 79 57 / 0.25);
}
.hover\:text-brand-ever-green\/30:hover{
  color: rgb(0 79 57 / 0.3);
}
.hover\:text-brand-ever-green\/35:hover{
  color: rgb(0 79 57 / 0.35);
}
.hover\:text-brand-ever-green\/40:hover{
  color: rgb(0 79 57 / 0.4);
}
.hover\:text-brand-ever-green\/45:hover{
  color: rgb(0 79 57 / 0.45);
}
.hover\:text-brand-ever-green\/5:hover{
  color: rgb(0 79 57 / 0.05);
}
.hover\:text-brand-ever-green\/50:hover{
  color: rgb(0 79 57 / 0.5);
}
.hover\:text-brand-ever-green\/55:hover{
  color: rgb(0 79 57 / 0.55);
}
.hover\:text-brand-ever-green\/60:hover{
  color: rgb(0 79 57 / 0.6);
}
.hover\:text-brand-ever-green\/65:hover{
  color: rgb(0 79 57 / 0.65);
}
.hover\:text-brand-ever-green\/70:hover{
  color: rgb(0 79 57 / 0.7);
}
.hover\:text-brand-ever-green\/75:hover{
  color: rgb(0 79 57 / 0.75);
}
.hover\:text-brand-ever-green\/80:hover{
  color: rgb(0 79 57 / 0.8);
}
.hover\:text-brand-ever-green\/85:hover{
  color: rgb(0 79 57 / 0.85);
}
.hover\:text-brand-ever-green\/90:hover{
  color: rgb(0 79 57 / 0.9);
}
.hover\:text-brand-ever-green\/95:hover{
  color: rgb(0 79 57 / 0.95);
}
.hover\:text-brand-footer-earth:hover{
  --tw-text-opacity: 1;
  color: rgb(78 63 62 / var(--tw-text-opacity));
}
.hover\:text-brand-footer-earth\/0:hover{
  color: rgb(78 63 62 / 0);
}
.hover\:text-brand-footer-earth\/10:hover{
  color: rgb(78 63 62 / 0.1);
}
.hover\:text-brand-footer-earth\/100:hover{
  color: rgb(78 63 62 / 1);
}
.hover\:text-brand-footer-earth\/15:hover{
  color: rgb(78 63 62 / 0.15);
}
.hover\:text-brand-footer-earth\/20:hover{
  color: rgb(78 63 62 / 0.2);
}
.hover\:text-brand-footer-earth\/25:hover{
  color: rgb(78 63 62 / 0.25);
}
.hover\:text-brand-footer-earth\/30:hover{
  color: rgb(78 63 62 / 0.3);
}
.hover\:text-brand-footer-earth\/35:hover{
  color: rgb(78 63 62 / 0.35);
}
.hover\:text-brand-footer-earth\/40:hover{
  color: rgb(78 63 62 / 0.4);
}
.hover\:text-brand-footer-earth\/45:hover{
  color: rgb(78 63 62 / 0.45);
}
.hover\:text-brand-footer-earth\/5:hover{
  color: rgb(78 63 62 / 0.05);
}
.hover\:text-brand-footer-earth\/50:hover{
  color: rgb(78 63 62 / 0.5);
}
.hover\:text-brand-footer-earth\/55:hover{
  color: rgb(78 63 62 / 0.55);
}
.hover\:text-brand-footer-earth\/60:hover{
  color: rgb(78 63 62 / 0.6);
}
.hover\:text-brand-footer-earth\/65:hover{
  color: rgb(78 63 62 / 0.65);
}
.hover\:text-brand-footer-earth\/70:hover{
  color: rgb(78 63 62 / 0.7);
}
.hover\:text-brand-footer-earth\/75:hover{
  color: rgb(78 63 62 / 0.75);
}
.hover\:text-brand-footer-earth\/80:hover{
  color: rgb(78 63 62 / 0.8);
}
.hover\:text-brand-footer-earth\/85:hover{
  color: rgb(78 63 62 / 0.85);
}
.hover\:text-brand-footer-earth\/90:hover{
  color: rgb(78 63 62 / 0.9);
}
.hover\:text-brand-footer-earth\/95:hover{
  color: rgb(78 63 62 / 0.95);
}
.hover\:text-brand-gold:hover{
  --tw-text-opacity: 1;
  color: rgb(176 126 9 / var(--tw-text-opacity));
}
.hover\:text-brand-gold\/0:hover{
  color: rgb(176 126 9 / 0);
}
.hover\:text-brand-gold\/10:hover{
  color: rgb(176 126 9 / 0.1);
}
.hover\:text-brand-gold\/100:hover{
  color: rgb(176 126 9 / 1);
}
.hover\:text-brand-gold\/15:hover{
  color: rgb(176 126 9 / 0.15);
}
.hover\:text-brand-gold\/20:hover{
  color: rgb(176 126 9 / 0.2);
}
.hover\:text-brand-gold\/25:hover{
  color: rgb(176 126 9 / 0.25);
}
.hover\:text-brand-gold\/30:hover{
  color: rgb(176 126 9 / 0.3);
}
.hover\:text-brand-gold\/35:hover{
  color: rgb(176 126 9 / 0.35);
}
.hover\:text-brand-gold\/40:hover{
  color: rgb(176 126 9 / 0.4);
}
.hover\:text-brand-gold\/45:hover{
  color: rgb(176 126 9 / 0.45);
}
.hover\:text-brand-gold\/5:hover{
  color: rgb(176 126 9 / 0.05);
}
.hover\:text-brand-gold\/50:hover{
  color: rgb(176 126 9 / 0.5);
}
.hover\:text-brand-gold\/55:hover{
  color: rgb(176 126 9 / 0.55);
}
.hover\:text-brand-gold\/60:hover{
  color: rgb(176 126 9 / 0.6);
}
.hover\:text-brand-gold\/65:hover{
  color: rgb(176 126 9 / 0.65);
}
.hover\:text-brand-gold\/70:hover{
  color: rgb(176 126 9 / 0.7);
}
.hover\:text-brand-gold\/75:hover{
  color: rgb(176 126 9 / 0.75);
}
.hover\:text-brand-gold\/80:hover{
  color: rgb(176 126 9 / 0.8);
}
.hover\:text-brand-gold\/85:hover{
  color: rgb(176 126 9 / 0.85);
}
.hover\:text-brand-gold\/90:hover{
  color: rgb(176 126 9 / 0.9);
}
.hover\:text-brand-gold\/95:hover{
  color: rgb(176 126 9 / 0.95);
}
.hover\:text-brand-granite-gray:hover{
  --tw-text-opacity: 1;
  color: rgb(118 119 105 / var(--tw-text-opacity));
}
.hover\:text-brand-granite-gray\/0:hover{
  color: rgb(118 119 105 / 0);
}
.hover\:text-brand-granite-gray\/10:hover{
  color: rgb(118 119 105 / 0.1);
}
.hover\:text-brand-granite-gray\/100:hover{
  color: rgb(118 119 105 / 1);
}
.hover\:text-brand-granite-gray\/15:hover{
  color: rgb(118 119 105 / 0.15);
}
.hover\:text-brand-granite-gray\/20:hover{
  color: rgb(118 119 105 / 0.2);
}
.hover\:text-brand-granite-gray\/25:hover{
  color: rgb(118 119 105 / 0.25);
}
.hover\:text-brand-granite-gray\/30:hover{
  color: rgb(118 119 105 / 0.3);
}
.hover\:text-brand-granite-gray\/35:hover{
  color: rgb(118 119 105 / 0.35);
}
.hover\:text-brand-granite-gray\/40:hover{
  color: rgb(118 119 105 / 0.4);
}
.hover\:text-brand-granite-gray\/45:hover{
  color: rgb(118 119 105 / 0.45);
}
.hover\:text-brand-granite-gray\/5:hover{
  color: rgb(118 119 105 / 0.05);
}
.hover\:text-brand-granite-gray\/50:hover{
  color: rgb(118 119 105 / 0.5);
}
.hover\:text-brand-granite-gray\/55:hover{
  color: rgb(118 119 105 / 0.55);
}
.hover\:text-brand-granite-gray\/60:hover{
  color: rgb(118 119 105 / 0.6);
}
.hover\:text-brand-granite-gray\/65:hover{
  color: rgb(118 119 105 / 0.65);
}
.hover\:text-brand-granite-gray\/70:hover{
  color: rgb(118 119 105 / 0.7);
}
.hover\:text-brand-granite-gray\/75:hover{
  color: rgb(118 119 105 / 0.75);
}
.hover\:text-brand-granite-gray\/80:hover{
  color: rgb(118 119 105 / 0.8);
}
.hover\:text-brand-granite-gray\/85:hover{
  color: rgb(118 119 105 / 0.85);
}
.hover\:text-brand-granite-gray\/90:hover{
  color: rgb(118 119 105 / 0.9);
}
.hover\:text-brand-granite-gray\/95:hover{
  color: rgb(118 119 105 / 0.95);
}
.hover\:text-brand-grass-green:hover{
  --tw-text-opacity: 1;
  color: rgb(89 133 39 / var(--tw-text-opacity));
}
.hover\:text-brand-grass-green\/0:hover{
  color: rgb(89 133 39 / 0);
}
.hover\:text-brand-grass-green\/10:hover{
  color: rgb(89 133 39 / 0.1);
}
.hover\:text-brand-grass-green\/100:hover{
  color: rgb(89 133 39 / 1);
}
.hover\:text-brand-grass-green\/15:hover{
  color: rgb(89 133 39 / 0.15);
}
.hover\:text-brand-grass-green\/20:hover{
  color: rgb(89 133 39 / 0.2);
}
.hover\:text-brand-grass-green\/25:hover{
  color: rgb(89 133 39 / 0.25);
}
.hover\:text-brand-grass-green\/30:hover{
  color: rgb(89 133 39 / 0.3);
}
.hover\:text-brand-grass-green\/35:hover{
  color: rgb(89 133 39 / 0.35);
}
.hover\:text-brand-grass-green\/40:hover{
  color: rgb(89 133 39 / 0.4);
}
.hover\:text-brand-grass-green\/45:hover{
  color: rgb(89 133 39 / 0.45);
}
.hover\:text-brand-grass-green\/5:hover{
  color: rgb(89 133 39 / 0.05);
}
.hover\:text-brand-grass-green\/50:hover{
  color: rgb(89 133 39 / 0.5);
}
.hover\:text-brand-grass-green\/55:hover{
  color: rgb(89 133 39 / 0.55);
}
.hover\:text-brand-grass-green\/60:hover{
  color: rgb(89 133 39 / 0.6);
}
.hover\:text-brand-grass-green\/65:hover{
  color: rgb(89 133 39 / 0.65);
}
.hover\:text-brand-grass-green\/70:hover{
  color: rgb(89 133 39 / 0.7);
}
.hover\:text-brand-grass-green\/75:hover{
  color: rgb(89 133 39 / 0.75);
}
.hover\:text-brand-grass-green\/80:hover{
  color: rgb(89 133 39 / 0.8);
}
.hover\:text-brand-grass-green\/85:hover{
  color: rgb(89 133 39 / 0.85);
}
.hover\:text-brand-grass-green\/90:hover{
  color: rgb(89 133 39 / 0.9);
}
.hover\:text-brand-grass-green\/95:hover{
  color: rgb(89 133 39 / 0.95);
}
.hover\:text-brand-gray:hover{
  --tw-text-opacity: 1;
  color: rgb(199 198 198 / var(--tw-text-opacity));
}
.hover\:text-brand-gray\/0:hover{
  color: rgb(199 198 198 / 0);
}
.hover\:text-brand-gray\/10:hover{
  color: rgb(199 198 198 / 0.1);
}
.hover\:text-brand-gray\/100:hover{
  color: rgb(199 198 198 / 1);
}
.hover\:text-brand-gray\/15:hover{
  color: rgb(199 198 198 / 0.15);
}
.hover\:text-brand-gray\/20:hover{
  color: rgb(199 198 198 / 0.2);
}
.hover\:text-brand-gray\/25:hover{
  color: rgb(199 198 198 / 0.25);
}
.hover\:text-brand-gray\/30:hover{
  color: rgb(199 198 198 / 0.3);
}
.hover\:text-brand-gray\/35:hover{
  color: rgb(199 198 198 / 0.35);
}
.hover\:text-brand-gray\/40:hover{
  color: rgb(199 198 198 / 0.4);
}
.hover\:text-brand-gray\/45:hover{
  color: rgb(199 198 198 / 0.45);
}
.hover\:text-brand-gray\/5:hover{
  color: rgb(199 198 198 / 0.05);
}
.hover\:text-brand-gray\/50:hover{
  color: rgb(199 198 198 / 0.5);
}
.hover\:text-brand-gray\/55:hover{
  color: rgb(199 198 198 / 0.55);
}
.hover\:text-brand-gray\/60:hover{
  color: rgb(199 198 198 / 0.6);
}
.hover\:text-brand-gray\/65:hover{
  color: rgb(199 198 198 / 0.65);
}
.hover\:text-brand-gray\/70:hover{
  color: rgb(199 198 198 / 0.7);
}
.hover\:text-brand-gray\/75:hover{
  color: rgb(199 198 198 / 0.75);
}
.hover\:text-brand-gray\/80:hover{
  color: rgb(199 198 198 / 0.8);
}
.hover\:text-brand-gray\/85:hover{
  color: rgb(199 198 198 / 0.85);
}
.hover\:text-brand-gray\/90:hover{
  color: rgb(199 198 198 / 0.9);
}
.hover\:text-brand-gray\/95:hover{
  color: rgb(199 198 198 / 0.95);
}
.hover\:text-brand-green:hover{
  --tw-text-opacity: 1;
  color: rgb(191 191 191 / var(--tw-text-opacity));
}
.hover\:text-brand-green-200:hover{
  --tw-text-opacity: 1;
  color: rgb(197 227 191 / var(--tw-text-opacity));
}
.hover\:text-brand-green-200\/0:hover{
  color: rgb(197 227 191 / 0);
}
.hover\:text-brand-green-200\/10:hover{
  color: rgb(197 227 191 / 0.1);
}
.hover\:text-brand-green-200\/100:hover{
  color: rgb(197 227 191 / 1);
}
.hover\:text-brand-green-200\/15:hover{
  color: rgb(197 227 191 / 0.15);
}
.hover\:text-brand-green-200\/20:hover{
  color: rgb(197 227 191 / 0.2);
}
.hover\:text-brand-green-200\/25:hover{
  color: rgb(197 227 191 / 0.25);
}
.hover\:text-brand-green-200\/30:hover{
  color: rgb(197 227 191 / 0.3);
}
.hover\:text-brand-green-200\/35:hover{
  color: rgb(197 227 191 / 0.35);
}
.hover\:text-brand-green-200\/40:hover{
  color: rgb(197 227 191 / 0.4);
}
.hover\:text-brand-green-200\/45:hover{
  color: rgb(197 227 191 / 0.45);
}
.hover\:text-brand-green-200\/5:hover{
  color: rgb(197 227 191 / 0.05);
}
.hover\:text-brand-green-200\/50:hover{
  color: rgb(197 227 191 / 0.5);
}
.hover\:text-brand-green-200\/55:hover{
  color: rgb(197 227 191 / 0.55);
}
.hover\:text-brand-green-200\/60:hover{
  color: rgb(197 227 191 / 0.6);
}
.hover\:text-brand-green-200\/65:hover{
  color: rgb(197 227 191 / 0.65);
}
.hover\:text-brand-green-200\/70:hover{
  color: rgb(197 227 191 / 0.7);
}
.hover\:text-brand-green-200\/75:hover{
  color: rgb(197 227 191 / 0.75);
}
.hover\:text-brand-green-200\/80:hover{
  color: rgb(197 227 191 / 0.8);
}
.hover\:text-brand-green-200\/85:hover{
  color: rgb(197 227 191 / 0.85);
}
.hover\:text-brand-green-200\/90:hover{
  color: rgb(197 227 191 / 0.9);
}
.hover\:text-brand-green-200\/95:hover{
  color: rgb(197 227 191 / 0.95);
}
.hover\:text-brand-green\/0:hover{
  color: rgb(191 191 191 / 0);
}
.hover\:text-brand-green\/10:hover{
  color: rgb(191 191 191 / 0.1);
}
.hover\:text-brand-green\/100:hover{
  color: rgb(191 191 191 / 1);
}
.hover\:text-brand-green\/15:hover{
  color: rgb(191 191 191 / 0.15);
}
.hover\:text-brand-green\/20:hover{
  color: rgb(191 191 191 / 0.2);
}
.hover\:text-brand-green\/25:hover{
  color: rgb(191 191 191 / 0.25);
}
.hover\:text-brand-green\/30:hover{
  color: rgb(191 191 191 / 0.3);
}
.hover\:text-brand-green\/35:hover{
  color: rgb(191 191 191 / 0.35);
}
.hover\:text-brand-green\/40:hover{
  color: rgb(191 191 191 / 0.4);
}
.hover\:text-brand-green\/45:hover{
  color: rgb(191 191 191 / 0.45);
}
.hover\:text-brand-green\/5:hover{
  color: rgb(191 191 191 / 0.05);
}
.hover\:text-brand-green\/50:hover{
  color: rgb(191 191 191 / 0.5);
}
.hover\:text-brand-green\/55:hover{
  color: rgb(191 191 191 / 0.55);
}
.hover\:text-brand-green\/60:hover{
  color: rgb(191 191 191 / 0.6);
}
.hover\:text-brand-green\/65:hover{
  color: rgb(191 191 191 / 0.65);
}
.hover\:text-brand-green\/70:hover{
  color: rgb(191 191 191 / 0.7);
}
.hover\:text-brand-green\/75:hover{
  color: rgb(191 191 191 / 0.75);
}
.hover\:text-brand-green\/80:hover{
  color: rgb(191 191 191 / 0.8);
}
.hover\:text-brand-green\/85:hover{
  color: rgb(191 191 191 / 0.85);
}
.hover\:text-brand-green\/90:hover{
  color: rgb(191 191 191 / 0.9);
}
.hover\:text-brand-green\/95:hover{
  color: rgb(191 191 191 / 0.95);
}
.hover\:text-brand-light-cream:hover{
  --tw-text-opacity: 1;
  color: rgb(247 244 226 / var(--tw-text-opacity));
}
.hover\:text-brand-light-cream\/0:hover{
  color: rgb(247 244 226 / 0);
}
.hover\:text-brand-light-cream\/10:hover{
  color: rgb(247 244 226 / 0.1);
}
.hover\:text-brand-light-cream\/100:hover{
  color: rgb(247 244 226 / 1);
}
.hover\:text-brand-light-cream\/15:hover{
  color: rgb(247 244 226 / 0.15);
}
.hover\:text-brand-light-cream\/20:hover{
  color: rgb(247 244 226 / 0.2);
}
.hover\:text-brand-light-cream\/25:hover{
  color: rgb(247 244 226 / 0.25);
}
.hover\:text-brand-light-cream\/30:hover{
  color: rgb(247 244 226 / 0.3);
}
.hover\:text-brand-light-cream\/35:hover{
  color: rgb(247 244 226 / 0.35);
}
.hover\:text-brand-light-cream\/40:hover{
  color: rgb(247 244 226 / 0.4);
}
.hover\:text-brand-light-cream\/45:hover{
  color: rgb(247 244 226 / 0.45);
}
.hover\:text-brand-light-cream\/5:hover{
  color: rgb(247 244 226 / 0.05);
}
.hover\:text-brand-light-cream\/50:hover{
  color: rgb(247 244 226 / 0.5);
}
.hover\:text-brand-light-cream\/55:hover{
  color: rgb(247 244 226 / 0.55);
}
.hover\:text-brand-light-cream\/60:hover{
  color: rgb(247 244 226 / 0.6);
}
.hover\:text-brand-light-cream\/65:hover{
  color: rgb(247 244 226 / 0.65);
}
.hover\:text-brand-light-cream\/70:hover{
  color: rgb(247 244 226 / 0.7);
}
.hover\:text-brand-light-cream\/75:hover{
  color: rgb(247 244 226 / 0.75);
}
.hover\:text-brand-light-cream\/80:hover{
  color: rgb(247 244 226 / 0.8);
}
.hover\:text-brand-light-cream\/85:hover{
  color: rgb(247 244 226 / 0.85);
}
.hover\:text-brand-light-cream\/90:hover{
  color: rgb(247 244 226 / 0.9);
}
.hover\:text-brand-light-cream\/95:hover{
  color: rgb(247 244 226 / 0.95);
}
.hover\:text-brand-light-gray:hover{
  --tw-text-opacity: 1;
  color: rgb(106 106 106 / var(--tw-text-opacity));
}
.hover\:text-brand-light-gray\/0:hover{
  color: rgb(106 106 106 / 0);
}
.hover\:text-brand-light-gray\/10:hover{
  color: rgb(106 106 106 / 0.1);
}
.hover\:text-brand-light-gray\/100:hover{
  color: rgb(106 106 106 / 1);
}
.hover\:text-brand-light-gray\/15:hover{
  color: rgb(106 106 106 / 0.15);
}
.hover\:text-brand-light-gray\/20:hover{
  color: rgb(106 106 106 / 0.2);
}
.hover\:text-brand-light-gray\/25:hover{
  color: rgb(106 106 106 / 0.25);
}
.hover\:text-brand-light-gray\/30:hover{
  color: rgb(106 106 106 / 0.3);
}
.hover\:text-brand-light-gray\/35:hover{
  color: rgb(106 106 106 / 0.35);
}
.hover\:text-brand-light-gray\/40:hover{
  color: rgb(106 106 106 / 0.4);
}
.hover\:text-brand-light-gray\/45:hover{
  color: rgb(106 106 106 / 0.45);
}
.hover\:text-brand-light-gray\/5:hover{
  color: rgb(106 106 106 / 0.05);
}
.hover\:text-brand-light-gray\/50:hover{
  color: rgb(106 106 106 / 0.5);
}
.hover\:text-brand-light-gray\/55:hover{
  color: rgb(106 106 106 / 0.55);
}
.hover\:text-brand-light-gray\/60:hover{
  color: rgb(106 106 106 / 0.6);
}
.hover\:text-brand-light-gray\/65:hover{
  color: rgb(106 106 106 / 0.65);
}
.hover\:text-brand-light-gray\/70:hover{
  color: rgb(106 106 106 / 0.7);
}
.hover\:text-brand-light-gray\/75:hover{
  color: rgb(106 106 106 / 0.75);
}
.hover\:text-brand-light-gray\/80:hover{
  color: rgb(106 106 106 / 0.8);
}
.hover\:text-brand-light-gray\/85:hover{
  color: rgb(106 106 106 / 0.85);
}
.hover\:text-brand-light-gray\/90:hover{
  color: rgb(106 106 106 / 0.9);
}
.hover\:text-brand-light-gray\/95:hover{
  color: rgb(106 106 106 / 0.95);
}
.hover\:text-brand-magenta:hover{
  --tw-text-opacity: 1;
  color: rgb(106 106 106 / var(--tw-text-opacity));
}
.hover\:text-brand-magenta\/0:hover{
  color: rgb(106 106 106 / 0);
}
.hover\:text-brand-magenta\/10:hover{
  color: rgb(106 106 106 / 0.1);
}
.hover\:text-brand-magenta\/100:hover{
  color: rgb(106 106 106 / 1);
}
.hover\:text-brand-magenta\/15:hover{
  color: rgb(106 106 106 / 0.15);
}
.hover\:text-brand-magenta\/20:hover{
  color: rgb(106 106 106 / 0.2);
}
.hover\:text-brand-magenta\/25:hover{
  color: rgb(106 106 106 / 0.25);
}
.hover\:text-brand-magenta\/30:hover{
  color: rgb(106 106 106 / 0.3);
}
.hover\:text-brand-magenta\/35:hover{
  color: rgb(106 106 106 / 0.35);
}
.hover\:text-brand-magenta\/40:hover{
  color: rgb(106 106 106 / 0.4);
}
.hover\:text-brand-magenta\/45:hover{
  color: rgb(106 106 106 / 0.45);
}
.hover\:text-brand-magenta\/5:hover{
  color: rgb(106 106 106 / 0.05);
}
.hover\:text-brand-magenta\/50:hover{
  color: rgb(106 106 106 / 0.5);
}
.hover\:text-brand-magenta\/55:hover{
  color: rgb(106 106 106 / 0.55);
}
.hover\:text-brand-magenta\/60:hover{
  color: rgb(106 106 106 / 0.6);
}
.hover\:text-brand-magenta\/65:hover{
  color: rgb(106 106 106 / 0.65);
}
.hover\:text-brand-magenta\/70:hover{
  color: rgb(106 106 106 / 0.7);
}
.hover\:text-brand-magenta\/75:hover{
  color: rgb(106 106 106 / 0.75);
}
.hover\:text-brand-magenta\/80:hover{
  color: rgb(106 106 106 / 0.8);
}
.hover\:text-brand-magenta\/85:hover{
  color: rgb(106 106 106 / 0.85);
}
.hover\:text-brand-magenta\/90:hover{
  color: rgb(106 106 106 / 0.9);
}
.hover\:text-brand-magenta\/95:hover{
  color: rgb(106 106 106 / 0.95);
}
.hover\:text-brand-maroon:hover{
  --tw-text-opacity: 1;
  color: rgb(121 18 20 / var(--tw-text-opacity));
}
.hover\:text-brand-maroon\/0:hover{
  color: rgb(121 18 20 / 0);
}
.hover\:text-brand-maroon\/10:hover{
  color: rgb(121 18 20 / 0.1);
}
.hover\:text-brand-maroon\/100:hover{
  color: rgb(121 18 20 / 1);
}
.hover\:text-brand-maroon\/15:hover{
  color: rgb(121 18 20 / 0.15);
}
.hover\:text-brand-maroon\/20:hover{
  color: rgb(121 18 20 / 0.2);
}
.hover\:text-brand-maroon\/25:hover{
  color: rgb(121 18 20 / 0.25);
}
.hover\:text-brand-maroon\/30:hover{
  color: rgb(121 18 20 / 0.3);
}
.hover\:text-brand-maroon\/35:hover{
  color: rgb(121 18 20 / 0.35);
}
.hover\:text-brand-maroon\/40:hover{
  color: rgb(121 18 20 / 0.4);
}
.hover\:text-brand-maroon\/45:hover{
  color: rgb(121 18 20 / 0.45);
}
.hover\:text-brand-maroon\/5:hover{
  color: rgb(121 18 20 / 0.05);
}
.hover\:text-brand-maroon\/50:hover{
  color: rgb(121 18 20 / 0.5);
}
.hover\:text-brand-maroon\/55:hover{
  color: rgb(121 18 20 / 0.55);
}
.hover\:text-brand-maroon\/60:hover{
  color: rgb(121 18 20 / 0.6);
}
.hover\:text-brand-maroon\/65:hover{
  color: rgb(121 18 20 / 0.65);
}
.hover\:text-brand-maroon\/70:hover{
  color: rgb(121 18 20 / 0.7);
}
.hover\:text-brand-maroon\/75:hover{
  color: rgb(121 18 20 / 0.75);
}
.hover\:text-brand-maroon\/80:hover{
  color: rgb(121 18 20 / 0.8);
}
.hover\:text-brand-maroon\/85:hover{
  color: rgb(121 18 20 / 0.85);
}
.hover\:text-brand-maroon\/90:hover{
  color: rgb(121 18 20 / 0.9);
}
.hover\:text-brand-maroon\/95:hover{
  color: rgb(121 18 20 / 0.95);
}
.hover\:text-brand-mint-green:hover{
  --tw-text-opacity: 1;
  color: rgb(131 179 144 / var(--tw-text-opacity));
}
.hover\:text-brand-mint-green\/0:hover{
  color: rgb(131 179 144 / 0);
}
.hover\:text-brand-mint-green\/10:hover{
  color: rgb(131 179 144 / 0.1);
}
.hover\:text-brand-mint-green\/100:hover{
  color: rgb(131 179 144 / 1);
}
.hover\:text-brand-mint-green\/15:hover{
  color: rgb(131 179 144 / 0.15);
}
.hover\:text-brand-mint-green\/20:hover{
  color: rgb(131 179 144 / 0.2);
}
.hover\:text-brand-mint-green\/25:hover{
  color: rgb(131 179 144 / 0.25);
}
.hover\:text-brand-mint-green\/30:hover{
  color: rgb(131 179 144 / 0.3);
}
.hover\:text-brand-mint-green\/35:hover{
  color: rgb(131 179 144 / 0.35);
}
.hover\:text-brand-mint-green\/40:hover{
  color: rgb(131 179 144 / 0.4);
}
.hover\:text-brand-mint-green\/45:hover{
  color: rgb(131 179 144 / 0.45);
}
.hover\:text-brand-mint-green\/5:hover{
  color: rgb(131 179 144 / 0.05);
}
.hover\:text-brand-mint-green\/50:hover{
  color: rgb(131 179 144 / 0.5);
}
.hover\:text-brand-mint-green\/55:hover{
  color: rgb(131 179 144 / 0.55);
}
.hover\:text-brand-mint-green\/60:hover{
  color: rgb(131 179 144 / 0.6);
}
.hover\:text-brand-mint-green\/65:hover{
  color: rgb(131 179 144 / 0.65);
}
.hover\:text-brand-mint-green\/70:hover{
  color: rgb(131 179 144 / 0.7);
}
.hover\:text-brand-mint-green\/75:hover{
  color: rgb(131 179 144 / 0.75);
}
.hover\:text-brand-mint-green\/80:hover{
  color: rgb(131 179 144 / 0.8);
}
.hover\:text-brand-mint-green\/85:hover{
  color: rgb(131 179 144 / 0.85);
}
.hover\:text-brand-mint-green\/90:hover{
  color: rgb(131 179 144 / 0.9);
}
.hover\:text-brand-mint-green\/95:hover{
  color: rgb(131 179 144 / 0.95);
}
.hover\:text-brand-newsletter-mint:hover{
  --tw-text-opacity: 1;
  color: rgb(230 244 243 / var(--tw-text-opacity));
}
.hover\:text-brand-newsletter-mint\/0:hover{
  color: rgb(230 244 243 / 0);
}
.hover\:text-brand-newsletter-mint\/10:hover{
  color: rgb(230 244 243 / 0.1);
}
.hover\:text-brand-newsletter-mint\/100:hover{
  color: rgb(230 244 243 / 1);
}
.hover\:text-brand-newsletter-mint\/15:hover{
  color: rgb(230 244 243 / 0.15);
}
.hover\:text-brand-newsletter-mint\/20:hover{
  color: rgb(230 244 243 / 0.2);
}
.hover\:text-brand-newsletter-mint\/25:hover{
  color: rgb(230 244 243 / 0.25);
}
.hover\:text-brand-newsletter-mint\/30:hover{
  color: rgb(230 244 243 / 0.3);
}
.hover\:text-brand-newsletter-mint\/35:hover{
  color: rgb(230 244 243 / 0.35);
}
.hover\:text-brand-newsletter-mint\/40:hover{
  color: rgb(230 244 243 / 0.4);
}
.hover\:text-brand-newsletter-mint\/45:hover{
  color: rgb(230 244 243 / 0.45);
}
.hover\:text-brand-newsletter-mint\/5:hover{
  color: rgb(230 244 243 / 0.05);
}
.hover\:text-brand-newsletter-mint\/50:hover{
  color: rgb(230 244 243 / 0.5);
}
.hover\:text-brand-newsletter-mint\/55:hover{
  color: rgb(230 244 243 / 0.55);
}
.hover\:text-brand-newsletter-mint\/60:hover{
  color: rgb(230 244 243 / 0.6);
}
.hover\:text-brand-newsletter-mint\/65:hover{
  color: rgb(230 244 243 / 0.65);
}
.hover\:text-brand-newsletter-mint\/70:hover{
  color: rgb(230 244 243 / 0.7);
}
.hover\:text-brand-newsletter-mint\/75:hover{
  color: rgb(230 244 243 / 0.75);
}
.hover\:text-brand-newsletter-mint\/80:hover{
  color: rgb(230 244 243 / 0.8);
}
.hover\:text-brand-newsletter-mint\/85:hover{
  color: rgb(230 244 243 / 0.85);
}
.hover\:text-brand-newsletter-mint\/90:hover{
  color: rgb(230 244 243 / 0.9);
}
.hover\:text-brand-newsletter-mint\/95:hover{
  color: rgb(230 244 243 / 0.95);
}
.hover\:text-brand-raspberry:hover{
  --tw-text-opacity: 1;
  color: rgb(185 43 123 / var(--tw-text-opacity));
}
.hover\:text-brand-raspberry\/0:hover{
  color: rgb(185 43 123 / 0);
}
.hover\:text-brand-raspberry\/10:hover{
  color: rgb(185 43 123 / 0.1);
}
.hover\:text-brand-raspberry\/100:hover{
  color: rgb(185 43 123 / 1);
}
.hover\:text-brand-raspberry\/15:hover{
  color: rgb(185 43 123 / 0.15);
}
.hover\:text-brand-raspberry\/20:hover{
  color: rgb(185 43 123 / 0.2);
}
.hover\:text-brand-raspberry\/25:hover{
  color: rgb(185 43 123 / 0.25);
}
.hover\:text-brand-raspberry\/30:hover{
  color: rgb(185 43 123 / 0.3);
}
.hover\:text-brand-raspberry\/35:hover{
  color: rgb(185 43 123 / 0.35);
}
.hover\:text-brand-raspberry\/40:hover{
  color: rgb(185 43 123 / 0.4);
}
.hover\:text-brand-raspberry\/45:hover{
  color: rgb(185 43 123 / 0.45);
}
.hover\:text-brand-raspberry\/5:hover{
  color: rgb(185 43 123 / 0.05);
}
.hover\:text-brand-raspberry\/50:hover{
  color: rgb(185 43 123 / 0.5);
}
.hover\:text-brand-raspberry\/55:hover{
  color: rgb(185 43 123 / 0.55);
}
.hover\:text-brand-raspberry\/60:hover{
  color: rgb(185 43 123 / 0.6);
}
.hover\:text-brand-raspberry\/65:hover{
  color: rgb(185 43 123 / 0.65);
}
.hover\:text-brand-raspberry\/70:hover{
  color: rgb(185 43 123 / 0.7);
}
.hover\:text-brand-raspberry\/75:hover{
  color: rgb(185 43 123 / 0.75);
}
.hover\:text-brand-raspberry\/80:hover{
  color: rgb(185 43 123 / 0.8);
}
.hover\:text-brand-raspberry\/85:hover{
  color: rgb(185 43 123 / 0.85);
}
.hover\:text-brand-raspberry\/90:hover{
  color: rgb(185 43 123 / 0.9);
}
.hover\:text-brand-raspberry\/95:hover{
  color: rgb(185 43 123 / 0.95);
}
.hover\:text-brand-spring-green:hover{
  --tw-text-opacity: 1;
  color: rgb(168 173 1 / var(--tw-text-opacity));
}
.hover\:text-brand-spring-green\/0:hover{
  color: rgb(168 173 1 / 0);
}
.hover\:text-brand-spring-green\/10:hover{
  color: rgb(168 173 1 / 0.1);
}
.hover\:text-brand-spring-green\/100:hover{
  color: rgb(168 173 1 / 1);
}
.hover\:text-brand-spring-green\/15:hover{
  color: rgb(168 173 1 / 0.15);
}
.hover\:text-brand-spring-green\/20:hover{
  color: rgb(168 173 1 / 0.2);
}
.hover\:text-brand-spring-green\/25:hover{
  color: rgb(168 173 1 / 0.25);
}
.hover\:text-brand-spring-green\/30:hover{
  color: rgb(168 173 1 / 0.3);
}
.hover\:text-brand-spring-green\/35:hover{
  color: rgb(168 173 1 / 0.35);
}
.hover\:text-brand-spring-green\/40:hover{
  color: rgb(168 173 1 / 0.4);
}
.hover\:text-brand-spring-green\/45:hover{
  color: rgb(168 173 1 / 0.45);
}
.hover\:text-brand-spring-green\/5:hover{
  color: rgb(168 173 1 / 0.05);
}
.hover\:text-brand-spring-green\/50:hover{
  color: rgb(168 173 1 / 0.5);
}
.hover\:text-brand-spring-green\/55:hover{
  color: rgb(168 173 1 / 0.55);
}
.hover\:text-brand-spring-green\/60:hover{
  color: rgb(168 173 1 / 0.6);
}
.hover\:text-brand-spring-green\/65:hover{
  color: rgb(168 173 1 / 0.65);
}
.hover\:text-brand-spring-green\/70:hover{
  color: rgb(168 173 1 / 0.7);
}
.hover\:text-brand-spring-green\/75:hover{
  color: rgb(168 173 1 / 0.75);
}
.hover\:text-brand-spring-green\/80:hover{
  color: rgb(168 173 1 / 0.8);
}
.hover\:text-brand-spring-green\/85:hover{
  color: rgb(168 173 1 / 0.85);
}
.hover\:text-brand-spring-green\/90:hover{
  color: rgb(168 173 1 / 0.9);
}
.hover\:text-brand-spring-green\/95:hover{
  color: rgb(168 173 1 / 0.95);
}
.hover\:text-brand-tan:hover{
  --tw-text-opacity: 1;
  color: rgb(215 189 146 / var(--tw-text-opacity));
}
.hover\:text-brand-tan\/0:hover{
  color: rgb(215 189 146 / 0);
}
.hover\:text-brand-tan\/10:hover{
  color: rgb(215 189 146 / 0.1);
}
.hover\:text-brand-tan\/100:hover{
  color: rgb(215 189 146 / 1);
}
.hover\:text-brand-tan\/15:hover{
  color: rgb(215 189 146 / 0.15);
}
.hover\:text-brand-tan\/20:hover{
  color: rgb(215 189 146 / 0.2);
}
.hover\:text-brand-tan\/25:hover{
  color: rgb(215 189 146 / 0.25);
}
.hover\:text-brand-tan\/30:hover{
  color: rgb(215 189 146 / 0.3);
}
.hover\:text-brand-tan\/35:hover{
  color: rgb(215 189 146 / 0.35);
}
.hover\:text-brand-tan\/40:hover{
  color: rgb(215 189 146 / 0.4);
}
.hover\:text-brand-tan\/45:hover{
  color: rgb(215 189 146 / 0.45);
}
.hover\:text-brand-tan\/5:hover{
  color: rgb(215 189 146 / 0.05);
}
.hover\:text-brand-tan\/50:hover{
  color: rgb(215 189 146 / 0.5);
}
.hover\:text-brand-tan\/55:hover{
  color: rgb(215 189 146 / 0.55);
}
.hover\:text-brand-tan\/60:hover{
  color: rgb(215 189 146 / 0.6);
}
.hover\:text-brand-tan\/65:hover{
  color: rgb(215 189 146 / 0.65);
}
.hover\:text-brand-tan\/70:hover{
  color: rgb(215 189 146 / 0.7);
}
.hover\:text-brand-tan\/75:hover{
  color: rgb(215 189 146 / 0.75);
}
.hover\:text-brand-tan\/80:hover{
  color: rgb(215 189 146 / 0.8);
}
.hover\:text-brand-tan\/85:hover{
  color: rgb(215 189 146 / 0.85);
}
.hover\:text-brand-tan\/90:hover{
  color: rgb(215 189 146 / 0.9);
}
.hover\:text-brand-tan\/95:hover{
  color: rgb(215 189 146 / 0.95);
}
.hover\:text-brand-white:hover{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.hover\:text-brand-white\/0:hover{
  color: rgb(255 255 255 / 0);
}
.hover\:text-brand-white\/10:hover{
  color: rgb(255 255 255 / 0.1);
}
.hover\:text-brand-white\/100:hover{
  color: rgb(255 255 255 / 1);
}
.hover\:text-brand-white\/15:hover{
  color: rgb(255 255 255 / 0.15);
}
.hover\:text-brand-white\/20:hover{
  color: rgb(255 255 255 / 0.2);
}
.hover\:text-brand-white\/25:hover{
  color: rgb(255 255 255 / 0.25);
}
.hover\:text-brand-white\/30:hover{
  color: rgb(255 255 255 / 0.3);
}
.hover\:text-brand-white\/35:hover{
  color: rgb(255 255 255 / 0.35);
}
.hover\:text-brand-white\/40:hover{
  color: rgb(255 255 255 / 0.4);
}
.hover\:text-brand-white\/45:hover{
  color: rgb(255 255 255 / 0.45);
}
.hover\:text-brand-white\/5:hover{
  color: rgb(255 255 255 / 0.05);
}
.hover\:text-brand-white\/50:hover{
  color: rgb(255 255 255 / 0.5);
}
.hover\:text-brand-white\/55:hover{
  color: rgb(255 255 255 / 0.55);
}
.hover\:text-brand-white\/60:hover{
  color: rgb(255 255 255 / 0.6);
}
.hover\:text-brand-white\/65:hover{
  color: rgb(255 255 255 / 0.65);
}
.hover\:text-brand-white\/70:hover{
  color: rgb(255 255 255 / 0.7);
}
.hover\:text-brand-white\/75:hover{
  color: rgb(255 255 255 / 0.75);
}
.hover\:text-brand-white\/80:hover{
  color: rgb(255 255 255 / 0.8);
}
.hover\:text-brand-white\/85:hover{
  color: rgb(255 255 255 / 0.85);
}
.hover\:text-brand-white\/90:hover{
  color: rgb(255 255 255 / 0.9);
}
.hover\:text-brand-white\/95:hover{
  color: rgb(255 255 255 / 0.95);
}
.hover\:text-brand-yellow:hover{
  --tw-text-opacity: 1;
  color: rgb(18 38 79 / var(--tw-text-opacity));
}
.hover\:text-brand-yellow\/0:hover{
  color: rgb(18 38 79 / 0);
}
.hover\:text-brand-yellow\/10:hover{
  color: rgb(18 38 79 / 0.1);
}
.hover\:text-brand-yellow\/100:hover{
  color: rgb(18 38 79 / 1);
}
.hover\:text-brand-yellow\/15:hover{
  color: rgb(18 38 79 / 0.15);
}
.hover\:text-brand-yellow\/20:hover{
  color: rgb(18 38 79 / 0.2);
}
.hover\:text-brand-yellow\/25:hover{
  color: rgb(18 38 79 / 0.25);
}
.hover\:text-brand-yellow\/30:hover{
  color: rgb(18 38 79 / 0.3);
}
.hover\:text-brand-yellow\/35:hover{
  color: rgb(18 38 79 / 0.35);
}
.hover\:text-brand-yellow\/40:hover{
  color: rgb(18 38 79 / 0.4);
}
.hover\:text-brand-yellow\/45:hover{
  color: rgb(18 38 79 / 0.45);
}
.hover\:text-brand-yellow\/5:hover{
  color: rgb(18 38 79 / 0.05);
}
.hover\:text-brand-yellow\/50:hover{
  color: rgb(18 38 79 / 0.5);
}
.hover\:text-brand-yellow\/55:hover{
  color: rgb(18 38 79 / 0.55);
}
.hover\:text-brand-yellow\/60:hover{
  color: rgb(18 38 79 / 0.6);
}
.hover\:text-brand-yellow\/65:hover{
  color: rgb(18 38 79 / 0.65);
}
.hover\:text-brand-yellow\/70:hover{
  color: rgb(18 38 79 / 0.7);
}
.hover\:text-brand-yellow\/75:hover{
  color: rgb(18 38 79 / 0.75);
}
.hover\:text-brand-yellow\/80:hover{
  color: rgb(18 38 79 / 0.8);
}
.hover\:text-brand-yellow\/85:hover{
  color: rgb(18 38 79 / 0.85);
}
.hover\:text-brand-yellow\/90:hover{
  color: rgb(18 38 79 / 0.9);
}
.hover\:text-brand-yellow\/95:hover{
  color: rgb(18 38 79 / 0.95);
}
.hover\:text-white:hover{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.hover\:underline:hover{
  text-decoration-line: underline;
}
.hover\:opacity-75:hover{
  opacity: 0.75;
}
.hover\:opacity-85:hover{
  opacity: 0.85;
}
.hover\:opacity-90:hover{
  opacity: 0.9;
}
.hover\:opacity-95:hover{
  opacity: 0.95;
}
.hover\:shadow-2xl:hover{
  --tw-shadow: 0 25px 50px -12px rgb(0 0 0 / 0.25);
  --tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.hover\:shadow-\[0_10px_26px_rgba\(0\2c 0\2c 0\2c 0\.10\)\]:hover{
  --tw-shadow: 0 10px 26px rgba(0,0,0,0.10);
  --tw-shadow-colored: 0 10px 26px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.hover\:shadow-\[0_18px_45px_rgba\(0\2c 0\2c 0\2c 0\.18\)\]:hover{
  --tw-shadow: 0 18px 45px rgba(0,0,0,0.18);
  --tw-shadow-colored: 0 18px 45px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.hover\:shadow-\[0_6px_18px_rgb\(0_0_0_\/_40\%\)\]:hover{
  --tw-shadow: 0 6px 18px rgb(0 0 0 / 40%);
  --tw-shadow-colored: 0 6px 18px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.hover\:shadow-\[0_8px_22px_rgba\(0\2c 0\2c 0\2c 0\.10\)\]:hover{
  --tw-shadow: 0 8px 22px rgba(0,0,0,0.10);
  --tw-shadow-colored: 0 8px 22px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.hover\:shadow-\[0_8px_24px_rgb\(0_0_0_\/_15\%\)\]:hover{
  --tw-shadow: 0 8px 24px rgb(0 0 0 / 15%);
  --tw-shadow-colored: 0 8px 24px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.focus\:\!border-transparent:focus{
  border-color: transparent !important;
}
.focus\:border-brand-butter-yellow:focus{
  --tw-border-opacity: 1;
  border-color: rgb(242 165 24 / var(--tw-border-opacity));
}
.focus\:\!shadow-none:focus{
  --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;
}
.focus\:outline-none:focus{
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.focus\:\!ring-0:focus{
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000) !important;
}
.focus\:ring-2:focus{
  --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);
}
.focus\:ring-brand-berry:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(153 0 102 / var(--tw-ring-opacity));
}
.focus\:ring-brand-brick:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(177 85 51 / var(--tw-ring-opacity));
}
.focus\:ring-brand-butter-yellow:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(242 165 24 / var(--tw-ring-opacity));
}
.focus\:ring-brand-ever-green:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(0 79 57 / var(--tw-ring-opacity));
}
.focus\:\!ring-offset-0:focus{
  --tw-ring-offset-width: 0px !important;
}
.focus\:ring-offset-2:focus{
  --tw-ring-offset-width: 2px;
}
.focus\:\[outline\:0\!important\]:focus{
  outline: 0 !important;
}
.focus-visible\:rounded-\[2px\]:focus-visible{
  border-radius: 2px;
}
.focus-visible\:\!border-transparent:focus-visible{
  border-color: transparent !important;
}
.focus-visible\:border-brand-butter-yellow-dark:focus-visible{
  --tw-border-opacity: 1;
  border-color: rgb(223 144 12 / var(--tw-border-opacity));
}
.focus-visible\:bg-brand-butter-yellow-dark:focus-visible{
  --tw-bg-opacity: 1;
  background-color: rgb(223 144 12 / var(--tw-bg-opacity));
}
.focus-visible\:\!shadow-none:focus-visible{
  --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;
}
.focus-visible\:outline-none:focus-visible{
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.focus-visible\:outline:focus-visible{
  outline-style: solid;
}
.focus-visible\:outline-2:focus-visible{
  outline-width: 2px;
}
.focus-visible\:outline-\[3px\]:focus-visible{
  outline-width: 3px;
}
.focus-visible\:outline-offset-2:focus-visible{
  outline-offset: 2px;
}
.focus-visible\:outline-offset-4:focus-visible{
  outline-offset: 4px;
}
.focus-visible\:outline-offset-\[3px\]:focus-visible{
  outline-offset: 3px;
}
.focus-visible\:outline-brand-butter-yellow:focus-visible{
  outline-color: #F2A518;
}
.focus-visible\:outline-brand-ever-green:focus-visible{
  outline-color: #004F39;
}
.focus-visible\:outline-brand-white:focus-visible{
  outline-color: #FFFFFF;
}
.focus-visible\:outline-white:focus-visible{
  outline-color: #fff;
}
.focus-visible\:outline-white\/85:focus-visible{
  outline-color: rgb(255 255 255 / 0.85);
}
.focus-visible\:\!ring-0:focus-visible{
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000) !important;
}
.focus-visible\:ring-2:focus-visible{
  --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);
}
.focus-visible\:\!ring-offset-0:focus-visible{
  --tw-ring-offset-width: 0px !important;
}
.focus-visible\:\[outline\:0\!important\]:focus-visible{
  outline: 0 !important;
}
.active\:\!border-transparent:active{
  border-color: transparent !important;
}
.active\:\!shadow-none:active{
  --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;
}
.active\:\!ring-0:active{
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000) !important;
}
.active\:\!ring-offset-0:active{
  --tw-ring-offset-width: 0px !important;
}
.active\:\[outline\:0\!important\]:active{
  outline: 0 !important;
}
.disabled\:cursor-not-allowed:disabled{
  cursor: not-allowed;
}
.disabled\:opacity-60:disabled{
  opacity: 0.6;
}
.group[open] .group-open\:block{
  display: block;
}
.group[open] .group-open\:hidden{
  display: none;
}
.group[open] .group-open\: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));
}
.group[open] .group-open\:bg-brand-brick{
  --tw-bg-opacity: 1;
  background-color: rgb(177 85 51 / var(--tw-bg-opacity));
}
.group[open] .group-open\:text-white{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.group:hover .group-hover\:block{
  display: block;
}
.group:hover .group-hover\:hidden{
  display: none;
}
.group:hover .group-hover\: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));
}
.group:hover .group-hover\:translate-x-0\.5{
  --tw-translate-x: 0.125rem;
  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));
}
.group:hover .group-hover\: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));
}
.group:hover .group-hover\:scale-\[1\.02\]{
  --tw-scale-x: 1.02;
  --tw-scale-y: 1.02;
  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));
}
.group:hover .group-hover\:scale-\[1\.03\]{
  --tw-scale-x: 1.03;
  --tw-scale-y: 1.03;
  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));
}
.group:hover .group-hover\:bg-brand-butter-yellow-dark{
  --tw-bg-opacity: 1;
  background-color: rgb(223 144 12 / var(--tw-bg-opacity));
}
.group:hover .group-hover\:text-white{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.peer:checked ~ .peer-checked\:border-brand-butter-yellow{
  --tw-border-opacity: 1;
  border-color: rgb(242 165 24 / var(--tw-border-opacity));
}
.peer:checked ~ .peer-checked\:border-white{
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity));
}
.peer:checked ~ .peer-checked\:bg-brand-butter-yellow{
  --tw-bg-opacity: 1;
  background-color: rgb(242 165 24 / var(--tw-bg-opacity));
}
.peer:checked ~ .peer-checked\:bg-brand-white{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
.peer:checked ~ .peer-checked\:text-brand-granite-gray{
  --tw-text-opacity: 1;
  color: rgb(118 119 105 / var(--tw-text-opacity));
}
.peer:focus-visible ~ .peer-focus-visible\: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);
}
.peer:focus-visible ~ .peer-focus-visible\:ring-brand-butter-yellow{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(242 165 24 / var(--tw-ring-opacity));
}
.has-\[\:checked\]\:border-t-0:has(:checked){
  border-top-width: 0px;
}
.has-\[\:checked\]\:border-brand-gray:has(:checked){
  --tw-border-opacity: 1;
  border-color: rgb(199 198 198 / var(--tw-border-opacity));
}
.has-\[\:checked\]\:bg-brand-white:has(:checked){
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
.aria-expanded\:text-brand-brick[aria-expanded="true"]{
  --tw-text-opacity: 1;
  color: rgb(177 85 51 / var(--tw-text-opacity));
}
.data-\[active\=true\]\:ring-2[data-active=true]{
  --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 (prefers-reduced-motion: no-preference){

  .motion-safe\:hover\:-translate-y-1:hover{
    --tw-translate-y: -0.25rem;
    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 not all and (min-width: 782px){

  .max-md\:flex-col{
    flex-direction: column;
  }
}
@media not all and (min-width: 600px){

  .max-sm\:mx-0{
    margin-left: 0px;
    margin-right: 0px;
  }

  .max-sm\:my-\[24px\]{
    margin-top: 24px;
    margin-bottom: 24px;
  }

  .max-sm\:h-16{
    height: 4rem;
  }

  .max-sm\:h-\[2px\]{
    height: 2px;
  }

  .max-sm\:max-h-16{
    max-height: 4rem;
  }

  .max-sm\:w-full{
    width: 100%;
  }

  .max-sm\:max-w-\[12\.5rem\]{
    max-width: 12.5rem;
  }

  .max-sm\:flex-col{
    flex-direction: column;
  }
}
@media (min-width: 600px){

  .sm\:mt-\[24px\]{
    margin-top: 24px;
  }

  .sm\:grid{
    display: grid;
  }

  .sm\:h-\[173px\]{
    height: 173px;
  }

  .sm\:h-\[18rem\]{
    height: 18rem;
  }

  .sm\:h-\[190px\]{
    height: 190px;
  }

  .sm\:h-\[215px\]{
    height: 215px;
  }

  .sm\:h-\[22rem\]{
    height: 22rem;
  }

  .sm\:max-h-\[9\.625rem\]{
    max-height: 9.625rem;
  }

  .sm\:min-h-\[173px\]{
    min-height: 173px;
  }

  .sm\:w-\[190px\]{
    width: 190px;
  }

  .sm\:w-\[200px\]{
    width: 200px;
  }

  .sm\:w-\[60\%\]{
    width: 60%;
  }

  .sm\:w-\[86\%\]{
    width: 86%;
  }

  .sm\:w-auto{
    width: auto;
  }

  .sm\:w-full{
    width: 100%;
  }

  .sm\:max-w-\[24\.1875rem\]{
    max-width: 24.1875rem;
  }

  .sm\:max-w-\[260px\]{
    max-width: 260px;
  }

  .sm\:flex-1{
    flex: 1 1 0%;
  }

  .sm\:shrink-0{
    flex-shrink: 0;
  }

  .sm\:grid-cols-2{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .sm\:grid-cols-5{
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }

  .sm\:grid-cols-\[190px_minmax\(0\2c 1fr\)\]{
    grid-template-columns: 190px minmax(0,1fr);
  }

  .sm\:grid-cols-\[90px_minmax\(0\2c 1fr\)\]{
    grid-template-columns: 90px minmax(0,1fr);
  }

  .sm\:flex-row{
    flex-direction: row;
  }

  .sm\:flex-wrap{
    flex-wrap: wrap;
  }

  .sm\:items-start{
    align-items: flex-start;
  }

  .sm\:items-center{
    align-items: center;
  }

  .sm\:justify-center{
    justify-content: center;
  }

  .sm\:justify-between{
    justify-content: space-between;
  }

  .sm\:gap-4{
    gap: 1rem;
  }

  .sm\:gap-8{
    gap: 2rem;
  }

  .sm\:gap-\[18px\]{
    gap: 18px;
  }

  .sm\:gap-\[22px\]{
    gap: 22px;
  }

  .sm\:self-auto{
    align-self: auto;
  }

  .sm\:overflow-visible{
    overflow: visible;
  }

  .sm\:p-6{
    padding: 1.5rem;
  }

  .sm\:px-0{
    padding-left: 0px;
    padding-right: 0px;
  }

  .sm\:px-12{
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .sm\:px-3{
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }

  .sm\:px-5{
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .sm\:px-6{
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .sm\:px-7{
    padding-left: 1.75rem;
    padding-right: 1.75rem;
  }

  .sm\:px-8{
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .sm\:px-\[40px\]{
    padding-left: 40px;
    padding-right: 40px;
  }

  .sm\:py-10{
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .sm\:py-6{
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .sm\:py-8{
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .sm\:pb-0{
    padding-bottom: 0px;
  }

  .sm\:pb-12{
    padding-bottom: 3rem;
  }

  .sm\:pb-4{
    padding-bottom: 1rem;
  }

  .sm\:pt-20{
    padding-top: 5rem;
  }

  .sm\:pt-4{
    padding-top: 1rem;
  }

  .sm\:text-\[1\.125rem\]{
    font-size: 1.125rem;
  }

  .sm\:text-\[1\.25rem\]{
    font-size: 1.25rem;
  }

  .sm\:text-\[1\.5rem\]{
    font-size: 1.5rem;
  }

  .sm\:text-\[2\.5rem\]{
    font-size: 2.5rem;
  }

  .sm\:text-\[22px\]{
    font-size: 22px;
  }

  .sm\:text-\[24px\]{
    font-size: 24px;
  }

  .sm\:text-\[30px\]{
    font-size: 30px;
  }

  .sm\:text-\[32px\]{
    font-size: 32px;
  }

  .sm\:text-\[3rem\]{
    font-size: 3rem;
  }

  .sm\:text-\[42px\]{
    font-size: 42px;
  }

  .sm\:text-\[44px\]{
    font-size: 44px;
  }

  .sm\:text-h2{
    font-size: 3rem;
    line-height: 3.5rem;
  }

  .sm\:text-p3{
    font-size: 1.125rem;
    line-height: 1.625rem;
  }

  .sm\:leading-\[1\.625rem\]{
    line-height: 1.625rem;
  }

  .sm\:leading-\[1\.75rem\]{
    line-height: 1.75rem;
  }

  .sm\:leading-\[2\.75rem\]{
    line-height: 2.75rem;
  }

  .sm\:leading-\[2\.875rem\]{
    line-height: 2.875rem;
  }

  .sm\:leading-\[2rem\]{
    line-height: 2rem;
  }

  .sm\:leading-\[3\.25rem\]{
    line-height: 3.25rem;
  }

  .sm\:leading-\[3\.5rem\]{
    line-height: 3.5rem;
  }

  .sm\:leading-\[32px\]{
    line-height: 32px;
  }

  .sm\:leading-\[36px\]{
    line-height: 36px;
  }

  .sm\:leading-\[38px\]{
    line-height: 38px;
  }

  .sm\:leading-\[40px\]{
    line-height: 40px;
  }

  .sm\:leading-\[50px\]{
    line-height: 50px;
  }

  .sm\:tracking-\[\.06rem\]{
    letter-spacing: .06rem;
  }
}
@media (min-width: 782px){

  .md\:absolute{
    position: absolute;
  }

  .md\:inset-0{
    inset: 0px;
  }

  .md\:bottom-0{
    bottom: 0px;
  }

  .md\:left-\[-22px\]{
    left: -22px;
  }

  .md\:right-0{
    right: 0px;
  }

  .md\:right-8{
    right: 2rem;
  }

  .md\:right-\[-20px\]{
    right: -20px;
  }

  .md\:right-\[-22px\]{
    right: -22px;
  }

  .md\:right-\[80px\]{
    right: 80px;
  }

  .md\:top-0{
    top: 0px;
  }

  .md\:top-\[-20px\]{
    top: -20px;
  }

  .md\:order-1{
    order: 1;
  }

  .md\:order-2{
    order: 2;
  }

  .md\:order-first{
    order: -9999;
  }

  .md\:order-last{
    order: 9999;
  }

  .md\:order-none{
    order: 0;
  }

  .md\:col-span-2{
    grid-column: span 2 / span 2;
  }

  .md\:-my-\[40px\]{
    margin-top: -40px;
    margin-bottom: -40px;
  }

  .md\:mx-0{
    margin-left: 0px;
    margin-right: 0px;
  }

  .md\:mx-\[3\.5rem\]{
    margin-left: 3.5rem;
    margin-right: 3.5rem;
  }

  .md\:my-0{
    margin-top: 0px;
    margin-bottom: 0px;
  }

  .md\:my-10{
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
  }

  .md\:my-5{
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
  }

  .md\:my-\[20px\]{
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .md\:-ml-\[40px\]{
    margin-left: -40px;
  }

  .md\:-mr-\[40px\]{
    margin-right: -40px;
  }

  .md\:-mt-\[54px\]{
    margin-top: -54px;
  }

  .md\:mb-10{
    margin-bottom: 2.5rem;
  }

  .md\:mb-12{
    margin-bottom: 3rem;
  }

  .md\:mb-14{
    margin-bottom: 3.5rem;
  }

  .md\:mb-16{
    margin-bottom: 4rem;
  }

  .md\:mb-3{
    margin-bottom: 0.75rem;
  }

  .md\:mb-8{
    margin-bottom: 2rem;
  }

  .md\:mb-9{
    margin-bottom: 2.25rem;
  }

  .md\:mb-\[22px\]{
    margin-bottom: 22px;
  }

  .md\:mb-\[32px\]{
    margin-bottom: 32px;
  }

  .md\:mb-\[4\.5rem\]{
    margin-bottom: 4.5rem;
  }

  .md\:mb-\[56px\]{
    margin-bottom: 56px;
  }

  .md\:ml-\[31px\]{
    margin-left: 31px;
  }

  .md\:mr-\[-1px\]{
    margin-right: -1px;
  }

  .md\:mr-\[45px\]{
    margin-right: 45px;
  }

  .md\:mr-\[50px\]{
    margin-right: 50px;
  }

  .md\:mt-0{
    margin-top: 0px;
  }

  .md\:mt-10{
    margin-top: 2.5rem;
  }

  .md\:mt-12{
    margin-top: 3rem;
  }

  .md\:mt-14{
    margin-top: 3.5rem;
  }

  .md\:mt-16{
    margin-top: 4rem;
  }

  .md\:mt-4{
    margin-top: 1rem;
  }

  .md\:mt-5{
    margin-top: 1.25rem;
  }

  .md\:mt-6{
    margin-top: 1.5rem;
  }

  .md\:mt-8{
    margin-top: 2rem;
  }

  .md\:mt-\[20px\]{
    margin-top: 20px;
  }

  .md\:mt-\[22px\]{
    margin-top: 22px;
  }

  .md\:mt-\[24px\]{
    margin-top: 24px;
  }

  .md\:mt-\[26px\]{
    margin-top: 26px;
  }

  .md\:mt-\[28px\]{
    margin-top: 28px;
  }

  .md\:mt-\[30px\]{
    margin-top: 30px;
  }

  .md\:mt-\[34px\]{
    margin-top: 34px;
  }

  .md\:mt-\[36px\]{
    margin-top: 36px;
  }

  .md\:mt-\[4\.5rem\]{
    margin-top: 4.5rem;
  }

  .md\:mt-\[40px\]{
    margin-top: 40px;
  }

  .md\:mt-\[56px\]{
    margin-top: 56px;
  }

  .md\:mt-auto{
    margin-top: auto;
  }

  .md\:block{
    display: block;
  }

  .md\:flex{
    display: flex;
  }

  .md\:hidden{
    display: none;
  }

  .md\:aspect-auto{
    aspect-ratio: auto;
  }

  .md\:h-8{
    height: 2rem;
  }

  .md\:h-\[13\.75rem\]{
    height: 13.75rem;
  }

  .md\:h-\[18px\]{
    height: 18px;
  }

  .md\:h-\[200px\]{
    height: 200px;
  }

  .md\:h-\[210px\]{
    height: 210px;
  }

  .md\:h-\[22rem\]{
    height: 22rem;
  }

  .md\:h-\[244px\]{
    height: 244px;
  }

  .md\:h-\[260px\]{
    height: 260px;
  }

  .md\:h-\[26rem\]{
    height: 26rem;
  }

  .md\:h-\[280px\]{
    height: 280px;
  }

  .md\:h-\[310px\]{
    height: 310px;
  }

  .md\:h-\[320px\]{
    height: 320px;
  }

  .md\:h-\[360px\]{
    height: 360px;
  }

  .md\:h-\[420px\]{
    height: 420px;
  }

  .md\:h-\[42px\]{
    height: 42px;
  }

  .md\:h-\[449px\]{
    height: 449px;
  }

  .md\:h-\[456px\]{
    height: 456px;
  }

  .md\:h-\[468px\]{
    height: 468px;
  }

  .md\:h-\[487px\]{
    height: 487px;
  }

  .md\:h-\[60px\]{
    height: 60px;
  }

  .md\:h-\[7\.4375rem\]{
    height: 7.4375rem;
  }

  .md\:h-\[92px\]{
    height: 92px;
  }

  .md\:h-auto{
    height: auto;
  }

  .md\:h-full{
    height: 100%;
  }

  .md\:h-hero{
    height: 422px;
  }

  .md\:max-h-\[172px\]{
    max-height: 172px;
  }

  .md\:min-h-0{
    min-height: 0px;
  }

  .md\:min-h-\[280px\]{
    min-height: 280px;
  }

  .md\:min-h-\[300px\]{
    min-height: 300px;
  }

  .md\:min-h-\[330px\]{
    min-height: 330px;
  }

  .md\:min-h-\[340px\]{
    min-height: 340px;
  }

  .md\:min-h-\[420px\]{
    min-height: 420px;
  }

  .md\:min-h-\[456px\]{
    min-height: 456px;
  }

  .md\:min-h-\[468px\]{
    min-height: 468px;
  }

  .md\:min-h-\[48px\]{
    min-height: 48px;
  }

  .md\:min-h-\[560px\]{
    min-height: 560px;
  }

  .md\:min-h-\[74px\]{
    min-height: 74px;
  }

  .md\:w-8{
    width: 2rem;
  }

  .md\:w-\[116px\]{
    width: 116px;
  }

  .md\:w-\[12\.125rem\]{
    width: 12.125rem;
  }

  .md\:w-\[140px\]{
    width: 140px;
  }

  .md\:w-\[18px\]{
    width: 18px;
  }

  .md\:w-\[1px\]{
    width: 1px;
  }

  .md\:w-\[220px\]{
    width: 220px;
  }

  .md\:w-\[260px\]{
    width: 260px;
  }

  .md\:w-\[300px\]{
    width: 300px;
  }

  .md\:w-\[352px\]{
    width: 352px;
  }

  .md\:w-\[370px\]{
    width: 370px;
  }

  .md\:w-\[379px\]{
    width: 379px;
  }

  .md\:w-\[420px\]{
    width: 420px;
  }

  .md\:w-\[42px\]{
    width: 42px;
  }

  .md\:w-\[531px\]{
    width: 531px;
  }

  .md\:w-\[55\%\]{
    width: 55%;
  }

  .md\:w-\[60px\]{
    width: 60px;
  }

  .md\:w-\[658px\]{
    width: 658px;
  }

  .md\:w-\[68\%\]{
    width: 68%;
  }

  .md\:w-\[80px\]{
    width: 80px;
  }

  .md\:w-auto{
    width: auto;
  }

  .md\:w-full{
    width: 100%;
  }

  .md\:min-w-\[140px\]{
    min-width: 140px;
  }

  .md\:max-w-\[1440px\]{
    max-width: 1440px;
  }

  .md\:max-w-\[184px\]{
    max-width: 184px;
  }

  .md\:max-w-\[23\.75rem\]{
    max-width: 23.75rem;
  }

  .md\:max-w-\[320px\]{
    max-width: 320px;
  }

  .md\:max-w-\[33\.5rem\]{
    max-width: 33.5rem;
  }

  .md\:max-w-\[560px\]{
    max-width: 560px;
  }

  .md\:max-w-none{
    max-width: none;
  }

  .md\:flex-1{
    flex: 1 1 0%;
  }

  .md\:flex-\[2_1_0\]{
    flex: 2 1 0;
  }

  .md\:flex-none{
    flex: none;
  }

  .md\:shrink-0{
    flex-shrink: 0;
  }

  .md\:basis-\[33\.334\%\]{
    flex-basis: 33.334%;
  }

  .md\:basis-\[48\.125\%\]{
    flex-basis: 48.125%;
  }

  .md\:basis-\[51\.875\%\]{
    flex-basis: 51.875%;
  }

  .md\:basis-\[66\.666\%\]{
    flex-basis: 66.666%;
  }

  .md\:scroll-mt-24{
    scroll-margin-top: 6rem;
  }

  .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\:grid-cols-\[160px_1fr\]{
    grid-template-columns: 160px 1fr;
  }

  .md\:grid-cols-\[220px_minmax\(0\2c 1fr\)\]{
    grid-template-columns: 220px minmax(0,1fr);
  }

  .md\:grid-cols-\[26\.875rem_1fr\]{
    grid-template-columns: 26.875rem 1fr;
  }

  .md\:grid-cols-\[2fr_3fr\]{
    grid-template-columns: 2fr 3fr;
  }

  .md\:grid-cols-\[300px_1fr\]{
    grid-template-columns: 300px 1fr;
  }

  .md\:grid-cols-\[32\.33\%_32\.33\%_32\.33\%\]{
    grid-template-columns: 32.33% 32.33% 32.33%;
  }

  .md\:grid-cols-\[352px_1fr\]{
    grid-template-columns: 352px 1fr;
  }

  .md\:grid-cols-\[390px_minmax\(0\2c 1fr\)\]{
    grid-template-columns: 390px minmax(0,1fr);
  }

  .md\:grid-cols-\[397px_minmax\(0\2c 1fr\)\]{
    grid-template-columns: 397px minmax(0,1fr);
  }

  .md\:grid-cols-\[40\%_56\%\]{
    grid-template-columns: 40% 56%;
  }

  .md\:grid-cols-\[40\%_60\%\]{
    grid-template-columns: 40% 60%;
  }

  .md\:grid-cols-\[49\%_49\%\]{
    grid-template-columns: 49% 49%;
  }

  .md\:grid-cols-\[524px_minmax\(0\2c 1fr\)\]{
    grid-template-columns: 524px minmax(0,1fr);
  }

  .md\:grid-cols-\[57\%_43\%\]{
    grid-template-columns: 57% 43%;
  }

  .md\:grid-cols-\[minmax\(0\2c 1fr\)_390px\]{
    grid-template-columns: minmax(0,1fr) 390px;
  }

  .md\:grid-cols-\[minmax\(0\2c 1fr\)_470px\]{
    grid-template-columns: minmax(0,1fr) 470px;
  }

  .md\:grid-cols-\[minmax\(0\2c 1fr\)_524px\]{
    grid-template-columns: minmax(0,1fr) 524px;
  }

  .md\:grid-cols-\[minmax\(0\2c 1fr\)_minmax\(18rem\2c 32rem\)\]{
    grid-template-columns: minmax(0,1fr) minmax(18rem,32rem);
  }

  .md\:grid-cols-\[minmax\(0\2c 764px\)_397px\]{
    grid-template-columns: minmax(0,764px) 397px;
  }

  .md\:grid-cols-\[repeat\(3\2c 352px\)\]{
    grid-template-columns: repeat(3,352px);
  }

  .md\:grid-cols-team-hero{
    grid-template-columns: 36% 1fr;
  }

  .md\:flex-row{
    flex-direction: row;
  }

  .md\:flex-row-reverse{
    flex-direction: row-reverse;
  }

  .md\:flex-col{
    flex-direction: column;
  }

  .md\:items-start{
    align-items: flex-start;
  }

  .md\:items-center{
    align-items: center;
  }

  .md\:items-stretch{
    align-items: stretch;
  }

  .md\:justify-start{
    justify-content: flex-start;
  }

  .md\:justify-center{
    justify-content: center;
  }

  .md\:justify-items-center{
    justify-items: center;
  }

  .md\:gap-10{
    gap: 2.5rem;
  }

  .md\:gap-3{
    gap: 0.75rem;
  }

  .md\:gap-5{
    gap: 1.25rem;
  }

  .md\:gap-6{
    gap: 1.5rem;
  }

  .md\:gap-8{
    gap: 2rem;
  }

  .md\:gap-\[14px\]{
    gap: 14px;
  }

  .md\:gap-\[18px\]{
    gap: 18px;
  }

  .md\:gap-\[20px\]{
    gap: 20px;
  }

  .md\:gap-\[24px\]{
    gap: 24px;
  }

  .md\:gap-\[30px\]{
    gap: 30px;
  }

  .md\:gap-\[32px\]{
    gap: 32px;
  }

  .md\:gap-\[38px\]{
    gap: 38px;
  }

  .md\:gap-\[40px\]{
    gap: 40px;
  }

  .md\:gap-\[51px\]{
    gap: 51px;
  }

  .md\:gap-x-\[120px\]{
    -moz-column-gap: 120px;
         column-gap: 120px;
  }

  .md\:gap-x-\[24px\]{
    -moz-column-gap: 24px;
         column-gap: 24px;
  }

  .md\:gap-x-\[32px\]{
    -moz-column-gap: 32px;
         column-gap: 32px;
  }

  .md\:gap-y-\[24px\]{
    row-gap: 24px;
  }

  .md\:gap-y-\[30px\]{
    row-gap: 30px;
  }

  .md\:space-y-10 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(2.5rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(2.5rem * var(--tw-space-y-reverse));
  }

  .md\:self-center{
    align-self: center;
  }

  .md\:self-stretch{
    align-self: stretch;
  }

  .md\:border-l{
    border-left-width: 1px;
  }

  .md\:border-r{
    border-right-width: 1px;
  }

  .md\:border-r-2{
    border-right-width: 2px;
  }

  .md\:border-t-0{
    border-top-width: 0px;
  }

  .md\:border-brand-brick{
    --tw-border-opacity: 1;
    border-color: rgb(177 85 51 / var(--tw-border-opacity));
  }

  .md\:border-brand-butter-yellow{
    --tw-border-opacity: 1;
    border-color: rgb(242 165 24 / var(--tw-border-opacity));
  }

  .md\:border-brand-ever-green{
    --tw-border-opacity: 1;
    border-color: rgb(0 79 57 / var(--tw-border-opacity));
  }

  .md\:border-brand-gold{
    --tw-border-opacity: 1;
    border-color: rgb(176 126 9 / var(--tw-border-opacity));
  }

  .md\:border-brand-granite-gray{
    --tw-border-opacity: 1;
    border-color: rgb(118 119 105 / var(--tw-border-opacity));
  }

  .md\:border-brand-grass-green{
    --tw-border-opacity: 1;
    border-color: rgb(89 133 39 / var(--tw-border-opacity));
  }

  .md\:border-brand-search-border{
    --tw-border-opacity: 1;
    border-color: rgb(217 215 221 / var(--tw-border-opacity));
  }

  .md\:border-brand-white{
    --tw-border-opacity: 1;
    border-color: rgb(255 255 255 / var(--tw-border-opacity));
  }

  .md\:bg-brand-cream{
    --tw-bg-opacity: 1;
    background-color: rgb(245 245 245 / var(--tw-bg-opacity));
  }

  .md\:bg-transparent{
    background-color: transparent;
  }

  .md\:bg-white{
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  }

  .md\:p-0{
    padding: 0px;
  }

  .md\:p-10{
    padding: 2.5rem;
  }

  .md\:p-4{
    padding: 1rem;
  }

  .md\:p-6{
    padding: 1.5rem;
  }

  .md\:p-8{
    padding: 2rem;
  }

  .md\:p-\[17px\]{
    padding: 17px;
  }

  .md\:p-\[2rem\]{
    padding: 2rem;
  }

  .md\:px-0{
    padding-left: 0px;
    padding-right: 0px;
  }

  .md\:px-10{
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .md\:px-12{
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .md\:px-4{
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .md\:px-5{
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .md\:px-6{
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .md\:px-7{
    padding-left: 1.75rem;
    padding-right: 1.75rem;
  }

  .md\:px-8{
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .md\:px-9{
    padding-left: 2.25rem;
    padding-right: 2.25rem;
  }

  .md\:px-\[18px\]{
    padding-left: 18px;
    padding-right: 18px;
  }

  .md\:px-\[2\.5rem\]{
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .md\:px-\[20px\]{
    padding-left: 20px;
    padding-right: 20px;
  }

  .md\:px-\[25px\]{
    padding-left: 25px;
    padding-right: 25px;
  }

  .md\:px-\[28px\]{
    padding-left: 28px;
    padding-right: 28px;
  }

  .md\:px-\[2rem\]{
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .md\:px-\[32px\]{
    padding-left: 32px;
    padding-right: 32px;
  }

  .md\:px-\[34px\]{
    padding-left: 34px;
    padding-right: 34px;
  }

  .md\:px-\[36px\]{
    padding-left: 36px;
    padding-right: 36px;
  }

  .md\:px-\[38px\]{
    padding-left: 38px;
    padding-right: 38px;
  }

  .md\:px-\[40px\]{
    padding-left: 40px;
    padding-right: 40px;
  }

  .md\:px-\[42px\]{
    padding-left: 42px;
    padding-right: 42px;
  }

  .md\:px-\[44px\]{
    padding-left: 44px;
    padding-right: 44px;
  }

  .md\:px-\[48px\]{
    padding-left: 48px;
    padding-right: 48px;
  }

  .md\:px-\[54px\]{
    padding-left: 54px;
    padding-right: 54px;
  }

  .md\:px-\[56px\]{
    padding-left: 56px;
    padding-right: 56px;
  }

  .md\:px-\[64px\]{
    padding-left: 64px;
    padding-right: 64px;
  }

  .md\:px-\[72px\]{
    padding-left: 72px;
    padding-right: 72px;
  }

  .md\:px-\[77px\]{
    padding-left: 77px;
    padding-right: 77px;
  }

  .md\:py-0{
    padding-top: 0px;
    padding-bottom: 0px;
  }

  .md\:py-10{
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .md\:py-12{
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .md\:py-14{
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }

  .md\:py-16{
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .md\:py-3{
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }

  .md\:py-6{
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .md\:py-7{
    padding-top: 1.75rem;
    padding-bottom: 1.75rem;
  }

  .md\:py-8{
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .md\:py-\[2\.5rem\]{
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .md\:py-\[22px\]{
    padding-top: 22px;
    padding-bottom: 22px;
  }

  .md\:py-\[24px\]{
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .md\:py-\[26px\]{
    padding-top: 26px;
    padding-bottom: 26px;
  }

  .md\:py-\[27px\]{
    padding-top: 27px;
    padding-bottom: 27px;
  }

  .md\:py-\[28px\]{
    padding-top: 28px;
    padding-bottom: 28px;
  }

  .md\:py-\[3\.375rem\]{
    padding-top: 3.375rem;
    padding-bottom: 3.375rem;
  }

  .md\:py-\[30px\]{
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .md\:py-\[32px\]{
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .md\:py-\[33px\]{
    padding-top: 33px;
    padding-bottom: 33px;
  }

  .md\:py-\[34px\]{
    padding-top: 34px;
    padding-bottom: 34px;
  }

  .md\:py-\[37px\]{
    padding-top: 37px;
    padding-bottom: 37px;
  }

  .md\:py-\[38px\]{
    padding-top: 38px;
    padding-bottom: 38px;
  }

  .md\:py-\[40px\]{
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .md\:py-\[42px\]{
    padding-top: 42px;
    padding-bottom: 42px;
  }

  .md\:py-\[44px\]{
    padding-top: 44px;
    padding-bottom: 44px;
  }

  .md\:py-\[46px\]{
    padding-top: 46px;
    padding-bottom: 46px;
  }

  .md\:py-\[48px\]{
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .md\:py-\[52px\]{
    padding-top: 52px;
    padding-bottom: 52px;
  }

  .md\:py-\[54px\]{
    padding-top: 54px;
    padding-bottom: 54px;
  }

  .md\:py-\[56px\]{
    padding-top: 56px;
    padding-bottom: 56px;
  }

  .md\:pb-14{
    padding-bottom: 3.5rem;
  }

  .md\:pb-6{
    padding-bottom: 1.5rem;
  }

  .md\:pb-\[18px\]{
    padding-bottom: 18px;
  }

  .md\:pb-\[2rem\]{
    padding-bottom: 2rem;
  }

  .md\:pb-\[32px\]{
    padding-bottom: 32px;
  }

  .md\:pb-\[36px\]{
    padding-bottom: 36px;
  }

  .md\:pb-\[37px\]{
    padding-bottom: 37px;
  }

  .md\:pb-\[40px\]{
    padding-bottom: 40px;
  }

  .md\:pb-\[50px\]{
    padding-bottom: 50px;
  }

  .md\:pb-\[58px\]{
    padding-bottom: 58px;
  }

  .md\:pb-\[64px\]{
    padding-bottom: 64px;
  }

  .md\:pl-8{
    padding-left: 2rem;
  }

  .md\:pl-\[120px\]{
    padding-left: 120px;
  }

  .md\:pl-\[32px\]{
    padding-left: 32px;
  }

  .md\:pl-\[4\.5rem\]{
    padding-left: 4.5rem;
  }

  .md\:pl-\[50px\]{
    padding-left: 50px;
  }

  .md\:pl-\[max\(1\.25rem\2c calc\(\(100vw-1200px\)\/2\)\)\]{
    padding-left: max(1.25rem,calc((100vw - 1200px) / 2));
  }

  .md\:pr-8{
    padding-right: 2rem;
  }

  .md\:pr-\[2rem\]{
    padding-right: 2rem;
  }

  .md\:pr-\[34px\]{
    padding-right: 34px;
  }

  .md\:pr-\[40px\]{
    padding-right: 40px;
  }

  .md\:pr-\[51px\]{
    padding-right: 51px;
  }

  .md\:pt-0{
    padding-top: 0px;
  }

  .md\:pt-12{
    padding-top: 3rem;
  }

  .md\:pt-16{
    padding-top: 4rem;
  }

  .md\:pt-24{
    padding-top: 6rem;
  }

  .md\:pt-\[150px\]{
    padding-top: 150px;
  }

  .md\:pt-\[20px\]{
    padding-top: 20px;
  }

  .md\:pt-\[24px\]{
    padding-top: 24px;
  }

  .md\:pt-\[31px\]{
    padding-top: 31px;
  }

  .md\:pt-\[32px\]{
    padding-top: 32px;
  }

  .md\:pt-\[38px\]{
    padding-top: 38px;
  }

  .md\:pt-\[50px\]{
    padding-top: 50px;
  }

  .md\:text-left{
    text-align: left;
  }

  .md\:text-3xl{
    font-size: 1.875rem;
    line-height: 2.25rem;
  }

  .md\:text-\[1\.25rem\]{
    font-size: 1.25rem;
  }

  .md\:text-\[1\.375rem\]{
    font-size: 1.375rem;
  }

  .md\:text-\[1\.625rem\]{
    font-size: 1.625rem;
  }

  .md\:text-\[14px\]{
    font-size: 14px;
  }

  .md\:text-\[16px\]{
    font-size: 16px;
  }

  .md\:text-\[18px\]{
    font-size: 18px;
  }

  .md\:text-\[2\.75rem\]{
    font-size: 2.75rem;
  }

  .md\:text-\[20px\]{
    font-size: 20px;
  }

  .md\:text-\[22px\]{
    font-size: 22px;
  }

  .md\:text-\[24px\]{
    font-size: 24px;
  }

  .md\:text-\[28px\]{
    font-size: 28px;
  }

  .md\:text-\[3\.5rem\]{
    font-size: 3.5rem;
  }

  .md\:text-\[32px\]{
    font-size: 32px;
  }

  .md\:text-\[34px\]{
    font-size: 34px;
  }

  .md\:text-\[36px\]{
    font-size: 36px;
  }

  .md\:text-\[38px\]{
    font-size: 38px;
  }

  .md\:text-\[3rem\]{
    font-size: 3rem;
  }

  .md\:text-\[40px\]{
    font-size: 40px;
  }

  .md\:text-\[42px\]{
    font-size: 42px;
  }

  .md\:text-\[44px\]{
    font-size: 44px;
  }

  .md\:text-\[48px\]{
    font-size: 48px;
  }

  .md\:text-\[52px\]{
    font-size: 52px;
  }

  .md\:text-\[56px\]{
    font-size: 56px;
  }

  .md\:text-\[64px\]{
    font-size: 64px;
  }

  .md\:text-h2{
    font-size: 3rem;
    line-height: 3.5rem;
  }

  .md\:text-h3{
    font-size: 1.875rem;
    line-height: 2.5rem;
  }

  .md\:text-large{
    font-size: 4rem;
    line-height: 4.375rem;
  }

  .md\:text-p1{
    font-size: 1.5rem;
    line-height: 2rem;
  }

  .md\:text-p2{
    font-size: 1.25rem;
    line-height: 1.75rem;
  }

  .md\:text-p3{
    font-size: 1.125rem;
    line-height: 1.625rem;
  }

  .md\:leading-\[1\.75rem\]{
    line-height: 1.75rem;
  }

  .md\:leading-\[1\.875rem\]{
    line-height: 1.875rem;
  }

  .md\:leading-\[2\.125rem\]{
    line-height: 2.125rem;
  }

  .md\:leading-\[20px\]{
    line-height: 20px;
  }

  .md\:leading-\[22px\]{
    line-height: 22px;
  }

  .md\:leading-\[24px\]{
    line-height: 24px;
  }

  .md\:leading-\[26px\]{
    line-height: 26px;
  }

  .md\:leading-\[28px\]{
    line-height: 28px;
  }

  .md\:leading-\[3\.125rem\]{
    line-height: 3.125rem;
  }

  .md\:leading-\[3\.5rem\]{
    line-height: 3.5rem;
  }

  .md\:leading-\[3\.875rem\]{
    line-height: 3.875rem;
  }

  .md\:leading-\[30px\]{
    line-height: 30px;
  }

  .md\:leading-\[32px\]{
    line-height: 32px;
  }

  .md\:leading-\[34px\]{
    line-height: 34px;
  }

  .md\:leading-\[38px\]{
    line-height: 38px;
  }

  .md\:leading-\[40px\]{
    line-height: 40px;
  }

  .md\:leading-\[42px\]{
    line-height: 42px;
  }

  .md\:leading-\[44px\]{
    line-height: 44px;
  }

  .md\:leading-\[46px\]{
    line-height: 46px;
  }

  .md\:leading-\[48px\]{
    line-height: 48px;
  }

  .md\:leading-\[50px\]{
    line-height: 50px;
  }

  .md\:leading-\[52px\]{
    line-height: 52px;
  }

  .md\:leading-\[54px\]{
    line-height: 54px;
  }

  .md\:leading-\[56px\]{
    line-height: 56px;
  }

  .md\:leading-\[58px\]{
    line-height: 58px;
  }

  .md\:leading-\[60px\]{
    line-height: 60px;
  }

  .md\:leading-\[70px\]{
    line-height: 70px;
  }

  .md\:tracking-\[0\.84px\]{
    letter-spacing: 0.84px;
  }

  .md\:tracking-\[0\.88px\]{
    letter-spacing: 0.88px;
  }

  .md\:tracking-\[0\.8px\]{
    letter-spacing: 0.8px;
  }

  .md\:tracking-\[0\.96px\]{
    letter-spacing: 0.96px;
  }

  .md\:shadow-\[0_20px_40px_rgba\(0\2c 0\2c 0\2c 0\.08\)\]{
    --tw-shadow: 0 20px 40px rgba(0,0,0,0.08);
    --tw-shadow-colored: 0 20px 40px 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\:\[grid-template-columns\:repeat\(2\2c minmax\(0\2c 379px\)\)\]{
    grid-template-columns: repeat(2,minmax(0,379px));
  }
}
@media (min-width: 1024px){

  .lg\:absolute{
    position: absolute;
  }

  .lg\:relative{
    position: relative;
  }

  .lg\:-top-3{
    top: -0.75rem;
  }

  .lg\:bottom-\[20px\]{
    bottom: 20px;
  }

  .lg\:left-0{
    left: 0px;
  }

  .lg\:left-\[20px\]{
    left: 20px;
  }

  .lg\:right-16{
    right: 4rem;
  }

  .lg\:right-auto{
    right: auto;
  }

  .lg\:top-\[72px\]{
    top: 72px;
  }

  .lg\:z-auto{
    z-index: auto;
  }

  .lg\:order-1{
    order: 1;
  }

  .lg\:order-2{
    order: 2;
  }

  .lg\:order-first{
    order: -9999;
  }

  .lg\:order-last{
    order: 9999;
  }

  .lg\:order-none{
    order: 0;
  }

  .lg\:col-span-1{
    grid-column: span 1 / span 1;
  }

  .lg\:col-span-2{
    grid-column: span 2 / span 2;
  }

  .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\:row-start-1{
    grid-row-start: 1;
  }

  .lg\:row-start-2{
    grid-row-start: 2;
  }

  .lg\:row-end-3{
    grid-row-end: 3;
  }

  .lg\:m-0{
    margin: 0px;
  }

  .lg\:mx-0{
    margin-left: 0px;
    margin-right: 0px;
  }

  .lg\:mx-auto{
    margin-left: auto;
    margin-right: auto;
  }

  .lg\:my-10{
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
  }

  .lg\:my-\[40px\]{
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .lg\:-ml-\[56px\]{
    margin-left: -56px;
  }

  .lg\:-mr-\[56px\]{
    margin-right: -56px;
  }

  .lg\:-mt-\[74px\]{
    margin-top: -74px;
  }

  .lg\:mb-10{
    margin-bottom: 2.5rem;
  }

  .lg\:mb-\[14px\]{
    margin-bottom: 14px;
  }

  .lg\:mb-\[3\.5rem\]{
    margin-bottom: 3.5rem;
  }

  .lg\:mb-\[4\.5rem\]{
    margin-bottom: 4.5rem;
  }

  .lg\:ml-\[20px\]{
    margin-left: 20px;
  }

  .lg\:mt-0{
    margin-top: 0px;
  }

  .lg\:mt-10{
    margin-top: 2.5rem;
  }

  .lg\:mt-14{
    margin-top: 3.5rem;
  }

  .lg\:mt-24{
    margin-top: 6rem;
  }

  .lg\:mt-8{
    margin-top: 2rem;
  }

  .lg\:mt-\[0\.6875rem\]{
    margin-top: 0.6875rem;
  }

  .lg\:mt-\[16px\]{
    margin-top: 16px;
  }

  .lg\:mt-\[26px\]{
    margin-top: 26px;
  }

  .lg\:mt-\[40px\]{
    margin-top: 40px;
  }

  .lg\:mt-\[51px\]{
    margin-top: 51px;
  }

  .lg\:mt-\[64px\]{
    margin-top: 64px;
  }

  .lg\:block{
    display: block;
  }

  .lg\:flex{
    display: flex;
  }

  .lg\:grid{
    display: grid;
  }

  .lg\:hidden{
    display: none;
  }

  .lg\:aspect-auto{
    aspect-ratio: auto;
  }

  .lg\:\!h-full{
    height: 100% !important;
  }

  .lg\:h-\[15\.875rem\]{
    height: 15.875rem;
  }

  .lg\:h-\[160px\]{
    height: 160px;
  }

  .lg\:h-\[210px\]{
    height: 210px;
  }

  .lg\:h-\[322px\]{
    height: 322px;
  }

  .lg\:h-\[400px\]{
    height: 400px;
  }

  .lg\:h-\[406px\]{
    height: 406px;
  }

  .lg\:h-\[500px\]{
    height: 500px;
  }

  .lg\:h-\[503px\]{
    height: 503px;
  }

  .lg\:h-\[543px\]{
    height: 543px;
  }

  .lg\:h-\[608px\]{
    height: 608px;
  }

  .lg\:h-\[617px\]{
    height: 617px;
  }

  .lg\:h-\[690px\]{
    height: 690px;
  }

  .lg\:h-auto{
    height: auto;
  }

  .lg\:h-full{
    height: 100%;
  }

  .lg\:min-h-0{
    min-height: 0px;
  }

  .lg\:min-h-\[205px\]{
    min-height: 205px;
  }

  .lg\:min-h-\[280px\]{
    min-height: 280px;
  }

  .lg\:min-h-\[282px\]{
    min-height: 282px;
  }

  .lg\:min-h-\[304px\]{
    min-height: 304px;
  }

  .lg\:min-h-\[34\.5rem\]{
    min-height: 34.5rem;
  }

  .lg\:min-h-\[350px\]{
    min-height: 350px;
  }

  .lg\:min-h-\[360px\]{
    min-height: 360px;
  }

  .lg\:min-h-\[395px\]{
    min-height: 395px;
  }

  .lg\:min-h-\[410px\]{
    min-height: 410px;
  }

  .lg\:min-h-\[503px\]{
    min-height: 503px;
  }

  .lg\:min-h-\[634px\]{
    min-height: 634px;
  }

  .lg\:min-h-\[690px\]{
    min-height: 690px;
  }

  .lg\:min-h-full{
    min-height: 100%;
  }

  .lg\:w-\[100px\]{
    width: 100px;
  }

  .lg\:w-\[160px\]{
    width: 160px;
  }

  .lg\:w-\[20\%\]{
    width: 20%;
  }

  .lg\:w-\[200px\]{
    width: 200px;
  }

  .lg\:w-\[22\.75rem\]{
    width: 22.75rem;
  }

  .lg\:w-\[280px\]{
    width: 280px;
  }

  .lg\:w-\[40\%\]{
    width: 40%;
  }

  .lg\:w-\[410px\]{
    width: 410px;
  }

  .lg\:w-\[42\%\]{
    width: 42%;
  }

  .lg\:w-\[420px\]{
    width: 420px;
  }

  .lg\:w-\[460px\]{
    width: 460px;
  }

  .lg\:w-\[472px\]{
    width: 472px;
  }

  .lg\:w-\[52\%\]{
    width: 52%;
  }

  .lg\:w-\[524px\]{
    width: 524px;
  }

  .lg\:w-\[540px\]{
    width: 540px;
  }

  .lg\:w-\[732px\]{
    width: 732px;
  }

  .lg\:w-fit{
    width: -moz-fit-content;
    width: fit-content;
  }

  .lg\:min-w-\[160px\]{
    min-width: 160px;
  }

  .lg\:max-w-\[640px\]{
    max-width: 640px;
  }

  .lg\:max-w-none{
    max-width: none;
  }

  .lg\:flex-1{
    flex: 1 1 0%;
  }

  .lg\:flex-\[0_0_420px\]{
    flex: 0 0 420px;
  }

  .lg\:flex-\[0_0_732px\]{
    flex: 0 0 732px;
  }

  .lg\:flex-none{
    flex: none;
  }

  .lg\:shrink-0{
    flex-shrink: 0;
  }

  .lg\:grid-cols-1{
    grid-template-columns: repeat(1, 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\:grid-cols-\[1\.35fr_1fr\]{
    grid-template-columns: 1.35fr 1fr;
  }

  .lg\:grid-cols-\[1fr_420px_96px\]{
    grid-template-columns: 1fr 420px 96px;
  }

  .lg\:grid-cols-\[28\%_68\.3\%\]{
    grid-template-columns: 28% 68.3%;
  }

  .lg\:grid-cols-\[420px_1fr_96px\]{
    grid-template-columns: 420px 1fr 96px;
  }

  .lg\:grid-cols-\[472px_minmax\(0\2c 1fr\)\]{
    grid-template-columns: 472px minmax(0,1fr);
  }

  .lg\:grid-cols-\[518px_680px\]{
    grid-template-columns: 518px 680px;
  }

  .lg\:grid-cols-\[minmax\(0\2c 1fr\)_472px\]{
    grid-template-columns: minmax(0,1fr) 472px;
  }

  .lg\:grid-rows-1{
    grid-template-rows: repeat(1, minmax(0, 1fr));
  }

  .lg\:grid-rows-\[100px_400px\]{
    grid-template-rows: 100px 400px;
  }

  .lg\:flex-row{
    flex-direction: row;
  }

  .lg\:flex-row-reverse{
    flex-direction: row-reverse;
  }

  .lg\:items-start{
    align-items: flex-start;
  }

  .lg\:items-center{
    align-items: center;
  }

  .lg\:items-stretch{
    align-items: stretch;
  }

  .lg\:justify-center{
    justify-content: center;
  }

  .lg\:justify-between{
    justify-content: space-between;
  }

  .lg\:gap-10{
    gap: 2.5rem;
  }

  .lg\:gap-20{
    gap: 5rem;
  }

  .lg\:gap-5{
    gap: 1.25rem;
  }

  .lg\:gap-8{
    gap: 2rem;
  }

  .lg\:gap-\[18px\]{
    gap: 18px;
  }

  .lg\:gap-\[3\.5rem\]{
    gap: 3.5rem;
  }

  .lg\:gap-\[40px\]{
    gap: 40px;
  }

  .lg\:gap-\[56px\]{
    gap: 56px;
  }

  .lg\:object-cover{
    -o-object-fit: cover;
       object-fit: cover;
  }

  .lg\:p-10{
    padding: 2.5rem;
  }

  .lg\:p-12{
    padding: 3rem;
  }

  .lg\:p-20{
    padding: 5rem;
  }

  .lg\:px-0{
    padding-left: 0px;
    padding-right: 0px;
  }

  .lg\:px-10{
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .lg\:px-12{
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .lg\:px-14{
    padding-left: 3.5rem;
    padding-right: 3.5rem;
  }

  .lg\:px-16{
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .lg\:px-8{
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .lg\:px-\[120px\]{
    padding-left: 120px;
    padding-right: 120px;
  }

  .lg\:px-\[20px\]{
    padding-left: 20px;
    padding-right: 20px;
  }

  .lg\:px-\[26px\]{
    padding-left: 26px;
    padding-right: 26px;
  }

  .lg\:px-\[30px\]{
    padding-left: 30px;
    padding-right: 30px;
  }

  .lg\:px-\[32px\]{
    padding-left: 32px;
    padding-right: 32px;
  }

  .lg\:px-\[40px\]{
    padding-left: 40px;
    padding-right: 40px;
  }

  .lg\:px-\[42px\]{
    padding-left: 42px;
    padding-right: 42px;
  }

  .lg\:px-\[46px\]{
    padding-left: 46px;
    padding-right: 46px;
  }

  .lg\:px-\[48px\]{
    padding-left: 48px;
    padding-right: 48px;
  }

  .lg\:px-\[50px\]{
    padding-left: 50px;
    padding-right: 50px;
  }

  .lg\:px-\[56px\]{
    padding-left: 56px;
    padding-right: 56px;
  }

  .lg\:px-\[6\.25rem\]{
    padding-left: 6.25rem;
    padding-right: 6.25rem;
  }

  .lg\:px-\[80px\]{
    padding-left: 80px;
    padding-right: 80px;
  }

  .lg\:py-0{
    padding-top: 0px;
    padding-bottom: 0px;
  }

  .lg\:py-1{
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
  }

  .lg\:py-10{
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .lg\:py-12{
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .lg\:py-14{
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }

  .lg\:py-16{
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .lg\:py-20{
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .lg\:py-3{
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }

  .lg\:py-4{
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .lg\:py-6{
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .lg\:py-8{
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .lg\:py-9{
    padding-top: 2.25rem;
    padding-bottom: 2.25rem;
  }

  .lg\:py-\[1\.35rem\]{
    padding-top: 1.35rem;
    padding-bottom: 1.35rem;
  }

  .lg\:py-\[3\.125rem\]{
    padding-top: 3.125rem;
    padding-bottom: 3.125rem;
  }

  .lg\:py-\[38px\]{
    padding-top: 38px;
    padding-bottom: 38px;
  }

  .lg\:py-\[4\.5rem\]{
    padding-top: 4.5rem;
    padding-bottom: 4.5rem;
  }

  .lg\:py-\[40px\]{
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .lg\:py-\[48px\]{
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .lg\:py-\[56px\]{
    padding-top: 56px;
    padding-bottom: 56px;
  }

  .lg\:py-\[60px\]{
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .lg\:py-\[64px\]{
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .lg\:pb-24{
    padding-bottom: 6rem;
  }

  .lg\:pb-\[16px\]{
    padding-bottom: 16px;
  }

  .lg\:pb-\[24px\]{
    padding-bottom: 24px;
  }

  .lg\:pl-12{
    padding-left: 3rem;
  }

  .lg\:pl-16{
    padding-left: 4rem;
  }

  .lg\:pl-\[16px\]{
    padding-left: 16px;
  }

  .lg\:pl-\[6rem\]{
    padding-left: 6rem;
  }

  .lg\:pl-\[80px\]{
    padding-left: 80px;
  }

  .lg\:pl-\[clamp\(3\.5rem\2c 8vw\2c 120px\)\]{
    padding-left: clamp(3.5rem,8vw,120px);
  }

  .lg\:pr-10{
    padding-right: 2.5rem;
  }

  .lg\:pr-12{
    padding-right: 3rem;
  }

  .lg\:pr-\[clamp\(3\.5rem\2c 8vw\2c 120px\)\]{
    padding-right: clamp(3.5rem,8vw,120px);
  }

  .lg\:pt-24{
    padding-top: 6rem;
  }

  .lg\:pt-\[16px\]{
    padding-top: 16px;
  }

  .lg\:pt-\[32px\]{
    padding-top: 32px;
  }

  .lg\:pt-\[56px\]{
    padding-top: 56px;
  }

  .lg\:text-left{
    text-align: left;
  }

  .lg\:text-5xl{
    font-size: 3rem;
    line-height: 1;
  }

  .lg\:text-\[1\.875rem\]{
    font-size: 1.875rem;
  }

  .lg\:text-\[16px\]{
    font-size: 16px;
  }

  .lg\:text-\[18px\]{
    font-size: 18px;
  }

  .lg\:text-\[19px\]{
    font-size: 19px;
  }

  .lg\:text-\[20px\]{
    font-size: 20px;
  }

  .lg\:text-\[22px\]{
    font-size: 22px;
  }

  .lg\:text-\[24px\]{
    font-size: 24px;
  }

  .lg\:text-\[28px\]{
    font-size: 28px;
  }

  .lg\:text-\[32px\]{
    font-size: 32px;
  }

  .lg\:text-\[34px\]{
    font-size: 34px;
  }

  .lg\:text-\[42px\]{
    font-size: 42px;
  }

  .lg\:text-\[44px\]{
    font-size: 44px;
  }

  .lg\:text-\[48px\]{
    font-size: 48px;
  }

  .lg\:text-\[4rem\]{
    font-size: 4rem;
  }

  .lg\:text-\[58px\]{
    font-size: 58px;
  }

  .lg\:text-\[60px\]{
    font-size: 60px;
  }

  .lg\:text-\[64px\]{
    font-size: 64px;
  }

  .lg\:text-h1{
    font-size: 3.125rem;
    line-height: 3.75rem;
  }

  .lg\:text-h2{
    font-size: 3rem;
    line-height: 3.5rem;
  }

  .lg\:text-p1{
    font-size: 1.5rem;
    line-height: 2rem;
  }

  .lg\:leading-\[2\.5rem\]{
    line-height: 2.5rem;
  }

  .lg\:leading-\[22px\]{
    line-height: 22px;
  }

  .lg\:leading-\[26px\]{
    line-height: 26px;
  }

  .lg\:leading-\[28px\]{
    line-height: 28px;
  }

  .lg\:leading-\[30px\]{
    line-height: 30px;
  }

  .lg\:leading-\[32px\]{
    line-height: 32px;
  }

  .lg\:leading-\[36px\]{
    line-height: 36px;
  }

  .lg\:leading-\[4\.375rem\]{
    line-height: 4.375rem;
  }

  .lg\:leading-\[40px\]{
    line-height: 40px;
  }

  .lg\:leading-\[44px\]{
    line-height: 44px;
  }

  .lg\:leading-\[50px\]{
    line-height: 50px;
  }

  .lg\:leading-\[52px\]{
    line-height: 52px;
  }

  .lg\:leading-\[56px\]{
    line-height: 56px;
  }

  .lg\:leading-\[64px\]{
    line-height: 64px;
  }

  .lg\:leading-\[70px\]{
    line-height: 70px;
  }

  .lg\:tracking-\[0\.96px\]{
    letter-spacing: 0.96px;
  }

  .lg\:tracking-\[10px\]{
    letter-spacing: 10px;
  }
}
@media (min-width: 1280px){

  .xl\:-top-4{
    top: -1rem;
  }

  .xl\:mx-\[44px\]{
    margin-left: 44px;
    margin-right: 44px;
  }

  .xl\:mb-20{
    margin-bottom: 5rem;
  }

  .xl\:block{
    display: block;
  }

  .xl\:flex{
    display: flex;
  }

  .xl\:grid{
    display: grid;
  }

  .xl\:hidden{
    display: none;
  }

  .xl\:h-\[348px\]{
    height: 348px;
  }

  .xl\:h-\[457px\]{
    height: 457px;
  }

  .xl\:w-\[180px\]{
    width: 180px;
  }

  .xl\:w-\[24rem\]{
    width: 24rem;
  }

  .xl\:w-\[446px\]{
    width: 446px;
  }

  .xl\:w-\[464px\]{
    width: 464px;
  }

  .xl\:w-\[576px\]{
    width: 576px;
  }

  .xl\:w-\[626px\]{
    width: 626px;
  }

  .xl\:w-\[648px\]{
    width: 648px;
  }

  .xl\:min-w-\[180px\]{
    min-width: 180px;
  }

  .xl\:max-w-none{
    max-width: none;
  }

  .xl\:flex-none{
    flex: none;
  }

  .xl\:grid-cols-4{
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }

  .xl\:grid-cols-5{
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }

  .xl\:grid-cols-\[repeat\(auto-fit\2c minmax\(min\(100\%\2c 18\.75rem\)\2c 1fr\)\)\]{
    grid-template-columns: repeat(auto-fit,minmax(min(100%,18.75rem),1fr));
  }

  .xl\:justify-center{
    justify-content: center;
  }

  .xl\:gap-6{
    gap: 1.5rem;
  }

  .xl\:gap-\[64px\]{
    gap: 64px;
  }

  .xl\:overflow-visible{
    overflow: visible;
  }

  .xl\:px-0{
    padding-left: 0px;
    padding-right: 0px;
  }

  .xl\:px-16{
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .xl\:px-5{
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .xl\:py-0{
    padding-top: 0px;
    padding-bottom: 0px;
  }

  .xl\:py-\[42px\]{
    padding-top: 42px;
    padding-bottom: 42px;
  }

  .xl\:pl-\[120px\]{
    padding-left: 120px;
  }

  .xl\:text-\[100px\]{
    font-size: 100px;
  }

  .xl\:text-\[24px\]{
    font-size: 24px;
  }

  .xl\:text-\[64px\]{
    font-size: 64px;
  }

  .xl\:text-\[80px\]{
    font-size: 80px;
  }

  .xl\:leading-\[32px\]{
    line-height: 32px;
  }

  .xl\:\[grid-template-columns\:repeat\(3\2c minmax\(0\2c 379px\)\)\]{
    grid-template-columns: repeat(3,minmax(0,379px));
  }
}
@media (min-width: 1440px){

  .\32xl\:right-\[120px\]{
    right: 120px;
  }

  .\32xl\:-mt-\[94px\]{
    margin-top: -94px;
  }

  .\32xl\:mb-\[18px\]{
    margin-bottom: 18px;
  }

  .\32xl\:mt-\[90px\]{
    margin-top: 90px;
  }

  .\32xl\:h-\[556px\]{
    height: 556px;
  }

  .\32xl\:min-h-\[466px\]{
    min-height: 466px;
  }

  .\32xl\:w-\[130px\]{
    width: 130px;
  }

  .\32xl\:w-\[280px\]{
    width: 280px;
  }

  .\32xl\:w-\[384px\]{
    width: 384px;
  }

  .\32xl\:w-\[563px\]{
    width: 563px;
  }

  .\32xl\:w-\[755px\]{
    width: 755px;
  }

  .\32xl\:gap-6{
    gap: 1.5rem;
  }

  .\32xl\:px-0{
    padding-left: 0px;
    padding-right: 0px;
  }

  .\32xl\:py-\[73px\]{
    padding-top: 73px;
    padding-bottom: 73px;
  }

  .\32xl\:pl-\[120px\]{
    padding-left: 120px;
  }

  .\32xl\:text-\[20px\]{
    font-size: 20px;
  }

  .\32xl\:text-\[24px\]{
    font-size: 24px;
  }

  .\32xl\:text-\[42px\]{
    font-size: 42px;
  }

  .\32xl\:text-\[48px\]{
    font-size: 48px;
  }

  .\32xl\:text-\[64px\]{
    font-size: 64px;
  }

  .\32xl\:leading-\[28px\]{
    line-height: 28px;
  }

  .\32xl\:leading-\[32px\]{
    line-height: 32px;
  }

  .\32xl\:leading-\[50px\]{
    line-height: 50px;
  }

  .\32xl\:leading-\[56px\]{
    line-height: 56px;
  }

  .\32xl\:leading-\[58px\]{
    line-height: 58px;
  }

  .\32xl\:leading-\[70px\]{
    line-height: 70px;
  }
}
@media (min-width: 1536px){

  .xxl\:right-\[140px\]{
    right: 140px;
  }

  .xxl\:-ml-10{
    margin-left: -2.5rem;
  }

  .xxl\:mb-\[22px\]{
    margin-bottom: 22px;
  }

  .xxl\:mt-\[104px\]{
    margin-top: 104px;
  }

  .xxl\:h-12{
    height: 3rem;
  }

  .xxl\:h-\[640px\]{
    height: 640px;
  }

  .xxl\:min-h-\[540px\]{
    min-height: 540px;
  }

  .xxl\:w-12{
    width: 3rem;
  }

  .xxl\:w-\[322px\]{
    width: 322px;
  }

  .xxl\:w-\[442px\]{
    width: 442px;
  }

  .xxl\:w-\[868px\]{
    width: 868px;
  }

  .xxl\:max-w-\[1660px\]{
    max-width: 1660px;
  }

  .xxl\:gap-7{
    gap: 1.75rem;
  }

  .xxl\:p-\[18px\]{
    padding: 18px;
  }

  .xxl\:py-\[84px\]{
    padding-top: 84px;
    padding-bottom: 84px;
  }

  .xxl\:pl-\[140px\]{
    padding-left: 140px;
  }

  .xxl\:text-\[28px\]{
    font-size: 28px;
  }

  .xxl\:text-\[48px\]{
    font-size: 48px;
  }

  .xxl\:leading-\[36px\]{
    line-height: 36px;
  }

  .xxl\:leading-\[58px\]{
    line-height: 58px;
  }
}
.\[\&\:\:-webkit-details-marker\]\:hidden::-webkit-details-marker{
  display: none;
}
.\[\&\:\:-webkit-scrollbar\]\:hidden::-webkit-scrollbar{
  display: none;
}
.\[\&\:\:-webkit-search-cancel-button\]\:hidden::-webkit-search-cancel-button{
  display: none;
}
.\[\&\:\:-webkit-search-decoration\]\:hidden::-webkit-search-decoration{
  display: none;
}
.\[\&\:\:-webkit-search-results-button\]\:hidden::-webkit-search-results-button{
  display: none;
}
.\[\&\:\:-webkit-search-results-decoration\]\:hidden::-webkit-search-results-decoration{
  display: none;
}
.\[\&\>\*\+\*\]\:mt-3>*+*{
  margin-top: 0.75rem;
}
.\[\&\>a\]\:text-inherit>a{
  color: inherit;
}
.\[\&\>a\]\:underline>a{
  text-decoration-line: underline;
}
.\[\&\>p\:last-child\]\:mb-0>p:last-child{
  margin-bottom: 0px;
}
.\[\&\>p\]\:mb-0>p{
  margin-bottom: 0px;
}
.\[\&\>p\]\:mb-\[1\.125rem\]>p{
  margin-bottom: 1.125rem;
}
.\[\&\>p\]\:\!font-acuminprocondensed>p{
  font-family: AcuminProCondensed, sans-serif !important;
}
.\[\&\>p\]\:\!text-\[1\.25rem\]>p{
  font-size: 1.25rem !important;
}
.\[\&\>p\]\:\!text-p1>p{
  font-size: 1.5rem !important;
  line-height: 2rem !important;
}
.\[\&\>p\]\:text-\[1\.75rem\]>p{
  font-size: 1.75rem;
}
.\[\&\>p\]\:text-\[25px\]>p{
  font-size: 25px;
}
.\[\&\>p\]\:text-\[40px\]>p{
  font-size: 40px;
}
.\[\&\>p\]\:text-p2>p{
  font-size: 1.25rem;
  line-height: 1.75rem;
}
.\[\&\>p\]\:\!font-normal>p{
  font-weight: 400 !important;
}
.\[\&\>p\]\:\!leading-\[1\.75rem\]>p{
  line-height: 1.75rem !important;
}
.\[\&\>p\]\:leading-\[2\.25rem\]>p{
  line-height: 2.25rem;
}
.\[\&\>p\]\:leading-\[50px\]>p{
  line-height: 50px;
}
@media (min-width: 600px){

  .sm\:\[\&\>p\]\:\!text-\[1\.5rem\]>p{
    font-size: 1.5rem !important;
  }

  .sm\:\[\&\>p\]\:\!leading-\[2rem\]>p{
    line-height: 2rem !important;
  }
}
@media (min-width: 782px){

  .md\:\[\&\>p\]\:\!text-\[1\.625rem\]>p{
    font-size: 1.625rem !important;
  }

  .md\:\[\&\>p\]\:text-p1>p{
    font-size: 1.5rem;
    line-height: 2rem;
  }

  .md\:\[\&\>p\]\:\!leading-\[2\.125rem\]>p{
    line-height: 2.125rem !important;
  }
}
@media (min-width: 1024px){

  .lg\:\[\&\>p\]\:\!text-\[1\.875rem\]>p{
    font-size: 1.875rem !important;
  }

  .lg\:\[\&\>p\]\:\!leading-\[2\.5rem\]>p{
    line-height: 2.5rem !important;
  }
}
.\[\&\>svg\]\:hover\:translate-x-\[0\.125rem\]:hover>svg{
  --tw-translate-x: 0.125rem;
  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));
}
.\[\&\[aria-selected\=true\]\>span\:first-child\]\:font-bold[aria-selected=true]>span:first-child{
  font-weight: 700;
}
.\[\&\[aria-selected\=true\]\>span\:first-child\]\:text-brand-brick[aria-selected=true]>span:first-child{
  --tw-text-opacity: 1;
  color: rgb(177 85 51 / var(--tw-text-opacity));
}
.peer:checked ~ .peer-checked\:\[\&_\.donation-check\]\:opacity-100 .donation-check{
  opacity: 1;
}
.peer:checked ~ .peer-checked\:\[\&_\.donation-radio-dot\]\:opacity-100 .donation-radio-dot{
  opacity: 1;
}
.peer:checked ~ .peer-checked\:\[\&_\.donation-ring\]\:border-brand-butter-yellow .donation-ring{
  --tw-border-opacity: 1;
  border-color: rgb(242 165 24 / var(--tw-border-opacity));
}
.\[\&_a\]\:text-brand-ever-green a{
  --tw-text-opacity: 1;
  color: rgb(0 79 57 / var(--tw-text-opacity));
}
.\[\&_a\]\:text-brand-granite-gray a{
  --tw-text-opacity: 1;
  color: rgb(118 119 105 / var(--tw-text-opacity));
}
.\[\&_a\]\:text-brand-white a{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.\[\&_a\]\:text-inherit a{
  color: inherit;
}
.\[\&_a\]\:underline a{
  text-decoration-line: underline;
}
.\[\&_b\]\:font-bold b{
  font-weight: 700;
}
.\[\&_b\]\:text-brand-granite-gray b{
  --tw-text-opacity: 1;
  color: rgb(118 119 105 / var(--tw-text-opacity));
}
.\[\&_em\]\:italic em{
  font-style: italic;
}
.\[\&_li\:before\]\:absolute li:before{
  position: absolute;
}
.\[\&_li\:before\]\:left-0 li:before{
  left: 0px;
}
.\[\&_li\:before\]\:top-\[\.6875rem\] li:before{
  top: .6875rem;
}
.\[\&_li\:before\]\:h-\[\.625rem\] li:before{
  height: .625rem;
}
.\[\&_li\:before\]\:w-\[\.625rem\] li:before{
  width: .625rem;
}
.\[\&_li\:before\]\:rounded-full li:before{
  border-radius: 9999px;
}
.\[\&_li\:before\]\:bg-brand-butter-yellow li:before{
  --tw-bg-opacity: 1;
  background-color: rgb(242 165 24 / var(--tw-bg-opacity));
}
.\[\&_li\:before\]\:content-\[\'\'\] li:before{
  --tw-content: '';
  content: var(--tw-content);
}
.\[\&_li\]\:relative li{
  position: relative;
}
.\[\&_li\]\:m-0 li{
  margin: 0px;
}
.\[\&_li\]\:mt-1 li{
  margin-top: 0.25rem;
}
.\[\&_li\]\:block li{
  display: block;
}
.\[\&_li\]\:list-none li{
  list-style-type: none;
}
.\[\&_li\]\:pl-\[2rem\] li{
  padding-left: 2rem;
}
.\[\&_li\]\:text-\[22px\] li{
  font-size: 22px;
}
.\[\&_li\]\:font-normal li{
  font-weight: 400;
}
.\[\&_li\]\:leading-\[30px\] li{
  line-height: 30px;
}
.\[\&_li\]\:text-brand-granite-gray li{
  --tw-text-opacity: 1;
  color: rgb(118 119 105 / var(--tw-text-opacity));
}
@media (min-width: 782px){

  .md\:\[\&_li\]\:text-\[24px\] li{
    font-size: 24px;
  }

  .md\:\[\&_li\]\:leading-\[32px\] li{
    line-height: 32px;
  }
}
@media (min-width: 1024px){

  .lg\:\[\&_li\]\:text-\[26px\] li{
    font-size: 26px;
  }

  .lg\:\[\&_li\]\:leading-\[36px\] li{
    line-height: 36px;
  }
}
.\[\&_li_p\]\:m-0 li p{
  margin: 0px;
}
.\[\&_li_p\]\:inline li p{
  display: inline;
}
.\[\&_p\+br\]\:hidden p+br{
  display: none;
}
.\[\&_p\+p\]\:mt-0 p+p{
  margin-top: 0px;
}
.\[\&_p\+p\]\:mt-2 p+p{
  margin-top: 0.5rem;
}
.\[\&_p\+p\]\:mt-3 p+p{
  margin-top: 0.75rem;
}
.\[\&_p\+p\]\:mt-4 p+p{
  margin-top: 1rem;
}
.\[\&_p\+p\]\:mt-\[14px\] p+p{
  margin-top: 14px;
}
.\[\&_p\+p\]\:mt-\[16px\] p+p{
  margin-top: 16px;
}
.\[\&_p\+p\]\:mt-\[18px\] p+p{
  margin-top: 18px;
}
.\[\&_p\+p\]\:mt-\[20px\] p+p{
  margin-top: 20px;
}
.\[\&_p\+p\]\:mt-\[24px\] p+p{
  margin-top: 24px;
}
.\[\&_p\+p\]\:mt-\[25px\] p+p{
  margin-top: 25px;
}
.\[\&_p\+p\]\:mt-\[28px\] p+p{
  margin-top: 28px;
}
.\[\&_p\+p\]\:mt-\[32px\] p+p{
  margin-top: 32px;
}
.\[\&_p\+p\]\:mt-\[34px\] p+p{
  margin-top: 34px;
}
.\[\&_p\]\:m-0 p{
  margin: 0px;
}
.\[\&_p\]\:my-3 p{
  margin-top: 0.75rem;
  margin-bottom: 0.75rem;
}
.\[\&_p\]\:\!mb-4 p{
  margin-bottom: 1rem !important;
}
.\[\&_p\]\:mb-6 p{
  margin-bottom: 1.5rem;
}
.\[\&_p\]\:inline p{
  display: inline;
}
.\[\&_p\]\:break-words p{
  overflow-wrap: break-word;
}
.\[\&_p\]\:\!text-p1 p{
  font-size: 1.5rem !important;
  line-height: 2rem !important;
}
.\[\&_p\]\:text-\[1\.125rem\] p{
  font-size: 1.125rem;
}
.\[\&_p\]\:text-\[18px\] p{
  font-size: 18px;
}
.\[\&_p\]\:text-\[20px\] p{
  font-size: 20px;
}
.\[\&_p\]\:text-\[22px\] p{
  font-size: 22px;
}
.\[\&_p\]\:text-\[24px\] p{
  font-size: 24px;
}
.\[\&_p\]\:font-normal p{
  font-weight: 400;
}
.\[\&_p\]\:leading-\[1\.625rem\] p{
  line-height: 1.625rem;
}
.\[\&_p\]\:leading-\[26px\] p{
  line-height: 26px;
}
.\[\&_p\]\:leading-\[30px\] p{
  line-height: 30px;
}
.\[\&_p\]\:leading-\[32px\] p{
  line-height: 32px;
}
.\[\&_p\]\:text-brand-granite-gray p{
  --tw-text-opacity: 1;
  color: rgb(118 119 105 / var(--tw-text-opacity));
}
@media (min-width: 600px){

  .sm\:\[\&_p\]\:text-\[1\.25rem\] p{
    font-size: 1.25rem;
  }

  .sm\:\[\&_p\]\:leading-\[1\.75rem\] p{
    line-height: 1.75rem;
  }
}
@media (min-width: 782px){

  .md\:\[\&_p\]\:my-4 p{
    margin-top: 1rem;
    margin-bottom: 1rem;
  }

  .md\:\[\&_p\]\:mb-\[14px\] p{
    margin-bottom: 14px;
  }

  .md\:\[\&_p\]\:text-\[1\.375rem\] p{
    font-size: 1.375rem;
  }

  .md\:\[\&_p\]\:text-\[16px\] p{
    font-size: 16px;
  }

  .md\:\[\&_p\]\:text-\[20px\] p{
    font-size: 20px;
  }

  .md\:\[\&_p\]\:text-\[24px\] p{
    font-size: 24px;
  }

  .md\:\[\&_p\]\:leading-\[1\.875rem\] p{
    line-height: 1.875rem;
  }

  .md\:\[\&_p\]\:leading-\[22px\] p{
    line-height: 22px;
  }

  .md\:\[\&_p\]\:leading-\[28px\] p{
    line-height: 28px;
  }

  .md\:\[\&_p\]\:leading-\[32px\] p{
    line-height: 32px;
  }

  .md\:\[\&_p\]\:leading-\[34px\] p{
    line-height: 34px;
  }
}
@media (min-width: 1024px){

  .lg\:\[\&_p\]\:mb-4 p{
    margin-bottom: 1rem;
  }

  .lg\:\[\&_p\]\:text-\[18px\] p{
    font-size: 18px;
  }

  .lg\:\[\&_p\]\:text-\[20px\] p{
    font-size: 20px;
  }

  .lg\:\[\&_p\]\:text-\[22px\] p{
    font-size: 22px;
  }

  .lg\:\[\&_p\]\:text-\[24px\] p{
    font-size: 24px;
  }

  .lg\:\[\&_p\]\:text-\[26px\] p{
    font-size: 26px;
  }

  .lg\:\[\&_p\]\:leading-\[26px\] p{
    line-height: 26px;
  }

  .lg\:\[\&_p\]\:leading-\[28px\] p{
    line-height: 28px;
  }

  .lg\:\[\&_p\]\:leading-\[30px\] p{
    line-height: 30px;
  }

  .lg\:\[\&_p\]\:leading-\[32px\] p{
    line-height: 32px;
  }

  .lg\:\[\&_p\]\:leading-\[36px\] p{
    line-height: 36px;
  }
}
@media (min-width: 1440px){

  .\32xl\:\[\&_p\]\:mb-5 p{
    margin-bottom: 1.25rem;
  }

  .\32xl\:\[\&_p\]\:text-\[24px\] p{
    font-size: 24px;
  }

  .\32xl\:\[\&_p\]\:leading-\[32px\] p{
    line-height: 32px;
  }
}
@media (min-width: 1536px){

  .xxl\:\[\&_p\]\:mb-6 p{
    margin-bottom: 1.5rem;
  }

  .xxl\:\[\&_p\]\:text-\[28px\] p{
    font-size: 28px;
  }

  .xxl\:\[\&_p\]\:leading-\[36px\] p{
    line-height: 36px;
  }
}
.\[\&_strong\]\:text-\[1\.125rem\] strong{
  font-size: 1.125rem;
}
.\[\&_strong\]\:font-bold strong{
  font-weight: 700;
}
.\[\&_strong\]\:font-semibold strong{
  font-weight: 600;
}
.\[\&_strong\]\:leading-\[1\.625rem\] strong{
  line-height: 1.625rem;
}
.\[\&_strong\]\:text-brand-ever-green strong{
  --tw-text-opacity: 1;
  color: rgb(0 79 57 / var(--tw-text-opacity));
}
.\[\&_strong\]\:text-brand-granite-gray strong{
  --tw-text-opacity: 1;
  color: rgb(118 119 105 / var(--tw-text-opacity));
}
.\[\&_strong\]\:text-brand-white strong{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
@media (min-width: 600px){

  .sm\:\[\&_strong\]\:text-\[1\.25rem\] strong{
    font-size: 1.25rem;
  }

  .sm\:\[\&_strong\]\:leading-\[1\.75rem\] strong{
    line-height: 1.75rem;
  }
}
@media (min-width: 1024px){

  .lg\:\[\&_strong\]\:text-\[24px\] strong{
    font-size: 24px;
  }

  .lg\:\[\&_strong\]\:leading-\[32px\] strong{
    line-height: 32px;
  }
}
.\[\&_u\]\:underline u{
  text-decoration-line: underline;
}
.\[\&_ul\]\:m-0 ul{
  margin: 0px;
}
.\[\&_ul\]\:mt-4 ul{
  margin-top: 1rem;
}
.\[\&_ul\]\:flex ul{
  display: flex;
}
.\[\&_ul\]\:list-disc ul{
  list-style-type: disc;
}
.\[\&_ul\]\:list-none ul{
  list-style-type: none;
}
.\[\&_ul\]\:flex-col ul{
  flex-direction: column;
}
.\[\&_ul\]\:gap-\[1rem\] ul{
  gap: 1rem;
}
.\[\&_ul\]\:p-0 ul{
  padding: 0px;
}
.\[\&_ul\]\:pl-5 ul{
  padding-left: 1.25rem;
}
.\[\&_ul\]\:pl-6 ul{
  padding-left: 1.5rem;
}
.\[\&_ul_li\+li\]\:mt-2 ul li+li{
  margin-top: 0.5rem;
}
.\[\&_ul_li\]\:relative ul li{
  position: relative;
}
.\[\&_ul_li\]\:pl-5 ul li{
  padding-left: 1.25rem;
}
.\[\&_ul_li\]\:before\:absolute ul li::before{
  content: var(--tw-content);
  position: absolute;
}
.\[\&_ul_li\]\:before\:left-0 ul li::before{
  content: var(--tw-content);
  left: 0px;
}
.\[\&_ul_li\]\:before\:top-\[11px\] ul li::before{
  content: var(--tw-content);
  top: 11px;
}
.\[\&_ul_li\]\:before\:h-\[10px\] ul li::before{
  content: var(--tw-content);
  height: 10px;
}
.\[\&_ul_li\]\:before\:w-\[10px\] ul li::before{
  content: var(--tw-content);
  width: 10px;
}
.\[\&_ul_li\]\:before\:rounded-full ul li::before{
  content: var(--tw-content);
  border-radius: 9999px;
}
.\[\&_ul_li\]\:before\:bg-brand-butter-yellow ul li::before{
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(242 165 24 / var(--tw-bg-opacity));
}
.\[\&_ul_li\]\:before\:content-\[\'\'\] ul li::before{
  --tw-content: '';
  content: var(--tw-content);
}

