/* purgecss start ignore */

/* ! tailwindcss v3.4.3 | 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: Inter, sans-serif;
  /* 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 */
  letter-spacing: 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,
input:where([type='button']),
input:where([type='reset']),
input:where([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;
}

[type='text'],input:where(:not([type])),[type='email'],[type='url'],[type='password'],[type='number'],[type='date'],[type='datetime-local'],[type='month'],[type='search'],[type='tel'],[type='time'],[type='week'],[multiple],textarea,select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: #fff;
  border-color: #6b7280;
  border-width: 1px;
  border-radius: 0px;
  padding-top: 0.5rem;
  padding-right: 0.75rem;
  padding-bottom: 0.5rem;
  padding-left: 0.75rem;
  font-size: 1rem;
  line-height: 1.5rem;
  --tw-shadow: 0 0 #0000;
}

[type='text']:focus, input:where(:not([type])):focus, [type='email']:focus, [type='url']:focus, [type='password']:focus, [type='number']:focus, [type='date']:focus, [type='datetime-local']:focus, [type='month']:focus, [type='search']:focus, [type='tel']:focus, [type='time']:focus, [type='week']:focus, [multiple]:focus, textarea:focus, select:focus {
  outline: 2px solid transparent;
  outline-offset: 2px;
  --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: #2563eb;
  --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(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  border-color: #2563eb;
}

input::-moz-placeholder, textarea::-moz-placeholder {
  color: #6b7280;
  opacity: 1;
}

input::placeholder,textarea::placeholder {
  color: #6b7280;
  opacity: 1;
}

::-webkit-datetime-edit-fields-wrapper {
  padding: 0;
}

::-webkit-date-and-time-value {
  min-height: 1.5em;
  text-align: inherit;
}

::-webkit-datetime-edit {
  display: inline-flex;
}

::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field {
  padding-top: 0;
  padding-bottom: 0;
}

select {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");
  background-position: right 0.5rem center;
  background-repeat: no-repeat;
  background-size: 1.5em 1.5em;
  padding-right: 2.5rem;
  -webkit-print-color-adjust: exact;
          print-color-adjust: exact;
}

[multiple],[size]:where(select:not([size="1"])) {
  background-image: initial;
  background-position: initial;
  background-repeat: unset;
  background-size: initial;
  padding-right: 0.75rem;
  -webkit-print-color-adjust: unset;
          print-color-adjust: unset;
}

[type='checkbox'],[type='radio'] {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  padding: 0;
  -webkit-print-color-adjust: exact;
          print-color-adjust: exact;
  display: inline-block;
  vertical-align: middle;
  background-origin: border-box;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  flex-shrink: 0;
  height: 1rem;
  width: 1rem;
  color: #2563eb;
  background-color: #fff;
  border-color: #6b7280;
  border-width: 1px;
  --tw-shadow: 0 0 #0000;
}

[type='checkbox'] {
  border-radius: 0px;
}

[type='radio'] {
  border-radius: 100%;
}

[type='checkbox']:focus,[type='radio']:focus {
  outline: 2px solid transparent;
  outline-offset: 2px;
  --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);
  --tw-ring-offset-width: 2px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: #2563eb;
  --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);
}

[type='checkbox']:checked,[type='radio']:checked {
  border-color: transparent;
  background-color: currentColor;
  background-size: 100% 100%;
  background-position: center;
  background-repeat: no-repeat;
}

[type='checkbox']:checked {
  background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e");
}

@media (forced-colors: active)  {
  [type='checkbox']:checked {
    -webkit-appearance: auto;
       -moz-appearance: auto;
            appearance: auto;
  }
}

[type='radio']:checked {
  background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e");
}

@media (forced-colors: active)  {
  [type='radio']:checked {
    -webkit-appearance: auto;
       -moz-appearance: auto;
            appearance: auto;
  }
}

[type='checkbox']:checked:hover,[type='checkbox']:checked:focus,[type='radio']:checked:hover,[type='radio']:checked:focus {
  border-color: transparent;
  background-color: currentColor;
}

[type='checkbox']:indeterminate {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3e%3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3e%3c/svg%3e");
  border-color: transparent;
  background-color: currentColor;
  background-size: 100% 100%;
  background-position: center;
  background-repeat: no-repeat;
}

@media (forced-colors: active)  {
  [type='checkbox']:indeterminate {
    -webkit-appearance: auto;
       -moz-appearance: auto;
            appearance: auto;
  }
}

[type='checkbox']:indeterminate:hover,[type='checkbox']:indeterminate:focus {
  border-color: transparent;
  background-color: currentColor;
}

[type='file'] {
  background: unset;
  border-color: inherit;
  border-width: 0;
  border-radius: 0;
  padding: 0;
  font-size: unset;
  line-height: inherit;
}

[type='file']:focus {
  outline: 1px solid ButtonText;
  outline: 1px auto -webkit-focus-ring-color;
}

.amform-form h1 {
  margin-bottom: 2.25rem;
  font-size: 2.25rem;
  line-height: 2.5rem;
  font-weight: 300;
}

@media (min-width: 720px) {
  .amform-form h1 {
    font-size: 3rem;
    line-height: 1;
  }
}

.amform-form h2 {
  margin-bottom: 1.75rem;
  margin-top: 2.25rem;
  font-size: 2.25rem;
  line-height: 2.5rem;
  font-weight: 300;
}

.amform-form h3 {
  margin-top: 1.75rem;
  margin-bottom: 0.75rem;
  font-size: 1.875rem;
  line-height: 2.25rem;
  font-weight: 600;
}

.amform-form h4 {
  margin-top: 1.75rem;
  margin-bottom: 1.75rem;
  font-size: 1.5rem;
  line-height: 2rem;
  font-weight: 700;
}

.amform-form h5 {
  margin-top: 1.75rem;
  margin-bottom: 1.75rem;
  font-size: 1.25rem;
  line-height: 1.75rem;
  font-weight: 700;
}

.amform-form h6 {
  margin-top: 1.75rem;
  margin-bottom: 1.75rem;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 700;
}

*, ::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:  ;
  --tw-contain-size:  ;
  --tw-contain-layout:  ;
  --tw-contain-paint:  ;
  --tw-contain-style:  ;
}

::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:  ;
  --tw-contain-size:  ;
  --tw-contain-layout:  ;
  --tw-contain-paint:  ;
  --tw-contain-style:  ;
}

.container {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-right: 1.5rem;
  padding-left: 1.5rem;
}

@media (min-width: 100%) {
  .container {
    max-width: 100%;
  }
}

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

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

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

.form-input,.form-textarea,.form-select,.form-multiselect {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: #fff;
  border-color: #6b7280;
  border-width: 1px;
  border-radius: 0px;
  padding-top: 0.5rem;
  padding-right: 0.75rem;
  padding-bottom: 0.5rem;
  padding-left: 0.75rem;
  font-size: 1rem;
  line-height: 1.5rem;
  --tw-shadow: 0 0 #0000;
}

.form-input:focus, .form-textarea:focus, .form-select:focus, .form-multiselect:focus {
  outline: 2px solid transparent;
  outline-offset: 2px;
  --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: #2563eb;
  --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(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  border-color: #2563eb;
}

.form-input::-moz-placeholder, .form-textarea::-moz-placeholder {
  color: #6b7280;
  opacity: 1;
}

.form-input::placeholder,.form-textarea::placeholder {
  color: #6b7280;
  opacity: 1;
}

.form-input::-webkit-datetime-edit-fields-wrapper {
  padding: 0;
}

.form-input::-webkit-date-and-time-value {
  min-height: 1.5em;
  text-align: inherit;
}

.form-input::-webkit-datetime-edit {
  display: inline-flex;
}

.form-input::-webkit-datetime-edit,.form-input::-webkit-datetime-edit-year-field,.form-input::-webkit-datetime-edit-month-field,.form-input::-webkit-datetime-edit-day-field,.form-input::-webkit-datetime-edit-hour-field,.form-input::-webkit-datetime-edit-minute-field,.form-input::-webkit-datetime-edit-second-field,.form-input::-webkit-datetime-edit-millisecond-field,.form-input::-webkit-datetime-edit-meridiem-field {
  padding-top: 0;
  padding-bottom: 0;
}

.form-select {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");
  background-position: right 0.5rem center;
  background-repeat: no-repeat;
  background-size: 1.5em 1.5em;
  padding-right: 2.5rem;
  -webkit-print-color-adjust: exact;
          print-color-adjust: exact;
}

.form-select:where([size]:not([size="1"])) {
  background-image: initial;
  background-position: initial;
  background-repeat: unset;
  background-size: initial;
  padding-right: 0.75rem;
  -webkit-print-color-adjust: unset;
          print-color-adjust: unset;
}

.form-checkbox,.form-radio {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  padding: 0;
  -webkit-print-color-adjust: exact;
          print-color-adjust: exact;
  display: inline-block;
  vertical-align: middle;
  background-origin: border-box;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  flex-shrink: 0;
  height: 1rem;
  width: 1rem;
  color: #2563eb;
  background-color: #fff;
  border-color: #6b7280;
  border-width: 1px;
  --tw-shadow: 0 0 #0000;
}

.form-checkbox {
  border-radius: 0px;
}

.form-radio {
  border-radius: 100%;
}

.form-checkbox:focus,.form-radio:focus {
  outline: 2px solid transparent;
  outline-offset: 2px;
  --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);
  --tw-ring-offset-width: 2px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: #2563eb;
  --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);
}

.form-checkbox:checked,.form-radio:checked {
  border-color: transparent;
  background-color: currentColor;
  background-size: 100% 100%;
  background-position: center;
  background-repeat: no-repeat;
}

.form-checkbox:checked {
  background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e");
}

@media (forced-colors: active)  {
  .form-checkbox:checked {
    -webkit-appearance: auto;
       -moz-appearance: auto;
            appearance: auto;
  }
}

.form-radio:checked {
  background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e");
}

@media (forced-colors: active)  {
  .form-radio:checked {
    -webkit-appearance: auto;
       -moz-appearance: auto;
            appearance: auto;
  }
}

.form-checkbox:checked:hover,.form-checkbox:checked:focus,.form-radio:checked:hover,.form-radio:checked:focus {
  border-color: transparent;
  background-color: currentColor;
}

.form-checkbox:indeterminate {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3e%3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3e%3c/svg%3e");
  border-color: transparent;
  background-color: currentColor;
  background-size: 100% 100%;
  background-position: center;
  background-repeat: no-repeat;
}

@media (forced-colors: active)  {
  .form-checkbox:indeterminate {
    -webkit-appearance: auto;
       -moz-appearance: auto;
            appearance: auto;
  }
}

.form-checkbox:indeterminate:hover,.form-checkbox:indeterminate:focus {
  border-color: transparent;
  background-color: currentColor;
}

.prose {
  color: var(--tw-prose-body);
  max-width: 65ch;
}

.prose :where(p):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 1.25em;
  margin-bottom: 1.25em;
}

.prose :where([class~="lead"]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  color: var(--tw-prose-lead);
  font-size: 1.25em;
  line-height: 1.6;
  margin-top: 1.2em;
  margin-bottom: 1.2em;
}

.prose :where(a):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  color: var(--tw-prose-links);
  text-decoration: underline;
  font-weight: 500;
}

.prose :where(strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  color: var(--tw-prose-bold);
  font-weight: 600;
}

.prose :where(a strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  color: inherit;
}

.prose :where(blockquote strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  color: inherit;
}

.prose :where(thead th strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  color: inherit;
}

.prose :where(ol):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  list-style-type: decimal;
  margin-top: 1.25em;
  margin-bottom: 1.25em;
  padding-inline-start: 1.625em;
}

.prose :where(ol[type="A"]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  list-style-type: upper-alpha;
}

.prose :where(ol[type="a"]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  list-style-type: lower-alpha;
}

.prose :where(ol[type="A" s]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  list-style-type: upper-alpha;
}

.prose :where(ol[type="a" s]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  list-style-type: lower-alpha;
}

.prose :where(ol[type="I"]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  list-style-type: upper-roman;
}

.prose :where(ol[type="i"]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  list-style-type: lower-roman;
}

.prose :where(ol[type="I" s]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  list-style-type: upper-roman;
}

.prose :where(ol[type="i" s]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  list-style-type: lower-roman;
}

.prose :where(ol[type="1"]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  list-style-type: decimal;
}

.prose :where(ul):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  list-style-type: disc;
  margin-top: 1.25em;
  margin-bottom: 1.25em;
  padding-inline-start: 1.625em;
}

.prose :where(ol > li):not(:where([class~="not-prose"],[class~="not-prose"] *))::marker {
  font-weight: 400;
  color: var(--tw-prose-counters);
}

.prose :where(ul > li):not(:where([class~="not-prose"],[class~="not-prose"] *))::marker {
  color: var(--tw-prose-bullets);
}

.prose :where(dt):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  color: var(--tw-prose-headings);
  font-weight: 600;
  margin-top: 1.25em;
}

.prose :where(hr):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  border-color: var(--tw-prose-hr);
  border-top-width: 1px;
  margin-top: 3em;
  margin-bottom: 3em;
}

.prose :where(blockquote):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  font-weight: 500;
  font-style: italic;
  color: var(--tw-prose-quotes);
  border-inline-start-width: 0.25rem;
  border-inline-start-color: var(--tw-prose-quote-borders);
  quotes: "\201C""\201D""\2018""\2019";
  margin-top: 1.6em;
  margin-bottom: 1.6em;
  padding-inline-start: 1em;
}

.prose :where(blockquote p:first-of-type):not(:where([class~="not-prose"],[class~="not-prose"] *))::before {
  content: open-quote;
}

.prose :where(blockquote p:last-of-type):not(:where([class~="not-prose"],[class~="not-prose"] *))::after {
  content: close-quote;
}

.prose :where(h1):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  color: var(--tw-prose-headings);
  font-weight: 800;
  font-size: 2.25em;
  margin-top: 0;
  margin-bottom: 0.8888889em;
  line-height: 1.1111111;
}

.prose :where(h1 strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  font-weight: 900;
  color: inherit;
}

.prose :where(h2):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  color: var(--tw-prose-headings);
  font-weight: 700;
  font-size: 1.5em;
  margin-top: 2em;
  margin-bottom: 1em;
  line-height: 1.3333333;
}

.prose :where(h2 strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  font-weight: 800;
  color: inherit;
}

.prose :where(h3):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  color: var(--tw-prose-headings);
  font-weight: 600;
  font-size: 1.25em;
  margin-top: 1.6em;
  margin-bottom: 0.6em;
  line-height: 1.6;
}

.prose :where(h3 strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  font-weight: 700;
  color: inherit;
}

.prose :where(h4):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  color: var(--tw-prose-headings);
  font-weight: 600;
  margin-top: 1.5em;
  margin-bottom: 0.5em;
  line-height: 1.5;
}

.prose :where(h4 strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  font-weight: 700;
  color: inherit;
}

.prose :where(img):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 2em;
  margin-bottom: 2em;
}

.prose :where(picture):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  display: block;
  margin-top: 2em;
  margin-bottom: 2em;
}

.prose :where(video):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 2em;
  margin-bottom: 2em;
}

.prose :where(kbd):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  font-weight: 500;
  font-family: inherit;
  color: var(--tw-prose-kbd);
  box-shadow: 0 0 0 1px rgb(var(--tw-prose-kbd-shadows) / 10%), 0 3px 0 rgb(var(--tw-prose-kbd-shadows) / 10%);
  font-size: 0.875em;
  border-radius: 0.3125rem;
  padding-top: 0.1875em;
  padding-inline-end: 0.375em;
  padding-bottom: 0.1875em;
  padding-inline-start: 0.375em;
}

.prose :where(code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  color: var(--tw-prose-code);
  font-weight: 600;
  font-size: 0.875em;
}

.prose :where(code):not(:where([class~="not-prose"],[class~="not-prose"] *))::before {
  content: "`";
}

.prose :where(code):not(:where([class~="not-prose"],[class~="not-prose"] *))::after {
  content: "`";
}

.prose :where(a code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  color: inherit;
}

.prose :where(h1 code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  color: inherit;
}

.prose :where(h2 code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  color: inherit;
  font-size: 0.875em;
}

.prose :where(h3 code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  color: inherit;
  font-size: 0.9em;
}

.prose :where(h4 code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  color: inherit;
}

.prose :where(blockquote code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  color: inherit;
}

.prose :where(thead th code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  color: inherit;
}

.prose :where(pre):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  color: var(--tw-prose-pre-code);
  background-color: var(--tw-prose-pre-bg);
  overflow-x: auto;
  font-weight: 400;
  font-size: 0.875em;
  line-height: 1.7142857;
  margin-top: 1.7142857em;
  margin-bottom: 1.7142857em;
  border-radius: 0.375rem;
  padding-top: 0.8571429em;
  padding-inline-end: 1.1428571em;
  padding-bottom: 0.8571429em;
  padding-inline-start: 1.1428571em;
}

.prose :where(pre code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  background-color: transparent;
  border-width: 0;
  border-radius: 0;
  padding: 0;
  font-weight: inherit;
  color: inherit;
  font-size: inherit;
  font-family: inherit;
  line-height: inherit;
}

.prose :where(pre code):not(:where([class~="not-prose"],[class~="not-prose"] *))::before {
  content: none;
}

.prose :where(pre code):not(:where([class~="not-prose"],[class~="not-prose"] *))::after {
  content: none;
}

.prose :where(table):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  width: 100%;
  table-layout: auto;
  text-align: start;
  margin-top: 2em;
  margin-bottom: 2em;
  font-size: 0.875em;
  line-height: 1.7142857;
}

.prose :where(thead):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  border-bottom-width: 1px;
  border-bottom-color: var(--tw-prose-th-borders);
}

.prose :where(thead th):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  color: var(--tw-prose-headings);
  font-weight: 600;
  vertical-align: bottom;
  padding-inline-end: 0.5714286em;
  padding-bottom: 0.5714286em;
  padding-inline-start: 0.5714286em;
}

.prose :where(tbody tr):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  border-bottom-width: 1px;
  border-bottom-color: var(--tw-prose-td-borders);
}

.prose :where(tbody tr:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  border-bottom-width: 0;
}

.prose :where(tbody td):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  vertical-align: baseline;
}

.prose :where(tfoot):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  border-top-width: 1px;
  border-top-color: var(--tw-prose-th-borders);
}

.prose :where(tfoot td):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  vertical-align: top;
}

.prose :where(figure > *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 0;
  margin-bottom: 0;
}

.prose :where(figcaption):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  color: var(--tw-prose-captions);
  font-size: 0.875em;
  line-height: 1.4285714;
  margin-top: 0.8571429em;
}

.prose {
  --tw-prose-body: #374151;
  --tw-prose-headings: #111827;
  --tw-prose-lead: #4b5563;
  --tw-prose-links: #111827;
  --tw-prose-bold: #111827;
  --tw-prose-counters: #6b7280;
  --tw-prose-bullets: #d1d5db;
  --tw-prose-hr: #e5e7eb;
  --tw-prose-quotes: #111827;
  --tw-prose-quote-borders: #e5e7eb;
  --tw-prose-captions: #6b7280;
  --tw-prose-kbd: #111827;
  --tw-prose-kbd-shadows: 17 24 39;
  --tw-prose-code: #111827;
  --tw-prose-pre-code: #e5e7eb;
  --tw-prose-pre-bg: #1f2937;
  --tw-prose-th-borders: #d1d5db;
  --tw-prose-td-borders: #e5e7eb;
  --tw-prose-invert-body: #d1d5db;
  --tw-prose-invert-headings: #fff;
  --tw-prose-invert-lead: #9ca3af;
  --tw-prose-invert-links: #fff;
  --tw-prose-invert-bold: #fff;
  --tw-prose-invert-counters: #9ca3af;
  --tw-prose-invert-bullets: #4b5563;
  --tw-prose-invert-hr: #374151;
  --tw-prose-invert-quotes: #f3f4f6;
  --tw-prose-invert-quote-borders: #374151;
  --tw-prose-invert-captions: #9ca3af;
  --tw-prose-invert-kbd: #fff;
  --tw-prose-invert-kbd-shadows: 255 255 255;
  --tw-prose-invert-code: #fff;
  --tw-prose-invert-pre-code: #d1d5db;
  --tw-prose-invert-pre-bg: rgb(0 0 0 / 50%);
  --tw-prose-invert-th-borders: #4b5563;
  --tw-prose-invert-td-borders: #374151;
  font-size: 1rem;
  line-height: 1.75;
}

.prose :where(picture > img):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 0;
  margin-bottom: 0;
}

.prose :where(li):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}

.prose :where(ol > li):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  padding-inline-start: 0.375em;
}

.prose :where(ul > li):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  padding-inline-start: 0.375em;
}

.prose :where(.prose > ul > li p):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 0.75em;
  margin-bottom: 0.75em;
}

.prose :where(.prose > ul > li > p:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 1.25em;
}

.prose :where(.prose > ul > li > p:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-bottom: 1.25em;
}

.prose :where(.prose > ol > li > p:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 1.25em;
}

.prose :where(.prose > ol > li > p:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-bottom: 1.25em;
}

.prose :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 0.75em;
  margin-bottom: 0.75em;
}

.prose :where(dl):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 1.25em;
  margin-bottom: 1.25em;
}

.prose :where(dd):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 0.5em;
  padding-inline-start: 1.625em;
}

.prose :where(hr + *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 0;
}

.prose :where(h2 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 0;
}

.prose :where(h3 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 0;
}

.prose :where(h4 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 0;
}

.prose :where(thead th:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  padding-inline-start: 0;
}

.prose :where(thead th:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  padding-inline-end: 0;
}

.prose :where(tbody td, tfoot td):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  padding-top: 0.5714286em;
  padding-inline-end: 0.5714286em;
  padding-bottom: 0.5714286em;
  padding-inline-start: 0.5714286em;
}

.prose :where(tbody td:first-child, tfoot td:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  padding-inline-start: 0;
}

.prose :where(tbody td:last-child, tfoot td:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  padding-inline-end: 0;
}

.prose :where(figure):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 2em;
  margin-bottom: 2em;
}

.prose :where(.prose > :first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 0;
}

.prose :where(.prose > :last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-bottom: 0;
}

.prose-sm {
  font-size: 0.875rem;
  line-height: 1.7142857;
}

.prose-sm :where(p):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 1.1428571em;
  margin-bottom: 1.1428571em;
}

.prose-sm :where([class~="lead"]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  font-size: 1.2857143em;
  line-height: 1.5555556;
  margin-top: 0.8888889em;
  margin-bottom: 0.8888889em;
}

.prose-sm :where(blockquote):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 1.3333333em;
  margin-bottom: 1.3333333em;
  padding-inline-start: 1.1111111em;
}

.prose-sm :where(h1):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  font-size: 2.1428571em;
  margin-top: 0;
  margin-bottom: 0.8em;
  line-height: 1.2;
}

.prose-sm :where(h2):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  font-size: 1.4285714em;
  margin-top: 1.6em;
  margin-bottom: 0.8em;
  line-height: 1.4;
}

.prose-sm :where(h3):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  font-size: 1.2857143em;
  margin-top: 1.5555556em;
  margin-bottom: 0.4444444em;
  line-height: 1.5555556;
}

.prose-sm :where(h4):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 1.4285714em;
  margin-bottom: 0.5714286em;
  line-height: 1.4285714;
}

.prose-sm :where(img):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 1.7142857em;
  margin-bottom: 1.7142857em;
}

.prose-sm :where(picture):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 1.7142857em;
  margin-bottom: 1.7142857em;
}

.prose-sm :where(picture > img):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 0;
  margin-bottom: 0;
}

.prose-sm :where(video):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 1.7142857em;
  margin-bottom: 1.7142857em;
}

.prose-sm :where(kbd):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  font-size: 0.8571429em;
  border-radius: 0.3125rem;
  padding-top: 0.1428571em;
  padding-inline-end: 0.3571429em;
  padding-bottom: 0.1428571em;
  padding-inline-start: 0.3571429em;
}

.prose-sm :where(code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  font-size: 0.8571429em;
}

.prose-sm :where(h2 code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  font-size: 0.9em;
}

.prose-sm :where(h3 code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  font-size: 0.8888889em;
}

.prose-sm :where(pre):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  font-size: 0.8571429em;
  line-height: 1.6666667;
  margin-top: 1.6666667em;
  margin-bottom: 1.6666667em;
  border-radius: 0.25rem;
  padding-top: 0.6666667em;
  padding-inline-end: 1em;
  padding-bottom: 0.6666667em;
  padding-inline-start: 1em;
}

.prose-sm :where(ol):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 1.1428571em;
  margin-bottom: 1.1428571em;
  padding-inline-start: 1.5714286em;
}

.prose-sm :where(ul):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 1.1428571em;
  margin-bottom: 1.1428571em;
  padding-inline-start: 1.5714286em;
}

.prose-sm :where(li):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 0.2857143em;
  margin-bottom: 0.2857143em;
}

.prose-sm :where(ol > li):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  padding-inline-start: 0.4285714em;
}

.prose-sm :where(ul > li):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  padding-inline-start: 0.4285714em;
}

.prose-sm :where(.prose-sm > ul > li p):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 0.5714286em;
  margin-bottom: 0.5714286em;
}

.prose-sm :where(.prose-sm > ul > li > p:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 1.1428571em;
}

.prose-sm :where(.prose-sm > ul > li > p:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-bottom: 1.1428571em;
}

.prose-sm :where(.prose-sm > ol > li > p:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 1.1428571em;
}

.prose-sm :where(.prose-sm > ol > li > p:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-bottom: 1.1428571em;
}

.prose-sm :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 0.5714286em;
  margin-bottom: 0.5714286em;
}

.prose-sm :where(dl):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 1.1428571em;
  margin-bottom: 1.1428571em;
}

.prose-sm :where(dt):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 1.1428571em;
}

.prose-sm :where(dd):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 0.2857143em;
  padding-inline-start: 1.5714286em;
}

.prose-sm :where(hr):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 2.8571429em;
  margin-bottom: 2.8571429em;
}

.prose-sm :where(hr + *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 0;
}

.prose-sm :where(h2 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 0;
}

.prose-sm :where(h3 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 0;
}

.prose-sm :where(h4 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 0;
}

.prose-sm :where(table):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  font-size: 0.8571429em;
  line-height: 1.5;
}

.prose-sm :where(thead th):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  padding-inline-end: 1em;
  padding-bottom: 0.6666667em;
  padding-inline-start: 1em;
}

.prose-sm :where(thead th:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  padding-inline-start: 0;
}

.prose-sm :where(thead th:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  padding-inline-end: 0;
}

.prose-sm :where(tbody td, tfoot td):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  padding-top: 0.6666667em;
  padding-inline-end: 1em;
  padding-bottom: 0.6666667em;
  padding-inline-start: 1em;
}

.prose-sm :where(tbody td:first-child, tfoot td:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  padding-inline-start: 0;
}

.prose-sm :where(tbody td:last-child, tfoot td:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  padding-inline-end: 0;
}

.prose-sm :where(figure):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 1.7142857em;
  margin-bottom: 1.7142857em;
}

.prose-sm :where(figure > *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 0;
  margin-bottom: 0;
}

.prose-sm :where(figcaption):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  font-size: 0.8571429em;
  line-height: 1.3333333;
  margin-top: 0.6666667em;
}

.prose-sm :where(.prose-sm > :first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 0;
}

.prose-sm :where(.prose-sm > :last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-bottom: 0;
}

.prose-base {
  font-size: 1rem;
  line-height: 1.75;
}

.prose-base :where(p):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 1.25em;
  margin-bottom: 1.25em;
}

.prose-base :where([class~="lead"]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  font-size: 1.25em;
  line-height: 1.6;
  margin-top: 1.2em;
  margin-bottom: 1.2em;
}

.prose-base :where(blockquote):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 1.6em;
  margin-bottom: 1.6em;
  padding-inline-start: 1em;
}

.prose-base :where(h1):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  font-size: 2.25em;
  margin-top: 0;
  margin-bottom: 0.8888889em;
  line-height: 1.1111111;
}

.prose-base :where(h2):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  font-size: 1.5em;
  margin-top: 2em;
  margin-bottom: 1em;
  line-height: 1.3333333;
}

.prose-base :where(h3):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  font-size: 1.25em;
  margin-top: 1.6em;
  margin-bottom: 0.6em;
  line-height: 1.6;
}

.prose-base :where(h4):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 1.5em;
  margin-bottom: 0.5em;
  line-height: 1.5;
}

.prose-base :where(img):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 2em;
  margin-bottom: 2em;
}

.prose-base :where(picture):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 2em;
  margin-bottom: 2em;
}

.prose-base :where(picture > img):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 0;
  margin-bottom: 0;
}

.prose-base :where(video):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 2em;
  margin-bottom: 2em;
}

.prose-base :where(kbd):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  font-size: 0.875em;
  border-radius: 0.3125rem;
  padding-top: 0.1875em;
  padding-inline-end: 0.375em;
  padding-bottom: 0.1875em;
  padding-inline-start: 0.375em;
}

.prose-base :where(code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  font-size: 0.875em;
}

.prose-base :where(h2 code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  font-size: 0.875em;
}

.prose-base :where(h3 code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  font-size: 0.9em;
}

.prose-base :where(pre):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  font-size: 0.875em;
  line-height: 1.7142857;
  margin-top: 1.7142857em;
  margin-bottom: 1.7142857em;
  border-radius: 0.375rem;
  padding-top: 0.8571429em;
  padding-inline-end: 1.1428571em;
  padding-bottom: 0.8571429em;
  padding-inline-start: 1.1428571em;
}

.prose-base :where(ol):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 1.25em;
  margin-bottom: 1.25em;
  padding-inline-start: 1.625em;
}

.prose-base :where(ul):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 1.25em;
  margin-bottom: 1.25em;
  padding-inline-start: 1.625em;
}

.prose-base :where(li):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}

.prose-base :where(ol > li):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  padding-inline-start: 0.375em;
}

.prose-base :where(ul > li):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  padding-inline-start: 0.375em;
}

.prose-base :where(.prose-base > ul > li p):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 0.75em;
  margin-bottom: 0.75em;
}

.prose-base :where(.prose-base > ul > li > p:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 1.25em;
}

.prose-base :where(.prose-base > ul > li > p:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-bottom: 1.25em;
}

.prose-base :where(.prose-base > ol > li > p:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 1.25em;
}

.prose-base :where(.prose-base > ol > li > p:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-bottom: 1.25em;
}

.prose-base :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 0.75em;
  margin-bottom: 0.75em;
}

.prose-base :where(dl):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 1.25em;
  margin-bottom: 1.25em;
}

.prose-base :where(dt):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 1.25em;
}

.prose-base :where(dd):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 0.5em;
  padding-inline-start: 1.625em;
}

.prose-base :where(hr):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 3em;
  margin-bottom: 3em;
}

.prose-base :where(hr + *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 0;
}

.prose-base :where(h2 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 0;
}

.prose-base :where(h3 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 0;
}

.prose-base :where(h4 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 0;
}

.prose-base :where(table):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  font-size: 0.875em;
  line-height: 1.7142857;
}

.prose-base :where(thead th):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  padding-inline-end: 0.5714286em;
  padding-bottom: 0.5714286em;
  padding-inline-start: 0.5714286em;
}

.prose-base :where(thead th:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  padding-inline-start: 0;
}

.prose-base :where(thead th:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  padding-inline-end: 0;
}

.prose-base :where(tbody td, tfoot td):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  padding-top: 0.5714286em;
  padding-inline-end: 0.5714286em;
  padding-bottom: 0.5714286em;
  padding-inline-start: 0.5714286em;
}

.prose-base :where(tbody td:first-child, tfoot td:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  padding-inline-start: 0;
}

.prose-base :where(tbody td:last-child, tfoot td:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  padding-inline-end: 0;
}

.prose-base :where(figure):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 2em;
  margin-bottom: 2em;
}

.prose-base :where(figure > *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 0;
  margin-bottom: 0;
}

.prose-base :where(figcaption):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  font-size: 0.875em;
  line-height: 1.4285714;
  margin-top: 0.8571429em;
}

.prose-base :where(.prose-base > :first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 0;
}

.prose-base :where(.prose-base > :last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-bottom: 0;
}

.prose-lg {
  font-size: 1.125rem;
  line-height: 1.7777778;
}

.prose-lg :where(p):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 1.3333333em;
  margin-bottom: 1.3333333em;
}

.prose-lg :where([class~="lead"]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  font-size: 1.2222222em;
  line-height: 1.4545455;
  margin-top: 1.0909091em;
  margin-bottom: 1.0909091em;
}

.prose-lg :where(blockquote):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 1.6666667em;
  margin-bottom: 1.6666667em;
  padding-inline-start: 1em;
}

.prose-lg :where(h1):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  font-size: 2.6666667em;
  margin-top: 0;
  margin-bottom: 0.8333333em;
  line-height: 1;
}

.prose-lg :where(h2):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  font-size: 1.6666667em;
  margin-top: 1.8666667em;
  margin-bottom: 1.0666667em;
  line-height: 1.3333333;
}

.prose-lg :where(h3):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  font-size: 1.3333333em;
  margin-top: 1.6666667em;
  margin-bottom: 0.6666667em;
  line-height: 1.5;
}

.prose-lg :where(h4):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 1.7777778em;
  margin-bottom: 0.4444444em;
  line-height: 1.5555556;
}

.prose-lg :where(img):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 1.7777778em;
  margin-bottom: 1.7777778em;
}

.prose-lg :where(picture):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 1.7777778em;
  margin-bottom: 1.7777778em;
}

.prose-lg :where(picture > img):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 0;
  margin-bottom: 0;
}

.prose-lg :where(video):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 1.7777778em;
  margin-bottom: 1.7777778em;
}

.prose-lg :where(kbd):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  font-size: 0.8888889em;
  border-radius: 0.3125rem;
  padding-top: 0.2222222em;
  padding-inline-end: 0.4444444em;
  padding-bottom: 0.2222222em;
  padding-inline-start: 0.4444444em;
}

.prose-lg :where(code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  font-size: 0.8888889em;
}

.prose-lg :where(h2 code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  font-size: 0.8666667em;
}

.prose-lg :where(h3 code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  font-size: 0.875em;
}

.prose-lg :where(pre):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  font-size: 0.8888889em;
  line-height: 1.75;
  margin-top: 2em;
  margin-bottom: 2em;
  border-radius: 0.375rem;
  padding-top: 1em;
  padding-inline-end: 1.5em;
  padding-bottom: 1em;
  padding-inline-start: 1.5em;
}

.prose-lg :where(ol):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 1.3333333em;
  margin-bottom: 1.3333333em;
  padding-inline-start: 1.5555556em;
}

.prose-lg :where(ul):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 1.3333333em;
  margin-bottom: 1.3333333em;
  padding-inline-start: 1.5555556em;
}

.prose-lg :where(li):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 0.6666667em;
  margin-bottom: 0.6666667em;
}

.prose-lg :where(ol > li):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  padding-inline-start: 0.4444444em;
}

.prose-lg :where(ul > li):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  padding-inline-start: 0.4444444em;
}

.prose-lg :where(.prose-lg > ul > li p):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 0.8888889em;
  margin-bottom: 0.8888889em;
}

.prose-lg :where(.prose-lg > ul > li > p:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 1.3333333em;
}

.prose-lg :where(.prose-lg > ul > li > p:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-bottom: 1.3333333em;
}

.prose-lg :where(.prose-lg > ol > li > p:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 1.3333333em;
}

.prose-lg :where(.prose-lg > ol > li > p:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-bottom: 1.3333333em;
}

.prose-lg :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 0.8888889em;
  margin-bottom: 0.8888889em;
}

.prose-lg :where(dl):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 1.3333333em;
  margin-bottom: 1.3333333em;
}

.prose-lg :where(dt):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 1.3333333em;
}

.prose-lg :where(dd):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 0.6666667em;
  padding-inline-start: 1.5555556em;
}

.prose-lg :where(hr):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 3.1111111em;
  margin-bottom: 3.1111111em;
}

.prose-lg :where(hr + *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 0;
}

.prose-lg :where(h2 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 0;
}

.prose-lg :where(h3 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 0;
}

.prose-lg :where(h4 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 0;
}

.prose-lg :where(table):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  font-size: 0.8888889em;
  line-height: 1.5;
}

.prose-lg :where(thead th):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  padding-inline-end: 0.75em;
  padding-bottom: 0.75em;
  padding-inline-start: 0.75em;
}

.prose-lg :where(thead th:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  padding-inline-start: 0;
}

.prose-lg :where(thead th:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  padding-inline-end: 0;
}

.prose-lg :where(tbody td, tfoot td):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  padding-top: 0.75em;
  padding-inline-end: 0.75em;
  padding-bottom: 0.75em;
  padding-inline-start: 0.75em;
}

.prose-lg :where(tbody td:first-child, tfoot td:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  padding-inline-start: 0;
}

.prose-lg :where(tbody td:last-child, tfoot td:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  padding-inline-end: 0;
}

.prose-lg :where(figure):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 1.7777778em;
  margin-bottom: 1.7777778em;
}

.prose-lg :where(figure > *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 0;
  margin-bottom: 0;
}

.prose-lg :where(figcaption):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  font-size: 0.8888889em;
  line-height: 1.5;
  margin-top: 1em;
}

.prose-lg :where(.prose-lg > :first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 0;
}

.prose-lg :where(.prose-lg > :last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-bottom: 0;
}

.prose-xl {
  font-size: 1.25rem;
  line-height: 1.8;
}

.prose-xl :where(p):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 1.2em;
  margin-bottom: 1.2em;
}

.prose-xl :where([class~="lead"]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  font-size: 1.2em;
  line-height: 1.5;
  margin-top: 1em;
  margin-bottom: 1em;
}

.prose-xl :where(blockquote):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 1.6em;
  margin-bottom: 1.6em;
  padding-inline-start: 1.0666667em;
}

.prose-xl :where(h1):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  font-size: 2.8em;
  margin-top: 0;
  margin-bottom: 0.8571429em;
  line-height: 1;
}

.prose-xl :where(h2):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  font-size: 1.8em;
  margin-top: 1.5555556em;
  margin-bottom: 0.8888889em;
  line-height: 1.1111111;
}

.prose-xl :where(h3):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  font-size: 1.5em;
  margin-top: 1.6em;
  margin-bottom: 0.6666667em;
  line-height: 1.3333333;
}

.prose-xl :where(h4):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 1.8em;
  margin-bottom: 0.6em;
  line-height: 1.6;
}

.prose-xl :where(img):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 2em;
  margin-bottom: 2em;
}

.prose-xl :where(picture):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 2em;
  margin-bottom: 2em;
}

.prose-xl :where(picture > img):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 0;
  margin-bottom: 0;
}

.prose-xl :where(video):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 2em;
  margin-bottom: 2em;
}

.prose-xl :where(kbd):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  font-size: 0.9em;
  border-radius: 0.3125rem;
  padding-top: 0.25em;
  padding-inline-end: 0.4em;
  padding-bottom: 0.25em;
  padding-inline-start: 0.4em;
}

.prose-xl :where(code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  font-size: 0.9em;
}

.prose-xl :where(h2 code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  font-size: 0.8611111em;
}

.prose-xl :where(h3 code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  font-size: 0.9em;
}

.prose-xl :where(pre):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  font-size: 0.9em;
  line-height: 1.7777778;
  margin-top: 2em;
  margin-bottom: 2em;
  border-radius: 0.5rem;
  padding-top: 1.1111111em;
  padding-inline-end: 1.3333333em;
  padding-bottom: 1.1111111em;
  padding-inline-start: 1.3333333em;
}

.prose-xl :where(ol):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 1.2em;
  margin-bottom: 1.2em;
  padding-inline-start: 1.6em;
}

.prose-xl :where(ul):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 1.2em;
  margin-bottom: 1.2em;
  padding-inline-start: 1.6em;
}

.prose-xl :where(li):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 0.6em;
  margin-bottom: 0.6em;
}

.prose-xl :where(ol > li):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  padding-inline-start: 0.4em;
}

.prose-xl :where(ul > li):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  padding-inline-start: 0.4em;
}

.prose-xl :where(.prose-xl > ul > li p):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 0.8em;
  margin-bottom: 0.8em;
}

.prose-xl :where(.prose-xl > ul > li > p:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 1.2em;
}

.prose-xl :where(.prose-xl > ul > li > p:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-bottom: 1.2em;
}

.prose-xl :where(.prose-xl > ol > li > p:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 1.2em;
}

.prose-xl :where(.prose-xl > ol > li > p:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-bottom: 1.2em;
}

.prose-xl :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 0.8em;
  margin-bottom: 0.8em;
}

.prose-xl :where(dl):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 1.2em;
  margin-bottom: 1.2em;
}

.prose-xl :where(dt):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 1.2em;
}

.prose-xl :where(dd):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 0.6em;
  padding-inline-start: 1.6em;
}

.prose-xl :where(hr):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 2.8em;
  margin-bottom: 2.8em;
}

.prose-xl :where(hr + *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 0;
}

.prose-xl :where(h2 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 0;
}

.prose-xl :where(h3 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 0;
}

.prose-xl :where(h4 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 0;
}

.prose-xl :where(table):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  font-size: 0.9em;
  line-height: 1.5555556;
}

.prose-xl :where(thead th):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  padding-inline-end: 0.6666667em;
  padding-bottom: 0.8888889em;
  padding-inline-start: 0.6666667em;
}

.prose-xl :where(thead th:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  padding-inline-start: 0;
}

.prose-xl :where(thead th:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  padding-inline-end: 0;
}

.prose-xl :where(tbody td, tfoot td):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  padding-top: 0.8888889em;
  padding-inline-end: 0.6666667em;
  padding-bottom: 0.8888889em;
  padding-inline-start: 0.6666667em;
}

.prose-xl :where(tbody td:first-child, tfoot td:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  padding-inline-start: 0;
}

.prose-xl :where(tbody td:last-child, tfoot td:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  padding-inline-end: 0;
}

.prose-xl :where(figure):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 2em;
  margin-bottom: 2em;
}

.prose-xl :where(figure > *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 0;
  margin-bottom: 0;
}

.prose-xl :where(figcaption):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  font-size: 0.9em;
  line-height: 1.5555556;
  margin-top: 1em;
}

.prose-xl :where(.prose-xl > :first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 0;
}

.prose-xl :where(.prose-xl > :last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-bottom: 0;
}

.prose-2xl {
  font-size: 1.5rem;
  line-height: 1.6666667;
}

.prose-2xl :where(p):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 1.3333333em;
  margin-bottom: 1.3333333em;
}

.prose-2xl :where([class~="lead"]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  font-size: 1.25em;
  line-height: 1.4666667;
  margin-top: 1.0666667em;
  margin-bottom: 1.0666667em;
}

.prose-2xl :where(blockquote):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 1.7777778em;
  margin-bottom: 1.7777778em;
  padding-inline-start: 1.1111111em;
}

.prose-2xl :where(h1):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  font-size: 2.6666667em;
  margin-top: 0;
  margin-bottom: 0.875em;
  line-height: 1;
}

.prose-2xl :where(h2):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  font-size: 2em;
  margin-top: 1.5em;
  margin-bottom: 0.8333333em;
  line-height: 1.0833333;
}

.prose-2xl :where(h3):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  font-size: 1.5em;
  margin-top: 1.5555556em;
  margin-bottom: 0.6666667em;
  line-height: 1.2222222;
}

.prose-2xl :where(h4):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 1.6666667em;
  margin-bottom: 0.6666667em;
  line-height: 1.5;
}

.prose-2xl :where(img):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 2em;
  margin-bottom: 2em;
}

.prose-2xl :where(picture):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 2em;
  margin-bottom: 2em;
}

.prose-2xl :where(picture > img):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 0;
  margin-bottom: 0;
}

.prose-2xl :where(video):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 2em;
  margin-bottom: 2em;
}

.prose-2xl :where(kbd):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  font-size: 0.8333333em;
  border-radius: 0.375rem;
  padding-top: 0.25em;
  padding-inline-end: 0.3333333em;
  padding-bottom: 0.25em;
  padding-inline-start: 0.3333333em;
}

.prose-2xl :where(code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  font-size: 0.8333333em;
}

.prose-2xl :where(h2 code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  font-size: 0.875em;
}

.prose-2xl :where(h3 code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  font-size: 0.8888889em;
}

.prose-2xl :where(pre):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  font-size: 0.8333333em;
  line-height: 1.8;
  margin-top: 2em;
  margin-bottom: 2em;
  border-radius: 0.5rem;
  padding-top: 1.2em;
  padding-inline-end: 1.6em;
  padding-bottom: 1.2em;
  padding-inline-start: 1.6em;
}

.prose-2xl :where(ol):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 1.3333333em;
  margin-bottom: 1.3333333em;
  padding-inline-start: 1.5833333em;
}

.prose-2xl :where(ul):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 1.3333333em;
  margin-bottom: 1.3333333em;
  padding-inline-start: 1.5833333em;
}

.prose-2xl :where(li):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}

.prose-2xl :where(ol > li):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  padding-inline-start: 0.4166667em;
}

.prose-2xl :where(ul > li):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  padding-inline-start: 0.4166667em;
}

.prose-2xl :where(.prose-2xl > ul > li p):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 0.8333333em;
  margin-bottom: 0.8333333em;
}

.prose-2xl :where(.prose-2xl > ul > li > p:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 1.3333333em;
}

.prose-2xl :where(.prose-2xl > ul > li > p:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-bottom: 1.3333333em;
}

.prose-2xl :where(.prose-2xl > ol > li > p:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 1.3333333em;
}

.prose-2xl :where(.prose-2xl > ol > li > p:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-bottom: 1.3333333em;
}

.prose-2xl :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 0.6666667em;
  margin-bottom: 0.6666667em;
}

.prose-2xl :where(dl):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 1.3333333em;
  margin-bottom: 1.3333333em;
}

.prose-2xl :where(dt):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 1.3333333em;
}

.prose-2xl :where(dd):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 0.5em;
  padding-inline-start: 1.5833333em;
}

.prose-2xl :where(hr):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 3em;
  margin-bottom: 3em;
}

.prose-2xl :where(hr + *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 0;
}

.prose-2xl :where(h2 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 0;
}

.prose-2xl :where(h3 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 0;
}

.prose-2xl :where(h4 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 0;
}

.prose-2xl :where(table):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  font-size: 0.8333333em;
  line-height: 1.4;
}

.prose-2xl :where(thead th):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  padding-inline-end: 0.6em;
  padding-bottom: 0.8em;
  padding-inline-start: 0.6em;
}

.prose-2xl :where(thead th:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  padding-inline-start: 0;
}

.prose-2xl :where(thead th:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  padding-inline-end: 0;
}

.prose-2xl :where(tbody td, tfoot td):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  padding-top: 0.8em;
  padding-inline-end: 0.6em;
  padding-bottom: 0.8em;
  padding-inline-start: 0.6em;
}

.prose-2xl :where(tbody td:first-child, tfoot td:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  padding-inline-start: 0;
}

.prose-2xl :where(tbody td:last-child, tfoot td:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  padding-inline-end: 0;
}

.prose-2xl :where(figure):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 2em;
  margin-bottom: 2em;
}

.prose-2xl :where(figure > *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 0;
  margin-bottom: 0;
}

.prose-2xl :where(figcaption):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  font-size: 0.8333333em;
  line-height: 1.6;
  margin-top: 1em;
}

.prose-2xl :where(.prose-2xl > :first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 0;
}

.prose-2xl :where(.prose-2xl > :last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-bottom: 0;
}

.aspect-h-7 {
  --tw-aspect-h: 7;
}

.aspect-w-10 {
  position: relative;
  padding-bottom: calc(var(--tw-aspect-h) / var(--tw-aspect-w) * 100%);
  --tw-aspect-w: 10;
}

.aspect-w-10 > * {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.swatch-attribute-options {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}

.swatch-option {
  margin: 0.25rem;
  display: flex;
  justify-content: center;
  border-width: 1px;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}

.btn {
  display: flex;
  align-items: center;
  border-radius: 0.5rem;
  --tw-bg-opacity: 1;
  background-color: rgb(107 114 128 / var(--tw-bg-opacity));
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.btn:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(31 41 55 / var(--tw-bg-opacity));
}

@media (min-width: 720px) {
  .btn {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    font-size: 1.125rem;
    line-height: 1.75rem;
  }
}

@media (min-width: 1140px) {
  .btn {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}

.btn svg {
  display: inline-flex;
}

.btn span {
  vertical-align: middle;
}

.btn:focus {
  border-color: transparent;
  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(4px + 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(119 128 90 / var(--tw-ring-opacity));
  --tw-ring-opacity: 0.5;
}

.btn-primary {
  --tw-bg-opacity: 1;
  background-color: rgb(119 128 90 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.btn-primary:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(98 105 74 / var(--tw-bg-opacity));
}

.btn-cta {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 0.375rem;
  border-width: 1px;
  border-color: transparent;
  --tw-bg-opacity: 1;
  background-color: rgb(247 147 26 / var(--tw-bg-opacity));
  padding-left: 2rem;
  padding-right: 2rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  font-size: .938rem;
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / 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);
}

.btn-cta:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(186 108 13 / var(--tw-bg-opacity));
}

.btn-secondary {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 0.375rem;
  --tw-bg-opacity: 1;
  background-color: rgb(17 50 36 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
}

.btn-secondary:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(30 87 63 / var(--tw-bg-opacity));
}

.btn-outline {
  display: flex;
  align-items: center;
  border-radius: 0.375rem;
  border-width: 1px;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}

.btn-outline:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(249 250 251 / var(--tw-bg-opacity));
}

.btn-size-lg {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
  font-size: 1.125rem;
  line-height: 1.75rem;
}

.btn-size-sm {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
}

.btn {
  display: flex;
  align-items: center;
  border-radius: 0.5rem;
  --tw-bg-opacity: 1;
  background-color: rgb(107 114 128 / var(--tw-bg-opacity));
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  --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);
}

@media (min-width: 720px) {
  .btn {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    font-size: 1.125rem;
    line-height: 1.75rem;
  }
}

@media (min-width: 1140px) {
  .btn {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}

.btn svg {
  display: inline-flex;
}

.btn span {
  vertical-align: middle;
}

.btn:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(75 85 99 / var(--tw-bg-opacity));
}

.btn:focus {
  border-color: transparent;
  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(4px + 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(119 128 90 / var(--tw-ring-opacity));
  --tw-ring-opacity: 0.5;
}

.btn-primary {
  --tw-bg-opacity: 1;
  background-color: rgb(119 128 90 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  --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);
}

.btn-primary:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(132 140 104 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-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);
}

.btn-light {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 0.375rem;
  border-width: 1px;
  border-color: transparent;
  --tw-bg-opacity: 1;
  background-color: rgb(241 242 239 / var(--tw-bg-opacity));
  padding-left: 2rem;
  padding-right: 2rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  font-size: .938rem;
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(15 23 42 / 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);
}

.btn-light:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(140 144 133 / var(--tw-bg-opacity));
}

.btn-cta {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 0.375rem;
  border-width: 1px;
  border-color: transparent;
  --tw-bg-opacity: 1;
  background-color: rgb(247 147 26 / var(--tw-bg-opacity));
  padding-left: 2rem;
  padding-right: 2rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  font-size: .938rem;
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / 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);
}

.btn-cta:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(186 108 13 / var(--tw-bg-opacity));
}

.btn-secondary {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 0.375rem;
  --tw-bg-opacity: 1;
  background-color: rgb(17 50 36 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.btn-secondary:hover {
  --tw-border-opacity: 1;
  border-color: rgb(98 105 74 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(30 87 63 / 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);
}

.btn-outline {
  display: flex;
  align-items: center;
  border-radius: 0.375rem;
  border-width: 1px;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}

.btn-outline:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(249 250 251 / var(--tw-bg-opacity));
}

.btn-size-lg {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
  font-size: 1.125rem;
  line-height: 1.75rem;
}

.btn-size-sm {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
}

@supports not (overflow-wrap: anywhere) {
  .break-anywhere {
    word-break: break-word;
  }
}

@supports (overflow-wrap: anywhere) {
  .break-anywhere {
    overflow-wrap: anywhere;
  }
}

.swiper-pagination-bullet {
  height: auto;
  width: auto;
  background-color: transparent;
}

.swiper-pagination-bullet::before {
  margin: 1rem;
  display: block;
  height: 0.75rem;
  width: 0.75rem;
  flex-shrink: 0;
  cursor: pointer;
  border-radius: 9999px;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity));
  --tw-bg-opacity: 1;
  content: var(--tw-content);
  --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

#category-view-container {
  margin-left: auto;
  margin-right: auto;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding-left: 0px;
  padding-right: 0px;
}

.category-description p {
  font-size: .938rem;
  line-height: 1.5rem;
}

.toolbar-products .modes-mode {
  height: 1.5rem;
  width: 1.5rem;
}

.toolbar-products .modes-mode span {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;
}

.toolbar-products .modes-mode.mode-grid {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M4 6a2 2 0 012-2h2a2 2 0 012 2v2a2 2 0 01-2 2H6a2 2 0 01-2-2V6zM14 6a2 2 0 012-2h2a2 2 0 012 2v2a2 2 0 01-2 2h-2a2 2 0 01-2-2V6zM4 16a2 2 0 012-2h2a2 2 0 012 2v2a2 2 0 01-2 2H6a2 2 0 01-2-2v-2zM14 16a2 2 0 012-2h2a2 2 0 012 2v2a2 2 0 01-2 2h-2a2 2 0 01-2-2v-2z" /></svg>');
}

.toolbar-products .modes-mode.mode-list {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor"> <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M4 6h16M4 10h16M4 14h16M4 18h16" /></svg>');
}

.catalog-category-view .page-title {
  padding: 0px;
}

.row-type-categories.custom_mode {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

@media (min-width: 720px) {
  .row-type-categories.custom_mode {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}

@media (min-width: 960px) {
  .row-type-categories.custom_mode {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
}

.row-type-categories.subcategories_products {
  display: flex;
}

.row-type-categories.subcategories_products .subcategory-item {
  display: flex;
  width: auto;
}

.row-type-categories.subcategories_products .subcategory-item__image {
  background-color: transparent !important;
  padding: 0.5rem;
}

.row-type-categories.subcategories_products .subcategory-item__image img {
  max-height: 2.5rem;
  padding: 0px;
  aspect-ratio: auto;
}

.price-including-tax + .price-excluding-tax {
  font-size: 0.875rem;
  line-height: 1.25rem;
}

.price-including-tax + .price-excluding-tax:before {
  content: attr(data-label) ': ';
}

.price-excluding-tax,
.price-including-tax {
  white-space: nowrap;
}

.price-excluding-tax .price, .price-including-tax .price {
  font-weight: 600;
  line-height: 1.625;
}

.price-excluding-tax {
  display: block;
}

[data-content-type$='block'] .price-excluding-tax p:last-child {
  margin-bottom: 1rem;
  margin-top: 0px;
}

.price-container.price-tier_price {
  display: flex;
  gap: 0.25rem;
}

.price-container.price-tier_price > .price-including-tax + .price-excluding-tax:before {
  content: '(' attr(data-label) ': ';
}

.price-container.price-tier_price > .price-including-tax + .price-excluding-tax:after {
  content: ')';
}

/* Keep file for backwards compatibility */

.customer-account-login,
body.account,
.customer-account-forgotpassword,
.customer-account-create,
.cms-index-defaultnoroute,
.checkout-onepage-success {
  --tw-bg-opacity: 1;
  background-color: rgb(249 250 251 / var(--tw-bg-opacity));
}

body.account .page-main, body.customer-account-login .page-main, body.customer-account-forgotpassword .page-main, body.customer-account-create .page-main {
  margin: 0px;
  border-bottom-width: 1px;
  padding-top: 1rem;
  padding-bottom: 1rem;
}

@media (min-width: 720px) {
  body.account .page-main, body.customer-account-login .page-main, body.customer-account-forgotpassword .page-main, body.customer-account-create .page-main {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
}

.sales-order-view .column.main .card .mt-12 {
  margin: 0px;
}

/**
 * different styles can be found at https://tailwindcss-forms.vercel.app/
 **/

.form-input,
.form-email,
.form-select,
.form-multiselect,
.form-textarea {
  width: 100%;
  border-radius: 0.375rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(209 213 219 / var(--tw-border-opacity));
  font-size: .938rem;
  --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
  --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.form-input:focus, .form-email:focus, .form-select:focus, .form-multiselect:focus, .form-textarea:focus {
  --tw-border-opacity: 1;
  border-color: rgb(186 192 165 / 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(3px + 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(119 128 90 / var(--tw-ring-opacity));
  --tw-ring-opacity: 0.5;
}

.field .label {
  display: block;
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1.5rem;
  --tw-text-opacity: 1;
  color: rgb(17 24 39 / var(--tw-text-opacity));
}

[data-content-type$='block'] .field .label p:last-child {
  margin-bottom: 1rem;
  margin-top: 0px;
}

.actions-toolbar {
  margin-top: 0.75rem;
  display: flex;
  align-items: center;
  gap: 1rem;
  border-top-width: 1px;
  padding-top: 0.75rem;
}

.actions-toolbar .action {
  font-size: .938rem;
}

.actions-toolbar .action.back {
  --tw-text-opacity: 1;
  color: rgb(31 41 55 / var(--tw-text-opacity));
}

.actions-toolbar .action.back:hover {
  --tw-text-opacity: 1;
  color: rgb(31 41 55 / var(--tw-text-opacity));
}

.actions-toolbar .primary button {
  border-radius: 0.375rem;
  --tw-bg-opacity: 1;
  background-color: rgb(119 128 90 / var(--tw-bg-opacity));
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.actions-toolbar .primary button:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(91 97 68 / var(--tw-bg-opacity));
}

.page.messages .messages
    section#messages {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-right: 1.5rem;
  padding-left: 1.5rem;
}

@media (min-width: 100%) {
  .page.messages .messages
    section#messages {
    max-width: 100%;
  }
}

@media (min-width: 1100px) {
  .page.messages .messages
    section#messages {
    max-width: 1100px;
  }
}

@media (min-width: 1250px) {
  .page.messages .messages
    section#messages {
    max-width: 1250px;
  }
}

@media (min-width: 1500px) {
  .page.messages .messages
    section#messages {
    max-width: 1500px;
  }
}

.page.messages .messages
    section#messages {
  margin-left: auto;
  margin-right: auto;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  padding-left: 1rem;
  padding-right: 1rem;
}

.amrelated-content-container .page.messages .messages
    section#messages {
  margin-bottom: 0px;
  padding: 0px;
}

.amrelated-content-container .page.messages .messages
    section#messages h3 {
  margin-top: 1.25rem;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 2.5rem;
  letter-spacing: -0.025em;
  --tw-text-opacity: 1;
  color: rgb(17 24 39 / var(--tw-text-opacity));
}

.page.messages .messages
    section#messages {
  padding-left: 1rem;
  padding-right: 1rem;
}

.message {
  margin-bottom: 0.5rem;
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: space-between;
  border-radius: 0.25rem;
  --tw-bg-opacity: 1;
  background-color: rgb(75 85 99 / var(--tw-bg-opacity));
  padding: 0.5rem;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.message.error {
  --tw-bg-opacity: 1;
  background-color: rgb(239 68 68 / var(--tw-bg-opacity));
}

.message.success {
  --tw-bg-opacity: 1;
  background-color: rgb(34 197 94 / var(--tw-bg-opacity));
}

.message.info,
    .message.warning,
    .message.notice {
  --tw-bg-opacity: 1;
  background-color: rgb(234 179 8 / var(--tw-bg-opacity));
}

.message a {
  text-decoration-line: underline;
}

.product-item .price-container {
  display: block;
}

[data-content-type$='block'] .product-item .price-container p:last-child {
  margin-bottom: 1rem;
  margin-top: 0px;
}

.product-item .price-container .price {
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 600;
}

.product-item .price-container .price-label {
  font-size: 0.875rem;
  line-height: 1.25rem;
}

.product-item .special-price .price-container .price-label {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;
}

.product-item .old-price .price-container {
  --tw-text-opacity: 1;
  color: rgb(31 41 55 / var(--tw-text-opacity));
}

.product-item .old-price .price-container .price-label {
  display: none;
}

.product-item .old-price .price-container .price {
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 400;
}

.product-item .old-price {
  font-size: .813rem;
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(31 41 55 / var(--tw-text-opacity));
  text-decoration-line: line-through;
}

.product-item .price-box {
  line-height: 1rem;
}

.product-item .price-box .normal-price {
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 700;
}

.catalog-product-view #maincontent.page-main {
  margin-top: 0px;
}

.page-product-bundle .price-final_price .price-from .price-container, .page-product-bundle .price-final_price .price-to .price-container {
  margin-bottom: 1rem;
  display: block;
  --tw-text-opacity: 1;
  color: rgb(55 65 81 / var(--tw-text-opacity));
}

[data-content-type$='block'] .page-product-bundle .price-final_price .price-from .price-container p:last-child,[data-content-type$='block']  .page-product-bundle .price-final_price .price-to .price-container p:last-child {
  margin-bottom: 1rem;
  margin-top: 0px;
}

.page-product-bundle .price-final_price .price-from .price-container .price-label, .page-product-bundle .price-final_price .price-to .price-container .price-label {
  display: block;
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 500;
}

[data-content-type$='block'] .page-product-bundle .price-final_price .price-from .price-container .price-label p:last-child,[data-content-type$='block']  .page-product-bundle .price-final_price .price-to .price-container .price-label p:last-child {
  margin-bottom: 1rem;
  margin-top: 0px;
}

.page-product-bundle .price-final_price .price-from .price-container .price, .page-product-bundle .price-final_price .price-to .price-container .price {
  font-size: 1.5rem;
  line-height: 2rem;
  font-weight: 600;
  line-height: 1.25;
  --tw-text-opacity: 1;
  color: rgb(31 41 55 / var(--tw-text-opacity));
}

.page-product-bundle .price-final_price .price-from .price-including-tax + .price-excluding-tax, .page-product-bundle .price-final_price .price-to .price-including-tax + .price-excluding-tax {
  margin-top: 0.25rem;
}

.page-product-bundle .price-final_price .price-from .price-including-tax + .price-excluding-tax .price, .page-product-bundle .price-final_price .price-to .price-including-tax + .price-excluding-tax .price {
  font-size: 1rem;
  line-height: 1.5rem;
}

.page-product-bundle .price-final_price .price-from .old-price .price-container .price,
                    .page-product-bundle .price-final_price .price-from .old-price .price-container .price-label,
                    .page-product-bundle .price-final_price .price-to .old-price .price-container .price,
                    .page-product-bundle .price-final_price .price-to .old-price .price-container .price-label {
  display: inline;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 400;
  --tw-text-opacity: 1;
  color: rgb(31 41 55 / var(--tw-text-opacity));
}

#product-content .prose p {
  margin-top: 0px;
}

#product-content #description .row-full-width-inner,
        #product-content #description [data-content-type="row"] {
  padding: 0px;
}

#product-content #amasty_faq_product_tab .row-full-width-inner,
        #product-content #amasty_faq_product_tab [data-content-type="row"] {
  padding: 0px;
}

table .feature:before {
  content: attr(data-th) ": ";
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(17 24 39 / var(--tw-text-opacity))
}

@media (min-width: 960px) {
  table .feature:before {
    display: none;
  }
}

.wishlist-widget .price-box .price-label,
    .wishlist-widget .price-box .old-price {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;
}

.backdrop {
  position: fixed;
  inset: 0px;
  display: flex;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity));
  --tw-bg-opacity: 0.25;
}

.snap {
  scroll-snap-type: x mandatory;
  scroll-behavior: smooth;
  scrollbar-width: none;
}

.snap::-webkit-scrollbar {
  display: none;
}

.snap > div {
  scroll-snap-align: start;
}

body {
  overflow-y: scroll;
}

.clearfix::after {
  content: "";
  display: block;
  clear: both;
}

.page-main,
.product-main {
  margin-top: 0.75rem;
  margin-bottom: 0.75rem;
}

.columns {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-right: 1.5rem;
  padding-left: 1.5rem;
}

@media (min-width: 100%) {
  .columns {
    max-width: 100%;
  }
}

@media (min-width: 1100px) {
  .columns {
    max-width: 1100px;
  }
}

@media (min-width: 1250px) {
  .columns {
    max-width: 1250px;
  }
}

@media (min-width: 1500px) {
  .columns {
    max-width: 1500px;
  }
}

.columns {
  display: grid;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  -moz-column-gap: 2rem;
       column-gap: 2rem;
  padding-left: 1rem;
  padding-right: 1rem;
}

.amrelated-content-container .columns {
  margin-bottom: 0px;
  padding: 0px;
}

.amrelated-content-container .columns h3 {
  margin-top: 1.25rem;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 2.5rem;
  letter-spacing: -0.025em;
  --tw-text-opacity: 1;
  color: rgb(17 24 39 / var(--tw-text-opacity));
}

.columns {
  padding-left: 1rem;
  padding-right: 1rem;
  grid-template-rows: auto minmax(0, 1fr);
}

.columns .main {
  order: 2;
}

.columns .sidebar {
  order: 3;
}

.product-main-full-width .columns {
  max-width: none;
}

.page-main-full-width .columns {
  max-width: none;
  padding-left: 0px;
  padding-right: 0px;
}

.page-layout-brands .columns {
  max-width: none;
  padding-left: 0px;
  padding-right: 0px;
}

.page-with-filter .columns .sidebar-main {
  order: 1;
}

@media (min-width: 540px) {
  .page-layout-2columns-left .columns, .page-layout-2columns-right .columns, .page-layout-3columns .columns {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .page-layout-2columns-left .columns .main, .page-layout-2columns-right .columns .main, .page-layout-3columns .columns .main {
    grid-column: span 2 / span 2;
  }

  .page-layout-2columns-left .columns .sidebar, .page-layout-2columns-right .columns .sidebar, .page-layout-3columns .columns .sidebar {
    order: 3;
  }

  .page-with-filter .columns .sidebar-main {
    order: 1;
    grid-column: span 2 / span 2;
  }
}

@media (min-width: 720px) {
  .page-layout-2columns-left .columns, .page-layout-2columns-right .columns, .page-layout-3columns .columns {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .page-layout-2columns-left .columns .main, .page-layout-2columns-right .columns .main, .page-layout-3columns .columns .main {
    grid-row: span 2 / span 2;
  }

  .page-layout-2columns-left .columns .sidebar, .page-layout-2columns-right .columns .sidebar, .page-layout-3columns .columns .sidebar {
    grid-column: span 1 / span 1;
  }

  .page-layout-2columns-left .columns .main, .page-layout-3columns .columns .main {
    grid-column-start: 2 !important;
  }

  .page-layout-2columns-left .columns .sidebar, .page-layout-3columns .columns .sidebar {
    order: 1;
  }

  .page-layout-2columns-left .columns .sidebar ~ .sidebar-additional, .page-layout-3columns .columns .sidebar ~ .sidebar-additional {
    order: 3;
  }

  .page-layout-2columns-right .sidebar-main, .page-layout-2columns-right.page-with-filter .sidebar-main {
    order: 3;
  }
}

@media (min-width: 960px) {
  .page-layout-2columns-left .columns, .page-layout-2columns-right .columns, .page-layout-3columns .columns {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }

  .page-layout-2columns-left .columns .main, .page-layout-2columns-right .columns .main {
    grid-column: span 3 / span 3;
  }

  .page-layout-3columns .columns .sidebar-additional {
    grid-column-start: 4;
  }
}

.product-image-container {
  width: 100% !important;
}

.product-image-container img {
  width: 100%;
}

.container {
  padding-left: 1rem;
  padding-right: 1rem;
}

body {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}

#cart-drawer {
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
}

[x-cloak] {
  display: none !important;
}

.input {
  margin-right: 0.5rem;
  width: auto;
  border-radius: 0.25rem;
  border-width: 1px;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  padding-right: 1rem;
  font-size: 1rem;
  line-height: 1.5rem;
}

@media (min-width: 720px) {
  .input {
    margin-right: 1rem;
  }
}

@media (min-width: 960px) {
  .input {
    margin-right: 0px;
  }
}

@media (min-width: 1140px) {
  .input {
    margin-right: 1rem;
  }
}

.input-light {
  --tw-border-opacity: 1;
  border-color: rgb(156 163 175 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}

.input-light:focus {
  --tw-border-opacity: 1;
  border-color: rgb(119 128 90 / var(--tw-border-opacity));
  outline: 2px solid transparent;
  outline-offset: 2px;
}

.card {
  border-radius: 0.375rem;
  border-width: 1px;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding: 1.5rem;
}

.card-interactive:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}

.duration-200 {
  transition-duration: 200ms;
}

.ease-in {
  transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
}

.ease-out {
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}

.transition {
  transition: transform 250ms ease, color 250ms ease;
}

.transform-180 {
  transform: rotate(-180deg);
}

html {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

body {
  font-size: 1rem;
  line-height: 1.5rem;
  line-height: 1.5;
  letter-spacing: 0em;
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
}

.page-title {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-right: 1.5rem;
  padding-left: 1.5rem;
}

@media (min-width: 100%) {
  .page-title {
    max-width: 100%;
  }
}

@media (min-width: 1100px) {
  .page-title {
    max-width: 1100px;
  }
}

@media (min-width: 1250px) {
  .page-title {
    max-width: 1250px;
  }
}

@media (min-width: 1500px) {
  .page-title {
    max-width: 1500px;
  }
}

.page-title {
  margin-bottom: 1.5rem;
  font-size: 1.875rem;
  line-height: 2.25rem;
  font-weight: 700;
  padding-left: 1rem;
  padding-right: 1rem;
}

.amrelated-content-container .page-title {
  margin-bottom: 0px;
  padding: 0px;
}

.amrelated-content-container .page-title h3 {
  margin-top: 1.25rem;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 2.5rem;
  letter-spacing: -0.025em;
  --tw-text-opacity: 1;
  color: rgb(17 24 39 / var(--tw-text-opacity));
}

.page-title {
  padding-left: 1rem;
  padding-right: 1rem;
}

/**
 * Hyvä Themes - https://hyva.io
 * Copyright © Hyvä Themes 2020-present. All rights reserved.
 * This product is licensed per Magento install
 * See https://hyva.io/license
 */

/**
 * Layout
 */

/* Rows */

[data-content-type='row'] {
  box-sizing: border-box;
}

[data-content-type='row'][data-background-color-light='1'],
    [data-content-type='row'] [data-background-color-light='1'] {
  --tw-bg-opacity: 1;
  background-color: rgb(241 242 239 / var(--tw-bg-opacity));
}

[data-content-type='row'][data-background-color-custom='light'],
    [data-content-type='row'] [data-background-color-custom='light'] {
  --tw-bg-opacity: 1;
  background-color: rgb(241 242 239 / var(--tw-bg-opacity));
}

[data-content-type='row'][data-background-color-custom='dark'],
    [data-content-type='row'] [data-background-color-custom='dark'] {
  --tw-bg-opacity: 1;
  background-color: rgb(119 128 90 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

[data-content-type='row'][data-appearance='contained'] {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-right: 1.5rem;
  padding-left: 1.5rem;
}

@media (min-width: 100%) {
  [data-content-type='row'][data-appearance='contained'] {
    max-width: 100%;
  }
}

@media (min-width: 1100px) {
  [data-content-type='row'][data-appearance='contained'] {
    max-width: 1100px;
  }
}

@media (min-width: 1250px) {
  [data-content-type='row'][data-appearance='contained'] {
    max-width: 1250px;
  }
}

@media (min-width: 1500px) {
  [data-content-type='row'][data-appearance='contained'] {
    max-width: 1500px;
  }
}

[data-content-type='row'][data-appearance='contained'] {
  padding-left: 1rem;
  padding-right: 1rem;
}

.amrelated-content-container [data-content-type='row'][data-appearance='contained'] {
  margin-bottom: 0px;
  padding: 0px;
}

.amrelated-content-container [data-content-type='row'][data-appearance='contained'] h3 {
  margin-top: 1.25rem;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 2.5rem;
  letter-spacing: -0.025em;
  --tw-text-opacity: 1;
  color: rgb(17 24 39 / var(--tw-text-opacity));
}

[data-content-type='row'][data-appearance='contained'] {
  padding-left: 1rem;
  padding-right: 1rem;
  margin-left: auto;
  margin-right: auto;
  box-sizing: border-box;
}

[data-content-type='row'][data-appearance='contained'] [data-element='inner'] {
  box-sizing: border-box;
  background-attachment: scroll !important;
}

[data-content-type='row'][data-appearance='full-bleed'] {
  background-attachment: scroll !important;
}

[data-content-type='row'][data-appearance='full-bleed'] [data-content-type='image'] {
  margin: 0;
}

[data-content-type='row'][data-appearance='full-bleed'] [data-content-type='image'] img {
  margin: 0;
  max-height: 400px;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

[data-content-type='row'][data-appearance='full-width'] {
  background-attachment: scroll !important;
}

[data-content-type='row'][data-appearance='full-width'] > .row-full-width-inner {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-right: 1.5rem;
  padding-left: 1.5rem;
}

@media (min-width: 100%) {
  [data-content-type='row'][data-appearance='full-width'] > .row-full-width-inner {
    max-width: 100%;
  }
}

@media (min-width: 1100px) {
  [data-content-type='row'][data-appearance='full-width'] > .row-full-width-inner {
    max-width: 1100px;
  }
}

@media (min-width: 1250px) {
  [data-content-type='row'][data-appearance='full-width'] > .row-full-width-inner {
    max-width: 1250px;
  }
}

@media (min-width: 1500px) {
  [data-content-type='row'][data-appearance='full-width'] > .row-full-width-inner {
    max-width: 1500px;
  }
}

[data-content-type='row'][data-appearance='full-width'] > .row-full-width-inner {
  padding-left: 1rem;
  padding-right: 1rem;
}

.amrelated-content-container [data-content-type='row'][data-appearance='full-width'] > .row-full-width-inner {
  margin-bottom: 0px;
  padding: 0px;
}

.amrelated-content-container [data-content-type='row'][data-appearance='full-width'] > .row-full-width-inner h3 {
  margin-top: 1.25rem;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 2.5rem;
  letter-spacing: -0.025em;
  --tw-text-opacity: 1;
  color: rgb(17 24 39 / var(--tw-text-opacity));
}

[data-content-type='row'][data-appearance='full-width'] > .row-full-width-inner {
  padding-left: 1rem;
  padding-right: 1rem;
}

/* Column Groups (both needed for pagebuider backwards compatibiliy) */

[data-content-type='column-group'], [data-content-type='column-line'] {
  flex-wrap: wrap;
}

@media (min-width: 720px) {
  [data-content-type='column-group'], [data-content-type='column-line'] {
    flex-wrap: nowrap;
  }
}

/* Columns */

[data-content-type='column'] {
  box-sizing: border-box;
  width: 100%;
  max-width: 100%;
  background-attachment: scroll !important;
  flex-basis: 100%;
}

@media (min-width: 720px) {
  [data-content-type='column'] {
    flex-basis: auto
  }
}

/* Tabs/Tab Item */

[data-content-type='tabs'] .tabs-navigation {
  margin-bottom: -1px;
  display: block;
  padding: 0px;
  --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

[data-content-type$='block'] [data-content-type='tabs'] .tabs-navigation p:last-child {
  margin-bottom: 1rem;
  margin-top: 0px;
}

[data-content-type='tabs'] .tabs-navigation li.tab-header {
  position: relative;
  margin-top: 0px;
  margin-bottom: 0px;
  margin-right: 0px;
  margin-left: -1px;
  display: inline-block;
  max-width: 100%;
  overflow-wrap: break-word;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border-width: 1px;
  border-bottom-width: 0px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(209 213 219 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / var(--tw-bg-opacity));
}

[data-content-type='tabs'] .tabs-navigation li.tab-header:first-child {
  margin-left: 0px;
}

[data-content-type='tabs'] .tabs-navigation li.tab-header.active {
  z-index: 20;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  border-bottom: 1px solid white;
}

[data-content-type='tabs'] .tabs-navigation li.tab-header a.tab-title {
  position: relative;
  display: block;
  cursor: pointer;
  white-space: normal;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  vertical-align: middle;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 600;
}

[data-content-type$='block'] [data-content-type='tabs'] .tabs-navigation li.tab-header a.tab-title p:last-child {
  margin-bottom: 1rem;
  margin-top: 0px;
}

[data-content-type='tabs'] .tabs-navigation li.tab-header a.tab-title span {
  font-weight: 600;
  line-height: 1.25rem;
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
}

[data-content-type='tabs'] .tabs-content {
  position: relative;
  z-index: 10;
  box-sizing: border-box;
  overflow: hidden;
  border-radius: 0.125rem;
  border-width: 1px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(209 213 219 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

[data-content-type='tabs'] .tabs-content [data-content-type='tab-item'] {
  box-sizing: border-box;
  padding: 2rem;
  min-height: inherit;
  background-attachment: scroll !important;
}

[data-content-type='tabs'].tab-align-left .tabs-content {
  border-top-left-radius: 0 !important;
}

[data-content-type='tabs'].tab-align-right .tabs-content {
  border-top-right-radius: 0 !important;
}

/**
 * Elements
 */

/* Text */

[data-content-type='text'] {
  overflow-wrap: break-word;
}

[data-content-type='text'][data-seo-text='1'] {
  font-size: 0.875rem;
  line-height: 1.7142857;
}

[data-content-type='text'][data-seo-text='1'] :where(p):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 1.1428571em;
  margin-bottom: 1.1428571em;
}

[data-content-type='text'][data-seo-text='1'] :where([class~="lead"]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  font-size: 1.2857143em;
  line-height: 1.5555556;
  margin-top: 0.8888889em;
  margin-bottom: 0.8888889em;
}

[data-content-type='text'][data-seo-text='1'] :where(blockquote):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 1.3333333em;
  margin-bottom: 1.3333333em;
  padding-inline-start: 1.1111111em;
}

[data-content-type='text'][data-seo-text='1'] :where(h1):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  font-size: 2.1428571em;
  margin-top: 0;
  margin-bottom: 0.8em;
  line-height: 1.2;
}

[data-content-type='text'][data-seo-text='1'] :where(h2):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  font-size: 1.4285714em;
  margin-top: 1.6em;
  margin-bottom: 0.8em;
  line-height: 1.4;
}

[data-content-type='text'][data-seo-text='1'] :where(h3):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  font-size: 1.2857143em;
  margin-top: 1.5555556em;
  margin-bottom: 0.4444444em;
  line-height: 1.5555556;
}

[data-content-type='text'][data-seo-text='1'] :where(h4):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 1.4285714em;
  margin-bottom: 0.5714286em;
  line-height: 1.4285714;
}

[data-content-type='text'][data-seo-text='1'] :where(img):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 1.7142857em;
  margin-bottom: 1.7142857em;
}

[data-content-type='text'][data-seo-text='1'] :where(picture):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 1.7142857em;
  margin-bottom: 1.7142857em;
}

[data-content-type='text'][data-seo-text='1'] :where(picture > img):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 0;
  margin-bottom: 0;
}

[data-content-type='text'][data-seo-text='1'] :where(video):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 1.7142857em;
  margin-bottom: 1.7142857em;
}

[data-content-type='text'][data-seo-text='1'] :where(kbd):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  font-size: 0.8571429em;
  border-radius: 0.3125rem;
  padding-top: 0.1428571em;
  padding-inline-end: 0.3571429em;
  padding-bottom: 0.1428571em;
  padding-inline-start: 0.3571429em;
}

[data-content-type='text'][data-seo-text='1'] :where(code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  font-size: 0.8571429em;
}

[data-content-type='text'][data-seo-text='1'] :where(h2 code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  font-size: 0.9em;
}

[data-content-type='text'][data-seo-text='1'] :where(h3 code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  font-size: 0.8888889em;
}

[data-content-type='text'][data-seo-text='1'] :where(pre):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  font-size: 0.8571429em;
  line-height: 1.6666667;
  margin-top: 1.6666667em;
  margin-bottom: 1.6666667em;
  border-radius: 0.25rem;
  padding-top: 0.6666667em;
  padding-inline-end: 1em;
  padding-bottom: 0.6666667em;
  padding-inline-start: 1em;
}

[data-content-type='text'][data-seo-text='1'] :where(ol):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 1.1428571em;
  margin-bottom: 1.1428571em;
  padding-inline-start: 1.5714286em;
}

[data-content-type='text'][data-seo-text='1'] :where(ul):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 1.1428571em;
  margin-bottom: 1.1428571em;
  padding-inline-start: 1.5714286em;
}

[data-content-type='text'][data-seo-text='1'] :where(li):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 0.2857143em;
  margin-bottom: 0.2857143em;
}

[data-content-type='text'][data-seo-text='1'] :where(ol > li):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  padding-inline-start: 0.4285714em;
}

[data-content-type='text'][data-seo-text='1'] :where(ul > li):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  padding-inline-start: 0.4285714em;
}

[data-content-type='text'][data-seo-text='1'] :where(.prose-sm > ul > li p):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 0.5714286em;
  margin-bottom: 0.5714286em;
}

[data-content-type='text'][data-seo-text='1'] :where(.prose-sm > ul > li > p:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 1.1428571em;
}

[data-content-type='text'][data-seo-text='1'] :where(.prose-sm > ul > li > p:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-bottom: 1.1428571em;
}

[data-content-type='text'][data-seo-text='1'] :where(.prose-sm > ol > li > p:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 1.1428571em;
}

[data-content-type='text'][data-seo-text='1'] :where(.prose-sm > ol > li > p:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-bottom: 1.1428571em;
}

[data-content-type='text'][data-seo-text='1'] :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 0.5714286em;
  margin-bottom: 0.5714286em;
}

[data-content-type='text'][data-seo-text='1'] :where(dl):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 1.1428571em;
  margin-bottom: 1.1428571em;
}

[data-content-type='text'][data-seo-text='1'] :where(dt):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 1.1428571em;
}

[data-content-type='text'][data-seo-text='1'] :where(dd):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 0.2857143em;
  padding-inline-start: 1.5714286em;
}

[data-content-type='text'][data-seo-text='1'] :where(hr):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 2.8571429em;
  margin-bottom: 2.8571429em;
}

[data-content-type='text'][data-seo-text='1'] :where(hr + *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 0;
}

[data-content-type='text'][data-seo-text='1'] :where(h2 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 0;
}

[data-content-type='text'][data-seo-text='1'] :where(h3 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 0;
}

[data-content-type='text'][data-seo-text='1'] :where(h4 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 0;
}

[data-content-type='text'][data-seo-text='1'] :where(table):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  font-size: 0.8571429em;
  line-height: 1.5;
}

[data-content-type='text'][data-seo-text='1'] :where(thead th):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  padding-inline-end: 1em;
  padding-bottom: 0.6666667em;
  padding-inline-start: 1em;
}

[data-content-type='text'][data-seo-text='1'] :where(thead th:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  padding-inline-start: 0;
}

[data-content-type='text'][data-seo-text='1'] :where(thead th:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  padding-inline-end: 0;
}

[data-content-type='text'][data-seo-text='1'] :where(tbody td, tfoot td):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  padding-top: 0.6666667em;
  padding-inline-end: 1em;
  padding-bottom: 0.6666667em;
  padding-inline-start: 1em;
}

[data-content-type='text'][data-seo-text='1'] :where(tbody td:first-child, tfoot td:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  padding-inline-start: 0;
}

[data-content-type='text'][data-seo-text='1'] :where(tbody td:last-child, tfoot td:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  padding-inline-end: 0;
}

[data-content-type='text'][data-seo-text='1'] :where(figure):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 1.7142857em;
  margin-bottom: 1.7142857em;
}

[data-content-type='text'][data-seo-text='1'] :where(figure > *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 0;
  margin-bottom: 0;
}

[data-content-type='text'][data-seo-text='1'] :where(figcaption):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  font-size: 0.8571429em;
  line-height: 1.3333333;
  margin-top: 0.6666667em;
}

[data-content-type='text'][data-seo-text='1'] :where(.prose-sm > :first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 0;
}

[data-content-type='text'][data-seo-text='1'] :where(.prose-sm > :last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-bottom: 0;
}

[data-content-type='text'][data-seo-text='1'] :is(:where(p):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
  --tw-text-opacity: 1;
  color: rgb(17 50 36 / var(--tw-text-opacity));
}

[data-content-type='text'][data-seo-text='1'] :is(:where(a):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
  --tw-text-opacity: 1;
  color: rgb(17 50 36 / var(--tw-text-opacity));
}

[data-content-type='text'][data-seo-text='1'] :is(:where(a):not(:where([class~="not-prose"],[class~="not-prose"] *))):hover {
  --tw-text-opacity: 1;
  color: rgb(31 41 55 / var(--tw-text-opacity));
}

[data-content-type='text'][data-seo-text='1'] :is(:where(ol):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
  --tw-text-opacity: 1;
  color: rgb(17 50 36 / var(--tw-text-opacity));
}

[data-content-type='text'][data-seo-text='1'] :is(:where(ul):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
  --tw-text-opacity: 1;
  color: rgb(17 50 36 / var(--tw-text-opacity));
}

/* Heading */

[data-content-type='heading'] {
  overflow-wrap: break-word;
}

/* Buttons/Button Item */

[data-content-type='buttons'] {
  max-width: 100%;
}

[data-content-type='buttons'] [data-content-type='button-item'] {
  margin-right: 0.5rem;
  margin-bottom: 0.5rem;
  max-width: 100%;
}

[data-content-type='buttons'] [data-content-type='button-item'] [data-element='link'],
        [data-content-type='buttons'] [data-content-type='button-item'] [data-element='empty_link'] {
  max-width: 100%;
  overflow-wrap: break-word;
}

[data-content-type='buttons'] [data-content-type='button-item'] [data-element='empty_link'] {
  cursor: default;
}

[data-content-type='buttons'] [data-content-type='button-item'] a,
        [data-content-type='buttons'] [data-content-type='button-item'] button,
        [data-content-type='buttons'] [data-content-type='button-item'] div {
  display: inline-block;
  --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);
}

[data-content-type='buttons'] [data-content-type='button-item'] a.pagebuilder-button-link, [data-content-type='buttons'] [data-content-type='button-item'] button.pagebuilder-button-link, [data-content-type='buttons'] [data-content-type='button-item'] div.pagebuilder-button-link {
  box-sizing: border-box;
}

a.pagebuilder-button-primary, button.pagebuilder-button-primary, div.pagebuilder-button-primary {
  display: flex;
  align-items: center;
  border-radius: 0.5rem;
  --tw-bg-opacity: 1;
  background-color: rgb(107 114 128 / var(--tw-bg-opacity));
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

a.pagebuilder-button-primary:hover, button.pagebuilder-button-primary:hover, div.pagebuilder-button-primary:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(31 41 55 / var(--tw-bg-opacity));
}

@media (min-width: 720px) {
  a.pagebuilder-button-primary, button.pagebuilder-button-primary, div.pagebuilder-button-primary {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    font-size: 1.125rem;
    line-height: 1.75rem;
  }
}

@media (min-width: 1140px) {
  a.pagebuilder-button-primary, button.pagebuilder-button-primary, div.pagebuilder-button-primary {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}

a.pagebuilder-button-primary svg, button.pagebuilder-button-primary svg, div.pagebuilder-button-primary svg {
  display: inline-flex;
}

a.pagebuilder-button-primary span, button.pagebuilder-button-primary span, div.pagebuilder-button-primary span {
  vertical-align: middle;
}

a.pagebuilder-button-primary:focus, button.pagebuilder-button-primary:focus, div.pagebuilder-button-primary:focus {
  border-color: transparent;
  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(4px + 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(119 128 90 / var(--tw-ring-opacity));
  --tw-ring-opacity: 0.5;
}

a.pagebuilder-button-primary, button.pagebuilder-button-primary, div.pagebuilder-button-primary {
  --tw-bg-opacity: 1;
  background-color: rgb(119 128 90 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

a.pagebuilder-button-primary:hover, button.pagebuilder-button-primary:hover, div.pagebuilder-button-primary:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(98 105 74 / var(--tw-bg-opacity));
}

a.pagebuilder-button-primary, button.pagebuilder-button-primary, div.pagebuilder-button-primary {
  display: flex;
  align-items: center;
  border-radius: 0.5rem;
  --tw-bg-opacity: 1;
  background-color: rgb(107 114 128 / var(--tw-bg-opacity));
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  --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);
}

@media (min-width: 720px) {
  a.pagebuilder-button-primary, button.pagebuilder-button-primary, div.pagebuilder-button-primary {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    font-size: 1.125rem;
    line-height: 1.75rem;
  }
}

@media (min-width: 1140px) {
  a.pagebuilder-button-primary, button.pagebuilder-button-primary, div.pagebuilder-button-primary {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}

a.pagebuilder-button-primary svg, button.pagebuilder-button-primary svg, div.pagebuilder-button-primary svg {
  display: inline-flex;
}

a.pagebuilder-button-primary span, button.pagebuilder-button-primary span, div.pagebuilder-button-primary span {
  vertical-align: middle;
}

a.pagebuilder-button-primary:hover, button.pagebuilder-button-primary:hover, div.pagebuilder-button-primary:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(75 85 99 / var(--tw-bg-opacity));
}

a.pagebuilder-button-primary:focus, button.pagebuilder-button-primary:focus, div.pagebuilder-button-primary:focus {
  border-color: transparent;
  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(4px + 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(119 128 90 / var(--tw-ring-opacity));
  --tw-ring-opacity: 0.5;
}

a.pagebuilder-button-primary, button.pagebuilder-button-primary, div.pagebuilder-button-primary {
  --tw-bg-opacity: 1;
  background-color: rgb(119 128 90 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  --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);
}

a.pagebuilder-button-primary:hover, button.pagebuilder-button-primary:hover, div.pagebuilder-button-primary:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(132 140 104 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-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);
}

[data-content-type='media101_banners'][data-appearance='one-two'] .banner a.pagebuilder-button-primary,[data-content-type='media101_banners'][data-appearance='one-two'] .banner  button.pagebuilder-button-primary,[data-content-type='media101_banners'][data-appearance='one-two'] .banner  div.pagebuilder-button-primary {
  display: inline-flex;
}

.amform-form .amcform-toolbar a.pagebuilder-button-primary,.amform-form .amcform-toolbar  button.pagebuilder-button-primary,.amform-form .amcform-toolbar  div.pagebuilder-button-primary {
  border-radius: 0.375rem;
  --tw-bg-opacity: 1;
  background-color: rgb(250 185 107 / var(--tw-bg-opacity));
  padding-left: 0.875rem;
  padding-right: 0.875rem;
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(247 147 26 / 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);
}

.amform-form .amcform-toolbar a.pagebuilder-button-primary:hover,.amform-form .amcform-toolbar  button.pagebuilder-button-primary:hover,.amform-form .amcform-toolbar  div.pagebuilder-button-primary:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(250 177 93 / var(--tw-bg-opacity));
}

.amform-form .amcform-toolbar a.pagebuilder-button-primary:focus,.amform-form .amcform-toolbar  button.pagebuilder-button-primary:focus,.amform-form .amcform-toolbar  div.pagebuilder-button-primary: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(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);
}

a.pagebuilder-button-secondary, button.pagebuilder-button-secondary, div.pagebuilder-button-secondary {
  display: flex;
  align-items: center;
  border-radius: 0.5rem;
  --tw-bg-opacity: 1;
  background-color: rgb(107 114 128 / var(--tw-bg-opacity));
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

a.pagebuilder-button-secondary:hover, button.pagebuilder-button-secondary:hover, div.pagebuilder-button-secondary:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(31 41 55 / var(--tw-bg-opacity));
}

@media (min-width: 720px) {
  a.pagebuilder-button-secondary, button.pagebuilder-button-secondary, div.pagebuilder-button-secondary {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    font-size: 1.125rem;
    line-height: 1.75rem;
  }
}

@media (min-width: 1140px) {
  a.pagebuilder-button-secondary, button.pagebuilder-button-secondary, div.pagebuilder-button-secondary {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}

a.pagebuilder-button-secondary svg, button.pagebuilder-button-secondary svg, div.pagebuilder-button-secondary svg {
  display: inline-flex;
}

a.pagebuilder-button-secondary span, button.pagebuilder-button-secondary span, div.pagebuilder-button-secondary span {
  vertical-align: middle;
}

a.pagebuilder-button-secondary:focus, button.pagebuilder-button-secondary:focus, div.pagebuilder-button-secondary:focus {
  border-color: transparent;
  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(4px + 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(119 128 90 / var(--tw-ring-opacity));
  --tw-ring-opacity: 0.5;
}

a.pagebuilder-button-secondary, button.pagebuilder-button-secondary, div.pagebuilder-button-secondary {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 0.375rem;
  --tw-bg-opacity: 1;
  background-color: rgb(17 50 36 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
}

a.pagebuilder-button-secondary:hover, button.pagebuilder-button-secondary:hover, div.pagebuilder-button-secondary:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(30 87 63 / var(--tw-bg-opacity));
}

a.pagebuilder-button-secondary, button.pagebuilder-button-secondary, div.pagebuilder-button-secondary {
  display: flex;
  align-items: center;
  border-radius: 0.5rem;
  --tw-bg-opacity: 1;
  background-color: rgb(107 114 128 / var(--tw-bg-opacity));
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  --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);
}

@media (min-width: 720px) {
  a.pagebuilder-button-secondary, button.pagebuilder-button-secondary, div.pagebuilder-button-secondary {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    font-size: 1.125rem;
    line-height: 1.75rem;
  }
}

@media (min-width: 1140px) {
  a.pagebuilder-button-secondary, button.pagebuilder-button-secondary, div.pagebuilder-button-secondary {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}

a.pagebuilder-button-secondary svg, button.pagebuilder-button-secondary svg, div.pagebuilder-button-secondary svg {
  display: inline-flex;
}

a.pagebuilder-button-secondary span, button.pagebuilder-button-secondary span, div.pagebuilder-button-secondary span {
  vertical-align: middle;
}

a.pagebuilder-button-secondary:hover, button.pagebuilder-button-secondary:hover, div.pagebuilder-button-secondary:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(75 85 99 / var(--tw-bg-opacity));
}

a.pagebuilder-button-secondary:focus, button.pagebuilder-button-secondary:focus, div.pagebuilder-button-secondary:focus {
  border-color: transparent;
  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(4px + 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(119 128 90 / var(--tw-ring-opacity));
  --tw-ring-opacity: 0.5;
}

a.pagebuilder-button-secondary, button.pagebuilder-button-secondary, div.pagebuilder-button-secondary {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 0.375rem;
  --tw-bg-opacity: 1;
  background-color: rgb(17 50 36 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

a.pagebuilder-button-secondary:hover, button.pagebuilder-button-secondary:hover, div.pagebuilder-button-secondary:hover {
  --tw-border-opacity: 1;
  border-color: rgb(98 105 74 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(30 87 63 / 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);
}

[data-content-type='media101_banners'][data-appearance='one-two'] .banner a.pagebuilder-button-secondary,[data-content-type='media101_banners'][data-appearance='one-two'] .banner  button.pagebuilder-button-secondary,[data-content-type='media101_banners'][data-appearance='one-two'] .banner  div.pagebuilder-button-secondary {
  display: inline-flex;
}

/* HTML Code */

[data-content-type='html'] {
  overflow-wrap: break-word;
}

/**
 * Media
 */

/* Image */

[data-content-type='image'] {
  box-sizing: border-box;
}

[data-content-type='image'] > [data-element='link'],
    [data-content-type='image'] > [data-element='link'] img {
  border-radius: inherit;
}

[data-content-type='image'] .pagebuilder-mobile-hidden {
  display: none;
}

@media (min-width: 720px) {
  [data-content-type='image'] .pagebuilder-mobile-hidden {
    display: block;
  }

  [data-content-type='image'] .pagebuilder-mobile-only {
    display: none;
  }
}

[data-content-type='image'] figcaption {
  overflow-wrap: break-word;
}

/* Video */

[data-content-type='video'] {
  font-size: 0;
}

[data-content-type='video'] .pagebuilder-video-inner {
  box-sizing: border-box;
  display: inline-block;
  width: 100%;
}

[data-content-type='video'] .pagebuilder-video-container {
  position: relative;
  overflow: hidden;
  border-radius: inherit;
  padding-top: 56.25%;
}

[data-content-type='video'] iframe,
    [data-content-type='video'] video {
  position: absolute;
  left: 0px;
  top: 0px;
  height: 100%;
  width: 100%;
}

/* Banner */

[data-content-type='banner'] > [data-element='link'], [data-content-type='banner'] > [data-element='empty_link'] {
  color: inherit;
  text-decoration: inherit;
}

[data-content-type='banner'] > [data-element='link']:hover, [data-content-type='banner'] > [data-element='empty_link']:hover {
  color: inherit;
  text-decoration: inherit;
}

[data-content-type='banner'] .pagebuilder-banner-wrapper {
  box-sizing: border-box;
  overflow-wrap: break-word;
  background-clip: padding-box;
  border-radius: inherit;
  background-attachment: scroll !important;
}

[data-content-type='banner'] .pagebuilder-banner-wrapper .pagebuilder-overlay {
  position: relative;
  box-sizing: border-box;
  padding: 2rem;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
  transition-duration: 500ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition: transform 250ms ease, color 250ms ease;
}

[data-content-type='banner'] .pagebuilder-banner-wrapper .pagebuilder-overlay.pagebuilder-poster-overlay {
  display: flex;
  align-items: center;
  justify-content: center;
}

[data-content-type='banner'] .pagebuilder-banner-wrapper .pagebuilder-overlay:not(.pagebuilder-poster-overlay) {
  max-width: none;
}

@media (min-width: 720px) {
  [data-content-type='banner'] .pagebuilder-banner-wrapper .pagebuilder-overlay:not(.pagebuilder-poster-overlay) {
    max-width: 36rem;
  }
}

[data-content-type='banner'] .pagebuilder-banner-wrapper.jarallax .video-overlay {
  z-index: 0;
}

[data-content-type='banner'] .pagebuilder-banner-wrapper [data-element='content'] {
  overflow: auto;
  min-height: 50px;
}

[data-content-type='banner'] .pagebuilder-banner-wrapper .pagebuilder-banner-button {
  margin: 0px;
  margin-top: 1.25rem;
  display: inline-block;
  max-width: 100%;
  overflow-wrap: break-word;
  transition-property: opacity;
  transition-duration: 500ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  text-align: inherit;
}

[data-content-type='banner'] .pagebuilder-banner-wrapper .pagebuilder-poster-content {
  width: 100%;
}

[data-content-type='banner'][data-appearance='collage-centered'] .pagebuilder-banner-wrapper .pagebuilder-overlay {
  margin-left: auto;
  margin-right: auto;
}

[data-content-type='banner'][data-appearance='collage-left'] .pagebuilder-banner-wrapper .pagebuilder-overlay {
  margin-right: auto;
}

[data-content-type='banner'][data-appearance='collage-right'] .pagebuilder-banner-wrapper .pagebuilder-overlay {
  margin-left: auto;
}

/* Slider */

[data-content-type='slider'] {
  visibility: hidden;
  position: relative;
}

[data-content-type='slider'].glider-initialized {
  visibility: visible;
}

[data-content-type='slider'] [data-role='glider-content'] {
  overflow-y: hidden;
}

[data-content-type='slider'] a.button {
  color: initial;
  padding: 10px;
  text-decoration: none;
}

[data-content-type='slider'] .carousel-nav {
  position: absolute;
  bottom: 0px;
  margin-bottom: 0.5rem;
  background-color: rgb(249 250 251 / var(--tw-bg-opacity));
  --tw-bg-opacity: 0.75;
  left: 50%;
  transform: translateX(-50%);
}

/* Slide */

[data-content-type='slide'] {
  box-sizing: border-box;
  overflow: hidden;
  line-height: 1.25rem;
  min-height: inherit;
}

[data-content-type='slide'] > [data-element='link'],
    [data-content-type='slide'] > [data-element='empty_link'] {
  color: inherit;
  min-height: inherit;
  text-decoration: inherit;
}

[data-content-type='slide'] > [data-element='link']:hover, [data-content-type='slide'] > [data-element='empty_link']:hover {
  color: inherit;
  text-decoration: inherit;
}

[data-content-type='slide'] + [data-content-type='slide'] {
  height: 0px;
  min-height: 0px;
}

[data-content-type='slide'] .pagebuilder-slide-wrapper {
  box-sizing: border-box;
  overflow-wrap: break-word;
  border-radius: inherit;
  min-height: inherit;
}

[data-content-type='slide'] .pagebuilder-slide-wrapper .jarallax-viewport-element {
  position: absolute;
  top: 0px;
  z-index: 50;
  height: 100%;
  width: 0.125rem;
  left: -15000vw;
}

[data-content-type='slide'] .pagebuilder-slide-wrapper.jarallax .video-overlay {
  -webkit-transform: unset;
  z-index: 1;
}

[data-content-type='slide'] .pagebuilder-slide-wrapper.jarallax .pagebuilder-overlay {
  position: relative;
  z-index: 20;
}

[data-content-type='slide'] .pagebuilder-slide-wrapper.jarallax [id*='jarallax-container'] > div,
                [data-content-type='slide'] .pagebuilder-slide-wrapper.jarallax [id*='jarallax-container'] > img,
                [data-content-type='slide'] .pagebuilder-slide-wrapper.jarallax [id*='jarallax-container'] > video,
                [data-content-type='slide'] .pagebuilder-slide-wrapper.jarallax [id*='jarallax-container'] > iframe {
  margin: auto !important;
  transform: none !important;
}

[data-content-type='slide'] .pagebuilder-slide-wrapper .pagebuilder-overlay {
  box-sizing: border-box;
  padding: 2rem;
  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;
  border-radius: inherit;
}

[data-content-type='slide'] .pagebuilder-slide-wrapper .pagebuilder-overlay.pagebuilder-poster-overlay {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: inherit;
}

[data-content-type='slide'] .pagebuilder-slide-wrapper .pagebuilder-overlay:not(.pagebuilder-poster-overlay) {
  max-width: none;
}

@media (min-width: 720px) {
  [data-content-type='slide'] .pagebuilder-slide-wrapper .pagebuilder-overlay:not(.pagebuilder-poster-overlay) {
    max-width: 32rem;
  }
}

[data-content-type='slide'] .pagebuilder-slide-wrapper [data-element='content'] {
  overflow: auto;
  min-height: 50px;
}

[data-content-type='slide'] .pagebuilder-slide-wrapper .pagebuilder-slide-button {
  margin: 0px;
  margin-top: 1.25rem;
  max-width: 100%;
  overflow-wrap: break-word;
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
  text-align: inherit;
}

[data-content-type='slide'] .pagebuilder-slide-wrapper .pagebuilder-poster-content {
  width: 100%;
}

[data-content-type='slide'][data-appearance='collage-centered'] .pagebuilder-slide-wrapper .pagebuilder-overlay {
  margin-left: auto;
  margin-right: auto;
}

[data-content-type='slide'][data-appearance='collage-left'] .pagebuilder-slide-wrapper .pagebuilder-overlay {
  margin-right: auto;
}

[data-content-type='slide'][data-appearance='collage-right'] .pagebuilder-slide-wrapper .pagebuilder-overlay {
  margin-left: auto;
}

/* Map */

[data-content-type='map'] {
  box-sizing: border-box;
  height: 18rem;
}

/**
 * Add Content
 */

/* Block */

[data-content-type$='block'] .block p:last-child {
  margin-bottom: 1rem;
  margin-top: 0px;
}

/* Dynamic Block */

[data-content-type='dynamic_block'] [data-content-type='image'] img {
  display: inline;
}

[data-content-type='dynamic_block'] .block-banners .banner-item-content,
    [data-content-type='dynamic_block'] .block-banners-inline .banner-item-content {
  margin-bottom: auto;
}

/* Products */

[data-content-type='products'] [data-appearance='carousel'] [data-role='glider-content'] {
  grid-template-columns: repeat(100, calc(50% - 1rem));
}

@media (min-width: 720px) {
  [data-content-type='products'] [data-appearance='carousel'] [data-role='glider-content'] {
    grid-template-columns: repeat(100, calc(33% - 1rem))
  }
}

@media (min-width: 960px) {
  [data-content-type='products'] [data-appearance='carousel'] [data-role='glider-content'] {
    grid-template-columns: repeat(100, calc(25% - 1rem))
  }
}

[data-content-type='products'] img {
  margin: 0;
}

[data-content-type='products'] a {
  text-decoration: none;
}

[data-content-type='products'] p {
  margin: 0;
}

/**
 * Glider
 */

.glider-contain {
  position: relative;
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}

.glider {
  overflow-y: hidden;
}

.glider.draggable {
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  cursor: grab;
}

.glider.draggable .glider-slide img {
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

.glider.drag {
  cursor: grabbing;
}

.glider::-webkit-scrollbar {
  height: 0px;
  opacity: 0;
}

.glider .glider-track {
  z-index: 10;
  margin: 0px;
  display: flex;
  width: 100%;
  padding: 0px;
}

.glider-slide {
  margin: 0.5rem;
  width: 100%;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-content: center;
  justify-content: center;
  min-width: 150px;
}

.glider-slide img {
  max-width: 100%;
}

.glider-hide {
  opacity: 0;
}

.glider-prev.disabled, .glider-next.disabled {
  cursor: default;
  --tw-text-opacity: 1;
  color: rgb(31 41 55 / var(--tw-text-opacity));
  opacity: 0.25;
}

.glider-dot {
  margin: 0.25rem;
  display: block;
  height: 0.75rem;
  width: 0.75rem;
  cursor: pointer;
  border-radius: 9999px;
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity));
  opacity: 0.25;
  --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

[data-content-type$='block'] .glider-dot p:last-child {
  margin-bottom: 1rem;
  margin-top: 0px;
}

.glider-dot.active {
  opacity: 1;
}

@media (max-width: 36em) {
  .glider::-webkit-scrollbar {
    height: 0.25rem;
    width: 0.5rem;
    -webkit-appearance: none;
            appearance: none;
    opacity: 1;
  }

  .glider::-webkit-scrollbar-thumb {
    opacity: 1;
    border-radius: 99px;
    background-color: rgba(156, 156, 156, .25);
    box-shadow: 0 0 1px rgba(255, 255, 255, .25);
  }
}

[data-show-arrows='false'] .glider-prev,
    [data-show-arrows='false'] .glider-next {
  display: none;
}

[data-show-dots='false'] .glider-dots {
  display: none;
}

/* Blog */

.row-type-blog .row-type-blog__inner {
  grid-template-columns: repeat(1, minmax(0, 1fr));
}

@media (min-width: 720px) {
  .row-type-blog .row-type-blog__inner {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (min-width: 960px) {
  .row-type-blog .row-type-blog__inner {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

.row-type-blog.blog-items-1 .row-type-blog__inner {
  grid-template-columns: repeat(1, minmax(0, 1fr));
}

.row-type-blog.blog-items-2 .row-type-blog__inner {
  grid-template-columns: repeat(1, minmax(0, 1fr));
}

@media (min-width: 720px) {
  .row-type-blog.blog-items-2 .row-type-blog__inner {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

.row-type-blog.blog-items-4 .row-type-blog__inner {
  grid-template-columns: repeat(1, minmax(0, 1fr));
}

@media (min-width: 720px) {
  .row-type-blog.blog-items-4 .row-type-blog__inner {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

.row-type-blog.blog-items-6 .row-type-blog__inner {
  grid-template-columns: repeat(1, minmax(0, 1fr));
}

@media (min-width: 720px) {
  .row-type-blog.blog-items-6 .row-type-blog__inner {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

.row-type-blog.blog-items-8 .row-type-blog__inner {
  grid-template-columns: repeat(1, minmax(0, 1fr));
}

@media (min-width: 720px) {
  .row-type-blog.blog-items-8 .row-type-blog__inner {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

/* Banners */

[data-content-type='media101_banners'] {
  margin-top: 1rem;
  margin-bottom: 1rem;
}

[data-content-type='media101_banners'][data-appearance='one-two'] .banner--big {
  grid-column: span 4 / span 4;
  grid-row: span 2 / span 2;
}

[data-content-type='media101_banners'][data-appearance='one-two'] .banner--big figure {
  padding: 2rem;
}

@media (min-width: 720px) {
  [data-content-type='media101_banners'][data-appearance='one-two'] .banner--big figure {
    padding: 5rem;
  }
}

[data-content-type='media101_banners'][data-appearance='one-two'] .banner--small {
  grid-column: span 2 / span 2;
  grid-row: span 1 / span 1;
}

[data-content-type='media101_banners'][data-appearance='one-two'] .banner--small figure {
  padding: 2rem;
}

[data-content-type='media101_banners'][data-appearance='one-two'] .banner--small .banner-content__title {
  margin-top: 0px;
  font-size: 1.25rem;
  line-height: 1.75rem;
}

[data-content-type='media101_banners'][data-appearance='one-two'] .banner--small .banner-content__text {
  margin-top: 0px;
}

[data-content-type='media101_banners'][data-appearance='one-two'] .banner .btn {
  display: inline-flex;
}

[data-content-type='media101_banners'][data-appearance='half-half'] .banner {
  grid-column: span 3 / span 3;
}

[data-content-type='media101_banners'][data-appearance='half-half'] .banner figure {
  aspect-ratio: 16/9;
}

[data-content-type='media101_banners'][data-appearance='half-half'] .banner .banner-content {
  padding: 2rem;
}

@media (min-width: 720px) {
  [data-content-type='media101_banners'][data-appearance='half-half'] .banner .banner-content {
    padding: 5rem;
  }
}

[data-content-type='media101_banners'][data-appearance='one-four'] .banner--big {
  grid-column: span 12 / span 12;
}

[data-content-type='media101_banners'][data-appearance='one-four'] .banner--big figure {
  padding: 2rem;
}

@media (min-width: 720px) {
  [data-content-type='media101_banners'][data-appearance='one-four'] .banner--big figure {
    padding: 5rem;
  }
}

[data-content-type='media101_banners'][data-appearance='one-four'] .banner--small {
  grid-column: span 3 / span 3;
}

[data-content-type='media101_banners'][data-appearance='one-four'] .banner--small figure {
  padding: 2rem;
}

/* Featured categories */

.row-type-categories {
  margin-top: 2rem;
  margin-bottom: 2rem;
  display: grid;
  grid-auto-flow: row dense;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 1rem;
}

@media (min-width: 720px) {
  .row-type-categories {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
}

/* ICONS
======================================== */

/* Social Media */

.icon-facebook {
  --svg-icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='currentColor'%3E%3Cpath d='M13.157 10.0485L13.6529 6.81553H10.551V4.71751C10.551 3.83302 10.9843 2.97088 12.3736 2.97088H13.784V0.218461C13.784 0.218461 12.504 0 11.2804 0C8.72557 0 7.05583 1.54835 7.05583 4.35146V6.81553H4.21601V10.0485H7.05583V17.8641C7.62525 17.9535 8.20888 18 8.80341 18C9.39794 18 9.98153 17.9535 10.551 17.8641V10.0485H13.157Z' /%3E%3C/svg%3E");
}

.icon-twitter {
  --svg-icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 32 32' fill='currentColor'%3E%3Cpath d='M18.42,14.009L27.891,3h-2.244l-8.224,9.559L10.855,3H3.28l9.932,14.455L3.28,29h2.244l8.684-10.095,6.936,10.095h7.576l-10.301-14.991h0Zm-3.074,3.573l-1.006-1.439L6.333,4.69h3.447l6.462,9.243,1.006,1.439,8.4,12.015h-3.447l-6.854-9.804h0Z'%3E%3C/path%3E%3C/svg%3E");
}

.icon-pinterest {
  --svg-icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 32 32' fill='currentColor'%3E%3Cpath d='M16,2C8.268,2,2,8.268,2,16c0,5.931,3.69,11.001,8.898,13.041-.122-1.108-.233-2.811,.049-4.02,.254-1.093,1.642-6.959,1.642-6.959,0,0-.419-.839-.419-2.079,0-1.947,1.128-3.4,2.533-3.4,1.194,0,1.771,.897,1.771,1.972,0,1.201-.765,2.997-1.16,4.661-.33,1.393,.699,2.53,2.073,2.53,2.488,0,4.401-2.624,4.401-6.411,0-3.352-2.409-5.696-5.848-5.696-3.983,0-6.322,2.988-6.322,6.076,0,1.203,.464,2.494,1.042,3.195,.114,.139,.131,.26,.097,.402-.106,.442-.342,1.393-.389,1.588-.061,.256-.203,.311-.468,.187-1.749-.814-2.842-3.37-2.842-5.424,0-4.416,3.209-8.472,9.25-8.472,4.857,0,8.631,3.461,8.631,8.086,0,4.825-3.042,8.708-7.265,8.708-1.419,0-2.752-.737-3.209-1.608,0,0-.702,2.673-.872,3.328-.316,1.216-1.169,2.74-1.74,3.67,1.31,.406,2.702,.624,4.145,.624,7.732,0,14-6.268,14-14S23.732,2,16,2Z'%3E%3C/path%3E%3C/svg%3E");
}

.icon-linkedin {
  --svg-icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 448 512' fill='currentColor'%3E%3Cpath d='M100.28 448H7.4V148.9h92.88zm-46.44-341a53.36 53.36 0 1 1 53.36-53.35A53.36 53.36 0 0 1 53.84 107zm393.78 341h-92.68V303.5c0-34.54-12.41-58.13-43.44-58.13-23.66 0-37.75 15.92-43.96 31.3-2.26 5.5-2.82 13.18-2.82 20.89V448h-92.79s1.24-266.88 0-294.88h92.79v41.78c-2.84 4.42-7 10.73-10.87 14.88h.07V194c12.33-19.04 34.42-46.18 83.58-46.18 60.91 0 106.56 39.73 106.56 125.17V448z'/%3E%3C/svg%3E");
}

.icon-instagram {
  --svg-icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='currentColor'%3E%3Cpath d='M6.79167 2.08301C4.15266 2.08301 2 4.23567 2 6.87467V13.1247C2 15.7633 4.15259 17.9163 6.79167 17.9163H13.0417C15.6804 17.9163 17.8333 15.7634 17.8333 13.1247V6.87467C17.8333 4.23559 15.6803 2.08301 13.0417 2.08301H6.79167ZM6.79167 3.33301H13.0417C15.0047 3.33301 16.5833 4.91125 16.5833 6.87467V13.1247C16.5833 15.0876 15.0046 16.6663 13.0417 16.6663H6.79167C4.82825 16.6663 3.25 15.0877 3.25 13.1247V6.87467C3.25 4.91118 4.82817 3.33301 6.79167 3.33301ZM14.0833 4.99967C13.6229 4.99967 13.25 5.37259 13.25 5.83301C13.25 6.29342 13.6229 6.66634 14.0833 6.66634C14.5437 6.66634 14.9167 6.29342 14.9167 5.83301C14.9167 5.37259 14.5437 4.99967 14.0833 4.99967ZM9.91667 5.83301C7.62299 5.83301 5.75 7.706 5.75 9.99967C5.75 12.2934 7.62299 14.1663 9.91667 14.1663C12.2103 14.1663 14.0833 12.2934 14.0833 9.99967C14.0833 7.706 12.2103 5.83301 9.91667 5.83301ZM9.91667 7.08301C11.5347 7.08301 12.8333 8.38168 12.8333 9.99967C12.8333 11.6177 11.5347 12.9163 9.91667 12.9163C8.29868 12.9163 7 11.6177 7 9.99967C7 8.38168 8.29868 7.08301 9.91667 7.08301Z'/%3E%3C/svg%3E");
}

.icon-youtube {
  --svg-icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 32 32' fill='currentColor'%3E%3Cpath d='M31.331,8.248c-.368-1.386-1.452-2.477-2.829-2.848-2.496-.673-12.502-.673-12.502-.673,0,0-10.007,0-12.502,.673-1.377,.37-2.461,1.462-2.829,2.848-.669,2.512-.669,7.752-.669,7.752,0,0,0,5.241,.669,7.752,.368,1.386,1.452,2.477,2.829,2.847,2.496,.673,12.502,.673,12.502,.673,0,0,10.007,0,12.502-.673,1.377-.37,2.461-1.462,2.829-2.847,.669-2.512,.669-7.752,.669-7.752,0,0,0-5.24-.669-7.752ZM12.727,20.758V11.242l8.364,4.758-8.364,4.758Z'%3E%3C/path%3E%3C/svg%3E");
}

.icon-snapchat {
  --svg-icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 32 32' fill='currentColor'%3E%3Cpath d='M30.893,22.837c-.208-.567-.606-.871-1.058-1.122-.085-.05-.163-.09-.23-.12-.135-.07-.273-.137-.41-.208-1.41-.747-2.51-1.69-3.274-2.808-.217-.315-.405-.648-.562-.996-.065-.186-.062-.292-.015-.389,.046-.074,.108-.138,.18-.188,.242-.16,.492-.323,.661-.432,.302-.195,.541-.35,.695-.46,.579-.405,.983-.835,1.236-1.315,.357-.672,.404-1.466,.13-2.175-.383-1.009-1.336-1.635-2.49-1.635-.243,0-.486,.025-.724,.077-.064,.014-.127,.028-.189,.044,.011-.69-.005-1.418-.066-2.135-.218-2.519-1.1-3.84-2.02-4.893-.589-.66-1.283-1.218-2.053-1.653-1.396-.797-2.979-1.202-4.704-1.202s-3.301,.405-4.698,1.202c-.773,.434-1.468,.994-2.057,1.656-.92,1.053-1.802,2.376-2.02,4.893-.061,.717-.077,1.449-.067,2.135-.062-.016-.125-.031-.189-.044-.238-.051-.481-.077-.724-.077-1.155,0-2.109,.626-2.491,1.635-.276,.71-.23,1.505,.126,2.178,.254,.481,.658,.911,1.237,1.315,.153,.107,.393,.262,.695,.46,.163,.106,.402,.261,.635,.415,.082,.053,.151,.123,.204,.205,.049,.1,.051,.208-.022,.408-.155,.341-.34,.668-.553,.976-.747,1.092-1.815,2.018-3.179,2.759-.723,.383-1.474,.639-1.791,1.502-.239,.651-.083,1.391,.525,2.015h0c.223,.233,.482,.429,.766,.58,.592,.326,1.222,.578,1.876,.75,.135,.035,.263,.092,.379,.169,.222,.194,.19,.486,.485,.914,.148,.221,.336,.412,.555,.564,.619,.428,1.315,.455,2.053,.483,.666,.025,1.421,.054,2.283,.339,.357,.118,.728,.346,1.158,.613,1.032,.635,2.446,1.503,4.811,1.503s3.789-.873,4.829-1.51c.427-.262,.796-.488,1.143-.603,.862-.285,1.617-.313,2.283-.339,.737-.028,1.433-.055,2.053-.483,.259-.181,.475-.416,.632-.69,.212-.361,.207-.613,.406-.789,.109-.074,.229-.129,.356-.162,.662-.173,1.301-.428,1.901-.757,.302-.162,.575-.375,.805-.63l.008-.009c.57-.61,.714-1.329,.48-1.964Zm-2.102,1.13c-1.282,.708-2.135,.632-2.798,1.059-.563,.363-.23,1.144-.639,1.426-.503,.347-1.989-.025-3.909,.609-1.584,.524-2.594,2.029-5.442,2.029s-3.835-1.502-5.444-2.033c-1.916-.634-3.406-.262-3.909-.609-.409-.282-.077-1.064-.639-1.426-.664-.427-1.516-.351-2.798-1.055-.816-.451-.353-.73-.081-.862,4.645-2.249,5.386-5.721,5.419-5.979,.04-.312,.084-.557-.259-.875-.332-.307-1.804-1.218-2.213-1.503-.676-.472-.973-.944-.754-1.523,.153-.401,.527-.552,.92-.552,.124,0,.248,.014,.369,.041,.742,.161,1.462,.533,1.879,.633,.05,.013,.102,.02,.153,.021,.222,0,.3-.112,.285-.366-.048-.812-.162-2.394-.034-3.872,.176-2.034,.831-3.042,1.61-3.934,.374-.428,2.132-2.286,5.493-2.286s5.123,1.85,5.497,2.276c.78,.891,1.436,1.899,1.61,3.934,.128,1.479,.018,3.061-.034,3.872-.018,.268,.063,.366,.285,.366,.052,0,.103-.008,.153-.021,.417-.1,1.137-.472,1.879-.633,.121-.027,.245-.041,.369-.041,.395,0,.766,.153,.92,.552,.219,.579-.077,1.051-.753,1.523-.409,.285-1.881,1.196-2.213,1.503-.344,.317-.299,.563-.259,.875,.033,.261,.773,3.734,5.419,5.979,.274,.137,.737,.416-.079,.871Z'%3E%3C/path%3E%3C/svg%3E");
}

.icon-vimeo {
  --svg-icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 32 32' fill='currentColor'%3E%3Cpath d='M29.236,9.481c-.125,2.731-2.028,6.47-5.711,11.216-3.807,4.958-7.028,7.436-9.662,7.436-1.632,0-3.013-1.509-4.141-4.529-.754-2.768-1.507-5.535-2.26-8.303-.838-3.018-1.736-4.529-2.697-4.529-.209,0-.942,.442-2.197,1.321l-1.317-1.7c1.382-1.217,2.745-2.433,4.086-3.651,1.843-1.596,3.227-2.435,4.149-2.519,2.179-.21,3.521,1.283,4.024,4.477,.544,3.447,.92,5.591,1.132,6.43,.628,2.86,1.319,4.288,2.074,4.288,.586,0,1.466-.928,2.64-2.782,1.173-1.855,1.801-3.267,1.885-4.236,.167-1.601-.461-2.404-1.885-2.404-.67,0-1.361,.155-2.072,.46,1.376-4.516,4.005-6.71,7.886-6.584,2.877,.085,4.233,1.954,4.068,5.609Z'%3E%3C/path%3E%3C/svg%3E");
}

.icon-whatsapp {
  --svg-icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 32 32' fill='currentColor'%3E%3Cpath d=' M19.11 17.205c-.372 0-1.088 1.39-1.518 1.39a.63.63 0 0 1-.315-.1c-.802-.402-1.504-.817-2.163-1.447-.545-.516-1.146-1.29-1.46-1.963a.426.426 0 0 1-.073-.215c0-.33.99-.945.99-1.49 0-.143-.73-2.09-.832-2.335-.143-.372-.214-.487-.6-.487-.187 0-.36-.043-.53-.043-.302 0-.53.115-.746.315-.688.645-1.032 1.318-1.06 2.264v.114c-.015.99.472 1.977 1.017 2.78 1.23 1.82 2.506 3.41 4.554 4.34.616.287 2.035.888 2.722.888.817 0 2.15-.515 2.478-1.318.13-.33.244-.73.244-1.088 0-.058 0-.144-.03-.215-.1-.172-2.434-1.39-2.678-1.39zm-2.908 7.593c-1.747 0-3.48-.53-4.942-1.49L7.793 24.41l1.132-3.337a8.955 8.955 0 0 1-1.72-5.272c0-4.955 4.04-8.995 8.997-8.995S25.2 10.845 25.2 15.8c0 4.958-4.04 8.998-8.998 8.998zm0-19.798c-5.96 0-10.8 4.842-10.8 10.8 0 1.964.53 3.898 1.546 5.574L5 27.176l5.974-1.92a10.807 10.807 0 0 0 16.03-9.455c0-5.958-4.842-10.8-10.802-10.8z' fill-rule='evenodd'%3E%3C/path%3E%3C/svg%3E");
}

.icon-tiktok {
  --svg-icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 32 32' fill='currentColor'%3E%3Cpath d='M24.562,7.613c-1.508-.983-2.597-2.557-2.936-4.391-.073-.396-.114-.804-.114-1.221h-4.814l-.008,19.292c-.081,2.16-1.859,3.894-4.039,3.894-.677,0-1.315-.169-1.877-.465-1.288-.678-2.169-2.028-2.169-3.582,0-2.231,1.815-4.047,4.046-4.047,.417,0,.816,.069,1.194,.187v-4.914c-.391-.053-.788-.087-1.194-.087-4.886,0-8.86,3.975-8.86,8.86,0,2.998,1.498,5.65,3.783,7.254,1.439,1.01,3.19,1.606,5.078,1.606,4.886,0,8.86-3.975,8.86-8.86V11.357c1.888,1.355,4.201,2.154,6.697,2.154v-4.814c-1.345,0-2.597-.4-3.647-1.085Z'%3E%3C/path%3E%3C/svg%3E");
}

/* Payment methods */

.icon-ideal {
  background-image: url("data:image/svg+xml,%3Csvg width='64' height='48' viewBox='0 0 64 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='64' height='48' rx='8' fill='%23E664A5' style='fill:%23E664A5;fill:color(display-p3 0.9020 0.3922 0.6471);fill-opacity:1;'/%3E%3Cpath d='M15 11.2248V36.7752C15 38.003 15.9952 39 17.2218 39H32.4751C44.0016 39 49 32.5377 49 23.9701C49 15.4355 44.0016 9 32.4751 9H17.2197C15.9972 9 15 9.99499 15 11.2248Z' fill='white' style='fill:white;fill-opacity:1;'/%3E%3Cpath d='M32.4715 36.9544H19.2065C18.6427 36.9555 18.1015 36.7317 17.7016 36.332C17.3016 35.9324 17.0755 35.3894 17.0728 34.8223V13.1777C17.0733 12.8964 17.1289 12.6179 17.2364 12.3582C17.3439 12.0985 17.5013 11.8626 17.6994 11.664C17.8975 11.4655 18.1326 11.3081 18.3912 11.2009C18.6498 11.0938 18.9268 11.0389 19.2065 11.0394H32.4715C45.0525 11.0394 46.9323 19.1394 46.9323 23.9681C46.9323 32.3441 41.7967 36.9544 32.4715 36.9544ZM19.2065 11.7563C18.8306 11.7558 18.4699 11.905 18.2031 12.1714C17.9364 12.4378 17.7855 12.7996 17.7833 13.1777V34.8244C17.7833 35.6092 18.4201 36.2458 19.2065 36.2458H32.4715C41.338 36.2458 46.2218 31.8868 46.2218 23.9722C46.2218 13.3425 37.6071 11.7563 32.4715 11.7563H19.2065Z' fill='black' style='fill:black;fill-opacity:1;'/%3E%3Cpath d='M25.2054 15.2727V34.1486H33.4147C40.8724 34.1486 44.1037 29.9297 44.1037 23.9804C44.1037 18.2804 40.8724 13.8513 33.4147 13.8513H26.6265C26.2509 13.8508 25.8904 14.0001 25.624 14.2665C25.3576 14.533 25.2071 14.8948 25.2054 15.2727Z' fill='%23CC0066' style='fill:%23CC0066;fill:color(display-p3 0.8000 0.0000 0.4000);fill-opacity:1;'/%3E%3Cpath d='M40.8538 21.4322V25.1072H43.049V25.9415H39.8648V21.4301L40.8538 21.4322ZM37.5571 21.4322L39.2423 25.9415H38.2144L37.8744 24.9404H36.1871L35.8349 25.9415H34.8336L36.5393 21.4301L37.5571 21.4322ZM37.6144 24.1967L37.0451 22.5425H37.0328L36.4472 24.1967H37.6144ZM34.164 21.4322V22.2644H31.7846V23.2326H33.9674V24.001H31.7846V25.1072H34.2152V25.9415H30.7955V21.4301L34.164 21.4322ZM28.0946 21.4322C28.3711 21.4301 28.6475 21.4754 28.9055 21.5702C29.1575 21.6612 29.3855 21.8086 29.5725 22.0013C29.7595 22.194 29.9004 22.427 29.9847 22.6826C30.1816 23.2946 30.1916 23.9519 30.0133 24.5696C29.9367 24.8336 29.8071 25.079 29.6325 25.2906C29.4576 25.4953 29.2393 25.658 28.9936 25.7664C28.7097 25.8885 28.4033 25.9482 28.0946 25.9415H26.1514V21.4301H28.0967L28.0946 21.4322ZM28.025 25.1072C28.1684 25.1072 28.3076 25.0846 28.4427 25.0372C28.5784 24.9895 28.7012 24.9105 28.8011 24.8065C28.9143 24.6868 29.0008 24.5442 29.055 24.3883C29.123 24.1847 29.1549 23.9706 29.1492 23.7559C29.1492 23.5499 29.1287 23.3439 29.0837 23.1399C29.0437 22.969 28.9676 22.8088 28.8605 22.6702C28.7551 22.5364 28.6167 22.4327 28.4591 22.3695C28.2631 22.2949 28.0543 22.2599 27.8448 22.2665H27.1384V25.1072H28.025Z' fill='white' style='fill:white;fill-opacity:1;'/%3E%3Cpath d='M21.495 26.9633C22.3652 26.9633 23.0697 27.6678 23.0697 28.5372V34.1487C21.3291 34.1487 19.9203 32.7375 19.9203 30.9968V28.5372C19.92 28.3294 19.9607 28.1236 20.04 27.9317C20.1193 27.7398 20.2356 27.5656 20.3822 27.4193C20.5289 27.2729 20.7029 27.1573 20.8942 27.079C21.0856 27.0007 21.2905 26.9614 21.497 26.9633H21.495Z' fill='black' style='fill:black;fill-opacity:1;'/%3E%3Cpath d='M21.4958 25.7665C22.6436 25.7665 23.5742 24.8349 23.5742 23.6858C23.5742 22.5367 22.6436 21.6052 21.4958 21.6052C20.3479 21.6052 19.4174 22.5367 19.4174 23.6858C19.4174 24.8349 20.3479 25.7665 21.4958 25.7665Z' fill='black' style='fill:black;fill-opacity:1;'/%3E%3C/svg%3E%0A");
  background-size: contain;
  background-repeat: no-repeat;
  width: 32px;
  height: 24px;
}

.icon-ideal:after {
  background-color: unset;
}

.icon-mastercard {
  background-image: url("data:image/svg+xml,%3Csvg width='64' height='48' viewBox='0 0 64 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='64' height='48' rx='8' fill='black' style='fill:black;fill-opacity:1;'/%3E%3Cpath d='M26 34C31.5228 34 35.9999 29.5228 35.9999 24C35.9999 18.4772 31.5228 14 26 14C20.4771 14 16 18.4772 16 24C16 29.5228 20.4771 34 26 34Z' fill='%23E7001A' style='fill:%23E7001A;fill:color(display-p3 0.9059 0.0000 0.1020);fill-opacity:1;'/%3E%3Cpath d='M38 34C43.5228 34 47.9999 29.5228 47.9999 24C47.9999 18.4772 43.5228 14 38 14C32.4771 14 28 18.4772 28 24C28 29.5228 32.4771 34 38 34Z' fill='%23F49B1C' style='fill:%23F49B1C;fill:color(display-p3 0.9569 0.6078 0.1098);fill-opacity:1;'/%3E%3Cpath opacity='0.3' fill-rule='evenodd' clip-rule='evenodd' d='M32 15.9993C34.4289 17.8237 36 20.7283 36 24C36 27.2716 34.4289 30.1763 32 32.0007C29.5711 30.1763 28 27.2716 28 24C28 20.7283 29.5711 17.8237 32 15.9993Z' fill='%23E7001A' style='fill:%23E7001A;fill:color(display-p3 0.9059 0.0000 0.1020);fill-opacity:1;'/%3E%3C/svg%3E%0A");
  background-size: contain;
  background-repeat: no-repeat;
  width: 32px;
  height: 24px;
}

.icon-mastercard:after {
  background-color: unset;
}

.icon-visa {
  background-image: url("data:image/svg+xml,%3Csvg width='64' height='48' viewBox='0 0 64 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='64' height='48' rx='8' fill='%231B16E6' style='fill:%231B16E6;fill:color(display-p3 0.1059 0.0863 0.9020);fill-opacity:1;'/%3E%3Cpath d='M32.8245 21.1151C32.7971 23.3439 34.7485 24.5877 36.2189 25.3271C37.7293 26.0859 38.2368 26.5724 38.2309 27.2509C38.2195 28.2894 37.0261 28.7476 35.9091 28.7655C33.9602 28.7967 32.8273 28.2224 31.9265 27.788L31.2246 31.1787C32.1283 31.6087 33.8017 31.9836 35.5371 32C39.6104 32 42.2755 29.9245 42.2899 26.7063C42.3056 22.6223 36.8171 22.3961 36.8544 20.5706C36.8675 20.0171 37.3792 19.4265 38.5005 19.2762C39.0555 19.2003 40.5875 19.1423 42.3245 19.968L43.0061 16.6874C42.0723 16.3362 40.8715 16 39.3768 16C35.5429 16 32.8461 18.1038 32.8245 21.1151ZM49.5571 16.2827C48.8133 16.2827 48.1864 16.7305 47.9067 17.4179L42.088 31.759H46.1584L46.9685 29.4484H51.9427L52.4125 31.759H56L52.8693 16.2827H49.5571ZM50.1264 20.4635L51.3011 26.2749H48.084L50.1264 20.4635ZM27.8893 16.2827L24.6808 31.759H28.5595L31.7665 16.2827H27.8893ZM22.1512 16.2827L18.114 26.8164L16.4809 17.8598C16.2892 16.8599 15.5325 16.2827 14.6922 16.2827H8.09225L8 16.732C9.35487 17.0355 10.8942 17.525 11.8268 18.0487C12.3976 18.3686 12.5605 18.6483 12.7478 19.4086L15.841 31.759H19.9402L26.2245 16.2827H22.1512Z' fill='white' style='fill:white;fill-opacity:1;'/%3E%3C/svg%3E%0A");
  background-size: contain;
  background-repeat: no-repeat;
  width: 32px;
  height: 24px;
}

.icon-visa:after {
  background-color: unset;
}

.icon-bancontact {
  background-image: url("data:image/svg+xml,%3Csvg width='64' height='48' viewBox='0 0 64 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='1' y='1' width='62' height='46' rx='7' fill='white' style='fill:white;fill-opacity:1;'/%3E%3Crect x='1' y='1' width='62' height='46' rx='7' stroke='%23ECECF0' style='stroke:%23ECECF0;stroke:color(display-p3 0.9255 0.9255 0.9412);stroke-opacity:1;' stroke-width='2'/%3E%3Cpath d='M18 34C25.2328 34 28.3836 28.822 32 24H8V34H18Z' fill='url(%23paint0_linear_2740_2254)' style=''/%3E%3Cpath d='M46 14C38.7672 14 35.6164 19.1781 32 24H56V14H46Z' fill='url(%23paint1_linear_2740_2254)' style=''/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_2740_2254' x1='12.8544' y1='28.911' x2='30.4114' y2='22.3898' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23005AB9' style='stop-color:%23005AB9;stop-color:color(display-p3 0.0000 0.3529 0.7255);stop-opacity:1;'/%3E%3Cstop offset='1' stop-color='%231E3764' style='stop-color:%231E3764;stop-color:color(display-p3 0.1176 0.2157 0.3922);stop-opacity:1;'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_2740_2254' x1='33.453' y1='24.4802' x2='52.095' y2='18.1201' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23FBA900' style='stop-color:%23FBA900;stop-color:color(display-p3 0.9843 0.6627 0.0000);stop-opacity:1;'/%3E%3Cstop offset='1' stop-color='%23FFD800' style='stop-color:%23FFD800;stop-color:color(display-p3 1.0000 0.8471 0.0000);stop-opacity:1;'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
  background-size: contain;
  background-repeat: no-repeat;
  width: 32px;
  height: 24px;
}

.icon-bancontact:after {
  background-color: unset;
}

.icon-vvv-cadeaukaart {
  background-image: url("data:image/svg+xml,%3Csvg width='64' height='48' viewBox='0 0 64 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_2740_2286)'%3E%3Crect width='64' height='48' rx='8' fill='url(%23paint0_linear_2740_2286)' style=''/%3E%3Cpath d='M94.332 0L66.2 48.666C62.8 54.534 54.332 54.534 51 48.666L31.666 15.266L40.6 0H94.332Z' fill='url(%23paint1_linear_2740_2286)' style=''/%3E%3Cpath d='M40.6 0L31.732 15.266L22.934 0H40.6Z' fill='url(%23paint2_linear_2740_2286)' style=''/%3E%3Cpath d='M22.934 0L31.734 15.266L22.934 30.534C19.868 35.866 12.068 35.866 8.99998 30.534L-8.66602 0H22.934Z' fill='url(%23paint3_linear_2740_2286)' style=''/%3E%3Cpath d='M13.468 72.2H49.6C53.666 72.2 56.2 67.8 54.2 64.266L36.066 33C34 29.466 28.932 29.466 26.932 33L8.86801 64.266C6.86801 67.8 9.40201 72.2 13.468 72.2Z' fill='url(%23paint4_linear_2740_2286)' style=''/%3E%3Cg filter='url(%23filter0_d_2740_2286)'%3E%3Cpath d='M15.5 11.6844L18.5 8H44.666L48.5 11.6844L33.5 38.5454H29.666L15.5 11.6844Z' fill='black' style='fill:black;fill-opacity:1;'/%3E%3C/g%3E%3Cpath d='M15.5 11.6844L18.5 8H44.666L48.5 11.6844L33.5 38.5454H29.666L15.5 11.6844Z' fill='%2320419A' style='fill:%2320419A;fill:color(display-p3 0.1255 0.2549 0.6039);fill-opacity:1;'/%3E%3Cpath d='M42.1294 21.9576C41.8264 22.4667 41.2698 22.783 40.668 22.7811C40.066 22.7793 39.5094 22.465 39.2074 21.953L33.9838 13.0482C33.519 12.259 33.7974 11.248 34.6056 10.7926C35.413 10.3382 36.4428 10.6108 36.9066 11.4011C36.9066 11.4011 39.162 15.2427 40.6756 17.8247C42.1994 15.2482 44.468 11.414 44.468 11.414C44.9348 10.6257 45.9674 10.3549 46.7738 10.8121C47.5783 11.2721 47.8529 12.2822 47.3853 13.0714L42.1294 21.9576ZM33.4046 36.723C33.1026 37.234 32.546 37.5466 31.9432 37.5457C31.3412 37.5447 30.7846 37.2284 30.4846 36.7183L25.259 27.8146C24.7962 27.0225 25.0736 26.0144 25.8818 25.5581C26.6892 25.1035 27.72 25.3771 28.1828 26.1665C28.1828 26.1665 30.4382 30.008 31.9516 32.5892C33.4774 30.0127 35.7434 26.1804 35.7434 26.1804C36.211 25.3901 37.2426 25.1221 38.048 25.5794C38.8536 26.0365 39.128 27.0475 38.6614 27.8359L33.4046 36.723ZM21.7618 22.0493L16.5371 13.1456C16.0724 12.3545 16.3497 11.3445 17.1571 10.8891C17.9645 10.4355 18.9952 10.7073 19.458 11.4984C19.458 11.4984 21.7136 15.3391 23.2298 17.9221C24.7526 15.3447 27.0196 11.5105 27.0196 11.5105C27.489 10.7221 28.5198 10.4522 29.3242 10.9104C30.1306 11.3695 30.4052 12.3795 29.9376 13.1679L24.6818 22.054C24.3798 22.565 23.8214 22.8794 23.2194 22.8777C22.6174 22.8767 22.0618 22.5604 21.7618 22.0493ZM45.6284 8H18.3714C16.822 8 15.3881 8.8032 14.6035 10.1119C13.8179 11.4205 13.798 13.038 14.5514 14.3653L27.8534 37.7988C28.6172 39.1437 30.0588 39.9831 31.629 39.9998C33.1992 40.0155 34.6578 39.2048 35.45 37.8757L49.4041 14.4422C50.1935 13.1169 50.1991 11.4799 49.4183 10.1499C48.6393 8.82081 47.194 8 45.6284 8Z' fill='white' style='fill:white;fill-opacity:1;'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_d_2740_2286' x='7.5' y='2' width='49.0001' height='46.5454' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset dy='2'/%3E%3CfeGaussianBlur stdDeviation='4'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.29563 0'/%3E%3CfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow_2740_2286'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow_2740_2286' result='shape'/%3E%3C/filter%3E%3ClinearGradient id='paint0_linear_2740_2286' x1='41.4139' y1='31.4196' x2='19.4739' y2='39.8672' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.002' stop-color='%2383D0F5' style='stop-color:%2383D0F5;stop-color:color(display-p3 0.5137 0.8157 0.9608);stop-opacity:1;'/%3E%3Cstop offset='0.467' stop-color='%230F99D6' style='stop-color:%230F99D6;stop-color:color(display-p3 0.0588 0.6000 0.8392);stop-opacity:1;'/%3E%3Cstop offset='1' stop-color='%23263680' style='stop-color:%23263680;stop-color:color(display-p3 0.1490 0.2118 0.5020);stop-opacity:1;'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_2740_2286' x1='72.586' y1='-6.262' x2='79.1553' y2='17.2522' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%230F99D6' style='stop-color:%230F99D6;stop-color:color(display-p3 0.0588 0.6000 0.8392);stop-opacity:1;'/%3E%3Cstop offset='1' stop-color='%23263680' style='stop-color:%23263680;stop-color:color(display-p3 0.1490 0.2118 0.5020);stop-opacity:1;'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint2_linear_2740_2286' x1='26.684' y1='13.9147' x2='25.2085' y2='1.5032' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23E3127E' style='stop-color:%23E3127E;stop-color:color(display-p3 0.8902 0.0706 0.4941);stop-opacity:1;'/%3E%3Cstop offset='0.005' stop-color='%23E3127E' style='stop-color:%23E3127E;stop-color:color(display-p3 0.8902 0.0706 0.4941);stop-opacity:1;'/%3E%3Cstop offset='1' stop-color='%236F237F' style='stop-color:%236F237F;stop-color:color(display-p3 0.4353 0.1373 0.4980);stop-opacity:1;'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint3_linear_2740_2286' x1='4.09314' y1='31.0694' x2='-4.94275' y2='3.65285' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23FBBF07' style='stop-color:%23FBBF07;stop-color:color(display-p3 0.9843 0.7490 0.0275);stop-opacity:1;'/%3E%3Cstop offset='0.47' stop-color='%23EF8A09' style='stop-color:%23EF8A09;stop-color:color(display-p3 0.9373 0.5412 0.0353);stop-opacity:1;'/%3E%3Cstop offset='1' stop-color='%23E74517' style='stop-color:%23E74517;stop-color:color(display-p3 0.9059 0.2706 0.0902);stop-opacity:1;'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint4_linear_2740_2286' x1='35.148' y1='33.704' x2='37.358' y2='49.9769' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2398C12C' style='stop-color:%2398C12C;stop-color:color(display-p3 0.5961 0.7569 0.1725);stop-opacity:1;'/%3E%3Cstop offset='0.999' stop-color='%230A873C' style='stop-color:%230A873C;stop-color:color(display-p3 0.0392 0.5294 0.2353);stop-opacity:1;'/%3E%3Cstop offset='1' stop-color='%230A873C' style='stop-color:%230A873C;stop-color:color(display-p3 0.0392 0.5294 0.2353);stop-opacity:1;'/%3E%3C/linearGradient%3E%3CclipPath id='clip0_2740_2286'%3E%3Crect width='64' height='48' rx='8' fill='white' style='fill:white;fill-opacity:1;'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  background-size: contain;
  background-repeat: no-repeat;
  width: 32px;
  height: 24px;
}

.icon-vvv-cadeaukaart:after {
  background-color: unset;
}

.icon-belfius {
  background-image: url("data:image/svg+xml,%3Csvg width='64' height='48' viewBox='0 0 64 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='64' height='48' rx='8' fill='%23D50043' style='fill:%23D50043;fill:color(display-p3 0.8353 0.0000 0.2627);fill-opacity:1;'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M22 17.3927C22 15.519 23.5033 14 25.3927 14H38.6073C40.481 14 42 15.5033 42 17.3927V34H25.3927C23.519 34 22 32.4967 22 30.6073V17.3927ZM26.2857 20.9758V21.3099C26.2857 22.0205 26.8528 22.5714 27.5524 22.5714H36.4476C37.1631 22.5714 37.7143 22.0066 37.7143 21.3099V20.9758C37.7143 20.2652 37.1472 19.7143 36.4476 19.7143H27.5524C26.8369 19.7143 26.2857 20.2791 26.2857 20.9758ZM26.2857 26.6901V27.0242C26.2857 27.7348 26.8528 28.2857 27.5524 28.2857H36.4476C37.1631 28.2857 37.7143 27.7209 37.7143 27.0242V26.6901C37.7143 25.9795 37.1472 25.4286 36.4476 25.4286H27.5524C26.8369 25.4286 26.2857 25.9934 26.2857 26.6901Z' fill='white' style='fill:white;fill-opacity:1;'/%3E%3C/svg%3E%0A");
  background-size: contain;
  background-repeat: no-repeat;
  width: 32px;
  height: 24px;
}

.icon-belfius:after {
  background-color: unset;
}

/* Global */

.icon-phone {
  --svg-icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' class='bi bi-telephone-fill' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M1.885.511a1.745 1.745 0 0 1 2.61.163L6.29 2.98c.329.423.445.974.315 1.494l-.547 2.19a.68.68 0 0 0 .178.643l2.457 2.457a.68.68 0 0 0 .644.178l2.189-.547a1.75 1.75 0 0 1 1.494.315l2.306 1.794c.829.645.905 1.87.163 2.611l-1.034 1.034c-.74.74-1.846 1.065-2.877.702a18.6 18.6 0 0 1-7.01-4.42 18.6 18.6 0 0 1-4.42-7.009c-.362-1.03-.037-2.137.703-2.877z'/%3E%3C/svg%3E");
}

.icon-mail {
  --svg-icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='currentColor' class='text-white' width='24' height='24' role='img'%3E%3Cpath d='M2.003 5.884L10 9.882l7.997-3.998A2 2 0 0016 4H4a2 2 0 00-1.997 1.884z'%3E%3C/path%3E%3Cpath d='M18 8.118l-8 4-8-4V14a2 2 0 002 2h12a2 2 0 002-2V8.118z'%3E%3C/path%3E%3Ctitle%3Email%3C/title%3E%3C/svg%3E");
}

.icon-questionMark {
  --svg-icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='currentColor' class='text-white' width='24' height='24' role='img'%3E%3Cpath fill-rule='evenodd' d='M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-8-3a1 1 0 00-.867.5 1 1 0 11-1.731-1A3 3 0 0113 8a3.001 3.001 0 01-2 2.83V11a1 1 0 11-2 0v-1a1 1 0 011-1 1 1 0 100-2zm0 8a1 1 0 100-2 1 1 0 000 2z' clip-rule='evenodd'%3E%3C/path%3E%3Ctitle%3Equestion-mark-circle%3C/title%3E%3C/svg%3E");
}

.icon-warning {
  --svg-icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='w-5 h-5 text-yellow-400' viewBox='0 0 20 20' fill='currentColor' aria-hidden='true' data-slot='icon'%3E%3Cpath fill-rule='evenodd' d='M8.485 2.495c.673-1.167 2.357-1.167 3.03 0l6.28 10.875c.673 1.167-.17 2.625-1.516 2.625H3.72c-1.347 0-2.189-1.458-1.515-2.625L8.485 2.495ZM10 5a.75.75 0 0 1 .75.75v3.5a.75.75 0 0 1-1.5 0v-3.5A.75.75 0 0 1 10 5Zm0 9a1 1 0 1 0 0-2 1 1 0 0 0 0 2Z' clip-rule='evenodd'%3E%3C/path%3E%3C/svg%3E");
}

.icon-home {
  --svg-icon-mask: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' class='h-4 w-4 flex-shrink-0' viewBox='0 0 20 20' fill='currentColor' aria-hidden='true'%3E%3Cpath fill-rule='evenodd' d='M9.293 2.293a1 1 0 011.414 0l7 7A1 1 0 0117 11h-1v6a1 1 0 01-1 1h-2a1 1 0 01-1-1v-3a1 1 0 00-1-1H9a1 1 0 00-1 1v3a1 1 0 01-1 1H5a1 1 0 01-1-1v-6H3a1 1 0 01-.707-1.707l7-7z' clip-rule='evenodd' /%3E%3C/svg%3E");
  height: 1rem;
  width: 1rem;
}

.icon-chevron-right {
  --svg-icon-mask: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' class='h-5 w-5 flex-shrink-0 text-gray-400' viewBox='0 0 20 20' fill='currentColor' aria-hidden='true'%3E%3Cpath fill-rule='evenodd' d='M7.21 14.77a.75.75 0 01.02-1.06L11.168 10 7.23 6.29a.75.75 0 111.04-1.08l4.5 4.25a.75.75 0 010 1.08l-4.5 4.25a.75.75 0 01-1.06-.02z' clip-rule='evenodd' /%3E%3C/svg%3E");
}

.icon-plus-solid {
  --svg-icon-mask: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512' class='w-4 h-4 fill-current' width='24' height='24' role='img'%3E%3Cpath d='M256 80c0-17.7-14.3-32-32-32s-32 14.3-32 32V224H48c-17.7 0-32 14.3-32 32s14.3 32 32 32H192V432c0 17.7 14.3 32 32 32s32-14.3 32-32V288H400c17.7 0 32-14.3 32-32s-14.3-32-32-32H256V80z'%3E%3C/path%3E%3Ctitle%3Eplus-solid%3C/title%3E%3C/svg%3E");
}

.amrelated-content-container .container {
  margin-bottom: 0px;
  padding: 0px;
}

.amrelated-content-container .container h3 {
  margin-top: 1.25rem;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 2.5rem;
  letter-spacing: -0.025em;
  --tw-text-opacity: 1;
  color: rgb(17 24 39 / var(--tw-text-opacity));
}

.amrelated-content-container .card {
  border-width: 0px;
}

.amrelated-content-container .amrelated-content-wrapper {
  margin-top: 0px;
  padding-left: 0px;
  padding-right: 0px;
}

.amrelated-content-container .amrelated-summary-content-container .amrelated-equal {
  display: none;
}

.amrelated-content-container .amrelated-summary-content-container .amrelated-price-wrapper {
  border-width: 0px;
}

/* purgecss end ignore */

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

.not-sr-only {
  position: static;
  width: auto;
  height: auto;
  padding: 0;
  margin: 0;
  overflow: visible;
  clip: auto;
  white-space: normal;
}

.pointer-events-none {
  pointer-events: none;
}

.pointer-events-auto {
  pointer-events: auto;
}

.\!visible {
  visibility: visible !important;
}

.visible {
  visibility: visible;
}

.invisible {
  visibility: hidden;
}

.collapse {
  visibility: collapse;
}

.static {
  position: static;
}

.fixed {
  position: fixed;
}

.absolute {
  position: absolute;
}

.\!relative {
  position: relative !important;
}

.relative {
  position: relative;
}

.sticky {
  position: sticky;
}

.inset-0 {
  inset: 0px;
}

.inset-5 {
  inset: 1.25rem;
}

.inset-x-0 {
  left: 0px;
  right: 0px;
}

.inset-x-4 {
  left: 1rem;
  right: 1rem;
}

.inset-y-0 {
  top: 0px;
  bottom: 0px;
}

.inset-y-auto {
  top: auto;
  bottom: auto;
}

.\!top-full {
  top: 100% !important;
}

.-bottom-px {
  bottom: -1px;
}

.-left-1 {
  left: -0.25rem;
}

.-right-1 {
  right: -0.25rem;
}

.-right-1\.5 {
  right: -0.375rem;
}

.-right-2 {
  right: -0.5rem;
}

.-right-2\.5 {
  right: -0.625rem;
}

.-top-1 {
  top: -0.25rem;
}

.-top-1\.5 {
  top: -0.375rem;
}

.-top-2 {
  top: -0.5rem;
}

.-top-2\.5 {
  top: -0.625rem;
}

.-top-px {
  top: -1px;
}

.bottom-0 {
  bottom: 0px;
}

.bottom-2 {
  bottom: 0.5rem;
}

.bottom-3 {
  bottom: 0.75rem;
}

.bottom-3\.5 {
  bottom: 0.875rem;
}

.bottom-4 {
  bottom: 1rem;
}

.bottom-8 {
  bottom: 2rem;
}

.bottom-auto {
  bottom: auto;
}

.left-0 {
  left: 0px;
}

.left-1 {
  left: 0.25rem;
}

.left-1\/2 {
  left: 50%;
}

.left-2 {
  left: 0.5rem;
}

.left-3 {
  left: 0.75rem;
}

.left-4 {
  left: 1rem;
}

.left-6 {
  left: 1.5rem;
}

.left-8 {
  left: 2rem;
}

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

.left-\[3px\] {
  left: 3px;
}

.left-auto {
  left: auto;
}

.right-0 {
  right: 0px;
}

.right-2 {
  right: 0.5rem;
}

.right-2\.5 {
  right: 0.625rem;
}

.right-3 {
  right: 0.75rem;
}

.right-3\.5 {
  right: 0.875rem;
}

.right-4 {
  right: 1rem;
}

.right-6 {
  right: 1.5rem;
}

.right-8 {
  right: 2rem;
}

.right-auto {
  right: auto;
}

.top-0 {
  top: 0px;
}

.top-1 {
  top: 0.25rem;
}

.top-2 {
  top: 0.5rem;
}

.top-3 {
  top: 0.75rem;
}

.top-4 {
  top: 1rem;
}

.top-6 {
  top: 1.5rem;
}

.top-\[-2px\] {
  top: -2px;
}

.top-\[-4px\] {
  top: -4px;
}

.top-\[3\.5px\] {
  top: 3.5px;
}

.top-full {
  top: 100%;
}

.isolate {
  isolation: isolate;
}

.-z-10 {
  z-index: -10;
}

.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-60 {
  z-index: 60;
}

.z-70 {
  z-index: 70;
}

.z-\[-1\] {
  z-index: -1;
}

.z-\[1\] {
  z-index: 1;
}

.order-1 {
  order: 1;
}

.order-2 {
  order: 2;
}

.order-3 {
  order: 3;
}

.order-first {
  order: -9999;
}

.order-last {
  order: 9999;
}

.col-auto {
  grid-column: auto;
}

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

.col-span-12 {
  grid-column: span 12 / span 12;
}

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

.col-span-3 {
  grid-column: span 3 / span 3;
}

.col-span-4 {
  grid-column: span 4 / span 4;
}

.col-span-5 {
  grid-column: span 5 / span 5;
}

.col-span-6 {
  grid-column: span 6 / span 6;
}

.col-span-7 {
  grid-column: span 7 / span 7;
}

.col-span-8 {
  grid-column: span 8 / span 8;
}

.col-span-9 {
  grid-column: span 9 / span 9;
}

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

.col-start-1 {
  grid-column-start: 1;
}

.col-start-2 {
  grid-column-start: 2;
}

.col-start-3 {
  grid-column-start: 3;
}

.col-start-4 {
  grid-column-start: 4;
}

.col-start-5 {
  grid-column-start: 5;
}

.col-start-8 {
  grid-column-start: 8;
}

.col-end-3 {
  grid-column-end: 3;
}

.row-span-1 {
  grid-row: span 1 / span 1;
}

.row-span-2 {
  grid-row: span 2 / span 2;
}

.row-span-3 {
  grid-row: span 3 / span 3;
}

.row-start-1 {
  grid-row-start: 1;
}

.row-end-1 {
  grid-row-end: 1;
}

.float-right {
  float: right;
}

.float-left {
  float: left;
}

.clear-left {
  clear: left;
}

.\!m-0 {
  margin: 0px !important;
}

.-m-2 {
  margin: -0.5rem;
}

.-m-3 {
  margin: -0.75rem;
}

.-m-4 {
  margin: -1rem;
}

.m-0 {
  margin: 0px;
}

.m-1 {
  margin: 0.25rem;
}

.m-2 {
  margin: 0.5rem;
}

.m-4 {
  margin: 1rem;
}

.m-\[1px\] {
  margin: 1px;
}

.m-auto {
  margin: auto;
}

.-mx-1 {
  margin-left: -0.25rem;
  margin-right: -0.25rem;
}

.-mx-2 {
  margin-left: -0.5rem;
  margin-right: -0.5rem;
}

.-mx-3 {
  margin-left: -0.75rem;
  margin-right: -0.75rem;
}

.-mx-4 {
  margin-left: -1rem;
  margin-right: -1rem;
}

.-mx-6 {
  margin-left: -1.5rem;
  margin-right: -1.5rem;
}

.-mx-8 {
  margin-left: -2rem;
  margin-right: -2rem;
}

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

.mx-1 {
  margin-left: 0.25rem;
  margin-right: 0.25rem;
}

.mx-12 {
  margin-left: 3rem;
  margin-right: 3rem;
}

.mx-2 {
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}

.mx-4 {
  margin-left: 1rem;
  margin-right: 1rem;
}

.mx-6 {
  margin-left: 1.5rem;
  margin-right: 1.5rem;
}

.mx-\[10px\] {
  margin-left: 10px;
  margin-right: 10px;
}

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

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

.my-1 {
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
}

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

.my-12 {
  margin-top: 3rem;
  margin-bottom: 3rem;
}

.my-2 {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}

.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-8 {
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.\!ml-0 {
  margin-left: 0px !important;
}

.\!mr-2 {
  margin-right: 0.5rem !important;
}

.-mb-6 {
  margin-bottom: -1.5rem;
}

.-mb-px {
  margin-bottom: -1px;
}

.-ml-0 {
  margin-left: -0px;
}

.-ml-0\.5 {
  margin-left: -0.125rem;
}

.-ml-1 {
  margin-left: -0.25rem;
}

.-ml-4 {
  margin-left: -1rem;
}

.-ml-6 {
  margin-left: -1.5rem;
}

.-ml-px {
  margin-left: -1px;
}

.-mr-1 {
  margin-right: -0.25rem;
}

.-mr-2 {
  margin-right: -0.5rem;
}

.-mr-3 {
  margin-right: -0.75rem;
}

.-mr-4 {
  margin-right: -1rem;
}

.-mr-6 {
  margin-right: -1.5rem;
}

.-mr-px {
  margin-right: -1px;
}

.-mt-1 {
  margin-top: -0.25rem;
}

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

.-mt-2 {
  margin-top: -0.5rem;
}

.-mt-20 {
  margin-top: -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-8 {
  margin-top: -2rem;
}

.-mt-px {
  margin-top: -1px;
}

.mb-0 {
  margin-bottom: 0px;
}

.mb-0\.5 {
  margin-bottom: 0.125rem;
}

.mb-1 {
  margin-bottom: 0.25rem;
}

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

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

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

.mb-2 {
  margin-bottom: 0.5rem;
}

.mb-2\.5 {
  margin-bottom: 0.625rem;
}

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

.mb-4 {
  margin-bottom: 1rem;
}

.mb-5 {
  margin-bottom: 1.25rem;
}

.mb-6 {
  margin-bottom: 1.5rem;
}

.mb-7 {
  margin-bottom: 1.75rem;
}

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

.mb-\[1\.25rem\] {
  margin-bottom: 1.25rem;
}

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

.me-2 {
  margin-inline-end: 0.5rem;
}

.me-3 {
  margin-inline-end: 0.75rem;
}

.ml-0 {
  margin-left: 0px;
}

.ml-0\.5 {
  margin-left: 0.125rem;
}

.ml-1 {
  margin-left: 0.25rem;
}

.ml-10 {
  margin-left: 2.5rem;
}

.ml-2 {
  margin-left: 0.5rem;
}

.ml-3 {
  margin-left: 0.75rem;
}

.ml-4 {
  margin-left: 1rem;
}

.ml-5 {
  margin-left: 1.25rem;
}

.ml-6 {
  margin-left: 1.5rem;
}

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

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

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

.ml-auto {
  margin-left: auto;
}

.mr-0 {
  margin-right: 0px;
}

.mr-1 {
  margin-right: 0.25rem;
}

.mr-10 {
  margin-right: 2.5rem;
}

.mr-2 {
  margin-right: 0.5rem;
}

.mr-20 {
  margin-right: 5rem;
}

.mr-3 {
  margin-right: 0.75rem;
}

.mr-32 {
  margin-right: 8rem;
}

.mr-4 {
  margin-right: 1rem;
}

.mr-5 {
  margin-right: 1.25rem;
}

.mr-8 {
  margin-right: 2rem;
}

.mr-auto {
  margin-right: auto;
}

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

.mt-0\.5 {
  margin-top: 0.125rem;
}

.mt-1 {
  margin-top: 0.25rem;
}

.mt-1\.5 {
  margin-top: 0.375rem;
}

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

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

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

.mt-2 {
  margin-top: 0.5rem;
}

.mt-2\.5 {
  margin-top: 0.625rem;
}

.mt-20 {
  margin-top: 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-8 {
  margin-top: 2rem;
}

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

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

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

.mt-\[auto\] {
  margin-top: auto;
}

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

.box-border {
  box-sizing: border-box;
}

.box-content {
  box-sizing: content-box;
}

.block {
  display: block;
}

.inline-block {
  display: inline-block;
}

.inline {
  display: inline;
}

.\!flex {
  display: flex !important;
}

.flex {
  display: flex;
}

.inline-flex {
  display: inline-flex;
}

.table {
  display: table;
}

.table-caption {
  display: table-caption;
}

.table-cell {
  display: table-cell;
}

.table-header-group {
  display: table-header-group;
}

.table-row {
  display: table-row;
}

.flow-root {
  display: flow-root;
}

.grid {
  display: grid;
}

.contents {
  display: contents;
}

.\!hidden {
  display: none !important;
}

.hidden {
  display: none;
}

.aspect-1 {
  aspect-ratio: 1;
}

.aspect-1\/1 {
  aspect-ratio: 1 / 1;
}

.aspect-4 {
  aspect-ratio: 4;
}

.aspect-4\/3 {
  aspect-ratio: 4 / 3;
}

.aspect-\[10\/10\] {
  aspect-ratio: 10/10;
}

.aspect-\[16\/9\] {
  aspect-ratio: 16/9;
}

.aspect-\[21\/6\] {
  aspect-ratio: 21/6;
}

.aspect-\[var\(--gallery-ratio\)\] {
  aspect-ratio: var(--gallery-ratio);
}

.size-5 {
  width: 1.25rem;
  height: 1.25rem;
}

.\!h-0 {
  height: 0px !important;
}

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

.h-0 {
  height: 0px;
}

.h-0\.5 {
  height: 0.125rem;
}

.h-1 {
  height: 0.25rem;
}

.h-1\.5 {
  height: 0.375rem;
}

.h-1\/2 {
  height: 50%;
}

.h-10 {
  height: 2.5rem;
}

.h-11 {
  height: 2.75rem;
}

.h-12 {
  height: 3rem;
}

.h-16 {
  height: 4rem;
}

.h-2 {
  height: 0.5rem;
}

.h-20 {
  height: 5rem;
}

.h-24 {
  height: 6rem;
}

.h-28 {
  height: 7rem;
}

.h-3 {
  height: 0.75rem;
}

.h-36 {
  height: 9rem;
}

.h-4 {
  height: 1rem;
}

.h-40 {
  height: 10rem;
}

.h-48 {
  height: 12rem;
}

.h-5 {
  height: 1.25rem;
}

.h-52 {
  height: 13rem;
}

.h-6 {
  height: 1.5rem;
}

.h-64 {
  height: 16rem;
}

.h-7 {
  height: 1.75rem;
}

.h-8 {
  height: 2rem;
}

.h-9 {
  height: 2.25rem;
}

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

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

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

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

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

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

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

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

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

.h-auto {
  height: auto;
}

.h-full {
  height: 100%;
}

.h-screen {
  height: 100vh;
}

.max-h-10 {
  max-height: 2.5rem;
}

.max-h-14 {
  max-height: 3.5rem;
}

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

.max-h-60 {
  max-height: 15rem;
}

.max-h-\[min\(1024px\2c \(100\%_-_2rem\)\)\] {
  max-height: min(1024px,(100% - 2rem));
}

.max-h-am-75 {
  max-height: 75vh;
}

.max-h-full {
  max-height: 100%;
}

.max-h-screen {
  max-height: 100vh;
}

.max-h-screen-75 {
  max-height: 75vh;
}

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

.min-h-14 {
  min-height: 3.5rem;
}

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

.min-h-screen {
  min-height: 100vh;
}

.\!w-28 {
  width: 7rem !important;
}

.\!w-auto {
  width: auto !important;
}

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

.w-0 {
  width: 0px;
}

.w-0\.5 {
  width: 0.125rem;
}

.w-1 {
  width: 0.25rem;
}

.w-1\.5 {
  width: 0.375rem;
}

.w-1\/2 {
  width: 50%;
}

.w-1\/3 {
  width: 33.333333%;
}

.w-1\/4 {
  width: 25%;
}

.w-10 {
  width: 2.5rem;
}

.w-10\/12 {
  width: 83.333333%;
}

.w-11 {
  width: 2.75rem;
}

.w-11\/12 {
  width: 91.666667%;
}

.w-12 {
  width: 3rem;
}

.w-16 {
  width: 4rem;
}

.w-2 {
  width: 0.5rem;
}

.w-20 {
  width: 5rem;
}

.w-24 {
  width: 6rem;
}

.w-28 {
  width: 7rem;
}

.w-3 {
  width: 0.75rem;
}

.w-3\/4 {
  width: 75%;
}

.w-3\/5 {
  width: 60%;
}

.w-32 {
  width: 8rem;
}

.w-36 {
  width: 9rem;
}

.w-4 {
  width: 1rem;
}

.w-4\/12 {
  width: 33.333333%;
}

.w-40 {
  width: 10rem;
}

.w-44 {
  width: 11rem;
}

.w-48 {
  width: 12rem;
}

.w-5 {
  width: 1.25rem;
}

.w-5\/12 {
  width: 41.666667%;
}

.w-56 {
  width: 14rem;
}

.w-6 {
  width: 1.5rem;
}

.w-60 {
  width: 15rem;
}

.w-64 {
  width: 16rem;
}

.w-7 {
  width: 1.75rem;
}

.w-7\/12 {
  width: 58.333333%;
}

.w-8 {
  width: 2rem;
}

.w-8\/12 {
  width: 66.666667%;
}

.w-80 {
  width: 20rem;
}

.w-9 {
  width: 2.25rem;
}

.w-96 {
  width: 24rem;
}

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

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

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

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

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

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

.w-\[var\(--gallery-width\)\] {
  width: var(--gallery-width);
}

.w-auto {
  width: auto;
}

.w-fit {
  width: -moz-fit-content;
  width: fit-content;
}

.w-full {
  width: 100%;
}

.w-screen {
  width: 100vw;
}

.\!min-w-0 {
  min-width: 0 !important;
}

.min-w-0 {
  min-width: 0;
}

.min-w-20 {
  min-width: 5rem;
}

.min-w-4 {
  min-width: 1rem;
}

.min-w-40 {
  min-width: 10rem;
}

.min-w-48 {
  min-width: 12rem;
}

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

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

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

.min-w-\[80\%\] {
  min-width: 80%;
}

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

.min-w-full {
  min-width: 100%;
}

.max-w-2xl {
  max-width: 42rem;
}

.max-w-3xl {
  max-width: 48rem;
}

.max-w-4xl {
  max-width: 56rem;
}

.max-w-52 {
  max-width: 13rem;
}

.max-w-5xl {
  max-width: 64rem;
}

.max-w-64 {
  max-width: 16rem;
}

.max-w-7xl {
  max-width: 80rem;
}

.max-w-80 {
  max-width: 20rem;
}

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

.max-w-\[6rem\] {
  max-width: 6rem;
}

.max-w-\[min\(1280px\2c \(100\%_-_2rem\)\)\] {
  max-width: min(1280px,(100% - 2rem));
}

.max-w-amrel-60 {
  max-width: 60%;
}

.max-w-amrel-75 {
  max-width: 75%;
}

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

.max-w-lg {
  max-width: 32rem;
}

.max-w-md {
  max-width: 28rem;
}

.max-w-min {
  max-width: -moz-min-content;
  max-width: min-content;
}

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

.max-w-prose {
  max-width: 65ch;
}

.max-w-screen-2xl {
  max-width: 1320px;
}

.max-w-xl {
  max-width: 36rem;
}

.max-w-xs {
  max-width: 20rem;
}

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

.flex-\[0_0_10\%\] {
  flex: 0 0 10%;
}

.flex-\[0_0_80\%\] {
  flex: 0 0 80%;
}

.flex-\[0_0_85px\] {
  flex: 0 0 85px;
}

.flex-auto {
  flex: 1 1 auto;
}

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

.flex-grow-0 {
  flex-grow: 0;
}

.grow {
  flex-grow: 1;
}

.grow-0 {
  flex-grow: 0;
}

.table-auto {
  table-layout: auto;
}

.table-fixed {
  table-layout: fixed;
}

.border-collapse {
  border-collapse: collapse;
}

.origin-top-left {
  transform-origin: top left;
}

.origin-top-right {
  transform-origin: top right;
}

.-translate-x-1 {
  --tw-translate-x: -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));
}

.-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-x-1\/3 {
  --tw-translate-x: -33.333333%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.-translate-x-12 {
  --tw-translate-x: -3rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.-translate-x-20 {
  --tw-translate-x: -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));
}

.-translate-x-5 {
  --tw-translate-x: -1.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));
}

.-translate-x-full {
  --tw-translate-x: -100%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.-translate-y-0 {
  --tw-translate-y: -0px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.-translate-y-1 {
  --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));
}

.-translate-y-1\/2 {
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.-translate-y-20 {
  --tw-translate-y: -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));
}

.-translate-y-6 {
  --tw-translate-y: -1.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));
}

.-translate-y-8 {
  --tw-translate-y: -2rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.-translate-y-full {
  --tw-translate-y: -100%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

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

.translate-x-20 {
  --tw-translate-x: 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));
}

.translate-x-4 {
  --tw-translate-x: 1rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.translate-x-full {
  --tw-translate-x: 100%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.translate-y-0 {
  --tw-translate-y: 0px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.translate-y-1 {
  --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));
}

.translate-y-1\/2 {
  --tw-translate-y: 50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.translate-y-20 {
  --tw-translate-y: 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));
}

.translate-y-full {
  --tw-translate-y: 100%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.-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-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-45 {
  --tw-rotate: 45deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.scale-100 {
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.scale-110 {
  --tw-scale-x: 1.1;
  --tw-scale-y: 1.1;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.scale-95 {
  --tw-scale-x: .95;
  --tw-scale-y: .95;
  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 infinite-scroll {
  from {
    transform: translateX(0);
  }

  to {
    transform: translateX(-100%);
  }
}

.animate-infinite-scroll {
  animation: infinite-scroll 100s linear infinite;
}

@keyframes pulse {
  50% {
    opacity: .5;
  }
}

.animate-pulse {
  animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
}

@keyframes spin {
  to {
    transform: rotate(360deg);
  }
}

.animate-spin {
  animation: spin 1s linear infinite;
}

.cursor-default {
  cursor: default;
}

.cursor-not-allowed {
  cursor: not-allowed;
}

.cursor-pointer {
  cursor: pointer;
}

.select-none {
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

.resize {
  resize: both;
}

.snap-mandatory {
  --tw-scroll-snap-strictness: mandatory;
}

.scroll-my-36 {
  scroll-margin-top: 9rem;
  scroll-margin-bottom: 9rem;
}

.list-disc {
  list-style-type: disc;
}

.list-none {
  list-style-type: none;
}

.appearance-none {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

.columns-2 {
  -moz-columns: 2;
       columns: 2;
}

.columns-3 {
  -moz-columns: 3;
       columns: 3;
}

.auto-cols-auto {
  grid-auto-columns: auto;
}

.grid-flow-row {
  grid-auto-flow: row;
}

.grid-flow-row-dense {
  grid-auto-flow: row dense;
}

.auto-rows-fr {
  grid-auto-rows: minmax(0, 1fr);
}

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

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

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

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

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

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

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

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

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

.grid-cols-\[auto_minmax\(0px\2c 1fr\)_auto\] {
  grid-template-columns: auto minmax(0px,1fr) auto;
}

.grid-rows-2 {
  grid-template-rows: repeat(2, minmax(0, 1fr));
}

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

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

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

.flex-col-reverse {
  flex-direction: column-reverse;
}

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

.\!flex-nowrap {
  flex-wrap: nowrap !important;
}

.flex-nowrap {
  flex-wrap: nowrap;
}

.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-baseline {
  align-items: baseline;
}

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

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

.justify-end {
  justify-content: flex-end;
}

.\!justify-center {
  justify-content: center !important;
}

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

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

.justify-evenly {
  justify-content: space-evenly;
}

.justify-stretch {
  justify-content: stretch;
}

.\!gap-0 {
  gap: 0px !important;
}

.gap-0 {
  gap: 0px;
}

.gap-1 {
  gap: 0.25rem;
}

.gap-1\.5 {
  gap: 0.375rem;
}

.gap-10 {
  gap: 2.5rem;
}

.gap-12 {
  gap: 3rem;
}

.gap-2 {
  gap: 0.5rem;
}

.gap-20 {
  gap: 5rem;
}

.gap-3 {
  gap: 0.75rem;
}

.gap-4 {
  gap: 1rem;
}

.gap-5 {
  gap: 1.25rem;
}

.gap-6 {
  gap: 1.5rem;
}

.gap-8 {
  gap: 2rem;
}

.gap-x-1 {
  -moz-column-gap: 0.25rem;
       column-gap: 0.25rem;
}

.gap-x-1\.5 {
  -moz-column-gap: 0.375rem;
       column-gap: 0.375rem;
}

.gap-x-10 {
  -moz-column-gap: 2.5rem;
       column-gap: 2.5rem;
}

.gap-x-12 {
  -moz-column-gap: 3rem;
       column-gap: 3rem;
}

.gap-x-16 {
  -moz-column-gap: 4rem;
       column-gap: 4rem;
}

.gap-x-2 {
  -moz-column-gap: 0.5rem;
       column-gap: 0.5rem;
}

.gap-x-2\.5 {
  -moz-column-gap: 0.625rem;
       column-gap: 0.625rem;
}

.gap-x-3 {
  -moz-column-gap: 0.75rem;
       column-gap: 0.75rem;
}

.gap-x-4 {
  -moz-column-gap: 1rem;
       column-gap: 1rem;
}

.gap-x-5 {
  -moz-column-gap: 1.25rem;
       column-gap: 1.25rem;
}

.gap-x-6 {
  -moz-column-gap: 1.5rem;
       column-gap: 1.5rem;
}

.gap-x-7 {
  -moz-column-gap: 1.75rem;
       column-gap: 1.75rem;
}

.gap-x-8 {
  -moz-column-gap: 2rem;
       column-gap: 2rem;
}

.gap-y-0 {
  row-gap: 0px;
}

.gap-y-1 {
  row-gap: 0.25rem;
}

.gap-y-10 {
  row-gap: 2.5rem;
}

.gap-y-12 {
  row-gap: 3rem;
}

.gap-y-14 {
  row-gap: 3.5rem;
}

.gap-y-16 {
  row-gap: 4rem;
}

.gap-y-2 {
  row-gap: 0.5rem;
}

.gap-y-3 {
  row-gap: 0.75rem;
}

.gap-y-4 {
  row-gap: 1rem;
}

.gap-y-6 {
  row-gap: 1.5rem;
}

.gap-y-8 {
  row-gap: 2rem;
}

.space-x-0 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(0px * var(--tw-space-x-reverse));
  margin-left: calc(0px * calc(1 - var(--tw-space-x-reverse)));
}

.space-x-0\.5 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(0.125rem * var(--tw-space-x-reverse));
  margin-left: calc(0.125rem * calc(1 - var(--tw-space-x-reverse)));
}

.space-x-1 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(0.25rem * var(--tw-space-x-reverse));
  margin-left: calc(0.25rem * calc(1 - var(--tw-space-x-reverse)));
}

.space-x-14 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(3.5rem * var(--tw-space-x-reverse));
  margin-left: calc(3.5rem * calc(1 - var(--tw-space-x-reverse)));
}

.space-x-2 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(0.5rem * var(--tw-space-x-reverse));
  margin-left: calc(0.5rem * calc(1 - var(--tw-space-x-reverse)));
}

.space-x-32 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(8rem * var(--tw-space-x-reverse));
  margin-left: calc(8rem * calc(1 - var(--tw-space-x-reverse)));
}

.space-x-4 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(1rem * var(--tw-space-x-reverse));
  margin-left: calc(1rem * calc(1 - var(--tw-space-x-reverse)));
}

.space-x-6 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(1.5rem * var(--tw-space-x-reverse));
  margin-left: calc(1.5rem * calc(1 - var(--tw-space-x-reverse)));
}

.space-x-8 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(2rem * var(--tw-space-x-reverse));
  margin-left: calc(2rem * calc(1 - var(--tw-space-x-reverse)));
}

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

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

.space-y-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));
}

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

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

.space-y-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-x-reverse > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 1;
}

.divide-x > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-x-reverse: 0;
  border-right-width: calc(1px * var(--tw-divide-x-reverse));
  border-left-width: calc(1px * calc(1 - var(--tw-divide-x-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-y-0 > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-y-reverse: 0;
  border-top-width: calc(0px * calc(1 - var(--tw-divide-y-reverse)));
  border-bottom-width: calc(0px * var(--tw-divide-y-reverse));
}

.divide-container > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-opacity: 1;
  border-color: rgb(250 250 250 / var(--tw-divide-opacity));
}

.divide-gray-100 > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-opacity: 1;
  border-color: rgb(243 244 246 / var(--tw-divide-opacity));
}

.divide-gray-200 > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-opacity: 1;
  border-color: rgb(229 231 235 / var(--tw-divide-opacity));
}

.divide-gray-300 > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-opacity: 1;
  border-color: rgb(209 213 219 / var(--tw-divide-opacity));
}

.divide-gray-900\/10 > :not([hidden]) ~ :not([hidden]) {
  border-color: rgb(17 24 39 / 0.1);
}

.divide-primary\/35 > :not([hidden]) ~ :not([hidden]) {
  border-color: rgb(119 128 90 / 0.35);
}

.self-start {
  align-self: flex-start;
}

.self-end {
  align-self: flex-end;
}

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

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

.overflow-auto {
  overflow: auto;
}

.overflow-hidden {
  overflow: hidden;
}

.overflow-x-auto {
  overflow-x: auto;
}

.overflow-y-auto {
  overflow-y: auto;
}

.overflow-x-hidden {
  overflow-x: hidden;
}

.overflow-y-hidden {
  overflow-y: hidden;
}

.overflow-y-clip {
  overflow-y: clip;
}

.overflow-y-visible {
  overflow-y: visible;
}

.overflow-x-scroll {
  overflow-x: scroll;
}

.overflow-y-scroll {
  overflow-y: scroll;
}

.overscroll-contain {
  overscroll-behavior: contain;
}

.overscroll-y-contain {
  overscroll-behavior-y: contain;
}

.truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.text-clip {
  text-overflow: clip;
}

.hyphens-auto {
  -webkit-hyphens: auto;
          hyphens: auto;
}

.whitespace-normal {
  white-space: normal;
}

.whitespace-nowrap {
  white-space: nowrap;
}

.break-words {
  overflow-wrap: break-word;
}

.break-all {
  word-break: break-all;
}

.rounded {
  border-radius: 0.25rem;
}

.rounded-2xl {
  border-radius: 1rem;
}

.rounded-\[inherit\] {
  border-radius: inherit;
}

.rounded-full {
  border-radius: 9999px;
}

.rounded-lg {
  border-radius: 0.5rem;
}

.rounded-md {
  border-radius: 0.375rem;
}

.rounded-none {
  border-radius: 0px;
}

.rounded-sm {
  border-radius: 0.125rem;
}

.rounded-xl {
  border-radius: 0.75rem;
}

.rounded-b {
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}

.rounded-l {
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}

.rounded-l-md {
  border-top-left-radius: 0.375rem;
  border-bottom-left-radius: 0.375rem;
}

.rounded-l-none {
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
}

.rounded-r {
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}

.rounded-r-md {
  border-top-right-radius: 0.375rem;
  border-bottom-right-radius: 0.375rem;
}

.rounded-t {
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}

.rounded-t-lg {
  border-top-left-radius: 0.5rem;
  border-top-right-radius: 0.5rem;
}

.rounded-t-md {
  border-top-left-radius: 0.375rem;
  border-top-right-radius: 0.375rem;
}

.rounded-bl-lg {
  border-bottom-left-radius: 0.5rem;
}

.rounded-bl-none {
  border-bottom-left-radius: 0px;
}

.rounded-br-lg {
  border-bottom-right-radius: 0.5rem;
}

.rounded-br-none {
  border-bottom-right-radius: 0px;
}

.\!border {
  border-width: 1px !important;
}

.\!border-0 {
  border-width: 0px !important;
}

.\!border-2 {
  border-width: 2px !important;
}

.border {
  border-width: 1px;
}

.border-0 {
  border-width: 0px;
}

.border-2 {
  border-width: 2px;
}

.border-4 {
  border-width: 4px;
}

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

.border-y {
  border-top-width: 1px;
  border-bottom-width: 1px;
}

.border-b {
  border-bottom-width: 1px;
}

.border-b-0 {
  border-bottom-width: 0px;
}

.border-b-2 {
  border-bottom-width: 2px;
}

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

.border-l-0 {
  border-left-width: 0px;
}

.border-l-2 {
  border-left-width: 2px;
}

.border-l-4 {
  border-left-width: 4px;
}

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

.border-r-0 {
  border-right-width: 0px;
}

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

.border-t {
  border-top-width: 1px;
}

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

.border-t-2 {
  border-top-width: 2px;
}

.border-solid {
  border-style: solid;
}

.border-dashed {
  border-style: dashed;
}

.border-dotted {
  border-style: dotted;
}

.border-none {
  border-style: none;
}

.border-amrel-blue-border {
  --tw-border-opacity: 1;
  border-color: rgb(57 120 189 / var(--tw-border-opacity));
}

.border-amrel-grey-border {
  --tw-border-opacity: 1;
  border-color: rgb(233 246 255 / var(--tw-border-opacity));
}

.border-amrel-grey-border-light {
  --tw-border-opacity: 1;
  border-color: rgb(232 232 232 / var(--tw-border-opacity));
}

.border-black {
  --tw-border-opacity: 1;
  border-color: rgb(0 0 0 / var(--tw-border-opacity));
}

.border-blue-100 {
  --tw-border-opacity: 1;
  border-color: rgb(219 234 254 / var(--tw-border-opacity));
}

.border-blue-300 {
  --tw-border-opacity: 1;
  border-color: rgb(147 197 253 / var(--tw-border-opacity));
}

.border-blue-500 {
  --tw-border-opacity: 1;
  border-color: rgb(59 130 246 / var(--tw-border-opacity));
}

.border-blue-600 {
  --tw-border-opacity: 1;
  border-color: rgb(37 99 235 / var(--tw-border-opacity));
}

.border-container {
  --tw-border-opacity: 1;
  border-color: rgb(250 250 250 / var(--tw-border-opacity));
}

.border-current {
  border-color: currentColor;
}

.border-gray-200 {
  --tw-border-opacity: 1;
  border-color: rgb(229 231 235 / var(--tw-border-opacity));
}

.border-gray-300 {
  --tw-border-opacity: 1;
  border-color: rgb(209 213 219 / var(--tw-border-opacity));
}

.border-gray-400 {
  --tw-border-opacity: 1;
  border-color: rgb(156 163 175 / var(--tw-border-opacity));
}

.border-gray-900 {
  --tw-border-opacity: 1;
  border-color: rgb(17 24 39 / var(--tw-border-opacity));
}

.border-green-400 {
  --tw-border-opacity: 1;
  border-color: rgb(74 222 128 / var(--tw-border-opacity));
}

.border-light {
  --tw-border-opacity: 1;
  border-color: rgb(241 242 239 / var(--tw-border-opacity));
}

.border-light-darker {
  --tw-border-opacity: 1;
  border-color: rgb(231 232 229 / var(--tw-border-opacity));
}

.border-primary {
  --tw-border-opacity: 1;
  border-color: rgb(119 128 90 / var(--tw-border-opacity));
}

.border-primary-100 {
  --tw-border-opacity: 1;
  border-color: rgb(172 179 149 / var(--tw-border-opacity));
}

.border-primary-50 {
  --tw-border-opacity: 1;
  border-color: rgb(186 192 165 / var(--tw-border-opacity));
}

.border-red-500 {
  --tw-border-opacity: 1;
  border-color: rgb(239 68 68 / var(--tw-border-opacity));
}

.border-secondary {
  --tw-border-opacity: 1;
  border-color: rgb(17 50 36 / var(--tw-border-opacity));
}

.border-secondary\/\[0\.15\] {
  border-color: rgb(17 50 36 / 0.15);
}

.border-slate-200 {
  --tw-border-opacity: 1;
  border-color: rgb(226 232 240 / var(--tw-border-opacity));
}

.border-slate-300 {
  --tw-border-opacity: 1;
  border-color: rgb(203 213 225 / var(--tw-border-opacity));
}

.border-transparent {
  border-color: transparent;
}

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

.border-yellow-400 {
  --tw-border-opacity: 1;
  border-color: rgb(250 204 21 / var(--tw-border-opacity));
}

.border-l-green-400 {
  --tw-border-opacity: 1;
  border-left-color: rgb(74 222 128 / var(--tw-border-opacity));
}

.\!bg-cta\/\[\.08\] {
  background-color: rgb(247 147 26 / .08) !important;
}

.\!bg-gray-100 {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(243 244 246 / var(--tw-bg-opacity)) !important;
}

.bg-\[\#00D856\] {
  --tw-bg-opacity: 1;
  background-color: rgb(0 216 86 / var(--tw-bg-opacity));
}

.bg-amrel-blue-bg {
  --tw-bg-opacity: 1;
  background-color: rgb(225 241 248 / var(--tw-bg-opacity));
}

.bg-amrel-grey-border {
  --tw-bg-opacity: 1;
  background-color: rgb(233 246 255 / var(--tw-bg-opacity));
}

.bg-amrel-red-bg {
  --tw-bg-opacity: 1;
  background-color: rgb(159 56 56 / var(--tw-bg-opacity));
}

.bg-amrel-yellow {
  --tw-bg-opacity: 1;
  background-color: rgb(255 250 229 / var(--tw-bg-opacity));
}

.bg-black {
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity));
}

.bg-blue-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(219 234 254 / var(--tw-bg-opacity));
}

.bg-blue-200 {
  --tw-bg-opacity: 1;
  background-color: rgb(191 219 254 / var(--tw-bg-opacity));
}

.bg-blue-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(239 246 255 / var(--tw-bg-opacity));
}

.bg-blue-500 {
  --tw-bg-opacity: 1;
  background-color: rgb(59 130 246 / var(--tw-bg-opacity));
}

.bg-blue-600 {
  --tw-bg-opacity: 1;
  background-color: rgb(37 99 235 / var(--tw-bg-opacity));
}

.bg-blue-700 {
  --tw-bg-opacity: 1;
  background-color: rgb(29 78 216 / var(--tw-bg-opacity));
}

.bg-container {
  --tw-bg-opacity: 1;
  background-color: rgb(250 250 250 / var(--tw-bg-opacity));
}

.bg-cta {
  --tw-bg-opacity: 1;
  background-color: rgb(247 147 26 / var(--tw-bg-opacity));
}

.bg-cta-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(250 185 107 / var(--tw-bg-opacity));
}

.bg-emerald-500 {
  --tw-bg-opacity: 1;
  background-color: rgb(16 185 129 / var(--tw-bg-opacity));
}

.bg-gray-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / var(--tw-bg-opacity));
}

.bg-gray-200 {
  --tw-bg-opacity: 1;
  background-color: rgb(229 231 235 / var(--tw-bg-opacity));
}

.bg-gray-300 {
  --tw-bg-opacity: 1;
  background-color: rgb(209 213 219 / var(--tw-bg-opacity));
}

.bg-gray-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(249 250 251 / var(--tw-bg-opacity));
}

.bg-gray-500 {
  --tw-bg-opacity: 1;
  background-color: rgb(107 114 128 / var(--tw-bg-opacity));
}

.bg-gray-600 {
  --tw-bg-opacity: 1;
  background-color: rgb(75 85 99 / var(--tw-bg-opacity));
}

.bg-gray-900 {
  --tw-bg-opacity: 1;
  background-color: rgb(17 24 39 / var(--tw-bg-opacity));
}

.bg-green-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(220 252 231 / var(--tw-bg-opacity));
}

.bg-green-200 {
  --tw-bg-opacity: 1;
  background-color: rgb(187 247 208 / var(--tw-bg-opacity));
}

.bg-green-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(240 253 244 / var(--tw-bg-opacity));
}

.bg-green-500 {
  --tw-bg-opacity: 1;
  background-color: rgb(34 197 94 / var(--tw-bg-opacity));
}

.bg-green-600 {
  --tw-bg-opacity: 1;
  background-color: rgb(22 163 74 / var(--tw-bg-opacity));
}

.bg-indigo-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(238 242 255 / var(--tw-bg-opacity));
}

.bg-light {
  --tw-bg-opacity: 1;
  background-color: rgb(241 242 239 / var(--tw-bg-opacity));
}

.bg-light-800 {
  --tw-bg-opacity: 1;
  background-color: rgb(140 144 133 / var(--tw-bg-opacity));
}

.bg-light-darker {
  --tw-bg-opacity: 1;
  background-color: rgb(231 232 229 / var(--tw-bg-opacity));
}

.bg-orange-500 {
  --tw-bg-opacity: 1;
  background-color: rgb(249 115 22 / var(--tw-bg-opacity));
}

.bg-primary {
  --tw-bg-opacity: 1;
  background-color: rgb(119 128 90 / var(--tw-bg-opacity));
}

.bg-primary-400 {
  --tw-bg-opacity: 1;
  background-color: rgb(132 140 104 / var(--tw-bg-opacity));
}

.bg-primary\/\[\.08\] {
  background-color: rgb(119 128 90 / .08);
}

.bg-red-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(254 226 226 / var(--tw-bg-opacity));
}

.bg-red-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(254 242 242 / var(--tw-bg-opacity));
}

.bg-red-500 {
  --tw-bg-opacity: 1;
  background-color: rgb(239 68 68 / var(--tw-bg-opacity));
}

.bg-red-600 {
  --tw-bg-opacity: 1;
  background-color: rgb(220 38 38 / var(--tw-bg-opacity));
}

.bg-secondary {
  --tw-bg-opacity: 1;
  background-color: rgb(17 50 36 / var(--tw-bg-opacity));
}

.bg-slate-200 {
  --tw-bg-opacity: 1;
  background-color: rgb(226 232 240 / 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\/5 {
  background-color: rgb(255 255 255 / 0.05);
}

.bg-white\/60 {
  background-color: rgb(255 255 255 / 0.6);
}

.bg-white\/70 {
  background-color: rgb(255 255 255 / 0.7);
}

.bg-yellow-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(254 249 195 / var(--tw-bg-opacity));
}

.bg-yellow-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(254 252 232 / var(--tw-bg-opacity));
}

.bg-yellow-500 {
  --tw-bg-opacity: 1;
  background-color: rgb(234 179 8 / var(--tw-bg-opacity));
}

.bg-zinc-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(244 244 245 / var(--tw-bg-opacity));
}

.bg-opacity-0 {
  --tw-bg-opacity: 0;
}

.bg-opacity-10 {
  --tw-bg-opacity: 0.1;
}

.bg-opacity-100 {
  --tw-bg-opacity: 1;
}

.bg-opacity-25 {
  --tw-bg-opacity: 0.25;
}

.bg-opacity-50 {
  --tw-bg-opacity: 0.5;
}

.bg-opacity-60 {
  --tw-bg-opacity: 0.6;
}

.bg-opacity-95 {
  --tw-bg-opacity: 0.95;
}

.bg-gradient-to-b {
  background-image: linear-gradient(to bottom, var(--tw-gradient-stops));
}

.bg-gradient-to-l {
  background-image: linear-gradient(to left, var(--tw-gradient-stops));
}

.bg-gradient-to-r {
  background-image: linear-gradient(to right, var(--tw-gradient-stops));
}

.bg-gradient-to-t {
  background-image: linear-gradient(to top, var(--tw-gradient-stops));
}

.bg-pattern {
  background-image: url('../images/pattern.svg');
}

.from-black {
  --tw-gradient-from: #000 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}

.from-black\/10 {
  --tw-gradient-from: rgb(0 0 0 / 0.1) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}

.from-gray-800 {
  --tw-gradient-from: #1f2937 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(31 41 55 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}

.from-gray-900 {
  --tw-gradient-from: #111827 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(17 24 39 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}

.from-primary {
  --tw-gradient-from: #77805A var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(119 128 90 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}

.from-white {
  --tw-gradient-from: #fff var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}

.via-gray-800\/20 {
  --tw-gradient-to: rgb(31 41 55 / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), rgb(31 41 55 / 0.2) var(--tw-gradient-via-position), var(--tw-gradient-to);
}

.via-gray-900 {
  --tw-gradient-to: rgb(17 24 39 / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), #111827 var(--tw-gradient-via-position), var(--tw-gradient-to);
}

.via-gray-900\/40 {
  --tw-gradient-to: rgb(17 24 39 / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), rgb(17 24 39 / 0.4) var(--tw-gradient-via-position), var(--tw-gradient-to);
}

.via-gray-900\/5 {
  --tw-gradient-to: rgb(17 24 39 / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), rgb(17 24 39 / 0.05) var(--tw-gradient-via-position), var(--tw-gradient-to);
}

.via-primary\/80 {
  --tw-gradient-to: rgb(119 128 90 / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), rgb(119 128 90 / 0.8) var(--tw-gradient-via-position), var(--tw-gradient-to);
}

.to-gray-300 {
  --tw-gradient-to: #d1d5db var(--tw-gradient-to-position);
}

.to-transparent {
  --tw-gradient-to: transparent var(--tw-gradient-to-position);
}

.bg-cover {
  background-size: cover;
}

.bg-no-repeat {
  background-repeat: no-repeat;
}

.fill-amrel-grey-blue {
  fill: #cbd5e0;
}

.fill-amrel-star-yellow {
  fill: #f8ce0b;
}

.fill-black {
  fill: #000;
}

.fill-black\/20 {
  fill: rgb(0 0 0 / 0.2);
}

.fill-current {
  fill: currentColor;
}

.fill-white {
  fill: #fff;
}

.stroke-current {
  stroke: currentColor;
}

.stroke-white {
  stroke: #fff;
}

.stroke-white\/75 {
  stroke: rgb(255 255 255 / 0.75);
}

.stroke-1 {
  stroke-width: 1;
}

.stroke-2 {
  stroke-width: 2;
}

.object-contain {
  -o-object-fit: contain;
     object-fit: contain;
}

.object-cover {
  -o-object-fit: cover;
     object-fit: cover;
}

.object-center {
  -o-object-position: center;
     object-position: center;
}

.\!p-0 {
  padding: 0px !important;
}

.p-0 {
  padding: 0px;
}

.p-0\.5 {
  padding: 0.125rem;
}

.p-1 {
  padding: 0.25rem;
}

.p-1\.5 {
  padding: 0.375rem;
}

.p-10 {
  padding: 2.5rem;
}

.p-12 {
  padding: 3rem;
}

.p-2 {
  padding: 0.5rem;
}

.p-2\.5 {
  padding: 0.625rem;
}

.p-28 {
  padding: 7rem;
}

.p-3 {
  padding: 0.75rem;
}

.p-4 {
  padding: 1rem;
}

.p-5 {
  padding: 1.25rem;
}

.p-6 {
  padding: 1.5rem;
}

.p-8 {
  padding: 2rem;
}

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

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

.px-0\.5 {
  padding-left: 0.125rem;
  padding-right: 0.125rem;
}

.px-1 {
  padding-left: 0.25rem;
  padding-right: 0.25rem;
}

.px-1\.5 {
  padding-left: 0.375rem;
  padding-right: 0.375rem;
}

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

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

.px-16 {
  padding-left: 4rem;
  padding-right: 4rem;
}

.px-2 {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}

.px-2\.5 {
  padding-left: 0.625rem;
  padding-right: 0.625rem;
}

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

.px-3\.5 {
  padding-left: 0.875rem;
  padding-right: 0.875rem;
}

.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-8 {
  padding-left: 2rem;
  padding-right: 2rem;
}

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

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

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

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

.py-0\.5 {
  padding-top: 0.125rem;
  padding-bottom: 0.125rem;
}

.py-1 {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}

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

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

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

.py-2 {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.py-2\.5 {
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
}

.py-24 {
  padding-top: 6rem;
  padding-bottom: 6rem;
}

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

.py-32 {
  padding-top: 8rem;
  padding-bottom: 8rem;
}

.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-\[15px\] {
  padding-top: 15px;
  padding-bottom: 15px;
}

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

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

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

.pb-1 {
  padding-bottom: 0.25rem;
}

.pb-10 {
  padding-bottom: 2.5rem;
}

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

.pb-16 {
  padding-bottom: 4rem;
}

.pb-2 {
  padding-bottom: 0.5rem;
}

.pb-20 {
  padding-bottom: 5rem;
}

.pb-3 {
  padding-bottom: 0.75rem;
}

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

.pb-5 {
  padding-bottom: 1.25rem;
}

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

.pb-8 {
  padding-bottom: 2rem;
}

.pe-2 {
  padding-inline-end: 0.5rem;
}

.pe-3 {
  padding-inline-end: 0.75rem;
}

.pl-0 {
  padding-left: 0px;
}

.pl-1 {
  padding-left: 0.25rem;
}

.pl-10 {
  padding-left: 2.5rem;
}

.pl-16 {
  padding-left: 4rem;
}

.pl-2 {
  padding-left: 0.5rem;
}

.pl-24 {
  padding-left: 6rem;
}

.pl-3 {
  padding-left: 0.75rem;
}

.pl-4 {
  padding-left: 1rem;
}

.pl-5 {
  padding-left: 1.25rem;
}

.pl-6 {
  padding-left: 1.5rem;
}

.pr-0 {
  padding-right: 0px;
}

.pr-1 {
  padding-right: 0.25rem;
}

.pr-10 {
  padding-right: 2.5rem;
}

.pr-12 {
  padding-right: 3rem;
}

.pr-14 {
  padding-right: 3.5rem;
}

.pr-2 {
  padding-right: 0.5rem;
}

.pr-3 {
  padding-right: 0.75rem;
}

.pr-4 {
  padding-right: 1rem;
}

.pr-5 {
  padding-right: 1.25rem;
}

.pr-6 {
  padding-right: 1.5rem;
}

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

.pr-9 {
  padding-right: 2.25rem;
}

.ps-2 {
  padding-inline-start: 0.5rem;
}

.ps-3 {
  padding-inline-start: 0.75rem;
}

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

.pt-1 {
  padding-top: 0.25rem;
}

.pt-10 {
  padding-top: 2.5rem;
}

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

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

.pt-2 {
  padding-top: 0.5rem;
}

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

.pt-3 {
  padding-top: 0.75rem;
}

.pt-32 {
  padding-top: 8rem;
}

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

.pt-48 {
  padding-top: 12rem;
}

.pt-5 {
  padding-top: 1.25rem;
}

.pt-6 {
  padding-top: 1.5rem;
}

.pt-8 {
  padding-top: 2rem;
}

.pt-80 {
  padding-top: 20rem;
}

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

.text-center {
  text-align: center;
}

.text-right {
  text-align: right;
}

.text-start {
  text-align: start;
}

.text-end {
  text-align: end;
}

.align-top {
  vertical-align: top;
}

.align-middle {
  vertical-align: middle;
}

.align-bottom {
  vertical-align: bottom;
}

.font-display {
  font-family: Roboto Slab, serif;
}

.text-2xl {
  font-size: 1.5rem;
  line-height: 2rem;
}

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

.text-4xl {
  font-size: 2.25rem;
  line-height: 2.5rem;
}

.text-5xl {
  font-size: 3rem;
  line-height: 1;
}

.text-\[1\.6rem\] {
  font-size: 1.6rem;
}

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

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

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

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

.text-base {
  font-size: 1rem;
  line-height: 1.5rem;
}

.text-lg {
  font-size: 1.125rem;
  line-height: 1.75rem;
}

.text-md {
  font-size: .938rem;
}

.text-sm {
  font-size: 0.875rem;
  line-height: 1.25rem;
}

.text-xl {
  font-size: 1.25rem;
  line-height: 1.75rem;
}

.text-xs {
  font-size: .813rem;
}

.text-xxs {
  font-size: .75rem;
}

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

.font-thin {
  font-weight: 100;
}

.uppercase {
  text-transform: uppercase;
}

.lowercase {
  text-transform: lowercase;
}

.italic {
  font-style: italic;
}

.not-italic {
  font-style: normal;
}

.tabular-nums {
  --tw-numeric-spacing: tabular-nums;
  font-variant-numeric: var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);
}

.leading-10 {
  line-height: 2.5rem;
}

.leading-4 {
  line-height: 1rem;
}

.leading-5 {
  line-height: 1.25rem;
}

.leading-6 {
  line-height: 1.5rem;
}

.leading-7 {
  line-height: 1.75rem;
}

.leading-8 {
  line-height: 2rem;
}

.leading-9 {
  line-height: 2.25rem;
}

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

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

.leading-loose {
  line-height: 2;
}

.leading-none {
  line-height: 1;
}

.leading-normal {
  line-height: 1.5;
}

.leading-relaxed {
  line-height: 1.625;
}

.leading-tight {
  line-height: 1.25;
}

.tracking-tight {
  letter-spacing: -0.025em;
}

.tracking-wide {
  letter-spacing: 0.025em;
}

.tracking-wider {
  letter-spacing: 0.05em;
}

.tracking-widest {
  letter-spacing: 0.1em;
}

.\!text-primary {
  --tw-text-opacity: 1 !important;
  color: rgb(119 128 90 / var(--tw-text-opacity)) !important;
}

.\!text-white {
  --tw-text-opacity: 1 !important;
  color: rgb(255 255 255 / var(--tw-text-opacity)) !important;
}

.text-amrel-blue-text {
  --tw-text-opacity: 1;
  color: rgb(109 136 176 / var(--tw-text-opacity));
}

.text-amrel-grey-blue {
  --tw-text-opacity: 1;
  color: rgb(203 213 224 / var(--tw-text-opacity));
}

.text-amrel-grey-border {
  --tw-text-opacity: 1;
  color: rgb(233 246 255 / var(--tw-text-opacity));
}

.text-amrel-grey-dark-text {
  --tw-text-opacity: 1;
  color: rgb(51 51 51 / var(--tw-text-opacity));
}

.text-amrel-star-yellow {
  --tw-text-opacity: 1;
  color: rgb(248 206 11 / var(--tw-text-opacity));
}

.text-black {
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
}

.text-blue-400 {
  --tw-text-opacity: 1;
  color: rgb(96 165 250 / var(--tw-text-opacity));
}

.text-blue-500 {
  --tw-text-opacity: 1;
  color: rgb(59 130 246 / var(--tw-text-opacity));
}

.text-blue-600 {
  --tw-text-opacity: 1;
  color: rgb(37 99 235 / var(--tw-text-opacity));
}

.text-blue-700 {
  --tw-text-opacity: 1;
  color: rgb(29 78 216 / var(--tw-text-opacity));
}

.text-blue-800 {
  --tw-text-opacity: 1;
  color: rgb(30 64 175 / var(--tw-text-opacity));
}

.text-blue-900 {
  --tw-text-opacity: 1;
  color: rgb(30 58 138 / var(--tw-text-opacity));
}

.text-cta {
  --tw-text-opacity: 1;
  color: rgb(247 147 26 / var(--tw-text-opacity));
}

.text-current {
  color: currentColor;
}

.text-gray-200 {
  --tw-text-opacity: 1;
  color: rgb(229 231 235 / var(--tw-text-opacity));
}

.text-gray-300 {
  --tw-text-opacity: 1;
  color: rgb(209 213 219 / var(--tw-text-opacity));
}

.text-gray-400 {
  --tw-text-opacity: 1;
  color: rgb(156 163 175 / var(--tw-text-opacity));
}

.text-gray-500 {
  --tw-text-opacity: 1;
  color: rgb(107 114 128 / var(--tw-text-opacity));
}

.text-gray-600 {
  --tw-text-opacity: 1;
  color: rgb(75 85 99 / var(--tw-text-opacity));
}

.text-gray-700 {
  --tw-text-opacity: 1;
  color: rgb(55 65 81 / var(--tw-text-opacity));
}

.text-gray-800 {
  --tw-text-opacity: 1;
  color: rgb(31 41 55 / var(--tw-text-opacity));
}

.text-gray-900 {
  --tw-text-opacity: 1;
  color: rgb(17 24 39 / var(--tw-text-opacity));
}

.text-green-500 {
  --tw-text-opacity: 1;
  color: rgb(34 197 94 / var(--tw-text-opacity));
}

.text-green-600 {
  --tw-text-opacity: 1;
  color: rgb(22 163 74 / var(--tw-text-opacity));
}

.text-green-700 {
  --tw-text-opacity: 1;
  color: rgb(21 128 61 / var(--tw-text-opacity));
}

.text-indigo-600 {
  --tw-text-opacity: 1;
  color: rgb(79 70 229 / var(--tw-text-opacity));
}

.text-indigo-700 {
  --tw-text-opacity: 1;
  color: rgb(67 56 202 / var(--tw-text-opacity));
}

.text-inherit {
  color: inherit;
}

.text-orange-400 {
  --tw-text-opacity: 1;
  color: rgb(251 146 60 / var(--tw-text-opacity));
}

.text-primary {
  --tw-text-opacity: 1;
  color: rgb(119 128 90 / var(--tw-text-opacity));
}

.text-primary-darker {
  --tw-text-opacity: 1;
  color: rgb(119 128 90 / var(--tw-text-opacity));
}

.text-red-500 {
  --tw-text-opacity: 1;
  color: rgb(239 68 68 / var(--tw-text-opacity));
}

.text-red-600 {
  --tw-text-opacity: 1;
  color: rgb(220 38 38 / var(--tw-text-opacity));
}

.text-red-700 {
  --tw-text-opacity: 1;
  color: rgb(185 28 28 / var(--tw-text-opacity));
}

.text-secondary {
  --tw-text-opacity: 1;
  color: rgb(17 50 36 / var(--tw-text-opacity));
}

.text-slate-300 {
  --tw-text-opacity: 1;
  color: rgb(203 213 225 / var(--tw-text-opacity));
}

.text-slate-400 {
  --tw-text-opacity: 1;
  color: rgb(148 163 184 / var(--tw-text-opacity));
}

.text-slate-50 {
  --tw-text-opacity: 1;
  color: rgb(248 250 252 / var(--tw-text-opacity));
}

.text-slate-500 {
  --tw-text-opacity: 1;
  color: rgb(100 116 139 / var(--tw-text-opacity));
}

.text-slate-600 {
  --tw-text-opacity: 1;
  color: rgb(71 85 105 / var(--tw-text-opacity));
}

.text-slate-700 {
  --tw-text-opacity: 1;
  color: rgb(51 65 85 / var(--tw-text-opacity));
}

.text-slate-800 {
  --tw-text-opacity: 1;
  color: rgb(30 41 59 / var(--tw-text-opacity));
}

.text-slate-900 {
  --tw-text-opacity: 1;
  color: rgb(15 23 42 / var(--tw-text-opacity));
}

.text-white {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.text-white\/75 {
  color: rgb(255 255 255 / 0.75);
}

.text-yellow-400 {
  --tw-text-opacity: 1;
  color: rgb(250 204 21 / var(--tw-text-opacity));
}

.text-yellow-500 {
  --tw-text-opacity: 1;
  color: rgb(234 179 8 / var(--tw-text-opacity));
}

.text-yellow-700 {
  --tw-text-opacity: 1;
  color: rgb(161 98 7 / var(--tw-text-opacity));
}

.text-yellow-800 {
  --tw-text-opacity: 1;
  color: rgb(133 77 14 / var(--tw-text-opacity));
}

.underline {
  text-decoration-line: underline;
}

.line-through {
  text-decoration-line: line-through;
}

.no-underline {
  text-decoration-line: none;
}

.antialiased {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.placeholder-gray-500::-moz-placeholder {
  --tw-placeholder-opacity: 1;
  color: rgb(107 114 128 / var(--tw-placeholder-opacity));
}

.placeholder-gray-500::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgb(107 114 128 / var(--tw-placeholder-opacity));
}

.opacity-0 {
  opacity: 0;
}

.opacity-100 {
  opacity: 1;
}

.opacity-25 {
  opacity: 0.25;
}

.opacity-30 {
  opacity: 0.3;
}

.opacity-5 {
  opacity: 0.05;
}

.opacity-50 {
  opacity: 0.5;
}

.opacity-60 {
  opacity: 0.6;
}

.opacity-75 {
  opacity: 0.75;
}

.opacity-80 {
  opacity: 0.8;
}

.mix-blend-multiply {
  mix-blend-mode: multiply;
}

.mix-blend-darken {
  mix-blend-mode: darken;
}

.shadow {
  --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px 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-2xl {
  --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);
}

.shadow-\[0_-2px_12px_rgba\(0\2c 0\2c 0\2c 0\.04\)\] {
  --tw-shadow: 0 -2px 12px rgba(0,0,0,0.04);
  --tw-shadow-colored: 0 -2px 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);
}

.shadow-\[0_2px_12px_rgba\(0\2c 0\2c 0\2c 0\.04\)\] {
  --tw-shadow: 0 2px 12px rgba(0,0,0,0.04);
  --tw-shadow-colored: 0 2px 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);
}

.shadow-\[0_2px_4px_0_rgba\(16\2c 31\2c 48\2c 0\.2\)\] {
  --tw-shadow: 0 2px 4px 0 rgba(16,31,48,0.2);
  --tw-shadow-colored: 0 2px 4px 0 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_3px_0_rgba\(0\2c 0\2c 0\2c 0\.02\)\] {
  --tw-shadow: 0 4px 3px 0 rgba(0,0,0,0.02);
  --tw-shadow-colored: 0 4px 3px 0 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-\[inset_0_0_0_1px_rgba\(0\2c 0\2c 0\2c 0\.12\)\] {
  --tw-shadow: inset 0 0 0 1px rgba(0,0,0,0.12);
  --tw-shadow-colored: inset 0 0 0 1px 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-\[inset_0_0_0_1px_rgba\(0\2c 0\2c 0\2c 0\.32\)\] {
  --tw-shadow: inset 0 0 0 1px rgba(0,0,0,0.32);
  --tw-shadow-colored: inset 0 0 0 1px 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);
}

.shadow-sm {
  --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
  --tw-shadow-colored: 0 1px 2px 0 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-xl {
  --tw-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px 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-primary {
  --tw-shadow-color: #77805A;
  --tw-shadow: var(--tw-shadow-colored);
}

.outline-none {
  outline: 2px solid transparent;
  outline-offset: 2px;
}

.outline {
  outline-style: solid;
}

.outline-0 {
  outline-width: 0px;
}

.outline-3 {
  outline-width: 3px;
}

.-outline-offset-2 {
  outline-offset: -2px;
}

.outline-offset-2 {
  outline-offset: 2px;
}

.outline-cta {
  outline-color: #F7931A;
}

.outline-green-500 {
  outline-color: #22c55e;
}

.ring {
  --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(3px + 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);
}

.ring-1 {
  --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(1px + 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);
}

.ring-4 {
  --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(4px + 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);
}

.ring-inset {
  --tw-ring-inset: inset;
}

.ring-black {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(0 0 0 / var(--tw-ring-opacity));
}

.ring-blue-500 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(59 130 246 / var(--tw-ring-opacity));
}

.ring-blue-500\/50 {
  --tw-ring-color: rgb(59 130 246 / 0.5);
}

.ring-blue-700 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(29 78 216 / var(--tw-ring-opacity));
}

.ring-blue-700\/10 {
  --tw-ring-color: rgb(29 78 216 / 0.1);
}

.ring-current {
  --tw-ring-color: currentColor;
}

.ring-gray-300 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(209 213 219 / var(--tw-ring-opacity));
}

.ring-gray-500 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(107 114 128 / var(--tw-ring-opacity));
}

.ring-gray-500\/20 {
  --tw-ring-color: rgb(107 114 128 / 0.2);
}

.ring-gray-900 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(17 24 39 / var(--tw-ring-opacity));
}

.ring-gray-900\/10 {
  --tw-ring-color: rgb(17 24 39 / 0.1);
}

.ring-green-600 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(22 163 74 / var(--tw-ring-opacity));
}

.ring-green-600\/20 {
  --tw-ring-color: rgb(22 163 74 / 0.2);
}

.ring-indigo-600 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(79 70 229 / var(--tw-ring-opacity));
}

.ring-indigo-600\/20 {
  --tw-ring-color: rgb(79 70 229 / 0.2);
}

.ring-primary {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(119 128 90 / var(--tw-ring-opacity));
}

.ring-primary\/10 {
  --tw-ring-color: rgb(119 128 90 / 0.1);
}

.ring-primary\/50 {
  --tw-ring-color: rgb(119 128 90 / 0.5);
}

.ring-primary\/75 {
  --tw-ring-color: rgb(119 128 90 / 0.75);
}

.ring-red-500 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(239 68 68 / var(--tw-ring-opacity));
}

.ring-white\/10 {
  --tw-ring-color: rgb(255 255 255 / 0.1);
}

.ring-opacity-25 {
  --tw-ring-opacity: 0.25;
}

.ring-opacity-5 {
  --tw-ring-opacity: 0.05;
}

.ring-opacity-50 {
  --tw-ring-opacity: 0.5;
}

.ring-opacity-75 {
  --tw-ring-opacity: 0.75;
}

.ring-offset-2 {
  --tw-ring-offset-width: 2px;
}

.blur {
  --tw-blur: blur(8px);
  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);
}

.drop-shadow {
  --tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / 0.1)) drop-shadow(0 1px 1px rgb(0 0 0 / 0.06));
  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);
}

.drop-shadow-none {
  --tw-drop-shadow: drop-shadow(0 0 #0000);
  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);
}

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

.invert {
  --tw-invert: invert(100%);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}

.filter {
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}

.backdrop-blur {
  --tw-backdrop-blur: blur(8px);
  -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
          backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
}

.backdrop-filter {
  -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
          backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
}

.transition {
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.transition-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-none {
  transition-property: none;
}

.transition-opacity {
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.transition-transform {
  transition-property: transform;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.duration-100 {
  transition-duration: 100ms;
}

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

.duration-75 {
  transition-duration: 75ms;
}

.ease-in {
  transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
}

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

/* This class only exists for backwards compatibility, */

/* The default is applied in tailwind.config.js since Hyvä 1.2.0 */

.text-sans-serif {
  font-family: "Segoe UI", "Helvetica Neue", Arial, sans-serif;
}

.svg-icon {
  display: block;
}

.svg-icon::after {
  content: "";
  display: inline-block;
  width: 100%;
  height: inherit;
  background-color: currentColor;
  -webkit-mask-image: var(--svg-icon-mask);
          mask-image: var(--svg-icon-mask);
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center;
          mask-position: center;
}

.svg-icon {
  display: block;
}

.svg-icon::after {
  content: "";
  display: inline-block;
  width: 100%;
  height: inherit;
  background-color: currentColor;
  -webkit-mask-image: var(--svg-icon-mask);
          mask-image: var(--svg-icon-mask);
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center;
          mask-position: center;
}

.\[-moz-appearance\:_textfield\] {
  -moz-appearance: textfield;
}

.\[mask-image\:_linear-gradient\(to_right\2c transparent_0\2c _black_3rem\2c _black_calc\(100\%-3rem\)\2c transparent_100\%\)\] {
  -webkit-mask-image: linear-gradient(to right,transparent 0, black 3rem, black calc(100% - 3rem),transparent 100%);
          mask-image: linear-gradient(to right,transparent 0, black 3rem, black calc(100% - 3rem),transparent 100%);
}

.page-footer .footer-usps ul {
  justify-content: center;
  gap: 5rem;
}

.page-header [data-content-type='row'] {
  margin: 0px;
  display: inline-flex;
  width: auto;
  align-items: center;
  padding: 0px;
}

.page-header .header-top .header-usps {
  display: none;
}

@media (min-width: 960px) {
  .page-header .header-top .header-usps {
    display: block;
  }
}

.page-header .header-top .header-usps li svg {
  height: 1rem;
}

.page-header .header-top .header-usps li span,
                .page-header .header-top .header-usps li a {
  font-size: .813rem;
}

.page-header .header-top .review-widget img {
  margin-right: 0px;
  width: 1rem;
}

.page-header .header-top .review-widget picture {
  margin-right: 0.125rem;
}

.page-header .header-top .review-widget span {
  font-size: .813rem;
}

.page-header .header-top nav a {
  font-size: .813rem;
}

.catalog-category-view.category-cortenstaal-plantenbakken .products .product-item .photo img {
  -o-object-fit: contain !important;
     object-fit: contain !important;
}

.catalog-category-view .page-main {
  margin: 0px;
}

.catalog-category-view .category-short-description [data-content-type='row'][data-appearance='full-width'] > .row-full-width-inner,
        .catalog-category-view .category-short-description [data-content-type='row'][data-appearance='contained'],
        .catalog-category-view .category-description [data-content-type='row'][data-appearance='full-width'] > .row-full-width-inner,
        .catalog-category-view .category-description [data-content-type='row'][data-appearance='contained'] {
  padding: 0px;
}

.catalog-category-view .category-short-description {
  display: none;
}

@media (min-width: 720px) {
  .catalog-category-view .category-short-description {
    display: block;
  }
}

.catalog-category-view .category-short-description.prose :where(p):not(:where([class~="not-prose"] *)) {
  margin-top: 0px;
}

.catalog-category-view .category-short-description p:last-of-type {
  margin: 0px;
}

.catalog-category-view .category-description {
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
}

@media (min-width: 720px) {
  .catalog-category-view .category-description {
    margin-top: 4rem;
    margin-bottom: 4rem;
  }
}

.catalog-category-view .category-description p {
  font-size: .938rem;
  line-height: 1.5rem;
}

.filter-option .actions .action {
  font-size: .938rem;
}

.account-nav ul li a, .account-nav ul li strong {
  display: flex;
  justify-content: space-between;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  --tw-text-opacity: 1;
  color: rgb(17 50 36 / var(--tw-text-opacity));
}

.account-nav ul li a:hover {
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
}

.account-nav ul li strong {
  font-weight: 400;
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
  text-decoration-line: underline;
}

body > div > div.grecaptcha-badge {
  display: none;
  height: 0px !important;
  width: 0px !important;
}

.order-items > div:nth-child(even) {
  --tw-bg-opacity: 1;
  background-color: rgb(142 142 142 / var(--tw-bg-opacity));
}

.order-links {
  display: block;
}

[data-content-type$='block'] .order-links p:last-child {
  margin-bottom: 1rem;
  margin-top: 0px;
}

.order-links {
  align-items: center;
  --tw-bg-opacity: 1;
  background-color: rgb(250 250 250 / var(--tw-bg-opacity));
}

.order-links li {
  display: inline-block;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  padding-right: 1rem;
  cursor: pointer;
  white-space: nowrap;
}

.order-links li.current {
  flex-grow: 1;
  --tw-text-opacity: 1;
  color: rgb(119 128 90 / var(--tw-text-opacity));
}

.order-links li a {
  text-decoration-line: underline;
}

.order-date {
  font-size: 0.875rem;
  line-height: 1.25rem;
}

[data-content-type='column-group'] [data-content-type='column-line'] {
  gap: 1rem;
}

[data-content-type='column-group'] [data-content-type='column-line'] [data-content-type='column'] [data-content-type='banner'] {
  height: 100%;
}

[data-content-type='column-group'] [data-content-type='column-line'] [data-content-type='column'] [data-content-type='banner'] div {
  height: 100%;
}

[data-content-type='column-group'] [data-content-type='column-line'] [data-content-type='column'] [data-content-type='banner'] [class^="pagebuilder-banner-wrapper background-image-"] {
  overflow: hidden;
  border-radius: 0.5rem;
}

[data-content-type='column-group'] [data-content-type='column-line'] [data-content-type='column'] [data-content-type='banner'] [class^="pagebuilder-banner-wrapper background-image-"] [data-element='overlay'] [data-element='content'] {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}

[data-content-type='column-group'] [data-content-type='column-line'] [data-content-type='column'] [data-content-type='banner'] [class^="pagebuilder-banner-wrapper background-image-"] [data-element='overlay'] [data-element='content'] h1,
                            [data-content-type='column-group'] [data-content-type='column-line'] [data-content-type='column'] [data-content-type='banner'] [class^="pagebuilder-banner-wrapper background-image-"] [data-element='overlay'] [data-element='content'] h2,
                            [data-content-type='column-group'] [data-content-type='column-line'] [data-content-type='column'] [data-content-type='banner'] [class^="pagebuilder-banner-wrapper background-image-"] [data-element='overlay'] [data-element='content'] h3,
                            [data-content-type='column-group'] [data-content-type='column-line'] [data-content-type='column'] [data-content-type='banner'] [class^="pagebuilder-banner-wrapper background-image-"] [data-element='overlay'] [data-element='content'] p {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

[data-content-type='column-group'] [data-content-type='column-line'] [data-content-type='column'] [data-content-type='banner'] [data-background-type='image']:not([class^="pagebuilder-banner-wrapper background-image-"]) {
  overflow: hidden;
  border-radius: 0.5rem;
  background-color: rgb(119 128 90 / .08);
  background-image: url('../images/pattern.svg');
  background-size: cover;
  background-repeat: no-repeat;
}

[data-content-type='column-group'] [data-content-type='column-line'] [data-content-type='column'] [data-content-type='banner'] [data-background-type='image']:not([class^="pagebuilder-banner-wrapper background-image-"]) [data-element='overlay'] {
  height: auto;
}

[data-content-type='column-group'] [data-content-type='column-line'] [data-content-type='column'] [data-content-type='banner'] [data-background-type='image']:not([class^="pagebuilder-banner-wrapper background-image-"]) [data-element='overlay'] h2:after {
  display: none;
}

[data-content-type='column-group'] [data-content-type='column-line'] [data-content-type='column'] [data-content-type='banner'] [data-element='overlay'] h2 {
  margin: 0px;
  display: flex;
  align-items: center;
  font-size: 1.25rem;
  line-height: 1.75rem;
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(17 50 36 / var(--tw-text-opacity));
}

[data-content-type='column-group'] [data-content-type='column-line'] [data-content-type='column'] [data-content-type='banner'] [data-element='overlay'] h3 {
  margin: 0px;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(119 128 90 / var(--tw-text-opacity));
}

[data-content-type='column-group'] [data-content-type='column-line'] [data-content-type='column'] [data-content-type='banner'] [data-element='overlay'] p {
  margin-top: 0.75rem;
  margin-bottom: 0.75rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
}

[data-content-type='column-group'] [data-content-type='column-line'] [data-content-type='column'] [data-content-type='banner'] [data-element='overlay'] [data-element='button'] {
  display: flex;
  align-items: center;
  border-radius: 0.5rem;
  --tw-bg-opacity: 1;
  background-color: rgb(107 114 128 / var(--tw-bg-opacity));
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

[data-content-type='column-group'] [data-content-type='column-line'] [data-content-type='column'] [data-content-type='banner'] [data-element='overlay'] [data-element='button']:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(31 41 55 / var(--tw-bg-opacity));
}

@media (min-width: 720px) {
  [data-content-type='column-group'] [data-content-type='column-line'] [data-content-type='column'] [data-content-type='banner'] [data-element='overlay'] [data-element='button'] {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    font-size: 1.125rem;
    line-height: 1.75rem;
  }
}

@media (min-width: 1140px) {
  [data-content-type='column-group'] [data-content-type='column-line'] [data-content-type='column'] [data-content-type='banner'] [data-element='overlay'] [data-element='button'] {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}

[data-content-type='column-group'] [data-content-type='column-line'] [data-content-type='column'] [data-content-type='banner'] [data-element='overlay'] [data-element='button'] svg {
  display: inline-flex;
}

[data-content-type='column-group'] [data-content-type='column-line'] [data-content-type='column'] [data-content-type='banner'] [data-element='overlay'] [data-element='button'] span {
  vertical-align: middle;
}

[data-content-type='column-group'] [data-content-type='column-line'] [data-content-type='column'] [data-content-type='banner'] [data-element='overlay'] [data-element='button']:focus {
  border-color: transparent;
  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(4px + 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(119 128 90 / var(--tw-ring-opacity));
  --tw-ring-opacity: 0.5;
}

[data-content-type='column-group'] [data-content-type='column-line'] [data-content-type='column'] [data-content-type='banner'] [data-element='overlay'] [data-element='button'] {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 0.375rem;
  border-width: 1px;
  border-color: transparent;
  --tw-bg-opacity: 1;
  background-color: rgb(247 147 26 / var(--tw-bg-opacity));
  padding-left: 2rem;
  padding-right: 2rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  font-size: .938rem;
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / 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);
}

[data-content-type='column-group'] [data-content-type='column-line'] [data-content-type='column'] [data-content-type='banner'] [data-element='overlay'] [data-element='button']:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(186 108 13 / var(--tw-bg-opacity));
}

[data-content-type='column-group'] [data-content-type='column-line'] [data-content-type='column'] [data-content-type='banner'] [data-element='overlay'] [data-element='button'] {
  display: flex;
  align-items: center;
  border-radius: 0.5rem;
  --tw-bg-opacity: 1;
  background-color: rgb(107 114 128 / var(--tw-bg-opacity));
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  --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);
}

@media (min-width: 720px) {
  [data-content-type='column-group'] [data-content-type='column-line'] [data-content-type='column'] [data-content-type='banner'] [data-element='overlay'] [data-element='button'] {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    font-size: 1.125rem;
    line-height: 1.75rem;
  }
}

@media (min-width: 1140px) {
  [data-content-type='column-group'] [data-content-type='column-line'] [data-content-type='column'] [data-content-type='banner'] [data-element='overlay'] [data-element='button'] {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}

[data-content-type='column-group'] [data-content-type='column-line'] [data-content-type='column'] [data-content-type='banner'] [data-element='overlay'] [data-element='button'] svg {
  display: inline-flex;
}

[data-content-type='column-group'] [data-content-type='column-line'] [data-content-type='column'] [data-content-type='banner'] [data-element='overlay'] [data-element='button'] span {
  vertical-align: middle;
}

[data-content-type='column-group'] [data-content-type='column-line'] [data-content-type='column'] [data-content-type='banner'] [data-element='overlay'] [data-element='button']:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(75 85 99 / var(--tw-bg-opacity));
}

[data-content-type='column-group'] [data-content-type='column-line'] [data-content-type='column'] [data-content-type='banner'] [data-element='overlay'] [data-element='button']:focus {
  border-color: transparent;
  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(4px + 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(119 128 90 / var(--tw-ring-opacity));
  --tw-ring-opacity: 0.5;
}

[data-content-type='column-group'] [data-content-type='column-line'] [data-content-type='column'] [data-content-type='banner'] [data-element='overlay'] [data-element='button'] {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 0.375rem;
  border-width: 1px;
  border-color: transparent;
  --tw-bg-opacity: 1;
  background-color: rgb(247 147 26 / var(--tw-bg-opacity));
  padding-left: 2rem;
  padding-right: 2rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  font-size: .938rem;
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / 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);
}

[data-content-type='column-group'] [data-content-type='column-line'] [data-content-type='column'] [data-content-type='banner'] [data-element='overlay'] [data-element='button']:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(186 108 13 / var(--tw-bg-opacity));
}

[data-content-type='column-group'] [data-content-type='column-line'] [data-content-type='column'] [data-content-type='banner'] [data-element='overlay'] [data-element='button'] {
  margin-left: auto;
  margin-right: auto;
  display: inline-block;
  border-radius: 9999px;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  padding-right: 1rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
}

[data-content-type='media101_banners'][data-appearance='one-two'] .banner [data-content-type='column-group'] [data-content-type='column-line'] [data-content-type='column'] [data-content-type='banner'] [data-element='overlay'] [data-element='button'] {
  display: inline-flex;
}

.mainmenu__item[data-content-type='column-group'] [data-content-type='column-line'] [data-content-type='column'] [data-content-type='banner'] [data-element='overlay'] [data-element='button'] a {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

[data-content-type='column-group'] [data-content-type='column-line'] [data-content-type='column'] [data-content-type='banner'] [data-element='overlay'] [data-element='button']:after {
  content: url("data:image/svg+xml,%3Csvg version='1.1' id='Laag_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='15px' height='10px' viewBox='0 0 10.6 7.1' style='enable-background:new 0 0 10.6 7.1;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23FFFFFF;%7D%0A%3C/style%3E%3Cpath class='st0' d='M7,7.1C6.8,7.1,6.7,7,6.5,6.9C6.4,6.8,6.3,6.6,6.3,6.4S6.3,6,6.5,5.9L8,4.3H0.7C0.3,4.3,0,4,0,3.5v0 c0-0.4,0.3-0.7,0.7-0.7H8L6.5,1.3C6.4,1.1,6.3,0.9,6.3,0.7c0-0.2,0.1-0.4,0.2-0.5c0.3-0.3,0.8-0.3,1.1,0L10.4,3 c0.3,0.3,0.3,0.8,0,1.1L7.6,6.9C7.4,7,7.3,7.1,7,7.1C7,7.1,7,7.1,7,7.1z'/%3E%3C/svg%3E");
  line-height: 0;
  margin-left: 0.5rem;
}

/* Row */

[data-content-type='row'] {
  box-sizing: border-box;
}

[data-content-type='row'][data-background-color-light='1'],
    [data-content-type='row'] [data-background-color-light='1'] {
  --tw-bg-opacity: 1;
  background-color: rgb(231 232 229 / var(--tw-bg-opacity));
}

[data-content-type='row'][data-background-color-custom='light'],
    [data-content-type='row'] [data-background-color-custom='light'] {
  --tw-bg-opacity: 1;
  background-color: rgb(231 232 229 / var(--tw-bg-opacity));
}

[data-content-type='row'][data-background-color-custom='dark'],
    [data-content-type='row'] [data-background-color-custom='dark'] {
  --tw-bg-opacity: 1;
  background-color: rgb(17 50 36 / var(--tw-bg-opacity));
}

/* IMAGES row */

.row-type-images {
  --tw-bg-opacity: 1;
  background-color: rgb(241 242 239 / var(--tw-bg-opacity));
  padding-top: 2rem;
  padding-bottom: 2rem;
}

@media (min-width: 720px) {
  .row-type-images {
    margin-bottom: 2rem;
    margin-top: 4rem;
    padding-top: 5rem;
    padding-bottom: 5rem;
  }
}

.row-type-images [data-element='row_title'],
    .row-type-images [data-element='row_subtitle'] {
  text-align: center;
}

.row-type-images .pagebuilder-column-group {
  margin-top: 0px;
  display: inline-flex;
  width: 100%;
  flex-wrap: nowrap;
  overflow: hidden;
  -webkit-mask-image: linear-gradient(to right,transparent 0, black 3rem, black calc(100% - 3rem),transparent 100%);
          mask-image: linear-gradient(to right,transparent 0, black 3rem, black calc(100% - 3rem),transparent 100%);
}

@media (min-width: 720px) {
  .row-type-images .pagebuilder-column-group {
    -webkit-mask-image: linear-gradient(to right,transparent 0, black 15rem, black calc(100% - 15rem),transparent 100%);
            mask-image: linear-gradient(to right,transparent 0, black 15rem, black calc(100% - 15rem),transparent 100%);
  }
}

.row-type-images [data-content-type='column-line'] {
  display: flex;
  width: auto !important;
}

@keyframes infinite-scroll {
  from {
    transform: translateX(0);
  }

  to {
    transform: translateX(-100%);
  }
}

.row-type-images [data-content-type='column-line'] {
  animation: infinite-scroll 100s linear infinite;
  flex-wrap: nowrap !important;
  align-items: center;
  justify-content: center;
  gap: 1.25rem;
  padding-top: 2rem;
  padding-right: 1rem;
}

@media (min-width: 540px) {
  .row-type-images [data-content-type='column-line'] {
    gap: 2rem;
  }
}

@media (min-width: 720px) {
  .row-type-images [data-content-type='column-line'] {
    justify-content: flex-start;
  }
}

.row-type-images [data-content-type='column-line'] div {
  margin: 0px;
}

.row-type-images [data-content-type='column'] {
  position: relative;
  aspect-ratio: 10/10;
  width: 7rem !important;
  flex: none;
  --tw-rotate: 2deg;
  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));
  overflow: hidden;
  border-radius: 0.375rem;
  --tw-bg-opacity: 1;
  background-color: rgb(244 244 245 / var(--tw-bg-opacity));
}

@media (min-width: 540px) {
  .row-type-images [data-content-type='column'] {
    width: 16rem !important;
    border-radius: 0.75rem;
  }
}

@media (prefers-color-scheme: dark) {
  .row-type-images [data-content-type='column'] {
    --tw-bg-opacity: 1;
    background-color: rgb(39 39 42 / var(--tw-bg-opacity));
  }
}

.row-type-images [data-content-type='column']:nth-child(4n+2),
        .row-type-images [data-content-type='column']:nth-child(4n+5),
        .row-type-images [data-content-type='column']:nth-child(4n+7),
        .row-type-images [data-content-type='column']:nth-child(4n+9) {
  --tw-rotate: -2deg;
  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));
}

.row-type-images [data-content-type='image'] {
  margin: 0px;
  height: 100%;
  width: 100%;
}

.row-type-images [data-content-type='image'] * {
  height: 100%;
  width: 100%;
}

.row-type-images [data-content-type='image'] img {
  margin: 0px;
  height: 100% !important;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

/* Products */

.row-type-products {
  margin-top: 2rem;
}

@media (min-width: 720px) {
  .row-type-products {
    margin-top: 4rem;
  }
}

.row-type-products [data-content-type='products'] {
  margin-left: -0.5rem;
  margin-right: -0.5rem;
  overflow: hidden;
}

@media (min-width: 720px) {
  .row-type-products [data-content-type='products'] {
    margin-top: 2rem;
  }
}

.row-type-products [data-content-type='products'] .product-item {
  flex-direction: column;
}

.row-type-products [data-content-type='products'] .product-item picture,
            .row-type-products [data-content-type='products'] .product-item img {
  margin: 0px;
  height: 13rem;
  -o-object-fit: cover;
     object-fit: cover;
}

.row-type-products [data-content-type='products'] .product-item .product-item-photo {
  width: 100%;
}

.row-type-products [data-content-type='products'] .product-item ul li {
  margin: 0px;
}

/* Image/text */

.cms-home .row-type-image-text [data-content-type='column-line'] {
  -moz-column-gap: 4rem;
       column-gap: 4rem;
}

@media (min-width: 720px) {
  body:not(.cms-home) .row-type-image-text [data-content-type='column-line'] [data-content-type='column'] [data-content-type='heading'],
                body:not(.cms-home) .row-type-image-text [data-content-type='column-line'] [data-content-type='column'] [data-content-type='text'] {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .row-type-image-text {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }
}

.row-type-image-text .row-full-width-inner {
  padding: 0px !important;
}

.row-type-image-text [data-content-type='column-line'] {
  margin-left: auto;
  margin-right: auto;
  display: flex;
  max-width: 42rem;
  flex-direction: column;
  overflow: hidden;
  --tw-bg-opacity: 1;
  background-color: rgb(17 50 36 / var(--tw-bg-opacity));
}

@media (min-width: 720px) {
  .row-type-image-text [data-content-type='column-line'] {
    border-radius: 0.5rem;
  }
}

@media (min-width: 960px) {
  .row-type-image-text [data-content-type='column-line'] {
    margin-left: 0px;
    margin-right: 0px;
    max-width: none;
    flex-direction: row;
    align-items: center;
  }
}

.row-type-image-text [data-content-type='column-line'] [data-content-type='column'] {
  width: 100% !important;
  justify-content: center !important;
  gap: 0px;
  padding: 1rem;
  padding-top: 2rem;
  padding-bottom: 2rem;
}

@media (min-width: 960px) {
  .row-type-image-text [data-content-type='column-line'] [data-content-type='column'] {
    padding: 1rem;
  }
}

.row-type-image-text [data-content-type='column-line'] [data-content-type='column'] h3 {
  margin-top: 0px;
  font-size: 1.125rem;
  line-height: 1.75rem;
  --tw-text-opacity: 1;
  color: rgb(247 147 26 / var(--tw-text-opacity));
}

.row-type-image-text [data-content-type='column-line'] [data-content-type='column'] h2 {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.row-type-image-text [data-content-type='column-line'] [data-content-type='column'] p {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

@media (min-width: 720px) {
  .row-type-image-text [data-content-type='column-line'] [data-content-type='column'] [data-content-type='text'] {
    padding-right: 1.5rem;
  }
}

.row-type-image-text [data-content-type='column-line'] [data-content-type='column'] .amform-form [data-element='form-content'] label {
  --tw-text-opacity: 1 !important;
  color: rgb(255 255 255 / var(--tw-text-opacity)) !important;
}

.row-type-image-text [data-content-type='image'] {
  margin: -2.5rem;
  height: 13rem;
}

@media (min-width: 720px) {
  .row-type-image-text [data-content-type='image'] {
    height: auto;
  }
}

@media (min-width: 960px) {
  .row-type-image-text [data-content-type='image'] {
    margin: -1.5rem;
  }
}

.row-type-image-text [data-content-type='image'] img {
  margin: 0px;
  height: 100% !important;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.row-type-image-text [data-content-type='image'] * {
  height: 100%;
}

.row-type-image-text [data-content-type='heading'] {
  margin: 0px;
}

.row-type-image-text [data-content-type='text'] ul {
  display: grid;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  -moz-column-gap: 1rem;
       column-gap: 1rem;
  row-gap: 0.25rem;
  padding: 0px;
  --tw-text-opacity: 1;
  color: rgb(17 24 39 / var(--tw-text-opacity));
}

@media (min-width: 540px) {
  .row-type-image-text [data-content-type='text'] ul {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (min-width: 720px) {
  .row-type-image-text [data-content-type='text'] ul {
    row-gap: 0.75rem;
  }
}

.row-type-image-text [data-content-type='text'] ul li {
  display: flex;
  padding: 0px;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  padding-inline-start: 0;
}

.row-type-image-text [data-content-type='text'] ul li:before {
  content: '';
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='h-7 w-5 flex-none' viewBox='0 0 20 20' fill='currentColor' aria-hidden='true'%3E%3Cpath fill-rule='evenodd' d='M10 18a8 8 0 100-16 8 8 0 000 16zm3.857-9.809a.75.75 0 00-1.214-.882l-3.483 4.79-1.88-1.88a.75.75 0 10-1.06 1.061l2.5 2.5a.75.75 0 001.137-.089l4-5.5z' clip-rule='evenodd'%3E%3C/path%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='h-7 w-5 flex-none' viewBox='0 0 20 20' fill='currentColor' aria-hidden='true'%3E%3Cpath fill-rule='evenodd' d='M10 18a8 8 0 100-16 8 8 0 000 16zm3.857-9.809a.75.75 0 00-1.214-.882l-3.483 4.79-1.88-1.88a.75.75 0 10-1.06 1.061l2.5 2.5a.75.75 0 001.137-.089l4-5.5z' clip-rule='evenodd'%3E%3C/path%3E%3C/svg%3E");
  line-height: 0;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  margin-right: 0.25rem;
  width: 1.5rem;
  flex-shrink: 0;
  --tw-bg-opacity: 1;
  background-color: rgb(16 185 129 / var(--tw-bg-opacity));
}

.row-type-image-text [data-content-type='buttons'] [data-element='link'] {
  display: flex;
  align-items: center;
  border-radius: 0.5rem;
  --tw-bg-opacity: 1;
  background-color: rgb(107 114 128 / var(--tw-bg-opacity));
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.row-type-image-text [data-content-type='buttons'] [data-element='link']:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(31 41 55 / var(--tw-bg-opacity));
}

@media (min-width: 720px) {
  .row-type-image-text [data-content-type='buttons'] [data-element='link'] {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    font-size: 1.125rem;
    line-height: 1.75rem;
  }
}

@media (min-width: 1140px) {
  .row-type-image-text [data-content-type='buttons'] [data-element='link'] {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}

.row-type-image-text [data-content-type='buttons'] [data-element='link'] svg {
  display: inline-flex;
}

.row-type-image-text [data-content-type='buttons'] [data-element='link'] span {
  vertical-align: middle;
}

.row-type-image-text [data-content-type='buttons'] [data-element='link']:focus {
  border-color: transparent;
  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(4px + 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(119 128 90 / var(--tw-ring-opacity));
  --tw-ring-opacity: 0.5;
}

.row-type-image-text [data-content-type='buttons'] [data-element='link'] {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 0.375rem;
  border-width: 1px;
  border-color: transparent;
  --tw-bg-opacity: 1;
  background-color: rgb(247 147 26 / var(--tw-bg-opacity));
  padding-left: 2rem;
  padding-right: 2rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  font-size: .938rem;
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / 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);
}

.row-type-image-text [data-content-type='buttons'] [data-element='link']:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(186 108 13 / var(--tw-bg-opacity));
}

.row-type-image-text [data-content-type='buttons'] [data-element='link'] {
  display: flex;
  align-items: center;
  border-radius: 0.5rem;
  --tw-bg-opacity: 1;
  background-color: rgb(107 114 128 / var(--tw-bg-opacity));
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  --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);
}

@media (min-width: 720px) {
  .row-type-image-text [data-content-type='buttons'] [data-element='link'] {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    font-size: 1.125rem;
    line-height: 1.75rem;
  }
}

@media (min-width: 1140px) {
  .row-type-image-text [data-content-type='buttons'] [data-element='link'] {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}

.row-type-image-text [data-content-type='buttons'] [data-element='link'] svg {
  display: inline-flex;
}

.row-type-image-text [data-content-type='buttons'] [data-element='link'] span {
  vertical-align: middle;
}

.row-type-image-text [data-content-type='buttons'] [data-element='link']:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(75 85 99 / var(--tw-bg-opacity));
}

.row-type-image-text [data-content-type='buttons'] [data-element='link']:focus {
  border-color: transparent;
  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(4px + 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(119 128 90 / var(--tw-ring-opacity));
  --tw-ring-opacity: 0.5;
}

.row-type-image-text [data-content-type='buttons'] [data-element='link'] {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 0.375rem;
  border-width: 1px;
  border-color: transparent;
  --tw-bg-opacity: 1;
  background-color: rgb(247 147 26 / var(--tw-bg-opacity));
  padding-left: 2rem;
  padding-right: 2rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  font-size: .938rem;
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / 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);
}

.row-type-image-text [data-content-type='buttons'] [data-element='link']:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(186 108 13 / var(--tw-bg-opacity));
}

.row-type-image-text [data-content-type='buttons'] [data-element='link'] {
  margin-left: auto;
  margin-right: auto;
  margin-top: 0px;
  display: inline-block;
  border-radius: 9999px;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  padding-right: 1rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  text-decoration-line: none;
}

[data-content-type='media101_banners'][data-appearance='one-two'] .banner .row-type-image-text [data-content-type='buttons'] [data-element='link'] {
  display: inline-flex;
}

.mainmenu__item.row-type-image-text [data-content-type='buttons'] [data-element='link'] a {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.row-type-image-text [data-content-type='buttons'] [data-element='link']:after {
  content: url("data:image/svg+xml,%3Csvg version='1.1' id='Laag_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='15px' height='10px' viewBox='0 0 10.6 7.1' style='enable-background:new 0 0 10.6 7.1;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23FFFFFF;%7D%0A%3C/style%3E%3Cpath class='st0' d='M7,7.1C6.8,7.1,6.7,7,6.5,6.9C6.4,6.8,6.3,6.6,6.3,6.4S6.3,6,6.5,5.9L8,4.3H0.7C0.3,4.3,0,4,0,3.5v0 c0-0.4,0.3-0.7,0.7-0.7H8L6.5,1.3C6.4,1.1,6.3,0.9,6.3,0.7c0-0.2,0.1-0.4,0.2-0.5c0.3-0.3,0.8-0.3,1.1,0L10.4,3 c0.3,0.3,0.3,0.8,0,1.1L7.6,6.9C7.4,7,7.3,7.1,7,7.1C7,7.1,7,7.1,7,7.1z'/%3E%3C/svg%3E");
  line-height: 0;
  margin-left: 0.5rem;
}

/* Blog */

.row-type-blog .blog-content {
  margin-top: 1rem;
}

@media (min-width: 720px) {
  .row-type-blog .blog-content {
    margin-top: 2rem;
  }
}

.row-type-blog .blog-content picture,
        .row-type-blog .blog-content img {
  margin: 0px;
}

.row-type-blog .blog-content h3 {
  margin-left: 0.5rem;
}

.row-type-blog .blog-content h3 a {
  --tw-bg-opacity: 1;
  background-color: rgb(17 50 36 / var(--tw-bg-opacity));
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  line-height: 2;
  --tw-text-opacity: 1 !important;
  color: rgb(255 255 255 / var(--tw-text-opacity)) !important;
  text-decoration-line: none;
  box-shadow: 0.5rem 0 0 #113224, -0.5rem 0 0 #113224;
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone;
}

.row-type-blog [data-content-type='buttons'] {
  margin-top: 2rem;
}

.row-type-blog [data-content-type='buttons'] [data-element='link'] {
  display: flex;
  align-items: center;
  border-radius: 0.5rem;
  --tw-bg-opacity: 1;
  background-color: rgb(107 114 128 / var(--tw-bg-opacity));
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.row-type-blog [data-content-type='buttons'] [data-element='link']:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(31 41 55 / var(--tw-bg-opacity));
}

@media (min-width: 720px) {
  .row-type-blog [data-content-type='buttons'] [data-element='link'] {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    font-size: 1.125rem;
    line-height: 1.75rem;
  }
}

@media (min-width: 1140px) {
  .row-type-blog [data-content-type='buttons'] [data-element='link'] {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}

.row-type-blog [data-content-type='buttons'] [data-element='link'] svg {
  display: inline-flex;
}

.row-type-blog [data-content-type='buttons'] [data-element='link'] span {
  vertical-align: middle;
}

.row-type-blog [data-content-type='buttons'] [data-element='link']:focus {
  border-color: transparent;
  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(4px + 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(119 128 90 / var(--tw-ring-opacity));
  --tw-ring-opacity: 0.5;
}

.row-type-blog [data-content-type='buttons'] [data-element='link'] {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 0.375rem;
  border-width: 1px;
  border-color: transparent;
  --tw-bg-opacity: 1;
  background-color: rgb(247 147 26 / var(--tw-bg-opacity));
  padding-left: 2rem;
  padding-right: 2rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  font-size: .938rem;
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / 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);
}

.row-type-blog [data-content-type='buttons'] [data-element='link']:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(186 108 13 / var(--tw-bg-opacity));
}

.row-type-blog [data-content-type='buttons'] [data-element='link'] {
  display: flex;
  align-items: center;
  border-radius: 0.5rem;
  --tw-bg-opacity: 1;
  background-color: rgb(107 114 128 / var(--tw-bg-opacity));
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  --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);
}

@media (min-width: 720px) {
  .row-type-blog [data-content-type='buttons'] [data-element='link'] {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    font-size: 1.125rem;
    line-height: 1.75rem;
  }
}

@media (min-width: 1140px) {
  .row-type-blog [data-content-type='buttons'] [data-element='link'] {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}

.row-type-blog [data-content-type='buttons'] [data-element='link'] svg {
  display: inline-flex;
}

.row-type-blog [data-content-type='buttons'] [data-element='link'] span {
  vertical-align: middle;
}

.row-type-blog [data-content-type='buttons'] [data-element='link']:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(75 85 99 / var(--tw-bg-opacity));
}

.row-type-blog [data-content-type='buttons'] [data-element='link']:focus {
  border-color: transparent;
  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(4px + 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(119 128 90 / var(--tw-ring-opacity));
  --tw-ring-opacity: 0.5;
}

.row-type-blog [data-content-type='buttons'] [data-element='link'] {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 0.375rem;
  border-width: 1px;
  border-color: transparent;
  --tw-bg-opacity: 1;
  background-color: rgb(247 147 26 / var(--tw-bg-opacity));
  padding-left: 2rem;
  padding-right: 2rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  font-size: .938rem;
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / 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);
}

.row-type-blog [data-content-type='buttons'] [data-element='link']:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(186 108 13 / var(--tw-bg-opacity));
}

.row-type-blog [data-content-type='buttons'] [data-element='link'] {
  margin-left: auto;
  margin-right: auto;
  margin-top: 0px;
  display: inline-block;
  border-radius: 9999px;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  padding-right: 1rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  text-decoration-line: none;
}

[data-content-type='media101_banners'][data-appearance='one-two'] .banner .row-type-blog [data-content-type='buttons'] [data-element='link'] {
  display: inline-flex;
}

.mainmenu__item.row-type-blog [data-content-type='buttons'] [data-element='link'] a {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.row-type-blog [data-content-type='buttons'] [data-element='link']:after {
  content: url("data:image/svg+xml,%3Csvg version='1.1' id='Laag_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='15px' height='10px' viewBox='0 0 10.6 7.1' style='enable-background:new 0 0 10.6 7.1;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23FFFFFF;%7D%0A%3C/style%3E%3Cpath class='st0' d='M7,7.1C6.8,7.1,6.7,7,6.5,6.9C6.4,6.8,6.3,6.6,6.3,6.4S6.3,6,6.5,5.9L8,4.3H0.7C0.3,4.3,0,4,0,3.5v0 c0-0.4,0.3-0.7,0.7-0.7H8L6.5,1.3C6.4,1.1,6.3,0.9,6.3,0.7c0-0.2,0.1-0.4,0.2-0.5c0.3-0.3,0.8-0.3,1.1,0L10.4,3 c0.3,0.3,0.3,0.8,0,1.1L7.6,6.9C7.4,7,7.3,7.1,7,7.1C7,7.1,7,7.1,7,7.1z'/%3E%3C/svg%3E");
  line-height: 0;
  margin-left: 0.5rem;
}

/* Categories */

.row-type-categories {
  padding-top: 2rem;
}

.row-type-categories [data-content-type='column-line'] {
  margin-top: 1rem;
  -moz-column-gap: 1rem;
       column-gap: 1rem;
}

@media (min-width: 960px) {
  .row-type-categories [data-content-type='column-line'] {
    -moz-column-gap: 1.5rem;
         column-gap: 1.5rem;
  }
}

.row-type-categories [data-content-type='column'] {
  position: relative;
  gap: 0px !important;
}

.row-type-categories [data-content-type='column']:hover [data-content-type='image'] ~ [data-content-type='image'] {
  opacity: 1;
}

.row-type-categories [data-content-type='column']:nth-child(2n) [data-content-type='image']::after {
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(177 186 148 / var(--tw-bg-opacity));
}

.row-type-categories [data-content-type='column']:nth-child(3n) [data-content-type='image']::after {
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(241 242 239 / var(--tw-bg-opacity));
}

.row-type-categories [data-content-type='column']:nth-child(4n) [data-content-type='image']::after {
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(17 50 36 / var(--tw-bg-opacity));
}

.row-type-categories [data-content-type='column'] [data-link-type='category']:before {
  content: '';
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 10;
  height: 100%;
  width: 100%;
}

.row-type-categories [data-content-type='column'] [data-content-type='image'] {
  position: relative;
  margin: 0px;
}

.row-type-categories [data-content-type='column'] [data-content-type='image']::after {
  position: absolute;
  left: 0px;
  bottom: 0px;
  z-index: -10;
  height: 50%;
  width: 100%;
  border-radius: 0.375rem;
  --tw-bg-opacity: 1;
  background-color: rgb(119 128 90 / var(--tw-bg-opacity));
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
  transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
  --tw-content: '';
  content: var(--tw-content);
}

.row-type-categories [data-content-type='column'] [data-content-type='image'] picture,
            .row-type-categories [data-content-type='column'] [data-content-type='image'] img {
  margin: 0px;
}

.row-type-categories [data-content-type='column'] [data-content-type='image'] ~ [data-content-type='image'] {
  position: absolute;
  inset: 0px;
  opacity: 0;
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 100ms;
  transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
}

.row-type-categories [data-content-type='column'] [data-content-type='image'] ~ [data-content-type='image']::after {
  content: var(--tw-content);
  display: none;
}

.row-type-categories [data-content-type='column'] [data-content-type='image'] ~ [data-content-type='image'] img {
  border-radius: 0.375rem;
  -o-object-fit: cover;
     object-fit: cover;
  padding: 0px;
}

.row-type-categories [data-content-type='column'] img {
  aspect-ratio: 1 / 1;
  height: 100%;
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}

.mainmenu .image-cover .row-type-categories [data-content-type='column'] img {
  -o-object-fit: cover !important;
     object-fit: cover !important;
}

@media (min-width: 540px) {
  .row-type-categories [data-content-type='column'] img {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
    padding-left: 0.625rem;
    padding-right: 0.625rem;
  }
}

@media (min-width: 960px) {
  .row-type-categories [data-content-type='column'] img {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
}

.row-type-categories [data-content-type='column'] [data-content-type='heading'] {
  margin-bottom: 0px;
  margin-top: 0.5rem;
  font-family: Inter, sans-serif;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(17 50 36 / var(--tw-text-opacity));
}

.row-type-categories [data-content-type='column'] [data-content-type='banner'] [class^="pagebuilder-banner-wrapper background-image-"] {
  overflow: hidden;
  border-radius: 0.5rem;
}

.row-type-categories [data-content-type='column'] [data-content-type='banner'] [data-element='overlay'] {
  background-image: none !important;
  padding: 0px;
}

.row-type-categories [data-content-type='column'] [data-content-type='banner'] [data-element='overlay'] .pagebuilder-poster-content {
  display: flex;
  align-items: center;
  justify-content: center;
}

.row-type-categories [data-content-type='column'] [data-content-type='banner'] [data-element='overlay'] .pagebuilder-poster-content [data-element='content'] {
  display: none !important;
}

@media (max-width: 960px) {
  .row-type-categories [data-content-type='column'] [data-content-type='banner'] [data-element='overlay'] .pagebuilder-poster-content button:after {
    display: none;
  }
}

.row-type-categories [data-content-type='column'] [data-content-type='buttons'] {
  line-height: 1;
}

.row-type-categories [data-content-type='column'] [data-content-type='buttons'] [data-content-type='button-item'] {
  margin: 0px;
}

.row-type-categories [data-content-type='column'] [data-content-type='buttons'] [data-content-type='button-item'] [data-element='link'] {
  font-size: .813rem;
  font-weight: 400;
  --tw-text-opacity: 1;
  color: rgb(17 50 36 / var(--tw-text-opacity));
  text-decoration-line: none;
}

.row-type-categories [data-content-type='column'] [data-content-type='buttons'] [data-content-type='button-item'] [data-element='link'] [data-element='link_text'] {
  display: flex;
  align-items: center;
}

.row-type-categories [data-content-type='column'] [data-content-type='buttons'] [data-content-type='button-item'] [data-element='link'] [data-element='link_text']:after {
  content: "";
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' class='bi bi-arrow-right' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M1 8a.5.5 0 0 1 .5-.5h11.793l-3.147-3.146a.5.5 0 0 1 .708-.708l4 4a.5.5 0 0 1 0 .708l-4 4a.5.5 0 0 1-.708-.708L13.293 8.5H1.5A.5.5 0 0 1 1 8'/%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' class='bi bi-arrow-right' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M1 8a.5.5 0 0 1 .5-.5h11.793l-3.147-3.146a.5.5 0 0 1 .708-.708l4 4a.5.5 0 0 1 0 .708l-4 4a.5.5 0 0 1-.708-.708L13.293 8.5H1.5A.5.5 0 0 1 1 8'/%3E%3C/svg%3E");
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center;
          mask-position: center;
  margin-left: 0.5rem;
  display: inline-block;
  height: 1rem;
  width: 1rem;
  --tw-bg-opacity: 1;
  background-color: rgb(17 50 36 / var(--tw-bg-opacity));
}

@media (max-width: 960px) {
  .row-type-categories {
    width: auto !important;
    padding-top: 0px;
  }

  .row-type-categories [data-element='inner'] {
    padding-right: 0px !important;
  }

  .row-type-categories [data-element='inner'] [data-content-type='column-group'] {
    display: flex;
    --tw-scroll-snap-strictness: mandatory;
    flex-wrap: nowrap;
    overflow-x: scroll;
    padding-bottom: 1rem;
  }

  .row-type-categories [data-element='inner'] [data-content-type='column-group'] [data-content-type='column-line'] {
    width: auto;
    flex-wrap: nowrap;
  }

  .row-type-categories [data-element='inner'] [data-content-type='column-group'] [data-content-type='column-line'] [data-content-type='column'] [data-content-type='image'] ~ [data-content-type='image'] {
    display: none;
  }

  @media (max-width: 640px) {
    .row-type-categories [data-element='inner'] [data-content-type='column-group'] [data-content-type = 'column'] {
      min-width: 40%;
      max-width: 40%;
    }
  }

  @media (min-width: 641px) and (max-width: 960px) {
    .row-type-categories [data-element='inner'] [data-content-type='column-group'] [data-content-type = 'column'] {
      min-width: 25%;
      max-width: 25%;
    }
  }
}

/* Action banner */

.row-type-action-banner {
  margin-top: 1rem;
  overflow: hidden;
  border-radius: 0.375rem;
}

.row-type-action-banner [data-element='link']:hover {
  opacity: 0.75;
}

.row-type-action-banner [data-content-type='image'] {
  margin: 0px;
}

.row-type-action-banner [data-content-type='image'] picture {
  margin: 0px;
}

/* Reviews */

.row-type-reviews {
  margin-top: 2.5rem;
  --tw-bg-opacity: 1;
  background-color: rgb(241 242 239 / var(--tw-bg-opacity));
}

.row-type-reviews [aria-labelledby='reviews-heading'] {
  margin-top: 0px;
}

/* Heading */

h2[data-content-type='heading'] {
  font-family: Roboto Slab, serif;
  font-size: 1.5rem;
  line-height: 2rem;
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(17 50 36 / var(--tw-text-opacity));
}

h3[data-content-type='heading'] {
  font-family: Roboto Slab, serif;
  font-size: .938rem;
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(119 128 90 / var(--tw-text-opacity));
}

[data-content-type='row'] [data-element='row_title'] {
  margin-top: 0px;
  margin-bottom: 0px;
  font-family: Roboto Slab, serif;
  font-size: 1.5rem;
  line-height: 2rem;
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(17 50 36 / var(--tw-text-opacity));
}

@media (min-width: 960px) {
  [data-content-type='row'] [data-element='row_title'] {
    font-size: 1.875rem;
    line-height: 2.25rem;
  }
}

[data-content-type='row'] [data-element='row_subtitle'] {
  font-family: Roboto Slab, serif;
  font-size: .938rem;
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(119 128 90 / var(--tw-text-opacity));
}

@media (min-width: 960px) {
  [data-content-type='row'] [data-element='row_subtitle'] {
    font-size: 1.125rem;
    line-height: 1.75rem;
  }
}

/* Hero */

.row-type-hero {
  margin-top: 2rem;
  margin-bottom: 2rem;
}

@media (min-width: 720px) {
  .row-type-hero {
    margin-top: 4rem;
    margin-bottom: 4rem;
  }
}

.row-type-hero .pagebuilder-banner-wrapper {
  position: relative;
}

.row-type-hero .pagebuilder-banner-wrapper::after {
  position: absolute;
  top: 0px;
  right: 0px;
  height: 100%;
  width: 50%;
  background-image: linear-gradient(to left, var(--tw-gradient-stops));
  --tw-gradient-from: #113224 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(17 50 36 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
  opacity: 0.6;
  --tw-content: '';
  content: var(--tw-content);
}

@media (min-width: 960px) {
  .row-type-hero .pagebuilder-banner-wrapper {
    aspect-ratio: 18/6;
  }
}

.row-type-hero [data-content-type='banner'] [data-element='overlay'] {
  width: 100% !important;
  margin-right: auto !important;
  margin-left: auto !important;
  padding-right: 1.5rem !important;
  padding-left: 1.5rem !important;
}

@media (min-width: 100%) {
  .row-type-hero [data-content-type='banner'] [data-element='overlay'] {
    max-width: 100% !important;
  }
}

@media (min-width: 1100px) {
  .row-type-hero [data-content-type='banner'] [data-element='overlay'] {
    max-width: 1100px !important;
  }
}

@media (min-width: 1250px) {
  .row-type-hero [data-content-type='banner'] [data-element='overlay'] {
    max-width: 1250px !important;
  }
}

@media (min-width: 1500px) {
  .row-type-hero [data-content-type='banner'] [data-element='overlay'] {
    max-width: 1500px !important;
  }
}

.row-type-hero [data-content-type='banner'] [data-element='overlay'] {
  z-index: 10;
  display: flex;
  height: 100%;
  align-items: center;
  justify-content: flex-end !important;
}

@media (min-width: 1250px) {
  .row-type-hero [data-content-type='banner'] [data-element='overlay'] .pagebuilder-poster-content,
            .row-type-hero [data-content-type='banner'] [data-element='overlay'] .pagebuilder-collage-content {
    max-width: 45%
  }
}

.row-type-hero [data-content-type='banner'] [data-element='overlay'] .pagebuilder-poster-content [data-element='content'], .row-type-hero [data-content-type='banner'] [data-element='overlay'] .pagebuilder-collage-content [data-element='content'] {
  --tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / 0.1)) drop-shadow(0 1px 1px rgb(0 0 0 / 0.06));
  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);
}

.row-type-hero [data-content-type='banner'] [data-element='overlay'] .pagebuilder-poster-content [data-element='content'] h3, .row-type-hero [data-content-type='banner'] [data-element='overlay'] .pagebuilder-collage-content [data-element='content'] h3 {
  margin-top: 0px;
  font-family: Inter, sans-serif;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.25rem;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

@media (min-width: 720px) {
  .row-type-hero [data-content-type='banner'] [data-element='overlay'] .pagebuilder-poster-content [data-element='content'] h3, .row-type-hero [data-content-type='banner'] [data-element='overlay'] .pagebuilder-collage-content [data-element='content'] h3 {
    font-size: 1.875rem;
    line-height: 2.25rem;
  }
}

.row-type-hero [data-content-type='banner'] [data-element='overlay'] .pagebuilder-poster-content [data-element='content'] p, .row-type-hero [data-content-type='banner'] [data-element='overlay'] .pagebuilder-collage-content [data-element='content'] p {
  font-size: 0.875rem;
  line-height: 1.25rem;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

@media (min-width: 720px) {
  .row-type-hero [data-content-type='banner'] [data-element='overlay'] .pagebuilder-poster-content [data-element='content'] p, .row-type-hero [data-content-type='banner'] [data-element='overlay'] .pagebuilder-collage-content [data-element='content'] p {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}

@media (min-width: 960px) {
  .row-type-hero [data-content-type='banner'] [data-element='overlay'] .pagebuilder-poster-content [data-element='content'] p, .row-type-hero [data-content-type='banner'] [data-element='overlay'] .pagebuilder-collage-content [data-element='content'] p {
    width: 75%;
  }
}

.row-type-hero [data-content-type='banner'] [data-element='overlay'] .pagebuilder-poster-content [data-element='button'], .row-type-hero [data-content-type='banner'] [data-element='overlay'] .pagebuilder-collage-content [data-element='button'] {
  display: flex;
  align-items: center;
  border-radius: 0.5rem;
  --tw-bg-opacity: 1;
  background-color: rgb(107 114 128 / var(--tw-bg-opacity));
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.row-type-hero [data-content-type='banner'] [data-element='overlay'] .pagebuilder-poster-content [data-element='button']:hover, .row-type-hero [data-content-type='banner'] [data-element='overlay'] .pagebuilder-collage-content [data-element='button']:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(31 41 55 / var(--tw-bg-opacity));
}

@media (min-width: 720px) {
  .row-type-hero [data-content-type='banner'] [data-element='overlay'] .pagebuilder-poster-content [data-element='button'], .row-type-hero [data-content-type='banner'] [data-element='overlay'] .pagebuilder-collage-content [data-element='button'] {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    font-size: 1.125rem;
    line-height: 1.75rem;
  }
}

@media (min-width: 1140px) {
  .row-type-hero [data-content-type='banner'] [data-element='overlay'] .pagebuilder-poster-content [data-element='button'], .row-type-hero [data-content-type='banner'] [data-element='overlay'] .pagebuilder-collage-content [data-element='button'] {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}

.row-type-hero [data-content-type='banner'] [data-element='overlay'] .pagebuilder-poster-content [data-element='button'] svg, .row-type-hero [data-content-type='banner'] [data-element='overlay'] .pagebuilder-collage-content [data-element='button'] svg {
  display: inline-flex;
}

.row-type-hero [data-content-type='banner'] [data-element='overlay'] .pagebuilder-poster-content [data-element='button'] span, .row-type-hero [data-content-type='banner'] [data-element='overlay'] .pagebuilder-collage-content [data-element='button'] span {
  vertical-align: middle;
}

.row-type-hero [data-content-type='banner'] [data-element='overlay'] .pagebuilder-poster-content [data-element='button']:focus, .row-type-hero [data-content-type='banner'] [data-element='overlay'] .pagebuilder-collage-content [data-element='button']:focus {
  border-color: transparent;
  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(4px + 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(119 128 90 / var(--tw-ring-opacity));
  --tw-ring-opacity: 0.5;
}

.row-type-hero [data-content-type='banner'] [data-element='overlay'] .pagebuilder-poster-content [data-element='button'], .row-type-hero [data-content-type='banner'] [data-element='overlay'] .pagebuilder-collage-content [data-element='button'] {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 0.375rem;
  border-width: 1px;
  border-color: transparent;
  --tw-bg-opacity: 1;
  background-color: rgb(247 147 26 / var(--tw-bg-opacity));
  padding-left: 2rem;
  padding-right: 2rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  font-size: .938rem;
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / 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);
}

.row-type-hero [data-content-type='banner'] [data-element='overlay'] .pagebuilder-poster-content [data-element='button']:hover, .row-type-hero [data-content-type='banner'] [data-element='overlay'] .pagebuilder-collage-content [data-element='button']:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(186 108 13 / var(--tw-bg-opacity));
}

.row-type-hero [data-content-type='banner'] [data-element='overlay'] .pagebuilder-poster-content [data-element='button'], .row-type-hero [data-content-type='banner'] [data-element='overlay'] .pagebuilder-collage-content [data-element='button'] {
  display: flex;
  align-items: center;
  border-radius: 0.5rem;
  --tw-bg-opacity: 1;
  background-color: rgb(107 114 128 / var(--tw-bg-opacity));
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  --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);
}

@media (min-width: 720px) {
  .row-type-hero [data-content-type='banner'] [data-element='overlay'] .pagebuilder-poster-content [data-element='button'], .row-type-hero [data-content-type='banner'] [data-element='overlay'] .pagebuilder-collage-content [data-element='button'] {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    font-size: 1.125rem;
    line-height: 1.75rem;
  }
}

@media (min-width: 1140px) {
  .row-type-hero [data-content-type='banner'] [data-element='overlay'] .pagebuilder-poster-content [data-element='button'], .row-type-hero [data-content-type='banner'] [data-element='overlay'] .pagebuilder-collage-content [data-element='button'] {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}

.row-type-hero [data-content-type='banner'] [data-element='overlay'] .pagebuilder-poster-content [data-element='button'] svg, .row-type-hero [data-content-type='banner'] [data-element='overlay'] .pagebuilder-collage-content [data-element='button'] svg {
  display: inline-flex;
}

.row-type-hero [data-content-type='banner'] [data-element='overlay'] .pagebuilder-poster-content [data-element='button'] span, .row-type-hero [data-content-type='banner'] [data-element='overlay'] .pagebuilder-collage-content [data-element='button'] span {
  vertical-align: middle;
}

.row-type-hero [data-content-type='banner'] [data-element='overlay'] .pagebuilder-poster-content [data-element='button']:hover, .row-type-hero [data-content-type='banner'] [data-element='overlay'] .pagebuilder-collage-content [data-element='button']:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(75 85 99 / var(--tw-bg-opacity));
}

.row-type-hero [data-content-type='banner'] [data-element='overlay'] .pagebuilder-poster-content [data-element='button']:focus, .row-type-hero [data-content-type='banner'] [data-element='overlay'] .pagebuilder-collage-content [data-element='button']:focus {
  border-color: transparent;
  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(4px + 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(119 128 90 / var(--tw-ring-opacity));
  --tw-ring-opacity: 0.5;
}

.row-type-hero [data-content-type='banner'] [data-element='overlay'] .pagebuilder-poster-content [data-element='button'], .row-type-hero [data-content-type='banner'] [data-element='overlay'] .pagebuilder-collage-content [data-element='button'] {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 0.375rem;
  border-width: 1px;
  border-color: transparent;
  --tw-bg-opacity: 1;
  background-color: rgb(247 147 26 / var(--tw-bg-opacity));
  padding-left: 2rem;
  padding-right: 2rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  font-size: .938rem;
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / 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);
}

.row-type-hero [data-content-type='banner'] [data-element='overlay'] .pagebuilder-poster-content [data-element='button']:hover, .row-type-hero [data-content-type='banner'] [data-element='overlay'] .pagebuilder-collage-content [data-element='button']:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(186 108 13 / var(--tw-bg-opacity));
}

.row-type-hero [data-content-type='banner'] [data-element='overlay'] .pagebuilder-poster-content [data-element='button'], .row-type-hero [data-content-type='banner'] [data-element='overlay'] .pagebuilder-collage-content [data-element='button'] {
  margin-top: 0px;
  border-radius: 9999px;
  padding-left: 1rem;
  padding-right: 1rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
}

[data-content-type='media101_banners'][data-appearance='one-two'] .banner .row-type-hero [data-content-type='banner'] [data-element='overlay'] .pagebuilder-poster-content [data-element='button'],[data-content-type='media101_banners'][data-appearance='one-two'] .banner  .row-type-hero [data-content-type='banner'] [data-element='overlay'] .pagebuilder-collage-content [data-element='button'] {
  display: inline-flex;
}

.mainmenu__item.row-type-hero [data-content-type='banner'] [data-element='overlay'] .pagebuilder-poster-content [data-element='button'] a,.mainmenu__item .row-type-hero [data-content-type='banner'] [data-element='overlay'] .pagebuilder-collage-content [data-element='button'] a {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

@media (min-width: 720px) {
  .row-type-hero [data-content-type='banner'] [data-element='overlay'] .pagebuilder-poster-content [data-element='button'], .row-type-hero [data-content-type='banner'] [data-element='overlay'] .pagebuilder-collage-content [data-element='button'] {
    padding-left: 2rem;
    padding-right: 2rem;
    font-size: 1rem;
    line-height: 1.5rem;
  }
}

[data-content-type='media101_banners'] .banner-wrapper {
  display: grid;
}

[data-content-type='media101_banners'] .banner:hover .banner-content__btn {
  --tw-bg-opacity: 1;
  background-color: rgb(186 108 13 / var(--tw-bg-opacity));
}

[data-content-type='media101_banners'] .banner figure {
  border-radius: 0.5rem;
  padding: 1rem !important;
}

@media (min-width: 720px) {
  [data-content-type='media101_banners'] .banner figure {
    padding: 2rem !important;
  }
}

[data-content-type='media101_banners'] .banner .banner-content {
  pointer-events: none;
}

[data-content-type='media101_banners'] .banner .banner-content:not(:empty)::after {
  position: absolute;
  top: 0px;
  left: 0px;
  height: 100%;
  width: 50%;
  background-image: linear-gradient(to right, var(--tw-gradient-stops));
  --tw-gradient-from: #113224 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(17 50 36 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
  opacity: 0.5;
  --tw-content: '';
  content: var(--tw-content);
}

[data-content-type='media101_banners'] .banner .banner-content:not(:empty) > * {
  position: relative;
  z-index: 10;
}

[data-content-type='media101_banners'] .banner--big figure {
  min-height: 12rem;
  justify-content: flex-end;
}

@media (min-width: 720px) {
  [data-content-type='media101_banners'] .banner--big figure {
    min-height: 16rem;
  }
}

[data-content-type='media101_banners'] .banner--big .banner-content__title {
  font-size: 1.875rem;
  line-height: 2.25rem;
  font-weight: 600;
}

[data-content-type='media101_banners'] .banner--small {
  grid-column: span 6 / span 6 !important;
}

@media (min-width: 720px) {
  [data-content-type='media101_banners'] .banner--small {
    grid-column: span 3 / span 3 !important;
  }
}

[data-content-type='media101_banners'] .banner--small figure {
  aspect-ratio: 1/1;
}

[data-content-type='media101_banners'] .banner--small .banner-content__subtitle {
  font-family: Roboto Slab, serif;
  font-size: .938rem;
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

[data-content-type='media101_banners'] .banner--small .banner-content__title {
  margin-top: 0px;
  font-size: 1.25rem;
  line-height: 1.75rem;
  font-weight: 600;
}

[data-content-type='media101_banners'] .banner--small .banner-content__btn {
  display: flex;
  align-items: center;
  border-radius: 0.5rem;
  --tw-bg-opacity: 1;
  background-color: rgb(107 114 128 / var(--tw-bg-opacity));
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

[data-content-type='media101_banners'] .banner--small .banner-content__btn:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(31 41 55 / var(--tw-bg-opacity));
}

@media (min-width: 720px) {
  [data-content-type='media101_banners'] .banner--small .banner-content__btn {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    font-size: 1.125rem;
    line-height: 1.75rem;
  }
}

@media (min-width: 1140px) {
  [data-content-type='media101_banners'] .banner--small .banner-content__btn {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}

[data-content-type='media101_banners'] .banner--small .banner-content__btn svg {
  display: inline-flex;
}

[data-content-type='media101_banners'] .banner--small .banner-content__btn span {
  vertical-align: middle;
}

[data-content-type='media101_banners'] .banner--small .banner-content__btn:focus {
  border-color: transparent;
  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(4px + 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(119 128 90 / var(--tw-ring-opacity));
  --tw-ring-opacity: 0.5;
}

[data-content-type='media101_banners'] .banner--small .banner-content__btn {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 0.375rem;
  border-width: 1px;
  border-color: transparent;
  --tw-bg-opacity: 1;
  background-color: rgb(247 147 26 / var(--tw-bg-opacity));
  padding-left: 2rem;
  padding-right: 2rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  font-size: .938rem;
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / 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);
}

[data-content-type='media101_banners'] .banner--small .banner-content__btn:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(186 108 13 / var(--tw-bg-opacity));
}

[data-content-type='media101_banners'] .banner--small .banner-content__btn {
  display: flex;
  align-items: center;
  border-radius: 0.5rem;
  --tw-bg-opacity: 1;
  background-color: rgb(107 114 128 / var(--tw-bg-opacity));
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  --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);
}

@media (min-width: 720px) {
  [data-content-type='media101_banners'] .banner--small .banner-content__btn {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    font-size: 1.125rem;
    line-height: 1.75rem;
  }
}

@media (min-width: 1140px) {
  [data-content-type='media101_banners'] .banner--small .banner-content__btn {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}

[data-content-type='media101_banners'] .banner--small .banner-content__btn svg {
  display: inline-flex;
}

[data-content-type='media101_banners'] .banner--small .banner-content__btn span {
  vertical-align: middle;
}

[data-content-type='media101_banners'] .banner--small .banner-content__btn:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(75 85 99 / var(--tw-bg-opacity));
}

[data-content-type='media101_banners'] .banner--small .banner-content__btn:focus {
  border-color: transparent;
  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(4px + 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(119 128 90 / var(--tw-ring-opacity));
  --tw-ring-opacity: 0.5;
}

[data-content-type='media101_banners'] .banner--small .banner-content__btn {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 0.375rem;
  border-width: 1px;
  border-color: transparent;
  --tw-bg-opacity: 1;
  background-color: rgb(247 147 26 / var(--tw-bg-opacity));
  padding-left: 2rem;
  padding-right: 2rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  font-size: .938rem;
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / 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);
}

[data-content-type='media101_banners'] .banner--small .banner-content__btn:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(186 108 13 / var(--tw-bg-opacity));
}

[data-content-type='media101_banners'] .banner--small .banner-content__btn {
  margin-left: auto;
  margin-right: auto;
  display: none;
  border-radius: 9999px;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  padding-right: 1rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
}

[data-content-type='media101_banners'][data-appearance='one-two'] .banner [data-content-type='media101_banners'] .banner--small .banner-content__btn {
  display: inline-flex;
}

.mainmenu__item[data-content-type='media101_banners'] .banner--small .banner-content__btn a {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

@media (min-width: 720px) {
  [data-content-type='media101_banners'] .banner--small .banner-content__btn {
    display: inline-block;
  }
}

/* CMS pages */

body.cms-page-view #maincontent {
  padding-bottom: 6rem;
}

body.cms-page-view {
  --tw-bg-opacity: 1;
  background-color: rgb(241 242 239 / var(--tw-bg-opacity));
}

body.cms-page-view h1[data-content-type='heading'] {
  font-size: 1.875rem;
  line-height: 2.25rem;
  font-weight: 600;
  line-height: 1.25;
  --tw-text-opacity: 1;
  color: rgb(17 50 36 / var(--tw-text-opacity));
}

@media (min-width: 720px) {
  body.cms-page-view h1[data-content-type='heading'] {
    font-size: 3rem;
    line-height: 1;
  }
}

body.cms-page-view h2[data-content-type='heading'] {
  margin-top: 0px;
  font-size: 1.5rem;
  line-height: 2rem;
}

@media (min-width: 720px) {
  body.cms-page-view h2[data-content-type='heading'] {
    font-size: 2.25rem;
    line-height: 2.5rem;
  }
}

body.cms-page-view h3[data-content-type='heading'] {
  font-size: 1.25rem;
  line-height: 1.75rem;
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(247 147 26 / var(--tw-text-opacity));
}

body.cms-page-view [data-content-type='text'] {
  font-size: 1rem;
  line-height: 1.5rem;
}

body.cms-page-view [data-content-type='text'] p:first-of-type {
  margin-top: 0px;
}

@media (min-width: 720px) {
  body.cms-page-view [data-content-type='column-group'] {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
}

body.cms-page-view [data-content-type='image'] img {
  border-radius: 0.75rem;
}

body.cms-page-view [data-background-color-custom='dark'] {
  position: relative;
  padding-top: 2rem;
  padding-bottom: 2rem;
}

@media (min-width: 720px) {
  body.cms-page-view [data-background-color-custom='dark'] {
    padding: 0px;
  }
}

body.cms-page-view [data-background-color-custom='dark']:after {
  display: none;
}

@media (min-width: 720px) {
  body.cms-page-view [data-background-color-custom='dark']:after {
    display: inline-block;
  }
}

body.cms-page-view [data-background-color-custom='dark']:after {
  content: '';
  background-image: url("data:image/svg+xml,%3Csvg width='1212' height='617' viewBox='0 0 1212 617' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2042.45 279.79C2011.63 260.03 1978.52 243.294 1948.23 222.872C1919.81 203.668 1893.26 182.009 1866.87 160.347C1839.96 138.246 1808.13 127.161 1767.59 133.56C1746.93 136.813 1726.24 140.045 1705.5 144.241C1681.13 149.179 1657.47 151.64 1635.49 146.648C1615.73 142.148 1595.72 138.165 1576.23 133.07C1542.18 124.213 1509.08 114.007 1482.54 92.3683C1473.13 84.7023 1460.1 80.4699 1447.42 77.4196C1414.96 69.5859 1378.41 82.593 1343.74 89.6658C1299.49 98.7048 1257.2 124.295 1219.25 156.556C1179.09 190.684 1140.63 227.273 1102.03 263.456C1064 299.115 1023.65 329.962 978.486 351.928C949.436 366.079 920.328 374.828 891.194 376.336C872.903 377.289 854.808 377.304 836.439 378.556C822.833 379.497 811.798 388.211 803.275 400.634C797.497 409.075 792.367 417.861 787.039 426.513C773.379 448.677 757.993 470.387 746.534 493.188C729.903 526.283 706.291 552.358 675.878 572.598C652.343 588.268 627.362 596.907 602.031 603.077C569.125 611.072 537.313 626.729 506.915 646.395C477.254 665.581 460.637 694.36 452.537 725.09C439.705 773.908 428.217 822.767 418.377 871.471C411.83 904.042 409.404 936.336 414.226 966.549C420.909 1008.52 428.415 1050.08 429.788 1094.14C430.585 1119.33 435.308 1143.19 447.289 1162.9C462.223 1187.48 480.351 1209.2 501.436 1228.26C530.799 1254.82 559.895 1281.66 588.43 1309.09C599.195 1319.42 609.715 1330.48 617.505 1343.39C638.1 1377.6 635.828 1420.14 626.999 1464.94C623.729 1481.52 620.504 1498.79 621.706 1514.25C623.727 1540.37 630.845 1564.63 641.686 1586.36C659.458 1621.96 678.993 1656.34 696.916 1691.87C705.85 1709.56 715.17 1727.39 720.234 1747.2C728.218 1778.58 732.68 1811.71 738.836 1844.04C744.345 1872.92 756.409 1897.36 780.018 1911.86C806.358 1928.02 833.641 1943.1 861.804 1956.6C894.962 1972.47 929.011 1987.1 963.694 2000.45C982.887 2007.84 1004.86 2009.99 1027.97 2006.91C1054.46 2003.38 1078.82 1988 1101.63 1970.05C1125.29 1951.45 1148.35 1931.81 1170.92 1911.7C1192.55 1892.41 1214.04 1872.67 1234.17 1851.7C1254.28 1830.76 1272.56 1808.04 1291.68 1786.12C1309.94 1765.2 1327.58 1743.64 1346.72 1723.55C1371.22 1697.83 1396.87 1673.2 1422.14 1648.21C1444.08 1626.49 1468.07 1609.86 1495.98 1604.57C1518.17 1600.35 1537.15 1605.13 1555.75 1611.37C1566.48 1614.98 1578 1618.75 1590.04 1617.83C1606.04 1616.63 1622.91 1611.94 1639.35 1607.05C1681.18 1594.59 1722.51 1585.73 1762.76 1587.03C1783.55 1587.69 1804.35 1581.89 1824.89 1569.26C1844.21 1557.37 1863.44 1545.27 1882.63 1533.04C1924.04 1506.61 1956.19 1471.07 1980.96 1429.1C1997.47 1401.12 2016.36 1374.59 2037.16 1349.12C2044.87 1339.67 2053.92 1331.17 2062.35 1322.24C2061.83 1321.75 2061.32 1321.26 2060.82 1320.8C2071.26 1309.75 2082.15 1299.08 2092.01 1287.61C2108.99 1267.83 2119.88 1246.31 2116.92 1223.89C2113.82 1200.28 2102.02 1182.45 2085.53 1168.59C2072.78 1157.88 2056.17 1155.5 2037.05 1158.02C2009.74 1161.63 1982.47 1164.79 1955.51 1166.49C1931.75 1167.99 1909.78 1163.54 1893.69 1149.73C1866.64 1126.49 1861.3 1091.45 1870.75 1050.77C1880.82 1007.42 1919.14 974.545 1959.81 975.013C1980.58 975.272 1999.94 980.839 2019.64 984.635C2030.16 986.66 2039.67 991.046 2050.33 992.618C2067.39 995.206 2084.14 983.447 2098.92 973.136C2125.67 954.408 2151.45 933.481 2176.64 912.103C2194.12 897.292 2206.5 878.082 2214.58 857.652C2226.82 826.713 2238.12 795.643 2258.07 766.695C2264.96 756.687 2272.39 746.709 2277.71 736.176C2283.24 725.25 2289.8 712.794 2289.98 702.539C2290.33 682.292 2287.69 662.635 2284.29 643.604C2278.6 611.557 2268.88 581.533 2254.51 554.331C2242.42 531.47 2230.92 508.155 2217.21 486.541C2201.08 461.154 2182.55 437.666 2165.71 412.828C2156.95 399.904 2149.69 385.779 2141.5 372.379C2133.05 358.57 2126.87 342.145 2115.12 331.957C2092.69 312.594 2067.69 295.924 2042.52 279.803L2042.45 279.79ZM2145.68 436.998C2166.41 469.562 2185.04 503.568 2199.49 540.529C2221.75 597.366 2235.7 657.96 2233.19 725.451C2231.78 763.084 2224.15 801.531 2205.52 839.844C2189.76 872.222 2167.06 899.577 2138.26 922.791C2119.6 937.822 2100.25 950.391 2079.35 960.262C2066.52 966.318 2055.67 967.351 2044.23 964.356C2009.63 955.303 1973.1 952.387 1933.08 963.443C1910.87 969.572 1889.3 979.078 1871.07 997.993C1838.09 1032.17 1829.74 1068.33 1838.07 1104.21C1849.4 1152.91 1883.88 1177.62 1930.5 1188.67C1957.23 1195 1986.59 1191.35 2015.85 1187.82C2043.38 1184.48 2065.61 1191.15 2081.92 1208.9C2091.32 1219.12 2090.68 1232.31 2084.42 1248.41C2075.24 1271.93 2059.1 1291.05 2042.47 1310.46C2030.78 1324.12 2020.02 1338.49 2009.06 1352.68C1996.48 1368.96 1984.38 1385.55 1971.68 1401.72C1957.35 1419.94 1943.23 1438.46 1927.79 1455.8C1909.13 1476.76 1889.92 1497.53 1869.57 1516.8C1833.87 1550.59 1796.06 1561.93 1754.87 1559.37C1694.85 1555.65 1633.82 1554.78 1572.62 1555.14C1534.45 1555.38 1495.19 1559.77 1455.13 1576.84C1432.9 1586.31 1412.69 1600.36 1392.78 1615.67C1353.03 1646.27 1322.52 1684.6 1293.98 1725.05C1261.26 1771.44 1228.43 1817.78 1194.54 1863.5C1164.63 1903.82 1128.02 1935.74 1083.31 1954.56C1050.58 1968.34 1019.24 1970.12 988.852 1966.8C951.145 1962.68 917.058 1951.27 885.201 1935.83C858.872 1923.1 833.118 1909.41 807.605 1895.47C789.555 1885.58 778.532 1869.29 773.95 1847.86C767.49 1817.7 763.467 1786.21 754.062 1757.71C743.29 1724.98 728.627 1694.35 714.188 1663.82C698.323 1630.28 680.063 1598.34 664.123 1564.84C653.936 1543.4 645.361 1520.61 648.138 1492.97C649.719 1477.36 652.943 1461.43 655.798 1445.63C662.219 1410.27 660.381 1377.37 648.459 1348.74C637.153 1321.65 619.869 1299.12 600.133 1278.5C569.066 1246.01 537.962 1213.42 510.072 1177.99C473.793 1131.91 452.23 1076.1 444.475 1011.96C439.168 968.19 441.496 922.707 446.374 876.373C451.398 828.251 462.132 779.803 475.602 731.213C485.481 695.588 508.877 670.645 543.557 658.018C566.178 649.769 589.03 643.557 611.779 636.98C648.735 626.288 683.525 609.328 714.338 579.844C733.001 561.978 748.134 541.525 761.186 519.962C777.653 492.805 792.968 465.148 809.323 437.938C822.859 415.389 839.052 405.774 862.432 406.1C916.703 406.844 969.476 386.503 1021.48 353.085C1074.07 319.259 1121.73 278.264 1167.52 234.121C1205.72 197.29 1246.02 163.186 1291.5 137.83C1323.33 120.049 1355.42 105.777 1388.17 105.864C1414.7 105.955 1439.85 110.255 1461.15 121.556C1516.76 151.04 1579.16 167.102 1644.66 177.119C1656.5 178.949 1669.74 177.498 1682.53 176.596C1726.63 173.447 1768.4 177.19 1808.25 186.661C1854.15 197.514 1896.9 213.943 1936.33 235.95C1953.27 245.374 1969.49 255.991 1984.96 267.398C2008.15 284.489 2030.41 302.735 2044.79 314.014C2087.03 356.746 2118.72 394.694 2145.65 437.075L2145.68 436.998Z' fill='%2377805A'/%3E%3Cpath d='M1868.7 250.597C1837.79 239.955 1805.93 231.189 1770.99 230.153C1736.21 229.114 1700.66 230.707 1665.47 231.144C1630.01 231.6 1596.49 227.303 1566.2 214.892C1551.77 208.96 1537.44 202.702 1522.16 198.367C1496.04 190.962 1471.24 181.383 1449.35 167.342C1429.69 154.698 1408.61 145.004 1382.69 144.74C1367.29 144.572 1350.93 145.206 1335.11 149.992C1310.55 157.37 1287.51 172.171 1265.49 189.378C1226.63 219.763 1191.47 254.543 1156 288.991C1114.65 329.156 1072.89 368.341 1024.3 397.978C986.208 421.228 947.485 433.619 908.009 437.815C894.036 439.317 880.006 440.018 865.936 443.3C843.376 448.558 826.712 463.449 816.559 486.2C801.413 520.217 783.688 552.922 756.68 581.776C728.124 612.268 695.992 634.199 659.412 646.902C633.886 655.774 608.31 664.225 582.724 672.774C567.733 677.805 554.042 685.934 543.138 699.156C516.376 731.664 496.671 766.507 488.503 804.71C476.564 860.626 474.256 914.52 479.074 966.806C483.644 1016.34 496.734 1061.64 514.116 1104.83C534.8 1156.28 564.108 1200.54 603.569 1236.58C614.273 1246.37 625.986 1255.35 634.779 1266.86C651.51 1288.81 667.418 1311.58 681.89 1335.41C693.489 1354.49 699.643 1377.14 699.541 1402.33C699.452 1426.3 697.025 1450.89 697.449 1474.71C697.704 1488.63 699.47 1502.81 704.158 1514.67C713.02 1537.2 725.602 1557.48 734.588 1579.97C748.66 1615.23 762.866 1650.57 773.742 1687.62C789.075 1740 802.462 1793.32 826.747 1840.53C835.297 1857.16 847.87 1868.93 865.711 1875.25C887.764 1883.09 910.803 1889.45 931.3 1899.67C958.713 1913.32 987.634 1922.62 1020.76 1924.67C1063.59 1927.33 1103.7 1912.4 1139.69 1875.89C1162.52 1852.71 1183.94 1827.93 1204.63 1802.84C1228.85 1773.49 1251.3 1742.79 1275.11 1713.11C1305.35 1675.38 1333.97 1636.29 1368.63 1602.05C1399.91 1571.13 1434.85 1546.99 1473.79 1536.57C1499.19 1529.77 1524.71 1527.79 1549.96 1525.02C1585.04 1521.16 1620.33 1517.02 1654.86 1515.86C1699.35 1514.36 1743.08 1516.11 1787.37 1515.55C1806.13 1515.3 1825.78 1513.08 1844.21 1498.94C1855.58 1490.22 1865.83 1479.75 1872.82 1473.47C1883.54 1461.31 1891.23 1453.34 1897.99 1444.76C1914.32 1423.99 1930.14 1402.85 1946.33 1382C1973.42 1347.13 2000.81 1312.49 2027.61 1277.45C2032.29 1271.34 2036.44 1263.5 2037.61 1256.8C2040.88 1238.24 2036.26 1231.69 2017.51 1228.14C1987.92 1222.59 1957.73 1218.34 1927.12 1215.52C1896.44 1212.68 1868.53 1205.83 1846.49 1187.53C1821.21 1166.54 1803.04 1140.18 1801.89 1102.59C1800.14 1045.13 1825.47 994.859 1878.46 953.125C1900.73 935.567 1924.22 925.245 1948.7 923.459C1970.98 921.844 1992.99 921.73 2015 921.353C2040.31 920.932 2065.56 918.852 2091.64 904.572C2132.07 882.46 2157.52 848.072 2174.84 807.878C2201.14 746.868 2198.08 691.86 2181.18 641.311C2171.67 612.875 2157.78 586.761 2144.12 560.823C2127.97 530.172 2110.18 500.699 2092.64 471.089C2076.84 444.457 2061.03 417.825 2044.07 392.125C2023.28 360.621 2001.52 330.232 1970.12 308.326C1938.25 286.14 1906.86 263.708 1868.66 250.556L1868.7 250.597ZM2017.56 381.304C2031.48 400.5 2043.56 421.313 2055.9 441.843C2074.43 472.601 2092.54 503.713 2110.76 534.712C2121.36 552.791 2132.67 570.369 2142.19 589.198C2163.63 631.63 2181.7 675.858 2177.67 731.014C2175.87 755.72 2170.79 780.637 2158.01 804.918C2151.47 817.346 2142.21 830.034 2131.83 839.952C2100.31 870.052 2065.81 893.328 2026.1 897.731C2007.55 899.775 1989.11 901.015 1970.9 901.503C1935.05 902.5 1900.92 915.323 1868.22 941.043C1822.67 976.873 1793.22 1020.96 1782.92 1073.12C1775.62 1110.01 1781.69 1142.31 1798.08 1169.65C1804.58 1180.5 1812.83 1190 1820.26 1200.12C1844.6 1223 1875.58 1233.82 1911.05 1237.87C1940.95 1241.31 1970.32 1246.22 1999.89 1250.53C2015.27 1252.75 2016.54 1259.36 2004.47 1274.63C1976.48 1310.04 1947.9 1345.11 1920.62 1380.97C1901.28 1406.38 1881.23 1431.01 1859.8 1454.87C1835.03 1482.47 1809.39 1491.29 1779.69 1488.79C1728.1 1484.48 1676.18 1481.03 1623.82 1479.16C1599.82 1478.29 1574.77 1478.53 1549.02 1489.23C1525.51 1498.98 1502.13 1505.45 1478.44 1510.65C1456.03 1515.58 1434.65 1527.98 1413.65 1541.14C1360.78 1574.27 1322.24 1622.6 1283.05 1670.2C1267.64 1688.89 1252.62 1707.84 1237.38 1726.65C1209.93 1760.43 1182.97 1794.62 1154.78 1827.82C1136.65 1849.17 1116.84 1869.06 1092.35 1883.03C1071.07 1895.16 1050.74 1897.66 1030.39 1896.67C1000.72 1895.21 975.664 1884.96 950.833 1873.7C928.934 1863.76 905.586 1856.09 882.649 1847.89C869.004 1843.02 859.004 1834.17 851.95 1822.1C831.32 1786.9 816.146 1748.25 802.766 1708.3C789.166 1667.76 774.336 1627.88 758.357 1588.79C747.399 1561.98 732.562 1537.59 721.502 1510.84C716.169 1497.95 714.084 1482.56 713.247 1467.44C712.166 1447.77 713.058 1427.34 714.486 1406.98C716.695 1375.6 707.673 1349.92 695.165 1325.87C681.231 1299.02 665.262 1273.95 643.936 1253.16C628.134 1237.76 613.667 1220.94 598.8 1204.54C578.154 1181.84 562.378 1155.18 549.198 1126.58C528.745 1082.25 515.833 1033.97 509.363 982.317C502.086 924.288 503.054 864.371 517.75 801.491C523.613 776.398 530.91 751.164 539.294 726.155C547.615 701.299 560.544 690.793 587.818 682.609C619.344 673.15 651.174 667.025 682.403 655.254C724.061 639.541 756.886 608.057 785.122 570.633C804.314 545.195 816.064 517.698 828.22 490.158C837.718 468.659 851.575 456.784 872.978 453.051C887.388 450.572 901.684 449.374 916.052 447.282C959.546 440.895 1001.82 422.935 1043.4 399.559C1087.37 374.859 1128.51 344.645 1167.37 310.469C1204.85 277.499 1241.5 243.427 1278.88 210.307C1294.97 196.059 1311.15 181.726 1330.73 173.385C1356.36 162.47 1380.09 160.451 1401.87 167.978C1415.8 172.8 1428.94 179.015 1442.7 184.2C1462.83 191.832 1483.06 199.283 1503.38 206.503C1524.2 213.927 1545.5 220.462 1566.08 228.307C1593.19 238.623 1622.79 242.258 1654.07 241.969C1692.28 241.605 1730.59 240.796 1768.55 241.426C1804.34 242.035 1836.31 251.595 1867.23 263.377C1907.7 278.776 1941.97 302.639 1973.53 329.619C1990.58 344.174 2004.19 362.851 2017.52 381.215L2017.56 381.304Z' fill='%2377805A'/%3E%3Cpath d='M1938.85 368.49C1917.79 347.161 1892.62 333.164 1857.83 333.771C1845.82 333.972 1834.74 329.655 1823.74 326.375C1809.55 322.168 1796.46 315.633 1781.83 312.501C1767.35 309.414 1751.56 309.406 1736.39 307.911C1673.9 301.757 1615.37 286.51 1557.16 270.662C1529.03 263.017 1501.26 254.645 1473.85 245.643C1449.84 237.77 1426.35 228.951 1403.07 219.741C1386.1 213.015 1369.24 206.652 1347.34 217.88C1335.9 223.754 1324.64 230.55 1313.41 237.152C1290.92 250.337 1271.42 268.27 1251.43 285.523C1216.14 316.01 1181.19 347.154 1144.84 376.052C1111.51 402.568 1076.51 423.662 1037.44 437.492C992.176 453.54 947.112 472.128 901.546 485.913C875.61 493.757 854.219 510.597 838.45 534.993C828.778 549.965 821.148 565.959 811.364 580.878C779.989 628.594 738.773 663.326 688.681 685.345C658.473 698.615 627.656 708.53 598.443 727.284C577.919 740.453 563.566 756.51 556.288 779.143C535.803 843.077 534.06 903.385 543.022 961.134C548.31 995.155 556.283 1028.18 565.207 1060.51C575.186 1096.66 591.033 1129.27 615.987 1154.6C637.379 1176.3 660.603 1196.15 682.765 1217.08C691.505 1225.34 700.998 1233.18 707.656 1243.21C728.215 1274.23 737.207 1311.64 737.732 1353.03C738.203 1391.16 740.964 1428.46 749.356 1463.54C758.273 1500.78 767.575 1537.95 779.325 1573.69C791.648 1611.15 806.579 1647.22 821.397 1683.24C830.403 1705.11 841.305 1725.83 851.577 1746.92C858.725 1761.63 865.947 1776.31 873.683 1790.62C882.597 1807.16 900.577 1811.53 917.985 1816.37C934.155 1820.85 947.61 1828.59 958.46 1840.54C967.005 1849.95 976.278 1859.19 987.352 1865.53C1013.15 1880.33 1044.5 1879.36 1077.97 1868.8C1096.42 1862.98 1111.99 1850.84 1122.7 1832.58C1128.95 1821.91 1134.28 1810.85 1140.87 1800.35C1168.08 1757.04 1198.56 1715.64 1232.08 1676.2C1262.86 1640 1294.35 1604.43 1329.64 1572.39C1352.6 1551.52 1375.83 1531.02 1402.35 1516.14C1420.63 1505.87 1439.29 1496.87 1457.66 1486.97C1519.33 1453.81 1580.36 1433.51 1640.78 1443.05C1665.27 1446.94 1690.64 1448.77 1717.49 1444.31C1742.97 1440.04 1766.92 1440.58 1790.22 1444.69C1804.43 1447.2 1819.84 1443.53 1835.27 1434.85C1857.65 1422.26 1875.11 1403.85 1890.58 1383.39C1900.03 1370.88 1910.52 1358.06 1916.49 1344.51C1932.49 1308.21 1914.97 1282.89 1887.16 1271.81C1857.83 1260.14 1828.26 1249.8 1808.69 1225.06C1806.73 1222.57 1803.89 1220.85 1801.38 1218.85C1787.64 1208.06 1773.12 1198.1 1760.45 1186.18C1754.29 1180.36 1749.21 1171.92 1747.62 1162.94C1741.9 1130.28 1744.31 1095.03 1752.57 1059.48C1762.57 1016.38 1786.36 976.089 1816.37 939.111C1837.73 912.788 1866.18 899.404 1894.89 893.222C1925.45 886.641 1955.79 883.813 1986.28 878.934C2038.65 870.507 2084.55 845.225 2121.11 796.414C2130.27 784.171 2135.34 771.104 2133.22 758.679C2127.42 724.814 2121.4 691.01 2114.1 657.821C2104.83 615.711 2083.72 581.067 2063.65 545.916C2046.03 515.105 2027.58 484.906 2009.24 454.642C1992.01 426.243 1974.07 398.44 1948.51 377.451C1945.28 374.409 1941.98 371.451 1938.84 368.324L1938.85 368.49ZM1934.73 392.77C1962.67 416.702 1981.37 448.742 2000.68 480.181C2016.44 505.866 2031.4 532.185 2047.08 557.955C2077.62 608.178 2099.76 663.246 2107.01 727.024C2108.52 740.431 2111.72 753.227 2112.97 766.702C2113.4 771.279 2111.58 777.848 2108.5 782.315C2082.79 819.773 2049.75 844.906 2009.04 853.286C1978.69 859.524 1948.44 863.72 1918.24 868.122C1888.92 872.401 1860.16 880.997 1832.58 899.744C1811.61 913.988 1793.88 932.249 1780.92 953.844C1766.77 977.471 1753.85 1001.73 1741.64 1026.06C1726.12 1056.95 1723.09 1087.6 1722.43 1117.77C1722.02 1136.74 1721.91 1155.82 1724.09 1173.91C1726.22 1191.91 1735.53 1205.51 1748.68 1215.85C1764.49 1228.32 1780.45 1240.72 1795.29 1254.26C1808.45 1266.26 1822.13 1277.15 1839.95 1283.07C1852.26 1287.16 1864.78 1291.45 1875.29 1298.23C1883.52 1303.54 1889.77 1312.01 1894.98 1320.57C1899.51 1327.95 1896.07 1338.6 1890.16 1347.01C1873.98 1370.12 1857.55 1393.14 1833.42 1409.58C1824.38 1415.75 1815.37 1419.31 1806.87 1418.07C1776.52 1413.73 1744.77 1415.5 1712.71 1417.4C1686.2 1418.97 1660.25 1416.97 1634.85 1414.31C1592.6 1409.96 1549.27 1417.94 1505.56 1438.45C1463.52 1458.13 1421.46 1478.97 1380.89 1503.25C1356.55 1517.83 1333.35 1538.26 1312.62 1559.14C1275.74 1596.26 1239.95 1634.78 1205.87 1674.44C1173.28 1712.39 1144.27 1753.04 1118.92 1795.54C1115.19 1801.81 1111.97 1808.28 1108.74 1814.75C1100.85 1830.59 1089.57 1841.06 1072.85 1845.95C1044.28 1854.3 1018.66 1853.89 997.141 1841.32C990.62 1837.51 984.891 1831.83 981.049 1825.32C970.756 1807.74 953.441 1800.04 934.056 1794.67C924.615 1792.06 915.356 1789.09 906.357 1785.67C894.609 1781.2 891.622 1768.7 886.367 1758.61C872.917 1732.75 859.445 1706.88 847.524 1680.01C833.101 1647.57 819.293 1614.7 807.073 1580.92C795.98 1550.29 786.63 1518.63 777.825 1486.74C766.238 1444.64 760.875 1399.85 759.158 1353.7C758.187 1327.5 757.065 1301.37 749.356 1277.79C737.238 1240.84 717.592 1210.8 686.585 1189.21C644.66 1160.03 610.32 1123 591.807 1072.48C572.852 1020.79 559.424 966.31 557.443 906.761C556.092 866.463 561.494 824.953 573.05 782.734C578.187 763.959 590.445 748.916 608.498 740.255C633.207 728.42 658.149 717.499 683.125 707.145C716.244 693.417 746.908 675.019 775.565 649.754C795.605 632.064 814.486 613.923 829.078 591.677C837.819 578.336 846.044 564.723 854.425 551.204C869.098 527.538 889.499 515.962 913.485 509.752C946.475 501.194 979.507 492.248 1012.43 481.914C1046.37 471.267 1077.97 451.285 1109.35 430.623C1163 395.287 1208.24 348.804 1255.79 305.301C1275.77 287.025 1295.69 268.522 1316.56 251.458C1332.84 238.132 1351.04 227.041 1369.78 228.921C1379.84 229.925 1388.73 234.366 1397.96 237.63C1422.1 246.268 1445.65 256.102 1470.33 263.697C1511.98 276.47 1554.2 288.123 1596.41 299.825C1645.66 313.462 1696.44 323.58 1749.87 327.061C1771.9 328.517 1792.03 332.933 1810.51 342.054C1821.07 347.267 1833.7 350.589 1846.47 350.835C1881.69 351.491 1909.06 363.766 1929.53 387.696C1931.12 389.577 1933.09 391.062 1934.89 392.766L1934.73 392.77Z' fill='%2377805A'/%3E%3Cpath d='M1715.69 354.482C1666.13 348.357 1617.36 340.029 1569 330.917C1534.48 324.449 1501.7 314.07 1471.07 299.95C1451.94 291.126 1433.49 281.022 1413.24 274.243C1388.95 266.106 1362.5 263.474 1332.96 279.565C1313.34 290.273 1294.91 303.286 1278.86 320.245C1256.18 344.162 1233.92 368.512 1210.77 391.983C1199.49 403.408 1187.27 414.417 1174.41 423.552C1127.63 456.822 1077.76 479.209 1027.02 496.926C987.016 510.887 946.907 523.626 906.816 536.649C891.573 541.602 879.368 551.082 870.294 565.337C859.173 582.789 848.813 600.641 837.467 617.988C808.331 662.473 770.139 697.015 725.252 722.773C700.298 737.104 674.53 749.114 649.107 762.093C611.149 781.46 586.078 817.383 583.902 856.167C582.32 884.34 585.921 910.727 592.447 935.867C602.801 975.581 614.352 1014.72 624.23 1054.67C631.215 1083.03 644.245 1106.19 667.294 1121.27C682.785 1131.42 699.348 1140.16 715.41 1149.61C732.319 1159.54 749.949 1168.71 761.278 1185.24C767.864 1194.83 774.339 1204.58 780.098 1214.83C792.654 1237.11 803.8 1260.63 805.901 1288.65C808.57 1323.72 810.174 1359.23 809.96 1395.16C809.65 1449.61 820.368 1498.49 841.812 1542.64C851.05 1561.68 859.139 1581.51 867.971 1600.81C876.705 1619.91 884.927 1639.38 894.789 1657.67C908.005 1682.18 922.893 1705.44 936.52 1729.64C951.46 1756.16 972.008 1776.47 1000.68 1787.89C1019.55 1795.4 1040.02 1797.09 1063.48 1785.84C1080.16 1777.86 1092.82 1764.58 1104.59 1750.31C1123.29 1727.67 1140.68 1703.89 1160.35 1682.12C1202.62 1635.39 1245.13 1588.78 1291.72 1546.3C1314.13 1525.88 1336.52 1505.44 1359.27 1485.44C1388.6 1459.64 1420.76 1439.66 1454.37 1423.56C1517.5 1393.33 1581.04 1377.55 1643.52 1374.34C1683.91 1372.23 1722.84 1376.82 1762.71 1377.28C1775.33 1377.43 1788.91 1375.19 1802.09 1371.76C1813.85 1368.7 1819.88 1358.31 1816.17 1348.34C1812.59 1338.59 1808.62 1328.11 1801.47 1321.57C1781.75 1303.53 1761.21 1286.21 1739.18 1270.86C1718.03 1256.13 1701.7 1237.28 1691.77 1213.04C1681.07 1186.9 1680.43 1156.3 1685.76 1124.67C1691.06 1093.38 1697.36 1061.75 1706.1 1030.35C1721.34 975.622 1752.18 928.091 1801.84 891.556C1851.79 854.807 1903.46 838.557 1956.88 836.463C1976.35 835.72 1996.77 832.341 2016.8 827.262C2040 821.374 2059.25 800.001 2061.66 776.935C2063.73 757.189 2063.34 737.421 2060.71 719.003C2053.97 671.801 2038.74 628.819 2022.41 586.613C2012.1 559.931 2000.3 534.138 1988.75 508.209C1977.24 482.368 1962.44 459.145 1940.54 436.908C1915.96 416.9 1885.67 398.816 1850.88 386.862C1807.68 372.035 1763.21 360.347 1715.71 354.454L1715.69 354.482ZM1967.18 530.656C1980.25 563.629 1994.83 595.683 2006.96 629.215C2022.39 671.903 2036.47 715.458 2037.13 765.213C2037.2 768.801 2036.94 772.515 2036.42 776.247C2034.34 791.276 2026.08 801.701 2011.08 804.802C1992.38 808.683 1973.64 811.354 1955.25 812.849C1901.11 817.255 1848.26 835.01 1798.29 871.739C1745.19 910.799 1709.92 961.304 1692.19 1021.11C1679.81 1062.87 1671.5 1104.36 1669.39 1145.23C1667.95 1172.48 1669.95 1198.41 1679.58 1221.47C1687.22 1239.75 1700.21 1252.97 1713.49 1266.32C1733.02 1280.91 1752.03 1296.15 1772.27 1309.82C1785.84 1318.94 1796.65 1330.38 1805.16 1344.3C1812.1 1355.71 1807.41 1365.4 1792.34 1367.68C1776.73 1370.05 1761.15 1370.08 1746.22 1369.02C1698.57 1365.66 1650.53 1363.64 1600.28 1371.07C1536.33 1380.54 1472.74 1399.43 1410.96 1436.01C1390.8 1447.93 1370.95 1461.94 1352.72 1477.49C1314.76 1509.85 1277.65 1543.38 1240.96 1577.36C1223.31 1593.73 1207.35 1612.17 1190.77 1629.81C1166 1656.18 1141.06 1682.45 1116.76 1709.26C1104.63 1722.61 1094.26 1737.51 1082.18 1750.9C1064.38 1770.6 1042.77 1778.09 1022.55 1772.52C996.869 1765.42 978.757 1748.85 964.424 1728.36C950.666 1708.69 937.853 1688.14 925.953 1667.01C903.269 1626.71 876.294 1589.58 858.235 1545.85C841.584 1505.54 833.007 1462.05 835.775 1413.56C839.54 1347.2 829.835 1286.23 808.442 1230.16C798.989 1205.41 787.093 1181.83 768.658 1164.52C751.79 1148.69 731.372 1136.41 711.047 1124.59C694.042 1114.68 676.835 1105.32 663.398 1091.03C650.261 1077.02 645.204 1057.81 640.05 1038.61C630.637 1003.58 619.902 969.175 611.959 933.449C606.766 910.209 603.294 885.708 602.904 860.697C602.344 823.391 620.348 794.478 665.945 773.132C691.841 761.028 717.74 747.804 742.674 732.546C791.805 702.511 832.482 662.886 861.893 612.087C868.887 600.036 876.679 588.259 884.53 576.591C891.651 565.998 901.045 558.46 912.636 555.136C946.779 545.315 980.958 535.154 1015.13 525.899C1059.83 513.807 1103.76 498.1 1146.27 471.543C1181.64 449.458 1210.94 420.202 1238.41 388.578C1260.67 362.989 1281.64 336.349 1307.21 313.67C1330.29 293.188 1354.68 283.504 1379.73 286.319C1403.8 289.01 1423.54 299.902 1444 309.603C1468.39 321.154 1493.68 331.51 1519.75 340.21C1568.76 356.509 1621.8 364.107 1674.09 373.189C1703.57 378.321 1734.15 381.056 1762.7 388.083C1804.42 398.412 1844.87 411.384 1881.32 431.381C1921.68 453.52 1949.94 486.838 1967.28 530.64L1967.18 530.656Z' fill='%2377805A'/%3E%3Cpath d='M1802.81 431.906C1772.08 422.284 1740.16 414.695 1707.68 408.819C1657.87 399.78 1606.89 393.485 1556.81 384.992C1524.43 379.48 1492 373.763 1461.1 365.099C1438.69 358.845 1418.81 347.45 1397.64 338.678C1381.31 331.917 1363.33 330.27 1343.07 338.293C1314.44 349.633 1289.45 369.596 1265.43 390.422C1244.54 408.538 1225.09 428.656 1204.87 447.664C1171.12 479.349 1134.1 504.783 1094.55 525.319C1061.18 542.663 1027.3 554.921 993.003 564.171C967.477 571.065 942.487 582.208 920.926 601.293C889.829 628.797 859.49 657.392 830.117 686.899C806.524 710.587 783.661 734.75 755.564 752.152C737.069 763.603 718.219 774.183 699.698 785.662C667.368 805.695 647.588 835.068 647.022 866.125C646.081 916.98 649.284 966.244 667.636 1009.45C683.184 1046.16 709.249 1072.59 741.192 1093.84C761.769 1107.5 783.211 1120.59 800.522 1137.79C842.774 1179.79 864.996 1235.63 873.716 1300.04C879.304 1341.4 875.986 1385.1 873.155 1428.66C871.321 1456.54 871.739 1483.72 880.767 1507.59C898.385 1554.32 917.755 1599.93 942.784 1641.75C956.783 1665.13 972.064 1687.36 993.843 1703.71C1010.61 1716.29 1029.88 1722.78 1054.97 1712.38C1073.07 1704.88 1090.83 1694.12 1105.24 1679.03C1137.37 1645.44 1168.6 1610.96 1200.02 1576.7C1205.46 1570.77 1209.62 1563.7 1215.13 1557.83C1232.42 1539.47 1250.76 1522.04 1267.4 1503.13C1294.58 1472.29 1326.6 1449.83 1360.34 1429.68C1402.64 1404.42 1446.16 1384.16 1490.34 1367.15C1524.98 1353.84 1559.31 1343.34 1593.65 1344.02C1612.22 1344.4 1632.12 1341.28 1651.54 1337.06C1671.66 1332.71 1686.85 1314.13 1686.96 1295.52C1687.01 1287.12 1685.32 1278.42 1681.61 1271.97C1673.04 1257.04 1662.54 1243.59 1653.23 1229.24C1644.86 1216.37 1635.02 1204.29 1629.35 1189.73C1612.64 1146.64 1617.8 1097.9 1635.32 1046.56C1647.29 1011.57 1664.75 978.193 1687.59 946.788C1699.38 930.559 1712.76 914.973 1726.94 900.566C1740 887.297 1755.09 876.052 1769.24 863.866C1801.03 836.485 1835.21 816.647 1872.57 805.054C1897.82 797.204 1923.23 788.757 1948.1 777.824C1978.26 764.562 1999.3 736.696 2002.06 710.115C2003.91 692.408 2000.98 676.328 1994.56 662.136C1981.94 634.237 1968.77 606.669 1955.29 579.343C1937.55 543.45 1915.46 511.207 1885.96 485.531C1862.83 461.543 1835.83 442.245 1802.81 431.906ZM1913.89 567.935C1925.91 589.282 1938.26 610.455 1948.57 632.919C1957.99 653.527 1966.85 674.825 1972.4 697.551C1978.79 723.787 1967.81 740.788 1938.46 753.748C1921.45 761.258 1904.01 767.076 1886.71 772.227C1855.52 781.513 1824.74 792.589 1795.33 811.638C1767.85 829.414 1742.33 850.204 1717.4 872.254C1675.09 909.695 1645.06 954.137 1621.27 1002.72C1595.64 1055.11 1582.86 1107.02 1584.81 1158.42C1586.34 1198.4 1601.01 1230.54 1623.03 1258.28C1630.1 1267.15 1636.32 1276.77 1642.74 1286.2C1644.25 1288.43 1645.18 1291.18 1645.98 1293.91C1647.94 1300.95 1645.39 1305.12 1637.56 1306.27C1626.29 1307.92 1614.87 1309.59 1603.95 1309.54C1558.25 1309.36 1512.89 1326.28 1467.95 1349.21C1427.64 1369.78 1387.29 1390.78 1347.94 1414.24C1318.66 1431.69 1290.96 1453.32 1262.55 1473.16C1261.25 1474.06 1260.09 1475.21 1258.92 1476.35C1241.04 1493.57 1223.09 1510.72 1205.32 1528.03C1172.7 1559.82 1140.64 1592.25 1107.37 1623.26C1091.5 1638.04 1075.34 1653.3 1055.73 1662.58C1045.54 1667.39 1037.27 1667.75 1029.93 1662.75C1009 1648.48 994.549 1627.94 980.894 1606.86C964.561 1581.65 948.985 1555.77 934.227 1529.32C921.079 1505.73 908.533 1481.59 897.703 1456.44C893.445 1446.54 893.422 1433.53 893.45 1421.37C893.533 1386.01 895.659 1350.12 895.008 1314.97C894.292 1277.57 883.568 1244.62 871.319 1212.41C859.373 1180.92 842.625 1153.19 819.774 1130.75C801.97 1113.29 781.395 1098.51 760.779 1084.11C733.698 1065.16 708.192 1044.76 692.176 1014.83C676.731 985.967 669.481 952.819 668.276 916.883C667.73 900.598 667.671 884.185 667.831 867.711C668.097 834.821 690.757 812.765 718.716 799.081C743.953 786.729 769.433 774.766 793.93 760.272C810.219 750.64 825.443 737.49 840.331 724.824C869.856 699.63 897.148 672.327 918.674 639.684C935.142 614.72 958.563 599.904 984.063 589.51C1013.67 577.436 1043.43 566.362 1072.93 553.758C1112.17 536.991 1149.38 513.552 1186.25 489.526C1227.12 462.908 1262.54 429.277 1295.5 392.36C1308.24 378.095 1323.12 365.741 1339.84 358.015C1361.1 348.158 1377.75 354.102 1393.27 362.452C1417.17 375.3 1440.11 389.692 1465.13 400.711C1495.32 413.997 1528.68 421.659 1563.16 426.322C1616.73 433.57 1670.89 439.339 1724.29 447.117C1749.3 450.748 1773.9 456.021 1797.18 463.419C1819.62 470.552 1839.04 482.807 1855.37 498.816C1859.05 502.451 1862.89 505.915 1866.62 509.445C1885.74 525.898 1901.29 545.66 1913.84 567.991L1913.89 567.935Z' fill='%2377805A'/%3E%3Cpath d='M1671.98 456.892C1640.66 458.26 1608.95 461.506 1577.64 462.826C1543.22 464.256 1510.94 459.801 1483.31 445.255C1465 435.604 1448.29 423.615 1429.74 414.385C1413.04 406.089 1395.46 398.843 1377.04 393.574C1362.03 389.288 1344.87 392.056 1328.68 405.103C1317.99 413.713 1308.09 423.551 1297.68 432.639C1282.67 445.778 1268.2 460.067 1252.28 471.544C1218.42 495.906 1184.4 520.438 1149.27 541.936C1098.26 573.14 1046.29 602.048 994.546 631.324C960.1 650.802 927.829 672.708 900.405 704.109C874.918 733.331 844.516 756.787 812.562 777.068C786.672 793.508 760.244 808.584 734.199 824.717C716.794 835.486 705.034 850.518 702.81 869.479C701.327 881.976 700.877 894.541 702.025 906.316C706.189 949.057 724.074 983.162 750.427 1011.1C767.967 1029.7 787.412 1046.41 806.009 1063.97C806.484 1063.51 806.986 1063.02 807.461 1062.56C834.331 1091.63 861.548 1120.33 887.842 1149.92C900.969 1164.67 910.076 1182.74 916.965 1202.29C928.395 1234.62 928.209 1271.17 927.728 1307.81C927.281 1341.07 925.224 1374.78 925.777 1407.75C926.503 1450.34 935.179 1489.38 955.775 1522.04C965.193 1536.97 975.226 1551.47 985.947 1565.29C999.99 1583.42 1014.87 1600.79 1029.62 1618.25C1044 1635.25 1075.39 1629.72 1096.42 1609.17C1116.97 1589.13 1135.07 1567.26 1151.5 1544.4C1177.6 1508.17 1206.07 1474.28 1239.32 1444.15C1281.03 1406.36 1324.83 1372.03 1372.2 1344.03C1399.32 1328.01 1427.07 1313.64 1455.71 1305.25C1481.6 1297.68 1507.48 1292.52 1533.38 1285.28C1559.64 1277.95 1574.81 1257.54 1571.8 1232.72C1568.34 1204.12 1563.24 1176.1 1558.74 1147.91C1552.9 1111.33 1559.92 1073.01 1575.83 1034.05C1597.98 979.755 1628.82 928.911 1667.71 881.405C1709.8 830.011 1758.72 790.261 1817.39 766.727C1839.12 758.007 1861 750.453 1882.67 741.409C1897.13 735.345 1911.15 726.779 1921.44 713.135C1933.55 696.996 1937.51 679.99 1935.11 663.558C1930.57 632.274 1917.38 605.924 1900.99 582.418C1870.24 538.307 1830.57 503.827 1781.06 480.269C1747.98 464.528 1712.46 455.032 1671.9 456.81L1671.98 456.892ZM1868.19 615.804C1877.24 632.471 1884.11 650.831 1890.3 669.4C1895.72 685.641 1889.82 696.796 1871.99 708.232C1853.1 720.321 1833.68 731.328 1815.09 744.082C1788.13 762.607 1761.22 781.456 1735.26 801.675C1714.87 817.587 1695.65 835.521 1676.36 853.063C1641.92 884.41 1611.7 919.587 1587.37 958.509C1542.49 1030.25 1518.36 1102.39 1532.12 1174.03C1536.48 1196.69 1539.94 1219.74 1544.29 1242.4C1545.74 1249.91 1542.49 1254.33 1535.24 1256.51C1524.44 1259.72 1513.55 1262.91 1502.84 1264.78C1445.07 1274.84 1390.23 1301.03 1336.39 1335.22C1301.47 1357.4 1268.62 1382.93 1237.53 1411.03C1197.79 1446.95 1159.77 1484.59 1128.81 1528.85C1116.02 1547.13 1100.88 1564.31 1085.79 1581.07C1071.21 1597.23 1059.3 1598.7 1048.32 1586.36C1039.02 1575.91 1030.64 1564.52 1022.49 1552.97C1010.62 1536.2 999.263 1519.01 987.836 1501.86C969.38 1474.16 961.241 1440.92 961.045 1403.96C960.853 1368.07 961.907 1331.81 963.052 1295.58C964.437 1251.83 963.395 1208.88 947.45 1172.12C939.623 1154.03 929.839 1136.77 917.888 1121.85C897.265 1096.07 874.874 1071.76 852.12 1047.97C836.659 1031.82 819.101 1017.8 802.85 1002.4C785.208 985.631 768.624 967.829 756.887 945.625C746.292 925.568 740.775 903.146 740.145 878.174C739.751 862.889 750.415 853.664 762.448 846C822.477 807.868 873.66 758.495 920.755 704.246C942.912 678.721 969.13 661.201 997.041 645.976C1054.59 614.594 1112.46 584.091 1169.71 551.782C1211.43 528.217 1252.27 502.056 1290.12 470.192C1302.37 459.895 1313.6 448.049 1324.93 436.568C1338.89 422.436 1355.84 416.054 1370.31 421.383C1401.44 432.87 1432.29 444.855 1463.18 456.763C1506.24 473.378 1553.5 478.834 1603.74 477.266C1633.48 476.326 1663.78 474.959 1691.86 478.869C1734.2 484.806 1768.31 505 1797.48 531.803C1801.83 535.803 1806.07 539.916 1810.36 543.973C1834.52 563.477 1853.21 588.13 1868.22 615.776L1868.19 615.804Z' fill='%2377805A'/%3E%3Cpath d='M1587.79 522.762C1549.87 521.646 1513.08 517.366 1479.64 505.237C1453.39 495.732 1428.11 484.469 1402.1 474.544C1386.69 468.655 1370.03 467.027 1350.78 473.383C1318.37 484.038 1291.27 507.304 1262.95 527.699C1236.83 546.489 1211.3 566.637 1184.48 583.852C1138.45 613.397 1091.54 640.991 1045.12 669.625C1004.85 694.452 964.683 719.595 924.504 744.67C892.336 764.747 860.883 786.089 831.401 811.324C817.624 823.114 806.104 836.343 797.858 851.913C782.041 881.823 785.945 907.373 796.666 930.222C806.849 951.92 823.798 967.874 840.895 983.542C859.351 1000.44 878.303 1016.9 895.59 1034.99C906.754 1046.66 915.378 1060.84 925.006 1074.05C949.178 1107.09 970.84 1141.72 980.605 1184.94C989.149 1222.78 996.634 1261.01 998.441 1301.48C1000.43 1346.01 1000.25 1391.23 1001.31 1436.06C1001.86 1459.99 1004.68 1482.86 1016.69 1501.42C1026.48 1516.6 1046.85 1522.58 1067.33 1515.47C1084.33 1509.61 1098.27 1497.43 1111.27 1484.48C1140.75 1455.08 1169.51 1424.88 1202.76 1400C1222.7 1385.05 1242.31 1369.53 1262.41 1354.88C1290.46 1334.39 1319.14 1315.03 1346.97 1294.17C1377.17 1271.53 1406.68 1247.55 1440.11 1232.08C1465.82 1220.18 1480.27 1199.62 1489.38 1174.71C1500.66 1143.83 1502.51 1113.61 1507.17 1083.21C1512.33 1049.49 1517.78 1015.67 1534.3 982.307C1544.54 961.615 1557.19 941.548 1569.31 921.452C1591.18 885.129 1615.57 850.225 1644.68 818.164C1669.86 790.422 1698.72 769.891 1731.33 755.891C1753.12 746.54 1773.88 734.286 1793.57 718.943C1816.33 701.207 1832.4 668.968 1830.19 644.592C1827.82 618.455 1814.22 600.587 1801.77 589.038C1771.06 561.749 1739.14 546.724 1704.05 536.727C1667.52 526.277 1627.84 523.976 1587.78 522.81L1587.79 522.762ZM1770.89 581.253C1790.22 601.388 1802.07 622.358 1803.02 650.041C1803.73 670.756 1791.87 689.595 1774.75 704.371C1759.81 717.259 1743.28 728.957 1726.48 738.268C1676.93 765.774 1633.04 801.022 1593.66 844.222C1560.52 880.549 1533.26 919.743 1511.82 962.143C1496.87 991.695 1489.29 1021.53 1487.32 1051.53C1485.12 1084.62 1482.19 1117.88 1478.61 1151.22C1477.03 1165.98 1472.78 1180.84 1463.91 1195.66C1456.67 1207.75 1446.7 1214.74 1435.68 1220.47C1389.81 1244.34 1344.86 1270.47 1301.47 1300.96C1264.15 1327.18 1228.76 1356.3 1194.1 1386.59C1163.57 1413.28 1132.95 1439.85 1102.05 1466.1C1093.54 1473.35 1084.3 1480.13 1074.8 1485.32C1054.45 1496.46 1043.04 1493.27 1035.24 1476.02C1025.02 1453.37 1021.62 1427.55 1018.65 1401.44C1013.39 1354.83 1018.68 1305.73 1022.11 1257.01C1024.41 1224.33 1025.01 1191.87 1014.34 1163.88C1007.62 1146.31 1000.14 1128.5 988.977 1114.43C961.658 1080.07 931.877 1047.93 903.271 1014.77C885.269 993.862 866.877 973.283 849.97 951.435C836.304 933.769 826.948 912.959 825.08 887.835C824.06 873.988 828.885 860.318 840.555 849.21C857.099 833.458 874.179 817.998 892.035 804.127C919.569 782.718 947.813 762.408 976.068 742.215C1004.32 722.022 1032.87 702.425 1061.38 682.738C1090.93 662.33 1120.53 641.963 1150.26 621.931C1205.28 584.843 1260.62 548.75 1318.63 519.033C1348.17 503.896 1373.85 503.674 1400.1 508.531C1440.88 516.038 1482 522.7 1523.52 528.344C1548.7 531.757 1574.65 533.231 1600.67 534.288C1650.01 536.254 1697.66 542.027 1739.16 561.713C1751.56 567.598 1762.32 575.996 1770.9 581.37L1770.89 581.253Z' fill='%2377805A'/%3E%3Cpath d='M1506.69 562.592C1473.43 555.868 1439.69 550.2 1406.44 543.379C1364.65 534.802 1323.19 547.55 1281.03 576.527C1256.18 593.629 1230.5 609.035 1205.35 625.59C1168.32 650.001 1131.25 674.322 1094.54 699.466C1063.63 720.623 1033.1 742.623 1002.61 764.663C964.173 792.452 929.83 825.07 901.072 863.39C891.33 876.372 884.707 890.697 884.398 905.479C884.022 923.084 891.646 936.219 900.718 947.781C915.802 966.999 932.328 984.907 948.251 1003.37C948.438 1003.17 948.619 1003.02 948.827 1002.84C950.568 1004.91 952.255 1007.04 954.098 1009.05C956.112 1011.22 958.152 1013.36 960.332 1015.31C985.78 1038.01 1007.54 1063.32 1019.38 1098.07C1026.59 1119.26 1039.46 1137.51 1051.77 1155.45C1069.95 1181.97 1073.37 1214.45 1068.08 1250.45C1064.04 1277.96 1057.94 1305.76 1052.32 1333.44C1047.68 1356.37 1047.01 1378.03 1054.52 1397.1C1060.02 1411.06 1074.99 1422.31 1096.52 1414.8C1114.16 1408.63 1129.3 1396.9 1144.17 1384.7C1163.98 1368.45 1183.19 1351.26 1202.9 1334.81C1229.19 1312.92 1257.84 1296.04 1286.28 1278.54C1324.37 1255.07 1362.43 1231.26 1399.56 1205.71C1421.52 1190.59 1437.44 1169.91 1440.12 1143.84C1442.63 1119.33 1445 1094.84 1448.3 1070.21C1458.34 995.712 1487.07 923.906 1532.94 854.652C1567.57 802.369 1610.62 759.586 1663.73 727.485C1690.14 711.532 1712.03 689.603 1731.01 664.985C1735.62 659.025 1739.24 649.774 1738.77 643.607C1738.06 633.904 1735.18 624.131 1730.21 616.872C1711.78 589.89 1682.98 578.732 1647.12 578.374C1598.62 577.891 1552.09 571.741 1506.67 562.571L1506.69 562.592ZM1722.27 635.992C1731.72 643.201 1728.61 654.917 1718.61 665.463C1707.46 677.273 1694.61 688.386 1681.31 696.997C1651.04 716.57 1620.05 734.499 1589.29 752.913C1563.28 768.492 1541.6 789.551 1522.05 813.047C1463.41 883.604 1429.71 960.547 1415.79 1041.53C1410.35 1073.06 1407.97 1104.44 1406.54 1135.38C1405.52 1157.67 1393.5 1173.79 1375.38 1186.83C1348.52 1206.19 1320.81 1223.96 1293.48 1242.57C1276.94 1253.84 1260.42 1265.18 1244.12 1276.89C1224.46 1291.03 1204.56 1304.84 1185.67 1320.19C1169.53 1333.28 1155.04 1348.79 1139.19 1362.35C1127.05 1372.75 1114.34 1382.77 1101.11 1391.18C1086.74 1400.32 1077.49 1396.82 1072.47 1383.9C1064.97 1364.74 1067.76 1342.73 1071.88 1320.43C1078.34 1285.58 1086.43 1250.57 1085.35 1216.78C1084.3 1183.56 1077.61 1153.08 1064.54 1125.71C1057.14 1110.27 1049.36 1095.02 1040.39 1080.77C1034.59 1071.6 1025.65 1064.93 1019.23 1056.19C1004.89 1036.66 991.749 1016.12 977.146 996.821C963.145 978.305 947.574 961.193 933.365 942.855C925.099 932.162 917.501 920.762 910.816 908.782C905.703 899.569 908.544 888.087 914.854 876.674C927.149 854.45 943.913 835.325 961.965 817.201C995.1 779.754 1035.71 755.943 1076.54 731.907C1106.81 714.049 1136.43 694.394 1166.32 675.479C1201.26 653.37 1236.1 630.895 1271.19 609.142C1286.7 599.52 1302.92 591.64 1318.58 582.326C1343.8 567.284 1367.14 567.57 1389.54 571.895C1433.23 580.279 1475.98 590.89 1520.12 598.102C1550.99 603.148 1583.38 604.606 1615.39 606.722C1640.14 608.346 1666.03 607.138 1687.93 615.742C1700.48 620.648 1711.82 628.044 1722.32 636.033L1722.27 635.992Z' fill='%2377805A'/%3E%3Cpath d='M1601.79 638.41C1571.25 631.905 1540.64 625.504 1509.82 619.592C1466.65 611.314 1423.99 601.711 1377.4 602.341C1355.75 602.634 1334.52 605.885 1312.8 618.942C1290.98 632.063 1268.95 644.553 1247.18 657.881C1217.63 675.999 1188.3 694.583 1158.91 713.009C1129.26 731.621 1099.61 750.281 1069.96 768.941C1044.52 784.95 1018.9 800.63 995.948 822.734C986.369 836.619 975.906 850.149 967.367 864.481C956.345 882.991 949.689 902.255 956.4 919.498C960.645 930.404 965.608 941.239 972.615 949.995C991.771 973.808 1012 996.705 1032.2 1019.58C1052.23 1042.3 1073.5 1063.83 1092.72 1087.27C1102.61 1099.34 1110.67 1113.53 1116.82 1128.48C1126.8 1152.71 1127.17 1180.54 1121.48 1210.39C1116.67 1235.67 1112.53 1261 1119.33 1283.74C1126.53 1307.69 1149.87 1317.44 1176.78 1305.33C1199.84 1294.99 1221.37 1280.58 1241.75 1263.48C1273.99 1236.36 1306.39 1209.5 1338.98 1182.91C1361.17 1164.8 1375.17 1143.39 1381.44 1117.56C1392.57 1071.83 1393.5 1027.7 1397.38 983.154C1400.1 951.884 1408.2 920.988 1424.02 890.387C1441.96 855.644 1465.95 824.262 1493.19 794.822C1522.3 763.356 1554.29 735.466 1587.11 708.464C1598.18 699.361 1608.5 688.739 1617.97 677.852C1628.71 665.491 1628.34 650.392 1618.07 644.536C1613.14 641.753 1607.57 639.647 1601.77 638.39L1601.79 638.41ZM1607.47 678.254C1605.46 680.733 1603.06 682.964 1600.85 685.309C1601.08 685.581 1601.26 685.86 1601.49 686.132C1588.67 696.788 1576.05 707.861 1562.94 718.088C1515.27 755.272 1469.13 794.013 1430.98 842.278C1386.53 898.496 1363.1 957.507 1362.13 1019.83C1361.66 1050.87 1360.56 1082.11 1361.53 1112.7C1362.39 1139.49 1349.67 1160.36 1327.11 1179.78C1298.81 1204.15 1268.54 1224.36 1236.72 1240.76C1217.82 1250.49 1198.13 1257.61 1178.65 1265.03C1166.02 1269.84 1158.47 1265.7 1156.36 1253.22C1151.55 1224.84 1146.95 1196.38 1143.05 1167.64C1138.99 1137.44 1130.56 1109.76 1115.15 1086.33C1095.81 1056.89 1075.06 1028.58 1055.11 999.63C1036.81 973.101 1018.66 946.499 1000.67 919.728C997.373 914.792 995.027 909.102 992.446 903.618C988.271 894.703 989.604 885.591 996.354 874.487C1011.89 848.913 1028.49 824.334 1053.35 806.228C1072.67 792.137 1092.21 778.464 1111.94 765.188C1144.06 743.569 1176.14 721.86 1208.66 701.201C1247.85 676.314 1287.14 651.578 1327.06 628.716C1339.1 621.813 1353.78 619.05 1366.47 618.261C1409.27 615.493 1449.35 621.493 1489.01 628.423C1521.86 634.166 1554.7 639.958 1587.48 645.952C1593.65 647.076 1599.66 648.75 1605.29 650.965C1618.22 656.119 1618.76 664.491 1607.49 678.323L1607.47 678.254Z' fill='%2377805A'/%3E%3Cpath d='M1476.5 658.572C1450.69 658.838 1424.69 659.351 1398.36 662.278C1355.78 667.013 1313.34 679.637 1271.68 703.906C1242.14 721.118 1212.46 738.042 1182.72 754.643C1143.78 776.391 1103.14 793.008 1066.04 820.242C1051.48 830.922 1037.2 842.343 1030.14 859.362C1020.59 882.515 1023.24 901.382 1037.82 915.203C1053.91 930.394 1069.91 945.671 1086.07 960.778C1118.99 991.442 1152.33 1021.7 1178.8 1058.73C1191.7 1076.73 1197.63 1098.11 1190 1125.38C1186.28 1138.6 1183.9 1151.96 1182.33 1165.07C1179.6 1187.62 1188.5 1201.26 1208.58 1204.83C1227.21 1208.15 1247.07 1202.01 1266.19 1191.36C1276.83 1185.43 1288.97 1178.13 1296.06 1168.68C1305.14 1156.57 1311.74 1141.8 1316.04 1128C1326.54 1094.3 1323.89 1062.56 1325.16 1030.29C1326.48 996.103 1329.24 961.609 1343.8 926.449C1354.05 901.655 1365.89 877.075 1378.27 852.788C1396.7 816.582 1419.45 782.689 1451.25 754.733C1466.69 741.143 1482.48 727.994 1498.11 714.635C1497.92 714.404 1497.74 714.124 1497.55 713.893C1498.97 712.562 1500.41 711.25 1501.74 709.886C1519.49 691.694 1520.76 673.702 1503.46 664.575C1495.8 660.551 1485.99 658.552 1476.4 658.637L1476.5 658.572ZM1492.81 703.807C1491.01 706.06 1488.83 708.065 1486.83 710.184C1486.94 710.286 1487.02 710.367 1487.1 710.496C1475.8 720.614 1464.65 730.874 1453.22 740.821C1417.71 771.749 1393.06 809.461 1371.27 849.178C1351.3 885.639 1333.24 922.619 1323.42 960.761C1315.94 989.838 1311.65 1018.87 1305.93 1047.89C1300.02 1077.85 1294.75 1107.78 1287.86 1137.79C1284.28 1153.49 1272.35 1164.19 1257.75 1172.8C1243.19 1181.39 1228.64 1186.42 1214.05 1187.07C1201.36 1187.64 1194.09 1178.48 1194.86 1163.17C1195.51 1150.52 1196.62 1137.51 1199.64 1124.59C1206.26 1096.42 1202.8 1072.42 1188.68 1053.47C1166.2 1023.36 1142.81 994.055 1119.08 965.065C1099.09 940.676 1077.92 917.315 1057.56 893.273C1046.14 879.764 1051.36 860.904 1069.3 846.47C1096.84 824.322 1127.14 809.32 1156.81 792.493C1184.56 776.745 1212.16 760.475 1239.77 744.273C1270.06 726.484 1299.37 704.186 1331.65 694.579C1357.96 686.769 1384.41 682.94 1410.75 677.986C1436.04 673.228 1461.08 670.253 1484.87 673.109C1485.39 673.167 1485.98 673.14 1486.49 673.198C1503.61 675.944 1505.96 687.258 1492.79 703.787L1492.81 703.807Z' fill='%2377805A'/%3E%3C/svg%3E%0A");
  background-size: contain;
  background-position: right;
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
}

body.cms-page-view [data-background-color-custom='dark'] [data-element='inner'] {
  position: relative;
  z-index: 10;
}

body.cms-page-view [data-background-color-custom='dark'] [data-content-type='heading'] {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

body.cms-page-view [data-content-type='buttons'] {
  margin-top: 0.75rem;
}

body.cms-page-view [data-content-type='buttons'] .pagebuilder-button-primary {
  display: flex;
  align-items: center;
  border-radius: 0.5rem;
  --tw-bg-opacity: 1;
  background-color: rgb(107 114 128 / var(--tw-bg-opacity));
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

body.cms-page-view [data-content-type='buttons'] .pagebuilder-button-primary:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(31 41 55 / var(--tw-bg-opacity));
}

@media (min-width: 720px) {
  body.cms-page-view [data-content-type='buttons'] .pagebuilder-button-primary {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    font-size: 1.125rem;
    line-height: 1.75rem;
  }
}

@media (min-width: 1140px) {
  body.cms-page-view [data-content-type='buttons'] .pagebuilder-button-primary {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}

body.cms-page-view [data-content-type='buttons'] .pagebuilder-button-primary svg {
  display: inline-flex;
}

body.cms-page-view [data-content-type='buttons'] .pagebuilder-button-primary span {
  vertical-align: middle;
}

body.cms-page-view [data-content-type='buttons'] .pagebuilder-button-primary:focus {
  border-color: transparent;
  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(4px + 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(119 128 90 / var(--tw-ring-opacity));
  --tw-ring-opacity: 0.5;
}

body.cms-page-view [data-content-type='buttons'] .pagebuilder-button-primary {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 0.375rem;
  border-width: 1px;
  border-color: transparent;
  --tw-bg-opacity: 1;
  background-color: rgb(247 147 26 / var(--tw-bg-opacity));
  padding-left: 2rem;
  padding-right: 2rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  font-size: .938rem;
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / 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);
}

body.cms-page-view [data-content-type='buttons'] .pagebuilder-button-primary:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(186 108 13 / var(--tw-bg-opacity));
}

body.cms-page-view [data-content-type='buttons'] .pagebuilder-button-primary {
  display: flex;
  align-items: center;
  border-radius: 0.5rem;
  --tw-bg-opacity: 1;
  background-color: rgb(107 114 128 / var(--tw-bg-opacity));
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  --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);
}

@media (min-width: 720px) {
  body.cms-page-view [data-content-type='buttons'] .pagebuilder-button-primary {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    font-size: 1.125rem;
    line-height: 1.75rem;
  }
}

@media (min-width: 1140px) {
  body.cms-page-view [data-content-type='buttons'] .pagebuilder-button-primary {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}

body.cms-page-view [data-content-type='buttons'] .pagebuilder-button-primary svg {
  display: inline-flex;
}

body.cms-page-view [data-content-type='buttons'] .pagebuilder-button-primary span {
  vertical-align: middle;
}

body.cms-page-view [data-content-type='buttons'] .pagebuilder-button-primary:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(75 85 99 / var(--tw-bg-opacity));
}

body.cms-page-view [data-content-type='buttons'] .pagebuilder-button-primary:focus {
  border-color: transparent;
  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(4px + 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(119 128 90 / var(--tw-ring-opacity));
  --tw-ring-opacity: 0.5;
}

body.cms-page-view [data-content-type='buttons'] .pagebuilder-button-primary {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 0.375rem;
  border-width: 1px;
  border-color: transparent;
  --tw-bg-opacity: 1;
  background-color: rgb(247 147 26 / var(--tw-bg-opacity));
  padding-left: 2rem;
  padding-right: 2rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  font-size: .938rem;
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / 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);
}

body.cms-page-view [data-content-type='buttons'] .pagebuilder-button-primary:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(186 108 13 / var(--tw-bg-opacity));
}

body.cms-page-view [data-content-type='buttons'] .pagebuilder-button-primary {
  border-radius: 9999px;
  text-decoration-line: none;
}

[data-content-type='media101_banners'][data-appearance='one-two'] .banner body.cms-page-view [data-content-type='buttons'] .pagebuilder-button-primary {
  display: inline-flex;
}

body.mainmenu__item.cms-page-view [data-content-type='buttons'] .pagebuilder-button-primary a {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

body.cms-page-view .image-pattern {
  position: relative;
}

body.cms-page-view .image-pattern:after {
  content: '';
  background-image: url("data:image/svg+xml,%3Csvg width='752' height='904' viewBox='0 0 752 904' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.33'%3E%3Cpath d='M1009.92 419.545C1006.58 396.437 1001.38 373.594 998.461 350.447C995.73 328.705 994.507 306.754 993.342 284.878C992.158 262.567 985.378 242.816 969.412 226.709C961.277 218.493 953.141 210.26 944.642 202.423C934.654 193.222 925.792 183.262 920.158 170.796C915.096 159.583 909.768 148.485 905.013 137.139C896.686 117.332 889.162 97.3727 887.939 75.4404C887.5 67.6617 884.616 59.712 881.427 52.4456C873.272 33.8339 856.294 22.5067 842.065 9.43532C823.903 -7.24214 800.489 -15.7034 776.157 -19.1943C750.413 -22.8941 724.363 -24.7156 698.408 -26.7839C672.836 -28.8135 648.2 -34.0502 625.109 -45.4522C610.251 -52.7762 597.303 -62.5088 586.932 -75.4478C580.42 -83.5686 574.308 -92.011 567.662 -100.036C562.735 -105.975 555.898 -107.284 548.583 -105.786C543.617 -104.761 538.748 -103.281 533.858 -101.952C521.33 -98.557 508.382 -96.1664 496.368 -91.4608C478.932 -84.6311 461.648 -84.1566 444.155 -89.4312C430.614 -93.5101 419.097 -101.365 408.345 -110.471C394.384 -122.31 378.055 -130.26 360.771 -135.781C343.908 -141.169 328.018 -136.236 314.305 -126.465C292.534 -110.927 271.201 -94.7429 250.479 -77.8574C236.633 -66.5499 224.276 -53.4398 215.109 -37.8635C202.371 -16.2346 190.053 5.60231 174.774 25.6753C166.046 37.1538 159.114 49.8848 156.115 64.1708C152.372 81.9864 150.729 100.029 151.035 118.28C151.455 143.704 151.684 169.127 151.512 194.55C151.455 204.132 151.054 213.921 149.068 223.255C143.797 247.958 127.831 265.659 108.847 281.293C101.819 287.079 94.5618 293.188 89.443 300.569C80.7916 313.034 74.5277 327.054 70.4209 341.701C63.6991 365.701 58.0073 389.986 51.3611 414.024C48.0578 425.996 44.83 438.214 39.4629 449.313C30.9455 466.882 20.6136 483.578 11.1408 500.71C2.67998 516.021 -1.97996 532.432 0.808833 549.849C3.92144 569.277 7.74116 588.666 12.42 607.772C17.939 630.255 24.2039 652.604 31.1362 674.688C34.9748 686.906 41.6211 698.119 50.5209 707.548C60.7197 718.363 74.4323 722.954 88.5452 725.686C103.175 728.532 117.976 730.638 132.777 732.308C146.967 733.901 161.272 735.23 175.557 735.381C189.823 735.533 204.109 734.053 218.394 733.313C232.03 732.611 245.686 731.34 259.322 731.416C276.777 731.511 294.233 732.63 311.689 733.408C326.853 734.072 340.89 737.943 352.196 748.643C361.192 757.143 365.89 768.109 369.938 779.549C372.268 786.152 374.809 793.19 379.201 798.408C385.026 805.352 392.398 811.157 399.693 816.679C418.257 830.718 435.369 846.105 448.49 865.476C455.269 875.474 464.361 882.627 475.8 886.649C486.572 890.424 497.381 894.068 508.229 897.634C531.643 905.318 555.192 904.654 578.548 897.711C594.114 893.081 609.965 890.197 626.084 888.679C632.062 888.11 638.154 888.584 644.189 888.584C644.189 888.129 644.189 887.674 644.189 887.237C651.656 887.237 659.142 887.617 666.572 887.161C679.367 886.365 690.731 881.963 697.74 870.694C705.131 858.835 707.519 845.46 706.908 831.648C706.43 820.966 701.675 812.163 694.321 804.346C683.818 793.19 673.486 781.845 663.783 770.006C655.227 759.571 649.402 747.353 648.906 733.749C648.084 710.869 658.799 692.921 676.522 679.393C695.41 664.974 720.085 668.37 733.645 687.571C740.558 697.379 745.104 708.876 750.394 719.748C753.22 725.554 754.863 731.928 757.9 737.601C762.732 746.708 772.586 749.345 781.256 751.697C796.974 755.928 813.151 758.737 829.289 761.07C840.48 762.701 851.519 760.007 861.546 754.771C876.728 746.84 891.644 738.417 908.718 734.964C914.62 733.768 920.693 732.839 926.251 730.676C932.018 728.437 938.683 726.008 942.407 721.569C949.76 712.804 955.891 702.9 961.544 692.921C971.073 676.13 978.522 658.353 983.392 639.646C987.479 623.917 991.929 608.265 995.022 592.328C998.651 573.602 1000.79 554.592 1003.98 535.771C1005.64 525.981 1008.24 516.363 1010.26 506.629C1012.35 496.593 1016.13 486.462 1015.8 476.482C1015.15 457.472 1012.67 438.442 1009.94 419.583L1009.92 419.545ZM988.587 537.08C983.946 561.119 978.083 584.815 969.756 607.867C956.96 643.327 940.02 676.567 915.059 705.158C901.136 721.095 884.827 734.489 864.849 742.686C847.966 749.61 830.53 751.072 812.52 747.865C800.851 745.778 789.832 742.287 779.251 736.88C772.758 733.56 768.728 728.949 765.94 722.29C757.499 702.141 746.211 683.795 728.755 669.983C719.073 662.318 708.396 656.437 695.486 656.266C672.149 655.943 656.411 667.991 646.404 687.703C632.825 714.473 635.633 741.471 647.416 768.109C654.177 783.382 665.387 795.486 676.522 807.591C687.007 818.974 692.125 832.293 691.285 847.737C690.807 856.635 685.88 862.156 678.012 866.329C666.515 872.42 654.234 873.311 641.686 874.108C632.863 874.678 624.097 875.986 615.332 877.125C605.267 878.434 595.259 880.104 585.194 881.299C573.85 882.646 562.468 884.221 551.066 884.657C537.277 885.189 523.373 885.378 509.623 884.373C485.502 882.608 468.696 869.953 455.709 849.596C436.782 819.923 416.5 791.046 395.721 762.626C382.753 744.905 367.933 728.513 348.319 717.338C337.433 711.134 325.592 707.89 313.408 705.347C289.058 700.282 265.07 702.938 240.987 707.454C213.371 712.633 185.736 717.736 157.968 722.082C133.464 725.895 109.707 722.879 87.8967 710.3C71.9305 701.098 60.7196 687.248 51.6481 671.595C40.3985 652.168 32.9696 631.222 27.7366 609.536C23.4014 591.627 19.6006 573.564 15.9725 555.503C13.4131 542.715 15.5137 530.383 21.6256 518.791C30.2195 502.475 40.1124 486.708 47.1212 469.746C55.1808 450.281 61.1775 429.923 67.213 409.718C73.8404 387.52 79.0922 364.904 85.6809 342.688C89.9019 328.477 95.1537 314.419 105.963 303.528C112.074 297.381 118.855 291.86 125.462 286.225C140.263 273.627 151.398 258.26 157.605 240.065C163.468 222.838 165.683 204.833 166.39 186.525C167.517 157.686 168.663 128.791 171.91 100.142C176.13 62.8805 188.792 28.1991 209.093 -3.71255C222.94 -25.4936 239.975 -44.4663 258.176 -62.6223C277.064 -81.5004 297.996 -97.8547 319.901 -112.995C335.963 -124.094 352.769 -124.169 368.984 -113.545C379.564 -106.62 389.495 -98.6894 399.522 -90.9674C415.813 -78.4264 433.612 -69.6617 454.544 -68.2768C467.225 -67.4413 479.638 -69.3961 491.747 -72.8105C507.006 -77.0983 522.056 -82.1451 537.296 -86.5094C549.92 -90.1327 558.82 -86.8128 566.593 -75.7513C584.641 -50.0821 609.716 -34.4104 639.204 -24.8669C669.035 -15.2289 699.765 -11.0554 730.99 -9.1393C757.04 -7.54556 782.822 -3.77013 807.23 6.28569C824.323 13.3054 840.251 21.9952 851.271 37.3248C860.189 49.7515 867.141 63.3929 870.293 78.3244C878.524 117.294 893.841 153.513 912.366 188.517C915.708 194.854 920.693 200.394 925.334 205.972C941.338 225.172 954.095 246.326 964.16 269.112C975.772 295.332 984.328 322.539 989.771 350.656C992.12 362.723 993.801 374.979 994.947 387.235C996.665 405.601 997.658 424.042 998.48 435.729C997.468 474.3 994.602 505.832 988.549 537.099L988.587 537.08Z' fill='white'/%3E%3Cpath d='M961.712 325.538C955.085 306.414 947.465 287.669 936.044 270.897C924.681 254.201 912.114 238.302 900.082 222.062C887.955 205.707 878.177 188.158 872.39 168.54C869.64 159.187 867.042 149.738 863.432 140.689C857.264 125.226 852.318 109.422 849.949 93.0107C847.83 78.2501 844.182 64.1343 835.53 51.9157C830.393 44.6493 824.644 37.2884 817.597 32.0138C806.673 23.7984 793.61 19.5673 780.031 16.8733C756.063 12.1307 731.77 11.0493 707.496 9.6834C679.192 8.08967 651.099 5.86927 624.113 -3.74988C602.952 -11.2819 585.459 -23.8985 570.638 -40.4806C565.386 -46.3432 560.401 -52.5849 554.481 -57.7074C544.989 -65.9227 534.046 -67.1366 522.492 -61.8439C505.227 -53.913 487.561 -47.7659 468.138 -47.6524C447.607 -47.5381 428.93 -52.8694 412.047 -64.3479C400.263 -72.3544 388.613 -80.569 376.925 -88.7465C370.069 -93.5277 362.544 -96.3353 354.141 -95.596C333.496 -93.7555 314.397 -87.5895 297.992 -74.5551C273.986 -55.4689 253.952 -32.7775 236.897 -7.46857C220.74 16.5131 208.975 42.6 199.407 69.7691C188.006 102.117 182.085 135.319 182.524 169.641C182.639 178.956 183.384 188.385 182.238 197.568C180.042 215.06 177.272 232.535 173.644 249.799C170.741 263.631 164.725 276.494 155.692 287.555C147.097 298.085 137.491 307.799 129.125 318.499C124.237 324.76 119.768 331.837 117.113 339.255C112.052 353.333 109.054 368.15 104.05 382.266C96.2 404.388 88.3699 426.605 78.8017 448.025C65.2618 478.286 50.7278 508.053 42.0575 540.213C39.0015 551.539 39.0393 562.6 42.8014 573.718C47.4425 587.473 52.9426 601.038 56.2091 615.116C60.5821 633.937 67.0188 651.543 77.4649 667.916C90.968 689.089 109.836 701.232 135.027 701.934C151.012 702.37 167.093 701.441 183.04 700.037C201.699 698.405 220.243 695.351 238.883 693.377C262.565 690.854 286.189 686.984 310.12 688.065C331.72 689.033 352.136 694.705 368.999 708.29C379.999 717.15 389.319 728.192 398.831 738.76C412.047 753.445 425.435 768.091 437.505 783.706C453.051 803.817 467.184 825.009 482.328 845.442C488.745 854.093 496.174 862.29 507.443 864.661C514.394 866.122 521.594 866.293 526.197 866.786C534.161 866.426 539.603 866.502 544.951 865.876C557.881 864.339 570.772 862.404 583.682 860.772C605.282 858.04 626.902 855.555 648.463 852.614C652.225 852.102 656.428 850.584 659.215 848.174C666.95 841.515 667.734 836.469 662.673 826.147C654.671 809.887 645.999 793.913 636.679 778.375C627.341 762.798 620.37 746.747 619.472 728.382C618.441 707.322 621.726 687.211 634.77 670.098C654.708 643.935 681.217 633.595 714.008 639.932C727.797 642.588 739.409 649.001 748.308 659.645C756.407 669.339 763.874 679.566 771.436 689.678C780.126 701.308 789.389 712.18 803.292 718.061C824.835 727.187 845.709 723.904 865.915 714.266C896.587 699.638 915.208 673.95 927.565 643.764C934.516 626.784 939.157 608.779 943.817 590.964C949.317 569.904 953.843 548.598 958.503 527.348C962.686 508.224 966.869 489.1 970.326 469.843C974.566 446.241 978.08 422.677 975.311 398.354C972.484 373.69 969.906 349.14 961.712 325.5V325.538ZM965.246 452.692C963.088 467.661 959.726 482.479 956.556 497.296C951.819 519.513 946.816 541.692 941.888 563.871C939.004 576.791 936.54 589.826 933.026 602.575C925.101 631.3 915.399 659.246 894.334 681.69C884.9 691.745 874.281 700.36 861.294 705.102C854.648 707.531 846.989 708.802 839.942 708.328C818.552 706.886 798.594 701.042 783.621 684.441C776.631 676.682 769.966 668.618 763.645 660.327C751.193 644.03 735.092 633.747 714.867 629.819C686.698 624.356 661.011 630.047 638.895 648.242C623.254 661.105 613.762 678.181 609.522 697.893C607.842 705.709 607.23 713.754 606.123 721.684C606.16 743.142 612.75 762.38 623.273 780.727C632.135 796.208 640.29 812.089 648.731 827.798C653.123 835.956 651.195 839.466 641.664 840.566C619.568 843.109 597.395 845.233 575.374 848.307C559.771 850.489 544.207 851.988 528.45 852.5C510.23 853.107 498.428 845.025 489.298 830.056C473.429 804.063 457.138 778.299 440.14 753.027C432.348 741.435 423.811 729.843 411.302 722.538C399.881 715.86 389.683 707.796 379.828 699.032C370.508 690.741 358.858 686.225 347.075 682.222C317.396 672.147 287.125 675.468 256.893 678.162C245.014 679.205 233.173 680.552 221.313 681.728C199.98 683.815 178.667 686.301 157.296 687.781C143.545 688.729 129.756 688.255 116.502 682.981C104.986 678.389 97.2319 670.003 90.7197 660.062C81.2271 645.567 76.434 629.345 72.079 612.782C68.2404 598.173 63.1037 583.887 58.2908 569.563C55.4256 561.044 55.216 552.468 57.1447 543.855C62.7591 518.697 71.4493 494.564 81.2082 470.697C91.1011 446.469 100.345 421.956 108.92 397.254C114.802 380.312 118.508 362.629 124.332 345.668C127.139 337.49 131.933 329.731 137.052 322.673C143.717 313.49 151.318 304.896 159.071 296.586C171.027 283.779 177.158 268.241 181.531 251.792C186.42 233.445 189.992 214.928 190.221 195.804C190.393 181.631 191.52 167.459 192.36 153.286C193.506 133.63 197.707 114.506 203.475 95.7425C212.413 66.6384 225.304 39.318 241.576 13.5156C259.853 -15.4742 281.587 -41.4477 309.012 -62.3175C319.955 -70.6464 331.433 -78.3683 343.198 -85.4834C354.886 -92.5598 363.002 -91.1561 375.13 -82.0303C389.147 -71.4819 402.078 -59.32 416.821 -49.9287C436.493 -37.4066 458.818 -35.965 481.717 -39.2849C497.282 -41.5431 511.071 -48.1836 525.013 -54.6531C535.899 -59.7 544.817 -58.4664 553.374 -50.1187C559.122 -44.4838 564.374 -38.3367 569.969 -32.5497C586.929 -15.0573 607.612 -3.23753 629.995 5.86929C653.658 15.5073 678.333 21.3889 703.658 24.4628C728.083 27.4225 752.625 29.5097 777.07 32.355C787.594 33.5886 798.174 34.8213 807.761 40.2859C820.309 47.4388 829.037 57.627 833.697 71.1162C836.676 79.7485 838.891 88.6275 841.68 97.3363C845.748 110.104 849.911 122.835 854.189 135.509C858.563 148.505 863.413 161.331 867.558 174.403C873.02 191.611 881.71 207.035 892.366 221.512C905.392 239.194 918.608 256.724 931.193 274.729C943.053 291.71 950.425 310.853 956.651 330.49C964.806 356.178 967.843 382.702 968.855 409.34C969.409 423.721 967.327 438.311 965.265 452.635L965.246 452.692Z' fill='white'/%3E%3Cpath d='M943.264 410.289C943.779 391.051 940.284 373.121 928.329 357.147C924.204 351.626 922.007 344.549 919.467 337.965C916.182 329.485 914.1 320.492 910.282 312.277C906.5 304.156 901.171 296.776 896.588 289.035C877.7 257.142 863.395 223.086 849.415 188.917C842.654 172.411 836.276 155.753 830.24 138.981C824.951 124.296 820.176 109.441 815.611 94.5096C812.288 83.6191 808.869 72.9383 797.468 67.6637C791.51 64.9129 785.284 62.6546 779.134 60.3208C766.835 55.635 753.848 54.4393 740.938 52.7132C718.134 49.6778 695.216 47.0973 672.623 42.8662C651.901 38.9962 632.555 31.9576 614.431 19.8146C593.423 5.75639 571.574 -7.08804 551.273 -22.2853C539.719 -30.9365 526.483 -33.4981 512.447 -30.1018C503.833 -28.0146 495.544 -24.5237 486.912 -22.5131C459.277 -16.1192 432.96 -20.0468 408.189 -33.7259C393.255 -41.9791 379.313 -51.9963 362.755 -57.3655C351.124 -61.141 340.543 -60.7618 330.001 -54.178C300.246 -35.5474 278.111 -9.7632 260.503 19.8903C250.133 37.3646 241.023 55.6539 232.486 74.0764C222.937 94.6806 216.634 116.461 216.004 139.285C215.469 158.845 216.214 178.445 216.214 198.024C216.214 205.745 216.615 213.638 215.278 221.17C211.134 244.45 200.802 265.148 186.192 283.647C172.727 300.684 160.332 318.424 150.631 337.814C140.337 358.399 130.196 379.136 121.391 400.385C112.167 422.659 104.318 445.54 96.4489 468.345C91.6747 482.195 87.9503 496.424 83.8823 510.521C81.0369 520.348 78.2292 530.195 75.7274 540.118C72.8244 551.577 77.3324 561.898 81.4759 572.163C85.3343 581.686 87.1101 591.382 86.4993 601.722C86.0216 609.861 85.8498 618.266 87.3207 626.234C90.7391 644.808 101.663 659.019 116.731 669.985C125.039 676.037 134.626 677.953 144.767 674.898C150.688 673.116 156.437 670.725 162.414 669.169C187.07 662.775 212.146 658.753 237.547 657.008C260.866 655.414 284.204 654.427 307.561 656.78C322.763 658.297 337.927 660.1 352.193 665.925C362.029 669.928 371.54 674.671 381.28 678.883C413.938 693.055 441.783 712.597 458.761 745.021C465.637 758.169 473.543 770.824 484.2 781.392C494.322 791.409 502.21 802.831 508.607 815.523C512.503 823.264 519.017 828.842 527.323 832.219C539.375 837.114 551.846 837.152 564.375 835.35C572.033 834.249 580.15 833.491 587.006 830.303C605.378 821.765 608.511 802.414 603.086 784.541C597.357 765.701 591.074 747.336 593.308 727.282C593.538 725.27 593.193 723.184 593.06 721.135C592.276 709.96 590.94 698.786 590.921 687.61C590.921 682.165 592.22 676.075 594.893 671.37C604.633 654.294 618.04 639.876 633.529 628.055C652.303 613.712 674.724 607.053 698.062 604.757C714.677 603.125 729.058 610.506 740.957 621.188C753.618 632.552 764.867 645.472 776.899 657.558C797.583 678.295 822.104 688.578 851.878 684.12C859.346 683 865.725 679.604 869.45 673.134C879.591 655.49 889.636 637.77 899.032 619.726C910.95 596.827 916.202 571.688 921.988 546.815C927.049 524.997 931.614 503.065 936.236 481.151C940.571 460.585 944.448 439.943 943.321 418.75C943.321 415.905 943.264 413.059 943.321 410.213L943.264 410.289ZM933.199 419.073C934.078 442.675 928.94 465.537 924.223 488.418C920.365 507.106 916.01 525.698 912.095 544.387C904.457 580.795 892.253 615.42 871.913 646.933C867.635 653.555 864.14 660.688 859.747 667.215C858.258 669.435 855.298 671.484 852.662 672.015C830.604 676.53 810.474 672.185 793.743 656.875C781.273 645.453 769.566 633.178 757.801 621.017C746.38 609.216 733.603 599.578 717.599 594.967C705.434 591.458 692.924 591.23 680.835 594.702C667.619 598.515 654.595 603.183 641.78 608.21C625.508 614.585 613.533 626.689 602.533 639.686C595.619 647.862 588.763 656.23 583.033 665.223C577.323 674.159 575.604 684.499 576.349 695.199C577.227 708.081 578.182 721.002 578.354 733.904C578.507 745.343 579.233 756.537 583.129 767.466C585.822 775.017 588.514 782.758 589.642 790.651C590.52 796.836 589.603 803.495 588.305 809.699C587.196 815.068 582.232 818.16 577.227 819.109C563.515 821.746 549.745 824.232 535.727 820.209C530.475 818.71 526.158 816.073 523.733 811.558C515.044 795.47 503.699 781.429 492.202 767.295C482.691 755.608 474.651 742.612 467.031 729.578C454.331 707.93 436.856 691.215 414.778 679.851C393.56 668.903 371.922 658.45 349.558 650.215C336.132 645.283 321.006 643.461 306.549 642.987C280.842 642.133 255.003 642.418 229.335 643.992C204.774 645.511 180.462 649.893 156.723 656.799C153.228 657.824 149.829 659.171 146.429 660.518C138.102 663.819 130.558 663.174 123.168 657.52C110.544 647.863 102.045 635.72 99.2754 620.125C98.4352 615.401 98.5306 610.221 99.5624 605.554C102.37 592.995 99.2754 581.516 94.6542 570.094C92.4007 564.535 90.3379 558.9 88.5234 553.19C86.1557 545.734 89.6119 538.827 91.4453 531.921C96.144 514.239 100.842 496.538 106.418 479.121C113.141 458.081 120.226 437.135 128.172 416.531C135.371 397.843 143.526 379.515 151.949 361.34C163.082 337.358 177.273 315.103 193.182 293.949C202.215 281.939 211.172 269.892 216.997 255.89C226.107 233.939 230.213 211.513 227.463 187.513C223.739 155.07 225.381 122.703 237.184 91.7777C249.254 60.1317 264.189 29.8326 284.796 2.64459C298.737 -15.759 315.391 -31.5442 334.375 -44.7677C342.816 -50.6493 352.327 -51.5596 361.513 -46.9495C374.08 -40.6321 386.398 -33.8016 398.526 -26.7063C414.606 -17.2952 431.527 -11.0913 450.225 -8.85284C463.307 -7.29694 476.159 -6.48114 489.032 -9.47865C496.748 -11.2813 504.387 -13.4441 512.046 -15.4934C525.452 -19.0789 536.471 -14.6587 546.785 -6.19661C560.975 5.43403 575.318 16.9117 590.118 27.7266C605.378 38.8819 623.178 44.8209 641.149 50.3604C671.878 59.8282 703.754 60.454 735.341 63.4704C748.615 64.7418 761.945 65.88 775.085 68.0995C785.34 69.8265 795.444 73.4309 801.097 83.0122C804.133 88.1536 805.546 94.2629 807.495 100.012C812.556 115.095 816.987 130.425 822.601 145.299C832.094 170.381 842.177 195.235 852.242 220.108C863.987 249.117 877.509 277.291 894.296 303.777C901.209 314.705 906.423 326.051 909.403 338.705C911.102 345.934 914.177 353.295 918.398 359.366C930.048 376.1 934.898 394.295 933.257 414.406C933.122 415.98 933.257 417.555 933.257 419.149L933.199 419.073Z' fill='white'/%3E%3Cpath d='M872.967 299.906C858.433 274.066 844.949 247.618 831.886 221.018C822.548 202.046 815.195 182.163 809.904 161.634C806.6 148.809 803.984 135.736 799.573 123.291C794.282 108.359 786.299 94.8511 770.581 88.1538C760.135 83.7139 749.268 80.8487 737.79 80.8298C721.594 80.792 705.38 81.1341 689.185 80.6785C681.297 80.4507 673.238 79.5971 665.637 77.6235C637.964 70.4525 613.135 57.039 589.683 41.1584C571.196 28.6371 553.11 15.527 534.928 2.54938C528.015 -2.38313 520.51 -3.9012 512.355 -1.85188C502.366 0.652208 492.492 3.68753 482.465 6.0403C456.74 12.055 431.512 9.45556 407.161 -0.144669C393.621 -5.47603 380.634 -12.2112 367.418 -18.3583C347.69 -27.5408 326.395 -23.4051 311.804 -7.31648C301.205 4.3709 292.993 17.6898 286.213 31.8237C275.518 54.1739 265.434 76.8266 254.491 99.0624C246.718 114.829 242.841 131.126 245.228 148.543C246.832 160.249 249.296 171.841 251.339 183.51C253.497 195.785 256.171 208.06 254.089 220.638C252.886 227.943 251.588 235.267 249.869 242.476C246.145 258.167 241.504 273.743 232.203 287.081C220.572 303.795 208.426 320.207 195.515 335.954C175.958 359.821 162.112 386.383 153.575 415.866C149.89 428.578 145.536 441.1 141.62 453.735C137.743 466.238 133.561 478.665 130.352 491.339C126.056 508.32 122.77 525.528 118.721 542.564C114.291 561.234 113.966 579.789 119.561 598.211C123.248 610.335 129.55 620.637 141.486 626.632C149.966 630.901 158.98 630.958 168.052 630.161C182.452 628.909 196.814 626.537 211.233 626.119C242.191 625.247 273.188 624.545 304.089 627.562C318.947 629.022 333.805 630.465 348.626 632.267C367.743 634.582 385.733 640.785 402.826 649.38C434.93 665.526 462.012 688.236 484.242 715.993C498.623 733.922 510.12 754.127 523.413 772.949C527.614 778.906 533 784.256 538.672 788.904C543.733 793.04 549.481 791.276 551.792 785.147C554.065 779.171 556.471 772.702 556.395 766.479C556.185 749.308 555.44 732.081 553.492 715.025C551.621 698.652 552.843 682.715 558.152 667.385C563.881 650.86 574.596 637.067 587.697 625.608C600.664 614.281 614.091 603.277 628.261 593.506C652.955 576.488 680.342 569.924 710.155 577C740.139 584.115 763.382 601.076 782.154 625.096C788.992 633.86 797.09 641.905 805.665 649.02C815.595 657.254 829.728 656.817 838.781 647.767C846.535 640.026 853.468 631.128 859.159 621.775C873.75 597.813 883.967 571.744 893.536 545.505C899.589 528.924 904.822 512.038 910.19 495.21C915.537 478.438 918.841 461.286 919.394 441.251C918.249 420.951 914.486 398.829 907.019 377.314C897.737 350.601 886.909 324.684 872.986 299.906H872.967ZM894.892 495.039C887.52 515.681 880.988 536.626 873.101 557.079C863.055 583.109 852.245 608.893 834.694 631.147C833.434 632.76 832.02 634.278 830.512 635.682C824.438 641.336 817.926 642.076 811.757 636.441C804.061 629.421 796.784 621.851 790.042 613.921C770.2 590.584 746.021 573.737 716.037 566.603C684.162 559.033 654.216 564.839 626.868 582.938C607.769 595.574 590.142 609.993 574.825 627.031C564.607 638.376 556.013 650.746 551.029 665.412C547.075 677.042 546.731 688.938 546.445 701.023C547.82 716.581 548.794 732.176 550.742 747.658C552.06 758.017 551.621 768.111 549.52 778.222C547.782 786.494 542.74 788.582 536.838 782.549C530.727 776.306 525.456 769.04 520.796 761.602C505.918 737.868 490.43 714.551 470.816 694.364C445.854 668.675 417.646 647.312 383.728 634.6C372.67 630.446 360.963 627.353 349.256 625.703C324.886 622.249 300.383 619.708 275.861 617.564C264.059 616.539 252.084 617.222 240.186 617.259C222.406 617.317 204.606 617.259 186.826 617.734C177.964 617.962 169.141 619.688 160.279 619.953C147.235 620.333 137.265 613.541 132.434 601.645C126.304 586.524 126.112 570.758 128.595 555.03C130.983 539.928 134 524.882 137.534 510.008C144.275 481.644 148.439 452.673 157.968 424.954C166.754 399.398 179.396 376.214 197.654 356.122C222.635 328.612 241.141 297.193 253.956 262.474C259.609 247.143 264.021 231.188 263.982 214.947C263.944 200.092 261.442 185.141 258.807 170.437C256.61 158.124 254.147 145.963 254.72 133.384C255.293 121.071 260.449 110.237 265.567 99.3667C274.906 79.5215 283.577 59.3342 293.661 39.8681C300.212 27.1947 307.794 14.768 316.598 3.55512C329.737 -13.1602 346.143 -17.5047 369.156 -5.62734C382.219 1.12671 395.683 7.38733 409.549 12.3018C436.859 21.9966 464.742 23.5138 492.817 14.8437C499.482 12.7944 506.319 11.2393 513.137 9.75901C519.326 8.41199 525.188 9.47448 530.287 13.421C545.318 25.0319 560.482 36.5104 575.322 48.3869C594.725 63.9254 615.16 77.51 638.994 85.6489C658.819 92.4227 679.158 93.2006 699.727 92.0805C716.381 91.1891 732.977 89.2352 749.707 91.1702C764.814 92.9161 776.501 100.03 783.95 112.969C791.112 125.397 793.881 139.417 797.319 153.249C801.425 169.735 806.257 186.109 811.948 202.121C822.662 232.193 837.845 260.311 852.245 288.732C860.362 304.763 869.701 320.245 876.825 336.675C887.215 360.713 896.229 385.32 901.385 411.161C907.096 439.772 904.727 467.661 894.93 495.076L894.892 495.039Z' fill='white'/%3E%3Cpath d='M874.703 374.733C867.77 356.14 859.71 337.888 850.849 320.13C837.271 292.886 822.316 266.304 808.451 239.174C799.494 221.625 790.594 203.961 783.26 185.709C777.932 172.485 775.296 158.18 771.286 144.425C768.192 133.82 762.711 124.694 753.009 118.774C739.297 110.407 723.732 107.543 708.186 105.512C694.664 103.748 680.913 103.54 667.296 102.477C644.588 100.693 623.008 94.6219 602.324 85.2117C584.868 77.2816 569.055 66.8656 554.177 54.9315C543.101 46.0525 530.687 39.2985 516.592 37.648C496.272 35.2574 475.817 33.7015 455.363 32.9992C438.939 32.4301 422.591 32.4112 406.892 26.9664C396.56 23.3801 386.419 19.2444 376.068 15.6581C358.001 9.39747 340.831 13.1162 329.544 26.5486C311.057 48.5377 294.537 71.7603 285.294 99.3842C277.425 122.835 276.776 146.664 279.965 170.948C282.028 186.582 284.587 202.368 284.282 218.038C283.537 256.287 271.085 291.292 251.012 323.772C238.121 344.623 221.391 362.344 204.871 380.235C194.291 391.675 184.723 403.856 179.241 418.597C168.489 447.435 158.73 476.597 152.237 506.725C148.608 523.572 145.82 540.515 147.328 557.893C148.493 571.269 152.676 583.127 164.861 590.261C173.645 595.402 183.481 598.95 193.737 599.026C216.578 599.215 239.439 598.59 262.28 598.153C266.234 598.077 270.168 596.901 274.121 596.882C286.516 596.863 298.93 597.736 311.305 597.167C331.492 596.256 350.323 601.303 368.906 608.171C392.206 616.784 414.13 628.168 435.119 641.297C451.562 651.599 466.899 663.002 478.243 679.337C484.374 688.178 492.204 696.089 500.263 703.299C508.609 710.774 520.374 709.674 527.058 701.515C530.075 697.835 532.616 693.205 533.666 688.633C536.111 678.047 537.371 667.213 539.357 656.531C541.133 646.951 542.126 637.028 545.412 627.959C555.171 601.151 574.326 582.064 598.581 567.607C615.12 557.761 632.938 551.196 651.865 548.009C661.643 546.358 671.727 545.732 681.658 545.998C690.806 546.245 699.916 548.331 709.045 549.565C729.557 552.334 748.177 559.544 764.926 571.876C776.251 580.205 787.844 588.345 800.143 595.136C815.059 603.371 832.114 600.905 842.541 590.47C849.493 583.526 854.249 575.064 857.152 565.805C862.862 547.611 868.266 529.302 873.48 510.956C880.317 486.842 884.385 462.31 883.603 437.209C884.367 415.827 882.151 394.711 874.703 374.733ZM863.588 486.595C860.016 501.621 856.617 516.723 852.072 531.446C847.889 544.936 843.267 558.463 837.022 571.079C829.803 585.632 820.024 588.003 805.491 580.016C797.068 575.386 789.104 569.809 781.427 564.003C767.581 553.53 753.238 544.043 736.508 538.712C720.885 533.723 704.843 530.972 688.553 529.055C660.898 525.811 634.886 531.389 609.505 541.71C582.137 552.847 559.276 569.771 541.573 593.354C527.803 611.7 521.271 632.722 518.789 655.242C518.005 662.452 516.668 669.604 515.466 676.757C515.179 678.445 514.51 680.095 513.804 681.67C511.951 685.692 509.602 686.338 506.546 683.188C502.154 678.654 497.704 674.062 494.037 668.94C478.682 647.52 457.331 633.803 433.973 622.931C413.022 613.18 391.9 603.599 370.243 595.573C354.124 589.597 337.05 586.201 320.377 581.685C319.613 581.476 318.811 581.438 318.009 581.401C305.824 580.642 293.64 579.826 281.455 579.162C259.091 577.948 236.689 577.284 214.382 575.425C203.744 574.532 192.839 573.716 182.908 568.651C177.752 566.013 174.829 562.314 174.142 556.68C172.175 540.61 174.639 524.806 177.56 509.134C181.056 490.389 185.047 471.701 189.516 453.146C193.508 436.602 197.9 420.096 203.229 403.95C205.33 397.595 209.97 391.846 214.325 386.496C226.987 370.938 240.528 356.102 252.865 340.298C265.985 323.469 274.14 303.927 281.512 284.006C288.731 264.54 292.99 244.486 293.296 223.92C293.525 207.907 291.863 191.78 290.049 175.805C287.681 154.803 286.363 133.895 291.653 113.215C296.753 93.2749 306.149 75.2701 318.582 58.8591C324.216 51.4217 330.06 44.1553 335.999 36.9646C347.84 22.5832 363.367 23.4368 377.691 30.4573C390.621 36.7936 403.492 43.4152 416.938 48.462C425.876 51.8197 435.711 53.1289 445.261 54.4949C464.225 57.17 483.19 57.8723 502.116 53.5278C516.592 50.2071 529.789 54.6092 542.107 61.9323C556.412 70.4322 570.411 79.4444 584.868 87.659C604.1 98.5873 625.032 105.626 646.059 112.248C669.359 119.59 693.327 121.298 717.639 120.406C727.035 120.064 736.47 121.563 744.873 125.965C755.568 131.543 759.063 141.94 761.316 152.868C764.792 169.697 767.389 186.753 771.897 203.297C777.34 223.256 785.857 242.209 795.827 260.366C811.316 288.579 827.53 316.411 842.771 344.775C849.914 358.056 856.33 371.868 861.544 386.002C866.567 399.625 868.744 414.101 868.534 428.785C868.477 432.106 868.534 435.426 868.534 438.727C869.107 454.911 867.292 470.885 863.549 486.595H863.588Z' fill='white'/%3E%3Cpath d='M821.632 324.663C810.575 310.643 798.714 297.267 787.675 283.227C775.549 267.784 766.247 250.746 762.122 231.432C759.391 218.626 758.035 205.534 755.074 192.804C752.401 181.345 749.059 169.942 744.724 159.014C741.191 150.116 734.411 143.324 724.288 141.521C717.604 140.326 710.748 140.042 703.987 139.188C694.228 137.973 684.24 137.518 674.767 135.146C654.637 130.081 634.394 125.016 614.856 118.09C586.495 108.035 558.631 96.5183 530.709 85.2676C512.127 77.7735 493.411 72.3664 472.937 73.41C453.896 74.3968 435.256 70.5449 417.228 64.5688C402.617 59.7309 388.313 54.0393 373.76 48.9925C364.039 45.615 354.7 46.7532 347.175 54.0771C342.21 58.8962 337.569 64.2275 333.749 69.9569C319.884 90.7511 313.734 114.144 312.646 138.77C311.92 155.162 312.512 171.612 312.512 188.042C312.837 188.061 313.181 188.08 313.505 188.099C312.187 213.465 311.118 238.832 309.418 264.16C308.578 276.795 305.197 289.014 300.538 300.853C292.841 320.451 279.72 336.483 266.466 352.42C254.434 366.877 241.696 380.784 230.103 395.583C215.13 414.707 204.111 435.975 199.393 459.994C197.235 470.979 195.44 482.06 194.122 493.158C192.384 507.711 191.2 522.319 189.94 536.909C188.717 551.12 201.284 563.338 215.722 564.097C229.817 564.856 243.739 563.661 257.452 561.251C279.205 557.456 300.919 555.806 322.901 558.045C350.479 560.852 377.522 566.165 403.515 575.935C418.393 581.532 432.888 588.154 445.55 597.83C456.99 606.576 467.57 616.385 478.896 625.284C490.374 634.314 502.787 632.398 510.637 620.047C519.69 605.817 527.978 591.076 536.534 576.543C547.631 557.684 563.692 544.061 582.98 534.31C609.853 520.706 638.423 512.681 668.522 509.892C701.084 506.875 731.795 512.188 760.002 529.206C770.449 535.505 780.533 542.392 791.075 548.52C798.122 552.599 805.915 555.37 814.26 554.155C824.114 552.695 831.525 547.04 836.586 538.673C846.23 522.756 851.196 504.978 854.06 486.954C859.446 453.145 858.377 419.412 850.089 385.907C844.55 363.519 835.956 342.744 821.632 324.587V324.663ZM831.067 486.366C828.164 497.939 823.924 509.247 819.379 520.327C815.406 530.022 809.428 532.185 799.325 528.903C788.631 525.412 778.146 521.2 767.317 518.146C751.599 513.725 735.786 509.475 719.8 506.268C707.234 503.764 694.342 502.702 681.566 501.43C658.743 499.173 635.979 500.577 613.863 506.383C573.088 517.064 539.17 537.611 518.219 575.632C511.592 587.661 504.525 599.442 497.899 611.471C495.702 615.455 493.028 615.892 489.8 613.463C485.007 609.84 480.195 606.159 475.916 601.985C452.827 579.445 424.963 565.387 394.577 555.331C374.867 548.805 354.662 544.726 334.131 542.601C307.89 539.888 281.611 538.73 255.351 543.796C244.503 545.883 233.255 546.395 222.178 546.737C211.483 547.06 206.937 542.145 207.644 531.578C208.236 522.623 209.477 513.687 210.852 504.789C212.839 491.849 215.149 478.967 217.422 466.066C221.089 445.234 230.218 426.773 243.357 410.381C256.115 394.463 269.427 378.963 282.757 363.519C298.857 344.869 313.849 325.441 321.603 301.782C325.422 290.152 328.287 277.972 329.586 265.81C331.839 244.808 332.966 223.635 333.787 202.518C334.341 188.174 333.425 173.794 333.444 159.412C333.482 143.779 334.246 128.183 338.218 112.91C341.809 99.1178 347.958 86.6525 356.667 75.345C361.995 68.4199 368.89 69.3311 375.689 71.5696C409.569 82.7824 444.48 84.9074 479.755 82.9724C496.351 82.0612 511.458 86.5768 526.316 92.895C556.95 105.929 587.373 119.494 618.236 131.978C640.734 141.066 663.862 148.598 688.021 152.222C695.832 153.399 703.854 153.417 711.779 153.645C721.538 153.93 729.541 159.033 732.52 168.14C738.918 187.739 745.048 207.432 751.217 227.107C759.811 254.541 773.81 279.016 791.323 301.782C801.694 315.253 812.408 328.799 820.486 343.636C832.652 366.023 836.949 390.859 837.216 416.301C837.254 420.095 837.216 423.89 837.216 427.684C838.4 447.567 835.898 467.166 831.085 486.366H831.067Z' fill='white'/%3E%3Cpath d='M769.686 314.401C757.291 296.207 746.406 277.139 739.454 256.175C733.991 239.725 729.484 222.954 724.251 206.429C721.158 196.639 716.115 188.139 707.35 181.954C692.606 171.519 675.15 169.129 658.305 164.898C642.779 160.99 626.966 157.954 611.763 153.021C585.675 144.559 559.987 134.826 534.091 125.776C511.631 117.922 489.095 110.257 466.578 102.554C448.55 96.3877 430.311 91.1139 411.346 88.4766C402.485 87.2431 393.871 87.6987 385.526 90.7151C369.502 96.521 361.691 109.612 357.146 124.695C352.83 139.02 352.849 153.969 353.021 168.863C353.212 184.933 353.727 201.04 353.097 217.091C352.696 227.451 350.538 237.733 349.067 248.055C345.419 273.914 340.358 299.299 328.212 322.92C317.574 343.6 306.44 363.958 292.594 382.646C277.353 403.212 261.139 423.076 245.479 443.339C237.114 454.153 229.894 465.556 227.316 479.348C225.196 490.618 229.933 502.761 239.386 509.193C247.216 514.543 256.269 515.681 265.283 516.041C285.738 516.838 306.23 516.952 326.34 521.506C338.41 524.219 350.576 526.533 362.589 529.455C379.376 533.515 395.973 538.372 412.817 542.167C431.094 546.284 449.619 549.49 466.426 558.274C479.355 565.028 491.578 562.714 503.553 555.978C518.392 547.631 529.813 535.166 542.246 523.934C556.035 511.469 569.957 499.099 587.452 492.098C598.299 487.754 609.738 484.813 621.007 481.607C641.366 475.801 662.068 471.798 683.343 471.247C701.754 470.773 718.828 475.194 734.832 484.243C745.527 490.296 756.91 494.583 769.037 497.012C783.055 499.82 799.995 493.104 807.959 481.322C816.496 468.686 818.291 454.457 818.215 443.547C817.604 417.176 812.199 395.642 803.929 374.848C795.335 353.181 782.769 333.64 769.667 314.42L769.686 314.401ZM810.575 425.694C809.907 443.604 806.412 458.384 796.844 471.039C789.682 480.506 778.949 483.276 767.891 481.796C758.246 480.505 748.488 477.945 739.491 474.207C712.945 463.203 685.54 458.251 656.815 458.915C632.656 459.465 609.452 464.019 587.069 472.708C571.466 478.76 558.249 488.38 546.868 500.693C534.301 514.258 521.429 527.558 508.308 540.592C502.502 546.359 495.76 550.932 487.472 553.322C480.711 555.277 474.848 553.702 469.08 551.084C445.074 540.193 420.571 530.726 395.036 523.915C373.073 518.053 350.729 514.372 328.212 511.545C308.369 509.059 288.545 506.479 268.74 503.634C263.278 502.856 257.74 501.527 252.679 499.384C241.831 494.792 239.119 488.057 242.652 476.807C247.293 462.046 255.371 449.068 263.698 436.167C278.576 413.153 297.903 393.972 316.467 374.089C328.919 360.751 340.721 346.712 347.119 329.39C351.13 318.499 354.969 307.154 356.229 295.732C359.285 267.823 360.717 239.745 362.913 211.76C364.308 194.134 365.454 176.471 367.554 158.941C369.254 144.768 373.532 131.221 381.878 119.269C386.48 112.685 392.993 108.91 400.9 109.46C412.111 110.238 423.397 111.395 434.379 113.615C451.319 117.03 468.107 121.261 484.855 125.549C501.604 129.836 518.239 134.523 534.893 139.152C552.157 143.952 569.423 148.79 586.61 153.837C618.428 163.172 649.998 173.094 680.192 187.077C695.566 194.191 704.313 206.087 711.436 220.488C722.513 242.837 734.011 264.978 746.005 286.853C753.281 300.115 761.512 312.884 769.915 325.5C785.862 349.406 799.88 374.203 806.851 402.263C808.933 410.649 809.563 419.376 810.538 425.751L810.575 425.694Z' fill='white'/%3E%3Cpath d='M728.09 294.1C719.267 275.602 709.909 257.35 701.124 238.814C690.085 215.515 671.541 201.78 646.961 194.873C632.465 190.813 618.295 185.615 603.895 181.175C582.676 174.649 561.478 168.065 540.107 162.013C522.116 156.909 503.954 152.356 485.791 147.841C462.892 142.149 439.65 140.498 416.255 143.97C408.328 145.146 400.976 148.371 395.59 154.746C389.173 162.336 387.054 171.689 385.984 181.023C384.207 196.543 383.386 212.158 382.164 227.734C382.298 227.734 382.413 227.753 382.546 227.772C382.394 229.498 382.202 231.225 382.107 232.97C382.012 234.867 381.935 236.765 381.974 238.644C382.451 260.537 380.751 281.863 372.329 302.713C367.191 315.425 365.014 329.484 362.76 343.144C359.418 363.331 348.972 379.249 334.323 392.662C323.132 402.907 311.138 412.318 299.354 421.899C289.595 429.848 281.631 439.088 277.353 451.003C274.221 459.73 275.252 471.683 285.203 478.418C293.358 483.94 302.658 485.837 312.036 487.392C324.526 489.479 337.15 490.864 349.678 492.819C366.37 495.436 382.069 501.375 397.92 506.934C419.158 514.371 440.509 521.637 462.167 527.709C474.982 531.294 487.739 529.606 497.957 519.361C507.563 509.723 517.112 500.028 527.024 490.712C557.027 462.538 592.378 444.287 632.599 435.161C662.966 428.274 692.777 429.507 722.17 440.151C736.78 445.444 752.001 445.994 767.203 444.002C770.889 443.528 775.416 441.137 777.459 438.196C780.687 433.586 783.207 427.932 784.124 422.411C787.542 401.902 781.814 383.537 769.839 366.632C753.644 343.77 740.142 319.333 728.09 294.081V294.1ZM774.613 427.135C775.224 434.724 769.991 438.443 762.849 438.424C754.866 438.424 746.558 437.324 738.995 434.914C721.788 429.412 704.924 422.848 687.965 416.606C673.622 411.331 658.782 410.496 643.79 411.73C598.795 415.467 559.93 433.662 526.299 462.88C513.197 474.244 501.185 486.975 489.649 499.952C481.341 509.305 471.525 510.804 460.754 508.091C444.768 504.088 429.07 498.985 413.199 494.431C403.592 491.68 393.967 488.967 384.284 486.519C372.596 483.579 360.946 480.372 349.086 478.324C338.964 476.559 328.537 476.635 318.338 475.212C310.527 474.13 302.658 472.612 295.191 470.146C287.074 467.471 285.203 461.608 288.125 453.564C292.441 441.611 301.245 433.207 310.603 425.295C325.232 412.944 340.473 401.276 352.18 385.87C363.696 370.73 372.329 354.167 377.695 335.991C380.712 325.727 383.539 315.368 385.602 304.895C386.92 298.141 386.289 291.026 387.245 284.178C389.384 268.866 392.286 253.67 394.253 238.339C396.144 223.636 397.003 208.818 398.76 194.095C399.792 185.52 401.301 176.944 403.325 168.54C404.891 162.089 409.952 158.352 416.16 156.264C428.248 152.204 440.738 151.598 453.305 152.033C477.865 150.99 500.076 159.452 522.44 167.913C539.037 174.175 556.053 179.335 572.898 184.951C592.589 191.516 612.374 197.871 631.988 204.664C640.659 207.661 648.947 211.759 657.561 214.965C671.445 220.107 679.218 231.13 685.233 243.5C696.979 267.596 707.617 292.241 719.936 316.032C728.548 332.671 738.957 348.437 749.003 364.317C756.776 376.593 765.943 388.147 770.259 402.168C772.742 410.193 773.926 418.75 774.613 427.173V427.135Z' fill='white'/%3E%3Cpath d='M733.088 371.943C725.105 354.811 717.064 337.698 708.776 320.698C697.164 296.888 686.201 272.736 670.255 251.259C662.845 241.279 654.518 232.799 642.524 228.416C630.473 224.015 618.575 219.233 606.467 214.946C590.023 209.14 573.484 203.638 556.983 198.041C540.33 192.406 523.657 186.79 506.984 181.175C492.68 176.356 478.433 171.309 462.79 170.341C454.598 171.991 446.232 173.073 438.23 175.407C427.898 178.423 418.769 183.812 414.873 194.55C412.41 201.342 410.213 208.438 409.449 215.571C407.406 235.019 406.05 254.56 404.694 274.083C403.338 293.454 402.823 312.882 400.932 332.196C399.958 342.137 397.609 352.155 394.343 361.622C389.053 376.971 379.236 389.417 366.65 399.928C355.994 408.826 345.547 418.066 339.722 431.27C333.591 445.196 337.984 460.393 351.391 467.622C362.869 473.825 375.282 477.525 388.27 479.499C408.839 482.591 429.369 485.874 449.861 489.365C463.822 491.736 476.198 488.833 487.542 480.371C507.634 465.402 523.714 446.373 540.941 428.538C553.03 416.016 566.8 406.17 583.072 400.061C601.54 393.117 620.848 390.479 640.557 390.214C661.622 389.929 682.383 392.566 703.104 395.982C710.094 397.139 717.37 397.272 724.455 396.892C732.496 396.456 737.767 389.626 736.392 382.245C735.724 378.716 734.596 375.188 733.088 371.924V371.943ZM720.769 392.168C719.203 392.32 717.599 392.187 716.014 392.187C715.995 392.415 715.957 392.623 715.938 392.851C707.802 391.561 699.589 390.555 691.511 388.943C662.138 383.08 632.727 378.622 602.608 382.094C567.526 386.135 538.534 401.218 515.942 428.254C504.692 441.724 493.157 454.986 482.557 468.931C473.276 481.149 461.53 484.412 446.977 482.44C428.72 479.973 411.283 474.755 394.687 467.129C384.832 462.594 375.646 456.542 366.421 450.717C360.444 446.942 359.374 441.592 363.117 435.103C371.636 420.342 380.248 405.638 389.206 391.143C398.621 375.927 405.668 359.782 408.839 342.251C412.83 320.243 415.943 298.064 419.553 275.98C422.856 255.736 426.237 235.531 429.732 215.325C430.381 211.606 431.623 208.002 432.711 204.377C434.487 198.496 438.193 195.1 444.438 193.355C458.819 189.332 473.2 186.24 488.058 189.864C499.612 192.672 511.09 195.764 522.492 199.123C541.055 204.586 559.638 209.993 577.991 216.065C600.107 223.388 622.204 230.825 643.842 239.382C650.374 241.963 656.313 247.597 660.878 253.175C676.308 271.939 687.691 293.302 698.596 314.874C707.63 332.746 716.644 350.637 725.563 368.585C727.244 371.962 728.676 375.51 729.783 379.115C732.305 387.425 729.497 391.371 720.751 392.206L720.769 392.168Z' fill='white'/%3E%3Cpath d='M683.605 322.33C674.801 310.396 665.844 298.481 655.912 287.477C639.851 269.681 621.02 255.433 598.294 246.686C582.174 240.482 566.113 234.088 550.147 227.524C529.234 218.929 509.582 207.28 487.333 201.968C478.605 199.881 469.705 198.249 461.245 202.461C449.748 208.21 443.904 217.772 443.884 230.673C443.884 244.884 443.827 259.094 443.884 273.304C444.037 302.2 444.477 331.114 440.179 359.8C438.098 373.764 432.464 385.964 420.145 394.425C414.167 398.523 408.591 403.305 403.377 408.351C394.4 417.022 392.529 427.191 398.029 438.138C403.128 448.307 412.028 454.872 422.285 459.103C427.994 461.455 434.698 463.903 440.465 463.049C447.857 461.949 455.362 458.515 461.741 454.435C477.325 444.475 487.772 429.24 499.728 415.599C512.39 401.142 525.643 387.216 543.118 378.507C555.437 372.36 568.214 367.048 581.067 362.115C600.222 354.754 620.008 350.428 640.73 352.951C650.794 354.166 660.821 355.74 670.866 357.144C670.886 356.955 670.924 356.746 670.943 356.556C671.898 356.632 672.853 356.727 673.788 356.746C686.279 357.011 693.135 349.669 690.557 337.565C689.411 332.214 686.814 326.75 683.548 322.311L683.605 322.33ZM672.948 349.897C671.535 350.049 670.084 349.916 668.652 349.916C668.652 350.011 668.652 350.086 668.632 350.181C661.203 349.366 653.774 348.683 646.364 347.734C623.331 344.793 601.54 349.916 579.997 357.258C560.23 364.012 540.922 371.886 523.982 384.123C511.072 393.458 499.25 404.253 486.951 414.384C474.25 424.838 461.78 435.577 448.736 445.594C441.917 450.85 434.068 449.996 426.066 446.979C418.083 443.963 411.38 439.39 406.223 432.864C401.735 427.191 402.556 419.754 408.285 413.36C413.021 408.086 418.045 402.868 423.678 398.58C435.977 389.246 443.387 377.046 445.394 362.096C448.564 338.324 451.142 314.475 453.491 290.608C455.458 270.516 456.661 250.329 458.38 230.218C459.354 218.929 467.853 213.047 479.063 215.059C496.271 218.151 511.855 225.684 527.878 232.116C542.87 238.129 557.996 243.84 573.103 249.589C589.68 255.888 607.537 259.739 621.86 270.572C633.529 279.414 643.823 290.076 654.48 300.189C664.717 309.903 674.228 320.281 681.237 332.651C681.39 332.916 681.599 333.182 681.752 333.448C686.546 342.649 683.3 348.739 672.948 349.878V349.897Z' fill='white'/%3E%3Cpath d='M610.671 295.293C603.432 290.341 595.048 287.04 587.371 282.696C566.038 270.629 544.82 258.316 523.487 246.23C515.79 241.885 508.151 237.256 499.977 233.974C491.479 230.559 484.145 234.999 481.758 243.821C478.53 255.792 479.351 267.896 481.089 279.964C482.006 286.338 483.438 292.637 484.431 297.911C483.171 310.49 480.154 321.361 475.436 331.796C469.324 345.286 462.831 358.623 457.274 372.341C454.218 379.873 451.735 387.936 455.269 396.246C458.21 403.171 465.314 406.074 472.018 402.716C475.111 401.179 478.148 399.263 480.688 396.967C488.996 389.435 496.865 381.447 505.268 374.01C519.763 361.147 535.614 350.067 553.452 342.326C566.497 336.653 580.17 332.384 593.349 326.996C599.727 324.397 606.373 321.532 611.625 317.244C620.907 309.674 620.545 302.066 610.652 295.293H610.671ZM600.873 314.152C591.075 318.952 581.087 323.448 570.946 327.452C546.787 336.995 522.36 345.912 499.787 358.908C494.305 362.057 489.13 365.757 483.725 369.039C482.521 369.76 480.917 369.798 479.485 370.159C479.122 368.565 478.167 366.82 478.492 365.378C480.535 355.986 482.693 346.633 485.118 337.336C488.996 322.367 493.236 307.473 491.937 288.824C492.758 280.077 493.732 268.466 495.011 256.873C495.7 250.556 498.908 248.734 504.312 251.637C524.384 262.451 544.17 273.759 564.415 284.232C576.351 290.399 589.013 295.141 601.14 300.928C603.642 302.123 607.157 305.348 606.889 307.17C606.507 309.788 603.547 312.862 600.892 314.171L600.873 314.152Z' fill='white'/%3E%3C/g%3E%3C/svg%3E%0A");
  background-size: cover;
  width: 40%;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: -1;
}

body.cms-page-view .row-type-image-text {
  overflow: hidden;
  border-radius: 0.75rem;
  padding-bottom: 0px;
}

@media (min-width: 720px) {
  body.cms-page-view .row-type-image-text {
    padding: 0px;
  }
}

body.cms-page-view .row-type-image-text h3[data-content-type='heading'] {
  --tw-text-opacity: 1;
  color: rgb(247 147 26 / var(--tw-text-opacity));
}

body.cms-page-view .row-type-image-text [data-content-type='column-group'] {
  padding: 0px;
}

body.cms-page-view .row-type-image-text [data-content-type='column'] {
  padding: 0px;
}

body.cms-page-view .row-type-image-text [data-content-type='column'] [data-content-type='text'] p {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}

body.cms-page-view .row-type-image-text [data-content-type='column'] [data-content-type='heading'],
                body.cms-page-view .row-type-image-text [data-content-type='column'] [data-content-type='text'],
                body.cms-page-view .row-type-image-text [data-content-type='column'] [data-content-type='buttons'] {
  padding-left: 2rem;
  padding-right: 2rem;
}

@media (min-width: 720px) {
  body.cms-page-view .row-type-image-text [data-content-type='column'] [data-content-type='heading'],
                body.cms-page-view .row-type-image-text [data-content-type='column'] [data-content-type='text'],
                body.cms-page-view .row-type-image-text [data-content-type='column'] [data-content-type='buttons'] {
    padding-left: 4rem !important;
    padding-right: 4rem !important;
  }
}

body.cms-page-view .row-type-image-text [data-content-type='image'] {
  margin: 0px;
  width: 100%;
  padding: 0px;
}

body.cms-page-view .row-type-image-text [data-content-type='image'] img {
  border-radius: 0px !important;
}

.row-type-usps {
  padding-top: 4rem !important;
  padding-bottom: 4rem !important;
}

.row-type-usps [data-element='usp_content_title'] {
  font-size: 1.5rem;
  line-height: 2rem;
  --tw-text-opacity: 1;
  color: rgb(17 50 36 / var(--tw-text-opacity));
}

@media (min-width: 720px) {
  .row-type-usps [data-element='usp_content_title'] {
    font-size: 2.25rem;
    line-height: 2.5rem;
  }
}

.row-type-usps h3 {
  --tw-text-opacity: 1;
  color: rgb(17 50 36 / var(--tw-text-opacity));
}

.row-type-usps p {
  font-size: 1rem;
  line-height: 1.5rem;
}

form .field, fieldset .field {
  margin-top: 1rem;
}

/* Reserve space for single line form validation messages */

form .field.field-reserved, fieldset .field.field-reserved {
  margin-bottom: 1.75rem;
}

form .field.field-reserved ul:last-of-type, fieldset .field.field-reserved ul:last-of-type {
  margin-bottom: -1.5rem;
  padding-bottom: 0.25rem;
}

form .field.field-reserved ul, fieldset .field.field-reserved ul {
  font-size: 0.875rem;
  line-height: 1.25rem;
}

form label, fieldset label {
  margin-bottom: 0.5rem;
  display: block;
  --tw-text-opacity: 1;
  color: rgb(17 50 36 / var(--tw-text-opacity));
}

[data-content-type$='block'] form label p:last-child,[data-content-type$='block']  fieldset label p:last-child {
  margin-bottom: 1rem;
  margin-top: 0px;
}

form .field.choice, fieldset .field.choice {
  display: flex;
  align-items: center;
}

form .field.choice input, fieldset .field.choice input {
  height: 1rem;
  width: 1rem;
  border-radius: 0.25rem;
  --tw-border-opacity: 1;
  border-color: rgb(209 213 219 / var(--tw-border-opacity));
  --tw-text-opacity: 1;
  color: rgb(55 65 81 / var(--tw-text-opacity));
}

form .field.choice input:focus, fieldset .field.choice input:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(119 128 90 / var(--tw-ring-opacity));
}

form .field.choice label, fieldset .field.choice label {
  margin-left: 0.5rem;
  margin-bottom: 0px;
  display: block;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 400;
  --tw-text-opacity: 1;
  color: rgb(17 24 39 / var(--tw-text-opacity));
}

[data-content-type$='block'] form .field.choice label p:last-child,[data-content-type$='block']  fieldset .field.choice label p:last-child {
  margin-bottom: 1rem;
  margin-top: 0px;
}

form .field.field-error .messages, fieldset .field.field-error .messages {
  margin-top: 0.25rem;
  font-size: .813rem;
  --tw-text-opacity: 1;
  color: rgb(239 68 68 / var(--tw-text-opacity));
  max-width: -moz-fit-content;
  max-width: fit-content;
}

form legend, fieldset legend {
  margin-bottom: 0.75rem;
  font-size: 1.25rem;
  line-height: 1.75rem;
  --tw-text-opacity: 1;
  color: rgb(17 50 36 / var(--tw-text-opacity));
}

form legend + br, fieldset legend + br {
  display: none;
}

form #password-strength-meter-container, fieldset #password-strength-meter-container {
  display: none;
}

form #password-strength-meter-container.password-weak,
    form #password-strength-meter-container.password-medium,
    form #password-strength-meter-container.password-strong,
    form #password-strength-meter-container.password-very-strong,
    fieldset #password-strength-meter-container.password-weak,
    fieldset #password-strength-meter-container.password-medium,
    fieldset #password-strength-meter-container.password-strong,
    fieldset #password-strength-meter-container.password-very-strong {
  display: block;
}

[data-content-type$='block'] form #password-strength-meter-container.password-weak p:last-child,[data-content-type$='block'] 
    form #password-strength-meter-container.password-medium p:last-child,[data-content-type$='block'] 
    form #password-strength-meter-container.password-strong p:last-child,[data-content-type$='block'] 
    form #password-strength-meter-container.password-very-strong p:last-child,[data-content-type$='block'] 
    fieldset #password-strength-meter-container.password-weak p:last-child,[data-content-type$='block'] 
    fieldset #password-strength-meter-container.password-medium p:last-child,[data-content-type$='block'] 
    fieldset #password-strength-meter-container.password-strong p:last-child,[data-content-type$='block'] 
    fieldset #password-strength-meter-container.password-very-strong p:last-child {
  margin-bottom: 1rem;
  margin-top: 0px;
}

form #password-strength-meter-container #password-strength-meter-label, fieldset #password-strength-meter-container #password-strength-meter-label {
  display: inline-flex;
  align-items: center;
  border-radius: 0.375rem;
  padding-left: 0.375rem;
  padding-right: 0.375rem;
  padding-top: 0.125rem;
  padding-bottom: 0.125rem;
  font-size: .813rem;
  font-weight: 500;
}

form .password-weak #password-strength-meter-label, fieldset .password-weak #password-strength-meter-label {
  --tw-bg-opacity: 1;
  background-color: rgb(254 226 226 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(185 28 28 / var(--tw-text-opacity));
}

form .password-medium #password-strength-meter-label, fieldset .password-medium #password-strength-meter-label {
  --tw-bg-opacity: 1;
  background-color: rgb(254 249 195 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(133 77 14 / var(--tw-text-opacity));
}

form .password-strong #password-strength-meter-label,
    form .password-very-strong #password-strength-meter-label,
    fieldset .password-strong #password-strength-meter-label,
    fieldset .password-very-strong #password-strength-meter-label {
  --tw-bg-opacity: 1;
  background-color: rgb(220 252 231 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(21 128 61 / var(--tw-text-opacity));
}

form #password-strength-meter-container #password-strength-meter-label, fieldset #password-strength-meter-container #password-strength-meter-label {
  display: inline-flex;
  align-items: center;
  border-radius: 0.375rem;
  padding-left: 0.375rem;
  padding-right: 0.375rem;
  padding-top: 0.125rem;
  padding-bottom: 0.125rem;
  font-size: .813rem;
  font-weight: 500;
}

fieldset ~ fieldset {
  margin-top: 2rem;
}

/* For backwards compatibility */

.flex-columns-wrapper {
  display: flex;
  flex-direction: column;
}

@media (min-width: 720px) {
  .flex-columns-wrapper {
    flex-direction: row;
  }
}

.amform-form [data-element="form-content"] {
  padding: 0px;
}

.amform-form .fieldset-block label {
  font-weight: 600;
}

.amform-form .fieldset-block input,
        .amform-form .fieldset-block textarea {
  font-size: 0.875rem;
  line-height: 1.25rem;
  --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
  --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.amform-form .fieldset-block input:focus,
        .amform-form .fieldset-block textarea: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(1px + 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(119 128 90 / var(--tw-ring-opacity));
}

.amform-form .amcform-toolbar {
  justify-content: flex-end;
}

.amform-form .amcform-toolbar .btn-primary {
  border-radius: 0.375rem;
  --tw-bg-opacity: 1;
  background-color: rgb(250 185 107 / var(--tw-bg-opacity));
  padding-left: 0.875rem;
  padding-right: 0.875rem;
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(247 147 26 / 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);
}

.amform-form .amcform-toolbar .btn-primary:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(250 177 93 / var(--tw-bg-opacity));
}

.amform-form .amcform-toolbar .btn-primary: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(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);
}

.navigation .snowdog-menu-link-topmenu-mobile {
  padding: 0.75rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(17 50 36 / var(--tw-text-opacity));
  outline-width: 0px;
}

.mainmenu .columns3 .mainmenu__inner-list--level2 {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  -moz-column-gap: 0.75rem;
       column-gap: 0.75rem;
}

.mainmenu .columns2 [data-content-type='row'],
        .mainmenu .columns2 .megamenu-banner {
  width: 100%;
}

.mainmenu .image-cover .product-item-photo {
  padding: 0px !important;
}

.mainmenu .image-cover .object-contain {
  -o-object-fit: cover !important;
     object-fit: cover !important;
}

.mainmenu [data-content-type='row'] {
  height: 100%;
  overflow: hidden;
  border-radius: 0.375rem;
  --tw-bg-opacity: 1;
  background-color: rgb(119 128 90 / var(--tw-bg-opacity));
}

.mainmenu [data-content-type='row'] [data-content-type='banner'] [data-element='content'] {
  display: flex;
  flex-direction: column;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.mainmenu [data-content-type='row'] [data-content-type='banner'] [data-element='content'] * {
  height: auto;
}

.mainmenu [data-content-type='row'] [data-content-type='banner'] [data-element='content'] h4 {
  margin-bottom: 0.75rem;
  font-size: 1.25rem;
  line-height: 1.75rem;
  font-weight: 600;
}

@media (min-width: 1140px) {
  .mainmenu [data-content-type='row'] [data-content-type='banner'] [data-element='content'] h4 {
    font-size: 1.875rem;
    line-height: 2.25rem;
  }
}

.mainmenu [data-content-type='row'] [data-content-type='banner'] [data-element='content'] p {
  margin-bottom: auto;
  font-size: 0.875rem;
  line-height: 1.25rem;
}

.mainmenu [data-content-type='row'] [data-content-type='banner'] [data-element='content'] p strong {
  font-weight: 600;
}

.mainmenu [data-content-type='row'] [data-content-type='banner'] [data-element='content'] div {
  font-size: 0.875rem;
  line-height: 1.25rem;
}

.mainmenu [data-content-type='row'] [data-content-type='banner'] [data-element='content'] div strong {
  margin-top: 0.75rem;
  margin-bottom: 0.25rem;
  display: block;
  font-size: .938rem;
  font-weight: 600;
}

[data-content-type$='block'] .mainmenu [data-content-type='row'] [data-content-type='banner'] [data-element='content'] div strong p:last-child {
  margin-bottom: 1rem;
  margin-top: 0px;
}

.mainmenu [data-content-type='row'] [data-content-type='banner'] [data-element='overlay'] {
  background-image: linear-gradient(to top, var(--tw-gradient-stops));
  --tw-gradient-from: #1f2937 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(31 41 55 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
  --tw-gradient-to: rgb(31 41 55 / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), rgb(31 41 55 / 0.2) var(--tw-gradient-via-position), var(--tw-gradient-to);
  --tw-gradient-via-position: 50%;
  padding: 1.75rem;
}

.mainmenu [data-content-type='row'] [data-content-type='banner'] [data-element='overlay']:hover {
  --tw-gradient-to: rgb(17 24 39 / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), rgb(17 24 39 / 0.4) var(--tw-gradient-via-position), var(--tw-gradient-to);
}

.mainmenu [data-content-type='row'] [data-content-type='banner'] [data-element="button"] {
  display: flex;
  align-items: center;
  border-radius: 0.5rem;
  --tw-bg-opacity: 1;
  background-color: rgb(107 114 128 / var(--tw-bg-opacity));
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.mainmenu [data-content-type='row'] [data-content-type='banner'] [data-element="button"]:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(31 41 55 / var(--tw-bg-opacity));
}

@media (min-width: 720px) {
  .mainmenu [data-content-type='row'] [data-content-type='banner'] [data-element="button"] {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    font-size: 1.125rem;
    line-height: 1.75rem;
  }
}

@media (min-width: 1140px) {
  .mainmenu [data-content-type='row'] [data-content-type='banner'] [data-element="button"] {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}

.mainmenu [data-content-type='row'] [data-content-type='banner'] [data-element="button"] svg {
  display: inline-flex;
}

.mainmenu [data-content-type='row'] [data-content-type='banner'] [data-element="button"] span {
  vertical-align: middle;
}

.mainmenu [data-content-type='row'] [data-content-type='banner'] [data-element="button"]:focus {
  border-color: transparent;
  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(4px + 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(119 128 90 / var(--tw-ring-opacity));
  --tw-ring-opacity: 0.5;
}

.mainmenu [data-content-type='row'] [data-content-type='banner'] [data-element="button"] {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 0.375rem;
  border-width: 1px;
  border-color: transparent;
  --tw-bg-opacity: 1;
  background-color: rgb(247 147 26 / var(--tw-bg-opacity));
  padding-left: 2rem;
  padding-right: 2rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  font-size: .938rem;
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / 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);
}

.mainmenu [data-content-type='row'] [data-content-type='banner'] [data-element="button"]:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(186 108 13 / var(--tw-bg-opacity));
}

.mainmenu [data-content-type='row'] [data-content-type='banner'] [data-element="button"] {
  display: flex;
  align-items: center;
  border-radius: 0.5rem;
  --tw-bg-opacity: 1;
  background-color: rgb(107 114 128 / var(--tw-bg-opacity));
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  --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);
}

@media (min-width: 720px) {
  .mainmenu [data-content-type='row'] [data-content-type='banner'] [data-element="button"] {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    font-size: 1.125rem;
    line-height: 1.75rem;
  }
}

@media (min-width: 1140px) {
  .mainmenu [data-content-type='row'] [data-content-type='banner'] [data-element="button"] {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}

.mainmenu [data-content-type='row'] [data-content-type='banner'] [data-element="button"] svg {
  display: inline-flex;
}

.mainmenu [data-content-type='row'] [data-content-type='banner'] [data-element="button"] span {
  vertical-align: middle;
}

.mainmenu [data-content-type='row'] [data-content-type='banner'] [data-element="button"]:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(75 85 99 / var(--tw-bg-opacity));
}

.mainmenu [data-content-type='row'] [data-content-type='banner'] [data-element="button"]:focus {
  border-color: transparent;
  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(4px + 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(119 128 90 / var(--tw-ring-opacity));
  --tw-ring-opacity: 0.5;
}

.mainmenu [data-content-type='row'] [data-content-type='banner'] [data-element="button"] {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 0.375rem;
  border-width: 1px;
  border-color: transparent;
  --tw-bg-opacity: 1;
  background-color: rgb(247 147 26 / var(--tw-bg-opacity));
  padding-left: 2rem;
  padding-right: 2rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  font-size: .938rem;
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / 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);
}

.mainmenu [data-content-type='row'] [data-content-type='banner'] [data-element="button"]:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(186 108 13 / var(--tw-bg-opacity));
}

.mainmenu [data-content-type='row'] [data-content-type='banner'] [data-element="button"] {
  border-radius: 9999px;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  padding-right: 1rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
}

[data-content-type='media101_banners'][data-appearance='one-two'] .banner .mainmenu [data-content-type='row'] [data-content-type='banner'] [data-element="button"] {
  display: inline-flex;
}

.mainmenu__item.mainmenu [data-content-type='row'] [data-content-type='banner'] [data-element="button"] a {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.mainmenu__item.btn-cta a {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.snowdog-topmenu-mobile .group.btn-mobile {
  margin-top: 0.75rem;
}

.snowdog-topmenu-mobile .group.btn-mobile .snowdog-menu-link-topmenu-mobile {
  display: flex;
  align-items: center;
  border-radius: 0.5rem;
  --tw-bg-opacity: 1;
  background-color: rgb(107 114 128 / var(--tw-bg-opacity));
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.snowdog-topmenu-mobile .group.btn-mobile .snowdog-menu-link-topmenu-mobile:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(31 41 55 / var(--tw-bg-opacity));
}

@media (min-width: 720px) {
  .snowdog-topmenu-mobile .group.btn-mobile .snowdog-menu-link-topmenu-mobile {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    font-size: 1.125rem;
    line-height: 1.75rem;
  }
}

@media (min-width: 1140px) {
  .snowdog-topmenu-mobile .group.btn-mobile .snowdog-menu-link-topmenu-mobile {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}

.snowdog-topmenu-mobile .group.btn-mobile .snowdog-menu-link-topmenu-mobile svg {
  display: inline-flex;
}

.snowdog-topmenu-mobile .group.btn-mobile .snowdog-menu-link-topmenu-mobile span {
  vertical-align: middle;
}

.snowdog-topmenu-mobile .group.btn-mobile .snowdog-menu-link-topmenu-mobile:focus {
  border-color: transparent;
  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(4px + 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(119 128 90 / var(--tw-ring-opacity));
  --tw-ring-opacity: 0.5;
}

.snowdog-topmenu-mobile .group.btn-mobile .snowdog-menu-link-topmenu-mobile {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 0.375rem;
  border-width: 1px;
  border-color: transparent;
  --tw-bg-opacity: 1;
  background-color: rgb(247 147 26 / var(--tw-bg-opacity));
  padding-left: 2rem;
  padding-right: 2rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  font-size: .938rem;
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / 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);
}

.snowdog-topmenu-mobile .group.btn-mobile .snowdog-menu-link-topmenu-mobile:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(186 108 13 / var(--tw-bg-opacity));
}

.snowdog-topmenu-mobile .group.btn-mobile .snowdog-menu-link-topmenu-mobile {
  display: flex;
  align-items: center;
  border-radius: 0.5rem;
  --tw-bg-opacity: 1;
  background-color: rgb(107 114 128 / var(--tw-bg-opacity));
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  --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);
}

@media (min-width: 720px) {
  .snowdog-topmenu-mobile .group.btn-mobile .snowdog-menu-link-topmenu-mobile {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    font-size: 1.125rem;
    line-height: 1.75rem;
  }
}

@media (min-width: 1140px) {
  .snowdog-topmenu-mobile .group.btn-mobile .snowdog-menu-link-topmenu-mobile {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}

.snowdog-topmenu-mobile .group.btn-mobile .snowdog-menu-link-topmenu-mobile svg {
  display: inline-flex;
}

.snowdog-topmenu-mobile .group.btn-mobile .snowdog-menu-link-topmenu-mobile span {
  vertical-align: middle;
}

.snowdog-topmenu-mobile .group.btn-mobile .snowdog-menu-link-topmenu-mobile:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(75 85 99 / var(--tw-bg-opacity));
}

.snowdog-topmenu-mobile .group.btn-mobile .snowdog-menu-link-topmenu-mobile:focus {
  border-color: transparent;
  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(4px + 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(119 128 90 / var(--tw-ring-opacity));
  --tw-ring-opacity: 0.5;
}

.snowdog-topmenu-mobile .group.btn-mobile .snowdog-menu-link-topmenu-mobile {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 0.375rem;
  border-width: 1px;
  border-color: transparent;
  --tw-bg-opacity: 1;
  background-color: rgb(247 147 26 / var(--tw-bg-opacity));
  padding-left: 2rem;
  padding-right: 2rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  font-size: .938rem;
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / 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);
}

.snowdog-topmenu-mobile .group.btn-mobile .snowdog-menu-link-topmenu-mobile:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(186 108 13 / var(--tw-bg-opacity));
}

.snowdog-topmenu-mobile .group.btn-mobile .snowdog-menu-link-topmenu-mobile {
  margin-left: 0.75rem;
  margin-right: 0.75rem;
  display: inline-block;
  border-radius: 9999px;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  padding-right: 1rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
}

[data-content-type='media101_banners'][data-appearance='one-two'] .banner .snowdog-topmenu-mobile .group.btn-mobile .snowdog-menu-link-topmenu-mobile {
  display: inline-flex;
}

.mainmenu__item.snowdog-topmenu-mobile .group.btn-mobile .snowdog-menu-link-topmenu-mobile a {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.minisearch > div {
  margin: 0px;
}

.minisearch .product-item img {
  border-radius: 0.25rem;
  border-width: 1px;
}

.minisearch .product-price .price-box {
  display: block;
}

[data-content-type$='block'] .minisearch .product-price .price-box p:last-child {
  margin-bottom: 1rem;
  margin-top: 0px;
}

.minisearch .product-price .price-box .price-wrapper {
  font-size: .938rem;
}

.minisearch .product-price .price-box .price-container {
  justify-content: flex-end;
}

.minisearch .product-price .price-box .price-label {
  flex-basis: 100%;
  text-align: right;
}

.minisearch .product-price .price-box .old-price .price-container {
  justify-content: flex-start;
}

body {
  overflow-y: scroll;
}

.clearfix::after {
  content: "";
  display: block;
  clear: both;
}

.page-main,
.product-main {
  margin-top: 0px;
  margin-bottom: 0px;
}

.columns {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-right: 1.5rem;
  padding-left: 1.5rem;
}

@media (min-width: 100%) {
  .columns {
    max-width: 100%;
  }
}

@media (min-width: 1100px) {
  .columns {
    max-width: 1100px;
  }
}

@media (min-width: 1250px) {
  .columns {
    max-width: 1250px;
  }
}

@media (min-width: 1500px) {
  .columns {
    max-width: 1500px;
  }
}

.columns {
  display: grid;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  -moz-column-gap: 2rem;
       column-gap: 2rem;
  padding-left: 1rem;
  padding-right: 1rem;
}

.amrelated-content-container .columns {
  margin-bottom: 0px;
  padding: 0px;
}

.amrelated-content-container .columns h3 {
  margin-top: 1.25rem;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 2.5rem;
  letter-spacing: -0.025em;
  --tw-text-opacity: 1;
  color: rgb(17 24 39 / var(--tw-text-opacity));
}

.columns {
  padding-left: 1rem;
  padding-right: 1rem;
  grid-template-rows: auto minmax(0, 1fr);
}

.columns .main {
  order: 2;
}

.columns .sidebar {
  order: 3;
}

.product-main-full-width .columns {
  max-width: none;
}

.page-main-full-width .columns {
  max-width: none;
  padding-left: 0px;
  padding-right: 0px;
}

.page-with-filter .columns .sidebar-main {
  order: 1;
}

@media (min-width: 540px) {
  .page-layout-2columns-left .columns, .page-layout-2columns-right .columns, .page-layout-3columns .columns {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .page-layout-2columns-left .columns .main, .page-layout-2columns-right .columns .main, .page-layout-3columns .columns .main {
    grid-column: span 2 / span 2;
  }

  .page-layout-2columns-left .columns .sidebar, .page-layout-2columns-right .columns .sidebar, .page-layout-3columns .columns .sidebar {
    order: 3;
  }

  .page-with-filter .columns .sidebar-main {
    order: 1;
    grid-column: span 2 / span 2;
  }
}

@media (min-width: 720px) {
  .page-layout-2columns-left .columns, .page-layout-2columns-right .columns, .page-layout-3columns .columns {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .page-layout-2columns-left .columns .main, .page-layout-2columns-right .columns .main, .page-layout-3columns .columns .main {
    grid-row: span 2 / span 2;
  }

  .page-layout-2columns-left .columns .sidebar, .page-layout-2columns-right .columns .sidebar, .page-layout-3columns .columns .sidebar {
    grid-column: span 1 / span 1;
  }

  .page-layout-2columns-left .columns .main, .page-layout-3columns .columns .main {
    grid-column-start: 2 !important;
  }

  .page-layout-2columns-left .columns .sidebar, .page-layout-3columns .columns .sidebar {
    order: 1;
  }

  .page-layout-2columns-left .columns .sidebar ~ .sidebar-additional, .page-layout-3columns .columns .sidebar ~ .sidebar-additional {
    order: 3;
  }

  .page-layout-2columns-right .sidebar-main, .page-layout-2columns-right.page-with-filter .sidebar-main {
    order: 3;
  }
}

@media (min-width: 960px) {
  .page-layout-2columns-left .columns, .page-layout-2columns-right .columns, .page-layout-3columns .columns {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }

  .page-layout-2columns-left .columns .main, .page-layout-2columns-right .columns .main {
    grid-column: span 3 / span 3;
  }

  .page-layout-3columns .columns .sidebar-additional {
    grid-column-start: 4;
  }
}

.product-image-container {
  width: 100% !important;
}

.product-image-container img {
  width: 100%;
}

.container {
  padding-left: 1rem;
  padding-right: 1rem;
}

.catalog-product-view .columns {
  max-width: 100%;
  padding: 0px;
}

.catalog-product-view .messages {
  --tw-bg-opacity: 1;
  background-color: rgb(241 242 239 / var(--tw-bg-opacity));
}

.catalog-product-view .messages div {
  margin-top: 0px;
  margin-bottom: 0px;
}

.catalog-product-view .messages [role='alert'] {
  padding-bottom: 0.5rem;
}

.catalog-product-view .top-container .breadcrumbs {
  --tw-bg-opacity: 1;
  background-color: rgb(241 242 239 / var(--tw-bg-opacity));
}

.catalog-product-view #product-content {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-right: 1.5rem;
  padding-left: 1.5rem;
}

@media (min-width: 100%) {
  .catalog-product-view #product-content {
    max-width: 100%;
  }
}

@media (min-width: 1100px) {
  .catalog-product-view #product-content {
    max-width: 1100px;
  }
}

@media (min-width: 1250px) {
  .catalog-product-view #product-content {
    max-width: 1250px;
  }
}

@media (min-width: 1500px) {
  .catalog-product-view #product-content {
    max-width: 1500px;
  }
}

.catalog-product-view #product-content {
  padding-left: 1rem;
  padding-right: 1rem;
}

.amrelated-content-container .catalog-product-view #product-content {
  margin-bottom: 0px;
  padding: 0px;
}

.amrelated-content-container .catalog-product-view #product-content h3 {
  margin-top: 1.25rem;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 2.5rem;
  letter-spacing: -0.025em;
  --tw-text-opacity: 1;
  color: rgb(17 24 39 / var(--tw-text-opacity));
}

.catalog-product-view #product-content {
  padding-left: 1rem;
  padding-right: 1rem;
}

@media (min-width: 960px) {
  .catalog-product-view #product-content {
    margin-top: 0px;
  }
}

.catalog-product-view #product-content .inline-navigation a {
  --tw-text-opacity: 1;
  color: rgb(17 50 36 / var(--tw-text-opacity));
}

.catalog-product-view #product-content .inline-navigation a:hover {
  --tw-border-opacity: 1;
  border-color: rgb(119 128 90 / var(--tw-border-opacity));
  --tw-text-opacity: 1;
  color: rgb(119 128 90 / var(--tw-text-opacity));
}

.catalog-product-view #product-content #description h2 span:first-child {
  font-family: Roboto Slab, serif;
}

.catalog-product-view #product-content #description h2 span:last-child {
  font-family: Inter, sans-serif;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 400;
  --tw-text-opacity: 1;
  color: rgb(119 128 90 / var(--tw-text-opacity));
}

.catalog-product-view #product-content #description .description.closed {
  position: relative;
}

.catalog-product-view #product-content #description .description.closed:after {
  position: absolute;
  left: 0px;
  right: 0px;
  bottom: 0px;
  height: 6rem;
  content: "";
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.00) 0%, #FFF 100%);
}

@media (max-width: 960px) {
  .catalog-product-view #product-content .additional-attributes-wrapper table tr td.label {
    display: none;
  }
}

.catalog-product-view .page-title {
  margin-bottom: 0px;
  max-width: 100%;
  --tw-bg-opacity: 1;
  background-color: rgb(241 242 239 / var(--tw-bg-opacity));
  padding-bottom: 0.5rem;
  --tw-text-opacity: 1;
  color: rgb(17 50 36 / var(--tw-text-opacity));
}

.catalog-product-view .page-title .base {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-right: 1.5rem;
  padding-left: 1.5rem;
}

@media (min-width: 100%) {
  .catalog-product-view .page-title .base {
    max-width: 100%;
  }
}

@media (min-width: 1100px) {
  .catalog-product-view .page-title .base {
    max-width: 1100px;
  }
}

@media (min-width: 1250px) {
  .catalog-product-view .page-title .base {
    max-width: 1250px;
  }
}

@media (min-width: 1500px) {
  .catalog-product-view .page-title .base {
    max-width: 1500px;
  }
}

.catalog-product-view .page-title .base {
  display: block;
  padding-left: 1rem;
  padding-right: 1rem;
}

[data-content-type$='block'] .catalog-product-view .page-title .base p:last-child {
  margin-bottom: 1rem;
  margin-top: 0px;
}

.amrelated-content-container .catalog-product-view .page-title .base {
  margin-bottom: 0px;
  padding: 0px;
}

.amrelated-content-container .catalog-product-view .page-title .base h3 {
  margin-top: 1.25rem;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 2.5rem;
  letter-spacing: -0.025em;
  --tw-text-opacity: 1;
  color: rgb(17 24 39 / var(--tw-text-opacity));
}

.catalog-product-view .page-title .base {
  padding-left: 1rem;
  padding-right: 1rem;
}

.catalog-product-view .product-meta {
  margin: 0px;
  --tw-bg-opacity: 1;
  background-color: rgb(241 242 239 / var(--tw-bg-opacity));
  padding-bottom: 1rem;
}

.catalog-product-view .product-meta > div {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-right: 1.5rem;
  padding-left: 1.5rem;
}

@media (min-width: 100%) {
  .catalog-product-view .product-meta > div {
    max-width: 100%;
  }
}

@media (min-width: 1100px) {
  .catalog-product-view .product-meta > div {
    max-width: 1100px;
  }
}

@media (min-width: 1250px) {
  .catalog-product-view .product-meta > div {
    max-width: 1250px;
  }
}

@media (min-width: 1500px) {
  .catalog-product-view .product-meta > div {
    max-width: 1500px;
  }
}

.catalog-product-view .product-meta > div {
  padding-left: 1rem;
  padding-right: 1rem;
}

.amrelated-content-container .catalog-product-view .product-meta > div {
  margin-bottom: 0px;
  padding: 0px;
}

.amrelated-content-container .catalog-product-view .product-meta > div h3 {
  margin-top: 1.25rem;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 2.5rem;
  letter-spacing: -0.025em;
  --tw-text-opacity: 1;
  color: rgb(17 24 39 / var(--tw-text-opacity));
}

.catalog-product-view .product-meta > div {
  padding-left: 1rem;
  padding-right: 1rem;
}

.catalog-product-view #gallery [x-bind="galleryBody"] {
  border-width: 1px;
}

@media (min-width: 960px) {
  .catalog-product-view #gallery .product-label {
    left: var(--thumb-size);
    margin-left: 1rem;
  }
}

.catalog-product-view .swatch-attribute .swatch-attribute-options {
  flex-direction: column;
}

.catalog-product-view .swatch-attribute .swatch-attribute-options .swatch-option {
  justify-content: flex-start;
  border-radius: 0.375rem;
  padding-left: 0.875rem;
  padding-right: 0.875rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}

.catalog-product-view .swatch-attribute .swatch-attribute-options .swatch-option [type='checkbox']:checked,
                .catalog-product-view .swatch-attribute .swatch-attribute-options .swatch-option [type='radio']:checked {
  --tw-bg-opacity: 1;
  background-color: rgb(247 147 26 / var(--tw-bg-opacity));
}

.catalog-product-view .swatch-attribute .swatch-attribute-options .swatch-option [type='checkbox']:focus,
                .catalog-product-view .swatch-attribute .swatch-attribute-options .swatch-option [type='radio']: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;
  outline-width: 0px !important;
  outline-offset: 0px !important;
  --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;
  --tw-ring-offset-width: 0px !important;
}

.catalog-product-view .swatch-attribute .product-option-label svg {
  --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));
  transition-property: transform;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.catalog-product-view .swatch-attribute .product-option-label.active svg {
  --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));
}

#stickyAddToCart {
  border-bottom-width: 0px;
}

.breadcrumbs li a,
        .breadcrumbs li svg {
  --tw-text-opacity: 1;
  color: rgb(17 50 36 / var(--tw-text-opacity));
}

.breadcrumbs-wrapper {
  display: flex;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

@media (min-width: 720px) {
  .breadcrumbs-wrapper {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }
}

.breadcrumbs-wrapper button {
  position: relative;
  z-index: 10;
  display: block;
  overflow: hidden;
  padding-right: 0.5rem;
  padding-left: 1rem;
  font-size: .813rem;
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(31 41 55 / var(--tw-text-opacity));
}

[data-content-type$='block'] .breadcrumbs-wrapper button p:last-child {
  margin-bottom: 1rem;
  margin-top: 0px;
}

.breadcrumbs-wrapper button {
  line-height: 34px !important;
}

.breadcrumbs-wrapper button:hover:hover:before,
            .breadcrumbs-wrapper button:hover:hover:after {
  --tw-bg-opacity: 1;
  background-color: rgb(241 242 239 / var(--tw-bg-opacity));
}

.breadcrumbs-wrapper button:before,
        .breadcrumbs-wrapper button:after {
  content: "";
  position: absolute;
  z-index: -10;
  border-width: 1px;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}

.breadcrumbs-wrapper button:before {
  left: 0px;
  right: 0px;
  margin-left: 17px;
  height: 34px;
  border-top-right-radius: 0.375rem;
  border-bottom-right-radius: 0.375rem;
  border-left-width: 0px;
}

.breadcrumbs-wrapper button:after {
  top: 3.5px;
  left: 3px;
  height: 27px;
  width: 27px;
  --tw-rotate: 45deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  border-radius: 0.375rem;
  border-right-width: 0px;
  border-top-width: 0px;
}

.breadcrumbs-wrapper .breadcrumbs {
  margin-left: 1.5rem;
  display: none;
  flex-wrap: wrap;
  align-items: center;
}

.breadcrumbs-wrapper .breadcrumbs > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(0.5rem * var(--tw-space-x-reverse));
  margin-left: calc(0.5rem * calc(1 - var(--tw-space-x-reverse)));
}

.breadcrumbs-wrapper .breadcrumbs {
  font-size: .813rem;
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(107 114 128 / var(--tw-text-opacity));
}

@media (min-width: 720px) {
  .breadcrumbs-wrapper .breadcrumbs {
    display: flex;
  }
}

@media (min-width: 960px) {
  .breadcrumbs-wrapper .breadcrumbs > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(1rem * var(--tw-space-x-reverse));
    margin-left: calc(1rem * calc(1 - var(--tw-space-x-reverse)));
  }
}

.breadcrumbs-wrapper .breadcrumbs li {
  display: flex;
  align-items: center;
}

.breadcrumbs-wrapper .breadcrumbs li a:hover {
  --tw-text-opacity: 1;
  color: rgb(55 65 81 / var(--tw-text-opacity));
}

.breadcrumbs-wrapper .breadcrumbs li:not(.breadcrumb-item-last):after {
  content: "";
  display: inline-block;
  width: 100%;
  height: inherit;
  background-color: currentColor;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='h-5 w-5 flex-shrink-0 text-gray-400' viewBox='0 0 20 20' fill='currentColor' aria-hidden='true'%3E%3Cpath fill-rule='evenodd' d='M7.21 14.77a.75.75 0 01.02-1.06L11.168 10 7.23 6.29a.75.75 0 111.04-1.08l4.5 4.25a.75.75 0 010 1.08l-4.5 4.25a.75.75 0 01-1.06-.02z' clip-rule='evenodd'%3E%3C/path%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='h-5 w-5 flex-shrink-0 text-gray-400' viewBox='0 0 20 20' fill='currentColor' aria-hidden='true'%3E%3Cpath fill-rule='evenodd' d='M7.21 14.77a.75.75 0 01.02-1.06L11.168 10 7.23 6.29a.75.75 0 111.04-1.08l4.5 4.25a.75.75 0 010 1.08l-4.5 4.25a.75.75 0 01-1.06-.02z' clip-rule='evenodd'%3E%3C/path%3E%3C/svg%3E");
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center;
          mask-position: center;
  margin-left: 1rem;
  height: 1.25rem;
  width: 1.25rem;
  --tw-text-opacity: 1;
  color: rgb(156 163 175 / var(--tw-text-opacity));
}

.breadcrumbs-wrapper .breadcrumbs .breadcrumb-item-first a {
  display: flex;
  align-items: center;
}

.breadcrumbs-wrapper .breadcrumbs .breadcrumb-item-first a:hover:hover:after {
  --tw-text-opacity: 1;
  color: rgb(107 114 128 / var(--tw-text-opacity));
}

.breadcrumbs-wrapper .breadcrumbs .breadcrumb-item-first a span {
  display: none;
}

.breadcrumbs-wrapper .breadcrumbs .breadcrumb-item-first a:after {
  content: "";
  height: inherit;
  background-color: currentColor;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='h-4 w-4 flex-shrink-0' viewBox='0 0 20 20' fill='currentColor' aria-hidden='true'%3E%3Cpath fill-rule='evenodd' d='M9.293 2.293a1 1 0 011.414 0l7 7A1 1 0 0117 11h-1v6a1 1 0 01-1 1h-2a1 1 0 01-1-1v-3a1 1 0 00-1-1H9a1 1 0 00-1 1v3a1 1 0 01-1 1H5a1 1 0 01-1-1v-6H3a1 1 0 01-.707-1.707l7-7z' clip-rule='evenodd'%3E%3C/path%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='h-4 w-4 flex-shrink-0' viewBox='0 0 20 20' fill='currentColor' aria-hidden='true'%3E%3Cpath fill-rule='evenodd' d='M9.293 2.293a1 1 0 011.414 0l7 7A1 1 0 0117 11h-1v6a1 1 0 01-1 1h-2a1 1 0 01-1-1v-3a1 1 0 00-1-1H9a1 1 0 00-1 1v3a1 1 0 01-1 1H5a1 1 0 01-1-1v-6H3a1 1 0 01-.707-1.707l7-7z' clip-rule='evenodd'%3E%3C/path%3E%3C/svg%3E");
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center;
          mask-position: center;
  display: inline-block;
  height: 1rem;
  width: 1rem;
  --tw-text-opacity: 1;
  color: rgb(17 50 36 / var(--tw-text-opacity));
}

.title-font,
h1,h2,h3,h4,h5,h6 {
  font-family: Roboto Slab, serif;
}

.amrelated-photo {
  mix-blend-mode: multiply;
}

.product-item .price-container {
  display: block;
}

[data-content-type$='block'] .product-item .price-container p:last-child {
  margin-bottom: 1rem;
  margin-top: 0px;
}

.product-item .price-container .price, .product-item .price-container .price-wrapper {
  font-size: 1.25rem;
  line-height: 1.75rem;
  font-weight: 600;
}

.product-item .price-container .price-label {
  font-size: 0.875rem;
  line-height: 1.25rem;
}

.product-item .special-price .price-container .price-label {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;
}

.product-item .old-price .price-container {
  --tw-text-opacity: 1;
  color: rgb(107 114 128 / var(--tw-text-opacity));
}

.product-item .old-price .price-container .price-label {
  display: none;
}

.product-item .old-price .price-container .price {
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 400;
}

.product-item .old-price {
  font-size: .938rem;
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(107 114 128 / var(--tw-text-opacity));
  text-decoration-line: line-through;
}

.product-item .old-price .price-wrapper {
  font-size: inherit;
  line-height: inherit;
}

.product-item .price-box {
  line-height: 1rem;
}

.product-item .price-box .normal-price {
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 700;
}

.products-grid .attribute-set-22 .product-item-photo .product-image-photo {
  -o-object-fit: contain;
     object-fit: contain;
}

.mainmenu .image-cover .products-grid .attribute-set-22 .product-item-photo .product-image-photo {
  -o-object-fit: cover !important;
     object-fit: cover !important;
}

#product-content #description {
  order: 1;
}

#product-content #product\.specs {
  order: 2;
}

#product-content #amasty\.mostviewed\.bundle\.tab {
  order: 3;
}

#product-content #amasty\.mostviewed\.bundle\.tab h2 {
  display: none;
}

/* ICONS
======================================== */

.icon-plus-mark {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512' class='w-4 h-4 fill-current' width='24' height='24' role='img'%3E%3Cpath d='M256 80c0-17.7-14.3-32-32-32s-32 14.3-32 32V224H48c-17.7 0-32 14.3-32 32s14.3 32 32 32H192V432c0 17.7 14.3 32 32 32s32-14.3 32-32V288H400c17.7 0 32-14.3 32-32s-14.3-32-32-32H256V80z'%3E%3C/path%3E%3Ctitle%3Eplus-solid%3C/title%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512' class='w-4 h-4 fill-current' width='24' height='24' role='img'%3E%3Cpath d='M256 80c0-17.7-14.3-32-32-32s-32 14.3-32 32V224H48c-17.7 0-32 14.3-32 32s14.3 32 32 32H192V432c0 17.7 14.3 32 32 32s32-14.3 32-32V288H400c17.7 0 32-14.3 32-32s-14.3-32-32-32H256V80z'%3E%3C/path%3E%3Ctitle%3Eplus-solid%3C/title%3E%3C/svg%3E");
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  width: 20px;
  height: 20px;
}

.icon-plus-mark:after {
  mask-color: unset;
}

.icon-kiyoh {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 25.2.2, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='svg2' xmlns:cc='http://creativecommons.org/ns%23' xmlns:dc='http://purl.org/dc/elements/1.1/' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns%23' xmlns:svg='http://www.w3.org/2000/svg' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 527.4 530.6' style='enable-background:new 0 0 527.4 530.6;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bclip-path:url(%23SVGID_2_);%7D .st1%7Bfill:%23FECB04;%7D .st2%7Bfill:%23F7901F;%7D .st3%7Bfill:%23FAA61B;%7D .st4%7Bfill:%23F26623;%7D .st5%7Bfill:%238CC63E;%7D .st6%7Bfill:%23BFD730;%7D .st7%7Bfill:%2361BB45;%7D .st8%7Bfill:%23E2E419;%7D%0A%3C/style%3E%3Cg id='g10' transform='matrix(1.3333333,0,0,-1.3333333,0,803.95067)'%3E%3Cg id='g12'%3E%3Cg%3E%3Cdefs%3E%3Crect id='SVGID_1_' x='-998.3' y='-86.8' width='1624.7' height='804'/%3E%3C/defs%3E%3CclipPath id='SVGID_2_'%3E%3Cuse xlink:href='%23SVGID_1_' style='overflow:visible;'/%3E%3C/clipPath%3E%3Cg id='g14' class='st0'%3E%3Cg id='g24' transform='translate(900.915,567.6626)'%3E%3Cpath id='path26' class='st1' d='M-795.2,13.7l32.2-60.1c-32.5-17.4-56.1-49.1-62.6-86.7l-71.7,12.4 C-885.8-62-847.7-12.9-795.2,13.7'/%3E%3C/g%3E%3Cg id='g28' transform='translate(795.2148,395.8623)'%3E%3Cpath id='path30' class='st2' d='M-795.2,13.7c0,12.8,1.2,25.3,3.6,37.4l71.7-12.5c-1.2-6.8-1.8-13.8-1.8-20.9 c0-9.6,1.1-19,3.2-28l-72.3-17C-793.7-14-795.2-0.3-795.2,13.7'/%3E%3C/g%3E%3Cg id='g32' transform='translate(888.0146,334.1426)'%3E%3Cpath id='path34' class='st3' d='M-795.2,13.7l-63.1-40.4c-11.8,18.6-20.4,39.2-25.3,61.3l72.3,17 C-808.1,37.9-802.6,25.2-795.2,13.7'/%3E%3C/g%3E%3Cg id='g36' transform='translate(935.3652,291.2314)'%3E%3Cpath id='path38' class='st4' d='M-795.2,13.7l-46.4-91c-32.6,8.2-64.5,22.1-93.8,41.2c0,0,29.3,6.1,61.1,14.3 c-12,11.3-22.6,24-31.5,37.9l63.1,40.4C-830.9,38.5-814.5,23.6-795.2,13.7'/%3E%3C/g%3E%3Cg id='g40' transform='translate(990.7549,277.9619)'%3E%3Cpath id='path42' class='st3' d='M-795.2,13.7v-84.9C-828.5-75-863.1-72.6-897-64l46.4,91C-834,18.5-815.2,13.7-795.2,13.7'/%3E%3C/g%3E%3Cg id='g44' transform='translate(1054.0146,295.6221)'%3E%3Cpath id='path46' class='st5' d='M-795.2,13.7l39.5-65.2c-30.6-20.7-65.9-32.9-102.8-37.3v84.9 C-835.3-3.9-813.7,2.5-795.2,13.7'/%3E%3C/g%3E%3Cg id='g48' transform='translate(1112.7549,399.9624)'%3E%3Cpath id='path50' class='st6' d='M-795.2,13.7c0,7.8-0.7,15.4-2.1,22.8l70.9,13.5c10.1-50,0.6-103.8-31-149.4 c-16-23.2-35.3-41.9-57-56.5L-854-90.6C-818.7-69.2-795.2-30.5-795.2,13.7'/%3E%3C/g%3E%3Cg id='g52' transform='translate(889.7549,461.9624)'%3E%3Cpath id='path54' class='st7' d='M-795.2,13.7l84-128.5h50.5c0,0,6.5,39.5,22.5,85.8c18.3,52.8,51.5,115.3,144,153.7 c0,0-138,12.5-204-163l-32.5,52H-795.2z'/%3E%3C/g%3E%3Cg id='g56' transform='translate(990.7549,521.9624)'%3E%3Cpath id='path58' class='st8' d='M-795.2,13.7c19.8,0,38.6-4.7,55.1-13.1c20.2,21.6,41.5,36,61.4,45.5c-3.9,3-7.9,5.8-12.1,8.6 C-722.4,75.4-767.4,81-794,81c-33.1,0-64-7.8-91.1-21.6l32.2-60.1C-835.7,8.5-816.1,13.7-795.2,13.7 M-658.6,28.6 c28.2-28.2,46.6-63.3,54.1-100.5l-70.9-13.5c-4.5,23.8-15.9,45.2-32.1,61.9C-695.2-5.3-679.5,12.4-658.6,28.6'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: contain;
}

.icon-kiyoh:after {
  background-color: unset;
}

#configurator-iframe {
  padding-top: 2rem;
}

.configurator-container {
  width: 100% !important;
  margin-right: auto !important;
  margin-left: auto !important;
  padding-right: 1.5rem !important;
  padding-left: 1.5rem !important;
}

@media (min-width: 100%) {
  .configurator-container {
    max-width: 100% !important;
  }
}

@media (min-width: 1100px) {
  .configurator-container {
    max-width: 1100px !important;
  }
}

@media (min-width: 1250px) {
  .configurator-container {
    max-width: 1250px !important;
  }
}

@media (min-width: 1500px) {
  .configurator-container {
    max-width: 1500px !important;
  }
}

.configurator-container {
  margin-top: 0px !important;
  padding-left: 1rem !important;
  padding-right: 1rem !important;
}

.product-3d-configurator #stickyAddToCart {
  display: none;
}

.configurator_iframe-index-index .whatsapp_button {
  display: none;
}

.configurator-title {
  left: 0px !important;
}

.amcform-popup-block .amcform-title,
.circle-theme.rendered-form .field .label,
.circle-theme.rendered-form .fieldset > .field.form-group .label,
.circle-theme.rendered-form .fieldset > .fields > .field.form-group > .label {
  font-weight: 400;
}

.amcform-tooltip-wrapper > label {
  position: static;
}

.amcform-popup-block .amcform-labels-list,
.amform-form .amform-hide-formload,
.amform-form .amform-hide-formload.action.primary,
.amform-form:not(.default) .kct-on,
.amform-form:not(.default) .kct-off,
.amform-form:not(.default) .kct-handle,
.amform-parent .amform-show-popup.-hidden,
.circle-theme .amcform-title-wrap:after,
.circle-theme .amcform-title-wrap:before,
.fb-googlemap .gm-svpc,
.linear-theme .amcform-step,
.linear-theme .amcform-title-wrap:after,
.linear-theme .amcform-title-wrap:before {
  display: none;
}

.amcform-title-wrap.active ~ .amcform-title-wrap:before,
.amform-body .am-picker-year .ui-datepicker-calendar td a.ui-state-highlight {
  --tw-bg-opacity: 1;
  background-color: rgb(229 231 235 / var(--tw-bg-opacity));
}

.amcform-button:not(.primary).-disabled,
.amcform-button:not(.primary).-disabled:focus {
  pointer-events: none;
}

.amcform-title-wrap.-disabled .amcform-step {
  --tw-border-opacity: 1;
  border-color: rgb(229 231 235 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(156 163 175 / var(--tw-text-opacity));
}

.amcform-title-wrap.-error .amcform-step {
  --tw-border-opacity: 1;
  border-color: rgb(239 68 68 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(239 68 68 / var(--tw-bg-opacity));
  background-position: center;
  background-repeat: no-repeat;
  font-size: 0;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0wLjI5Mjg5NCAxLjcwNzExQy0wLjA5NzYzMTIgMS4zMTY1OCAtMC4wOTc2MzEyIDAuNjgzNDE3IDAuMjkyODk0IDAuMjkyODkzQzAuNjgzNDE4IC0wLjA5NzYzMTEgMS4zMTY1OCAtMC4wOTc2MzExIDEuNzA3MTEgMC4yOTI4OTNMNiA0LjU4NTc5TDEwLjI5MjkgMC4yOTI4OTNDMTAuNjgzNCAtMC4wOTc2MzExIDExLjMxNjYgLTAuMDk3NjMxMSAxMS43MDcxIDAuMjkyODkzQzEyLjA5NzYgMC42ODM0MTcgMTIuMDk3NiAxLjMxNjU4IDExLjcwNzEgMS43MDcxMUw3LjQxNDIxIDZMMTEuNzA3MSAxMC4yOTI5QzEyLjA5NzYgMTAuNjgzNCAxMi4wOTc2IDExLjMxNjYgMTEuNzA3MSAxMS43MDcxQzExLjMxNjYgMTIuMDk3NiAxMC42ODM0IDEyLjA5NzYgMTAuMjkyOSAxMS43MDcxTDYgNy40MTQyMUwxLjcwNzExIDExLjcwNzFDMS4zMTY1OCAxMi4wOTc2IDAuNjgzNDE4IDEyLjA5NzYgMC4yOTI4OTQgMTEuNzA3MUMtMC4wOTc2MzA2IDExLjMxNjYgLTAuMDk3NjMwNiAxMC42ODM0IDAuMjkyODk0IDEwLjI5MjlMNC41ODU3OSA2TDAuMjkyODk0IDEuNzA3MTFaIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4K);
}

.amcform-title-wrap.-disabled .amcform-label {
  --tw-text-opacity: 1;
  color: rgb(156 163 175 / var(--tw-text-opacity));
}

.amcform-button.-with-icon:active,
.amcform-button.-with-icon:active > .amcform-icon,
.amcform-title-wrap.active .amcform-label,
.linear-theme.rendered-form .field.-active > .label,
.linear-theme.rendered-form .fieldset > .field.form-group.-active > .label,
.linear-theme.rendered-form .fieldset > .fields > .field.form-group.-active > .label {
  --tw-text-opacity: 1;
  color: rgb(37 99 235 / var(--tw-text-opacity));
}

.amcform-button.-with-icon.-remove:active,
.amcform-button.-with-icon:active > .amcform-icon.-remove,
.amcform-title-wrap.-error .amcform-label {
  --tw-text-opacity: 1;
  color: rgb(220 38 38 / var(--tw-text-opacity));
}

.linear-theme .fieldset-block .input-error-box {
  position: absolute;
  width: 100%;
}

.circle-theme.rendered-form .amform-date.mage-error,
.circle-theme.rendered-form .amform-time.mage-error,
.circle-theme.rendered-form .form-control.mage-error,
.linear-theme .amcform-title-wrap.-error .amcform-title,
.linear-theme.rendered-form .amform-date.mage-error,
.linear-theme.rendered-form .amform-time.mage-error,
.linear-theme.rendered-form .form-control.mage-error {
  --tw-border-opacity: 1;
  border-color: rgb(239 68 68 / var(--tw-border-opacity));
}

.linear-theme .amcform-page-titles {
  align-items: stretch;
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 20px;
  padding-right: 20px;
}

.linear-theme .amcform-title-wrap {
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 0px;
  margin-bottom: 1rem;
  display: block;
  flex: 1 1 0%;
  text-align: left;
}

[data-content-type$='block'] .linear-theme .amcform-title-wrap p:last-child {
  margin-bottom: 1rem;
  margin-top: 0px;
}

.linear-theme .amcform-title-wrap.active .amcform-title {
  --tw-border-opacity: 1;
  border-color: rgb(59 130 246 / var(--tw-border-opacity));
}

.linear-theme .amcform-title-wrap.-disabled .amcform-title {
  --tw-border-opacity: 1;
  border-color: rgb(229 231 235 / var(--tw-border-opacity));
}

.linear-theme .amcform-title {
  margin: 0px;
  display: block;
  min-height: 100%;
  max-width: 100%;
  border-bottom-width: 8px;
  --tw-border-opacity: 1;
  border-color: rgb(147 197 253 / var(--tw-border-opacity));
  padding-bottom: 0.5rem;
  text-align: left;
}

[data-content-type$='block'] .linear-theme .amcform-title p:last-child {
  margin-bottom: 1rem;
  margin-top: 0px;
}

.circle-theme .amcform-page-titles {
  align-items: center;
}

.circle-theme .amcform-title {
  display: flex;
  max-width: none;
  align-items: center;
}

.circle-theme .amcform-step {
  margin-top: 0px;
  margin-right: 0.75rem;
  margin-bottom: 0px;
  max-width: 38px;
  border-radius: 1rem;
}

.circle-theme .amcform-label {
  text-align: left;
}

.circle-theme .amcform-title-wrap + .amcform-title-wrap {
  margin-left: 30px;
}

.circle-theme .amcform-title-wrap:nth-child(3n+1) {
  margin-left: 0px;
}

.circle-theme .amcform-title-wrap.-disabled .amcform-step {
  --tw-border-opacity: 1;
  border-color: rgb(191 219 254 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(191 219 254 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.amcform-table-wrap > .amcform-title {
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 0.75rem;
  margin-top: 0px;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.5rem;
  --tw-text-opacity: 1;
  color: rgb(55 65 81 / var(--tw-text-opacity));
}

.kc-toggle.on .kct-inner {
  left: 0px;
  --tw-bg-opacity: 1;
  background-color: rgb(229 231 235 / var(--tw-bg-opacity));
  background-image: linear-gradient(to bottom, var(--tw-gradient-stops));
  --tw-gradient-from: #e5e7eb var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(229 231 235 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
  --tw-gradient-to: transparent var(--tw-gradient-to-position);
}

.amform-form:not(.default) .kc-toggle input:focus + .kct-inner {
  border-width: 2px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(156 163 175 / var(--tw-border-opacity));
}

.amform-form:not(.default) .kc-toggle {
  margin-top: 0px;
  margin-right: 4px;
  margin-bottom: 0px;
  margin-left: 0px;
  height: 16px;
  width: 26px;
  border-radius: 9999px;
  border-width: 0px;
  --tw-bg-opacity: 1;
  background-color: rgb(229 231 235 / var(--tw-bg-opacity));
}

.amform-form:not(.default) .kc-toggle.on {
  --tw-bg-opacity: 1;
  background-color: rgb(37 99 235 / var(--tw-bg-opacity));
}

.amform-form:not(.default) .kc-toggle .kct-inner {
  top: 2px;
  left: 2px;
  height: 12px;
  width: 12px;
  border-radius: 9999px;
  border-width: 0px;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}

.amform-form:not(.default) .kc-toggle.on .kct-inner {
  left: 12px;
}

@media only screen and (max-width: 767px) {
  form:not(.linear-theme) .amcform-title-wrap {
    display: none;
    max-width: 50%;
  }

  form:not(.linear-theme) .amcform-title-wrap:before,
    form:not(.linear-theme) .amcform-title-wrap:not(:last-child):after {
    width: 50%;
  }

  form:not(.linear-theme) .amcform-title-wrap:first-child:before {
    display: none;
  }

  form:not(.linear-theme) .amcform-title-wrap:after {
    background-color: transparent;
    background-image: linear-gradient(to right, var(--tw-gradient-stops));
    --tw-gradient-from: #e5e7eb var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(229 231 235 / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
    --tw-gradient-to: transparent var(--tw-gradient-to-position);
  }

  .circle-theme .amcform-title-wrap:after,
    .circle-theme .amcform-title-wrap:before,
    form:not(.linear-theme) .amcform-title-wrap.active ~ form:not(.linear-theme) .amcform-title-wrap:nth-last-child(2) {
    display: none;
  }

  .linear-theme .amcform-title-wrap.active ~ .linear-theme .amcform-title-wrap:nth-last-child(2),
    form:not(.linear-theme) .amcform-title-wrap.-done:nth-last-child(2),
    form:not(.linear-theme) .amcform-title-wrap.active,
    form:not(.linear-theme) .amcform-title-wrap.active + .amcform-title-wrap,
    form:not(.linear-theme) .amcform-title-wrap.active + form:not(.linear-theme) .amcform-title-wrap:nth-last-child(2) {
    display: block;
  }

  [data-content-type$='block'] .linear-theme .amcform-title-wrap.active ~ .linear-theme .amcform-title-wrap:nth-last-child(2) p:last-child,[data-content-type$='block'] 
    form:not(.linear-theme) .amcform-title-wrap.-done:nth-last-child(2) p:last-child,[data-content-type$='block'] 
    form:not(.linear-theme) .amcform-title-wrap.active p:last-child,[data-content-type$='block'] 
    form:not(.linear-theme) .amcform-title-wrap.active + .amcform-title-wrap p:last-child,[data-content-type$='block'] 
    form:not(.linear-theme) .amcform-title-wrap.active + form:not(.linear-theme) .amcform-title-wrap:nth-last-child(2) p:last-child {
    margin-bottom: 1rem;
    margin-top: 0px;
  }

  form:not(.linear-theme) .amcform-title-wrap.-done:before,
    form:not(.linear-theme) .amcform-title-wrap.active:before {
    background-color: transparent;
    background-image: linear-gradient(to left, var(--tw-gradient-stops));
    --tw-gradient-from: #93c5fd var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(147 197 253 / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
    --tw-gradient-to: transparent var(--tw-gradient-to-position);
  }

  form:not(.linear-theme) .amcform-title-wrap.-done:nth-last-child(2):after,
    form:not(.linear-theme) .amcform-title-wrap.active + .amcform-title-wrap:before,
    form:not(.linear-theme) .amcform-title-wrap.active:after {
    --tw-bg-opacity: 1;
    background-color: rgb(147 197 253 / var(--tw-bg-opacity));
  }

  .linear-theme .amcform-page-titles,
    .linear-theme.rendered-form .fieldset > .field.form-group,
    .linear-theme.rendered-form .fieldset > .fields > .field.form-group {
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .linear-theme .amcform-title-wrap {
    display: block;
    min-width: 50%;
    max-width: 100%;
  }

  [data-content-type$='block'] .linear-theme .amcform-title-wrap p:last-child {
    margin-bottom: 1rem;
    margin-top: 0px;
  }

  .circle-theme .amcform-page-titles {
    margin-bottom: 2rem;
    align-items: stretch;
  }

  .circle-theme .amcform-title {
    margin: 0px;
    display: block;
  }

  [data-content-type$='block'] .circle-theme .amcform-title p:last-child {
    margin-bottom: 1rem;
    margin-top: 0px;
  }

  .circle-theme .amcform-label {
    display: block;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    padding-left: 0px;
    padding-right: 0px;
  }

  [data-content-type$='block'] .circle-theme .amcform-label p:last-child {
    margin-bottom: 1rem;
    margin-top: 0px;
  }

  .circle-theme .amcform-title-wrap {
    margin: 0px;
    border-bottom-width: 4px;
    --tw-border-opacity: 1;
    border-color: rgb(147 197 253 / var(--tw-border-opacity));
  }

  .circle-theme .amcform-title-wrap + .amcform-title-wrap {
    margin: 0px;
  }

  .circle-theme .amcform-title-wrap.active {
    --tw-border-opacity: 1;
    border-color: rgb(59 130 246 / var(--tw-border-opacity));
  }

  .circle-theme .amcform-title-wrap.-disabled {
    --tw-border-opacity: 1;
    border-color: rgb(229 231 235 / var(--tw-border-opacity));
  }

  .circle-theme .amcform-title-wrap.-error {
    --tw-border-opacity: 1;
    border-color: rgb(239 68 68 / var(--tw-border-opacity));
  }
}

@media all and (min-width: 768px), print {
  .amcform-title-wrap:nth-child(3n+1):before {
    display: none;
  }

  .linear-theme .amcform-title {
    max-width: 174px;
  }

  form:not(.linear-theme):not(.circle-theme) .amcform-title-wrap:nth-child(3n+1):last-child:before {
    display: block;
    width: 50%;
    background-color: transparent;
    background-image: linear-gradient(to left, var(--tw-gradient-stops));
    --tw-gradient-from: #e5e7eb var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(229 231 235 / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
    --tw-gradient-to: transparent var(--tw-gradient-to-position);
  }

  [data-content-type$='block'] form:not(.linear-theme):not(.circle-theme) .amcform-title-wrap:nth-child(3n+1):last-child p:last-child:before {
    margin-bottom: 1rem;
    margin-top: 0px;
  }

  form:not(.linear-theme) .amcform-title-wrap:nth-child(3n+1).active:last-child:before {
    background-color: transparent;
    background-image: linear-gradient(to left, var(--tw-gradient-stops));
    --tw-gradient-from: #60a5fa var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(96 165 250 / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
    --tw-gradient-to: transparent var(--tw-gradient-to-position);
  }

  .circle-theme .amcform-title-wrap {
    min-width: 30%;
  }

  .circle-theme .amcform-page-titles {
    margin-left: auto;
    max-width: 90%;
  }
}

/* Custom module styles for PDP */

.catalog-product-view .product-info-main section[id*='mostviewed'] {
  grid-column: span 2 / span 2;
}

.catalog-product-view .product-info-main section[id='amrelated_product_content_tab'] {
  grid-column: span 2 / span 2;
}

/* Styles for bundle pack popup functionality */

[x-ref="bundlePopup"] .product-custom-option.form-textarea,
    [x-ref="bundlePopup"] .product-custom-option.form-select {
  width: 100%;
}

.amrelated-popup-wrapper-content div[id^='amrelated-product-container'] .info-container .product-options-bottom > div {
  padding: 1rem;
}

@media (min-width: 720px) {
  .amrelated-popup-wrapper-content div[id^='amrelated-product-container'] .info-container .product-options-bottom > div {
    width: 100%;
  }
}

.amrelated-popup-wrapper-content div[id^='amrelated-product-container'] .info-container .product-options-bottom > div > p,
        .amrelated-popup-wrapper-content div[id^='amrelated-product-container'] .info-container .product-options-bottom > div > p + div,
        .amrelated-popup-wrapper-content div[id^='amrelated-product-container'] .info-container .product-options-bottom .product-description,
        .amrelated-popup-wrapper-content div[id^='amrelated-product-container'] .info-container .product-options-bottom .product-description + div,
        .amrelated-popup-wrapper-content div[id^='amrelated-product-container'] .info-container .product-options-bottom #product-details {
  display: none;
}

.amrelated-popup-wrapper-content div[id^='amrelated-product-container'] .info-container .product-options-bottom div[x-data="initBundleOptions()"] .nested.options-list .field.choice input {
  margin-top: 0.25rem;
}

.amrelated-popup-wrapper-content div[id^='amrelated-product-container'] .info-container .product-options-bottom div[x-data="initBundleOptions()"] .nested.options-list .field.choice .price-container {
  display: inline-block;
}

.amrelated-popup-wrapper-content .swatch-attribute .product-option-label {
  width: 100%;
}

@media (min-width: 540px) {
  .amrelated-popup-wrapper-content .swatch-attribute .product-option-label {
    width: 33.333333%;
  }
}

.amrelated-popup-wrapper-content .swatch-attribute .product-option-values {
  width: 100%;
}

@media (min-width: 540px) {
  .amrelated-popup-wrapper-content .swatch-attribute .product-option-values {
    width: 66.666667%;
  }
}

/* Styles for bundle pack functionality */

@media (min-width: 960px){
  .amrelated-content-container .amrelated-content-wrapper .amrelated-pack-item-wrapper[data-class='-narrow-wrapper']:last-child .amrelated-pack-item {
    max-width: 120px;
  }

  .amrelated-content-container .amrelated-content-wrapper .amrelated-pack-item-wrapper:not(:last-child):after {
    content: '+';
    padding: 0.625rem;
    font-size: 90px;
    line-height: 100px;
    --tw-text-opacity: 1;
    color: rgb(25 121 195 / var(--tw-text-opacity))
  }
}

[x-cloak="tablet"] {
  display: none !important;
}

@media (min-width: 960px) {
  [x-cloak="tablet"] {
    display: block !important;
  }
}

[x-cloak="desktop"] {
  display: block !important;
}

@media (min-width: 960px) {
  [x-cloak="desktop"] {
    display: none !important;
  }
}

.snowdog-menu-link {
  font-weight: 500;
  line-height: 1.5rem;
}

.snowdog-menu-link:hover {
  --tw-text-opacity: 1;
  color: rgb(29 78 216 / var(--tw-text-opacity));
}

.group:hover .snowdog-menu-link {
  --tw-text-opacity: 1;
  color: rgb(29 78 216 / var(--tw-text-opacity));
}

.snowdog-menu-link-topmenu-mobile {
  display: block;
  padding-left: 2rem;
  padding-right: 2rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
}

[data-content-type$='block'] .snowdog-menu-link-topmenu-mobile p:last-child {
  margin-bottom: 1rem;
  margin-top: 0px;
}

.hero-image {
  margin-top: 0px;
}

#stickyAddToCart .qty-increment button {
  display: none;
}

@media (min-width: 720px) {
  #stickyAddToCart .qty-increment button {
    display: block;
  }
}

#stickyAddToCart .qty-increment input {
  width: 3rem;
}

@media (min-width: 720px) {
  #stickyAddToCart .qty-increment input {
    width: auto;
  }
}

.placeholder\:text-gray-400::-moz-placeholder {
  --tw-text-opacity: 1;
  color: rgb(156 163 175 / var(--tw-text-opacity));
}

.placeholder\:text-gray-400::placeholder {
  --tw-text-opacity: 1;
  color: rgb(156 163 175 / var(--tw-text-opacity));
}

.placeholder\:text-white\/50::-moz-placeholder {
  color: rgb(255 255 255 / 0.5);
}

.placeholder\:text-white\/50::placeholder {
  color: rgb(255 255 255 / 0.5);
}

.before\:absolute::before {
  content: var(--tw-content);
  position: absolute;
}

.before\:inset-0::before {
  content: var(--tw-content);
  inset: 0px;
}

.before\:right-\[51\%\]::before {
  content: var(--tw-content);
  right: 51%;
}

.before\:top-\[17px\]::before {
  content: var(--tw-content);
  top: 17px;
}

.before\:block::before {
  content: var(--tw-content);
  display: block;
}

.before\:h-3::before {
  content: var(--tw-content);
  height: 0.75rem;
}

.before\:h-\[4px\]::before {
  content: var(--tw-content);
  height: 4px;
}

.before\:w-1::before {
  content: var(--tw-content);
  width: 0.25rem;
}

.before\:w-3::before {
  content: var(--tw-content);
  width: 0.75rem;
}

.before\:w-full::before {
  content: var(--tw-content);
  width: 100%;
}

.before\:shrink-0::before {
  content: var(--tw-content);
  flex-shrink: 0;
}

.before\:rounded-full::before {
  content: var(--tw-content);
  border-radius: 9999px;
}

.before\:bg-blue-400::before {
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(96 165 250 / var(--tw-bg-opacity));
}

.before\:bg-green-400::before {
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(74 222 128 / var(--tw-bg-opacity));
}

.before\:bg-green-500::before {
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(34 197 94 / var(--tw-bg-opacity));
}

.before\:bg-red-500::before {
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(239 68 68 / var(--tw-bg-opacity));
}

.before\:text-\[11px\]::before {
  content: var(--tw-content);
  font-size: 11px;
}

.before\:font-normal::before {
  content: var(--tw-content);
  font-weight: 400;
}

.before\:content-\[\'x\'\]::before {
  --tw-content: 'x';
  content: var(--tw-content);
}

.after\:absolute::after {
  content: var(--tw-content);
  position: absolute;
}

.after\:relative::after {
  content: var(--tw-content);
  position: relative;
}

.after\:-top-1::after {
  content: var(--tw-content);
  top: -0.25rem;
}

.after\:left-1\/2::after {
  content: var(--tw-content);
  left: 50%;
}

.after\:right-auto::after {
  content: var(--tw-content);
  right: auto;
}

.after\:top-\[17px\]::after {
  content: var(--tw-content);
  top: 17px;
}

.after\:ml-0::after {
  content: var(--tw-content);
  margin-left: 0px;
}

.after\:ml-0\.5::after {
  content: var(--tw-content);
  margin-left: 0.125rem;
}

.after\:block::after {
  content: var(--tw-content);
  display: block;
}

.after\:h-\[4px\]::after {
  content: var(--tw-content);
  height: 4px;
}

.after\:w-full::after {
  content: var(--tw-content);
  width: 100%;
}

.after\:bg-gray-200::after {
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(229 231 235 / var(--tw-bg-opacity));
}

.after\:text-red-600::after {
  content: var(--tw-content);
  --tw-text-opacity: 1;
  color: rgb(220 38 38 / var(--tw-text-opacity));
}

.after\:\!content-none::after {
  --tw-content: none !important;
  content: var(--tw-content) !important;
}

.after\:content-\[\'\*\'\]::after {
  --tw-content: '*';
  content: var(--tw-content);
}

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

.first\:before\:hidden:first-child::before {
  content: var(--tw-content);
  display: none;
}

.last\:mb-0:last-child {
  margin-bottom: 0px;
}

.last\:mb-6:last-child {
  margin-bottom: 1.5rem;
}

.last\:mr-0:last-child {
  margin-right: 0px;
}

.last\:border-0:last-child {
  border-width: 0px;
}

.last\:border-b:last-child {
  border-bottom-width: 1px;
}

.last\:border-b-0:last-child {
  border-bottom-width: 0px;
}

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

.last\:after\:hidden:last-child::after {
  content: var(--tw-content);
  display: none;
}

.odd\:bg-gray-50:nth-child(odd) {
  --tw-bg-opacity: 1;
  background-color: rgb(249 250 251 / var(--tw-bg-opacity));
}

.odd\:bg-light:nth-child(odd) {
  --tw-bg-opacity: 1;
  background-color: rgb(241 242 239 / var(--tw-bg-opacity));
}

.even\:bg-container:nth-child(even) {
  --tw-bg-opacity: 1;
  background-color: rgb(250 250 250 / var(--tw-bg-opacity));
}

.even\:bg-light:nth-child(even) {
  --tw-bg-opacity: 1;
  background-color: rgb(241 242 239 / var(--tw-bg-opacity));
}

.checked\:bg-green-500:checked {
  --tw-bg-opacity: 1;
  background-color: rgb(34 197 94 / var(--tw-bg-opacity));
}

.invalid\:border-red-500:invalid {
  --tw-border-opacity: 1;
  border-color: rgb(239 68 68 / var(--tw-border-opacity));
}

.invalid\:ring-2:invalid {
  --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);
}

.invalid\:ring-red-500:invalid {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(239 68 68 / var(--tw-ring-opacity));
}

.focus-within\:border-cta:focus-within {
  --tw-border-opacity: 1;
  border-color: rgb(247 147 26 / var(--tw-border-opacity));
}

.focus-within\:border-gray-700:focus-within {
  --tw-border-opacity: 1;
  border-color: rgb(55 65 81 / var(--tw-border-opacity));
}

.focus-within\:border-primary:focus-within {
  --tw-border-opacity: 1;
  border-color: rgb(119 128 90 / var(--tw-border-opacity));
}

.focus-within\:opacity-100:focus-within {
  opacity: 1;
}

.focus-within\:ring-1: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(1px + 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-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-4: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(4px + 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-blue-300:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(147 197 253 / var(--tw-ring-opacity));
}

.focus-within\:ring-indigo-500:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(99 102 241 / var(--tw-ring-opacity));
}

.focus-within\:ring-primary:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(119 128 90 / var(--tw-ring-opacity));
}

.focus-within\:ring-offset-2:focus-within {
  --tw-ring-offset-width: 2px;
}

.focus-within\:ring-offset-gray-100:focus-within {
  --tw-ring-offset-color: #f3f4f6;
}

.hover\:scale-105:hover {
  --tw-scale-x: 1.05;
  --tw-scale-y: 1.05;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.hover\:\!border-cta:hover {
  --tw-border-opacity: 1 !important;
  border-color: rgb(247 147 26 / var(--tw-border-opacity)) !important;
}

.hover\:border-blue-300:hover {
  --tw-border-opacity: 1;
  border-color: rgb(147 197 253 / var(--tw-border-opacity));
}

.hover\:border-container:hover {
  --tw-border-opacity: 1;
  border-color: rgb(250 250 250 / var(--tw-border-opacity));
}

.hover\:border-gray-200:hover {
  --tw-border-opacity: 1;
  border-color: rgb(229 231 235 / var(--tw-border-opacity));
}

.hover\:border-gray-300:hover {
  --tw-border-opacity: 1;
  border-color: rgb(209 213 219 / var(--tw-border-opacity));
}

.hover\:border-gray-700:hover {
  --tw-border-opacity: 1;
  border-color: rgb(55 65 81 / var(--tw-border-opacity));
}

.hover\:border-green-500:hover {
  --tw-border-opacity: 1;
  border-color: rgb(34 197 94 / var(--tw-border-opacity));
}

.hover\:border-primary:hover {
  --tw-border-opacity: 1;
  border-color: rgb(119 128 90 / var(--tw-border-opacity));
}

.hover\:border-secondary:hover {
  --tw-border-opacity: 1;
  border-color: rgb(17 50 36 / var(--tw-border-opacity));
}

.hover\:\!bg-green-600:hover {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(22 163 74 / var(--tw-bg-opacity)) !important;
}

.hover\:bg-container:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(250 250 250 / var(--tw-bg-opacity));
}

.hover\:bg-cta-100:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(250 177 93 / var(--tw-bg-opacity));
}

.hover\:bg-cta-800:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(186 108 13 / var(--tw-bg-opacity));
}

.hover\:bg-cta\/\[\.08\]:hover {
  background-color: rgb(247 147 26 / .08);
}

.hover\:bg-gray-100:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / var(--tw-bg-opacity));
}

.hover\:bg-gray-200:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(229 231 235 / var(--tw-bg-opacity));
}

.hover\:bg-gray-50:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(249 250 251 / var(--tw-bg-opacity));
}

.hover\:bg-gray-800:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(31 41 55 / var(--tw-bg-opacity));
}

.hover\:bg-light:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(241 242 239 / var(--tw-bg-opacity));
}

.hover\:bg-light-darker:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(231 232 229 / var(--tw-bg-opacity));
}

.hover\:bg-primary:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(119 128 90 / var(--tw-bg-opacity));
}

.hover\:bg-primary-400:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(132 140 104 / var(--tw-bg-opacity));
}

.hover\:bg-primary-800:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(98 105 74 / var(--tw-bg-opacity));
}

.hover\:bg-primary-900:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(91 97 68 / var(--tw-bg-opacity));
}

.hover\:bg-primary\/10:hover {
  background-color: rgb(119 128 90 / 0.1);
}

.hover\:bg-primary\/75:hover {
  background-color: rgb(119 128 90 / 0.75);
}

.hover\:bg-primary\/\[\.08\]:hover {
  background-color: rgb(119 128 90 / .08);
}

.hover\:bg-red-300:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(252 165 165 / var(--tw-bg-opacity));
}

.hover\:bg-secondary-800:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(30 87 63 / var(--tw-bg-opacity));
}

.hover\:text-black:hover {
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
}

.hover\:text-blue-600:hover {
  --tw-text-opacity: 1;
  color: rgb(37 99 235 / var(--tw-text-opacity));
}

.hover\:text-cta:hover {
  --tw-text-opacity: 1;
  color: rgb(247 147 26 / var(--tw-text-opacity));
}

.hover\:text-gray-200:hover {
  --tw-text-opacity: 1;
  color: rgb(229 231 235 / var(--tw-text-opacity));
}

.hover\:text-gray-400:hover {
  --tw-text-opacity: 1;
  color: rgb(156 163 175 / var(--tw-text-opacity));
}

.hover\:text-gray-500:hover {
  --tw-text-opacity: 1;
  color: rgb(107 114 128 / var(--tw-text-opacity));
}

.hover\:text-gray-600:hover {
  --tw-text-opacity: 1;
  color: rgb(75 85 99 / var(--tw-text-opacity));
}

.hover\:text-gray-700:hover {
  --tw-text-opacity: 1;
  color: rgb(55 65 81 / var(--tw-text-opacity));
}

.hover\:text-gray-800:hover {
  --tw-text-opacity: 1;
  color: rgb(31 41 55 / var(--tw-text-opacity));
}

.hover\:text-gray-900:hover {
  --tw-text-opacity: 1;
  color: rgb(17 24 39 / var(--tw-text-opacity));
}

.hover\:text-indigo-500:hover {
  --tw-text-opacity: 1;
  color: rgb(99 102 241 / var(--tw-text-opacity));
}

.hover\:text-primary:hover {
  --tw-text-opacity: 1;
  color: rgb(119 128 90 / var(--tw-text-opacity));
}

.hover\:text-red-600:hover {
  --tw-text-opacity: 1;
  color: rgb(220 38 38 / var(--tw-text-opacity));
}

.hover\:text-red-800:hover {
  --tw-text-opacity: 1;
  color: rgb(153 27 27 / var(--tw-text-opacity));
}

.hover\:text-secondary:hover {
  --tw-text-opacity: 1;
  color: rgb(17 50 36 / var(--tw-text-opacity));
}

.hover\:text-slate-800:hover {
  --tw-text-opacity: 1;
  color: rgb(30 41 59 / var(--tw-text-opacity));
}

.hover\:text-white:hover {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.hover\:text-yellow-500:hover {
  --tw-text-opacity: 1;
  color: rgb(234 179 8 / var(--tw-text-opacity));
}

.hover\:text-yellow-600:hover {
  --tw-text-opacity: 1;
  color: rgb(202 138 4 / var(--tw-text-opacity));
}

.hover\:underline:hover {
  text-decoration-line: underline;
}

.hover\:no-underline:hover {
  text-decoration-line: none;
}

.hover\:opacity-100:hover {
  opacity: 1;
}

.hover\:opacity-75:hover {
  opacity: 0.75;
}

.hover\:shadow-sm:hover {
  --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
  --tw-shadow-colored: 0 1px 2px 0 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\:ring-2:hover {
  --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);
}

.hover\:ring-blue-300:hover {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(147 197 253 / var(--tw-ring-opacity));
}

.hover\:ring-primary:hover {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(119 128 90 / var(--tw-ring-opacity));
}

.focus\:not-sr-only:focus {
  position: static;
  width: auto;
  height: auto;
  padding: 0;
  margin: 0;
  overflow: visible;
  clip: auto;
  white-space: normal;
}

.focus\:absolute:focus {
  position: absolute;
}

.focus\:z-10:focus {
  z-index: 10;
}

.focus\:z-30:focus {
  z-index: 30;
}

.focus\:z-40:focus {
  z-index: 40;
}

.focus\:border-0:focus {
  border-width: 0px;
}

.focus\:border-blue-300:focus {
  --tw-border-opacity: 1;
  border-color: rgb(147 197 253 / var(--tw-border-opacity));
}

.focus\:border-gray-200:focus {
  --tw-border-opacity: 1;
  border-color: rgb(229 231 235 / var(--tw-border-opacity));
}

.focus\:border-gray-500:focus {
  --tw-border-opacity: 1;
  border-color: rgb(107 114 128 / var(--tw-border-opacity));
}

.focus\:border-primary:focus {
  --tw-border-opacity: 1;
  border-color: rgb(119 128 90 / var(--tw-border-opacity));
}

.focus\:border-primary-50:focus {
  --tw-border-opacity: 1;
  border-color: rgb(186 192 165 / var(--tw-border-opacity));
}

.focus\:border-primary-lighter:focus {
  --tw-border-opacity: 1;
  border-color: rgb(177 186 148 / var(--tw-border-opacity));
}

.focus\:border-red-500:focus {
  --tw-border-opacity: 1;
  border-color: rgb(239 68 68 / var(--tw-border-opacity));
}

.focus\:border-transparent:focus {
  border-color: transparent;
}

.focus\:\!bg-green-500:focus {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(34 197 94 / var(--tw-bg-opacity)) !important;
}

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

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

.focus\:text-gray-600:focus {
  --tw-text-opacity: 1;
  color: rgb(75 85 99 / var(--tw-text-opacity));
}

.focus\:shadow-primary\/30:focus {
  --tw-shadow-color: rgb(119 128 90 / 0.3);
  --tw-shadow: var(--tw-shadow-colored);
}

.focus\:outline-none:focus {
  outline: 2px solid transparent;
  outline-offset: 2px;
}

.focus\:outline-red-300:focus {
  outline-color: #fca5a5;
}

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

.focus\:ring-1: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(1px + 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-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-inset:focus {
  --tw-ring-inset: inset;
}

.focus\:ring-blue-300:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(147 197 253 / var(--tw-ring-opacity));
}

.focus\:ring-blue-700:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(29 78 216 / var(--tw-ring-opacity));
}

.focus\:ring-cta:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(247 147 26 / var(--tw-ring-opacity));
}

.focus\:ring-green-500:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(34 197 94 / var(--tw-ring-opacity));
}

.focus\:ring-primary:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(119 128 90 / var(--tw-ring-opacity));
}

.focus\:ring-red-500:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(239 68 68 / var(--tw-ring-opacity));
}

.focus\:ring-secondary:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(17 50 36 / var(--tw-ring-opacity));
}

.focus-visible\:outline:focus-visible {
  outline-style: solid;
}

.focus-visible\:outline-0:focus-visible {
  outline-width: 0px;
}

.focus-visible\:outline-2:focus-visible {
  outline-width: 2px;
}

.focus-visible\:outline-offset-2:focus-visible {
  outline-offset: 2px;
}

.focus-visible\:outline-indigo-500:focus-visible {
  outline-color: #6366f1;
}

.focus-visible\:outline-primary:focus-visible {
  outline-color: #77805A;
}

.active\:border-blue-500:active {
  --tw-border-opacity: 1;
  border-color: rgb(59 130 246 / var(--tw-border-opacity));
}

.active\:border-cta:active {
  --tw-border-opacity: 1;
  border-color: rgb(247 147 26 / var(--tw-border-opacity));
}

.active\:bg-gray-100:active {
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / var(--tw-bg-opacity));
}

.active\:bg-red-400:active {
  --tw-bg-opacity: 1;
  background-color: rgb(248 113 113 / var(--tw-bg-opacity));
}

.active\:text-gray-500:active {
  --tw-text-opacity: 1;
  color: rgb(107 114 128 / var(--tw-text-opacity));
}

.active\:text-gray-700:active {
  --tw-text-opacity: 1;
  color: rgb(55 65 81 / var(--tw-text-opacity));
}

.active\:text-gray-800:active {
  --tw-text-opacity: 1;
  color: rgb(31 41 55 / var(--tw-text-opacity));
}

.active\:text-red-900:active {
  --tw-text-opacity: 1;
  color: rgb(127 29 29 / var(--tw-text-opacity));
}

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

.active\:ring-2:active {
  --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);
}

.active\:ring-blue-500:active {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(59 130 246 / var(--tw-ring-opacity));
}

.disabled\:pointer-events-none:disabled {
  pointer-events: none;
}

.disabled\:bg-gray-100:disabled {
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / var(--tw-bg-opacity));
}

.disabled\:opacity-30:disabled {
  opacity: 0.3;
}

.disabled\:opacity-75:disabled {
  opacity: 0.75;
}

.group:hover .group-hover\:pointer-events-auto {
  pointer-events: auto;
}

.group:hover .group-hover\:block {
  display: block;
}

.group:hover .group-hover\:hidden {
  display: none;
}

.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\:bg-secondary {
  --tw-bg-opacity: 1;
  background-color: rgb(17 50 36 / var(--tw-bg-opacity));
}

.group:hover .group-hover\:via-gray-900\/20 {
  --tw-gradient-to: rgb(17 24 39 / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), rgb(17 24 39 / 0.2) var(--tw-gradient-via-position), var(--tw-gradient-to);
}

.group:hover .group-hover\:via-gray-900\/60 {
  --tw-gradient-to: rgb(17 24 39 / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), rgb(17 24 39 / 0.6) var(--tw-gradient-via-position), var(--tw-gradient-to);
}

.group:hover .group-hover\:fill-primary {
  fill: #77805A;
}

.group:hover .group-hover\:text-gray-800 {
  --tw-text-opacity: 1;
  color: rgb(31 41 55 / var(--tw-text-opacity));
}

.group:hover .group-hover\:text-primary {
  --tw-text-opacity: 1;
  color: rgb(119 128 90 / var(--tw-text-opacity));
}

.group:hover .group-hover\:underline {
  text-decoration-line: underline;
}

.group:hover .group-hover\:opacity-100 {
  opacity: 1;
}

.group:hover .group-hover\:opacity-75 {
  opacity: 0.75;
}

.group:hover .group-hover\:opacity-80 {
  opacity: 0.8;
}

.group:focus .group-focus\:border-gray-400 {
  --tw-border-opacity: 1;
  border-color: rgb(156 163 175 / var(--tw-border-opacity));
}

.peer:focus ~ .peer-focus\: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);
}

.aria-\[current\=page\]\:underline[aria-current=page] {
  text-decoration-line: underline;
}

.group[aria-expanded="true"] .group-aria-expanded\: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));
}

.data-\[active\]\:border-primary[data-active] {
  --tw-border-opacity: 1;
  border-color: rgb(119 128 90 / var(--tw-border-opacity));
}

.data-\[checked\]\:border-blue-500[data-checked] {
  --tw-border-opacity: 1;
  border-color: rgb(59 130 246 / var(--tw-border-opacity));
}

.data-\[checked\]\:border-cta[data-checked] {
  --tw-border-opacity: 1;
  border-color: rgb(247 147 26 / var(--tw-border-opacity));
}

.data-\[checked\]\:text-blue-800[data-checked] {
  --tw-text-opacity: 1;
  color: rgb(30 64 175 / var(--tw-text-opacity));
}

.data-\[checked\]\:text-cta[data-checked] {
  --tw-text-opacity: 1;
  color: rgb(247 147 26 / var(--tw-text-opacity));
}

.data-\[checked\]\:ring-2[data-checked] {
  --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);
}

.data-\[checked\]\:ring-blue-500[data-checked] {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(59 130 246 / var(--tw-ring-opacity));
}

.data-\[checked\]\:focus-within\:border-blue-400:focus-within[data-checked] {
  --tw-border-opacity: 1;
  border-color: rgb(96 165 250 / var(--tw-border-opacity));
}

.data-\[checked\]\:focus-within\:border-cta:focus-within[data-checked] {
  --tw-border-opacity: 1;
  border-color: rgb(247 147 26 / var(--tw-border-opacity));
}

.data-\[checked\]\:focus-within\:bg-cta\/\[\.08\]:focus-within[data-checked] {
  background-color: rgb(247 147 26 / .08);
}

.data-\[checked\]\:focus-within\:ring:focus-within[data-checked] {
  --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(3px + 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);
}

.data-\[checked\]\:focus-within\:ring-2:focus-within[data-checked] {
  --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);
}

.data-\[checked\]\:focus-within\:ring-blue-100:focus-within[data-checked] {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(219 234 254 / var(--tw-ring-opacity));
}

.data-\[checked\]\:focus-within\:ring-blue-500:focus-within[data-checked] {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(59 130 246 / var(--tw-ring-opacity));
}

.data-\[checked\]\:focus-within\:ring-offset-2:focus-within[data-checked] {
  --tw-ring-offset-width: 2px;
}

.data-\[checked\]\:focus-within\:ring-offset-blue-200:focus-within[data-checked] {
  --tw-ring-offset-color: #bfdbfe;
}

.data-\[checked\]\:focus\:border-blue-400:focus[data-checked] {
  --tw-border-opacity: 1;
  border-color: rgb(96 165 250 / var(--tw-border-opacity));
}

.data-\[checked\]\:focus\:ring:focus[data-checked] {
  --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(3px + 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);
}

.data-\[checked\]\:focus\:ring-2:focus[data-checked] {
  --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);
}

.data-\[checked\]\:focus\:ring-blue-100:focus[data-checked] {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(219 234 254 / var(--tw-ring-opacity));
}

.data-\[checked\]\:focus\:ring-blue-500:focus[data-checked] {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(59 130 246 / var(--tw-ring-opacity));
}

.data-\[checked\]\:focus\:ring-offset-2:focus[data-checked] {
  --tw-ring-offset-width: 2px;
}

.data-\[checked\]\:focus\:ring-offset-blue-200:focus[data-checked] {
  --tw-ring-offset-color: #bfdbfe;
}

.prose-headings\:font-display :is(:where(h1, h2, h3, h4, h5, h6, th):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
  font-family: Roboto Slab, serif;
}

.prose-p\:text-secondary :is(:where(p):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
  --tw-text-opacity: 1;
  color: rgb(17 50 36 / var(--tw-text-opacity));
}

.prose-a\:text-secondary :is(:where(a):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
  --tw-text-opacity: 1;
  color: rgb(17 50 36 / var(--tw-text-opacity));
}

.hover\:prose-a\:text-gray-800 :is(:where(a):not(:where([class~="not-prose"],[class~="not-prose"] *))):hover {
  --tw-text-opacity: 1;
  color: rgb(31 41 55 / var(--tw-text-opacity));
}

.prose-ul\:text-secondary :is(:where(ul):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
  --tw-text-opacity: 1;
  color: rgb(17 50 36 / var(--tw-text-opacity));
}

@media (min-width: 540px) {
  .sm\:not-sr-only {
    position: static;
    width: auto;
    height: auto;
    padding: 0;
    margin: 0;
    overflow: visible;
    clip: auto;
    white-space: normal;
  }

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

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

  .sm\:order-3 {
    order: 3;
  }

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

  .sm\:col-span-6 {
    grid-column: span 6 / span 6;
  }

  .sm\:-mx-4 {
    margin-left: -1rem;
    margin-right: -1rem;
  }

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

  .sm\:mb-0 {
    margin-bottom: 0px;
  }

  .sm\:ml-2 {
    margin-left: 0.5rem;
  }

  .sm\:ml-3 {
    margin-left: 0.75rem;
  }

  .sm\:ml-4 {
    margin-left: 1rem;
  }

  .sm\:ml-6 {
    margin-left: 1.5rem;
  }

  .sm\:mr-1 {
    margin-right: 0.25rem;
  }

  .sm\:mr-8 {
    margin-right: 2rem;
  }

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

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

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

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

  .sm\:block {
    display: block;
  }

  .sm\:inline-block {
    display: inline-block;
  }

  .sm\:flex {
    display: flex;
  }

  .sm\:grid {
    display: grid;
  }

  .sm\:hidden {
    display: none;
  }

  .sm\:h-28 {
    height: 7rem;
  }

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

  .sm\:\!w-64 {
    width: 16rem !important;
  }

  .sm\:w-1\/2 {
    width: 50%;
  }

  .sm\:w-1\/3 {
    width: 33.333333%;
  }

  .sm\:w-20 {
    width: 5rem;
  }

  .sm\:w-28 {
    width: 7rem;
  }

  .sm\:w-48 {
    width: 12rem;
  }

  .sm\:w-5\/6 {
    width: 83.333333%;
  }

  .sm\:w-96 {
    width: 24rem;
  }

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

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

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

  .sm\:max-w-prose {
    max-width: 65ch;
  }

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

  .sm\:table-fixed {
    table-layout: fixed;
  }

  .sm\:cursor-default {
    cursor: default;
  }

  .sm\:columns-2 {
    -moz-columns: 2;
         columns: 2;
  }

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

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

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

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

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

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

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

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

  .sm\:justify-end {
    justify-content: flex-end;
  }

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

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

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

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

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

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

  .sm\:gap-x-6 {
    -moz-column-gap: 1.5rem;
         column-gap: 1.5rem;
  }

  .sm\:space-x-4 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(1rem * var(--tw-space-x-reverse));
    margin-left: calc(1rem * calc(1 - var(--tw-space-x-reverse)));
  }

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

  .sm\:text-clip {
    text-overflow: clip;
  }

  .sm\:whitespace-normal {
    white-space: normal;
  }

  .sm\:rounded-2xl {
    border-radius: 1rem;
  }

  .sm\:rounded-3xl {
    border-radius: 1.5rem;
  }

  .sm\:rounded-lg {
    border-radius: 0.5rem;
  }

  .sm\:rounded-xl {
    border-radius: 0.75rem;
  }

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

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

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

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

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

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

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

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

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

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

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

  .sm\:py-1 {
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
  }

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

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

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

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

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

  .sm\:py-5 {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }

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

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

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

  .sm\:pr-9 {
    padding-right: 2.25rem;
  }

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

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

  .sm\:pt-48 {
    padding-top: 12rem;
  }

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

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

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

  .sm\:text-right {
    text-align: right;
  }

  .sm\:text-2xl {
    font-size: 1.5rem;
    line-height: 2rem;
  }

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

  .sm\:text-4xl {
    font-size: 2.25rem;
    line-height: 2.5rem;
  }

  .sm\:text-5xl {
    font-size: 3rem;
    line-height: 1;
  }

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

  .sm\:text-sm {
    font-size: 0.875rem;
    line-height: 1.25rem;
  }

  .sm\:text-xl {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }

  .sm\:leading-6 {
    line-height: 1.5rem;
  }

  .sm\:tracking-tight {
    letter-spacing: -0.025em;
  }

  .sm\:opacity-100 {
    opacity: 1;
  }

  .sm\:duration-700 {
    transition-duration: 700ms;
  }
}

@media (min-width: 720px) {
  .md\:visible {
    visibility: visible;
  }

  .md\:relative {
    position: relative;
  }

  .md\:bottom-2 {
    bottom: 0.5rem;
  }

  .md\:left-1\/2 {
    left: 50%;
  }

  .md\:left-2 {
    left: 0.5rem;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .md\:col-start-1 {
    grid-column-start: 1;
  }

  .md\:col-start-8 {
    grid-column-start: 8;
  }

  .md\:col-end-13 {
    grid-column-end: 13;
  }

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

  .md\:row-span-8 {
    grid-row: span 8 / span 8;
  }

  .md\:row-start-1 {
    grid-row-start: 1;
  }

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

  .md\:-mx-4 {
    margin-left: -1rem;
    margin-right: -1rem;
  }

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

  .md\:mx-4 {
    margin-left: 1rem;
    margin-right: 1rem;
  }

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

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

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

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

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

  .md\:-mr-1 {
    margin-right: -0.25rem;
  }

  .md\:-mr-4 {
    margin-right: -1rem;
  }

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

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

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

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

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

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

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

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

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

  .md\:mb-6 {
    margin-bottom: 1.5rem;
  }

  .md\:me-0 {
    margin-inline-end: 0px;
  }

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

  .md\:ml-2 {
    margin-left: 0.5rem;
  }

  .md\:ml-5 {
    margin-left: 1.25rem;
  }

  .md\:ml-6 {
    margin-left: 1.5rem;
  }

  .md\:ml-auto {
    margin-left: auto;
  }

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

  .md\:mr-4 {
    margin-right: 1rem;
  }

  .md\:mr-5 {
    margin-right: 1.25rem;
  }

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

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

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

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

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

  .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\:\!block {
    display: block !important;
  }

  .md\:block {
    display: block;
  }

  .md\:inline-block {
    display: inline-block;
  }

  .md\:flex {
    display: flex;
  }

  .md\:grid {
    display: grid;
  }

  .md\:\!hidden {
    display: none !important;
  }

  .md\:hidden {
    display: none;
  }

  .md\:h-20 {
    height: 5rem;
  }

  .md\:h-24 {
    height: 6rem;
  }

  .md\:h-48 {
    height: 12rem;
  }

  .md\:h-5 {
    height: 1.25rem;
  }

  .md\:h-6 {
    height: 1.5rem;
  }

  .md\:h-96 {
    height: 24rem;
  }

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

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

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

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

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

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

  .md\:w-1\/2 {
    width: 50%;
  }

  .md\:w-1\/3 {
    width: 33.333333%;
  }

  .md\:w-1\/4 {
    width: 25%;
  }

  .md\:w-2\/3 {
    width: 66.666667%;
  }

  .md\:w-2\/5 {
    width: 40%;
  }

  .md\:w-2\/6 {
    width: 33.333333%;
  }

  .md\:w-20 {
    width: 5rem;
  }

  .md\:w-24 {
    width: 6rem;
  }

  .md\:w-3\/4 {
    width: 75%;
  }

  .md\:w-3\/5 {
    width: 60%;
  }

  .md\:w-4\/6 {
    width: 66.666667%;
  }

  .md\:w-5 {
    width: 1.25rem;
  }

  .md\:w-52 {
    width: 13rem;
  }

  .md\:w-6 {
    width: 1.5rem;
  }

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

  .md\:w-\[50rem\] {
    width: 50rem;
  }

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

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

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

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

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

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

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

  .md\:max-w-\[7rem\] {
    max-width: 7rem;
  }

  .md\:max-w-amrel-60 {
    max-width: 60%;
  }

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

  .md\:flex-\[0_0_180px\] {
    flex: 0 0 180px;
  }

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

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

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

  .md\:-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));
  }

  .md\:-translate-x-1\/3 {
    --tw-translate-x: -33.333333%;
    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));
  }

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

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

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

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

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

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

  .md\:grid-rows-\[min-content_minmax\(0\2c _1fr\)\] {
    grid-template-rows: min-content minmax(0, 1fr);
  }

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

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

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

  .md\:flex-nowrap {
    flex-wrap: nowrap;
  }

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

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

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

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

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

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

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

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

  .md\:gap-1 {
    gap: 0.25rem;
  }

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

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

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

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

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

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

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

  .md\:gap-y-12 {
    row-gap: 3rem;
  }

  .md\:gap-y-14 {
    row-gap: 3.5rem;
  }

  .md\: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));
  }

  .md\: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));
  }

  .md\:overflow-hidden {
    overflow: hidden;
  }

  .md\:overflow-y-visible {
    overflow-y: visible;
  }

  .md\:rounded-2xl {
    border-radius: 1rem;
  }

  .md\:rounded-md {
    border-radius: 0.375rem;
  }

  .md\:rounded-xl {
    border-radius: 0.75rem;
  }

  .md\:rounded-e-md {
    border-start-end-radius: 0.375rem;
    border-end-end-radius: 0.375rem;
  }

  .md\:rounded-l-none {
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
  }

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

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

  .md\:border-\[3px\] {
    border-width: 3px;
  }

  .md\:border-b {
    border-bottom-width: 1px;
  }

  .md\:border-b-0 {
    border-bottom-width: 0px;
  }

  .md\:border-dashed {
    border-style: dashed;
  }

  .md\:border-amrel-grey-border {
    --tw-border-opacity: 1;
    border-color: rgb(233 246 255 / var(--tw-border-opacity));
  }

  .md\:border-gray-200 {
    --tw-border-opacity: 1;
    border-color: rgb(229 231 235 / var(--tw-border-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\:object-cover {
    -o-object-fit: cover;
       object-fit: cover;
  }

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

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

  .md\:p-3 {
    padding: 0.75rem;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

  .md\:py-1 {
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
  }

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

  .md\:py-20 {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

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

  .md\:py-5 {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }

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

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

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

  .md\:pb-20 {
    padding-bottom: 5rem;
  }

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

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

  .md\:pb-\[var\(--thumb-size\)\] {
    padding-bottom: var(--thumb-size);
  }

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

  .md\:pl-16 {
    padding-left: 4rem;
  }

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

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

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

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

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

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

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

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

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

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

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

  .md\:text-6xl {
    font-size: 3.75rem;
    line-height: 1;
  }

  .md\:text-base {
    font-size: 1rem;
    line-height: 1.5rem;
  }

  .md\:text-lg {
    font-size: 1.125rem;
    line-height: 1.75rem;
  }

  .md\:text-md {
    font-size: .938rem;
  }

  .md\:text-sm {
    font-size: 0.875rem;
    line-height: 1.25rem;
  }

  .md\:text-xs {
    font-size: .813rem;
  }

  .md\:font-bold {
    font-weight: 700;
  }

  .md\:leading-6 {
    line-height: 1.5rem;
  }

  .md\: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);
  }

  .md\:\[mask-image\:_linear-gradient\(to_right\2c transparent_0\2c _black_15rem\2c _black_calc\(100\%-15rem\)\2c transparent_100\%\)\] {
    -webkit-mask-image: linear-gradient(to right,transparent 0, black 15rem, black calc(100% - 15rem),transparent 100%);
            mask-image: linear-gradient(to right,transparent 0, black 15rem, black calc(100% - 15rem),transparent 100%);
  }

  .md\:after\:hidden::after {
    content: var(--tw-content);
    display: none;
  }

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

@media (min-width: 960px) {
  .lg\: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;
  }

  .lg\:absolute {
    position: absolute;
  }

  .lg\:relative {
    position: relative;
  }

  .lg\:sticky {
    position: sticky;
  }

  .lg\:inset-x-0 {
    left: 0px;
    right: 0px;
  }

  .lg\:inset-y-0 {
    top: 0px;
    bottom: 0px;
  }

  .lg\:inset-y-auto {
    top: auto;
    bottom: auto;
  }

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

  .lg\:bottom-4 {
    bottom: 1rem;
  }

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

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

  .lg\:left-4 {
    left: 1rem;
  }

  .lg\:left-\[var\(--msrp-inline-offset\)\] {
    left: var(--msrp-inline-offset);
  }

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

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

  .lg\:right-6 {
    right: 1.5rem;
  }

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

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

  .lg\:top-2 {
    top: 0.5rem;
  }

  .lg\:top-6 {
    top: 1.5rem;
  }

  .lg\:top-\[calc\(100\%\+0\.5rem\)\] {
    top: calc(100% + 0.5rem);
  }

  .lg\:top-\[var\(--msrp-block-offset\)\] {
    top: var(--msrp-block-offset);
  }

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

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

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

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

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

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

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

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

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

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

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

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

  .lg\:col-start-3 {
    grid-column-start: 3;
  }

  .lg\:col-start-5 {
    grid-column-start: 5;
  }

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

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

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

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

  .lg\:mx-4 {
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .lg\:me-3 {
    margin-inline-end: 0.75rem;
  }

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

  .lg\:ml-2 {
    margin-left: 0.5rem;
  }

  .lg\:ml-4 {
    margin-left: 1rem;
  }

  .lg\:ml-5 {
    margin-left: 1.25rem;
  }

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

  .lg\:mr-4 {
    margin-right: 1rem;
  }

  .lg\:mr-8 {
    margin-right: 2rem;
  }

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

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

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

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

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

  .lg\:block {
    display: block;
  }

  .lg\:inline-block {
    display: inline-block;
  }

  .lg\:inline {
    display: inline;
  }

  .lg\:flex {
    display: flex;
  }

  .lg\:inline-flex {
    display: inline-flex;
  }

  .lg\:table-cell {
    display: table-cell;
  }

  .lg\:table-header-group {
    display: table-header-group;
  }

  .lg\:table-row {
    display: table-row;
  }

  .lg\:grid {
    display: grid;
  }

  .lg\:hidden {
    display: none;
  }

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

  .lg\:max-h-am-75 {
    max-height: 75vh;
  }

  .lg\:w-1\/2 {
    width: 50%;
  }

  .lg\:w-1\/3 {
    width: 33.333333%;
  }

  .lg\:w-1\/4 {
    width: 25%;
  }

  .lg\:w-2\/3 {
    width: 66.666667%;
  }

  .lg\:w-3\/4 {
    width: 75%;
  }

  .lg\:w-3\/5 {
    width: 60%;
  }

  .lg\:w-56 {
    width: 14rem;
  }

  .lg\:w-80 {
    width: 20rem;
  }

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

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

  .lg\:w-\[37\%\] {
    width: 37%;
  }

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

  .lg\:max-w-\[calc\(90\%-180px\)\] {
    max-width: calc(90% - 180px);
  }

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

  .lg\:max-w-xs {
    max-width: 20rem;
  }

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

  .lg\:flex-auto {
    flex: 1 1 auto;
  }

  .lg\:table-auto {
    table-layout: auto;
  }

  .lg\:-translate-y-0 {
    --tw-translate-y: -0px;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }

  .lg\:columns-3 {
    -moz-columns: 3;
         columns: 3;
  }

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

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

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

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

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

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

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

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

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

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

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

  .lg\:flex-nowrap {
    flex-wrap: nowrap;
  }

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

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

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

  .lg\:justify-end {
    justify-content: flex-end;
  }

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

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

  .lg\:gap-12 {
    gap: 3rem;
  }

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

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

  .lg\:gap-x-10 {
    -moz-column-gap: 2.5rem;
         column-gap: 2.5rem;
  }

  .lg\:gap-x-6 {
    -moz-column-gap: 1.5rem;
         column-gap: 1.5rem;
  }

  .lg\:gap-x-8 {
    -moz-column-gap: 2rem;
         column-gap: 2rem;
  }

  .lg\:space-x-4 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(1rem * var(--tw-space-x-reverse));
    margin-left: calc(1rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .lg\:space-x-8 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(2rem * var(--tw-space-x-reverse));
    margin-left: calc(2rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .lg\:divide-y-0 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-y-reverse: 0;
    border-top-width: calc(0px * calc(1 - var(--tw-divide-y-reverse)));
    border-bottom-width: calc(0px * var(--tw-divide-y-reverse));
  }

  .lg\:border-0 {
    border-width: 0px;
  }

  .lg\:border-b {
    border-bottom-width: 1px;
  }

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

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

  .lg\:border-amrel-grey-border {
    --tw-border-opacity: 1;
    border-color: rgb(233 246 255 / var(--tw-border-opacity));
  }

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

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

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

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

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

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

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

  .lg\:py-2 {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }

  .lg\:py-20 {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .lg\:py-32 {
    padding-top: 8rem;
    padding-bottom: 8rem;
  }

  .lg\:py-48 {
    padding-top: 12rem;
    padding-bottom: 12rem;
  }

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

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

  .lg\:pb-24 {
    padding-bottom: 6rem;
  }

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

  .lg\:pl-24 {
    padding-left: 6rem;
  }

  .lg\:pl-\[var\(--thumb-size\)\] {
    padding-left: var(--thumb-size);
  }

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

  .lg\:pt-2 {
    padding-top: 0.5rem;
  }

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

  .lg\:text-center {
    text-align: center;
  }

  .lg\:text-right {
    text-align: right;
  }

  .lg\:text-4xl {
    font-size: 2.25rem;
    line-height: 2.5rem;
  }

  .lg\:text-5xl {
    font-size: 3rem;
    line-height: 1;
  }

  .lg\:text-6xl {
    font-size: 3.75rem;
    line-height: 1;
  }

  .lg\:text-sm {
    font-size: 0.875rem;
    line-height: 1.25rem;
  }

  .lg\:text-xl {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }

  .lg\:text-amrel-grey-border {
    --tw-text-opacity: 1;
    color: rgb(233 246 255 / var(--tw-text-opacity));
  }

  .lg\:text-gray-400 {
    --tw-text-opacity: 1;
    color: rgb(156 163 175 / var(--tw-text-opacity));
  }

  .lg\: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);
  }
}

@media (min-width: 1140px) {
  .xl\:bottom-8 {
    bottom: 2rem;
  }

  .xl\:left-8 {
    left: 2rem;
  }

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

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

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

  .xl\:col-span-3 {
    grid-column: span 3 / span 3;
  }

  .xl\:col-span-9 {
    grid-column: span 9 / span 9;
  }

  .xl\:col-start-4 {
    grid-column-start: 4;
  }

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

  .xl\:mx-2 {
    margin-left: 0.5rem;
    margin-right: 0.5rem;
  }

  .xl\:mx-4 {
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .xl\:my-12 {
    margin-top: 3rem;
    margin-bottom: 3rem;
  }

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

  .xl\:-mt-20 {
    margin-top: -5rem;
  }

  .xl\:ml-0 {
    margin-left: 0px;
  }

  .xl\:mr-32 {
    margin-right: 8rem;
  }

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

  .xl\:mt-20 {
    margin-top: 5rem;
  }

  .xl\:inline {
    display: inline;
  }

  .xl\:flex {
    display: flex;
  }

  .xl\:grid {
    display: grid;
  }

  .xl\:w-1\/2 {
    width: 50%;
  }

  .xl\:w-1\/3 {
    width: 33.333333%;
  }

  .xl\:w-1\/4 {
    width: 25%;
  }

  .xl\:w-\[70rem\] {
    width: 70rem;
  }

  .xl\:max-w-3xl {
    max-width: 48rem;
  }

  .xl\:grow {
    flex-grow: 1;
  }

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

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

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

  .xl\:flex-nowrap {
    flex-wrap: nowrap;
  }

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

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

  .xl\:gap-x-20 {
    -moz-column-gap: 5rem;
         column-gap: 5rem;
  }

  .xl\:gap-x-8 {
    -moz-column-gap: 2rem;
         column-gap: 2rem;
  }

  .xl\:space-x-32 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(8rem * var(--tw-space-x-reverse));
    margin-left: calc(8rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .xl\:border-none {
    border-style: none;
  }

  .xl\:p-2 {
    padding: 0.5rem;
  }

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

  .xl\:px-2 {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }

  .xl\:pl-16 {
    padding-left: 4rem;
  }

  .xl\:pr-14 {
    padding-right: 3.5rem;
  }

  .xl\:pr-16 {
    padding-right: 4rem;
  }

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

  .xl\:text-6xl {
    font-size: 3.75rem;
    line-height: 1;
  }

  .xl\:text-base {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}

@media (min-width: 1320px) {
  .\32xl\:block {
    display: block;
  }

  .\32xl\:w-96 {
    width: 24rem;
  }
}

@media (prefers-color-scheme: dark) {
  .dark\:bg-blue-200 {
    --tw-bg-opacity: 1;
    background-color: rgb(191 219 254 / var(--tw-bg-opacity));
  }

  .dark\:bg-gray-500 {
    --tw-bg-opacity: 1;
    background-color: rgb(107 114 128 / var(--tw-bg-opacity));
  }

  .dark\:bg-zinc-800 {
    --tw-bg-opacity: 1;
    background-color: rgb(39 39 42 / var(--tw-bg-opacity));
  }

  .dark\:text-blue-800 {
    --tw-text-opacity: 1;
    color: rgb(30 64 175 / var(--tw-text-opacity));
  }

  .dark\:text-gray-400 {
    --tw-text-opacity: 1;
    color: rgb(156 163 175 / var(--tw-text-opacity));
  }
}

.\[\&\:\:-webkit-inner-spin-button\]\:m-0::-webkit-inner-spin-button {
  margin: 0px;
}

.\[\&\:\:-webkit-inner-spin-button\]\:appearance-none::-webkit-inner-spin-button {
  -webkit-appearance: none;
          appearance: none;
}

.\[\&\:\:-webkit-outer-spin-button\]\:appearance-none::-webkit-outer-spin-button {
  -webkit-appearance: none;
          appearance: none;
}

.\[\&\:active\:not\(\[data-checked\]\)\]\:ring-offset-2:active:not([data-checked]) {
  --tw-ring-offset-width: 2px;
}

.\[\&\:focus-within\:not\(\[data-checked\]\)\]\:ring-offset-2:focus-within:not([data-checked]) {
  --tw-ring-offset-width: 2px;
}

.\[\&\:focus\:not\(\[data-checked\]\)\]\:ring-offset-2:focus:not([data-checked]) {
  --tw-ring-offset-width: 2px;
}

.\[\&\:hover\:not\(\[data-checked\]\)\]\:ring-offset-2:hover:not([data-checked]) {
  --tw-ring-offset-width: 2px;
}

@media not all and (min-width: 720px) {
  .\[\&\:nth-child\(n\+2\)\]\:max-md\:hidden:nth-child(n+2) {
    display: none;
  }
}

.\[\&\>a\]\:py-7>a {
  padding-top: 1.75rem;
  padding-bottom: 1.75rem;
}

.\[\&\>a\]\:font-bold>a {
  font-weight: 700;
}

.\[\&\>a\]\:\!text-primary>a {
  --tw-text-opacity: 1 !important;
  color: rgb(119 128 90 / var(--tw-text-opacity)) !important;
}

.\[\&\[data-checked\]\:not\(\:focus\)\]\:bg-blue-50[data-checked]:not(:focus) {
  --tw-bg-opacity: 1;
  background-color: rgb(239 246 255 / var(--tw-bg-opacity));
}

.\[\&\[data-checked\]\:not\(\:focus\)\]\:ring-offset-2[data-checked]:not(:focus) {
  --tw-ring-offset-width: 2px;
}

.\[\&\[data-checked\]\:not\(\:focus-within\)\]\:bg-blue-50[data-checked]:not(:focus-within) {
  --tw-bg-opacity: 1;
  background-color: rgb(239 246 255 / var(--tw-bg-opacity));
}

.\[\&\[data-checked\]\:not\(\:focus-within\)\]\:bg-cta\/\[\.08\][data-checked]:not(:focus-within) {
  background-color: rgb(247 147 26 / .08);
}

.\[\&\[data-checked\]\:not\(\:focus-within\)\]\:ring-offset-2[data-checked]:not(:focus-within) {
  --tw-ring-offset-width: 2px;
}

.\[\&_\.price-label\]\:sr-only .price-label {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;
}

.\[\&_\.price-wrapper\]\:text-inherit .price-wrapper {
  color: inherit;
}

.\[\&_\.price-wrapper\]\:\[font-size\:inherit\] .price-wrapper {
  font-size: inherit;
}
