/*
! tailwindcss v3.0.18 | 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: #dadee4; /* 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.
*/

html {
  line-height: 1.5; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
  -moz-tab-size: 4; /* 3 */
  -o-tab-size: 4;
     tab-size: 4; /* 3 */
  font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; /* 4 */
}

/*
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. 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-size: 1em; /* 2 */
}

/*
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-size: 100%; /* 1 */
  line-height: inherit; /* 1 */
  color: inherit; /* 1 */
  margin: 0; /* 2 */
  padding: 0; /* 3 */
}

/*
Remove the inheritance of text transform in Edge and Firefox.
*/

button,
select {
  text-transform: none;
}

/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Remove default button styles.
*/

button,
[type='button'],
[type='reset'],
[type='submit'] {
  -webkit-appearance: button; /* 1 */
  background-color: transparent; /* 2 */
  background-image: none; /* 2 */
}

/*
Use the modern Firefox focus style for all focusable elements.
*/

:-moz-focusring {
  outline: auto;
}

/*
Remove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737)
*/

:-moz-ui-invalid {
  box-shadow: none;
}

/*
Add the correct vertical alignment in Chrome and Firefox.
*/

progress {
  vertical-align: baseline;
}

/*
Correct the cursor style of increment and decrement buttons in Safari.
*/

::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height: auto;
}

/*
1. Correct the odd appearance in Chrome and Safari.
2. Correct the outline style in Safari.
*/

[type='search'] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/*
Remove the inner padding in Chrome and Safari on macOS.
*/

::-webkit-search-decoration {
  -webkit-appearance: none;
}

/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Change font properties to `inherit` in Safari.
*/

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/*
Add the correct display in Chrome and Safari.
*/

summary {
  display: list-item;
}

/*
Removes the default spacing and border for appropriate elements.
*/

blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre {
  margin: 0;
}

fieldset {
  margin: 0;
  padding: 0;
}

legend {
  padding: 0;
}

ol,
ul,
menu {
  list-style: none;
  margin: 0;
  padding: 0;
}

/*
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: #acb6c6; /* 2 */
}

input:-ms-input-placeholder, textarea:-ms-input-placeholder {
  opacity: 1; /* 1 */
  color: #acb6c6; /* 2 */
}

input::placeholder,
textarea::placeholder {
  opacity: 1; /* 1 */
  color: #acb6c6; /* 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;
}

/*
Ensure the default browser behavior of the `hidden` attribute.
*/

[hidden] {
  display: none;
}

[type='text'],[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: #8c99ac;
  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, [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: #468ca3;
  --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: #468ca3;
}

input::-moz-placeholder, textarea::-moz-placeholder {
  color: #8c99ac;
  opacity: 1;
}

input:-ms-input-placeholder, textarea:-ms-input-placeholder {
  color: #8c99ac;
  opacity: 1;
}

input::placeholder,textarea::placeholder {
  color: #8c99ac;
  opacity: 1;
}

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

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

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='%238c99ac' 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;
          color-adjust: exact;
}

[multiple] {
  background-image: initial;
  background-position: initial;
  background-repeat: unset;
  background-size: initial;
  padding-right: 0.75rem;
  -webkit-print-color-adjust: unset;
          color-adjust: unset;
}

[type='checkbox'],[type='radio'] {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  padding: 0;
  -webkit-print-color-adjust: exact;
          color-adjust: exact;
  display: inline-block;
  vertical-align: middle;
  background-origin: border-box;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  flex-shrink: 0;
  height: 1rem;
  width: 1rem;
  color: #468ca3;
  background-color: #fff;
  border-color: #8c99ac;
  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: #468ca3;
  --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");
}

[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");
}

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

[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 auto -webkit-focus-ring-color;
}

*, ::before, ::after {
  --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-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(96 175 192 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
}
.container {
  width: 100%;
}
@media (min-width: 640px) {

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

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

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

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

  .container {
    max-width: 1536px;
  }
}
.prose {
  color: var(--tw-prose-body);
  max-width: 65ch;
}
.prose :where([class~="lead"]):not(:where([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"] *)) {
  color: var(--tw-prose-links);
  text-decoration: underline;
  font-weight: 500;
}
.prose :where(strong):not(:where([class~="not-prose"] *)) {
  color: var(--tw-prose-bold);
  font-weight: 600;
}
.prose :where(ol):not(:where([class~="not-prose"] *)) {
  list-style-type: decimal;
  padding-left: 1.625em;
}
.prose :where(ol[type="A"]):not(:where([class~="not-prose"] *)) {
  list-style-type: upper-alpha;
}
.prose :where(ol[type="a"]):not(:where([class~="not-prose"] *)) {
  list-style-type: lower-alpha;
}
.prose :where(ol[type="A" s]):not(:where([class~="not-prose"] *)) {
  list-style-type: upper-alpha;
}
.prose :where(ol[type="a" s]):not(:where([class~="not-prose"] *)) {
  list-style-type: lower-alpha;
}
.prose :where(ol[type="I"]):not(:where([class~="not-prose"] *)) {
  list-style-type: upper-roman;
}
.prose :where(ol[type="i"]):not(:where([class~="not-prose"] *)) {
  list-style-type: lower-roman;
}
.prose :where(ol[type="I" s]):not(:where([class~="not-prose"] *)) {
  list-style-type: upper-roman;
}
.prose :where(ol[type="i" s]):not(:where([class~="not-prose"] *)) {
  list-style-type: lower-roman;
}
.prose :where(ol[type="1"]):not(:where([class~="not-prose"] *)) {
  list-style-type: decimal;
}
.prose :where(ul):not(:where([class~="not-prose"] *)) {
  list-style-type: disc;
  padding-left: 1.625em;
}
.prose :where(ol > li):not(:where([class~="not-prose"] *))::marker {
  font-weight: 400;
  color: var(--tw-prose-counters);
}
.prose :where(ul > li):not(:where([class~="not-prose"] *))::marker {
  color: var(--tw-prose-bullets);
}
.prose :where(hr):not(:where([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"] *)) {
  font-weight: 500;
  font-style: italic;
  color: var(--tw-prose-quotes);
  border-left-width: 0.25rem;
  border-left-color: var(--tw-prose-quote-borders);
  quotes: "\201C""\201D""\2018""\2019";
  margin-top: 1.6em;
  margin-bottom: 1.6em;
  padding-left: 1em;
}
.prose :where(blockquote p:first-of-type):not(:where([class~="not-prose"] *))::before {
  content: open-quote;
}
.prose :where(blockquote p:last-of-type):not(:where([class~="not-prose"] *))::after {
  content: close-quote;
}
.prose :where(h1):not(:where([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"] *)) {
  font-weight: 900;
}
.prose :where(h2):not(:where([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"] *)) {
  font-weight: 800;
}
.prose :where(h3):not(:where([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"] *)) {
  font-weight: 700;
}
.prose :where(h4):not(:where([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"] *)) {
  font-weight: 700;
}
.prose :where(figure > *):not(:where([class~="not-prose"] *)) {
  margin-top: 0;
  margin-bottom: 0;
}
.prose :where(figcaption):not(:where([class~="not-prose"] *)) {
  color: var(--tw-prose-captions);
  font-size: 0.875em;
  line-height: 1.4285714;
  margin-top: 0.8571429em;
}
.prose :where(code):not(:where([class~="not-prose"] *)) {
  color: var(--tw-prose-code);
  font-weight: 600;
  font-size: 0.875em;
}
.prose :where(code):not(:where([class~="not-prose"] *))::before {
  content: "`";
}
.prose :where(code):not(:where([class~="not-prose"] *))::after {
  content: "`";
}
.prose :where(a code):not(:where([class~="not-prose"] *)) {
  color: var(--tw-prose-links);
}
.prose :where(pre):not(:where([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-right: 1.1428571em;
  padding-bottom: 0.8571429em;
  padding-left: 1.1428571em;
}
.prose :where(pre code):not(:where([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"] *))::before {
  content: none;
}
.prose :where(pre code):not(:where([class~="not-prose"] *))::after {
  content: none;
}
.prose :where(table):not(:where([class~="not-prose"] *)) {
  width: 100%;
  table-layout: auto;
  text-align: left;
  margin-top: 2em;
  margin-bottom: 2em;
  font-size: 0.875em;
  line-height: 1.7142857;
}
.prose :where(thead):not(:where([class~="not-prose"] *)) {
  border-bottom-width: 1px;
  border-bottom-color: var(--tw-prose-th-borders);
}
.prose :where(thead th):not(:where([class~="not-prose"] *)) {
  color: var(--tw-prose-headings);
  font-weight: 600;
  vertical-align: bottom;
  padding-right: 0.5714286em;
  padding-bottom: 0.5714286em;
  padding-left: 0.5714286em;
}
.prose :where(tbody tr):not(:where([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"] *)) {
  border-bottom-width: 0;
}
.prose :where(tbody td):not(:where([class~="not-prose"] *)) {
  vertical-align: baseline;
  padding-top: 0.5714286em;
  padding-right: 0.5714286em;
  padding-bottom: 0.5714286em;
  padding-left: 0.5714286em;
}
.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-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-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(p):not(:where([class~="not-prose"] *)) {
  margin-top: 1.25em;
  margin-bottom: 1.25em;
}
.prose :where(img):not(:where([class~="not-prose"] *)) {
  margin-top: 2em;
  margin-bottom: 2em;
}
.prose :where(video):not(:where([class~="not-prose"] *)) {
  margin-top: 2em;
  margin-bottom: 2em;
}
.prose :where(figure):not(:where([class~="not-prose"] *)) {
  margin-top: 2em;
  margin-bottom: 2em;
}
.prose :where(h2 code):not(:where([class~="not-prose"] *)) {
  font-size: 0.875em;
}
.prose :where(h3 code):not(:where([class~="not-prose"] *)) {
  font-size: 0.9em;
}
.prose :where(li):not(:where([class~="not-prose"] *)) {
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}
.prose :where(ol > li):not(:where([class~="not-prose"] *)) {
  padding-left: 0.375em;
}
.prose :where(ul > li):not(:where([class~="not-prose"] *)) {
  padding-left: 0.375em;
}
.prose > :where(ul > li p):not(:where([class~="not-prose"] *)) {
  margin-top: 0.75em;
  margin-bottom: 0.75em;
}
.prose > :where(ul > li > *:first-child):not(:where([class~="not-prose"] *)) {
  margin-top: 1.25em;
}
.prose > :where(ul > li > *:last-child):not(:where([class~="not-prose"] *)) {
  margin-bottom: 1.25em;
}
.prose > :where(ol > li > *:first-child):not(:where([class~="not-prose"] *)) {
  margin-top: 1.25em;
}
.prose > :where(ol > li > *:last-child):not(:where([class~="not-prose"] *)) {
  margin-bottom: 1.25em;
}
.prose :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~="not-prose"] *)) {
  margin-top: 0.75em;
  margin-bottom: 0.75em;
}
.prose :where(hr + *):not(:where([class~="not-prose"] *)) {
  margin-top: 0;
}
.prose :where(h2 + *):not(:where([class~="not-prose"] *)) {
  margin-top: 0;
}
.prose :where(h3 + *):not(:where([class~="not-prose"] *)) {
  margin-top: 0;
}
.prose :where(h4 + *):not(:where([class~="not-prose"] *)) {
  margin-top: 0;
}
.prose :where(thead th:first-child):not(:where([class~="not-prose"] *)) {
  padding-left: 0;
}
.prose :where(thead th:last-child):not(:where([class~="not-prose"] *)) {
  padding-right: 0;
}
.prose :where(tbody td:first-child):not(:where([class~="not-prose"] *)) {
  padding-left: 0;
}
.prose :where(tbody td:last-child):not(:where([class~="not-prose"] *)) {
  padding-right: 0;
}
.prose > :where(:first-child):not(:where([class~="not-prose"] *)) {
  margin-top: 0;
}
.prose > :where(:last-child):not(:where([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"] *)) {
  margin-top: 1.1428571em;
  margin-bottom: 1.1428571em;
}
.prose-sm :where([class~="lead"]):not(:where([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"] *)) {
  margin-top: 1.3333333em;
  margin-bottom: 1.3333333em;
  padding-left: 1.1111111em;
}
.prose-sm :where(h1):not(:where([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"] *)) {
  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"] *)) {
  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"] *)) {
  margin-top: 1.4285714em;
  margin-bottom: 0.5714286em;
  line-height: 1.4285714;
}
.prose-sm :where(img):not(:where([class~="not-prose"] *)) {
  margin-top: 1.7142857em;
  margin-bottom: 1.7142857em;
}
.prose-sm :where(video):not(:where([class~="not-prose"] *)) {
  margin-top: 1.7142857em;
  margin-bottom: 1.7142857em;
}
.prose-sm :where(figure):not(:where([class~="not-prose"] *)) {
  margin-top: 1.7142857em;
  margin-bottom: 1.7142857em;
}
.prose-sm :where(figure > *):not(:where([class~="not-prose"] *)) {
  margin-top: 0;
  margin-bottom: 0;
}
.prose-sm :where(figcaption):not(:where([class~="not-prose"] *)) {
  font-size: 0.8571429em;
  line-height: 1.3333333;
  margin-top: 0.6666667em;
}
.prose-sm :where(code):not(:where([class~="not-prose"] *)) {
  font-size: 0.8571429em;
}
.prose-sm :where(h2 code):not(:where([class~="not-prose"] *)) {
  font-size: 0.9em;
}
.prose-sm :where(h3 code):not(:where([class~="not-prose"] *)) {
  font-size: 0.8888889em;
}
.prose-sm :where(pre):not(:where([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-right: 1em;
  padding-bottom: 0.6666667em;
  padding-left: 1em;
}
.prose-sm :where(ol):not(:where([class~="not-prose"] *)) {
  padding-left: 1.5714286em;
}
.prose-sm :where(ul):not(:where([class~="not-prose"] *)) {
  padding-left: 1.5714286em;
}
.prose-sm :where(li):not(:where([class~="not-prose"] *)) {
  margin-top: 0.2857143em;
  margin-bottom: 0.2857143em;
}
.prose-sm :where(ol > li):not(:where([class~="not-prose"] *)) {
  padding-left: 0.4285714em;
}
.prose-sm :where(ul > li):not(:where([class~="not-prose"] *)) {
  padding-left: 0.4285714em;
}
.prose-sm > :where(ul > li p):not(:where([class~="not-prose"] *)) {
  margin-top: 0.5714286em;
  margin-bottom: 0.5714286em;
}
.prose-sm > :where(ul > li > *:first-child):not(:where([class~="not-prose"] *)) {
  margin-top: 1.1428571em;
}
.prose-sm > :where(ul > li > *:last-child):not(:where([class~="not-prose"] *)) {
  margin-bottom: 1.1428571em;
}
.prose-sm > :where(ol > li > *:first-child):not(:where([class~="not-prose"] *)) {
  margin-top: 1.1428571em;
}
.prose-sm > :where(ol > li > *:last-child):not(:where([class~="not-prose"] *)) {
  margin-bottom: 1.1428571em;
}
.prose-sm :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~="not-prose"] *)) {
  margin-top: 0.5714286em;
  margin-bottom: 0.5714286em;
}
.prose-sm :where(hr):not(:where([class~="not-prose"] *)) {
  margin-top: 2.8571429em;
  margin-bottom: 2.8571429em;
}
.prose-sm :where(hr + *):not(:where([class~="not-prose"] *)) {
  margin-top: 0;
}
.prose-sm :where(h2 + *):not(:where([class~="not-prose"] *)) {
  margin-top: 0;
}
.prose-sm :where(h3 + *):not(:where([class~="not-prose"] *)) {
  margin-top: 0;
}
.prose-sm :where(h4 + *):not(:where([class~="not-prose"] *)) {
  margin-top: 0;
}
.prose-sm :where(table):not(:where([class~="not-prose"] *)) {
  font-size: 0.8571429em;
  line-height: 1.5;
}
.prose-sm :where(thead th):not(:where([class~="not-prose"] *)) {
  padding-right: 1em;
  padding-bottom: 0.6666667em;
  padding-left: 1em;
}
.prose-sm :where(thead th:first-child):not(:where([class~="not-prose"] *)) {
  padding-left: 0;
}
.prose-sm :where(thead th:last-child):not(:where([class~="not-prose"] *)) {
  padding-right: 0;
}
.prose-sm :where(tbody td):not(:where([class~="not-prose"] *)) {
  padding-top: 0.6666667em;
  padding-right: 1em;
  padding-bottom: 0.6666667em;
  padding-left: 1em;
}
.prose-sm :where(tbody td:first-child):not(:where([class~="not-prose"] *)) {
  padding-left: 0;
}
.prose-sm :where(tbody td:last-child):not(:where([class~="not-prose"] *)) {
  padding-right: 0;
}
.prose-sm > :where(:first-child):not(:where([class~="not-prose"] *)) {
  margin-top: 0;
}
.prose-sm > :where(:last-child):not(:where([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"] *)) {
  margin-top: 1.3333333em;
  margin-bottom: 1.3333333em;
}
.prose-lg :where([class~="lead"]):not(:where([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"] *)) {
  margin-top: 1.6666667em;
  margin-bottom: 1.6666667em;
  padding-left: 1em;
}
.prose-lg :where(h1):not(:where([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"] *)) {
  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"] *)) {
  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"] *)) {
  margin-top: 1.7777778em;
  margin-bottom: 0.4444444em;
  line-height: 1.5555556;
}
.prose-lg :where(img):not(:where([class~="not-prose"] *)) {
  margin-top: 1.7777778em;
  margin-bottom: 1.7777778em;
}
.prose-lg :where(video):not(:where([class~="not-prose"] *)) {
  margin-top: 1.7777778em;
  margin-bottom: 1.7777778em;
}
.prose-lg :where(figure):not(:where([class~="not-prose"] *)) {
  margin-top: 1.7777778em;
  margin-bottom: 1.7777778em;
}
.prose-lg :where(figure > *):not(:where([class~="not-prose"] *)) {
  margin-top: 0;
  margin-bottom: 0;
}
.prose-lg :where(figcaption):not(:where([class~="not-prose"] *)) {
  font-size: 0.8888889em;
  line-height: 1.5;
  margin-top: 1em;
}
.prose-lg :where(code):not(:where([class~="not-prose"] *)) {
  font-size: 0.8888889em;
}
.prose-lg :where(h2 code):not(:where([class~="not-prose"] *)) {
  font-size: 0.8666667em;
}
.prose-lg :where(h3 code):not(:where([class~="not-prose"] *)) {
  font-size: 0.875em;
}
.prose-lg :where(pre):not(:where([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-right: 1.5em;
  padding-bottom: 1em;
  padding-left: 1.5em;
}
.prose-lg :where(ol):not(:where([class~="not-prose"] *)) {
  padding-left: 1.5555556em;
}
.prose-lg :where(ul):not(:where([class~="not-prose"] *)) {
  padding-left: 1.5555556em;
}
.prose-lg :where(li):not(:where([class~="not-prose"] *)) {
  margin-top: 0.6666667em;
  margin-bottom: 0.6666667em;
}
.prose-lg :where(ol > li):not(:where([class~="not-prose"] *)) {
  padding-left: 0.4444444em;
}
.prose-lg :where(ul > li):not(:where([class~="not-prose"] *)) {
  padding-left: 0.4444444em;
}
.prose-lg > :where(ul > li p):not(:where([class~="not-prose"] *)) {
  margin-top: 0.8888889em;
  margin-bottom: 0.8888889em;
}
.prose-lg > :where(ul > li > *:first-child):not(:where([class~="not-prose"] *)) {
  margin-top: 1.3333333em;
}
.prose-lg > :where(ul > li > *:last-child):not(:where([class~="not-prose"] *)) {
  margin-bottom: 1.3333333em;
}
.prose-lg > :where(ol > li > *:first-child):not(:where([class~="not-prose"] *)) {
  margin-top: 1.3333333em;
}
.prose-lg > :where(ol > li > *:last-child):not(:where([class~="not-prose"] *)) {
  margin-bottom: 1.3333333em;
}
.prose-lg :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~="not-prose"] *)) {
  margin-top: 0.8888889em;
  margin-bottom: 0.8888889em;
}
.prose-lg :where(hr):not(:where([class~="not-prose"] *)) {
  margin-top: 3.1111111em;
  margin-bottom: 3.1111111em;
}
.prose-lg :where(hr + *):not(:where([class~="not-prose"] *)) {
  margin-top: 0;
}
.prose-lg :where(h2 + *):not(:where([class~="not-prose"] *)) {
  margin-top: 0;
}
.prose-lg :where(h3 + *):not(:where([class~="not-prose"] *)) {
  margin-top: 0;
}
.prose-lg :where(h4 + *):not(:where([class~="not-prose"] *)) {
  margin-top: 0;
}
.prose-lg :where(table):not(:where([class~="not-prose"] *)) {
  font-size: 0.8888889em;
  line-height: 1.5;
}
.prose-lg :where(thead th):not(:where([class~="not-prose"] *)) {
  padding-right: 0.75em;
  padding-bottom: 0.75em;
  padding-left: 0.75em;
}
.prose-lg :where(thead th:first-child):not(:where([class~="not-prose"] *)) {
  padding-left: 0;
}
.prose-lg :where(thead th:last-child):not(:where([class~="not-prose"] *)) {
  padding-right: 0;
}
.prose-lg :where(tbody td):not(:where([class~="not-prose"] *)) {
  padding-top: 0.75em;
  padding-right: 0.75em;
  padding-bottom: 0.75em;
  padding-left: 0.75em;
}
.prose-lg :where(tbody td:first-child):not(:where([class~="not-prose"] *)) {
  padding-left: 0;
}
.prose-lg :where(tbody td:last-child):not(:where([class~="not-prose"] *)) {
  padding-right: 0;
}
.prose-lg > :where(:first-child):not(:where([class~="not-prose"] *)) {
  margin-top: 0;
}
.prose-lg > :where(:last-child):not(:where([class~="not-prose"] *)) {
  margin-bottom: 0;
}
.btn {
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  border-radius: 9999px;
  background-image: linear-gradient(to right, var(--tw-gradient-stops));
  --tw-gradient-from: #2d6b88;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(45 107 136 / 0));
  --tw-gradient-to: #60afc0;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  font-family: montserratbold;
  font-size: 0.875rem;
  font-weight: 500;
  text-transform: uppercase;
  line-height: 1rem;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  --tw-shadow: 0 1px 2px 0 rgba(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);
  transition-property: all;
  transition-duration: 500ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.btn:hover {
  --tw-gradient-from: #60afc0;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(96 175 192 / 0));
  --tw-gradient-to: #2d6b88;
}
.btn-cta, .edd-submit.button.blue {
  border-radius: 9999px;
  --tw-bg-opacity: 1;
  background-color: rgb(96 175 192 / var(--tw-bg-opacity));
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  font-family: montserratbold;
  font-size: 0.875rem;
  font-weight: 500;
  text-transform: uppercase;
  line-height: 1rem;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  --tw-shadow: 0 1px 2px 0 rgba(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);
  transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform;
  transition-property: all;
  transition-duration: 500ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.btn-cta:hover, .edd-submit.button.blue:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(45 107 136 / var(--tw-bg-opacity));
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;
}
.visible {
  visibility: visible;
}
.fixed {
  position: fixed;
}
.absolute {
  position: absolute;
}
.relative {
  position: relative;
}
.sticky {
  position: -webkit-sticky;
  position: sticky;
}
.inset-0 {
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
}
.top-0 {
  top: 0px;
}
.right-0 {
  right: 0px;
}
.left-0 {
  left: 0px;
}
.right-6 {
  right: 1.5rem;
}
.-top-24 {
  top: -6rem;
}
.bottom-0 {
  bottom: 0px;
}
.right-48 {
  right: 12rem;
}
.bottom-56 {
  bottom: 14rem;
}
.bottom-96 {
  bottom: 24rem;
}
.left-2 {
  left: 0.5rem;
}
.-bottom-48 {
  bottom: -12rem;
}
.right-2 {
  right: 0.5rem;
}
.-bottom-24 {
  bottom: -6rem;
}
.top-12 {
  top: 3rem;
}
.right-1\/3 {
  right: 33.333333%;
}
.right-96 {
  right: 24rem;
}
.right-12 {
  right: 3rem;
}
.left-4 {
  left: 1rem;
}
.bottom-6 {
  bottom: 1.5rem;
}
.left-32 {
  left: 8rem;
}
.right-32 {
  right: 8rem;
}
.right-1\/2 {
  right: 50%;
}
.-bottom-20 {
  bottom: -5rem;
}
.right-24 {
  right: 6rem;
}
.top-4 {
  top: 1rem;
}
.left-24 {
  left: 6rem;
}
.bottom-2 {
  bottom: 0.5rem;
}
.right-72 {
  right: 18rem;
}
.left-1\/3 {
  left: 33.333333%;
}
.-bottom-96 {
  bottom: -24rem;
}
.bottom-24 {
  bottom: 6rem;
}
.right-56 {
  right: 14rem;
}
.bottom-32 {
  bottom: 8rem;
}
.left-48 {
  left: 12rem;
}
.right-\[30px\] {
  right: 30px;
}
.top-\[135px\] {
  top: 135px;
}
.top-20 {
  top: 5rem;
}
.-left-10 {
  left: -2.5rem;
}
.-top-32 {
  top: -8rem;
}
.bottom-5 {
  bottom: 1.25rem;
}
.right-4 {
  right: 1rem;
}
.top-52 {
  top: 13rem;
}
.bottom-12 {
  bottom: 3rem;
}
.top-6 {
  top: 1.5rem;
}
.left-56 {
  left: 14rem;
}
.left-2\/3 {
  left: 66.666667%;
}
.bottom-16 {
  bottom: 4rem;
}
.left-12 {
  left: 3rem;
}
.bottom-8 {
  bottom: 2rem;
}
.-top-4 {
  top: -1rem;
}
.-right-4 {
  right: -1rem;
}
.z-10 {
  z-index: 10;
}
.z-30 {
  z-index: 30;
}
.z-50 {
  z-index: 50;
}
.z-20 {
  z-index: 20;
}
.z-40 {
  z-index: 40;
}
.z-1 {
  z-index: -1;
}
.z-\[-1\] {
  z-index: -1;
}
.order-3 {
  order: 3;
}
.order-1 {
  order: 1;
}
.order-2 {
  order: 2;
}
.order-last {
  order: 9999;
}
.order-first {
  order: -9999;
}
.col-span-1 {
  grid-column: span 1 / span 1;
}
.col-span-2 {
  grid-column: span 2 / span 2;
}
.col-auto {
  grid-column: auto;
}
.col-span-full {
  grid-column: 1 / -1;
}
.col-span-3 {
  grid-column: span 3 / span 3;
}
.col-span-6 {
  grid-column: span 6 / span 6;
}
.col-span-5 {
  grid-column: span 5 / span 5;
}
.m-auto {
  margin: auto;
}
.mx-auto {
  margin-left: auto;
  margin-right: auto;
}
.my-8 {
  margin-top: 2rem;
  margin-bottom: 2rem;
}
.mx-0 {
  margin-left: 0px;
  margin-right: 0px;
}
.my-5 {
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
}
.my-3 {
  margin-top: 0.75rem;
  margin-bottom: 0.75rem;
}
.mx-2 {
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}
.mx-1 {
  margin-left: 0.25rem;
  margin-right: 0.25rem;
}
.my-12 {
  margin-top: 3rem;
  margin-bottom: 3rem;
}
.mb-4 {
  margin-bottom: 1rem;
}
.mt-4 {
  margin-top: 1rem;
}
.-mt-12 {
  margin-top: -3rem;
}
.mt-0 {
  margin-top: 0px;
}
.mt-6 {
  margin-top: 1.5rem;
}
.mt-12 {
  margin-top: 3rem;
}
.mr-6 {
  margin-right: 1.5rem;
}
.mt-5 {
  margin-top: 1.25rem;
}
.-ml-1 {
  margin-left: -0.25rem;
}
.mr-3 {
  margin-right: 0.75rem;
}
.-mb-16 {
  margin-bottom: -4rem;
}
.mt-3 {
  margin-top: 0.75rem;
}
.mr-2 {
  margin-right: 0.5rem;
}
.-ml-0\.5 {
  margin-left: -0.125rem;
}
.mr-0 {
  margin-right: 0px;
}
.-ml-0 {
  margin-left: -0px;
}
.mt-8 {
  margin-top: 2rem;
}
.mt-2 {
  margin-top: 0.5rem;
}
.mt-56 {
  margin-top: 14rem;
}
.mb-20 {
  margin-bottom: 5rem;
}
.mt-24 {
  margin-top: 6rem;
}
.mt-96 {
  margin-top: 24rem;
}
.-mb-4 {
  margin-bottom: -1rem;
}
.mb-6 {
  margin-bottom: 1.5rem;
}
.mr-5 {
  margin-right: 1.25rem;
}
.mt-32 {
  margin-top: 8rem;
}
.mt-\[-130px\] {
  margin-top: -130px;
}
.\!ml-0 {
  margin-left: 0px !important;
}
.mr-1 {
  margin-right: 0.25rem;
}
.-mt-16 {
  margin-top: -4rem;
}
.mt-36 {
  margin-top: 9rem;
}
.mt-64 {
  margin-top: 16rem;
}
.mb-12 {
  margin-bottom: 3rem;
}
.ml-1 {
  margin-left: 0.25rem;
}
.mt-16 {
  margin-top: 4rem;
}
.-mb-px {
  margin-bottom: -1px;
}
.ml-0 {
  margin-left: 0px;
}
.mb-5 {
  margin-bottom: 1.25rem;
}
.mt-1 {
  margin-top: 0.25rem;
}
.mt-20 {
  margin-top: 5rem;
}
.mr-4 {
  margin-right: 1rem;
}
.\!mt-0 {
  margin-top: 0px !important;
}
.\!mb-0 {
  margin-bottom: 0px !important;
}
.mb-24 {
  margin-bottom: 6rem;
}
.-mb-96 {
  margin-bottom: -24rem;
}
.-mb-24 {
  margin-bottom: -6rem;
}
.mb-2 {
  margin-bottom: 0.5rem;
}
.-mt-72 {
  margin-top: -18rem;
}
.mt-10 {
  margin-top: 2.5rem;
}
.mb-0 {
  margin-bottom: 0px;
}
.block {
  display: block;
}
.inline-block {
  display: inline-block;
}
.inline {
  display: inline;
}
.flex {
  display: flex;
}
.inline-flex {
  display: inline-flex;
}
.\!inline-flex {
  display: inline-flex !important;
}
.grid {
  display: grid;
}
.hidden {
  display: none;
}
.h-full {
  height: 100%;
}
.h-auto {
  height: auto;
}
.h-1 {
  height: 0.25rem;
}
.h-screen {
  height: 100vh;
}
.h-48 {
  height: 12rem;
}
.h-5 {
  height: 1.25rem;
}
.h-8 {
  height: 2rem;
}
.h-4 {
  height: 1rem;
}
.h-10 {
  height: 2.5rem;
}
.h-16 {
  height: 4rem;
}
.h-64 {
  height: 16rem;
}
.h-40 {
  height: 10rem;
}
.h-\[250px\] {
  height: 250px;
}
.h-96 {
  height: 24rem;
}
.h-72 {
  height: 18rem;
}
.h-56 {
  height: 14rem;
}
.h-12 {
  height: 3rem;
}
.h-2 {
  height: 0.5rem;
}
.h-0 {
  height: 0px;
}
.h-\[560px\] {
  height: 560px;
}
.h-\[500px\] {
  height: 500px;
}
.w-full {
  width: 100%;
}
.w-1\/3 {
  width: 33.333333%;
}
.w-5 {
  width: 1.25rem;
}
.w-auto {
  width: auto;
}
.w-4 {
  width: 1rem;
}
.w-10 {
  width: 2.5rem;
}
.w-16 {
  width: 4rem;
}
.w-48 {
  width: 12rem;
}
.w-64 {
  width: 16rem;
}
.w-2\/3 {
  width: 66.666667%;
}
.w-1\/2 {
  width: 50%;
}
.w-40 {
  width: 10rem;
}
.w-\[250px\] {
  width: 250px;
}
.w-8 {
  width: 2rem;
}
.w-56 {
  width: 14rem;
}
.w-2 {
  width: 0.5rem;
}
.w-72 {
  width: 18rem;
}
.max-w-screen-2xl {
  max-width: 1536px;
}
.max-w-2xl {
  max-width: 42rem;
}
.max-w-lg {
  max-width: 32rem;
}
.max-w-5xl {
  max-width: 64rem;
}
.max-w-xl {
  max-width: 36rem;
}
.max-w-full {
  max-width: 100%;
}
.max-w-sm {
  max-width: 24rem;
}
.max-w-3xl {
  max-width: 48rem;
}
.max-w-6xl {
  max-width: 72rem;
}
.max-w-4xl {
  max-width: 56rem;
}
.max-w-\[38rem\] {
  max-width: 38rem;
}
.max-w-xs {
  max-width: 20rem;
}
.flex-1 {
  flex: 1 1 0%;
}
.flex-shrink-0 {
  flex-shrink: 0;
}
.grow {
  flex-grow: 1;
}
.scale-90 {
  --tw-scale-x: .9;
  --tw-scale-y: .9;
  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));
}
.transform {
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.cursor-pointer {
  cursor: pointer;
}
.\!list-none {
  list-style-type: none !important;
}
.list-none {
  list-style-type: none;
}
.grid-cols-1 {
  grid-template-columns: repeat(1, 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));
}
.flex-col {
  flex-direction: column;
}
.flex-wrap {
  flex-wrap: wrap;
}
.items-start {
  align-items: flex-start;
}
.items-end {
  align-items: flex-end;
}
.items-center {
  align-items: center;
}
.justify-start {
  justify-content: flex-start;
}
.justify-end {
  justify-content: flex-end;
}
.justify-center {
  justify-content: center;
}
.justify-between {
  justify-content: space-between;
}
.gap-4 {
  gap: 1rem;
}
.gap-0 {
  gap: 0px;
}
.gap-5 {
  gap: 1.25rem;
}
.gap-3 {
  gap: 0.75rem;
}
.gap-2 {
  gap: 0.5rem;
}
.gap-8 {
  gap: 2rem;
}
.gap-12 {
  gap: 3rem;
}
.gap-y-4 {
  row-gap: 1rem;
}
.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-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)));
}
.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-solid > :not([hidden]) ~ :not([hidden]) {
  border-style: solid;
}
.divide-gray-900 > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-opacity: 1;
  border-color: rgb(8 18 30 / var(--tw-divide-opacity));
}
.divide-orange-500 > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-opacity: 1;
  border-color: rgb(218 95 51 / var(--tw-divide-opacity));
}
.self-end {
  align-self: flex-end;
}
.overflow-auto {
  overflow: auto;
}
.overflow-hidden {
  overflow: hidden;
}
.overflow-y-auto {
  overflow-y: auto;
}
.overflow-y-hidden {
  overflow-y: hidden;
}
.overflow-y-scroll {
  overflow-y: scroll;
}
.rounded-full {
  border-radius: 9999px;
}
.rounded-lg {
  border-radius: 0.5rem;
}
.rounded {
  border-radius: 0.25rem;
}
.rounded-xl {
  border-radius: 0.75rem;
}
.rounded-t-lg {
  border-top-left-radius: 0.5rem;
  border-top-right-radius: 0.5rem;
}
.rounded-t {
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}
.border {
  border-width: 1px;
}
.border-b-2 {
  border-bottom-width: 2px;
}
.border-b-4 {
  border-bottom-width: 4px;
}
.border-l {
  border-left-width: 1px;
}
.border-t {
  border-top-width: 1px;
}
.border-r {
  border-right-width: 1px;
}
.border-t-2 {
  border-top-width: 2px;
}
.border-solid {
  border-style: solid;
}
.border-dotted {
  border-style: dotted;
}
.border-none {
  border-style: none;
}
.border-white {
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity));
}
.border-blue-500 {
  --tw-border-opacity: 1;
  border-color: rgb(96 175 192 / var(--tw-border-opacity));
}
.border-blue-950 {
  --tw-border-opacity: 1;
  border-color: rgb(25 43 75 / var(--tw-border-opacity));
}
.border-gray-900 {
  --tw-border-opacity: 1;
  border-color: rgb(8 18 30 / var(--tw-border-opacity));
}
.border-orange-500 {
  --tw-border-opacity: 1;
  border-color: rgb(218 95 51 / var(--tw-border-opacity));
}
.border-gray-300 {
  --tw-border-opacity: 1;
  border-color: rgb(196 203 214 / var(--tw-border-opacity));
}
.bg-white {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
.bg-gray-900 {
  --tw-bg-opacity: 1;
  background-color: rgb(8 18 30 / var(--tw-bg-opacity));
}
.bg-green-500 {
  --tw-bg-opacity: 1;
  background-color: rgb(16 185 129 / var(--tw-bg-opacity));
}
.bg-orange-500 {
  --tw-bg-opacity: 1;
  background-color: rgb(218 95 51 / var(--tw-bg-opacity));
}
.bg-blue-600 {
  --tw-bg-opacity: 1;
  background-color: rgb(70 140 163 / var(--tw-bg-opacity));
}
.bg-gray-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(248 248 248 / var(--tw-bg-opacity));
}
.bg-gray-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(249 250 251 / var(--tw-bg-opacity));
}
.bg-blue-950 {
  --tw-bg-opacity: 1;
  background-color: rgb(25 43 75 / var(--tw-bg-opacity));
}
.bg-orange-400 {
  --tw-bg-opacity: 1;
  background-color: rgb(225 127 91 / var(--tw-bg-opacity));
}
.bg-transparent {
  background-color: transparent;
}
.bg-black {
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity));
}
.bg-opacity-50 {
  --tw-bg-opacity: 0.5;
}
.bg-gradient-to-r {
  background-image: linear-gradient(to right, var(--tw-gradient-stops));
}
.from-blue-700 {
  --tw-gradient-from: #2d6b88;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(45 107 136 / 0));
}
.from-orange-700 {
  --tw-gradient-from: #a94522;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(169 69 34 / 0));
}
.to-blue-500 {
  --tw-gradient-to: #60afc0;
}
.to-orange-500 {
  --tw-gradient-to: #da5f33;
}
.bg-cover {
  background-size: cover;
}
.bg-contain {
  background-size: contain;
}
.bg-clip-text {
  -webkit-background-clip: text;
          background-clip: text;
}
.bg-center {
  background-position: center;
}
.bg-bottom {
  background-position: bottom;
}
.bg-no-repeat {
  background-repeat: no-repeat;
}
.fill-current {
  fill: currentColor;
}
.object-contain {
  -o-object-fit: contain;
     object-fit: contain;
}
.object-cover {
  -o-object-fit: cover;
     object-fit: cover;
}
.object-center {
  -o-object-position: center;
     object-position: center;
}
.p-6 {
  padding: 1.5rem;
}
.p-4 {
  padding: 1rem;
}
.px-4 {
  padding-left: 1rem;
  padding-right: 1rem;
}
.px-3 {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}
.py-0 {
  padding-top: 0px;
  padding-bottom: 0px;
}
.px-6 {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
.py-4 {
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.py-3 {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}
.py-6 {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}
.px-16 {
  padding-left: 4rem;
  padding-right: 4rem;
}
.py-8 {
  padding-top: 2rem;
  padding-bottom: 2rem;
}
.py-2 {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.py-12 {
  padding-top: 3rem;
  padding-bottom: 3rem;
}
.px-24 {
  padding-left: 6rem;
  padding-right: 6rem;
}
.px-12 {
  padding-left: 3rem;
  padding-right: 3rem;
}
.py-16 {
  padding-top: 4rem;
  padding-bottom: 4rem;
}
.py-32 {
  padding-top: 8rem;
  padding-bottom: 8rem;
}
.px-0 {
  padding-left: 0px;
  padding-right: 0px;
}
.py-20 {
  padding-top: 5rem;
  padding-bottom: 5rem;
}
.py-24 {
  padding-top: 6rem;
  padding-bottom: 6rem;
}
.pt-56 {
  padding-top: 14rem;
}
.pb-32 {
  padding-bottom: 8rem;
}
.pt-12 {
  padding-top: 3rem;
}
.pb-40 {
  padding-bottom: 10rem;
}
.pb-2 {
  padding-bottom: 0.5rem;
}
.pt-48 {
  padding-top: 12rem;
}
.pb-12 {
  padding-bottom: 3rem;
}
.pb-16 {
  padding-bottom: 4rem;
}
.pb-20 {
  padding-bottom: 5rem;
}
.pt-64 {
  padding-top: 16rem;
}
.pr-2 {
  padding-right: 0.5rem;
}
.pt-20 {
  padding-top: 5rem;
}
.\!pl-0 {
  padding-left: 0px !important;
}
.pb-36 {
  padding-bottom: 9rem;
}
.pb-3 {
  padding-bottom: 0.75rem;
}
.pt-16 {
  padding-top: 4rem;
}
.pt-4 {
  padding-top: 1rem;
}
.pt-10 {
  padding-top: 2.5rem;
}
.pb-4 {
  padding-bottom: 1rem;
}
.pl-0 {
  padding-left: 0px;
}
.pt-6 {
  padding-top: 1.5rem;
}
.pb-5 {
  padding-bottom: 1.25rem;
}
.pt-96 {
  padding-top: 24rem;
}
.pb-72 {
  padding-bottom: 18rem;
}
.pb-6 {
  padding-bottom: 1.5rem;
}
.pt-2 {
  padding-top: 0.5rem;
}
.pb-8 {
  padding-bottom: 2rem;
}
.pt-32 {
  padding-top: 8rem;
}
.pb-0 {
  padding-bottom: 0px;
}
.pt-0 {
  padding-top: 0px;
}
.pb-24 {
  padding-bottom: 6rem;
}
.\!pb-0 {
  padding-bottom: 0px !important;
}
.text-left {
  text-align: left;
}
.text-center {
  text-align: center;
}
.font-montserratbold {
  font-family: montserratbold;
}
.font-montserratlight {
  font-family: montserratlight;
}
.\!font-montserratlight {
  font-family: montserratlight !important;
}
.text-3xl {
  font-size: 1.875rem;
  line-height: 2.25rem;
}
.text-lg {
  font-size: 1.125rem;
  line-height: 1.75rem;
}
.text-base {
  font-size: 1rem;
  line-height: 1.5rem;
}
.text-sm {
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.text-6xl {
  font-size: 3.75rem;
  line-height: 1;
}
.text-xl {
  font-size: 1.25rem;
  line-height: 1.75rem;
}
.text-4xl {
  font-size: 2.25rem;
  line-height: 2.5rem;
}
.text-5xl {
  font-size: 3rem;
  line-height: 1;
}
.text-2xl {
  font-size: 1.5rem;
  line-height: 2rem;
}
.text-xs {
  font-size: 0.75rem;
  line-height: 1rem;
}
.\!text-2xl {
  font-size: 1.5rem !important;
  line-height: 2rem !important;
}
.font-bold {
  font-weight: 700;
}
.font-semibold {
  font-weight: 600;
}
.font-extrabold {
  font-weight: 800;
}
.font-medium {
  font-weight: 500;
}
.uppercase {
  text-transform: uppercase;
}
.lowercase {
  text-transform: lowercase;
}
.leading-none {
  line-height: 1;
}
.leading-4 {
  line-height: 1rem;
}
.leading-5 {
  line-height: 1.25rem;
}
.leading-\[18px\] {
  line-height: 18px;
}
.\!leading-\[3\.85rem\] {
  line-height: 3.85rem !important;
}
.leading-normal {
  line-height: 1.5;
}
.leading-6 {
  line-height: 1.5rem;
}
.tracking-wide {
  letter-spacing: 0.025em;
}
.tracking-tight {
  letter-spacing: -0.025em;
}
.tracking-wider {
  letter-spacing: 0.05em;
}
.\!text-white {
  --tw-text-opacity: 1 !important;
  color: rgb(255 255 255 / var(--tw-text-opacity)) !important;
}
.text-white {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.\!text-gray-900 {
  --tw-text-opacity: 1 !important;
  color: rgb(8 18 30 / var(--tw-text-opacity)) !important;
}
.text-gray-900 {
  --tw-text-opacity: 1;
  color: rgb(8 18 30 / var(--tw-text-opacity));
}
.text-black {
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
}
.text-gray-600 {
  --tw-text-opacity: 1;
  color: rgb(113 125 142 / var(--tw-text-opacity));
}
.text-gray-400 {
  --tw-text-opacity: 1;
  color: rgb(172 182 198 / var(--tw-text-opacity));
}
.text-orange-500 {
  --tw-text-opacity: 1;
  color: rgb(218 95 51 / var(--tw-text-opacity));
}
.text-transparent {
  color: transparent;
}
.text-gray-200 {
  --tw-text-opacity: 1;
  color: rgb(218 222 228 / var(--tw-text-opacity));
}
.text-orange-300 {
  --tw-text-opacity: 1;
  color: rgb(234 169 146 / var(--tw-text-opacity));
}
.text-blue-400 {
  --tw-text-opacity: 1;
  color: rgb(125 190 203 / var(--tw-text-opacity));
}
.text-purple-700 {
  --tw-text-opacity: 1;
  color: rgb(109 40 217 / var(--tw-text-opacity));
}
.text-gray-700 {
  --tw-text-opacity: 1;
  color: rgb(75 86 102 / var(--tw-text-opacity));
}
.text-gray-500 {
  --tw-text-opacity: 1;
  color: rgb(140 153 172 / var(--tw-text-opacity));
}
.text-orange-600 {
  --tw-text-opacity: 1;
  color: rgb(198 85 44 / var(--tw-text-opacity));
}
.text-blue-700 {
  --tw-text-opacity: 1;
  color: rgb(45 107 136 / var(--tw-text-opacity));
}
.text-blue-500 {
  --tw-text-opacity: 1;
  color: rgb(96 175 192 / var(--tw-text-opacity));
}
.text-blue-600 {
  --tw-text-opacity: 1;
  color: rgb(70 140 163 / var(--tw-text-opacity));
}
.text-orange-400 {
  --tw-text-opacity: 1;
  color: rgb(225 127 91 / var(--tw-text-opacity));
}
.text-gray-950 {
  --tw-text-opacity: 1;
  color: rgb(4 14 26 / var(--tw-text-opacity));
}
.text-orange-700 {
  --tw-text-opacity: 1;
  color: rgb(169 69 34 / var(--tw-text-opacity));
}
.text-purple-500 {
  --tw-text-opacity: 1;
  color: rgb(139 92 246 / var(--tw-text-opacity));
}
.underline {
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
}
.\!no-underline {
  -webkit-text-decoration-line: none !important;
          text-decoration-line: none !important;
}
.antialiased {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.opacity-0 {
  opacity: 0;
}
.opacity-100 {
  opacity: 1;
}
.shadow-sm {
  --tw-shadow: 0 1px 2px 0 rgba(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-lg {
  --tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
  --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -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-xl {
  --tw-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
  --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 10px 10px -5px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.outline-none {
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.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);
}
.transition {
  transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform;
  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;
}
.duration-500 {
  transition-duration: 500ms;
}
.duration-300 {
  transition-duration: 300ms;
}
.ease-in-out {
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.text-gradient {
    -webkit-background-clip: text;
            background-clip: text;
    -webkit-text-fill-color: transparent;
  }
[x-cloak] {
  display: none !important;
}

/* Fonts */
@font-face {
  font-family: "montserratbold";
  src: url("/wp-content/themes/ESA-Risk/dist/fonts/montserrat-bold-webfont.woff2") format("woff2"), url("/wp-content/themes/ESA-Risk/dist/fonts/montserrat-bold-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "montserratbold_italic";
  src: url("/wp-content/themes/ESA-Risk/dist/fonts/montserrat-bolditalic-webfont.woff2") format("woff2"), url("/wp-content/themes/ESA-Risk/dist/fonts/montserrat-bolditalic-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "montserratlight";
  src: url("/wp-content/themes/ESA-Risk/dist/fonts/montserrat-light-webfont.woff2") format("woff2"), url("/wp-content/themes/ESA-Risk/dist/fonts/montserrat-light-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "montserratlight_italic";
  src: url("/wp-content/themes/ESA-Risk/dist/fonts/montserrat-lightitalic-webfont.woff2") format("woff2"), url("/wp-content/themes/ESA-Risk/dist/fonts/montserrat-lightitalic-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
html {
  scroll-behavior: smooth;
}
.zzz {
  z-index: -1 !important;
}

.prose-sm h1, .prose h1, .prose-lg h1 {
  margin-bottom: 0px;
  padding-bottom: 1rem;
  font-family: montserratbold;
  font-size: 3rem;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.prose-sm h2, .prose h2, .prose-lg h2 {
  margin-bottom: 0px;
  padding-bottom: 1rem;
  font-family: montserratbold;
  font-size: 1.875rem;
  line-height: 2.25rem;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.prose-sm h3, .prose h3, .prose-lg h3 {
  margin-bottom: 0px;
  padding-bottom: 1rem;
  font-family: montserratbold;
  font-size: 1.5rem;
  line-height: 2rem;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.prose-sm h4, .prose h4, .prose-lg h4 {
  margin-bottom: 0px;
  padding-bottom: 1rem;
  font-family: montserratbold;
  font-size: 1.25rem;
  line-height: 1.75rem;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.prose-sm h5, .prose h5, .prose-lg h5 {
  margin-bottom: 0px;
  padding-bottom: 1rem;
  font-family: montserratbold;
  font-size: 1.125rem;
  line-height: 1.75rem;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.prose-sm h6, .prose h6, .prose-lg h6 {
  margin-bottom: 0px;
  padding-bottom: 1rem;
  font-family: montserratbold;
  font-size: 1rem;
  line-height: 1.5rem;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.prose-sm ol, .prose ol, .prose-lg ol {
  margin-left: 2rem;
  list-style-type: decimal;
}

.prose-sm ul, .prose ul, .prose-lg ul {
  margin-left: 2rem;
  list-style-type: disc;
}

.prose-sm a, .prose a, .prose-lg a {
  --tw-text-opacity: 1;
  color: rgb(218 95 51 / var(--tw-text-opacity));
  transition-property: all;
  transition-duration: 500ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

.prose-sm a:hover, .prose a:hover, .prose-lg a:hover {
  --tw-text-opacity: 1;
  color: rgb(96 175 192 / var(--tw-text-opacity));
}

.prose-sm ul li,
.prose-sm ol li {
  font-size: 16px !important;
  padding-left: 0.5rem;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.prose-sm p {
  font-size: 1rem;
  line-height: 1.5rem;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.prose-sm figure {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

@media (min-width: 640px) {

  .prose-sm figure {
    max-width: 42rem;
  }
}

.prose-sm blockquote p {
  text-align: center;
  font-size: 1.5rem;
  line-height: 2rem;
  line-height: 1.5;
  --tw-text-opacity: 1;
  color: rgb(96 175 192 / var(--tw-text-opacity));
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.prose-sm figure figcaption {
  text-align: center;
  font-family: montserratbold;
  font-size: 1rem;
  line-height: 1.5rem;
  text-transform: uppercase;
  --tw-text-opacity: 1;
  color: rgb(75 86 102 / var(--tw-text-opacity));
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.single-post .prose-sm ul li,
.single-post .prose-sm ol li {
  font-size: 16px !important;
  list-style-type: disc;
  padding-left: 0.5rem;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

iframe {
  width: 100%;
}

.service li {
  padding-bottom: 0 !important;
}

.left, .middle, .right {
  position: absolute;
  background: rgba(255, 0, 0, 0.15);
  bottom: 0;
  text-align: center;
}

.middle {
  left: 33.333333%;
  background: rgba(255, 255, 0, 0.15);
}

.right {
  left: 66.666667%;
  background: rgba(0, 255, 0, 0.15);
}

.left:hover ~ .background {
  background: url("/wp-content/themes/ESA-Risk/dist/img/investigation-bg.jpg"), url("/wp-content/themes/ESA-Risk/dist/img/home-bg-main.jpg");
  background-size: cover;
  transition: 0.3s all;
}

.middle:hover ~ .background {
  background: url("/wp-content/themes/ESA-Risk/dist/img/business-consulting-bg.jpg"), url("/wp-content/themes/ESA-Risk/dist/img/home-bg-main.jpg");
  background-size: cover;
  transition: 0.3s all;
}

.right:hover ~ .background {
  background: url("/wp-content/themes/ESA-Risk/dist/img/risk-manage-bg.jpg"), url("/wp-content/themes/ESA-Risk/dist/img/home-bg-main.jpg");
  background-size: cover;
  transition: 0.3s all;
}

.background {
  height: 100vh;
  width: 100%;
  background: url("/wp-content/themes/ESA-Risk/dist/img/home-bg-main.jpg");
  background-size: cover;
  transition-duration: 250ms;
  background-repeat: no-repeat;
  background-position: center;
}

@media (min-width: 768px) {

  .background {
    background-position: top;
  }
}

.hide {
  display: none !important;
}

.insights :first-child {
  grid-column: span 1 / span 1;
}

@media (min-width: 768px) {

  .insights :first-child {
    grid-column: span 2 / span 2;
  }
}

.profile-pic img {
  border-radius: 9999px;
  -o-object-fit: cover;
     object-fit: cover;
  width: 170px;
  height: 170px;
}

.btn-1 {
  color: #ffffff;
  cursor: pointer;
  font-size: 1.25rem;
  line-height: 1.75rem;
  padding: 1.5rem;
  border: 0;
  transition: all 0.5s;
  border-radius: 10px;
}
.btn-1::after {
  content: url("/wp-content/themes/ESA-Risk/dist/img/circle-arrow.svg");
  width: 32px;
  height: 32px;
  position: absolute;
  top: 31%;
  left: 1%;
  bottom: 0;
  opacity: 0;
  fill: currentColor;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.btn-1:hover {
  transition: all 0.5s;
  padding: 1.5rem 1.5rem 1.5rem 3.5rem;
}
.btn-1:hover::after {
  opacity: 1;
  transition: all 0.5s;
}

ul#menu-1 li, ul#menu-2 li, ul#menu-3 li, ul#menu-4 li, ul#footer-menu-1 li, ul#footer-menu-2 li, ul#footer-menu-3 li {
  padding-bottom: 0.25rem;
  transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform;
  transition-duration: 500ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

ul#menu-1 li:hover, ul#menu-2 li:hover, ul#menu-3 li:hover, ul#menu-4 li:hover, ul#footer-menu-1 li:hover, ul#footer-menu-2 li:hover, ul#footer-menu-3 li:hover {
  --tw-text-opacity: 1;
  color: rgb(218 95 51 / var(--tw-text-opacity));
}

@media (min-width: 768px) {

  ul#menu-1 li, ul#menu-2 li, ul#menu-3 li, ul#menu-4 li, ul#footer-menu-1 li, ul#footer-menu-2 li, ul#footer-menu-3 li {
    padding-bottom: 0.75rem;
  }
}

/* Carousel */
.carousel {
  height: 700px;
  perspective: 600px;
  transform: translateY(-100px);
}

.carousel .carousel-item {
  cursor: -webkit-grab;
  cursor: grab;
  width: 400px;
}

.carousel .carousel-item:active {
  cursor: -webkit-grabbing;
  cursor: grabbing;
}

.carousel .carousel-item img {
  width: 100%;
}

.carousel .carousel-item h3 {
  background-color: #ffffff;
  color: #000000;
  font-size: 2em;
  font-weight: bold;
  margin: -5px 0 0;
  padding: 10px 5px;
  text-align: center;
  display: none;
}

.carousel .carousel-item .active h3 {
  display: block;
}

/* Share Plugin */
.meks_ess {
  margin: 0 !important;
  top: 0 !important;
}
.meks_ess a {
  margin-top: 9px !important;
}

/* Gravity Forms */
.gfield_label {
  font-family: montserratbold;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
  display: block;
  height: 3rem;
  border-radius: 9999px;
  font-family: montserratlight;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-indent: 20px;
}

.gfield_select {
  display: block;
  height: 3rem;
  border-radius: 9999px;
  font-family: montserratlight;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-indent: 20px;
}

.gform_button {
  cursor: pointer;
  border-radius: 9999px;
  --tw-bg-opacity: 1;
  background-color: rgb(218 95 51 / var(--tw-bg-opacity));
  padding-top: 1rem;
  padding-bottom: 1rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  font-family: montserratbold;
  text-transform: uppercase;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 12px !important;
}

input#input_1_6_1, input#choice_3_1 {
  margin: 0.5rem;
  height: 1.5rem;
  width: 1.5rem;
  cursor: pointer;
  border-radius: 0.25rem;
  --tw-text-opacity: 1;
  color: rgb(198 85 44 / var(--tw-text-opacity));
}

input#input_1_6_1:focus, input#choice_3_1:focus {
  --tw-border-opacity: 1;
  border-color: rgb(234 169 146 / 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(240 198 183 / var(--tw-ring-opacity));
  --tw-ring-opacity: 0.5;
}

.gfield_consent_label {
  margin-left: 1rem;
  font-family: montserratlight;
  font-size: 0.75rem;
  line-height: 1rem;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

@media (min-width: 768px) {

  .gfield_consent_label {
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
}

.ginput_container {
  font-family: montserratlight;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.gfield.gfield_error {
  border: 0 !important;
  background-color: transparent !important;
}

.gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label {
  margin-top: 0 !important;
}

.gform_wrapper li.gfield.gfield_error {
  padding-top: 0 !important;
}

/* Login Form */
#gform_0 .gfield_label {
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
}

#gform_3 input[type=text], #gform_3 input[type=password], #gform_3 input[type=email] {
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
}

input#gform_submit_button_3 {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

/* Team Swiper Slider */
.swiper-container-team,
.swiper-deep-dive {
  width: 100%;
  height: auto;
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.swiper-slide {
  background-position: center;
  background-size: cover;
}

.swiper-container {
  z-index: 30 !important;
}

.swiper-button-prev {
  position: absolute !important;
  margin-left: auto !important;
  margin-right: auto !important;
  right: 280px !important;
  left: 0 !important;
  top: 230px !important;
  width: auto !important;
  z-index: 30;
}

.swiper-button-next {
  position: absolute !important;
  margin-left: auto !important;
  margin-right: auto !important;
  left: 280px !important;
  right: 0 !important;
  top: 230px !important;
  width: auto !important;
  z-index: 30;
}

.single-post .swiper-button-prev {
  z-index: 30;
}
@media only screen and (max-width: 424px) {
  .single-post .swiper-button-prev {
    left: 3% !important;
    top: 40% !important;
  }
}
@media only screen and (min-width: 425px) and (max-width: 767px) {
  .single-post .swiper-button-prev {
    left: 16% !important;
    right: auto;
    top: 43% !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .single-post .swiper-button-prev {
    left: 18% !important;
    right: auto;
    top: 39% !important;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1439px) {
  .single-post .swiper-button-prev {
    left: 32% !important;
    right: auto;
    top: 38% !important;
  }
}
@media only screen and (min-width: 1440px) {
  .single-post .swiper-button-prev {
    position: absolute !important;
    margin-left: auto !important;
    margin-right: auto !important;
    right: 280px !important;
    left: 0 !important;
    top: 230px !important;
    width: auto !important;
  }
}

.single-post .swiper-button-next {
  z-index: 30;
}
@media only screen and (max-width: 424px) {
  .single-post .swiper-button-next {
    right: 3% !important;
    top: 40% !important;
  }
}
@media only screen and (min-width: 425px) and (max-width: 767px) {
  .single-post .swiper-button-next {
    right: 16% !important;
    left: auto;
    top: 43% !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .single-post .swiper-button-next {
    right: 18% !important;
    left: auto;
    top: 39% !important;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1439px) {
  .single-post .swiper-button-next {
    right: 32% !important;
    left: auto;
    top: 38% !important;
  }
}
@media only screen and (min-width: 1440px) {
  .single-post .swiper-button-next {
    position: absolute !important;
    margin-left: auto !important;
    margin-right: auto !important;
    left: 280px !important;
    right: 0 !important;
    top: 230px !important;
    width: auto !important;
  }
}

.swiper-container-team-inner .swiper-button-next {
  position: absolute !important;
  margin-left: auto !important;
  margin-right: auto !important;
  left: 240px !important;
  right: 0 !important;
  top: 185px !important;
  width: auto !important;
}
.swiper-container-team-inner .swiper-button-prev {
  position: absolute !important;
  margin-left: auto !important;
  margin-right: auto !important;
  right: 240px !important;
  left: 0 !important;
  top: 185px !important;
  width: auto !important;
}

.swiper-container-team-select .swiper-button-next1 {
  position: absolute;
  margin-top: -415px;
  z-index: 10000;
  margin-left: 285px;
}
.swiper-container-team-select .swiper-button-prev1 {
  position: absolute;
  margin-top: -415px;
  z-index: 10000;
  margin-right: 285px;
}

.swiper-button-prev:after,
.swiper-button-next:after {
  display: none !important;
}

.swiper-button-next:after, .swiper-rtl .swiper-button-prev:after,
.swiper-button-prev:after, .swiper-rtl .swiper-button-next:after {
  content: "" !important;
}

.sf-input-select {
  display: block;
  width: 100%;
  border-bottom-width: 2px;
  border-top-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  --tw-border-opacity: 1;
  border-color: rgb(196 203 214 / var(--tw-border-opacity));
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  padding-left: 1rem;
  padding-right: 1rem;
  --tw-shadow: 0 1px 2px 0 rgba(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);
}

.searchandfilter h4 {
  font-family: montserratbold;
  --tw-text-opacity: 1;
  color: rgb(96 175 192 / var(--tw-text-opacity));
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

@media only screen and (max-width: 424px) {
  .bg-hidden {
    background-image: none !important;
  }
}

.consultant:hover img {
  transform: scale(1.1);
}

.consultant img {
  position: relative;
  transition: 0.8s all;
}

article {
  position: relative;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
  --tw-shadow: 0 25px 50px -12px rgba(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);
}

article:hover img {
  transform: scale(1.1);
}

article img {
  position: relative;
  transition: 0.8s all;
}

article .front {
  width: 100%;
  z-index: 1;
}
article .front img {
  transform: scale(1);
}
article .front img:hover {
  transform: scale(1);
}

.hidden-wrap {
  margin-bottom: 5px;
  padding-bottom: 5px;
  overflow: hidden;
  text-overflow: ellipsis;
  content: "";
  position: relative;
  font-size: 1rem;
  line-height: 1.7142857;
}

.hidden-wrap:before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background: linear-gradient(transparent 150px, white);
}

.strikeout {
  position: relative;
}

.strikeout::after {
  border-bottom: 0.125em solid #DA5F33;
  content: "";
  left: 0;
  margin-top: -0.0625em;
  position: absolute;
  right: 0;
  top: 57%;
}

.btn {
  text-decoration: none !important;
}

#gform_0 .gfield_label {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

#gform_0 h3.gform_title {
  display: none;
}

.reg-but.active {
  --tw-bg-opacity: 1;
  background-color: rgb(225 127 91 / var(--tw-bg-opacity));
}

#gform_0 input#input_1,
#gform_0 input#input_2 {
  width: calc(50% - 8px);
}

.gf_login_links, .gform_title {
  font-family: montserratlight;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.nice-select {
  margin-right: 1.25rem;
  height: auto;
  border-radius: 9999px;
  border-width: 1px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(140 153 172 / var(--tw-border-opacity));
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  padding-left: 1.5rem;
  padding-right: 3rem;
  font-size: 1.125rem;
  line-height: 1.75rem;
}
.nice-select:after {
  height: 10px;
  margin-top: -5px;
  margin-right: 5px;
  right: 10px;
  width: 10px;
}

#gform_0 input {
  color: black !important;
}

#gform_submit_button_0,
#gform_submit_button_1,
#gform_submit_button_2,
#gform_submit_button_3 {
  color: white !important;
  --tw-bg-opacity: 1;
  background-color: rgb(218 95 51 / var(--tw-bg-opacity));
  transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform;
  transition-duration: 500ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

#gform_submit_button_0:hover, #gform_submit_button_1:hover, #gform_submit_button_2:hover, #gform_submit_button_3:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(96 175 192 / var(--tw-bg-opacity));
}

.nice-select .option {
  color: #08121e !important;
}

.locbut:hover {
  --x: 100%;
}

.deep-circle {
  width: 80vw;
  height: 160vh;
  margin-top: -30vh;
  margin-bottom: -30vh;
  background: white;
  border-radius: 100%;
  padding-top: 3rem;
  padding-bottom: 3rem;
}
@media only screen and (max-width: 1024px) {
  .deep-circle {
    height: auto;
    border-radius: 0;
    margin-bottom: -250px;
    margin-top: 12rem;
  }
}
@media only screen and (min-width: 1025px) {
  .deep-circle {
    width: 92vw;
  }
}

.wrapper {
  max-width: 350px;
  width: 90%;
  margin: 0 5%;
}

.dd-cta {
  background-image: url(/wp-content/themes/ESA-Risk/dist/img/dd-cta-background.jpg);
  background-repeat: no-repeat;
}
@media only screen and (max-width: 768px) {
  .dd-cta {
    background-image: url(/wp-content/themes/ESA-Risk/dist/img/dd-clickbar-mob.jpg);
  }
}

.videoWrapper {
  position: relative;
  padding-bottom: 56.25%;
  /* 16:9 */
  height: 0;
}
@media only screen and (max-width: 425px) {
  .videoWrapper {
    height: 600px !important;
  }
}

.videoWrapper video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.background-container {
  width: 100%;
  height: 100%;
  background: url(/wp-content/themes/ESA-Risk/dist/img/esa-deepdive-ocean-background.jpg) center no-repeat;
  background-size: cover;
  position: fixed;
  z-index: 1;
}

.background-container-dd {
  width: 100%;
  height: 100%;
  background: url(/wp-content/themes/ESA-Risk/dist/img/esa-deepdive-ocean-background.jpg) center no-repeat;
  background-size: cover;
  position: fixed;
  z-index: 1;
}

.intro {
  overflow: hidden;
  height: 100vh;
}

.slide .pin-wrapper {
  width: 100%;
  height: 100%;
}

.slide .wrapper {
  position: absolute;
  top: 45%;
  left: 50%;
}

.scrollmagic-pin-spacer {
  position: absolute !important;
  clip: rect(auto, auto, auto, auto);
}

.test:after {
  content: "";
  position: absolute;
  z-index: 1;
  bottom: 0;
  left: 0;
  pointer-events: none;
  background-image: linear-gradient(to right, #60afc0, #2d6b88, transparent);
  width: 100%;
  height: 4em;
}

.circle-dd {
  position: relative;
  vertical-align: middle;
}
@media only screen and (max-width: 1023px) {
  .circle-dd {
    padding-bottom: 100%;
  }
}
@media only screen and (min-width: 1024px) {
  .circle-dd {
    padding-bottom: 1200px;
  }
}
.circle-dd svg {
  display: block;
  position: absolute;
  top: 0vh;
  bottom: 0vh;
  left: 0;
}
.circle-dd circle {
  fill: #FFF;
}
@media only screen and (min-width: 426px) and (max-width: 768px) {
  .circle-dd circle {
    transform: scale(1.3, 1.3);
    transform-origin: center center;
  }
}

.circle {
  position: relative;
  vertical-align: middle;
}
@media only screen and (max-width: 1023px) {
  .circle {
    width: 1200px;
    padding-bottom: 100%;
  }
}
@media only screen and (min-width: 1024px) {
  .circle {
    width: 1200px;
    padding-bottom: 1200px;
  }
}
.circle svg {
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
}
.circle circle {
  fill: #FFF;
}
@media only screen and (min-width: 426px) and (max-width: 768px) {
  .circle circle {
    transform: scale(1.3, 1.3);
    transform-origin: center center;
  }
}

.circ-cont {
  top: 0;
}
@media only screen and (min-width: 426px) and (max-width: 768px) {
  .circ-cont {
    top: 0;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1023px) {
  .circ-cont {
    top: 0;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1279px) {
  .circ-cont {
    top: -5vh;
  }
}
@media only screen and (min-width: 1280px) and (max-width: 1439px) {
  .circ-cont {
    top: -15vh;
  }
}
@media only screen and (min-width: 1440px) {
  .circ-cont {
    top: -15vh;
  }
}

/* Cookie Plugin Tweaks */
#cookie-law-info-bar {
  inset: auto 15px 110px auto !important;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: montserratlight !important;
}

a#cookie_action_close_header,
.cli-tab-footer .wt-cli-privacy-accept-btn {
  border-bottom-left-radius: 9999px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: montserratlight !important;
  background-color: #da5f33 !important;
}

.cli-switch input:checked + .cli-slider {
  background-color: #da5f33 !important;
}

ul.list-error {
  list-style-type: circle !important;
}

.swiper-container-team {
  overflow-x: hidden !important;
}

.underliner {
  -webkit-text-decoration-color: #468ca3 !important;
          text-decoration-color: #468ca3 !important;
}

.tippy-content {
  font-family: montserratbold;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

video::-webkit-media-controls-overlay-play-button,
video::-webkit-media-controls-panel,
video::-webkit-media-controls,
video::-webkit-media-controls-start-playback-button,
video::slotted::-webkit-media-controls-container,
:host::shadow::-webkit-media-controls-container {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  -webkit-appearance: none !important;
}

@media only screen and (min-width: 767px) {
  .three-page-col {
    grid-auto-rows: 150px;
  }
}

.gform_confirmation_wrapper {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: montserratbold !important;
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
}

.widecolumn {
  padding: 215px 1rem 100px 1rem;
  width: 100%;
}

@media (min-width: 640px) {

  .widecolumn {
    max-width: 640px;
  }
}

@media (min-width: 768px) {

  .widecolumn {
    max-width: 768px;
  }
}

@media (min-width: 1024px) {

  .widecolumn {
    max-width: 1024px;
  }
}

@media (min-width: 1280px) {

  .widecolumn {
    max-width: 1280px;
  }
}

@media (min-width: 1536px) {

  .widecolumn {
    max-width: 1536px;
  }
}

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

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

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

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

.widecolumn :where(ol):not(:where([class~="not-prose"] *)) {
  list-style-type: decimal;
  padding-left: 1.625em;
}

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

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

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

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

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

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

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

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

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

.widecolumn :where(ul):not(:where([class~="not-prose"] *)) {
  list-style-type: disc;
  padding-left: 1.625em;
}

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

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

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

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

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

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

.widecolumn :where(h1):not(:where([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;
}

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

.widecolumn :where(h2):not(:where([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;
}

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

.widecolumn :where(h3):not(:where([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;
}

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

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

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

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

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

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

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

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

.widecolumn :where(a code):not(:where([class~="not-prose"] *)) {
  color: var(--tw-prose-links);
}

.widecolumn :where(pre):not(:where([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-right: 1.1428571em;
  padding-bottom: 0.8571429em;
  padding-left: 1.1428571em;
}

.widecolumn :where(pre code):not(:where([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;
}

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

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

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

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

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

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

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

.widecolumn :where(tbody td):not(:where([class~="not-prose"] *)) {
  vertical-align: baseline;
  padding-top: 0.5714286em;
  padding-right: 0.5714286em;
  padding-bottom: 0.5714286em;
  padding-left: 0.5714286em;
}

.widecolumn {
  --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-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-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;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.widecolumn {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  font-family: montserratbold;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.widecolumn-sm h1, .widecolumn h1, .widecolumn-lg h1 {
  margin-bottom: 0px;
  padding-bottom: 1rem;
  font-family: montserratbold;
  font-size: 3rem;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.widecolumn-sm h2, .widecolumn h2, .widecolumn-lg h2 {
  margin-bottom: 0px;
  padding-bottom: 1rem;
  font-family: montserratbold;
  font-size: 1.875rem;
  line-height: 2.25rem;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.widecolumn-sm h3, .widecolumn h3, .widecolumn-lg h3 {
  margin-bottom: 0px;
  padding-bottom: 1rem;
  font-family: montserratbold;
  font-size: 1.5rem;
  line-height: 2rem;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.widecolumn-sm h4, .widecolumn h4, .widecolumn-lg h4 {
  margin-bottom: 0px;
  padding-bottom: 1rem;
  font-family: montserratbold;
  font-size: 1.25rem;
  line-height: 1.75rem;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.widecolumn-sm h5, .widecolumn h5, .widecolumn-lg h5 {
  margin-bottom: 0px;
  padding-bottom: 1rem;
  font-family: montserratbold;
  font-size: 1.125rem;
  line-height: 1.75rem;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.widecolumn-sm h6, .widecolumn h6, .widecolumn-lg h6 {
  margin-bottom: 0px;
  padding-bottom: 1rem;
  font-family: montserratbold;
  font-size: 1rem;
  line-height: 1.5rem;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.widecolumn-sm ol, .widecolumn ol, .widecolumn-lg ol {
  margin-left: 2rem;
  list-style-type: decimal;
}

.widecolumn-sm ul, .widecolumn ul, .widecolumn-lg ul {
  margin-left: 2rem;
  list-style-type: disc;
}

.widecolumn-sm a, .widecolumn a, .widecolumn-lg a {
  --tw-text-opacity: 1;
  color: rgb(218 95 51 / var(--tw-text-opacity));
  transition-property: all;
  transition-duration: 500ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

.widecolumn-sm a:hover, .widecolumn a:hover, .widecolumn-lg a:hover {
  --tw-text-opacity: 1;
  color: rgb(96 175 192 / var(--tw-text-opacity));
}

.widecolumn-sm ul, .widecolumn ul, .widecolumn-lg ul {
  list-style-type: none;
}

.widecolumn h1,
.widecolumn h2,
.widecolumn h3,
.widecolumn h4,
.widecolumn h5,
.widecolumn h6 {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: montserratbold !important;
  color: var(--tw-prose-body);
  max-width: 65ch;
}

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

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

.widecolumn h1 :where(strong):not(:where([class~="not-prose"] *)), .widecolumn h2 :where(strong):not(:where([class~="not-prose"] *)), .widecolumn h3 :where(strong):not(:where([class~="not-prose"] *)), .widecolumn h4 :where(strong):not(:where([class~="not-prose"] *)), .widecolumn h5 :where(strong):not(:where([class~="not-prose"] *)), .widecolumn h6 :where(strong):not(:where([class~="not-prose"] *)) {
  color: var(--tw-prose-bold);
  font-weight: 600;
}

.widecolumn h1 :where(ol):not(:where([class~="not-prose"] *)), .widecolumn h2 :where(ol):not(:where([class~="not-prose"] *)), .widecolumn h3 :where(ol):not(:where([class~="not-prose"] *)), .widecolumn h4 :where(ol):not(:where([class~="not-prose"] *)), .widecolumn h5 :where(ol):not(:where([class~="not-prose"] *)), .widecolumn h6 :where(ol):not(:where([class~="not-prose"] *)) {
  list-style-type: decimal;
  padding-left: 1.625em;
}

.widecolumn h1 :where(ol[type="A"]):not(:where([class~="not-prose"] *)), .widecolumn h2 :where(ol[type="A"]):not(:where([class~="not-prose"] *)), .widecolumn h3 :where(ol[type="A"]):not(:where([class~="not-prose"] *)), .widecolumn h4 :where(ol[type="A"]):not(:where([class~="not-prose"] *)), .widecolumn h5 :where(ol[type="A"]):not(:where([class~="not-prose"] *)), .widecolumn h6 :where(ol[type="A"]):not(:where([class~="not-prose"] *)) {
  list-style-type: upper-alpha;
}

.widecolumn h1 :where(ol[type="a"]):not(:where([class~="not-prose"] *)), .widecolumn h2 :where(ol[type="a"]):not(:where([class~="not-prose"] *)), .widecolumn h3 :where(ol[type="a"]):not(:where([class~="not-prose"] *)), .widecolumn h4 :where(ol[type="a"]):not(:where([class~="not-prose"] *)), .widecolumn h5 :where(ol[type="a"]):not(:where([class~="not-prose"] *)), .widecolumn h6 :where(ol[type="a"]):not(:where([class~="not-prose"] *)) {
  list-style-type: lower-alpha;
}

.widecolumn h1 :where(ol[type="A" s]):not(:where([class~="not-prose"] *)), .widecolumn h2 :where(ol[type="A" s]):not(:where([class~="not-prose"] *)), .widecolumn h3 :where(ol[type="A" s]):not(:where([class~="not-prose"] *)), .widecolumn h4 :where(ol[type="A" s]):not(:where([class~="not-prose"] *)), .widecolumn h5 :where(ol[type="A" s]):not(:where([class~="not-prose"] *)), .widecolumn h6 :where(ol[type="A" s]):not(:where([class~="not-prose"] *)) {
  list-style-type: upper-alpha;
}

.widecolumn h1 :where(ol[type="a" s]):not(:where([class~="not-prose"] *)), .widecolumn h2 :where(ol[type="a" s]):not(:where([class~="not-prose"] *)), .widecolumn h3 :where(ol[type="a" s]):not(:where([class~="not-prose"] *)), .widecolumn h4 :where(ol[type="a" s]):not(:where([class~="not-prose"] *)), .widecolumn h5 :where(ol[type="a" s]):not(:where([class~="not-prose"] *)), .widecolumn h6 :where(ol[type="a" s]):not(:where([class~="not-prose"] *)) {
  list-style-type: lower-alpha;
}

.widecolumn h1 :where(ol[type="I"]):not(:where([class~="not-prose"] *)), .widecolumn h2 :where(ol[type="I"]):not(:where([class~="not-prose"] *)), .widecolumn h3 :where(ol[type="I"]):not(:where([class~="not-prose"] *)), .widecolumn h4 :where(ol[type="I"]):not(:where([class~="not-prose"] *)), .widecolumn h5 :where(ol[type="I"]):not(:where([class~="not-prose"] *)), .widecolumn h6 :where(ol[type="I"]):not(:where([class~="not-prose"] *)) {
  list-style-type: upper-roman;
}

.widecolumn h1 :where(ol[type="i"]):not(:where([class~="not-prose"] *)), .widecolumn h2 :where(ol[type="i"]):not(:where([class~="not-prose"] *)), .widecolumn h3 :where(ol[type="i"]):not(:where([class~="not-prose"] *)), .widecolumn h4 :where(ol[type="i"]):not(:where([class~="not-prose"] *)), .widecolumn h5 :where(ol[type="i"]):not(:where([class~="not-prose"] *)), .widecolumn h6 :where(ol[type="i"]):not(:where([class~="not-prose"] *)) {
  list-style-type: lower-roman;
}

.widecolumn h1 :where(ol[type="I" s]):not(:where([class~="not-prose"] *)), .widecolumn h2 :where(ol[type="I" s]):not(:where([class~="not-prose"] *)), .widecolumn h3 :where(ol[type="I" s]):not(:where([class~="not-prose"] *)), .widecolumn h4 :where(ol[type="I" s]):not(:where([class~="not-prose"] *)), .widecolumn h5 :where(ol[type="I" s]):not(:where([class~="not-prose"] *)), .widecolumn h6 :where(ol[type="I" s]):not(:where([class~="not-prose"] *)) {
  list-style-type: upper-roman;
}

.widecolumn h1 :where(ol[type="i" s]):not(:where([class~="not-prose"] *)), .widecolumn h2 :where(ol[type="i" s]):not(:where([class~="not-prose"] *)), .widecolumn h3 :where(ol[type="i" s]):not(:where([class~="not-prose"] *)), .widecolumn h4 :where(ol[type="i" s]):not(:where([class~="not-prose"] *)), .widecolumn h5 :where(ol[type="i" s]):not(:where([class~="not-prose"] *)), .widecolumn h6 :where(ol[type="i" s]):not(:where([class~="not-prose"] *)) {
  list-style-type: lower-roman;
}

.widecolumn h1 :where(ol[type="1"]):not(:where([class~="not-prose"] *)), .widecolumn h2 :where(ol[type="1"]):not(:where([class~="not-prose"] *)), .widecolumn h3 :where(ol[type="1"]):not(:where([class~="not-prose"] *)), .widecolumn h4 :where(ol[type="1"]):not(:where([class~="not-prose"] *)), .widecolumn h5 :where(ol[type="1"]):not(:where([class~="not-prose"] *)), .widecolumn h6 :where(ol[type="1"]):not(:where([class~="not-prose"] *)) {
  list-style-type: decimal;
}

.widecolumn h1 :where(ul):not(:where([class~="not-prose"] *)), .widecolumn h2 :where(ul):not(:where([class~="not-prose"] *)), .widecolumn h3 :where(ul):not(:where([class~="not-prose"] *)), .widecolumn h4 :where(ul):not(:where([class~="not-prose"] *)), .widecolumn h5 :where(ul):not(:where([class~="not-prose"] *)), .widecolumn h6 :where(ul):not(:where([class~="not-prose"] *)) {
  list-style-type: disc;
  padding-left: 1.625em;
}

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

.widecolumn h1 :where(ul > li):not(:where([class~="not-prose"] *))::marker, .widecolumn h2 :where(ul > li):not(:where([class~="not-prose"] *))::marker, .widecolumn h3 :where(ul > li):not(:where([class~="not-prose"] *))::marker, .widecolumn h4 :where(ul > li):not(:where([class~="not-prose"] *))::marker, .widecolumn h5 :where(ul > li):not(:where([class~="not-prose"] *))::marker, .widecolumn h6 :where(ul > li):not(:where([class~="not-prose"] *))::marker {
  color: var(--tw-prose-bullets);
}

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

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

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

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

.widecolumn h1 :where(h1):not(:where([class~="not-prose"] *)), .widecolumn h2 :where(h1):not(:where([class~="not-prose"] *)), .widecolumn h3 :where(h1):not(:where([class~="not-prose"] *)), .widecolumn h4 :where(h1):not(:where([class~="not-prose"] *)), .widecolumn h5 :where(h1):not(:where([class~="not-prose"] *)), .widecolumn h6 :where(h1):not(:where([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;
}

.widecolumn h1 :where(h1 strong):not(:where([class~="not-prose"] *)), .widecolumn h2 :where(h1 strong):not(:where([class~="not-prose"] *)), .widecolumn h3 :where(h1 strong):not(:where([class~="not-prose"] *)), .widecolumn h4 :where(h1 strong):not(:where([class~="not-prose"] *)), .widecolumn h5 :where(h1 strong):not(:where([class~="not-prose"] *)), .widecolumn h6 :where(h1 strong):not(:where([class~="not-prose"] *)) {
  font-weight: 900;
}

.widecolumn h1 :where(h2):not(:where([class~="not-prose"] *)), .widecolumn h2 :where(h2):not(:where([class~="not-prose"] *)), .widecolumn h3 :where(h2):not(:where([class~="not-prose"] *)), .widecolumn h4 :where(h2):not(:where([class~="not-prose"] *)), .widecolumn h5 :where(h2):not(:where([class~="not-prose"] *)), .widecolumn h6 :where(h2):not(:where([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;
}

.widecolumn h1 :where(h2 strong):not(:where([class~="not-prose"] *)), .widecolumn h2 :where(h2 strong):not(:where([class~="not-prose"] *)), .widecolumn h3 :where(h2 strong):not(:where([class~="not-prose"] *)), .widecolumn h4 :where(h2 strong):not(:where([class~="not-prose"] *)), .widecolumn h5 :where(h2 strong):not(:where([class~="not-prose"] *)), .widecolumn h6 :where(h2 strong):not(:where([class~="not-prose"] *)) {
  font-weight: 800;
}

.widecolumn h1 :where(h3):not(:where([class~="not-prose"] *)), .widecolumn h2 :where(h3):not(:where([class~="not-prose"] *)), .widecolumn h3 :where(h3):not(:where([class~="not-prose"] *)), .widecolumn h4 :where(h3):not(:where([class~="not-prose"] *)), .widecolumn h5 :where(h3):not(:where([class~="not-prose"] *)), .widecolumn h6 :where(h3):not(:where([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;
}

.widecolumn h1 :where(h3 strong):not(:where([class~="not-prose"] *)), .widecolumn h2 :where(h3 strong):not(:where([class~="not-prose"] *)), .widecolumn h3 :where(h3 strong):not(:where([class~="not-prose"] *)), .widecolumn h4 :where(h3 strong):not(:where([class~="not-prose"] *)), .widecolumn h5 :where(h3 strong):not(:where([class~="not-prose"] *)), .widecolumn h6 :where(h3 strong):not(:where([class~="not-prose"] *)) {
  font-weight: 700;
}

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

.widecolumn h1 :where(h4 strong):not(:where([class~="not-prose"] *)), .widecolumn h2 :where(h4 strong):not(:where([class~="not-prose"] *)), .widecolumn h3 :where(h4 strong):not(:where([class~="not-prose"] *)), .widecolumn h4 :where(h4 strong):not(:where([class~="not-prose"] *)), .widecolumn h5 :where(h4 strong):not(:where([class~="not-prose"] *)), .widecolumn h6 :where(h4 strong):not(:where([class~="not-prose"] *)) {
  font-weight: 700;
}

.widecolumn h1 :where(figure > *):not(:where([class~="not-prose"] *)), .widecolumn h2 :where(figure > *):not(:where([class~="not-prose"] *)), .widecolumn h3 :where(figure > *):not(:where([class~="not-prose"] *)), .widecolumn h4 :where(figure > *):not(:where([class~="not-prose"] *)), .widecolumn h5 :where(figure > *):not(:where([class~="not-prose"] *)), .widecolumn h6 :where(figure > *):not(:where([class~="not-prose"] *)) {
  margin-top: 0;
  margin-bottom: 0;
}

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

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

.widecolumn h1 :where(code):not(:where([class~="not-prose"] *))::before, .widecolumn h2 :where(code):not(:where([class~="not-prose"] *))::before, .widecolumn h3 :where(code):not(:where([class~="not-prose"] *))::before, .widecolumn h4 :where(code):not(:where([class~="not-prose"] *))::before, .widecolumn h5 :where(code):not(:where([class~="not-prose"] *))::before, .widecolumn h6 :where(code):not(:where([class~="not-prose"] *))::before {
  content: "`";
}

.widecolumn h1 :where(code):not(:where([class~="not-prose"] *))::after, .widecolumn h2 :where(code):not(:where([class~="not-prose"] *))::after, .widecolumn h3 :where(code):not(:where([class~="not-prose"] *))::after, .widecolumn h4 :where(code):not(:where([class~="not-prose"] *))::after, .widecolumn h5 :where(code):not(:where([class~="not-prose"] *))::after, .widecolumn h6 :where(code):not(:where([class~="not-prose"] *))::after {
  content: "`";
}

.widecolumn h1 :where(a code):not(:where([class~="not-prose"] *)), .widecolumn h2 :where(a code):not(:where([class~="not-prose"] *)), .widecolumn h3 :where(a code):not(:where([class~="not-prose"] *)), .widecolumn h4 :where(a code):not(:where([class~="not-prose"] *)), .widecolumn h5 :where(a code):not(:where([class~="not-prose"] *)), .widecolumn h6 :where(a code):not(:where([class~="not-prose"] *)) {
  color: var(--tw-prose-links);
}

.widecolumn h1 :where(pre):not(:where([class~="not-prose"] *)), .widecolumn h2 :where(pre):not(:where([class~="not-prose"] *)), .widecolumn h3 :where(pre):not(:where([class~="not-prose"] *)), .widecolumn h4 :where(pre):not(:where([class~="not-prose"] *)), .widecolumn h5 :where(pre):not(:where([class~="not-prose"] *)), .widecolumn h6 :where(pre):not(:where([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-right: 1.1428571em;
  padding-bottom: 0.8571429em;
  padding-left: 1.1428571em;
}

.widecolumn h1 :where(pre code):not(:where([class~="not-prose"] *)), .widecolumn h2 :where(pre code):not(:where([class~="not-prose"] *)), .widecolumn h3 :where(pre code):not(:where([class~="not-prose"] *)), .widecolumn h4 :where(pre code):not(:where([class~="not-prose"] *)), .widecolumn h5 :where(pre code):not(:where([class~="not-prose"] *)), .widecolumn h6 :where(pre code):not(:where([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;
}

.widecolumn h1 :where(pre code):not(:where([class~="not-prose"] *))::before, .widecolumn h2 :where(pre code):not(:where([class~="not-prose"] *))::before, .widecolumn h3 :where(pre code):not(:where([class~="not-prose"] *))::before, .widecolumn h4 :where(pre code):not(:where([class~="not-prose"] *))::before, .widecolumn h5 :where(pre code):not(:where([class~="not-prose"] *))::before, .widecolumn h6 :where(pre code):not(:where([class~="not-prose"] *))::before {
  content: none;
}

.widecolumn h1 :where(pre code):not(:where([class~="not-prose"] *))::after, .widecolumn h2 :where(pre code):not(:where([class~="not-prose"] *))::after, .widecolumn h3 :where(pre code):not(:where([class~="not-prose"] *))::after, .widecolumn h4 :where(pre code):not(:where([class~="not-prose"] *))::after, .widecolumn h5 :where(pre code):not(:where([class~="not-prose"] *))::after, .widecolumn h6 :where(pre code):not(:where([class~="not-prose"] *))::after {
  content: none;
}

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

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

.widecolumn h1 :where(thead th):not(:where([class~="not-prose"] *)), .widecolumn h2 :where(thead th):not(:where([class~="not-prose"] *)), .widecolumn h3 :where(thead th):not(:where([class~="not-prose"] *)), .widecolumn h4 :where(thead th):not(:where([class~="not-prose"] *)), .widecolumn h5 :where(thead th):not(:where([class~="not-prose"] *)), .widecolumn h6 :where(thead th):not(:where([class~="not-prose"] *)) {
  color: var(--tw-prose-headings);
  font-weight: 600;
  vertical-align: bottom;
  padding-right: 0.5714286em;
  padding-bottom: 0.5714286em;
  padding-left: 0.5714286em;
}

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

.widecolumn h1 :where(tbody tr:last-child):not(:where([class~="not-prose"] *)), .widecolumn h2 :where(tbody tr:last-child):not(:where([class~="not-prose"] *)), .widecolumn h3 :where(tbody tr:last-child):not(:where([class~="not-prose"] *)), .widecolumn h4 :where(tbody tr:last-child):not(:where([class~="not-prose"] *)), .widecolumn h5 :where(tbody tr:last-child):not(:where([class~="not-prose"] *)), .widecolumn h6 :where(tbody tr:last-child):not(:where([class~="not-prose"] *)) {
  border-bottom-width: 0;
}

.widecolumn h1 :where(tbody td):not(:where([class~="not-prose"] *)), .widecolumn h2 :where(tbody td):not(:where([class~="not-prose"] *)), .widecolumn h3 :where(tbody td):not(:where([class~="not-prose"] *)), .widecolumn h4 :where(tbody td):not(:where([class~="not-prose"] *)), .widecolumn h5 :where(tbody td):not(:where([class~="not-prose"] *)), .widecolumn h6 :where(tbody td):not(:where([class~="not-prose"] *)) {
  vertical-align: baseline;
  padding-top: 0.5714286em;
  padding-right: 0.5714286em;
  padding-bottom: 0.5714286em;
  padding-left: 0.5714286em;
}

.widecolumn h1, .widecolumn h2, .widecolumn h3, .widecolumn h4, .widecolumn h5, .widecolumn h6 {
  --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-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-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;
}

.widecolumn h1 :where(p):not(:where([class~="not-prose"] *)), .widecolumn h2 :where(p):not(:where([class~="not-prose"] *)), .widecolumn h3 :where(p):not(:where([class~="not-prose"] *)), .widecolumn h4 :where(p):not(:where([class~="not-prose"] *)), .widecolumn h5 :where(p):not(:where([class~="not-prose"] *)), .widecolumn h6 :where(p):not(:where([class~="not-prose"] *)) {
  margin-top: 1.25em;
  margin-bottom: 1.25em;
}

.widecolumn h1 :where(img):not(:where([class~="not-prose"] *)), .widecolumn h2 :where(img):not(:where([class~="not-prose"] *)), .widecolumn h3 :where(img):not(:where([class~="not-prose"] *)), .widecolumn h4 :where(img):not(:where([class~="not-prose"] *)), .widecolumn h5 :where(img):not(:where([class~="not-prose"] *)), .widecolumn h6 :where(img):not(:where([class~="not-prose"] *)) {
  margin-top: 2em;
  margin-bottom: 2em;
}

.widecolumn h1 :where(video):not(:where([class~="not-prose"] *)), .widecolumn h2 :where(video):not(:where([class~="not-prose"] *)), .widecolumn h3 :where(video):not(:where([class~="not-prose"] *)), .widecolumn h4 :where(video):not(:where([class~="not-prose"] *)), .widecolumn h5 :where(video):not(:where([class~="not-prose"] *)), .widecolumn h6 :where(video):not(:where([class~="not-prose"] *)) {
  margin-top: 2em;
  margin-bottom: 2em;
}

.widecolumn h1 :where(figure):not(:where([class~="not-prose"] *)), .widecolumn h2 :where(figure):not(:where([class~="not-prose"] *)), .widecolumn h3 :where(figure):not(:where([class~="not-prose"] *)), .widecolumn h4 :where(figure):not(:where([class~="not-prose"] *)), .widecolumn h5 :where(figure):not(:where([class~="not-prose"] *)), .widecolumn h6 :where(figure):not(:where([class~="not-prose"] *)) {
  margin-top: 2em;
  margin-bottom: 2em;
}

.widecolumn h1 :where(h2 code):not(:where([class~="not-prose"] *)), .widecolumn h2 :where(h2 code):not(:where([class~="not-prose"] *)), .widecolumn h3 :where(h2 code):not(:where([class~="not-prose"] *)), .widecolumn h4 :where(h2 code):not(:where([class~="not-prose"] *)), .widecolumn h5 :where(h2 code):not(:where([class~="not-prose"] *)), .widecolumn h6 :where(h2 code):not(:where([class~="not-prose"] *)) {
  font-size: 0.875em;
}

.widecolumn h1 :where(h3 code):not(:where([class~="not-prose"] *)), .widecolumn h2 :where(h3 code):not(:where([class~="not-prose"] *)), .widecolumn h3 :where(h3 code):not(:where([class~="not-prose"] *)), .widecolumn h4 :where(h3 code):not(:where([class~="not-prose"] *)), .widecolumn h5 :where(h3 code):not(:where([class~="not-prose"] *)), .widecolumn h6 :where(h3 code):not(:where([class~="not-prose"] *)) {
  font-size: 0.9em;
}

.widecolumn h1 :where(li):not(:where([class~="not-prose"] *)), .widecolumn h2 :where(li):not(:where([class~="not-prose"] *)), .widecolumn h3 :where(li):not(:where([class~="not-prose"] *)), .widecolumn h4 :where(li):not(:where([class~="not-prose"] *)), .widecolumn h5 :where(li):not(:where([class~="not-prose"] *)), .widecolumn h6 :where(li):not(:where([class~="not-prose"] *)) {
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}

.widecolumn h1 :where(ol > li):not(:where([class~="not-prose"] *)), .widecolumn h2 :where(ol > li):not(:where([class~="not-prose"] *)), .widecolumn h3 :where(ol > li):not(:where([class~="not-prose"] *)), .widecolumn h4 :where(ol > li):not(:where([class~="not-prose"] *)), .widecolumn h5 :where(ol > li):not(:where([class~="not-prose"] *)), .widecolumn h6 :where(ol > li):not(:where([class~="not-prose"] *)) {
  padding-left: 0.375em;
}

.widecolumn h1 :where(ul > li):not(:where([class~="not-prose"] *)), .widecolumn h2 :where(ul > li):not(:where([class~="not-prose"] *)), .widecolumn h3 :where(ul > li):not(:where([class~="not-prose"] *)), .widecolumn h4 :where(ul > li):not(:where([class~="not-prose"] *)), .widecolumn h5 :where(ul > li):not(:where([class~="not-prose"] *)), .widecolumn h6 :where(ul > li):not(:where([class~="not-prose"] *)) {
  padding-left: 0.375em;
}

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

.widecolumn h1 > :where(ul > li > *:first-child):not(:where([class~="not-prose"] *)), .widecolumn h2 > :where(ul > li > *:first-child):not(:where([class~="not-prose"] *)), .widecolumn h3 > :where(ul > li > *:first-child):not(:where([class~="not-prose"] *)), .widecolumn h4 > :where(ul > li > *:first-child):not(:where([class~="not-prose"] *)), .widecolumn h5 > :where(ul > li > *:first-child):not(:where([class~="not-prose"] *)), .widecolumn h6 > :where(ul > li > *:first-child):not(:where([class~="not-prose"] *)) {
  margin-top: 1.25em;
}

.widecolumn h1 > :where(ul > li > *:last-child):not(:where([class~="not-prose"] *)), .widecolumn h2 > :where(ul > li > *:last-child):not(:where([class~="not-prose"] *)), .widecolumn h3 > :where(ul > li > *:last-child):not(:where([class~="not-prose"] *)), .widecolumn h4 > :where(ul > li > *:last-child):not(:where([class~="not-prose"] *)), .widecolumn h5 > :where(ul > li > *:last-child):not(:where([class~="not-prose"] *)), .widecolumn h6 > :where(ul > li > *:last-child):not(:where([class~="not-prose"] *)) {
  margin-bottom: 1.25em;
}

.widecolumn h1 > :where(ol > li > *:first-child):not(:where([class~="not-prose"] *)), .widecolumn h2 > :where(ol > li > *:first-child):not(:where([class~="not-prose"] *)), .widecolumn h3 > :where(ol > li > *:first-child):not(:where([class~="not-prose"] *)), .widecolumn h4 > :where(ol > li > *:first-child):not(:where([class~="not-prose"] *)), .widecolumn h5 > :where(ol > li > *:first-child):not(:where([class~="not-prose"] *)), .widecolumn h6 > :where(ol > li > *:first-child):not(:where([class~="not-prose"] *)) {
  margin-top: 1.25em;
}

.widecolumn h1 > :where(ol > li > *:last-child):not(:where([class~="not-prose"] *)), .widecolumn h2 > :where(ol > li > *:last-child):not(:where([class~="not-prose"] *)), .widecolumn h3 > :where(ol > li > *:last-child):not(:where([class~="not-prose"] *)), .widecolumn h4 > :where(ol > li > *:last-child):not(:where([class~="not-prose"] *)), .widecolumn h5 > :where(ol > li > *:last-child):not(:where([class~="not-prose"] *)), .widecolumn h6 > :where(ol > li > *:last-child):not(:where([class~="not-prose"] *)) {
  margin-bottom: 1.25em;
}

.widecolumn h1 :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~="not-prose"] *)), .widecolumn h2 :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~="not-prose"] *)), .widecolumn h3 :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~="not-prose"] *)), .widecolumn h4 :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~="not-prose"] *)), .widecolumn h5 :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~="not-prose"] *)), .widecolumn h6 :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~="not-prose"] *)) {
  margin-top: 0.75em;
  margin-bottom: 0.75em;
}

.widecolumn h1 :where(hr + *):not(:where([class~="not-prose"] *)), .widecolumn h2 :where(hr + *):not(:where([class~="not-prose"] *)), .widecolumn h3 :where(hr + *):not(:where([class~="not-prose"] *)), .widecolumn h4 :where(hr + *):not(:where([class~="not-prose"] *)), .widecolumn h5 :where(hr + *):not(:where([class~="not-prose"] *)), .widecolumn h6 :where(hr + *):not(:where([class~="not-prose"] *)) {
  margin-top: 0;
}

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

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

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

.widecolumn h1 :where(thead th:first-child):not(:where([class~="not-prose"] *)), .widecolumn h2 :where(thead th:first-child):not(:where([class~="not-prose"] *)), .widecolumn h3 :where(thead th:first-child):not(:where([class~="not-prose"] *)), .widecolumn h4 :where(thead th:first-child):not(:where([class~="not-prose"] *)), .widecolumn h5 :where(thead th:first-child):not(:where([class~="not-prose"] *)), .widecolumn h6 :where(thead th:first-child):not(:where([class~="not-prose"] *)) {
  padding-left: 0;
}

.widecolumn h1 :where(thead th:last-child):not(:where([class~="not-prose"] *)), .widecolumn h2 :where(thead th:last-child):not(:where([class~="not-prose"] *)), .widecolumn h3 :where(thead th:last-child):not(:where([class~="not-prose"] *)), .widecolumn h4 :where(thead th:last-child):not(:where([class~="not-prose"] *)), .widecolumn h5 :where(thead th:last-child):not(:where([class~="not-prose"] *)), .widecolumn h6 :where(thead th:last-child):not(:where([class~="not-prose"] *)) {
  padding-right: 0;
}

.widecolumn h1 :where(tbody td:first-child):not(:where([class~="not-prose"] *)), .widecolumn h2 :where(tbody td:first-child):not(:where([class~="not-prose"] *)), .widecolumn h3 :where(tbody td:first-child):not(:where([class~="not-prose"] *)), .widecolumn h4 :where(tbody td:first-child):not(:where([class~="not-prose"] *)), .widecolumn h5 :where(tbody td:first-child):not(:where([class~="not-prose"] *)), .widecolumn h6 :where(tbody td:first-child):not(:where([class~="not-prose"] *)) {
  padding-left: 0;
}

.widecolumn h1 :where(tbody td:last-child):not(:where([class~="not-prose"] *)), .widecolumn h2 :where(tbody td:last-child):not(:where([class~="not-prose"] *)), .widecolumn h3 :where(tbody td:last-child):not(:where([class~="not-prose"] *)), .widecolumn h4 :where(tbody td:last-child):not(:where([class~="not-prose"] *)), .widecolumn h5 :where(tbody td:last-child):not(:where([class~="not-prose"] *)), .widecolumn h6 :where(tbody td:last-child):not(:where([class~="not-prose"] *)) {
  padding-right: 0;
}

.widecolumn h1 > :where(:first-child):not(:where([class~="not-prose"] *)), .widecolumn h2 > :where(:first-child):not(:where([class~="not-prose"] *)), .widecolumn h3 > :where(:first-child):not(:where([class~="not-prose"] *)), .widecolumn h4 > :where(:first-child):not(:where([class~="not-prose"] *)), .widecolumn h5 > :where(:first-child):not(:where([class~="not-prose"] *)), .widecolumn h6 > :where(:first-child):not(:where([class~="not-prose"] *)) {
  margin-top: 0;
}

.widecolumn h1 > :where(:last-child):not(:where([class~="not-prose"] *)), .widecolumn h2 > :where(:last-child):not(:where([class~="not-prose"] *)), .widecolumn h3 > :where(:last-child):not(:where([class~="not-prose"] *)), .widecolumn h4 > :where(:last-child):not(:where([class~="not-prose"] *)), .widecolumn h5 > :where(:last-child):not(:where([class~="not-prose"] *)), .widecolumn h6 > :where(:last-child):not(:where([class~="not-prose"] *)) {
  margin-bottom: 0;
}

.widecolumn h1-sm h1, .widecolumn h1 h1, .widecolumn h1-lg h1, .widecolumn h2-sm h1, .widecolumn h2 h1, .widecolumn h2-lg h1, .widecolumn h3-sm h1, .widecolumn h3 h1, .widecolumn h3-lg h1, .widecolumn h4-sm h1, .widecolumn h4 h1, .widecolumn h4-lg h1, .widecolumn h5-sm h1, .widecolumn h5 h1, .widecolumn h5-lg h1, .widecolumn h6-sm h1, .widecolumn h6 h1, .widecolumn h6-lg h1 {
  margin-bottom: 0px;
  padding-bottom: 1rem;
  font-family: montserratbold;
  font-size: 3rem;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.widecolumn h1-sm h2, .widecolumn h1 h2, .widecolumn h1-lg h2, .widecolumn h2-sm h2, .widecolumn h2 h2, .widecolumn h2-lg h2, .widecolumn h3-sm h2, .widecolumn h3 h2, .widecolumn h3-lg h2, .widecolumn h4-sm h2, .widecolumn h4 h2, .widecolumn h4-lg h2, .widecolumn h5-sm h2, .widecolumn h5 h2, .widecolumn h5-lg h2, .widecolumn h6-sm h2, .widecolumn h6 h2, .widecolumn h6-lg h2 {
  margin-bottom: 0px;
  padding-bottom: 1rem;
  font-family: montserratbold;
  font-size: 1.875rem;
  line-height: 2.25rem;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.widecolumn h1-sm h3, .widecolumn h1 h3, .widecolumn h1-lg h3, .widecolumn h2-sm h3, .widecolumn h2 h3, .widecolumn h2-lg h3, .widecolumn h3-sm h3, .widecolumn h3 h3, .widecolumn h3-lg h3, .widecolumn h4-sm h3, .widecolumn h4 h3, .widecolumn h4-lg h3, .widecolumn h5-sm h3, .widecolumn h5 h3, .widecolumn h5-lg h3, .widecolumn h6-sm h3, .widecolumn h6 h3, .widecolumn h6-lg h3 {
  margin-bottom: 0px;
  padding-bottom: 1rem;
  font-family: montserratbold;
  font-size: 1.5rem;
  line-height: 2rem;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.widecolumn h1-sm h4, .widecolumn h1 h4, .widecolumn h1-lg h4, .widecolumn h2-sm h4, .widecolumn h2 h4, .widecolumn h2-lg h4, .widecolumn h3-sm h4, .widecolumn h3 h4, .widecolumn h3-lg h4, .widecolumn h4-sm h4, .widecolumn h4 h4, .widecolumn h4-lg h4, .widecolumn h5-sm h4, .widecolumn h5 h4, .widecolumn h5-lg h4, .widecolumn h6-sm h4, .widecolumn h6 h4, .widecolumn h6-lg h4 {
  margin-bottom: 0px;
  padding-bottom: 1rem;
  font-family: montserratbold;
  font-size: 1.25rem;
  line-height: 1.75rem;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.widecolumn h1-sm h5, .widecolumn h1 h5, .widecolumn h1-lg h5, .widecolumn h2-sm h5, .widecolumn h2 h5, .widecolumn h2-lg h5, .widecolumn h3-sm h5, .widecolumn h3 h5, .widecolumn h3-lg h5, .widecolumn h4-sm h5, .widecolumn h4 h5, .widecolumn h4-lg h5, .widecolumn h5-sm h5, .widecolumn h5 h5, .widecolumn h5-lg h5, .widecolumn h6-sm h5, .widecolumn h6 h5, .widecolumn h6-lg h5 {
  margin-bottom: 0px;
  padding-bottom: 1rem;
  font-family: montserratbold;
  font-size: 1.125rem;
  line-height: 1.75rem;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.widecolumn h1-sm h6, .widecolumn h1 h6, .widecolumn h1-lg h6, .widecolumn h2-sm h6, .widecolumn h2 h6, .widecolumn h2-lg h6, .widecolumn h3-sm h6, .widecolumn h3 h6, .widecolumn h3-lg h6, .widecolumn h4-sm h6, .widecolumn h4 h6, .widecolumn h4-lg h6, .widecolumn h5-sm h6, .widecolumn h5 h6, .widecolumn h5-lg h6, .widecolumn h6-sm h6, .widecolumn h6 h6, .widecolumn h6-lg h6 {
  margin-bottom: 0px;
  padding-bottom: 1rem;
  font-family: montserratbold;
  font-size: 1rem;
  line-height: 1.5rem;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.widecolumn h1-sm ol, .widecolumn h1 ol, .widecolumn h1-lg ol, .widecolumn h2-sm ol, .widecolumn h2 ol, .widecolumn h2-lg ol, .widecolumn h3-sm ol, .widecolumn h3 ol, .widecolumn h3-lg ol, .widecolumn h4-sm ol, .widecolumn h4 ol, .widecolumn h4-lg ol, .widecolumn h5-sm ol, .widecolumn h5 ol, .widecolumn h5-lg ol, .widecolumn h6-sm ol, .widecolumn h6 ol, .widecolumn h6-lg ol {
  margin-left: 2rem;
  list-style-type: decimal;
}

.widecolumn h1-sm ul, .widecolumn h1 ul, .widecolumn h1-lg ul, .widecolumn h2-sm ul, .widecolumn h2 ul, .widecolumn h2-lg ul, .widecolumn h3-sm ul, .widecolumn h3 ul, .widecolumn h3-lg ul, .widecolumn h4-sm ul, .widecolumn h4 ul, .widecolumn h4-lg ul, .widecolumn h5-sm ul, .widecolumn h5 ul, .widecolumn h5-lg ul, .widecolumn h6-sm ul, .widecolumn h6 ul, .widecolumn h6-lg ul {
  margin-left: 2rem;
  list-style-type: disc;
}

.widecolumn h1-sm a, .widecolumn h1 a, .widecolumn h1-lg a, .widecolumn h2-sm a, .widecolumn h2 a, .widecolumn h2-lg a, .widecolumn h3-sm a, .widecolumn h3 a, .widecolumn h3-lg a, .widecolumn h4-sm a, .widecolumn h4 a, .widecolumn h4-lg a, .widecolumn h5-sm a, .widecolumn h5 a, .widecolumn h5-lg a, .widecolumn h6-sm a, .widecolumn h6 a, .widecolumn h6-lg a {
  --tw-text-opacity: 1;
  color: rgb(218 95 51 / var(--tw-text-opacity));
  transition-property: all;
  transition-duration: 500ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

.widecolumn h1-sm a:hover, .widecolumn h1 a:hover, .widecolumn h1-lg a:hover, .widecolumn h2-sm a:hover, .widecolumn h2 a:hover, .widecolumn h2-lg a:hover, .widecolumn h3-sm a:hover, .widecolumn h3 a:hover, .widecolumn h3-lg a:hover, .widecolumn h4-sm a:hover, .widecolumn h4 a:hover, .widecolumn h4-lg a:hover, .widecolumn h5-sm a:hover, .widecolumn h5 a:hover, .widecolumn h5-lg a:hover, .widecolumn h6-sm a:hover, .widecolumn h6 a:hover, .widecolumn h6-lg a:hover {
  --tw-text-opacity: 1;
  color: rgb(96 175 192 / var(--tw-text-opacity));
}

.widecolumn h1-sm ul, .widecolumn h1 ul, .widecolumn h1-lg ul, .widecolumn h2-sm ul, .widecolumn h2 ul, .widecolumn h2-lg ul, .widecolumn h3-sm ul, .widecolumn h3 ul, .widecolumn h3-lg ul, .widecolumn h4-sm ul, .widecolumn h4 ul, .widecolumn h4-lg ul, .widecolumn h5-sm ul, .widecolumn h5 ul, .widecolumn h5-lg ul, .widecolumn h6-sm ul, .widecolumn h6 ul, .widecolumn h6-lg ul {
  list-style-type: none;
}

.widecolumn p,
.widecolumn span {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: montserratlight !important;
  color: var(--tw-prose-body);
  max-width: 65ch;
}

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

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

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

.widecolumn p :where(ol):not(:where([class~="not-prose"] *)), .widecolumn span :where(ol):not(:where([class~="not-prose"] *)) {
  list-style-type: decimal;
  padding-left: 1.625em;
}

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

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

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

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

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

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

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

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

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

.widecolumn p :where(ul):not(:where([class~="not-prose"] *)), .widecolumn span :where(ul):not(:where([class~="not-prose"] *)) {
  list-style-type: disc;
  padding-left: 1.625em;
}

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

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

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

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

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

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

.widecolumn p :where(h1):not(:where([class~="not-prose"] *)), .widecolumn span :where(h1):not(:where([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;
}

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

.widecolumn p :where(h2):not(:where([class~="not-prose"] *)), .widecolumn span :where(h2):not(:where([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;
}

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

.widecolumn p :where(h3):not(:where([class~="not-prose"] *)), .widecolumn span :where(h3):not(:where([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;
}

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

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

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

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

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

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

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

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

.widecolumn p :where(a code):not(:where([class~="not-prose"] *)), .widecolumn span :where(a code):not(:where([class~="not-prose"] *)) {
  color: var(--tw-prose-links);
}

.widecolumn p :where(pre):not(:where([class~="not-prose"] *)), .widecolumn span :where(pre):not(:where([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-right: 1.1428571em;
  padding-bottom: 0.8571429em;
  padding-left: 1.1428571em;
}

.widecolumn p :where(pre code):not(:where([class~="not-prose"] *)), .widecolumn span :where(pre code):not(:where([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;
}

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

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

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

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

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

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

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

.widecolumn p :where(tbody td):not(:where([class~="not-prose"] *)), .widecolumn span :where(tbody td):not(:where([class~="not-prose"] *)) {
  vertical-align: baseline;
  padding-top: 0.5714286em;
  padding-right: 0.5714286em;
  padding-bottom: 0.5714286em;
  padding-left: 0.5714286em;
}

.widecolumn p, .widecolumn span {
  --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-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-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;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.widecolumn p :where(tbody td:first-child):not(:where([class~="not-prose"] *)), .widecolumn span :where(tbody td:first-child):not(:where([class~="not-prose"] *)) {
  padding-left: 0;
}

.widecolumn p :where(tbody td:last-child):not(:where([class~="not-prose"] *)), .widecolumn span :where(tbody td:last-child):not(:where([class~="not-prose"] *)) {
  padding-right: 0;
}

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

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

.widecolumn p-sm h1, .widecolumn p h1, .widecolumn p-lg h1, .widecolumn span-sm h1, .widecolumn span h1, .widecolumn span-lg h1 {
  margin-bottom: 0px;
  padding-bottom: 1rem;
  font-family: montserratbold;
  font-size: 3rem;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.widecolumn p-sm h2, .widecolumn p h2, .widecolumn p-lg h2, .widecolumn span-sm h2, .widecolumn span h2, .widecolumn span-lg h2 {
  margin-bottom: 0px;
  padding-bottom: 1rem;
  font-family: montserratbold;
  font-size: 1.875rem;
  line-height: 2.25rem;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.widecolumn p-sm h3, .widecolumn p h3, .widecolumn p-lg h3, .widecolumn span-sm h3, .widecolumn span h3, .widecolumn span-lg h3 {
  margin-bottom: 0px;
  padding-bottom: 1rem;
  font-family: montserratbold;
  font-size: 1.5rem;
  line-height: 2rem;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.widecolumn p-sm h4, .widecolumn p h4, .widecolumn p-lg h4, .widecolumn span-sm h4, .widecolumn span h4, .widecolumn span-lg h4 {
  margin-bottom: 0px;
  padding-bottom: 1rem;
  font-family: montserratbold;
  font-size: 1.25rem;
  line-height: 1.75rem;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.widecolumn p-sm h5, .widecolumn p h5, .widecolumn p-lg h5, .widecolumn span-sm h5, .widecolumn span h5, .widecolumn span-lg h5 {
  margin-bottom: 0px;
  padding-bottom: 1rem;
  font-family: montserratbold;
  font-size: 1.125rem;
  line-height: 1.75rem;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.widecolumn p-sm h6, .widecolumn p h6, .widecolumn p-lg h6, .widecolumn span-sm h6, .widecolumn span h6, .widecolumn span-lg h6 {
  margin-bottom: 0px;
  padding-bottom: 1rem;
  font-family: montserratbold;
  font-size: 1rem;
  line-height: 1.5rem;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.widecolumn p-sm ol, .widecolumn p ol, .widecolumn p-lg ol, .widecolumn span-sm ol, .widecolumn span ol, .widecolumn span-lg ol {
  margin-left: 2rem;
  list-style-type: decimal;
}

.widecolumn p-sm ul, .widecolumn p ul, .widecolumn p-lg ul, .widecolumn span-sm ul, .widecolumn span ul, .widecolumn span-lg ul {
  margin-left: 2rem;
  list-style-type: disc;
}

.widecolumn p-sm a, .widecolumn p a, .widecolumn p-lg a, .widecolumn span-sm a, .widecolumn span a, .widecolumn span-lg a {
  --tw-text-opacity: 1;
  color: rgb(218 95 51 / var(--tw-text-opacity));
  transition-property: all;
  transition-duration: 500ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

.widecolumn p-sm a:hover, .widecolumn p a:hover, .widecolumn p-lg a:hover, .widecolumn span-sm a:hover, .widecolumn span a:hover, .widecolumn span-lg a:hover {
  --tw-text-opacity: 1;
  color: rgb(96 175 192 / var(--tw-text-opacity));
}

.widecolumn p-sm ul, .widecolumn p ul, .widecolumn p-lg ul, .widecolumn span-sm ul, .widecolumn span ul, .widecolumn span-lg ul {
  list-style-type: none;
}

.dd-big-head {
  background-image: url(/wp-content/themes/ESA-Risk/dist/img/dd-main-background.jpg);
  background-size: cover;
}
@media only screen and (max-width: 767px) {
  .dd-big-head {
    background-image: none !important;
  }
}

.typeform-widget {
  height: 35rem;
  width: 75%;
}
@media only screen and (max-width: 767px) {
  .typeform-widget {
    height: 35rem;
    width: 100%;
  }
}

.gform_legacy_markup_wrapper .validation_message,
.gform_legacy_markup_wrapper .gfield_error .gfield_label,
.gform_validation_errors > h2,
.gform_legacy_markup_wrapper .gfield_required {
  color: #e9561f !important;
}

.gform_validation_errors {
  border: 1px solid #e9561f !important;
}

.gform_legacy_markup_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description {
  font-size: 16px !important;
}

li#field_1,
li#field_2,
li#field_3 {
  margin-bottom: 20px !important;
}

#gform_0 input#input_1, #gform_0 input#input_1,
#gform_0 input#input_2, #gform_0 input#input_2,
#gform_0 input#input_3, #gform_0 input#input_3 {
  margin: 10px 0;
}

input#gform_submit_button_0 {
  color: white !important;
}

div#validation_message_0_1,
div#validation_message_0_2 {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: montserratlight !important;
  color: #da5f33 !important;
  font-size: 1.25rem !important;
  line-height: 1.75rem !important;
}

.gform_legacy_markup_wrapper h3.gform_title {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: montserratbold !important;
}

.swiper-deep-dive p {
  color: black !important;
  margin-bottom: 15px;
}

/* 1. General
*
*   Those changes will be applied to all wp-login pages
*
*   Image settings */
body.login {
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-size: cover;
}

/* Change font colors*/
.login form, .login #login_error, .login .message, .login .success, .login #backtoblog a, .login #nav a, .login label, #login form p {
  color: #000;
}

/* Replace WP logo with your own logo */
.login h1 a {
  background-image: url("your-logo-file-here.png");
}

/* 2. Login page
*
*   Customizing Login page only
*
*   Change background - Background position should be changed depending on which image you'll use */
body.login-action-login {
  background-image: url("/img/login-page.jpg");
  background-position: center center;
}

/* Change margins to better position with the image used on that page */
.login-action-login #login {
  margin: auto auto 10% auto;
}

/* Opacity on every form for better visualisation of your stunning background image */
.login-action-login form, .login-action-login #login_error, .login-action-login .message, .login-action-login .success {
  background-color: rgba(0, 0, 0, 0.1);
  box-shadow: none;
}

/* 3. Register page
*
*   Customizing Registration page only
*
* Change background - Background position should be changed depending on which image you'll use */
body.login-action-register {
  background-image: url("/img/register-page.jpg");
  background-position: center right;
}

/* Change margins to better position with the image used on that page */
.login-action-register #login {
  margin: auto 10% auto auto;
}

/* Opacity on every form */
.login-action-register form, .login-action-register #login_error, .login-action-register .message, .login-action-register .success {
  background-color: rgba(0, 0, 0, 0.1);
  box-shadow: none;
}

/* Changing WordPress logo to grayscale - better contrast with the image used on that page */
.login-action-register h1 a {
  filter: grayscale(100%);
  background-image: url("/img/wordpress-logo.png");
}

/* 4. LOST PASSWORD PAGE
*
*   Customizing Lost password page only
*
*   Note: If you're using WooCommerce, that plugin uses its own lost password page so you may need to not use that part and create your own customization for that Woo page with body tag .woocommerce-lost-password !
*   If you're using some other plugin managing wp-login pages (like Buddypress) you may need to visit each page, check which body classes should be used and create your own code (classes may be different on custom plugins)
*
*    Change background - Background position should be changed depending on which image you'll use */
body.login-action-lostpassword {
  background-image: url("/img/lost-password-page.jpg");
  background-position: center right;
}

/* Change margins to better position with the image used on that page */
.login-action-lostpassword #login {
  margin: auto 10% auto auto;
}

/* Opacity on every form */
.login-action-lostpassword form, .login-action-lostpassword #login_error, .login-action-lostpassword .message, .login-action-lostpassword .success {
  background-color: rgba(0, 0, 0, 0.1);
  box-shadow: none;
}

/*
*
*   That's it, hope you enjoy it.
*   Thoughts, questions, feedbacks? Feel free to ping me on twitter, @gugaalves
*
*/
#edd-purchase-button, .edd_go_to_checkout, .edd-add-to-cart {
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  border-radius: 9999px;
  background-image: linear-gradient(to right, var(--tw-gradient-stops));
  --tw-gradient-from: #2d6b88;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(45 107 136 / 0));
  --tw-gradient-to: #60afc0;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  font-family: montserratbold;
  font-size: 0.875rem;
  font-weight: 500;
  text-transform: uppercase;
  line-height: 1rem;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  --tw-shadow: 0 1px 2px 0 rgba(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);
  transition-property: all;
  transition-duration: 500ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
#edd-purchase-button:hover, .edd_go_to_checkout:hover, .edd-add-to-cart:hover {
  --tw-gradient-from: #60afc0;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(96 175 192 / 0));
  --tw-gradient-to: #2d6b88;
}
#edd-purchase-button, .edd_go_to_checkout, .edd-add-to-cart {
  padding-top: 1rem;
  padding-bottom: 1rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  text-decoration: none;
}

#edd-free-downloads-modal {
  background-color: #08121e !important;
  padding: 2rem;
  color: white;
  font-family: montserratlight;
}

#edd-free-downloads-modal input {
  color: #08121e !important;
}

#edd-free-downloads-modal p {
  margin-bottom: 1rem;
}

#edd_free_download_form > button {
  margin: 0;
}

.edd-free-downloads-checkbox-label a {
  text-decoration: underline;
}

.edd_download_purchase_form .edd_download_quantity_wrapper .edd-item-quantity {
  border: 1px solid black;
  padding: 0.6rem;
}

.edd-free-downloads-modal-close {
  position: absolute;
  padding-top: 8px;
  top: 0;
  right: 0;
  background: none;
  color: #FFF !important;
  font-size: 20px;
  line-height: 1;
  text-align: center;
  border-radius: 50%;
  width: 32px;
  height: 32px;
  transition: color 0.2s ease;
  -webkit-transition: color 0.2s ease;
  -moz-transition: color 0.2s ease;
}

table, .prose-sm table {
  min-width: 100%;
}

table > :not([hidden]) ~ :not([hidden]), .prose-sm table > :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));
  --tw-divide-opacity: 1;
  border-color: rgb(218 222 228 / var(--tw-divide-opacity));
}

table thead {
  --tw-bg-opacity: 1;
  background-color: rgb(249 250 251 / var(--tw-bg-opacity));
}

table thead th, .prose-sm thead th {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  text-align: left;
  font-size: 0.75rem;
  line-height: 1rem;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  --tw-text-opacity: 1;
  color: rgb(140 153 172 / var(--tw-text-opacity));
}

.prose-sm thead th:first-child,
.prose-sm tbody td:first-child,
.prose-sm thead td:last-child,
.prose-sm tbody td:last-child {
  padding-left: 1.5rem !important;
  padding-right: 1.5rem !important;
}
@media only screen and (max-width: 600px) {
  .prose-sm thead th:first-child,
.prose-sm tbody td:first-child,
.prose-sm thead td:last-child,
.prose-sm tbody td:last-child {
    padding-left: 0.5rem !important;
    padding-right: 0.5rem !important;
  }
}

table tbody tr:nth-child(odd) {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}

table tbody tr:nth-child(even) {
  --tw-bg-opacity: 1;
  background-color: rgb(249 250 251 / var(--tw-bg-opacity));
}

table tbody tr:nth-child(odd) td, table tbody tr:nth-child(even) td {
  white-space: normal;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
}

img.alignright {
  float: right;
  margin: 0 0 1em 1em;
}

img.alignleft {
  float: left;
  margin: 0 1em 1em 0;
}

img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.alignright {
  float: right;
}

.alignleft {
  float: left;
}

.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.edd-table {
  font-family: montserratlight;
}

.edd-table strong {
  font-family: montserratbold;
  font-weight: 300;
}

.prose-sm ul, .prose ul, .prose-lg ul {
  list-style-type: none !important;
}

.content-text ul,
.content-text li,
.content ul,
.content li {
  list-style-type: disc !important;
}

.prose-sm figure figcaption {
  text-transform: lowercase !important;
  font-size: 12px !important;
  color: #8c99ac !important;
}

.about-post-1 {
  grid-column: span 1 / span 1;
}

@media (min-width: 640px) {

  .about-post-1 {
    grid-column: span 2 / span 2;
  }
}

.butbut::marker {
  content: "" !important;
}

.hover\:border-orange-500:hover {
  --tw-border-opacity: 1;
  border-color: rgb(218 95 51 / var(--tw-border-opacity));
}

.hover\:bg-orange-700:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(169 69 34 / var(--tw-bg-opacity));
}

.hover\:bg-green-700:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(4 120 87 / var(--tw-bg-opacity));
}

.hover\:bg-orange-400:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(225 127 91 / var(--tw-bg-opacity));
}

.hover\:bg-orange-500:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(218 95 51 / var(--tw-bg-opacity));
}

.hover\:bg-gray-900:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(8 18 30 / var(--tw-bg-opacity));
}

.hover\:bg-blue-500:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(96 175 192 / var(--tw-bg-opacity));
}

.hover\:from-orange-500:hover {
  --tw-gradient-from: #da5f33;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(218 95 51 / 0));
}

.hover\:to-orange-700:hover {
  --tw-gradient-to: #a94522;
}

.hover\:text-orange-500:hover {
  --tw-text-opacity: 1;
  color: rgb(218 95 51 / var(--tw-text-opacity));
}

.hover\:text-gray-500:hover {
  --tw-text-opacity: 1;
  color: rgb(140 153 172 / var(--tw-text-opacity));
}

.hover\:opacity-60:hover {
  opacity: 0.6;
}

.focus\:outline-none:focus {
  outline: 2px solid transparent;
  outline-offset: 2px;
}

.active\:bg-orange-900:active {
  --tw-bg-opacity: 1;
  background-color: rgb(105 35 10 / var(--tw-bg-opacity));
}

.active\:bg-green-900:active {
  --tw-bg-opacity: 1;
  background-color: rgb(6 78 59 / var(--tw-bg-opacity));
}

.active\:bg-orange-500:active {
  --tw-bg-opacity: 1;
  background-color: rgb(218 95 51 / var(--tw-bg-opacity));
}

.group:hover .group-hover\:text-orange-500 {
  --tw-text-opacity: 1;
  color: rgb(218 95 51 / var(--tw-text-opacity));
}

@media (prefers-reduced-motion: no-preference) {

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

@media (min-width: 640px) {

  .sm\:absolute {
    position: absolute;
  }

  .sm\:top-48 {
    top: 12rem;
  }

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

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

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

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

  .sm\:mx-6 {
    margin-left: 1.5rem;
    margin-right: 1.5rem;
  }

  .sm\:mr-6 {
    margin-right: 1.5rem;
  }

  .sm\:mb-20 {
    margin-bottom: 5rem;
  }

  .sm\:mb-0 {
    margin-bottom: 0px;
  }

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

  .sm\:ml-6 {
    margin-left: 1.5rem;
  }

  .sm\:block {
    display: block;
  }

  .sm\:flex {
    display: flex;
  }

  .sm\:w-0 {
    width: 0px;
  }

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

  .sm\:w-2\/3 {
    width: 66.666667%;
  }

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

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

  .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\:items-end {
    align-items: flex-end;
  }

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

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

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

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

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

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

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

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

  .sm\:pt-32 {
    padding-top: 8rem;
  }

  .sm\:text-xl {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }

  .sm\:text-5xl {
    font-size: 3rem;
    line-height: 1;
  }

  .sm\:text-4xl {
    font-size: 2.25rem;
    line-height: 2.5rem;
  }

  .sm\:text-white {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
  }
}

@media (min-width: 768px) {

  .md\:absolute {
    position: absolute;
  }

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

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

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

  .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\:mx-auto {
    margin-left: auto;
    margin-right: auto;
  }

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

  .md\:-mx-5 {
    margin-left: -1.25rem;
    margin-right: -1.25rem;
  }

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

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

  .md\:mr-2 {
    margin-right: 0.5rem;
  }

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

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

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

  .md\:ml-3 {
    margin-left: 0.75rem;
  }

  .md\:-ml-2 {
    margin-left: -0.5rem;
  }

  .md\:ml-2 {
    margin-left: 0.5rem;
  }

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

  .md\:ml-8 {
    margin-left: 2rem;
  }

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

  .md\:block {
    display: block;
  }

  .md\:contents {
    display: contents;
  }

  .md\:hidden {
    display: none;
  }

  .md\:h-48 {
    height: 12rem;
  }

  .md\:h-screen {
    height: 100vh;
  }

  .md\:h-72 {
    height: 18rem;
  }

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

  .md\:w-1\/2 {
    width: 50%;
  }

  .md\:w-48 {
    width: 12rem;
  }

  .md\:w-\[35rem\] {
    width: 35rem;
  }

  .md\:max-w-3xl {
    max-width: 48rem;
  }

  .md\:max-w-xl {
    max-width: 36rem;
  }

  .md\:max-w-5xl {
    max-width: 64rem;
  }

  .md\:max-w-sm {
    max-width: 24rem;
  }

  .md\:max-w-4xl {
    max-width: 56rem;
  }

  .md\:max-w-7xl {
    max-width: 80rem;
  }

  .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-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

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

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

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

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

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

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

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

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

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

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

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

  .md\:py-20 {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

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

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

  .md\:py-96 {
    padding-top: 24rem;
    padding-bottom: 24rem;
  }

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

  .md\:pb-20 {
    padding-bottom: 5rem;
  }

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

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

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

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

  .md\:text-base {
    font-size: 1rem;
    line-height: 1.5rem;
  }

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

  .md\:text-7xl {
    font-size: 4.5rem;
    line-height: 1;
  }

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

  .md\:text-8xl {
    font-size: 6rem;
    line-height: 1;
  }

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

  .md\:text-6xl {
    font-size: 3.75rem;
    line-height: 1;
  }

  .md\:\!text-white {
    --tw-text-opacity: 1 !important;
    color: rgb(255 255 255 / var(--tw-text-opacity)) !important;
  }
}

@media (min-width: 1024px) {

  .lg\:absolute {
    position: absolute;
  }

  .lg\:right-32 {
    right: 8rem;
  }

  .lg\:bottom-12 {
    bottom: 3rem;
  }

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

  .lg\:-left-4 {
    left: -1rem;
  }

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

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

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

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

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

  .lg\:mb-5 {
    margin-bottom: 1.25rem;
  }

  .lg\:block {
    display: block;
  }

  .lg\:grid {
    display: grid;
  }

  .lg\:hidden {
    display: none;
  }

  .lg\:h-64 {
    height: 16rem;
  }

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

  .lg\:w-64 {
    width: 16rem;
  }

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

  .lg\:max-w-xl {
    max-width: 36rem;
  }

  .lg\:max-w-2xl {
    max-width: 42rem;
  }

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

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

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

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

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

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

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

  .lg\:gap-12 {
    gap: 3rem;
  }

  .lg\:border {
    border-width: 1px;
  }

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

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

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

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

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

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

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

  .lg\:pt-56 {
    padding-top: 14rem;
  }

  .lg\:pb-32 {
    padding-bottom: 8rem;
  }

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

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

  .lg\:pr-0 {
    padding-right: 0px;
  }

  .lg\:pt-32 {
    padding-top: 8rem;
  }

  .lg\:text-5xl {
    font-size: 3rem;
    line-height: 1;
  }

  .lg\:text-8xl {
    font-size: 6rem;
    line-height: 1;
  }

  .lg\:text-7xl {
    font-size: 4.5rem;
    line-height: 1;
  }

  .lg\:text-4xl {
    font-size: 2.25rem;
    line-height: 2.5rem;
  }
}

@media (min-width: 1280px) {

  .xl\:right-40 {
    right: 10rem;
  }

  .xl\:bottom-16 {
    bottom: 4rem;
  }

  .xl\:right-4 {
    right: 1rem;
  }

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

  .xl\:h-80 {
    height: 20rem;
  }

  .xl\:h-\[450px\] {
    height: 450px;
  }

  .xl\:w-80 {
    width: 20rem;
  }

  .xl\:max-w-4xl {
    max-width: 56rem;
  }

  .xl\:max-w-6xl {
    max-width: 72rem;
  }

  .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\:gap-4 {
    gap: 1rem;
  }

  .xl\:text-7xl {
    font-size: 4.5rem;
    line-height: 1;
  }
}

@media (min-width: 1536px) {

  .\32xl\:h-\[550px\] {
    height: 550px;
  }
}
